[2026-02-04 13:34:45] local.INFO: Property search index() called  
[2026-02-04 13:34:45] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-02-04 13:34:45] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-02-04 13:34:45] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-02-04 13:34:45] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-02-04 13:34:45] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-02-04 13:34:51] local.INFO: Autocomplete request {"query":"test"} 
[2026-02-04 13:34:51] local.INFO: Autocomplete results {"query":"test","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"37093 TESTONE LN, HILLIARD, FL 32046","_id":"216982111","attomId":216982111,"score":74.0444},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"NEST RD AG BLDGS, WEST UNION, IA 52175","_id":"324048505","attomId":324048505,"score":39.092392},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"8562 WEST WEST KNOLL DR APT 10, WEST HOLLYWOOD, CA 90069","_id":"154591878","attomId":154591878,"score":28.74749}],"found_168439562":false} 
[2026-02-04 13:34:51] local.INFO: Fetching address list from ATTOM API {"query":"test","address1":"test","address2":"","parsed_correctly":false} 
[2026-02-04 13:34:51] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"test","address2":""}} 
[2026-02-04 13:34:51] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"test","address2":""} 
[2026-02-04 13:34:51] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-02-04T13:34:51.686Z\",\"transactionID\":\"16abf1070dd8e9b61bceb49afb891891\"}}","query":"test","address1":"test","address2":""} 
[2026-02-04 13:34:51] local.INFO: Autocomplete returning suggestions {"query":"test","count":50} 
[2026-02-04 13:34:53] local.INFO: show() called with attomId {"attomId":"216982111","type":"string"} 
[2026-02-04 13:34:53] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/216982111","attomId":"216982111"} 
[2026-02-04 13:34:53] local.INFO: Document fetched successfully {"attomId":"216982111","_id":"216982111","_source_keys":["status","property"]} 
[2026-02-04 13:34:53] local.INFO: Fetching assessment history {"original_attomId":"216982111","identifier_attomId":216982111,"identifier_Id":216982111,"actualAttomId":"216982111"} 
[2026-02-04 13:34:53] local.INFO: Fetching assessment history {"attomId":"216982111"} 
[2026-02-04 13:34:54] local.INFO: Assessment history found {"attomId":"216982111","count":14} 
[2026-02-04 13:34:54] local.INFO: Fetching sales history {"attomId":"216982111","address":"37093 TESTONE LN, HILLIARD, FL 32046"} 
[2026-02-04 13:34:54] local.INFO: Sales history found {"attomId":"216982111","count":5} 
[2026-02-04 13:34:54] local.INFO: Fetching mortgage data {"attomId":"216982111"} 
[2026-02-04 13:34:54] local.INFO: Mortgage data found {"attomId":"216982111","has_mortgage":true} 
[2026-02-04 13:34:54] local.INFO: Comparables address parsing {"attomId":"216982111","address_param":"37093 TESTONE LN, HILLIARD, FL 32046","property_address":{"country":"US","countrySubd":"FL","line1":"37093 TESTONE LN","line2":"HILLIARD, FL 32046","locality":"HILLIARD","matchCode":"ExaStr","oneLine":"37093 TESTONE LN, HILLIARD, FL 32046","postal1":"32046","postal2":"8526","postal3":"R005"},"parsed_street":"37093 TESTONE LN","parsed_city":"HILLIARD","parsed_state":"FL","parsed_zip":"32046"} 
[2026-02-04 13:34:54] local.INFO: Fetching comparables {"attomId":"216982111","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-02-04 13:35:02] local.WARNING: Comparables API returned error code  
[2026-02-04 13:35:02] local.INFO: Fetching rental AVM {"attomId":"216982111"} 
[2026-02-04 13:35:03] local.INFO: Rental AVM API response received {"attomId":"216982111","status_code":0} 
[2026-02-04 13:35:03] local.INFO: Rental AVM data extracted {"attomId":"216982111","estimatedRentalValue":3577} 
[2026-02-04 13:35:03] local.INFO: Fetching flood data {"attomId":"216982111"} 
[2026-02-04 13:35:03] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"216982111"},"attomId":"216982111"} 
[2026-02-04 13:35:03] local.WARNING: Flood/Hazard API call failed {"attomId":"216982111","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-02-04 13:35:03] local.INFO: Fetching soundscore data {"attomId":"216982111"} 
[2026-02-04 13:35:03] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"37093 TESTONE LN, HILLIARD, FL 32046"},"attomId":"216982111"} 
[2026-02-04 13:35:03] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"216982111","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-02-04 13:35:03] local.INFO: Property detail fetched successfully {"attomId":"216982111","actualAttomId":"216982111","owners_found":2,"assessment_history_count":14,"sales_history_count":5,"has_mortgage_data":true,"comparables_count":0} 
[2026-02-04 13:35:03] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-02-04 13:35:03] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-02-04 13:35:03] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-02-04 15:08:42] local.INFO: Property search index() called  
[2026-02-04 15:08:42] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-02-04 15:08:42] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-02-04 15:08:42] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-02-04 15:08:43] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-02-04 15:08:43] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-02-04 15:09:02] local.INFO: Autocomplete request {"query":"407 Amsterdam Ave, New York, NY 10024, USA"} 
[2026-02-04 15:09:02] local.INFO: Autocomplete results {"query":"407 Amsterdam Ave, New York, NY 10024, USA","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"772 AMSTERDAM AVE, NEW YORK, NY 10025","_id":"169587789","attomId":169587789,"score":199.55957},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"2376 BROADWAY # 107, NEW YORK, NY 10024","_id":"327168982","attomId":327168982,"score":157.42352},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"301 PARK AVE # 3407, NEW YORK, NY 10022","_id":"1003424830","attomId":1003424830,"score":150.45148}],"found_168439562":false} 
[2026-02-04 15:09:02] local.INFO: Fetching address list from ATTOM API {"query":"407 Amsterdam Ave, New York, NY 10024, USA","address1":"407 Amsterdam Ave","address2":"New York, NY 10024, USA","parsed_correctly":true} 
[2026-02-04 15:09:02] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"407 Amsterdam Ave","address2":"New York, NY 10024, USA"}} 
[2026-02-04 15:09:04] local.INFO: ATTOM API basicprofile response received {"status_code":200,"address1":"407 Amsterdam Ave","address2":"New York, NY 10024, USA"} 
[2026-02-04 15:09:04] local.INFO: ATTOM API basicprofile response {"query":"407 Amsterdam Ave, New York, NY 10024, USA","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1,"response_keys":["status","echoed_fields","property"]} 
[2026-02-04 15:09:04] local.INFO: ATTOM API basicprofile returned addresses {"query":"407 Amsterdam Ave, New York, NY 10024, USA","count":1,"addresses":["407 AMSTERDAM AVE, NEW YORK, NY 10024"]} 
[2026-02-04 15:09:04] local.INFO: ATTOM API adressList returned suggestions {"query":"407 Amsterdam Ave, New York, NY 10024, USA","count":1} 
[2026-02-04 15:09:04] local.INFO: Autocomplete returning suggestions {"query":"407 Amsterdam Ave, New York, NY 10024, USA","count":51} 
[2026-02-04 15:09:04] local.INFO: Autocomplete request {"query":"407 Amsterdam Ave, New York, NY 10024"} 
[2026-02-04 15:09:04] local.INFO: Autocomplete results {"query":"407 Amsterdam Ave, New York, NY 10024","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"772 AMSTERDAM AVE, NEW YORK, NY 10025","_id":"169587789","attomId":169587789,"score":199.55957},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"2376 BROADWAY # 107, NEW YORK, NY 10024","_id":"327168982","attomId":327168982,"score":157.42352},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"301 PARK AVE # 3407, NEW YORK, NY 10022","_id":"1003424830","attomId":1003424830,"score":150.45148}],"found_168439562":false} 
[2026-02-04 15:09:04] local.INFO: Fetching address list from ATTOM API {"query":"407 Amsterdam Ave, New York, NY 10024","address1":"407 Amsterdam Ave","address2":"New York, NY 10024","parsed_correctly":true} 
[2026-02-04 15:09:04] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"407 Amsterdam Ave","address2":"New York, NY 10024"}} 
[2026-02-04 15:09:04] local.INFO: ATTOM API basicprofile response received {"status_code":200,"address1":"407 Amsterdam Ave","address2":"New York, NY 10024"} 
[2026-02-04 15:09:04] local.INFO: ATTOM API basicprofile response {"query":"407 Amsterdam Ave, New York, NY 10024","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1,"response_keys":["status","echoed_fields","property"]} 
[2026-02-04 15:09:04] local.INFO: ATTOM API basicprofile returned addresses {"query":"407 Amsterdam Ave, New York, NY 10024","count":1,"addresses":["407 AMSTERDAM AVE, NEW YORK, NY 10024"]} 
[2026-02-04 15:09:04] local.INFO: ATTOM API adressList returned suggestions {"query":"407 Amsterdam Ave, New York, NY 10024","count":1} 
[2026-02-04 15:09:04] local.INFO: Autocomplete returning suggestions {"query":"407 Amsterdam Ave, New York, NY 10024","count":51} 
[2026-02-04 15:09:05] local.INFO: show() called with attomId {"attomId":"169570724","type":"string"} 
[2026-02-04 15:09:05] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169570724","attomId":"169570724"} 
[2026-02-04 15:09:06] local.WARNING: Document not found (404) by _id, trying search by identifier {"attomId":"169570724"} 
[2026-02-04 15:09:06] local.INFO: Searching by attomId using search query {"attomId":"169570724"} 
[2026-02-04 15:09:06] local.INFO: showByAttomIdSearch results {"attomId":"169570724","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-02-04 15:09:06] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"169570724","has_results":true,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-02-04 15:09:06] local.INFO: Fetching property from ATTOM API {"attomId":"169570724"} 
[2026-02-04 15:09:06] local.INFO: ATTOM API response received {"attomId":"169570724","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-02-04 15:09:06] local.INFO: ATTOM API full response preview {"attomId":"169570724","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-02-04T15:09:06.222Z\",
        \"transactionID\": \"2f5a032e65f86e03b3e11b2fe84590fb\",
        \"attomId\": 169570724
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 169570724,
                \"fips\": \"36061\",
                \"apn\": \"01210-0004\",
                \"attomId\": 169570724
            },
            \"lot\": {
                \"depth\": 85,
                \"frontage\": 25,
                \"lotnum\": \"4\",
                \"lotsize1\": 0.0487833,
                \"lotsize2\": 2125,
                \"pooltype\": \"NO POOL\"
            },
            \"area\": {
                \"blockNum\": \"1210\",
                \"loctype\": \"VIEW - NONE\",
                \"countrysecsubd\": \"New York\",
                \"countyuse1\": \"C7   \",
                \"muncode\": \"NY\",
                \"munname\": \"NEW YORK(MANHATTAN)\",
                \"srvySection\": \"04\",
                \"srvyTownship\": \"08\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"407 AMSTERDAM AVE\",
                \"line2\": \"NEW YORK, NY 10024\",
                \"locality\": \"NEW YORK\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"407 AMSTERDAM AVE, NEW YORK, NY 10024\",
                \"postal1\": \"10024\",
                \"postal2\": \"6247\",
                \"postal3\": \"C005\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.783362\",
                \"longitude\": \"-73.977797\",
                \"distance\": 0,
                \"geoid\": \"CO36061, CS3644919, DB3600078, ND0000047916, ND0000047919, PL3651000, SB0000136002, SB0000142787, SB0000148109, ZI10024\",
                \"geoIdV4\": {
                    \"CO\": \"760ad60f6671cbf0429ae9806042b545\",
                    \"CS\": \"3bc7a8ca32a4da6a7beb95fb4949fbf5\",
                    \"DB\": \"df8e4565ab15cfaf2dec4432f820b60c\",
                    \"N1\": \"c24a8aa28fb4dd0f421add0014785e14\",
                    \"N2\": \"28f55df8aefa78bf99151bb8ac6c23f2\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"SB\": \"41159111c3c614b00f8233004f0d36e7\",
                    \"ZI\": \"65eaa8514b168396c9f2032adb334bb1\"
                }
            },
            \"summary\": {
                \"propclass\": \"Apartment\",
                \"propsubtype\": \"Commercial\",
                \"proptype\": \"STORES & RESIDENTIAL\",
                \"propertyType\": \"STORES & APARTMENTS\",
                \"yearbuilt\": 1900,
                \"propLandUse\": \"STORES & RESIDENTIAL\",
                \"propIndicator\": \"22\",
                \"legal1\": \"LOT:4 BLK:1210 SEC:408 DIST:07\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 8125,
                    \"grosssize\": 8125,
                    \"grosssizeadjusted\": 8125,
                    \"livingsize\": 8125,
                    \"sizeInd\": \"BUILDING SQFT\",
                    \"universalsize\": 8125
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"bldgType\": \"COMMERCIAL\",
                    \"imprType\": \"COMMERCIAL\",
                    \"levels\": 5,
                    \"storyDesc\": \"COMMERCIAL\",
                    \"unitsCount\": \"9\",
                    \"view\": \"VIEW - NONE\",
                    \"yearbuilteffective\": 1990
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"SHAGOJA HOLDINGS LLC\",
                    \"lastname\": \"SHAGOJA HOLDINGS LLC \"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"CO\",
                \"mailingaddressoneline\": \"PO BOX 1913, NEW YORK, NY 10156-1913\"
            },
            \"vintage\": {
                \"lastModified\": \"2025-06-24\",
                \"pubDate\": \"2025-06-24\"
            }
        }
    ]
}","response_length":4336,"address":"407 AMSTERDAM AVE, NEW YORK, NY 10024"} 
[2026-02-04 15:09:06] local.INFO: ATTOM API property extracted {"attomId":"169570724","has_identifier":true,"has_address":true,"address_oneLine":"407 AMSTERDAM AVE, NEW YORK, NY 10024","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-02-04 15:09:06] local.INFO: Fetching assessment history {"attomId":"169570724"} 
[2026-02-04 15:09:06] local.INFO: Assessment history found {"attomId":"169570724","count":14} 
[2026-02-04 15:09:06] local.INFO: Fetching sales history {"attomId":"169570724","address":"407 AMSTERDAM AVE, NEW YORK, NY 10024"} 
[2026-02-04 15:09:07] local.INFO: Sales history found {"attomId":"169570724","count":4} 
[2026-02-04 15:09:07] local.INFO: Fetching mortgage data {"attomId":"169570724"} 
[2026-02-04 15:09:07] local.INFO: Mortgage data found {"attomId":"169570724","has_mortgage":true} 
[2026-02-04 15:09:07] local.INFO: Comparables address parsing {"attomId":"169570724","address_param":"407 AMSTERDAM AVE, NEW YORK, NY 10024","property_address":{"country":"US","countrySubd":"NY","line1":"407 AMSTERDAM AVE","line2":"NEW YORK, NY 10024","locality":"NEW YORK","matchCode":"ExaStr","oneLine":"407 AMSTERDAM AVE, NEW YORK, NY 10024","postal1":"10024","postal2":"6247","postal3":"C005"},"parsed_street":"407 AMSTERDAM AVE","parsed_city":"NEW YORK","parsed_state":"NY","parsed_zip":"10024"} 
[2026-02-04 15:09:07] local.INFO: Fetching comparables {"attomId":"169570724","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-02-04 15:09:09] local.INFO: First comparable extraction debug {"subdivision":"LOT:60 BLK:1395 SEC:509 DIST:08","propertyClass":"CSTA","style":"","classStyle":"Apartment","comp_StandardUseCode":"CSTA","comp_StandardUseDescription":"Apartment","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"1.46781102921\",
    \"@_City\": \"NEW YORK\",
    \"@_StreetAddress\": \"130 E 61ST ST\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"10065\",
    \"@StandardUseCode_ext\": \"CSTA\",
    \"@StandardUseDescription_ext\": \"Apartment\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.763491\",
    \"@LongitudeNumber\": \"-73.967881\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"19446455\",
        \"@CountyFIPSName_ext\": \"New York\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2025-10-16T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"7300000.00\",
        \"@BuyerUnparsedName_ext\": \"1374 THIRD AVENUE INC.\",
        \"@SellerUnparsedName\": \"130 EAST 61ST STREET, LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"863.90532544379\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"0000282361\",
                    \"@_Amount\": \"2750000\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"5\",
        \"@LivingUnitCount\": \"10\",
        \"@GrossLivingAreaSquareFeetCount\": \"8450\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1920\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"000\",
            \"@_UnitDescription\": \"NONE\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"0\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"0\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"0\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"0\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"100.40\",
        \"@LotSquareFeetCount\": \"2008.00\",
        \"@WidthFeetCount\": \"24.00\",
        \"@PropertyZoningCategoryType\": \"R8B\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"6380000\",
        \"@_TotalAssessedValueAmount\": \"1304157\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"LOT:60 BLK:1395 SEC:509 DIST:08\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"4939 VAN DAM ST\",
        \"@_City\": \"LONG ISLAND CITY\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"11101\"
    },
    \"_OWNER\": {
        \"@_Name\": \"1374 THIRD AVENUE INC.\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-02-04 15:09:09] local.INFO: Fetching rental AVM {"attomId":"169570724"} 
[2026-02-04 15:09:09] local.INFO: Rental AVM API response received {"attomId":"169570724","status_code":0} 
[2026-02-04 15:09:09] local.INFO: Rental AVM data extracted {"attomId":"169570724","estimatedRentalValue":0} 
[2026-02-04 15:09:09] local.INFO: Fetching flood data {"attomId":"169570724"} 
[2026-02-04 15:09:09] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"169570724"},"attomId":"169570724"} 
[2026-02-04 15:09:10] local.WARNING: Flood/Hazard API call failed {"attomId":"169570724","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-02-04 15:09:10] local.INFO: Fetching soundscore data {"attomId":"169570724"} 
[2026-02-04 15:09:10] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"407 AMSTERDAM AVE, NEW YORK, NY 10024"},"attomId":"169570724"} 
[2026-02-04 15:09:10] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"169570724","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-02-04 15:09:10] local.INFO: Telephone and External Improvements extraction {"attomId":"169570724","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-02-04 15:09:10] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"169570724","actualAttomId":"169570724","owners_found":1,"assessment_history_count":14,"sales_history_count":4,"has_mortgage_data":true,"comparables_count":9} 
[2026-02-04 15:09:10] local.INFO: showByAttomIdSearch result type {"attomId":"169570724","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-02-04 15:09:10] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-02-04 15:09:10] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-02-04 15:09:10] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"]} 
[2026-02-04 19:22:22] local.INFO: show() called with attomId {"attomId":"169570724","type":"string"} 
[2026-02-04 19:22:22] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169570724","attomId":"169570724"} 
[2026-02-04 19:22:22] local.WARNING: Document not found (404) by _id, trying search by identifier {"attomId":"169570724"} 
[2026-02-04 19:22:22] local.INFO: Searching by attomId using search query {"attomId":"169570724"} 
[2026-02-04 19:22:22] local.INFO: showByAttomIdSearch results {"attomId":"169570724","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-02-04 19:22:22] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"169570724","has_results":true,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-02-04 19:22:22] local.INFO: Fetching property from ATTOM API {"attomId":"169570724"} 
[2026-02-04 19:22:22] local.INFO: ATTOM API response received {"attomId":"169570724","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-02-04 19:22:22] local.INFO: ATTOM API full response preview {"attomId":"169570724","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-02-04T19:22:22.632Z\",
        \"transactionID\": \"80d2db5ed0bc59e1d587a62680375d2d\",
        \"attomId\": 169570724
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 169570724,
                \"fips\": \"36061\",
                \"apn\": \"01210-0004\",
                \"attomId\": 169570724
            },
            \"lot\": {
                \"depth\": 85,
                \"frontage\": 25,
                \"lotnum\": \"4\",
                \"lotsize1\": 0.0487833,
                \"lotsize2\": 2125,
                \"pooltype\": \"NO POOL\"
            },
            \"area\": {
                \"blockNum\": \"1210\",
                \"loctype\": \"VIEW - NONE\",
                \"countrysecsubd\": \"New York\",
                \"countyuse1\": \"C7   \",
                \"muncode\": \"NY\",
                \"munname\": \"NEW YORK(MANHATTAN)\",
                \"srvySection\": \"04\",
                \"srvyTownship\": \"08\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"407 AMSTERDAM AVE\",
                \"line2\": \"NEW YORK, NY 10024\",
                \"locality\": \"NEW YORK\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"407 AMSTERDAM AVE, NEW YORK, NY 10024\",
                \"postal1\": \"10024\",
                \"postal2\": \"6247\",
                \"postal3\": \"C005\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.783362\",
                \"longitude\": \"-73.977797\",
                \"distance\": 0,
                \"geoid\": \"CO36061, CS3644919, DB3600078, ND0000047916, ND0000047919, PL3651000, SB0000136002, SB0000142787, SB0000148109, ZI10024\",
                \"geoIdV4\": {
                    \"CO\": \"760ad60f6671cbf0429ae9806042b545\",
                    \"CS\": \"3bc7a8ca32a4da6a7beb95fb4949fbf5\",
                    \"DB\": \"df8e4565ab15cfaf2dec4432f820b60c\",
                    \"N1\": \"c24a8aa28fb4dd0f421add0014785e14\",
                    \"N2\": \"28f55df8aefa78bf99151bb8ac6c23f2\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"SB\": \"41159111c3c614b00f8233004f0d36e7\",
                    \"ZI\": \"65eaa8514b168396c9f2032adb334bb1\"
                }
            },
            \"summary\": {
                \"propclass\": \"Apartment\",
                \"propsubtype\": \"Commercial\",
                \"proptype\": \"STORES & RESIDENTIAL\",
                \"propertyType\": \"STORES & APARTMENTS\",
                \"yearbuilt\": 1900,
                \"propLandUse\": \"STORES & RESIDENTIAL\",
                \"propIndicator\": \"22\",
                \"legal1\": \"LOT:4 BLK:1210 SEC:408 DIST:07\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 8125,
                    \"grosssize\": 8125,
                    \"grosssizeadjusted\": 8125,
                    \"livingsize\": 8125,
                    \"sizeInd\": \"BUILDING SQFT\",
                    \"universalsize\": 8125
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"bldgType\": \"COMMERCIAL\",
                    \"imprType\": \"COMMERCIAL\",
                    \"levels\": 5,
                    \"storyDesc\": \"COMMERCIAL\",
                    \"unitsCount\": \"9\",
                    \"view\": \"VIEW - NONE\",
                    \"yearbuilteffective\": 1990
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"SHAGOJA HOLDINGS LLC\",
                    \"lastname\": \"SHAGOJA HOLDINGS LLC \"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"CO\",
                \"mailingaddressoneline\": \"PO BOX 1913, NEW YORK, NY 10156-1913\"
            },
            \"vintage\": {
                \"lastModified\": \"2025-06-24\",
                \"pubDate\": \"2025-06-24\"
            }
        }
    ]
}","response_length":4336,"address":"407 AMSTERDAM AVE, NEW YORK, NY 10024"} 
[2026-02-04 19:22:22] local.INFO: ATTOM API property extracted {"attomId":"169570724","has_identifier":true,"has_address":true,"address_oneLine":"407 AMSTERDAM AVE, NEW YORK, NY 10024","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-02-04 19:22:22] local.INFO: Fetching assessment history {"attomId":"169570724"} 
[2026-02-04 19:22:23] local.INFO: Assessment history found {"attomId":"169570724","count":14} 
[2026-02-04 19:22:23] local.INFO: Fetching sales history {"attomId":"169570724","address":"407 AMSTERDAM AVE, NEW YORK, NY 10024"} 
[2026-02-04 19:22:23] local.INFO: Sales history found {"attomId":"169570724","count":4} 
[2026-02-04 19:22:23] local.INFO: Fetching mortgage data {"attomId":"169570724"} 
[2026-02-04 19:22:24] local.INFO: Mortgage data found {"attomId":"169570724","has_mortgage":true} 
[2026-02-04 19:22:24] local.INFO: Comparables address parsing {"attomId":"169570724","address_param":"407 AMSTERDAM AVE, NEW YORK, NY 10024","property_address":{"country":"US","countrySubd":"NY","line1":"407 AMSTERDAM AVE","line2":"NEW YORK, NY 10024","locality":"NEW YORK","matchCode":"ExaStr","oneLine":"407 AMSTERDAM AVE, NEW YORK, NY 10024","postal1":"10024","postal2":"6247","postal3":"C005"},"parsed_street":"407 AMSTERDAM AVE","parsed_city":"NEW YORK","parsed_state":"NY","parsed_zip":"10024"} 
[2026-02-04 19:22:24] local.INFO: Fetching comparables {"attomId":"169570724","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-02-04 19:22:26] local.INFO: First comparable extraction debug {"subdivision":"LOT:60 BLK:1395 SEC:509 DIST:08","propertyClass":"CSTA","style":"","classStyle":"Apartment","comp_StandardUseCode":"CSTA","comp_StandardUseDescription":"Apartment","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"1.46781102921\",
    \"@_City\": \"NEW YORK\",
    \"@_StreetAddress\": \"130 E 61ST ST\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"10065\",
    \"@StandardUseCode_ext\": \"CSTA\",
    \"@StandardUseDescription_ext\": \"Apartment\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.763491\",
    \"@LongitudeNumber\": \"-73.967881\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"19446455\",
        \"@CountyFIPSName_ext\": \"New York\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2025-10-16T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"7300000.00\",
        \"@BuyerUnparsedName_ext\": \"1374 THIRD AVENUE INC.\",
        \"@SellerUnparsedName\": \"130 EAST 61ST STREET, LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"863.90532544379\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"0000282361\",
                    \"@_Amount\": \"2750000\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"5\",
        \"@LivingUnitCount\": \"10\",
        \"@GrossLivingAreaSquareFeetCount\": \"8450\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1920\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"000\",
            \"@_UnitDescription\": \"NONE\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"0\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"0\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"0\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"0\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"100.40\",
        \"@LotSquareFeetCount\": \"2008.00\",
        \"@WidthFeetCount\": \"24.00\",
        \"@PropertyZoningCategoryType\": \"R8B\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"6380000\",
        \"@_TotalAssessedValueAmount\": \"1304157\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"LOT:60 BLK:1395 SEC:509 DIST:08\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"4939 VAN DAM ST\",
        \"@_City\": \"LONG ISLAND CITY\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"11101\"
    },
    \"_OWNER\": {
        \"@_Name\": \"1374 THIRD AVENUE INC.\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-02-04 19:22:26] local.INFO: Fetching rental AVM {"attomId":"169570724"} 
[2026-02-04 19:22:26] local.INFO: Rental AVM API response received {"attomId":"169570724","status_code":0} 
[2026-02-04 19:22:26] local.INFO: Rental AVM data extracted {"attomId":"169570724","estimatedRentalValue":0} 
[2026-02-04 19:22:26] local.INFO: Fetching flood data {"attomId":"169570724"} 
[2026-02-04 19:22:26] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"169570724"},"attomId":"169570724"} 
[2026-02-04 19:22:27] local.WARNING: Flood/Hazard API call failed {"attomId":"169570724","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-02-04 19:22:27] local.INFO: Fetching soundscore data {"attomId":"169570724"} 
[2026-02-04 19:22:27] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"407 AMSTERDAM AVE, NEW YORK, NY 10024"},"attomId":"169570724"} 
[2026-02-04 19:22:27] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"169570724","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-02-04 19:22:27] local.INFO: Telephone and External Improvements extraction {"attomId":"169570724","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-02-04 19:22:27] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"169570724","actualAttomId":"169570724","owners_found":1,"assessment_history_count":14,"sales_history_count":4,"has_mortgage_data":true,"comparables_count":9} 
[2026-02-04 19:22:27] local.INFO: showByAttomIdSearch result type {"attomId":"169570724","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-02-04 19:22:27] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-02-04 19:22:27] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-02-04 19:22:27] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"]} 
[2026-02-05 10:47:04] local.INFO: Property search index() called  
[2026-02-05 10:47:04] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-02-05 10:47:04] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-02-05 10:47:04] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-02-05 10:47:04] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-02-05 10:47:04] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-02-05 10:47:20] local.INFO: Property search index() called  
[2026-02-05 10:47:20] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-02-05 10:47:20] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-02-05 10:47:20] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-02-05 10:47:20] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-02-05 10:47:20] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-02-05 10:49:21] local.INFO: Property search index() called  
[2026-02-05 10:49:21] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-02-05 10:49:21] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-02-05 10:49:21] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-02-05 10:49:21] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-02-05 10:49:21] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-02-05 10:50:07] local.INFO: Property search index() called  
[2026-02-05 10:50:07] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-02-05 10:50:07] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-02-05 10:50:07] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-02-05 10:50:07] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-02-05 10:50:07] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-02-05 10:58:51] local.INFO: Property search index() called  
[2026-02-05 10:58:51] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-02-05 10:58:51] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-02-05 10:58:51] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-02-05 10:58:51] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-02-05 10:58:51] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-02-05 11:01:48] local.INFO: Autocomplete request {"query":"4529 WINONA CT, DENVER, CO 80212"} 
[2026-02-05 11:01:48] local.INFO: Direct property found {"_id":"184713191","address_oneLine":"4529 WINONA CT, DENVER, CO 80212"} 
[2026-02-05 11:01:49] local.INFO: Added property directly to results {"_id":"184713191","propId":"184713191"} 
[2026-02-05 11:01:49] local.INFO: Autocomplete results {"query":"4529 WINONA CT, DENVER, CO 80212","total":10001,"hits_count":51,"first_hit_oneLine":"4529 WINONA CT, DENVER, CO 80212","first_3_hits":[{"idx":0,"address_oneLine":"4529 WINONA CT, DENVER, CO 80212","property_address_oneLine":"N/A","_id":"184713191","attomId":184713191,"score":1000.0},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"4589 W 37TH PL, DENVER, CO 80212","_id":"39719357","attomId":39719357,"score":135.54529},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"4599 W 37TH PL, DENVER, CO 80212","_id":"184607325","attomId":184607325,"score":135.54529}],"found_168439562":false} 
[2026-02-05 11:01:49] local.INFO: Fetching address list from ATTOM API {"query":"4529 WINONA CT, DENVER, CO 80212","address1":"4529 WINONA CT","address2":"DENVER, CO 80212","parsed_correctly":true} 
[2026-02-05 11:01:49] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"4529 WINONA CT","address2":"DENVER, CO 80212"}} 
[2026-02-05 11:01:49] local.INFO: ATTOM API basicprofile response received {"status_code":200,"address1":"4529 WINONA CT","address2":"DENVER, CO 80212"} 
[2026-02-05 11:01:49] local.INFO: ATTOM API basicprofile response {"query":"4529 WINONA CT, DENVER, CO 80212","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1,"response_keys":["status","echoed_fields","property"]} 
[2026-02-05 11:01:49] local.INFO: ATTOM API basicprofile returned addresses {"query":"4529 WINONA CT, DENVER, CO 80212","count":1,"addresses":["4529 WINONA CT, DENVER, CO 80212"]} 
[2026-02-05 11:01:49] local.INFO: ATTOM API adressList returned suggestions {"query":"4529 WINONA CT, DENVER, CO 80212","count":1} 
[2026-02-05 11:01:49] local.INFO: Autocomplete returning suggestions {"query":"4529 WINONA CT, DENVER, CO 80212","count":49} 
[2026-02-05 11:02:11] local.INFO: Autocomplete request {"query":"4529 WINONA CT, DENVER, CO 80212"} 
[2026-02-05 11:02:11] local.INFO: Direct property found {"_id":"184713191","address_oneLine":"4529 WINONA CT, DENVER, CO 80212"} 
[2026-02-05 11:02:11] local.INFO: Autocomplete request {"query":"407 Amsterdam Ave, New York, NY 10024, USA"} 
[2026-02-05 11:02:11] local.INFO: Added property directly to results {"_id":"184713191","propId":"184713191"} 
[2026-02-05 11:02:11] local.INFO: Autocomplete results {"query":"4529 WINONA CT, DENVER, CO 80212","total":10001,"hits_count":51,"first_hit_oneLine":"4529 WINONA CT, DENVER, CO 80212","first_3_hits":[{"idx":0,"address_oneLine":"4529 WINONA CT, DENVER, CO 80212","property_address_oneLine":"N/A","_id":"184713191","attomId":184713191,"score":1000.0},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"4589 W 37TH PL, DENVER, CO 80212","_id":"39719357","attomId":39719357,"score":135.54529},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"4599 W 37TH PL, DENVER, CO 80212","_id":"184607325","attomId":184607325,"score":135.54529}],"found_168439562":false} 
[2026-02-05 11:02:11] local.INFO: Fetching address list from ATTOM API {"query":"4529 WINONA CT, DENVER, CO 80212","address1":"4529 WINONA CT","address2":"DENVER, CO 80212","parsed_correctly":true} 
[2026-02-05 11:02:11] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"4529 WINONA CT","address2":"DENVER, CO 80212"}} 
[2026-02-05 11:02:11] local.INFO: Autocomplete results {"query":"407 Amsterdam Ave, New York, NY 10024, USA","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"772 AMSTERDAM AVE, NEW YORK, NY 10025","_id":"169587789","attomId":169587789,"score":199.55957},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"2376 BROADWAY # 107, NEW YORK, NY 10024","_id":"327168982","attomId":327168982,"score":157.42352},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"301 PARK AVE # 3407, NEW YORK, NY 10022","_id":"1003424830","attomId":1003424830,"score":150.45148}],"found_168439562":false} 
[2026-02-05 11:02:11] local.INFO: Fetching address list from ATTOM API {"query":"407 Amsterdam Ave, New York, NY 10024, USA","address1":"407 Amsterdam Ave","address2":"New York, NY 10024, USA","parsed_correctly":true} 
[2026-02-05 11:02:11] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"407 Amsterdam Ave","address2":"New York, NY 10024, USA"}} 
[2026-02-05 11:02:12] local.INFO: ATTOM API basicprofile response received {"status_code":200,"address1":"407 Amsterdam Ave","address2":"New York, NY 10024, USA"} 
[2026-02-05 11:02:12] local.INFO: ATTOM API basicprofile response {"query":"407 Amsterdam Ave, New York, NY 10024, USA","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1,"response_keys":["status","echoed_fields","property"]} 
[2026-02-05 11:02:12] local.INFO: ATTOM API basicprofile returned addresses {"query":"407 Amsterdam Ave, New York, NY 10024, USA","count":1,"addresses":["407 AMSTERDAM AVE, NEW YORK, NY 10024"]} 
[2026-02-05 11:02:12] local.INFO: ATTOM API adressList returned suggestions {"query":"407 Amsterdam Ave, New York, NY 10024, USA","count":1} 
[2026-02-05 11:02:12] local.INFO: Autocomplete returning suggestions {"query":"407 Amsterdam Ave, New York, NY 10024, USA","count":51} 
[2026-02-05 11:02:12] local.INFO: ATTOM API basicprofile response received {"status_code":200,"address1":"4529 WINONA CT","address2":"DENVER, CO 80212"} 
[2026-02-05 11:02:12] local.INFO: ATTOM API basicprofile response {"query":"4529 WINONA CT, DENVER, CO 80212","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1,"response_keys":["status","echoed_fields","property"]} 
[2026-02-05 11:02:12] local.INFO: ATTOM API basicprofile returned addresses {"query":"4529 WINONA CT, DENVER, CO 80212","count":1,"addresses":["4529 WINONA CT, DENVER, CO 80212"]} 
[2026-02-05 11:02:12] local.INFO: ATTOM API adressList returned suggestions {"query":"4529 WINONA CT, DENVER, CO 80212","count":1} 
[2026-02-05 11:02:12] local.INFO: Autocomplete returning suggestions {"query":"4529 WINONA CT, DENVER, CO 80212","count":49} 
[2026-02-05 11:02:17] local.INFO: Autocomplete request {"query":"407 Amsterdam Ave, New York, NY 10024"} 
[2026-02-05 11:02:18] local.INFO: Autocomplete results {"query":"407 Amsterdam Ave, New York, NY 10024","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"772 AMSTERDAM AVE, NEW YORK, NY 10025","_id":"169587789","attomId":169587789,"score":199.55957},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"2376 BROADWAY # 107, NEW YORK, NY 10024","_id":"327168982","attomId":327168982,"score":157.42352},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"301 PARK AVE # 3407, NEW YORK, NY 10022","_id":"1003424830","attomId":1003424830,"score":150.45148}],"found_168439562":false} 
[2026-02-05 11:02:18] local.INFO: Fetching address list from ATTOM API {"query":"407 Amsterdam Ave, New York, NY 10024","address1":"407 Amsterdam Ave","address2":"New York, NY 10024","parsed_correctly":true} 
[2026-02-05 11:02:18] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"407 Amsterdam Ave","address2":"New York, NY 10024"}} 
[2026-02-05 11:02:18] local.INFO: ATTOM API basicprofile response received {"status_code":200,"address1":"407 Amsterdam Ave","address2":"New York, NY 10024"} 
[2026-02-05 11:02:18] local.INFO: ATTOM API basicprofile response {"query":"407 Amsterdam Ave, New York, NY 10024","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1,"response_keys":["status","echoed_fields","property"]} 
[2026-02-05 11:02:18] local.INFO: ATTOM API basicprofile returned addresses {"query":"407 Amsterdam Ave, New York, NY 10024","count":1,"addresses":["407 AMSTERDAM AVE, NEW YORK, NY 10024"]} 
[2026-02-05 11:02:18] local.INFO: ATTOM API adressList returned suggestions {"query":"407 Amsterdam Ave, New York, NY 10024","count":1} 
[2026-02-05 11:02:18] local.INFO: Autocomplete returning suggestions {"query":"407 Amsterdam Ave, New York, NY 10024","count":51} 
[2026-02-05 11:02:34] local.INFO: show() called with attomId {"attomId":"169570724","type":"string"} 
[2026-02-05 11:02:34] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169570724","attomId":"169570724"} 
[2026-02-05 11:02:34] local.WARNING: Document not found (404) by _id, trying search by identifier {"attomId":"169570724"} 
[2026-02-05 11:02:34] local.INFO: Searching by attomId using search query {"attomId":"169570724"} 
[2026-02-05 11:02:34] local.INFO: showByAttomIdSearch results {"attomId":"169570724","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-02-05 11:02:34] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"169570724","has_results":true,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-02-05 11:02:34] local.INFO: Fetching property from ATTOM API {"attomId":"169570724"} 
[2026-02-05 11:02:34] local.INFO: ATTOM API response received {"attomId":"169570724","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-02-05 11:02:34] local.INFO: ATTOM API full response preview {"attomId":"169570724","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-02-05T11:02:34.413Z\",
        \"transactionID\": \"1f3bbe0011112e020d6687be40ad2d30\",
        \"attomId\": 169570724
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 169570724,
                \"fips\": \"36061\",
                \"apn\": \"01210-0004\",
                \"attomId\": 169570724
            },
            \"lot\": {
                \"depth\": 85,
                \"frontage\": 25,
                \"lotnum\": \"4\",
                \"lotsize1\": 0.0487833,
                \"lotsize2\": 2125,
                \"pooltype\": \"NO POOL\"
            },
            \"area\": {
                \"blockNum\": \"1210\",
                \"loctype\": \"VIEW - NONE\",
                \"countrysecsubd\": \"New York\",
                \"countyuse1\": \"C7   \",
                \"muncode\": \"NY\",
                \"munname\": \"NEW YORK(MANHATTAN)\",
                \"srvySection\": \"04\",
                \"srvyTownship\": \"08\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"407 AMSTERDAM AVE\",
                \"line2\": \"NEW YORK, NY 10024\",
                \"locality\": \"NEW YORK\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"407 AMSTERDAM AVE, NEW YORK, NY 10024\",
                \"postal1\": \"10024\",
                \"postal2\": \"6247\",
                \"postal3\": \"C005\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.783362\",
                \"longitude\": \"-73.977797\",
                \"distance\": 0,
                \"geoid\": \"CO36061, CS3644919, DB3600078, ND0000047916, ND0000047919, PL3651000, SB0000136002, SB0000142787, SB0000148109, ZI10024\",
                \"geoIdV4\": {
                    \"CO\": \"760ad60f6671cbf0429ae9806042b545\",
                    \"CS\": \"3bc7a8ca32a4da6a7beb95fb4949fbf5\",
                    \"DB\": \"df8e4565ab15cfaf2dec4432f820b60c\",
                    \"N1\": \"c24a8aa28fb4dd0f421add0014785e14\",
                    \"N2\": \"28f55df8aefa78bf99151bb8ac6c23f2\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"SB\": \"41159111c3c614b00f8233004f0d36e7\",
                    \"ZI\": \"65eaa8514b168396c9f2032adb334bb1\"
                }
            },
            \"summary\": {
                \"propclass\": \"Apartment\",
                \"propsubtype\": \"Commercial\",
                \"proptype\": \"STORES & RESIDENTIAL\",
                \"propertyType\": \"STORES & APARTMENTS\",
                \"yearbuilt\": 1900,
                \"propLandUse\": \"STORES & RESIDENTIAL\",
                \"propIndicator\": \"22\",
                \"legal1\": \"LOT:4 BLK:1210 SEC:408 DIST:07\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 8125,
                    \"grosssize\": 8125,
                    \"grosssizeadjusted\": 8125,
                    \"livingsize\": 8125,
                    \"sizeInd\": \"BUILDING SQFT\",
                    \"universalsize\": 8125
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"bldgType\": \"COMMERCIAL\",
                    \"imprType\": \"COMMERCIAL\",
                    \"levels\": 5,
                    \"storyDesc\": \"COMMERCIAL\",
                    \"unitsCount\": \"9\",
                    \"view\": \"VIEW - NONE\",
                    \"yearbuilteffective\": 1990
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"SHAGOJA HOLDINGS LLC\",
                    \"lastname\": \"SHAGOJA HOLDINGS LLC \"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"CO\",
                \"mailingaddressoneline\": \"PO BOX 1913, NEW YORK, NY 10156-1913\"
            },
            \"vintage\": {
                \"lastModified\": \"2025-06-24\",
                \"pubDate\": \"2025-06-24\"
            }
        }
    ]
}","response_length":4336,"address":"407 AMSTERDAM AVE, NEW YORK, NY 10024"} 
[2026-02-05 11:02:34] local.INFO: ATTOM API property extracted {"attomId":"169570724","has_identifier":true,"has_address":true,"address_oneLine":"407 AMSTERDAM AVE, NEW YORK, NY 10024","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-02-05 11:02:34] local.INFO: Fetching assessment history {"attomId":"169570724"} 
[2026-02-05 11:02:34] local.INFO: Assessment history found {"attomId":"169570724","count":14} 
[2026-02-05 11:02:34] local.INFO: Fetching sales history {"attomId":"169570724","address":"407 AMSTERDAM AVE, NEW YORK, NY 10024"} 
[2026-02-05 11:02:35] local.INFO: Sales history found {"attomId":"169570724","count":4} 
[2026-02-05 11:02:35] local.INFO: Fetching mortgage data {"attomId":"169570724"} 
[2026-02-05 11:02:35] local.INFO: Mortgage data found {"attomId":"169570724","has_mortgage":true} 
[2026-02-05 11:02:35] local.INFO: Comparables address parsing {"attomId":"169570724","address_param":"407 AMSTERDAM AVE, NEW YORK, NY 10024","property_address":{"country":"US","countrySubd":"NY","line1":"407 AMSTERDAM AVE","line2":"NEW YORK, NY 10024","locality":"NEW YORK","matchCode":"ExaStr","oneLine":"407 AMSTERDAM AVE, NEW YORK, NY 10024","postal1":"10024","postal2":"6247","postal3":"C005"},"parsed_street":"407 AMSTERDAM AVE","parsed_city":"NEW YORK","parsed_state":"NY","parsed_zip":"10024"} 
[2026-02-05 11:02:35] local.INFO: Fetching comparables {"attomId":"169570724","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-02-05 11:02:41] local.INFO: First comparable extraction debug {"subdivision":"LOT:60 BLK:1395 SEC:509 DIST:08","propertyClass":"CSTA","style":"","classStyle":"Apartment","comp_StandardUseCode":"CSTA","comp_StandardUseDescription":"Apartment","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"1.46781102921\",
    \"@_City\": \"NEW YORK\",
    \"@_StreetAddress\": \"130 E 61ST ST\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"10065\",
    \"@StandardUseCode_ext\": \"CSTA\",
    \"@StandardUseDescription_ext\": \"Apartment\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.763491\",
    \"@LongitudeNumber\": \"-73.967881\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"19446455\",
        \"@CountyFIPSName_ext\": \"New York\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2025-10-16T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"7300000.00\",
        \"@BuyerUnparsedName_ext\": \"1374 THIRD AVENUE INC.\",
        \"@SellerUnparsedName\": \"130 EAST 61ST STREET, LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"863.90532544379\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"0000282361\",
                    \"@_Amount\": \"2750000\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"5\",
        \"@LivingUnitCount\": \"10\",
        \"@GrossLivingAreaSquareFeetCount\": \"8450\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1920\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"000\",
            \"@_UnitDescription\": \"NONE\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"0\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"0\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"0\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"0\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"100.40\",
        \"@LotSquareFeetCount\": \"2008.00\",
        \"@WidthFeetCount\": \"24.00\",
        \"@PropertyZoningCategoryType\": \"R8B\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"6380000\",
        \"@_TotalAssessedValueAmount\": \"1304157\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"LOT:60 BLK:1395 SEC:509 DIST:08\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"4939 VAN DAM ST\",
        \"@_City\": \"LONG ISLAND CITY\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"11101\"
    },
    \"_OWNER\": {
        \"@_Name\": \"1374 THIRD AVENUE INC.\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-02-05 11:02:41] local.INFO: Fetching rental AVM {"attomId":"169570724"} 
[2026-02-05 11:02:43] local.INFO: Rental AVM API response received {"attomId":"169570724","status_code":0} 
[2026-02-05 11:02:43] local.INFO: Rental AVM data extracted {"attomId":"169570724","estimatedRentalValue":0} 
[2026-02-05 11:02:43] local.INFO: Fetching flood data {"attomId":"169570724"} 
[2026-02-05 11:02:43] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"169570724"},"attomId":"169570724"} 
[2026-02-05 11:02:43] local.WARNING: Flood/Hazard API call failed {"attomId":"169570724","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-02-05 11:02:43] local.INFO: Fetching soundscore data {"attomId":"169570724"} 
[2026-02-05 11:02:43] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"407 AMSTERDAM AVE, NEW YORK, NY 10024"},"attomId":"169570724"} 
[2026-02-05 11:02:43] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"169570724","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-02-05 11:02:43] local.INFO: Telephone and External Improvements extraction {"attomId":"169570724","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-02-05 11:02:43] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"169570724","actualAttomId":"169570724","owners_found":1,"assessment_history_count":14,"sales_history_count":4,"has_mortgage_data":true,"comparables_count":9} 
[2026-02-05 11:02:43] local.INFO: showByAttomIdSearch result type {"attomId":"169570724","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-02-05 11:02:43] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-02-05 11:02:43] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-02-05 11:02:43] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"]} 
[2026-02-05 11:17:40] local.INFO: Property not found in Elasticsearch, trying ATTOM API directly {"attomId":"169570724"} 
[2026-02-05 11:17:40] local.INFO: Property fetched from ATTOM API {"attomId":"169570724","has_property":true,"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-02-05 11:17:40] local.INFO: Property data structure for form extraction {"has_address":true,"address_keys":["country","countrySubd","line1","line2","locality","matchCode","oneLine","postal1","postal2","postal3"],"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"],"street_from_address":"407 AMSTERDAM AVE","city_from_address":"NEW YORK","zip_from_address":"10024"} 
[2026-02-05 11:17:40] local.INFO: Auto-fetching comparables on page load {"attomId":"169570724"} 
[2026-02-05 11:17:40] local.INFO: Comparables search triggered {"attomId":"169570724","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-02-05 11:17:40] local.INFO: Address extraction debug {"has_property":true,"has_MAILING_ADDRESS_ext":false,"has_address":true,"street_raw":"407 AMSTERDAM AVE","city_raw":"NEW YORK","zip_raw":"10024","MAILING_ADDRESS_ext_keys":[],"MAILING_ADDRESS_ext_street":"NOT_FOUND","MAILING_ADDRESS_ext_city":"NOT_FOUND","MAILING_ADDRESS_ext_zip":"NOT_FOUND"} 
[2026-02-05 11:17:40] local.INFO: Final form values {"formStreetName":"AMSTERDAM AVE","formZipCode":"10024","formCity":"NEW YORK"} 
[2026-02-05 11:17:40] local.INFO: Using address-based API for comparables {"street":"407 AMSTERDAM AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10024"} 
[2026-02-05 11:17:40] local.INFO: Calling address-based API with params {"street":"407 AMSTERDAM AVE","city":"NEW YORK","state":"NY","zip":"10024","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-02-05 11:17:40] local.INFO: Address-based API URL constructed {"street":"407 AMSTERDAM AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10024","streetEncoded":"407+AMSTERDAM+AVE","cityEncoded":"NEW+YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10024","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/407+AMSTERDAM+AVE/NEW+YORK/-/NY/10024"} 
[2026-02-05 11:17:40] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/407+AMSTERDAM+AVE/NEW+YORK/-/NY/10024","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"407 AMSTERDAM AVE","city":"NEW YORK","state":"NY","zip":"10024"} 
[2026-02-05 11:17:42] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-02-05 11:17:42] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":8} 
[2026-02-05 11:17:42] local.INFO: Address-based comparables API success {"comparables_count":8,"has_subject":true,"properties_processed":8} 
[2026-02-05 11:17:42] local.INFO: Address-based API result {"comparables_count":8,"has_results":true} 
[2026-02-05 11:17:42] local.INFO: Comparables search completed {"attomId":"169570724","comparables_count":8,"form_street":"AMSTERDAM AVE","form_zip":"10024","form_city":"NEW YORK"} 
[2026-02-05 11:21:09] local.INFO: show() called with attomId {"attomId":"169570724","type":"string"} 
[2026-02-05 11:21:09] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169570724","attomId":"169570724"} 
[2026-02-05 11:21:09] local.WARNING: Document not found (404) by _id, trying search by identifier {"attomId":"169570724"} 
[2026-02-05 11:21:09] local.INFO: Searching by attomId using search query {"attomId":"169570724"} 
[2026-02-05 11:21:09] local.INFO: showByAttomIdSearch results {"attomId":"169570724","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-02-05 11:21:09] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"169570724","has_results":true,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-02-05 11:21:09] local.INFO: Fetching property from ATTOM API {"attomId":"169570724"} 
[2026-02-05 11:21:09] local.INFO: ATTOM API response received {"attomId":"169570724","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-02-05 11:21:09] local.INFO: ATTOM API full response preview {"attomId":"169570724","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-02-05T11:21:09.746Z\",
        \"transactionID\": \"a983af0954bdb416932d6e2d9bb86863\",
        \"attomId\": 169570724
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 169570724,
                \"fips\": \"36061\",
                \"apn\": \"01210-0004\",
                \"attomId\": 169570724
            },
            \"lot\": {
                \"depth\": 85,
                \"frontage\": 25,
                \"lotnum\": \"4\",
                \"lotsize1\": 0.0487833,
                \"lotsize2\": 2125,
                \"pooltype\": \"NO POOL\"
            },
            \"area\": {
                \"blockNum\": \"1210\",
                \"loctype\": \"VIEW - NONE\",
                \"countrysecsubd\": \"New York\",
                \"countyuse1\": \"C7   \",
                \"muncode\": \"NY\",
                \"munname\": \"NEW YORK(MANHATTAN)\",
                \"srvySection\": \"04\",
                \"srvyTownship\": \"08\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"407 AMSTERDAM AVE\",
                \"line2\": \"NEW YORK, NY 10024\",
                \"locality\": \"NEW YORK\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"407 AMSTERDAM AVE, NEW YORK, NY 10024\",
                \"postal1\": \"10024\",
                \"postal2\": \"6247\",
                \"postal3\": \"C005\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.783362\",
                \"longitude\": \"-73.977797\",
                \"distance\": 0,
                \"geoid\": \"CO36061, CS3644919, DB3600078, ND0000047916, ND0000047919, PL3651000, SB0000136002, SB0000142787, SB0000148109, ZI10024\",
                \"geoIdV4\": {
                    \"CO\": \"760ad60f6671cbf0429ae9806042b545\",
                    \"CS\": \"3bc7a8ca32a4da6a7beb95fb4949fbf5\",
                    \"DB\": \"df8e4565ab15cfaf2dec4432f820b60c\",
                    \"N1\": \"c24a8aa28fb4dd0f421add0014785e14\",
                    \"N2\": \"28f55df8aefa78bf99151bb8ac6c23f2\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"SB\": \"41159111c3c614b00f8233004f0d36e7\",
                    \"ZI\": \"65eaa8514b168396c9f2032adb334bb1\"
                }
            },
            \"summary\": {
                \"propclass\": \"Apartment\",
                \"propsubtype\": \"Commercial\",
                \"proptype\": \"STORES & RESIDENTIAL\",
                \"propertyType\": \"STORES & APARTMENTS\",
                \"yearbuilt\": 1900,
                \"propLandUse\": \"STORES & RESIDENTIAL\",
                \"propIndicator\": \"22\",
                \"legal1\": \"LOT:4 BLK:1210 SEC:408 DIST:07\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 8125,
                    \"grosssize\": 8125,
                    \"grosssizeadjusted\": 8125,
                    \"livingsize\": 8125,
                    \"sizeInd\": \"BUILDING SQFT\",
                    \"universalsize\": 8125
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"bldgType\": \"COMMERCIAL\",
                    \"imprType\": \"COMMERCIAL\",
                    \"levels\": 5,
                    \"storyDesc\": \"COMMERCIAL\",
                    \"unitsCount\": \"9\",
                    \"view\": \"VIEW - NONE\",
                    \"yearbuilteffective\": 1990
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"SHAGOJA HOLDINGS LLC\",
                    \"lastname\": \"SHAGOJA HOLDINGS LLC \"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"CO\",
                \"mailingaddressoneline\": \"PO BOX 1913, NEW YORK, NY 10156-1913\"
            },
            \"vintage\": {
                \"lastModified\": \"2025-06-24\",
                \"pubDate\": \"2025-06-24\"
            }
        }
    ]
}","response_length":4336,"address":"407 AMSTERDAM AVE, NEW YORK, NY 10024"} 
[2026-02-05 11:21:09] local.INFO: ATTOM API property extracted {"attomId":"169570724","has_identifier":true,"has_address":true,"address_oneLine":"407 AMSTERDAM AVE, NEW YORK, NY 10024","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-02-05 11:21:09] local.INFO: Fetching assessment history {"attomId":"169570724"} 
[2026-02-05 11:21:10] local.INFO: Assessment history found {"attomId":"169570724","count":14} 
[2026-02-05 11:21:10] local.INFO: Fetching sales history {"attomId":"169570724","address":"407 AMSTERDAM AVE, NEW YORK, NY 10024"} 
[2026-02-05 11:21:10] local.INFO: Sales history found {"attomId":"169570724","count":4} 
[2026-02-05 11:21:10] local.INFO: Fetching mortgage data {"attomId":"169570724"} 
[2026-02-05 11:21:10] local.INFO: Mortgage data found {"attomId":"169570724","has_mortgage":true} 
[2026-02-05 11:21:10] local.INFO: Comparables address parsing {"attomId":"169570724","address_param":"407 AMSTERDAM AVE, NEW YORK, NY 10024","property_address":{"country":"US","countrySubd":"NY","line1":"407 AMSTERDAM AVE","line2":"NEW YORK, NY 10024","locality":"NEW YORK","matchCode":"ExaStr","oneLine":"407 AMSTERDAM AVE, NEW YORK, NY 10024","postal1":"10024","postal2":"6247","postal3":"C005"},"parsed_street":"407 AMSTERDAM AVE","parsed_city":"NEW YORK","parsed_state":"NY","parsed_zip":"10024"} 
[2026-02-05 11:21:10] local.INFO: Fetching comparables {"attomId":"169570724","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-02-05 11:21:16] local.INFO: First comparable extraction debug {"subdivision":"LOT:60 BLK:1395 SEC:509 DIST:08","propertyClass":"CSTA","style":"","classStyle":"Apartment","comp_StandardUseCode":"CSTA","comp_StandardUseDescription":"Apartment","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"1.46781102921\",
    \"@_City\": \"NEW YORK\",
    \"@_StreetAddress\": \"130 E 61ST ST\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"10065\",
    \"@StandardUseCode_ext\": \"CSTA\",
    \"@StandardUseDescription_ext\": \"Apartment\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.763491\",
    \"@LongitudeNumber\": \"-73.967881\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"19446455\",
        \"@CountyFIPSName_ext\": \"New York\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2025-10-16T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"7300000.00\",
        \"@BuyerUnparsedName_ext\": \"1374 THIRD AVENUE INC.\",
        \"@SellerUnparsedName\": \"130 EAST 61ST STREET, LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"863.90532544379\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"0000282361\",
                    \"@_Amount\": \"2750000\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"5\",
        \"@LivingUnitCount\": \"10\",
        \"@GrossLivingAreaSquareFeetCount\": \"8450\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1920\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"000\",
            \"@_UnitDescription\": \"NONE\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"0\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"0\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"0\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"0\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"100.40\",
        \"@LotSquareFeetCount\": \"2008.00\",
        \"@WidthFeetCount\": \"24.00\",
        \"@PropertyZoningCategoryType\": \"R8B\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"6380000\",
        \"@_TotalAssessedValueAmount\": \"1304157\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"LOT:60 BLK:1395 SEC:509 DIST:08\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"4939 VAN DAM ST\",
        \"@_City\": \"LONG ISLAND CITY\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"11101\"
    },
    \"_OWNER\": {
        \"@_Name\": \"1374 THIRD AVENUE INC.\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-02-05 11:21:16] local.INFO: Fetching rental AVM {"attomId":"169570724"} 
[2026-02-05 11:21:16] local.INFO: Rental AVM API response received {"attomId":"169570724","status_code":0} 
[2026-02-05 11:21:16] local.INFO: Rental AVM data extracted {"attomId":"169570724","estimatedRentalValue":0} 
[2026-02-05 11:21:16] local.INFO: Fetching flood data {"attomId":"169570724"} 
[2026-02-05 11:21:16] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"169570724"},"attomId":"169570724"} 
[2026-02-05 11:21:16] local.WARNING: Flood/Hazard API call failed {"attomId":"169570724","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-02-05 11:21:16] local.INFO: Fetching soundscore data {"attomId":"169570724"} 
[2026-02-05 11:21:16] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"407 AMSTERDAM AVE, NEW YORK, NY 10024"},"attomId":"169570724"} 
[2026-02-05 11:21:16] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"169570724","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-02-05 11:21:16] local.INFO: Telephone and External Improvements extraction {"attomId":"169570724","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-02-05 11:21:16] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"169570724","actualAttomId":"169570724","owners_found":1,"assessment_history_count":14,"sales_history_count":4,"has_mortgage_data":true,"comparables_count":9} 
[2026-02-05 11:21:16] local.INFO: showByAttomIdSearch result type {"attomId":"169570724","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-02-05 11:21:16] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-02-05 11:21:16] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-02-05 11:21:16] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"]} 
[2026-02-05 11:25:37] local.INFO: Property not found in Elasticsearch, trying ATTOM API directly {"attomId":"169570724"} 
[2026-02-05 11:25:37] local.INFO: Property fetched from ATTOM API {"attomId":"169570724","has_property":true,"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-02-05 11:25:37] local.INFO: Property data structure for form extraction {"has_address":true,"address_keys":["country","countrySubd","line1","line2","locality","matchCode","oneLine","postal1","postal2","postal3"],"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"],"street_from_address":"407 AMSTERDAM AVE","city_from_address":"NEW YORK","zip_from_address":"10024"} 
[2026-02-05 11:25:37] local.INFO: Auto-fetching comparables on page load {"attomId":"169570724"} 
[2026-02-05 11:25:37] local.INFO: Comparables search triggered {"attomId":"169570724","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-02-05 11:25:37] local.INFO: Address extraction debug {"has_property":true,"has_MAILING_ADDRESS_ext":false,"has_address":true,"street_raw":"407 AMSTERDAM AVE","city_raw":"NEW YORK","zip_raw":"10024","MAILING_ADDRESS_ext_keys":[],"MAILING_ADDRESS_ext_street":"NOT_FOUND","MAILING_ADDRESS_ext_city":"NOT_FOUND","MAILING_ADDRESS_ext_zip":"NOT_FOUND"} 
[2026-02-05 11:25:37] local.INFO: Final form values {"formStreetName":"AMSTERDAM AVE","formZipCode":"10024","formCity":"NEW YORK"} 
[2026-02-05 11:25:37] local.INFO: Using address-based API for comparables {"street":"407 AMSTERDAM AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10024"} 
[2026-02-05 11:25:37] local.INFO: Calling address-based API with params {"street":"407 AMSTERDAM AVE","city":"NEW YORK","state":"NY","zip":"10024","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-02-05 11:25:37] local.INFO: Address-based API URL constructed {"street":"407 AMSTERDAM AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10024","streetEncoded":"407+AMSTERDAM+AVE","cityEncoded":"NEW+YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10024","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/407+AMSTERDAM+AVE/NEW+YORK/-/NY/10024"} 
[2026-02-05 11:25:37] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/407+AMSTERDAM+AVE/NEW+YORK/-/NY/10024","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"407 AMSTERDAM AVE","city":"NEW YORK","state":"NY","zip":"10024"} 
[2026-02-05 11:25:38] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-02-05 11:25:38] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":8} 
[2026-02-05 11:25:38] local.INFO: Address-based comparables API success {"comparables_count":8,"has_subject":true,"properties_processed":8} 
[2026-02-05 11:25:38] local.INFO: Address-based API result {"comparables_count":8,"has_results":true} 
[2026-02-05 11:25:38] local.INFO: Comparables search completed {"attomId":"169570724","comparables_count":8,"form_street":"AMSTERDAM AVE","form_zip":"10024","form_city":"NEW YORK"} 
[2026-02-05 12:18:47] local.INFO: Property search index() called  
[2026-02-05 12:18:47] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-02-05 12:18:47] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-02-05 12:18:47] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-02-05 12:18:47] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-02-05 12:18:47] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-02-05 12:18:51] local.INFO: Autocomplete request {"query":"4529 WINONA CT, DENVER, CO 80212"} 
[2026-02-05 12:18:51] local.INFO: Direct property found {"_id":"184713191","address_oneLine":"4529 WINONA CT, DENVER, CO 80212"} 
[2026-02-05 12:18:51] local.INFO: Added property directly to results {"_id":"184713191","propId":"184713191"} 
[2026-02-05 12:18:51] local.INFO: Autocomplete results {"query":"4529 WINONA CT, DENVER, CO 80212","total":10001,"hits_count":51,"first_hit_oneLine":"4529 WINONA CT, DENVER, CO 80212","first_3_hits":[{"idx":0,"address_oneLine":"4529 WINONA CT, DENVER, CO 80212","property_address_oneLine":"N/A","_id":"184713191","attomId":184713191,"score":1000.0},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"4589 W 37TH PL, DENVER, CO 80212","_id":"39719357","attomId":39719357,"score":135.54529},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"4599 W 37TH PL, DENVER, CO 80212","_id":"184607325","attomId":184607325,"score":135.54529}],"found_168439562":false} 
[2026-02-05 12:18:51] local.INFO: Fetching address list from ATTOM API {"query":"4529 WINONA CT, DENVER, CO 80212","address1":"4529 WINONA CT","address2":"DENVER, CO 80212","parsed_correctly":true} 
[2026-02-05 12:18:51] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"4529 WINONA CT","address2":"DENVER, CO 80212"}} 
[2026-02-05 12:18:51] local.INFO: ATTOM API basicprofile response received {"status_code":200,"address1":"4529 WINONA CT","address2":"DENVER, CO 80212"} 
[2026-02-05 12:18:51] local.INFO: ATTOM API basicprofile response {"query":"4529 WINONA CT, DENVER, CO 80212","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1,"response_keys":["status","echoed_fields","property"]} 
[2026-02-05 12:18:51] local.INFO: ATTOM API basicprofile returned addresses {"query":"4529 WINONA CT, DENVER, CO 80212","count":1,"addresses":["4529 WINONA CT, DENVER, CO 80212"]} 
[2026-02-05 12:18:51] local.INFO: ATTOM API adressList returned suggestions {"query":"4529 WINONA CT, DENVER, CO 80212","count":1} 
[2026-02-05 12:18:51] local.INFO: Autocomplete returning suggestions {"query":"4529 WINONA CT, DENVER, CO 80212","count":49} 
[2026-02-05 12:18:54] local.INFO: Query parameter is full address, redirecting to getByAddress {"query":"4529 WINONA CT, DENVER, CO 80212"} 
[2026-02-05 12:18:54] local.INFO: getByAddress called {"oneLine":"4529 WINONA CT, DENVER, CO 80212"} 
[2026-02-05 12:18:54] local.INFO: getByAddress search results {"oneLine":"4529 WINONA CT, DENVER, CO 80212","has_results":true,"total":10000,"hits_count":5} 
[2026-02-05 12:18:54] local.INFO: getByAddress using first result (no exact match) {"oneLine":"4529 WINONA CT, DENVER, CO 80212","first_result_oneLine":"4589 W 37TH PL, DENVER, CO 80212"} 
[2026-02-05 12:18:54] local.INFO: getByAddress found property {"oneLine":"4529 WINONA CT, DENVER, CO 80212","attomId":"39719357","_id":"39719357","identifier_attomId":39719357,"identifier_Id":39719357,"source_address_oneLine":"4589 W 37TH PL, DENVER, CO 80212"} 
[2026-02-05 12:18:55] local.INFO: show() called with attomId {"attomId":"39719357","type":"string"} 
[2026-02-05 12:18:55] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/39719357","attomId":"39719357"} 
[2026-02-05 12:18:55] local.INFO: Document fetched successfully {"attomId":"39719357","_id":"39719357","_source_keys":["status","property"]} 
[2026-02-05 12:18:55] local.INFO: Fetching assessment history {"original_attomId":"39719357","identifier_attomId":39719357,"identifier_Id":39719357,"actualAttomId":"39719357"} 
[2026-02-05 12:18:55] local.INFO: Fetching assessment history {"attomId":"39719357"} 
[2026-02-05 12:18:55] local.INFO: Assessment history found {"attomId":"39719357","count":13} 
[2026-02-05 12:18:55] local.INFO: Fetching sales history {"attomId":"39719357","address":"4589 W 37TH PL, DENVER, CO 80212"} 
[2026-02-05 12:18:55] local.INFO: Sales history found {"attomId":"39719357","count":5} 
[2026-02-05 12:18:55] local.INFO: Fetching mortgage data {"attomId":"39719357"} 
[2026-02-05 12:18:56] local.INFO: Mortgage data found {"attomId":"39719357","has_mortgage":true} 
[2026-02-05 12:18:56] local.INFO: Comparables address parsing {"attomId":"39719357","address_param":"4589 W 37TH PL, DENVER, CO 80212","property_address":{"country":"US","countrySubd":"CO","line1":"4589 W 37TH PL","line2":"DENVER, CO 80212","locality":"DENVER","matchCode":"ExaStr","oneLine":"4589 W 37TH PL, DENVER, CO 80212","postal1":"80212","postal2":"2395","postal3":"C043"},"parsed_street":"4589 W 37TH PL","parsed_city":"DENVER","parsed_state":"CO","parsed_zip":"80212"} 
[2026-02-05 12:18:56] local.INFO: Fetching comparables {"attomId":"39719357","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-02-05 12:19:02] local.INFO: First comparable extraction debug {"subdivision":"FAIRVIEW PLACE RESIDENCES CONDOS U-115","propertyClass":"RCON","style":"","classStyle":"Condominium (residential)","comp_StandardUseCode":"RCON","comp_StandardUseDescription":"Condominium (residential)","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.94123641522\",
    \"@_City\": \"DENVER\",
    \"@_StreetAddress\": \"3249 W FAIRVIEW PL APT 115\",
    \"@_State\": \"CO\",
    \"@_PostalCode\": \"80211\",
    \"@StandardUseCode_ext\": \"RCON\",
    \"@StandardUseDescription_ext\": \"Condominium (residential)\",
    \"@SiteMailAddressSameIndicator_ext\": \"Yes\",
    \"@LatitudeNumber\": \"39.764\",
    \"@LongitudeNumber\": \"-105.028989\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"184551737\",
        \"@CountyFIPSName_ext\": \"Denver\",
        \"@AssessorsSecondParcelIdentifier\": \"0229223043043\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2026-01-05T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"574900.00\",
        \"@BuyerUnparsedName_ext\": \"MCCOY, ROBIN L\",
        \"@SellerUnparsedName\": \"ANDERSON, WILLIAM CHILTON\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"400.34818941504\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"3.00\",
        \"@TotalBedroomCount\": \"2\",
        \"@TotalBathroomFullCount_ext\": \"3\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"4\",
        \"@StoriesCount\": \"2\",
        \"@LivingUnitCount\": \"1\",
        \"@GrossLivingAreaSquareFeetCount\": \"1436\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1996\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"855\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"581\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"-1\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"-1\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"0.00\",
        \"@LotSquareFeetCount\": \"2400.00\",
        \"@WidthFeetCount\": \"0.00\",
        \"@PropertyZoningCategoryType\": \"PUD\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"614000\",
        \"@_TotalAssessedValueAmount\": \"37450\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"FAIRVIEW PLACE RESIDENCES CONDOS U-115\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"3249 W FAIRVIEW PL APT # 115\",
        \"@_City\": \"DENVER\",
        \"@_State\": \"CO\",
        \"@_PostalCode\": \"80211\"
    },
    \"_OWNER\": {
        \"@_Name\": \"ROBIN L MCCOY\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-02-05 12:19:02] local.INFO: Fetching rental AVM {"attomId":"39719357"} 
[2026-02-05 12:19:02] local.INFO: Rental AVM API response received {"attomId":"39719357","status_code":0} 
[2026-02-05 12:19:02] local.INFO: Rental AVM data extracted {"attomId":"39719357","estimatedRentalValue":3435} 
[2026-02-05 12:19:02] local.INFO: Fetching flood data {"attomId":"39719357"} 
[2026-02-05 12:19:02] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"39719357"},"attomId":"39719357"} 
[2026-02-05 12:19:02] local.WARNING: Flood/Hazard API call failed {"attomId":"39719357","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-02-05 12:19:02] local.INFO: Fetching soundscore data {"attomId":"39719357"} 
[2026-02-05 12:19:02] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"4589 W 37TH PL, DENVER, CO 80212"},"attomId":"39719357"} 
[2026-02-05 12:19:03] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"39719357","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-02-05 12:19:03] local.INFO: Property detail fetched successfully {"attomId":"39719357","actualAttomId":"39719357","owners_found":1,"assessment_history_count":13,"sales_history_count":5,"has_mortgage_data":true,"comparables_count":11} 
[2026-02-05 12:19:03] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-02-05 12:19:03] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-02-05 12:19:03] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-02-05 12:19:20] local.INFO: Property not found in Elasticsearch, trying ATTOM API directly {"attomId":"39719357"} 
[2026-02-05 12:19:20] local.INFO: Property fetched from ATTOM API {"attomId":"39719357","has_property":true,"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-02-05 12:19:20] local.INFO: Property data structure for form extraction {"has_address":true,"address_keys":["country","countrySubd","line1","line2","locality","matchCode","oneLine","postal1","postal2","postal3"],"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"],"street_from_address":"4589 W 37TH PL","city_from_address":"DENVER","zip_from_address":"80212"} 
[2026-02-05 12:19:20] local.INFO: Auto-fetching comparables on page load {"attomId":"39719357"} 
[2026-02-05 12:19:20] local.INFO: Comparables search triggered {"attomId":"39719357","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-02-05 12:19:20] local.INFO: Address extraction debug {"has_property":true,"has_MAILING_ADDRESS_ext":false,"has_address":true,"street_raw":"4589 W 37TH PL","city_raw":"DENVER","zip_raw":"80212","MAILING_ADDRESS_ext_keys":[],"MAILING_ADDRESS_ext_street":"NOT_FOUND","MAILING_ADDRESS_ext_city":"NOT_FOUND","MAILING_ADDRESS_ext_zip":"NOT_FOUND"} 
[2026-02-05 12:19:20] local.INFO: Final form values {"formStreetName":"W 37TH PL","formZipCode":"80212","formCity":"DENVER"} 
[2026-02-05 12:19:20] local.INFO: Using address-based API for comparables {"street":"4589 W 37TH PL","city":"DENVER","county":"-","state":"CO","zip":"80212"} 
[2026-02-05 12:19:20] local.INFO: Calling address-based API with params {"street":"4589 W 37TH PL","city":"DENVER","state":"CO","zip":"80212","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-02-05 12:19:20] local.INFO: Address-based API URL constructed {"street":"4589 W 37TH PL","city":"DENVER","county":"-","state":"CO","zip":"80212","streetEncoded":"4589+W+37TH+PL","cityEncoded":"DENVER","countyEncoded":"-","stateEncoded":"CO","zipEncoded":"80212","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4589+W+37TH+PL/DENVER/-/CO/80212"} 
[2026-02-05 12:19:20] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4589+W+37TH+PL/DENVER/-/CO/80212","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"4589 W 37TH PL","city":"DENVER","state":"CO","zip":"80212"} 
[2026-02-05 12:19:23] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-02-05 12:19:23] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":81} 
[2026-02-05 12:19:23] local.INFO: Address-based comparables API success {"comparables_count":81,"has_subject":true,"properties_processed":81} 
[2026-02-05 12:19:23] local.INFO: Address-based API result {"comparables_count":81,"has_results":true} 
[2026-02-05 12:19:23] local.INFO: Comparables search completed {"attomId":"39719357","comparables_count":81,"form_street":"W 37TH PL","form_zip":"80212","form_city":"DENVER"} 
[2026-02-05 12:26:20] local.INFO: Autocomplete request {"query":"407 Amsterdam Ave, New York, NY 10024, USA"} 
[2026-02-05 12:26:20] local.INFO: Autocomplete results {"query":"407 Amsterdam Ave, New York, NY 10024, USA","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"772 AMSTERDAM AVE, NEW YORK, NY 10025","_id":"169587789","attomId":169587789,"score":199.55957},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"2376 BROADWAY # 107, NEW YORK, NY 10024","_id":"327168982","attomId":327168982,"score":157.42352},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"301 PARK AVE # 3407, NEW YORK, NY 10022","_id":"1003424830","attomId":1003424830,"score":150.45148}],"found_168439562":false} 
[2026-02-05 12:26:20] local.INFO: Fetching address list from ATTOM API {"query":"407 Amsterdam Ave, New York, NY 10024, USA","address1":"407 Amsterdam Ave","address2":"New York, NY 10024, USA","parsed_correctly":true} 
[2026-02-05 12:26:20] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"407 Amsterdam Ave","address2":"New York, NY 10024, USA"}} 
[2026-02-05 12:26:21] local.INFO: ATTOM API basicprofile response received {"status_code":200,"address1":"407 Amsterdam Ave","address2":"New York, NY 10024, USA"} 
[2026-02-05 12:26:21] local.INFO: ATTOM API basicprofile response {"query":"407 Amsterdam Ave, New York, NY 10024, USA","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1,"response_keys":["status","echoed_fields","property"]} 
[2026-02-05 12:26:21] local.INFO: ATTOM API basicprofile returned addresses {"query":"407 Amsterdam Ave, New York, NY 10024, USA","count":1,"addresses":["407 AMSTERDAM AVE, NEW YORK, NY 10024"]} 
[2026-02-05 12:26:21] local.INFO: ATTOM API adressList returned suggestions {"query":"407 Amsterdam Ave, New York, NY 10024, USA","count":1} 
[2026-02-05 12:26:21] local.INFO: Autocomplete returning suggestions {"query":"407 Amsterdam Ave, New York, NY 10024, USA","count":51} 
[2026-02-05 12:26:22] local.INFO: Autocomplete request {"query":"407 Amsterdam Ave, New York, NY 10024, U"} 
[2026-02-05 12:26:22] local.INFO: Autocomplete results {"query":"407 Amsterdam Ave, New York, NY 10024, U","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"772 AMSTERDAM AVE, NEW YORK, NY 10025","_id":"169587789","attomId":169587789,"score":199.55957},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"2376 BROADWAY # 107, NEW YORK, NY 10024","_id":"327168982","attomId":327168982,"score":157.42352},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"301 PARK AVE # 3407, NEW YORK, NY 10022","_id":"1003424830","attomId":1003424830,"score":150.45148}],"found_168439562":false} 
[2026-02-05 12:26:22] local.INFO: Fetching address list from ATTOM API {"query":"407 Amsterdam Ave, New York, NY 10024, U","address1":"407 Amsterdam Ave","address2":"New York, NY 10024, U","parsed_correctly":true} 
[2026-02-05 12:26:22] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"407 Amsterdam Ave","address2":"New York, NY 10024, U"}} 
[2026-02-05 12:26:22] local.INFO: ATTOM API basicprofile response received {"status_code":200,"address1":"407 Amsterdam Ave","address2":"New York, NY 10024, U"} 
[2026-02-05 12:26:22] local.INFO: ATTOM API basicprofile response {"query":"407 Amsterdam Ave, New York, NY 10024, U","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1,"response_keys":["status","echoed_fields","property"]} 
[2026-02-05 12:26:22] local.INFO: ATTOM API basicprofile returned addresses {"query":"407 Amsterdam Ave, New York, NY 10024, U","count":1,"addresses":["407 AMSTERDAM AVE, NEW YORK, NY 10024"]} 
[2026-02-05 12:26:22] local.INFO: ATTOM API adressList returned suggestions {"query":"407 Amsterdam Ave, New York, NY 10024, U","count":1} 
[2026-02-05 12:26:22] local.INFO: Autocomplete returning suggestions {"query":"407 Amsterdam Ave, New York, NY 10024, U","count":51} 
[2026-02-05 12:26:22] local.INFO: Autocomplete request {"query":"407 Amsterdam Ave, New York, NY 10024,"} 
[2026-02-05 12:26:23] local.INFO: Autocomplete results {"query":"407 Amsterdam Ave, New York, NY 10024,","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"772 AMSTERDAM AVE, NEW YORK, NY 10025","_id":"169587789","attomId":169587789,"score":199.55957},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"2376 BROADWAY # 107, NEW YORK, NY 10024","_id":"327168982","attomId":327168982,"score":157.42352},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"301 PARK AVE # 3407, NEW YORK, NY 10022","_id":"1003424830","attomId":1003424830,"score":150.45148}],"found_168439562":false} 
[2026-02-05 12:26:23] local.INFO: Fetching address list from ATTOM API {"query":"407 Amsterdam Ave, New York, NY 10024,","address1":"407 Amsterdam Ave","address2":"New York, NY 10024,","parsed_correctly":true} 
[2026-02-05 12:26:23] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"407 Amsterdam Ave","address2":"New York, NY 10024,"}} 
[2026-02-05 12:26:23] local.INFO: Autocomplete request {"query":"407 Amsterdam Ave, New York, NY 10024"} 
[2026-02-05 12:26:23] local.INFO: ATTOM API basicprofile response received {"status_code":200,"address1":"407 Amsterdam Ave","address2":"New York, NY 10024,"} 
[2026-02-05 12:26:23] local.INFO: ATTOM API basicprofile response {"query":"407 Amsterdam Ave, New York, NY 10024,","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1,"response_keys":["status","echoed_fields","property"]} 
[2026-02-05 12:26:23] local.INFO: ATTOM API basicprofile returned addresses {"query":"407 Amsterdam Ave, New York, NY 10024,","count":1,"addresses":["407 AMSTERDAM AVE, NEW YORK, NY 10024"]} 
[2026-02-05 12:26:23] local.INFO: ATTOM API adressList returned suggestions {"query":"407 Amsterdam Ave, New York, NY 10024,","count":1} 
[2026-02-05 12:26:23] local.INFO: Autocomplete returning suggestions {"query":"407 Amsterdam Ave, New York, NY 10024,","count":51} 
[2026-02-05 12:26:23] local.INFO: Autocomplete results {"query":"407 Amsterdam Ave, New York, NY 10024","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"772 AMSTERDAM AVE, NEW YORK, NY 10025","_id":"169587789","attomId":169587789,"score":199.55957},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"2376 BROADWAY # 107, NEW YORK, NY 10024","_id":"327168982","attomId":327168982,"score":157.42352},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"301 PARK AVE # 3407, NEW YORK, NY 10022","_id":"1003424830","attomId":1003424830,"score":150.45148}],"found_168439562":false} 
[2026-02-05 12:26:23] local.INFO: Fetching address list from ATTOM API {"query":"407 Amsterdam Ave, New York, NY 10024","address1":"407 Amsterdam Ave","address2":"New York, NY 10024","parsed_correctly":true} 
[2026-02-05 12:26:23] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"407 Amsterdam Ave","address2":"New York, NY 10024"}} 
[2026-02-05 12:26:23] local.INFO: ATTOM API basicprofile response received {"status_code":200,"address1":"407 Amsterdam Ave","address2":"New York, NY 10024"} 
[2026-02-05 12:26:23] local.INFO: ATTOM API basicprofile response {"query":"407 Amsterdam Ave, New York, NY 10024","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1,"response_keys":["status","echoed_fields","property"]} 
[2026-02-05 12:26:23] local.INFO: ATTOM API basicprofile returned addresses {"query":"407 Amsterdam Ave, New York, NY 10024","count":1,"addresses":["407 AMSTERDAM AVE, NEW YORK, NY 10024"]} 
[2026-02-05 12:26:23] local.INFO: ATTOM API adressList returned suggestions {"query":"407 Amsterdam Ave, New York, NY 10024","count":1} 
[2026-02-05 12:26:23] local.INFO: Autocomplete returning suggestions {"query":"407 Amsterdam Ave, New York, NY 10024","count":51} 
[2026-02-05 12:26:24] local.INFO: show() called with attomId {"attomId":"169570724","type":"string"} 
[2026-02-05 12:26:24] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169570724","attomId":"169570724"} 
[2026-02-05 12:26:24] local.WARNING: Document not found (404) by _id, trying search by identifier {"attomId":"169570724"} 
[2026-02-05 12:26:24] local.INFO: Searching by attomId using search query {"attomId":"169570724"} 
[2026-02-05 12:26:24] local.INFO: showByAttomIdSearch results {"attomId":"169570724","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-02-05 12:26:24] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"169570724","has_results":true,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-02-05 12:26:24] local.INFO: Fetching property from ATTOM API {"attomId":"169570724"} 
[2026-02-05 12:26:24] local.INFO: ATTOM API response received {"attomId":"169570724","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-02-05 12:26:24] local.INFO: ATTOM API full response preview {"attomId":"169570724","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-02-05T12:26:24.871Z\",
        \"transactionID\": \"6bc1a470dbc4cf08f491f23b5d385788\",
        \"attomId\": 169570724
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 169570724,
                \"fips\": \"36061\",
                \"apn\": \"01210-0004\",
                \"attomId\": 169570724
            },
            \"lot\": {
                \"depth\": 85,
                \"frontage\": 25,
                \"lotnum\": \"4\",
                \"lotsize1\": 0.0487833,
                \"lotsize2\": 2125,
                \"pooltype\": \"NO POOL\"
            },
            \"area\": {
                \"blockNum\": \"1210\",
                \"loctype\": \"VIEW - NONE\",
                \"countrysecsubd\": \"New York\",
                \"countyuse1\": \"C7   \",
                \"muncode\": \"NY\",
                \"munname\": \"NEW YORK(MANHATTAN)\",
                \"srvySection\": \"04\",
                \"srvyTownship\": \"08\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"407 AMSTERDAM AVE\",
                \"line2\": \"NEW YORK, NY 10024\",
                \"locality\": \"NEW YORK\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"407 AMSTERDAM AVE, NEW YORK, NY 10024\",
                \"postal1\": \"10024\",
                \"postal2\": \"6247\",
                \"postal3\": \"C005\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.783362\",
                \"longitude\": \"-73.977797\",
                \"distance\": 0,
                \"geoid\": \"CO36061, CS3644919, DB3600078, ND0000047916, ND0000047919, PL3651000, SB0000136002, SB0000142787, SB0000148109, ZI10024\",
                \"geoIdV4\": {
                    \"CO\": \"760ad60f6671cbf0429ae9806042b545\",
                    \"CS\": \"3bc7a8ca32a4da6a7beb95fb4949fbf5\",
                    \"DB\": \"df8e4565ab15cfaf2dec4432f820b60c\",
                    \"N1\": \"c24a8aa28fb4dd0f421add0014785e14\",
                    \"N2\": \"28f55df8aefa78bf99151bb8ac6c23f2\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"SB\": \"41159111c3c614b00f8233004f0d36e7\",
                    \"ZI\": \"65eaa8514b168396c9f2032adb334bb1\"
                }
            },
            \"summary\": {
                \"propclass\": \"Apartment\",
                \"propsubtype\": \"Commercial\",
                \"proptype\": \"STORES & RESIDENTIAL\",
                \"propertyType\": \"STORES & APARTMENTS\",
                \"yearbuilt\": 1900,
                \"propLandUse\": \"STORES & RESIDENTIAL\",
                \"propIndicator\": \"22\",
                \"legal1\": \"LOT:4 BLK:1210 SEC:408 DIST:07\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 8125,
                    \"grosssize\": 8125,
                    \"grosssizeadjusted\": 8125,
                    \"livingsize\": 8125,
                    \"sizeInd\": \"BUILDING SQFT\",
                    \"universalsize\": 8125
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"bldgType\": \"COMMERCIAL\",
                    \"imprType\": \"COMMERCIAL\",
                    \"levels\": 5,
                    \"storyDesc\": \"COMMERCIAL\",
                    \"unitsCount\": \"9\",
                    \"view\": \"VIEW - NONE\",
                    \"yearbuilteffective\": 1990
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"SHAGOJA HOLDINGS LLC\",
                    \"lastname\": \"SHAGOJA HOLDINGS LLC \"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"CO\",
                \"mailingaddressoneline\": \"PO BOX 1913, NEW YORK, NY 10156-1913\"
            },
            \"vintage\": {
                \"lastModified\": \"2025-06-24\",
                \"pubDate\": \"2025-06-24\"
            }
        }
    ]
}","response_length":4336,"address":"407 AMSTERDAM AVE, NEW YORK, NY 10024"} 
[2026-02-05 12:26:24] local.INFO: ATTOM API property extracted {"attomId":"169570724","has_identifier":true,"has_address":true,"address_oneLine":"407 AMSTERDAM AVE, NEW YORK, NY 10024","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-02-05 12:26:24] local.INFO: Fetching assessment history {"attomId":"169570724"} 
[2026-02-05 12:26:25] local.INFO: Assessment history found {"attomId":"169570724","count":14} 
[2026-02-05 12:26:25] local.INFO: Fetching sales history {"attomId":"169570724","address":"407 AMSTERDAM AVE, NEW YORK, NY 10024"} 
[2026-02-05 12:26:25] local.INFO: Sales history found {"attomId":"169570724","count":4} 
[2026-02-05 12:26:25] local.INFO: Fetching mortgage data {"attomId":"169570724"} 
[2026-02-05 12:26:25] local.INFO: Mortgage data found {"attomId":"169570724","has_mortgage":true} 
[2026-02-05 12:26:25] local.INFO: Comparables address parsing {"attomId":"169570724","address_param":"407 AMSTERDAM AVE, NEW YORK, NY 10024","property_address":{"country":"US","countrySubd":"NY","line1":"407 AMSTERDAM AVE","line2":"NEW YORK, NY 10024","locality":"NEW YORK","matchCode":"ExaStr","oneLine":"407 AMSTERDAM AVE, NEW YORK, NY 10024","postal1":"10024","postal2":"6247","postal3":"C005"},"parsed_street":"407 AMSTERDAM AVE","parsed_city":"NEW YORK","parsed_state":"NY","parsed_zip":"10024"} 
[2026-02-05 12:26:25] local.INFO: Fetching comparables {"attomId":"169570724","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-02-05 12:26:38] local.INFO: First comparable extraction debug {"subdivision":"LOT:60 BLK:1395 SEC:509 DIST:08","propertyClass":"CSTA","style":"","classStyle":"Apartment","comp_StandardUseCode":"CSTA","comp_StandardUseDescription":"Apartment","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"1.46781102921\",
    \"@_City\": \"NEW YORK\",
    \"@_StreetAddress\": \"130 E 61ST ST\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"10065\",
    \"@StandardUseCode_ext\": \"CSTA\",
    \"@StandardUseDescription_ext\": \"Apartment\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.763491\",
    \"@LongitudeNumber\": \"-73.967881\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"19446455\",
        \"@CountyFIPSName_ext\": \"New York\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2025-10-16T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"7300000.00\",
        \"@BuyerUnparsedName_ext\": \"1374 THIRD AVENUE INC.\",
        \"@SellerUnparsedName\": \"130 EAST 61ST STREET, LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"863.90532544379\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"0000282361\",
                    \"@_Amount\": \"2750000\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"5\",
        \"@LivingUnitCount\": \"10\",
        \"@GrossLivingAreaSquareFeetCount\": \"8450\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1920\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"000\",
            \"@_UnitDescription\": \"NONE\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"0\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"0\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"0\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"0\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"100.40\",
        \"@LotSquareFeetCount\": \"2008.00\",
        \"@WidthFeetCount\": \"24.00\",
        \"@PropertyZoningCategoryType\": \"R8B\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"6380000\",
        \"@_TotalAssessedValueAmount\": \"1304157\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"LOT:60 BLK:1395 SEC:509 DIST:08\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"4939 VAN DAM ST\",
        \"@_City\": \"LONG ISLAND CITY\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"11101\"
    },
    \"_OWNER\": {
        \"@_Name\": \"1374 THIRD AVENUE INC.\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-02-05 12:26:38] local.INFO: Fetching rental AVM {"attomId":"169570724"} 
[2026-02-05 12:26:38] local.INFO: Rental AVM API response received {"attomId":"169570724","status_code":0} 
[2026-02-05 12:26:38] local.INFO: Rental AVM data extracted {"attomId":"169570724","estimatedRentalValue":0} 
[2026-02-05 12:26:38] local.INFO: Fetching flood data {"attomId":"169570724"} 
[2026-02-05 12:26:38] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"169570724"},"attomId":"169570724"} 
[2026-02-05 12:26:38] local.WARNING: Flood/Hazard API call failed {"attomId":"169570724","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-02-05 12:26:38] local.INFO: Fetching soundscore data {"attomId":"169570724"} 
[2026-02-05 12:26:38] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"407 AMSTERDAM AVE, NEW YORK, NY 10024"},"attomId":"169570724"} 
[2026-02-05 12:26:38] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"169570724","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-02-05 12:26:38] local.INFO: Telephone and External Improvements extraction {"attomId":"169570724","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-02-05 12:26:38] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"169570724","actualAttomId":"169570724","owners_found":1,"assessment_history_count":14,"sales_history_count":4,"has_mortgage_data":true,"comparables_count":9} 
[2026-02-05 12:26:38] local.INFO: showByAttomIdSearch result type {"attomId":"169570724","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-02-05 12:26:38] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-02-05 12:26:38] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-02-05 12:26:38] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"]} 
[2026-02-05 12:27:32] local.INFO: Property not found in Elasticsearch, trying ATTOM API directly {"attomId":"39719357"} 
[2026-02-05 12:27:33] local.INFO: Property fetched from ATTOM API {"attomId":"39719357","has_property":true,"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-02-05 12:27:33] local.INFO: Property data structure for form extraction {"has_address":true,"address_keys":["country","countrySubd","line1","line2","locality","matchCode","oneLine","postal1","postal2","postal3"],"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"],"street_from_address":"4589 W 37TH PL","city_from_address":"DENVER","zip_from_address":"80212"} 
[2026-02-05 12:27:33] local.INFO: Auto-fetching comparables on page load {"attomId":"39719357"} 
[2026-02-05 12:27:33] local.INFO: Comparables search triggered {"attomId":"39719357","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-02-05 12:27:33] local.INFO: Address extraction debug {"has_property":true,"has_MAILING_ADDRESS_ext":false,"has_address":true,"street_raw":"4589 W 37TH PL","city_raw":"DENVER","zip_raw":"80212","MAILING_ADDRESS_ext_keys":[],"MAILING_ADDRESS_ext_street":"NOT_FOUND","MAILING_ADDRESS_ext_city":"NOT_FOUND","MAILING_ADDRESS_ext_zip":"NOT_FOUND"} 
[2026-02-05 12:27:33] local.INFO: Final form values {"formStreetName":"W 37TH PL","formZipCode":"80212","formCity":"DENVER"} 
[2026-02-05 12:27:33] local.INFO: Using address-based API for comparables {"street":"4589 W 37TH PL","city":"DENVER","county":"-","state":"CO","zip":"80212"} 
[2026-02-05 12:27:33] local.INFO: Calling address-based API with params {"street":"4589 W 37TH PL","city":"DENVER","state":"CO","zip":"80212","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-02-05 12:27:33] local.INFO: Address-based API URL constructed {"street":"4589 W 37TH PL","city":"DENVER","county":"-","state":"CO","zip":"80212","streetEncoded":"4589+W+37TH+PL","cityEncoded":"DENVER","countyEncoded":"-","stateEncoded":"CO","zipEncoded":"80212","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4589+W+37TH+PL/DENVER/-/CO/80212"} 
[2026-02-05 12:27:33] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4589+W+37TH+PL/DENVER/-/CO/80212","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"4589 W 37TH PL","city":"DENVER","state":"CO","zip":"80212"} 
[2026-02-05 12:27:37] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-02-05 12:27:37] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":81} 
[2026-02-05 12:27:37] local.INFO: Address-based comparables API success {"comparables_count":81,"has_subject":true,"properties_processed":81} 
[2026-02-05 12:27:37] local.INFO: Address-based API result {"comparables_count":81,"has_results":true} 
[2026-02-05 12:27:37] local.INFO: Comparables search completed {"attomId":"39719357","comparables_count":81,"form_street":"W 37TH PL","form_zip":"80212","form_city":"DENVER"} 
[2026-02-05 12:28:59] local.INFO: show() called with attomId {"attomId":"169570724","type":"string"} 
[2026-02-05 12:28:59] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169570724","attomId":"169570724"} 
[2026-02-05 12:28:59] local.WARNING: Document not found (404) by _id, trying search by identifier {"attomId":"169570724"} 
[2026-02-05 12:28:59] local.INFO: Searching by attomId using search query {"attomId":"169570724"} 
[2026-02-05 12:28:59] local.INFO: showByAttomIdSearch results {"attomId":"169570724","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-02-05 12:28:59] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"169570724","has_results":true,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-02-05 12:28:59] local.INFO: Fetching property from ATTOM API {"attomId":"169570724"} 
[2026-02-05 12:28:59] local.INFO: ATTOM API response received {"attomId":"169570724","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-02-05 12:28:59] local.INFO: ATTOM API full response preview {"attomId":"169570724","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-02-05T12:28:59.623Z\",
        \"transactionID\": \"aa4a191d6c52759e2d70694815884ea4\",
        \"attomId\": 169570724
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 169570724,
                \"fips\": \"36061\",
                \"apn\": \"01210-0004\",
                \"attomId\": 169570724
            },
            \"lot\": {
                \"depth\": 85,
                \"frontage\": 25,
                \"lotnum\": \"4\",
                \"lotsize1\": 0.0487833,
                \"lotsize2\": 2125,
                \"pooltype\": \"NO POOL\"
            },
            \"area\": {
                \"blockNum\": \"1210\",
                \"loctype\": \"VIEW - NONE\",
                \"countrysecsubd\": \"New York\",
                \"countyuse1\": \"C7   \",
                \"muncode\": \"NY\",
                \"munname\": \"NEW YORK(MANHATTAN)\",
                \"srvySection\": \"04\",
                \"srvyTownship\": \"08\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"407 AMSTERDAM AVE\",
                \"line2\": \"NEW YORK, NY 10024\",
                \"locality\": \"NEW YORK\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"407 AMSTERDAM AVE, NEW YORK, NY 10024\",
                \"postal1\": \"10024\",
                \"postal2\": \"6247\",
                \"postal3\": \"C005\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.783362\",
                \"longitude\": \"-73.977797\",
                \"distance\": 0,
                \"geoid\": \"CO36061, CS3644919, DB3600078, ND0000047916, ND0000047919, PL3651000, SB0000136002, SB0000142787, SB0000148109, ZI10024\",
                \"geoIdV4\": {
                    \"CO\": \"760ad60f6671cbf0429ae9806042b545\",
                    \"CS\": \"3bc7a8ca32a4da6a7beb95fb4949fbf5\",
                    \"DB\": \"df8e4565ab15cfaf2dec4432f820b60c\",
                    \"N1\": \"c24a8aa28fb4dd0f421add0014785e14\",
                    \"N2\": \"28f55df8aefa78bf99151bb8ac6c23f2\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"SB\": \"41159111c3c614b00f8233004f0d36e7\",
                    \"ZI\": \"65eaa8514b168396c9f2032adb334bb1\"
                }
            },
            \"summary\": {
                \"propclass\": \"Apartment\",
                \"propsubtype\": \"Commercial\",
                \"proptype\": \"STORES & RESIDENTIAL\",
                \"propertyType\": \"STORES & APARTMENTS\",
                \"yearbuilt\": 1900,
                \"propLandUse\": \"STORES & RESIDENTIAL\",
                \"propIndicator\": \"22\",
                \"legal1\": \"LOT:4 BLK:1210 SEC:408 DIST:07\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 8125,
                    \"grosssize\": 8125,
                    \"grosssizeadjusted\": 8125,
                    \"livingsize\": 8125,
                    \"sizeInd\": \"BUILDING SQFT\",
                    \"universalsize\": 8125
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"bldgType\": \"COMMERCIAL\",
                    \"imprType\": \"COMMERCIAL\",
                    \"levels\": 5,
                    \"storyDesc\": \"COMMERCIAL\",
                    \"unitsCount\": \"9\",
                    \"view\": \"VIEW - NONE\",
                    \"yearbuilteffective\": 1990
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"SHAGOJA HOLDINGS LLC\",
                    \"lastname\": \"SHAGOJA HOLDINGS LLC \"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"CO\",
                \"mailingaddressoneline\": \"PO BOX 1913, NEW YORK, NY 10156-1913\"
            },
            \"vintage\": {
                \"lastModified\": \"2025-06-24\",
                \"pubDate\": \"2025-06-24\"
            }
        }
    ]
}","response_length":4336,"address":"407 AMSTERDAM AVE, NEW YORK, NY 10024"} 
[2026-02-05 12:28:59] local.INFO: ATTOM API property extracted {"attomId":"169570724","has_identifier":true,"has_address":true,"address_oneLine":"407 AMSTERDAM AVE, NEW YORK, NY 10024","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-02-05 12:28:59] local.INFO: Fetching assessment history {"attomId":"169570724"} 
[2026-02-05 12:29:00] local.INFO: Assessment history found {"attomId":"169570724","count":14} 
[2026-02-05 12:29:00] local.INFO: Fetching sales history {"attomId":"169570724","address":"407 AMSTERDAM AVE, NEW YORK, NY 10024"} 
[2026-02-05 12:29:00] local.INFO: Sales history found {"attomId":"169570724","count":4} 
[2026-02-05 12:29:00] local.INFO: Fetching mortgage data {"attomId":"169570724"} 
[2026-02-05 12:29:00] local.INFO: Mortgage data found {"attomId":"169570724","has_mortgage":true} 
[2026-02-05 12:29:00] local.INFO: Comparables address parsing {"attomId":"169570724","address_param":"407 AMSTERDAM AVE, NEW YORK, NY 10024","property_address":{"country":"US","countrySubd":"NY","line1":"407 AMSTERDAM AVE","line2":"NEW YORK, NY 10024","locality":"NEW YORK","matchCode":"ExaStr","oneLine":"407 AMSTERDAM AVE, NEW YORK, NY 10024","postal1":"10024","postal2":"6247","postal3":"C005"},"parsed_street":"407 AMSTERDAM AVE","parsed_city":"NEW YORK","parsed_state":"NY","parsed_zip":"10024"} 
[2026-02-05 12:29:00] local.INFO: Fetching comparables {"attomId":"169570724","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-02-05 12:29:04] local.INFO: First comparable extraction debug {"subdivision":"LOT:60 BLK:1395 SEC:509 DIST:08","propertyClass":"CSTA","style":"","classStyle":"Apartment","comp_StandardUseCode":"CSTA","comp_StandardUseDescription":"Apartment","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"1.46781102921\",
    \"@_City\": \"NEW YORK\",
    \"@_StreetAddress\": \"130 E 61ST ST\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"10065\",
    \"@StandardUseCode_ext\": \"CSTA\",
    \"@StandardUseDescription_ext\": \"Apartment\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.763491\",
    \"@LongitudeNumber\": \"-73.967881\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"19446455\",
        \"@CountyFIPSName_ext\": \"New York\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2025-10-16T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"7300000.00\",
        \"@BuyerUnparsedName_ext\": \"1374 THIRD AVENUE INC.\",
        \"@SellerUnparsedName\": \"130 EAST 61ST STREET, LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"863.90532544379\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"0000282361\",
                    \"@_Amount\": \"2750000\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"5\",
        \"@LivingUnitCount\": \"10\",
        \"@GrossLivingAreaSquareFeetCount\": \"8450\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1920\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"000\",
            \"@_UnitDescription\": \"NONE\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"0\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"0\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"0\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"0\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"100.40\",
        \"@LotSquareFeetCount\": \"2008.00\",
        \"@WidthFeetCount\": \"24.00\",
        \"@PropertyZoningCategoryType\": \"R8B\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"6380000\",
        \"@_TotalAssessedValueAmount\": \"1304157\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"LOT:60 BLK:1395 SEC:509 DIST:08\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"4939 VAN DAM ST\",
        \"@_City\": \"LONG ISLAND CITY\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"11101\"
    },
    \"_OWNER\": {
        \"@_Name\": \"1374 THIRD AVENUE INC.\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-02-05 12:29:04] local.INFO: Fetching rental AVM {"attomId":"169570724"} 
[2026-02-05 12:29:04] local.INFO: Rental AVM API response received {"attomId":"169570724","status_code":0} 
[2026-02-05 12:29:04] local.INFO: Rental AVM data extracted {"attomId":"169570724","estimatedRentalValue":0} 
[2026-02-05 12:29:04] local.INFO: Fetching flood data {"attomId":"169570724"} 
[2026-02-05 12:29:04] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"169570724"},"attomId":"169570724"} 
[2026-02-05 12:29:04] local.WARNING: Flood/Hazard API call failed {"attomId":"169570724","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-02-05 12:29:04] local.INFO: Fetching soundscore data {"attomId":"169570724"} 
[2026-02-05 12:29:04] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"407 AMSTERDAM AVE, NEW YORK, NY 10024"},"attomId":"169570724"} 
[2026-02-05 12:29:04] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"169570724","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-02-05 12:29:04] local.INFO: Telephone and External Improvements extraction {"attomId":"169570724","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-02-05 12:29:04] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"169570724","actualAttomId":"169570724","owners_found":1,"assessment_history_count":14,"sales_history_count":4,"has_mortgage_data":true,"comparables_count":9} 
[2026-02-05 12:29:04] local.INFO: showByAttomIdSearch result type {"attomId":"169570724","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-02-05 12:29:04] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-02-05 12:29:04] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-02-05 12:29:04] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"]} 
[2026-02-05 13:08:25] local.INFO: Property search index() called  
[2026-02-05 13:08:25] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-02-05 13:08:25] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-02-05 13:08:25] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-02-05 13:08:25] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-02-05 13:08:25] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-02-05 13:08:35] local.INFO: Property search index() called  
[2026-02-05 13:08:35] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-02-05 13:08:35] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-02-05 13:08:35] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-02-05 13:08:35] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-02-05 13:08:35] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-02-05 13:08:41] local.INFO: Autocomplete request {"query":"4589 W 37TH PL DENVER CO 80212"} 
[2026-02-05 13:08:41] local.INFO: Autocomplete results {"query":"4589 W 37TH PL DENVER CO 80212","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"4589 W 37TH PL, DENVER, CO 80212","_id":"39719357","attomId":39719357,"score":957.90424},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"4539 W 37TH PL, DENVER, CO 80212","_id":"39554666","attomId":39554666,"score":218.70496},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"4579 W 37TH PL, DENVER, CO 80212","_id":"39554994","attomId":39554994,"score":218.70496}],"found_168439562":false} 
[2026-02-05 13:08:41] local.INFO: Fetching address list from ATTOM API {"query":"4589 W 37TH PL DENVER CO 80212","address1":"4589 W 37TH","address2":"PL DENVER CO 80212","parsed_correctly":true} 
[2026-02-05 13:08:41] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"4589 W 37TH","address2":"PL DENVER CO 80212"}} 
[2026-02-05 13:08:41] local.INFO: ATTOM API basicprofile response received {"status_code":200,"address1":"4589 W 37TH","address2":"PL DENVER CO 80212"} 
[2026-02-05 13:08:41] local.INFO: ATTOM API basicprofile response {"query":"4589 W 37TH PL DENVER CO 80212","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1,"response_keys":["status","echoed_fields","property"]} 
[2026-02-05 13:08:41] local.INFO: ATTOM API basicprofile returned addresses {"query":"4589 W 37TH PL DENVER CO 80212","count":1,"addresses":["4589 W 37TH PL, DENVER, CO 80212"]} 
[2026-02-05 13:08:41] local.INFO: ATTOM API adressList returned suggestions {"query":"4589 W 37TH PL DENVER CO 80212","count":1} 
[2026-02-05 13:08:41] local.INFO: Autocomplete returning suggestions {"query":"4589 W 37TH PL DENVER CO 80212","count":50} 
[2026-02-05 13:08:42] local.INFO: Property search query {"params":{"search_tab":"address","query":"4589 W 37TH PL DENVER CO 80212","house_number":null,"street":null,"attom_id":null},"city_input":null,"zip_code_input":null,"street_input":null,"house_number_input":null,"query_keys":["query","size","track_total_hits","sort"]} 
[2026-02-05 13:08:42] local.INFO: Property search results {"total":114216,"hits_count":100} 
[2026-02-05 13:08:49] local.INFO: show() called with attomId {"attomId":"184713191","type":"string"} 
[2026-02-05 13:08:49] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/184713191","attomId":"184713191"} 
[2026-02-05 13:08:49] local.INFO: Document fetched successfully {"attomId":"184713191","_id":"184713191","_source_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-02-05 13:08:49] local.INFO: Fetching assessment history {"original_attomId":"184713191","identifier_attomId":184713191,"identifier_Id":184713191,"actualAttomId":"184713191"} 
[2026-02-05 13:08:49] local.INFO: Fetching assessment history {"attomId":"184713191"} 
[2026-02-05 13:08:49] local.INFO: Assessment history found {"attomId":"184713191","count":13} 
[2026-02-05 13:08:49] local.INFO: Fetching sales history {"attomId":"184713191","address":"4529 WINONA CT, DENVER, CO 80212"} 
[2026-02-05 13:08:50] local.INFO: Sales history found {"attomId":"184713191","count":11} 
[2026-02-05 13:08:50] local.INFO: Fetching mortgage data {"attomId":"184713191"} 
[2026-02-05 13:08:50] local.INFO: Mortgage data found {"attomId":"184713191","has_mortgage":true} 
[2026-02-05 13:08:50] local.INFO: Comparables address parsing {"attomId":"184713191","address_param":"4529 WINONA CT, DENVER, CO 80212","property_address":{"country":"US","countrySubd":"CO","line1":"4529 WINONA CT","line2":"DENVER, CO 80212","locality":"DENVER","matchCode":"ExaStr","oneLine":"4529 WINONA CT, DENVER, CO 80212","postal1":"80212","postal2":"2512","postal3":"C037"},"parsed_street":"4529 WINONA CT","parsed_city":"DENVER","parsed_state":"CO","parsed_zip":"80212"} 
[2026-02-05 13:08:50] local.INFO: Fetching comparables {"attomId":"184713191","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-02-05 13:08:54] local.INFO: First comparable extraction debug {"subdivision":"BERKELEY TOWNSHIP","propertyClass":"RSFR","style":"","classStyle":"Single Family Residence / Townhouse","comp_StandardUseCode":"RSFR","comp_StandardUseDescription":"Single Family Residence / Townhouse","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.12384130249\",
    \"@_City\": \"DENVER\",
    \"@_StreetAddress\": \"4525 XAVIER ST\",
    \"@_State\": \"CO\",
    \"@_PostalCode\": \"80212\",
    \"@StandardUseCode_ext\": \"RSFR\",
    \"@StandardUseDescription_ext\": \"Single Family Residence \\/ Townhouse\",
    \"@SiteMailAddressSameIndicator_ext\": \"Yes\",
    \"@LatitudeNumber\": \"39.77895\",
    \"@LongitudeNumber\": \"-105.050117\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"184713203\",
        \"@CountyFIPSName_ext\": \"Denver\",
        \"@AssessorsSecondParcelIdentifier\": \"0219206017000\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2025-12-02T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"620000.00\",
        \"@BuyerUnparsedName_ext\": \"4525 XAVIER STREET LLC\",
        \"@SellerUnparsedName\": \"MARTIN, CLAUDIA A\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"584.90566037736\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"0000118443\",
                    \"@_Amount\": \"465000\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"1.00\",
        \"@TotalBedroomCount\": \"3\",
        \"@TotalBathroomFullCount_ext\": \"1\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"6\",
        \"@StoriesCount\": \"1\",
        \"@LivingUnitCount\": \"1\",
        \"@GrossLivingAreaSquareFeetCount\": \"1060\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1921\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"768\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"Garage, Detached\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"694\",
            \"@_FinishedPercent\": \"21\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"1060\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"-1\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"-1\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"-1\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"0.00\",
        \"@LotSquareFeetCount\": \"6650.00\",
        \"@WidthFeetCount\": \"0.00\",
        \"@PropertyZoningCategoryType\": \"U-SU-C1\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"730700\",
        \"@_TotalAssessedValueAmount\": \"45270\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"BERKELEY B38 L31 & 32\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"4525 XAVIER ST\",
        \"@_City\": \"DENVER\",
        \"@_State\": \"CO\",
        \"@_PostalCode\": \"80212\"
    },
    \"_OWNER\": {
        \"@_Name\": \"4525 XAVIER STREET LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-02-05 13:08:54] local.INFO: Fetching rental AVM {"attomId":"184713191"} 
[2026-02-05 13:08:55] local.INFO: Rental AVM API response received {"attomId":"184713191","status_code":0} 
[2026-02-05 13:08:55] local.INFO: Rental AVM data extracted {"attomId":"184713191","estimatedRentalValue":2960} 
[2026-02-05 13:08:55] local.INFO: Fetching flood data {"attomId":"184713191"} 
[2026-02-05 13:08:55] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"184713191"},"attomId":"184713191"} 
[2026-02-05 13:08:55] local.WARNING: Flood/Hazard API call failed {"attomId":"184713191","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-02-05 13:08:55] local.INFO: Fetching soundscore data {"attomId":"184713191"} 
[2026-02-05 13:08:55] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"4529 WINONA CT, DENVER, CO 80212"},"attomId":"184713191"} 
[2026-02-05 13:08:55] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"184713191","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-02-05 13:08:55] local.INFO: Property detail fetched successfully {"attomId":"184713191","actualAttomId":"184713191","owners_found":2,"assessment_history_count":13,"sales_history_count":11,"has_mortgage_data":true,"comparables_count":11} 
[2026-02-05 13:08:55] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-02-05 13:08:55] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-02-05 13:08:55] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-02-05 13:09:17] local.INFO: Property not found in Elasticsearch, trying ATTOM API directly {"attomId":"184713191"} 
[2026-02-05 13:09:17] local.INFO: Property fetched from ATTOM API {"attomId":"184713191","has_property":true,"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-02-05 13:09:17] local.INFO: Property data structure for form extraction {"has_address":true,"address_keys":["country","countrySubd","line1","line2","locality","matchCode","oneLine","postal1","postal2","postal3"],"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"],"street_from_address":"4529 WINONA CT","city_from_address":"DENVER","zip_from_address":"80212"} 
[2026-02-05 13:09:17] local.INFO: Auto-fetching comparables on page load {"attomId":"184713191"} 
[2026-02-05 13:09:17] local.INFO: Comparables search triggered {"attomId":"184713191","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-02-05 13:09:17] local.INFO: Address extraction debug {"has_property":true,"has_MAILING_ADDRESS_ext":false,"has_address":true,"street_raw":"4529 WINONA CT","city_raw":"DENVER","zip_raw":"80212","MAILING_ADDRESS_ext_keys":[],"MAILING_ADDRESS_ext_street":"NOT_FOUND","MAILING_ADDRESS_ext_city":"NOT_FOUND","MAILING_ADDRESS_ext_zip":"NOT_FOUND"} 
[2026-02-05 13:09:17] local.INFO: Final form values {"formStreetName":"WINONA CT","formZipCode":"80212","formCity":"DENVER"} 
[2026-02-05 13:09:17] local.INFO: Using address-based API for comparables {"street":"4529 WINONA CT","city":"DENVER","county":"-","state":"CO","zip":"80212"} 
[2026-02-05 13:09:17] local.INFO: Calling address-based API with params {"street":"4529 WINONA CT","city":"DENVER","state":"CO","zip":"80212","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-02-05 13:09:17] local.INFO: Address-based API URL constructed {"street":"4529 WINONA CT","city":"DENVER","county":"-","state":"CO","zip":"80212","streetEncoded":"4529+WINONA+CT","cityEncoded":"DENVER","countyEncoded":"-","stateEncoded":"CO","zipEncoded":"80212","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4529+WINONA+CT/DENVER/-/CO/80212"} 
[2026-02-05 13:09:17] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4529+WINONA+CT/DENVER/-/CO/80212","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"4529 WINONA CT","city":"DENVER","state":"CO","zip":"80212"} 
[2026-02-05 13:09:25] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-02-05 13:09:25] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":501} 
[2026-02-05 13:09:25] local.INFO: Address-based comparables API success {"comparables_count":501,"has_subject":true,"properties_processed":501} 
[2026-02-05 13:09:25] local.INFO: Address-based API result {"comparables_count":501,"has_results":true} 
[2026-02-05 13:09:25] local.INFO: Comparables search completed {"attomId":"184713191","comparables_count":501,"form_street":"WINONA CT","form_zip":"80212","form_city":"DENVER"} 
[2026-02-05 13:11:58] local.INFO: Property not found in Elasticsearch, trying ATTOM API directly {"attomId":"184713191"} 
[2026-02-05 13:11:58] local.INFO: Property fetched from ATTOM API {"attomId":"184713191","has_property":true,"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-02-05 13:11:58] local.INFO: Property data structure for form extraction {"has_address":true,"address_keys":["country","countrySubd","line1","line2","locality","matchCode","oneLine","postal1","postal2","postal3"],"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"],"street_from_address":"4529 WINONA CT","city_from_address":"DENVER","zip_from_address":"80212"} 
[2026-02-05 13:11:58] local.INFO: Auto-fetching comparables on page load {"attomId":"184713191"} 
[2026-02-05 13:11:58] local.INFO: Comparables search triggered {"attomId":"184713191","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-02-05 13:11:58] local.INFO: Address extraction debug {"has_property":true,"has_MAILING_ADDRESS_ext":false,"has_address":true,"street_raw":"4529 WINONA CT","city_raw":"DENVER","zip_raw":"80212","MAILING_ADDRESS_ext_keys":[],"MAILING_ADDRESS_ext_street":"NOT_FOUND","MAILING_ADDRESS_ext_city":"NOT_FOUND","MAILING_ADDRESS_ext_zip":"NOT_FOUND"} 
[2026-02-05 13:11:58] local.INFO: Final form values {"formStreetName":"WINONA CT","formZipCode":"80212","formCity":"DENVER"} 
[2026-02-05 13:11:58] local.INFO: Using address-based API for comparables {"street":"4529 WINONA CT","city":"DENVER","county":"-","state":"CO","zip":"80212"} 
[2026-02-05 13:11:58] local.INFO: Calling address-based API with params {"street":"4529 WINONA CT","city":"DENVER","state":"CO","zip":"80212","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-02-05 13:11:58] local.INFO: Address-based API URL constructed {"street":"4529 WINONA CT","city":"DENVER","county":"-","state":"CO","zip":"80212","streetEncoded":"4529+WINONA+CT","cityEncoded":"DENVER","countyEncoded":"-","stateEncoded":"CO","zipEncoded":"80212","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4529+WINONA+CT/DENVER/-/CO/80212"} 
[2026-02-05 13:11:58] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4529+WINONA+CT/DENVER/-/CO/80212","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"4529 WINONA CT","city":"DENVER","state":"CO","zip":"80212"} 
[2026-02-05 13:12:08] local.INFO: show() called with attomId {"attomId":"150937203","type":"string"} 
[2026-02-05 13:12:08] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/150937203","attomId":"150937203"} 
[2026-02-05 13:12:08] local.WARNING: Document not found (404) by _id, trying search by identifier {"attomId":"150937203"} 
[2026-02-05 13:12:08] local.INFO: Searching by attomId using search query {"attomId":"150937203"} 
[2026-02-05 13:12:08] local.INFO: showByAttomIdSearch results {"attomId":"150937203","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-02-05 13:12:08] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"150937203","has_results":true,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-02-05 13:12:08] local.INFO: Fetching property from ATTOM API {"attomId":"150937203"} 
[2026-02-05 13:12:08] local.INFO: ATTOM API response received {"attomId":"150937203","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-02-05 13:12:08] local.INFO: ATTOM API full response preview {"attomId":"150937203","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-02-05T13:12:08.553Z\",
        \"transactionID\": \"5bf3b7d2b461597de78a22bc724e286c\",
        \"attomId\": 150937203
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 150937203,
                \"fips\": \"08031\",
                \"apn\": \"02192-14-002-000\",
                \"attomId\": 150937203
            },
            \"lot\": {
                \"lotnum\": \"2,3\",
                \"lotsize1\": 0.1003214,
                \"lotsize2\": 4370,
                \"pooltype\": \"NO POOL\"
            },
            \"area\": {
                \"blockNum\": \"29\",
                \"loctype\": \"VIEW - NONE\",
                \"countrysecsubd\": \"Denver\",
                \"countyuse1\": \"113  \",
                \"muncode\": \"DE\",
                \"munname\": \"DENVER\",
                \"srvyRange\": \"68W\",
                \"srvySection\": \"19\",
                \"srvyTownship\": \"03S\",
                \"subdname\": \"BERKELEY\",
                \"taxcodearea\": \"DENV\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"CO\",
                \"line1\": \"4480 WOLFF ST\",
                \"line2\": \"DENVER, CO 80212\",
                \"locality\": \"DENVER\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"4480 WOLFF ST, DENVER, CO 80212\",
                \"postal1\": \"80212\",
                \"postal2\": \"2420\",
                \"postal3\": \"C037\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"39.778148\",
                \"longitude\": \"-105.048285\",
                \"distance\": 0,
                \"geoid\": \"CO08031, CS0891007, DB0803360, ND0000119198, ND0004861239, PL0820000, SB0000076114, SB0000076155, SB0000076161, SB0000135819, SB0000143772, ZI80212\",
                \"geoIdV4\": {
                    \"CO\": \"1291dc1937525d78f89cebb6a43a50de\",
                    \"CS\": \"4c0507d0d7894d2d48e4e03e1c0240fc\",
                    \"DB\": \"d8ca7ea08abbe9efdd7e3b78f23d120e\",
                    \"N1\": \"b26d02d9330761156fc0cfd4ed8bf9a1\",
                    \"N2\": \"27e220314436f6edd5e606ddcd28156d\",
                    \"PL\": \"7de845f7ba9b234a2c5adfca1db76c64\",
                    \"SB\": \"9e0b497fb1337405c4dfe64e51568f68, 3b4cd5c56026e2e1f0e5c553b74cf05d, 93e5fef8956253c5642a335fc4a4395f, 3d0771574d56c6eae9184bc5aa3ebe19, 8a506b574561c5bab4f163492c7a386a\",
                    \"ZI\": \"0149d0a55ef2d6b71071a39f4e13d6eb\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Single Family Residence \\/ Townhouse\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"SFR\",
                \"propertyType\": \"SINGLE FAMILY RESIDENCE\",
                \"yearbuilt\": 1912,
                \"propLandUse\": \"SFR\",
                \"propIndicator\": \"10\",
                \"legal1\": \"BERKELEY 02192 B29 L3 & S 10FT OF L2 EXC REAR 8FT TO CITY\"
            },
            \"utilities\": {
                \"heatingfuel\": \"GAS\",
                \"heatingtype\": \"CENTRAL\"
            },
            \"building\": {
                \"size\": {
                    \"bldgsize\": 1471,
                    \"grosssize\": 1471,
                    \"grosssizeadjusted\": 1471,
                    \"groundfloorsize\": 889,
                    \"livingsize\": 1471,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 1471
                },
                \"rooms\": {
                    \"bathfixtures\": 5,
                    \"bathsfull\": 1,
                    \"bathstotal\": 1,
                    \"beds\": 3,
                    \"roomsTotal\": 6
                },
                \"interior\": {
                    \"bsmtsize\": 120
                },
                \"construction\": {
                    \"condition\": \"AVERAGE\",
                    \"constructiontype\": \"FRAME\",
                    \"frameType\": \"WOOD\",
                    \"wallType\": \"WOOD\"
                },
                \"parking\": [],
                \"summary\": {
                    \"archStyle\": \"OTHER\",
                    \"levels\": 2,
                    \"quality\": \"EXCELLENT\",
                    \"unitsCount\": \"1\",
                    \"view\": \"VIEW - NONE\"
                }
            },
            \"owner\": {
                \"corporateindicator\": \"N\",
                \"owner1\": {
                    \"fullname\": \"4480 WOLFF STREET LLC\",
                    \"lastname\": \"4480 WOLFF STREET LLC \"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"LC\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"323 CLERMONT ST, DENVER, CO 80220-5641\"
            },
            \"vintage\": {
                \"lastModified\": \"2025-05-19\",
                \"pubDate\": \"2025-05-19\"
            }
        }
    ]
}","response_length":5143,"address":"4480 WOLFF ST, DENVER, CO 80212"} 
[2026-02-05 13:12:08] local.INFO: ATTOM API property extracted {"attomId":"150937203","has_identifier":true,"has_address":true,"address_oneLine":"4480 WOLFF ST, DENVER, CO 80212","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-02-05 13:12:08] local.INFO: Fetching assessment history {"attomId":"150937203"} 
[2026-02-05 13:12:08] local.INFO: Assessment history found {"attomId":"150937203","count":13} 
[2026-02-05 13:12:08] local.INFO: Fetching sales history {"attomId":"150937203","address":"4480 WOLFF ST, DENVER, CO 80212"} 
[2026-02-05 13:12:09] local.INFO: Sales history found {"attomId":"150937203","count":3} 
[2026-02-05 13:12:09] local.INFO: Fetching mortgage data {"attomId":"150937203"} 
[2026-02-05 13:12:09] local.INFO: Mortgage data found {"attomId":"150937203","has_mortgage":true} 
[2026-02-05 13:12:09] local.INFO: Comparables address parsing {"attomId":"150937203","address_param":"4480 WOLFF ST, DENVER, CO 80212","property_address":{"country":"US","countrySubd":"CO","line1":"4480 WOLFF ST","line2":"DENVER, CO 80212","locality":"DENVER","matchCode":"ExaStr","oneLine":"4480 WOLFF ST, DENVER, CO 80212","postal1":"80212","postal2":"2420","postal3":"C037"},"parsed_street":"4480 WOLFF ST","parsed_city":"DENVER","parsed_state":"CO","parsed_zip":"80212"} 
[2026-02-05 13:12:09] local.INFO: Fetching comparables {"attomId":"150937203","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-02-05 13:12:09] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-02-05 13:12:09] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":501} 
[2026-02-05 13:12:09] local.INFO: Address-based comparables API success {"comparables_count":501,"has_subject":true,"properties_processed":501} 
[2026-02-05 13:12:09] local.INFO: Address-based API result {"comparables_count":501,"has_results":true} 
[2026-02-05 13:12:09] local.INFO: Comparables search completed {"attomId":"184713191","comparables_count":501,"form_street":"WINONA CT","form_zip":"80212","form_city":"DENVER"} 
[2026-02-05 13:12:12] local.INFO: First comparable extraction debug {"subdivision":"BERKELEY TOWNSHIP","propertyClass":"RSFR","style":"","classStyle":"Single Family Residence / Townhouse","comp_StandardUseCode":"RSFR","comp_StandardUseDescription":"Single Family Residence / Townhouse","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.09303448196\",
    \"@_City\": \"DENVER\",
    \"@_StreetAddress\": \"4426 WINONA CT\",
    \"@_State\": \"CO\",
    \"@_PostalCode\": \"80212\",
    \"@StandardUseCode_ext\": \"RSFR\",
    \"@StandardUseDescription_ext\": \"Single Family Residence \\/ Townhouse\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"39.777139\",
    \"@LongitudeNumber\": \"-105.047125\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"147096285\",
        \"@CountyFIPSName_ext\": \"Denver\",
        \"@AssessorsSecondParcelIdentifier\": \"0219215009000\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2025-09-17T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"630000.00\",
        \"@BuyerUnparsedName_ext\": \"4426 WINONA LLC\",
        \"@SellerUnparsedName\": \"MITCHELL, SANDRA\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"663.15789473684\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"0000092972\",
                    \"@_Amount\": \"504000\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"1.00\",
        \"@TotalBedroomCount\": \"2\",
        \"@TotalBathroomFullCount_ext\": \"1\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"5\",
        \"@StoriesCount\": \"1\",
        \"@LivingUnitCount\": \"1\",
        \"@GrossLivingAreaSquareFeetCount\": \"950\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1923\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"560\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"Garage, Detached\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"680\",
            \"@_FinishedPercent\": \"50\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"950\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"-1\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"-1\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"-1\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"0.00\",
        \"@LotSquareFeetCount\": \"6250.00\",
        \"@WidthFeetCount\": \"0.00\",
        \"@PropertyZoningCategoryType\": \"U-SU-C1\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"694200\",
        \"@_TotalAssessedValueAmount\": \"42820\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"BERKELEY 02192 B30 L17 & 18 EXC REAR 8FT TO CITY\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"2520 WEWATTA WAY UNIT # 825\",
        \"@_City\": \"DENVER\",
        \"@_State\": \"CO\",
        \"@_PostalCode\": \"80216\"
    },
    \"_OWNER\": {
        \"@_Name\": \"4426 WINONA LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-02-05 13:12:12] local.INFO: Fetching rental AVM {"attomId":"150937203"} 
[2026-02-05 13:12:13] local.INFO: Rental AVM API response received {"attomId":"150937203","status_code":0} 
[2026-02-05 13:12:13] local.INFO: Rental AVM data extracted {"attomId":"150937203","estimatedRentalValue":2771} 
[2026-02-05 13:12:13] local.INFO: Fetching flood data {"attomId":"150937203"} 
[2026-02-05 13:12:13] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"150937203"},"attomId":"150937203"} 
[2026-02-05 13:12:14] local.WARNING: Flood/Hazard API call failed {"attomId":"150937203","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-02-05 13:12:14] local.INFO: Fetching soundscore data {"attomId":"150937203"} 
[2026-02-05 13:12:14] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"4480 WOLFF ST, DENVER, CO 80212"},"attomId":"150937203"} 
[2026-02-05 13:12:14] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"150937203","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-02-05 13:12:14] local.INFO: Telephone and External Improvements extraction {"attomId":"150937203","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-02-05 13:12:14] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"150937203","actualAttomId":"150937203","owners_found":1,"assessment_history_count":13,"sales_history_count":3,"has_mortgage_data":true,"comparables_count":11} 
[2026-02-05 13:12:14] local.INFO: showByAttomIdSearch result type {"attomId":"150937203","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-02-05 13:12:14] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-02-05 13:12:14] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-02-05 13:12:14] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"]} 
[2026-02-11 11:00:16] local.INFO: Property search index() called  
[2026-02-11 11:00:16] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-02-11 11:00:16] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-02-11 11:00:16] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-02-11 11:00:16] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-02-11 11:00:16] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-02-11 11:00:19] local.INFO: Autocomplete request {"query":"224 Hope Ave, Passaic, NJ 07055"} 
[2026-02-11 11:00:19] local.INFO: Autocomplete results {"query":"224 Hope Ave, Passaic, NJ 07055","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"154 HOPE AVE, PASSAIC, NJ 07055","_id":"201966486","attomId":201966486,"score":195.25009},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"25 HOWE AVE, PASSAIC, NJ 07055","_id":"37584527","attomId":37584527,"score":183.14656},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"14-16 HOWE AVE, PASSAIC, NJ 07055","_id":"188451242","attomId":188451242,"score":172.7786}],"found_168439562":false} 
[2026-02-11 11:00:19] local.INFO: Fetching address list from ATTOM API {"query":"224 Hope Ave, Passaic, NJ 07055","address1":"224 Hope Ave","address2":"Passaic, NJ 07055","parsed_correctly":true} 
[2026-02-11 11:00:19] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"224 Hope Ave","address2":"Passaic, NJ 07055"}} 
[2026-02-11 11:00:20] local.INFO: ATTOM API basicprofile response received {"status_code":200,"address1":"224 Hope Ave","address2":"Passaic, NJ 07055"} 
[2026-02-11 11:00:20] local.INFO: ATTOM API basicprofile response {"query":"224 Hope Ave, Passaic, NJ 07055","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1,"response_keys":["status","echoed_fields","property"]} 
[2026-02-11 11:00:20] local.INFO: ATTOM API basicprofile returned addresses {"query":"224 Hope Ave, Passaic, NJ 07055","count":1,"addresses":["224 HOPE AVE APT 232, PASSAIC, NJ 07055"]} 
[2026-02-11 11:00:20] local.INFO: ATTOM API adressList returned suggestions {"query":"224 Hope Ave, Passaic, NJ 07055","count":1} 
[2026-02-11 11:00:20] local.INFO: Autocomplete returning suggestions {"query":"224 Hope Ave, Passaic, NJ 07055","count":48} 
[2026-02-11 11:00:23] local.INFO: show() called with attomId {"attomId":"192954298","type":"string"} 
[2026-02-11 11:00:23] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/192954298","attomId":"192954298"} 
[2026-02-11 11:00:23] local.WARNING: Document not found (404) by _id, trying search by identifier {"attomId":"192954298"} 
[2026-02-11 11:00:23] local.INFO: Searching by attomId using search query {"attomId":"192954298"} 
[2026-02-11 11:00:23] local.INFO: showByAttomIdSearch results {"attomId":"192954298","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-02-11 11:00:23] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"192954298","has_results":true,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-02-11 11:00:23] local.INFO: Fetching property from ATTOM API {"attomId":"192954298"} 
[2026-02-11 11:00:24] local.INFO: ATTOM API response received {"attomId":"192954298","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-02-11 11:00:24] local.INFO: ATTOM API full response preview {"attomId":"192954298","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-02-11T11:00:24.001Z\",
        \"transactionID\": \"7640374bdb78a0f0c8e716e29a58c82d\",
        \"attomId\": 192954298
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 192954298,
                \"fips\": \"34031\",
                \"apn\": \"07  04063-0000-00062\",
                \"attomId\": 192954298
            },
            \"lot\": {
                \"depth\": 131,
                \"frontage\": 87,
                \"lotnum\": \"62\",
                \"lotsize1\": 0.7070018,
                \"lotsize2\": 30797,
                \"pooltype\": \"NO POOL\"
            },
            \"area\": {
                \"blockNum\": \"4063\",
                \"loctype\": \"VIEW - NONE\",
                \"countrysecsubd\": \"Passaic\",
                \"countyuse1\": \"1    \",
                \"muncode\": \"PA\",
                \"munname\": \"PASSAIC\",
                \"taxcodearea\": \"7\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NJ\",
                \"line1\": \"224 HOPE AVE APT 232\",
                \"line2\": \"PASSAIC, NJ 07055\",
                \"locality\": \"PASSAIC\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"224 HOPE AVE APT 232, PASSAIC, NJ 07055\",
                \"postal1\": \"07055\",
                \"postal2\": \"6860\",
                \"postal3\": \"C039\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.871268\",
                \"longitude\": \"-74.124832\",
                \"distance\": 0,
                \"geoid\": \"CO34031, CS3456550, DB3412540, ND0004855477, PL3456550, SB0000103217, SB0000140983, ZI07055\",
                \"geoIdV4\": {
                    \"CO\": \"81ca1f6e49f911576bb35996d85e1e3f\",
                    \"CS\": \"79ed8783dbf7a9d04b43740307963486\",
                    \"DB\": \"f0041ce956e3461353e0b3c52f209429\",
                    \"N2\": \"79493e5f832ba64eaba47f69bb6052c4\",
                    \"PL\": \"1da4b2caf459fbee4b7ec92e11904047\",
                    \"SB\": \"eab568ba1d689e576b4614b41e949265, 8944f37d862baf47639aca360ccde8c7\",
                    \"ZI\": \"a91ecbffade20239b71c39c9ed400de4\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Vacant\",
                \"propsubtype\": \"VACANT LAND\",
                \"proptype\": \"VACANT LAND (NEC)\",
                \"propertyType\": \"VACANT LAND\",
                \"yearbuilt\": 1920,
                \"propLandUse\": \"VACANT LAND (NEC)\",
                \"propIndicator\": \"80\",
                \"legal1\": \"ADDITIONAL LOTS: 62.01\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"sizeInd\": \"BUILDING SQFT\"
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": {
                    \"wallType\": \"WOOD\"
                },
                \"parking\": [],
                \"summary\": {
                    \"levels\": 2,
                    \"view\": \"VIEW - NONE\"
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"PROPERTIES AT CASA BELLA LLC\",
                    \"lastname\": \"PROPERTIES AT CASA BELLA LLC \"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiptype\": \"CO\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"694 MAIN AVE, PASSAIC, NJ 07055-5155\"
            },
            \"vintage\": {
                \"lastModified\": \"2025-11-03\",
                \"pubDate\": \"2025-11-03\"
            }
        }
    ]
}","response_length":3962,"address":"224 HOPE AVE APT 232, PASSAIC, NJ 07055"} 
[2026-02-11 11:00:24] local.INFO: ATTOM API property extracted {"attomId":"192954298","has_identifier":true,"has_address":true,"address_oneLine":"224 HOPE AVE APT 232, PASSAIC, NJ 07055","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-02-11 11:00:24] local.INFO: Fetching assessment history {"attomId":"192954298"} 
[2026-02-11 11:00:24] local.INFO: Assessment history found {"attomId":"192954298","count":12} 
[2026-02-11 11:00:24] local.INFO: Fetching sales history {"attomId":"192954298","address":"224 HOPE AVE APT 232, PASSAIC, NJ 07055"} 
[2026-02-11 11:00:24] local.INFO: Sales history found {"attomId":"192954298","count":3} 
[2026-02-11 11:00:24] local.INFO: Fetching mortgage data {"attomId":"192954298"} 
[2026-02-11 11:00:24] local.INFO: Mortgage data found {"attomId":"192954298","has_mortgage":true} 
[2026-02-11 11:00:24] local.INFO: Comparables address parsing {"attomId":"192954298","address_param":"224 HOPE AVE APT 232, PASSAIC, NJ 07055","property_address":{"country":"US","countrySubd":"NJ","line1":"224 HOPE AVE APT 232","line2":"PASSAIC, NJ 07055","locality":"PASSAIC","matchCode":"ExaStr","oneLine":"224 HOPE AVE APT 232, PASSAIC, NJ 07055","postal1":"07055","postal2":"6860","postal3":"C039"},"parsed_street":"224 HOPE AVE APT 232","parsed_city":"PASSAIC","parsed_state":"NJ","parsed_zip":"07055"} 
[2026-02-11 11:00:24] local.INFO: Fetching comparables {"attomId":"192954298","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-02-11 11:00:27] local.WARNING: Comparables API returned error code  
[2026-02-11 11:00:27] local.INFO: Fetching rental AVM {"attomId":"192954298"} 
[2026-02-11 11:00:27] local.INFO: Rental AVM API response received {"attomId":"192954298","status_code":0} 
[2026-02-11 11:00:27] local.INFO: Rental AVM data extracted {"attomId":"192954298","estimatedRentalValue":0} 
[2026-02-11 11:00:27] local.INFO: Fetching flood data {"attomId":"192954298"} 
[2026-02-11 11:00:27] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"192954298"},"attomId":"192954298"} 
[2026-02-11 11:00:27] local.WARNING: Flood/Hazard API call failed {"attomId":"192954298","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-02-11 11:00:27] local.INFO: Fetching soundscore data {"attomId":"192954298"} 
[2026-02-11 11:00:27] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"224 HOPE AVE APT 232, PASSAIC, NJ 07055"},"attomId":"192954298"} 
[2026-02-11 11:00:28] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"192954298","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-02-11 11:00:28] local.INFO: Telephone and External Improvements extraction {"attomId":"192954298","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-02-11 11:00:28] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"192954298","actualAttomId":"192954298","owners_found":1,"assessment_history_count":12,"sales_history_count":3,"has_mortgage_data":true,"comparables_count":0} 
[2026-02-11 11:00:28] local.INFO: showByAttomIdSearch result type {"attomId":"192954298","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-02-11 11:00:28] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-02-11 11:00:28] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-02-11 11:00:28] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"]} 
[2026-02-11 11:01:21] local.INFO: Property search index() called  
[2026-02-11 11:01:21] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-02-11 11:01:21] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-02-11 11:01:21] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-02-11 11:01:21] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-02-11 11:01:21] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-02-11 11:01:25] local.INFO: Autocomplete request {"query":"224 Hope Avenue Passaic NJ 07055"} 
[2026-02-11 11:01:26] local.INFO: Autocomplete results {"query":"224 Hope Avenue Passaic NJ 07055","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"154 HOPE AVE, PASSAIC, NJ 07055","_id":"201966486","attomId":201966486,"score":187.0741},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"25 HOWE AVE, PASSAIC, NJ 07055","_id":"37584527","attomId":37584527,"score":174.97055},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"14-16 HOWE AVE, PASSAIC, NJ 07055","_id":"188451242","attomId":188451242,"score":165.06543}],"found_168439562":false} 
[2026-02-11 11:01:26] local.INFO: Fetching address list from ATTOM API {"query":"224 Hope Avenue Passaic NJ 07055","address1":"224","address2":"Hope Avenue Passaic NJ 07055","parsed_correctly":true} 
[2026-02-11 11:01:26] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"224","address2":"Hope Avenue Passaic NJ 07055"}} 
[2026-02-11 11:01:26] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"224","address2":"Hope Avenue Passaic NJ 07055"} 
[2026-02-11 11:01:26] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":400,\"msg\":\"SuccessWithoutResult\",\"total\":0,\"responseDateTime\":\"2026-02-11T11:01:26.357Z\",\"transactionID\":\"5a32888df54ba0bd987e101363ad9959\"}}","query":"224 Hope Avenue Passaic NJ 07055","address1":"224","address2":"Hope Avenue Passaic NJ 07055"} 
[2026-02-11 11:01:26] local.INFO: Autocomplete returning suggestions {"query":"224 Hope Avenue Passaic NJ 07055","count":50} 
[2026-02-11 11:01:34] local.INFO: Autocomplete request {"query":"224 Hope Avenue Passaic"} 
[2026-02-11 11:01:35] local.INFO: Autocomplete results {"query":"224 Hope Avenue Passaic","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"154 HOPE AVE, PASSAIC, NJ 07055","_id":"201966486","attomId":201966486,"score":109.19132},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"204/208 PASSAIC AVENUE, FAIRFIELD, NJ 07004","_id":"37778531","attomId":37778531,"score":101.536194},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"25 HOWE AVE, PASSAIC, NJ 07055","_id":"37584527","attomId":37584527,"score":97.08778}],"found_168439562":false} 
[2026-02-11 11:01:35] local.INFO: Fetching address list from ATTOM API {"query":"224 Hope Avenue Passaic","address1":"224 Hope Avenue Passaic","address2":"","parsed_correctly":false} 
[2026-02-11 11:01:35] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"224 Hope Avenue Passaic","address2":""}} 
[2026-02-11 11:01:35] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"224 Hope Avenue Passaic","address2":""} 
[2026-02-11 11:01:35] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-02-11T11:01:35.364Z\",\"transactionID\":\"6cf1ad65053b596208ad08069f0b77a7\"}}","query":"224 Hope Avenue Passaic","address1":"224 Hope Avenue Passaic","address2":""} 
[2026-02-11 11:01:35] local.INFO: Autocomplete returning suggestions {"query":"224 Hope Avenue Passaic","count":50} 
[2026-02-11 11:01:42] local.INFO: Autocomplete request {"query":"224 Hope Avenue Passaic"} 
[2026-02-11 11:01:42] local.INFO: Autocomplete results {"query":"224 Hope Avenue Passaic","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"154 HOPE AVE, PASSAIC, NJ 07055","_id":"201966486","attomId":201966486,"score":109.19132},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"204/208 PASSAIC AVENUE, FAIRFIELD, NJ 07004","_id":"37778531","attomId":37778531,"score":101.536194},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"25 HOWE AVE, PASSAIC, NJ 07055","_id":"37584527","attomId":37584527,"score":97.08778}],"found_168439562":false} 
[2026-02-11 11:01:42] local.INFO: Fetching address list from ATTOM API {"query":"224 Hope Avenue Passaic","address1":"224 Hope Avenue Passaic","address2":"","parsed_correctly":false} 
[2026-02-11 11:01:42] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"224 Hope Avenue Passaic","address2":""}} 
[2026-02-11 11:01:42] local.INFO: Autocomplete request {"query":"224 Hope Ave, Passaic, NJ 07055"} 
[2026-02-11 11:01:42] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"224 Hope Avenue Passaic","address2":""} 
[2026-02-11 11:01:42] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-02-11T11:01:42.674Z\",\"transactionID\":\"9aac90426adf78dc8c7cf1e2c42f1a56\"}}","query":"224 Hope Avenue Passaic","address1":"224 Hope Avenue Passaic","address2":""} 
[2026-02-11 11:01:42] local.INFO: Autocomplete returning suggestions {"query":"224 Hope Avenue Passaic","count":50} 
[2026-02-11 11:01:42] local.INFO: Autocomplete results {"query":"224 Hope Ave, Passaic, NJ 07055","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"154 HOPE AVE, PASSAIC, NJ 07055","_id":"201966486","attomId":201966486,"score":195.25009},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"25 HOWE AVE, PASSAIC, NJ 07055","_id":"37584527","attomId":37584527,"score":183.14656},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"14-16 HOWE AVE, PASSAIC, NJ 07055","_id":"188451242","attomId":188451242,"score":172.7786}],"found_168439562":false} 
[2026-02-11 11:01:42] local.INFO: Fetching address list from ATTOM API {"query":"224 Hope Ave, Passaic, NJ 07055","address1":"224 Hope Ave","address2":"Passaic, NJ 07055","parsed_correctly":true} 
[2026-02-11 11:01:42] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"224 Hope Ave","address2":"Passaic, NJ 07055"}} 
[2026-02-11 11:01:43] local.INFO: ATTOM API basicprofile response received {"status_code":200,"address1":"224 Hope Ave","address2":"Passaic, NJ 07055"} 
[2026-02-11 11:01:43] local.INFO: ATTOM API basicprofile response {"query":"224 Hope Ave, Passaic, NJ 07055","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1,"response_keys":["status","echoed_fields","property"]} 
[2026-02-11 11:01:43] local.INFO: ATTOM API basicprofile returned addresses {"query":"224 Hope Ave, Passaic, NJ 07055","count":1,"addresses":["224 HOPE AVE APT 232, PASSAIC, NJ 07055"]} 
[2026-02-11 11:01:43] local.INFO: ATTOM API adressList returned suggestions {"query":"224 Hope Ave, Passaic, NJ 07055","count":1} 
[2026-02-11 11:01:43] local.INFO: Autocomplete returning suggestions {"query":"224 Hope Ave, Passaic, NJ 07055","count":48} 
[2026-02-11 11:01:44] local.INFO: show() called with attomId {"attomId":"192954298","type":"string"} 
[2026-02-11 11:01:44] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/192954298","attomId":"192954298"} 
[2026-02-11 11:01:44] local.WARNING: Document not found (404) by _id, trying search by identifier {"attomId":"192954298"} 
[2026-02-11 11:01:44] local.INFO: Searching by attomId using search query {"attomId":"192954298"} 
[2026-02-11 11:01:44] local.INFO: showByAttomIdSearch results {"attomId":"192954298","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-02-11 11:01:44] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"192954298","has_results":true,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-02-11 11:01:44] local.INFO: Fetching property from ATTOM API {"attomId":"192954298"} 
[2026-02-11 11:01:44] local.INFO: ATTOM API response received {"attomId":"192954298","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-02-11 11:01:44] local.INFO: ATTOM API full response preview {"attomId":"192954298","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-02-11T11:01:44.524Z\",
        \"transactionID\": \"2fd34f16829b8963efbe5466c9c9c97d\",
        \"attomId\": 192954298
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 192954298,
                \"fips\": \"34031\",
                \"apn\": \"07  04063-0000-00062\",
                \"attomId\": 192954298
            },
            \"lot\": {
                \"depth\": 131,
                \"frontage\": 87,
                \"lotnum\": \"62\",
                \"lotsize1\": 0.7070018,
                \"lotsize2\": 30797,
                \"pooltype\": \"NO POOL\"
            },
            \"area\": {
                \"blockNum\": \"4063\",
                \"loctype\": \"VIEW - NONE\",
                \"countrysecsubd\": \"Passaic\",
                \"countyuse1\": \"1    \",
                \"muncode\": \"PA\",
                \"munname\": \"PASSAIC\",
                \"taxcodearea\": \"7\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NJ\",
                \"line1\": \"224 HOPE AVE APT 232\",
                \"line2\": \"PASSAIC, NJ 07055\",
                \"locality\": \"PASSAIC\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"224 HOPE AVE APT 232, PASSAIC, NJ 07055\",
                \"postal1\": \"07055\",
                \"postal2\": \"6860\",
                \"postal3\": \"C039\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.871268\",
                \"longitude\": \"-74.124832\",
                \"distance\": 0,
                \"geoid\": \"CO34031, CS3456550, DB3412540, ND0004855477, PL3456550, SB0000103217, SB0000140983, ZI07055\",
                \"geoIdV4\": {
                    \"CO\": \"81ca1f6e49f911576bb35996d85e1e3f\",
                    \"CS\": \"79ed8783dbf7a9d04b43740307963486\",
                    \"DB\": \"f0041ce956e3461353e0b3c52f209429\",
                    \"N2\": \"79493e5f832ba64eaba47f69bb6052c4\",
                    \"PL\": \"1da4b2caf459fbee4b7ec92e11904047\",
                    \"SB\": \"eab568ba1d689e576b4614b41e949265, 8944f37d862baf47639aca360ccde8c7\",
                    \"ZI\": \"a91ecbffade20239b71c39c9ed400de4\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Vacant\",
                \"propsubtype\": \"VACANT LAND\",
                \"proptype\": \"VACANT LAND (NEC)\",
                \"propertyType\": \"VACANT LAND\",
                \"yearbuilt\": 1920,
                \"propLandUse\": \"VACANT LAND (NEC)\",
                \"propIndicator\": \"80\",
                \"legal1\": \"ADDITIONAL LOTS: 62.01\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"sizeInd\": \"BUILDING SQFT\"
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": {
                    \"wallType\": \"WOOD\"
                },
                \"parking\": [],
                \"summary\": {
                    \"levels\": 2,
                    \"view\": \"VIEW - NONE\"
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"PROPERTIES AT CASA BELLA LLC\",
                    \"lastname\": \"PROPERTIES AT CASA BELLA LLC \"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiptype\": \"CO\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"694 MAIN AVE, PASSAIC, NJ 07055-5155\"
            },
            \"vintage\": {
                \"lastModified\": \"2025-11-03\",
                \"pubDate\": \"2025-11-03\"
            }
        }
    ]
}","response_length":3962,"address":"224 HOPE AVE APT 232, PASSAIC, NJ 07055"} 
[2026-02-11 11:01:44] local.INFO: ATTOM API property extracted {"attomId":"192954298","has_identifier":true,"has_address":true,"address_oneLine":"224 HOPE AVE APT 232, PASSAIC, NJ 07055","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-02-11 11:01:44] local.INFO: Fetching assessment history {"attomId":"192954298"} 
[2026-02-11 11:01:44] local.INFO: Assessment history found {"attomId":"192954298","count":12} 
[2026-02-11 11:01:44] local.INFO: Fetching sales history {"attomId":"192954298","address":"224 HOPE AVE APT 232, PASSAIC, NJ 07055"} 
[2026-02-11 11:01:45] local.INFO: Sales history found {"attomId":"192954298","count":3} 
[2026-02-11 11:01:45] local.INFO: Fetching mortgage data {"attomId":"192954298"} 
[2026-02-11 11:01:45] local.INFO: Mortgage data found {"attomId":"192954298","has_mortgage":true} 
[2026-02-11 11:01:45] local.INFO: Comparables address parsing {"attomId":"192954298","address_param":"224 HOPE AVE APT 232, PASSAIC, NJ 07055","property_address":{"country":"US","countrySubd":"NJ","line1":"224 HOPE AVE APT 232","line2":"PASSAIC, NJ 07055","locality":"PASSAIC","matchCode":"ExaStr","oneLine":"224 HOPE AVE APT 232, PASSAIC, NJ 07055","postal1":"07055","postal2":"6860","postal3":"C039"},"parsed_street":"224 HOPE AVE APT 232","parsed_city":"PASSAIC","parsed_state":"NJ","parsed_zip":"07055"} 
[2026-02-11 11:01:45] local.INFO: Fetching comparables {"attomId":"192954298","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-02-11 11:01:47] local.WARNING: Comparables API returned error code  
[2026-02-11 11:01:47] local.INFO: Fetching rental AVM {"attomId":"192954298"} 
[2026-02-11 11:01:48] local.INFO: Rental AVM API response received {"attomId":"192954298","status_code":0} 
[2026-02-11 11:01:48] local.INFO: Rental AVM data extracted {"attomId":"192954298","estimatedRentalValue":0} 
[2026-02-11 11:01:48] local.INFO: Fetching flood data {"attomId":"192954298"} 
[2026-02-11 11:01:48] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"192954298"},"attomId":"192954298"} 
[2026-02-11 11:01:48] local.WARNING: Flood/Hazard API call failed {"attomId":"192954298","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-02-11 11:01:48] local.INFO: Fetching soundscore data {"attomId":"192954298"} 
[2026-02-11 11:01:48] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"224 HOPE AVE APT 232, PASSAIC, NJ 07055"},"attomId":"192954298"} 
[2026-02-11 11:01:48] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"192954298","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-02-11 11:01:48] local.INFO: Telephone and External Improvements extraction {"attomId":"192954298","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-02-11 11:01:48] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"192954298","actualAttomId":"192954298","owners_found":1,"assessment_history_count":12,"sales_history_count":3,"has_mortgage_data":true,"comparables_count":0} 
[2026-02-11 11:01:48] local.INFO: showByAttomIdSearch result type {"attomId":"192954298","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-02-11 11:01:48] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-02-11 11:01:48] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-02-11 11:01:48] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"]} 
[2026-02-17 12:44:57] local.INFO: show() called with attomId {"attomId":"216982111","type":"string"} 
[2026-02-17 12:44:57] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/216982111","attomId":"216982111"} 
[2026-02-17 12:44:57] local.INFO: Document fetched successfully {"attomId":"216982111","_id":"216982111","_source_keys":["status","property"]} 
[2026-02-17 12:44:57] local.INFO: Fetching assessment history {"original_attomId":"216982111","identifier_attomId":216982111,"identifier_Id":216982111,"actualAttomId":"216982111"} 
[2026-02-17 12:44:57] local.INFO: Fetching assessment history {"attomId":"216982111"} 
[2026-02-17 12:44:58] local.INFO: Assessment history found {"attomId":"216982111","count":14} 
[2026-02-17 12:44:58] local.INFO: Fetching sales history {"attomId":"216982111","address":"37093 TESTONE LN, HILLIARD, FL 32046"} 
[2026-02-17 12:44:58] local.INFO: Sales history found {"attomId":"216982111","count":5} 
[2026-02-17 12:44:58] local.INFO: Fetching mortgage data {"attomId":"216982111"} 
[2026-02-17 12:44:58] local.INFO: Mortgage data found {"attomId":"216982111","has_mortgage":true} 
[2026-02-17 12:44:58] local.INFO: Comparables address parsing {"attomId":"216982111","address_param":"37093 TESTONE LN, HILLIARD, FL 32046","property_address":{"country":"US","countrySubd":"FL","line1":"37093 TESTONE LN","line2":"HILLIARD, FL 32046","locality":"HILLIARD","matchCode":"ExaStr","oneLine":"37093 TESTONE LN, HILLIARD, FL 32046","postal1":"32046","postal2":"8526","postal3":"R005"},"parsed_street":"37093 TESTONE LN","parsed_city":"HILLIARD","parsed_state":"FL","parsed_zip":"32046"} 
[2026-02-17 12:44:58] local.INFO: Fetching comparables {"attomId":"216982111","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-02-17 12:45:01] local.WARNING: Comparables API returned error code  
[2026-02-17 12:45:01] local.INFO: Fetching rental AVM {"attomId":"216982111"} 
[2026-02-17 12:45:01] local.INFO: Rental AVM API response received {"attomId":"216982111","status_code":0} 
[2026-02-17 12:45:01] local.INFO: Rental AVM data extracted {"attomId":"216982111","estimatedRentalValue":3577} 
[2026-02-17 12:45:01] local.INFO: Fetching flood data {"attomId":"216982111"} 
[2026-02-17 12:45:01] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"216982111"},"attomId":"216982111"} 
[2026-02-17 12:45:01] local.WARNING: Flood/Hazard API call failed {"attomId":"216982111","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-02-17 12:45:01] local.INFO: Fetching soundscore data {"attomId":"216982111"} 
[2026-02-17 12:45:01] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"37093 TESTONE LN, HILLIARD, FL 32046"},"attomId":"216982111"} 
[2026-02-17 12:45:02] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"216982111","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-02-17 12:45:02] local.INFO: Property detail fetched successfully {"attomId":"216982111","actualAttomId":"216982111","owners_found":2,"assessment_history_count":14,"sales_history_count":5,"has_mortgage_data":true,"comparables_count":0} 
[2026-02-17 12:45:02] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-02-17 12:45:02] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-02-17 12:45:02] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-02-17 12:45:50] local.INFO: Property search index() called  
[2026-02-17 12:45:50] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-02-17 12:45:50] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-02-17 12:45:50] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-02-17 12:45:50] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-02-17 12:45:50] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-02-17 12:46:56] local.INFO: Property search index() called  
[2026-02-17 12:46:56] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-02-17 12:46:56] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-02-17 12:46:56] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-02-17 12:46:56] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-02-17 12:46:56] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-02-17 12:47:03] local.INFO: Owner single-name exact phrase search built {"name":"JENNIFER WESCOTT","fields":["owner.owner1.fullname","owner.owner2.fullname","property.owner.owner1.fullname","property.owner.owner2.fullname","owner.owner1.fullName","owner.owner2.fullName","property.owner.owner1.fullName","property.owner.owner2.fullName"]} 
[2026-02-17 12:47:08] local.INFO: show() called with attomId {"attomId":"216982111","type":"string"} 
[2026-02-17 12:47:08] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/216982111","attomId":"216982111"} 
[2026-02-17 12:47:08] local.INFO: Document fetched successfully {"attomId":"216982111","_id":"216982111","_source_keys":["status","property"]} 
[2026-02-17 12:47:08] local.INFO: Fetching assessment history {"original_attomId":"216982111","identifier_attomId":216982111,"identifier_Id":216982111,"actualAttomId":"216982111"} 
[2026-02-17 12:47:08] local.INFO: Fetching assessment history {"attomId":"216982111"} 
[2026-02-17 12:47:08] local.INFO: Assessment history found {"attomId":"216982111","count":14} 
[2026-02-17 12:47:08] local.INFO: Fetching sales history {"attomId":"216982111","address":"37093 TESTONE LN, HILLIARD, FL 32046"} 
[2026-02-17 12:47:08] local.INFO: Sales history found {"attomId":"216982111","count":5} 
[2026-02-17 12:47:08] local.INFO: Fetching mortgage data {"attomId":"216982111"} 
[2026-02-17 12:47:09] local.INFO: Mortgage data found {"attomId":"216982111","has_mortgage":true} 
[2026-02-17 12:47:09] local.INFO: Comparables address parsing {"attomId":"216982111","address_param":"37093 TESTONE LN, HILLIARD, FL 32046","property_address":{"country":"US","countrySubd":"FL","line1":"37093 TESTONE LN","line2":"HILLIARD, FL 32046","locality":"HILLIARD","matchCode":"ExaStr","oneLine":"37093 TESTONE LN, HILLIARD, FL 32046","postal1":"32046","postal2":"8526","postal3":"R005"},"parsed_street":"37093 TESTONE LN","parsed_city":"HILLIARD","parsed_state":"FL","parsed_zip":"32046"} 
[2026-02-17 12:47:09] local.INFO: Fetching comparables {"attomId":"216982111","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-02-17 12:47:12] local.WARNING: Comparables API returned error code  
[2026-02-17 12:47:12] local.INFO: Fetching rental AVM {"attomId":"216982111"} 
[2026-02-17 12:47:13] local.INFO: Rental AVM API response received {"attomId":"216982111","status_code":0} 
[2026-02-17 12:47:13] local.INFO: Rental AVM data extracted {"attomId":"216982111","estimatedRentalValue":3577} 
[2026-02-17 12:47:13] local.INFO: Fetching flood data {"attomId":"216982111"} 
[2026-02-17 12:47:13] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"216982111"},"attomId":"216982111"} 
[2026-02-17 12:47:13] local.WARNING: Flood/Hazard API call failed {"attomId":"216982111","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-02-17 12:47:13] local.INFO: Fetching soundscore data {"attomId":"216982111"} 
[2026-02-17 12:47:13] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"37093 TESTONE LN, HILLIARD, FL 32046"},"attomId":"216982111"} 
[2026-02-17 12:47:13] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"216982111","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-02-17 12:47:13] local.INFO: Property detail fetched successfully {"attomId":"216982111","actualAttomId":"216982111","owners_found":2,"assessment_history_count":14,"sales_history_count":5,"has_mortgage_data":true,"comparables_count":0} 
[2026-02-17 12:47:13] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-02-17 12:47:13] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-02-17 12:47:13] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-02-17 12:49:17] local.INFO: Property not found in Elasticsearch, trying ATTOM API directly {"attomId":"216982111"} 
[2026-02-17 12:49:17] local.INFO: Property fetched from ATTOM API {"attomId":"216982111","has_property":true,"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-02-17 12:49:17] local.INFO: Property data structure for form extraction {"has_address":true,"address_keys":["country","countrySubd","line1","line2","locality","matchCode","oneLine","postal1","postal2","postal3"],"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"],"street_from_address":"37093 TESTONE LN","city_from_address":"HILLIARD","zip_from_address":"32046"} 
[2026-02-17 12:49:17] local.INFO: Auto-fetching comparables on page load {"attomId":"216982111"} 
[2026-02-17 12:49:17] local.INFO: Comparables search triggered {"attomId":"216982111","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-02-17 12:49:17] local.INFO: Address extraction debug {"has_property":true,"has_MAILING_ADDRESS_ext":false,"has_address":true,"street_raw":"37093 TESTONE LN","city_raw":"HILLIARD","zip_raw":"32046","MAILING_ADDRESS_ext_keys":[],"MAILING_ADDRESS_ext_street":"NOT_FOUND","MAILING_ADDRESS_ext_city":"NOT_FOUND","MAILING_ADDRESS_ext_zip":"NOT_FOUND"} 
[2026-02-17 12:49:17] local.INFO: Final form values {"formStreetName":"TESTONE LN","formZipCode":"32046","formCity":"HILLIARD"} 
[2026-02-17 12:49:17] local.INFO: Using address-based API for comparables {"street":"37093 TESTONE LN","city":"HILLIARD","county":"-","state":"FL","zip":"32046"} 
[2026-02-17 12:49:17] local.INFO: Calling address-based API with params {"street":"37093 TESTONE LN","city":"HILLIARD","state":"FL","zip":"32046","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-02-17 12:49:17] local.INFO: Address-based API URL constructed {"street":"37093 TESTONE LN","city":"HILLIARD","county":"-","state":"FL","zip":"32046","streetEncoded":"37093+TESTONE+LN","cityEncoded":"HILLIARD","countyEncoded":"-","stateEncoded":"FL","zipEncoded":"32046","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/37093+TESTONE+LN/HILLIARD/-/FL/32046"} 
[2026-02-17 12:49:17] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/37093+TESTONE+LN/HILLIARD/-/FL/32046","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"37093 TESTONE LN","city":"HILLIARD","state":"FL","zip":"32046"} 
[2026-02-17 12:49:18] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-02-17 12:49:18] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-02-17 12:49:18] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-02-17 12:49:18] local.INFO: Address-based API result {"comparables_count":0,"has_results":false} 
[2026-02-17 12:49:18] local.INFO: Address-based API returned no results, trying with relaxed parameters  
[2026-02-17 12:49:18] local.INFO: Address-based API URL constructed {"street":"37093 TESTONE LN","city":"HILLIARD","county":"-","state":"FL","zip":"32046","streetEncoded":"37093+TESTONE+LN","cityEncoded":"HILLIARD","countyEncoded":"-","stateEncoded":"FL","zipEncoded":"32046","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/37093+TESTONE+LN/HILLIARD/-/FL/32046"} 
[2026-02-17 12:49:18] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/37093+TESTONE+LN/HILLIARD/-/FL/32046","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"37093 TESTONE LN","city":"HILLIARD","state":"FL","zip":"32046"} 
[2026-02-17 12:49:20] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-02-17 12:49:20] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-02-17 12:49:20] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-02-17 12:49:20] local.INFO: Address-based API returned no results, trying property ID-based API  
[2026-02-17 12:49:20] local.INFO: Fetching comparables {"attomId":"216982111","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-02-17 12:49:20] local.WARNING: Comparables API returned error code  
[2026-02-17 12:49:20] local.INFO: Property ID-based API returned no results, trying with relaxed parameters  
[2026-02-17 12:49:20] local.INFO: Fetching comparables {"attomId":"216982111","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-02-17 12:49:21] local.WARNING: Comparables API returned error code  
[2026-02-17 12:49:21] local.INFO: Comparables search completed {"attomId":"216982111","comparables_count":0,"form_street":"TESTONE LN","form_zip":"32046","form_city":"HILLIARD"} 
[2026-02-17 12:49:34] local.INFO: Property not found in Elasticsearch, trying ATTOM API directly {"attomId":"216982111"} 
[2026-02-17 12:49:34] local.INFO: Property fetched from ATTOM API {"attomId":"216982111","has_property":true,"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-02-17 12:49:34] local.INFO: Property data structure for form extraction {"has_address":true,"address_keys":["country","countrySubd","line1","line2","locality","matchCode","oneLine","postal1","postal2","postal3"],"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"],"street_from_address":"37093 TESTONE LN","city_from_address":"HILLIARD","zip_from_address":"32046"} 
[2026-02-17 12:49:34] local.INFO: Custom date range received {"fromDate_raw":"2025-08-17","toDate_raw":"2026-02-17","fromDate_type":"string","toDate_type":"string"} 
[2026-02-17 12:49:34] local.INFO: Date normalization result {"fromDate_raw":"2025-08-17","fromDate_normalized":"2025-08-17","toDate_raw":"2026-02-17","toDate_normalized":"2026-02-17"} 
[2026-02-17 12:49:34] local.INFO: Date range processed {"fromDate_normalized":"2025-08-17","toDate_normalized":"2026-02-17","months":6,"saleDateRange":8} 
[2026-02-17 12:49:34] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":".5","miles":0.5} 
[2026-02-17 12:49:34] local.INFO: Comparables search triggered {"attomId":"216982111","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":0.5,"saleDateRange":8,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed","propertyClass":"385"}} 
[2026-02-17 12:49:34] local.INFO: Address extraction debug {"has_property":true,"has_MAILING_ADDRESS_ext":false,"has_address":true,"street_raw":"37093 TESTONE LN","city_raw":"HILLIARD","zip_raw":"32046","MAILING_ADDRESS_ext_keys":[],"MAILING_ADDRESS_ext_street":"NOT_FOUND","MAILING_ADDRESS_ext_city":"NOT_FOUND","MAILING_ADDRESS_ext_zip":"NOT_FOUND"} 
[2026-02-17 12:49:34] local.INFO: Final form values {"formStreetName":"TESTONE LN","formZipCode":"32046","formCity":"HILLIARD"} 
[2026-02-17 12:49:34] local.INFO: Using address-based API for comparables {"street":"37093 TESTONE LN","city":"HILLIARD","county":"-","state":"FL","zip":"32046"} 
[2026-02-17 12:49:34] local.INFO: Calling address-based API with params {"street":"37093 TESTONE LN","city":"HILLIARD","state":"FL","zip":"32046","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":0.5,"saleDateRange":8,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-02-17 12:49:34] local.INFO: Address-based API URL constructed {"street":"37093 TESTONE LN","city":"HILLIARD","county":"-","state":"FL","zip":"32046","streetEncoded":"37093+TESTONE+LN","cityEncoded":"HILLIARD","countyEncoded":"-","stateEncoded":"FL","zipEncoded":"32046","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/37093+TESTONE+LN/HILLIARD/-/FL/32046"} 
[2026-02-17 12:49:34] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/37093+TESTONE+LN/HILLIARD/-/FL/32046","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":0.5,"saleDateRange":8,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"37093 TESTONE LN","city":"HILLIARD","state":"FL","zip":"32046"} 
[2026-02-17 12:49:35] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/37093+TESTONE+LN/HILLIARD/-/FL/32046","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":0.5,"saleDateRange":8,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-02-17 12:49:35] local.INFO: Address-based API result {"comparables_count":0,"has_results":false} 
[2026-02-17 12:49:35] local.INFO: Address-based API returned no results, trying with relaxed parameters  
[2026-02-17 12:49:35] local.INFO: Relaxed distance parameter {"original":0.5,"relaxed":2.0} 
[2026-02-17 12:49:35] local.INFO: Relaxed date range parameter {"original":8,"relaxed":24} 
[2026-02-17 12:49:35] local.INFO: Address-based API URL constructed {"street":"37093 TESTONE LN","city":"HILLIARD","county":"-","state":"FL","zip":"32046","streetEncoded":"37093+TESTONE+LN","cityEncoded":"HILLIARD","countyEncoded":"-","stateEncoded":"FL","zipEncoded":"32046","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/37093+TESTONE+LN/HILLIARD/-/FL/32046"} 
[2026-02-17 12:49:35] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/37093+TESTONE+LN/HILLIARD/-/FL/32046","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"37093 TESTONE LN","city":"HILLIARD","state":"FL","zip":"32046"} 
[2026-02-17 12:49:36] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-02-17 12:49:36] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-02-17 12:49:36] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-02-17 12:49:36] local.INFO: Address-based API returned no results, trying property ID-based API  
[2026-02-17 12:49:36] local.INFO: Fetching comparables {"attomId":"216982111","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":0.5,"saleDateRange":8,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed","useCode":"385","useSameTargetCode":"True"}} 
[2026-02-17 12:49:36] local.INFO: Property ID-based API: No property found with given filters {"attomId":"216982111","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":0.5,"saleDateRange":8,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed","useCode":"385","useSameTargetCode":"True"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-02-17 12:49:36] local.INFO: Property ID-based API returned no results with propertyClass, trying without propertyClass  
[2026-02-17 12:49:36] local.INFO: Fetching comparables {"attomId":"216982111","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":0.5,"saleDateRange":8,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-02-17 12:49:37] local.INFO: Property ID-based API: No property found with given filters {"attomId":"216982111","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":0.5,"saleDateRange":8,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-02-17 12:49:37] local.INFO: Property ID-based API returned no results, trying with relaxed parameters  
[2026-02-17 12:49:37] local.INFO: Fetching comparables {"attomId":"216982111","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-02-17 12:49:38] local.WARNING: Comparables API returned error code  
[2026-02-17 12:49:38] local.INFO: Comparables search completed {"attomId":"216982111","comparables_count":0,"form_street":"TESTONE LN","form_zip":"32046","form_city":"HILLIARD"} 
[2026-02-17 12:49:54] local.INFO: Property not found in Elasticsearch, trying ATTOM API directly {"attomId":"216982111"} 
[2026-02-17 12:49:54] local.INFO: Property fetched from ATTOM API {"attomId":"216982111","has_property":true,"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-02-17 12:49:54] local.INFO: Property data structure for form extraction {"has_address":true,"address_keys":["country","countrySubd","line1","line2","locality","matchCode","oneLine","postal1","postal2","postal3"],"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"],"street_from_address":"37093 TESTONE LN","city_from_address":"HILLIARD","zip_from_address":"32046"} 
[2026-02-17 12:49:54] local.INFO: Custom date range received {"fromDate_raw":"2025-08-17","toDate_raw":"2026-02-17","fromDate_type":"string","toDate_type":"string"} 
[2026-02-17 12:49:54] local.INFO: Date normalization result {"fromDate_raw":"2025-08-17","fromDate_normalized":"2025-08-17","toDate_raw":"2026-02-17","toDate_normalized":"2026-02-17"} 
[2026-02-17 12:49:54] local.INFO: Date range processed {"fromDate_normalized":"2025-08-17","toDate_normalized":"2026-02-17","months":6,"saleDateRange":8} 
[2026-02-17 12:49:54] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":".5","miles":0.5} 
[2026-02-17 12:49:54] local.INFO: Comparables search triggered {"attomId":"216982111","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":0.5,"saleDateRange":8,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed","propertyClass":"385"}} 
[2026-02-17 12:49:54] local.INFO: Address extraction debug {"has_property":true,"has_MAILING_ADDRESS_ext":false,"has_address":true,"street_raw":"37093 TESTONE LN","city_raw":"HILLIARD","zip_raw":"32046","MAILING_ADDRESS_ext_keys":[],"MAILING_ADDRESS_ext_street":"NOT_FOUND","MAILING_ADDRESS_ext_city":"NOT_FOUND","MAILING_ADDRESS_ext_zip":"NOT_FOUND"} 
[2026-02-17 12:49:54] local.INFO: Final form values {"formStreetName":"TESTONE LN","formZipCode":"32046","formCity":"HILLIARD"} 
[2026-02-17 12:49:54] local.INFO: Using address-based API for comparables {"street":"37093 TESTONE LN","city":"HILLIARD","county":"-","state":"FL","zip":"32046"} 
[2026-02-17 12:49:54] local.INFO: Calling address-based API with params {"street":"37093 TESTONE LN","city":"HILLIARD","state":"FL","zip":"32046","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":0.5,"saleDateRange":8,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-02-17 12:49:54] local.INFO: Address-based API URL constructed {"street":"37093 TESTONE LN","city":"HILLIARD","county":"-","state":"FL","zip":"32046","streetEncoded":"37093+TESTONE+LN","cityEncoded":"HILLIARD","countyEncoded":"-","stateEncoded":"FL","zipEncoded":"32046","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/37093+TESTONE+LN/HILLIARD/-/FL/32046"} 
[2026-02-17 12:49:54] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/37093+TESTONE+LN/HILLIARD/-/FL/32046","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":0.5,"saleDateRange":8,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"37093 TESTONE LN","city":"HILLIARD","state":"FL","zip":"32046"} 
[2026-02-17 12:49:54] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/37093+TESTONE+LN/HILLIARD/-/FL/32046","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":0.5,"saleDateRange":8,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-02-17 12:49:54] local.INFO: Address-based API result {"comparables_count":0,"has_results":false} 
[2026-02-17 12:49:54] local.INFO: Address-based API returned no results, trying with relaxed parameters  
[2026-02-17 12:49:54] local.INFO: Relaxed distance parameter {"original":0.5,"relaxed":2.0} 
[2026-02-17 12:49:54] local.INFO: Relaxed date range parameter {"original":8,"relaxed":24} 
[2026-02-17 12:49:54] local.INFO: Address-based API URL constructed {"street":"37093 TESTONE LN","city":"HILLIARD","county":"-","state":"FL","zip":"32046","streetEncoded":"37093+TESTONE+LN","cityEncoded":"HILLIARD","countyEncoded":"-","stateEncoded":"FL","zipEncoded":"32046","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/37093+TESTONE+LN/HILLIARD/-/FL/32046"} 
[2026-02-17 12:49:54] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/37093+TESTONE+LN/HILLIARD/-/FL/32046","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"37093 TESTONE LN","city":"HILLIARD","state":"FL","zip":"32046"} 
[2026-02-17 12:49:56] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-02-17 12:49:56] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-02-17 12:49:56] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-02-17 12:49:56] local.INFO: Address-based API returned no results, trying property ID-based API  
[2026-02-17 12:49:56] local.INFO: Fetching comparables {"attomId":"216982111","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":0.5,"saleDateRange":8,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed","useCode":"385","useSameTargetCode":"True"}} 
[2026-02-17 12:49:56] local.INFO: Property ID-based API: No property found with given filters {"attomId":"216982111","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":0.5,"saleDateRange":8,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed","useCode":"385","useSameTargetCode":"True"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-02-17 12:49:56] local.INFO: Property ID-based API returned no results with propertyClass, trying without propertyClass  
[2026-02-17 12:49:56] local.INFO: Fetching comparables {"attomId":"216982111","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":0.5,"saleDateRange":8,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-02-17 12:49:56] local.INFO: Property ID-based API: No property found with given filters {"attomId":"216982111","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":0.5,"saleDateRange":8,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-02-17 12:49:56] local.INFO: Property ID-based API returned no results, trying with relaxed parameters  
[2026-02-17 12:49:56] local.INFO: Fetching comparables {"attomId":"216982111","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-02-17 12:49:57] local.WARNING: Comparables API returned error code  
[2026-02-17 12:49:57] local.INFO: Comparables search completed {"attomId":"216982111","comparables_count":0,"form_street":"TESTONE LN","form_zip":"32046","form_city":"HILLIARD"} 
[2026-02-17 12:50:05] local.INFO: Property not found in Elasticsearch, trying ATTOM API directly {"attomId":"216982111"} 
[2026-02-17 12:50:05] local.INFO: Property fetched from ATTOM API {"attomId":"216982111","has_property":true,"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-02-17 12:50:05] local.INFO: Property data structure for form extraction {"has_address":true,"address_keys":["country","countrySubd","line1","line2","locality","matchCode","oneLine","postal1","postal2","postal3"],"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"],"street_from_address":"37093 TESTONE LN","city_from_address":"HILLIARD","zip_from_address":"32046"} 
[2026-02-17 12:50:05] local.INFO: Custom date range received {"fromDate_raw":"2017-02-17","toDate_raw":"2026-02-17","fromDate_type":"string","toDate_type":"string"} 
[2026-02-17 12:50:05] local.INFO: Date normalization result {"fromDate_raw":"2017-02-17","fromDate_normalized":"2017-02-17","toDate_raw":"2026-02-17","toDate_normalized":"2026-02-17"} 
[2026-02-17 12:50:05] local.INFO: Date range processed {"fromDate_normalized":"2017-02-17","toDate_normalized":"2026-02-17","months":108,"saleDateRange":110} 
[2026-02-17 12:50:05] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":".5","miles":0.5} 
[2026-02-17 12:50:05] local.INFO: Comparables search triggered {"attomId":"216982111","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":0.5,"saleDateRange":110,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed","propertyClass":"385"}} 
[2026-02-17 12:50:05] local.INFO: Address extraction debug {"has_property":true,"has_MAILING_ADDRESS_ext":false,"has_address":true,"street_raw":"37093 TESTONE LN","city_raw":"HILLIARD","zip_raw":"32046","MAILING_ADDRESS_ext_keys":[],"MAILING_ADDRESS_ext_street":"NOT_FOUND","MAILING_ADDRESS_ext_city":"NOT_FOUND","MAILING_ADDRESS_ext_zip":"NOT_FOUND"} 
[2026-02-17 12:50:05] local.INFO: Final form values {"formStreetName":"TESTONE LN","formZipCode":"32046","formCity":"HILLIARD"} 
[2026-02-17 12:50:05] local.INFO: Using address-based API for comparables {"street":"37093 TESTONE LN","city":"HILLIARD","county":"-","state":"FL","zip":"32046"} 
[2026-02-17 12:50:05] local.INFO: Calling address-based API with params {"street":"37093 TESTONE LN","city":"HILLIARD","state":"FL","zip":"32046","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":0.5,"saleDateRange":110,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-02-17 12:50:05] local.INFO: Address-based API URL constructed {"street":"37093 TESTONE LN","city":"HILLIARD","county":"-","state":"FL","zip":"32046","streetEncoded":"37093+TESTONE+LN","cityEncoded":"HILLIARD","countyEncoded":"-","stateEncoded":"FL","zipEncoded":"32046","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/37093+TESTONE+LN/HILLIARD/-/FL/32046"} 
[2026-02-17 12:50:05] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/37093+TESTONE+LN/HILLIARD/-/FL/32046","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":0.5,"saleDateRange":110,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"37093 TESTONE LN","city":"HILLIARD","state":"FL","zip":"32046"} 
[2026-02-17 12:50:06] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/37093+TESTONE+LN/HILLIARD/-/FL/32046","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":0.5,"saleDateRange":110,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-02-17 12:50:06] local.INFO: Address-based API result {"comparables_count":0,"has_results":false} 
[2026-02-17 12:50:06] local.INFO: Address-based API returned no results, trying with relaxed parameters  
[2026-02-17 12:50:06] local.INFO: Relaxed distance parameter {"original":0.5,"relaxed":2.0} 
[2026-02-17 12:50:06] local.INFO: Address-based API URL constructed {"street":"37093 TESTONE LN","city":"HILLIARD","county":"-","state":"FL","zip":"32046","streetEncoded":"37093+TESTONE+LN","cityEncoded":"HILLIARD","countyEncoded":"-","stateEncoded":"FL","zipEncoded":"32046","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/37093+TESTONE+LN/HILLIARD/-/FL/32046"} 
[2026-02-17 12:50:06] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/37093+TESTONE+LN/HILLIARD/-/FL/32046","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":110,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"37093 TESTONE LN","city":"HILLIARD","state":"FL","zip":"32046"} 
[2026-02-17 12:50:06] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/37093+TESTONE+LN/HILLIARD/-/FL/32046","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":110,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-02-17 12:50:06] local.INFO: Address-based API returned no results, trying property ID-based API  
[2026-02-17 12:50:06] local.INFO: Fetching comparables {"attomId":"216982111","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":0.5,"saleDateRange":110,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed","useCode":"385","useSameTargetCode":"True"}} 
[2026-02-17 12:50:06] local.INFO: Property ID-based API: No property found with given filters {"attomId":"216982111","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":0.5,"saleDateRange":110,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed","useCode":"385","useSameTargetCode":"True"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-02-17 12:50:06] local.INFO: Property ID-based API returned no results with propertyClass, trying without propertyClass  
[2026-02-17 12:50:06] local.INFO: Fetching comparables {"attomId":"216982111","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":0.5,"saleDateRange":110,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-02-17 12:50:06] local.INFO: Property ID-based API: No property found with given filters {"attomId":"216982111","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":0.5,"saleDateRange":110,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-02-17 12:50:06] local.INFO: Property ID-based API returned no results, trying with relaxed parameters  
[2026-02-17 12:50:06] local.INFO: Fetching comparables {"attomId":"216982111","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":110,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-02-17 12:50:07] local.INFO: Property ID-based API: No property found with given filters {"attomId":"216982111","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":110,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-02-17 12:50:07] local.INFO: Comparables search completed {"attomId":"216982111","comparables_count":0,"form_street":"TESTONE LN","form_zip":"32046","form_city":"HILLIARD"} 
[2026-02-17 12:50:24] local.INFO: show() called with attomId {"attomId":"216982111","type":"string"} 
[2026-02-17 12:50:24] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/216982111","attomId":"216982111"} 
[2026-02-17 12:50:24] local.INFO: Document fetched successfully {"attomId":"216982111","_id":"216982111","_source_keys":["status","property"]} 
[2026-02-17 12:50:24] local.INFO: Fetching assessment history {"original_attomId":"216982111","identifier_attomId":216982111,"identifier_Id":216982111,"actualAttomId":"216982111"} 
[2026-02-17 12:50:24] local.INFO: Fetching assessment history {"attomId":"216982111"} 
[2026-02-17 12:50:24] local.INFO: Assessment history found {"attomId":"216982111","count":14} 
[2026-02-17 12:50:24] local.INFO: Fetching sales history {"attomId":"216982111","address":"37093 TESTONE LN, HILLIARD, FL 32046"} 
[2026-02-17 12:50:24] local.INFO: Sales history found {"attomId":"216982111","count":5} 
[2026-02-17 12:50:24] local.INFO: Fetching mortgage data {"attomId":"216982111"} 
[2026-02-17 12:50:24] local.INFO: Mortgage data found {"attomId":"216982111","has_mortgage":true} 
[2026-02-17 12:50:24] local.INFO: Comparables address parsing {"attomId":"216982111","address_param":"37093 TESTONE LN, HILLIARD, FL 32046","property_address":{"country":"US","countrySubd":"FL","line1":"37093 TESTONE LN","line2":"HILLIARD, FL 32046","locality":"HILLIARD","matchCode":"ExaStr","oneLine":"37093 TESTONE LN, HILLIARD, FL 32046","postal1":"32046","postal2":"8526","postal3":"R005"},"parsed_street":"37093 TESTONE LN","parsed_city":"HILLIARD","parsed_state":"FL","parsed_zip":"32046"} 
[2026-02-17 12:50:24] local.INFO: Fetching comparables {"attomId":"216982111","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-02-17 12:50:28] local.WARNING: Comparables API returned error code  
[2026-02-17 12:50:28] local.INFO: Fetching rental AVM {"attomId":"216982111"} 
[2026-02-17 12:50:28] local.INFO: Rental AVM API response received {"attomId":"216982111","status_code":0} 
[2026-02-17 12:50:28] local.INFO: Rental AVM data extracted {"attomId":"216982111","estimatedRentalValue":3577} 
[2026-02-17 12:50:28] local.INFO: Fetching flood data {"attomId":"216982111"} 
[2026-02-17 12:50:28] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"216982111"},"attomId":"216982111"} 
[2026-02-17 12:50:28] local.WARNING: Flood/Hazard API call failed {"attomId":"216982111","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-02-17 12:50:28] local.INFO: Fetching soundscore data {"attomId":"216982111"} 
[2026-02-17 12:50:28] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"37093 TESTONE LN, HILLIARD, FL 32046"},"attomId":"216982111"} 
[2026-02-17 12:50:28] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"216982111","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-02-17 12:50:28] local.INFO: Property detail fetched successfully {"attomId":"216982111","actualAttomId":"216982111","owners_found":2,"assessment_history_count":14,"sales_history_count":5,"has_mortgage_data":true,"comparables_count":0} 
[2026-02-17 12:50:28] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-02-17 12:50:28] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-02-17 12:50:28] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-02-17 12:51:44] local.INFO: Property search index() called  
[2026-02-17 12:51:44] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-02-17 12:51:44] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-02-17 12:51:44] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-02-17 12:51:44] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-02-17 12:51:44] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-02-17 12:52:13] local.INFO: Property search query {"params":{"search_tab":"address","query":"Or search by individual address fields below","house_number":null,"street":null,"attom_id":null},"city_input":null,"zip_code_input":null,"street_input":null,"house_number_input":null,"query_keys":["query","size","track_total_hits","sort"]} 
[2026-02-17 12:52:13] local.INFO: Property search results {"total":61357,"hits_count":100} 
[2026-02-17 12:52:26] local.INFO: show() called with attomId {"attomId":"205243162","type":"string"} 
[2026-02-17 12:52:26] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/205243162","attomId":"205243162"} 
[2026-02-17 12:52:26] local.INFO: Document fetched successfully {"attomId":"205243162","_id":"205243162","_source_keys":["status","property"]} 
[2026-02-17 12:52:26] local.INFO: Fetching assessment history {"original_attomId":"205243162","identifier_attomId":205243162,"identifier_Id":205243162,"actualAttomId":"205243162"} 
[2026-02-17 12:52:26] local.INFO: Fetching assessment history {"attomId":"205243162"} 
[2026-02-17 12:52:26] local.INFO: Assessment history found {"attomId":"205243162","count":13} 
[2026-02-17 12:52:26] local.INFO: Fetching sales history {"attomId":"205243162","address":"24400 PERDIDO BEACH BLVD # 2D12, ORANGE BEACH, AL 36561"} 
[2026-02-17 12:52:26] local.INFO: Sales history found {"attomId":"205243162","count":1} 
[2026-02-17 12:52:26] local.INFO: Fetching mortgage data {"attomId":"205243162"} 
[2026-02-17 12:52:27] local.INFO: Mortgage data found {"attomId":"205243162","has_mortgage":true} 
[2026-02-17 12:52:27] local.INFO: Comparables address parsing {"attomId":"205243162","address_param":"24400 PERDIDO BEACH BLVD # 2D12, ORANGE BEACH, AL 36561","property_address":{"country":"US","countrySubd":"AL","line1":"24400 PERDIDO BEACH BLVD # 2D12","line2":"ORANGE BEACH, AL 36561","locality":"ORANGE BEACH","matchCode":"ExaStr","oneLine":"24400 PERDIDO BEACH BLVD # 2D12, ORANGE BEACH, AL 36561","postal1":"36561","postal2":"6072","postal3":"H098"},"parsed_street":"24400 PERDIDO BEACH BLVD # 2D12","parsed_city":"ORANGE BEACH","parsed_state":"AL","parsed_zip":"36561"} 
[2026-02-17 12:52:27] local.INFO: Fetching comparables {"attomId":"205243162","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-02-17 12:52:29] local.INFO: First comparable extraction debug {"subdivision":"UNIT 3E9 PHOENIX V CONDO IN CITY OF ORANGE BEACH MS87 PG1625 APT15 PG279 SEC 18-T9S-R5E (QCD) IN# 1384989","propertyClass":"RCON","style":"","classStyle":"Condominium (residential)","comp_StandardUseCode":"RCON","comp_StandardUseDescription":"Condominium (residential)","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.00\",
    \"@_City\": \"ORANGE BEACH\",
    \"@_StreetAddress\": \"24400 PERDIDO BEACH BLVD # 3E9\",
    \"@_State\": \"AL\",
    \"@_PostalCode\": \"36561\",
    \"@StandardUseCode_ext\": \"RCON\",
    \"@StandardUseDescription_ext\": \"Condominium (residential)\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"30.263231\",
    \"@LongitudeNumber\": \"-87.608115\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"205243217\",
        \"@CountyFIPSName_ext\": \"Baldwin\",
        \"@AssessorsSecondParcelIdentifier\": \"207565\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2026-01-20T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"585000.00\",
        \"@BuyerUnparsedName_ext\": \"MATTSON, MARK|TSADIK, NICOLE\",
        \"@SellerUnparsedName\": \"THE JOHN A AND ESTHER J HAMILTON TR\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"549.81203007519\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"2.00\",
        \"@TotalBedroomCount\": \"2\",
        \"@TotalBathroomFullCount_ext\": \"2\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"1\",
        \"@LivingUnitCount\": \"0\",
        \"@GrossLivingAreaSquareFeetCount\": \"1064\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1995\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"000\",
            \"@_UnitDescription\": \"NONE\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"1064\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"-1\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"-1\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"-1\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"780.00\",
        \"@LotSquareFeetCount\": \"413400.00\",
        \"@WidthFeetCount\": \"530.00\",
        \"@PropertyZoningCategoryType\": \"\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"638400\",
        \"@_TotalAssessedValueAmount\": \"127680\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"UNIT 3E9 PHOENIX V CONDO IN CITY OF ORANGE BEACH MS87 PG1625 APT15 PG279 SEC 18-T9S-R5E (QCD) IN# 1384989\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"214 144TH LN NW\",
        \"@_City\": \"ANDOVER\",
        \"@_State\": \"MN\",
        \"@_PostalCode\": \"55304\"
    },
    \"_OWNER\": {
        \"@_Name\": \"MARK MATTSON\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-02-17 12:52:29] local.INFO: Fetching rental AVM {"attomId":"205243162"} 
[2026-02-17 12:52:30] local.INFO: Rental AVM API response received {"attomId":"205243162","status_code":0} 
[2026-02-17 12:52:30] local.INFO: Rental AVM data extracted {"attomId":"205243162","estimatedRentalValue":1741} 
[2026-02-17 12:52:30] local.INFO: Fetching flood data {"attomId":"205243162"} 
[2026-02-17 12:52:30] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"205243162"},"attomId":"205243162"} 
[2026-02-17 12:52:30] local.WARNING: Flood/Hazard API call failed {"attomId":"205243162","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-02-17 12:52:30] local.INFO: Fetching soundscore data {"attomId":"205243162"} 
[2026-02-17 12:52:30] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"24400 PERDIDO BEACH BLVD # 2D12, ORANGE BEACH, AL 36561"},"attomId":"205243162"} 
[2026-02-17 12:52:30] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"205243162","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-02-17 12:52:30] local.INFO: Property detail fetched successfully {"attomId":"205243162","actualAttomId":"205243162","owners_found":2,"assessment_history_count":13,"sales_history_count":1,"has_mortgage_data":true,"comparables_count":10} 
[2026-02-17 12:52:30] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-02-17 12:52:30] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-02-17 12:52:30] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-02-17 12:52:49] local.INFO: show() called with attomId {"attomId":"205243162","type":"string"} 
[2026-02-17 12:52:49] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/205243162","attomId":"205243162"} 
[2026-02-17 12:52:49] local.INFO: Document fetched successfully {"attomId":"205243162","_id":"205243162","_source_keys":["status","property"]} 
[2026-02-17 12:52:49] local.INFO: Fetching assessment history {"original_attomId":"205243162","identifier_attomId":205243162,"identifier_Id":205243162,"actualAttomId":"205243162"} 
[2026-02-17 12:52:49] local.INFO: Fetching assessment history {"attomId":"205243162"} 
[2026-02-17 12:52:50] local.INFO: Assessment history found {"attomId":"205243162","count":13} 
[2026-02-17 12:52:50] local.INFO: Fetching sales history {"attomId":"205243162","address":"24400 PERDIDO BEACH BLVD # 2D12, ORANGE BEACH, AL 36561"} 
[2026-02-17 12:52:51] local.INFO: Sales history found {"attomId":"205243162","count":1} 
[2026-02-17 12:52:51] local.INFO: Fetching mortgage data {"attomId":"205243162"} 
[2026-02-17 12:52:51] local.INFO: Mortgage data found {"attomId":"205243162","has_mortgage":true} 
[2026-02-17 12:52:51] local.INFO: Comparables address parsing {"attomId":"205243162","address_param":"24400 PERDIDO BEACH BLVD # 2D12, ORANGE BEACH, AL 36561","property_address":{"country":"US","countrySubd":"AL","line1":"24400 PERDIDO BEACH BLVD # 2D12","line2":"ORANGE BEACH, AL 36561","locality":"ORANGE BEACH","matchCode":"ExaStr","oneLine":"24400 PERDIDO BEACH BLVD # 2D12, ORANGE BEACH, AL 36561","postal1":"36561","postal2":"6072","postal3":"H098"},"parsed_street":"24400 PERDIDO BEACH BLVD # 2D12","parsed_city":"ORANGE BEACH","parsed_state":"AL","parsed_zip":"36561"} 
[2026-02-17 12:52:51] local.INFO: Fetching comparables {"attomId":"205243162","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-02-17 12:52:56] local.INFO: Property not found in Elasticsearch, trying ATTOM API directly {"attomId":"205243162"} 
[2026-02-17 12:52:56] local.INFO: First comparable extraction debug {"subdivision":"UNIT 3E9 PHOENIX V CONDO IN CITY OF ORANGE BEACH MS87 PG1625 APT15 PG279 SEC 18-T9S-R5E (QCD) IN# 1384989","propertyClass":"RCON","style":"","classStyle":"Condominium (residential)","comp_StandardUseCode":"RCON","comp_StandardUseDescription":"Condominium (residential)","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.00\",
    \"@_City\": \"ORANGE BEACH\",
    \"@_StreetAddress\": \"24400 PERDIDO BEACH BLVD # 3E9\",
    \"@_State\": \"AL\",
    \"@_PostalCode\": \"36561\",
    \"@StandardUseCode_ext\": \"RCON\",
    \"@StandardUseDescription_ext\": \"Condominium (residential)\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"30.263231\",
    \"@LongitudeNumber\": \"-87.608115\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"205243217\",
        \"@CountyFIPSName_ext\": \"Baldwin\",
        \"@AssessorsSecondParcelIdentifier\": \"207565\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2026-01-20T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"585000.00\",
        \"@BuyerUnparsedName_ext\": \"MATTSON, MARK|TSADIK, NICOLE\",
        \"@SellerUnparsedName\": \"THE JOHN A AND ESTHER J HAMILTON TR\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"549.81203007519\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"2.00\",
        \"@TotalBedroomCount\": \"2\",
        \"@TotalBathroomFullCount_ext\": \"2\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"1\",
        \"@LivingUnitCount\": \"0\",
        \"@GrossLivingAreaSquareFeetCount\": \"1064\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1995\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"000\",
            \"@_UnitDescription\": \"NONE\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"1064\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"-1\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"-1\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"-1\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"780.00\",
        \"@LotSquareFeetCount\": \"413400.00\",
        \"@WidthFeetCount\": \"530.00\",
        \"@PropertyZoningCategoryType\": \"\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"638400\",
        \"@_TotalAssessedValueAmount\": \"127680\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"UNIT 3E9 PHOENIX V CONDO IN CITY OF ORANGE BEACH MS87 PG1625 APT15 PG279 SEC 18-T9S-R5E (QCD) IN# 1384989\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"214 144TH LN NW\",
        \"@_City\": \"ANDOVER\",
        \"@_State\": \"MN\",
        \"@_PostalCode\": \"55304\"
    },
    \"_OWNER\": {
        \"@_Name\": \"MARK MATTSON\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-02-17 12:52:56] local.INFO: Fetching rental AVM {"attomId":"205243162"} 
[2026-02-17 12:52:57] local.INFO: Property fetched from ATTOM API {"attomId":"205243162","has_property":true,"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-02-17 12:52:57] local.INFO: Property data structure for form extraction {"has_address":true,"address_keys":["country","countrySubd","line1","line2","locality","matchCode","oneLine","postal1","postal2","postal3"],"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"],"street_from_address":"24400 PERDIDO BEACH BLVD # 2D12","city_from_address":"ORANGE BEACH","zip_from_address":"36561"} 
[2026-02-17 12:52:57] local.INFO: Auto-fetching comparables on page load {"attomId":"205243162"} 
[2026-02-17 12:52:57] local.INFO: Comparables search triggered {"attomId":"205243162","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-02-17 12:52:57] local.INFO: Address extraction debug {"has_property":true,"has_MAILING_ADDRESS_ext":false,"has_address":true,"street_raw":"24400 PERDIDO BEACH BLVD # 2D12","city_raw":"ORANGE BEACH","zip_raw":"36561","MAILING_ADDRESS_ext_keys":[],"MAILING_ADDRESS_ext_street":"NOT_FOUND","MAILING_ADDRESS_ext_city":"NOT_FOUND","MAILING_ADDRESS_ext_zip":"NOT_FOUND"} 
[2026-02-17 12:52:57] local.INFO: Final form values {"formStreetName":"PERDIDO BEACH BLVD # 2D12","formZipCode":"36561","formCity":"ORANGE BEACH"} 
[2026-02-17 12:52:57] local.INFO: Using address-based API for comparables {"street":"24400 PERDIDO BEACH BLVD # 2D12","city":"ORANGE BEACH","county":"-","state":"AL","zip":"36561"} 
[2026-02-17 12:52:57] local.INFO: Calling address-based API with params {"street":"24400 PERDIDO BEACH BLVD # 2D12","city":"ORANGE BEACH","state":"AL","zip":"36561","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-02-17 12:52:57] local.INFO: Address-based API URL constructed {"street":"24400 PERDIDO BEACH BLVD # 2D12","city":"ORANGE BEACH","county":"-","state":"AL","zip":"36561","streetEncoded":"24400+PERDIDO+BEACH+BLVD+%23+2D12","cityEncoded":"ORANGE+BEACH","countyEncoded":"-","stateEncoded":"AL","zipEncoded":"36561","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/24400+PERDIDO+BEACH+BLVD+%23+2D12/ORANGE+BEACH/-/AL/36561"} 
[2026-02-17 12:52:57] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/24400+PERDIDO+BEACH+BLVD+%23+2D12/ORANGE+BEACH/-/AL/36561","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"24400 PERDIDO BEACH BLVD # 2D12","city":"ORANGE BEACH","state":"AL","zip":"36561"} 
[2026-02-17 12:52:57] local.INFO: Rental AVM API response received {"attomId":"205243162","status_code":0} 
[2026-02-17 12:52:57] local.INFO: Rental AVM data extracted {"attomId":"205243162","estimatedRentalValue":1741} 
[2026-02-17 12:52:57] local.INFO: Fetching flood data {"attomId":"205243162"} 
[2026-02-17 12:52:57] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"205243162"},"attomId":"205243162"} 
[2026-02-17 12:52:58] local.WARNING: Flood/Hazard API call failed {"attomId":"205243162","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-02-17 12:52:58] local.INFO: Fetching soundscore data {"attomId":"205243162"} 
[2026-02-17 12:52:58] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"24400 PERDIDO BEACH BLVD # 2D12, ORANGE BEACH, AL 36561"},"attomId":"205243162"} 
[2026-02-17 12:52:58] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"205243162","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-02-17 12:52:58] local.INFO: Property detail fetched successfully {"attomId":"205243162","actualAttomId":"205243162","owners_found":2,"assessment_history_count":13,"sales_history_count":1,"has_mortgage_data":true,"comparables_count":10} 
[2026-02-17 12:52:58] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-02-17 12:52:58] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-02-17 12:52:58] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-02-17 12:52:59] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-02-17 12:52:59] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":24} 
[2026-02-17 12:52:59] local.INFO: Address-based comparables API success {"comparables_count":24,"has_subject":true,"properties_processed":24} 
[2026-02-17 12:52:59] local.INFO: Address-based API result {"comparables_count":24,"has_results":true} 
[2026-02-17 12:52:59] local.INFO: Comparables search completed {"attomId":"205243162","comparables_count":24,"form_street":"PERDIDO BEACH BLVD # 2D12","form_zip":"36561","form_city":"ORANGE BEACH"} 
[2026-02-17 19:23:49] local.INFO: Property search index() called  
[2026-02-17 19:23:49] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-02-17 19:23:49] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-02-17 19:23:49] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-02-17 19:23:49] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-02-17 19:23:49] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-02-17 19:24:08] local.INFO: Autocomplete request {"query":"620 College Parkway Gadsden AL, 35903"} 
[2026-02-17 19:24:09] local.INFO: Autocomplete results {"query":"620 College Parkway Gadsden AL, 35903","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"1002 VINSON AVE, GADSDEN, AL 35903","_id":"290646221","attomId":290646221,"score":121.43913},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"522 NEWMAN LN, GADSDEN, AL 35903","_id":"290653987","attomId":290653987,"score":121.43913},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"VALLEY ST, GADSDEN, AL 35905","_id":"290645405","attomId":290645405,"score":117.96446}],"found_168439562":false} 
[2026-02-17 19:24:09] local.INFO: Fetching address list from ATTOM API {"query":"620 College Parkway Gadsden AL, 35903","address1":"620 College Parkway Gadsden AL","address2":"35903","parsed_correctly":true} 
[2026-02-17 19:24:09] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"620 College Parkway Gadsden AL","address2":"35903"}} 
[2026-02-17 19:24:09] local.INFO: ATTOM API basicprofile response received {"status_code":200,"address1":"620 College Parkway Gadsden AL","address2":"35903"} 
[2026-02-17 19:24:09] local.INFO: ATTOM API basicprofile response {"query":"620 College Parkway Gadsden AL, 35903","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1,"response_keys":["status","echoed_fields","property"]} 
[2026-02-17 19:24:09] local.INFO: ATTOM API basicprofile returned addresses {"query":"620 College Parkway Gadsden AL, 35903","count":1,"addresses":["620 COLLEGE PKWY, GADSDEN, AL 35903"]} 
[2026-02-17 19:24:09] local.INFO: ATTOM API adressList returned suggestions {"query":"620 College Parkway Gadsden AL, 35903","count":1} 
[2026-02-17 19:24:09] local.INFO: Autocomplete returning suggestions {"query":"620 College Parkway Gadsden AL, 35903","count":44} 
[2026-02-17 19:24:14] local.INFO: show() called with attomId {"attomId":"335864499","type":"string"} 
[2026-02-17 19:24:14] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/335864499","attomId":"335864499"} 
[2026-02-17 19:24:14] local.WARNING: Document not found (404) by _id, trying search by identifier {"attomId":"335864499"} 
[2026-02-17 19:24:14] local.INFO: Searching by attomId using search query {"attomId":"335864499"} 
[2026-02-17 19:24:14] local.INFO: showByAttomIdSearch results {"attomId":"335864499","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-02-17 19:24:14] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"335864499","has_results":true,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-02-17 19:24:14] local.INFO: Fetching property from ATTOM API {"attomId":"335864499"} 
[2026-02-17 19:24:14] local.INFO: ATTOM API response received {"attomId":"335864499","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-02-17 19:24:14] local.INFO: ATTOM API full response preview {"attomId":"335864499","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-02-17T19:24:14.268Z\",
        \"transactionID\": \"a72017f7a7ef63ec950f36202796b767\",
        \"attomId\": 335864499
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 335864499,
                \"fips\": \"01055\",
                \"apn\": \"15-06-24-2-000-081.001\",
                \"attomId\": 335864499
            },
            \"lot\": [],
            \"area\": {
                \"blockNum\": \"3\",
                \"countrysecsubd\": \"Etowah\",
                \"countyuse1\": \"600  \",
                \"muncode\": \"ET\",
                \"munname\": \"ETOWAH\",
                \"subdname\": \"KEELING SUB\",
                \"taxcodearea\": \"13\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"AL\",
                \"line1\": \"620 COLLEGE PKWY\",
                \"line2\": \"GADSDEN, AL 35903\",
                \"locality\": \"GADSDEN\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"620 COLLEGE PKWY, GADSDEN, AL 35903\",
                \"postal1\": \"35903\",
                \"postal2\": \"4068\",
                \"postal3\": \"R022\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"33.972797\",
                \"longitude\": \"-85.964385\",
                \"distance\": 0,
                \"geoid\": \"CO01055\",
                \"geoIdV4\": {
                    \"CO\": \"5bab8ded0a85b6af957c2455634f4be6\",
                    \"CS\": \"2b78c1ea103884be01d4d194cd20b7f5\",
                    \"PL\": \"484551cb932a57420adef9b32d0b4d54\",
                    \"ZI\": \"d1b617e0e638ddc50938f13a53a90d93\"
                }
            },
            \"summary\": {
                \"propclass\": \"Service (general public)\",
                \"propsubtype\": \"Commercial\",
                \"proptype\": \"MISC COMMERCIAL SERVICES\",
                \"propertyType\": \"SERVICE SHOP (TV, RADIO, ELECTRIC, PLUMBING)\",
                \"yearbuilt\": 1990,
                \"propLandUse\": \"MISC COMMERCIAL SERVICES\",
                \"propIndicator\": \"26\",
                \"legal1\": \"H\\/S BASE YEAR PT OF LTS 1 THRU 4 BLK 3 KEELING SUB PLAT F-371 DESC AS COM AT E'LY MOST COR BLK 3 TH SW 113.98 TH SW 75.5 TO P\"
            },
            \"utilities\": {
                \"coolingtype\": \"YES\",
                \"heatingtype\": \"FORCED AIR\"
            },
            \"building\": {
                \"size\": {
                    \"bldgsize\": 6050,
                    \"grosssizeadjusted\": 6050,
                    \"livingsize\": 6050,
                    \"sizeInd\": \"BUILDING SQFT\",
                    \"universalsize\": 6050
                },
                \"rooms\": [],
                \"interior\": {
                    \"floors\": \"CARPET\",
                    \"fplctype\": \"UNKNOWN\"
                },
                \"construction\": {
                    \"foundationtype\": \"SLAB\",
                    \"roofcover\": \"METAL\",
                    \"roofShape\": \"GABLE\\/HIP\",
                    \"wallType\": \"METAL\"
                },
                \"parking\": [],
                \"summary\": {
                    \"levels\": 1
                }
            },
            \"owner\": {
                \"corporateindicator\": \"N\",
                \"owner1\": {
                    \"fullname\": \"ANDREW WOOD\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"mailingaddressoneline\": \"PO BOX 5435, GLENCOE, AL 35905-0435\"
            },
            \"vintage\": {
                \"lastModified\": \"2025-11-04\",
                \"pubDate\": \"2025-11-04\"
            }
        }
    ]
}","response_length":3814,"address":"620 COLLEGE PKWY, GADSDEN, AL 35903"} 
[2026-02-17 19:24:14] local.INFO: ATTOM API property extracted {"attomId":"335864499","has_identifier":true,"has_address":true,"address_oneLine":"620 COLLEGE PKWY, GADSDEN, AL 35903","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-02-17 19:24:14] local.INFO: Fetching assessment history {"attomId":"335864499"} 
[2026-02-17 19:24:14] local.INFO: Assessment history found {"attomId":"335864499","count":4} 
[2026-02-17 19:24:14] local.INFO: Fetching sales history {"attomId":"335864499","address":"620 COLLEGE PKWY, GADSDEN, AL 35903"} 
[2026-02-17 19:24:15] local.INFO: Sales history found {"attomId":"335864499","count":1} 
[2026-02-17 19:24:15] local.INFO: Fetching mortgage data {"attomId":"335864499"} 
[2026-02-17 19:24:16] local.INFO: Mortgage data found {"attomId":"335864499","has_mortgage":true} 
[2026-02-17 19:24:16] local.INFO: Comparables address parsing {"attomId":"335864499","address_param":"620 COLLEGE PKWY, GADSDEN, AL 35903","property_address":{"country":"US","countrySubd":"AL","line1":"620 COLLEGE PKWY","line2":"GADSDEN, AL 35903","locality":"GADSDEN","matchCode":"ExaStr","oneLine":"620 COLLEGE PKWY, GADSDEN, AL 35903","postal1":"35903","postal2":"4068","postal3":"R022"},"parsed_street":"620 COLLEGE PKWY","parsed_city":"GADSDEN","parsed_state":"AL","parsed_zip":"35903"} 
[2026-02-17 19:24:16] local.INFO: Fetching comparables {"attomId":"335864499","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-02-17 19:24:17] local.WARNING: Comparables API returned error code  
[2026-02-17 19:24:17] local.INFO: Fetching rental AVM {"attomId":"335864499"} 
[2026-02-17 19:24:18] local.INFO: Rental AVM API response received {"attomId":"335864499","status_code":0} 
[2026-02-17 19:24:18] local.INFO: Rental AVM data extracted {"attomId":"335864499","estimatedRentalValue":0} 
[2026-02-17 19:24:18] local.INFO: Fetching flood data {"attomId":"335864499"} 
[2026-02-17 19:24:18] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"335864499"},"attomId":"335864499"} 
[2026-02-17 19:24:18] local.WARNING: Flood/Hazard API call failed {"attomId":"335864499","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-02-17 19:24:18] local.INFO: Fetching soundscore data {"attomId":"335864499"} 
[2026-02-17 19:24:18] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"620 COLLEGE PKWY, GADSDEN, AL 35903"},"attomId":"335864499"} 
[2026-02-17 19:24:18] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"335864499","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-02-17 19:24:18] local.INFO: Telephone and External Improvements extraction {"attomId":"335864499","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-02-17 19:24:18] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"335864499","actualAttomId":"335864499","owners_found":1,"assessment_history_count":4,"sales_history_count":1,"has_mortgage_data":true,"comparables_count":0} 
[2026-02-17 19:24:18] local.INFO: showByAttomIdSearch result type {"attomId":"335864499","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-02-17 19:24:18] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-02-17 19:24:18] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-02-17 19:24:18] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"]} 
[2026-02-17 19:25:24] local.INFO: Property search index() called  
[2026-02-17 19:25:24] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-02-17 19:25:24] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-02-17 19:25:24] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-02-17 19:25:24] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-02-17 19:25:24] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-02-17 19:25:34] local.INFO: Autocomplete request {"query":"27831 and 27835 South Bonita Springs FL, 34135"} 
[2026-02-17 19:25:34] local.INFO: Autocomplete results {"query":"27831 and 27835 South Bonita Springs FL, 34135","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"28731 S CARGO CT, BONITA SPRINGS, FL 34135","_id":"49419095","attomId":49419095,"score":159.88306},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"27031 LAKE HARBOR CT APT 203, BONITA SPRINGS, FL 34134","_id":"150278810","attomId":150278810,"score":135.98734},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":", GARYSBURG, NC 27831","_id":"303353401","attomId":303353401,"score":128.78563}],"found_168439562":false} 
[2026-02-17 19:25:34] local.INFO: Fetching address list from ATTOM API {"query":"27831 and 27835 South Bonita Springs FL, 34135","address1":"27831 and 27835 South Bonita Springs FL","address2":"34135","parsed_correctly":true} 
[2026-02-17 19:25:34] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"27831 and 27835 South Bonita Springs FL","address2":"34135"}} 
[2026-02-17 19:25:35] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"27831 and 27835 South Bonita Springs FL","address2":"34135"} 
[2026-02-17 19:25:35] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":400,\"msg\":\"SuccessWithoutResult\",\"total\":0,\"responseDateTime\":\"2026-02-17T19:25:34.746Z\",\"transactionID\":\"142f4224d8ec582ce848de25cc93a25e\"}}","query":"27831 and 27835 South Bonita Springs FL, 34135","address1":"27831 and 27835 South Bonita Springs FL","address2":"34135"} 
[2026-02-17 19:25:35] local.INFO: Autocomplete returning suggestions {"query":"27831 and 27835 South Bonita Springs FL, 34135","count":49} 
[2026-02-17 19:25:40] local.INFO: show() called with attomId {"attomId":"49419095","type":"string"} 
[2026-02-17 19:25:40] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/49419095","attomId":"49419095"} 
[2026-02-17 19:25:40] local.INFO: Document fetched successfully {"attomId":"49419095","_id":"49419095","_source_keys":["status","property"]} 
[2026-02-17 19:25:40] local.INFO: Fetching assessment history {"original_attomId":"49419095","identifier_attomId":49419095,"identifier_Id":49419095,"actualAttomId":"49419095"} 
[2026-02-17 19:25:40] local.INFO: Fetching assessment history {"attomId":"49419095"} 
[2026-02-17 19:25:40] local.INFO: Assessment history found {"attomId":"49419095","count":14} 
[2026-02-17 19:25:40] local.INFO: Fetching sales history {"attomId":"49419095","address":"28731 S CARGO CT, BONITA SPRINGS, FL 34135"} 
[2026-02-17 19:25:40] local.INFO: Sales history found {"attomId":"49419095","count":5} 
[2026-02-17 19:25:40] local.INFO: Fetching mortgage data {"attomId":"49419095"} 
[2026-02-17 19:25:41] local.INFO: Mortgage data found {"attomId":"49419095","has_mortgage":true} 
[2026-02-17 19:25:41] local.INFO: Comparables address parsing {"attomId":"49419095","address_param":"28731 S CARGO CT, BONITA SPRINGS, FL 34135","property_address":{"country":"US","countrySubd":"FL","line1":"28731 S CARGO CT","line2":"BONITA SPRINGS, FL 34135","locality":"BONITA SPRINGS","matchCode":"ExaStr","oneLine":"28731 S CARGO CT, BONITA SPRINGS, FL 34135","postal1":"34135","postal2":"1810","postal3":"R033"},"parsed_street":"28731 S CARGO CT","parsed_city":"BONITA SPRINGS","parsed_state":"FL","parsed_zip":"34135"} 
[2026-02-17 19:25:41] local.INFO: Fetching comparables {"attomId":"49419095","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-02-17 19:25:42] local.WARNING: Comparables API returned error code  
[2026-02-17 19:25:42] local.INFO: Fetching rental AVM {"attomId":"49419095"} 
[2026-02-17 19:25:43] local.INFO: Rental AVM API response received {"attomId":"49419095","status_code":0} 
[2026-02-17 19:25:43] local.INFO: Rental AVM data extracted {"attomId":"49419095","estimatedRentalValue":0} 
[2026-02-17 19:25:43] local.INFO: Fetching flood data {"attomId":"49419095"} 
[2026-02-17 19:25:43] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"49419095"},"attomId":"49419095"} 
[2026-02-17 19:25:43] local.WARNING: Flood/Hazard API call failed {"attomId":"49419095","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-02-17 19:25:43] local.INFO: Fetching soundscore data {"attomId":"49419095"} 
[2026-02-17 19:25:43] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"28731 S CARGO CT, BONITA SPRINGS, FL 34135"},"attomId":"49419095"} 
[2026-02-17 19:25:43] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"49419095","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-02-17 19:25:43] local.INFO: Property detail fetched successfully {"attomId":"49419095","actualAttomId":"49419095","owners_found":1,"assessment_history_count":14,"sales_history_count":5,"has_mortgage_data":true,"comparables_count":0} 
[2026-02-17 19:25:43] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-02-17 19:25:43] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-02-17 19:25:43] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-02-17 19:29:56] local.INFO: Property search index() called  
[2026-02-17 19:29:56] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-02-17 19:29:56] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-02-17 19:29:56] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-02-17 19:29:56] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-02-17 19:29:56] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-02-17 19:30:19] local.INFO: Autocomplete request {"query":"200 Mt Hope Pl, Bronx, NY 10457"} 
[2026-02-17 19:30:19] local.INFO: Autocomplete results {"query":"200 Mt Hope Pl, Bronx, NY 10457","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"412 ALDEN PL, BRONX, NY 10457","_id":"3393332","attomId":3393332,"score":155.77728},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"165 ECHO PL, BRONX, NY 10453","_id":"168612444","attomId":168612444,"score":144.91548},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"425 AUSTIN PL, BRONX, NY 10455","_id":"3417075","attomId":3417075,"score":144.91548}],"found_168439562":false} 
[2026-02-17 19:30:19] local.INFO: Fetching address list from ATTOM API {"query":"200 Mt Hope Pl, Bronx, NY 10457","address1":"200 Mt Hope Pl","address2":"Bronx, NY 10457","parsed_correctly":true} 
[2026-02-17 19:30:19] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"200 Mt Hope Pl","address2":"Bronx, NY 10457"}} 
[2026-02-17 19:30:19] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"200 Mt Hope Pl","address2":"Bronx, NY 10457"} 
[2026-02-17 19:30:19] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":400,\"msg\":\"SuccessWithoutResult\",\"total\":0,\"responseDateTime\":\"2026-02-17T19:30:19.521Z\",\"transactionID\":\"eaf740079de801900b397d1ff24df42a\"}}","query":"200 Mt Hope Pl, Bronx, NY 10457","address1":"200 Mt Hope Pl","address2":"Bronx, NY 10457"} 
[2026-02-17 19:30:19] local.INFO: Autocomplete returning suggestions {"query":"200 Mt Hope Pl, Bronx, NY 10457","count":50} 
[2026-02-17 19:30:27] local.INFO: Autocomplete request {"query":"200 Mt Hope Pl, Bronx, NY 10457"} 
[2026-02-17 19:30:27] local.INFO: Autocomplete results {"query":"200 Mt Hope Pl, Bronx, NY 10457","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"412 ALDEN PL, BRONX, NY 10457","_id":"3393332","attomId":3393332,"score":155.77728},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"165 ECHO PL, BRONX, NY 10453","_id":"168612444","attomId":168612444,"score":144.91548},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"425 AUSTIN PL, BRONX, NY 10455","_id":"3417075","attomId":3417075,"score":144.91548}],"found_168439562":false} 
[2026-02-17 19:30:27] local.INFO: Fetching address list from ATTOM API {"query":"200 Mt Hope Pl, Bronx, NY 10457","address1":"200 Mt Hope Pl","address2":"Bronx, NY 10457","parsed_correctly":true} 
[2026-02-17 19:30:27] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"200 Mt Hope Pl","address2":"Bronx, NY 10457"}} 
[2026-02-17 19:30:27] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"200 Mt Hope Pl","address2":"Bronx, NY 10457"} 
[2026-02-17 19:30:27] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":400,\"msg\":\"SuccessWithoutResult\",\"total\":0,\"responseDateTime\":\"2026-02-17T19:30:27.527Z\",\"transactionID\":\"42f685f017cdc61928727f2a5f4c64df\"}}","query":"200 Mt Hope Pl, Bronx, NY 10457","address1":"200 Mt Hope Pl","address2":"Bronx, NY 10457"} 
[2026-02-17 19:30:27] local.INFO: Autocomplete returning suggestions {"query":"200 Mt Hope Pl, Bronx, NY 10457","count":50} 
[2026-02-17 19:30:27] local.INFO: Autocomplete request {"query":"200 Mt Hope Pl, Bronx, NY 10457"} 
[2026-02-17 19:30:28] local.INFO: Autocomplete results {"query":"200 Mt Hope Pl, Bronx, NY 10457","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"412 ALDEN PL, BRONX, NY 10457","_id":"3393332","attomId":3393332,"score":155.77728},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"165 ECHO PL, BRONX, NY 10453","_id":"168612444","attomId":168612444,"score":144.91548},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"425 AUSTIN PL, BRONX, NY 10455","_id":"3417075","attomId":3417075,"score":144.91548}],"found_168439562":false} 
[2026-02-17 19:30:28] local.INFO: Fetching address list from ATTOM API {"query":"200 Mt Hope Pl, Bronx, NY 10457","address1":"200 Mt Hope Pl","address2":"Bronx, NY 10457","parsed_correctly":true} 
[2026-02-17 19:30:28] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"200 Mt Hope Pl","address2":"Bronx, NY 10457"}} 
[2026-02-17 19:30:28] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"200 Mt Hope Pl","address2":"Bronx, NY 10457"} 
[2026-02-17 19:30:28] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":400,\"msg\":\"SuccessWithoutResult\",\"total\":0,\"responseDateTime\":\"2026-02-17T19:30:28.375Z\",\"transactionID\":\"d4b228f9a91223eddfb9ce59b544093b\"}}","query":"200 Mt Hope Pl, Bronx, NY 10457","address1":"200 Mt Hope Pl","address2":"Bronx, NY 10457"} 
[2026-02-17 19:30:28] local.INFO: Autocomplete returning suggestions {"query":"200 Mt Hope Pl, Bronx, NY 10457","count":50} 
[2026-02-17 19:30:30] local.INFO: Autocomplete request {"query":"200 Mt Hope Pl, Bronx, NY"} 
[2026-02-17 19:30:30] local.INFO: Autocomplete results {"query":"200 Mt Hope Pl, Bronx, NY","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"1705 HOE AVE, BRONX, NY 10460","_id":"168585701","attomId":168585701,"score":108.576355},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"1505 HOE AVE, BRONX, NY 10460","_id":"170624483","attomId":170624483,"score":108.576355},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"165 ECHO PL, BRONX, NY 10453","_id":"168612444","attomId":168612444,"score":101.46826}],"found_168439562":false} 
[2026-02-17 19:30:30] local.INFO: Fetching address list from ATTOM API {"query":"200 Mt Hope Pl, Bronx, NY","address1":"200 Mt Hope Pl","address2":"Bronx, NY","parsed_correctly":true} 
[2026-02-17 19:30:30] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"200 Mt Hope Pl","address2":"Bronx, NY"}} 
[2026-02-17 19:30:30] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"200 Mt Hope Pl","address2":"Bronx, NY"} 
[2026-02-17 19:30:30] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":400,\"msg\":\"SuccessWithoutResult\",\"total\":0,\"responseDateTime\":\"2026-02-17T19:30:30.801Z\",\"transactionID\":\"53f12483f05dcf71b02aa8d02867f7f5\"}}","query":"200 Mt Hope Pl, Bronx, NY","address1":"200 Mt Hope Pl","address2":"Bronx, NY"} 
[2026-02-17 19:30:30] local.INFO: Autocomplete returning suggestions {"query":"200 Mt Hope Pl, Bronx, NY","count":50} 
[2026-02-17 19:30:31] local.INFO: Autocomplete request {"query":"200 Mt Hope Pl, Bronx, NY"} 
[2026-02-17 19:30:31] local.INFO: Autocomplete results {"query":"200 Mt Hope Pl, Bronx, NY","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"1705 HOE AVE, BRONX, NY 10460","_id":"168585701","attomId":168585701,"score":108.576355},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"1505 HOE AVE, BRONX, NY 10460","_id":"170624483","attomId":170624483,"score":108.576355},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"165 ECHO PL, BRONX, NY 10453","_id":"168612444","attomId":168612444,"score":101.46826}],"found_168439562":false} 
[2026-02-17 19:30:31] local.INFO: Fetching address list from ATTOM API {"query":"200 Mt Hope Pl, Bronx, NY","address1":"200 Mt Hope Pl","address2":"Bronx, NY","parsed_correctly":true} 
[2026-02-17 19:30:31] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"200 Mt Hope Pl","address2":"Bronx, NY"}} 
[2026-02-17 19:30:31] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"200 Mt Hope Pl","address2":"Bronx, NY"} 
[2026-02-17 19:30:31] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":400,\"msg\":\"SuccessWithoutResult\",\"total\":0,\"responseDateTime\":\"2026-02-17T19:30:31.565Z\",\"transactionID\":\"cfaacfa15a3a8409e823ab34c10e0c99\"}}","query":"200 Mt Hope Pl, Bronx, NY","address1":"200 Mt Hope Pl","address2":"Bronx, NY"} 
[2026-02-17 19:30:31] local.INFO: Autocomplete returning suggestions {"query":"200 Mt Hope Pl, Bronx, NY","count":50} 
[2026-02-17 19:30:34] local.INFO: Autocomplete request {"query":"200 Mt Hope Pl, Bron"} 
[2026-02-17 19:30:34] local.INFO: Autocomplete results {"query":"200 Mt Hope Pl, Bron","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"88 HOPE DR, LIBBY, MT 59923","_id":"300750175","attomId":300750175,"score":84.46324},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"NEW HOPE RD, CHINOOK, MT 59523","_id":"300470112","attomId":300470112,"score":84.46324},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"200 RAYMOND ST, HOPE, IN 47246","_id":"247409085","attomId":247409085,"score":83.08502}],"found_168439562":false} 
[2026-02-17 19:30:34] local.INFO: Fetching address list from ATTOM API {"query":"200 Mt Hope Pl, Bron","address1":"200 Mt Hope Pl","address2":"Bron","parsed_correctly":true} 
[2026-02-17 19:30:34] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"200 Mt Hope Pl","address2":"Bron"}} 
[2026-02-17 19:30:34] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"200 Mt Hope Pl","address2":"Bron"} 
[2026-02-17 19:30:34] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":400,\"msg\":\"SuccessWithoutResult\",\"total\":0,\"responseDateTime\":\"2026-02-17T19:30:34.412Z\",\"transactionID\":\"b43b6d7787a44b14e2b60fea6e0cfa8a\"}}","query":"200 Mt Hope Pl, Bron","address1":"200 Mt Hope Pl","address2":"Bron"} 
[2026-02-17 19:30:34] local.INFO: Autocomplete returning suggestions {"query":"200 Mt Hope Pl, Bron","count":49} 
[2026-02-17 19:30:37] local.INFO: Autocomplete request {"query":"200 Mt Hope Pl,"} 
[2026-02-17 19:30:37] local.INFO: Autocomplete results {"query":"200 Mt Hope Pl,","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"88 HOPE DR, LIBBY, MT 59923","_id":"300750175","attomId":300750175,"score":84.46324},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"NEW HOPE RD, CHINOOK, MT 59523","_id":"300470112","attomId":300470112,"score":84.46324},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"200 RAYMOND ST, HOPE, IN 47246","_id":"247409085","attomId":247409085,"score":83.08502}],"found_168439562":false} 
[2026-02-17 19:30:37] local.INFO: Fetching address list from ATTOM API {"query":"200 Mt Hope Pl,","address1":"200 Mt Hope Pl","address2":"","parsed_correctly":false} 
[2026-02-17 19:30:37] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"200 Mt Hope Pl","address2":""}} 
[2026-02-17 19:30:37] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"200 Mt Hope Pl","address2":""} 
[2026-02-17 19:30:37] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-02-17T19:30:37.554Z\",\"transactionID\":\"94eafa9a7f51750cbf5599c3b587357c\"}}","query":"200 Mt Hope Pl,","address1":"200 Mt Hope Pl","address2":""} 
[2026-02-17 19:30:37] local.INFO: Autocomplete returning suggestions {"query":"200 Mt Hope Pl,","count":50} 
[2026-02-17 19:30:37] local.INFO: Autocomplete request {"query":"200 Mt Hope Pl"} 
[2026-02-17 19:30:38] local.INFO: Autocomplete results {"query":"200 Mt Hope Pl","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"88 HOPE DR, LIBBY, MT 59923","_id":"300750175","attomId":300750175,"score":84.46324},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"NEW HOPE RD, CHINOOK, MT 59523","_id":"300470112","attomId":300470112,"score":84.46324},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"200 RAYMOND ST, HOPE, IN 47246","_id":"247409085","attomId":247409085,"score":83.08502}],"found_168439562":false} 
[2026-02-17 19:30:38] local.INFO: Fetching address list from ATTOM API {"query":"200 Mt Hope Pl","address1":"200 Mt Hope Pl","address2":"","parsed_correctly":false} 
[2026-02-17 19:30:38] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"200 Mt Hope Pl","address2":""}} 
[2026-02-17 19:30:38] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"200 Mt Hope Pl","address2":""} 
[2026-02-17 19:30:38] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-02-17T19:30:38.239Z\",\"transactionID\":\"3225a9088f03d67750290528729b2a3f\"}}","query":"200 Mt Hope Pl","address1":"200 Mt Hope Pl","address2":""} 
[2026-02-17 19:30:38] local.INFO: Autocomplete returning suggestions {"query":"200 Mt Hope Pl","count":50} 
[2026-02-17 19:30:40] local.INFO: Autocomplete request {"query":"200 Mt Hope Pl, Bronx, NY 10457"} 
[2026-02-17 19:30:40] local.INFO: Autocomplete results {"query":"200 Mt Hope Pl, Bronx, NY 10457","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"412 ALDEN PL, BRONX, NY 10457","_id":"3393332","attomId":3393332,"score":155.77728},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"165 ECHO PL, BRONX, NY 10453","_id":"168612444","attomId":168612444,"score":144.91548},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"425 AUSTIN PL, BRONX, NY 10455","_id":"3417075","attomId":3417075,"score":144.91548}],"found_168439562":false} 
[2026-02-17 19:30:40] local.INFO: Fetching address list from ATTOM API {"query":"200 Mt Hope Pl, Bronx, NY 10457","address1":"200 Mt Hope Pl","address2":"Bronx, NY 10457","parsed_correctly":true} 
[2026-02-17 19:30:40] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"200 Mt Hope Pl","address2":"Bronx, NY 10457"}} 
[2026-02-17 19:30:40] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"200 Mt Hope Pl","address2":"Bronx, NY 10457"} 
[2026-02-17 19:30:40] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":400,\"msg\":\"SuccessWithoutResult\",\"total\":0,\"responseDateTime\":\"2026-02-17T19:30:40.817Z\",\"transactionID\":\"e51102b10b144fa64c016d9886507b09\"}}","query":"200 Mt Hope Pl, Bronx, NY 10457","address1":"200 Mt Hope Pl","address2":"Bronx, NY 10457"} 
[2026-02-17 19:30:40] local.INFO: Autocomplete returning suggestions {"query":"200 Mt Hope Pl, Bronx, NY 10457","count":50} 
[2026-02-17 19:30:41] local.INFO: Autocomplete request {"query":"200 Mt Hope Pl, Bronx, NY 10457"} 
[2026-02-17 19:30:41] local.INFO: Autocomplete results {"query":"200 Mt Hope Pl, Bronx, NY 10457","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"412 ALDEN PL, BRONX, NY 10457","_id":"3393332","attomId":3393332,"score":155.77728},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"165 ECHO PL, BRONX, NY 10453","_id":"168612444","attomId":168612444,"score":144.91548},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"425 AUSTIN PL, BRONX, NY 10455","_id":"3417075","attomId":3417075,"score":144.91548}],"found_168439562":false} 
[2026-02-17 19:30:41] local.INFO: Fetching address list from ATTOM API {"query":"200 Mt Hope Pl, Bronx, NY 10457","address1":"200 Mt Hope Pl","address2":"Bronx, NY 10457","parsed_correctly":true} 
[2026-02-17 19:30:41] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"200 Mt Hope Pl","address2":"Bronx, NY 10457"}} 
[2026-02-17 19:30:41] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"200 Mt Hope Pl","address2":"Bronx, NY 10457"} 
[2026-02-17 19:30:41] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":400,\"msg\":\"SuccessWithoutResult\",\"total\":0,\"responseDateTime\":\"2026-02-17T19:30:41.571Z\",\"transactionID\":\"924ced3ef64a990bdd31227b0753b0e1\"}}","query":"200 Mt Hope Pl, Bronx, NY 10457","address1":"200 Mt Hope Pl","address2":"Bronx, NY 10457"} 
[2026-02-17 19:30:41] local.INFO: Autocomplete returning suggestions {"query":"200 Mt Hope Pl, Bronx, NY 10457","count":50} 
[2026-02-17 19:30:43] local.INFO: Autocomplete request {"query":"200 Mt Hope Pl, Bronx, NY 10457"} 
[2026-02-17 19:30:43] local.INFO: Autocomplete results {"query":"200 Mt Hope Pl, Bronx, NY 10457","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"412 ALDEN PL, BRONX, NY 10457","_id":"3393332","attomId":3393332,"score":155.77728},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"165 ECHO PL, BRONX, NY 10453","_id":"168612444","attomId":168612444,"score":144.91548},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"425 AUSTIN PL, BRONX, NY 10455","_id":"3417075","attomId":3417075,"score":144.91548}],"found_168439562":false} 
[2026-02-17 19:30:43] local.INFO: Fetching address list from ATTOM API {"query":"200 Mt Hope Pl, Bronx, NY 10457","address1":"200 Mt Hope Pl","address2":"Bronx, NY 10457","parsed_correctly":true} 
[2026-02-17 19:30:43] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"200 Mt Hope Pl","address2":"Bronx, NY 10457"}} 
[2026-02-17 19:30:43] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"200 Mt Hope Pl","address2":"Bronx, NY 10457"} 
[2026-02-17 19:30:43] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":400,\"msg\":\"SuccessWithoutResult\",\"total\":0,\"responseDateTime\":\"2026-02-17T19:30:43.683Z\",\"transactionID\":\"e1ea30a9efa5671965c85dd358ac161b\"}}","query":"200 Mt Hope Pl, Bronx, NY 10457","address1":"200 Mt Hope Pl","address2":"Bronx, NY 10457"} 
[2026-02-17 19:30:43] local.INFO: Autocomplete returning suggestions {"query":"200 Mt Hope Pl, Bronx, NY 10457","count":50} 
[2026-02-17 19:30:44] local.INFO: Autocomplete request {"query":"200 Mount Hope Place"} 
[2026-02-17 19:30:44] local.INFO: Autocomplete results {"query":"200 Mount Hope Place","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"192 HUBBARD ST # 200, MOUNT CLEMENS, MI 48043","_id":"172877228","attomId":172877228,"score":185.00842},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"202 MOUNT HOPE AVE, DOVER, NJ 07801","_id":"321776989","attomId":321776989,"score":101.54227},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":", MOUNT HOPE, AL 35651","_id":"233030387","attomId":233030387,"score":97.18529}],"found_168439562":false} 
[2026-02-17 19:30:44] local.INFO: Fetching address list from ATTOM API {"query":"200 Mount Hope Place","address1":"200 Mount Hope Place","address2":"","parsed_correctly":false} 
[2026-02-17 19:30:44] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"200 Mount Hope Place","address2":""}} 
[2026-02-17 19:30:44] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"200 Mount Hope Place","address2":""} 
[2026-02-17 19:30:44] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-02-17T19:30:44.928Z\",\"transactionID\":\"2510dc4417069c67aa7004ae2ad3d4ae\"}}","query":"200 Mount Hope Place","address1":"200 Mount Hope Place","address2":""} 
[2026-02-17 19:30:44] local.INFO: Autocomplete returning suggestions {"query":"200 Mount Hope Place","count":45} 
[2026-02-17 19:30:56] local.INFO: Autocomplete request {"query":"200 Mount Hope Place"} 
[2026-02-17 19:30:56] local.INFO: Autocomplete results {"query":"200 Mount Hope Place","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"192 HUBBARD ST # 200, MOUNT CLEMENS, MI 48043","_id":"172877228","attomId":172877228,"score":185.00842},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"202 MOUNT HOPE AVE, DOVER, NJ 07801","_id":"321776989","attomId":321776989,"score":101.54227},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":", MOUNT HOPE, AL 35651","_id":"233030387","attomId":233030387,"score":97.18529}],"found_168439562":false} 
[2026-02-17 19:30:56] local.INFO: Fetching address list from ATTOM API {"query":"200 Mount Hope Place","address1":"200 Mount Hope Place","address2":"","parsed_correctly":false} 
[2026-02-17 19:30:56] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"200 Mount Hope Place","address2":""}} 
[2026-02-17 19:30:56] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"200 Mount Hope Place","address2":""} 
[2026-02-17 19:30:56] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-02-17T19:30:56.901Z\",\"transactionID\":\"70c3b1d40f527a5ce2b21191af1af050\"}}","query":"200 Mount Hope Place","address1":"200 Mount Hope Place","address2":""} 
[2026-02-17 19:30:56] local.INFO: Autocomplete returning suggestions {"query":"200 Mount Hope Place","count":45} 
[2026-02-17 19:31:01] local.INFO: Autocomplete request {"query":"200 Mount Hope Place"} 
[2026-02-17 19:31:01] local.INFO: Autocomplete results {"query":"200 Mount Hope Place","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"192 HUBBARD ST # 200, MOUNT CLEMENS, MI 48043","_id":"172877228","attomId":172877228,"score":185.00842},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"202 MOUNT HOPE AVE, DOVER, NJ 07801","_id":"321776989","attomId":321776989,"score":101.54227},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":", MOUNT HOPE, AL 35651","_id":"233030387","attomId":233030387,"score":97.18529}],"found_168439562":false} 
[2026-02-17 19:31:01] local.INFO: Fetching address list from ATTOM API {"query":"200 Mount Hope Place","address1":"200 Mount Hope Place","address2":"","parsed_correctly":false} 
[2026-02-17 19:31:01] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"200 Mount Hope Place","address2":""}} 
[2026-02-17 19:31:01] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"200 Mount Hope Place","address2":""} 
[2026-02-17 19:31:01] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-02-17T19:31:01.614Z\",\"transactionID\":\"8e195dfa990a5c6ebe73fcd3e0fc9998\"}}","query":"200 Mount Hope Place","address1":"200 Mount Hope Place","address2":""} 
[2026-02-17 19:31:01] local.INFO: Autocomplete returning suggestions {"query":"200 Mount Hope Place","count":45} 
[2026-02-17 20:31:07] local.INFO: Autocomplete request {"query":"200 Mount Hope Place"} 
[2026-02-17 20:31:07] local.INFO: Autocomplete results {"query":"200 Mount Hope Place","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"192 HUBBARD ST # 200, MOUNT CLEMENS, MI 48043","_id":"172877228","attomId":172877228,"score":185.00842},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"202 MOUNT HOPE AVE, DOVER, NJ 07801","_id":"321776989","attomId":321776989,"score":101.54227},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":", MOUNT HOPE, AL 35651","_id":"233030387","attomId":233030387,"score":97.18529}],"found_168439562":false} 
[2026-02-17 20:31:07] local.INFO: Fetching address list from ATTOM API {"query":"200 Mount Hope Place","address1":"200 Mount Hope Place","address2":"","parsed_correctly":false} 
[2026-02-17 20:31:07] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"200 Mount Hope Place","address2":""}} 
[2026-02-17 20:31:07] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"200 Mount Hope Place","address2":""} 
[2026-02-17 20:31:07] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-02-17T20:31:07.890Z\",\"transactionID\":\"97edca9394f5dc09df44a484c59d9f09\"}}","query":"200 Mount Hope Place","address1":"200 Mount Hope Place","address2":""} 
[2026-02-17 20:31:07] local.INFO: Autocomplete returning suggestions {"query":"200 Mount Hope Place","count":45} 
[2026-02-17 20:31:08] local.INFO: Autocomplete request {"query":"200 Mount Hope Place"} 
[2026-02-17 20:31:08] local.INFO: Autocomplete results {"query":"200 Mount Hope Place","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"192 HUBBARD ST # 200, MOUNT CLEMENS, MI 48043","_id":"172877228","attomId":172877228,"score":185.00842},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"202 MOUNT HOPE AVE, DOVER, NJ 07801","_id":"321776989","attomId":321776989,"score":101.54227},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":", MOUNT HOPE, AL 35651","_id":"233030387","attomId":233030387,"score":97.18529}],"found_168439562":false} 
[2026-02-17 20:31:08] local.INFO: Fetching address list from ATTOM API {"query":"200 Mount Hope Place","address1":"200 Mount Hope Place","address2":"","parsed_correctly":false} 
[2026-02-17 20:31:08] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"200 Mount Hope Place","address2":""}} 
[2026-02-17 20:31:08] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"200 Mount Hope Place","address2":""} 
[2026-02-17 20:31:08] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-02-17T20:31:08.616Z\",\"transactionID\":\"66d48b9a9da04ab224f617a5f676dc25\"}}","query":"200 Mount Hope Place","address1":"200 Mount Hope Place","address2":""} 
[2026-02-17 20:31:08] local.INFO: Autocomplete returning suggestions {"query":"200 Mount Hope Place","count":45} 
[2026-02-18 18:56:12] local.INFO: Property search index() called  
[2026-02-18 18:56:12] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-02-18 18:56:12] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-02-18 18:56:12] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-02-18 18:56:12] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-02-18 18:56:12] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-02-18 18:56:21] local.INFO: Autocomplete request {"query":"100 Garden District Drive, Simpsonville, SC, 29681"} 
[2026-02-18 18:56:22] local.INFO: Autocomplete results {"query":"100 Garden District Drive, Simpsonville, SC, 29681","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"100 GARDEN DR, VALDOSTA, GA 31602","_id":"237632064","attomId":237632064,"score":268.89667},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"102 SE MAIN ST, SIMPSONVILLE, SC 29681","_id":"200306354","attomId":200306354,"score":169.66211},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"E CURTIS ST, SIMPSONVILLE, SC 29681","_id":"240915341","attomId":240915341,"score":158.56772}],"found_168439562":false} 
[2026-02-18 18:56:22] local.INFO: Fetching address list from ATTOM API {"query":"100 Garden District Drive, Simpsonville, SC, 29681","address1":"100 Garden District Drive","address2":"Simpsonville, SC, 29681","parsed_correctly":true} 
[2026-02-18 18:56:22] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"100 Garden District Drive","address2":"Simpsonville, SC, 29681"}} 
[2026-02-18 18:56:22] local.INFO: ATTOM API basicprofile response received {"status_code":200,"address1":"100 Garden District Drive","address2":"Simpsonville, SC, 29681"} 
[2026-02-18 18:56:22] local.INFO: ATTOM API basicprofile response {"query":"100 Garden District Drive, Simpsonville, SC, 29681","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1,"response_keys":["status","echoed_fields","property"]} 
[2026-02-18 18:56:22] local.INFO: ATTOM API basicprofile returned addresses {"query":"100 Garden District Drive, Simpsonville, SC, 29681","count":1,"addresses":["100 GARDEN DISTRICT DR, SIMPSONVILLE, SC 29681"]} 
[2026-02-18 18:56:22] local.INFO: ATTOM API adressList returned suggestions {"query":"100 Garden District Drive, Simpsonville, SC, 29681","count":1} 
[2026-02-18 18:56:22] local.INFO: Autocomplete returning suggestions {"query":"100 Garden District Drive, Simpsonville, SC, 29681","count":36} 
[2026-02-18 18:56:25] local.INFO: show() called with attomId {"attomId":"193575769","type":"string"} 
[2026-02-18 18:56:25] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/193575769","attomId":"193575769"} 
[2026-02-18 18:56:25] local.WARNING: Document not found (404) by _id, trying search by identifier {"attomId":"193575769"} 
[2026-02-18 18:56:25] local.INFO: Searching by attomId using search query {"attomId":"193575769"} 
[2026-02-18 18:56:25] local.INFO: showByAttomIdSearch results {"attomId":"193575769","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-02-18 18:56:25] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"193575769","has_results":true,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-02-18 18:56:25] local.INFO: Fetching property from ATTOM API {"attomId":"193575769"} 
[2026-02-18 18:56:26] local.INFO: ATTOM API response received {"attomId":"193575769","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-02-18 18:56:26] local.INFO: ATTOM API full response preview {"attomId":"193575769","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-02-18T18:56:25.972Z\",
        \"transactionID\": \"3142134be42c4410474bb2dede6e8581\",
        \"attomId\": 193575769
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 193575769,
                \"fips\": \"45045\",
                \"apn\": \"0319.00-01-001.05\",
                \"attomId\": 193575769
            },
            \"lot\": {
                \"lotnum\": \"1\",
                \"lotsize1\": 13.24,
                \"lotsize2\": 576734
            },
            \"area\": {
                \"blockNum\": \"01\",
                \"loctype\": \"VIEW - NONE\",
                \"countrysecsubd\": \"Greenville\",
                \"muncode\": \"GR\",
                \"munname\": \"GREENVILLE\",
                \"subdname\": \"WAYPOINT GARDEN DISTRICT OWNER\",
                \"taxcodearea\": \"899\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"SC\",
                \"line1\": \"100 GARDEN DISTRICT DR\",
                \"line2\": \"SIMPSONVILLE, SC 29681\",
                \"locality\": \"SIMPSONVILLE\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"100 GARDEN DISTRICT DR, SIMPSONVILLE, SC 29681\",
                \"postal1\": \"29681\",
                \"postal2\": \"3285\",
                \"postal3\": \"C001\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"34.728812\",
                \"longitude\": \"-82.259696\",
                \"distance\": 0,
                \"geoid\": \"CO45045, CS4593133, DB4502310, PL4566580, RS0005206317, SB0000141402, SB0000141403, SB0000143180, SB0000146778, SB0000150291, SB0000150292, SB0000152108, SB0000152112, SB0000153973, ZI29681\",
                \"geoIdV4\": {
                    \"CO\": \"3e3a164131e19c264f6590e07574025d\",
                    \"CS\": \"948c89966fa232a6f36a764ae105a6b8\",
                    \"DB\": \"e7ed4b3cbe7a81722ce90f1f1c8c3ec9\",
                    \"N4\": \"741f140c075d6cc92f8b1dafcfd15e95\",
                    \"PL\": \"d04e6d81d3bc1d9f414e133d5e506b9b\",
                    \"SB\": \"f6436d58387d3ce0775e626abc813c6a, cf70fb89667127fb85f91c6c998dd627, 556f91203000e9372cc3a6c6731ace83, b1fbd4f34b48ec826e0ec58f80b80cc5, c5ad3c0a8736a7cee40dd609a81f9380, 6eaebe19be905abd9b56de002f9815a0, 6988ea2d0babe4cc815504b7e1b3afd9, 948b85a7361ac7f9836674eb269e5ef0, b7b74f9ed7ecc0b74aa9fdf73b499faf\",
                    \"ZI\": \"444610fa769fb3397c2960dd4e4191ae\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propsubtype\": \"Other\",
                \"propertyType\": \"Parcels with improvements, Use Not Specified\",
                \"legal1\": \"MAP 0319.00\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"sizeInd\": \"BUILDING SQFT\"
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"view\": \"VIEW - NONE\"
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"UPSTATE GARDEN DISTRICT APTS L\",
                    \"lastname\": \"UPSTATE GARDEN DISTRICT APTS L \"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"514 NE MAIN ST, SIMPSONVILLE, SC 29681-2321\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-02-02\",
                \"pubDate\": \"2026-02-02\"
            }
        }
    ]
}","response_length":3915,"address":"100 GARDEN DISTRICT DR, SIMPSONVILLE, SC 29681"} 
[2026-02-18 18:56:26] local.INFO: ATTOM API property extracted {"attomId":"193575769","has_identifier":true,"has_address":true,"address_oneLine":"100 GARDEN DISTRICT DR, SIMPSONVILLE, SC 29681","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-02-18 18:56:26] local.INFO: Fetching assessment history {"attomId":"193575769"} 
[2026-02-18 18:56:26] local.INFO: Assessment history found {"attomId":"193575769","count":14} 
[2026-02-18 18:56:26] local.INFO: Fetching sales history {"attomId":"193575769","address":"100 GARDEN DISTRICT DR, SIMPSONVILLE, SC 29681"} 
[2026-02-18 18:56:26] local.INFO: Sales history found {"attomId":"193575769","count":7} 
[2026-02-18 18:56:26] local.INFO: Fetching mortgage data {"attomId":"193575769"} 
[2026-02-18 18:56:27] local.INFO: Mortgage data found {"attomId":"193575769","has_mortgage":true} 
[2026-02-18 18:56:27] local.INFO: Comparables address parsing {"attomId":"193575769","address_param":"100 GARDEN DISTRICT DR, SIMPSONVILLE, SC 29681","property_address":{"country":"US","countrySubd":"SC","line1":"100 GARDEN DISTRICT DR","line2":"SIMPSONVILLE, SC 29681","locality":"SIMPSONVILLE","matchCode":"ExaStr","oneLine":"100 GARDEN DISTRICT DR, SIMPSONVILLE, SC 29681","postal1":"29681","postal2":"3285","postal3":"C001"},"parsed_street":"100 GARDEN DISTRICT DR","parsed_city":"SIMPSONVILLE","parsed_state":"SC","parsed_zip":"29681"} 
[2026-02-18 18:56:27] local.INFO: Fetching comparables {"attomId":"193575769","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-02-18 18:56:28] local.WARNING: Comparables API returned error code  
[2026-02-18 18:56:28] local.INFO: Fetching rental AVM {"attomId":"193575769"} 
[2026-02-18 18:56:28] local.INFO: Rental AVM API response received {"attomId":"193575769","status_code":0} 
[2026-02-18 18:56:28] local.INFO: Rental AVM data extracted {"attomId":"193575769","estimatedRentalValue":0} 
[2026-02-18 18:56:28] local.INFO: Fetching flood data {"attomId":"193575769"} 
[2026-02-18 18:56:28] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"193575769"},"attomId":"193575769"} 
[2026-02-18 18:56:28] local.WARNING: Flood/Hazard API call failed {"attomId":"193575769","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-02-18 18:56:28] local.INFO: Fetching soundscore data {"attomId":"193575769"} 
[2026-02-18 18:56:28] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"100 GARDEN DISTRICT DR, SIMPSONVILLE, SC 29681"},"attomId":"193575769"} 
[2026-02-18 18:56:28] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"193575769","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-02-18 18:56:28] local.INFO: Telephone and External Improvements extraction {"attomId":"193575769","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-02-18 18:56:28] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"193575769","actualAttomId":"193575769","owners_found":1,"assessment_history_count":14,"sales_history_count":7,"has_mortgage_data":true,"comparables_count":0} 
[2026-02-18 18:56:28] local.INFO: showByAttomIdSearch result type {"attomId":"193575769","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-02-18 18:56:28] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-02-18 18:56:28] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-02-18 18:56:28] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"]} 
[2026-02-18 18:59:26] local.INFO: Property search index() called  
[2026-02-18 18:59:26] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-02-18 18:59:26] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-02-18 18:59:26] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-02-18 18:59:26] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-02-18 18:59:26] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-02-18 18:59:28] local.INFO: Autocomplete request {"query":"100 Garden District Drive, Simpsonville, SC, 29681"} 
[2026-02-18 18:59:28] local.INFO: Autocomplete results {"query":"100 Garden District Drive, Simpsonville, SC, 29681","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"100 GARDEN DR, VALDOSTA, GA 31602","_id":"237632064","attomId":237632064,"score":268.89667},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"102 SE MAIN ST, SIMPSONVILLE, SC 29681","_id":"200306354","attomId":200306354,"score":169.66211},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"E CURTIS ST, SIMPSONVILLE, SC 29681","_id":"240915341","attomId":240915341,"score":158.56772}],"found_168439562":false} 
[2026-02-18 18:59:28] local.INFO: Fetching address list from ATTOM API {"query":"100 Garden District Drive, Simpsonville, SC, 29681","address1":"100 Garden District Drive","address2":"Simpsonville, SC, 29681","parsed_correctly":true} 
[2026-02-18 18:59:28] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"100 Garden District Drive","address2":"Simpsonville, SC, 29681"}} 
[2026-02-18 18:59:28] local.INFO: ATTOM API basicprofile response received {"status_code":200,"address1":"100 Garden District Drive","address2":"Simpsonville, SC, 29681"} 
[2026-02-18 18:59:28] local.INFO: ATTOM API basicprofile response {"query":"100 Garden District Drive, Simpsonville, SC, 29681","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1,"response_keys":["status","echoed_fields","property"]} 
[2026-02-18 18:59:28] local.INFO: ATTOM API basicprofile returned addresses {"query":"100 Garden District Drive, Simpsonville, SC, 29681","count":1,"addresses":["100 GARDEN DISTRICT DR, SIMPSONVILLE, SC 29681"]} 
[2026-02-18 18:59:28] local.INFO: ATTOM API adressList returned suggestions {"query":"100 Garden District Drive, Simpsonville, SC, 29681","count":1} 
[2026-02-18 18:59:28] local.INFO: Autocomplete returning suggestions {"query":"100 Garden District Drive, Simpsonville, SC, 29681","count":36} 
[2026-02-18 18:59:31] local.INFO: show() called with attomId {"attomId":"193575769","type":"string"} 
[2026-02-18 18:59:31] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/193575769","attomId":"193575769"} 
[2026-02-18 18:59:31] local.WARNING: Document not found (404) by _id, trying search by identifier {"attomId":"193575769"} 
[2026-02-18 18:59:31] local.INFO: Searching by attomId using search query {"attomId":"193575769"} 
[2026-02-18 18:59:31] local.INFO: showByAttomIdSearch results {"attomId":"193575769","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-02-18 18:59:31] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"193575769","has_results":true,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-02-18 18:59:31] local.INFO: Fetching property from ATTOM API {"attomId":"193575769"} 
[2026-02-18 18:59:31] local.INFO: ATTOM API response received {"attomId":"193575769","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-02-18 18:59:31] local.INFO: ATTOM API full response preview {"attomId":"193575769","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-02-18T18:59:31.233Z\",
        \"transactionID\": \"76696f34578dece3c4f569c7de15215b\",
        \"attomId\": 193575769
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 193575769,
                \"fips\": \"45045\",
                \"apn\": \"0319.00-01-001.05\",
                \"attomId\": 193575769
            },
            \"lot\": {
                \"lotnum\": \"1\",
                \"lotsize1\": 13.24,
                \"lotsize2\": 576734
            },
            \"area\": {
                \"blockNum\": \"01\",
                \"loctype\": \"VIEW - NONE\",
                \"countrysecsubd\": \"Greenville\",
                \"muncode\": \"GR\",
                \"munname\": \"GREENVILLE\",
                \"subdname\": \"WAYPOINT GARDEN DISTRICT OWNER\",
                \"taxcodearea\": \"899\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"SC\",
                \"line1\": \"100 GARDEN DISTRICT DR\",
                \"line2\": \"SIMPSONVILLE, SC 29681\",
                \"locality\": \"SIMPSONVILLE\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"100 GARDEN DISTRICT DR, SIMPSONVILLE, SC 29681\",
                \"postal1\": \"29681\",
                \"postal2\": \"3285\",
                \"postal3\": \"C001\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"34.728812\",
                \"longitude\": \"-82.259696\",
                \"distance\": 0,
                \"geoid\": \"CO45045, CS4593133, DB4502310, PL4566580, RS0005206317, SB0000141402, SB0000141403, SB0000143180, SB0000146778, SB0000150291, SB0000150292, SB0000152108, SB0000152112, SB0000153973, ZI29681\",
                \"geoIdV4\": {
                    \"CO\": \"3e3a164131e19c264f6590e07574025d\",
                    \"CS\": \"948c89966fa232a6f36a764ae105a6b8\",
                    \"DB\": \"e7ed4b3cbe7a81722ce90f1f1c8c3ec9\",
                    \"N4\": \"741f140c075d6cc92f8b1dafcfd15e95\",
                    \"PL\": \"d04e6d81d3bc1d9f414e133d5e506b9b\",
                    \"SB\": \"f6436d58387d3ce0775e626abc813c6a, cf70fb89667127fb85f91c6c998dd627, 556f91203000e9372cc3a6c6731ace83, b1fbd4f34b48ec826e0ec58f80b80cc5, c5ad3c0a8736a7cee40dd609a81f9380, 6eaebe19be905abd9b56de002f9815a0, 6988ea2d0babe4cc815504b7e1b3afd9, 948b85a7361ac7f9836674eb269e5ef0, b7b74f9ed7ecc0b74aa9fdf73b499faf\",
                    \"ZI\": \"444610fa769fb3397c2960dd4e4191ae\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propsubtype\": \"Other\",
                \"propertyType\": \"Parcels with improvements, Use Not Specified\",
                \"legal1\": \"MAP 0319.00\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"sizeInd\": \"BUILDING SQFT\"
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"view\": \"VIEW - NONE\"
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"UPSTATE GARDEN DISTRICT APTS L\",
                    \"lastname\": \"UPSTATE GARDEN DISTRICT APTS L \"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"514 NE MAIN ST, SIMPSONVILLE, SC 29681-2321\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-02-02\",
                \"pubDate\": \"2026-02-02\"
            }
        }
    ]
}","response_length":3915,"address":"100 GARDEN DISTRICT DR, SIMPSONVILLE, SC 29681"} 
[2026-02-18 18:59:31] local.INFO: ATTOM API property extracted {"attomId":"193575769","has_identifier":true,"has_address":true,"address_oneLine":"100 GARDEN DISTRICT DR, SIMPSONVILLE, SC 29681","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-02-18 18:59:31] local.INFO: Fetching assessment history {"attomId":"193575769"} 
[2026-02-18 18:59:31] local.INFO: Assessment history found {"attomId":"193575769","count":14} 
[2026-02-18 18:59:31] local.INFO: Fetching sales history {"attomId":"193575769","address":"100 GARDEN DISTRICT DR, SIMPSONVILLE, SC 29681"} 
[2026-02-18 18:59:31] local.INFO: Sales history found {"attomId":"193575769","count":7} 
[2026-02-18 18:59:31] local.INFO: Fetching mortgage data {"attomId":"193575769"} 
[2026-02-18 18:59:31] local.INFO: Mortgage data found {"attomId":"193575769","has_mortgage":true} 
[2026-02-18 18:59:31] local.INFO: Comparables address parsing {"attomId":"193575769","address_param":"100 GARDEN DISTRICT DR, SIMPSONVILLE, SC 29681","property_address":{"country":"US","countrySubd":"SC","line1":"100 GARDEN DISTRICT DR","line2":"SIMPSONVILLE, SC 29681","locality":"SIMPSONVILLE","matchCode":"ExaStr","oneLine":"100 GARDEN DISTRICT DR, SIMPSONVILLE, SC 29681","postal1":"29681","postal2":"3285","postal3":"C001"},"parsed_street":"100 GARDEN DISTRICT DR","parsed_city":"SIMPSONVILLE","parsed_state":"SC","parsed_zip":"29681"} 
[2026-02-18 18:59:31] local.INFO: Fetching comparables {"attomId":"193575769","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-02-18 18:59:33] local.WARNING: Comparables API returned error code  
[2026-02-18 18:59:33] local.INFO: Fetching rental AVM {"attomId":"193575769"} 
[2026-02-18 18:59:33] local.INFO: Rental AVM API response received {"attomId":"193575769","status_code":0} 
[2026-02-18 18:59:33] local.INFO: Rental AVM data extracted {"attomId":"193575769","estimatedRentalValue":0} 
[2026-02-18 18:59:33] local.INFO: Fetching flood data {"attomId":"193575769"} 
[2026-02-18 18:59:33] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"193575769"},"attomId":"193575769"} 
[2026-02-18 18:59:33] local.WARNING: Flood/Hazard API call failed {"attomId":"193575769","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-02-18 18:59:33] local.INFO: Fetching soundscore data {"attomId":"193575769"} 
[2026-02-18 18:59:33] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"100 GARDEN DISTRICT DR, SIMPSONVILLE, SC 29681"},"attomId":"193575769"} 
[2026-02-18 18:59:33] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"193575769","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-02-18 18:59:33] local.INFO: Telephone and External Improvements extraction {"attomId":"193575769","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-02-18 18:59:33] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"193575769","actualAttomId":"193575769","owners_found":1,"assessment_history_count":14,"sales_history_count":7,"has_mortgage_data":true,"comparables_count":0} 
[2026-02-18 18:59:33] local.INFO: showByAttomIdSearch result type {"attomId":"193575769","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-02-18 18:59:33] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-02-18 18:59:33] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-02-18 18:59:33] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"]} 
[2026-02-18 19:00:34] local.INFO: Property not found in Elasticsearch, trying ATTOM API directly {"attomId":"193575769"} 
[2026-02-18 19:00:34] local.INFO: Property fetched from ATTOM API {"attomId":"193575769","has_property":true,"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-02-18 19:00:34] local.INFO: Property data structure for form extraction {"has_address":true,"address_keys":["country","countrySubd","line1","line2","locality","matchCode","oneLine","postal1","postal2","postal3"],"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"],"street_from_address":"100 GARDEN DISTRICT DR","city_from_address":"SIMPSONVILLE","zip_from_address":"29681"} 
[2026-02-18 19:00:34] local.INFO: Auto-fetching comparables on page load {"attomId":"193575769"} 
[2026-02-18 19:00:34] local.INFO: Comparables search triggered {"attomId":"193575769","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-02-18 19:00:34] local.INFO: Address extraction debug {"has_property":true,"has_MAILING_ADDRESS_ext":false,"has_address":true,"street_raw":"100 GARDEN DISTRICT DR","city_raw":"SIMPSONVILLE","zip_raw":"29681","MAILING_ADDRESS_ext_keys":[],"MAILING_ADDRESS_ext_street":"NOT_FOUND","MAILING_ADDRESS_ext_city":"NOT_FOUND","MAILING_ADDRESS_ext_zip":"NOT_FOUND"} 
[2026-02-18 19:00:34] local.INFO: Final form values {"formStreetName":"GARDEN DISTRICT DR","formZipCode":"29681","formCity":"SIMPSONVILLE"} 
[2026-02-18 19:00:34] local.INFO: Using address-based API for comparables {"street":"100 GARDEN DISTRICT DR","city":"SIMPSONVILLE","county":"-","state":"SC","zip":"29681"} 
[2026-02-18 19:00:34] local.INFO: Calling address-based API with params {"street":"100 GARDEN DISTRICT DR","city":"SIMPSONVILLE","state":"SC","zip":"29681","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-02-18 19:00:34] local.INFO: Address-based API URL constructed {"street":"100 GARDEN DISTRICT DR","city":"SIMPSONVILLE","county":"-","state":"SC","zip":"29681","streetEncoded":"100+GARDEN+DISTRICT+DR","cityEncoded":"SIMPSONVILLE","countyEncoded":"-","stateEncoded":"SC","zipEncoded":"29681","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/100+GARDEN+DISTRICT+DR/SIMPSONVILLE/-/SC/29681"} 
[2026-02-18 19:00:34] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/100+GARDEN+DISTRICT+DR/SIMPSONVILLE/-/SC/29681","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"100 GARDEN DISTRICT DR","city":"SIMPSONVILLE","state":"SC","zip":"29681"} 
[2026-02-18 19:00:35] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-02-18 19:00:35] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-02-18 19:00:35] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-02-18 19:00:35] local.INFO: Address-based API result {"comparables_count":0,"has_results":false} 
[2026-02-18 19:00:35] local.INFO: Address-based API returned no results, trying with relaxed parameters  
[2026-02-18 19:00:35] local.INFO: Address-based API URL constructed {"street":"100 GARDEN DISTRICT DR","city":"SIMPSONVILLE","county":"-","state":"SC","zip":"29681","streetEncoded":"100+GARDEN+DISTRICT+DR","cityEncoded":"SIMPSONVILLE","countyEncoded":"-","stateEncoded":"SC","zipEncoded":"29681","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/100+GARDEN+DISTRICT+DR/SIMPSONVILLE/-/SC/29681"} 
[2026-02-18 19:00:35] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/100+GARDEN+DISTRICT+DR/SIMPSONVILLE/-/SC/29681","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"100 GARDEN DISTRICT DR","city":"SIMPSONVILLE","state":"SC","zip":"29681"} 
[2026-02-18 19:00:36] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-02-18 19:00:36] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-02-18 19:00:36] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-02-18 19:00:36] local.INFO: Address-based API returned no results, trying property ID-based API  
[2026-02-18 19:00:36] local.INFO: Fetching comparables {"attomId":"193575769","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-02-18 19:00:37] local.WARNING: Comparables API returned error code  
[2026-02-18 19:00:37] local.INFO: Property ID-based API returned no results, trying with relaxed parameters  
[2026-02-18 19:00:37] local.INFO: Fetching comparables {"attomId":"193575769","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-02-18 19:00:37] local.WARNING: Comparables API returned error code  
[2026-02-18 19:00:37] local.INFO: Comparables search completed {"attomId":"193575769","comparables_count":0,"form_street":"GARDEN DISTRICT DR","form_zip":"29681","form_city":"SIMPSONVILLE"} 
[2026-02-19 09:23:09] local.ERROR: ATTOM API failed {"status":400,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"400\",\"msg\": \"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-02-19 09:23:18] local.ERROR: ATTOM API failed {"status":400,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"400\",\"msg\": \"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-02-19 09:23:19] local.ERROR: ATTOM API failed {"status":400,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"400\",\"msg\": \"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-02-19 09:23:19] local.ERROR: ATTOM API failed {"status":400,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"400\",\"msg\": \"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-02-19 09:23:20] local.ERROR: ATTOM API failed {"status":400,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"400\",\"msg\": \"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-02-19 09:24:57] local.ERROR: ATTOM API failed {"status":400,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"400\",\"msg\": \"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-02-19 09:25:04] local.ERROR: ATTOM API failed {"status":400,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"400\",\"msg\": \"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-02-19 09:26:20] local.ERROR: ATTOM API failed {"status":400,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"400\",\"msg\": \"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-02-19 10:59:33] local.ERROR: ATTOM API failed {"status":400,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"400\",\"msg\": \"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-02-19 18:15:26] local.INFO: Property search index() called  
[2026-02-19 18:15:26] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-02-19 18:15:26] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-02-19 18:15:26] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-02-19 18:15:26] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-02-19 18:15:26] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-02-19 18:15:36] local.INFO: Autocomplete request {"query":"75 Crestmont Way, Greenville, SC, 29615"} 
[2026-02-19 18:15:36] local.INFO: Autocomplete results {"query":"75 Crestmont Way, Greenville, SC, 29615","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"FEDEX WAY, GREENVILLE, SC 29605","_id":"240926770","attomId":240926770,"score":153.80675},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"135 COMMONS WAY, GREENVILLE, SC 29611","_id":"28747528","attomId":28747528,"score":144.57721},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"121 COMMONS WAY, GREENVILLE, SC 29611","_id":"36137070","attomId":36137070,"score":144.57721}],"found_168439562":false} 
[2026-02-19 18:15:36] local.INFO: Fetching address list from ATTOM API {"query":"75 Crestmont Way, Greenville, SC, 29615","address1":"75 Crestmont Way","address2":"Greenville, SC, 29615","parsed_correctly":true} 
[2026-02-19 18:15:36] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"75 Crestmont Way","address2":"Greenville, SC, 29615"}} 
[2026-02-19 18:15:37] local.INFO: ATTOM API basicprofile response received {"status_code":200,"address1":"75 Crestmont Way","address2":"Greenville, SC, 29615"} 
[2026-02-19 18:15:37] local.INFO: ATTOM API basicprofile response {"query":"75 Crestmont Way, Greenville, SC, 29615","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1,"response_keys":["status","echoed_fields","property"]} 
[2026-02-19 18:15:37] local.INFO: ATTOM API basicprofile returned addresses {"query":"75 Crestmont Way, Greenville, SC, 29615","count":1,"addresses":["75 CRESTMONT WAY, GREENVILLE, SC 29615"]} 
[2026-02-19 18:15:37] local.INFO: ATTOM API adressList returned suggestions {"query":"75 Crestmont Way, Greenville, SC, 29615","count":1} 
[2026-02-19 18:15:37] local.INFO: Autocomplete returning suggestions {"query":"75 Crestmont Way, Greenville, SC, 29615","count":45} 
[2026-02-19 18:15:39] local.INFO: show() called with attomId {"attomId":"195169091","type":"string"} 
[2026-02-19 18:15:39] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/195169091","attomId":"195169091"} 
[2026-02-19 18:15:39] local.WARNING: Document not found (404) by _id, trying search by identifier {"attomId":"195169091"} 
[2026-02-19 18:15:39] local.INFO: Searching by attomId using search query {"attomId":"195169091"} 
[2026-02-19 18:15:39] local.INFO: showByAttomIdSearch results {"attomId":"195169091","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-02-19 18:15:39] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"195169091","has_results":true,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-02-19 18:15:39] local.INFO: Fetching property from ATTOM API {"attomId":"195169091"} 
[2026-02-19 18:15:39] local.INFO: ATTOM API response received {"attomId":"195169091","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-02-19 18:15:39] local.INFO: ATTOM API full response preview {"attomId":"195169091","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-02-19T18:15:39.580Z\",
        \"transactionID\": \"ef666bdb4a741994d9f0e13768e00786\",
        \"attomId\": 195169091
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 195169091,
                \"fips\": \"45045\",
                \"apn\": \"0533.02-01-019.11\",
                \"attomId\": 195169091
            },
            \"lot\": {
                \"lotnum\": \"19\",
                \"lotsize1\": 17.6,
                \"lotsize2\": 766656
            },
            \"area\": {
                \"blockNum\": \"01\",
                \"loctype\": \"VIEW - NONE\",
                \"countrysecsubd\": \"Greenville\",
                \"muncode\": \"GR\",
                \"munname\": \"GREENVILLE\",
                \"taxcodearea\": \"195\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"SC\",
                \"line1\": \"75 CRESTMONT WAY\",
                \"line2\": \"GREENVILLE, SC 29615\",
                \"locality\": \"GREENVILLE\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"75 CRESTMONT WAY, GREENVILLE, SC 29615\",
                \"postal1\": \"29615\",
                \"postal2\": \"5052\",
                \"postal3\": \"C052\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"34.864326\",
                \"longitude\": \"-82.255494\",
                \"distance\": 0,
                \"geoid\": \"CO45045, CS4591365, DB4502310, ND0005165158, RS0005203874, SB0000141399, SB0000141402, SB0000141403, SB0000148473, SB0000150291, SB0000150292, SB0000152112, SB0000152113, SB0000153973, ZI29615\",
                \"geoIdV4\": {
                    \"CO\": \"3e3a164131e19c264f6590e07574025d\",
                    \"CS\": \"6765f736b0055c0b0a23c717b7aaaed4\",
                    \"DB\": \"e7ed4b3cbe7a81722ce90f1f1c8c3ec9\",
                    \"N2\": \"c0b682f43dab63520f78f1e8c71484a0\",
                    \"N4\": \"e8dce24800f49c65e36f4fd47c2f4e78\",
                    \"SB\": \"9ce213e35420d4ad263beb2863d0faeb, 556f91203000e9372cc3a6c6731ace83, b1fbd4f34b48ec826e0ec58f80b80cc5, c5ad3c0a8736a7cee40dd609a81f9380, 6eaebe19be905abd9b56de002f9815a0, 141a1f679068736e93ebfe7fc3535954, 6988ea2d0babe4cc815504b7e1b3afd9, b7b74f9ed7ecc0b74aa9fdf73b499faf, 33875069e0b53c16cff6b18148744c20\",
                    \"ZI\": \"e78b6282401742c2bd69bb53b3bd5298\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propsubtype\": \"Other\",
                \"propertyType\": \"Parcels with improvements, Use Not Specified\",
                \"yearbuilt\": 1997,
                \"legal1\": \"DRY POCKET RD&PKWY EA\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"sizeInd\": \"BUILDING SQFT\"
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": {
                    \"garagetype\": \"Garage, Detached\",
                    \"prkgSpaces\": \"22\",
                    \"prkgType\": \"Garage, Detached\"
                },
                \"summary\": {
                    \"view\": \"VIEW - NONE\"
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"CRESTMONT 226 LLC\",
                    \"lastname\": \"CRESTMONT 226 LLC \"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"6191 N STATE HIGHWAY 161 STE 100, IRVING, TX 75038-2290\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-02-02\",
                \"pubDate\": \"2026-02-02\"
            }
        }
    ]
}","response_length":4031,"address":"75 CRESTMONT WAY, GREENVILLE, SC 29615"} 
[2026-02-19 18:15:39] local.INFO: ATTOM API property extracted {"attomId":"195169091","has_identifier":true,"has_address":true,"address_oneLine":"75 CRESTMONT WAY, GREENVILLE, SC 29615","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-02-19 18:15:39] local.INFO: Fetching assessment history {"attomId":"195169091"} 
[2026-02-19 18:15:39] local.INFO: Assessment history found {"attomId":"195169091","count":14} 
[2026-02-19 18:15:39] local.INFO: Fetching sales history {"attomId":"195169091","address":"75 CRESTMONT WAY, GREENVILLE, SC 29615"} 
[2026-02-19 18:15:40] local.INFO: Sales history found {"attomId":"195169091","count":4} 
[2026-02-19 18:15:40] local.INFO: Fetching mortgage data {"attomId":"195169091"} 
[2026-02-19 18:15:40] local.INFO: Mortgage data found {"attomId":"195169091","has_mortgage":true} 
[2026-02-19 18:15:40] local.INFO: Comparables address parsing {"attomId":"195169091","address_param":"75 CRESTMONT WAY, GREENVILLE, SC 29615","property_address":{"country":"US","countrySubd":"SC","line1":"75 CRESTMONT WAY","line2":"GREENVILLE, SC 29615","locality":"GREENVILLE","matchCode":"ExaStr","oneLine":"75 CRESTMONT WAY, GREENVILLE, SC 29615","postal1":"29615","postal2":"5052","postal3":"C052"},"parsed_street":"75 CRESTMONT WAY","parsed_city":"GREENVILLE","parsed_state":"SC","parsed_zip":"29615"} 
[2026-02-19 18:15:40] local.INFO: Fetching comparables {"attomId":"195169091","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-02-19 18:15:40] local.INFO: Query parameter is full address, redirecting to getByAddress {"query":"75 Crestmont Way, Greenville, SC, 29615"} 
[2026-02-19 18:15:41] local.INFO: getByAddress called {"oneLine":"75 Crestmont Way, Greenville, SC, 29615"} 
[2026-02-19 18:15:41] local.INFO: getByAddress search results {"oneLine":"75 Crestmont Way, Greenville, SC, 29615","has_results":true,"total":10000,"hits_count":5} 
[2026-02-19 18:15:41] local.INFO: getByAddress using first result (no exact match) {"oneLine":"75 Crestmont Way, Greenville, SC, 29615","first_result_oneLine":"FEDEX WAY, GREENVILLE, SC 29605"} 
[2026-02-19 18:15:41] local.INFO: getByAddress found property {"oneLine":"75 Crestmont Way, Greenville, SC, 29615","attomId":"240926770","_id":"240926770","identifier_attomId":240926770,"identifier_Id":240926770,"source_address_oneLine":"FEDEX WAY, GREENVILLE, SC 29605"} 
[2026-02-19 18:15:41] local.WARNING: Comparables API returned error code  
[2026-02-19 18:15:41] local.INFO: Fetching rental AVM {"attomId":"195169091"} 
[2026-02-19 18:15:41] local.INFO: show() called with attomId {"attomId":"240926770","type":"string"} 
[2026-02-19 18:15:41] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/240926770","attomId":"240926770"} 
[2026-02-19 18:15:41] local.INFO: Document fetched successfully {"attomId":"240926770","_id":"240926770","_source_keys":["status","property"]} 
[2026-02-19 18:15:41] local.INFO: Fetching assessment history {"original_attomId":"240926770","identifier_attomId":240926770,"identifier_Id":240926770,"actualAttomId":"240926770"} 
[2026-02-19 18:15:41] local.INFO: Fetching assessment history {"attomId":"240926770"} 
[2026-02-19 18:15:41] local.INFO: Rental AVM API response received {"attomId":"195169091","status_code":0} 
[2026-02-19 18:15:41] local.INFO: Rental AVM data extracted {"attomId":"195169091","estimatedRentalValue":0} 
[2026-02-19 18:15:41] local.INFO: Fetching flood data {"attomId":"195169091"} 
[2026-02-19 18:15:41] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"195169091"},"attomId":"195169091"} 
[2026-02-19 18:15:41] local.WARNING: Flood/Hazard API call failed {"attomId":"195169091","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-02-19 18:15:41] local.INFO: Fetching soundscore data {"attomId":"195169091"} 
[2026-02-19 18:15:41] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"75 CRESTMONT WAY, GREENVILLE, SC 29615"},"attomId":"195169091"} 
[2026-02-19 18:15:41] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"195169091","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-02-19 18:15:41] local.INFO: Telephone and External Improvements extraction {"attomId":"195169091","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-02-19 18:15:41] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"195169091","actualAttomId":"195169091","owners_found":1,"assessment_history_count":14,"sales_history_count":4,"has_mortgage_data":true,"comparables_count":0} 
[2026-02-19 18:15:41] local.INFO: showByAttomIdSearch result type {"attomId":"195169091","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-02-19 18:15:41] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-02-19 18:15:41] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-02-19 18:15:41] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"]} 
[2026-02-19 18:15:42] local.INFO: Assessment history found {"attomId":"240926770","count":14} 
[2026-02-19 18:15:42] local.INFO: Fetching sales history {"attomId":"240926770","address":"FEDEX WAY, GREENVILLE, SC 29605"} 
[2026-02-19 18:15:42] local.INFO: Sales history found {"attomId":"240926770","count":1} 
[2026-02-19 18:15:42] local.INFO: Fetching mortgage data {"attomId":"240926770"} 
[2026-02-19 18:15:42] local.INFO: Mortgage data found {"attomId":"240926770","has_mortgage":true} 
[2026-02-19 18:15:42] local.INFO: Comparables address parsing {"attomId":"240926770","address_param":"FEDEX WAY, GREENVILLE, SC 29605","property_address":{"country":"US","countrySubd":"SC","line1":"FEDEX WAY","line2":"GREENVILLE, SC 29605","locality":"GREENVILLE","matchCode":"ExaStr","oneLine":"FEDEX WAY, GREENVILLE, SC 29605","postal1":"29605","postal2":""},"parsed_street":"FEDEX WAY","parsed_city":"GREENVILLE","parsed_state":"SC","parsed_zip":"29605"} 
[2026-02-19 18:15:42] local.INFO: Fetching comparables {"attomId":"240926770","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-02-19 18:15:43] local.WARNING: Comparables API returned error code  
[2026-02-19 18:15:43] local.INFO: Fetching rental AVM {"attomId":"240926770"} 
[2026-02-19 18:15:43] local.INFO: Rental AVM API response received {"attomId":"240926770","status_code":0} 
[2026-02-19 18:15:43] local.INFO: Rental AVM data extracted {"attomId":"240926770","estimatedRentalValue":0} 
[2026-02-19 18:15:43] local.INFO: Fetching flood data {"attomId":"240926770"} 
[2026-02-19 18:15:43] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"240926770"},"attomId":"240926770"} 
[2026-02-19 18:15:43] local.WARNING: Flood/Hazard API call failed {"attomId":"240926770","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-02-19 18:15:43] local.INFO: Fetching soundscore data {"attomId":"240926770"} 
[2026-02-19 18:15:43] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"FEDEX WAY, GREENVILLE, SC 29605"},"attomId":"240926770"} 
[2026-02-19 18:15:44] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"240926770","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-02-19 18:15:44] local.INFO: Property detail fetched successfully {"attomId":"240926770","actualAttomId":"240926770","owners_found":1,"assessment_history_count":14,"sales_history_count":1,"has_mortgage_data":true,"comparables_count":0} 
[2026-02-19 18:15:44] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-02-19 18:15:44] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-02-19 18:15:44] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-02-19 18:16:51] local.INFO: Property not found in Elasticsearch, trying ATTOM API directly {"attomId":"240926770"} 
[2026-02-19 18:16:51] local.INFO: Property fetched from ATTOM API {"attomId":"240926770","has_property":true,"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-02-19 18:16:51] local.INFO: Property data structure for form extraction {"has_address":true,"address_keys":["country","countrySubd","line1","line2","locality","matchCode","oneLine","postal1","postal2"],"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"],"street_from_address":"FEDEX WAY","city_from_address":"GREENVILLE","zip_from_address":"29605"} 
[2026-02-19 18:16:51] local.INFO: Auto-fetching comparables on page load {"attomId":"240926770"} 
[2026-02-19 18:16:51] local.INFO: Comparables search triggered {"attomId":"240926770","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-02-19 18:16:51] local.INFO: Address extraction debug {"has_property":true,"has_MAILING_ADDRESS_ext":false,"has_address":true,"street_raw":"FEDEX WAY","city_raw":"GREENVILLE","zip_raw":"29605","MAILING_ADDRESS_ext_keys":[],"MAILING_ADDRESS_ext_street":"NOT_FOUND","MAILING_ADDRESS_ext_city":"NOT_FOUND","MAILING_ADDRESS_ext_zip":"NOT_FOUND"} 
[2026-02-19 18:16:51] local.INFO: Final form values {"formStreetName":"WAY","formZipCode":"29605","formCity":"GREENVILLE"} 
[2026-02-19 18:16:51] local.INFO: Using address-based API for comparables {"street":"FEDEX WAY","city":"GREENVILLE","county":"-","state":"SC","zip":"29605"} 
[2026-02-19 18:16:51] local.INFO: Calling address-based API with params {"street":"FEDEX WAY","city":"GREENVILLE","state":"SC","zip":"29605","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-02-19 18:16:51] local.INFO: Address-based API URL constructed {"street":"FEDEX WAY","city":"GREENVILLE","county":"-","state":"SC","zip":"29605","streetEncoded":"FEDEX+WAY","cityEncoded":"GREENVILLE","countyEncoded":"-","stateEncoded":"SC","zipEncoded":"29605","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/FEDEX+WAY/GREENVILLE/-/SC/29605"} 
[2026-02-19 18:16:51] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/FEDEX+WAY/GREENVILLE/-/SC/29605","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"FEDEX WAY","city":"GREENVILLE","state":"SC","zip":"29605"} 
[2026-02-19 18:16:52] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-02-19 18:16:52] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-02-19 18:16:52] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-02-19 18:16:52] local.INFO: Address-based API result {"comparables_count":0,"has_results":false} 
[2026-02-19 18:16:52] local.INFO: Address-based API returned no results, trying with relaxed parameters  
[2026-02-19 18:16:52] local.INFO: Address-based API URL constructed {"street":"FEDEX WAY","city":"GREENVILLE","county":"-","state":"SC","zip":"29605","streetEncoded":"FEDEX+WAY","cityEncoded":"GREENVILLE","countyEncoded":"-","stateEncoded":"SC","zipEncoded":"29605","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/FEDEX+WAY/GREENVILLE/-/SC/29605"} 
[2026-02-19 18:16:52] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/FEDEX+WAY/GREENVILLE/-/SC/29605","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"FEDEX WAY","city":"GREENVILLE","state":"SC","zip":"29605"} 
[2026-02-19 18:16:52] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-02-19 18:16:52] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-02-19 18:16:52] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-02-19 18:16:52] local.INFO: Address-based API returned no results, trying property ID-based API  
[2026-02-19 18:16:52] local.INFO: Fetching comparables {"attomId":"240926770","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-02-19 18:16:53] local.WARNING: Comparables API returned error code  
[2026-02-19 18:16:53] local.INFO: Property ID-based API returned no results, trying with relaxed parameters  
[2026-02-19 18:16:53] local.INFO: Fetching comparables {"attomId":"240926770","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-02-19 18:16:53] local.WARNING: Comparables API returned error code  
[2026-02-19 18:16:53] local.INFO: Comparables search completed {"attomId":"240926770","comparables_count":0,"form_street":"WAY","form_zip":"29605","form_city":"GREENVILLE"} 
[2026-02-19 18:16:58] local.INFO: show() called with attomId {"attomId":"240926770","type":"string"} 
[2026-02-19 18:16:58] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/240926770","attomId":"240926770"} 
[2026-02-19 18:16:58] local.INFO: Document fetched successfully {"attomId":"240926770","_id":"240926770","_source_keys":["status","property"]} 
[2026-02-19 18:16:58] local.INFO: Fetching assessment history {"original_attomId":"240926770","identifier_attomId":240926770,"identifier_Id":240926770,"actualAttomId":"240926770"} 
[2026-02-19 18:16:58] local.INFO: Fetching assessment history {"attomId":"240926770"} 
[2026-02-19 18:16:59] local.INFO: Assessment history found {"attomId":"240926770","count":14} 
[2026-02-19 18:16:59] local.INFO: Fetching sales history {"attomId":"240926770","address":"FEDEX WAY, GREENVILLE, SC 29605"} 
[2026-02-19 18:16:59] local.INFO: Sales history found {"attomId":"240926770","count":1} 
[2026-02-19 18:16:59] local.INFO: Fetching mortgage data {"attomId":"240926770"} 
[2026-02-19 18:16:59] local.INFO: Property search index() called  
[2026-02-19 18:16:59] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-02-19 18:16:59] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-02-19 18:16:59] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-02-19 18:16:59] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-02-19 18:16:59] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-02-19 18:16:59] local.INFO: Mortgage data found {"attomId":"240926770","has_mortgage":true} 
[2026-02-19 18:16:59] local.INFO: Comparables address parsing {"attomId":"240926770","address_param":"FEDEX WAY, GREENVILLE, SC 29605","property_address":{"country":"US","countrySubd":"SC","line1":"FEDEX WAY","line2":"GREENVILLE, SC 29605","locality":"GREENVILLE","matchCode":"ExaStr","oneLine":"FEDEX WAY, GREENVILLE, SC 29605","postal1":"29605","postal2":""},"parsed_street":"FEDEX WAY","parsed_city":"GREENVILLE","parsed_state":"SC","parsed_zip":"29605"} 
[2026-02-19 18:16:59] local.INFO: Fetching comparables {"attomId":"240926770","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-02-19 18:17:00] local.WARNING: Comparables API returned error code  
[2026-02-19 18:17:00] local.INFO: Fetching rental AVM {"attomId":"240926770"} 
[2026-02-19 18:17:00] local.INFO: Rental AVM API response received {"attomId":"240926770","status_code":0} 
[2026-02-19 18:17:00] local.INFO: Rental AVM data extracted {"attomId":"240926770","estimatedRentalValue":0} 
[2026-02-19 18:17:00] local.INFO: Fetching flood data {"attomId":"240926770"} 
[2026-02-19 18:17:00] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"240926770"},"attomId":"240926770"} 
[2026-02-19 18:17:01] local.WARNING: Flood/Hazard API call failed {"attomId":"240926770","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-02-19 18:17:01] local.INFO: Fetching soundscore data {"attomId":"240926770"} 
[2026-02-19 18:17:01] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"FEDEX WAY, GREENVILLE, SC 29605"},"attomId":"240926770"} 
[2026-02-19 18:17:01] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"240926770","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-02-19 18:17:01] local.INFO: Property detail fetched successfully {"attomId":"240926770","actualAttomId":"240926770","owners_found":1,"assessment_history_count":14,"sales_history_count":1,"has_mortgage_data":true,"comparables_count":0} 
[2026-02-19 18:17:01] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-02-19 18:17:01] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-02-19 18:17:01] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-02-19 18:17:03] local.INFO: Autocomplete request {"query":"11235 S STEWART AVE"} 
[2026-02-19 18:17:03] local.INFO: Autocomplete results {"query":"11235 S STEWART AVE","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"10632 S STEWART AVE, CHICAGO, IL 60628","_id":"221535872","attomId":221535872,"score":74.02577},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"9427 S STEWART AVE, CHICAGO, IL 60620","_id":"175373562","attomId":175373562,"score":74.02577},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"7405 S STEWART AVE, CHICAGO, IL 60621","_id":"26382678","attomId":26382678,"score":74.02577}],"found_168439562":false} 
[2026-02-19 18:17:03] local.INFO: Fetching address list from ATTOM API {"query":"11235 S STEWART AVE","address1":"11235 S STEWART AVE","address2":"","parsed_correctly":false} 
[2026-02-19 18:17:03] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"11235 S STEWART AVE","address2":""}} 
[2026-02-19 18:17:03] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"11235 S STEWART AVE","address2":""} 
[2026-02-19 18:17:03] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-02-19T18:17:03.731Z\",\"transactionID\":\"1d021331a4b07bc4d6566421062c2af1\"}}","query":"11235 S STEWART AVE","address1":"11235 S STEWART AVE","address2":""} 
[2026-02-19 18:17:03] local.INFO: Autocomplete returning suggestions {"query":"11235 S STEWART AVE","count":40} 
[2026-02-19 18:17:16] local.INFO: Autocomplete request {"query":"11235"} 
[2026-02-19 18:17:16] local.INFO: Autocomplete results {"query":"11235","total":2232,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"AVENUE Z, BROOKLYN, NY 11235","_id":"242098632","attomId":242098632,"score":156.82123},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"11235 FREUD ST, DETROIT, MI 48214","_id":"172178000","attomId":172178000,"score":147.50081},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"11235 CHOATE RD, PASADENA, TX 77507","_id":"165777758","attomId":165777758,"score":147.50081}],"found_168439562":false} 
[2026-02-19 18:17:16] local.INFO: Fetching address list from ATTOM API {"query":"11235","address1":"11235","address2":"","parsed_correctly":false} 
[2026-02-19 18:17:16] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"11235","address2":""}} 
[2026-02-19 18:17:17] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"11235","address2":""} 
[2026-02-19 18:17:17] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-02-19T18:17:17.176Z\",\"transactionID\":\"88991aed1c95b8c7c5d413d153ef8938\"}}","query":"11235","address1":"11235","address2":""} 
[2026-02-19 18:17:17] local.INFO: Autocomplete returning suggestions {"query":"11235","count":50} 
[2026-02-19 18:17:23] local.INFO: Autocomplete request {"query":"11235 S STEWART AVE"} 
[2026-02-19 18:17:23] local.INFO: Autocomplete results {"query":"11235 S STEWART AVE","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"10632 S STEWART AVE, CHICAGO, IL 60628","_id":"221535872","attomId":221535872,"score":74.02577},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"9427 S STEWART AVE, CHICAGO, IL 60620","_id":"175373562","attomId":175373562,"score":74.02577},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"7405 S STEWART AVE, CHICAGO, IL 60621","_id":"26382678","attomId":26382678,"score":74.02577}],"found_168439562":false} 
[2026-02-19 18:17:23] local.INFO: Fetching address list from ATTOM API {"query":"11235 S STEWART AVE","address1":"11235 S STEWART AVE","address2":"","parsed_correctly":false} 
[2026-02-19 18:17:23] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"11235 S STEWART AVE","address2":""}} 
[2026-02-19 18:17:23] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"11235 S STEWART AVE","address2":""} 
[2026-02-19 18:17:23] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-02-19T18:17:23.475Z\",\"transactionID\":\"5a815daa73dd5fe198fe757625923a4e\"}}","query":"11235 S STEWART AVE","address1":"11235 S STEWART AVE","address2":""} 
[2026-02-19 18:17:23] local.INFO: Autocomplete returning suggestions {"query":"11235 S STEWART AVE","count":40} 
[2026-02-19 18:17:55] local.INFO: Autocomplete request {"query":"11235 S STEWART AVE"} 
[2026-02-19 18:17:55] local.INFO: Autocomplete results {"query":"11235 S STEWART AVE","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"10632 S STEWART AVE, CHICAGO, IL 60628","_id":"221535872","attomId":221535872,"score":74.02577},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"9427 S STEWART AVE, CHICAGO, IL 60620","_id":"175373562","attomId":175373562,"score":74.02577},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"7405 S STEWART AVE, CHICAGO, IL 60621","_id":"26382678","attomId":26382678,"score":74.02577}],"found_168439562":false} 
[2026-02-19 18:17:55] local.INFO: Fetching address list from ATTOM API {"query":"11235 S STEWART AVE","address1":"11235 S STEWART AVE","address2":"","parsed_correctly":false} 
[2026-02-19 18:17:55] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"11235 S STEWART AVE","address2":""}} 
[2026-02-19 18:17:55] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"11235 S STEWART AVE","address2":""} 
[2026-02-19 18:17:55] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-02-19T18:17:55.952Z\",\"transactionID\":\"f5b301619c626853cabeacea7716f96c\"}}","query":"11235 S STEWART AVE","address1":"11235 S STEWART AVE","address2":""} 
[2026-02-19 18:17:55] local.INFO: Autocomplete returning suggestions {"query":"11235 S STEWART AVE","count":40} 
[2026-02-19 18:17:56] local.INFO: Property search query {"params":{"search_tab":"address","query":"11235 S STEWART AVE","house_number":null,"street":null,"attom_id":null},"city_input":null,"zip_code_input":null,"street_input":null,"house_number_input":null,"query_keys":["query","size","track_total_hits","sort"]} 
[2026-02-19 18:17:57] local.INFO: Property search results {"total":186650,"hits_count":100} 
[2026-02-19 18:19:51] local.INFO: Property search index() called  
[2026-02-19 18:19:51] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-02-19 18:19:51] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-02-19 18:19:51] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-02-19 18:19:51] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-02-19 18:19:51] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-02-19 18:20:00] local.INFO: Autocomplete request {"query":"11235 S STEWART AVE"} 
[2026-02-19 18:20:01] local.INFO: Autocomplete results {"query":"11235 S STEWART AVE","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"10632 S STEWART AVE, CHICAGO, IL 60628","_id":"221535872","attomId":221535872,"score":74.02577},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"9427 S STEWART AVE, CHICAGO, IL 60620","_id":"175373562","attomId":175373562,"score":74.02577},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"7405 S STEWART AVE, CHICAGO, IL 60621","_id":"26382678","attomId":26382678,"score":74.02577}],"found_168439562":false} 
[2026-02-19 18:20:01] local.INFO: Fetching address list from ATTOM API {"query":"11235 S STEWART AVE","address1":"11235 S STEWART AVE","address2":"","parsed_correctly":false} 
[2026-02-19 18:20:01] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"11235 S STEWART AVE","address2":""}} 
[2026-02-19 18:20:01] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"11235 S STEWART AVE","address2":""} 
[2026-02-19 18:20:01] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-02-19T18:20:01.471Z\",\"transactionID\":\"b6402fecafdd28e4b3ba58ae8f93279f\"}}","query":"11235 S STEWART AVE","address1":"11235 S STEWART AVE","address2":""} 
[2026-02-19 18:20:01] local.INFO: Autocomplete returning suggestions {"query":"11235 S STEWART AVE","count":40} 
[2026-02-19 18:26:47] local.INFO: Property search query {"params":{"search_tab":"address","query":"11235 S STEWART AVE","house_number":null,"street":null,"attom_id":null},"city_input":null,"zip_code_input":null,"street_input":null,"house_number_input":null,"query_keys":["query","size","track_total_hits","sort"]} 
[2026-02-19 18:26:47] local.INFO: Property search results {"total":186650,"hits_count":100} 
[2026-02-19 18:26:53] local.INFO: Autocomplete request {"query":"https://attom.westrockappraisal.com/login"} 
[2026-02-19 18:26:54] local.INFO: Autocomplete results {"query":"https://attom.westrockappraisal.com/login","total":485,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":", LOGAN, IA 51546","_id":"294120763","attomId":294120763,"score":48.6534},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":", LOGAN, IA 51546","_id":"294124346","attomId":294124346,"score":48.6534},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":", LOGAN, IA 51546","_id":"294124568","attomId":294124568,"score":48.6534}],"found_168439562":false} 
[2026-02-19 18:26:54] local.INFO: Fetching address list from ATTOM API {"query":"https://attom.westrockappraisal.com/login","address1":"https://attom.westrockappraisal.com/login","address2":"","parsed_correctly":false} 
[2026-02-19 18:26:54] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"https://attom.westrockappraisal.com/login","address2":""}} 
[2026-02-19 18:26:54] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"https://attom.westrockappraisal.com/login","address2":""} 
[2026-02-19 18:26:54] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-02-19T18:26:54.380Z\",\"transactionID\":\"a7db6a7408e580865eada58e0422f09b\"}}","query":"https://attom.westrockappraisal.com/login","address1":"https://attom.westrockappraisal.com/login","address2":""} 
[2026-02-19 18:26:54] local.INFO: Autocomplete returning suggestions {"query":"https://attom.westrockappraisal.com/login","count":3} 
[2026-02-19 18:26:54] local.INFO: Autocomplete request {"query":"https://attom.westrockappraisal.com/login"} 
[2026-02-19 18:26:54] local.INFO: Autocomplete results {"query":"https://attom.westrockappraisal.com/login","total":485,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":", LOGAN, IA 51546","_id":"294120763","attomId":294120763,"score":48.6534},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":", LOGAN, IA 51546","_id":"294124346","attomId":294124346,"score":48.6534},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":", LOGAN, IA 51546","_id":"294124568","attomId":294124568,"score":48.6534}],"found_168439562":false} 
[2026-02-19 18:26:54] local.INFO: Fetching address list from ATTOM API {"query":"https://attom.westrockappraisal.com/login","address1":"https://attom.westrockappraisal.com/login","address2":"","parsed_correctly":false} 
[2026-02-19 18:26:54] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"https://attom.westrockappraisal.com/login","address2":""}} 
[2026-02-19 18:26:55] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"https://attom.westrockappraisal.com/login","address2":""} 
[2026-02-19 18:26:55] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-02-19T18:26:55.185Z\",\"transactionID\":\"350ecf5c15b6db31c6bd104976d72307\"}}","query":"https://attom.westrockappraisal.com/login","address1":"https://attom.westrockappraisal.com/login","address2":""} 
[2026-02-19 18:26:55] local.INFO: Autocomplete returning suggestions {"query":"https://attom.westrockappraisal.com/login","count":3} 
[2026-02-19 18:26:58] local.INFO: Autocomplete request {"query":"https://attom.westrockappraisal.com/login"} 
[2026-02-19 18:26:58] local.INFO: Autocomplete results {"query":"https://attom.westrockappraisal.com/login","total":485,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":", LOGAN, IA 51546","_id":"294120763","attomId":294120763,"score":48.6534},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":", LOGAN, IA 51546","_id":"294124346","attomId":294124346,"score":48.6534},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":", LOGAN, IA 51546","_id":"294124568","attomId":294124568,"score":48.6534}],"found_168439562":false} 
[2026-02-19 18:26:58] local.INFO: Fetching address list from ATTOM API {"query":"https://attom.westrockappraisal.com/login","address1":"https://attom.westrockappraisal.com/login","address2":"","parsed_correctly":false} 
[2026-02-19 18:26:58] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"https://attom.westrockappraisal.com/login","address2":""}} 
[2026-02-19 18:26:58] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"https://attom.westrockappraisal.com/login","address2":""} 
[2026-02-19 18:26:58] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-02-19T18:26:58.881Z\",\"transactionID\":\"70c15d424a5191c4e4b7c4e9a39ea2e5\"}}","query":"https://attom.westrockappraisal.com/login","address1":"https://attom.westrockappraisal.com/login","address2":""} 
[2026-02-19 18:26:58] local.INFO: Autocomplete returning suggestions {"query":"https://attom.westrockappraisal.com/login","count":3} 
[2026-02-19 18:27:00] local.INFO: Autocomplete request {"query":"11235 S STEWART AVE"} 
[2026-02-19 18:27:00] local.INFO: Autocomplete results {"query":"11235 S STEWART AVE","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"10632 S STEWART AVE, CHICAGO, IL 60628","_id":"221535872","attomId":221535872,"score":74.02577},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"9427 S STEWART AVE, CHICAGO, IL 60620","_id":"175373562","attomId":175373562,"score":74.02577},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"7405 S STEWART AVE, CHICAGO, IL 60621","_id":"26382678","attomId":26382678,"score":74.02577}],"found_168439562":false} 
[2026-02-19 18:27:00] local.INFO: Fetching address list from ATTOM API {"query":"11235 S STEWART AVE","address1":"11235 S STEWART AVE","address2":"","parsed_correctly":false} 
[2026-02-19 18:27:00] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"11235 S STEWART AVE","address2":""}} 
[2026-02-19 18:27:00] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"11235 S STEWART AVE","address2":""} 
[2026-02-19 18:27:00] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-02-19T18:27:00.382Z\",\"transactionID\":\"907b1e5e0f36c72b5c31668cac6f27e4\"}}","query":"11235 S STEWART AVE","address1":"11235 S STEWART AVE","address2":""} 
[2026-02-19 18:27:00] local.INFO: Autocomplete returning suggestions {"query":"11235 S STEWART AVE","count":40} 
[2026-02-19 18:27:09] local.INFO: Autocomplete request {"query":"11235"} 
[2026-02-19 18:27:09] local.INFO: Autocomplete results {"query":"11235","total":2232,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"AVENUE Z, BROOKLYN, NY 11235","_id":"242098632","attomId":242098632,"score":156.82123},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"11235 FREUD ST, DETROIT, MI 48214","_id":"172178000","attomId":172178000,"score":147.50081},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"11235 CHOATE RD, PASADENA, TX 77507","_id":"165777758","attomId":165777758,"score":147.50081}],"found_168439562":false} 
[2026-02-19 18:27:09] local.INFO: Fetching address list from ATTOM API {"query":"11235","address1":"11235","address2":"","parsed_correctly":false} 
[2026-02-19 18:27:09] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"11235","address2":""}} 
[2026-02-19 18:27:09] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"11235","address2":""} 
[2026-02-19 18:27:09] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-02-19T18:27:09.311Z\",\"transactionID\":\"146919a72316697e52aa36807e989429\"}}","query":"11235","address1":"11235","address2":""} 
[2026-02-19 18:27:09] local.INFO: Autocomplete returning suggestions {"query":"11235","count":50} 
[2026-02-19 18:27:17] local.INFO: Autocomplete request {"query":"11235 stewart"} 
[2026-02-19 18:27:18] local.INFO: Autocomplete results {"query":"11235 stewart","total":3117,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"1123 E 73RD ST # 70, BROOKLYN, NY 11234","_id":"168264760","attomId":168264760,"score":70.52638},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":", STEWART, MN 55385","_id":"297910631","attomId":297910631,"score":58.496033},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":", STEWART, MN 55385","_id":"297910634","attomId":297910634,"score":58.496033}],"found_168439562":false} 
[2026-02-19 18:27:18] local.INFO: Fetching address list from ATTOM API {"query":"11235 stewart","address1":"11235 stewart","address2":"","parsed_correctly":false} 
[2026-02-19 18:27:18] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"11235 stewart","address2":""}} 
[2026-02-19 18:27:18] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"11235 stewart","address2":""} 
[2026-02-19 18:27:18] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-02-19T18:27:18.225Z\",\"transactionID\":\"0039943f9ba5db7539d3b4ae11eadbf5\"}}","query":"11235 stewart","address1":"11235 stewart","address2":""} 
[2026-02-19 18:27:18] local.INFO: Autocomplete returning suggestions {"query":"11235 stewart","count":26} 
[2026-02-19 18:27:25] local.INFO: Autocomplete request {"query":"11235 S STEWART AVE"} 
[2026-02-19 18:27:25] local.INFO: Autocomplete results {"query":"11235 S STEWART AVE","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"10632 S STEWART AVE, CHICAGO, IL 60628","_id":"221535872","attomId":221535872,"score":74.02577},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"9427 S STEWART AVE, CHICAGO, IL 60620","_id":"175373562","attomId":175373562,"score":74.02577},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"7405 S STEWART AVE, CHICAGO, IL 60621","_id":"26382678","attomId":26382678,"score":74.02577}],"found_168439562":false} 
[2026-02-19 18:27:25] local.INFO: Fetching address list from ATTOM API {"query":"11235 S STEWART AVE","address1":"11235 S STEWART AVE","address2":"","parsed_correctly":false} 
[2026-02-19 18:27:25] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"11235 S STEWART AVE","address2":""}} 
[2026-02-19 18:27:25] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"11235 S STEWART AVE","address2":""} 
[2026-02-19 18:27:25] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-02-19T18:27:25.400Z\",\"transactionID\":\"4c8e7b1dbfb764f8ad66d061e36a9348\"}}","query":"11235 S STEWART AVE","address1":"11235 S STEWART AVE","address2":""} 
[2026-02-19 18:27:25] local.INFO: Autocomplete returning suggestions {"query":"11235 S STEWART AVE","count":40} 
[2026-02-19 18:27:34] local.INFO: Autocomplete request {"query":"11235 S STEWART AVE"} 
[2026-02-19 18:27:34] local.INFO: Autocomplete results {"query":"11235 S STEWART AVE","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"10632 S STEWART AVE, CHICAGO, IL 60628","_id":"221535872","attomId":221535872,"score":74.02577},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"9427 S STEWART AVE, CHICAGO, IL 60620","_id":"175373562","attomId":175373562,"score":74.02577},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"7405 S STEWART AVE, CHICAGO, IL 60621","_id":"26382678","attomId":26382678,"score":74.02577}],"found_168439562":false} 
[2026-02-19 18:27:34] local.INFO: Fetching address list from ATTOM API {"query":"11235 S STEWART AVE","address1":"11235 S STEWART AVE","address2":"","parsed_correctly":false} 
[2026-02-19 18:27:34] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"11235 S STEWART AVE","address2":""}} 
[2026-02-19 18:27:34] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"11235 S STEWART AVE","address2":""} 
[2026-02-19 18:27:34] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-02-19T18:27:34.504Z\",\"transactionID\":\"dd19c399a1d55cb53bdffdf72b615d1d\"}}","query":"11235 S STEWART AVE","address1":"11235 S STEWART AVE","address2":""} 
[2026-02-19 18:27:34] local.INFO: Autocomplete returning suggestions {"query":"11235 S STEWART AVE","count":40} 
[2026-02-19 18:27:41] local.INFO: Autocomplete request {"query":"11235 S STEWART AVE"} 
[2026-02-19 18:27:41] local.INFO: Autocomplete results {"query":"11235 S STEWART AVE","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"10632 S STEWART AVE, CHICAGO, IL 60628","_id":"221535872","attomId":221535872,"score":74.02577},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"9427 S STEWART AVE, CHICAGO, IL 60620","_id":"175373562","attomId":175373562,"score":74.02577},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"7405 S STEWART AVE, CHICAGO, IL 60621","_id":"26382678","attomId":26382678,"score":74.02577}],"found_168439562":false} 
[2026-02-19 18:27:41] local.INFO: Fetching address list from ATTOM API {"query":"11235 S STEWART AVE","address1":"11235 S STEWART AVE","address2":"","parsed_correctly":false} 
[2026-02-19 18:27:41] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"11235 S STEWART AVE","address2":""}} 
[2026-02-19 18:27:41] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"11235 S STEWART AVE","address2":""} 
[2026-02-19 18:27:41] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-02-19T18:27:41.958Z\",\"transactionID\":\"04e410da1f78b5246106d776d481865b\"}}","query":"11235 S STEWART AVE","address1":"11235 S STEWART AVE","address2":""} 
[2026-02-19 18:27:41] local.INFO: Autocomplete returning suggestions {"query":"11235 S STEWART AVE","count":40} 
[2026-02-19 18:28:27] local.INFO: Autocomplete request {"query":"2670 DRY POCKET ROAD, Greer, SC, 29650"} 
[2026-02-19 18:28:27] local.INFO: Autocomplete results {"query":"2670 DRY POCKET ROAD, Greer, SC, 29650","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"9 SHELTER DR, GREER, SC 29650","_id":"198725341","attomId":198725341,"score":129.97836},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"BRUSHY CREEK RD, GREER, SC 29650","_id":"247229338","attomId":247229338,"score":128.38402},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"SUBER MILL RD, GREER, SC 29650","_id":"240924882","attomId":240924882,"score":128.38402}],"found_168439562":false} 
[2026-02-19 18:28:27] local.INFO: Fetching address list from ATTOM API {"query":"2670 DRY POCKET ROAD, Greer, SC, 29650","address1":"2670 DRY POCKET ROAD","address2":"Greer, SC, 29650","parsed_correctly":true} 
[2026-02-19 18:28:27] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"2670 DRY POCKET ROAD","address2":"Greer, SC, 29650"}} 
[2026-02-19 18:28:27] local.INFO: ATTOM API basicprofile response received {"status_code":200,"address1":"2670 DRY POCKET ROAD","address2":"Greer, SC, 29650"} 
[2026-02-19 18:28:27] local.INFO: ATTOM API basicprofile response {"query":"2670 DRY POCKET ROAD, Greer, SC, 29650","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1,"response_keys":["status","echoed_fields","property"]} 
[2026-02-19 18:28:27] local.INFO: ATTOM API basicprofile returned addresses {"query":"2670 DRY POCKET ROAD, Greer, SC, 29650","count":1,"addresses":["2670 DRY POCKET RD, GREER, SC 29650"]} 
[2026-02-19 18:28:27] local.INFO: ATTOM API adressList returned suggestions {"query":"2670 DRY POCKET ROAD, Greer, SC, 29650","count":1} 
[2026-02-19 18:28:27] local.INFO: Autocomplete returning suggestions {"query":"2670 DRY POCKET ROAD, Greer, SC, 29650","count":45} 
[2026-02-19 18:28:33] local.INFO: Query parameter is full address, redirecting to getByAddress {"query":"2670 DRY POCKET ROAD, Greer, SC, 29650"} 
[2026-02-19 18:28:33] local.INFO: getByAddress called {"oneLine":"2670 DRY POCKET ROAD, Greer, SC, 29650"} 
[2026-02-19 18:28:33] local.INFO: getByAddress search results {"oneLine":"2670 DRY POCKET ROAD, Greer, SC, 29650","has_results":true,"total":10000,"hits_count":5} 
[2026-02-19 18:28:33] local.INFO: getByAddress using first result (no exact match) {"oneLine":"2670 DRY POCKET ROAD, Greer, SC, 29650","first_result_oneLine":"9 SHELTER DR, GREER, SC 29650"} 
[2026-02-19 18:28:33] local.INFO: getByAddress found property {"oneLine":"2670 DRY POCKET ROAD, Greer, SC, 29650","attomId":"198725341","_id":"198725341","identifier_attomId":198725341,"identifier_Id":198725341,"source_address_oneLine":"9 SHELTER DR, GREER, SC 29650"} 
[2026-02-19 18:28:33] local.INFO: show() called with attomId {"attomId":"198725341","type":"string"} 
[2026-02-19 18:28:33] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/198725341","attomId":"198725341"} 
[2026-02-19 18:28:33] local.INFO: Document fetched successfully {"attomId":"198725341","_id":"198725341","_source_keys":["status","property"]} 
[2026-02-19 18:28:33] local.INFO: Fetching assessment history {"original_attomId":"198725341","identifier_attomId":198725341,"identifier_Id":198725341,"actualAttomId":"198725341"} 
[2026-02-19 18:28:33] local.INFO: Fetching assessment history {"attomId":"198725341"} 
[2026-02-19 18:28:34] local.INFO: Assessment history found {"attomId":"198725341","count":10} 
[2026-02-19 18:28:34] local.INFO: Fetching sales history {"attomId":"198725341","address":"9 SHELTER DR, GREER, SC 29650"} 
[2026-02-19 18:28:34] local.INFO: Sales history found {"attomId":"198725341","count":5} 
[2026-02-19 18:28:34] local.INFO: Fetching mortgage data {"attomId":"198725341"} 
[2026-02-19 18:28:34] local.INFO: Mortgage data found {"attomId":"198725341","has_mortgage":true} 
[2026-02-19 18:28:34] local.INFO: Comparables address parsing {"attomId":"198725341","address_param":"9 SHELTER DR, GREER, SC 29650","property_address":{"country":"US","countrySubd":"SC","line1":"9 SHELTER DR","line2":"GREER, SC 29650","locality":"GREER","matchCode":"ExaStr","oneLine":"9 SHELTER DR, GREER, SC 29650","postal1":"29650","postal2":"4818","postal3":"R012"},"parsed_street":"9 SHELTER DR","parsed_city":"GREER","parsed_state":"SC","parsed_zip":"29650"} 
[2026-02-19 18:28:34] local.INFO: Fetching comparables {"attomId":"198725341","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-02-19 18:28:35] local.WARNING: Comparables API returned error code  
[2026-02-19 18:28:35] local.INFO: Fetching rental AVM {"attomId":"198725341"} 
[2026-02-19 18:28:35] local.INFO: Rental AVM API response received {"attomId":"198725341","status_code":0} 
[2026-02-19 18:28:35] local.INFO: Rental AVM data extracted {"attomId":"198725341","estimatedRentalValue":0} 
[2026-02-19 18:28:35] local.INFO: Fetching flood data {"attomId":"198725341"} 
[2026-02-19 18:28:35] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"198725341"},"attomId":"198725341"} 
[2026-02-19 18:28:35] local.WARNING: Flood/Hazard API call failed {"attomId":"198725341","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-02-19 18:28:35] local.INFO: Fetching soundscore data {"attomId":"198725341"} 
[2026-02-19 18:28:35] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"9 SHELTER DR, GREER, SC 29650"},"attomId":"198725341"} 
[2026-02-19 18:28:36] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"198725341","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-02-19 18:28:36] local.INFO: Property detail fetched successfully {"attomId":"198725341","actualAttomId":"198725341","owners_found":1,"assessment_history_count":10,"sales_history_count":5,"has_mortgage_data":true,"comparables_count":0} 
[2026-02-19 18:28:36] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-02-19 18:28:36] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-02-19 18:28:36] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-02-19 18:53:15] local.INFO: Autocomplete request {"query":"75 Crestmont Way, Greenville, SC, 29615"} 
[2026-02-19 18:53:15] local.INFO: Autocomplete results {"query":"75 Crestmont Way, Greenville, SC, 29615","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"FEDEX WAY, GREENVILLE, SC 29605","_id":"240926770","attomId":240926770,"score":153.80675},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"135 COMMONS WAY, GREENVILLE, SC 29611","_id":"28747528","attomId":28747528,"score":144.57721},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"121 COMMONS WAY, GREENVILLE, SC 29611","_id":"36137070","attomId":36137070,"score":144.57721}],"found_168439562":false} 
[2026-02-19 18:53:15] local.INFO: Fetching address list from ATTOM API {"query":"75 Crestmont Way, Greenville, SC, 29615","address1":"75 Crestmont Way","address2":"Greenville, SC, 29615","parsed_correctly":true} 
[2026-02-19 18:53:15] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"75 Crestmont Way","address2":"Greenville, SC, 29615"}} 
[2026-02-19 18:53:16] local.INFO: ATTOM API basicprofile response received {"status_code":200,"address1":"75 Crestmont Way","address2":"Greenville, SC, 29615"} 
[2026-02-19 18:53:16] local.INFO: ATTOM API basicprofile response {"query":"75 Crestmont Way, Greenville, SC, 29615","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1,"response_keys":["status","echoed_fields","property"]} 
[2026-02-19 18:53:16] local.INFO: ATTOM API basicprofile returned addresses {"query":"75 Crestmont Way, Greenville, SC, 29615","count":1,"addresses":["75 CRESTMONT WAY, GREENVILLE, SC 29615"]} 
[2026-02-19 18:53:16] local.INFO: ATTOM API adressList returned suggestions {"query":"75 Crestmont Way, Greenville, SC, 29615","count":1} 
[2026-02-19 18:53:16] local.INFO: Autocomplete returning suggestions {"query":"75 Crestmont Way, Greenville, SC, 29615","count":45} 
[2026-02-19 18:53:18] local.INFO: show() called with attomId {"attomId":"195169091","type":"string"} 
[2026-02-19 18:53:18] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/195169091","attomId":"195169091"} 
[2026-02-19 18:53:18] local.WARNING: Document not found (404) by _id, trying search by identifier {"attomId":"195169091"} 
[2026-02-19 18:53:18] local.INFO: Searching by attomId using search query {"attomId":"195169091"} 
[2026-02-19 18:53:18] local.INFO: showByAttomIdSearch results {"attomId":"195169091","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-02-19 18:53:18] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"195169091","has_results":true,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-02-19 18:53:18] local.INFO: Fetching property from ATTOM API {"attomId":"195169091"} 
[2026-02-19 18:53:18] local.INFO: ATTOM API response received {"attomId":"195169091","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-02-19 18:53:18] local.INFO: ATTOM API full response preview {"attomId":"195169091","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-02-19T18:53:18.473Z\",
        \"transactionID\": \"6cf0659c50d3d38755edec01dab60cdf\",
        \"attomId\": 195169091
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 195169091,
                \"fips\": \"45045\",
                \"apn\": \"0533.02-01-019.11\",
                \"attomId\": 195169091
            },
            \"lot\": {
                \"lotnum\": \"19\",
                \"lotsize1\": 17.6,
                \"lotsize2\": 766656
            },
            \"area\": {
                \"blockNum\": \"01\",
                \"loctype\": \"VIEW - NONE\",
                \"countrysecsubd\": \"Greenville\",
                \"muncode\": \"GR\",
                \"munname\": \"GREENVILLE\",
                \"taxcodearea\": \"195\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"SC\",
                \"line1\": \"75 CRESTMONT WAY\",
                \"line2\": \"GREENVILLE, SC 29615\",
                \"locality\": \"GREENVILLE\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"75 CRESTMONT WAY, GREENVILLE, SC 29615\",
                \"postal1\": \"29615\",
                \"postal2\": \"5052\",
                \"postal3\": \"C052\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"34.864326\",
                \"longitude\": \"-82.255494\",
                \"distance\": 0,
                \"geoid\": \"CO45045, CS4591365, DB4502310, ND0005165158, RS0005203874, SB0000141399, SB0000141402, SB0000141403, SB0000148473, SB0000150291, SB0000150292, SB0000152112, SB0000152113, SB0000153973, ZI29615\",
                \"geoIdV4\": {
                    \"CO\": \"3e3a164131e19c264f6590e07574025d\",
                    \"CS\": \"6765f736b0055c0b0a23c717b7aaaed4\",
                    \"DB\": \"e7ed4b3cbe7a81722ce90f1f1c8c3ec9\",
                    \"N2\": \"c0b682f43dab63520f78f1e8c71484a0\",
                    \"N4\": \"e8dce24800f49c65e36f4fd47c2f4e78\",
                    \"SB\": \"9ce213e35420d4ad263beb2863d0faeb, 556f91203000e9372cc3a6c6731ace83, b1fbd4f34b48ec826e0ec58f80b80cc5, c5ad3c0a8736a7cee40dd609a81f9380, 6eaebe19be905abd9b56de002f9815a0, 141a1f679068736e93ebfe7fc3535954, 6988ea2d0babe4cc815504b7e1b3afd9, b7b74f9ed7ecc0b74aa9fdf73b499faf, 33875069e0b53c16cff6b18148744c20\",
                    \"ZI\": \"e78b6282401742c2bd69bb53b3bd5298\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propsubtype\": \"Other\",
                \"propertyType\": \"Parcels with improvements, Use Not Specified\",
                \"yearbuilt\": 1997,
                \"legal1\": \"DRY POCKET RD&PKWY EA\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"sizeInd\": \"BUILDING SQFT\"
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": {
                    \"garagetype\": \"Garage, Detached\",
                    \"prkgSpaces\": \"22\",
                    \"prkgType\": \"Garage, Detached\"
                },
                \"summary\": {
                    \"view\": \"VIEW - NONE\"
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"CRESTMONT 226 LLC\",
                    \"lastname\": \"CRESTMONT 226 LLC \"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"6191 N STATE HIGHWAY 161 STE 100, IRVING, TX 75038-2290\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-02-02\",
                \"pubDate\": \"2026-02-02\"
            }
        }
    ]
}","response_length":4031,"address":"75 CRESTMONT WAY, GREENVILLE, SC 29615"} 
[2026-02-19 18:53:18] local.INFO: ATTOM API property extracted {"attomId":"195169091","has_identifier":true,"has_address":true,"address_oneLine":"75 CRESTMONT WAY, GREENVILLE, SC 29615","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-02-19 18:53:18] local.INFO: Fetching assessment history {"attomId":"195169091"} 
[2026-02-19 18:53:18] local.INFO: Assessment history found {"attomId":"195169091","count":14} 
[2026-02-19 18:53:18] local.INFO: Fetching sales history {"attomId":"195169091","address":"75 CRESTMONT WAY, GREENVILLE, SC 29615"} 
[2026-02-19 18:53:19] local.INFO: Sales history found {"attomId":"195169091","count":4} 
[2026-02-19 18:53:19] local.INFO: Fetching mortgage data {"attomId":"195169091"} 
[2026-02-19 18:53:19] local.INFO: Mortgage data found {"attomId":"195169091","has_mortgage":true} 
[2026-02-19 18:53:19] local.INFO: Comparables address parsing {"attomId":"195169091","address_param":"75 CRESTMONT WAY, GREENVILLE, SC 29615","property_address":{"country":"US","countrySubd":"SC","line1":"75 CRESTMONT WAY","line2":"GREENVILLE, SC 29615","locality":"GREENVILLE","matchCode":"ExaStr","oneLine":"75 CRESTMONT WAY, GREENVILLE, SC 29615","postal1":"29615","postal2":"5052","postal3":"C052"},"parsed_street":"75 CRESTMONT WAY","parsed_city":"GREENVILLE","parsed_state":"SC","parsed_zip":"29615"} 
[2026-02-19 18:53:19] local.INFO: Fetching comparables {"attomId":"195169091","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-02-19 18:53:20] local.WARNING: Comparables API returned error code  
[2026-02-19 18:53:20] local.INFO: Fetching rental AVM {"attomId":"195169091"} 
[2026-02-19 18:53:20] local.INFO: Rental AVM API response received {"attomId":"195169091","status_code":0} 
[2026-02-19 18:53:20] local.INFO: Rental AVM data extracted {"attomId":"195169091","estimatedRentalValue":0} 
[2026-02-19 18:53:20] local.INFO: Fetching flood data {"attomId":"195169091"} 
[2026-02-19 18:53:20] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"195169091"},"attomId":"195169091"} 
[2026-02-19 18:53:21] local.WARNING: Flood/Hazard API call failed {"attomId":"195169091","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-02-19 18:53:21] local.INFO: Fetching soundscore data {"attomId":"195169091"} 
[2026-02-19 18:53:21] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"75 CRESTMONT WAY, GREENVILLE, SC 29615"},"attomId":"195169091"} 
[2026-02-19 18:53:21] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"195169091","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-02-19 18:53:21] local.INFO: Telephone and External Improvements extraction {"attomId":"195169091","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-02-19 18:53:21] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"195169091","actualAttomId":"195169091","owners_found":1,"assessment_history_count":14,"sales_history_count":4,"has_mortgage_data":true,"comparables_count":0} 
[2026-02-19 18:53:21] local.INFO: showByAttomIdSearch result type {"attomId":"195169091","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-02-19 18:53:21] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-02-19 18:53:21] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-02-19 18:53:21] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"]} 
[2026-02-19 19:02:22] local.INFO: Property search index() called  
[2026-02-19 19:02:22] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-02-19 19:02:22] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-02-19 19:02:22] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-02-19 19:02:23] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-02-19 19:02:23] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-02-19 19:02:25] local.INFO: Autocomplete request {"query":"2670 Dry Pocket Rd, Greer, SC 29650"} 
[2026-02-19 19:02:25] local.INFO: Autocomplete results {"query":"2670 Dry Pocket Rd, Greer, SC 29650","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"BRUSHY CREEK RD, GREER, SC 29650","_id":"247229338","attomId":247229338,"score":137.91252},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"SUBER MILL RD, GREER, SC 29650","_id":"240924882","attomId":240924882,"score":137.91252},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"830 E SUBER RD, GREER, SC 29650","_id":"318274610","attomId":318274610,"score":130.10527}],"found_168439562":false} 
[2026-02-19 19:02:25] local.INFO: Fetching address list from ATTOM API {"query":"2670 Dry Pocket Rd, Greer, SC 29650","address1":"2670 Dry Pocket Rd","address2":"Greer, SC 29650","parsed_correctly":true} 
[2026-02-19 19:02:25] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"2670 Dry Pocket Rd","address2":"Greer, SC 29650"}} 
[2026-02-19 19:02:25] local.INFO: ATTOM API basicprofile response received {"status_code":200,"address1":"2670 Dry Pocket Rd","address2":"Greer, SC 29650"} 
[2026-02-19 19:02:25] local.INFO: ATTOM API basicprofile response {"query":"2670 Dry Pocket Rd, Greer, SC 29650","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1,"response_keys":["status","echoed_fields","property"]} 
[2026-02-19 19:02:25] local.INFO: ATTOM API basicprofile returned addresses {"query":"2670 Dry Pocket Rd, Greer, SC 29650","count":1,"addresses":["2670 DRY POCKET RD, GREER, SC 29650"]} 
[2026-02-19 19:02:25] local.INFO: ATTOM API adressList returned suggestions {"query":"2670 Dry Pocket Rd, Greer, SC 29650","count":1} 
[2026-02-19 19:02:25] local.INFO: Autocomplete returning suggestions {"query":"2670 Dry Pocket Rd, Greer, SC 29650","count":49} 
[2026-02-19 19:02:28] local.INFO: Autocomplete request {"query":"2670 Dry Pocket Rd, Greer, SC 29650"} 
[2026-02-19 19:02:28] local.INFO: Autocomplete results {"query":"2670 Dry Pocket Rd, Greer, SC 29650","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"BRUSHY CREEK RD, GREER, SC 29650","_id":"247229338","attomId":247229338,"score":137.91252},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"SUBER MILL RD, GREER, SC 29650","_id":"240924882","attomId":240924882,"score":137.91252},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"830 E SUBER RD, GREER, SC 29650","_id":"318274610","attomId":318274610,"score":130.10527}],"found_168439562":false} 
[2026-02-19 19:02:28] local.INFO: Fetching address list from ATTOM API {"query":"2670 Dry Pocket Rd, Greer, SC 29650","address1":"2670 Dry Pocket Rd","address2":"Greer, SC 29650","parsed_correctly":true} 
[2026-02-19 19:02:28] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"2670 Dry Pocket Rd","address2":"Greer, SC 29650"}} 
[2026-02-19 19:02:28] local.INFO: ATTOM API basicprofile response received {"status_code":200,"address1":"2670 Dry Pocket Rd","address2":"Greer, SC 29650"} 
[2026-02-19 19:02:28] local.INFO: ATTOM API basicprofile response {"query":"2670 Dry Pocket Rd, Greer, SC 29650","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1,"response_keys":["status","echoed_fields","property"]} 
[2026-02-19 19:02:28] local.INFO: ATTOM API basicprofile returned addresses {"query":"2670 Dry Pocket Rd, Greer, SC 29650","count":1,"addresses":["2670 DRY POCKET RD, GREER, SC 29650"]} 
[2026-02-19 19:02:28] local.INFO: ATTOM API adressList returned suggestions {"query":"2670 Dry Pocket Rd, Greer, SC 29650","count":1} 
[2026-02-19 19:02:28] local.INFO: Autocomplete returning suggestions {"query":"2670 Dry Pocket Rd, Greer, SC 29650","count":49} 
[2026-02-19 19:02:29] local.INFO: Autocomplete request {"query":"2670 Dry Pocket Rd, Greer, SC 29650"} 
[2026-02-19 19:02:29] local.INFO: Autocomplete results {"query":"2670 Dry Pocket Rd, Greer, SC 29650","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"BRUSHY CREEK RD, GREER, SC 29650","_id":"247229338","attomId":247229338,"score":137.91252},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"SUBER MILL RD, GREER, SC 29650","_id":"240924882","attomId":240924882,"score":137.91252},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"830 E SUBER RD, GREER, SC 29650","_id":"318274610","attomId":318274610,"score":130.10527}],"found_168439562":false} 
[2026-02-19 19:02:29] local.INFO: Fetching address list from ATTOM API {"query":"2670 Dry Pocket Rd, Greer, SC 29650","address1":"2670 Dry Pocket Rd","address2":"Greer, SC 29650","parsed_correctly":true} 
[2026-02-19 19:02:29] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"2670 Dry Pocket Rd","address2":"Greer, SC 29650"}} 
[2026-02-19 19:02:29] local.INFO: ATTOM API basicprofile response received {"status_code":200,"address1":"2670 Dry Pocket Rd","address2":"Greer, SC 29650"} 
[2026-02-19 19:02:29] local.INFO: ATTOM API basicprofile response {"query":"2670 Dry Pocket Rd, Greer, SC 29650","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1,"response_keys":["status","echoed_fields","property"]} 
[2026-02-19 19:02:29] local.INFO: ATTOM API basicprofile returned addresses {"query":"2670 Dry Pocket Rd, Greer, SC 29650","count":1,"addresses":["2670 DRY POCKET RD, GREER, SC 29650"]} 
[2026-02-19 19:02:29] local.INFO: ATTOM API adressList returned suggestions {"query":"2670 Dry Pocket Rd, Greer, SC 29650","count":1} 
[2026-02-19 19:02:29] local.INFO: Autocomplete returning suggestions {"query":"2670 Dry Pocket Rd, Greer, SC 29650","count":49} 
[2026-02-19 19:02:36] local.INFO: Autocomplete request {"query":"2670 Dry Pocket Rd, Greer, SC 29650\\"} 
[2026-02-19 19:02:37] local.INFO: Autocomplete results {"query":"2670 Dry Pocket Rd, Greer, SC 29650\\","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"BRUSHY CREEK RD, GREER, SC 29650","_id":"247229338","attomId":247229338,"score":137.91252},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"SUBER MILL RD, GREER, SC 29650","_id":"240924882","attomId":240924882,"score":137.91252},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"830 E SUBER RD, GREER, SC 29650","_id":"318274610","attomId":318274610,"score":130.10527}],"found_168439562":false} 
[2026-02-19 19:02:37] local.INFO: Fetching address list from ATTOM API {"query":"2670 Dry Pocket Rd, Greer, SC 29650\\","address1":"2670 Dry Pocket Rd","address2":"Greer, SC 29650\\","parsed_correctly":true} 
[2026-02-19 19:02:37] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"2670 Dry Pocket Rd","address2":"Greer, SC 29650\\"}} 
[2026-02-19 19:02:37] local.INFO: ATTOM API basicprofile response received {"status_code":200,"address1":"2670 Dry Pocket Rd","address2":"Greer, SC 29650\\"} 
[2026-02-19 19:02:37] local.INFO: ATTOM API basicprofile response {"query":"2670 Dry Pocket Rd, Greer, SC 29650\\","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1,"response_keys":["status","echoed_fields","property"]} 
[2026-02-19 19:02:37] local.INFO: ATTOM API basicprofile returned addresses {"query":"2670 Dry Pocket Rd, Greer, SC 29650\\","count":1,"addresses":["2670 DRY POCKET RD, GREER, SC 29650"]} 
[2026-02-19 19:02:37] local.INFO: ATTOM API adressList returned suggestions {"query":"2670 Dry Pocket Rd, Greer, SC 29650\\","count":1} 
[2026-02-19 19:02:37] local.INFO: Autocomplete returning suggestions {"query":"2670 Dry Pocket Rd, Greer, SC 29650\\","count":49} 
[2026-02-19 19:02:38] local.INFO: Autocomplete request {"query":"2670 Dry Pocket Rd, Greer, SC 29650"} 
[2026-02-19 19:02:38] local.INFO: Autocomplete results {"query":"2670 Dry Pocket Rd, Greer, SC 29650","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"BRUSHY CREEK RD, GREER, SC 29650","_id":"247229338","attomId":247229338,"score":137.91252},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"SUBER MILL RD, GREER, SC 29650","_id":"240924882","attomId":240924882,"score":137.91252},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"830 E SUBER RD, GREER, SC 29650","_id":"318274610","attomId":318274610,"score":130.10527}],"found_168439562":false} 
[2026-02-19 19:02:38] local.INFO: Fetching address list from ATTOM API {"query":"2670 Dry Pocket Rd, Greer, SC 29650","address1":"2670 Dry Pocket Rd","address2":"Greer, SC 29650","parsed_correctly":true} 
[2026-02-19 19:02:38] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"2670 Dry Pocket Rd","address2":"Greer, SC 29650"}} 
[2026-02-19 19:02:38] local.INFO: ATTOM API basicprofile response received {"status_code":200,"address1":"2670 Dry Pocket Rd","address2":"Greer, SC 29650"} 
[2026-02-19 19:02:38] local.INFO: ATTOM API basicprofile response {"query":"2670 Dry Pocket Rd, Greer, SC 29650","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1,"response_keys":["status","echoed_fields","property"]} 
[2026-02-19 19:02:38] local.INFO: ATTOM API basicprofile returned addresses {"query":"2670 Dry Pocket Rd, Greer, SC 29650","count":1,"addresses":["2670 DRY POCKET RD, GREER, SC 29650"]} 
[2026-02-19 19:02:38] local.INFO: ATTOM API adressList returned suggestions {"query":"2670 Dry Pocket Rd, Greer, SC 29650","count":1} 
[2026-02-19 19:02:38] local.INFO: Autocomplete returning suggestions {"query":"2670 Dry Pocket Rd, Greer, SC 29650","count":49} 
[2026-02-19 19:02:41] local.INFO: Autocomplete request {"query":"2670 Dry Pocket Rd, Greer, SC 29650"} 
[2026-02-19 19:02:41] local.INFO: Autocomplete results {"query":"2670 Dry Pocket Rd, Greer, SC 29650","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"BRUSHY CREEK RD, GREER, SC 29650","_id":"247229338","attomId":247229338,"score":137.91252},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"SUBER MILL RD, GREER, SC 29650","_id":"240924882","attomId":240924882,"score":137.91252},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"830 E SUBER RD, GREER, SC 29650","_id":"318274610","attomId":318274610,"score":130.10527}],"found_168439562":false} 
[2026-02-19 19:02:41] local.INFO: Fetching address list from ATTOM API {"query":"2670 Dry Pocket Rd, Greer, SC 29650","address1":"2670 Dry Pocket Rd","address2":"Greer, SC 29650","parsed_correctly":true} 
[2026-02-19 19:02:41] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"2670 Dry Pocket Rd","address2":"Greer, SC 29650"}} 
[2026-02-19 19:02:41] local.INFO: ATTOM API basicprofile response received {"status_code":200,"address1":"2670 Dry Pocket Rd","address2":"Greer, SC 29650"} 
[2026-02-19 19:02:41] local.INFO: ATTOM API basicprofile response {"query":"2670 Dry Pocket Rd, Greer, SC 29650","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1,"response_keys":["status","echoed_fields","property"]} 
[2026-02-19 19:02:41] local.INFO: ATTOM API basicprofile returned addresses {"query":"2670 Dry Pocket Rd, Greer, SC 29650","count":1,"addresses":["2670 DRY POCKET RD, GREER, SC 29650"]} 
[2026-02-19 19:02:41] local.INFO: ATTOM API adressList returned suggestions {"query":"2670 Dry Pocket Rd, Greer, SC 29650","count":1} 
[2026-02-19 19:02:41] local.INFO: Autocomplete returning suggestions {"query":"2670 Dry Pocket Rd, Greer, SC 29650","count":49} 
[2026-02-19 19:02:42] local.INFO: Autocomplete request {"query":"2670 Dry Pocket Rd, Greer, SC 29650"} 
[2026-02-19 19:02:42] local.INFO: Autocomplete results {"query":"2670 Dry Pocket Rd, Greer, SC 29650","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"BRUSHY CREEK RD, GREER, SC 29650","_id":"247229338","attomId":247229338,"score":137.91252},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"SUBER MILL RD, GREER, SC 29650","_id":"240924882","attomId":240924882,"score":137.91252},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"830 E SUBER RD, GREER, SC 29650","_id":"318274610","attomId":318274610,"score":130.10527}],"found_168439562":false} 
[2026-02-19 19:02:42] local.INFO: Fetching address list from ATTOM API {"query":"2670 Dry Pocket Rd, Greer, SC 29650","address1":"2670 Dry Pocket Rd","address2":"Greer, SC 29650","parsed_correctly":true} 
[2026-02-19 19:02:42] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"2670 Dry Pocket Rd","address2":"Greer, SC 29650"}} 
[2026-02-19 19:02:43] local.INFO: ATTOM API basicprofile response received {"status_code":200,"address1":"2670 Dry Pocket Rd","address2":"Greer, SC 29650"} 
[2026-02-19 19:02:43] local.INFO: ATTOM API basicprofile response {"query":"2670 Dry Pocket Rd, Greer, SC 29650","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1,"response_keys":["status","echoed_fields","property"]} 
[2026-02-19 19:02:43] local.INFO: ATTOM API basicprofile returned addresses {"query":"2670 Dry Pocket Rd, Greer, SC 29650","count":1,"addresses":["2670 DRY POCKET RD, GREER, SC 29650"]} 
[2026-02-19 19:02:43] local.INFO: ATTOM API adressList returned suggestions {"query":"2670 Dry Pocket Rd, Greer, SC 29650","count":1} 
[2026-02-19 19:02:43] local.INFO: Autocomplete returning suggestions {"query":"2670 Dry Pocket Rd, Greer, SC 29650","count":49} 
[2026-02-19 19:02:43] local.INFO: Autocomplete request {"query":"2670 Dry Pocket Rd, Greer, SC 29650"} 
[2026-02-19 19:02:43] local.INFO: Autocomplete results {"query":"2670 Dry Pocket Rd, Greer, SC 29650","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"BRUSHY CREEK RD, GREER, SC 29650","_id":"247229338","attomId":247229338,"score":137.91252},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"SUBER MILL RD, GREER, SC 29650","_id":"240924882","attomId":240924882,"score":137.91252},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"830 E SUBER RD, GREER, SC 29650","_id":"318274610","attomId":318274610,"score":130.10527}],"found_168439562":false} 
[2026-02-19 19:02:43] local.INFO: Fetching address list from ATTOM API {"query":"2670 Dry Pocket Rd, Greer, SC 29650","address1":"2670 Dry Pocket Rd","address2":"Greer, SC 29650","parsed_correctly":true} 
[2026-02-19 19:02:43] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"2670 Dry Pocket Rd","address2":"Greer, SC 29650"}} 
[2026-02-19 19:02:44] local.INFO: ATTOM API basicprofile response received {"status_code":200,"address1":"2670 Dry Pocket Rd","address2":"Greer, SC 29650"} 
[2026-02-19 19:02:44] local.INFO: ATTOM API basicprofile response {"query":"2670 Dry Pocket Rd, Greer, SC 29650","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1,"response_keys":["status","echoed_fields","property"]} 
[2026-02-19 19:02:44] local.INFO: ATTOM API basicprofile returned addresses {"query":"2670 Dry Pocket Rd, Greer, SC 29650","count":1,"addresses":["2670 DRY POCKET RD, GREER, SC 29650"]} 
[2026-02-19 19:02:44] local.INFO: ATTOM API adressList returned suggestions {"query":"2670 Dry Pocket Rd, Greer, SC 29650","count":1} 
[2026-02-19 19:02:44] local.INFO: Autocomplete returning suggestions {"query":"2670 Dry Pocket Rd, Greer, SC 29650","count":49} 
[2026-02-19 19:02:44] local.INFO: Autocomplete request {"query":"2670 Dry Pocket Rd, Greer, SC 29650"} 
[2026-02-19 19:02:45] local.INFO: Autocomplete results {"query":"2670 Dry Pocket Rd, Greer, SC 29650","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"BRUSHY CREEK RD, GREER, SC 29650","_id":"247229338","attomId":247229338,"score":137.91252},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"SUBER MILL RD, GREER, SC 29650","_id":"240924882","attomId":240924882,"score":137.91252},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"830 E SUBER RD, GREER, SC 29650","_id":"318274610","attomId":318274610,"score":130.10527}],"found_168439562":false} 
[2026-02-19 19:02:45] local.INFO: Fetching address list from ATTOM API {"query":"2670 Dry Pocket Rd, Greer, SC 29650","address1":"2670 Dry Pocket Rd","address2":"Greer, SC 29650","parsed_correctly":true} 
[2026-02-19 19:02:45] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"2670 Dry Pocket Rd","address2":"Greer, SC 29650"}} 
[2026-02-19 19:02:45] local.INFO: ATTOM API basicprofile response received {"status_code":200,"address1":"2670 Dry Pocket Rd","address2":"Greer, SC 29650"} 
[2026-02-19 19:02:45] local.INFO: ATTOM API basicprofile response {"query":"2670 Dry Pocket Rd, Greer, SC 29650","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1,"response_keys":["status","echoed_fields","property"]} 
[2026-02-19 19:02:45] local.INFO: ATTOM API basicprofile returned addresses {"query":"2670 Dry Pocket Rd, Greer, SC 29650","count":1,"addresses":["2670 DRY POCKET RD, GREER, SC 29650"]} 
[2026-02-19 19:02:45] local.INFO: ATTOM API adressList returned suggestions {"query":"2670 Dry Pocket Rd, Greer, SC 29650","count":1} 
[2026-02-19 19:02:45] local.INFO: Autocomplete returning suggestions {"query":"2670 Dry Pocket Rd, Greer, SC 29650","count":49} 
[2026-02-19 19:02:48] local.INFO: Autocomplete request {"query":"2670 Dry Pocket Rd, Greer, SC 29650"} 
[2026-02-19 19:02:48] local.INFO: Autocomplete results {"query":"2670 Dry Pocket Rd, Greer, SC 29650","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"BRUSHY CREEK RD, GREER, SC 29650","_id":"247229338","attomId":247229338,"score":137.91252},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"SUBER MILL RD, GREER, SC 29650","_id":"240924882","attomId":240924882,"score":137.91252},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"830 E SUBER RD, GREER, SC 29650","_id":"318274610","attomId":318274610,"score":130.10527}],"found_168439562":false} 
[2026-02-19 19:02:48] local.INFO: Fetching address list from ATTOM API {"query":"2670 Dry Pocket Rd, Greer, SC 29650","address1":"2670 Dry Pocket Rd","address2":"Greer, SC 29650","parsed_correctly":true} 
[2026-02-19 19:02:48] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"2670 Dry Pocket Rd","address2":"Greer, SC 29650"}} 
[2026-02-19 19:02:48] local.INFO: ATTOM API basicprofile response received {"status_code":200,"address1":"2670 Dry Pocket Rd","address2":"Greer, SC 29650"} 
[2026-02-19 19:02:48] local.INFO: ATTOM API basicprofile response {"query":"2670 Dry Pocket Rd, Greer, SC 29650","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1,"response_keys":["status","echoed_fields","property"]} 
[2026-02-19 19:02:48] local.INFO: ATTOM API basicprofile returned addresses {"query":"2670 Dry Pocket Rd, Greer, SC 29650","count":1,"addresses":["2670 DRY POCKET RD, GREER, SC 29650"]} 
[2026-02-19 19:02:48] local.INFO: ATTOM API adressList returned suggestions {"query":"2670 Dry Pocket Rd, Greer, SC 29650","count":1} 
[2026-02-19 19:02:48] local.INFO: Autocomplete returning suggestions {"query":"2670 Dry Pocket Rd, Greer, SC 29650","count":49} 
[2026-02-19 19:03:11] local.INFO: show() called with attomId {"attomId":"195169090","type":"string"} 
[2026-02-19 19:03:11] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/195169090","attomId":"195169090"} 
[2026-02-19 19:03:11] local.WARNING: Document not found (404) by _id, trying search by identifier {"attomId":"195169090"} 
[2026-02-19 19:03:11] local.INFO: Searching by attomId using search query {"attomId":"195169090"} 
[2026-02-19 19:03:11] local.INFO: showByAttomIdSearch results {"attomId":"195169090","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-02-19 19:03:11] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"195169090","has_results":true,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-02-19 19:03:11] local.INFO: Fetching property from ATTOM API {"attomId":"195169090"} 
[2026-02-19 19:03:11] local.INFO: ATTOM API response received {"attomId":"195169090","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-02-19 19:03:11] local.INFO: ATTOM API full response preview {"attomId":"195169090","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-02-19T19:03:11.576Z\",
        \"transactionID\": \"a692f34a85a49a4c55a4b578e1abe338\",
        \"attomId\": 195169090
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 195169090,
                \"fips\": \"45045\",
                \"apn\": \"0533.02-01-019.04\",
                \"attomId\": 195169090
            },
            \"lot\": {
                \"lotnum\": \"19\",
                \"lotsize1\": 28.77,
                \"lotsize2\": 1253221
            },
            \"area\": {
                \"blockNum\": \"01\",
                \"loctype\": \"VIEW - NONE\",
                \"countrysecsubd\": \"Greenville\",
                \"muncode\": \"GR\",
                \"munname\": \"GREENVILLE\",
                \"subdname\": \"BRASHIER T WALTER PROP\",
                \"taxcodearea\": \"195\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"SC\",
                \"line1\": \"2670 DRY POCKET RD\",
                \"line2\": \"GREER, SC 29650\",
                \"locality\": \"GREER\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"2670 DRY POCKET RD, GREER, SC 29650\",
                \"postal1\": \"29650\",
                \"postal2\": \"4543\",
                \"postal3\": \"R012\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"34.864387\",
                \"longitude\": \"-82.252853\",
                \"distance\": 0,
                \"geoid\": \"CO45045, CS4591365, DB4502310, ND0005165158, RS0005216723, SB0000141399, SB0000141402, SB0000141403, SB0000148473, SB0000150291, SB0000150292, SB0000152112, SB0000152113, SB0000153973, ZI29650\",
                \"geoIdV4\": {
                    \"CO\": \"3e3a164131e19c264f6590e07574025d\",
                    \"CS\": \"6765f736b0055c0b0a23c717b7aaaed4\",
                    \"DB\": \"e7ed4b3cbe7a81722ce90f1f1c8c3ec9\",
                    \"N2\": \"c0b682f43dab63520f78f1e8c71484a0\",
                    \"N4\": \"fc5b1024101325640b6df51612ca15e5\",
                    \"SB\": \"9ce213e35420d4ad263beb2863d0faeb, 556f91203000e9372cc3a6c6731ace83, b1fbd4f34b48ec826e0ec58f80b80cc5, c5ad3c0a8736a7cee40dd609a81f9380, 6eaebe19be905abd9b56de002f9815a0, 141a1f679068736e93ebfe7fc3535954, 6988ea2d0babe4cc815504b7e1b3afd9, b7b74f9ed7ecc0b74aa9fdf73b499faf, 33875069e0b53c16cff6b18148744c20\",
                    \"ZI\": \"ab1a4e9e7283afbc8934c3ff2815ca62\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propsubtype\": \"Other\",
                \"propertyType\": \"Parcels with improvements, Use Not Specified\",
                \"legal1\": \"1,2\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"sizeInd\": \"BUILDING SQFT\"
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"view\": \"VIEW - NONE\"
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"TUSCAN HEIGHTS APARTMENTS LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"18 W MCBEE AVE, GREENVILLE, SC 29601-2723\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-02-02\",
                \"pubDate\": \"2026-02-02\"
            }
        }
    ]
}","response_length":3805,"address":"2670 DRY POCKET RD, GREER, SC 29650"} 
[2026-02-19 19:03:11] local.INFO: ATTOM API property extracted {"attomId":"195169090","has_identifier":true,"has_address":true,"address_oneLine":"2670 DRY POCKET RD, GREER, SC 29650","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-02-19 19:03:11] local.INFO: Fetching assessment history {"attomId":"195169090"} 
[2026-02-19 19:03:12] local.INFO: Assessment history found {"attomId":"195169090","count":14} 
[2026-02-19 19:03:12] local.INFO: Fetching sales history {"attomId":"195169090","address":"2670 DRY POCKET RD, GREER, SC 29650"} 
[2026-02-19 19:03:12] local.INFO: Sales history found {"attomId":"195169090","count":9} 
[2026-02-19 19:03:12] local.INFO: Fetching mortgage data {"attomId":"195169090"} 
[2026-02-19 19:03:12] local.INFO: Mortgage data found {"attomId":"195169090","has_mortgage":true} 
[2026-02-19 19:03:12] local.INFO: Comparables address parsing {"attomId":"195169090","address_param":"2670 DRY POCKET RD, GREER, SC 29650","property_address":{"country":"US","countrySubd":"SC","line1":"2670 DRY POCKET RD","line2":"GREER, SC 29650","locality":"GREER","matchCode":"ExaStr","oneLine":"2670 DRY POCKET RD, GREER, SC 29650","postal1":"29650","postal2":"4543","postal3":"R012"},"parsed_street":"2670 DRY POCKET RD","parsed_city":"GREER","parsed_state":"SC","parsed_zip":"29650"} 
[2026-02-19 19:03:12] local.INFO: Fetching comparables {"attomId":"195169090","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-02-19 19:03:13] local.WARNING: Comparables API returned error code  
[2026-02-19 19:03:13] local.INFO: Fetching rental AVM {"attomId":"195169090"} 
[2026-02-19 19:03:13] local.INFO: Rental AVM API response received {"attomId":"195169090","status_code":0} 
[2026-02-19 19:03:13] local.INFO: Rental AVM data extracted {"attomId":"195169090","estimatedRentalValue":0} 
[2026-02-19 19:03:13] local.INFO: Fetching flood data {"attomId":"195169090"} 
[2026-02-19 19:03:13] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"195169090"},"attomId":"195169090"} 
[2026-02-19 19:03:14] local.WARNING: Flood/Hazard API call failed {"attomId":"195169090","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-02-19 19:03:14] local.INFO: Fetching soundscore data {"attomId":"195169090"} 
[2026-02-19 19:03:14] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"2670 DRY POCKET RD, GREER, SC 29650"},"attomId":"195169090"} 
[2026-02-19 19:03:14] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"195169090","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-02-19 19:03:14] local.INFO: Telephone and External Improvements extraction {"attomId":"195169090","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-02-19 19:03:14] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"195169090","actualAttomId":"195169090","owners_found":1,"assessment_history_count":14,"sales_history_count":9,"has_mortgage_data":true,"comparables_count":0} 
[2026-02-19 19:03:14] local.INFO: showByAttomIdSearch result type {"attomId":"195169090","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-02-19 19:03:14] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-02-19 19:03:14] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-02-19 19:03:14] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"]} 
[2026-02-19 19:04:38] local.INFO: Autocomplete request {"query":"2670 DRY POCKET ROAD, Greer, SC, 29650"} 
[2026-02-19 19:04:38] local.INFO: Autocomplete results {"query":"2670 DRY POCKET ROAD, Greer, SC, 29650","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"9 SHELTER DR, GREER, SC 29650","_id":"198725341","attomId":198725341,"score":129.97836},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"BRUSHY CREEK RD, GREER, SC 29650","_id":"247229338","attomId":247229338,"score":128.38402},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"SUBER MILL RD, GREER, SC 29650","_id":"240924882","attomId":240924882,"score":128.38402}],"found_168439562":false} 
[2026-02-19 19:04:38] local.INFO: Fetching address list from ATTOM API {"query":"2670 DRY POCKET ROAD, Greer, SC, 29650","address1":"2670 DRY POCKET ROAD","address2":"Greer, SC, 29650","parsed_correctly":true} 
[2026-02-19 19:04:38] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"2670 DRY POCKET ROAD","address2":"Greer, SC, 29650"}} 
[2026-02-19 19:04:38] local.INFO: ATTOM API basicprofile response received {"status_code":200,"address1":"2670 DRY POCKET ROAD","address2":"Greer, SC, 29650"} 
[2026-02-19 19:04:38] local.INFO: ATTOM API basicprofile response {"query":"2670 DRY POCKET ROAD, Greer, SC, 29650","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1,"response_keys":["status","echoed_fields","property"]} 
[2026-02-19 19:04:38] local.INFO: ATTOM API basicprofile returned addresses {"query":"2670 DRY POCKET ROAD, Greer, SC, 29650","count":1,"addresses":["2670 DRY POCKET RD, GREER, SC 29650"]} 
[2026-02-19 19:04:38] local.INFO: ATTOM API adressList returned suggestions {"query":"2670 DRY POCKET ROAD, Greer, SC, 29650","count":1} 
[2026-02-19 19:04:38] local.INFO: Autocomplete returning suggestions {"query":"2670 DRY POCKET ROAD, Greer, SC, 29650","count":45} 
[2026-02-19 19:04:39] local.INFO: show() called with attomId {"attomId":"195169090","type":"string"} 
[2026-02-19 19:04:39] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/195169090","attomId":"195169090"} 
[2026-02-19 19:04:39] local.WARNING: Document not found (404) by _id, trying search by identifier {"attomId":"195169090"} 
[2026-02-19 19:04:39] local.INFO: Searching by attomId using search query {"attomId":"195169090"} 
[2026-02-19 19:04:39] local.INFO: showByAttomIdSearch results {"attomId":"195169090","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-02-19 19:04:39] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"195169090","has_results":true,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-02-19 19:04:39] local.INFO: Fetching property from ATTOM API {"attomId":"195169090"} 
[2026-02-19 19:04:39] local.INFO: ATTOM API response received {"attomId":"195169090","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-02-19 19:04:39] local.INFO: ATTOM API full response preview {"attomId":"195169090","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-02-19T19:04:39.721Z\",
        \"transactionID\": \"632975008604b5ba48f3ee9afe96d79c\",
        \"attomId\": 195169090
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 195169090,
                \"fips\": \"45045\",
                \"apn\": \"0533.02-01-019.04\",
                \"attomId\": 195169090
            },
            \"lot\": {
                \"lotnum\": \"19\",
                \"lotsize1\": 28.77,
                \"lotsize2\": 1253221
            },
            \"area\": {
                \"blockNum\": \"01\",
                \"loctype\": \"VIEW - NONE\",
                \"countrysecsubd\": \"Greenville\",
                \"muncode\": \"GR\",
                \"munname\": \"GREENVILLE\",
                \"subdname\": \"BRASHIER T WALTER PROP\",
                \"taxcodearea\": \"195\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"SC\",
                \"line1\": \"2670 DRY POCKET RD\",
                \"line2\": \"GREER, SC 29650\",
                \"locality\": \"GREER\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"2670 DRY POCKET RD, GREER, SC 29650\",
                \"postal1\": \"29650\",
                \"postal2\": \"4543\",
                \"postal3\": \"R012\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"34.864387\",
                \"longitude\": \"-82.252853\",
                \"distance\": 0,
                \"geoid\": \"CO45045, CS4591365, DB4502310, ND0005165158, RS0005216723, SB0000141399, SB0000141402, SB0000141403, SB0000148473, SB0000150291, SB0000150292, SB0000152112, SB0000152113, SB0000153973, ZI29650\",
                \"geoIdV4\": {
                    \"CO\": \"3e3a164131e19c264f6590e07574025d\",
                    \"CS\": \"6765f736b0055c0b0a23c717b7aaaed4\",
                    \"DB\": \"e7ed4b3cbe7a81722ce90f1f1c8c3ec9\",
                    \"N2\": \"c0b682f43dab63520f78f1e8c71484a0\",
                    \"N4\": \"fc5b1024101325640b6df51612ca15e5\",
                    \"SB\": \"9ce213e35420d4ad263beb2863d0faeb, 556f91203000e9372cc3a6c6731ace83, b1fbd4f34b48ec826e0ec58f80b80cc5, c5ad3c0a8736a7cee40dd609a81f9380, 6eaebe19be905abd9b56de002f9815a0, 141a1f679068736e93ebfe7fc3535954, 6988ea2d0babe4cc815504b7e1b3afd9, b7b74f9ed7ecc0b74aa9fdf73b499faf, 33875069e0b53c16cff6b18148744c20\",
                    \"ZI\": \"ab1a4e9e7283afbc8934c3ff2815ca62\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propsubtype\": \"Other\",
                \"propertyType\": \"Parcels with improvements, Use Not Specified\",
                \"legal1\": \"1,2\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"sizeInd\": \"BUILDING SQFT\"
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"view\": \"VIEW - NONE\"
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"TUSCAN HEIGHTS APARTMENTS LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"18 W MCBEE AVE, GREENVILLE, SC 29601-2723\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-02-02\",
                \"pubDate\": \"2026-02-02\"
            }
        }
    ]
}","response_length":3805,"address":"2670 DRY POCKET RD, GREER, SC 29650"} 
[2026-02-19 19:04:39] local.INFO: ATTOM API property extracted {"attomId":"195169090","has_identifier":true,"has_address":true,"address_oneLine":"2670 DRY POCKET RD, GREER, SC 29650","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-02-19 19:04:39] local.INFO: Fetching assessment history {"attomId":"195169090"} 
[2026-02-19 19:04:40] local.INFO: Assessment history found {"attomId":"195169090","count":14} 
[2026-02-19 19:04:40] local.INFO: Fetching sales history {"attomId":"195169090","address":"2670 DRY POCKET RD, GREER, SC 29650"} 
[2026-02-19 19:04:40] local.INFO: Sales history found {"attomId":"195169090","count":9} 
[2026-02-19 19:04:40] local.INFO: Fetching mortgage data {"attomId":"195169090"} 
[2026-02-19 19:04:40] local.INFO: Mortgage data found {"attomId":"195169090","has_mortgage":true} 
[2026-02-19 19:04:40] local.INFO: Comparables address parsing {"attomId":"195169090","address_param":"2670 DRY POCKET RD, GREER, SC 29650","property_address":{"country":"US","countrySubd":"SC","line1":"2670 DRY POCKET RD","line2":"GREER, SC 29650","locality":"GREER","matchCode":"ExaStr","oneLine":"2670 DRY POCKET RD, GREER, SC 29650","postal1":"29650","postal2":"4543","postal3":"R012"},"parsed_street":"2670 DRY POCKET RD","parsed_city":"GREER","parsed_state":"SC","parsed_zip":"29650"} 
[2026-02-19 19:04:40] local.INFO: Fetching comparables {"attomId":"195169090","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-02-19 19:04:41] local.WARNING: Comparables API returned error code  
[2026-02-19 19:04:41] local.INFO: Fetching rental AVM {"attomId":"195169090"} 
[2026-02-19 19:04:41] local.INFO: Rental AVM API response received {"attomId":"195169090","status_code":0} 
[2026-02-19 19:04:41] local.INFO: Rental AVM data extracted {"attomId":"195169090","estimatedRentalValue":0} 
[2026-02-19 19:04:41] local.INFO: Fetching flood data {"attomId":"195169090"} 
[2026-02-19 19:04:41] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"195169090"},"attomId":"195169090"} 
[2026-02-19 19:04:41] local.WARNING: Flood/Hazard API call failed {"attomId":"195169090","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-02-19 19:04:41] local.INFO: Fetching soundscore data {"attomId":"195169090"} 
[2026-02-19 19:04:41] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"2670 DRY POCKET RD, GREER, SC 29650"},"attomId":"195169090"} 
[2026-02-19 19:04:41] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"195169090","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-02-19 19:04:41] local.INFO: Telephone and External Improvements extraction {"attomId":"195169090","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-02-19 19:04:41] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"195169090","actualAttomId":"195169090","owners_found":1,"assessment_history_count":14,"sales_history_count":9,"has_mortgage_data":true,"comparables_count":0} 
[2026-02-19 19:04:41] local.INFO: showByAttomIdSearch result type {"attomId":"195169090","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-02-19 19:04:41] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-02-19 19:04:41] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-02-19 19:04:41] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"]} 
[2026-02-20 07:47:18] local.INFO: Property search index() called  
[2026-02-20 07:47:19] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-02-20 07:47:19] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-02-20 07:47:19] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-02-20 07:47:19] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-02-20 07:47:19] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-02-20 07:47:36] local.INFO: Property search query {"params":{"search_tab":"address","query":null,"house_number":"407","street":"11235 S STEWART AVE","attom_id":null},"city_input":null,"zip_code_input":null,"street_input":"11235 S STEWART AVE","house_number_input":"407","query_keys":["query","size","track_total_hits","sort"]} 
[2026-02-20 07:47:36] local.INFO: Property search results {"total":0,"hits_count":0} 
[2026-02-20 07:47:44] local.INFO: Property search index() called  
[2026-02-20 07:47:44] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-02-20 07:47:44] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-02-20 07:47:44] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-02-20 07:47:44] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-02-20 07:47:44] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-02-20 07:47:52] local.INFO: Property search query {"params":{"search_tab":"address","query":"Or search by individual address fields below","house_number":null,"street":null,"attom_id":null},"city_input":null,"zip_code_input":null,"street_input":null,"house_number_input":null,"query_keys":["query","size","track_total_hits","sort"]} 
[2026-02-20 07:47:52] local.INFO: Property search results {"total":61357,"hits_count":100} 
[2026-02-20 07:47:58] local.INFO: show() called with attomId {"attomId":"203501514","type":"string"} 
[2026-02-20 07:47:58] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/203501514","attomId":"203501514"} 
[2026-02-20 07:47:58] local.INFO: Document fetched successfully {"attomId":"203501514","_id":"203501514","_source_keys":["status","property"]} 
[2026-02-20 07:47:58] local.INFO: Fetching assessment history {"original_attomId":"203501514","identifier_attomId":203501514,"identifier_Id":203501514,"actualAttomId":"203501514"} 
[2026-02-20 07:47:58] local.INFO: Fetching assessment history {"attomId":"203501514"} 
[2026-02-20 07:47:59] local.WARNING: Assessment history API call failed {"attomId":"203501514","status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":400,\"msg\":\"SuccessWithoutResult\",\"total\":1,\"page\":1,\"pagesize\":10,\"responseDateTime\":\"2026-02-20T07:47:58.914Z\",\"transactionID\":\"d83aa829aa8637334ce8a6033ff49101\",\"attomId\":203501514},\"property\":[]}"} 
[2026-02-20 07:47:59] local.INFO: Fetching sales history {"attomId":"203501514","address":"173 PEBBLE BEACH PL APT B, HOT SPRINGS NATIONAL PARK, AR 71913"} 
[2026-02-20 07:47:59] local.INFO: Sales history found {"attomId":"203501514","count":7} 
[2026-02-20 07:47:59] local.INFO: Fetching mortgage data {"attomId":"203501514"} 
[2026-02-20 07:47:59] local.INFO: Mortgage data found {"attomId":"203501514","has_mortgage":true} 
[2026-02-20 07:47:59] local.INFO: Comparables address parsing {"attomId":"203501514","address_param":"173 PEBBLE BEACH PL APT B, HOT SPRINGS NATIONAL PARK, AR 71913","property_address":{"country":"US","countrySubd":"AR","line1":"173 PEBBLE BEACH PL APT B","line2":"HOT SPRINGS NATIONAL PARK, AR 71913","locality":"HOT SPRINGS NATIONAL PARK","matchCode":"ExaStr","oneLine":"173 PEBBLE BEACH PL APT B, HOT SPRINGS NATIONAL PARK, AR 71913","postal1":"71913","postal2":"2262","postal3":"R025"},"parsed_street":"173 PEBBLE BEACH PL APT B","parsed_city":"HOT SPRINGS NATIONAL PARK","parsed_state":"AR","parsed_zip":"71913"} 
[2026-02-20 07:47:59] local.INFO: Fetching comparables {"attomId":"203501514","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-02-20 07:48:00] local.WARNING: Comparables API returned error code  
[2026-02-20 07:48:00] local.INFO: Fetching rental AVM {"attomId":"203501514"} 
[2026-02-20 07:48:00] local.INFO: Rental AVM API response received {"attomId":"203501514","status_code":0} 
[2026-02-20 07:48:00] local.INFO: Rental AVM data extracted {"attomId":"203501514","estimatedRentalValue":0} 
[2026-02-20 07:48:00] local.INFO: Fetching flood data {"attomId":"203501514"} 
[2026-02-20 07:48:00] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"203501514"},"attomId":"203501514"} 
[2026-02-20 07:48:00] local.WARNING: Flood/Hazard API call failed {"attomId":"203501514","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-02-20 07:48:00] local.INFO: Fetching soundscore data {"attomId":"203501514"} 
[2026-02-20 07:48:00] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"173 PEBBLE BEACH PL APT B, HOT SPRINGS NATIONAL PARK, AR 71913"},"attomId":"203501514"} 
[2026-02-20 07:48:00] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"203501514","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-02-20 07:48:00] local.INFO: Property detail fetched successfully {"attomId":"203501514","actualAttomId":"203501514","owners_found":2,"assessment_history_count":0,"sales_history_count":7,"has_mortgage_data":true,"comparables_count":0} 
[2026-02-20 07:48:00] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-02-20 07:48:00] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-02-20 07:48:00] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-02-25 08:12:08] local.INFO: Property search index() called  
[2026-02-25 08:12:08] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-02-25 08:12:08] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-02-25 08:12:08] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-02-25 08:12:08] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-02-25 08:12:08] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-02-25 08:12:16] local.INFO: Autocomplete request {"query":"40"} 
[2026-02-25 08:12:16] local.INFO: Autocomplete results {"query":"40","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"40005 CALLE REAL # 40, MURRIETA, CA 92563","_id":"325782434","attomId":325782434,"score":165.46414},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"40 WINDHURST WAY, SHELBYVILLE, KY 40065","_id":"296561289","attomId":296561289,"score":153.1022},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"40 VAN BUREN RD, MOUNT EDEN, KY 40046","_id":"296587585","attomId":296587585,"score":152.58289}],"found_168439562":false} 
[2026-02-25 08:12:16] local.INFO: Fetching address list from ATTOM API {"query":"40","address1":"40","address2":"","parsed_correctly":false} 
[2026-02-25 08:12:16] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"40","address2":""}} 
[2026-02-25 08:12:16] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"40","address2":""} 
[2026-02-25 08:12:16] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-02-25T08:12:16.940Z\",\"transactionID\":\"87b01d417c7a8affb7bc65727c910f15\"}}","query":"40","address1":"40","address2":""} 
[2026-02-25 08:12:16] local.INFO: Autocomplete returning suggestions {"query":"40","count":50} 
[2026-02-25 08:12:17] local.INFO: Autocomplete request {"query":"407"} 
[2026-02-25 08:12:17] local.INFO: Autocomplete results {"query":"407","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"407 RIVER RDG # 407, LAWRENCEBURG, IN 47025","_id":"335467933","attomId":335467933,"score":133.33748},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"407 NW 39TH RD # 407-D, GAINESVILLE, FL 32607","_id":"25042338","attomId":25042338,"score":123.87599},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"407 WOODCREST DR SE # 407-B, WASHINGTON, DC 20032","_id":"253070728","attomId":253070728,"score":123.87599}],"found_168439562":false} 
[2026-02-25 08:12:17] local.INFO: Fetching address list from ATTOM API {"query":"407","address1":"407","address2":"","parsed_correctly":false} 
[2026-02-25 08:12:17] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"407","address2":""}} 
[2026-02-25 08:12:17] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"407","address2":""} 
[2026-02-25 08:12:17] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-02-25T08:12:17.406Z\",\"transactionID\":\"76dc1adeaccddf6a537037fba3c844ed\"}}","query":"407","address1":"407","address2":""} 
[2026-02-25 08:12:17] local.INFO: Autocomplete returning suggestions {"query":"407","count":50} 
[2026-02-25 08:12:18] local.INFO: show() called with attomId {"attomId":"335467933","type":"string"} 
[2026-02-25 08:12:18] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/335467933","attomId":"335467933"} 
[2026-02-25 08:12:18] local.INFO: Document fetched successfully {"attomId":"335467933","_id":"335467933","_source_keys":["status","property"]} 
[2026-02-25 08:12:18] local.INFO: Fetching assessment history {"original_attomId":"335467933","identifier_attomId":335467933,"identifier_Id":335467933,"actualAttomId":"335467933"} 
[2026-02-25 08:12:18] local.INFO: Fetching assessment history {"attomId":"335467933"} 
[2026-02-25 08:12:19] local.INFO: Assessment history found {"attomId":"335467933","count":3} 
[2026-02-25 08:12:19] local.INFO: Fetching sales history {"attomId":"335467933","address":"407 RIVER RDG # 407, LAWRENCEBURG, IN 47025"} 
[2026-02-25 08:12:19] local.INFO: Sales history found {"attomId":"335467933","count":3} 
[2026-02-25 08:12:19] local.INFO: Fetching mortgage data {"attomId":"335467933"} 
[2026-02-25 08:12:19] local.INFO: Mortgage data found {"attomId":"335467933","has_mortgage":true} 
[2026-02-25 08:12:19] local.INFO: Comparables address parsing {"attomId":"335467933","address_param":"407 RIVER RDG # 407, LAWRENCEBURG, IN 47025","property_address":{"country":"US","countrySubd":"IN","line1":"407 RIVER RDG # 407","line2":"LAWRENCEBURG, IN 47025","locality":"LAWRENCEBURG","matchCode":"ExaStr","oneLine":"407 RIVER RDG # 407, LAWRENCEBURG, IN 47025","postal1":"47025","postal2":"2091","postal3":"C005"},"parsed_street":"407 RIVER RDG # 407","parsed_city":"LAWRENCEBURG","parsed_state":"IN","parsed_zip":"47025"} 
[2026-02-25 08:12:19] local.INFO: Fetching comparables {"attomId":"335467933","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-02-25 08:12:19] local.INFO: First comparable extraction debug {"subdivision":"08-120-03-01 RIVIERA CONDO UNIT 101 15-5-1 G2 BLDG 20 LOT 20 PHASE VII PLATTED 10/8/20","propertyClass":"RCON","style":"","classStyle":"Condominium (residential)","comp_StandardUseCode":"RCON","comp_StandardUseDescription":"Condominium (residential)","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.02766716345\",
    \"@_City\": \"LAWRENCEBURG\",
    \"@_StreetAddress\": \"213 RIVER RDG\",
    \"@_State\": \"IN\",
    \"@_PostalCode\": \"47025\",
    \"@StandardUseCode_ext\": \"RCON\",
    \"@StandardUseDescription_ext\": \"Condominium (residential)\",
    \"@SiteMailAddressSameIndicator_ext\": \"Yes\",
    \"@LatitudeNumber\": \"39.099077\",
    \"@LongitudeNumber\": \"-84.868313\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"331110458\",
        \"@CountyFIPSName_ext\": \"Dearborn\",
        \"@AssessorsSecondParcelIdentifier\": \"01300032384\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2025-09-18T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"0.00\",
        \"@BuyerUnparsedName_ext\": \"GREENE, CHRISTINA M\",
        \"@SellerUnparsedName\": \"LATTARULO, JOANNE M\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"0.00\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"2.00\",
        \"@TotalBedroomCount\": \"2\",
        \"@TotalBathroomFullCount_ext\": \"2\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"1\",
        \"@LivingUnitCount\": \"0\",
        \"@GrossLivingAreaSquareFeetCount\": \"1628\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"2020\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"Garage, Attached\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Asbestos\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"0\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"0\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"0\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"0\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"CENTRAL\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"0.00\",
        \"@LotSquareFeetCount\": \"0.00\",
        \"@WidthFeetCount\": \"0.00\",
        \"@PropertyZoningCategoryType\": \"\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"213000\",
        \"@_TotalAssessedValueAmount\": \"213000\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"08-120-03-01 RIVIERA CONDO UNIT 101 15-5-1 G2 BLDG 20 LOT 20 PHASE VII PLATTED 10\\/8\\/20\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"213 RIVER RDG\",
        \"@_City\": \"LAWRENCEBURG\",
        \"@_State\": \"IN\",
        \"@_PostalCode\": \"47025\"
    },
    \"_OWNER\": {
        \"@_Name\": \"JOANNE M LATTARULO\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-02-25 08:12:19] local.INFO: Fetching rental AVM {"attomId":"335467933"} 
[2026-02-25 08:12:22] local.INFO: Rental AVM API response received {"attomId":"335467933","status_code":0} 
[2026-02-25 08:12:22] local.INFO: Rental AVM data extracted {"attomId":"335467933","estimatedRentalValue":0} 
[2026-02-25 08:12:22] local.INFO: Fetching flood data {"attomId":"335467933"} 
[2026-02-25 08:12:22] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"335467933"},"attomId":"335467933"} 
[2026-02-25 08:12:22] local.WARNING: Flood/Hazard API call failed {"attomId":"335467933","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-02-25 08:12:22] local.INFO: Fetching soundscore data {"attomId":"335467933"} 
[2026-02-25 08:12:22] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"407 RIVER RDG # 407, LAWRENCEBURG, IN 47025"},"attomId":"335467933"} 
[2026-02-25 08:12:23] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"335467933","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-02-25 08:12:23] local.INFO: Property detail fetched successfully {"attomId":"335467933","actualAttomId":"335467933","owners_found":2,"assessment_history_count":3,"sales_history_count":3,"has_mortgage_data":true,"comparables_count":5} 
[2026-02-25 08:12:23] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-02-25 08:12:23] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-02-25 08:12:23] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-02-25 08:13:27] local.INFO: show() called with attomId {"attomId":"335467933","type":"string"} 
[2026-02-25 08:13:27] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/335467933","attomId":"335467933"} 
[2026-02-25 08:13:27] local.INFO: Document fetched successfully {"attomId":"335467933","_id":"335467933","_source_keys":["status","property"]} 
[2026-02-25 08:13:27] local.INFO: Fetching assessment history {"original_attomId":"335467933","identifier_attomId":335467933,"identifier_Id":335467933,"actualAttomId":"335467933"} 
[2026-02-25 08:13:27] local.INFO: Fetching assessment history {"attomId":"335467933"} 
[2026-02-25 08:13:27] local.INFO: Assessment history found {"attomId":"335467933","count":3} 
[2026-02-25 08:13:27] local.INFO: Fetching sales history {"attomId":"335467933","address":"407 RIVER RDG # 407, LAWRENCEBURG, IN 47025"} 
[2026-02-25 08:13:27] local.INFO: Sales history found {"attomId":"335467933","count":3} 
[2026-02-25 08:13:27] local.INFO: Fetching mortgage data {"attomId":"335467933"} 
[2026-02-25 08:13:28] local.INFO: Mortgage data found {"attomId":"335467933","has_mortgage":true} 
[2026-02-25 08:13:28] local.INFO: Comparables address parsing {"attomId":"335467933","address_param":"407 RIVER RDG # 407, LAWRENCEBURG, IN 47025","property_address":{"country":"US","countrySubd":"IN","line1":"407 RIVER RDG # 407","line2":"LAWRENCEBURG, IN 47025","locality":"LAWRENCEBURG","matchCode":"ExaStr","oneLine":"407 RIVER RDG # 407, LAWRENCEBURG, IN 47025","postal1":"47025","postal2":"2091","postal3":"C005"},"parsed_street":"407 RIVER RDG # 407","parsed_city":"LAWRENCEBURG","parsed_state":"IN","parsed_zip":"47025"} 
[2026-02-25 08:13:28] local.INFO: Fetching comparables {"attomId":"335467933","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-02-25 08:13:28] local.INFO: First comparable extraction debug {"subdivision":"08-120-03-01 RIVIERA CONDO UNIT 101 15-5-1 G2 BLDG 20 LOT 20 PHASE VII PLATTED 10/8/20","propertyClass":"RCON","style":"","classStyle":"Condominium (residential)","comp_StandardUseCode":"RCON","comp_StandardUseDescription":"Condominium (residential)","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.02766716345\",
    \"@_City\": \"LAWRENCEBURG\",
    \"@_StreetAddress\": \"213 RIVER RDG\",
    \"@_State\": \"IN\",
    \"@_PostalCode\": \"47025\",
    \"@StandardUseCode_ext\": \"RCON\",
    \"@StandardUseDescription_ext\": \"Condominium (residential)\",
    \"@SiteMailAddressSameIndicator_ext\": \"Yes\",
    \"@LatitudeNumber\": \"39.099077\",
    \"@LongitudeNumber\": \"-84.868313\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"331110458\",
        \"@CountyFIPSName_ext\": \"Dearborn\",
        \"@AssessorsSecondParcelIdentifier\": \"01300032384\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2025-09-18T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"0.00\",
        \"@BuyerUnparsedName_ext\": \"GREENE, CHRISTINA M\",
        \"@SellerUnparsedName\": \"LATTARULO, JOANNE M\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"0.00\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"2.00\",
        \"@TotalBedroomCount\": \"2\",
        \"@TotalBathroomFullCount_ext\": \"2\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"1\",
        \"@LivingUnitCount\": \"0\",
        \"@GrossLivingAreaSquareFeetCount\": \"1628\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"2020\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"Garage, Attached\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Asbestos\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"0\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"0\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"0\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"0\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"CENTRAL\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"0.00\",
        \"@LotSquareFeetCount\": \"0.00\",
        \"@WidthFeetCount\": \"0.00\",
        \"@PropertyZoningCategoryType\": \"\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"213000\",
        \"@_TotalAssessedValueAmount\": \"213000\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"08-120-03-01 RIVIERA CONDO UNIT 101 15-5-1 G2 BLDG 20 LOT 20 PHASE VII PLATTED 10\\/8\\/20\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"213 RIVER RDG\",
        \"@_City\": \"LAWRENCEBURG\",
        \"@_State\": \"IN\",
        \"@_PostalCode\": \"47025\"
    },
    \"_OWNER\": {
        \"@_Name\": \"JOANNE M LATTARULO\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-02-25 08:13:28] local.INFO: Fetching rental AVM {"attomId":"335467933"} 
[2026-02-25 08:13:28] local.INFO: Rental AVM API response received {"attomId":"335467933","status_code":0} 
[2026-02-25 08:13:28] local.INFO: Rental AVM data extracted {"attomId":"335467933","estimatedRentalValue":0} 
[2026-02-25 08:13:28] local.INFO: Fetching flood data {"attomId":"335467933"} 
[2026-02-25 08:13:28] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"335467933"},"attomId":"335467933"} 
[2026-02-25 08:13:28] local.WARNING: Flood/Hazard API call failed {"attomId":"335467933","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-02-25 08:13:28] local.INFO: Fetching soundscore data {"attomId":"335467933"} 
[2026-02-25 08:13:28] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"407 RIVER RDG # 407, LAWRENCEBURG, IN 47025"},"attomId":"335467933"} 
[2026-02-25 08:13:29] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"335467933","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-02-25 08:13:29] local.INFO: Property detail fetched successfully {"attomId":"335467933","actualAttomId":"335467933","owners_found":2,"assessment_history_count":3,"sales_history_count":3,"has_mortgage_data":true,"comparables_count":5} 
[2026-02-25 08:13:29] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-02-25 08:13:29] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-02-25 08:13:29] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-02-25 08:15:20] local.INFO: show() called with attomId {"attomId":"335467933","type":"string"} 
[2026-02-25 08:15:20] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/335467933","attomId":"335467933"} 
[2026-02-25 08:15:20] local.INFO: Document fetched successfully {"attomId":"335467933","_id":"335467933","_source_keys":["status","property"]} 
[2026-02-25 08:15:20] local.INFO: Fetching assessment history {"original_attomId":"335467933","identifier_attomId":335467933,"identifier_Id":335467933,"actualAttomId":"335467933"} 
[2026-02-25 08:15:20] local.INFO: Fetching assessment history {"attomId":"335467933"} 
[2026-02-25 08:15:21] local.INFO: Assessment history found {"attomId":"335467933","count":3} 
[2026-02-25 08:15:21] local.INFO: Fetching sales history {"attomId":"335467933","address":"407 RIVER RDG # 407, LAWRENCEBURG, IN 47025"} 
[2026-02-25 08:15:21] local.INFO: Sales history found {"attomId":"335467933","count":3} 
[2026-02-25 08:15:21] local.INFO: Fetching mortgage data {"attomId":"335467933"} 
[2026-02-25 08:15:21] local.INFO: Mortgage data found {"attomId":"335467933","has_mortgage":true} 
[2026-02-25 08:15:21] local.INFO: Comparables address parsing {"attomId":"335467933","address_param":"407 RIVER RDG # 407, LAWRENCEBURG, IN 47025","property_address":{"country":"US","countrySubd":"IN","line1":"407 RIVER RDG # 407","line2":"LAWRENCEBURG, IN 47025","locality":"LAWRENCEBURG","matchCode":"ExaStr","oneLine":"407 RIVER RDG # 407, LAWRENCEBURG, IN 47025","postal1":"47025","postal2":"2091","postal3":"C005"},"parsed_street":"407 RIVER RDG # 407","parsed_city":"LAWRENCEBURG","parsed_state":"IN","parsed_zip":"47025"} 
[2026-02-25 08:15:21] local.INFO: Fetching comparables {"attomId":"335467933","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-02-25 08:15:21] local.INFO: First comparable extraction debug {"subdivision":"08-120-03-01 RIVIERA CONDO UNIT 101 15-5-1 G2 BLDG 20 LOT 20 PHASE VII PLATTED 10/8/20","propertyClass":"RCON","style":"","classStyle":"Condominium (residential)","comp_StandardUseCode":"RCON","comp_StandardUseDescription":"Condominium (residential)","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.02766716345\",
    \"@_City\": \"LAWRENCEBURG\",
    \"@_StreetAddress\": \"213 RIVER RDG\",
    \"@_State\": \"IN\",
    \"@_PostalCode\": \"47025\",
    \"@StandardUseCode_ext\": \"RCON\",
    \"@StandardUseDescription_ext\": \"Condominium (residential)\",
    \"@SiteMailAddressSameIndicator_ext\": \"Yes\",
    \"@LatitudeNumber\": \"39.099077\",
    \"@LongitudeNumber\": \"-84.868313\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"331110458\",
        \"@CountyFIPSName_ext\": \"Dearborn\",
        \"@AssessorsSecondParcelIdentifier\": \"01300032384\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2025-09-18T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"0.00\",
        \"@BuyerUnparsedName_ext\": \"GREENE, CHRISTINA M\",
        \"@SellerUnparsedName\": \"LATTARULO, JOANNE M\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"0.00\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"2.00\",
        \"@TotalBedroomCount\": \"2\",
        \"@TotalBathroomFullCount_ext\": \"2\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"1\",
        \"@LivingUnitCount\": \"0\",
        \"@GrossLivingAreaSquareFeetCount\": \"1628\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"2020\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"Garage, Attached\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Asbestos\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"0\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"0\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"0\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"0\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"CENTRAL\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"0.00\",
        \"@LotSquareFeetCount\": \"0.00\",
        \"@WidthFeetCount\": \"0.00\",
        \"@PropertyZoningCategoryType\": \"\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"213000\",
        \"@_TotalAssessedValueAmount\": \"213000\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"08-120-03-01 RIVIERA CONDO UNIT 101 15-5-1 G2 BLDG 20 LOT 20 PHASE VII PLATTED 10\\/8\\/20\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"213 RIVER RDG\",
        \"@_City\": \"LAWRENCEBURG\",
        \"@_State\": \"IN\",
        \"@_PostalCode\": \"47025\"
    },
    \"_OWNER\": {
        \"@_Name\": \"JOANNE M LATTARULO\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-02-25 08:15:21] local.INFO: Fetching rental AVM {"attomId":"335467933"} 
[2026-02-25 08:15:21] local.INFO: Rental AVM API response received {"attomId":"335467933","status_code":0} 
[2026-02-25 08:15:21] local.INFO: Rental AVM data extracted {"attomId":"335467933","estimatedRentalValue":0} 
[2026-02-25 08:15:21] local.INFO: Fetching flood data {"attomId":"335467933"} 
[2026-02-25 08:15:21] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"335467933"},"attomId":"335467933"} 
[2026-02-25 08:15:22] local.WARNING: Flood/Hazard API call failed {"attomId":"335467933","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-02-25 08:15:22] local.INFO: Fetching soundscore data {"attomId":"335467933"} 
[2026-02-25 08:15:22] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"407 RIVER RDG # 407, LAWRENCEBURG, IN 47025"},"attomId":"335467933"} 
[2026-02-25 08:15:22] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"335467933","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-02-25 08:15:22] local.INFO: Property detail fetched successfully {"attomId":"335467933","actualAttomId":"335467933","owners_found":2,"assessment_history_count":3,"sales_history_count":3,"has_mortgage_data":true,"comparables_count":5} 
[2026-02-25 08:15:22] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-02-25 08:15:22] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-02-25 08:15:22] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-02-25 08:16:00] local.INFO: Property search index() called  
[2026-02-25 08:16:00] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-02-25 08:16:00] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-02-25 08:16:00] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-02-25 08:16:00] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-02-25 08:16:00] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-02-25 08:16:18] local.INFO: Autocomplete request {"query":"below"} 
[2026-02-25 08:16:18] local.INFO: Autocomplete results {"query":"below","total":2,"hits_count":2,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"3949 BULOW LANDING RD, RAVENEL, SC 29470","_id":"1000401054","attomId":1000401054,"score":65.70015},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"1 COOL BLOW ST STE 121, CHARLESTON, SC 29403","_id":"150587658","attomId":150587658,"score":55.329453}],"found_168439562":false} 
[2026-02-25 08:16:18] local.INFO: Fetching address list from ATTOM API {"query":"below","address1":"below","address2":"","parsed_correctly":false} 
[2026-02-25 08:16:18] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"below","address2":""}} 
[2026-02-25 08:16:18] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"below","address2":""} 
[2026-02-25 08:16:18] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-02-25T08:16:18.310Z\",\"transactionID\":\"c3964cfbecc2f125580e34dc62f4c784\"}}","query":"below","address1":"below","address2":""} 
[2026-02-25 08:16:18] local.INFO: Autocomplete returning suggestions {"query":"below","count":2} 
[2026-02-25 08:16:20] local.INFO: show() called with attomId {"attomId":"1000401054","type":"string"} 
[2026-02-25 08:16:20] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/1000401054","attomId":"1000401054"} 
[2026-02-25 08:16:20] local.INFO: Document fetched successfully {"attomId":"1000401054","_id":"1000401054","_source_keys":["status","property"]} 
[2026-02-25 08:16:20] local.INFO: Fetching assessment history {"original_attomId":"1000401054","identifier_attomId":1000401054,"identifier_Id":1000401054,"actualAttomId":"1000401054"} 
[2026-02-25 08:16:20] local.INFO: Fetching assessment history {"attomId":"1000401054"} 
[2026-02-25 08:16:20] local.INFO: Assessment history found {"attomId":"1000401054","count":3} 
[2026-02-25 08:16:20] local.INFO: Fetching sales history {"attomId":"1000401054","address":"3949 BULOW LANDING RD, RAVENEL, SC 29470"} 
[2026-02-25 08:16:20] local.INFO: Sales history found {"attomId":"1000401054","count":3} 
[2026-02-25 08:16:20] local.INFO: Fetching mortgage data {"attomId":"1000401054"} 
[2026-02-25 08:16:20] local.INFO: Mortgage data found {"attomId":"1000401054","has_mortgage":true} 
[2026-02-25 08:16:20] local.INFO: Comparables address parsing {"attomId":"1000401054","address_param":"3949 BULOW LANDING RD, RAVENEL, SC 29470","property_address":{"country":"US","countrySubd":"SC","line1":"3949 BULOW LANDING RD","line2":"RAVENEL, SC 29470","locality":"RAVENEL","matchCode":"ExaStr","oneLine":"3949 BULOW LANDING RD, RAVENEL, SC 29470","postal1":"29470","postal2":"9676","postal3":"H001"},"parsed_street":"3949 BULOW LANDING RD","parsed_city":"RAVENEL","parsed_state":"SC","parsed_zip":"29470"} 
[2026-02-25 08:16:20] local.INFO: Fetching comparables {"attomId":"1000401054","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-02-25 08:16:21] local.WARNING: Comparables API returned error code  
[2026-02-25 08:16:21] local.INFO: Fetching rental AVM {"attomId":"1000401054"} 
[2026-02-25 08:16:22] local.INFO: Rental AVM API response received {"attomId":"1000401054","status_code":0} 
[2026-02-25 08:16:22] local.INFO: Rental AVM data extracted {"attomId":"1000401054","estimatedRentalValue":0} 
[2026-02-25 08:16:22] local.INFO: Fetching flood data {"attomId":"1000401054"} 
[2026-02-25 08:16:22] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"1000401054"},"attomId":"1000401054"} 
[2026-02-25 08:16:22] local.WARNING: Flood/Hazard API call failed {"attomId":"1000401054","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-02-25 08:16:22] local.INFO: Fetching soundscore data {"attomId":"1000401054"} 
[2026-02-25 08:16:22] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"3949 BULOW LANDING RD, RAVENEL, SC 29470"},"attomId":"1000401054"} 
[2026-02-25 08:16:22] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"1000401054","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-02-25 08:16:22] local.INFO: Property detail fetched successfully {"attomId":"1000401054","actualAttomId":"1000401054","owners_found":2,"assessment_history_count":3,"sales_history_count":3,"has_mortgage_data":true,"comparables_count":0} 
[2026-02-25 08:16:22] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-02-25 08:16:22] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-02-25 08:16:22] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-02-25 08:19:03] local.INFO: show() called with attomId {"attomId":"1000401054","type":"string"} 
[2026-02-25 08:19:03] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/1000401054","attomId":"1000401054"} 
[2026-02-25 08:19:03] local.INFO: Document fetched successfully {"attomId":"1000401054","_id":"1000401054","_source_keys":["status","property"]} 
[2026-02-25 08:19:03] local.INFO: Fetching assessment history {"original_attomId":"1000401054","identifier_attomId":1000401054,"identifier_Id":1000401054,"actualAttomId":"1000401054"} 
[2026-02-25 08:19:03] local.INFO: Fetching assessment history {"attomId":"1000401054"} 
[2026-02-25 08:19:03] local.INFO: Assessment history found {"attomId":"1000401054","count":3} 
[2026-02-25 08:19:03] local.INFO: Fetching sales history {"attomId":"1000401054","address":"3949 BULOW LANDING RD, RAVENEL, SC 29470"} 
[2026-02-25 08:19:03] local.INFO: Sales history found {"attomId":"1000401054","count":3} 
[2026-02-25 08:19:03] local.INFO: Fetching mortgage data {"attomId":"1000401054"} 
[2026-02-25 08:19:03] local.INFO: Mortgage data found {"attomId":"1000401054","has_mortgage":true} 
[2026-02-25 08:19:03] local.INFO: Comparables address parsing {"attomId":"1000401054","address_param":"3949 BULOW LANDING RD, RAVENEL, SC 29470","property_address":{"country":"US","countrySubd":"SC","line1":"3949 BULOW LANDING RD","line2":"RAVENEL, SC 29470","locality":"RAVENEL","matchCode":"ExaStr","oneLine":"3949 BULOW LANDING RD, RAVENEL, SC 29470","postal1":"29470","postal2":"9676","postal3":"H001"},"parsed_street":"3949 BULOW LANDING RD","parsed_city":"RAVENEL","parsed_state":"SC","parsed_zip":"29470"} 
[2026-02-25 08:19:03] local.INFO: Fetching comparables {"attomId":"1000401054","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-02-25 08:19:04] local.WARNING: Comparables API returned error code  
[2026-02-25 08:19:04] local.INFO: Fetching rental AVM {"attomId":"1000401054"} 
[2026-02-25 08:19:04] local.INFO: Rental AVM API response received {"attomId":"1000401054","status_code":0} 
[2026-02-25 08:19:04] local.INFO: Rental AVM data extracted {"attomId":"1000401054","estimatedRentalValue":0} 
[2026-02-25 08:19:04] local.INFO: Fetching flood data {"attomId":"1000401054"} 
[2026-02-25 08:19:04] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"1000401054"},"attomId":"1000401054"} 
[2026-02-25 08:19:04] local.WARNING: Flood/Hazard API call failed {"attomId":"1000401054","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-02-25 08:19:04] local.INFO: Fetching soundscore data {"attomId":"1000401054"} 
[2026-02-25 08:19:04] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"3949 BULOW LANDING RD, RAVENEL, SC 29470"},"attomId":"1000401054"} 
[2026-02-25 08:19:04] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"1000401054","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-02-25 08:19:04] local.INFO: Property detail fetched successfully {"attomId":"1000401054","actualAttomId":"1000401054","owners_found":2,"assessment_history_count":3,"sales_history_count":3,"has_mortgage_data":true,"comparables_count":0} 
[2026-02-25 08:19:04] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-02-25 08:19:04] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-02-25 08:19:04] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-02-26 13:01:53] local.INFO: show() called with attomId {"attomId":"1000401054","type":"string"} 
[2026-02-26 13:01:53] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/1000401054","attomId":"1000401054"} 
[2026-02-26 13:01:53] local.INFO: Document fetched successfully {"attomId":"1000401054","_id":"1000401054","_source_keys":["status","property"]} 
[2026-02-26 13:01:53] local.INFO: Fetching assessment history {"original_attomId":"1000401054","identifier_attomId":1000401054,"identifier_Id":1000401054,"actualAttomId":"1000401054"} 
[2026-02-26 13:01:53] local.INFO: Fetching assessment history {"attomId":"1000401054"} 
[2026-02-26 13:01:54] local.INFO: Assessment history found {"attomId":"1000401054","count":3} 
[2026-02-26 13:01:54] local.INFO: Fetching sales history {"attomId":"1000401054","address":"3949 BULOW LANDING RD, RAVENEL, SC 29470"} 
[2026-02-26 13:01:54] local.INFO: Sales history found {"attomId":"1000401054","count":3} 
[2026-02-26 13:01:54] local.INFO: Fetching mortgage data {"attomId":"1000401054"} 
[2026-02-26 13:01:54] local.INFO: Mortgage data found {"attomId":"1000401054","has_mortgage":true} 
[2026-02-26 13:01:54] local.INFO: Comparables address parsing {"attomId":"1000401054","address_param":"3949 BULOW LANDING RD, RAVENEL, SC 29470","property_address":{"country":"US","countrySubd":"SC","line1":"3949 BULOW LANDING RD","line2":"RAVENEL, SC 29470","locality":"RAVENEL","matchCode":"ExaStr","oneLine":"3949 BULOW LANDING RD, RAVENEL, SC 29470","postal1":"29470","postal2":"9676","postal3":"H001"},"parsed_street":"3949 BULOW LANDING RD","parsed_city":"RAVENEL","parsed_state":"SC","parsed_zip":"29470"} 
[2026-02-26 13:01:54] local.INFO: Fetching comparables {"attomId":"1000401054","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-02-26 13:01:58] local.WARNING: Comparables API returned error code  
[2026-02-26 13:01:58] local.INFO: Fetching rental AVM {"attomId":"1000401054"} 
[2026-02-26 13:01:59] local.INFO: Rental AVM API response received {"attomId":"1000401054","status_code":0} 
[2026-02-26 13:01:59] local.INFO: Rental AVM data extracted {"attomId":"1000401054","estimatedRentalValue":0} 
[2026-02-26 13:01:59] local.INFO: Fetching flood data {"attomId":"1000401054"} 
[2026-02-26 13:01:59] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"1000401054"},"attomId":"1000401054"} 
[2026-02-26 13:01:59] local.WARNING: Flood/Hazard API call failed {"attomId":"1000401054","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-02-26 13:01:59] local.INFO: Fetching soundscore data {"attomId":"1000401054"} 
[2026-02-26 13:01:59] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"3949 BULOW LANDING RD, RAVENEL, SC 29470"},"attomId":"1000401054"} 
[2026-02-26 13:01:59] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"1000401054","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-02-26 13:01:59] local.INFO: Property detail fetched successfully {"attomId":"1000401054","actualAttomId":"1000401054","owners_found":2,"assessment_history_count":3,"sales_history_count":3,"has_mortgage_data":true,"comparables_count":0} 
[2026-02-26 13:01:59] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-02-26 13:01:59] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-02-26 13:01:59] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-02-26 13:02:11] local.INFO: Property search index() called  
[2026-02-26 13:02:11] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-02-26 13:02:11] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-02-26 13:02:11] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-02-26 13:02:11] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-02-26 13:02:11] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-02-26 13:02:14] local.INFO: Autocomplete request {"query":"537 LONG POINT RD STE 202, MOUNT PLEASANT, SC 29464-8281"} 
[2026-02-26 13:02:15] local.INFO: Autocomplete results {"query":"537 LONG POINT RD STE 202, MOUNT PLEASANT, SC 29464-8281","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"176 PATRIOTS POINT RD, MOUNT PLEASANT, SC 29464","_id":"197316381","attomId":197316381,"score":188.85538},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"LONG GROVE DR, MOUNT PLEASANT, SC 29464","_id":"197004724","attomId":197004724,"score":180.6503},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"2022 CHATELAIN WAY, MOUNT PLEASANT, SC 29464","_id":"33173649","attomId":33173649,"score":174.67793}],"found_168439562":false} 
[2026-02-26 13:02:15] local.INFO: Fetching address list from ATTOM API {"query":"537 LONG POINT RD STE 202, MOUNT PLEASANT, SC 29464-8281","address1":"537 LONG POINT RD STE 202","address2":"MOUNT PLEASANT, SC 29464-8281","parsed_correctly":true} 
[2026-02-26 13:02:15] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"537 LONG POINT RD STE 202","address2":"MOUNT PLEASANT, SC 29464-8281"}} 
[2026-02-26 13:02:15] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"537 LONG POINT RD STE 202","address2":"MOUNT PLEASANT, SC 29464-8281"} 
[2026-02-26 13:02:15] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":400,\"msg\":\"SuccessWithoutResult\",\"total\":0,\"responseDateTime\":\"2026-02-26T13:02:15.568Z\",\"transactionID\":\"66e64d283d6592f80fb18676f275816c\"}}","query":"537 LONG POINT RD STE 202, MOUNT PLEASANT, SC 29464-8281","address1":"537 LONG POINT RD STE 202","address2":"MOUNT PLEASANT, SC 29464-8281"} 
[2026-02-26 13:02:15] local.INFO: Autocomplete returning suggestions {"query":"537 LONG POINT RD STE 202, MOUNT PLEASANT, SC 29464-8281","count":50} 
[2026-02-26 13:02:22] local.INFO: Autocomplete request {"query":"537 LONG POINT RD STE 202"} 
[2026-02-26 13:02:22] local.INFO: Autocomplete results {"query":"537 LONG POINT RD STE 202","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"24339 N 200 EAST RD, LONG POINT, IL 61333","_id":"311833959","attomId":311833959,"score":83.925026},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"535 W 4TH ST APT 202, LONG BEACH, CA 90802","_id":"18357693","attomId":18357693,"score":78.70401},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"537 2ND ST N, STEVENS POINT, WI 54481","_id":"310159624","attomId":310159624,"score":77.75653}],"found_168439562":false} 
[2026-02-26 13:02:22] local.INFO: Fetching address list from ATTOM API {"query":"537 LONG POINT RD STE 202","address1":"537 LONG POINT RD STE 202","address2":"","parsed_correctly":false} 
[2026-02-26 13:02:22] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"537 LONG POINT RD STE 202","address2":""}} 
[2026-02-26 13:02:23] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"537 LONG POINT RD STE 202","address2":""} 
[2026-02-26 13:02:23] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-02-26T13:02:23.046Z\",\"transactionID\":\"3ed9be539751c0fce3bb982d64ffe00d\"}}","query":"537 LONG POINT RD STE 202","address1":"537 LONG POINT RD STE 202","address2":""} 
[2026-02-26 13:02:23] local.INFO: Autocomplete returning suggestions {"query":"537 LONG POINT RD STE 202","count":50} 
[2026-02-26 13:02:34] local.INFO: show() called with attomId {"attomId":"18357693","type":"string"} 
[2026-02-26 13:02:34] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/18357693","attomId":"18357693"} 
[2026-02-26 13:02:34] local.INFO: Document fetched successfully {"attomId":"18357693","_id":"18357693","_source_keys":["status","property"]} 
[2026-02-26 13:02:34] local.INFO: Fetching assessment history {"original_attomId":"18357693","identifier_attomId":18357693,"identifier_Id":18357693,"actualAttomId":"18357693"} 
[2026-02-26 13:02:34] local.INFO: Fetching assessment history {"attomId":"18357693"} 
[2026-02-26 13:02:34] local.INFO: Assessment history found {"attomId":"18357693","count":13} 
[2026-02-26 13:02:34] local.INFO: Fetching sales history {"attomId":"18357693","address":"535 W 4TH ST APT 202, LONG BEACH, CA 90802"} 
[2026-02-26 13:02:35] local.INFO: Sales history found {"attomId":"18357693","count":16} 
[2026-02-26 13:02:35] local.INFO: Fetching mortgage data {"attomId":"18357693"} 
[2026-02-26 13:02:35] local.INFO: Mortgage data found {"attomId":"18357693","has_mortgage":true} 
[2026-02-26 13:02:35] local.INFO: Comparables address parsing {"attomId":"18357693","address_param":"535 W 4TH ST APT 202, LONG BEACH, CA 90802","property_address":{"country":"US","countrySubd":"CA","line1":"535 W 4TH ST APT 202","line2":"LONG BEACH, CA 90802","locality":"LONG BEACH","matchCode":"ExaStr","oneLine":"535 W 4TH ST APT 202, LONG BEACH, CA 90802","postal1":"90802","postal2":"2188","postal3":"C009"},"parsed_street":"535 W 4TH ST APT 202","parsed_city":"LONG BEACH","parsed_state":"CA","parsed_zip":"90802"} 
[2026-02-26 13:02:35] local.INFO: Fetching comparables {"attomId":"18357693","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-02-26 13:02:37] local.INFO: First comparable extraction debug {"subdivision":"TR=48052 LOT 1 CONDO UNIT 209","propertyClass":"RCON","style":"","classStyle":"Condominium (residential)","comp_StandardUseCode":"RCON","comp_StandardUseDescription":"Condominium (residential)","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.13801933207\",
    \"@_City\": \"LONG BEACH\",
    \"@_StreetAddress\": \"327 CHESTNUT AVE APT 209\",
    \"@_State\": \"CA\",
    \"@_PostalCode\": \"90802\",
    \"@StandardUseCode_ext\": \"RCON\",
    \"@StandardUseDescription_ext\": \"Condominium (residential)\",
    \"@SiteMailAddressSameIndicator_ext\": \"Yes\",
    \"@LatitudeNumber\": \"33.771191\",
    \"@LongitudeNumber\": \"-118.196841\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"16535685\",
        \"@CountyFIPSName_ext\": \"Los Angeles\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2025-10-28T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"535000.00\",
        \"@BuyerUnparsedName_ext\": \"SOTO, EDWARD JR\",
        \"@SellerUnparsedName\": \"MENDOZA, LUZ ELENA\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"529.70297029703\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"0000747101\",
                    \"@_Amount\": \"635000\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"2.00\",
        \"@TotalBedroomCount\": \"2\",
        \"@TotalBathroomFullCount_ext\": \"2\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"0\",
        \"@LivingUnitCount\": \"1\",
        \"@GrossLivingAreaSquareFeetCount\": \"1010\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1990\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"FL0\",
            \"@_UnitDescription\": \"FLOOR\\/WALL FURNACE\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"0\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"0\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"0\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"0\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"0.00\",
        \"@LotSquareFeetCount\": \"20530.00\",
        \"@WidthFeetCount\": \"0.00\",
        \"@PropertyZoningCategoryType\": \"LBR4N\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"0\",
        \"@_TotalAssessedValueAmount\": \"459000\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"TR=48052 LOT 1 CONDO UNIT 209\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"327 CHESTNUT AVE APT # 209\",
        \"@_City\": \"LONG BEACH\",
        \"@_State\": \"CA\",
        \"@_PostalCode\": \"90802\"
    },
    \"_OWNER\": {
        \"@_Name\": \"EDWARD SOTO JR\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-02-26 13:02:37] local.INFO: Fetching rental AVM {"attomId":"18357693"} 
[2026-02-26 13:02:38] local.INFO: Rental AVM API response received {"attomId":"18357693","status_code":0} 
[2026-02-26 13:02:38] local.INFO: Rental AVM data extracted {"attomId":"18357693","estimatedRentalValue":2605} 
[2026-02-26 13:02:38] local.INFO: Fetching flood data {"attomId":"18357693"} 
[2026-02-26 13:02:38] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"18357693"},"attomId":"18357693"} 
[2026-02-26 13:02:38] local.WARNING: Flood/Hazard API call failed {"attomId":"18357693","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-02-26 13:02:38] local.INFO: Fetching soundscore data {"attomId":"18357693"} 
[2026-02-26 13:02:38] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"535 W 4TH ST APT 202, LONG BEACH, CA 90802"},"attomId":"18357693"} 
[2026-02-26 13:02:38] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"18357693","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-02-26 13:02:38] local.INFO: Property detail fetched successfully {"attomId":"18357693","actualAttomId":"18357693","owners_found":1,"assessment_history_count":13,"sales_history_count":16,"has_mortgage_data":true,"comparables_count":11} 
[2026-02-26 13:02:38] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-02-26 13:02:38] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-02-26 13:02:38] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-02-26 13:02:58] local.INFO: Property search index() called  
[2026-02-26 13:02:58] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-02-26 13:02:58] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-02-26 13:02:58] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-02-26 13:02:58] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-02-26 13:02:58] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-02-26 13:03:01] local.INFO: Autocomplete request {"query":"537 LONG POINT RD STE 202, MOUNT PLEASANT, SC 29464-8281"} 
[2026-02-26 13:03:01] local.INFO: Autocomplete results {"query":"537 LONG POINT RD STE 202, MOUNT PLEASANT, SC 29464-8281","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"176 PATRIOTS POINT RD, MOUNT PLEASANT, SC 29464","_id":"197316381","attomId":197316381,"score":188.85538},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"LONG GROVE DR, MOUNT PLEASANT, SC 29464","_id":"197004724","attomId":197004724,"score":180.6503},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"2022 CHATELAIN WAY, MOUNT PLEASANT, SC 29464","_id":"33173649","attomId":33173649,"score":174.67793}],"found_168439562":false} 
[2026-02-26 13:03:01] local.INFO: Fetching address list from ATTOM API {"query":"537 LONG POINT RD STE 202, MOUNT PLEASANT, SC 29464-8281","address1":"537 LONG POINT RD STE 202","address2":"MOUNT PLEASANT, SC 29464-8281","parsed_correctly":true} 
[2026-02-26 13:03:01] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"537 LONG POINT RD STE 202","address2":"MOUNT PLEASANT, SC 29464-8281"}} 
[2026-02-26 13:03:02] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"537 LONG POINT RD STE 202","address2":"MOUNT PLEASANT, SC 29464-8281"} 
[2026-02-26 13:03:02] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":400,\"msg\":\"SuccessWithoutResult\",\"total\":0,\"responseDateTime\":\"2026-02-26T13:03:02.046Z\",\"transactionID\":\"db6d1f986033b5a25ff5e4baa672c2da\"}}","query":"537 LONG POINT RD STE 202, MOUNT PLEASANT, SC 29464-8281","address1":"537 LONG POINT RD STE 202","address2":"MOUNT PLEASANT, SC 29464-8281"} 
[2026-02-26 13:03:02] local.INFO: Autocomplete returning suggestions {"query":"537 LONG POINT RD STE 202, MOUNT PLEASANT, SC 29464-8281","count":50} 
[2026-02-26 13:03:04] local.INFO: Autocomplete request {"query":"MOUNT PLEASANT, SC 29464-8281"} 
[2026-02-26 13:03:04] local.INFO: Autocomplete results {"query":"MOUNT PLEASANT, SC 29464-8281","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"2322 CHATELAIN WAY, MOUNT PLEASANT, SC 29464","_id":"153678833","attomId":153678833,"score":153.8159},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"155 HERITAGE CIR, MOUNT PLEASANT, SC 29464","_id":"50824981","attomId":50824981,"score":153.8159},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"412 CARRIAGE LN, MOUNT PLEASANT, SC 29464","_id":"52306044","attomId":52306044,"score":153.8159}],"found_168439562":false} 
[2026-02-26 13:03:04] local.INFO: Fetching address list from ATTOM API {"query":"MOUNT PLEASANT, SC 29464-8281","address1":"MOUNT PLEASANT","address2":"SC 29464-8281","parsed_correctly":true} 
[2026-02-26 13:03:04] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"MOUNT PLEASANT","address2":"SC 29464-8281"}} 
[2026-02-26 13:03:04] local.INFO: ATTOM API basicprofile response received {"status_code":200,"address1":"MOUNT PLEASANT","address2":"SC 29464-8281"} 
[2026-02-26 13:03:04] local.INFO: ATTOM API basicprofile response {"query":"MOUNT PLEASANT, SC 29464-8281","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1,"response_keys":["status","echoed_fields","property"]} 
[2026-02-26 13:03:04] local.INFO: ATTOM API basicprofile returned addresses {"query":"MOUNT PLEASANT, SC 29464-8281","count":1,"addresses":["MOUNT PLEASANT, MOUNT PLEASANT, SC 29464"]} 
[2026-02-26 13:03:04] local.INFO: ATTOM API adressList returned suggestions {"query":"MOUNT PLEASANT, SC 29464-8281","count":1} 
[2026-02-26 13:03:04] local.INFO: Autocomplete returning suggestions {"query":"MOUNT PLEASANT, SC 29464-8281","count":51} 
[2026-02-26 13:03:10] local.INFO: show() called with attomId {"attomId":"222204191","type":"string"} 
[2026-02-26 13:03:10] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/222204191","attomId":"222204191"} 
[2026-02-26 13:03:10] local.WARNING: Document not found (404) by _id, trying search by identifier {"attomId":"222204191"} 
[2026-02-26 13:03:10] local.INFO: Searching by attomId using search query {"attomId":"222204191"} 
[2026-02-26 13:03:10] local.INFO: showByAttomIdSearch results {"attomId":"222204191","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-02-26 13:03:10] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"222204191","has_results":true,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-02-26 13:03:10] local.INFO: Fetching property from ATTOM API {"attomId":"222204191"} 
[2026-02-26 13:03:10] local.INFO: ATTOM API response received {"attomId":"222204191","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-02-26 13:03:10] local.INFO: ATTOM API full response preview {"attomId":"222204191","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-02-26T13:03:10.269Z\",
        \"transactionID\": \"53521fc117cb4e853abc004370c45263\",
        \"attomId\": 222204191
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 222204191,
                \"fips\": \"45019\",
                \"apn\": \"530-00-00-180\",
                \"attomId\": 222204191
            },
            \"lot\": {
                \"pooltype\": \"NO POOL\"
            },
            \"area\": {
                \"loctype\": \"VIEW - NONE\",
                \"countrysecsubd\": \"Charleston\",
                \"countyuse1\": \"750  \",
                \"muncode\": \"CH\",
                \"munname\": \"CHARLESTON\",
                \"subdname\": \"THE YACHT CLUB AT TOLERS COVE MARINA\",
                \"taxcodearea\": \"2-1\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"SC\",
                \"line1\": \"MOUNT PLEASANT\",
                \"line2\": \"MOUNT PLEASANT, SC 29464\",
                \"locality\": \"MOUNT PLEASANT\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"MOUNT PLEASANT, MOUNT PLEASANT, SC 29464\",
                \"postal1\": \"29464\",
                \"postal2\": \"\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"32.776058\",
                \"longitude\": \"-79.846197\",
                \"distance\": 0,
                \"geoid\": \"CO45019, CS4592301, DB4501440, ND0004694367, PL4548535, RS0005151559, SB0000115951, SB0000115956, SB0000115972, SB0000136091, SB0000152100, ZI29464\",
                \"geoIdV4\": {
                    \"CO\": \"475aba382a17e8b550c52e1f2ed22afb\",
                    \"CS\": \"a8b61eb10c33d203d71edf1e9720c6b9\",
                    \"DB\": \"d31a226cff2624290fb158902d0d52f7\",
                    \"N1\": \"b27683246b31740c5ba146e074c43ac8\",
                    \"PL\": \"9a324ee6687f77ba0e94839177d2ad25\",
                    \"SB\": \"b7c310978168a4074c877e531406c9ed, 80f017d9a8a7599cb93fd0dbcd2c1658, 5a5f90e712e39eb05430342aa96e50a1, 3ab11575ce161b2de7d13a7ded699cb0, fa550d55f03eb675848c2f08f53e5041\",
                    \"ZI\": \"5a2d8a6b6d68e2bf42c785521d23cf59\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Amusement-Recreation\",
                \"propsubtype\": \"COMMERCIAL\",
                \"proptype\": \"RESORT HOTEL\",
                \"propertyType\": \"RECREATIONAL\\/ENTERTAINMENT (GENERAL)\",
                \"propLandUse\": \"RESORT HOTEL\",
                \"propIndicator\": \"32\",
                \"legal1\": \"SUBDIVISION NAME -THE YACHT CLUB AT TOLERS COVE MARINA DESCRIPTION -UNIT A 7 PHASE III BOAT PAD\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"sizeInd\": \"BUILDING SQFT\"
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"view\": \"VIEW - NONE\"
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"847 MIDDLE STREET LLC\",
                    \"lastname\": \"847 MIDDLE STREET LLC \"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"LC\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"847 MIDDLE ST, SULLIVANS ISLAND, SC 29482-8728\"
            },
            \"vintage\": {
                \"lastModified\": \"2025-11-19\",
                \"pubDate\": \"2025-11-19\"
            }
        }
    ]
}","response_length":3935,"address":"MOUNT PLEASANT, MOUNT PLEASANT, SC 29464"} 
[2026-02-26 13:03:10] local.INFO: ATTOM API property extracted {"attomId":"222204191","has_identifier":true,"has_address":true,"address_oneLine":"MOUNT PLEASANT, MOUNT PLEASANT, SC 29464","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-02-26 13:03:10] local.INFO: Fetching assessment history {"attomId":"222204191"} 
[2026-02-26 13:03:11] local.INFO: Assessment history found {"attomId":"222204191","count":11} 
[2026-02-26 13:03:11] local.INFO: Fetching sales history {"attomId":"222204191","address":"MOUNT PLEASANT, MOUNT PLEASANT, SC 29464"} 
[2026-02-26 13:03:11] local.INFO: Sales history found {"attomId":"222204191","count":3} 
[2026-02-26 13:03:11] local.INFO: Fetching mortgage data {"attomId":"222204191"} 
[2026-02-26 13:03:11] local.INFO: Mortgage data found {"attomId":"222204191","has_mortgage":true} 
[2026-02-26 13:03:11] local.INFO: Comparables address parsing {"attomId":"222204191","address_param":"MOUNT PLEASANT, MOUNT PLEASANT, SC 29464","property_address":{"country":"US","countrySubd":"SC","line1":"MOUNT PLEASANT","line2":"MOUNT PLEASANT, SC 29464","locality":"MOUNT PLEASANT","matchCode":"ExaStr","oneLine":"MOUNT PLEASANT, MOUNT PLEASANT, SC 29464","postal1":"29464","postal2":""},"parsed_street":"MOUNT PLEASANT","parsed_city":"MOUNT PLEASANT","parsed_state":"SC","parsed_zip":"29464"} 
[2026-02-26 13:03:11] local.INFO: Fetching comparables {"attomId":"222204191","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-02-26 13:03:13] local.INFO: First comparable extraction debug {"subdivision":"SUBDIVISION NAME -THE YACHT CLUB AT TOLERS COVE MARINA DESCRIPTION -UNIT B 12 PHASE II BOAT PAD","propertyClass":"MREC","style":"","classStyle":"Amusement-Recreation","comp_StandardUseCode":"MREC","comp_StandardUseDescription":"Amusement-Recreation","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.00\",
    \"@_City\": \"MOUNT PLEASANT\",
    \"@_StreetAddress\": \"\",
    \"@_State\": \"SC\",
    \"@_PostalCode\": \"29464\",
    \"@StandardUseCode_ext\": \"MREC\",
    \"@StandardUseDescription_ext\": \"Amusement-Recreation\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"32.776058\",
    \"@LongitudeNumber\": \"-79.846197\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"222204218\",
        \"@CountyFIPSName_ext\": \"Charleston\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2025-09-02T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"400000.00\",
        \"@BuyerUnparsedName_ext\": \"THE 1646 MHL TRUST|BRICE, JAMES C III\",
        \"@SellerUnparsedName\": \"ENGLISH, ALEXANDER ROBINSON\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"0.00\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"00000\\/0000\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"0\",
        \"@LivingUnitCount\": \"0\",
        \"@GrossLivingAreaSquareFeetCount\": \"0\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"0\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"000\",
            \"@_UnitDescription\": \"NONE\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"-1\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"-1\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"-1\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"-1\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"0.00\",
        \"@LotSquareFeetCount\": \"0.00\",
        \"@WidthFeetCount\": \"0.00\",
        \"@PropertyZoningCategoryType\": \"\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"140000\",
        \"@_TotalAssessedValueAmount\": \"8400\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"SUBDIVISION NAME -THE YACHT CLUB AT TOLERS COVE MARINA DESCRIPTION -UNIT B 12 PHASE II BOAT PAD\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"1646 MARSH HARBOR LN\",
        \"@_City\": \"MOUNT PLEASANT\",
        \"@_State\": \"SC\",
        \"@_PostalCode\": \"29464\"
    },
    \"_OWNER\": {
        \"@_Name\": \"THE 1646 MHL TRUST\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-02-26 13:03:13] local.INFO: Fetching rental AVM {"attomId":"222204191"} 
[2026-02-26 13:03:14] local.INFO: Rental AVM API response received {"attomId":"222204191","status_code":0} 
[2026-02-26 13:03:14] local.INFO: Rental AVM data extracted {"attomId":"222204191","estimatedRentalValue":0} 
[2026-02-26 13:03:14] local.INFO: Fetching flood data {"attomId":"222204191"} 
[2026-02-26 13:03:14] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"222204191"},"attomId":"222204191"} 
[2026-02-26 13:03:14] local.WARNING: Flood/Hazard API call failed {"attomId":"222204191","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-02-26 13:03:14] local.INFO: Fetching soundscore data {"attomId":"222204191"} 
[2026-02-26 13:03:14] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"MOUNT PLEASANT, MOUNT PLEASANT, SC 29464"},"attomId":"222204191"} 
[2026-02-26 13:03:14] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"222204191","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-02-26 13:03:14] local.INFO: Telephone and External Improvements extraction {"attomId":"222204191","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-02-26 13:03:14] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"222204191","actualAttomId":"222204191","owners_found":1,"assessment_history_count":11,"sales_history_count":3,"has_mortgage_data":true,"comparables_count":6} 
[2026-02-26 13:03:14] local.INFO: showByAttomIdSearch result type {"attomId":"222204191","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-02-26 13:03:14] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-02-26 13:03:14] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-02-26 13:03:14] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"]} 
[2026-02-26 13:05:27] local.INFO: Property search index() called  
[2026-02-26 13:05:27] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-02-26 13:05:27] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-02-26 13:05:27] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-02-26 13:05:27] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-02-26 13:05:27] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-02-26 13:05:37] local.INFO: Autocomplete request {"query":"350 EAST 30 STREET #1A, New York NY 1001"} 
[2026-02-26 13:05:38] local.INFO: Autocomplete results {"query":"350 EAST 30 STREET #1A, New York NY 1001","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"471 WASHINGTON ST APT 1A, NEW YORK, NY 10013","_id":"216352413","attomId":216352413,"score":145.34682},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"710 RIVERSIDE DR APT 1A, NEW YORK, NY 10031","_id":"252393207","attomId":252393207,"score":142.24718},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"350 W 14TH ST # PHC, NEW YORK, NY 10014","_id":"169554459","attomId":169554459,"score":139.42078}],"found_168439562":false} 
[2026-02-26 13:05:38] local.INFO: Fetching address list from ATTOM API {"query":"350 EAST 30 STREET #1A, New York NY 1001","address1":"350 EAST 30 STREET #1A","address2":"New York NY 1001","parsed_correctly":true} 
[2026-02-26 13:05:38] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"350 EAST 30 STREET #1A","address2":"New York NY 1001"}} 
[2026-02-26 13:05:38] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"350 EAST 30 STREET #1A","address2":"New York NY 1001"} 
[2026-02-26 13:05:38] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":400,\"msg\":\"SuccessWithoutResult\",\"total\":0,\"responseDateTime\":\"2026-02-26T13:05:38.384Z\",\"transactionID\":\"72d285ea49af90ff7d408b8ef97ac794\"}}","query":"350 EAST 30 STREET #1A, New York NY 1001","address1":"350 EAST 30 STREET #1A","address2":"New York NY 1001"} 
[2026-02-26 13:05:38] local.INFO: Autocomplete returning suggestions {"query":"350 EAST 30 STREET #1A, New York NY 1001","count":50} 
[2026-02-26 13:06:03] local.INFO: show() called with attomId {"attomId":"32783251","type":"string"} 
[2026-02-26 13:06:03] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/32783251","attomId":"32783251"} 
[2026-02-26 13:06:03] local.INFO: Document fetched successfully {"attomId":"32783251","_id":"32783251","_source_keys":["status","property"]} 
[2026-02-26 13:06:03] local.INFO: Fetching assessment history {"original_attomId":"32783251","identifier_attomId":32783251,"identifier_Id":32783251,"actualAttomId":"32783251"} 
[2026-02-26 13:06:03] local.INFO: Fetching assessment history {"attomId":"32783251"} 
[2026-02-26 13:06:03] local.INFO: Assessment history found {"attomId":"32783251","count":14} 
[2026-02-26 13:06:03] local.INFO: Fetching sales history {"attomId":"32783251","address":"350 W 53RD ST APT 3H, NEW YORK, NY 10019"} 
[2026-02-26 13:06:03] local.INFO: Sales history found {"attomId":"32783251","count":2} 
[2026-02-26 13:06:03] local.INFO: Fetching mortgage data {"attomId":"32783251"} 
[2026-02-26 13:06:04] local.INFO: Mortgage data found {"attomId":"32783251","has_mortgage":true} 
[2026-02-26 13:06:04] local.INFO: Comparables address parsing {"attomId":"32783251","address_param":"350 W 53RD ST APT 3H, NEW YORK, NY 10019","property_address":{"country":"US","countrySubd":"NY","line1":"350 W 53RD ST APT 3H","line2":"NEW YORK, NY 10019","locality":"NEW YORK","matchCode":"ExaStr","oneLine":"350 W 53RD ST APT 3H, NEW YORK, NY 10019","postal1":"10019","postal2":"5752","postal3":"C057"},"parsed_street":"350 W 53RD ST APT 3H","parsed_city":"NEW YORK","parsed_state":"NY","parsed_zip":"10019"} 
[2026-02-26 13:06:04] local.INFO: Fetching comparables {"attomId":"32783251","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-02-26 13:06:12] local.INFO: First comparable extraction debug {"subdivision":"LOT:1129 BLK:1042 SEC:403 DIST:04","propertyClass":"RCON","style":"","classStyle":"Condominium (residential)","comp_StandardUseCode":"RCON","comp_StandardUseDescription":"Condominium (residential)","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.09561313267\",
    \"@_City\": \"NEW YORK\",
    \"@_StreetAddress\": \"310 W 52ND ST APT 6E\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"10019\",
    \"@StandardUseCode_ext\": \"RCON\",
    \"@StandardUseDescription_ext\": \"Condominium (residential)\",
    \"@SiteMailAddressSameIndicator_ext\": \"Yes\",
    \"@LatitudeNumber\": \"40.763621\",
    \"@LongitudeNumber\": \"-73.985961\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"28793036\",
        \"@CountyFIPSName_ext\": \"New York\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2026-01-15T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"0.00\",
        \"@BuyerUnparsedName_ext\": \"GERTNER, OREN\",
        \"@SellerUnparsedName\": \"AYRAD PROPERTY LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"0.00\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"42\",
        \"@LivingUnitCount\": \"1\",
        \"@GrossLivingAreaSquareFeetCount\": \"1228\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"2005\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"000\",
            \"@_UnitDescription\": \"NONE\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"0\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"0\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"0\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"0\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"0.00\",
        \"@LotSquareFeetCount\": \"0.00\",
        \"@WidthFeetCount\": \"0.00\",
        \"@PropertyZoningCategoryType\": \"R8\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"490859\",
        \"@_TotalAssessedValueAmount\": \"214427\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"LOT:1129 BLK:1042 SEC:403 DIST:04\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"310 W 52ND ST APT # 6E\",
        \"@_City\": \"NEW YORK\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"10019\"
    },
    \"_OWNER\": {
        \"@_Name\": \"OREN GERTNER\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-02-26 13:06:12] local.INFO: Fetching rental AVM {"attomId":"32783251"} 
[2026-02-26 13:06:12] local.INFO: Rental AVM API response received {"attomId":"32783251","status_code":0} 
[2026-02-26 13:06:12] local.INFO: Rental AVM data extracted {"attomId":"32783251","estimatedRentalValue":3254} 
[2026-02-26 13:06:12] local.INFO: Fetching flood data {"attomId":"32783251"} 
[2026-02-26 13:06:12] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"32783251"},"attomId":"32783251"} 
[2026-02-26 13:06:13] local.WARNING: Flood/Hazard API call failed {"attomId":"32783251","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-02-26 13:06:13] local.INFO: Fetching soundscore data {"attomId":"32783251"} 
[2026-02-26 13:06:13] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"350 W 53RD ST APT 3H, NEW YORK, NY 10019"},"attomId":"32783251"} 
[2026-02-26 13:06:13] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"32783251","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-02-26 13:06:13] local.INFO: Property detail fetched successfully {"attomId":"32783251","actualAttomId":"32783251","owners_found":1,"assessment_history_count":14,"sales_history_count":2,"has_mortgage_data":true,"comparables_count":11} 
[2026-02-26 13:06:13] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-02-26 13:06:13] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-02-26 13:06:13] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-02-26 13:06:19] local.INFO: Property not found in Elasticsearch, trying ATTOM API directly {"attomId":"32783251"} 
[2026-02-26 13:06:19] local.INFO: Property fetched from ATTOM API {"attomId":"32783251","has_property":true,"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-02-26 13:06:19] local.INFO: Property data structure for form extraction {"has_address":true,"address_keys":["country","countrySubd","line1","line2","locality","matchCode","oneLine","postal1","postal2","postal3"],"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"],"street_from_address":"350 W 53RD ST APT 3H","city_from_address":"NEW YORK","zip_from_address":"10019"} 
[2026-02-26 13:06:19] local.INFO: Auto-fetching comparables on page load {"attomId":"32783251"} 
[2026-02-26 13:06:19] local.INFO: Comparables search triggered {"attomId":"32783251","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-02-26 13:06:19] local.INFO: Address extraction debug {"has_property":true,"has_MAILING_ADDRESS_ext":false,"has_address":true,"street_raw":"350 W 53RD ST APT 3H","city_raw":"NEW YORK","zip_raw":"10019","MAILING_ADDRESS_ext_keys":[],"MAILING_ADDRESS_ext_street":"NOT_FOUND","MAILING_ADDRESS_ext_city":"NOT_FOUND","MAILING_ADDRESS_ext_zip":"NOT_FOUND"} 
[2026-02-26 13:06:19] local.INFO: Final form values {"formStreetName":"W 53RD ST APT 3H","formZipCode":"10019","formCity":"NEW YORK"} 
[2026-02-26 13:06:19] local.INFO: Using address-based API for comparables {"street":"350 W 53RD ST APT 3H","city":"NEW YORK","county":"-","state":"NY","zip":"10019"} 
[2026-02-26 13:06:19] local.INFO: Calling address-based API with params {"street":"350 W 53RD ST APT 3H","city":"NEW YORK","state":"NY","zip":"10019","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-02-26 13:06:19] local.INFO: Address-based API URL constructed {"street":"350 W 53RD ST APT 3H","city":"NEW YORK","county":"-","state":"NY","zip":"10019","streetEncoded":"350+W+53RD+ST+APT+3H","cityEncoded":"NEW+YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10019","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/350+W+53RD+ST+APT+3H/NEW+YORK/-/NY/10019"} 
[2026-02-26 13:06:19] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/350+W+53RD+ST+APT+3H/NEW+YORK/-/NY/10019","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"350 W 53RD ST APT 3H","city":"NEW YORK","state":"NY","zip":"10019"} 
[2026-02-26 13:06:25] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-02-26 13:06:25] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":501} 
[2026-02-26 13:06:25] local.INFO: Address-based comparables API success {"comparables_count":501,"has_subject":true,"properties_processed":501} 
[2026-02-26 13:06:25] local.INFO: Address-based API result {"comparables_count":501,"has_results":true} 
[2026-02-26 13:06:25] local.INFO: Comparables search completed {"attomId":"32783251","comparables_count":501,"form_street":"W 53RD ST APT 3H","form_zip":"10019","form_city":"NEW YORK"} 
[2026-02-26 13:08:11] local.INFO: Property search index() called  
[2026-02-26 13:08:11] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-02-26 13:08:11] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-02-26 13:08:11] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-02-26 13:08:11] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-02-26 13:08:11] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-02-26 13:08:26] local.INFO: Query parameter is full address, redirecting to getByAddress {"query":"33 1 AVENUE, New York NY 10003"} 
[2026-02-26 13:08:26] local.INFO: getByAddress called {"oneLine":"33 1 AVENUE, New York NY 10003"} 
[2026-02-26 13:08:26] local.INFO: getByAddress search results {"oneLine":"33 1 AVENUE, New York NY 10003","has_results":true,"total":10000,"hits_count":5} 
[2026-02-26 13:08:26] local.INFO: getByAddress using first result (no exact match) {"oneLine":"33 1 AVENUE, New York NY 10003","first_result_oneLine":"9 AVENUE B, NEW YORK, NY 10009"} 
[2026-02-26 13:08:26] local.INFO: getByAddress found property {"oneLine":"33 1 AVENUE, New York NY 10003","attomId":"168182731","_id":"168182731","identifier_attomId":168182731,"identifier_Id":168182731,"source_address_oneLine":"9 AVENUE B, NEW YORK, NY 10009"} 
[2026-02-26 13:08:27] local.INFO: show() called with attomId {"attomId":"168182731","type":"string"} 
[2026-02-26 13:08:27] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/168182731","attomId":"168182731"} 
[2026-02-26 13:08:27] local.INFO: Document fetched successfully {"attomId":"168182731","_id":"168182731","_source_keys":["status","property"]} 
[2026-02-26 13:08:27] local.INFO: Fetching assessment history {"original_attomId":"168182731","identifier_attomId":168182731,"identifier_Id":168182731,"actualAttomId":"168182731"} 
[2026-02-26 13:08:27] local.INFO: Fetching assessment history {"attomId":"168182731"} 
[2026-02-26 13:08:27] local.INFO: Assessment history found {"attomId":"168182731","count":14} 
[2026-02-26 13:08:27] local.INFO: Fetching sales history {"attomId":"168182731","address":"9 AVENUE B, NEW YORK, NY 10009"} 
[2026-02-26 13:08:27] local.INFO: Sales history found {"attomId":"168182731","count":2} 
[2026-02-26 13:08:27] local.INFO: Fetching mortgage data {"attomId":"168182731"} 
[2026-02-26 13:08:27] local.INFO: Mortgage data found {"attomId":"168182731","has_mortgage":true} 
[2026-02-26 13:08:27] local.INFO: Comparables address parsing {"attomId":"168182731","address_param":"9 AVENUE B, NEW YORK, NY 10009","property_address":{"country":"US","countrySubd":"NY","line1":"9 AVENUE B","line2":"NEW YORK, NY 10009","locality":"NEW YORK","matchCode":"ExaStr","oneLine":"9 AVENUE B, NEW YORK, NY 10009","postal1":"10009","postal2":"8033","postal3":"C035"},"parsed_street":"9 AVENUE B","parsed_city":"NEW YORK","parsed_state":"NY","parsed_zip":"10009"} 
[2026-02-26 13:08:27] local.INFO: Fetching comparables {"attomId":"168182731","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-02-26 13:08:29] local.INFO: First comparable extraction debug {"subdivision":"LOT:9 BLK:2318 SEC:804 DIST:01","propertyClass":"RRIN","style":"","classStyle":"Apartment","comp_StandardUseCode":"RRIN","comp_StandardUseDescription":"Apartment","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"1.26414208145\",
    \"@_City\": \"BROOKLYN\",
    \"@_StreetAddress\": \"106 N 8TH ST\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"11249\",
    \"@StandardUseCode_ext\": \"RRIN\",
    \"@StandardUseDescription_ext\": \"Apartment\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.719534\",
    \"@LongitudeNumber\": \"-73.959419\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"169046773\",
        \"@CountyFIPSName_ext\": \"Kings\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2025-11-14T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"2684818.00\",
        \"@BuyerUnparsedName_ext\": \"106 NORTH 8TH LLC\",
        \"@SellerUnparsedName\": \"KORCHOW, LYDIA\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"406.79060606061\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"0000308917\",
                    \"@_Amount\": \"1700000\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"4\",
        \"@LivingUnitCount\": \"8\",
        \"@GrossLivingAreaSquareFeetCount\": \"6600\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1900\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"000\",
            \"@_UnitDescription\": \"NONE\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"-1\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"-1\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"-1\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"-1\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"100.00\",
        \"@LotSquareFeetCount\": \"3000.00\",
        \"@WidthFeetCount\": \"30.00\",
        \"@PropertyZoningCategoryType\": \"R6B\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"4104000\",
        \"@_TotalAssessedValueAmount\": \"184916\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"LOT:9 BLK:2318 SEC:804 DIST:01\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"33 NASSAU AVE FL\",
        \"@_City\": \"BROOKLYN\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"11222\"
    },
    \"_OWNER\": {
        \"@_Name\": \"106 NORTH 8TH LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-02-26 13:08:29] local.INFO: Fetching rental AVM {"attomId":"168182731"} 
[2026-02-26 13:08:29] local.INFO: Rental AVM API response received {"attomId":"168182731","status_code":0} 
[2026-02-26 13:08:29] local.INFO: Rental AVM data extracted {"attomId":"168182731","estimatedRentalValue":0} 
[2026-02-26 13:08:29] local.INFO: Fetching flood data {"attomId":"168182731"} 
[2026-02-26 13:08:29] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"168182731"},"attomId":"168182731"} 
[2026-02-26 13:08:30] local.WARNING: Flood/Hazard API call failed {"attomId":"168182731","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-02-26 13:08:30] local.INFO: Fetching soundscore data {"attomId":"168182731"} 
[2026-02-26 13:08:30] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"9 AVENUE B, NEW YORK, NY 10009"},"attomId":"168182731"} 
[2026-02-26 13:08:30] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"168182731","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-02-26 13:08:30] local.INFO: Property detail fetched successfully {"attomId":"168182731","actualAttomId":"168182731","owners_found":2,"assessment_history_count":14,"sales_history_count":2,"has_mortgage_data":true,"comparables_count":3} 
[2026-02-26 13:08:30] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-02-26 13:08:30] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-02-26 13:08:30] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-02-26 13:09:02] local.INFO: Property not found in Elasticsearch, trying ATTOM API directly {"attomId":"168182731"} 
[2026-02-26 13:09:02] local.INFO: Property fetched from ATTOM API {"attomId":"168182731","has_property":true,"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-02-26 13:09:02] local.INFO: Property data structure for form extraction {"has_address":true,"address_keys":["country","countrySubd","line1","line2","locality","matchCode","oneLine","postal1","postal2","postal3"],"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"],"street_from_address":"9 AVENUE B","city_from_address":"NEW YORK","zip_from_address":"10009"} 
[2026-02-26 13:09:02] local.INFO: Auto-fetching comparables on page load {"attomId":"168182731"} 
[2026-02-26 13:09:02] local.INFO: Comparables search triggered {"attomId":"168182731","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-02-26 13:09:02] local.INFO: Address extraction debug {"has_property":true,"has_MAILING_ADDRESS_ext":false,"has_address":true,"street_raw":"9 AVENUE B","city_raw":"NEW YORK","zip_raw":"10009","MAILING_ADDRESS_ext_keys":[],"MAILING_ADDRESS_ext_street":"NOT_FOUND","MAILING_ADDRESS_ext_city":"NOT_FOUND","MAILING_ADDRESS_ext_zip":"NOT_FOUND"} 
[2026-02-26 13:09:02] local.INFO: Final form values {"formStreetName":"AVENUE B","formZipCode":"10009","formCity":"NEW YORK"} 
[2026-02-26 13:09:02] local.INFO: Using address-based API for comparables {"street":"9 AVENUE B","city":"NEW YORK","county":"-","state":"NY","zip":"10009"} 
[2026-02-26 13:09:02] local.INFO: Calling address-based API with params {"street":"9 AVENUE B","city":"NEW YORK","state":"NY","zip":"10009","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-02-26 13:09:02] local.INFO: Address-based API URL constructed {"street":"9 AVENUE B","city":"NEW YORK","county":"-","state":"NY","zip":"10009","streetEncoded":"9+AVENUE+B","cityEncoded":"NEW+YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10009","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/9+AVENUE+B/NEW+YORK/-/NY/10009"} 
[2026-02-26 13:09:02] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/9+AVENUE+B/NEW+YORK/-/NY/10009","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"9 AVENUE B","city":"NEW YORK","state":"NY","zip":"10009"} 
[2026-02-26 13:09:03] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-02-26 13:09:03] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":14} 
[2026-02-26 13:09:03] local.INFO: Address-based comparables API success {"comparables_count":14,"has_subject":true,"properties_processed":14} 
[2026-02-26 13:09:03] local.INFO: Address-based API result {"comparables_count":14,"has_results":true} 
[2026-02-26 13:09:03] local.INFO: Comparables search completed {"attomId":"168182731","comparables_count":14,"form_street":"AVENUE B","form_zip":"10009","form_city":"NEW YORK"} 
[2026-02-26 13:09:48] local.INFO: show() called with attomId {"attomId":"168182731","type":"string"} 
[2026-02-26 13:09:48] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/168182731","attomId":"168182731"} 
[2026-02-26 13:09:48] local.INFO: Document fetched successfully {"attomId":"168182731","_id":"168182731","_source_keys":["status","property"]} 
[2026-02-26 13:09:48] local.INFO: Fetching assessment history {"original_attomId":"168182731","identifier_attomId":168182731,"identifier_Id":168182731,"actualAttomId":"168182731"} 
[2026-02-26 13:09:48] local.INFO: Fetching assessment history {"attomId":"168182731"} 
[2026-02-26 13:09:48] local.INFO: Assessment history found {"attomId":"168182731","count":14} 
[2026-02-26 13:09:48] local.INFO: Fetching sales history {"attomId":"168182731","address":"9 AVENUE B, NEW YORK, NY 10009"} 
[2026-02-26 13:09:48] local.INFO: Sales history found {"attomId":"168182731","count":2} 
[2026-02-26 13:09:48] local.INFO: Fetching mortgage data {"attomId":"168182731"} 
[2026-02-26 13:09:48] local.INFO: Mortgage data found {"attomId":"168182731","has_mortgage":true} 
[2026-02-26 13:09:48] local.INFO: Comparables address parsing {"attomId":"168182731","address_param":"9 AVENUE B, NEW YORK, NY 10009","property_address":{"country":"US","countrySubd":"NY","line1":"9 AVENUE B","line2":"NEW YORK, NY 10009","locality":"NEW YORK","matchCode":"ExaStr","oneLine":"9 AVENUE B, NEW YORK, NY 10009","postal1":"10009","postal2":"8033","postal3":"C035"},"parsed_street":"9 AVENUE B","parsed_city":"NEW YORK","parsed_state":"NY","parsed_zip":"10009"} 
[2026-02-26 13:09:48] local.INFO: Fetching comparables {"attomId":"168182731","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-02-26 13:09:50] local.INFO: First comparable extraction debug {"subdivision":"LOT:9 BLK:2318 SEC:804 DIST:01","propertyClass":"RRIN","style":"","classStyle":"Apartment","comp_StandardUseCode":"RRIN","comp_StandardUseDescription":"Apartment","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"1.26414208145\",
    \"@_City\": \"BROOKLYN\",
    \"@_StreetAddress\": \"106 N 8TH ST\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"11249\",
    \"@StandardUseCode_ext\": \"RRIN\",
    \"@StandardUseDescription_ext\": \"Apartment\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.719534\",
    \"@LongitudeNumber\": \"-73.959419\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"169046773\",
        \"@CountyFIPSName_ext\": \"Kings\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2025-11-14T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"2684818.00\",
        \"@BuyerUnparsedName_ext\": \"106 NORTH 8TH LLC\",
        \"@SellerUnparsedName\": \"KORCHOW, LYDIA\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"406.79060606061\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"0000308917\",
                    \"@_Amount\": \"1700000\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"4\",
        \"@LivingUnitCount\": \"8\",
        \"@GrossLivingAreaSquareFeetCount\": \"6600\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1900\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"000\",
            \"@_UnitDescription\": \"NONE\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"-1\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"-1\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"-1\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"-1\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"100.00\",
        \"@LotSquareFeetCount\": \"3000.00\",
        \"@WidthFeetCount\": \"30.00\",
        \"@PropertyZoningCategoryType\": \"R6B\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"4104000\",
        \"@_TotalAssessedValueAmount\": \"184916\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"LOT:9 BLK:2318 SEC:804 DIST:01\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"33 NASSAU AVE FL\",
        \"@_City\": \"BROOKLYN\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"11222\"
    },
    \"_OWNER\": {
        \"@_Name\": \"106 NORTH 8TH LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-02-26 13:09:50] local.INFO: Fetching rental AVM {"attomId":"168182731"} 
[2026-02-26 13:09:50] local.INFO: Rental AVM API response received {"attomId":"168182731","status_code":0} 
[2026-02-26 13:09:50] local.INFO: Rental AVM data extracted {"attomId":"168182731","estimatedRentalValue":0} 
[2026-02-26 13:09:50] local.INFO: Fetching flood data {"attomId":"168182731"} 
[2026-02-26 13:09:50] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"168182731"},"attomId":"168182731"} 
[2026-02-26 13:09:50] local.WARNING: Flood/Hazard API call failed {"attomId":"168182731","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-02-26 13:09:50] local.INFO: Fetching soundscore data {"attomId":"168182731"} 
[2026-02-26 13:09:50] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"9 AVENUE B, NEW YORK, NY 10009"},"attomId":"168182731"} 
[2026-02-26 13:09:50] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"168182731","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-02-26 13:09:50] local.INFO: Property detail fetched successfully {"attomId":"168182731","actualAttomId":"168182731","owners_found":2,"assessment_history_count":14,"sales_history_count":2,"has_mortgage_data":true,"comparables_count":3} 
[2026-02-26 13:09:50] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-02-26 13:09:50] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-02-26 13:09:50] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-02-26 13:11:26] local.INFO: Property not found in Elasticsearch, trying ATTOM API directly {"attomId":"168182731"} 
[2026-02-26 13:11:26] local.INFO: Property fetched from ATTOM API {"attomId":"168182731","has_property":true,"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-02-26 13:11:26] local.INFO: Property data structure for form extraction {"has_address":true,"address_keys":["country","countrySubd","line1","line2","locality","matchCode","oneLine","postal1","postal2","postal3"],"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"],"street_from_address":"9 AVENUE B","city_from_address":"NEW YORK","zip_from_address":"10009"} 
[2026-02-26 13:11:26] local.INFO: Auto-fetching comparables on page load {"attomId":"168182731"} 
[2026-02-26 13:11:26] local.INFO: Comparables search triggered {"attomId":"168182731","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-02-26 13:11:26] local.INFO: Address extraction debug {"has_property":true,"has_MAILING_ADDRESS_ext":false,"has_address":true,"street_raw":"9 AVENUE B","city_raw":"NEW YORK","zip_raw":"10009","MAILING_ADDRESS_ext_keys":[],"MAILING_ADDRESS_ext_street":"NOT_FOUND","MAILING_ADDRESS_ext_city":"NOT_FOUND","MAILING_ADDRESS_ext_zip":"NOT_FOUND"} 
[2026-02-26 13:11:26] local.INFO: Final form values {"formStreetName":"AVENUE B","formZipCode":"10009","formCity":"NEW YORK"} 
[2026-02-26 13:11:26] local.INFO: Using address-based API for comparables {"street":"9 AVENUE B","city":"NEW YORK","county":"-","state":"NY","zip":"10009"} 
[2026-02-26 13:11:26] local.INFO: Calling address-based API with params {"street":"9 AVENUE B","city":"NEW YORK","state":"NY","zip":"10009","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-02-26 13:11:26] local.INFO: Address-based API URL constructed {"street":"9 AVENUE B","city":"NEW YORK","county":"-","state":"NY","zip":"10009","streetEncoded":"9+AVENUE+B","cityEncoded":"NEW+YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10009","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/9+AVENUE+B/NEW+YORK/-/NY/10009"} 
[2026-02-26 13:11:26] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/9+AVENUE+B/NEW+YORK/-/NY/10009","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"9 AVENUE B","city":"NEW YORK","state":"NY","zip":"10009"} 
[2026-02-26 13:11:29] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-02-26 13:11:29] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":14} 
[2026-02-26 13:11:29] local.INFO: Address-based comparables API success {"comparables_count":14,"has_subject":true,"properties_processed":14} 
[2026-02-26 13:11:29] local.INFO: Address-based API result {"comparables_count":14,"has_results":true} 
[2026-02-26 13:11:29] local.INFO: Comparables search completed {"attomId":"168182731","comparables_count":14,"form_street":"AVENUE B","form_zip":"10009","form_city":"NEW YORK"} 
[2026-02-26 13:11:58] local.INFO: Property search index() called  
[2026-02-26 13:11:58] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-02-26 13:11:58] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-02-26 13:11:58] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-02-26 13:11:58] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-02-26 13:11:58] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-02-26 13:12:03] local.INFO: Property search query {"params":{"search_tab":"address","query":"Comparables Search","house_number":null,"street":null,"attom_id":null},"city_input":null,"zip_code_input":null,"street_input":null,"house_number_input":null,"query_keys":["query","size","track_total_hits","sort"]} 
[2026-02-26 13:12:03] local.INFO: Property search results {"total":53861,"hits_count":100} 
[2026-02-26 13:12:39] local.INFO: Property search query {"params":{"search_tab":"address","house_number":null,"street":"GULF SHORES","attom_id":null},"city_input":null,"zip_code_input":null,"street_input":"GULF SHORES","house_number_input":null,"query_keys":["query","size","track_total_hits","sort"]} 
[2026-02-26 13:12:39] local.INFO: Property search results {"total":5054,"hits_count":100} 
[2026-02-26 13:13:07] local.INFO: Property search query {"params":{"search_tab":"address","house_number":"1277 W BEACH BLVD # 2","street":"GULF SHORES","attom_id":null},"city_input":null,"zip_code_input":null,"street_input":"GULF SHORES","house_number_input":"1277 W BEACH BLVD # 2","query_keys":["query","size","track_total_hits","sort"]} 
[2026-02-26 13:13:07] local.INFO: Property search results {"total":1,"hits_count":1} 
[2026-02-26 13:13:23] local.INFO: show() called with attomId {"attomId":"30293433","type":"string"} 
[2026-02-26 13:13:23] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/30293433","attomId":"30293433"} 
[2026-02-26 13:13:23] local.INFO: Document fetched successfully {"attomId":"30293433","_id":"30293433","_source_keys":["status","property"]} 
[2026-02-26 13:13:23] local.INFO: Fetching assessment history {"original_attomId":"30293433","identifier_attomId":30293433,"identifier_Id":30293433,"actualAttomId":"30293433"} 
[2026-02-26 13:13:23] local.INFO: Fetching assessment history {"attomId":"30293433"} 
[2026-02-26 13:13:24] local.INFO: Assessment history found {"attomId":"30293433","count":13} 
[2026-02-26 13:13:24] local.INFO: Fetching sales history {"attomId":"30293433","address":"1277 W BEACH BLVD # 2, GULF SHORES, AL 36542"} 
[2026-02-26 13:13:24] local.INFO: Sales history found {"attomId":"30293433","count":2} 
[2026-02-26 13:13:24] local.INFO: Fetching mortgage data {"attomId":"30293433"} 
[2026-02-26 13:13:25] local.INFO: Mortgage data found {"attomId":"30293433","has_mortgage":true} 
[2026-02-26 13:13:25] local.INFO: Comparables address parsing {"attomId":"30293433","address_param":"1277 W BEACH BLVD # 2, GULF SHORES, AL 36542","property_address":{"country":"US","countrySubd":"AL","line1":"1277 W BEACH BLVD # 2","line2":"GULF SHORES, AL 36542","locality":"GULF SHORES","matchCode":"ExaStr","oneLine":"1277 W BEACH BLVD # 2, GULF SHORES, AL 36542","postal1":"36542","postal2":"6133","postal3":"H018"},"parsed_street":"1277 W BEACH BLVD # 2","parsed_city":"GULF SHORES","parsed_state":"AL","parsed_zip":"36542"} 
[2026-02-26 13:13:25] local.INFO: Fetching comparables {"attomId":"30293433","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-02-26 13:13:28] local.WARNING: Comparables API returned error code  
[2026-02-26 13:13:28] local.INFO: Fetching rental AVM {"attomId":"30293433"} 
[2026-02-26 13:13:28] local.INFO: Rental AVM API response received {"attomId":"30293433","status_code":0} 
[2026-02-26 13:13:28] local.INFO: Rental AVM data extracted {"attomId":"30293433","estimatedRentalValue":1400} 
[2026-02-26 13:13:28] local.INFO: Fetching flood data {"attomId":"30293433"} 
[2026-02-26 13:13:28] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"30293433"},"attomId":"30293433"} 
[2026-02-26 13:13:29] local.WARNING: Flood/Hazard API call failed {"attomId":"30293433","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-02-26 13:13:29] local.INFO: Fetching soundscore data {"attomId":"30293433"} 
[2026-02-26 13:13:29] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"1277 W BEACH BLVD # 2, GULF SHORES, AL 36542"},"attomId":"30293433"} 
[2026-02-26 13:13:29] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"30293433","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-02-26 13:13:29] local.INFO: Property detail fetched successfully {"attomId":"30293433","actualAttomId":"30293433","owners_found":1,"assessment_history_count":13,"sales_history_count":2,"has_mortgage_data":true,"comparables_count":0} 
[2026-02-26 13:13:29] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-02-26 13:13:29] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-02-26 13:13:29] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-02-26 13:13:53] local.INFO: Property search index() called  
[2026-02-26 13:13:53] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-02-26 13:13:53] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-02-26 13:13:53] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-02-26 13:13:54] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-02-26 13:13:54] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-02-26 13:14:18] local.INFO: Property search query {"params":{"search_tab":"address","query":null,"house_number":"1277 W BEACH BLVD","street":null,"attom_id":null},"city_input":null,"zip_code_input":null,"street_input":null,"house_number_input":"1277 W BEACH BLVD","query_keys":["query","size","track_total_hits","sort"]} 
[2026-02-26 13:14:18] local.INFO: Property search results {"total":2,"hits_count":2} 
[2026-02-26 13:17:11] local.INFO: show() called with attomId {"attomId":"30293433","type":"string"} 
[2026-02-26 13:17:11] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/30293433","attomId":"30293433"} 
[2026-02-26 13:17:11] local.INFO: Document fetched successfully {"attomId":"30293433","_id":"30293433","_source_keys":["status","property"]} 
[2026-02-26 13:17:11] local.INFO: Fetching assessment history {"original_attomId":"30293433","identifier_attomId":30293433,"identifier_Id":30293433,"actualAttomId":"30293433"} 
[2026-02-26 13:17:11] local.INFO: Fetching assessment history {"attomId":"30293433"} 
[2026-02-26 13:17:11] local.INFO: Assessment history found {"attomId":"30293433","count":13} 
[2026-02-26 13:17:11] local.INFO: Fetching sales history {"attomId":"30293433","address":"1277 W BEACH BLVD # 2, GULF SHORES, AL 36542"} 
[2026-02-26 13:17:11] local.INFO: Sales history found {"attomId":"30293433","count":2} 
[2026-02-26 13:17:11] local.INFO: Fetching mortgage data {"attomId":"30293433"} 
[2026-02-26 13:17:11] local.INFO: Mortgage data found {"attomId":"30293433","has_mortgage":true} 
[2026-02-26 13:17:11] local.INFO: Comparables address parsing {"attomId":"30293433","address_param":"1277 W BEACH BLVD # 2, GULF SHORES, AL 36542","property_address":{"country":"US","countrySubd":"AL","line1":"1277 W BEACH BLVD # 2","line2":"GULF SHORES, AL 36542","locality":"GULF SHORES","matchCode":"ExaStr","oneLine":"1277 W BEACH BLVD # 2, GULF SHORES, AL 36542","postal1":"36542","postal2":"6133","postal3":"H018"},"parsed_street":"1277 W BEACH BLVD # 2","parsed_city":"GULF SHORES","parsed_state":"AL","parsed_zip":"36542"} 
[2026-02-26 13:17:11] local.INFO: Fetching comparables {"attomId":"30293433","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-02-26 13:17:14] local.INFO: Property search index() called  
[2026-02-26 13:17:14] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-02-26 13:17:14] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-02-26 13:17:14] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-02-26 13:17:14] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-02-26 13:17:14] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-02-26 13:17:15] local.WARNING: Comparables API returned error code  
[2026-02-26 13:17:15] local.INFO: Fetching rental AVM {"attomId":"30293433"} 
[2026-02-26 13:17:15] local.INFO: Rental AVM API response received {"attomId":"30293433","status_code":0} 
[2026-02-26 13:17:15] local.INFO: Rental AVM data extracted {"attomId":"30293433","estimatedRentalValue":1400} 
[2026-02-26 13:17:15] local.INFO: Fetching flood data {"attomId":"30293433"} 
[2026-02-26 13:17:15] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"30293433"},"attomId":"30293433"} 
[2026-02-26 13:17:15] local.WARNING: Flood/Hazard API call failed {"attomId":"30293433","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-02-26 13:17:15] local.INFO: Fetching soundscore data {"attomId":"30293433"} 
[2026-02-26 13:17:15] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"1277 W BEACH BLVD # 2, GULF SHORES, AL 36542"},"attomId":"30293433"} 
[2026-02-26 13:17:15] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"30293433","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-02-26 13:17:15] local.INFO: Property detail fetched successfully {"attomId":"30293433","actualAttomId":"30293433","owners_found":1,"assessment_history_count":13,"sales_history_count":2,"has_mortgage_data":true,"comparables_count":0} 
[2026-02-26 13:17:15] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-02-26 13:17:15] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-02-26 13:17:15] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-02-26 13:17:44] local.INFO: Autocomplete request {"query":"33 1 AVENUE, New York NY 10003"} 
[2026-02-26 13:17:44] local.INFO: Autocomplete results {"query":"33 1 AVENUE, New York NY 10003","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"33-1 LAND, BROOKTONDALE, NY 14817","_id":"227297965","attomId":227297965,"score":256.52042},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"33 1/2 TEDDY AVE, LAKEWOOD, NY 14750","_id":"170396355","attomId":170396355,"score":229.98094},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"490 33 1/2 RD, CLIFTON, CO 81520","_id":"222441994","attomId":222441994,"score":202.75677}],"found_168439562":false} 
[2026-02-26 13:17:44] local.INFO: Fetching address list from ATTOM API {"query":"33 1 AVENUE, New York NY 10003","address1":"33 1 AVENUE","address2":"New York NY 10003","parsed_correctly":true} 
[2026-02-26 13:17:44] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"33 1 AVENUE","address2":"New York NY 10003"}} 
[2026-02-26 13:17:45] local.INFO: ATTOM API basicprofile response received {"status_code":200,"address1":"33 1 AVENUE","address2":"New York NY 10003"} 
[2026-02-26 13:17:45] local.INFO: ATTOM API basicprofile response {"query":"33 1 AVENUE, New York NY 10003","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1,"response_keys":["status","echoed_fields","property"]} 
[2026-02-26 13:17:45] local.INFO: ATTOM API basicprofile returned addresses {"query":"33 1 AVENUE, New York NY 10003","count":1,"addresses":["33 1ST AVE # 35, NEW YORK, NY 10003"]} 
[2026-02-26 13:17:45] local.INFO: ATTOM API adressList returned suggestions {"query":"33 1 AVENUE, New York NY 10003","count":1} 
[2026-02-26 13:17:45] local.INFO: Autocomplete returning suggestions {"query":"33 1 AVENUE, New York NY 10003","count":51} 
[2026-02-26 13:17:51] local.INFO: show() called with attomId {"attomId":"170559751","type":"string"} 
[2026-02-26 13:17:51] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/170559751","attomId":"170559751"} 
[2026-02-26 13:17:51] local.WARNING: Document not found (404) by _id, trying search by identifier {"attomId":"170559751"} 
[2026-02-26 13:17:51] local.INFO: Searching by attomId using search query {"attomId":"170559751"} 
[2026-02-26 13:17:51] local.INFO: showByAttomIdSearch results {"attomId":"170559751","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-02-26 13:17:51] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"170559751","has_results":true,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-02-26 13:17:51] local.INFO: Fetching property from ATTOM API {"attomId":"170559751"} 
[2026-02-26 13:17:52] local.INFO: ATTOM API response received {"attomId":"170559751","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-02-26 13:17:52] local.INFO: ATTOM API full response preview {"attomId":"170559751","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-02-26T13:17:52.020Z\",
        \"transactionID\": \"c8dcfd7482ead14fde37f42cd415580f\",
        \"attomId\": 170559751
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 170559751,
                \"fips\": \"36061\",
                \"apn\": \"00444-0042\",
                \"attomId\": 170559751
            },
            \"lot\": {
                \"depth\": 72,
                \"frontage\": 40,
                \"lotnum\": \"42\",
                \"lotsize1\": 0.0665748,
                \"lotsize2\": 2900,
                \"pooltype\": \"NO POOL\"
            },
            \"area\": {
                \"blockNum\": \"444\",
                \"loctype\": \"VIEW - NONE\",
                \"countrysecsubd\": \"New York\",
                \"countyuse1\": \"K2   \",
                \"muncode\": \"NY\",
                \"munname\": \"NEW YORK(MANHATTAN)\",
                \"srvySection\": \"02\",
                \"srvyTownship\": \"05\",
                \"taxcodearea\": \"4\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"33 1ST AVE # 35\",
                \"line2\": \"NEW YORK, NY 10003\",
                \"locality\": \"NEW YORK\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"33 1ST AVE # 35, NEW YORK, NY 10003\",
                \"postal1\": \"10003\",
                \"postal2\": \"9430\",
                \"postal3\": \"C001\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.724158\",
                \"longitude\": \"-73.988161\",
                \"distance\": 0,
                \"geoid\": \"CO36061, CS3644919, DB3600076, ND0004780529, ND0004784754, PL3651000, SB0000149906, ZI10003\",
                \"geoIdV4\": {
                    \"CO\": \"760ad60f6671cbf0429ae9806042b545\",
                    \"CS\": \"3bc7a8ca32a4da6a7beb95fb4949fbf5\",
                    \"N1\": \"afa2756eac3f3d9a50523f6616ba32f6\",
                    \"N2\": \"60ea84a25afce0c1870313201569ac6b\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"ZI\": \"0a9d2d8e458bb8ab589feedf267ec516\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Commercial\",
                \"propsubtype\": \"Commercial\",
                \"proptype\": \"STORES & OFFICES\",
                \"propertyType\": \"STORE\\/OFFICE (MIXED USE)\",
                \"yearbuilt\": 1920,
                \"propLandUse\": \"STORES & OFFICES\",
                \"propIndicator\": \"20\",
                \"legal1\": \"LOT:42 BLK:444 SEC:205 DIST:03\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 4000,
                    \"grosssize\": 4000,
                    \"grosssizeadjusted\": 4000,
                    \"livingsize\": 4000,
                    \"sizeInd\": \"BUILDING SQFT\",
                    \"universalsize\": 4000
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"bldgType\": \"COMMERCIAL\",
                    \"imprType\": \"COMMERCIAL\",
                    \"levels\": 2,
                    \"storyDesc\": \"COMMERCIAL\",
                    \"unitsCount\": \"3\",
                    \"view\": \"VIEW - NONE\",
                    \"yearbuilteffective\": 1989
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"FIRST TOWER LLC\",
                    \"lastname\": \"FIRST TOWER LLC \"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"LC\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"84 E 2ND ST, NEW YORK, NY 10003-9204\"
            },
            \"vintage\": {
                \"lastModified\": \"2025-06-24\",
                \"pubDate\": \"2025-06-24\"
            }
        }
    ]
}","response_length":4314,"address":"33 1ST AVE # 35, NEW YORK, NY 10003"} 
[2026-02-26 13:17:52] local.INFO: ATTOM API property extracted {"attomId":"170559751","has_identifier":true,"has_address":true,"address_oneLine":"33 1ST AVE # 35, NEW YORK, NY 10003","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-02-26 13:17:52] local.INFO: Fetching assessment history {"attomId":"170559751"} 
[2026-02-26 13:17:52] local.INFO: Assessment history found {"attomId":"170559751","count":14} 
[2026-02-26 13:17:52] local.INFO: Fetching sales history {"attomId":"170559751","address":"33 1ST AVE # 35, NEW YORK, NY 10003"} 
[2026-02-26 13:17:52] local.INFO: Sales history found {"attomId":"170559751","count":2} 
[2026-02-26 13:17:52] local.INFO: Fetching mortgage data {"attomId":"170559751"} 
[2026-02-26 13:17:52] local.INFO: Mortgage data found {"attomId":"170559751","has_mortgage":true} 
[2026-02-26 13:17:52] local.INFO: Comparables address parsing {"attomId":"170559751","address_param":"33 1ST AVE # 35, NEW YORK, NY 10003","property_address":{"country":"US","countrySubd":"NY","line1":"33 1ST AVE # 35","line2":"NEW YORK, NY 10003","locality":"NEW YORK","matchCode":"ExaStr","oneLine":"33 1ST AVE # 35, NEW YORK, NY 10003","postal1":"10003","postal2":"9430","postal3":"C001"},"parsed_street":"33 1ST AVE # 35","parsed_city":"NEW YORK","parsed_state":"NY","parsed_zip":"10003"} 
[2026-02-26 13:17:52] local.INFO: Fetching comparables {"attomId":"170559751","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-02-26 13:17:58] local.INFO: First comparable extraction debug {"subdivision":"LOT:6 BLK:1414 SEC:510 DIST:08","propertyClass":"CCOM","style":"","classStyle":"Commercial","comp_StandardUseCode":"CCOM","comp_StandardUseDescription":"Commercial","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"2.83169710966\",
    \"@_City\": \"NEW YORK\",
    \"@_StreetAddress\": \"211 E 59TH ST\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"10022\",
    \"@StandardUseCode_ext\": \"CCOM\",
    \"@StandardUseDescription_ext\": \"Commercial\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.761486\",
    \"@LongitudeNumber\": \"-73.965837\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"170826118\",
        \"@CountyFIPSName_ext\": \"New York\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2025-11-03T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"3150000.00\",
        \"@BuyerUnparsedName_ext\": \"34 EAST 68TH STREET LLC\",
        \"@SellerUnparsedName\": \"211 EAST 59TH STREET, L.L.C.\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"698.60279441118\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"0000299126\",
                    \"@_Amount\": \"1975000\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"2000000\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"3\",
        \"@LivingUnitCount\": \"1\",
        \"@GrossLivingAreaSquareFeetCount\": \"4509\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1910\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"000\",
            \"@_UnitDescription\": \"NONE\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"-1\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"-1\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"-1\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"-1\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"100.40\",
        \"@LotSquareFeetCount\": \"2510.00\",
        \"@WidthFeetCount\": \"25.00\",
        \"@PropertyZoningCategoryType\": \"R8B\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"4454000\",
        \"@_TotalAssessedValueAmount\": \"1772640\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"LOT:6 BLK:1414 SEC:510 DIST:08\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"1020 MADISON AVE\",
        \"@_City\": \"NEW YORK\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"10075\"
    },
    \"_OWNER\": {
        \"@_Name\": \"34 EAST 68TH STREET LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-02-26 13:17:58] local.INFO: Fetching rental AVM {"attomId":"170559751"} 
[2026-02-26 13:17:58] local.INFO: Rental AVM API response received {"attomId":"170559751","status_code":0} 
[2026-02-26 13:17:58] local.INFO: Rental AVM data extracted {"attomId":"170559751","estimatedRentalValue":0} 
[2026-02-26 13:17:58] local.INFO: Fetching flood data {"attomId":"170559751"} 
[2026-02-26 13:17:58] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"170559751"},"attomId":"170559751"} 
[2026-02-26 13:17:58] local.WARNING: Flood/Hazard API call failed {"attomId":"170559751","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-02-26 13:17:58] local.INFO: Fetching soundscore data {"attomId":"170559751"} 
[2026-02-26 13:17:58] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"33 1ST AVE # 35, NEW YORK, NY 10003"},"attomId":"170559751"} 
[2026-02-26 13:17:59] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"170559751","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-02-26 13:17:59] local.INFO: Telephone and External Improvements extraction {"attomId":"170559751","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-02-26 13:17:59] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"170559751","actualAttomId":"170559751","owners_found":1,"assessment_history_count":14,"sales_history_count":2,"has_mortgage_data":true,"comparables_count":3} 
[2026-02-26 13:17:59] local.INFO: showByAttomIdSearch result type {"attomId":"170559751","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-02-26 13:17:59] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-02-26 13:17:59] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-02-26 13:17:59] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"]} 
[2026-02-26 13:18:13] local.INFO: Query parameter is full address, redirecting to getByAddress {"query":"33 1 AVENUE, New York NY 10003"} 
[2026-02-26 13:18:14] local.INFO: getByAddress called {"oneLine":"33 1 AVENUE, New York NY 10003"} 
[2026-02-26 13:18:14] local.INFO: getByAddress search results {"oneLine":"33 1 AVENUE, New York NY 10003","has_results":true,"total":10000,"hits_count":5} 
[2026-02-26 13:18:14] local.INFO: getByAddress using first result (no exact match) {"oneLine":"33 1 AVENUE, New York NY 10003","first_result_oneLine":"9 AVENUE B, NEW YORK, NY 10009"} 
[2026-02-26 13:18:14] local.INFO: getByAddress found property {"oneLine":"33 1 AVENUE, New York NY 10003","attomId":"168182731","_id":"168182731","identifier_attomId":168182731,"identifier_Id":168182731,"source_address_oneLine":"9 AVENUE B, NEW YORK, NY 10009"} 
[2026-02-26 13:18:14] local.INFO: show() called with attomId {"attomId":"168182731","type":"string"} 
[2026-02-26 13:18:14] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/168182731","attomId":"168182731"} 
[2026-02-26 13:18:14] local.INFO: Document fetched successfully {"attomId":"168182731","_id":"168182731","_source_keys":["status","property"]} 
[2026-02-26 13:18:14] local.INFO: Fetching assessment history {"original_attomId":"168182731","identifier_attomId":168182731,"identifier_Id":168182731,"actualAttomId":"168182731"} 
[2026-02-26 13:18:14] local.INFO: Fetching assessment history {"attomId":"168182731"} 
[2026-02-26 13:18:15] local.INFO: Assessment history found {"attomId":"168182731","count":14} 
[2026-02-26 13:18:15] local.INFO: Fetching sales history {"attomId":"168182731","address":"9 AVENUE B, NEW YORK, NY 10009"} 
[2026-02-26 13:18:15] local.INFO: Sales history found {"attomId":"168182731","count":2} 
[2026-02-26 13:18:15] local.INFO: Fetching mortgage data {"attomId":"168182731"} 
[2026-02-26 13:18:15] local.INFO: Mortgage data found {"attomId":"168182731","has_mortgage":true} 
[2026-02-26 13:18:15] local.INFO: Comparables address parsing {"attomId":"168182731","address_param":"9 AVENUE B, NEW YORK, NY 10009","property_address":{"country":"US","countrySubd":"NY","line1":"9 AVENUE B","line2":"NEW YORK, NY 10009","locality":"NEW YORK","matchCode":"ExaStr","oneLine":"9 AVENUE B, NEW YORK, NY 10009","postal1":"10009","postal2":"8033","postal3":"C035"},"parsed_street":"9 AVENUE B","parsed_city":"NEW YORK","parsed_state":"NY","parsed_zip":"10009"} 
[2026-02-26 13:18:15] local.INFO: Fetching comparables {"attomId":"168182731","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-02-26 13:18:19] local.INFO: First comparable extraction debug {"subdivision":"LOT:9 BLK:2318 SEC:804 DIST:01","propertyClass":"RRIN","style":"","classStyle":"Apartment","comp_StandardUseCode":"RRIN","comp_StandardUseDescription":"Apartment","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"1.26414208145\",
    \"@_City\": \"BROOKLYN\",
    \"@_StreetAddress\": \"106 N 8TH ST\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"11249\",
    \"@StandardUseCode_ext\": \"RRIN\",
    \"@StandardUseDescription_ext\": \"Apartment\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.719534\",
    \"@LongitudeNumber\": \"-73.959419\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"169046773\",
        \"@CountyFIPSName_ext\": \"Kings\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2025-11-14T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"2684818.00\",
        \"@BuyerUnparsedName_ext\": \"106 NORTH 8TH LLC\",
        \"@SellerUnparsedName\": \"KORCHOW, LYDIA\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"406.79060606061\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"0000308917\",
                    \"@_Amount\": \"1700000\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"4\",
        \"@LivingUnitCount\": \"8\",
        \"@GrossLivingAreaSquareFeetCount\": \"6600\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1900\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"000\",
            \"@_UnitDescription\": \"NONE\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"-1\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"-1\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"-1\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"-1\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"100.00\",
        \"@LotSquareFeetCount\": \"3000.00\",
        \"@WidthFeetCount\": \"30.00\",
        \"@PropertyZoningCategoryType\": \"R6B\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"4104000\",
        \"@_TotalAssessedValueAmount\": \"184916\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"LOT:9 BLK:2318 SEC:804 DIST:01\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"33 NASSAU AVE FL\",
        \"@_City\": \"BROOKLYN\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"11222\"
    },
    \"_OWNER\": {
        \"@_Name\": \"106 NORTH 8TH LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-02-26 13:18:19] local.INFO: Fetching rental AVM {"attomId":"168182731"} 
[2026-02-26 13:18:19] local.INFO: Rental AVM API response received {"attomId":"168182731","status_code":0} 
[2026-02-26 13:18:19] local.INFO: Rental AVM data extracted {"attomId":"168182731","estimatedRentalValue":0} 
[2026-02-26 13:18:19] local.INFO: Fetching flood data {"attomId":"168182731"} 
[2026-02-26 13:18:19] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"168182731"},"attomId":"168182731"} 
[2026-02-26 13:18:20] local.WARNING: Flood/Hazard API call failed {"attomId":"168182731","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-02-26 13:18:20] local.INFO: Fetching soundscore data {"attomId":"168182731"} 
[2026-02-26 13:18:20] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"9 AVENUE B, NEW YORK, NY 10009"},"attomId":"168182731"} 
[2026-02-26 13:18:20] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"168182731","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-02-26 13:18:20] local.INFO: Property detail fetched successfully {"attomId":"168182731","actualAttomId":"168182731","owners_found":2,"assessment_history_count":14,"sales_history_count":2,"has_mortgage_data":true,"comparables_count":3} 
[2026-02-26 13:18:20] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-02-26 13:18:20] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-02-26 13:18:20] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-02-26 13:18:51] local.INFO: Property not found in Elasticsearch, trying ATTOM API directly {"attomId":"168182731"} 
[2026-02-26 13:18:51] local.INFO: Property fetched from ATTOM API {"attomId":"168182731","has_property":true,"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-02-26 13:18:51] local.INFO: Property data structure for form extraction {"has_address":true,"address_keys":["country","countrySubd","line1","line2","locality","matchCode","oneLine","postal1","postal2","postal3"],"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"],"street_from_address":"9 AVENUE B","city_from_address":"NEW YORK","zip_from_address":"10009"} 
[2026-02-26 13:18:51] local.INFO: Auto-fetching comparables on page load {"attomId":"168182731"} 
[2026-02-26 13:18:51] local.INFO: Comparables search triggered {"attomId":"168182731","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-02-26 13:18:51] local.INFO: Address extraction debug {"has_property":true,"has_MAILING_ADDRESS_ext":false,"has_address":true,"street_raw":"9 AVENUE B","city_raw":"NEW YORK","zip_raw":"10009","MAILING_ADDRESS_ext_keys":[],"MAILING_ADDRESS_ext_street":"NOT_FOUND","MAILING_ADDRESS_ext_city":"NOT_FOUND","MAILING_ADDRESS_ext_zip":"NOT_FOUND"} 
[2026-02-26 13:18:51] local.INFO: Final form values {"formStreetName":"AVENUE B","formZipCode":"10009","formCity":"NEW YORK"} 
[2026-02-26 13:18:51] local.INFO: Using address-based API for comparables {"street":"9 AVENUE B","city":"NEW YORK","county":"-","state":"NY","zip":"10009"} 
[2026-02-26 13:18:51] local.INFO: Calling address-based API with params {"street":"9 AVENUE B","city":"NEW YORK","state":"NY","zip":"10009","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-02-26 13:18:51] local.INFO: Address-based API URL constructed {"street":"9 AVENUE B","city":"NEW YORK","county":"-","state":"NY","zip":"10009","streetEncoded":"9+AVENUE+B","cityEncoded":"NEW+YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10009","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/9+AVENUE+B/NEW+YORK/-/NY/10009"} 
[2026-02-26 13:18:51] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/9+AVENUE+B/NEW+YORK/-/NY/10009","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"9 AVENUE B","city":"NEW YORK","state":"NY","zip":"10009"} 
[2026-02-26 13:18:53] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-02-26 13:18:53] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":14} 
[2026-02-26 13:18:53] local.INFO: Address-based comparables API success {"comparables_count":14,"has_subject":true,"properties_processed":14} 
[2026-02-26 13:18:53] local.INFO: Address-based API result {"comparables_count":14,"has_results":true} 
[2026-02-26 13:18:53] local.INFO: Comparables search completed {"attomId":"168182731","comparables_count":14,"form_street":"AVENUE B","form_zip":"10009","form_city":"NEW YORK"} 
[2026-02-26 13:19:29] local.INFO: Property search index() called  
[2026-02-26 13:19:29] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-02-26 13:19:29] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-02-26 13:19:29] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-02-26 13:19:29] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-02-26 13:19:29] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-02-26 13:20:10] local.INFO: Query parameter is full address, redirecting to getByAddress {"query":"4529 WINONA CT ,DENVER, CO 80212"} 
[2026-02-26 13:20:11] local.INFO: getByAddress called {"oneLine":"4529 WINONA CT ,DENVER, CO 80212"} 
[2026-02-26 13:20:11] local.INFO: getByAddress search results {"oneLine":"4529 WINONA CT ,DENVER, CO 80212","has_results":true,"total":10000,"hits_count":5} 
[2026-02-26 13:20:11] local.INFO: getByAddress using first result (no exact match) {"oneLine":"4529 WINONA CT ,DENVER, CO 80212","first_result_oneLine":"4589 W 37TH PL, DENVER, CO 80212"} 
[2026-02-26 13:20:11] local.INFO: getByAddress found property {"oneLine":"4529 WINONA CT ,DENVER, CO 80212","attomId":"39719357","_id":"39719357","identifier_attomId":39719357,"identifier_Id":39719357,"source_address_oneLine":"4589 W 37TH PL, DENVER, CO 80212"} 
[2026-02-26 13:20:11] local.INFO: show() called with attomId {"attomId":"39719357","type":"string"} 
[2026-02-26 13:20:11] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/39719357","attomId":"39719357"} 
[2026-02-26 13:20:11] local.INFO: Document fetched successfully {"attomId":"39719357","_id":"39719357","_source_keys":["status","property"]} 
[2026-02-26 13:20:11] local.INFO: Fetching assessment history {"original_attomId":"39719357","identifier_attomId":39719357,"identifier_Id":39719357,"actualAttomId":"39719357"} 
[2026-02-26 13:20:11] local.INFO: Fetching assessment history {"attomId":"39719357"} 
[2026-02-26 13:20:12] local.INFO: Assessment history found {"attomId":"39719357","count":13} 
[2026-02-26 13:20:12] local.INFO: Fetching sales history {"attomId":"39719357","address":"4589 W 37TH PL, DENVER, CO 80212"} 
[2026-02-26 13:20:12] local.INFO: Sales history found {"attomId":"39719357","count":5} 
[2026-02-26 13:20:12] local.INFO: Fetching mortgage data {"attomId":"39719357"} 
[2026-02-26 13:20:12] local.INFO: Mortgage data found {"attomId":"39719357","has_mortgage":true} 
[2026-02-26 13:20:12] local.INFO: Comparables address parsing {"attomId":"39719357","address_param":"4589 W 37TH PL, DENVER, CO 80212","property_address":{"country":"US","countrySubd":"CO","line1":"4589 W 37TH PL","line2":"DENVER, CO 80212","locality":"DENVER","matchCode":"ExaStr","oneLine":"4589 W 37TH PL, DENVER, CO 80212","postal1":"80212","postal2":"2395","postal3":"C043"},"parsed_street":"4589 W 37TH PL","parsed_city":"DENVER","parsed_state":"CO","parsed_zip":"80212"} 
[2026-02-26 13:20:12] local.INFO: Fetching comparables {"attomId":"39719357","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-02-26 13:20:16] local.INFO: First comparable extraction debug {"subdivision":"THE HEARTHSTONE COHOUSING CONDOS U-29 CPT-35","propertyClass":"RCON","style":"","classStyle":"Condominium (residential)","comp_StandardUseCode":"RCON","comp_StandardUseDescription":"Condominium (residential)","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.10201826976\",
    \"@_City\": \"DENVER\",
    \"@_StreetAddress\": \"4720 W 37TH AVE UNIT 29\",
    \"@_State\": \"CO\",
    \"@_PostalCode\": \"80212\",
    \"@StandardUseCode_ext\": \"RCON\",
    \"@StandardUseDescription_ext\": \"Condominium (residential)\",
    \"@SiteMailAddressSameIndicator_ext\": \"Yes\",
    \"@LatitudeNumber\": \"39.767228\",
    \"@LongitudeNumber\": \"-105.04768\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"26998394\",
        \"@CountyFIPSName_ext\": \"Denver\",
        \"@AssessorsSecondParcelIdentifier\": \"0230245066066\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2026-01-13T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"649300.00\",
        \"@BuyerUnparsedName_ext\": \"HUELSMAN, KYLE|MOLONEY, KATHLEEN\",
        \"@SellerUnparsedName\": \"NICHOL, DAVID\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"491.52157456472\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"0000002586\",
                    \"@_Amount\": \"486975\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"3.00\",
        \"@TotalBedroomCount\": \"3\",
        \"@TotalBathroomFullCount_ext\": \"3\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"5\",
        \"@StoriesCount\": \"2\",
        \"@LivingUnitCount\": \"1\",
        \"@GrossLivingAreaSquareFeetCount\": \"1321\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"2000\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"593\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"635\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"686\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"-1\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"-1\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"0.00\",
        \"@LotSquareFeetCount\": \"2104.00\",
        \"@WidthFeetCount\": \"0.00\",
        \"@PropertyZoningCategoryType\": \"PUD\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"683300\",
        \"@_TotalAssessedValueAmount\": \"42090\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"THE HEARTHSTONE COHOUSING CONDOS U-29 CPT-35\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"4720 W 37TH AVE UNIT # 29\",
        \"@_City\": \"DENVER\",
        \"@_State\": \"CO\",
        \"@_PostalCode\": \"80212\"
    },
    \"_OWNER\": {
        \"@_Name\": \"KYLE HUELSMAN\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-02-26 13:20:16] local.INFO: Fetching rental AVM {"attomId":"39719357"} 
[2026-02-26 13:20:17] local.INFO: Rental AVM API response received {"attomId":"39719357","status_code":0} 
[2026-02-26 13:20:17] local.INFO: Rental AVM data extracted {"attomId":"39719357","estimatedRentalValue":3435} 
[2026-02-26 13:20:17] local.INFO: Fetching flood data {"attomId":"39719357"} 
[2026-02-26 13:20:17] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"39719357"},"attomId":"39719357"} 
[2026-02-26 13:20:17] local.WARNING: Flood/Hazard API call failed {"attomId":"39719357","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-02-26 13:20:17] local.INFO: Fetching soundscore data {"attomId":"39719357"} 
[2026-02-26 13:20:17] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"4589 W 37TH PL, DENVER, CO 80212"},"attomId":"39719357"} 
[2026-02-26 13:20:17] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"39719357","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-02-26 13:20:17] local.INFO: Property detail fetched successfully {"attomId":"39719357","actualAttomId":"39719357","owners_found":1,"assessment_history_count":13,"sales_history_count":5,"has_mortgage_data":true,"comparables_count":11} 
[2026-02-26 13:20:17] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-02-26 13:20:17] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-02-26 13:20:17] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-02-26 13:23:49] local.INFO: Property search index() called  
[2026-02-26 13:23:49] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-02-26 13:23:49] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-02-26 13:23:49] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-02-26 13:23:49] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-02-26 13:23:49] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-02-26 13:23:54] local.INFO: Property search query {"params":{"search_tab":"address","query":"New York NY 10003","house_number":null,"street":null,"attom_id":null},"city_input":null,"zip_code_input":null,"street_input":null,"house_number_input":null,"query_keys":["query","size","track_total_hits","sort"]} 
[2026-02-26 13:23:54] local.INFO: Property search results {"total":55858,"hits_count":100} 
[2026-02-26 13:24:47] local.INFO: show() called with attomId {"attomId":"168439562","type":"string"} 
[2026-02-26 13:24:47] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/168439562","attomId":"168439562"} 
[2026-02-26 13:24:47] local.INFO: Document fetched successfully {"attomId":"168439562","_id":"168439562","_source_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-02-26 13:24:47] local.INFO: Fetching assessment history {"original_attomId":"168439562","identifier_attomId":168439562,"identifier_Id":168439562,"actualAttomId":"168439562"} 
[2026-02-26 13:24:47] local.INFO: Fetching assessment history {"attomId":"168439562"} 
[2026-02-26 13:24:47] local.INFO: Assessment history found {"attomId":"168439562","count":14} 
[2026-02-26 13:24:47] local.INFO: Fetching sales history {"attomId":"168439562","address":"2768 WALLACE AVE, BRONX, NY 10467"} 
[2026-02-26 13:24:47] local.INFO: Sales history found {"attomId":"168439562","count":6} 
[2026-02-26 13:24:47] local.INFO: Fetching mortgage data {"attomId":"168439562"} 
[2026-02-26 13:24:47] local.INFO: Mortgage data found {"attomId":"168439562","has_mortgage":true} 
[2026-02-26 13:24:47] local.INFO: Comparables address parsing {"attomId":"168439562","address_param":"2768 WALLACE AVE, BRONX, NY 10467","property_address":{"country":"US","countrySubd":"NY","line1":"2768 WALLACE AVE","line2":"BRONX, NY 10467","locality":"BRONX","matchCode":"ExaStr","oneLine":"2768 WALLACE AVE, BRONX, NY 10467","postal1":"10467","postal2":"8858","postal3":"C037"},"parsed_street":"2768 WALLACE AVE","parsed_city":"BRONX","parsed_state":"NY","parsed_zip":"10467"} 
[2026-02-26 13:24:47] local.INFO: Fetching comparables {"attomId":"168439562","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-02-26 13:24:49] local.INFO: First comparable extraction debug {"subdivision":"LOT:75 BLK:3365","propertyClass":"RAPT","style":"","classStyle":"Apartment","comp_StandardUseCode":"RAPT","comp_StandardUseDescription":"Apartment","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"2.04222699954\",
    \"@_City\": \"BRONX\",
    \"@_StreetAddress\": \"65 E 233RD ST\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"10470\",
    \"@StandardUseCode_ext\": \"RAPT\",
    \"@StandardUseDescription_ext\": \"Apartment\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.896181\",
    \"@LongitudeNumber\": \"-73.874004\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"170743277\",
        \"@CountyFIPSName_ext\": \"Bronx\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2026-01-30T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"1300000.00\",
        \"@BuyerUnparsedName_ext\": \"JUDGE, SHANE|JUDGE, SHAUNA\",
        \"@SellerUnparsedName\": \"BAUER, ALBERT L\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"325.00\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"0000030711\",
                    \"@_Amount\": \"1040000\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"2\",
        \"@LivingUnitCount\": \"6\",
        \"@GrossLivingAreaSquareFeetCount\": \"4000\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1925\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"000\",
            \"@_UnitDescription\": \"NONE\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"-1\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"-1\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"-1\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"-1\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"143.30\",
        \"@LotSquareFeetCount\": \"10350.00\",
        \"@WidthFeetCount\": \"75.70\",
        \"@PropertyZoningCategoryType\": \"R5\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"959000\",
        \"@_TotalAssessedValueAmount\": \"215713\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"LOT:75 BLK:3365\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"160 HURON ST\",
        \"@_City\": \"BROOKLYN\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"11222\"
    },
    \"_OWNER\": {
        \"@_Name\": \"SHANE JUDGE\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-02-26 13:24:49] local.INFO: Fetching rental AVM {"attomId":"168439562"} 
[2026-02-26 13:24:49] local.INFO: Rental AVM API response received {"attomId":"168439562","status_code":0} 
[2026-02-26 13:24:49] local.INFO: Rental AVM data extracted {"attomId":"168439562","estimatedRentalValue":0} 
[2026-02-26 13:24:49] local.INFO: Fetching flood data {"attomId":"168439562"} 
[2026-02-26 13:24:49] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"168439562"},"attomId":"168439562"} 
[2026-02-26 13:24:49] local.WARNING: Flood/Hazard API call failed {"attomId":"168439562","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-02-26 13:24:49] local.INFO: Fetching soundscore data {"attomId":"168439562"} 
[2026-02-26 13:24:49] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"2768 WALLACE AVE, BRONX, NY 10467"},"attomId":"168439562"} 
[2026-02-26 13:24:49] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"168439562","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-02-26 13:24:49] local.INFO: Property detail fetched successfully {"attomId":"168439562","actualAttomId":"168439562","owners_found":1,"assessment_history_count":14,"sales_history_count":6,"has_mortgage_data":true,"comparables_count":2} 
[2026-02-26 13:24:49] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-02-26 13:24:49] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-02-26 13:24:49] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-02-27 12:12:03] local.INFO: Property search index() called  
[2026-02-27 12:12:03] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-02-27 12:12:03] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-02-27 12:12:03] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-02-27 12:12:03] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-02-27 12:12:03] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-02-27 12:12:07] local.INFO: Autocomplete request {"query":"407 AMSTERDAM AVE NEW YORK , 10024"} 
[2026-02-27 12:12:07] local.INFO: Autocomplete results {"query":"407 AMSTERDAM AVE NEW YORK , 10024","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"772 AMSTERDAM AVE, NEW YORK, NY 10025","_id":"169587789","attomId":169587789,"score":174.65082},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"2376 BROADWAY # 107, NEW YORK, NY 10024","_id":"327168982","attomId":327168982,"score":132.51479},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"301 PARK AVE # 3407, NEW YORK, NY 10022","_id":"1003424830","attomId":1003424830,"score":126.87728}],"found_168439562":false} 
[2026-02-27 12:12:07] local.INFO: Fetching address list from ATTOM API {"query":"407 AMSTERDAM AVE NEW YORK , 10024","address1":"407 AMSTERDAM AVE NEW YORK","address2":"10024","parsed_correctly":true} 
[2026-02-27 12:12:07] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"407 AMSTERDAM AVE NEW YORK","address2":"10024"}} 
[2026-02-27 12:12:07] local.INFO: Query parameter is full address, redirecting to getByAddress {"query":"407 AMSTERDAM AVE NEW YORK , 10024"} 
[2026-02-27 12:12:07] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"407 AMSTERDAM AVE NEW YORK","address2":"10024"} 
[2026-02-27 12:12:07] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":400,\"msg\":\"SuccessWithoutResult\",\"total\":0,\"responseDateTime\":\"2026-02-27T12:12:07.788Z\",\"transactionID\":\"730bfcd10b28966331975163f573336e\"}}","query":"407 AMSTERDAM AVE NEW YORK , 10024","address1":"407 AMSTERDAM AVE NEW YORK","address2":"10024"} 
[2026-02-27 12:12:07] local.INFO: Autocomplete returning suggestions {"query":"407 AMSTERDAM AVE NEW YORK , 10024","count":50} 
[2026-02-27 12:12:07] local.INFO: getByAddress called {"oneLine":"407 AMSTERDAM AVE NEW YORK , 10024"} 
[2026-02-27 12:12:08] local.INFO: getByAddress search results {"oneLine":"407 AMSTERDAM AVE NEW YORK , 10024","has_results":true,"total":10000,"hits_count":5} 
[2026-02-27 12:12:08] local.INFO: getByAddress using first result (no exact match) {"oneLine":"407 AMSTERDAM AVE NEW YORK , 10024","first_result_oneLine":"772 AMSTERDAM AVE, NEW YORK, NY 10025"} 
[2026-02-27 12:12:08] local.INFO: getByAddress found property {"oneLine":"407 AMSTERDAM AVE NEW YORK , 10024","attomId":"169587789","_id":"169587789","identifier_attomId":169587789,"identifier_Id":169587789,"source_address_oneLine":"772 AMSTERDAM AVE, NEW YORK, NY 10025"} 
[2026-02-27 12:12:08] local.INFO: show() called with attomId {"attomId":"169587789","type":"string"} 
[2026-02-27 12:12:08] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169587789","attomId":"169587789"} 
[2026-02-27 12:12:08] local.INFO: Document fetched successfully {"attomId":"169587789","_id":"169587789","_source_keys":["status","property"]} 
[2026-02-27 12:12:08] local.INFO: Fetching assessment history {"original_attomId":"169587789","identifier_attomId":169587789,"identifier_Id":169587789,"actualAttomId":"169587789"} 
[2026-02-27 12:12:08] local.INFO: Fetching assessment history {"attomId":"169587789"} 
[2026-02-27 12:12:08] local.INFO: Assessment history found {"attomId":"169587789","count":14} 
[2026-02-27 12:12:08] local.INFO: Fetching sales history {"attomId":"169587789","address":"772 AMSTERDAM AVE, NEW YORK, NY 10025"} 
[2026-02-27 12:12:09] local.INFO: Sales history found {"attomId":"169587789","count":1} 
[2026-02-27 12:12:09] local.INFO: Fetching mortgage data {"attomId":"169587789"} 
[2026-02-27 12:12:09] local.INFO: Mortgage data found {"attomId":"169587789","has_mortgage":true} 
[2026-02-27 12:12:09] local.INFO: Comparables address parsing {"attomId":"169587789","address_param":"772 AMSTERDAM AVE, NEW YORK, NY 10025","property_address":{"country":"US","countrySubd":"NY","line1":"772 AMSTERDAM AVE","line2":"NEW YORK, NY 10025","locality":"NEW YORK","matchCode":"ExaStr","oneLine":"772 AMSTERDAM AVE, NEW YORK, NY 10025","postal1":"10025","postal2":"5788","postal3":"C027"},"parsed_street":"772 AMSTERDAM AVE","parsed_city":"NEW YORK","parsed_state":"NY","parsed_zip":"10025"} 
[2026-02-27 12:12:09] local.INFO: Fetching comparables {"attomId":"169587789","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-02-27 12:12:11] local.INFO: First comparable extraction debug {"subdivision":"LOT:16 BLK:1452 SEC:511 DIST:08","propertyClass":"RRIN","style":"","classStyle":"Apartment","comp_StandardUseCode":"RRIN","comp_StandardUseDescription":"Apartment","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"1.82394281442\",
    \"@_City\": \"NEW YORK\",
    \"@_StreetAddress\": \"337 E 77TH ST\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"10075\",
    \"@StandardUseCode_ext\": \"RRIN\",
    \"@StandardUseDescription_ext\": \"Apartment\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.771627\",
    \"@LongitudeNumber\": \"-73.954492\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"50303722\",
        \"@CountyFIPSName_ext\": \"New York\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2026-01-23T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"8000000.00\",
        \"@BuyerUnparsedName_ext\": \"337 EAST 77TH STREET LLC\",
        \"@SellerUnparsedName\": \"337 E 77 LP\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"953.51609058403\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"4\",
        \"@LivingUnitCount\": \"8\",
        \"@GrossLivingAreaSquareFeetCount\": \"8390\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1910\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"000\",
            \"@_UnitDescription\": \"NONE\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"-1\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"-1\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"-1\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"-1\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"102.20\",
        \"@LotSquareFeetCount\": \"2554.00\",
        \"@WidthFeetCount\": \"25.00\",
        \"@PropertyZoningCategoryType\": \"R8B\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"3996000\",
        \"@_TotalAssessedValueAmount\": \"787769\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"LOT:16 BLK:1452 SEC:511 DIST:08\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"16 PHAETONS DR\",
        \"@_City\": \"MELVILLE\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"11747\"
    },
    \"_OWNER\": {
        \"@_Name\": \"337 EAST 77TH STREET LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-02-27 12:12:11] local.INFO: Fetching rental AVM {"attomId":"169587789"} 
[2026-02-27 12:12:11] local.INFO: Rental AVM API response received {"attomId":"169587789","status_code":0} 
[2026-02-27 12:12:11] local.INFO: Rental AVM data extracted {"attomId":"169587789","estimatedRentalValue":0} 
[2026-02-27 12:12:11] local.INFO: Fetching flood data {"attomId":"169587789"} 
[2026-02-27 12:12:11] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"169587789"},"attomId":"169587789"} 
[2026-02-27 12:12:11] local.WARNING: Flood/Hazard API call failed {"attomId":"169587789","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-02-27 12:12:11] local.INFO: Fetching soundscore data {"attomId":"169587789"} 
[2026-02-27 12:12:11] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"772 AMSTERDAM AVE, NEW YORK, NY 10025"},"attomId":"169587789"} 
[2026-02-27 12:12:11] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"169587789","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-02-27 12:12:11] local.INFO: Property detail fetched successfully {"attomId":"169587789","actualAttomId":"169587789","owners_found":1,"assessment_history_count":14,"sales_history_count":1,"has_mortgage_data":true,"comparables_count":5} 
[2026-02-27 12:12:11] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-02-27 12:12:11] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-02-27 12:12:11] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-02-27 12:31:56] local.INFO: show() called with attomId {"attomId":"168439562","type":"string"} 
[2026-02-27 12:31:56] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/168439562","attomId":"168439562"} 
[2026-02-27 12:31:56] local.INFO: Document fetched successfully {"attomId":"168439562","_id":"168439562","_source_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-02-27 12:31:56] local.INFO: Fetching assessment history {"original_attomId":"168439562","identifier_attomId":168439562,"identifier_Id":168439562,"actualAttomId":"168439562"} 
[2026-02-27 12:31:56] local.INFO: Fetching assessment history {"attomId":"168439562"} 
[2026-02-27 12:31:56] local.INFO: Assessment history found {"attomId":"168439562","count":14} 
[2026-02-27 12:31:56] local.INFO: Fetching sales history {"attomId":"168439562","address":"2768 WALLACE AVE, BRONX, NY 10467"} 
[2026-02-27 12:31:57] local.INFO: Sales history found {"attomId":"168439562","count":6} 
[2026-02-27 12:31:57] local.INFO: Fetching mortgage data {"attomId":"168439562"} 
[2026-02-27 12:31:57] local.INFO: Mortgage data found {"attomId":"168439562","has_mortgage":true} 
[2026-02-27 12:31:57] local.INFO: Comparables address parsing {"attomId":"168439562","address_param":"2768 WALLACE AVE, BRONX, NY 10467","property_address":{"country":"US","countrySubd":"NY","line1":"2768 WALLACE AVE","line2":"BRONX, NY 10467","locality":"BRONX","matchCode":"ExaStr","oneLine":"2768 WALLACE AVE, BRONX, NY 10467","postal1":"10467","postal2":"8858","postal3":"C037"},"parsed_street":"2768 WALLACE AVE","parsed_city":"BRONX","parsed_state":"NY","parsed_zip":"10467"} 
[2026-02-27 12:31:57] local.INFO: Fetching comparables {"attomId":"168439562","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-02-27 12:31:58] local.INFO: First comparable extraction debug {"subdivision":"LOT:75 BLK:3365","propertyClass":"RAPT","style":"","classStyle":"Apartment","comp_StandardUseCode":"RAPT","comp_StandardUseDescription":"Apartment","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"2.04222699954\",
    \"@_City\": \"BRONX\",
    \"@_StreetAddress\": \"65 E 233RD ST\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"10470\",
    \"@StandardUseCode_ext\": \"RAPT\",
    \"@StandardUseDescription_ext\": \"Apartment\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.896181\",
    \"@LongitudeNumber\": \"-73.874004\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"170743277\",
        \"@CountyFIPSName_ext\": \"Bronx\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2026-01-30T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"1300000.00\",
        \"@BuyerUnparsedName_ext\": \"JUDGE, SHANE|JUDGE, SHAUNA\",
        \"@SellerUnparsedName\": \"BAUER, ALBERT L\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"325.00\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"0000030711\",
                    \"@_Amount\": \"1040000\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"2\",
        \"@LivingUnitCount\": \"6\",
        \"@GrossLivingAreaSquareFeetCount\": \"4000\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1925\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"000\",
            \"@_UnitDescription\": \"NONE\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"-1\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"-1\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"-1\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"-1\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"143.30\",
        \"@LotSquareFeetCount\": \"10350.00\",
        \"@WidthFeetCount\": \"75.70\",
        \"@PropertyZoningCategoryType\": \"R5\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"959000\",
        \"@_TotalAssessedValueAmount\": \"215713\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"LOT:75 BLK:3365\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"160 HURON ST\",
        \"@_City\": \"BROOKLYN\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"11222\"
    },
    \"_OWNER\": {
        \"@_Name\": \"SHANE JUDGE\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-02-27 12:31:58] local.INFO: Fetching rental AVM {"attomId":"168439562"} 
[2026-02-27 12:31:58] local.INFO: Rental AVM API response received {"attomId":"168439562","status_code":0} 
[2026-02-27 12:31:58] local.INFO: Rental AVM data extracted {"attomId":"168439562","estimatedRentalValue":0} 
[2026-02-27 12:31:58] local.INFO: Fetching flood data {"attomId":"168439562"} 
[2026-02-27 12:31:58] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"168439562"},"attomId":"168439562"} 
[2026-02-27 12:31:58] local.WARNING: Flood/Hazard API call failed {"attomId":"168439562","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-02-27 12:31:58] local.INFO: Fetching soundscore data {"attomId":"168439562"} 
[2026-02-27 12:31:58] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"2768 WALLACE AVE, BRONX, NY 10467"},"attomId":"168439562"} 
[2026-02-27 12:31:58] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"168439562","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-02-27 12:31:58] local.INFO: Property detail fetched successfully {"attomId":"168439562","actualAttomId":"168439562","owners_found":1,"assessment_history_count":14,"sales_history_count":6,"has_mortgage_data":true,"comparables_count":2} 
[2026-02-27 12:31:58] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-02-27 12:31:58] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-02-27 12:31:58] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-03-02 04:20:32] local.INFO: show() called with attomId {"attomId":"169587789","type":"string"} 
[2026-03-02 04:20:32] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169587789","attomId":"169587789"} 
[2026-03-02 04:20:32] local.INFO: Document fetched successfully {"attomId":"169587789","_id":"169587789","_source_keys":["status","property"]} 
[2026-03-02 04:20:32] local.INFO: Fetching assessment history {"original_attomId":"169587789","identifier_attomId":169587789,"identifier_Id":169587789,"actualAttomId":"169587789"} 
[2026-03-02 04:20:32] local.INFO: Fetching assessment history {"attomId":"169587789"} 
[2026-03-02 04:20:32] local.INFO: Assessment history found {"attomId":"169587789","count":14} 
[2026-03-02 04:20:32] local.INFO: Fetching sales history {"attomId":"169587789","address":"772 AMSTERDAM AVE, NEW YORK, NY 10025"} 
[2026-03-02 04:20:32] local.INFO: Sales history found {"attomId":"169587789","count":1} 
[2026-03-02 04:20:32] local.INFO: Fetching mortgage data {"attomId":"169587789"} 
[2026-03-02 04:20:33] local.INFO: Mortgage data found {"attomId":"169587789","has_mortgage":true} 
[2026-03-02 04:20:33] local.INFO: Comparables address parsing {"attomId":"169587789","address_param":"772 AMSTERDAM AVE, NEW YORK, NY 10025","property_address":{"country":"US","countrySubd":"NY","line1":"772 AMSTERDAM AVE","line2":"NEW YORK, NY 10025","locality":"NEW YORK","matchCode":"ExaStr","oneLine":"772 AMSTERDAM AVE, NEW YORK, NY 10025","postal1":"10025","postal2":"5788","postal3":"C027"},"parsed_street":"772 AMSTERDAM AVE","parsed_city":"NEW YORK","parsed_state":"NY","parsed_zip":"10025"} 
[2026-03-02 04:20:33] local.INFO: Fetching comparables {"attomId":"169587789","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-03-02 04:20:34] local.INFO: First comparable extraction debug {"subdivision":"LOT:16 BLK:1452 SEC:511 DIST:08","propertyClass":"RRIN","style":"","classStyle":"Apartment","comp_StandardUseCode":"RRIN","comp_StandardUseDescription":"Apartment","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"1.82394281442\",
    \"@_City\": \"NEW YORK\",
    \"@_StreetAddress\": \"337 E 77TH ST\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"10075\",
    \"@StandardUseCode_ext\": \"RRIN\",
    \"@StandardUseDescription_ext\": \"Apartment\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.771627\",
    \"@LongitudeNumber\": \"-73.954492\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"50303722\",
        \"@CountyFIPSName_ext\": \"New York\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2026-01-23T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"8000000.00\",
        \"@BuyerUnparsedName_ext\": \"337 EAST 77TH STREET LLC\",
        \"@SellerUnparsedName\": \"337 E 77 LP\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"953.51609058403\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"4\",
        \"@LivingUnitCount\": \"8\",
        \"@GrossLivingAreaSquareFeetCount\": \"8390\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1910\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"000\",
            \"@_UnitDescription\": \"NONE\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"-1\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"-1\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"-1\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"-1\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"102.20\",
        \"@LotSquareFeetCount\": \"2554.00\",
        \"@WidthFeetCount\": \"25.00\",
        \"@PropertyZoningCategoryType\": \"R8B\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"3996000\",
        \"@_TotalAssessedValueAmount\": \"787769\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"LOT:16 BLK:1452 SEC:511 DIST:08\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"16 PHAETONS DR\",
        \"@_City\": \"MELVILLE\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"11747\"
    },
    \"_OWNER\": {
        \"@_Name\": \"337 EAST 77TH STREET LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-03-02 04:20:34] local.INFO: Fetching rental AVM {"attomId":"169587789"} 
[2026-03-02 04:20:34] local.INFO: Rental AVM API response received {"attomId":"169587789","status_code":0} 
[2026-03-02 04:20:34] local.INFO: Rental AVM data extracted {"attomId":"169587789","estimatedRentalValue":0} 
[2026-03-02 04:20:34] local.INFO: Fetching flood data {"attomId":"169587789"} 
[2026-03-02 04:20:34] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"169587789"},"attomId":"169587789"} 
[2026-03-02 04:20:34] local.WARNING: Flood/Hazard API call failed {"attomId":"169587789","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-03-02 04:20:34] local.INFO: Fetching soundscore data {"attomId":"169587789"} 
[2026-03-02 04:20:34] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"772 AMSTERDAM AVE, NEW YORK, NY 10025"},"attomId":"169587789"} 
[2026-03-02 04:20:34] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"169587789","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-03-02 04:20:34] local.INFO: Property detail fetched successfully {"attomId":"169587789","actualAttomId":"169587789","owners_found":1,"assessment_history_count":14,"sales_history_count":1,"has_mortgage_data":true,"comparables_count":5} 
[2026-03-02 04:20:34] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-03-02 04:20:34] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-03-02 04:20:34] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-03-02 04:21:45] local.INFO: Property not found in Elasticsearch, trying ATTOM API directly {"attomId":"169587789"} 
[2026-03-02 04:21:45] local.INFO: Property fetched from ATTOM API {"attomId":"169587789","has_property":true,"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-03-02 04:21:45] local.INFO: Property data structure for form extraction {"has_address":true,"address_keys":["country","countrySubd","line1","line2","locality","matchCode","oneLine","postal1","postal2","postal3"],"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"],"street_from_address":"772 AMSTERDAM AVE","city_from_address":"NEW YORK","zip_from_address":"10025"} 
[2026-03-02 04:21:45] local.INFO: Auto-fetching comparables on page load {"attomId":"169587789"} 
[2026-03-02 04:21:45] local.INFO: Comparables search triggered {"attomId":"169587789","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-03-02 04:21:45] local.INFO: Address extraction debug {"has_property":true,"has_MAILING_ADDRESS_ext":false,"has_address":true,"street_raw":"772 AMSTERDAM AVE","city_raw":"NEW YORK","zip_raw":"10025","MAILING_ADDRESS_ext_keys":[],"MAILING_ADDRESS_ext_street":"NOT_FOUND","MAILING_ADDRESS_ext_city":"NOT_FOUND","MAILING_ADDRESS_ext_zip":"NOT_FOUND"} 
[2026-03-02 04:21:45] local.INFO: Final form values {"formStreetName":"AMSTERDAM AVE","formZipCode":"10025","formCity":"NEW YORK"} 
[2026-03-02 04:21:45] local.INFO: Using address-based API for comparables {"street":"772 AMSTERDAM AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10025"} 
[2026-03-02 04:21:45] local.INFO: Calling address-based API with params {"street":"772 AMSTERDAM AVE","city":"NEW YORK","state":"NY","zip":"10025","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-03-02 04:21:45] local.INFO: Address-based API URL constructed {"street":"772 AMSTERDAM AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10025","streetEncoded":"772+AMSTERDAM+AVE","cityEncoded":"NEW+YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10025","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/772+AMSTERDAM+AVE/NEW+YORK/-/NY/10025"} 
[2026-03-02 04:21:45] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/772+AMSTERDAM+AVE/NEW+YORK/-/NY/10025","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"772 AMSTERDAM AVE","city":"NEW YORK","state":"NY","zip":"10025"} 
[2026-03-02 04:21:46] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-03-02 04:21:46] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":7} 
[2026-03-02 04:21:46] local.INFO: Address-based comparables API success {"comparables_count":7,"has_subject":true,"properties_processed":7} 
[2026-03-02 04:21:46] local.INFO: Address-based API result {"comparables_count":7,"has_results":true} 
[2026-03-02 04:21:46] local.INFO: Comparables search completed {"attomId":"169587789","comparables_count":7,"form_street":"AMSTERDAM AVE","form_zip":"10025","form_city":"NEW YORK"} 
[2026-03-02 04:21:51] local.INFO: Property not found in Elasticsearch, trying ATTOM API directly {"attomId":"169587789"} 
[2026-03-02 04:21:51] local.INFO: Property fetched from ATTOM API {"attomId":"169587789","has_property":true,"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-03-02 04:21:51] local.INFO: Property data structure for form extraction {"has_address":true,"address_keys":["country","countrySubd","line1","line2","locality","matchCode","oneLine","postal1","postal2","postal3"],"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"],"street_from_address":"772 AMSTERDAM AVE","city_from_address":"NEW YORK","zip_from_address":"10025"} 
[2026-03-02 04:21:51] local.INFO: Custom date range received {"fromDate_raw":"2025-09-02","toDate_raw":"2026-03-02","fromDate_type":"string","toDate_type":"string"} 
[2026-03-02 04:21:51] local.INFO: Date normalization result {"fromDate_raw":"2025-09-02","fromDate_normalized":"2025-09-02","toDate_raw":"2026-03-02","toDate_normalized":"2026-03-02"} 
[2026-03-02 04:21:51] local.INFO: Date range processed {"fromDate_normalized":"2025-09-02","toDate_normalized":"2026-03-02","months":6,"saleDateRange":8} 
[2026-03-02 04:21:51] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":".5","miles":0.5} 
[2026-03-02 04:21:51] local.INFO: Comparables search triggered {"attomId":"169587789","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":0.5,"saleDateRange":8,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed","propertyClass":"385"}} 
[2026-03-02 04:21:51] local.INFO: Address extraction debug {"has_property":true,"has_MAILING_ADDRESS_ext":false,"has_address":true,"street_raw":"772 AMSTERDAM AVE","city_raw":"NEW YORK","zip_raw":"10025","MAILING_ADDRESS_ext_keys":[],"MAILING_ADDRESS_ext_street":"NOT_FOUND","MAILING_ADDRESS_ext_city":"NOT_FOUND","MAILING_ADDRESS_ext_zip":"NOT_FOUND"} 
[2026-03-02 04:21:51] local.INFO: Final form values {"formStreetName":"AMSTERDAM AVE","formZipCode":"10025","formCity":"NEW YORK"} 
[2026-03-02 04:21:51] local.INFO: Using address-based API for comparables {"street":"772 AMSTERDAM AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10025"} 
[2026-03-02 04:21:51] local.INFO: Calling address-based API with params {"street":"772 AMSTERDAM AVE","city":"NEW YORK","state":"NY","zip":"10025","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":0.5,"saleDateRange":8,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-03-02 04:21:51] local.INFO: Address-based API URL constructed {"street":"772 AMSTERDAM AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10025","streetEncoded":"772+AMSTERDAM+AVE","cityEncoded":"NEW+YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10025","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/772+AMSTERDAM+AVE/NEW+YORK/-/NY/10025"} 
[2026-03-02 04:21:51] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/772+AMSTERDAM+AVE/NEW+YORK/-/NY/10025","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":0.5,"saleDateRange":8,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"772 AMSTERDAM AVE","city":"NEW YORK","state":"NY","zip":"10025"} 
[2026-03-02 04:21:52] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/772+AMSTERDAM+AVE/NEW+YORK/-/NY/10025","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":0.5,"saleDateRange":8,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-03-02 04:21:52] local.INFO: Address-based API result {"comparables_count":0,"has_results":false} 
[2026-03-02 04:21:52] local.INFO: Address-based API returned no results, trying with relaxed parameters  
[2026-03-02 04:21:52] local.INFO: Relaxed distance parameter {"original":0.5,"relaxed":2.0} 
[2026-03-02 04:21:52] local.INFO: Relaxed date range parameter {"original":8,"relaxed":24} 
[2026-03-02 04:21:52] local.INFO: Address-based API URL constructed {"street":"772 AMSTERDAM AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10025","streetEncoded":"772+AMSTERDAM+AVE","cityEncoded":"NEW+YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10025","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/772+AMSTERDAM+AVE/NEW+YORK/-/NY/10025"} 
[2026-03-02 04:21:52] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/772+AMSTERDAM+AVE/NEW+YORK/-/NY/10025","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"772 AMSTERDAM AVE","city":"NEW YORK","state":"NY","zip":"10025"} 
[2026-03-02 04:21:53] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-03-02 04:21:53] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":7} 
[2026-03-02 04:21:53] local.INFO: Address-based comparables API success {"comparables_count":7,"has_subject":true,"properties_processed":7} 
[2026-03-02 04:21:53] local.INFO: Date range filter initialized {"fromDate":"2025-09-02","toDate":"2026-03-02","from_timestamp":"2025-09-02 00:00:00","to_timestamp":"2026-03-02 23:59:59"} 
[2026-03-02 04:21:53] local.INFO: Date range filter applied {"fromDate":"2025-09-02","toDate":"2026-03-02","original_count":7,"filtered_count":3} 
[2026-03-02 04:21:53] local.INFO: Comparables search completed {"attomId":"169587789","comparables_count":3,"form_street":"AMSTERDAM AVE","form_zip":"10025","form_city":"NEW YORK"} 
[2026-03-02 04:22:13] local.INFO: show() called with attomId {"attomId":"169587789","type":"string"} 
[2026-03-02 04:22:13] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169587789","attomId":"169587789"} 
[2026-03-02 04:22:13] local.INFO: Document fetched successfully {"attomId":"169587789","_id":"169587789","_source_keys":["status","property"]} 
[2026-03-02 04:22:13] local.INFO: Fetching assessment history {"original_attomId":"169587789","identifier_attomId":169587789,"identifier_Id":169587789,"actualAttomId":"169587789"} 
[2026-03-02 04:22:13] local.INFO: Fetching assessment history {"attomId":"169587789"} 
[2026-03-02 04:22:13] local.INFO: Assessment history found {"attomId":"169587789","count":14} 
[2026-03-02 04:22:13] local.INFO: Fetching sales history {"attomId":"169587789","address":"772 AMSTERDAM AVE, NEW YORK, NY 10025"} 
[2026-03-02 04:22:14] local.INFO: Sales history found {"attomId":"169587789","count":1} 
[2026-03-02 04:22:14] local.INFO: Fetching mortgage data {"attomId":"169587789"} 
[2026-03-02 04:22:14] local.INFO: Mortgage data found {"attomId":"169587789","has_mortgage":true} 
[2026-03-02 04:22:14] local.INFO: Comparables address parsing {"attomId":"169587789","address_param":"772 AMSTERDAM AVE, NEW YORK, NY 10025","property_address":{"country":"US","countrySubd":"NY","line1":"772 AMSTERDAM AVE","line2":"NEW YORK, NY 10025","locality":"NEW YORK","matchCode":"ExaStr","oneLine":"772 AMSTERDAM AVE, NEW YORK, NY 10025","postal1":"10025","postal2":"5788","postal3":"C027"},"parsed_street":"772 AMSTERDAM AVE","parsed_city":"NEW YORK","parsed_state":"NY","parsed_zip":"10025"} 
[2026-03-02 04:22:14] local.INFO: Fetching comparables {"attomId":"169587789","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-03-02 04:22:15] local.INFO: First comparable extraction debug {"subdivision":"LOT:16 BLK:1452 SEC:511 DIST:08","propertyClass":"RRIN","style":"","classStyle":"Apartment","comp_StandardUseCode":"RRIN","comp_StandardUseDescription":"Apartment","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"1.82394281442\",
    \"@_City\": \"NEW YORK\",
    \"@_StreetAddress\": \"337 E 77TH ST\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"10075\",
    \"@StandardUseCode_ext\": \"RRIN\",
    \"@StandardUseDescription_ext\": \"Apartment\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.771627\",
    \"@LongitudeNumber\": \"-73.954492\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"50303722\",
        \"@CountyFIPSName_ext\": \"New York\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2026-01-23T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"8000000.00\",
        \"@BuyerUnparsedName_ext\": \"337 EAST 77TH STREET LLC\",
        \"@SellerUnparsedName\": \"337 E 77 LP\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"953.51609058403\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"4\",
        \"@LivingUnitCount\": \"8\",
        \"@GrossLivingAreaSquareFeetCount\": \"8390\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1910\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"000\",
            \"@_UnitDescription\": \"NONE\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"-1\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"-1\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"-1\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"-1\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"102.20\",
        \"@LotSquareFeetCount\": \"2554.00\",
        \"@WidthFeetCount\": \"25.00\",
        \"@PropertyZoningCategoryType\": \"R8B\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"3996000\",
        \"@_TotalAssessedValueAmount\": \"787769\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"LOT:16 BLK:1452 SEC:511 DIST:08\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"16 PHAETONS DR\",
        \"@_City\": \"MELVILLE\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"11747\"
    },
    \"_OWNER\": {
        \"@_Name\": \"337 EAST 77TH STREET LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-03-02 04:22:15] local.INFO: Fetching rental AVM {"attomId":"169587789"} 
[2026-03-02 04:22:15] local.INFO: Rental AVM API response received {"attomId":"169587789","status_code":0} 
[2026-03-02 04:22:15] local.INFO: Rental AVM data extracted {"attomId":"169587789","estimatedRentalValue":0} 
[2026-03-02 04:22:15] local.INFO: Fetching flood data {"attomId":"169587789"} 
[2026-03-02 04:22:15] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"169587789"},"attomId":"169587789"} 
[2026-03-02 04:22:15] local.WARNING: Flood/Hazard API call failed {"attomId":"169587789","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-03-02 04:22:15] local.INFO: Fetching soundscore data {"attomId":"169587789"} 
[2026-03-02 04:22:15] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"772 AMSTERDAM AVE, NEW YORK, NY 10025"},"attomId":"169587789"} 
[2026-03-02 04:22:15] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"169587789","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-03-02 04:22:15] local.INFO: Property detail fetched successfully {"attomId":"169587789","actualAttomId":"169587789","owners_found":1,"assessment_history_count":14,"sales_history_count":1,"has_mortgage_data":true,"comparables_count":5} 
[2026-03-02 04:22:15] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-03-02 04:22:15] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-03-02 04:22:15] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-03-02 04:22:48] local.INFO: Property search index() called  
[2026-03-02 04:22:48] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-03-02 04:22:48] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-03-02 04:22:48] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-03-02 04:22:48] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-03-02 04:22:48] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-03-02 04:22:56] local.INFO: Property search index() called  
[2026-03-02 04:22:56] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-03-02 04:22:56] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-03-02 04:22:56] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-03-02 04:22:56] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-03-02 04:22:56] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-03-02 04:23:37] local.INFO: Property search query {"params":{"search_tab":"advanced","street":null,"classification":"AGRICULTURAL","occupancy":"TENANT","owner_name":null,"gla_min":null,"gla_max":null,"year_built_min":null,"year_built_max":null,"acres_min":null,"acres_max":null,"style":null},"city_input":null,"zip_code_input":null,"street_input":null,"house_number_input":null,"query_keys":["query","size","track_total_hits","sort"]} 
[2026-03-02 04:23:38] local.INFO: Property search results {"total":0,"hits_count":0} 
[2026-03-02 04:23:41] local.INFO: Property search index() called  
[2026-03-02 04:23:41] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-03-02 04:23:41] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-03-02 04:23:41] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-03-02 04:23:41] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-03-02 04:23:41] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-03-02 05:33:16] local.INFO: Property search index() called  
[2026-03-02 05:33:16] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-03-02 05:33:16] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-03-02 05:33:16] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-03-02 05:33:16] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-03-02 05:33:16] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-03-02 10:39:36] local.INFO: Property search index() called  
[2026-03-02 10:39:36] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-03-02 10:39:36] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-03-02 10:39:36] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-03-02 10:39:36] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-03-02 10:39:36] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-03-03 08:00:58] local.INFO: Property search query {"params":{"attom_id":null,"house_number":"407","query":null,"search_tab":"address","street":null},"city_input":null,"zip_code_input":null,"street_input":null,"house_number_input":"407","query_keys":["query","size","track_total_hits","sort"]} 
[2026-03-03 08:00:59] local.INFO: Property search results {"total":1460,"hits_count":100} 
[2026-03-03 08:20:52] local.INFO: show() called with attomId {"attomId":"206526907","type":"string"} 
[2026-03-03 08:20:52] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/206526907","attomId":"206526907"} 
[2026-03-03 08:20:52] local.INFO: Document fetched successfully {"attomId":"206526907","_id":"206526907","_source_keys":["status","property"]} 
[2026-03-03 08:20:52] local.INFO: Fetching assessment history {"original_attomId":"206526907","identifier_attomId":206526907,"identifier_Id":206526907,"actualAttomId":"206526907"} 
[2026-03-03 08:20:52] local.INFO: Fetching assessment history {"attomId":"206526907"} 
[2026-03-03 08:20:52] local.INFO: Assessment history found {"attomId":"206526907","count":11} 
[2026-03-03 08:20:52] local.INFO: Fetching sales history {"attomId":"206526907","address":"4070 LONESOME RD # A, MANDEVILLE, LA 70448"} 
[2026-03-03 08:20:53] local.INFO: Sales history found {"attomId":"206526907","count":1} 
[2026-03-03 08:20:53] local.INFO: Fetching mortgage data {"attomId":"206526907"} 
[2026-03-03 08:20:53] local.INFO: Mortgage data found {"attomId":"206526907","has_mortgage":true} 
[2026-03-03 08:20:53] local.INFO: Comparables address parsing {"attomId":"206526907","address_param":"4070 LONESOME RD # A, MANDEVILLE, LA 70448","property_address":{"country":"US","countrySubd":"LA","line1":"4070 LONESOME RD # A","line2":"MANDEVILLE, LA 70448","locality":"MANDEVILLE","matchCode":"ExaStr","oneLine":"4070 LONESOME RD # A, MANDEVILLE, LA 70448","postal1":"70448","postal2":"7085","postal3":"C010"},"parsed_street":"4070 LONESOME RD # A","parsed_city":"MANDEVILLE","parsed_state":"LA","parsed_zip":"70448"} 
[2026-03-03 08:20:53] local.INFO: Fetching comparables {"attomId":"206526907","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-03-03 08:20:53] local.WARNING: Comparables API returned error code  
[2026-03-03 08:20:53] local.INFO: Fetching rental AVM {"attomId":"206526907"} 
[2026-03-03 08:20:54] local.INFO: Rental AVM API response received {"attomId":"206526907","status_code":0} 
[2026-03-03 08:20:54] local.INFO: Rental AVM data extracted {"attomId":"206526907","estimatedRentalValue":2796} 
[2026-03-03 08:20:54] local.INFO: Fetching flood data {"attomId":"206526907"} 
[2026-03-03 08:20:54] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"206526907"},"attomId":"206526907"} 
[2026-03-03 08:20:54] local.WARNING: Flood/Hazard API call failed {"attomId":"206526907","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-03-03 08:20:54] local.INFO: Fetching soundscore data {"attomId":"206526907"} 
[2026-03-03 08:20:54] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"4070 LONESOME RD # A, MANDEVILLE, LA 70448"},"attomId":"206526907"} 
[2026-03-03 08:20:54] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"206526907","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-03-03 08:20:54] local.INFO: Property detail fetched successfully {"attomId":"206526907","actualAttomId":"206526907","owners_found":1,"assessment_history_count":11,"sales_history_count":1,"has_mortgage_data":true,"comparables_count":0} 
[2026-03-03 08:20:54] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-03-03 08:20:54] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-03-03 08:20:54] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-03-04 15:13:10] local.INFO: Property search index() called  
[2026-03-04 15:13:10] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-03-04 15:13:10] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-03-04 15:13:10] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-03-04 15:13:10] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-03-04 15:13:10] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-03-04 15:13:21] local.INFO: Autocomplete request {"query":"4070 LONESOME RD # A MANDEVILLE LA 70448"} 
[2026-03-04 15:13:22] local.INFO: Autocomplete results {"query":"4070 LONESOME RD # A MANDEVILLE LA 70448","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"4070 LONESOME RD # A, MANDEVILLE, LA 70448","_id":"206526907","attomId":206526907,"score":1065.558},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":", MANDEVILLE, LA 70448","_id":"231586722","attomId":231586722,"score":174.54541},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"1853 LOTUS RD, MANDEVILLE, LA 70448","_id":"193722777","attomId":193722777,"score":157.41617}],"found_168439562":false} 
[2026-03-04 15:13:22] local.INFO: Fetching address list from ATTOM API {"query":"4070 LONESOME RD # A MANDEVILLE LA 70448","address1":"4070 LONESOME RD #","address2":"A MANDEVILLE LA 70448","parsed_correctly":true} 
[2026-03-04 15:13:22] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"4070 LONESOME RD #","address2":"A MANDEVILLE LA 70448"}} 
[2026-03-04 15:13:22] local.INFO: ATTOM API basicprofile response received {"status_code":200,"address1":"4070 LONESOME RD #","address2":"A MANDEVILLE LA 70448"} 
[2026-03-04 15:13:22] local.INFO: ATTOM API basicprofile response {"query":"4070 LONESOME RD # A MANDEVILLE LA 70448","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1,"response_keys":["status","echoed_fields","property"]} 
[2026-03-04 15:13:22] local.INFO: ATTOM API basicprofile returned addresses {"query":"4070 LONESOME RD # A MANDEVILLE LA 70448","count":1,"addresses":["4070 LONESOME RD # 8A, MANDEVILLE, LA 70448"]} 
[2026-03-04 15:13:22] local.INFO: ATTOM API adressList returned suggestions {"query":"4070 LONESOME RD # A MANDEVILLE LA 70448","count":1} 
[2026-03-04 15:13:22] local.INFO: Autocomplete returning suggestions {"query":"4070 LONESOME RD # A MANDEVILLE LA 70448","count":51} 
[2026-03-04 15:13:25] local.INFO: show() called with attomId {"attomId":"206526907","type":"string"} 
[2026-03-04 15:13:25] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/206526907","attomId":"206526907"} 
[2026-03-04 15:13:25] local.INFO: Document fetched successfully {"attomId":"206526907","_id":"206526907","_source_keys":["status","property"]} 
[2026-03-04 15:13:25] local.INFO: Fetching assessment history {"original_attomId":"206526907","identifier_attomId":206526907,"identifier_Id":206526907,"actualAttomId":"206526907"} 
[2026-03-04 15:13:25] local.INFO: Fetching assessment history {"attomId":"206526907"} 
[2026-03-04 15:13:25] local.INFO: Assessment history found {"attomId":"206526907","count":11} 
[2026-03-04 15:13:25] local.INFO: Fetching sales history {"attomId":"206526907","address":"4070 LONESOME RD # A, MANDEVILLE, LA 70448"} 
[2026-03-04 15:13:25] local.INFO: Sales history found {"attomId":"206526907","count":1} 
[2026-03-04 15:13:25] local.INFO: Fetching mortgage data {"attomId":"206526907"} 
[2026-03-04 15:13:26] local.INFO: Mortgage data found {"attomId":"206526907","has_mortgage":true} 
[2026-03-04 15:13:26] local.INFO: Comparables address parsing {"attomId":"206526907","address_param":"4070 LONESOME RD # A, MANDEVILLE, LA 70448","property_address":{"country":"US","countrySubd":"LA","line1":"4070 LONESOME RD # A","line2":"MANDEVILLE, LA 70448","locality":"MANDEVILLE","matchCode":"ExaStr","oneLine":"4070 LONESOME RD # A, MANDEVILLE, LA 70448","postal1":"70448","postal2":"7085","postal3":"C010"},"parsed_street":"4070 LONESOME RD # A","parsed_city":"MANDEVILLE","parsed_state":"LA","parsed_zip":"70448"} 
[2026-03-04 15:13:26] local.INFO: Fetching comparables {"attomId":"206526907","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-03-04 15:13:27] local.WARNING: Comparables API returned error code  
[2026-03-04 15:13:27] local.INFO: Fetching rental AVM {"attomId":"206526907"} 
[2026-03-04 15:13:27] local.INFO: Rental AVM API response received {"attomId":"206526907","status_code":0} 
[2026-03-04 15:13:27] local.INFO: Rental AVM data extracted {"attomId":"206526907","estimatedRentalValue":2796} 
[2026-03-04 15:13:27] local.INFO: Fetching flood data {"attomId":"206526907"} 
[2026-03-04 15:13:27] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"206526907"},"attomId":"206526907"} 
[2026-03-04 15:13:27] local.WARNING: Flood/Hazard API call failed {"attomId":"206526907","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-03-04 15:13:27] local.INFO: Fetching soundscore data {"attomId":"206526907"} 
[2026-03-04 15:13:27] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"4070 LONESOME RD # A, MANDEVILLE, LA 70448"},"attomId":"206526907"} 
[2026-03-04 15:13:27] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"206526907","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-03-04 15:13:27] local.INFO: Property detail fetched successfully {"attomId":"206526907","actualAttomId":"206526907","owners_found":1,"assessment_history_count":11,"sales_history_count":1,"has_mortgage_data":true,"comparables_count":0} 
[2026-03-04 15:13:27] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-03-04 15:13:27] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-03-04 15:13:27] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-03-04 15:15:22] local.INFO: Property not found in Elasticsearch, trying ATTOM API directly {"attomId":"206526907"} 
[2026-03-04 15:15:22] local.INFO: Property fetched from ATTOM API {"attomId":"206526907","has_property":true,"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-03-04 15:15:22] local.INFO: Property data structure for form extraction {"has_address":true,"address_keys":["country","countrySubd","line1","line2","locality","matchCode","oneLine","postal1","postal2","postal3"],"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"],"street_from_address":"4070 LONESOME RD # 8A","city_from_address":"MANDEVILLE","zip_from_address":"70448"} 
[2026-03-04 15:15:22] local.INFO: Auto-fetching comparables on page load {"attomId":"206526907"} 
[2026-03-04 15:15:22] local.INFO: Comparables search triggered {"attomId":"206526907","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-03-04 15:15:22] local.INFO: Address extraction debug {"has_property":true,"has_MAILING_ADDRESS_ext":false,"has_address":true,"street_raw":"4070 LONESOME RD # 8A","city_raw":"MANDEVILLE","zip_raw":"70448","MAILING_ADDRESS_ext_keys":[],"MAILING_ADDRESS_ext_street":"NOT_FOUND","MAILING_ADDRESS_ext_city":"NOT_FOUND","MAILING_ADDRESS_ext_zip":"NOT_FOUND"} 
[2026-03-04 15:15:22] local.INFO: Final form values {"formStreetName":"LONESOME RD # 8A","formZipCode":"70448","formCity":"MANDEVILLE"} 
[2026-03-04 15:15:22] local.INFO: Using address-based API for comparables {"street":"4070 LONESOME RD # 8A","city":"MANDEVILLE","county":"-","state":"LA","zip":"70448"} 
[2026-03-04 15:15:22] local.INFO: Calling address-based API with params {"street":"4070 LONESOME RD # 8A","city":"MANDEVILLE","state":"LA","zip":"70448","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-03-04 15:15:22] local.INFO: Address-based API URL constructed {"street":"4070 LONESOME RD # 8A","city":"MANDEVILLE","county":"-","state":"LA","zip":"70448","streetEncoded":"4070+LONESOME+RD+%23+8A","cityEncoded":"MANDEVILLE","countyEncoded":"-","stateEncoded":"LA","zipEncoded":"70448","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4070+LONESOME+RD+%23+8A/MANDEVILLE/-/LA/70448"} 
[2026-03-04 15:15:22] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4070+LONESOME+RD+%23+8A/MANDEVILLE/-/LA/70448","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"4070 LONESOME RD # 8A","city":"MANDEVILLE","state":"LA","zip":"70448"} 
[2026-03-04 15:15:23] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-03-04 15:15:23] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":5} 
[2026-03-04 15:15:23] local.INFO: Address-based comparables API success {"comparables_count":5,"has_subject":true,"properties_processed":5} 
[2026-03-04 15:15:23] local.INFO: Address-based API result {"comparables_count":5,"has_results":true} 
[2026-03-04 15:15:23] local.INFO: Comparables search completed {"attomId":"206526907","comparables_count":5,"form_street":"LONESOME RD # 8A","form_zip":"70448","form_city":"MANDEVILLE"} 
[2026-03-04 15:15:33] local.INFO: Property search index() called  
[2026-03-04 15:15:33] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-03-04 15:15:33] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-03-04 15:15:33] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-03-04 15:15:33] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-03-04 15:15:33] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-03-04 15:16:08] local.INFO: Property search query {"params":{"search_tab":"address","query":null,"house_number":null,"street":null,"city":["BRONX"],"attom_id":null},"city_input":["BRONX"],"zip_code_input":null,"street_input":null,"house_number_input":null,"query_keys":["query","size","track_total_hits","sort"]} 
[2026-03-04 15:16:09] local.INFO: Property search results {"total":448,"hits_count":100} 
[2026-03-04 15:16:29] local.INFO: show() called with attomId {"attomId":"28119280","type":"string"} 
[2026-03-04 15:16:29] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/28119280","attomId":"28119280"} 
[2026-03-04 15:16:30] local.INFO: Document fetched successfully {"attomId":"28119280","_id":"28119280","_source_keys":["status","property"]} 
[2026-03-04 15:16:30] local.INFO: Fetching assessment history {"original_attomId":"28119280","identifier_attomId":28119280,"identifier_Id":28119280,"actualAttomId":"28119280"} 
[2026-03-04 15:16:30] local.INFO: Fetching assessment history {"attomId":"28119280"} 
[2026-03-04 15:16:30] local.INFO: Assessment history found {"attomId":"28119280","count":14} 
[2026-03-04 15:16:30] local.INFO: Fetching sales history {"attomId":"28119280","address":"171 MERMAID LN # 266, BRONX, NY 10473"} 
[2026-03-04 15:16:30] local.INFO: Sales history found {"attomId":"28119280","count":6} 
[2026-03-04 15:16:30] local.INFO: Fetching mortgage data {"attomId":"28119280"} 
[2026-03-04 15:16:31] local.INFO: Mortgage data found {"attomId":"28119280","has_mortgage":true} 
[2026-03-04 15:16:31] local.INFO: Comparables address parsing {"attomId":"28119280","address_param":"171 MERMAID LN # 266, BRONX, NY 10473","property_address":{"country":"US","countrySubd":"NY","line1":"171 MERMAID LN # 266","line2":"BRONX, NY 10473","locality":"BRONX","matchCode":"ExaStr","oneLine":"171 MERMAID LN # 266, BRONX, NY 10473","postal1":"10473","postal2":"2499","postal3":"C027"},"parsed_street":"171 MERMAID LN # 266","parsed_city":"BRONX","parsed_state":"NY","parsed_zip":"10473"} 
[2026-03-04 15:16:31] local.INFO: Fetching comparables {"attomId":"28119280","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-03-04 15:16:33] local.INFO: First comparable extraction debug {"subdivision":"LOT:1192 BLK:3432 SUBD:SHOREHAVEN","propertyClass":"RCON","style":"","classStyle":"Condominium (residential)","comp_StandardUseCode":"RCON","comp_StandardUseDescription":"Condominium (residential)","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.14583517578\",
    \"@_City\": \"BRONX\",
    \"@_StreetAddress\": \"226 SUNSET BLVD # 12226\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"10473\",
    \"@StandardUseCode_ext\": \"RCON\",
    \"@StandardUseDescription_ext\": \"Condominium (residential)\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.805903\",
    \"@LongitudeNumber\": \"-73.853643\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"1712194\",
        \"@CountyFIPSName_ext\": \"Bronx\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2025-09-25T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"400000.00\",
        \"@BuyerUnparsedName_ext\": \"BONILLA, ELVIO\",
        \"@SellerUnparsedName\": \"EXAL, LUGO JR\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"367.30945821855\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"0000261570\",
                    \"@_Amount\": \"304000\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"12000\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"3\",
        \"@LivingUnitCount\": \"1\",
        \"@GrossLivingAreaSquareFeetCount\": \"1089\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1996\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"000\",
            \"@_UnitDescription\": \"NONE\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"0\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"0\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"0\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"0\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"0.00\",
        \"@LotSquareFeetCount\": \"0.00\",
        \"@WidthFeetCount\": \"0.00\",
        \"@PropertyZoningCategoryType\": \"R3-2\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"427811\",
        \"@_TotalAssessedValueAmount\": \"18557\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"LOT:1192 BLK:3432 SUBD:SHOREHAVEN\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"784 FOX ST APT # 6F\",
        \"@_City\": \"BRONX\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"10455\"
    },
    \"_OWNER\": {
        \"@_Name\": \"ELVIO BONILLA\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-03-04 15:16:33] local.INFO: Fetching rental AVM {"attomId":"28119280"} 
[2026-03-04 15:16:33] local.INFO: Rental AVM API response received {"attomId":"28119280","status_code":0} 
[2026-03-04 15:16:33] local.INFO: Rental AVM data extracted {"attomId":"28119280","estimatedRentalValue":0} 
[2026-03-04 15:16:33] local.INFO: Fetching flood data {"attomId":"28119280"} 
[2026-03-04 15:16:33] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"28119280"},"attomId":"28119280"} 
[2026-03-04 15:16:33] local.WARNING: Flood/Hazard API call failed {"attomId":"28119280","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-03-04 15:16:33] local.INFO: Fetching soundscore data {"attomId":"28119280"} 
[2026-03-04 15:16:33] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"171 MERMAID LN # 266, BRONX, NY 10473"},"attomId":"28119280"} 
[2026-03-04 15:16:33] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"28119280","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-03-04 15:16:33] local.INFO: Property detail fetched successfully {"attomId":"28119280","actualAttomId":"28119280","owners_found":1,"assessment_history_count":14,"sales_history_count":6,"has_mortgage_data":true,"comparables_count":11} 
[2026-03-04 15:16:33] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-03-04 15:16:33] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-03-04 15:16:33] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-03-04 15:17:01] local.INFO: Property not found in Elasticsearch, trying ATTOM API directly {"attomId":"28119280"} 
[2026-03-04 15:17:01] local.INFO: Property fetched from ATTOM API {"attomId":"28119280","has_property":true,"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-03-04 15:17:01] local.INFO: Property data structure for form extraction {"has_address":true,"address_keys":["country","countrySubd","line1","line2","locality","matchCode","oneLine","postal1","postal2","postal3"],"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"],"street_from_address":"171 MERMAID LN # 266","city_from_address":"BRONX","zip_from_address":"10473"} 
[2026-03-04 15:17:01] local.INFO: Auto-fetching comparables on page load {"attomId":"28119280"} 
[2026-03-04 15:17:01] local.INFO: Comparables search triggered {"attomId":"28119280","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-03-04 15:17:01] local.INFO: Address extraction debug {"has_property":true,"has_MAILING_ADDRESS_ext":false,"has_address":true,"street_raw":"171 MERMAID LN # 266","city_raw":"BRONX","zip_raw":"10473","MAILING_ADDRESS_ext_keys":[],"MAILING_ADDRESS_ext_street":"NOT_FOUND","MAILING_ADDRESS_ext_city":"NOT_FOUND","MAILING_ADDRESS_ext_zip":"NOT_FOUND"} 
[2026-03-04 15:17:01] local.INFO: Final form values {"formStreetName":"MERMAID LN # 266","formZipCode":"10473","formCity":"BRONX"} 
[2026-03-04 15:17:01] local.INFO: Using address-based API for comparables {"street":"171 MERMAID LN # 266","city":"BRONX","county":"-","state":"NY","zip":"10473"} 
[2026-03-04 15:17:01] local.INFO: Calling address-based API with params {"street":"171 MERMAID LN # 266","city":"BRONX","state":"NY","zip":"10473","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-03-04 15:17:01] local.INFO: Address-based API URL constructed {"street":"171 MERMAID LN # 266","city":"BRONX","county":"-","state":"NY","zip":"10473","streetEncoded":"171+MERMAID+LN+%23+266","cityEncoded":"BRONX","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10473","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/171+MERMAID+LN+%23+266/BRONX/-/NY/10473"} 
[2026-03-04 15:17:01] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/171+MERMAID+LN+%23+266/BRONX/-/NY/10473","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"171 MERMAID LN # 266","city":"BRONX","state":"NY","zip":"10473"} 
[2026-03-04 15:17:03] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-03-04 15:17:03] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":51} 
[2026-03-04 15:17:03] local.INFO: Address-based comparables API success {"comparables_count":51,"has_subject":true,"properties_processed":51} 
[2026-03-04 15:17:03] local.INFO: Address-based API result {"comparables_count":51,"has_results":true} 
[2026-03-04 15:17:03] local.INFO: Comparables search completed {"attomId":"28119280","comparables_count":51,"form_street":"MERMAID LN # 266","form_zip":"10473","form_city":"BRONX"} 
[2026-03-04 15:17:14] local.INFO: Property search index() called  
[2026-03-04 15:17:14] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-03-04 15:17:14] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-03-04 15:17:14] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-03-04 15:17:14] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-03-04 15:17:14] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-03-04 15:17:20] local.INFO: Property search query {"params":{"search_tab":"address","query":"Classification","house_number":null,"street":null,"attom_id":null},"city_input":null,"zip_code_input":null,"street_input":null,"house_number_input":null,"query_keys":["query","size","track_total_hits","sort"]} 
[2026-03-04 15:17:20] local.INFO: Property search results {"total":0,"hits_count":0} 
[2026-03-04 15:17:24] local.INFO: Property search index() called  
[2026-03-04 15:17:24] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-03-04 15:17:24] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-03-04 15:17:24] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-03-04 15:17:24] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-03-04 15:17:24] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-03-04 15:17:34] local.INFO: Property search query {"params":{"search_tab":"address","query":null,"house_number":"407","street":null,"attom_id":null},"city_input":null,"zip_code_input":null,"street_input":null,"house_number_input":"407","query_keys":["query","size","track_total_hits","sort"]} 
[2026-03-04 15:17:34] local.INFO: Property search results {"total":1460,"hits_count":100} 
[2026-03-04 15:17:42] local.INFO: Property search query {"params":{"search_tab":"address","house_number":"407","page":"15"},"city_input":null,"zip_code_input":null,"street_input":null,"house_number_input":"407","query_keys":["query","size","track_total_hits","sort"]} 
[2026-03-04 15:17:42] local.INFO: Property search results {"total":1460,"hits_count":60} 
[2026-03-04 15:17:59] local.INFO: show() called with attomId {"attomId":"205244444","type":"string"} 
[2026-03-04 15:17:59] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/205244444","attomId":"205244444"} 
[2026-03-04 15:17:59] local.INFO: Document fetched successfully {"attomId":"205244444","_id":"205244444","_source_keys":["status","property"]} 
[2026-03-04 15:17:59] local.INFO: Fetching assessment history {"original_attomId":"205244444","identifier_attomId":205244444,"identifier_Id":205244444,"actualAttomId":"205244444"} 
[2026-03-04 15:17:59] local.INFO: Fetching assessment history {"attomId":"205244444"} 
[2026-03-04 15:18:00] local.INFO: Assessment history found {"attomId":"205244444","count":13} 
[2026-03-04 15:18:00] local.INFO: Fetching sales history {"attomId":"205244444","address":"407 W BEACH BLVD # 7B, GULF SHORES, AL 36542"} 
[2026-03-04 15:18:00] local.INFO: Sales history found {"attomId":"205244444","count":3} 
[2026-03-04 15:18:00] local.INFO: Fetching mortgage data {"attomId":"205244444"} 
[2026-03-04 15:18:00] local.INFO: Mortgage data found {"attomId":"205244444","has_mortgage":true} 
[2026-03-04 15:18:00] local.INFO: Comparables address parsing {"attomId":"205244444","address_param":"407 W BEACH BLVD # 7B, GULF SHORES, AL 36542","property_address":{"country":"US","countrySubd":"AL","line1":"407 W BEACH BLVD # 7B","line2":"GULF SHORES, AL 36542","locality":"GULF SHORES","matchCode":"ExaStr","oneLine":"407 W BEACH BLVD # 7B, GULF SHORES, AL 36542","postal1":"36542","postal2":"6454","postal3":"H018"},"parsed_street":"407 W BEACH BLVD # 7B","parsed_city":"GULF SHORES","parsed_state":"AL","parsed_zip":"36542"} 
[2026-03-04 15:18:00] local.INFO: Fetching comparables {"attomId":"205244444","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-03-04 15:18:02] local.INFO: First comparable extraction debug {"subdivision":"APARTMENT UNIT 7B8 ISLAND WINDS WEST CONDOMINIUM LYING IN TH E CITY OF GULF SHOES SEC 20-T9S-R4E (WD-SURVIVORSHIP)","propertyClass":"RCON","style":"","classStyle":"Condominium (residential)","comp_StandardUseCode":"RCON","comp_StandardUseDescription":"Condominium (residential)","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.00\",
    \"@_City\": \"GULF SHORES\",
    \"@_StreetAddress\": \"407 W BEACH BLVD # 7B\",
    \"@_State\": \"AL\",
    \"@_PostalCode\": \"36542\",
    \"@StandardUseCode_ext\": \"RCON\",
    \"@StandardUseDescription_ext\": \"Condominium (residential)\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"30.246675\",
    \"@LongitudeNumber\": \"-87.69542\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"205244443\",
        \"@CountyFIPSName_ext\": \"Baldwin\",
        \"@AssessorsSecondParcelIdentifier\": \"54532\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2025-09-11T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"482500.00\",
        \"@BuyerUnparsedName_ext\": \"JESSEY, CHRISTINE R\",
        \"@SellerUnparsedName\": \"KNAB, STEVEN B\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"587.69792935445\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"0002209808\",
                    \"@_Amount\": \"361875\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"2.00\",
        \"@TotalBedroomCount\": \"2\",
        \"@TotalBathroomFullCount_ext\": \"2\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"1\",
        \"@LivingUnitCount\": \"0\",
        \"@GrossLivingAreaSquareFeetCount\": \"821\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1983\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"000\",
            \"@_UnitDescription\": \"NONE\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"821\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"0\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"0\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"0\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"425.00\",
        \"@LotSquareFeetCount\": \"85000.00\",
        \"@WidthFeetCount\": \"200.00\",
        \"@PropertyZoningCategoryType\": \"\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"533700\",
        \"@_TotalAssessedValueAmount\": \"106740\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"APARTMENT UNIT 7B8 ISLAND WINDS WEST CONDOMINIUM LYING IN TH E CITY OF GULF SHOES SEC 20-T9S-R4E (WD-SURVIVORSHIP)\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"2124 LOUDON HL\",
        \"@_City\": \"SPRING HILL\",
        \"@_State\": \"TN\",
        \"@_PostalCode\": \"37174\"
    },
    \"_OWNER\": {
        \"@_Name\": \"CHRISTINE R JESSEY\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-03-04 15:18:02] local.INFO: Fetching rental AVM {"attomId":"205244444"} 
[2026-03-04 15:18:02] local.INFO: Rental AVM API response received {"attomId":"205244444","status_code":0} 
[2026-03-04 15:18:02] local.INFO: Rental AVM data extracted {"attomId":"205244444","estimatedRentalValue":3414} 
[2026-03-04 15:18:02] local.INFO: Fetching flood data {"attomId":"205244444"} 
[2026-03-04 15:18:02] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"205244444"},"attomId":"205244444"} 
[2026-03-04 15:18:02] local.WARNING: Flood/Hazard API call failed {"attomId":"205244444","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-03-04 15:18:02] local.INFO: Fetching soundscore data {"attomId":"205244444"} 
[2026-03-04 15:18:02] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"407 W BEACH BLVD # 7B, GULF SHORES, AL 36542"},"attomId":"205244444"} 
[2026-03-04 15:18:02] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"205244444","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-03-04 15:18:02] local.INFO: Property detail fetched successfully {"attomId":"205244444","actualAttomId":"205244444","owners_found":2,"assessment_history_count":13,"sales_history_count":3,"has_mortgage_data":true,"comparables_count":4} 
[2026-03-04 15:18:02] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-03-04 15:18:02] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-03-04 15:18:02] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-03-04 15:18:55] local.INFO: show() called with attomId {"attomId":"205244444","type":"string"} 
[2026-03-04 15:18:55] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/205244444","attomId":"205244444"} 
[2026-03-04 15:18:55] local.INFO: Document fetched successfully {"attomId":"205244444","_id":"205244444","_source_keys":["status","property"]} 
[2026-03-04 15:18:55] local.INFO: Fetching assessment history {"original_attomId":"205244444","identifier_attomId":205244444,"identifier_Id":205244444,"actualAttomId":"205244444"} 
[2026-03-04 15:18:55] local.INFO: Fetching assessment history {"attomId":"205244444"} 
[2026-03-04 15:18:56] local.INFO: Assessment history found {"attomId":"205244444","count":13} 
[2026-03-04 15:18:56] local.INFO: Fetching sales history {"attomId":"205244444","address":"407 W BEACH BLVD # 7B, GULF SHORES, AL 36542"} 
[2026-03-04 15:18:56] local.INFO: Sales history found {"attomId":"205244444","count":3} 
[2026-03-04 15:18:56] local.INFO: Fetching mortgage data {"attomId":"205244444"} 
[2026-03-04 15:18:56] local.INFO: Mortgage data found {"attomId":"205244444","has_mortgage":true} 
[2026-03-04 15:18:56] local.INFO: Comparables address parsing {"attomId":"205244444","address_param":"407 W BEACH BLVD # 7B, GULF SHORES, AL 36542","property_address":{"country":"US","countrySubd":"AL","line1":"407 W BEACH BLVD # 7B","line2":"GULF SHORES, AL 36542","locality":"GULF SHORES","matchCode":"ExaStr","oneLine":"407 W BEACH BLVD # 7B, GULF SHORES, AL 36542","postal1":"36542","postal2":"6454","postal3":"H018"},"parsed_street":"407 W BEACH BLVD # 7B","parsed_city":"GULF SHORES","parsed_state":"AL","parsed_zip":"36542"} 
[2026-03-04 15:18:56] local.INFO: Fetching comparables {"attomId":"205244444","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-03-04 15:18:57] local.INFO: First comparable extraction debug {"subdivision":"APARTMENT UNIT 7B8 ISLAND WINDS WEST CONDOMINIUM LYING IN TH E CITY OF GULF SHOES SEC 20-T9S-R4E (WD-SURVIVORSHIP)","propertyClass":"RCON","style":"","classStyle":"Condominium (residential)","comp_StandardUseCode":"RCON","comp_StandardUseDescription":"Condominium (residential)","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.00\",
    \"@_City\": \"GULF SHORES\",
    \"@_StreetAddress\": \"407 W BEACH BLVD # 7B\",
    \"@_State\": \"AL\",
    \"@_PostalCode\": \"36542\",
    \"@StandardUseCode_ext\": \"RCON\",
    \"@StandardUseDescription_ext\": \"Condominium (residential)\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"30.246675\",
    \"@LongitudeNumber\": \"-87.69542\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"205244443\",
        \"@CountyFIPSName_ext\": \"Baldwin\",
        \"@AssessorsSecondParcelIdentifier\": \"54532\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2025-09-11T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"482500.00\",
        \"@BuyerUnparsedName_ext\": \"JESSEY, CHRISTINE R\",
        \"@SellerUnparsedName\": \"KNAB, STEVEN B\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"587.69792935445\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"0002209808\",
                    \"@_Amount\": \"361875\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"2.00\",
        \"@TotalBedroomCount\": \"2\",
        \"@TotalBathroomFullCount_ext\": \"2\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"1\",
        \"@LivingUnitCount\": \"0\",
        \"@GrossLivingAreaSquareFeetCount\": \"821\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1983\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"000\",
            \"@_UnitDescription\": \"NONE\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"821\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"0\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"0\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"0\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"425.00\",
        \"@LotSquareFeetCount\": \"85000.00\",
        \"@WidthFeetCount\": \"200.00\",
        \"@PropertyZoningCategoryType\": \"\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"533700\",
        \"@_TotalAssessedValueAmount\": \"106740\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"APARTMENT UNIT 7B8 ISLAND WINDS WEST CONDOMINIUM LYING IN TH E CITY OF GULF SHOES SEC 20-T9S-R4E (WD-SURVIVORSHIP)\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"2124 LOUDON HL\",
        \"@_City\": \"SPRING HILL\",
        \"@_State\": \"TN\",
        \"@_PostalCode\": \"37174\"
    },
    \"_OWNER\": {
        \"@_Name\": \"CHRISTINE R JESSEY\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-03-04 15:18:57] local.INFO: Fetching rental AVM {"attomId":"205244444"} 
[2026-03-04 15:18:58] local.INFO: Rental AVM API response received {"attomId":"205244444","status_code":0} 
[2026-03-04 15:18:58] local.INFO: Rental AVM data extracted {"attomId":"205244444","estimatedRentalValue":3414} 
[2026-03-04 15:18:58] local.INFO: Fetching flood data {"attomId":"205244444"} 
[2026-03-04 15:18:58] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"205244444"},"attomId":"205244444"} 
[2026-03-04 15:18:58] local.WARNING: Flood/Hazard API call failed {"attomId":"205244444","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-03-04 15:18:58] local.INFO: Fetching soundscore data {"attomId":"205244444"} 
[2026-03-04 15:18:58] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"407 W BEACH BLVD # 7B, GULF SHORES, AL 36542"},"attomId":"205244444"} 
[2026-03-04 15:18:58] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"205244444","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-03-04 15:18:58] local.INFO: Property detail fetched successfully {"attomId":"205244444","actualAttomId":"205244444","owners_found":2,"assessment_history_count":13,"sales_history_count":3,"has_mortgage_data":true,"comparables_count":4} 
[2026-03-04 15:18:58] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-03-04 15:18:58] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-03-04 15:18:58] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-03-04 15:24:31] local.INFO: Property not found in Elasticsearch, trying ATTOM API directly {"attomId":"205244444"} 
[2026-03-04 15:24:32] local.INFO: Property fetched from ATTOM API {"attomId":"205244444","has_property":true,"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-03-04 15:24:32] local.INFO: Property data structure for form extraction {"has_address":true,"address_keys":["country","countrySubd","line1","line2","locality","matchCode","oneLine","postal1","postal2","postal3"],"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"],"street_from_address":"407 W BEACH BLVD # 7B","city_from_address":"GULF SHORES","zip_from_address":"36542"} 
[2026-03-04 15:24:32] local.INFO: Auto-fetching comparables on page load {"attomId":"205244444"} 
[2026-03-04 15:24:32] local.INFO: Comparables search triggered {"attomId":"205244444","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-03-04 15:24:32] local.INFO: Address extraction debug {"has_property":true,"has_MAILING_ADDRESS_ext":false,"has_address":true,"street_raw":"407 W BEACH BLVD # 7B","city_raw":"GULF SHORES","zip_raw":"36542","MAILING_ADDRESS_ext_keys":[],"MAILING_ADDRESS_ext_street":"NOT_FOUND","MAILING_ADDRESS_ext_city":"NOT_FOUND","MAILING_ADDRESS_ext_zip":"NOT_FOUND"} 
[2026-03-04 15:24:32] local.INFO: Final form values {"formStreetName":"W BEACH BLVD # 7B","formZipCode":"36542","formCity":"GULF SHORES"} 
[2026-03-04 15:24:32] local.INFO: Using address-based API for comparables {"street":"407 W BEACH BLVD # 7B","city":"GULF SHORES","county":"-","state":"AL","zip":"36542"} 
[2026-03-04 15:24:32] local.INFO: Calling address-based API with params {"street":"407 W BEACH BLVD # 7B","city":"GULF SHORES","state":"AL","zip":"36542","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-03-04 15:24:32] local.INFO: Address-based API URL constructed {"street":"407 W BEACH BLVD # 7B","city":"GULF SHORES","county":"-","state":"AL","zip":"36542","streetEncoded":"407+W+BEACH+BLVD+%23+7B","cityEncoded":"GULF+SHORES","countyEncoded":"-","stateEncoded":"AL","zipEncoded":"36542","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/407+W+BEACH+BLVD+%23+7B/GULF+SHORES/-/AL/36542"} 
[2026-03-04 15:24:32] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/407+W+BEACH+BLVD+%23+7B/GULF+SHORES/-/AL/36542","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"407 W BEACH BLVD # 7B","city":"GULF SHORES","state":"AL","zip":"36542"} 
[2026-03-04 15:24:33] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-03-04 15:24:33] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":12} 
[2026-03-04 15:24:33] local.INFO: Address-based comparables API success {"comparables_count":12,"has_subject":true,"properties_processed":12} 
[2026-03-04 15:24:33] local.INFO: Address-based API result {"comparables_count":12,"has_results":true} 
[2026-03-04 15:24:33] local.INFO: Comparables search completed {"attomId":"205244444","comparables_count":12,"form_street":"W BEACH BLVD # 7B","form_zip":"36542","form_city":"GULF SHORES"} 
[2026-03-04 15:44:00] local.INFO: Property not found in Elasticsearch, trying ATTOM API directly {"attomId":"205244444"} 
[2026-03-04 15:44:00] local.INFO: Property fetched from ATTOM API {"attomId":"205244444","has_property":true,"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-03-04 15:44:00] local.INFO: Property data structure for form extraction {"has_address":true,"address_keys":["country","countrySubd","line1","line2","locality","matchCode","oneLine","postal1","postal2","postal3"],"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"],"street_from_address":"407 W BEACH BLVD # 7B","city_from_address":"GULF SHORES","zip_from_address":"36542"} 
[2026-03-04 15:44:00] local.INFO: Auto-fetching comparables on page load {"attomId":"205244444"} 
[2026-03-04 15:44:00] local.INFO: Comparables search triggered {"attomId":"205244444","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-03-04 15:44:00] local.INFO: Address extraction debug {"has_property":true,"has_MAILING_ADDRESS_ext":false,"has_address":true,"street_raw":"407 W BEACH BLVD # 7B","city_raw":"GULF SHORES","zip_raw":"36542","MAILING_ADDRESS_ext_keys":[],"MAILING_ADDRESS_ext_street":"NOT_FOUND","MAILING_ADDRESS_ext_city":"NOT_FOUND","MAILING_ADDRESS_ext_zip":"NOT_FOUND"} 
[2026-03-04 15:44:00] local.INFO: Final form values {"formStreetName":"W BEACH BLVD # 7B","formZipCode":"36542","formCity":"GULF SHORES"} 
[2026-03-04 15:44:00] local.INFO: Using address-based API for comparables {"street":"407 W BEACH BLVD # 7B","city":"GULF SHORES","county":"-","state":"AL","zip":"36542"} 
[2026-03-04 15:44:00] local.INFO: Calling address-based API with params {"street":"407 W BEACH BLVD # 7B","city":"GULF SHORES","state":"AL","zip":"36542","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-03-04 15:44:00] local.INFO: Address-based API URL constructed {"street":"407 W BEACH BLVD # 7B","city":"GULF SHORES","county":"-","state":"AL","zip":"36542","streetEncoded":"407+W+BEACH+BLVD+%23+7B","cityEncoded":"GULF+SHORES","countyEncoded":"-","stateEncoded":"AL","zipEncoded":"36542","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/407+W+BEACH+BLVD+%23+7B/GULF+SHORES/-/AL/36542"} 
[2026-03-04 15:44:00] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/407+W+BEACH+BLVD+%23+7B/GULF+SHORES/-/AL/36542","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"407 W BEACH BLVD # 7B","city":"GULF SHORES","state":"AL","zip":"36542"} 
[2026-03-04 15:44:02] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-03-04 15:44:02] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":12} 
[2026-03-04 15:44:02] local.INFO: Address-based comparables API success {"comparables_count":12,"has_subject":true,"properties_processed":12} 
[2026-03-04 15:44:02] local.INFO: Address-based API result {"comparables_count":12,"has_results":true} 
[2026-03-04 15:44:02] local.INFO: Comparables search completed {"attomId":"205244444","comparables_count":12,"form_street":"W BEACH BLVD # 7B","form_zip":"36542","form_city":"GULF SHORES"} 
[2026-03-05 12:55:22] local.INFO: show() called with attomId {"attomId":"205244444","type":"string"} 
[2026-03-05 12:55:22] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/205244444","attomId":"205244444"} 
[2026-03-05 12:55:22] local.INFO: Document fetched successfully {"attomId":"205244444","_id":"205244444","_source_keys":["status","property"]} 
[2026-03-05 12:55:22] local.INFO: Fetching assessment history {"original_attomId":"205244444","identifier_attomId":205244444,"identifier_Id":205244444,"actualAttomId":"205244444"} 
[2026-03-05 12:55:22] local.INFO: Fetching assessment history {"attomId":"205244444"} 
[2026-03-05 12:55:23] local.INFO: Assessment history found {"attomId":"205244444","count":13} 
[2026-03-05 12:55:23] local.INFO: Fetching sales history {"attomId":"205244444","address":"407 W BEACH BLVD # 7B, GULF SHORES, AL 36542"} 
[2026-03-05 12:55:23] local.INFO: Sales history found {"attomId":"205244444","count":3} 
[2026-03-05 12:55:23] local.INFO: Fetching mortgage data {"attomId":"205244444"} 
[2026-03-05 12:55:23] local.INFO: Mortgage data found {"attomId":"205244444","has_mortgage":true} 
[2026-03-05 12:55:23] local.INFO: Comparables address parsing {"attomId":"205244444","address_param":"407 W BEACH BLVD # 7B, GULF SHORES, AL 36542","property_address":{"country":"US","countrySubd":"AL","line1":"407 W BEACH BLVD # 7B","line2":"GULF SHORES, AL 36542","locality":"GULF SHORES","matchCode":"ExaStr","oneLine":"407 W BEACH BLVD # 7B, GULF SHORES, AL 36542","postal1":"36542","postal2":"6454","postal3":"H018"},"parsed_street":"407 W BEACH BLVD # 7B","parsed_city":"GULF SHORES","parsed_state":"AL","parsed_zip":"36542"} 
[2026-03-05 12:55:23] local.INFO: Fetching comparables {"attomId":"205244444","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-03-05 12:55:25] local.INFO: First comparable extraction debug {"subdivision":"APARTMENT UNIT 7B8 ISLAND WINDS WEST CONDOMINIUM LYING IN TH E CITY OF GULF SHOES SEC 20-T9S-R4E (WD-SURVIVORSHIP)","propertyClass":"RCON","style":"","classStyle":"Condominium (residential)","comp_StandardUseCode":"RCON","comp_StandardUseDescription":"Condominium (residential)","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.00\",
    \"@_City\": \"GULF SHORES\",
    \"@_StreetAddress\": \"407 W BEACH BLVD # 7B\",
    \"@_State\": \"AL\",
    \"@_PostalCode\": \"36542\",
    \"@StandardUseCode_ext\": \"RCON\",
    \"@StandardUseDescription_ext\": \"Condominium (residential)\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"30.246675\",
    \"@LongitudeNumber\": \"-87.69542\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"205244443\",
        \"@CountyFIPSName_ext\": \"Baldwin\",
        \"@AssessorsSecondParcelIdentifier\": \"54532\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2025-09-11T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"482500.00\",
        \"@BuyerUnparsedName_ext\": \"JESSEY, CHRISTINE R\",
        \"@SellerUnparsedName\": \"KNAB, STEVEN B\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"587.69792935445\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"0002209808\",
                    \"@_Amount\": \"361875\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"2.00\",
        \"@TotalBedroomCount\": \"2\",
        \"@TotalBathroomFullCount_ext\": \"2\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"1\",
        \"@LivingUnitCount\": \"0\",
        \"@GrossLivingAreaSquareFeetCount\": \"821\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1983\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"000\",
            \"@_UnitDescription\": \"NONE\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"821\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"0\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"0\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"0\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"425.00\",
        \"@LotSquareFeetCount\": \"85000.00\",
        \"@WidthFeetCount\": \"200.00\",
        \"@PropertyZoningCategoryType\": \"\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"533700\",
        \"@_TotalAssessedValueAmount\": \"106740\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"APARTMENT UNIT 7B8 ISLAND WINDS WEST CONDOMINIUM LYING IN TH E CITY OF GULF SHOES SEC 20-T9S-R4E (WD-SURVIVORSHIP)\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"2124 LOUDON HL\",
        \"@_City\": \"SPRING HILL\",
        \"@_State\": \"TN\",
        \"@_PostalCode\": \"37174\"
    },
    \"_OWNER\": {
        \"@_Name\": \"CHRISTINE R JESSEY\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-03-05 12:55:25] local.INFO: Fetching rental AVM {"attomId":"205244444"} 
[2026-03-05 12:55:25] local.INFO: Rental AVM API response received {"attomId":"205244444","status_code":0} 
[2026-03-05 12:55:25] local.INFO: Rental AVM data extracted {"attomId":"205244444","estimatedRentalValue":3414} 
[2026-03-05 12:55:25] local.INFO: Fetching flood data {"attomId":"205244444"} 
[2026-03-05 12:55:25] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"205244444"},"attomId":"205244444"} 
[2026-03-05 12:55:26] local.WARNING: Flood/Hazard API call failed {"attomId":"205244444","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-03-05 12:55:26] local.INFO: Fetching soundscore data {"attomId":"205244444"} 
[2026-03-05 12:55:26] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"407 W BEACH BLVD # 7B, GULF SHORES, AL 36542"},"attomId":"205244444"} 
[2026-03-05 12:55:26] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"205244444","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-03-05 12:55:26] local.INFO: Property detail fetched successfully {"attomId":"205244444","actualAttomId":"205244444","owners_found":2,"assessment_history_count":13,"sales_history_count":3,"has_mortgage_data":true,"comparables_count":4} 
[2026-03-05 12:55:26] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-03-05 12:55:26] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-03-05 12:55:26] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-03-05 12:56:26] local.INFO: show() called with attomId {"attomId":"205244444","type":"string"} 
[2026-03-05 12:56:26] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/205244444","attomId":"205244444"} 
[2026-03-05 12:56:26] local.INFO: Document fetched successfully {"attomId":"205244444","_id":"205244444","_source_keys":["status","property"]} 
[2026-03-05 12:56:26] local.INFO: Fetching assessment history {"original_attomId":"205244444","identifier_attomId":205244444,"identifier_Id":205244444,"actualAttomId":"205244444"} 
[2026-03-05 12:56:26] local.INFO: Fetching assessment history {"attomId":"205244444"} 
[2026-03-05 12:56:27] local.INFO: Assessment history found {"attomId":"205244444","count":13} 
[2026-03-05 12:56:27] local.INFO: Fetching sales history {"attomId":"205244444","address":"407 W BEACH BLVD # 7B, GULF SHORES, AL 36542"} 
[2026-03-05 12:56:27] local.INFO: Sales history found {"attomId":"205244444","count":3} 
[2026-03-05 12:56:27] local.INFO: Fetching mortgage data {"attomId":"205244444"} 
[2026-03-05 12:56:27] local.INFO: Mortgage data found {"attomId":"205244444","has_mortgage":true} 
[2026-03-05 12:56:27] local.INFO: Comparables address parsing {"attomId":"205244444","address_param":"407 W BEACH BLVD # 7B, GULF SHORES, AL 36542","property_address":{"country":"US","countrySubd":"AL","line1":"407 W BEACH BLVD # 7B","line2":"GULF SHORES, AL 36542","locality":"GULF SHORES","matchCode":"ExaStr","oneLine":"407 W BEACH BLVD # 7B, GULF SHORES, AL 36542","postal1":"36542","postal2":"6454","postal3":"H018"},"parsed_street":"407 W BEACH BLVD # 7B","parsed_city":"GULF SHORES","parsed_state":"AL","parsed_zip":"36542"} 
[2026-03-05 12:56:27] local.INFO: Fetching comparables {"attomId":"205244444","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-03-05 12:56:29] local.INFO: First comparable extraction debug {"subdivision":"APARTMENT UNIT 7B8 ISLAND WINDS WEST CONDOMINIUM LYING IN TH E CITY OF GULF SHOES SEC 20-T9S-R4E (WD-SURVIVORSHIP)","propertyClass":"RCON","style":"","classStyle":"Condominium (residential)","comp_StandardUseCode":"RCON","comp_StandardUseDescription":"Condominium (residential)","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.00\",
    \"@_City\": \"GULF SHORES\",
    \"@_StreetAddress\": \"407 W BEACH BLVD # 7B\",
    \"@_State\": \"AL\",
    \"@_PostalCode\": \"36542\",
    \"@StandardUseCode_ext\": \"RCON\",
    \"@StandardUseDescription_ext\": \"Condominium (residential)\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"30.246675\",
    \"@LongitudeNumber\": \"-87.69542\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"205244443\",
        \"@CountyFIPSName_ext\": \"Baldwin\",
        \"@AssessorsSecondParcelIdentifier\": \"54532\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2025-09-11T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"482500.00\",
        \"@BuyerUnparsedName_ext\": \"JESSEY, CHRISTINE R\",
        \"@SellerUnparsedName\": \"KNAB, STEVEN B\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"587.69792935445\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"0002209808\",
                    \"@_Amount\": \"361875\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"2.00\",
        \"@TotalBedroomCount\": \"2\",
        \"@TotalBathroomFullCount_ext\": \"2\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"1\",
        \"@LivingUnitCount\": \"0\",
        \"@GrossLivingAreaSquareFeetCount\": \"821\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1983\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"000\",
            \"@_UnitDescription\": \"NONE\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"821\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"0\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"0\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"0\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"425.00\",
        \"@LotSquareFeetCount\": \"85000.00\",
        \"@WidthFeetCount\": \"200.00\",
        \"@PropertyZoningCategoryType\": \"\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"533700\",
        \"@_TotalAssessedValueAmount\": \"106740\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"APARTMENT UNIT 7B8 ISLAND WINDS WEST CONDOMINIUM LYING IN TH E CITY OF GULF SHOES SEC 20-T9S-R4E (WD-SURVIVORSHIP)\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"2124 LOUDON HL\",
        \"@_City\": \"SPRING HILL\",
        \"@_State\": \"TN\",
        \"@_PostalCode\": \"37174\"
    },
    \"_OWNER\": {
        \"@_Name\": \"CHRISTINE R JESSEY\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-03-05 12:56:29] local.INFO: Fetching rental AVM {"attomId":"205244444"} 
[2026-03-05 12:56:29] local.INFO: Rental AVM API response received {"attomId":"205244444","status_code":0} 
[2026-03-05 12:56:29] local.INFO: Rental AVM data extracted {"attomId":"205244444","estimatedRentalValue":3414} 
[2026-03-05 12:56:29] local.INFO: Fetching flood data {"attomId":"205244444"} 
[2026-03-05 12:56:29] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"205244444"},"attomId":"205244444"} 
[2026-03-05 12:56:29] local.WARNING: Flood/Hazard API call failed {"attomId":"205244444","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-03-05 12:56:29] local.INFO: Fetching soundscore data {"attomId":"205244444"} 
[2026-03-05 12:56:29] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"407 W BEACH BLVD # 7B, GULF SHORES, AL 36542"},"attomId":"205244444"} 
[2026-03-05 12:56:29] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"205244444","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-03-05 12:56:29] local.INFO: Property detail fetched successfully {"attomId":"205244444","actualAttomId":"205244444","owners_found":2,"assessment_history_count":13,"sales_history_count":3,"has_mortgage_data":true,"comparables_count":4} 
[2026-03-05 12:56:29] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-03-05 12:56:29] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-03-05 12:56:29] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-03-05 12:57:02] local.INFO: Property search index() called  
[2026-03-05 12:57:02] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-03-05 12:57:02] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-03-05 12:57:02] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-03-05 12:57:02] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-03-05 12:57:02] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-03-05 12:57:13] local.INFO: Property search query {"params":{"search_tab":"address","query":"Or search by individual address fields below","house_number":null,"street":null,"attom_id":null},"city_input":null,"zip_code_input":null,"street_input":null,"house_number_input":null,"query_keys":["query","size","track_total_hits","sort"]} 
[2026-03-05 12:57:13] local.INFO: Property search results {"total":61357,"hits_count":100} 
[2026-03-05 12:57:17] local.INFO: show() called with attomId {"attomId":"203501514","type":"string"} 
[2026-03-05 12:57:17] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/203501514","attomId":"203501514"} 
[2026-03-05 12:57:18] local.INFO: Document fetched successfully {"attomId":"203501514","_id":"203501514","_source_keys":["status","property"]} 
[2026-03-05 12:57:18] local.INFO: Fetching assessment history {"original_attomId":"203501514","identifier_attomId":203501514,"identifier_Id":203501514,"actualAttomId":"203501514"} 
[2026-03-05 12:57:18] local.INFO: Fetching assessment history {"attomId":"203501514"} 
[2026-03-05 12:57:18] local.WARNING: Assessment history API call failed {"attomId":"203501514","status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":400,\"msg\":\"SuccessWithoutResult\",\"total\":1,\"page\":1,\"pagesize\":10,\"responseDateTime\":\"2026-03-05T12:57:18.135Z\",\"transactionID\":\"a50dfc9802c7188c7038aed81b18f811\",\"attomId\":203501514},\"property\":[]}"} 
[2026-03-05 12:57:18] local.INFO: Fetching sales history {"attomId":"203501514","address":"173 PEBBLE BEACH PL APT B, HOT SPRINGS NATIONAL PARK, AR 71913"} 
[2026-03-05 12:57:18] local.INFO: Sales history found {"attomId":"203501514","count":7} 
[2026-03-05 12:57:18] local.INFO: Fetching mortgage data {"attomId":"203501514"} 
[2026-03-05 12:57:18] local.INFO: Mortgage data found {"attomId":"203501514","has_mortgage":true} 
[2026-03-05 12:57:18] local.INFO: Comparables address parsing {"attomId":"203501514","address_param":"173 PEBBLE BEACH PL APT B, HOT SPRINGS NATIONAL PARK, AR 71913","property_address":{"country":"US","countrySubd":"AR","line1":"173 PEBBLE BEACH PL APT B","line2":"HOT SPRINGS NATIONAL PARK, AR 71913","locality":"HOT SPRINGS NATIONAL PARK","matchCode":"ExaStr","oneLine":"173 PEBBLE BEACH PL APT B, HOT SPRINGS NATIONAL PARK, AR 71913","postal1":"71913","postal2":"2262","postal3":"R025"},"parsed_street":"173 PEBBLE BEACH PL APT B","parsed_city":"HOT SPRINGS NATIONAL PARK","parsed_state":"AR","parsed_zip":"71913"} 
[2026-03-05 12:57:18] local.INFO: Fetching comparables {"attomId":"203501514","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-03-05 12:57:19] local.WARNING: Comparables API returned error code  
[2026-03-05 12:57:19] local.INFO: Fetching rental AVM {"attomId":"203501514"} 
[2026-03-05 12:57:19] local.INFO: Rental AVM API response received {"attomId":"203501514","status_code":0} 
[2026-03-05 12:57:19] local.INFO: Rental AVM data extracted {"attomId":"203501514","estimatedRentalValue":0} 
[2026-03-05 12:57:19] local.INFO: Fetching flood data {"attomId":"203501514"} 
[2026-03-05 12:57:19] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"203501514"},"attomId":"203501514"} 
[2026-03-05 12:57:20] local.WARNING: Flood/Hazard API call failed {"attomId":"203501514","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-03-05 12:57:20] local.INFO: Fetching soundscore data {"attomId":"203501514"} 
[2026-03-05 12:57:20] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"173 PEBBLE BEACH PL APT B, HOT SPRINGS NATIONAL PARK, AR 71913"},"attomId":"203501514"} 
[2026-03-05 12:57:20] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"203501514","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-03-05 12:57:20] local.INFO: Property detail fetched successfully {"attomId":"203501514","actualAttomId":"203501514","owners_found":2,"assessment_history_count":0,"sales_history_count":7,"has_mortgage_data":true,"comparables_count":0} 
[2026-03-05 12:57:20] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-03-05 12:57:20] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-03-05 12:57:20] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-03-05 12:57:51] local.INFO: show() called with attomId {"attomId":"203501514","type":"string"} 
[2026-03-05 12:57:51] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/203501514","attomId":"203501514"} 
[2026-03-05 12:57:51] local.INFO: Document fetched successfully {"attomId":"203501514","_id":"203501514","_source_keys":["status","property"]} 
[2026-03-05 12:57:51] local.INFO: Fetching assessment history {"original_attomId":"203501514","identifier_attomId":203501514,"identifier_Id":203501514,"actualAttomId":"203501514"} 
[2026-03-05 12:57:51] local.INFO: Fetching assessment history {"attomId":"203501514"} 
[2026-03-05 12:57:52] local.WARNING: Assessment history API call failed {"attomId":"203501514","status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":400,\"msg\":\"SuccessWithoutResult\",\"total\":1,\"page\":1,\"pagesize\":10,\"responseDateTime\":\"2026-03-05T12:57:52.045Z\",\"transactionID\":\"b0973f354665f5340b734b8c01f3ff89\",\"attomId\":203501514},\"property\":[]}"} 
[2026-03-05 12:57:52] local.INFO: Fetching sales history {"attomId":"203501514","address":"173 PEBBLE BEACH PL APT B, HOT SPRINGS NATIONAL PARK, AR 71913"} 
[2026-03-05 12:57:52] local.INFO: Sales history found {"attomId":"203501514","count":7} 
[2026-03-05 12:57:52] local.INFO: Fetching mortgage data {"attomId":"203501514"} 
[2026-03-05 12:57:52] local.INFO: Mortgage data found {"attomId":"203501514","has_mortgage":true} 
[2026-03-05 12:57:52] local.INFO: Comparables address parsing {"attomId":"203501514","address_param":"173 PEBBLE BEACH PL APT B, HOT SPRINGS NATIONAL PARK, AR 71913","property_address":{"country":"US","countrySubd":"AR","line1":"173 PEBBLE BEACH PL APT B","line2":"HOT SPRINGS NATIONAL PARK, AR 71913","locality":"HOT SPRINGS NATIONAL PARK","matchCode":"ExaStr","oneLine":"173 PEBBLE BEACH PL APT B, HOT SPRINGS NATIONAL PARK, AR 71913","postal1":"71913","postal2":"2262","postal3":"R025"},"parsed_street":"173 PEBBLE BEACH PL APT B","parsed_city":"HOT SPRINGS NATIONAL PARK","parsed_state":"AR","parsed_zip":"71913"} 
[2026-03-05 12:57:52] local.INFO: Fetching comparables {"attomId":"203501514","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-03-05 12:57:53] local.WARNING: Comparables API returned error code  
[2026-03-05 12:57:53] local.INFO: Fetching rental AVM {"attomId":"203501514"} 
[2026-03-05 12:57:53] local.INFO: Rental AVM API response received {"attomId":"203501514","status_code":0} 
[2026-03-05 12:57:53] local.INFO: Rental AVM data extracted {"attomId":"203501514","estimatedRentalValue":0} 
[2026-03-05 12:57:53] local.INFO: Fetching flood data {"attomId":"203501514"} 
[2026-03-05 12:57:53] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"203501514"},"attomId":"203501514"} 
[2026-03-05 12:57:53] local.WARNING: Flood/Hazard API call failed {"attomId":"203501514","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-03-05 12:57:53] local.INFO: Fetching soundscore data {"attomId":"203501514"} 
[2026-03-05 12:57:53] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"173 PEBBLE BEACH PL APT B, HOT SPRINGS NATIONAL PARK, AR 71913"},"attomId":"203501514"} 
[2026-03-05 12:57:53] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"203501514","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-03-05 12:57:53] local.INFO: Property detail fetched successfully {"attomId":"203501514","actualAttomId":"203501514","owners_found":2,"assessment_history_count":0,"sales_history_count":7,"has_mortgage_data":true,"comparables_count":0} 
[2026-03-05 12:57:53] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-03-05 12:57:53] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-03-05 12:57:53] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-03-05 12:58:44] local.INFO: show() called with attomId {"attomId":"203501514","type":"string"} 
[2026-03-05 12:58:44] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/203501514","attomId":"203501514"} 
[2026-03-05 12:58:44] local.INFO: Document fetched successfully {"attomId":"203501514","_id":"203501514","_source_keys":["status","property"]} 
[2026-03-05 12:58:44] local.INFO: Fetching assessment history {"original_attomId":"203501514","identifier_attomId":203501514,"identifier_Id":203501514,"actualAttomId":"203501514"} 
[2026-03-05 12:58:44] local.INFO: Fetching assessment history {"attomId":"203501514"} 
[2026-03-05 12:58:44] local.WARNING: Assessment history API call failed {"attomId":"203501514","status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":400,\"msg\":\"SuccessWithoutResult\",\"total\":1,\"page\":1,\"pagesize\":10,\"responseDateTime\":\"2026-03-05T12:58:44.773Z\",\"transactionID\":\"44119057d83715f6e5afb079f6f8a700\",\"attomId\":203501514},\"property\":[]}"} 
[2026-03-05 12:58:44] local.INFO: Fetching sales history {"attomId":"203501514","address":"173 PEBBLE BEACH PL APT B, HOT SPRINGS NATIONAL PARK, AR 71913"} 
[2026-03-05 12:58:45] local.INFO: Sales history found {"attomId":"203501514","count":7} 
[2026-03-05 12:58:45] local.INFO: Fetching mortgage data {"attomId":"203501514"} 
[2026-03-05 12:58:45] local.INFO: Mortgage data found {"attomId":"203501514","has_mortgage":true} 
[2026-03-05 12:58:45] local.INFO: Comparables address parsing {"attomId":"203501514","address_param":"173 PEBBLE BEACH PL APT B, HOT SPRINGS NATIONAL PARK, AR 71913","property_address":{"country":"US","countrySubd":"AR","line1":"173 PEBBLE BEACH PL APT B","line2":"HOT SPRINGS NATIONAL PARK, AR 71913","locality":"HOT SPRINGS NATIONAL PARK","matchCode":"ExaStr","oneLine":"173 PEBBLE BEACH PL APT B, HOT SPRINGS NATIONAL PARK, AR 71913","postal1":"71913","postal2":"2262","postal3":"R025"},"parsed_street":"173 PEBBLE BEACH PL APT B","parsed_city":"HOT SPRINGS NATIONAL PARK","parsed_state":"AR","parsed_zip":"71913"} 
[2026-03-05 12:58:45] local.INFO: Fetching comparables {"attomId":"203501514","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-03-05 12:58:45] local.WARNING: Comparables API returned error code  
[2026-03-05 12:58:45] local.INFO: Fetching rental AVM {"attomId":"203501514"} 
[2026-03-05 12:58:45] local.INFO: Rental AVM API response received {"attomId":"203501514","status_code":0} 
[2026-03-05 12:58:45] local.INFO: Rental AVM data extracted {"attomId":"203501514","estimatedRentalValue":0} 
[2026-03-05 12:58:45] local.INFO: Fetching flood data {"attomId":"203501514"} 
[2026-03-05 12:58:45] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"203501514"},"attomId":"203501514"} 
[2026-03-05 12:58:46] local.WARNING: Flood/Hazard API call failed {"attomId":"203501514","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-03-05 12:58:46] local.INFO: Fetching soundscore data {"attomId":"203501514"} 
[2026-03-05 12:58:46] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"173 PEBBLE BEACH PL APT B, HOT SPRINGS NATIONAL PARK, AR 71913"},"attomId":"203501514"} 
[2026-03-05 12:58:46] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"203501514","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-03-05 12:58:46] local.INFO: Property detail fetched successfully {"attomId":"203501514","actualAttomId":"203501514","owners_found":2,"assessment_history_count":0,"sales_history_count":7,"has_mortgage_data":true,"comparables_count":0} 
[2026-03-05 12:58:46] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-03-05 12:58:46] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-03-05 12:58:46] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-03-05 12:59:11] local.INFO: Property not found in Elasticsearch, trying ATTOM API directly {"attomId":"203501514"} 
[2026-03-05 12:59:11] local.INFO: Property fetched from ATTOM API {"attomId":"203501514","has_property":true,"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-03-05 12:59:11] local.INFO: Property data structure for form extraction {"has_address":true,"address_keys":["country","countrySubd","line1","line2","locality","matchCode","oneLine","postal1","postal2","postal3"],"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"],"street_from_address":"173 PEBBLE BEACH PL APT B","city_from_address":"HOT SPRINGS NATIONAL PARK","zip_from_address":"71913"} 
[2026-03-05 12:59:11] local.INFO: Auto-fetching comparables on page load {"attomId":"203501514"} 
[2026-03-05 12:59:11] local.INFO: Comparables search triggered {"attomId":"203501514","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-03-05 12:59:11] local.INFO: Address extraction debug {"has_property":true,"has_MAILING_ADDRESS_ext":false,"has_address":true,"street_raw":"173 PEBBLE BEACH PL APT B","city_raw":"HOT SPRINGS NATIONAL PARK","zip_raw":"71913","MAILING_ADDRESS_ext_keys":[],"MAILING_ADDRESS_ext_street":"NOT_FOUND","MAILING_ADDRESS_ext_city":"NOT_FOUND","MAILING_ADDRESS_ext_zip":"NOT_FOUND"} 
[2026-03-05 12:59:11] local.INFO: Final form values {"formStreetName":"PEBBLE BEACH PL APT B","formZipCode":"71913","formCity":"HOT SPRINGS NATIONAL PARK"} 
[2026-03-05 12:59:11] local.INFO: Using address-based API for comparables {"street":"173 PEBBLE BEACH PL APT B","city":"HOT SPRINGS NATIONAL PARK","county":"-","state":"AR","zip":"71913"} 
[2026-03-05 12:59:11] local.INFO: Calling address-based API with params {"street":"173 PEBBLE BEACH PL APT B","city":"HOT SPRINGS NATIONAL PARK","state":"AR","zip":"71913","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-03-05 12:59:11] local.INFO: Address-based API URL constructed {"street":"173 PEBBLE BEACH PL APT B","city":"HOT SPRINGS NATIONAL PARK","county":"-","state":"AR","zip":"71913","streetEncoded":"173+PEBBLE+BEACH+PL+APT+B","cityEncoded":"HOT+SPRINGS+NATIONAL+PARK","countyEncoded":"-","stateEncoded":"AR","zipEncoded":"71913","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/173+PEBBLE+BEACH+PL+APT+B/HOT+SPRINGS+NATIONAL+PARK/-/AR/71913"} 
[2026-03-05 12:59:11] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/173+PEBBLE+BEACH+PL+APT+B/HOT+SPRINGS+NATIONAL+PARK/-/AR/71913","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"173 PEBBLE BEACH PL APT B","city":"HOT SPRINGS NATIONAL PARK","state":"AR","zip":"71913"} 
[2026-03-05 12:59:12] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-03-05 12:59:12] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-03-05 12:59:12] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-03-05 12:59:12] local.INFO: Address-based API result {"comparables_count":0,"has_results":false} 
[2026-03-05 12:59:12] local.INFO: Address-based API returned no results, trying with relaxed parameters  
[2026-03-05 12:59:12] local.INFO: Address-based API URL constructed {"street":"173 PEBBLE BEACH PL APT B","city":"HOT SPRINGS NATIONAL PARK","county":"-","state":"AR","zip":"71913","streetEncoded":"173+PEBBLE+BEACH+PL+APT+B","cityEncoded":"HOT+SPRINGS+NATIONAL+PARK","countyEncoded":"-","stateEncoded":"AR","zipEncoded":"71913","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/173+PEBBLE+BEACH+PL+APT+B/HOT+SPRINGS+NATIONAL+PARK/-/AR/71913"} 
[2026-03-05 12:59:12] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/173+PEBBLE+BEACH+PL+APT+B/HOT+SPRINGS+NATIONAL+PARK/-/AR/71913","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"173 PEBBLE BEACH PL APT B","city":"HOT SPRINGS NATIONAL PARK","state":"AR","zip":"71913"} 
[2026-03-05 12:59:12] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-03-05 12:59:12] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-03-05 12:59:12] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-03-05 12:59:12] local.INFO: Address-based API returned no results, trying property ID-based API  
[2026-03-05 12:59:12] local.INFO: Fetching comparables {"attomId":"203501514","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-03-05 12:59:12] local.WARNING: Comparables API returned error code  
[2026-03-05 12:59:12] local.INFO: Property ID-based API returned no results, trying with relaxed parameters  
[2026-03-05 12:59:12] local.INFO: Fetching comparables {"attomId":"203501514","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-03-05 12:59:13] local.WARNING: Comparables API returned error code  
[2026-03-05 12:59:13] local.INFO: Comparables search completed {"attomId":"203501514","comparables_count":0,"form_street":"PEBBLE BEACH PL APT B","form_zip":"71913","form_city":"HOT SPRINGS NATIONAL PARK"} 
[2026-03-05 14:10:32] local.INFO: Property not found in Elasticsearch, trying ATTOM API directly {"attomId":"203501514"} 
[2026-03-05 14:10:33] local.INFO: Property fetched from ATTOM API {"attomId":"203501514","has_property":true,"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-03-05 14:10:33] local.INFO: Property data structure for form extraction {"has_address":true,"address_keys":["country","countrySubd","line1","line2","locality","matchCode","oneLine","postal1","postal2","postal3"],"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"],"street_from_address":"173 PEBBLE BEACH PL APT B","city_from_address":"HOT SPRINGS NATIONAL PARK","zip_from_address":"71913"} 
[2026-03-05 14:10:33] local.INFO: Auto-fetching comparables on page load {"attomId":"203501514"} 
[2026-03-05 14:10:33] local.INFO: Comparables search triggered {"attomId":"203501514","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-03-05 14:10:33] local.INFO: Address extraction debug {"has_property":true,"has_MAILING_ADDRESS_ext":false,"has_address":true,"street_raw":"173 PEBBLE BEACH PL APT B","city_raw":"HOT SPRINGS NATIONAL PARK","zip_raw":"71913","MAILING_ADDRESS_ext_keys":[],"MAILING_ADDRESS_ext_street":"NOT_FOUND","MAILING_ADDRESS_ext_city":"NOT_FOUND","MAILING_ADDRESS_ext_zip":"NOT_FOUND"} 
[2026-03-05 14:10:33] local.INFO: Final form values {"formStreetName":"PEBBLE BEACH PL APT B","formZipCode":"71913","formCity":"HOT SPRINGS NATIONAL PARK"} 
[2026-03-05 14:10:33] local.INFO: Using address-based API for comparables {"street":"173 PEBBLE BEACH PL APT B","city":"HOT SPRINGS NATIONAL PARK","county":"-","state":"AR","zip":"71913"} 
[2026-03-05 14:10:33] local.INFO: Calling address-based API with params {"street":"173 PEBBLE BEACH PL APT B","city":"HOT SPRINGS NATIONAL PARK","state":"AR","zip":"71913","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-03-05 14:10:33] local.INFO: Address-based API URL constructed {"street":"173 PEBBLE BEACH PL APT B","city":"HOT SPRINGS NATIONAL PARK","county":"-","state":"AR","zip":"71913","streetEncoded":"173+PEBBLE+BEACH+PL+APT+B","cityEncoded":"HOT+SPRINGS+NATIONAL+PARK","countyEncoded":"-","stateEncoded":"AR","zipEncoded":"71913","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/173+PEBBLE+BEACH+PL+APT+B/HOT+SPRINGS+NATIONAL+PARK/-/AR/71913"} 
[2026-03-05 14:10:33] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/173+PEBBLE+BEACH+PL+APT+B/HOT+SPRINGS+NATIONAL+PARK/-/AR/71913","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"173 PEBBLE BEACH PL APT B","city":"HOT SPRINGS NATIONAL PARK","state":"AR","zip":"71913"} 
[2026-03-05 14:10:33] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-03-05 14:10:33] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-03-05 14:10:33] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-03-05 14:10:33] local.INFO: Address-based API result {"comparables_count":0,"has_results":false} 
[2026-03-05 14:10:33] local.INFO: Address-based API returned no results, trying with relaxed parameters  
[2026-03-05 14:10:33] local.INFO: Address-based API URL constructed {"street":"173 PEBBLE BEACH PL APT B","city":"HOT SPRINGS NATIONAL PARK","county":"-","state":"AR","zip":"71913","streetEncoded":"173+PEBBLE+BEACH+PL+APT+B","cityEncoded":"HOT+SPRINGS+NATIONAL+PARK","countyEncoded":"-","stateEncoded":"AR","zipEncoded":"71913","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/173+PEBBLE+BEACH+PL+APT+B/HOT+SPRINGS+NATIONAL+PARK/-/AR/71913"} 
[2026-03-05 14:10:33] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/173+PEBBLE+BEACH+PL+APT+B/HOT+SPRINGS+NATIONAL+PARK/-/AR/71913","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"173 PEBBLE BEACH PL APT B","city":"HOT SPRINGS NATIONAL PARK","state":"AR","zip":"71913"} 
[2026-03-05 14:10:34] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-03-05 14:10:34] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-03-05 14:10:34] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-03-05 14:10:34] local.INFO: Address-based API returned no results, trying property ID-based API  
[2026-03-05 14:10:34] local.INFO: Fetching comparables {"attomId":"203501514","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-03-05 14:10:35] local.WARNING: Comparables API returned error code  
[2026-03-05 14:10:35] local.INFO: Property ID-based API returned no results, trying with relaxed parameters  
[2026-03-05 14:10:35] local.INFO: Fetching comparables {"attomId":"203501514","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-03-05 14:10:35] local.WARNING: Comparables API returned error code  
[2026-03-05 14:10:35] local.INFO: Comparables search completed {"attomId":"203501514","comparables_count":0,"form_street":"PEBBLE BEACH PL APT B","form_zip":"71913","form_city":"HOT SPRINGS NATIONAL PARK"} 
[2026-03-05 14:11:43] local.INFO: Property not found in Elasticsearch, trying ATTOM API directly {"attomId":"203501514"} 
[2026-03-05 14:11:44] local.INFO: Property fetched from ATTOM API {"attomId":"203501514","has_property":true,"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-03-05 14:11:44] local.INFO: Property data structure for form extraction {"has_address":true,"address_keys":["country","countrySubd","line1","line2","locality","matchCode","oneLine","postal1","postal2","postal3"],"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"],"street_from_address":"173 PEBBLE BEACH PL APT B","city_from_address":"HOT SPRINGS NATIONAL PARK","zip_from_address":"71913"} 
[2026-03-05 14:11:44] local.INFO: Auto-fetching comparables on page load {"attomId":"203501514"} 
[2026-03-05 14:11:44] local.INFO: Comparables search triggered {"attomId":"203501514","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-03-05 14:11:44] local.INFO: Address extraction debug {"has_property":true,"has_MAILING_ADDRESS_ext":false,"has_address":true,"street_raw":"173 PEBBLE BEACH PL APT B","city_raw":"HOT SPRINGS NATIONAL PARK","zip_raw":"71913","MAILING_ADDRESS_ext_keys":[],"MAILING_ADDRESS_ext_street":"NOT_FOUND","MAILING_ADDRESS_ext_city":"NOT_FOUND","MAILING_ADDRESS_ext_zip":"NOT_FOUND"} 
[2026-03-05 14:11:44] local.INFO: Final form values {"formStreetName":"PEBBLE BEACH PL APT B","formZipCode":"71913","formCity":"HOT SPRINGS NATIONAL PARK"} 
[2026-03-05 14:11:44] local.INFO: Using address-based API for comparables {"street":"173 PEBBLE BEACH PL APT B","city":"HOT SPRINGS NATIONAL PARK","county":"-","state":"AR","zip":"71913"} 
[2026-03-05 14:11:44] local.INFO: Calling address-based API with params {"street":"173 PEBBLE BEACH PL APT B","city":"HOT SPRINGS NATIONAL PARK","state":"AR","zip":"71913","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-03-05 14:11:44] local.INFO: Address-based API URL constructed {"street":"173 PEBBLE BEACH PL APT B","city":"HOT SPRINGS NATIONAL PARK","county":"-","state":"AR","zip":"71913","streetEncoded":"173+PEBBLE+BEACH+PL+APT+B","cityEncoded":"HOT+SPRINGS+NATIONAL+PARK","countyEncoded":"-","stateEncoded":"AR","zipEncoded":"71913","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/173+PEBBLE+BEACH+PL+APT+B/HOT+SPRINGS+NATIONAL+PARK/-/AR/71913"} 
[2026-03-05 14:11:44] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/173+PEBBLE+BEACH+PL+APT+B/HOT+SPRINGS+NATIONAL+PARK/-/AR/71913","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"173 PEBBLE BEACH PL APT B","city":"HOT SPRINGS NATIONAL PARK","state":"AR","zip":"71913"} 
[2026-03-05 14:11:44] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-03-05 14:11:44] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-03-05 14:11:44] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-03-05 14:11:44] local.INFO: Address-based API result {"comparables_count":0,"has_results":false} 
[2026-03-05 14:11:44] local.INFO: Address-based API returned no results, trying with relaxed parameters  
[2026-03-05 14:11:44] local.INFO: Address-based API URL constructed {"street":"173 PEBBLE BEACH PL APT B","city":"HOT SPRINGS NATIONAL PARK","county":"-","state":"AR","zip":"71913","streetEncoded":"173+PEBBLE+BEACH+PL+APT+B","cityEncoded":"HOT+SPRINGS+NATIONAL+PARK","countyEncoded":"-","stateEncoded":"AR","zipEncoded":"71913","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/173+PEBBLE+BEACH+PL+APT+B/HOT+SPRINGS+NATIONAL+PARK/-/AR/71913"} 
[2026-03-05 14:11:44] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/173+PEBBLE+BEACH+PL+APT+B/HOT+SPRINGS+NATIONAL+PARK/-/AR/71913","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"173 PEBBLE BEACH PL APT B","city":"HOT SPRINGS NATIONAL PARK","state":"AR","zip":"71913"} 
[2026-03-05 14:11:45] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-03-05 14:11:45] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-03-05 14:11:45] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-03-05 14:11:45] local.INFO: Address-based API returned no results, trying property ID-based API  
[2026-03-05 14:11:45] local.INFO: Fetching comparables {"attomId":"203501514","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-03-05 14:11:45] local.WARNING: Comparables API returned error code  
[2026-03-05 14:11:45] local.INFO: Property ID-based API returned no results, trying with relaxed parameters  
[2026-03-05 14:11:45] local.INFO: Fetching comparables {"attomId":"203501514","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-03-05 14:11:45] local.WARNING: Comparables API returned error code  
[2026-03-05 14:11:45] local.INFO: Comparables search completed {"attomId":"203501514","comparables_count":0,"form_street":"PEBBLE BEACH PL APT B","form_zip":"71913","form_city":"HOT SPRINGS NATIONAL PARK"} 
[2026-03-10 16:58:34] local.INFO: Property search index() called  
[2026-03-10 16:58:34] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-03-10 16:58:34] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-03-10 16:58:34] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-03-10 16:58:34] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-03-10 16:58:34] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-03-10 16:58:37] local.INFO: Autocomplete request {"query":"407 Amsterdam Ave, New York, NY 10024, USA"} 
[2026-03-10 16:58:38] local.INFO: Autocomplete results {"query":"407 Amsterdam Ave, New York, NY 10024, USA","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"772 AMSTERDAM AVE, NEW YORK, NY 10025","_id":"169587789","attomId":169587789,"score":199.55957},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"2376 BROADWAY # 107, NEW YORK, NY 10024","_id":"327168982","attomId":327168982,"score":157.42352},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"301 PARK AVE # 3407, NEW YORK, NY 10022","_id":"1003424830","attomId":1003424830,"score":150.45148}],"found_168439562":false} 
[2026-03-10 16:58:38] local.INFO: Fetching address list from ATTOM API {"query":"407 Amsterdam Ave, New York, NY 10024, USA","address1":"407 Amsterdam Ave","address2":"New York, NY 10024, USA","parsed_correctly":true} 
[2026-03-10 16:58:38] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"407 Amsterdam Ave","address2":"New York, NY 10024, USA"}} 
[2026-03-10 16:58:38] local.INFO: ATTOM API basicprofile response received {"status_code":200,"address1":"407 Amsterdam Ave","address2":"New York, NY 10024, USA"} 
[2026-03-10 16:58:38] local.INFO: ATTOM API basicprofile response {"query":"407 Amsterdam Ave, New York, NY 10024, USA","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1,"response_keys":["status","echoed_fields","property"]} 
[2026-03-10 16:58:38] local.INFO: ATTOM API basicprofile returned addresses {"query":"407 Amsterdam Ave, New York, NY 10024, USA","count":1,"addresses":["407 AMSTERDAM AVE, NEW YORK, NY 10024"]} 
[2026-03-10 16:58:38] local.INFO: ATTOM API adressList returned suggestions {"query":"407 Amsterdam Ave, New York, NY 10024, USA","count":1} 
[2026-03-10 16:58:38] local.INFO: Autocomplete returning suggestions {"query":"407 Amsterdam Ave, New York, NY 10024, USA","count":51} 
[2026-03-10 16:58:40] local.INFO: show() called with attomId {"attomId":"169570724","type":"string"} 
[2026-03-10 16:58:40] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169570724","attomId":"169570724"} 
[2026-03-10 16:58:40] local.WARNING: Document not found (404) by _id, trying search by identifier {"attomId":"169570724"} 
[2026-03-10 16:58:40] local.INFO: Searching by attomId using search query {"attomId":"169570724"} 
[2026-03-10 16:58:40] local.INFO: showByAttomIdSearch results {"attomId":"169570724","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-03-10 16:58:40] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"169570724","has_results":true,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-03-10 16:58:40] local.INFO: Fetching property from ATTOM API {"attomId":"169570724"} 
[2026-03-10 16:58:40] local.INFO: ATTOM API response received {"attomId":"169570724","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-03-10 16:58:40] local.INFO: ATTOM API full response preview {"attomId":"169570724","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-03-10T16:58:40.902Z\",
        \"transactionID\": \"933d7dea44e0b3f5837371494a3c3832\",
        \"attomId\": 169570724
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 169570724,
                \"fips\": \"36061\",
                \"apn\": \"01210-0004\",
                \"attomId\": 169570724
            },
            \"lot\": {
                \"depth\": 85,
                \"frontage\": 25,
                \"lotnum\": \"4\",
                \"lotsize1\": 0.0487833,
                \"lotsize2\": 2125,
                \"pooltype\": \"NO POOL\"
            },
            \"area\": {
                \"blockNum\": \"1210\",
                \"loctype\": \"VIEW - NONE\",
                \"countrysecsubd\": \"New York\",
                \"countyuse1\": \"C7   \",
                \"muncode\": \"NY\",
                \"munname\": \"NEW YORK(MANHATTAN)\",
                \"srvySection\": \"04\",
                \"srvyTownship\": \"08\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"407 AMSTERDAM AVE\",
                \"line2\": \"NEW YORK, NY 10024\",
                \"locality\": \"NEW YORK\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"407 AMSTERDAM AVE, NEW YORK, NY 10024\",
                \"postal1\": \"10024\",
                \"postal2\": \"6247\",
                \"postal3\": \"C005\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.783362\",
                \"longitude\": \"-73.977797\",
                \"distance\": 0,
                \"geoid\": \"CO36061, CS3644919, DB3600078, ND0000047916, ND0000047919, PL3651000, SB0000136002, SB0000142787, SB0000148109, ZI10024\",
                \"geoIdV4\": {
                    \"CO\": \"760ad60f6671cbf0429ae9806042b545\",
                    \"CS\": \"3bc7a8ca32a4da6a7beb95fb4949fbf5\",
                    \"DB\": \"df8e4565ab15cfaf2dec4432f820b60c\",
                    \"N1\": \"c24a8aa28fb4dd0f421add0014785e14\",
                    \"N2\": \"28f55df8aefa78bf99151bb8ac6c23f2\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"SB\": \"41159111c3c614b00f8233004f0d36e7\",
                    \"ZI\": \"65eaa8514b168396c9f2032adb334bb1\"
                }
            },
            \"summary\": {
                \"propclass\": \"Apartment\",
                \"propsubtype\": \"Commercial\",
                \"proptype\": \"STORES & RESIDENTIAL\",
                \"propertyType\": \"STORES & APARTMENTS\",
                \"yearbuilt\": 1900,
                \"propLandUse\": \"STORES & RESIDENTIAL\",
                \"propIndicator\": \"22\",
                \"legal1\": \"LOT:4 BLK:1210 SEC:408 DIST:07\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 8125,
                    \"grosssize\": 8125,
                    \"grosssizeadjusted\": 8125,
                    \"livingsize\": 8125,
                    \"sizeInd\": \"BUILDING SQFT\",
                    \"universalsize\": 8125
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"bldgType\": \"COMMERCIAL\",
                    \"imprType\": \"COMMERCIAL\",
                    \"levels\": 5,
                    \"storyDesc\": \"COMMERCIAL\",
                    \"unitsCount\": \"9\",
                    \"view\": \"VIEW - NONE\",
                    \"yearbuilteffective\": 1990
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"SHAGOJA HOLDINGS LLC\",
                    \"lastname\": \"SHAGOJA HOLDINGS LLC \"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"CO\",
                \"mailingaddressoneline\": \"PO BOX 1913, NEW YORK, NY 10156-1913\"
            },
            \"vintage\": {
                \"lastModified\": \"2025-06-24\",
                \"pubDate\": \"2025-06-24\"
            }
        }
    ]
}","response_length":4336,"address":"407 AMSTERDAM AVE, NEW YORK, NY 10024"} 
[2026-03-10 16:58:40] local.INFO: ATTOM API property extracted {"attomId":"169570724","has_identifier":true,"has_address":true,"address_oneLine":"407 AMSTERDAM AVE, NEW YORK, NY 10024","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-03-10 16:58:40] local.INFO: Fetching assessment history {"attomId":"169570724"} 
[2026-03-10 16:58:41] local.INFO: Assessment history found {"attomId":"169570724","count":14} 
[2026-03-10 16:58:41] local.INFO: Fetching sales history {"attomId":"169570724","address":"407 AMSTERDAM AVE, NEW YORK, NY 10024"} 
[2026-03-10 16:58:41] local.INFO: Sales history found {"attomId":"169570724","count":4} 
[2026-03-10 16:58:41] local.INFO: Fetching mortgage data {"attomId":"169570724"} 
[2026-03-10 16:58:41] local.INFO: Mortgage data found {"attomId":"169570724","has_mortgage":true} 
[2026-03-10 16:58:41] local.INFO: Comparables address parsing {"attomId":"169570724","address_param":"407 AMSTERDAM AVE, NEW YORK, NY 10024","property_address":{"country":"US","countrySubd":"NY","line1":"407 AMSTERDAM AVE","line2":"NEW YORK, NY 10024","locality":"NEW YORK","matchCode":"ExaStr","oneLine":"407 AMSTERDAM AVE, NEW YORK, NY 10024","postal1":"10024","postal2":"6247","postal3":"C005"},"parsed_street":"407 AMSTERDAM AVE","parsed_city":"NEW YORK","parsed_state":"NY","parsed_zip":"10024"} 
[2026-03-10 16:58:41] local.INFO: Fetching comparables {"attomId":"169570724","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-03-10 16:58:42] local.INFO: First comparable extraction debug {"subdivision":"LOT:62 BLK:1862 SEC:703 DIST:07","propertyClass":"CSTA","style":"","classStyle":"Apartment","comp_StandardUseCode":"CSTA","comp_StandardUseDescription":"Apartment","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"1.42856771596\",
    \"@_City\": \"NEW YORK\",
    \"@_StreetAddress\": \"973 AMSTERDAM AVE\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"10025\",
    \"@StandardUseCode_ext\": \"CSTA\",
    \"@StandardUseDescription_ext\": \"Apartment\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.801458\",
    \"@LongitudeNumber\": \"-73.96459\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"169583308\",
        \"@CountyFIPSName_ext\": \"New York\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2026-02-06T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"1000.00\",
        \"@BuyerUnparsedName_ext\": \"973 AMSTERDAM OWNER LLC\",
        \"@SellerUnparsedName\": \"ESQ., REFEREE THOM KLEINBERGER\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"0.12059816691\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"0000037784\",
                    \"@_Amount\": \"2085000\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"5\",
        \"@LivingUnitCount\": \"10\",
        \"@GrossLivingAreaSquareFeetCount\": \"8292\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1915\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"000\",
            \"@_UnitDescription\": \"NONE\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"-1\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"-1\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"-1\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"-1\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"89.70\",
        \"@LotSquareFeetCount\": \"2150.00\",
        \"@WidthFeetCount\": \"25.20\",
        \"@PropertyZoningCategoryType\": \"R8A\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"2488000\",
        \"@_TotalAssessedValueAmount\": \"358387\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"LOT:62 BLK:1862 SEC:703 DIST:07\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"342 W 71ST ST\",
        \"@_City\": \"NEW YORK\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"10023\"
    },
    \"_OWNER\": {
        \"@_Name\": \"973 AMSTERDAM OWNER LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-03-10 16:58:42] local.INFO: Fetching rental AVM {"attomId":"169570724"} 
[2026-03-10 16:58:42] local.INFO: Rental AVM API response received {"attomId":"169570724","status_code":0} 
[2026-03-10 16:58:42] local.INFO: Rental AVM data extracted {"attomId":"169570724","estimatedRentalValue":0} 
[2026-03-10 16:58:42] local.INFO: Fetching flood data {"attomId":"169570724"} 
[2026-03-10 16:58:42] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"169570724"},"attomId":"169570724"} 
[2026-03-10 16:58:42] local.WARNING: Flood/Hazard API call failed {"attomId":"169570724","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-03-10 16:58:42] local.INFO: Fetching soundscore data {"attomId":"169570724"} 
[2026-03-10 16:58:42] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"407 AMSTERDAM AVE, NEW YORK, NY 10024"},"attomId":"169570724"} 
[2026-03-10 16:58:42] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"169570724","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-03-10 16:58:42] local.INFO: Telephone and External Improvements extraction {"attomId":"169570724","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-03-10 16:58:42] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"169570724","actualAttomId":"169570724","owners_found":1,"assessment_history_count":14,"sales_history_count":4,"has_mortgage_data":true,"comparables_count":11} 
[2026-03-10 16:58:42] local.INFO: showByAttomIdSearch result type {"attomId":"169570724","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-03-10 16:58:42] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-03-10 16:58:42] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-03-10 16:58:42] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"]} 
[2026-03-11 12:09:34] local.INFO: Property search index() called  
[2026-03-11 12:09:34] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-03-11 12:09:34] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-03-11 12:09:34] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-03-11 12:09:34] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-03-11 12:09:34] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-03-11 12:10:03] local.INFO: Query parameter is full address, redirecting to getByAddress {"query":"407 AMSTERDAM AVENUE, New York NY 10024"} 
[2026-03-11 12:10:03] local.INFO: Autocomplete request {"query":"407 AMSTERDAM AVENUE, New York NY 10024"} 
[2026-03-11 12:10:03] local.INFO: getByAddress called {"oneLine":"407 AMSTERDAM AVENUE, New York NY 10024"} 
[2026-03-11 12:10:04] local.INFO: getByAddress search results {"oneLine":"407 AMSTERDAM AVENUE, New York NY 10024","has_results":true,"total":10000,"hits_count":5} 
[2026-03-11 12:10:04] local.INFO: getByAddress using first result (no exact match) {"oneLine":"407 AMSTERDAM AVENUE, New York NY 10024","first_result_oneLine":"772 AMSTERDAM AVE, NEW YORK, NY 10025"} 
[2026-03-11 12:10:04] local.INFO: getByAddress found property {"oneLine":"407 AMSTERDAM AVENUE, New York NY 10024","attomId":"169587789","_id":"169587789","identifier_attomId":169587789,"identifier_Id":169587789,"source_address_oneLine":"772 AMSTERDAM AVE, NEW YORK, NY 10025"} 
[2026-03-11 12:10:04] local.INFO: Autocomplete results {"query":"407 AMSTERDAM AVENUE, New York NY 10024","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"772 AMSTERDAM AVE, NEW YORK, NY 10025","_id":"169587789","attomId":169587789,"score":191.8464},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"2376 BROADWAY # 107, NEW YORK, NY 10024","_id":"327168982","attomId":327168982,"score":157.42352},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"301 PARK AVE # 3407, NEW YORK, NY 10022","_id":"1003424830","attomId":1003424830,"score":143.15157}],"found_168439562":false} 
[2026-03-11 12:10:04] local.INFO: Fetching address list from ATTOM API {"query":"407 AMSTERDAM AVENUE, New York NY 10024","address1":"407 AMSTERDAM AVENUE","address2":"New York NY 10024","parsed_correctly":true} 
[2026-03-11 12:10:04] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"407 AMSTERDAM AVENUE","address2":"New York NY 10024"}} 
[2026-03-11 12:10:04] local.INFO: ATTOM API basicprofile response received {"status_code":200,"address1":"407 AMSTERDAM AVENUE","address2":"New York NY 10024"} 
[2026-03-11 12:10:04] local.INFO: ATTOM API basicprofile response {"query":"407 AMSTERDAM AVENUE, New York NY 10024","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1,"response_keys":["status","echoed_fields","property"]} 
[2026-03-11 12:10:04] local.INFO: ATTOM API basicprofile returned addresses {"query":"407 AMSTERDAM AVENUE, New York NY 10024","count":1,"addresses":["407 AMSTERDAM AVE, NEW YORK, NY 10024"]} 
[2026-03-11 12:10:04] local.INFO: ATTOM API adressList returned suggestions {"query":"407 AMSTERDAM AVENUE, New York NY 10024","count":1} 
[2026-03-11 12:10:04] local.INFO: Autocomplete returning suggestions {"query":"407 AMSTERDAM AVENUE, New York NY 10024","count":51} 
[2026-03-11 12:10:04] local.INFO: show() called with attomId {"attomId":"169587789","type":"string"} 
[2026-03-11 12:10:04] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169587789","attomId":"169587789"} 
[2026-03-11 12:10:04] local.INFO: Document fetched successfully {"attomId":"169587789","_id":"169587789","_source_keys":["status","property"]} 
[2026-03-11 12:10:04] local.INFO: Fetching assessment history {"original_attomId":"169587789","identifier_attomId":169587789,"identifier_Id":169587789,"actualAttomId":"169587789"} 
[2026-03-11 12:10:04] local.INFO: Fetching assessment history {"attomId":"169587789"} 
[2026-03-11 12:10:05] local.INFO: Assessment history found {"attomId":"169587789","count":14} 
[2026-03-11 12:10:05] local.INFO: Fetching sales history {"attomId":"169587789","address":"772 AMSTERDAM AVE, NEW YORK, NY 10025"} 
[2026-03-11 12:10:05] local.INFO: Sales history found {"attomId":"169587789","count":1} 
[2026-03-11 12:10:05] local.INFO: Fetching mortgage data {"attomId":"169587789"} 
[2026-03-11 12:10:05] local.INFO: Mortgage data found {"attomId":"169587789","has_mortgage":true} 
[2026-03-11 12:10:05] local.INFO: Comparables address parsing {"attomId":"169587789","address_param":"772 AMSTERDAM AVE, NEW YORK, NY 10025","property_address":{"country":"US","countrySubd":"NY","line1":"772 AMSTERDAM AVE","line2":"NEW YORK, NY 10025","locality":"NEW YORK","matchCode":"ExaStr","oneLine":"772 AMSTERDAM AVE, NEW YORK, NY 10025","postal1":"10025","postal2":"5788","postal3":"C027"},"parsed_street":"772 AMSTERDAM AVE","parsed_city":"NEW YORK","parsed_state":"NY","parsed_zip":"10025"} 
[2026-03-11 12:10:05] local.INFO: Fetching comparables {"attomId":"169587789","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-03-11 12:10:07] local.INFO: First comparable extraction debug {"subdivision":"LOT:16 BLK:1452 SEC:511 DIST:08","propertyClass":"RRIN","style":"","classStyle":"Apartment","comp_StandardUseCode":"RRIN","comp_StandardUseDescription":"Apartment","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"1.82394281442\",
    \"@_City\": \"NEW YORK\",
    \"@_StreetAddress\": \"337 E 77TH ST\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"10075\",
    \"@StandardUseCode_ext\": \"RRIN\",
    \"@StandardUseDescription_ext\": \"Apartment\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.771627\",
    \"@LongitudeNumber\": \"-73.954492\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"50303722\",
        \"@CountyFIPSName_ext\": \"New York\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2026-01-23T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"8000000.00\",
        \"@BuyerUnparsedName_ext\": \"337 EAST 77TH STREET LLC\",
        \"@SellerUnparsedName\": \"337 E 77 LP\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"953.51609058403\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"4\",
        \"@LivingUnitCount\": \"8\",
        \"@GrossLivingAreaSquareFeetCount\": \"8390\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1910\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"000\",
            \"@_UnitDescription\": \"NONE\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"-1\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"-1\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"-1\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"-1\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"102.20\",
        \"@LotSquareFeetCount\": \"2554.00\",
        \"@WidthFeetCount\": \"25.00\",
        \"@PropertyZoningCategoryType\": \"R8B\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"3996000\",
        \"@_TotalAssessedValueAmount\": \"787769\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"LOT:16 BLK:1452 SEC:511 DIST:08\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"16 PHAETONS DR\",
        \"@_City\": \"MELVILLE\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"11747\"
    },
    \"_OWNER\": {
        \"@_Name\": \"337 EAST 77TH STREET LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-03-11 12:10:07] local.INFO: Fetching rental AVM {"attomId":"169587789"} 
[2026-03-11 12:10:07] local.INFO: Rental AVM API response received {"attomId":"169587789","status_code":0} 
[2026-03-11 12:10:07] local.INFO: Rental AVM data extracted {"attomId":"169587789","estimatedRentalValue":0} 
[2026-03-11 12:10:07] local.INFO: Fetching flood data {"attomId":"169587789"} 
[2026-03-11 12:10:07] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"169587789"},"attomId":"169587789"} 
[2026-03-11 12:10:07] local.WARNING: Flood/Hazard API call failed {"attomId":"169587789","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-03-11 12:10:07] local.INFO: Fetching soundscore data {"attomId":"169587789"} 
[2026-03-11 12:10:07] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"772 AMSTERDAM AVE, NEW YORK, NY 10025"},"attomId":"169587789"} 
[2026-03-11 12:10:08] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"169587789","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-03-11 12:10:08] local.INFO: Property detail fetched successfully {"attomId":"169587789","actualAttomId":"169587789","owners_found":1,"assessment_history_count":14,"sales_history_count":1,"has_mortgage_data":true,"comparables_count":5} 
[2026-03-11 12:10:08] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-03-11 12:10:08] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-03-11 12:10:08] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-03-25 09:50:53] local.INFO: Property search index() called  
[2026-03-25 09:50:53] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-03-25 09:50:53] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-03-25 09:50:53] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-03-25 09:50:53] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-03-25 09:50:53] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-03-25 09:51:02] local.INFO: Autocomplete request {"query":"1719 ZEREGA AVE, BRONX 10462"} 
[2026-03-25 09:51:02] local.INFO: Autocomplete results {"query":"1719 ZEREGA AVE, BRONX 10462","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"1718 PURDY ST APT 3D, BRONX, NY 10462","_id":"23047268","attomId":23047268,"score":129.23782},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"1718 PURDY ST APT 1B, BRONX, NY 10462","_id":"4010238","attomId":4010238,"score":129.23782},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"BRONX RIVER AVE, BRONX, NY 10460","_id":"224646353","attomId":224646353,"score":124.521355}],"found_168439562":false} 
[2026-03-25 09:51:02] local.INFO: Fetching address list from ATTOM API {"query":"1719 ZEREGA AVE, BRONX 10462","address1":"1719 ZEREGA AVE","address2":"BRONX 10462","parsed_correctly":true} 
[2026-03-25 09:51:02] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"1719 ZEREGA AVE","address2":"BRONX 10462"}} 
[2026-03-25 09:51:03] local.INFO: ATTOM API basicprofile response received {"status_code":200,"address1":"1719 ZEREGA AVE","address2":"BRONX 10462"} 
[2026-03-25 09:51:03] local.INFO: ATTOM API basicprofile response {"query":"1719 ZEREGA AVE, BRONX 10462","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1,"response_keys":["status","echoed_fields","property"]} 
[2026-03-25 09:51:03] local.INFO: ATTOM API basicprofile returned addresses {"query":"1719 ZEREGA AVE, BRONX 10462","count":1,"addresses":["1719 ZEREGA AVE, BRONX, NY 10462"]} 
[2026-03-25 09:51:03] local.INFO: ATTOM API adressList returned suggestions {"query":"1719 ZEREGA AVE, BRONX 10462","count":1} 
[2026-03-25 09:51:03] local.INFO: Autocomplete returning suggestions {"query":"1719 ZEREGA AVE, BRONX 10462","count":51} 
[2026-03-25 09:51:06] local.INFO: show() called with attomId {"attomId":"11882236","type":"string"} 
[2026-03-25 09:51:06] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/11882236","attomId":"11882236"} 
[2026-03-25 09:51:06] local.WARNING: Document not found (404) by _id, trying search by identifier {"attomId":"11882236"} 
[2026-03-25 09:51:06] local.INFO: Searching by attomId using search query {"attomId":"11882236"} 
[2026-03-25 09:51:06] local.INFO: showByAttomIdSearch results {"attomId":"11882236","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-03-25 09:51:06] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"11882236","has_results":true,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-03-25 09:51:06] local.INFO: Fetching property from ATTOM API {"attomId":"11882236"} 
[2026-03-25 09:51:09] local.INFO: ATTOM API response received {"attomId":"11882236","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-03-25 09:51:09] local.INFO: ATTOM API full response preview {"attomId":"11882236","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-03-25T09:51:06.673Z\",
        \"transactionID\": \"1a8ff0480ae25f40b55bd88f0ebd94e8\",
        \"attomId\": 11882236
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 11882236,
                \"fips\": \"36005\",
                \"apn\": \"03991-0061\",
                \"attomId\": 11882236
            },
            \"lot\": {
                \"depth\": 103,
                \"frontage\": 25,
                \"lotnum\": \"61\",
                \"lotsize1\": 0.0595271,
                \"lotsize2\": 2593,
                \"pooltype\": \"NO POOL\"
            },
            \"area\": {
                \"blockNum\": \"3991\",
                \"loctype\": \"VIEW - NONE\",
                \"countrysecsubd\": \"Bronx\",
                \"countyuse1\": \"S3   \",
                \"muncode\": \"BR\",
                \"munname\": \"BRONX\",
                \"srvySection\": \"15\",
                \"srvyTownship\": \"04\",
                \"subdname\": \"DAILY ESTATE MAP 957\",
                \"taxcodearea\": \"2\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"1719 ZEREGA AVE\",
                \"line2\": \"BRONX, NY 10462\",
                \"locality\": \"BRONX\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"1719 ZEREGA AVE, BRONX, NY 10462\",
                \"postal1\": \"10462\",
                \"postal2\": \"5450\",
                \"postal3\": \"C020\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.840120\",
                \"longitude\": \"-73.851968\",
                \"distance\": 0,
                \"geoid\": \"CO36005, CS3608510, DB3600088, ND0004781385, ND0004842652, PL3651000, SB0000105655, ZI10462\",
                \"geoIdV4\": {
                    \"CO\": \"3454af0f86ffa06c7e7ec05811857e09\",
                    \"CS\": \"4c2d259fa2b23246c222297ccd269895\",
                    \"DB\": \"d727cf14e58d4df5208223eb030b772f, f79481e193189fca2db67fba90875fa3\",
                    \"N1\": \"cf1c7f860e1ec6beb3bbab112f4f3e3e\",
                    \"N2\": \"411275738d3d583cdfb72b726b8e6de8\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"SB\": \"02edb6ad4261705cc224667448c96e68, efef4fc8fc30d882481b20c1d99c3ac9, 9521b62eac0925b70239c93ebb65dcd3\",
                    \"ZI\": \"8f45e8f958e017f2a0f14702b9af7c67\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"OWNER OCCUPIED\",
                \"propclass\": \"Commercial\",
                \"propsubtype\": \"Commercial\",
                \"proptype\": \"OFFICE & RESIDENTIAL\",
                \"propertyType\": \"COMMERCIAL OFFICE\\/RESIDENTIAL (MIXED USE)\",
                \"yearbuilt\": 1910,
                \"propLandUse\": \"OFFICE & RESIDENTIAL\",
                \"propIndicator\": \"20\",
                \"legal1\": \"LOT:61 BLK:3991\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 4382,
                    \"grosssize\": 4382,
                    \"grosssizeadjusted\": 4382,
                    \"livingsize\": 4382,
                    \"sizeInd\": \"BUILDING SQFT\",
                    \"universalsize\": 4382
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"bldgType\": \"COMMERCIAL\",
                    \"imprType\": \"COMMERCIAL\",
                    \"levels\": 3,
                    \"storyDesc\": \"COMMERCIAL\",
                    \"unitsCount\": \"4\",
                    \"view\": \"VIEW - NONE\"
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"ZEREGA ASSETS LLC\",
                    \"lastname\": \"ZEREGA ASSETS LLC \"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"CO\",
                \"absenteeownerstatus\": \"O\",
                \"mailingaddressoneline\": \"1719 ZEREGA AVE, BRONX, NY 10462-5450\"
            },
            \"vintage\": {
                \"lastModified\": \"2025-06-23\",
                \"pubDate\": \"2025-06-23\"
            }
        }
    ]
}","response_length":4516,"address":"1719 ZEREGA AVE, BRONX, NY 10462"} 
[2026-03-25 09:51:09] local.INFO: ATTOM API property extracted {"attomId":"11882236","has_identifier":true,"has_address":true,"address_oneLine":"1719 ZEREGA AVE, BRONX, NY 10462","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-03-25 09:51:09] local.INFO: Fetching assessment history {"attomId":"11882236"} 
[2026-03-25 09:51:10] local.INFO: Assessment history found {"attomId":"11882236","count":14} 
[2026-03-25 09:51:10] local.INFO: Fetching sales history {"attomId":"11882236","address":"1719 ZEREGA AVE, BRONX, NY 10462"} 
[2026-03-25 09:51:10] local.INFO: Sales history found {"attomId":"11882236","count":10} 
[2026-03-25 09:51:10] local.INFO: Fetching mortgage data {"attomId":"11882236"} 
[2026-03-25 09:51:11] local.INFO: Mortgage data found {"attomId":"11882236","has_mortgage":true} 
[2026-03-25 09:51:11] local.INFO: Comparables address parsing {"attomId":"11882236","address_param":"1719 ZEREGA AVE, BRONX, NY 10462","property_address":{"country":"US","countrySubd":"NY","line1":"1719 ZEREGA AVE","line2":"BRONX, NY 10462","locality":"BRONX","matchCode":"ExaStr","oneLine":"1719 ZEREGA AVE, BRONX, NY 10462","postal1":"10462","postal2":"5450","postal3":"C020"},"parsed_street":"1719 ZEREGA AVE","parsed_city":"BRONX","parsed_state":"NY","parsed_zip":"10462"} 
[2026-03-25 09:51:11] local.INFO: Fetching comparables {"attomId":"11882236","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-03-25 09:51:12] local.INFO: First comparable extraction debug {"subdivision":"LOT:1 BLK:4166","propertyClass":"COFR","style":"","classStyle":"Commercial","comp_StandardUseCode":"COFR","comp_StandardUseDescription":"Commercial","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"1.14363328432\",
    \"@_City\": \"BRONX\",
    \"@_StreetAddress\": \"2959 MIDDLETOWN RD\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"10461\",
    \"@StandardUseCode_ext\": \"COFR\",
    \"@StandardUseDescription_ext\": \"Commercial\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.844004\",
    \"@LongitudeNumber\": \"-73.830701\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"168056640\",
        \"@CountyFIPSName_ext\": \"Bronx\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2026-01-07T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"2325000.00\",
        \"@BuyerUnparsedName_ext\": \"2955-2959 MIDDLETOWN RD LLC\",
        \"@SellerUnparsedName\": \"B & A MIDDLETOWN LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"540.69767441861\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"0000005167\",
                    \"@_Amount\": \"1300000\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"2\",
        \"@LivingUnitCount\": \"6\",
        \"@GrossLivingAreaSquareFeetCount\": \"4300\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1925\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"000\",
            \"@_UnitDescription\": \"NONE\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"-1\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"-1\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"-1\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"-1\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"60.40\",
        \"@LotSquareFeetCount\": \"3170.00\",
        \"@WidthFeetCount\": \"52.10\",
        \"@PropertyZoningCategoryType\": \"R7-1\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"1001000\",
        \"@_TotalAssessedValueAmount\": \"260000\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"LOT:1 BLK:4166\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"45 MANOR DR W\",
        \"@_City\": \"POUGHKEEPSIE\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"12603\"
    },
    \"_OWNER\": {
        \"@_Name\": \"2955-2959 MIDDLETOWN RD LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-03-25 09:51:12] local.INFO: Fetching rental AVM {"attomId":"11882236"} 
[2026-03-25 09:51:25] local.INFO: Rental AVM API response received {"attomId":"11882236","status_code":0} 
[2026-03-25 09:51:25] local.INFO: Rental AVM data extracted {"attomId":"11882236","estimatedRentalValue":0} 
[2026-03-25 09:51:25] local.INFO: Fetching flood data {"attomId":"11882236"} 
[2026-03-25 09:51:25] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"11882236"},"attomId":"11882236"} 
[2026-03-25 09:51:25] local.WARNING: Flood/Hazard API call failed {"attomId":"11882236","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-03-25 09:51:25] local.INFO: Fetching soundscore data {"attomId":"11882236"} 
[2026-03-25 09:51:25] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"1719 ZEREGA AVE, BRONX, NY 10462"},"attomId":"11882236"} 
[2026-03-25 09:51:26] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"11882236","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-03-25 09:51:26] local.INFO: Telephone and External Improvements extraction {"attomId":"11882236","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-03-25 09:51:26] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"11882236","actualAttomId":"11882236","owners_found":1,"assessment_history_count":14,"sales_history_count":10,"has_mortgage_data":true,"comparables_count":4} 
[2026-03-25 09:51:26] local.INFO: showByAttomIdSearch result type {"attomId":"11882236","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-03-25 09:51:26] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-03-25 09:51:26] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-03-25 09:51:26] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"]} 
[2026-03-25 10:23:21] local.INFO: Property not found in Elasticsearch, trying ATTOM API directly {"attomId":"11882236"} 
[2026-03-25 10:23:22] local.INFO: Property fetched from ATTOM API {"attomId":"11882236","has_property":true,"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-03-25 10:23:22] local.INFO: Property data structure for form extraction {"has_address":true,"address_keys":["country","countrySubd","line1","line2","locality","matchCode","oneLine","postal1","postal2","postal3"],"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"],"street_from_address":"1719 ZEREGA AVE","city_from_address":"BRONX","zip_from_address":"10462"} 
[2026-03-25 10:23:22] local.INFO: Auto-fetching comparables on page load {"attomId":"11882236"} 
[2026-03-25 10:23:22] local.INFO: Comparables search triggered {"attomId":"11882236","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-03-25 10:23:22] local.INFO: Address extraction debug {"has_property":true,"has_MAILING_ADDRESS_ext":false,"has_address":true,"street_raw":"1719 ZEREGA AVE","city_raw":"BRONX","zip_raw":"10462","MAILING_ADDRESS_ext_keys":[],"MAILING_ADDRESS_ext_street":"NOT_FOUND","MAILING_ADDRESS_ext_city":"NOT_FOUND","MAILING_ADDRESS_ext_zip":"NOT_FOUND"} 
[2026-03-25 10:23:22] local.INFO: Final form values {"formStreetName":"ZEREGA AVE","formZipCode":"10462","formCity":"BRONX"} 
[2026-03-25 10:23:22] local.INFO: Using address-based API for comparables {"street":"1719 ZEREGA AVE","city":"BRONX","county":"-","state":"NY","zip":"10462"} 
[2026-03-25 10:23:22] local.INFO: Calling address-based API with params {"street":"1719 ZEREGA AVE","city":"BRONX","state":"NY","zip":"10462","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-03-25 10:23:22] local.INFO: Address-based API URL constructed {"street":"1719 ZEREGA AVE","city":"BRONX","county":"-","state":"NY","zip":"10462","streetEncoded":"1719+ZEREGA+AVE","cityEncoded":"BRONX","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10462","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1719+ZEREGA+AVE/BRONX/-/NY/10462"} 
[2026-03-25 10:23:22] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1719+ZEREGA+AVE/BRONX/-/NY/10462","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1719 ZEREGA AVE","city":"BRONX","state":"NY","zip":"10462"} 
[2026-03-25 10:23:23] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-03-25 10:23:23] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":15} 
[2026-03-25 10:23:23] local.INFO: Address-based comparables API success {"comparables_count":15,"has_subject":true,"properties_processed":15} 
[2026-03-25 10:23:23] local.INFO: Address-based API result {"comparables_count":15,"has_results":true} 
[2026-03-25 10:23:23] local.INFO: Comparables search completed {"attomId":"11882236","comparables_count":15,"form_street":"ZEREGA AVE","form_zip":"10462","form_city":"BRONX"} 
[2026-03-25 10:23:26] local.INFO: show() called with attomId {"attomId":"11882236","type":"string"} 
[2026-03-25 10:23:26] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/11882236","attomId":"11882236"} 
[2026-03-25 10:23:26] local.WARNING: Document not found (404) by _id, trying search by identifier {"attomId":"11882236"} 
[2026-03-25 10:23:26] local.INFO: Searching by attomId using search query {"attomId":"11882236"} 
[2026-03-25 10:23:26] local.INFO: showByAttomIdSearch results {"attomId":"11882236","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-03-25 10:23:26] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"11882236","has_results":true,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-03-25 10:23:26] local.INFO: Fetching property from ATTOM API {"attomId":"11882236"} 
[2026-03-25 10:23:27] local.INFO: ATTOM API response received {"attomId":"11882236","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-03-25 10:23:27] local.INFO: ATTOM API full response preview {"attomId":"11882236","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-03-25T10:23:26.933Z\",
        \"transactionID\": \"5f4b729e279d2eb68a43b37c6b43c09f\",
        \"attomId\": 11882236
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 11882236,
                \"fips\": \"36005\",
                \"apn\": \"03991-0061\",
                \"attomId\": 11882236
            },
            \"lot\": {
                \"depth\": 103,
                \"frontage\": 25,
                \"lotnum\": \"61\",
                \"lotsize1\": 0.0595271,
                \"lotsize2\": 2593,
                \"pooltype\": \"NO POOL\"
            },
            \"area\": {
                \"blockNum\": \"3991\",
                \"loctype\": \"VIEW - NONE\",
                \"countrysecsubd\": \"Bronx\",
                \"countyuse1\": \"S3   \",
                \"muncode\": \"BR\",
                \"munname\": \"BRONX\",
                \"srvySection\": \"15\",
                \"srvyTownship\": \"04\",
                \"subdname\": \"DAILY ESTATE MAP 957\",
                \"taxcodearea\": \"2\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"1719 ZEREGA AVE\",
                \"line2\": \"BRONX, NY 10462\",
                \"locality\": \"BRONX\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"1719 ZEREGA AVE, BRONX, NY 10462\",
                \"postal1\": \"10462\",
                \"postal2\": \"5450\",
                \"postal3\": \"C020\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.840120\",
                \"longitude\": \"-73.851968\",
                \"distance\": 0,
                \"geoid\": \"CO36005, CS3608510, DB3600088, ND0004781385, ND0004842652, PL3651000, SB0000105655, ZI10462\",
                \"geoIdV4\": {
                    \"CO\": \"3454af0f86ffa06c7e7ec05811857e09\",
                    \"CS\": \"4c2d259fa2b23246c222297ccd269895\",
                    \"DB\": \"d727cf14e58d4df5208223eb030b772f, f79481e193189fca2db67fba90875fa3\",
                    \"N1\": \"cf1c7f860e1ec6beb3bbab112f4f3e3e\",
                    \"N2\": \"411275738d3d583cdfb72b726b8e6de8\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"SB\": \"02edb6ad4261705cc224667448c96e68, efef4fc8fc30d882481b20c1d99c3ac9, 9521b62eac0925b70239c93ebb65dcd3\",
                    \"ZI\": \"8f45e8f958e017f2a0f14702b9af7c67\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"OWNER OCCUPIED\",
                \"propclass\": \"Commercial\",
                \"propsubtype\": \"Commercial\",
                \"proptype\": \"OFFICE & RESIDENTIAL\",
                \"propertyType\": \"COMMERCIAL OFFICE\\/RESIDENTIAL (MIXED USE)\",
                \"yearbuilt\": 1910,
                \"propLandUse\": \"OFFICE & RESIDENTIAL\",
                \"propIndicator\": \"20\",
                \"legal1\": \"LOT:61 BLK:3991\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 4382,
                    \"grosssize\": 4382,
                    \"grosssizeadjusted\": 4382,
                    \"livingsize\": 4382,
                    \"sizeInd\": \"BUILDING SQFT\",
                    \"universalsize\": 4382
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"bldgType\": \"COMMERCIAL\",
                    \"imprType\": \"COMMERCIAL\",
                    \"levels\": 3,
                    \"storyDesc\": \"COMMERCIAL\",
                    \"unitsCount\": \"4\",
                    \"view\": \"VIEW - NONE\"
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"ZEREGA ASSETS LLC\",
                    \"lastname\": \"ZEREGA ASSETS LLC \"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"CO\",
                \"absenteeownerstatus\": \"O\",
                \"mailingaddressoneline\": \"1719 ZEREGA AVE, BRONX, NY 10462-5450\"
            },
            \"vintage\": {
                \"lastModified\": \"2025-06-23\",
                \"pubDate\": \"2025-06-23\"
            }
        }
    ]
}","response_length":4516,"address":"1719 ZEREGA AVE, BRONX, NY 10462"} 
[2026-03-25 10:23:27] local.INFO: ATTOM API property extracted {"attomId":"11882236","has_identifier":true,"has_address":true,"address_oneLine":"1719 ZEREGA AVE, BRONX, NY 10462","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-03-25 10:23:27] local.INFO: Fetching assessment history {"attomId":"11882236"} 
[2026-03-25 10:23:27] local.INFO: Assessment history found {"attomId":"11882236","count":14} 
[2026-03-25 10:23:27] local.INFO: Fetching sales history {"attomId":"11882236","address":"1719 ZEREGA AVE, BRONX, NY 10462"} 
[2026-03-25 10:23:27] local.INFO: Sales history found {"attomId":"11882236","count":10} 
[2026-03-25 10:23:27] local.INFO: Fetching mortgage data {"attomId":"11882236"} 
[2026-03-25 10:23:27] local.INFO: Mortgage data found {"attomId":"11882236","has_mortgage":true} 
[2026-03-25 10:23:27] local.INFO: Comparables address parsing {"attomId":"11882236","address_param":"1719 ZEREGA AVE, BRONX, NY 10462","property_address":{"country":"US","countrySubd":"NY","line1":"1719 ZEREGA AVE","line2":"BRONX, NY 10462","locality":"BRONX","matchCode":"ExaStr","oneLine":"1719 ZEREGA AVE, BRONX, NY 10462","postal1":"10462","postal2":"5450","postal3":"C020"},"parsed_street":"1719 ZEREGA AVE","parsed_city":"BRONX","parsed_state":"NY","parsed_zip":"10462"} 
[2026-03-25 10:23:27] local.INFO: Fetching comparables {"attomId":"11882236","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-03-25 10:23:28] local.INFO: First comparable extraction debug {"subdivision":"LOT:1 BLK:4166","propertyClass":"COFR","style":"","classStyle":"Commercial","comp_StandardUseCode":"COFR","comp_StandardUseDescription":"Commercial","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"1.14363328432\",
    \"@_City\": \"BRONX\",
    \"@_StreetAddress\": \"2959 MIDDLETOWN RD\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"10461\",
    \"@StandardUseCode_ext\": \"COFR\",
    \"@StandardUseDescription_ext\": \"Commercial\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.844004\",
    \"@LongitudeNumber\": \"-73.830701\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"168056640\",
        \"@CountyFIPSName_ext\": \"Bronx\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2026-01-07T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"2325000.00\",
        \"@BuyerUnparsedName_ext\": \"2955-2959 MIDDLETOWN RD LLC\",
        \"@SellerUnparsedName\": \"B & A MIDDLETOWN LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"540.69767441861\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"0000005167\",
                    \"@_Amount\": \"1300000\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"2\",
        \"@LivingUnitCount\": \"6\",
        \"@GrossLivingAreaSquareFeetCount\": \"4300\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1925\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"000\",
            \"@_UnitDescription\": \"NONE\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"-1\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"-1\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"-1\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"-1\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"60.40\",
        \"@LotSquareFeetCount\": \"3170.00\",
        \"@WidthFeetCount\": \"52.10\",
        \"@PropertyZoningCategoryType\": \"R7-1\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"1001000\",
        \"@_TotalAssessedValueAmount\": \"260000\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"LOT:1 BLK:4166\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"45 MANOR DR W\",
        \"@_City\": \"POUGHKEEPSIE\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"12603\"
    },
    \"_OWNER\": {
        \"@_Name\": \"2955-2959 MIDDLETOWN RD LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-03-25 10:23:28] local.INFO: Fetching rental AVM {"attomId":"11882236"} 
[2026-03-25 10:23:28] local.INFO: Rental AVM API response received {"attomId":"11882236","status_code":0} 
[2026-03-25 10:23:28] local.INFO: Rental AVM data extracted {"attomId":"11882236","estimatedRentalValue":0} 
[2026-03-25 10:23:28] local.INFO: Fetching flood data {"attomId":"11882236"} 
[2026-03-25 10:23:28] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"11882236"},"attomId":"11882236"} 
[2026-03-25 10:23:29] local.WARNING: Flood/Hazard API call failed {"attomId":"11882236","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-03-25 10:23:29] local.INFO: Fetching soundscore data {"attomId":"11882236"} 
[2026-03-25 10:23:29] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"1719 ZEREGA AVE, BRONX, NY 10462"},"attomId":"11882236"} 
[2026-03-25 10:23:29] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"11882236","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-03-25 10:23:29] local.INFO: Telephone and External Improvements extraction {"attomId":"11882236","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-03-25 10:23:29] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"11882236","actualAttomId":"11882236","owners_found":1,"assessment_history_count":14,"sales_history_count":10,"has_mortgage_data":true,"comparables_count":4} 
[2026-03-25 10:23:29] local.INFO: showByAttomIdSearch result type {"attomId":"11882236","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-03-25 10:23:29] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-03-25 10:23:29] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-03-25 10:23:29] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"]} 
[2026-03-26 13:55:32] local.INFO: Property search index() called  
[2026-03-26 13:55:32] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-03-26 13:55:33] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-03-26 13:55:33] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-03-26 13:55:33] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-03-26 13:55:33] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-03-26 13:55:36] local.INFO: Autocomplete request {"query":"38 Franklin Street, Westport, CT 06880"} 
[2026-03-26 13:55:37] local.INFO: Autocomplete results {"query":"38 Franklin Street, Westport, CT 06880","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"38 FRANKLIN ST, SPRINGVILLE, NY 14141","_id":"155271836","attomId":155271836,"score":282.9611},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"38 WHITNEY GLN, WESTPORT, CT 06880","_id":"195111049","attomId":195111049,"score":161.69896},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"309 LANSDOWNE, WESTPORT, CT 06880","_id":"200674995","attomId":200674995,"score":127.38637}],"found_168439562":false} 
[2026-03-26 13:55:37] local.INFO: Fetching address list from ATTOM API {"query":"38 Franklin Street, Westport, CT 06880","address1":"38 Franklin Street","address2":"Westport, CT 06880","parsed_correctly":true} 
[2026-03-26 13:55:37] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"38 Franklin Street","address2":"Westport, CT 06880"}} 
[2026-03-26 13:55:37] local.INFO: ATTOM API basicprofile response received {"status_code":200,"address1":"38 Franklin Street","address2":"Westport, CT 06880"} 
[2026-03-26 13:55:37] local.INFO: ATTOM API basicprofile response {"query":"38 Franklin Street, Westport, CT 06880","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1,"response_keys":["status","echoed_fields","property"]} 
[2026-03-26 13:55:37] local.INFO: ATTOM API basicprofile returned addresses {"query":"38 Franklin Street, Westport, CT 06880","count":1,"addresses":["38 FRANKLIN ST, WESTPORT, CT 06880"]} 
[2026-03-26 13:55:37] local.INFO: ATTOM API adressList returned suggestions {"query":"38 Franklin Street, Westport, CT 06880","count":1} 
[2026-03-26 13:55:37] local.INFO: Autocomplete returning suggestions {"query":"38 Franklin Street, Westport, CT 06880","count":51} 
[2026-03-26 13:55:39] local.INFO: show() called with attomId {"attomId":"192274801","type":"string"} 
[2026-03-26 13:55:39] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/192274801","attomId":"192274801"} 
[2026-03-26 13:55:39] local.WARNING: Document not found (404) by _id, trying search by identifier {"attomId":"192274801"} 
[2026-03-26 13:55:39] local.INFO: Searching by attomId using search query {"attomId":"192274801"} 
[2026-03-26 13:55:39] local.INFO: showByAttomIdSearch results {"attomId":"192274801","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-03-26 13:55:39] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"192274801","has_results":true,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-03-26 13:55:39] local.INFO: Fetching property from ATTOM API {"attomId":"192274801"} 
[2026-03-26 13:55:39] local.INFO: ATTOM API response received {"attomId":"192274801","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-03-26 13:55:39] local.INFO: ATTOM API full response preview {"attomId":"192274801","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-03-26T13:55:39.711Z\",
        \"transactionID\": \"8acfda2e25864387a011d59bc6d83dde\",
        \"attomId\": 192274801
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 192274801,
                \"fips\": \"09190\",
                \"apn\": \"WPRT M:B06 L:100-000\",
                \"attomId\": 192274801
            },
            \"lot\": {
                \"lotnum\": \"100-0\",
                \"lotsize1\": 0.2699954,
                \"lotsize2\": 11761,
                \"pooltype\": \"NO POOL\"
            },
            \"area\": {
                \"loctype\": \"VIEW - NONE\",
                \"countrysecsubd\": \"Western Connecticut\",
                \"countyuse1\": \"347  \",
                \"muncode\": \"W9\",
                \"munname\": \"WESTPORT\",
                \"taxcodearea\": \"138\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"CT\",
                \"line1\": \"38 FRANKLIN ST\",
                \"line2\": \"WESTPORT, CT 06880\",
                \"locality\": \"WESTPORT\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"38 FRANKLIN ST, WESTPORT, CT 06880\",
                \"postal1\": \"06880\",
                \"postal2\": \"5904\",
                \"postal3\": \"C033\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"41.121407\",
                \"longitude\": \"-73.372706\",
                \"distance\": 0,
                \"geoid\": \"CO09190, CS0983500, DB0905040, ND0000047498, PL0966770, SB0000077027, SB0000077029, SB0000158632, ZI06880\",
                \"geoIdV4\": {
                    \"CO\": \"2f40f3f003b743608c157579739313ca\",
                    \"CS\": \"ac2ee95aa85fe0924c8240e434d892da\",
                    \"DB\": \"42ea9b91e08a62af11a636f480f94221\",
                    \"N2\": \"490d5eb89528b472bebf04e8a7b088c6\",
                    \"PL\": \"3b428fa66b19219752e26b319333f4d0\",
                    \"SB\": \"3b4ff70c1c441889edbd76feec26dad2, 900ec70cd0d41ada5ec12fe8bdda3895\",
                    \"ZI\": \"f2b79f793fe9389c2586f65f659bf963\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Commercial\",
                \"propsubtype\": \"Commercial\",
                \"proptype\": \"COMMERCIAL BUILDING\",
                \"propertyType\": \"COMMERCIAL BUILDING, MAIL ORDER, SHOW ROOM (NON-AUTO), WAREHOUSE\",
                \"yearbuilt\": 1990,
                \"propLandUse\": \"COMMERCIAL BUILDING\",
                \"propIndicator\": \"20\",
                \"legal1\": \"LOT:100-0 CITY\\/MUNI\\/TWP:WESTPORT\"
            },
            \"utilities\": {
                \"coolingtype\": \"YES\",
                \"heatingfuel\": \"ELECTRIC\",
                \"heatingtype\": \"FORCED AIR\"
            },
            \"building\": {
                \"size\": {
                    \"bldgsize\": 4348,
                    \"grosssize\": 6912,
                    \"grosssizeadjusted\": 4348,
                    \"groundfloorsize\": 1924,
                    \"livingsize\": 4348,
                    \"sizeInd\": \"BUILDING SQFT\",
                    \"universalsize\": 4348
                },
                \"rooms\": [],
                \"interior\": {
                    \"bsmtsize\": 924
                },
                \"construction\": {
                    \"condition\": \"AVERAGE\",
                    \"constructiontype\": \"FRAME\",
                    \"frameType\": \"WOOD\",
                    \"roofcover\": \"ASPHALT\",
                    \"roofShape\": \"GABLE\",
                    \"wallType\": \"BRICK\"
                },
                \"parking\": {
                    \"garagetype\": \"No Garage\",
                    \"prkgType\": \"No Garage\"
                },
                \"summary\": {
                    \"archStyle\": \"CONDO\\/APARTMENT\",
                    \"levels\": 3,
                    \"unitsCount\": \"4\",
                    \"view\": \"VIEW - NONE\"
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"38 FRANKLIN STREET LLC\",
                    \"lastname\": \"38 FRANKLIN STREET LLC \"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"CO\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"60 SEA BEACH DR, STAMFORD, CT 06902-8126\"
            },
            \"vintage\": {
                \"lastModified\": \"2025-10-23\",
                \"pubDate\": \"2025-10-23\"
            }
        }
    ]
}","response_length":4821,"address":"38 FRANKLIN ST, WESTPORT, CT 06880"} 
[2026-03-26 13:55:39] local.INFO: ATTOM API property extracted {"attomId":"192274801","has_identifier":true,"has_address":true,"address_oneLine":"38 FRANKLIN ST, WESTPORT, CT 06880","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-03-26 13:55:39] local.INFO: Fetching assessment history {"attomId":"192274801"} 
[2026-03-26 13:55:40] local.INFO: Assessment history found {"attomId":"192274801","count":13} 
[2026-03-26 13:55:40] local.INFO: Fetching sales history {"attomId":"192274801","address":"38 FRANKLIN ST, WESTPORT, CT 06880"} 
[2026-03-26 13:55:40] local.INFO: Sales history found {"attomId":"192274801","count":2} 
[2026-03-26 13:55:40] local.INFO: Fetching mortgage data {"attomId":"192274801"} 
[2026-03-26 13:55:40] local.INFO: Mortgage data found {"attomId":"192274801","has_mortgage":true} 
[2026-03-26 13:55:40] local.INFO: Comparables address parsing {"attomId":"192274801","address_param":"38 FRANKLIN ST, WESTPORT, CT 06880","property_address":{"country":"US","countrySubd":"CT","line1":"38 FRANKLIN ST","line2":"WESTPORT, CT 06880","locality":"WESTPORT","matchCode":"ExaStr","oneLine":"38 FRANKLIN ST, WESTPORT, CT 06880","postal1":"06880","postal2":"5904","postal3":"C033"},"parsed_street":"38 FRANKLIN ST","parsed_city":"WESTPORT","parsed_state":"CT","parsed_zip":"06880"} 
[2026-03-26 13:55:40] local.INFO: Fetching comparables {"attomId":"192274801","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-03-26 13:55:41] local.INFO: First comparable extraction debug {"subdivision":"LOT:31 BLK:17 CITY/MUNI/TWP:NORWALK","propertyClass":"CBMS","style":"","classStyle":"Commercial","comp_StandardUseCode":"CBMS","comp_StandardUseDescription":"Commercial","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.85741632833\",
    \"@_City\": \"NORWALK\",
    \"@_StreetAddress\": \"1 BISHOP ST\",
    \"@_State\": \"CT\",
    \"@_PostalCode\": \"06851\",
    \"@StandardUseCode_ext\": \"CBMS\",
    \"@StandardUseDescription_ext\": \"Commercial\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"41.129635\",
    \"@LongitudeNumber\": \"-73.385037\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"197106066\",
        \"@CountyFIPSName_ext\": \"Western Connecticut\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2025-12-23T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"0.00\",
        \"@BuyerUnparsedName_ext\": \"SYNERGIA GROUP LLC\",
        \"@SellerUnparsedName\": \"ONE BISHOP LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"0.00\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"3.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"3\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"2\",
        \"@LivingUnitCount\": \"3\",
        \"@GrossLivingAreaSquareFeetCount\": \"4046\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1974\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"No Garage\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"980\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Gravel\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"3878\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"-1\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"-1\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"-1\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"YES\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"0.00\",
        \"@LotSquareFeetCount\": \"13286.00\",
        \"@WidthFeetCount\": \"0.00\",
        \"@PropertyZoningCategoryType\": \"B2\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"0\",
        \"@_TotalAssessedValueAmount\": \"517830\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"LOT:31 BLK:17 CITY\\/MUNI\\/TWP:NORWALK\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"\",
        \"@_City\": \"\",
        \"@_State\": \"\",
        \"@_PostalCode\": \"\"
    },
    \"_OWNER\": {
        \"@_Name\": \"SYNERGIA GROUP LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-03-26 13:55:41] local.INFO: Fetching rental AVM {"attomId":"192274801"} 
[2026-03-26 13:55:42] local.INFO: Rental AVM API response received {"attomId":"192274801","status_code":0} 
[2026-03-26 13:55:42] local.INFO: Rental AVM data extracted {"attomId":"192274801","estimatedRentalValue":0} 
[2026-03-26 13:55:42] local.INFO: Fetching flood data {"attomId":"192274801"} 
[2026-03-26 13:55:42] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"192274801"},"attomId":"192274801"} 
[2026-03-26 13:55:42] local.WARNING: Flood/Hazard API call failed {"attomId":"192274801","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-03-26 13:55:42] local.INFO: Fetching soundscore data {"attomId":"192274801"} 
[2026-03-26 13:55:42] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"38 FRANKLIN ST, WESTPORT, CT 06880"},"attomId":"192274801"} 
[2026-03-26 13:55:42] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"192274801","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-03-26 13:55:42] local.INFO: Telephone and External Improvements extraction {"attomId":"192274801","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-03-26 13:55:42] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"192274801","actualAttomId":"192274801","owners_found":1,"assessment_history_count":13,"sales_history_count":2,"has_mortgage_data":true,"comparables_count":2} 
[2026-03-26 13:55:42] local.INFO: showByAttomIdSearch result type {"attomId":"192274801","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-03-26 13:55:42] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-03-26 13:55:42] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-03-26 13:55:42] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"]} 
[2026-04-27 22:40:40] local.INFO: Property search index() called  
[2026-04-27 22:40:40] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-04-27 22:40:40] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-04-27 22:40:40] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-04-27 22:40:40] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-04-27 22:40:40] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-04-27 22:41:22] local.INFO: Autocomplete request {"query":"1335"} 
[2026-04-27 22:41:22] local.INFO: Autocomplete results {"query":"1335","total":5573,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"1333 HAVEN AVE # 1335, OCEAN CITY, NJ 08226","_id":"186850716","attomId":186850716,"score":154.24583},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"1335 FULTON RD, WINCHESTER, KY 40391","_id":"295625784","attomId":295625784,"score":134.39389},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"1335 40TH ST, SARASOTA, FL 34234","_id":"16885028","attomId":16885028,"score":134.39389}],"found_168439562":false} 
[2026-04-27 22:41:22] local.INFO: Fetching address list from ATTOM API {"query":"1335","address1":"1335","address2":"","parsed_correctly":false} 
[2026-04-27 22:41:22] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"1335","address2":""}} 
[2026-04-27 22:41:22] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"1335","address2":""} 
[2026-04-27 22:41:22] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-04-27T22:41:22.966Z\",\"transactionID\":\"d452d9b07329780515e4b07a8ac0c812\"}}","query":"1335","address1":"1335","address2":""} 
[2026-04-27 22:41:22] local.INFO: Autocomplete returning suggestions {"query":"1335","count":48} 
[2026-04-27 22:41:23] local.INFO: Autocomplete request {"query":"1335 cro"} 
[2026-04-27 22:41:24] local.INFO: Autocomplete results {"query":"1335 cro","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"1335 CROWN DR, ALAMEDA, CA 94501","_id":"146869255","attomId":146869255,"score":3040.4888},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"1333 HAVEN AVE # 1335, OCEAN CITY, NJ 08226","_id":"186850716","attomId":186850716,"score":79.54826},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"1331 DAVIS RD # 1333, ELGIN, IL 60123","_id":"144434586","attomId":144434586,"score":72.04415}],"found_168439562":false} 
[2026-04-27 22:41:24] local.INFO: Fetching address list from ATTOM API {"query":"1335 cro","address1":"1335 cro","address2":"","parsed_correctly":false} 
[2026-04-27 22:41:24] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"1335 cro","address2":""}} 
[2026-04-27 22:41:24] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"1335 cro","address2":""} 
[2026-04-27 22:41:24] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-04-27T22:41:24.185Z\",\"transactionID\":\"e2fdda3335438dca24676b5897de276e\"}}","query":"1335 cro","address1":"1335 cro","address2":""} 
[2026-04-27 22:41:24] local.INFO: Autocomplete returning suggestions {"query":"1335 cro","count":49} 
[2026-04-27 22:41:25] local.INFO: Autocomplete request {"query":"1335 cro"} 
[2026-04-27 22:41:25] local.INFO: Autocomplete results {"query":"1335 cro","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"1335 CROWN DR, ALAMEDA, CA 94501","_id":"146869255","attomId":146869255,"score":3040.4888},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"1333 HAVEN AVE # 1335, OCEAN CITY, NJ 08226","_id":"186850716","attomId":186850716,"score":79.54826},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"1331 DAVIS RD # 1333, ELGIN, IL 60123","_id":"144434586","attomId":144434586,"score":72.04415}],"found_168439562":false} 
[2026-04-27 22:41:25] local.INFO: Fetching address list from ATTOM API {"query":"1335 cro","address1":"1335 cro","address2":"","parsed_correctly":false} 
[2026-04-27 22:41:25] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"1335 cro","address2":""}} 
[2026-04-27 22:41:25] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"1335 cro","address2":""} 
[2026-04-27 22:41:25] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-04-27T22:41:25.654Z\",\"transactionID\":\"cc1e0351eb8b743c9ddcf8b1405e8b25\"}}","query":"1335 cro","address1":"1335 cro","address2":""} 
[2026-04-27 22:41:25] local.INFO: Autocomplete returning suggestions {"query":"1335 cro","count":49} 
[2026-04-27 22:41:26] local.INFO: Autocomplete request {"query":"1335 croes"} 
[2026-04-27 22:41:26] local.INFO: Autocomplete results {"query":"1335 croes","total":6505,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"1333 HAVEN AVE # 1335, OCEAN CITY, NJ 08226","_id":"186850716","attomId":186850716,"score":79.54826},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"1325 GREENWAY CROSS, MADISON, WI 53713","_id":"187510496","attomId":187510496,"score":75.359795},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"1331 DAVIS RD # 1333, ELGIN, IL 60123","_id":"144434586","attomId":144434586,"score":72.04415}],"found_168439562":false} 
[2026-04-27 22:41:26] local.INFO: Fetching address list from ATTOM API {"query":"1335 croes","address1":"1335 croes","address2":"","parsed_correctly":false} 
[2026-04-27 22:41:26] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"1335 croes","address2":""}} 
[2026-04-27 22:41:26] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"1335 croes","address2":""} 
[2026-04-27 22:41:26] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-04-27T22:41:26.478Z\",\"transactionID\":\"6ae95b9cec0892bfa736af8e927aef98\"}}","query":"1335 croes","address1":"1335 croes","address2":""} 
[2026-04-27 22:41:26] local.INFO: Autocomplete returning suggestions {"query":"1335 croes","count":48} 
[2026-04-27 22:41:29] local.INFO: Autocomplete request {"query":"1335 croes"} 
[2026-04-27 22:41:29] local.INFO: Autocomplete results {"query":"1335 croes","total":6505,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"1333 HAVEN AVE # 1335, OCEAN CITY, NJ 08226","_id":"186850716","attomId":186850716,"score":79.54826},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"1325 GREENWAY CROSS, MADISON, WI 53713","_id":"187510496","attomId":187510496,"score":75.359795},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"1331 DAVIS RD # 1333, ELGIN, IL 60123","_id":"144434586","attomId":144434586,"score":72.04415}],"found_168439562":false} 
[2026-04-27 22:41:29] local.INFO: Fetching address list from ATTOM API {"query":"1335 croes","address1":"1335 croes","address2":"","parsed_correctly":false} 
[2026-04-27 22:41:29] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"1335 croes","address2":""}} 
[2026-04-27 22:41:29] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"1335 croes","address2":""} 
[2026-04-27 22:41:29] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-04-27T22:41:29.561Z\",\"transactionID\":\"753c011d9f55f57dd0f031ab511c3a4a\"}}","query":"1335 croes","address1":"1335 croes","address2":""} 
[2026-04-27 22:41:29] local.INFO: Autocomplete returning suggestions {"query":"1335 croes","count":48} 
[2026-04-27 22:41:29] local.INFO: Autocomplete request {"query":"1335 croes"} 
[2026-04-27 22:41:29] local.INFO: Autocomplete results {"query":"1335 croes","total":6505,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"1333 HAVEN AVE # 1335, OCEAN CITY, NJ 08226","_id":"186850716","attomId":186850716,"score":79.54826},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"1325 GREENWAY CROSS, MADISON, WI 53713","_id":"187510496","attomId":187510496,"score":75.359795},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"1331 DAVIS RD # 1333, ELGIN, IL 60123","_id":"144434586","attomId":144434586,"score":72.04415}],"found_168439562":false} 
[2026-04-27 22:41:29] local.INFO: Fetching address list from ATTOM API {"query":"1335 croes","address1":"1335 croes","address2":"","parsed_correctly":false} 
[2026-04-27 22:41:30] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"1335 croes","address2":""}} 
[2026-04-27 22:41:30] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"1335 croes","address2":""} 
[2026-04-27 22:41:30] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-04-27T22:41:30.122Z\",\"transactionID\":\"d3eaf2500cc894e1510fd967cc0a79d2\"}}","query":"1335 croes","address1":"1335 croes","address2":""} 
[2026-04-27 22:41:30] local.INFO: Autocomplete returning suggestions {"query":"1335 croes","count":48} 
[2026-04-27 22:41:32] local.INFO: Autocomplete request {"query":"1335 croes"} 
[2026-04-27 22:41:32] local.INFO: Autocomplete results {"query":"1335 croes","total":6505,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"1333 HAVEN AVE # 1335, OCEAN CITY, NJ 08226","_id":"186850716","attomId":186850716,"score":79.54826},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"1325 GREENWAY CROSS, MADISON, WI 53713","_id":"187510496","attomId":187510496,"score":75.359795},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"1331 DAVIS RD # 1333, ELGIN, IL 60123","_id":"144434586","attomId":144434586,"score":72.04415}],"found_168439562":false} 
[2026-04-27 22:41:32] local.INFO: Fetching address list from ATTOM API {"query":"1335 croes","address1":"1335 croes","address2":"","parsed_correctly":false} 
[2026-04-27 22:41:32] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"1335 croes","address2":""}} 
[2026-04-27 22:41:33] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"1335 croes","address2":""} 
[2026-04-27 22:41:33] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-04-27T22:41:33.022Z\",\"transactionID\":\"55631023b83f08dad3dba99c6063dadd\"}}","query":"1335 croes","address1":"1335 croes","address2":""} 
[2026-04-27 22:41:33] local.INFO: Autocomplete returning suggestions {"query":"1335 croes","count":48} 
[2026-04-27 22:41:33] local.INFO: Autocomplete request {"query":"1335 croes av"} 
[2026-04-27 22:41:33] local.INFO: Autocomplete results {"query":"1335 croes av","total":6513,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"1333 HAVEN AVE # 1335, OCEAN CITY, NJ 08226","_id":"186850716","attomId":186850716,"score":81.04826},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"16TH AV TRL, BLAIRSTOWN, IA 52209","_id":"293887985","attomId":293887985,"score":75.781815},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"16TH AV TRL, LUZERNE, IA 52257","_id":"336693658","attomId":336693658,"score":75.781815}],"found_168439562":false} 
[2026-04-27 22:41:33] local.INFO: Fetching address list from ATTOM API {"query":"1335 croes av","address1":"1335 croes av","address2":"","parsed_correctly":false} 
[2026-04-27 22:41:33] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"1335 croes av","address2":""}} 
[2026-04-27 22:41:33] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"1335 croes av","address2":""} 
[2026-04-27 22:41:33] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-04-27T22:41:33.769Z\",\"transactionID\":\"426e294c89a8931663c343bc9b8c3bb7\"}}","query":"1335 croes av","address1":"1335 croes av","address2":""} 
[2026-04-27 22:41:33] local.INFO: Autocomplete returning suggestions {"query":"1335 croes av","count":49} 
[2026-04-27 22:41:35] local.INFO: Autocomplete request {"query":"1335 croes avenue"} 
[2026-04-27 22:41:35] local.INFO: Autocomplete results {"query":"1335 croes avenue","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"1333 HAVEN AVE # 1335, OCEAN CITY, NJ 08226","_id":"186850716","attomId":186850716,"score":84.69822},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"1331 PENNSYLVANIA AVE # 1333, JOHNSTOWN, PA 15906","_id":"178688900","attomId":178688900,"score":75.900734},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"1330 UTICA AVE # 1334, BROOKLYN, NY 11203","_id":"169022632","attomId":169022632,"score":75.900734}],"found_168439562":false} 
[2026-04-27 22:41:35] local.INFO: Fetching address list from ATTOM API {"query":"1335 croes avenue","address1":"1335 croes avenue","address2":"","parsed_correctly":false} 
[2026-04-27 22:41:35] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"1335 croes avenue","address2":""}} 
[2026-04-27 22:41:36] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"1335 croes avenue","address2":""} 
[2026-04-27 22:41:36] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-04-27T22:41:36.091Z\",\"transactionID\":\"e9a521237d54db49cd60c9feb17fe612\"}}","query":"1335 croes avenue","address1":"1335 croes avenue","address2":""} 
[2026-04-27 22:41:36] local.INFO: Autocomplete returning suggestions {"query":"1335 croes avenue","count":49} 
[2026-04-27 22:41:39] local.INFO: Autocomplete request {"query":"1335 croes avenue"} 
[2026-04-27 22:41:40] local.INFO: Autocomplete results {"query":"1335 croes avenue","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"1333 HAVEN AVE # 1335, OCEAN CITY, NJ 08226","_id":"186850716","attomId":186850716,"score":84.69822},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"1331 PENNSYLVANIA AVE # 1333, JOHNSTOWN, PA 15906","_id":"178688900","attomId":178688900,"score":75.900734},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"1330 UTICA AVE # 1334, BROOKLYN, NY 11203","_id":"169022632","attomId":169022632,"score":75.900734}],"found_168439562":false} 
[2026-04-27 22:41:40] local.INFO: Fetching address list from ATTOM API {"query":"1335 croes avenue","address1":"1335 croes avenue","address2":"","parsed_correctly":false} 
[2026-04-27 22:41:40] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"1335 croes avenue","address2":""}} 
[2026-04-27 22:41:40] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"1335 croes avenue","address2":""} 
[2026-04-27 22:41:40] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-04-27T22:41:40.110Z\",\"transactionID\":\"2d76d039d503cd3c5339767f935535ec\"}}","query":"1335 croes avenue","address1":"1335 croes avenue","address2":""} 
[2026-04-27 22:41:40] local.INFO: Autocomplete returning suggestions {"query":"1335 croes avenue","count":49} 
[2026-04-27 22:41:41] local.INFO: Autocomplete request {"query":"1335 croes avenue"} 
[2026-04-27 22:41:42] local.INFO: Autocomplete results {"query":"1335 croes avenue","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"1333 HAVEN AVE # 1335, OCEAN CITY, NJ 08226","_id":"186850716","attomId":186850716,"score":84.69822},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"1331 PENNSYLVANIA AVE # 1333, JOHNSTOWN, PA 15906","_id":"178688900","attomId":178688900,"score":75.900734},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"1330 UTICA AVE # 1334, BROOKLYN, NY 11203","_id":"169022632","attomId":169022632,"score":75.900734}],"found_168439562":false} 
[2026-04-27 22:41:42] local.INFO: Fetching address list from ATTOM API {"query":"1335 croes avenue","address1":"1335 croes avenue","address2":"","parsed_correctly":false} 
[2026-04-27 22:41:42] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"1335 croes avenue","address2":""}} 
[2026-04-27 22:41:42] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"1335 croes avenue","address2":""} 
[2026-04-27 22:41:42] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-04-27T22:41:42.207Z\",\"transactionID\":\"6d1efd5d5a194a890ea90eb79a7354ed\"}}","query":"1335 croes avenue","address1":"1335 croes avenue","address2":""} 
[2026-04-27 22:41:42] local.INFO: Autocomplete returning suggestions {"query":"1335 croes avenue","count":49} 
[2026-04-27 22:41:43] local.INFO: Autocomplete request {"query":"1335 croes avenue"} 
[2026-04-27 22:41:43] local.INFO: Autocomplete results {"query":"1335 croes avenue","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"1333 HAVEN AVE # 1335, OCEAN CITY, NJ 08226","_id":"186850716","attomId":186850716,"score":84.69822},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"1331 PENNSYLVANIA AVE # 1333, JOHNSTOWN, PA 15906","_id":"178688900","attomId":178688900,"score":75.900734},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"1330 UTICA AVE # 1334, BROOKLYN, NY 11203","_id":"169022632","attomId":169022632,"score":75.900734}],"found_168439562":false} 
[2026-04-27 22:41:43] local.INFO: Fetching address list from ATTOM API {"query":"1335 croes avenue","address1":"1335 croes avenue","address2":"","parsed_correctly":false} 
[2026-04-27 22:41:43] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"1335 croes avenue","address2":""}} 
[2026-04-27 22:41:43] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"1335 croes avenue","address2":""} 
[2026-04-27 22:41:43] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-04-27T22:41:43.430Z\",\"transactionID\":\"6ab75997727d2980e55299016e155e81\"}}","query":"1335 croes avenue","address1":"1335 croes avenue","address2":""} 
[2026-04-27 22:41:43] local.INFO: Autocomplete returning suggestions {"query":"1335 croes avenue","count":49} 
[2026-04-27 22:41:44] local.INFO: Autocomplete request {"query":"1335 croes avenue"} 
[2026-04-27 22:41:44] local.INFO: Autocomplete results {"query":"1335 croes avenue","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"1333 HAVEN AVE # 1335, OCEAN CITY, NJ 08226","_id":"186850716","attomId":186850716,"score":84.69822},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"1331 PENNSYLVANIA AVE # 1333, JOHNSTOWN, PA 15906","_id":"178688900","attomId":178688900,"score":75.900734},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"1330 UTICA AVE # 1334, BROOKLYN, NY 11203","_id":"169022632","attomId":169022632,"score":75.900734}],"found_168439562":false} 
[2026-04-27 22:41:44] local.INFO: Fetching address list from ATTOM API {"query":"1335 croes avenue","address1":"1335 croes avenue","address2":"","parsed_correctly":false} 
[2026-04-27 22:41:44] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"1335 croes avenue","address2":""}} 
[2026-04-27 22:41:45] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"1335 croes avenue","address2":""} 
[2026-04-27 22:41:45] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-04-27T22:41:45.336Z\",\"transactionID\":\"76d80cff0321416b57eeb8edb5e532d9\"}}","query":"1335 croes avenue","address1":"1335 croes avenue","address2":""} 
[2026-04-27 22:41:45] local.INFO: Autocomplete returning suggestions {"query":"1335 croes avenue","count":49} 
[2026-04-27 22:41:46] local.INFO: Autocomplete request {"query":"1335 croes avenue, b"} 
[2026-04-27 22:41:46] local.INFO: Autocomplete results {"query":"1335 croes avenue, b","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"1305 AVENUE B, SAN ANTONIO, TX 78215","_id":"164769282","attomId":164769282,"score":89.92978},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"1333 HAVEN AVE # 1335, OCEAN CITY, NJ 08226","_id":"186850716","attomId":186850716,"score":84.69822},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"1331 PENNSYLVANIA AVE # 1333, JOHNSTOWN, PA 15906","_id":"178688900","attomId":178688900,"score":75.900734}],"found_168439562":false} 
[2026-04-27 22:41:46] local.INFO: Fetching address list from ATTOM API {"query":"1335 croes avenue, b","address1":"1335 croes avenue","address2":"b","parsed_correctly":true} 
[2026-04-27 22:41:46] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"1335 croes avenue","address2":"b"}} 
[2026-04-27 22:41:47] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"1335 croes avenue","address2":"b"} 
[2026-04-27 22:41:47] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":400,\"msg\":\"SuccessWithoutResult\",\"total\":0,\"responseDateTime\":\"2026-04-27T22:41:46.698Z\",\"transactionID\":\"3ae88aa1d04b225a6c446ae71372bd16\"}}","query":"1335 croes avenue, b","address1":"1335 croes avenue","address2":"b"} 
[2026-04-27 22:41:47] local.INFO: Autocomplete returning suggestions {"query":"1335 croes avenue, b","count":50} 
[2026-04-27 22:41:48] local.INFO: Autocomplete request {"query":"1335 croes avenue, bro"} 
[2026-04-27 22:41:48] local.INFO: Autocomplete results {"query":"1335 croes avenue, bro","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"1333 HAVEN AVE # 1335, OCEAN CITY, NJ 08226","_id":"186850716","attomId":186850716,"score":84.69822},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"1331 PENNSYLVANIA AVE # 1333, JOHNSTOWN, PA 15906","_id":"178688900","attomId":178688900,"score":75.900734},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"1330 UTICA AVE # 1334, BROOKLYN, NY 11203","_id":"169022632","attomId":169022632,"score":75.900734}],"found_168439562":false} 
[2026-04-27 22:41:48] local.INFO: Fetching address list from ATTOM API {"query":"1335 croes avenue, bro","address1":"1335 croes avenue","address2":"bro","parsed_correctly":true} 
[2026-04-27 22:41:48] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"1335 croes avenue","address2":"bro"}} 
[2026-04-27 22:41:48] local.INFO: ATTOM API basicprofile response received {"status_code":200,"address1":"1335 croes avenue","address2":"bro"} 
[2026-04-27 22:41:48] local.INFO: ATTOM API basicprofile response {"query":"1335 croes avenue, bro","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1,"response_keys":["status","echoed_fields","property"]} 
[2026-04-27 22:41:48] local.INFO: ATTOM API basicprofile returned addresses {"query":"1335 croes avenue, bro","count":1,"addresses":["1335 CROES AVE, BRONX, NY 10472"]} 
[2026-04-27 22:41:48] local.INFO: ATTOM API adressList returned suggestions {"query":"1335 croes avenue, bro","count":1} 
[2026-04-27 22:41:48] local.INFO: Autocomplete returning suggestions {"query":"1335 croes avenue, bro","count":51} 
[2026-04-27 22:41:49] local.INFO: Autocomplete request {"query":"1335 croes avenue, bronx"} 
[2026-04-27 22:41:49] local.INFO: Autocomplete results {"query":"1335 croes avenue, bronx","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"1333 HAVEN AVE # 1335, OCEAN CITY, NJ 08226","_id":"186850716","attomId":186850716,"score":84.69822},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"1331 PENNSYLVANIA AVE # 1333, JOHNSTOWN, PA 15906","_id":"178688900","attomId":178688900,"score":75.900734},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"1330 UTICA AVE # 1334, BROOKLYN, NY 11203","_id":"169022632","attomId":169022632,"score":75.900734}],"found_168439562":false} 
[2026-04-27 22:41:49] local.INFO: Fetching address list from ATTOM API {"query":"1335 croes avenue, bronx","address1":"1335 croes avenue","address2":"bronx","parsed_correctly":true} 
[2026-04-27 22:41:49] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"1335 croes avenue","address2":"bronx"}} 
[2026-04-27 22:41:49] local.INFO: ATTOM API basicprofile response received {"status_code":200,"address1":"1335 croes avenue","address2":"bronx"} 
[2026-04-27 22:41:49] local.INFO: ATTOM API basicprofile response {"query":"1335 croes avenue, bronx","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1,"response_keys":["status","echoed_fields","property"]} 
[2026-04-27 22:41:49] local.INFO: ATTOM API basicprofile returned addresses {"query":"1335 croes avenue, bronx","count":1,"addresses":["1335 CROES AVE, BRONX, NY 10472"]} 
[2026-04-27 22:41:49] local.INFO: ATTOM API adressList returned suggestions {"query":"1335 croes avenue, bronx","count":1} 
[2026-04-27 22:41:49] local.INFO: Autocomplete returning suggestions {"query":"1335 croes avenue, bronx","count":51} 
[2026-04-27 22:41:51] local.INFO: Autocomplete request {"query":"1335 croes avenue, bronx"} 
[2026-04-27 22:41:52] local.INFO: Autocomplete results {"query":"1335 croes avenue, bronx","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"1333 HAVEN AVE # 1335, OCEAN CITY, NJ 08226","_id":"186850716","attomId":186850716,"score":84.69822},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"1331 PENNSYLVANIA AVE # 1333, JOHNSTOWN, PA 15906","_id":"178688900","attomId":178688900,"score":75.900734},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"1330 UTICA AVE # 1334, BROOKLYN, NY 11203","_id":"169022632","attomId":169022632,"score":75.900734}],"found_168439562":false} 
[2026-04-27 22:41:52] local.INFO: Fetching address list from ATTOM API {"query":"1335 croes avenue, bronx","address1":"1335 croes avenue","address2":"bronx","parsed_correctly":true} 
[2026-04-27 22:41:52] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"1335 croes avenue","address2":"bronx"}} 
[2026-04-27 22:41:52] local.INFO: ATTOM API basicprofile response received {"status_code":200,"address1":"1335 croes avenue","address2":"bronx"} 
[2026-04-27 22:41:52] local.INFO: ATTOM API basicprofile response {"query":"1335 croes avenue, bronx","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1,"response_keys":["status","echoed_fields","property"]} 
[2026-04-27 22:41:52] local.INFO: ATTOM API basicprofile returned addresses {"query":"1335 croes avenue, bronx","count":1,"addresses":["1335 CROES AVE, BRONX, NY 10472"]} 
[2026-04-27 22:41:52] local.INFO: ATTOM API adressList returned suggestions {"query":"1335 croes avenue, bronx","count":1} 
[2026-04-27 22:41:52] local.INFO: Autocomplete returning suggestions {"query":"1335 croes avenue, bronx","count":51} 
[2026-04-27 22:41:52] local.INFO: Autocomplete request {"query":"1335 croes avenue, bronx"} 
[2026-04-27 22:41:53] local.INFO: Autocomplete results {"query":"1335 croes avenue, bronx","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"1333 HAVEN AVE # 1335, OCEAN CITY, NJ 08226","_id":"186850716","attomId":186850716,"score":84.69822},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"1331 PENNSYLVANIA AVE # 1333, JOHNSTOWN, PA 15906","_id":"178688900","attomId":178688900,"score":75.900734},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"1330 UTICA AVE # 1334, BROOKLYN, NY 11203","_id":"169022632","attomId":169022632,"score":75.900734}],"found_168439562":false} 
[2026-04-27 22:41:53] local.INFO: Fetching address list from ATTOM API {"query":"1335 croes avenue, bronx","address1":"1335 croes avenue","address2":"bronx","parsed_correctly":true} 
[2026-04-27 22:41:53] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"1335 croes avenue","address2":"bronx"}} 
[2026-04-27 22:41:53] local.INFO: ATTOM API basicprofile response received {"status_code":200,"address1":"1335 croes avenue","address2":"bronx"} 
[2026-04-27 22:41:53] local.INFO: ATTOM API basicprofile response {"query":"1335 croes avenue, bronx","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1,"response_keys":["status","echoed_fields","property"]} 
[2026-04-27 22:41:53] local.INFO: ATTOM API basicprofile returned addresses {"query":"1335 croes avenue, bronx","count":1,"addresses":["1335 CROES AVE, BRONX, NY 10472"]} 
[2026-04-27 22:41:53] local.INFO: ATTOM API adressList returned suggestions {"query":"1335 croes avenue, bronx","count":1} 
[2026-04-27 22:41:53] local.INFO: Autocomplete returning suggestions {"query":"1335 croes avenue, bronx","count":51} 
[2026-04-27 22:41:54] local.INFO: show() called with attomId {"attomId":"168596354","type":"string"} 
[2026-04-27 22:41:54] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/168596354","attomId":"168596354"} 
[2026-04-27 22:41:54] local.WARNING: Document not found (404) by _id, trying search by identifier {"attomId":"168596354"} 
[2026-04-27 22:41:54] local.INFO: Searching by attomId using search query {"attomId":"168596354"} 
[2026-04-27 22:41:54] local.INFO: showByAttomIdSearch results {"attomId":"168596354","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-04-27 22:41:54] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"168596354","has_results":true,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-04-27 22:41:54] local.INFO: Fetching property from ATTOM API {"attomId":"168596354"} 
[2026-04-27 22:41:54] local.INFO: ATTOM API response received {"attomId":"168596354","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-04-27 22:41:54] local.INFO: ATTOM API full response preview {"attomId":"168596354","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-04-27T22:41:54.416Z\",
        \"transactionID\": \"2498df56c2487ed039ccbb60351e948c\",
        \"attomId\": 168596354
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 168596354,
                \"fips\": \"36005\",
                \"apn\": \"03871-0054\",
                \"attomId\": 168596354
            },
            \"lot\": {
                \"depth\": 100,
                \"frontage\": 24,
                \"lotnum\": \"54\",
                \"lotsize1\": 0.0564279,
                \"lotsize2\": 2458,
                \"pooltype\": \"NO POOL\"
            },
            \"area\": {
                \"blockNum\": \"3871\",
                \"loctype\": \"VIEW - NONE\",
                \"countrysecsubd\": \"Bronx\",
                \"countyuse1\": \"C3   \",
                \"muncode\": \"BR\",
                \"munname\": \"BRONX\",
                \"srvySection\": \"15\",
                \"srvyTownship\": \"01\",
                \"taxcodearea\": \"2\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"1335 CROES AVE\",
                \"line2\": \"BRONX, NY 10472\",
                \"locality\": \"BRONX\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"1335 CROES AVE, BRONX, NY 10472\",
                \"postal1\": \"10472\",
                \"postal2\": \"1709\",
                \"postal3\": \"C013\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.833255\",
                \"longitude\": \"-73.871820\",
                \"distance\": 0,
                \"geoid\": \"CO36005, CS3608510, DB3600090, ND0004842652, ND0004849436, PL3651000, SB0000106195, SB0000151678, SB0000153558, ZI10472\",
                \"geoIdV4\": {
                    \"CO\": \"3454af0f86ffa06c7e7ec05811857e09\",
                    \"CS\": \"4c2d259fa2b23246c222297ccd269895\",
                    \"DB\": \"37c388b60b1463d3809efc696ad98ac1\",
                    \"N1\": \"cf1c7f860e1ec6beb3bbab112f4f3e3e\",
                    \"N2\": \"fb7e75e6d546c84964a07dbacad763b0\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"SB\": \"2252642656a43b02422c0270d1a75ccb\",
                    \"ZI\": \"a49d24e156639f5a872c78329678aec9\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Duplex, Triplex, Quadplex\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"QUADRUPLEX\",
                \"propertyType\": \"QUADPLEX (4 UNITS, ANY COMBINATION)\",
                \"yearbuilt\": 1926,
                \"propLandUse\": \"QUADRUPLEX\",
                \"propIndicator\": \"21\",
                \"legal1\": \"LOT:54 BLK:3871\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 2800,
                    \"grosssizeadjusted\": 2800,
                    \"livingsize\": 2800,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 2800
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"bldgType\": \"MISCELLANEOUS\",
                    \"imprType\": \"MISCELLANEOUS\",
                    \"levels\": 2,
                    \"storyDesc\": \"MISCELLANEOUS\",
                    \"unitsCount\": \"4\",
                    \"view\": \"VIEW - NONE\"
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"1335 CROES AVE LLC\",
                    \"lastname\": \"1335 CROES AVE LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"LC\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"74 ROSLYN RD, ROSLYN HEIGHTS, NY 11577-1351\"
            },
            \"vintage\": {
                \"lastModified\": \"2025-11-11\",
                \"pubDate\": \"2025-11-11\"
            }
        }
    ]
}","response_length":4371,"address":"1335 CROES AVE, BRONX, NY 10472"} 
[2026-04-27 22:41:54] local.INFO: ATTOM API property extracted {"attomId":"168596354","has_identifier":true,"has_address":true,"address_oneLine":"1335 CROES AVE, BRONX, NY 10472","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-04-27 22:41:54] local.INFO: Fetching assessment history {"attomId":"168596354"} 
[2026-04-27 22:41:54] local.INFO: Assessment history found {"attomId":"168596354","count":14} 
[2026-04-27 22:41:54] local.INFO: Fetching sales history {"attomId":"168596354","address":"1335 CROES AVE, BRONX, NY 10472"} 
[2026-04-27 22:41:55] local.INFO: Sales history found {"attomId":"168596354","count":1} 
[2026-04-27 22:41:55] local.INFO: Fetching mortgage data {"attomId":"168596354"} 
[2026-04-27 22:41:55] local.INFO: Mortgage data found {"attomId":"168596354","has_mortgage":true} 
[2026-04-27 22:41:55] local.INFO: Comparables address parsing {"attomId":"168596354","address_param":"1335 CROES AVE, BRONX, NY 10472","property_address":{"country":"US","countrySubd":"NY","line1":"1335 CROES AVE","line2":"BRONX, NY 10472","locality":"BRONX","matchCode":"ExaStr","oneLine":"1335 CROES AVE, BRONX, NY 10472","postal1":"10472","postal2":"1709","postal3":"C013"},"parsed_street":"1335 CROES AVE","parsed_city":"BRONX","parsed_state":"NY","parsed_zip":"10472"} 
[2026-04-27 22:41:55] local.INFO: Fetching comparables {"attomId":"168596354","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-04-27 22:41:56] local.INFO: First comparable extraction debug {"subdivision":"LOT:53 BLK:3872","propertyClass":"RQUA","style":"","classStyle":"Duplex, Triplex, Quadplex","comp_StandardUseCode":"RQUA","comp_StandardUseDescription":"Duplex, Triplex, Quadplex","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.04958022787\",
    \"@_City\": \"BRONX\",
    \"@_StreetAddress\": \"1331 NOBLE AVE\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"10472\",
    \"@StandardUseCode_ext\": \"RQUA\",
    \"@StandardUseDescription_ext\": \"Duplex, Triplex, Quadplex\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.833457\",
    \"@LongitudeNumber\": \"-73.87091\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"148526302\",
        \"@CountyFIPSName_ext\": \"Bronx\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2025-11-13T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"0.00\",
        \"@BuyerUnparsedName_ext\": \"STEWART, DEBORAH JONES|PREME, ERICK E E\",
        \"@SellerUnparsedName\": \"ESSIE, DORIS AUSTIN\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"0.00\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"2\",
        \"@LivingUnitCount\": \"4\",
        \"@GrossLivingAreaSquareFeetCount\": \"2706\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1927\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"Type Not Specified\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"000\",
            \"@_UnitDescription\": \"NONE\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"-1\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"-1\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"-1\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"-1\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"100.00\",
        \"@LotSquareFeetCount\": \"2500.00\",
        \"@WidthFeetCount\": \"25.00\",
        \"@PropertyZoningCategoryType\": \"R6\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"490000\",
        \"@_TotalAssessedValueAmount\": \"138697\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"LOT:53 BLK:3872\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"2190 BELVEDERE AVE SW\",
        \"@_City\": \"ATLANTA\",
        \"@_State\": \"GA\",
        \"@_PostalCode\": \"30311\"
    },
    \"_OWNER\": {
        \"@_Name\": \"1331 NOBLE AVENUE LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-04-27 22:41:56] local.INFO: Fetching rental AVM {"attomId":"168596354"} 
[2026-04-27 22:41:56] local.INFO: Rental AVM API response received {"attomId":"168596354","status_code":0} 
[2026-04-27 22:41:56] local.INFO: Rental AVM data extracted {"attomId":"168596354","estimatedRentalValue":0} 
[2026-04-27 22:41:56] local.INFO: Fetching flood data {"attomId":"168596354"} 
[2026-04-27 22:41:56] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"168596354"},"attomId":"168596354"} 
[2026-04-27 22:41:57] local.WARNING: Flood/Hazard API call failed {"attomId":"168596354","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-04-27 22:41:57] local.INFO: Fetching soundscore data {"attomId":"168596354"} 
[2026-04-27 22:41:57] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"1335 CROES AVE, BRONX, NY 10472"},"attomId":"168596354"} 
[2026-04-27 22:41:57] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"168596354","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-04-27 22:41:57] local.INFO: Telephone and External Improvements extraction {"attomId":"168596354","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-04-27 22:41:57] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"168596354","actualAttomId":"168596354","owners_found":1,"assessment_history_count":14,"sales_history_count":1,"has_mortgage_data":true,"comparables_count":11} 
[2026-04-27 22:41:57] local.INFO: showByAttomIdSearch result type {"attomId":"168596354","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-04-27 22:41:57] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-04-27 22:41:57] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-04-27 22:41:57] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"]} 
[2026-04-28 17:28:58] local.INFO: Property search index() called  
[2026-04-28 17:28:58] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-04-28 17:28:58] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-04-28 17:28:58] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-04-28 17:28:58] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-04-28 17:28:58] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-04-28 17:43:02] local.INFO: Autocomplete request {"query":"407 Amsterdam Ave, New York, NY 10024, USA"} 
[2026-04-28 17:43:03] local.INFO: Autocomplete results {"query":"407 Amsterdam Ave, New York, NY 10024, USA","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"772 AMSTERDAM AVE, NEW YORK, NY 10025","_id":"169587789","attomId":169587789,"score":199.55957},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"2376 BROADWAY # 107, NEW YORK, NY 10024","_id":"327168982","attomId":327168982,"score":157.42352},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"301 PARK AVE # 3407, NEW YORK, NY 10022","_id":"1003424830","attomId":1003424830,"score":150.45148}],"found_168439562":false} 
[2026-04-28 17:43:03] local.INFO: Fetching address list from ATTOM API {"query":"407 Amsterdam Ave, New York, NY 10024, USA","address1":"407 Amsterdam Ave","address2":"New York, NY 10024, USA","parsed_correctly":true} 
[2026-04-28 17:43:03] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"407 Amsterdam Ave","address2":"New York, NY 10024, USA"}} 
[2026-04-28 17:43:03] local.INFO: ATTOM API basicprofile response received {"status_code":200,"address1":"407 Amsterdam Ave","address2":"New York, NY 10024, USA"} 
[2026-04-28 17:43:03] local.INFO: ATTOM API basicprofile response {"query":"407 Amsterdam Ave, New York, NY 10024, USA","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1,"response_keys":["status","echoed_fields","property"]} 
[2026-04-28 17:43:03] local.INFO: ATTOM API basicprofile returned addresses {"query":"407 Amsterdam Ave, New York, NY 10024, USA","count":1,"addresses":["407 AMSTERDAM AVE, NEW YORK, NY 10024"]} 
[2026-04-28 17:43:03] local.INFO: ATTOM API adressList returned suggestions {"query":"407 Amsterdam Ave, New York, NY 10024, USA","count":1} 
[2026-04-28 17:43:03] local.INFO: Autocomplete returning suggestions {"query":"407 Amsterdam Ave, New York, NY 10024, USA","count":51} 
[2026-04-28 17:43:06] local.INFO: show() called with attomId {"attomId":"169570724","type":"string"} 
[2026-04-28 17:43:06] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169570724","attomId":"169570724"} 
[2026-04-28 17:43:06] local.WARNING: Document not found (404) by _id, trying search by identifier {"attomId":"169570724"} 
[2026-04-28 17:43:06] local.INFO: Searching by attomId using search query {"attomId":"169570724"} 
[2026-04-28 17:43:06] local.INFO: showByAttomIdSearch results {"attomId":"169570724","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-04-28 17:43:06] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"169570724","has_results":true,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-04-28 17:43:06] local.INFO: Fetching property from ATTOM API {"attomId":"169570724"} 
[2026-04-28 17:43:06] local.INFO: ATTOM API response received {"attomId":"169570724","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-04-28 17:43:06] local.INFO: ATTOM API full response preview {"attomId":"169570724","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-04-28T17:43:06.513Z\",
        \"transactionID\": \"bc1a77bafa07bd8814ebbabc5ca0ec5c\",
        \"attomId\": 169570724
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 169570724,
                \"fips\": \"36061\",
                \"apn\": \"01210-0004\",
                \"attomId\": 169570724
            },
            \"lot\": {
                \"depth\": 85,
                \"frontage\": 25,
                \"lotnum\": \"4\",
                \"lotsize1\": 0.0487833,
                \"lotsize2\": 2125,
                \"pooltype\": \"NO POOL\"
            },
            \"area\": {
                \"blockNum\": \"1210\",
                \"loctype\": \"VIEW - NONE\",
                \"countrysecsubd\": \"New York\",
                \"countyuse1\": \"C7   \",
                \"muncode\": \"NY\",
                \"munname\": \"NEW YORK(MANHATTAN)\",
                \"srvySection\": \"04\",
                \"srvyTownship\": \"08\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"407 AMSTERDAM AVE\",
                \"line2\": \"NEW YORK, NY 10024\",
                \"locality\": \"NEW YORK\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"407 AMSTERDAM AVE, NEW YORK, NY 10024\",
                \"postal1\": \"10024\",
                \"postal2\": \"6247\",
                \"postal3\": \"C005\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.783362\",
                \"longitude\": \"-73.977797\",
                \"distance\": 0,
                \"geoid\": \"CO36061, CS3644919, DB3600078, ND0000047916, ND0000047919, PL3651000, SB0000136002, SB0000142787, SB0000148109, ZI10024\",
                \"geoIdV4\": {
                    \"CO\": \"760ad60f6671cbf0429ae9806042b545\",
                    \"CS\": \"3bc7a8ca32a4da6a7beb95fb4949fbf5\",
                    \"DB\": \"df8e4565ab15cfaf2dec4432f820b60c\",
                    \"N1\": \"c24a8aa28fb4dd0f421add0014785e14\",
                    \"N2\": \"28f55df8aefa78bf99151bb8ac6c23f2\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"SB\": \"41159111c3c614b00f8233004f0d36e7\",
                    \"ZI\": \"65eaa8514b168396c9f2032adb334bb1\"
                }
            },
            \"summary\": {
                \"propclass\": \"Apartment\",
                \"propsubtype\": \"Commercial\",
                \"proptype\": \"STORES & RESIDENTIAL\",
                \"propertyType\": \"STORES & APARTMENTS\",
                \"yearbuilt\": 1900,
                \"propLandUse\": \"STORES & RESIDENTIAL\",
                \"propIndicator\": \"22\",
                \"legal1\": \"LOT:4 BLK:1210 SEC:408 DIST:07\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 8125,
                    \"grosssize\": 8125,
                    \"grosssizeadjusted\": 8125,
                    \"livingsize\": 8125,
                    \"sizeInd\": \"BUILDING SQFT\",
                    \"universalsize\": 8125
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"bldgType\": \"COMMERCIAL\",
                    \"imprType\": \"COMMERCIAL\",
                    \"levels\": 5,
                    \"storyDesc\": \"COMMERCIAL\",
                    \"unitsCount\": \"9\",
                    \"view\": \"VIEW - NONE\",
                    \"yearbuilteffective\": 1990
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"SHAGOJA HOLDINGS LLC\",
                    \"lastname\": \"SHAGOJA HOLDINGS LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"CO\",
                \"mailingaddressoneline\": \"PO BOX 1913, NEW YORK, NY 10156-1913\"
            },
            \"vintage\": {
                \"lastModified\": \"2025-06-24\",
                \"pubDate\": \"2025-06-24\"
            }
        }
    ]
}","response_length":4335,"address":"407 AMSTERDAM AVE, NEW YORK, NY 10024"} 
[2026-04-28 17:43:06] local.INFO: ATTOM API property extracted {"attomId":"169570724","has_identifier":true,"has_address":true,"address_oneLine":"407 AMSTERDAM AVE, NEW YORK, NY 10024","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-04-28 17:43:06] local.INFO: Fetching assessment history {"attomId":"169570724"} 
[2026-04-28 17:43:06] local.INFO: Assessment history found {"attomId":"169570724","count":14} 
[2026-04-28 17:43:06] local.INFO: Fetching sales history {"attomId":"169570724","address":"407 AMSTERDAM AVE, NEW YORK, NY 10024"} 
[2026-04-28 17:43:07] local.INFO: Sales history found {"attomId":"169570724","count":4} 
[2026-04-28 17:43:07] local.INFO: Fetching mortgage data {"attomId":"169570724"} 
[2026-04-28 17:43:07] local.INFO: Mortgage data found {"attomId":"169570724","has_mortgage":true} 
[2026-04-28 17:43:07] local.INFO: Comparables address parsing {"attomId":"169570724","address_param":"407 AMSTERDAM AVE, NEW YORK, NY 10024","property_address":{"country":"US","countrySubd":"NY","line1":"407 AMSTERDAM AVE","line2":"NEW YORK, NY 10024","locality":"NEW YORK","matchCode":"ExaStr","oneLine":"407 AMSTERDAM AVE, NEW YORK, NY 10024","postal1":"10024","postal2":"6247","postal3":"C005"},"parsed_street":"407 AMSTERDAM AVE","parsed_city":"NEW YORK","parsed_state":"NY","parsed_zip":"10024"} 
[2026-04-28 17:43:07] local.INFO: Fetching comparables {"attomId":"169570724","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-04-28 17:43:08] local.INFO: First comparable extraction debug {"subdivision":"LOT:62 BLK:1862 SEC:703 DIST:07","propertyClass":"CSTA","style":"","classStyle":"Apartment","comp_StandardUseCode":"CSTA","comp_StandardUseDescription":"Apartment","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"1.42856771596\",
    \"@_City\": \"NEW YORK\",
    \"@_StreetAddress\": \"973 AMSTERDAM AVE\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"10025\",
    \"@StandardUseCode_ext\": \"CSTA\",
    \"@StandardUseDescription_ext\": \"Apartment\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.801458\",
    \"@LongitudeNumber\": \"-73.96459\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"169583308\",
        \"@CountyFIPSName_ext\": \"New York\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2026-02-06T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"1000.00\",
        \"@BuyerUnparsedName_ext\": \"973 AMSTERDAM OWNER LLC\",
        \"@SellerUnparsedName\": \"ESQ., REFEREE THOM KLEINBERGER\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"0.12059816691\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"0000037784\",
                    \"@_Amount\": \"2085000\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"5\",
        \"@LivingUnitCount\": \"10\",
        \"@GrossLivingAreaSquareFeetCount\": \"8292\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1915\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"000\",
            \"@_UnitDescription\": \"NONE\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"-1\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"-1\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"-1\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"-1\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"89.70\",
        \"@LotSquareFeetCount\": \"2150.00\",
        \"@WidthFeetCount\": \"25.20\",
        \"@PropertyZoningCategoryType\": \"R8A\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"2488000\",
        \"@_TotalAssessedValueAmount\": \"358387\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"LOT:62 BLK:1862 SEC:703 DIST:07\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"342 W 71ST ST\",
        \"@_City\": \"NEW YORK\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"10023\"
    },
    \"_OWNER\": {
        \"@_Name\": \"973 AMSTERDAM OWNER LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-04-28 17:43:08] local.INFO: Fetching rental AVM {"attomId":"169570724"} 
[2026-04-28 17:43:08] local.INFO: Rental AVM API response received {"attomId":"169570724","status_code":0} 
[2026-04-28 17:43:08] local.INFO: Rental AVM data extracted {"attomId":"169570724","estimatedRentalValue":0} 
[2026-04-28 17:43:08] local.INFO: Fetching flood data {"attomId":"169570724"} 
[2026-04-28 17:43:08] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"169570724"},"attomId":"169570724"} 
[2026-04-28 17:43:08] local.WARNING: Flood/Hazard API call failed {"attomId":"169570724","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-04-28 17:43:08] local.INFO: Fetching soundscore data {"attomId":"169570724"} 
[2026-04-28 17:43:08] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"407 AMSTERDAM AVE, NEW YORK, NY 10024"},"attomId":"169570724"} 
[2026-04-28 17:43:08] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"169570724","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-04-28 17:43:08] local.INFO: Telephone and External Improvements extraction {"attomId":"169570724","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-04-28 17:43:08] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"169570724","actualAttomId":"169570724","owners_found":1,"assessment_history_count":14,"sales_history_count":4,"has_mortgage_data":true,"comparables_count":11} 
[2026-04-28 17:43:08] local.INFO: showByAttomIdSearch result type {"attomId":"169570724","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-04-28 17:43:08] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-04-28 17:43:08] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-04-28 17:43:08] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"]} 
[2026-04-28 17:46:24] local.INFO: show() called with attomId {"attomId":"169570724","type":"string"} 
[2026-04-28 17:46:24] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169570724","attomId":"169570724"} 
[2026-04-28 17:46:24] local.WARNING: Document not found (404) by _id, trying search by identifier {"attomId":"169570724"} 
[2026-04-28 17:46:24] local.INFO: Searching by attomId using search query {"attomId":"169570724"} 
[2026-04-28 17:46:24] local.INFO: showByAttomIdSearch results {"attomId":"169570724","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-04-28 17:46:24] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"169570724","has_results":true,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-04-28 17:46:24] local.INFO: Fetching property from ATTOM API {"attomId":"169570724"} 
[2026-04-28 17:46:24] local.INFO: ATTOM API response received {"attomId":"169570724","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-04-28 17:46:24] local.INFO: ATTOM API full response preview {"attomId":"169570724","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-04-28T17:46:24.798Z\",
        \"transactionID\": \"806fd5614a04a423baf24adf6c217924\",
        \"attomId\": 169570724
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 169570724,
                \"fips\": \"36061\",
                \"apn\": \"01210-0004\",
                \"attomId\": 169570724
            },
            \"lot\": {
                \"depth\": 85,
                \"frontage\": 25,
                \"lotnum\": \"4\",
                \"lotsize1\": 0.0487833,
                \"lotsize2\": 2125,
                \"pooltype\": \"NO POOL\"
            },
            \"area\": {
                \"blockNum\": \"1210\",
                \"loctype\": \"VIEW - NONE\",
                \"countrysecsubd\": \"New York\",
                \"countyuse1\": \"C7   \",
                \"muncode\": \"NY\",
                \"munname\": \"NEW YORK(MANHATTAN)\",
                \"srvySection\": \"04\",
                \"srvyTownship\": \"08\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"407 AMSTERDAM AVE\",
                \"line2\": \"NEW YORK, NY 10024\",
                \"locality\": \"NEW YORK\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"407 AMSTERDAM AVE, NEW YORK, NY 10024\",
                \"postal1\": \"10024\",
                \"postal2\": \"6247\",
                \"postal3\": \"C005\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.783362\",
                \"longitude\": \"-73.977797\",
                \"distance\": 0,
                \"geoid\": \"CO36061, CS3644919, DB3600078, ND0000047916, ND0000047919, PL3651000, SB0000136002, SB0000142787, SB0000148109, ZI10024\",
                \"geoIdV4\": {
                    \"CO\": \"760ad60f6671cbf0429ae9806042b545\",
                    \"CS\": \"3bc7a8ca32a4da6a7beb95fb4949fbf5\",
                    \"DB\": \"df8e4565ab15cfaf2dec4432f820b60c\",
                    \"N1\": \"c24a8aa28fb4dd0f421add0014785e14\",
                    \"N2\": \"28f55df8aefa78bf99151bb8ac6c23f2\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"SB\": \"41159111c3c614b00f8233004f0d36e7\",
                    \"ZI\": \"65eaa8514b168396c9f2032adb334bb1\"
                }
            },
            \"summary\": {
                \"propclass\": \"Apartment\",
                \"propsubtype\": \"Commercial\",
                \"proptype\": \"STORES & RESIDENTIAL\",
                \"propertyType\": \"STORES & APARTMENTS\",
                \"yearbuilt\": 1900,
                \"propLandUse\": \"STORES & RESIDENTIAL\",
                \"propIndicator\": \"22\",
                \"legal1\": \"LOT:4 BLK:1210 SEC:408 DIST:07\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 8125,
                    \"grosssize\": 8125,
                    \"grosssizeadjusted\": 8125,
                    \"livingsize\": 8125,
                    \"sizeInd\": \"BUILDING SQFT\",
                    \"universalsize\": 8125
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"bldgType\": \"COMMERCIAL\",
                    \"imprType\": \"COMMERCIAL\",
                    \"levels\": 5,
                    \"storyDesc\": \"COMMERCIAL\",
                    \"unitsCount\": \"9\",
                    \"view\": \"VIEW - NONE\",
                    \"yearbuilteffective\": 1990
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"SHAGOJA HOLDINGS LLC\",
                    \"lastname\": \"SHAGOJA HOLDINGS LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"CO\",
                \"mailingaddressoneline\": \"PO BOX 1913, NEW YORK, NY 10156-1913\"
            },
            \"vintage\": {
                \"lastModified\": \"2025-06-24\",
                \"pubDate\": \"2025-06-24\"
            }
        }
    ]
}","response_length":4335,"address":"407 AMSTERDAM AVE, NEW YORK, NY 10024"} 
[2026-04-28 17:46:24] local.INFO: ATTOM API property extracted {"attomId":"169570724","has_identifier":true,"has_address":true,"address_oneLine":"407 AMSTERDAM AVE, NEW YORK, NY 10024","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-04-28 17:46:24] local.INFO: Fetching assessment history {"attomId":"169570724"} 
[2026-04-28 17:46:25] local.INFO: Assessment history found {"attomId":"169570724","count":14} 
[2026-04-28 17:46:25] local.INFO: Fetching sales history {"attomId":"169570724","address":"407 AMSTERDAM AVE, NEW YORK, NY 10024"} 
[2026-04-28 17:46:25] local.INFO: Sales history found {"attomId":"169570724","count":4} 
[2026-04-28 17:46:25] local.INFO: Fetching mortgage data {"attomId":"169570724"} 
[2026-04-28 17:46:25] local.INFO: Mortgage data found {"attomId":"169570724","has_mortgage":true} 
[2026-04-28 17:46:25] local.INFO: Comparables address parsing {"attomId":"169570724","address_param":"407 AMSTERDAM AVE, NEW YORK, NY 10024","property_address":{"country":"US","countrySubd":"NY","line1":"407 AMSTERDAM AVE","line2":"NEW YORK, NY 10024","locality":"NEW YORK","matchCode":"ExaStr","oneLine":"407 AMSTERDAM AVE, NEW YORK, NY 10024","postal1":"10024","postal2":"6247","postal3":"C005"},"parsed_street":"407 AMSTERDAM AVE","parsed_city":"NEW YORK","parsed_state":"NY","parsed_zip":"10024"} 
[2026-04-28 17:46:25] local.INFO: Fetching comparables {"attomId":"169570724","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-04-28 17:46:26] local.INFO: First comparable extraction debug {"subdivision":"LOT:62 BLK:1862 SEC:703 DIST:07","propertyClass":"CSTA","style":"","classStyle":"Apartment","comp_StandardUseCode":"CSTA","comp_StandardUseDescription":"Apartment","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"1.42856771596\",
    \"@_City\": \"NEW YORK\",
    \"@_StreetAddress\": \"973 AMSTERDAM AVE\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"10025\",
    \"@StandardUseCode_ext\": \"CSTA\",
    \"@StandardUseDescription_ext\": \"Apartment\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.801458\",
    \"@LongitudeNumber\": \"-73.96459\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"169583308\",
        \"@CountyFIPSName_ext\": \"New York\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2026-02-06T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"1000.00\",
        \"@BuyerUnparsedName_ext\": \"973 AMSTERDAM OWNER LLC\",
        \"@SellerUnparsedName\": \"ESQ., REFEREE THOM KLEINBERGER\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"0.12059816691\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"0000037784\",
                    \"@_Amount\": \"2085000\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"5\",
        \"@LivingUnitCount\": \"10\",
        \"@GrossLivingAreaSquareFeetCount\": \"8292\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1915\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"000\",
            \"@_UnitDescription\": \"NONE\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"-1\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"-1\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"-1\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"-1\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"89.70\",
        \"@LotSquareFeetCount\": \"2150.00\",
        \"@WidthFeetCount\": \"25.20\",
        \"@PropertyZoningCategoryType\": \"R8A\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"2488000\",
        \"@_TotalAssessedValueAmount\": \"358387\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"LOT:62 BLK:1862 SEC:703 DIST:07\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"342 W 71ST ST\",
        \"@_City\": \"NEW YORK\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"10023\"
    },
    \"_OWNER\": {
        \"@_Name\": \"973 AMSTERDAM OWNER LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-04-28 17:46:26] local.INFO: Fetching rental AVM {"attomId":"169570724"} 
[2026-04-28 17:46:26] local.INFO: Rental AVM API response received {"attomId":"169570724","status_code":0} 
[2026-04-28 17:46:26] local.INFO: Rental AVM data extracted {"attomId":"169570724","estimatedRentalValue":0} 
[2026-04-28 17:46:26] local.INFO: Fetching flood data {"attomId":"169570724"} 
[2026-04-28 17:46:26] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"169570724"},"attomId":"169570724"} 
[2026-04-28 17:46:27] local.WARNING: Flood/Hazard API call failed {"attomId":"169570724","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-04-28 17:46:27] local.INFO: Fetching soundscore data {"attomId":"169570724"} 
[2026-04-28 17:46:27] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"407 AMSTERDAM AVE, NEW YORK, NY 10024"},"attomId":"169570724"} 
[2026-04-28 17:46:27] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"169570724","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-04-28 17:46:27] local.INFO: Telephone and External Improvements extraction {"attomId":"169570724","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-04-28 17:46:27] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"169570724","actualAttomId":"169570724","owners_found":1,"assessment_history_count":14,"sales_history_count":4,"has_mortgage_data":true,"comparables_count":11} 
[2026-04-28 17:46:27] local.INFO: showByAttomIdSearch result type {"attomId":"169570724","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-04-28 17:46:27] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-04-28 17:46:27] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-04-28 17:46:27] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"]} 
[2026-04-28 19:18:27] local.INFO: Property search index() called  
[2026-04-28 19:18:27] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-04-28 19:18:27] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-04-28 19:18:27] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-04-28 19:18:27] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-04-28 19:18:27] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-04-28 19:18:29] local.INFO: Autocomplete request {"query":"30 Howe Ave, Passaic, NJ, 07055"} 
[2026-04-28 19:18:30] local.INFO: Autocomplete results {"query":"30 Howe Ave, Passaic, NJ, 07055","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"25 HOWE AVE, PASSAIC, NJ 07055","_id":"37584527","attomId":37584527,"score":195.25009},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"14-16 HOWE AVE, PASSAIC, NJ 07055","_id":"188451242","attomId":188451242,"score":184.19696},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"154 HOPE AVE, PASSAIC, NJ 07055","_id":"201966486","attomId":201966486,"score":183.14656}],"found_168439562":false} 
[2026-04-28 19:18:30] local.INFO: Fetching address list from ATTOM API {"query":"30 Howe Ave, Passaic, NJ, 07055","address1":"30 Howe Ave","address2":"Passaic, NJ, 07055","parsed_correctly":true} 
[2026-04-28 19:18:30] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"30 Howe Ave","address2":"Passaic, NJ, 07055"}} 
[2026-04-28 19:18:30] local.INFO: ATTOM API basicprofile response received {"status_code":200,"address1":"30 Howe Ave","address2":"Passaic, NJ, 07055"} 
[2026-04-28 19:18:30] local.INFO: ATTOM API basicprofile response {"query":"30 Howe Ave, Passaic, NJ, 07055","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1,"response_keys":["status","echoed_fields","property"]} 
[2026-04-28 19:18:30] local.INFO: ATTOM API basicprofile returned addresses {"query":"30 Howe Ave, Passaic, NJ, 07055","count":1,"addresses":["30 HOWE AVE, PASSAIC, NJ 07055"]} 
[2026-04-28 19:18:30] local.INFO: ATTOM API adressList returned suggestions {"query":"30 Howe Ave, Passaic, NJ, 07055","count":1} 
[2026-04-28 19:18:30] local.INFO: Autocomplete returning suggestions {"query":"30 Howe Ave, Passaic, NJ, 07055","count":47} 
[2026-04-28 19:18:30] local.INFO: Query parameter is full address, redirecting to getByAddress {"query":"30 Howe Ave, Passaic, NJ, 07055"} 
[2026-04-28 19:18:31] local.INFO: getByAddress called {"oneLine":"30 Howe Ave, Passaic, NJ, 07055"} 
[2026-04-28 19:18:31] local.INFO: getByAddress search results {"oneLine":"30 Howe Ave, Passaic, NJ, 07055","has_results":true,"total":10000,"hits_count":5} 
[2026-04-28 19:18:31] local.INFO: getByAddress using first result (no exact match) {"oneLine":"30 Howe Ave, Passaic, NJ, 07055","first_result_oneLine":"25 HOWE AVE, PASSAIC, NJ 07055"} 
[2026-04-28 19:18:31] local.INFO: getByAddress found property {"oneLine":"30 Howe Ave, Passaic, NJ, 07055","attomId":"37584527","_id":"37584527","identifier_attomId":37584527,"identifier_Id":37584527,"source_address_oneLine":"25 HOWE AVE, PASSAIC, NJ 07055"} 
[2026-04-28 19:18:31] local.INFO: show() called with attomId {"attomId":"37584527","type":"string"} 
[2026-04-28 19:18:31] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/37584527","attomId":"37584527"} 
[2026-04-28 19:18:31] local.INFO: Document fetched successfully {"attomId":"37584527","_id":"37584527","_source_keys":["status","property"]} 
[2026-04-28 19:18:31] local.INFO: Fetching assessment history {"original_attomId":"37584527","identifier_attomId":37584527,"identifier_Id":37584527,"actualAttomId":"37584527"} 
[2026-04-28 19:18:31] local.INFO: Fetching assessment history {"attomId":"37584527"} 
[2026-04-28 19:18:31] local.INFO: Assessment history found {"attomId":"37584527","count":13} 
[2026-04-28 19:18:31] local.INFO: Fetching sales history {"attomId":"37584527","address":"25 HOWE AVE, PASSAIC, NJ 07055"} 
[2026-04-28 19:18:32] local.INFO: Sales history found {"attomId":"37584527","count":3} 
[2026-04-28 19:18:32] local.INFO: Fetching mortgage data {"attomId":"37584527"} 
[2026-04-28 19:18:32] local.INFO: Mortgage data found {"attomId":"37584527","has_mortgage":true} 
[2026-04-28 19:18:32] local.INFO: Comparables address parsing {"attomId":"37584527","address_param":"25 HOWE AVE, PASSAIC, NJ 07055","property_address":{"country":"US","countrySubd":"NJ","line1":"25 HOWE AVE","line2":"PASSAIC, NJ 07055","locality":"PASSAIC","matchCode":"ExaStr","oneLine":"25 HOWE AVE, PASSAIC, NJ 07055","postal1":"07055","postal2":"4086","postal3":"C033"},"parsed_street":"25 HOWE AVE","parsed_city":"PASSAIC","parsed_state":"NJ","parsed_zip":"07055"} 
[2026-04-28 19:18:32] local.INFO: Fetching comparables {"attomId":"37584527","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-04-28 19:18:33] local.INFO: First comparable extraction debug {"subdivision":"","propertyClass":"CAUR","style":"","classStyle":"Service (general public)","comp_StandardUseCode":"CAUR","comp_StandardUseDescription":"Service (general public)","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"1.40557426607\",
    \"@_City\": \"CLIFTON\",
    \"@_StreetAddress\": \"116 E CLIFTON AVE\",
    \"@_State\": \"NJ\",
    \"@_PostalCode\": \"07011\",
    \"@StandardUseCode_ext\": \"CAUR\",
    \"@StandardUseDescription_ext\": \"Service (general public)\",
    \"@SiteMailAddressSameIndicator_ext\": \"Yes\",
    \"@LatitudeNumber\": \"40.880713\",
    \"@LongitudeNumber\": \"-74.132658\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"42822689\",
        \"@CountyFIPSName_ext\": \"Passaic\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2026-02-09T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"485000.00\",
        \"@BuyerUnparsedName_ext\": \"ZOZULYAK, SERHIY S\",
        \"@SellerUnparsedName\": \"SANCHEZ, ANDRES L\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"498.97119341564\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"0000004896\",
                    \"@_Amount\": \"339500\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"2\",
        \"@LivingUnitCount\": \"1\",
        \"@GrossLivingAreaSquareFeetCount\": \"972\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1920\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"100.00\",
        \"@LotSquareFeetCount\": \"5001.00\",
        \"@WidthFeetCount\": \"50.00\",
        \"@PropertyZoningCategoryType\": \"R-B2\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"110000\",
        \"@_TotalAssessedValueAmount\": \"110000\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"116 E CLIFTON\",
        \"@_City\": \"CLIFTON\",
        \"@_State\": \"NJ\",
        \"@_PostalCode\": \"07011\"
    },
    \"_OWNER\": {
        \"@_Name\": \"ZOZULYAK SERHIY\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-04-28 19:18:33] local.INFO: Fetching rental AVM {"attomId":"37584527"} 
[2026-04-28 19:18:33] local.INFO: Rental AVM API response received {"attomId":"37584527","status_code":0} 
[2026-04-28 19:18:33] local.INFO: Rental AVM data extracted {"attomId":"37584527","estimatedRentalValue":0} 
[2026-04-28 19:18:33] local.INFO: Fetching flood data {"attomId":"37584527"} 
[2026-04-28 19:18:33] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"37584527"},"attomId":"37584527"} 
[2026-04-28 19:18:33] local.WARNING: Flood/Hazard API call failed {"attomId":"37584527","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-04-28 19:18:33] local.INFO: Fetching soundscore data {"attomId":"37584527"} 
[2026-04-28 19:18:33] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"25 HOWE AVE, PASSAIC, NJ 07055"},"attomId":"37584527"} 
[2026-04-28 19:18:33] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"37584527","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-04-28 19:18:33] local.INFO: Property detail fetched successfully {"attomId":"37584527","actualAttomId":"37584527","owners_found":1,"assessment_history_count":13,"sales_history_count":3,"has_mortgage_data":true,"comparables_count":2} 
[2026-04-28 19:18:33] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-04-28 19:18:33] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-04-28 19:18:33] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-04-28 19:21:47] local.INFO: Property search index() called  
[2026-04-28 19:21:47] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-04-28 19:21:47] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-04-28 19:21:47] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-04-28 19:21:47] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-04-28 19:21:47] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-04-28 19:21:50] local.INFO: Autocomplete request {"query":"30 Howe Ave, Passaic, NJ, 07055"} 
[2026-04-28 19:21:50] local.INFO: Autocomplete results {"query":"30 Howe Ave, Passaic, NJ, 07055","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"25 HOWE AVE, PASSAIC, NJ 07055","_id":"37584527","attomId":37584527,"score":195.25009},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"14-16 HOWE AVE, PASSAIC, NJ 07055","_id":"188451242","attomId":188451242,"score":184.19696},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"154 HOPE AVE, PASSAIC, NJ 07055","_id":"201966486","attomId":201966486,"score":183.14656}],"found_168439562":false} 
[2026-04-28 19:21:50] local.INFO: Fetching address list from ATTOM API {"query":"30 Howe Ave, Passaic, NJ, 07055","address1":"30 Howe Ave","address2":"Passaic, NJ, 07055","parsed_correctly":true} 
[2026-04-28 19:21:50] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"30 Howe Ave","address2":"Passaic, NJ, 07055"}} 
[2026-04-28 19:21:51] local.INFO: ATTOM API basicprofile response received {"status_code":200,"address1":"30 Howe Ave","address2":"Passaic, NJ, 07055"} 
[2026-04-28 19:21:51] local.INFO: ATTOM API basicprofile response {"query":"30 Howe Ave, Passaic, NJ, 07055","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1,"response_keys":["status","echoed_fields","property"]} 
[2026-04-28 19:21:51] local.INFO: ATTOM API basicprofile returned addresses {"query":"30 Howe Ave, Passaic, NJ, 07055","count":1,"addresses":["30 HOWE AVE, PASSAIC, NJ 07055"]} 
[2026-04-28 19:21:51] local.INFO: ATTOM API adressList returned suggestions {"query":"30 Howe Ave, Passaic, NJ, 07055","count":1} 
[2026-04-28 19:21:51] local.INFO: Autocomplete returning suggestions {"query":"30 Howe Ave, Passaic, NJ, 07055","count":47} 
[2026-04-28 19:21:54] local.INFO: show() called with attomId {"attomId":"7361726","type":"string"} 
[2026-04-28 19:21:54] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/7361726","attomId":"7361726"} 
[2026-04-28 19:21:54] local.WARNING: Document not found (404) by _id, trying search by identifier {"attomId":"7361726"} 
[2026-04-28 19:21:54] local.INFO: Searching by attomId using search query {"attomId":"7361726"} 
[2026-04-28 19:21:54] local.INFO: showByAttomIdSearch results {"attomId":"7361726","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-04-28 19:21:54] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"7361726","has_results":true,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-04-28 19:21:54] local.INFO: Fetching property from ATTOM API {"attomId":"7361726"} 
[2026-04-28 19:21:55] local.INFO: ATTOM API response received {"attomId":"7361726","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-04-28 19:21:55] local.INFO: ATTOM API full response preview {"attomId":"7361726","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-04-28T19:21:55.100Z\",
        \"transactionID\": \"c44ef526b1a2615b80d1e6b27c4af8eb\",
        \"attomId\": 7361726
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 7361726,
                \"fips\": \"34031\",
                \"apn\": \"07-02157-0000-00047\",
                \"apnOrig\": \"07-02157-0000-00047\",
                \"attomId\": 7361726
            },
            \"lot\": {
                \"depth\": 108,
                \"frontage\": 66,
                \"lotnum\": \"47\",
                \"lotsize1\": 0.164,
                \"lotsize2\": 7126
            },
            \"area\": {
                \"blockNum\": \"2157\",
                \"countrysecsubd\": \"Passaic\",
                \"countyuse1\": \"739\",
                \"muncode\": \"PA\",
                \"munname\": \"PASSAIC\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NJ\",
                \"line1\": \"30 HOWE AVE\",
                \"line2\": \"PASSAIC, NJ 07055\",
                \"locality\": \"PASSAIC\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"30 HOWE AVE, PASSAIC, NJ 07055\",
                \"postal1\": \"07055\",
                \"postal2\": \"4059\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.861335\",
                \"longitude\": \"-74.128190\",
                \"distance\": 0,
                \"geoid\": \"CO34031, CS3456550, DB3412540, ND0002538303, PL3456550, SB0000103217, SB0000158764, ZI07055\",
                \"geoIdV4\": {
                    \"CO\": \"81ca1f6e49f911576bb35996d85e1e3f\",
                    \"CS\": \"79ed8783dbf7a9d04b43740307963486\",
                    \"DB\": \"f0041ce956e3461353e0b3c52f209429\",
                    \"N2\": \"214cba2f135ba6bde451fd0d2d8ea2eb\",
                    \"PL\": \"1da4b2caf459fbee4b7ec92e11904047\",
                    \"SB\": \"01eb7883120eeedb725f58e0de5e5ef6, 8944f37d862baf47639aca360ccde8c7\",
                    \"ZI\": \"a91ecbffade20239b71c39c9ed400de4\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Retail\",
                \"propsubtype\": \"Commercial\",
                \"proptype\": \"STORE BUILDING\",
                \"propertyType\": \"STORE, RETAIL OUTLET\",
                \"propLandUse\": \"STORE BUILDING\",
                \"propIndicator\": \"25\",
                \"legal1\": \"ADDITIONAL LOTS: 12APTS\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 20748,
                    \"grosssize\": 20748,
                    \"grosssizeadjusted\": 20748,
                    \"livingsize\": 20748,
                    \"sizeInd\": \"BUILDING SQFT\",
                    \"universalsize\": 20748
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": {
                    \"constructiontype\": \"BRICK\",
                    \"wallType\": \"BRICK\"
                },
                \"parking\": [],
                \"summary\": {
                    \"bldgsNum\": 1,
                    \"levels\": 3,
                    \"quality\": \"NP\"
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"30 HOWE REALTY LLC\",
                    \"lastname\": \"30 HOWE REALTY LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"CO\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"PO BOX 8086, JERSEY CITY, NJ 07308-8086\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-04-15\",
                \"pubDate\": \"2026-04-15\"
            }
        }
    ]
}","response_length":4110,"address":"30 HOWE AVE, PASSAIC, NJ 07055"} 
[2026-04-28 19:21:55] local.INFO: ATTOM API property extracted {"attomId":"7361726","has_identifier":true,"has_address":true,"address_oneLine":"30 HOWE AVE, PASSAIC, NJ 07055","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-04-28 19:21:55] local.INFO: Fetching assessment history {"attomId":"7361726"} 
[2026-04-28 19:21:55] local.INFO: Assessment history found {"attomId":"7361726","count":13} 
[2026-04-28 19:21:55] local.INFO: Fetching sales history {"attomId":"7361726","address":"30 HOWE AVE, PASSAIC, NJ 07055"} 
[2026-04-28 19:21:56] local.INFO: Sales history found {"attomId":"7361726","count":13} 
[2026-04-28 19:21:56] local.INFO: Fetching mortgage data {"attomId":"7361726"} 
[2026-04-28 19:21:56] local.INFO: Mortgage data found {"attomId":"7361726","has_mortgage":true} 
[2026-04-28 19:21:56] local.INFO: Comparables address parsing {"attomId":"7361726","address_param":"30 HOWE AVE, PASSAIC, NJ 07055","property_address":{"country":"US","countrySubd":"NJ","line1":"30 HOWE AVE","line2":"PASSAIC, NJ 07055","locality":"PASSAIC","matchCode":"ExaStr","oneLine":"30 HOWE AVE, PASSAIC, NJ 07055","postal1":"07055","postal2":"4059"},"parsed_street":"30 HOWE AVE","parsed_city":"PASSAIC","parsed_state":"NJ","parsed_zip":"07055"} 
[2026-04-28 19:21:56] local.INFO: Fetching comparables {"attomId":"7361726","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-04-28 19:21:57] local.WARNING: Comparables API returned error code  
[2026-04-28 19:21:57] local.INFO: Fetching rental AVM {"attomId":"7361726"} 
[2026-04-28 19:21:57] local.INFO: Rental AVM API response received {"attomId":"7361726","status_code":0} 
[2026-04-28 19:21:57] local.INFO: Rental AVM data extracted {"attomId":"7361726","estimatedRentalValue":0} 
[2026-04-28 19:21:57] local.INFO: Fetching flood data {"attomId":"7361726"} 
[2026-04-28 19:21:57] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"7361726"},"attomId":"7361726"} 
[2026-04-28 19:21:57] local.WARNING: Flood/Hazard API call failed {"attomId":"7361726","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-04-28 19:21:57] local.INFO: Fetching soundscore data {"attomId":"7361726"} 
[2026-04-28 19:21:57] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"30 HOWE AVE, PASSAIC, NJ 07055"},"attomId":"7361726"} 
[2026-04-28 19:21:57] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"7361726","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-04-28 19:21:57] local.INFO: Telephone and External Improvements extraction {"attomId":"7361726","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-04-28 19:21:57] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"7361726","actualAttomId":"7361726","owners_found":1,"assessment_history_count":13,"sales_history_count":13,"has_mortgage_data":true,"comparables_count":0} 
[2026-04-28 19:21:57] local.INFO: showByAttomIdSearch result type {"attomId":"7361726","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-04-28 19:21:57] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-04-28 19:21:57] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-04-28 19:21:57] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"]} 
[2026-04-28 19:24:34] local.INFO: show() called with attomId {"attomId":"7361726","type":"string"} 
[2026-04-28 19:24:34] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/7361726","attomId":"7361726"} 
[2026-04-28 19:24:34] local.WARNING: Document not found (404) by _id, trying search by identifier {"attomId":"7361726"} 
[2026-04-28 19:24:34] local.INFO: Searching by attomId using search query {"attomId":"7361726"} 
[2026-04-28 19:24:34] local.INFO: showByAttomIdSearch results {"attomId":"7361726","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-04-28 19:24:34] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"7361726","has_results":true,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-04-28 19:24:34] local.INFO: Fetching property from ATTOM API {"attomId":"7361726"} 
[2026-04-28 19:24:35] local.INFO: ATTOM API response received {"attomId":"7361726","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-04-28 19:24:35] local.INFO: ATTOM API full response preview {"attomId":"7361726","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-04-28T19:24:35.043Z\",
        \"transactionID\": \"22848baea19fbd9e17f053d25b1929a1\",
        \"attomId\": 7361726
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 7361726,
                \"fips\": \"34031\",
                \"apn\": \"07-02157-0000-00047\",
                \"apnOrig\": \"07-02157-0000-00047\",
                \"attomId\": 7361726
            },
            \"lot\": {
                \"depth\": 108,
                \"frontage\": 66,
                \"lotnum\": \"47\",
                \"lotsize1\": 0.164,
                \"lotsize2\": 7126
            },
            \"area\": {
                \"blockNum\": \"2157\",
                \"countrysecsubd\": \"Passaic\",
                \"countyuse1\": \"739\",
                \"muncode\": \"PA\",
                \"munname\": \"PASSAIC\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NJ\",
                \"line1\": \"30 HOWE AVE\",
                \"line2\": \"PASSAIC, NJ 07055\",
                \"locality\": \"PASSAIC\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"30 HOWE AVE, PASSAIC, NJ 07055\",
                \"postal1\": \"07055\",
                \"postal2\": \"4059\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.861335\",
                \"longitude\": \"-74.128190\",
                \"distance\": 0,
                \"geoid\": \"CO34031, CS3456550, DB3412540, ND0002538303, PL3456550, SB0000103217, SB0000158764, ZI07055\",
                \"geoIdV4\": {
                    \"CO\": \"81ca1f6e49f911576bb35996d85e1e3f\",
                    \"CS\": \"79ed8783dbf7a9d04b43740307963486\",
                    \"DB\": \"f0041ce956e3461353e0b3c52f209429\",
                    \"N2\": \"214cba2f135ba6bde451fd0d2d8ea2eb\",
                    \"PL\": \"1da4b2caf459fbee4b7ec92e11904047\",
                    \"SB\": \"01eb7883120eeedb725f58e0de5e5ef6, 8944f37d862baf47639aca360ccde8c7\",
                    \"ZI\": \"a91ecbffade20239b71c39c9ed400de4\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Retail\",
                \"propsubtype\": \"Commercial\",
                \"proptype\": \"STORE BUILDING\",
                \"propertyType\": \"STORE, RETAIL OUTLET\",
                \"propLandUse\": \"STORE BUILDING\",
                \"propIndicator\": \"25\",
                \"legal1\": \"ADDITIONAL LOTS: 12APTS\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 20748,
                    \"grosssize\": 20748,
                    \"grosssizeadjusted\": 20748,
                    \"livingsize\": 20748,
                    \"sizeInd\": \"BUILDING SQFT\",
                    \"universalsize\": 20748
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": {
                    \"constructiontype\": \"BRICK\",
                    \"wallType\": \"BRICK\"
                },
                \"parking\": [],
                \"summary\": {
                    \"bldgsNum\": 1,
                    \"levels\": 3,
                    \"quality\": \"NP\"
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"30 HOWE REALTY LLC\",
                    \"lastname\": \"30 HOWE REALTY LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"CO\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"PO BOX 8086, JERSEY CITY, NJ 07308-8086\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-04-15\",
                \"pubDate\": \"2026-04-15\"
            }
        }
    ]
}","response_length":4110,"address":"30 HOWE AVE, PASSAIC, NJ 07055"} 
[2026-04-28 19:24:35] local.INFO: ATTOM API property extracted {"attomId":"7361726","has_identifier":true,"has_address":true,"address_oneLine":"30 HOWE AVE, PASSAIC, NJ 07055","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-04-28 19:24:35] local.INFO: Fetching assessment history {"attomId":"7361726"} 
[2026-04-28 19:24:35] local.INFO: Assessment history found {"attomId":"7361726","count":13} 
[2026-04-28 19:24:35] local.INFO: Fetching sales history {"attomId":"7361726","address":"30 HOWE AVE, PASSAIC, NJ 07055"} 
[2026-04-28 19:24:35] local.INFO: Sales history found {"attomId":"7361726","count":13} 
[2026-04-28 19:24:35] local.INFO: Fetching mortgage data {"attomId":"7361726"} 
[2026-04-28 19:24:35] local.INFO: Mortgage data found {"attomId":"7361726","has_mortgage":true} 
[2026-04-28 19:24:35] local.INFO: Comparables address parsing {"attomId":"7361726","address_param":"30 HOWE AVE, PASSAIC, NJ 07055","property_address":{"country":"US","countrySubd":"NJ","line1":"30 HOWE AVE","line2":"PASSAIC, NJ 07055","locality":"PASSAIC","matchCode":"ExaStr","oneLine":"30 HOWE AVE, PASSAIC, NJ 07055","postal1":"07055","postal2":"4059"},"parsed_street":"30 HOWE AVE","parsed_city":"PASSAIC","parsed_state":"NJ","parsed_zip":"07055"} 
[2026-04-28 19:24:35] local.INFO: Fetching comparables {"attomId":"7361726","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-04-28 19:24:36] local.WARNING: Comparables API returned error code  
[2026-04-28 19:24:36] local.INFO: Fetching rental AVM {"attomId":"7361726"} 
[2026-04-28 19:24:36] local.INFO: Rental AVM API response received {"attomId":"7361726","status_code":0} 
[2026-04-28 19:24:36] local.INFO: Rental AVM data extracted {"attomId":"7361726","estimatedRentalValue":0} 
[2026-04-28 19:24:36] local.INFO: Fetching flood data {"attomId":"7361726"} 
[2026-04-28 19:24:36] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"7361726"},"attomId":"7361726"} 
[2026-04-28 19:24:36] local.WARNING: Flood/Hazard API call failed {"attomId":"7361726","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-04-28 19:24:36] local.INFO: Fetching soundscore data {"attomId":"7361726"} 
[2026-04-28 19:24:36] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"30 HOWE AVE, PASSAIC, NJ 07055"},"attomId":"7361726"} 
[2026-04-28 19:24:37] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"7361726","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-04-28 19:24:37] local.INFO: Telephone and External Improvements extraction {"attomId":"7361726","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-04-28 19:24:37] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"7361726","actualAttomId":"7361726","owners_found":1,"assessment_history_count":13,"sales_history_count":13,"has_mortgage_data":true,"comparables_count":0} 
[2026-04-28 19:24:37] local.INFO: showByAttomIdSearch result type {"attomId":"7361726","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-04-28 19:24:37] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-04-28 19:24:37] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-04-28 19:24:37] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"]} 
[2026-04-28 19:25:01] local.INFO: Autocomplete request {"query":"30 Howe Ave, Passaic, NJ, 07055"} 
[2026-04-28 19:25:01] local.INFO: Autocomplete results {"query":"30 Howe Ave, Passaic, NJ, 07055","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"25 HOWE AVE, PASSAIC, NJ 07055","_id":"37584527","attomId":37584527,"score":195.25009},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"14-16 HOWE AVE, PASSAIC, NJ 07055","_id":"188451242","attomId":188451242,"score":184.19696},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"154 HOPE AVE, PASSAIC, NJ 07055","_id":"201966486","attomId":201966486,"score":183.14656}],"found_168439562":false} 
[2026-04-28 19:25:01] local.INFO: Fetching address list from ATTOM API {"query":"30 Howe Ave, Passaic, NJ, 07055","address1":"30 Howe Ave","address2":"Passaic, NJ, 07055","parsed_correctly":true} 
[2026-04-28 19:25:01] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"30 Howe Ave","address2":"Passaic, NJ, 07055"}} 
[2026-04-28 19:25:01] local.INFO: ATTOM API basicprofile response received {"status_code":200,"address1":"30 Howe Ave","address2":"Passaic, NJ, 07055"} 
[2026-04-28 19:25:01] local.INFO: ATTOM API basicprofile response {"query":"30 Howe Ave, Passaic, NJ, 07055","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1,"response_keys":["status","echoed_fields","property"]} 
[2026-04-28 19:25:01] local.INFO: ATTOM API basicprofile returned addresses {"query":"30 Howe Ave, Passaic, NJ, 07055","count":1,"addresses":["30 HOWE AVE, PASSAIC, NJ 07055"]} 
[2026-04-28 19:25:01] local.INFO: ATTOM API adressList returned suggestions {"query":"30 Howe Ave, Passaic, NJ, 07055","count":1} 
[2026-04-28 19:25:01] local.INFO: Autocomplete returning suggestions {"query":"30 Howe Ave, Passaic, NJ, 07055","count":47} 
[2026-04-28 19:25:03] local.INFO: show() called with attomId {"attomId":"7361726","type":"string"} 
[2026-04-28 19:25:03] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/7361726","attomId":"7361726"} 
[2026-04-28 19:25:03] local.WARNING: Document not found (404) by _id, trying search by identifier {"attomId":"7361726"} 
[2026-04-28 19:25:03] local.INFO: Searching by attomId using search query {"attomId":"7361726"} 
[2026-04-28 19:25:03] local.INFO: showByAttomIdSearch results {"attomId":"7361726","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-04-28 19:25:03] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"7361726","has_results":true,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-04-28 19:25:03] local.INFO: Fetching property from ATTOM API {"attomId":"7361726"} 
[2026-04-28 19:25:03] local.INFO: ATTOM API response received {"attomId":"7361726","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-04-28 19:25:03] local.INFO: ATTOM API full response preview {"attomId":"7361726","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-04-28T19:25:03.757Z\",
        \"transactionID\": \"e8a4efe4153cebf5621e47461b041956\",
        \"attomId\": 7361726
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 7361726,
                \"fips\": \"34031\",
                \"apn\": \"07-02157-0000-00047\",
                \"apnOrig\": \"07-02157-0000-00047\",
                \"attomId\": 7361726
            },
            \"lot\": {
                \"depth\": 108,
                \"frontage\": 66,
                \"lotnum\": \"47\",
                \"lotsize1\": 0.164,
                \"lotsize2\": 7126
            },
            \"area\": {
                \"blockNum\": \"2157\",
                \"countrysecsubd\": \"Passaic\",
                \"countyuse1\": \"739\",
                \"muncode\": \"PA\",
                \"munname\": \"PASSAIC\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NJ\",
                \"line1\": \"30 HOWE AVE\",
                \"line2\": \"PASSAIC, NJ 07055\",
                \"locality\": \"PASSAIC\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"30 HOWE AVE, PASSAIC, NJ 07055\",
                \"postal1\": \"07055\",
                \"postal2\": \"4059\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.861335\",
                \"longitude\": \"-74.128190\",
                \"distance\": 0,
                \"geoid\": \"CO34031, CS3456550, DB3412540, ND0002538303, PL3456550, SB0000103217, SB0000158764, ZI07055\",
                \"geoIdV4\": {
                    \"CO\": \"81ca1f6e49f911576bb35996d85e1e3f\",
                    \"CS\": \"79ed8783dbf7a9d04b43740307963486\",
                    \"DB\": \"f0041ce956e3461353e0b3c52f209429\",
                    \"N2\": \"214cba2f135ba6bde451fd0d2d8ea2eb\",
                    \"PL\": \"1da4b2caf459fbee4b7ec92e11904047\",
                    \"SB\": \"01eb7883120eeedb725f58e0de5e5ef6, 8944f37d862baf47639aca360ccde8c7\",
                    \"ZI\": \"a91ecbffade20239b71c39c9ed400de4\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Retail\",
                \"propsubtype\": \"Commercial\",
                \"proptype\": \"STORE BUILDING\",
                \"propertyType\": \"STORE, RETAIL OUTLET\",
                \"propLandUse\": \"STORE BUILDING\",
                \"propIndicator\": \"25\",
                \"legal1\": \"ADDITIONAL LOTS: 12APTS\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 20748,
                    \"grosssize\": 20748,
                    \"grosssizeadjusted\": 20748,
                    \"livingsize\": 20748,
                    \"sizeInd\": \"BUILDING SQFT\",
                    \"universalsize\": 20748
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": {
                    \"constructiontype\": \"BRICK\",
                    \"wallType\": \"BRICK\"
                },
                \"parking\": [],
                \"summary\": {
                    \"bldgsNum\": 1,
                    \"levels\": 3,
                    \"quality\": \"NP\"
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"30 HOWE REALTY LLC\",
                    \"lastname\": \"30 HOWE REALTY LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"CO\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"PO BOX 8086, JERSEY CITY, NJ 07308-8086\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-04-15\",
                \"pubDate\": \"2026-04-15\"
            }
        }
    ]
}","response_length":4110,"address":"30 HOWE AVE, PASSAIC, NJ 07055"} 
[2026-04-28 19:25:03] local.INFO: ATTOM API property extracted {"attomId":"7361726","has_identifier":true,"has_address":true,"address_oneLine":"30 HOWE AVE, PASSAIC, NJ 07055","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-04-28 19:25:03] local.INFO: Fetching assessment history {"attomId":"7361726"} 
[2026-04-28 19:25:04] local.INFO: Assessment history found {"attomId":"7361726","count":13} 
[2026-04-28 19:25:04] local.INFO: Fetching sales history {"attomId":"7361726","address":"30 HOWE AVE, PASSAIC, NJ 07055"} 
[2026-04-28 19:25:04] local.INFO: Sales history found {"attomId":"7361726","count":13} 
[2026-04-28 19:25:04] local.INFO: Fetching mortgage data {"attomId":"7361726"} 
[2026-04-28 19:25:04] local.INFO: Mortgage data found {"attomId":"7361726","has_mortgage":true} 
[2026-04-28 19:25:04] local.INFO: Comparables address parsing {"attomId":"7361726","address_param":"30 HOWE AVE, PASSAIC, NJ 07055","property_address":{"country":"US","countrySubd":"NJ","line1":"30 HOWE AVE","line2":"PASSAIC, NJ 07055","locality":"PASSAIC","matchCode":"ExaStr","oneLine":"30 HOWE AVE, PASSAIC, NJ 07055","postal1":"07055","postal2":"4059"},"parsed_street":"30 HOWE AVE","parsed_city":"PASSAIC","parsed_state":"NJ","parsed_zip":"07055"} 
[2026-04-28 19:25:04] local.INFO: Fetching comparables {"attomId":"7361726","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-04-28 19:25:04] local.WARNING: Comparables API returned error code  
[2026-04-28 19:25:04] local.INFO: Fetching rental AVM {"attomId":"7361726"} 
[2026-04-28 19:25:05] local.INFO: Rental AVM API response received {"attomId":"7361726","status_code":0} 
[2026-04-28 19:25:05] local.INFO: Rental AVM data extracted {"attomId":"7361726","estimatedRentalValue":0} 
[2026-04-28 19:25:05] local.INFO: Fetching flood data {"attomId":"7361726"} 
[2026-04-28 19:25:05] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"7361726"},"attomId":"7361726"} 
[2026-04-28 19:25:05] local.WARNING: Flood/Hazard API call failed {"attomId":"7361726","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-04-28 19:25:05] local.INFO: Fetching soundscore data {"attomId":"7361726"} 
[2026-04-28 19:25:05] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"30 HOWE AVE, PASSAIC, NJ 07055"},"attomId":"7361726"} 
[2026-04-28 19:25:05] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"7361726","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-04-28 19:25:05] local.INFO: Telephone and External Improvements extraction {"attomId":"7361726","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-04-28 19:25:05] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"7361726","actualAttomId":"7361726","owners_found":1,"assessment_history_count":13,"sales_history_count":13,"has_mortgage_data":true,"comparables_count":0} 
[2026-04-28 19:25:05] local.INFO: showByAttomIdSearch result type {"attomId":"7361726","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-04-28 19:25:05] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-04-28 19:25:05] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-04-28 19:25:05] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"]} 
[2026-04-28 19:35:50] local.INFO: Property search index() called  
[2026-04-28 19:35:50] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-04-28 19:35:50] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-04-28 19:35:50] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-04-28 19:35:50] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-04-28 19:35:50] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-04-28 19:35:52] local.INFO: Autocomplete request {"query":"285 Aycrigg Ave, Passaic, NJ, 07055"} 
[2026-04-28 19:35:53] local.INFO: Autocomplete results {"query":"285 Aycrigg Ave, Passaic, NJ, 07055","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"285 AYCRIGG AVE APT 4B, PASSAIC, NJ 07055","_id":"193490116","attomId":193490116,"score":503.23978},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"285 AYCRIGG AVE APT 19I, PASSAIC, NJ 07055","_id":"194552910","attomId":194552910,"score":503.23978},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"285 AYCRIGG AVE APT 8B, PASSAIC, NJ 07055","_id":"187219083","attomId":187219083,"score":503.23978}],"found_168439562":false} 
[2026-04-28 19:35:53] local.INFO: Fetching address list from ATTOM API {"query":"285 Aycrigg Ave, Passaic, NJ, 07055","address1":"285 Aycrigg Ave","address2":"Passaic, NJ, 07055","parsed_correctly":true} 
[2026-04-28 19:35:53] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"285 Aycrigg Ave","address2":"Passaic, NJ, 07055"}} 
[2026-04-28 19:35:53] local.INFO: ATTOM API basicprofile response received {"status_code":200,"address1":"285 Aycrigg Ave","address2":"Passaic, NJ, 07055"} 
[2026-04-28 19:35:53] local.INFO: ATTOM API basicprofile response {"query":"285 Aycrigg Ave, Passaic, NJ, 07055","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1,"response_keys":["status","echoed_fields","property"]} 
[2026-04-28 19:35:53] local.INFO: ATTOM API basicprofile returned addresses {"query":"285 Aycrigg Ave, Passaic, NJ, 07055","count":1,"addresses":["285 AYCRIGG AVE, PASSAIC, NJ 07055"]} 
[2026-04-28 19:35:53] local.INFO: ATTOM API adressList returned suggestions {"query":"285 Aycrigg Ave, Passaic, NJ, 07055","count":1} 
[2026-04-28 19:35:53] local.INFO: Autocomplete returning suggestions {"query":"285 Aycrigg Ave, Passaic, NJ, 07055","count":50} 
[2026-04-28 19:35:56] local.INFO: show() called with attomId {"attomId":"322890233","type":"string"} 
[2026-04-28 19:35:56] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/322890233","attomId":"322890233"} 
[2026-04-28 19:35:56] local.WARNING: Document not found (404) by _id, trying search by identifier {"attomId":"322890233"} 
[2026-04-28 19:35:56] local.INFO: Searching by attomId using search query {"attomId":"322890233"} 
[2026-04-28 19:35:56] local.INFO: showByAttomIdSearch results {"attomId":"322890233","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-04-28 19:35:56] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"322890233","has_results":true,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-04-28 19:35:56] local.INFO: Fetching property from ATTOM API {"attomId":"322890233"} 
[2026-04-28 19:35:56] local.INFO: ATTOM API response received {"attomId":"322890233","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-04-28 19:35:56] local.INFO: ATTOM API full response preview {"attomId":"322890233","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-04-28T19:35:56.482Z\",
        \"transactionID\": \"c04cfc0e2433364093e6ca4a59923628\",
        \"attomId\": 322890233
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 322890233,
                \"fips\": \"34031\",
                \"apn\": \"07-03250-0000-00001-7\",
                \"apnOrig\": \"07-03250-0000-00001-7\",
                \"attomId\": 322890233
            },
            \"lot\": {
                \"lotnum\": \"1.7\",
                \"lotsize1\": 1.935,
                \"lotsize2\": 84280
            },
            \"area\": {
                \"blockNum\": \"3250\",
                \"countrysecsubd\": \"Passaic\",
                \"countyuse1\": \"2\",
                \"muncode\": \"PA\",
                \"munname\": \"PASSAIC\",
                \"subdname\": \"CARLTON TOWER CONDOMINIUM\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NJ\",
                \"line1\": \"285 AYCRIGG AVE\",
                \"line2\": \"PASSAIC, NJ 07055\",
                \"locality\": \"PASSAIC\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"285 AYCRIGG AVE, PASSAIC, NJ 07055\",
                \"postal1\": \"07055\",
                \"postal2\": \"3737\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.853580\",
                \"longitude\": \"-74.132580\",
                \"distance\": 0,
                \"geoid\": \"CO34031, CS3456550, DB3412540, ND0004856584, PL3456550, ZI07055\",
                \"geoIdV4\": {
                    \"CO\": \"81ca1f6e49f911576bb35996d85e1e3f\",
                    \"CS\": \"79ed8783dbf7a9d04b43740307963486\",
                    \"DB\": \"f0041ce956e3461353e0b3c52f209429\",
                    \"N2\": \"1e3879871a62004afbba620e3f316c34\",
                    \"N4\": \"734c5eec95a8e211fd9ceaeef4f558b3\",
                    \"PL\": \"1da4b2caf459fbee4b7ec92e11904047\",
                    \"SB\": \"4cfa1cb77be68c89c61795026773dd07, 8944f37d862baf47639aca360ccde8c7\",
                    \"ZI\": \"a91ecbffade20239b71c39c9ed400de4\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Condominium (residential)\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"CONDOMINIUM\",
                \"propertyType\": \"CONDOMINIUM\",
                \"propLandUse\": \"CONDOMINIUM\",
                \"propIndicator\": \"11\",
                \"legal1\": \"ADDITIONAL LOTS: NEIGH 6100\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"sizeInd\": \"LIVING SQFT\"
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"archStyle\": \"CONDO\\/APARTMENT\",
                    \"bldgsNum\": 1,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"228\"
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"RUN RUN TECH LLC\",
                    \"lastname\": \"RUN RUN TECH LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"LC\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"285 AYCRIGG AVE, PASSAIC, NJ 07055-3730\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-04-14\",
                \"pubDate\": \"2026-04-14\"
            }
        }
    ]
}","response_length":3903,"address":"285 AYCRIGG AVE, PASSAIC, NJ 07055"} 
[2026-04-28 19:35:56] local.INFO: ATTOM API property extracted {"attomId":"322890233","has_identifier":true,"has_address":true,"address_oneLine":"285 AYCRIGG AVE, PASSAIC, NJ 07055","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-04-28 19:35:56] local.INFO: Fetching assessment history {"attomId":"322890233"} 
[2026-04-28 19:35:56] local.INFO: Assessment history found {"attomId":"322890233","count":6} 
[2026-04-28 19:35:56] local.INFO: Fetching sales history {"attomId":"322890233","address":"285 AYCRIGG AVE, PASSAIC, NJ 07055"} 
[2026-04-28 19:35:57] local.INFO: Sales history found {"attomId":"322890233","count":21} 
[2026-04-28 19:35:57] local.INFO: Fetching mortgage data {"attomId":"322890233"} 
[2026-04-28 19:35:57] local.INFO: Mortgage data found {"attomId":"322890233","has_mortgage":true} 
[2026-04-28 19:35:57] local.INFO: Comparables address parsing {"attomId":"322890233","address_param":"285 AYCRIGG AVE, PASSAIC, NJ 07055","property_address":{"country":"US","countrySubd":"NJ","line1":"285 AYCRIGG AVE","line2":"PASSAIC, NJ 07055","locality":"PASSAIC","matchCode":"ExaStr","oneLine":"285 AYCRIGG AVE, PASSAIC, NJ 07055","postal1":"07055","postal2":"3737"},"parsed_street":"285 AYCRIGG AVE","parsed_city":"PASSAIC","parsed_state":"NJ","parsed_zip":"07055"} 
[2026-04-28 19:35:57] local.INFO: Fetching comparables {"attomId":"322890233","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-04-28 19:35:58] local.INFO: First comparable extraction debug {"subdivision":"1.9 AC.","propertyClass":"RCON","style":"","classStyle":"Condominium (residential)","comp_StandardUseCode":"RCON","comp_StandardUseDescription":"Condominium (residential)","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"4.0691089851\",
    \"@_City\": \"BELLEVILLE\",
    \"@_StreetAddress\": \"6 ESSEX ST\",
    \"@_State\": \"NJ\",
    \"@_PostalCode\": \"07109\",
    \"@StandardUseCode_ext\": \"RCON\",
    \"@StandardUseDescription_ext\": \"Condominium (residential)\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.795888\",
    \"@LongitudeNumber\": \"-74.148193\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"37564799\",
        \"@CountyFIPSName_ext\": \"Essex\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2026-03-13T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"400000.00\",
        \"@BuyerUnparsedName_ext\": \"CORBO, NICO V\",
        \"@SellerUnparsedName\": \"GAINES, AMBER L\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"444.44444444444\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"0\",
        \"@LivingUnitCount\": \"1\",
        \"@GrossLivingAreaSquareFeetCount\": \"900\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1987\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"0.00\",
        \"@LotSquareFeetCount\": \"82764.00\",
        \"@WidthFeetCount\": \"0.00\",
        \"@PropertyZoningCategoryType\": \"\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"176900\",
        \"@_TotalAssessedValueAmount\": \"176900\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"1.9 AC.\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"79 LIBERTY\",
        \"@_City\": \"BELLEVILLE\",
        \"@_State\": \"NJ\",
        \"@_PostalCode\": \"07109\"
    },
    \"_OWNER\": {
        \"@_Name\": \"CORBO NICO\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-04-28 19:35:58] local.INFO: Fetching rental AVM {"attomId":"322890233"} 
[2026-04-28 19:35:58] local.INFO: Rental AVM API response received {"attomId":"322890233","status_code":0} 
[2026-04-28 19:35:58] local.INFO: Rental AVM data extracted {"attomId":"322890233","estimatedRentalValue":0} 
[2026-04-28 19:35:58] local.INFO: Fetching flood data {"attomId":"322890233"} 
[2026-04-28 19:35:58] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"322890233"},"attomId":"322890233"} 
[2026-04-28 19:35:58] local.WARNING: Flood/Hazard API call failed {"attomId":"322890233","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-04-28 19:35:58] local.INFO: Fetching soundscore data {"attomId":"322890233"} 
[2026-04-28 19:35:58] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"285 AYCRIGG AVE, PASSAIC, NJ 07055"},"attomId":"322890233"} 
[2026-04-28 19:35:58] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"322890233","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-04-28 19:35:58] local.INFO: Telephone and External Improvements extraction {"attomId":"322890233","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-04-28 19:35:58] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"322890233","actualAttomId":"322890233","owners_found":1,"assessment_history_count":6,"sales_history_count":21,"has_mortgage_data":true,"comparables_count":3} 
[2026-04-28 19:35:58] local.INFO: showByAttomIdSearch result type {"attomId":"322890233","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-04-28 19:35:58] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-04-28 19:35:58] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-04-28 19:35:58] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"]} 
[2026-04-29 08:22:25] local.INFO: Property not found in Elasticsearch, trying ATTOM API directly {"attomId":"169570724"} 
[2026-04-29 08:22:25] local.INFO: Property fetched from ATTOM API {"attomId":"169570724","has_property":true,"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-04-29 08:22:25] local.INFO: Property data structure for form extraction {"has_address":true,"address_keys":["country","countrySubd","line1","line2","locality","matchCode","oneLine","postal1","postal2","postal3"],"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"],"street_from_address":"407 AMSTERDAM AVE","city_from_address":"NEW YORK","zip_from_address":"10024"} 
[2026-04-29 08:22:25] local.INFO: Auto-fetching comparables on page load {"attomId":"169570724"} 
[2026-04-29 08:22:25] local.INFO: Comparables search triggered {"attomId":"169570724","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-04-29 08:22:25] local.INFO: Address extraction debug {"has_property":true,"has_MAILING_ADDRESS_ext":false,"has_address":true,"street_raw":"407 AMSTERDAM AVE","city_raw":"NEW YORK","zip_raw":"10024","MAILING_ADDRESS_ext_keys":[],"MAILING_ADDRESS_ext_street":"NOT_FOUND","MAILING_ADDRESS_ext_city":"NOT_FOUND","MAILING_ADDRESS_ext_zip":"NOT_FOUND"} 
[2026-04-29 08:22:25] local.INFO: Final form values {"formStreetName":"AMSTERDAM AVE","formZipCode":"10024","formCity":"NEW YORK"} 
[2026-04-29 08:22:25] local.INFO: Using address-based API for comparables {"street":"407 AMSTERDAM AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10024"} 
[2026-04-29 08:22:25] local.INFO: Calling address-based API with params {"street":"407 AMSTERDAM AVE","city":"NEW YORK","state":"NY","zip":"10024","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-04-29 08:22:25] local.INFO: Address-based API URL constructed {"street":"407 AMSTERDAM AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10024","streetEncoded":"407+AMSTERDAM+AVE","cityEncoded":"NEW+YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10024","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/407+AMSTERDAM+AVE/NEW+YORK/-/NY/10024"} 
[2026-04-29 08:22:25] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/407+AMSTERDAM+AVE/NEW+YORK/-/NY/10024","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"407 AMSTERDAM AVE","city":"NEW YORK","state":"NY","zip":"10024"} 
[2026-04-29 08:22:26] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-04-29 08:22:26] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":4} 
[2026-04-29 08:22:26] local.INFO: Address-based comparables API success {"comparables_count":4,"has_subject":true,"properties_processed":4} 
[2026-04-29 08:22:26] local.INFO: Address-based API result {"comparables_count":4,"has_results":true} 
[2026-04-29 08:22:26] local.INFO: Comparables search completed {"attomId":"169570724","comparables_count":4,"form_street":"AMSTERDAM AVE","form_zip":"10024","form_city":"NEW YORK"} 
[2026-04-29 08:34:37] local.INFO: show() called with attomId {"attomId":"169583308","type":"string"} 
[2026-04-29 08:34:37] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169583308","attomId":"169583308"} 
[2026-04-29 08:34:37] local.WARNING: Document not found (404) by _id, trying search by identifier {"attomId":"169583308"} 
[2026-04-29 08:34:37] local.INFO: Searching by attomId using search query {"attomId":"169583308"} 
[2026-04-29 08:34:37] local.INFO: showByAttomIdSearch results {"attomId":"169583308","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-04-29 08:34:37] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"169583308","has_results":true,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-04-29 08:34:37] local.INFO: Fetching property from ATTOM API {"attomId":"169583308"} 
[2026-04-29 08:34:38] local.INFO: ATTOM API response received {"attomId":"169583308","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-04-29 08:34:38] local.INFO: ATTOM API full response preview {"attomId":"169583308","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-04-29T08:34:38.106Z\",
        \"transactionID\": \"94ad9fb2e15fa409c467a69cb281b39f\",
        \"attomId\": 169583308
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 169583308,
                \"fips\": \"36061\",
                \"apn\": \"01862-0062\",
                \"attomId\": 169583308
            },
            \"lot\": {
                \"depth\": 89,
                \"frontage\": 25,
                \"lotnum\": \"62\",
                \"lotsize1\": 0.0493572,
                \"lotsize2\": 2150
            },
            \"area\": {
                \"blockNum\": \"1862\",
                \"loctype\": \"VIEW - NONE\",
                \"countrysecsubd\": \"New York\",
                \"countyuse1\": \"C7   \",
                \"muncode\": \"NY\",
                \"munname\": \"NEW YORK(MANHATTAN)\",
                \"srvySection\": \"07\",
                \"srvyTownship\": \"03\",
                \"taxcodearea\": \"2\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"973 AMSTERDAM AVE\",
                \"line2\": \"NEW YORK, NY 10025\",
                \"locality\": \"NEW YORK\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"973 AMSTERDAM AVE, NEW YORK, NY 10025\",
                \"postal1\": \"10025\",
                \"postal2\": \"8320\",
                \"postal3\": \"C111\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.801458\",
                \"longitude\": \"-73.964590\",
                \"distance\": 0,
                \"geoid\": \"CO36061, CS3644919, DB3600078, ND0000047916, ND0000047919, ND0000294337, PL3651000, SB0000135994, SB0000148109, ZI10025\",
                \"geoIdV4\": {
                    \"CO\": \"760ad60f6671cbf0429ae9806042b545\",
                    \"CS\": \"3bc7a8ca32a4da6a7beb95fb4949fbf5\",
                    \"DB\": \"df8e4565ab15cfaf2dec4432f820b60c\",
                    \"N1\": \"c24a8aa28fb4dd0f421add0014785e14\",
                    \"N2\": \"28f55df8aefa78bf99151bb8ac6c23f2\",
                    \"N3\": \"6029b96403fff8c141e5c0e42fe86ced\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"SB\": \"6e86e39fe5c8d6272004171aa06f7ca5\",
                    \"ZI\": \"7dbc424f565442edfeb72e82ad7a4db0\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Apartment\",
                \"propsubtype\": \"Commercial\",
                \"proptype\": \"STORES & RESIDENTIAL\",
                \"propertyType\": \"STORES & APARTMENTS\",
                \"yearbuilt\": 1915,
                \"propLandUse\": \"STORES & RESIDENTIAL\",
                \"propIndicator\": \"22\",
                \"legal1\": \"LOT:62 BLK:1862 SEC:703 DIST:07\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 8292,
                    \"grosssizeadjusted\": 8292,
                    \"livingsize\": 8292,
                    \"sizeInd\": \"BUILDING SQFT\",
                    \"universalsize\": 8292
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"bldgType\": \"COMMERCIAL\",
                    \"imprType\": \"COMMERCIAL\",
                    \"levels\": 5,
                    \"storyDesc\": \"COMMERCIAL\",
                    \"unitsCount\": \"10\",
                    \"view\": \"VIEW - NONE\"
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"973 AMSTERDAM OWNER LLC\",
                    \"lastname\": \"973 AMSTERDAM OWNER LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"LC\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"342 W 71ST ST, NEW YORK, NY 10023-3556\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-02-17\",
                \"pubDate\": \"2026-02-17\"
            }
        }
    ]
}","response_length":4427,"address":"973 AMSTERDAM AVE, NEW YORK, NY 10025"} 
[2026-04-29 08:34:38] local.INFO: ATTOM API property extracted {"attomId":"169583308","has_identifier":true,"has_address":true,"address_oneLine":"973 AMSTERDAM AVE, NEW YORK, NY 10025","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-04-29 08:34:38] local.INFO: Fetching assessment history {"attomId":"169583308"} 
[2026-04-29 08:34:38] local.INFO: Assessment history found {"attomId":"169583308","count":14} 
[2026-04-29 08:34:38] local.INFO: Fetching sales history {"attomId":"169583308","address":"973 AMSTERDAM AVE, NEW YORK, NY 10025"} 
[2026-04-29 08:34:39] local.INFO: Sales history found {"attomId":"169583308","count":7} 
[2026-04-29 08:34:39] local.INFO: Fetching mortgage data {"attomId":"169583308"} 
[2026-04-29 08:34:39] local.INFO: Mortgage data found {"attomId":"169583308","has_mortgage":true} 
[2026-04-29 08:34:39] local.INFO: Comparables address parsing {"attomId":"169583308","address_param":"973 AMSTERDAM AVE, NEW YORK, NY 10025","property_address":{"country":"US","countrySubd":"NY","line1":"973 AMSTERDAM AVE","line2":"NEW YORK, NY 10025","locality":"NEW YORK","matchCode":"ExaStr","oneLine":"973 AMSTERDAM AVE, NEW YORK, NY 10025","postal1":"10025","postal2":"8320","postal3":"C111"},"parsed_street":"973 AMSTERDAM AVE","parsed_city":"NEW YORK","parsed_state":"NY","parsed_zip":"10025"} 
[2026-04-29 08:34:39] local.INFO: Fetching comparables {"attomId":"169583308","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-04-29 08:34:40] local.INFO: First comparable extraction debug {"subdivision":"LOT:38 BLK:1310 SEC:505 DIST:06","propertyClass":"CSTA","style":"","classStyle":"Apartment","comp_StandardUseCode":"CSTA","comp_StandardUseDescription":"Apartment","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"2.90746783017\",
    \"@_City\": \"NEW YORK\",
    \"@_StreetAddress\": \"924 3RD AVE\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"10022\",
    \"@StandardUseCode_ext\": \"CSTA\",
    \"@StandardUseDescription_ext\": \"Apartment\",
    \"@SiteMailAddressSameIndicator_ext\": \"Yes\",
    \"@LatitudeNumber\": \"40.759484\",
    \"@LongitudeNumber\": \"-73.968489\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"169567691\",
        \"@CountyFIPSName_ext\": \"New York\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2026-01-05T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"4945000.00\",
        \"@BuyerUnparsedName_ext\": \"LEXON ENTERPRISES INC.\",
        \"@SellerUnparsedName\": \"924 3RD AVENUE LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"593.99399399399\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"5\",
        \"@LivingUnitCount\": \"9\",
        \"@GrossLivingAreaSquareFeetCount\": \"8325\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1920\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"000\",
            \"@_UnitDescription\": \"NONE\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"-1\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"-1\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"-1\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"-1\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"95.00\",
        \"@LotSquareFeetCount\": \"2375.00\",
        \"@WidthFeetCount\": \"25.00\",
        \"@PropertyZoningCategoryType\": \"C6-6\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"5966000\",
        \"@_TotalAssessedValueAmount\": \"1608660\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"LOT:38 BLK:1310 SEC:505 DIST:06\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"924 3RD AVE\",
        \"@_City\": \"NEW YORK\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"10022\"
    },
    \"_OWNER\": {
        \"@_Name\": \"LEXON ENTERPRISES INC.\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-04-29 08:34:40] local.INFO: Fetching rental AVM {"attomId":"169583308"} 
[2026-04-29 08:34:40] local.INFO: Rental AVM API response received {"attomId":"169583308","status_code":0} 
[2026-04-29 08:34:40] local.INFO: Rental AVM data extracted {"attomId":"169583308","estimatedRentalValue":0} 
[2026-04-29 08:34:40] local.INFO: Fetching flood data {"attomId":"169583308"} 
[2026-04-29 08:34:40] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"169583308"},"attomId":"169583308"} 
[2026-04-29 08:34:41] local.WARNING: Flood/Hazard API call failed {"attomId":"169583308","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-04-29 08:34:41] local.INFO: Fetching soundscore data {"attomId":"169583308"} 
[2026-04-29 08:34:41] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"973 AMSTERDAM AVE, NEW YORK, NY 10025"},"attomId":"169583308"} 
[2026-04-29 08:34:41] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"169583308","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-04-29 08:34:41] local.INFO: Telephone and External Improvements extraction {"attomId":"169583308","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-04-29 08:34:41] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"169583308","actualAttomId":"169583308","owners_found":1,"assessment_history_count":14,"sales_history_count":7,"has_mortgage_data":true,"comparables_count":4} 
[2026-04-29 08:34:41] local.INFO: showByAttomIdSearch result type {"attomId":"169583308","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-04-29 08:34:41] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-04-29 08:34:41] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-04-29 08:34:41] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"]} 
[2026-04-29 10:46:22] local.INFO: Property search index() called  
[2026-04-29 10:46:22] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-04-29 10:46:22] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-04-29 10:46:22] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-04-29 10:46:22] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-04-29 10:46:22] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-04-29 10:46:36] local.INFO: Autocomplete request {"query":"407 Amsterdam Ave, New York, NY 10024, USA"} 
[2026-04-29 10:46:36] local.INFO: Autocomplete results {"query":"407 Amsterdam Ave, New York, NY 10024, USA","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"772 AMSTERDAM AVE, NEW YORK, NY 10025","_id":"169587789","attomId":169587789,"score":199.55957},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"2376 BROADWAY # 107, NEW YORK, NY 10024","_id":"327168982","attomId":327168982,"score":157.42352},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"301 PARK AVE # 3407, NEW YORK, NY 10022","_id":"1003424830","attomId":1003424830,"score":150.45148}],"found_168439562":false} 
[2026-04-29 10:46:36] local.INFO: Fetching address list from ATTOM API {"query":"407 Amsterdam Ave, New York, NY 10024, USA","address1":"407 Amsterdam Ave","address2":"New York, NY 10024, USA","parsed_correctly":true} 
[2026-04-29 10:46:36] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"407 Amsterdam Ave","address2":"New York, NY 10024, USA"}} 
[2026-04-29 10:46:37] local.INFO: ATTOM API basicprofile response received {"status_code":200,"address1":"407 Amsterdam Ave","address2":"New York, NY 10024, USA"} 
[2026-04-29 10:46:37] local.INFO: ATTOM API basicprofile response {"query":"407 Amsterdam Ave, New York, NY 10024, USA","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1,"response_keys":["status","echoed_fields","property"]} 
[2026-04-29 10:46:37] local.INFO: ATTOM API basicprofile returned addresses {"query":"407 Amsterdam Ave, New York, NY 10024, USA","count":1,"addresses":["407 AMSTERDAM AVE, NEW YORK, NY 10024"]} 
[2026-04-29 10:46:37] local.INFO: ATTOM API adressList returned suggestions {"query":"407 Amsterdam Ave, New York, NY 10024, USA","count":1} 
[2026-04-29 10:46:37] local.INFO: Autocomplete returning suggestions {"query":"407 Amsterdam Ave, New York, NY 10024, USA","count":51} 
[2026-04-29 10:46:38] local.INFO: show() called with attomId {"attomId":"169570724","type":"string"} 
[2026-04-29 10:46:38] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169570724","attomId":"169570724"} 
[2026-04-29 10:46:38] local.WARNING: Document not found (404) by _id, trying search by identifier {"attomId":"169570724"} 
[2026-04-29 10:46:38] local.INFO: Searching by attomId using search query {"attomId":"169570724"} 
[2026-04-29 10:46:38] local.INFO: showByAttomIdSearch results {"attomId":"169570724","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-04-29 10:46:38] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"169570724","has_results":true,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-04-29 10:46:38] local.INFO: Fetching property from ATTOM API {"attomId":"169570724"} 
[2026-04-29 10:46:38] local.INFO: ATTOM API response received {"attomId":"169570724","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-04-29 10:46:38] local.INFO: ATTOM API full response preview {"attomId":"169570724","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-04-29T10:46:38.766Z\",
        \"transactionID\": \"bc94150ccfd0d8ea05e1e2e1cc932c71\",
        \"attomId\": 169570724
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 169570724,
                \"fips\": \"36061\",
                \"apn\": \"01210-0004\",
                \"attomId\": 169570724
            },
            \"lot\": {
                \"depth\": 85,
                \"frontage\": 25,
                \"lotnum\": \"4\",
                \"lotsize1\": 0.0487833,
                \"lotsize2\": 2125,
                \"pooltype\": \"NO POOL\"
            },
            \"area\": {
                \"blockNum\": \"1210\",
                \"loctype\": \"VIEW - NONE\",
                \"countrysecsubd\": \"New York\",
                \"countyuse1\": \"C7   \",
                \"muncode\": \"NY\",
                \"munname\": \"NEW YORK(MANHATTAN)\",
                \"srvySection\": \"04\",
                \"srvyTownship\": \"08\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"407 AMSTERDAM AVE\",
                \"line2\": \"NEW YORK, NY 10024\",
                \"locality\": \"NEW YORK\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"407 AMSTERDAM AVE, NEW YORK, NY 10024\",
                \"postal1\": \"10024\",
                \"postal2\": \"6247\",
                \"postal3\": \"C005\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.783362\",
                \"longitude\": \"-73.977797\",
                \"distance\": 0,
                \"geoid\": \"CO36061, CS3644919, DB3600078, ND0000047916, ND0000047919, PL3651000, SB0000136002, SB0000142787, SB0000148109, ZI10024\",
                \"geoIdV4\": {
                    \"CO\": \"760ad60f6671cbf0429ae9806042b545\",
                    \"CS\": \"3bc7a8ca32a4da6a7beb95fb4949fbf5\",
                    \"DB\": \"df8e4565ab15cfaf2dec4432f820b60c\",
                    \"N1\": \"c24a8aa28fb4dd0f421add0014785e14\",
                    \"N2\": \"28f55df8aefa78bf99151bb8ac6c23f2\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"SB\": \"41159111c3c614b00f8233004f0d36e7\",
                    \"ZI\": \"65eaa8514b168396c9f2032adb334bb1\"
                }
            },
            \"summary\": {
                \"propclass\": \"Apartment\",
                \"propsubtype\": \"Commercial\",
                \"proptype\": \"STORES & RESIDENTIAL\",
                \"propertyType\": \"STORES & APARTMENTS\",
                \"yearbuilt\": 1900,
                \"propLandUse\": \"STORES & RESIDENTIAL\",
                \"propIndicator\": \"22\",
                \"legal1\": \"LOT:4 BLK:1210 SEC:408 DIST:07\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 8125,
                    \"grosssize\": 8125,
                    \"grosssizeadjusted\": 8125,
                    \"livingsize\": 8125,
                    \"sizeInd\": \"BUILDING SQFT\",
                    \"universalsize\": 8125
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"bldgType\": \"COMMERCIAL\",
                    \"imprType\": \"COMMERCIAL\",
                    \"levels\": 5,
                    \"storyDesc\": \"COMMERCIAL\",
                    \"unitsCount\": \"9\",
                    \"view\": \"VIEW - NONE\",
                    \"yearbuilteffective\": 1990
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"SHAGOJA HOLDINGS LLC\",
                    \"lastname\": \"SHAGOJA HOLDINGS LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"CO\",
                \"mailingaddressoneline\": \"PO BOX 1913, NEW YORK, NY 10156-1913\"
            },
            \"vintage\": {
                \"lastModified\": \"2025-06-24\",
                \"pubDate\": \"2025-06-24\"
            }
        }
    ]
}","response_length":4335,"address":"407 AMSTERDAM AVE, NEW YORK, NY 10024"} 
[2026-04-29 10:46:38] local.INFO: ATTOM API property extracted {"attomId":"169570724","has_identifier":true,"has_address":true,"address_oneLine":"407 AMSTERDAM AVE, NEW YORK, NY 10024","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-04-29 10:46:38] local.INFO: Fetching assessment history {"attomId":"169570724"} 
[2026-04-29 10:46:39] local.INFO: Assessment history found {"attomId":"169570724","count":14} 
[2026-04-29 10:46:39] local.INFO: Fetching sales history {"attomId":"169570724","address":"407 AMSTERDAM AVE, NEW YORK, NY 10024"} 
[2026-04-29 10:46:39] local.INFO: Sales history found {"attomId":"169570724","count":4} 
[2026-04-29 10:46:39] local.INFO: Fetching mortgage data {"attomId":"169570724"} 
[2026-04-29 10:46:39] local.INFO: Mortgage data found {"attomId":"169570724","has_mortgage":true} 
[2026-04-29 10:46:39] local.INFO: Comparables address parsing {"attomId":"169570724","address_param":"407 AMSTERDAM AVE, NEW YORK, NY 10024","property_address":{"country":"US","countrySubd":"NY","line1":"407 AMSTERDAM AVE","line2":"NEW YORK, NY 10024","locality":"NEW YORK","matchCode":"ExaStr","oneLine":"407 AMSTERDAM AVE, NEW YORK, NY 10024","postal1":"10024","postal2":"6247","postal3":"C005"},"parsed_street":"407 AMSTERDAM AVE","parsed_city":"NEW YORK","parsed_state":"NY","parsed_zip":"10024"} 
[2026-04-29 10:46:39] local.INFO: Fetching comparables {"attomId":"169570724","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-04-29 10:46:41] local.INFO: First comparable extraction debug {"subdivision":"LOT:62 BLK:1862 SEC:703 DIST:07","propertyClass":"CSTA","style":"","classStyle":"Apartment","comp_StandardUseCode":"CSTA","comp_StandardUseDescription":"Apartment","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"1.42856771596\",
    \"@_City\": \"NEW YORK\",
    \"@_StreetAddress\": \"973 AMSTERDAM AVE\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"10025\",
    \"@StandardUseCode_ext\": \"CSTA\",
    \"@StandardUseDescription_ext\": \"Apartment\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.801458\",
    \"@LongitudeNumber\": \"-73.96459\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"169583308\",
        \"@CountyFIPSName_ext\": \"New York\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2026-02-06T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"1000.00\",
        \"@BuyerUnparsedName_ext\": \"973 AMSTERDAM OWNER LLC\",
        \"@SellerUnparsedName\": \"ESQ., REFEREE THOM KLEINBERGER\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"0.12059816691\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"0000037784\",
                    \"@_Amount\": \"2085000\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"5\",
        \"@LivingUnitCount\": \"10\",
        \"@GrossLivingAreaSquareFeetCount\": \"8292\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1915\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"000\",
            \"@_UnitDescription\": \"NONE\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"-1\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"-1\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"-1\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"-1\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"89.70\",
        \"@LotSquareFeetCount\": \"2150.00\",
        \"@WidthFeetCount\": \"25.20\",
        \"@PropertyZoningCategoryType\": \"R8A\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"2488000\",
        \"@_TotalAssessedValueAmount\": \"358387\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"LOT:62 BLK:1862 SEC:703 DIST:07\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"342 W 71ST ST\",
        \"@_City\": \"NEW YORK\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"10023\"
    },
    \"_OWNER\": {
        \"@_Name\": \"973 AMSTERDAM OWNER LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-04-29 10:46:41] local.INFO: Fetching rental AVM {"attomId":"169570724"} 
[2026-04-29 10:46:41] local.INFO: Rental AVM API response received {"attomId":"169570724","status_code":0} 
[2026-04-29 10:46:41] local.INFO: Rental AVM data extracted {"attomId":"169570724","estimatedRentalValue":0} 
[2026-04-29 10:46:41] local.INFO: Fetching flood data {"attomId":"169570724"} 
[2026-04-29 10:46:41] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"169570724"},"attomId":"169570724"} 
[2026-04-29 10:46:41] local.WARNING: Flood/Hazard API call failed {"attomId":"169570724","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-04-29 10:46:41] local.INFO: Fetching expanded profile {"attomId":"169570724","address":"407 AMSTERDAM AVE, NEW YORK, NY 10024"} 
[2026-04-29 10:46:42] local.INFO: expanded profile found {"attomId":"169570724","count":1} 
[2026-04-29 10:46:42] local.INFO: Fetching soundscore data {"attomId":"169570724"} 
[2026-04-29 10:46:42] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"407 AMSTERDAM AVE, NEW YORK, NY 10024"},"attomId":"169570724"} 
[2026-04-29 10:46:42] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"169570724","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-04-29 10:46:42] local.INFO: Telephone and External Improvements extraction {"attomId":"169570724","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-04-29 10:46:42] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"169570724","actualAttomId":"169570724","owners_found":1,"assessment_history_count":14,"sales_history_count":4,"has_mortgage_data":true,"comparables_count":11} 
[2026-04-29 10:46:42] local.INFO: showByAttomIdSearch result type {"attomId":"169570724","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-04-29 10:46:42] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-04-29 10:46:42] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-04-29 10:46:42] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"]} 
[2026-04-29 10:49:37] local.INFO: show() called with attomId {"attomId":"169570724","type":"string"} 
[2026-04-29 10:49:37] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169570724","attomId":"169570724"} 
[2026-04-29 10:49:37] local.WARNING: Document not found (404) by _id, trying search by identifier {"attomId":"169570724"} 
[2026-04-29 10:49:37] local.INFO: Searching by attomId using search query {"attomId":"169570724"} 
[2026-04-29 10:49:38] local.INFO: showByAttomIdSearch results {"attomId":"169570724","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-04-29 10:49:38] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"169570724","has_results":true,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-04-29 10:49:38] local.INFO: Fetching property from ATTOM API {"attomId":"169570724"} 
[2026-04-29 10:49:38] local.INFO: ATTOM API response received {"attomId":"169570724","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-04-29 10:49:38] local.INFO: ATTOM API full response preview {"attomId":"169570724","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-04-29T10:49:38.242Z\",
        \"transactionID\": \"fb28376a457c78895a2f7829caa9fd3a\",
        \"attomId\": 169570724
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 169570724,
                \"fips\": \"36061\",
                \"apn\": \"01210-0004\",
                \"attomId\": 169570724
            },
            \"lot\": {
                \"depth\": 85,
                \"frontage\": 25,
                \"lotnum\": \"4\",
                \"lotsize1\": 0.0487833,
                \"lotsize2\": 2125,
                \"pooltype\": \"NO POOL\"
            },
            \"area\": {
                \"blockNum\": \"1210\",
                \"loctype\": \"VIEW - NONE\",
                \"countrysecsubd\": \"New York\",
                \"countyuse1\": \"C7   \",
                \"muncode\": \"NY\",
                \"munname\": \"NEW YORK(MANHATTAN)\",
                \"srvySection\": \"04\",
                \"srvyTownship\": \"08\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"407 AMSTERDAM AVE\",
                \"line2\": \"NEW YORK, NY 10024\",
                \"locality\": \"NEW YORK\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"407 AMSTERDAM AVE, NEW YORK, NY 10024\",
                \"postal1\": \"10024\",
                \"postal2\": \"6247\",
                \"postal3\": \"C005\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.783362\",
                \"longitude\": \"-73.977797\",
                \"distance\": 0,
                \"geoid\": \"CO36061, CS3644919, DB3600078, ND0000047916, ND0000047919, PL3651000, SB0000136002, SB0000142787, SB0000148109, ZI10024\",
                \"geoIdV4\": {
                    \"CO\": \"760ad60f6671cbf0429ae9806042b545\",
                    \"CS\": \"3bc7a8ca32a4da6a7beb95fb4949fbf5\",
                    \"DB\": \"df8e4565ab15cfaf2dec4432f820b60c\",
                    \"N1\": \"c24a8aa28fb4dd0f421add0014785e14\",
                    \"N2\": \"28f55df8aefa78bf99151bb8ac6c23f2\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"SB\": \"41159111c3c614b00f8233004f0d36e7\",
                    \"ZI\": \"65eaa8514b168396c9f2032adb334bb1\"
                }
            },
            \"summary\": {
                \"propclass\": \"Apartment\",
                \"propsubtype\": \"Commercial\",
                \"proptype\": \"STORES & RESIDENTIAL\",
                \"propertyType\": \"STORES & APARTMENTS\",
                \"yearbuilt\": 1900,
                \"propLandUse\": \"STORES & RESIDENTIAL\",
                \"propIndicator\": \"22\",
                \"legal1\": \"LOT:4 BLK:1210 SEC:408 DIST:07\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 8125,
                    \"grosssize\": 8125,
                    \"grosssizeadjusted\": 8125,
                    \"livingsize\": 8125,
                    \"sizeInd\": \"BUILDING SQFT\",
                    \"universalsize\": 8125
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"bldgType\": \"COMMERCIAL\",
                    \"imprType\": \"COMMERCIAL\",
                    \"levels\": 5,
                    \"storyDesc\": \"COMMERCIAL\",
                    \"unitsCount\": \"9\",
                    \"view\": \"VIEW - NONE\",
                    \"yearbuilteffective\": 1990
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"SHAGOJA HOLDINGS LLC\",
                    \"lastname\": \"SHAGOJA HOLDINGS LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"CO\",
                \"mailingaddressoneline\": \"PO BOX 1913, NEW YORK, NY 10156-1913\"
            },
            \"vintage\": {
                \"lastModified\": \"2025-06-24\",
                \"pubDate\": \"2025-06-24\"
            }
        }
    ]
}","response_length":4335,"address":"407 AMSTERDAM AVE, NEW YORK, NY 10024"} 
[2026-04-29 10:49:38] local.INFO: ATTOM API property extracted {"attomId":"169570724","has_identifier":true,"has_address":true,"address_oneLine":"407 AMSTERDAM AVE, NEW YORK, NY 10024","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-04-29 10:49:38] local.INFO: Fetching assessment history {"attomId":"169570724"} 
[2026-04-29 10:49:38] local.INFO: Assessment history found {"attomId":"169570724","count":14} 
[2026-04-29 10:49:38] local.INFO: Fetching sales history {"attomId":"169570724","address":"407 AMSTERDAM AVE, NEW YORK, NY 10024"} 
[2026-04-29 10:49:39] local.INFO: Sales history found {"attomId":"169570724","count":4} 
[2026-04-29 10:49:39] local.INFO: Fetching mortgage data {"attomId":"169570724"} 
[2026-04-29 10:49:39] local.INFO: Mortgage data found {"attomId":"169570724","has_mortgage":true} 
[2026-04-29 10:49:39] local.INFO: Comparables address parsing {"attomId":"169570724","address_param":"407 AMSTERDAM AVE, NEW YORK, NY 10024","property_address":{"country":"US","countrySubd":"NY","line1":"407 AMSTERDAM AVE","line2":"NEW YORK, NY 10024","locality":"NEW YORK","matchCode":"ExaStr","oneLine":"407 AMSTERDAM AVE, NEW YORK, NY 10024","postal1":"10024","postal2":"6247","postal3":"C005"},"parsed_street":"407 AMSTERDAM AVE","parsed_city":"NEW YORK","parsed_state":"NY","parsed_zip":"10024"} 
[2026-04-29 10:49:39] local.INFO: Fetching comparables {"attomId":"169570724","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-04-29 10:49:41] local.INFO: First comparable extraction debug {"subdivision":"LOT:62 BLK:1862 SEC:703 DIST:07","propertyClass":"CSTA","style":"","classStyle":"Apartment","comp_StandardUseCode":"CSTA","comp_StandardUseDescription":"Apartment","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"1.42856771596\",
    \"@_City\": \"NEW YORK\",
    \"@_StreetAddress\": \"973 AMSTERDAM AVE\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"10025\",
    \"@StandardUseCode_ext\": \"CSTA\",
    \"@StandardUseDescription_ext\": \"Apartment\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.801458\",
    \"@LongitudeNumber\": \"-73.96459\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"169583308\",
        \"@CountyFIPSName_ext\": \"New York\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2026-02-06T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"1000.00\",
        \"@BuyerUnparsedName_ext\": \"973 AMSTERDAM OWNER LLC\",
        \"@SellerUnparsedName\": \"ESQ., REFEREE THOM KLEINBERGER\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"0.12059816691\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"0000037784\",
                    \"@_Amount\": \"2085000\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"5\",
        \"@LivingUnitCount\": \"10\",
        \"@GrossLivingAreaSquareFeetCount\": \"8292\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1915\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"000\",
            \"@_UnitDescription\": \"NONE\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"-1\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"-1\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"-1\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"-1\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"89.70\",
        \"@LotSquareFeetCount\": \"2150.00\",
        \"@WidthFeetCount\": \"25.20\",
        \"@PropertyZoningCategoryType\": \"R8A\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"2488000\",
        \"@_TotalAssessedValueAmount\": \"358387\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"LOT:62 BLK:1862 SEC:703 DIST:07\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"342 W 71ST ST\",
        \"@_City\": \"NEW YORK\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"10023\"
    },
    \"_OWNER\": {
        \"@_Name\": \"973 AMSTERDAM OWNER LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-04-29 10:49:41] local.INFO: Fetching rental AVM {"attomId":"169570724"} 
[2026-04-29 10:49:41] local.INFO: Rental AVM API response received {"attomId":"169570724","status_code":0} 
[2026-04-29 10:49:41] local.INFO: Rental AVM data extracted {"attomId":"169570724","estimatedRentalValue":0} 
[2026-04-29 10:49:41] local.INFO: Fetching flood data {"attomId":"169570724"} 
[2026-04-29 10:49:41] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"169570724"},"attomId":"169570724"} 
[2026-04-29 10:49:41] local.WARNING: Flood/Hazard API call failed {"attomId":"169570724","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-04-29 10:49:41] local.INFO: Fetching expanded profile {"attomId":"169570724","address":"407 AMSTERDAM AVE, NEW YORK, NY 10024"} 
[2026-04-29 10:49:41] local.INFO: expanded profile found {"attomId":"169570724","count":1} 
[2026-04-29 10:49:41] local.INFO: Fetching soundscore data {"attomId":"169570724"} 
[2026-04-29 10:49:41] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"407 AMSTERDAM AVE, NEW YORK, NY 10024"},"attomId":"169570724"} 
[2026-04-29 10:49:42] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"169570724","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-04-29 10:49:42] local.INFO: Telephone and External Improvements extraction {"attomId":"169570724","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-04-29 10:49:42] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"169570724","actualAttomId":"169570724","owners_found":1,"assessment_history_count":14,"sales_history_count":4,"has_mortgage_data":true,"comparables_count":11} 
[2026-04-29 10:49:42] local.INFO: showByAttomIdSearch result type {"attomId":"169570724","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-04-29 10:49:42] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-04-29 10:49:42] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-04-29 10:49:42] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"]} 
[2026-04-29 10:50:00] local.INFO: Property search index() called  
[2026-04-29 10:50:00] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-04-29 10:50:00] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-04-29 10:50:00] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-04-29 10:50:00] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-04-29 10:50:00] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-04-29 10:50:19] local.INFO: Autocomplete request {"query":"407 Amsterdam Ave, New York, NY 10024, USA"} 
[2026-04-29 10:50:19] local.INFO: Autocomplete results {"query":"407 Amsterdam Ave, New York, NY 10024, USA","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"772 AMSTERDAM AVE, NEW YORK, NY 10025","_id":"169587789","attomId":169587789,"score":199.55957},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"2376 BROADWAY # 107, NEW YORK, NY 10024","_id":"327168982","attomId":327168982,"score":157.42352},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"301 PARK AVE # 3407, NEW YORK, NY 10022","_id":"1003424830","attomId":1003424830,"score":150.45148}],"found_168439562":false} 
[2026-04-29 10:50:19] local.INFO: Fetching address list from ATTOM API {"query":"407 Amsterdam Ave, New York, NY 10024, USA","address1":"407 Amsterdam Ave","address2":"New York, NY 10024, USA","parsed_correctly":true} 
[2026-04-29 10:50:19] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"407 Amsterdam Ave","address2":"New York, NY 10024, USA"}} 
[2026-04-29 10:50:19] local.INFO: ATTOM API basicprofile response received {"status_code":200,"address1":"407 Amsterdam Ave","address2":"New York, NY 10024, USA"} 
[2026-04-29 10:50:19] local.INFO: ATTOM API basicprofile response {"query":"407 Amsterdam Ave, New York, NY 10024, USA","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1,"response_keys":["status","echoed_fields","property"]} 
[2026-04-29 10:50:19] local.INFO: ATTOM API basicprofile returned addresses {"query":"407 Amsterdam Ave, New York, NY 10024, USA","count":1,"addresses":["407 AMSTERDAM AVE, NEW YORK, NY 10024"]} 
[2026-04-29 10:50:19] local.INFO: ATTOM API adressList returned suggestions {"query":"407 Amsterdam Ave, New York, NY 10024, USA","count":1} 
[2026-04-29 10:50:19] local.INFO: Autocomplete returning suggestions {"query":"407 Amsterdam Ave, New York, NY 10024, USA","count":51} 
[2026-04-29 10:50:20] local.INFO: show() called with attomId {"attomId":"169570724","type":"string"} 
[2026-04-29 10:50:20] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169570724","attomId":"169570724"} 
[2026-04-29 10:50:20] local.WARNING: Document not found (404) by _id, trying search by identifier {"attomId":"169570724"} 
[2026-04-29 10:50:20] local.INFO: Searching by attomId using search query {"attomId":"169570724"} 
[2026-04-29 10:50:20] local.INFO: showByAttomIdSearch results {"attomId":"169570724","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-04-29 10:50:20] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"169570724","has_results":true,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-04-29 10:50:20] local.INFO: Fetching property from ATTOM API {"attomId":"169570724"} 
[2026-04-29 10:50:21] local.INFO: ATTOM API response received {"attomId":"169570724","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-04-29 10:50:21] local.INFO: ATTOM API full response preview {"attomId":"169570724","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-04-29T10:50:21.010Z\",
        \"transactionID\": \"122be9911530042e839ec92af9d013f7\",
        \"attomId\": 169570724
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 169570724,
                \"fips\": \"36061\",
                \"apn\": \"01210-0004\",
                \"attomId\": 169570724
            },
            \"lot\": {
                \"depth\": 85,
                \"frontage\": 25,
                \"lotnum\": \"4\",
                \"lotsize1\": 0.0487833,
                \"lotsize2\": 2125,
                \"pooltype\": \"NO POOL\"
            },
            \"area\": {
                \"blockNum\": \"1210\",
                \"loctype\": \"VIEW - NONE\",
                \"countrysecsubd\": \"New York\",
                \"countyuse1\": \"C7   \",
                \"muncode\": \"NY\",
                \"munname\": \"NEW YORK(MANHATTAN)\",
                \"srvySection\": \"04\",
                \"srvyTownship\": \"08\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"407 AMSTERDAM AVE\",
                \"line2\": \"NEW YORK, NY 10024\",
                \"locality\": \"NEW YORK\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"407 AMSTERDAM AVE, NEW YORK, NY 10024\",
                \"postal1\": \"10024\",
                \"postal2\": \"6247\",
                \"postal3\": \"C005\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.783362\",
                \"longitude\": \"-73.977797\",
                \"distance\": 0,
                \"geoid\": \"CO36061, CS3644919, DB3600078, ND0000047916, ND0000047919, PL3651000, SB0000136002, SB0000142787, SB0000148109, ZI10024\",
                \"geoIdV4\": {
                    \"CO\": \"760ad60f6671cbf0429ae9806042b545\",
                    \"CS\": \"3bc7a8ca32a4da6a7beb95fb4949fbf5\",
                    \"DB\": \"df8e4565ab15cfaf2dec4432f820b60c\",
                    \"N1\": \"c24a8aa28fb4dd0f421add0014785e14\",
                    \"N2\": \"28f55df8aefa78bf99151bb8ac6c23f2\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"SB\": \"41159111c3c614b00f8233004f0d36e7\",
                    \"ZI\": \"65eaa8514b168396c9f2032adb334bb1\"
                }
            },
            \"summary\": {
                \"propclass\": \"Apartment\",
                \"propsubtype\": \"Commercial\",
                \"proptype\": \"STORES & RESIDENTIAL\",
                \"propertyType\": \"STORES & APARTMENTS\",
                \"yearbuilt\": 1900,
                \"propLandUse\": \"STORES & RESIDENTIAL\",
                \"propIndicator\": \"22\",
                \"legal1\": \"LOT:4 BLK:1210 SEC:408 DIST:07\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 8125,
                    \"grosssize\": 8125,
                    \"grosssizeadjusted\": 8125,
                    \"livingsize\": 8125,
                    \"sizeInd\": \"BUILDING SQFT\",
                    \"universalsize\": 8125
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"bldgType\": \"COMMERCIAL\",
                    \"imprType\": \"COMMERCIAL\",
                    \"levels\": 5,
                    \"storyDesc\": \"COMMERCIAL\",
                    \"unitsCount\": \"9\",
                    \"view\": \"VIEW - NONE\",
                    \"yearbuilteffective\": 1990
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"SHAGOJA HOLDINGS LLC\",
                    \"lastname\": \"SHAGOJA HOLDINGS LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"CO\",
                \"mailingaddressoneline\": \"PO BOX 1913, NEW YORK, NY 10156-1913\"
            },
            \"vintage\": {
                \"lastModified\": \"2025-06-24\",
                \"pubDate\": \"2025-06-24\"
            }
        }
    ]
}","response_length":4335,"address":"407 AMSTERDAM AVE, NEW YORK, NY 10024"} 
[2026-04-29 10:50:21] local.INFO: ATTOM API property extracted {"attomId":"169570724","has_identifier":true,"has_address":true,"address_oneLine":"407 AMSTERDAM AVE, NEW YORK, NY 10024","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-04-29 10:50:21] local.INFO: Fetching assessment history {"attomId":"169570724"} 
[2026-04-29 10:50:21] local.INFO: Assessment history found {"attomId":"169570724","count":14} 
[2026-04-29 10:50:21] local.INFO: Fetching sales history {"attomId":"169570724","address":"407 AMSTERDAM AVE, NEW YORK, NY 10024"} 
[2026-04-29 10:50:21] local.INFO: Sales history found {"attomId":"169570724","count":4} 
[2026-04-29 10:50:21] local.INFO: Fetching mortgage data {"attomId":"169570724"} 
[2026-04-29 10:50:21] local.INFO: Mortgage data found {"attomId":"169570724","has_mortgage":true} 
[2026-04-29 10:50:21] local.INFO: Comparables address parsing {"attomId":"169570724","address_param":"407 AMSTERDAM AVE, NEW YORK, NY 10024","property_address":{"country":"US","countrySubd":"NY","line1":"407 AMSTERDAM AVE","line2":"NEW YORK, NY 10024","locality":"NEW YORK","matchCode":"ExaStr","oneLine":"407 AMSTERDAM AVE, NEW YORK, NY 10024","postal1":"10024","postal2":"6247","postal3":"C005"},"parsed_street":"407 AMSTERDAM AVE","parsed_city":"NEW YORK","parsed_state":"NY","parsed_zip":"10024"} 
[2026-04-29 10:50:21] local.INFO: Fetching comparables {"attomId":"169570724","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-04-29 10:50:23] local.INFO: First comparable extraction debug {"subdivision":"LOT:62 BLK:1862 SEC:703 DIST:07","propertyClass":"CSTA","style":"","classStyle":"Apartment","comp_StandardUseCode":"CSTA","comp_StandardUseDescription":"Apartment","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"1.42856771596\",
    \"@_City\": \"NEW YORK\",
    \"@_StreetAddress\": \"973 AMSTERDAM AVE\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"10025\",
    \"@StandardUseCode_ext\": \"CSTA\",
    \"@StandardUseDescription_ext\": \"Apartment\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.801458\",
    \"@LongitudeNumber\": \"-73.96459\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"169583308\",
        \"@CountyFIPSName_ext\": \"New York\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2026-02-06T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"1000.00\",
        \"@BuyerUnparsedName_ext\": \"973 AMSTERDAM OWNER LLC\",
        \"@SellerUnparsedName\": \"ESQ., REFEREE THOM KLEINBERGER\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"0.12059816691\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"0000037784\",
                    \"@_Amount\": \"2085000\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"5\",
        \"@LivingUnitCount\": \"10\",
        \"@GrossLivingAreaSquareFeetCount\": \"8292\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1915\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"000\",
            \"@_UnitDescription\": \"NONE\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"-1\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"-1\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"-1\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"-1\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"89.70\",
        \"@LotSquareFeetCount\": \"2150.00\",
        \"@WidthFeetCount\": \"25.20\",
        \"@PropertyZoningCategoryType\": \"R8A\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"2488000\",
        \"@_TotalAssessedValueAmount\": \"358387\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"LOT:62 BLK:1862 SEC:703 DIST:07\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"342 W 71ST ST\",
        \"@_City\": \"NEW YORK\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"10023\"
    },
    \"_OWNER\": {
        \"@_Name\": \"973 AMSTERDAM OWNER LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-04-29 10:50:23] local.INFO: Fetching rental AVM {"attomId":"169570724"} 
[2026-04-29 10:50:23] local.INFO: Rental AVM API response received {"attomId":"169570724","status_code":0} 
[2026-04-29 10:50:23] local.INFO: Rental AVM data extracted {"attomId":"169570724","estimatedRentalValue":0} 
[2026-04-29 10:50:23] local.INFO: Fetching flood data {"attomId":"169570724"} 
[2026-04-29 10:50:23] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"169570724"},"attomId":"169570724"} 
[2026-04-29 10:50:23] local.WARNING: Flood/Hazard API call failed {"attomId":"169570724","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-04-29 10:50:23] local.INFO: Fetching expanded profile {"attomId":"169570724","address":"407 AMSTERDAM AVE, NEW YORK, NY 10024"} 
[2026-04-29 10:50:23] local.INFO: expanded profile found {"attomId":"169570724","count":1} 
[2026-04-29 10:50:23] local.INFO: Fetching soundscore data {"attomId":"169570724"} 
[2026-04-29 10:50:23] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"407 AMSTERDAM AVE, NEW YORK, NY 10024"},"attomId":"169570724"} 
[2026-04-29 10:50:23] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"169570724","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-04-29 10:50:23] local.INFO: Telephone and External Improvements extraction {"attomId":"169570724","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-04-29 10:50:23] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"169570724","actualAttomId":"169570724","owners_found":1,"assessment_history_count":14,"sales_history_count":4,"has_mortgage_data":true,"comparables_count":11} 
[2026-04-29 10:50:23] local.INFO: showByAttomIdSearch result type {"attomId":"169570724","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-04-29 10:50:23] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-04-29 10:50:23] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-04-29 10:50:23] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"]} 
[2026-04-29 10:52:25] local.INFO: Property search index() called  
[2026-04-29 10:52:25] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-04-29 10:52:25] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-04-29 10:52:25] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-04-29 10:52:25] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-04-29 10:52:25] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-04-29 10:52:37] local.INFO: Autocomplete request {"query":"407 AMSTERDAM AVE NEW YORK NY 10024"} 
[2026-04-29 10:52:37] local.INFO: Autocomplete results {"query":"407 AMSTERDAM AVE NEW YORK NY 10024","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"772 AMSTERDAM AVE, NEW YORK, NY 10025","_id":"169587789","attomId":169587789,"score":199.55957},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"2376 BROADWAY # 107, NEW YORK, NY 10024","_id":"327168982","attomId":327168982,"score":157.42352},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"301 PARK AVE # 3407, NEW YORK, NY 10022","_id":"1003424830","attomId":1003424830,"score":150.45148}],"found_168439562":false} 
[2026-04-29 10:52:37] local.INFO: Fetching address list from ATTOM API {"query":"407 AMSTERDAM AVE NEW YORK NY 10024","address1":"407","address2":"AMSTERDAM AVE NEW YORK NY 10024","parsed_correctly":true} 
[2026-04-29 10:52:37] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"407","address2":"AMSTERDAM AVE NEW YORK NY 10024"}} 
[2026-04-29 10:52:38] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"407","address2":"AMSTERDAM AVE NEW YORK NY 10024"} 
[2026-04-29 10:52:38] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":400,\"msg\":\"SuccessWithoutResult\",\"total\":0,\"responseDateTime\":\"2026-04-29T10:52:37.864Z\",\"transactionID\":\"6b68d268ac966794109149d79c2102ba\"}}","query":"407 AMSTERDAM AVE NEW YORK NY 10024","address1":"407","address2":"AMSTERDAM AVE NEW YORK NY 10024"} 
[2026-04-29 10:52:38] local.INFO: Autocomplete returning suggestions {"query":"407 AMSTERDAM AVE NEW YORK NY 10024","count":50} 
[2026-04-29 10:53:00] local.INFO: Property search query {"params":{"search_tab":"address","query":"407 AMSTERDAM AVE NEW YORK NY 10024","house_number":null,"street":null,"attom_id":null},"city_input":null,"zip_code_input":null,"street_input":null,"house_number_input":null,"query_keys":["query","size","track_total_hits","sort"]} 
[2026-04-29 10:53:01] local.INFO: Property search results {"total":199820,"hits_count":100} 
[2026-04-29 10:53:30] local.INFO: Autocomplete request {"query":"40AMSTERDAM AVE NEW YORK NY 10024"} 
[2026-04-29 10:53:30] local.INFO: Autocomplete results {"query":"40AMSTERDAM AVE NEW YORK NY 10024","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"772 AMSTERDAM AVE, NEW YORK, NY 10025","_id":"169587789","attomId":169587789,"score":185.32062},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"393 W END AVE, NEW YORK, NY 10024","_id":"1002754598","attomId":1002754598,"score":137.71303},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"4 MANHATTAN AVE, NEW YORK, NY 10025","_id":"169579545","attomId":169579545,"score":135.48428}],"found_168439562":false} 
[2026-04-29 10:53:30] local.INFO: Fetching address list from ATTOM API {"query":"40AMSTERDAM AVE NEW YORK NY 10024","address1":"40AMSTERDAM","address2":"AVE NEW YORK NY 10024","parsed_correctly":true} 
[2026-04-29 10:53:30] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"40AMSTERDAM","address2":"AVE NEW YORK NY 10024"}} 
[2026-04-29 10:53:31] local.INFO: Autocomplete request {"query":"4AMSTERDAM AVE NEW YORK NY 10024"} 
[2026-04-29 10:53:31] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"40AMSTERDAM","address2":"AVE NEW YORK NY 10024"} 
[2026-04-29 10:53:31] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":400,\"msg\":\"SuccessWithoutResult\",\"total\":0,\"responseDateTime\":\"2026-04-29T10:53:31.106Z\",\"transactionID\":\"99ad1ca9c7a53e8ea408e94f4eb85000\"}}","query":"40AMSTERDAM AVE NEW YORK NY 10024","address1":"40AMSTERDAM","address2":"AVE NEW YORK NY 10024"} 
[2026-04-29 10:53:31] local.INFO: Autocomplete returning suggestions {"query":"40AMSTERDAM AVE NEW YORK NY 10024","count":50} 
[2026-04-29 10:53:31] local.INFO: Autocomplete results {"query":"4AMSTERDAM AVE NEW YORK NY 10024","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"772 AMSTERDAM AVE, NEW YORK, NY 10025","_id":"169587789","attomId":169587789,"score":192.4401},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"393 W END AVE, NEW YORK, NY 10024","_id":"1002754598","attomId":1002754598,"score":137.71303},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"4 MANHATTAN AVE, NEW YORK, NY 10025","_id":"169579545","attomId":169579545,"score":135.48428}],"found_168439562":false} 
[2026-04-29 10:53:31] local.INFO: Fetching address list from ATTOM API {"query":"4AMSTERDAM AVE NEW YORK NY 10024","address1":"4AMSTERDAM","address2":"AVE NEW YORK NY 10024","parsed_correctly":true} 
[2026-04-29 10:53:31] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"4AMSTERDAM","address2":"AVE NEW YORK NY 10024"}} 
[2026-04-29 10:53:31] local.INFO: Autocomplete request {"query":"AMSTERDAM AVE NEW YORK NY 10024"} 
[2026-04-29 10:53:31] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"4AMSTERDAM","address2":"AVE NEW YORK NY 10024"} 
[2026-04-29 10:53:31] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":400,\"msg\":\"SuccessWithoutResult\",\"total\":0,\"responseDateTime\":\"2026-04-29T10:53:31.693Z\",\"transactionID\":\"84628aa9779da92474553aed673463b8\"}}","query":"4AMSTERDAM AVE NEW YORK NY 10024","address1":"4AMSTERDAM","address2":"AVE NEW YORK NY 10024"} 
[2026-04-29 10:53:31] local.INFO: Autocomplete returning suggestions {"query":"4AMSTERDAM AVE NEW YORK NY 10024","count":50} 
[2026-04-29 10:53:32] local.INFO: Autocomplete results {"query":"AMSTERDAM AVE NEW YORK NY 10024","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"772 AMSTERDAM AVE, NEW YORK, NY 10025","_id":"169587789","attomId":169587789,"score":199.55957},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"393 W END AVE, NEW YORK, NY 10024","_id":"1002754598","attomId":1002754598,"score":137.71303},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"4 MANHATTAN AVE, NEW YORK, NY 10025","_id":"169579545","attomId":169579545,"score":135.48428}],"found_168439562":false} 
[2026-04-29 10:53:32] local.INFO: Fetching address list from ATTOM API {"query":"AMSTERDAM AVE NEW YORK NY 10024","address1":"AMSTERDAM","address2":"AVE NEW YORK NY 10024","parsed_correctly":true} 
[2026-04-29 10:53:32] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"AMSTERDAM","address2":"AVE NEW YORK NY 10024"}} 
[2026-04-29 10:53:32] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"AMSTERDAM","address2":"AVE NEW YORK NY 10024"} 
[2026-04-29 10:53:32] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":400,\"msg\":\"SuccessWithoutResult\",\"total\":0,\"responseDateTime\":\"2026-04-29T10:53:32.264Z\",\"transactionID\":\"767c6a9e1f3899b9b328a950a0a652ed\"}}","query":"AMSTERDAM AVE NEW YORK NY 10024","address1":"AMSTERDAM","address2":"AVE NEW YORK NY 10024"} 
[2026-04-29 10:53:32] local.INFO: Autocomplete returning suggestions {"query":"AMSTERDAM AVE NEW YORK NY 10024","count":50} 
[2026-04-29 10:53:52] local.INFO: Autocomplete request {"query":"169570724"} 
[2026-04-29 10:53:52] local.INFO: Autocomplete results {"query":"169570724","total":0,"hits_count":0,"first_hit_oneLine":"N/A","first_3_hits":[],"found_168439562":false} 
[2026-04-29 10:53:52] local.INFO: Fetching address list from ATTOM API {"query":"169570724","address1":"169570724","address2":"","parsed_correctly":false} 
[2026-04-29 10:53:52] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"169570724","address2":""}} 
[2026-04-29 10:53:52] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"169570724","address2":""} 
[2026-04-29 10:53:52] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-04-29T10:53:52.626Z\",\"transactionID\":\"1eb6a184f262c12d9c58fd95950b67e3\"}}","query":"169570724","address1":"169570724","address2":""} 
[2026-04-29 10:53:52] local.INFO: Autocomplete returning suggestions {"query":"169570724","count":0} 
[2026-04-29 10:54:00] local.INFO: Property search query {"params":{"search_tab":"address","query":null,"house_number":null,"street":null,"attom_id":"169570724"},"city_input":null,"zip_code_input":null,"street_input":null,"house_number_input":null,"query_keys":["query","size","track_total_hits","sort"]} 
[2026-04-29 10:54:00] local.INFO: Property search results {"total":0,"hits_count":0} 
[2026-04-29 10:54:00] local.INFO: search() - No results found for attom_id, trying ATTOM API directly {"attomId":"169570724","total":0,"properties_count":0} 
[2026-04-29 10:54:01] local.INFO: show() called with attomId {"attomId":"169570724","type":"string"} 
[2026-04-29 10:54:01] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169570724","attomId":"169570724"} 
[2026-04-29 10:54:01] local.WARNING: Document not found (404) by _id, trying search by identifier {"attomId":"169570724"} 
[2026-04-29 10:54:01] local.INFO: Searching by attomId using search query {"attomId":"169570724"} 
[2026-04-29 10:54:01] local.INFO: showByAttomIdSearch results {"attomId":"169570724","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-04-29 10:54:01] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"169570724","has_results":true,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-04-29 10:54:01] local.INFO: Fetching property from ATTOM API {"attomId":"169570724"} 
[2026-04-29 10:54:01] local.INFO: ATTOM API response received {"attomId":"169570724","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-04-29 10:54:01] local.INFO: ATTOM API full response preview {"attomId":"169570724","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-04-29T10:54:01.365Z\",
        \"transactionID\": \"e14821573e65851d2b4542e17a970b69\",
        \"attomId\": 169570724
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 169570724,
                \"fips\": \"36061\",
                \"apn\": \"01210-0004\",
                \"attomId\": 169570724
            },
            \"lot\": {
                \"depth\": 85,
                \"frontage\": 25,
                \"lotnum\": \"4\",
                \"lotsize1\": 0.0487833,
                \"lotsize2\": 2125,
                \"pooltype\": \"NO POOL\"
            },
            \"area\": {
                \"blockNum\": \"1210\",
                \"loctype\": \"VIEW - NONE\",
                \"countrysecsubd\": \"New York\",
                \"countyuse1\": \"C7   \",
                \"muncode\": \"NY\",
                \"munname\": \"NEW YORK(MANHATTAN)\",
                \"srvySection\": \"04\",
                \"srvyTownship\": \"08\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"407 AMSTERDAM AVE\",
                \"line2\": \"NEW YORK, NY 10024\",
                \"locality\": \"NEW YORK\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"407 AMSTERDAM AVE, NEW YORK, NY 10024\",
                \"postal1\": \"10024\",
                \"postal2\": \"6247\",
                \"postal3\": \"C005\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.783362\",
                \"longitude\": \"-73.977797\",
                \"distance\": 0,
                \"geoid\": \"CO36061, CS3644919, DB3600078, ND0000047916, ND0000047919, PL3651000, SB0000136002, SB0000142787, SB0000148109, ZI10024\",
                \"geoIdV4\": {
                    \"CO\": \"760ad60f6671cbf0429ae9806042b545\",
                    \"CS\": \"3bc7a8ca32a4da6a7beb95fb4949fbf5\",
                    \"DB\": \"df8e4565ab15cfaf2dec4432f820b60c\",
                    \"N1\": \"c24a8aa28fb4dd0f421add0014785e14\",
                    \"N2\": \"28f55df8aefa78bf99151bb8ac6c23f2\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"SB\": \"41159111c3c614b00f8233004f0d36e7\",
                    \"ZI\": \"65eaa8514b168396c9f2032adb334bb1\"
                }
            },
            \"summary\": {
                \"propclass\": \"Apartment\",
                \"propsubtype\": \"Commercial\",
                \"proptype\": \"STORES & RESIDENTIAL\",
                \"propertyType\": \"STORES & APARTMENTS\",
                \"yearbuilt\": 1900,
                \"propLandUse\": \"STORES & RESIDENTIAL\",
                \"propIndicator\": \"22\",
                \"legal1\": \"LOT:4 BLK:1210 SEC:408 DIST:07\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 8125,
                    \"grosssize\": 8125,
                    \"grosssizeadjusted\": 8125,
                    \"livingsize\": 8125,
                    \"sizeInd\": \"BUILDING SQFT\",
                    \"universalsize\": 8125
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"bldgType\": \"COMMERCIAL\",
                    \"imprType\": \"COMMERCIAL\",
                    \"levels\": 5,
                    \"storyDesc\": \"COMMERCIAL\",
                    \"unitsCount\": \"9\",
                    \"view\": \"VIEW - NONE\",
                    \"yearbuilteffective\": 1990
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"SHAGOJA HOLDINGS LLC\",
                    \"lastname\": \"SHAGOJA HOLDINGS LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"CO\",
                \"mailingaddressoneline\": \"PO BOX 1913, NEW YORK, NY 10156-1913\"
            },
            \"vintage\": {
                \"lastModified\": \"2025-06-24\",
                \"pubDate\": \"2025-06-24\"
            }
        }
    ]
}","response_length":4335,"address":"407 AMSTERDAM AVE, NEW YORK, NY 10024"} 
[2026-04-29 10:54:01] local.INFO: ATTOM API property extracted {"attomId":"169570724","has_identifier":true,"has_address":true,"address_oneLine":"407 AMSTERDAM AVE, NEW YORK, NY 10024","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-04-29 10:54:01] local.INFO: Fetching assessment history {"attomId":"169570724"} 
[2026-04-29 10:54:01] local.INFO: Assessment history found {"attomId":"169570724","count":14} 
[2026-04-29 10:54:01] local.INFO: Fetching sales history {"attomId":"169570724","address":"407 AMSTERDAM AVE, NEW YORK, NY 10024"} 
[2026-04-29 10:54:01] local.INFO: Sales history found {"attomId":"169570724","count":4} 
[2026-04-29 10:54:01] local.INFO: Fetching mortgage data {"attomId":"169570724"} 
[2026-04-29 10:54:02] local.INFO: Mortgage data found {"attomId":"169570724","has_mortgage":true} 
[2026-04-29 10:54:02] local.INFO: Comparables address parsing {"attomId":"169570724","address_param":"407 AMSTERDAM AVE, NEW YORK, NY 10024","property_address":{"country":"US","countrySubd":"NY","line1":"407 AMSTERDAM AVE","line2":"NEW YORK, NY 10024","locality":"NEW YORK","matchCode":"ExaStr","oneLine":"407 AMSTERDAM AVE, NEW YORK, NY 10024","postal1":"10024","postal2":"6247","postal3":"C005"},"parsed_street":"407 AMSTERDAM AVE","parsed_city":"NEW YORK","parsed_state":"NY","parsed_zip":"10024"} 
[2026-04-29 10:54:02] local.INFO: Fetching comparables {"attomId":"169570724","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-04-29 10:54:04] local.INFO: First comparable extraction debug {"subdivision":"LOT:62 BLK:1862 SEC:703 DIST:07","propertyClass":"CSTA","style":"","classStyle":"Apartment","comp_StandardUseCode":"CSTA","comp_StandardUseDescription":"Apartment","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"1.42856771596\",
    \"@_City\": \"NEW YORK\",
    \"@_StreetAddress\": \"973 AMSTERDAM AVE\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"10025\",
    \"@StandardUseCode_ext\": \"CSTA\",
    \"@StandardUseDescription_ext\": \"Apartment\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.801458\",
    \"@LongitudeNumber\": \"-73.96459\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"169583308\",
        \"@CountyFIPSName_ext\": \"New York\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2026-02-06T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"1000.00\",
        \"@BuyerUnparsedName_ext\": \"973 AMSTERDAM OWNER LLC\",
        \"@SellerUnparsedName\": \"ESQ., REFEREE THOM KLEINBERGER\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"0.12059816691\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"0000037784\",
                    \"@_Amount\": \"2085000\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"5\",
        \"@LivingUnitCount\": \"10\",
        \"@GrossLivingAreaSquareFeetCount\": \"8292\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1915\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"000\",
            \"@_UnitDescription\": \"NONE\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"-1\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"-1\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"-1\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"-1\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"89.70\",
        \"@LotSquareFeetCount\": \"2150.00\",
        \"@WidthFeetCount\": \"25.20\",
        \"@PropertyZoningCategoryType\": \"R8A\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"2488000\",
        \"@_TotalAssessedValueAmount\": \"358387\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"LOT:62 BLK:1862 SEC:703 DIST:07\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"342 W 71ST ST\",
        \"@_City\": \"NEW YORK\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"10023\"
    },
    \"_OWNER\": {
        \"@_Name\": \"973 AMSTERDAM OWNER LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-04-29 10:54:04] local.INFO: Fetching rental AVM {"attomId":"169570724"} 
[2026-04-29 10:54:04] local.INFO: Rental AVM API response received {"attomId":"169570724","status_code":0} 
[2026-04-29 10:54:04] local.INFO: Rental AVM data extracted {"attomId":"169570724","estimatedRentalValue":0} 
[2026-04-29 10:54:04] local.INFO: Fetching flood data {"attomId":"169570724"} 
[2026-04-29 10:54:04] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"169570724"},"attomId":"169570724"} 
[2026-04-29 10:54:04] local.WARNING: Flood/Hazard API call failed {"attomId":"169570724","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-04-29 10:54:04] local.INFO: Fetching expanded profile {"attomId":"169570724","address":"407 AMSTERDAM AVE, NEW YORK, NY 10024"} 
[2026-04-29 10:54:04] local.INFO: expanded profile found {"attomId":"169570724","count":1} 
[2026-04-29 10:54:04] local.INFO: Fetching soundscore data {"attomId":"169570724"} 
[2026-04-29 10:54:04] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"407 AMSTERDAM AVE, NEW YORK, NY 10024"},"attomId":"169570724"} 
[2026-04-29 10:54:04] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"169570724","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-04-29 10:54:04] local.INFO: Telephone and External Improvements extraction {"attomId":"169570724","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-04-29 10:54:04] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"169570724","actualAttomId":"169570724","owners_found":1,"assessment_history_count":14,"sales_history_count":4,"has_mortgage_data":true,"comparables_count":11} 
[2026-04-29 10:54:04] local.INFO: showByAttomIdSearch result type {"attomId":"169570724","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-04-29 10:54:04] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-04-29 10:54:04] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-04-29 10:54:04] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"]} 
[2026-04-29 10:54:37] local.INFO: Property search index() called  
[2026-04-29 10:54:37] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-04-29 10:54:37] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-04-29 10:54:37] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-04-29 10:54:37] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-04-29 10:54:37] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-04-29 10:54:48] local.INFO: Property search index() called  
[2026-04-29 10:54:48] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-04-29 10:54:48] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-04-29 10:54:48] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-04-29 10:54:48] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-04-29 10:54:48] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-04-29 10:56:43] local.INFO: Autocomplete request {"query":"AMSTERDAM AVE NEW YORK NY 1002"} 
[2026-04-29 10:56:43] local.INFO: Autocomplete results {"query":"AMSTERDAM AVE NEW YORK NY 1002","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"772 AMSTERDAM AVE, NEW YORK, NY 10025","_id":"169587789","attomId":169587789,"score":1621.6262},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"4 MANHATTAN AVE, NEW YORK, NY 10025","_id":"169579545","attomId":169579545,"score":125.45753},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"925 MADISON AVE, NEW YORK, NY 10021","_id":"168660285","attomId":168660285,"score":125.45753}],"found_168439562":false} 
[2026-04-29 10:56:43] local.INFO: Fetching address list from ATTOM API {"query":"AMSTERDAM AVE NEW YORK NY 1002","address1":"AMSTERDAM AVE NEW YORK NY 1002","address2":"","parsed_correctly":false} 
[2026-04-29 10:56:43] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"AMSTERDAM AVE NEW YORK NY 1002","address2":""}} 
[2026-04-29 10:56:43] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"AMSTERDAM AVE NEW YORK NY 1002","address2":""} 
[2026-04-29 10:56:43] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-04-29T10:56:43.645Z\",\"transactionID\":\"0b79a0f4e410b19e10cbd67b3cb81a86\"}}","query":"AMSTERDAM AVE NEW YORK NY 1002","address1":"AMSTERDAM AVE NEW YORK NY 1002","address2":""} 
[2026-04-29 10:56:43] local.INFO: Autocomplete returning suggestions {"query":"AMSTERDAM AVE NEW YORK NY 1002","count":50} 
[2026-04-29 10:57:01] local.INFO: Property search query {"params":{"search_tab":"address","query":null,"house_number":null,"street":null,"attom_id":"169570724"},"city_input":null,"zip_code_input":null,"street_input":null,"house_number_input":null,"query_keys":["query","size","track_total_hits","sort"]} 
[2026-04-29 10:57:01] local.INFO: Property search results {"total":0,"hits_count":0} 
[2026-04-29 10:57:01] local.INFO: search() - No results found for attom_id, trying ATTOM API directly {"attomId":"169570724","total":0,"properties_count":0} 
[2026-04-29 10:57:02] local.INFO: show() called with attomId {"attomId":"169570724","type":"string"} 
[2026-04-29 10:57:02] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169570724","attomId":"169570724"} 
[2026-04-29 10:57:02] local.WARNING: Document not found (404) by _id, trying search by identifier {"attomId":"169570724"} 
[2026-04-29 10:57:02] local.INFO: Searching by attomId using search query {"attomId":"169570724"} 
[2026-04-29 10:57:02] local.INFO: showByAttomIdSearch results {"attomId":"169570724","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-04-29 10:57:02] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"169570724","has_results":true,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-04-29 10:57:02] local.INFO: Fetching property from ATTOM API {"attomId":"169570724"} 
[2026-04-29 10:57:02] local.INFO: ATTOM API response received {"attomId":"169570724","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-04-29 10:57:02] local.INFO: ATTOM API full response preview {"attomId":"169570724","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-04-29T10:57:02.419Z\",
        \"transactionID\": \"0f9f165359d7abc8b32c8cfa7aa4ec90\",
        \"attomId\": 169570724
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 169570724,
                \"fips\": \"36061\",
                \"apn\": \"01210-0004\",
                \"attomId\": 169570724
            },
            \"lot\": {
                \"depth\": 85,
                \"frontage\": 25,
                \"lotnum\": \"4\",
                \"lotsize1\": 0.0487833,
                \"lotsize2\": 2125,
                \"pooltype\": \"NO POOL\"
            },
            \"area\": {
                \"blockNum\": \"1210\",
                \"loctype\": \"VIEW - NONE\",
                \"countrysecsubd\": \"New York\",
                \"countyuse1\": \"C7   \",
                \"muncode\": \"NY\",
                \"munname\": \"NEW YORK(MANHATTAN)\",
                \"srvySection\": \"04\",
                \"srvyTownship\": \"08\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"407 AMSTERDAM AVE\",
                \"line2\": \"NEW YORK, NY 10024\",
                \"locality\": \"NEW YORK\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"407 AMSTERDAM AVE, NEW YORK, NY 10024\",
                \"postal1\": \"10024\",
                \"postal2\": \"6247\",
                \"postal3\": \"C005\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.783362\",
                \"longitude\": \"-73.977797\",
                \"distance\": 0,
                \"geoid\": \"CO36061, CS3644919, DB3600078, ND0000047916, ND0000047919, PL3651000, SB0000136002, SB0000142787, SB0000148109, ZI10024\",
                \"geoIdV4\": {
                    \"CO\": \"760ad60f6671cbf0429ae9806042b545\",
                    \"CS\": \"3bc7a8ca32a4da6a7beb95fb4949fbf5\",
                    \"DB\": \"df8e4565ab15cfaf2dec4432f820b60c\",
                    \"N1\": \"c24a8aa28fb4dd0f421add0014785e14\",
                    \"N2\": \"28f55df8aefa78bf99151bb8ac6c23f2\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"SB\": \"41159111c3c614b00f8233004f0d36e7\",
                    \"ZI\": \"65eaa8514b168396c9f2032adb334bb1\"
                }
            },
            \"summary\": {
                \"propclass\": \"Apartment\",
                \"propsubtype\": \"Commercial\",
                \"proptype\": \"STORES & RESIDENTIAL\",
                \"propertyType\": \"STORES & APARTMENTS\",
                \"yearbuilt\": 1900,
                \"propLandUse\": \"STORES & RESIDENTIAL\",
                \"propIndicator\": \"22\",
                \"legal1\": \"LOT:4 BLK:1210 SEC:408 DIST:07\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 8125,
                    \"grosssize\": 8125,
                    \"grosssizeadjusted\": 8125,
                    \"livingsize\": 8125,
                    \"sizeInd\": \"BUILDING SQFT\",
                    \"universalsize\": 8125
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"bldgType\": \"COMMERCIAL\",
                    \"imprType\": \"COMMERCIAL\",
                    \"levels\": 5,
                    \"storyDesc\": \"COMMERCIAL\",
                    \"unitsCount\": \"9\",
                    \"view\": \"VIEW - NONE\",
                    \"yearbuilteffective\": 1990
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"SHAGOJA HOLDINGS LLC\",
                    \"lastname\": \"SHAGOJA HOLDINGS LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"CO\",
                \"mailingaddressoneline\": \"PO BOX 1913, NEW YORK, NY 10156-1913\"
            },
            \"vintage\": {
                \"lastModified\": \"2025-06-24\",
                \"pubDate\": \"2025-06-24\"
            }
        }
    ]
}","response_length":4335,"address":"407 AMSTERDAM AVE, NEW YORK, NY 10024"} 
[2026-04-29 10:57:02] local.INFO: ATTOM API property extracted {"attomId":"169570724","has_identifier":true,"has_address":true,"address_oneLine":"407 AMSTERDAM AVE, NEW YORK, NY 10024","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-04-29 10:57:02] local.INFO: Fetching assessment history {"attomId":"169570724"} 
[2026-04-29 10:57:02] local.INFO: Assessment history found {"attomId":"169570724","count":14} 
[2026-04-29 10:57:02] local.INFO: Fetching sales history {"attomId":"169570724","address":"407 AMSTERDAM AVE, NEW YORK, NY 10024"} 
[2026-04-29 10:57:02] local.INFO: Sales history found {"attomId":"169570724","count":4} 
[2026-04-29 10:57:02] local.INFO: Fetching mortgage data {"attomId":"169570724"} 
[2026-04-29 10:57:03] local.INFO: Mortgage data found {"attomId":"169570724","has_mortgage":true} 
[2026-04-29 10:57:03] local.INFO: Comparables address parsing {"attomId":"169570724","address_param":"407 AMSTERDAM AVE, NEW YORK, NY 10024","property_address":{"country":"US","countrySubd":"NY","line1":"407 AMSTERDAM AVE","line2":"NEW YORK, NY 10024","locality":"NEW YORK","matchCode":"ExaStr","oneLine":"407 AMSTERDAM AVE, NEW YORK, NY 10024","postal1":"10024","postal2":"6247","postal3":"C005"},"parsed_street":"407 AMSTERDAM AVE","parsed_city":"NEW YORK","parsed_state":"NY","parsed_zip":"10024"} 
[2026-04-29 10:57:03] local.INFO: Fetching comparables {"attomId":"169570724","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-04-29 10:57:04] local.INFO: First comparable extraction debug {"subdivision":"LOT:62 BLK:1862 SEC:703 DIST:07","propertyClass":"CSTA","style":"","classStyle":"Apartment","comp_StandardUseCode":"CSTA","comp_StandardUseDescription":"Apartment","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"1.42856771596\",
    \"@_City\": \"NEW YORK\",
    \"@_StreetAddress\": \"973 AMSTERDAM AVE\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"10025\",
    \"@StandardUseCode_ext\": \"CSTA\",
    \"@StandardUseDescription_ext\": \"Apartment\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.801458\",
    \"@LongitudeNumber\": \"-73.96459\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"169583308\",
        \"@CountyFIPSName_ext\": \"New York\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2026-02-06T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"1000.00\",
        \"@BuyerUnparsedName_ext\": \"973 AMSTERDAM OWNER LLC\",
        \"@SellerUnparsedName\": \"ESQ., REFEREE THOM KLEINBERGER\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"0.12059816691\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"0000037784\",
                    \"@_Amount\": \"2085000\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"5\",
        \"@LivingUnitCount\": \"10\",
        \"@GrossLivingAreaSquareFeetCount\": \"8292\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1915\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"000\",
            \"@_UnitDescription\": \"NONE\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"-1\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"-1\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"-1\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"-1\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"89.70\",
        \"@LotSquareFeetCount\": \"2150.00\",
        \"@WidthFeetCount\": \"25.20\",
        \"@PropertyZoningCategoryType\": \"R8A\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"2488000\",
        \"@_TotalAssessedValueAmount\": \"358387\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"LOT:62 BLK:1862 SEC:703 DIST:07\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"342 W 71ST ST\",
        \"@_City\": \"NEW YORK\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"10023\"
    },
    \"_OWNER\": {
        \"@_Name\": \"973 AMSTERDAM OWNER LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-04-29 10:57:04] local.INFO: Fetching rental AVM {"attomId":"169570724"} 
[2026-04-29 10:57:04] local.INFO: Rental AVM API response received {"attomId":"169570724","status_code":0} 
[2026-04-29 10:57:04] local.INFO: Rental AVM data extracted {"attomId":"169570724","estimatedRentalValue":0} 
[2026-04-29 10:57:04] local.INFO: Fetching flood data {"attomId":"169570724"} 
[2026-04-29 10:57:04] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"169570724"},"attomId":"169570724"} 
[2026-04-29 10:57:04] local.WARNING: Flood/Hazard API call failed {"attomId":"169570724","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-04-29 10:57:04] local.INFO: Fetching expanded profile {"attomId":"169570724","address":"407 AMSTERDAM AVE, NEW YORK, NY 10024"} 
[2026-04-29 10:57:05] local.INFO: expanded profile found {"attomId":"169570724","count":1} 
[2026-04-29 10:57:05] local.INFO: Fetching soundscore data {"attomId":"169570724"} 
[2026-04-29 10:57:05] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"407 AMSTERDAM AVE, NEW YORK, NY 10024"},"attomId":"169570724"} 
[2026-04-29 10:57:05] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"169570724","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-04-29 10:57:05] local.INFO: Telephone and External Improvements extraction {"attomId":"169570724","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-04-29 10:57:05] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"169570724","actualAttomId":"169570724","owners_found":1,"assessment_history_count":14,"sales_history_count":4,"has_mortgage_data":true,"comparables_count":11} 
[2026-04-29 10:57:05] local.INFO: showByAttomIdSearch result type {"attomId":"169570724","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-04-29 10:57:05] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-04-29 10:57:05] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-04-29 10:57:05] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"]} 
[2026-04-29 11:00:15] local.INFO: Property not found in Elasticsearch, trying ATTOM API directly {"attomId":"169570724"} 
[2026-04-29 11:00:15] local.INFO: Property fetched from ATTOM API {"attomId":"169570724","has_property":true,"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-04-29 11:00:15] local.INFO: Property data structure for form extraction {"has_address":true,"address_keys":["country","countrySubd","line1","line2","locality","matchCode","oneLine","postal1","postal2","postal3"],"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"],"street_from_address":"407 AMSTERDAM AVE","city_from_address":"NEW YORK","zip_from_address":"10024"} 
[2026-04-29 11:00:15] local.INFO: Auto-fetching comparables on page load {"attomId":"169570724"} 
[2026-04-29 11:00:15] local.INFO: Comparables search triggered {"attomId":"169570724","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-04-29 11:00:15] local.INFO: Address extraction debug {"has_property":true,"has_MAILING_ADDRESS_ext":false,"has_address":true,"street_raw":"407 AMSTERDAM AVE","city_raw":"NEW YORK","zip_raw":"10024","MAILING_ADDRESS_ext_keys":[],"MAILING_ADDRESS_ext_street":"NOT_FOUND","MAILING_ADDRESS_ext_city":"NOT_FOUND","MAILING_ADDRESS_ext_zip":"NOT_FOUND"} 
[2026-04-29 11:00:15] local.INFO: Final form values {"formStreetName":"AMSTERDAM AVE","formZipCode":"10024","formCity":"NEW YORK"} 
[2026-04-29 11:00:15] local.INFO: Using address-based API for comparables {"street":"407 AMSTERDAM AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10024"} 
[2026-04-29 11:00:15] local.INFO: Calling address-based API with params {"street":"407 AMSTERDAM AVE","city":"NEW YORK","state":"NY","zip":"10024","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-04-29 11:00:15] local.INFO: Address-based API URL constructed {"street":"407 AMSTERDAM AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10024","streetEncoded":"407+AMSTERDAM+AVE","cityEncoded":"NEW+YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10024","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/407+AMSTERDAM+AVE/NEW+YORK/-/NY/10024"} 
[2026-04-29 11:00:15] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/407+AMSTERDAM+AVE/NEW+YORK/-/NY/10024","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"407 AMSTERDAM AVE","city":"NEW YORK","state":"NY","zip":"10024"} 
[2026-04-29 11:00:16] local.INFO: Property not found in Elasticsearch, trying ATTOM API directly {"attomId":"169570724"} 
[2026-04-29 11:00:17] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-04-29 11:00:17] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":4} 
[2026-04-29 11:00:17] local.INFO: Address-based comparables API success {"comparables_count":4,"has_subject":true,"properties_processed":4} 
[2026-04-29 11:00:17] local.INFO: Address-based API result {"comparables_count":4,"has_results":true} 
[2026-04-29 11:00:17] local.INFO: Comparables search completed {"attomId":"169570724","comparables_count":4,"form_street":"AMSTERDAM AVE","form_zip":"10024","form_city":"NEW YORK"} 
[2026-04-29 11:00:17] local.INFO: Property fetched from ATTOM API {"attomId":"169570724","has_property":true,"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-04-29 11:00:17] local.INFO: Property data structure for form extraction {"has_address":true,"address_keys":["country","countrySubd","line1","line2","locality","matchCode","oneLine","postal1","postal2","postal3"],"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"],"street_from_address":"407 AMSTERDAM AVE","city_from_address":"NEW YORK","zip_from_address":"10024"} 
[2026-04-29 11:00:17] local.INFO: Auto-fetching comparables on page load {"attomId":"169570724"} 
[2026-04-29 11:00:17] local.INFO: Comparables search triggered {"attomId":"169570724","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-04-29 11:00:17] local.INFO: Address extraction debug {"has_property":true,"has_MAILING_ADDRESS_ext":false,"has_address":true,"street_raw":"407 AMSTERDAM AVE","city_raw":"NEW YORK","zip_raw":"10024","MAILING_ADDRESS_ext_keys":[],"MAILING_ADDRESS_ext_street":"NOT_FOUND","MAILING_ADDRESS_ext_city":"NOT_FOUND","MAILING_ADDRESS_ext_zip":"NOT_FOUND"} 
[2026-04-29 11:00:17] local.INFO: Final form values {"formStreetName":"AMSTERDAM AVE","formZipCode":"10024","formCity":"NEW YORK"} 
[2026-04-29 11:00:17] local.INFO: Using address-based API for comparables {"street":"407 AMSTERDAM AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10024"} 
[2026-04-29 11:00:17] local.INFO: Calling address-based API with params {"street":"407 AMSTERDAM AVE","city":"NEW YORK","state":"NY","zip":"10024","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-04-29 11:00:17] local.INFO: Address-based API URL constructed {"street":"407 AMSTERDAM AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10024","streetEncoded":"407+AMSTERDAM+AVE","cityEncoded":"NEW+YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10024","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/407+AMSTERDAM+AVE/NEW+YORK/-/NY/10024"} 
[2026-04-29 11:00:17] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/407+AMSTERDAM+AVE/NEW+YORK/-/NY/10024","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"407 AMSTERDAM AVE","city":"NEW YORK","state":"NY","zip":"10024"} 
[2026-04-29 11:00:17] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-04-29 11:00:17] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":4} 
[2026-04-29 11:00:17] local.INFO: Address-based comparables API success {"comparables_count":4,"has_subject":true,"properties_processed":4} 
[2026-04-29 11:00:17] local.INFO: Address-based API result {"comparables_count":4,"has_results":true} 
[2026-04-29 11:00:17] local.INFO: Comparables search completed {"attomId":"169570724","comparables_count":4,"form_street":"AMSTERDAM AVE","form_zip":"10024","form_city":"NEW YORK"} 
[2026-04-29 14:30:19] local.INFO: Property search index() called  
[2026-04-29 14:30:19] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-04-29 14:30:19] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-04-29 14:30:19] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-04-29 14:30:19] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-04-29 14:30:19] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-04-29 14:30:46] local.INFO: Property search query {"params":{"search_tab":"address","query":null,"house_number":"560","street":"audubon","attom_id":null},"city_input":null,"zip_code_input":null,"street_input":"audubon","house_number_input":"560","query_keys":["query","size","track_total_hits","sort"]} 
[2026-04-29 14:30:47] local.INFO: Property search results {"total":0,"hits_count":0} 
[2026-04-29 14:30:51] local.INFO: Property search index() called  
[2026-04-29 14:30:51] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-04-29 14:30:51] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-04-29 14:30:51] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-04-29 14:30:51] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-04-29 14:30:51] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-04-29 14:31:18] local.INFO: Property search query {"params":{"search_tab":"address","query":null,"house_number":null,"street":"audubon","attom_id":null},"city_input":null,"zip_code_input":null,"street_input":"audubon","house_number_input":null,"query_keys":["query","size","track_total_hits","sort"]} 
[2026-04-29 14:31:18] local.INFO: Property search results {"total":173,"hits_count":100} 
[2026-04-29 14:31:55] local.INFO: Property search index() called  
[2026-04-29 14:31:55] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-04-29 14:31:55] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-04-29 14:31:55] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-04-29 14:31:55] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-04-29 14:31:55] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-04-29 14:32:08] local.INFO: Property search query {"params":{"search_tab":"address","query":null,"house_number":null,"street":"audubon","attom_id":null},"city_input":null,"zip_code_input":null,"street_input":"audubon","house_number_input":null,"query_keys":["query","size","track_total_hits","sort"]} 
[2026-04-29 14:32:08] local.INFO: Property search results {"total":173,"hits_count":100} 
[2026-04-29 14:32:26] local.INFO: show() called with attomId {"attomId":"205372991","type":"string"} 
[2026-04-29 14:32:26] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/205372991","attomId":"205372991"} 
[2026-04-29 14:32:27] local.INFO: Document fetched successfully {"attomId":"205372991","_id":"205372991","_source_keys":["status","property"]} 
[2026-04-29 14:32:27] local.INFO: Fetching assessment history {"original_attomId":"205372991","identifier_attomId":205372991,"identifier_Id":205372991,"actualAttomId":"205372991"} 
[2026-04-29 14:32:27] local.INFO: Fetching assessment history {"attomId":"205372991"} 
[2026-04-29 14:32:27] local.INFO: Assessment history found {"attomId":"205372991","count":11} 
[2026-04-29 14:32:27] local.INFO: Fetching sales history {"attomId":"205372991","address":"7974 AUDUBON AVE # C2, ALEXANDRIA, VA 22306"} 
[2026-04-29 14:32:27] local.INFO: Sales history found {"attomId":"205372991","count":1} 
[2026-04-29 14:32:27] local.INFO: Fetching mortgage data {"attomId":"205372991"} 
[2026-04-29 14:32:28] local.INFO: Mortgage data found {"attomId":"205372991","has_mortgage":true} 
[2026-04-29 14:32:28] local.INFO: Comparables address parsing {"attomId":"205372991","address_param":"7974 AUDUBON AVE # C2, ALEXANDRIA, VA 22306","property_address":{"country":"US","countrySubd":"VA","line1":"7974 AUDUBON AVE # C2","line2":"ALEXANDRIA, VA 22306","locality":"ALEXANDRIA","matchCode":"ExaStr","oneLine":"7974 AUDUBON AVE # C2, ALEXANDRIA, VA 22306","postal1":"22306","postal2":"7948","postal3":"C019"},"parsed_street":"7974 AUDUBON AVE # C2","parsed_city":"ALEXANDRIA","parsed_state":"VA","parsed_zip":"22306"} 
[2026-04-29 14:32:28] local.INFO: Fetching comparables {"attomId":"205372991","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-04-29 14:32:29] local.INFO: First comparable extraction debug {"subdivision":"COLCHESTER TOWNE CONDO UNT C3 SC 1 BG 14","propertyClass":"RCON","style":"","classStyle":"Condominium (residential)","comp_StandardUseCode":"RCON","comp_StandardUseDescription":"Condominium (residential)","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.02444489818\",
    \"@_City\": \"ALEXANDRIA\",
    \"@_StreetAddress\": \"7980 AUDUBON AVE # C3\",
    \"@_State\": \"VA\",
    \"@_PostalCode\": \"22306\",
    \"@StandardUseCode_ext\": \"RCON\",
    \"@StandardUseDescription_ext\": \"Condominium (residential)\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"38.741868\",
    \"@LongitudeNumber\": \"-77.093055\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"35981779\",
        \"@CountyFIPSName_ext\": \"Fairfax\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2025-12-16T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"270000.00\",
        \"@BuyerUnparsedName_ext\": \"SARMIENTO CHAMORRO, JUAN|GONZALEZ, KAREN\",
        \"@SellerUnparsedName\": \"DREAM SPACES LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"304.74040632054\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"0028571837\",
                    \"@_Amount\": \"243000\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"2.00\",
        \"@TotalBedroomCount\": \"2\",
        \"@TotalBathroomFullCount_ext\": \"2\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"4\",
        \"@StoriesCount\": \"1\",
        \"@LivingUnitCount\": \"0\",
        \"@GrossLivingAreaSquareFeetCount\": \"886\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1973\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"-1\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"-1\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"-1\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"-1\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"YES\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"0.00\",
        \"@LotSquareFeetCount\": \"0.00\",
        \"@WidthFeetCount\": \"0.00\",
        \"@PropertyZoningCategoryType\": \"R-20(RESIDENTIAL 20 DU\\/AC\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"189770\",
        \"@_TotalAssessedValueAmount\": \"189770\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"COLCHESTER TOWNE CONDO UNT C3 SC 1 BG 14\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"7980 AUDUBON AVE APT # 203\",
        \"@_City\": \"ALEXANDRIA\",
        \"@_State\": \"VA\",
        \"@_PostalCode\": \"22306\"
    },
    \"_OWNER\": {
        \"@_Name\": \"JUAN SARMIENTO CHAMORRO\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-04-29 14:32:29] local.INFO: Fetching rental AVM {"attomId":"205372991"} 
[2026-04-29 14:32:29] local.INFO: Rental AVM API response received {"attomId":"205372991","status_code":0} 
[2026-04-29 14:32:29] local.INFO: Rental AVM data extracted {"attomId":"205372991","estimatedRentalValue":1549} 
[2026-04-29 14:32:29] local.INFO: Fetching flood data {"attomId":"205372991"} 
[2026-04-29 14:32:29] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"205372991"},"attomId":"205372991"} 
[2026-04-29 14:32:29] local.WARNING: Flood/Hazard API call failed {"attomId":"205372991","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-04-29 14:32:29] local.INFO: Fetching soundscore data {"attomId":"205372991"} 
[2026-04-29 14:32:29] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"7974 AUDUBON AVE # C2, ALEXANDRIA, VA 22306"},"attomId":"205372991"} 
[2026-04-29 14:32:29] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"205372991","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-04-29 14:32:29] local.INFO: Property detail fetched successfully {"attomId":"205372991","actualAttomId":"205372991","owners_found":1,"assessment_history_count":11,"sales_history_count":1,"has_mortgage_data":true,"comparables_count":11} 
[2026-04-29 14:32:29] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-04-29 14:32:29] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-04-29 14:32:29] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-04-29 15:16:05] local.INFO: Property search index() called  
[2026-04-29 15:16:05] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-04-29 15:16:05] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-04-29 15:16:05] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-04-29 15:16:05] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-04-29 15:16:05] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-04-29 15:16:10] local.INFO: Autocomplete request {"query":"21"} 
[2026-04-29 15:16:10] local.INFO: Autocomplete results {"query":"21","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"325 DONALD CIR # 21, FOREST HILL, MD 21050","_id":"31472210","attomId":31472210,"score":135.45584},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"21000 PARTHENIA ST UNIT 21, CANOGA PARK, CA 91304","_id":"15111829","attomId":15111829,"score":131.53592},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"8709 HAYSHED LN APT 21, COLUMBIA, MD 21045","_id":"49833192","attomId":49833192,"score":131.1145}],"found_168439562":false} 
[2026-04-29 15:16:10] local.INFO: Fetching address list from ATTOM API {"query":"21","address1":"21","address2":"","parsed_correctly":false} 
[2026-04-29 15:16:10] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"21","address2":""}} 
[2026-04-29 15:16:10] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"21","address2":""} 
[2026-04-29 15:16:10] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-04-29T15:16:10.523Z\",\"transactionID\":\"5e707d547f6adc1a0511b4cd528c9d94\"}}","query":"21","address1":"21","address2":""} 
[2026-04-29 15:16:10] local.INFO: Autocomplete returning suggestions {"query":"21","count":36} 
[2026-04-29 15:16:10] local.INFO: Autocomplete request {"query":"21 Z"} 
[2026-04-29 15:16:11] local.INFO: Autocomplete results {"query":"21 Z","total":2724,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"AVENUE Z, BROOKLYN, NY 11235","_id":"242098632","attomId":242098632,"score":66.93928},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"HWY Z, SALEM, MO 65560","_id":"299571296","attomId":299571296,"score":66.93928},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"1202 AVENUE Z, BROOKLYN, NY 11235","_id":"147713970","attomId":147713970,"score":62.922424}],"found_168439562":false} 
[2026-04-29 15:16:11] local.INFO: Fetching address list from ATTOM API {"query":"21 Z","address1":"21 Z","address2":"","parsed_correctly":false} 
[2026-04-29 15:16:11] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"21 Z","address2":""}} 
[2026-04-29 15:16:11] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"21 Z","address2":""} 
[2026-04-29 15:16:11] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-04-29T15:16:11.282Z\",\"transactionID\":\"5cf40412ede64060fc0db78825dc8baa\"}}","query":"21 Z","address1":"21 Z","address2":""} 
[2026-04-29 15:16:11] local.INFO: Autocomplete returning suggestions {"query":"21 Z","count":49} 
[2026-04-29 15:16:11] local.INFO: Autocomplete request {"query":"21 Ze"} 
[2026-04-29 15:16:11] local.INFO: Autocomplete results {"query":"21 Ze","total":2664,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"21 MATTERHORN CIR # 21-06, LAKE GENEVA, WI 53147","_id":"225109428","attomId":225109428,"score":45.47562},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"21 GROVEWAY, CLINTON, CT 06413","_id":"154109137","attomId":154109137,"score":40.451748},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"21 HUBBLE, IRVINE, CA 92618","_id":"141525430","attomId":141525430,"score":40.451748}],"found_168439562":false} 
[2026-04-29 15:16:11] local.INFO: Fetching address list from ATTOM API {"query":"21 Ze","address1":"21 Ze","address2":"","parsed_correctly":false} 
[2026-04-29 15:16:11] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"21 Ze","address2":""}} 
[2026-04-29 15:16:11] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"21 Ze","address2":""} 
[2026-04-29 15:16:11] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-04-29T15:16:11.791Z\",\"transactionID\":\"02ebe6f21e3fb4744d33feeb7c30bf5d\"}}","query":"21 Ze","address1":"21 Ze","address2":""} 
[2026-04-29 15:16:11] local.INFO: Autocomplete returning suggestions {"query":"21 Ze","count":36} 
[2026-04-29 15:16:12] local.INFO: Autocomplete request {"query":"21 Zeis"} 
[2026-04-29 15:16:12] local.INFO: Autocomplete results {"query":"21 Zeis","total":2677,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"1326 ZEUS, WEST COVINA, CA 91790","_id":"142313267","attomId":142313267,"score":57.446342},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"230 WEIS LN, PENSACOLA, FL 32507","_id":"159702210","attomId":159702210,"score":57.446342},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"320 REIS AVE, EVANSVILLE, IN 47711","_id":"209264697","attomId":209264697,"score":57.446342}],"found_168439562":false} 
[2026-04-29 15:16:12] local.INFO: Fetching address list from ATTOM API {"query":"21 Zeis","address1":"21 Zeis","address2":"","parsed_correctly":false} 
[2026-04-29 15:16:12] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"21 Zeis","address2":""}} 
[2026-04-29 15:16:13] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"21 Zeis","address2":""} 
[2026-04-29 15:16:13] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-04-29T15:16:13.108Z\",\"transactionID\":\"14027ee459e55a49fc7facdbc20090d2\"}}","query":"21 Zeis","address1":"21 Zeis","address2":""} 
[2026-04-29 15:16:13] local.INFO: Autocomplete returning suggestions {"query":"21 Zeis","count":37} 
[2026-04-29 15:16:14] local.INFO: Autocomplete request {"query":"21 Zeissner"} 
[2026-04-29 15:16:14] local.INFO: Autocomplete results {"query":"21 Zeissner","total":2713,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"MEISSNER BLVD, BROWNSVILLE, TX 78520","_id":"244114656","attomId":244114656,"score":63.015553},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"WEISNER ST, LEXINGTON, NC 27295","_id":"240676366","attomId":240676366,"score":51.441273},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"282 MESSNER DR, WHEELING, IL 60090","_id":"174712157","attomId":174712157,"score":48.354412}],"found_168439562":false} 
[2026-04-29 15:16:14] local.INFO: Fetching address list from ATTOM API {"query":"21 Zeissner","address1":"21 Zeissner","address2":"","parsed_correctly":false} 
[2026-04-29 15:16:14] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"21 Zeissner","address2":""}} 
[2026-04-29 15:16:14] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"21 Zeissner","address2":""} 
[2026-04-29 15:16:14] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-04-29T15:16:14.754Z\",\"transactionID\":\"32210ee9c0c9def0a783a0e368c32575\"}}","query":"21 Zeissner","address1":"21 Zeissner","address2":""} 
[2026-04-29 15:16:14] local.INFO: Autocomplete returning suggestions {"query":"21 Zeissner","count":46} 
[2026-04-29 15:16:16] local.INFO: Autocomplete request {"query":"21 Zeiss"} 
[2026-04-29 15:16:16] local.INFO: Autocomplete results {"query":"21 Zeiss","total":2671,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"6927 WEISS DR, GALVESTON, TX 77551","_id":"41710119","attomId":41710119,"score":61.2761},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"75 WEISS ST, BUFFALO, NY 14206","_id":"170517940","attomId":170517940,"score":61.2761},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"2701 WEISS LN, QUINCY, IL 62305","_id":"292587111","attomId":292587111,"score":61.2761}],"found_168439562":false} 
[2026-04-29 15:16:16] local.INFO: Fetching address list from ATTOM API {"query":"21 Zeiss","address1":"21 Zeiss","address2":"","parsed_correctly":false} 
[2026-04-29 15:16:16] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"21 Zeiss","address2":""}} 
[2026-04-29 15:16:16] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"21 Zeiss","address2":""} 
[2026-04-29 15:16:16] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-04-29T15:16:16.877Z\",\"transactionID\":\"fb7bd1fb2826892cdde66ffcf54b84ec\"}}","query":"21 Zeiss","address1":"21 Zeiss","address2":""} 
[2026-04-29 15:16:16] local.INFO: Autocomplete returning suggestions {"query":"21 Zeiss","count":36} 
[2026-04-29 15:16:19] local.INFO: Autocomplete request {"query":"21 Zeisnner"} 
[2026-04-29 15:16:19] local.INFO: Autocomplete results {"query":"21 Zeisnner","total":2667,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"MEISSNER BLVD, BROWNSVILLE, TX 78520","_id":"244114656","attomId":244114656,"score":69.457954},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"WEISNER ST, LEXINGTON, NC 27295","_id":"240676366","attomId":240676366,"score":66.15044},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"1245 S REISNER ST, INDIANAPOLIS, IN 46221","_id":"25669150","attomId":25669150,"score":58.660847}],"found_168439562":false} 
[2026-04-29 15:16:19] local.INFO: Fetching address list from ATTOM API {"query":"21 Zeisnner","address1":"21 Zeisnner","address2":"","parsed_correctly":false} 
[2026-04-29 15:16:19] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"21 Zeisnner","address2":""}} 
[2026-04-29 15:16:19] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"21 Zeisnner","address2":""} 
[2026-04-29 15:16:19] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-04-29T15:16:19.323Z\",\"transactionID\":\"2a4ed0036d3b5a41f876d200af118c6e\"}}","query":"21 Zeisnner","address1":"21 Zeisnner","address2":""} 
[2026-04-29 15:16:19] local.INFO: Autocomplete returning suggestions {"query":"21 Zeisnner","count":36} 
[2026-04-29 15:16:24] local.INFO: Autocomplete request {"query":"21 Zeissner Lane"} 
[2026-04-29 15:16:25] local.INFO: Autocomplete results {"query":"21 Zeissner Lane","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"MEISSNER BLVD, BROWNSVILLE, TX 78520","_id":"244114656","attomId":244114656,"score":63.015553},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"21 MATTERHORN CIR # 21-06, LAKE GENEVA, WI 53147","_id":"225109428","attomId":225109428,"score":58.353245},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"21 COMMONS LN, LAKE LUZERNE, NY 12846","_id":"170405686","attomId":170405686,"score":56.19738}],"found_168439562":false} 
[2026-04-29 15:16:25] local.INFO: Fetching address list from ATTOM API {"query":"21 Zeissner Lane","address1":"21 Zeissner Lane","address2":"","parsed_correctly":false} 
[2026-04-29 15:16:25] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"21 Zeissner Lane","address2":""}} 
[2026-04-29 15:16:25] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"21 Zeissner Lane","address2":""} 
[2026-04-29 15:16:25] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-04-29T15:16:25.371Z\",\"transactionID\":\"94a8d3461652c63eaaee44a8fa38b7e4\"}}","query":"21 Zeissner Lane","address1":"21 Zeissner Lane","address2":""} 
[2026-04-29 15:16:25] local.INFO: Autocomplete returning suggestions {"query":"21 Zeissner Lane","count":45} 
[2026-04-29 15:16:30] local.INFO: Autocomplete request {"query":"21 Zeissner Lane Spring valley ny"} 
[2026-04-29 15:16:30] local.INFO: Autocomplete results {"query":"21 Zeissner Lane Spring valley ny","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"21 HERRICK AVE, SPRING VALLEY, NY 10977","_id":"169080777","attomId":169080777,"score":119.09157},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"21 CREEKSIDE CIR, SPRING VALLEY, NY 10977","_id":"170198774","attomId":170198774,"score":119.09157},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"23 FANLEY AVE # 25, SPRING VALLEY, NY 10977","_id":"206024555","attomId":206024555,"score":95.26107}],"found_168439562":false} 
[2026-04-29 15:16:30] local.INFO: Fetching address list from ATTOM API {"query":"21 Zeissner Lane Spring valley ny","address1":"21 Zeissner Lane Spring valley ny","address2":"","parsed_correctly":false} 
[2026-04-29 15:16:30] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"21 Zeissner Lane Spring valley ny","address2":""}} 
[2026-04-29 15:16:30] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"21 Zeissner Lane Spring valley ny","address2":""} 
[2026-04-29 15:16:30] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-04-29T15:16:30.665Z\",\"transactionID\":\"be87887354d204aed636d5d24fa32503\"}}","query":"21 Zeissner Lane Spring valley ny","address1":"21 Zeissner Lane Spring valley ny","address2":""} 
[2026-04-29 15:16:30] local.INFO: Autocomplete returning suggestions {"query":"21 Zeissner Lane Spring valley ny","count":50} 
[2026-04-29 15:16:43] local.INFO: Autocomplete request {"query":"308 e"} 
[2026-04-29 15:16:44] local.INFO: Autocomplete results {"query":"308 e","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"308 E BURBANK ST, FREDERICKSBURG, TX 78624","_id":"215248388","attomId":215248388,"score":3012.251},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"308 E ANDERSON ST, SAVANNAH, GA 31401","_id":"170894247","attomId":170894247,"score":3012.251},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"308 E COURT ST, LUDINGTON, MI 49431","_id":"289570016","attomId":289570016,"score":3012.251}],"found_168439562":false} 
[2026-04-29 15:16:44] local.INFO: Fetching address list from ATTOM API {"query":"308 e","address1":"308 e","address2":"","parsed_correctly":false} 
[2026-04-29 15:16:44] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"308 e","address2":""}} 
[2026-04-29 15:16:44] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"308 e","address2":""} 
[2026-04-29 15:16:44] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-04-29T15:16:44.258Z\",\"transactionID\":\"ac7f90043d3a46e9433aaccd852352a3\"}}","query":"308 e","address1":"308 e","address2":""} 
[2026-04-29 15:16:44] local.INFO: Autocomplete returning suggestions {"query":"308 e","count":50} 
[2026-04-29 15:16:44] local.INFO: Autocomplete request {"query":"308 east"} 
[2026-04-29 15:16:44] local.INFO: Autocomplete results {"query":"308 east","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"230 THOMPSON ST # 308, EAST HAVEN, CT 06513","_id":"146999546","attomId":146999546,"score":2819.2888},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"308 EASTWOOD RD # B, CHAPEL HILL, NC 27514","_id":"156050259","attomId":156050259,"score":2740.119},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"45 LEWIS ST APT 308, EAST BOSTON, MA 02128","_id":"335752907","attomId":335752907,"score":2675.9204}],"found_168439562":false} 
[2026-04-29 15:16:44] local.INFO: Fetching address list from ATTOM API {"query":"308 east","address1":"308 east","address2":"","parsed_correctly":false} 
[2026-04-29 15:16:44] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"308 east","address2":""}} 
[2026-04-29 15:16:44] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"308 east","address2":""} 
[2026-04-29 15:16:44] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-04-29T15:16:44.650Z\",\"transactionID\":\"76de2ab23d77b39736cc676a44448457\"}}","query":"308 east","address1":"308 east","address2":""} 
[2026-04-29 15:16:44] local.INFO: Autocomplete returning suggestions {"query":"308 east","count":50} 
[2026-04-29 15:16:48] local.INFO: Autocomplete request {"query":"308 east 162"} 
[2026-04-29 15:16:48] local.INFO: Autocomplete results {"query":"308 east 162","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"122 TAUNTON AVE # 126, EAST PROVIDENCE, RI 02914","_id":"192356235","attomId":192356235,"score":72.60309},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"308 COZZENS CT, EAST BRUNSWICK, NJ 08816","_id":"188868868","attomId":188868868,"score":68.370834},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"230 THOMPSON ST # 308, EAST HAVEN, CT 06513","_id":"146999546","attomId":146999546,"score":64.70771}],"found_168439562":false} 
[2026-04-29 15:16:48] local.INFO: Fetching address list from ATTOM API {"query":"308 east 162","address1":"308 east 162","address2":"","parsed_correctly":false} 
[2026-04-29 15:16:48] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"308 east 162","address2":""}} 
[2026-04-29 15:16:48] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"308 east 162","address2":""} 
[2026-04-29 15:16:48] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-04-29T15:16:48.794Z\",\"transactionID\":\"5cde26c4b3ed8593f4a21ed1dfa71b06\"}}","query":"308 east 162","address1":"308 east 162","address2":""} 
[2026-04-29 15:16:48] local.INFO: Autocomplete returning suggestions {"query":"308 east 162","count":50} 
[2026-04-29 15:16:49] local.INFO: Autocomplete request {"query":"308 east 162nd st"} 
[2026-04-29 15:16:49] local.INFO: Autocomplete results {"query":"308 east 162nd st","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"697 NE 162ND AVE # 308, PORTLAND, OR 97230","_id":"33260341","attomId":33260341,"score":82.75993},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"230 THOMPSON ST # 308, EAST HAVEN, CT 06513","_id":"146999546","attomId":146999546,"score":76.00485},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"45 LEWIS ST APT 308, EAST BOSTON, MA 02128","_id":"335752907","attomId":335752907,"score":72.21609}],"found_168439562":false} 
[2026-04-29 15:16:49] local.INFO: Fetching address list from ATTOM API {"query":"308 east 162nd st","address1":"308 east 162nd st","address2":"","parsed_correctly":false} 
[2026-04-29 15:16:49] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"308 east 162nd st","address2":""}} 
[2026-04-29 15:16:49] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"308 east 162nd st","address2":""} 
[2026-04-29 15:16:49] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-04-29T15:16:49.860Z\",\"transactionID\":\"193c776ccd4e1809da05cc28ff8c514a\"}}","query":"308 east 162nd st","address1":"308 east 162nd st","address2":""} 
[2026-04-29 15:16:49] local.INFO: Autocomplete returning suggestions {"query":"308 east 162nd st","count":50} 
[2026-04-29 15:16:52] local.INFO: Autocomplete request {"query":"308 east 162nd st b"} 
[2026-04-29 15:16:52] local.INFO: Autocomplete results {"query":"308 east 162nd st b","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"697 NE 162ND AVE # 308, PORTLAND, OR 97230","_id":"33260341","attomId":33260341,"score":82.75993},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"8335 SW 152ND AVE APT B-304, MIAMI, FL 33193","_id":"17855017","attomId":17855017,"score":78.922935},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"1029 62ND ST # B, OAKLAND, CA 94608","_id":"206474887","attomId":206474887,"score":77.74992}],"found_168439562":false} 
[2026-04-29 15:16:52] local.INFO: Fetching address list from ATTOM API {"query":"308 east 162nd st b","address1":"308 east 162nd st b","address2":"","parsed_correctly":false} 
[2026-04-29 15:16:52] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"308 east 162nd st b","address2":""}} 
[2026-04-29 15:16:53] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"308 east 162nd st b","address2":""} 
[2026-04-29 15:16:53] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-04-29T15:16:53.141Z\",\"transactionID\":\"e49062983435230f8e09ea505959e0ce\"}}","query":"308 east 162nd st b","address1":"308 east 162nd st b","address2":""} 
[2026-04-29 15:16:53] local.INFO: Autocomplete returning suggestions {"query":"308 east 162nd st b","count":50} 
[2026-04-29 15:16:53] local.INFO: Autocomplete request {"query":"308 east 162nd st bronx ny"} 
[2026-04-29 15:16:53] local.INFO: Autocomplete results {"query":"308 east 162nd st bronx ny","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"294 E 162ND ST, BRONX, NY 10451","_id":"325614917","attomId":325614917,"score":134.73007},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"426 E 162ND ST, BRONX, NY 10451","_id":"18612196","attomId":18612196,"score":134.73007},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"7 E 172ND ST, BRONX, NY 10452","_id":"168612531","attomId":168612531,"score":124.25059}],"found_168439562":false} 
[2026-04-29 15:16:53] local.INFO: Fetching address list from ATTOM API {"query":"308 east 162nd st bronx ny","address1":"308 east 162nd st bronx ny","address2":"","parsed_correctly":false} 
[2026-04-29 15:16:53] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"308 east 162nd st bronx ny","address2":""}} 
[2026-04-29 15:16:54] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"308 east 162nd st bronx ny","address2":""} 
[2026-04-29 15:16:54] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-04-29T15:16:54.042Z\",\"transactionID\":\"13d7e10eceb6ac84fa884525889a8c73\"}}","query":"308 east 162nd st bronx ny","address1":"308 east 162nd st bronx ny","address2":""} 
[2026-04-29 15:16:54] local.INFO: Autocomplete returning suggestions {"query":"308 east 162nd st bronx ny","count":50} 
[2026-04-29 15:17:00] local.INFO: Autocomplete request {"query":"2304"} 
[2026-04-29 15:17:00] local.INFO: Autocomplete results {"query":"2304","total":4144,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"2304 CENTRAL AVE # 2306, OCEAN CITY, NJ 08226","_id":"195767257","attomId":195767257,"score":154.0762},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"2304 SYNERGY, IRVINE, CA 92614","_id":"328082266","attomId":328082266,"score":143.46234},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"2304 CRESCENT OAK, IRVINE, CA 92618","_id":"40453604","attomId":40453604,"score":134.94356}],"found_168439562":false} 
[2026-04-29 15:17:00] local.INFO: Fetching address list from ATTOM API {"query":"2304","address1":"2304","address2":"","parsed_correctly":false} 
[2026-04-29 15:17:00] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"2304","address2":""}} 
[2026-04-29 15:17:00] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"2304","address2":""} 
[2026-04-29 15:17:00] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-04-29T15:17:00.682Z\",\"transactionID\":\"3563823b8b2b48306c346cd32a4bcaa7\"}}","query":"2304","address1":"2304","address2":""} 
[2026-04-29 15:17:00] local.INFO: Autocomplete returning suggestions {"query":"2304","count":49} 
[2026-04-29 15:17:02] local.INFO: Autocomplete request {"query":"2304 belmont avenu bronx ny"} 
[2026-04-29 15:17:03] local.INFO: Autocomplete results {"query":"2304 belmont avenu bronx ny","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"915 AVENUE SAINT JOHN, BRONX, NY 10455","_id":"168593299","attomId":168593299,"score":102.95002},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"BRONX RIVER AVE, BRONX, NY 10460","_id":"224646353","attomId":224646353,"score":93.27697},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"LONGFELLOW AVE, BRONX, NY 10474","_id":"15067","attomId":15067,"score":81.17113}],"found_168439562":false} 
[2026-04-29 15:17:03] local.INFO: Fetching address list from ATTOM API {"query":"2304 belmont avenu bronx ny","address1":"2304 belmont avenu bronx ny","address2":"","parsed_correctly":false} 
[2026-04-29 15:17:03] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"2304 belmont avenu bronx ny","address2":""}} 
[2026-04-29 15:17:03] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"2304 belmont avenu bronx ny","address2":""} 
[2026-04-29 15:17:03] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-04-29T15:17:03.176Z\",\"transactionID\":\"b677462a7293ef9e0cf025f791b213c0\"}}","query":"2304 belmont avenu bronx ny","address1":"2304 belmont avenu bronx ny","address2":""} 
[2026-04-29 15:17:03] local.INFO: Autocomplete returning suggestions {"query":"2304 belmont avenu bronx ny","count":50} 
[2026-04-29 16:46:53] local.INFO: Property search index() called  
[2026-04-29 16:46:53] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-04-29 16:46:53] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-04-29 16:46:53] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-04-29 16:46:53] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-04-29 16:46:53] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-04-29 16:46:59] local.INFO: Autocomplete request {"query":"3322 Greenmount Ave"} 
[2026-04-29 16:46:59] local.INFO: Autocomplete results {"query":"3322 Greenmount Ave","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"1322 GREENMOUNT AVE, BALTIMORE, MD 21202","_id":"199542443","attomId":199542443,"score":124.99472},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"2011 GREENMOUNT AVE, BALTIMORE, MD 21218","_id":"198209375","attomId":198209375,"score":85.039696},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"2419 GREENMOUNT AVE, BALTIMORE, MD 21218","_id":"202474376","attomId":202474376,"score":85.039696}],"found_168439562":false} 
[2026-04-29 16:46:59] local.INFO: Fetching address list from ATTOM API {"query":"3322 Greenmount Ave","address1":"3322 Greenmount Ave","address2":"","parsed_correctly":false} 
[2026-04-29 16:46:59] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"3322 Greenmount Ave","address2":""}} 
[2026-04-29 16:46:59] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"3322 Greenmount Ave","address2":""} 
[2026-04-29 16:46:59] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-04-29T16:46:59.783Z\",\"transactionID\":\"4b4bed7ab169c24dd048a0e73225ff4d\"}}","query":"3322 Greenmount Ave","address1":"3322 Greenmount Ave","address2":""} 
[2026-04-29 16:46:59] local.INFO: Autocomplete returning suggestions {"query":"3322 Greenmount Ave","count":48} 
[2026-04-29 16:47:02] local.INFO: show() called with attomId {"attomId":"199542443","type":"string"} 
[2026-04-29 16:47:02] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/199542443","attomId":"199542443"} 
[2026-04-29 16:47:02] local.INFO: Document fetched successfully {"attomId":"199542443","_id":"199542443","_source_keys":["status","property"]} 
[2026-04-29 16:47:02] local.INFO: Fetching assessment history {"original_attomId":"199542443","identifier_attomId":199542443,"identifier_Id":199542443,"actualAttomId":"199542443"} 
[2026-04-29 16:47:02] local.INFO: Fetching assessment history {"attomId":"199542443"} 
[2026-04-29 16:47:03] local.INFO: Assessment history found {"attomId":"199542443","count":14} 
[2026-04-29 16:47:03] local.INFO: Fetching sales history {"attomId":"199542443","address":"1322 GREENMOUNT AVE, BALTIMORE, MD 21202"} 
[2026-04-29 16:47:03] local.INFO: Sales history found {"attomId":"199542443","count":1} 
[2026-04-29 16:47:03] local.INFO: Fetching mortgage data {"attomId":"199542443"} 
[2026-04-29 16:47:03] local.INFO: Mortgage data found {"attomId":"199542443","has_mortgage":true} 
[2026-04-29 16:47:03] local.INFO: Comparables address parsing {"attomId":"199542443","address_param":"1322 GREENMOUNT AVE, BALTIMORE, MD 21202","property_address":{"country":"US","countrySubd":"MD","line1":"1322 GREENMOUNT AVE","line2":"BALTIMORE, MD 21202","locality":"BALTIMORE","matchCode":"ExaStr","oneLine":"1322 GREENMOUNT AVE, BALTIMORE, MD 21202","postal1":"21202","postal2":"","postal3":"C032"},"parsed_street":"1322 GREENMOUNT AVE","parsed_city":"BALTIMORE","parsed_state":"MD","parsed_zip":"21202"} 
[2026-04-29 16:47:03] local.INFO: Fetching comparables {"attomId":"199542443","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-04-29 16:47:04] local.INFO: First comparable extraction debug {"subdivision":"45X140","propertyClass":"CCMG","style":"","classStyle":"Commercial","comp_StandardUseCode":"CCMG","comp_StandardUseDescription":"Commercial","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.81132796462\",
    \"@_City\": \"BALTIMORE\",
    \"@_StreetAddress\": \"20 W FRANKLIN ST\",
    \"@_State\": \"MD\",
    \"@_PostalCode\": \"21201\",
    \"@StandardUseCode_ext\": \"CCMG\",
    \"@StandardUseDescription_ext\": \"Commercial\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"39.295369\",
    \"@LongitudeNumber\": \"-76.616305\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"203485207\",
        \"@CountyFIPSName_ext\": \"Baltimore City\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2026-02-10T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"900000.00\",
        \"@BuyerUnparsedName_ext\": \"SMH HOLDINGS LLC\",
        \"@SellerUnparsedName\": \"HAMILTON COURT LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"0.00\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"0028760271\",
                    \"@_Amount\": \"800000\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"0\",
        \"@LivingUnitCount\": \"13\",
        \"@GrossLivingAreaSquareFeetCount\": \"0\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"0\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"000\",
            \"@_UnitDescription\": \"NONE\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"-1\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"-1\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"-1\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"-1\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"140.00\",
        \"@LotSquareFeetCount\": \"6300.00\",
        \"@WidthFeetCount\": \"45.00\",
        \"@PropertyZoningCategoryType\": \"C-5HT\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"436300\",
        \"@_TotalAssessedValueAmount\": \"436300\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"45X140\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"\",
        \"@_City\": \"\",
        \"@_State\": \"\",
        \"@_PostalCode\": \"\"
    },
    \"_OWNER\": {
        \"@_Name\": \"SMH HOLDINGS LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-04-29 16:47:04] local.INFO: Fetching rental AVM {"attomId":"199542443"} 
[2026-04-29 16:47:04] local.INFO: Rental AVM API response received {"attomId":"199542443","status_code":0} 
[2026-04-29 16:47:04] local.INFO: Rental AVM data extracted {"attomId":"199542443","estimatedRentalValue":0} 
[2026-04-29 16:47:04] local.INFO: Fetching flood data {"attomId":"199542443"} 
[2026-04-29 16:47:04] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"199542443"},"attomId":"199542443"} 
[2026-04-29 16:47:04] local.WARNING: Flood/Hazard API call failed {"attomId":"199542443","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-04-29 16:47:04] local.INFO: Fetching soundscore data {"attomId":"199542443"} 
[2026-04-29 16:47:04] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"1322 GREENMOUNT AVE, BALTIMORE, MD 21202"},"attomId":"199542443"} 
[2026-04-29 16:47:05] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"199542443","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-04-29 16:47:05] local.INFO: Property detail fetched successfully {"attomId":"199542443","actualAttomId":"199542443","owners_found":1,"assessment_history_count":14,"sales_history_count":1,"has_mortgage_data":true,"comparables_count":4} 
[2026-04-29 16:47:05] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-04-29 16:47:05] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-04-29 16:47:05] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-04-29 16:48:00] local.INFO: Property search index() called  
[2026-04-29 16:48:00] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-04-29 16:48:00] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-04-29 16:48:00] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-04-29 16:48:00] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-04-29 16:48:00] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-04-29 16:48:12] local.INFO: Autocomplete request {"query":"3322 Greenmount Ave"} 
[2026-04-29 16:48:13] local.INFO: Autocomplete results {"query":"3322 Greenmount Ave","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"1322 GREENMOUNT AVE, BALTIMORE, MD 21202","_id":"199542443","attomId":199542443,"score":124.99472},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"2011 GREENMOUNT AVE, BALTIMORE, MD 21218","_id":"198209375","attomId":198209375,"score":85.039696},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"2419 GREENMOUNT AVE, BALTIMORE, MD 21218","_id":"202474376","attomId":202474376,"score":85.039696}],"found_168439562":false} 
[2026-04-29 16:48:13] local.INFO: Fetching address list from ATTOM API {"query":"3322 Greenmount Ave","address1":"3322 Greenmount Ave","address2":"","parsed_correctly":false} 
[2026-04-29 16:48:13] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"3322 Greenmount Ave","address2":""}} 
[2026-04-29 16:48:13] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"3322 Greenmount Ave","address2":""} 
[2026-04-29 16:48:13] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-04-29T16:48:13.247Z\",\"transactionID\":\"92286ebb09d336c177a1bc53704a9580\"}}","query":"3322 Greenmount Ave","address1":"3322 Greenmount Ave","address2":""} 
[2026-04-29 16:48:13] local.INFO: Autocomplete returning suggestions {"query":"3322 Greenmount Ave","count":48} 
[2026-04-29 16:48:58] local.INFO: Property search query {"params":{"search_tab":"address","query":"3322 Greenmount Ave","house_number":null,"street":null,"attom_id":null},"city_input":null,"zip_code_input":null,"street_input":null,"house_number_input":null,"query_keys":["query","size","track_total_hits","sort"]} 
[2026-04-29 16:48:58] local.INFO: Property search results {"total":141726,"hits_count":100} 
[2026-04-29 16:49:21] local.INFO: Property search query {"params":{"search_tab":"address","house_number":"3322","street":"Greenmount","attom_id":null},"city_input":null,"zip_code_input":null,"street_input":"Greenmount","house_number_input":"3322","query_keys":["query","size","track_total_hits","sort"]} 
[2026-04-29 16:49:21] local.INFO: Property search results {"total":0,"hits_count":0} 
[2026-04-29 16:51:07] local.INFO: Property search index() called  
[2026-04-29 16:51:07] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-04-29 16:51:07] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-04-29 16:51:07] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-04-29 16:51:07] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-04-29 16:51:07] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-04-29 16:51:36] local.INFO: Property search query {"params":{"search_tab":"legal-id","section":null,"subdivision":null,"tract_number":"3883","lot":"7","attom_id":null},"city_input":null,"zip_code_input":null,"street_input":null,"house_number_input":null,"query_keys":["query","size","track_total_hits","sort"]} 
[2026-04-29 16:51:36] local.INFO: Property search results {"total":933247,"hits_count":100} 
[2026-04-29 16:51:55] local.INFO: Property search index() called  
[2026-04-29 16:51:55] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-04-29 16:51:55] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-04-29 16:51:55] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-04-29 16:51:55] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-04-29 16:51:55] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-04-29 16:53:52] local.INFO: Property search query {"params":{"search_tab":"legal-id","section":null,"subdivision":null,"tract_number":"3883","lot":"7","attom_id":null},"city_input":null,"zip_code_input":null,"street_input":null,"house_number_input":null,"query_keys":["query","size","track_total_hits","sort"]} 
[2026-04-29 16:53:52] local.INFO: Property search results {"total":933247,"hits_count":100} 
[2026-04-29 16:54:08] local.INFO: Property search index() called  
[2026-04-29 16:54:08] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-04-29 16:54:08] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-04-29 16:54:08] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-04-29 16:54:08] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-04-29 16:54:08] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-04-29 16:54:27] local.INFO: Autocomplete request {"query":"3322 Greenmount Ave"} 
[2026-04-29 16:54:27] local.INFO: Autocomplete results {"query":"3322 Greenmount Ave","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"1322 GREENMOUNT AVE, BALTIMORE, MD 21202","_id":"199542443","attomId":199542443,"score":124.99472},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"2011 GREENMOUNT AVE, BALTIMORE, MD 21218","_id":"198209375","attomId":198209375,"score":85.039696},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"2419 GREENMOUNT AVE, BALTIMORE, MD 21218","_id":"202474376","attomId":202474376,"score":85.039696}],"found_168439562":false} 
[2026-04-29 16:54:27] local.INFO: Fetching address list from ATTOM API {"query":"3322 Greenmount Ave","address1":"3322 Greenmount Ave","address2":"","parsed_correctly":false} 
[2026-04-29 16:54:27] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"3322 Greenmount Ave","address2":""}} 
[2026-04-29 16:54:28] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"3322 Greenmount Ave","address2":""} 
[2026-04-29 16:54:28] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-04-29T16:54:28.002Z\",\"transactionID\":\"509a067723591248f339496e7ab27285\"}}","query":"3322 Greenmount Ave","address1":"3322 Greenmount Ave","address2":""} 
[2026-04-29 16:54:28] local.INFO: Autocomplete returning suggestions {"query":"3322 Greenmount Ave","count":48} 
[2026-04-29 16:54:28] local.INFO: Property search query {"params":{"search_tab":"address","query":"3322 Greenmount Ave","house_number":null,"street":null,"attom_id":null},"city_input":null,"zip_code_input":null,"street_input":null,"house_number_input":null,"query_keys":["query","size","track_total_hits","sort"]} 
[2026-04-29 16:54:28] local.INFO: Property search results {"total":141726,"hits_count":100} 
[2026-04-29 16:54:33] local.INFO: Autocomplete request {"query":"3322 Greenmount Ave"} 
[2026-04-29 16:54:33] local.INFO: Autocomplete results {"query":"3322 Greenmount Ave","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"1322 GREENMOUNT AVE, BALTIMORE, MD 21202","_id":"199542443","attomId":199542443,"score":124.99472},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"2011 GREENMOUNT AVE, BALTIMORE, MD 21218","_id":"198209375","attomId":198209375,"score":85.039696},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"2419 GREENMOUNT AVE, BALTIMORE, MD 21218","_id":"202474376","attomId":202474376,"score":85.039696}],"found_168439562":false} 
[2026-04-29 16:54:33] local.INFO: Fetching address list from ATTOM API {"query":"3322 Greenmount Ave","address1":"3322 Greenmount Ave","address2":"","parsed_correctly":false} 
[2026-04-29 16:54:33] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"3322 Greenmount Ave","address2":""}} 
[2026-04-29 16:54:34] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"3322 Greenmount Ave","address2":""} 
[2026-04-29 16:54:34] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-04-29T16:54:33.989Z\",\"transactionID\":\"1ad124317689deded44fdd5c487e0136\"}}","query":"3322 Greenmount Ave","address1":"3322 Greenmount Ave","address2":""} 
[2026-04-29 16:54:34] local.INFO: Autocomplete returning suggestions {"query":"3322 Greenmount Ave","count":48} 
[2026-04-29 16:54:37] local.INFO: show() called with attomId {"attomId":"199542443","type":"string"} 
[2026-04-29 16:54:37] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/199542443","attomId":"199542443"} 
[2026-04-29 16:54:37] local.INFO: Document fetched successfully {"attomId":"199542443","_id":"199542443","_source_keys":["status","property"]} 
[2026-04-29 16:54:37] local.INFO: Fetching assessment history {"original_attomId":"199542443","identifier_attomId":199542443,"identifier_Id":199542443,"actualAttomId":"199542443"} 
[2026-04-29 16:54:37] local.INFO: Fetching assessment history {"attomId":"199542443"} 
[2026-04-29 16:54:37] local.INFO: Assessment history found {"attomId":"199542443","count":14} 
[2026-04-29 16:54:37] local.INFO: Fetching sales history {"attomId":"199542443","address":"1322 GREENMOUNT AVE, BALTIMORE, MD 21202"} 
[2026-04-29 16:54:37] local.INFO: Sales history found {"attomId":"199542443","count":1} 
[2026-04-29 16:54:37] local.INFO: Fetching mortgage data {"attomId":"199542443"} 
[2026-04-29 16:54:37] local.INFO: Mortgage data found {"attomId":"199542443","has_mortgage":true} 
[2026-04-29 16:54:37] local.INFO: Comparables address parsing {"attomId":"199542443","address_param":"1322 GREENMOUNT AVE, BALTIMORE, MD 21202","property_address":{"country":"US","countrySubd":"MD","line1":"1322 GREENMOUNT AVE","line2":"BALTIMORE, MD 21202","locality":"BALTIMORE","matchCode":"ExaStr","oneLine":"1322 GREENMOUNT AVE, BALTIMORE, MD 21202","postal1":"21202","postal2":"","postal3":"C032"},"parsed_street":"1322 GREENMOUNT AVE","parsed_city":"BALTIMORE","parsed_state":"MD","parsed_zip":"21202"} 
[2026-04-29 16:54:37] local.INFO: Fetching comparables {"attomId":"199542443","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-04-29 16:54:39] local.INFO: First comparable extraction debug {"subdivision":"45X140","propertyClass":"CCMG","style":"","classStyle":"Commercial","comp_StandardUseCode":"CCMG","comp_StandardUseDescription":"Commercial","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.81132796462\",
    \"@_City\": \"BALTIMORE\",
    \"@_StreetAddress\": \"20 W FRANKLIN ST\",
    \"@_State\": \"MD\",
    \"@_PostalCode\": \"21201\",
    \"@StandardUseCode_ext\": \"CCMG\",
    \"@StandardUseDescription_ext\": \"Commercial\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"39.295369\",
    \"@LongitudeNumber\": \"-76.616305\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"203485207\",
        \"@CountyFIPSName_ext\": \"Baltimore City\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2026-02-10T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"900000.00\",
        \"@BuyerUnparsedName_ext\": \"SMH HOLDINGS LLC\",
        \"@SellerUnparsedName\": \"HAMILTON COURT LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"0.00\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"0028760271\",
                    \"@_Amount\": \"800000\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"0\",
        \"@LivingUnitCount\": \"13\",
        \"@GrossLivingAreaSquareFeetCount\": \"0\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"0\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"000\",
            \"@_UnitDescription\": \"NONE\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"-1\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"-1\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"-1\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"-1\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"140.00\",
        \"@LotSquareFeetCount\": \"6300.00\",
        \"@WidthFeetCount\": \"45.00\",
        \"@PropertyZoningCategoryType\": \"C-5HT\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"436300\",
        \"@_TotalAssessedValueAmount\": \"436300\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"45X140\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"\",
        \"@_City\": \"\",
        \"@_State\": \"\",
        \"@_PostalCode\": \"\"
    },
    \"_OWNER\": {
        \"@_Name\": \"SMH HOLDINGS LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-04-29 16:54:39] local.INFO: Fetching rental AVM {"attomId":"199542443"} 
[2026-04-29 16:54:39] local.INFO: Rental AVM API response received {"attomId":"199542443","status_code":0} 
[2026-04-29 16:54:39] local.INFO: Rental AVM data extracted {"attomId":"199542443","estimatedRentalValue":0} 
[2026-04-29 16:54:39] local.INFO: Fetching flood data {"attomId":"199542443"} 
[2026-04-29 16:54:39] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"199542443"},"attomId":"199542443"} 
[2026-04-29 16:54:39] local.WARNING: Flood/Hazard API call failed {"attomId":"199542443","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-04-29 16:54:39] local.INFO: Fetching soundscore data {"attomId":"199542443"} 
[2026-04-29 16:54:39] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"1322 GREENMOUNT AVE, BALTIMORE, MD 21202"},"attomId":"199542443"} 
[2026-04-29 16:54:39] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"199542443","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-04-29 16:54:39] local.INFO: Property detail fetched successfully {"attomId":"199542443","actualAttomId":"199542443","owners_found":1,"assessment_history_count":14,"sales_history_count":1,"has_mortgage_data":true,"comparables_count":4} 
[2026-04-29 16:54:39] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-04-29 16:54:39] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-04-29 16:54:39] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-04-29 16:54:48] local.INFO: Autocomplete request {"query":"3322 Greenmount Ave"} 
[2026-04-29 16:54:49] local.INFO: Autocomplete results {"query":"3322 Greenmount Ave","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"1322 GREENMOUNT AVE, BALTIMORE, MD 21202","_id":"199542443","attomId":199542443,"score":124.99472},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"2011 GREENMOUNT AVE, BALTIMORE, MD 21218","_id":"198209375","attomId":198209375,"score":85.039696},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"2419 GREENMOUNT AVE, BALTIMORE, MD 21218","_id":"202474376","attomId":202474376,"score":85.039696}],"found_168439562":false} 
[2026-04-29 16:54:49] local.INFO: Fetching address list from ATTOM API {"query":"3322 Greenmount Ave","address1":"3322 Greenmount Ave","address2":"","parsed_correctly":false} 
[2026-04-29 16:54:49] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"3322 Greenmount Ave","address2":""}} 
[2026-04-29 16:54:49] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"3322 Greenmount Ave","address2":""} 
[2026-04-29 16:54:49] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-04-29T16:54:49.287Z\",\"transactionID\":\"2ab0b8b16756e22d6ea27467c486d377\"}}","query":"3322 Greenmount Ave","address1":"3322 Greenmount Ave","address2":""} 
[2026-04-29 16:54:49] local.INFO: Autocomplete returning suggestions {"query":"3322 Greenmount Ave","count":48} 
[2026-04-29 16:55:53] local.INFO: show() called with attomId {"attomId":"199542443","type":"string"} 
[2026-04-29 16:55:53] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/199542443","attomId":"199542443"} 
[2026-04-29 16:55:53] local.INFO: Document fetched successfully {"attomId":"199542443","_id":"199542443","_source_keys":["status","property"]} 
[2026-04-29 16:55:53] local.INFO: Fetching assessment history {"original_attomId":"199542443","identifier_attomId":199542443,"identifier_Id":199542443,"actualAttomId":"199542443"} 
[2026-04-29 16:55:53] local.INFO: Fetching assessment history {"attomId":"199542443"} 
[2026-04-29 16:55:54] local.INFO: Assessment history found {"attomId":"199542443","count":14} 
[2026-04-29 16:55:54] local.INFO: Fetching sales history {"attomId":"199542443","address":"1322 GREENMOUNT AVE, BALTIMORE, MD 21202"} 
[2026-04-29 16:55:54] local.INFO: Sales history found {"attomId":"199542443","count":1} 
[2026-04-29 16:55:54] local.INFO: Fetching mortgage data {"attomId":"199542443"} 
[2026-04-29 16:55:54] local.INFO: Mortgage data found {"attomId":"199542443","has_mortgage":true} 
[2026-04-29 16:55:54] local.INFO: Comparables address parsing {"attomId":"199542443","address_param":"1322 GREENMOUNT AVE, BALTIMORE, MD 21202","property_address":{"country":"US","countrySubd":"MD","line1":"1322 GREENMOUNT AVE","line2":"BALTIMORE, MD 21202","locality":"BALTIMORE","matchCode":"ExaStr","oneLine":"1322 GREENMOUNT AVE, BALTIMORE, MD 21202","postal1":"21202","postal2":"","postal3":"C032"},"parsed_street":"1322 GREENMOUNT AVE","parsed_city":"BALTIMORE","parsed_state":"MD","parsed_zip":"21202"} 
[2026-04-29 16:55:54] local.INFO: Fetching comparables {"attomId":"199542443","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-04-29 16:55:55] local.INFO: First comparable extraction debug {"subdivision":"45X140","propertyClass":"CCMG","style":"","classStyle":"Commercial","comp_StandardUseCode":"CCMG","comp_StandardUseDescription":"Commercial","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.81132796462\",
    \"@_City\": \"BALTIMORE\",
    \"@_StreetAddress\": \"20 W FRANKLIN ST\",
    \"@_State\": \"MD\",
    \"@_PostalCode\": \"21201\",
    \"@StandardUseCode_ext\": \"CCMG\",
    \"@StandardUseDescription_ext\": \"Commercial\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"39.295369\",
    \"@LongitudeNumber\": \"-76.616305\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"203485207\",
        \"@CountyFIPSName_ext\": \"Baltimore City\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2026-02-10T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"900000.00\",
        \"@BuyerUnparsedName_ext\": \"SMH HOLDINGS LLC\",
        \"@SellerUnparsedName\": \"HAMILTON COURT LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"0.00\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"0028760271\",
                    \"@_Amount\": \"800000\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"0\",
        \"@LivingUnitCount\": \"13\",
        \"@GrossLivingAreaSquareFeetCount\": \"0\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"0\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"000\",
            \"@_UnitDescription\": \"NONE\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"-1\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"-1\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"-1\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"-1\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"140.00\",
        \"@LotSquareFeetCount\": \"6300.00\",
        \"@WidthFeetCount\": \"45.00\",
        \"@PropertyZoningCategoryType\": \"C-5HT\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"436300\",
        \"@_TotalAssessedValueAmount\": \"436300\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"45X140\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"\",
        \"@_City\": \"\",
        \"@_State\": \"\",
        \"@_PostalCode\": \"\"
    },
    \"_OWNER\": {
        \"@_Name\": \"SMH HOLDINGS LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-04-29 16:55:55] local.INFO: Fetching rental AVM {"attomId":"199542443"} 
[2026-04-29 16:55:55] local.INFO: Rental AVM API response received {"attomId":"199542443","status_code":0} 
[2026-04-29 16:55:55] local.INFO: Rental AVM data extracted {"attomId":"199542443","estimatedRentalValue":0} 
[2026-04-29 16:55:55] local.INFO: Fetching flood data {"attomId":"199542443"} 
[2026-04-29 16:55:55] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"199542443"},"attomId":"199542443"} 
[2026-04-29 16:55:55] local.WARNING: Flood/Hazard API call failed {"attomId":"199542443","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-04-29 16:55:55] local.INFO: Fetching soundscore data {"attomId":"199542443"} 
[2026-04-29 16:55:55] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"1322 GREENMOUNT AVE, BALTIMORE, MD 21202"},"attomId":"199542443"} 
[2026-04-29 16:55:55] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"199542443","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-04-29 16:55:55] local.INFO: Property detail fetched successfully {"attomId":"199542443","actualAttomId":"199542443","owners_found":1,"assessment_history_count":14,"sales_history_count":1,"has_mortgage_data":true,"comparables_count":4} 
[2026-04-29 16:55:55] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-04-29 16:55:55] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-04-29 16:55:55] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-04-29 19:09:19] local.INFO: Property search index() called  
[2026-04-29 19:09:19] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-04-29 19:09:19] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-04-29 19:09:19] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-04-29 19:09:19] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-04-29 19:09:19] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-04-29 19:10:05] local.INFO: Property search query {"params":{"search_tab":"legal-id","section":"50.69","subdivision":"2","tract_number":null,"lot":"64","attom_id":null},"city_input":null,"zip_code_input":null,"street_input":null,"house_number_input":null,"query_keys":["query","size","track_total_hits","sort"]} 
[2026-04-29 19:10:05] local.INFO: Property search results {"total":933247,"hits_count":100} 
[2026-04-29 19:10:39] local.INFO: Property search query {"params":{"search_tab":"address","house_number":null,"street":null,"city":["SPRING VALLEY"],"attom_id":null},"city_input":["SPRING VALLEY"],"zip_code_input":null,"street_input":null,"house_number_input":null,"query_keys":["query","size","track_total_hits","sort"]} 
[2026-04-29 19:10:39] local.INFO: Property search results {"total":7560,"hits_count":100} 
[2026-04-29 19:10:57] local.INFO: Property search query {"params":{"search_tab":"address","house_number":null,"street":"zeissner","city":["SPRING VALLEY"],"attom_id":null},"city_input":["SPRING VALLEY"],"zip_code_input":null,"street_input":"zeissner","house_number_input":null,"query_keys":["query","size","track_total_hits","sort"]} 
[2026-04-29 19:10:57] local.INFO: Property search results {"total":0,"hits_count":0} 
[2026-04-29 19:11:20] local.INFO: Property search query {"params":{"search_tab":"legal-id","section":"50.69","subdivision":"2","tract_number":null,"lot":"64","attom_id":null},"city_input":null,"zip_code_input":null,"street_input":null,"house_number_input":null,"query_keys":["query","size","track_total_hits","sort"]} 
[2026-04-29 19:11:20] local.INFO: Property search results {"total":933247,"hits_count":100} 
[2026-04-29 19:11:32] local.INFO: Autocomplete request {"query":"21 Zei"} 
[2026-04-29 19:11:32] local.INFO: Autocomplete results {"query":"21 Zei","total":2672,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"ZEN WAY, GREEN BAY, WI 54313","_id":"1000415930","attomId":1000415930,"score":53.27632},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"109 DEBI LEI DR, WINONA, MN 55987","_id":"213684611","attomId":213684611,"score":50.260334},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"ZEB FERGUSON RD, SILER CITY, NC 27344","_id":"245950283","attomId":245950283,"score":50.260334}],"found_168439562":false} 
[2026-04-29 19:11:32] local.INFO: Fetching address list from ATTOM API {"query":"21 Zei","address1":"21 Zei","address2":"","parsed_correctly":false} 
[2026-04-29 19:11:32] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"21 Zei","address2":""}} 
[2026-04-29 19:11:32] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"21 Zei","address2":""} 
[2026-04-29 19:11:32] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-04-29T19:11:32.486Z\",\"transactionID\":\"c4ba2cef3882f1d540b574cd590751a6\"}}","query":"21 Zei","address1":"21 Zei","address2":""} 
[2026-04-29 19:11:32] local.INFO: Autocomplete returning suggestions {"query":"21 Zei","count":36} 
[2026-04-29 19:11:33] local.INFO: Autocomplete request {"query":"21 Zeis"} 
[2026-04-29 19:11:33] local.INFO: Autocomplete results {"query":"21 Zeis","total":2677,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"1326 ZEUS, WEST COVINA, CA 91790","_id":"142313267","attomId":142313267,"score":57.446342},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"230 WEIS LN, PENSACOLA, FL 32507","_id":"159702210","attomId":159702210,"score":57.446342},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"320 REIS AVE, EVANSVILLE, IN 47711","_id":"209264697","attomId":209264697,"score":57.446342}],"found_168439562":false} 
[2026-04-29 19:11:33] local.INFO: Fetching address list from ATTOM API {"query":"21 Zeis","address1":"21 Zeis","address2":"","parsed_correctly":false} 
[2026-04-29 19:11:33] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"21 Zeis","address2":""}} 
[2026-04-29 19:11:33] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"21 Zeis","address2":""} 
[2026-04-29 19:11:33] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-04-29T19:11:33.314Z\",\"transactionID\":\"32af1058afd54cb1b45a1896d89b8c91\"}}","query":"21 Zeis","address1":"21 Zeis","address2":""} 
[2026-04-29 19:11:33] local.INFO: Autocomplete returning suggestions {"query":"21 Zeis","count":37} 
[2026-04-29 19:11:35] local.INFO: Autocomplete request {"query":"21 Zeissner Lane"} 
[2026-04-29 19:11:35] local.INFO: Autocomplete results {"query":"21 Zeissner Lane","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"MEISSNER BLVD, BROWNSVILLE, TX 78520","_id":"244114656","attomId":244114656,"score":63.015553},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"21 MATTERHORN CIR # 21-06, LAKE GENEVA, WI 53147","_id":"225109428","attomId":225109428,"score":58.353245},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"21 COMMONS LN, LAKE LUZERNE, NY 12846","_id":"170405686","attomId":170405686,"score":56.19738}],"found_168439562":false} 
[2026-04-29 19:11:35] local.INFO: Fetching address list from ATTOM API {"query":"21 Zeissner Lane","address1":"21 Zeissner Lane","address2":"","parsed_correctly":false} 
[2026-04-29 19:11:35] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"21 Zeissner Lane","address2":""}} 
[2026-04-29 19:11:35] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"21 Zeissner Lane","address2":""} 
[2026-04-29 19:11:35] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-04-29T19:11:35.914Z\",\"transactionID\":\"5b132f6b32ecfbee650cfec1052240a1\"}}","query":"21 Zeissner Lane","address1":"21 Zeissner Lane","address2":""} 
[2026-04-29 19:11:35] local.INFO: Autocomplete returning suggestions {"query":"21 Zeissner Lane","count":45} 
[2026-04-29 19:11:40] local.INFO: Autocomplete request {"query":"21 Zeissner Lane Spring Valley NY"} 
[2026-04-29 19:11:41] local.INFO: Autocomplete results {"query":"21 Zeissner Lane Spring Valley NY","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"21 HERRICK AVE, SPRING VALLEY, NY 10977","_id":"169080777","attomId":169080777,"score":119.09157},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"21 CREEKSIDE CIR, SPRING VALLEY, NY 10977","_id":"170198774","attomId":170198774,"score":119.09157},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"23 FANLEY AVE # 25, SPRING VALLEY, NY 10977","_id":"206024555","attomId":206024555,"score":95.26107}],"found_168439562":false} 
[2026-04-29 19:11:41] local.INFO: Fetching address list from ATTOM API {"query":"21 Zeissner Lane Spring Valley NY","address1":"21 Zeissner Lane Spring Valley NY","address2":"","parsed_correctly":false} 
[2026-04-29 19:11:41] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"21 Zeissner Lane Spring Valley NY","address2":""}} 
[2026-04-29 19:11:41] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"21 Zeissner Lane Spring Valley NY","address2":""} 
[2026-04-29 19:11:41] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-04-29T19:11:41.317Z\",\"transactionID\":\"563570184ae890824d5502d12ed18643\"}}","query":"21 Zeissner Lane Spring Valley NY","address1":"21 Zeissner Lane Spring Valley NY","address2":""} 
[2026-04-29 19:11:41] local.INFO: Autocomplete returning suggestions {"query":"21 Zeissner Lane Spring Valley NY","count":50} 
[2026-04-29 19:11:47] local.INFO: show() called with attomId {"attomId":"334203608","type":"string"} 
[2026-04-29 19:11:47] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/334203608","attomId":"334203608"} 
[2026-04-29 19:11:47] local.INFO: Document fetched successfully {"attomId":"334203608","_id":"334203608","_source_keys":["status","property"]} 
[2026-04-29 19:11:47] local.INFO: Fetching assessment history {"original_attomId":"334203608","identifier_attomId":334203608,"identifier_Id":334203608,"actualAttomId":"334203608"} 
[2026-04-29 19:11:47] local.INFO: Fetching assessment history {"attomId":"334203608"} 
[2026-04-29 19:11:48] local.INFO: Assessment history found {"attomId":"334203608","count":4} 
[2026-04-29 19:11:48] local.INFO: Fetching sales history {"attomId":"334203608","address":"9 ELENER LN, SPRING VALLEY, NY 10977"} 
[2026-04-29 19:11:48] local.INFO: Sales history found {"attomId":"334203608","count":2} 
[2026-04-29 19:11:48] local.INFO: Fetching mortgage data {"attomId":"334203608"} 
[2026-04-29 19:11:48] local.INFO: Mortgage data found {"attomId":"334203608","has_mortgage":true} 
[2026-04-29 19:11:48] local.INFO: Comparables address parsing {"attomId":"334203608","address_param":"9 ELENER LN, SPRING VALLEY, NY 10977","property_address":{"country":"US","countrySubd":"NY","line1":"9 ELENER LN","line2":"SPRING VALLEY, NY 10977","locality":"SPRING VALLEY","matchCode":"ExaStr","oneLine":"9 ELENER LN, SPRING VALLEY, NY 10977","postal1":"10977","postal2":"2522","postal3":"C033"},"parsed_street":"9 ELENER LN","parsed_city":"SPRING VALLEY","parsed_state":"NY","parsed_zip":"10977"} 
[2026-04-29 19:11:48] local.INFO: Fetching comparables {"attomId":"334203608","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-04-29 19:11:50] local.INFO: First comparable extraction debug {"subdivision":"LOT:17.000 BLK:1 SEC:50.70 DIST:392605 CITY/MUNI/TWP:SPRING VALLEY","propertyClass":"RCON","style":"","classStyle":"Condominium (residential)","comp_StandardUseCode":"RCON","comp_StandardUseDescription":"Condominium (residential)","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.44275517744\",
    \"@_City\": \"MONSEY\",
    \"@_StreetAddress\": \"11 KINGS CT\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"10952\",
    \"@StandardUseCode_ext\": \"RCON\",
    \"@StandardUseDescription_ext\": \"Condominium (residential)\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"41.12454\",
    \"@LongitudeNumber\": \"-74.049083\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"1078051\",
        \"@CountyFIPSName_ext\": \"Rockland\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2026-03-25T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"525000.00\",
        \"@BuyerUnparsedName_ext\": \"11 KING LLC\",
        \"@SellerUnparsedName\": \"ROTHSCHILD, MOISHE\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"195.02228826152\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"3.00\",
        \"@TotalBedroomCount\": \"5\",
        \"@TotalBathroomFullCount_ext\": \"3\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"2\",
        \"@LivingUnitCount\": \"0\",
        \"@GrossLivingAreaSquareFeetCount\": \"2692\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"2021\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"336\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"Garage, Detached\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"HW0\",
            \"@_UnitDescription\": \"HOT WATER\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"2718\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"2670\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"-1\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"-1\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"CENTRAL\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"112.00\",
        \"@LotSquareFeetCount\": \"1307.00\",
        \"@WidthFeetCount\": \"65.00\",
        \"@PropertyZoningCategoryType\": \"2\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"635309\",
        \"@_TotalAssessedValueAmount\": \"49300\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"LOT:17.000 BLK:1 SEC:50.70 DIST:392605 CITY\\/MUNI\\/TWP:SPRING VALLEY\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"11 TERRACE CT # # KING\",
        \"@_City\": \"MONSEY\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"10952\"
    },
    \"_OWNER\": {
        \"@_Name\": \"YITZCHOK DOV SCHUCK\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-04-29 19:11:50] local.INFO: Fetching rental AVM {"attomId":"334203608"} 
[2026-04-29 19:11:50] local.INFO: Rental AVM API response received {"attomId":"334203608","status_code":0} 
[2026-04-29 19:11:50] local.INFO: Rental AVM data extracted {"attomId":"334203608","estimatedRentalValue":2400} 
[2026-04-29 19:11:50] local.INFO: Fetching flood data {"attomId":"334203608"} 
[2026-04-29 19:11:50] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"334203608"},"attomId":"334203608"} 
[2026-04-29 19:11:50] local.WARNING: Flood/Hazard API call failed {"attomId":"334203608","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-04-29 19:11:50] local.INFO: Fetching soundscore data {"attomId":"334203608"} 
[2026-04-29 19:11:50] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"9 ELENER LN, SPRING VALLEY, NY 10977"},"attomId":"334203608"} 
[2026-04-29 19:11:50] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"334203608","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-04-29 19:11:50] local.INFO: Property detail fetched successfully {"attomId":"334203608","actualAttomId":"334203608","owners_found":2,"assessment_history_count":4,"sales_history_count":2,"has_mortgage_data":true,"comparables_count":11} 
[2026-04-29 19:11:50] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-04-29 19:11:50] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-04-29 19:11:50] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-04-29 19:13:17] local.INFO: Autocomplete request {"query":"35"} 
[2026-04-29 19:13:17] local.INFO: Autocomplete results {"query":"35","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"3501 KEYSER AVE APT 35, HOLLYWOOD, FL 33021","_id":"43146191","attomId":43146191,"score":130.67021},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"1225 NW 21ST ST # 35-3504, STUART, FL 34994","_id":"209045527","attomId":209045527,"score":128.34131},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"1225 NW 21ST ST # 35-3505, STUART, FL 34994","_id":"23089150","attomId":23089150,"score":125.64959}],"found_168439562":false} 
[2026-04-29 19:13:17] local.INFO: Fetching address list from ATTOM API {"query":"35","address1":"35","address2":"","parsed_correctly":false} 
[2026-04-29 19:13:17] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"35","address2":""}} 
[2026-04-29 19:13:18] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"35","address2":""} 
[2026-04-29 19:13:18] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-04-29T19:13:18.049Z\",\"transactionID\":\"5f8f5fc6aa87930c12f4be69cc4cbc8d\"}}","query":"35","address1":"35","address2":""} 
[2026-04-29 19:13:18] local.INFO: Autocomplete returning suggestions {"query":"35","count":49} 
[2026-04-29 19:13:18] local.INFO: Autocomplete request {"query":"35"} 
[2026-04-29 19:13:18] local.INFO: Autocomplete results {"query":"35","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"3501 KEYSER AVE APT 35, HOLLYWOOD, FL 33021","_id":"43146191","attomId":43146191,"score":130.67021},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"1225 NW 21ST ST # 35-3504, STUART, FL 34994","_id":"209045527","attomId":209045527,"score":128.34131},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"1225 NW 21ST ST # 35-3505, STUART, FL 34994","_id":"23089150","attomId":23089150,"score":125.64959}],"found_168439562":false} 
[2026-04-29 19:13:18] local.INFO: Fetching address list from ATTOM API {"query":"35","address1":"35","address2":"","parsed_correctly":false} 
[2026-04-29 19:13:18] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"35","address2":""}} 
[2026-04-29 19:13:18] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"35","address2":""} 
[2026-04-29 19:13:18] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-04-29T19:13:18.646Z\",\"transactionID\":\"4b7b8c68b465e6cf16d27fa1adeccd18\"}}","query":"35","address1":"35","address2":""} 
[2026-04-29 19:13:18] local.INFO: Autocomplete returning suggestions {"query":"35","count":49} 
[2026-04-29 19:13:37] local.INFO: Autocomplete request {"query":"35 ewing ave"} 
[2026-04-29 19:13:37] local.INFO: Autocomplete results {"query":"35 ewing ave","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"35 SWING BRIDGE LN, SOUTH BOUND BROOK, NJ 08880","_id":"32430287","attomId":32430287,"score":74.99788},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":", EWING, NE 68735","_id":"301284617","attomId":301284617,"score":71.6063},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":", EWING, VA 24248","_id":"233538971","attomId":233538971,"score":71.6063}],"found_168439562":false} 
[2026-04-29 19:13:37] local.INFO: Fetching address list from ATTOM API {"query":"35 ewing ave","address1":"35 ewing ave","address2":"","parsed_correctly":false} 
[2026-04-29 19:13:37] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"35 ewing ave","address2":""}} 
[2026-04-29 19:13:37] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"35 ewing ave","address2":""} 
[2026-04-29 19:13:37] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-04-29T19:13:37.828Z\",\"transactionID\":\"624fb349b2e14fdb360d9b1c1904b7df\"}}","query":"35 ewing ave","address1":"35 ewing ave","address2":""} 
[2026-04-29 19:13:37] local.INFO: Autocomplete returning suggestions {"query":"35 ewing ave","count":49} 
[2026-04-29 19:13:40] local.INFO: Autocomplete request {"query":"35 ewing ave"} 
[2026-04-29 19:13:40] local.INFO: Autocomplete results {"query":"35 ewing ave","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"35 SWING BRIDGE LN, SOUTH BOUND BROOK, NJ 08880","_id":"32430287","attomId":32430287,"score":74.99788},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":", EWING, NE 68735","_id":"301284617","attomId":301284617,"score":71.6063},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":", EWING, VA 24248","_id":"233538971","attomId":233538971,"score":71.6063}],"found_168439562":false} 
[2026-04-29 19:13:40] local.INFO: Fetching address list from ATTOM API {"query":"35 ewing ave","address1":"35 ewing ave","address2":"","parsed_correctly":false} 
[2026-04-29 19:13:40] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"35 ewing ave","address2":""}} 
[2026-04-29 19:13:40] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"35 ewing ave","address2":""} 
[2026-04-29 19:13:40] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-04-29T19:13:40.951Z\",\"transactionID\":\"36df87da05b3274ba12c4d81be3a24da\"}}","query":"35 ewing ave","address1":"35 ewing ave","address2":""} 
[2026-04-29 19:13:40] local.INFO: Autocomplete returning suggestions {"query":"35 ewing ave","count":49} 
[2026-04-29 19:13:43] local.INFO: Autocomplete request {"query":"35 ewing ave spring valley ny"} 
[2026-04-29 19:13:43] local.INFO: Autocomplete results {"query":"35 ewing ave spring valley ny","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"23 FANLEY AVE # 25, SPRING VALLEY, NY 10977","_id":"206024555","attomId":206024555,"score":106.210945},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"25 JEFFERSON AVE, SPRING VALLEY, NY 10977","_id":"206024435","attomId":206024435,"score":93.28955},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"22 HERRICK AVE, SPRING VALLEY, NY 10977","_id":"253260788","attomId":253260788,"score":93.28955}],"found_168439562":false} 
[2026-04-29 19:13:43] local.INFO: Fetching address list from ATTOM API {"query":"35 ewing ave spring valley ny","address1":"35 ewing ave spring valley ny","address2":"","parsed_correctly":false} 
[2026-04-29 19:13:43] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"35 ewing ave spring valley ny","address2":""}} 
[2026-04-29 19:13:44] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"35 ewing ave spring valley ny","address2":""} 
[2026-04-29 19:13:44] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-04-29T19:13:44.058Z\",\"transactionID\":\"a811d6e13d909cf7070e5364caf6e577\"}}","query":"35 ewing ave spring valley ny","address1":"35 ewing ave spring valley ny","address2":""} 
[2026-04-29 19:13:44] local.INFO: Autocomplete returning suggestions {"query":"35 ewing ave spring valley ny","count":49} 
[2026-04-29 19:14:38] local.INFO: Property search query {"params":{"search_tab":"address","query":null,"house_number":"35","street":"Ewing","attom_id":null},"city_input":null,"zip_code_input":null,"street_input":"Ewing","house_number_input":"35","query_keys":["query","size","track_total_hits","sort"]} 
[2026-04-29 19:14:38] local.INFO: Property search results {"total":7,"hits_count":7} 
[2026-04-29 21:01:37] local.INFO: Property search index() called  
[2026-04-29 21:01:37] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-04-29 21:01:37] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-04-29 21:01:37] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-04-29 21:01:37] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-04-29 21:01:37] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-04-29 21:01:42] local.INFO: Autocomplete request {"query":"116 williams ave"} 
[2026-04-29 21:01:42] local.INFO: Autocomplete results {"query":"116 williams ave","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"110 WILLIAMS AVE S UNIT 106, RENTON, WA 98057","_id":"185291451","attomId":185291451,"score":93.37194},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"114 WILLIAMS AVE, ELIZABETHTON, TN 37643","_id":"28905501","attomId":28905501,"score":85.82678},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"116 W WILLIAMS ST, ELIZABETHTOWN, KY 42701","_id":"220885225","attomId":220885225,"score":82.386086}],"found_168439562":false} 
[2026-04-29 21:01:42] local.INFO: Fetching address list from ATTOM API {"query":"116 williams ave","address1":"116 williams ave","address2":"","parsed_correctly":false} 
[2026-04-29 21:01:42] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"116 williams ave","address2":""}} 
[2026-04-29 21:01:43] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"116 williams ave","address2":""} 
[2026-04-29 21:01:43] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-04-29T21:01:43.157Z\",\"transactionID\":\"24528ea48c1e07f63c4aee088d65cfc1\"}}","query":"116 williams ave","address1":"116 williams ave","address2":""} 
[2026-04-29 21:01:43] local.INFO: Autocomplete returning suggestions {"query":"116 williams ave","count":50} 
[2026-04-29 21:01:46] local.INFO: Autocomplete request {"query":"116 williams ave spring valley"} 
[2026-04-29 21:01:47] local.INFO: Autocomplete results {"query":"116 williams ave spring valley","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"110 WILLIAMS AVE S UNIT 106, RENTON, WA 98057","_id":"185291451","attomId":185291451,"score":93.37194},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"114 WILLIAMS AVE, ELIZABETHTON, TN 37643","_id":"28905501","attomId":28905501,"score":85.82678},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"23 FANLEY AVE # 25, SPRING VALLEY, NY 10977","_id":"206024555","attomId":206024555,"score":82.63675}],"found_168439562":false} 
[2026-04-29 21:01:47] local.INFO: Fetching address list from ATTOM API {"query":"116 williams ave spring valley","address1":"116 williams ave spring valley","address2":"","parsed_correctly":false} 
[2026-04-29 21:01:47] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"116 williams ave spring valley","address2":""}} 
[2026-04-29 21:01:47] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"116 williams ave spring valley","address2":""} 
[2026-04-29 21:01:47] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-04-29T21:01:47.449Z\",\"transactionID\":\"50f301b68d149a878ac4c4692b6e0c0f\"}}","query":"116 williams ave spring valley","address1":"116 williams ave spring valley","address2":""} 
[2026-04-29 21:01:47] local.INFO: Autocomplete returning suggestions {"query":"116 williams ave spring valley","count":49} 
[2026-04-29 21:01:49] local.INFO: Autocomplete request {"query":"116 williams ave spring valley"} 
[2026-04-29 21:01:49] local.INFO: Autocomplete results {"query":"116 williams ave spring valley","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"110 WILLIAMS AVE S UNIT 106, RENTON, WA 98057","_id":"185291451","attomId":185291451,"score":93.37194},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"114 WILLIAMS AVE, ELIZABETHTON, TN 37643","_id":"28905501","attomId":28905501,"score":85.82678},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"23 FANLEY AVE # 25, SPRING VALLEY, NY 10977","_id":"206024555","attomId":206024555,"score":82.63675}],"found_168439562":false} 
[2026-04-29 21:01:49] local.INFO: Fetching address list from ATTOM API {"query":"116 williams ave spring valley","address1":"116 williams ave spring valley","address2":"","parsed_correctly":false} 
[2026-04-29 21:01:49] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"116 williams ave spring valley","address2":""}} 
[2026-04-29 21:01:49] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"116 williams ave spring valley","address2":""} 
[2026-04-29 21:01:49] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-04-29T21:01:49.693Z\",\"transactionID\":\"a0de75f893a6369a1edc963347e3be87\"}}","query":"116 williams ave spring valley","address1":"116 williams ave spring valley","address2":""} 
[2026-04-29 21:01:49] local.INFO: Autocomplete returning suggestions {"query":"116 williams ave spring valley","count":49} 
[2026-04-29 21:01:49] local.INFO: Autocomplete request {"query":"116 williams ave spring valley ny"} 
[2026-04-29 21:01:50] local.INFO: Autocomplete results {"query":"116 williams ave spring valley ny","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"23 FANLEY AVE # 25, SPRING VALLEY, NY 10977","_id":"206024555","attomId":206024555,"score":106.210945},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"106 CREEKSIDE CIR, SPRING VALLEY, NY 10977","_id":"11879887","attomId":11879887,"score":104.695244},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"113 CREEKSIDE CIR, SPRING VALLEY, NY 10977","_id":"2094537","attomId":2094537,"score":104.695244}],"found_168439562":false} 
[2026-04-29 21:01:50] local.INFO: Fetching address list from ATTOM API {"query":"116 williams ave spring valley ny","address1":"116 williams ave spring valley ny","address2":"","parsed_correctly":false} 
[2026-04-29 21:01:50] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"116 williams ave spring valley ny","address2":""}} 
[2026-04-29 21:01:50] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"116 williams ave spring valley ny","address2":""} 
[2026-04-29 21:01:50] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-04-29T21:01:50.461Z\",\"transactionID\":\"8c9bc6a903400e2de4aec103f7bdc73a\"}}","query":"116 williams ave spring valley ny","address1":"116 williams ave spring valley ny","address2":""} 
[2026-04-29 21:01:50] local.INFO: Autocomplete returning suggestions {"query":"116 williams ave spring valley ny","count":49} 
[2026-04-29 21:02:27] local.INFO: Autocomplete request {"query":"11 williams ave spring valley ny"} 
[2026-04-29 21:02:27] local.INFO: Autocomplete request {"query":"114 williams ave spring valley ny"} 
[2026-04-29 21:02:27] local.INFO: Autocomplete results {"query":"11 williams ave spring valley ny","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"11 WILLIAMS GLEN WAY, GLASTONBURY, CT 06033","_id":"194767868","attomId":194767868,"score":270.28033},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"11 HOMER LEE AVE, SPRING VALLEY, NY 10977","_id":"335686669","attomId":335686669,"score":120.89486},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"11 ELM ST, SPRING VALLEY, NY 10977","_id":"251630598","attomId":251630598,"score":116.08408}],"found_168439562":false} 
[2026-04-29 21:02:27] local.INFO: Fetching address list from ATTOM API {"query":"11 williams ave spring valley ny","address1":"11 williams ave spring valley ny","address2":"","parsed_correctly":false} 
[2026-04-29 21:02:27] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"11 williams ave spring valley ny","address2":""}} 
[2026-04-29 21:02:27] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"11 williams ave spring valley ny","address2":""} 
[2026-04-29 21:02:27] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-04-29T21:02:27.936Z\",\"transactionID\":\"73b71d213d884d004dfcee855d890200\"}}","query":"11 williams ave spring valley ny","address1":"11 williams ave spring valley ny","address2":""} 
[2026-04-29 21:02:27] local.INFO: Autocomplete returning suggestions {"query":"11 williams ave spring valley ny","count":48} 
[2026-04-29 21:02:28] local.INFO: Autocomplete results {"query":"114 williams ave spring valley ny","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"114 WILLIAMS AVE, ELIZABETHTON, TN 37643","_id":"28905501","attomId":28905501,"score":317.1747},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"23 FANLEY AVE # 25, SPRING VALLEY, NY 10977","_id":"206024555","attomId":206024555,"score":106.210945},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"114 WILLIAM ST, BUFFALO, NY 14204","_id":"25270988","attomId":25270988,"score":104.59323}],"found_168439562":false} 
[2026-04-29 21:02:28] local.INFO: Fetching address list from ATTOM API {"query":"114 williams ave spring valley ny","address1":"114 williams ave spring valley ny","address2":"","parsed_correctly":false} 
[2026-04-29 21:02:28] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"114 williams ave spring valley ny","address2":""}} 
[2026-04-29 21:02:28] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"114 williams ave spring valley ny","address2":""} 
[2026-04-29 21:02:28] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-04-29T21:02:28.222Z\",\"transactionID\":\"28511c289d06df32f5c77f4f82c5f71b\"}}","query":"114 williams ave spring valley ny","address1":"114 williams ave spring valley ny","address2":""} 
[2026-04-29 21:02:28] local.INFO: Autocomplete returning suggestions {"query":"114 williams ave spring valley ny","count":49} 
[2026-04-29 21:02:33] local.INFO: Autocomplete request {"query":"114 williams ave spring valley ny"} 
[2026-04-29 21:02:33] local.INFO: Autocomplete results {"query":"114 williams ave spring valley ny","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"114 WILLIAMS AVE, ELIZABETHTON, TN 37643","_id":"28905501","attomId":28905501,"score":317.1747},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"23 FANLEY AVE # 25, SPRING VALLEY, NY 10977","_id":"206024555","attomId":206024555,"score":106.210945},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"114 WILLIAM ST, BUFFALO, NY 14204","_id":"25270988","attomId":25270988,"score":104.59323}],"found_168439562":false} 
[2026-04-29 21:02:33] local.INFO: Fetching address list from ATTOM API {"query":"114 williams ave spring valley ny","address1":"114 williams ave spring valley ny","address2":"","parsed_correctly":false} 
[2026-04-29 21:02:33] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"114 williams ave spring valley ny","address2":""}} 
[2026-04-29 21:02:33] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"114 williams ave spring valley ny","address2":""} 
[2026-04-29 21:02:33] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-04-29T21:02:33.741Z\",\"transactionID\":\"bbfbdd73fa7dd0e203044ba591be1286\"}}","query":"114 williams ave spring valley ny","address1":"114 williams ave spring valley ny","address2":""} 
[2026-04-29 21:02:33] local.INFO: Autocomplete returning suggestions {"query":"114 williams ave spring valley ny","count":49} 
[2026-04-29 21:03:26] local.INFO: Property search query {"params":{"search_tab":"address","query":null,"house_number":"114","street":"williams ave","attom_id":null},"city_input":null,"zip_code_input":null,"street_input":"williams ave","house_number_input":"114","query_keys":["query","size","track_total_hits","sort"]} 
[2026-04-29 21:03:26] local.INFO: Property search results {"total":1,"hits_count":1} 
[2026-04-29 22:27:59] local.INFO: Property search index() called  
[2026-04-29 22:27:59] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-04-29 22:27:59] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-04-29 22:27:59] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-04-29 22:27:59] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-04-29 22:27:59] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-04-29 22:28:29] local.INFO: Autocomplete request {"query":"95 Wilson Ave"} 
[2026-04-29 22:28:29] local.INFO: Autocomplete results {"query":"95 Wilson Ave","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"72 TILTON RD, WILTON, ME 04294","_id":"230630633","attomId":230630633,"score":68.66633},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"WILSON AVE, NEWPORT, KY 41076","_id":"235372077","attomId":235372077,"score":61.746838},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"WILSON AVE, DAPHNE, AL 36526","_id":"246355030","attomId":246355030,"score":61.746838}],"found_168439562":false} 
[2026-04-29 22:28:29] local.INFO: Fetching address list from ATTOM API {"query":"95 Wilson Ave","address1":"95 Wilson Ave","address2":"","parsed_correctly":false} 
[2026-04-29 22:28:29] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"95 Wilson Ave","address2":""}} 
[2026-04-29 22:28:29] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"95 Wilson Ave","address2":""} 
[2026-04-29 22:28:29] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-04-29T22:28:29.548Z\",\"transactionID\":\"e7b61040ca58214622d4839d179c7c90\"}}","query":"95 Wilson Ave","address1":"95 Wilson Ave","address2":""} 
[2026-04-29 22:28:29] local.INFO: Autocomplete returning suggestions {"query":"95 Wilson Ave","count":47} 
[2026-04-29 22:28:46] local.INFO: Property search query {"params":{"search_tab":"address","query":"95 Wilson Ave","house_number":null,"street":null,"attom_id":null},"city_input":null,"zip_code_input":null,"street_input":null,"house_number_input":null,"query_keys":["query","size","track_total_hits","sort"]} 
[2026-04-29 22:28:46] local.INFO: Property search results {"total":143970,"hits_count":100} 
[2026-04-29 22:29:20] local.INFO: Property search index() called  
[2026-04-29 22:29:20] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-04-29 22:29:20] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-04-29 22:29:20] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-04-29 22:29:20] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-04-29 22:29:20] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-04-29 22:29:56] local.INFO: Property search query {"params":{"search_tab":"legal-id","section":null,"subdivision":null,"tract_number":"3186","lot":"7","attom_id":null},"city_input":null,"zip_code_input":null,"street_input":null,"house_number_input":null,"query_keys":["query","size","track_total_hits","sort"]} 
[2026-04-29 22:29:56] local.INFO: Property search results {"total":933247,"hits_count":100} 
[2026-04-29 22:30:42] local.INFO: Property search index() called  
[2026-04-29 22:30:42] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-04-29 22:30:42] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-04-29 22:30:42] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-04-29 22:30:42] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-04-29 22:30:42] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-04-29 22:31:09] local.INFO: Autocomplete request {"query":"95 Wilson Ave"} 
[2026-04-29 22:31:09] local.INFO: Autocomplete results {"query":"95 Wilson Ave","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"72 TILTON RD, WILTON, ME 04294","_id":"230630633","attomId":230630633,"score":68.66633},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"WILSON AVE, NEWPORT, KY 41076","_id":"235372077","attomId":235372077,"score":61.746838},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"WILSON AVE, DAPHNE, AL 36526","_id":"246355030","attomId":246355030,"score":61.746838}],"found_168439562":false} 
[2026-04-29 22:31:09] local.INFO: Fetching address list from ATTOM API {"query":"95 Wilson Ave","address1":"95 Wilson Ave","address2":"","parsed_correctly":false} 
[2026-04-29 22:31:09] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"95 Wilson Ave","address2":""}} 
[2026-04-29 22:31:10] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"95 Wilson Ave","address2":""} 
[2026-04-29 22:31:10] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-04-29T22:31:10.215Z\",\"transactionID\":\"e39ff0d547e6ad8bc8b89e09f3f9fec6\"}}","query":"95 Wilson Ave","address1":"95 Wilson Ave","address2":""} 
[2026-04-29 22:31:10] local.INFO: Autocomplete returning suggestions {"query":"95 Wilson Ave","count":47} 
[2026-04-29 22:33:13] local.INFO: Autocomplete request {"query":"95 Wilson Aven"} 
[2026-04-29 22:33:13] local.INFO: Autocomplete results {"query":"95 Wilson Aven","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"72 TILTON RD, WILTON, ME 04294","_id":"230630633","attomId":230630633,"score":68.66633},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"60 AVON AVE # WILSON, NEWARK, NJ 07108","_id":"190797075","attomId":190797075,"score":59.576557},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"3608 WILSON CAMBRIA RD, WILSON, NY 14172","_id":"169548142","attomId":169548142,"score":58.981007}],"found_168439562":false} 
[2026-04-29 22:33:13] local.INFO: Fetching address list from ATTOM API {"query":"95 Wilson Aven","address1":"95 Wilson Aven","address2":"","parsed_correctly":false} 
[2026-04-29 22:33:13] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"95 Wilson Aven","address2":""}} 
[2026-04-29 22:33:13] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"95 Wilson Aven","address2":""} 
[2026-04-29 22:33:13] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-04-29T22:33:13.833Z\",\"transactionID\":\"d92a1132e4cd765f31e9698ccf9066be\"}}","query":"95 Wilson Aven","address1":"95 Wilson Aven","address2":""} 
[2026-04-29 22:33:13] local.INFO: Autocomplete returning suggestions {"query":"95 Wilson Aven","count":44} 
[2026-04-29 22:33:13] local.INFO: Autocomplete request {"query":"95 Wilson Avenue"} 
[2026-04-29 22:33:14] local.INFO: Autocomplete results {"query":"95 Wilson Avenue","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"72 TILTON RD, WILTON, ME 04294","_id":"230630633","attomId":230630633,"score":68.66633},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"82567 AVENUE 48 APT 95, INDIO, CA 92201","_id":"51885039","attomId":51885039,"score":66.53359},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"95 AVENUE OF TWO RIVERS, RUMSON, NJ 07760","_id":"224965546","attomId":224965546,"score":66.53359}],"found_168439562":false} 
[2026-04-29 22:33:14] local.INFO: Fetching address list from ATTOM API {"query":"95 Wilson Avenue","address1":"95 Wilson Avenue","address2":"","parsed_correctly":false} 
[2026-04-29 22:33:14] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"95 Wilson Avenue","address2":""}} 
[2026-04-29 22:33:14] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"95 Wilson Avenue","address2":""} 
[2026-04-29 22:33:14] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-04-29T22:33:14.347Z\",\"transactionID\":\"1c4088638dfe4267b34400152f30a682\"}}","query":"95 Wilson Avenue","address1":"95 Wilson Avenue","address2":""} 
[2026-04-29 22:33:14] local.INFO: Autocomplete returning suggestions {"query":"95 Wilson Avenue","count":45} 
[2026-04-29 22:33:15] local.INFO: Autocomplete request {"query":"95 Wilson Avenue,"} 
[2026-04-29 22:33:15] local.INFO: Autocomplete results {"query":"95 Wilson Avenue,","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"72 TILTON RD, WILTON, ME 04294","_id":"230630633","attomId":230630633,"score":68.66633},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"82567 AVENUE 48 APT 95, INDIO, CA 92201","_id":"51885039","attomId":51885039,"score":66.53359},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"95 AVENUE OF TWO RIVERS, RUMSON, NJ 07760","_id":"224965546","attomId":224965546,"score":66.53359}],"found_168439562":false} 
[2026-04-29 22:33:15] local.INFO: Fetching address list from ATTOM API {"query":"95 Wilson Avenue,","address1":"95 Wilson Avenue","address2":"","parsed_correctly":false} 
[2026-04-29 22:33:15] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"95 Wilson Avenue","address2":""}} 
[2026-04-29 22:33:15] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"95 Wilson Avenue","address2":""} 
[2026-04-29 22:33:15] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-04-29T22:33:15.946Z\",\"transactionID\":\"3f928ab998df3b5521a4d95df14e2af6\"}}","query":"95 Wilson Avenue,","address1":"95 Wilson Avenue","address2":""} 
[2026-04-29 22:33:15] local.INFO: Autocomplete returning suggestions {"query":"95 Wilson Avenue,","count":45} 
[2026-04-29 22:33:17] local.INFO: Autocomplete request {"query":"95 Wilson Avenue, brooklyn"} 
[2026-04-29 22:33:17] local.INFO: Autocomplete results {"query":"95 Wilson Avenue, brooklyn","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"95 VANDERBILT AVE, BROOKLYN, NY 11205","_id":"170371237","attomId":170371237,"score":90.5719},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"52 WILSON AVE # 54, BROOKLYN, NY 11237","_id":"170693192","attomId":170693192,"score":84.30806},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"38 WILSON AVE APT 3B, BROOKLYN, NY 11237","_id":"168010869","attomId":168010869,"score":79.79106}],"found_168439562":false} 
[2026-04-29 22:33:17] local.INFO: Fetching address list from ATTOM API {"query":"95 Wilson Avenue, brooklyn","address1":"95 Wilson Avenue","address2":"brooklyn","parsed_correctly":true} 
[2026-04-29 22:33:17] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"95 Wilson Avenue","address2":"brooklyn"}} 
[2026-04-29 22:33:18] local.INFO: ATTOM API basicprofile response received {"status_code":200,"address1":"95 Wilson Avenue","address2":"brooklyn"} 
[2026-04-29 22:33:18] local.INFO: ATTOM API basicprofile response {"query":"95 Wilson Avenue, brooklyn","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1,"response_keys":["status","echoed_fields","property"]} 
[2026-04-29 22:33:18] local.INFO: ATTOM API basicprofile returned addresses {"query":"95 Wilson Avenue, brooklyn","count":1,"addresses":["95 WILSON AVE, BROOKLYN, NY 11237"]} 
[2026-04-29 22:33:18] local.INFO: ATTOM API adressList returned suggestions {"query":"95 Wilson Avenue, brooklyn","count":1} 
[2026-04-29 22:33:18] local.INFO: Autocomplete returning suggestions {"query":"95 Wilson Avenue, brooklyn","count":47} 
[2026-04-29 22:33:26] local.INFO: show() called with attomId {"attomId":"4124400","type":"string"} 
[2026-04-29 22:33:26] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/4124400","attomId":"4124400"} 
[2026-04-29 22:33:26] local.WARNING: Document not found (404) by _id, trying search by identifier {"attomId":"4124400"} 
[2026-04-29 22:33:26] local.INFO: Searching by attomId using search query {"attomId":"4124400"} 
[2026-04-29 22:33:26] local.INFO: showByAttomIdSearch results {"attomId":"4124400","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-04-29 22:33:26] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"4124400","has_results":true,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-04-29 22:33:26] local.INFO: Fetching property from ATTOM API {"attomId":"4124400"} 
[2026-04-29 22:33:26] local.INFO: ATTOM API response received {"attomId":"4124400","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-04-29 22:33:26] local.INFO: ATTOM API full response preview {"attomId":"4124400","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-04-29T22:33:26.374Z\",
        \"transactionID\": \"69ecd35dbac067e1d805cfb81a415d7c\",
        \"attomId\": 4124400
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 4124400,
                \"fips\": \"36047\",
                \"apn\": \"03186-0007\",
                \"apnOrig\": \"03186-0007\",
                \"attomId\": 4124400
            },
            \"lot\": {
                \"depth\": 78,
                \"frontage\": 25,
                \"lotnum\": \"7\",
                \"lotsize1\": 0.045,
                \"lotsize2\": 1950
            },
            \"area\": {
                \"blockNum\": \"3186\",
                \"countrysecsubd\": \"Kings\",
                \"countyuse1\": \"C2\",
                \"muncode\": \"KI\",
                \"munname\": \"KINGS(BROOKLYN)\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"95 WILSON AVE\",
                \"line2\": \"BROOKLYN, NY 11237\",
                \"locality\": \"BROOKLYN\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"95 WILSON AVE, BROOKLYN, NY 11237\",
                \"postal1\": \"11237\",
                \"postal2\": \"2253\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.701816\",
                \"longitude\": \"-73.927239\",
                \"distance\": 0,
                \"geoid\": \"CO36047, CS3610022, DB3600097, ND0000498137, ND0000499126, PL3651000, SB0000106403, SB0000106413, SB0000149915, SB0000151683, ZI11237\",
                \"geoIdV4\": {
                    \"CO\": \"d2680bc8ce55ba7b4ebbbfd38664f5fc\",
                    \"CS\": \"72c568cb7ffbd373b32fa992ee980633\",
                    \"DB\": \"8d0287f16931c6cb0a1c0eaaf75d56a6\",
                    \"N1\": \"6cbe9362b7fc3f873a4341ede0cb4460\",
                    \"N2\": \"261023322c51ffe3fe8d75243e8c7b2d\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"SB\": \"e108a28eced08ab602e65c69d876bfac, c697f890901869ebdfb3adc07b9a5cbd, c667cde1c7ddaafb646725a3b27d07b9\",
                    \"ZI\": \"8f8e5528c82bf9f28febad70e830232b\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Apartment\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"MULTI FAMILY DWELLING\",
                \"propertyType\": \"MULTI-FAMILY DWELLINGS (GENERIC, ANY COMBINATION)\",
                \"yearbuilt\": 1931,
                \"propLandUse\": \"MULTI FAMILY DWELLING\",
                \"propIndicator\": \"22\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 4200,
                    \"grosssize\": 4200,
                    \"grosssizeadjusted\": 4200,
                    \"livingsize\": 4200,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 4200
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"archStyle\": \"MULTIFAMILY\",
                    \"bldgsNum\": 1,
                    \"levels\": 3,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"6\",
                    \"yearbuilteffective\": 1931
                }
            },
            \"owner\": {
                \"corporateindicator\": \"N\",
                \"owner1\": {
                    \"fullname\": \"EXECUTOR AS\",
                    \"lastname\": \"As\",
                    \"firstnameandmi\": \"Executor\"
                },
                \"owner2\": {
                    \"fullname\": \"THE ESTATE OF MICHELINA GIANNONE\",
                    \"lastname\": \"THE ESTATE OF MICHELINA GIANNONE\"
                },
                \"owner3\": [],
                \"owner4\": [],
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"7118 69TH PL, GLENDALE, NY 11385-7241\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-04-21\",
                \"pubDate\": \"2026-04-21\"
            }
        }
    ]
}","response_length":4415,"address":"95 WILSON AVE, BROOKLYN, NY 11237"} 
[2026-04-29 22:33:26] local.INFO: ATTOM API property extracted {"attomId":"4124400","has_identifier":true,"has_address":true,"address_oneLine":"95 WILSON AVE, BROOKLYN, NY 11237","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-04-29 22:33:26] local.INFO: Fetching assessment history {"attomId":"4124400"} 
[2026-04-29 22:33:26] local.INFO: Assessment history found {"attomId":"4124400","count":14} 
[2026-04-29 22:33:26] local.INFO: Fetching sales history {"attomId":"4124400","address":"95 WILSON AVE, BROOKLYN, NY 11237"} 
[2026-04-29 22:33:26] local.INFO: Sales history found {"attomId":"4124400","count":6} 
[2026-04-29 22:33:26] local.INFO: Fetching mortgage data {"attomId":"4124400"} 
[2026-04-29 22:33:27] local.INFO: Mortgage data found {"attomId":"4124400","has_mortgage":true} 
[2026-04-29 22:33:27] local.INFO: Comparables address parsing {"attomId":"4124400","address_param":"95 WILSON AVE, BROOKLYN, NY 11237","property_address":{"country":"US","countrySubd":"NY","line1":"95 WILSON AVE","line2":"BROOKLYN, NY 11237","locality":"BROOKLYN","matchCode":"ExaStr","oneLine":"95 WILSON AVE, BROOKLYN, NY 11237","postal1":"11237","postal2":"2253"},"parsed_street":"95 WILSON AVE","parsed_city":"BROOKLYN","parsed_state":"NY","parsed_zip":"11237"} 
[2026-04-29 22:33:27] local.INFO: Fetching comparables {"attomId":"4124400","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-04-29 22:33:28] local.INFO: First comparable extraction debug {"subdivision":"","propertyClass":"RMFD","style":"","classStyle":"Apartment","comp_StandardUseCode":"RMFD","comp_StandardUseDescription":"Apartment","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.09772337544\",
    \"@_City\": \"BROOKLYN\",
    \"@_StreetAddress\": \"169 TROUTMAN ST\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"11206\",
    \"@StandardUseCode_ext\": \"RMFD\",
    \"@StandardUseDescription_ext\": \"Apartment\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.700965\",
    \"@LongitudeNumber\": \"-73.928729\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"3797402\",
        \"@CountyFIPSName_ext\": \"Kings\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2026-03-23T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"2000000.00\",
        \"@BuyerUnparsedName_ext\": \"HS TROUTMAN LLC\",
        \"@SellerUnparsedName\": \"GOLD MANAGEMENT REALTY LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"533.33333333333\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"0000081214\",
                    \"@_Amount\": \"1800000\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"3\",
        \"@LivingUnitCount\": \"6\",
        \"@GrossLivingAreaSquareFeetCount\": \"3750\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1931\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"100.00\",
        \"@LotSquareFeetCount\": \"2500.00\",
        \"@WidthFeetCount\": \"25.00\",
        \"@PropertyZoningCategoryType\": \"R6\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"918000\",
        \"@_TotalAssessedValueAmount\": \"413100\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"31 SPENCER STE # 201\",
        \"@_City\": \"BROOKLYN\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"11205\"
    },
    \"_OWNER\": {
        \"@_Name\": \"HS TROUTMAN LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-04-29 22:33:28] local.INFO: Fetching rental AVM {"attomId":"4124400"} 
[2026-04-29 22:33:29] local.INFO: Rental AVM API response received {"attomId":"4124400","status_code":0} 
[2026-04-29 22:33:29] local.INFO: Rental AVM data extracted {"attomId":"4124400","estimatedRentalValue":0} 
[2026-04-29 22:33:29] local.INFO: Fetching flood data {"attomId":"4124400"} 
[2026-04-29 22:33:29] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"4124400"},"attomId":"4124400"} 
[2026-04-29 22:33:29] local.WARNING: Flood/Hazard API call failed {"attomId":"4124400","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-04-29 22:33:29] local.INFO: Fetching expanded profile {"attomId":"4124400","address":"95 WILSON AVE, BROOKLYN, NY 11237"} 
[2026-04-29 22:33:29] local.INFO: expanded profile found {"attomId":"4124400","count":1} 
[2026-04-29 22:33:29] local.INFO: Fetching soundscore data {"attomId":"4124400"} 
[2026-04-29 22:33:29] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"95 WILSON AVE, BROOKLYN, NY 11237"},"attomId":"4124400"} 
[2026-04-29 22:33:29] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"4124400","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-04-29 22:33:29] local.INFO: Telephone and External Improvements extraction {"attomId":"4124400","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-04-29 22:33:29] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"4124400","actualAttomId":"4124400","owners_found":2,"assessment_history_count":14,"sales_history_count":6,"has_mortgage_data":true,"comparables_count":11} 
[2026-04-29 22:33:29] local.INFO: showByAttomIdSearch result type {"attomId":"4124400","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-04-29 22:33:29] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-04-29 22:33:29] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-04-29 22:33:29] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"]} 
[2026-04-29 22:37:34] local.INFO: Property search index() called  
[2026-04-29 22:37:34] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-04-29 22:37:34] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-04-29 22:37:34] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-04-29 22:37:34] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-04-29 22:37:34] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-04-29 22:37:43] local.INFO: Autocomplete request {"query":"169 Troutman St"} 
[2026-04-29 22:37:44] local.INFO: Autocomplete results {"query":"169 Troutman St","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"149 WAGNER ST, TROUTMAN, NC 28166","_id":"1004423932","attomId":1004423932,"score":99.46185},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"109 TROUTMAN ST APT 4A, BROOKLYN, NY 11206","_id":"1003418697","attomId":1003418697,"score":88.80408},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"TROUTMAN ST, BROOKLYN, NY 11237","_id":"242096656","attomId":242096656,"score":78.17712}],"found_168439562":false} 
[2026-04-29 22:37:44] local.INFO: Fetching address list from ATTOM API {"query":"169 Troutman St","address1":"169 Troutman St","address2":"","parsed_correctly":false} 
[2026-04-29 22:37:44] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"169 Troutman St","address2":""}} 
[2026-04-29 22:37:44] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"169 Troutman St","address2":""} 
[2026-04-29 22:37:44] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-04-29T22:37:44.262Z\",\"transactionID\":\"e54d50119d73f762390b57cd006cd8fe\"}}","query":"169 Troutman St","address1":"169 Troutman St","address2":""} 
[2026-04-29 22:37:44] local.INFO: Autocomplete returning suggestions {"query":"169 Troutman St","count":49} 
[2026-04-29 22:37:47] local.INFO: Autocomplete request {"query":"169 Troutman St, brooklyn"} 
[2026-04-29 22:37:47] local.INFO: Autocomplete results {"query":"169 Troutman St, brooklyn","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"109 TROUTMAN ST APT 4A, BROOKLYN, NY 11206","_id":"1003418697","attomId":1003418697,"score":124.07289},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"TROUTMAN ST, BROOKLYN, NY 11237","_id":"242096656","attomId":242096656,"score":120.20041},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"45 TROUTMAN ST APT 2B, BROOKLYN, NY 11206","_id":"330475089","attomId":330475089,"score":100.88039}],"found_168439562":false} 
[2026-04-29 22:37:47] local.INFO: Fetching address list from ATTOM API {"query":"169 Troutman St, brooklyn","address1":"169 Troutman St","address2":"brooklyn","parsed_correctly":true} 
[2026-04-29 22:37:47] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"169 Troutman St","address2":"brooklyn"}} 
[2026-04-29 22:37:48] local.INFO: ATTOM API basicprofile response received {"status_code":200,"address1":"169 Troutman St","address2":"brooklyn"} 
[2026-04-29 22:37:48] local.INFO: ATTOM API basicprofile response {"query":"169 Troutman St, brooklyn","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1,"response_keys":["status","echoed_fields","property"]} 
[2026-04-29 22:37:48] local.INFO: ATTOM API basicprofile returned addresses {"query":"169 Troutman St, brooklyn","count":1,"addresses":["169 TROUTMAN ST, BROOKLYN, NY 11206"]} 
[2026-04-29 22:37:48] local.INFO: ATTOM API adressList returned suggestions {"query":"169 Troutman St, brooklyn","count":1} 
[2026-04-29 22:37:48] local.INFO: Autocomplete returning suggestions {"query":"169 Troutman St, brooklyn","count":51} 
[2026-04-29 22:37:50] local.INFO: show() called with attomId {"attomId":"3797402","type":"string"} 
[2026-04-29 22:37:50] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/3797402","attomId":"3797402"} 
[2026-04-29 22:37:50] local.WARNING: Document not found (404) by _id, trying search by identifier {"attomId":"3797402"} 
[2026-04-29 22:37:50] local.INFO: Searching by attomId using search query {"attomId":"3797402"} 
[2026-04-29 22:37:50] local.INFO: showByAttomIdSearch results {"attomId":"3797402","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-04-29 22:37:50] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"3797402","has_results":true,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-04-29 22:37:50] local.INFO: Fetching property from ATTOM API {"attomId":"3797402"} 
[2026-04-29 22:37:51] local.INFO: ATTOM API response received {"attomId":"3797402","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-04-29 22:37:51] local.INFO: ATTOM API full response preview {"attomId":"3797402","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-04-29T22:37:50.971Z\",
        \"transactionID\": \"38c216681b35762b8c0097ca01af5f3b\",
        \"attomId\": 3797402
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 3797402,
                \"fips\": \"36047\",
                \"apn\": \"03173-0052\",
                \"apnOrig\": \"03173-0052\",
                \"attomId\": 3797402
            },
            \"lot\": {
                \"depth\": 100,
                \"frontage\": 25,
                \"lotnum\": \"52\",
                \"lotsize1\": 0.057,
                \"lotsize2\": 2500
            },
            \"area\": {
                \"blockNum\": \"3173\",
                \"countrysecsubd\": \"Kings\",
                \"countyuse1\": \"C2\",
                \"muncode\": \"KI\",
                \"munname\": \"KINGS(BROOKLYN)\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"169 TROUTMAN ST\",
                \"line2\": \"BROOKLYN, NY 11206\",
                \"locality\": \"BROOKLYN\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"169 TROUTMAN ST, BROOKLYN, NY 11206\",
                \"postal1\": \"11206\",
                \"postal2\": \"6315\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.700965\",
                \"longitude\": \"-73.928729\",
                \"distance\": 0,
                \"geoid\": \"CO36047, CS3610022, DB3600097, ND0000498137, ND0000499126, PL3651000, SB0000106403, SB0000106413, SB0000149915, SB0000151683, ZI11206\",
                \"geoIdV4\": {
                    \"CO\": \"d2680bc8ce55ba7b4ebbbfd38664f5fc\",
                    \"CS\": \"72c568cb7ffbd373b32fa992ee980633\",
                    \"DB\": \"8d0287f16931c6cb0a1c0eaaf75d56a6\",
                    \"N1\": \"6cbe9362b7fc3f873a4341ede0cb4460\",
                    \"N2\": \"261023322c51ffe3fe8d75243e8c7b2d\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"SB\": \"e108a28eced08ab602e65c69d876bfac, c697f890901869ebdfb3adc07b9a5cbd, c667cde1c7ddaafb646725a3b27d07b9\",
                    \"ZI\": \"0c097cff88b718ad09f3d8e969e71a47\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Apartment\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"MULTI FAMILY DWELLING\",
                \"propertyType\": \"MULTI-FAMILY DWELLINGS (GENERIC, ANY COMBINATION)\",
                \"yearbuilt\": 1931,
                \"propLandUse\": \"MULTI FAMILY DWELLING\",
                \"propIndicator\": \"22\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 3750,
                    \"grosssize\": 3750,
                    \"grosssizeadjusted\": 3750,
                    \"livingsize\": 3750,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 3750
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"archStyle\": \"MULTIFAMILY\",
                    \"bldgsNum\": 1,
                    \"levels\": 3,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"6\",
                    \"yearbuilteffective\": 1931
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"HS TROUTMAN LLC\",
                    \"lastname\": \"HS TROUTMAN LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"LC\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"31 SPENCER ST, BROOKLYN, NY 11205-5364\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-04-02\",
                \"pubDate\": \"2026-04-02\"
            }
        }
    ]
}","response_length":4290,"address":"169 TROUTMAN ST, BROOKLYN, NY 11206"} 
[2026-04-29 22:37:51] local.INFO: ATTOM API property extracted {"attomId":"3797402","has_identifier":true,"has_address":true,"address_oneLine":"169 TROUTMAN ST, BROOKLYN, NY 11206","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-04-29 22:37:51] local.INFO: Fetching assessment history {"attomId":"3797402"} 
[2026-04-29 22:37:51] local.INFO: Assessment history found {"attomId":"3797402","count":14} 
[2026-04-29 22:37:51] local.INFO: Fetching sales history {"attomId":"3797402","address":"169 TROUTMAN ST, BROOKLYN, NY 11206"} 
[2026-04-29 22:37:51] local.INFO: Sales history found {"attomId":"3797402","count":9} 
[2026-04-29 22:37:51] local.INFO: Fetching mortgage data {"attomId":"3797402"} 
[2026-04-29 22:37:51] local.INFO: Mortgage data found {"attomId":"3797402","has_mortgage":true} 
[2026-04-29 22:37:51] local.INFO: Comparables address parsing {"attomId":"3797402","address_param":"169 TROUTMAN ST, BROOKLYN, NY 11206","property_address":{"country":"US","countrySubd":"NY","line1":"169 TROUTMAN ST","line2":"BROOKLYN, NY 11206","locality":"BROOKLYN","matchCode":"ExaStr","oneLine":"169 TROUTMAN ST, BROOKLYN, NY 11206","postal1":"11206","postal2":"6315"},"parsed_street":"169 TROUTMAN ST","parsed_city":"BROOKLYN","parsed_state":"NY","parsed_zip":"11206"} 
[2026-04-29 22:37:51] local.INFO: Fetching comparables {"attomId":"3797402","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-04-29 22:37:53] local.INFO: First comparable extraction debug {"subdivision":"","propertyClass":"RMFD","style":"","classStyle":"Apartment","comp_StandardUseCode":"RMFD","comp_StandardUseDescription":"Apartment","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.09772337544\",
    \"@_City\": \"BROOKLYN\",
    \"@_StreetAddress\": \"95 WILSON AVE\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"11237\",
    \"@StandardUseCode_ext\": \"RMFD\",
    \"@StandardUseDescription_ext\": \"Apartment\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.701816\",
    \"@LongitudeNumber\": \"-73.927239\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"4124400\",
        \"@CountyFIPSName_ext\": \"Kings\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2026-04-14T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"971000.00\",
        \"@BuyerUnparsedName_ext\": \"\",
        \"@SellerUnparsedName\": \"RF WILSON 1 HOLDING LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"231.19047619048\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"3\",
        \"@LivingUnitCount\": \"6\",
        \"@GrossLivingAreaSquareFeetCount\": \"4200\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1931\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"78.00\",
        \"@LotSquareFeetCount\": \"1950.00\",
        \"@WidthFeetCount\": \"25.00\",
        \"@PropertyZoningCategoryType\": \"R6\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"971000\",
        \"@_TotalAssessedValueAmount\": \"436950\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"7118 69TH\",
        \"@_City\": \"GLENDALE\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"11385\"
    },
    \"_OWNER\": {
        \"@_Name\": \"EXECUTOR\",
        \"@_SecondaryOwnerName_ext\": \"THE ESTATE OF MICHELINA GIANNONE\"
    }
}"} 
[2026-04-29 22:37:53] local.INFO: Fetching rental AVM {"attomId":"3797402"} 
[2026-04-29 22:37:53] local.INFO: Rental AVM API response received {"attomId":"3797402","status_code":0} 
[2026-04-29 22:37:53] local.INFO: Rental AVM data extracted {"attomId":"3797402","estimatedRentalValue":0} 
[2026-04-29 22:37:53] local.INFO: Fetching flood data {"attomId":"3797402"} 
[2026-04-29 22:37:53] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"3797402"},"attomId":"3797402"} 
[2026-04-29 22:37:53] local.WARNING: Flood/Hazard API call failed {"attomId":"3797402","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-04-29 22:37:53] local.INFO: Fetching expanded profile {"attomId":"3797402","address":"169 TROUTMAN ST, BROOKLYN, NY 11206"} 
[2026-04-29 22:37:54] local.INFO: expanded profile found {"attomId":"3797402","count":1} 
[2026-04-29 22:37:54] local.INFO: Fetching soundscore data {"attomId":"3797402"} 
[2026-04-29 22:37:54] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"169 TROUTMAN ST, BROOKLYN, NY 11206"},"attomId":"3797402"} 
[2026-04-29 22:37:54] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"3797402","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-04-29 22:37:54] local.INFO: Telephone and External Improvements extraction {"attomId":"3797402","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-04-29 22:37:54] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"3797402","actualAttomId":"3797402","owners_found":1,"assessment_history_count":14,"sales_history_count":9,"has_mortgage_data":true,"comparables_count":11} 
[2026-04-29 22:37:54] local.INFO: showByAttomIdSearch result type {"attomId":"3797402","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-04-29 22:37:54] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-04-29 22:37:54] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-04-29 22:37:54] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"]} 
[2026-04-29 23:00:35] local.INFO: Property search index() called  
[2026-04-29 23:00:35] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-04-29 23:00:35] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-04-29 23:00:35] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-04-29 23:00:35] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-04-29 23:00:35] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-04-29 23:00:54] local.INFO: Owner single-name exact phrase search built {"name":"Hylt Developers LLC","fields":["owner.owner1.fullname","owner.owner2.fullname","property.owner.owner1.fullname","property.owner.owner2.fullname","owner.owner1.fullName","owner.owner2.fullName","property.owner.owner1.fullName","property.owner.owner2.fullName"]} 
[2026-04-29 23:01:06] local.INFO: Autocomplete request {"query":"83 west street"} 
[2026-04-29 23:01:06] local.INFO: Autocomplete results {"query":"83 west street","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"83 WEST ST, MCALLEN, TX 78501","_id":"244289729","attomId":244289729,"score":1715.1423},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"83 WEST ST # 11, NEW MILFORD, CT 06776","_id":"201181233","attomId":201181233,"score":1532.0497},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"83 WEST ST APT 1, NEW MILFORD, CT 06776","_id":"323487788","attomId":323487788,"score":1452.3575}],"found_168439562":false} 
[2026-04-29 23:01:06] local.INFO: Fetching address list from ATTOM API {"query":"83 west street","address1":"83 west street","address2":"","parsed_correctly":false} 
[2026-04-29 23:01:06] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"83 west street","address2":""}} 
[2026-04-29 23:01:06] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"83 west street","address2":""} 
[2026-04-29 23:01:06] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-04-29T23:01:06.675Z\",\"transactionID\":\"c0011f407e82824fd86733765a265bc0\"}}","query":"83 west street","address1":"83 west street","address2":""} 
[2026-04-29 23:01:06] local.INFO: Autocomplete returning suggestions {"query":"83 west street","count":49} 
[2026-04-29 23:01:12] local.INFO: Property search query {"params":{"search_tab":"address","query":"83 west street spring valley ny","house_number":null,"street":null,"attom_id":null},"city_input":null,"zip_code_input":null,"street_input":null,"house_number_input":null,"query_keys":["query","size","track_total_hits","sort"]} 
[2026-04-29 23:01:12] local.INFO: Property search results {"total":54897,"hits_count":100} 
[2026-04-29 23:12:13] local.INFO: Property search index() called  
[2026-04-29 23:12:13] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-04-29 23:12:13] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-04-29 23:12:13] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-04-29 23:12:13] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-04-29 23:12:13] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-04-29 23:12:19] local.INFO: Autocomplete request {"query":"474 Suydam St"} 
[2026-04-29 23:12:20] local.INFO: Autocomplete results {"query":"474 Suydam St","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"233 SUYDAM AVE, JERSEY CITY, NJ 07304","_id":"193565984","attomId":193565984,"score":66.09505},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"241 SUYDAM AVE, JERSEY CITY, NJ 07304","_id":"189444146","attomId":189444146,"score":66.09505},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"475 ELM ST # 477, BIDDEFORD, ME 04005","_id":"198510235","attomId":198510235,"score":62.902}],"found_168439562":false} 
[2026-04-29 23:12:20] local.INFO: Fetching address list from ATTOM API {"query":"474 Suydam St","address1":"474 Suydam St","address2":"","parsed_correctly":false} 
[2026-04-29 23:12:20] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"474 Suydam St","address2":""}} 
[2026-04-29 23:12:20] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"474 Suydam St","address2":""} 
[2026-04-29 23:12:20] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-04-29T23:12:20.293Z\",\"transactionID\":\"be0e28488c466181dd9220d9fc960002\"}}","query":"474 Suydam St","address1":"474 Suydam St","address2":""} 
[2026-04-29 23:12:20] local.INFO: Autocomplete returning suggestions {"query":"474 Suydam St","count":45} 
[2026-04-29 23:12:23] local.INFO: Autocomplete request {"query":"474 Suydam St brooklyn"} 
[2026-04-29 23:12:23] local.INFO: Autocomplete results {"query":"474 Suydam St brooklyn","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"174 LYNCH ST, BROOKLYN, NY 11206","_id":"169198129","attomId":169198129,"score":78.32634},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"474 WAVERLY AVE # 1, BROOKLYN, NY 11238","_id":"148317702","attomId":148317702,"score":78.17807},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"414 HICKS ST # C601, BROOKLYN, NY 11201","_id":"199359470","attomId":199359470,"score":73.89227}],"found_168439562":false} 
[2026-04-29 23:12:23] local.INFO: Fetching address list from ATTOM API {"query":"474 Suydam St brooklyn","address1":"474 Suydam St brooklyn","address2":"","parsed_correctly":false} 
[2026-04-29 23:12:23] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"474 Suydam St brooklyn","address2":""}} 
[2026-04-29 23:12:23] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"474 Suydam St brooklyn","address2":""} 
[2026-04-29 23:12:23] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-04-29T23:12:23.596Z\",\"transactionID\":\"4393e213c805f236fc969200b042beea\"}}","query":"474 Suydam St brooklyn","address1":"474 Suydam St brooklyn","address2":""} 
[2026-04-29 23:12:23] local.INFO: Autocomplete returning suggestions {"query":"474 Suydam St brooklyn","count":48} 
[2026-04-29 23:12:39] local.INFO: Autocomplete request {"query":"474 Suydam Str brooklyn"} 
[2026-04-29 23:12:39] local.INFO: Autocomplete results {"query":"474 Suydam Str brooklyn","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"474 WAVERLY AVE # 1, BROOKLYN, NY 11238","_id":"148317702","attomId":148317702,"score":78.17807},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"174 LYNCH ST, BROOKLYN, NY 11206","_id":"169198129","attomId":169198129,"score":72.839874},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"414 HICKS ST # C601, BROOKLYN, NY 11201","_id":"199359470","attomId":199359470,"score":68.71639}],"found_168439562":false} 
[2026-04-29 23:12:39] local.INFO: Fetching address list from ATTOM API {"query":"474 Suydam Str brooklyn","address1":"474 Suydam Str brooklyn","address2":"","parsed_correctly":false} 
[2026-04-29 23:12:39] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"474 Suydam Str brooklyn","address2":""}} 
[2026-04-29 23:12:39] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"474 Suydam Str brooklyn","address2":""} 
[2026-04-29 23:12:39] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-04-29T23:12:39.617Z\",\"transactionID\":\"8f60103def5192310d6fa0941fd6348b\"}}","query":"474 Suydam Str brooklyn","address1":"474 Suydam Str brooklyn","address2":""} 
[2026-04-29 23:12:39] local.INFO: Autocomplete returning suggestions {"query":"474 Suydam Str brooklyn","count":44} 
[2026-04-29 23:12:39] local.INFO: Autocomplete request {"query":"474 Suydam Street brooklyn"} 
[2026-04-29 23:12:40] local.INFO: Autocomplete results {"query":"474 Suydam Street brooklyn","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"474 WAVERLY AVE # 1, BROOKLYN, NY 11238","_id":"148317702","attomId":148317702,"score":78.17807},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"174 LYNCH ST, BROOKLYN, NY 11206","_id":"169198129","attomId":169198129,"score":71.01105},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"444 CONSTITUTION AVE, BROOKLYN, MI 49230","_id":"172863943","attomId":172863943,"score":67.3534}],"found_168439562":false} 
[2026-04-29 23:12:40] local.INFO: Fetching address list from ATTOM API {"query":"474 Suydam Street brooklyn","address1":"474 Suydam Street brooklyn","address2":"","parsed_correctly":false} 
[2026-04-29 23:12:40] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"474 Suydam Street brooklyn","address2":""}} 
[2026-04-29 23:12:40] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"474 Suydam Street brooklyn","address2":""} 
[2026-04-29 23:12:40] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-04-29T23:12:40.291Z\",\"transactionID\":\"243154782e77572f2c9e2f4f059821fe\"}}","query":"474 Suydam Street brooklyn","address1":"474 Suydam Street brooklyn","address2":""} 
[2026-04-29 23:12:40] local.INFO: Autocomplete returning suggestions {"query":"474 Suydam Street brooklyn","count":44} 
[2026-04-29 23:13:50] local.INFO: Autocomplete request {"query":"474 Suydam Street, brooklyn"} 
[2026-04-29 23:13:50] local.INFO: Autocomplete results {"query":"474 Suydam Street, brooklyn","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"474 WAVERLY AVE # 1, BROOKLYN, NY 11238","_id":"148317702","attomId":148317702,"score":78.17807},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"174 LYNCH ST, BROOKLYN, NY 11206","_id":"169198129","attomId":169198129,"score":71.01105},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"444 CONSTITUTION AVE, BROOKLYN, MI 49230","_id":"172863943","attomId":172863943,"score":67.3534}],"found_168439562":false} 
[2026-04-29 23:13:50] local.INFO: Fetching address list from ATTOM API {"query":"474 Suydam Street, brooklyn","address1":"474 Suydam Street","address2":"brooklyn","parsed_correctly":true} 
[2026-04-29 23:13:50] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"474 Suydam Street","address2":"brooklyn"}} 
[2026-04-29 23:13:51] local.INFO: ATTOM API basicprofile response received {"status_code":200,"address1":"474 Suydam Street","address2":"brooklyn"} 
[2026-04-29 23:13:51] local.INFO: ATTOM API basicprofile response {"query":"474 Suydam Street, brooklyn","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1,"response_keys":["status","echoed_fields","property"]} 
[2026-04-29 23:13:51] local.INFO: ATTOM API basicprofile returned addresses {"query":"474 Suydam Street, brooklyn","count":1,"addresses":["474 SUYDAM ST, BROOKLYN, NY 11237"]} 
[2026-04-29 23:13:51] local.INFO: ATTOM API adressList returned suggestions {"query":"474 Suydam Street, brooklyn","count":1} 
[2026-04-29 23:13:51] local.INFO: Autocomplete returning suggestions {"query":"474 Suydam Street, brooklyn","count":45} 
[2026-04-29 23:13:56] local.INFO: show() called with attomId {"attomId":"169011405","type":"string"} 
[2026-04-29 23:13:56] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169011405","attomId":"169011405"} 
[2026-04-29 23:13:56] local.WARNING: Document not found (404) by _id, trying search by identifier {"attomId":"169011405"} 
[2026-04-29 23:13:56] local.INFO: Searching by attomId using search query {"attomId":"169011405"} 
[2026-04-29 23:13:56] local.INFO: showByAttomIdSearch results {"attomId":"169011405","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-04-29 23:13:56] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"169011405","has_results":true,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-04-29 23:13:56] local.INFO: Fetching property from ATTOM API {"attomId":"169011405"} 
[2026-04-29 23:13:56] local.INFO: ATTOM API response received {"attomId":"169011405","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-04-29 23:13:56] local.INFO: ATTOM API full response preview {"attomId":"169011405","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-04-29T23:13:56.478Z\",
        \"transactionID\": \"5a1446538b04cc099f6acc7c1c0a9454\",
        \"attomId\": 169011405
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 169011405,
                \"fips\": \"36047\",
                \"apn\": \"03223-0024\",
                \"attomId\": 169011405
            },
            \"lot\": {
                \"depth\": 100,
                \"frontage\": 20,
                \"lotnum\": \"24\",
                \"lotsize1\": 0.0459137,
                \"lotsize2\": 2000,
                \"pooltype\": \"NO POOL\"
            },
            \"area\": {
                \"blockNum\": \"3223\",
                \"loctype\": \"VIEW - NONE\",
                \"countrysecsubd\": \"Kings\",
                \"countyuse1\": \"C3   \",
                \"muncode\": \"KI\",
                \"munname\": \"KINGS(BROOKLYN)\",
                \"srvySection\": \"11\",
                \"srvyTownship\": \"03\",
                \"taxcodearea\": \"2\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"474 SUYDAM ST\",
                \"line2\": \"BROOKLYN, NY 11237\",
                \"locality\": \"BROOKLYN\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"474 SUYDAM ST, BROOKLYN, NY 11237\",
                \"postal1\": \"11237\",
                \"postal2\": \"3409\",
                \"postal3\": \"C015\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.707149\",
                \"longitude\": \"-73.918349\",
                \"distance\": 0,
                \"geoid\": \"CO36047, CS3610022, DB3600097, ND0000498137, ND0000499126, PL3651000, SB0000106402, SB0000151682, SB0000151683, ZI11237\",
                \"geoIdV4\": {
                    \"CO\": \"d2680bc8ce55ba7b4ebbbfd38664f5fc\",
                    \"CS\": \"72c568cb7ffbd373b32fa992ee980633\",
                    \"DB\": \"8d0287f16931c6cb0a1c0eaaf75d56a6\",
                    \"N1\": \"6cbe9362b7fc3f873a4341ede0cb4460\",
                    \"N2\": \"261023322c51ffe3fe8d75243e8c7b2d\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"SB\": \"4a631bb07bfd1f74e7472bce742fb247\",
                    \"ZI\": \"8f8e5528c82bf9f28febad70e830232b\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Duplex, Triplex, Quadplex\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"QUADRUPLEX\",
                \"propertyType\": \"QUADPLEX (4 UNITS, ANY COMBINATION)\",
                \"yearbuilt\": 1931,
                \"propLandUse\": \"QUADRUPLEX\",
                \"propIndicator\": \"21\",
                \"legal1\": \"LOT:24 BLK:3223 SEC:1103 DIST:04\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 3200,
                    \"grosssize\": 3200,
                    \"grosssizeadjusted\": 3200,
                    \"livingsize\": 3200,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 3200
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"bldgType\": \"MISCELLANEOUS\",
                    \"imprType\": \"MISCELLANEOUS\",
                    \"levels\": 2,
                    \"storyDesc\": \"MISCELLANEOUS\",
                    \"unitsCount\": \"4\",
                    \"view\": \"VIEW - NONE\"
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"BUCCECO LLC\",
                    \"lastname\": \"BUCCECO LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"5 RIDGE CT, HILLSDALE, NJ 07642-1041\"
            },
            \"vintage\": {
                \"lastModified\": \"2025-06-20\",
                \"pubDate\": \"2025-06-20\"
            }
        }
    ]
}","response_length":4370,"address":"474 SUYDAM ST, BROOKLYN, NY 11237"} 
[2026-04-29 23:13:56] local.INFO: ATTOM API property extracted {"attomId":"169011405","has_identifier":true,"has_address":true,"address_oneLine":"474 SUYDAM ST, BROOKLYN, NY 11237","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-04-29 23:13:56] local.INFO: Fetching assessment history {"attomId":"169011405"} 
[2026-04-29 23:13:56] local.INFO: Assessment history found {"attomId":"169011405","count":14} 
[2026-04-29 23:13:56] local.INFO: Fetching sales history {"attomId":"169011405","address":"474 SUYDAM ST, BROOKLYN, NY 11237"} 
[2026-04-29 23:13:57] local.INFO: Sales history found {"attomId":"169011405","count":2} 
[2026-04-29 23:13:57] local.INFO: Fetching mortgage data {"attomId":"169011405"} 
[2026-04-29 23:13:57] local.INFO: Mortgage data found {"attomId":"169011405","has_mortgage":true} 
[2026-04-29 23:13:57] local.INFO: Comparables address parsing {"attomId":"169011405","address_param":"474 SUYDAM ST, BROOKLYN, NY 11237","property_address":{"country":"US","countrySubd":"NY","line1":"474 SUYDAM ST","line2":"BROOKLYN, NY 11237","locality":"BROOKLYN","matchCode":"ExaStr","oneLine":"474 SUYDAM ST, BROOKLYN, NY 11237","postal1":"11237","postal2":"3409","postal3":"C015"},"parsed_street":"474 SUYDAM ST","parsed_city":"BROOKLYN","parsed_state":"NY","parsed_zip":"11237"} 
[2026-04-29 23:13:57] local.INFO: Fetching comparables {"attomId":"169011405","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-04-29 23:13:59] local.INFO: First comparable extraction debug {"subdivision":"LOT:27 BLK:3427 SEC:1802","propertyClass":"RQUA","style":"","classStyle":"Duplex, Triplex, Quadplex","comp_StandardUseCode":"RQUA","comp_StandardUseDescription":"Duplex, Triplex, Quadplex","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.25230014574\",
    \"@_City\": \"FLUSHING\",
    \"@_StreetAddress\": \"1822 STANHOPE ST\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"11385\",
    \"@StandardUseCode_ext\": \"RQUA\",
    \"@StandardUseDescription_ext\": \"Duplex, Triplex, Quadplex\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.707214\",
    \"@LongitudeNumber\": \"-73.913533\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"168791602\",
        \"@CountyFIPSName_ext\": \"Queens\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2026-01-06T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"1600000.00\",
        \"@BuyerUnparsedName_ext\": \"1822 STANHOPE STREET, LLC\",
        \"@SellerUnparsedName\": \"CARABASU, TRAIAN\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"581.81818181818\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"0000003996\",
                    \"@_Amount\": \"1280000\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"2\",
        \"@LivingUnitCount\": \"4\",
        \"@GrossLivingAreaSquareFeetCount\": \"2750\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1931\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"000\",
            \"@_UnitDescription\": \"NONE\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"-1\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"-1\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"-1\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"-1\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"100.00\",
        \"@LotSquareFeetCount\": \"2504.00\",
        \"@WidthFeetCount\": \"25.00\",
        \"@PropertyZoningCategoryType\": \"R5B\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"566000\",
        \"@_TotalAssessedValueAmount\": \"86141\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"LOT:27 BLK:3427 SEC:1802\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"1655 JEFFERSON AVE\",
        \"@_City\": \"RIDGEWOOD\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"11385\"
    },
    \"_OWNER\": {
        \"@_Name\": \"1822 STANHOPE STREET, LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-04-29 23:13:59] local.INFO: Fetching rental AVM {"attomId":"169011405"} 
[2026-04-29 23:13:59] local.INFO: Rental AVM API response received {"attomId":"169011405","status_code":0} 
[2026-04-29 23:13:59] local.INFO: Rental AVM data extracted {"attomId":"169011405","estimatedRentalValue":0} 
[2026-04-29 23:13:59] local.INFO: Fetching flood data {"attomId":"169011405"} 
[2026-04-29 23:13:59] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"169011405"},"attomId":"169011405"} 
[2026-04-29 23:13:59] local.WARNING: Flood/Hazard API call failed {"attomId":"169011405","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-04-29 23:13:59] local.INFO: Fetching expanded profile {"attomId":"169011405","address":"474 SUYDAM ST, BROOKLYN, NY 11237"} 
[2026-04-29 23:13:59] local.INFO: expanded profile found {"attomId":"169011405","count":1} 
[2026-04-29 23:13:59] local.INFO: Fetching soundscore data {"attomId":"169011405"} 
[2026-04-29 23:13:59] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"474 SUYDAM ST, BROOKLYN, NY 11237"},"attomId":"169011405"} 
[2026-04-29 23:14:00] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"169011405","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-04-29 23:14:00] local.INFO: Telephone and External Improvements extraction {"attomId":"169011405","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-04-29 23:14:00] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"169011405","actualAttomId":"169011405","owners_found":1,"assessment_history_count":14,"sales_history_count":2,"has_mortgage_data":true,"comparables_count":11} 
[2026-04-29 23:14:00] local.INFO: showByAttomIdSearch result type {"attomId":"169011405","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-04-29 23:14:00] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-04-29 23:14:00] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-04-29 23:14:00] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"]} 
[2026-04-29 23:21:30] local.INFO: Property search index() called  
[2026-04-29 23:21:30] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-04-29 23:21:30] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-04-29 23:21:30] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-04-29 23:21:30] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-04-29 23:21:30] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-04-29 23:21:56] local.INFO: Autocomplete request {"query":"5810 York Road Baltimore MD, 21212 Baltimore City 👁️"} 
[2026-04-29 23:21:56] local.INFO: Autocomplete results {"query":"5810 York Road Baltimore MD, 21212 Baltimore City 👁️","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"YORK RD, BALTIMORE, MD 21212","_id":"242919438","attomId":242919438,"score":167.25658},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"5810 OAKLEAF AVE, BALTIMORE, MD 21215","_id":"202383616","attomId":202383616,"score":161.07895},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"4513 YORK RD, BALTIMORE, MD 21212","_id":"31537168","attomId":31537168,"score":157.21994}],"found_168439562":false} 
[2026-04-29 23:21:56] local.INFO: Fetching address list from ATTOM API {"query":"5810 York Road Baltimore MD, 21212 Baltimore City 👁️","address1":"5810 York Road Baltimore MD","address2":"21212 Baltimore City 👁️","parsed_correctly":true} 
[2026-04-29 23:21:56] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"5810 York Road Baltimore MD","address2":"21212 Baltimore City 👁️"}} 
[2026-04-29 23:21:57] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"5810 York Road Baltimore MD","address2":"21212 Baltimore City 👁️"} 
[2026-04-29 23:21:57] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":400,\"msg\":\"SuccessWithoutResult\",\"total\":0,\"responseDateTime\":\"2026-04-29T23:21:57.040Z\",\"transactionID\":\"351b42b78137a0188b432ed4dff78c2f\"}}","query":"5810 York Road Baltimore MD, 21212 Baltimore City 👁️","address1":"5810 York Road Baltimore MD","address2":"21212 Baltimore City 👁️"} 
[2026-04-29 23:21:57] local.INFO: Autocomplete returning suggestions {"query":"5810 York Road Baltimore MD, 21212 Baltimore City 👁️","count":50} 
[2026-04-29 23:21:57] local.INFO: Query parameter is full address, redirecting to getByAddress {"query":"5810 York Road Baltimore MD, 21212 Baltimore City 👁️"} 
[2026-04-29 23:21:57] local.INFO: getByAddress called {"oneLine":"5810 York Road Baltimore MD, 21212 Baltimore City 👁️"} 
[2026-04-29 23:21:57] local.INFO: getByAddress search results {"oneLine":"5810 York Road Baltimore MD, 21212 Baltimore City 👁️","has_results":true,"total":10000,"hits_count":5} 
[2026-04-29 23:21:57] local.INFO: getByAddress using first result (no exact match) {"oneLine":"5810 York Road Baltimore MD, 21212 Baltimore City 👁️","first_result_oneLine":"YORK RD, BALTIMORE, MD 21212"} 
[2026-04-29 23:21:57] local.INFO: getByAddress found property {"oneLine":"5810 York Road Baltimore MD, 21212 Baltimore City 👁️","attomId":"242919438","_id":"242919438","identifier_attomId":242919438,"identifier_Id":242919438,"source_address_oneLine":"YORK RD, BALTIMORE, MD 21212"} 
[2026-04-29 23:21:57] local.INFO: show() called with attomId {"attomId":"242919438","type":"string"} 
[2026-04-29 23:21:57] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/242919438","attomId":"242919438"} 
[2026-04-29 23:21:57] local.INFO: Document fetched successfully {"attomId":"242919438","_id":"242919438","_source_keys":["status","property"]} 
[2026-04-29 23:21:57] local.INFO: Fetching assessment history {"original_attomId":"242919438","identifier_attomId":242919438,"identifier_Id":242919438,"actualAttomId":"242919438"} 
[2026-04-29 23:21:57] local.INFO: Fetching assessment history {"attomId":"242919438"} 
[2026-04-29 23:21:58] local.INFO: Assessment history found {"attomId":"242919438","count":8} 
[2026-04-29 23:21:58] local.INFO: Fetching sales history {"attomId":"242919438","address":"YORK RD, BALTIMORE, MD 21212"} 
[2026-04-29 23:21:59] local.INFO: Sales history found {"attomId":"242919438","count":1} 
[2026-04-29 23:21:59] local.INFO: Fetching mortgage data {"attomId":"242919438"} 
[2026-04-29 23:21:59] local.INFO: Mortgage data found {"attomId":"242919438","has_mortgage":true} 
[2026-04-29 23:21:59] local.INFO: Comparables address parsing {"attomId":"242919438","address_param":"YORK RD, BALTIMORE, MD 21212","property_address":{"country":"US","countrySubd":"MD","line1":"YORK RD","line2":"BALTIMORE, MD 21212","locality":"BALTIMORE","matchCode":"ExaStr","oneLine":"YORK RD, BALTIMORE, MD 21212","postal1":"21212","postal2":""},"parsed_street":"YORK RD","parsed_city":"BALTIMORE","parsed_state":"MD","parsed_zip":"21212"} 
[2026-04-29 23:21:59] local.INFO: Fetching comparables {"attomId":"242919438","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-04-29 23:22:00] local.WARNING: Comparables API returned error code  
[2026-04-29 23:22:00] local.INFO: Fetching rental AVM {"attomId":"242919438"} 
[2026-04-29 23:22:00] local.INFO: Rental AVM API response received {"attomId":"242919438","status_code":0} 
[2026-04-29 23:22:00] local.INFO: Rental AVM data extracted {"attomId":"242919438","estimatedRentalValue":0} 
[2026-04-29 23:22:00] local.INFO: Fetching flood data {"attomId":"242919438"} 
[2026-04-29 23:22:00] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"242919438"},"attomId":"242919438"} 
[2026-04-29 23:22:00] local.WARNING: Flood/Hazard API call failed {"attomId":"242919438","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-04-29 23:22:00] local.INFO: Fetching soundscore data {"attomId":"242919438"} 
[2026-04-29 23:22:00] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"YORK RD, BALTIMORE, MD 21212"},"attomId":"242919438"} 
[2026-04-29 23:22:00] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"242919438","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-04-29 23:22:00] local.INFO: Property detail fetched successfully {"attomId":"242919438","actualAttomId":"242919438","owners_found":1,"assessment_history_count":8,"sales_history_count":1,"has_mortgage_data":true,"comparables_count":0} 
[2026-04-29 23:22:00] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-04-29 23:22:00] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-04-29 23:22:00] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-04-29 23:22:24] local.INFO: Property not found in Elasticsearch, trying ATTOM API directly {"attomId":"242919438"} 
[2026-04-29 23:22:24] local.INFO: Property fetched from ATTOM API {"attomId":"242919438","has_property":true,"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-04-29 23:22:24] local.INFO: Property data structure for form extraction {"has_address":true,"address_keys":["country","countrySubd","line1","line2","locality","matchCode","oneLine","postal1","postal2"],"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"],"street_from_address":"YORK RD","city_from_address":"BALTIMORE","zip_from_address":"21212"} 
[2026-04-29 23:22:24] local.INFO: Auto-fetching comparables on page load {"attomId":"242919438"} 
[2026-04-29 23:22:24] local.INFO: Comparables search triggered {"attomId":"242919438","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-04-29 23:22:24] local.INFO: Address extraction debug {"has_property":true,"has_MAILING_ADDRESS_ext":false,"has_address":true,"street_raw":"YORK RD","city_raw":"BALTIMORE","zip_raw":"21212","MAILING_ADDRESS_ext_keys":[],"MAILING_ADDRESS_ext_street":"NOT_FOUND","MAILING_ADDRESS_ext_city":"NOT_FOUND","MAILING_ADDRESS_ext_zip":"NOT_FOUND"} 
[2026-04-29 23:22:24] local.INFO: Final form values {"formStreetName":"RD","formZipCode":"21212","formCity":"BALTIMORE"} 
[2026-04-29 23:22:24] local.INFO: Using address-based API for comparables {"street":"YORK RD","city":"BALTIMORE","county":"-","state":"MD","zip":"21212"} 
[2026-04-29 23:22:24] local.INFO: Calling address-based API with params {"street":"YORK RD","city":"BALTIMORE","state":"MD","zip":"21212","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-04-29 23:22:24] local.INFO: Address-based API URL constructed {"street":"YORK RD","city":"BALTIMORE","county":"-","state":"MD","zip":"21212","streetEncoded":"YORK+RD","cityEncoded":"BALTIMORE","countyEncoded":"-","stateEncoded":"MD","zipEncoded":"21212","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/YORK+RD/BALTIMORE/-/MD/21212"} 
[2026-04-29 23:22:24] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/YORK+RD/BALTIMORE/-/MD/21212","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"YORK RD","city":"BALTIMORE","state":"MD","zip":"21212"} 
[2026-04-29 23:22:25] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-04-29 23:22:25] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-04-29 23:22:25] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-04-29 23:22:25] local.INFO: Address-based API result {"comparables_count":0,"has_results":false} 
[2026-04-29 23:22:25] local.INFO: Address-based API returned no results, trying with relaxed parameters  
[2026-04-29 23:22:25] local.INFO: Address-based API URL constructed {"street":"YORK RD","city":"BALTIMORE","county":"-","state":"MD","zip":"21212","streetEncoded":"YORK+RD","cityEncoded":"BALTIMORE","countyEncoded":"-","stateEncoded":"MD","zipEncoded":"21212","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/YORK+RD/BALTIMORE/-/MD/21212"} 
[2026-04-29 23:22:25] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/YORK+RD/BALTIMORE/-/MD/21212","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"YORK RD","city":"BALTIMORE","state":"MD","zip":"21212"} 
[2026-04-29 23:22:26] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-04-29 23:22:26] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-04-29 23:22:26] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-04-29 23:22:26] local.INFO: Address-based API returned no results, trying property ID-based API  
[2026-04-29 23:22:26] local.INFO: Fetching comparables {"attomId":"242919438","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-04-29 23:22:26] local.WARNING: Comparables API returned error code  
[2026-04-29 23:22:26] local.INFO: Property ID-based API returned no results, trying with relaxed parameters  
[2026-04-29 23:22:26] local.INFO: Fetching comparables {"attomId":"242919438","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-04-29 23:22:26] local.WARNING: Comparables API returned error code  
[2026-04-29 23:22:26] local.INFO: Comparables search completed {"attomId":"242919438","comparables_count":0,"form_street":"RD","form_zip":"21212","form_city":"BALTIMORE"} 
[2026-04-30 04:51:06] local.INFO: Property search index() called  
[2026-04-30 04:51:06] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-04-30 04:51:06] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-04-30 04:51:06] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-04-30 04:51:06] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-04-30 04:51:06] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-04-30 04:51:23] local.INFO: Property search index() called  
[2026-04-30 04:51:23] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-04-30 04:51:23] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-04-30 04:51:23] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-04-30 04:51:23] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-04-30 04:51:23] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-04-30 04:51:45] local.INFO: Autocomplete request {"query":"18-67 Troutman"} 
[2026-04-30 04:51:45] local.INFO: Autocomplete results {"query":"18-67 Troutman","total":3490,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"67 CANYON RDG # 18, IRVINE, CA 92603","_id":"15102629","attomId":15102629,"score":79.476814},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"18 BIG PNES # 67, ALISO VIEJO, CA 92656","_id":"157059008","attomId":157059008,"score":75.21866},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"18 COLONIAL WAY # 67, ALISO VIEJO, CA 92656","_id":"206576551","attomId":206576551,"score":75.21866}],"found_168439562":false} 
[2026-04-30 04:51:45] local.INFO: Fetching address list from ATTOM API {"query":"18-67 Troutman","address1":"18-67 Troutman","address2":"","parsed_correctly":false} 
[2026-04-30 04:51:45] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"18-67 Troutman","address2":""}} 
[2026-04-30 04:51:45] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"18-67 Troutman","address2":""} 
[2026-04-30 04:51:45] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-04-30T04:51:45.855Z\",\"transactionID\":\"e5a6bbfb799508a1ee3790f8ff60b70a\"}}","query":"18-67 Troutman","address1":"18-67 Troutman","address2":""} 
[2026-04-30 04:51:45] local.INFO: Autocomplete returning suggestions {"query":"18-67 Troutman","count":35} 
[2026-04-30 04:51:49] local.INFO: Autocomplete request {"query":"18-67 Troutman st"} 
[2026-04-30 04:51:49] local.INFO: Autocomplete results {"query":"18-67 Troutman st","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"67 CANYON RDG # 18, IRVINE, CA 92603","_id":"15102629","attomId":15102629,"score":79.476814},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"TROUTMAN ST, BROOKLYN, NY 11237","_id":"242096656","attomId":242096656,"score":78.17712},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"18 BIG PNES # 67, ALISO VIEJO, CA 92656","_id":"157059008","attomId":157059008,"score":75.21866}],"found_168439562":false} 
[2026-04-30 04:51:49] local.INFO: Fetching address list from ATTOM API {"query":"18-67 Troutman st","address1":"18-67 Troutman st","address2":"","parsed_correctly":false} 
[2026-04-30 04:51:49] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"18-67 Troutman st","address2":""}} 
[2026-04-30 04:51:49] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"18-67 Troutman st","address2":""} 
[2026-04-30 04:51:49] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-04-30T04:51:49.749Z\",\"transactionID\":\"d063e5ad4acd15933e3a8c0ddc45c286\"}}","query":"18-67 Troutman st","address1":"18-67 Troutman st","address2":""} 
[2026-04-30 04:51:49] local.INFO: Autocomplete returning suggestions {"query":"18-67 Troutman st","count":50} 
[2026-04-30 04:51:52] local.INFO: Autocomplete request {"query":"18-67 Troutman st, flu"} 
[2026-04-30 04:51:53] local.INFO: Autocomplete results {"query":"18-67 Troutman st, flu","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"67 CANYON RDG # 18, IRVINE, CA 92603","_id":"15102629","attomId":15102629,"score":79.476814},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"TROUTMAN ST, BROOKLYN, NY 11237","_id":"242096656","attomId":242096656,"score":78.17712},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"18 BIG PNES # 67, ALISO VIEJO, CA 92656","_id":"157059008","attomId":157059008,"score":75.21866}],"found_168439562":false} 
[2026-04-30 04:51:53] local.INFO: Fetching address list from ATTOM API {"query":"18-67 Troutman st, flu","address1":"18-67 Troutman st","address2":"flu","parsed_correctly":true} 
[2026-04-30 04:51:53] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"18-67 Troutman st","address2":"flu"}} 
[2026-04-30 04:51:53] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"18-67 Troutman st","address2":"flu"} 
[2026-04-30 04:51:53] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":400,\"msg\":\"SuccessWithoutResult\",\"total\":0,\"responseDateTime\":\"2026-04-30T04:51:53.225Z\",\"transactionID\":\"96cf16238b3e7eaa95fc80cd75ef2c23\"}}","query":"18-67 Troutman st, flu","address1":"18-67 Troutman st","address2":"flu"} 
[2026-04-30 04:51:53] local.INFO: Autocomplete returning suggestions {"query":"18-67 Troutman st, flu","count":50} 
[2026-04-30 04:52:00] local.INFO: Autocomplete request {"query":"18-67 Troutman st, flushi"} 
[2026-04-30 04:52:00] local.INFO: Autocomplete results {"query":"18-67 Troutman st, flushi","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"67 CANYON RDG # 18, IRVINE, CA 92603","_id":"15102629","attomId":15102629,"score":79.476814},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"TROUTMAN ST, BROOKLYN, NY 11237","_id":"242096656","attomId":242096656,"score":78.17712},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"18 BIG PNES # 67, ALISO VIEJO, CA 92656","_id":"157059008","attomId":157059008,"score":75.21866}],"found_168439562":false} 
[2026-04-30 04:52:00] local.INFO: Fetching address list from ATTOM API {"query":"18-67 Troutman st, flushi","address1":"18-67 Troutman st","address2":"flushi","parsed_correctly":true} 
[2026-04-30 04:52:00] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"18-67 Troutman st","address2":"flushi"}} 
[2026-04-30 04:52:01] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"18-67 Troutman st","address2":"flushi"} 
[2026-04-30 04:52:01] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":400,\"msg\":\"SuccessWithoutResult\",\"total\":0,\"responseDateTime\":\"2026-04-30T04:52:00.912Z\",\"transactionID\":\"619a74df8f015dc8133ee888ca627f3d\"}}","query":"18-67 Troutman st, flushi","address1":"18-67 Troutman st","address2":"flushi"} 
[2026-04-30 04:52:01] local.INFO: Autocomplete returning suggestions {"query":"18-67 Troutman st, flushi","count":50} 
[2026-04-30 04:52:01] local.INFO: Autocomplete request {"query":"18-67 Troutman st, flushing"} 
[2026-04-30 04:52:01] local.INFO: Autocomplete results {"query":"18-67 Troutman st, flushing","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"67 CANYON RDG # 18, IRVINE, CA 92603","_id":"15102629","attomId":15102629,"score":79.476814},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"TROUTMAN ST, BROOKLYN, NY 11237","_id":"242096656","attomId":242096656,"score":78.17712},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"18 BIG PNES # 67, ALISO VIEJO, CA 92656","_id":"157059008","attomId":157059008,"score":75.21866}],"found_168439562":false} 
[2026-04-30 04:52:01] local.INFO: Fetching address list from ATTOM API {"query":"18-67 Troutman st, flushing","address1":"18-67 Troutman st","address2":"flushing","parsed_correctly":true} 
[2026-04-30 04:52:01] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"18-67 Troutman st","address2":"flushing"}} 
[2026-04-30 04:52:01] local.INFO: ATTOM API basicprofile response received {"status_code":200,"address1":"18-67 Troutman st","address2":"flushing"} 
[2026-04-30 04:52:01] local.INFO: ATTOM API basicprofile response {"query":"18-67 Troutman st, flushing","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1,"response_keys":["status","echoed_fields","property"]} 
[2026-04-30 04:52:01] local.INFO: ATTOM API basicprofile returned addresses {"query":"18-67 Troutman st, flushing","count":1,"addresses":["1867 TROUTMAN ST, FLUSHING, NY 11385"]} 
[2026-04-30 04:52:01] local.INFO: ATTOM API adressList returned suggestions {"query":"18-67 Troutman st, flushing","count":1} 
[2026-04-30 04:52:01] local.INFO: Autocomplete returning suggestions {"query":"18-67 Troutman st, flushing","count":50} 
[2026-04-30 04:52:07] local.INFO: show() called with attomId {"attomId":"168794390","type":"string"} 
[2026-04-30 04:52:07] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/168794390","attomId":"168794390"} 
[2026-04-30 04:52:07] local.WARNING: Document not found (404) by _id, trying search by identifier {"attomId":"168794390"} 
[2026-04-30 04:52:07] local.INFO: Searching by attomId using search query {"attomId":"168794390"} 
[2026-04-30 04:52:07] local.INFO: showByAttomIdSearch results {"attomId":"168794390","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-04-30 04:52:07] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"168794390","has_results":true,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-04-30 04:52:07] local.INFO: Fetching property from ATTOM API {"attomId":"168794390"} 
[2026-04-30 04:52:07] local.INFO: ATTOM API response received {"attomId":"168794390","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-04-30 04:52:07] local.INFO: ATTOM API full response preview {"attomId":"168794390","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-04-30T04:52:07.506Z\",
        \"transactionID\": \"1c73af4b96540672861107080d89c79c\",
        \"attomId\": 168794390
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 168794390,
                \"fips\": \"36081\",
                \"apn\": \"03394-0054\",
                \"attomId\": 168794390
            },
            \"lot\": {
                \"depth\": 96,
                \"frontage\": 23,
                \"lotnum\": \"54\",
                \"lotsize1\": 0.0514233,
                \"lotsize2\": 2240,
                \"pooltype\": \"NO POOL\"
            },
            \"area\": {
                \"blockNum\": \"3394\",
                \"loctype\": \"VIEW - NONE\",
                \"countrysecsubd\": \"Queens\",
                \"countyuse1\": \"C2   \",
                \"muncode\": \"QU\",
                \"munname\": \"QUEENS\",
                \"srvySection\": \"18\",
                \"srvyTownship\": \"02\",
                \"taxcodearea\": \"2\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"1867 TROUTMAN ST\",
                \"line2\": \"FLUSHING, NY 11385\",
                \"locality\": \"FLUSHING\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"1867 TROUTMAN ST, FLUSHING, NY 11385\",
                \"postal1\": \"11385\",
                \"postal2\": \"1081\",
                \"postal3\": \"C050\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.711323\",
                \"longitude\": \"-73.918362\",
                \"distance\": 0,
                \"geoid\": \"CO36081, CS3660323, ND0000498342, ND0000499128, PL3651000, ZI11385\",
                \"geoIdV4\": {
                    \"CO\": \"32b9c686fd0073cc03ff9ab6b3429943\",
                    \"CS\": \"3dfa39ee9a8ea89cdcd305ee0ca62266\",
                    \"DB\": \"b7c6b3e6bb5513f9379b7c85bfbdd376\",
                    \"N1\": \"4b373f7ba01c5f649e9267b707e1dc8c\",
                    \"N2\": \"373ee0b09f3ed03372ac8f9a013a7d46\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"SB\": \"fa49d1908817f8bd1b53b42bb8553146, b56b7479093f9c6c7ff04771358e5375, bf7596d5f5110612497e924b935d91de, 7f1c99fe05a3987dd4ca0cc8fceebd90\",
                    \"ZI\": \"2fabf9d1bba170872935eab7bd715b13\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Apartment\",
                \"propsubtype\": \"COMMERCIAL\",
                \"proptype\": \"APARTMENT\",
                \"propertyType\": \"APARTMENT HOUSE (5+ UNITS)\",
                \"yearbuilt\": 1930,
                \"propLandUse\": \"APARTMENT\",
                \"propIndicator\": \"22\",
                \"legal1\": \"LOT:54 BLK:3394 SEC:1802\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 4720,
                    \"grosssize\": 4720,
                    \"grosssizeadjusted\": 4720,
                    \"livingsize\": 4720,
                    \"sizeInd\": \"BUILDING SQFT\",
                    \"universalsize\": 4720
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"bldgType\": \"COMMERCIAL\",
                    \"imprType\": \"COMMERCIAL\",
                    \"levels\": 3,
                    \"storyDesc\": \"COMMERCIAL\",
                    \"unitsCount\": \"6\",
                    \"view\": \"VIEW - NONE\"
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"MURIQI REALTY LLC\",
                    \"lastname\": \"MURIQI REALTY LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"1941 76TH ST, EAST ELMHURST, NY 11370-1498\"
            },
            \"vintage\": {
                \"lastModified\": \"2025-06-27\",
                \"pubDate\": \"2025-06-27\"
            }
        }
    ]
}","response_length":4391,"address":"1867 TROUTMAN ST, FLUSHING, NY 11385"} 
[2026-04-30 04:52:07] local.INFO: ATTOM API property extracted {"attomId":"168794390","has_identifier":true,"has_address":true,"address_oneLine":"1867 TROUTMAN ST, FLUSHING, NY 11385","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-04-30 04:52:07] local.INFO: Fetching assessment history {"attomId":"168794390"} 
[2026-04-30 04:52:07] local.INFO: Assessment history found {"attomId":"168794390","count":14} 
[2026-04-30 04:52:07] local.INFO: Fetching sales history {"attomId":"168794390","address":"1867 TROUTMAN ST, FLUSHING, NY 11385"} 
[2026-04-30 04:52:08] local.INFO: Sales history found {"attomId":"168794390","count":3} 
[2026-04-30 04:52:08] local.INFO: Fetching mortgage data {"attomId":"168794390"} 
[2026-04-30 04:52:08] local.INFO: Mortgage data found {"attomId":"168794390","has_mortgage":true} 
[2026-04-30 04:52:08] local.INFO: Comparables address parsing {"attomId":"168794390","address_param":"1867 TROUTMAN ST, FLUSHING, NY 11385","property_address":{"country":"US","countrySubd":"NY","line1":"1867 TROUTMAN ST","line2":"FLUSHING, NY 11385","locality":"FLUSHING","matchCode":"ExaStr","oneLine":"1867 TROUTMAN ST, FLUSHING, NY 11385","postal1":"11385","postal2":"1081","postal3":"C050"},"parsed_street":"1867 TROUTMAN ST","parsed_city":"FLUSHING","parsed_state":"NY","parsed_zip":"11385"} 
[2026-04-30 04:52:08] local.INFO: Fetching comparables {"attomId":"168794390","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-04-30 04:52:10] local.INFO: First comparable extraction debug {"subdivision":"LOT:51 BLK:3394 SEC:1802","propertyClass":"RAPT","style":"","classStyle":"Apartment","comp_StandardUseCode":"RAPT","comp_StandardUseDescription":"Apartment","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.01327476168\",
    \"@_City\": \"FLUSHING\",
    \"@_StreetAddress\": \"1873 TROUTMAN ST\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"11385\",
    \"@StandardUseCode_ext\": \"RAPT\",
    \"@StandardUseDescription_ext\": \"Apartment\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.711475\",
    \"@LongitudeNumber\": \"-73.918207\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"16388672\",
        \"@CountyFIPSName_ext\": \"Queens\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2026-02-23T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"0.00\",
        \"@BuyerUnparsedName_ext\": \"MARGARITA MILIAN, TRUSTEE|MILIAN MEJIA REVOCABLE FAMILY TRUST\",
        \"@SellerUnparsedName\": \"MILIAN, MARGARITA\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"0.00\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"3\",
        \"@LivingUnitCount\": \"6\",
        \"@GrossLivingAreaSquareFeetCount\": \"4720\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1930\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"000\",
            \"@_UnitDescription\": \"NONE\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"-1\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"-1\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"-1\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"-1\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"96.10\",
        \"@LotSquareFeetCount\": \"2234.00\",
        \"@WidthFeetCount\": \"23.30\",
        \"@PropertyZoningCategoryType\": \"R6B\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"869000\",
        \"@_TotalAssessedValueAmount\": \"152026\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"LOT:51 BLK:3394 SEC:1802\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"1873 TROUTMAN ST APT # 6\",
        \"@_City\": \"RIDGEWOOD\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"11385\"
    },
    \"_OWNER\": {
        \"@_Name\": \"MARGARITA MILIAN, TRUSTEE\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-04-30 04:52:10] local.INFO: Fetching rental AVM {"attomId":"168794390"} 
[2026-04-30 04:52:10] local.INFO: Rental AVM API response received {"attomId":"168794390","status_code":0} 
[2026-04-30 04:52:10] local.INFO: Rental AVM data extracted {"attomId":"168794390","estimatedRentalValue":0} 
[2026-04-30 04:52:10] local.INFO: Fetching flood data {"attomId":"168794390"} 
[2026-04-30 04:52:10] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"168794390"},"attomId":"168794390"} 
[2026-04-30 04:52:10] local.WARNING: Flood/Hazard API call failed {"attomId":"168794390","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-04-30 04:52:10] local.INFO: Fetching expanded profile {"attomId":"168794390","address":"1867 TROUTMAN ST, FLUSHING, NY 11385"} 
[2026-04-30 04:52:10] local.INFO: expanded profile found {"attomId":"168794390","count":1} 
[2026-04-30 04:52:10] local.INFO: Fetching soundscore data {"attomId":"168794390"} 
[2026-04-30 04:52:10] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"1867 TROUTMAN ST, FLUSHING, NY 11385"},"attomId":"168794390"} 
[2026-04-30 04:52:10] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"168794390","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-04-30 04:52:10] local.INFO: Telephone and External Improvements extraction {"attomId":"168794390","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-04-30 04:52:10] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"168794390","actualAttomId":"168794390","owners_found":1,"assessment_history_count":14,"sales_history_count":3,"has_mortgage_data":true,"comparables_count":11} 
[2026-04-30 04:52:10] local.INFO: showByAttomIdSearch result type {"attomId":"168794390","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-04-30 04:52:10] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-04-30 04:52:10] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-04-30 04:52:10] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"]} 
[2026-04-30 04:53:06] local.INFO: Property not found in Elasticsearch, trying ATTOM API directly {"attomId":"168794390"} 
[2026-04-30 04:53:06] local.INFO: Property fetched from ATTOM API {"attomId":"168794390","has_property":true,"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-04-30 04:53:06] local.INFO: Property data structure for form extraction {"has_address":true,"address_keys":["country","countrySubd","line1","line2","locality","matchCode","oneLine","postal1","postal2","postal3"],"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"],"street_from_address":"1867 TROUTMAN ST","city_from_address":"FLUSHING","zip_from_address":"11385"} 
[2026-04-30 04:53:06] local.INFO: Auto-fetching comparables on page load {"attomId":"168794390"} 
[2026-04-30 04:53:06] local.INFO: Comparables search triggered {"attomId":"168794390","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-04-30 04:53:06] local.INFO: Address extraction debug {"has_property":true,"has_MAILING_ADDRESS_ext":false,"has_address":true,"street_raw":"1867 TROUTMAN ST","city_raw":"FLUSHING","zip_raw":"11385","MAILING_ADDRESS_ext_keys":[],"MAILING_ADDRESS_ext_street":"NOT_FOUND","MAILING_ADDRESS_ext_city":"NOT_FOUND","MAILING_ADDRESS_ext_zip":"NOT_FOUND"} 
[2026-04-30 04:53:06] local.INFO: Final form values {"formStreetName":"TROUTMAN ST","formZipCode":"11385","formCity":"FLUSHING"} 
[2026-04-30 04:53:06] local.INFO: Using address-based API for comparables {"street":"1867 TROUTMAN ST","city":"FLUSHING","county":"-","state":"NY","zip":"11385"} 
[2026-04-30 04:53:06] local.INFO: Calling address-based API with params {"street":"1867 TROUTMAN ST","city":"FLUSHING","state":"NY","zip":"11385","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-04-30 04:53:06] local.INFO: Address-based API URL constructed {"street":"1867 TROUTMAN ST","city":"FLUSHING","county":"-","state":"NY","zip":"11385","streetEncoded":"1867+TROUTMAN+ST","cityEncoded":"FLUSHING","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11385","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1867+TROUTMAN+ST/FLUSHING/-/NY/11385"} 
[2026-04-30 04:53:06] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1867+TROUTMAN+ST/FLUSHING/-/NY/11385","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1867 TROUTMAN ST","city":"FLUSHING","state":"NY","zip":"11385"} 
[2026-04-30 04:53:08] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-04-30 04:53:08] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":143} 
[2026-04-30 04:53:08] local.INFO: Address-based comparables API success {"comparables_count":143,"has_subject":true,"properties_processed":143} 
[2026-04-30 04:53:08] local.INFO: Address-based API result {"comparables_count":143,"has_results":true} 
[2026-04-30 04:53:08] local.INFO: Comparables search completed {"attomId":"168794390","comparables_count":143,"form_street":"TROUTMAN ST","form_zip":"11385","form_city":"FLUSHING"} 
[2026-04-30 04:53:56] local.INFO: Property search index() called  
[2026-04-30 04:53:56] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-04-30 04:53:56] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-04-30 04:53:56] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-04-30 04:53:56] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-04-30 04:53:56] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-04-30 12:09:20] local.INFO: Property search index() called  
[2026-04-30 12:09:20] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-04-30 12:09:20] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-04-30 12:09:20] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-04-30 12:09:20] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-04-30 12:09:20] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-04-30 12:10:00] local.INFO: Property search query {"params":{"search_tab":"address","query":null,"house_number":null,"street":null,"attom_id":"1233"},"city_input":null,"zip_code_input":null,"street_input":null,"house_number_input":null,"query_keys":["query","size","track_total_hits","sort"]} 
[2026-04-30 12:10:00] local.INFO: Property search results {"total":0,"hits_count":0} 
[2026-04-30 12:10:00] local.INFO: search() - No results found for attom_id, trying ATTOM API directly {"attomId":"1233","total":0,"properties_count":0} 
[2026-04-30 12:10:00] local.INFO: show() called with attomId {"attomId":"1233","type":"string"} 
[2026-04-30 12:10:00] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/1233","attomId":"1233"} 
[2026-04-30 12:10:00] local.WARNING: Document not found (404) by _id, trying search by identifier {"attomId":"1233"} 
[2026-04-30 12:10:00] local.INFO: Searching by attomId using search query {"attomId":"1233"} 
[2026-04-30 12:10:00] local.INFO: showByAttomIdSearch results {"attomId":"1233","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-04-30 12:10:00] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"1233","has_results":true,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-04-30 12:10:00] local.INFO: Fetching property from ATTOM API {"attomId":"1233"} 
[2026-04-30 12:10:00] local.INFO: ATTOM API response received {"attomId":"1233","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-04-30 12:10:00] local.INFO: ATTOM API full response preview {"attomId":"1233","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-04-30T12:10:00.778Z\",
        \"transactionID\": \"4c2b97639385d0fcad0258e5b7f403ea\",
        \"attomId\": 1233
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 1233,
                \"fips\": \"36029\",
                \"apn\": \"145203 115.10-7-12\",
                \"apnOrig\": \"145203 115.10-7-12\",
                \"attomId\": 1233
            },
            \"lot\": {
                \"depth\": 114,
                \"frontage\": 60,
                \"lotnum\": \"12.000\",
                \"lotsize1\": 0.157,
                \"lotsize2\": 6840
            },
            \"area\": {
                \"blockNum\": \"7\",
                \"countrysecsubd\": \"Erie\",
                \"countyuse1\": \"210\",
                \"muncode\": \"ER\",
                \"munname\": \"ERIE\",
                \"subdname\": \"GEORGE SUBDIVISION\",
                \"taxcodearea\": \"143007\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"81 HARVEY DR\",
                \"line2\": \"LANCASTER, NY 14086\",
                \"locality\": \"LANCASTER\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"81 HARVEY DR, LANCASTER, NY 14086\",
                \"postal1\": \"14086\",
                \"postal2\": \"2811\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"42.889414\",
                \"longitude\": \"-78.683756\",
                \"distance\": 0,
                \"geoid\": \"CO36029, CS3641146, DB3609030, PL3641135, SB0000104977, SB0000104978, SB0000104979, ZI14086\",
                \"geoIdV4\": {
                    \"CO\": \"2224f33e395c29c5d2c36a9c9145d6f0\",
                    \"CS\": \"3f9b35a468d7bec29e95acfa34f4a3c4\",
                    \"DB\": \"180ef730a109535ab4dc68287a5cb1aa\",
                    \"N4\": \"e2930c3203c2b89bb2013b91720811d5\",
                    \"PL\": \"71da0a424a278c39b7a1965b1bef470a\",
                    \"SB\": \"06e7191c04fe40f6ea7094c270f9e5c7, a2035257192b88951897b1ca5fd5f2e5, 706cc5a9f4d243013a9c27b1412542d0\",
                    \"ZI\": \"be0baac23f4a07c18b0be18d53cff4dc\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"OWNER OCCUPIED\",
                \"propclass\": \"Single Family Residence \\/ Townhouse\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"SFR\",
                \"propertyType\": \"SINGLE FAMILY RESIDENCE\",
                \"yearbuilt\": 1965,
                \"propLandUse\": \"SFR\",
                \"propIndicator\": \"10\",
                \"legal1\": \"SC10 2180 190 6O X 114\"
            },
            \"utilities\": {
                \"heatingfuel\": \"OIL\",
                \"heatingtype\": \"HOT WATER\",
                \"sewertype\": \"MUNICIPAL\",
                \"watertype\": \"COMMERCIAL\"
            },
            \"building\": {
                \"size\": {
                    \"bldgsize\": 1434,
                    \"grosssizeadjusted\": 1434,
                    \"livingsize\": 1434,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 1434
                },
                \"rooms\": {
                    \"bathsfull\": 0,
                    \"bathspartial\": 1,
                    \"bathstotal\": 1.5,
                    \"beds\": 3
                },
                \"interior\": [],
                \"construction\": {
                    \"condition\": \"AVERAGE\",
                    \"wallType\": \"ALUMINUM\\/VINYL\"
                },
                \"parking\": {
                    \"garagetype\": \"Garage, Attached\",
                    \"prkgSize\": 360,
                    \"prkgSpaces\": \"1\",
                    \"prkgType\": \"Garage, Attached\"
                },
                \"summary\": {
                    \"archStyle\": \"RANCH\",
                    \"levels\": 1,
                    \"quality\": \"AVERAGE\",
                    \"yearbuilteffective\": 1965
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"ALICA A COOLEY IREVOCABLE TRST\",
                    \"lastname\": \"ALICA A COOLEY IREVOCABLE TRST\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"absenteeownerstatus\": \"O\",
                \"mailingaddressoneline\": \"81 HARVEY DR, LANCASTER, NY 14086-2811\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-04-13\",
                \"pubDate\": \"2026-04-13\"
            }
        }
    ]
}","response_length":4749,"address":"81 HARVEY DR, LANCASTER, NY 14086"} 
[2026-04-30 12:10:00] local.INFO: ATTOM API property extracted {"attomId":"1233","has_identifier":true,"has_address":true,"address_oneLine":"81 HARVEY DR, LANCASTER, NY 14086","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-04-30 12:10:00] local.INFO: Fetching assessment history {"attomId":"1233"} 
[2026-04-30 12:10:01] local.INFO: Assessment history found {"attomId":"1233","count":14} 
[2026-04-30 12:10:01] local.INFO: Fetching sales history {"attomId":"1233","address":"81 HARVEY DR, LANCASTER, NY 14086"} 
[2026-04-30 12:10:01] local.INFO: Sales history found {"attomId":"1233","count":2} 
[2026-04-30 12:10:01] local.INFO: Fetching mortgage data {"attomId":"1233"} 
[2026-04-30 12:10:01] local.INFO: Mortgage data found {"attomId":"1233","has_mortgage":true} 
[2026-04-30 12:10:01] local.INFO: Comparables address parsing {"attomId":"1233","address_param":"81 HARVEY DR, LANCASTER, NY 14086","property_address":{"country":"US","countrySubd":"NY","line1":"81 HARVEY DR","line2":"LANCASTER, NY 14086","locality":"LANCASTER","matchCode":"ExaStr","oneLine":"81 HARVEY DR, LANCASTER, NY 14086","postal1":"14086","postal2":"2811"},"parsed_street":"81 HARVEY DR","parsed_city":"LANCASTER","parsed_state":"NY","parsed_zip":"14086"} 
[2026-04-30 12:10:01] local.INFO: Fetching comparables {"attomId":"1233","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-04-30 12:10:02] local.INFO: First comparable extraction debug {"subdivision":"SC10 2180 129 60 X 114","propertyClass":"RSFR","style":"","classStyle":"Single Family Residence / Townhouse","comp_StandardUseCode":"RSFR","comp_StandardUseDescription":"Single Family Residence / Townhouse","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.05390448805\",
    \"@_City\": \"LANCASTER\",
    \"@_StreetAddress\": \"77 ALBERT DR\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"14086\",
    \"@StandardUseCode_ext\": \"RSFR\",
    \"@StandardUseDescription_ext\": \"Single Family Residence \\/ Townhouse\",
    \"@SiteMailAddressSameIndicator_ext\": \"Yes\",
    \"@LatitudeNumber\": \"42.889591\",
    \"@LongitudeNumber\": \"-78.684793\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"32694529\",
        \"@CountyFIPSName_ext\": \"Erie\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2025-10-31T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"325000.00\",
        \"@BuyerUnparsedName_ext\": \"LEONE, NADINE\",
        \"@SellerUnparsedName\": \"NOSAL, DANIEL\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"221.69167803547\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"1.00\",
        \"@TotalBedroomCount\": \"3\",
        \"@TotalBathroomFullCount_ext\": \"1\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"1\",
        \"@LivingUnitCount\": \"0\",
        \"@GrossLivingAreaSquareFeetCount\": \"1466\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1967\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"441\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"Garage, Attached\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"HW0\",
            \"@_UnitDescription\": \"HOT WATER\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"CENTRAL\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"114.00\",
        \"@LotSquareFeetCount\": \"6840.00\",
        \"@WidthFeetCount\": \"60.00\",
        \"@PropertyZoningCategoryType\": \"R1\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"284375\",
        \"@_TotalAssessedValueAmount\": \"182000\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"SC10 2180 129 60 X 114\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"77 ALBERT\",
        \"@_City\": \"LANCASTER\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"14086\"
    },
    \"_OWNER\": {
        \"@_Name\": \"LEONE NADINE\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-04-30 12:10:02] local.INFO: Fetching rental AVM {"attomId":"1233"} 
[2026-04-30 12:10:03] local.INFO: Rental AVM API response received {"attomId":"1233","status_code":0} 
[2026-04-30 12:10:03] local.INFO: Rental AVM data extracted {"attomId":"1233","estimatedRentalValue":2277} 
[2026-04-30 12:10:03] local.INFO: Fetching flood data {"attomId":"1233"} 
[2026-04-30 12:10:03] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"1233"},"attomId":"1233"} 
[2026-04-30 12:10:03] local.WARNING: Flood/Hazard API call failed {"attomId":"1233","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-04-30 12:10:03] local.INFO: Fetching expanded profile {"attomId":"1233","address":"81 HARVEY DR, LANCASTER, NY 14086"} 
[2026-04-30 12:10:03] local.INFO: expanded profile found {"attomId":"1233","count":1} 
[2026-04-30 12:10:03] local.INFO: Fetching soundscore data {"attomId":"1233"} 
[2026-04-30 12:10:03] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"81 HARVEY DR, LANCASTER, NY 14086"},"attomId":"1233"} 
[2026-04-30 12:10:03] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"1233","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-04-30 12:10:03] local.INFO: Telephone and External Improvements extraction {"attomId":"1233","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-04-30 12:10:03] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"1233","actualAttomId":"1233","owners_found":1,"assessment_history_count":14,"sales_history_count":2,"has_mortgage_data":true,"comparables_count":11} 
[2026-04-30 12:10:03] local.INFO: showByAttomIdSearch result type {"attomId":"1233","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-04-30 12:10:03] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-04-30 12:10:03] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-04-30 12:10:03] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"]} 
[2026-04-30 12:10:39] local.INFO: show() called with attomId {"attomId":"1233","type":"string"} 
[2026-04-30 12:10:39] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/1233","attomId":"1233"} 
[2026-04-30 12:10:39] local.WARNING: Document not found (404) by _id, trying search by identifier {"attomId":"1233"} 
[2026-04-30 12:10:39] local.INFO: Searching by attomId using search query {"attomId":"1233"} 
[2026-04-30 12:10:39] local.INFO: showByAttomIdSearch results {"attomId":"1233","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-04-30 12:10:39] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"1233","has_results":true,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-04-30 12:10:39] local.INFO: Fetching property from ATTOM API {"attomId":"1233"} 
[2026-04-30 12:10:39] local.INFO: ATTOM API response received {"attomId":"1233","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-04-30 12:10:39] local.INFO: ATTOM API full response preview {"attomId":"1233","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-04-30T12:10:39.774Z\",
        \"transactionID\": \"273b0d305ebb9f7845202ddfb51ff452\",
        \"attomId\": 1233
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 1233,
                \"fips\": \"36029\",
                \"apn\": \"145203 115.10-7-12\",
                \"apnOrig\": \"145203 115.10-7-12\",
                \"attomId\": 1233
            },
            \"lot\": {
                \"depth\": 114,
                \"frontage\": 60,
                \"lotnum\": \"12.000\",
                \"lotsize1\": 0.157,
                \"lotsize2\": 6840
            },
            \"area\": {
                \"blockNum\": \"7\",
                \"countrysecsubd\": \"Erie\",
                \"countyuse1\": \"210\",
                \"muncode\": \"ER\",
                \"munname\": \"ERIE\",
                \"subdname\": \"GEORGE SUBDIVISION\",
                \"taxcodearea\": \"143007\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"81 HARVEY DR\",
                \"line2\": \"LANCASTER, NY 14086\",
                \"locality\": \"LANCASTER\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"81 HARVEY DR, LANCASTER, NY 14086\",
                \"postal1\": \"14086\",
                \"postal2\": \"2811\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"42.889414\",
                \"longitude\": \"-78.683756\",
                \"distance\": 0,
                \"geoid\": \"CO36029, CS3641146, DB3609030, PL3641135, SB0000104977, SB0000104978, SB0000104979, ZI14086\",
                \"geoIdV4\": {
                    \"CO\": \"2224f33e395c29c5d2c36a9c9145d6f0\",
                    \"CS\": \"3f9b35a468d7bec29e95acfa34f4a3c4\",
                    \"DB\": \"180ef730a109535ab4dc68287a5cb1aa\",
                    \"N4\": \"e2930c3203c2b89bb2013b91720811d5\",
                    \"PL\": \"71da0a424a278c39b7a1965b1bef470a\",
                    \"SB\": \"06e7191c04fe40f6ea7094c270f9e5c7, a2035257192b88951897b1ca5fd5f2e5, 706cc5a9f4d243013a9c27b1412542d0\",
                    \"ZI\": \"be0baac23f4a07c18b0be18d53cff4dc\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"OWNER OCCUPIED\",
                \"propclass\": \"Single Family Residence \\/ Townhouse\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"SFR\",
                \"propertyType\": \"SINGLE FAMILY RESIDENCE\",
                \"yearbuilt\": 1965,
                \"propLandUse\": \"SFR\",
                \"propIndicator\": \"10\",
                \"legal1\": \"SC10 2180 190 6O X 114\"
            },
            \"utilities\": {
                \"heatingfuel\": \"OIL\",
                \"heatingtype\": \"HOT WATER\",
                \"sewertype\": \"MUNICIPAL\",
                \"watertype\": \"COMMERCIAL\"
            },
            \"building\": {
                \"size\": {
                    \"bldgsize\": 1434,
                    \"grosssizeadjusted\": 1434,
                    \"livingsize\": 1434,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 1434
                },
                \"rooms\": {
                    \"bathsfull\": 0,
                    \"bathspartial\": 1,
                    \"bathstotal\": 1.5,
                    \"beds\": 3
                },
                \"interior\": [],
                \"construction\": {
                    \"condition\": \"AVERAGE\",
                    \"wallType\": \"ALUMINUM\\/VINYL\"
                },
                \"parking\": {
                    \"garagetype\": \"Garage, Attached\",
                    \"prkgSize\": 360,
                    \"prkgSpaces\": \"1\",
                    \"prkgType\": \"Garage, Attached\"
                },
                \"summary\": {
                    \"archStyle\": \"RANCH\",
                    \"levels\": 1,
                    \"quality\": \"AVERAGE\",
                    \"yearbuilteffective\": 1965
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"ALICA A COOLEY IREVOCABLE TRST\",
                    \"lastname\": \"ALICA A COOLEY IREVOCABLE TRST\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"absenteeownerstatus\": \"O\",
                \"mailingaddressoneline\": \"81 HARVEY DR, LANCASTER, NY 14086-2811\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-04-13\",
                \"pubDate\": \"2026-04-13\"
            }
        }
    ]
}","response_length":4749,"address":"81 HARVEY DR, LANCASTER, NY 14086"} 
[2026-04-30 12:10:39] local.INFO: ATTOM API property extracted {"attomId":"1233","has_identifier":true,"has_address":true,"address_oneLine":"81 HARVEY DR, LANCASTER, NY 14086","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-04-30 12:10:39] local.INFO: Fetching assessment history {"attomId":"1233"} 
[2026-04-30 12:10:39] local.INFO: Assessment history found {"attomId":"1233","count":14} 
[2026-04-30 12:10:39] local.INFO: Fetching sales history {"attomId":"1233","address":"81 HARVEY DR, LANCASTER, NY 14086"} 
[2026-04-30 12:10:40] local.INFO: Sales history found {"attomId":"1233","count":2} 
[2026-04-30 12:10:40] local.INFO: Fetching mortgage data {"attomId":"1233"} 
[2026-04-30 12:10:40] local.INFO: Mortgage data found {"attomId":"1233","has_mortgage":true} 
[2026-04-30 12:10:40] local.INFO: Comparables address parsing {"attomId":"1233","address_param":"81 HARVEY DR, LANCASTER, NY 14086","property_address":{"country":"US","countrySubd":"NY","line1":"81 HARVEY DR","line2":"LANCASTER, NY 14086","locality":"LANCASTER","matchCode":"ExaStr","oneLine":"81 HARVEY DR, LANCASTER, NY 14086","postal1":"14086","postal2":"2811"},"parsed_street":"81 HARVEY DR","parsed_city":"LANCASTER","parsed_state":"NY","parsed_zip":"14086"} 
[2026-04-30 12:10:40] local.INFO: Fetching comparables {"attomId":"1233","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-04-30 12:10:40] local.INFO: First comparable extraction debug {"subdivision":"SC10 2180 129 60 X 114","propertyClass":"RSFR","style":"","classStyle":"Single Family Residence / Townhouse","comp_StandardUseCode":"RSFR","comp_StandardUseDescription":"Single Family Residence / Townhouse","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.05390448805\",
    \"@_City\": \"LANCASTER\",
    \"@_StreetAddress\": \"77 ALBERT DR\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"14086\",
    \"@StandardUseCode_ext\": \"RSFR\",
    \"@StandardUseDescription_ext\": \"Single Family Residence \\/ Townhouse\",
    \"@SiteMailAddressSameIndicator_ext\": \"Yes\",
    \"@LatitudeNumber\": \"42.889591\",
    \"@LongitudeNumber\": \"-78.684793\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"32694529\",
        \"@CountyFIPSName_ext\": \"Erie\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2025-10-31T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"325000.00\",
        \"@BuyerUnparsedName_ext\": \"LEONE, NADINE\",
        \"@SellerUnparsedName\": \"NOSAL, DANIEL\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"221.69167803547\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"1.00\",
        \"@TotalBedroomCount\": \"3\",
        \"@TotalBathroomFullCount_ext\": \"1\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"1\",
        \"@LivingUnitCount\": \"0\",
        \"@GrossLivingAreaSquareFeetCount\": \"1466\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1967\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"441\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"Garage, Attached\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"HW0\",
            \"@_UnitDescription\": \"HOT WATER\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"CENTRAL\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"114.00\",
        \"@LotSquareFeetCount\": \"6840.00\",
        \"@WidthFeetCount\": \"60.00\",
        \"@PropertyZoningCategoryType\": \"R1\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"284375\",
        \"@_TotalAssessedValueAmount\": \"182000\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"SC10 2180 129 60 X 114\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"77 ALBERT\",
        \"@_City\": \"LANCASTER\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"14086\"
    },
    \"_OWNER\": {
        \"@_Name\": \"LEONE NADINE\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-04-30 12:10:40] local.INFO: Fetching rental AVM {"attomId":"1233"} 
[2026-04-30 12:10:41] local.INFO: Rental AVM API response received {"attomId":"1233","status_code":0} 
[2026-04-30 12:10:41] local.INFO: Rental AVM data extracted {"attomId":"1233","estimatedRentalValue":2277} 
[2026-04-30 12:10:41] local.INFO: Fetching flood data {"attomId":"1233"} 
[2026-04-30 12:10:41] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"1233"},"attomId":"1233"} 
[2026-04-30 12:10:41] local.WARNING: Flood/Hazard API call failed {"attomId":"1233","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-04-30 12:10:41] local.INFO: Fetching expanded profile {"attomId":"1233","address":"81 HARVEY DR, LANCASTER, NY 14086"} 
[2026-04-30 12:10:41] local.INFO: expanded profile found {"attomId":"1233","count":1} 
[2026-04-30 12:10:41] local.INFO: Fetching soundscore data {"attomId":"1233"} 
[2026-04-30 12:10:41] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"81 HARVEY DR, LANCASTER, NY 14086"},"attomId":"1233"} 
[2026-04-30 12:10:41] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"1233","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-04-30 12:10:41] local.INFO: Telephone and External Improvements extraction {"attomId":"1233","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-04-30 12:10:41] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"1233","actualAttomId":"1233","owners_found":1,"assessment_history_count":14,"sales_history_count":2,"has_mortgage_data":true,"comparables_count":11} 
[2026-04-30 12:10:41] local.INFO: showByAttomIdSearch result type {"attomId":"1233","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-04-30 12:10:41] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-04-30 12:10:41] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-04-30 12:10:41] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"]} 
[2026-04-30 12:50:21] local.INFO: show() called with attomId {"attomId":"1233","type":"string"} 
[2026-04-30 12:50:21] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/1233","attomId":"1233"} 
[2026-04-30 12:50:21] local.WARNING: Document not found (404) by _id, trying search by identifier {"attomId":"1233"} 
[2026-04-30 12:50:21] local.INFO: Searching by attomId using search query {"attomId":"1233"} 
[2026-04-30 12:50:21] local.INFO: showByAttomIdSearch results {"attomId":"1233","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-04-30 12:50:21] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"1233","has_results":true,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-04-30 12:50:21] local.INFO: Fetching property from ATTOM API {"attomId":"1233"} 
[2026-04-30 12:50:21] local.INFO: ATTOM API response received {"attomId":"1233","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-04-30 12:50:21] local.INFO: ATTOM API full response preview {"attomId":"1233","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-04-30T12:50:21.437Z\",
        \"transactionID\": \"94ddda4bdcfc7ad10de46b6b0c10da14\",
        \"attomId\": 1233
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 1233,
                \"fips\": \"36029\",
                \"apn\": \"145203 115.10-7-12\",
                \"apnOrig\": \"145203 115.10-7-12\",
                \"attomId\": 1233
            },
            \"lot\": {
                \"depth\": 114,
                \"frontage\": 60,
                \"lotnum\": \"12.000\",
                \"lotsize1\": 0.157,
                \"lotsize2\": 6840
            },
            \"area\": {
                \"blockNum\": \"7\",
                \"countrysecsubd\": \"Erie\",
                \"countyuse1\": \"210\",
                \"muncode\": \"ER\",
                \"munname\": \"ERIE\",
                \"subdname\": \"GEORGE SUBDIVISION\",
                \"taxcodearea\": \"143007\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"81 HARVEY DR\",
                \"line2\": \"LANCASTER, NY 14086\",
                \"locality\": \"LANCASTER\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"81 HARVEY DR, LANCASTER, NY 14086\",
                \"postal1\": \"14086\",
                \"postal2\": \"2811\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"42.889414\",
                \"longitude\": \"-78.683756\",
                \"distance\": 0,
                \"geoid\": \"CO36029, CS3641146, DB3609030, PL3641135, SB0000104977, SB0000104978, SB0000104979, ZI14086\",
                \"geoIdV4\": {
                    \"CO\": \"2224f33e395c29c5d2c36a9c9145d6f0\",
                    \"CS\": \"3f9b35a468d7bec29e95acfa34f4a3c4\",
                    \"DB\": \"180ef730a109535ab4dc68287a5cb1aa\",
                    \"N4\": \"e2930c3203c2b89bb2013b91720811d5\",
                    \"PL\": \"71da0a424a278c39b7a1965b1bef470a\",
                    \"SB\": \"06e7191c04fe40f6ea7094c270f9e5c7, a2035257192b88951897b1ca5fd5f2e5, 706cc5a9f4d243013a9c27b1412542d0\",
                    \"ZI\": \"be0baac23f4a07c18b0be18d53cff4dc\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"OWNER OCCUPIED\",
                \"propclass\": \"Single Family Residence \\/ Townhouse\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"SFR\",
                \"propertyType\": \"SINGLE FAMILY RESIDENCE\",
                \"yearbuilt\": 1965,
                \"propLandUse\": \"SFR\",
                \"propIndicator\": \"10\",
                \"legal1\": \"SC10 2180 190 6O X 114\"
            },
            \"utilities\": {
                \"heatingfuel\": \"OIL\",
                \"heatingtype\": \"HOT WATER\",
                \"sewertype\": \"MUNICIPAL\",
                \"watertype\": \"COMMERCIAL\"
            },
            \"building\": {
                \"size\": {
                    \"bldgsize\": 1434,
                    \"grosssizeadjusted\": 1434,
                    \"livingsize\": 1434,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 1434
                },
                \"rooms\": {
                    \"bathsfull\": 0,
                    \"bathspartial\": 1,
                    \"bathstotal\": 1.5,
                    \"beds\": 3
                },
                \"interior\": [],
                \"construction\": {
                    \"condition\": \"AVERAGE\",
                    \"wallType\": \"ALUMINUM\\/VINYL\"
                },
                \"parking\": {
                    \"garagetype\": \"Garage, Attached\",
                    \"prkgSize\": 360,
                    \"prkgSpaces\": \"1\",
                    \"prkgType\": \"Garage, Attached\"
                },
                \"summary\": {
                    \"archStyle\": \"RANCH\",
                    \"levels\": 1,
                    \"quality\": \"AVERAGE\",
                    \"yearbuilteffective\": 1965
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"ALICA A COOLEY IREVOCABLE TRST\",
                    \"lastname\": \"ALICA A COOLEY IREVOCABLE TRST\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"absenteeownerstatus\": \"O\",
                \"mailingaddressoneline\": \"81 HARVEY DR, LANCASTER, NY 14086-2811\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-04-13\",
                \"pubDate\": \"2026-04-13\"
            }
        }
    ]
}","response_length":4749,"address":"81 HARVEY DR, LANCASTER, NY 14086"} 
[2026-04-30 12:50:21] local.INFO: ATTOM API property extracted {"attomId":"1233","has_identifier":true,"has_address":true,"address_oneLine":"81 HARVEY DR, LANCASTER, NY 14086","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-04-30 12:50:21] local.INFO: Fetching assessment history {"attomId":"1233"} 
[2026-04-30 12:50:21] local.INFO: Assessment history found {"attomId":"1233","count":14} 
[2026-04-30 12:50:21] local.INFO: Fetching sales history {"attomId":"1233","address":"81 HARVEY DR, LANCASTER, NY 14086"} 
[2026-04-30 12:50:21] local.INFO: Sales history found {"attomId":"1233","count":2} 
[2026-04-30 12:50:21] local.INFO: Fetching mortgage data {"attomId":"1233"} 
[2026-04-30 12:50:22] local.INFO: Mortgage data found {"attomId":"1233","has_mortgage":true} 
[2026-04-30 12:50:22] local.INFO: Comparables address parsing {"attomId":"1233","address_param":"81 HARVEY DR, LANCASTER, NY 14086","property_address":{"country":"US","countrySubd":"NY","line1":"81 HARVEY DR","line2":"LANCASTER, NY 14086","locality":"LANCASTER","matchCode":"ExaStr","oneLine":"81 HARVEY DR, LANCASTER, NY 14086","postal1":"14086","postal2":"2811"},"parsed_street":"81 HARVEY DR","parsed_city":"LANCASTER","parsed_state":"NY","parsed_zip":"14086"} 
[2026-04-30 12:50:22] local.INFO: Fetching comparables {"attomId":"1233","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-04-30 12:50:22] local.INFO: First comparable extraction debug {"subdivision":"SC10 2180 129 60 X 114","propertyClass":"RSFR","style":"","classStyle":"Single Family Residence / Townhouse","comp_StandardUseCode":"RSFR","comp_StandardUseDescription":"Single Family Residence / Townhouse","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.05390448805\",
    \"@_City\": \"LANCASTER\",
    \"@_StreetAddress\": \"77 ALBERT DR\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"14086\",
    \"@StandardUseCode_ext\": \"RSFR\",
    \"@StandardUseDescription_ext\": \"Single Family Residence \\/ Townhouse\",
    \"@SiteMailAddressSameIndicator_ext\": \"Yes\",
    \"@LatitudeNumber\": \"42.889591\",
    \"@LongitudeNumber\": \"-78.684793\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"32694529\",
        \"@CountyFIPSName_ext\": \"Erie\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2025-10-31T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"325000.00\",
        \"@BuyerUnparsedName_ext\": \"LEONE, NADINE\",
        \"@SellerUnparsedName\": \"NOSAL, DANIEL\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"221.69167803547\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"1.00\",
        \"@TotalBedroomCount\": \"3\",
        \"@TotalBathroomFullCount_ext\": \"1\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"1\",
        \"@LivingUnitCount\": \"0\",
        \"@GrossLivingAreaSquareFeetCount\": \"1466\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1967\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"441\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"Garage, Attached\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"HW0\",
            \"@_UnitDescription\": \"HOT WATER\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"CENTRAL\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"114.00\",
        \"@LotSquareFeetCount\": \"6840.00\",
        \"@WidthFeetCount\": \"60.00\",
        \"@PropertyZoningCategoryType\": \"R1\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"284375\",
        \"@_TotalAssessedValueAmount\": \"182000\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"SC10 2180 129 60 X 114\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"77 ALBERT\",
        \"@_City\": \"LANCASTER\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"14086\"
    },
    \"_OWNER\": {
        \"@_Name\": \"LEONE NADINE\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-04-30 12:50:22] local.INFO: Fetching rental AVM {"attomId":"1233"} 
[2026-04-30 12:50:23] local.INFO: Rental AVM API response received {"attomId":"1233","status_code":0} 
[2026-04-30 12:50:23] local.INFO: Rental AVM data extracted {"attomId":"1233","estimatedRentalValue":2277} 
[2026-04-30 12:50:23] local.INFO: Fetching flood data {"attomId":"1233"} 
[2026-04-30 12:50:23] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"1233"},"attomId":"1233"} 
[2026-04-30 12:50:23] local.WARNING: Flood/Hazard API call failed {"attomId":"1233","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-04-30 12:50:23] local.INFO: Fetching expanded profile {"attomId":"1233","address":"81 HARVEY DR, LANCASTER, NY 14086"} 
[2026-04-30 12:50:23] local.INFO: expanded profile found {"attomId":"1233","count":1} 
[2026-04-30 12:50:23] local.INFO: Fetching soundscore data {"attomId":"1233"} 
[2026-04-30 12:50:23] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"81 HARVEY DR, LANCASTER, NY 14086"},"attomId":"1233"} 
[2026-04-30 12:50:23] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"1233","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-04-30 12:50:23] local.INFO: Telephone and External Improvements extraction {"attomId":"1233","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-04-30 12:50:23] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"1233","actualAttomId":"1233","owners_found":1,"assessment_history_count":14,"sales_history_count":2,"has_mortgage_data":true,"comparables_count":11} 
[2026-04-30 12:50:23] local.INFO: showByAttomIdSearch result type {"attomId":"1233","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-04-30 12:50:23] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-04-30 12:50:23] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-04-30 12:50:23] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"]} 
[2026-04-30 12:51:40] local.INFO: Property not found in Elasticsearch, trying ATTOM API directly {"attomId":"1233"} 
[2026-04-30 12:51:40] local.INFO: Property fetched from ATTOM API {"attomId":"1233","has_property":true,"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-04-30 12:51:40] local.INFO: Property data structure for form extraction {"has_address":true,"address_keys":["country","countrySubd","line1","line2","locality","matchCode","oneLine","postal1","postal2"],"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"],"street_from_address":"81 HARVEY DR","city_from_address":"LANCASTER","zip_from_address":"14086"} 
[2026-04-30 12:51:40] local.INFO: Auto-fetching comparables on page load {"attomId":"1233"} 
[2026-04-30 12:51:40] local.INFO: Comparables search triggered {"attomId":"1233","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-04-30 12:51:40] local.INFO: Address extraction debug {"has_property":true,"has_MAILING_ADDRESS_ext":false,"has_address":true,"street_raw":"81 HARVEY DR","city_raw":"LANCASTER","zip_raw":"14086","MAILING_ADDRESS_ext_keys":[],"MAILING_ADDRESS_ext_street":"NOT_FOUND","MAILING_ADDRESS_ext_city":"NOT_FOUND","MAILING_ADDRESS_ext_zip":"NOT_FOUND"} 
[2026-04-30 12:51:40] local.INFO: Final form values {"formStreetName":"HARVEY DR","formZipCode":"14086","formCity":"LANCASTER"} 
[2026-04-30 12:51:40] local.INFO: Using address-based API for comparables {"street":"81 HARVEY DR","city":"LANCASTER","county":"-","state":"NY","zip":"14086"} 
[2026-04-30 12:51:40] local.INFO: Calling address-based API with params {"street":"81 HARVEY DR","city":"LANCASTER","state":"NY","zip":"14086","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-04-30 12:51:40] local.INFO: Address-based API URL constructed {"street":"81 HARVEY DR","city":"LANCASTER","county":"-","state":"NY","zip":"14086","streetEncoded":"81+HARVEY+DR","cityEncoded":"LANCASTER","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"14086","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/81+HARVEY+DR/LANCASTER/-/NY/14086"} 
[2026-04-30 12:51:40] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/81+HARVEY+DR/LANCASTER/-/NY/14086","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"81 HARVEY DR","city":"LANCASTER","state":"NY","zip":"14086"} 
[2026-04-30 12:51:43] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-04-30 12:51:43] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":221} 
[2026-04-30 12:51:43] local.INFO: Address-based comparables API success {"comparables_count":221,"has_subject":true,"properties_processed":221} 
[2026-04-30 12:51:43] local.INFO: Address-based API result {"comparables_count":221,"has_results":true} 
[2026-04-30 12:51:43] local.INFO: Comparables search completed {"attomId":"1233","comparables_count":221,"form_street":"HARVEY DR","form_zip":"14086","form_city":"LANCASTER"} 
[2026-04-30 12:54:22] local.INFO: Property not found in Elasticsearch, trying ATTOM API directly {"attomId":"1233"} 
[2026-04-30 12:54:23] local.INFO: Property fetched from ATTOM API {"attomId":"1233","has_property":true,"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-04-30 12:54:23] local.INFO: Property data structure for form extraction {"has_address":true,"address_keys":["country","countrySubd","line1","line2","locality","matchCode","oneLine","postal1","postal2"],"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"],"street_from_address":"81 HARVEY DR","city_from_address":"LANCASTER","zip_from_address":"14086"} 
[2026-04-30 12:54:23] local.INFO: Auto-fetching comparables on page load {"attomId":"1233"} 
[2026-04-30 12:54:23] local.INFO: Comparables search triggered {"attomId":"1233","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-04-30 12:54:23] local.INFO: Address extraction debug {"has_property":true,"has_MAILING_ADDRESS_ext":false,"has_address":true,"street_raw":"81 HARVEY DR","city_raw":"LANCASTER","zip_raw":"14086","MAILING_ADDRESS_ext_keys":[],"MAILING_ADDRESS_ext_street":"NOT_FOUND","MAILING_ADDRESS_ext_city":"NOT_FOUND","MAILING_ADDRESS_ext_zip":"NOT_FOUND"} 
[2026-04-30 12:54:23] local.INFO: Final form values {"formStreetName":"HARVEY DR","formZipCode":"14086","formCity":"LANCASTER"} 
[2026-04-30 12:54:23] local.INFO: Using address-based API for comparables {"street":"81 HARVEY DR","city":"LANCASTER","county":"-","state":"NY","zip":"14086"} 
[2026-04-30 12:54:23] local.INFO: Calling address-based API with params {"street":"81 HARVEY DR","city":"LANCASTER","state":"NY","zip":"14086","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-04-30 12:54:23] local.INFO: Address-based API URL constructed {"street":"81 HARVEY DR","city":"LANCASTER","county":"-","state":"NY","zip":"14086","streetEncoded":"81+HARVEY+DR","cityEncoded":"LANCASTER","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"14086","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/81+HARVEY+DR/LANCASTER/-/NY/14086"} 
[2026-04-30 12:54:23] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/81+HARVEY+DR/LANCASTER/-/NY/14086","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"81 HARVEY DR","city":"LANCASTER","state":"NY","zip":"14086"} 
[2026-04-30 12:54:26] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-04-30 12:54:26] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":221} 
[2026-04-30 12:54:26] local.INFO: Address-based comparables API success {"comparables_count":221,"has_subject":true,"properties_processed":221} 
[2026-04-30 12:54:26] local.INFO: Address-based API result {"comparables_count":221,"has_results":true} 
[2026-04-30 12:54:26] local.INFO: Comparables search completed {"attomId":"1233","comparables_count":221,"form_street":"HARVEY DR","form_zip":"14086","form_city":"LANCASTER"} 
[2026-04-30 12:56:10] local.INFO: show() called with attomId {"attomId":"168180961","type":"string"} 
[2026-04-30 12:56:10] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/168180961","attomId":"168180961"} 
[2026-04-30 12:56:10] local.WARNING: Document not found (404) by _id, trying search by identifier {"attomId":"168180961"} 
[2026-04-30 12:56:10] local.INFO: Searching by attomId using search query {"attomId":"168180961"} 
[2026-04-30 12:56:10] local.INFO: showByAttomIdSearch results {"attomId":"168180961","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-04-30 12:56:10] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"168180961","has_results":true,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-04-30 12:56:10] local.INFO: Fetching property from ATTOM API {"attomId":"168180961"} 
[2026-04-30 12:56:11] local.INFO: show() called with attomId {"attomId":"38051400","type":"string"} 
[2026-04-30 12:56:11] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/38051400","attomId":"38051400"} 
[2026-04-30 12:56:11] local.WARNING: Document not found (404) by _id, trying search by identifier {"attomId":"38051400"} 
[2026-04-30 12:56:11] local.INFO: Searching by attomId using search query {"attomId":"38051400"} 
[2026-04-30 12:56:11] local.INFO: showByAttomIdSearch results {"attomId":"38051400","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-04-30 12:56:11] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"38051400","has_results":true,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-04-30 12:56:11] local.INFO: Fetching property from ATTOM API {"attomId":"38051400"} 
[2026-04-30 12:56:25] local.WARNING: ATTOM API call failed {"attomId":"168180961","status":504,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"504\",\"msg\": \"Gateway Time-out – The Backend Server didn’t respond in time\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-04-30 12:56:25] local.INFO: showByAttomIdSearch result type {"attomId":"168180961","result_type":"Illuminate\\Http\\RedirectResponse","is_redirect":true} 
[2026-04-30 12:56:25] local.INFO: Elasticsearch search failed (404), trying ATTOM API directly {"attomId":"168180961"} 
[2026-04-30 12:56:25] local.INFO: Fetching property from ATTOM API {"attomId":"168180961"} 
[2026-04-30 12:56:26] local.WARNING: ATTOM API call failed {"attomId":"38051400","status":504,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"504\",\"msg\": \"Gateway Time-out – The Backend Server didn’t respond in time\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-04-30 12:56:26] local.INFO: showByAttomIdSearch result type {"attomId":"38051400","result_type":"Illuminate\\Http\\RedirectResponse","is_redirect":true} 
[2026-04-30 12:56:26] local.INFO: Elasticsearch search failed (404), trying ATTOM API directly {"attomId":"38051400"} 
[2026-04-30 12:56:26] local.INFO: Fetching property from ATTOM API {"attomId":"38051400"} 
[2026-04-30 12:56:26] local.INFO: Property not found in Elasticsearch, trying ATTOM API directly {"attomId":"1233"} 
[2026-04-30 12:56:32] local.INFO: Property fetched from ATTOM API {"attomId":"1233","has_property":true,"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-04-30 12:56:32] local.INFO: Property data structure for form extraction {"has_address":true,"address_keys":["country","countrySubd","line1","line2","locality","matchCode","oneLine","postal1","postal2"],"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"],"street_from_address":"81 HARVEY DR","city_from_address":"LANCASTER","zip_from_address":"14086"} 
[2026-04-30 12:56:32] local.INFO: Auto-fetching comparables on page load {"attomId":"1233"} 
[2026-04-30 12:56:32] local.INFO: Comparables search triggered {"attomId":"1233","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-04-30 12:56:32] local.INFO: Address extraction debug {"has_property":true,"has_MAILING_ADDRESS_ext":false,"has_address":true,"street_raw":"81 HARVEY DR","city_raw":"LANCASTER","zip_raw":"14086","MAILING_ADDRESS_ext_keys":[],"MAILING_ADDRESS_ext_street":"NOT_FOUND","MAILING_ADDRESS_ext_city":"NOT_FOUND","MAILING_ADDRESS_ext_zip":"NOT_FOUND"} 
[2026-04-30 12:56:32] local.INFO: Final form values {"formStreetName":"HARVEY DR","formZipCode":"14086","formCity":"LANCASTER"} 
[2026-04-30 12:56:32] local.INFO: Using address-based API for comparables {"street":"81 HARVEY DR","city":"LANCASTER","county":"-","state":"NY","zip":"14086"} 
[2026-04-30 12:56:32] local.INFO: Calling address-based API with params {"street":"81 HARVEY DR","city":"LANCASTER","state":"NY","zip":"14086","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-04-30 12:56:32] local.INFO: Address-based API URL constructed {"street":"81 HARVEY DR","city":"LANCASTER","county":"-","state":"NY","zip":"14086","streetEncoded":"81+HARVEY+DR","cityEncoded":"LANCASTER","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"14086","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/81+HARVEY+DR/LANCASTER/-/NY/14086"} 
[2026-04-30 12:56:32] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/81+HARVEY+DR/LANCASTER/-/NY/14086","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"81 HARVEY DR","city":"LANCASTER","state":"NY","zip":"14086"} 
[2026-04-30 12:56:36] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-04-30 12:56:36] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":221} 
[2026-04-30 12:56:36] local.INFO: Address-based comparables API success {"comparables_count":221,"has_subject":true,"properties_processed":221} 
[2026-04-30 12:56:36] local.INFO: Address-based API result {"comparables_count":221,"has_results":true} 
[2026-04-30 12:56:36] local.INFO: Comparables search completed {"attomId":"1233","comparables_count":221,"form_street":"HARVEY DR","form_zip":"14086","form_city":"LANCASTER"} 
[2026-04-30 12:56:40] local.WARNING: ATTOM API call failed {"attomId":"168180961","status":504,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"504\",\"msg\": \"Gateway Time-out – The Backend Server didn’t respond in time\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-04-30 12:56:41] local.WARNING: ATTOM API call failed {"attomId":"38051400","status":504,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"504\",\"msg\": \"Gateway Time-out – The Backend Server didn’t respond in time\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-04-30 12:57:30] local.INFO: Property not found in Elasticsearch, trying ATTOM API directly {"attomId":"1233"} 
[2026-04-30 12:57:31] local.INFO: Property fetched from ATTOM API {"attomId":"1233","has_property":true,"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-04-30 12:57:31] local.INFO: Property data structure for form extraction {"has_address":true,"address_keys":["country","countrySubd","line1","line2","locality","matchCode","oneLine","postal1","postal2"],"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"],"street_from_address":"81 HARVEY DR","city_from_address":"LANCASTER","zip_from_address":"14086"} 
[2026-04-30 12:57:31] local.INFO: Auto-fetching comparables on page load {"attomId":"1233"} 
[2026-04-30 12:57:31] local.INFO: Comparables search triggered {"attomId":"1233","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-04-30 12:57:31] local.INFO: Address extraction debug {"has_property":true,"has_MAILING_ADDRESS_ext":false,"has_address":true,"street_raw":"81 HARVEY DR","city_raw":"LANCASTER","zip_raw":"14086","MAILING_ADDRESS_ext_keys":[],"MAILING_ADDRESS_ext_street":"NOT_FOUND","MAILING_ADDRESS_ext_city":"NOT_FOUND","MAILING_ADDRESS_ext_zip":"NOT_FOUND"} 
[2026-04-30 12:57:31] local.INFO: Final form values {"formStreetName":"HARVEY DR","formZipCode":"14086","formCity":"LANCASTER"} 
[2026-04-30 12:57:31] local.INFO: Using address-based API for comparables {"street":"81 HARVEY DR","city":"LANCASTER","county":"-","state":"NY","zip":"14086"} 
[2026-04-30 12:57:31] local.INFO: Calling address-based API with params {"street":"81 HARVEY DR","city":"LANCASTER","state":"NY","zip":"14086","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-04-30 12:57:31] local.INFO: Address-based API URL constructed {"street":"81 HARVEY DR","city":"LANCASTER","county":"-","state":"NY","zip":"14086","streetEncoded":"81+HARVEY+DR","cityEncoded":"LANCASTER","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"14086","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/81+HARVEY+DR/LANCASTER/-/NY/14086"} 
[2026-04-30 12:57:31] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/81+HARVEY+DR/LANCASTER/-/NY/14086","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"81 HARVEY DR","city":"LANCASTER","state":"NY","zip":"14086"} 
[2026-04-30 12:57:33] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-04-30 12:57:33] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":221} 
[2026-04-30 12:57:33] local.INFO: Address-based comparables API success {"comparables_count":221,"has_subject":true,"properties_processed":221} 
[2026-04-30 12:57:33] local.INFO: Address-based API result {"comparables_count":221,"has_results":true} 
[2026-04-30 12:57:33] local.INFO: Comparables search completed {"attomId":"1233","comparables_count":221,"form_street":"HARVEY DR","form_zip":"14086","form_city":"LANCASTER"} 
[2026-04-30 15:04:17] local.INFO: Property search index() called  
[2026-04-30 15:04:17] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-04-30 15:04:17] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-04-30 15:04:17] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-04-30 15:04:17] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-04-30 15:04:17] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-04-30 15:05:10] local.INFO: Property search query {"params":{"search_tab":"legal-id","section":null,"subdivision":null,"tract_number":"3223","lot":"24","attom_id":null},"city_input":null,"zip_code_input":null,"street_input":null,"house_number_input":null,"query_keys":["query","size","track_total_hits","sort"]} 
[2026-04-30 15:05:10] local.INFO: Property search results {"total":933247,"hits_count":100} 
[2026-04-30 15:05:24] local.INFO: Property search index() called  
[2026-04-30 15:05:24] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-04-30 15:05:24] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-04-30 15:05:24] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-04-30 15:05:24] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-04-30 15:05:24] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-04-30 15:05:29] local.INFO: Autocomplete request {"query":"474"} 
[2026-04-30 15:05:29] local.INFO: Autocomplete results {"query":"474","total":8227,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"474 W RUSSELL ST # 8-474, BARRINGTON, IL 60010","_id":"176011763","attomId":176011763,"score":160.50287},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"RT 474, ASHVILLE, NY 14710","_id":"241958166","attomId":241958166,"score":142.9372},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"474 MERRITT AVE, OAKLAND, CA 94610","_id":"40140546","attomId":40140546,"score":134.44992}],"found_168439562":false} 
[2026-04-30 15:05:29] local.INFO: Fetching address list from ATTOM API {"query":"474","address1":"474","address2":"","parsed_correctly":false} 
[2026-04-30 15:05:29] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"474","address2":""}} 
[2026-04-30 15:05:29] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"474","address2":""} 
[2026-04-30 15:05:29] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-04-30T15:05:29.866Z\",\"transactionID\":\"c4975f7cdfc641178aa97dcbc3ad280a\"}}","query":"474","address1":"474","address2":""} 
[2026-04-30 15:05:29] local.INFO: Autocomplete returning suggestions {"query":"474","count":49} 
[2026-04-30 15:05:31] local.INFO: Autocomplete request {"query":"474 sydam"} 
[2026-04-30 15:05:31] local.INFO: Autocomplete results {"query":"474 sydam","total":6424,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"233 SUYDAM AVE, JERSEY CITY, NJ 07304","_id":"193565984","attomId":193565984,"score":63.194996},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"241 SUYDAM AVE, JERSEY CITY, NJ 07304","_id":"189444146","attomId":189444146,"score":63.194996},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"475 KEARNY AVE # 477, KEARNY, NJ 07032","_id":"193197120","attomId":193197120,"score":52.550232}],"found_168439562":false} 
[2026-04-30 15:05:31] local.INFO: Fetching address list from ATTOM API {"query":"474 sydam","address1":"474 sydam","address2":"","parsed_correctly":false} 
[2026-04-30 15:05:31] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"474 sydam","address2":""}} 
[2026-04-30 15:05:31] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"474 sydam","address2":""} 
[2026-04-30 15:05:31] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-04-30T15:05:31.439Z\",\"transactionID\":\"e7adc7b1098f7e06e106bae65ec1ef25\"}}","query":"474 sydam","address1":"474 sydam","address2":""} 
[2026-04-30 15:05:31] local.INFO: Autocomplete returning suggestions {"query":"474 sydam","count":49} 
[2026-04-30 15:05:39] local.INFO: Autocomplete request {"query":"474 sydam street, brooklyn"} 
[2026-04-30 15:05:39] local.INFO: Autocomplete results {"query":"474 sydam street, brooklyn","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"474 WAVERLY AVE # 1, BROOKLYN, NY 11238","_id":"148317702","attomId":148317702,"score":78.17807},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"174 LYNCH ST, BROOKLYN, NY 11206","_id":"169198129","attomId":169198129,"score":71.01105},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"444 CONSTITUTION AVE, BROOKLYN, MI 49230","_id":"172863943","attomId":172863943,"score":67.3534}],"found_168439562":false} 
[2026-04-30 15:05:39] local.INFO: Fetching address list from ATTOM API {"query":"474 sydam street, brooklyn","address1":"474 sydam street","address2":"brooklyn","parsed_correctly":true} 
[2026-04-30 15:05:39] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"474 sydam street","address2":"brooklyn"}} 
[2026-04-30 15:05:40] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"474 sydam street","address2":"brooklyn"} 
[2026-04-30 15:05:40] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":400,\"msg\":\"SuccessWithoutResult\",\"total\":0,\"responseDateTime\":\"2026-04-30T15:05:40.163Z\",\"transactionID\":\"0509164504856e58ea3b0a671e689f18\"}}","query":"474 sydam street, brooklyn","address1":"474 sydam street","address2":"brooklyn"} 
[2026-04-30 15:05:40] local.INFO: Autocomplete returning suggestions {"query":"474 sydam street, brooklyn","count":49} 
[2026-04-30 15:05:49] local.INFO: Autocomplete request {"query":"474 sydam street, brooklyn"} 
[2026-04-30 15:05:49] local.INFO: Autocomplete results {"query":"474 sydam street, brooklyn","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"474 WAVERLY AVE # 1, BROOKLYN, NY 11238","_id":"148317702","attomId":148317702,"score":78.17807},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"174 LYNCH ST, BROOKLYN, NY 11206","_id":"169198129","attomId":169198129,"score":71.01105},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"444 CONSTITUTION AVE, BROOKLYN, MI 49230","_id":"172863943","attomId":172863943,"score":67.3534}],"found_168439562":false} 
[2026-04-30 15:05:49] local.INFO: Fetching address list from ATTOM API {"query":"474 sydam street, brooklyn","address1":"474 sydam street","address2":"brooklyn","parsed_correctly":true} 
[2026-04-30 15:05:49] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"474 sydam street","address2":"brooklyn"}} 
[2026-04-30 15:05:49] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"474 sydam street","address2":"brooklyn"} 
[2026-04-30 15:05:49] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":400,\"msg\":\"SuccessWithoutResult\",\"total\":0,\"responseDateTime\":\"2026-04-30T15:05:49.472Z\",\"transactionID\":\"b85b3dcf355776dc0832cd0f3530fcbd\"}}","query":"474 sydam street, brooklyn","address1":"474 sydam street","address2":"brooklyn"} 
[2026-04-30 15:05:49] local.INFO: Autocomplete returning suggestions {"query":"474 sydam street, brooklyn","count":49} 
[2026-04-30 15:05:49] local.INFO: Autocomplete request {"query":"474 suydam street, brooklyn"} 
[2026-04-30 15:05:50] local.INFO: Autocomplete results {"query":"474 suydam street, brooklyn","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"474 WAVERLY AVE # 1, BROOKLYN, NY 11238","_id":"148317702","attomId":148317702,"score":78.17807},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"174 LYNCH ST, BROOKLYN, NY 11206","_id":"169198129","attomId":169198129,"score":71.01105},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"444 CONSTITUTION AVE, BROOKLYN, MI 49230","_id":"172863943","attomId":172863943,"score":67.3534}],"found_168439562":false} 
[2026-04-30 15:05:50] local.INFO: Fetching address list from ATTOM API {"query":"474 suydam street, brooklyn","address1":"474 suydam street","address2":"brooklyn","parsed_correctly":true} 
[2026-04-30 15:05:50] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"474 suydam street","address2":"brooklyn"}} 
[2026-04-30 15:05:50] local.INFO: ATTOM API basicprofile response received {"status_code":200,"address1":"474 suydam street","address2":"brooklyn"} 
[2026-04-30 15:05:50] local.INFO: ATTOM API basicprofile response {"query":"474 suydam street, brooklyn","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1,"response_keys":["status","echoed_fields","property"]} 
[2026-04-30 15:05:50] local.INFO: ATTOM API basicprofile returned addresses {"query":"474 suydam street, brooklyn","count":1,"addresses":["474 SUYDAM ST, BROOKLYN, NY 11237"]} 
[2026-04-30 15:05:50] local.INFO: ATTOM API adressList returned suggestions {"query":"474 suydam street, brooklyn","count":1} 
[2026-04-30 15:05:50] local.INFO: Autocomplete returning suggestions {"query":"474 suydam street, brooklyn","count":45} 
[2026-04-30 15:05:52] local.INFO: show() called with attomId {"attomId":"169011405","type":"string"} 
[2026-04-30 15:05:52] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169011405","attomId":"169011405"} 
[2026-04-30 15:05:52] local.WARNING: Document not found (404) by _id, trying search by identifier {"attomId":"169011405"} 
[2026-04-30 15:05:52] local.INFO: Searching by attomId using search query {"attomId":"169011405"} 
[2026-04-30 15:05:52] local.INFO: showByAttomIdSearch results {"attomId":"169011405","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-04-30 15:05:52] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"169011405","has_results":true,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-04-30 15:05:52] local.INFO: Fetching property from ATTOM API {"attomId":"169011405"} 
[2026-04-30 15:05:53] local.INFO: ATTOM API response received {"attomId":"169011405","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-04-30 15:05:53] local.INFO: ATTOM API full response preview {"attomId":"169011405","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-04-30T15:05:52.882Z\",
        \"transactionID\": \"97c6548f306dae10d37ef8d65c546d90\",
        \"attomId\": 169011405
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 169011405,
                \"fips\": \"36047\",
                \"apn\": \"03223-0024\",
                \"attomId\": 169011405
            },
            \"lot\": {
                \"depth\": 100,
                \"frontage\": 20,
                \"lotnum\": \"24\",
                \"lotsize1\": 0.0459137,
                \"lotsize2\": 2000,
                \"pooltype\": \"NO POOL\"
            },
            \"area\": {
                \"blockNum\": \"3223\",
                \"loctype\": \"VIEW - NONE\",
                \"countrysecsubd\": \"Kings\",
                \"countyuse1\": \"C3   \",
                \"muncode\": \"KI\",
                \"munname\": \"KINGS(BROOKLYN)\",
                \"srvySection\": \"11\",
                \"srvyTownship\": \"03\",
                \"taxcodearea\": \"2\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"474 SUYDAM ST\",
                \"line2\": \"BROOKLYN, NY 11237\",
                \"locality\": \"BROOKLYN\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"474 SUYDAM ST, BROOKLYN, NY 11237\",
                \"postal1\": \"11237\",
                \"postal2\": \"3409\",
                \"postal3\": \"C015\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.707149\",
                \"longitude\": \"-73.918349\",
                \"distance\": 0,
                \"geoid\": \"CO36047, CS3610022, DB3600097, ND0000498137, ND0000499126, PL3651000, SB0000106402, SB0000151682, SB0000151683, ZI11237\",
                \"geoIdV4\": {
                    \"CO\": \"d2680bc8ce55ba7b4ebbbfd38664f5fc\",
                    \"CS\": \"72c568cb7ffbd373b32fa992ee980633\",
                    \"DB\": \"8d0287f16931c6cb0a1c0eaaf75d56a6\",
                    \"N1\": \"6cbe9362b7fc3f873a4341ede0cb4460\",
                    \"N2\": \"261023322c51ffe3fe8d75243e8c7b2d\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"SB\": \"4a631bb07bfd1f74e7472bce742fb247\",
                    \"ZI\": \"8f8e5528c82bf9f28febad70e830232b\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Duplex, Triplex, Quadplex\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"QUADRUPLEX\",
                \"propertyType\": \"QUADPLEX (4 UNITS, ANY COMBINATION)\",
                \"yearbuilt\": 1931,
                \"propLandUse\": \"QUADRUPLEX\",
                \"propIndicator\": \"21\",
                \"legal1\": \"LOT:24 BLK:3223 SEC:1103 DIST:04\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 3200,
                    \"grosssize\": 3200,
                    \"grosssizeadjusted\": 3200,
                    \"livingsize\": 3200,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 3200
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"bldgType\": \"MISCELLANEOUS\",
                    \"imprType\": \"MISCELLANEOUS\",
                    \"levels\": 2,
                    \"storyDesc\": \"MISCELLANEOUS\",
                    \"unitsCount\": \"4\",
                    \"view\": \"VIEW - NONE\"
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"BUCCECO LLC\",
                    \"lastname\": \"BUCCECO LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"5 RIDGE CT, HILLSDALE, NJ 07642-1041\"
            },
            \"vintage\": {
                \"lastModified\": \"2025-06-20\",
                \"pubDate\": \"2025-06-20\"
            }
        }
    ]
}","response_length":4370,"address":"474 SUYDAM ST, BROOKLYN, NY 11237"} 
[2026-04-30 15:05:53] local.INFO: ATTOM API property extracted {"attomId":"169011405","has_identifier":true,"has_address":true,"address_oneLine":"474 SUYDAM ST, BROOKLYN, NY 11237","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-04-30 15:05:53] local.INFO: Fetching assessment history {"attomId":"169011405"} 
[2026-04-30 15:05:53] local.INFO: Assessment history found {"attomId":"169011405","count":14} 
[2026-04-30 15:05:53] local.INFO: Fetching sales history {"attomId":"169011405","address":"474 SUYDAM ST, BROOKLYN, NY 11237"} 
[2026-04-30 15:05:53] local.INFO: Sales history found {"attomId":"169011405","count":2} 
[2026-04-30 15:05:53] local.INFO: Fetching mortgage data {"attomId":"169011405"} 
[2026-04-30 15:05:53] local.INFO: Mortgage data found {"attomId":"169011405","has_mortgage":true} 
[2026-04-30 15:05:53] local.INFO: Comparables address parsing {"attomId":"169011405","address_param":"474 SUYDAM ST, BROOKLYN, NY 11237","property_address":{"country":"US","countrySubd":"NY","line1":"474 SUYDAM ST","line2":"BROOKLYN, NY 11237","locality":"BROOKLYN","matchCode":"ExaStr","oneLine":"474 SUYDAM ST, BROOKLYN, NY 11237","postal1":"11237","postal2":"3409","postal3":"C015"},"parsed_street":"474 SUYDAM ST","parsed_city":"BROOKLYN","parsed_state":"NY","parsed_zip":"11237"} 
[2026-04-30 15:05:53] local.INFO: Fetching comparables {"attomId":"169011405","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-04-30 15:05:55] local.INFO: First comparable extraction debug {"subdivision":"LOT:27 BLK:3427 SEC:1802","propertyClass":"RQUA","style":"","classStyle":"Duplex, Triplex, Quadplex","comp_StandardUseCode":"RQUA","comp_StandardUseDescription":"Duplex, Triplex, Quadplex","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.25230014574\",
    \"@_City\": \"FLUSHING\",
    \"@_StreetAddress\": \"1822 STANHOPE ST\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"11385\",
    \"@StandardUseCode_ext\": \"RQUA\",
    \"@StandardUseDescription_ext\": \"Duplex, Triplex, Quadplex\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.707214\",
    \"@LongitudeNumber\": \"-73.913533\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"168791602\",
        \"@CountyFIPSName_ext\": \"Queens\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2026-01-06T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"1600000.00\",
        \"@BuyerUnparsedName_ext\": \"1822 STANHOPE STREET, LLC\",
        \"@SellerUnparsedName\": \"CARABASU, TRAIAN\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"581.81818181818\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"0000003996\",
                    \"@_Amount\": \"1280000\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"2\",
        \"@LivingUnitCount\": \"4\",
        \"@GrossLivingAreaSquareFeetCount\": \"2750\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1931\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"000\",
            \"@_UnitDescription\": \"NONE\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"-1\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"-1\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"-1\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"-1\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"100.00\",
        \"@LotSquareFeetCount\": \"2504.00\",
        \"@WidthFeetCount\": \"25.00\",
        \"@PropertyZoningCategoryType\": \"R5B\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"566000\",
        \"@_TotalAssessedValueAmount\": \"86141\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"LOT:27 BLK:3427 SEC:1802\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"1655 JEFFERSON AVE\",
        \"@_City\": \"RIDGEWOOD\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"11385\"
    },
    \"_OWNER\": {
        \"@_Name\": \"1822 STANHOPE STREET, LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-04-30 15:05:55] local.INFO: Fetching rental AVM {"attomId":"169011405"} 
[2026-04-30 15:05:55] local.INFO: Rental AVM API response received {"attomId":"169011405","status_code":0} 
[2026-04-30 15:05:55] local.INFO: Rental AVM data extracted {"attomId":"169011405","estimatedRentalValue":0} 
[2026-04-30 15:05:55] local.INFO: Fetching flood data {"attomId":"169011405"} 
[2026-04-30 15:05:55] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"169011405"},"attomId":"169011405"} 
[2026-04-30 15:05:55] local.WARNING: Flood/Hazard API call failed {"attomId":"169011405","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-04-30 15:05:55] local.INFO: Fetching expanded profile {"attomId":"169011405","address":"474 SUYDAM ST, BROOKLYN, NY 11237"} 
[2026-04-30 15:05:55] local.INFO: expanded profile found {"attomId":"169011405","count":1} 
[2026-04-30 15:05:55] local.INFO: Fetching soundscore data {"attomId":"169011405"} 
[2026-04-30 15:05:55] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"474 SUYDAM ST, BROOKLYN, NY 11237"},"attomId":"169011405"} 
[2026-04-30 15:05:55] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"169011405","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-04-30 15:05:55] local.INFO: Telephone and External Improvements extraction {"attomId":"169011405","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-04-30 15:05:55] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"169011405","actualAttomId":"169011405","owners_found":1,"assessment_history_count":14,"sales_history_count":2,"has_mortgage_data":true,"comparables_count":11} 
[2026-04-30 15:05:55] local.INFO: showByAttomIdSearch result type {"attomId":"169011405","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-04-30 15:05:55] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-04-30 15:05:55] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-04-30 15:05:55] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"]} 
[2026-04-30 15:06:58] local.INFO: Property search index() called  
[2026-04-30 15:06:58] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-04-30 15:06:58] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-04-30 15:06:58] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-04-30 15:06:58] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-04-30 15:06:58] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-05-01 10:10:01] local.INFO: Property not found in Elasticsearch, trying ATTOM API directly {"attomId":"1233"} 
[2026-05-01 10:10:01] local.INFO: Property fetched from ATTOM API {"attomId":"1233","has_property":true,"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-05-01 10:10:01] local.INFO: Property data structure for form extraction {"has_address":true,"address_keys":["country","countrySubd","line1","line2","locality","matchCode","oneLine","postal1","postal2"],"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"],"street_from_address":"81 HARVEY DR","city_from_address":"LANCASTER","zip_from_address":"14086"} 
[2026-05-01 10:10:01] local.INFO: Auto-fetching comparables on page load {"attomId":"1233"} 
[2026-05-01 10:10:01] local.INFO: Comparables search triggered {"attomId":"1233","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-05-01 10:10:01] local.INFO: Address extraction debug {"has_property":true,"has_MAILING_ADDRESS_ext":false,"has_address":true,"street_raw":"81 HARVEY DR","city_raw":"LANCASTER","zip_raw":"14086","MAILING_ADDRESS_ext_keys":[],"MAILING_ADDRESS_ext_street":"NOT_FOUND","MAILING_ADDRESS_ext_city":"NOT_FOUND","MAILING_ADDRESS_ext_zip":"NOT_FOUND"} 
[2026-05-01 10:10:01] local.INFO: Final form values {"formStreetName":"HARVEY DR","formZipCode":"14086","formCity":"LANCASTER"} 
[2026-05-01 10:10:01] local.INFO: Using address-based API for comparables {"street":"81 HARVEY DR","city":"LANCASTER","county":"-","state":"NY","zip":"14086"} 
[2026-05-01 10:10:01] local.INFO: Calling address-based API with params {"street":"81 HARVEY DR","city":"LANCASTER","state":"NY","zip":"14086","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-05-01 10:10:01] local.INFO: Address-based API URL constructed {"street":"81 HARVEY DR","city":"LANCASTER","county":"-","state":"NY","zip":"14086","streetEncoded":"81+HARVEY+DR","cityEncoded":"LANCASTER","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"14086","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/81+HARVEY+DR/LANCASTER/-/NY/14086"} 
[2026-05-01 10:10:01] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/81+HARVEY+DR/LANCASTER/-/NY/14086","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"81 HARVEY DR","city":"LANCASTER","state":"NY","zip":"14086"} 
[2026-05-01 10:10:04] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-05-01 10:10:04] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":221} 
[2026-05-01 10:10:04] local.INFO: Address-based comparables API success {"comparables_count":221,"has_subject":true,"properties_processed":221} 
[2026-05-01 10:10:04] local.INFO: Address-based API result {"comparables_count":221,"has_results":true} 
[2026-05-01 10:10:04] local.INFO: Comparables search completed {"attomId":"1233","comparables_count":221,"form_street":"HARVEY DR","form_zip":"14086","form_city":"LANCASTER"} 
[2026-05-01 10:11:42] local.INFO: show() called with attomId {"attomId":"168201861","type":"string"} 
[2026-05-01 10:11:42] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/168201861","attomId":"168201861"} 
[2026-05-01 10:11:42] local.WARNING: Document not found (404) by _id, trying search by identifier {"attomId":"168201861"} 
[2026-05-01 10:11:42] local.INFO: Searching by attomId using search query {"attomId":"168201861"} 
[2026-05-01 10:11:42] local.INFO: showByAttomIdSearch results {"attomId":"168201861","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-05-01 10:11:42] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"168201861","has_results":true,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-05-01 10:11:42] local.INFO: Fetching property from ATTOM API {"attomId":"168201861"} 
[2026-05-01 10:11:42] local.INFO: ATTOM API response received {"attomId":"168201861","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-05-01 10:11:42] local.INFO: ATTOM API full response preview {"attomId":"168201861","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-05-01T10:11:42.709Z\",
        \"transactionID\": \"9822ce76d8e53629250b8b7576c511b8\",
        \"attomId\": 168201861
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 168201861,
                \"fips\": \"36029\",
                \"apn\": \"145203 115.11-19-23\",
                \"apnOrig\": \"145203 115.11-19-23\",
                \"attomId\": 168201861
            },
            \"lot\": {
                \"depth\": 102,
                \"frontage\": 60,
                \"lotnum\": \"23.000\",
                \"lotsize1\": 0.142,
                \"lotsize2\": 6180
            },
            \"area\": {
                \"blockNum\": \"19\",
                \"countrysecsubd\": \"Erie\",
                \"countyuse1\": \"210\",
                \"muncode\": \"ER\",
                \"munname\": \"ERIE\",
                \"subdname\": \"HOLLAND LAND COMPANYS SURVEY\",
                \"taxcodearea\": \"145201\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"17 BRIARWOOD DR\",
                \"line2\": \"LANCASTER, NY 14086\",
                \"locality\": \"LANCASTER\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"17 BRIARWOOD DR, LANCASTER, NY 14086\",
                \"postal1\": \"14086\",
                \"postal2\": \"2903\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"42.889233\",
                \"longitude\": \"-78.677694\",
                \"distance\": 0,
                \"geoid\": \"CO36029, CS3641146, DB3616680, PL3641135, RS0000151222, SB0000105440, SB0000142837, SB0000149959, SB0000149960, ZI14086\",
                \"geoIdV4\": {
                    \"CO\": \"2224f33e395c29c5d2c36a9c9145d6f0\",
                    \"CS\": \"3f9b35a468d7bec29e95acfa34f4a3c4\",
                    \"DB\": \"0d57babd1f480473e9715fd2e5028ce3\",
                    \"N4\": \"f275deee5438fbbefded38218c2bc3da\",
                    \"PL\": \"71da0a424a278c39b7a1965b1bef470a\",
                    \"SB\": \"dde3669b49e20ec7e862a63ff9b28171, 33084eabae66e7ddc487faa772928de3, cef6115bc9296466519b0c7ac7c904d3, 8df77dd71049a99ed654eb17b3c14672\",
                    \"ZI\": \"be0baac23f4a07c18b0be18d53cff4dc\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"OWNER OCCUPIED\",
                \"propclass\": \"Single Family Residence \\/ Townhouse\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"SFR\",
                \"propertyType\": \"SINGLE FAMILY RESIDENCE\",
                \"yearbuilt\": 1967,
                \"propLandUse\": \"SFR\",
                \"propIndicator\": \"10\",
                \"legal1\": \"BL A SC10 1045 10 11 PTS12 &9 60 X 102.8\"
            },
            \"utilities\": {
                \"heatingfuel\": \"GAS\",
                \"heatingtype\": \"HOT WATER\",
                \"sewertype\": \"MUNICIPAL\",
                \"watertype\": \"COMMERCIAL\"
            },
            \"building\": {
                \"size\": {
                    \"bldgsize\": 1844,
                    \"grosssizeadjusted\": 1844,
                    \"livingsize\": 1844,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 1844
                },
                \"rooms\": {
                    \"bathsfull\": 0,
                    \"bathspartial\": 1,
                    \"bathstotal\": 1.5,
                    \"beds\": 4
                },
                \"interior\": {
                    \"fplccount\": 1
                },
                \"construction\": {
                    \"condition\": \"AVERAGE\",
                    \"wallType\": \"ALUMINUM\\/VINYL\"
                },
                \"parking\": {
                    \"garagetype\": \"Garage, Attached\",
                    \"prkgSize\": 396,
                    \"prkgSpaces\": \"1\",
                    \"prkgType\": \"Garage, Attached\"
                },
                \"summary\": {
                    \"archStyle\": \"COLONIAL\",
                    \"levels\": 2,
                    \"quality\": \"AVERAGE\",
                    \"yearbuilteffective\": 1967
                }
            },
            \"owner\": {
                \"corporateindicator\": \"N\",
                \"owner1\": {
                    \"fullname\": \"MICHAEL HULLE\",
                    \"lastname\": \"HULLE\",
                    \"firstnameandmi\": \"MICHAEL\"
                },
                \"owner2\": {
                    \"fullname\": \"FALLON HULLE\",
                    \"lastname\": \"HULLE\",
                    \"firstnameandmi\": \"FALLON\"
                },
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"HW\",
                \"absenteeownerstatus\": \"O\",
                \"mailingaddressoneline\": \"17 BRIARWOOD DR, LANCASTER, NY 14086-2903\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-04-15\",
                \"pubDate\": \"2026-04-15\"
            }
        }
    ]
}","response_length":5134,"address":"17 BRIARWOOD DR, LANCASTER, NY 14086"} 
[2026-05-01 10:11:42] local.INFO: ATTOM API property extracted {"attomId":"168201861","has_identifier":true,"has_address":true,"address_oneLine":"17 BRIARWOOD DR, LANCASTER, NY 14086","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-05-01 10:11:42] local.INFO: Fetching assessment history {"attomId":"168201861"} 
[2026-05-01 10:11:43] local.INFO: Assessment history found {"attomId":"168201861","count":14} 
[2026-05-01 10:11:43] local.INFO: Fetching sales history {"attomId":"168201861","address":"17 BRIARWOOD DR, LANCASTER, NY 14086"} 
[2026-05-01 10:11:43] local.INFO: Sales history found {"attomId":"168201861","count":2} 
[2026-05-01 10:11:43] local.INFO: Fetching mortgage data {"attomId":"168201861"} 
[2026-05-01 10:11:43] local.INFO: Mortgage data found {"attomId":"168201861","has_mortgage":true} 
[2026-05-01 10:11:43] local.INFO: Comparables address parsing {"attomId":"168201861","address_param":"17 BRIARWOOD DR, LANCASTER, NY 14086","property_address":{"country":"US","countrySubd":"NY","line1":"17 BRIARWOOD DR","line2":"LANCASTER, NY 14086","locality":"LANCASTER","matchCode":"ExaStr","oneLine":"17 BRIARWOOD DR, LANCASTER, NY 14086","postal1":"14086","postal2":"2903"},"parsed_street":"17 BRIARWOOD DR","parsed_city":"LANCASTER","parsed_state":"NY","parsed_zip":"14086"} 
[2026-05-01 10:11:43] local.INFO: Fetching comparables {"attomId":"168201861","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-05-01 10:11:44] local.INFO: First comparable extraction debug {"subdivision":"29 SC10 1045 B 31 33-PT 60 X 1OO","propertyClass":"RSFR","style":"","classStyle":"Single Family Residence / Townhouse","comp_StandardUseCode":"RSFR","comp_StandardUseDescription":"Single Family Residence / Townhouse","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.05382032854\",
    \"@_City\": \"LANCASTER\",
    \"@_StreetAddress\": \"27 ROOSEVELT AVE\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"14086\",
    \"@StandardUseCode_ext\": \"RSFR\",
    \"@StandardUseDescription_ext\": \"Single Family Residence \\/ Townhouse\",
    \"@SiteMailAddressSameIndicator_ext\": \"Yes\",
    \"@LatitudeNumber\": \"42.888552\",
    \"@LongitudeNumber\": \"-78.67821\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"168190169\",
        \"@CountyFIPSName_ext\": \"Erie\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2025-12-19T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"305000.00\",
        \"@BuyerUnparsedName_ext\": \"SMITH, TROY D|CASSIDY, LEIGH PHELAN\",
        \"@SellerUnparsedName\": \"KRZYZYKOWSKI, KAREN\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"140.87759815243\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"0141848295\",
                    \"@_Amount\": \"262300\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"1.50\",
        \"@TotalBedroomCount\": \"4\",
        \"@TotalBathroomFullCount_ext\": \"1\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"2\",
        \"@LivingUnitCount\": \"0\",
        \"@GrossLivingAreaSquareFeetCount\": \"2165\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1966\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"630\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"Garage, Attached\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"100.00\",
        \"@LotSquareFeetCount\": \"6000.00\",
        \"@WidthFeetCount\": \"60.00\",
        \"@PropertyZoningCategoryType\": \"R1\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"323438\",
        \"@_TotalAssessedValueAmount\": \"207000\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"29 SC10 1045 B 31 33-PT 60 X 1OO\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"27 ROOSEVELT\",
        \"@_City\": \"LANCASTER\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"14086\"
    },
    \"_OWNER\": {
        \"@_Name\": \"SMITH TROY\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-05-01 10:11:44] local.INFO: Fetching rental AVM {"attomId":"168201861"} 
[2026-05-01 10:11:45] local.INFO: show() called with attomId {"attomId":"42899400","type":"string"} 
[2026-05-01 10:11:45] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/42899400","attomId":"42899400"} 
[2026-05-01 10:11:45] local.WARNING: Document not found (404) by _id, trying search by identifier {"attomId":"42899400"} 
[2026-05-01 10:11:45] local.INFO: Searching by attomId using search query {"attomId":"42899400"} 
[2026-05-01 10:11:45] local.INFO: Rental AVM API response received {"attomId":"168201861","status_code":0} 
[2026-05-01 10:11:45] local.INFO: Rental AVM data extracted {"attomId":"168201861","estimatedRentalValue":2278} 
[2026-05-01 10:11:45] local.INFO: Fetching flood data {"attomId":"168201861"} 
[2026-05-01 10:11:45] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"168201861"},"attomId":"168201861"} 
[2026-05-01 10:11:45] local.INFO: showByAttomIdSearch results {"attomId":"42899400","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-05-01 10:11:45] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"42899400","has_results":true,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-05-01 10:11:45] local.INFO: Fetching property from ATTOM API {"attomId":"42899400"} 
[2026-05-01 10:11:45] local.WARNING: Flood/Hazard API call failed {"attomId":"168201861","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-05-01 10:11:45] local.INFO: Fetching expanded profile {"attomId":"168201861","address":"17 BRIARWOOD DR, LANCASTER, NY 14086"} 
[2026-05-01 10:11:45] local.INFO: ATTOM API response received {"attomId":"42899400","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-05-01 10:11:45] local.INFO: ATTOM API full response preview {"attomId":"42899400","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-05-01T10:11:45.321Z\",
        \"transactionID\": \"f7ec6341e95cf3d2ef9ed32060cf8e37\",
        \"attomId\": 42899400
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 42899400,
                \"fips\": \"36029\",
                \"apn\": \"145203 115.11-23-22\",
                \"apnOrig\": \"145203 115.11-23-22\",
                \"attomId\": 42899400
            },
            \"lot\": {
                \"depth\": 125,
                \"frontage\": 60,
                \"lotnum\": \"22.000\",
                \"lotsize1\": 0.173,
                \"lotsize2\": 7500
            },
            \"area\": {
                \"blockNum\": \"23\",
                \"countrysecsubd\": \"Erie\",
                \"countyuse1\": \"210\",
                \"muncode\": \"ER\",
                \"munname\": \"ERIE\",
                \"subdname\": \"LANCASTER PARK #6\",
                \"taxcodearea\": \"145201\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"13 WILDWOOD DR\",
                \"line2\": \"LANCASTER, NY 14086\",
                \"locality\": \"LANCASTER\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"13 WILDWOOD DR, LANCASTER, NY 14086\",
                \"postal1\": \"14086\",
                \"postal2\": \"2923\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"42.886341\",
                \"longitude\": \"-78.680090\",
                \"distance\": 0,
                \"geoid\": \"CO36029, CS3641146, DB3616680, PL3641135, RS0000151222, SB0000105440, SB0000142837, SB0000149959, SB0000149960, ZI14086\",
                \"geoIdV4\": {
                    \"CO\": \"2224f33e395c29c5d2c36a9c9145d6f0\",
                    \"CS\": \"3f9b35a468d7bec29e95acfa34f4a3c4\",
                    \"DB\": \"0d57babd1f480473e9715fd2e5028ce3\",
                    \"N4\": \"f275deee5438fbbefded38218c2bc3da\",
                    \"PL\": \"71da0a424a278c39b7a1965b1bef470a\",
                    \"SB\": \"dde3669b49e20ec7e862a63ff9b28171, 33084eabae66e7ddc487faa772928de3, cef6115bc9296466519b0c7ac7c904d3, 8df77dd71049a99ed654eb17b3c14672\",
                    \"ZI\": \"be0baac23f4a07c18b0be18d53cff4dc\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"OWNER OCCUPIED\",
                \"propclass\": \"Single Family Residence \\/ Townhouse\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"SFR\",
                \"propertyType\": \"SINGLE FAMILY RESIDENCE\",
                \"yearbuilt\": 1969,
                \"propLandUse\": \"SFR\",
                \"propIndicator\": \"10\",
                \"legal1\": \"BL I SC10 1045 PTS15&19 17 60 X 125\"
            },
            \"utilities\": {
                \"coolingtype\": \"CENTRAL\",
                \"heatingfuel\": \"OIL\",
                \"heatingtype\": \"HOT WATER\",
                \"sewertype\": \"MUNICIPAL\",
                \"watertype\": \"COMMERCIAL\"
            },
            \"building\": {
                \"size\": {
                    \"bldgsize\": 1584,
                    \"grosssizeadjusted\": 1584,
                    \"livingsize\": 1584,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 1584
                },
                \"rooms\": {
                    \"bathsfull\": 0,
                    \"bathspartial\": 1,
                    \"bathstotal\": 1.5,
                    \"beds\": 4
                },
                \"interior\": [],
                \"construction\": {
                    \"condition\": \"AVERAGE\",
                    \"wallType\": \"ALUMINUM\\/VINYL\"
                },
                \"parking\": {
                    \"garagetype\": \"Garage, Attached\",
                    \"prkgSize\": 400,
                    \"prkgSpaces\": \"2\",
                    \"prkgType\": \"Garage, Attached\"
                },
                \"summary\": {
                    \"archStyle\": \"COLONIAL\",
                    \"levels\": 2,
                    \"quality\": \"AVERAGE\",
                    \"yearbuilteffective\": 1969
                }
            },
            \"owner\": {
                \"corporateindicator\": \"N\",
                \"owner1\": {
                    \"fullname\": \"ANDREW T LAFFRADO\",
                    \"lastname\": \"LAFFRADO\",
                    \"firstnameandmi\": \"ANDREW T\"
                },
                \"owner2\": {
                    \"fullname\": \"HEATHER L LAFFRADO\",
                    \"lastname\": \"LAFFRADO\",
                    \"firstnameandmi\": \"HEATHER L\"
                },
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"HW\",
                \"absenteeownerstatus\": \"O\",
                \"mailingaddressoneline\": \"13 WILDWOOD DR, LANCASTER, NY 14086-2923\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-04-15\",
                \"pubDate\": \"2026-04-15\"
            }
        }
    ]
}","response_length":5122,"address":"13 WILDWOOD DR, LANCASTER, NY 14086"} 
[2026-05-01 10:11:45] local.INFO: ATTOM API property extracted {"attomId":"42899400","has_identifier":true,"has_address":true,"address_oneLine":"13 WILDWOOD DR, LANCASTER, NY 14086","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-05-01 10:11:45] local.INFO: Fetching assessment history {"attomId":"42899400"} 
[2026-05-01 10:11:45] local.INFO: expanded profile found {"attomId":"168201861","count":1} 
[2026-05-01 10:11:45] local.INFO: Fetching soundscore data {"attomId":"168201861"} 
[2026-05-01 10:11:45] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"17 BRIARWOOD DR, LANCASTER, NY 14086"},"attomId":"168201861"} 
[2026-05-01 10:11:45] local.INFO: Assessment history found {"attomId":"42899400","count":14} 
[2026-05-01 10:11:45] local.INFO: Fetching sales history {"attomId":"42899400","address":"13 WILDWOOD DR, LANCASTER, NY 14086"} 
[2026-05-01 10:11:45] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"168201861","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-05-01 10:11:45] local.INFO: Telephone and External Improvements extraction {"attomId":"168201861","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-05-01 10:11:45] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"168201861","actualAttomId":"168201861","owners_found":2,"assessment_history_count":14,"sales_history_count":2,"has_mortgage_data":true,"comparables_count":11} 
[2026-05-01 10:11:45] local.INFO: showByAttomIdSearch result type {"attomId":"168201861","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-05-01 10:11:45] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-05-01 10:11:45] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-05-01 10:11:45] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"]} 
[2026-05-01 10:11:45] local.INFO: Sales history found {"attomId":"42899400","count":2} 
[2026-05-01 10:11:45] local.INFO: Fetching mortgage data {"attomId":"42899400"} 
[2026-05-01 10:11:46] local.INFO: Mortgage data found {"attomId":"42899400","has_mortgage":true} 
[2026-05-01 10:11:46] local.INFO: Comparables address parsing {"attomId":"42899400","address_param":"13 WILDWOOD DR, LANCASTER, NY 14086","property_address":{"country":"US","countrySubd":"NY","line1":"13 WILDWOOD DR","line2":"LANCASTER, NY 14086","locality":"LANCASTER","matchCode":"ExaStr","oneLine":"13 WILDWOOD DR, LANCASTER, NY 14086","postal1":"14086","postal2":"2923"},"parsed_street":"13 WILDWOOD DR","parsed_city":"LANCASTER","parsed_state":"NY","parsed_zip":"14086"} 
[2026-05-01 10:11:46] local.INFO: Fetching comparables {"attomId":"42899400","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-05-01 10:11:47] local.INFO: First comparable extraction debug {"subdivision":"SC10 1045 F16 PT18-14 65 X 1OO","propertyClass":"RSFR","style":"","classStyle":"Single Family Residence / Townhouse","comp_StandardUseCode":"RSFR","comp_StandardUseDescription":"Single Family Residence / Townhouse","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.17086864224\",
    \"@_City\": \"LANCASTER\",
    \"@_StreetAddress\": \"58 BRIARWOOD DR\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"14086\",
    \"@StandardUseCode_ext\": \"RSFR\",
    \"@StandardUseDescription_ext\": \"Single Family Residence \\/ Townhouse\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"42.888813\",
    \"@LongitudeNumber\": \"-78.680001\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"168190152\",
        \"@CountyFIPSName_ext\": \"Erie\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2025-11-19T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"425000.00\",
        \"@BuyerUnparsedName_ext\": \"MACKAY, ANDREW M|MACKAY, MICHAELA J\",
        \"@SellerUnparsedName\": \"MOLEY, RANDALL A\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"227.75991425509\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"2.50\",
        \"@TotalBedroomCount\": \"3\",
        \"@TotalBathroomFullCount_ext\": \"2\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"2\",
        \"@LivingUnitCount\": \"0\",
        \"@GrossLivingAreaSquareFeetCount\": \"1866\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1968\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"396\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"Garage, Attached\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"CENTRAL\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"100.00\",
        \"@LotSquareFeetCount\": \"6500.00\",
        \"@WidthFeetCount\": \"65.00\",
        \"@PropertyZoningCategoryType\": \"R1\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"318750\",
        \"@_TotalAssessedValueAmount\": \"204000\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"SC10 1045 F16 PT18-14 65 X 1OO\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"50 BRIARWOOD\",
        \"@_City\": \"LANCASTER\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"14086\"
    },
    \"_OWNER\": {
        \"@_Name\": \"MACKAY ANDREW\",
        \"@_SecondaryOwnerName_ext\": \"MACKAY MICHAELA J\"
    }
}"} 
[2026-05-01 10:11:47] local.INFO: Fetching rental AVM {"attomId":"42899400"} 
[2026-05-01 10:11:47] local.INFO: Rental AVM API response received {"attomId":"42899400","status_code":0} 
[2026-05-01 10:11:47] local.INFO: Rental AVM data extracted {"attomId":"42899400","estimatedRentalValue":2661} 
[2026-05-01 10:11:47] local.INFO: Fetching flood data {"attomId":"42899400"} 
[2026-05-01 10:11:47] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"42899400"},"attomId":"42899400"} 
[2026-05-01 10:11:47] local.WARNING: Flood/Hazard API call failed {"attomId":"42899400","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-05-01 10:11:47] local.INFO: Fetching expanded profile {"attomId":"42899400","address":"13 WILDWOOD DR, LANCASTER, NY 14086"} 
[2026-05-01 10:11:47] local.INFO: expanded profile found {"attomId":"42899400","count":1} 
[2026-05-01 10:11:47] local.INFO: Fetching soundscore data {"attomId":"42899400"} 
[2026-05-01 10:11:47] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"13 WILDWOOD DR, LANCASTER, NY 14086"},"attomId":"42899400"} 
[2026-05-01 10:11:47] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"42899400","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-05-01 10:11:47] local.INFO: Telephone and External Improvements extraction {"attomId":"42899400","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-05-01 10:11:47] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"42899400","actualAttomId":"42899400","owners_found":2,"assessment_history_count":14,"sales_history_count":2,"has_mortgage_data":true,"comparables_count":11} 
[2026-05-01 10:11:47] local.INFO: showByAttomIdSearch result type {"attomId":"42899400","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-05-01 10:11:47] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-05-01 10:11:47] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-05-01 10:11:47] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"]} 
[2026-05-01 20:50:47] local.INFO: Property search index() called  
[2026-05-01 20:50:47] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-05-01 20:50:47] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-05-01 20:50:47] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-05-01 20:50:47] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-05-01 20:50:47] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-05-01 20:50:51] local.INFO: Property search index() called  
[2026-05-01 20:50:51] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-05-01 20:50:51] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-05-01 20:50:51] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-05-01 20:50:51] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-05-01 20:50:51] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-05-01 20:51:13] local.INFO: Autocomplete request {"query":"407 Amsterdam Ave, New York, NY 10024, USA"} 
[2026-05-01 20:51:14] local.INFO: Autocomplete results {"query":"407 Amsterdam Ave, New York, NY 10024, USA","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"772 AMSTERDAM AVE, NEW YORK, NY 10025","_id":"169587789","attomId":169587789,"score":199.55957},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"2376 BROADWAY # 107, NEW YORK, NY 10024","_id":"327168982","attomId":327168982,"score":157.42352},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"301 PARK AVE # 3407, NEW YORK, NY 10022","_id":"1003424830","attomId":1003424830,"score":150.45148}],"found_168439562":false} 
[2026-05-01 20:51:14] local.INFO: Fetching address list from ATTOM API {"query":"407 Amsterdam Ave, New York, NY 10024, USA","address1":"407 Amsterdam Ave","address2":"New York, NY 10024, USA","parsed_correctly":true} 
[2026-05-01 20:51:14] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"407 Amsterdam Ave","address2":"New York, NY 10024, USA"}} 
[2026-05-01 20:51:14] local.INFO: ATTOM API basicprofile response received {"status_code":200,"address1":"407 Amsterdam Ave","address2":"New York, NY 10024, USA"} 
[2026-05-01 20:51:14] local.INFO: ATTOM API basicprofile response {"query":"407 Amsterdam Ave, New York, NY 10024, USA","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1,"response_keys":["status","echoed_fields","property"]} 
[2026-05-01 20:51:14] local.INFO: ATTOM API basicprofile returned addresses {"query":"407 Amsterdam Ave, New York, NY 10024, USA","count":1,"addresses":["407 AMSTERDAM AVE, NEW YORK, NY 10024"]} 
[2026-05-01 20:51:14] local.INFO: ATTOM API adressList returned suggestions {"query":"407 Amsterdam Ave, New York, NY 10024, USA","count":1} 
[2026-05-01 20:51:14] local.INFO: Autocomplete returning suggestions {"query":"407 Amsterdam Ave, New York, NY 10024, USA","count":51} 
[2026-05-01 20:51:16] local.INFO: show() called with attomId {"attomId":"169570724","type":"string"} 
[2026-05-01 20:51:16] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169570724","attomId":"169570724"} 
[2026-05-01 20:51:16] local.WARNING: Document not found (404) by _id, trying search by identifier {"attomId":"169570724"} 
[2026-05-01 20:51:16] local.INFO: Searching by attomId using search query {"attomId":"169570724"} 
[2026-05-01 20:51:16] local.INFO: showByAttomIdSearch results {"attomId":"169570724","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-05-01 20:51:16] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"169570724","has_results":true,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-05-01 20:51:16] local.INFO: Fetching property from ATTOM API {"attomId":"169570724"} 
[2026-05-01 20:51:16] local.INFO: ATTOM API response received {"attomId":"169570724","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-05-01 20:51:16] local.INFO: ATTOM API full response preview {"attomId":"169570724","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-05-01T20:51:16.233Z\",
        \"transactionID\": \"285bc2cc83d95d79c790e961e93b967a\",
        \"attomId\": 169570724
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 169570724,
                \"fips\": \"36061\",
                \"apn\": \"01210-0004\",
                \"apnOrig\": \"01210-0004\",
                \"attomId\": 169570724
            },
            \"lot\": {
                \"depth\": 85,
                \"frontage\": 25,
                \"lotnum\": \"4\",
                \"lotsize1\": 0.049,
                \"lotsize2\": 2125
            },
            \"area\": {
                \"blockNum\": \"1210\",
                \"countrysecsubd\": \"New York\",
                \"countyuse1\": \"C7\",
                \"muncode\": \"NY\",
                \"munname\": \"NEW YORK(MANHATTAN)\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"407 AMSTERDAM AVE\",
                \"line2\": \"NEW YORK, NY 10024\",
                \"locality\": \"NEW YORK\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"407 AMSTERDAM AVE, NEW YORK, NY 10024\",
                \"postal1\": \"10024\",
                \"postal2\": \"6247\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.783362\",
                \"longitude\": \"-73.977797\",
                \"distance\": 0,
                \"geoid\": \"CO36061, CS3644919, DB3600078, ND0000047916, ND0000047919, PL3651000, SB0000136002, SB0000142787, SB0000148109, ZI10024\",
                \"geoIdV4\": {
                    \"CO\": \"760ad60f6671cbf0429ae9806042b545\",
                    \"CS\": \"3bc7a8ca32a4da6a7beb95fb4949fbf5\",
                    \"DB\": \"df8e4565ab15cfaf2dec4432f820b60c\",
                    \"N1\": \"c24a8aa28fb4dd0f421add0014785e14\",
                    \"N2\": \"28f55df8aefa78bf99151bb8ac6c23f2\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"SB\": \"41159111c3c614b00f8233004f0d36e7\",
                    \"ZI\": \"65eaa8514b168396c9f2032adb334bb1\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Apartment\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"APARTMENT\",
                \"propertyType\": \"APARTMENTS (GENERIC)\",
                \"yearbuilt\": 1900,
                \"propLandUse\": \"APARTMENT\",
                \"propIndicator\": \"22\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 8125,
                    \"grosssize\": 8125,
                    \"grosssizeadjusted\": 8125,
                    \"livingsize\": 8125,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 8125
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"archStyle\": \"CONDO\\/APARTMENT\",
                    \"bldgsNum\": 1,
                    \"levels\": 5,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"9\",
                    \"yearbuilteffective\": 1990
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"SHAGOJA HOLDINGS LLC\",
                    \"lastname\": \"SHAGOJA HOLDINGS LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"CO\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"PO BOX 1913, NEW YORK, NY 10156-1913\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-04-29\",
                \"pubDate\": \"2026-04-29\"
            }
        }
    ]
}","response_length":4183,"address":"407 AMSTERDAM AVE, NEW YORK, NY 10024"} 
[2026-05-01 20:51:16] local.INFO: ATTOM API property extracted {"attomId":"169570724","has_identifier":true,"has_address":true,"address_oneLine":"407 AMSTERDAM AVE, NEW YORK, NY 10024","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-05-01 20:51:16] local.INFO: Fetching assessment history {"attomId":"169570724"} 
[2026-05-01 20:51:16] local.INFO: Assessment history found {"attomId":"169570724","count":15} 
[2026-05-01 20:51:16] local.INFO: Fetching sales history {"attomId":"169570724","address":"407 AMSTERDAM AVE, NEW YORK, NY 10024"} 
[2026-05-01 20:51:16] local.INFO: Sales history found {"attomId":"169570724","count":4} 
[2026-05-01 20:51:16] local.INFO: Fetching mortgage data {"attomId":"169570724"} 
[2026-05-01 20:51:17] local.INFO: Mortgage data found {"attomId":"169570724","has_mortgage":true} 
[2026-05-01 20:51:17] local.INFO: Comparables address parsing {"attomId":"169570724","address_param":"407 AMSTERDAM AVE, NEW YORK, NY 10024","property_address":{"country":"US","countrySubd":"NY","line1":"407 AMSTERDAM AVE","line2":"NEW YORK, NY 10024","locality":"NEW YORK","matchCode":"ExaStr","oneLine":"407 AMSTERDAM AVE, NEW YORK, NY 10024","postal1":"10024","postal2":"6247"},"parsed_street":"407 AMSTERDAM AVE","parsed_city":"NEW YORK","parsed_state":"NY","parsed_zip":"10024"} 
[2026-05-01 20:51:17] local.INFO: Fetching comparables {"attomId":"169570724","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-05-01 20:51:18] local.INFO: First comparable extraction debug {"subdivision":"LOT:62 BLK:1862 SEC:703 DIST:07","propertyClass":"CSTA","style":"","classStyle":"Apartment","comp_StandardUseCode":"CSTA","comp_StandardUseDescription":"Apartment","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"1.42856771596\",
    \"@_City\": \"NEW YORK\",
    \"@_StreetAddress\": \"973 AMSTERDAM AVE\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"10025\",
    \"@StandardUseCode_ext\": \"CSTA\",
    \"@StandardUseDescription_ext\": \"Apartment\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.801458\",
    \"@LongitudeNumber\": \"-73.96459\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"169583308\",
        \"@CountyFIPSName_ext\": \"New York\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2026-02-06T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"1000.00\",
        \"@BuyerUnparsedName_ext\": \"973 AMSTERDAM OWNER LLC\",
        \"@SellerUnparsedName\": \"ESQ., REFEREE THOM KLEINBERGER\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"0.12059816691\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"0000037784\",
                    \"@_Amount\": \"2085000\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"5\",
        \"@LivingUnitCount\": \"10\",
        \"@GrossLivingAreaSquareFeetCount\": \"8292\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1915\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"000\",
            \"@_UnitDescription\": \"NONE\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"-1\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"-1\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"-1\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"-1\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"89.70\",
        \"@LotSquareFeetCount\": \"2150.00\",
        \"@WidthFeetCount\": \"25.20\",
        \"@PropertyZoningCategoryType\": \"R8A\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"2488000\",
        \"@_TotalAssessedValueAmount\": \"358387\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"LOT:62 BLK:1862 SEC:703 DIST:07\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"342 W 71ST ST\",
        \"@_City\": \"NEW YORK\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"10023\"
    },
    \"_OWNER\": {
        \"@_Name\": \"973 AMSTERDAM OWNER LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-05-01 20:51:18] local.INFO: Fetching rental AVM {"attomId":"169570724"} 
[2026-05-01 20:51:19] local.INFO: Rental AVM API response received {"attomId":"169570724","status_code":0} 
[2026-05-01 20:51:19] local.INFO: Rental AVM data extracted {"attomId":"169570724","estimatedRentalValue":0} 
[2026-05-01 20:51:19] local.INFO: Fetching flood data {"attomId":"169570724"} 
[2026-05-01 20:51:19] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"169570724"},"attomId":"169570724"} 
[2026-05-01 20:51:19] local.WARNING: Flood/Hazard API call failed {"attomId":"169570724","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-05-01 20:51:19] local.INFO: Fetching expanded profile {"attomId":"169570724","address":"407 AMSTERDAM AVE, NEW YORK, NY 10024"} 
[2026-05-01 20:51:19] local.INFO: expanded profile found {"attomId":"169570724","count":1} 
[2026-05-01 20:51:19] local.INFO: Fetching soundscore data {"attomId":"169570724"} 
[2026-05-01 20:51:19] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"407 AMSTERDAM AVE, NEW YORK, NY 10024"},"attomId":"169570724"} 
[2026-05-01 20:51:19] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"169570724","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-05-01 20:51:19] local.INFO: Telephone and External Improvements extraction {"attomId":"169570724","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-05-01 20:51:19] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"169570724","actualAttomId":"169570724","owners_found":1,"assessment_history_count":15,"sales_history_count":4,"has_mortgage_data":true,"comparables_count":11} 
[2026-05-01 20:51:19] local.INFO: showByAttomIdSearch result type {"attomId":"169570724","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-05-01 20:51:19] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-05-01 20:51:19] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-05-01 20:51:19] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"]} 
[2026-05-01 20:52:32] local.INFO: Property search query {"params":{"search_tab":"legal-id","section":null,"subdivision":null,"tract_number":null,"lot":null,"attom_id":"169570724"},"city_input":null,"zip_code_input":null,"street_input":null,"house_number_input":null,"query_keys":["query","size","track_total_hits","sort"]} 
[2026-05-01 20:52:32] local.INFO: Property search results {"total":0,"hits_count":0} 
[2026-05-01 20:52:32] local.INFO: search() - No results found for attom_id, trying ATTOM API directly {"attomId":"169570724","total":0,"properties_count":0} 
[2026-05-01 20:52:33] local.INFO: show() called with attomId {"attomId":"169570724","type":"string"} 
[2026-05-01 20:52:33] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169570724","attomId":"169570724"} 
[2026-05-01 20:52:33] local.WARNING: Document not found (404) by _id, trying search by identifier {"attomId":"169570724"} 
[2026-05-01 20:52:33] local.INFO: Searching by attomId using search query {"attomId":"169570724"} 
[2026-05-01 20:52:33] local.INFO: showByAttomIdSearch results {"attomId":"169570724","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-05-01 20:52:33] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"169570724","has_results":true,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-05-01 20:52:33] local.INFO: Fetching property from ATTOM API {"attomId":"169570724"} 
[2026-05-01 20:52:33] local.INFO: ATTOM API response received {"attomId":"169570724","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-05-01 20:52:33] local.INFO: ATTOM API full response preview {"attomId":"169570724","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-05-01T20:52:33.271Z\",
        \"transactionID\": \"5f12662b28f0a09059fef5462df981e9\",
        \"attomId\": 169570724
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 169570724,
                \"fips\": \"36061\",
                \"apn\": \"01210-0004\",
                \"apnOrig\": \"01210-0004\",
                \"attomId\": 169570724
            },
            \"lot\": {
                \"depth\": 85,
                \"frontage\": 25,
                \"lotnum\": \"4\",
                \"lotsize1\": 0.049,
                \"lotsize2\": 2125
            },
            \"area\": {
                \"blockNum\": \"1210\",
                \"countrysecsubd\": \"New York\",
                \"countyuse1\": \"C7\",
                \"muncode\": \"NY\",
                \"munname\": \"NEW YORK(MANHATTAN)\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"407 AMSTERDAM AVE\",
                \"line2\": \"NEW YORK, NY 10024\",
                \"locality\": \"NEW YORK\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"407 AMSTERDAM AVE, NEW YORK, NY 10024\",
                \"postal1\": \"10024\",
                \"postal2\": \"6247\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.783362\",
                \"longitude\": \"-73.977797\",
                \"distance\": 0,
                \"geoid\": \"CO36061, CS3644919, DB3600078, ND0000047916, ND0000047919, PL3651000, SB0000136002, SB0000142787, SB0000148109, ZI10024\",
                \"geoIdV4\": {
                    \"CO\": \"760ad60f6671cbf0429ae9806042b545\",
                    \"CS\": \"3bc7a8ca32a4da6a7beb95fb4949fbf5\",
                    \"DB\": \"df8e4565ab15cfaf2dec4432f820b60c\",
                    \"N1\": \"c24a8aa28fb4dd0f421add0014785e14\",
                    \"N2\": \"28f55df8aefa78bf99151bb8ac6c23f2\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"SB\": \"41159111c3c614b00f8233004f0d36e7\",
                    \"ZI\": \"65eaa8514b168396c9f2032adb334bb1\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Apartment\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"APARTMENT\",
                \"propertyType\": \"APARTMENTS (GENERIC)\",
                \"yearbuilt\": 1900,
                \"propLandUse\": \"APARTMENT\",
                \"propIndicator\": \"22\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 8125,
                    \"grosssize\": 8125,
                    \"grosssizeadjusted\": 8125,
                    \"livingsize\": 8125,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 8125
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"archStyle\": \"CONDO\\/APARTMENT\",
                    \"bldgsNum\": 1,
                    \"levels\": 5,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"9\",
                    \"yearbuilteffective\": 1990
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"SHAGOJA HOLDINGS LLC\",
                    \"lastname\": \"SHAGOJA HOLDINGS LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"CO\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"PO BOX 1913, NEW YORK, NY 10156-1913\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-04-29\",
                \"pubDate\": \"2026-04-29\"
            }
        }
    ]
}","response_length":4183,"address":"407 AMSTERDAM AVE, NEW YORK, NY 10024"} 
[2026-05-01 20:52:33] local.INFO: ATTOM API property extracted {"attomId":"169570724","has_identifier":true,"has_address":true,"address_oneLine":"407 AMSTERDAM AVE, NEW YORK, NY 10024","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-05-01 20:52:33] local.INFO: Fetching assessment history {"attomId":"169570724"} 
[2026-05-01 20:52:33] local.INFO: Assessment history found {"attomId":"169570724","count":15} 
[2026-05-01 20:52:33] local.INFO: Fetching sales history {"attomId":"169570724","address":"407 AMSTERDAM AVE, NEW YORK, NY 10024"} 
[2026-05-01 20:52:33] local.INFO: Sales history found {"attomId":"169570724","count":4} 
[2026-05-01 20:52:33] local.INFO: Fetching mortgage data {"attomId":"169570724"} 
[2026-05-01 20:52:34] local.INFO: Mortgage data found {"attomId":"169570724","has_mortgage":true} 
[2026-05-01 20:52:34] local.INFO: Comparables address parsing {"attomId":"169570724","address_param":"407 AMSTERDAM AVE, NEW YORK, NY 10024","property_address":{"country":"US","countrySubd":"NY","line1":"407 AMSTERDAM AVE","line2":"NEW YORK, NY 10024","locality":"NEW YORK","matchCode":"ExaStr","oneLine":"407 AMSTERDAM AVE, NEW YORK, NY 10024","postal1":"10024","postal2":"6247"},"parsed_street":"407 AMSTERDAM AVE","parsed_city":"NEW YORK","parsed_state":"NY","parsed_zip":"10024"} 
[2026-05-01 20:52:34] local.INFO: Fetching comparables {"attomId":"169570724","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-05-01 20:52:36] local.INFO: First comparable extraction debug {"subdivision":"LOT:62 BLK:1862 SEC:703 DIST:07","propertyClass":"CSTA","style":"","classStyle":"Apartment","comp_StandardUseCode":"CSTA","comp_StandardUseDescription":"Apartment","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"1.42856771596\",
    \"@_City\": \"NEW YORK\",
    \"@_StreetAddress\": \"973 AMSTERDAM AVE\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"10025\",
    \"@StandardUseCode_ext\": \"CSTA\",
    \"@StandardUseDescription_ext\": \"Apartment\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.801458\",
    \"@LongitudeNumber\": \"-73.96459\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"169583308\",
        \"@CountyFIPSName_ext\": \"New York\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2026-02-06T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"1000.00\",
        \"@BuyerUnparsedName_ext\": \"973 AMSTERDAM OWNER LLC\",
        \"@SellerUnparsedName\": \"ESQ., REFEREE THOM KLEINBERGER\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"0.12059816691\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"0000037784\",
                    \"@_Amount\": \"2085000\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"5\",
        \"@LivingUnitCount\": \"10\",
        \"@GrossLivingAreaSquareFeetCount\": \"8292\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1915\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"000\",
            \"@_UnitDescription\": \"NONE\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"-1\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"-1\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"-1\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"-1\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"89.70\",
        \"@LotSquareFeetCount\": \"2150.00\",
        \"@WidthFeetCount\": \"25.20\",
        \"@PropertyZoningCategoryType\": \"R8A\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"2488000\",
        \"@_TotalAssessedValueAmount\": \"358387\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"LOT:62 BLK:1862 SEC:703 DIST:07\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"342 W 71ST ST\",
        \"@_City\": \"NEW YORK\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"10023\"
    },
    \"_OWNER\": {
        \"@_Name\": \"973 AMSTERDAM OWNER LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-05-01 20:52:36] local.INFO: Fetching rental AVM {"attomId":"169570724"} 
[2026-05-01 20:52:36] local.INFO: Rental AVM API response received {"attomId":"169570724","status_code":0} 
[2026-05-01 20:52:36] local.INFO: Rental AVM data extracted {"attomId":"169570724","estimatedRentalValue":0} 
[2026-05-01 20:52:36] local.INFO: Fetching flood data {"attomId":"169570724"} 
[2026-05-01 20:52:36] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"169570724"},"attomId":"169570724"} 
[2026-05-01 20:52:36] local.WARNING: Flood/Hazard API call failed {"attomId":"169570724","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-05-01 20:52:36] local.INFO: Fetching expanded profile {"attomId":"169570724","address":"407 AMSTERDAM AVE, NEW YORK, NY 10024"} 
[2026-05-01 20:52:36] local.INFO: expanded profile found {"attomId":"169570724","count":1} 
[2026-05-01 20:52:36] local.INFO: Fetching soundscore data {"attomId":"169570724"} 
[2026-05-01 20:52:36] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"407 AMSTERDAM AVE, NEW YORK, NY 10024"},"attomId":"169570724"} 
[2026-05-01 20:52:36] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"169570724","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-05-01 20:52:36] local.INFO: Telephone and External Improvements extraction {"attomId":"169570724","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-05-01 20:52:36] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"169570724","actualAttomId":"169570724","owners_found":1,"assessment_history_count":15,"sales_history_count":4,"has_mortgage_data":true,"comparables_count":11} 
[2026-05-01 20:52:36] local.INFO: showByAttomIdSearch result type {"attomId":"169570724","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-05-01 20:52:36] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-05-01 20:52:36] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-05-01 20:52:36] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"]} 
[2026-05-01 20:52:42] local.INFO: Property search index() called  
[2026-05-01 20:52:42] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-05-01 20:52:42] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-05-01 20:52:42] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-05-01 20:52:42] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-05-01 20:52:42] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-05-01 20:53:00] local.INFO: show() called with attomId {"attomId":"169583308","type":"string"} 
[2026-05-01 20:53:00] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169583308","attomId":"169583308"} 
[2026-05-01 20:53:00] local.WARNING: Document not found (404) by _id, trying search by identifier {"attomId":"169583308"} 
[2026-05-01 20:53:00] local.INFO: Searching by attomId using search query {"attomId":"169583308"} 
[2026-05-01 20:53:00] local.INFO: showByAttomIdSearch results {"attomId":"169583308","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-05-01 20:53:00] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"169583308","has_results":true,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-05-01 20:53:00] local.INFO: Fetching property from ATTOM API {"attomId":"169583308"} 
[2026-05-01 20:53:00] local.INFO: ATTOM API response received {"attomId":"169583308","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-05-01 20:53:00] local.INFO: ATTOM API full response preview {"attomId":"169583308","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-05-01T20:53:00.428Z\",
        \"transactionID\": \"1957036a2c3bbbf66387b4aab5d34b58\",
        \"attomId\": 169583308
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 169583308,
                \"fips\": \"36061\",
                \"apn\": \"01862-0062\",
                \"apnOrig\": \"01862-0062\",
                \"attomId\": 169583308
            },
            \"lot\": {
                \"depth\": 89,
                \"frontage\": 25,
                \"lotnum\": \"62\",
                \"lotsize1\": 0.049,
                \"lotsize2\": 2150
            },
            \"area\": {
                \"blockNum\": \"1862\",
                \"countrysecsubd\": \"New York\",
                \"countyuse1\": \"C7\",
                \"muncode\": \"NY\",
                \"munname\": \"NEW YORK(MANHATTAN)\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"973 AMSTERDAM AVE\",
                \"line2\": \"NEW YORK, NY 10025\",
                \"locality\": \"NEW YORK\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"973 AMSTERDAM AVE, NEW YORK, NY 10025\",
                \"postal1\": \"10025\",
                \"postal2\": \"8320\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.801458\",
                \"longitude\": \"-73.964590\",
                \"distance\": 0,
                \"geoid\": \"CO36061, CS3644919, DB3600078, ND0000047916, ND0000047919, ND0000294337, PL3651000, SB0000135994, SB0000148109, ZI10025\",
                \"geoIdV4\": {
                    \"CO\": \"760ad60f6671cbf0429ae9806042b545\",
                    \"CS\": \"3bc7a8ca32a4da6a7beb95fb4949fbf5\",
                    \"DB\": \"df8e4565ab15cfaf2dec4432f820b60c\",
                    \"N1\": \"c24a8aa28fb4dd0f421add0014785e14\",
                    \"N2\": \"28f55df8aefa78bf99151bb8ac6c23f2\",
                    \"N3\": \"6029b96403fff8c141e5c0e42fe86ced\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"SB\": \"6e86e39fe5c8d6272004171aa06f7ca5\",
                    \"ZI\": \"7dbc424f565442edfeb72e82ad7a4db0\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Apartment\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"APARTMENT\",
                \"propertyType\": \"APARTMENTS (GENERIC)\",
                \"yearbuilt\": 1915,
                \"propLandUse\": \"APARTMENT\",
                \"propIndicator\": \"22\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 8292,
                    \"grosssize\": 8292,
                    \"grosssizeadjusted\": 8292,
                    \"livingsize\": 8292,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 8292
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"archStyle\": \"CONDO\\/APARTMENT\",
                    \"bldgsNum\": 1,
                    \"levels\": 5,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"10\",
                    \"yearbuilteffective\": 1915
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"973 AMSTERDAM OWNER LLC\",
                    \"lastname\": \"973 AMSTERDAM OWNER LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"LC\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"342 W 71ST ST, NEW YORK, NY 10023-3556\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-04-29\",
                \"pubDate\": \"2026-04-29\"
            }
        }
    ]
}","response_length":4255,"address":"973 AMSTERDAM AVE, NEW YORK, NY 10025"} 
[2026-05-01 20:53:00] local.INFO: ATTOM API property extracted {"attomId":"169583308","has_identifier":true,"has_address":true,"address_oneLine":"973 AMSTERDAM AVE, NEW YORK, NY 10025","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-05-01 20:53:00] local.INFO: Fetching assessment history {"attomId":"169583308"} 
[2026-05-01 20:53:00] local.INFO: Assessment history found {"attomId":"169583308","count":15} 
[2026-05-01 20:53:00] local.INFO: Fetching sales history {"attomId":"169583308","address":"973 AMSTERDAM AVE, NEW YORK, NY 10025"} 
[2026-05-01 20:53:01] local.INFO: Sales history found {"attomId":"169583308","count":7} 
[2026-05-01 20:53:01] local.INFO: Fetching mortgage data {"attomId":"169583308"} 
[2026-05-01 20:53:01] local.INFO: Mortgage data found {"attomId":"169583308","has_mortgage":true} 
[2026-05-01 20:53:01] local.INFO: Comparables address parsing {"attomId":"169583308","address_param":"973 AMSTERDAM AVE, NEW YORK, NY 10025","property_address":{"country":"US","countrySubd":"NY","line1":"973 AMSTERDAM AVE","line2":"NEW YORK, NY 10025","locality":"NEW YORK","matchCode":"ExaStr","oneLine":"973 AMSTERDAM AVE, NEW YORK, NY 10025","postal1":"10025","postal2":"8320"},"parsed_street":"973 AMSTERDAM AVE","parsed_city":"NEW YORK","parsed_state":"NY","parsed_zip":"10025"} 
[2026-05-01 20:53:01] local.INFO: Fetching comparables {"attomId":"169583308","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-05-01 20:53:02] local.INFO: First comparable extraction debug {"subdivision":"LOT:38 BLK:1310 SEC:505 DIST:06","propertyClass":"CSTA","style":"","classStyle":"Apartment","comp_StandardUseCode":"CSTA","comp_StandardUseDescription":"Apartment","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"2.90746783017\",
    \"@_City\": \"NEW YORK\",
    \"@_StreetAddress\": \"924 3RD AVE\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"10022\",
    \"@StandardUseCode_ext\": \"CSTA\",
    \"@StandardUseDescription_ext\": \"Apartment\",
    \"@SiteMailAddressSameIndicator_ext\": \"Yes\",
    \"@LatitudeNumber\": \"40.759484\",
    \"@LongitudeNumber\": \"-73.968489\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"169567691\",
        \"@CountyFIPSName_ext\": \"New York\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2026-01-05T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"4945000.00\",
        \"@BuyerUnparsedName_ext\": \"LEXON ENTERPRISES INC.\",
        \"@SellerUnparsedName\": \"924 3RD AVENUE LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"593.99399399399\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"5\",
        \"@LivingUnitCount\": \"9\",
        \"@GrossLivingAreaSquareFeetCount\": \"8325\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1920\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"000\",
            \"@_UnitDescription\": \"NONE\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"-1\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"-1\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"-1\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"-1\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"95.00\",
        \"@LotSquareFeetCount\": \"2375.00\",
        \"@WidthFeetCount\": \"25.00\",
        \"@PropertyZoningCategoryType\": \"C6-6\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"5966000\",
        \"@_TotalAssessedValueAmount\": \"1608660\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"LOT:38 BLK:1310 SEC:505 DIST:06\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"924 3RD AVE\",
        \"@_City\": \"NEW YORK\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"10022\"
    },
    \"_OWNER\": {
        \"@_Name\": \"LEXON ENTERPRISES INC.\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-05-01 20:53:02] local.INFO: Fetching rental AVM {"attomId":"169583308"} 
[2026-05-01 20:53:02] local.INFO: Rental AVM API response received {"attomId":"169583308","status_code":0} 
[2026-05-01 20:53:02] local.INFO: Rental AVM data extracted {"attomId":"169583308","estimatedRentalValue":0} 
[2026-05-01 20:53:02] local.INFO: Fetching flood data {"attomId":"169583308"} 
[2026-05-01 20:53:02] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"169583308"},"attomId":"169583308"} 
[2026-05-01 20:53:02] local.WARNING: Flood/Hazard API call failed {"attomId":"169583308","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-05-01 20:53:02] local.INFO: Fetching expanded profile {"attomId":"169583308","address":"973 AMSTERDAM AVE, NEW YORK, NY 10025"} 
[2026-05-01 20:53:03] local.INFO: expanded profile found {"attomId":"169583308","count":1} 
[2026-05-01 20:53:03] local.INFO: Fetching soundscore data {"attomId":"169583308"} 
[2026-05-01 20:53:03] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"973 AMSTERDAM AVE, NEW YORK, NY 10025"},"attomId":"169583308"} 
[2026-05-01 20:53:03] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"169583308","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-05-01 20:53:03] local.INFO: Telephone and External Improvements extraction {"attomId":"169583308","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-05-01 20:53:03] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"169583308","actualAttomId":"169583308","owners_found":1,"assessment_history_count":15,"sales_history_count":7,"has_mortgage_data":true,"comparables_count":4} 
[2026-05-01 20:53:03] local.INFO: showByAttomIdSearch result type {"attomId":"169583308","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-05-01 20:53:03] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-05-01 20:53:03] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-05-01 20:53:03] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"]} 
[2026-05-01 20:53:13] local.INFO: show() called with attomId {"attomId":"42615108","type":"string"} 
[2026-05-01 20:53:13] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/42615108","attomId":"42615108"} 
[2026-05-01 20:53:13] local.WARNING: Document not found (404) by _id, trying search by identifier {"attomId":"42615108"} 
[2026-05-01 20:53:13] local.INFO: Searching by attomId using search query {"attomId":"42615108"} 
[2026-05-01 20:53:13] local.INFO: showByAttomIdSearch results {"attomId":"42615108","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-05-01 20:53:13] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"42615108","has_results":true,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-05-01 20:53:13] local.INFO: Fetching property from ATTOM API {"attomId":"42615108"} 
[2026-05-01 20:53:13] local.INFO: ATTOM API response received {"attomId":"42615108","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-05-01 20:53:13] local.INFO: ATTOM API full response preview {"attomId":"42615108","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-05-01T20:53:13.367Z\",
        \"transactionID\": \"466763ec25b74f725df930eefcdfc9c8\",
        \"attomId\": 42615108
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 42615108,
                \"fips\": \"36061\",
                \"apn\": \"00429-0064\",
                \"apnOrig\": \"00429-0064\",
                \"attomId\": 42615108
            },
            \"lot\": {
                \"depth\": 57,
                \"frontage\": 30,
                \"lotnum\": \"64\",
                \"lotsize1\": 0.039,
                \"lotsize2\": 1710
            },
            \"area\": {
                \"blockNum\": \"429\",
                \"countrysecsubd\": \"New York\",
                \"countyuse1\": \"C7\",
                \"muncode\": \"NY\",
                \"munname\": \"NEW YORK(MANHATTAN)\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"78 E 1ST ST\",
                \"line2\": \"NEW YORK, NY 10009\",
                \"locality\": \"NEW YORK\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"78 E 1ST ST, NEW YORK, NY 10009\",
                \"postal1\": \"10009\",
                \"postal2\": \"7951\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.723235\",
                \"longitude\": \"-73.987933\",
                \"distance\": 0,
                \"geoid\": \"CO36061, CS3644919, ND0000006472, ND0000006481, ND0004780529, PL3651000, SB0000149906, ZI10009\",
                \"geoIdV4\": {
                    \"CO\": \"760ad60f6671cbf0429ae9806042b545\",
                    \"CS\": \"3bc7a8ca32a4da6a7beb95fb4949fbf5\",
                    \"DB\": \"ad21c11fc1fd829c7a78ec00d581e798\",
                    \"N1\": \"afa2756eac3f3d9a50523f6616ba32f6\",
                    \"N2\": \"c38665771cddd69ed9bc06c9bdc16d62\",
                    \"N3\": \"52d6f8fcfb5e83cbd4b8d6f849c07d7e\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"ZI\": \"f751b1cd2c1ebffa87c1b1185c0f332e\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Apartment\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"APARTMENT\",
                \"propertyType\": \"APARTMENTS (GENERIC)\",
                \"yearbuilt\": 1920,
                \"propLandUse\": \"APARTMENT\",
                \"propIndicator\": \"22\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 7800,
                    \"grosssize\": 7800,
                    \"grosssizeadjusted\": 7800,
                    \"livingsize\": 7800,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 7800
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"archStyle\": \"CONDO\\/APARTMENT\",
                    \"bldgsNum\": 1,
                    \"levels\": 5,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"10\",
                    \"yearbuilteffective\": 1989
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"78 EAST 1ST OWNER LLC\",
                    \"lastname\": \"78 EAST 1ST OWNER LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"LC\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"800 3RD AVE, NEW YORK, NY 10022-7649\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-04-29\",
                \"pubDate\": \"2026-04-29\"
            }
        }
    ]
}","response_length":4146,"address":"78 E 1ST ST, NEW YORK, NY 10009"} 
[2026-05-01 20:53:13] local.INFO: ATTOM API property extracted {"attomId":"42615108","has_identifier":true,"has_address":true,"address_oneLine":"78 E 1ST ST, NEW YORK, NY 10009","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-05-01 20:53:13] local.INFO: Fetching assessment history {"attomId":"42615108"} 
[2026-05-01 20:53:13] local.INFO: Assessment history found {"attomId":"42615108","count":15} 
[2026-05-01 20:53:13] local.INFO: Fetching sales history {"attomId":"42615108","address":"78 E 1ST ST, NEW YORK, NY 10009"} 
[2026-05-01 20:53:13] local.INFO: Sales history found {"attomId":"42615108","count":9} 
[2026-05-01 20:53:13] local.INFO: Fetching mortgage data {"attomId":"42615108"} 
[2026-05-01 20:53:14] local.INFO: Mortgage data found {"attomId":"42615108","has_mortgage":true} 
[2026-05-01 20:53:14] local.INFO: Comparables address parsing {"attomId":"42615108","address_param":"78 E 1ST ST, NEW YORK, NY 10009","property_address":{"country":"US","countrySubd":"NY","line1":"78 E 1ST ST","line2":"NEW YORK, NY 10009","locality":"NEW YORK","matchCode":"ExaStr","oneLine":"78 E 1ST ST, NEW YORK, NY 10009","postal1":"10009","postal2":"7951"},"parsed_street":"78 E 1ST ST","parsed_city":"NEW YORK","parsed_state":"NY","parsed_zip":"10009"} 
[2026-05-01 20:53:14] local.INFO: Fetching comparables {"attomId":"42615108","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-05-01 20:53:16] local.INFO: First comparable extraction debug {"subdivision":"LOT:9 BLK:507 SEC:206 DIST:02","propertyClass":"CSTA","style":"","classStyle":"Apartment","comp_StandardUseCode":"CSTA","comp_StandardUseDescription":"Apartment","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.2995768836\",
    \"@_City\": \"NEW YORK\",
    \"@_StreetAddress\": \"242 ELIZABETH ST\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"10012\",
    \"@StandardUseCode_ext\": \"CSTA\",
    \"@StandardUseDescription_ext\": \"Apartment\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.723304\",
    \"@LongitudeNumber\": \"-73.993653\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"32723588\",
        \"@CountyFIPSName_ext\": \"New York\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2026-02-03T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"0.00\",
        \"@BuyerUnparsedName_ext\": \"BLUEPRINT 1031 CAPITAL LLC|CME ELIZABETH, LLC\",
        \"@SellerUnparsedName\": \"ELIZABETH STREET L.L.C.\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"0.00\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"7\",
        \"@LivingUnitCount\": \"6\",
        \"@GrossLivingAreaSquareFeetCount\": \"7667\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1952\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"000\",
            \"@_UnitDescription\": \"NONE\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"-1\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"-1\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"-1\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"-1\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"91.30\",
        \"@LotSquareFeetCount\": \"1827.00\",
        \"@WidthFeetCount\": \"20.00\",
        \"@PropertyZoningCategoryType\": \"C6-2\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"3616000\",
        \"@_TotalAssessedValueAmount\": \"834743\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"LOT:9 BLK:507 SEC:206 DIST:02\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"276 5TH AVE RM # 1007A\",
        \"@_City\": \"NEW YORK\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"10001\"
    },
    \"_OWNER\": {
        \"@_Name\": \"242 ELIZABETH PROPCO LP\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-05-01 20:53:16] local.INFO: Fetching rental AVM {"attomId":"42615108"} 
[2026-05-01 20:53:16] local.INFO: Rental AVM API response received {"attomId":"42615108","status_code":0} 
[2026-05-01 20:53:16] local.INFO: Rental AVM data extracted {"attomId":"42615108","estimatedRentalValue":0} 
[2026-05-01 20:53:16] local.INFO: Fetching flood data {"attomId":"42615108"} 
[2026-05-01 20:53:16] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"42615108"},"attomId":"42615108"} 
[2026-05-01 20:53:16] local.WARNING: Flood/Hazard API call failed {"attomId":"42615108","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-05-01 20:53:16] local.INFO: Fetching expanded profile {"attomId":"42615108","address":"78 E 1ST ST, NEW YORK, NY 10009"} 
[2026-05-01 20:53:16] local.INFO: expanded profile found {"attomId":"42615108","count":1} 
[2026-05-01 20:53:16] local.INFO: Fetching soundscore data {"attomId":"42615108"} 
[2026-05-01 20:53:16] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"78 E 1ST ST, NEW YORK, NY 10009"},"attomId":"42615108"} 
[2026-05-01 20:53:17] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"42615108","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-05-01 20:53:17] local.INFO: Telephone and External Improvements extraction {"attomId":"42615108","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-05-01 20:53:17] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"42615108","actualAttomId":"42615108","owners_found":1,"assessment_history_count":15,"sales_history_count":9,"has_mortgage_data":true,"comparables_count":11} 
[2026-05-01 20:53:17] local.INFO: showByAttomIdSearch result type {"attomId":"42615108","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-05-01 20:53:17] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-05-01 20:53:17] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-05-01 20:53:17] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"]} 
[2026-05-01 20:53:32] local.INFO: show() called with attomId {"attomId":"169004104","type":"string"} 
[2026-05-01 20:53:32] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169004104","attomId":"169004104"} 
[2026-05-01 20:53:32] local.WARNING: Document not found (404) by _id, trying search by identifier {"attomId":"169004104"} 
[2026-05-01 20:53:32] local.INFO: Searching by attomId using search query {"attomId":"169004104"} 
[2026-05-01 20:53:32] local.INFO: showByAttomIdSearch results {"attomId":"169004104","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-05-01 20:53:32] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"169004104","has_results":true,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-05-01 20:53:32] local.INFO: Fetching property from ATTOM API {"attomId":"169004104"} 
[2026-05-01 20:53:33] local.INFO: ATTOM API response received {"attomId":"169004104","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-05-01 20:53:33] local.INFO: ATTOM API full response preview {"attomId":"169004104","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-05-01T20:53:32.949Z\",
        \"transactionID\": \"fb8e6fa0e01b5b956a08dedcd59d71a5\",
        \"attomId\": 169004104
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 169004104,
                \"fips\": \"36047\",
                \"apn\": \"01095-0001\",
                \"attomId\": 169004104
            },
            \"lot\": {
                \"depth\": 89,
                \"frontage\": 23,
                \"lotnum\": \"1\",
                \"lotsize1\": 0.0471763,
                \"lotsize2\": 2055
            },
            \"area\": {
                \"blockNum\": \"1095\",
                \"loctype\": \"VIEW - NONE\",
                \"countrysecsubd\": \"Kings\",
                \"countyuse1\": \"C7   \",
                \"muncode\": \"KI\",
                \"munname\": \"KINGS(BROOKLYN)\",
                \"srvySection\": \"04\",
                \"srvyTownship\": \"06\",
                \"taxcodearea\": \"2\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"1021 8TH AVE\",
                \"line2\": \"BROOKLYN, NY 11215\",
                \"locality\": \"BROOKLYN\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"1021 8TH AVE, BROOKLYN, NY 11215\",
                \"postal1\": \"11215\",
                \"postal2\": \"4311\",
                \"postal3\": \"C028\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.664522\",
                \"longitude\": \"-73.979888\",
                \"distance\": 0,
                \"geoid\": \"CO36047, CS3610022, DB3600092, ND0000129651, ND0004849712, PL3651000, SB0000106282, SB0000144572, SB0000151680, ZI11215\",
                \"geoIdV4\": {
                    \"CO\": \"d2680bc8ce55ba7b4ebbbfd38664f5fc\",
                    \"CS\": \"72c568cb7ffbd373b32fa992ee980633\",
                    \"DB\": \"f301ecf2721f53df88510a7ebc5aad8f\",
                    \"N1\": \"03c880b32a682061cb9d0e8026fd862f\",
                    \"N2\": \"b9a9d44e52ed78f84d9afd2f97cd0d8e\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"SB\": \"01c1f7cafa725f17c7de9ae1e4e4441c\",
                    \"ZI\": \"d18b68c476b6352c99a999ce91a915e4\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"OWNER OCCUPIED\",
                \"propclass\": \"Apartment\",
                \"propsubtype\": \"Commercial\",
                \"proptype\": \"STORES & RESIDENTIAL\",
                \"propertyType\": \"STORES & APARTMENTS\",
                \"yearbuilt\": 1920,
                \"propLandUse\": \"STORES & RESIDENTIAL\",
                \"propIndicator\": \"22\",
                \"legal1\": \"LOT:1 BLK:1095 SEC:406 DIST:06\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 7300,
                    \"grosssizeadjusted\": 7300,
                    \"livingsize\": 7300,
                    \"sizeInd\": \"BUILDING SQFT\",
                    \"universalsize\": 7300
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"bldgType\": \"MISCELLANEOUS\",
                    \"imprType\": \"MISCELLANEOUS\",
                    \"levels\": 4,
                    \"storyDesc\": \"MISCELLANEOUS\",
                    \"unitsCount\": \"8\",
                    \"view\": \"VIEW - NONE\"
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"WCM III LLC\",
                    \"lastname\": \"WCM III LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"LC\",
                \"absenteeownerstatus\": \"O\",
                \"mailingaddressoneline\": \"1021 8TH AVE, BROOKLYN, NY 11215-4311\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-02-24\",
                \"pubDate\": \"2026-02-24\"
            }
        }
    ]
}","response_length":4313,"address":"1021 8TH AVE, BROOKLYN, NY 11215"} 
[2026-05-01 20:53:33] local.INFO: ATTOM API property extracted {"attomId":"169004104","has_identifier":true,"has_address":true,"address_oneLine":"1021 8TH AVE, BROOKLYN, NY 11215","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-05-01 20:53:33] local.INFO: Fetching assessment history {"attomId":"169004104"} 
[2026-05-01 20:53:33] local.INFO: Assessment history found {"attomId":"169004104","count":14} 
[2026-05-01 20:53:33] local.INFO: Fetching sales history {"attomId":"169004104","address":"1021 8TH AVE, BROOKLYN, NY 11215"} 
[2026-05-01 20:53:33] local.INFO: Sales history found {"attomId":"169004104","count":11} 
[2026-05-01 20:53:33] local.INFO: Fetching mortgage data {"attomId":"169004104"} 
[2026-05-01 20:53:33] local.INFO: Mortgage data found {"attomId":"169004104","has_mortgage":true} 
[2026-05-01 20:53:33] local.INFO: Comparables address parsing {"attomId":"169004104","address_param":"1021 8TH AVE, BROOKLYN, NY 11215","property_address":{"country":"US","countrySubd":"NY","line1":"1021 8TH AVE","line2":"BROOKLYN, NY 11215","locality":"BROOKLYN","matchCode":"ExaStr","oneLine":"1021 8TH AVE, BROOKLYN, NY 11215","postal1":"11215","postal2":"4311","postal3":"C028"},"parsed_street":"1021 8TH AVE","parsed_city":"BROOKLYN","parsed_state":"NY","parsed_zip":"11215"} 
[2026-05-01 20:53:33] local.INFO: Fetching comparables {"attomId":"169004104","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-05-01 20:53:35] local.INFO: First comparable extraction debug {"subdivision":"LOT:17 BLK:280 SEC:107 DIST:02","propertyClass":"CSTA","style":"","classStyle":"Apartment","comp_StandardUseCode":"CSTA","comp_StandardUseDescription":"Apartment","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"1.75893591027\",
    \"@_City\": \"BROOKLYN\",
    \"@_StreetAddress\": \"181 COURT ST\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"11201\",
    \"@StandardUseCode_ext\": \"CSTA\",
    \"@StandardUseDescription_ext\": \"Apartment\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.687991\",
    \"@LongitudeNumber\": \"-73.992888\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"168207144\",
        \"@CountyFIPSName_ext\": \"Kings\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2026-01-08T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"6850000.00\",
        \"@BuyerUnparsedName_ext\": \"181 COURT LLC\",
        \"@SellerUnparsedName\": \"181 COURT STREET LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"1010.32448377581\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"0000008787\",
                    \"@_Amount\": \"10300000\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"4\",
        \"@LivingUnitCount\": \"8\",
        \"@GrossLivingAreaSquareFeetCount\": \"6780\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1900\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"000\",
            \"@_UnitDescription\": \"NONE\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"-1\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"-1\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"-1\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"-1\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"87.70\",
        \"@LotSquareFeetCount\": \"1995.00\",
        \"@WidthFeetCount\": \"25.30\",
        \"@PropertyZoningCategoryType\": \"R6A\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"3075000\",
        \"@_TotalAssessedValueAmount\": \"237813\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"LOT:17 BLK:280 SEC:107 DIST:02\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"12 LAWRENCE AVE\",
        \"@_City\": \"BROOKLYN\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"11230\"
    },
    \"_OWNER\": {
        \"@_Name\": \"181 COURT LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-05-01 20:53:35] local.INFO: Fetching rental AVM {"attomId":"169004104"} 
[2026-05-01 20:53:35] local.INFO: Rental AVM API response received {"attomId":"169004104","status_code":0} 
[2026-05-01 20:53:35] local.INFO: Rental AVM data extracted {"attomId":"169004104","estimatedRentalValue":0} 
[2026-05-01 20:53:35] local.INFO: Fetching flood data {"attomId":"169004104"} 
[2026-05-01 20:53:35] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"169004104"},"attomId":"169004104"} 
[2026-05-01 20:53:35] local.WARNING: Flood/Hazard API call failed {"attomId":"169004104","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-05-01 20:53:35] local.INFO: Fetching expanded profile {"attomId":"169004104","address":"1021 8TH AVE, BROOKLYN, NY 11215"} 
[2026-05-01 20:53:35] local.INFO: expanded profile found {"attomId":"169004104","count":1} 
[2026-05-01 20:53:35] local.INFO: Fetching soundscore data {"attomId":"169004104"} 
[2026-05-01 20:53:35] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"1021 8TH AVE, BROOKLYN, NY 11215"},"attomId":"169004104"} 
[2026-05-01 20:53:36] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"169004104","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-05-01 20:53:36] local.INFO: Telephone and External Improvements extraction {"attomId":"169004104","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-05-01 20:53:36] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"169004104","actualAttomId":"169004104","owners_found":1,"assessment_history_count":14,"sales_history_count":11,"has_mortgage_data":true,"comparables_count":11} 
[2026-05-01 20:53:36] local.INFO: showByAttomIdSearch result type {"attomId":"169004104","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-05-01 20:53:36] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-05-01 20:53:36] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-05-01 20:53:36] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"]} 
[2026-05-01 20:53:52] local.INFO: Property search query {"params":{"search_tab":"legal-id","section":"406","subdivision":null,"tract_number":null,"lot":"1","attom_id":null},"city_input":null,"zip_code_input":null,"street_input":null,"house_number_input":null,"query_keys":["query","size","track_total_hits","sort"]} 
[2026-05-01 20:53:52] local.INFO: Property search results {"total":933247,"hits_count":100} 
[2026-05-03 20:39:47] local.INFO: Property search index() called  
[2026-05-03 20:39:47] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-05-03 20:39:47] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-05-03 20:39:47] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-05-03 20:39:47] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-05-03 20:39:47] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-05-03 20:40:05] local.INFO: Autocomplete request {"query":"605 Hegeman Ave"} 
[2026-05-03 20:40:05] local.INFO: Autocomplete results {"query":"605 Hegeman Ave","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"605 EDISON AVE # 605B, PHILADELPHIA, PA 19116","_id":"13470140","attomId":13470140,"score":69.09682},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"105 AEGEAN WAY, VACAVILLE, CA 95687","_id":"327585979","attomId":327585979,"score":67.964035},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"607 HERMAN ST, OPELOUSAS, LA 70570","_id":"218956089","attomId":218956089,"score":67.964035}],"found_168439562":false} 
[2026-05-03 20:40:05] local.INFO: Fetching address list from ATTOM API {"query":"605 Hegeman Ave","address1":"605 Hegeman Ave","address2":"","parsed_correctly":false} 
[2026-05-03 20:40:05] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"605 Hegeman Ave","address2":""}} 
[2026-05-03 20:40:06] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"605 Hegeman Ave","address2":""} 
[2026-05-03 20:40:06] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-05-03T20:40:06.104Z\",\"transactionID\":\"d26bc8ed9c9b00ecfdce01c61532fa93\"}}","query":"605 Hegeman Ave","address1":"605 Hegeman Ave","address2":""} 
[2026-05-03 20:40:06] local.INFO: Autocomplete returning suggestions {"query":"605 Hegeman Ave","count":36} 
[2026-05-03 20:40:08] local.INFO: Autocomplete request {"query":"605 Hegeman Ave, brooklyn"} 
[2026-05-03 20:40:09] local.INFO: Autocomplete results {"query":"605 Hegeman Ave, brooklyn","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"205 WYTHE AVE, BROOKLYN, NY 11249","_id":"242096366","attomId":242096366,"score":75.52124},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"605 EDISON AVE # 605B, PHILADELPHIA, PA 19116","_id":"13470140","attomId":13470140,"score":69.09682},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"105 AEGEAN WAY, VACAVILLE, CA 95687","_id":"327585979","attomId":327585979,"score":67.964035}],"found_168439562":false} 
[2026-05-03 20:40:09] local.INFO: Fetching address list from ATTOM API {"query":"605 Hegeman Ave, brooklyn","address1":"605 Hegeman Ave","address2":"brooklyn","parsed_correctly":true} 
[2026-05-03 20:40:09] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"605 Hegeman Ave","address2":"brooklyn"}} 
[2026-05-03 20:40:09] local.INFO: ATTOM API basicprofile response received {"status_code":200,"address1":"605 Hegeman Ave","address2":"brooklyn"} 
[2026-05-03 20:40:09] local.INFO: ATTOM API basicprofile response {"query":"605 Hegeman Ave, brooklyn","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1,"response_keys":["status","echoed_fields","property"]} 
[2026-05-03 20:40:09] local.INFO: ATTOM API basicprofile returned addresses {"query":"605 Hegeman Ave, brooklyn","count":1,"addresses":["605 HEGEMAN AVE, BROOKLYN, NY 11207"]} 
[2026-05-03 20:40:09] local.INFO: ATTOM API adressList returned suggestions {"query":"605 Hegeman Ave, brooklyn","count":1} 
[2026-05-03 20:40:09] local.INFO: Autocomplete returning suggestions {"query":"605 Hegeman Ave, brooklyn","count":44} 
[2026-05-03 20:40:11] local.INFO: show() called with attomId {"attomId":"7173667","type":"string"} 
[2026-05-03 20:40:11] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/7173667","attomId":"7173667"} 
[2026-05-03 20:40:11] local.WARNING: Document not found (404) by _id, trying search by identifier {"attomId":"7173667"} 
[2026-05-03 20:40:11] local.INFO: Searching by attomId using search query {"attomId":"7173667"} 
[2026-05-03 20:40:11] local.INFO: showByAttomIdSearch results {"attomId":"7173667","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-05-03 20:40:11] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"7173667","has_results":true,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-05-03 20:40:11] local.INFO: Fetching property from ATTOM API {"attomId":"7173667"} 
[2026-05-03 20:40:12] local.INFO: ATTOM API response received {"attomId":"7173667","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-05-03 20:40:12] local.INFO: ATTOM API full response preview {"attomId":"7173667","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-05-03T20:40:12.020Z\",
        \"transactionID\": \"4749e6953c64e20326466b20af407197\",
        \"attomId\": 7173667
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 7173667,
                \"fips\": \"36047\",
                \"apn\": \"04301-0050\",
                \"apnOrig\": \"04301-0050\",
                \"attomId\": 7173667
            },
            \"lot\": {
                \"depth\": 95,
                \"frontage\": 20,
                \"lotnum\": \"50\",
                \"lotsize1\": 0.051,
                \"lotsize2\": 2209
            },
            \"area\": {
                \"blockNum\": \"4301\",
                \"countrysecsubd\": \"Kings\",
                \"countyuse1\": \"C0\",
                \"muncode\": \"KI\",
                \"munname\": \"KINGS(BROOKLYN)\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"605 HEGEMAN AVE\",
                \"line2\": \"BROOKLYN, NY 11207\",
                \"locality\": \"BROOKLYN\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"605 HEGEMAN AVE, BROOKLYN, NY 11207\",
                \"postal1\": \"11207\",
                \"postal2\": \"7024\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.661080\",
                \"longitude\": \"-73.889606\",
                \"distance\": 0,
                \"geoid\": \"CO36047, CS3610022, DB3600120, ND0000006443, ND0000499104, PL3651000, SB0000106724, SB0000138153, SB0000153564, ZI11207\",
                \"geoIdV4\": {
                    \"CO\": \"d2680bc8ce55ba7b4ebbbfd38664f5fc\",
                    \"CS\": \"72c568cb7ffbd373b32fa992ee980633\",
                    \"DB\": \"6d2c07be11be7eecab1937b103d466d2\",
                    \"N1\": \"da584089e2ad664cb8b0316cc3c01839\",
                    \"N2\": \"1b81c2426481cddefd5027bfe2b51cd2\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"SB\": \"bbf09691e9745c0c4385eca8e0dc5798, 06790409086b8d3cdc5aba1582fcfe92\",
                    \"ZI\": \"862d2cf2bfce265b383ac66294179097\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Duplex, Triplex, Quadplex\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"TRIPLEX\",
                \"propertyType\": \"TRIPLEX (3 UNITS, ANY COMBINATION)\",
                \"yearbuilt\": 1930,
                \"propLandUse\": \"TRIPLEX\",
                \"propIndicator\": \"21\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 2400,
                    \"grosssize\": 2400,
                    \"grosssizeadjusted\": 2400,
                    \"livingsize\": 2400,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 2400
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"archStyle\": \"TRIPLEX\",
                    \"bldgsNum\": 1,
                    \"levels\": 2,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"3\",
                    \"yearbuilteffective\": 1930
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"HEGEMAN 65 CORPORATION\",
                    \"lastname\": \"HEGEMAN 65 CORPORATION\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"CN\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"605 HEGEMAN AVE, BROOKLYN, NY 11207-7024\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-04-24\",
                \"pubDate\": \"2026-04-24\"
            }
        }
    ]
}","response_length":4226,"address":"605 HEGEMAN AVE, BROOKLYN, NY 11207"} 
[2026-05-03 20:40:12] local.INFO: ATTOM API property extracted {"attomId":"7173667","has_identifier":true,"has_address":true,"address_oneLine":"605 HEGEMAN AVE, BROOKLYN, NY 11207","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-05-03 20:40:12] local.INFO: Fetching assessment history {"attomId":"7173667"} 
[2026-05-03 20:40:12] local.INFO: Assessment history found {"attomId":"7173667","count":14} 
[2026-05-03 20:40:12] local.INFO: Fetching sales history {"attomId":"7173667","address":"605 HEGEMAN AVE, BROOKLYN, NY 11207"} 
[2026-05-03 20:40:12] local.INFO: Sales history found {"attomId":"7173667","count":10} 
[2026-05-03 20:40:12] local.INFO: Fetching mortgage data {"attomId":"7173667"} 
[2026-05-03 20:40:12] local.INFO: Mortgage data found {"attomId":"7173667","has_mortgage":true} 
[2026-05-03 20:40:12] local.INFO: Comparables address parsing {"attomId":"7173667","address_param":"605 HEGEMAN AVE, BROOKLYN, NY 11207","property_address":{"country":"US","countrySubd":"NY","line1":"605 HEGEMAN AVE","line2":"BROOKLYN, NY 11207","locality":"BROOKLYN","matchCode":"ExaStr","oneLine":"605 HEGEMAN AVE, BROOKLYN, NY 11207","postal1":"11207","postal2":"7024"},"parsed_street":"605 HEGEMAN AVE","parsed_city":"BROOKLYN","parsed_state":"NY","parsed_zip":"11207"} 
[2026-05-03 20:40:12] local.INFO: Fetching comparables {"attomId":"7173667","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-05-03 20:40:15] local.INFO: First comparable extraction debug {"subdivision":"LOT:35 BLK:4302 SEC:1401 DIST:05","propertyClass":"RTRI","style":"","classStyle":"Duplex, Triplex, Quadplex","comp_StandardUseCode":"RTRI","comp_StandardUseDescription":"Duplex, Triplex, Quadplex","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.0520350494\",
    \"@_City\": \"BROOKLYN\",
    \"@_StreetAddress\": \"700 BRADFORD ST\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"11207\",
    \"@StandardUseCode_ext\": \"RTRI\",
    \"@StandardUseDescription_ext\": \"Duplex, Triplex, Quadplex\",
    \"@SiteMailAddressSameIndicator_ext\": \"Yes\",
    \"@LatitudeNumber\": \"40.661635\",
    \"@LongitudeNumber\": \"-73.888935\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"8872263\",
        \"@CountyFIPSName_ext\": \"Kings\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2025-12-02T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"850000.00\",
        \"@BuyerUnparsedName_ext\": \"STONEMONT PROPERTIES, LLC\",
        \"@SellerUnparsedName\": \"PRESCOTT, ELVIA\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"321.23960695389\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"2\",
        \"@LivingUnitCount\": \"3\",
        \"@GrossLivingAreaSquareFeetCount\": \"2646\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1930\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"000\",
            \"@_UnitDescription\": \"NONE\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"-1\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"-1\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"-1\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"-1\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"100.00\",
        \"@LotSquareFeetCount\": \"2525.00\",
        \"@WidthFeetCount\": \"25.30\",
        \"@PropertyZoningCategoryType\": \"R6\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"1012000\",
        \"@_TotalAssessedValueAmount\": \"60720\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"LOT:35 BLK:4302 SEC:1401 DIST:05\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"700 BRADFORD\",
        \"@_City\": \"BROOKLYN\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"11207\"
    },
    \"_OWNER\": {
        \"@_Name\": \"STONEMONT PROPERTIES LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-05-03 20:40:15] local.INFO: Fetching rental AVM {"attomId":"7173667"} 
[2026-05-03 20:40:16] local.INFO: Rental AVM API response received {"attomId":"7173667","status_code":0} 
[2026-05-03 20:40:16] local.INFO: Rental AVM data extracted {"attomId":"7173667","estimatedRentalValue":0} 
[2026-05-03 20:40:16] local.INFO: Fetching flood data {"attomId":"7173667"} 
[2026-05-03 20:40:16] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"7173667"},"attomId":"7173667"} 
[2026-05-03 20:40:16] local.WARNING: Flood/Hazard API call failed {"attomId":"7173667","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-05-03 20:40:16] local.INFO: Fetching expanded profile {"attomId":"7173667","address":"605 HEGEMAN AVE, BROOKLYN, NY 11207"} 
[2026-05-03 20:40:16] local.INFO: expanded profile found {"attomId":"7173667","count":1} 
[2026-05-03 20:40:16] local.INFO: Fetching soundscore data {"attomId":"7173667"} 
[2026-05-03 20:40:16] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"605 HEGEMAN AVE, BROOKLYN, NY 11207"},"attomId":"7173667"} 
[2026-05-03 20:40:16] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"7173667","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-05-03 20:40:16] local.INFO: Telephone and External Improvements extraction {"attomId":"7173667","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-05-03 20:40:16] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"7173667","actualAttomId":"7173667","owners_found":1,"assessment_history_count":14,"sales_history_count":10,"has_mortgage_data":true,"comparables_count":11} 
[2026-05-03 20:40:16] local.INFO: showByAttomIdSearch result type {"attomId":"7173667","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-05-03 20:40:16] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-05-03 20:40:16] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-05-03 20:40:16] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"]} 
[2026-05-03 20:49:45] local.INFO: Property search index() called  
[2026-05-03 20:49:45] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-05-03 20:49:45] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-05-03 20:49:45] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-05-03 20:49:45] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-05-03 20:49:45] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-05-03 20:49:49] local.INFO: Autocomplete request {"query":"481 Milford St"} 
[2026-05-03 20:49:49] local.INFO: Autocomplete results {"query":"481 Milford St","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"401 GILFORD AVE # 207, GILFORD, NH 03249","_id":"252758852","attomId":252758852,"score":70.23804},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"181 MELBA ST APT 115, MILFORD, CT 06460","_id":"153610411","attomId":153610411,"score":69.93049},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"181 MELBA ST APT 225, MILFORD, CT 06460","_id":"195976863","attomId":195976863,"score":69.93049}],"found_168439562":false} 
[2026-05-03 20:49:49] local.INFO: Fetching address list from ATTOM API {"query":"481 Milford St","address1":"481 Milford St","address2":"","parsed_correctly":false} 
[2026-05-03 20:49:49] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"481 Milford St","address2":""}} 
[2026-05-03 20:49:49] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"481 Milford St","address2":""} 
[2026-05-03 20:49:49] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-05-03T20:49:49.610Z\",\"transactionID\":\"4c3ecf2b144fe858478dc782592d85ee\"}}","query":"481 Milford St","address1":"481 Milford St","address2":""} 
[2026-05-03 20:49:49] local.INFO: Autocomplete returning suggestions {"query":"481 Milford St","count":49} 
[2026-05-03 20:49:53] local.INFO: Autocomplete request {"query":"481 Milford St, brooklyn"} 
[2026-05-03 20:49:53] local.INFO: Autocomplete results {"query":"481 Milford St, brooklyn","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"481 12TH ST APT 4A, BROOKLYN, NY 11215","_id":"170339471","attomId":170339471,"score":81.01962},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"481 CENTRAL AVE, BROOKLYN, NY 11221","_id":"169011290","attomId":169011290,"score":79.590195},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"481 BEDFORD AVE, BROOKLYN, NY 11211","_id":"168449194","attomId":168449194,"score":79.590195}],"found_168439562":false} 
[2026-05-03 20:49:53] local.INFO: Fetching address list from ATTOM API {"query":"481 Milford St, brooklyn","address1":"481 Milford St","address2":"brooklyn","parsed_correctly":true} 
[2026-05-03 20:49:53] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"481 Milford St","address2":"brooklyn"}} 
[2026-05-03 20:49:54] local.INFO: ATTOM API basicprofile response received {"status_code":200,"address1":"481 Milford St","address2":"brooklyn"} 
[2026-05-03 20:49:54] local.INFO: ATTOM API basicprofile response {"query":"481 Milford St, brooklyn","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1,"response_keys":["status","echoed_fields","property"]} 
[2026-05-03 20:49:54] local.INFO: ATTOM API basicprofile returned addresses {"query":"481 Milford St, brooklyn","count":1,"addresses":["481 MILFORD ST, BROOKLYN, NY 11208"]} 
[2026-05-03 20:49:54] local.INFO: ATTOM API adressList returned suggestions {"query":"481 Milford St, brooklyn","count":1} 
[2026-05-03 20:49:54] local.INFO: Autocomplete returning suggestions {"query":"481 Milford St, brooklyn","count":51} 
[2026-05-03 20:49:55] local.INFO: show() called with attomId {"attomId":"170718187","type":"string"} 
[2026-05-03 20:49:55] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/170718187","attomId":"170718187"} 
[2026-05-03 20:49:55] local.WARNING: Document not found (404) by _id, trying search by identifier {"attomId":"170718187"} 
[2026-05-03 20:49:55] local.INFO: Searching by attomId using search query {"attomId":"170718187"} 
[2026-05-03 20:49:55] local.INFO: showByAttomIdSearch results {"attomId":"170718187","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-05-03 20:49:55] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"170718187","has_results":true,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-05-03 20:49:55] local.INFO: Fetching property from ATTOM API {"attomId":"170718187"} 
[2026-05-03 20:49:55] local.INFO: ATTOM API response received {"attomId":"170718187","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-05-03 20:49:55] local.INFO: ATTOM API full response preview {"attomId":"170718187","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-05-03T20:49:55.666Z\",
        \"transactionID\": \"b3182d7a9224d6ef1180367165f1e84c\",
        \"attomId\": 170718187
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 170718187,
                \"fips\": \"36047\",
                \"apn\": \"04480-0001\",
                \"attomId\": 170718187
            },
            \"lot\": {
                \"depth\": 60,
                \"frontage\": 19,
                \"lotnum\": \"1\",
                \"lotsize1\": 0.0261708,
                \"lotsize2\": 1140,
                \"pooltype\": \"NO POOL\"
            },
            \"area\": {
                \"blockNum\": \"4480\",
                \"loctype\": \"VIEW - NONE\",
                \"countrysecsubd\": \"Kings\",
                \"countyuse1\": \"S2   \",
                \"muncode\": \"KI\",
                \"munname\": \"KINGS(BROOKLYN)\",
                \"srvySection\": \"14\",
                \"srvyTownship\": \"04\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"481 MILFORD ST\",
                \"line2\": \"BROOKLYN, NY 11208\",
                \"locality\": \"BROOKLYN\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"481 MILFORD ST, BROOKLYN, NY 11208\",
                \"postal1\": \"11208\",
                \"postal2\": \"4822\",
                \"postal3\": \"C025\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.667287\",
                \"longitude\": \"-73.874239\",
                \"distance\": 0,
                \"geoid\": \"CO36047, CS3610022, DB3600120, ND0000006443, ND0000499104, PL3651000, SB0000106723, SB0000106726, SB0000153564, ZI11208\",
                \"geoIdV4\": {
                    \"CO\": \"d2680bc8ce55ba7b4ebbbfd38664f5fc\",
                    \"CS\": \"72c568cb7ffbd373b32fa992ee980633\",
                    \"DB\": \"6d2c07be11be7eecab1937b103d466d2\",
                    \"N1\": \"da584089e2ad664cb8b0316cc3c01839\",
                    \"N2\": \"1b81c2426481cddefd5027bfe2b51cd2\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"SB\": \"5439327d8ae646ae029d06803b948330, 71225ab09437e7c18a429b1ee0be6185\",
                    \"ZI\": \"779ae3f7340a413c6ba57fcd75fb965c\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Commercial\",
                \"propsubtype\": \"Commercial\",
                \"proptype\": \"OFFICE & RESIDENTIAL\",
                \"propertyType\": \"COMMERCIAL OFFICE\\/RESIDENTIAL (MIXED USE)\",
                \"yearbuilt\": 1950,
                \"propLandUse\": \"OFFICE & RESIDENTIAL\",
                \"propIndicator\": \"20\",
                \"legal1\": \"LOT:1 BLK:4480 SEC:1404 DIST:05\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 1957,
                    \"grosssizeadjusted\": 1957,
                    \"livingsize\": 1957,
                    \"sizeInd\": \"BUILDING SQFT\",
                    \"universalsize\": 1957
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"bldgType\": \"COMMERCIAL\",
                    \"imprType\": \"COMMERCIAL\",
                    \"levels\": 2,
                    \"storyDesc\": \"COMMERCIAL\",
                    \"unitsCount\": \"3\",
                    \"view\": \"VIEW - NONE\"
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"EZEUDE FAMILY TRUST DATED JANUARY 3RD 20\",
                    \"lastname\": \"EZEUDE FAMILY TRUST DATED JANUARY 3RD 20\"
                },
                \"owner2\": {
                    \"fullname\": \"SOBECHI E EZEUDE TRUSTEE\",
                    \"lastname\": \"SOBECHI E EZEUDE TRUSTEE\"
                },
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"TT\",
                \"ownerrelationshiptype\": \"FM\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"10542 FLATLANDS 9TH ST, BROOKLYN, NY 11236-4624\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-02-02\",
                \"pubDate\": \"2026-02-02\"
            }
        }
    ]
}","response_length":4672,"address":"481 MILFORD ST, BROOKLYN, NY 11208"} 
[2026-05-03 20:49:55] local.INFO: ATTOM API property extracted {"attomId":"170718187","has_identifier":true,"has_address":true,"address_oneLine":"481 MILFORD ST, BROOKLYN, NY 11208","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-05-03 20:49:55] local.INFO: Fetching assessment history {"attomId":"170718187"} 
[2026-05-03 20:49:56] local.INFO: Assessment history found {"attomId":"170718187","count":14} 
[2026-05-03 20:49:56] local.INFO: Fetching sales history {"attomId":"170718187","address":"481 MILFORD ST, BROOKLYN, NY 11208"} 
[2026-05-03 20:49:56] local.INFO: Sales history found {"attomId":"170718187","count":3} 
[2026-05-03 20:49:56] local.INFO: Fetching mortgage data {"attomId":"170718187"} 
[2026-05-03 20:49:56] local.INFO: Mortgage data found {"attomId":"170718187","has_mortgage":true} 
[2026-05-03 20:49:56] local.INFO: Comparables address parsing {"attomId":"170718187","address_param":"481 MILFORD ST, BROOKLYN, NY 11208","property_address":{"country":"US","countrySubd":"NY","line1":"481 MILFORD ST","line2":"BROOKLYN, NY 11208","locality":"BROOKLYN","matchCode":"ExaStr","oneLine":"481 MILFORD ST, BROOKLYN, NY 11208","postal1":"11208","postal2":"4822","postal3":"C025"},"parsed_street":"481 MILFORD ST","parsed_city":"BROOKLYN","parsed_state":"NY","parsed_zip":"11208"} 
[2026-05-03 20:49:56] local.INFO: Fetching comparables {"attomId":"170718187","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-05-03 20:49:58] local.INFO: First comparable extraction debug {"subdivision":"LOT:19 BLK:4201 SEC:1307 DIST:05","propertyClass":"COFR","style":"","classStyle":"Commercial","comp_StandardUseCode":"COFR","comp_StandardUseDescription":"Commercial","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.81737227825\",
    \"@_City\": \"BROOKLYN\",
    \"@_StreetAddress\": \"1104 LIBERTY AVE\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"11208\",
    \"@StandardUseCode_ext\": \"COFR\",
    \"@StandardUseDescription_ext\": \"Commercial\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.67828\",
    \"@LongitudeNumber\": \"-73.868479\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"168036049\",
        \"@CountyFIPSName_ext\": \"Kings\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2025-12-12T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"0.00\",
        \"@BuyerUnparsedName_ext\": \"1104 LIBERTY OWNERS LLC\",
        \"@SellerUnparsedName\": \"RAMSARRAN, SAROJINE\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"0.00\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"2\",
        \"@LivingUnitCount\": \"2\",
        \"@GrossLivingAreaSquareFeetCount\": \"1600\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1925\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"000\",
            \"@_UnitDescription\": \"NONE\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"-1\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"-1\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"-1\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"-1\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"100.00\",
        \"@LotSquareFeetCount\": \"2500.00\",
        \"@WidthFeetCount\": \"25.00\",
        \"@PropertyZoningCategoryType\": \"R5\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"592000\",
        \"@_TotalAssessedValueAmount\": \"28080\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"LOT:19 BLK:4201 SEC:1307 DIST:05\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"12011 150TH AVE\",
        \"@_City\": \"SOUTH OZONE PARK\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"11420\"
    },
    \"_OWNER\": {
        \"@_Name\": \"1104 LIBERTY OWNERS LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-05-03 20:49:58] local.INFO: Fetching rental AVM {"attomId":"170718187"} 
[2026-05-03 20:49:58] local.INFO: Rental AVM API response received {"attomId":"170718187","status_code":0} 
[2026-05-03 20:49:58] local.INFO: Rental AVM data extracted {"attomId":"170718187","estimatedRentalValue":0} 
[2026-05-03 20:49:58] local.INFO: Fetching flood data {"attomId":"170718187"} 
[2026-05-03 20:49:58] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"170718187"},"attomId":"170718187"} 
[2026-05-03 20:49:58] local.WARNING: Flood/Hazard API call failed {"attomId":"170718187","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-05-03 20:49:58] local.INFO: Fetching expanded profile {"attomId":"170718187","address":"481 MILFORD ST, BROOKLYN, NY 11208"} 
[2026-05-03 20:49:59] local.INFO: expanded profile found {"attomId":"170718187","count":1} 
[2026-05-03 20:49:59] local.INFO: Fetching soundscore data {"attomId":"170718187"} 
[2026-05-03 20:49:59] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"481 MILFORD ST, BROOKLYN, NY 11208"},"attomId":"170718187"} 
[2026-05-03 20:49:59] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"170718187","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-05-03 20:49:59] local.INFO: Telephone and External Improvements extraction {"attomId":"170718187","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-05-03 20:49:59] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"170718187","actualAttomId":"170718187","owners_found":2,"assessment_history_count":14,"sales_history_count":3,"has_mortgage_data":true,"comparables_count":11} 
[2026-05-03 20:49:59] local.INFO: showByAttomIdSearch result type {"attomId":"170718187","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-05-03 20:49:59] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-05-03 20:49:59] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-05-03 20:49:59] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"]} 
[2026-05-03 21:08:17] local.INFO: Property search index() called  
[2026-05-03 21:08:17] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-05-03 21:08:17] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-05-03 21:08:17] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-05-03 21:08:17] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-05-03 21:08:17] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-05-03 21:08:23] local.INFO: Autocomplete request {"query":"625 Blake Ave"} 
[2026-05-03 21:08:23] local.INFO: Autocomplete results {"query":"625 Blake Ave","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"615 SUTTER AVE # 625, BROOKLYN, NY 11207","_id":"168236622","attomId":168236622,"score":78.53543},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"624 KENNEDY AVE # 626, JOHNSTOWN, PA 15901","_id":"179604246","attomId":179604246,"score":63.942295},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"615 LAKE AVE, LAKE WORTH, FL 33460","_id":"161630484","attomId":161630484,"score":63.703342}],"found_168439562":false} 
[2026-05-03 21:08:23] local.INFO: Fetching address list from ATTOM API {"query":"625 Blake Ave","address1":"625 Blake Ave","address2":"","parsed_correctly":false} 
[2026-05-03 21:08:23] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"625 Blake Ave","address2":""}} 
[2026-05-03 21:08:24] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"625 Blake Ave","address2":""} 
[2026-05-03 21:08:24] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-05-03T21:08:24.133Z\",\"transactionID\":\"a5037ec382fe84ab987f3059e6d04da2\"}}","query":"625 Blake Ave","address1":"625 Blake Ave","address2":""} 
[2026-05-03 21:08:24] local.INFO: Autocomplete returning suggestions {"query":"625 Blake Ave","count":50} 
[2026-05-03 21:08:27] local.INFO: Autocomplete request {"query":"625 Blake Ave., brooklyn"} 
[2026-05-03 21:08:28] local.INFO: Autocomplete results {"query":"625 Blake Ave., brooklyn","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"615 SUTTER AVE # 625, BROOKLYN, NY 11207","_id":"168236622","attomId":168236622,"score":115.80082},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"625 CLASSON AVE, BROOKLYN, NY 11238","_id":"50382873","attomId":50382873,"score":94.90206},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"265 KINGSLAND AVE, BROOKLYN, NY 11222","_id":"169017829","attomId":169017829,"score":79.52324}],"found_168439562":false} 
[2026-05-03 21:08:28] local.INFO: Fetching address list from ATTOM API {"query":"625 Blake Ave., brooklyn","address1":"625 Blake Ave.","address2":"brooklyn","parsed_correctly":true} 
[2026-05-03 21:08:28] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"625 Blake Ave.","address2":"brooklyn"}} 
[2026-05-03 21:08:28] local.INFO: ATTOM API basicprofile response received {"status_code":200,"address1":"625 Blake Ave.","address2":"brooklyn"} 
[2026-05-03 21:08:28] local.INFO: ATTOM API basicprofile response {"query":"625 Blake Ave., brooklyn","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1,"response_keys":["status","echoed_fields","property"]} 
[2026-05-03 21:08:28] local.INFO: ATTOM API basicprofile returned addresses {"query":"625 Blake Ave., brooklyn","count":1,"addresses":["625 BLAKE AVE, BROOKLYN, NY 11207"]} 
[2026-05-03 21:08:28] local.INFO: ATTOM API adressList returned suggestions {"query":"625 Blake Ave., brooklyn","count":1} 
[2026-05-03 21:08:28] local.INFO: Autocomplete returning suggestions {"query":"625 Blake Ave., brooklyn","count":51} 
[2026-05-03 21:08:29] local.INFO: show() called with attomId {"attomId":"14488","type":"string"} 
[2026-05-03 21:08:29] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/14488","attomId":"14488"} 
[2026-05-03 21:08:29] local.WARNING: Document not found (404) by _id, trying search by identifier {"attomId":"14488"} 
[2026-05-03 21:08:29] local.INFO: Searching by attomId using search query {"attomId":"14488"} 
[2026-05-03 21:08:29] local.INFO: showByAttomIdSearch results {"attomId":"14488","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-05-03 21:08:29] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"14488","has_results":true,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-05-03 21:08:29] local.INFO: Fetching property from ATTOM API {"attomId":"14488"} 
[2026-05-03 21:08:29] local.INFO: ATTOM API response received {"attomId":"14488","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-05-03 21:08:29] local.INFO: ATTOM API full response preview {"attomId":"14488","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-05-03T21:08:29.695Z\",
        \"transactionID\": \"73055afc36fba4674e0fc8b89838df00\",
        \"attomId\": 14488
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 14488,
                \"fips\": \"36047\",
                \"apn\": \"03771-0001\",
                \"apnOrig\": \"03771-0001\",
                \"attomId\": 14488
            },
            \"lot\": {
                \"depth\": 80,
                \"frontage\": 19,
                \"lotnum\": \"1\",
                \"lotsize1\": 0.036,
                \"lotsize2\": 1560
            },
            \"area\": {
                \"blockNum\": \"3771\",
                \"loctype\": \"CORNER\",
                \"countrysecsubd\": \"Kings\",
                \"countyuse1\": \"S9\",
                \"muncode\": \"KI\",
                \"munname\": \"KINGS(BROOKLYN)\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"625 BLAKE AVE\",
                \"line2\": \"BROOKLYN, NY 11207\",
                \"locality\": \"BROOKLYN\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"625 BLAKE AVE, BROOKLYN, NY 11207\",
                \"postal1\": \"11207\",
                \"postal2\": \"\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.667910\",
                \"longitude\": \"-73.895713\",
                \"distance\": 0,
                \"geoid\": \"CO36047, CS3610022, DB3600120, ND0000006443, ND0000499104, PL3651000, SB0000106730, SB0000106732, SB0000153564, ZI11207\",
                \"geoIdV4\": {
                    \"CO\": \"d2680bc8ce55ba7b4ebbbfd38664f5fc\",
                    \"CS\": \"72c568cb7ffbd373b32fa992ee980633\",
                    \"DB\": \"6d2c07be11be7eecab1937b103d466d2\",
                    \"N1\": \"da584089e2ad664cb8b0316cc3c01839\",
                    \"N2\": \"1b81c2426481cddefd5027bfe2b51cd2\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"SB\": \"98b9f3a4b1d1858a694886d1f5ecb88a, 8e4eae1fe3dcde9de8ed20def5a5a153\",
                    \"ZI\": \"862d2cf2bfce265b383ac66294179097\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Commercial\",
                \"propsubtype\": \"Commercial\",
                \"proptype\": \"OFFICE & RESIDENTIAL\",
                \"propertyType\": \"COMMERCIAL OFFICE\\/RESIDENTIAL (MIXED USE)\",
                \"yearbuilt\": 1910,
                \"propLandUse\": \"OFFICE & RESIDENTIAL\",
                \"propIndicator\": \"20\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 4212,
                    \"grosssize\": 4212,
                    \"grosssizeadjusted\": 4212,
                    \"livingsize\": 4212,
                    \"sizeInd\": \"BUILDING SQFT\",
                    \"universalsize\": 4212
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"bldgsNum\": 1,
                    \"levels\": 3,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"6\",
                    \"view\": \"CORNER\",
                    \"yearbuilteffective\": 1910
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"WALAA 2017 LLC\",
                    \"lastname\": \"WALAA 2017 LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"LC\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"11706 MERRICK BLVD, JAMAICA, NY 11434-2236\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-04-15\",
                \"pubDate\": \"2026-04-15\"
            }
        }
    ]
}","response_length":4248,"address":"625 BLAKE AVE, BROOKLYN, NY 11207"} 
[2026-05-03 21:08:29] local.INFO: ATTOM API property extracted {"attomId":"14488","has_identifier":true,"has_address":true,"address_oneLine":"625 BLAKE AVE, BROOKLYN, NY 11207","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-05-03 21:08:29] local.INFO: Fetching assessment history {"attomId":"14488"} 
[2026-05-03 21:08:29] local.INFO: Assessment history found {"attomId":"14488","count":14} 
[2026-05-03 21:08:29] local.INFO: Fetching sales history {"attomId":"14488","address":"625 BLAKE AVE, BROOKLYN, NY 11207"} 
[2026-05-03 21:08:30] local.INFO: Sales history found {"attomId":"14488","count":6} 
[2026-05-03 21:08:30] local.INFO: Fetching mortgage data {"attomId":"14488"} 
[2026-05-03 21:08:30] local.INFO: Mortgage data found {"attomId":"14488","has_mortgage":true} 
[2026-05-03 21:08:30] local.INFO: Comparables address parsing {"attomId":"14488","address_param":"625 BLAKE AVE, BROOKLYN, NY 11207","property_address":{"country":"US","countrySubd":"NY","line1":"625 BLAKE AVE","line2":"BROOKLYN, NY 11207","locality":"BROOKLYN","matchCode":"ExaStr","oneLine":"625 BLAKE AVE, BROOKLYN, NY 11207","postal1":"11207","postal2":""},"parsed_street":"625 BLAKE AVE","parsed_city":"BROOKLYN","parsed_state":"NY","parsed_zip":"11207"} 
[2026-05-03 21:08:30] local.INFO: Fetching comparables {"attomId":"14488","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-05-03 21:08:33] local.INFO: First comparable extraction debug {"subdivision":"LOT:1 BLK:3791 SEC:1207 DIST:05","propertyClass":"COFR","style":"","classStyle":"Commercial","comp_StandardUseCode":"COFR","comp_StandardUseDescription":"Commercial","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.19758941751\",
    \"@_City\": \"BROOKLYN\",
    \"@_StreetAddress\": \"515 VERMONT ST\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"11207\",
    \"@StandardUseCode_ext\": \"COFR\",
    \"@StandardUseDescription_ext\": \"Commercial\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.66674\",
    \"@LongitudeNumber\": \"-73.892273\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"168236673\",
        \"@CountyFIPSName_ext\": \"Kings\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2025-12-05T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"1500000.00\",
        \"@BuyerUnparsedName_ext\": \"DUMONT PROPERTIES LLC\",
        \"@SellerUnparsedName\": \"DUMONT ASSETS LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"347.22222222222\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"0000331249\",
                    \"@_Amount\": \"1275000\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"3\",
        \"@LivingUnitCount\": \"6\",
        \"@GrossLivingAreaSquareFeetCount\": \"4320\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1910\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"000\",
            \"@_UnitDescription\": \"NONE\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"-1\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"-1\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"-1\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"-1\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"100.00\",
        \"@LotSquareFeetCount\": \"2000.00\",
        \"@WidthFeetCount\": \"20.00\",
        \"@PropertyZoningCategoryType\": \"R6\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"565000\",
        \"@_TotalAssessedValueAmount\": \"93805\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"LOT:1 BLK:3791 SEC:1207 DIST:05\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"4118 14TH AVE # # 199\",
        \"@_City\": \"BROOKLYN\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"11219\"
    },
    \"_OWNER\": {
        \"@_Name\": \"DUMONT PROPERTIES LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-05-03 21:08:33] local.INFO: Fetching rental AVM {"attomId":"14488"} 
[2026-05-03 21:08:33] local.INFO: Rental AVM API response received {"attomId":"14488","status_code":0} 
[2026-05-03 21:08:33] local.INFO: Rental AVM data extracted {"attomId":"14488","estimatedRentalValue":0} 
[2026-05-03 21:08:33] local.INFO: Fetching flood data {"attomId":"14488"} 
[2026-05-03 21:08:33] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"14488"},"attomId":"14488"} 
[2026-05-03 21:08:34] local.WARNING: Flood/Hazard API call failed {"attomId":"14488","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-05-03 21:08:34] local.INFO: Fetching expanded profile {"attomId":"14488","address":"625 BLAKE AVE, BROOKLYN, NY 11207"} 
[2026-05-03 21:08:34] local.INFO: expanded profile found {"attomId":"14488","count":1} 
[2026-05-03 21:08:34] local.INFO: Fetching soundscore data {"attomId":"14488"} 
[2026-05-03 21:08:34] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"625 BLAKE AVE, BROOKLYN, NY 11207"},"attomId":"14488"} 
[2026-05-03 21:08:34] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"14488","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-05-03 21:08:34] local.INFO: Telephone and External Improvements extraction {"attomId":"14488","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-05-03 21:08:34] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"14488","actualAttomId":"14488","owners_found":1,"assessment_history_count":14,"sales_history_count":6,"has_mortgage_data":true,"comparables_count":11} 
[2026-05-03 21:08:34] local.INFO: showByAttomIdSearch result type {"attomId":"14488","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-05-03 21:08:34] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-05-03 21:08:34] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-05-03 21:08:34] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"]} 
[2026-05-03 21:18:59] local.INFO: Property search index() called  
[2026-05-03 21:18:59] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-05-03 21:18:59] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-05-03 21:18:59] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-05-03 21:18:59] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-05-03 21:18:59] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-05-03 21:19:02] local.INFO: Autocomplete request {"query":"1179 Sutter Ave"} 
[2026-05-03 21:19:02] local.INFO: Autocomplete results {"query":"1179 Sutter Ave","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"1173 NORTH AVE # 1179, BRIDGEPORT, CT 06604","_id":"187585319","attomId":187585319,"score":97.83103},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"1177 MILTON TPKE # 1179, CLINTONDALE, NY 12515","_id":"170078290","attomId":170078290,"score":86.26128},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"W HUNTER ST, SUMTER, SC 29153","_id":"245717201","attomId":245717201,"score":77.28259}],"found_168439562":false} 
[2026-05-03 21:19:02] local.INFO: Fetching address list from ATTOM API {"query":"1179 Sutter Ave","address1":"1179 Sutter Ave","address2":"","parsed_correctly":false} 
[2026-05-03 21:19:02] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"1179 Sutter Ave","address2":""}} 
[2026-05-03 21:19:02] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"1179 Sutter Ave","address2":""} 
[2026-05-03 21:19:02] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-05-03T21:19:02.520Z\",\"transactionID\":\"7d988a9be2f86230646d88bc0d2a3070\"}}","query":"1179 Sutter Ave","address1":"1179 Sutter Ave","address2":""} 
[2026-05-03 21:19:02] local.INFO: Autocomplete returning suggestions {"query":"1179 Sutter Ave","count":49} 
[2026-05-03 21:19:04] local.INFO: Autocomplete request {"query":"1179 Sutter Ave, brooklyn"} 
[2026-05-03 21:19:05] local.INFO: Autocomplete results {"query":"1179 Sutter Ave, brooklyn","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"SUTTER AVE, BROOKLYN, NY 11207","_id":"248252729","attomId":248252729,"score":109.88101},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"1173 NORTH AVE # 1179, BRIDGEPORT, CT 06604","_id":"187585319","attomId":187585319,"score":97.83103},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"615 SUTTER AVE # 625, BROOKLYN, NY 11207","_id":"168236622","attomId":168236622,"score":97.440216}],"found_168439562":false} 
[2026-05-03 21:19:05] local.INFO: Fetching address list from ATTOM API {"query":"1179 Sutter Ave, brooklyn","address1":"1179 Sutter Ave","address2":"brooklyn","parsed_correctly":true} 
[2026-05-03 21:19:05] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"1179 Sutter Ave","address2":"brooklyn"}} 
[2026-05-03 21:19:05] local.INFO: ATTOM API basicprofile response received {"status_code":200,"address1":"1179 Sutter Ave","address2":"brooklyn"} 
[2026-05-03 21:19:05] local.INFO: ATTOM API basicprofile response {"query":"1179 Sutter Ave, brooklyn","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1,"response_keys":["status","echoed_fields","property"]} 
[2026-05-03 21:19:05] local.INFO: ATTOM API basicprofile returned addresses {"query":"1179 Sutter Ave, brooklyn","count":1,"addresses":["1179 SUTTER AVE, BROOKLYN, NY 11208"]} 
[2026-05-03 21:19:05] local.INFO: ATTOM API adressList returned suggestions {"query":"1179 Sutter Ave, brooklyn","count":1} 
[2026-05-03 21:19:05] local.INFO: Autocomplete returning suggestions {"query":"1179 Sutter Ave, brooklyn","count":50} 
[2026-05-03 21:19:06] local.INFO: show() called with attomId {"attomId":"28605955","type":"string"} 
[2026-05-03 21:19:06] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/28605955","attomId":"28605955"} 
[2026-05-03 21:19:06] local.WARNING: Document not found (404) by _id, trying search by identifier {"attomId":"28605955"} 
[2026-05-03 21:19:06] local.INFO: Searching by attomId using search query {"attomId":"28605955"} 
[2026-05-03 21:19:06] local.INFO: showByAttomIdSearch results {"attomId":"28605955","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-05-03 21:19:06] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"28605955","has_results":true,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-05-03 21:19:06] local.INFO: Fetching property from ATTOM API {"attomId":"28605955"} 
[2026-05-03 21:19:07] local.INFO: ATTOM API response received {"attomId":"28605955","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-05-03 21:19:07] local.INFO: ATTOM API full response preview {"attomId":"28605955","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-05-03T21:19:07.015Z\",
        \"transactionID\": \"8a78d432690ae36d6a57971e01cfe380\",
        \"attomId\": 28605955
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 28605955,
                \"fips\": \"36047\",
                \"apn\": \"04247-0004\",
                \"apnOrig\": \"04247-0004\",
                \"attomId\": 28605955
            },
            \"lot\": {
                \"depth\": 90,
                \"frontage\": 19,
                \"lotnum\": \"4\",
                \"lotsize1\": 0.04,
                \"lotsize2\": 1725
            },
            \"area\": {
                \"blockNum\": \"4247\",
                \"countrysecsubd\": \"Kings\",
                \"countyuse1\": \"S2\",
                \"muncode\": \"KI\",
                \"munname\": \"KINGS(BROOKLYN)\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"1179 SUTTER AVE\",
                \"line2\": \"BROOKLYN, NY 11208\",
                \"locality\": \"BROOKLYN\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"1179 SUTTER AVE, BROOKLYN, NY 11208\",
                \"postal1\": \"11208\",
                \"postal2\": \"3800\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.672651\",
                \"longitude\": \"-73.874422\",
                \"distance\": 0,
                \"geoid\": \"CO36047, CS3610022, DB3600120, ND0000499104, ND0004846789, PL3651000, SB0000106718, SB0000106726, SB0000153564, ZI11208\",
                \"geoIdV4\": {
                    \"CO\": \"d2680bc8ce55ba7b4ebbbfd38664f5fc\",
                    \"CS\": \"72c568cb7ffbd373b32fa992ee980633\",
                    \"DB\": \"6d2c07be11be7eecab1937b103d466d2\",
                    \"N1\": \"da584089e2ad664cb8b0316cc3c01839\",
                    \"N2\": \"6b7c05d61cc9174c8afcce5525323ad3\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"SB\": \"dffe59c85a46c9df8a04145ebd64b859, 71225ab09437e7c18a429b1ee0be6185\",
                    \"ZI\": \"779ae3f7340a413c6ba57fcd75fb965c\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Commercial\",
                \"propsubtype\": \"Commercial\",
                \"proptype\": \"OFFICE & RESIDENTIAL\",
                \"propertyType\": \"COMMERCIAL OFFICE\\/RESIDENTIAL (MIXED USE)\",
                \"yearbuilt\": 2007,
                \"propLandUse\": \"OFFICE & RESIDENTIAL\",
                \"propIndicator\": \"20\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 3779,
                    \"grosssize\": 3779,
                    \"grosssizeadjusted\": 3779,
                    \"livingsize\": 3779,
                    \"sizeInd\": \"BUILDING SQFT\",
                    \"universalsize\": 3779
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"bldgsNum\": 1,
                    \"levels\": 3,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"3\",
                    \"yearbuilteffective\": 2008
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"1179 SUTTER AVE CORP\",
                    \"lastname\": \"1179 SUTTER AVE CORP\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"CO\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"1116 FLATBUSH AVE, BROOKLYN, NY 11226-6101\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-04-02\",
                \"pubDate\": \"2026-04-02\"
            }
        }
    ]
}","response_length":4201,"address":"1179 SUTTER AVE, BROOKLYN, NY 11208"} 
[2026-05-03 21:19:07] local.INFO: ATTOM API property extracted {"attomId":"28605955","has_identifier":true,"has_address":true,"address_oneLine":"1179 SUTTER AVE, BROOKLYN, NY 11208","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-05-03 21:19:07] local.INFO: Fetching assessment history {"attomId":"28605955"} 
[2026-05-03 21:19:07] local.INFO: Assessment history found {"attomId":"28605955","count":14} 
[2026-05-03 21:19:07] local.INFO: Fetching sales history {"attomId":"28605955","address":"1179 SUTTER AVE, BROOKLYN, NY 11208"} 
[2026-05-03 21:19:07] local.INFO: Sales history found {"attomId":"28605955","count":4} 
[2026-05-03 21:19:07] local.INFO: Fetching mortgage data {"attomId":"28605955"} 
[2026-05-03 21:19:07] local.INFO: Mortgage data found {"attomId":"28605955","has_mortgage":true} 
[2026-05-03 21:19:07] local.INFO: Comparables address parsing {"attomId":"28605955","address_param":"1179 SUTTER AVE, BROOKLYN, NY 11208","property_address":{"country":"US","countrySubd":"NY","line1":"1179 SUTTER AVE","line2":"BROOKLYN, NY 11208","locality":"BROOKLYN","matchCode":"ExaStr","oneLine":"1179 SUTTER AVE, BROOKLYN, NY 11208","postal1":"11208","postal2":"3800"},"parsed_street":"1179 SUTTER AVE","parsed_city":"BROOKLYN","parsed_state":"NY","parsed_zip":"11208"} 
[2026-05-03 21:19:07] local.INFO: Fetching comparables {"attomId":"28605955","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-05-03 21:19:09] local.INFO: First comparable extraction debug {"subdivision":"","propertyClass":"COFR","style":"","classStyle":"Commercial","comp_StandardUseCode":"COFR","comp_StandardUseDescription":"Commercial","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"1.73275517215\",
    \"@_City\": \"BROOKLYN\",
    \"@_StreetAddress\": \"1782 PITKIN AVE\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"11212\",
    \"@StandardUseCode_ext\": \"COFR\",
    \"@StandardUseDescription_ext\": \"Commercial\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.669946\",
    \"@LongitudeNumber\": \"-73.907292\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"32696731\",
        \"@CountyFIPSName_ext\": \"Kings\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2026-04-09T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"1152000.00\",
        \"@BuyerUnparsedName_ext\": \"\",
        \"@SellerUnparsedName\": \"ERHUNMWUNSEE, DORAH\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"295.68788501027\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"\",
                    \"@_Amount\": \"864000\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"3\",
        \"@LivingUnitCount\": \"3\",
        \"@GrossLivingAreaSquareFeetCount\": \"3896\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"2006\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"100.00\",
        \"@LotSquareFeetCount\": \"1800.00\",
        \"@WidthFeetCount\": \"18.00\",
        \"@PropertyZoningCategoryType\": \"R6\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"942000\",
        \"@_TotalAssessedValueAmount\": \"56520\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"6705 N 11TH\",
        \"@_City\": \"PHILADELPHIA\",
        \"@_State\": \"PA\",
        \"@_PostalCode\": \"19126\"
    },
    \"_OWNER\": {
        \"@_Name\": \"OGUNMOLA RACHEL\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-05-03 21:19:09] local.INFO: Fetching rental AVM {"attomId":"28605955"} 
[2026-05-03 21:19:09] local.INFO: Rental AVM API response received {"attomId":"28605955","status_code":0} 
[2026-05-03 21:19:09] local.INFO: Rental AVM data extracted {"attomId":"28605955","estimatedRentalValue":0} 
[2026-05-03 21:19:09] local.INFO: Fetching flood data {"attomId":"28605955"} 
[2026-05-03 21:19:09] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"28605955"},"attomId":"28605955"} 
[2026-05-03 21:19:09] local.WARNING: Flood/Hazard API call failed {"attomId":"28605955","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-05-03 21:19:09] local.INFO: Fetching expanded profile {"attomId":"28605955","address":"1179 SUTTER AVE, BROOKLYN, NY 11208"} 
[2026-05-03 21:19:09] local.INFO: expanded profile found {"attomId":"28605955","count":1} 
[2026-05-03 21:19:09] local.INFO: Fetching soundscore data {"attomId":"28605955"} 
[2026-05-03 21:19:09] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"1179 SUTTER AVE, BROOKLYN, NY 11208"},"attomId":"28605955"} 
[2026-05-03 21:19:09] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"28605955","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-05-03 21:19:09] local.INFO: Telephone and External Improvements extraction {"attomId":"28605955","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-05-03 21:19:09] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"28605955","actualAttomId":"28605955","owners_found":1,"assessment_history_count":14,"sales_history_count":4,"has_mortgage_data":true,"comparables_count":3} 
[2026-05-03 21:19:09] local.INFO: showByAttomIdSearch result type {"attomId":"28605955","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-05-03 21:19:09] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-05-03 21:19:09] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-05-03 21:19:09] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"]} 
[2026-05-03 21:25:51] local.INFO: Property search index() called  
[2026-05-03 21:25:51] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-05-03 21:25:51] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-05-03 21:25:51] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-05-03 21:25:51] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-05-03 21:25:51] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-05-03 21:25:54] local.INFO: Autocomplete request {"query":"1503 Newkirk Ave"} 
[2026-05-03 21:25:54] local.INFO: Autocomplete results {"query":"1503 Newkirk Ave","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"1501 FOUNTAIN AVE # 1503, EVANSVILLE, IN 47710","_id":"209264555","attomId":209264555,"score":90.41713},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"1103 DULLES AVE APT 1503, STAFFORD, TX 77477","_id":"167861870","attomId":167861870,"score":85.65319},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"1500 4TH AVE APT 1003, SEATTLE, WA 98101","_id":"185682935","attomId":185682935,"score":73.69558}],"found_168439562":false} 
[2026-05-03 21:25:54] local.INFO: Fetching address list from ATTOM API {"query":"1503 Newkirk Ave","address1":"1503 Newkirk Ave","address2":"","parsed_correctly":false} 
[2026-05-03 21:25:54] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"1503 Newkirk Ave","address2":""}} 
[2026-05-03 21:25:54] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"1503 Newkirk Ave","address2":""} 
[2026-05-03 21:25:54] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-05-03T21:25:54.613Z\",\"transactionID\":\"220561e74c4e99ee02eb8f3f7e7f8ace\"}}","query":"1503 Newkirk Ave","address1":"1503 Newkirk Ave","address2":""} 
[2026-05-03 21:25:54] local.INFO: Autocomplete returning suggestions {"query":"1503 Newkirk Ave","count":50} 
[2026-05-03 21:25:57] local.INFO: Autocomplete request {"query":"1503 Newkirk Ave, brooklyn"} 
[2026-05-03 21:25:57] local.INFO: Autocomplete results {"query":"1503 Newkirk Ave, brooklyn","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"1620 NEWKIRK AVE, BROOKLYN, NY 11226","_id":"48853746","attomId":48853746,"score":94.77515},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"1501 FOUNTAIN AVE # 1503, EVANSVILLE, IN 47710","_id":"209264555","attomId":209264555,"score":90.41713},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"1103 DULLES AVE APT 1503, STAFFORD, TX 77477","_id":"167861870","attomId":167861870,"score":85.65319}],"found_168439562":false} 
[2026-05-03 21:25:57] local.INFO: Fetching address list from ATTOM API {"query":"1503 Newkirk Ave, brooklyn","address1":"1503 Newkirk Ave","address2":"brooklyn","parsed_correctly":true} 
[2026-05-03 21:25:57] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"1503 Newkirk Ave","address2":"brooklyn"}} 
[2026-05-03 21:25:57] local.INFO: ATTOM API basicprofile response received {"status_code":200,"address1":"1503 Newkirk Ave","address2":"brooklyn"} 
[2026-05-03 21:25:57] local.INFO: ATTOM API basicprofile response {"query":"1503 Newkirk Ave, brooklyn","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1,"response_keys":["status","echoed_fields","property"]} 
[2026-05-03 21:25:57] local.INFO: ATTOM API basicprofile returned addresses {"query":"1503 Newkirk Ave, brooklyn","count":1,"addresses":["1503 NEWKIRK AVE, BROOKLYN, NY 11226"]} 
[2026-05-03 21:25:57] local.INFO: ATTOM API adressList returned suggestions {"query":"1503 Newkirk Ave, brooklyn","count":1} 
[2026-05-03 21:25:57] local.INFO: Autocomplete returning suggestions {"query":"1503 Newkirk Ave, brooklyn","count":51} 
[2026-05-03 21:25:58] local.INFO: show() called with attomId {"attomId":"169033052","type":"string"} 
[2026-05-03 21:25:58] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169033052","attomId":"169033052"} 
[2026-05-03 21:25:59] local.WARNING: Document not found (404) by _id, trying search by identifier {"attomId":"169033052"} 
[2026-05-03 21:25:59] local.INFO: Searching by attomId using search query {"attomId":"169033052"} 
[2026-05-03 21:25:59] local.INFO: showByAttomIdSearch results {"attomId":"169033052","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-05-03 21:25:59] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"169033052","has_results":true,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-05-03 21:25:59] local.INFO: Fetching property from ATTOM API {"attomId":"169033052"} 
[2026-05-03 21:25:59] local.INFO: ATTOM API response received {"attomId":"169033052","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-05-03 21:25:59] local.INFO: ATTOM API full response preview {"attomId":"169033052","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-05-03T21:25:59.183Z\",
        \"transactionID\": \"829d067872ceaf0ef72158829be1bae5\",
        \"attomId\": 169033052
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 169033052,
                \"fips\": \"36047\",
                \"apn\": \"05201-0041\",
                \"apnOrig\": \"05201-0041\",
                \"attomId\": 169033052
            },
            \"lot\": {
                \"depth\": 96,
                \"frontage\": 16,
                \"lotnum\": \"41\",
                \"lotsize1\": 0.033,
                \"lotsize2\": 1420
            },
            \"area\": {
                \"blockNum\": \"5201\",
                \"countrysecsubd\": \"Kings\",
                \"countyuse1\": \"S1\",
                \"muncode\": \"KI\",
                \"munname\": \"KINGS(BROOKLYN)\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"1503 NEWKIRK AVE\",
                \"line2\": \"BROOKLYN, NY 11226\",
                \"locality\": \"BROOKLYN\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"1503 NEWKIRK AVE, BROOKLYN, NY 11226\",
                \"postal1\": \"11226\",
                \"postal2\": \"6523\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.635833\",
                \"longitude\": \"-73.963200\",
                \"distance\": 0,
                \"geoid\": \"CO36047, CS3610022, DB3600153, ND0000499119, ND0004848667, PL3651000, SB0000106947, SB0000148122, ZI11226\",
                \"geoIdV4\": {
                    \"CO\": \"d2680bc8ce55ba7b4ebbbfd38664f5fc\",
                    \"CS\": \"72c568cb7ffbd373b32fa992ee980633\",
                    \"DB\": \"88bc25f8fe531c97312dc1552a6d56c5\",
                    \"N1\": \"d2c4f9bfc6c40e79ca5802c5464782e2\",
                    \"N2\": \"4c604272b35b5eca93fa41fdffedaf3a\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"SB\": \"aedd70b79e343313db26570dd6b76f71, 233daad1c8d626d5d598b78c90ca1f7d\",
                    \"ZI\": \"9984af59e09bbcb36689bd092db5ecfc\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Commercial\",
                \"propsubtype\": \"Commercial\",
                \"proptype\": \"OFFICE & RESIDENTIAL\",
                \"propertyType\": \"COMMERCIAL OFFICE\\/RESIDENTIAL (MIXED USE)\",
                \"yearbuilt\": 1933,
                \"propLandUse\": \"OFFICE & RESIDENTIAL\",
                \"propIndicator\": \"20\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 1684,
                    \"grosssize\": 1684,
                    \"grosssizeadjusted\": 1684,
                    \"livingsize\": 1684,
                    \"sizeInd\": \"BUILDING SQFT\",
                    \"universalsize\": 1684
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"bldgsNum\": 1,
                    \"levels\": 2,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"2\",
                    \"yearbuilteffective\": 1933
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"1503 NEWKIRK LLC\",
                    \"lastname\": \"1503 NEWKIRK LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"LC\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"2120 OCEAN PKWY, BROOKLYN, NY 11223-4829\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-03-24\",
                \"pubDate\": \"2026-03-24\"
            }
        }
    ]
}","response_length":4184,"address":"1503 NEWKIRK AVE, BROOKLYN, NY 11226"} 
[2026-05-03 21:25:59] local.INFO: ATTOM API property extracted {"attomId":"169033052","has_identifier":true,"has_address":true,"address_oneLine":"1503 NEWKIRK AVE, BROOKLYN, NY 11226","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-05-03 21:25:59] local.INFO: Fetching assessment history {"attomId":"169033052"} 
[2026-05-03 21:25:59] local.INFO: Assessment history found {"attomId":"169033052","count":14} 
[2026-05-03 21:25:59] local.INFO: Fetching sales history {"attomId":"169033052","address":"1503 NEWKIRK AVE, BROOKLYN, NY 11226"} 
[2026-05-03 21:25:59] local.INFO: Sales history found {"attomId":"169033052","count":5} 
[2026-05-03 21:25:59] local.INFO: Fetching mortgage data {"attomId":"169033052"} 
[2026-05-03 21:26:00] local.INFO: Mortgage data found {"attomId":"169033052","has_mortgage":true} 
[2026-05-03 21:26:00] local.INFO: Comparables address parsing {"attomId":"169033052","address_param":"1503 NEWKIRK AVE, BROOKLYN, NY 11226","property_address":{"country":"US","countrySubd":"NY","line1":"1503 NEWKIRK AVE","line2":"BROOKLYN, NY 11226","locality":"BROOKLYN","matchCode":"ExaStr","oneLine":"1503 NEWKIRK AVE, BROOKLYN, NY 11226","postal1":"11226","postal2":"6523"},"parsed_street":"1503 NEWKIRK AVE","parsed_city":"BROOKLYN","parsed_state":"NY","parsed_zip":"11226"} 
[2026-05-03 21:26:00] local.INFO: Fetching comparables {"attomId":"169033052","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-05-03 21:26:01] local.INFO: First comparable extraction debug {"subdivision":"LOT:9 BLK:6699 SEC:2006 DIST:14","propertyClass":"COFR","style":"","classStyle":"Commercial","comp_StandardUseCode":"COFR","comp_StandardUseDescription":"Commercial","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.42670090267\",
    \"@_City\": \"BROOKLYN\",
    \"@_StreetAddress\": \"808 E 16TH ST\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"11230\",
    \"@StandardUseCode_ext\": \"COFR\",
    \"@StandardUseDescription_ext\": \"Commercial\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.629788\",
    \"@LongitudeNumber\": \"-73.961537\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"168260686\",
        \"@CountyFIPSName_ext\": \"Kings\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2025-12-15T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"405250.00\",
        \"@BuyerUnparsedName_ext\": \"808 E16 AM LLC\",
        \"@SellerUnparsedName\": \"ESTATE OF NIDA PROPERTY, INC.\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"202.625\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"0000339851\",
                    \"@_Amount\": \"2036250\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"2\",
        \"@LivingUnitCount\": \"3\",
        \"@GrossLivingAreaSquareFeetCount\": \"2000\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1930\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"000\",
            \"@_UnitDescription\": \"NONE\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"-1\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"-1\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"-1\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"-1\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"60.00\",
        \"@LotSquareFeetCount\": \"1200.00\",
        \"@WidthFeetCount\": \"20.00\",
        \"@PropertyZoningCategoryType\": \"R5D\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"969000\",
        \"@_TotalAssessedValueAmount\": \"58140\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"LOT:9 BLK:6699 SEC:2006 DIST:14\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"734 PROSPECT\",
        \"@_City\": \"BROOKLYN\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"11216\"
    },
    \"_OWNER\": {
        \"@_Name\": \"808 E16 AM LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-05-03 21:26:01] local.INFO: Fetching rental AVM {"attomId":"169033052"} 
[2026-05-03 21:26:01] local.INFO: Rental AVM API response received {"attomId":"169033052","status_code":0} 
[2026-05-03 21:26:01] local.INFO: Rental AVM data extracted {"attomId":"169033052","estimatedRentalValue":0} 
[2026-05-03 21:26:01] local.INFO: Fetching flood data {"attomId":"169033052"} 
[2026-05-03 21:26:01] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"169033052"},"attomId":"169033052"} 
[2026-05-03 21:26:01] local.WARNING: Flood/Hazard API call failed {"attomId":"169033052","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-05-03 21:26:01] local.INFO: Fetching expanded profile {"attomId":"169033052","address":"1503 NEWKIRK AVE, BROOKLYN, NY 11226"} 
[2026-05-03 21:26:02] local.INFO: expanded profile found {"attomId":"169033052","count":1} 
[2026-05-03 21:26:02] local.INFO: Fetching soundscore data {"attomId":"169033052"} 
[2026-05-03 21:26:02] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"1503 NEWKIRK AVE, BROOKLYN, NY 11226"},"attomId":"169033052"} 
[2026-05-03 21:26:02] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"169033052","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-05-03 21:26:02] local.INFO: Telephone and External Improvements extraction {"attomId":"169033052","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-05-03 21:26:02] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"169033052","actualAttomId":"169033052","owners_found":1,"assessment_history_count":14,"sales_history_count":5,"has_mortgage_data":true,"comparables_count":11} 
[2026-05-03 21:26:02] local.INFO: showByAttomIdSearch result type {"attomId":"169033052","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-05-03 21:26:02] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-05-03 21:26:02] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-05-03 21:26:02] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"]} 
[2026-05-03 21:41:26] local.INFO: Property search index() called  
[2026-05-03 21:41:26] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-05-03 21:41:26] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-05-03 21:41:26] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-05-03 21:41:26] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-05-03 21:41:26] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-05-03 21:41:30] local.INFO: Autocomplete request {"query":"416 Glenmore Ave"} 
[2026-05-03 21:41:30] local.INFO: Autocomplete results {"query":"416 Glenmore Ave","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"416 E WOODCROFT AVE, GLENDORA, CA 91740","_id":"9215641","attomId":9215641,"score":89.78213},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"413 S GLENDORA AVE, GLENDORA, CA 91741","_id":"239775322","attomId":239775322,"score":88.767715},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"412 FRANKLIN AVE # 416, HARTFORD, CT 06114","_id":"311496933","attomId":311496933,"score":78.80255}],"found_168439562":false} 
[2026-05-03 21:41:30] local.INFO: Fetching address list from ATTOM API {"query":"416 Glenmore Ave","address1":"416 Glenmore Ave","address2":"","parsed_correctly":false} 
[2026-05-03 21:41:30] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"416 Glenmore Ave","address2":""}} 
[2026-05-03 21:41:31] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"416 Glenmore Ave","address2":""} 
[2026-05-03 21:41:31] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-05-03T21:41:31.149Z\",\"transactionID\":\"4e74a99e62b61f8f9c8d0e47f37ed5f8\"}}","query":"416 Glenmore Ave","address1":"416 Glenmore Ave","address2":""} 
[2026-05-03 21:41:31] local.INFO: Autocomplete returning suggestions {"query":"416 Glenmore Ave","count":45} 
[2026-05-03 21:41:33] local.INFO: Autocomplete request {"query":"416 Glenmore Ave, brooklyn"} 
[2026-05-03 21:41:34] local.INFO: Autocomplete results {"query":"416 Glenmore Ave, brooklyn","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"414 DITMAS AVE # 418, BROOKLYN, NY 11218","_id":"37433362","attomId":37433362,"score":101.42139},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"416 E WOODCROFT AVE, GLENDORA, CA 91740","_id":"9215641","attomId":9215641,"score":89.78213},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"413 S GLENDORA AVE, GLENDORA, CA 91741","_id":"239775322","attomId":239775322,"score":88.767715}],"found_168439562":false} 
[2026-05-03 21:41:34] local.INFO: Fetching address list from ATTOM API {"query":"416 Glenmore Ave, brooklyn","address1":"416 Glenmore Ave","address2":"brooklyn","parsed_correctly":true} 
[2026-05-03 21:41:34] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"416 Glenmore Ave","address2":"brooklyn"}} 
[2026-05-03 21:41:34] local.INFO: ATTOM API basicprofile response received {"status_code":200,"address1":"416 Glenmore Ave","address2":"brooklyn"} 
[2026-05-03 21:41:34] local.INFO: ATTOM API basicprofile response {"query":"416 Glenmore Ave, brooklyn","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1,"response_keys":["status","echoed_fields","property"]} 
[2026-05-03 21:41:34] local.INFO: ATTOM API basicprofile returned addresses {"query":"416 Glenmore Ave, brooklyn","count":1,"addresses":["416 GLENMORE AVE, BROOKLYN, NY 11207"]} 
[2026-05-03 21:41:34] local.INFO: ATTOM API adressList returned suggestions {"query":"416 Glenmore Ave, brooklyn","count":1} 
[2026-05-03 21:41:34] local.INFO: Autocomplete returning suggestions {"query":"416 Glenmore Ave, brooklyn","count":46} 
[2026-05-03 21:41:43] local.INFO: show() called with attomId {"attomId":"152183196","type":"string"} 
[2026-05-03 21:41:43] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/152183196","attomId":"152183196"} 
[2026-05-03 21:41:43] local.WARNING: Document not found (404) by _id, trying search by identifier {"attomId":"152183196"} 
[2026-05-03 21:41:43] local.INFO: Searching by attomId using search query {"attomId":"152183196"} 
[2026-05-03 21:41:43] local.INFO: showByAttomIdSearch results {"attomId":"152183196","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-05-03 21:41:43] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"152183196","has_results":true,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-05-03 21:41:43] local.INFO: Fetching property from ATTOM API {"attomId":"152183196"} 
[2026-05-03 21:41:43] local.INFO: ATTOM API response received {"attomId":"152183196","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-05-03 21:41:43] local.INFO: ATTOM API full response preview {"attomId":"152183196","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-05-03T21:41:43.546Z\",
        \"transactionID\": \"161361a2f7ae643154c3db7e950b358c\",
        \"attomId\": 152183196
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 152183196,
                \"fips\": \"36047\",
                \"apn\": \"03722-0012\",
                \"attomId\": 152183196
            },
            \"lot\": {
                \"depth\": 50,
                \"frontage\": 20,
                \"lotnum\": \"12\",
                \"lotsize1\": 0.0229568,
                \"lotsize2\": 1000,
                \"pooltype\": \"NO POOL\"
            },
            \"area\": {
                \"blockNum\": \"3722\",
                \"loctype\": \"VIEW - NONE\",
                \"countrysecsubd\": \"Kings\",
                \"countyuse1\": \"S1   \",
                \"muncode\": \"KI\",
                \"munname\": \"KINGS(BROOKLYN)\",
                \"srvySection\": \"12\",
                \"srvyTownship\": \"06\",
                \"taxcodearea\": \"1\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"416 GLENMORE AVE\",
                \"line2\": \"BROOKLYN, NY 11207\",
                \"locality\": \"BROOKLYN\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"416 GLENMORE AVE, BROOKLYN, NY 11207\",
                \"postal1\": \"11207\",
                \"postal2\": \"3524\",
                \"postal3\": \"C011\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.673193\",
                \"longitude\": \"-73.894951\",
                \"distance\": 0,
                \"geoid\": \"CO36047, CS3610022, DB3600120, ND0000006443, ND0000499104, PL3651000, SB0000106716, SB0000106730, SB0000153564, ZI11207\",
                \"geoIdV4\": {
                    \"CO\": \"d2680bc8ce55ba7b4ebbbfd38664f5fc\",
                    \"CS\": \"72c568cb7ffbd373b32fa992ee980633\",
                    \"DB\": \"6d2c07be11be7eecab1937b103d466d2\",
                    \"N1\": \"da584089e2ad664cb8b0316cc3c01839\",
                    \"N2\": \"1b81c2426481cddefd5027bfe2b51cd2\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"SB\": \"6974bced5b9c2c8c9d1d42a2fffe3556, 8e4eae1fe3dcde9de8ed20def5a5a153\",
                    \"ZI\": \"862d2cf2bfce265b383ac66294179097\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Commercial\",
                \"propsubtype\": \"Commercial\",
                \"proptype\": \"OFFICE & RESIDENTIAL\",
                \"propertyType\": \"COMMERCIAL OFFICE\\/RESIDENTIAL (MIXED USE)\",
                \"yearbuilt\": 1910,
                \"propLandUse\": \"OFFICE & RESIDENTIAL\",
                \"propIndicator\": \"20\",
                \"legal1\": \"LOT:12 BLK:3722 SEC:1206 DIST:05\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 1800,
                    \"grosssize\": 1800,
                    \"grosssizeadjusted\": 1800,
                    \"livingsize\": 1800,
                    \"sizeInd\": \"BUILDING SQFT\",
                    \"universalsize\": 1800
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"bldgType\": \"COMMERCIAL\",
                    \"imprType\": \"COMMERCIAL\",
                    \"levels\": 2,
                    \"storyDesc\": \"COMMERCIAL\",
                    \"unitsCount\": \"2\",
                    \"view\": \"VIEW - NONE\"
                }
            },
            \"owner\": {
                \"corporateindicator\": \"N\",
                \"owner1\": {
                    \"fullname\": \"416 GLENMORE LLC\",
                    \"lastname\": \"416 GLENMORE LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"LC\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"26 CHESTNUT ST, LYNBROOK, NY 11563-1861\"
            },
            \"vintage\": {
                \"lastModified\": \"2025-10-21\",
                \"pubDate\": \"2025-10-21\"
            }
        }
    ]
}","response_length":4479,"address":"416 GLENMORE AVE, BROOKLYN, NY 11207"} 
[2026-05-03 21:41:43] local.INFO: ATTOM API property extracted {"attomId":"152183196","has_identifier":true,"has_address":true,"address_oneLine":"416 GLENMORE AVE, BROOKLYN, NY 11207","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-05-03 21:41:43] local.INFO: Fetching assessment history {"attomId":"152183196"} 
[2026-05-03 21:41:44] local.INFO: Assessment history found {"attomId":"152183196","count":14} 
[2026-05-03 21:41:44] local.INFO: Fetching sales history {"attomId":"152183196","address":"416 GLENMORE AVE, BROOKLYN, NY 11207"} 
[2026-05-03 21:41:44] local.INFO: Sales history found {"attomId":"152183196","count":2} 
[2026-05-03 21:41:44] local.INFO: Fetching mortgage data {"attomId":"152183196"} 
[2026-05-03 21:41:44] local.INFO: Mortgage data found {"attomId":"152183196","has_mortgage":true} 
[2026-05-03 21:41:44] local.INFO: Comparables address parsing {"attomId":"152183196","address_param":"416 GLENMORE AVE, BROOKLYN, NY 11207","property_address":{"country":"US","countrySubd":"NY","line1":"416 GLENMORE AVE","line2":"BROOKLYN, NY 11207","locality":"BROOKLYN","matchCode":"ExaStr","oneLine":"416 GLENMORE AVE, BROOKLYN, NY 11207","postal1":"11207","postal2":"3524","postal3":"C011"},"parsed_street":"416 GLENMORE AVE","parsed_city":"BROOKLYN","parsed_state":"NY","parsed_zip":"11207"} 
[2026-05-03 21:41:44] local.INFO: Fetching comparables {"attomId":"152183196","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-05-03 21:41:46] local.INFO: First comparable extraction debug {"subdivision":"LOT:24 BLK:3686 SEC:1205 DIST:05","propertyClass":"COFR","style":"","classStyle":"Commercial","comp_StandardUseCode":"COFR","comp_StandardUseDescription":"Commercial","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.17799598024\",
    \"@_City\": \"BROOKLYN\",
    \"@_StreetAddress\": \"106 PENNSYLVANIA AVE\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"11207\",
    \"@StandardUseCode_ext\": \"COFR\",
    \"@StandardUseDescription_ext\": \"Commercial\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.675205\",
    \"@LongitudeNumber\": \"-73.897072\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"168232639\",
        \"@CountyFIPSName_ext\": \"Kings\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2025-12-12T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"650000.00\",
        \"@BuyerUnparsedName_ext\": \"BH 106 PENNSYLVANIA LLC\",
        \"@SellerUnparsedName\": \"WESTSTONE PENNSYLVANIA LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"351.7316017316\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"0000338595\",
                    \"@_Amount\": \"539989\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"220000\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"2\",
        \"@LivingUnitCount\": \"2\",
        \"@GrossLivingAreaSquareFeetCount\": \"1848\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1920\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"000\",
            \"@_UnitDescription\": \"NONE\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"-1\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"-1\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"-1\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"-1\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"100.00\",
        \"@LotSquareFeetCount\": \"2500.00\",
        \"@WidthFeetCount\": \"25.00\",
        \"@PropertyZoningCategoryType\": \"R7A\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"178000\",
        \"@_TotalAssessedValueAmount\": \"70740\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"LOT:24 BLK:3686 SEC:1205 DIST:05\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"2362 ATLANTIC AVE\",
        \"@_City\": \"BROOKLYN\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"11233\"
    },
    \"_OWNER\": {
        \"@_Name\": \"BH 106 PENNSYLVANIA LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-05-03 21:41:46] local.INFO: Fetching rental AVM {"attomId":"152183196"} 
[2026-05-03 21:41:47] local.INFO: Rental AVM API response received {"attomId":"152183196","status_code":0} 
[2026-05-03 21:41:47] local.INFO: Rental AVM data extracted {"attomId":"152183196","estimatedRentalValue":0} 
[2026-05-03 21:41:47] local.INFO: Fetching flood data {"attomId":"152183196"} 
[2026-05-03 21:41:47] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"152183196"},"attomId":"152183196"} 
[2026-05-03 21:41:47] local.WARNING: Flood/Hazard API call failed {"attomId":"152183196","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-05-03 21:41:47] local.INFO: Fetching expanded profile {"attomId":"152183196","address":"416 GLENMORE AVE, BROOKLYN, NY 11207"} 
[2026-05-03 21:41:48] local.INFO: expanded profile found {"attomId":"152183196","count":1} 
[2026-05-03 21:41:48] local.INFO: Fetching soundscore data {"attomId":"152183196"} 
[2026-05-03 21:41:48] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"416 GLENMORE AVE, BROOKLYN, NY 11207"},"attomId":"152183196"} 
[2026-05-03 21:41:48] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"152183196","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-05-03 21:41:48] local.INFO: Telephone and External Improvements extraction {"attomId":"152183196","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-05-03 21:41:48] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"152183196","actualAttomId":"152183196","owners_found":1,"assessment_history_count":14,"sales_history_count":2,"has_mortgage_data":true,"comparables_count":11} 
[2026-05-03 21:41:48] local.INFO: showByAttomIdSearch result type {"attomId":"152183196","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-05-03 21:41:48] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-05-03 21:41:48] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-05-03 21:41:48] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"]} 
[2026-05-03 21:48:43] local.INFO: Property search index() called  
[2026-05-03 21:48:43] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-05-03 21:48:43] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-05-03 21:48:43] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-05-03 21:48:43] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-05-03 21:48:43] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-05-03 21:48:47] local.INFO: Autocomplete request {"query":"629-35 Glenmore Ave"} 
[2026-05-03 21:48:48] local.INFO: Autocomplete results {"query":"629-35 Glenmore Ave","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"35 LENORE AVE, MONSEY, NY 10952","_id":"248632000","attomId":248632000,"score":87.14003},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"629 TRACTION AVE APT 619, LOS ANGELES, CA 90013","_id":"34947651","attomId":34947651,"score":74.56134},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"629 TRACTION AVE APT 229, LOS ANGELES, CA 90013","_id":"28401040","attomId":28401040,"score":74.56134}],"found_168439562":false} 
[2026-05-03 21:48:48] local.INFO: Fetching address list from ATTOM API {"query":"629-35 Glenmore Ave","address1":"629-35 Glenmore Ave","address2":"","parsed_correctly":false} 
[2026-05-03 21:48:48] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"629-35 Glenmore Ave","address2":""}} 
[2026-05-03 21:48:48] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"629-35 Glenmore Ave","address2":""} 
[2026-05-03 21:48:48] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-05-03T21:48:48.365Z\",\"transactionID\":\"468f158a77377425c2e87b9262d15c20\"}}","query":"629-35 Glenmore Ave","address1":"629-35 Glenmore Ave","address2":""} 
[2026-05-03 21:48:48] local.INFO: Autocomplete returning suggestions {"query":"629-35 Glenmore Ave","count":50} 
[2026-05-03 21:48:51] local.INFO: Autocomplete request {"query":"629-35 Glenmore Ave,"} 
[2026-05-03 21:48:51] local.INFO: Autocomplete results {"query":"629-35 Glenmore Ave,","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"35 LENORE AVE, MONSEY, NY 10952","_id":"248632000","attomId":248632000,"score":87.14003},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"629 TRACTION AVE APT 619, LOS ANGELES, CA 90013","_id":"34947651","attomId":34947651,"score":74.56134},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"629 TRACTION AVE APT 229, LOS ANGELES, CA 90013","_id":"28401040","attomId":28401040,"score":74.56134}],"found_168439562":false} 
[2026-05-03 21:48:51] local.INFO: Fetching address list from ATTOM API {"query":"629-35 Glenmore Ave,","address1":"629-35 Glenmore Ave","address2":"","parsed_correctly":false} 
[2026-05-03 21:48:51] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"629-35 Glenmore Ave","address2":""}} 
[2026-05-03 21:48:51] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"629-35 Glenmore Ave","address2":""} 
[2026-05-03 21:48:51] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-05-03T21:48:51.363Z\",\"transactionID\":\"39779b39011119dc5fcf9f680fde7759\"}}","query":"629-35 Glenmore Ave,","address1":"629-35 Glenmore Ave","address2":""} 
[2026-05-03 21:48:51] local.INFO: Autocomplete returning suggestions {"query":"629-35 Glenmore Ave,","count":50} 
[2026-05-03 21:48:53] local.INFO: Autocomplete request {"query":"629-35 Glenmore Ave, brooklyn"} 
[2026-05-03 21:48:53] local.INFO: Autocomplete results {"query":"629-35 Glenmore Ave, brooklyn","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"35 LENORE AVE, MONSEY, NY 10952","_id":"248632000","attomId":248632000,"score":87.14003},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"625 CLASSON AVE, BROOKLYN, NY 11238","_id":"50382873","attomId":50382873,"score":82.0536},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"35 MCDONALD AVE APT 4D, BROOKLYN, NY 11218","_id":"144569068","attomId":144569068,"score":81.71521}],"found_168439562":false} 
[2026-05-03 21:48:53] local.INFO: Fetching address list from ATTOM API {"query":"629-35 Glenmore Ave, brooklyn","address1":"629-35 Glenmore Ave","address2":"brooklyn","parsed_correctly":true} 
[2026-05-03 21:48:53] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"629-35 Glenmore Ave","address2":"brooklyn"}} 
[2026-05-03 21:48:53] local.INFO: ATTOM API basicprofile response received {"status_code":200,"address1":"629-35 Glenmore Ave","address2":"brooklyn"} 
[2026-05-03 21:48:53] local.INFO: ATTOM API basicprofile response {"query":"629-35 Glenmore Ave, brooklyn","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1,"response_keys":["status","echoed_fields","property"]} 
[2026-05-03 21:48:53] local.INFO: ATTOM API basicprofile returned addresses {"query":"629-35 Glenmore Ave, brooklyn","count":1,"addresses":["35 GLENMORE AVE, BROOKLYN, NY 11212"]} 
[2026-05-03 21:48:53] local.INFO: ATTOM API adressList returned suggestions {"query":"629-35 Glenmore Ave, brooklyn","count":1} 
[2026-05-03 21:48:53] local.INFO: Autocomplete returning suggestions {"query":"629-35 Glenmore Ave, brooklyn","count":51} 
[2026-05-03 21:56:53] local.INFO: Autocomplete request {"query":"629 Glenmore Ave, brooklyn"} 
[2026-05-03 21:56:53] local.INFO: Autocomplete results {"query":"629 Glenmore Ave, brooklyn","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"625 CLASSON AVE, BROOKLYN, NY 11238","_id":"50382873","attomId":50382873,"score":82.0536},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"629 51ST ST # 4D, BROOKLYN, NY 11220","_id":"207093067","attomId":207093067,"score":81.625465},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"429 KENT AVE # PH1, BROOKLYN, NY 11249","_id":"253211381","attomId":253211381,"score":77.40852}],"found_168439562":false} 
[2026-05-03 21:56:53] local.INFO: Fetching address list from ATTOM API {"query":"629 Glenmore Ave, brooklyn","address1":"629 Glenmore Ave","address2":"brooklyn","parsed_correctly":true} 
[2026-05-03 21:56:53] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"629 Glenmore Ave","address2":"brooklyn"}} 
[2026-05-03 21:56:54] local.INFO: ATTOM API basicprofile response received {"status_code":200,"address1":"629 Glenmore Ave","address2":"brooklyn"} 
[2026-05-03 21:56:54] local.INFO: ATTOM API basicprofile response {"query":"629 Glenmore Ave, brooklyn","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1,"response_keys":["status","echoed_fields","property"]} 
[2026-05-03 21:56:54] local.INFO: ATTOM API basicprofile returned addresses {"query":"629 Glenmore Ave, brooklyn","count":1,"addresses":["629 GLENMORE AVE # 635, BROOKLYN, NY 11207"]} 
[2026-05-03 21:56:54] local.INFO: ATTOM API adressList returned suggestions {"query":"629 Glenmore Ave, brooklyn","count":1} 
[2026-05-03 21:56:54] local.INFO: Autocomplete returning suggestions {"query":"629 Glenmore Ave, brooklyn","count":51} 
[2026-05-03 21:56:59] local.INFO: show() called with attomId {"attomId":"2079941","type":"string"} 
[2026-05-03 21:56:59] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/2079941","attomId":"2079941"} 
[2026-05-03 21:56:59] local.WARNING: Document not found (404) by _id, trying search by identifier {"attomId":"2079941"} 
[2026-05-03 21:56:59] local.INFO: Searching by attomId using search query {"attomId":"2079941"} 
[2026-05-03 21:56:59] local.INFO: showByAttomIdSearch results {"attomId":"2079941","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-05-03 21:56:59] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"2079941","has_results":true,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-05-03 21:56:59] local.INFO: Fetching property from ATTOM API {"attomId":"2079941"} 
[2026-05-03 21:56:59] local.INFO: ATTOM API response received {"attomId":"2079941","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-05-03 21:56:59] local.INFO: ATTOM API full response preview {"attomId":"2079941","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-05-03T21:56:59.334Z\",
        \"transactionID\": \"e6559e46c20832e526267d96019ae6b3\",
        \"attomId\": 2079941
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 2079941,
                \"fips\": \"36047\",
                \"apn\": \"03982-0036\",
                \"attomId\": 2079941
            },
            \"lot\": {
                \"depth\": 100,
                \"frontage\": 25,
                \"lotnum\": \"36\",
                \"lotsize1\": 0.0583563,
                \"lotsize2\": 2542,
                \"pooltype\": \"NO POOL\"
            },
            \"area\": {
                \"blockNum\": \"3982\",
                \"loctype\": \"VIEW - NONE\",
                \"countrysecsubd\": \"Kings\",
                \"countyuse1\": \"S3   \",
                \"muncode\": \"KI\",
                \"munname\": \"KINGS(BROOKLYN)\",
                \"srvySection\": \"13\",
                \"srvyTownship\": \"03\",
                \"taxcodearea\": \"2\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"629 GLENMORE AVE # 635\",
                \"line2\": \"BROOKLYN, NY 11207\",
                \"locality\": \"BROOKLYN\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"629 GLENMORE AVE # 635, BROOKLYN, NY 11207\",
                \"postal1\": \"11207\",
                \"postal2\": \"3875\",
                \"postal3\": \"C037\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.674742\",
                \"longitude\": \"-73.886982\",
                \"distance\": 0,
                \"geoid\": \"CO36047, CS3610022, DB3600120, ND0000006443, ND0000499104, PL3651000, SB0000106717, SB0000106730, SB0000153564, ZI11207\",
                \"geoIdV4\": {
                    \"CO\": \"d2680bc8ce55ba7b4ebbbfd38664f5fc\",
                    \"CS\": \"72c568cb7ffbd373b32fa992ee980633\",
                    \"DB\": \"6d2c07be11be7eecab1937b103d466d2\",
                    \"N1\": \"da584089e2ad664cb8b0316cc3c01839\",
                    \"N2\": \"1b81c2426481cddefd5027bfe2b51cd2\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"SB\": \"6c0dd7cf979ee43232935bbbab6c6d74, 8e4eae1fe3dcde9de8ed20def5a5a153\",
                    \"ZI\": \"862d2cf2bfce265b383ac66294179097\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Commercial\",
                \"propsubtype\": \"Commercial\",
                \"proptype\": \"OFFICE & RESIDENTIAL\",
                \"propertyType\": \"COMMERCIAL OFFICE\\/RESIDENTIAL (MIXED USE)\",
                \"yearbuilt\": 1910,
                \"propLandUse\": \"OFFICE & RESIDENTIAL\",
                \"propIndicator\": \"20\",
                \"legal1\": \"LOT:36 BLK:3982 SEC:1303 DIST:05\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 2650,
                    \"grosssize\": 2650,
                    \"grosssizeadjusted\": 2650,
                    \"livingsize\": 2650,
                    \"sizeInd\": \"BUILDING SQFT\",
                    \"universalsize\": 2650
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"bldgType\": \"COMMERCIAL\",
                    \"imprType\": \"COMMERCIAL\",
                    \"levels\": 2,
                    \"storyDesc\": \"COMMERCIAL\",
                    \"unitsCount\": \"4\",
                    \"view\": \"VIEW - NONE\"
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"629 GLENMORE AVE LLC\",
                    \"lastname\": \"629 GLENMORE AVE LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"LC\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"71 MALCOLM X BLVD APT 3F, BROOKLYN, NY 11221-2362\"
            },
            \"vintage\": {
                \"lastModified\": \"2025-09-30\",
                \"pubDate\": \"2025-09-30\"
            }
        }
    ]
}","response_length":4504,"address":"629 GLENMORE AVE # 635, BROOKLYN, NY 11207"} 
[2026-05-03 21:56:59] local.INFO: ATTOM API property extracted {"attomId":"2079941","has_identifier":true,"has_address":true,"address_oneLine":"629 GLENMORE AVE # 635, BROOKLYN, NY 11207","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-05-03 21:56:59] local.INFO: Fetching assessment history {"attomId":"2079941"} 
[2026-05-03 21:56:59] local.INFO: Assessment history found {"attomId":"2079941","count":14} 
[2026-05-03 21:56:59] local.INFO: Fetching sales history {"attomId":"2079941","address":"629 GLENMORE AVE # 635, BROOKLYN, NY 11207"} 
[2026-05-03 21:56:59] local.INFO: Sales history found {"attomId":"2079941","count":15} 
[2026-05-03 21:56:59] local.INFO: Fetching mortgage data {"attomId":"2079941"} 
[2026-05-03 21:57:00] local.INFO: Mortgage data found {"attomId":"2079941","has_mortgage":true} 
[2026-05-03 21:57:00] local.INFO: Comparables address parsing {"attomId":"2079941","address_param":"629 GLENMORE AVE # 635, BROOKLYN, NY 11207","property_address":{"country":"US","countrySubd":"NY","line1":"629 GLENMORE AVE # 635","line2":"BROOKLYN, NY 11207","locality":"BROOKLYN","matchCode":"ExaStr","oneLine":"629 GLENMORE AVE # 635, BROOKLYN, NY 11207","postal1":"11207","postal2":"3875","postal3":"C037"},"parsed_street":"629 GLENMORE AVE # 635","parsed_city":"BROOKLYN","parsed_state":"NY","parsed_zip":"11207"} 
[2026-05-03 21:57:00] local.INFO: Fetching comparables {"attomId":"2079941","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-05-03 21:57:01] local.INFO: First comparable extraction debug {"subdivision":"","propertyClass":"COFR","style":"","classStyle":"Commercial","comp_StandardUseCode":"COFR","comp_StandardUseDescription":"Commercial","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.6161980438\",
    \"@_City\": \"BROOKLYN\",
    \"@_StreetAddress\": \"613 SUTTER AVE\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"11207\",
    \"@StandardUseCode_ext\": \"COFR\",
    \"@StandardUseDescription_ext\": \"Commercial\",
    \"@SiteMailAddressSameIndicator_ext\": \"Yes\",
    \"@LatitudeNumber\": \"40.66939\",
    \"@LongitudeNumber\": \"-73.896387\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"9821458\",
        \"@CountyFIPSName_ext\": \"Kings\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2026-03-17T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"0.00\",
        \"@BuyerUnparsedName_ext\": \"WEALTH STAR LLC\",
        \"@SellerUnparsedName\": \"LIN, MIN\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"0.00\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"3\",
        \"@LivingUnitCount\": \"3\",
        \"@GrossLivingAreaSquareFeetCount\": \"3042\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1935\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"67.90\",
        \"@LotSquareFeetCount\": \"1324.00\",
        \"@WidthFeetCount\": \"19.50\",
        \"@PropertyZoningCategoryType\": \"C4-3\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"825000\",
        \"@_TotalAssessedValueAmount\": \"49500\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"613 SUTTER\",
        \"@_City\": \"BROOKLYN\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"11207\"
    },
    \"_OWNER\": {
        \"@_Name\": \"WEALTH STAR LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-05-03 21:57:01] local.INFO: Fetching rental AVM {"attomId":"2079941"} 
[2026-05-03 21:57:01] local.INFO: Rental AVM API response received {"attomId":"2079941","status_code":0} 
[2026-05-03 21:57:01] local.INFO: Rental AVM data extracted {"attomId":"2079941","estimatedRentalValue":0} 
[2026-05-03 21:57:01] local.INFO: Fetching flood data {"attomId":"2079941"} 
[2026-05-03 21:57:01] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"2079941"},"attomId":"2079941"} 
[2026-05-03 21:57:01] local.WARNING: Flood/Hazard API call failed {"attomId":"2079941","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-05-03 21:57:01] local.INFO: Fetching expanded profile {"attomId":"2079941","address":"629 GLENMORE AVE # 635, BROOKLYN, NY 11207"} 
[2026-05-03 21:57:02] local.INFO: expanded profile found {"attomId":"2079941","count":1} 
[2026-05-03 21:57:02] local.INFO: Fetching soundscore data {"attomId":"2079941"} 
[2026-05-03 21:57:02] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"629 GLENMORE AVE # 635, BROOKLYN, NY 11207"},"attomId":"2079941"} 
[2026-05-03 21:57:02] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"2079941","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-05-03 21:57:02] local.INFO: Telephone and External Improvements extraction {"attomId":"2079941","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-05-03 21:57:02] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"2079941","actualAttomId":"2079941","owners_found":1,"assessment_history_count":14,"sales_history_count":15,"has_mortgage_data":true,"comparables_count":11} 
[2026-05-03 21:57:02] local.INFO: showByAttomIdSearch result type {"attomId":"2079941","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-05-03 21:57:02] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-05-03 21:57:02] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-05-03 21:57:02] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"]} 
[2026-05-03 22:05:00] local.INFO: Property search index() called  
[2026-05-03 22:05:00] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-05-03 22:05:00] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-05-03 22:05:00] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-05-03 22:05:00] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-05-03 22:05:00] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-05-03 22:05:04] local.INFO: Autocomplete request {"query":"416 Glenmore Ave"} 
[2026-05-03 22:05:05] local.INFO: Autocomplete results {"query":"416 Glenmore Ave","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"416 E WOODCROFT AVE, GLENDORA, CA 91740","_id":"9215641","attomId":9215641,"score":89.78213},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"413 S GLENDORA AVE, GLENDORA, CA 91741","_id":"239775322","attomId":239775322,"score":88.767715},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"412 FRANKLIN AVE # 416, HARTFORD, CT 06114","_id":"311496933","attomId":311496933,"score":78.80255}],"found_168439562":false} 
[2026-05-03 22:05:05] local.INFO: Fetching address list from ATTOM API {"query":"416 Glenmore Ave","address1":"416 Glenmore Ave","address2":"","parsed_correctly":false} 
[2026-05-03 22:05:05] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"416 Glenmore Ave","address2":""}} 
[2026-05-03 22:05:05] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"416 Glenmore Ave","address2":""} 
[2026-05-03 22:05:05] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-05-03T22:05:05.334Z\",\"transactionID\":\"81c7d8ac68ed199bef9ed9dedff5a479\"}}","query":"416 Glenmore Ave","address1":"416 Glenmore Ave","address2":""} 
[2026-05-03 22:05:05] local.INFO: Autocomplete returning suggestions {"query":"416 Glenmore Ave","count":45} 
[2026-05-03 22:05:06] local.INFO: Autocomplete request {"query":"416 Glenmore Ave,"} 
[2026-05-03 22:05:06] local.INFO: Autocomplete results {"query":"416 Glenmore Ave,","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"416 E WOODCROFT AVE, GLENDORA, CA 91740","_id":"9215641","attomId":9215641,"score":89.78213},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"413 S GLENDORA AVE, GLENDORA, CA 91741","_id":"239775322","attomId":239775322,"score":88.767715},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"412 FRANKLIN AVE # 416, HARTFORD, CT 06114","_id":"311496933","attomId":311496933,"score":78.80255}],"found_168439562":false} 
[2026-05-03 22:05:06] local.INFO: Fetching address list from ATTOM API {"query":"416 Glenmore Ave,","address1":"416 Glenmore Ave","address2":"","parsed_correctly":false} 
[2026-05-03 22:05:06] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"416 Glenmore Ave","address2":""}} 
[2026-05-03 22:05:06] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"416 Glenmore Ave","address2":""} 
[2026-05-03 22:05:06] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-05-03T22:05:06.596Z\",\"transactionID\":\"577fa8e845b4ce4e3900bfc66155fd1f\"}}","query":"416 Glenmore Ave,","address1":"416 Glenmore Ave","address2":""} 
[2026-05-03 22:05:06] local.INFO: Autocomplete returning suggestions {"query":"416 Glenmore Ave,","count":45} 
[2026-05-03 22:05:09] local.INFO: Autocomplete request {"query":"416 Glenmore Ave, brooklyn"} 
[2026-05-03 22:05:10] local.INFO: Autocomplete results {"query":"416 Glenmore Ave, brooklyn","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"414 DITMAS AVE # 418, BROOKLYN, NY 11218","_id":"37433362","attomId":37433362,"score":101.42139},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"416 E WOODCROFT AVE, GLENDORA, CA 91740","_id":"9215641","attomId":9215641,"score":89.78213},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"413 S GLENDORA AVE, GLENDORA, CA 91741","_id":"239775322","attomId":239775322,"score":88.767715}],"found_168439562":false} 
[2026-05-03 22:05:10] local.INFO: Fetching address list from ATTOM API {"query":"416 Glenmore Ave, brooklyn","address1":"416 Glenmore Ave","address2":"brooklyn","parsed_correctly":true} 
[2026-05-03 22:05:10] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"416 Glenmore Ave","address2":"brooklyn"}} 
[2026-05-03 22:05:10] local.INFO: ATTOM API basicprofile response received {"status_code":200,"address1":"416 Glenmore Ave","address2":"brooklyn"} 
[2026-05-03 22:05:10] local.INFO: ATTOM API basicprofile response {"query":"416 Glenmore Ave, brooklyn","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1,"response_keys":["status","echoed_fields","property"]} 
[2026-05-03 22:05:10] local.INFO: ATTOM API basicprofile returned addresses {"query":"416 Glenmore Ave, brooklyn","count":1,"addresses":["416 GLENMORE AVE, BROOKLYN, NY 11207"]} 
[2026-05-03 22:05:10] local.INFO: ATTOM API adressList returned suggestions {"query":"416 Glenmore Ave, brooklyn","count":1} 
[2026-05-03 22:05:10] local.INFO: Autocomplete returning suggestions {"query":"416 Glenmore Ave, brooklyn","count":46} 
[2026-05-03 22:05:34] local.INFO: show() called with attomId {"attomId":"152183196","type":"string"} 
[2026-05-03 22:05:34] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/152183196","attomId":"152183196"} 
[2026-05-03 22:05:34] local.WARNING: Document not found (404) by _id, trying search by identifier {"attomId":"152183196"} 
[2026-05-03 22:05:34] local.INFO: Searching by attomId using search query {"attomId":"152183196"} 
[2026-05-03 22:05:34] local.INFO: showByAttomIdSearch results {"attomId":"152183196","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-05-03 22:05:34] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"152183196","has_results":true,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-05-03 22:05:34] local.INFO: Fetching property from ATTOM API {"attomId":"152183196"} 
[2026-05-03 22:05:34] local.INFO: ATTOM API response received {"attomId":"152183196","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-05-03 22:05:34] local.INFO: ATTOM API full response preview {"attomId":"152183196","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-05-03T22:05:34.743Z\",
        \"transactionID\": \"6d27c626c716e753c00443208941fc75\",
        \"attomId\": 152183196
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 152183196,
                \"fips\": \"36047\",
                \"apn\": \"03722-0012\",
                \"attomId\": 152183196
            },
            \"lot\": {
                \"depth\": 50,
                \"frontage\": 20,
                \"lotnum\": \"12\",
                \"lotsize1\": 0.0229568,
                \"lotsize2\": 1000,
                \"pooltype\": \"NO POOL\"
            },
            \"area\": {
                \"blockNum\": \"3722\",
                \"loctype\": \"VIEW - NONE\",
                \"countrysecsubd\": \"Kings\",
                \"countyuse1\": \"S1   \",
                \"muncode\": \"KI\",
                \"munname\": \"KINGS(BROOKLYN)\",
                \"srvySection\": \"12\",
                \"srvyTownship\": \"06\",
                \"taxcodearea\": \"1\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"416 GLENMORE AVE\",
                \"line2\": \"BROOKLYN, NY 11207\",
                \"locality\": \"BROOKLYN\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"416 GLENMORE AVE, BROOKLYN, NY 11207\",
                \"postal1\": \"11207\",
                \"postal2\": \"3524\",
                \"postal3\": \"C011\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.673193\",
                \"longitude\": \"-73.894951\",
                \"distance\": 0,
                \"geoid\": \"CO36047, CS3610022, DB3600120, ND0000006443, ND0000499104, PL3651000, SB0000106716, SB0000106730, SB0000153564, ZI11207\",
                \"geoIdV4\": {
                    \"CO\": \"d2680bc8ce55ba7b4ebbbfd38664f5fc\",
                    \"CS\": \"72c568cb7ffbd373b32fa992ee980633\",
                    \"DB\": \"6d2c07be11be7eecab1937b103d466d2\",
                    \"N1\": \"da584089e2ad664cb8b0316cc3c01839\",
                    \"N2\": \"1b81c2426481cddefd5027bfe2b51cd2\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"SB\": \"6974bced5b9c2c8c9d1d42a2fffe3556, 8e4eae1fe3dcde9de8ed20def5a5a153\",
                    \"ZI\": \"862d2cf2bfce265b383ac66294179097\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Commercial\",
                \"propsubtype\": \"Commercial\",
                \"proptype\": \"OFFICE & RESIDENTIAL\",
                \"propertyType\": \"COMMERCIAL OFFICE\\/RESIDENTIAL (MIXED USE)\",
                \"yearbuilt\": 1910,
                \"propLandUse\": \"OFFICE & RESIDENTIAL\",
                \"propIndicator\": \"20\",
                \"legal1\": \"LOT:12 BLK:3722 SEC:1206 DIST:05\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 1800,
                    \"grosssize\": 1800,
                    \"grosssizeadjusted\": 1800,
                    \"livingsize\": 1800,
                    \"sizeInd\": \"BUILDING SQFT\",
                    \"universalsize\": 1800
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"bldgType\": \"COMMERCIAL\",
                    \"imprType\": \"COMMERCIAL\",
                    \"levels\": 2,
                    \"storyDesc\": \"COMMERCIAL\",
                    \"unitsCount\": \"2\",
                    \"view\": \"VIEW - NONE\"
                }
            },
            \"owner\": {
                \"corporateindicator\": \"N\",
                \"owner1\": {
                    \"fullname\": \"416 GLENMORE LLC\",
                    \"lastname\": \"416 GLENMORE LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"LC\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"26 CHESTNUT ST, LYNBROOK, NY 11563-1861\"
            },
            \"vintage\": {
                \"lastModified\": \"2025-10-21\",
                \"pubDate\": \"2025-10-21\"
            }
        }
    ]
}","response_length":4479,"address":"416 GLENMORE AVE, BROOKLYN, NY 11207"} 
[2026-05-03 22:05:34] local.INFO: ATTOM API property extracted {"attomId":"152183196","has_identifier":true,"has_address":true,"address_oneLine":"416 GLENMORE AVE, BROOKLYN, NY 11207","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-05-03 22:05:34] local.INFO: Fetching assessment history {"attomId":"152183196"} 
[2026-05-03 22:05:35] local.INFO: Assessment history found {"attomId":"152183196","count":14} 
[2026-05-03 22:05:35] local.INFO: Fetching sales history {"attomId":"152183196","address":"416 GLENMORE AVE, BROOKLYN, NY 11207"} 
[2026-05-03 22:05:35] local.INFO: Sales history found {"attomId":"152183196","count":2} 
[2026-05-03 22:05:35] local.INFO: Fetching mortgage data {"attomId":"152183196"} 
[2026-05-03 22:05:35] local.INFO: Mortgage data found {"attomId":"152183196","has_mortgage":true} 
[2026-05-03 22:05:35] local.INFO: Comparables address parsing {"attomId":"152183196","address_param":"416 GLENMORE AVE, BROOKLYN, NY 11207","property_address":{"country":"US","countrySubd":"NY","line1":"416 GLENMORE AVE","line2":"BROOKLYN, NY 11207","locality":"BROOKLYN","matchCode":"ExaStr","oneLine":"416 GLENMORE AVE, BROOKLYN, NY 11207","postal1":"11207","postal2":"3524","postal3":"C011"},"parsed_street":"416 GLENMORE AVE","parsed_city":"BROOKLYN","parsed_state":"NY","parsed_zip":"11207"} 
[2026-05-03 22:05:35] local.INFO: Fetching comparables {"attomId":"152183196","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-05-03 22:05:36] local.INFO: First comparable extraction debug {"subdivision":"LOT:24 BLK:3686 SEC:1205 DIST:05","propertyClass":"COFR","style":"","classStyle":"Commercial","comp_StandardUseCode":"COFR","comp_StandardUseDescription":"Commercial","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.17799598024\",
    \"@_City\": \"BROOKLYN\",
    \"@_StreetAddress\": \"106 PENNSYLVANIA AVE\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"11207\",
    \"@StandardUseCode_ext\": \"COFR\",
    \"@StandardUseDescription_ext\": \"Commercial\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.675205\",
    \"@LongitudeNumber\": \"-73.897072\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"168232639\",
        \"@CountyFIPSName_ext\": \"Kings\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2025-12-12T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"650000.00\",
        \"@BuyerUnparsedName_ext\": \"BH 106 PENNSYLVANIA LLC\",
        \"@SellerUnparsedName\": \"WESTSTONE PENNSYLVANIA LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"351.7316017316\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"0000338595\",
                    \"@_Amount\": \"539989\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"220000\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"2\",
        \"@LivingUnitCount\": \"2\",
        \"@GrossLivingAreaSquareFeetCount\": \"1848\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1920\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"000\",
            \"@_UnitDescription\": \"NONE\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"-1\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"-1\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"-1\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"-1\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"100.00\",
        \"@LotSquareFeetCount\": \"2500.00\",
        \"@WidthFeetCount\": \"25.00\",
        \"@PropertyZoningCategoryType\": \"R7A\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"178000\",
        \"@_TotalAssessedValueAmount\": \"70740\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"LOT:24 BLK:3686 SEC:1205 DIST:05\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"2362 ATLANTIC AVE\",
        \"@_City\": \"BROOKLYN\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"11233\"
    },
    \"_OWNER\": {
        \"@_Name\": \"BH 106 PENNSYLVANIA LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-05-03 22:05:36] local.INFO: Fetching rental AVM {"attomId":"152183196"} 
[2026-05-03 22:05:37] local.INFO: Rental AVM API response received {"attomId":"152183196","status_code":0} 
[2026-05-03 22:05:37] local.INFO: Rental AVM data extracted {"attomId":"152183196","estimatedRentalValue":0} 
[2026-05-03 22:05:37] local.INFO: Fetching flood data {"attomId":"152183196"} 
[2026-05-03 22:05:37] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"152183196"},"attomId":"152183196"} 
[2026-05-03 22:05:37] local.WARNING: Flood/Hazard API call failed {"attomId":"152183196","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-05-03 22:05:37] local.INFO: Fetching expanded profile {"attomId":"152183196","address":"416 GLENMORE AVE, BROOKLYN, NY 11207"} 
[2026-05-03 22:05:38] local.INFO: expanded profile found {"attomId":"152183196","count":1} 
[2026-05-03 22:05:38] local.INFO: Fetching soundscore data {"attomId":"152183196"} 
[2026-05-03 22:05:38] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"416 GLENMORE AVE, BROOKLYN, NY 11207"},"attomId":"152183196"} 
[2026-05-03 22:05:38] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"152183196","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-05-03 22:05:38] local.INFO: Telephone and External Improvements extraction {"attomId":"152183196","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-05-03 22:05:38] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"152183196","actualAttomId":"152183196","owners_found":1,"assessment_history_count":14,"sales_history_count":2,"has_mortgage_data":true,"comparables_count":11} 
[2026-05-03 22:05:38] local.INFO: showByAttomIdSearch result type {"attomId":"152183196","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-05-03 22:05:38] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-05-03 22:05:38] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-05-03 22:05:38] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"]} 
[2026-05-03 22:06:42] local.INFO: Property search index() called  
[2026-05-03 22:06:42] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-05-03 22:06:42] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-05-03 22:06:42] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-05-03 22:06:42] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-05-03 22:06:42] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-05-03 22:06:44] local.INFO: Autocomplete request {"query":"605 Hegeman Ave"} 
[2026-05-03 22:06:45] local.INFO: Autocomplete results {"query":"605 Hegeman Ave","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"605 EDISON AVE # 605B, PHILADELPHIA, PA 19116","_id":"13470140","attomId":13470140,"score":69.09682},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"105 AEGEAN WAY, VACAVILLE, CA 95687","_id":"327585979","attomId":327585979,"score":67.964035},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"607 HERMAN ST, OPELOUSAS, LA 70570","_id":"218956089","attomId":218956089,"score":67.964035}],"found_168439562":false} 
[2026-05-03 22:06:45] local.INFO: Fetching address list from ATTOM API {"query":"605 Hegeman Ave","address1":"605 Hegeman Ave","address2":"","parsed_correctly":false} 
[2026-05-03 22:06:45] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"605 Hegeman Ave","address2":""}} 
[2026-05-03 22:06:45] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"605 Hegeman Ave","address2":""} 
[2026-05-03 22:06:45] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-05-03T22:06:45.325Z\",\"transactionID\":\"0462fc238ff2d4af602e4ff4951c4234\"}}","query":"605 Hegeman Ave","address1":"605 Hegeman Ave","address2":""} 
[2026-05-03 22:06:45] local.INFO: Autocomplete returning suggestions {"query":"605 Hegeman Ave","count":36} 
[2026-05-03 22:06:47] local.INFO: Autocomplete request {"query":"605 Hegeman Ave,"} 
[2026-05-03 22:06:47] local.INFO: Autocomplete results {"query":"605 Hegeman Ave,","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"605 EDISON AVE # 605B, PHILADELPHIA, PA 19116","_id":"13470140","attomId":13470140,"score":69.09682},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"105 AEGEAN WAY, VACAVILLE, CA 95687","_id":"327585979","attomId":327585979,"score":67.964035},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"607 HERMAN ST, OPELOUSAS, LA 70570","_id":"218956089","attomId":218956089,"score":67.964035}],"found_168439562":false} 
[2026-05-03 22:06:47] local.INFO: Fetching address list from ATTOM API {"query":"605 Hegeman Ave,","address1":"605 Hegeman Ave","address2":"","parsed_correctly":false} 
[2026-05-03 22:06:47] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"605 Hegeman Ave","address2":""}} 
[2026-05-03 22:06:47] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"605 Hegeman Ave","address2":""} 
[2026-05-03 22:06:47] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-05-03T22:06:47.451Z\",\"transactionID\":\"14451e90c21e2da60b139cd52965b76a\"}}","query":"605 Hegeman Ave,","address1":"605 Hegeman Ave","address2":""} 
[2026-05-03 22:06:47] local.INFO: Autocomplete returning suggestions {"query":"605 Hegeman Ave,","count":36} 
[2026-05-03 22:06:49] local.INFO: Autocomplete request {"query":"605 Hegeman Ave, brooklyn"} 
[2026-05-03 22:06:49] local.INFO: Autocomplete results {"query":"605 Hegeman Ave, brooklyn","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"205 WYTHE AVE, BROOKLYN, NY 11249","_id":"242096366","attomId":242096366,"score":75.52124},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"605 EDISON AVE # 605B, PHILADELPHIA, PA 19116","_id":"13470140","attomId":13470140,"score":69.09682},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"105 AEGEAN WAY, VACAVILLE, CA 95687","_id":"327585979","attomId":327585979,"score":67.964035}],"found_168439562":false} 
[2026-05-03 22:06:49] local.INFO: Fetching address list from ATTOM API {"query":"605 Hegeman Ave, brooklyn","address1":"605 Hegeman Ave","address2":"brooklyn","parsed_correctly":true} 
[2026-05-03 22:06:49] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"605 Hegeman Ave","address2":"brooklyn"}} 
[2026-05-03 22:06:49] local.INFO: ATTOM API basicprofile response received {"status_code":200,"address1":"605 Hegeman Ave","address2":"brooklyn"} 
[2026-05-03 22:06:49] local.INFO: ATTOM API basicprofile response {"query":"605 Hegeman Ave, brooklyn","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1,"response_keys":["status","echoed_fields","property"]} 
[2026-05-03 22:06:49] local.INFO: ATTOM API basicprofile returned addresses {"query":"605 Hegeman Ave, brooklyn","count":1,"addresses":["605 HEGEMAN AVE, BROOKLYN, NY 11207"]} 
[2026-05-03 22:06:49] local.INFO: ATTOM API adressList returned suggestions {"query":"605 Hegeman Ave, brooklyn","count":1} 
[2026-05-03 22:06:49] local.INFO: Autocomplete returning suggestions {"query":"605 Hegeman Ave, brooklyn","count":44} 
[2026-05-03 22:06:51] local.INFO: show() called with attomId {"attomId":"7173667","type":"string"} 
[2026-05-03 22:06:51] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/7173667","attomId":"7173667"} 
[2026-05-03 22:06:51] local.WARNING: Document not found (404) by _id, trying search by identifier {"attomId":"7173667"} 
[2026-05-03 22:06:51] local.INFO: Searching by attomId using search query {"attomId":"7173667"} 
[2026-05-03 22:06:51] local.INFO: showByAttomIdSearch results {"attomId":"7173667","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-05-03 22:06:51] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"7173667","has_results":true,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-05-03 22:06:51] local.INFO: Fetching property from ATTOM API {"attomId":"7173667"} 
[2026-05-03 22:06:51] local.INFO: ATTOM API response received {"attomId":"7173667","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-05-03 22:06:51] local.INFO: ATTOM API full response preview {"attomId":"7173667","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-05-03T22:06:51.562Z\",
        \"transactionID\": \"43cb0c16f5cc141812bd9cd77caa9d9a\",
        \"attomId\": 7173667
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 7173667,
                \"fips\": \"36047\",
                \"apn\": \"04301-0050\",
                \"apnOrig\": \"04301-0050\",
                \"attomId\": 7173667
            },
            \"lot\": {
                \"depth\": 95,
                \"frontage\": 20,
                \"lotnum\": \"50\",
                \"lotsize1\": 0.051,
                \"lotsize2\": 2209
            },
            \"area\": {
                \"blockNum\": \"4301\",
                \"countrysecsubd\": \"Kings\",
                \"countyuse1\": \"C0\",
                \"muncode\": \"KI\",
                \"munname\": \"KINGS(BROOKLYN)\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"605 HEGEMAN AVE\",
                \"line2\": \"BROOKLYN, NY 11207\",
                \"locality\": \"BROOKLYN\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"605 HEGEMAN AVE, BROOKLYN, NY 11207\",
                \"postal1\": \"11207\",
                \"postal2\": \"7024\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.661080\",
                \"longitude\": \"-73.889606\",
                \"distance\": 0,
                \"geoid\": \"CO36047, CS3610022, DB3600120, ND0000006443, ND0000499104, PL3651000, SB0000106724, SB0000138153, SB0000153564, ZI11207\",
                \"geoIdV4\": {
                    \"CO\": \"d2680bc8ce55ba7b4ebbbfd38664f5fc\",
                    \"CS\": \"72c568cb7ffbd373b32fa992ee980633\",
                    \"DB\": \"6d2c07be11be7eecab1937b103d466d2\",
                    \"N1\": \"da584089e2ad664cb8b0316cc3c01839\",
                    \"N2\": \"1b81c2426481cddefd5027bfe2b51cd2\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"SB\": \"bbf09691e9745c0c4385eca8e0dc5798, 06790409086b8d3cdc5aba1582fcfe92\",
                    \"ZI\": \"862d2cf2bfce265b383ac66294179097\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Duplex, Triplex, Quadplex\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"TRIPLEX\",
                \"propertyType\": \"TRIPLEX (3 UNITS, ANY COMBINATION)\",
                \"yearbuilt\": 1930,
                \"propLandUse\": \"TRIPLEX\",
                \"propIndicator\": \"21\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 2400,
                    \"grosssize\": 2400,
                    \"grosssizeadjusted\": 2400,
                    \"livingsize\": 2400,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 2400
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"archStyle\": \"TRIPLEX\",
                    \"bldgsNum\": 1,
                    \"levels\": 2,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"3\",
                    \"yearbuilteffective\": 1930
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"HEGEMAN 65 CORPORATION\",
                    \"lastname\": \"HEGEMAN 65 CORPORATION\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"CN\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"605 HEGEMAN AVE, BROOKLYN, NY 11207-7024\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-04-24\",
                \"pubDate\": \"2026-04-24\"
            }
        }
    ]
}","response_length":4226,"address":"605 HEGEMAN AVE, BROOKLYN, NY 11207"} 
[2026-05-03 22:06:51] local.INFO: ATTOM API property extracted {"attomId":"7173667","has_identifier":true,"has_address":true,"address_oneLine":"605 HEGEMAN AVE, BROOKLYN, NY 11207","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-05-03 22:06:51] local.INFO: Fetching assessment history {"attomId":"7173667"} 
[2026-05-03 22:06:51] local.INFO: Assessment history found {"attomId":"7173667","count":14} 
[2026-05-03 22:06:51] local.INFO: Fetching sales history {"attomId":"7173667","address":"605 HEGEMAN AVE, BROOKLYN, NY 11207"} 
[2026-05-03 22:06:52] local.INFO: Sales history found {"attomId":"7173667","count":10} 
[2026-05-03 22:06:52] local.INFO: Fetching mortgage data {"attomId":"7173667"} 
[2026-05-03 22:06:52] local.INFO: Mortgage data found {"attomId":"7173667","has_mortgage":true} 
[2026-05-03 22:06:52] local.INFO: Comparables address parsing {"attomId":"7173667","address_param":"605 HEGEMAN AVE, BROOKLYN, NY 11207","property_address":{"country":"US","countrySubd":"NY","line1":"605 HEGEMAN AVE","line2":"BROOKLYN, NY 11207","locality":"BROOKLYN","matchCode":"ExaStr","oneLine":"605 HEGEMAN AVE, BROOKLYN, NY 11207","postal1":"11207","postal2":"7024"},"parsed_street":"605 HEGEMAN AVE","parsed_city":"BROOKLYN","parsed_state":"NY","parsed_zip":"11207"} 
[2026-05-03 22:06:52] local.INFO: Fetching comparables {"attomId":"7173667","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-05-03 22:06:54] local.INFO: First comparable extraction debug {"subdivision":"LOT:35 BLK:4302 SEC:1401 DIST:05","propertyClass":"RTRI","style":"","classStyle":"Duplex, Triplex, Quadplex","comp_StandardUseCode":"RTRI","comp_StandardUseDescription":"Duplex, Triplex, Quadplex","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.0520350494\",
    \"@_City\": \"BROOKLYN\",
    \"@_StreetAddress\": \"700 BRADFORD ST\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"11207\",
    \"@StandardUseCode_ext\": \"RTRI\",
    \"@StandardUseDescription_ext\": \"Duplex, Triplex, Quadplex\",
    \"@SiteMailAddressSameIndicator_ext\": \"Yes\",
    \"@LatitudeNumber\": \"40.661635\",
    \"@LongitudeNumber\": \"-73.888935\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"8872263\",
        \"@CountyFIPSName_ext\": \"Kings\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2025-12-02T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"850000.00\",
        \"@BuyerUnparsedName_ext\": \"STONEMONT PROPERTIES, LLC\",
        \"@SellerUnparsedName\": \"PRESCOTT, ELVIA\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"321.23960695389\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"2\",
        \"@LivingUnitCount\": \"3\",
        \"@GrossLivingAreaSquareFeetCount\": \"2646\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1930\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"000\",
            \"@_UnitDescription\": \"NONE\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"-1\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"-1\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"-1\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"-1\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"100.00\",
        \"@LotSquareFeetCount\": \"2525.00\",
        \"@WidthFeetCount\": \"25.30\",
        \"@PropertyZoningCategoryType\": \"R6\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"1012000\",
        \"@_TotalAssessedValueAmount\": \"60720\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"LOT:35 BLK:4302 SEC:1401 DIST:05\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"700 BRADFORD\",
        \"@_City\": \"BROOKLYN\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"11207\"
    },
    \"_OWNER\": {
        \"@_Name\": \"STONEMONT PROPERTIES LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-05-03 22:06:54] local.INFO: Fetching rental AVM {"attomId":"7173667"} 
[2026-05-03 22:06:54] local.INFO: Rental AVM API response received {"attomId":"7173667","status_code":0} 
[2026-05-03 22:06:54] local.INFO: Rental AVM data extracted {"attomId":"7173667","estimatedRentalValue":0} 
[2026-05-03 22:06:54] local.INFO: Fetching flood data {"attomId":"7173667"} 
[2026-05-03 22:06:54] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"7173667"},"attomId":"7173667"} 
[2026-05-03 22:06:54] local.WARNING: Flood/Hazard API call failed {"attomId":"7173667","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-05-03 22:06:54] local.INFO: Fetching expanded profile {"attomId":"7173667","address":"605 HEGEMAN AVE, BROOKLYN, NY 11207"} 
[2026-05-03 22:06:54] local.INFO: expanded profile found {"attomId":"7173667","count":1} 
[2026-05-03 22:06:54] local.INFO: Fetching soundscore data {"attomId":"7173667"} 
[2026-05-03 22:06:54] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"605 HEGEMAN AVE, BROOKLYN, NY 11207"},"attomId":"7173667"} 
[2026-05-03 22:06:54] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"7173667","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-05-03 22:06:54] local.INFO: Telephone and External Improvements extraction {"attomId":"7173667","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-05-03 22:06:54] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"7173667","actualAttomId":"7173667","owners_found":1,"assessment_history_count":14,"sales_history_count":10,"has_mortgage_data":true,"comparables_count":11} 
[2026-05-03 22:06:54] local.INFO: showByAttomIdSearch result type {"attomId":"7173667","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-05-03 22:06:54] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-05-03 22:06:54] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-05-03 22:06:54] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"]} 
[2026-05-05 00:37:38] local.INFO: Property search index() called  
[2026-05-05 00:37:38] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-05-05 00:37:38] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-05-05 00:37:38] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-05-05 00:37:38] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-05-05 00:37:38] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-05-05 00:37:41] local.INFO: Autocomplete request {"query":"772 Miller Avenue"} 
[2026-05-05 00:37:42] local.INFO: Autocomplete results {"query":"772 Miller Avenue","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"727 MILLER ST, PETERSBURG, VA 23803","_id":"213938775","attomId":213938775,"score":80.47536},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"775 MILLER AVE, MILL VALLEY, CA 94941","_id":"157503363","attomId":157503363,"score":79.776215},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"773 APELDOORN LN, KELLER, TX 76248","_id":"249735541","attomId":249735541,"score":64.08949}],"found_168439562":false} 
[2026-05-05 00:37:42] local.INFO: Fetching address list from ATTOM API {"query":"772 Miller Avenue","address1":"772 Miller Avenue","address2":"","parsed_correctly":false} 
[2026-05-05 00:37:42] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"772 Miller Avenue","address2":""}} 
[2026-05-05 00:37:42] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"772 Miller Avenue","address2":""} 
[2026-05-05 00:37:42] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-05-05T00:37:42.302Z\",\"transactionID\":\"12c23b325243960d9ea0762fc0ebaf8c\"}}","query":"772 Miller Avenue","address1":"772 Miller Avenue","address2":""} 
[2026-05-05 00:37:42] local.INFO: Autocomplete returning suggestions {"query":"772 Miller Avenue","count":37} 
[2026-05-05 00:37:44] local.INFO: Autocomplete request {"query":"772 Miller Avenue, brooklyn"} 
[2026-05-05 00:37:44] local.INFO: Autocomplete results {"query":"772 Miller Avenue, brooklyn","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"727 MILLER ST, PETERSBURG, VA 23803","_id":"213938775","attomId":213938775,"score":80.47536},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"775 MILLER AVE, MILL VALLEY, CA 94941","_id":"157503363","attomId":157503363,"score":79.776215},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"AVENUE Z, BROOKLYN, NY 11235","_id":"242098632","attomId":242098632,"score":71.12593}],"found_168439562":false} 
[2026-05-05 00:37:44] local.INFO: Fetching address list from ATTOM API {"query":"772 Miller Avenue, brooklyn","address1":"772 Miller Avenue","address2":"brooklyn","parsed_correctly":true} 
[2026-05-05 00:37:44] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"772 Miller Avenue","address2":"brooklyn"}} 
[2026-05-05 00:37:45] local.INFO: ATTOM API basicprofile response received {"status_code":200,"address1":"772 Miller Avenue","address2":"brooklyn"} 
[2026-05-05 00:37:45] local.INFO: ATTOM API basicprofile response {"query":"772 Miller Avenue, brooklyn","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1,"response_keys":["status","echoed_fields","property"]} 
[2026-05-05 00:37:45] local.INFO: ATTOM API basicprofile returned addresses {"query":"772 Miller Avenue, brooklyn","count":1,"addresses":["772 MILLER AVE, BROOKLYN, NY 11207"]} 
[2026-05-05 00:37:45] local.INFO: ATTOM API adressList returned suggestions {"query":"772 Miller Avenue, brooklyn","count":1} 
[2026-05-05 00:37:45] local.INFO: Autocomplete returning suggestions {"query":"772 Miller Avenue, brooklyn","count":43} 
[2026-05-05 00:37:46] local.INFO: show() called with attomId {"attomId":"3454979","type":"string"} 
[2026-05-05 00:37:46] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/3454979","attomId":"3454979"} 
[2026-05-05 00:37:46] local.WARNING: Document not found (404) by _id, trying search by identifier {"attomId":"3454979"} 
[2026-05-05 00:37:46] local.INFO: Searching by attomId using search query {"attomId":"3454979"} 
[2026-05-05 00:37:46] local.INFO: showByAttomIdSearch results {"attomId":"3454979","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-05-05 00:37:46] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"3454979","has_results":true,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-05-05 00:37:46] local.INFO: Fetching property from ATTOM API {"attomId":"3454979"} 
[2026-05-05 00:37:47] local.INFO: ATTOM API response received {"attomId":"3454979","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-05-05 00:37:47] local.INFO: ATTOM API full response preview {"attomId":"3454979","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-05-05T00:37:46.930Z\",
        \"transactionID\": \"184e334e6e796093c922a6226256e3e7\",
        \"attomId\": 3454979
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 3454979,
                \"fips\": \"36047\",
                \"apn\": \"04303-0037\",
                \"attomId\": 3454979
            },
            \"lot\": {
                \"depth\": 100,
                \"frontage\": 20,
                \"lotnum\": \"37\",
                \"lotsize1\": 0.0470615,
                \"lotsize2\": 2050,
                \"pooltype\": \"NO POOL\"
            },
            \"area\": {
                \"blockNum\": \"4303\",
                \"loctype\": \"VIEW - NONE\",
                \"countrysecsubd\": \"Kings\",
                \"countyuse1\": \"S5   \",
                \"muncode\": \"KI\",
                \"munname\": \"KINGS(BROOKLYN)\",
                \"srvySection\": \"14\",
                \"srvyTownship\": \"01\",
                \"taxcodearea\": \"2\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"772 MILLER AVE\",
                \"line2\": \"BROOKLYN, NY 11207\",
                \"locality\": \"BROOKLYN\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"772 MILLER AVE, BROOKLYN, NY 11207\",
                \"postal1\": \"11207\",
                \"postal2\": \"7212\",
                \"postal3\": \"C005\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.661689\",
                \"longitude\": \"-73.887897\",
                \"distance\": 0,
                \"geoid\": \"CO36047, CS3610022, DB3600120, ND0000006443, ND0000499104, PL3651000, SB0000106724, SB0000138153, SB0000153564, ZI11207\",
                \"geoIdV4\": {
                    \"CO\": \"d2680bc8ce55ba7b4ebbbfd38664f5fc\",
                    \"CS\": \"72c568cb7ffbd373b32fa992ee980633\",
                    \"DB\": \"6d2c07be11be7eecab1937b103d466d2\",
                    \"N1\": \"da584089e2ad664cb8b0316cc3c01839\",
                    \"N2\": \"1b81c2426481cddefd5027bfe2b51cd2\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"SB\": \"bbf09691e9745c0c4385eca8e0dc5798, 06790409086b8d3cdc5aba1582fcfe92\",
                    \"ZI\": \"862d2cf2bfce265b383ac66294179097\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"OWNER OCCUPIED\",
                \"propclass\": \"Commercial\",
                \"propsubtype\": \"Commercial\",
                \"proptype\": \"OFFICE & RESIDENTIAL\",
                \"propertyType\": \"COMMERCIAL OFFICE\\/RESIDENTIAL (MIXED USE)\",
                \"yearbuilt\": 1930,
                \"propLandUse\": \"OFFICE & RESIDENTIAL\",
                \"propIndicator\": \"20\",
                \"legal1\": \"LOT:37 BLK:4303 SEC:1401 DIST:05\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 5082,
                    \"grosssize\": 5082,
                    \"grosssizeadjusted\": 5082,
                    \"livingsize\": 5082,
                    \"sizeInd\": \"BUILDING SQFT\",
                    \"universalsize\": 5082
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"bldgType\": \"COMMERCIAL\",
                    \"imprType\": \"COMMERCIAL\",
                    \"levels\": 3,
                    \"storyDesc\": \"COMMERCIAL\",
                    \"unitsCount\": \"6\",
                    \"view\": \"VIEW - NONE\"
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"772 MILLER AVE REALTY LLC\",
                    \"lastname\": \"772 MILLER AVE REALTY LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"CO\",
                \"absenteeownerstatus\": \"O\",
                \"mailingaddressoneline\": \"772 MILLER AVE, BROOKLYN, NY 11207-7212\"
            },
            \"vintage\": {
                \"lastModified\": \"2025-06-20\",
                \"pubDate\": \"2025-06-20\"
            }
        }
    ]
}","response_length":4472,"address":"772 MILLER AVE, BROOKLYN, NY 11207"} 
[2026-05-05 00:37:47] local.INFO: ATTOM API property extracted {"attomId":"3454979","has_identifier":true,"has_address":true,"address_oneLine":"772 MILLER AVE, BROOKLYN, NY 11207","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-05-05 00:37:47] local.INFO: Fetching assessment history {"attomId":"3454979"} 
[2026-05-05 00:37:47] local.INFO: Assessment history found {"attomId":"3454979","count":14} 
[2026-05-05 00:37:47] local.INFO: Fetching sales history {"attomId":"3454979","address":"772 MILLER AVE, BROOKLYN, NY 11207"} 
[2026-05-05 00:37:48] local.INFO: Sales history found {"attomId":"3454979","count":4} 
[2026-05-05 00:37:48] local.INFO: Fetching mortgage data {"attomId":"3454979"} 
[2026-05-05 00:37:48] local.INFO: Mortgage data found {"attomId":"3454979","has_mortgage":true} 
[2026-05-05 00:37:48] local.INFO: Comparables address parsing {"attomId":"3454979","address_param":"772 MILLER AVE, BROOKLYN, NY 11207","property_address":{"country":"US","countrySubd":"NY","line1":"772 MILLER AVE","line2":"BROOKLYN, NY 11207","locality":"BROOKLYN","matchCode":"ExaStr","oneLine":"772 MILLER AVE, BROOKLYN, NY 11207","postal1":"11207","postal2":"7212","postal3":"C005"},"parsed_street":"772 MILLER AVE","parsed_city":"BROOKLYN","parsed_state":"NY","parsed_zip":"11207"} 
[2026-05-05 00:37:48] local.INFO: Fetching comparables {"attomId":"3454979","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-05-05 00:37:49] local.INFO: First comparable extraction debug {"subdivision":"LOT:1 BLK:4296 SEC:1401 DIST:05","propertyClass":"COFR","style":"","classStyle":"Commercial","comp_StandardUseCode":"COFR","comp_StandardUseDescription":"Commercial","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.39092061651\",
    \"@_City\": \"BROOKLYN\",
    \"@_StreetAddress\": \"296 NEW LOTS AVE\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"11207\",
    \"@StandardUseCode_ext\": \"COFR\",
    \"@StandardUseDescription_ext\": \"Commercial\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.660637\",
    \"@LongitudeNumber\": \"-73.895225\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"32939823\",
        \"@CountyFIPSName_ext\": \"Kings\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2026-02-05T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"0.00\",
        \"@BuyerUnparsedName_ext\": \"296 NEW LOTS AVENUE LLC\",
        \"@SellerUnparsedName\": \"WALCOTT, ANDREW\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"0.00\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"3\",
        \"@LivingUnitCount\": \"5\",
        \"@GrossLivingAreaSquareFeetCount\": \"5460\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1924\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"000\",
            \"@_UnitDescription\": \"NONE\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"-1\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"-1\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"-1\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"-1\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"94.30\",
        \"@LotSquareFeetCount\": \"2454.00\",
        \"@WidthFeetCount\": \"26.00\",
        \"@PropertyZoningCategoryType\": \"R6\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"555000\",
        \"@_TotalAssessedValueAmount\": \"156876\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"LOT:1 BLK:4296 SEC:1401 DIST:05\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"996 SCHENCK AVE\",
        \"@_City\": \"BROOKLYN\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"11207\"
    },
    \"_OWNER\": {
        \"@_Name\": \"296 NEW LOTS AVENUE LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-05-05 00:37:49] local.INFO: Fetching rental AVM {"attomId":"3454979"} 
[2026-05-05 00:37:50] local.INFO: Rental AVM API response received {"attomId":"3454979","status_code":0} 
[2026-05-05 00:37:50] local.INFO: Rental AVM data extracted {"attomId":"3454979","estimatedRentalValue":0} 
[2026-05-05 00:37:50] local.INFO: Fetching flood data {"attomId":"3454979"} 
[2026-05-05 00:37:50] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"3454979"},"attomId":"3454979"} 
[2026-05-05 00:37:50] local.WARNING: Flood/Hazard API call failed {"attomId":"3454979","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-05-05 00:37:50] local.INFO: Fetching expanded profile {"attomId":"3454979","address":"772 MILLER AVE, BROOKLYN, NY 11207"} 
[2026-05-05 00:37:51] local.INFO: expanded profile found {"attomId":"3454979","count":1} 
[2026-05-05 00:37:51] local.INFO: Fetching soundscore data {"attomId":"3454979"} 
[2026-05-05 00:37:51] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"772 MILLER AVE, BROOKLYN, NY 11207"},"attomId":"3454979"} 
[2026-05-05 00:37:51] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"3454979","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-05-05 00:37:51] local.INFO: Telephone and External Improvements extraction {"attomId":"3454979","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-05-05 00:37:51] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"3454979","actualAttomId":"3454979","owners_found":1,"assessment_history_count":14,"sales_history_count":4,"has_mortgage_data":true,"comparables_count":11} 
[2026-05-05 00:37:51] local.INFO: showByAttomIdSearch result type {"attomId":"3454979","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-05-05 00:37:51] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-05-05 00:37:51] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-05-05 00:37:51] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"]} 
[2026-05-08 07:53:57] local.INFO: Property search index() called  
[2026-05-08 07:53:57] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-05-08 07:53:57] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-05-08 07:53:57] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-05-08 07:53:57] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-05-08 07:53:57] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-05-08 07:54:05] local.INFO: Autocomplete request {"query":"175 Morris St"} 
[2026-05-08 07:54:06] local.INFO: Autocomplete results {"query":"175 Morris St","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"HARRIS HILL RD, MORRIS, NY 13808","_id":"242169016","attomId":242169016,"score":86.084915},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"179 MORRIS AVE, HAMILTON, OH 45011","_id":"204708637","attomId":204708637,"score":75.4066},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"713 E MOUNT MORRIS ST, MOUNT MORRIS, MI 48458","_id":"45312304","attomId":45312304,"score":71.07144}],"found_168439562":false} 
[2026-05-08 07:54:06] local.INFO: Fetching address list from ATTOM API {"query":"175 Morris St","address1":"175 Morris St","address2":"","parsed_correctly":false} 
[2026-05-08 07:54:06] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"175 Morris St","address2":""}} 
[2026-05-08 07:54:06] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"175 Morris St","address2":""} 
[2026-05-08 07:54:06] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-05-08T07:54:06.140Z\",\"transactionID\":\"2bdff00ea18b1793b876d6e70d93ec4d\"}}","query":"175 Morris St","address1":"175 Morris St","address2":""} 
[2026-05-08 07:54:06] local.INFO: Autocomplete returning suggestions {"query":"175 Morris St","count":45} 
[2026-05-08 07:54:07] local.INFO: Autocomplete request {"query":"175 Morris St,"} 
[2026-05-08 07:54:07] local.INFO: Autocomplete results {"query":"175 Morris St,","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"HARRIS HILL RD, MORRIS, NY 13808","_id":"242169016","attomId":242169016,"score":86.084915},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"179 MORRIS AVE, HAMILTON, OH 45011","_id":"204708637","attomId":204708637,"score":75.4066},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"713 E MOUNT MORRIS ST, MOUNT MORRIS, MI 48458","_id":"45312304","attomId":45312304,"score":71.07144}],"found_168439562":false} 
[2026-05-08 07:54:07] local.INFO: Fetching address list from ATTOM API {"query":"175 Morris St,","address1":"175 Morris St","address2":"","parsed_correctly":false} 
[2026-05-08 07:54:07] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"175 Morris St","address2":""}} 
[2026-05-08 07:54:08] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"175 Morris St","address2":""} 
[2026-05-08 07:54:08] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-05-08T07:54:08.128Z\",\"transactionID\":\"2468af5935c585c40c9e8d313ad5da4f\"}}","query":"175 Morris St,","address1":"175 Morris St","address2":""} 
[2026-05-08 07:54:08] local.INFO: Autocomplete returning suggestions {"query":"175 Morris St,","count":45} 
[2026-05-08 07:54:10] local.INFO: Autocomplete request {"query":"175 Morris St, morristown"} 
[2026-05-08 07:54:10] local.INFO: Autocomplete results {"query":"175 Morris St, morristown","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"121 MORRIS ST, MORRISTOWN, NJ 07960","_id":"194547365","attomId":194547365,"score":118.26816},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"22 MORRIS ST, MORRISTOWN, NJ 07960","_id":"188879710","attomId":188879710,"score":118.26816},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"135 MORRISON LN, HARTSVILLE, SC 29550","_id":"306246258","attomId":306246258,"score":96.92782}],"found_168439562":false} 
[2026-05-08 07:54:10] local.INFO: Fetching address list from ATTOM API {"query":"175 Morris St, morristown","address1":"175 Morris St","address2":"morristown","parsed_correctly":true} 
[2026-05-08 07:54:10] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"175 Morris St","address2":"morristown"}} 
[2026-05-08 07:54:10] local.INFO: ATTOM API basicprofile response received {"status_code":200,"address1":"175 Morris St","address2":"morristown"} 
[2026-05-08 07:54:10] local.INFO: ATTOM API basicprofile response {"query":"175 Morris St, morristown","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1,"response_keys":["status","echoed_fields","property"]} 
[2026-05-08 07:54:10] local.INFO: ATTOM API basicprofile returned addresses {"query":"175 Morris St, morristown","count":1,"addresses":["175 MORRIS ST, MORRISTOWN, NJ 07960"]} 
[2026-05-08 07:54:10] local.INFO: ATTOM API adressList returned suggestions {"query":"175 Morris St, morristown","count":1} 
[2026-05-08 07:54:10] local.INFO: Autocomplete returning suggestions {"query":"175 Morris St, morristown","count":41} 
[2026-05-08 07:54:13] local.INFO: show() called with attomId {"attomId":"193210762","type":"string"} 
[2026-05-08 07:54:13] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/193210762","attomId":"193210762"} 
[2026-05-08 07:54:13] local.WARNING: Document not found (404) by _id, trying search by identifier {"attomId":"193210762"} 
[2026-05-08 07:54:13] local.INFO: Searching by attomId using search query {"attomId":"193210762"} 
[2026-05-08 07:54:13] local.INFO: showByAttomIdSearch results {"attomId":"193210762","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-05-08 07:54:13] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"193210762","has_results":true,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-05-08 07:54:13] local.INFO: Fetching property from ATTOM API {"attomId":"193210762"} 
[2026-05-08 07:54:13] local.INFO: ATTOM API response received {"attomId":"193210762","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-05-08 07:54:13] local.INFO: ATTOM API full response preview {"attomId":"193210762","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-05-08T07:54:13.520Z\",
        \"transactionID\": \"48d0a084927f96fa260c1602f4de6cd6\",
        \"attomId\": 193210762
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 193210762,
                \"fips\": \"34027\",
                \"apn\": \"24  03701-0000-00013-  01\",
                \"attomId\": 193210762
            },
            \"lot\": {
                \"lotnum\": \"13.01\",
                \"lotsize1\": 1.58,
                \"lotsize2\": 68825,
                \"pooltype\": \"NO POOL\"
            },
            \"area\": {
                \"blockNum\": \"3701\",
                \"loctype\": \"VIEW - NONE\",
                \"countrysecsubd\": \"Morris\",
                \"countyuse1\": \"1    \",
                \"muncode\": \"MR\",
                \"munname\": \"MORRIS\",
                \"taxcodearea\": \"24\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NJ\",
                \"line1\": \"175 MORRIS ST\",
                \"line2\": \"MORRISTOWN, NJ 07960\",
                \"locality\": \"MORRISTOWN\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"175 MORRIS ST, MORRISTOWN, NJ 07960\",
                \"postal1\": \"07960\",
                \"postal2\": \"4567\",
                \"postal3\": \"C022\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.795245\",
                \"longitude\": \"-74.471159\",
                \"distance\": 0,
                \"geoid\": \"CO34027, CS3448300, DB3410810, PL3448300, ZI07960\",
                \"geoIdV4\": {
                    \"CO\": \"897007e0baa516fd5c56a4d76fef8772\",
                    \"CS\": \"35b028137fb27dc43ab2d691bee82eb1\",
                    \"PL\": \"bbf20fff6613896f10eab0bfecbf4927\",
                    \"ZI\": \"7d00091d3de213eb9d7e826eff38f3bd\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Vacant\",
                \"propsubtype\": \"VACANT LAND\",
                \"proptype\": \"VACANT LAND (NEC)\",
                \"propertyType\": \"VACANT LAND\",
                \"propLandUse\": \"VACANT LAND (NEC)\",
                \"propIndicator\": \"80\",
                \"legal1\": \"LOT:13.01 BLK:3701 DIST:24 CITY\\/MUNI\\/TWP:MORRISTOWN TOWN\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"sizeInd\": \"BUILDING SQFT\"
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"view\": \"VIEW - NONE\"
                }
            },
            \"owner\": {
                \"corporateindicator\": \"N\",
                \"owner1\": [],
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"\"
            },
            \"vintage\": {
                \"lastModified\": \"2025-11-28\",
                \"pubDate\": \"2025-11-28\"
            }
        }
    ]
}","response_length":3319,"address":"175 MORRIS ST, MORRISTOWN, NJ 07960"} 
[2026-05-08 07:54:13] local.INFO: ATTOM API property extracted {"attomId":"193210762","has_identifier":true,"has_address":true,"address_oneLine":"175 MORRIS ST, MORRISTOWN, NJ 07960","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-05-08 07:54:13] local.INFO: Fetching assessment history {"attomId":"193210762"} 
[2026-05-08 07:54:13] local.INFO: Assessment history found {"attomId":"193210762","count":5} 
[2026-05-08 07:54:13] local.INFO: Fetching sales history {"attomId":"193210762","address":"175 MORRIS ST, MORRISTOWN, NJ 07960"} 
[2026-05-08 07:54:14] local.WARNING: Sales history API call failed {"attomId":"193210762","status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":400,\"msg\":\"SuccessWithoutResult\",\"total\":1,\"page\":1,\"pagesize\":10,\"responseDateTime\":\"2026-05-08T07:54:14.075Z\",\"transactionID\":\"8fe8622c0bdc1462c7e7a7966afd43c9\",\"attomId\":193210762,\"attomIds\":[193210762,1000931614]},\"echoed_fields\":{\"jobID\":\"\",\"loanNumber\":\"\",\"preparedBy\":\"\",\"resellerID\":\"\",\"preparedFor\":\"\"},\"property\":[]}"} 
[2026-05-08 07:54:14] local.INFO: Fetching mortgage data {"attomId":"193210762"} 
[2026-05-08 07:54:14] local.INFO: Mortgage data found {"attomId":"193210762","has_mortgage":true} 
[2026-05-08 07:54:14] local.INFO: Comparables address parsing {"attomId":"193210762","address_param":"175 MORRIS ST, MORRISTOWN, NJ 07960","property_address":{"country":"US","countrySubd":"NJ","line1":"175 MORRIS ST","line2":"MORRISTOWN, NJ 07960","locality":"MORRISTOWN","matchCode":"ExaStr","oneLine":"175 MORRIS ST, MORRISTOWN, NJ 07960","postal1":"07960","postal2":"4567","postal3":"C022"},"parsed_street":"175 MORRIS ST","parsed_city":"MORRISTOWN","parsed_state":"NJ","parsed_zip":"07960"} 
[2026-05-08 07:54:14] local.INFO: Fetching comparables {"attomId":"193210762","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-05-08 07:54:14] local.WARNING: Comparables API returned error code  
[2026-05-08 07:54:14] local.INFO: Fetching rental AVM {"attomId":"193210762"} 
[2026-05-08 07:54:15] local.INFO: Rental AVM API response received {"attomId":"193210762","status_code":0} 
[2026-05-08 07:54:15] local.INFO: Rental AVM data extracted {"attomId":"193210762","estimatedRentalValue":0} 
[2026-05-08 07:54:15] local.INFO: Fetching flood data {"attomId":"193210762"} 
[2026-05-08 07:54:15] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"193210762"},"attomId":"193210762"} 
[2026-05-08 07:54:15] local.WARNING: Flood/Hazard API call failed {"attomId":"193210762","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-05-08 07:54:15] local.INFO: Fetching expanded profile {"attomId":"193210762","address":"175 MORRIS ST, MORRISTOWN, NJ 07960"} 
[2026-05-08 07:54:15] local.INFO: expanded profile found {"attomId":"193210762","count":1} 
[2026-05-08 07:54:15] local.INFO: Fetching soundscore data {"attomId":"193210762"} 
[2026-05-08 07:54:15] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"175 MORRIS ST, MORRISTOWN, NJ 07960"},"attomId":"193210762"} 
[2026-05-08 07:54:15] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"193210762","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-05-08 07:54:15] local.INFO: Telephone and External Improvements extraction {"attomId":"193210762","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-05-08 07:54:15] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"193210762","actualAttomId":"193210762","owners_found":0,"assessment_history_count":5,"sales_history_count":0,"has_mortgage_data":true,"comparables_count":0} 
[2026-05-08 07:54:15] local.INFO: showByAttomIdSearch result type {"attomId":"193210762","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-05-08 07:54:15] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-05-08 07:54:15] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-05-08 07:54:15] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"]} 
[2026-05-10 13:50:08] local.INFO: Property search index() called  
[2026-05-10 13:50:08] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-05-10 13:50:08] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-05-10 13:50:08] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-05-10 13:50:08] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-05-10 13:50:08] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-05-10 13:51:23] local.INFO: Autocomplete request {"query":"545"} 
[2026-05-10 13:51:23] local.INFO: Autocomplete request {"query":"545 w"} 
[2026-05-10 13:51:23] local.INFO: Autocomplete results {"query":"545","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"543 MAIN ST # 545, WATERBORO, ME 04087","_id":"189581322","attomId":189581322,"score":145.01651},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"545 QUEEN ST APT 541, HONOLULU, HI 96813","_id":"43675013","attomId":43675013,"score":137.32729},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"SR 545, EVANSTON, IN 47531","_id":"247616607","attomId":247616607,"score":132.34236}],"found_168439562":false} 
[2026-05-10 13:51:23] local.INFO: Fetching address list from ATTOM API {"query":"545","address1":"545","address2":"","parsed_correctly":false} 
[2026-05-10 13:51:23] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"545","address2":""}} 
[2026-05-10 13:51:24] local.INFO: Autocomplete results {"query":"545 w","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"545 W MAIN ST, MILAN, MI 48160","_id":"172872227","attomId":172872227,"score":3131.834},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"545 W CULLERTON ST, CHICAGO, IL 60616","_id":"175226660","attomId":175226660,"score":3131.834},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"545 W SANILAC RD, SANDUSKY, MI 48471","_id":"336140708","attomId":336140708,"score":3131.834}],"found_168439562":false} 
[2026-05-10 13:51:24] local.INFO: Fetching address list from ATTOM API {"query":"545 w","address1":"545 w","address2":"","parsed_correctly":false} 
[2026-05-10 13:51:24] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"545 w","address2":""}} 
[2026-05-10 13:51:24] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"545 w","address2":""} 
[2026-05-10 13:51:24] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-05-10T13:51:24.189Z\",\"transactionID\":\"ea0c93ea16d063a48861d25100508f18\"}}","query":"545 w","address1":"545 w","address2":""} 
[2026-05-10 13:51:24] local.INFO: Autocomplete returning suggestions {"query":"545 w","count":50} 
[2026-05-10 13:51:24] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"545","address2":""} 
[2026-05-10 13:51:24] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-05-10T13:51:24.198Z\",\"transactionID\":\"76dee0718d947a91126cf4f5ae16701e\"}}","query":"545","address1":"545","address2":""} 
[2026-05-10 13:51:24] local.INFO: Autocomplete returning suggestions {"query":"545","count":50} 
[2026-05-10 13:51:25] local.INFO: Autocomplete request {"query":"545 w 236"} 
[2026-05-10 13:51:25] local.INFO: Autocomplete results {"query":"545 w 236","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"543 MAIN ST # 545, WATERBORO, ME 04087","_id":"189581322","attomId":189581322,"score":68.720474},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"535 W THOMAS RD APT 505, PHOENIX, AZ 85013","_id":"249666700","attomId":249666700,"score":65.32153},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"545 QUEEN ST APT 541, HONOLULU, HI 96813","_id":"43675013","attomId":43675013,"score":65.03862}],"found_168439562":false} 
[2026-05-10 13:51:25] local.INFO: Fetching address list from ATTOM API {"query":"545 w 236","address1":"545 w 236","address2":"","parsed_correctly":false} 
[2026-05-10 13:51:25] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"545 w 236","address2":""}} 
[2026-05-10 13:51:25] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"545 w 236","address2":""} 
[2026-05-10 13:51:25] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-05-10T13:51:25.483Z\",\"transactionID\":\"ef2f0d183a06f141d6a837e98ba2372b\"}}","query":"545 w 236","address1":"545 w 236","address2":""} 
[2026-05-10 13:51:25] local.INFO: Autocomplete returning suggestions {"query":"545 w 236","count":50} 
[2026-05-10 13:51:26] local.INFO: Autocomplete request {"query":"545 w 236 st"} 
[2026-05-10 13:51:26] local.INFO: Autocomplete results {"query":"545 w 236 st","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"543 MAIN ST # 545, WATERBORO, ME 04087","_id":"189581322","attomId":189581322,"score":80.572235},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"545 QUEEN ST APT 541, HONOLULU, HI 96813","_id":"43675013","attomId":43675013,"score":76.33577},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"455 W KELSO ST APT 238, TUCSON, AZ 85705","_id":"30119820","attomId":30119820,"score":70.971756}],"found_168439562":false} 
[2026-05-10 13:51:26] local.INFO: Fetching address list from ATTOM API {"query":"545 w 236 st","address1":"545 w 236 st","address2":"","parsed_correctly":false} 
[2026-05-10 13:51:26] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"545 w 236 st","address2":""}} 
[2026-05-10 13:51:26] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"545 w 236 st","address2":""} 
[2026-05-10 13:51:26] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-05-10T13:51:26.623Z\",\"transactionID\":\"a8c8d918ec9b39e1ebb71f98f06fe0b9\"}}","query":"545 w 236 st","address1":"545 w 236 st","address2":""} 
[2026-05-10 13:51:26] local.INFO: Autocomplete returning suggestions {"query":"545 w 236 st","count":50} 
[2026-05-10 13:51:27] local.INFO: Autocomplete request {"query":"545"} 
[2026-05-10 13:51:27] local.INFO: Autocomplete results {"query":"545","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"543 MAIN ST # 545, WATERBORO, ME 04087","_id":"189581322","attomId":189581322,"score":145.01651},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"545 QUEEN ST APT 541, HONOLULU, HI 96813","_id":"43675013","attomId":43675013,"score":137.32729},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"SR 545, EVANSTON, IN 47531","_id":"247616607","attomId":247616607,"score":132.34236}],"found_168439562":false} 
[2026-05-10 13:51:27] local.INFO: Fetching address list from ATTOM API {"query":"545","address1":"545","address2":"","parsed_correctly":false} 
[2026-05-10 13:51:27] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"545","address2":""}} 
[2026-05-10 13:51:27] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"545","address2":""} 
[2026-05-10 13:51:27] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-05-10T13:51:27.182Z\",\"transactionID\":\"35730acf876ccb327ef0feab9aa84361\"}}","query":"545","address1":"545","address2":""} 
[2026-05-10 13:51:27] local.INFO: Autocomplete returning suggestions {"query":"545","count":50} 
[2026-05-10 13:51:28] local.INFO: Autocomplete request {"query":"545 w 236 st., bronx"} 
[2026-05-10 13:51:28] local.INFO: Autocomplete results {"query":"545 w 236 st., bronx","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"445 W 240TH ST APT 7A, BRONX, NY 10463","_id":"48783256","attomId":48783256,"score":92.21263},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"445 W 240TH ST APT 3E, BRONX, NY 10463","_id":"32379727","attomId":32379727,"score":92.21263},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"238 BOWNE ST # 248A, BRONX, NY 10464","_id":"38078529","attomId":38078529,"score":80.85028}],"found_168439562":false} 
[2026-05-10 13:51:28] local.INFO: Fetching address list from ATTOM API {"query":"545 w 236 st., bronx","address1":"545 w 236 st.","address2":"bronx","parsed_correctly":true} 
[2026-05-10 13:51:28] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"545 w 236 st.","address2":"bronx"}} 
[2026-05-10 13:51:28] local.INFO: ATTOM API basicprofile response received {"status_code":200,"address1":"545 w 236 st.","address2":"bronx"} 
[2026-05-10 13:51:28] local.INFO: ATTOM API basicprofile response {"query":"545 w 236 st., bronx","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1,"response_keys":["status","echoed_fields","property"]} 
[2026-05-10 13:51:28] local.INFO: ATTOM API basicprofile returned addresses {"query":"545 w 236 st., bronx","count":1,"addresses":["545 W 236TH ST, BRONX, NY 10463"]} 
[2026-05-10 13:51:28] local.INFO: ATTOM API adressList returned suggestions {"query":"545 w 236 st., bronx","count":1} 
[2026-05-10 13:51:28] local.INFO: Autocomplete returning suggestions {"query":"545 w 236 st., bronx","count":51} 
[2026-05-10 13:51:42] local.INFO: Autocomplete request {"query":"545 w 236 st bronx"} 
[2026-05-10 13:51:42] local.INFO: Autocomplete results {"query":"545 w 236 st bronx","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"445 W 240TH ST APT 7A, BRONX, NY 10463","_id":"48783256","attomId":48783256,"score":92.21263},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"445 W 240TH ST APT 3E, BRONX, NY 10463","_id":"32379727","attomId":32379727,"score":92.21263},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"238 BOWNE ST # 248A, BRONX, NY 10464","_id":"38078529","attomId":38078529,"score":80.85028}],"found_168439562":false} 
[2026-05-10 13:51:42] local.INFO: Fetching address list from ATTOM API {"query":"545 w 236 st bronx","address1":"545 w 236 st bronx","address2":"","parsed_correctly":false} 
[2026-05-10 13:51:42] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"545 w 236 st bronx","address2":""}} 
[2026-05-10 13:51:42] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"545 w 236 st bronx","address2":""} 
[2026-05-10 13:51:42] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-05-10T13:51:42.814Z\",\"transactionID\":\"1f242e5befa9dbe378e7342ad08f1bc0\"}}","query":"545 w 236 st bronx","address1":"545 w 236 st bronx","address2":""} 
[2026-05-10 13:51:42] local.INFO: Autocomplete returning suggestions {"query":"545 w 236 st bronx","count":50} 
[2026-05-10 13:51:46] local.INFO: Autocomplete request {"query":"545 w 236 str bronx"} 
[2026-05-10 13:51:46] local.INFO: Autocomplete results {"query":"545 w 236 str bronx","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"445 W 240TH ST APT 7A, BRONX, NY 10463","_id":"48783256","attomId":48783256,"score":87.56316},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"445 W 240TH ST APT 3E, BRONX, NY 10463","_id":"32379727","attomId":32379727,"score":87.56316},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"525 COMPTON AVE, BRONX, NY 10473","_id":"42762624","attomId":42762624,"score":79.034485}],"found_168439562":false} 
[2026-05-10 13:51:46] local.INFO: Fetching address list from ATTOM API {"query":"545 w 236 str bronx","address1":"545 w 236 str bronx","address2":"","parsed_correctly":false} 
[2026-05-10 13:51:46] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"545 w 236 str bronx","address2":""}} 
[2026-05-10 13:51:46] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"545 w 236 str bronx","address2":""} 
[2026-05-10 13:51:46] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-05-10T13:51:46.446Z\",\"transactionID\":\"3ff7c1f63e6aa22bbf6219aa5e7a76be\"}}","query":"545 w 236 str bronx","address1":"545 w 236 str bronx","address2":""} 
[2026-05-10 13:51:46] local.INFO: Autocomplete returning suggestions {"query":"545 w 236 str bronx","count":50} 
[2026-05-10 13:51:47] local.INFO: Autocomplete request {"query":"545 w 236 street bronx"} 
[2026-05-10 13:51:47] local.INFO: Autocomplete results {"query":"545 w 236 street bronx","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"445 W 240TH ST APT 7A, BRONX, NY 10463","_id":"48783256","attomId":48783256,"score":86.01334},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"445 W 240TH ST APT 3E, BRONX, NY 10463","_id":"32379727","attomId":32379727,"score":86.01334},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"234 236 S MAIN STREET, TIPTON, IN 46072","_id":"210135506","attomId":210135506,"score":80.71044}],"found_168439562":false} 
[2026-05-10 13:51:47] local.INFO: Fetching address list from ATTOM API {"query":"545 w 236 street bronx","address1":"545 w 236 street bronx","address2":"","parsed_correctly":false} 
[2026-05-10 13:51:47] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"545 w 236 street bronx","address2":""}} 
[2026-05-10 13:51:47] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"545 w 236 street bronx","address2":""} 
[2026-05-10 13:51:47] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-05-10T13:51:47.649Z\",\"transactionID\":\"33ba11f261908d8c268aebf05a865f0b\"}}","query":"545 w 236 street bronx","address1":"545 w 236 street bronx","address2":""} 
[2026-05-10 13:51:47] local.INFO: Autocomplete returning suggestions {"query":"545 w 236 street bronx","count":50} 
[2026-05-10 13:51:56] local.INFO: Autocomplete request {"query":"545 west 236 street bronx"} 
[2026-05-10 13:51:56] local.INFO: Autocomplete results {"query":"545 west 236 street bronx","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"234 236 S MAIN STREET, TIPTON, IN 46072","_id":"210135506","attomId":210135506,"score":80.71044},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"525 COMPTON AVE, BRONX, NY 10473","_id":"42762624","attomId":42762624,"score":79.034485},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"505 WEST AVE # 216, AUSTIN, TX 78701","_id":"34233115","attomId":34233115,"score":78.45151}],"found_168439562":false} 
[2026-05-10 13:51:56] local.INFO: Fetching address list from ATTOM API {"query":"545 west 236 street bronx","address1":"545 west 236 street bronx","address2":"","parsed_correctly":false} 
[2026-05-10 13:51:56] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"545 west 236 street bronx","address2":""}} 
[2026-05-10 13:51:56] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"545 west 236 street bronx","address2":""} 
[2026-05-10 13:51:56] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-05-10T13:51:56.712Z\",\"transactionID\":\"2ea72747310f47c0d66e7b2a1a4e0453\"}}","query":"545 west 236 street bronx","address1":"545 west 236 street bronx","address2":""} 
[2026-05-10 13:51:56] local.INFO: Autocomplete returning suggestions {"query":"545 west 236 street bronx","count":50} 
[2026-05-10 13:52:41] local.INFO: Autocomplete request {"query":"545 west 236 street bronx"} 
[2026-05-10 13:52:41] local.INFO: Autocomplete results {"query":"545 west 236 street bronx","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"234 236 S MAIN STREET, TIPTON, IN 46072","_id":"210135506","attomId":210135506,"score":80.71044},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"525 COMPTON AVE, BRONX, NY 10473","_id":"42762624","attomId":42762624,"score":79.034485},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"505 WEST AVE # 216, AUSTIN, TX 78701","_id":"34233115","attomId":34233115,"score":78.45151}],"found_168439562":false} 
[2026-05-10 13:52:41] local.INFO: Fetching address list from ATTOM API {"query":"545 west 236 street bronx","address1":"545 west 236 street bronx","address2":"","parsed_correctly":false} 
[2026-05-10 13:52:41] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"545 west 236 street bronx","address2":""}} 
[2026-05-10 13:52:41] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"545 west 236 street bronx","address2":""} 
[2026-05-10 13:52:41] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-05-10T13:52:41.819Z\",\"transactionID\":\"da11d38137279b8e1f51de22f5a0c4dd\"}}","query":"545 west 236 street bronx","address1":"545 west 236 street bronx","address2":""} 
[2026-05-10 13:52:41] local.INFO: Autocomplete returning suggestions {"query":"545 west 236 street bronx","count":50} 
[2026-05-10 13:52:50] local.INFO: Autocomplete request {"query":"545 west 236 street bronx"} 
[2026-05-10 13:52:50] local.INFO: Autocomplete results {"query":"545 west 236 street bronx","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"234 236 S MAIN STREET, TIPTON, IN 46072","_id":"210135506","attomId":210135506,"score":80.71044},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"525 COMPTON AVE, BRONX, NY 10473","_id":"42762624","attomId":42762624,"score":79.034485},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"505 WEST AVE # 216, AUSTIN, TX 78701","_id":"34233115","attomId":34233115,"score":78.45151}],"found_168439562":false} 
[2026-05-10 13:52:50] local.INFO: Fetching address list from ATTOM API {"query":"545 west 236 street bronx","address1":"545 west 236 street bronx","address2":"","parsed_correctly":false} 
[2026-05-10 13:52:50] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"545 west 236 street bronx","address2":""}} 
[2026-05-10 13:52:50] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"545 west 236 street bronx","address2":""} 
[2026-05-10 13:52:50] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-05-10T13:52:50.751Z\",\"transactionID\":\"31d700fa12e0648f09a8ec0a8db815fc\"}}","query":"545 west 236 street bronx","address1":"545 west 236 street bronx","address2":""} 
[2026-05-10 13:52:50] local.INFO: Autocomplete returning suggestions {"query":"545 west 236 street bronx","count":50} 
[2026-05-10 13:53:02] local.INFO: Autocomplete request {"query":"545 west 236 street bronx"} 
[2026-05-10 13:53:03] local.INFO: Autocomplete results {"query":"545 west 236 street bronx","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"234 236 S MAIN STREET, TIPTON, IN 46072","_id":"210135506","attomId":210135506,"score":80.71044},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"525 COMPTON AVE, BRONX, NY 10473","_id":"42762624","attomId":42762624,"score":79.034485},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"505 WEST AVE # 216, AUSTIN, TX 78701","_id":"34233115","attomId":34233115,"score":78.45151}],"found_168439562":false} 
[2026-05-10 13:53:03] local.INFO: Fetching address list from ATTOM API {"query":"545 west 236 street bronx","address1":"545 west 236 street bronx","address2":"","parsed_correctly":false} 
[2026-05-10 13:53:03] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"545 west 236 street bronx","address2":""}} 
[2026-05-10 13:53:03] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"545 west 236 street bronx","address2":""} 
[2026-05-10 13:53:03] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-05-10T13:53:03.321Z\",\"transactionID\":\"5a9f88c1f677dead2e1495b1e85eed98\"}}","query":"545 west 236 street bronx","address1":"545 west 236 street bronx","address2":""} 
[2026-05-10 13:53:03] local.INFO: Autocomplete returning suggestions {"query":"545 west 236 street bronx","count":50} 
[2026-05-10 13:53:28] local.INFO: Autocomplete request {"query":"545 west 236 street bronx"} 
[2026-05-10 13:53:28] local.INFO: Autocomplete results {"query":"545 west 236 street bronx","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"234 236 S MAIN STREET, TIPTON, IN 46072","_id":"210135506","attomId":210135506,"score":80.71044},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"525 COMPTON AVE, BRONX, NY 10473","_id":"42762624","attomId":42762624,"score":79.034485},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"505 WEST AVE # 216, AUSTIN, TX 78701","_id":"34233115","attomId":34233115,"score":78.45151}],"found_168439562":false} 
[2026-05-10 13:53:28] local.INFO: Autocomplete request {"query":"545 W 236th St, Bronx, NY 10463"} 
[2026-05-10 13:53:28] local.INFO: Fetching address list from ATTOM API {"query":"545 west 236 street bronx","address1":"545 west 236 street bronx","address2":"","parsed_correctly":false} 
[2026-05-10 13:53:28] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"545 west 236 street bronx","address2":""}} 
[2026-05-10 13:53:28] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"545 west 236 street bronx","address2":""} 
[2026-05-10 13:53:28] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-05-10T13:53:28.573Z\",\"transactionID\":\"130202adf173ab24b85ef128912595fc\"}}","query":"545 west 236 street bronx","address1":"545 west 236 street bronx","address2":""} 
[2026-05-10 13:53:28] local.INFO: Autocomplete returning suggestions {"query":"545 west 236 street bronx","count":50} 
[2026-05-10 13:53:28] local.INFO: Autocomplete results {"query":"545 W 236th St, Bronx, NY 10463","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"460 W 236TH ST APT 3B, BRONX, NY 10463","_id":"207141896","attomId":207141896,"score":178.77316},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"640 W 237TH ST APT 4C, BRONX, NY 10463","_id":"149369633","attomId":149369633,"score":170.61267},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"628 W 238TH ST APT 3A, BRONX, NY 10463","_id":"207139679","attomId":207139679,"score":170.61267}],"found_168439562":false} 
[2026-05-10 13:53:28] local.INFO: Fetching address list from ATTOM API {"query":"545 W 236th St, Bronx, NY 10463","address1":"545 W 236th St","address2":"Bronx, NY 10463","parsed_correctly":true} 
[2026-05-10 13:53:28] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"545 W 236th St","address2":"Bronx, NY 10463"}} 
[2026-05-10 13:53:28] local.INFO: ATTOM API basicprofile response received {"status_code":200,"address1":"545 W 236th St","address2":"Bronx, NY 10463"} 
[2026-05-10 13:53:28] local.INFO: ATTOM API basicprofile response {"query":"545 W 236th St, Bronx, NY 10463","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1,"response_keys":["status","echoed_fields","property"]} 
[2026-05-10 13:53:28] local.INFO: ATTOM API basicprofile returned addresses {"query":"545 W 236th St, Bronx, NY 10463","count":1,"addresses":["545 W 236TH ST, BRONX, NY 10463"]} 
[2026-05-10 13:53:28] local.INFO: ATTOM API adressList returned suggestions {"query":"545 W 236th St, Bronx, NY 10463","count":1} 
[2026-05-10 13:53:28] local.INFO: Autocomplete returning suggestions {"query":"545 W 236th St, Bronx, NY 10463","count":51} 
[2026-05-10 13:53:32] local.INFO: show() called with attomId {"attomId":"148054327","type":"string"} 
[2026-05-10 13:53:32] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/148054327","attomId":"148054327"} 
[2026-05-10 13:53:32] local.WARNING: Document not found (404) by _id, trying search by identifier {"attomId":"148054327"} 
[2026-05-10 13:53:32] local.INFO: Searching by attomId using search query {"attomId":"148054327"} 
[2026-05-10 13:53:32] local.INFO: showByAttomIdSearch results {"attomId":"148054327","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-05-10 13:53:32] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"148054327","has_results":true,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-05-10 13:53:32] local.INFO: Fetching property from ATTOM API {"attomId":"148054327"} 
[2026-05-10 13:53:33] local.INFO: ATTOM API response received {"attomId":"148054327","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-05-10 13:53:33] local.INFO: ATTOM API full response preview {"attomId":"148054327","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-05-10T13:53:33.044Z\",
        \"transactionID\": \"860f3a1f2b00ecb7cd67624238427d26\",
        \"attomId\": 148054327
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 148054327,
                \"fips\": \"36005\",
                \"apn\": \"05798-0077\",
                \"apnOrig\": \"05798-0077\",
                \"attomId\": 148054327
            },
            \"lot\": {
                \"depth\": 125,
                \"frontage\": 201,
                \"lotnum\": \"77\",
                \"lotsize1\": 0.66,
                \"lotsize2\": 28750
            },
            \"area\": {
                \"blockNum\": \"5798\",
                \"loctype\": \"CORNER\",
                \"countrysecsubd\": \"Bronx\",
                \"countyuse1\": \"D7\",
                \"muncode\": \"BR\",
                \"munname\": \"BRONX\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"545 W 236TH ST\",
                \"line2\": \"BRONX, NY 10463\",
                \"locality\": \"BRONX\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"545 W 236TH ST, BRONX, NY 10463\",
                \"postal1\": \"10463\",
                \"postal2\": \"1710\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.886814\",
                \"longitude\": \"-73.909090\",
                \"distance\": 0,
                \"geoid\": \"CO36005, CS3608510, ND0000006401, ND0004783128, PL3651000, RS0004956975, SB0000106074, SB0000106086, SB0000153556, ZI10463\",
                \"geoIdV4\": {
                    \"CO\": \"3454af0f86ffa06c7e7ec05811857e09\",
                    \"CS\": \"4c2d259fa2b23246c222297ccd269895\",
                    \"DB\": \"25b67fac595238a0426d7fdb3cc9e013\",
                    \"N1\": \"99d6c5a5d77db716c80023df720a963a\",
                    \"N2\": \"39266c851ef2d1e2f0c4ee83408a6761\",
                    \"N4\": \"41f749353bfd559d3d2983b0bde21065\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"SB\": \"fd8b0332e7c05c6511378216b165478c,39e911efea49c742c76393ffe69c2c17\",
                    \"ZI\": \"64f946df2e196963a67bb6cf1de65d9f\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Apartment\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"APARTMENT\",
                \"propertyType\": \"APARTMENTS (GENERIC)\",
                \"yearbuilt\": 1939,
                \"propLandUse\": \"APARTMENT\",
                \"propIndicator\": \"22\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 90025,
                    \"grosssize\": 90025,
                    \"grosssizeadjusted\": 90025,
                    \"livingsize\": 90025,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 90025
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"bldgsNum\": 1,
                    \"levels\": 6,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"64\",
                    \"view\": \"CORNER\",
                    \"yearbuilteffective\": 1983
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"LANCASTER REALTY LLC\",
                    \"lastname\": \"LANCASTER REALTY LLC\"
                },
                \"owner2\": {
                    \"fullname\": \"KATZ REALTY GROUP\",
                    \"lastname\": \"KATZ REALTY GROUP\"
                },
                \"owner3\": [],
                \"owner4\": [],
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"4517 MARATHON PKWY, LITTLE NECK, NY 11362-1253\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-04-29\",
                \"pubDate\": \"2026-04-29\"
            }
        }
    ]
}","response_length":4359,"address":"545 W 236TH ST, BRONX, NY 10463"} 
[2026-05-10 13:53:33] local.INFO: ATTOM API property extracted {"attomId":"148054327","has_identifier":true,"has_address":true,"address_oneLine":"545 W 236TH ST, BRONX, NY 10463","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-05-10 13:53:33] local.INFO: Fetching assessment history {"attomId":"148054327"} 
[2026-05-10 13:53:33] local.INFO: Assessment history found {"attomId":"148054327","count":15} 
[2026-05-10 13:53:33] local.INFO: Fetching sales history {"attomId":"148054327","address":"545 W 236TH ST, BRONX, NY 10463"} 
[2026-05-10 13:53:33] local.INFO: Sales history found {"attomId":"148054327","count":4} 
[2026-05-10 13:53:33] local.INFO: Fetching mortgage data {"attomId":"148054327"} 
[2026-05-10 13:53:33] local.INFO: Mortgage data found {"attomId":"148054327","has_mortgage":true} 
[2026-05-10 13:53:33] local.INFO: Comparables address parsing {"attomId":"148054327","address_param":"545 W 236TH ST, BRONX, NY 10463","property_address":{"country":"US","countrySubd":"NY","line1":"545 W 236TH ST","line2":"BRONX, NY 10463","locality":"BRONX","matchCode":"ExaStr","oneLine":"545 W 236TH ST, BRONX, NY 10463","postal1":"10463","postal2":"1710"},"parsed_street":"545 W 236TH ST","parsed_city":"BRONX","parsed_state":"NY","parsed_zip":"10463"} 
[2026-05-10 13:53:33] local.INFO: Fetching comparables {"attomId":"148054327","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-05-10 13:53:35] local.WARNING: Comparables API returned error code  
[2026-05-10 13:53:35] local.INFO: Fetching rental AVM {"attomId":"148054327"} 
[2026-05-10 13:53:35] local.INFO: Rental AVM API response received {"attomId":"148054327","status_code":0} 
[2026-05-10 13:53:35] local.INFO: Rental AVM data extracted {"attomId":"148054327","estimatedRentalValue":0} 
[2026-05-10 13:53:35] local.INFO: Fetching flood data {"attomId":"148054327"} 
[2026-05-10 13:53:35] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"148054327"},"attomId":"148054327"} 
[2026-05-10 13:53:35] local.WARNING: Flood/Hazard API call failed {"attomId":"148054327","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-05-10 13:53:35] local.INFO: Fetching expanded profile {"attomId":"148054327","address":"545 W 236TH ST, BRONX, NY 10463"} 
[2026-05-10 13:53:35] local.INFO: expanded profile found {"attomId":"148054327","count":1} 
[2026-05-10 13:53:35] local.INFO: Fetching soundscore data {"attomId":"148054327"} 
[2026-05-10 13:53:35] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"545 W 236TH ST, BRONX, NY 10463"},"attomId":"148054327"} 
[2026-05-10 13:53:35] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"148054327","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-05-10 13:53:35] local.INFO: Telephone and External Improvements extraction {"attomId":"148054327","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-05-10 13:53:35] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"148054327","actualAttomId":"148054327","owners_found":2,"assessment_history_count":15,"sales_history_count":4,"has_mortgage_data":true,"comparables_count":0} 
[2026-05-10 13:53:35] local.INFO: showByAttomIdSearch result type {"attomId":"148054327","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-05-10 13:53:35] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-05-10 13:53:35] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-05-10 13:53:35] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"]} 
[2026-05-10 13:54:20] local.INFO: Property search index() called  
[2026-05-10 13:54:20] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-05-10 13:54:20] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-05-10 13:54:20] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-05-10 13:54:20] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-05-10 13:54:20] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-05-10 13:54:51] local.INFO: Property search query {"params":{"search_tab":"legal-id","section":null,"subdivision":null,"tract_number":"5798","lot":"77","attom_id":null},"city_input":null,"zip_code_input":null,"street_input":null,"house_number_input":null,"query_keys":["query","size","track_total_hits","sort"]} 
[2026-05-10 13:54:51] local.INFO: Property search results {"total":933247,"hits_count":100} 
[2026-05-10 13:55:36] local.INFO: Property search index() called  
[2026-05-10 13:55:36] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-05-10 13:55:36] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-05-10 13:55:36] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-05-10 13:55:36] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-05-10 13:55:36] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-05-11 13:01:59] local.INFO: Property search index() called  
[2026-05-11 13:01:59] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-05-11 13:01:59] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-05-11 13:01:59] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-05-11 13:01:59] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-05-11 13:01:59] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-05-11 13:02:30] local.INFO: Property search index() called  
[2026-05-11 13:02:30] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-05-11 13:02:30] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-05-11 13:02:30] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-05-11 13:02:30] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-05-11 13:02:30] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-05-11 13:03:04] local.INFO: Property search index() called  
[2026-05-11 13:03:04] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-05-11 13:03:04] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-05-11 13:03:04] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-05-11 13:03:04] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-05-11 13:03:04] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-05-11 13:03:35] local.INFO: Autocomplete request {"query":"15 W Stepar Pl, Huntington Station, NY 11746"} 
[2026-05-11 13:03:36] local.INFO: Autocomplete results {"query":"15 W Stepar Pl, Huntington Station, NY 11746","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"15 W THOMAS PL # R23, AVON, CO 81620","_id":"184353344","attomId":184353344,"score":188.54233},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"15 W TH, MONAHANS, TX 79756","_id":"307919664","attomId":307919664,"score":188.43622},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"15 W MOSAIC WAY, TUCSON, AZ ","_id":"158773721","attomId":158773721,"score":185.20412}],"found_168439562":false} 
[2026-05-11 13:03:36] local.INFO: Fetching address list from ATTOM API {"query":"15 W Stepar Pl, Huntington Station, NY 11746","address1":"15 W Stepar Pl","address2":"Huntington Station, NY 11746","parsed_correctly":true} 
[2026-05-11 13:03:36] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"15 W Stepar Pl","address2":"Huntington Station, NY 11746"}} 
[2026-05-11 13:03:36] local.INFO: ATTOM API basicprofile response received {"status_code":200,"address1":"15 W Stepar Pl","address2":"Huntington Station, NY 11746"} 
[2026-05-11 13:03:36] local.INFO: ATTOM API basicprofile response {"query":"15 W Stepar Pl, Huntington Station, NY 11746","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1,"response_keys":["status","echoed_fields","property"]} 
[2026-05-11 13:03:36] local.INFO: ATTOM API basicprofile returned addresses {"query":"15 W Stepar Pl, Huntington Station, NY 11746","count":1,"addresses":["15 STEPAR PL, HUNTINGTON STATION, NY 11746"]} 
[2026-05-11 13:03:36] local.INFO: ATTOM API adressList returned suggestions {"query":"15 W Stepar Pl, Huntington Station, NY 11746","count":1} 
[2026-05-11 13:03:36] local.INFO: Autocomplete returning suggestions {"query":"15 W Stepar Pl, Huntington Station, NY 11746","count":50} 
[2026-05-11 13:03:41] local.INFO: show() called with attomId {"attomId":"28513768","type":"string"} 
[2026-05-11 13:03:41] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/28513768","attomId":"28513768"} 
[2026-05-11 13:03:41] local.WARNING: Document not found (404) by _id, trying search by identifier {"attomId":"28513768"} 
[2026-05-11 13:03:41] local.INFO: Searching by attomId using search query {"attomId":"28513768"} 
[2026-05-11 13:03:41] local.INFO: showByAttomIdSearch results {"attomId":"28513768","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-05-11 13:03:41] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"28513768","has_results":true,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-05-11 13:03:41] local.INFO: Fetching property from ATTOM API {"attomId":"28513768"} 
[2026-05-11 13:03:41] local.INFO: ATTOM API response received {"attomId":"28513768","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-05-11 13:03:41] local.INFO: ATTOM API full response preview {"attomId":"28513768","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-05-11T13:03:41.620Z\",
        \"transactionID\": \"3c1696a3ae2b1981f566057bfe5962aa\",
        \"attomId\": 28513768
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 28513768,
                \"fips\": \"36103\",
                \"apn\": \"0400-136.00-01.00-006.000\",
                \"apnOrig\": \"0400-136.00-01.00-006.000\",
                \"attomId\": 28513768
            },
            \"lot\": {
                \"lotnum\": \"6\",
                \"lotsize1\": 2.02,
                \"lotsize2\": 87991
            },
            \"area\": {
                \"blockNum\": \"100\",
                \"countrysecsubd\": \"Suffolk\",
                \"countyuse1\": \"484\",
                \"muncode\": \"SU\",
                \"munname\": \"SUFFOLK\",
                \"subdname\": \"MAP HUNTINGTON INDUSTRIAL PARK\",
                \"taxcodearea\": \"472613\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"15 STEPAR PL\",
                \"line2\": \"HUNTINGTON STATION, NY 11746\",
                \"locality\": \"HUNTINGTON STATION\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"15 STEPAR PL, HUNTINGTON STATION, NY 11746\",
                \"postal1\": \"11746\",
                \"postal2\": \"2141\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.839847\",
                \"longitude\": \"-73.426970\",
                \"distance\": 0,
                \"geoid\": \"CO36103, CS3637000, ND0000936705, PL3637044, ZI11746\",
                \"geoIdV4\": {
                    \"CO\": \"a4c21680ee58d21595720b70bc9f7392\",
                    \"CS\": \"8294cf91ba815b80a1890c2f24ad4a15\",
                    \"N2\": \"1666411fc6f7420107a723c4988a38b0\",
                    \"ZI\": \"ef7ee8c4944a904b17fdbcc046650549\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Commercial\",
                \"propsubtype\": \"Commercial\",
                \"proptype\": \"COMMERCIAL (NEC)\",
                \"propertyType\": \"COMMERCIAL (GENERAL)\",
                \"propLandUse\": \"COMMERCIAL (NEC)\",
                \"propIndicator\": \"20\",
                \"legal1\": \"BLK LOT\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"sizeInd\": \"BUILDING SQFT\"
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"quality\": \"NP\"
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"SKIPJACK PROPERTIES LLC\",
                    \"lastname\": \"SKIPJACK PROPERTIES LLC\"
                },
                \"owner2\": {
                    \"fullname\": \"1031 LLC\",
                    \"lastname\": \"1031 LLC\"
                },
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"LC\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"12 MIDDLENECK RD, ROSLYN, NY 11576-1348\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-04-30\",
                \"pubDate\": \"2026-04-30\"
            }
        }
    ]
}","response_length":3625,"address":"15 STEPAR PL, HUNTINGTON STATION, NY 11746"} 
[2026-05-11 13:03:41] local.INFO: ATTOM API property extracted {"attomId":"28513768","has_identifier":true,"has_address":true,"address_oneLine":"15 STEPAR PL, HUNTINGTON STATION, NY 11746","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-05-11 13:03:41] local.INFO: Fetching assessment history {"attomId":"28513768"} 
[2026-05-11 13:03:41] local.INFO: Assessment history found {"attomId":"28513768","count":15} 
[2026-05-11 13:03:41] local.INFO: Fetching sales history {"attomId":"28513768","address":"15 STEPAR PL, HUNTINGTON STATION, NY 11746"} 
[2026-05-11 13:03:42] local.INFO: Sales history found {"attomId":"28513768","count":4} 
[2026-05-11 13:03:42] local.INFO: Fetching mortgage data {"attomId":"28513768"} 
[2026-05-11 13:03:42] local.INFO: Mortgage data found {"attomId":"28513768","has_mortgage":true} 
[2026-05-11 13:03:42] local.INFO: Comparables address parsing {"attomId":"28513768","address_param":"15 STEPAR PL, HUNTINGTON STATION, NY 11746","property_address":{"country":"US","countrySubd":"NY","line1":"15 STEPAR PL","line2":"HUNTINGTON STATION, NY 11746","locality":"HUNTINGTON STATION","matchCode":"ExaStr","oneLine":"15 STEPAR PL, HUNTINGTON STATION, NY 11746","postal1":"11746","postal2":"2141"},"parsed_street":"15 STEPAR PL","parsed_city":"HUNTINGTON STATION","parsed_state":"NY","parsed_zip":"11746"} 
[2026-05-11 13:03:42] local.INFO: Fetching comparables {"attomId":"28513768","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-05-11 13:03:43] local.WARNING: Comparables API returned error code  
[2026-05-11 13:03:43] local.INFO: Fetching rental AVM {"attomId":"28513768"} 
[2026-05-11 13:03:43] local.INFO: Rental AVM API response received {"attomId":"28513768","status_code":0} 
[2026-05-11 13:03:43] local.INFO: Rental AVM data extracted {"attomId":"28513768","estimatedRentalValue":0} 
[2026-05-11 13:03:43] local.INFO: Fetching flood data {"attomId":"28513768"} 
[2026-05-11 13:03:43] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"28513768"},"attomId":"28513768"} 
[2026-05-11 13:03:43] local.WARNING: Flood/Hazard API call failed {"attomId":"28513768","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-05-11 13:03:43] local.INFO: Fetching expanded profile {"attomId":"28513768","address":"15 STEPAR PL, HUNTINGTON STATION, NY 11746"} 
[2026-05-11 13:03:43] local.INFO: expanded profile found {"attomId":"28513768","count":1} 
[2026-05-11 13:03:43] local.INFO: Fetching soundscore data {"attomId":"28513768"} 
[2026-05-11 13:03:43] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"15 STEPAR PL, HUNTINGTON STATION, NY 11746"},"attomId":"28513768"} 
[2026-05-11 13:03:43] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"28513768","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-05-11 13:03:43] local.INFO: Telephone and External Improvements extraction {"attomId":"28513768","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-05-11 13:03:43] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"28513768","actualAttomId":"28513768","owners_found":2,"assessment_history_count":15,"sales_history_count":4,"has_mortgage_data":true,"comparables_count":0} 
[2026-05-11 13:03:43] local.INFO: showByAttomIdSearch result type {"attomId":"28513768","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-05-11 13:03:43] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-05-11 13:03:43] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-05-11 13:03:43] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"]} 
[2026-05-11 13:04:07] local.INFO: show() called with attomId {"attomId":"28513768","type":"string"} 
[2026-05-11 13:04:07] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/28513768","attomId":"28513768"} 
[2026-05-11 13:04:07] local.WARNING: Document not found (404) by _id, trying search by identifier {"attomId":"28513768"} 
[2026-05-11 13:04:07] local.INFO: Searching by attomId using search query {"attomId":"28513768"} 
[2026-05-11 13:04:07] local.INFO: showByAttomIdSearch results {"attomId":"28513768","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-05-11 13:04:07] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"28513768","has_results":true,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-05-11 13:04:07] local.INFO: Fetching property from ATTOM API {"attomId":"28513768"} 
[2026-05-11 13:04:08] local.INFO: ATTOM API response received {"attomId":"28513768","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-05-11 13:04:08] local.INFO: ATTOM API full response preview {"attomId":"28513768","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-05-11T13:04:08.124Z\",
        \"transactionID\": \"47a16f3315b560936fa0e64683566b29\",
        \"attomId\": 28513768
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 28513768,
                \"fips\": \"36103\",
                \"apn\": \"0400-136.00-01.00-006.000\",
                \"apnOrig\": \"0400-136.00-01.00-006.000\",
                \"attomId\": 28513768
            },
            \"lot\": {
                \"lotnum\": \"6\",
                \"lotsize1\": 2.02,
                \"lotsize2\": 87991
            },
            \"area\": {
                \"blockNum\": \"100\",
                \"countrysecsubd\": \"Suffolk\",
                \"countyuse1\": \"484\",
                \"muncode\": \"SU\",
                \"munname\": \"SUFFOLK\",
                \"subdname\": \"MAP HUNTINGTON INDUSTRIAL PARK\",
                \"taxcodearea\": \"472613\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"15 STEPAR PL\",
                \"line2\": \"HUNTINGTON STATION, NY 11746\",
                \"locality\": \"HUNTINGTON STATION\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"15 STEPAR PL, HUNTINGTON STATION, NY 11746\",
                \"postal1\": \"11746\",
                \"postal2\": \"2141\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.839847\",
                \"longitude\": \"-73.426970\",
                \"distance\": 0,
                \"geoid\": \"CO36103, CS3637000, ND0000936705, PL3637044, ZI11746\",
                \"geoIdV4\": {
                    \"CO\": \"a4c21680ee58d21595720b70bc9f7392\",
                    \"CS\": \"8294cf91ba815b80a1890c2f24ad4a15\",
                    \"N2\": \"1666411fc6f7420107a723c4988a38b0\",
                    \"ZI\": \"ef7ee8c4944a904b17fdbcc046650549\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Commercial\",
                \"propsubtype\": \"Commercial\",
                \"proptype\": \"COMMERCIAL (NEC)\",
                \"propertyType\": \"COMMERCIAL (GENERAL)\",
                \"propLandUse\": \"COMMERCIAL (NEC)\",
                \"propIndicator\": \"20\",
                \"legal1\": \"BLK LOT\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"sizeInd\": \"BUILDING SQFT\"
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"quality\": \"NP\"
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"SKIPJACK PROPERTIES LLC\",
                    \"lastname\": \"SKIPJACK PROPERTIES LLC\"
                },
                \"owner2\": {
                    \"fullname\": \"1031 LLC\",
                    \"lastname\": \"1031 LLC\"
                },
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"LC\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"12 MIDDLENECK RD, ROSLYN, NY 11576-1348\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-04-30\",
                \"pubDate\": \"2026-04-30\"
            }
        }
    ]
}","response_length":3625,"address":"15 STEPAR PL, HUNTINGTON STATION, NY 11746"} 
[2026-05-11 13:04:08] local.INFO: ATTOM API property extracted {"attomId":"28513768","has_identifier":true,"has_address":true,"address_oneLine":"15 STEPAR PL, HUNTINGTON STATION, NY 11746","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-05-11 13:04:08] local.INFO: Fetching assessment history {"attomId":"28513768"} 
[2026-05-11 13:04:08] local.INFO: Assessment history found {"attomId":"28513768","count":15} 
[2026-05-11 13:04:08] local.INFO: Fetching sales history {"attomId":"28513768","address":"15 STEPAR PL, HUNTINGTON STATION, NY 11746"} 
[2026-05-11 13:04:08] local.INFO: Sales history found {"attomId":"28513768","count":4} 
[2026-05-11 13:04:08] local.INFO: Fetching mortgage data {"attomId":"28513768"} 
[2026-05-11 13:04:08] local.INFO: Mortgage data found {"attomId":"28513768","has_mortgage":true} 
[2026-05-11 13:04:08] local.INFO: Comparables address parsing {"attomId":"28513768","address_param":"15 STEPAR PL, HUNTINGTON STATION, NY 11746","property_address":{"country":"US","countrySubd":"NY","line1":"15 STEPAR PL","line2":"HUNTINGTON STATION, NY 11746","locality":"HUNTINGTON STATION","matchCode":"ExaStr","oneLine":"15 STEPAR PL, HUNTINGTON STATION, NY 11746","postal1":"11746","postal2":"2141"},"parsed_street":"15 STEPAR PL","parsed_city":"HUNTINGTON STATION","parsed_state":"NY","parsed_zip":"11746"} 
[2026-05-11 13:04:08] local.INFO: Fetching comparables {"attomId":"28513768","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-05-11 13:04:09] local.WARNING: Comparables API returned error code  
[2026-05-11 13:04:09] local.INFO: Fetching rental AVM {"attomId":"28513768"} 
[2026-05-11 13:04:09] local.INFO: Rental AVM API response received {"attomId":"28513768","status_code":0} 
[2026-05-11 13:04:09] local.INFO: Rental AVM data extracted {"attomId":"28513768","estimatedRentalValue":0} 
[2026-05-11 13:04:09] local.INFO: Fetching flood data {"attomId":"28513768"} 
[2026-05-11 13:04:09] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"28513768"},"attomId":"28513768"} 
[2026-05-11 13:04:09] local.WARNING: Flood/Hazard API call failed {"attomId":"28513768","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-05-11 13:04:09] local.INFO: Fetching expanded profile {"attomId":"28513768","address":"15 STEPAR PL, HUNTINGTON STATION, NY 11746"} 
[2026-05-11 13:04:10] local.INFO: expanded profile found {"attomId":"28513768","count":1} 
[2026-05-11 13:04:10] local.INFO: Fetching soundscore data {"attomId":"28513768"} 
[2026-05-11 13:04:10] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"15 STEPAR PL, HUNTINGTON STATION, NY 11746"},"attomId":"28513768"} 
[2026-05-11 13:04:10] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"28513768","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-05-11 13:04:10] local.INFO: Telephone and External Improvements extraction {"attomId":"28513768","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-05-11 13:04:10] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"28513768","actualAttomId":"28513768","owners_found":2,"assessment_history_count":15,"sales_history_count":4,"has_mortgage_data":true,"comparables_count":0} 
[2026-05-11 13:04:10] local.INFO: showByAttomIdSearch result type {"attomId":"28513768","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-05-11 13:04:10] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-05-11 13:04:10] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-05-11 13:04:10] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"]} 
[2026-05-11 13:04:49] local.INFO: Property search index() called  
[2026-05-11 13:04:49] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-05-11 13:04:49] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-05-11 13:04:49] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-05-11 13:04:49] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-05-11 13:04:49] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-05-11 13:05:35] local.INFO: Property search query {"params":{"search_tab":"legal-id","section":null,"subdivision":null,"tract_number":null,"lot":"100","attom_id":null},"city_input":null,"zip_code_input":null,"street_input":null,"house_number_input":null,"query_keys":["query","size","track_total_hits","sort"]} 
[2026-05-11 13:05:35] local.INFO: Property search results {"total":933247,"hits_count":100} 
[2026-05-11 13:05:48] local.INFO: show() called with attomId {"attomId":"184713191","type":"string"} 
[2026-05-11 13:05:48] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/184713191","attomId":"184713191"} 
[2026-05-11 13:05:48] local.INFO: Document fetched successfully {"attomId":"184713191","_id":"184713191","_source_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-05-11 13:05:48] local.INFO: Fetching assessment history {"original_attomId":"184713191","identifier_attomId":184713191,"identifier_Id":184713191,"actualAttomId":"184713191"} 
[2026-05-11 13:05:48] local.INFO: Fetching assessment history {"attomId":"184713191"} 
[2026-05-11 13:05:48] local.INFO: Assessment history found {"attomId":"184713191","count":14} 
[2026-05-11 13:05:48] local.INFO: Fetching sales history {"attomId":"184713191","address":"4529 WINONA CT, DENVER, CO 80212"} 
[2026-05-11 13:05:48] local.INFO: Sales history found {"attomId":"184713191","count":11} 
[2026-05-11 13:05:48] local.INFO: Fetching mortgage data {"attomId":"184713191"} 
[2026-05-11 13:05:48] local.INFO: Mortgage data found {"attomId":"184713191","has_mortgage":true} 
[2026-05-11 13:05:48] local.INFO: Comparables address parsing {"attomId":"184713191","address_param":"4529 WINONA CT, DENVER, CO 80212","property_address":{"country":"US","countrySubd":"CO","line1":"4529 WINONA CT","line2":"DENVER, CO 80212","locality":"DENVER","matchCode":"ExaStr","oneLine":"4529 WINONA CT, DENVER, CO 80212","postal1":"80212","postal2":"2512","postal3":"C037"},"parsed_street":"4529 WINONA CT","parsed_city":"DENVER","parsed_state":"CO","parsed_zip":"80212"} 
[2026-05-11 13:05:48] local.INFO: Fetching comparables {"attomId":"184713191","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-05-11 13:05:50] local.INFO: First comparable extraction debug {"subdivision":"BERKELEY TOWNSHIP","propertyClass":"RSFR","style":"","classStyle":"Single Family Residence / Townhouse","comp_StandardUseCode":"RSFR","comp_StandardUseDescription":"Single Family Residence / Townhouse","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.12384130249\",
    \"@_City\": \"DENVER\",
    \"@_StreetAddress\": \"4525 XAVIER ST\",
    \"@_State\": \"CO\",
    \"@_PostalCode\": \"80212\",
    \"@StandardUseCode_ext\": \"RSFR\",
    \"@StandardUseDescription_ext\": \"Single Family Residence \\/ Townhouse\",
    \"@SiteMailAddressSameIndicator_ext\": \"Yes\",
    \"@LatitudeNumber\": \"39.77895\",
    \"@LongitudeNumber\": \"-105.050117\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"184713203\",
        \"@CountyFIPSName_ext\": \"Denver\",
        \"@AssessorsSecondParcelIdentifier\": \"0219206017000\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2025-12-02T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"620000.00\",
        \"@BuyerUnparsedName_ext\": \"4525 XAVIER STREET LLC\",
        \"@SellerUnparsedName\": \"MARTIN, CLAUDIA A\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"584.90566037736\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"0000118443\",
                    \"@_Amount\": \"465000\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"1.00\",
        \"@TotalBedroomCount\": \"3\",
        \"@TotalBathroomFullCount_ext\": \"1\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"6\",
        \"@StoriesCount\": \"1\",
        \"@LivingUnitCount\": \"1\",
        \"@GrossLivingAreaSquareFeetCount\": \"1060\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1921\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"768\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"Garage, Detached\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"694\",
            \"@_FinishedPercent\": \"21\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"1060\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"-1\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"-1\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"-1\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"0.00\",
        \"@LotSquareFeetCount\": \"6650.00\",
        \"@WidthFeetCount\": \"0.00\",
        \"@PropertyZoningCategoryType\": \"U-SU-C1\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"686200\",
        \"@_TotalAssessedValueAmount\": \"48380\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"BERKELEY B38 L31 & 32\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"4525 XAVIER ST\",
        \"@_City\": \"DENVER\",
        \"@_State\": \"CO\",
        \"@_PostalCode\": \"80212\"
    },
    \"_OWNER\": {
        \"@_Name\": \"4525 XAVIER STREET LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-05-11 13:05:50] local.INFO: Fetching rental AVM {"attomId":"184713191"} 
[2026-05-11 13:05:50] local.INFO: Rental AVM API response received {"attomId":"184713191","status_code":0} 
[2026-05-11 13:05:50] local.INFO: Rental AVM data extracted {"attomId":"184713191","estimatedRentalValue":2984} 
[2026-05-11 13:05:50] local.INFO: Fetching flood data {"attomId":"184713191"} 
[2026-05-11 13:05:50] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"184713191"},"attomId":"184713191"} 
[2026-05-11 13:05:50] local.WARNING: Flood/Hazard API call failed {"attomId":"184713191","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-05-11 13:05:50] local.INFO: Fetching soundscore data {"attomId":"184713191"} 
[2026-05-11 13:05:50] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"4529 WINONA CT, DENVER, CO 80212"},"attomId":"184713191"} 
[2026-05-11 13:05:50] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"184713191","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-05-11 13:05:50] local.INFO: Property detail fetched successfully {"attomId":"184713191","actualAttomId":"184713191","owners_found":2,"assessment_history_count":14,"sales_history_count":11,"has_mortgage_data":true,"comparables_count":11} 
[2026-05-11 13:05:50] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-05-11 13:05:50] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-05-11 13:05:50] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-05-11 13:07:08] local.INFO: Property search query {"params":{"search_tab":"legal-id","section":null,"subdivision":null,"tract_number":null,"lot":"100","attom_id":null},"city_input":null,"zip_code_input":null,"street_input":null,"house_number_input":null,"query_keys":["query","size","track_total_hits","sort"]} 
[2026-05-11 13:07:08] local.INFO: Property search results {"total":933247,"hits_count":100} 
[2026-05-11 13:07:23] local.INFO: Property search query {"params":{"search_tab":"legal-id","section":null,"subdivision":null,"tract_number":"02192-04-018-000","lot":null,"attom_id":null},"city_input":null,"zip_code_input":null,"street_input":null,"house_number_input":null,"query_keys":["query","size","track_total_hits","sort"]} 
[2026-05-11 13:07:23] local.INFO: Property search results {"total":933247,"hits_count":100} 
[2026-05-11 13:07:48] local.INFO: Property search query {"params":{"search_tab":"legal-id","section":null,"subdivision":null,"tract_number":"04512-0027","lot":null,"attom_id":null},"city_input":null,"zip_code_input":null,"street_input":null,"house_number_input":null,"query_keys":["query","size","track_total_hits","sort"]} 
[2026-05-11 13:07:48] local.INFO: Property search results {"total":933247,"hits_count":100} 
[2026-05-11 13:08:20] local.INFO: Property search query {"params":{"search_tab":"legal-id","section":null,"subdivision":null,"tract_number":null,"lot":"6","attom_id":null},"city_input":null,"zip_code_input":null,"street_input":null,"house_number_input":null,"query_keys":["query","size","track_total_hits","sort"]} 
[2026-05-11 13:08:20] local.INFO: Property search results {"total":933247,"hits_count":100} 
[2026-05-11 13:08:36] local.INFO: show() called with attomId {"attomId":"168439562","type":"string"} 
[2026-05-11 13:08:36] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/168439562","attomId":"168439562"} 
[2026-05-11 13:08:36] local.INFO: Document fetched successfully {"attomId":"168439562","_id":"168439562","_source_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-05-11 13:08:36] local.INFO: Fetching assessment history {"original_attomId":"168439562","identifier_attomId":168439562,"identifier_Id":168439562,"actualAttomId":"168439562"} 
[2026-05-11 13:08:36] local.INFO: Fetching assessment history {"attomId":"168439562"} 
[2026-05-11 13:08:36] local.INFO: Assessment history found {"attomId":"168439562","count":15} 
[2026-05-11 13:08:36] local.INFO: Fetching sales history {"attomId":"168439562","address":"2768 WALLACE AVE, BRONX, NY 10467"} 
[2026-05-11 13:08:37] local.INFO: Sales history found {"attomId":"168439562","count":1} 
[2026-05-11 13:08:37] local.INFO: Fetching mortgage data {"attomId":"168439562"} 
[2026-05-11 13:08:37] local.INFO: Mortgage data found {"attomId":"168439562","has_mortgage":true} 
[2026-05-11 13:08:37] local.INFO: Comparables address parsing {"attomId":"168439562","address_param":"2768 WALLACE AVE, BRONX, NY 10467","property_address":{"country":"US","countrySubd":"NY","line1":"2768 WALLACE AVE","line2":"BRONX, NY 10467","locality":"BRONX","matchCode":"ExaStr","oneLine":"2768 WALLACE AVE, BRONX, NY 10467","postal1":"10467","postal2":"8858","postal3":"C037"},"parsed_street":"2768 WALLACE AVE","parsed_city":"BRONX","parsed_state":"NY","parsed_zip":"10467"} 
[2026-05-11 13:08:37] local.INFO: Fetching comparables {"attomId":"168439562","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-05-11 13:08:38] local.WARNING: Comparables API returned error code  
[2026-05-11 13:08:38] local.INFO: Fetching rental AVM {"attomId":"168439562"} 
[2026-05-11 13:08:38] local.INFO: Rental AVM API response received {"attomId":"168439562","status_code":0} 
[2026-05-11 13:08:38] local.INFO: Rental AVM data extracted {"attomId":"168439562","estimatedRentalValue":0} 
[2026-05-11 13:08:38] local.INFO: Fetching flood data {"attomId":"168439562"} 
[2026-05-11 13:08:38] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"168439562"},"attomId":"168439562"} 
[2026-05-11 13:08:38] local.WARNING: Flood/Hazard API call failed {"attomId":"168439562","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-05-11 13:08:38] local.INFO: Fetching soundscore data {"attomId":"168439562"} 
[2026-05-11 13:08:38] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"2768 WALLACE AVE, BRONX, NY 10467"},"attomId":"168439562"} 
[2026-05-11 13:08:38] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"168439562","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-05-11 13:08:38] local.INFO: Property detail fetched successfully {"attomId":"168439562","actualAttomId":"168439562","owners_found":1,"assessment_history_count":15,"sales_history_count":1,"has_mortgage_data":true,"comparables_count":0} 
[2026-05-11 13:08:38] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-05-11 13:08:38] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-05-11 13:08:38] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-05-11 13:09:33] local.INFO: Property search index() called  
[2026-05-11 13:09:33] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-05-11 13:09:33] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-05-11 13:09:33] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-05-11 13:09:33] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-05-11 13:09:33] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-05-11 13:10:18] local.INFO: Property search query {"params":{"search_tab":"legal-id","section":null,"subdivision":"MACE HEMPSTEAD WARDS 24","tract_number":null,"lot":null,"attom_id":null},"city_input":null,"zip_code_input":null,"street_input":null,"house_number_input":null,"query_keys":["query","size","track_total_hits","sort"]} 
[2026-05-11 13:10:18] local.INFO: Property search results {"total":933247,"hits_count":100} 
[2026-05-11 13:10:39] local.INFO: Property search query {"params":{"search_tab":"legal-id","section":null,"subdivision":"MACE HEMPSTEAD WARDS 24","tract_number":null,"lot":null,"attom_id":null},"city_input":null,"zip_code_input":null,"street_input":null,"house_number_input":null,"query_keys":["query","size","track_total_hits","sort"]} 
[2026-05-11 13:10:39] local.INFO: Property search results {"total":933247,"hits_count":100} 
[2026-05-11 13:10:43] local.INFO: show() called with attomId {"attomId":"184713191","type":"string"} 
[2026-05-11 13:10:43] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/184713191","attomId":"184713191"} 
[2026-05-11 13:10:43] local.INFO: Document fetched successfully {"attomId":"184713191","_id":"184713191","_source_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-05-11 13:10:43] local.INFO: Fetching assessment history {"original_attomId":"184713191","identifier_attomId":184713191,"identifier_Id":184713191,"actualAttomId":"184713191"} 
[2026-05-11 13:10:43] local.INFO: Fetching assessment history {"attomId":"184713191"} 
[2026-05-11 13:10:44] local.INFO: Assessment history found {"attomId":"184713191","count":14} 
[2026-05-11 13:10:44] local.INFO: Fetching sales history {"attomId":"184713191","address":"4529 WINONA CT, DENVER, CO 80212"} 
[2026-05-11 13:10:44] local.INFO: Sales history found {"attomId":"184713191","count":11} 
[2026-05-11 13:10:44] local.INFO: Fetching mortgage data {"attomId":"184713191"} 
[2026-05-11 13:10:44] local.INFO: Mortgage data found {"attomId":"184713191","has_mortgage":true} 
[2026-05-11 13:10:44] local.INFO: Comparables address parsing {"attomId":"184713191","address_param":"4529 WINONA CT, DENVER, CO 80212","property_address":{"country":"US","countrySubd":"CO","line1":"4529 WINONA CT","line2":"DENVER, CO 80212","locality":"DENVER","matchCode":"ExaStr","oneLine":"4529 WINONA CT, DENVER, CO 80212","postal1":"80212","postal2":"2512","postal3":"C037"},"parsed_street":"4529 WINONA CT","parsed_city":"DENVER","parsed_state":"CO","parsed_zip":"80212"} 
[2026-05-11 13:10:44] local.INFO: Fetching comparables {"attomId":"184713191","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-05-11 13:10:45] local.INFO: show() called with attomId {"attomId":"168439562","type":"string"} 
[2026-05-11 13:10:45] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/168439562","attomId":"168439562"} 
[2026-05-11 13:10:45] local.INFO: Document fetched successfully {"attomId":"168439562","_id":"168439562","_source_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-05-11 13:10:45] local.INFO: Fetching assessment history {"original_attomId":"168439562","identifier_attomId":168439562,"identifier_Id":168439562,"actualAttomId":"168439562"} 
[2026-05-11 13:10:45] local.INFO: Fetching assessment history {"attomId":"168439562"} 
[2026-05-11 13:10:45] local.INFO: Assessment history found {"attomId":"168439562","count":15} 
[2026-05-11 13:10:45] local.INFO: Fetching sales history {"attomId":"168439562","address":"2768 WALLACE AVE, BRONX, NY 10467"} 
[2026-05-11 13:10:45] local.INFO: Sales history found {"attomId":"168439562","count":1} 
[2026-05-11 13:10:45] local.INFO: Fetching mortgage data {"attomId":"168439562"} 
[2026-05-11 13:10:46] local.INFO: First comparable extraction debug {"subdivision":"BERKELEY TOWNSHIP","propertyClass":"RSFR","style":"","classStyle":"Single Family Residence / Townhouse","comp_StandardUseCode":"RSFR","comp_StandardUseDescription":"Single Family Residence / Townhouse","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.12384130249\",
    \"@_City\": \"DENVER\",
    \"@_StreetAddress\": \"4525 XAVIER ST\",
    \"@_State\": \"CO\",
    \"@_PostalCode\": \"80212\",
    \"@StandardUseCode_ext\": \"RSFR\",
    \"@StandardUseDescription_ext\": \"Single Family Residence \\/ Townhouse\",
    \"@SiteMailAddressSameIndicator_ext\": \"Yes\",
    \"@LatitudeNumber\": \"39.77895\",
    \"@LongitudeNumber\": \"-105.050117\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"184713203\",
        \"@CountyFIPSName_ext\": \"Denver\",
        \"@AssessorsSecondParcelIdentifier\": \"0219206017000\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2025-12-02T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"620000.00\",
        \"@BuyerUnparsedName_ext\": \"4525 XAVIER STREET LLC\",
        \"@SellerUnparsedName\": \"MARTIN, CLAUDIA A\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"584.90566037736\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"0000118443\",
                    \"@_Amount\": \"465000\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"1.00\",
        \"@TotalBedroomCount\": \"3\",
        \"@TotalBathroomFullCount_ext\": \"1\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"6\",
        \"@StoriesCount\": \"1\",
        \"@LivingUnitCount\": \"1\",
        \"@GrossLivingAreaSquareFeetCount\": \"1060\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1921\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"768\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"Garage, Detached\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"694\",
            \"@_FinishedPercent\": \"21\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"1060\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"-1\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"-1\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"-1\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"0.00\",
        \"@LotSquareFeetCount\": \"6650.00\",
        \"@WidthFeetCount\": \"0.00\",
        \"@PropertyZoningCategoryType\": \"U-SU-C1\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"686200\",
        \"@_TotalAssessedValueAmount\": \"48380\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"BERKELEY B38 L31 & 32\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"4525 XAVIER ST\",
        \"@_City\": \"DENVER\",
        \"@_State\": \"CO\",
        \"@_PostalCode\": \"80212\"
    },
    \"_OWNER\": {
        \"@_Name\": \"4525 XAVIER STREET LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-05-11 13:10:46] local.INFO: Fetching rental AVM {"attomId":"184713191"} 
[2026-05-11 13:10:46] local.INFO: Mortgage data found {"attomId":"168439562","has_mortgage":true} 
[2026-05-11 13:10:46] local.INFO: Comparables address parsing {"attomId":"168439562","address_param":"2768 WALLACE AVE, BRONX, NY 10467","property_address":{"country":"US","countrySubd":"NY","line1":"2768 WALLACE AVE","line2":"BRONX, NY 10467","locality":"BRONX","matchCode":"ExaStr","oneLine":"2768 WALLACE AVE, BRONX, NY 10467","postal1":"10467","postal2":"8858","postal3":"C037"},"parsed_street":"2768 WALLACE AVE","parsed_city":"BRONX","parsed_state":"NY","parsed_zip":"10467"} 
[2026-05-11 13:10:46] local.INFO: Fetching comparables {"attomId":"168439562","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-05-11 13:10:46] local.INFO: Rental AVM API response received {"attomId":"184713191","status_code":0} 
[2026-05-11 13:10:46] local.INFO: Rental AVM data extracted {"attomId":"184713191","estimatedRentalValue":2984} 
[2026-05-11 13:10:46] local.INFO: Fetching flood data {"attomId":"184713191"} 
[2026-05-11 13:10:46] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"184713191"},"attomId":"184713191"} 
[2026-05-11 13:10:46] local.WARNING: Flood/Hazard API call failed {"attomId":"184713191","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-05-11 13:10:46] local.INFO: Fetching soundscore data {"attomId":"184713191"} 
[2026-05-11 13:10:46] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"4529 WINONA CT, DENVER, CO 80212"},"attomId":"184713191"} 
[2026-05-11 13:10:46] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"184713191","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-05-11 13:10:46] local.INFO: Property detail fetched successfully {"attomId":"184713191","actualAttomId":"184713191","owners_found":2,"assessment_history_count":14,"sales_history_count":11,"has_mortgage_data":true,"comparables_count":11} 
[2026-05-11 13:10:46] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-05-11 13:10:46] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-05-11 13:10:46] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-05-11 13:10:47] local.WARNING: Comparables API returned error code  
[2026-05-11 13:10:47] local.INFO: Fetching rental AVM {"attomId":"168439562"} 
[2026-05-11 13:10:47] local.INFO: show() called with attomId {"attomId":"159167295","type":"string"} 
[2026-05-11 13:10:47] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/159167295","attomId":"159167295"} 
[2026-05-11 13:10:47] local.INFO: Document fetched successfully {"attomId":"159167295","_id":"159167295","_source_keys":["status","property"]} 
[2026-05-11 13:10:47] local.INFO: Fetching assessment history {"original_attomId":"159167295","identifier_attomId":159167295,"identifier_Id":159167295,"actualAttomId":"159167295"} 
[2026-05-11 13:10:47] local.INFO: Fetching assessment history {"attomId":"159167295"} 
[2026-05-11 13:10:47] local.INFO: Rental AVM API response received {"attomId":"168439562","status_code":0} 
[2026-05-11 13:10:47] local.INFO: Rental AVM data extracted {"attomId":"168439562","estimatedRentalValue":0} 
[2026-05-11 13:10:47] local.INFO: Fetching flood data {"attomId":"168439562"} 
[2026-05-11 13:10:47] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"168439562"},"attomId":"168439562"} 
[2026-05-11 13:10:47] local.WARNING: Flood/Hazard API call failed {"attomId":"168439562","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-05-11 13:10:47] local.INFO: Fetching soundscore data {"attomId":"168439562"} 
[2026-05-11 13:10:47] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"2768 WALLACE AVE, BRONX, NY 10467"},"attomId":"168439562"} 
[2026-05-11 13:10:47] local.INFO: Assessment history found {"attomId":"159167295","count":15} 
[2026-05-11 13:10:47] local.INFO: Fetching sales history {"attomId":"159167295","address":"4465 E PARADISE VILLAGE PKWY S APT 1213, PHOENIX, AZ 85032"} 
[2026-05-11 13:10:47] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"168439562","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-05-11 13:10:47] local.INFO: Property detail fetched successfully {"attomId":"168439562","actualAttomId":"168439562","owners_found":1,"assessment_history_count":15,"sales_history_count":1,"has_mortgage_data":true,"comparables_count":0} 
[2026-05-11 13:10:47] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-05-11 13:10:47] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-05-11 13:10:47] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-05-11 13:10:47] local.INFO: Sales history found {"attomId":"159167295","count":5} 
[2026-05-11 13:10:47] local.INFO: Fetching mortgage data {"attomId":"159167295"} 
[2026-05-11 13:10:48] local.INFO: Mortgage data found {"attomId":"159167295","has_mortgage":true} 
[2026-05-11 13:10:48] local.INFO: Comparables address parsing {"attomId":"159167295","address_param":"4465 E PARADISE VILLAGE PKWY S APT 1213, PHOENIX, AZ 85032","property_address":{"country":"US","countrySubd":"AZ","line1":"4465 E PARADISE VILLAGE PKWY S APT 1213","line2":"PHOENIX, AZ 85032","locality":"PHOENIX","matchCode":"ExaStr","oneLine":"4465 E PARADISE VILLAGE PKWY S APT 1213, PHOENIX, AZ 85032","postal1":"85032","postal2":"7769","postal3":"C001"},"parsed_street":"4465 E PARADISE VILLAGE PKWY S APT 1213","parsed_city":"PHOENIX","parsed_state":"AZ","parsed_zip":"85032"} 
[2026-05-11 13:10:48] local.INFO: Fetching comparables {"attomId":"159167295","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-05-11 13:10:49] local.INFO: First comparable extraction debug {"subdivision":"VILLAS AT STONECREEK LUXURY CONDOMINIUMS MCR 730-50 UNIT 1212 (PLEASE NOTE: FOR LEGAL DESCRIPTION REFERENCES REGARDING THE PE","propertyClass":"RCON","style":"","classStyle":"Condominium (residential)","comp_StandardUseCode":"RCON","comp_StandardUseDescription":"Condominium (residential)","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.00406671587\",
    \"@_City\": \"PHOENIX\",
    \"@_StreetAddress\": \"4465 E PARADISE VILLAGE PKWY S APT 1212\",
    \"@_State\": \"AZ\",
    \"@_PostalCode\": \"85032\",
    \"@StandardUseCode_ext\": \"RCON\",
    \"@StandardUseDescription_ext\": \"Condominium (residential)\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"33.595122\",
    \"@LongitudeNumber\": \"-111.982172\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"23584792\",
        \"@CountyFIPSName_ext\": \"Maricopa\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2026-03-12T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"284000.00\",
        \"@BuyerUnparsedName_ext\": \"DAVIS, AMY S\",
        \"@SellerUnparsedName\": \"POPPE FAMILY REVOCABLE TRUST\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"342.99516908213\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"1.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"1\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"3\",
        \"@StoriesCount\": \"3\",
        \"@LivingUnitCount\": \"0\",
        \"@GrossLivingAreaSquareFeetCount\": \"828\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"2001\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"Type Not Specified\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"001\",
            \"@_UnitDescription\": \"YES\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"65\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"352\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"411\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"-1\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"REFRIGERATOR\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"0.00\",
        \"@LotSquareFeetCount\": \"341.00\",
        \"@WidthFeetCount\": \"0.00\",
        \"@PropertyZoningCategoryType\": \"M-H\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"247600\",
        \"@_TotalAssessedValueAmount\": \"24760\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"VILLAS AT STONECREEK LUXURY CONDOMINIUMS MCR 730-50 UNIT 1212 (PLEASE NOTE: FOR LEGAL DESCRIPTION REFERENCES REGARDING THE PE\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"PO BOX 15084\",
        \"@_City\": \"SCOTTSDALE\",
        \"@_State\": \"AZ\",
        \"@_PostalCode\": \"85267\"
    },
    \"_OWNER\": {
        \"@_Name\": \"AMY S DAVIS\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-05-11 13:10:49] local.INFO: Fetching rental AVM {"attomId":"159167295"} 
[2026-05-11 13:10:49] local.INFO: Rental AVM API response received {"attomId":"159167295","status_code":0} 
[2026-05-11 13:10:49] local.INFO: Rental AVM data extracted {"attomId":"159167295","estimatedRentalValue":1500} 
[2026-05-11 13:10:49] local.INFO: Fetching flood data {"attomId":"159167295"} 
[2026-05-11 13:10:49] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"159167295"},"attomId":"159167295"} 
[2026-05-11 13:10:50] local.WARNING: Flood/Hazard API call failed {"attomId":"159167295","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-05-11 13:10:50] local.INFO: Fetching soundscore data {"attomId":"159167295"} 
[2026-05-11 13:10:50] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"4465 E PARADISE VILLAGE PKWY S APT 1213, PHOENIX, AZ 85032"},"attomId":"159167295"} 
[2026-05-11 13:10:50] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"159167295","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-05-11 13:10:50] local.INFO: Property detail fetched successfully {"attomId":"159167295","actualAttomId":"159167295","owners_found":3,"assessment_history_count":15,"sales_history_count":5,"has_mortgage_data":true,"comparables_count":11} 
[2026-05-11 13:10:50] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-05-11 13:10:50] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-05-11 13:10:50] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-05-11 13:10:50] local.INFO: show() called with attomId {"attomId":"159160219","type":"string"} 
[2026-05-11 13:10:50] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/159160219","attomId":"159160219"} 
[2026-05-11 13:10:50] local.INFO: Document fetched successfully {"attomId":"159160219","_id":"159160219","_source_keys":["status","property"]} 
[2026-05-11 13:10:50] local.INFO: Fetching assessment history {"original_attomId":"159160219","identifier_attomId":159160219,"identifier_Id":159160219,"actualAttomId":"159160219"} 
[2026-05-11 13:10:50] local.INFO: Fetching assessment history {"attomId":"159160219"} 
[2026-05-11 13:10:51] local.INFO: Assessment history found {"attomId":"159160219","count":15} 
[2026-05-11 13:10:51] local.INFO: Fetching sales history {"attomId":"159160219","address":"13616 N 43RD ST APT 147, PHOENIX, AZ 85032"} 
[2026-05-11 13:10:51] local.INFO: Sales history found {"attomId":"159160219","count":2} 
[2026-05-11 13:10:51] local.INFO: Fetching mortgage data {"attomId":"159160219"} 
[2026-05-11 13:10:51] local.INFO: Mortgage data found {"attomId":"159160219","has_mortgage":true} 
[2026-05-11 13:10:51] local.INFO: Comparables address parsing {"attomId":"159160219","address_param":"13616 N 43RD ST APT 147, PHOENIX, AZ 85032","property_address":{"country":"US","countrySubd":"AZ","line1":"13616 N 43RD ST APT 147","line2":"PHOENIX, AZ 85032","locality":"PHOENIX","matchCode":"ExaStr","oneLine":"13616 N 43RD ST APT 147, PHOENIX, AZ 85032","postal1":"85032","postal2":"6336","postal3":"C035"},"parsed_street":"13616 N 43RD ST APT 147","parsed_city":"PHOENIX","parsed_state":"AZ","parsed_zip":"85032"} 
[2026-05-11 13:10:51] local.INFO: Fetching comparables {"attomId":"159160219","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-05-11 13:10:53] local.INFO: First comparable extraction debug {"subdivision":"PARADISE PARK CONDOMINIUMS PHASE 1 MCR 226-33 UNI T 0221 TOG W/AN UNDIV 0.497611% INT IN COMMON ELE MENTS","propertyClass":"RCON","style":"","classStyle":"Condominium (residential)","comp_StandardUseCode":"RCON","comp_StandardUseDescription":"Condominium (residential)","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.44364565735\",
    \"@_City\": \"PHOENIX\",
    \"@_StreetAddress\": \"4444 E PARADISE VILLAGE PKWY N UNIT 221\",
    \"@_State\": \"AZ\",
    \"@_PostalCode\": \"85032\",
    \"@StandardUseCode_ext\": \"RCON\",
    \"@StandardUseDescription_ext\": \"Condominium (residential)\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"33.605885\",
    \"@LongitudeNumber\": \"-111.985729\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"158801544\",
        \"@CountyFIPSName_ext\": \"Maricopa\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2025-12-19T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"208000.00\",
        \"@BuyerUnparsedName_ext\": \"CYNTHIA ANN LEWIS LIVING TRUST|LEWIS, CYNTHIA ANN\",
        \"@SellerUnparsedName\": \"BARRY AND ANNABEL CARVER REVOCABLE\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"303.6496350365\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"0000732685\",
                    \"@_Amount\": \"145600\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"1.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"1\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"3\",
        \"@StoriesCount\": \"1\",
        \"@LivingUnitCount\": \"0\",
        \"@GrossLivingAreaSquareFeetCount\": \"685\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1980\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"Carport (Unspecified)\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Asphalt\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"001\",
            \"@_UnitDescription\": \"YES\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"685\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"-1\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"-1\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"-1\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"REFRIGERATOR\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"0.00\",
        \"@LotSquareFeetCount\": \"70.00\",
        \"@WidthFeetCount\": \"0.00\",
        \"@PropertyZoningCategoryType\": \"PAD-HD\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"175600\",
        \"@_TotalAssessedValueAmount\": \"17560\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"PARADISE PARK CONDOMINIUMS PHASE 1 MCR 226-33 UNI T 0221 TOG W\\/AN UNDIV 0.497611% INT IN COMMON ELE MENTS\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"5711 E CHARTER OAK RD\",
        \"@_City\": \"SCOTTSDALE\",
        \"@_State\": \"AZ\",
        \"@_PostalCode\": \"85254\"
    },
    \"_OWNER\": {
        \"@_Name\": \"CYNTHIA ANN LEWIS LIVING TRUST\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-05-11 13:10:53] local.INFO: Fetching rental AVM {"attomId":"159160219"} 
[2026-05-11 13:10:53] local.INFO: Rental AVM API response received {"attomId":"159160219","status_code":0} 
[2026-05-11 13:10:53] local.INFO: Rental AVM data extracted {"attomId":"159160219","estimatedRentalValue":1588} 
[2026-05-11 13:10:53] local.INFO: Fetching flood data {"attomId":"159160219"} 
[2026-05-11 13:10:53] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"159160219"},"attomId":"159160219"} 
[2026-05-11 13:10:53] local.WARNING: Flood/Hazard API call failed {"attomId":"159160219","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-05-11 13:10:53] local.INFO: Fetching soundscore data {"attomId":"159160219"} 
[2026-05-11 13:10:53] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"13616 N 43RD ST APT 147, PHOENIX, AZ 85032"},"attomId":"159160219"} 
[2026-05-11 13:10:53] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"159160219","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-05-11 13:10:53] local.INFO: Property detail fetched successfully {"attomId":"159160219","actualAttomId":"159160219","owners_found":1,"assessment_history_count":15,"sales_history_count":2,"has_mortgage_data":true,"comparables_count":11} 
[2026-05-11 13:10:53] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-05-11 13:10:53] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-05-11 13:10:53] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-05-11 13:12:13] local.INFO: Property search query {"params":{"search_tab":"legal-id","section":null,"subdivision":"MACE HEMPSTEAD WARDS 24","tract_number":null,"lot":null,"attom_id":null},"city_input":null,"zip_code_input":null,"street_input":null,"house_number_input":null,"query_keys":["query","size","track_total_hits","sort"]} 
[2026-05-11 13:12:13] local.INFO: Property search results {"total":933247,"hits_count":100} 
[2026-05-11 13:13:44] local.INFO: Property search query {"params":{"search_tab":"legal-id","section":null,"subdivision":"MACE HEMPSTEAD WARDS 24","tract_number":null,"lot":null,"attom_id":null},"city_input":null,"zip_code_input":null,"street_input":null,"house_number_input":null,"query_keys":["query","size","track_total_hits","sort"]} 
[2026-05-11 13:13:44] local.INFO: Property search results {"total":933247,"hits_count":100} 
[2026-05-11 13:13:50] local.INFO: Property search index() called  
[2026-05-11 13:13:50] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-05-11 13:13:50] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-05-11 13:13:50] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-05-11 13:13:50] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-05-11 13:13:50] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-05-11 13:35:53] local.INFO: Property search index() called  
[2026-05-11 13:35:53] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-05-11 13:35:53] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-05-11 13:35:53] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-05-11 13:35:53] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-05-11 13:35:53] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-05-11 13:35:56] local.INFO: Property search index() called  
[2026-05-11 13:35:56] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-05-11 13:35:56] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-05-11 13:35:56] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-05-11 13:35:56] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-05-11 13:35:56] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-05-11 13:38:03] local.INFO: Owner single-name exact phrase search built {"name":"SKIPJACK PROPERTIES LLC","fields":["owner.owner1.fullname","owner.owner2.fullname","property.owner.owner1.fullname","property.owner.owner2.fullname","owner.owner1.fullName","owner.owner2.fullName","property.owner.owner1.fullName","property.owner.owner2.fullName"]} 
[2026-05-11 13:38:07] local.INFO: show() called with attomId {"attomId":"226143086","type":"string"} 
[2026-05-11 13:38:07] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/226143086","attomId":"226143086"} 
[2026-05-11 13:38:07] local.INFO: Document fetched successfully {"attomId":"226143086","_id":"226143086","_source_keys":["status","property"]} 
[2026-05-11 13:38:07] local.INFO: Fetching assessment history {"original_attomId":"226143086","identifier_attomId":226143086,"identifier_Id":226143086,"actualAttomId":"226143086"} 
[2026-05-11 13:38:07] local.INFO: Fetching assessment history {"attomId":"226143086"} 
[2026-05-11 13:38:07] local.INFO: Assessment history found {"attomId":"226143086","count":10} 
[2026-05-11 13:38:07] local.INFO: Fetching sales history {"attomId":"226143086","address":"W RED SNAPPER, SOUTH PADRE ISLAND, TX 78597"} 
[2026-05-11 13:38:07] local.INFO: Sales history found {"attomId":"226143086","count":1} 
[2026-05-11 13:38:07] local.INFO: Fetching mortgage data {"attomId":"226143086"} 
[2026-05-11 13:38:08] local.INFO: Mortgage data found {"attomId":"226143086","has_mortgage":true} 
[2026-05-11 13:38:08] local.INFO: Comparables address parsing {"attomId":"226143086","address_param":"W RED SNAPPER, SOUTH PADRE ISLAND, TX 78597","property_address":{"country":"US","countrySubd":"TX","line1":"W RED SNAPPER","line2":"SOUTH PADRE ISLAND, TX 78597","locality":"SOUTH PADRE ISLAND","matchCode":"ExaStr","oneLine":"W RED SNAPPER, SOUTH PADRE ISLAND, TX 78597","postal1":"78597","postal2":""},"parsed_street":"W RED SNAPPER","parsed_city":"SOUTH PADRE ISLAND","parsed_state":"TX","parsed_zip":"78597"} 
[2026-05-11 13:38:08] local.INFO: Fetching comparables {"attomId":"226143086","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-05-11 13:38:08] local.WARNING: Comparables API returned error code  
[2026-05-11 13:38:08] local.INFO: Fetching rental AVM {"attomId":"226143086"} 
[2026-05-11 13:38:14] local.INFO: Rental AVM API response received {"attomId":"226143086","status_code":0} 
[2026-05-11 13:38:14] local.INFO: Rental AVM data extracted {"attomId":"226143086","estimatedRentalValue":0} 
[2026-05-11 13:38:14] local.INFO: Fetching flood data {"attomId":"226143086"} 
[2026-05-11 13:38:14] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"226143086"},"attomId":"226143086"} 
[2026-05-11 13:38:14] local.WARNING: Flood/Hazard API call failed {"attomId":"226143086","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-05-11 13:38:14] local.INFO: Fetching soundscore data {"attomId":"226143086"} 
[2026-05-11 13:38:14] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"W RED SNAPPER, SOUTH PADRE ISLAND, TX 78597"},"attomId":"226143086"} 
[2026-05-11 13:38:14] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"226143086","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-05-11 13:38:14] local.INFO: Property detail fetched successfully {"attomId":"226143086","actualAttomId":"226143086","owners_found":1,"assessment_history_count":10,"sales_history_count":1,"has_mortgage_data":true,"comparables_count":0} 
[2026-05-11 13:38:14] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-05-11 13:38:14] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-05-11 13:38:14] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-05-11 13:52:35] local.INFO: show() called with attomId {"attomId":"28513768","type":"string"} 
[2026-05-11 13:52:35] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/28513768","attomId":"28513768"} 
[2026-05-11 13:52:35] local.WARNING: Document not found (404) by _id, trying search by identifier {"attomId":"28513768"} 
[2026-05-11 13:52:35] local.INFO: Searching by attomId using search query {"attomId":"28513768"} 
[2026-05-11 13:52:35] local.INFO: showByAttomIdSearch results {"attomId":"28513768","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-05-11 13:52:35] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"28513768","has_results":true,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-05-11 13:52:35] local.INFO: Fetching property from ATTOM API {"attomId":"28513768"} 
[2026-05-11 13:52:36] local.INFO: ATTOM API response received {"attomId":"28513768","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-05-11 13:52:36] local.INFO: ATTOM API full response preview {"attomId":"28513768","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-05-11T13:52:35.938Z\",
        \"transactionID\": \"9b3eaa7bc04be3d1af1fed71d216b4db\",
        \"attomId\": 28513768
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 28513768,
                \"fips\": \"36103\",
                \"apn\": \"0400-136.00-01.00-006.000\",
                \"apnOrig\": \"0400-136.00-01.00-006.000\",
                \"attomId\": 28513768
            },
            \"lot\": {
                \"lotnum\": \"6\",
                \"lotsize1\": 2.02,
                \"lotsize2\": 87991
            },
            \"area\": {
                \"blockNum\": \"100\",
                \"countrysecsubd\": \"Suffolk\",
                \"countyuse1\": \"484\",
                \"muncode\": \"SU\",
                \"munname\": \"SUFFOLK\",
                \"subdname\": \"MAP HUNTINGTON INDUSTRIAL PARK\",
                \"taxcodearea\": \"472613\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"15 STEPAR PL\",
                \"line2\": \"HUNTINGTON STATION, NY 11746\",
                \"locality\": \"HUNTINGTON STATION\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"15 STEPAR PL, HUNTINGTON STATION, NY 11746\",
                \"postal1\": \"11746\",
                \"postal2\": \"2141\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.839847\",
                \"longitude\": \"-73.426970\",
                \"distance\": 0,
                \"geoid\": \"CO36103, CS3637000, ND0000936705, PL3637044, ZI11746\",
                \"geoIdV4\": {
                    \"CO\": \"a4c21680ee58d21595720b70bc9f7392\",
                    \"CS\": \"8294cf91ba815b80a1890c2f24ad4a15\",
                    \"N2\": \"1666411fc6f7420107a723c4988a38b0\",
                    \"PL\": \"4e2e3872604422c250cb175906ead0ec\",
                    \"ZI\": \"ef7ee8c4944a904b17fdbcc046650549\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Commercial\",
                \"propsubtype\": \"Commercial\",
                \"proptype\": \"COMMERCIAL (NEC)\",
                \"propertyType\": \"COMMERCIAL (GENERAL)\",
                \"propLandUse\": \"COMMERCIAL (NEC)\",
                \"propIndicator\": \"20\",
                \"legal1\": \"BLK LOT\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"sizeInd\": \"BUILDING SQFT\"
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"quality\": \"NP\"
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"SKIPJACK PROPERTIES LLC\",
                    \"lastname\": \"SKIPJACK PROPERTIES LLC\"
                },
                \"owner2\": {
                    \"fullname\": \"1031 LLC\",
                    \"lastname\": \"1031 LLC\"
                },
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"LC\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"12 MIDDLENECK RD, ROSLYN, NY 11576-1348\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-04-30\",
                \"pubDate\": \"2026-04-30\"
            }
        }
    ]
}","response_length":3687,"address":"15 STEPAR PL, HUNTINGTON STATION, NY 11746"} 
[2026-05-11 13:52:36] local.INFO: ATTOM API property extracted {"attomId":"28513768","has_identifier":true,"has_address":true,"address_oneLine":"15 STEPAR PL, HUNTINGTON STATION, NY 11746","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-05-11 13:52:36] local.INFO: Fetching assessment history {"attomId":"28513768"} 
[2026-05-11 13:52:36] local.INFO: Assessment history found {"attomId":"28513768","count":15} 
[2026-05-11 13:52:36] local.INFO: Fetching sales history {"attomId":"28513768","address":"15 STEPAR PL, HUNTINGTON STATION, NY 11746"} 
[2026-05-11 13:52:36] local.INFO: Sales history found {"attomId":"28513768","count":4} 
[2026-05-11 13:52:36] local.INFO: Fetching mortgage data {"attomId":"28513768"} 
[2026-05-11 13:52:36] local.INFO: Mortgage data found {"attomId":"28513768","has_mortgage":true} 
[2026-05-11 13:52:36] local.INFO: Comparables address parsing {"attomId":"28513768","address_param":"15 STEPAR PL, HUNTINGTON STATION, NY 11746","property_address":{"country":"US","countrySubd":"NY","line1":"15 STEPAR PL","line2":"HUNTINGTON STATION, NY 11746","locality":"HUNTINGTON STATION","matchCode":"ExaStr","oneLine":"15 STEPAR PL, HUNTINGTON STATION, NY 11746","postal1":"11746","postal2":"2141"},"parsed_street":"15 STEPAR PL","parsed_city":"HUNTINGTON STATION","parsed_state":"NY","parsed_zip":"11746"} 
[2026-05-11 13:52:36] local.INFO: Fetching comparables {"attomId":"28513768","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-05-11 13:52:37] local.WARNING: Comparables API returned error code  
[2026-05-11 13:52:37] local.INFO: Fetching rental AVM {"attomId":"28513768"} 
[2026-05-11 13:52:37] local.INFO: Rental AVM API response received {"attomId":"28513768","status_code":0} 
[2026-05-11 13:52:37] local.INFO: Rental AVM data extracted {"attomId":"28513768","estimatedRentalValue":0} 
[2026-05-11 13:52:37] local.INFO: Fetching flood data {"attomId":"28513768"} 
[2026-05-11 13:52:37] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"28513768"},"attomId":"28513768"} 
[2026-05-11 13:52:37] local.WARNING: Flood/Hazard API call failed {"attomId":"28513768","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-05-11 13:52:37] local.INFO: Fetching expanded profile {"attomId":"28513768","address":"15 STEPAR PL, HUNTINGTON STATION, NY 11746"} 
[2026-05-11 13:52:37] local.INFO: expanded profile found {"attomId":"28513768","count":1} 
[2026-05-11 13:52:37] local.INFO: Fetching soundscore data {"attomId":"28513768"} 
[2026-05-11 13:52:37] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"15 STEPAR PL, HUNTINGTON STATION, NY 11746"},"attomId":"28513768"} 
[2026-05-11 13:52:37] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"28513768","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-05-11 13:52:37] local.INFO: Telephone and External Improvements extraction {"attomId":"28513768","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-05-11 13:52:37] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"28513768","actualAttomId":"28513768","owners_found":2,"assessment_history_count":15,"sales_history_count":4,"has_mortgage_data":true,"comparables_count":0} 
[2026-05-11 13:52:37] local.INFO: showByAttomIdSearch result type {"attomId":"28513768","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-05-11 13:52:37] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-05-11 13:52:37] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-05-11 13:52:37] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"]} 
[2026-05-11 14:12:54] local.INFO: show() called with attomId {"attomId":"28513768","type":"string"} 
[2026-05-11 14:12:54] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/28513768","attomId":"28513768"} 
[2026-05-11 14:12:54] local.WARNING: Document not found (404) by _id, trying search by identifier {"attomId":"28513768"} 
[2026-05-11 14:12:54] local.INFO: Searching by attomId using search query {"attomId":"28513768"} 
[2026-05-11 14:12:54] local.INFO: showByAttomIdSearch results {"attomId":"28513768","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-05-11 14:12:54] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"28513768","has_results":true,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-05-11 14:12:54] local.INFO: Fetching property from ATTOM API {"attomId":"28513768"} 
[2026-05-11 14:12:54] local.INFO: ATTOM API response received {"attomId":"28513768","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-05-11 14:12:54] local.INFO: ATTOM API full response preview {"attomId":"28513768","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-05-11T14:12:54.864Z\",
        \"transactionID\": \"9b76045879602b80698ef42e8eed7439\",
        \"attomId\": 28513768
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 28513768,
                \"fips\": \"36103\",
                \"apn\": \"0400-136.00-01.00-006.000\",
                \"apnOrig\": \"0400-136.00-01.00-006.000\",
                \"attomId\": 28513768
            },
            \"lot\": {
                \"lotnum\": \"6\",
                \"lotsize1\": 2.02,
                \"lotsize2\": 87991
            },
            \"area\": {
                \"blockNum\": \"100\",
                \"countrysecsubd\": \"Suffolk\",
                \"countyuse1\": \"484\",
                \"muncode\": \"SU\",
                \"munname\": \"SUFFOLK\",
                \"subdname\": \"MAP HUNTINGTON INDUSTRIAL PARK\",
                \"taxcodearea\": \"472613\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"15 STEPAR PL\",
                \"line2\": \"HUNTINGTON STATION, NY 11746\",
                \"locality\": \"HUNTINGTON STATION\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"15 STEPAR PL, HUNTINGTON STATION, NY 11746\",
                \"postal1\": \"11746\",
                \"postal2\": \"2141\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.839847\",
                \"longitude\": \"-73.426970\",
                \"distance\": 0,
                \"geoid\": \"CO36103, CS3637000, ND0000936705, PL3637044, ZI11746\",
                \"geoIdV4\": {
                    \"CO\": \"a4c21680ee58d21595720b70bc9f7392\",
                    \"CS\": \"8294cf91ba815b80a1890c2f24ad4a15\",
                    \"N2\": \"1666411fc6f7420107a723c4988a38b0\",
                    \"PL\": \"4e2e3872604422c250cb175906ead0ec\",
                    \"ZI\": \"ef7ee8c4944a904b17fdbcc046650549\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Commercial\",
                \"propsubtype\": \"Commercial\",
                \"proptype\": \"COMMERCIAL (NEC)\",
                \"propertyType\": \"COMMERCIAL (GENERAL)\",
                \"propLandUse\": \"COMMERCIAL (NEC)\",
                \"propIndicator\": \"20\",
                \"legal1\": \"BLK LOT\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"sizeInd\": \"BUILDING SQFT\"
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"quality\": \"NP\"
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"SKIPJACK PROPERTIES LLC\",
                    \"lastname\": \"SKIPJACK PROPERTIES LLC\"
                },
                \"owner2\": {
                    \"fullname\": \"1031 LLC\",
                    \"lastname\": \"1031 LLC\"
                },
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"LC\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"12 MIDDLENECK RD, ROSLYN, NY 11576-1348\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-04-30\",
                \"pubDate\": \"2026-04-30\"
            }
        }
    ]
}","response_length":3687,"address":"15 STEPAR PL, HUNTINGTON STATION, NY 11746"} 
[2026-05-11 14:12:54] local.INFO: ATTOM API property extracted {"attomId":"28513768","has_identifier":true,"has_address":true,"address_oneLine":"15 STEPAR PL, HUNTINGTON STATION, NY 11746","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-05-11 14:12:54] local.INFO: Fetching assessment history {"attomId":"28513768"} 
[2026-05-11 14:12:55] local.INFO: Assessment history found {"attomId":"28513768","count":15} 
[2026-05-11 14:12:55] local.INFO: Fetching sales history {"attomId":"28513768","address":"15 STEPAR PL, HUNTINGTON STATION, NY 11746"} 
[2026-05-11 14:12:55] local.INFO: Sales history found {"attomId":"28513768","count":4} 
[2026-05-11 14:12:55] local.INFO: Fetching mortgage data {"attomId":"28513768"} 
[2026-05-11 14:12:55] local.INFO: Mortgage data found {"attomId":"28513768","has_mortgage":true} 
[2026-05-11 14:12:55] local.INFO: Comparables address parsing {"attomId":"28513768","address_param":"15 STEPAR PL, HUNTINGTON STATION, NY 11746","property_address":{"country":"US","countrySubd":"NY","line1":"15 STEPAR PL","line2":"HUNTINGTON STATION, NY 11746","locality":"HUNTINGTON STATION","matchCode":"ExaStr","oneLine":"15 STEPAR PL, HUNTINGTON STATION, NY 11746","postal1":"11746","postal2":"2141"},"parsed_street":"15 STEPAR PL","parsed_city":"HUNTINGTON STATION","parsed_state":"NY","parsed_zip":"11746"} 
[2026-05-11 14:12:55] local.INFO: Fetching comparables {"attomId":"28513768","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-05-11 14:12:56] local.WARNING: Comparables API returned error code  
[2026-05-11 14:12:56] local.INFO: Fetching rental AVM {"attomId":"28513768"} 
[2026-05-11 14:12:56] local.INFO: Rental AVM API response received {"attomId":"28513768","status_code":0} 
[2026-05-11 14:12:56] local.INFO: Rental AVM data extracted {"attomId":"28513768","estimatedRentalValue":0} 
[2026-05-11 14:12:56] local.INFO: Fetching flood data {"attomId":"28513768"} 
[2026-05-11 14:12:56] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"28513768"},"attomId":"28513768"} 
[2026-05-11 14:12:56] local.WARNING: Flood/Hazard API call failed {"attomId":"28513768","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-05-11 14:12:56] local.INFO: Fetching expanded profile {"attomId":"28513768","address":"15 STEPAR PL, HUNTINGTON STATION, NY 11746"} 
[2026-05-11 14:12:56] local.INFO: expanded profile found {"attomId":"28513768","count":1} 
[2026-05-11 14:12:56] local.INFO: Fetching soundscore data {"attomId":"28513768"} 
[2026-05-11 14:12:56] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"15 STEPAR PL, HUNTINGTON STATION, NY 11746"},"attomId":"28513768"} 
[2026-05-11 14:12:57] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"28513768","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-05-11 14:12:57] local.INFO: Telephone and External Improvements extraction {"attomId":"28513768","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-05-11 14:12:57] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"28513768","actualAttomId":"28513768","owners_found":2,"assessment_history_count":15,"sales_history_count":4,"has_mortgage_data":true,"comparables_count":0} 
[2026-05-11 14:12:57] local.INFO: showByAttomIdSearch result type {"attomId":"28513768","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-05-11 14:12:57] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-05-11 14:12:57] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-05-11 14:12:57] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"]} 
[2026-05-11 22:37:40] local.INFO: Property search index() called  
[2026-05-11 22:37:40] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-05-11 22:37:40] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-05-11 22:37:40] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-05-11 22:37:40] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-05-11 22:37:40] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-05-11 22:38:18] local.INFO: Autocomplete request {"query":"15 W Stepar Pl, Huntington Station, NY 11746"} 
[2026-05-11 22:38:19] local.INFO: Autocomplete results {"query":"15 W Stepar Pl, Huntington Station, NY 11746","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"15 W THOMAS PL # R23, AVON, CO 81620","_id":"184353344","attomId":184353344,"score":188.54233},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"15 W TH, MONAHANS, TX 79756","_id":"307919664","attomId":307919664,"score":188.43622},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"15 W MOSAIC WAY, TUCSON, AZ ","_id":"158773721","attomId":158773721,"score":185.20412}],"found_168439562":false} 
[2026-05-11 22:38:19] local.INFO: Fetching address list from ATTOM API {"query":"15 W Stepar Pl, Huntington Station, NY 11746","address1":"15 W Stepar Pl","address2":"Huntington Station, NY 11746","parsed_correctly":true} 
[2026-05-11 22:38:19] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"15 W Stepar Pl","address2":"Huntington Station, NY 11746"}} 
[2026-05-11 22:38:19] local.INFO: ATTOM API basicprofile response received {"status_code":200,"address1":"15 W Stepar Pl","address2":"Huntington Station, NY 11746"} 
[2026-05-11 22:38:19] local.INFO: ATTOM API basicprofile response {"query":"15 W Stepar Pl, Huntington Station, NY 11746","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1,"response_keys":["status","echoed_fields","property"]} 
[2026-05-11 22:38:19] local.INFO: ATTOM API basicprofile returned addresses {"query":"15 W Stepar Pl, Huntington Station, NY 11746","count":1,"addresses":["15 STEPAR PL, HUNTINGTON STATION, NY 11746"]} 
[2026-05-11 22:38:19] local.INFO: ATTOM API adressList returned suggestions {"query":"15 W Stepar Pl, Huntington Station, NY 11746","count":1} 
[2026-05-11 22:38:19] local.INFO: Autocomplete returning suggestions {"query":"15 W Stepar Pl, Huntington Station, NY 11746","count":50} 
[2026-05-11 22:38:23] local.INFO: show() called with attomId {"attomId":"28513768","type":"string"} 
[2026-05-11 22:38:23] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/28513768","attomId":"28513768"} 
[2026-05-11 22:38:23] local.WARNING: Document not found (404) by _id, trying search by identifier {"attomId":"28513768"} 
[2026-05-11 22:38:23] local.INFO: Searching by attomId using search query {"attomId":"28513768"} 
[2026-05-11 22:38:23] local.INFO: showByAttomIdSearch results {"attomId":"28513768","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-05-11 22:38:23] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"28513768","has_results":true,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-05-11 22:38:23] local.INFO: Fetching property from ATTOM API {"attomId":"28513768"} 
[2026-05-11 22:38:24] local.INFO: ATTOM API response received {"attomId":"28513768","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-05-11 22:38:24] local.INFO: ATTOM API full response preview {"attomId":"28513768","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-05-11T22:38:24.121Z\",
        \"transactionID\": \"70a0fc4625aec38f653cae0c189b11fd\",
        \"attomId\": 28513768
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 28513768,
                \"fips\": \"36103\",
                \"apn\": \"0400-136.00-01.00-006.000\",
                \"apnOrig\": \"0400-136.00-01.00-006.000\",
                \"attomId\": 28513768
            },
            \"lot\": {
                \"lotnum\": \"6\",
                \"lotsize1\": 2.02,
                \"lotsize2\": 87991
            },
            \"area\": {
                \"blockNum\": \"100\",
                \"countrysecsubd\": \"Suffolk\",
                \"countyuse1\": \"484\",
                \"muncode\": \"SU\",
                \"munname\": \"SUFFOLK\",
                \"subdname\": \"MAP HUNTINGTON INDUSTRIAL PARK\",
                \"taxcodearea\": \"472613\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"15 STEPAR PL\",
                \"line2\": \"HUNTINGTON STATION, NY 11746\",
                \"locality\": \"HUNTINGTON STATION\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"15 STEPAR PL, HUNTINGTON STATION, NY 11746\",
                \"postal1\": \"11746\",
                \"postal2\": \"2141\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.839847\",
                \"longitude\": \"-73.426970\",
                \"distance\": 0,
                \"geoid\": \"CO36103, CS3637000, ND0000936705, PL3637044, ZI11746\",
                \"geoIdV4\": {
                    \"CO\": \"a4c21680ee58d21595720b70bc9f7392\",
                    \"CS\": \"8294cf91ba815b80a1890c2f24ad4a15\",
                    \"N2\": \"1666411fc6f7420107a723c4988a38b0\",
                    \"PL\": \"4e2e3872604422c250cb175906ead0ec\",
                    \"ZI\": \"ef7ee8c4944a904b17fdbcc046650549\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Commercial\",
                \"propsubtype\": \"Commercial\",
                \"proptype\": \"COMMERCIAL (NEC)\",
                \"propertyType\": \"COMMERCIAL (GENERAL)\",
                \"propLandUse\": \"COMMERCIAL (NEC)\",
                \"propIndicator\": \"20\",
                \"legal1\": \"BLK LOT\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"sizeInd\": \"BUILDING SQFT\"
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"quality\": \"NP\"
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"SKIPJACK PROPERTIES LLC\",
                    \"lastname\": \"SKIPJACK PROPERTIES LLC\"
                },
                \"owner2\": {
                    \"fullname\": \"1031 LLC\",
                    \"lastname\": \"1031 LLC\"
                },
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"LC\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"12 MIDDLENECK RD, ROSLYN, NY 11576-1348\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-04-30\",
                \"pubDate\": \"2026-04-30\"
            }
        }
    ]
}","response_length":3687,"address":"15 STEPAR PL, HUNTINGTON STATION, NY 11746"} 
[2026-05-11 22:38:24] local.INFO: ATTOM API property extracted {"attomId":"28513768","has_identifier":true,"has_address":true,"address_oneLine":"15 STEPAR PL, HUNTINGTON STATION, NY 11746","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-05-11 22:38:24] local.INFO: Fetching assessment history {"attomId":"28513768"} 
[2026-05-11 22:38:24] local.INFO: Assessment history found {"attomId":"28513768","count":15} 
[2026-05-11 22:38:24] local.INFO: Fetching sales history {"attomId":"28513768","address":"15 STEPAR PL, HUNTINGTON STATION, NY 11746"} 
[2026-05-11 22:38:24] local.INFO: Sales history found {"attomId":"28513768","count":4} 
[2026-05-11 22:38:24] local.INFO: Fetching mortgage data {"attomId":"28513768"} 
[2026-05-11 22:38:24] local.INFO: Mortgage data found {"attomId":"28513768","has_mortgage":true} 
[2026-05-11 22:38:24] local.INFO: Comparables address parsing {"attomId":"28513768","address_param":"15 STEPAR PL, HUNTINGTON STATION, NY 11746","property_address":{"country":"US","countrySubd":"NY","line1":"15 STEPAR PL","line2":"HUNTINGTON STATION, NY 11746","locality":"HUNTINGTON STATION","matchCode":"ExaStr","oneLine":"15 STEPAR PL, HUNTINGTON STATION, NY 11746","postal1":"11746","postal2":"2141"},"parsed_street":"15 STEPAR PL","parsed_city":"HUNTINGTON STATION","parsed_state":"NY","parsed_zip":"11746"} 
[2026-05-11 22:38:24] local.INFO: Fetching comparables {"attomId":"28513768","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-05-11 22:38:25] local.WARNING: Comparables API returned error code  
[2026-05-11 22:38:25] local.INFO: Fetching rental AVM {"attomId":"28513768"} 
[2026-05-11 22:38:25] local.INFO: Rental AVM API response received {"attomId":"28513768","status_code":0} 
[2026-05-11 22:38:25] local.INFO: Rental AVM data extracted {"attomId":"28513768","estimatedRentalValue":0} 
[2026-05-11 22:38:25] local.INFO: Fetching flood data {"attomId":"28513768"} 
[2026-05-11 22:38:25] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"28513768"},"attomId":"28513768"} 
[2026-05-11 22:38:26] local.WARNING: Flood/Hazard API call failed {"attomId":"28513768","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-05-11 22:38:26] local.INFO: Fetching expanded profile {"attomId":"28513768","address":"15 STEPAR PL, HUNTINGTON STATION, NY 11746"} 
[2026-05-11 22:38:26] local.INFO: expanded profile found {"attomId":"28513768","count":1} 
[2026-05-11 22:38:26] local.INFO: Fetching soundscore data {"attomId":"28513768"} 
[2026-05-11 22:38:26] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"15 STEPAR PL, HUNTINGTON STATION, NY 11746"},"attomId":"28513768"} 
[2026-05-11 22:38:26] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"28513768","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-05-11 22:38:26] local.INFO: Telephone and External Improvements extraction {"attomId":"28513768","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-05-11 22:38:26] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"28513768","actualAttomId":"28513768","owners_found":2,"assessment_history_count":15,"sales_history_count":4,"has_mortgage_data":true,"comparables_count":0} 
[2026-05-11 22:38:26] local.INFO: showByAttomIdSearch result type {"attomId":"28513768","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-05-11 22:38:26] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-05-11 22:38:26] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-05-11 22:38:26] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"]} 
[2026-05-11 22:39:06] local.INFO: Property search index() called  
[2026-05-11 22:39:06] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-05-11 22:39:06] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-05-11 22:39:06] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-05-11 22:39:06] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-05-11 22:39:06] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-05-11 22:39:30] local.INFO: Property search query {"params":{"search_tab":"legal-id","section":"136","subdivision":null,"tract_number":null,"lot":"6","attom_id":null},"city_input":null,"zip_code_input":null,"street_input":null,"house_number_input":null,"query_keys":["query","size","track_total_hits","sort"]} 
[2026-05-11 22:39:31] local.INFO: Property search results {"total":933247,"hits_count":100} 
[2026-05-11 23:21:32] local.INFO: Property search index() called  
[2026-05-11 23:21:32] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-05-11 23:21:32] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-05-11 23:21:32] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-05-11 23:21:32] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-05-11 23:21:32] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-05-11 23:32:29] local.INFO: Property search query {"params":{"search_tab":"legal-id","section":null,"subdivision":"472613","tract_number":null,"lot":null,"attom_id":null},"city_input":null,"zip_code_input":null,"street_input":null,"house_number_input":null,"query_keys":["query","size","track_total_hits","sort"]} 
[2026-05-11 23:32:29] local.INFO: Property search results {"total":933247,"hits_count":100} 
[2026-05-11 23:32:39] local.INFO: show() called with attomId {"attomId":"184713191","type":"string"} 
[2026-05-11 23:32:39] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/184713191","attomId":"184713191"} 
[2026-05-11 23:32:39] local.INFO: Document fetched successfully {"attomId":"184713191","_id":"184713191","_source_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-05-11 23:32:39] local.INFO: Fetching assessment history {"original_attomId":"184713191","identifier_attomId":184713191,"identifier_Id":184713191,"actualAttomId":"184713191"} 
[2026-05-11 23:32:39] local.INFO: Fetching assessment history {"attomId":"184713191"} 
[2026-05-11 23:32:39] local.INFO: Assessment history found {"attomId":"184713191","count":14} 
[2026-05-11 23:32:39] local.INFO: Fetching sales history {"attomId":"184713191","address":"4529 WINONA CT, DENVER, CO 80212"} 
[2026-05-11 23:32:39] local.INFO: Sales history found {"attomId":"184713191","count":11} 
[2026-05-11 23:32:39] local.INFO: Fetching mortgage data {"attomId":"184713191"} 
[2026-05-11 23:32:40] local.INFO: Mortgage data found {"attomId":"184713191","has_mortgage":true} 
[2026-05-11 23:32:40] local.INFO: Comparables address parsing {"attomId":"184713191","address_param":"4529 WINONA CT, DENVER, CO 80212","property_address":{"country":"US","countrySubd":"CO","line1":"4529 WINONA CT","line2":"DENVER, CO 80212","locality":"DENVER","matchCode":"ExaStr","oneLine":"4529 WINONA CT, DENVER, CO 80212","postal1":"80212","postal2":"2512","postal3":"C037"},"parsed_street":"4529 WINONA CT","parsed_city":"DENVER","parsed_state":"CO","parsed_zip":"80212"} 
[2026-05-11 23:32:40] local.INFO: Fetching comparables {"attomId":"184713191","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-05-11 23:32:41] local.INFO: First comparable extraction debug {"subdivision":"BERKELEY TOWNSHIP","propertyClass":"RSFR","style":"","classStyle":"Single Family Residence / Townhouse","comp_StandardUseCode":"RSFR","comp_StandardUseDescription":"Single Family Residence / Townhouse","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.12384130249\",
    \"@_City\": \"DENVER\",
    \"@_StreetAddress\": \"4525 XAVIER ST\",
    \"@_State\": \"CO\",
    \"@_PostalCode\": \"80212\",
    \"@StandardUseCode_ext\": \"RSFR\",
    \"@StandardUseDescription_ext\": \"Single Family Residence \\/ Townhouse\",
    \"@SiteMailAddressSameIndicator_ext\": \"Yes\",
    \"@LatitudeNumber\": \"39.77895\",
    \"@LongitudeNumber\": \"-105.050117\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"184713203\",
        \"@CountyFIPSName_ext\": \"Denver\",
        \"@AssessorsSecondParcelIdentifier\": \"0219206017000\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2025-12-02T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"620000.00\",
        \"@BuyerUnparsedName_ext\": \"4525 XAVIER STREET LLC\",
        \"@SellerUnparsedName\": \"MARTIN, CLAUDIA A\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"584.90566037736\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"0000118443\",
                    \"@_Amount\": \"465000\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"1.00\",
        \"@TotalBedroomCount\": \"3\",
        \"@TotalBathroomFullCount_ext\": \"1\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"6\",
        \"@StoriesCount\": \"1\",
        \"@LivingUnitCount\": \"1\",
        \"@GrossLivingAreaSquareFeetCount\": \"1060\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1921\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"768\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"Garage, Detached\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"694\",
            \"@_FinishedPercent\": \"21\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"1060\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"-1\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"-1\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"-1\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"0.00\",
        \"@LotSquareFeetCount\": \"6650.00\",
        \"@WidthFeetCount\": \"0.00\",
        \"@PropertyZoningCategoryType\": \"U-SU-C1\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"686200\",
        \"@_TotalAssessedValueAmount\": \"48380\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"BERKELEY B38 L31 & 32\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"4525 XAVIER ST\",
        \"@_City\": \"DENVER\",
        \"@_State\": \"CO\",
        \"@_PostalCode\": \"80212\"
    },
    \"_OWNER\": {
        \"@_Name\": \"4525 XAVIER STREET LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-05-11 23:32:41] local.INFO: Fetching rental AVM {"attomId":"184713191"} 
[2026-05-11 23:32:41] local.INFO: Rental AVM API response received {"attomId":"184713191","status_code":0} 
[2026-05-11 23:32:41] local.INFO: Rental AVM data extracted {"attomId":"184713191","estimatedRentalValue":2984} 
[2026-05-11 23:32:41] local.INFO: Fetching flood data {"attomId":"184713191"} 
[2026-05-11 23:32:41] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"184713191"},"attomId":"184713191"} 
[2026-05-11 23:32:42] local.WARNING: Flood/Hazard API call failed {"attomId":"184713191","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-05-11 23:32:42] local.INFO: Fetching soundscore data {"attomId":"184713191"} 
[2026-05-11 23:32:42] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"4529 WINONA CT, DENVER, CO 80212"},"attomId":"184713191"} 
[2026-05-11 23:32:42] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"184713191","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-05-11 23:32:42] local.INFO: Property detail fetched successfully {"attomId":"184713191","actualAttomId":"184713191","owners_found":2,"assessment_history_count":14,"sales_history_count":11,"has_mortgage_data":true,"comparables_count":11} 
[2026-05-11 23:32:42] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-05-11 23:32:42] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-05-11 23:32:42] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-05-11 23:32:52] local.INFO: show() called with attomId {"attomId":"184713191","type":"string"} 
[2026-05-11 23:32:52] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/184713191","attomId":"184713191"} 
[2026-05-11 23:32:52] local.INFO: Document fetched successfully {"attomId":"184713191","_id":"184713191","_source_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-05-11 23:32:52] local.INFO: Fetching assessment history {"original_attomId":"184713191","identifier_attomId":184713191,"identifier_Id":184713191,"actualAttomId":"184713191"} 
[2026-05-11 23:32:52] local.INFO: Fetching assessment history {"attomId":"184713191"} 
[2026-05-11 23:32:52] local.INFO: Assessment history found {"attomId":"184713191","count":14} 
[2026-05-11 23:32:52] local.INFO: Fetching sales history {"attomId":"184713191","address":"4529 WINONA CT, DENVER, CO 80212"} 
[2026-05-11 23:32:53] local.INFO: Sales history found {"attomId":"184713191","count":11} 
[2026-05-11 23:32:53] local.INFO: Fetching mortgage data {"attomId":"184713191"} 
[2026-05-11 23:32:53] local.INFO: Mortgage data found {"attomId":"184713191","has_mortgage":true} 
[2026-05-11 23:32:53] local.INFO: Comparables address parsing {"attomId":"184713191","address_param":"4529 WINONA CT, DENVER, CO 80212","property_address":{"country":"US","countrySubd":"CO","line1":"4529 WINONA CT","line2":"DENVER, CO 80212","locality":"DENVER","matchCode":"ExaStr","oneLine":"4529 WINONA CT, DENVER, CO 80212","postal1":"80212","postal2":"2512","postal3":"C037"},"parsed_street":"4529 WINONA CT","parsed_city":"DENVER","parsed_state":"CO","parsed_zip":"80212"} 
[2026-05-11 23:32:53] local.INFO: Fetching comparables {"attomId":"184713191","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-05-11 23:32:54] local.INFO: First comparable extraction debug {"subdivision":"BERKELEY TOWNSHIP","propertyClass":"RSFR","style":"","classStyle":"Single Family Residence / Townhouse","comp_StandardUseCode":"RSFR","comp_StandardUseDescription":"Single Family Residence / Townhouse","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.12384130249\",
    \"@_City\": \"DENVER\",
    \"@_StreetAddress\": \"4525 XAVIER ST\",
    \"@_State\": \"CO\",
    \"@_PostalCode\": \"80212\",
    \"@StandardUseCode_ext\": \"RSFR\",
    \"@StandardUseDescription_ext\": \"Single Family Residence \\/ Townhouse\",
    \"@SiteMailAddressSameIndicator_ext\": \"Yes\",
    \"@LatitudeNumber\": \"39.77895\",
    \"@LongitudeNumber\": \"-105.050117\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"184713203\",
        \"@CountyFIPSName_ext\": \"Denver\",
        \"@AssessorsSecondParcelIdentifier\": \"0219206017000\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2025-12-02T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"620000.00\",
        \"@BuyerUnparsedName_ext\": \"4525 XAVIER STREET LLC\",
        \"@SellerUnparsedName\": \"MARTIN, CLAUDIA A\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"584.90566037736\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"0000118443\",
                    \"@_Amount\": \"465000\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"1.00\",
        \"@TotalBedroomCount\": \"3\",
        \"@TotalBathroomFullCount_ext\": \"1\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"6\",
        \"@StoriesCount\": \"1\",
        \"@LivingUnitCount\": \"1\",
        \"@GrossLivingAreaSquareFeetCount\": \"1060\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1921\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"768\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"Garage, Detached\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"694\",
            \"@_FinishedPercent\": \"21\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"1060\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"-1\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"-1\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"-1\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"0.00\",
        \"@LotSquareFeetCount\": \"6650.00\",
        \"@WidthFeetCount\": \"0.00\",
        \"@PropertyZoningCategoryType\": \"U-SU-C1\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"686200\",
        \"@_TotalAssessedValueAmount\": \"48380\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"BERKELEY B38 L31 & 32\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"4525 XAVIER ST\",
        \"@_City\": \"DENVER\",
        \"@_State\": \"CO\",
        \"@_PostalCode\": \"80212\"
    },
    \"_OWNER\": {
        \"@_Name\": \"4525 XAVIER STREET LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-05-11 23:32:54] local.INFO: Fetching rental AVM {"attomId":"184713191"} 
[2026-05-11 23:32:54] local.INFO: Rental AVM API response received {"attomId":"184713191","status_code":0} 
[2026-05-11 23:32:54] local.INFO: Rental AVM data extracted {"attomId":"184713191","estimatedRentalValue":2984} 
[2026-05-11 23:32:54] local.INFO: Fetching flood data {"attomId":"184713191"} 
[2026-05-11 23:32:54] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"184713191"},"attomId":"184713191"} 
[2026-05-11 23:32:54] local.WARNING: Flood/Hazard API call failed {"attomId":"184713191","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-05-11 23:32:54] local.INFO: Fetching soundscore data {"attomId":"184713191"} 
[2026-05-11 23:32:54] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"4529 WINONA CT, DENVER, CO 80212"},"attomId":"184713191"} 
[2026-05-11 23:32:54] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"184713191","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-05-11 23:32:54] local.INFO: Property detail fetched successfully {"attomId":"184713191","actualAttomId":"184713191","owners_found":2,"assessment_history_count":14,"sales_history_count":11,"has_mortgage_data":true,"comparables_count":11} 
[2026-05-11 23:32:54] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-05-11 23:32:54] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-05-11 23:32:54] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-05-11 23:34:22] local.INFO: show() called with attomId {"attomId":"184713191","type":"string"} 
[2026-05-11 23:34:22] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/184713191","attomId":"184713191"} 
[2026-05-11 23:34:22] local.INFO: Document fetched successfully {"attomId":"184713191","_id":"184713191","_source_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-05-11 23:34:22] local.INFO: Fetching assessment history {"original_attomId":"184713191","identifier_attomId":184713191,"identifier_Id":184713191,"actualAttomId":"184713191"} 
[2026-05-11 23:34:22] local.INFO: Fetching assessment history {"attomId":"184713191"} 
[2026-05-11 23:34:22] local.INFO: Assessment history found {"attomId":"184713191","count":14} 
[2026-05-11 23:34:22] local.INFO: Fetching sales history {"attomId":"184713191","address":"4529 WINONA CT, DENVER, CO 80212"} 
[2026-05-11 23:34:22] local.INFO: Sales history found {"attomId":"184713191","count":11} 
[2026-05-11 23:34:22] local.INFO: Fetching mortgage data {"attomId":"184713191"} 
[2026-05-11 23:34:23] local.INFO: Mortgage data found {"attomId":"184713191","has_mortgage":true} 
[2026-05-11 23:34:23] local.INFO: Comparables address parsing {"attomId":"184713191","address_param":"4529 WINONA CT, DENVER, CO 80212","property_address":{"country":"US","countrySubd":"CO","line1":"4529 WINONA CT","line2":"DENVER, CO 80212","locality":"DENVER","matchCode":"ExaStr","oneLine":"4529 WINONA CT, DENVER, CO 80212","postal1":"80212","postal2":"2512","postal3":"C037"},"parsed_street":"4529 WINONA CT","parsed_city":"DENVER","parsed_state":"CO","parsed_zip":"80212"} 
[2026-05-11 23:34:23] local.INFO: Fetching comparables {"attomId":"184713191","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-05-11 23:34:24] local.INFO: First comparable extraction debug {"subdivision":"BERKELEY TOWNSHIP","propertyClass":"RSFR","style":"","classStyle":"Single Family Residence / Townhouse","comp_StandardUseCode":"RSFR","comp_StandardUseDescription":"Single Family Residence / Townhouse","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.12384130249\",
    \"@_City\": \"DENVER\",
    \"@_StreetAddress\": \"4525 XAVIER ST\",
    \"@_State\": \"CO\",
    \"@_PostalCode\": \"80212\",
    \"@StandardUseCode_ext\": \"RSFR\",
    \"@StandardUseDescription_ext\": \"Single Family Residence \\/ Townhouse\",
    \"@SiteMailAddressSameIndicator_ext\": \"Yes\",
    \"@LatitudeNumber\": \"39.77895\",
    \"@LongitudeNumber\": \"-105.050117\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"184713203\",
        \"@CountyFIPSName_ext\": \"Denver\",
        \"@AssessorsSecondParcelIdentifier\": \"0219206017000\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2025-12-02T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"620000.00\",
        \"@BuyerUnparsedName_ext\": \"4525 XAVIER STREET LLC\",
        \"@SellerUnparsedName\": \"MARTIN, CLAUDIA A\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"584.90566037736\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"0000118443\",
                    \"@_Amount\": \"465000\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"1.00\",
        \"@TotalBedroomCount\": \"3\",
        \"@TotalBathroomFullCount_ext\": \"1\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"6\",
        \"@StoriesCount\": \"1\",
        \"@LivingUnitCount\": \"1\",
        \"@GrossLivingAreaSquareFeetCount\": \"1060\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1921\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"768\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"Garage, Detached\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"694\",
            \"@_FinishedPercent\": \"21\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"1060\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"-1\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"-1\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"-1\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"0.00\",
        \"@LotSquareFeetCount\": \"6650.00\",
        \"@WidthFeetCount\": \"0.00\",
        \"@PropertyZoningCategoryType\": \"U-SU-C1\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"686200\",
        \"@_TotalAssessedValueAmount\": \"48380\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"BERKELEY B38 L31 & 32\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"4525 XAVIER ST\",
        \"@_City\": \"DENVER\",
        \"@_State\": \"CO\",
        \"@_PostalCode\": \"80212\"
    },
    \"_OWNER\": {
        \"@_Name\": \"4525 XAVIER STREET LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-05-11 23:34:24] local.INFO: Fetching rental AVM {"attomId":"184713191"} 
[2026-05-11 23:34:24] local.INFO: Rental AVM API response received {"attomId":"184713191","status_code":0} 
[2026-05-11 23:34:24] local.INFO: Rental AVM data extracted {"attomId":"184713191","estimatedRentalValue":2984} 
[2026-05-11 23:34:24] local.INFO: Fetching flood data {"attomId":"184713191"} 
[2026-05-11 23:34:24] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"184713191"},"attomId":"184713191"} 
[2026-05-11 23:34:24] local.WARNING: Flood/Hazard API call failed {"attomId":"184713191","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-05-11 23:34:24] local.INFO: Fetching soundscore data {"attomId":"184713191"} 
[2026-05-11 23:34:24] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"4529 WINONA CT, DENVER, CO 80212"},"attomId":"184713191"} 
[2026-05-11 23:34:24] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"184713191","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-05-11 23:34:24] local.INFO: Property detail fetched successfully {"attomId":"184713191","actualAttomId":"184713191","owners_found":2,"assessment_history_count":14,"sales_history_count":11,"has_mortgage_data":true,"comparables_count":11} 
[2026-05-11 23:34:24] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-05-11 23:34:24] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-05-11 23:34:24] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-05-11 23:34:47] local.INFO: Property search index() called  
[2026-05-11 23:34:47] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-05-11 23:34:47] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-05-11 23:34:47] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-05-11 23:34:47] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-05-11 23:34:47] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-05-12 00:07:40] local.INFO: Property search index() called  
[2026-05-12 00:07:40] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-05-12 00:07:40] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-05-12 00:07:40] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-05-12 00:07:40] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-05-12 00:07:40] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-05-12 00:08:03] local.INFO: Autocomplete request {"query":"29 Wayne Ave, Suffern, NY 10901"} 
[2026-05-12 00:08:04] local.INFO: Autocomplete results {"query":"29 Wayne Ave, Suffern, NY 10901","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"98 WASHINGTON AVE, SUFFERN, NY 10901","_id":"170208228","attomId":170208228,"score":145.02957},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"152 DOXBURY LN, SUFFERN, NY 10901","_id":"33294399","attomId":33294399,"score":132.76556},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"113 PARKSIDE DR, SUFFERN, NY 10901","_id":"46805682","attomId":46805682,"score":132.76556}],"found_168439562":false} 
[2026-05-12 00:08:04] local.INFO: Fetching address list from ATTOM API {"query":"29 Wayne Ave, Suffern, NY 10901","address1":"29 Wayne Ave","address2":"Suffern, NY 10901","parsed_correctly":true} 
[2026-05-12 00:08:04] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"29 Wayne Ave","address2":"Suffern, NY 10901"}} 
[2026-05-12 00:08:04] local.INFO: ATTOM API basicprofile response received {"status_code":200,"address1":"29 Wayne Ave","address2":"Suffern, NY 10901"} 
[2026-05-12 00:08:04] local.INFO: ATTOM API basicprofile response {"query":"29 Wayne Ave, Suffern, NY 10901","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1,"response_keys":["status","echoed_fields","property"]} 
[2026-05-12 00:08:04] local.INFO: ATTOM API basicprofile returned addresses {"query":"29 Wayne Ave, Suffern, NY 10901","count":1,"addresses":["29 WAYNE AVE, SUFFERN, NY 10901"]} 
[2026-05-12 00:08:04] local.INFO: ATTOM API adressList returned suggestions {"query":"29 Wayne Ave, Suffern, NY 10901","count":1} 
[2026-05-12 00:08:04] local.INFO: Autocomplete returning suggestions {"query":"29 Wayne Ave, Suffern, NY 10901","count":49} 
[2026-05-12 00:08:06] local.INFO: show() called with attomId {"attomId":"168066219","type":"string"} 
[2026-05-12 00:08:06] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/168066219","attomId":"168066219"} 
[2026-05-12 00:08:06] local.WARNING: Document not found (404) by _id, trying search by identifier {"attomId":"168066219"} 
[2026-05-12 00:08:06] local.INFO: Searching by attomId using search query {"attomId":"168066219"} 
[2026-05-12 00:08:06] local.INFO: showByAttomIdSearch results {"attomId":"168066219","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-05-12 00:08:06] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"168066219","has_results":true,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-05-12 00:08:06] local.INFO: Fetching property from ATTOM API {"attomId":"168066219"} 
[2026-05-12 00:08:06] local.INFO: ATTOM API response received {"attomId":"168066219","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-05-12 00:08:06] local.INFO: ATTOM API full response preview {"attomId":"168066219","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-05-12T00:08:06.328Z\",
        \"transactionID\": \"a17583269a05aba926d8b1ae59447d88\",
        \"attomId\": 168066219
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 168066219,
                \"fips\": \"36087\",
                \"apn\": \"392607 54.27-1-46\",
                \"attomId\": 168066219
            },
            \"lot\": {
                \"depth\": 100,
                \"frontage\": 80,
                \"lotnum\": \"46.000\",
                \"lotsize1\": 0.2199954,
                \"lotsize2\": 9583,
                \"pooltype\": \"NO POOL\"
            },
            \"area\": {
                \"blockNum\": \"1\",
                \"loctype\": \"VIEW - NONE\",
                \"countrysecsubd\": \"Rockland\",
                \"countyuse1\": \"411  \",
                \"muncode\": \"RO\",
                \"munname\": \"ROCKLAND\",
                \"taxcodearea\": \"392601\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"29 WAYNE AVE\",
                \"line2\": \"SUFFERN, NY 10901\",
                \"locality\": \"SUFFERN\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"29 WAYNE AVE, SUFFERN, NY 10901\",
                \"postal1\": \"10901\",
                \"postal2\": \"5430\",
                \"postal3\": \"C002\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"41.117534\",
                \"longitude\": \"-74.152517\",
                \"distance\": 0,
                \"geoid\": \"CO36087, CS3660510, DB3628320, PL3671894, SB0000107217, SB0000148183, SB0000149993, ZI10901\",
                \"geoIdV4\": {
                    \"CO\": \"2275647d0e7256c8ca03109b297ab31b\",
                    \"CS\": \"816140ae79c9e3c553f50da3097b2680\",
                    \"DB\": \"7967ad23bcb276ffd830603a6df3bbd4\",
                    \"PL\": \"ca4a360857777f697b76d4eee76eeb84\",
                    \"SB\": \"c190ed062c382c07b4c0511d6a774e32,b9abc283664a136f83b11579205fe4f7,511a0894ffcc5157a8d4869a215443fe\",
                    \"ZI\": \"eddd43371111fd0a610b5e3c0be71900\"
                }
            },
            \"summary\": {
                \"propclass\": \"Apartment\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"APARTMENT\",
                \"propertyType\": \"APARTMENTS (GENERIC)\",
                \"yearbuilt\": 1960,
                \"propLandUse\": \"APARTMENT\",
                \"propIndicator\": \"22\",
                \"legal1\": \"LOT:46.000 BLK:1 SEC:54.27 DIST:392607 CITY\\/MUNI\\/TWP:SUFFERN\"
            },
            \"utilities\": {
                \"energyType\": \"YES\",
                \"heatingfuel\": \"GAS\",
                \"sewertype\": \"MUNICIPAL\",
                \"watertype\": \"COMMERCIAL\"
            },
            \"building\": {
                \"size\": {
                    \"bldgsize\": 2929,
                    \"grosssizeadjusted\": 2929,
                    \"livingsize\": 2929,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 2929
                },
                \"rooms\": {
                    \"bathsfull\": 5,
                    \"bathstotal\": 5,
                    \"beds\": 5
                },
                \"interior\": {
                    \"fplccount\": 2
                },
                \"construction\": {
                    \"condition\": \"GOOD\",
                    \"wallType\": \"WOOD FRAME\"
                },
                \"parking\": [],
                \"summary\": {
                    \"archStyle\": \"OLD STYLE\",
                    \"bldgsNum\": 1,
                    \"bldgType\": \"MISCELLANEOUS\",
                    \"imprType\": \"MISCELLANEOUS\",
                    \"levels\": 3,
                    \"quality\": \"AVERAGE\",
                    \"storyDesc\": \"MISCELLANEOUS\",
                    \"view\": \"VIEW - NONE\"
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": [],
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"mailingaddressoneline\": \"PO BOX 845, MONSEY, NY 10952-0845\"
            },
            \"vintage\": {
                \"lastModified\": \"2025-12-29\",
                \"pubDate\": \"2025-12-29\"
            }
        }
    ]
}","response_length":4480,"address":"29 WAYNE AVE, SUFFERN, NY 10901"} 
[2026-05-12 00:08:06] local.INFO: ATTOM API property extracted {"attomId":"168066219","has_identifier":true,"has_address":true,"address_oneLine":"29 WAYNE AVE, SUFFERN, NY 10901","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-05-12 00:08:06] local.INFO: Fetching assessment history {"attomId":"168066219"} 
[2026-05-12 00:08:06] local.INFO: Assessment history found {"attomId":"168066219","count":13} 
[2026-05-12 00:08:06] local.INFO: Fetching sales history {"attomId":"168066219","address":"29 WAYNE AVE, SUFFERN, NY 10901"} 
[2026-05-12 00:08:07] local.INFO: Sales history found {"attomId":"168066219","count":3} 
[2026-05-12 00:08:07] local.INFO: Fetching mortgage data {"attomId":"168066219"} 
[2026-05-12 00:08:07] local.INFO: Mortgage data found {"attomId":"168066219","has_mortgage":true} 
[2026-05-12 00:08:07] local.INFO: Comparables address parsing {"attomId":"168066219","address_param":"29 WAYNE AVE, SUFFERN, NY 10901","property_address":{"country":"US","countrySubd":"NY","line1":"29 WAYNE AVE","line2":"SUFFERN, NY 10901","locality":"SUFFERN","matchCode":"ExaStr","oneLine":"29 WAYNE AVE, SUFFERN, NY 10901","postal1":"10901","postal2":"5430","postal3":"C002"},"parsed_street":"29 WAYNE AVE","parsed_city":"SUFFERN","parsed_state":"NY","parsed_zip":"10901"} 
[2026-05-12 00:08:07] local.INFO: Fetching comparables {"attomId":"168066219","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-05-12 00:08:10] local.WARNING: Comparables API returned error code  
[2026-05-12 00:08:10] local.INFO: Fetching rental AVM {"attomId":"168066219"} 
[2026-05-12 00:08:10] local.INFO: Rental AVM API response received {"attomId":"168066219","status_code":0} 
[2026-05-12 00:08:10] local.INFO: Rental AVM data extracted {"attomId":"168066219","estimatedRentalValue":0} 
[2026-05-12 00:08:10] local.INFO: Fetching flood data {"attomId":"168066219"} 
[2026-05-12 00:08:10] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"168066219"},"attomId":"168066219"} 
[2026-05-12 00:08:10] local.WARNING: Flood/Hazard API call failed {"attomId":"168066219","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-05-12 00:08:10] local.INFO: Fetching expanded profile {"attomId":"168066219","address":"29 WAYNE AVE, SUFFERN, NY 10901"} 
[2026-05-12 00:08:10] local.INFO: expanded profile found {"attomId":"168066219","count":1} 
[2026-05-12 00:08:10] local.INFO: Fetching soundscore data {"attomId":"168066219"} 
[2026-05-12 00:08:10] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"29 WAYNE AVE, SUFFERN, NY 10901"},"attomId":"168066219"} 
[2026-05-12 00:08:10] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"168066219","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-05-12 00:08:10] local.INFO: Telephone and External Improvements extraction {"attomId":"168066219","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-05-12 00:08:10] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"168066219","actualAttomId":"168066219","owners_found":0,"assessment_history_count":13,"sales_history_count":3,"has_mortgage_data":true,"comparables_count":0} 
[2026-05-12 00:08:10] local.INFO: showByAttomIdSearch result type {"attomId":"168066219","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-05-12 00:08:10] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-05-12 00:08:10] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-05-12 00:08:10] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"]} 
[2026-05-12 00:11:44] local.INFO: Property search query {"params":{"search_tab":"legal-id","section":null,"subdivision":null,"tract_number":"4547149187d98ca26e2e47392b41933d","lot":null,"attom_id":null},"city_input":null,"zip_code_input":null,"street_input":null,"house_number_input":null,"query_keys":["query","size","track_total_hits","sort"]} 
[2026-05-12 00:11:45] local.INFO: Property search results {"total":933247,"hits_count":100} 
[2026-05-12 00:12:13] local.INFO: Property search query {"params":{"search_tab":"legal-id","section":null,"subdivision":null,"tract_number":"2026-05-12T00:11:11.766Z","lot":null,"attom_id":null},"city_input":null,"zip_code_input":null,"street_input":null,"house_number_input":null,"query_keys":["query","size","track_total_hits","sort"]} 
[2026-05-12 00:12:13] local.INFO: Property search results {"total":933247,"hits_count":100} 
[2026-05-12 00:12:25] local.INFO: Property search query {"params":{"search_tab":"legal-id","section":null,"subdivision":null,"tract_number":null,"lot":"507374","attom_id":null},"city_input":null,"zip_code_input":null,"street_input":null,"house_number_input":null,"query_keys":["query","size","track_total_hits","sort"]} 
[2026-05-12 00:12:25] local.INFO: Property search results {"total":933247,"hits_count":100} 
[2026-05-12 03:34:30] local.INFO: Property search index() called  
[2026-05-12 03:34:30] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-05-12 03:34:30] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-05-12 03:34:30] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-05-12 03:34:30] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-05-12 03:34:30] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-05-12 03:34:42] local.INFO: Autocomplete request {"query":"800"} 
[2026-05-12 03:34:42] local.INFO: Autocomplete results {"query":"800","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"800 800 AVE # 33, YUBA CITY, CA 95991","_id":"204683465","attomId":204683465,"score":124.69204},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"800 800 AVE # 2, YUBA CITY, CA 95991","_id":"156430736","attomId":156430736,"score":124.69204},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"800 800 AVE # 1, YUBA CITY, CA 95991","_id":"156430735","attomId":156430735,"score":124.69204}],"found_168439562":false} 
[2026-05-12 03:34:42] local.INFO: Fetching address list from ATTOM API {"query":"800","address1":"800","address2":"","parsed_correctly":false} 
[2026-05-12 03:34:42] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"800","address2":""}} 
[2026-05-12 03:34:42] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"800","address2":""} 
[2026-05-12 03:34:42] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-05-12T03:34:42.434Z\",\"transactionID\":\"dbc00b9a2c3d2bc95ecac5d1771cc507\"}}","query":"800","address1":"800","address2":""} 
[2026-05-12 03:34:42] local.INFO: Autocomplete returning suggestions {"query":"800","count":50} 
[2026-05-12 03:34:48] local.INFO: Autocomplete request {"query":"800 sea"} 
[2026-05-12 03:34:48] local.INFO: Autocomplete results {"query":"800 sea","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"800 SEA CLIFF WAY # 807, OCEANSIDE, CA 92056","_id":"152511993","attomId":152511993,"score":2828.4587},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"800 SEA CLIFF WAY # 802, OCEANSIDE, CA 92056","_id":"157970699","attomId":157970699,"score":2828.4587},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"800 SEA CLIFF WAY # 808, OCEANSIDE, CA 92056","_id":"157970701","attomId":157970701,"score":2828.4587}],"found_168439562":false} 
[2026-05-12 03:34:48] local.INFO: Fetching address list from ATTOM API {"query":"800 sea","address1":"800 sea","address2":"","parsed_correctly":false} 
[2026-05-12 03:34:48] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"800 sea","address2":""}} 
[2026-05-12 03:34:49] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"800 sea","address2":""} 
[2026-05-12 03:34:49] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-05-12T03:34:48.986Z\",\"transactionID\":\"cbb2186b11d6206ec26f3bc069080845\"}}","query":"800 sea","address1":"800 sea","address2":""} 
[2026-05-12 03:34:49] local.INFO: Autocomplete returning suggestions {"query":"800 sea","count":49} 
[2026-05-12 03:34:49] local.INFO: Autocomplete request {"query":"800 seaha"} 
[2026-05-12 03:34:49] local.INFO: Autocomplete results {"query":"800 seaha","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"800 SEAHAWK CIR STE 122, VIRGINIA BEACH, VA 23452","_id":"35988398","attomId":35988398,"score":115.75185},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"800 SEAHAWK CIR STE 145, VIRGINIA BEACH, VA 23452","_id":"187665791","attomId":187665791,"score":115.75185},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"800 SEAHAWK CIR STE 144, VIRGINIA BEACH, VA 23452","_id":"191149518","attomId":191149518,"score":115.75185}],"found_168439562":false} 
[2026-05-12 03:34:49] local.INFO: Fetching address list from ATTOM API {"query":"800 seaha","address1":"800 seaha","address2":"","parsed_correctly":false} 
[2026-05-12 03:34:49] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"800 seaha","address2":""}} 
[2026-05-12 03:34:49] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"800 seaha","address2":""} 
[2026-05-12 03:34:49] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-05-12T03:34:49.745Z\",\"transactionID\":\"3c2d52fcfd6557832f2b2f41c52bce19\"}}","query":"800 seaha","address1":"800 seaha","address2":""} 
[2026-05-12 03:34:49] local.INFO: Autocomplete returning suggestions {"query":"800 seaha","count":50} 
[2026-05-12 03:34:50] local.INFO: Autocomplete request {"query":"800 seahawk"} 
[2026-05-12 03:34:50] local.INFO: Autocomplete results {"query":"800 seahawk","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"800 SEAHAWK CIR STE 122, VIRGINIA BEACH, VA 23452","_id":"35988398","attomId":35988398,"score":241.27173},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"800 SEAHAWK CIR STE 145, VIRGINIA BEACH, VA 23452","_id":"187665791","attomId":187665791,"score":241.27173},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"800 SEAHAWK CIR STE 144, VIRGINIA BEACH, VA 23452","_id":"191149518","attomId":191149518,"score":241.27173}],"found_168439562":false} 
[2026-05-12 03:34:50] local.INFO: Fetching address list from ATTOM API {"query":"800 seahawk","address1":"800 seahawk","address2":"","parsed_correctly":false} 
[2026-05-12 03:34:50] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"800 seahawk","address2":""}} 
[2026-05-12 03:34:50] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"800 seahawk","address2":""} 
[2026-05-12 03:34:50] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-05-12T03:34:50.849Z\",\"transactionID\":\"59d980c2512caa33ab144d9824b25a2b\"}}","query":"800 seahawk","address1":"800 seahawk","address2":""} 
[2026-05-12 03:34:50] local.INFO: Autocomplete returning suggestions {"query":"800 seahawk","count":50} 
[2026-05-12 03:34:58] local.INFO: Autocomplete request {"query":"800 seahawk"} 
[2026-05-12 03:34:59] local.INFO: Autocomplete results {"query":"800 seahawk","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"800 SEAHAWK CIR STE 122, VIRGINIA BEACH, VA 23452","_id":"35988398","attomId":35988398,"score":241.27173},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"800 SEAHAWK CIR STE 145, VIRGINIA BEACH, VA 23452","_id":"187665791","attomId":187665791,"score":241.27173},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"800 SEAHAWK CIR STE 144, VIRGINIA BEACH, VA 23452","_id":"191149518","attomId":191149518,"score":241.27173}],"found_168439562":false} 
[2026-05-12 03:34:59] local.INFO: Fetching address list from ATTOM API {"query":"800 seahawk","address1":"800 seahawk","address2":"","parsed_correctly":false} 
[2026-05-12 03:34:59] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"800 seahawk","address2":""}} 
[2026-05-12 03:34:59] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"800 seahawk","address2":""} 
[2026-05-12 03:34:59] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-05-12T03:34:59.313Z\",\"transactionID\":\"69a1cfe8554b58be6dd590b069d768ea\"}}","query":"800 seahawk","address1":"800 seahawk","address2":""} 
[2026-05-12 03:34:59] local.INFO: Autocomplete returning suggestions {"query":"800 seahawk","count":50} 
[2026-05-12 03:35:00] local.INFO: Autocomplete request {"query":"seahawk"} 
[2026-05-12 03:35:00] local.INFO: Autocomplete results {"query":"seahawk","total":40,"hits_count":40,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"16 SEAHAWK CT, MILFORD, CT 06460","_id":"194774482","attomId":194774482,"score":186.89532},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"4754 SEAHAWK SQ # 7, WILMINGTON, NC 28403","_id":"177186749","attomId":177186749,"score":176.40005},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"800 SEAHAWK CIR STE 122, VIRGINIA BEACH, VA 23452","_id":"35988398","attomId":35988398,"score":158.61179}],"found_168439562":false} 
[2026-05-12 03:35:00] local.INFO: Fetching address list from ATTOM API {"query":"seahawk","address1":"seahawk","address2":"","parsed_correctly":false} 
[2026-05-12 03:35:00] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"seahawk","address2":""}} 
[2026-05-12 03:35:00] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"seahawk","address2":""} 
[2026-05-12 03:35:00] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-05-12T03:35:00.582Z\",\"transactionID\":\"0e83df37559553aabf7cfc106c04120c\"}}","query":"seahawk","address1":"seahawk","address2":""} 
[2026-05-12 03:35:00] local.INFO: Autocomplete returning suggestions {"query":"seahawk","count":40} 
[2026-05-12 03:35:01] local.INFO: Autocomplete request {"query":"seahawk"} 
[2026-05-12 03:35:01] local.INFO: Autocomplete results {"query":"seahawk","total":40,"hits_count":40,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"16 SEAHAWK CT, MILFORD, CT 06460","_id":"194774482","attomId":194774482,"score":186.89532},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"4754 SEAHAWK SQ # 7, WILMINGTON, NC 28403","_id":"177186749","attomId":177186749,"score":176.40005},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"800 SEAHAWK CIR STE 122, VIRGINIA BEACH, VA 23452","_id":"35988398","attomId":35988398,"score":158.61179}],"found_168439562":false} 
[2026-05-12 03:35:01] local.INFO: Fetching address list from ATTOM API {"query":"seahawk","address1":"seahawk","address2":"","parsed_correctly":false} 
[2026-05-12 03:35:01] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"seahawk","address2":""}} 
[2026-05-12 03:35:01] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"seahawk","address2":""} 
[2026-05-12 03:35:01] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-05-12T03:35:01.553Z\",\"transactionID\":\"44258d9b19c38a7a68bc47c217477a12\"}}","query":"seahawk","address1":"seahawk","address2":""} 
[2026-05-12 03:35:01] local.INFO: Autocomplete returning suggestions {"query":"seahawk","count":40} 
[2026-05-12 03:35:06] local.INFO: Autocomplete request {"query":"seahawk"} 
[2026-05-12 03:35:06] local.INFO: Autocomplete results {"query":"seahawk","total":40,"hits_count":40,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"16 SEAHAWK CT, MILFORD, CT 06460","_id":"194774482","attomId":194774482,"score":186.89532},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"4754 SEAHAWK SQ # 7, WILMINGTON, NC 28403","_id":"177186749","attomId":177186749,"score":176.40005},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"800 SEAHAWK CIR STE 122, VIRGINIA BEACH, VA 23452","_id":"35988398","attomId":35988398,"score":158.61179}],"found_168439562":false} 
[2026-05-12 03:35:06] local.INFO: Fetching address list from ATTOM API {"query":"seahawk","address1":"seahawk","address2":"","parsed_correctly":false} 
[2026-05-12 03:35:06] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"seahawk","address2":""}} 
[2026-05-12 03:35:06] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"seahawk","address2":""} 
[2026-05-12 03:35:06] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-05-12T03:35:06.296Z\",\"transactionID\":\"6a2603d542943c1ffc678f38b2b7d87a\"}}","query":"seahawk","address1":"seahawk","address2":""} 
[2026-05-12 03:35:06] local.INFO: Autocomplete returning suggestions {"query":"seahawk","count":40} 
[2026-05-12 03:35:09] local.INFO: Autocomplete request {"query":"seahawk cir"} 
[2026-05-12 03:35:09] local.INFO: Autocomplete results {"query":"seahawk cir","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"800 SEAHAWK CIR STE 122, VIRGINIA BEACH, VA 23452","_id":"35988398","attomId":35988398,"score":1260.8977},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"800 SEAHAWK CIR STE 145, VIRGINIA BEACH, VA 23452","_id":"187665791","attomId":187665791,"score":1260.8977},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"800 SEAHAWK CIR STE 144, VIRGINIA BEACH, VA 23452","_id":"191149518","attomId":191149518,"score":1260.8977}],"found_168439562":false} 
[2026-05-12 03:35:09] local.INFO: Fetching address list from ATTOM API {"query":"seahawk cir","address1":"seahawk cir","address2":"","parsed_correctly":false} 
[2026-05-12 03:35:09] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"seahawk cir","address2":""}} 
[2026-05-12 03:35:09] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"seahawk cir","address2":""} 
[2026-05-12 03:35:09] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-05-12T03:35:09.621Z\",\"transactionID\":\"4c134ee8c1d6655db6fdf9d0754f729e\"}}","query":"seahawk cir","address1":"seahawk cir","address2":""} 
[2026-05-12 03:35:09] local.INFO: Autocomplete returning suggestions {"query":"seahawk cir","count":50} 
[2026-05-12 03:35:17] local.INFO: Autocomplete request {"query":"seahawk cir ste"} 
[2026-05-12 03:35:17] local.INFO: Autocomplete results {"query":"seahawk cir ste","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"800 SEAHAWK CIR STE 122, VIRGINIA BEACH, VA 23452","_id":"35988398","attomId":35988398,"score":2758.4004},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"800 SEAHAWK CIR STE 145, VIRGINIA BEACH, VA 23452","_id":"187665791","attomId":187665791,"score":2758.4004},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"800 SEAHAWK CIR STE 144, VIRGINIA BEACH, VA 23452","_id":"191149518","attomId":191149518,"score":2758.4004}],"found_168439562":false} 
[2026-05-12 03:35:17] local.INFO: Fetching address list from ATTOM API {"query":"seahawk cir ste","address1":"seahawk cir ste","address2":"","parsed_correctly":false} 
[2026-05-12 03:35:17] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"seahawk cir ste","address2":""}} 
[2026-05-12 03:35:17] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"seahawk cir ste","address2":""} 
[2026-05-12 03:35:17] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-05-12T03:35:17.957Z\",\"transactionID\":\"48ee7671e28f33deb2fa1a480e9afeb6\"}}","query":"seahawk cir ste","address1":"seahawk cir ste","address2":""} 
[2026-05-12 03:35:17] local.INFO: Autocomplete returning suggestions {"query":"seahawk cir ste","count":50} 
[2026-05-12 03:39:05] local.INFO: Property search index() called  
[2026-05-12 03:39:05] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-05-12 03:39:05] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-05-12 03:39:05] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-05-12 03:39:05] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-05-12 03:39:05] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-05-12 03:39:10] local.INFO: Autocomplete request {"query":"800"} 
[2026-05-12 03:39:10] local.INFO: Autocomplete results {"query":"800","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"800 800 AVE # 33, YUBA CITY, CA 95991","_id":"204683465","attomId":204683465,"score":124.69204},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"800 800 AVE # 2, YUBA CITY, CA 95991","_id":"156430736","attomId":156430736,"score":124.69204},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"800 800 AVE # 1, YUBA CITY, CA 95991","_id":"156430735","attomId":156430735,"score":124.69204}],"found_168439562":false} 
[2026-05-12 03:39:10] local.INFO: Fetching address list from ATTOM API {"query":"800","address1":"800","address2":"","parsed_correctly":false} 
[2026-05-12 03:39:10] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"800","address2":""}} 
[2026-05-12 03:39:10] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"800","address2":""} 
[2026-05-12 03:39:10] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-05-12T03:39:10.364Z\",\"transactionID\":\"8627371d11a4f48ae697257d083e6dc1\"}}","query":"800","address1":"800","address2":""} 
[2026-05-12 03:39:10] local.INFO: Autocomplete returning suggestions {"query":"800","count":50} 
[2026-05-12 03:39:13] local.INFO: Autocomplete request {"query":"800 se"} 
[2026-05-12 03:39:14] local.INFO: Autocomplete results {"query":"800 se","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"800 SEA CLIFF WAY # 807, OCEANSIDE, CA 92056","_id":"152511993","attomId":152511993,"score":2742.612},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"800 SEA CLIFF WAY # 802, OCEANSIDE, CA 92056","_id":"157970699","attomId":157970699,"score":2742.612},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"800 SEA CLIFF WAY # 808, OCEANSIDE, CA 92056","_id":"157970701","attomId":157970701,"score":2742.612}],"found_168439562":false} 
[2026-05-12 03:39:14] local.INFO: Fetching address list from ATTOM API {"query":"800 se","address1":"800 se","address2":"","parsed_correctly":false} 
[2026-05-12 03:39:14] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"800 se","address2":""}} 
[2026-05-12 03:39:14] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"800 se","address2":""} 
[2026-05-12 03:39:14] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-05-12T03:39:14.143Z\",\"transactionID\":\"e0fc56a091934c033365f9b56f851c67\"}}","query":"800 se","address1":"800 se","address2":""} 
[2026-05-12 03:39:14] local.INFO: Autocomplete returning suggestions {"query":"800 se","count":48} 
[2026-05-12 03:39:14] local.INFO: Autocomplete request {"query":"800 sea"} 
[2026-05-12 03:39:14] local.INFO: Autocomplete results {"query":"800 sea","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"800 SEA CLIFF WAY # 807, OCEANSIDE, CA 92056","_id":"152511993","attomId":152511993,"score":2828.4587},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"800 SEA CLIFF WAY # 802, OCEANSIDE, CA 92056","_id":"157970699","attomId":157970699,"score":2828.4587},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"800 SEA CLIFF WAY # 808, OCEANSIDE, CA 92056","_id":"157970701","attomId":157970701,"score":2828.4587}],"found_168439562":false} 
[2026-05-12 03:39:14] local.INFO: Fetching address list from ATTOM API {"query":"800 sea","address1":"800 sea","address2":"","parsed_correctly":false} 
[2026-05-12 03:39:14] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"800 sea","address2":""}} 
[2026-05-12 03:39:14] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"800 sea","address2":""} 
[2026-05-12 03:39:14] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-05-12T03:39:14.714Z\",\"transactionID\":\"e27593f5b9724a9d1049479caaef2466\"}}","query":"800 sea","address1":"800 sea","address2":""} 
[2026-05-12 03:39:14] local.INFO: Autocomplete returning suggestions {"query":"800 sea","count":49} 
[2026-05-12 03:39:16] local.INFO: Autocomplete request {"query":"800 seahaw"} 
[2026-05-12 03:39:16] local.INFO: Autocomplete results {"query":"800 seahaw","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"800 SEAHAWK CIR STE 122, VIRGINIA BEACH, VA 23452","_id":"35988398","attomId":35988398,"score":157.29568},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"800 SEAHAWK CIR STE 145, VIRGINIA BEACH, VA 23452","_id":"187665791","attomId":187665791,"score":157.29568},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"800 SEAHAWK CIR STE 144, VIRGINIA BEACH, VA 23452","_id":"191149518","attomId":191149518,"score":157.29568}],"found_168439562":false} 
[2026-05-12 03:39:16] local.INFO: Fetching address list from ATTOM API {"query":"800 seahaw","address1":"800 seahaw","address2":"","parsed_correctly":false} 
[2026-05-12 03:39:16] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"800 seahaw","address2":""}} 
[2026-05-12 03:39:17] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"800 seahaw","address2":""} 
[2026-05-12 03:39:17] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-05-12T03:39:17.083Z\",\"transactionID\":\"997f823fd6fd9e37c35b4809f6fe2da9\"}}","query":"800 seahaw","address1":"800 seahaw","address2":""} 
[2026-05-12 03:39:17] local.INFO: Autocomplete returning suggestions {"query":"800 seahaw","count":50} 
[2026-05-12 03:39:17] local.INFO: Autocomplete request {"query":"800 seahawk"} 
[2026-05-12 03:39:17] local.INFO: Autocomplete results {"query":"800 seahawk","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"800 SEAHAWK CIR STE 122, VIRGINIA BEACH, VA 23452","_id":"35988398","attomId":35988398,"score":241.27173},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"800 SEAHAWK CIR STE 145, VIRGINIA BEACH, VA 23452","_id":"187665791","attomId":187665791,"score":241.27173},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"800 SEAHAWK CIR STE 144, VIRGINIA BEACH, VA 23452","_id":"191149518","attomId":191149518,"score":241.27173}],"found_168439562":false} 
[2026-05-12 03:39:17] local.INFO: Fetching address list from ATTOM API {"query":"800 seahawk","address1":"800 seahawk","address2":"","parsed_correctly":false} 
[2026-05-12 03:39:17] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"800 seahawk","address2":""}} 
[2026-05-12 03:39:17] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"800 seahawk","address2":""} 
[2026-05-12 03:39:17] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-05-12T03:39:17.506Z\",\"transactionID\":\"811cbd20b638a85ec10d179baf07aad3\"}}","query":"800 seahawk","address1":"800 seahawk","address2":""} 
[2026-05-12 03:39:17] local.INFO: Autocomplete returning suggestions {"query":"800 seahawk","count":50} 
[2026-05-12 03:39:31] local.INFO: show() called with attomId {"attomId":"35988398","type":"string"} 
[2026-05-12 03:39:31] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/35988398","attomId":"35988398"} 
[2026-05-12 03:39:31] local.INFO: Document fetched successfully {"attomId":"35988398","_id":"35988398","_source_keys":["status","property"]} 
[2026-05-12 03:39:31] local.INFO: Fetching assessment history {"original_attomId":"35988398","identifier_attomId":35988398,"identifier_Id":35988398,"actualAttomId":"35988398"} 
[2026-05-12 03:39:31] local.INFO: Fetching assessment history {"attomId":"35988398"} 
[2026-05-12 03:39:32] local.INFO: Assessment history found {"attomId":"35988398","count":14} 
[2026-05-12 03:39:32] local.INFO: Fetching sales history {"attomId":"35988398","address":"800 SEAHAWK CIR STE 122, VIRGINIA BEACH, VA 23452"} 
[2026-05-12 03:39:32] local.INFO: Sales history found {"attomId":"35988398","count":2} 
[2026-05-12 03:39:32] local.INFO: Fetching mortgage data {"attomId":"35988398"} 
[2026-05-12 03:39:32] local.INFO: Mortgage data found {"attomId":"35988398","has_mortgage":true} 
[2026-05-12 03:39:32] local.INFO: Comparables address parsing {"attomId":"35988398","address_param":"800 SEAHAWK CIR STE 122, VIRGINIA BEACH, VA 23452","property_address":{"country":"US","countrySubd":"VA","line1":"800 SEAHAWK CIR STE 122","line2":"VIRGINIA BEACH, VA 23452","locality":"VIRGINIA BEACH","matchCode":"ExaStr","oneLine":"800 SEAHAWK CIR STE 122, VIRGINIA BEACH, VA 23452","postal1":"23452","postal2":"7817","postal3":"C051"},"parsed_street":"800 SEAHAWK CIR STE 122","parsed_city":"VIRGINIA BEACH","parsed_state":"VA","parsed_zip":"23452"} 
[2026-05-12 03:39:32] local.INFO: Fetching comparables {"attomId":"35988398","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-05-12 03:39:33] local.WARNING: Comparables API returned error code  
[2026-05-12 03:39:33] local.INFO: Fetching rental AVM {"attomId":"35988398"} 
[2026-05-12 03:39:33] local.INFO: Rental AVM API response received {"attomId":"35988398","status_code":0} 
[2026-05-12 03:39:33] local.INFO: Rental AVM data extracted {"attomId":"35988398","estimatedRentalValue":0} 
[2026-05-12 03:39:33] local.INFO: Fetching flood data {"attomId":"35988398"} 
[2026-05-12 03:39:33] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"35988398"},"attomId":"35988398"} 
[2026-05-12 03:39:34] local.WARNING: Flood/Hazard API call failed {"attomId":"35988398","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-05-12 03:39:34] local.INFO: Fetching soundscore data {"attomId":"35988398"} 
[2026-05-12 03:39:34] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"800 SEAHAWK CIR STE 122, VIRGINIA BEACH, VA 23452"},"attomId":"35988398"} 
[2026-05-12 03:39:34] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"35988398","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-05-12 03:39:34] local.INFO: Property detail fetched successfully {"attomId":"35988398","actualAttomId":"35988398","owners_found":1,"assessment_history_count":14,"sales_history_count":2,"has_mortgage_data":true,"comparables_count":0} 
[2026-05-12 03:39:34] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-05-12 03:39:34] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-05-12 03:39:34] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-05-12 03:39:51] local.INFO: Property not found in Elasticsearch, trying ATTOM API directly {"attomId":"35988398"} 
[2026-05-12 03:39:51] local.INFO: Property fetched from ATTOM API {"attomId":"35988398","has_property":true,"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-05-12 03:39:51] local.INFO: Property data structure for form extraction {"has_address":true,"address_keys":["country","countrySubd","line1","line2","locality","matchCode","oneLine","postal1","postal2","postal3"],"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"],"street_from_address":"800 SEAHAWK CIR STE 122","city_from_address":"VIRGINIA BEACH","zip_from_address":"23452"} 
[2026-05-12 03:39:51] local.INFO: Auto-fetching comparables on page load {"attomId":"35988398"} 
[2026-05-12 03:39:51] local.INFO: Comparables search triggered {"attomId":"35988398","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-05-12 03:39:51] local.INFO: Address extraction debug {"has_property":true,"has_MAILING_ADDRESS_ext":false,"has_address":true,"street_raw":"800 SEAHAWK CIR STE 122","city_raw":"VIRGINIA BEACH","zip_raw":"23452","MAILING_ADDRESS_ext_keys":[],"MAILING_ADDRESS_ext_street":"NOT_FOUND","MAILING_ADDRESS_ext_city":"NOT_FOUND","MAILING_ADDRESS_ext_zip":"NOT_FOUND"} 
[2026-05-12 03:39:51] local.INFO: Final form values {"formStreetName":"SEAHAWK CIR STE 122","formZipCode":"23452","formCity":"VIRGINIA BEACH"} 
[2026-05-12 03:39:51] local.INFO: Using address-based API for comparables {"street":"800 SEAHAWK CIR STE 122","city":"VIRGINIA BEACH","county":"-","state":"VA","zip":"23452"} 
[2026-05-12 03:39:51] local.INFO: Calling address-based API with params {"street":"800 SEAHAWK CIR STE 122","city":"VIRGINIA BEACH","state":"VA","zip":"23452","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-05-12 03:39:51] local.INFO: Address-based API URL constructed {"street":"800 SEAHAWK CIR STE 122","city":"VIRGINIA BEACH","county":"-","state":"VA","zip":"23452","streetEncoded":"800+SEAHAWK+CIR+STE+122","cityEncoded":"VIRGINIA+BEACH","countyEncoded":"-","stateEncoded":"VA","zipEncoded":"23452","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/800+SEAHAWK+CIR+STE+122/VIRGINIA+BEACH/-/VA/23452"} 
[2026-05-12 03:39:51] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/800+SEAHAWK+CIR+STE+122/VIRGINIA+BEACH/-/VA/23452","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"800 SEAHAWK CIR STE 122","city":"VIRGINIA BEACH","state":"VA","zip":"23452"} 
[2026-05-12 03:39:52] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-05-12 03:39:52] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":3} 
[2026-05-12 03:39:52] local.INFO: Address-based comparables API success {"comparables_count":3,"has_subject":true,"properties_processed":3} 
[2026-05-12 03:39:52] local.INFO: Address-based API result {"comparables_count":3,"has_results":true} 
[2026-05-12 03:39:52] local.INFO: Comparables search completed {"attomId":"35988398","comparables_count":3,"form_street":"SEAHAWK CIR STE 122","form_zip":"23452","form_city":"VIRGINIA BEACH"} 
[2026-05-12 03:41:40] local.INFO: Property not found in Elasticsearch, trying ATTOM API directly {"attomId":"35988398"} 
[2026-05-12 03:41:41] local.INFO: Property fetched from ATTOM API {"attomId":"35988398","has_property":true,"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-05-12 03:41:41] local.INFO: Property data structure for form extraction {"has_address":true,"address_keys":["country","countrySubd","line1","line2","locality","matchCode","oneLine","postal1","postal2","postal3"],"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"],"street_from_address":"800 SEAHAWK CIR STE 122","city_from_address":"VIRGINIA BEACH","zip_from_address":"23452"} 
[2026-05-12 03:41:41] local.INFO: Custom date range received {"fromDate_raw":"2021-05-11","toDate_raw":"2026-05-11","fromDate_type":"string","toDate_type":"string"} 
[2026-05-12 03:41:41] local.INFO: Date normalization result {"fromDate_raw":"2021-05-11","fromDate_normalized":"2021-05-11","toDate_raw":"2026-05-11","toDate_normalized":"2026-05-11"} 
[2026-05-12 03:41:41] local.INFO: Date range processed {"fromDate_normalized":"2021-05-11","toDate_normalized":"2026-05-11","months":60,"saleDateRange":62} 
[2026-05-12 03:41:41] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":"2","miles":2.0} 
[2026-05-12 03:41:41] local.INFO: Comparables search triggered {"attomId":"35988398","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":62,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed","propertyClass":"395"}} 
[2026-05-12 03:41:41] local.INFO: Address extraction debug {"has_property":true,"has_MAILING_ADDRESS_ext":false,"has_address":true,"street_raw":"800 SEAHAWK CIR STE 122","city_raw":"VIRGINIA BEACH","zip_raw":"23452","MAILING_ADDRESS_ext_keys":[],"MAILING_ADDRESS_ext_street":"NOT_FOUND","MAILING_ADDRESS_ext_city":"NOT_FOUND","MAILING_ADDRESS_ext_zip":"NOT_FOUND"} 
[2026-05-12 03:41:41] local.INFO: Final form values {"formStreetName":"SEAHAWK CIR STE 122","formZipCode":"23452","formCity":"VIRGINIA BEACH"} 
[2026-05-12 03:41:41] local.INFO: Using address-based API for comparables {"street":"800 SEAHAWK CIR STE 122","city":"VIRGINIA BEACH","county":"-","state":"VA","zip":"23452"} 
[2026-05-12 03:41:41] local.INFO: Calling address-based API with params {"street":"800 SEAHAWK CIR STE 122","city":"VIRGINIA BEACH","state":"VA","zip":"23452","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":62,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-05-12 03:41:41] local.INFO: Address-based API URL constructed {"street":"800 SEAHAWK CIR STE 122","city":"VIRGINIA BEACH","county":"-","state":"VA","zip":"23452","streetEncoded":"800+SEAHAWK+CIR+STE+122","cityEncoded":"VIRGINIA+BEACH","countyEncoded":"-","stateEncoded":"VA","zipEncoded":"23452","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/800+SEAHAWK+CIR+STE+122/VIRGINIA+BEACH/-/VA/23452"} 
[2026-05-12 03:41:41] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/800+SEAHAWK+CIR+STE+122/VIRGINIA+BEACH/-/VA/23452","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":62,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"800 SEAHAWK CIR STE 122","city":"VIRGINIA BEACH","state":"VA","zip":"23452"} 
[2026-05-12 03:41:41] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/800+SEAHAWK+CIR+STE+122/VIRGINIA+BEACH/-/VA/23452","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":62,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-05-12 03:41:41] local.INFO: Address-based API result {"comparables_count":0,"has_results":false} 
[2026-05-12 03:41:41] local.INFO: Address-based API returned no results, trying with relaxed parameters  
[2026-05-12 03:41:41] local.INFO: Address-based API URL constructed {"street":"800 SEAHAWK CIR STE 122","city":"VIRGINIA BEACH","county":"-","state":"VA","zip":"23452","streetEncoded":"800+SEAHAWK+CIR+STE+122","cityEncoded":"VIRGINIA+BEACH","countyEncoded":"-","stateEncoded":"VA","zipEncoded":"23452","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/800+SEAHAWK+CIR+STE+122/VIRGINIA+BEACH/-/VA/23452"} 
[2026-05-12 03:41:41] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/800+SEAHAWK+CIR+STE+122/VIRGINIA+BEACH/-/VA/23452","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":62,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"800 SEAHAWK CIR STE 122","city":"VIRGINIA BEACH","state":"VA","zip":"23452"} 
[2026-05-12 03:41:41] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/800+SEAHAWK+CIR+STE+122/VIRGINIA+BEACH/-/VA/23452","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":62,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-05-12 03:41:41] local.INFO: Address-based API returned no results, trying property ID-based API  
[2026-05-12 03:41:41] local.INFO: Fetching comparables {"attomId":"35988398","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":62,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed","useCode":"395","useSameTargetCode":"True"}} 
[2026-05-12 03:41:42] local.INFO: Property ID-based API: No property found with given filters {"attomId":"35988398","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":62,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed","useCode":"395","useSameTargetCode":"True"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-05-12 03:41:42] local.INFO: Property ID-based API returned no results with propertyClass, trying without propertyClass  
[2026-05-12 03:41:42] local.INFO: Fetching comparables {"attomId":"35988398","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":62,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-05-12 03:41:42] local.INFO: Property ID-based API: No property found with given filters {"attomId":"35988398","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":62,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-05-12 03:41:42] local.INFO: Property ID-based API returned no results, trying with relaxed parameters  
[2026-05-12 03:41:42] local.INFO: Fetching comparables {"attomId":"35988398","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":62,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-05-12 03:41:43] local.INFO: Property ID-based API: No property found with given filters {"attomId":"35988398","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":62,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-05-12 03:41:43] local.INFO: Comparables search completed {"attomId":"35988398","comparables_count":0,"form_street":"SEAHAWK CIR STE 122","form_zip":"23452","form_city":"VIRGINIA BEACH"} 
[2026-05-12 03:42:07] local.INFO: Property not found in Elasticsearch, trying ATTOM API directly {"attomId":"35988398"} 
[2026-05-12 03:42:08] local.INFO: Property fetched from ATTOM API {"attomId":"35988398","has_property":true,"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-05-12 03:42:08] local.INFO: Property data structure for form extraction {"has_address":true,"address_keys":["country","countrySubd","line1","line2","locality","matchCode","oneLine","postal1","postal2","postal3"],"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"],"street_from_address":"800 SEAHAWK CIR STE 122","city_from_address":"VIRGINIA BEACH","zip_from_address":"23452"} 
[2026-05-12 03:42:08] local.INFO: Custom date range received {"fromDate_raw":"2021-05-11","toDate_raw":"2026-05-11","fromDate_type":"string","toDate_type":"string"} 
[2026-05-12 03:42:08] local.INFO: Date normalization result {"fromDate_raw":"2021-05-11","fromDate_normalized":"2021-05-11","toDate_raw":"2026-05-11","toDate_normalized":"2026-05-11"} 
[2026-05-12 03:42:08] local.INFO: Date range processed {"fromDate_normalized":"2021-05-11","toDate_normalized":"2026-05-11","months":60,"saleDateRange":62} 
[2026-05-12 03:42:08] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":"2","miles":2.0} 
[2026-05-12 03:42:08] local.INFO: Comparables search triggered {"attomId":"35988398","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":62,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-05-12 03:42:08] local.INFO: Address extraction debug {"has_property":true,"has_MAILING_ADDRESS_ext":false,"has_address":true,"street_raw":"800 SEAHAWK CIR STE 122","city_raw":"VIRGINIA BEACH","zip_raw":"23452","MAILING_ADDRESS_ext_keys":[],"MAILING_ADDRESS_ext_street":"NOT_FOUND","MAILING_ADDRESS_ext_city":"NOT_FOUND","MAILING_ADDRESS_ext_zip":"NOT_FOUND"} 
[2026-05-12 03:42:08] local.INFO: Final form values {"formStreetName":"SEAHAWK CIR STE 122","formZipCode":"23452","formCity":"VIRGINIA BEACH"} 
[2026-05-12 03:42:08] local.INFO: Using address-based API for comparables {"street":"800 SEAHAWK CIR STE 122","city":"VIRGINIA BEACH","county":"-","state":"VA","zip":"23452"} 
[2026-05-12 03:42:08] local.INFO: Calling address-based API with params {"street":"800 SEAHAWK CIR STE 122","city":"VIRGINIA BEACH","state":"VA","zip":"23452","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":62,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-05-12 03:42:08] local.INFO: Address-based API URL constructed {"street":"800 SEAHAWK CIR STE 122","city":"VIRGINIA BEACH","county":"-","state":"VA","zip":"23452","streetEncoded":"800+SEAHAWK+CIR+STE+122","cityEncoded":"VIRGINIA+BEACH","countyEncoded":"-","stateEncoded":"VA","zipEncoded":"23452","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/800+SEAHAWK+CIR+STE+122/VIRGINIA+BEACH/-/VA/23452"} 
[2026-05-12 03:42:08] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/800+SEAHAWK+CIR+STE+122/VIRGINIA+BEACH/-/VA/23452","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":62,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"800 SEAHAWK CIR STE 122","city":"VIRGINIA BEACH","state":"VA","zip":"23452"} 
[2026-05-12 03:42:08] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/800+SEAHAWK+CIR+STE+122/VIRGINIA+BEACH/-/VA/23452","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":62,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-05-12 03:42:08] local.INFO: Address-based API result {"comparables_count":0,"has_results":false} 
[2026-05-12 03:42:08] local.INFO: Address-based API returned no results, trying with relaxed parameters  
[2026-05-12 03:42:08] local.INFO: Address-based API URL constructed {"street":"800 SEAHAWK CIR STE 122","city":"VIRGINIA BEACH","county":"-","state":"VA","zip":"23452","streetEncoded":"800+SEAHAWK+CIR+STE+122","cityEncoded":"VIRGINIA+BEACH","countyEncoded":"-","stateEncoded":"VA","zipEncoded":"23452","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/800+SEAHAWK+CIR+STE+122/VIRGINIA+BEACH/-/VA/23452"} 
[2026-05-12 03:42:08] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/800+SEAHAWK+CIR+STE+122/VIRGINIA+BEACH/-/VA/23452","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":62,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"800 SEAHAWK CIR STE 122","city":"VIRGINIA BEACH","state":"VA","zip":"23452"} 
[2026-05-12 03:42:08] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/800+SEAHAWK+CIR+STE+122/VIRGINIA+BEACH/-/VA/23452","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":62,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-05-12 03:42:08] local.INFO: Address-based API returned no results, trying property ID-based API  
[2026-05-12 03:42:08] local.INFO: Fetching comparables {"attomId":"35988398","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":62,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-05-12 03:42:09] local.INFO: Property ID-based API: No property found with given filters {"attomId":"35988398","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":62,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-05-12 03:42:09] local.INFO: Property ID-based API returned no results, trying with relaxed parameters  
[2026-05-12 03:42:09] local.INFO: Fetching comparables {"attomId":"35988398","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":62,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-05-12 03:42:09] local.INFO: Property ID-based API: No property found with given filters {"attomId":"35988398","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":62,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-05-12 03:42:09] local.INFO: Comparables search completed {"attomId":"35988398","comparables_count":0,"form_street":"SEAHAWK CIR STE 122","form_zip":"23452","form_city":"VIRGINIA BEACH"} 
[2026-05-12 03:42:26] local.INFO: Property not found in Elasticsearch, trying ATTOM API directly {"attomId":"35988398"} 
[2026-05-12 03:42:27] local.INFO: Property fetched from ATTOM API {"attomId":"35988398","has_property":true,"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-05-12 03:42:27] local.INFO: Property data structure for form extraction {"has_address":true,"address_keys":["country","countrySubd","line1","line2","locality","matchCode","oneLine","postal1","postal2","postal3"],"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"],"street_from_address":"800 SEAHAWK CIR STE 122","city_from_address":"VIRGINIA BEACH","zip_from_address":"23452"} 
[2026-05-12 03:42:27] local.INFO: Custom date range received {"fromDate_raw":"2021-05-11","toDate_raw":"2026-05-11","fromDate_type":"string","toDate_type":"string"} 
[2026-05-12 03:42:27] local.INFO: Date normalization result {"fromDate_raw":"2021-05-11","fromDate_normalized":"2021-05-11","toDate_raw":"2026-05-11","toDate_normalized":"2026-05-11"} 
[2026-05-12 03:42:27] local.INFO: Date range processed {"fromDate_normalized":"2021-05-11","toDate_normalized":"2026-05-11","months":60,"saleDateRange":62} 
[2026-05-12 03:42:27] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":"2","miles":2.0} 
[2026-05-12 03:42:27] local.INFO: Comparables search triggered {"attomId":"35988398","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":62,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-05-12 03:42:27] local.INFO: Address extraction debug {"has_property":true,"has_MAILING_ADDRESS_ext":false,"has_address":true,"street_raw":"800 SEAHAWK CIR STE 122","city_raw":"VIRGINIA BEACH","zip_raw":"23452","MAILING_ADDRESS_ext_keys":[],"MAILING_ADDRESS_ext_street":"NOT_FOUND","MAILING_ADDRESS_ext_city":"NOT_FOUND","MAILING_ADDRESS_ext_zip":"NOT_FOUND"} 
[2026-05-12 03:42:27] local.INFO: Final form values {"formStreetName":"SEAHAWK CIR STE 122","formZipCode":"23452","formCity":"VIRGINIA BEACH"} 
[2026-05-12 03:42:27] local.INFO: Using address-based API for comparables {"street":"800 SEAHAWK CIR STE 122","city":"VIRGINIA BEACH","county":"-","state":"VA","zip":"23452"} 
[2026-05-12 03:42:27] local.INFO: Calling address-based API with params {"street":"800 SEAHAWK CIR STE 122","city":"VIRGINIA BEACH","state":"VA","zip":"23452","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":62,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-05-12 03:42:27] local.INFO: Address-based API URL constructed {"street":"800 SEAHAWK CIR STE 122","city":"VIRGINIA BEACH","county":"-","state":"VA","zip":"23452","streetEncoded":"800+SEAHAWK+CIR+STE+122","cityEncoded":"VIRGINIA+BEACH","countyEncoded":"-","stateEncoded":"VA","zipEncoded":"23452","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/800+SEAHAWK+CIR+STE+122/VIRGINIA+BEACH/-/VA/23452"} 
[2026-05-12 03:42:27] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/800+SEAHAWK+CIR+STE+122/VIRGINIA+BEACH/-/VA/23452","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":62,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"800 SEAHAWK CIR STE 122","city":"VIRGINIA BEACH","state":"VA","zip":"23452"} 
[2026-05-12 03:42:27] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/800+SEAHAWK+CIR+STE+122/VIRGINIA+BEACH/-/VA/23452","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":62,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-05-12 03:42:27] local.INFO: Address-based API result {"comparables_count":0,"has_results":false} 
[2026-05-12 03:42:27] local.INFO: Address-based API returned no results, trying with relaxed parameters  
[2026-05-12 03:42:27] local.INFO: Address-based API URL constructed {"street":"800 SEAHAWK CIR STE 122","city":"VIRGINIA BEACH","county":"-","state":"VA","zip":"23452","streetEncoded":"800+SEAHAWK+CIR+STE+122","cityEncoded":"VIRGINIA+BEACH","countyEncoded":"-","stateEncoded":"VA","zipEncoded":"23452","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/800+SEAHAWK+CIR+STE+122/VIRGINIA+BEACH/-/VA/23452"} 
[2026-05-12 03:42:27] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/800+SEAHAWK+CIR+STE+122/VIRGINIA+BEACH/-/VA/23452","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":62,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"800 SEAHAWK CIR STE 122","city":"VIRGINIA BEACH","state":"VA","zip":"23452"} 
[2026-05-12 03:42:27] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/800+SEAHAWK+CIR+STE+122/VIRGINIA+BEACH/-/VA/23452","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":62,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-05-12 03:42:27] local.INFO: Address-based API returned no results, trying property ID-based API  
[2026-05-12 03:42:27] local.INFO: Fetching comparables {"attomId":"35988398","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":62,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-05-12 03:42:27] local.INFO: Property ID-based API: No property found with given filters {"attomId":"35988398","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":62,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-05-12 03:42:27] local.INFO: Property ID-based API returned no results, trying with relaxed parameters  
[2026-05-12 03:42:27] local.INFO: Fetching comparables {"attomId":"35988398","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":62,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-05-12 03:42:28] local.INFO: Property ID-based API: No property found with given filters {"attomId":"35988398","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":62,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-05-12 03:42:28] local.INFO: Comparables search completed {"attomId":"35988398","comparables_count":0,"form_street":"SEAHAWK CIR STE 122","form_zip":"23452","form_city":"VIRGINIA BEACH"} 
[2026-05-12 03:42:44] local.INFO: show() called with attomId {"attomId":"35988398","type":"string"} 
[2026-05-12 03:42:44] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/35988398","attomId":"35988398"} 
[2026-05-12 03:42:44] local.INFO: Document fetched successfully {"attomId":"35988398","_id":"35988398","_source_keys":["status","property"]} 
[2026-05-12 03:42:44] local.INFO: Fetching assessment history {"original_attomId":"35988398","identifier_attomId":35988398,"identifier_Id":35988398,"actualAttomId":"35988398"} 
[2026-05-12 03:42:44] local.INFO: Fetching assessment history {"attomId":"35988398"} 
[2026-05-12 03:42:44] local.INFO: Assessment history found {"attomId":"35988398","count":14} 
[2026-05-12 03:42:44] local.INFO: Fetching sales history {"attomId":"35988398","address":"800 SEAHAWK CIR STE 122, VIRGINIA BEACH, VA 23452"} 
[2026-05-12 03:42:44] local.INFO: Sales history found {"attomId":"35988398","count":2} 
[2026-05-12 03:42:44] local.INFO: Fetching mortgage data {"attomId":"35988398"} 
[2026-05-12 03:42:44] local.INFO: Mortgage data found {"attomId":"35988398","has_mortgage":true} 
[2026-05-12 03:42:44] local.INFO: Comparables address parsing {"attomId":"35988398","address_param":"800 SEAHAWK CIR STE 122, VIRGINIA BEACH, VA 23452","property_address":{"country":"US","countrySubd":"VA","line1":"800 SEAHAWK CIR STE 122","line2":"VIRGINIA BEACH, VA 23452","locality":"VIRGINIA BEACH","matchCode":"ExaStr","oneLine":"800 SEAHAWK CIR STE 122, VIRGINIA BEACH, VA 23452","postal1":"23452","postal2":"7817","postal3":"C051"},"parsed_street":"800 SEAHAWK CIR STE 122","parsed_city":"VIRGINIA BEACH","parsed_state":"VA","parsed_zip":"23452"} 
[2026-05-12 03:42:44] local.INFO: Fetching comparables {"attomId":"35988398","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-05-12 03:42:45] local.WARNING: Comparables API returned error code  
[2026-05-12 03:42:45] local.INFO: Fetching rental AVM {"attomId":"35988398"} 
[2026-05-12 03:42:45] local.INFO: Rental AVM API response received {"attomId":"35988398","status_code":0} 
[2026-05-12 03:42:45] local.INFO: Rental AVM data extracted {"attomId":"35988398","estimatedRentalValue":0} 
[2026-05-12 03:42:45] local.INFO: Fetching flood data {"attomId":"35988398"} 
[2026-05-12 03:42:45] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"35988398"},"attomId":"35988398"} 
[2026-05-12 03:42:45] local.WARNING: Flood/Hazard API call failed {"attomId":"35988398","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-05-12 03:42:45] local.INFO: Fetching soundscore data {"attomId":"35988398"} 
[2026-05-12 03:42:45] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"800 SEAHAWK CIR STE 122, VIRGINIA BEACH, VA 23452"},"attomId":"35988398"} 
[2026-05-12 03:42:45] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"35988398","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-05-12 03:42:45] local.INFO: Property detail fetched successfully {"attomId":"35988398","actualAttomId":"35988398","owners_found":1,"assessment_history_count":14,"sales_history_count":2,"has_mortgage_data":true,"comparables_count":0} 
[2026-05-12 03:42:45] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-05-12 03:42:45] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-05-12 03:42:45] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-05-12 03:42:52] local.INFO: Property not found in Elasticsearch, trying ATTOM API directly {"attomId":"35988398"} 
[2026-05-12 03:42:53] local.INFO: Property fetched from ATTOM API {"attomId":"35988398","has_property":true,"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-05-12 03:42:53] local.INFO: Property data structure for form extraction {"has_address":true,"address_keys":["country","countrySubd","line1","line2","locality","matchCode","oneLine","postal1","postal2","postal3"],"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"],"street_from_address":"800 SEAHAWK CIR STE 122","city_from_address":"VIRGINIA BEACH","zip_from_address":"23452"} 
[2026-05-12 03:42:53] local.INFO: Auto-fetching comparables on page load {"attomId":"35988398"} 
[2026-05-12 03:42:53] local.INFO: Comparables search triggered {"attomId":"35988398","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-05-12 03:42:53] local.INFO: Address extraction debug {"has_property":true,"has_MAILING_ADDRESS_ext":false,"has_address":true,"street_raw":"800 SEAHAWK CIR STE 122","city_raw":"VIRGINIA BEACH","zip_raw":"23452","MAILING_ADDRESS_ext_keys":[],"MAILING_ADDRESS_ext_street":"NOT_FOUND","MAILING_ADDRESS_ext_city":"NOT_FOUND","MAILING_ADDRESS_ext_zip":"NOT_FOUND"} 
[2026-05-12 03:42:53] local.INFO: Final form values {"formStreetName":"SEAHAWK CIR STE 122","formZipCode":"23452","formCity":"VIRGINIA BEACH"} 
[2026-05-12 03:42:53] local.INFO: Using address-based API for comparables {"street":"800 SEAHAWK CIR STE 122","city":"VIRGINIA BEACH","county":"-","state":"VA","zip":"23452"} 
[2026-05-12 03:42:53] local.INFO: Calling address-based API with params {"street":"800 SEAHAWK CIR STE 122","city":"VIRGINIA BEACH","state":"VA","zip":"23452","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-05-12 03:42:53] local.INFO: Address-based API URL constructed {"street":"800 SEAHAWK CIR STE 122","city":"VIRGINIA BEACH","county":"-","state":"VA","zip":"23452","streetEncoded":"800+SEAHAWK+CIR+STE+122","cityEncoded":"VIRGINIA+BEACH","countyEncoded":"-","stateEncoded":"VA","zipEncoded":"23452","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/800+SEAHAWK+CIR+STE+122/VIRGINIA+BEACH/-/VA/23452"} 
[2026-05-12 03:42:53] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/800+SEAHAWK+CIR+STE+122/VIRGINIA+BEACH/-/VA/23452","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"800 SEAHAWK CIR STE 122","city":"VIRGINIA BEACH","state":"VA","zip":"23452"} 
[2026-05-12 03:42:53] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-05-12 03:42:53] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":3} 
[2026-05-12 03:42:53] local.INFO: Address-based comparables API success {"comparables_count":3,"has_subject":true,"properties_processed":3} 
[2026-05-12 03:42:53] local.INFO: Address-based API result {"comparables_count":3,"has_results":true} 
[2026-05-12 03:42:53] local.INFO: Comparables search completed {"attomId":"35988398","comparables_count":3,"form_street":"SEAHAWK CIR STE 122","form_zip":"23452","form_city":"VIRGINIA BEACH"} 
[2026-05-12 03:43:12] local.INFO: show() called with attomId {"attomId":"48109430","type":"string"} 
[2026-05-12 03:43:12] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/48109430","attomId":"48109430"} 
[2026-05-12 03:43:12] local.WARNING: Document not found (404) by _id, trying search by identifier {"attomId":"48109430"} 
[2026-05-12 03:43:12] local.INFO: Searching by attomId using search query {"attomId":"48109430"} 
[2026-05-12 03:43:12] local.INFO: showByAttomIdSearch results {"attomId":"48109430","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-05-12 03:43:12] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"48109430","has_results":true,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-05-12 03:43:12] local.INFO: Fetching property from ATTOM API {"attomId":"48109430"} 
[2026-05-12 03:43:12] local.INFO: ATTOM API response received {"attomId":"48109430","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-05-12 03:43:12] local.INFO: ATTOM API full response preview {"attomId":"48109430","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-05-12T03:43:12.387Z\",
        \"transactionID\": \"a4180a174dbb7b9c0dde0c1bd02fd608\",
        \"attomId\": 48109430
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 48109430,
                \"fips\": \"51810\",
                \"apn\": \"149-688-86290-119\",
                \"apnOrig\": \"149-688-86290-119\",
                \"attomId\": 48109430
            },
            \"lot\": {
                \"depth\": 20,
                \"frontage\": 20
            },
            \"area\": {
                \"countrysecsubd\": \"Virginia Beach City\",
                \"countyuse1\": \"452\",
                \"muncode\": \"VB\",
                \"munname\": \"VIRGINIA BEACH CITY\",
                \"subdname\": \"CENTRAL ASSOCIATES CONDOMINIUM\",
                \"taxcodearea\": \"D03\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"VA\",
                \"line1\": \"508 CENTRAL DR\",
                \"line2\": \"VIRGINIA BEACH, VA 23454\",
                \"locality\": \"VIRGINIA BEACH\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"508 CENTRAL DR, VIRGINIA BEACH, VA 23454\",
                \"postal1\": \"23454\",
                \"postal2\": \"5237\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"36.823808\",
                \"longitude\": \"-76.053910\",
                \"distance\": 0,
                \"geoid\": \"CO51810, CS5196187, DB5103840, ND0000130987, ND0005022307, PL5182000, SB0000126930, SB0000126956, SB0000126972, ZI23454\",
                \"geoIdV4\": {
                    \"CO\": \"59dd22124687b877870303e7ec734faf\",
                    \"CS\": \"010f22be9b5166c0cd49248b5133a099\",
                    \"DB\": \"462dd86a17a04bba2ea1aa835fa57533\",
                    \"N1\": \"04c78d1d4c35fb5e996f1ef00af64a06\",
                    \"PL\": \"fa4aa1b6c5d438a89bf9d82afda0dc27\",
                    \"SB\": \"e25504d2728fea2b900908facf8c4513,bbb2e578e718c186ef2e10daba0e1b36,e87577ea34a52102072809447dc7326a\",
                    \"ZI\": \"54d0284dc28e8aa226030154abc1f891\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Industrial\",
                \"propsubtype\": \"INDUSTRIAL\",
                \"proptype\": \"INDUSTRIAL CONDOMINIUM\",
                \"propertyType\": \"CONDOMINIUMS (INDUSTRIAL)\",
                \"yearbuilt\": 1988,
                \"propLandUse\": \"INDUSTRIAL CONDOMINIUM\",
                \"propIndicator\": \"50\",
                \"legal1\": \"CENTRAL ASSOCIATES CONDOMINIUM BLDG B UNIT 119\"
            },
            \"utilities\": {
                \"coolingtype\": \"NONE\",
                \"sewertype\": \"YES\",
                \"watertype\": \"YES - TYPE UNKNOWN\"
            },
            \"building\": {
                \"size\": {
                    \"bldgsize\": 1826,
                    \"grosssize\": 1826,
                    \"grosssizeadjusted\": 1826,
                    \"livingsize\": 1826,
                    \"sizeInd\": \"BUILDING SQFT\",
                    \"universalsize\": 1826
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": {
                    \"condition\": \"AVERAGE\",
                    \"constructiontype\": \"STEEL\",
                    \"frameType\": \"STEEL\",
                    \"roofcover\": \"ROCK \\/ GRAVEL\"
                },
                \"parking\": [],
                \"summary\": {
                    \"bldgsNum\": 1,
                    \"levels\": 2,
                    \"quality\": \"AVERAGE\",
                    \"yearbuilteffective\": 1988
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"TI PROPERTIES LLC\",
                    \"lastname\": \"TI PROPERTIES LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"LC\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"2488 N LANDING RD, VIRGINIA BEACH, VA 23456-3446\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-03-26\",
                \"pubDate\": \"2026-03-26\"
            }
        }
    ]
}","response_length":4519,"address":"508 CENTRAL DR, VIRGINIA BEACH, VA 23454"} 
[2026-05-12 03:43:12] local.INFO: ATTOM API property extracted {"attomId":"48109430","has_identifier":true,"has_address":true,"address_oneLine":"508 CENTRAL DR, VIRGINIA BEACH, VA 23454","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-05-12 03:43:12] local.INFO: Fetching assessment history {"attomId":"48109430"} 
[2026-05-12 03:43:12] local.INFO: Assessment history found {"attomId":"48109430","count":14} 
[2026-05-12 03:43:12] local.INFO: Fetching sales history {"attomId":"48109430","address":"508 CENTRAL DR, VIRGINIA BEACH, VA 23454"} 
[2026-05-12 03:43:13] local.INFO: Sales history found {"attomId":"48109430","count":2} 
[2026-05-12 03:43:13] local.INFO: Fetching mortgage data {"attomId":"48109430"} 
[2026-05-12 03:43:13] local.INFO: Mortgage data found {"attomId":"48109430","has_mortgage":true} 
[2026-05-12 03:43:13] local.INFO: Comparables address parsing {"attomId":"48109430","address_param":"508 CENTRAL DR, VIRGINIA BEACH, VA 23454","property_address":{"country":"US","countrySubd":"VA","line1":"508 CENTRAL DR","line2":"VIRGINIA BEACH, VA 23454","locality":"VIRGINIA BEACH","matchCode":"ExaStr","oneLine":"508 CENTRAL DR, VIRGINIA BEACH, VA 23454","postal1":"23454","postal2":"5237"},"parsed_street":"508 CENTRAL DR","parsed_city":"VIRGINIA BEACH","parsed_state":"VA","parsed_zip":"23454"} 
[2026-05-12 03:43:13] local.INFO: Fetching comparables {"attomId":"48109430","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-05-12 03:43:13] local.WARNING: Comparables API returned error code  
[2026-05-12 03:43:13] local.INFO: Fetching rental AVM {"attomId":"48109430"} 
[2026-05-12 03:43:13] local.INFO: Rental AVM API response received {"attomId":"48109430","status_code":0} 
[2026-05-12 03:43:13] local.INFO: Rental AVM data extracted {"attomId":"48109430","estimatedRentalValue":0} 
[2026-05-12 03:43:13] local.INFO: Fetching flood data {"attomId":"48109430"} 
[2026-05-12 03:43:13] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"48109430"},"attomId":"48109430"} 
[2026-05-12 03:43:14] local.WARNING: Flood/Hazard API call failed {"attomId":"48109430","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-05-12 03:43:14] local.INFO: Fetching expanded profile {"attomId":"48109430","address":"508 CENTRAL DR, VIRGINIA BEACH, VA 23454"} 
[2026-05-12 03:43:14] local.INFO: expanded profile found {"attomId":"48109430","count":1} 
[2026-05-12 03:43:14] local.INFO: Fetching soundscore data {"attomId":"48109430"} 
[2026-05-12 03:43:14] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"508 CENTRAL DR, VIRGINIA BEACH, VA 23454"},"attomId":"48109430"} 
[2026-05-12 03:43:14] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"48109430","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-05-12 03:43:14] local.INFO: Telephone and External Improvements extraction {"attomId":"48109430","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-05-12 03:43:14] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"48109430","actualAttomId":"48109430","owners_found":1,"assessment_history_count":14,"sales_history_count":2,"has_mortgage_data":true,"comparables_count":0} 
[2026-05-12 03:43:14] local.INFO: showByAttomIdSearch result type {"attomId":"48109430","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-05-12 03:43:14] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-05-12 03:43:14] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-05-12 03:43:14] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"]} 
[2026-05-12 03:43:40] local.INFO: show() called with attomId {"attomId":"249581810","type":"string"} 
[2026-05-12 03:43:40] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/249581810","attomId":"249581810"} 
[2026-05-12 03:43:40] local.WARNING: Document not found (404) by _id, trying search by identifier {"attomId":"249581810"} 
[2026-05-12 03:43:40] local.INFO: Searching by attomId using search query {"attomId":"249581810"} 
[2026-05-12 03:43:40] local.INFO: showByAttomIdSearch results {"attomId":"249581810","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-05-12 03:43:40] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"249581810","has_results":true,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-05-12 03:43:40] local.INFO: Fetching property from ATTOM API {"attomId":"249581810"} 
[2026-05-12 03:43:41] local.INFO: ATTOM API response received {"attomId":"249581810","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-05-12 03:43:41] local.INFO: ATTOM API full response preview {"attomId":"249581810","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-05-12T03:43:41.030Z\",
        \"transactionID\": \"3595918e5295dcb4e89d9ff70657a944\",
        \"attomId\": 249581810
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 249581810,
                \"fips\": \"51810\",
                \"apn\": \"149-586-36990-601\",
                \"apnOrig\": \"149-586-36990-601\",
                \"attomId\": 249581810
            },
            \"lot\": {
                \"depth\": 40,
                \"frontage\": 40
            },
            \"area\": {
                \"blockNum\": \"2\",
                \"countrysecsubd\": \"Virginia Beach City\",
                \"countyuse1\": \"452\",
                \"muncode\": \"VB\",
                \"munname\": \"VIRGINIA BEACH CITY\",
                \"subdname\": \"2553 AVIATOR DRIVE A CONDO\",
                \"taxcodearea\": \"D05\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"VA\",
                \"line1\": \"2553 AVIATOR DR\",
                \"line2\": \"VIRGINIA BEACH, VA 23453\",
                \"locality\": \"VIRGINIA BEACH\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"2553 AVIATOR DR, VIRGINIA BEACH, VA 23453\",
                \"postal1\": \"23453\",
                \"postal2\": \"3172\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"36.790923\",
                \"longitude\": \"-76.056464\",
                \"distance\": 0,
                \"geoid\": \"CO51810, CS5196187, DB5103840, ND0000130987, PL5182000, SB0000126920, SB0000126922, SB0000126979, ZI23453\",
                \"geoIdV4\": {
                    \"CO\": \"59dd22124687b877870303e7ec734faf\",
                    \"CS\": \"010f22be9b5166c0cd49248b5133a099\",
                    \"DB\": \"462dd86a17a04bba2ea1aa835fa57533\",
                    \"PL\": \"fa4aa1b6c5d438a89bf9d82afda0dc27\",
                    \"SB\": \"f9ae9f0b560d259dd5a4d974ad4b122f\",
                    \"ZI\": \"900be3ba456768e20b82acd1c8d78b52\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Industrial\",
                \"propsubtype\": \"INDUSTRIAL\",
                \"proptype\": \"INDUSTRIAL CONDOMINIUM\",
                \"propertyType\": \"CONDOMINIUMS (INDUSTRIAL)\",
                \"yearbuilt\": 2008,
                \"propLandUse\": \"INDUSTRIAL CONDOMINIUM\",
                \"propIndicator\": \"50\",
                \"legal1\": \"2553 AVIATOR DRIVE A CONDO UNIT 601\"
            },
            \"utilities\": {
                \"coolingtype\": \"NONE\"
            },
            \"building\": {
                \"size\": {
                    \"bldgsize\": 2308,
                    \"grosssize\": 2308,
                    \"grosssizeadjusted\": 2308,
                    \"livingsize\": 2308,
                    \"sizeInd\": \"BUILDING SQFT\",
                    \"universalsize\": 2308
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": {
                    \"condition\": \"AVERAGE\"
                },
                \"parking\": [],
                \"summary\": {
                    \"bldgsNum\": 1,
                    \"levels\": 1,
                    \"quality\": \"AVERAGE\",
                    \"yearbuilteffective\": 2008
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"NORDIC TIDE PROPERTIES LLC\",
                    \"lastname\": \"NORDIC TIDE PROPERTIES LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"LC\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"2553 AVIATOR DR, VIRGINIA BEACH, VA 23453-3172\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-03-26\",
                \"pubDate\": \"2026-03-26\"
            }
        }
    ]
}","response_length":4187,"address":"2553 AVIATOR DR, VIRGINIA BEACH, VA 23453"} 
[2026-05-12 03:43:41] local.INFO: ATTOM API property extracted {"attomId":"249581810","has_identifier":true,"has_address":true,"address_oneLine":"2553 AVIATOR DR, VIRGINIA BEACH, VA 23453","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-05-12 03:43:41] local.INFO: Fetching assessment history {"attomId":"249581810"} 
[2026-05-12 03:43:41] local.INFO: Assessment history found {"attomId":"249581810","count":12} 
[2026-05-12 03:43:41] local.INFO: Fetching sales history {"attomId":"249581810","address":"2553 AVIATOR DR, VIRGINIA BEACH, VA 23453"} 
[2026-05-12 03:43:41] local.INFO: Sales history found {"attomId":"249581810","count":1} 
[2026-05-12 03:43:41] local.INFO: Fetching mortgage data {"attomId":"249581810"} 
[2026-05-12 03:43:41] local.INFO: Mortgage data found {"attomId":"249581810","has_mortgage":true} 
[2026-05-12 03:43:41] local.INFO: Comparables address parsing {"attomId":"249581810","address_param":"2553 AVIATOR DR, VIRGINIA BEACH, VA 23453","property_address":{"country":"US","countrySubd":"VA","line1":"2553 AVIATOR DR","line2":"VIRGINIA BEACH, VA 23453","locality":"VIRGINIA BEACH","matchCode":"ExaStr","oneLine":"2553 AVIATOR DR, VIRGINIA BEACH, VA 23453","postal1":"23453","postal2":"3172"},"parsed_street":"2553 AVIATOR DR","parsed_city":"VIRGINIA BEACH","parsed_state":"VA","parsed_zip":"23453"} 
[2026-05-12 03:43:41] local.INFO: Fetching comparables {"attomId":"249581810","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-05-12 03:43:42] local.WARNING: Comparables API returned error code  
[2026-05-12 03:43:42] local.INFO: Fetching rental AVM {"attomId":"249581810"} 
[2026-05-12 03:43:42] local.INFO: Rental AVM API response received {"attomId":"249581810","status_code":0} 
[2026-05-12 03:43:42] local.INFO: Rental AVM data extracted {"attomId":"249581810","estimatedRentalValue":0} 
[2026-05-12 03:43:42] local.INFO: Fetching flood data {"attomId":"249581810"} 
[2026-05-12 03:43:42] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"249581810"},"attomId":"249581810"} 
[2026-05-12 03:43:42] local.WARNING: Flood/Hazard API call failed {"attomId":"249581810","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-05-12 03:43:42] local.INFO: Fetching expanded profile {"attomId":"249581810","address":"2553 AVIATOR DR, VIRGINIA BEACH, VA 23453"} 
[2026-05-12 03:43:43] local.INFO: expanded profile found {"attomId":"249581810","count":1} 
[2026-05-12 03:43:43] local.INFO: Fetching soundscore data {"attomId":"249581810"} 
[2026-05-12 03:43:43] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"2553 AVIATOR DR, VIRGINIA BEACH, VA 23453"},"attomId":"249581810"} 
[2026-05-12 03:43:43] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"249581810","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-05-12 03:43:43] local.INFO: Telephone and External Improvements extraction {"attomId":"249581810","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-05-12 03:43:43] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"249581810","actualAttomId":"249581810","owners_found":1,"assessment_history_count":12,"sales_history_count":1,"has_mortgage_data":true,"comparables_count":0} 
[2026-05-12 03:43:43] local.INFO: showByAttomIdSearch result type {"attomId":"249581810","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-05-12 03:43:43] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-05-12 03:43:43] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-05-12 03:43:43] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"]} 
[2026-05-12 04:22:46] local.INFO: Property search index() called  
[2026-05-12 04:22:46] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-05-12 04:22:47] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-05-12 04:22:47] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-05-12 04:22:47] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-05-12 04:22:47] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-05-12 04:22:58] local.INFO: Autocomplete request {"query":"beav"} 
[2026-05-12 04:22:58] local.INFO: Autocomplete results {"query":"beav","total":1753,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":", BEAVERVILLE, IL 60912","_id":"322873617","attomId":322873617,"score":89.971146},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"BEAVERWOOD W, GILMER, TX 75645","_id":"307877939","attomId":307877939,"score":78.6755},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"376 OLD BEAVERBROOK, ACTON, MA 01718","_id":"200834589","attomId":200834589,"score":74.0444}],"found_168439562":false} 
[2026-05-12 04:22:58] local.INFO: Fetching address list from ATTOM API {"query":"beav","address1":"beav","address2":"","parsed_correctly":false} 
[2026-05-12 04:22:58] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"beav","address2":""}} 
[2026-05-12 04:22:59] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"beav","address2":""} 
[2026-05-12 04:22:59] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-05-12T04:22:59.016Z\",\"transactionID\":\"bd97421568b5edfd7e29677ee2730907\"}}","query":"beav","address1":"beav","address2":""} 
[2026-05-12 04:22:59] local.INFO: Autocomplete returning suggestions {"query":"beav","count":40} 
[2026-05-12 04:22:59] local.INFO: Autocomplete request {"query":"beavor"} 
[2026-05-12 04:22:59] local.INFO: Autocomplete results {"query":"beavor","total":2008,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"6473 BEAVER PIKE, BEAVER, OH 45613","_id":"304705442","attomId":304705442,"score":52.100594},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"200 BEAVER ST # 1, BEAVER, PA 15009","_id":"217021668","attomId":217021668,"score":50.08652},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"15 BEAVER LODGE DR, BEAVER ISLAND, MI 49782","_id":"288689193","attomId":288689193,"score":48.222366}],"found_168439562":false} 
[2026-05-12 04:22:59] local.INFO: Fetching address list from ATTOM API {"query":"beavor","address1":"beavor","address2":"","parsed_correctly":false} 
[2026-05-12 04:22:59] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"beavor","address2":""}} 
[2026-05-12 04:22:59] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"beavor","address2":""} 
[2026-05-12 04:22:59] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-05-12T04:22:59.692Z\",\"transactionID\":\"0623966d6a39dcf9c05c34d3ef43be68\"}}","query":"beavor","address1":"beavor","address2":""} 
[2026-05-12 04:22:59] local.INFO: Autocomplete returning suggestions {"query":"beavor","count":28} 
[2026-05-12 04:23:00] local.INFO: Autocomplete request {"query":"beav"} 
[2026-05-12 04:23:00] local.INFO: Autocomplete results {"query":"beav","total":1753,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":", BEAVERVILLE, IL 60912","_id":"322873617","attomId":322873617,"score":89.971146},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"BEAVERWOOD W, GILMER, TX 75645","_id":"307877939","attomId":307877939,"score":78.6755},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"376 OLD BEAVERBROOK, ACTON, MA 01718","_id":"200834589","attomId":200834589,"score":74.0444}],"found_168439562":false} 
[2026-05-12 04:23:00] local.INFO: Fetching address list from ATTOM API {"query":"beav","address1":"beav","address2":"","parsed_correctly":false} 
[2026-05-12 04:23:00] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"beav","address2":""}} 
[2026-05-12 04:23:00] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"beav","address2":""} 
[2026-05-12 04:23:00] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-05-12T04:23:00.519Z\",\"transactionID\":\"c4a56a3f7f7ed4d2f7f1029b90a9e452\"}}","query":"beav","address1":"beav","address2":""} 
[2026-05-12 04:23:00] local.INFO: Autocomplete returning suggestions {"query":"beav","count":40} 
[2026-05-12 04:23:01] local.INFO: Autocomplete request {"query":"beaver"} 
[2026-05-12 04:23:01] local.INFO: Autocomplete results {"query":"beaver","total":8597,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"6473 BEAVER PIKE, BEAVER, OH 45613","_id":"304705442","attomId":304705442,"score":138.49579},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"200 BEAVER ST # 1, BEAVER, PA 15009","_id":"217021668","attomId":217021668,"score":133.19987},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"15 BEAVER LODGE DR, BEAVER ISLAND, MI 49782","_id":"288689193","attomId":288689193,"score":128.29819}],"found_168439562":false} 
[2026-05-12 04:23:01] local.INFO: Fetching address list from ATTOM API {"query":"beaver","address1":"beaver","address2":"","parsed_correctly":false} 
[2026-05-12 04:23:01] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"beaver","address2":""}} 
[2026-05-12 04:23:01] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"beaver","address2":""} 
[2026-05-12 04:23:01] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-05-12T04:23:01.347Z\",\"transactionID\":\"dcdbe88b7786b90e1231ba25770214f6\"}}","query":"beaver","address1":"beaver","address2":""} 
[2026-05-12 04:23:01] local.INFO: Autocomplete returning suggestions {"query":"beaver","count":28} 
[2026-05-12 04:23:02] local.INFO: Autocomplete request {"query":"beavar"} 
[2026-05-12 04:23:02] local.INFO: Autocomplete results {"query":"beavar","total":1471,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"6473 BEAVER PIKE, BEAVER, OH 45613","_id":"304705442","attomId":304705442,"score":52.100594},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"200 BEAVER ST # 1, BEAVER, PA 15009","_id":"217021668","attomId":217021668,"score":50.08652},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"15 BEAVER LODGE DR, BEAVER ISLAND, MI 49782","_id":"288689193","attomId":288689193,"score":48.222366}],"found_168439562":false} 
[2026-05-12 04:23:02] local.INFO: Fetching address list from ATTOM API {"query":"beavar","address1":"beavar","address2":"","parsed_correctly":false} 
[2026-05-12 04:23:02] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"beavar","address2":""}} 
[2026-05-12 04:23:02] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"beavar","address2":""} 
[2026-05-12 04:23:02] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-05-12T04:23:02.701Z\",\"transactionID\":\"00230d19f05a7d4607237d1995807d9f\"}}","query":"beavar","address1":"beavar","address2":""} 
[2026-05-12 04:23:02] local.INFO: Autocomplete returning suggestions {"query":"beavar","count":28} 
[2026-05-12 04:23:04] local.INFO: Autocomplete request {"query":"beava"} 
[2026-05-12 04:23:04] local.INFO: Autocomplete results {"query":"beava","total":19,"hits_count":19,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"86 COSTA BRAVA, LAGUNA NIGUEL, CA 92677","_id":"15869944","attomId":15869944,"score":55.302097},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"44 COSTA BRAVA, LAGUNA NIGUEL, CA 92677","_id":"44009763","attomId":44009763,"score":55.302097},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"159 COSTA BRAVA, LAGUNA NIGUEL, CA 92677","_id":"8804176","attomId":8804176,"score":55.302097}],"found_168439562":false} 
[2026-05-12 04:23:04] local.INFO: Fetching address list from ATTOM API {"query":"beava","address1":"beava","address2":"","parsed_correctly":false} 
[2026-05-12 04:23:04] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"beava","address2":""}} 
[2026-05-12 04:23:04] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"beava","address2":""} 
[2026-05-12 04:23:04] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-05-12T04:23:04.288Z\",\"transactionID\":\"9b466039a2a2d518e9ee12a5badb43f7\"}}","query":"beava","address1":"beava","address2":""} 
[2026-05-12 04:23:04] local.INFO: Autocomplete returning suggestions {"query":"beava","count":19} 
[2026-05-12 04:23:17] local.INFO: Autocomplete request {"query":"beaver"} 
[2026-05-12 04:23:17] local.INFO: Autocomplete results {"query":"beaver","total":8597,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"6473 BEAVER PIKE, BEAVER, OH 45613","_id":"304705442","attomId":304705442,"score":138.49579},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"200 BEAVER ST # 1, BEAVER, PA 15009","_id":"217021668","attomId":217021668,"score":133.19987},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"15 BEAVER LODGE DR, BEAVER ISLAND, MI 49782","_id":"288689193","attomId":288689193,"score":128.29819}],"found_168439562":false} 
[2026-05-12 04:23:17] local.INFO: Fetching address list from ATTOM API {"query":"beaver","address1":"beaver","address2":"","parsed_correctly":false} 
[2026-05-12 04:23:17] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"beaver","address2":""}} 
[2026-05-12 04:23:17] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"beaver","address2":""} 
[2026-05-12 04:23:17] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-05-12T04:23:17.701Z\",\"transactionID\":\"86d7085d79d249eb1f25743d6928264e\"}}","query":"beaver","address1":"beaver","address2":""} 
[2026-05-12 04:23:17] local.INFO: Autocomplete returning suggestions {"query":"beaver","count":28} 
[2026-05-12 04:23:19] local.INFO: Autocomplete request {"query":"beaver meadwos"} 
[2026-05-12 04:23:19] local.INFO: Autocomplete results {"query":"beaver meadwos","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"22 PENROSE ST, BEAVER MEADOWS, PA 18216","_id":"246291414","attomId":246291414,"score":63.934097},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"97 BROAD ST, BEAVER MEADOWS, PA 18216","_id":"209768601","attomId":209768601,"score":63.934097},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"E PENROSE ST, BEAVER MEADOWS, PA 18216","_id":"246291416","attomId":246291416,"score":63.934097}],"found_168439562":false} 
[2026-05-12 04:23:19] local.INFO: Fetching address list from ATTOM API {"query":"beaver meadwos","address1":"beaver meadwos","address2":"","parsed_correctly":false} 
[2026-05-12 04:23:19] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"beaver meadwos","address2":""}} 
[2026-05-12 04:23:19] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"beaver meadwos","address2":""} 
[2026-05-12 04:23:19] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-05-12T04:23:19.820Z\",\"transactionID\":\"2d749138a506bf0249451f8c32abf726\"}}","query":"beaver meadwos","address1":"beaver meadwos","address2":""} 
[2026-05-12 04:23:19] local.INFO: Autocomplete returning suggestions {"query":"beaver meadwos","count":35} 
[2026-05-12 04:23:25] local.INFO: Autocomplete request {"query":"beaver mead"} 
[2026-05-12 04:23:25] local.INFO: Autocomplete results {"query":"beaver mead","total":8781,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"BEAVER MEADOW RD, WEST FAIRLEE, VT 05083","_id":"247000090","attomId":247000090,"score":3045.1975},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"22 PENROSE ST, BEAVER MEADOWS, PA 18216","_id":"246291414","attomId":246291414,"score":3045.1975},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"97 BROAD ST, BEAVER MEADOWS, PA 18216","_id":"209768601","attomId":209768601,"score":3045.1975}],"found_168439562":false} 
[2026-05-12 04:23:25] local.INFO: Fetching address list from ATTOM API {"query":"beaver mead","address1":"beaver mead","address2":"","parsed_correctly":false} 
[2026-05-12 04:23:25] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"beaver mead","address2":""}} 
[2026-05-12 04:23:25] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"beaver mead","address2":""} 
[2026-05-12 04:23:25] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-05-12T04:23:25.970Z\",\"transactionID\":\"630a25181e65dbe870139b25bf0de99a\"}}","query":"beaver mead","address1":"beaver mead","address2":""} 
[2026-05-12 04:23:25] local.INFO: Autocomplete returning suggestions {"query":"beaver mead","count":45} 
[2026-05-12 04:23:27] local.INFO: Autocomplete request {"query":"beaver meadows,"} 
[2026-05-12 04:23:27] local.INFO: Autocomplete results {"query":"beaver meadows,","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"22 PENROSE ST, BEAVER MEADOWS, PA 18216","_id":"246291414","attomId":246291414,"score":386.60696},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"97 BROAD ST, BEAVER MEADOWS, PA 18216","_id":"209768601","attomId":209768601,"score":386.60696},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"E PENROSE ST, BEAVER MEADOWS, PA 18216","_id":"246291416","attomId":246291416,"score":386.60696}],"found_168439562":false} 
[2026-05-12 04:23:27] local.INFO: Fetching address list from ATTOM API {"query":"beaver meadows,","address1":"beaver meadows","address2":"","parsed_correctly":false} 
[2026-05-12 04:23:27] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"beaver meadows","address2":""}} 
[2026-05-12 04:23:27] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"beaver meadows","address2":""} 
[2026-05-12 04:23:27] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-05-12T04:23:27.384Z\",\"transactionID\":\"4861b0cf988158e9891736e9dc833aab\"}}","query":"beaver meadows,","address1":"beaver meadows","address2":""} 
[2026-05-12 04:23:27] local.INFO: Autocomplete returning suggestions {"query":"beaver meadows,","count":33} 
[2026-05-12 04:23:30] local.INFO: Autocomplete request {"query":"beaver meadows, penn"} 
[2026-05-12 04:23:31] local.INFO: Autocomplete results {"query":"beaver meadows, penn","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"83 PENN ST, PENNS GROVE, NJ 08069","_id":"194553349","attomId":194553349,"score":90.18276},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"22 PENROSE ST, BEAVER MEADOWS, PA 18216","_id":"246291414","attomId":246291414,"score":69.51999},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"97 BROAD ST, BEAVER MEADOWS, PA 18216","_id":"209768601","attomId":209768601,"score":69.51999}],"found_168439562":false} 
[2026-05-12 04:23:31] local.INFO: Fetching address list from ATTOM API {"query":"beaver meadows, penn","address1":"beaver meadows","address2":"penn","parsed_correctly":true} 
[2026-05-12 04:23:31] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"beaver meadows","address2":"penn"}} 
[2026-05-12 04:23:31] local.INFO: ATTOM API basicprofile response received {"status_code":200,"address1":"beaver meadows","address2":"penn"} 
[2026-05-12 04:23:31] local.INFO: ATTOM API basicprofile response {"query":"beaver meadows, penn","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1,"response_keys":["status","echoed_fields","property"]} 
[2026-05-12 04:23:31] local.INFO: ATTOM API basicprofile returned addresses {"query":"beaver meadows, penn","count":1,"addresses":["BEAVER ST, HASTINGS, PA 16646"]} 
[2026-05-12 04:23:31] local.INFO: ATTOM API adressList returned suggestions {"query":"beaver meadows, penn","count":1} 
[2026-05-12 04:23:31] local.INFO: Autocomplete returning suggestions {"query":"beaver meadows, penn","count":49} 
[2026-05-12 04:23:35] local.INFO: Autocomplete request {"query":"beaver meadows, pennsylvania"} 
[2026-05-12 04:23:35] local.INFO: Autocomplete results {"query":"beaver meadows, pennsylvania","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"22 PENROSE ST, BEAVER MEADOWS, PA 18216","_id":"246291414","attomId":246291414,"score":69.51999},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"97 BROAD ST, BEAVER MEADOWS, PA 18216","_id":"209768601","attomId":209768601,"score":69.51999},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"E PENROSE ST, BEAVER MEADOWS, PA 18216","_id":"246291416","attomId":246291416,"score":69.51999}],"found_168439562":false} 
[2026-05-12 04:23:35] local.INFO: Fetching address list from ATTOM API {"query":"beaver meadows, pennsylvania","address1":"beaver meadows","address2":"pennsylvania","parsed_correctly":true} 
[2026-05-12 04:23:35] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"beaver meadows","address2":"pennsylvania"}} 
[2026-05-12 04:23:35] local.INFO: ATTOM API basicprofile response received {"status_code":200,"address1":"beaver meadows","address2":"pennsylvania"} 
[2026-05-12 04:23:35] local.INFO: ATTOM API basicprofile response {"query":"beaver meadows, pennsylvania","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1,"response_keys":["status","echoed_fields","property"]} 
[2026-05-12 04:23:35] local.INFO: ATTOM API basicprofile returned addresses {"query":"beaver meadows, pennsylvania","count":1,"addresses":["BEAVER ST, HASTINGS, PA 16646"]} 
[2026-05-12 04:23:35] local.INFO: ATTOM API adressList returned suggestions {"query":"beaver meadows, pennsylvania","count":1} 
[2026-05-12 04:23:35] local.INFO: Autocomplete returning suggestions {"query":"beaver meadows, pennsylvania","count":51} 
[2026-05-12 14:16:29] local.INFO: Property search index() called  
[2026-05-12 14:16:29] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-05-12 14:16:29] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-05-12 14:16:29] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-05-12 14:16:29] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-05-12 14:16:29] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-05-12 14:34:14] local.INFO: Property search index() called  
[2026-05-12 14:34:14] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-05-12 14:34:14] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-05-12 14:34:14] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-05-12 14:34:14] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-05-12 14:34:14] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-05-12 14:34:28] local.INFO: Property search query {"params":{"search_tab":"legal-id","section":"19","subdivision":null,"tract_number":null,"lot":null,"attom_id":null},"city_input":null,"zip_code_input":null,"street_input":null,"house_number_input":null,"query_keys":["query","size","track_total_hits","sort"]} 
[2026-05-12 14:34:28] local.INFO: Property search results {"total":933247,"hits_count":100} 
[2026-05-12 15:01:27] local.INFO: show() called with attomId {"attomId":"28513768","type":"string"} 
[2026-05-12 15:01:27] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/28513768","attomId":"28513768"} 
[2026-05-12 15:01:27] local.WARNING: Document not found (404) by _id, trying search by identifier {"attomId":"28513768"} 
[2026-05-12 15:01:27] local.INFO: Searching by attomId using search query {"attomId":"28513768"} 
[2026-05-12 15:01:27] local.INFO: showByAttomIdSearch results {"attomId":"28513768","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-05-12 15:01:27] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"28513768","has_results":true,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-05-12 15:01:27] local.INFO: Fetching property from ATTOM API {"attomId":"28513768"} 
[2026-05-12 15:01:27] local.INFO: ATTOM API response received {"attomId":"28513768","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-05-12 15:01:27] local.INFO: ATTOM API full response preview {"attomId":"28513768","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-05-12T15:01:27.820Z\",
        \"transactionID\": \"f95f6a24e553e6641713a3520df2b667\",
        \"attomId\": 28513768
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 28513768,
                \"fips\": \"36103\",
                \"apn\": \"0400-136.00-01.00-006.000\",
                \"apnOrig\": \"0400-136.00-01.00-006.000\",
                \"attomId\": 28513768
            },
            \"lot\": {
                \"lotnum\": \"6\",
                \"lotsize1\": 2.02,
                \"lotsize2\": 87991
            },
            \"area\": {
                \"blockNum\": \"100\",
                \"countrysecsubd\": \"Suffolk\",
                \"countyuse1\": \"484\",
                \"muncode\": \"SU\",
                \"munname\": \"SUFFOLK\",
                \"subdname\": \"MAP HUNTINGTON INDUSTRIAL PARK\",
                \"taxcodearea\": \"472613\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"15 STEPAR PL\",
                \"line2\": \"HUNTINGTON STATION, NY 11746\",
                \"locality\": \"HUNTINGTON STATION\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"15 STEPAR PL, HUNTINGTON STATION, NY 11746\",
                \"postal1\": \"11746\",
                \"postal2\": \"2141\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.839847\",
                \"longitude\": \"-73.426970\",
                \"distance\": 0,
                \"geoid\": \"CO36103, CS3637000, ND0000936705, PL3637044, ZI11746\",
                \"geoIdV4\": {
                    \"CO\": \"a4c21680ee58d21595720b70bc9f7392\",
                    \"CS\": \"8294cf91ba815b80a1890c2f24ad4a15\",
                    \"N2\": \"1666411fc6f7420107a723c4988a38b0\",
                    \"PL\": \"4e2e3872604422c250cb175906ead0ec\",
                    \"ZI\": \"ef7ee8c4944a904b17fdbcc046650549\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Commercial\",
                \"propsubtype\": \"Commercial\",
                \"proptype\": \"COMMERCIAL (NEC)\",
                \"propertyType\": \"COMMERCIAL (GENERAL)\",
                \"propLandUse\": \"COMMERCIAL (NEC)\",
                \"propIndicator\": \"20\",
                \"legal1\": \"BLK LOT\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"sizeInd\": \"BUILDING SQFT\"
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"quality\": \"NP\"
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"SKIPJACK PROPERTIES LLC\",
                    \"lastname\": \"SKIPJACK PROPERTIES LLC\"
                },
                \"owner2\": {
                    \"fullname\": \"1031 LLC\",
                    \"lastname\": \"1031 LLC\"
                },
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"LC\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"12 MIDDLENECK RD, ROSLYN, NY 11576-1348\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-04-30\",
                \"pubDate\": \"2026-04-30\"
            }
        }
    ]
}","response_length":3687,"address":"15 STEPAR PL, HUNTINGTON STATION, NY 11746"} 
[2026-05-12 15:01:27] local.INFO: ATTOM API property extracted {"attomId":"28513768","has_identifier":true,"has_address":true,"address_oneLine":"15 STEPAR PL, HUNTINGTON STATION, NY 11746","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-05-12 15:01:27] local.INFO: Fetching assessment history {"attomId":"28513768"} 
[2026-05-12 15:01:28] local.INFO: Assessment history found {"attomId":"28513768","count":15} 
[2026-05-12 15:01:28] local.INFO: Fetching sales history {"attomId":"28513768","address":"15 STEPAR PL, HUNTINGTON STATION, NY 11746"} 
[2026-05-12 15:01:28] local.INFO: Sales history found {"attomId":"28513768","count":4} 
[2026-05-12 15:01:28] local.INFO: Fetching mortgage data {"attomId":"28513768"} 
[2026-05-12 15:01:28] local.INFO: Mortgage data found {"attomId":"28513768","has_mortgage":true} 
[2026-05-12 15:01:28] local.INFO: Comparables address parsing {"attomId":"28513768","address_param":"15 STEPAR PL, HUNTINGTON STATION, NY 11746","property_address":{"country":"US","countrySubd":"NY","line1":"15 STEPAR PL","line2":"HUNTINGTON STATION, NY 11746","locality":"HUNTINGTON STATION","matchCode":"ExaStr","oneLine":"15 STEPAR PL, HUNTINGTON STATION, NY 11746","postal1":"11746","postal2":"2141"},"parsed_street":"15 STEPAR PL","parsed_city":"HUNTINGTON STATION","parsed_state":"NY","parsed_zip":"11746"} 
[2026-05-12 15:01:28] local.INFO: Fetching comparables {"attomId":"28513768","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-05-12 15:01:29] local.WARNING: Comparables API returned error code  
[2026-05-12 15:01:29] local.INFO: Fetching rental AVM {"attomId":"28513768"} 
[2026-05-12 15:01:29] local.INFO: Rental AVM API response received {"attomId":"28513768","status_code":0} 
[2026-05-12 15:01:29] local.INFO: Rental AVM data extracted {"attomId":"28513768","estimatedRentalValue":0} 
[2026-05-12 15:01:29] local.INFO: Fetching flood data {"attomId":"28513768"} 
[2026-05-12 15:01:29] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"28513768"},"attomId":"28513768"} 
[2026-05-12 15:01:29] local.WARNING: Flood/Hazard API call failed {"attomId":"28513768","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-05-12 15:01:29] local.INFO: Fetching expanded profile {"attomId":"28513768","address":"15 STEPAR PL, HUNTINGTON STATION, NY 11746"} 
[2026-05-12 15:01:30] local.INFO: expanded profile found {"attomId":"28513768","count":1} 
[2026-05-12 15:01:30] local.INFO: Fetching soundscore data {"attomId":"28513768"} 
[2026-05-12 15:01:30] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"15 STEPAR PL, HUNTINGTON STATION, NY 11746"},"attomId":"28513768"} 
[2026-05-12 15:01:30] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"28513768","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-05-12 15:01:30] local.INFO: Telephone and External Improvements extraction {"attomId":"28513768","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-05-12 15:01:30] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"28513768","actualAttomId":"28513768","owners_found":2,"assessment_history_count":15,"sales_history_count":4,"has_mortgage_data":true,"comparables_count":0} 
[2026-05-12 15:01:30] local.INFO: showByAttomIdSearch result type {"attomId":"28513768","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-05-12 15:01:30] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-05-12 15:01:30] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-05-12 15:01:30] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"]} 
[2026-05-12 15:03:24] local.INFO: Property search query {"params":{"search_tab":"legal-id","section":"19","subdivision":null,"tract_number":null,"lot":null,"attom_id":null},"city_input":null,"zip_code_input":null,"street_input":null,"house_number_input":null,"query_keys":["query","size","track_total_hits","sort"]} 
[2026-05-12 15:03:24] local.INFO: Property search results {"total":933247,"hits_count":100} 
[2026-05-12 15:03:41] local.INFO: Property search index() called  
[2026-05-12 15:03:41] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-05-12 15:03:41] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-05-12 15:03:41] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-05-12 15:03:41] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-05-12 15:03:41] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-05-12 15:06:00] local.INFO: Property search query {"params":{"search_tab":"legal-id","section":"19","subdivision":null,"tract_number":null,"lot":null,"attom_id":null},"city_input":null,"zip_code_input":null,"street_input":null,"house_number_input":null,"query_keys":["query","size","track_total_hits","sort"]} 
[2026-05-12 15:06:00] local.INFO: Property search results {"total":933247,"hits_count":100} 
[2026-05-12 15:06:44] local.INFO: Property search index() called  
[2026-05-12 15:06:44] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-05-12 15:06:44] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-05-12 15:06:44] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-05-12 15:06:44] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-05-12 15:06:44] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-05-12 15:07:39] local.INFO: Property search query {"params":{"search_tab":"legal-id","section":null,"subdivision":null,"tract_number":"36","lot":null,"attom_id":null},"city_input":null,"zip_code_input":null,"street_input":null,"house_number_input":null,"query_keys":["query","size","track_total_hits","sort"]} 
[2026-05-12 15:07:39] local.INFO: Property search results {"total":933247,"hits_count":100} 
[2026-05-12 17:57:02] local.INFO: Property search query {"params":{"attom_id":"21858307","house_number":null,"query":null,"search_tab":"address","street":null},"city_input":null,"zip_code_input":null,"street_input":null,"house_number_input":null,"query_keys":["query","size","track_total_hits","sort"]} 
[2026-05-12 17:57:02] local.INFO: Property search results {"total":1,"hits_count":1} 
[2026-05-12 17:57:16] local.INFO: show() called with attomId {"attomId":"21858307","type":"string"} 
[2026-05-12 17:57:16] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/21858307","attomId":"21858307"} 
[2026-05-12 17:57:16] local.INFO: Document fetched successfully {"attomId":"21858307","_id":"21858307","_source_keys":["status","property"]} 
[2026-05-12 17:57:16] local.INFO: Fetching assessment history {"original_attomId":"21858307","identifier_attomId":21858307,"identifier_Id":21858307,"actualAttomId":"21858307"} 
[2026-05-12 17:57:16] local.INFO: Fetching assessment history {"attomId":"21858307"} 
[2026-05-12 17:57:16] local.INFO: Assessment history found {"attomId":"21858307","count":13} 
[2026-05-12 17:57:16] local.INFO: Fetching sales history {"attomId":"21858307","address":"13055 HUBBARD ST UNIT 2, SYLMAR, CA 91342"} 
[2026-05-12 17:57:17] local.INFO: Sales history found {"attomId":"21858307","count":6} 
[2026-05-12 17:57:17] local.INFO: Fetching mortgage data {"attomId":"21858307"} 
[2026-05-12 17:57:17] local.INFO: Mortgage data found {"attomId":"21858307","has_mortgage":true} 
[2026-05-12 17:57:17] local.INFO: Comparables address parsing {"attomId":"21858307","address_param":"13055 HUBBARD ST UNIT 2, SYLMAR, CA 91342","property_address":{"country":"US","countrySubd":"CA","line1":"13055 HUBBARD ST UNIT 2","line2":"SYLMAR, CA 91342","locality":"SYLMAR","matchCode":"ExaStr","oneLine":"13055 HUBBARD ST UNIT 2, SYLMAR, CA 91342","postal1":"91342","postal2":"3362","postal3":"C008"},"parsed_street":"13055 HUBBARD ST UNIT 2","parsed_city":"SYLMAR","parsed_state":"CA","parsed_zip":"91342"} 
[2026-05-12 17:57:17] local.INFO: Fetching comparables {"attomId":"21858307","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-05-12 17:57:18] local.INFO: First comparable extraction debug {"subdivision":"TR=34384 LOT 1 AND 2 CONDOMINIUM *UNIT 5-1","propertyClass":"RCON","style":"","classStyle":"Condominium (residential)","comp_StandardUseCode":"RCON","comp_StandardUseDescription":"Condominium (residential)","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.00\",
    \"@_City\": \"SYLMAR\",
    \"@_StreetAddress\": \"13095 HUBBARD ST UNIT 1\",
    \"@_State\": \"CA\",
    \"@_PostalCode\": \"91342\",
    \"@StandardUseCode_ext\": \"RCON\",
    \"@StandardUseDescription_ext\": \"Condominium (residential)\",
    \"@SiteMailAddressSameIndicator_ext\": \"Yes\",
    \"@LatitudeNumber\": \"34.319093\",
    \"@LongitudeNumber\": \"-118.418055\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"3306835\",
        \"@CountyFIPSName_ext\": \"Los Angeles\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2025-12-16T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"470000.00\",
        \"@BuyerUnparsedName_ext\": \"CARDENAS, ERIC CHAVEZ\",
        \"@SellerUnparsedName\": \"GONZALEZ, JAIME\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"513.10043668122\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"0000912687\",
                    \"@_Amount\": \"446500\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"1.00\",
        \"@TotalBedroomCount\": \"2\",
        \"@TotalBathroomFullCount_ext\": \"1\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"0\",
        \"@LivingUnitCount\": \"1\",
        \"@GrossLivingAreaSquareFeetCount\": \"916\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1984\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"Y\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"Y\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"-1\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"-1\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"-1\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"-1\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"YES\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"0.00\",
        \"@LotSquareFeetCount\": \"189608.00\",
        \"@WidthFeetCount\": \"0.00\",
        \"@PropertyZoningCategoryType\": \"LARD1.5\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"0\",
        \"@_TotalAssessedValueAmount\": \"463746\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"TR=34384 LOT 1 AND 2 CONDOMINIUM *UNIT 5-1\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"13095 HUBBARD UNIT # 1\",
        \"@_City\": \"SYLMAR\",
        \"@_State\": \"CA\",
        \"@_PostalCode\": \"91342\"
    },
    \"_OWNER\": {
        \"@_Name\": \"CARDENAS ERIC CHAVEZ\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-05-12 17:57:18] local.INFO: Fetching rental AVM {"attomId":"21858307"} 
[2026-05-12 17:57:18] local.INFO: Rental AVM API response received {"attomId":"21858307","status_code":0} 
[2026-05-12 17:57:18] local.INFO: Rental AVM data extracted {"attomId":"21858307","estimatedRentalValue":3025} 
[2026-05-12 17:57:18] local.INFO: Fetching flood data {"attomId":"21858307"} 
[2026-05-12 17:57:18] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"21858307"},"attomId":"21858307"} 
[2026-05-12 17:57:18] local.WARNING: Flood/Hazard API call failed {"attomId":"21858307","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-05-12 17:57:18] local.INFO: Fetching soundscore data {"attomId":"21858307"} 
[2026-05-12 17:57:18] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"13055 HUBBARD ST UNIT 2, SYLMAR, CA 91342"},"attomId":"21858307"} 
[2026-05-12 17:57:18] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"21858307","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-05-12 17:57:18] local.INFO: Property detail fetched successfully {"attomId":"21858307","actualAttomId":"21858307","owners_found":1,"assessment_history_count":13,"sales_history_count":6,"has_mortgage_data":true,"comparables_count":3} 
[2026-05-12 17:57:18] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-05-12 17:57:18] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-05-12 17:57:18] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-05-12 17:58:32] local.INFO: Property search index() called  
[2026-05-12 17:58:32] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-05-12 17:58:32] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-05-12 17:58:32] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-05-12 17:58:32] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-05-12 17:58:32] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-05-12 17:58:41] local.INFO: show() called with attomId {"attomId":"184713191","type":"string"} 
[2026-05-12 17:58:41] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/184713191","attomId":"184713191"} 
[2026-05-12 17:58:41] local.INFO: Document fetched successfully {"attomId":"184713191","_id":"184713191","_source_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-05-12 17:58:41] local.INFO: Fetching assessment history {"original_attomId":"184713191","identifier_attomId":184713191,"identifier_Id":184713191,"actualAttomId":"184713191"} 
[2026-05-12 17:58:41] local.INFO: Fetching assessment history {"attomId":"184713191"} 
[2026-05-12 17:58:41] local.INFO: Assessment history found {"attomId":"184713191","count":14} 
[2026-05-12 17:58:41] local.INFO: Fetching sales history {"attomId":"184713191","address":"4529 WINONA CT, DENVER, CO 80212"} 
[2026-05-12 17:58:41] local.INFO: Sales history found {"attomId":"184713191","count":11} 
[2026-05-12 17:58:41] local.INFO: Fetching mortgage data {"attomId":"184713191"} 
[2026-05-12 17:58:41] local.INFO: Mortgage data found {"attomId":"184713191","has_mortgage":true} 
[2026-05-12 17:58:41] local.INFO: Comparables address parsing {"attomId":"184713191","address_param":"4529 WINONA CT, DENVER, CO 80212","property_address":{"country":"US","countrySubd":"CO","line1":"4529 WINONA CT","line2":"DENVER, CO 80212","locality":"DENVER","matchCode":"ExaStr","oneLine":"4529 WINONA CT, DENVER, CO 80212","postal1":"80212","postal2":"2512","postal3":"C037"},"parsed_street":"4529 WINONA CT","parsed_city":"DENVER","parsed_state":"CO","parsed_zip":"80212"} 
[2026-05-12 17:58:41] local.INFO: Fetching comparables {"attomId":"184713191","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-05-12 17:58:43] local.INFO: First comparable extraction debug {"subdivision":"BERKELEY TOWNSHIP","propertyClass":"RSFR","style":"","classStyle":"Single Family Residence / Townhouse","comp_StandardUseCode":"RSFR","comp_StandardUseDescription":"Single Family Residence / Townhouse","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.12384130249\",
    \"@_City\": \"DENVER\",
    \"@_StreetAddress\": \"4525 XAVIER ST\",
    \"@_State\": \"CO\",
    \"@_PostalCode\": \"80212\",
    \"@StandardUseCode_ext\": \"RSFR\",
    \"@StandardUseDescription_ext\": \"Single Family Residence \\/ Townhouse\",
    \"@SiteMailAddressSameIndicator_ext\": \"Yes\",
    \"@LatitudeNumber\": \"39.77895\",
    \"@LongitudeNumber\": \"-105.050117\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"184713203\",
        \"@CountyFIPSName_ext\": \"Denver\",
        \"@AssessorsSecondParcelIdentifier\": \"0219206017000\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2025-12-02T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"620000.00\",
        \"@BuyerUnparsedName_ext\": \"4525 XAVIER STREET LLC\",
        \"@SellerUnparsedName\": \"MARTIN, CLAUDIA A\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"584.90566037736\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"0000118443\",
                    \"@_Amount\": \"465000\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"1.00\",
        \"@TotalBedroomCount\": \"3\",
        \"@TotalBathroomFullCount_ext\": \"1\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"6\",
        \"@StoriesCount\": \"1\",
        \"@LivingUnitCount\": \"1\",
        \"@GrossLivingAreaSquareFeetCount\": \"1060\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1921\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"768\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"Garage, Detached\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"694\",
            \"@_FinishedPercent\": \"21\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"1060\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"-1\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"-1\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"-1\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"0.00\",
        \"@LotSquareFeetCount\": \"6650.00\",
        \"@WidthFeetCount\": \"0.00\",
        \"@PropertyZoningCategoryType\": \"U-SU-C1\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"686200\",
        \"@_TotalAssessedValueAmount\": \"48380\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"BERKELEY B38 L31 & 32\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"4525 XAVIER ST\",
        \"@_City\": \"DENVER\",
        \"@_State\": \"CO\",
        \"@_PostalCode\": \"80212\"
    },
    \"_OWNER\": {
        \"@_Name\": \"4525 XAVIER STREET LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-05-12 17:58:43] local.INFO: Fetching rental AVM {"attomId":"184713191"} 
[2026-05-12 17:58:43] local.INFO: Rental AVM API response received {"attomId":"184713191","status_code":0} 
[2026-05-12 17:58:43] local.INFO: Rental AVM data extracted {"attomId":"184713191","estimatedRentalValue":2984} 
[2026-05-12 17:58:43] local.INFO: Fetching flood data {"attomId":"184713191"} 
[2026-05-12 17:58:43] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"184713191"},"attomId":"184713191"} 
[2026-05-12 17:58:43] local.WARNING: Flood/Hazard API call failed {"attomId":"184713191","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-05-12 17:58:43] local.INFO: Fetching soundscore data {"attomId":"184713191"} 
[2026-05-12 17:58:43] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"4529 WINONA CT, DENVER, CO 80212"},"attomId":"184713191"} 
[2026-05-12 17:58:43] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"184713191","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-05-12 17:58:43] local.INFO: Property detail fetched successfully {"attomId":"184713191","actualAttomId":"184713191","owners_found":2,"assessment_history_count":14,"sales_history_count":11,"has_mortgage_data":true,"comparables_count":11} 
[2026-05-12 17:58:43] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-05-12 17:58:43] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-05-12 17:58:43] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-05-12 17:59:01] local.INFO: show() called with attomId {"attomId":"184713191","type":"string"} 
[2026-05-12 17:59:01] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/184713191","attomId":"184713191"} 
[2026-05-12 17:59:01] local.INFO: Document fetched successfully {"attomId":"184713191","_id":"184713191","_source_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-05-12 17:59:01] local.INFO: Fetching assessment history {"original_attomId":"184713191","identifier_attomId":184713191,"identifier_Id":184713191,"actualAttomId":"184713191"} 
[2026-05-12 17:59:01] local.INFO: Fetching assessment history {"attomId":"184713191"} 
[2026-05-12 17:59:01] local.INFO: Assessment history found {"attomId":"184713191","count":14} 
[2026-05-12 17:59:01] local.INFO: Fetching sales history {"attomId":"184713191","address":"4529 WINONA CT, DENVER, CO 80212"} 
[2026-05-12 17:59:01] local.INFO: Sales history found {"attomId":"184713191","count":11} 
[2026-05-12 17:59:01] local.INFO: Fetching mortgage data {"attomId":"184713191"} 
[2026-05-12 17:59:02] local.INFO: Mortgage data found {"attomId":"184713191","has_mortgage":true} 
[2026-05-12 17:59:02] local.INFO: Comparables address parsing {"attomId":"184713191","address_param":"4529 WINONA CT, DENVER, CO 80212","property_address":{"country":"US","countrySubd":"CO","line1":"4529 WINONA CT","line2":"DENVER, CO 80212","locality":"DENVER","matchCode":"ExaStr","oneLine":"4529 WINONA CT, DENVER, CO 80212","postal1":"80212","postal2":"2512","postal3":"C037"},"parsed_street":"4529 WINONA CT","parsed_city":"DENVER","parsed_state":"CO","parsed_zip":"80212"} 
[2026-05-12 17:59:02] local.INFO: Fetching comparables {"attomId":"184713191","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-05-12 17:59:02] local.INFO: First comparable extraction debug {"subdivision":"BERKELEY TOWNSHIP","propertyClass":"RSFR","style":"","classStyle":"Single Family Residence / Townhouse","comp_StandardUseCode":"RSFR","comp_StandardUseDescription":"Single Family Residence / Townhouse","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.12384130249\",
    \"@_City\": \"DENVER\",
    \"@_StreetAddress\": \"4525 XAVIER ST\",
    \"@_State\": \"CO\",
    \"@_PostalCode\": \"80212\",
    \"@StandardUseCode_ext\": \"RSFR\",
    \"@StandardUseDescription_ext\": \"Single Family Residence \\/ Townhouse\",
    \"@SiteMailAddressSameIndicator_ext\": \"Yes\",
    \"@LatitudeNumber\": \"39.77895\",
    \"@LongitudeNumber\": \"-105.050117\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"184713203\",
        \"@CountyFIPSName_ext\": \"Denver\",
        \"@AssessorsSecondParcelIdentifier\": \"0219206017000\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2025-12-02T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"620000.00\",
        \"@BuyerUnparsedName_ext\": \"4525 XAVIER STREET LLC\",
        \"@SellerUnparsedName\": \"MARTIN, CLAUDIA A\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"584.90566037736\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"0000118443\",
                    \"@_Amount\": \"465000\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"1.00\",
        \"@TotalBedroomCount\": \"3\",
        \"@TotalBathroomFullCount_ext\": \"1\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"6\",
        \"@StoriesCount\": \"1\",
        \"@LivingUnitCount\": \"1\",
        \"@GrossLivingAreaSquareFeetCount\": \"1060\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1921\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"768\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"Garage, Detached\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"694\",
            \"@_FinishedPercent\": \"21\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"1060\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"-1\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"-1\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"-1\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"0.00\",
        \"@LotSquareFeetCount\": \"6650.00\",
        \"@WidthFeetCount\": \"0.00\",
        \"@PropertyZoningCategoryType\": \"U-SU-C1\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"686200\",
        \"@_TotalAssessedValueAmount\": \"48380\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"BERKELEY B38 L31 & 32\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"4525 XAVIER ST\",
        \"@_City\": \"DENVER\",
        \"@_State\": \"CO\",
        \"@_PostalCode\": \"80212\"
    },
    \"_OWNER\": {
        \"@_Name\": \"4525 XAVIER STREET LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-05-12 17:59:02] local.INFO: Fetching rental AVM {"attomId":"184713191"} 
[2026-05-12 17:59:03] local.INFO: Rental AVM API response received {"attomId":"184713191","status_code":0} 
[2026-05-12 17:59:03] local.INFO: Rental AVM data extracted {"attomId":"184713191","estimatedRentalValue":2984} 
[2026-05-12 17:59:03] local.INFO: Fetching flood data {"attomId":"184713191"} 
[2026-05-12 17:59:03] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"184713191"},"attomId":"184713191"} 
[2026-05-12 17:59:03] local.WARNING: Flood/Hazard API call failed {"attomId":"184713191","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-05-12 17:59:03] local.INFO: Fetching soundscore data {"attomId":"184713191"} 
[2026-05-12 17:59:03] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"4529 WINONA CT, DENVER, CO 80212"},"attomId":"184713191"} 
[2026-05-12 17:59:03] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"184713191","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-05-12 17:59:03] local.INFO: Property detail fetched successfully {"attomId":"184713191","actualAttomId":"184713191","owners_found":2,"assessment_history_count":14,"sales_history_count":11,"has_mortgage_data":true,"comparables_count":11} 
[2026-05-12 17:59:03] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-05-12 17:59:03] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-05-12 17:59:03] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-05-12 21:03:25] local.INFO: Property search index() called  
[2026-05-12 21:03:25] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-05-12 21:03:25] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-05-12 21:03:25] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-05-12 21:03:25] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-05-12 21:03:25] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-05-12 21:03:40] local.INFO: Autocomplete request {"query":"37 Boynton Ave, Plattsburgh, NY 12901, USA"} 
[2026-05-12 21:03:41] local.INFO: Autocomplete results {"query":"37 Boynton Ave, Plattsburgh, NY 12901, USA","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"26 DENNIS AVE, PLATTSBURGH, NY 12901","_id":"168710681","attomId":168710681,"score":126.36235},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"7 HALSEY CT, PLATTSBURGH, NY 12901","_id":"29899661","attomId":29899661,"score":114.09833},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"67 SETH SQ, PLATTSBURGH, NY 12901","_id":"25683339","attomId":25683339,"score":114.09833}],"found_168439562":false} 
[2026-05-12 21:03:41] local.INFO: Fetching address list from ATTOM API {"query":"37 Boynton Ave, Plattsburgh, NY 12901, USA","address1":"37 Boynton Ave","address2":"Plattsburgh, NY 12901, USA","parsed_correctly":true} 
[2026-05-12 21:03:41] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"37 Boynton Ave","address2":"Plattsburgh, NY 12901, USA"}} 
[2026-05-12 21:03:42] local.INFO: ATTOM API basicprofile response received {"status_code":200,"address1":"37 Boynton Ave","address2":"Plattsburgh, NY 12901, USA"} 
[2026-05-12 21:03:42] local.INFO: ATTOM API basicprofile response {"query":"37 Boynton Ave, Plattsburgh, NY 12901, USA","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1,"response_keys":["status","echoed_fields","property"]} 
[2026-05-12 21:03:42] local.INFO: ATTOM API basicprofile returned addresses {"query":"37 Boynton Ave, Plattsburgh, NY 12901, USA","count":1,"addresses":["37 BOYNTON AVE, PLATTSBURGH, NY 12901"]} 
[2026-05-12 21:03:42] local.INFO: ATTOM API adressList returned suggestions {"query":"37 Boynton Ave, Plattsburgh, NY 12901, USA","count":1} 
[2026-05-12 21:03:42] local.INFO: Autocomplete returning suggestions {"query":"37 Boynton Ave, Plattsburgh, NY 12901, USA","count":50} 
[2026-05-12 21:03:44] local.INFO: show() called with attomId {"attomId":"168694331","type":"string"} 
[2026-05-12 21:03:44] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/168694331","attomId":"168694331"} 
[2026-05-12 21:03:44] local.WARNING: Document not found (404) by _id, trying search by identifier {"attomId":"168694331"} 
[2026-05-12 21:03:44] local.INFO: Searching by attomId using search query {"attomId":"168694331"} 
[2026-05-12 21:03:44] local.INFO: showByAttomIdSearch results {"attomId":"168694331","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-05-12 21:03:44] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"168694331","has_results":true,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-05-12 21:03:44] local.INFO: Fetching property from ATTOM API {"attomId":"168694331"} 
[2026-05-12 21:03:45] local.INFO: ATTOM API response received {"attomId":"168694331","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-05-12 21:03:45] local.INFO: ATTOM API full response preview {"attomId":"168694331","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-05-12T21:03:45.106Z\",
        \"transactionID\": \"0bb65a744bfab359b0788ca0f22143a0\",
        \"attomId\": 168694331
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 168694331,
                \"fips\": \"36019\",
                \"apn\": \"091300 207.11-2-20\",
                \"apnOrig\": \"091300 207.11-2-20\",
                \"attomId\": 168694331
            },
            \"lot\": {
                \"depth\": 220,
                \"frontage\": 111,
                \"lotnum\": \"20.000\",
                \"lotsize1\": 0.56,
                \"lotsize2\": 24420
            },
            \"area\": {
                \"blockNum\": \"2\",
                \"countrysecsubd\": \"Clinton\",
                \"countyuse1\": \"485\",
                \"muncode\": \"CL\",
                \"munname\": \"CLINTON\",
                \"taxcodearea\": \"091300\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"37 BOYNTON AVE\",
                \"line2\": \"PLATTSBURGH, NY 12901\",
                \"locality\": \"PLATTSBURGH\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"37 BOYNTON AVE, PLATTSBURGH, NY 12901\",
                \"postal1\": \"12901\",
                \"postal2\": \"1265\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"44.708874\",
                \"longitude\": \"-73.452789\",
                \"distance\": 0,
                \"geoid\": \"CO36019, CS3658574, DB3623280, PL3658574, SB0000107177, SB0000136713, SB0000136937, SB0000137167, ZI12901\",
                \"geoIdV4\": {
                    \"CO\": \"a3bd02c58f44fc83051f80f2ec41acb1\",
                    \"CS\": \"403f7b71fdca61bc53265fae5e6246de\",
                    \"DB\": \"a69ccd179d763666775a7408c5592e39\",
                    \"PL\": \"1fb8bd9503607e3b351e21af14d2f95c\",
                    \"SB\": \"70b17694f19147da7098856bb72a53a2,3bd05700d60da7b35833a71bf5db18c4,9e116500635213509a604d07fea320c8,786725d7832c3faea0eb50a6389018eb\",
                    \"ZI\": \"04a31d2c0c2d98583071ea3fdae791e9\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Commercial\",
                \"propsubtype\": \"Commercial\",
                \"proptype\": \"STORES & OFFICES\",
                \"propertyType\": \"STORE\\/OFFICE (MIXED USE)\",
                \"yearbuilt\": 1982,
                \"propLandUse\": \"STORES & OFFICES\",
                \"propIndicator\": \"20\"
            },
            \"utilities\": {
                \"coolingtype\": \"PARTIAL\",
                \"sewertype\": \"MUNICIPAL\",
                \"watertype\": \"COMMERCIAL\"
            },
            \"building\": {
                \"size\": {
                    \"bldgsize\": 4836,
                    \"grosssize\": 4836,
                    \"grosssizeadjusted\": 4836,
                    \"livingsize\": 4836,
                    \"sizeInd\": \"BUILDING SQFT\",
                    \"universalsize\": 4836
                },
                \"rooms\": [],
                \"interior\": {
                    \"bsmtsize\": 1800,
                    \"bsmttype\": \"UNFINISHED\"
                },
                \"construction\": {
                    \"condition\": \"AVERAGE\"
                },
                \"parking\": [],
                \"summary\": {
                    \"bldgsNum\": 1,
                    \"levels\": 1,
                    \"quality\": \"AVERAGE\",
                    \"yearbuilteffective\": 1982
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"ZANETTE INVESTMENTS LP\",
                    \"lastname\": \"ZANETTE INVESTMENTS LP\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"LS\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"37 BOYNTON AVE, PLATTSBURGH, NY 12901-1268\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-03-30\",
                \"pubDate\": \"2026-03-30\"
            }
        }
    ]
}","response_length":4404,"address":"37 BOYNTON AVE, PLATTSBURGH, NY 12901"} 
[2026-05-12 21:03:45] local.INFO: ATTOM API property extracted {"attomId":"168694331","has_identifier":true,"has_address":true,"address_oneLine":"37 BOYNTON AVE, PLATTSBURGH, NY 12901","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-05-12 21:03:45] local.INFO: Fetching assessment history {"attomId":"168694331"} 
[2026-05-12 21:03:45] local.INFO: Assessment history found {"attomId":"168694331","count":14} 
[2026-05-12 21:03:45] local.INFO: Fetching sales history {"attomId":"168694331","address":"37 BOYNTON AVE, PLATTSBURGH, NY 12901"} 
[2026-05-12 21:03:45] local.INFO: Sales history found {"attomId":"168694331","count":2} 
[2026-05-12 21:03:45] local.INFO: Fetching mortgage data {"attomId":"168694331"} 
[2026-05-12 21:03:45] local.INFO: Mortgage data found {"attomId":"168694331","has_mortgage":true} 
[2026-05-12 21:03:45] local.INFO: Comparables address parsing {"attomId":"168694331","address_param":"37 BOYNTON AVE, PLATTSBURGH, NY 12901","property_address":{"country":"US","countrySubd":"NY","line1":"37 BOYNTON AVE","line2":"PLATTSBURGH, NY 12901","locality":"PLATTSBURGH","matchCode":"ExaStr","oneLine":"37 BOYNTON AVE, PLATTSBURGH, NY 12901","postal1":"12901","postal2":"1265"},"parsed_street":"37 BOYNTON AVE","parsed_city":"PLATTSBURGH","parsed_state":"NY","parsed_zip":"12901"} 
[2026-05-12 21:03:45] local.INFO: Fetching comparables {"attomId":"168694331","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-05-12 21:03:46] local.WARNING: Comparables API returned error code  
[2026-05-12 21:03:46] local.INFO: Fetching rental AVM {"attomId":"168694331"} 
[2026-05-12 21:03:46] local.INFO: Rental AVM API response received {"attomId":"168694331","status_code":0} 
[2026-05-12 21:03:46] local.INFO: Rental AVM data extracted {"attomId":"168694331","estimatedRentalValue":0} 
[2026-05-12 21:03:46] local.INFO: Fetching flood data {"attomId":"168694331"} 
[2026-05-12 21:03:46] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"168694331"},"attomId":"168694331"} 
[2026-05-12 21:03:46] local.WARNING: Flood/Hazard API call failed {"attomId":"168694331","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-05-12 21:03:46] local.INFO: Fetching expanded profile {"attomId":"168694331","address":"37 BOYNTON AVE, PLATTSBURGH, NY 12901"} 
[2026-05-12 21:03:47] local.INFO: expanded profile found {"attomId":"168694331","count":1} 
[2026-05-12 21:03:47] local.INFO: Fetching soundscore data {"attomId":"168694331"} 
[2026-05-12 21:03:47] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"37 BOYNTON AVE, PLATTSBURGH, NY 12901"},"attomId":"168694331"} 
[2026-05-12 21:03:47] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"168694331","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-05-12 21:03:47] local.INFO: Telephone and External Improvements extraction {"attomId":"168694331","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-05-12 21:03:47] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"168694331","actualAttomId":"168694331","owners_found":1,"assessment_history_count":14,"sales_history_count":2,"has_mortgage_data":true,"comparables_count":0} 
[2026-05-12 21:03:47] local.INFO: showByAttomIdSearch result type {"attomId":"168694331","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-05-12 21:03:47] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-05-12 21:03:47] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-05-12 21:03:47] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"]} 
[2026-05-12 21:22:39] local.INFO: Property search index() called  
[2026-05-12 21:22:39] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-05-12 21:22:39] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-05-12 21:22:39] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-05-12 21:22:39] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-05-12 21:22:39] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-05-12 21:22:42] local.INFO: Autocomplete request {"query":"37 Boynton Ave, Plattsburgh, NY 12901, USA"} 
[2026-05-12 21:22:42] local.INFO: Autocomplete results {"query":"37 Boynton Ave, Plattsburgh, NY 12901, USA","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"26 DENNIS AVE, PLATTSBURGH, NY 12901","_id":"168710681","attomId":168710681,"score":126.36235},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"7 HALSEY CT, PLATTSBURGH, NY 12901","_id":"29899661","attomId":29899661,"score":114.09833},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"67 SETH SQ, PLATTSBURGH, NY 12901","_id":"25683339","attomId":25683339,"score":114.09833}],"found_168439562":false} 
[2026-05-12 21:22:42] local.INFO: Fetching address list from ATTOM API {"query":"37 Boynton Ave, Plattsburgh, NY 12901, USA","address1":"37 Boynton Ave","address2":"Plattsburgh, NY 12901, USA","parsed_correctly":true} 
[2026-05-12 21:22:42] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"37 Boynton Ave","address2":"Plattsburgh, NY 12901, USA"}} 
[2026-05-12 21:22:42] local.INFO: ATTOM API basicprofile response received {"status_code":200,"address1":"37 Boynton Ave","address2":"Plattsburgh, NY 12901, USA"} 
[2026-05-12 21:22:42] local.INFO: ATTOM API basicprofile response {"query":"37 Boynton Ave, Plattsburgh, NY 12901, USA","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1,"response_keys":["status","echoed_fields","property"]} 
[2026-05-12 21:22:42] local.INFO: ATTOM API basicprofile returned addresses {"query":"37 Boynton Ave, Plattsburgh, NY 12901, USA","count":1,"addresses":["37 BOYNTON AVE, PLATTSBURGH, NY 12901"]} 
[2026-05-12 21:22:42] local.INFO: ATTOM API adressList returned suggestions {"query":"37 Boynton Ave, Plattsburgh, NY 12901, USA","count":1} 
[2026-05-12 21:22:42] local.INFO: Autocomplete returning suggestions {"query":"37 Boynton Ave, Plattsburgh, NY 12901, USA","count":50} 
[2026-05-12 21:22:44] local.INFO: show() called with attomId {"attomId":"168694331","type":"string"} 
[2026-05-12 21:22:44] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/168694331","attomId":"168694331"} 
[2026-05-12 21:22:44] local.WARNING: Document not found (404) by _id, trying search by identifier {"attomId":"168694331"} 
[2026-05-12 21:22:44] local.INFO: Searching by attomId using search query {"attomId":"168694331"} 
[2026-05-12 21:22:44] local.INFO: showByAttomIdSearch results {"attomId":"168694331","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-05-12 21:22:44] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"168694331","has_results":true,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-05-12 21:22:44] local.INFO: Fetching property from ATTOM API {"attomId":"168694331"} 
[2026-05-12 21:22:44] local.INFO: ATTOM API response received {"attomId":"168694331","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-05-12 21:22:44] local.INFO: ATTOM API full response preview {"attomId":"168694331","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-05-12T21:22:44.709Z\",
        \"transactionID\": \"881b67257707ee765a0b5ca471fb22af\",
        \"attomId\": 168694331
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 168694331,
                \"fips\": \"36019\",
                \"apn\": \"091300 207.11-2-20\",
                \"apnOrig\": \"091300 207.11-2-20\",
                \"attomId\": 168694331
            },
            \"lot\": {
                \"depth\": 220,
                \"frontage\": 111,
                \"lotnum\": \"20.000\",
                \"lotsize1\": 0.56,
                \"lotsize2\": 24420
            },
            \"area\": {
                \"blockNum\": \"2\",
                \"countrysecsubd\": \"Clinton\",
                \"countyuse1\": \"485\",
                \"muncode\": \"CL\",
                \"munname\": \"CLINTON\",
                \"taxcodearea\": \"091300\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"37 BOYNTON AVE\",
                \"line2\": \"PLATTSBURGH, NY 12901\",
                \"locality\": \"PLATTSBURGH\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"37 BOYNTON AVE, PLATTSBURGH, NY 12901\",
                \"postal1\": \"12901\",
                \"postal2\": \"1265\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"44.708874\",
                \"longitude\": \"-73.452789\",
                \"distance\": 0,
                \"geoid\": \"CO36019, CS3658574, DB3623280, PL3658574, SB0000107177, SB0000136713, SB0000136937, SB0000137167, ZI12901\",
                \"geoIdV4\": {
                    \"CO\": \"a3bd02c58f44fc83051f80f2ec41acb1\",
                    \"CS\": \"403f7b71fdca61bc53265fae5e6246de\",
                    \"DB\": \"a69ccd179d763666775a7408c5592e39\",
                    \"PL\": \"1fb8bd9503607e3b351e21af14d2f95c\",
                    \"SB\": \"70b17694f19147da7098856bb72a53a2,3bd05700d60da7b35833a71bf5db18c4,9e116500635213509a604d07fea320c8,786725d7832c3faea0eb50a6389018eb\",
                    \"ZI\": \"04a31d2c0c2d98583071ea3fdae791e9\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Commercial\",
                \"propsubtype\": \"Commercial\",
                \"proptype\": \"STORES & OFFICES\",
                \"propertyType\": \"STORE\\/OFFICE (MIXED USE)\",
                \"yearbuilt\": 1982,
                \"propLandUse\": \"STORES & OFFICES\",
                \"propIndicator\": \"20\"
            },
            \"utilities\": {
                \"coolingtype\": \"PARTIAL\",
                \"sewertype\": \"MUNICIPAL\",
                \"watertype\": \"COMMERCIAL\"
            },
            \"building\": {
                \"size\": {
                    \"bldgsize\": 4836,
                    \"grosssize\": 4836,
                    \"grosssizeadjusted\": 4836,
                    \"livingsize\": 4836,
                    \"sizeInd\": \"BUILDING SQFT\",
                    \"universalsize\": 4836
                },
                \"rooms\": [],
                \"interior\": {
                    \"bsmtsize\": 1800,
                    \"bsmttype\": \"UNFINISHED\"
                },
                \"construction\": {
                    \"condition\": \"AVERAGE\"
                },
                \"parking\": [],
                \"summary\": {
                    \"bldgsNum\": 1,
                    \"levels\": 1,
                    \"quality\": \"AVERAGE\",
                    \"yearbuilteffective\": 1982
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"ZANETTE INVESTMENTS LP\",
                    \"lastname\": \"ZANETTE INVESTMENTS LP\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"LS\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"37 BOYNTON AVE, PLATTSBURGH, NY 12901-1268\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-03-30\",
                \"pubDate\": \"2026-03-30\"
            }
        }
    ]
}","response_length":4404,"address":"37 BOYNTON AVE, PLATTSBURGH, NY 12901"} 
[2026-05-12 21:22:44] local.INFO: ATTOM API property extracted {"attomId":"168694331","has_identifier":true,"has_address":true,"address_oneLine":"37 BOYNTON AVE, PLATTSBURGH, NY 12901","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-05-12 21:22:44] local.INFO: Fetching assessment history {"attomId":"168694331"} 
[2026-05-12 21:22:45] local.INFO: Assessment history found {"attomId":"168694331","count":14} 
[2026-05-12 21:22:45] local.INFO: Fetching sales history {"attomId":"168694331","address":"37 BOYNTON AVE, PLATTSBURGH, NY 12901"} 
[2026-05-12 21:22:45] local.INFO: Sales history found {"attomId":"168694331","count":2} 
[2026-05-12 21:22:45] local.INFO: Fetching mortgage data {"attomId":"168694331"} 
[2026-05-12 21:22:45] local.INFO: Mortgage data found {"attomId":"168694331","has_mortgage":true} 
[2026-05-12 21:22:45] local.INFO: Comparables address parsing {"attomId":"168694331","address_param":"37 BOYNTON AVE, PLATTSBURGH, NY 12901","property_address":{"country":"US","countrySubd":"NY","line1":"37 BOYNTON AVE","line2":"PLATTSBURGH, NY 12901","locality":"PLATTSBURGH","matchCode":"ExaStr","oneLine":"37 BOYNTON AVE, PLATTSBURGH, NY 12901","postal1":"12901","postal2":"1265"},"parsed_street":"37 BOYNTON AVE","parsed_city":"PLATTSBURGH","parsed_state":"NY","parsed_zip":"12901"} 
[2026-05-12 21:22:45] local.INFO: Fetching comparables {"attomId":"168694331","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-05-12 21:22:45] local.INFO: Query parameter is full address, redirecting to getByAddress {"query":"37 Boynton Ave, Plattsburgh, NY 12901, USA"} 
[2026-05-12 21:22:46] local.WARNING: Comparables API returned error code  
[2026-05-12 21:22:46] local.INFO: Fetching rental AVM {"attomId":"168694331"} 
[2026-05-12 21:22:46] local.INFO: getByAddress called {"oneLine":"37 Boynton Ave, Plattsburgh, NY 12901, USA"} 
[2026-05-12 21:22:46] local.INFO: getByAddress search results {"oneLine":"37 Boynton Ave, Plattsburgh, NY 12901, USA","has_results":true,"total":10000,"hits_count":5} 
[2026-05-12 21:22:46] local.INFO: getByAddress using first result (no exact match) {"oneLine":"37 Boynton Ave, Plattsburgh, NY 12901, USA","first_result_oneLine":"26 DENNIS AVE, PLATTSBURGH, NY 12901"} 
[2026-05-12 21:22:46] local.INFO: getByAddress found property {"oneLine":"37 Boynton Ave, Plattsburgh, NY 12901, USA","attomId":"168710681","_id":"168710681","identifier_attomId":168710681,"identifier_Id":168710681,"source_address_oneLine":"26 DENNIS AVE, PLATTSBURGH, NY 12901"} 
[2026-05-12 21:22:46] local.INFO: Rental AVM API response received {"attomId":"168694331","status_code":0} 
[2026-05-12 21:22:46] local.INFO: Rental AVM data extracted {"attomId":"168694331","estimatedRentalValue":0} 
[2026-05-12 21:22:46] local.INFO: Fetching flood data {"attomId":"168694331"} 
[2026-05-12 21:22:46] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"168694331"},"attomId":"168694331"} 
[2026-05-12 21:22:46] local.WARNING: Flood/Hazard API call failed {"attomId":"168694331","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-05-12 21:22:46] local.INFO: Fetching expanded profile {"attomId":"168694331","address":"37 BOYNTON AVE, PLATTSBURGH, NY 12901"} 
[2026-05-12 21:22:46] local.INFO: show() called with attomId {"attomId":"168710681","type":"string"} 
[2026-05-12 21:22:46] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/168710681","attomId":"168710681"} 
[2026-05-12 21:22:46] local.INFO: Document fetched successfully {"attomId":"168710681","_id":"168710681","_source_keys":["status","property"]} 
[2026-05-12 21:22:46] local.INFO: Fetching assessment history {"original_attomId":"168710681","identifier_attomId":168710681,"identifier_Id":168710681,"actualAttomId":"168710681"} 
[2026-05-12 21:22:46] local.INFO: Fetching assessment history {"attomId":"168710681"} 
[2026-05-12 21:22:46] local.INFO: expanded profile found {"attomId":"168694331","count":1} 
[2026-05-12 21:22:46] local.INFO: Fetching soundscore data {"attomId":"168694331"} 
[2026-05-12 21:22:46] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"37 BOYNTON AVE, PLATTSBURGH, NY 12901"},"attomId":"168694331"} 
[2026-05-12 21:22:46] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"168694331","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-05-12 21:22:46] local.INFO: Telephone and External Improvements extraction {"attomId":"168694331","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-05-12 21:22:46] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"168694331","actualAttomId":"168694331","owners_found":1,"assessment_history_count":14,"sales_history_count":2,"has_mortgage_data":true,"comparables_count":0} 
[2026-05-12 21:22:46] local.INFO: showByAttomIdSearch result type {"attomId":"168694331","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-05-12 21:22:46] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-05-12 21:22:46] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-05-12 21:22:46] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"]} 
[2026-05-12 21:22:46] local.INFO: Assessment history found {"attomId":"168710681","count":14} 
[2026-05-12 21:22:46] local.INFO: Fetching sales history {"attomId":"168710681","address":"26 DENNIS AVE, PLATTSBURGH, NY 12901"} 
[2026-05-12 21:22:47] local.INFO: Sales history found {"attomId":"168710681","count":1} 
[2026-05-12 21:22:47] local.INFO: Fetching mortgage data {"attomId":"168710681"} 
[2026-05-12 21:22:47] local.INFO: Mortgage data found {"attomId":"168710681","has_mortgage":true} 
[2026-05-12 21:22:47] local.INFO: Comparables address parsing {"attomId":"168710681","address_param":"26 DENNIS AVE, PLATTSBURGH, NY 12901","property_address":{"country":"US","countrySubd":"NY","line1":"26 DENNIS AVE","line2":"PLATTSBURGH, NY 12901","locality":"PLATTSBURGH","matchCode":"ExaStr","oneLine":"26 DENNIS AVE, PLATTSBURGH, NY 12901","postal1":"12901","postal2":""},"parsed_street":"26 DENNIS AVE","parsed_city":"PLATTSBURGH","parsed_state":"NY","parsed_zip":"12901"} 
[2026-05-12 21:22:47] local.INFO: Fetching comparables {"attomId":"168710681","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-05-12 21:22:47] local.WARNING: Comparables API returned error code  
[2026-05-12 21:22:47] local.INFO: Fetching rental AVM {"attomId":"168710681"} 
[2026-05-12 21:22:48] local.INFO: Rental AVM API response received {"attomId":"168710681","status_code":0} 
[2026-05-12 21:22:48] local.INFO: Rental AVM data extracted {"attomId":"168710681","estimatedRentalValue":0} 
[2026-05-12 21:22:48] local.INFO: Fetching flood data {"attomId":"168710681"} 
[2026-05-12 21:22:48] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"168710681"},"attomId":"168710681"} 
[2026-05-12 21:22:48] local.WARNING: Flood/Hazard API call failed {"attomId":"168710681","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-05-12 21:22:48] local.INFO: Fetching soundscore data {"attomId":"168710681"} 
[2026-05-12 21:22:48] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"26 DENNIS AVE, PLATTSBURGH, NY 12901"},"attomId":"168710681"} 
[2026-05-12 21:22:48] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"168710681","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-05-12 21:22:48] local.INFO: Property detail fetched successfully {"attomId":"168710681","actualAttomId":"168710681","owners_found":2,"assessment_history_count":14,"sales_history_count":1,"has_mortgage_data":true,"comparables_count":0} 
[2026-05-12 21:22:48] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-05-12 21:22:48] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-05-12 21:22:48] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-05-12 21:28:25] local.INFO: Property search index() called  
[2026-05-12 21:28:25] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-05-12 21:28:25] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-05-12 21:28:25] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-05-12 21:28:25] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-05-12 21:28:25] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-05-12 21:28:28] local.INFO: Autocomplete request {"query":"37 Boynton Ave, Plattsburgh, NY 12901, USA"} 
[2026-05-12 21:28:28] local.INFO: Autocomplete results {"query":"37 Boynton Ave, Plattsburgh, NY 12901, USA","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"26 DENNIS AVE, PLATTSBURGH, NY 12901","_id":"168710681","attomId":168710681,"score":126.36235},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"7 HALSEY CT, PLATTSBURGH, NY 12901","_id":"29899661","attomId":29899661,"score":114.09833},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"67 SETH SQ, PLATTSBURGH, NY 12901","_id":"25683339","attomId":25683339,"score":114.09833}],"found_168439562":false} 
[2026-05-12 21:28:28] local.INFO: Fetching address list from ATTOM API {"query":"37 Boynton Ave, Plattsburgh, NY 12901, USA","address1":"37 Boynton Ave","address2":"Plattsburgh, NY 12901, USA","parsed_correctly":true} 
[2026-05-12 21:28:28] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"37 Boynton Ave","address2":"Plattsburgh, NY 12901, USA"}} 
[2026-05-12 21:28:28] local.INFO: ATTOM API basicprofile response received {"status_code":200,"address1":"37 Boynton Ave","address2":"Plattsburgh, NY 12901, USA"} 
[2026-05-12 21:28:28] local.INFO: ATTOM API basicprofile response {"query":"37 Boynton Ave, Plattsburgh, NY 12901, USA","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1,"response_keys":["status","echoed_fields","property"]} 
[2026-05-12 21:28:28] local.INFO: ATTOM API basicprofile returned addresses {"query":"37 Boynton Ave, Plattsburgh, NY 12901, USA","count":1,"addresses":["37 BOYNTON AVE, PLATTSBURGH, NY 12901"]} 
[2026-05-12 21:28:28] local.INFO: ATTOM API adressList returned suggestions {"query":"37 Boynton Ave, Plattsburgh, NY 12901, USA","count":1} 
[2026-05-12 21:28:28] local.INFO: Autocomplete returning suggestions {"query":"37 Boynton Ave, Plattsburgh, NY 12901, USA","count":50} 
[2026-05-12 21:28:30] local.INFO: show() called with attomId {"attomId":"168694331","type":"string"} 
[2026-05-12 21:28:30] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/168694331","attomId":"168694331"} 
[2026-05-12 21:28:30] local.WARNING: Document not found (404) by _id, trying search by identifier {"attomId":"168694331"} 
[2026-05-12 21:28:30] local.INFO: Searching by attomId using search query {"attomId":"168694331"} 
[2026-05-12 21:28:30] local.INFO: showByAttomIdSearch results {"attomId":"168694331","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-05-12 21:28:30] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"168694331","has_results":true,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-05-12 21:28:30] local.INFO: Fetching property from ATTOM API {"attomId":"168694331"} 
[2026-05-12 21:28:30] local.INFO: ATTOM API response received {"attomId":"168694331","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-05-12 21:28:30] local.INFO: ATTOM API full response preview {"attomId":"168694331","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-05-12T21:28:30.319Z\",
        \"transactionID\": \"720ead1a68d63c6cd625eaf51a77593c\",
        \"attomId\": 168694331
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 168694331,
                \"fips\": \"36019\",
                \"apn\": \"091300 207.11-2-20\",
                \"apnOrig\": \"091300 207.11-2-20\",
                \"attomId\": 168694331
            },
            \"lot\": {
                \"depth\": 220,
                \"frontage\": 111,
                \"lotnum\": \"20.000\",
                \"lotsize1\": 0.56,
                \"lotsize2\": 24420
            },
            \"area\": {
                \"blockNum\": \"2\",
                \"countrysecsubd\": \"Clinton\",
                \"countyuse1\": \"485\",
                \"muncode\": \"CL\",
                \"munname\": \"CLINTON\",
                \"taxcodearea\": \"091300\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"37 BOYNTON AVE\",
                \"line2\": \"PLATTSBURGH, NY 12901\",
                \"locality\": \"PLATTSBURGH\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"37 BOYNTON AVE, PLATTSBURGH, NY 12901\",
                \"postal1\": \"12901\",
                \"postal2\": \"1265\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"44.708874\",
                \"longitude\": \"-73.452789\",
                \"distance\": 0,
                \"geoid\": \"CO36019, CS3658574, DB3623280, PL3658574, SB0000107177, SB0000136713, SB0000136937, SB0000137167, ZI12901\",
                \"geoIdV4\": {
                    \"CO\": \"a3bd02c58f44fc83051f80f2ec41acb1\",
                    \"CS\": \"403f7b71fdca61bc53265fae5e6246de\",
                    \"DB\": \"a69ccd179d763666775a7408c5592e39\",
                    \"PL\": \"1fb8bd9503607e3b351e21af14d2f95c\",
                    \"SB\": \"70b17694f19147da7098856bb72a53a2,3bd05700d60da7b35833a71bf5db18c4,9e116500635213509a604d07fea320c8,786725d7832c3faea0eb50a6389018eb\",
                    \"ZI\": \"04a31d2c0c2d98583071ea3fdae791e9\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Commercial\",
                \"propsubtype\": \"Commercial\",
                \"proptype\": \"STORES & OFFICES\",
                \"propertyType\": \"STORE\\/OFFICE (MIXED USE)\",
                \"yearbuilt\": 1982,
                \"propLandUse\": \"STORES & OFFICES\",
                \"propIndicator\": \"20\"
            },
            \"utilities\": {
                \"coolingtype\": \"PARTIAL\",
                \"sewertype\": \"MUNICIPAL\",
                \"watertype\": \"COMMERCIAL\"
            },
            \"building\": {
                \"size\": {
                    \"bldgsize\": 4836,
                    \"grosssize\": 4836,
                    \"grosssizeadjusted\": 4836,
                    \"livingsize\": 4836,
                    \"sizeInd\": \"BUILDING SQFT\",
                    \"universalsize\": 4836
                },
                \"rooms\": [],
                \"interior\": {
                    \"bsmtsize\": 1800,
                    \"bsmttype\": \"UNFINISHED\"
                },
                \"construction\": {
                    \"condition\": \"AVERAGE\"
                },
                \"parking\": [],
                \"summary\": {
                    \"bldgsNum\": 1,
                    \"levels\": 1,
                    \"quality\": \"AVERAGE\",
                    \"yearbuilteffective\": 1982
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"ZANETTE INVESTMENTS LP\",
                    \"lastname\": \"ZANETTE INVESTMENTS LP\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"LS\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"37 BOYNTON AVE, PLATTSBURGH, NY 12901-1268\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-03-30\",
                \"pubDate\": \"2026-03-30\"
            }
        }
    ]
}","response_length":4404,"address":"37 BOYNTON AVE, PLATTSBURGH, NY 12901"} 
[2026-05-12 21:28:30] local.INFO: ATTOM API property extracted {"attomId":"168694331","has_identifier":true,"has_address":true,"address_oneLine":"37 BOYNTON AVE, PLATTSBURGH, NY 12901","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-05-12 21:28:30] local.INFO: Fetching assessment history {"attomId":"168694331"} 
[2026-05-12 21:28:30] local.INFO: Assessment history found {"attomId":"168694331","count":14} 
[2026-05-12 21:28:30] local.INFO: Fetching sales history {"attomId":"168694331","address":"37 BOYNTON AVE, PLATTSBURGH, NY 12901"} 
[2026-05-12 21:28:30] local.INFO: Sales history found {"attomId":"168694331","count":2} 
[2026-05-12 21:28:30] local.INFO: Fetching mortgage data {"attomId":"168694331"} 
[2026-05-12 21:28:30] local.INFO: Mortgage data found {"attomId":"168694331","has_mortgage":true} 
[2026-05-12 21:28:30] local.INFO: Comparables address parsing {"attomId":"168694331","address_param":"37 BOYNTON AVE, PLATTSBURGH, NY 12901","property_address":{"country":"US","countrySubd":"NY","line1":"37 BOYNTON AVE","line2":"PLATTSBURGH, NY 12901","locality":"PLATTSBURGH","matchCode":"ExaStr","oneLine":"37 BOYNTON AVE, PLATTSBURGH, NY 12901","postal1":"12901","postal2":"1265"},"parsed_street":"37 BOYNTON AVE","parsed_city":"PLATTSBURGH","parsed_state":"NY","parsed_zip":"12901"} 
[2026-05-12 21:28:30] local.INFO: Fetching comparables {"attomId":"168694331","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-05-12 21:28:31] local.WARNING: Comparables API returned error code  
[2026-05-12 21:28:31] local.INFO: Fetching rental AVM {"attomId":"168694331"} 
[2026-05-12 21:28:31] local.INFO: Rental AVM API response received {"attomId":"168694331","status_code":0} 
[2026-05-12 21:28:31] local.INFO: Rental AVM data extracted {"attomId":"168694331","estimatedRentalValue":0} 
[2026-05-12 21:28:31] local.INFO: Fetching flood data {"attomId":"168694331"} 
[2026-05-12 21:28:31] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"168694331"},"attomId":"168694331"} 
[2026-05-12 21:28:31] local.WARNING: Flood/Hazard API call failed {"attomId":"168694331","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-05-12 21:28:31] local.INFO: Fetching expanded profile {"attomId":"168694331","address":"37 BOYNTON AVE, PLATTSBURGH, NY 12901"} 
[2026-05-12 21:28:31] local.INFO: expanded profile found {"attomId":"168694331","count":1} 
[2026-05-12 21:28:31] local.INFO: Fetching soundscore data {"attomId":"168694331"} 
[2026-05-12 21:28:31] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"37 BOYNTON AVE, PLATTSBURGH, NY 12901"},"attomId":"168694331"} 
[2026-05-12 21:28:32] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"168694331","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-05-12 21:28:32] local.INFO: Telephone and External Improvements extraction {"attomId":"168694331","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-05-12 21:28:32] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"168694331","actualAttomId":"168694331","owners_found":1,"assessment_history_count":14,"sales_history_count":2,"has_mortgage_data":true,"comparables_count":0} 
[2026-05-12 21:28:32] local.INFO: showByAttomIdSearch result type {"attomId":"168694331","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-05-12 21:28:32] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-05-12 21:28:32] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-05-12 21:28:32] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"]} 
[2026-05-12 21:42:01] local.INFO: Property search index() called  
[2026-05-12 21:42:01] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-05-12 21:42:01] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-05-12 21:42:01] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-05-12 21:42:01] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-05-12 21:42:01] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-05-12 21:42:04] local.INFO: Autocomplete request {"query":"520 Wales Avenue Bronx NY"} 
[2026-05-12 21:42:04] local.INFO: Autocomplete results {"query":"520 Wales Avenue Bronx NY","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"525 COMPTON AVE, BRONX, NY 10473","_id":"42762624","attomId":42762624,"score":107.168335},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"1520 STORY AVE # 2, BRONX, NY 10473","_id":"330454067","attomId":330454067,"score":101.10152},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"915 AVENUE SAINT JOHN, BRONX, NY 10455","_id":"168593299","attomId":168593299,"score":97.788506}],"found_168439562":false} 
[2026-05-12 21:42:04] local.INFO: Fetching address list from ATTOM API {"query":"520 Wales Avenue Bronx NY","address1":"520 Wales Avenue Bronx NY","address2":"","parsed_correctly":false} 
[2026-05-12 21:42:04] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"520 Wales Avenue Bronx NY","address2":""}} 
[2026-05-12 21:42:04] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"520 Wales Avenue Bronx NY","address2":""} 
[2026-05-12 21:42:04] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-05-12T21:42:04.858Z\",\"transactionID\":\"badd4700aca0072e6fb66d39b67e9191\"}}","query":"520 Wales Avenue Bronx NY","address1":"520 Wales Avenue Bronx NY","address2":""} 
[2026-05-12 21:42:04] local.INFO: Autocomplete returning suggestions {"query":"520 Wales Avenue Bronx NY","count":50} 
[2026-05-12 21:42:31] local.INFO: Autocomplete request {"query":"520 Wales Avenue Bronx NY"} 
[2026-05-12 21:42:31] local.INFO: Autocomplete results {"query":"520 Wales Avenue Bronx NY","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"525 COMPTON AVE, BRONX, NY 10473","_id":"42762624","attomId":42762624,"score":107.168335},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"1520 STORY AVE # 2, BRONX, NY 10473","_id":"330454067","attomId":330454067,"score":101.10152},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"915 AVENUE SAINT JOHN, BRONX, NY 10455","_id":"168593299","attomId":168593299,"score":97.788506}],"found_168439562":false} 
[2026-05-12 21:42:31] local.INFO: Fetching address list from ATTOM API {"query":"520 Wales Avenue Bronx NY","address1":"520 Wales Avenue Bronx NY","address2":"","parsed_correctly":false} 
[2026-05-12 21:42:31] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"520 Wales Avenue Bronx NY","address2":""}} 
[2026-05-12 21:42:31] local.INFO: Autocomplete request {"query":"520 Wales Ave, Bronx, NY 10455, USA"} 
[2026-05-12 21:42:32] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"520 Wales Avenue Bronx NY","address2":""} 
[2026-05-12 21:42:32] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-05-12T21:42:32.045Z\",\"transactionID\":\"6bc8d2230d3d2733f9312084229f508b\"}}","query":"520 Wales Avenue Bronx NY","address1":"520 Wales Avenue Bronx NY","address2":""} 
[2026-05-12 21:42:32] local.INFO: Autocomplete returning suggestions {"query":"520 Wales Avenue Bronx NY","count":50} 
[2026-05-12 21:42:32] local.INFO: Autocomplete results {"query":"520 Wales Ave, Bronx, NY 10455, USA","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"1455 WEBSTER AVE, BRONX, NY 10456","_id":"168612669","attomId":168612669,"score":167.65936},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"UNIVERSITY AVE, BRONX, NY 10453","_id":"241931227","attomId":241931227,"score":137.6474},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"BRUSH AVE, BRONX, NY 10465","_id":"241932750","attomId":241932750,"score":137.6474}],"found_168439562":false} 
[2026-05-12 21:42:32] local.INFO: Fetching address list from ATTOM API {"query":"520 Wales Ave, Bronx, NY 10455, USA","address1":"520 Wales Ave","address2":"Bronx, NY 10455, USA","parsed_correctly":true} 
[2026-05-12 21:42:32] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"520 Wales Ave","address2":"Bronx, NY 10455, USA"}} 
[2026-05-12 21:42:32] local.INFO: ATTOM API basicprofile response received {"status_code":200,"address1":"520 Wales Ave","address2":"Bronx, NY 10455, USA"} 
[2026-05-12 21:42:32] local.INFO: ATTOM API basicprofile response {"query":"520 Wales Ave, Bronx, NY 10455, USA","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1,"response_keys":["status","echoed_fields","property"]} 
[2026-05-12 21:42:32] local.INFO: ATTOM API basicprofile returned addresses {"query":"520 Wales Ave, Bronx, NY 10455, USA","count":1,"addresses":["520 WALES AVE, BRONX, NY 10455"]} 
[2026-05-12 21:42:32] local.INFO: ATTOM API adressList returned suggestions {"query":"520 Wales Ave, Bronx, NY 10455, USA","count":1} 
[2026-05-12 21:42:32] local.INFO: Autocomplete returning suggestions {"query":"520 Wales Ave, Bronx, NY 10455, USA","count":51} 
[2026-05-12 21:42:34] local.INFO: show() called with attomId {"attomId":"50450277","type":"string"} 
[2026-05-12 21:42:34] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/50450277","attomId":"50450277"} 
[2026-05-12 21:42:34] local.WARNING: Document not found (404) by _id, trying search by identifier {"attomId":"50450277"} 
[2026-05-12 21:42:34] local.INFO: Searching by attomId using search query {"attomId":"50450277"} 
[2026-05-12 21:42:34] local.INFO: showByAttomIdSearch results {"attomId":"50450277","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-05-12 21:42:34] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"50450277","has_results":true,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-05-12 21:42:34] local.INFO: Fetching property from ATTOM API {"attomId":"50450277"} 
[2026-05-12 21:42:35] local.INFO: ATTOM API response received {"attomId":"50450277","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-05-12 21:42:35] local.INFO: ATTOM API full response preview {"attomId":"50450277","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-05-12T21:42:34.336Z\",
        \"transactionID\": \"3ea6015b8654e996c182c721199bac9a\",
        \"attomId\": 50450277
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 50450277,
                \"fips\": \"36005\",
                \"apn\": \"02581-0011\",
                \"apnOrig\": \"02581-0011\",
                \"attomId\": 50450277
            },
            \"lot\": {
                \"depth\": 100,
                \"frontage\": 50,
                \"lotnum\": \"11\",
                \"lotsize1\": 0.115,
                \"lotsize2\": 5000
            },
            \"area\": {
                \"blockNum\": \"2581\",
                \"countrysecsubd\": \"Bronx\",
                \"countyuse1\": \"C4\",
                \"muncode\": \"BR\",
                \"munname\": \"BRONX\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"520 WALES AVE\",
                \"line2\": \"BRONX, NY 10455\",
                \"locality\": \"BRONX\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"520 WALES AVE, BRONX, NY 10455\",
                \"postal1\": \"10455\",
                \"postal2\": \"4511\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.812003\",
                \"longitude\": \"-73.907244\",
                \"distance\": 0,
                \"geoid\": \"CO36005, CS3608510, DB3600084, ND0004842654, ND0004848159, PL3651000, SB0000105940, SB0000151676, SB0000153551, ZI10455\",
                \"geoIdV4\": {
                    \"CO\": \"3454af0f86ffa06c7e7ec05811857e09\",
                    \"CS\": \"4c2d259fa2b23246c222297ccd269895\",
                    \"DB\": \"1b99163f2b2fad9c5b264574f21ad604\",
                    \"N1\": \"26d1236dec043e45410473456c3b3a3f\",
                    \"N2\": \"12b7576647e4e45448a5bc003262709e\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"SB\": \"c7d026802bfa8f7a900ca335d7963038\",
                    \"ZI\": \"96c1bff8c70b388b10220a9a3223985d\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Apartment\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"APARTMENT\",
                \"propertyType\": \"APARTMENTS (GENERIC)\",
                \"yearbuilt\": 1931,
                \"propLandUse\": \"APARTMENT\",
                \"propIndicator\": \"22\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 6712,
                    \"grosssize\": 6712,
                    \"grosssizeadjusted\": 6712,
                    \"livingsize\": 6712,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 6712
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"bldgsNum\": 1,
                    \"levels\": 4,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"8\",
                    \"yearbuilteffective\": 1931
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"520 WALES REALTY LLC\",
                    \"lastname\": \"520 WALES REALTY LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"CO\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"16 MIDDLE NECK, RD, GREAT NECK, NY 11021-2357\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-04-29\",
                \"pubDate\": \"2026-04-29\"
            }
        }
    ]
}","response_length":4104,"address":"520 WALES AVE, BRONX, NY 10455"} 
[2026-05-12 21:42:35] local.INFO: ATTOM API property extracted {"attomId":"50450277","has_identifier":true,"has_address":true,"address_oneLine":"520 WALES AVE, BRONX, NY 10455","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-05-12 21:42:35] local.INFO: Fetching assessment history {"attomId":"50450277"} 
[2026-05-12 21:42:35] local.INFO: Assessment history found {"attomId":"50450277","count":15} 
[2026-05-12 21:42:35] local.INFO: Fetching sales history {"attomId":"50450277","address":"520 WALES AVE, BRONX, NY 10455"} 
[2026-05-12 21:42:36] local.INFO: Sales history found {"attomId":"50450277","count":2} 
[2026-05-12 21:42:36] local.INFO: Fetching mortgage data {"attomId":"50450277"} 
[2026-05-12 21:42:36] local.INFO: Mortgage data found {"attomId":"50450277","has_mortgage":true} 
[2026-05-12 21:42:36] local.INFO: Comparables address parsing {"attomId":"50450277","address_param":"520 WALES AVE, BRONX, NY 10455","property_address":{"country":"US","countrySubd":"NY","line1":"520 WALES AVE","line2":"BRONX, NY 10455","locality":"BRONX","matchCode":"ExaStr","oneLine":"520 WALES AVE, BRONX, NY 10455","postal1":"10455","postal2":"4511"},"parsed_street":"520 WALES AVE","parsed_city":"BRONX","parsed_state":"NY","parsed_zip":"10455"} 
[2026-05-12 21:42:36] local.INFO: Fetching comparables {"attomId":"50450277","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-05-12 21:42:37] local.WARNING: Comparables API returned error code  
[2026-05-12 21:42:37] local.INFO: Fetching rental AVM {"attomId":"50450277"} 
[2026-05-12 21:42:37] local.INFO: Rental AVM API response received {"attomId":"50450277","status_code":0} 
[2026-05-12 21:42:37] local.INFO: Rental AVM data extracted {"attomId":"50450277","estimatedRentalValue":0} 
[2026-05-12 21:42:37] local.INFO: Fetching flood data {"attomId":"50450277"} 
[2026-05-12 21:42:37] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"50450277"},"attomId":"50450277"} 
[2026-05-12 21:42:38] local.WARNING: Flood/Hazard API call failed {"attomId":"50450277","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-05-12 21:42:38] local.INFO: Fetching expanded profile {"attomId":"50450277","address":"520 WALES AVE, BRONX, NY 10455"} 
[2026-05-12 21:42:38] local.INFO: expanded profile found {"attomId":"50450277","count":1} 
[2026-05-12 21:42:38] local.INFO: Fetching soundscore data {"attomId":"50450277"} 
[2026-05-12 21:42:38] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"520 WALES AVE, BRONX, NY 10455"},"attomId":"50450277"} 
[2026-05-12 21:42:38] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"50450277","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-05-12 21:42:38] local.INFO: Telephone and External Improvements extraction {"attomId":"50450277","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-05-12 21:42:38] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"50450277","actualAttomId":"50450277","owners_found":1,"assessment_history_count":15,"sales_history_count":2,"has_mortgage_data":true,"comparables_count":0} 
[2026-05-12 21:42:38] local.INFO: showByAttomIdSearch result type {"attomId":"50450277","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-05-12 21:42:38] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-05-12 21:42:38] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-05-12 21:42:38] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"]} 
[2026-05-12 22:06:01] local.INFO: Property search index() called  
[2026-05-12 22:06:01] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-05-12 22:06:01] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-05-12 22:06:01] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-05-12 22:06:01] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-05-12 22:06:01] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-05-12 22:06:04] local.INFO: Autocomplete request {"query":"725 Newark Ave, Jersey City, NJ 07306, USA"} 
[2026-05-12 22:06:04] local.INFO: Autocomplete results {"query":"725 Newark Ave, Jersey City, NJ 07306, USA","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"547 NEWARK AVE, JERSEY CITY, NJ 07306","_id":"192774367","attomId":192774367,"score":181.12552},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"652 NEWARK AVE, JERSEY CITY, NJ 07306","_id":"37756216","attomId":37756216,"score":181.12552},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"551 NEWARK AVE, JERSEY CITY, NJ 07306","_id":"190396564","attomId":190396564,"score":181.12552}],"found_168439562":false} 
[2026-05-12 22:06:04] local.INFO: Fetching address list from ATTOM API {"query":"725 Newark Ave, Jersey City, NJ 07306, USA","address1":"725 Newark Ave","address2":"Jersey City, NJ 07306, USA","parsed_correctly":true} 
[2026-05-12 22:06:04] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"725 Newark Ave","address2":"Jersey City, NJ 07306, USA"}} 
[2026-05-12 22:06:05] local.INFO: ATTOM API basicprofile response received {"status_code":200,"address1":"725 Newark Ave","address2":"Jersey City, NJ 07306, USA"} 
[2026-05-12 22:06:05] local.INFO: ATTOM API basicprofile response {"query":"725 Newark Ave, Jersey City, NJ 07306, USA","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1,"response_keys":["status","echoed_fields","property"]} 
[2026-05-12 22:06:05] local.INFO: ATTOM API basicprofile returned addresses {"query":"725 Newark Ave, Jersey City, NJ 07306, USA","count":1,"addresses":["725 NEWARK AVE, JERSEY CITY, NJ 07306"]} 
[2026-05-12 22:06:05] local.INFO: ATTOM API adressList returned suggestions {"query":"725 Newark Ave, Jersey City, NJ 07306, USA","count":1} 
[2026-05-12 22:06:05] local.INFO: Autocomplete returning suggestions {"query":"725 Newark Ave, Jersey City, NJ 07306, USA","count":51} 
[2026-05-12 22:06:10] local.INFO: show() called with attomId {"attomId":"4745742","type":"string"} 
[2026-05-12 22:06:10] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/4745742","attomId":"4745742"} 
[2026-05-12 22:06:10] local.WARNING: Document not found (404) by _id, trying search by identifier {"attomId":"4745742"} 
[2026-05-12 22:06:10] local.INFO: Searching by attomId using search query {"attomId":"4745742"} 
[2026-05-12 22:06:10] local.INFO: showByAttomIdSearch results {"attomId":"4745742","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-05-12 22:06:10] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"4745742","has_results":true,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-05-12 22:06:10] local.INFO: Fetching property from ATTOM API {"attomId":"4745742"} 
[2026-05-12 22:06:10] local.INFO: ATTOM API response received {"attomId":"4745742","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-05-12 22:06:10] local.INFO: ATTOM API full response preview {"attomId":"4745742","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-05-12T22:06:10.523Z\",
        \"transactionID\": \"aff951a5f6c7391d473bb32e3669ac72\",
        \"attomId\": 4745742
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 4745742,
                \"fips\": \"34017\",
                \"apn\": \"06-07902-0000-00013\",
                \"apnOrig\": \"06-07902-0000-00013\",
                \"attomId\": 4745742
            },
            \"lot\": {
                \"depth\": 108,
                \"frontage\": 25,
                \"lotnum\": \"13\",
                \"lotsize1\": 0.062,
                \"lotsize2\": 2696
            },
            \"area\": {
                \"blockNum\": \"7902\",
                \"countrysecsubd\": \"Hudson\",
                \"countyuse1\": \"4A\",
                \"muncode\": \"HU\",
                \"munname\": \"HUDSON\",
                \"taxcodearea\": \"06\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NJ\",
                \"line1\": \"725 NEWARK AVE\",
                \"line2\": \"JERSEY CITY, NJ 07306\",
                \"locality\": \"JERSEY CITY\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"725 NEWARK AVE, JERSEY CITY, NJ 07306\",
                \"postal1\": \"07306\",
                \"postal2\": \"2819\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.734971\",
                \"longitude\": \"-74.061872\",
                \"distance\": 0,
                \"geoid\": \"CO34017, CS3436000, DB3407830, ND0004842455, PL3436000, SB0000102821, SB0000102826, SB0000102827, SB0000102832, SB0000146256, SB0000151601, ZI07306\",
                \"geoIdV4\": {
                    \"CO\": \"2ea8eabf9cc62e76b80a6376ba40e509\",
                    \"CS\": \"3d83807e38a812eba62c76123c2b9f07\",
                    \"DB\": \"e27c174a0ab757b21899ec3673c324d9\",
                    \"N1\": \"24a7c6179219425117e07edd97b0ab92\",
                    \"PL\": \"15c158d9e6ece5c581045d98429756a1\",
                    \"SB\": \"966bb175d4918089cb8c0c4817cd9151,887e062aa83386d0a17048a3b4eed369,fcd9028e825f28a279a9f2ef941ed697,4546db4b78dd57524dbf10fa6a9f9478,37cccc9d3b7e4a85874d71bf278eb2ed,8eba97400b45d7a1bd4d62180452c5b4\",
                    \"ZI\": \"973b3e03ec8e48a9c7ddcd2d24291c10\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Commercial\",
                \"propsubtype\": \"Commercial\",
                \"proptype\": \"COMMERCIAL (NEC)\",
                \"propertyType\": \"COMMERCIAL (GENERAL)\",
                \"yearbuilt\": 1880,
                \"propLandUse\": \"COMMERCIAL (NEC)\",
                \"propIndicator\": \"20\"
            },
            \"utilities\": {
                \"heatingtype\": \"YES\"
            },
            \"building\": {
                \"size\": {
                    \"bldgsize\": 5140,
                    \"grosssize\": 5140,
                    \"grosssizeadjusted\": 5140,
                    \"livingsize\": 5140,
                    \"sizeInd\": \"BUILDING SQFT\",
                    \"universalsize\": 5140
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": {
                    \"constructiontype\": \"FRAME\",
                    \"frameType\": \"WOOD\"
                },
                \"parking\": [],
                \"summary\": {
                    \"bldgsNum\": 1,
                    \"levels\": 3,
                    \"quality\": \"NP\",
                    \"yearbuilteffective\": 1880
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"725 NEWARK AVE LLC\",
                    \"lastname\": \"725 NEWARK AVE LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiptype\": \"CO\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"8 F X DOWNEY CT, PARSIPPANY, NJ 07054-2337\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-04-15\",
                \"pubDate\": \"2026-04-15\"
            }
        }
    ]
}","response_length":4394,"address":"725 NEWARK AVE, JERSEY CITY, NJ 07306"} 
[2026-05-12 22:06:10] local.INFO: ATTOM API property extracted {"attomId":"4745742","has_identifier":true,"has_address":true,"address_oneLine":"725 NEWARK AVE, JERSEY CITY, NJ 07306","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-05-12 22:06:10] local.INFO: Fetching assessment history {"attomId":"4745742"} 
[2026-05-12 22:06:10] local.INFO: Assessment history found {"attomId":"4745742","count":13} 
[2026-05-12 22:06:10] local.INFO: Fetching sales history {"attomId":"4745742","address":"725 NEWARK AVE, JERSEY CITY, NJ 07306"} 
[2026-05-12 22:06:11] local.INFO: Sales history found {"attomId":"4745742","count":5} 
[2026-05-12 22:06:11] local.INFO: Fetching mortgage data {"attomId":"4745742"} 
[2026-05-12 22:06:11] local.INFO: Mortgage data found {"attomId":"4745742","has_mortgage":true} 
[2026-05-12 22:06:11] local.INFO: Comparables address parsing {"attomId":"4745742","address_param":"725 NEWARK AVE, JERSEY CITY, NJ 07306","property_address":{"country":"US","countrySubd":"NJ","line1":"725 NEWARK AVE","line2":"JERSEY CITY, NJ 07306","locality":"JERSEY CITY","matchCode":"ExaStr","oneLine":"725 NEWARK AVE, JERSEY CITY, NJ 07306","postal1":"07306","postal2":"2819"},"parsed_street":"725 NEWARK AVE","parsed_city":"JERSEY CITY","parsed_state":"NJ","parsed_zip":"07306"} 
[2026-05-12 22:06:11] local.INFO: Fetching comparables {"attomId":"4745742","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-05-12 22:06:12] local.WARNING: Comparables API returned error code  
[2026-05-12 22:06:12] local.INFO: Fetching rental AVM {"attomId":"4745742"} 
[2026-05-12 22:06:12] local.INFO: Rental AVM API response received {"attomId":"4745742","status_code":0} 
[2026-05-12 22:06:12] local.INFO: Rental AVM data extracted {"attomId":"4745742","estimatedRentalValue":0} 
[2026-05-12 22:06:12] local.INFO: Fetching flood data {"attomId":"4745742"} 
[2026-05-12 22:06:12] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"4745742"},"attomId":"4745742"} 
[2026-05-12 22:06:12] local.WARNING: Flood/Hazard API call failed {"attomId":"4745742","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-05-12 22:06:12] local.INFO: Fetching expanded profile {"attomId":"4745742","address":"725 NEWARK AVE, JERSEY CITY, NJ 07306"} 
[2026-05-12 22:06:12] local.INFO: expanded profile found {"attomId":"4745742","count":1} 
[2026-05-12 22:06:12] local.INFO: Fetching soundscore data {"attomId":"4745742"} 
[2026-05-12 22:06:12] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"725 NEWARK AVE, JERSEY CITY, NJ 07306"},"attomId":"4745742"} 
[2026-05-12 22:06:12] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"4745742","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-05-12 22:06:12] local.INFO: Telephone and External Improvements extraction {"attomId":"4745742","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-05-12 22:06:12] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"4745742","actualAttomId":"4745742","owners_found":1,"assessment_history_count":13,"sales_history_count":5,"has_mortgage_data":true,"comparables_count":0} 
[2026-05-12 22:06:12] local.INFO: showByAttomIdSearch result type {"attomId":"4745742","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-05-12 22:06:12] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-05-12 22:06:12] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-05-12 22:06:12] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"]} 
[2026-05-12 23:00:35] local.INFO: Property search index() called  
[2026-05-12 23:00:35] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-05-12 23:00:35] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-05-12 23:00:35] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-05-12 23:00:35] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-05-12 23:00:35] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-05-12 23:00:38] local.INFO: Autocomplete request {"query":"940 Memory Ln, Gallatin, TN 37066, USA"} 
[2026-05-12 23:00:38] local.INFO: Autocomplete results {"query":"940 Memory Ln, Gallatin, TN 37066, USA","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"1016 PRESTWICK LN, GALLATIN, TN 37066","_id":"321825599","attomId":321825599,"score":162.30244},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"NEALS LN W, GALLATIN, TN 37066","_id":"243498800","attomId":243498800,"score":162.30244},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"461 BRADY LN, GALLATIN, TN 37066","_id":"36398310","attomId":36398310,"score":162.30244}],"found_168439562":false} 
[2026-05-12 23:00:38] local.INFO: Fetching address list from ATTOM API {"query":"940 Memory Ln, Gallatin, TN 37066, USA","address1":"940 Memory Ln","address2":"Gallatin, TN 37066, USA","parsed_correctly":true} 
[2026-05-12 23:00:38] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"940 Memory Ln","address2":"Gallatin, TN 37066, USA"}} 
[2026-05-12 23:00:39] local.INFO: ATTOM API basicprofile response received {"status_code":200,"address1":"940 Memory Ln","address2":"Gallatin, TN 37066, USA"} 
[2026-05-12 23:00:39] local.INFO: ATTOM API basicprofile response {"query":"940 Memory Ln, Gallatin, TN 37066, USA","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1,"response_keys":["status","echoed_fields","property"]} 
[2026-05-12 23:00:39] local.INFO: ATTOM API basicprofile returned addresses {"query":"940 Memory Ln, Gallatin, TN 37066, USA","count":1,"addresses":["940 MEMORY LN, GALLATIN, TN 37066"]} 
[2026-05-12 23:00:39] local.INFO: ATTOM API adressList returned suggestions {"query":"940 Memory Ln, Gallatin, TN 37066, USA","count":1} 
[2026-05-12 23:00:39] local.INFO: Autocomplete returning suggestions {"query":"940 Memory Ln, Gallatin, TN 37066, USA","count":51} 
[2026-05-12 23:00:43] local.INFO: show() called with attomId {"attomId":"36514657","type":"string"} 
[2026-05-12 23:00:43] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/36514657","attomId":"36514657"} 
[2026-05-12 23:00:43] local.WARNING: Document not found (404) by _id, trying search by identifier {"attomId":"36514657"} 
[2026-05-12 23:00:43] local.INFO: Searching by attomId using search query {"attomId":"36514657"} 
[2026-05-12 23:00:43] local.INFO: showByAttomIdSearch results {"attomId":"36514657","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-05-12 23:00:43] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"36514657","has_results":true,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-05-12 23:00:43] local.INFO: Fetching property from ATTOM API {"attomId":"36514657"} 
[2026-05-12 23:00:43] local.INFO: ATTOM API response received {"attomId":"36514657","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-05-12 23:00:43] local.INFO: ATTOM API full response preview {"attomId":"36514657","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-05-12T23:00:43.262Z\",
        \"transactionID\": \"68363e9bf89b6aa4eec5bb4ee09fd67c\",
        \"attomId\": 36514657
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 36514657,
                \"fips\": \"47165\",
                \"apn\": \"136    03500\",
                \"attomId\": 36514657
            },
            \"lot\": {
                \"lotnum\": \"5\",
                \"lotsize1\": 1.13,
                \"lotsize2\": 49223,
                \"pooltype\": \"NO POOL\"
            },
            \"area\": {
                \"loctype\": \"VIEW - NONE\",
                \"countrysecsubd\": \"Sumner\",
                \"countyuse1\": \"20   \",
                \"muncode\": \"SN\",
                \"munname\": \"SUMNER\",
                \"subdname\": \"DRIVE IN THE\",
                \"taxcodearea\": \"83A01\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"TN\",
                \"line1\": \"940 MEMORY LN\",
                \"line2\": \"GALLATIN, TN 37066\",
                \"locality\": \"GALLATIN\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"940 MEMORY LN, GALLATIN, TN 37066\",
                \"postal1\": \"37066\",
                \"postal2\": \"7161\",
                \"postal3\": \"R025\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"36.363306\",
                \"longitude\": \"-86.492870\",
                \"distance\": 0,
                \"geoid\": \"CO47165, CS4791116, DB4704020, PL4728540, SB0000118020, SB0000118024, SB0000118033, ZI37066\",
                \"geoIdV4\": {
                    \"CO\": \"f16f5f53440472d3adbcfcb94149035d\",
                    \"CS\": \"9d8289d35334621e38fda5c636167ec0\",
                    \"DB\": \"58eb00973e4f3896098c7d2809e7319a\",
                    \"PL\": \"7a34a0855f0112b7074c4d4efa09ccec\",
                    \"SB\": \"bdfca447368b98f0d85ba686594c38a5,a359b0f39b07f9e22ae70965ab818ffc,84ece15a46729bc5710c7f6aec85b2a9\",
                    \"ZI\": \"6914395a527c00c70f5c941a89d223fc\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Retail\",
                \"propsubtype\": \"Commercial\",
                \"proptype\": \"RETAIL TRADE\",
                \"propertyType\": \"RETAIL STORES (PERSONAL SERVICES, PHOTOGRAPHY, TRAVEL)\",
                \"yearbuilt\": 2007,
                \"propLandUse\": \"RETAIL TRADE\",
                \"propIndicator\": \"25\",
                \"legal1\": \"PLAT: 22 PAGE: 33 BLOCK: LOT: 5 SUBD: DRIVE IN THE\"
            },
            \"utilities\": {
                \"coolingtype\": \"PACKAGE\",
                \"energyType\": \"AVAILABLE\",
                \"heatingtype\": \"YES\",
                \"sewertype\": \"MUNICIPAL\",
                \"watertype\": \"COMMERCIAL\"
            },
            \"building\": {
                \"size\": {
                    \"bldgsize\": 12109,
                    \"grosssizeadjusted\": 12109,
                    \"groundfloorsize\": 11184,
                    \"livingsize\": 12109,
                    \"sizeInd\": \"BUILDING SQFT\",
                    \"universalsize\": 12109
                },
                \"rooms\": {
                    \"bathsfull\": 2,
                    \"bathstotal\": 2.5
                },
                \"interior\": {
                    \"floors\": \"CARPET\"
                },
                \"construction\": {
                    \"condition\": \"GOOD\",
                    \"constructiontype\": \"MASONRY\",
                    \"foundationtype\": \"CONTINUOUS FOOTING\",
                    \"frameType\": \"MASONRY\",
                    \"roofcover\": \"METAL\",
                    \"roofShape\": \"RIGID FRM BAR JT\",
                    \"wallType\": \"BRICK\"
                },
                \"parking\": [],
                \"summary\": {
                    \"bldgType\": \"COMMERCIAL\",
                    \"imprType\": \"COMMERCIAL\",
                    \"levels\": 1,
                    \"quality\": \"AVERAGE\",
                    \"storyDesc\": \"COMMERCIAL\",
                    \"unitsCount\": \"1\",
                    \"view\": \"VIEW - NONE\"
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"WOODS COMMONS RAM LLC\",
                    \"lastname\": \"WOODS COMMONS RAM LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"CO\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"1001 VILLAGE GREEN XING, GALLATIN, TN 37066-7113\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-01-21\",
                \"pubDate\": \"2026-01-21\"
            }
        }
    ]
}","response_length":5012,"address":"940 MEMORY LN, GALLATIN, TN 37066"} 
[2026-05-12 23:00:43] local.INFO: ATTOM API property extracted {"attomId":"36514657","has_identifier":true,"has_address":true,"address_oneLine":"940 MEMORY LN, GALLATIN, TN 37066","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-05-12 23:00:43] local.INFO: Fetching assessment history {"attomId":"36514657"} 
[2026-05-12 23:00:43] local.INFO: Assessment history found {"attomId":"36514657","count":14} 
[2026-05-12 23:00:43] local.INFO: Fetching sales history {"attomId":"36514657","address":"940 MEMORY LN, GALLATIN, TN 37066"} 
[2026-05-12 23:00:44] local.INFO: Sales history found {"attomId":"36514657","count":12} 
[2026-05-12 23:00:44] local.INFO: Fetching mortgage data {"attomId":"36514657"} 
[2026-05-12 23:00:44] local.INFO: Mortgage data found {"attomId":"36514657","has_mortgage":true} 
[2026-05-12 23:00:44] local.INFO: Comparables address parsing {"attomId":"36514657","address_param":"940 MEMORY LN, GALLATIN, TN 37066","property_address":{"country":"US","countrySubd":"TN","line1":"940 MEMORY LN","line2":"GALLATIN, TN 37066","locality":"GALLATIN","matchCode":"ExaStr","oneLine":"940 MEMORY LN, GALLATIN, TN 37066","postal1":"37066","postal2":"7161","postal3":"R025"},"parsed_street":"940 MEMORY LN","parsed_city":"GALLATIN","parsed_state":"TN","parsed_zip":"37066"} 
[2026-05-12 23:00:44] local.INFO: Fetching comparables {"attomId":"36514657","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-05-12 23:00:45] local.WARNING: Comparables API returned error code  
[2026-05-12 23:00:45] local.INFO: Fetching rental AVM {"attomId":"36514657"} 
[2026-05-12 23:00:45] local.INFO: Rental AVM API response received {"attomId":"36514657","status_code":0} 
[2026-05-12 23:00:45] local.INFO: Rental AVM data extracted {"attomId":"36514657","estimatedRentalValue":0} 
[2026-05-12 23:00:45] local.INFO: Fetching flood data {"attomId":"36514657"} 
[2026-05-12 23:00:45] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"36514657"},"attomId":"36514657"} 
[2026-05-12 23:00:45] local.WARNING: Flood/Hazard API call failed {"attomId":"36514657","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-05-12 23:00:45] local.INFO: Fetching expanded profile {"attomId":"36514657","address":"940 MEMORY LN, GALLATIN, TN 37066"} 
[2026-05-12 23:00:45] local.INFO: expanded profile found {"attomId":"36514657","count":1} 
[2026-05-12 23:00:45] local.INFO: Fetching soundscore data {"attomId":"36514657"} 
[2026-05-12 23:00:45] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"940 MEMORY LN, GALLATIN, TN 37066"},"attomId":"36514657"} 
[2026-05-12 23:00:45] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"36514657","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-05-12 23:00:45] local.INFO: Telephone and External Improvements extraction {"attomId":"36514657","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-05-12 23:00:45] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"36514657","actualAttomId":"36514657","owners_found":1,"assessment_history_count":14,"sales_history_count":12,"has_mortgage_data":true,"comparables_count":0} 
[2026-05-12 23:00:45] local.INFO: showByAttomIdSearch result type {"attomId":"36514657","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-05-12 23:00:45] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-05-12 23:00:45] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-05-12 23:00:45] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"]} 
[2026-05-12 23:14:14] local.INFO: Property search index() called  
[2026-05-12 23:14:14] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-05-12 23:14:14] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-05-12 23:14:14] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-05-12 23:14:14] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-05-12 23:14:14] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-05-12 23:19:27] local.INFO: Property search index() called  
[2026-05-12 23:19:27] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-05-12 23:19:27] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-05-12 23:19:27] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-05-12 23:19:27] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-05-12 23:19:27] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-05-12 23:19:29] local.INFO: Autocomplete request {"query":"923 8th Ave, Brooklyn, NY 11215"} 
[2026-05-12 23:19:29] local.INFO: Autocomplete results {"query":"923 8th Ave, Brooklyn, NY 11215","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"125 8TH AVE, BROOKLYN, NY 11215","_id":"170512300","attomId":170512300,"score":148.90051},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"114 8TH ST, BROOKLYN, NY 11215","_id":"169014227","attomId":169014227,"score":136.63649},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"708 6TH AVE, BROOKLYN, NY 11215","_id":"2391021","attomId":2391021,"score":136.27031}],"found_168439562":false} 
[2026-05-12 23:19:29] local.INFO: Fetching address list from ATTOM API {"query":"923 8th Ave, Brooklyn, NY 11215","address1":"923 8th Ave","address2":"Brooklyn, NY 11215","parsed_correctly":true} 
[2026-05-12 23:19:29] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"923 8th Ave","address2":"Brooklyn, NY 11215"}} 
[2026-05-12 23:19:29] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"923 8th Ave","address2":"Brooklyn, NY 11215"} 
[2026-05-12 23:19:29] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":400,\"msg\":\"SuccessWithoutResult\",\"total\":0,\"responseDateTime\":\"2026-05-12T23:19:29.762Z\",\"transactionID\":\"d3f784e7d2ecb5abbb0507e62156f933\"}}","query":"923 8th Ave, Brooklyn, NY 11215","address1":"923 8th Ave","address2":"Brooklyn, NY 11215"} 
[2026-05-12 23:19:29] local.INFO: Autocomplete returning suggestions {"query":"923 8th Ave, Brooklyn, NY 11215","count":50} 
[2026-05-12 23:19:36] local.INFO: show() called with attomId {"attomId":"170512300","type":"string"} 
[2026-05-12 23:19:36] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/170512300","attomId":"170512300"} 
[2026-05-12 23:19:37] local.INFO: Document fetched successfully {"attomId":"170512300","_id":"170512300","_source_keys":["status","property"]} 
[2026-05-12 23:19:37] local.INFO: Fetching assessment history {"original_attomId":"170512300","identifier_attomId":170512300,"identifier_Id":170512300,"actualAttomId":"170512300"} 
[2026-05-12 23:19:37] local.INFO: Fetching assessment history {"attomId":"170512300"} 
[2026-05-12 23:19:37] local.INFO: Assessment history found {"attomId":"170512300","count":9} 
[2026-05-12 23:19:37] local.INFO: Fetching sales history {"attomId":"170512300","address":"125 8TH AVE, BROOKLYN, NY 11215"} 
[2026-05-12 23:19:37] local.INFO: Sales history found {"attomId":"170512300","count":1} 
[2026-05-12 23:19:37] local.INFO: Fetching mortgage data {"attomId":"170512300"} 
[2026-05-12 23:19:37] local.INFO: Mortgage data found {"attomId":"170512300","has_mortgage":true} 
[2026-05-12 23:19:37] local.INFO: Comparables address parsing {"attomId":"170512300","address_param":"125 8TH AVE, BROOKLYN, NY 11215","property_address":{"country":"US","countrySubd":"NY","line1":"125 8TH AVE","line2":"BROOKLYN, NY 11215","locality":"BROOKLYN","matchCode":"ExaStr","oneLine":"125 8TH AVE, BROOKLYN, NY 11215","postal1":"11215","postal2":"1713","postal3":"C010"},"parsed_street":"125 8TH AVE","parsed_city":"BROOKLYN","parsed_state":"NY","parsed_zip":"11215"} 
[2026-05-12 23:19:37] local.INFO: Fetching comparables {"attomId":"170512300","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-05-12 23:19:39] local.INFO: First comparable extraction debug {"subdivision":"","propertyClass":"RCON","style":"","classStyle":"Condominium (residential)","comp_StandardUseCode":"RCON","comp_StandardUseDescription":"Condominium (residential)","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"4.5141750373\",
    \"@_City\": \"NEW YORK\",
    \"@_StreetAddress\": \"128 E 19TH ST\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"10003\",
    \"@StandardUseCode_ext\": \"RCON\",
    \"@StandardUseDescription_ext\": \"Condominium (residential)\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.736619\",
    \"@LongitudeNumber\": \"-73.986107\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"169559628\",
        \"@CountyFIPSName_ext\": \"New York\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2025-11-26T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"6250000.00\",
        \"@BuyerUnparsedName_ext\": \"BELLE REMISE LLC\",
        \"@SellerUnparsedName\": \"WOLFE, GEORGE\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"1031.35313531353\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"3\",
        \"@LivingUnitCount\": \"1\",
        \"@GrossLivingAreaSquareFeetCount\": \"6060\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1910\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"104.60\",
        \"@LotSquareFeetCount\": \"2500.00\",
        \"@WidthFeetCount\": \"23.50\",
        \"@PropertyZoningCategoryType\": \"R8B\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"10822000\",
        \"@_TotalAssessedValueAmount\": \"447338\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"730 3RD\",
        \"@_City\": \"NEW YORK\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"10017\"
    },
    \"_OWNER\": {
        \"@_Name\": \"BELLE REMISE LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-05-12 23:19:39] local.INFO: Fetching rental AVM {"attomId":"170512300"} 
[2026-05-12 23:19:39] local.INFO: Rental AVM API response received {"attomId":"170512300","status_code":0} 
[2026-05-12 23:19:39] local.INFO: Rental AVM data extracted {"attomId":"170512300","estimatedRentalValue":0} 
[2026-05-12 23:19:39] local.INFO: Fetching flood data {"attomId":"170512300"} 
[2026-05-12 23:19:39] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"170512300"},"attomId":"170512300"} 
[2026-05-12 23:19:39] local.WARNING: Flood/Hazard API call failed {"attomId":"170512300","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-05-12 23:19:39] local.INFO: Fetching soundscore data {"attomId":"170512300"} 
[2026-05-12 23:19:39] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"125 8TH AVE, BROOKLYN, NY 11215"},"attomId":"170512300"} 
[2026-05-12 23:19:39] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"170512300","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-05-12 23:19:39] local.INFO: Property detail fetched successfully {"attomId":"170512300","actualAttomId":"170512300","owners_found":1,"assessment_history_count":9,"sales_history_count":1,"has_mortgage_data":true,"comparables_count":4} 
[2026-05-12 23:19:39] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-05-12 23:19:39] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-05-12 23:19:39] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-05-12 23:19:52] local.INFO: Property search index() called  
[2026-05-12 23:19:52] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-05-12 23:19:52] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-05-12 23:19:52] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-05-12 23:19:52] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-05-12 23:19:52] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-05-12 23:20:25] local.INFO: Property search query {"params":{"search_tab":"legal-id","section":null,"subdivision":null,"tract_number":"1072","lot":"7501","attom_id":null},"city_input":null,"zip_code_input":null,"street_input":null,"house_number_input":null,"query_keys":["query","size","track_total_hits","sort"]} 
[2026-05-12 23:20:25] local.INFO: Property search results {"total":1,"hits_count":1} 
[2026-05-12 23:20:46] local.INFO: show() called with attomId {"attomId":"170512300","type":"string"} 
[2026-05-12 23:20:46] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/170512300","attomId":"170512300"} 
[2026-05-12 23:20:46] local.INFO: Document fetched successfully {"attomId":"170512300","_id":"170512300","_source_keys":["status","property"]} 
[2026-05-12 23:20:46] local.INFO: Fetching assessment history {"original_attomId":"170512300","identifier_attomId":170512300,"identifier_Id":170512300,"actualAttomId":"170512300"} 
[2026-05-12 23:20:46] local.INFO: Fetching assessment history {"attomId":"170512300"} 
[2026-05-12 23:20:47] local.INFO: Assessment history found {"attomId":"170512300","count":9} 
[2026-05-12 23:20:47] local.INFO: Fetching sales history {"attomId":"170512300","address":"125 8TH AVE, BROOKLYN, NY 11215"} 
[2026-05-12 23:20:47] local.INFO: Sales history found {"attomId":"170512300","count":1} 
[2026-05-12 23:20:47] local.INFO: Fetching mortgage data {"attomId":"170512300"} 
[2026-05-12 23:20:47] local.INFO: Mortgage data found {"attomId":"170512300","has_mortgage":true} 
[2026-05-12 23:20:47] local.INFO: Comparables address parsing {"attomId":"170512300","address_param":"125 8TH AVE, BROOKLYN, NY 11215","property_address":{"country":"US","countrySubd":"NY","line1":"125 8TH AVE","line2":"BROOKLYN, NY 11215","locality":"BROOKLYN","matchCode":"ExaStr","oneLine":"125 8TH AVE, BROOKLYN, NY 11215","postal1":"11215","postal2":"1713","postal3":"C010"},"parsed_street":"125 8TH AVE","parsed_city":"BROOKLYN","parsed_state":"NY","parsed_zip":"11215"} 
[2026-05-12 23:20:47] local.INFO: Fetching comparables {"attomId":"170512300","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-05-12 23:20:48] local.INFO: First comparable extraction debug {"subdivision":"","propertyClass":"RCON","style":"","classStyle":"Condominium (residential)","comp_StandardUseCode":"RCON","comp_StandardUseDescription":"Condominium (residential)","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"4.5141750373\",
    \"@_City\": \"NEW YORK\",
    \"@_StreetAddress\": \"128 E 19TH ST\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"10003\",
    \"@StandardUseCode_ext\": \"RCON\",
    \"@StandardUseDescription_ext\": \"Condominium (residential)\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.736619\",
    \"@LongitudeNumber\": \"-73.986107\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"169559628\",
        \"@CountyFIPSName_ext\": \"New York\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2025-11-26T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"6250000.00\",
        \"@BuyerUnparsedName_ext\": \"BELLE REMISE LLC\",
        \"@SellerUnparsedName\": \"WOLFE, GEORGE\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"1031.35313531353\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"3\",
        \"@LivingUnitCount\": \"1\",
        \"@GrossLivingAreaSquareFeetCount\": \"6060\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1910\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"104.60\",
        \"@LotSquareFeetCount\": \"2500.00\",
        \"@WidthFeetCount\": \"23.50\",
        \"@PropertyZoningCategoryType\": \"R8B\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"10822000\",
        \"@_TotalAssessedValueAmount\": \"447338\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"730 3RD\",
        \"@_City\": \"NEW YORK\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"10017\"
    },
    \"_OWNER\": {
        \"@_Name\": \"BELLE REMISE LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-05-12 23:20:48] local.INFO: Fetching rental AVM {"attomId":"170512300"} 
[2026-05-12 23:20:48] local.INFO: Rental AVM API response received {"attomId":"170512300","status_code":0} 
[2026-05-12 23:20:48] local.INFO: Rental AVM data extracted {"attomId":"170512300","estimatedRentalValue":0} 
[2026-05-12 23:20:48] local.INFO: Fetching flood data {"attomId":"170512300"} 
[2026-05-12 23:20:48] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"170512300"},"attomId":"170512300"} 
[2026-05-12 23:20:48] local.WARNING: Flood/Hazard API call failed {"attomId":"170512300","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-05-12 23:20:48] local.INFO: Fetching soundscore data {"attomId":"170512300"} 
[2026-05-12 23:20:48] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"125 8TH AVE, BROOKLYN, NY 11215"},"attomId":"170512300"} 
[2026-05-12 23:20:49] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"170512300","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-05-12 23:20:49] local.INFO: Property detail fetched successfully {"attomId":"170512300","actualAttomId":"170512300","owners_found":1,"assessment_history_count":9,"sales_history_count":1,"has_mortgage_data":true,"comparables_count":4} 
[2026-05-12 23:20:49] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-05-12 23:20:49] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-05-12 23:20:49] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-05-12 23:30:32] local.INFO: Property search index() called  
[2026-05-12 23:30:32] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-05-12 23:30:32] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-05-12 23:30:32] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-05-12 23:30:32] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-05-12 23:30:32] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-05-12 23:31:56] local.INFO: Property search index() called  
[2026-05-12 23:31:56] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-05-12 23:31:56] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-05-12 23:31:56] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-05-12 23:31:56] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-05-12 23:31:56] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-05-12 23:32:01] local.INFO: Autocomplete request {"query":"800"} 
[2026-05-12 23:32:01] local.INFO: Autocomplete results {"query":"800","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"800 800 AVE # 33, YUBA CITY, CA 95991","_id":"204683465","attomId":204683465,"score":124.69204},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"800 800 AVE # 2, YUBA CITY, CA 95991","_id":"156430736","attomId":156430736,"score":124.69204},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"800 800 AVE # 1, YUBA CITY, CA 95991","_id":"156430735","attomId":156430735,"score":124.69204}],"found_168439562":false} 
[2026-05-12 23:32:01] local.INFO: Fetching address list from ATTOM API {"query":"800","address1":"800","address2":"","parsed_correctly":false} 
[2026-05-12 23:32:01] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"800","address2":""}} 
[2026-05-12 23:32:01] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"800","address2":""} 
[2026-05-12 23:32:01] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-05-12T23:32:01.674Z\",\"transactionID\":\"7fc3c2afbf3dbd827ce0f5dc91217a28\"}}","query":"800","address1":"800","address2":""} 
[2026-05-12 23:32:01] local.INFO: Autocomplete returning suggestions {"query":"800","count":50} 
[2026-05-12 23:32:03] local.INFO: Autocomplete request {"query":"800 sea"} 
[2026-05-12 23:32:03] local.INFO: Autocomplete results {"query":"800 sea","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"800 SEA CLIFF WAY # 807, OCEANSIDE, CA 92056","_id":"152511993","attomId":152511993,"score":2828.4587},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"800 SEA CLIFF WAY # 802, OCEANSIDE, CA 92056","_id":"157970699","attomId":157970699,"score":2828.4587},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"800 SEA CLIFF WAY # 808, OCEANSIDE, CA 92056","_id":"157970701","attomId":157970701,"score":2828.4587}],"found_168439562":false} 
[2026-05-12 23:32:03] local.INFO: Fetching address list from ATTOM API {"query":"800 sea","address1":"800 sea","address2":"","parsed_correctly":false} 
[2026-05-12 23:32:03] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"800 sea","address2":""}} 
[2026-05-12 23:32:03] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"800 sea","address2":""} 
[2026-05-12 23:32:03] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-05-12T23:32:03.361Z\",\"transactionID\":\"7cd43a57f1b7f40a4216323febe919e0\"}}","query":"800 sea","address1":"800 sea","address2":""} 
[2026-05-12 23:32:03] local.INFO: Autocomplete returning suggestions {"query":"800 sea","count":49} 
[2026-05-12 23:32:04] local.INFO: Autocomplete request {"query":"800 seaha"} 
[2026-05-12 23:32:04] local.INFO: Autocomplete results {"query":"800 seaha","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"800 SEAHAWK CIR STE 122, VIRGINIA BEACH, VA 23452","_id":"35988398","attomId":35988398,"score":115.75185},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"800 SEAHAWK CIR STE 145, VIRGINIA BEACH, VA 23452","_id":"187665791","attomId":187665791,"score":115.75185},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"800 SEAHAWK CIR STE 144, VIRGINIA BEACH, VA 23452","_id":"191149518","attomId":191149518,"score":115.75185}],"found_168439562":false} 
[2026-05-12 23:32:04] local.INFO: Fetching address list from ATTOM API {"query":"800 seaha","address1":"800 seaha","address2":"","parsed_correctly":false} 
[2026-05-12 23:32:04] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"800 seaha","address2":""}} 
[2026-05-12 23:32:04] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"800 seaha","address2":""} 
[2026-05-12 23:32:04] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-05-12T23:32:04.560Z\",\"transactionID\":\"cb92bc0c48a97ef7ae6bb5e549c96084\"}}","query":"800 seaha","address1":"800 seaha","address2":""} 
[2026-05-12 23:32:04] local.INFO: Autocomplete returning suggestions {"query":"800 seaha","count":50} 
[2026-05-12 23:32:05] local.INFO: Autocomplete request {"query":"800 seahawk"} 
[2026-05-12 23:32:05] local.INFO: Autocomplete results {"query":"800 seahawk","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"800 SEAHAWK CIR STE 122, VIRGINIA BEACH, VA 23452","_id":"35988398","attomId":35988398,"score":241.27173},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"800 SEAHAWK CIR STE 145, VIRGINIA BEACH, VA 23452","_id":"187665791","attomId":187665791,"score":241.27173},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"800 SEAHAWK CIR STE 144, VIRGINIA BEACH, VA 23452","_id":"191149518","attomId":191149518,"score":241.27173}],"found_168439562":false} 
[2026-05-12 23:32:05] local.INFO: Fetching address list from ATTOM API {"query":"800 seahawk","address1":"800 seahawk","address2":"","parsed_correctly":false} 
[2026-05-12 23:32:05] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"800 seahawk","address2":""}} 
[2026-05-12 23:32:05] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"800 seahawk","address2":""} 
[2026-05-12 23:32:05] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-05-12T23:32:05.576Z\",\"transactionID\":\"f47fbb1e4503f23b38b41718ebf5e7c9\"}}","query":"800 seahawk","address1":"800 seahawk","address2":""} 
[2026-05-12 23:32:05] local.INFO: Autocomplete returning suggestions {"query":"800 seahawk","count":50} 
[2026-05-12 23:32:06] local.INFO: Autocomplete request {"query":"800 seahawk cir"} 
[2026-05-12 23:32:06] local.INFO: Autocomplete results {"query":"800 seahawk cir","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"800 SEAHAWK CIR STE 122, VIRGINIA BEACH, VA 23452","_id":"35988398","attomId":35988398,"score":1591.8542},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"800 SEAHAWK CIR STE 145, VIRGINIA BEACH, VA 23452","_id":"187665791","attomId":187665791,"score":1591.8542},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"800 SEAHAWK CIR STE 144, VIRGINIA BEACH, VA 23452","_id":"191149518","attomId":191149518,"score":1591.8542}],"found_168439562":false} 
[2026-05-12 23:32:06] local.INFO: Fetching address list from ATTOM API {"query":"800 seahawk cir","address1":"800 seahawk cir","address2":"","parsed_correctly":false} 
[2026-05-12 23:32:06] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"800 seahawk cir","address2":""}} 
[2026-05-12 23:32:06] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"800 seahawk cir","address2":""} 
[2026-05-12 23:32:06] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-05-12T23:32:06.962Z\",\"transactionID\":\"836e8d216b394ded26adf9976028184a\"}}","query":"800 seahawk cir","address1":"800 seahawk cir","address2":""} 
[2026-05-12 23:32:06] local.INFO: Autocomplete returning suggestions {"query":"800 seahawk cir","count":50} 
[2026-05-12 23:32:07] local.INFO: Autocomplete request {"query":"800 seahawk circlen"} 
[2026-05-12 23:32:07] local.INFO: Autocomplete results {"query":"800 seahawk circlen","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"800 SEAHAWK CIR STE 122, VIRGINIA BEACH, VA 23452","_id":"35988398","attomId":35988398,"score":334.31476},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"800 SEAHAWK CIR STE 145, VIRGINIA BEACH, VA 23452","_id":"187665791","attomId":187665791,"score":334.31476},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"800 SEAHAWK CIR STE 144, VIRGINIA BEACH, VA 23452","_id":"191149518","attomId":191149518,"score":334.31476}],"found_168439562":false} 
[2026-05-12 23:32:07] local.INFO: Fetching address list from ATTOM API {"query":"800 seahawk circlen","address1":"800 seahawk circlen","address2":"","parsed_correctly":false} 
[2026-05-12 23:32:07] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"800 seahawk circlen","address2":""}} 
[2026-05-12 23:32:07] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"800 seahawk circlen","address2":""} 
[2026-05-12 23:32:07] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-05-12T23:32:07.853Z\",\"transactionID\":\"864bfdba18fe1d6d3a36ffbfa4e9833d\"}}","query":"800 seahawk circlen","address1":"800 seahawk circlen","address2":""} 
[2026-05-12 23:32:07] local.INFO: Autocomplete returning suggestions {"query":"800 seahawk circlen","count":50} 
[2026-05-12 23:32:08] local.INFO: Autocomplete request {"query":"800 seahawk circl"} 
[2026-05-12 23:32:08] local.INFO: Autocomplete results {"query":"800 seahawk circl","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"800 SEAHAWK CIR STE 122, VIRGINIA BEACH, VA 23452","_id":"35988398","attomId":35988398,"score":334.31476},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"800 SEAHAWK CIR STE 145, VIRGINIA BEACH, VA 23452","_id":"187665791","attomId":187665791,"score":334.31476},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"800 SEAHAWK CIR STE 144, VIRGINIA BEACH, VA 23452","_id":"191149518","attomId":191149518,"score":334.31476}],"found_168439562":false} 
[2026-05-12 23:32:08] local.INFO: Fetching address list from ATTOM API {"query":"800 seahawk circl","address1":"800 seahawk circl","address2":"","parsed_correctly":false} 
[2026-05-12 23:32:08] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"800 seahawk circl","address2":""}} 
[2026-05-12 23:32:08] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"800 seahawk circl","address2":""} 
[2026-05-12 23:32:08] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-05-12T23:32:08.484Z\",\"transactionID\":\"d5e3b2f0ec9ed44319cf9279d9f66a25\"}}","query":"800 seahawk circl","address1":"800 seahawk circl","address2":""} 
[2026-05-12 23:32:08] local.INFO: Autocomplete returning suggestions {"query":"800 seahawk circl","count":50} 
[2026-05-12 23:32:08] local.INFO: Autocomplete request {"query":"800 seahawk circle"} 
[2026-05-12 23:32:09] local.INFO: Autocomplete results {"query":"800 seahawk circle","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"800 SEAHAWK CIR STE 122, VIRGINIA BEACH, VA 23452","_id":"35988398","attomId":35988398,"score":919.04254},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"800 SEAHAWK CIR STE 145, VIRGINIA BEACH, VA 23452","_id":"187665791","attomId":187665791,"score":919.04254},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"800 SEAHAWK CIR STE 144, VIRGINIA BEACH, VA 23452","_id":"191149518","attomId":191149518,"score":919.04254}],"found_168439562":false} 
[2026-05-12 23:32:09] local.INFO: Fetching address list from ATTOM API {"query":"800 seahawk circle","address1":"800 seahawk circle","address2":"","parsed_correctly":false} 
[2026-05-12 23:32:09] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"800 seahawk circle","address2":""}} 
[2026-05-12 23:32:09] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"800 seahawk circle","address2":""} 
[2026-05-12 23:32:09] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-05-12T23:32:09.275Z\",\"transactionID\":\"4585776f2b8e502267fd5b1202d660f4\"}}","query":"800 seahawk circle","address1":"800 seahawk circle","address2":""} 
[2026-05-12 23:32:09] local.INFO: Autocomplete returning suggestions {"query":"800 seahawk circle","count":50} 
[2026-05-12 23:32:12] local.INFO: show() called with attomId {"attomId":"35988398","type":"string"} 
[2026-05-12 23:32:12] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/35988398","attomId":"35988398"} 
[2026-05-12 23:32:12] local.INFO: Document fetched successfully {"attomId":"35988398","_id":"35988398","_source_keys":["status","property"]} 
[2026-05-12 23:32:12] local.INFO: Fetching assessment history {"original_attomId":"35988398","identifier_attomId":35988398,"identifier_Id":35988398,"actualAttomId":"35988398"} 
[2026-05-12 23:32:12] local.INFO: Fetching assessment history {"attomId":"35988398"} 
[2026-05-12 23:32:12] local.INFO: Assessment history found {"attomId":"35988398","count":14} 
[2026-05-12 23:32:12] local.INFO: Fetching sales history {"attomId":"35988398","address":"800 SEAHAWK CIR STE 122, VIRGINIA BEACH, VA 23452"} 
[2026-05-12 23:32:13] local.INFO: Sales history found {"attomId":"35988398","count":2} 
[2026-05-12 23:32:13] local.INFO: Fetching mortgage data {"attomId":"35988398"} 
[2026-05-12 23:32:13] local.INFO: Mortgage data found {"attomId":"35988398","has_mortgage":true} 
[2026-05-12 23:32:13] local.INFO: Comparables address parsing {"attomId":"35988398","address_param":"800 SEAHAWK CIR STE 122, VIRGINIA BEACH, VA 23452","property_address":{"country":"US","countrySubd":"VA","line1":"800 SEAHAWK CIR STE 122","line2":"VIRGINIA BEACH, VA 23452","locality":"VIRGINIA BEACH","matchCode":"ExaStr","oneLine":"800 SEAHAWK CIR STE 122, VIRGINIA BEACH, VA 23452","postal1":"23452","postal2":"7817","postal3":"C051"},"parsed_street":"800 SEAHAWK CIR STE 122","parsed_city":"VIRGINIA BEACH","parsed_state":"VA","parsed_zip":"23452"} 
[2026-05-12 23:32:13] local.INFO: Fetching comparables {"attomId":"35988398","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-05-12 23:32:14] local.WARNING: Comparables API returned error code  
[2026-05-12 23:32:14] local.INFO: Fetching rental AVM {"attomId":"35988398"} 
[2026-05-12 23:32:14] local.INFO: Rental AVM API response received {"attomId":"35988398","status_code":0} 
[2026-05-12 23:32:14] local.INFO: Rental AVM data extracted {"attomId":"35988398","estimatedRentalValue":0} 
[2026-05-12 23:32:14] local.INFO: Fetching flood data {"attomId":"35988398"} 
[2026-05-12 23:32:14] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"35988398"},"attomId":"35988398"} 
[2026-05-12 23:32:15] local.WARNING: Flood/Hazard API call failed {"attomId":"35988398","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-05-12 23:32:15] local.INFO: Fetching soundscore data {"attomId":"35988398"} 
[2026-05-12 23:32:15] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"800 SEAHAWK CIR STE 122, VIRGINIA BEACH, VA 23452"},"attomId":"35988398"} 
[2026-05-12 23:32:15] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"35988398","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-05-12 23:32:15] local.INFO: Property detail fetched successfully {"attomId":"35988398","actualAttomId":"35988398","owners_found":1,"assessment_history_count":14,"sales_history_count":2,"has_mortgage_data":true,"comparables_count":0} 
[2026-05-12 23:32:15] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-05-12 23:32:15] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-05-12 23:32:15] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-05-12 23:32:19] local.INFO: Property not found in Elasticsearch, trying ATTOM API directly {"attomId":"35988398"} 
[2026-05-12 23:32:19] local.INFO: Property fetched from ATTOM API {"attomId":"35988398","has_property":true,"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-05-12 23:32:19] local.INFO: Property data structure for form extraction {"has_address":true,"address_keys":["country","countrySubd","line1","line2","locality","matchCode","oneLine","postal1","postal2","postal3"],"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"],"street_from_address":"800 SEAHAWK CIR STE 122","city_from_address":"VIRGINIA BEACH","zip_from_address":"23452"} 
[2026-05-12 23:32:19] local.INFO: Auto-fetching comparables on page load {"attomId":"35988398"} 
[2026-05-12 23:32:19] local.INFO: Comparables search triggered {"attomId":"35988398","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-05-12 23:32:19] local.INFO: Address extraction debug {"has_property":true,"has_MAILING_ADDRESS_ext":false,"has_address":true,"street_raw":"800 SEAHAWK CIR STE 122","city_raw":"VIRGINIA BEACH","zip_raw":"23452","MAILING_ADDRESS_ext_keys":[],"MAILING_ADDRESS_ext_street":"NOT_FOUND","MAILING_ADDRESS_ext_city":"NOT_FOUND","MAILING_ADDRESS_ext_zip":"NOT_FOUND"} 
[2026-05-12 23:32:19] local.INFO: Final form values {"formStreetName":"SEAHAWK CIR STE 122","formZipCode":"23452","formCity":"VIRGINIA BEACH"} 
[2026-05-12 23:32:19] local.INFO: Using address-based API for comparables {"street":"800 SEAHAWK CIR STE 122","city":"VIRGINIA BEACH","county":"-","state":"VA","zip":"23452"} 
[2026-05-12 23:32:19] local.INFO: Calling address-based API with params {"street":"800 SEAHAWK CIR STE 122","city":"VIRGINIA BEACH","state":"VA","zip":"23452","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-05-12 23:32:19] local.INFO: Address-based API URL constructed {"street":"800 SEAHAWK CIR STE 122","city":"VIRGINIA BEACH","county":"-","state":"VA","zip":"23452","streetEncoded":"800+SEAHAWK+CIR+STE+122","cityEncoded":"VIRGINIA+BEACH","countyEncoded":"-","stateEncoded":"VA","zipEncoded":"23452","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/800+SEAHAWK+CIR+STE+122/VIRGINIA+BEACH/-/VA/23452"} 
[2026-05-12 23:32:19] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/800+SEAHAWK+CIR+STE+122/VIRGINIA+BEACH/-/VA/23452","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"800 SEAHAWK CIR STE 122","city":"VIRGINIA BEACH","state":"VA","zip":"23452"} 
[2026-05-12 23:32:19] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-05-12 23:32:19] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":3} 
[2026-05-12 23:32:19] local.INFO: Address-based comparables API success {"comparables_count":3,"has_subject":true,"properties_processed":3} 
[2026-05-12 23:32:19] local.INFO: Address-based API result {"comparables_count":3,"has_results":true} 
[2026-05-12 23:32:19] local.INFO: Comparables search completed {"attomId":"35988398","comparables_count":3,"form_street":"SEAHAWK CIR STE 122","form_zip":"23452","form_city":"VIRGINIA BEACH"} 
[2026-05-12 23:33:15] local.INFO: Property not found in Elasticsearch, trying ATTOM API directly {"attomId":"35988398"} 
[2026-05-12 23:33:15] local.INFO: Property fetched from ATTOM API {"attomId":"35988398","has_property":true,"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-05-12 23:33:15] local.INFO: Property data structure for form extraction {"has_address":true,"address_keys":["country","countrySubd","line1","line2","locality","matchCode","oneLine","postal1","postal2","postal3"],"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"],"street_from_address":"800 SEAHAWK CIR STE 122","city_from_address":"VIRGINIA BEACH","zip_from_address":"23452"} 
[2026-05-12 23:33:15] local.INFO: Custom date range received {"fromDate_raw":"2025-11-12","toDate_raw":"2026-05-12","fromDate_type":"string","toDate_type":"string"} 
[2026-05-12 23:33:15] local.INFO: Date normalization result {"fromDate_raw":"2025-11-12","fromDate_normalized":"2025-11-12","toDate_raw":"2026-05-12","toDate_normalized":"2026-05-12"} 
[2026-05-12 23:33:15] local.INFO: Date range processed {"fromDate_normalized":"2025-11-12","toDate_normalized":"2026-05-12","months":6,"saleDateRange":8} 
[2026-05-12 23:33:15] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":"1","miles":1.0} 
[2026-05-12 23:33:15] local.INFO: Comparables search triggered {"attomId":"35988398","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":1.0,"saleDateRange":8,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-05-12 23:33:15] local.INFO: Address extraction debug {"has_property":true,"has_MAILING_ADDRESS_ext":false,"has_address":true,"street_raw":"800 SEAHAWK CIR STE 122","city_raw":"VIRGINIA BEACH","zip_raw":"23452","MAILING_ADDRESS_ext_keys":[],"MAILING_ADDRESS_ext_street":"NOT_FOUND","MAILING_ADDRESS_ext_city":"NOT_FOUND","MAILING_ADDRESS_ext_zip":"NOT_FOUND"} 
[2026-05-12 23:33:15] local.INFO: Final form values {"formStreetName":"SEAHAWK CIR STE 122","formZipCode":"23452","formCity":"VIRGINIA BEACH"} 
[2026-05-12 23:33:15] local.INFO: Using address-based API for comparables {"street":"800 SEAHAWK CIR STE 122","city":"VIRGINIA BEACH","county":"-","state":"VA","zip":"23452"} 
[2026-05-12 23:33:15] local.INFO: Calling address-based API with params {"street":"800 SEAHAWK CIR STE 122","city":"VIRGINIA BEACH","state":"VA","zip":"23452","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":1.0,"saleDateRange":8,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-05-12 23:33:15] local.INFO: Address-based API URL constructed {"street":"800 SEAHAWK CIR STE 122","city":"VIRGINIA BEACH","county":"-","state":"VA","zip":"23452","streetEncoded":"800+SEAHAWK+CIR+STE+122","cityEncoded":"VIRGINIA+BEACH","countyEncoded":"-","stateEncoded":"VA","zipEncoded":"23452","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/800+SEAHAWK+CIR+STE+122/VIRGINIA+BEACH/-/VA/23452"} 
[2026-05-12 23:33:15] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/800+SEAHAWK+CIR+STE+122/VIRGINIA+BEACH/-/VA/23452","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":1.0,"saleDateRange":8,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"800 SEAHAWK CIR STE 122","city":"VIRGINIA BEACH","state":"VA","zip":"23452"} 
[2026-05-12 23:33:16] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-05-12 23:33:16] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-05-12 23:33:16] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-05-12 23:33:16] local.INFO: Address-based API result {"comparables_count":0,"has_results":false} 
[2026-05-12 23:33:16] local.INFO: Address-based API returned no results, trying with relaxed parameters  
[2026-05-12 23:33:16] local.INFO: Relaxed distance parameter {"original":1.0,"relaxed":2.0} 
[2026-05-12 23:33:16] local.INFO: Relaxed date range parameter {"original":8,"relaxed":24} 
[2026-05-12 23:33:16] local.INFO: Address-based API URL constructed {"street":"800 SEAHAWK CIR STE 122","city":"VIRGINIA BEACH","county":"-","state":"VA","zip":"23452","streetEncoded":"800+SEAHAWK+CIR+STE+122","cityEncoded":"VIRGINIA+BEACH","countyEncoded":"-","stateEncoded":"VA","zipEncoded":"23452","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/800+SEAHAWK+CIR+STE+122/VIRGINIA+BEACH/-/VA/23452"} 
[2026-05-12 23:33:16] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/800+SEAHAWK+CIR+STE+122/VIRGINIA+BEACH/-/VA/23452","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"800 SEAHAWK CIR STE 122","city":"VIRGINIA BEACH","state":"VA","zip":"23452"} 
[2026-05-12 23:33:16] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-05-12 23:33:16] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":3} 
[2026-05-12 23:33:16] local.INFO: Address-based comparables API success {"comparables_count":3,"has_subject":true,"properties_processed":3} 
[2026-05-12 23:33:16] local.INFO: Date range filter initialized {"fromDate":"2025-11-12","toDate":"2026-05-12","from_timestamp":"2025-11-12 00:00:00","to_timestamp":"2026-05-12 23:59:59"} 
[2026-05-12 23:33:16] local.INFO: Date range filter applied {"fromDate":"2025-11-12","toDate":"2026-05-12","original_count":3,"filtered_count":1} 
[2026-05-12 23:33:16] local.INFO: Comparables search completed {"attomId":"35988398","comparables_count":1,"form_street":"SEAHAWK CIR STE 122","form_zip":"23452","form_city":"VIRGINIA BEACH"} 
[2026-05-12 23:33:39] local.INFO: Property not found in Elasticsearch, trying ATTOM API directly {"attomId":"35988398"} 
[2026-05-12 23:33:39] local.INFO: Property fetched from ATTOM API {"attomId":"35988398","has_property":true,"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-05-12 23:33:39] local.INFO: Property data structure for form extraction {"has_address":true,"address_keys":["country","countrySubd","line1","line2","locality","matchCode","oneLine","postal1","postal2","postal3"],"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"],"street_from_address":"800 SEAHAWK CIR STE 122","city_from_address":"VIRGINIA BEACH","zip_from_address":"23452"} 
[2026-05-12 23:33:39] local.INFO: Custom date range received {"fromDate_raw":"2025-11-12","toDate_raw":"2026-05-12","fromDate_type":"string","toDate_type":"string"} 
[2026-05-12 23:33:39] local.INFO: Date normalization result {"fromDate_raw":"2025-11-12","fromDate_normalized":"2025-11-12","toDate_raw":"2026-05-12","toDate_normalized":"2026-05-12"} 
[2026-05-12 23:33:39] local.INFO: Date range processed {"fromDate_normalized":"2025-11-12","toDate_normalized":"2026-05-12","months":6,"saleDateRange":8} 
[2026-05-12 23:33:39] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":"10","miles":10.0} 
[2026-05-12 23:33:39] local.INFO: Comparables search triggered {"attomId":"35988398","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":8,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-05-12 23:33:39] local.INFO: Address extraction debug {"has_property":true,"has_MAILING_ADDRESS_ext":false,"has_address":true,"street_raw":"800 SEAHAWK CIR STE 122","city_raw":"VIRGINIA BEACH","zip_raw":"23452","MAILING_ADDRESS_ext_keys":[],"MAILING_ADDRESS_ext_street":"NOT_FOUND","MAILING_ADDRESS_ext_city":"NOT_FOUND","MAILING_ADDRESS_ext_zip":"NOT_FOUND"} 
[2026-05-12 23:33:39] local.INFO: Final form values {"formStreetName":"SEAHAWK CIR STE 122","formZipCode":"23452","formCity":"VIRGINIA BEACH"} 
[2026-05-12 23:33:39] local.INFO: Using address-based API for comparables {"street":"800 SEAHAWK CIR STE 122","city":"VIRGINIA BEACH","county":"-","state":"VA","zip":"23452"} 
[2026-05-12 23:33:39] local.INFO: Calling address-based API with params {"street":"800 SEAHAWK CIR STE 122","city":"VIRGINIA BEACH","state":"VA","zip":"23452","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":8,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-05-12 23:33:39] local.INFO: Address-based API URL constructed {"street":"800 SEAHAWK CIR STE 122","city":"VIRGINIA BEACH","county":"-","state":"VA","zip":"23452","streetEncoded":"800+SEAHAWK+CIR+STE+122","cityEncoded":"VIRGINIA+BEACH","countyEncoded":"-","stateEncoded":"VA","zipEncoded":"23452","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/800+SEAHAWK+CIR+STE+122/VIRGINIA+BEACH/-/VA/23452"} 
[2026-05-12 23:33:39] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/800+SEAHAWK+CIR+STE+122/VIRGINIA+BEACH/-/VA/23452","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":8,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"800 SEAHAWK CIR STE 122","city":"VIRGINIA BEACH","state":"VA","zip":"23452"} 
[2026-05-12 23:33:40] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-05-12 23:33:40] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-05-12 23:33:40] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-05-12 23:33:40] local.INFO: Address-based API result {"comparables_count":0,"has_results":false} 
[2026-05-12 23:33:40] local.INFO: Address-based API returned no results, trying with relaxed parameters  
[2026-05-12 23:33:40] local.INFO: Relaxed date range parameter {"original":8,"relaxed":24} 
[2026-05-12 23:33:40] local.INFO: Address-based API URL constructed {"street":"800 SEAHAWK CIR STE 122","city":"VIRGINIA BEACH","county":"-","state":"VA","zip":"23452","streetEncoded":"800+SEAHAWK+CIR+STE+122","cityEncoded":"VIRGINIA+BEACH","countyEncoded":"-","stateEncoded":"VA","zipEncoded":"23452","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/800+SEAHAWK+CIR+STE+122/VIRGINIA+BEACH/-/VA/23452"} 
[2026-05-12 23:33:40] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/800+SEAHAWK+CIR+STE+122/VIRGINIA+BEACH/-/VA/23452","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"800 SEAHAWK CIR STE 122","city":"VIRGINIA BEACH","state":"VA","zip":"23452"} 
[2026-05-12 23:33:40] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-05-12 23:33:40] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":6} 
[2026-05-12 23:33:40] local.INFO: Address-based comparables API success {"comparables_count":6,"has_subject":true,"properties_processed":6} 
[2026-05-12 23:33:40] local.INFO: Date range filter initialized {"fromDate":"2025-11-12","toDate":"2026-05-12","from_timestamp":"2025-11-12 00:00:00","to_timestamp":"2026-05-12 23:59:59"} 
[2026-05-12 23:33:40] local.INFO: Date range filter applied {"fromDate":"2025-11-12","toDate":"2026-05-12","original_count":6,"filtered_count":1} 
[2026-05-12 23:33:40] local.INFO: Comparables search completed {"attomId":"35988398","comparables_count":1,"form_street":"SEAHAWK CIR STE 122","form_zip":"23452","form_city":"VIRGINIA BEACH"} 
[2026-05-12 23:34:05] local.INFO: show() called with attomId {"attomId":"35988398","type":"string"} 
[2026-05-12 23:34:05] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/35988398","attomId":"35988398"} 
[2026-05-12 23:34:05] local.INFO: Document fetched successfully {"attomId":"35988398","_id":"35988398","_source_keys":["status","property"]} 
[2026-05-12 23:34:05] local.INFO: Fetching assessment history {"original_attomId":"35988398","identifier_attomId":35988398,"identifier_Id":35988398,"actualAttomId":"35988398"} 
[2026-05-12 23:34:05] local.INFO: Fetching assessment history {"attomId":"35988398"} 
[2026-05-12 23:34:05] local.INFO: Assessment history found {"attomId":"35988398","count":14} 
[2026-05-12 23:34:05] local.INFO: Fetching sales history {"attomId":"35988398","address":"800 SEAHAWK CIR STE 122, VIRGINIA BEACH, VA 23452"} 
[2026-05-12 23:34:05] local.INFO: Sales history found {"attomId":"35988398","count":2} 
[2026-05-12 23:34:05] local.INFO: Fetching mortgage data {"attomId":"35988398"} 
[2026-05-12 23:34:05] local.INFO: Mortgage data found {"attomId":"35988398","has_mortgage":true} 
[2026-05-12 23:34:05] local.INFO: Comparables address parsing {"attomId":"35988398","address_param":"800 SEAHAWK CIR STE 122, VIRGINIA BEACH, VA 23452","property_address":{"country":"US","countrySubd":"VA","line1":"800 SEAHAWK CIR STE 122","line2":"VIRGINIA BEACH, VA 23452","locality":"VIRGINIA BEACH","matchCode":"ExaStr","oneLine":"800 SEAHAWK CIR STE 122, VIRGINIA BEACH, VA 23452","postal1":"23452","postal2":"7817","postal3":"C051"},"parsed_street":"800 SEAHAWK CIR STE 122","parsed_city":"VIRGINIA BEACH","parsed_state":"VA","parsed_zip":"23452"} 
[2026-05-12 23:34:05] local.INFO: Fetching comparables {"attomId":"35988398","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-05-12 23:34:06] local.WARNING: Comparables API returned error code  
[2026-05-12 23:34:06] local.INFO: Fetching rental AVM {"attomId":"35988398"} 
[2026-05-12 23:34:06] local.INFO: Rental AVM API response received {"attomId":"35988398","status_code":0} 
[2026-05-12 23:34:06] local.INFO: Rental AVM data extracted {"attomId":"35988398","estimatedRentalValue":0} 
[2026-05-12 23:34:06] local.INFO: Fetching flood data {"attomId":"35988398"} 
[2026-05-12 23:34:06] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"35988398"},"attomId":"35988398"} 
[2026-05-12 23:34:06] local.WARNING: Flood/Hazard API call failed {"attomId":"35988398","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-05-12 23:34:06] local.INFO: Fetching soundscore data {"attomId":"35988398"} 
[2026-05-12 23:34:06] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"800 SEAHAWK CIR STE 122, VIRGINIA BEACH, VA 23452"},"attomId":"35988398"} 
[2026-05-12 23:34:06] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"35988398","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-05-12 23:34:06] local.INFO: Property detail fetched successfully {"attomId":"35988398","actualAttomId":"35988398","owners_found":1,"assessment_history_count":14,"sales_history_count":2,"has_mortgage_data":true,"comparables_count":0} 
[2026-05-12 23:34:06] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-05-12 23:34:06] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-05-12 23:34:06] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-05-12 23:34:29] local.INFO: Property search index() called  
[2026-05-12 23:34:29] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-05-12 23:34:29] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-05-12 23:34:29] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-05-12 23:34:29] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-05-12 23:34:29] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-05-12 23:35:25] local.INFO: Autocomplete request {"query":"800 SEAHAWK CIR STE 12"} 
[2026-05-12 23:35:25] local.INFO: Autocomplete results {"query":"800 SEAHAWK CIR STE 12","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"800 SEAHAWK CIR STE 122, VIRGINIA BEACH, VA 23452","_id":"35988398","attomId":35988398,"score":363.36282},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"800 SEAHAWK CIR STE 145, VIRGINIA BEACH, VA 23452","_id":"187665791","attomId":187665791,"score":363.36282},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"800 SEAHAWK CIR STE 144, VIRGINIA BEACH, VA 23452","_id":"191149518","attomId":191149518,"score":363.36282}],"found_168439562":false} 
[2026-05-12 23:35:25] local.INFO: Fetching address list from ATTOM API {"query":"800 SEAHAWK CIR STE 12","address1":"800 SEAHAWK CIR STE 12","address2":"","parsed_correctly":false} 
[2026-05-12 23:35:25] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"800 SEAHAWK CIR STE 12","address2":""}} 
[2026-05-12 23:35:25] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"800 SEAHAWK CIR STE 12","address2":""} 
[2026-05-12 23:35:25] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-05-12T23:35:25.927Z\",\"transactionID\":\"0b14ef8a42426f619a8802982caa9a4e\"}}","query":"800 SEAHAWK CIR STE 12","address1":"800 SEAHAWK CIR STE 12","address2":""} 
[2026-05-12 23:35:25] local.INFO: Autocomplete returning suggestions {"query":"800 SEAHAWK CIR STE 12","count":50} 
[2026-05-12 23:35:28] local.INFO: show() called with attomId {"attomId":"35988398","type":"string"} 
[2026-05-12 23:35:28] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/35988398","attomId":"35988398"} 
[2026-05-12 23:35:29] local.INFO: Document fetched successfully {"attomId":"35988398","_id":"35988398","_source_keys":["status","property"]} 
[2026-05-12 23:35:29] local.INFO: Fetching assessment history {"original_attomId":"35988398","identifier_attomId":35988398,"identifier_Id":35988398,"actualAttomId":"35988398"} 
[2026-05-12 23:35:29] local.INFO: Fetching assessment history {"attomId":"35988398"} 
[2026-05-12 23:35:29] local.INFO: Assessment history found {"attomId":"35988398","count":14} 
[2026-05-12 23:35:29] local.INFO: Fetching sales history {"attomId":"35988398","address":"800 SEAHAWK CIR STE 122, VIRGINIA BEACH, VA 23452"} 
[2026-05-12 23:35:29] local.INFO: Sales history found {"attomId":"35988398","count":2} 
[2026-05-12 23:35:29] local.INFO: Fetching mortgage data {"attomId":"35988398"} 
[2026-05-12 23:35:29] local.INFO: Mortgage data found {"attomId":"35988398","has_mortgage":true} 
[2026-05-12 23:35:29] local.INFO: Comparables address parsing {"attomId":"35988398","address_param":"800 SEAHAWK CIR STE 122, VIRGINIA BEACH, VA 23452","property_address":{"country":"US","countrySubd":"VA","line1":"800 SEAHAWK CIR STE 122","line2":"VIRGINIA BEACH, VA 23452","locality":"VIRGINIA BEACH","matchCode":"ExaStr","oneLine":"800 SEAHAWK CIR STE 122, VIRGINIA BEACH, VA 23452","postal1":"23452","postal2":"7817","postal3":"C051"},"parsed_street":"800 SEAHAWK CIR STE 122","parsed_city":"VIRGINIA BEACH","parsed_state":"VA","parsed_zip":"23452"} 
[2026-05-12 23:35:29] local.INFO: Fetching comparables {"attomId":"35988398","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-05-12 23:35:30] local.WARNING: Comparables API returned error code  
[2026-05-12 23:35:30] local.INFO: Fetching rental AVM {"attomId":"35988398"} 
[2026-05-12 23:35:30] local.INFO: Rental AVM API response received {"attomId":"35988398","status_code":0} 
[2026-05-12 23:35:30] local.INFO: Rental AVM data extracted {"attomId":"35988398","estimatedRentalValue":0} 
[2026-05-12 23:35:30] local.INFO: Fetching flood data {"attomId":"35988398"} 
[2026-05-12 23:35:30] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"35988398"},"attomId":"35988398"} 
[2026-05-12 23:35:30] local.WARNING: Flood/Hazard API call failed {"attomId":"35988398","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-05-12 23:35:30] local.INFO: Fetching soundscore data {"attomId":"35988398"} 
[2026-05-12 23:35:30] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"800 SEAHAWK CIR STE 122, VIRGINIA BEACH, VA 23452"},"attomId":"35988398"} 
[2026-05-12 23:35:30] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"35988398","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-05-12 23:35:30] local.INFO: Property detail fetched successfully {"attomId":"35988398","actualAttomId":"35988398","owners_found":1,"assessment_history_count":14,"sales_history_count":2,"has_mortgage_data":true,"comparables_count":0} 
[2026-05-12 23:35:30] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-05-12 23:35:30] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-05-12 23:35:30] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-05-12 23:35:52] local.INFO: Property not found in Elasticsearch, trying ATTOM API directly {"attomId":"35988398"} 
[2026-05-12 23:35:52] local.INFO: Property fetched from ATTOM API {"attomId":"35988398","has_property":true,"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-05-12 23:35:52] local.INFO: Property data structure for form extraction {"has_address":true,"address_keys":["country","countrySubd","line1","line2","locality","matchCode","oneLine","postal1","postal2","postal3"],"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"],"street_from_address":"800 SEAHAWK CIR STE 122","city_from_address":"VIRGINIA BEACH","zip_from_address":"23452"} 
[2026-05-12 23:35:52] local.INFO: Auto-fetching comparables on page load {"attomId":"35988398"} 
[2026-05-12 23:35:52] local.INFO: Comparables search triggered {"attomId":"35988398","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-05-12 23:35:52] local.INFO: Address extraction debug {"has_property":true,"has_MAILING_ADDRESS_ext":false,"has_address":true,"street_raw":"800 SEAHAWK CIR STE 122","city_raw":"VIRGINIA BEACH","zip_raw":"23452","MAILING_ADDRESS_ext_keys":[],"MAILING_ADDRESS_ext_street":"NOT_FOUND","MAILING_ADDRESS_ext_city":"NOT_FOUND","MAILING_ADDRESS_ext_zip":"NOT_FOUND"} 
[2026-05-12 23:35:52] local.INFO: Final form values {"formStreetName":"SEAHAWK CIR STE 122","formZipCode":"23452","formCity":"VIRGINIA BEACH"} 
[2026-05-12 23:35:52] local.INFO: Using address-based API for comparables {"street":"800 SEAHAWK CIR STE 122","city":"VIRGINIA BEACH","county":"-","state":"VA","zip":"23452"} 
[2026-05-12 23:35:52] local.INFO: Calling address-based API with params {"street":"800 SEAHAWK CIR STE 122","city":"VIRGINIA BEACH","state":"VA","zip":"23452","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-05-12 23:35:52] local.INFO: Address-based API URL constructed {"street":"800 SEAHAWK CIR STE 122","city":"VIRGINIA BEACH","county":"-","state":"VA","zip":"23452","streetEncoded":"800+SEAHAWK+CIR+STE+122","cityEncoded":"VIRGINIA+BEACH","countyEncoded":"-","stateEncoded":"VA","zipEncoded":"23452","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/800+SEAHAWK+CIR+STE+122/VIRGINIA+BEACH/-/VA/23452"} 
[2026-05-12 23:35:52] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/800+SEAHAWK+CIR+STE+122/VIRGINIA+BEACH/-/VA/23452","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"800 SEAHAWK CIR STE 122","city":"VIRGINIA BEACH","state":"VA","zip":"23452"} 
[2026-05-12 23:35:53] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-05-12 23:35:53] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":3} 
[2026-05-12 23:35:53] local.INFO: Address-based comparables API success {"comparables_count":3,"has_subject":true,"properties_processed":3} 
[2026-05-12 23:35:53] local.INFO: Address-based API result {"comparables_count":3,"has_results":true} 
[2026-05-12 23:35:53] local.INFO: Comparables search completed {"attomId":"35988398","comparables_count":3,"form_street":"SEAHAWK CIR STE 122","form_zip":"23452","form_city":"VIRGINIA BEACH"} 
[2026-05-12 23:36:25] local.INFO: show() called with attomId {"attomId":"35988398","type":"string"} 
[2026-05-12 23:36:25] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/35988398","attomId":"35988398"} 
[2026-05-12 23:36:25] local.INFO: Document fetched successfully {"attomId":"35988398","_id":"35988398","_source_keys":["status","property"]} 
[2026-05-12 23:36:25] local.INFO: Fetching assessment history {"original_attomId":"35988398","identifier_attomId":35988398,"identifier_Id":35988398,"actualAttomId":"35988398"} 
[2026-05-12 23:36:25] local.INFO: Fetching assessment history {"attomId":"35988398"} 
[2026-05-12 23:36:25] local.INFO: Assessment history found {"attomId":"35988398","count":14} 
[2026-05-12 23:36:25] local.INFO: Fetching sales history {"attomId":"35988398","address":"800 SEAHAWK CIR STE 122, VIRGINIA BEACH, VA 23452"} 
[2026-05-12 23:36:25] local.INFO: Sales history found {"attomId":"35988398","count":2} 
[2026-05-12 23:36:25] local.INFO: Fetching mortgage data {"attomId":"35988398"} 
[2026-05-12 23:36:25] local.INFO: Mortgage data found {"attomId":"35988398","has_mortgage":true} 
[2026-05-12 23:36:25] local.INFO: Comparables address parsing {"attomId":"35988398","address_param":"800 SEAHAWK CIR STE 122, VIRGINIA BEACH, VA 23452","property_address":{"country":"US","countrySubd":"VA","line1":"800 SEAHAWK CIR STE 122","line2":"VIRGINIA BEACH, VA 23452","locality":"VIRGINIA BEACH","matchCode":"ExaStr","oneLine":"800 SEAHAWK CIR STE 122, VIRGINIA BEACH, VA 23452","postal1":"23452","postal2":"7817","postal3":"C051"},"parsed_street":"800 SEAHAWK CIR STE 122","parsed_city":"VIRGINIA BEACH","parsed_state":"VA","parsed_zip":"23452"} 
[2026-05-12 23:36:25] local.INFO: Fetching comparables {"attomId":"35988398","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-05-12 23:36:26] local.WARNING: Comparables API returned error code  
[2026-05-12 23:36:26] local.INFO: Fetching rental AVM {"attomId":"35988398"} 
[2026-05-12 23:36:26] local.INFO: Rental AVM API response received {"attomId":"35988398","status_code":0} 
[2026-05-12 23:36:26] local.INFO: Rental AVM data extracted {"attomId":"35988398","estimatedRentalValue":0} 
[2026-05-12 23:36:26] local.INFO: Fetching flood data {"attomId":"35988398"} 
[2026-05-12 23:36:26] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"35988398"},"attomId":"35988398"} 
[2026-05-12 23:36:26] local.WARNING: Flood/Hazard API call failed {"attomId":"35988398","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-05-12 23:36:26] local.INFO: Fetching soundscore data {"attomId":"35988398"} 
[2026-05-12 23:36:26] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"800 SEAHAWK CIR STE 122, VIRGINIA BEACH, VA 23452"},"attomId":"35988398"} 
[2026-05-12 23:36:26] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"35988398","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-05-12 23:36:26] local.INFO: Property detail fetched successfully {"attomId":"35988398","actualAttomId":"35988398","owners_found":1,"assessment_history_count":14,"sales_history_count":2,"has_mortgage_data":true,"comparables_count":0} 
[2026-05-12 23:36:26] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-05-12 23:36:26] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-05-12 23:36:26] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-05-12 23:36:31] local.INFO: Property not found in Elasticsearch, trying ATTOM API directly {"attomId":"35988398"} 
[2026-05-12 23:36:31] local.INFO: Property fetched from ATTOM API {"attomId":"35988398","has_property":true,"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-05-12 23:36:31] local.INFO: Property data structure for form extraction {"has_address":true,"address_keys":["country","countrySubd","line1","line2","locality","matchCode","oneLine","postal1","postal2","postal3"],"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"],"street_from_address":"800 SEAHAWK CIR STE 122","city_from_address":"VIRGINIA BEACH","zip_from_address":"23452"} 
[2026-05-12 23:36:31] local.INFO: Auto-fetching comparables on page load {"attomId":"35988398"} 
[2026-05-12 23:36:31] local.INFO: Comparables search triggered {"attomId":"35988398","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-05-12 23:36:31] local.INFO: Address extraction debug {"has_property":true,"has_MAILING_ADDRESS_ext":false,"has_address":true,"street_raw":"800 SEAHAWK CIR STE 122","city_raw":"VIRGINIA BEACH","zip_raw":"23452","MAILING_ADDRESS_ext_keys":[],"MAILING_ADDRESS_ext_street":"NOT_FOUND","MAILING_ADDRESS_ext_city":"NOT_FOUND","MAILING_ADDRESS_ext_zip":"NOT_FOUND"} 
[2026-05-12 23:36:31] local.INFO: Final form values {"formStreetName":"SEAHAWK CIR STE 122","formZipCode":"23452","formCity":"VIRGINIA BEACH"} 
[2026-05-12 23:36:31] local.INFO: Using address-based API for comparables {"street":"800 SEAHAWK CIR STE 122","city":"VIRGINIA BEACH","county":"-","state":"VA","zip":"23452"} 
[2026-05-12 23:36:31] local.INFO: Calling address-based API with params {"street":"800 SEAHAWK CIR STE 122","city":"VIRGINIA BEACH","state":"VA","zip":"23452","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-05-12 23:36:31] local.INFO: Address-based API URL constructed {"street":"800 SEAHAWK CIR STE 122","city":"VIRGINIA BEACH","county":"-","state":"VA","zip":"23452","streetEncoded":"800+SEAHAWK+CIR+STE+122","cityEncoded":"VIRGINIA+BEACH","countyEncoded":"-","stateEncoded":"VA","zipEncoded":"23452","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/800+SEAHAWK+CIR+STE+122/VIRGINIA+BEACH/-/VA/23452"} 
[2026-05-12 23:36:31] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/800+SEAHAWK+CIR+STE+122/VIRGINIA+BEACH/-/VA/23452","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"800 SEAHAWK CIR STE 122","city":"VIRGINIA BEACH","state":"VA","zip":"23452"} 
[2026-05-12 23:36:32] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-05-12 23:36:32] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":3} 
[2026-05-12 23:36:32] local.INFO: Address-based comparables API success {"comparables_count":3,"has_subject":true,"properties_processed":3} 
[2026-05-12 23:36:32] local.INFO: Address-based API result {"comparables_count":3,"has_results":true} 
[2026-05-12 23:36:32] local.INFO: Comparables search completed {"attomId":"35988398","comparables_count":3,"form_street":"SEAHAWK CIR STE 122","form_zip":"23452","form_city":"VIRGINIA BEACH"} 
[2026-05-12 23:36:46] local.INFO: Property not found in Elasticsearch, trying ATTOM API directly {"attomId":"35988398"} 
[2026-05-12 23:36:46] local.INFO: Property fetched from ATTOM API {"attomId":"35988398","has_property":true,"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-05-12 23:36:46] local.INFO: Property data structure for form extraction {"has_address":true,"address_keys":["country","countrySubd","line1","line2","locality","matchCode","oneLine","postal1","postal2","postal3"],"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"],"street_from_address":"800 SEAHAWK CIR STE 122","city_from_address":"VIRGINIA BEACH","zip_from_address":"23452"} 
[2026-05-12 23:36:46] local.INFO: Custom date range received {"fromDate_raw":"2025-11-12","toDate_raw":"2026-05-12","fromDate_type":"string","toDate_type":"string"} 
[2026-05-12 23:36:46] local.INFO: Date normalization result {"fromDate_raw":"2025-11-12","fromDate_normalized":"2025-11-12","toDate_raw":"2026-05-12","toDate_normalized":"2026-05-12"} 
[2026-05-12 23:36:46] local.INFO: Date range processed {"fromDate_normalized":"2025-11-12","toDate_normalized":"2026-05-12","months":6,"saleDateRange":8} 
[2026-05-12 23:36:46] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":"10","miles":10.0} 
[2026-05-12 23:36:46] local.INFO: Comparables search triggered {"attomId":"35988398","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":8,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed","propertyClass":"395"}} 
[2026-05-12 23:36:46] local.INFO: Address extraction debug {"has_property":true,"has_MAILING_ADDRESS_ext":false,"has_address":true,"street_raw":"800 SEAHAWK CIR STE 122","city_raw":"VIRGINIA BEACH","zip_raw":"23452","MAILING_ADDRESS_ext_keys":[],"MAILING_ADDRESS_ext_street":"NOT_FOUND","MAILING_ADDRESS_ext_city":"NOT_FOUND","MAILING_ADDRESS_ext_zip":"NOT_FOUND"} 
[2026-05-12 23:36:46] local.INFO: Final form values {"formStreetName":"SEAHAWK CIR STE 122","formZipCode":"23452","formCity":"VIRGINIA BEACH"} 
[2026-05-12 23:36:46] local.INFO: Using address-based API for comparables {"street":"800 SEAHAWK CIR STE 122","city":"VIRGINIA BEACH","county":"-","state":"VA","zip":"23452"} 
[2026-05-12 23:36:46] local.INFO: Calling address-based API with params {"street":"800 SEAHAWK CIR STE 122","city":"VIRGINIA BEACH","state":"VA","zip":"23452","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":8,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-05-12 23:36:46] local.INFO: Address-based API URL constructed {"street":"800 SEAHAWK CIR STE 122","city":"VIRGINIA BEACH","county":"-","state":"VA","zip":"23452","streetEncoded":"800+SEAHAWK+CIR+STE+122","cityEncoded":"VIRGINIA+BEACH","countyEncoded":"-","stateEncoded":"VA","zipEncoded":"23452","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/800+SEAHAWK+CIR+STE+122/VIRGINIA+BEACH/-/VA/23452"} 
[2026-05-12 23:36:46] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/800+SEAHAWK+CIR+STE+122/VIRGINIA+BEACH/-/VA/23452","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":8,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"800 SEAHAWK CIR STE 122","city":"VIRGINIA BEACH","state":"VA","zip":"23452"} 
[2026-05-12 23:36:48] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-05-12 23:36:48] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-05-12 23:36:48] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-05-12 23:36:48] local.INFO: Address-based API result {"comparables_count":0,"has_results":false} 
[2026-05-12 23:36:48] local.INFO: Address-based API returned no results, trying with relaxed parameters  
[2026-05-12 23:36:48] local.INFO: Relaxed date range parameter {"original":8,"relaxed":24} 
[2026-05-12 23:36:48] local.INFO: Address-based API URL constructed {"street":"800 SEAHAWK CIR STE 122","city":"VIRGINIA BEACH","county":"-","state":"VA","zip":"23452","streetEncoded":"800+SEAHAWK+CIR+STE+122","cityEncoded":"VIRGINIA+BEACH","countyEncoded":"-","stateEncoded":"VA","zipEncoded":"23452","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/800+SEAHAWK+CIR+STE+122/VIRGINIA+BEACH/-/VA/23452"} 
[2026-05-12 23:36:48] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/800+SEAHAWK+CIR+STE+122/VIRGINIA+BEACH/-/VA/23452","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"800 SEAHAWK CIR STE 122","city":"VIRGINIA BEACH","state":"VA","zip":"23452"} 
[2026-05-12 23:36:48] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-05-12 23:36:48] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":6} 
[2026-05-12 23:36:48] local.INFO: Address-based comparables API success {"comparables_count":6,"has_subject":true,"properties_processed":6} 
[2026-05-12 23:36:48] local.INFO: Date range filter initialized {"fromDate":"2025-11-12","toDate":"2026-05-12","from_timestamp":"2025-11-12 00:00:00","to_timestamp":"2026-05-12 23:59:59"} 
[2026-05-12 23:36:48] local.INFO: Date range filter applied {"fromDate":"2025-11-12","toDate":"2026-05-12","original_count":6,"filtered_count":1} 
[2026-05-12 23:36:48] local.INFO: Comparables search completed {"attomId":"35988398","comparables_count":1,"form_street":"SEAHAWK CIR STE 122","form_zip":"23452","form_city":"VIRGINIA BEACH"} 
[2026-05-12 23:43:07] local.INFO: Autocomplete request {"query":"https://api.developer.attomdata.com/docs#!/POI32V4/getPOISearchPoint_0"} 
[2026-05-12 23:43:07] local.INFO: Autocomplete results {"query":"https://api.developer.attomdata.com/docs#!/POI32V4/getPOISearchPoint_0","total":112,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"59 DOCS PLACE EXT, MILLVILLE, DE 19967","_id":"189509036","attomId":189509036,"score":58.436806},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"83930 DOCS POND TRL, CRAWFORD, CO 81415","_id":"215688790","attomId":215688790,"score":58.436806},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":", DOWS, IA 50071","_id":"294895691","attomId":294895691,"score":56.65709}],"found_168439562":false} 
[2026-05-12 23:43:07] local.INFO: Fetching address list from ATTOM API {"query":"https://api.developer.attomdata.com/docs#!/POI32V4/getPOISearchPoint_0","address1":"https://api.developer.attomdata.com/docs#!/POI32V4/getPOISearchPoint_0","address2":"","parsed_correctly":false} 
[2026-05-12 23:43:07] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"https://api.developer.attomdata.com/docs#!/POI32V4/getPOISearchPoint_0","address2":""}} 
[2026-05-12 23:43:07] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"https://api.developer.attomdata.com/docs#!/POI32V4/getPOISearchPoint_0","address2":""} 
[2026-05-12 23:43:07] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-05-12T23:43:07.791Z\",\"transactionID\":\"1590504ca8ee1a29835951cd244b6d22\"}}","query":"https://api.developer.attomdata.com/docs#!/POI32V4/getPOISearchPoint_0","address1":"https://api.developer.attomdata.com/docs#!/POI32V4/getPOISearchPoint_0","address2":""} 
[2026-05-12 23:43:07] local.INFO: Autocomplete returning suggestions {"query":"https://api.developer.attomdata.com/docs#!/POI32V4/getPOISearchPoint_0","count":49} 
[2026-05-12 23:43:22] local.INFO: Autocomplete request {"query":"407 Amsterdam Ave, New York, NY 10024"} 
[2026-05-12 23:43:22] local.INFO: Autocomplete results {"query":"407 Amsterdam Ave, New York, NY 10024","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"772 AMSTERDAM AVE, NEW YORK, NY 10025","_id":"169587789","attomId":169587789,"score":199.55957},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"2376 BROADWAY # 107, NEW YORK, NY 10024","_id":"327168982","attomId":327168982,"score":157.42352},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"301 PARK AVE # 3407, NEW YORK, NY 10022","_id":"1003424830","attomId":1003424830,"score":150.45148}],"found_168439562":false} 
[2026-05-12 23:43:22] local.INFO: Fetching address list from ATTOM API {"query":"407 Amsterdam Ave, New York, NY 10024","address1":"407 Amsterdam Ave","address2":"New York, NY 10024","parsed_correctly":true} 
[2026-05-12 23:43:22] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"407 Amsterdam Ave","address2":"New York, NY 10024"}} 
[2026-05-12 23:43:22] local.INFO: ATTOM API basicprofile response received {"status_code":200,"address1":"407 Amsterdam Ave","address2":"New York, NY 10024"} 
[2026-05-12 23:43:22] local.INFO: ATTOM API basicprofile response {"query":"407 Amsterdam Ave, New York, NY 10024","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1,"response_keys":["status","echoed_fields","property"]} 
[2026-05-12 23:43:22] local.INFO: ATTOM API basicprofile returned addresses {"query":"407 Amsterdam Ave, New York, NY 10024","count":1,"addresses":["407 AMSTERDAM AVE, NEW YORK, NY 10024"]} 
[2026-05-12 23:43:22] local.INFO: ATTOM API adressList returned suggestions {"query":"407 Amsterdam Ave, New York, NY 10024","count":1} 
[2026-05-12 23:43:22] local.INFO: Autocomplete returning suggestions {"query":"407 Amsterdam Ave, New York, NY 10024","count":51} 
[2026-05-12 23:43:24] local.INFO: show() called with attomId {"attomId":"169570724","type":"string"} 
[2026-05-12 23:43:24] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169570724","attomId":"169570724"} 
[2026-05-12 23:43:24] local.WARNING: Document not found (404) by _id, trying search by identifier {"attomId":"169570724"} 
[2026-05-12 23:43:24] local.INFO: Searching by attomId using search query {"attomId":"169570724"} 
[2026-05-12 23:43:24] local.INFO: showByAttomIdSearch results {"attomId":"169570724","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-05-12 23:43:24] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"169570724","has_results":true,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-05-12 23:43:24] local.INFO: Fetching property from ATTOM API {"attomId":"169570724"} 
[2026-05-12 23:43:24] local.INFO: ATTOM API response received {"attomId":"169570724","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-05-12 23:43:24] local.INFO: ATTOM API full response preview {"attomId":"169570724","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-05-12T23:43:24.356Z\",
        \"transactionID\": \"133a39bfdc54c91a51da20e803a833ff\",
        \"attomId\": 169570724
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 169570724,
                \"fips\": \"36061\",
                \"apn\": \"01210-0004\",
                \"apnOrig\": \"01210-0004\",
                \"attomId\": 169570724
            },
            \"lot\": {
                \"depth\": 85,
                \"frontage\": 25,
                \"lotnum\": \"4\",
                \"lotsize1\": 0.049,
                \"lotsize2\": 2125
            },
            \"area\": {
                \"blockNum\": \"1210\",
                \"countrysecsubd\": \"New York\",
                \"countyuse1\": \"C7\",
                \"muncode\": \"NY\",
                \"munname\": \"NEW YORK(MANHATTAN)\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"407 AMSTERDAM AVE\",
                \"line2\": \"NEW YORK, NY 10024\",
                \"locality\": \"NEW YORK\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"407 AMSTERDAM AVE, NEW YORK, NY 10024\",
                \"postal1\": \"10024\",
                \"postal2\": \"6247\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.783362\",
                \"longitude\": \"-73.977797\",
                \"distance\": 0,
                \"geoid\": \"CO36061, CS3644919, DB3600078, ND0000047916, ND0000047919, PL3651000, SB0000136002, SB0000142787, SB0000148109, ZI10024\",
                \"geoIdV4\": {
                    \"CO\": \"760ad60f6671cbf0429ae9806042b545\",
                    \"CS\": \"3bc7a8ca32a4da6a7beb95fb4949fbf5\",
                    \"DB\": \"df8e4565ab15cfaf2dec4432f820b60c\",
                    \"N1\": \"c24a8aa28fb4dd0f421add0014785e14\",
                    \"N2\": \"28f55df8aefa78bf99151bb8ac6c23f2\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"SB\": \"b00b0ad74e814defff5f84e17ffd9c0d\",
                    \"ZI\": \"65eaa8514b168396c9f2032adb334bb1\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Apartment\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"APARTMENT\",
                \"propertyType\": \"APARTMENTS (GENERIC)\",
                \"yearbuilt\": 1900,
                \"propLandUse\": \"APARTMENT\",
                \"propIndicator\": \"22\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 8125,
                    \"grosssize\": 8125,
                    \"grosssizeadjusted\": 8125,
                    \"livingsize\": 8125,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 8125
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"archStyle\": \"CONDO\\/APARTMENT\",
                    \"bldgsNum\": 1,
                    \"levels\": 5,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"9\",
                    \"yearbuilteffective\": 1990
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"SHAGOJA HOLDINGS LLC\",
                    \"lastname\": \"SHAGOJA HOLDINGS LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"CO\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"PO BOX 1913, NEW YORK, NY 10156-1913\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-04-29\",
                \"pubDate\": \"2026-04-29\"
            }
        }
    ]
}","response_length":4183,"address":"407 AMSTERDAM AVE, NEW YORK, NY 10024"} 
[2026-05-12 23:43:24] local.INFO: ATTOM API property extracted {"attomId":"169570724","has_identifier":true,"has_address":true,"address_oneLine":"407 AMSTERDAM AVE, NEW YORK, NY 10024","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-05-12 23:43:24] local.INFO: Fetching assessment history {"attomId":"169570724"} 
[2026-05-12 23:43:24] local.INFO: Assessment history found {"attomId":"169570724","count":15} 
[2026-05-12 23:43:24] local.INFO: Fetching sales history {"attomId":"169570724","address":"407 AMSTERDAM AVE, NEW YORK, NY 10024"} 
[2026-05-12 23:43:25] local.INFO: Sales history found {"attomId":"169570724","count":4} 
[2026-05-12 23:43:25] local.INFO: Fetching mortgage data {"attomId":"169570724"} 
[2026-05-12 23:43:25] local.INFO: Mortgage data found {"attomId":"169570724","has_mortgage":true} 
[2026-05-12 23:43:25] local.INFO: Comparables address parsing {"attomId":"169570724","address_param":"407 AMSTERDAM AVE, NEW YORK, NY 10024","property_address":{"country":"US","countrySubd":"NY","line1":"407 AMSTERDAM AVE","line2":"NEW YORK, NY 10024","locality":"NEW YORK","matchCode":"ExaStr","oneLine":"407 AMSTERDAM AVE, NEW YORK, NY 10024","postal1":"10024","postal2":"6247"},"parsed_street":"407 AMSTERDAM AVE","parsed_city":"NEW YORK","parsed_state":"NY","parsed_zip":"10024"} 
[2026-05-12 23:43:25] local.INFO: Fetching comparables {"attomId":"169570724","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-05-12 23:43:27] local.INFO: First comparable extraction debug {"subdivision":"","propertyClass":"RAPG","style":"","classStyle":"Apartment","comp_StandardUseCode":"RAPG","comp_StandardUseDescription":"Apartment","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"1.42856771596\",
    \"@_City\": \"NEW YORK\",
    \"@_StreetAddress\": \"973 AMSTERDAM AVE\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"10025\",
    \"@StandardUseCode_ext\": \"RAPG\",
    \"@StandardUseDescription_ext\": \"Apartment\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.801458\",
    \"@LongitudeNumber\": \"-73.96459\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"169583308\",
        \"@CountyFIPSName_ext\": \"New York\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2026-02-06T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"1000.00\",
        \"@BuyerUnparsedName_ext\": \"973 AMSTERDAM OWNER LLC\",
        \"@SellerUnparsedName\": \"ESQ., REFEREE THOM KLEINBERGER\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"0.12059816691\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"0000037784\",
                    \"@_Amount\": \"2085000\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"5\",
        \"@LivingUnitCount\": \"10\",
        \"@GrossLivingAreaSquareFeetCount\": \"8292\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1915\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"89.70\",
        \"@LotSquareFeetCount\": \"2150.00\",
        \"@WidthFeetCount\": \"25.20\",
        \"@PropertyZoningCategoryType\": \"R8A\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"2842000\",
        \"@_TotalAssessedValueAmount\": \"387057\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"342 W 71ST\",
        \"@_City\": \"NEW YORK\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"10023\"
    },
    \"_OWNER\": {
        \"@_Name\": \"973 AMSTERDAM OWNER LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-05-12 23:43:27] local.INFO: Fetching rental AVM {"attomId":"169570724"} 
[2026-05-12 23:43:27] local.INFO: Rental AVM API response received {"attomId":"169570724","status_code":0} 
[2026-05-12 23:43:27] local.INFO: Rental AVM data extracted {"attomId":"169570724","estimatedRentalValue":0} 
[2026-05-12 23:43:27] local.INFO: Fetching flood data {"attomId":"169570724"} 
[2026-05-12 23:43:27] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"169570724"},"attomId":"169570724"} 
[2026-05-12 23:43:27] local.WARNING: Flood/Hazard API call failed {"attomId":"169570724","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-05-12 23:43:27] local.INFO: Fetching soundscore data {"attomId":"169570724"} 
[2026-05-12 23:43:27] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"407 AMSTERDAM AVE, NEW YORK, NY 10024"},"attomId":"169570724"} 
[2026-05-12 23:43:27] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"169570724","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-05-12 23:43:27] local.INFO: Telephone and External Improvements extraction {"attomId":"169570724","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-05-12 23:43:27] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"169570724","actualAttomId":"169570724","owners_found":1,"assessment_history_count":15,"sales_history_count":4,"has_mortgage_data":true,"comparables_count":11} 
[2026-05-12 23:43:27] local.INFO: showByAttomIdSearch result type {"attomId":"169570724","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-05-12 23:43:27] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-05-12 23:43:27] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-05-12 23:43:27] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"]} 
[2026-05-12 23:43:32] local.INFO: Property not found in Elasticsearch, trying ATTOM API directly {"attomId":"169570724"} 
[2026-05-12 23:43:32] local.INFO: Property fetched from ATTOM API {"attomId":"169570724","has_property":true,"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-05-12 23:43:32] local.INFO: Property data structure for form extraction {"has_address":true,"address_keys":["country","countrySubd","line1","line2","locality","matchCode","oneLine","postal1","postal2"],"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"],"street_from_address":"407 AMSTERDAM AVE","city_from_address":"NEW YORK","zip_from_address":"10024"} 
[2026-05-12 23:43:32] local.INFO: Auto-fetching comparables on page load {"attomId":"169570724"} 
[2026-05-12 23:43:32] local.INFO: Comparables search triggered {"attomId":"169570724","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-05-12 23:43:32] local.INFO: Address extraction debug {"has_property":true,"has_MAILING_ADDRESS_ext":false,"has_address":true,"street_raw":"407 AMSTERDAM AVE","city_raw":"NEW YORK","zip_raw":"10024","MAILING_ADDRESS_ext_keys":[],"MAILING_ADDRESS_ext_street":"NOT_FOUND","MAILING_ADDRESS_ext_city":"NOT_FOUND","MAILING_ADDRESS_ext_zip":"NOT_FOUND"} 
[2026-05-12 23:43:32] local.INFO: Final form values {"formStreetName":"AMSTERDAM AVE","formZipCode":"10024","formCity":"NEW YORK"} 
[2026-05-12 23:43:32] local.INFO: Using address-based API for comparables {"street":"407 AMSTERDAM AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10024"} 
[2026-05-12 23:43:32] local.INFO: Calling address-based API with params {"street":"407 AMSTERDAM AVE","city":"NEW YORK","state":"NY","zip":"10024","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-05-12 23:43:32] local.INFO: Address-based API URL constructed {"street":"407 AMSTERDAM AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10024","streetEncoded":"407+AMSTERDAM+AVE","cityEncoded":"NEW+YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10024","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/407+AMSTERDAM+AVE/NEW+YORK/-/NY/10024"} 
[2026-05-12 23:43:32] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/407+AMSTERDAM+AVE/NEW+YORK/-/NY/10024","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"407 AMSTERDAM AVE","city":"NEW YORK","state":"NY","zip":"10024"} 
[2026-05-12 23:43:33] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-05-12 23:43:33] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":16} 
[2026-05-12 23:43:33] local.INFO: Address-based comparables API success {"comparables_count":16,"has_subject":true,"properties_processed":16} 
[2026-05-12 23:43:33] local.INFO: Address-based API result {"comparables_count":16,"has_results":true} 
[2026-05-12 23:43:33] local.INFO: Comparables search completed {"attomId":"169570724","comparables_count":16,"form_street":"AMSTERDAM AVE","form_zip":"10024","form_city":"NEW YORK"} 
[2026-05-12 23:59:44] local.INFO: show() called with attomId {"attomId":"35988398","type":"string"} 
[2026-05-12 23:59:44] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/35988398","attomId":"35988398"} 
[2026-05-12 23:59:44] local.INFO: Document fetched successfully {"attomId":"35988398","_id":"35988398","_source_keys":["status","property"]} 
[2026-05-12 23:59:44] local.INFO: Fetching assessment history {"original_attomId":"35988398","identifier_attomId":35988398,"identifier_Id":35988398,"actualAttomId":"35988398"} 
[2026-05-12 23:59:44] local.INFO: Fetching assessment history {"attomId":"35988398"} 
[2026-05-12 23:59:44] local.INFO: Assessment history found {"attomId":"35988398","count":14} 
[2026-05-12 23:59:44] local.INFO: Fetching sales history {"attomId":"35988398","address":"800 SEAHAWK CIR STE 122, VIRGINIA BEACH, VA 23452"} 
[2026-05-12 23:59:45] local.INFO: Sales history found {"attomId":"35988398","count":2} 
[2026-05-12 23:59:45] local.INFO: Fetching mortgage data {"attomId":"35988398"} 
[2026-05-12 23:59:45] local.INFO: Mortgage data found {"attomId":"35988398","has_mortgage":true} 
[2026-05-12 23:59:45] local.INFO: Comparables address parsing {"attomId":"35988398","address_param":"800 SEAHAWK CIR STE 122, VIRGINIA BEACH, VA 23452","property_address":{"country":"US","countrySubd":"VA","line1":"800 SEAHAWK CIR STE 122","line2":"VIRGINIA BEACH, VA 23452","locality":"VIRGINIA BEACH","matchCode":"ExaStr","oneLine":"800 SEAHAWK CIR STE 122, VIRGINIA BEACH, VA 23452","postal1":"23452","postal2":"7817","postal3":"C051"},"parsed_street":"800 SEAHAWK CIR STE 122","parsed_city":"VIRGINIA BEACH","parsed_state":"VA","parsed_zip":"23452"} 
[2026-05-12 23:59:45] local.INFO: Fetching comparables {"attomId":"35988398","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-05-12 23:59:46] local.WARNING: Comparables API returned error code  
[2026-05-12 23:59:46] local.INFO: Fetching rental AVM {"attomId":"35988398"} 
[2026-05-12 23:59:46] local.INFO: Rental AVM API response received {"attomId":"35988398","status_code":0} 
[2026-05-12 23:59:46] local.INFO: Rental AVM data extracted {"attomId":"35988398","estimatedRentalValue":0} 
[2026-05-12 23:59:46] local.INFO: Fetching flood data {"attomId":"35988398"} 
[2026-05-12 23:59:46] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"35988398"},"attomId":"35988398"} 
[2026-05-12 23:59:46] local.WARNING: Flood/Hazard API call failed {"attomId":"35988398","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-05-12 23:59:46] local.INFO: Fetching soundscore data {"attomId":"35988398"} 
[2026-05-12 23:59:46] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"800 SEAHAWK CIR STE 122, VIRGINIA BEACH, VA 23452"},"attomId":"35988398"} 
[2026-05-12 23:59:47] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"35988398","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-05-12 23:59:47] local.INFO: Property detail fetched successfully {"attomId":"35988398","actualAttomId":"35988398","owners_found":1,"assessment_history_count":14,"sales_history_count":2,"has_mortgage_data":true,"comparables_count":0} 
[2026-05-12 23:59:47] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-05-12 23:59:47] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-05-12 23:59:47] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-05-13 01:06:10] local.INFO: Property search index() called  
[2026-05-13 01:06:10] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-05-13 01:06:10] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-05-13 01:06:10] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-05-13 01:06:10] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-05-13 01:06:10] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-05-13 01:06:24] local.INFO: Autocomplete request {"query":"142 N Pascack Rd"} 
[2026-05-13 01:06:24] local.INFO: Autocomplete results {"query":"142 N Pascack Rd","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"142 N 2ND ST, HARRISON, MI 48625","_id":"288784648","attomId":288784648,"score":198.18239},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"142 N LARCH AVE, ELMHURST, IL 60126","_id":"176126019","attomId":176126019,"score":198.18239},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"142 N 300 W, MIDWAY, UT 84049","_id":"183898562","attomId":183898562,"score":198.18239}],"found_168439562":false} 
[2026-05-13 01:06:24] local.INFO: Fetching address list from ATTOM API {"query":"142 N Pascack Rd","address1":"142 N Pascack Rd","address2":"","parsed_correctly":false} 
[2026-05-13 01:06:24] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"142 N Pascack Rd","address2":""}} 
[2026-05-13 01:06:24] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"142 N Pascack Rd","address2":""} 
[2026-05-13 01:06:24] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-05-13T01:06:24.706Z\",\"transactionID\":\"06a433acbab195758db2bfdd5e321cf4\"}}","query":"142 N Pascack Rd","address1":"142 N Pascack Rd","address2":""} 
[2026-05-13 01:06:24] local.INFO: Autocomplete returning suggestions {"query":"142 N Pascack Rd","count":50} 
[2026-05-13 01:06:33] local.INFO: Autocomplete request {"query":"142 N Pascack Rd,"} 
[2026-05-13 01:06:33] local.INFO: Autocomplete results {"query":"142 N Pascack Rd,","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"142 N 2ND ST, HARRISON, MI 48625","_id":"288784648","attomId":288784648,"score":198.18239},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"142 N LARCH AVE, ELMHURST, IL 60126","_id":"176126019","attomId":176126019,"score":198.18239},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"142 N 300 W, MIDWAY, UT 84049","_id":"183898562","attomId":183898562,"score":198.18239}],"found_168439562":false} 
[2026-05-13 01:06:33] local.INFO: Fetching address list from ATTOM API {"query":"142 N Pascack Rd,","address1":"142 N Pascack Rd","address2":"","parsed_correctly":false} 
[2026-05-13 01:06:33] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"142 N Pascack Rd","address2":""}} 
[2026-05-13 01:06:33] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"142 N Pascack Rd","address2":""} 
[2026-05-13 01:06:33] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-05-13T01:06:33.935Z\",\"transactionID\":\"e79936498e80a23903f0521f32971b1b\"}}","query":"142 N Pascack Rd,","address1":"142 N Pascack Rd","address2":""} 
[2026-05-13 01:06:33] local.INFO: Autocomplete returning suggestions {"query":"142 N Pascack Rd,","count":50} 
[2026-05-13 01:06:33] local.INFO: Autocomplete request {"query":"142 N Pascack Rd, nan"} 
[2026-05-13 01:06:34] local.INFO: Autocomplete results {"query":"142 N Pascack Rd, nan","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"142 N 2ND ST, HARRISON, MI 48625","_id":"288784648","attomId":288784648,"score":198.18239},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"142 N LARCH AVE, ELMHURST, IL 60126","_id":"176126019","attomId":176126019,"score":198.18239},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"142 N 300 W, MIDWAY, UT 84049","_id":"183898562","attomId":183898562,"score":198.18239}],"found_168439562":false} 
[2026-05-13 01:06:34] local.INFO: Fetching address list from ATTOM API {"query":"142 N Pascack Rd, nan","address1":"142 N Pascack Rd","address2":"nan","parsed_correctly":true} 
[2026-05-13 01:06:34] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"142 N Pascack Rd","address2":"nan"}} 
[2026-05-13 01:06:34] local.INFO: Autocomplete request {"query":"142 N Pascack Rd, nanuet"} 
[2026-05-13 01:06:34] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"142 N Pascack Rd","address2":"nan"} 
[2026-05-13 01:06:34] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":400,\"msg\":\"SuccessWithoutResult\",\"total\":0,\"responseDateTime\":\"2026-05-13T01:06:34.447Z\",\"transactionID\":\"2e2fbf7e540a744dc7f7bf85b2f55ff5\"}}","query":"142 N Pascack Rd, nan","address1":"142 N Pascack Rd","address2":"nan"} 
[2026-05-13 01:06:34] local.INFO: Autocomplete returning suggestions {"query":"142 N Pascack Rd, nan","count":50} 
[2026-05-13 01:06:35] local.INFO: Autocomplete results {"query":"142 N Pascack Rd, nanuet","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"142 N 2ND ST, HARRISON, MI 48625","_id":"288784648","attomId":288784648,"score":198.18239},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"142 N LARCH AVE, ELMHURST, IL 60126","_id":"176126019","attomId":176126019,"score":198.18239},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"142 N 300 W, MIDWAY, UT 84049","_id":"183898562","attomId":183898562,"score":198.18239}],"found_168439562":false} 
[2026-05-13 01:06:35] local.INFO: Fetching address list from ATTOM API {"query":"142 N Pascack Rd, nanuet","address1":"142 N Pascack Rd","address2":"nanuet","parsed_correctly":true} 
[2026-05-13 01:06:35] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"142 N Pascack Rd","address2":"nanuet"}} 
[2026-05-13 01:06:35] local.INFO: ATTOM API basicprofile response received {"status_code":200,"address1":"142 N Pascack Rd","address2":"nanuet"} 
[2026-05-13 01:06:35] local.INFO: ATTOM API basicprofile response {"query":"142 N Pascack Rd, nanuet","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1,"response_keys":["status","echoed_fields","property"]} 
[2026-05-13 01:06:35] local.INFO: ATTOM API basicprofile returned addresses {"query":"142 N Pascack Rd, nanuet","count":1,"addresses":["142 N PASCACK RD, NANUET, NY 10954"]} 
[2026-05-13 01:06:35] local.INFO: ATTOM API adressList returned suggestions {"query":"142 N Pascack Rd, nanuet","count":1} 
[2026-05-13 01:06:35] local.INFO: Autocomplete returning suggestions {"query":"142 N Pascack Rd, nanuet","count":51} 
[2026-05-13 01:06:37] local.INFO: show() called with attomId {"attomId":"169075622","type":"string"} 
[2026-05-13 01:06:37] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169075622","attomId":"169075622"} 
[2026-05-13 01:06:37] local.WARNING: Document not found (404) by _id, trying search by identifier {"attomId":"169075622"} 
[2026-05-13 01:06:37] local.INFO: Searching by attomId using search query {"attomId":"169075622"} 
[2026-05-13 01:06:37] local.INFO: showByAttomIdSearch results {"attomId":"169075622","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-05-13 01:06:37] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"169075622","has_results":true,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-05-13 01:06:37] local.INFO: Fetching property from ATTOM API {"attomId":"169075622"} 
[2026-05-13 01:06:37] local.INFO: ATTOM API response received {"attomId":"169075622","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-05-13 01:06:37] local.INFO: ATTOM API full response preview {"attomId":"169075622","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-05-13T01:06:37.853Z\",
        \"transactionID\": \"f63f09e5b7ca99c25de46666316045f6\",
        \"attomId\": 169075622
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 169075622,
                \"fips\": \"36087\",
                \"apn\": \"392089 57.7-5-1\",
                \"apnOrig\": \"392089 57.7-5-1\",
                \"attomId\": 169075622
            },
            \"lot\": {
                \"lotnum\": \"1.0\",
                \"lotsize1\": 1.7,
                \"lotsize2\": 74052
            },
            \"area\": {
                \"blockNum\": \"5\",
                \"countrysecsubd\": \"Rockland\",
                \"countyuse1\": \"280\",
                \"muncode\": \"RO\",
                \"munname\": \"ROCKLAND\",
                \"taxcodearea\": \"392602\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"142 N PASCACK RD\",
                \"line2\": \"NANUET, NY 10954\",
                \"locality\": \"NANUET\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"142 N PASCACK RD, NANUET, NY 10954\",
                \"postal1\": \"10954\",
                \"postal2\": \"4408\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"41.117894\",
                \"longitude\": \"-74.030917\",
                \"distance\": 0,
                \"geoid\": \"CO36087, CS3615968, DB3627810, PL3649407, ZI10954\",
                \"geoIdV4\": {
                    \"CO\": \"2275647d0e7256c8ca03109b297ab31b\",
                    \"CS\": \"9f3d238654df76a27b92408ff0070b29\",
                    \"DB\": \"d77d9fd5aa9b4d42d0fb678288540552\",
                    \"PL\": \"42a7a19952f49b426159e7f737e95fdf\",
                    \"SB\": \"cf6106c093469ae5e8946289a79a5b9e,848f6a0cffcb61dfd13d8d09ba49cbe7,b4a85e543eb817aff2d9aaf0b14ea46b,63d24bbafcc6bb084038e2dcffcc5e21\",
                    \"ZI\": \"3cb8c626462abec16f22d0140b5982ba\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Apartment\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"MULTI FAMILY DWELLING\",
                \"propertyType\": \"MULTI-FAMILY DWELLINGS (GENERIC, ANY COMBINATION)\",
                \"yearbuilt\": 1933,
                \"propLandUse\": \"MULTI FAMILY DWELLING\",
                \"propIndicator\": \"22\",
                \"legal1\": \"8-A-1\"
            },
            \"utilities\": {
                \"heatingfuel\": \"GAS\",
                \"heatingtype\": \"YES\",
                \"sewertype\": \"MUNICIPAL\",
                \"watertype\": \"COMMERCIAL\"
            },
            \"building\": {
                \"size\": {
                    \"bldgsize\": 2971,
                    \"grosssize\": 3165,
                    \"grosssizeadjusted\": 2971,
                    \"livingsize\": 2971,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 2971
                },
                \"rooms\": {
                    \"bathsfull\": 7,
                    \"bathstotal\": 7
                },
                \"interior\": [],
                \"construction\": {
                    \"condition\": \"FAIR\",
                    \"wallType\": \"WOOD\"
                },
                \"parking\": {
                    \"garagetype\": \"Carport (Unspecified)\",
                    \"prkgSize\": 189,
                    \"prkgType\": \"Carport (Unspecified)\"
                },
                \"summary\": {
                    \"archStyle\": \"COTTAGE\",
                    \"bldgsNum\": 4,
                    \"levels\": 1,
                    \"quality\": \"AVERAGE\",
                    \"unitsCount\": \"8\",
                    \"yearbuilteffective\": 1933
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"142 N PASCACK LLC\",
                    \"lastname\": \"142 N PASCACK LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"LC\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"142 N PASCACK RD, NANUET, NY 10954-4408\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-04-28\",
                \"pubDate\": \"2026-04-28\"
            }
        }
    ]
}","response_length":4632,"address":"142 N PASCACK RD, NANUET, NY 10954"} 
[2026-05-13 01:06:37] local.INFO: ATTOM API property extracted {"attomId":"169075622","has_identifier":true,"has_address":true,"address_oneLine":"142 N PASCACK RD, NANUET, NY 10954","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-05-13 01:06:37] local.INFO: Fetching assessment history {"attomId":"169075622"} 
[2026-05-13 01:06:38] local.INFO: Assessment history found {"attomId":"169075622","count":13} 
[2026-05-13 01:06:38] local.INFO: Fetching sales history {"attomId":"169075622","address":"142 N PASCACK RD, NANUET, NY 10954"} 
[2026-05-13 01:06:38] local.INFO: Sales history found {"attomId":"169075622","count":4} 
[2026-05-13 01:06:38] local.INFO: Fetching mortgage data {"attomId":"169075622"} 
[2026-05-13 01:06:38] local.INFO: Mortgage data found {"attomId":"169075622","has_mortgage":true} 
[2026-05-13 01:06:38] local.INFO: Comparables address parsing {"attomId":"169075622","address_param":"142 N PASCACK RD, NANUET, NY 10954","property_address":{"country":"US","countrySubd":"NY","line1":"142 N PASCACK RD","line2":"NANUET, NY 10954","locality":"NANUET","matchCode":"ExaStr","oneLine":"142 N PASCACK RD, NANUET, NY 10954","postal1":"10954","postal2":"4408"},"parsed_street":"142 N PASCACK RD","parsed_city":"NANUET","parsed_state":"NY","parsed_zip":"10954"} 
[2026-05-13 01:06:38] local.INFO: Fetching comparables {"attomId":"169075622","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-05-13 01:06:39] local.WARNING: Comparables API returned error code  
[2026-05-13 01:06:39] local.INFO: Fetching rental AVM {"attomId":"169075622"} 
[2026-05-13 01:06:40] local.INFO: Rental AVM API response received {"attomId":"169075622","status_code":0} 
[2026-05-13 01:06:40] local.INFO: Rental AVM data extracted {"attomId":"169075622","estimatedRentalValue":0} 
[2026-05-13 01:06:40] local.INFO: Fetching flood data {"attomId":"169075622"} 
[2026-05-13 01:06:40] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"169075622"},"attomId":"169075622"} 
[2026-05-13 01:06:40] local.WARNING: Flood/Hazard API call failed {"attomId":"169075622","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-05-13 01:06:40] local.INFO: Fetching soundscore data {"attomId":"169075622"} 
[2026-05-13 01:06:40] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"142 N PASCACK RD, NANUET, NY 10954"},"attomId":"169075622"} 
[2026-05-13 01:06:40] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"169075622","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-05-13 01:06:40] local.INFO: Telephone and External Improvements extraction {"attomId":"169075622","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-05-13 01:06:40] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"169075622","actualAttomId":"169075622","owners_found":1,"assessment_history_count":13,"sales_history_count":4,"has_mortgage_data":true,"comparables_count":0} 
[2026-05-13 01:06:40] local.INFO: showByAttomIdSearch result type {"attomId":"169075622","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-05-13 01:06:40] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-05-13 01:06:40] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-05-13 01:06:40] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"]} 
[2026-05-13 01:08:08] local.INFO: Property search index() called  
[2026-05-13 01:08:08] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-05-13 01:08:08] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-05-13 01:08:08] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-05-13 01:08:08] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-05-13 01:08:08] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-05-13 01:08:11] local.INFO: Autocomplete request {"query":"61 Crows Nest Rd"} 
[2026-05-13 01:08:11] local.INFO: Autocomplete results {"query":"61 Crows Nest Rd","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"61 LOWE RD, WEST UNION, OH 45693","_id":"214971982","attomId":214971982,"score":78.33641},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"61 E ALFORD RD, WEST STOCKBRIDGE, MA 01266","_id":"195940079","attomId":195940079,"score":74.21973},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"61 PRINCETON HIGHTSTOWN RD, WEST WINDSOR, NJ 08550","_id":"193881034","attomId":193881034,"score":74.21973}],"found_168439562":false} 
[2026-05-13 01:08:11] local.INFO: Fetching address list from ATTOM API {"query":"61 Crows Nest Rd","address1":"61 Crows Nest Rd","address2":"","parsed_correctly":false} 
[2026-05-13 01:08:11] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"61 Crows Nest Rd","address2":""}} 
[2026-05-13 01:08:11] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"61 Crows Nest Rd","address2":""} 
[2026-05-13 01:08:11] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-05-13T01:08:11.795Z\",\"transactionID\":\"df76b03ec03fc6dec4d612326eed994c\"}}","query":"61 Crows Nest Rd","address1":"61 Crows Nest Rd","address2":""} 
[2026-05-13 01:08:11] local.INFO: Autocomplete returning suggestions {"query":"61 Crows Nest Rd","count":49} 
[2026-05-13 01:08:18] local.INFO: Autocomplete request {"query":"61 Crows Nest Rd"} 
[2026-05-13 01:08:18] local.INFO: Autocomplete results {"query":"61 Crows Nest Rd","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"61 LOWE RD, WEST UNION, OH 45693","_id":"214971982","attomId":214971982,"score":78.33641},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"61 E ALFORD RD, WEST STOCKBRIDGE, MA 01266","_id":"195940079","attomId":195940079,"score":74.21973},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"61 PRINCETON HIGHTSTOWN RD, WEST WINDSOR, NJ 08550","_id":"193881034","attomId":193881034,"score":74.21973}],"found_168439562":false} 
[2026-05-13 01:08:18] local.INFO: Fetching address list from ATTOM API {"query":"61 Crows Nest Rd","address1":"61 Crows Nest Rd","address2":"","parsed_correctly":false} 
[2026-05-13 01:08:18] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"61 Crows Nest Rd","address2":""}} 
[2026-05-13 01:08:18] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"61 Crows Nest Rd","address2":""} 
[2026-05-13 01:08:18] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-05-13T01:08:18.402Z\",\"transactionID\":\"1c2c7c7335da15fc6b7e45a8b416546d\"}}","query":"61 Crows Nest Rd","address1":"61 Crows Nest Rd","address2":""} 
[2026-05-13 01:08:18] local.INFO: Autocomplete returning suggestions {"query":"61 Crows Nest Rd","count":49} 
[2026-05-13 01:08:20] local.INFO: Autocomplete request {"query":"61 Crows Nest Rd tuxedo"} 
[2026-05-13 01:08:20] local.INFO: Autocomplete results {"query":"61 Crows Nest Rd tuxedo","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"61 LOWE RD, WEST UNION, OH 45693","_id":"214971982","attomId":214971982,"score":78.33641},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"61 S ONTARIO ST, TOLEDO, OH 43604","_id":"183212108","attomId":183212108,"score":75.83064},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"61 E ALFORD RD, WEST STOCKBRIDGE, MA 01266","_id":"195940079","attomId":195940079,"score":74.21973}],"found_168439562":false} 
[2026-05-13 01:08:20] local.INFO: Fetching address list from ATTOM API {"query":"61 Crows Nest Rd tuxedo","address1":"61 Crows Nest Rd tuxedo","address2":"","parsed_correctly":false} 
[2026-05-13 01:08:20] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"61 Crows Nest Rd tuxedo","address2":""}} 
[2026-05-13 01:08:20] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"61 Crows Nest Rd tuxedo","address2":""} 
[2026-05-13 01:08:20] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-05-13T01:08:20.754Z\",\"transactionID\":\"83ec2b2984d24291877b429d27cd3ff4\"}}","query":"61 Crows Nest Rd tuxedo","address1":"61 Crows Nest Rd tuxedo","address2":""} 
[2026-05-13 01:08:20] local.INFO: Autocomplete returning suggestions {"query":"61 Crows Nest Rd tuxedo","count":49} 
[2026-05-13 01:08:28] local.INFO: Autocomplete request {"query":"61 Crows Nest Rd tuxedo park"} 
[2026-05-13 01:08:29] local.INFO: Autocomplete results {"query":"61 Crows Nest Rd tuxedo park","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"61 DUCKABUSH PARK RD, BRINNON, WA 98320","_id":"214863193","attomId":214863193,"score":82.23083},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"61 LOWE RD, WEST UNION, OH 45693","_id":"214971982","attomId":214971982,"score":78.33641},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"61 S ONTARIO ST, TOLEDO, OH 43604","_id":"183212108","attomId":183212108,"score":75.83064}],"found_168439562":false} 
[2026-05-13 01:08:29] local.INFO: Fetching address list from ATTOM API {"query":"61 Crows Nest Rd tuxedo park","address1":"61 Crows Nest Rd tuxedo park","address2":"","parsed_correctly":false} 
[2026-05-13 01:08:29] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"61 Crows Nest Rd tuxedo park","address2":""}} 
[2026-05-13 01:08:29] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"61 Crows Nest Rd tuxedo park","address2":""} 
[2026-05-13 01:08:29] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-05-13T01:08:29.376Z\",\"transactionID\":\"d67e67a1d5717fd3128f7018ca81e1de\"}}","query":"61 Crows Nest Rd tuxedo park","address1":"61 Crows Nest Rd tuxedo park","address2":""} 
[2026-05-13 01:08:29] local.INFO: Autocomplete returning suggestions {"query":"61 Crows Nest Rd tuxedo park","count":49} 
[2026-05-13 01:08:41] local.INFO: Autocomplete request {"query":"61 Crows Nest Rd, tuxedo park"} 
[2026-05-13 01:08:41] local.INFO: Autocomplete results {"query":"61 Crows Nest Rd, tuxedo park","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"61 DUCKABUSH PARK RD, BRINNON, WA 98320","_id":"214863193","attomId":214863193,"score":82.23083},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"61 LOWE RD, WEST UNION, OH 45693","_id":"214971982","attomId":214971982,"score":78.33641},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"61 S ONTARIO ST, TOLEDO, OH 43604","_id":"183212108","attomId":183212108,"score":75.83064}],"found_168439562":false} 
[2026-05-13 01:08:41] local.INFO: Fetching address list from ATTOM API {"query":"61 Crows Nest Rd, tuxedo park","address1":"61 Crows Nest Rd","address2":"tuxedo park","parsed_correctly":true} 
[2026-05-13 01:08:41] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"61 Crows Nest Rd","address2":"tuxedo park"}} 
[2026-05-13 01:08:41] local.INFO: ATTOM API basicprofile response received {"status_code":200,"address1":"61 Crows Nest Rd","address2":"tuxedo park"} 
[2026-05-13 01:08:41] local.INFO: ATTOM API basicprofile response {"query":"61 Crows Nest Rd, tuxedo park","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1,"response_keys":["status","echoed_fields","property"]} 
[2026-05-13 01:08:41] local.INFO: ATTOM API basicprofile returned addresses {"query":"61 Crows Nest Rd, tuxedo park","count":1,"addresses":["61 CROWS NEST RD, TUXEDO PARK, NY 10987"]} 
[2026-05-13 01:08:41] local.INFO: ATTOM API adressList returned suggestions {"query":"61 Crows Nest Rd, tuxedo park","count":1} 
[2026-05-13 01:08:41] local.INFO: Autocomplete returning suggestions {"query":"61 Crows Nest Rd, tuxedo park","count":50} 
[2026-05-13 01:08:45] local.INFO: show() called with attomId {"attomId":"1002781491","type":"string"} 
[2026-05-13 01:08:45] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/1002781491","attomId":"1002781491"} 
[2026-05-13 01:08:45] local.WARNING: Document not found (404) by _id, trying search by identifier {"attomId":"1002781491"} 
[2026-05-13 01:08:45] local.INFO: Searching by attomId using search query {"attomId":"1002781491"} 
[2026-05-13 01:08:45] local.INFO: showByAttomIdSearch results {"attomId":"1002781491","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-05-13 01:08:45] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"1002781491","has_results":true,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-05-13 01:08:45] local.INFO: Fetching property from ATTOM API {"attomId":"1002781491"} 
[2026-05-13 01:08:45] local.INFO: ATTOM API response received {"attomId":"1002781491","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-05-13 01:08:45] local.INFO: ATTOM API full response preview {"attomId":"1002781491","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-05-13T01:08:45.279Z\",
        \"transactionID\": \"0be3fbad3fd86592bcd58396b2071283\",
        \"attomId\": 1002781491
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 1002781491,
                \"fips\": \"36071\",
                \"apn\": \"335001 105-1-4\",
                \"apnOrig\": \"335001 105-1-4\",
                \"attomId\": 1002781491
            },
            \"lot\": {
                \"lotnum\": \"4.000\",
                \"lotsize1\": 2.5,
                \"lotsize2\": 108900
            },
            \"area\": {
                \"blockNum\": \"1\",
                \"countrysecsubd\": \"Orange\",
                \"countyuse1\": \"411\",
                \"muncode\": \"OR\",
                \"munname\": \"ORANGE\",
                \"subdname\": \"TUXEDO PARK\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"61 CROWS NEST RD\",
                \"line2\": \"TUXEDO PARK, NY 10987\",
                \"locality\": \"TUXEDO PARK\",
                \"oneLine\": \"61 CROWS NEST RD, TUXEDO PARK, NY 10987\",
                \"postal1\": \"10987\",
                \"postal2\": \"4264\"
            },
            \"location\": {
                \"latitude\": \"41.184241\",
                \"longitude\": \"-74.213725\",
                \"distance\": 0,
                \"geoid\": \"CO36071\",
                \"geoIdV4\": {
                    \"CO\": \"adb703badde8cdceb26b3e98788d611e\",
                    \"CS\": \"5437096a7ed72a459f90c6453b2d22ab\",
                    \"PL\": \"e6aba40afef2a5053178e1398fc91c91\",
                    \"ZI\": \"ec7e59e515483872bc7383ccbce9fe64\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Apartment\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"APARTMENT\",
                \"propertyType\": \"APARTMENTS (GENERIC)\",
                \"propLandUse\": \"APARTMENT\",
                \"propIndicator\": \"22\"
            },
            \"utilities\": {
                \"sewertype\": \"MUNICIPAL\",
                \"watertype\": \"COMMERCIAL\"
            },
            \"building\": {
                \"size\": {
                    \"sizeInd\": \"LIVING SQFT\"
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"quality\": \"NP\"
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"1815 STATE STREET LLC\",
                    \"lastname\": \"1815 STATE STREET LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"1815 STATE ST, WATERTOWN, NY 13601-9407\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-05-04\",
                \"pubDate\": \"2026-05-04\"
            }
        }
    ]
}","response_length":3331,"address":"61 CROWS NEST RD, TUXEDO PARK, NY 10987"} 
[2026-05-13 01:08:45] local.INFO: ATTOM API property extracted {"attomId":"1002781491","has_identifier":true,"has_address":true,"address_oneLine":"61 CROWS NEST RD, TUXEDO PARK, NY 10987","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-05-13 01:08:45] local.INFO: Fetching assessment history {"attomId":"1002781491"} 
[2026-05-13 01:08:45] local.INFO: Assessment history found {"attomId":"1002781491","count":2} 
[2026-05-13 01:08:45] local.INFO: Fetching sales history {"attomId":"1002781491","address":"61 CROWS NEST RD, TUXEDO PARK, NY 10987"} 
[2026-05-13 01:08:45] local.INFO: Sales history found {"attomId":"1002781491","count":1} 
[2026-05-13 01:08:45] local.INFO: Fetching mortgage data {"attomId":"1002781491"} 
[2026-05-13 01:08:46] local.INFO: Mortgage data found {"attomId":"1002781491","has_mortgage":true} 
[2026-05-13 01:08:46] local.INFO: Comparables address parsing {"attomId":"1002781491","address_param":"61 CROWS NEST RD, TUXEDO PARK, NY 10987","property_address":{"country":"US","countrySubd":"NY","line1":"61 CROWS NEST RD","line2":"TUXEDO PARK, NY 10987","locality":"TUXEDO PARK","oneLine":"61 CROWS NEST RD, TUXEDO PARK, NY 10987","postal1":"10987","postal2":"4264"},"parsed_street":"61 CROWS NEST RD","parsed_city":"TUXEDO PARK","parsed_state":"NY","parsed_zip":"10987"} 
[2026-05-13 01:08:46] local.INFO: Fetching comparables {"attomId":"1002781491","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-05-13 01:08:46] local.WARNING: Comparables API returned error code  
[2026-05-13 01:08:46] local.INFO: Fetching rental AVM {"attomId":"1002781491"} 
[2026-05-13 01:08:47] local.INFO: Rental AVM API response received {"attomId":"1002781491","status_code":0} 
[2026-05-13 01:08:47] local.INFO: Rental AVM data extracted {"attomId":"1002781491","estimatedRentalValue":0} 
[2026-05-13 01:08:47] local.INFO: Fetching flood data {"attomId":"1002781491"} 
[2026-05-13 01:08:47] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"1002781491"},"attomId":"1002781491"} 
[2026-05-13 01:08:47] local.WARNING: Flood/Hazard API call failed {"attomId":"1002781491","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-05-13 01:08:47] local.INFO: Fetching soundscore data {"attomId":"1002781491"} 
[2026-05-13 01:08:47] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"61 CROWS NEST RD, TUXEDO PARK, NY 10987"},"attomId":"1002781491"} 
[2026-05-13 01:08:47] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"1002781491","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-05-13 01:08:47] local.INFO: Telephone and External Improvements extraction {"attomId":"1002781491","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-05-13 01:08:47] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"1002781491","actualAttomId":"1002781491","owners_found":1,"assessment_history_count":2,"sales_history_count":1,"has_mortgage_data":true,"comparables_count":0} 
[2026-05-13 01:08:47] local.INFO: showByAttomIdSearch result type {"attomId":"1002781491","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-05-13 01:08:47] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-05-13 01:08:47] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-05-13 01:08:47] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"]} 
[2026-05-13 21:07:58] local.INFO: show() called with attomId {"attomId":"1002781491","type":"string"} 
[2026-05-13 21:07:58] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/1002781491","attomId":"1002781491"} 
[2026-05-13 21:07:58] local.WARNING: Document not found (404) by _id, trying search by identifier {"attomId":"1002781491"} 
[2026-05-13 21:07:58] local.INFO: Searching by attomId using search query {"attomId":"1002781491"} 
[2026-05-13 21:07:58] local.INFO: showByAttomIdSearch results {"attomId":"1002781491","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-05-13 21:07:58] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"1002781491","has_results":true,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-05-13 21:07:58] local.INFO: Fetching property from ATTOM API {"attomId":"1002781491"} 
[2026-05-13 21:07:58] local.INFO: ATTOM API response received {"attomId":"1002781491","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-05-13 21:07:58] local.INFO: ATTOM API full response preview {"attomId":"1002781491","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-05-13T21:07:58.462Z\",
        \"transactionID\": \"1373a2bc9a16906a9734abe31a25314f\",
        \"attomId\": 1002781491
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 1002781491,
                \"fips\": \"36071\",
                \"apn\": \"335001 105-1-4\",
                \"apnOrig\": \"335001 105-1-4\",
                \"attomId\": 1002781491
            },
            \"lot\": {
                \"lotnum\": \"4.000\",
                \"lotsize1\": 2.5,
                \"lotsize2\": 108900
            },
            \"area\": {
                \"blockNum\": \"1\",
                \"countrysecsubd\": \"Orange\",
                \"countyuse1\": \"411\",
                \"muncode\": \"OR\",
                \"munname\": \"ORANGE\",
                \"subdname\": \"TUXEDO PARK\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"61 CROWS NEST RD\",
                \"line2\": \"TUXEDO PARK, NY 10987\",
                \"locality\": \"TUXEDO PARK\",
                \"oneLine\": \"61 CROWS NEST RD, TUXEDO PARK, NY 10987\",
                \"postal1\": \"10987\",
                \"postal2\": \"4264\"
            },
            \"location\": {
                \"latitude\": \"41.184241\",
                \"longitude\": \"-74.213725\",
                \"distance\": 0,
                \"geoid\": \"CO36071\",
                \"geoIdV4\": {
                    \"CO\": \"adb703badde8cdceb26b3e98788d611e\",
                    \"CS\": \"5437096a7ed72a459f90c6453b2d22ab\",
                    \"PL\": \"e6aba40afef2a5053178e1398fc91c91\",
                    \"ZI\": \"ec7e59e515483872bc7383ccbce9fe64\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Apartment\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"APARTMENT\",
                \"propertyType\": \"APARTMENTS (GENERIC)\",
                \"propLandUse\": \"APARTMENT\",
                \"propIndicator\": \"22\"
            },
            \"utilities\": {
                \"sewertype\": \"MUNICIPAL\",
                \"watertype\": \"COMMERCIAL\"
            },
            \"building\": {
                \"size\": {
                    \"sizeInd\": \"LIVING SQFT\"
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"quality\": \"NP\"
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"1815 STATE STREET LLC\",
                    \"lastname\": \"1815 STATE STREET LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"1815 STATE ST, WATERTOWN, NY 13601-9407\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-05-04\",
                \"pubDate\": \"2026-05-04\"
            }
        }
    ]
}","response_length":3331,"address":"61 CROWS NEST RD, TUXEDO PARK, NY 10987"} 
[2026-05-13 21:07:58] local.INFO: ATTOM API property extracted {"attomId":"1002781491","has_identifier":true,"has_address":true,"address_oneLine":"61 CROWS NEST RD, TUXEDO PARK, NY 10987","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-05-13 21:07:58] local.INFO: Fetching assessment history {"attomId":"1002781491"} 
[2026-05-13 21:07:58] local.INFO: Assessment history found {"attomId":"1002781491","count":2} 
[2026-05-13 21:07:58] local.INFO: Fetching sales history {"attomId":"1002781491","address":"61 CROWS NEST RD, TUXEDO PARK, NY 10987"} 
[2026-05-13 21:07:59] local.INFO: Sales history found {"attomId":"1002781491","count":1} 
[2026-05-13 21:07:59] local.INFO: Fetching mortgage data {"attomId":"1002781491"} 
[2026-05-13 21:07:59] local.INFO: Mortgage data found {"attomId":"1002781491","has_mortgage":true} 
[2026-05-13 21:07:59] local.INFO: Comparables address parsing {"attomId":"1002781491","address_param":"61 CROWS NEST RD, TUXEDO PARK, NY 10987","property_address":{"country":"US","countrySubd":"NY","line1":"61 CROWS NEST RD","line2":"TUXEDO PARK, NY 10987","locality":"TUXEDO PARK","oneLine":"61 CROWS NEST RD, TUXEDO PARK, NY 10987","postal1":"10987","postal2":"4264"},"parsed_street":"61 CROWS NEST RD","parsed_city":"TUXEDO PARK","parsed_state":"NY","parsed_zip":"10987"} 
[2026-05-13 21:07:59] local.INFO: Fetching comparables {"attomId":"1002781491","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-05-13 21:08:00] local.WARNING: Comparables API returned error code  
[2026-05-13 21:08:00] local.INFO: Fetching rental AVM {"attomId":"1002781491"} 
[2026-05-13 21:08:00] local.INFO: Rental AVM API response received {"attomId":"1002781491","status_code":0} 
[2026-05-13 21:08:00] local.INFO: Rental AVM data extracted {"attomId":"1002781491","estimatedRentalValue":0} 
[2026-05-13 21:08:00] local.INFO: Fetching flood data {"attomId":"1002781491"} 
[2026-05-13 21:08:00] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"1002781491"},"attomId":"1002781491"} 
[2026-05-13 21:08:00] local.WARNING: Flood/Hazard API call failed {"attomId":"1002781491","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-05-13 21:08:00] local.INFO: Fetching soundscore data {"attomId":"1002781491"} 
[2026-05-13 21:08:00] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"61 CROWS NEST RD, TUXEDO PARK, NY 10987"},"attomId":"1002781491"} 
[2026-05-13 21:08:00] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"1002781491","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-05-13 21:08:00] local.INFO: Telephone and External Improvements extraction {"attomId":"1002781491","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-05-13 21:08:00] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"1002781491","actualAttomId":"1002781491","owners_found":1,"assessment_history_count":2,"sales_history_count":1,"has_mortgage_data":true,"comparables_count":0} 
[2026-05-13 21:08:00] local.INFO: showByAttomIdSearch result type {"attomId":"1002781491","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-05-13 21:08:00] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-05-13 21:08:00] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-05-13 21:08:00] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"]} 
[2026-05-14 05:33:18] local.INFO: Property search index() called  
[2026-05-14 05:33:18] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-05-14 05:33:18] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-05-14 05:33:18] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-05-14 05:33:18] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-05-14 05:33:18] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-05-14 05:33:23] local.INFO: Autocomplete request {"query":"622 Innovation Dr"} 
[2026-05-14 05:33:23] local.INFO: Autocomplete results {"query":"622 Innovation Dr","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"624 INNOVATION DR STE 104, CHESAPEAKE, VA 23320","_id":"205861509","attomId":205861509,"score":89.90986},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"624 INNOVATION DR STE 105, CHESAPEAKE, VA 23320","_id":"205861510","attomId":205861510,"score":89.90986},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"INNOVATION DR, KEARNEY, MO 64060","_id":"333363713","attomId":333363713,"score":76.11157}],"found_168439562":false} 
[2026-05-14 05:33:23] local.INFO: Fetching address list from ATTOM API {"query":"622 Innovation Dr","address1":"622 Innovation Dr","address2":"","parsed_correctly":false} 
[2026-05-14 05:33:23] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"622 Innovation Dr","address2":""}} 
[2026-05-14 05:33:24] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"622 Innovation Dr","address2":""} 
[2026-05-14 05:33:24] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-05-14T05:33:24.082Z\",\"transactionID\":\"c005c4abb6fa79175d5e5fcdbb84cc24\"}}","query":"622 Innovation Dr","address1":"622 Innovation Dr","address2":""} 
[2026-05-14 05:33:24] local.INFO: Autocomplete returning suggestions {"query":"622 Innovation Dr","count":50} 
[2026-05-14 05:33:33] local.INFO: show() called with attomId {"attomId":"205861509","type":"string"} 
[2026-05-14 05:33:33] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/205861509","attomId":"205861509"} 
[2026-05-14 05:33:33] local.INFO: Document fetched successfully {"attomId":"205861509","_id":"205861509","_source_keys":["status","property"]} 
[2026-05-14 05:33:33] local.INFO: Fetching assessment history {"original_attomId":"205861509","identifier_attomId":205861509,"identifier_Id":205861509,"actualAttomId":"205861509"} 
[2026-05-14 05:33:33] local.INFO: Fetching assessment history {"attomId":"205861509"} 
[2026-05-14 05:33:33] local.INFO: Assessment history found {"attomId":"205861509","count":9} 
[2026-05-14 05:33:33] local.INFO: Fetching sales history {"attomId":"205861509","address":"624 INNOVATION DR STE 104, CHESAPEAKE, VA 23320"} 
[2026-05-14 05:33:34] local.INFO: Sales history found {"attomId":"205861509","count":1} 
[2026-05-14 05:33:34] local.INFO: Fetching mortgage data {"attomId":"205861509"} 
[2026-05-14 05:33:34] local.INFO: Mortgage data found {"attomId":"205861509","has_mortgage":true} 
[2026-05-14 05:33:34] local.INFO: Comparables address parsing {"attomId":"205861509","address_param":"624 INNOVATION DR STE 104, CHESAPEAKE, VA 23320","property_address":{"country":"US","countrySubd":"VA","line1":"624 INNOVATION DR STE 104","line2":"CHESAPEAKE, VA 23320","locality":"CHESAPEAKE","matchCode":"ExaStr","oneLine":"624 INNOVATION DR STE 104, CHESAPEAKE, VA 23320","postal1":"23320","postal2":"3867","postal3":"C036"},"parsed_street":"624 INNOVATION DR STE 104","parsed_city":"CHESAPEAKE","parsed_state":"VA","parsed_zip":"23320"} 
[2026-05-14 05:33:34] local.INFO: Fetching comparables {"attomId":"205861509","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-05-14 05:33:35] local.INFO: First comparable extraction debug {"subdivision":"UNIT 107 BLDG A PROF OFFICE/WAREHOUSE CONDO II","propertyClass":"CCOD","style":"","classStyle":"Commercial","comp_StandardUseCode":"CCOD","comp_StandardUseDescription":"Commercial","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"2.21732541132\",
    \"@_City\": \"CHESAPEAKE\",
    \"@_StreetAddress\": \"813 PROFESSIONAL PL W # 107\",
    \"@_State\": \"VA\",
    \"@_PostalCode\": \"23320\",
    \"@StandardUseCode_ext\": \"CCOD\",
    \"@StandardUseDescription_ext\": \"Commercial\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"36.761515\",
    \"@LongitudeNumber\": \"-76.234337\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"204989650\",
        \"@CountyFIPSName_ext\": \"Chesapeake City\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2026-01-21T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"180000.00\",
        \"@BuyerUnparsedName_ext\": \"DOWLING, CHRISTOPHER JOHN\",
        \"@SellerUnparsedName\": \"DAVID AND JANET SWINEHART TRUST\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"88.88888888889\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"1\",
        \"@LivingUnitCount\": \"1\",
        \"@GrossLivingAreaSquareFeetCount\": \"2025\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1988\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"HP0\",
            \"@_UnitDescription\": \"HEAT PUMP\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"2025\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"-1\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"-1\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"-1\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"0.00\",
        \"@LotSquareFeetCount\": \"2222.00\",
        \"@WidthFeetCount\": \"0.00\",
        \"@PropertyZoningCategoryType\": \"PUD: PLANNED UNIT DEVELOP\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"164200\",
        \"@_TotalAssessedValueAmount\": \"164200\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"UNIT 107 BLDG A PROF OFFICE\\/WAREHOUSE CONDO II\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"1920 DECATHLON DR\",
        \"@_City\": \"VIRGINIA BEACH\",
        \"@_State\": \"VA\",
        \"@_PostalCode\": \"23453\"
    },
    \"_OWNER\": {
        \"@_Name\": \"CHRISTOPHER JOHN DOWLING\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-05-14 05:33:35] local.INFO: Fetching rental AVM {"attomId":"205861509"} 
[2026-05-14 05:33:35] local.INFO: Rental AVM API response received {"attomId":"205861509","status_code":0} 
[2026-05-14 05:33:35] local.INFO: Rental AVM data extracted {"attomId":"205861509","estimatedRentalValue":0} 
[2026-05-14 05:33:35] local.INFO: Fetching flood data {"attomId":"205861509"} 
[2026-05-14 05:33:35] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"205861509"},"attomId":"205861509"} 
[2026-05-14 05:33:35] local.WARNING: Flood/Hazard API call failed {"attomId":"205861509","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-05-14 05:33:35] local.INFO: Fetching soundscore data {"attomId":"205861509"} 
[2026-05-14 05:33:35] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"624 INNOVATION DR STE 104, CHESAPEAKE, VA 23320"},"attomId":"205861509"} 
[2026-05-14 05:33:35] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"205861509","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-05-14 05:33:35] local.INFO: Property detail fetched successfully {"attomId":"205861509","actualAttomId":"205861509","owners_found":1,"assessment_history_count":9,"sales_history_count":1,"has_mortgage_data":true,"comparables_count":2} 
[2026-05-14 05:33:35] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-05-14 05:33:35] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-05-14 05:33:35] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-05-14 05:34:04] local.INFO: Autocomplete request {"query":"622 Innovation Dr"} 
[2026-05-14 05:34:04] local.INFO: Autocomplete results {"query":"622 Innovation Dr","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"624 INNOVATION DR STE 104, CHESAPEAKE, VA 23320","_id":"205861509","attomId":205861509,"score":89.90986},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"624 INNOVATION DR STE 105, CHESAPEAKE, VA 23320","_id":"205861510","attomId":205861510,"score":89.90986},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"INNOVATION DR, KEARNEY, MO 64060","_id":"333363713","attomId":333363713,"score":76.11157}],"found_168439562":false} 
[2026-05-14 05:34:04] local.INFO: Fetching address list from ATTOM API {"query":"622 Innovation Dr","address1":"622 Innovation Dr","address2":"","parsed_correctly":false} 
[2026-05-14 05:34:04] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"622 Innovation Dr","address2":""}} 
[2026-05-14 05:34:04] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"622 Innovation Dr","address2":""} 
[2026-05-14 05:34:04] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-05-14T05:34:04.474Z\",\"transactionID\":\"6d30eda08dadc5f6d28367249eb04ba5\"}}","query":"622 Innovation Dr","address1":"622 Innovation Dr","address2":""} 
[2026-05-14 05:34:04] local.INFO: Autocomplete returning suggestions {"query":"622 Innovation Dr","count":50} 
[2026-05-14 05:34:06] local.INFO: show() called with attomId {"attomId":"205861510","type":"string"} 
[2026-05-14 05:34:06] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/205861510","attomId":"205861510"} 
[2026-05-14 05:34:06] local.INFO: Document fetched successfully {"attomId":"205861510","_id":"205861510","_source_keys":["status","property"]} 
[2026-05-14 05:34:06] local.INFO: Fetching assessment history {"original_attomId":"205861510","identifier_attomId":205861510,"identifier_Id":205861510,"actualAttomId":"205861510"} 
[2026-05-14 05:34:06] local.INFO: Fetching assessment history {"attomId":"205861510"} 
[2026-05-14 05:34:06] local.INFO: Assessment history found {"attomId":"205861510","count":9} 
[2026-05-14 05:34:06] local.INFO: Fetching sales history {"attomId":"205861510","address":"624 INNOVATION DR STE 105, CHESAPEAKE, VA 23320"} 
[2026-05-14 05:34:06] local.INFO: Sales history found {"attomId":"205861510","count":1} 
[2026-05-14 05:34:06] local.INFO: Fetching mortgage data {"attomId":"205861510"} 
[2026-05-14 05:34:07] local.INFO: Mortgage data found {"attomId":"205861510","has_mortgage":true} 
[2026-05-14 05:34:07] local.INFO: Comparables address parsing {"attomId":"205861510","address_param":"624 INNOVATION DR STE 105, CHESAPEAKE, VA 23320","property_address":{"country":"US","countrySubd":"VA","line1":"624 INNOVATION DR STE 105","line2":"CHESAPEAKE, VA 23320","locality":"CHESAPEAKE","matchCode":"ExaStr","oneLine":"624 INNOVATION DR STE 105, CHESAPEAKE, VA 23320","postal1":"23320","postal2":"3867","postal3":"C036"},"parsed_street":"624 INNOVATION DR STE 105","parsed_city":"CHESAPEAKE","parsed_state":"VA","parsed_zip":"23320"} 
[2026-05-14 05:34:07] local.INFO: Fetching comparables {"attomId":"205861510","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-05-14 05:34:07] local.INFO: First comparable extraction debug {"subdivision":"UNIT 107 BLDG A PROF OFFICE/WAREHOUSE CONDO II","propertyClass":"CCOD","style":"","classStyle":"Commercial","comp_StandardUseCode":"CCOD","comp_StandardUseDescription":"Commercial","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"2.21963945152\",
    \"@_City\": \"CHESAPEAKE\",
    \"@_StreetAddress\": \"813 PROFESSIONAL PL W # 107\",
    \"@_State\": \"VA\",
    \"@_PostalCode\": \"23320\",
    \"@StandardUseCode_ext\": \"CCOD\",
    \"@StandardUseDescription_ext\": \"Commercial\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"36.761515\",
    \"@LongitudeNumber\": \"-76.234337\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"204989650\",
        \"@CountyFIPSName_ext\": \"Chesapeake City\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2026-01-21T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"180000.00\",
        \"@BuyerUnparsedName_ext\": \"DOWLING, CHRISTOPHER JOHN\",
        \"@SellerUnparsedName\": \"DAVID AND JANET SWINEHART TRUST\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"88.88888888889\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"1\",
        \"@LivingUnitCount\": \"1\",
        \"@GrossLivingAreaSquareFeetCount\": \"2025\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1988\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"HP0\",
            \"@_UnitDescription\": \"HEAT PUMP\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"2025\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"-1\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"-1\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"-1\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"0.00\",
        \"@LotSquareFeetCount\": \"2222.00\",
        \"@WidthFeetCount\": \"0.00\",
        \"@PropertyZoningCategoryType\": \"PUD: PLANNED UNIT DEVELOP\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"164200\",
        \"@_TotalAssessedValueAmount\": \"164200\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"UNIT 107 BLDG A PROF OFFICE\\/WAREHOUSE CONDO II\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"1920 DECATHLON DR\",
        \"@_City\": \"VIRGINIA BEACH\",
        \"@_State\": \"VA\",
        \"@_PostalCode\": \"23453\"
    },
    \"_OWNER\": {
        \"@_Name\": \"CHRISTOPHER JOHN DOWLING\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-05-14 05:34:07] local.INFO: Fetching rental AVM {"attomId":"205861510"} 
[2026-05-14 05:34:08] local.INFO: Rental AVM API response received {"attomId":"205861510","status_code":0} 
[2026-05-14 05:34:08] local.INFO: Rental AVM data extracted {"attomId":"205861510","estimatedRentalValue":0} 
[2026-05-14 05:34:08] local.INFO: Fetching flood data {"attomId":"205861510"} 
[2026-05-14 05:34:08] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"205861510"},"attomId":"205861510"} 
[2026-05-14 05:34:08] local.WARNING: Flood/Hazard API call failed {"attomId":"205861510","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-05-14 05:34:08] local.INFO: Fetching soundscore data {"attomId":"205861510"} 
[2026-05-14 05:34:08] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"624 INNOVATION DR STE 105, CHESAPEAKE, VA 23320"},"attomId":"205861510"} 
[2026-05-14 05:34:08] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"205861510","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-05-14 05:34:08] local.INFO: Property detail fetched successfully {"attomId":"205861510","actualAttomId":"205861510","owners_found":1,"assessment_history_count":9,"sales_history_count":1,"has_mortgage_data":true,"comparables_count":2} 
[2026-05-14 05:34:08] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-05-14 05:34:08] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-05-14 05:34:08] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-05-14 05:34:14] local.INFO: Autocomplete request {"query":"622 Innovation Dr"} 
[2026-05-14 05:34:14] local.INFO: Autocomplete results {"query":"622 Innovation Dr","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"624 INNOVATION DR STE 104, CHESAPEAKE, VA 23320","_id":"205861509","attomId":205861509,"score":89.90986},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"624 INNOVATION DR STE 105, CHESAPEAKE, VA 23320","_id":"205861510","attomId":205861510,"score":89.90986},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"INNOVATION DR, KEARNEY, MO 64060","_id":"333363713","attomId":333363713,"score":76.11157}],"found_168439562":false} 
[2026-05-14 05:34:14] local.INFO: Fetching address list from ATTOM API {"query":"622 Innovation Dr","address1":"622 Innovation Dr","address2":"","parsed_correctly":false} 
[2026-05-14 05:34:14] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"622 Innovation Dr","address2":""}} 
[2026-05-14 05:34:14] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"622 Innovation Dr","address2":""} 
[2026-05-14 05:34:14] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-05-14T05:34:14.900Z\",\"transactionID\":\"5ebc94ab7defd8aad510208f6adba72e\"}}","query":"622 Innovation Dr","address1":"622 Innovation Dr","address2":""} 
[2026-05-14 05:34:14] local.INFO: Autocomplete returning suggestions {"query":"622 Innovation Dr","count":50} 
[2026-05-14 05:34:44] local.INFO: Autocomplete request {"query":"622 Innovation Dr"} 
[2026-05-14 05:34:44] local.INFO: Autocomplete results {"query":"622 Innovation Dr","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"624 INNOVATION DR STE 104, CHESAPEAKE, VA 23320","_id":"205861509","attomId":205861509,"score":89.90986},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"624 INNOVATION DR STE 105, CHESAPEAKE, VA 23320","_id":"205861510","attomId":205861510,"score":89.90986},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"INNOVATION DR, KEARNEY, MO 64060","_id":"333363713","attomId":333363713,"score":76.11157}],"found_168439562":false} 
[2026-05-14 05:34:44] local.INFO: Fetching address list from ATTOM API {"query":"622 Innovation Dr","address1":"622 Innovation Dr","address2":"","parsed_correctly":false} 
[2026-05-14 05:34:44] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"622 Innovation Dr","address2":""}} 
[2026-05-14 05:34:44] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"622 Innovation Dr","address2":""} 
[2026-05-14 05:34:44] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-05-14T05:34:44.737Z\",\"transactionID\":\"df633d6a64e97ebf8437231247e5a4d9\"}}","query":"622 Innovation Dr","address1":"622 Innovation Dr","address2":""} 
[2026-05-14 05:34:44] local.INFO: Autocomplete returning suggestions {"query":"622 Innovation Dr","count":50} 
[2026-05-14 05:34:44] local.INFO: Autocomplete request {"query":"622 Innovation Drive,"} 
[2026-05-14 05:34:45] local.INFO: Autocomplete results {"query":"622 Innovation Drive,","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"623 SIGNAL HILL DRIVE EXT # 625, STATESVILLE, NC 28625","_id":"221606219","attomId":221606219,"score":85.476395},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"624 INNOVATION DR STE 104, CHESAPEAKE, VA 23320","_id":"205861509","attomId":205861509,"score":82.34022},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"624 INNOVATION DR STE 105, CHESAPEAKE, VA 23320","_id":"205861510","attomId":205861510,"score":82.34022}],"found_168439562":false} 
[2026-05-14 05:34:45] local.INFO: Fetching address list from ATTOM API {"query":"622 Innovation Drive,","address1":"622 Innovation Drive","address2":"","parsed_correctly":false} 
[2026-05-14 05:34:45] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"622 Innovation Drive","address2":""}} 
[2026-05-14 05:34:45] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"622 Innovation Drive","address2":""} 
[2026-05-14 05:34:45] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-05-14T05:34:45.258Z\",\"transactionID\":\"9381fd2fdc22394afa108905e1b0fb01\"}}","query":"622 Innovation Drive,","address1":"622 Innovation Drive","address2":""} 
[2026-05-14 05:34:45] local.INFO: Autocomplete returning suggestions {"query":"622 Innovation Drive,","count":50} 
[2026-05-14 05:34:46] local.INFO: Autocomplete request {"query":"622 Innovation Drive, che"} 
[2026-05-14 05:34:47] local.INFO: Autocomplete results {"query":"622 Innovation Drive, che","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"623 SIGNAL HILL DRIVE EXT # 625, STATESVILLE, NC 28625","_id":"221606219","attomId":221606219,"score":85.476395},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"624 INNOVATION DR STE 104, CHESAPEAKE, VA 23320","_id":"205861509","attomId":205861509,"score":82.34022},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"624 INNOVATION DR STE 105, CHESAPEAKE, VA 23320","_id":"205861510","attomId":205861510,"score":82.34022}],"found_168439562":false} 
[2026-05-14 05:34:47] local.INFO: Fetching address list from ATTOM API {"query":"622 Innovation Drive, che","address1":"622 Innovation Drive","address2":"che","parsed_correctly":true} 
[2026-05-14 05:34:47] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"622 Innovation Drive","address2":"che"}} 
[2026-05-14 05:34:47] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"622 Innovation Drive","address2":"che"} 
[2026-05-14 05:34:47] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":400,\"msg\":\"SuccessWithoutResult\",\"total\":0,\"responseDateTime\":\"2026-05-14T05:34:47.204Z\",\"transactionID\":\"27d99a2bf5374c0954a2b1f4bc66a062\"}}","query":"622 Innovation Drive, che","address1":"622 Innovation Drive","address2":"che"} 
[2026-05-14 05:34:47] local.INFO: Autocomplete returning suggestions {"query":"622 Innovation Drive, che","count":50} 
[2026-05-14 05:34:49] local.INFO: Autocomplete request {"query":"622 Innovation Drive, chesapeake, va"} 
[2026-05-14 05:34:49] local.INFO: Autocomplete results {"query":"622 Innovation Drive, chesapeake, va","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"624 INNOVATION DR STE 104, CHESAPEAKE, VA 23320","_id":"205861509","attomId":205861509,"score":150.35565},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"624 INNOVATION DR STE 105, CHESAPEAKE, VA 23320","_id":"205861510","attomId":205861510,"score":150.35565},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"612 CONSTABLE DR, CHESAPEAKE, VA 23322","_id":"330539673","attomId":330539673,"score":109.57334}],"found_168439562":false} 
[2026-05-14 05:34:49] local.INFO: Fetching address list from ATTOM API {"query":"622 Innovation Drive, chesapeake, va","address1":"622 Innovation Drive","address2":"chesapeake, va","parsed_correctly":true} 
[2026-05-14 05:34:49] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"622 Innovation Drive","address2":"chesapeake, va"}} 
[2026-05-14 05:34:49] local.INFO: ATTOM API basicprofile response received {"status_code":200,"address1":"622 Innovation Drive","address2":"chesapeake, va"} 
[2026-05-14 05:34:49] local.INFO: ATTOM API basicprofile response {"query":"622 Innovation Drive, chesapeake, va","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1,"response_keys":["status","echoed_fields","property"]} 
[2026-05-14 05:34:49] local.INFO: ATTOM API basicprofile returned addresses {"query":"622 Innovation Drive, chesapeake, va","count":1,"addresses":["622 INNOVATION DR STE 102, CHESAPEAKE, VA 23320"]} 
[2026-05-14 05:34:49] local.INFO: ATTOM API adressList returned suggestions {"query":"622 Innovation Drive, chesapeake, va","count":1} 
[2026-05-14 05:34:49] local.INFO: Autocomplete returning suggestions {"query":"622 Innovation Drive, chesapeake, va","count":40} 
[2026-05-14 05:34:53] local.INFO: show() called with attomId {"attomId":"219507611","type":"string"} 
[2026-05-14 05:34:53] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/219507611","attomId":"219507611"} 
[2026-05-14 05:34:53] local.WARNING: Document not found (404) by _id, trying search by identifier {"attomId":"219507611"} 
[2026-05-14 05:34:53] local.INFO: Searching by attomId using search query {"attomId":"219507611"} 
[2026-05-14 05:34:53] local.INFO: showByAttomIdSearch results {"attomId":"219507611","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-05-14 05:34:53] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"219507611","has_results":true,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-05-14 05:34:53] local.INFO: Fetching property from ATTOM API {"attomId":"219507611"} 
[2026-05-14 05:34:54] local.INFO: ATTOM API response received {"attomId":"219507611","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-05-14 05:34:54] local.INFO: ATTOM API full response preview {"attomId":"219507611","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-05-14T05:34:53.930Z\",
        \"transactionID\": \"f55b31edd6fdf917d9b5aa49b983c4a8\",
        \"attomId\": 219507611
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 219507611,
                \"fips\": \"51550\",
                \"apn\": \"0482016000110\",
                \"attomId\": 219507611
            },
            \"lot\": {
                \"lotsize1\": 0.0570018,
                \"lotsize2\": 2483,
                \"pooltype\": \"NO POOL\"
            },
            \"area\": {
                \"loctype\": \"VIEW - NONE\",
                \"countrysecsubd\": \"Chesapeake City\",
                \"muncode\": \"CE\",
                \"munname\": \"CHESAPEAKE CITY\",
                \"subdname\": \"OAKBROOKE BUSINESS & TECH CENTER\",
                \"taxcodearea\": \"42\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"VA\",
                \"line1\": \"622 INNOVATION DR STE 102\",
                \"line2\": \"CHESAPEAKE, VA 23320\",
                \"locality\": \"CHESAPEAKE\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"622 INNOVATION DR STE 102, CHESAPEAKE, VA 23320\",
                \"postal1\": \"23320\",
                \"postal2\": \"3879\",
                \"postal3\": \"C036\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"36.733080\",
                \"longitude\": \"-76.216770\",
                \"distance\": 0,
                \"geoid\": \"CO51550, CS5190812, DB5100810, ND0005022287, PL5116000, SB0000125713, SB0000125716, SB0000125731, SB0000125755, ZI23320\",
                \"geoIdV4\": {
                    \"CO\": \"660e3d0dea24faad297b510427130789\",
                    \"CS\": \"5862d68784580225010db3afcfe480b1\",
                    \"DB\": \"d444e26533486fec086a9cef7d5a4edf\",
                    \"N1\": \"6bb822dd83f2eb72d1b3c6168890dc03\",
                    \"PL\": \"eeebf80ee63b9d7edcc7b7631ebb13fd\",
                    \"SB\": \"371c08ca6055acef1bcd6a22af432bdc\",
                    \"ZI\": \"efacbc80fb14822a53bfdd75f3cf214f\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Commercial\",
                \"propsubtype\": \"Commercial\",
                \"proptype\": \"COMMERCIAL CONDOMINIUM\",
                \"propertyType\": \"COMMERCIAL CONDOMINIUM (NOT OFFICES)\",
                \"yearbuilt\": 2012,
                \"propLandUse\": \"COMMERCIAL CONDOMINIUM\",
                \"propIndicator\": \"20\",
                \"legal1\": \"UNIT 102 OAKBROOKE BUSINESS & TECH CTR BLDG 3 PH 3\"
            },
            \"utilities\": {
                \"coolingtype\": \"PACKAGE\",
                \"heatingtype\": \"PACKAGE\",
                \"sewertype\": \"MUNICIPAL\",
                \"watertype\": \"COMMERCIAL\"
            },
            \"building\": {
                \"size\": {
                    \"bldgsize\": 1500,
                    \"grosssize\": 1500,
                    \"grosssizeadjusted\": 1500,
                    \"groundfloorsize\": 1500,
                    \"livingsize\": 1500,
                    \"sizeInd\": \"BUILDING SQFT\",
                    \"universalsize\": 1500
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": {
                    \"wallType\": \"BRICK VENEER\"
                },
                \"parking\": [],
                \"summary\": {
                    \"bldgsNum\": 1,
                    \"levels\": 1,
                    \"unitsCount\": \"1\",
                    \"view\": \"VIEW - NONE\"
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"GREEN ROOM PROPERTIES LLC A VIRGINI\",
                    \"lastname\": \"GREEN ROOM PROPERTIES LLC A VIRGINI\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"CO\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"1201 AUBURN HILL DR, CHESAPEAKE, VA 23320-4093\"
            },
            \"vintage\": {
                \"lastModified\": \"2025-08-25\",
                \"pubDate\": \"2025-08-25\"
            }
        }
    ]
}","response_length":4489,"address":"622 INNOVATION DR STE 102, CHESAPEAKE, VA 23320"} 
[2026-05-14 05:34:54] local.INFO: ATTOM API property extracted {"attomId":"219507611","has_identifier":true,"has_address":true,"address_oneLine":"622 INNOVATION DR STE 102, CHESAPEAKE, VA 23320","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-05-14 05:34:54] local.INFO: Fetching assessment history {"attomId":"219507611"} 
[2026-05-14 05:34:54] local.INFO: Assessment history found {"attomId":"219507611","count":9} 
[2026-05-14 05:34:54] local.INFO: Fetching sales history {"attomId":"219507611","address":"622 INNOVATION DR STE 102, CHESAPEAKE, VA 23320"} 
[2026-05-14 05:34:54] local.INFO: Sales history found {"attomId":"219507611","count":3} 
[2026-05-14 05:34:54] local.INFO: Fetching mortgage data {"attomId":"219507611"} 
[2026-05-14 05:34:54] local.INFO: Mortgage data found {"attomId":"219507611","has_mortgage":true} 
[2026-05-14 05:34:54] local.INFO: Comparables address parsing {"attomId":"219507611","address_param":"622 INNOVATION DR STE 102, CHESAPEAKE, VA 23320","property_address":{"country":"US","countrySubd":"VA","line1":"622 INNOVATION DR STE 102","line2":"CHESAPEAKE, VA 23320","locality":"CHESAPEAKE","matchCode":"ExaStr","oneLine":"622 INNOVATION DR STE 102, CHESAPEAKE, VA 23320","postal1":"23320","postal2":"3879","postal3":"C036"},"parsed_street":"622 INNOVATION DR STE 102","parsed_city":"CHESAPEAKE","parsed_state":"VA","parsed_zip":"23320"} 
[2026-05-14 05:34:54] local.INFO: Fetching comparables {"attomId":"219507611","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-05-14 05:34:55] local.INFO: First comparable extraction debug {"subdivision":"UNIT 107 BLDG A PROF OFFICE/WAREHOUSE CONDO II","propertyClass":"CCOD","style":"","classStyle":"Commercial","comp_StandardUseCode":"CCOD","comp_StandardUseDescription":"Commercial","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"2.19235042061\",
    \"@_City\": \"CHESAPEAKE\",
    \"@_StreetAddress\": \"813 PROFESSIONAL PL W # 107\",
    \"@_State\": \"VA\",
    \"@_PostalCode\": \"23320\",
    \"@StandardUseCode_ext\": \"CCOD\",
    \"@StandardUseDescription_ext\": \"Commercial\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"36.761515\",
    \"@LongitudeNumber\": \"-76.234337\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"204989650\",
        \"@CountyFIPSName_ext\": \"Chesapeake City\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2026-01-21T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"180000.00\",
        \"@BuyerUnparsedName_ext\": \"DOWLING, CHRISTOPHER JOHN\",
        \"@SellerUnparsedName\": \"DAVID AND JANET SWINEHART TRUST\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"88.88888888889\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"1\",
        \"@LivingUnitCount\": \"1\",
        \"@GrossLivingAreaSquareFeetCount\": \"2025\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1988\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"HP0\",
            \"@_UnitDescription\": \"HEAT PUMP\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"2025\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"-1\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"-1\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"-1\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"0.00\",
        \"@LotSquareFeetCount\": \"2222.00\",
        \"@WidthFeetCount\": \"0.00\",
        \"@PropertyZoningCategoryType\": \"PUD: PLANNED UNIT DEVELOP\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"164200\",
        \"@_TotalAssessedValueAmount\": \"164200\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"UNIT 107 BLDG A PROF OFFICE\\/WAREHOUSE CONDO II\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"1920 DECATHLON DR\",
        \"@_City\": \"VIRGINIA BEACH\",
        \"@_State\": \"VA\",
        \"@_PostalCode\": \"23453\"
    },
    \"_OWNER\": {
        \"@_Name\": \"CHRISTOPHER JOHN DOWLING\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-05-14 05:34:55] local.INFO: Fetching rental AVM {"attomId":"219507611"} 
[2026-05-14 05:34:55] local.INFO: Rental AVM API response received {"attomId":"219507611","status_code":0} 
[2026-05-14 05:34:55] local.INFO: Rental AVM data extracted {"attomId":"219507611","estimatedRentalValue":0} 
[2026-05-14 05:34:55] local.INFO: Fetching flood data {"attomId":"219507611"} 
[2026-05-14 05:34:55] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"219507611"},"attomId":"219507611"} 
[2026-05-14 05:34:55] local.WARNING: Flood/Hazard API call failed {"attomId":"219507611","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-05-14 05:34:55] local.INFO: Fetching soundscore data {"attomId":"219507611"} 
[2026-05-14 05:34:55] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"622 INNOVATION DR STE 102, CHESAPEAKE, VA 23320"},"attomId":"219507611"} 
[2026-05-14 05:34:55] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"219507611","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-05-14 05:34:55] local.INFO: Telephone and External Improvements extraction {"attomId":"219507611","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-05-14 05:34:55] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"219507611","actualAttomId":"219507611","owners_found":1,"assessment_history_count":9,"sales_history_count":3,"has_mortgage_data":true,"comparables_count":5} 
[2026-05-14 05:34:55] local.INFO: showByAttomIdSearch result type {"attomId":"219507611","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-05-14 05:34:55] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-05-14 05:34:55] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-05-14 05:34:55] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"]} 
[2026-05-14 05:35:43] local.INFO: Autocomplete request {"query":"innovation drive"} 
[2026-05-14 05:35:43] local.INFO: Autocomplete results {"query":"innovation drive","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"INNOVATION DR, KEARNEY, MO 64060","_id":"333363713","attomId":333363713,"score":1665.0928},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"4849 INNOVATION DR, DEFOREST, WI 53532","_id":"327289194","attomId":327289194,"score":1565.1748},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"4930 INNOVATION DR, DEFOREST, WI 53532","_id":"1000603476","attomId":1000603476,"score":1565.1748}],"found_168439562":false} 
[2026-05-14 05:35:43] local.INFO: Fetching address list from ATTOM API {"query":"innovation drive","address1":"innovation drive","address2":"","parsed_correctly":false} 
[2026-05-14 05:35:43] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"innovation drive","address2":""}} 
[2026-05-14 05:35:43] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"innovation drive","address2":""} 
[2026-05-14 05:35:43] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-05-14T05:35:43.734Z\",\"transactionID\":\"c21bd598b332d0f022f310be2f138e93\"}}","query":"innovation drive","address1":"innovation drive","address2":""} 
[2026-05-14 05:35:43] local.INFO: Autocomplete returning suggestions {"query":"innovation drive","count":50} 
[2026-05-14 05:35:45] local.INFO: Autocomplete request {"query":"innovation drive"} 
[2026-05-14 05:35:45] local.INFO: Autocomplete results {"query":"innovation drive","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"INNOVATION DR, KEARNEY, MO 64060","_id":"333363713","attomId":333363713,"score":1665.0928},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"4849 INNOVATION DR, DEFOREST, WI 53532","_id":"327289194","attomId":327289194,"score":1565.1748},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"4930 INNOVATION DR, DEFOREST, WI 53532","_id":"1000603476","attomId":1000603476,"score":1565.1748}],"found_168439562":false} 
[2026-05-14 05:35:45] local.INFO: Fetching address list from ATTOM API {"query":"innovation drive","address1":"innovation drive","address2":"","parsed_correctly":false} 
[2026-05-14 05:35:45] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"innovation drive","address2":""}} 
[2026-05-14 05:35:45] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"innovation drive","address2":""} 
[2026-05-14 05:35:45] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-05-14T05:35:45.791Z\",\"transactionID\":\"fcc2b5486c585a588a02bde392f3a8ad\"}}","query":"innovation drive","address1":"innovation drive","address2":""} 
[2026-05-14 05:35:45] local.INFO: Autocomplete returning suggestions {"query":"innovation drive","count":50} 
[2026-05-14 05:35:49] local.INFO: Autocomplete request {"query":"622"} 
[2026-05-14 05:35:49] local.INFO: Autocomplete results {"query":"622","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"620 FAIR ST # 622, GREENVILLE, OH 45331","_id":"239923893","attomId":239923893,"score":145.38301},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"622 DETTY ST # 624, SCRANTON, PA 18509","_id":"52601309","attomId":52601309,"score":145.38301},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"6225 CAMBRIDGE ST # 6221, ST LOUIS PARK, MN 55416","_id":"155167681","attomId":155167681,"score":143.00493}],"found_168439562":false} 
[2026-05-14 05:35:49] local.INFO: Fetching address list from ATTOM API {"query":"622","address1":"622","address2":"","parsed_correctly":false} 
[2026-05-14 05:35:49] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"622","address2":""}} 
[2026-05-14 05:35:49] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"622","address2":""} 
[2026-05-14 05:35:49] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-05-14T05:35:49.560Z\",\"transactionID\":\"c61e25f5ea370f480d338424bd8fd20d\"}}","query":"622","address1":"622","address2":""} 
[2026-05-14 05:35:49] local.INFO: Autocomplete returning suggestions {"query":"622","count":50} 
[2026-05-14 05:35:52] local.INFO: Autocomplete request {"query":"622 innovation drive"} 
[2026-05-14 05:35:52] local.INFO: Autocomplete results {"query":"622 innovation drive","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"623 SIGNAL HILL DRIVE EXT # 625, STATESVILLE, NC 28625","_id":"221606219","attomId":221606219,"score":85.476395},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"624 INNOVATION DR STE 104, CHESAPEAKE, VA 23320","_id":"205861509","attomId":205861509,"score":82.34022},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"624 INNOVATION DR STE 105, CHESAPEAKE, VA 23320","_id":"205861510","attomId":205861510,"score":82.34022}],"found_168439562":false} 
[2026-05-14 05:35:52] local.INFO: Fetching address list from ATTOM API {"query":"622 innovation drive","address1":"622 innovation drive","address2":"","parsed_correctly":false} 
[2026-05-14 05:35:52] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"622 innovation drive","address2":""}} 
[2026-05-14 05:35:53] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"622 innovation drive","address2":""} 
[2026-05-14 05:35:53] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-05-14T05:35:53.059Z\",\"transactionID\":\"21eaf42ff8891045a652e65c4148f741\"}}","query":"622 innovation drive","address1":"622 innovation drive","address2":""} 
[2026-05-14 05:35:53] local.INFO: Autocomplete returning suggestions {"query":"622 innovation drive","count":50} 
[2026-05-14 05:35:53] local.INFO: Autocomplete request {"query":"622 innovation drive,"} 
[2026-05-14 05:35:54] local.INFO: Autocomplete results {"query":"622 innovation drive,","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"623 SIGNAL HILL DRIVE EXT # 625, STATESVILLE, NC 28625","_id":"221606219","attomId":221606219,"score":85.476395},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"624 INNOVATION DR STE 104, CHESAPEAKE, VA 23320","_id":"205861509","attomId":205861509,"score":82.34022},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"624 INNOVATION DR STE 105, CHESAPEAKE, VA 23320","_id":"205861510","attomId":205861510,"score":82.34022}],"found_168439562":false} 
[2026-05-14 05:35:54] local.INFO: Fetching address list from ATTOM API {"query":"622 innovation drive,","address1":"622 innovation drive","address2":"","parsed_correctly":false} 
[2026-05-14 05:35:54] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"622 innovation drive","address2":""}} 
[2026-05-14 05:35:54] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"622 innovation drive","address2":""} 
[2026-05-14 05:35:54] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-05-14T05:35:54.231Z\",\"transactionID\":\"50de4dede4a5d40dfea75c3be22d6139\"}}","query":"622 innovation drive,","address1":"622 innovation drive","address2":""} 
[2026-05-14 05:35:54] local.INFO: Autocomplete returning suggestions {"query":"622 innovation drive,","count":50} 
[2026-05-14 05:35:56] local.INFO: Autocomplete request {"query":"622 innovation drive, ches"} 
[2026-05-14 05:35:56] local.INFO: Autocomplete results {"query":"622 innovation drive, ches","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"623 SIGNAL HILL DRIVE EXT # 625, STATESVILLE, NC 28625","_id":"221606219","attomId":221606219,"score":85.476395},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"624 INNOVATION DR STE 104, CHESAPEAKE, VA 23320","_id":"205861509","attomId":205861509,"score":82.34022},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"624 INNOVATION DR STE 105, CHESAPEAKE, VA 23320","_id":"205861510","attomId":205861510,"score":82.34022}],"found_168439562":false} 
[2026-05-14 05:35:56] local.INFO: Fetching address list from ATTOM API {"query":"622 innovation drive, ches","address1":"622 innovation drive","address2":"ches","parsed_correctly":true} 
[2026-05-14 05:35:56] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"622 innovation drive","address2":"ches"}} 
[2026-05-14 05:35:56] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"622 innovation drive","address2":"ches"} 
[2026-05-14 05:35:56] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":400,\"msg\":\"SuccessWithoutResult\",\"total\":0,\"responseDateTime\":\"2026-05-14T05:35:56.430Z\",\"transactionID\":\"34f77f068c0afe7d688f606b9af70d1b\"}}","query":"622 innovation drive, ches","address1":"622 innovation drive","address2":"ches"} 
[2026-05-14 05:35:56] local.INFO: Autocomplete returning suggestions {"query":"622 innovation drive, ches","count":50} 
[2026-05-14 05:35:57] local.INFO: Autocomplete request {"query":"622 innovation drive, chesapeake"} 
[2026-05-14 05:35:58] local.INFO: Autocomplete results {"query":"622 innovation drive, chesapeake","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"624 INNOVATION DR STE 104, CHESAPEAKE, VA 23320","_id":"205861509","attomId":205861509,"score":126.593094},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"624 INNOVATION DR STE 105, CHESAPEAKE, VA 23320","_id":"205861510","attomId":205861510,"score":126.593094},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"623 SIGNAL HILL DRIVE EXT # 625, STATESVILLE, NC 28625","_id":"221606219","attomId":221606219,"score":85.476395}],"found_168439562":false} 
[2026-05-14 05:35:58] local.INFO: Fetching address list from ATTOM API {"query":"622 innovation drive, chesapeake","address1":"622 innovation drive","address2":"chesapeake","parsed_correctly":true} 
[2026-05-14 05:35:58] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"622 innovation drive","address2":"chesapeake"}} 
[2026-05-14 05:35:58] local.INFO: ATTOM API basicprofile response received {"status_code":200,"address1":"622 innovation drive","address2":"chesapeake"} 
[2026-05-14 05:35:58] local.INFO: ATTOM API basicprofile response {"query":"622 innovation drive, chesapeake","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1,"response_keys":["status","echoed_fields","property"]} 
[2026-05-14 05:35:58] local.INFO: ATTOM API basicprofile returned addresses {"query":"622 innovation drive, chesapeake","count":1,"addresses":["622 INNOVATION DR STE 102, CHESAPEAKE, VA 23320"]} 
[2026-05-14 05:35:58] local.INFO: ATTOM API adressList returned suggestions {"query":"622 innovation drive, chesapeake","count":1} 
[2026-05-14 05:35:58] local.INFO: Autocomplete returning suggestions {"query":"622 innovation drive, chesapeake","count":51} 
[2026-05-14 05:36:03] local.INFO: Autocomplete request {"query":"622 innovation drive, chesapeake,"} 
[2026-05-14 05:36:03] local.INFO: Autocomplete results {"query":"622 innovation drive, chesapeake,","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"624 INNOVATION DR STE 104, CHESAPEAKE, VA 23320","_id":"205861509","attomId":205861509,"score":126.593094},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"624 INNOVATION DR STE 105, CHESAPEAKE, VA 23320","_id":"205861510","attomId":205861510,"score":126.593094},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"623 SIGNAL HILL DRIVE EXT # 625, STATESVILLE, NC 28625","_id":"221606219","attomId":221606219,"score":85.476395}],"found_168439562":false} 
[2026-05-14 05:36:03] local.INFO: Fetching address list from ATTOM API {"query":"622 innovation drive, chesapeake,","address1":"622 innovation drive","address2":"chesapeake,","parsed_correctly":true} 
[2026-05-14 05:36:03] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"622 innovation drive","address2":"chesapeake,"}} 
[2026-05-14 05:36:03] local.INFO: ATTOM API basicprofile response received {"status_code":200,"address1":"622 innovation drive","address2":"chesapeake,"} 
[2026-05-14 05:36:03] local.INFO: ATTOM API basicprofile response {"query":"622 innovation drive, chesapeake,","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1,"response_keys":["status","echoed_fields","property"]} 
[2026-05-14 05:36:03] local.INFO: ATTOM API basicprofile returned addresses {"query":"622 innovation drive, chesapeake,","count":1,"addresses":["622 INNOVATION DR STE 102, CHESAPEAKE, VA 23320"]} 
[2026-05-14 05:36:03] local.INFO: ATTOM API adressList returned suggestions {"query":"622 innovation drive, chesapeake,","count":1} 
[2026-05-14 05:36:03] local.INFO: Autocomplete returning suggestions {"query":"622 innovation drive, chesapeake,","count":51} 
[2026-05-14 05:36:05] local.INFO: Autocomplete request {"query":"622 innovation drive, chesapeake, va"} 
[2026-05-14 05:36:05] local.INFO: Autocomplete results {"query":"622 innovation drive, chesapeake, va","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"624 INNOVATION DR STE 104, CHESAPEAKE, VA 23320","_id":"205861509","attomId":205861509,"score":150.35565},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"624 INNOVATION DR STE 105, CHESAPEAKE, VA 23320","_id":"205861510","attomId":205861510,"score":150.35565},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"612 CONSTABLE DR, CHESAPEAKE, VA 23322","_id":"330539673","attomId":330539673,"score":109.57334}],"found_168439562":false} 
[2026-05-14 05:36:05] local.INFO: Fetching address list from ATTOM API {"query":"622 innovation drive, chesapeake, va","address1":"622 innovation drive","address2":"chesapeake, va","parsed_correctly":true} 
[2026-05-14 05:36:05] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"622 innovation drive","address2":"chesapeake, va"}} 
[2026-05-14 05:36:05] local.INFO: ATTOM API basicprofile response received {"status_code":200,"address1":"622 innovation drive","address2":"chesapeake, va"} 
[2026-05-14 05:36:05] local.INFO: ATTOM API basicprofile response {"query":"622 innovation drive, chesapeake, va","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1,"response_keys":["status","echoed_fields","property"]} 
[2026-05-14 05:36:05] local.INFO: ATTOM API basicprofile returned addresses {"query":"622 innovation drive, chesapeake, va","count":1,"addresses":["622 INNOVATION DR STE 102, CHESAPEAKE, VA 23320"]} 
[2026-05-14 05:36:05] local.INFO: ATTOM API adressList returned suggestions {"query":"622 innovation drive, chesapeake, va","count":1} 
[2026-05-14 05:36:05] local.INFO: Autocomplete returning suggestions {"query":"622 innovation drive, chesapeake, va","count":40} 
[2026-05-14 05:39:50] local.INFO: show() called with attomId {"attomId":"205861509","type":"string"} 
[2026-05-14 05:39:50] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/205861509","attomId":"205861509"} 
[2026-05-14 05:39:50] local.INFO: Document fetched successfully {"attomId":"205861509","_id":"205861509","_source_keys":["status","property"]} 
[2026-05-14 05:39:50] local.INFO: Fetching assessment history {"original_attomId":"205861509","identifier_attomId":205861509,"identifier_Id":205861509,"actualAttomId":"205861509"} 
[2026-05-14 05:39:50] local.INFO: Fetching assessment history {"attomId":"205861509"} 
[2026-05-14 05:39:50] local.INFO: Assessment history found {"attomId":"205861509","count":9} 
[2026-05-14 05:39:50] local.INFO: Fetching sales history {"attomId":"205861509","address":"624 INNOVATION DR STE 104, CHESAPEAKE, VA 23320"} 
[2026-05-14 05:39:51] local.INFO: Sales history found {"attomId":"205861509","count":1} 
[2026-05-14 05:39:51] local.INFO: Fetching mortgage data {"attomId":"205861509"} 
[2026-05-14 05:39:51] local.INFO: Mortgage data found {"attomId":"205861509","has_mortgage":true} 
[2026-05-14 05:39:51] local.INFO: Comparables address parsing {"attomId":"205861509","address_param":"624 INNOVATION DR STE 104, CHESAPEAKE, VA 23320","property_address":{"country":"US","countrySubd":"VA","line1":"624 INNOVATION DR STE 104","line2":"CHESAPEAKE, VA 23320","locality":"CHESAPEAKE","matchCode":"ExaStr","oneLine":"624 INNOVATION DR STE 104, CHESAPEAKE, VA 23320","postal1":"23320","postal2":"3867","postal3":"C036"},"parsed_street":"624 INNOVATION DR STE 104","parsed_city":"CHESAPEAKE","parsed_state":"VA","parsed_zip":"23320"} 
[2026-05-14 05:39:51] local.INFO: Fetching comparables {"attomId":"205861509","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-05-14 05:39:52] local.INFO: First comparable extraction debug {"subdivision":"UNIT 107 BLDG A PROF OFFICE/WAREHOUSE CONDO II","propertyClass":"CCOD","style":"","classStyle":"Commercial","comp_StandardUseCode":"CCOD","comp_StandardUseDescription":"Commercial","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"2.21732541132\",
    \"@_City\": \"CHESAPEAKE\",
    \"@_StreetAddress\": \"813 PROFESSIONAL PL W # 107\",
    \"@_State\": \"VA\",
    \"@_PostalCode\": \"23320\",
    \"@StandardUseCode_ext\": \"CCOD\",
    \"@StandardUseDescription_ext\": \"Commercial\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"36.761515\",
    \"@LongitudeNumber\": \"-76.234337\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"204989650\",
        \"@CountyFIPSName_ext\": \"Chesapeake City\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2026-01-21T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"180000.00\",
        \"@BuyerUnparsedName_ext\": \"DOWLING, CHRISTOPHER JOHN\",
        \"@SellerUnparsedName\": \"DAVID AND JANET SWINEHART TRUST\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"88.88888888889\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"1\",
        \"@LivingUnitCount\": \"1\",
        \"@GrossLivingAreaSquareFeetCount\": \"2025\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1988\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"HP0\",
            \"@_UnitDescription\": \"HEAT PUMP\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"2025\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"-1\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"-1\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"-1\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"0.00\",
        \"@LotSquareFeetCount\": \"2222.00\",
        \"@WidthFeetCount\": \"0.00\",
        \"@PropertyZoningCategoryType\": \"PUD: PLANNED UNIT DEVELOP\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"164200\",
        \"@_TotalAssessedValueAmount\": \"164200\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"UNIT 107 BLDG A PROF OFFICE\\/WAREHOUSE CONDO II\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"1920 DECATHLON DR\",
        \"@_City\": \"VIRGINIA BEACH\",
        \"@_State\": \"VA\",
        \"@_PostalCode\": \"23453\"
    },
    \"_OWNER\": {
        \"@_Name\": \"CHRISTOPHER JOHN DOWLING\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-05-14 05:39:52] local.INFO: Fetching rental AVM {"attomId":"205861509"} 
[2026-05-14 05:39:52] local.INFO: Rental AVM API response received {"attomId":"205861509","status_code":0} 
[2026-05-14 05:39:52] local.INFO: Rental AVM data extracted {"attomId":"205861509","estimatedRentalValue":0} 
[2026-05-14 05:39:52] local.INFO: Fetching flood data {"attomId":"205861509"} 
[2026-05-14 05:39:52] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"205861509"},"attomId":"205861509"} 
[2026-05-14 05:39:52] local.WARNING: Flood/Hazard API call failed {"attomId":"205861509","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-05-14 05:39:52] local.INFO: Fetching soundscore data {"attomId":"205861509"} 
[2026-05-14 05:39:52] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"624 INNOVATION DR STE 104, CHESAPEAKE, VA 23320"},"attomId":"205861509"} 
[2026-05-14 05:39:52] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"205861509","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-05-14 05:39:52] local.INFO: Property detail fetched successfully {"attomId":"205861509","actualAttomId":"205861509","owners_found":1,"assessment_history_count":9,"sales_history_count":1,"has_mortgage_data":true,"comparables_count":2} 
[2026-05-14 05:39:52] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-05-14 05:39:52] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-05-14 05:39:52] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-05-14 05:40:39] local.INFO: Property search index() called  
[2026-05-14 05:40:39] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-05-14 05:40:39] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-05-14 05:40:39] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-05-14 05:40:39] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-05-14 05:40:39] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-05-14 05:40:47] local.INFO: Property search query {"params":{"search_tab":"legal-id","section":null,"subdivision":null,"tract_number":"0482010000370","lot":null,"attom_id":null},"city_input":null,"zip_code_input":null,"street_input":null,"house_number_input":null,"query_keys":["query","size","track_total_hits","sort"]} 
[2026-05-14 05:40:47] local.INFO: Property search results {"total":0,"hits_count":0} 
[2026-05-14 05:40:56] local.INFO: Property search index() called  
[2026-05-14 05:40:56] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-05-14 05:40:56] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-05-14 05:40:56] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-05-14 05:40:56] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-05-14 05:40:56] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-05-14 05:41:01] local.INFO: Property search query {"params":{"search_tab":"legal-id","section":"0482010000370","subdivision":null,"tract_number":null,"lot":null,"attom_id":null},"city_input":null,"zip_code_input":null,"street_input":null,"house_number_input":null,"query_keys":["query","size","track_total_hits","sort"]} 
[2026-05-14 05:41:02] local.INFO: Property search results {"total":0,"hits_count":0} 
[2026-05-14 05:41:05] local.INFO: Property search index() called  
[2026-05-14 05:41:05] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-05-14 05:41:05] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-05-14 05:41:05] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-05-14 05:41:05] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-05-14 05:41:05] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-05-14 05:41:23] local.INFO: Property search query {"params":{"search_tab":"legal-id","section":null,"subdivision":null,"tract_number":"0482010000370","lot":null,"attom_id":null},"city_input":null,"zip_code_input":null,"street_input":null,"house_number_input":null,"query_keys":["query","size","track_total_hits","sort"]} 
[2026-05-14 05:41:23] local.INFO: Property search results {"total":0,"hits_count":0} 
[2026-05-14 05:41:40] local.INFO: Property search index() called  
[2026-05-14 05:41:40] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-05-14 05:41:40] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-05-14 05:41:40] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-05-14 05:41:40] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-05-14 05:41:40] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-05-14 05:41:52] local.INFO: Autocomplete request {"query":"622 Innovation Dr Suite 104, Chesapeake, VA 23320"} 
[2026-05-14 05:41:52] local.INFO: Autocomplete results {"query":"622 Innovation Dr Suite 104, Chesapeake, VA 23320","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"624 INNOVATION DR STE 104, CHESAPEAKE, VA 23320","_id":"205861509","attomId":205861509,"score":236.10043},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"624 INNOVATION DR STE 105, CHESAPEAKE, VA 23320","_id":"205861510","attomId":205861510,"score":226.60263},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"104 HARBOR WATCH DR, CHESAPEAKE, VA 23320","_id":"198848379","attomId":198848379,"score":166.46368}],"found_168439562":false} 
[2026-05-14 05:41:52] local.INFO: Fetching address list from ATTOM API {"query":"622 Innovation Dr Suite 104, Chesapeake, VA 23320","address1":"622 Innovation Dr Suite 104","address2":"Chesapeake, VA 23320","parsed_correctly":true} 
[2026-05-14 05:41:52] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"622 Innovation Dr Suite 104","address2":"Chesapeake, VA 23320"}} 
[2026-05-14 05:41:52] local.INFO: ATTOM API basicprofile response received {"status_code":200,"address1":"622 Innovation Dr Suite 104","address2":"Chesapeake, VA 23320"} 
[2026-05-14 05:41:52] local.INFO: ATTOM API basicprofile response {"query":"622 Innovation Dr Suite 104, Chesapeake, VA 23320","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1,"response_keys":["status","echoed_fields","property"]} 
[2026-05-14 05:41:52] local.INFO: ATTOM API basicprofile returned addresses {"query":"622 Innovation Dr Suite 104, Chesapeake, VA 23320","count":1,"addresses":["622 INNOVATION DR, CHESAPEAKE, VA 23320"]} 
[2026-05-14 05:41:52] local.INFO: ATTOM API adressList returned suggestions {"query":"622 Innovation Dr Suite 104, Chesapeake, VA 23320","count":1} 
[2026-05-14 05:41:52] local.INFO: Autocomplete returning suggestions {"query":"622 Innovation Dr Suite 104, Chesapeake, VA 23320","count":44} 
[2026-05-14 05:41:58] local.INFO: show() called with attomId {"attomId":"219507613","type":"string"} 
[2026-05-14 05:41:58] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/219507613","attomId":"219507613"} 
[2026-05-14 05:41:58] local.WARNING: Document not found (404) by _id, trying search by identifier {"attomId":"219507613"} 
[2026-05-14 05:41:58] local.INFO: Searching by attomId using search query {"attomId":"219507613"} 
[2026-05-14 05:41:58] local.INFO: showByAttomIdSearch results {"attomId":"219507613","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-05-14 05:41:58] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"219507613","has_results":true,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-05-14 05:41:58] local.INFO: Fetching property from ATTOM API {"attomId":"219507613"} 
[2026-05-14 05:41:59] local.INFO: ATTOM API response received {"attomId":"219507613","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-05-14 05:41:59] local.INFO: ATTOM API full response preview {"attomId":"219507613","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-05-14T05:41:59.064Z\",
        \"transactionID\": \"a5a23aee1c6cb4e48f733d2d4cc481e4\",
        \"attomId\": 219507613
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 219507613,
                \"fips\": \"51550\",
                \"apn\": \"0482016000130\",
                \"apnOrig\": \"0482016000130\",
                \"attomId\": 219507613
            },
            \"lot\": {
                \"lotsize1\": 0.115,
                \"lotsize2\": 5009
            },
            \"area\": {
                \"countrysecsubd\": \"Chesapeake City\",
                \"muncode\": \"CE\",
                \"munname\": \"CHESAPEAKE CITY\",
                \"subdname\": \"OAKBROOKE BUSINESS & TECH CENTER\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"VA\",
                \"line1\": \"622 INNOVATION DR\",
                \"line2\": \"CHESAPEAKE, VA 23320\",
                \"locality\": \"CHESAPEAKE\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"622 INNOVATION DR, CHESAPEAKE, VA 23320\",
                \"postal1\": \"23320\",
                \"postal2\": \"3879\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"36.732885\",
                \"longitude\": \"-76.216764\",
                \"distance\": 0,
                \"geoid\": \"CO51550, CS5190812, DB5100810, ND0005022287, PL5116000, SB0000125713, SB0000125716, SB0000125731, SB0000125755, ZI23320\",
                \"geoIdV4\": {
                    \"CO\": \"660e3d0dea24faad297b510427130789\",
                    \"CS\": \"5862d68784580225010db3afcfe480b1\",
                    \"DB\": \"d444e26533486fec086a9cef7d5a4edf\",
                    \"N1\": \"6bb822dd83f2eb72d1b3c6168890dc03\",
                    \"PL\": \"eeebf80ee63b9d7edcc7b7631ebb13fd\",
                    \"SB\": \"371c08ca6055acef1bcd6a22af432bdc\",
                    \"ZI\": \"efacbc80fb14822a53bfdd75f3cf214f\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Commercial\",
                \"propsubtype\": \"Commercial\",
                \"proptype\": \"COMMERCIAL CONDOMINIUM\",
                \"propertyType\": \"COMMERCIAL CONDOMINIUM (NOT OFFICES)\",
                \"yearbuilt\": 2012,
                \"propLandUse\": \"COMMERCIAL CONDOMINIUM\",
                \"propIndicator\": \"20\",
                \"legal1\": \"UNIT 104 OAKBROOKE BUSINESS & TECH CTR BLDG 3 PH 3\"
            },
            \"utilities\": {
                \"coolingtype\": \"PACKAGE\",
                \"heatingtype\": \"YES\",
                \"sewertype\": \"MUNICIPAL\",
                \"watertype\": \"COMMERCIAL\"
            },
            \"building\": {
                \"size\": {
                    \"bldgsize\": 3000,
                    \"grosssize\": 3000,
                    \"grosssizeadjusted\": 3000,
                    \"livingsize\": 3000,
                    \"sizeInd\": \"BUILDING SQFT\",
                    \"universalsize\": 3000
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": {
                    \"wallType\": \"BRICK VENEER\"
                },
                \"parking\": [],
                \"summary\": {
                    \"levels\": 1,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"1\",
                    \"yearbuilteffective\": 2012
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"WOODALL REALTY LLC\",
                    \"lastname\": \"WOODALL REALTY LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"CO\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"5168 PRINCESS ANNE RD, VIRGINIA BEACH, VA 23462-4232\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-04-24\",
                \"pubDate\": \"2026-04-24\"
            }
        }
    ]
}","response_length":4325,"address":"622 INNOVATION DR, CHESAPEAKE, VA 23320"} 
[2026-05-14 05:41:59] local.INFO: ATTOM API property extracted {"attomId":"219507613","has_identifier":true,"has_address":true,"address_oneLine":"622 INNOVATION DR, CHESAPEAKE, VA 23320","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-05-14 05:41:59] local.INFO: Fetching assessment history {"attomId":"219507613"} 
[2026-05-14 05:41:59] local.INFO: Assessment history found {"attomId":"219507613","count":9} 
[2026-05-14 05:41:59] local.INFO: Fetching sales history {"attomId":"219507613","address":"622 INNOVATION DR, CHESAPEAKE, VA 23320"} 
[2026-05-14 05:41:59] local.INFO: Sales history found {"attomId":"219507613","count":1} 
[2026-05-14 05:41:59] local.INFO: Fetching mortgage data {"attomId":"219507613"} 
[2026-05-14 05:41:59] local.INFO: Mortgage data found {"attomId":"219507613","has_mortgage":true} 
[2026-05-14 05:41:59] local.INFO: Comparables address parsing {"attomId":"219507613","address_param":"622 INNOVATION DR, CHESAPEAKE, VA 23320","property_address":{"country":"US","countrySubd":"VA","line1":"622 INNOVATION DR","line2":"CHESAPEAKE, VA 23320","locality":"CHESAPEAKE","matchCode":"ExaStr","oneLine":"622 INNOVATION DR, CHESAPEAKE, VA 23320","postal1":"23320","postal2":"3879"},"parsed_street":"622 INNOVATION DR","parsed_city":"CHESAPEAKE","parsed_state":"VA","parsed_zip":"23320"} 
[2026-05-14 05:41:59] local.INFO: Fetching comparables {"attomId":"219507613","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-05-14 05:42:00] local.INFO: First comparable extraction debug {"subdivision":"UNIT A-4 BUILDING A BATTLEFIELD OFFICE CONDO PH 2","propertyClass":"CCOD","style":"","classStyle":"Commercial","comp_StandardUseCode":"CCOD","comp_StandardUseDescription":"Commercial","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"3.34545483825\",
    \"@_City\": \"CHESAPEAKE\",
    \"@_StreetAddress\": \"652 INDEPENDENCE PKWY\",
    \"@_State\": \"VA\",
    \"@_PostalCode\": \"23320\",
    \"@StandardUseCode_ext\": \"CCOD\",
    \"@StandardUseDescription_ext\": \"Commercial\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"36.766495\",
    \"@LongitudeNumber\": \"-76.260258\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"144114093\",
        \"@CountyFIPSName_ext\": \"Chesapeake City\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2026-03-16T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"695000.00\",
        \"@BuyerUnparsedName_ext\": \"VOGUE PROPERTIES LLC\",
        \"@SellerUnparsedName\": \"TEAMC PROPERTIES LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"244.71830985916\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"0260006409\",
                    \"@_Amount\": \"556000\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"1\",
        \"@LivingUnitCount\": \"1\",
        \"@GrossLivingAreaSquareFeetCount\": \"2840\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"2006\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"001\",
            \"@_UnitDescription\": \"YES\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"PACKAGE\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"0.00\",
        \"@LotSquareFeetCount\": \"3790.00\",
        \"@WidthFeetCount\": \"0.00\",
        \"@PropertyZoningCategoryType\": \"M1: LIGHT\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"589700\",
        \"@_TotalAssessedValueAmount\": \"589700\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"UNIT A-4 BUILDING A BATTLEFIELD OFFICE CONDO PH 2\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"1748 BEAUTY\",
        \"@_City\": \"VIRGINIA BEACH\",
        \"@_State\": \"VA\",
        \"@_PostalCode\": \"23456\"
    },
    \"_OWNER\": {
        \"@_Name\": \"VOGUE PROPERTIES LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-05-14 05:42:00] local.INFO: Fetching rental AVM {"attomId":"219507613"} 
[2026-05-14 05:42:00] local.INFO: Rental AVM API response received {"attomId":"219507613","status_code":0} 
[2026-05-14 05:42:00] local.INFO: Rental AVM data extracted {"attomId":"219507613","estimatedRentalValue":0} 
[2026-05-14 05:42:00] local.INFO: Fetching flood data {"attomId":"219507613"} 
[2026-05-14 05:42:00] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"219507613"},"attomId":"219507613"} 
[2026-05-14 05:42:00] local.WARNING: Flood/Hazard API call failed {"attomId":"219507613","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-05-14 05:42:00] local.INFO: Fetching soundscore data {"attomId":"219507613"} 
[2026-05-14 05:42:00] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"622 INNOVATION DR, CHESAPEAKE, VA 23320"},"attomId":"219507613"} 
[2026-05-14 05:42:00] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"219507613","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-05-14 05:42:00] local.INFO: Telephone and External Improvements extraction {"attomId":"219507613","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-05-14 05:42:00] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"219507613","actualAttomId":"219507613","owners_found":1,"assessment_history_count":9,"sales_history_count":1,"has_mortgage_data":true,"comparables_count":2} 
[2026-05-14 05:42:00] local.INFO: showByAttomIdSearch result type {"attomId":"219507613","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-05-14 05:42:01] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-05-14 05:42:01] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-05-14 05:42:01] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"]} 
[2026-05-14 05:43:37] local.INFO: Property search index() called  
[2026-05-14 05:43:37] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-05-14 05:43:37] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-05-14 05:43:37] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-05-14 05:43:37] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-05-14 05:43:37] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-05-14 05:43:40] local.INFO: Autocomplete request {"query":"820 Greenbrier Cir"} 
[2026-05-14 05:43:40] local.INFO: Autocomplete results {"query":"820 Greenbrier Cir","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"820 GREENBRIER CIR STE 11, CHESAPEAKE, VA 23320","_id":"204400746","attomId":204400746,"score":1634.9719},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"17 GREENBRIAR CIR, ARMONK, NY 10504","_id":"170165661","attomId":170165661,"score":77.67533},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"823 VIA CASITAS, GREENBRAE, CA 94904","_id":"29739755","attomId":29739755,"score":73.7673}],"found_168439562":false} 
[2026-05-14 05:43:40] local.INFO: Fetching address list from ATTOM API {"query":"820 Greenbrier Cir","address1":"820 Greenbrier Cir","address2":"","parsed_correctly":false} 
[2026-05-14 05:43:40] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"820 Greenbrier Cir","address2":""}} 
[2026-05-14 05:43:40] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"820 Greenbrier Cir","address2":""} 
[2026-05-14 05:43:40] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-05-14T05:43:40.815Z\",\"transactionID\":\"2faf68786d0f025625eb44890cee4d68\"}}","query":"820 Greenbrier Cir","address1":"820 Greenbrier Cir","address2":""} 
[2026-05-14 05:43:40] local.INFO: Autocomplete returning suggestions {"query":"820 Greenbrier Cir","count":48} 
[2026-05-14 05:43:48] local.INFO: show() called with attomId {"attomId":"204400746","type":"string"} 
[2026-05-14 05:43:48] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/204400746","attomId":"204400746"} 
[2026-05-14 05:43:48] local.INFO: Document fetched successfully {"attomId":"204400746","_id":"204400746","_source_keys":["status","property"]} 
[2026-05-14 05:43:48] local.INFO: Fetching assessment history {"original_attomId":"204400746","identifier_attomId":204400746,"identifier_Id":204400746,"actualAttomId":"204400746"} 
[2026-05-14 05:43:48] local.INFO: Fetching assessment history {"attomId":"204400746"} 
[2026-05-14 05:43:48] local.INFO: Assessment history found {"attomId":"204400746","count":10} 
[2026-05-14 05:43:48] local.INFO: Fetching sales history {"attomId":"204400746","address":"820 GREENBRIER CIR STE 11, CHESAPEAKE, VA 23320"} 
[2026-05-14 05:43:49] local.INFO: Sales history found {"attomId":"204400746","count":1} 
[2026-05-14 05:43:49] local.INFO: Fetching mortgage data {"attomId":"204400746"} 
[2026-05-14 05:43:49] local.INFO: Mortgage data found {"attomId":"204400746","has_mortgage":true} 
[2026-05-14 05:43:49] local.INFO: Comparables address parsing {"attomId":"204400746","address_param":"820 GREENBRIER CIR STE 11, CHESAPEAKE, VA 23320","property_address":{"country":"US","countrySubd":"VA","line1":"820 GREENBRIER CIR STE 11","line2":"CHESAPEAKE, VA 23320","locality":"CHESAPEAKE","matchCode":"ExaStr","oneLine":"820 GREENBRIER CIR STE 11, CHESAPEAKE, VA 23320","postal1":"23320","postal2":"2646","postal3":"C006"},"parsed_street":"820 GREENBRIER CIR STE 11","parsed_city":"CHESAPEAKE","parsed_state":"VA","parsed_zip":"23320"} 
[2026-05-14 05:43:49] local.INFO: Fetching comparables {"attomId":"204400746","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-05-14 05:43:49] local.INFO: First comparable extraction debug {"subdivision":"UNIT 26 REVISED EXHIB C-1 GRNBR EAST CONDO","propertyClass":"CCOD","style":"","classStyle":"Commercial","comp_StandardUseCode":"CCOD","comp_StandardUseDescription":"Commercial","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.07624880017\",
    \"@_City\": \"CHESAPEAKE\",
    \"@_StreetAddress\": \"820 GREENBRIER CIR\",
    \"@_State\": \"VA\",
    \"@_PostalCode\": \"23320\",
    \"@StandardUseCode_ext\": \"CCOD\",
    \"@StandardUseDescription_ext\": \"Commercial\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"36.791202\",
    \"@LongitudeNumber\": \"-76.227936\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"44495638\",
        \"@CountyFIPSName_ext\": \"Chesapeake City\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2026-02-25T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"285000.00\",
        \"@BuyerUnparsedName_ext\": \"COASTAL BREEZE ASSOCIATES LLC\",
        \"@SellerUnparsedName\": \"CW PROPERTIES INC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"142.50\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"0260004667\",
                    \"@_Amount\": \"228000\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"1\",
        \"@LivingUnitCount\": \"1\",
        \"@GrossLivingAreaSquareFeetCount\": \"2000\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1984\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"HP0\",
            \"@_UnitDescription\": \"HEAT PUMP\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"0.00\",
        \"@LotSquareFeetCount\": \"1263.00\",
        \"@WidthFeetCount\": \"0.00\",
        \"@PropertyZoningCategoryType\": \"PUD: PLANN\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"250300\",
        \"@_TotalAssessedValueAmount\": \"250300\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"UNIT 26 REVISED EXHIB C-1 GRNBR EAST CONDO\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"3237 HUNGARIAN\",
        \"@_City\": \"VIRGINIA BEACH\",
        \"@_State\": \"VA\",
        \"@_PostalCode\": \"23457\"
    },
    \"_OWNER\": {
        \"@_Name\": \"COASTAL BREEZE ASSOCIATES LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-05-14 05:43:49] local.INFO: Fetching rental AVM {"attomId":"204400746"} 
[2026-05-14 05:43:50] local.INFO: Rental AVM API response received {"attomId":"204400746","status_code":0} 
[2026-05-14 05:43:50] local.INFO: Rental AVM data extracted {"attomId":"204400746","estimatedRentalValue":0} 
[2026-05-14 05:43:50] local.INFO: Fetching flood data {"attomId":"204400746"} 
[2026-05-14 05:43:50] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"204400746"},"attomId":"204400746"} 
[2026-05-14 05:43:50] local.WARNING: Flood/Hazard API call failed {"attomId":"204400746","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-05-14 05:43:50] local.INFO: Fetching soundscore data {"attomId":"204400746"} 
[2026-05-14 05:43:50] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"820 GREENBRIER CIR STE 11, CHESAPEAKE, VA 23320"},"attomId":"204400746"} 
[2026-05-14 05:43:50] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"204400746","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-05-14 05:43:50] local.INFO: Property detail fetched successfully {"attomId":"204400746","actualAttomId":"204400746","owners_found":1,"assessment_history_count":10,"sales_history_count":1,"has_mortgage_data":true,"comparables_count":3} 
[2026-05-14 05:43:50] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-05-14 05:43:50] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-05-14 05:43:50] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-05-14 05:46:44] local.INFO: Property search index() called  
[2026-05-14 05:46:44] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-05-14 05:46:44] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-05-14 05:46:44] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-05-14 05:46:44] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-05-14 05:46:44] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-05-14 05:46:47] local.INFO: Autocomplete request {"query":"105 S First Colonial Rd"} 
[2026-05-14 05:46:48] local.INFO: Autocomplete results {"query":"105 S First Colonial Rd","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"105 S ELM ST, CARLISLE, KY 40311","_id":"296407670","attomId":296407670,"score":169.6748},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"105 S RAILROAD ST, MILROY, IN 46156","_id":"209854465","attomId":209854465,"score":169.6748},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"105 S LINK AVE, SALISBURY, NC 28144","_id":"7142605","attomId":7142605,"score":169.6748}],"found_168439562":false} 
[2026-05-14 05:46:48] local.INFO: Fetching address list from ATTOM API {"query":"105 S First Colonial Rd","address1":"105 S First Colonial Rd","address2":"","parsed_correctly":false} 
[2026-05-14 05:46:48] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"105 S First Colonial Rd","address2":""}} 
[2026-05-14 05:46:48] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"105 S First Colonial Rd","address2":""} 
[2026-05-14 05:46:48] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-05-14T05:46:48.287Z\",\"transactionID\":\"f25634471b9cbb754e3d66ad43975c18\"}}","query":"105 S First Colonial Rd","address1":"105 S First Colonial Rd","address2":""} 
[2026-05-14 05:46:48] local.INFO: Autocomplete returning suggestions {"query":"105 S First Colonial Rd","count":50} 
[2026-05-14 05:46:57] local.INFO: Autocomplete request {"query":"105 S First Colonial Rd, virginia beach"} 
[2026-05-14 05:46:57] local.INFO: Autocomplete results {"query":"105 S First Colonial Rd, virginia beach","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"105 S SHORE DR, MIAMI BEACH, FL 33141","_id":"39470349","attomId":39470349,"score":178.62228},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"105 S ELM ST, CARLISLE, KY 40311","_id":"296407670","attomId":296407670,"score":169.6748},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"105 S RAILROAD ST, MILROY, IN 46156","_id":"209854465","attomId":209854465,"score":169.6748}],"found_168439562":false} 
[2026-05-14 05:46:57] local.INFO: Fetching address list from ATTOM API {"query":"105 S First Colonial Rd, virginia beach","address1":"105 S First Colonial Rd","address2":"virginia beach","parsed_correctly":true} 
[2026-05-14 05:46:57] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"105 S First Colonial Rd","address2":"virginia beach"}} 
[2026-05-14 05:46:58] local.INFO: ATTOM API basicprofile response received {"status_code":200,"address1":"105 S First Colonial Rd","address2":"virginia beach"} 
[2026-05-14 05:46:58] local.INFO: ATTOM API basicprofile response {"query":"105 S First Colonial Rd, virginia beach","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1,"response_keys":["status","echoed_fields","property"]} 
[2026-05-14 05:46:58] local.INFO: ATTOM API basicprofile returned addresses {"query":"105 S First Colonial Rd, virginia beach","count":1,"addresses":["105 S FIRST COLONIAL RD, VIRGINIA BEACH, VA 23454"]} 
[2026-05-14 05:46:58] local.INFO: ATTOM API adressList returned suggestions {"query":"105 S First Colonial Rd, virginia beach","count":1} 
[2026-05-14 05:46:58] local.INFO: Autocomplete returning suggestions {"query":"105 S First Colonial Rd, virginia beach","count":51} 
[2026-05-14 05:47:04] local.INFO: show() called with attomId {"attomId":"205513746","type":"string"} 
[2026-05-14 05:47:04] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/205513746","attomId":"205513746"} 
[2026-05-14 05:47:04] local.WARNING: Document not found (404) by _id, trying search by identifier {"attomId":"205513746"} 
[2026-05-14 05:47:04] local.INFO: Searching by attomId using search query {"attomId":"205513746"} 
[2026-05-14 05:47:04] local.INFO: showByAttomIdSearch results {"attomId":"205513746","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-05-14 05:47:04] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"205513746","has_results":true,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-05-14 05:47:04] local.INFO: Fetching property from ATTOM API {"attomId":"205513746"} 
[2026-05-14 05:47:04] local.INFO: ATTOM API response received {"attomId":"205513746","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-05-14 05:47:04] local.INFO: ATTOM API full response preview {"attomId":"205513746","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-05-14T05:47:04.609Z\",
        \"transactionID\": \"c6305aa22d02e96a8736a318815092d7\",
        \"attomId\": 205513746
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 205513746,
                \"fips\": \"51810\",
                \"apn\": \"240-774-71403-350\",
                \"apnOrig\": \"240-774-71403-350\",
                \"attomId\": 205513746
            },
            \"lot\": {
                \"depth\": 25,
                \"frontage\": 25,
                \"lotnum\": \"00001\"
            },
            \"area\": {
                \"blockNum\": \"3\",
                \"countrysecsubd\": \"Virginia Beach City\",
                \"countyuse1\": \"452\",
                \"muncode\": \"VB\",
                \"munname\": \"VIRGINIA BEACH CITY\",
                \"subdname\": \"TRADE CENTER CONDO\",
                \"taxcodearea\": \"D06\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"VA\",
                \"line1\": \"105 S FIRST COLONIAL RD\",
                \"line2\": \"VIRGINIA BEACH, VA 23454\",
                \"locality\": \"VIRGINIA BEACH\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"105 S FIRST COLONIAL RD, VIRGINIA BEACH, VA 23454\",
                \"postal1\": \"23454\",
                \"postal2\": \"4618\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"36.837740\",
                \"longitude\": \"-76.022905\",
                \"distance\": 0,
                \"geoid\": \"CO51810, CS5196187, DB5103840, ND0000499141, ND0005022297, ND0005023817, PL5182000, RS0004795827, SB0000126934, SB0000126951, SB0000126979, ZI23454, ZI23460\",
                \"geoIdV4\": {
                    \"CO\": \"59dd22124687b877870303e7ec734faf\",
                    \"CS\": \"010f22be9b5166c0cd49248b5133a099\",
                    \"DB\": \"462dd86a17a04bba2ea1aa835fa57533\",
                    \"N1\": \"92eb966f8ddf5e56cfa6486408c17666\",
                    \"N3\": \"b0e66e9a7c9ce0a33c9376f2e710b51b\",
                    \"PL\": \"fa4aa1b6c5d438a89bf9d82afda0dc27\",
                    \"SB\": \"64ccd93d80d6fb9efa17220dfd8d8589,3e983a25fe33685e47f6ced82668b87b,f9ae9f0b560d259dd5a4d974ad4b122f\",
                    \"ZI\": \"54d0284dc28e8aa226030154abc1f891\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Industrial\",
                \"propsubtype\": \"INDUSTRIAL\",
                \"proptype\": \"INDUSTRIAL CONDOMINIUM\",
                \"propertyType\": \"CONDOMINIUMS (INDUSTRIAL)\",
                \"yearbuilt\": 1984,
                \"propLandUse\": \"INDUSTRIAL CONDOMINIUM\",
                \"propIndicator\": \"50\",
                \"legal1\": \"TRADE CENTER CONDO A COMMERCIAL CONDO BLDG II UNIT 114\"
            },
            \"utilities\": {
                \"coolingtype\": \"NONE\",
                \"sewertype\": \"YES\",
                \"watertype\": \"YES - TYPE UNKNOWN\"
            },
            \"building\": {
                \"size\": {
                    \"bldgsize\": 1500,
                    \"grosssize\": 1500,
                    \"grosssizeadjusted\": 1500,
                    \"livingsize\": 1500,
                    \"sizeInd\": \"BUILDING SQFT\",
                    \"universalsize\": 1500
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": {
                    \"condition\": \"AVERAGE\",
                    \"roofcover\": \"ROCK \\/ GRAVEL\"
                },
                \"parking\": [],
                \"summary\": {
                    \"bldgsNum\": 1,
                    \"levels\": 1,
                    \"quality\": \"AVERAGE\",
                    \"yearbuilteffective\": 1984
                }
            },
            \"owner\": {
                \"corporateindicator\": \"N\",
                \"owner1\": {
                    \"fullname\": \"HOYT L DUFF\",
                    \"lastname\": \"DUFF\",
                    \"firstnameandmi\": \"HOYT L\"
                },
                \"owner2\": {
                    \"fullname\": \"BARBARA C DUFF\",
                    \"lastname\": \"DUFF\",
                    \"firstnameandmi\": \"BARBARA C\"
                },
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"MC\",
                \"ownerrelationshiptype\": \"TY\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"2209 NEWBERN LN, VIRGINIA BEACH, VA 23451-1044\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-04-02\",
                \"pubDate\": \"2026-04-02\"
            }
        }
    ]
}","response_length":4843,"address":"105 S FIRST COLONIAL RD, VIRGINIA BEACH, VA 23454"} 
[2026-05-14 05:47:04] local.INFO: ATTOM API property extracted {"attomId":"205513746","has_identifier":true,"has_address":true,"address_oneLine":"105 S FIRST COLONIAL RD, VIRGINIA BEACH, VA 23454","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-05-14 05:47:04] local.INFO: Fetching assessment history {"attomId":"205513746"} 
[2026-05-14 05:47:04] local.INFO: Assessment history found {"attomId":"205513746","count":14} 
[2026-05-14 05:47:04] local.INFO: Fetching sales history {"attomId":"205513746","address":"105 S FIRST COLONIAL RD, VIRGINIA BEACH, VA 23454"} 
[2026-05-14 05:47:05] local.INFO: Sales history found {"attomId":"205513746","count":2} 
[2026-05-14 05:47:05] local.INFO: Fetching mortgage data {"attomId":"205513746"} 
[2026-05-14 05:47:05] local.INFO: Mortgage data found {"attomId":"205513746","has_mortgage":true} 
[2026-05-14 05:47:05] local.INFO: Comparables address parsing {"attomId":"205513746","address_param":"105 S FIRST COLONIAL RD, VIRGINIA BEACH, VA 23454","property_address":{"country":"US","countrySubd":"VA","line1":"105 S FIRST COLONIAL RD","line2":"VIRGINIA BEACH, VA 23454","locality":"VIRGINIA BEACH","matchCode":"ExaStr","oneLine":"105 S FIRST COLONIAL RD, VIRGINIA BEACH, VA 23454","postal1":"23454","postal2":"4618"},"parsed_street":"105 S FIRST COLONIAL RD","parsed_city":"VIRGINIA BEACH","parsed_state":"VA","parsed_zip":"23454"} 
[2026-05-14 05:47:05] local.INFO: Fetching comparables {"attomId":"205513746","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-05-14 05:47:06] local.WARNING: Comparables API returned error code  
[2026-05-14 05:47:06] local.INFO: Fetching rental AVM {"attomId":"205513746"} 
[2026-05-14 05:47:06] local.INFO: Rental AVM API response received {"attomId":"205513746","status_code":0} 
[2026-05-14 05:47:06] local.INFO: Rental AVM data extracted {"attomId":"205513746","estimatedRentalValue":0} 
[2026-05-14 05:47:06] local.INFO: Fetching flood data {"attomId":"205513746"} 
[2026-05-14 05:47:06] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"205513746"},"attomId":"205513746"} 
[2026-05-14 05:47:06] local.WARNING: Flood/Hazard API call failed {"attomId":"205513746","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-05-14 05:47:06] local.INFO: Fetching soundscore data {"attomId":"205513746"} 
[2026-05-14 05:47:06] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"105 S FIRST COLONIAL RD, VIRGINIA BEACH, VA 23454"},"attomId":"205513746"} 
[2026-05-14 05:47:06] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"205513746","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-05-14 05:47:06] local.INFO: Telephone and External Improvements extraction {"attomId":"205513746","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-05-14 05:47:06] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"205513746","actualAttomId":"205513746","owners_found":2,"assessment_history_count":14,"sales_history_count":2,"has_mortgage_data":true,"comparables_count":0} 
[2026-05-14 05:47:06] local.INFO: showByAttomIdSearch result type {"attomId":"205513746","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-05-14 05:47:06] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-05-14 05:47:06] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-05-14 05:47:06] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"]} 
[2026-05-14 05:49:12] local.INFO: Property search index() called  
[2026-05-14 05:49:12] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-05-14 05:49:12] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-05-14 05:49:12] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-05-14 05:49:12] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-05-14 05:49:12] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-05-14 05:49:39] local.INFO: Property search query {"params":{"search_tab":"legal-id","section":"2407","subdivision":"74","tract_number":"7140","lot":"3370","attom_id":null},"city_input":null,"zip_code_input":null,"street_input":null,"house_number_input":null,"query_keys":["query","size","track_total_hits","sort"]} 
[2026-05-14 05:49:39] local.INFO: Property search results {"total":0,"hits_count":0} 
[2026-05-14 05:50:22] local.INFO: Property search index() called  
[2026-05-14 05:50:22] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-05-14 05:50:22] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-05-14 05:50:22] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-05-14 05:50:22] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-05-14 05:50:22] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-05-14 05:50:34] local.INFO: Autocomplete request {"query":"105 S First Colonial Rd"} 
[2026-05-14 05:50:34] local.INFO: Autocomplete results {"query":"105 S First Colonial Rd","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"105 S ELM ST, CARLISLE, KY 40311","_id":"296407670","attomId":296407670,"score":169.6748},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"105 S RAILROAD ST, MILROY, IN 46156","_id":"209854465","attomId":209854465,"score":169.6748},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"105 S LINK AVE, SALISBURY, NC 28144","_id":"7142605","attomId":7142605,"score":169.6748}],"found_168439562":false} 
[2026-05-14 05:50:34] local.INFO: Fetching address list from ATTOM API {"query":"105 S First Colonial Rd","address1":"105 S First Colonial Rd","address2":"","parsed_correctly":false} 
[2026-05-14 05:50:34] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"105 S First Colonial Rd","address2":""}} 
[2026-05-14 05:50:35] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"105 S First Colonial Rd","address2":""} 
[2026-05-14 05:50:35] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-05-14T05:50:35.140Z\",\"transactionID\":\"435cdea1827842baeba4c64082c33fb3\"}}","query":"105 S First Colonial Rd","address1":"105 S First Colonial Rd","address2":""} 
[2026-05-14 05:50:35] local.INFO: Autocomplete returning suggestions {"query":"105 S First Colonial Rd","count":50} 
[2026-05-14 05:50:39] local.INFO: Autocomplete request {"query":"105 S First Colonial Rd, v"} 
[2026-05-14 05:50:39] local.INFO: Autocomplete results {"query":"105 S First Colonial Rd, v","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"105 S ELM ST, CARLISLE, KY 40311","_id":"296407670","attomId":296407670,"score":169.6748},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"105 S RAILROAD ST, MILROY, IN 46156","_id":"209854465","attomId":209854465,"score":169.6748},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"105 S LINK AVE, SALISBURY, NC 28144","_id":"7142605","attomId":7142605,"score":169.6748}],"found_168439562":false} 
[2026-05-14 05:50:39] local.INFO: Fetching address list from ATTOM API {"query":"105 S First Colonial Rd, v","address1":"105 S First Colonial Rd","address2":"v","parsed_correctly":true} 
[2026-05-14 05:50:39] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"105 S First Colonial Rd","address2":"v"}} 
[2026-05-14 05:50:39] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"105 S First Colonial Rd","address2":"v"} 
[2026-05-14 05:50:39] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":400,\"msg\":\"SuccessWithoutResult\",\"total\":0,\"responseDateTime\":\"2026-05-14T05:50:39.396Z\",\"transactionID\":\"e24b8a0700092f302f214e93285b2151\"}}","query":"105 S First Colonial Rd, v","address1":"105 S First Colonial Rd","address2":"v"} 
[2026-05-14 05:50:39] local.INFO: Autocomplete returning suggestions {"query":"105 S First Colonial Rd, v","count":50} 
[2026-05-14 05:50:40] local.INFO: Autocomplete request {"query":"105 S First Colonial Rd, virginai"} 
[2026-05-14 05:50:40] local.INFO: Autocomplete results {"query":"105 S First Colonial Rd, virginai","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"105 S ELM ST, CARLISLE, KY 40311","_id":"296407670","attomId":296407670,"score":169.6748},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"105 S RAILROAD ST, MILROY, IN 46156","_id":"209854465","attomId":209854465,"score":169.6748},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"105 S LINK AVE, SALISBURY, NC 28144","_id":"7142605","attomId":7142605,"score":169.6748}],"found_168439562":false} 
[2026-05-14 05:50:40] local.INFO: Fetching address list from ATTOM API {"query":"105 S First Colonial Rd, virginai","address1":"105 S First Colonial Rd","address2":"virginai","parsed_correctly":true} 
[2026-05-14 05:50:40] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"105 S First Colonial Rd","address2":"virginai"}} 
[2026-05-14 05:50:40] local.INFO: ATTOM API basicprofile response received {"status_code":200,"address1":"105 S First Colonial Rd","address2":"virginai"} 
[2026-05-14 05:50:40] local.INFO: ATTOM API basicprofile response {"query":"105 S First Colonial Rd, virginai","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1,"response_keys":["status","echoed_fields","property"]} 
[2026-05-14 05:50:40] local.INFO: ATTOM API basicprofile returned addresses {"query":"105 S First Colonial Rd, virginai","count":1,"addresses":["105 S FIRST COLONIAL RD, VIRGINIA BEACH, VA 23454"]} 
[2026-05-14 05:50:40] local.INFO: ATTOM API adressList returned suggestions {"query":"105 S First Colonial Rd, virginai","count":1} 
[2026-05-14 05:50:40] local.INFO: Autocomplete returning suggestions {"query":"105 S First Colonial Rd, virginai","count":51} 
[2026-05-14 05:50:42] local.INFO: Autocomplete request {"query":"105 S First Colonial Rd, v"} 
[2026-05-14 05:50:42] local.INFO: Autocomplete results {"query":"105 S First Colonial Rd, v","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"105 S ELM ST, CARLISLE, KY 40311","_id":"296407670","attomId":296407670,"score":169.6748},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"105 S RAILROAD ST, MILROY, IN 46156","_id":"209854465","attomId":209854465,"score":169.6748},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"105 S LINK AVE, SALISBURY, NC 28144","_id":"7142605","attomId":7142605,"score":169.6748}],"found_168439562":false} 
[2026-05-14 05:50:42] local.INFO: Fetching address list from ATTOM API {"query":"105 S First Colonial Rd, v","address1":"105 S First Colonial Rd","address2":"v","parsed_correctly":true} 
[2026-05-14 05:50:42] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"105 S First Colonial Rd","address2":"v"}} 
[2026-05-14 05:50:43] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"105 S First Colonial Rd","address2":"v"} 
[2026-05-14 05:50:43] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":400,\"msg\":\"SuccessWithoutResult\",\"total\":0,\"responseDateTime\":\"2026-05-14T05:50:43.066Z\",\"transactionID\":\"8fddcb57e95023439967e86aea61c522\"}}","query":"105 S First Colonial Rd, v","address1":"105 S First Colonial Rd","address2":"v"} 
[2026-05-14 05:50:43] local.INFO: Autocomplete returning suggestions {"query":"105 S First Colonial Rd, v","count":50} 
[2026-05-14 05:50:43] local.INFO: Autocomplete request {"query":"105 S First Colonial Rd,"} 
[2026-05-14 05:50:44] local.INFO: Autocomplete results {"query":"105 S First Colonial Rd,","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"105 S ELM ST, CARLISLE, KY 40311","_id":"296407670","attomId":296407670,"score":169.6748},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"105 S RAILROAD ST, MILROY, IN 46156","_id":"209854465","attomId":209854465,"score":169.6748},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"105 S LINK AVE, SALISBURY, NC 28144","_id":"7142605","attomId":7142605,"score":169.6748}],"found_168439562":false} 
[2026-05-14 05:50:44] local.INFO: Fetching address list from ATTOM API {"query":"105 S First Colonial Rd,","address1":"105 S First Colonial Rd","address2":"","parsed_correctly":false} 
[2026-05-14 05:50:44] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"105 S First Colonial Rd","address2":""}} 
[2026-05-14 05:50:44] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"105 S First Colonial Rd","address2":""} 
[2026-05-14 05:50:44] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-05-14T05:50:44.209Z\",\"transactionID\":\"8a5d347a3961dc0ed44c8da5221f221a\"}}","query":"105 S First Colonial Rd,","address1":"105 S First Colonial Rd","address2":""} 
[2026-05-14 05:50:44] local.INFO: Autocomplete returning suggestions {"query":"105 S First Colonial Rd,","count":50} 
[2026-05-14 05:50:46] local.INFO: Autocomplete request {"query":"105 S First Colonial Rd, virginia beach"} 
[2026-05-14 05:50:46] local.INFO: Autocomplete results {"query":"105 S First Colonial Rd, virginia beach","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"105 S SHORE DR, MIAMI BEACH, FL 33141","_id":"39470349","attomId":39470349,"score":178.62228},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"105 S ELM ST, CARLISLE, KY 40311","_id":"296407670","attomId":296407670,"score":169.6748},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"105 S RAILROAD ST, MILROY, IN 46156","_id":"209854465","attomId":209854465,"score":169.6748}],"found_168439562":false} 
[2026-05-14 05:50:46] local.INFO: Fetching address list from ATTOM API {"query":"105 S First Colonial Rd, virginia beach","address1":"105 S First Colonial Rd","address2":"virginia beach","parsed_correctly":true} 
[2026-05-14 05:50:46] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"105 S First Colonial Rd","address2":"virginia beach"}} 
[2026-05-14 05:50:46] local.INFO: ATTOM API basicprofile response received {"status_code":200,"address1":"105 S First Colonial Rd","address2":"virginia beach"} 
[2026-05-14 05:50:46] local.INFO: ATTOM API basicprofile response {"query":"105 S First Colonial Rd, virginia beach","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1,"response_keys":["status","echoed_fields","property"]} 
[2026-05-14 05:50:46] local.INFO: ATTOM API basicprofile returned addresses {"query":"105 S First Colonial Rd, virginia beach","count":1,"addresses":["105 S FIRST COLONIAL RD, VIRGINIA BEACH, VA 23454"]} 
[2026-05-14 05:50:46] local.INFO: ATTOM API adressList returned suggestions {"query":"105 S First Colonial Rd, virginia beach","count":1} 
[2026-05-14 05:50:46] local.INFO: Autocomplete returning suggestions {"query":"105 S First Colonial Rd, virginia beach","count":51} 
[2026-05-14 05:50:59] local.INFO: show() called with attomId {"attomId":"205513746","type":"string"} 
[2026-05-14 05:50:59] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/205513746","attomId":"205513746"} 
[2026-05-14 05:50:59] local.WARNING: Document not found (404) by _id, trying search by identifier {"attomId":"205513746"} 
[2026-05-14 05:50:59] local.INFO: Searching by attomId using search query {"attomId":"205513746"} 
[2026-05-14 05:50:59] local.INFO: showByAttomIdSearch results {"attomId":"205513746","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-05-14 05:50:59] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"205513746","has_results":true,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-05-14 05:50:59] local.INFO: Fetching property from ATTOM API {"attomId":"205513746"} 
[2026-05-14 05:51:00] local.INFO: ATTOM API response received {"attomId":"205513746","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-05-14 05:51:00] local.INFO: ATTOM API full response preview {"attomId":"205513746","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-05-14T05:50:59.993Z\",
        \"transactionID\": \"b049e9d9cf68d21db49fc069e3b872b9\",
        \"attomId\": 205513746
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 205513746,
                \"fips\": \"51810\",
                \"apn\": \"240-774-71403-350\",
                \"apnOrig\": \"240-774-71403-350\",
                \"attomId\": 205513746
            },
            \"lot\": {
                \"depth\": 25,
                \"frontage\": 25,
                \"lotnum\": \"00001\"
            },
            \"area\": {
                \"blockNum\": \"3\",
                \"countrysecsubd\": \"Virginia Beach City\",
                \"countyuse1\": \"452\",
                \"muncode\": \"VB\",
                \"munname\": \"VIRGINIA BEACH CITY\",
                \"subdname\": \"TRADE CENTER CONDO\",
                \"taxcodearea\": \"D06\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"VA\",
                \"line1\": \"105 S FIRST COLONIAL RD\",
                \"line2\": \"VIRGINIA BEACH, VA 23454\",
                \"locality\": \"VIRGINIA BEACH\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"105 S FIRST COLONIAL RD, VIRGINIA BEACH, VA 23454\",
                \"postal1\": \"23454\",
                \"postal2\": \"4618\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"36.837740\",
                \"longitude\": \"-76.022905\",
                \"distance\": 0,
                \"geoid\": \"CO51810, CS5196187, DB5103840, ND0000499141, ND0005022297, ND0005023817, PL5182000, RS0004795827, SB0000126934, SB0000126951, SB0000126979, ZI23454, ZI23460\",
                \"geoIdV4\": {
                    \"CO\": \"59dd22124687b877870303e7ec734faf\",
                    \"CS\": \"010f22be9b5166c0cd49248b5133a099\",
                    \"DB\": \"462dd86a17a04bba2ea1aa835fa57533\",
                    \"N1\": \"92eb966f8ddf5e56cfa6486408c17666\",
                    \"N3\": \"b0e66e9a7c9ce0a33c9376f2e710b51b\",
                    \"PL\": \"fa4aa1b6c5d438a89bf9d82afda0dc27\",
                    \"SB\": \"64ccd93d80d6fb9efa17220dfd8d8589,3e983a25fe33685e47f6ced82668b87b,f9ae9f0b560d259dd5a4d974ad4b122f\",
                    \"ZI\": \"54d0284dc28e8aa226030154abc1f891\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Industrial\",
                \"propsubtype\": \"INDUSTRIAL\",
                \"proptype\": \"INDUSTRIAL CONDOMINIUM\",
                \"propertyType\": \"CONDOMINIUMS (INDUSTRIAL)\",
                \"yearbuilt\": 1984,
                \"propLandUse\": \"INDUSTRIAL CONDOMINIUM\",
                \"propIndicator\": \"50\",
                \"legal1\": \"TRADE CENTER CONDO A COMMERCIAL CONDO BLDG II UNIT 114\"
            },
            \"utilities\": {
                \"coolingtype\": \"NONE\",
                \"sewertype\": \"YES\",
                \"watertype\": \"YES - TYPE UNKNOWN\"
            },
            \"building\": {
                \"size\": {
                    \"bldgsize\": 1500,
                    \"grosssize\": 1500,
                    \"grosssizeadjusted\": 1500,
                    \"livingsize\": 1500,
                    \"sizeInd\": \"BUILDING SQFT\",
                    \"universalsize\": 1500
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": {
                    \"condition\": \"AVERAGE\",
                    \"roofcover\": \"ROCK \\/ GRAVEL\"
                },
                \"parking\": [],
                \"summary\": {
                    \"bldgsNum\": 1,
                    \"levels\": 1,
                    \"quality\": \"AVERAGE\",
                    \"yearbuilteffective\": 1984
                }
            },
            \"owner\": {
                \"corporateindicator\": \"N\",
                \"owner1\": {
                    \"fullname\": \"HOYT L DUFF\",
                    \"lastname\": \"DUFF\",
                    \"firstnameandmi\": \"HOYT L\"
                },
                \"owner2\": {
                    \"fullname\": \"BARBARA C DUFF\",
                    \"lastname\": \"DUFF\",
                    \"firstnameandmi\": \"BARBARA C\"
                },
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"MC\",
                \"ownerrelationshiptype\": \"TY\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"2209 NEWBERN LN, VIRGINIA BEACH, VA 23451-1044\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-04-02\",
                \"pubDate\": \"2026-04-02\"
            }
        }
    ]
}","response_length":4843,"address":"105 S FIRST COLONIAL RD, VIRGINIA BEACH, VA 23454"} 
[2026-05-14 05:51:00] local.INFO: ATTOM API property extracted {"attomId":"205513746","has_identifier":true,"has_address":true,"address_oneLine":"105 S FIRST COLONIAL RD, VIRGINIA BEACH, VA 23454","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-05-14 05:51:00] local.INFO: Fetching assessment history {"attomId":"205513746"} 
[2026-05-14 05:51:00] local.INFO: Assessment history found {"attomId":"205513746","count":14} 
[2026-05-14 05:51:00] local.INFO: Fetching sales history {"attomId":"205513746","address":"105 S FIRST COLONIAL RD, VIRGINIA BEACH, VA 23454"} 
[2026-05-14 05:51:00] local.INFO: Sales history found {"attomId":"205513746","count":2} 
[2026-05-14 05:51:00] local.INFO: Fetching mortgage data {"attomId":"205513746"} 
[2026-05-14 05:51:00] local.INFO: Mortgage data found {"attomId":"205513746","has_mortgage":true} 
[2026-05-14 05:51:00] local.INFO: Comparables address parsing {"attomId":"205513746","address_param":"105 S FIRST COLONIAL RD, VIRGINIA BEACH, VA 23454","property_address":{"country":"US","countrySubd":"VA","line1":"105 S FIRST COLONIAL RD","line2":"VIRGINIA BEACH, VA 23454","locality":"VIRGINIA BEACH","matchCode":"ExaStr","oneLine":"105 S FIRST COLONIAL RD, VIRGINIA BEACH, VA 23454","postal1":"23454","postal2":"4618"},"parsed_street":"105 S FIRST COLONIAL RD","parsed_city":"VIRGINIA BEACH","parsed_state":"VA","parsed_zip":"23454"} 
[2026-05-14 05:51:00] local.INFO: Fetching comparables {"attomId":"205513746","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-05-14 05:51:01] local.WARNING: Comparables API returned error code  
[2026-05-14 05:51:01] local.INFO: Fetching rental AVM {"attomId":"205513746"} 
[2026-05-14 05:51:01] local.INFO: Rental AVM API response received {"attomId":"205513746","status_code":0} 
[2026-05-14 05:51:01] local.INFO: Rental AVM data extracted {"attomId":"205513746","estimatedRentalValue":0} 
[2026-05-14 05:51:01] local.INFO: Fetching flood data {"attomId":"205513746"} 
[2026-05-14 05:51:01] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"205513746"},"attomId":"205513746"} 
[2026-05-14 05:51:01] local.WARNING: Flood/Hazard API call failed {"attomId":"205513746","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-05-14 05:51:01] local.INFO: Fetching soundscore data {"attomId":"205513746"} 
[2026-05-14 05:51:01] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"105 S FIRST COLONIAL RD, VIRGINIA BEACH, VA 23454"},"attomId":"205513746"} 
[2026-05-14 05:51:01] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"205513746","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-05-14 05:51:01] local.INFO: Telephone and External Improvements extraction {"attomId":"205513746","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-05-14 05:51:01] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"205513746","actualAttomId":"205513746","owners_found":2,"assessment_history_count":14,"sales_history_count":2,"has_mortgage_data":true,"comparables_count":0} 
[2026-05-14 05:51:01] local.INFO: showByAttomIdSearch result type {"attomId":"205513746","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-05-14 05:51:01] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-05-14 05:51:01] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-05-14 05:51:01] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"]} 
[2026-05-14 05:53:48] local.INFO: Property search index() called  
[2026-05-14 05:53:48] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-05-14 05:53:48] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-05-14 05:53:48] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-05-14 05:53:48] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-05-14 05:53:48] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-05-14 05:53:51] local.INFO: Autocomplete request {"query":"1728 Virginia Beach Blvd"} 
[2026-05-14 05:53:51] local.INFO: Autocomplete results {"query":"1728 Virginia Beach Blvd","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"1728 VIRGINIA BEACH BLVD STE 102, VIRGINIA BEACH, VA 23454","_id":"145590026","attomId":145590026,"score":555.2496},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"1729 VIRGINIA BEACH BLVD, VIRGINIA BEACH, VA 23454","_id":"197804833","attomId":197804833,"score":127.18468},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"1724 VIRGINIA BEACH BLVD STE 108, VIRGINIA BEACH, VA 23454","_id":"197804835","attomId":197804835,"score":116.94208}],"found_168439562":false} 
[2026-05-14 05:53:51] local.INFO: Fetching address list from ATTOM API {"query":"1728 Virginia Beach Blvd","address1":"1728 Virginia Beach Blvd","address2":"","parsed_correctly":false} 
[2026-05-14 05:53:51] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"1728 Virginia Beach Blvd","address2":""}} 
[2026-05-14 05:53:51] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"1728 Virginia Beach Blvd","address2":""} 
[2026-05-14 05:53:51] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-05-14T05:53:51.583Z\",\"transactionID\":\"6fe4490e20544cdd5357cfca66cfa1e6\"}}","query":"1728 Virginia Beach Blvd","address1":"1728 Virginia Beach Blvd","address2":""} 
[2026-05-14 05:53:51] local.INFO: Autocomplete returning suggestions {"query":"1728 Virginia Beach Blvd","count":47} 
[2026-05-14 05:53:55] local.INFO: show() called with attomId {"attomId":"145590026","type":"string"} 
[2026-05-14 05:53:55] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/145590026","attomId":"145590026"} 
[2026-05-14 05:53:55] local.INFO: Document fetched successfully {"attomId":"145590026","_id":"145590026","_source_keys":["status","property"]} 
[2026-05-14 05:53:55] local.INFO: Fetching assessment history {"original_attomId":"145590026","identifier_attomId":145590026,"identifier_Id":145590026,"actualAttomId":"145590026"} 
[2026-05-14 05:53:55] local.INFO: Fetching assessment history {"attomId":"145590026"} 
[2026-05-14 05:53:55] local.INFO: Assessment history found {"attomId":"145590026","count":14} 
[2026-05-14 05:53:55] local.INFO: Fetching sales history {"attomId":"145590026","address":"1728 VIRGINIA BEACH BLVD STE 102, VIRGINIA BEACH, VA 23454"} 
[2026-05-14 05:53:56] local.INFO: Sales history found {"attomId":"145590026","count":2} 
[2026-05-14 05:53:56] local.INFO: Fetching mortgage data {"attomId":"145590026"} 
[2026-05-14 05:53:56] local.INFO: Mortgage data found {"attomId":"145590026","has_mortgage":true} 
[2026-05-14 05:53:56] local.INFO: Comparables address parsing {"attomId":"145590026","address_param":"1728 VIRGINIA BEACH BLVD STE 102, VIRGINIA BEACH, VA 23454","property_address":{"country":"US","countrySubd":"VA","line1":"1728 VIRGINIA BEACH BLVD STE 102","line2":"VIRGINIA BEACH, VA 23454","locality":"VIRGINIA BEACH","matchCode":"ExaStr","oneLine":"1728 VIRGINIA BEACH BLVD STE 102, VIRGINIA BEACH, VA 23454","postal1":"23454","postal2":"4533","postal3":"C015"},"parsed_street":"1728 VIRGINIA BEACH BLVD STE 102","parsed_city":"VIRGINIA BEACH","parsed_state":"VA","parsed_zip":"23454"} 
[2026-05-14 05:53:56] local.INFO: Fetching comparables {"attomId":"145590026","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-05-14 05:53:56] local.WARNING: Comparables API returned error code  
[2026-05-14 05:53:56] local.INFO: Fetching rental AVM {"attomId":"145590026"} 
[2026-05-14 05:53:56] local.INFO: Rental AVM API response received {"attomId":"145590026","status_code":0} 
[2026-05-14 05:53:56] local.INFO: Rental AVM data extracted {"attomId":"145590026","estimatedRentalValue":0} 
[2026-05-14 05:53:56] local.INFO: Fetching flood data {"attomId":"145590026"} 
[2026-05-14 05:53:56] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"145590026"},"attomId":"145590026"} 
[2026-05-14 05:53:56] local.WARNING: Flood/Hazard API call failed {"attomId":"145590026","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-05-14 05:53:56] local.INFO: Fetching soundscore data {"attomId":"145590026"} 
[2026-05-14 05:53:56] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"1728 VIRGINIA BEACH BLVD STE 102, VIRGINIA BEACH, VA 23454"},"attomId":"145590026"} 
[2026-05-14 05:53:57] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"145590026","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-05-14 05:53:57] local.INFO: Property detail fetched successfully {"attomId":"145590026","actualAttomId":"145590026","owners_found":1,"assessment_history_count":14,"sales_history_count":2,"has_mortgage_data":true,"comparables_count":0} 
[2026-05-14 05:53:57] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-05-14 05:53:57] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-05-14 05:53:57] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-05-14 05:56:19] local.INFO: Property search index() called  
[2026-05-14 05:56:19] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-05-14 05:56:19] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-05-14 05:56:19] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-05-14 05:56:19] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-05-14 05:56:19] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-05-14 05:56:24] local.INFO: Autocomplete request {"query":"1728 VIRGINIA BEACH BLVD"} 
[2026-05-14 05:56:24] local.INFO: Autocomplete results {"query":"1728 VIRGINIA BEACH BLVD","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"1728 VIRGINIA BEACH BLVD STE 102, VIRGINIA BEACH, VA 23454","_id":"145590026","attomId":145590026,"score":555.2496},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"1729 VIRGINIA BEACH BLVD, VIRGINIA BEACH, VA 23454","_id":"197804833","attomId":197804833,"score":127.18468},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"1724 VIRGINIA BEACH BLVD STE 108, VIRGINIA BEACH, VA 23454","_id":"197804835","attomId":197804835,"score":116.94208}],"found_168439562":false} 
[2026-05-14 05:56:24] local.INFO: Fetching address list from ATTOM API {"query":"1728 VIRGINIA BEACH BLVD","address1":"1728 VIRGINIA BEACH BLVD","address2":"","parsed_correctly":false} 
[2026-05-14 05:56:24] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"1728 VIRGINIA BEACH BLVD","address2":""}} 
[2026-05-14 05:56:24] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"1728 VIRGINIA BEACH BLVD","address2":""} 
[2026-05-14 05:56:24] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-05-14T05:56:24.649Z\",\"transactionID\":\"e6cb790295620887a2570bf73a9e631b\"}}","query":"1728 VIRGINIA BEACH BLVD","address1":"1728 VIRGINIA BEACH BLVD","address2":""} 
[2026-05-14 05:56:24] local.INFO: Autocomplete returning suggestions {"query":"1728 VIRGINIA BEACH BLVD","count":47} 
[2026-05-14 05:57:14] local.INFO: Autocomplete request {"query":"1728 VIRGINIA BEACH BLVD ste"} 
[2026-05-14 05:57:15] local.INFO: Autocomplete results {"query":"1728 VIRGINIA BEACH BLVD ste","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"1728 VIRGINIA BEACH BLVD STE 102, VIRGINIA BEACH, VA 23454","_id":"145590026","attomId":145590026,"score":2925.1714},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"1729 VIRGINIA BEACH BLVD, VIRGINIA BEACH, VA 23454","_id":"197804833","attomId":197804833,"score":127.18468},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"1724 VIRGINIA BEACH BLVD STE 108, VIRGINIA BEACH, VA 23454","_id":"197804835","attomId":197804835,"score":125.791016}],"found_168439562":false} 
[2026-05-14 05:57:15] local.INFO: Fetching address list from ATTOM API {"query":"1728 VIRGINIA BEACH BLVD ste","address1":"1728 VIRGINIA BEACH BLVD ste","address2":"","parsed_correctly":false} 
[2026-05-14 05:57:15] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"1728 VIRGINIA BEACH BLVD ste","address2":""}} 
[2026-05-14 05:57:15] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"1728 VIRGINIA BEACH BLVD ste","address2":""} 
[2026-05-14 05:57:15] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-05-14T05:57:15.365Z\",\"transactionID\":\"9addbfc2018aef5476c183a85f3a9b4d\"}}","query":"1728 VIRGINIA BEACH BLVD ste","address1":"1728 VIRGINIA BEACH BLVD ste","address2":""} 
[2026-05-14 05:57:15] local.INFO: Autocomplete returning suggestions {"query":"1728 VIRGINIA BEACH BLVD ste","count":48} 
[2026-05-14 05:57:16] local.INFO: Autocomplete request {"query":"1728 VIRGINIA BEACH BLVD ste"} 
[2026-05-14 05:57:16] local.INFO: Autocomplete results {"query":"1728 VIRGINIA BEACH BLVD ste","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"1728 VIRGINIA BEACH BLVD STE 102, VIRGINIA BEACH, VA 23454","_id":"145590026","attomId":145590026,"score":2925.1714},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"1729 VIRGINIA BEACH BLVD, VIRGINIA BEACH, VA 23454","_id":"197804833","attomId":197804833,"score":127.18468},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"1724 VIRGINIA BEACH BLVD STE 108, VIRGINIA BEACH, VA 23454","_id":"197804835","attomId":197804835,"score":125.791016}],"found_168439562":false} 
[2026-05-14 05:57:16] local.INFO: Fetching address list from ATTOM API {"query":"1728 VIRGINIA BEACH BLVD ste","address1":"1728 VIRGINIA BEACH BLVD ste","address2":"","parsed_correctly":false} 
[2026-05-14 05:57:16] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"1728 VIRGINIA BEACH BLVD ste","address2":""}} 
[2026-05-14 05:57:16] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"1728 VIRGINIA BEACH BLVD ste","address2":""} 
[2026-05-14 05:57:16] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-05-14T05:57:16.540Z\",\"transactionID\":\"5e676efe907b2474b4f3b6d66288a012\"}}","query":"1728 VIRGINIA BEACH BLVD ste","address1":"1728 VIRGINIA BEACH BLVD ste","address2":""} 
[2026-05-14 05:57:16] local.INFO: Autocomplete returning suggestions {"query":"1728 VIRGINIA BEACH BLVD ste","count":48} 
[2026-05-14 05:57:17] local.INFO: Autocomplete request {"query":"1728 VIRGINIA BEACH BLVD ste 115"} 
[2026-05-14 05:57:17] local.INFO: Autocomplete results {"query":"1728 VIRGINIA BEACH BLVD ste 115","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"1728 VIRGINIA BEACH BLVD STE 102, VIRGINIA BEACH, VA 23454","_id":"145590026","attomId":145590026,"score":336.00272},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"1729 VIRGINIA BEACH BLVD, VIRGINIA BEACH, VA 23454","_id":"197804833","attomId":197804833,"score":127.18468},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"1724 VIRGINIA BEACH BLVD STE 108, VIRGINIA BEACH, VA 23454","_id":"197804835","attomId":197804835,"score":125.791016}],"found_168439562":false} 
[2026-05-14 05:57:17] local.INFO: Fetching address list from ATTOM API {"query":"1728 VIRGINIA BEACH BLVD ste 115","address1":"1728 VIRGINIA BEACH BLVD ste 115","address2":"","parsed_correctly":false} 
[2026-05-14 05:57:17] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"1728 VIRGINIA BEACH BLVD ste 115","address2":""}} 
[2026-05-14 05:57:18] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"1728 VIRGINIA BEACH BLVD ste 115","address2":""} 
[2026-05-14 05:57:18] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-05-14T05:57:18.131Z\",\"transactionID\":\"59920016e3a8d5ef26624f1ae8365d90\"}}","query":"1728 VIRGINIA BEACH BLVD ste 115","address1":"1728 VIRGINIA BEACH BLVD ste 115","address2":""} 
[2026-05-14 05:57:18] local.INFO: Autocomplete returning suggestions {"query":"1728 VIRGINIA BEACH BLVD ste 115","count":50} 
[2026-05-14 05:57:32] local.INFO: Autocomplete request {"query":"1728 VIRGINIA BEACH BLVD ste 115, v"} 
[2026-05-14 05:57:32] local.INFO: Autocomplete results {"query":"1728 VIRGINIA BEACH BLVD ste 115, v","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"1728 VIRGINIA BEACH BLVD STE 102, VIRGINIA BEACH, VA 23454","_id":"145590026","attomId":145590026,"score":336.00272},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"1729 VIRGINIA BEACH BLVD, VIRGINIA BEACH, VA 23454","_id":"197804833","attomId":197804833,"score":127.18468},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"1724 VIRGINIA BEACH BLVD STE 108, VIRGINIA BEACH, VA 23454","_id":"197804835","attomId":197804835,"score":125.791016}],"found_168439562":false} 
[2026-05-14 05:57:32] local.INFO: Fetching address list from ATTOM API {"query":"1728 VIRGINIA BEACH BLVD ste 115, v","address1":"1728 VIRGINIA BEACH BLVD ste 115","address2":"v","parsed_correctly":true} 
[2026-05-14 05:57:32] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"1728 VIRGINIA BEACH BLVD ste 115","address2":"v"}} 
[2026-05-14 05:57:33] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"1728 VIRGINIA BEACH BLVD ste 115","address2":"v"} 
[2026-05-14 05:57:33] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":400,\"msg\":\"SuccessWithoutResult\",\"total\":0,\"responseDateTime\":\"2026-05-14T05:57:33.088Z\",\"transactionID\":\"65b24bece6359ea6c61df793fbdf13c9\"}}","query":"1728 VIRGINIA BEACH BLVD ste 115, v","address1":"1728 VIRGINIA BEACH BLVD ste 115","address2":"v"} 
[2026-05-14 05:57:33] local.INFO: Autocomplete returning suggestions {"query":"1728 VIRGINIA BEACH BLVD ste 115, v","count":50} 
[2026-05-14 05:57:33] local.INFO: Autocomplete request {"query":"1728 VIRGINIA BEACH BLVD ste 115, virgin"} 
[2026-05-14 05:57:34] local.INFO: Autocomplete results {"query":"1728 VIRGINIA BEACH BLVD ste 115, virgin","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"1728 VIRGINIA BEACH BLVD STE 102, VIRGINIA BEACH, VA 23454","_id":"145590026","attomId":145590026,"score":368.5064},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"1729 VIRGINIA BEACH BLVD, VIRGINIA BEACH, VA 23454","_id":"197804833","attomId":197804833,"score":162.10785},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"1724 VIRGINIA BEACH BLVD STE 108, VIRGINIA BEACH, VA 23454","_id":"197804835","attomId":197804835,"score":158.29471}],"found_168439562":false} 
[2026-05-14 05:57:34] local.INFO: Fetching address list from ATTOM API {"query":"1728 VIRGINIA BEACH BLVD ste 115, virgin","address1":"1728 VIRGINIA BEACH BLVD ste 115","address2":"virgin","parsed_correctly":true} 
[2026-05-14 05:57:34] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"1728 VIRGINIA BEACH BLVD ste 115","address2":"virgin"}} 
[2026-05-14 05:57:34] local.INFO: Autocomplete request {"query":"1728 VIRGINIA BEACH BLVD ste 115, virginia"} 
[2026-05-14 05:57:34] local.INFO: Autocomplete results {"query":"1728 VIRGINIA BEACH BLVD ste 115, virginia","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"1728 VIRGINIA BEACH BLVD STE 102, VIRGINIA BEACH, VA 23454","_id":"145590026","attomId":145590026,"score":384.75827},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"1729 VIRGINIA BEACH BLVD, VIRGINIA BEACH, VA 23454","_id":"197804833","attomId":197804833,"score":179.56946},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"1724 VIRGINIA BEACH BLVD STE 108, VIRGINIA BEACH, VA 23454","_id":"197804835","attomId":197804835,"score":174.54655}],"found_168439562":false} 
[2026-05-14 05:57:34] local.INFO: Fetching address list from ATTOM API {"query":"1728 VIRGINIA BEACH BLVD ste 115, virginia","address1":"1728 VIRGINIA BEACH BLVD ste 115","address2":"virginia","parsed_correctly":true} 
[2026-05-14 05:57:34] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"1728 VIRGINIA BEACH BLVD ste 115","address2":"virginia"}} 
[2026-05-14 05:57:34] local.INFO: ATTOM API basicprofile response received {"status_code":200,"address1":"1728 VIRGINIA BEACH BLVD ste 115","address2":"virgin"} 
[2026-05-14 05:57:34] local.INFO: ATTOM API basicprofile response {"query":"1728 VIRGINIA BEACH BLVD ste 115, virgin","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1,"response_keys":["status","echoed_fields","property"]} 
[2026-05-14 05:57:34] local.INFO: ATTOM API basicprofile returned addresses {"query":"1728 VIRGINIA BEACH BLVD ste 115, virgin","count":1,"addresses":["1728 VIRGINIA BEACH BLVD, VIRGINIA BEACH, VA 23454"]} 
[2026-05-14 05:57:34] local.INFO: ATTOM API adressList returned suggestions {"query":"1728 VIRGINIA BEACH BLVD ste 115, virgin","count":1} 
[2026-05-14 05:57:34] local.INFO: Autocomplete returning suggestions {"query":"1728 VIRGINIA BEACH BLVD ste 115, virgin","count":46} 
[2026-05-14 05:57:35] local.INFO: Autocomplete request {"query":"1728 VIRGINIA BEACH BLVD ste 115, virginia beach"} 
[2026-05-14 05:57:35] local.INFO: ATTOM API basicprofile response received {"status_code":200,"address1":"1728 VIRGINIA BEACH BLVD ste 115","address2":"virginia"} 
[2026-05-14 05:57:35] local.INFO: ATTOM API basicprofile response {"query":"1728 VIRGINIA BEACH BLVD ste 115, virginia","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1,"response_keys":["status","echoed_fields","property"]} 
[2026-05-14 05:57:35] local.INFO: ATTOM API basicprofile returned addresses {"query":"1728 VIRGINIA BEACH BLVD ste 115, virginia","count":1,"addresses":["1728 VIRGINIA BEACH BLVD, VIRGINIA BEACH, VA 23454"]} 
[2026-05-14 05:57:35] local.INFO: ATTOM API adressList returned suggestions {"query":"1728 VIRGINIA BEACH BLVD ste 115, virginia","count":1} 
[2026-05-14 05:57:35] local.INFO: Autocomplete returning suggestions {"query":"1728 VIRGINIA BEACH BLVD ste 115, virginia","count":44} 
[2026-05-14 05:57:36] local.INFO: Autocomplete results {"query":"1728 VIRGINIA BEACH BLVD ste 115, virginia beach","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"1728 VIRGINIA BEACH BLVD STE 102, VIRGINIA BEACH, VA 23454","_id":"145590026","attomId":145590026,"score":405.94376},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"1729 VIRGINIA BEACH BLVD, VIRGINIA BEACH, VA 23454","_id":"197804833","attomId":197804833,"score":202.33194},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"1724 VIRGINIA BEACH BLVD STE 108, VIRGINIA BEACH, VA 23454","_id":"197804835","attomId":197804835,"score":195.73206}],"found_168439562":false} 
[2026-05-14 05:57:36] local.INFO: Fetching address list from ATTOM API {"query":"1728 VIRGINIA BEACH BLVD ste 115, virginia beach","address1":"1728 VIRGINIA BEACH BLVD ste 115","address2":"virginia beach","parsed_correctly":true} 
[2026-05-14 05:57:36] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"1728 VIRGINIA BEACH BLVD ste 115","address2":"virginia beach"}} 
[2026-05-14 05:57:36] local.INFO: ATTOM API basicprofile response received {"status_code":200,"address1":"1728 VIRGINIA BEACH BLVD ste 115","address2":"virginia beach"} 
[2026-05-14 05:57:36] local.INFO: ATTOM API basicprofile response {"query":"1728 VIRGINIA BEACH BLVD ste 115, virginia beach","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1,"response_keys":["status","echoed_fields","property"]} 
[2026-05-14 05:57:36] local.INFO: ATTOM API basicprofile returned addresses {"query":"1728 VIRGINIA BEACH BLVD ste 115, virginia beach","count":1,"addresses":["1728 VIRGINIA BEACH BLVD, VIRGINIA BEACH, VA 23454"]} 
[2026-05-14 05:57:36] local.INFO: ATTOM API adressList returned suggestions {"query":"1728 VIRGINIA BEACH BLVD ste 115, virginia beach","count":1} 
[2026-05-14 05:57:36] local.INFO: Autocomplete returning suggestions {"query":"1728 VIRGINIA BEACH BLVD ste 115, virginia beach","count":35} 
[2026-05-14 05:57:43] local.INFO: show() called with attomId {"attomId":"201549141","type":"string"} 
[2026-05-14 05:57:43] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/201549141","attomId":"201549141"} 
[2026-05-14 05:57:43] local.WARNING: Document not found (404) by _id, trying search by identifier {"attomId":"201549141"} 
[2026-05-14 05:57:43] local.INFO: Searching by attomId using search query {"attomId":"201549141"} 
[2026-05-14 05:57:43] local.INFO: showByAttomIdSearch results {"attomId":"201549141","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-05-14 05:57:43] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"201549141","has_results":true,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-05-14 05:57:43] local.INFO: Fetching property from ATTOM API {"attomId":"201549141"} 
[2026-05-14 05:57:44] local.INFO: ATTOM API response received {"attomId":"201549141","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-05-14 05:57:44] local.INFO: ATTOM API full response preview {"attomId":"201549141","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-05-14T05:57:43.971Z\",
        \"transactionID\": \"31bae97887374fe3ddc4876b6036efee\",
        \"attomId\": 201549141
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 201549141,
                \"fips\": \"51810\",
                \"apn\": \"240-776-72003-080\",
                \"apnOrig\": \"240-776-72003-080\",
                \"attomId\": 201549141
            },
            \"lot\": {
                \"depth\": 74,
                \"frontage\": 74
            },
            \"area\": {
                \"blockNum\": \"3\",
                \"countrysecsubd\": \"Virginia Beach City\",
                \"countyuse1\": \"452\",
                \"muncode\": \"VB\",
                \"munname\": \"VIRGINIA BEACH CITY\",
                \"subdname\": \"BEACH BUSINESS PARK OFFICE\\/WAREHOUSE CON\",
                \"taxcodearea\": \"D06\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"VA\",
                \"line1\": \"1728 VIRGINIA BEACH BLVD\",
                \"line2\": \"VIRGINIA BEACH, VA 23454\",
                \"locality\": \"VIRGINIA BEACH\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"1728 VIRGINIA BEACH BLVD, VIRGINIA BEACH, VA 23454\",
                \"postal1\": \"23454\",
                \"postal2\": \"4533\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"36.843903\",
                \"longitude\": \"-76.023096\",
                \"distance\": 0,
                \"geoid\": \"CO51810, CS5196187, DB5103840, ND0000499141, ND0005022297, ND0005023817, PL5182000, RS0004795827, SB0000126934, SB0000126951, SB0000126979, ZI23454\",
                \"geoIdV4\": {
                    \"CO\": \"59dd22124687b877870303e7ec734faf\",
                    \"CS\": \"010f22be9b5166c0cd49248b5133a099\",
                    \"DB\": \"462dd86a17a04bba2ea1aa835fa57533\",
                    \"N1\": \"92eb966f8ddf5e56cfa6486408c17666\",
                    \"N3\": \"b0e66e9a7c9ce0a33c9376f2e710b51b\",
                    \"PL\": \"fa4aa1b6c5d438a89bf9d82afda0dc27\",
                    \"SB\": \"64ccd93d80d6fb9efa17220dfd8d8589,3e983a25fe33685e47f6ced82668b87b,f9ae9f0b560d259dd5a4d974ad4b122f\",
                    \"ZI\": \"54d0284dc28e8aa226030154abc1f891\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Industrial\",
                \"propsubtype\": \"INDUSTRIAL\",
                \"proptype\": \"INDUSTRIAL CONDOMINIUM\",
                \"propertyType\": \"CONDOMINIUMS (INDUSTRIAL)\",
                \"yearbuilt\": 1990,
                \"propLandUse\": \"INDUSTRIAL CONDOMINIUM\",
                \"propIndicator\": \"50\",
                \"legal1\": \"BEACH BUSINESS PARK OFFICE\\/WAREHOUSE CONDO B1 U-115\\/116\"
            },
            \"utilities\": {
                \"coolingtype\": \"NONE\",
                \"sewertype\": \"YES\",
                \"watertype\": \"YES - TYPE UNKNOWN\"
            },
            \"building\": {
                \"size\": {
                    \"bldgsize\": 2940,
                    \"grosssize\": 2940,
                    \"grosssizeadjusted\": 2940,
                    \"livingsize\": 2940,
                    \"sizeInd\": \"BUILDING SQFT\",
                    \"universalsize\": 2940
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": {
                    \"condition\": \"AVERAGE\",
                    \"roofcover\": \"ROCK \\/ GRAVEL\"
                },
                \"parking\": [],
                \"summary\": {
                    \"bldgsNum\": 1,
                    \"levels\": 1,
                    \"quality\": \"GOOD\",
                    \"yearbuilteffective\": 1990
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"FLY VET PROPERTIES LLC\",
                    \"lastname\": \"FLY VET PROPERTIES LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"LC\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"711 23RD ST, VIRGINIA BEACH, VA 23451-4009\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-05-08\",
                \"pubDate\": \"2026-05-08\"
            }
        }
    ]
}","response_length":4597,"address":"1728 VIRGINIA BEACH BLVD, VIRGINIA BEACH, VA 23454"} 
[2026-05-14 05:57:44] local.INFO: ATTOM API property extracted {"attomId":"201549141","has_identifier":true,"has_address":true,"address_oneLine":"1728 VIRGINIA BEACH BLVD, VIRGINIA BEACH, VA 23454","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-05-14 05:57:44] local.INFO: Fetching assessment history {"attomId":"201549141"} 
[2026-05-14 05:57:44] local.INFO: Assessment history found {"attomId":"201549141","count":14} 
[2026-05-14 05:57:44] local.INFO: Fetching sales history {"attomId":"201549141","address":"1728 VIRGINIA BEACH BLVD, VIRGINIA BEACH, VA 23454"} 
[2026-05-14 05:57:44] local.INFO: Sales history found {"attomId":"201549141","count":2} 
[2026-05-14 05:57:44] local.INFO: Fetching mortgage data {"attomId":"201549141"} 
[2026-05-14 05:57:44] local.INFO: Mortgage data found {"attomId":"201549141","has_mortgage":true} 
[2026-05-14 05:57:44] local.INFO: Comparables address parsing {"attomId":"201549141","address_param":"1728 VIRGINIA BEACH BLVD, VIRGINIA BEACH, VA 23454","property_address":{"country":"US","countrySubd":"VA","line1":"1728 VIRGINIA BEACH BLVD","line2":"VIRGINIA BEACH, VA 23454","locality":"VIRGINIA BEACH","matchCode":"ExaStr","oneLine":"1728 VIRGINIA BEACH BLVD, VIRGINIA BEACH, VA 23454","postal1":"23454","postal2":"4533"},"parsed_street":"1728 VIRGINIA BEACH BLVD","parsed_city":"VIRGINIA BEACH","parsed_state":"VA","parsed_zip":"23454"} 
[2026-05-14 05:57:44] local.INFO: Fetching comparables {"attomId":"201549141","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-05-14 05:57:45] local.WARNING: Comparables API returned error code  
[2026-05-14 05:57:45] local.INFO: Fetching rental AVM {"attomId":"201549141"} 
[2026-05-14 05:57:45] local.INFO: Rental AVM API response received {"attomId":"201549141","status_code":0} 
[2026-05-14 05:57:45] local.INFO: Rental AVM data extracted {"attomId":"201549141","estimatedRentalValue":0} 
[2026-05-14 05:57:45] local.INFO: Fetching flood data {"attomId":"201549141"} 
[2026-05-14 05:57:45] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"201549141"},"attomId":"201549141"} 
[2026-05-14 05:57:45] local.WARNING: Flood/Hazard API call failed {"attomId":"201549141","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-05-14 05:57:45] local.INFO: Fetching soundscore data {"attomId":"201549141"} 
[2026-05-14 05:57:45] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"1728 VIRGINIA BEACH BLVD, VIRGINIA BEACH, VA 23454"},"attomId":"201549141"} 
[2026-05-14 05:57:45] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"201549141","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-05-14 05:57:45] local.INFO: Telephone and External Improvements extraction {"attomId":"201549141","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-05-14 05:57:45] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"201549141","actualAttomId":"201549141","owners_found":1,"assessment_history_count":14,"sales_history_count":2,"has_mortgage_data":true,"comparables_count":0} 
[2026-05-14 05:57:45] local.INFO: showByAttomIdSearch result type {"attomId":"201549141","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-05-14 05:57:45] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-05-14 05:57:45] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-05-14 05:57:45] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"]} 
[2026-05-14 23:59:53] local.INFO: Property search index() called  
[2026-05-14 23:59:53] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-05-14 23:59:53] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-05-14 23:59:53] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-05-14 23:59:53] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-05-14 23:59:53] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-05-14 23:59:57] local.INFO: Autocomplete request {"query":"315 Decatur Street NW"} 
[2026-05-14 23:59:58] local.INFO: Autocomplete results {"query":"315 Decatur Street NW","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"2315 DECATUR ST, DENVER, CO 80211","_id":"15806740","attomId":15806740,"score":78.53653},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"215 CHURCH ST, DECATUR, GA 30030","_id":"171035054","attomId":171035054,"score":78.53653},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"311 TUXWORTH CIR, DECATUR, GA 30033","_id":"151304357","attomId":151304357,"score":74.878876}],"found_168439562":false} 
[2026-05-14 23:59:58] local.INFO: Fetching address list from ATTOM API {"query":"315 Decatur Street NW","address1":"315 Decatur Street NW","address2":"","parsed_correctly":false} 
[2026-05-14 23:59:58] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"315 Decatur Street NW","address2":""}} 
[2026-05-14 23:59:58] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"315 Decatur Street NW","address2":""} 
[2026-05-14 23:59:58] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-05-14T23:59:58.458Z\",\"transactionID\":\"75a8dc8f8ac8b388d8f02815f7e4c0d8\"}}","query":"315 Decatur Street NW","address1":"315 Decatur Street NW","address2":""} 
[2026-05-14 23:59:58] local.INFO: Autocomplete returning suggestions {"query":"315 Decatur Street NW","count":30} 
[2026-05-15 00:00:01] local.INFO: Autocomplete request {"query":"315 Decatur Street NW,"} 
[2026-05-15 00:00:02] local.INFO: Autocomplete results {"query":"315 Decatur Street NW,","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"2315 DECATUR ST, DENVER, CO 80211","_id":"15806740","attomId":15806740,"score":78.53653},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"215 CHURCH ST, DECATUR, GA 30030","_id":"171035054","attomId":171035054,"score":78.53653},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"311 TUXWORTH CIR, DECATUR, GA 30033","_id":"151304357","attomId":151304357,"score":74.878876}],"found_168439562":false} 
[2026-05-15 00:00:02] local.INFO: Fetching address list from ATTOM API {"query":"315 Decatur Street NW,","address1":"315 Decatur Street NW","address2":"","parsed_correctly":false} 
[2026-05-15 00:00:02] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"315 Decatur Street NW","address2":""}} 
[2026-05-15 00:00:02] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"315 Decatur Street NW","address2":""} 
[2026-05-15 00:00:02] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-05-15T00:00:02.370Z\",\"transactionID\":\"3f5cd60aad46744745170dde254abc89\"}}","query":"315 Decatur Street NW,","address1":"315 Decatur Street NW","address2":""} 
[2026-05-15 00:00:02] local.INFO: Autocomplete returning suggestions {"query":"315 Decatur Street NW,","count":30} 
[2026-05-15 00:00:02] local.INFO: Autocomplete request {"query":"315 Decatur Street NW, wah"} 
[2026-05-15 00:00:02] local.INFO: Autocomplete results {"query":"315 Decatur Street NW, wah","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"2315 DECATUR ST, DENVER, CO 80211","_id":"15806740","attomId":15806740,"score":78.53653},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"215 CHURCH ST, DECATUR, GA 30030","_id":"171035054","attomId":171035054,"score":78.53653},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"1315 115TH STREET CT NW, GIG HARBOR, WA 98332","_id":"185697393","attomId":185697393,"score":77.83373}],"found_168439562":false} 
[2026-05-15 00:00:02] local.INFO: Fetching address list from ATTOM API {"query":"315 Decatur Street NW, wah","address1":"315 Decatur Street NW","address2":"wah","parsed_correctly":true} 
[2026-05-15 00:00:02] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"315 Decatur Street NW","address2":"wah"}} 
[2026-05-15 00:00:03] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"315 Decatur Street NW","address2":"wah"} 
[2026-05-15 00:00:03] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":400,\"msg\":\"SuccessWithoutResult\",\"total\":0,\"responseDateTime\":\"2026-05-15T00:00:03.141Z\",\"transactionID\":\"aa21bd55c513a7d0fa6b9be24817e6a9\"}}","query":"315 Decatur Street NW, wah","address1":"315 Decatur Street NW","address2":"wah"} 
[2026-05-15 00:00:03] local.INFO: Autocomplete returning suggestions {"query":"315 Decatur Street NW, wah","count":44} 
[2026-05-15 00:00:04] local.INFO: Autocomplete request {"query":"315 Decatur Street NW, wash"} 
[2026-05-15 00:00:04] local.INFO: Autocomplete results {"query":"315 Decatur Street NW, wash","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"2315 DECATUR ST, DENVER, CO 80211","_id":"15806740","attomId":15806740,"score":78.53653},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"215 CHURCH ST, DECATUR, GA 30030","_id":"171035054","attomId":171035054,"score":78.53653},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"311 TUXWORTH CIR, DECATUR, GA 30033","_id":"151304357","attomId":151304357,"score":74.878876}],"found_168439562":false} 
[2026-05-15 00:00:04] local.INFO: Fetching address list from ATTOM API {"query":"315 Decatur Street NW, wash","address1":"315 Decatur Street NW","address2":"wash","parsed_correctly":true} 
[2026-05-15 00:00:04] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"315 Decatur Street NW","address2":"wash"}} 
[2026-05-15 00:00:05] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"315 Decatur Street NW","address2":"wash"} 
[2026-05-15 00:00:05] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":400,\"msg\":\"SuccessWithoutResult\",\"total\":0,\"responseDateTime\":\"2026-05-15T00:00:04.869Z\",\"transactionID\":\"ee5bfef73e591d2588e521c6bb6da2d3\"}}","query":"315 Decatur Street NW, wash","address1":"315 Decatur Street NW","address2":"wash"} 
[2026-05-15 00:00:05] local.INFO: Autocomplete returning suggestions {"query":"315 Decatur Street NW, wash","count":34} 
[2026-05-15 00:00:05] local.INFO: Autocomplete request {"query":"315 Decatur Street NW, washington"} 
[2026-05-15 00:00:06] local.INFO: Autocomplete results {"query":"315 Decatur Street NW, washington","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"3617 38TH ST NW # 315, WASHINGTON, DC 20016","_id":"199930726","attomId":199930726,"score":87.530304},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"1260 21ST ST NW APT 315, WASHINGTON, DC 20036","_id":"202319032","attomId":202319032,"score":83.15544},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"1300 N ST NW APT 315, WASHINGTON, DC 20005","_id":"187709179","attomId":187709179,"score":83.15544}],"found_168439562":false} 
[2026-05-15 00:00:06] local.INFO: Fetching address list from ATTOM API {"query":"315 Decatur Street NW, washington","address1":"315 Decatur Street NW","address2":"washington","parsed_correctly":true} 
[2026-05-15 00:00:06] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"315 Decatur Street NW","address2":"washington"}} 
[2026-05-15 00:00:06] local.INFO: ATTOM API basicprofile response received {"status_code":200,"address1":"315 Decatur Street NW","address2":"washington"} 
[2026-05-15 00:00:06] local.INFO: ATTOM API basicprofile response {"query":"315 Decatur Street NW, washington","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1,"response_keys":["status","echoed_fields","property"]} 
[2026-05-15 00:00:06] local.INFO: ATTOM API basicprofile returned addresses {"query":"315 Decatur Street NW, washington","count":1,"addresses":["315 DECATUR ST, PORT TOWNSEND, WA 98368"]} 
[2026-05-15 00:00:06] local.INFO: ATTOM API adressList returned suggestions {"query":"315 Decatur Street NW, washington","count":1} 
[2026-05-15 00:00:06] local.INFO: Autocomplete returning suggestions {"query":"315 Decatur Street NW, washington","count":51} 
[2026-05-15 00:00:06] local.INFO: Autocomplete request {"query":"315 Decatur Street NW, washington de"} 
[2026-05-15 00:00:07] local.INFO: Autocomplete results {"query":"315 Decatur Street NW, washington de","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"3617 38TH ST NW # 315, WASHINGTON, DC 20016","_id":"199930726","attomId":199930726,"score":87.530304},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"1260 21ST ST NW APT 315, WASHINGTON, DC 20036","_id":"202319032","attomId":202319032,"score":83.15544},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"1300 N ST NW APT 315, WASHINGTON, DC 20005","_id":"187709179","attomId":187709179,"score":83.15544}],"found_168439562":false} 
[2026-05-15 00:00:07] local.INFO: Fetching address list from ATTOM API {"query":"315 Decatur Street NW, washington de","address1":"315 Decatur Street NW","address2":"washington de","parsed_correctly":true} 
[2026-05-15 00:00:07] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"315 Decatur Street NW","address2":"washington de"}} 
[2026-05-15 00:00:07] local.INFO: Autocomplete request {"query":"315 Decatur Street NW, washington dc"} 
[2026-05-15 00:00:07] local.INFO: Autocomplete results {"query":"315 Decatur Street NW, washington dc","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"3617 38TH ST NW # 315, WASHINGTON, DC 20016","_id":"199930726","attomId":199930726,"score":114.09961},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"1260 21ST ST NW APT 315, WASHINGTON, DC 20036","_id":"202319032","attomId":202319032,"score":108.37362},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"1300 N ST NW APT 315, WASHINGTON, DC 20005","_id":"187709179","attomId":187709179,"score":108.37362}],"found_168439562":false} 
[2026-05-15 00:00:07] local.INFO: Fetching address list from ATTOM API {"query":"315 Decatur Street NW, washington dc","address1":"315 Decatur Street NW","address2":"washington dc","parsed_correctly":true} 
[2026-05-15 00:00:07] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"315 Decatur Street NW","address2":"washington dc"}} 
[2026-05-15 00:00:08] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"315 Decatur Street NW","address2":"washington de"} 
[2026-05-15 00:00:08] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":400,\"msg\":\"SuccessWithoutResult\",\"total\":0,\"responseDateTime\":\"2026-05-15T00:00:07.408Z\",\"transactionID\":\"3d29ef424a422558c1c23cf9b54034b4\"}}","query":"315 Decatur Street NW, washington de","address1":"315 Decatur Street NW","address2":"washington de"} 
[2026-05-15 00:00:08] local.INFO: Autocomplete returning suggestions {"query":"315 Decatur Street NW, washington de","count":50} 
[2026-05-15 00:00:08] local.INFO: ATTOM API basicprofile response received {"status_code":200,"address1":"315 Decatur Street NW","address2":"washington dc"} 
[2026-05-15 00:00:08] local.INFO: ATTOM API basicprofile response {"query":"315 Decatur Street NW, washington dc","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1,"response_keys":["status","echoed_fields","property"]} 
[2026-05-15 00:00:08] local.INFO: ATTOM API basicprofile returned addresses {"query":"315 Decatur Street NW, washington dc","count":1,"addresses":["315 DECATUR ST NW, WASHINGTON, DC 20011"]} 
[2026-05-15 00:00:08] local.INFO: ATTOM API adressList returned suggestions {"query":"315 Decatur Street NW, washington dc","count":1} 
[2026-05-15 00:00:08] local.INFO: Autocomplete returning suggestions {"query":"315 Decatur Street NW, washington dc","count":51} 
[2026-05-15 00:00:12] local.INFO: show() called with attomId {"attomId":"143204083","type":"string"} 
[2026-05-15 00:00:12] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/143204083","attomId":"143204083"} 
[2026-05-15 00:00:12] local.WARNING: Document not found (404) by _id, trying search by identifier {"attomId":"143204083"} 
[2026-05-15 00:00:12] local.INFO: Searching by attomId using search query {"attomId":"143204083"} 
[2026-05-15 00:00:12] local.INFO: showByAttomIdSearch results {"attomId":"143204083","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-05-15 00:00:12] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"143204083","has_results":true,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-05-15 00:00:12] local.INFO: Fetching property from ATTOM API {"attomId":"143204083"} 
[2026-05-15 00:00:12] local.INFO: ATTOM API response received {"attomId":"143204083","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-05-15 00:00:12] local.INFO: ATTOM API full response preview {"attomId":"143204083","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-05-15T00:00:12.587Z\",
        \"transactionID\": \"3ab2eaccab58f5215884de483a3b09c5\",
        \"attomId\": 143204083
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 143204083,
                \"fips\": \"11001\",
                \"apn\": \"3304      0051\",
                \"attomId\": 143204083
            },
            \"lot\": {
                \"lotnum\": \"0051\",
                \"lotsize1\": 0.0826446,
                \"lotsize2\": 3600,
                \"pooltype\": \"NO POOL\"
            },
            \"area\": {
                \"blockNum\": \"3304\",
                \"loctype\": \"VIEW - NONE\",
                \"countrysecsubd\": \"District Of Columbia\",
                \"countyuse1\": \"023  \",
                \"muncode\": \"WA\",
                \"munname\": \"DISTRICT OF COLUMBIA\",
                \"subdname\": \"PETWORTH\",
                \"taxcodearea\": \"1\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"DC\",
                \"line1\": \"315 DECATUR ST NW\",
                \"line2\": \"WASHINGTON, DC 20011\",
                \"locality\": \"WASHINGTON\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"315 DECATUR ST NW, WASHINGTON, DC 20011\",
                \"postal1\": \"20011\",
                \"postal2\": \"4792\",
                \"postal3\": \"C059\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"38.948815\",
                \"longitude\": \"-77.016624\",
                \"distance\": 0,
                \"geoid\": \"CO11001, CS1150000, DB1100030, ND0004780533, ND0004791726, PL1150000, RS0004872267, SB0000077068, SB0000077119, SB0000150909, ZI20011\",
                \"geoIdV4\": {
                    \"CO\": \"e0151ebc6fa97428c464b6989de10f4d\",
                    \"CS\": \"16336c4d2d6f6986070d84d8c8898964\",
                    \"DB\": \"d7d5ded96c35125166b5d3901fcae425\",
                    \"N1\": \"8ee65b57babd94796c672cb57a944488\",
                    \"N2\": \"067a879f93092a2711f2e0aae5bf9e66\",
                    \"N3\": \"ff56c2afd053f67db4bb7b59403ea0aa\",
                    \"N4\": \"76f0abe73f9e67cc5725ca3b356716d7\",
                    \"PL\": \"c5f453d03de6793cab791c808c00ec8d\",
                    \"SB\": \"1133a28621c7dcf4b72eea278e8e29d8,33dfb1be4afc90964fd3112cb01e9f3b,5e2d2521ffd2e7c2345e95330fede785\",
                    \"ZI\": \"8e56a096ffcfc3e004b95bb322d3484c\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Apartment\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"MULTI FAMILY DWELLING\",
                \"propertyType\": \"MULTI-FAMILY DWELLINGS (GENERIC, ANY COMBINATION)\",
                \"yearbuilt\": 1935,
                \"propLandUse\": \"MULTI FAMILY DWELLING\",
                \"propIndicator\": \"22\",
                \"legal1\": \"SQUARE 3304 LOT 0051 NBHD: PETWORTH\"
            },
            \"utilities\": {
                \"coolingtype\": \"NONE\",
                \"heatingtype\": \"HOT WATER\"
            },
            \"building\": {
                \"size\": {
                    \"bldgsize\": 2732,
                    \"grosssizeadjusted\": 2732,
                    \"livingsize\": 2732,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 2732
                },
                \"rooms\": {
                    \"bathsfull\": 4,
                    \"bathstotal\": 4,
                    \"beds\": 4,
                    \"roomsTotal\": 17
                },
                \"interior\": {
                    \"bsmtsize\": 490,
                    \"floors\": \"WOOD (UNSPECIFIED)\"
                },
                \"construction\": {
                    \"condition\": \"AVERAGE\",
                    \"roofcover\": \"BUILTUP (LAYERED ASPHALT)\",
                    \"wallType\": \"BRICK\"
                },
                \"parking\": [],
                \"summary\": {
                    \"bldgType\": \"MISCELLANEOUS\",
                    \"imprType\": \"MISCELLANEOUS\",
                    \"levels\": 2,
                    \"quality\": \"AVERAGE\",
                    \"storyDesc\": \"MISCELLANEOUS\",
                    \"view\": \"VIEW - NONE\"
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"COBLE WILMA L TRUST\",
                    \"lastname\": \"COBLE WILMA L TRUST\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"9016 LEVELLE DR, CHEVY CHASE, MD 20815-5608\"
            },
            \"vintage\": {
                \"lastModified\": \"2025-11-11\",
                \"pubDate\": \"2025-11-11\"
            }
        }
    ]
}","response_length":5048,"address":"315 DECATUR ST NW, WASHINGTON, DC 20011"} 
[2026-05-15 00:00:12] local.INFO: ATTOM API property extracted {"attomId":"143204083","has_identifier":true,"has_address":true,"address_oneLine":"315 DECATUR ST NW, WASHINGTON, DC 20011","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-05-15 00:00:12] local.INFO: Fetching assessment history {"attomId":"143204083"} 
[2026-05-15 00:00:12] local.INFO: Assessment history found {"attomId":"143204083","count":13} 
[2026-05-15 00:00:12] local.INFO: Fetching sales history {"attomId":"143204083","address":"315 DECATUR ST NW, WASHINGTON, DC 20011"} 
[2026-05-15 00:00:13] local.INFO: Sales history found {"attomId":"143204083","count":2} 
[2026-05-15 00:00:13] local.INFO: Fetching mortgage data {"attomId":"143204083"} 
[2026-05-15 00:00:13] local.INFO: Mortgage data found {"attomId":"143204083","has_mortgage":true} 
[2026-05-15 00:00:13] local.INFO: Comparables address parsing {"attomId":"143204083","address_param":"315 DECATUR ST NW, WASHINGTON, DC 20011","property_address":{"country":"US","countrySubd":"DC","line1":"315 DECATUR ST NW","line2":"WASHINGTON, DC 20011","locality":"WASHINGTON","matchCode":"ExaStr","oneLine":"315 DECATUR ST NW, WASHINGTON, DC 20011","postal1":"20011","postal2":"4792","postal3":"C059"},"parsed_street":"315 DECATUR ST NW","parsed_city":"WASHINGTON","parsed_state":"DC","parsed_zip":"20011"} 
[2026-05-15 00:00:13] local.INFO: Fetching comparables {"attomId":"143204083","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-05-15 00:00:14] local.INFO: First comparable extraction debug {"subdivision":"SQUARE 3258 LOT 0061 NBHD: PETWORTH","propertyClass":"RMFD","style":"","classStyle":"Apartment","comp_StandardUseCode":"RMFD","comp_StandardUseDescription":"Apartment","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.41996435936\",
    \"@_City\": \"WASHINGTON\",
    \"@_StreetAddress\": \"427 INGRAHAM ST NW\",
    \"@_State\": \"DC\",
    \"@_PostalCode\": \"20011\",
    \"@StandardUseCode_ext\": \"RMFD\",
    \"@StandardUseDescription_ext\": \"Apartment\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"38.954661\",
    \"@LongitudeNumber\": \"-77.018762\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"150327859\",
        \"@CountyFIPSName_ext\": \"District Of Columbia\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2026-04-24T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"855000.00\",
        \"@BuyerUnparsedName_ext\": \"\",
        \"@SellerUnparsedName\": \"FRUMKIN, DAWN\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"376.98412698413\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"0000039855\",
                    \"@_Amount\": \"641250\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"3.00\",
        \"@TotalBedroomCount\": \"5\",
        \"@TotalBathroomFullCount_ext\": \"3\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"11\",
        \"@StoriesCount\": \"2\",
        \"@LivingUnitCount\": \"2\",
        \"@GrossLivingAreaSquareFeetCount\": \"2268\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1932\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"756\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Enamel\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"HP0\",
            \"@_UnitDescription\": \"HEAT PUMP\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"CENTRAL\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"0.00\",
        \"@LotSquareFeetCount\": \"2520.00\",
        \"@WidthFeetCount\": \"0.00\",
        \"@PropertyZoningCategoryType\": \"R-3\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"777950\",
        \"@_TotalAssessedValueAmount\": \"777950\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"SQUARE 3258 LOT 0061 NBHD: PETWORTH\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"427 INGRAHAM NW\",
        \"@_City\": \"WASHINGTON\",
        \"@_State\": \"DC\",
        \"@_PostalCode\": \"20011\"
    },
    \"_OWNER\": {
        \"@_Name\": \"KEMNITZER CAITLYN\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-05-15 00:00:14] local.INFO: Fetching rental AVM {"attomId":"143204083"} 
[2026-05-15 00:00:14] local.INFO: Rental AVM API response received {"attomId":"143204083","status_code":0} 
[2026-05-15 00:00:14] local.INFO: Rental AVM data extracted {"attomId":"143204083","estimatedRentalValue":0} 
[2026-05-15 00:00:14] local.INFO: Fetching flood data {"attomId":"143204083"} 
[2026-05-15 00:00:14] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"143204083"},"attomId":"143204083"} 
[2026-05-15 00:00:15] local.WARNING: Flood/Hazard API call failed {"attomId":"143204083","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-05-15 00:00:15] local.INFO: Fetching soundscore data {"attomId":"143204083"} 
[2026-05-15 00:00:15] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"315 DECATUR ST NW, WASHINGTON, DC 20011"},"attomId":"143204083"} 
[2026-05-15 00:00:15] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"143204083","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-05-15 00:00:15] local.INFO: Telephone and External Improvements extraction {"attomId":"143204083","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-05-15 00:00:15] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"143204083","actualAttomId":"143204083","owners_found":1,"assessment_history_count":13,"sales_history_count":2,"has_mortgage_data":true,"comparables_count":11} 
[2026-05-15 00:00:15] local.INFO: showByAttomIdSearch result type {"attomId":"143204083","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-05-15 00:00:15] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-05-15 00:00:15] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-05-15 00:00:15] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"]} 
[2026-05-15 13:52:53] local.INFO: Property search index() called  
[2026-05-15 13:52:53] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-05-15 13:52:53] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-05-15 13:52:53] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-05-15 13:52:53] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-05-15 13:52:53] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-05-15 13:52:58] local.INFO: Autocomplete request {"query":"37 Brighton 2nd Place Pl"} 
[2026-05-15 13:52:58] local.INFO: Autocomplete results {"query":"37 Brighton 2nd Place Pl","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"AIRPORT HANGAR # 37, BRIGHTON, MI 48114","_id":"245216587","attomId":245216587,"score":89.56146},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"31823 32ND PL SW # 37, FEDERAL WAY, WA 98023","_id":"185532702","attomId":185532702,"score":86.677765},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"37 BRIGHTON WAY, NORTH BRUNSWICK, NJ 08902","_id":"24879071","attomId":24879071,"score":84.576294}],"found_168439562":false} 
[2026-05-15 13:52:58] local.INFO: Fetching address list from ATTOM API {"query":"37 Brighton 2nd Place Pl","address1":"37 Brighton 2nd Place Pl","address2":"","parsed_correctly":false} 
[2026-05-15 13:52:58] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"37 Brighton 2nd Place Pl","address2":""}} 
[2026-05-15 13:52:58] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"37 Brighton 2nd Place Pl","address2":""} 
[2026-05-15 13:52:58] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-05-15T13:52:58.737Z\",\"transactionID\":\"e5b28c1917258ba9181ae0865620500b\"}}","query":"37 Brighton 2nd Place Pl","address1":"37 Brighton 2nd Place Pl","address2":""} 
[2026-05-15 13:52:58] local.INFO: Autocomplete returning suggestions {"query":"37 Brighton 2nd Place Pl","count":50} 
[2026-05-15 13:53:06] local.INFO: Autocomplete request {"query":"37 Brighton 2nd Place Pl,"} 
[2026-05-15 13:53:06] local.INFO: Autocomplete results {"query":"37 Brighton 2nd Place Pl,","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"AIRPORT HANGAR # 37, BRIGHTON, MI 48114","_id":"245216587","attomId":245216587,"score":89.56146},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"31823 32ND PL SW # 37, FEDERAL WAY, WA 98023","_id":"185532702","attomId":185532702,"score":86.677765},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"37 BRIGHTON WAY, NORTH BRUNSWICK, NJ 08902","_id":"24879071","attomId":24879071,"score":84.576294}],"found_168439562":false} 
[2026-05-15 13:53:06] local.INFO: Fetching address list from ATTOM API {"query":"37 Brighton 2nd Place Pl,","address1":"37 Brighton 2nd Place Pl","address2":"","parsed_correctly":false} 
[2026-05-15 13:53:06] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"37 Brighton 2nd Place Pl","address2":""}} 
[2026-05-15 13:53:06] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"37 Brighton 2nd Place Pl","address2":""} 
[2026-05-15 13:53:06] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-05-15T13:53:06.887Z\",\"transactionID\":\"9e86f1360f3eca008aee8ba9e93ebea0\"}}","query":"37 Brighton 2nd Place Pl,","address1":"37 Brighton 2nd Place Pl","address2":""} 
[2026-05-15 13:53:06] local.INFO: Autocomplete returning suggestions {"query":"37 Brighton 2nd Place Pl,","count":50} 
[2026-05-15 13:53:09] local.INFO: Autocomplete request {"query":"37 Brighton 2nd Place Pl, brooklyn"} 
[2026-05-15 13:53:09] local.INFO: Autocomplete results {"query":"37 Brighton 2nd Place Pl, brooklyn","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"74 2ND PL APT 2B, BROOKLYN, NY 11231","_id":"28572798","attomId":28572798,"score":98.33148},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"AIRPORT HANGAR # 37, BRIGHTON, MI 48114","_id":"245216587","attomId":245216587,"score":89.56146},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"31823 32ND PL SW # 37, FEDERAL WAY, WA 98023","_id":"185532702","attomId":185532702,"score":86.677765}],"found_168439562":false} 
[2026-05-15 13:53:09] local.INFO: Fetching address list from ATTOM API {"query":"37 Brighton 2nd Place Pl, brooklyn","address1":"37 Brighton 2nd Place Pl","address2":"brooklyn","parsed_correctly":true} 
[2026-05-15 13:53:09] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"37 Brighton 2nd Place Pl","address2":"brooklyn"}} 
[2026-05-15 13:53:10] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"37 Brighton 2nd Place Pl","address2":"brooklyn"} 
[2026-05-15 13:53:10] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":400,\"msg\":\"SuccessWithoutResult\",\"total\":0,\"responseDateTime\":\"2026-05-15T13:53:09.814Z\",\"transactionID\":\"0e7bfcd7e8b49f895a899096bd49c734\"}}","query":"37 Brighton 2nd Place Pl, brooklyn","address1":"37 Brighton 2nd Place Pl","address2":"brooklyn"} 
[2026-05-15 13:53:10] local.INFO: Autocomplete returning suggestions {"query":"37 Brighton 2nd Place Pl, brooklyn","count":50} 
[2026-05-15 13:53:19] local.INFO: Autocomplete request {"query":"37 Brighton 2nd Place Pl, brooklyn, ny"} 
[2026-05-15 13:53:19] local.INFO: Autocomplete results {"query":"37 Brighton 2nd Place Pl, brooklyn, ny","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"74 2ND PL APT 2B, BROOKLYN, NY 11231","_id":"28572798","attomId":28572798,"score":121.90568},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"FERRY PL, BROOKLYN, NY 11231","_id":"242095111","attomId":242095111,"score":105.811874},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"STERLING PL, BROOKLYN, NY 11216","_id":"242095597","attomId":242095597,"score":105.811874}],"found_168439562":false} 
[2026-05-15 13:53:19] local.INFO: Fetching address list from ATTOM API {"query":"37 Brighton 2nd Place Pl, brooklyn, ny","address1":"37 Brighton 2nd Place Pl","address2":"brooklyn, ny","parsed_correctly":true} 
[2026-05-15 13:53:19] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"37 Brighton 2nd Place Pl","address2":"brooklyn, ny"}} 
[2026-05-15 13:53:19] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"37 Brighton 2nd Place Pl","address2":"brooklyn, ny"} 
[2026-05-15 13:53:19] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":400,\"msg\":\"SuccessWithoutResult\",\"total\":0,\"responseDateTime\":\"2026-05-15T13:53:19.560Z\",\"transactionID\":\"f9c4821cc3922f727f54d76ff4307d3e\"}}","query":"37 Brighton 2nd Place Pl, brooklyn, ny","address1":"37 Brighton 2nd Place Pl","address2":"brooklyn, ny"} 
[2026-05-15 13:53:19] local.INFO: Autocomplete returning suggestions {"query":"37 Brighton 2nd Place Pl, brooklyn, ny","count":49} 
[2026-05-15 13:54:07] local.INFO: Autocomplete request {"query":"37 Brighton 2nd Place, brooklyn, ny"} 
[2026-05-15 13:54:07] local.INFO: Autocomplete results {"query":"37 Brighton 2nd Place, brooklyn, ny","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"2854 BRIGHTON 4TH ST, BROOKLYN, NY 11235","_id":"32904038","attomId":32904038,"score":105.40311},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"29 CLAY ST # 37, BROOKLYN, NY 11222","_id":"169017309","attomId":169017309,"score":103.52145},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"37 TAYLOR ST # 162, BROOKLYN, NY 11249","_id":"168449219","attomId":168449219,"score":103.52145}],"found_168439562":false} 
[2026-05-15 13:54:07] local.INFO: Fetching address list from ATTOM API {"query":"37 Brighton 2nd Place, brooklyn, ny","address1":"37 Brighton 2nd Place","address2":"brooklyn, ny","parsed_correctly":true} 
[2026-05-15 13:54:07] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"37 Brighton 2nd Place","address2":"brooklyn, ny"}} 
[2026-05-15 13:54:08] local.INFO: ATTOM API basicprofile response received {"status_code":200,"address1":"37 Brighton 2nd Place","address2":"brooklyn, ny"} 
[2026-05-15 13:54:08] local.INFO: ATTOM API basicprofile response {"query":"37 Brighton 2nd Place, brooklyn, ny","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1,"response_keys":["status","echoed_fields","property"]} 
[2026-05-15 13:54:08] local.INFO: ATTOM API basicprofile returned addresses {"query":"37 Brighton 2nd Place, brooklyn, ny","count":1,"addresses":["37 BRIGHTON 2ND PL, BROOKLYN, NY 11235"]} 
[2026-05-15 13:54:08] local.INFO: ATTOM API adressList returned suggestions {"query":"37 Brighton 2nd Place, brooklyn, ny","count":1} 
[2026-05-15 13:54:08] local.INFO: Autocomplete returning suggestions {"query":"37 Brighton 2nd Place, brooklyn, ny","count":51} 
[2026-05-15 13:54:11] local.INFO: show() called with attomId {"attomId":"74438","type":"string"} 
[2026-05-15 13:54:11] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/74438","attomId":"74438"} 
[2026-05-15 13:54:11] local.WARNING: Document not found (404) by _id, trying search by identifier {"attomId":"74438"} 
[2026-05-15 13:54:11] local.INFO: Searching by attomId using search query {"attomId":"74438"} 
[2026-05-15 13:54:11] local.INFO: showByAttomIdSearch results {"attomId":"74438","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-05-15 13:54:11] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"74438","has_results":true,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-05-15 13:54:11] local.INFO: Fetching property from ATTOM API {"attomId":"74438"} 
[2026-05-15 13:54:11] local.INFO: ATTOM API response received {"attomId":"74438","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-05-15 13:54:11] local.INFO: ATTOM API full response preview {"attomId":"74438","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-05-15T13:54:11.888Z\",
        \"transactionID\": \"7e06a6a62e8c1d136f3078eaaf798e70\",
        \"attomId\": 74438
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 74438,
                \"fips\": \"36047\",
                \"apn\": \"08662-0226\",
                \"apnOrig\": \"08662-0226\",
                \"attomId\": 74438
            },
            \"lot\": {
                \"depth\": 45,
                \"frontage\": 40,
                \"lotnum\": \"226\",
                \"lotsize1\": 0.041,
                \"lotsize2\": 1800
            },
            \"area\": {
                \"blockNum\": \"8662\",
                \"countrysecsubd\": \"Kings\",
                \"countyuse1\": \"C2\",
                \"muncode\": \"KI\",
                \"munname\": \"KINGS(BROOKLYN)\",
                \"subdname\": \"BRIGHTON\\/SEA INC\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"37 BRIGHTON 2ND PL\",
                \"line2\": \"BROOKLYN, NY 11235\",
                \"locality\": \"BROOKLYN\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"37 BRIGHTON 2ND PL, BROOKLYN, NY 11235\",
                \"postal1\": \"11235\",
                \"postal2\": \"\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.580016\",
                \"longitude\": \"-73.965984\",
                \"distance\": 0,
                \"geoid\": \"CO36047, CS3610022, ND0000498135, ND0000499120, PL3651000, SB0000106892, SB0000106915, ZI11235\",
                \"geoIdV4\": {
                    \"CO\": \"d2680bc8ce55ba7b4ebbbfd38664f5fc\",
                    \"CS\": \"72c568cb7ffbd373b32fa992ee980633\",
                    \"DB\": \"8e94d6dda91cc7bf5a861273bd2bbbac\",
                    \"N1\": \"b850f4477ad1b1df83a310f180ff0fee\",
                    \"N2\": \"f1fa420fcc031bb86e251cef69046f79\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"SB\": \"e27368b13f9da0ca1dd77fef0d031b7a,1e49d4c61a397c890bf64127f5fc5e73,f24d3e3af05e8f25d913758b3ebef58b\",
                    \"ZI\": \"16083894cd62ac87a10e92c4e51d278b\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Apartment\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"MULTI FAMILY DWELLING\",
                \"propertyType\": \"MULTI-FAMILY DWELLINGS (GENERIC, ANY COMBINATION)\",
                \"yearbuilt\": 2006,
                \"propLandUse\": \"MULTI FAMILY DWELLING\",
                \"propIndicator\": \"22\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 6771,
                    \"grosssize\": 6771,
                    \"grosssizeadjusted\": 6771,
                    \"livingsize\": 6771,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 6771
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"archStyle\": \"MULTIFAMILY\",
                    \"bldgsNum\": 1,
                    \"levels\": 4,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"6\",
                    \"yearbuilteffective\": 2006
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"37 ON BRIGHTON LLC\",
                    \"lastname\": \"37 ON BRIGHTON LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"CO\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"37 BRIGHTON BEACH AVE, BROOKLYN, NY 11235\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-05-05\",
                \"pubDate\": \"2026-05-05\"
            }
        }
    ]
}","response_length":4303,"address":"37 BRIGHTON 2ND PL, BROOKLYN, NY 11235"} 
[2026-05-15 13:54:11] local.INFO: ATTOM API property extracted {"attomId":"74438","has_identifier":true,"has_address":true,"address_oneLine":"37 BRIGHTON 2ND PL, BROOKLYN, NY 11235","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-05-15 13:54:11] local.INFO: Fetching assessment history {"attomId":"74438"} 
[2026-05-15 13:54:12] local.INFO: Assessment history found {"attomId":"74438","count":15} 
[2026-05-15 13:54:12] local.INFO: Fetching sales history {"attomId":"74438","address":"37 BRIGHTON 2ND PL, BROOKLYN, NY 11235"} 
[2026-05-15 13:54:12] local.INFO: Sales history found {"attomId":"74438","count":11} 
[2026-05-15 13:54:12] local.INFO: Fetching mortgage data {"attomId":"74438"} 
[2026-05-15 13:54:12] local.INFO: Mortgage data found {"attomId":"74438","has_mortgage":true} 
[2026-05-15 13:54:12] local.INFO: Comparables address parsing {"attomId":"74438","address_param":"37 BRIGHTON 2ND PL, BROOKLYN, NY 11235","property_address":{"country":"US","countrySubd":"NY","line1":"37 BRIGHTON 2ND PL","line2":"BROOKLYN, NY 11235","locality":"BROOKLYN","matchCode":"ExaStr","oneLine":"37 BRIGHTON 2ND PL, BROOKLYN, NY 11235","postal1":"11235","postal2":""},"parsed_street":"37 BRIGHTON 2ND PL","parsed_city":"BROOKLYN","parsed_state":"NY","parsed_zip":"11235"} 
[2026-05-15 13:54:12] local.INFO: Fetching comparables {"attomId":"74438","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-05-15 13:54:13] local.WARNING: Comparables API returned error code  
[2026-05-15 13:54:13] local.INFO: Fetching rental AVM {"attomId":"74438"} 
[2026-05-15 13:54:13] local.INFO: Rental AVM API response received {"attomId":"74438","status_code":0} 
[2026-05-15 13:54:13] local.INFO: Rental AVM data extracted {"attomId":"74438","estimatedRentalValue":0} 
[2026-05-15 13:54:13] local.INFO: Fetching flood data {"attomId":"74438"} 
[2026-05-15 13:54:13] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"74438"},"attomId":"74438"} 
[2026-05-15 13:54:14] local.WARNING: Flood/Hazard API call failed {"attomId":"74438","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-05-15 13:54:14] local.INFO: Fetching soundscore data {"attomId":"74438"} 
[2026-05-15 13:54:14] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"37 BRIGHTON 2ND PL, BROOKLYN, NY 11235"},"attomId":"74438"} 
[2026-05-15 13:54:14] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"74438","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-05-15 13:54:14] local.INFO: Telephone and External Improvements extraction {"attomId":"74438","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-05-15 13:54:14] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"74438","actualAttomId":"74438","owners_found":1,"assessment_history_count":15,"sales_history_count":11,"has_mortgage_data":true,"comparables_count":0} 
[2026-05-15 13:54:14] local.INFO: showByAttomIdSearch result type {"attomId":"74438","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-05-15 13:54:14] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-05-15 13:54:14] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-05-15 13:54:14] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"]} 
[2026-05-15 13:58:16] local.INFO: Property search index() called  
[2026-05-15 13:58:16] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-05-15 13:58:16] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-05-15 13:58:16] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-05-15 13:58:16] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-05-15 13:58:16] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-05-15 13:58:21] local.INFO: Autocomplete request {"query":"1909-1911 Avenue S"} 
[2026-05-15 13:58:21] local.INFO: Autocomplete results {"query":"1909-1911 Avenue S","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"1901 QUINCY ST # 1911, PLAINVIEW, TX 79072","_id":"307378116","attomId":307378116,"score":112.935425},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"1901 S CALUMET AVE UNIT 1211, CHICAGO, IL 60616","_id":"208266568","attomId":208266568,"score":110.51904},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"1901 S CALUMET AVE UNIT 1211, CHICAGO, IL 60616","_id":"207085852","attomId":207085852,"score":110.51904}],"found_168439562":false} 
[2026-05-15 13:58:21] local.INFO: Fetching address list from ATTOM API {"query":"1909-1911 Avenue S","address1":"1909-1911 Avenue S","address2":"","parsed_correctly":false} 
[2026-05-15 13:58:21] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"1909-1911 Avenue S","address2":""}} 
[2026-05-15 13:58:22] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"1909-1911 Avenue S","address2":""} 
[2026-05-15 13:58:22] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-05-15T13:58:22.097Z\",\"transactionID\":\"d5d59afb5719b73d6f4cd4de23bceee8\"}}","query":"1909-1911 Avenue S","address1":"1909-1911 Avenue S","address2":""} 
[2026-05-15 13:58:22] local.INFO: Autocomplete returning suggestions {"query":"1909-1911 Avenue S","count":46} 
[2026-05-15 13:58:25] local.INFO: Autocomplete request {"query":"1909-1911 Avenue S, brookly n"} 
[2026-05-15 13:58:25] local.INFO: Autocomplete results {"query":"1909-1911 Avenue S, brookly n","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"1901 N 25TH ST # 1905, WACO, TX 76707","_id":"323420963","attomId":323420963,"score":114.12848},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"1901 N BROADWAY # 1903, SAINT LOUIS, MO 63102","_id":"195228532","attomId":195228532,"score":114.12848},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"1901 QUINCY ST # 1911, PLAINVIEW, TX 79072","_id":"307378116","attomId":307378116,"score":112.935425}],"found_168439562":false} 
[2026-05-15 13:58:25] local.INFO: Fetching address list from ATTOM API {"query":"1909-1911 Avenue S, brookly n","address1":"1909-1911 Avenue S","address2":"brookly n","parsed_correctly":true} 
[2026-05-15 13:58:25] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"1909-1911 Avenue S","address2":"brookly n"}} 
[2026-05-15 13:58:26] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"1909-1911 Avenue S","address2":"brookly n"} 
[2026-05-15 13:58:26] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":400,\"msg\":\"SuccessWithoutResult\",\"total\":0,\"responseDateTime\":\"2026-05-15T13:58:25.983Z\",\"transactionID\":\"b73c8706aceb27efb04be6e8ec807282\"}}","query":"1909-1911 Avenue S, brookly n","address1":"1909-1911 Avenue S","address2":"brookly n"} 
[2026-05-15 13:58:26] local.INFO: Autocomplete returning suggestions {"query":"1909-1911 Avenue S, brookly n","count":47} 
[2026-05-15 13:58:26] local.INFO: Autocomplete request {"query":"1909-1911 Avenue S, brooklyn"} 
[2026-05-15 13:58:26] local.INFO: Autocomplete results {"query":"1909-1911 Avenue S, brooklyn","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"1901 QUINCY ST # 1911, PLAINVIEW, TX 79072","_id":"307378116","attomId":307378116,"score":112.935425},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"1901 S CALUMET AVE UNIT 1211, CHICAGO, IL 60616","_id":"208266568","attomId":208266568,"score":110.51904},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"1901 S CALUMET AVE UNIT 1211, CHICAGO, IL 60616","_id":"207085852","attomId":207085852,"score":110.51904}],"found_168439562":false} 
[2026-05-15 13:58:26] local.INFO: Fetching address list from ATTOM API {"query":"1909-1911 Avenue S, brooklyn","address1":"1909-1911 Avenue S","address2":"brooklyn","parsed_correctly":true} 
[2026-05-15 13:58:26] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"1909-1911 Avenue S","address2":"brooklyn"}} 
[2026-05-15 13:58:27] local.INFO: ATTOM API basicprofile response received {"status_code":200,"address1":"1909-1911 Avenue S","address2":"brooklyn"} 
[2026-05-15 13:58:27] local.INFO: ATTOM API basicprofile response {"query":"1909-1911 Avenue S, brooklyn","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1,"response_keys":["status","echoed_fields","property"]} 
[2026-05-15 13:58:27] local.INFO: ATTOM API basicprofile returned addresses {"query":"1909-1911 Avenue S, brooklyn","count":1,"addresses":["1911 AVENUE S, BROOKLYN, NY 11229"]} 
[2026-05-15 13:58:27] local.INFO: ATTOM API adressList returned suggestions {"query":"1909-1911 Avenue S, brooklyn","count":1} 
[2026-05-15 13:58:27] local.INFO: Autocomplete returning suggestions {"query":"1909-1911 Avenue S, brooklyn","count":48} 
[2026-05-15 13:58:29] local.INFO: Autocomplete request {"query":"1909-1911 Avenue S, brooklyn,"} 
[2026-05-15 13:58:29] local.INFO: Autocomplete results {"query":"1909-1911 Avenue S, brooklyn,","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"1901 QUINCY ST # 1911, PLAINVIEW, TX 79072","_id":"307378116","attomId":307378116,"score":112.935425},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"1901 S CALUMET AVE UNIT 1211, CHICAGO, IL 60616","_id":"208266568","attomId":208266568,"score":110.51904},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"1901 S CALUMET AVE UNIT 1211, CHICAGO, IL 60616","_id":"207085852","attomId":207085852,"score":110.51904}],"found_168439562":false} 
[2026-05-15 13:58:29] local.INFO: Fetching address list from ATTOM API {"query":"1909-1911 Avenue S, brooklyn,","address1":"1909-1911 Avenue S","address2":"brooklyn,","parsed_correctly":true} 
[2026-05-15 13:58:29] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"1909-1911 Avenue S","address2":"brooklyn,"}} 
[2026-05-15 13:58:29] local.INFO: ATTOM API basicprofile response received {"status_code":200,"address1":"1909-1911 Avenue S","address2":"brooklyn,"} 
[2026-05-15 13:58:29] local.INFO: ATTOM API basicprofile response {"query":"1909-1911 Avenue S, brooklyn,","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1,"response_keys":["status","echoed_fields","property"]} 
[2026-05-15 13:58:29] local.INFO: ATTOM API basicprofile returned addresses {"query":"1909-1911 Avenue S, brooklyn,","count":1,"addresses":["1911 AVENUE S, BROOKLYN, NY 11229"]} 
[2026-05-15 13:58:29] local.INFO: ATTOM API adressList returned suggestions {"query":"1909-1911 Avenue S, brooklyn,","count":1} 
[2026-05-15 13:58:29] local.INFO: Autocomplete returning suggestions {"query":"1909-1911 Avenue S, brooklyn,","count":48} 
[2026-05-15 13:58:29] local.INFO: Autocomplete request {"query":"1909-1911 Avenue S, brooklyn,"} 
[2026-05-15 13:58:30] local.INFO: Autocomplete results {"query":"1909-1911 Avenue S, brooklyn,","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"1901 QUINCY ST # 1911, PLAINVIEW, TX 79072","_id":"307378116","attomId":307378116,"score":112.935425},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"1901 S CALUMET AVE UNIT 1211, CHICAGO, IL 60616","_id":"208266568","attomId":208266568,"score":110.51904},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"1901 S CALUMET AVE UNIT 1211, CHICAGO, IL 60616","_id":"207085852","attomId":207085852,"score":110.51904}],"found_168439562":false} 
[2026-05-15 13:58:30] local.INFO: Fetching address list from ATTOM API {"query":"1909-1911 Avenue S, brooklyn,","address1":"1909-1911 Avenue S","address2":"brooklyn,","parsed_correctly":true} 
[2026-05-15 13:58:30] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"1909-1911 Avenue S","address2":"brooklyn,"}} 
[2026-05-15 13:58:30] local.INFO: ATTOM API basicprofile response received {"status_code":200,"address1":"1909-1911 Avenue S","address2":"brooklyn,"} 
[2026-05-15 13:58:30] local.INFO: ATTOM API basicprofile response {"query":"1909-1911 Avenue S, brooklyn,","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1,"response_keys":["status","echoed_fields","property"]} 
[2026-05-15 13:58:30] local.INFO: ATTOM API basicprofile returned addresses {"query":"1909-1911 Avenue S, brooklyn,","count":1,"addresses":["1911 AVENUE S, BROOKLYN, NY 11229"]} 
[2026-05-15 13:58:30] local.INFO: ATTOM API adressList returned suggestions {"query":"1909-1911 Avenue S, brooklyn,","count":1} 
[2026-05-15 13:58:30] local.INFO: Autocomplete returning suggestions {"query":"1909-1911 Avenue S, brooklyn,","count":48} 
[2026-05-15 13:58:34] local.INFO: show() called with attomId {"attomId":"333314288","type":"string"} 
[2026-05-15 13:58:34] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/333314288","attomId":"333314288"} 
[2026-05-15 13:58:34] local.WARNING: Document not found (404) by _id, trying search by identifier {"attomId":"333314288"} 
[2026-05-15 13:58:34] local.INFO: Searching by attomId using search query {"attomId":"333314288"} 
[2026-05-15 13:58:34] local.INFO: showByAttomIdSearch results {"attomId":"333314288","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-05-15 13:58:34] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"333314288","has_results":true,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-05-15 13:58:34] local.INFO: Fetching property from ATTOM API {"attomId":"333314288"} 
[2026-05-15 13:58:35] local.INFO: ATTOM API response received {"attomId":"333314288","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-05-15 13:58:35] local.INFO: ATTOM API full response preview {"attomId":"333314288","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-05-15T13:58:34.224Z\",
        \"transactionID\": \"15d49fa44bc31b4a61c905f7cc771433\",
        \"attomId\": 333314288
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 333314288,
                \"fips\": \"36047\",
                \"apn\": \"06825-0040\",
                \"apnOrig\": \"06825-0040\",
                \"attomId\": 333314288
            },
            \"lot\": {
                \"depth\": 100,
                \"frontage\": 32,
                \"lotnum\": \"40\",
                \"lotsize1\": 0.076,
                \"lotsize2\": 3289
            },
            \"area\": {
                \"blockNum\": \"6825\",
                \"countrysecsubd\": \"Kings\",
                \"countyuse1\": \"G7\",
                \"muncode\": \"KI\",
                \"munname\": \"KINGS(BROOKLYN)\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"1911 AVENUE S\",
                \"line2\": \"BROOKLYN, NY 11229\",
                \"locality\": \"BROOKLYN\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"1911 AVENUE S, BROOKLYN, NY 11229\",
                \"postal1\": \"11229\",
                \"postal2\": \"3507\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.604194\",
                \"longitude\": \"-73.953015\",
                \"distance\": 0,
                \"geoid\": \"CO36047, CS3610022, ND0000499120, ND0004848425, PL3651000, ZI11229\",
                \"geoIdV4\": {
                    \"CO\": \"d2680bc8ce55ba7b4ebbbfd38664f5fc\",
                    \"CS\": \"72c568cb7ffbd373b32fa992ee980633\",
                    \"DB\": \"88bc25f8fe531c97312dc1552a6d56c5\",
                    \"N1\": \"b850f4477ad1b1df83a310f180ff0fee\",
                    \"N2\": \"86d7316a1f7214b3d6904376b63cf312\",
                    \"N4\": \"adea3e7752eb4c7a12c7692bf46a385c\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"SB\": \"75fbeec2ea8e2bb4059d45ce5141f59a,40956fa0aa4c5ffc7dff8127fe9f747c,5589ad30d43ab54536978b054e496cde\",
                    \"ZI\": \"50074a092d22cdca47a4b6a7cb6a589a\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Parking\",
                \"propsubtype\": \"Commercial\",
                \"proptype\": \"PARKING LOT\",
                \"propertyType\": \"PARKING LOT\",
                \"propLandUse\": \"PARKING LOT\",
                \"propIndicator\": \"31\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 130842,
                    \"grosssize\": 130842,
                    \"grosssizeadjusted\": 130842,
                    \"livingsize\": 130842,
                    \"sizeInd\": \"BUILDING SQFT\",
                    \"universalsize\": 130842
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"quality\": \"NP\"
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"1909 AVE S LLC\",
                    \"lastname\": \"1909 AVE S LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"careofname\": \"JG LAW GROUP\",
                \"ownerrelationshiprightscode\": \"LC\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"60 CUTTERMILL RD, GREAT NECK, NY 11021-3131\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-05-04\",
                \"pubDate\": \"2026-05-04\"
            }
        }
    ]
}","response_length":4047,"address":"1911 AVENUE S, BROOKLYN, NY 11229"} 
[2026-05-15 13:58:35] local.INFO: ATTOM API property extracted {"attomId":"333314288","has_identifier":true,"has_address":true,"address_oneLine":"1911 AVENUE S, BROOKLYN, NY 11229","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-05-15 13:58:35] local.INFO: Fetching assessment history {"attomId":"333314288"} 
[2026-05-15 13:58:35] local.INFO: Assessment history found {"attomId":"333314288","count":6} 
[2026-05-15 13:58:35] local.INFO: Fetching sales history {"attomId":"333314288","address":"1911 AVENUE S, BROOKLYN, NY 11229"} 
[2026-05-15 13:58:35] local.INFO: Sales history found {"attomId":"333314288","count":1} 
[2026-05-15 13:58:35] local.INFO: Fetching mortgage data {"attomId":"333314288"} 
[2026-05-15 13:58:35] local.INFO: Mortgage data found {"attomId":"333314288","has_mortgage":true} 
[2026-05-15 13:58:35] local.INFO: Comparables address parsing {"attomId":"333314288","address_param":"1911 AVENUE S, BROOKLYN, NY 11229","property_address":{"country":"US","countrySubd":"NY","line1":"1911 AVENUE S","line2":"BROOKLYN, NY 11229","locality":"BROOKLYN","matchCode":"ExaStr","oneLine":"1911 AVENUE S, BROOKLYN, NY 11229","postal1":"11229","postal2":"3507"},"parsed_street":"1911 AVENUE S","parsed_city":"BROOKLYN","parsed_state":"NY","parsed_zip":"11229"} 
[2026-05-15 13:58:35] local.INFO: Fetching comparables {"attomId":"333314288","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-05-15 13:58:37] local.WARNING: Comparables API returned error code  
[2026-05-15 13:58:37] local.INFO: Fetching rental AVM {"attomId":"333314288"} 
[2026-05-15 13:58:37] local.INFO: Rental AVM API response received {"attomId":"333314288","status_code":0} 
[2026-05-15 13:58:37] local.INFO: Rental AVM data extracted {"attomId":"333314288","estimatedRentalValue":0} 
[2026-05-15 13:58:37] local.INFO: Fetching flood data {"attomId":"333314288"} 
[2026-05-15 13:58:37] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"333314288"},"attomId":"333314288"} 
[2026-05-15 13:58:38] local.WARNING: Flood/Hazard API call failed {"attomId":"333314288","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-05-15 13:58:38] local.INFO: Fetching soundscore data {"attomId":"333314288"} 
[2026-05-15 13:58:38] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"1911 AVENUE S, BROOKLYN, NY 11229"},"attomId":"333314288"} 
[2026-05-15 13:58:38] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"333314288","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-05-15 13:58:38] local.INFO: Telephone and External Improvements extraction {"attomId":"333314288","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-05-15 13:58:38] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"333314288","actualAttomId":"333314288","owners_found":1,"assessment_history_count":6,"sales_history_count":1,"has_mortgage_data":true,"comparables_count":0} 
[2026-05-15 13:58:38] local.INFO: showByAttomIdSearch result type {"attomId":"333314288","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-05-15 13:58:38] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-05-15 13:58:38] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-05-15 13:58:38] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"]} 
[2026-05-15 19:38:29] local.INFO: Property search index() called  
[2026-05-15 19:38:29] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-05-15 19:38:29] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-05-15 19:38:29] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-05-15 19:38:29] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-05-15 19:38:29] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-05-15 19:38:34] local.INFO: Autocomplete request {"query":"43 George St"} 
[2026-05-15 19:38:34] local.INFO: Autocomplete results {"query":"43 George St","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"42 VERGE ST, CLIFTON FORGE, VA 24422","_id":"214059489","attomId":214059489,"score":62.06476},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"2 W SAINT GEORGE BLVD # 13, ST GEORGE, UT 84770","_id":"205108978","attomId":205108978,"score":61.588127},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"GEORGE ST, WARSAW, NC 28398","_id":"232372695","attomId":232372695,"score":60.26969}],"found_168439562":false} 
[2026-05-15 19:38:34] local.INFO: Fetching address list from ATTOM API {"query":"43 George St","address1":"43 George St","address2":"","parsed_correctly":false} 
[2026-05-15 19:38:34] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"43 George St","address2":""}} 
[2026-05-15 19:38:34] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"43 George St","address2":""} 
[2026-05-15 19:38:34] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-05-15T19:38:34.585Z\",\"transactionID\":\"2116cbb66d37b5f30264fa9bdab3d347\"}}","query":"43 George St","address1":"43 George St","address2":""} 
[2026-05-15 19:38:34] local.INFO: Autocomplete returning suggestions {"query":"43 George St","count":38} 
[2026-05-15 19:38:38] local.INFO: Autocomplete request {"query":"43 George St, brooklyn"} 
[2026-05-15 19:38:39] local.INFO: Autocomplete results {"query":"43 George St, brooklyn","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"43 MALTA ST, BROOKLYN, NY 11207","_id":"169030315","attomId":169030315,"score":94.69942},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"43 HALSEY ST APT 2, BROOKLYN, NY 11216","_id":"325258667","attomId":325258667,"score":84.71268},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"43 ERASMUS ST APT 1A, BROOKLYN, NY 11226","_id":"169040677","attomId":169040677,"score":84.71268}],"found_168439562":false} 
[2026-05-15 19:38:39] local.INFO: Fetching address list from ATTOM API {"query":"43 George St, brooklyn","address1":"43 George St","address2":"brooklyn","parsed_correctly":true} 
[2026-05-15 19:38:39] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"43 George St","address2":"brooklyn"}} 
[2026-05-15 19:38:39] local.INFO: ATTOM API basicprofile response received {"status_code":200,"address1":"43 George St","address2":"brooklyn"} 
[2026-05-15 19:38:39] local.INFO: ATTOM API basicprofile response {"query":"43 George St, brooklyn","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1,"response_keys":["status","echoed_fields","property"]} 
[2026-05-15 19:38:39] local.INFO: ATTOM API basicprofile returned addresses {"query":"43 George St, brooklyn","count":1,"addresses":["43 GEORGETOWN LN, BROOKLYN, NY 11234"]} 
[2026-05-15 19:38:39] local.INFO: ATTOM API adressList returned suggestions {"query":"43 George St, brooklyn","count":1} 
[2026-05-15 19:38:39] local.INFO: Autocomplete returning suggestions {"query":"43 George St, brooklyn","count":44} 
[2026-05-15 19:38:45] local.INFO: Autocomplete request {"query":"43 George St, brooklyn, n"} 
[2026-05-15 19:38:45] local.INFO: Autocomplete results {"query":"43 George St, brooklyn, n","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"43 MALTA ST, BROOKLYN, NY 11207","_id":"169030315","attomId":169030315,"score":94.69942},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"43 HALSEY ST APT 2, BROOKLYN, NY 11216","_id":"325258667","attomId":325258667,"score":84.71268},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"43 ERASMUS ST APT 1A, BROOKLYN, NY 11226","_id":"169040677","attomId":169040677,"score":84.71268}],"found_168439562":false} 
[2026-05-15 19:38:45] local.INFO: Fetching address list from ATTOM API {"query":"43 George St, brooklyn, n","address1":"43 George St","address2":"brooklyn, n","parsed_correctly":true} 
[2026-05-15 19:38:45] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"43 George St","address2":"brooklyn, n"}} 
[2026-05-15 19:38:45] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"43 George St","address2":"brooklyn, n"} 
[2026-05-15 19:38:45] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":400,\"msg\":\"SuccessWithoutResult\",\"total\":0,\"responseDateTime\":\"2026-05-15T19:38:45.496Z\",\"transactionID\":\"f8447e35c3c82247e77d76ea4d7e7bbe\"}}","query":"43 George St, brooklyn, n","address1":"43 George St","address2":"brooklyn, n"} 
[2026-05-15 19:38:45] local.INFO: Autocomplete returning suggestions {"query":"43 George St, brooklyn, n","count":48} 
[2026-05-15 19:38:46] local.INFO: Autocomplete request {"query":"43 George St, brooklyn, ny"} 
[2026-05-15 19:38:46] local.INFO: Autocomplete results {"query":"43 George St, brooklyn, ny","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"43 MALTA ST, BROOKLYN, NY 11207","_id":"169030315","attomId":169030315,"score":121.10286},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"43 HALSEY ST APT 2, BROOKLYN, NY 11216","_id":"325258667","attomId":325258667,"score":108.28688},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"43 ERASMUS ST APT 1A, BROOKLYN, NY 11226","_id":"169040677","attomId":169040677,"score":108.28688}],"found_168439562":false} 
[2026-05-15 19:38:46] local.INFO: Fetching address list from ATTOM API {"query":"43 George St, brooklyn, ny","address1":"43 George St","address2":"brooklyn, ny","parsed_correctly":true} 
[2026-05-15 19:38:46] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"43 George St","address2":"brooklyn, ny"}} 
[2026-05-15 19:38:46] local.INFO: ATTOM API basicprofile response received {"status_code":200,"address1":"43 George St","address2":"brooklyn, ny"} 
[2026-05-15 19:38:46] local.INFO: ATTOM API basicprofile response {"query":"43 George St, brooklyn, ny","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1,"response_keys":["status","echoed_fields","property"]} 
[2026-05-15 19:38:46] local.INFO: ATTOM API basicprofile returned addresses {"query":"43 George St, brooklyn, ny","count":1,"addresses":["43 GEORGETOWN LN, BROOKLYN, NY 11234"]} 
[2026-05-15 19:38:46] local.INFO: ATTOM API adressList returned suggestions {"query":"43 George St, brooklyn, ny","count":1} 
[2026-05-15 19:38:46] local.INFO: Autocomplete returning suggestions {"query":"43 George St, brooklyn, ny","count":51} 
[2026-05-15 19:39:09] local.INFO: Autocomplete request {"query":"43 George St, brooklyn,"} 
[2026-05-15 19:39:09] local.INFO: Autocomplete results {"query":"43 George St, brooklyn,","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"43 MALTA ST, BROOKLYN, NY 11207","_id":"169030315","attomId":169030315,"score":94.69942},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"43 HALSEY ST APT 2, BROOKLYN, NY 11216","_id":"325258667","attomId":325258667,"score":84.71268},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"43 ERASMUS ST APT 1A, BROOKLYN, NY 11226","_id":"169040677","attomId":169040677,"score":84.71268}],"found_168439562":false} 
[2026-05-15 19:39:09] local.INFO: Fetching address list from ATTOM API {"query":"43 George St, brooklyn,","address1":"43 George St","address2":"brooklyn,","parsed_correctly":true} 
[2026-05-15 19:39:09] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"43 George St","address2":"brooklyn,"}} 
[2026-05-15 19:39:09] local.INFO: Autocomplete request {"query":"43 George St, brooklyn"} 
[2026-05-15 19:39:10] local.INFO: Autocomplete results {"query":"43 George St, brooklyn","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"43 MALTA ST, BROOKLYN, NY 11207","_id":"169030315","attomId":169030315,"score":94.69942},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"43 HALSEY ST APT 2, BROOKLYN, NY 11216","_id":"325258667","attomId":325258667,"score":84.71268},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"43 ERASMUS ST APT 1A, BROOKLYN, NY 11226","_id":"169040677","attomId":169040677,"score":84.71268}],"found_168439562":false} 
[2026-05-15 19:39:10] local.INFO: Fetching address list from ATTOM API {"query":"43 George St, brooklyn","address1":"43 George St","address2":"brooklyn","parsed_correctly":true} 
[2026-05-15 19:39:10] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"43 George St","address2":"brooklyn"}} 
[2026-05-15 19:39:10] local.INFO: ATTOM API basicprofile response received {"status_code":200,"address1":"43 George St","address2":"brooklyn,"} 
[2026-05-15 19:39:10] local.INFO: ATTOM API basicprofile response {"query":"43 George St, brooklyn,","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1,"response_keys":["status","echoed_fields","property"]} 
[2026-05-15 19:39:10] local.INFO: ATTOM API basicprofile returned addresses {"query":"43 George St, brooklyn,","count":1,"addresses":["43 GEORGETOWN LN, BROOKLYN, NY 11234"]} 
[2026-05-15 19:39:10] local.INFO: ATTOM API adressList returned suggestions {"query":"43 George St, brooklyn,","count":1} 
[2026-05-15 19:39:10] local.INFO: Autocomplete returning suggestions {"query":"43 George St, brooklyn,","count":44} 
[2026-05-15 19:39:10] local.INFO: ATTOM API basicprofile response received {"status_code":200,"address1":"43 George St","address2":"brooklyn"} 
[2026-05-15 19:39:10] local.INFO: ATTOM API basicprofile response {"query":"43 George St, brooklyn","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1,"response_keys":["status","echoed_fields","property"]} 
[2026-05-15 19:39:10] local.INFO: ATTOM API basicprofile returned addresses {"query":"43 George St, brooklyn","count":1,"addresses":["43 GEORGETOWN LN, BROOKLYN, NY 11234"]} 
[2026-05-15 19:39:10] local.INFO: ATTOM API adressList returned suggestions {"query":"43 George St, brooklyn","count":1} 
[2026-05-15 19:39:10] local.INFO: Autocomplete returning suggestions {"query":"43 George St, brooklyn","count":44} 
[2026-05-15 19:41:18] local.INFO: Autocomplete request {"query":"43 George, brooklyn"} 
[2026-05-15 19:41:18] local.INFO: Autocomplete results {"query":"43 George, brooklyn","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"43 MALTA ST, BROOKLYN, NY 11207","_id":"169030315","attomId":169030315,"score":83.72646},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"43 HARRISON AVE APT 1, BROOKLYN, NY 11211","_id":"170501088","attomId":170501088,"score":74.91553},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"43 HALSEY ST APT 2, BROOKLYN, NY 11216","_id":"325258667","attomId":325258667,"score":74.91553}],"found_168439562":false} 
[2026-05-15 19:41:18] local.INFO: Fetching address list from ATTOM API {"query":"43 George, brooklyn","address1":"43 George","address2":"brooklyn","parsed_correctly":true} 
[2026-05-15 19:41:18] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"43 George","address2":"brooklyn"}} 
[2026-05-15 19:41:18] local.INFO: ATTOM API basicprofile response received {"status_code":200,"address1":"43 George","address2":"brooklyn"} 
[2026-05-15 19:41:18] local.INFO: ATTOM API basicprofile response {"query":"43 George, brooklyn","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1,"response_keys":["status","echoed_fields","property"]} 
[2026-05-15 19:41:18] local.INFO: ATTOM API basicprofile returned addresses {"query":"43 George, brooklyn","count":1,"addresses":["43 GEORGETOWN LN, BROOKLYN, NY 11234"]} 
[2026-05-15 19:41:18] local.INFO: ATTOM API adressList returned suggestions {"query":"43 George, brooklyn","count":1} 
[2026-05-15 19:41:18] local.INFO: Autocomplete returning suggestions {"query":"43 George, brooklyn","count":18} 
[2026-05-15 19:41:34] local.INFO: Autocomplete request {"query":"45 George, brooklyn"} 
[2026-05-15 19:41:34] local.INFO: Autocomplete results {"query":"45 George, brooklyn","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"45 KALLIOS COVE RD, SAINT GEORGE, ME 04860","_id":"26425441","attomId":26425441,"score":79.48164},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"45 TROUTMAN ST APT 2B, BROOKLYN, NY 11206","_id":"330475089","attomId":330475089,"score":73.965164},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"45 OCEANA DR E APT 3D, BROOKLYN, NY 11235","_id":"140580984","attomId":140580984,"score":70.28012}],"found_168439562":false} 
[2026-05-15 19:41:34] local.INFO: Fetching address list from ATTOM API {"query":"45 George, brooklyn","address1":"45 George","address2":"brooklyn","parsed_correctly":true} 
[2026-05-15 19:41:34] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"45 George","address2":"brooklyn"}} 
[2026-05-15 19:41:35] local.INFO: ATTOM API basicprofile response received {"status_code":200,"address1":"45 George","address2":"brooklyn"} 
[2026-05-15 19:41:35] local.INFO: ATTOM API basicprofile response {"query":"45 George, brooklyn","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1,"response_keys":["status","echoed_fields","property"]} 
[2026-05-15 19:41:35] local.INFO: ATTOM API basicprofile returned addresses {"query":"45 George, brooklyn","count":1,"addresses":["45 GEORGETOWN LN, BROOKLYN, NY 11234"]} 
[2026-05-15 19:41:35] local.INFO: ATTOM API adressList returned suggestions {"query":"45 George, brooklyn","count":1} 
[2026-05-15 19:41:35] local.INFO: Autocomplete returning suggestions {"query":"45 George, brooklyn","count":16} 
[2026-05-15 19:41:41] local.INFO: Autocomplete request {"query":"45 George , brooklyn"} 
[2026-05-15 19:41:41] local.INFO: Autocomplete results {"query":"45 George , brooklyn","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"45 KALLIOS COVE RD, SAINT GEORGE, ME 04860","_id":"26425441","attomId":26425441,"score":79.48164},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"45 TROUTMAN ST APT 2B, BROOKLYN, NY 11206","_id":"330475089","attomId":330475089,"score":73.965164},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"45 OCEANA DR E APT 3D, BROOKLYN, NY 11235","_id":"140580984","attomId":140580984,"score":70.28012}],"found_168439562":false} 
[2026-05-15 19:41:41] local.INFO: Fetching address list from ATTOM API {"query":"45 George , brooklyn","address1":"45 George","address2":"brooklyn","parsed_correctly":true} 
[2026-05-15 19:41:41] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"45 George","address2":"brooklyn"}} 
[2026-05-15 19:41:41] local.INFO: Autocomplete request {"query":"45 George st, brooklyn"} 
[2026-05-15 19:41:41] local.INFO: Autocomplete results {"query":"45 George st, brooklyn","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"45 TROUTMAN ST APT 2B, BROOKLYN, NY 11206","_id":"330475089","attomId":330475089,"score":83.762314},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"45 KALLIOS COVE RD, SAINT GEORGE, ME 04860","_id":"26425441","attomId":26425441,"score":79.48164},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"45 OCEANA DR E APT 3D, BROOKLYN, NY 11235","_id":"140580984","attomId":140580984,"score":70.28012}],"found_168439562":false} 
[2026-05-15 19:41:41] local.INFO: Fetching address list from ATTOM API {"query":"45 George st, brooklyn","address1":"45 George st","address2":"brooklyn","parsed_correctly":true} 
[2026-05-15 19:41:41] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"45 George st","address2":"brooklyn"}} 
[2026-05-15 19:41:41] local.INFO: ATTOM API basicprofile response received {"status_code":200,"address1":"45 George","address2":"brooklyn"} 
[2026-05-15 19:41:41] local.INFO: ATTOM API basicprofile response {"query":"45 George , brooklyn","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1,"response_keys":["status","echoed_fields","property"]} 
[2026-05-15 19:41:41] local.INFO: ATTOM API basicprofile returned addresses {"query":"45 George , brooklyn","count":1,"addresses":["45 GEORGETOWN LN, BROOKLYN, NY 11234"]} 
[2026-05-15 19:41:41] local.INFO: ATTOM API adressList returned suggestions {"query":"45 George , brooklyn","count":1} 
[2026-05-15 19:41:41] local.INFO: Autocomplete returning suggestions {"query":"45 George , brooklyn","count":16} 
[2026-05-15 19:41:41] local.INFO: ATTOM API basicprofile response received {"status_code":200,"address1":"45 George st","address2":"brooklyn"} 
[2026-05-15 19:41:41] local.INFO: ATTOM API basicprofile response {"query":"45 George st, brooklyn","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1,"response_keys":["status","echoed_fields","property"]} 
[2026-05-15 19:41:41] local.INFO: ATTOM API basicprofile returned addresses {"query":"45 George st, brooklyn","count":1,"addresses":["45 GEORGETOWN LN, BROOKLYN, NY 11234"]} 
[2026-05-15 19:41:41] local.INFO: ATTOM API adressList returned suggestions {"query":"45 George st, brooklyn","count":1} 
[2026-05-15 19:41:41] local.INFO: Autocomplete returning suggestions {"query":"45 George st, brooklyn","count":45} 
[2026-05-17 15:35:01] local.INFO: Property search index() called  
[2026-05-17 15:35:01] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-05-17 15:35:01] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-05-17 15:35:01] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-05-17 15:35:01] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-05-17 15:35:01] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-05-17 15:35:06] local.INFO: Autocomplete request {"query":"3628 Surf Avenue"} 
[2026-05-17 15:35:06] local.INFO: Autocomplete results {"query":"3628 Surf Avenue","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"3028 AVENUE Q, GALVESTON, TX 77550","_id":"165531691","attomId":165531691,"score":70.5916},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"3628 HEMLOCK AVE, CERES, CA 95307","_id":"156418795","attomId":156418795,"score":63.235123},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"3628 BEEHLER AVE, BALTIMORE, MD 21215","_id":"193104791","attomId":193104791,"score":63.235123}],"found_168439562":false} 
[2026-05-17 15:35:06] local.INFO: Fetching address list from ATTOM API {"query":"3628 Surf Avenue","address1":"3628 Surf Avenue","address2":"","parsed_correctly":false} 
[2026-05-17 15:35:06] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"3628 Surf Avenue","address2":""}} 
[2026-05-17 15:35:06] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"3628 Surf Avenue","address2":""} 
[2026-05-17 15:35:06] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-05-17T15:35:06.972Z\",\"transactionID\":\"45423fb4c6824a2cf2dd97efc2daf2fc\"}}","query":"3628 Surf Avenue","address1":"3628 Surf Avenue","address2":""} 
[2026-05-17 15:35:06] local.INFO: Autocomplete returning suggestions {"query":"3628 Surf Avenue","count":35} 
[2026-05-17 15:35:09] local.INFO: Autocomplete request {"query":"3628 Surf Avenue, brooklyn"} 
[2026-05-17 15:35:09] local.INFO: Autocomplete results {"query":"3628 Surf Avenue, brooklyn","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"SURF AVE, BROOKLYN, NY 11224","_id":"253220354","attomId":253220354,"score":97.411026},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"1106 SURF AVE, BROOKLYN, NY 11224","_id":"32562899","attomId":32562899,"score":91.56564},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"3608 BROOKLYN AVE, BALTIMORE, MD 21225","_id":"50001751","attomId":50001751,"score":86.824936}],"found_168439562":false} 
[2026-05-17 15:35:09] local.INFO: Fetching address list from ATTOM API {"query":"3628 Surf Avenue, brooklyn","address1":"3628 Surf Avenue","address2":"brooklyn","parsed_correctly":true} 
[2026-05-17 15:35:09] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"3628 Surf Avenue","address2":"brooklyn"}} 
[2026-05-17 15:35:09] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"3628 Surf Avenue","address2":"brooklyn"} 
[2026-05-17 15:35:09] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":400,\"msg\":\"SuccessWithoutResult\",\"total\":0,\"responseDateTime\":\"2026-05-17T15:35:09.527Z\",\"transactionID\":\"5c3ba638d2c7c40c66c6baa53b468db7\"}}","query":"3628 Surf Avenue, brooklyn","address1":"3628 Surf Avenue","address2":"brooklyn"} 
[2026-05-17 15:35:09] local.INFO: Autocomplete returning suggestions {"query":"3628 Surf Avenue, brooklyn","count":50} 
[2026-05-17 15:35:17] local.INFO: Autocomplete request {"query":"3628 Surf Avenue, brooklyn, ny"} 
[2026-05-17 15:35:17] local.INFO: Autocomplete results {"query":"3628 Surf Avenue, brooklyn, ny","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"SURF AVE, BROOKLYN, NY 11224","_id":"253220354","attomId":253220354,"score":125.500015},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"1106 SURF AVE, BROOKLYN, NY 11224","_id":"32562899","attomId":32562899,"score":117.969086},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"601 SURF AVE APT 15G, BROOKLYN, NY 11224","_id":"147879320","attomId":147879320,"score":105.32817}],"found_168439562":false} 
[2026-05-17 15:35:17] local.INFO: Fetching address list from ATTOM API {"query":"3628 Surf Avenue, brooklyn, ny","address1":"3628 Surf Avenue","address2":"brooklyn, ny","parsed_correctly":true} 
[2026-05-17 15:35:17] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"3628 Surf Avenue","address2":"brooklyn, ny"}} 
[2026-05-17 15:35:18] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"3628 Surf Avenue","address2":"brooklyn, ny"} 
[2026-05-17 15:35:18] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":400,\"msg\":\"SuccessWithoutResult\",\"total\":0,\"responseDateTime\":\"2026-05-17T15:35:17.533Z\",\"transactionID\":\"87ab7cd74dd4e45f5a25ff72c03c160d\"}}","query":"3628 Surf Avenue, brooklyn, ny","address1":"3628 Surf Avenue","address2":"brooklyn, ny"} 
[2026-05-17 15:35:18] local.INFO: Autocomplete returning suggestions {"query":"3628 Surf Avenue, brooklyn, ny","count":50} 
[2026-05-17 15:35:33] local.INFO: Autocomplete request {"query":"3628 Surf Avenue, brooklyn, ny"} 
[2026-05-17 15:35:34] local.INFO: Autocomplete results {"query":"3628 Surf Avenue, brooklyn, ny","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"SURF AVE, BROOKLYN, NY 11224","_id":"253220354","attomId":253220354,"score":125.500015},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"1106 SURF AVE, BROOKLYN, NY 11224","_id":"32562899","attomId":32562899,"score":117.969086},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"601 SURF AVE APT 15G, BROOKLYN, NY 11224","_id":"147879320","attomId":147879320,"score":105.32817}],"found_168439562":false} 
[2026-05-17 15:35:34] local.INFO: Fetching address list from ATTOM API {"query":"3628 Surf Avenue, brooklyn, ny","address1":"3628 Surf Avenue","address2":"brooklyn, ny","parsed_correctly":true} 
[2026-05-17 15:35:34] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"3628 Surf Avenue","address2":"brooklyn, ny"}} 
[2026-05-17 15:35:34] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"3628 Surf Avenue","address2":"brooklyn, ny"} 
[2026-05-17 15:35:34] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":400,\"msg\":\"SuccessWithoutResult\",\"total\":0,\"responseDateTime\":\"2026-05-17T15:35:34.399Z\",\"transactionID\":\"01c6286c5a6c697549e10d9ba245c3bb\"}}","query":"3628 Surf Avenue, brooklyn, ny","address1":"3628 Surf Avenue","address2":"brooklyn, ny"} 
[2026-05-17 15:35:34] local.INFO: Autocomplete returning suggestions {"query":"3628 Surf Avenue, brooklyn, ny","count":50} 
[2026-05-17 15:35:34] local.INFO: Autocomplete request {"query":"3628 Surf Avenue, brooklyn, ny"} 
[2026-05-17 15:35:35] local.INFO: Autocomplete results {"query":"3628 Surf Avenue, brooklyn, ny","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"SURF AVE, BROOKLYN, NY 11224","_id":"253220354","attomId":253220354,"score":125.500015},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"1106 SURF AVE, BROOKLYN, NY 11224","_id":"32562899","attomId":32562899,"score":117.969086},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"601 SURF AVE APT 15G, BROOKLYN, NY 11224","_id":"147879320","attomId":147879320,"score":105.32817}],"found_168439562":false} 
[2026-05-17 15:35:35] local.INFO: Fetching address list from ATTOM API {"query":"3628 Surf Avenue, brooklyn, ny","address1":"3628 Surf Avenue","address2":"brooklyn, ny","parsed_correctly":true} 
[2026-05-17 15:35:35] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"3628 Surf Avenue","address2":"brooklyn, ny"}} 
[2026-05-17 15:35:35] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"3628 Surf Avenue","address2":"brooklyn, ny"} 
[2026-05-17 15:35:35] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":400,\"msg\":\"SuccessWithoutResult\",\"total\":0,\"responseDateTime\":\"2026-05-17T15:35:35.167Z\",\"transactionID\":\"2a32a4beac6d8690c4ffc55528b1497d\"}}","query":"3628 Surf Avenue, brooklyn, ny","address1":"3628 Surf Avenue","address2":"brooklyn, ny"} 
[2026-05-17 15:35:35] local.INFO: Autocomplete returning suggestions {"query":"3628 Surf Avenue, brooklyn, ny","count":50} 
[2026-05-17 15:36:10] local.INFO: Property search index() called  
[2026-05-17 15:36:10] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-05-17 15:36:10] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-05-17 15:36:10] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-05-17 15:36:10] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-05-17 15:36:10] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-05-17 15:36:13] local.INFO: Autocomplete request {"query":"3628 Surf Ave, Brooklyn, NY 11224"} 
[2026-05-17 15:36:14] local.INFO: Autocomplete results {"query":"3628 Surf Ave, Brooklyn, NY 11224","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"SURF AVE, BROOKLYN, NY 11224","_id":"253220354","attomId":253220354,"score":190.10197},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"1106 SURF AVE, BROOKLYN, NY 11224","_id":"32562899","attomId":32562899,"score":178.69444},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"1122 BUSHWICK AVE, BROOKLYN, NY 11221","_id":"12893942","attomId":12893942,"score":159.62054}],"found_168439562":false} 
[2026-05-17 15:36:14] local.INFO: Fetching address list from ATTOM API {"query":"3628 Surf Ave, Brooklyn, NY 11224","address1":"3628 Surf Ave","address2":"Brooklyn, NY 11224","parsed_correctly":true} 
[2026-05-17 15:36:14] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"3628 Surf Ave","address2":"Brooklyn, NY 11224"}} 
[2026-05-17 15:36:14] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"3628 Surf Ave","address2":"Brooklyn, NY 11224"} 
[2026-05-17 15:36:14] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":400,\"msg\":\"SuccessWithoutResult\",\"total\":0,\"responseDateTime\":\"2026-05-17T15:36:14.270Z\",\"transactionID\":\"61c9a0583d0fa2371f466b98caa6809d\"}}","query":"3628 Surf Ave, Brooklyn, NY 11224","address1":"3628 Surf Ave","address2":"Brooklyn, NY 11224"} 
[2026-05-17 15:36:14] local.INFO: Autocomplete returning suggestions {"query":"3628 Surf Ave, Brooklyn, NY 11224","count":50} 
[2026-05-17 15:37:14] local.INFO: Autocomplete request {"query":"3001 W. 37th St, Brooklyn, NY 11224"} 
[2026-05-17 15:37:14] local.INFO: Autocomplete results {"query":"3001 W. 37th St, Brooklyn, NY 11224","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"1602 57TH ST, BROOKLYN, NY 11204","_id":"170563114","attomId":170563114,"score":149.33298},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"2057 57TH ST, BROOKLYN, NY 11204","_id":"251634962","attomId":251634962,"score":149.33298},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"2080 77TH ST, BROOKLYN, NY 11214","_id":"170375410","attomId":170375410,"score":149.33298}],"found_168439562":false} 
[2026-05-17 15:37:14] local.INFO: Fetching address list from ATTOM API {"query":"3001 W. 37th St, Brooklyn, NY 11224","address1":"3001 W. 37th St","address2":"Brooklyn, NY 11224","parsed_correctly":true} 
[2026-05-17 15:37:14] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"3001 W. 37th St","address2":"Brooklyn, NY 11224"}} 
[2026-05-17 15:37:15] local.INFO: ATTOM API basicprofile response received {"status_code":200,"address1":"3001 W. 37th St","address2":"Brooklyn, NY 11224"} 
[2026-05-17 15:37:15] local.INFO: ATTOM API basicprofile response {"query":"3001 W. 37th St, Brooklyn, NY 11224","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1,"response_keys":["status","echoed_fields","property"]} 
[2026-05-17 15:37:15] local.INFO: ATTOM API basicprofile returned addresses {"query":"3001 W. 37th St, Brooklyn, NY 11224","count":1,"addresses":["3001 W 37TH ST, BROOKLYN, NY 11224"]} 
[2026-05-17 15:37:15] local.INFO: ATTOM API adressList returned suggestions {"query":"3001 W. 37th St, Brooklyn, NY 11224","count":1} 
[2026-05-17 15:37:15] local.INFO: Autocomplete returning suggestions {"query":"3001 W. 37th St, Brooklyn, NY 11224","count":51} 
[2026-05-17 15:37:19] local.INFO: show() called with attomId {"attomId":"50412782","type":"string"} 
[2026-05-17 15:37:19] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/50412782","attomId":"50412782"} 
[2026-05-17 15:37:19] local.WARNING: Document not found (404) by _id, trying search by identifier {"attomId":"50412782"} 
[2026-05-17 15:37:19] local.INFO: Searching by attomId using search query {"attomId":"50412782"} 
[2026-05-17 15:37:19] local.INFO: showByAttomIdSearch results {"attomId":"50412782","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-05-17 15:37:19] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"50412782","has_results":true,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-05-17 15:37:19] local.INFO: Fetching property from ATTOM API {"attomId":"50412782"} 
[2026-05-17 15:37:20] local.INFO: ATTOM API response received {"attomId":"50412782","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-05-17 15:37:20] local.INFO: ATTOM API full response preview {"attomId":"50412782","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-05-17T15:37:19.772Z\",
        \"transactionID\": \"6c2780392b656fd003086a95c714471d\",
        \"attomId\": 50412782
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 50412782,
                \"fips\": \"36047\",
                \"apn\": \"07065-0001\",
                \"apnOrig\": \"07065-0001\",
                \"attomId\": 50412782
            },
            \"lot\": {
                \"depth\": 263,
                \"frontage\": 109,
                \"lotnum\": \"1\",
                \"lotsize1\": 0.607,
                \"lotsize2\": 26450
            },
            \"area\": {
                \"blockNum\": \"7065\",
                \"countrysecsubd\": \"Kings\",
                \"countyuse1\": \"P5\",
                \"muncode\": \"KI\",
                \"munname\": \"KINGS(BROOKLYN)\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"3001 W 37TH ST\",
                \"line2\": \"BROOKLYN, NY 11224\",
                \"locality\": \"BROOKLYN\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"3001 W 37TH ST, BROOKLYN, NY 11224\",
                \"postal1\": \"11224\",
                \"postal2\": \"1488\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.572762\",
                \"longitude\": \"-74.002147\",
                \"distance\": 0,
                \"geoid\": \"CO36047, CS3610022, DB3600152, ND0000498138, ND0000499120, PL3651000, SB0000106892, SB0000106916, SB0000106919, ZI11224\",
                \"geoIdV4\": {
                    \"CO\": \"d2680bc8ce55ba7b4ebbbfd38664f5fc\",
                    \"CS\": \"72c568cb7ffbd373b32fa992ee980633\",
                    \"DB\": \"8e94d6dda91cc7bf5a861273bd2bbbac\",
                    \"N1\": \"b850f4477ad1b1df83a310f180ff0fee\",
                    \"N2\": \"2b6c2227b0cca734ccd3e1ea4fc4f126\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"SB\": \"cc430455f301a2dae1c6448d3cbb1c74,828ef71431e8e178d951ea91d4e53855,f24d3e3af05e8f25d913758b3ebef58b\",
                    \"ZI\": \"f45276e3b8a05541c0764128ac65b222\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Exempt\",
                \"propsubtype\": \"PUBLIC WORKS\",
                \"proptype\": \"COMMUNITY CENTER\",
                \"propertyType\": \"COMMUNITY CENTER (EXEMPT)\",
                \"yearbuilt\": 1969,
                \"propLandUse\": \"COMMUNITY CENTER\",
                \"propIndicator\": \"90\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 39983,
                    \"grosssize\": 39983,
                    \"grosssizeadjusted\": 39983,
                    \"livingsize\": 39983,
                    \"sizeInd\": \"BUILDING SQFT\",
                    \"universalsize\": 39983
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"bldgsNum\": 1,
                    \"levels\": 3,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"1\",
                    \"yearbuilteffective\": 1969
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"3628 SURF AVENUE LL\",
                    \"lastname\": \"3628 SURF AVENUE LL\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"3001 W 37TH ST, BROOKLYN, NY 11224-1488\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-05-04\",
                \"pubDate\": \"2026-05-04\"
            }
        }
    ]
}","response_length":4155,"address":"3001 W 37TH ST, BROOKLYN, NY 11224"} 
[2026-05-17 15:37:20] local.INFO: ATTOM API property extracted {"attomId":"50412782","has_identifier":true,"has_address":true,"address_oneLine":"3001 W 37TH ST, BROOKLYN, NY 11224","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-05-17 15:37:20] local.INFO: Fetching assessment history {"attomId":"50412782"} 
[2026-05-17 15:37:20] local.INFO: Assessment history found {"attomId":"50412782","count":15} 
[2026-05-17 15:37:20] local.INFO: Fetching sales history {"attomId":"50412782","address":"3001 W 37TH ST, BROOKLYN, NY 11224"} 
[2026-05-17 15:37:20] local.INFO: Sales history found {"attomId":"50412782","count":1} 
[2026-05-17 15:37:20] local.INFO: Fetching mortgage data {"attomId":"50412782"} 
[2026-05-17 15:37:20] local.INFO: Mortgage data found {"attomId":"50412782","has_mortgage":true} 
[2026-05-17 15:37:20] local.INFO: Comparables address parsing {"attomId":"50412782","address_param":"3001 W 37TH ST, BROOKLYN, NY 11224","property_address":{"country":"US","countrySubd":"NY","line1":"3001 W 37TH ST","line2":"BROOKLYN, NY 11224","locality":"BROOKLYN","matchCode":"ExaStr","oneLine":"3001 W 37TH ST, BROOKLYN, NY 11224","postal1":"11224","postal2":"1488"},"parsed_street":"3001 W 37TH ST","parsed_city":"BROOKLYN","parsed_state":"NY","parsed_zip":"11224"} 
[2026-05-17 15:37:20] local.INFO: Fetching comparables {"attomId":"50412782","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-05-17 15:37:21] local.WARNING: Comparables API returned error code  
[2026-05-17 15:37:21] local.INFO: Fetching rental AVM {"attomId":"50412782"} 
[2026-05-17 15:37:21] local.INFO: Rental AVM API response received {"attomId":"50412782","status_code":0} 
[2026-05-17 15:37:21] local.INFO: Rental AVM data extracted {"attomId":"50412782","estimatedRentalValue":0} 
[2026-05-17 15:37:21] local.INFO: Fetching flood data {"attomId":"50412782"} 
[2026-05-17 15:37:21] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"50412782"},"attomId":"50412782"} 
[2026-05-17 15:37:21] local.WARNING: Flood/Hazard API call failed {"attomId":"50412782","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-05-17 15:37:21] local.INFO: Fetching soundscore data {"attomId":"50412782"} 
[2026-05-17 15:37:21] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"3001 W 37TH ST, BROOKLYN, NY 11224"},"attomId":"50412782"} 
[2026-05-17 15:37:21] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"50412782","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-05-17 15:37:21] local.INFO: Telephone and External Improvements extraction {"attomId":"50412782","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-05-17 15:37:21] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"50412782","actualAttomId":"50412782","owners_found":1,"assessment_history_count":15,"sales_history_count":1,"has_mortgage_data":true,"comparables_count":0} 
[2026-05-17 15:37:21] local.INFO: showByAttomIdSearch result type {"attomId":"50412782","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-05-17 15:37:21] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-05-17 15:37:21] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-05-17 15:37:21] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"]} 
[2026-05-18 17:42:37] local.INFO: Property search index() called  
[2026-05-18 17:42:37] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-05-18 17:42:37] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-05-18 17:42:37] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-05-18 17:42:37] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-05-18 17:42:37] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-05-18 17:42:43] local.INFO: Autocomplete request {"query":"32"} 
[2026-05-18 17:42:43] local.INFO: Autocomplete results {"query":"32","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"32 TALAVERA CT, SAINT AUGUSTINE, FL 32086","_id":"161827991","attomId":161827991,"score":148.30441},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"32 CAMERON CT # 32, ROYERSFORD, PA 19468","_id":"53694393","attomId":53694393,"score":134.08882},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"32 HARBORVIEW DR # 32, RACINE, WI 53403","_id":"199159026","attomId":199159026,"score":134.08882}],"found_168439562":false} 
[2026-05-18 17:42:43] local.INFO: Fetching address list from ATTOM API {"query":"32","address1":"32","address2":"","parsed_correctly":false} 
[2026-05-18 17:42:43] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"32","address2":""}} 
[2026-05-18 17:42:43] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"32","address2":""} 
[2026-05-18 17:42:43] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-05-18T17:42:43.831Z\",\"transactionID\":\"71b75acf117fa3a75ffa75a89cca26c3\"}}","query":"32","address1":"32","address2":""} 
[2026-05-18 17:42:43] local.INFO: Autocomplete returning suggestions {"query":"32","count":49} 
[2026-05-18 17:42:45] local.INFO: Autocomplete request {"query":"32 east"} 
[2026-05-18 17:42:46] local.INFO: Autocomplete results {"query":"32 east","total":5098,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"6710 M 32, EAST JORDAN, MI 49727","_id":"323236135","attomId":323236135,"score":2985.1975},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"6525 M 32, EAST JORDAN, MI 49727","_id":"288676072","attomId":288676072,"score":2985.1975},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"2760 M 32, EAST JORDAN, MI 49727","_id":"288404362","attomId":288404362,"score":2985.1975}],"found_168439562":false} 
[2026-05-18 17:42:46] local.INFO: Fetching address list from ATTOM API {"query":"32 east","address1":"32 east","address2":"","parsed_correctly":false} 
[2026-05-18 17:42:46] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"32 east","address2":""}} 
[2026-05-18 17:42:46] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"32 east","address2":""} 
[2026-05-18 17:42:46] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-05-18T17:42:46.136Z\",\"transactionID\":\"bb812df8b90a9fb75f4ffc86d086da09\"}}","query":"32 east","address1":"32 east","address2":""} 
[2026-05-18 17:42:46] local.INFO: Autocomplete returning suggestions {"query":"32 east","count":49} 
[2026-05-18 17:42:47] local.INFO: Autocomplete request {"query":"32 east 98"} 
[2026-05-18 17:42:47] local.INFO: Autocomplete results {"query":"32 east 98","total":5941,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"98 BRIDGE ST, EAST JORDAN, MI 49727","_id":"1003514264","attomId":1003514264,"score":78.02342},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"98 ELMWOOD AVE, EAST AURORA, NY 14052","_id":"334133424","attomId":334133424,"score":78.02342},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"98-1951 KAAHUMANU ST # 32, AIEA, HI 96701","_id":"195182022","attomId":195182022,"score":77.55749}],"found_168439562":false} 
[2026-05-18 17:42:47] local.INFO: Fetching address list from ATTOM API {"query":"32 east 98","address1":"32 east 98","address2":"","parsed_correctly":false} 
[2026-05-18 17:42:47] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"32 east 98","address2":""}} 
[2026-05-18 17:42:47] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"32 east 98","address2":""} 
[2026-05-18 17:42:47] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-05-18T17:42:47.800Z\",\"transactionID\":\"28d793148451d2a759095143bd0e4015\"}}","query":"32 east 98","address1":"32 east 98","address2":""} 
[2026-05-18 17:42:47] local.INFO: Autocomplete returning suggestions {"query":"32 east 98","count":49} 
[2026-05-18 17:42:51] local.INFO: Autocomplete request {"query":"32 east 98 street, brooklyn"} 
[2026-05-18 17:42:52] local.INFO: Autocomplete results {"query":"32 east 98 street, brooklyn","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"98 SCHOLES ST, BROOKLYN, NY 11206","_id":"147821271","attomId":147821271,"score":88.86171},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"98 N 7TH ST, BROOKLYN, NY 11249","_id":"169035614","attomId":169035614,"score":83.83123},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"98-1951 KAAHUMANU ST # 32, AIEA, HI 96701","_id":"195182022","attomId":195182022,"score":82.3232}],"found_168439562":false} 
[2026-05-18 17:42:52] local.INFO: Fetching address list from ATTOM API {"query":"32 east 98 street, brooklyn","address1":"32 east 98 street","address2":"brooklyn","parsed_correctly":true} 
[2026-05-18 17:42:52] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"32 east 98 street","address2":"brooklyn"}} 
[2026-05-18 17:42:52] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"32 east 98 street","address2":"brooklyn"} 
[2026-05-18 17:42:52] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":400,\"msg\":\"SuccessWithoutResult\",\"total\":0,\"responseDateTime\":\"2026-05-18T17:42:52.299Z\",\"transactionID\":\"1b7fc83ad7c0595ae2a382eb59c9b936\"}}","query":"32 east 98 street, brooklyn","address1":"32 east 98 street","address2":"brooklyn"} 
[2026-05-18 17:42:52] local.INFO: Autocomplete returning suggestions {"query":"32 east 98 street, brooklyn","count":50} 
[2026-05-18 17:43:03] local.INFO: Autocomplete request {"query":"32 east 98 street, brooklyn, ny"} 
[2026-05-18 17:43:03] local.INFO: Autocomplete results {"query":"32 east 98 street, brooklyn, ny","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"98 SCHOLES ST, BROOKLYN, NY 11206","_id":"147821271","attomId":147821271,"score":115.26515},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"98 N 7TH ST, BROOKLYN, NY 11249","_id":"169035614","attomId":169035614,"score":108.739975},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"98 ELMWOOD AVE, EAST AURORA, NY 14052","_id":"334133424","attomId":334133424,"score":102.93217}],"found_168439562":false} 
[2026-05-18 17:43:03] local.INFO: Fetching address list from ATTOM API {"query":"32 east 98 street, brooklyn, ny","address1":"32 east 98 street","address2":"brooklyn, ny","parsed_correctly":true} 
[2026-05-18 17:43:03] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"32 east 98 street","address2":"brooklyn, ny"}} 
[2026-05-18 17:43:03] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"32 east 98 street","address2":"brooklyn, ny"} 
[2026-05-18 17:43:03] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":400,\"msg\":\"SuccessWithoutResult\",\"total\":0,\"responseDateTime\":\"2026-05-18T17:43:03.922Z\",\"transactionID\":\"3ba059d64bb75d161a8c4c44d041d6ca\"}}","query":"32 east 98 street, brooklyn, ny","address1":"32 east 98 street","address2":"brooklyn, ny"} 
[2026-05-18 17:43:03] local.INFO: Autocomplete returning suggestions {"query":"32 east 98 street, brooklyn, ny","count":50} 
[2026-05-18 17:43:07] local.INFO: Autocomplete request {"query":"32 east 98 street, brooklyn, ny"} 
[2026-05-18 17:43:08] local.INFO: Autocomplete results {"query":"32 east 98 street, brooklyn, ny","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"98 SCHOLES ST, BROOKLYN, NY 11206","_id":"147821271","attomId":147821271,"score":115.26515},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"98 N 7TH ST, BROOKLYN, NY 11249","_id":"169035614","attomId":169035614,"score":108.739975},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"98 ELMWOOD AVE, EAST AURORA, NY 14052","_id":"334133424","attomId":334133424,"score":102.93217}],"found_168439562":false} 
[2026-05-18 17:43:08] local.INFO: Fetching address list from ATTOM API {"query":"32 east 98 street, brooklyn, ny","address1":"32 east 98 street","address2":"brooklyn, ny","parsed_correctly":true} 
[2026-05-18 17:43:08] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"32 east 98 street","address2":"brooklyn, ny"}} 
[2026-05-18 17:43:08] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"32 east 98 street","address2":"brooklyn, ny"} 
[2026-05-18 17:43:08] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":400,\"msg\":\"SuccessWithoutResult\",\"total\":0,\"responseDateTime\":\"2026-05-18T17:43:08.392Z\",\"transactionID\":\"77b6238e466affbdab2725db88f68ee2\"}}","query":"32 east 98 street, brooklyn, ny","address1":"32 east 98 street","address2":"brooklyn, ny"} 
[2026-05-18 17:43:08] local.INFO: Autocomplete returning suggestions {"query":"32 east 98 street, brooklyn, ny","count":50} 
[2026-05-18 17:43:09] local.INFO: Autocomplete request {"query":"32 e 98 street, brooklyn, ny"} 
[2026-05-18 17:43:09] local.INFO: Autocomplete results {"query":"32 e 98 street, brooklyn, ny","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"98 SCHOLES ST, BROOKLYN, NY 11206","_id":"147821271","attomId":147821271,"score":115.26515},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"98 N 7TH ST, BROOKLYN, NY 11249","_id":"169035614","attomId":169035614,"score":108.739975},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"98 FRONT ST APT 7L, BROOKLYN, NY 11201","_id":"333311597","attomId":333311597,"score":102.91399}],"found_168439562":false} 
[2026-05-18 17:43:09] local.INFO: Fetching address list from ATTOM API {"query":"32 e 98 street, brooklyn, ny","address1":"32 e 98 street","address2":"brooklyn, ny","parsed_correctly":true} 
[2026-05-18 17:43:09] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"32 e 98 street","address2":"brooklyn, ny"}} 
[2026-05-18 17:43:09] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"32 e 98 street","address2":"brooklyn, ny"} 
[2026-05-18 17:43:09] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":400,\"msg\":\"SuccessWithoutResult\",\"total\":0,\"responseDateTime\":\"2026-05-18T17:43:09.489Z\",\"transactionID\":\"e0dc50dfc2dc9f0b6614eeb26c85d066\"}}","query":"32 e 98 street, brooklyn, ny","address1":"32 e 98 street","address2":"brooklyn, ny"} 
[2026-05-18 17:43:09] local.INFO: Autocomplete returning suggestions {"query":"32 e 98 street, brooklyn, ny","count":50} 
[2026-05-18 17:43:18] local.INFO: Autocomplete request {"query":"50 e 98 street, brooklyn, ny"} 
[2026-05-18 17:43:18] local.INFO: Autocomplete results {"query":"50 e 98 street, brooklyn, ny","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"98 SCHOLES ST, BROOKLYN, NY 11206","_id":"147821271","attomId":147821271,"score":115.26515},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"98 N 7TH ST, BROOKLYN, NY 11249","_id":"169035614","attomId":169035614,"score":108.739975},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"98 FRONT ST APT 7L, BROOKLYN, NY 11201","_id":"333311597","attomId":333311597,"score":102.91399}],"found_168439562":false} 
[2026-05-18 17:43:18] local.INFO: Fetching address list from ATTOM API {"query":"50 e 98 street, brooklyn, ny","address1":"50 e 98 street","address2":"brooklyn, ny","parsed_correctly":true} 
[2026-05-18 17:43:18] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"50 e 98 street","address2":"brooklyn, ny"}} 
[2026-05-18 17:43:18] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"50 e 98 street","address2":"brooklyn, ny"} 
[2026-05-18 17:43:18] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":400,\"msg\":\"SuccessWithoutResult\",\"total\":0,\"responseDateTime\":\"2026-05-18T17:43:18.655Z\",\"transactionID\":\"be379bef530067de9ada40ed938222bc\"}}","query":"50 e 98 street, brooklyn, ny","address1":"50 e 98 street","address2":"brooklyn, ny"} 
[2026-05-18 17:43:18] local.INFO: Autocomplete returning suggestions {"query":"50 e 98 street, brooklyn, ny","count":50} 
[2026-05-18 17:43:32] local.INFO: Autocomplete request {"query":"e 98 street, brooklyn, ny"} 
[2026-05-18 17:43:33] local.INFO: Autocomplete results {"query":"e 98 street, brooklyn, ny","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"98 SCHOLES ST, BROOKLYN, NY 11206","_id":"147821271","attomId":147821271,"score":115.26515},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"98 N 7TH ST, BROOKLYN, NY 11249","_id":"169035614","attomId":169035614,"score":108.739975},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"98 FRONT ST APT 7L, BROOKLYN, NY 11201","_id":"333311597","attomId":333311597,"score":102.91399}],"found_168439562":false} 
[2026-05-18 17:43:33] local.INFO: Fetching address list from ATTOM API {"query":"e 98 street, brooklyn, ny","address1":"e 98 street","address2":"brooklyn, ny","parsed_correctly":true} 
[2026-05-18 17:43:33] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"e 98 street","address2":"brooklyn, ny"}} 
[2026-05-18 17:43:33] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"e 98 street","address2":"brooklyn, ny"} 
[2026-05-18 17:43:33] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":400,\"msg\":\"SuccessWithoutResult\",\"total\":0,\"responseDateTime\":\"2026-05-18T17:43:33.299Z\",\"transactionID\":\"de80e6543d29897f0fe962bdb6ab9167\"}}","query":"e 98 street, brooklyn, ny","address1":"e 98 street","address2":"brooklyn, ny"} 
[2026-05-18 17:43:33] local.INFO: Autocomplete returning suggestions {"query":"e 98 street, brooklyn, ny","count":50} 
[2026-05-18 17:43:34] local.INFO: Autocomplete request {"query":"32 e 98 street, brooklyn, ny"} 
[2026-05-18 17:43:34] local.INFO: Autocomplete results {"query":"32 e 98 street, brooklyn, ny","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"98 SCHOLES ST, BROOKLYN, NY 11206","_id":"147821271","attomId":147821271,"score":115.26515},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"98 N 7TH ST, BROOKLYN, NY 11249","_id":"169035614","attomId":169035614,"score":108.739975},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"98 FRONT ST APT 7L, BROOKLYN, NY 11201","_id":"333311597","attomId":333311597,"score":102.91399}],"found_168439562":false} 
[2026-05-18 17:43:34] local.INFO: Fetching address list from ATTOM API {"query":"32 e 98 street, brooklyn, ny","address1":"32 e 98 street","address2":"brooklyn, ny","parsed_correctly":true} 
[2026-05-18 17:43:34] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"32 e 98 street","address2":"brooklyn, ny"}} 
[2026-05-18 17:43:34] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"32 e 98 street","address2":"brooklyn, ny"} 
[2026-05-18 17:43:34] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":400,\"msg\":\"SuccessWithoutResult\",\"total\":0,\"responseDateTime\":\"2026-05-18T17:43:34.487Z\",\"transactionID\":\"40273320ce2638cd7d8099f2c931be8f\"}}","query":"32 e 98 street, brooklyn, ny","address1":"32 e 98 street","address2":"brooklyn, ny"} 
[2026-05-18 17:43:34] local.INFO: Autocomplete returning suggestions {"query":"32 e 98 street, brooklyn, ny","count":50} 
[2026-05-18 17:43:35] local.INFO: Autocomplete request {"query":"32-50 e 98 street, brooklyn, ny"} 
[2026-05-18 17:43:35] local.INFO: Autocomplete results {"query":"32-50 e 98 street, brooklyn, ny","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"98 SCHOLES ST, BROOKLYN, NY 11206","_id":"147821271","attomId":147821271,"score":115.26515},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"98 N 7TH ST, BROOKLYN, NY 11249","_id":"169035614","attomId":169035614,"score":108.739975},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"98 FRONT ST APT 7L, BROOKLYN, NY 11201","_id":"333311597","attomId":333311597,"score":102.91399}],"found_168439562":false} 
[2026-05-18 17:43:35] local.INFO: Fetching address list from ATTOM API {"query":"32-50 e 98 street, brooklyn, ny","address1":"32-50 e 98 street","address2":"brooklyn, ny","parsed_correctly":true} 
[2026-05-18 17:43:35] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"32-50 e 98 street","address2":"brooklyn, ny"}} 
[2026-05-18 17:43:35] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"32-50 e 98 street","address2":"brooklyn, ny"} 
[2026-05-18 17:43:35] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":400,\"msg\":\"SuccessWithoutResult\",\"total\":0,\"responseDateTime\":\"2026-05-18T17:43:35.522Z\",\"transactionID\":\"71326e82f0e7247c52ebead326dc4e93\"}}","query":"32-50 e 98 street, brooklyn, ny","address1":"32-50 e 98 street","address2":"brooklyn, ny"} 
[2026-05-18 17:43:35] local.INFO: Autocomplete returning suggestions {"query":"32-50 e 98 street, brooklyn, ny","count":50} 
[2026-05-18 17:43:51] local.INFO: Autocomplete request {"query":"32-50 e 98 str, brooklyn, ny"} 
[2026-05-18 17:43:51] local.INFO: Autocomplete results {"query":"32-50 e 98 str, brooklyn, ny","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"98 SCHOLES ST, BROOKLYN, NY 11206","_id":"147821271","attomId":147821271,"score":117.09398},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"98 N 7TH ST, BROOKLYN, NY 11249","_id":"169035614","attomId":169035614,"score":110.46526},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"98 FRONT ST APT 7L, BROOKLYN, NY 11201","_id":"333311597","attomId":333311597,"score":104.54684}],"found_168439562":false} 
[2026-05-18 17:43:51] local.INFO: Fetching address list from ATTOM API {"query":"32-50 e 98 str, brooklyn, ny","address1":"32-50 e 98 str","address2":"brooklyn, ny","parsed_correctly":true} 
[2026-05-18 17:43:51] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"32-50 e 98 str","address2":"brooklyn, ny"}} 
[2026-05-18 17:43:51] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"32-50 e 98 str","address2":"brooklyn, ny"} 
[2026-05-18 17:43:51] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":400,\"msg\":\"SuccessWithoutResult\",\"total\":0,\"responseDateTime\":\"2026-05-18T17:43:51.331Z\",\"transactionID\":\"f9e17f69a622b36e7bb9bccabb4aca80\"}}","query":"32-50 e 98 str, brooklyn, ny","address1":"32-50 e 98 str","address2":"brooklyn, ny"} 
[2026-05-18 17:43:51] local.INFO: Autocomplete returning suggestions {"query":"32-50 e 98 str, brooklyn, ny","count":50} 
[2026-05-18 17:43:52] local.INFO: Autocomplete request {"query":"32-50 e 98 st, brooklyn, ny"} 
[2026-05-18 17:43:52] local.INFO: Autocomplete results {"query":"32-50 e 98 st, brooklyn, ny","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"98 SCHOLES ST, BROOKLYN, NY 11206","_id":"147821271","attomId":147821271,"score":122.580444},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"98 N 7TH ST, BROOKLYN, NY 11249","_id":"169035614","attomId":169035614,"score":115.64115},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"98 FRONT ST APT 7L, BROOKLYN, NY 11201","_id":"333311597","attomId":333311597,"score":109.44541}],"found_168439562":false} 
[2026-05-18 17:43:52] local.INFO: Fetching address list from ATTOM API {"query":"32-50 e 98 st, brooklyn, ny","address1":"32-50 e 98 st","address2":"brooklyn, ny","parsed_correctly":true} 
[2026-05-18 17:43:52] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"32-50 e 98 st","address2":"brooklyn, ny"}} 
[2026-05-18 17:43:52] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"32-50 e 98 st","address2":"brooklyn, ny"} 
[2026-05-18 17:43:52] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":400,\"msg\":\"SuccessWithoutResult\",\"total\":0,\"responseDateTime\":\"2026-05-18T17:43:52.715Z\",\"transactionID\":\"fd3b9514c69e313be85397b3108931c7\"}}","query":"32-50 e 98 st, brooklyn, ny","address1":"32-50 e 98 st","address2":"brooklyn, ny"} 
[2026-05-18 17:43:52] local.INFO: Autocomplete returning suggestions {"query":"32-50 e 98 st, brooklyn, ny","count":50} 
[2026-05-18 17:43:58] local.INFO: Autocomplete request {"query":"32-50 e 98 st, brooklyn, ny"} 
[2026-05-18 17:43:58] local.INFO: Autocomplete results {"query":"32-50 e 98 st, brooklyn, ny","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"98 SCHOLES ST, BROOKLYN, NY 11206","_id":"147821271","attomId":147821271,"score":122.580444},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"98 N 7TH ST, BROOKLYN, NY 11249","_id":"169035614","attomId":169035614,"score":115.64115},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"98 FRONT ST APT 7L, BROOKLYN, NY 11201","_id":"333311597","attomId":333311597,"score":109.44541}],"found_168439562":false} 
[2026-05-18 17:43:58] local.INFO: Fetching address list from ATTOM API {"query":"32-50 e 98 st, brooklyn, ny","address1":"32-50 e 98 st","address2":"brooklyn, ny","parsed_correctly":true} 
[2026-05-18 17:43:58] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"32-50 e 98 st","address2":"brooklyn, ny"}} 
[2026-05-18 17:43:58] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"32-50 e 98 st","address2":"brooklyn, ny"} 
[2026-05-18 17:43:58] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":400,\"msg\":\"SuccessWithoutResult\",\"total\":0,\"responseDateTime\":\"2026-05-18T17:43:58.865Z\",\"transactionID\":\"eb7b7a4556d5657f71ae9fab0d6e950f\"}}","query":"32-50 e 98 st, brooklyn, ny","address1":"32-50 e 98 st","address2":"brooklyn, ny"} 
[2026-05-18 17:43:58] local.INFO: Autocomplete returning suggestions {"query":"32-50 e 98 st, brooklyn, ny","count":50} 
[2026-05-18 17:43:59] local.INFO: Autocomplete request {"query":"32 e 98 st, brooklyn, ny"} 
[2026-05-18 17:43:59] local.INFO: Autocomplete results {"query":"32 e 98 st, brooklyn, ny","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"98 SCHOLES ST, BROOKLYN, NY 11206","_id":"147821271","attomId":147821271,"score":122.580444},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"98 N 7TH ST, BROOKLYN, NY 11249","_id":"169035614","attomId":169035614,"score":115.64115},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"98 FRONT ST APT 7L, BROOKLYN, NY 11201","_id":"333311597","attomId":333311597,"score":109.44541}],"found_168439562":false} 
[2026-05-18 17:43:59] local.INFO: Fetching address list from ATTOM API {"query":"32 e 98 st, brooklyn, ny","address1":"32 e 98 st","address2":"brooklyn, ny","parsed_correctly":true} 
[2026-05-18 17:43:59] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"32 e 98 st","address2":"brooklyn, ny"}} 
[2026-05-18 17:43:59] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"32 e 98 st","address2":"brooklyn, ny"} 
[2026-05-18 17:43:59] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":400,\"msg\":\"SuccessWithoutResult\",\"total\":0,\"responseDateTime\":\"2026-05-18T17:43:59.864Z\",\"transactionID\":\"f02f3f8b52fec1d4b75c9146e0f7be32\"}}","query":"32 e 98 st, brooklyn, ny","address1":"32 e 98 st","address2":"brooklyn, ny"} 
[2026-05-18 17:43:59] local.INFO: Autocomplete returning suggestions {"query":"32 e 98 st, brooklyn, ny","count":50} 
[2026-05-18 17:44:59] local.INFO: Autocomplete request {"query":"32 e 98 st, brooklyn, ny"} 
[2026-05-18 17:45:00] local.INFO: Autocomplete results {"query":"32 e 98 st, brooklyn, ny","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"98 SCHOLES ST, BROOKLYN, NY 11206","_id":"147821271","attomId":147821271,"score":122.580444},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"98 N 7TH ST, BROOKLYN, NY 11249","_id":"169035614","attomId":169035614,"score":115.64115},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"98 FRONT ST APT 7L, BROOKLYN, NY 11201","_id":"333311597","attomId":333311597,"score":109.44541}],"found_168439562":false} 
[2026-05-18 17:45:00] local.INFO: Fetching address list from ATTOM API {"query":"32 e 98 st, brooklyn, ny","address1":"32 e 98 st","address2":"brooklyn, ny","parsed_correctly":true} 
[2026-05-18 17:45:00] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"32 e 98 st","address2":"brooklyn, ny"}} 
[2026-05-18 17:45:00] local.INFO: Autocomplete request {"query":"32 E 98th St, Brooklyn, NY 11212"} 
[2026-05-18 17:45:00] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"32 e 98 st","address2":"brooklyn, ny"} 
[2026-05-18 17:45:00] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":400,\"msg\":\"SuccessWithoutResult\",\"total\":0,\"responseDateTime\":\"2026-05-18T17:45:00.210Z\",\"transactionID\":\"6fad19eeb1806b71623da07e404b2b86\"}}","query":"32 e 98 st, brooklyn, ny","address1":"32 e 98 st","address2":"brooklyn, ny"} 
[2026-05-18 17:45:00] local.INFO: Autocomplete returning suggestions {"query":"32 e 98 st, brooklyn, ny","count":50} 
[2026-05-18 17:45:00] local.INFO: Autocomplete results {"query":"32 E 98th St, Brooklyn, NY 11212","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"379 E 98TH ST, BROOKLYN, NY 11212","_id":"24050566","attomId":24050566,"score":177.82875},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"1013 38TH ST, BROOKLYN, NY 11219","_id":"51383346","attomId":51383346,"score":149.19574},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"1254 48TH ST, BROOKLYN, NY 11219","_id":"169198269","attomId":169198269,"score":149.19574}],"found_168439562":false} 
[2026-05-18 17:45:00] local.INFO: Fetching address list from ATTOM API {"query":"32 E 98th St, Brooklyn, NY 11212","address1":"32 E 98th St","address2":"Brooklyn, NY 11212","parsed_correctly":true} 
[2026-05-18 17:45:00] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"32 E 98th St","address2":"Brooklyn, NY 11212"}} 
[2026-05-18 17:45:00] local.INFO: ATTOM API basicprofile response received {"status_code":200,"address1":"32 E 98th St","address2":"Brooklyn, NY 11212"} 
[2026-05-18 17:45:00] local.INFO: ATTOM API basicprofile response {"query":"32 E 98th St, Brooklyn, NY 11212","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1,"response_keys":["status","echoed_fields","property"]} 
[2026-05-18 17:45:00] local.INFO: ATTOM API basicprofile returned addresses {"query":"32 E 98th St, Brooklyn, NY 11212","count":1,"addresses":["32 E 98TH ST, BROOKLYN, NY 11212"]} 
[2026-05-18 17:45:00] local.INFO: ATTOM API adressList returned suggestions {"query":"32 E 98th St, Brooklyn, NY 11212","count":1} 
[2026-05-18 17:45:00] local.INFO: Autocomplete returning suggestions {"query":"32 E 98th St, Brooklyn, NY 11212","count":51} 
[2026-05-18 17:45:02] local.INFO: show() called with attomId {"attomId":"42873863","type":"string"} 
[2026-05-18 17:45:02] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/42873863","attomId":"42873863"} 
[2026-05-18 17:45:02] local.WARNING: Document not found (404) by _id, trying search by identifier {"attomId":"42873863"} 
[2026-05-18 17:45:02] local.INFO: Searching by attomId using search query {"attomId":"42873863"} 
[2026-05-18 17:45:02] local.INFO: showByAttomIdSearch results {"attomId":"42873863","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-05-18 17:45:02] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"42873863","has_results":true,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-05-18 17:45:02] local.INFO: Fetching property from ATTOM API {"attomId":"42873863"} 
[2026-05-18 17:45:03] local.INFO: ATTOM API response received {"attomId":"42873863","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-05-18 17:45:03] local.INFO: ATTOM API full response preview {"attomId":"42873863","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-05-18T17:45:03.069Z\",
        \"transactionID\": \"e6b9d877dee31e4ffc8fd083c0468b80\",
        \"attomId\": 42873863
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 42873863,
                \"fips\": \"36047\",
                \"apn\": \"04600-0023\",
                \"apnOrig\": \"04600-0023\",
                \"attomId\": 42873863
            },
            \"lot\": {
                \"depth\": 100,
                \"frontage\": 150,
                \"lotnum\": \"23\",
                \"lotsize1\": 0.344,
                \"lotsize2\": 15000
            },
            \"area\": {
                \"blockNum\": \"4600\",
                \"countrysecsubd\": \"Kings\",
                \"countyuse1\": \"M1\",
                \"muncode\": \"KI\",
                \"munname\": \"KINGS(BROOKLYN)\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"32 E 98TH ST\",
                \"line2\": \"BROOKLYN, NY 11212\",
                \"locality\": \"BROOKLYN\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"32 E 98TH ST, BROOKLYN, NY 11212\",
                \"postal1\": \"11212\",
                \"postal2\": \"3825\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.665449\",
                \"longitude\": \"-73.923846\",
                \"distance\": 0,
                \"geoid\": \"CO36047, CS3610022, DB3600095, ND0000006441, ND0000499119, PL3651000, SB0000105656, SB0000106332, SB0000146371, ZI11212\",
                \"geoIdV4\": {
                    \"CO\": \"d2680bc8ce55ba7b4ebbbfd38664f5fc\",
                    \"CS\": \"72c568cb7ffbd373b32fa992ee980633\",
                    \"DB\": \"2cbd376add7da35d687e7f3837bc7148\",
                    \"N1\": \"d2c4f9bfc6c40e79ca5802c5464782e2\",
                    \"N2\": \"6cbb2de51f09c3875b317dedcb435437\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"SB\": \"5326ed16ee0018ea86991140148139a7\",
                    \"ZI\": \"36d0155383c02728956e54ab2084ff12\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Exempt\",
                \"propsubtype\": \"OTHER \\/ UNKNOWN\",
                \"proptype\": \"RELIGIOUS\",
                \"propertyType\": \"RELIGIOUS, CHURCH, WORSHIP (SYNAGOGUE, TEMPLE, PARSONAGE)\",
                \"yearbuilt\": 1931,
                \"propLandUse\": \"RELIGIOUS\",
                \"propIndicator\": \"90\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 20000,
                    \"grosssize\": 20000,
                    \"grosssizeadjusted\": 20000,
                    \"livingsize\": 20000,
                    \"sizeInd\": \"BUILDING SQFT\",
                    \"universalsize\": 20000
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"bldgsNum\": 1,
                    \"levels\": 1,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"1\",
                    \"yearbuilteffective\": 2006
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"ABUDANT LIFE CHRISTIAN MINISTRIES INC\",
                    \"lastname\": \"ABUDANT LIFE CHRISTIAN MINISTRIES INC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"32 E 98TH ST, BROOKLYN, NY 11212-3825\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-05-04\",
                \"pubDate\": \"2026-05-04\"
            }
        }
    ]
}","response_length":4142,"address":"32 E 98TH ST, BROOKLYN, NY 11212"} 
[2026-05-18 17:45:03] local.INFO: ATTOM API property extracted {"attomId":"42873863","has_identifier":true,"has_address":true,"address_oneLine":"32 E 98TH ST, BROOKLYN, NY 11212","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-05-18 17:45:03] local.INFO: Fetching assessment history {"attomId":"42873863"} 
[2026-05-18 17:45:03] local.INFO: Assessment history found {"attomId":"42873863","count":15} 
[2026-05-18 17:45:03] local.INFO: Fetching sales history {"attomId":"42873863","address":"32 E 98TH ST, BROOKLYN, NY 11212"} 
[2026-05-18 17:45:03] local.INFO: Sales history found {"attomId":"42873863","count":4} 
[2026-05-18 17:45:03] local.INFO: Fetching mortgage data {"attomId":"42873863"} 
[2026-05-18 17:45:04] local.INFO: Mortgage data found {"attomId":"42873863","has_mortgage":true} 
[2026-05-18 17:45:04] local.INFO: Comparables address parsing {"attomId":"42873863","address_param":"32 E 98TH ST, BROOKLYN, NY 11212","property_address":{"country":"US","countrySubd":"NY","line1":"32 E 98TH ST","line2":"BROOKLYN, NY 11212","locality":"BROOKLYN","matchCode":"ExaStr","oneLine":"32 E 98TH ST, BROOKLYN, NY 11212","postal1":"11212","postal2":"3825"},"parsed_street":"32 E 98TH ST","parsed_city":"BROOKLYN","parsed_state":"NY","parsed_zip":"11212"} 
[2026-05-18 17:45:04] local.INFO: Fetching comparables {"attomId":"42873863","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-05-18 17:45:19] local.ERROR: Comparables API call failed {"attomId":"42873863","status":504,"response_body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"504\",\"msg\": \"Gateway Time-out – The Backend Server didn’t respond in time\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}","apiParams":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-05-18 17:45:19] local.INFO: Fetching rental AVM {"attomId":"42873863"} 
[2026-05-18 17:45:19] local.INFO: Rental AVM API response received {"attomId":"42873863","status_code":0} 
[2026-05-18 17:45:19] local.INFO: Rental AVM data extracted {"attomId":"42873863","estimatedRentalValue":0} 
[2026-05-18 17:45:19] local.INFO: Fetching flood data {"attomId":"42873863"} 
[2026-05-18 17:45:19] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"42873863"},"attomId":"42873863"} 
[2026-05-18 17:45:19] local.WARNING: Flood/Hazard API call failed {"attomId":"42873863","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-05-18 17:45:19] local.INFO: Fetching soundscore data {"attomId":"42873863"} 
[2026-05-18 17:45:19] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"32 E 98TH ST, BROOKLYN, NY 11212"},"attomId":"42873863"} 
[2026-05-18 17:45:19] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"42873863","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-05-18 17:45:19] local.INFO: Telephone and External Improvements extraction {"attomId":"42873863","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-05-18 17:45:19] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"42873863","actualAttomId":"42873863","owners_found":1,"assessment_history_count":15,"sales_history_count":4,"has_mortgage_data":true,"comparables_count":0} 
[2026-05-18 17:45:19] local.INFO: showByAttomIdSearch result type {"attomId":"42873863","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-05-18 17:45:19] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-05-18 17:45:19] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-05-18 17:45:19] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"]} 
[2026-05-18 17:46:04] local.INFO: Property search index() called  
[2026-05-18 17:46:04] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-05-18 17:46:04] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-05-18 17:46:04] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-05-18 17:46:04] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-05-18 17:46:04] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-05-18 17:46:09] local.INFO: Autocomplete request {"query":"32 E 98th St, Brooklyn, NY 11212"} 
[2026-05-18 17:46:10] local.INFO: Autocomplete results {"query":"32 E 98th St, Brooklyn, NY 11212","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"379 E 98TH ST, BROOKLYN, NY 11212","_id":"24050566","attomId":24050566,"score":177.82875},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"1013 38TH ST, BROOKLYN, NY 11219","_id":"51383346","attomId":51383346,"score":149.19574},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"1254 48TH ST, BROOKLYN, NY 11219","_id":"169198269","attomId":169198269,"score":149.19574}],"found_168439562":false} 
[2026-05-18 17:46:10] local.INFO: Fetching address list from ATTOM API {"query":"32 E 98th St, Brooklyn, NY 11212","address1":"32 E 98th St","address2":"Brooklyn, NY 11212","parsed_correctly":true} 
[2026-05-18 17:46:10] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"32 E 98th St","address2":"Brooklyn, NY 11212"}} 
[2026-05-18 17:46:10] local.INFO: ATTOM API basicprofile response received {"status_code":200,"address1":"32 E 98th St","address2":"Brooklyn, NY 11212"} 
[2026-05-18 17:46:10] local.INFO: ATTOM API basicprofile response {"query":"32 E 98th St, Brooklyn, NY 11212","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1,"response_keys":["status","echoed_fields","property"]} 
[2026-05-18 17:46:10] local.INFO: ATTOM API basicprofile returned addresses {"query":"32 E 98th St, Brooklyn, NY 11212","count":1,"addresses":["32 E 98TH ST, BROOKLYN, NY 11212"]} 
[2026-05-18 17:46:10] local.INFO: ATTOM API adressList returned suggestions {"query":"32 E 98th St, Brooklyn, NY 11212","count":1} 
[2026-05-18 17:46:10] local.INFO: Autocomplete returning suggestions {"query":"32 E 98th St, Brooklyn, NY 11212","count":51} 
[2026-05-18 17:46:12] local.INFO: Autocomplete request {"query":"E 98th St, Brooklyn, NY 11212"} 
[2026-05-18 17:46:13] local.INFO: Autocomplete results {"query":"E 98th St, Brooklyn, NY 11212","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"379 E 98TH ST, BROOKLYN, NY 11212","_id":"24050566","attomId":24050566,"score":496.62537},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"1013 38TH ST, BROOKLYN, NY 11219","_id":"51383346","attomId":51383346,"score":149.19574},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"1254 48TH ST, BROOKLYN, NY 11219","_id":"169198269","attomId":169198269,"score":149.19574}],"found_168439562":false} 
[2026-05-18 17:46:13] local.INFO: Fetching address list from ATTOM API {"query":"E 98th St, Brooklyn, NY 11212","address1":"E 98th St","address2":"Brooklyn, NY 11212","parsed_correctly":true} 
[2026-05-18 17:46:13] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"E 98th St","address2":"Brooklyn, NY 11212"}} 
[2026-05-18 17:46:13] local.INFO: ATTOM API basicprofile response received {"status_code":200,"address1":"E 98th St","address2":"Brooklyn, NY 11212"} 
[2026-05-18 17:46:13] local.INFO: ATTOM API basicprofile response {"query":"E 98th St, Brooklyn, NY 11212","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1,"response_keys":["status","echoed_fields","property"]} 
[2026-05-18 17:46:13] local.INFO: ATTOM API basicprofile returned addresses {"query":"E 98th St, Brooklyn, NY 11212","count":1,"addresses":["98 E ST, BROOKLYN, NY "]} 
[2026-05-18 17:46:13] local.INFO: ATTOM API adressList returned suggestions {"query":"E 98th St, Brooklyn, NY 11212","count":1} 
[2026-05-18 17:46:13] local.INFO: Autocomplete returning suggestions {"query":"E 98th St, Brooklyn, NY 11212","count":51} 
[2026-05-18 17:46:13] local.INFO: Autocomplete request {"query":"50 E 98th St, Brooklyn, NY 11212"} 
[2026-05-18 17:46:13] local.INFO: Autocomplete results {"query":"50 E 98th St, Brooklyn, NY 11212","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"379 E 98TH ST, BROOKLYN, NY 11212","_id":"24050566","attomId":24050566,"score":177.82875},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"1013 38TH ST, BROOKLYN, NY 11219","_id":"51383346","attomId":51383346,"score":149.19574},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"1254 48TH ST, BROOKLYN, NY 11219","_id":"169198269","attomId":169198269,"score":149.19574}],"found_168439562":false} 
[2026-05-18 17:46:13] local.INFO: Fetching address list from ATTOM API {"query":"50 E 98th St, Brooklyn, NY 11212","address1":"50 E 98th St","address2":"Brooklyn, NY 11212","parsed_correctly":true} 
[2026-05-18 17:46:13] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"50 E 98th St","address2":"Brooklyn, NY 11212"}} 
[2026-05-18 17:46:14] local.INFO: ATTOM API basicprofile response received {"status_code":200,"address1":"50 E 98th St","address2":"Brooklyn, NY 11212"} 
[2026-05-18 17:46:14] local.INFO: ATTOM API basicprofile response {"query":"50 E 98th St, Brooklyn, NY 11212","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1,"response_keys":["status","echoed_fields","property"]} 
[2026-05-18 17:46:14] local.INFO: ATTOM API basicprofile returned addresses {"query":"50 E 98th St, Brooklyn, NY 11212","count":1,"addresses":["50 E 98TH ST, BROOKLYN, NY 11212"]} 
[2026-05-18 17:46:14] local.INFO: ATTOM API adressList returned suggestions {"query":"50 E 98th St, Brooklyn, NY 11212","count":1} 
[2026-05-18 17:46:14] local.INFO: Autocomplete returning suggestions {"query":"50 E 98th St, Brooklyn, NY 11212","count":51} 
[2026-05-18 17:46:16] local.INFO: show() called with attomId {"attomId":"23047490","type":"string"} 
[2026-05-18 17:46:16] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/23047490","attomId":"23047490"} 
[2026-05-18 17:46:16] local.WARNING: Document not found (404) by _id, trying search by identifier {"attomId":"23047490"} 
[2026-05-18 17:46:16] local.INFO: Searching by attomId using search query {"attomId":"23047490"} 
[2026-05-18 17:46:16] local.INFO: showByAttomIdSearch results {"attomId":"23047490","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-05-18 17:46:16] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"23047490","has_results":true,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-05-18 17:46:16] local.INFO: Fetching property from ATTOM API {"attomId":"23047490"} 
[2026-05-18 17:46:16] local.INFO: ATTOM API response received {"attomId":"23047490","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-05-18 17:46:16] local.INFO: ATTOM API full response preview {"attomId":"23047490","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-05-18T17:46:16.349Z\",
        \"transactionID\": \"1d9bcea820863b90811e8beb21aa5336\",
        \"attomId\": 23047490
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 23047490,
                \"fips\": \"36047\",
                \"apn\": \"04600-0030\",
                \"apnOrig\": \"04600-0030\",
                \"attomId\": 23047490
            },
            \"lot\": {
                \"depth\": 100,
                \"frontage\": 110,
                \"lotnum\": \"30\",
                \"lotsize1\": 0.253,
                \"lotsize2\": 11000
            },
            \"area\": {
                \"blockNum\": \"4600\",
                \"countrysecsubd\": \"Kings\",
                \"countyuse1\": \"G9\",
                \"muncode\": \"KI\",
                \"munname\": \"KINGS(BROOKLYN)\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"50 E 98TH ST\",
                \"line2\": \"BROOKLYN, NY 11212\",
                \"locality\": \"BROOKLYN\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"50 E 98TH ST, BROOKLYN, NY 11212\",
                \"postal1\": \"11212\",
                \"postal2\": \"3825\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.665180\",
                \"longitude\": \"-73.923543\",
                \"distance\": 0,
                \"geoid\": \"CO36047, CS3610022, DB3600095, ND0000006441, ND0000499119, PL3651000, SB0000105656, SB0000106332, SB0000146371, ZI11212\",
                \"geoIdV4\": {
                    \"CO\": \"d2680bc8ce55ba7b4ebbbfd38664f5fc\",
                    \"CS\": \"72c568cb7ffbd373b32fa992ee980633\",
                    \"DB\": \"2cbd376add7da35d687e7f3837bc7148\",
                    \"N1\": \"d2c4f9bfc6c40e79ca5802c5464782e2\",
                    \"N2\": \"6cbb2de51f09c3875b317dedcb435437\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"SB\": \"5326ed16ee0018ea86991140148139a7\",
                    \"ZI\": \"36d0155383c02728956e54ab2084ff12\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Service (general public)\",
                \"propsubtype\": \"Commercial\",
                \"proptype\": \"AUTO REPAIR\",
                \"propertyType\": \"AUTO REPAIR, GARAGE\",
                \"yearbuilt\": 1939,
                \"propLandUse\": \"AUTO REPAIR\",
                \"propIndicator\": \"26\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 2000,
                    \"grosssize\": 8250,
                    \"grosssizeadjusted\": 2000,
                    \"livingsize\": 2000,
                    \"sizeInd\": \"BUILDING SQFT\",
                    \"universalsize\": 2000
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": {
                    \"prkgSize\": 6250,
                    \"prkgSpaces\": \"20\"
                },
                \"summary\": {
                    \"bldgsNum\": 1,
                    \"levels\": 1,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"2\",
                    \"yearbuilteffective\": 1939
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"ABUNDANT LIFE MINISTRIES INC\",
                    \"lastname\": \"ABUNDANT LIFE MINISTRIES INC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"CO\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"50 E 98TH ST, BROOKLYN, NY 11212-3825\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-05-04\",
                \"pubDate\": \"2026-05-04\"
            }
        }
    ]
}","response_length":4244,"address":"50 E 98TH ST, BROOKLYN, NY 11212"} 
[2026-05-18 17:46:16] local.INFO: ATTOM API property extracted {"attomId":"23047490","has_identifier":true,"has_address":true,"address_oneLine":"50 E 98TH ST, BROOKLYN, NY 11212","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-05-18 17:46:16] local.INFO: Fetching assessment history {"attomId":"23047490"} 
[2026-05-18 17:46:16] local.INFO: Assessment history found {"attomId":"23047490","count":15} 
[2026-05-18 17:46:16] local.INFO: Fetching sales history {"attomId":"23047490","address":"50 E 98TH ST, BROOKLYN, NY 11212"} 
[2026-05-18 17:46:16] local.INFO: Sales history found {"attomId":"23047490","count":3} 
[2026-05-18 17:46:16] local.INFO: Fetching mortgage data {"attomId":"23047490"} 
[2026-05-18 17:46:17] local.INFO: Mortgage data found {"attomId":"23047490","has_mortgage":true} 
[2026-05-18 17:46:17] local.INFO: Comparables address parsing {"attomId":"23047490","address_param":"50 E 98TH ST, BROOKLYN, NY 11212","property_address":{"country":"US","countrySubd":"NY","line1":"50 E 98TH ST","line2":"BROOKLYN, NY 11212","locality":"BROOKLYN","matchCode":"ExaStr","oneLine":"50 E 98TH ST, BROOKLYN, NY 11212","postal1":"11212","postal2":"3825"},"parsed_street":"50 E 98TH ST","parsed_city":"BROOKLYN","parsed_state":"NY","parsed_zip":"11212"} 
[2026-05-18 17:46:17] local.INFO: Fetching comparables {"attomId":"23047490","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-05-18 17:46:32] local.ERROR: Comparables API call failed {"attomId":"23047490","status":504,"response_body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"504\",\"msg\": \"Gateway Time-out – The Backend Server didn’t respond in time\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}","apiParams":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-05-18 17:46:32] local.INFO: Fetching rental AVM {"attomId":"23047490"} 
[2026-05-18 17:46:32] local.INFO: Rental AVM API response received {"attomId":"23047490","status_code":0} 
[2026-05-18 17:46:32] local.INFO: Rental AVM data extracted {"attomId":"23047490","estimatedRentalValue":0} 
[2026-05-18 17:46:32] local.INFO: Fetching flood data {"attomId":"23047490"} 
[2026-05-18 17:46:32] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"23047490"},"attomId":"23047490"} 
[2026-05-18 17:46:32] local.WARNING: Flood/Hazard API call failed {"attomId":"23047490","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-05-18 17:46:32] local.INFO: Fetching soundscore data {"attomId":"23047490"} 
[2026-05-18 17:46:32] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"50 E 98TH ST, BROOKLYN, NY 11212"},"attomId":"23047490"} 
[2026-05-18 17:46:33] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"23047490","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-05-18 17:46:33] local.INFO: Telephone and External Improvements extraction {"attomId":"23047490","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-05-18 17:46:33] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"23047490","actualAttomId":"23047490","owners_found":1,"assessment_history_count":15,"sales_history_count":3,"has_mortgage_data":true,"comparables_count":0} 
[2026-05-18 17:46:33] local.INFO: showByAttomIdSearch result type {"attomId":"23047490","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-05-18 17:46:33] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-05-18 17:46:33] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-05-18 17:46:33] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"]} 
[2026-05-18 19:39:27] local.INFO: Property search index() called  
[2026-05-18 19:39:27] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-05-18 19:39:27] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-05-18 19:39:27] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-05-18 19:39:27] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-05-18 19:39:27] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-05-18 19:39:47] local.INFO: Autocomplete request {"query":"32 & 50 East 98th Street"} 
[2026-05-18 19:39:47] local.INFO: Autocomplete results {"query":"32 & 50 East 98th Street","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"32 WEST ST, EAST HANOVER, NJ 07936","_id":"194546682","attomId":194546682,"score":78.69154},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"32 ROBINS ST, EAST BRIDGEWATER, MA 02333","_id":"203094123","attomId":203094123,"score":78.69154},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"50 HARTLAND ST, EAST HARTFORD, CT 06108","_id":"196806909","attomId":196806909,"score":76.37625}],"found_168439562":false} 
[2026-05-18 19:39:47] local.INFO: Fetching address list from ATTOM API {"query":"32 & 50 East 98th Street","address1":"32 & 50 East 98th Street","address2":"","parsed_correctly":false} 
[2026-05-18 19:39:47] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"32 & 50 East 98th Street","address2":""}} 
[2026-05-18 19:39:48] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"32 & 50 East 98th Street","address2":""} 
[2026-05-18 19:39:48] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-05-18T19:39:48.054Z\",\"transactionID\":\"51032bcedcf49826035b382105422417\"}}","query":"32 & 50 East 98th Street","address1":"32 & 50 East 98th Street","address2":""} 
[2026-05-18 19:39:48] local.INFO: Autocomplete returning suggestions {"query":"32 & 50 East 98th Street","count":50} 
[2026-05-18 19:39:53] local.INFO: Autocomplete request {"query":"32 ast 98th Street"} 
[2026-05-18 19:39:53] local.INFO: Autocomplete results {"query":"32 ast 98th Street","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"1170 9TH ST APT 32, ALAMEDA, CA 94501","_id":"49081411","attomId":49081411,"score":77.31013},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"3631 38TH ST NW # 32, WASHINGTON, DC 20016","_id":"203031704","attomId":203031704,"score":74.06512},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"2630 SW 28TH ST STE 32, MIAMI, FL 33133","_id":"141236661","attomId":141236661,"score":70.374985}],"found_168439562":false} 
[2026-05-18 19:39:53] local.INFO: Fetching address list from ATTOM API {"query":"32 ast 98th Street","address1":"32 ast 98th Street","address2":"","parsed_correctly":false} 
[2026-05-18 19:39:53] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"32 ast 98th Street","address2":""}} 
[2026-05-18 19:39:53] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"32 ast 98th Street","address2":""} 
[2026-05-18 19:39:53] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-05-18T19:39:53.615Z\",\"transactionID\":\"6791351718e3cd098a6616c816036653\"}}","query":"32 ast 98th Street","address1":"32 ast 98th Street","address2":""} 
[2026-05-18 19:39:53] local.INFO: Autocomplete returning suggestions {"query":"32 ast 98th Street","count":50} 
[2026-05-18 19:39:54] local.INFO: Autocomplete request {"query":"32 ast 98th Street"} 
[2026-05-18 19:39:54] local.INFO: Autocomplete results {"query":"32 ast 98th Street","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"1170 9TH ST APT 32, ALAMEDA, CA 94501","_id":"49081411","attomId":49081411,"score":77.31013},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"3631 38TH ST NW # 32, WASHINGTON, DC 20016","_id":"203031704","attomId":203031704,"score":74.06512},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"2630 SW 28TH ST STE 32, MIAMI, FL 33133","_id":"141236661","attomId":141236661,"score":70.374985}],"found_168439562":false} 
[2026-05-18 19:39:54] local.INFO: Fetching address list from ATTOM API {"query":"32 ast 98th Street","address1":"32 ast 98th Street","address2":"","parsed_correctly":false} 
[2026-05-18 19:39:54] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"32 ast 98th Street","address2":""}} 
[2026-05-18 19:39:55] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"32 ast 98th Street","address2":""} 
[2026-05-18 19:39:55] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-05-18T19:39:55.075Z\",\"transactionID\":\"97138a3a25cce38352b0c39dbc0ed1fb\"}}","query":"32 ast 98th Street","address1":"32 ast 98th Street","address2":""} 
[2026-05-18 19:39:55] local.INFO: Autocomplete returning suggestions {"query":"32 ast 98th Street","count":50} 
[2026-05-18 19:39:55] local.INFO: Autocomplete request {"query":"32 East 98th Street"} 
[2026-05-18 19:39:55] local.INFO: Autocomplete results {"query":"32 East 98th Street","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"32 WEST ST, EAST HANOVER, NJ 07936","_id":"194546682","attomId":194546682,"score":78.69154},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"32 ROBINS ST, EAST BRIDGEWATER, MA 02333","_id":"203094123","attomId":203094123,"score":78.69154},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"6710 M 32, EAST JORDAN, MI 49727","_id":"323236135","attomId":323236135,"score":75.24095}],"found_168439562":false} 
[2026-05-18 19:39:55] local.INFO: Fetching address list from ATTOM API {"query":"32 East 98th Street","address1":"32 East 98th Street","address2":"","parsed_correctly":false} 
[2026-05-18 19:39:55] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"32 East 98th Street","address2":""}} 
[2026-05-18 19:39:55] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"32 East 98th Street","address2":""} 
[2026-05-18 19:39:55] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-05-18T19:39:55.749Z\",\"transactionID\":\"3c26535c15b4ae4681aa6211d2976c7b\"}}","query":"32 East 98th Street","address1":"32 East 98th Street","address2":""} 
[2026-05-18 19:39:55] local.INFO: Autocomplete returning suggestions {"query":"32 East 98th Street","count":50} 
[2026-05-18 19:40:02] local.INFO: Autocomplete request {"query":"32 East 98th Street, brooklyn, ny"} 
[2026-05-18 19:40:02] local.INFO: Autocomplete results {"query":"32 East 98th Street, brooklyn, ny","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"379 E 98TH ST, BROOKLYN, NY 11212","_id":"24050566","attomId":24050566,"score":104.9079},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"1013 38TH ST, BROOKLYN, NY 11219","_id":"51383346","attomId":51383346,"score":100.793015},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"1254 48TH ST, BROOKLYN, NY 11219","_id":"169198269","attomId":169198269,"score":100.793015}],"found_168439562":false} 
[2026-05-18 19:40:02] local.INFO: Fetching address list from ATTOM API {"query":"32 East 98th Street, brooklyn, ny","address1":"32 East 98th Street","address2":"brooklyn, ny","parsed_correctly":true} 
[2026-05-18 19:40:02] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"32 East 98th Street","address2":"brooklyn, ny"}} 
[2026-05-18 19:40:03] local.INFO: ATTOM API basicprofile response received {"status_code":200,"address1":"32 East 98th Street","address2":"brooklyn, ny"} 
[2026-05-18 19:40:03] local.INFO: ATTOM API basicprofile response {"query":"32 East 98th Street, brooklyn, ny","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1,"response_keys":["status","echoed_fields","property"]} 
[2026-05-18 19:40:03] local.INFO: ATTOM API basicprofile returned addresses {"query":"32 East 98th Street, brooklyn, ny","count":1,"addresses":["32 E 98TH ST, BROOKLYN, NY 11212"]} 
[2026-05-18 19:40:03] local.INFO: ATTOM API adressList returned suggestions {"query":"32 East 98th Street, brooklyn, ny","count":1} 
[2026-05-18 19:40:03] local.INFO: Autocomplete returning suggestions {"query":"32 East 98th Street, brooklyn, ny","count":51} 
[2026-05-18 19:40:03] local.INFO: Autocomplete request {"query":"32 East 98th Street, brooklyn, ny"} 
[2026-05-18 19:40:03] local.INFO: Autocomplete results {"query":"32 East 98th Street, brooklyn, ny","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"379 E 98TH ST, BROOKLYN, NY 11212","_id":"24050566","attomId":24050566,"score":104.9079},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"1013 38TH ST, BROOKLYN, NY 11219","_id":"51383346","attomId":51383346,"score":100.793015},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"1254 48TH ST, BROOKLYN, NY 11219","_id":"169198269","attomId":169198269,"score":100.793015}],"found_168439562":false} 
[2026-05-18 19:40:03] local.INFO: Fetching address list from ATTOM API {"query":"32 East 98th Street, brooklyn, ny","address1":"32 East 98th Street","address2":"brooklyn, ny","parsed_correctly":true} 
[2026-05-18 19:40:03] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"32 East 98th Street","address2":"brooklyn, ny"}} 
[2026-05-18 19:40:03] local.INFO: ATTOM API basicprofile response received {"status_code":200,"address1":"32 East 98th Street","address2":"brooklyn, ny"} 
[2026-05-18 19:40:03] local.INFO: ATTOM API basicprofile response {"query":"32 East 98th Street, brooklyn, ny","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1,"response_keys":["status","echoed_fields","property"]} 
[2026-05-18 19:40:03] local.INFO: ATTOM API basicprofile returned addresses {"query":"32 East 98th Street, brooklyn, ny","count":1,"addresses":["32 E 98TH ST, BROOKLYN, NY 11212"]} 
[2026-05-18 19:40:03] local.INFO: ATTOM API adressList returned suggestions {"query":"32 East 98th Street, brooklyn, ny","count":1} 
[2026-05-18 19:40:03] local.INFO: Autocomplete returning suggestions {"query":"32 East 98th Street, brooklyn, ny","count":51} 
[2026-05-18 19:40:06] local.INFO: Autocomplete request {"query":"32 East 98th Street, brooklyn, ny 11212"} 
[2026-05-18 19:40:06] local.INFO: Autocomplete results {"query":"32 East 98th Street, brooklyn, ny 11212","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"379 E 98TH ST, BROOKLYN, NY 11212","_id":"24050566","attomId":24050566,"score":153.35971},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"1122 BUSHWICK AVE, BROOKLYN, NY 11221","_id":"12893942","attomId":12893942,"score":145.5119},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"1013 38TH ST, BROOKLYN, NY 11219","_id":"51383346","attomId":51383346,"score":141.88043}],"found_168439562":false} 
[2026-05-18 19:40:06] local.INFO: Fetching address list from ATTOM API {"query":"32 East 98th Street, brooklyn, ny 11212","address1":"32 East 98th Street","address2":"brooklyn, ny 11212","parsed_correctly":true} 
[2026-05-18 19:40:06] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"32 East 98th Street","address2":"brooklyn, ny 11212"}} 
[2026-05-18 19:40:07] local.INFO: ATTOM API basicprofile response received {"status_code":200,"address1":"32 East 98th Street","address2":"brooklyn, ny 11212"} 
[2026-05-18 19:40:07] local.INFO: ATTOM API basicprofile response {"query":"32 East 98th Street, brooklyn, ny 11212","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1,"response_keys":["status","echoed_fields","property"]} 
[2026-05-18 19:40:07] local.INFO: ATTOM API basicprofile returned addresses {"query":"32 East 98th Street, brooklyn, ny 11212","count":1,"addresses":["32 E 98TH ST, BROOKLYN, NY 11212"]} 
[2026-05-18 19:40:07] local.INFO: ATTOM API adressList returned suggestions {"query":"32 East 98th Street, brooklyn, ny 11212","count":1} 
[2026-05-18 19:40:07] local.INFO: Autocomplete returning suggestions {"query":"32 East 98th Street, brooklyn, ny 11212","count":51} 
[2026-05-18 19:40:09] local.INFO: show() called with attomId {"attomId":"42873863","type":"string"} 
[2026-05-18 19:40:09] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/42873863","attomId":"42873863"} 
[2026-05-18 19:40:09] local.WARNING: Document not found (404) by _id, trying search by identifier {"attomId":"42873863"} 
[2026-05-18 19:40:09] local.INFO: Searching by attomId using search query {"attomId":"42873863"} 
[2026-05-18 19:40:09] local.INFO: showByAttomIdSearch results {"attomId":"42873863","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-05-18 19:40:09] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"42873863","has_results":true,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-05-18 19:40:09] local.INFO: Fetching property from ATTOM API {"attomId":"42873863"} 
[2026-05-18 19:40:10] local.INFO: ATTOM API response received {"attomId":"42873863","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-05-18 19:40:10] local.INFO: ATTOM API full response preview {"attomId":"42873863","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-05-18T19:40:10.000Z\",
        \"transactionID\": \"57b536a21a89c106d0a1360516b07afd\",
        \"attomId\": 42873863
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 42873863,
                \"fips\": \"36047\",
                \"apn\": \"04600-0023\",
                \"apnOrig\": \"04600-0023\",
                \"attomId\": 42873863
            },
            \"lot\": {
                \"depth\": 100,
                \"frontage\": 150,
                \"lotnum\": \"23\",
                \"lotsize1\": 0.344,
                \"lotsize2\": 15000
            },
            \"area\": {
                \"blockNum\": \"4600\",
                \"countrysecsubd\": \"Kings\",
                \"countyuse1\": \"M1\",
                \"muncode\": \"KI\",
                \"munname\": \"KINGS(BROOKLYN)\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"32 E 98TH ST\",
                \"line2\": \"BROOKLYN, NY 11212\",
                \"locality\": \"BROOKLYN\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"32 E 98TH ST, BROOKLYN, NY 11212\",
                \"postal1\": \"11212\",
                \"postal2\": \"3825\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.665449\",
                \"longitude\": \"-73.923846\",
                \"distance\": 0,
                \"geoid\": \"CO36047, CS3610022, DB3600095, ND0000006441, ND0000499119, PL3651000, SB0000105656, SB0000106332, SB0000146371, ZI11212\",
                \"geoIdV4\": {
                    \"CO\": \"d2680bc8ce55ba7b4ebbbfd38664f5fc\",
                    \"CS\": \"72c568cb7ffbd373b32fa992ee980633\",
                    \"DB\": \"2cbd376add7da35d687e7f3837bc7148\",
                    \"N1\": \"d2c4f9bfc6c40e79ca5802c5464782e2\",
                    \"N2\": \"6cbb2de51f09c3875b317dedcb435437\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"SB\": \"5326ed16ee0018ea86991140148139a7\",
                    \"ZI\": \"36d0155383c02728956e54ab2084ff12\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Exempt\",
                \"propsubtype\": \"OTHER \\/ UNKNOWN\",
                \"proptype\": \"RELIGIOUS\",
                \"propertyType\": \"RELIGIOUS, CHURCH, WORSHIP (SYNAGOGUE, TEMPLE, PARSONAGE)\",
                \"yearbuilt\": 1931,
                \"propLandUse\": \"RELIGIOUS\",
                \"propIndicator\": \"90\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 20000,
                    \"grosssize\": 20000,
                    \"grosssizeadjusted\": 20000,
                    \"livingsize\": 20000,
                    \"sizeInd\": \"BUILDING SQFT\",
                    \"universalsize\": 20000
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"bldgsNum\": 1,
                    \"levels\": 1,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"1\",
                    \"yearbuilteffective\": 2006
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"ABUDANT LIFE CHRISTIAN MINISTRIES INC\",
                    \"lastname\": \"ABUDANT LIFE CHRISTIAN MINISTRIES INC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"32 E 98TH ST, BROOKLYN, NY 11212-3825\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-05-04\",
                \"pubDate\": \"2026-05-04\"
            }
        }
    ]
}","response_length":4142,"address":"32 E 98TH ST, BROOKLYN, NY 11212"} 
[2026-05-18 19:40:10] local.INFO: ATTOM API property extracted {"attomId":"42873863","has_identifier":true,"has_address":true,"address_oneLine":"32 E 98TH ST, BROOKLYN, NY 11212","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-05-18 19:40:10] local.INFO: Fetching assessment history {"attomId":"42873863"} 
[2026-05-18 19:40:10] local.INFO: Assessment history found {"attomId":"42873863","count":15} 
[2026-05-18 19:40:10] local.INFO: Fetching sales history {"attomId":"42873863","address":"32 E 98TH ST, BROOKLYN, NY 11212"} 
[2026-05-18 19:40:10] local.INFO: Sales history found {"attomId":"42873863","count":4} 
[2026-05-18 19:40:10] local.INFO: Fetching mortgage data {"attomId":"42873863"} 
[2026-05-18 19:40:10] local.INFO: Mortgage data found {"attomId":"42873863","has_mortgage":true} 
[2026-05-18 19:40:10] local.INFO: Comparables address parsing {"attomId":"42873863","address_param":"32 E 98TH ST, BROOKLYN, NY 11212","property_address":{"country":"US","countrySubd":"NY","line1":"32 E 98TH ST","line2":"BROOKLYN, NY 11212","locality":"BROOKLYN","matchCode":"ExaStr","oneLine":"32 E 98TH ST, BROOKLYN, NY 11212","postal1":"11212","postal2":"3825"},"parsed_street":"32 E 98TH ST","parsed_city":"BROOKLYN","parsed_state":"NY","parsed_zip":"11212"} 
[2026-05-18 19:40:10] local.INFO: Fetching comparables {"attomId":"42873863","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-05-18 19:40:25] local.ERROR: Comparables API call failed {"attomId":"42873863","status":504,"response_body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"504\",\"msg\": \"Gateway Time-out – The Backend Server didn’t respond in time\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}","apiParams":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-05-18 19:40:25] local.INFO: Fetching rental AVM {"attomId":"42873863"} 
[2026-05-18 19:40:26] local.INFO: Rental AVM API response received {"attomId":"42873863","status_code":0} 
[2026-05-18 19:40:26] local.INFO: Rental AVM data extracted {"attomId":"42873863","estimatedRentalValue":0} 
[2026-05-18 19:40:26] local.INFO: Fetching flood data {"attomId":"42873863"} 
[2026-05-18 19:40:26] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"42873863"},"attomId":"42873863"} 
[2026-05-18 19:40:26] local.WARNING: Flood/Hazard API call failed {"attomId":"42873863","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-05-18 19:40:26] local.INFO: Fetching soundscore data {"attomId":"42873863"} 
[2026-05-18 19:40:26] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"32 E 98TH ST, BROOKLYN, NY 11212"},"attomId":"42873863"} 
[2026-05-18 19:40:26] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"42873863","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-05-18 19:40:26] local.INFO: Telephone and External Improvements extraction {"attomId":"42873863","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-05-18 19:40:26] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"42873863","actualAttomId":"42873863","owners_found":1,"assessment_history_count":15,"sales_history_count":4,"has_mortgage_data":true,"comparables_count":0} 
[2026-05-18 19:40:26] local.INFO: showByAttomIdSearch result type {"attomId":"42873863","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-05-18 19:40:26] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-05-18 19:40:26] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-05-18 19:40:26] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"]} 
[2026-05-18 19:40:45] local.INFO: Property search index() called  
[2026-05-18 19:40:45] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-05-18 19:40:45] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-05-18 19:40:45] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-05-18 19:40:45] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-05-18 19:40:45] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-05-18 19:40:49] local.INFO: Autocomplete request {"query":"32 & 50 East 98th Street"} 
[2026-05-18 19:40:49] local.INFO: Autocomplete results {"query":"32 & 50 East 98th Street","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"32 WEST ST, EAST HANOVER, NJ 07936","_id":"194546682","attomId":194546682,"score":78.69154},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"32 ROBINS ST, EAST BRIDGEWATER, MA 02333","_id":"203094123","attomId":203094123,"score":78.69154},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"50 HARTLAND ST, EAST HARTFORD, CT 06108","_id":"196806909","attomId":196806909,"score":76.37625}],"found_168439562":false} 
[2026-05-18 19:40:49] local.INFO: Fetching address list from ATTOM API {"query":"32 & 50 East 98th Street","address1":"32 & 50 East 98th Street","address2":"","parsed_correctly":false} 
[2026-05-18 19:40:49] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"32 & 50 East 98th Street","address2":""}} 
[2026-05-18 19:40:49] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"32 & 50 East 98th Street","address2":""} 
[2026-05-18 19:40:49] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-05-18T19:40:49.930Z\",\"transactionID\":\"1befcdc1be019bec9e46cd7e50ef9b66\"}}","query":"32 & 50 East 98th Street","address1":"32 & 50 East 98th Street","address2":""} 
[2026-05-18 19:40:49] local.INFO: Autocomplete returning suggestions {"query":"32 & 50 East 98th Street","count":50} 
[2026-05-18 19:40:53] local.INFO: Autocomplete request {"query":"East 98th Street"} 
[2026-05-18 19:40:53] local.INFO: Autocomplete results {"query":"East 98th Street","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"9TH EAST RD, HOMESTEAD, PA 15120","_id":"177975880","attomId":177975880,"score":64.76321},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"4645 9TH ST, EAST MOLINE, IL 61244","_id":"175703167","attomId":175703167,"score":64.54754},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"4706 9TH ST, EAST MOLINE, IL 61244","_id":"176194705","attomId":176194705,"score":64.54754}],"found_168439562":false} 
[2026-05-18 19:40:53] local.INFO: Fetching address list from ATTOM API {"query":"East 98th Street","address1":"East 98th Street","address2":"","parsed_correctly":false} 
[2026-05-18 19:40:53] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"East 98th Street","address2":""}} 
[2026-05-18 19:40:53] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"East 98th Street","address2":""} 
[2026-05-18 19:40:53] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-05-18T19:40:53.758Z\",\"transactionID\":\"6a2d16a000de2118e3a31346be29cc63\"}}","query":"East 98th Street","address1":"East 98th Street","address2":""} 
[2026-05-18 19:40:53] local.INFO: Autocomplete returning suggestions {"query":"East 98th Street","count":50} 
[2026-05-18 19:40:58] local.INFO: Autocomplete request {"query":"5East 98th Street"} 
[2026-05-18 19:40:58] local.INFO: Autocomplete results {"query":"5East 98th Street","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"8760 SW 98TH STREET RD UNIT A, OCALA, FL 34481","_id":"163369104","attomId":163369104,"score":56.41562},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"8901 SW 98TH STREET RD UNIT C, OCALA, FL 34481","_id":"163356344","attomId":163356344,"score":56.41562},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"8833 SW 98TH STREET RD UNIT D, OCALA, FL 34481","_id":"30884110","attomId":30884110,"score":56.41562}],"found_168439562":false} 
[2026-05-18 19:40:58] local.INFO: Fetching address list from ATTOM API {"query":"5East 98th Street","address1":"5East 98th Street","address2":"","parsed_correctly":false} 
[2026-05-18 19:40:58] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"5East 98th Street","address2":""}} 
[2026-05-18 19:40:58] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"5East 98th Street","address2":""} 
[2026-05-18 19:40:58] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-05-18T19:40:58.864Z\",\"transactionID\":\"5f7e10168fa5344b9ad0b4f388203f76\"}}","query":"5East 98th Street","address1":"5East 98th Street","address2":""} 
[2026-05-18 19:40:58] local.INFO: Autocomplete returning suggestions {"query":"5East 98th Street","count":50} 
[2026-05-18 19:40:59] local.INFO: Autocomplete request {"query":"50 East 98th Street"} 
[2026-05-18 19:40:59] local.INFO: Autocomplete results {"query":"50 East 98th Street","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"50 HARTLAND ST, EAST HARTFORD, CT 06108","_id":"196806909","attomId":196806909,"score":77.87625},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"50 WILLOW ST, EAST RUTHERFORD, NJ 07073","_id":"187139137","attomId":187139137,"score":77.87625},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"50 FIELDS DR, EAST LONGMEADOW, MA 01028","_id":"326524921","attomId":326524921,"score":74.42567}],"found_168439562":false} 
[2026-05-18 19:40:59] local.INFO: Fetching address list from ATTOM API {"query":"50 East 98th Street","address1":"50 East 98th Street","address2":"","parsed_correctly":false} 
[2026-05-18 19:40:59] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"50 East 98th Street","address2":""}} 
[2026-05-18 19:40:59] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"50 East 98th Street","address2":""} 
[2026-05-18 19:40:59] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-05-18T19:40:59.734Z\",\"transactionID\":\"6a7f2a666c2fecf2a1bb2cf56e60f2ab\"}}","query":"50 East 98th Street","address1":"50 East 98th Street","address2":""} 
[2026-05-18 19:40:59] local.INFO: Autocomplete returning suggestions {"query":"50 East 98th Street","count":50} 
[2026-05-18 19:41:03] local.INFO: Autocomplete request {"query":"50 East 98th Street, brooklyn n"} 
[2026-05-18 19:41:04] local.INFO: Autocomplete results {"query":"50 East 98th Street, brooklyn n","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"379 E 98TH ST, BROOKLYN, NY 11212","_id":"24050566","attomId":24050566,"score":79.99916},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"55-57 N 9TH ST, BROOKLYN, NY 11220","_id":"169035541","attomId":169035541,"score":79.39154},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"8400 89TH AVE N, BROOKLYN PARK, MN 55445","_id":"196959920","attomId":196959920,"score":79.22403}],"found_168439562":false} 
[2026-05-18 19:41:04] local.INFO: Fetching address list from ATTOM API {"query":"50 East 98th Street, brooklyn n","address1":"50 East 98th Street","address2":"brooklyn n","parsed_correctly":true} 
[2026-05-18 19:41:04] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"50 East 98th Street","address2":"brooklyn n"}} 
[2026-05-18 19:41:04] local.INFO: ATTOM API basicprofile response received {"status_code":200,"address1":"50 East 98th Street","address2":"brooklyn n"} 
[2026-05-18 19:41:04] local.INFO: ATTOM API basicprofile response {"query":"50 East 98th Street, brooklyn n","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1,"response_keys":["status","echoed_fields","property"]} 
[2026-05-18 19:41:04] local.INFO: ATTOM API basicprofile returned addresses {"query":"50 East 98th Street, brooklyn n","count":1,"addresses":["50 E 98TH ST, BROOKLYN, NY 11212"]} 
[2026-05-18 19:41:04] local.INFO: ATTOM API adressList returned suggestions {"query":"50 East 98th Street, brooklyn n","count":1} 
[2026-05-18 19:41:04] local.INFO: Autocomplete returning suggestions {"query":"50 East 98th Street, brooklyn n","count":51} 
[2026-05-18 19:41:04] local.INFO: Autocomplete request {"query":"50 East 98th Street, brooklyn ny"} 
[2026-05-18 19:41:04] local.INFO: Autocomplete results {"query":"50 East 98th Street, brooklyn ny","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"379 E 98TH ST, BROOKLYN, NY 11212","_id":"24050566","attomId":24050566,"score":104.9079},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"50 GREENPOINT AVE # 3J, BROOKLYN, NY 11222","_id":"324362265","attomId":324362265,"score":101.69163},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"1013 38TH ST, BROOKLYN, NY 11219","_id":"51383346","attomId":51383346,"score":100.793015}],"found_168439562":false} 
[2026-05-18 19:41:04] local.INFO: Fetching address list from ATTOM API {"query":"50 East 98th Street, brooklyn ny","address1":"50 East 98th Street","address2":"brooklyn ny","parsed_correctly":true} 
[2026-05-18 19:41:04] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"50 East 98th Street","address2":"brooklyn ny"}} 
[2026-05-18 19:41:05] local.INFO: ATTOM API basicprofile response received {"status_code":200,"address1":"50 East 98th Street","address2":"brooklyn ny"} 
[2026-05-18 19:41:05] local.INFO: ATTOM API basicprofile response {"query":"50 East 98th Street, brooklyn ny","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1,"response_keys":["status","echoed_fields","property"]} 
[2026-05-18 19:41:05] local.INFO: ATTOM API basicprofile returned addresses {"query":"50 East 98th Street, brooklyn ny","count":1,"addresses":["50 E 98TH ST, BROOKLYN, NY 11212"]} 
[2026-05-18 19:41:05] local.INFO: ATTOM API adressList returned suggestions {"query":"50 East 98th Street, brooklyn ny","count":1} 
[2026-05-18 19:41:05] local.INFO: Autocomplete returning suggestions {"query":"50 East 98th Street, brooklyn ny","count":51} 
[2026-05-18 19:41:06] local.INFO: Autocomplete request {"query":"50 East 98th Street, brooklyn ny 11212"} 
[2026-05-18 19:41:06] local.INFO: Autocomplete results {"query":"50 East 98th Street, brooklyn ny 11212","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"379 E 98TH ST, BROOKLYN, NY 11212","_id":"24050566","attomId":24050566,"score":153.35971},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"1122 BUSHWICK AVE, BROOKLYN, NY 11221","_id":"12893942","attomId":12893942,"score":145.5119},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"1013 38TH ST, BROOKLYN, NY 11219","_id":"51383346","attomId":51383346,"score":141.88043}],"found_168439562":false} 
[2026-05-18 19:41:06] local.INFO: Fetching address list from ATTOM API {"query":"50 East 98th Street, brooklyn ny 11212","address1":"50 East 98th Street","address2":"brooklyn ny 11212","parsed_correctly":true} 
[2026-05-18 19:41:06] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"50 East 98th Street","address2":"brooklyn ny 11212"}} 
[2026-05-18 19:41:07] local.INFO: ATTOM API basicprofile response received {"status_code":200,"address1":"50 East 98th Street","address2":"brooklyn ny 11212"} 
[2026-05-18 19:41:07] local.INFO: ATTOM API basicprofile response {"query":"50 East 98th Street, brooklyn ny 11212","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1,"response_keys":["status","echoed_fields","property"]} 
[2026-05-18 19:41:07] local.INFO: ATTOM API basicprofile returned addresses {"query":"50 East 98th Street, brooklyn ny 11212","count":1,"addresses":["50 E 98TH ST, BROOKLYN, NY 11212"]} 
[2026-05-18 19:41:07] local.INFO: ATTOM API adressList returned suggestions {"query":"50 East 98th Street, brooklyn ny 11212","count":1} 
[2026-05-18 19:41:07] local.INFO: Autocomplete returning suggestions {"query":"50 East 98th Street, brooklyn ny 11212","count":51} 
[2026-05-18 19:41:10] local.INFO: show() called with attomId {"attomId":"23047490","type":"string"} 
[2026-05-18 19:41:10] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/23047490","attomId":"23047490"} 
[2026-05-18 19:41:10] local.WARNING: Document not found (404) by _id, trying search by identifier {"attomId":"23047490"} 
[2026-05-18 19:41:10] local.INFO: Searching by attomId using search query {"attomId":"23047490"} 
[2026-05-18 19:41:10] local.INFO: showByAttomIdSearch results {"attomId":"23047490","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-05-18 19:41:10] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"23047490","has_results":true,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-05-18 19:41:10] local.INFO: Fetching property from ATTOM API {"attomId":"23047490"} 
[2026-05-18 19:41:10] local.INFO: ATTOM API response received {"attomId":"23047490","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-05-18 19:41:10] local.INFO: ATTOM API full response preview {"attomId":"23047490","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-05-18T19:41:10.337Z\",
        \"transactionID\": \"303e6650647c268922d1b9af3e54229e\",
        \"attomId\": 23047490
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 23047490,
                \"fips\": \"36047\",
                \"apn\": \"04600-0030\",
                \"apnOrig\": \"04600-0030\",
                \"attomId\": 23047490
            },
            \"lot\": {
                \"depth\": 100,
                \"frontage\": 110,
                \"lotnum\": \"30\",
                \"lotsize1\": 0.253,
                \"lotsize2\": 11000
            },
            \"area\": {
                \"blockNum\": \"4600\",
                \"countrysecsubd\": \"Kings\",
                \"countyuse1\": \"G9\",
                \"muncode\": \"KI\",
                \"munname\": \"KINGS(BROOKLYN)\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"50 E 98TH ST\",
                \"line2\": \"BROOKLYN, NY 11212\",
                \"locality\": \"BROOKLYN\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"50 E 98TH ST, BROOKLYN, NY 11212\",
                \"postal1\": \"11212\",
                \"postal2\": \"3825\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.665180\",
                \"longitude\": \"-73.923543\",
                \"distance\": 0,
                \"geoid\": \"CO36047, CS3610022, DB3600095, ND0000006441, ND0000499119, PL3651000, SB0000105656, SB0000106332, SB0000146371, ZI11212\",
                \"geoIdV4\": {
                    \"CO\": \"d2680bc8ce55ba7b4ebbbfd38664f5fc\",
                    \"CS\": \"72c568cb7ffbd373b32fa992ee980633\",
                    \"DB\": \"2cbd376add7da35d687e7f3837bc7148\",
                    \"N1\": \"d2c4f9bfc6c40e79ca5802c5464782e2\",
                    \"N2\": \"6cbb2de51f09c3875b317dedcb435437\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"SB\": \"5326ed16ee0018ea86991140148139a7\",
                    \"ZI\": \"36d0155383c02728956e54ab2084ff12\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Service (general public)\",
                \"propsubtype\": \"Commercial\",
                \"proptype\": \"AUTO REPAIR\",
                \"propertyType\": \"AUTO REPAIR, GARAGE\",
                \"yearbuilt\": 1939,
                \"propLandUse\": \"AUTO REPAIR\",
                \"propIndicator\": \"26\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 2000,
                    \"grosssize\": 8250,
                    \"grosssizeadjusted\": 2000,
                    \"livingsize\": 2000,
                    \"sizeInd\": \"BUILDING SQFT\",
                    \"universalsize\": 2000
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": {
                    \"prkgSize\": 6250,
                    \"prkgSpaces\": \"20\"
                },
                \"summary\": {
                    \"bldgsNum\": 1,
                    \"levels\": 1,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"2\",
                    \"yearbuilteffective\": 1939
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"ABUNDANT LIFE MINISTRIES INC\",
                    \"lastname\": \"ABUNDANT LIFE MINISTRIES INC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"CO\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"50 E 98TH ST, BROOKLYN, NY 11212-3825\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-05-04\",
                \"pubDate\": \"2026-05-04\"
            }
        }
    ]
}","response_length":4244,"address":"50 E 98TH ST, BROOKLYN, NY 11212"} 
[2026-05-18 19:41:10] local.INFO: ATTOM API property extracted {"attomId":"23047490","has_identifier":true,"has_address":true,"address_oneLine":"50 E 98TH ST, BROOKLYN, NY 11212","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-05-18 19:41:10] local.INFO: Fetching assessment history {"attomId":"23047490"} 
[2026-05-18 19:41:10] local.INFO: Assessment history found {"attomId":"23047490","count":15} 
[2026-05-18 19:41:10] local.INFO: Fetching sales history {"attomId":"23047490","address":"50 E 98TH ST, BROOKLYN, NY 11212"} 
[2026-05-18 19:41:10] local.INFO: Sales history found {"attomId":"23047490","count":3} 
[2026-05-18 19:41:10] local.INFO: Fetching mortgage data {"attomId":"23047490"} 
[2026-05-18 19:41:11] local.INFO: Mortgage data found {"attomId":"23047490","has_mortgage":true} 
[2026-05-18 19:41:11] local.INFO: Comparables address parsing {"attomId":"23047490","address_param":"50 E 98TH ST, BROOKLYN, NY 11212","property_address":{"country":"US","countrySubd":"NY","line1":"50 E 98TH ST","line2":"BROOKLYN, NY 11212","locality":"BROOKLYN","matchCode":"ExaStr","oneLine":"50 E 98TH ST, BROOKLYN, NY 11212","postal1":"11212","postal2":"3825"},"parsed_street":"50 E 98TH ST","parsed_city":"BROOKLYN","parsed_state":"NY","parsed_zip":"11212"} 
[2026-05-18 19:41:11] local.INFO: Fetching comparables {"attomId":"23047490","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-05-18 19:41:26] local.ERROR: Comparables API call failed {"attomId":"23047490","status":504,"response_body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"504\",\"msg\": \"Gateway Time-out – The Backend Server didn’t respond in time\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}","apiParams":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-05-18 19:41:26] local.INFO: Fetching rental AVM {"attomId":"23047490"} 
[2026-05-18 19:41:26] local.INFO: Rental AVM API response received {"attomId":"23047490","status_code":0} 
[2026-05-18 19:41:26] local.INFO: Rental AVM data extracted {"attomId":"23047490","estimatedRentalValue":0} 
[2026-05-18 19:41:26] local.INFO: Fetching flood data {"attomId":"23047490"} 
[2026-05-18 19:41:26] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"23047490"},"attomId":"23047490"} 
[2026-05-18 19:41:26] local.WARNING: Flood/Hazard API call failed {"attomId":"23047490","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-05-18 19:41:26] local.INFO: Fetching soundscore data {"attomId":"23047490"} 
[2026-05-18 19:41:26] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"50 E 98TH ST, BROOKLYN, NY 11212"},"attomId":"23047490"} 
[2026-05-18 19:41:26] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"23047490","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-05-18 19:41:26] local.INFO: Telephone and External Improvements extraction {"attomId":"23047490","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-05-18 19:41:26] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"23047490","actualAttomId":"23047490","owners_found":1,"assessment_history_count":15,"sales_history_count":3,"has_mortgage_data":true,"comparables_count":0} 
[2026-05-18 19:41:26] local.INFO: showByAttomIdSearch result type {"attomId":"23047490","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-05-18 19:41:26] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-05-18 19:41:26] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-05-18 19:41:26] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"]} 
[2026-05-18 19:41:44] local.INFO: Property search index() called  
[2026-05-18 19:41:44] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-05-18 19:41:44] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-05-18 19:41:44] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-05-18 19:41:45] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-05-18 19:41:45] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-05-18 19:41:48] local.INFO: Autocomplete request {"query":"32 & 50 East 98th Street"} 
[2026-05-18 19:41:49] local.INFO: Autocomplete results {"query":"32 & 50 East 98th Street","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"32 WEST ST, EAST HANOVER, NJ 07936","_id":"194546682","attomId":194546682,"score":78.69154},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"32 ROBINS ST, EAST BRIDGEWATER, MA 02333","_id":"203094123","attomId":203094123,"score":78.69154},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"50 HARTLAND ST, EAST HARTFORD, CT 06108","_id":"196806909","attomId":196806909,"score":76.37625}],"found_168439562":false} 
[2026-05-18 19:41:49] local.INFO: Fetching address list from ATTOM API {"query":"32 & 50 East 98th Street","address1":"32 & 50 East 98th Street","address2":"","parsed_correctly":false} 
[2026-05-18 19:41:49] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"32 & 50 East 98th Street","address2":""}} 
[2026-05-18 19:41:49] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"32 & 50 East 98th Street","address2":""} 
[2026-05-18 19:41:49] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-05-18T19:41:49.199Z\",\"transactionID\":\"9e0221e13a86d269484cdd7f14adba54\"}}","query":"32 & 50 East 98th Street","address1":"32 & 50 East 98th Street","address2":""} 
[2026-05-18 19:41:49] local.INFO: Autocomplete returning suggestions {"query":"32 & 50 East 98th Street","count":50} 
[2026-05-18 19:41:51] local.INFO: Autocomplete request {"query":"32 0 East 98th Street"} 
[2026-05-18 19:41:51] local.INFO: Autocomplete results {"query":"32 0 East 98th Street","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"32 WEST ST, EAST HANOVER, NJ 07936","_id":"194546682","attomId":194546682,"score":78.69154},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"32 ROBINS ST, EAST BRIDGEWATER, MA 02333","_id":"203094123","attomId":203094123,"score":78.69154},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"6710 M 32, EAST JORDAN, MI 49727","_id":"323236135","attomId":323236135,"score":75.24095}],"found_168439562":false} 
[2026-05-18 19:41:51] local.INFO: Fetching address list from ATTOM API {"query":"32 0 East 98th Street","address1":"32 0 East 98th Street","address2":"","parsed_correctly":false} 
[2026-05-18 19:41:51] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"32 0 East 98th Street","address2":""}} 
[2026-05-18 19:41:52] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"32 0 East 98th Street","address2":""} 
[2026-05-18 19:41:52] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-05-18T19:41:52.025Z\",\"transactionID\":\"b43107cdcad07673f8f23e34275cc287\"}}","query":"32 0 East 98th Street","address1":"32 0 East 98th Street","address2":""} 
[2026-05-18 19:41:52] local.INFO: Autocomplete returning suggestions {"query":"32 0 East 98th Street","count":50} 
[2026-05-18 19:41:52] local.INFO: Autocomplete request {"query":"32 East 98th Street"} 
[2026-05-18 19:41:53] local.INFO: Autocomplete results {"query":"32 East 98th Street","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"32 WEST ST, EAST HANOVER, NJ 07936","_id":"194546682","attomId":194546682,"score":78.69154},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"32 ROBINS ST, EAST BRIDGEWATER, MA 02333","_id":"203094123","attomId":203094123,"score":78.69154},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"6710 M 32, EAST JORDAN, MI 49727","_id":"323236135","attomId":323236135,"score":75.24095}],"found_168439562":false} 
[2026-05-18 19:41:53] local.INFO: Fetching address list from ATTOM API {"query":"32 East 98th Street","address1":"32 East 98th Street","address2":"","parsed_correctly":false} 
[2026-05-18 19:41:53] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"32 East 98th Street","address2":""}} 
[2026-05-18 19:41:53] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"32 East 98th Street","address2":""} 
[2026-05-18 19:41:53] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-05-18T19:41:53.280Z\",\"transactionID\":\"33f527c3f1fe2c1f52086b743f6d686d\"}}","query":"32 East 98th Street","address1":"32 East 98th Street","address2":""} 
[2026-05-18 19:41:53] local.INFO: Autocomplete returning suggestions {"query":"32 East 98th Street","count":50} 
[2026-05-18 19:41:57] local.INFO: Autocomplete request {"query":"32 East 98th Street, brooklyn"} 
[2026-05-18 19:41:57] local.INFO: Autocomplete results {"query":"32 East 98th Street, brooklyn","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"379 E 98TH ST, BROOKLYN, NY 11212","_id":"24050566","attomId":24050566,"score":79.99916},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"32 WEST ST, EAST HANOVER, NJ 07936","_id":"194546682","attomId":194546682,"score":78.69154},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"32 ROBINS ST, EAST BRIDGEWATER, MA 02333","_id":"203094123","attomId":203094123,"score":78.69154}],"found_168439562":false} 
[2026-05-18 19:41:57] local.INFO: Fetching address list from ATTOM API {"query":"32 East 98th Street, brooklyn","address1":"32 East 98th Street","address2":"brooklyn","parsed_correctly":true} 
[2026-05-18 19:41:57] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"32 East 98th Street","address2":"brooklyn"}} 
[2026-05-18 19:41:58] local.INFO: ATTOM API basicprofile response received {"status_code":200,"address1":"32 East 98th Street","address2":"brooklyn"} 
[2026-05-18 19:41:58] local.INFO: ATTOM API basicprofile response {"query":"32 East 98th Street, brooklyn","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1,"response_keys":["status","echoed_fields","property"]} 
[2026-05-18 19:41:58] local.INFO: ATTOM API basicprofile returned addresses {"query":"32 East 98th Street, brooklyn","count":1,"addresses":["32 E 98TH ST, BROOKLYN, NY 11212"]} 
[2026-05-18 19:41:58] local.INFO: ATTOM API adressList returned suggestions {"query":"32 East 98th Street, brooklyn","count":1} 
[2026-05-18 19:41:58] local.INFO: Autocomplete returning suggestions {"query":"32 East 98th Street, brooklyn","count":51} 
[2026-05-18 19:41:58] local.INFO: Autocomplete request {"query":"32 East 98th Street, brooklyn, ny"} 
[2026-05-18 19:41:58] local.INFO: Autocomplete results {"query":"32 East 98th Street, brooklyn, ny","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"379 E 98TH ST, BROOKLYN, NY 11212","_id":"24050566","attomId":24050566,"score":104.9079},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"1013 38TH ST, BROOKLYN, NY 11219","_id":"51383346","attomId":51383346,"score":100.793015},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"1254 48TH ST, BROOKLYN, NY 11219","_id":"169198269","attomId":169198269,"score":100.793015}],"found_168439562":false} 
[2026-05-18 19:41:58] local.INFO: Fetching address list from ATTOM API {"query":"32 East 98th Street, brooklyn, ny","address1":"32 East 98th Street","address2":"brooklyn, ny","parsed_correctly":true} 
[2026-05-18 19:41:58] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"32 East 98th Street","address2":"brooklyn, ny"}} 
[2026-05-18 19:41:59] local.INFO: ATTOM API basicprofile response received {"status_code":200,"address1":"32 East 98th Street","address2":"brooklyn, ny"} 
[2026-05-18 19:41:59] local.INFO: ATTOM API basicprofile response {"query":"32 East 98th Street, brooklyn, ny","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1,"response_keys":["status","echoed_fields","property"]} 
[2026-05-18 19:41:59] local.INFO: ATTOM API basicprofile returned addresses {"query":"32 East 98th Street, brooklyn, ny","count":1,"addresses":["32 E 98TH ST, BROOKLYN, NY 11212"]} 
[2026-05-18 19:41:59] local.INFO: ATTOM API adressList returned suggestions {"query":"32 East 98th Street, brooklyn, ny","count":1} 
[2026-05-18 19:41:59] local.INFO: Autocomplete returning suggestions {"query":"32 East 98th Street, brooklyn, ny","count":51} 
[2026-05-18 19:41:59] local.INFO: Autocomplete request {"query":"32 East 98th Street, brooklyn, ny"} 
[2026-05-18 19:41:59] local.INFO: Autocomplete results {"query":"32 East 98th Street, brooklyn, ny","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"379 E 98TH ST, BROOKLYN, NY 11212","_id":"24050566","attomId":24050566,"score":104.9079},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"1013 38TH ST, BROOKLYN, NY 11219","_id":"51383346","attomId":51383346,"score":100.793015},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"1254 48TH ST, BROOKLYN, NY 11219","_id":"169198269","attomId":169198269,"score":100.793015}],"found_168439562":false} 
[2026-05-18 19:41:59] local.INFO: Fetching address list from ATTOM API {"query":"32 East 98th Street, brooklyn, ny","address1":"32 East 98th Street","address2":"brooklyn, ny","parsed_correctly":true} 
[2026-05-18 19:41:59] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"32 East 98th Street","address2":"brooklyn, ny"}} 
[2026-05-18 19:42:00] local.INFO: ATTOM API basicprofile response received {"status_code":200,"address1":"32 East 98th Street","address2":"brooklyn, ny"} 
[2026-05-18 19:42:00] local.INFO: ATTOM API basicprofile response {"query":"32 East 98th Street, brooklyn, ny","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1,"response_keys":["status","echoed_fields","property"]} 
[2026-05-18 19:42:00] local.INFO: ATTOM API basicprofile returned addresses {"query":"32 East 98th Street, brooklyn, ny","count":1,"addresses":["32 E 98TH ST, BROOKLYN, NY 11212"]} 
[2026-05-18 19:42:00] local.INFO: ATTOM API adressList returned suggestions {"query":"32 East 98th Street, brooklyn, ny","count":1} 
[2026-05-18 19:42:00] local.INFO: Autocomplete returning suggestions {"query":"32 East 98th Street, brooklyn, ny","count":51} 
[2026-05-18 19:42:01] local.INFO: Autocomplete request {"query":"32 East 98th Street, brooklyn, ny 11212"} 
[2026-05-18 19:42:01] local.INFO: Autocomplete results {"query":"32 East 98th Street, brooklyn, ny 11212","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"379 E 98TH ST, BROOKLYN, NY 11212","_id":"24050566","attomId":24050566,"score":153.35971},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"1122 BUSHWICK AVE, BROOKLYN, NY 11221","_id":"12893942","attomId":12893942,"score":145.5119},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"1013 38TH ST, BROOKLYN, NY 11219","_id":"51383346","attomId":51383346,"score":141.88043}],"found_168439562":false} 
[2026-05-18 19:42:01] local.INFO: Fetching address list from ATTOM API {"query":"32 East 98th Street, brooklyn, ny 11212","address1":"32 East 98th Street","address2":"brooklyn, ny 11212","parsed_correctly":true} 
[2026-05-18 19:42:01] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"32 East 98th Street","address2":"brooklyn, ny 11212"}} 
[2026-05-18 19:42:01] local.INFO: ATTOM API basicprofile response received {"status_code":200,"address1":"32 East 98th Street","address2":"brooklyn, ny 11212"} 
[2026-05-18 19:42:01] local.INFO: ATTOM API basicprofile response {"query":"32 East 98th Street, brooklyn, ny 11212","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1,"response_keys":["status","echoed_fields","property"]} 
[2026-05-18 19:42:01] local.INFO: ATTOM API basicprofile returned addresses {"query":"32 East 98th Street, brooklyn, ny 11212","count":1,"addresses":["32 E 98TH ST, BROOKLYN, NY 11212"]} 
[2026-05-18 19:42:01] local.INFO: ATTOM API adressList returned suggestions {"query":"32 East 98th Street, brooklyn, ny 11212","count":1} 
[2026-05-18 19:42:01] local.INFO: Autocomplete returning suggestions {"query":"32 East 98th Street, brooklyn, ny 11212","count":51} 
[2026-05-18 19:42:03] local.INFO: show() called with attomId {"attomId":"42873863","type":"string"} 
[2026-05-18 19:42:03] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/42873863","attomId":"42873863"} 
[2026-05-18 19:42:03] local.WARNING: Document not found (404) by _id, trying search by identifier {"attomId":"42873863"} 
[2026-05-18 19:42:03] local.INFO: Searching by attomId using search query {"attomId":"42873863"} 
[2026-05-18 19:42:03] local.INFO: showByAttomIdSearch results {"attomId":"42873863","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-05-18 19:42:03] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"42873863","has_results":true,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-05-18 19:42:03] local.INFO: Fetching property from ATTOM API {"attomId":"42873863"} 
[2026-05-18 19:42:03] local.INFO: ATTOM API response received {"attomId":"42873863","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-05-18 19:42:03] local.INFO: ATTOM API full response preview {"attomId":"42873863","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-05-18T19:42:03.641Z\",
        \"transactionID\": \"0b5c47df16b344fe670be228358c8153\",
        \"attomId\": 42873863
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 42873863,
                \"fips\": \"36047\",
                \"apn\": \"04600-0023\",
                \"apnOrig\": \"04600-0023\",
                \"attomId\": 42873863
            },
            \"lot\": {
                \"depth\": 100,
                \"frontage\": 150,
                \"lotnum\": \"23\",
                \"lotsize1\": 0.344,
                \"lotsize2\": 15000
            },
            \"area\": {
                \"blockNum\": \"4600\",
                \"countrysecsubd\": \"Kings\",
                \"countyuse1\": \"M1\",
                \"muncode\": \"KI\",
                \"munname\": \"KINGS(BROOKLYN)\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"32 E 98TH ST\",
                \"line2\": \"BROOKLYN, NY 11212\",
                \"locality\": \"BROOKLYN\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"32 E 98TH ST, BROOKLYN, NY 11212\",
                \"postal1\": \"11212\",
                \"postal2\": \"3825\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.665449\",
                \"longitude\": \"-73.923846\",
                \"distance\": 0,
                \"geoid\": \"CO36047, CS3610022, DB3600095, ND0000006441, ND0000499119, PL3651000, SB0000105656, SB0000106332, SB0000146371, ZI11212\",
                \"geoIdV4\": {
                    \"CO\": \"d2680bc8ce55ba7b4ebbbfd38664f5fc\",
                    \"CS\": \"72c568cb7ffbd373b32fa992ee980633\",
                    \"DB\": \"2cbd376add7da35d687e7f3837bc7148\",
                    \"N1\": \"d2c4f9bfc6c40e79ca5802c5464782e2\",
                    \"N2\": \"6cbb2de51f09c3875b317dedcb435437\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"SB\": \"5326ed16ee0018ea86991140148139a7\",
                    \"ZI\": \"36d0155383c02728956e54ab2084ff12\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Exempt\",
                \"propsubtype\": \"OTHER \\/ UNKNOWN\",
                \"proptype\": \"RELIGIOUS\",
                \"propertyType\": \"RELIGIOUS, CHURCH, WORSHIP (SYNAGOGUE, TEMPLE, PARSONAGE)\",
                \"yearbuilt\": 1931,
                \"propLandUse\": \"RELIGIOUS\",
                \"propIndicator\": \"90\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 20000,
                    \"grosssize\": 20000,
                    \"grosssizeadjusted\": 20000,
                    \"livingsize\": 20000,
                    \"sizeInd\": \"BUILDING SQFT\",
                    \"universalsize\": 20000
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"bldgsNum\": 1,
                    \"levels\": 1,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"1\",
                    \"yearbuilteffective\": 2006
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"ABUDANT LIFE CHRISTIAN MINISTRIES INC\",
                    \"lastname\": \"ABUDANT LIFE CHRISTIAN MINISTRIES INC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"32 E 98TH ST, BROOKLYN, NY 11212-3825\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-05-04\",
                \"pubDate\": \"2026-05-04\"
            }
        }
    ]
}","response_length":4142,"address":"32 E 98TH ST, BROOKLYN, NY 11212"} 
[2026-05-18 19:42:03] local.INFO: ATTOM API property extracted {"attomId":"42873863","has_identifier":true,"has_address":true,"address_oneLine":"32 E 98TH ST, BROOKLYN, NY 11212","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-05-18 19:42:03] local.INFO: Fetching assessment history {"attomId":"42873863"} 
[2026-05-18 19:42:03] local.INFO: Assessment history found {"attomId":"42873863","count":15} 
[2026-05-18 19:42:03] local.INFO: Fetching sales history {"attomId":"42873863","address":"32 E 98TH ST, BROOKLYN, NY 11212"} 
[2026-05-18 19:42:04] local.INFO: Sales history found {"attomId":"42873863","count":4} 
[2026-05-18 19:42:04] local.INFO: Fetching mortgage data {"attomId":"42873863"} 
[2026-05-18 19:42:04] local.INFO: Mortgage data found {"attomId":"42873863","has_mortgage":true} 
[2026-05-18 19:42:04] local.INFO: Comparables address parsing {"attomId":"42873863","address_param":"32 E 98TH ST, BROOKLYN, NY 11212","property_address":{"country":"US","countrySubd":"NY","line1":"32 E 98TH ST","line2":"BROOKLYN, NY 11212","locality":"BROOKLYN","matchCode":"ExaStr","oneLine":"32 E 98TH ST, BROOKLYN, NY 11212","postal1":"11212","postal2":"3825"},"parsed_street":"32 E 98TH ST","parsed_city":"BROOKLYN","parsed_state":"NY","parsed_zip":"11212"} 
[2026-05-18 19:42:04] local.INFO: Fetching comparables {"attomId":"42873863","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-05-18 19:42:19] local.ERROR: Comparables API call failed {"attomId":"42873863","status":504,"response_body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"504\",\"msg\": \"Gateway Time-out – The Backend Server didn’t respond in time\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}","apiParams":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-05-18 19:42:19] local.INFO: Fetching rental AVM {"attomId":"42873863"} 
[2026-05-18 19:42:19] local.INFO: Rental AVM API response received {"attomId":"42873863","status_code":0} 
[2026-05-18 19:42:19] local.INFO: Rental AVM data extracted {"attomId":"42873863","estimatedRentalValue":0} 
[2026-05-18 19:42:19] local.INFO: Fetching flood data {"attomId":"42873863"} 
[2026-05-18 19:42:19] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"42873863"},"attomId":"42873863"} 
[2026-05-18 19:42:19] local.WARNING: Flood/Hazard API call failed {"attomId":"42873863","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-05-18 19:42:19] local.INFO: Fetching soundscore data {"attomId":"42873863"} 
[2026-05-18 19:42:19] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"32 E 98TH ST, BROOKLYN, NY 11212"},"attomId":"42873863"} 
[2026-05-18 19:42:19] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"42873863","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-05-18 19:42:19] local.INFO: Telephone and External Improvements extraction {"attomId":"42873863","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-05-18 19:42:19] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"42873863","actualAttomId":"42873863","owners_found":1,"assessment_history_count":15,"sales_history_count":4,"has_mortgage_data":true,"comparables_count":0} 
[2026-05-18 19:42:19] local.INFO: showByAttomIdSearch result type {"attomId":"42873863","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-05-18 19:42:20] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-05-18 19:42:20] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-05-18 19:42:20] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"]} 
[2026-05-20 01:01:22] local.INFO: Property search index() called  
[2026-05-20 01:01:22] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-05-20 01:01:22] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-05-20 01:01:22] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-05-20 01:01:22] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-05-20 01:01:22] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-05-20 01:02:52] local.INFO: Property search index() called  
[2026-05-20 01:02:52] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-05-20 01:02:52] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-05-20 01:02:52] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-05-20 01:02:52] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-05-20 01:02:52] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-05-20 01:02:55] local.INFO: Property search index() called  
[2026-05-20 01:02:55] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-05-20 01:02:55] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-05-20 01:02:55] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-05-20 01:02:55] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-05-20 01:02:55] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-05-20 01:03:07] local.INFO: Autocomplete request {"query":"3626"} 
[2026-05-20 01:03:08] local.INFO: Autocomplete results {"query":"3626","total":1778,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"3626 ICETOWN RD, BOSTON, KY 40107","_id":"296392492","attomId":296392492,"score":153.30544},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"3626 NEWTON ST, TORRANCE, CA 90505","_id":"14129312","attomId":14129312,"score":153.30544},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"3626 DUANE CT, SAVANNAH, GA 31404","_id":"25512693","attomId":25512693,"score":153.30544}],"found_168439562":false} 
[2026-05-20 01:03:08] local.INFO: Fetching address list from ATTOM API {"query":"3626","address1":"3626","address2":"","parsed_correctly":false} 
[2026-05-20 01:03:08] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"3626","address2":""}} 
[2026-05-20 01:03:08] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"3626","address2":""} 
[2026-05-20 01:03:08] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-05-20T01:03:08.516Z\",\"transactionID\":\"6198bc099ebcc9b75dbff2df6016fc50\"}}","query":"3626","address1":"3626","address2":""} 
[2026-05-20 01:03:08] local.INFO: Autocomplete returning suggestions {"query":"3626","count":43} 
[2026-05-20 01:03:09] local.INFO: Autocomplete request {"query":"3626 m"} 
[2026-05-20 01:03:09] local.INFO: Autocomplete results {"query":"3626 m","total":2846,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"3626 ICETOWN RD, BOSTON, KY 40107","_id":"296392492","attomId":296392492,"score":57.88604},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"3626 NEWTON ST, TORRANCE, CA 90505","_id":"14129312","attomId":14129312,"score":57.88604},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"3626 DUANE CT, SAVANNAH, GA 31404","_id":"25512693","attomId":25512693,"score":57.88604}],"found_168439562":false} 
[2026-05-20 01:03:09] local.INFO: Fetching address list from ATTOM API {"query":"3626 m","address1":"3626 m","address2":"","parsed_correctly":false} 
[2026-05-20 01:03:09] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"3626 m","address2":""}} 
[2026-05-20 01:03:09] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"3626 m","address2":""} 
[2026-05-20 01:03:09] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-05-20T01:03:09.575Z\",\"transactionID\":\"a3e7eb5e1164323e1feabd0ac603d945\"}}","query":"3626 m","address1":"3626 m","address2":""} 
[2026-05-20 01:03:09] local.INFO: Autocomplete returning suggestions {"query":"3626 m","count":36} 
[2026-05-20 01:03:11] local.INFO: Autocomplete request {"query":"3626 marshall str"} 
[2026-05-20 01:03:11] local.INFO: Autocomplete results {"query":"3626 marshall str","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"3626 NEWTON ST, TORRANCE, CA 90505","_id":"14129312","attomId":14129312,"score":64.87251},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"3626 E 32ND ST, TUCSON, AZ 85713","_id":"17640887","attomId":17640887,"score":61.28498},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"3626 SHANNON RD STE 104, DURHAM, NC 27707","_id":"176967476","attomId":176967476,"score":59.71473}],"found_168439562":false} 
[2026-05-20 01:03:11] local.INFO: Fetching address list from ATTOM API {"query":"3626 marshall str","address1":"3626 marshall str","address2":"","parsed_correctly":false} 
[2026-05-20 01:03:11] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"3626 marshall str","address2":""}} 
[2026-05-20 01:03:12] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"3626 marshall str","address2":""} 
[2026-05-20 01:03:12] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-05-20T01:03:12.059Z\",\"transactionID\":\"0d604fd7b9159704a84455722321b187\"}}","query":"3626 marshall str","address1":"3626 marshall str","address2":""} 
[2026-05-20 01:03:12] local.INFO: Autocomplete returning suggestions {"query":"3626 marshall str","count":23} 
[2026-05-20 01:03:12] local.INFO: Autocomplete request {"query":"3626 marshall street"} 
[2026-05-20 01:03:12] local.INFO: Autocomplete results {"query":"3626 marshall street","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"3326 FORGE HILL RD, STREET, MD 21154","_id":"190750451","attomId":190750451,"score":67.67038},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"3626 YEW TREE CT, SAN JOSE, CA 95111","_id":"16702215","attomId":16702215,"score":65.824455},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"3626 NEWTON ST, TORRANCE, CA 90505","_id":"14129312","attomId":14129312,"score":63.04369}],"found_168439562":false} 
[2026-05-20 01:03:12] local.INFO: Fetching address list from ATTOM API {"query":"3626 marshall street","address1":"3626 marshall street","address2":"","parsed_correctly":false} 
[2026-05-20 01:03:12] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"3626 marshall street","address2":""}} 
[2026-05-20 01:03:12] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"3626 marshall street","address2":""} 
[2026-05-20 01:03:12] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-05-20T01:03:12.934Z\",\"transactionID\":\"817a7b42c73d8f8f37072c908811ce23\"}}","query":"3626 marshall street","address1":"3626 marshall street","address2":""} 
[2026-05-20 01:03:12] local.INFO: Autocomplete returning suggestions {"query":"3626 marshall street","count":24} 
[2026-05-20 01:03:14] local.INFO: Autocomplete request {"query":"3626 marshall street,"} 
[2026-05-20 01:03:14] local.INFO: Autocomplete results {"query":"3626 marshall street,","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"3326 FORGE HILL RD, STREET, MD 21154","_id":"190750451","attomId":190750451,"score":67.67038},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"3626 YEW TREE CT, SAN JOSE, CA 95111","_id":"16702215","attomId":16702215,"score":65.824455},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"3626 NEWTON ST, TORRANCE, CA 90505","_id":"14129312","attomId":14129312,"score":63.04369}],"found_168439562":false} 
[2026-05-20 01:03:14] local.INFO: Fetching address list from ATTOM API {"query":"3626 marshall street,","address1":"3626 marshall street","address2":"","parsed_correctly":false} 
[2026-05-20 01:03:14] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"3626 marshall street","address2":""}} 
[2026-05-20 01:03:14] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"3626 marshall street","address2":""} 
[2026-05-20 01:03:14] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-05-20T01:03:14.961Z\",\"transactionID\":\"73a3362a95da86d2bd60e04f92471beb\"}}","query":"3626 marshall street,","address1":"3626 marshall street","address2":""} 
[2026-05-20 01:03:14] local.INFO: Autocomplete returning suggestions {"query":"3626 marshall street,","count":24} 
[2026-05-20 01:03:15] local.INFO: Autocomplete request {"query":"3626 marshall street, br"} 
[2026-05-20 01:03:16] local.INFO: Autocomplete results {"query":"3626 marshall street, br","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"DICKS BR OF MCGILTON BR, ARY, KY 41712","_id":"296481881","attomId":296481881,"score":76.086266},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"3326 FORGE HILL RD, STREET, MD 21154","_id":"190750451","attomId":190750451,"score":67.67038},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"3626 YEW TREE CT, SAN JOSE, CA 95111","_id":"16702215","attomId":16702215,"score":65.824455}],"found_168439562":false} 
[2026-05-20 01:03:16] local.INFO: Fetching address list from ATTOM API {"query":"3626 marshall street, br","address1":"3626 marshall street","address2":"br","parsed_correctly":true} 
[2026-05-20 01:03:16] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"3626 marshall street","address2":"br"}} 
[2026-05-20 01:03:16] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"3626 marshall street","address2":"br"} 
[2026-05-20 01:03:16] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":400,\"msg\":\"SuccessWithoutResult\",\"total\":0,\"responseDateTime\":\"2026-05-20T01:03:16.102Z\",\"transactionID\":\"e370e83a5b5c197bc6aedc40b9abb264\"}}","query":"3626 marshall street, br","address1":"3626 marshall street","address2":"br"} 
[2026-05-20 01:03:16] local.INFO: Autocomplete returning suggestions {"query":"3626 marshall street, br","count":48} 
[2026-05-20 01:03:17] local.INFO: Autocomplete request {"query":"3626 marshall street, breenville"} 
[2026-05-20 01:03:18] local.INFO: Autocomplete results {"query":"3626 marshall street, breenville","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"MARSHALL LN, GREENVILLE, VA 24440","_id":"237013312","attomId":237013312,"score":95.48094},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"2300 MARSHALL ST, GREENVILLE, TX 75401","_id":"164972091","attomId":164972091,"score":93.40902},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"3616 US ROUTE 127, GREENVILLE, OH 45331","_id":"239930092","attomId":239930092,"score":79.8243}],"found_168439562":false} 
[2026-05-20 01:03:18] local.INFO: Fetching address list from ATTOM API {"query":"3626 marshall street, breenville","address1":"3626 marshall street","address2":"breenville","parsed_correctly":true} 
[2026-05-20 01:03:18] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"3626 marshall street","address2":"breenville"}} 
[2026-05-20 01:03:18] local.INFO: ATTOM API basicprofile response received {"status_code":200,"address1":"3626 marshall street","address2":"breenville"} 
[2026-05-20 01:03:18] local.INFO: ATTOM API basicprofile response {"query":"3626 marshall street, breenville","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1,"response_keys":["status","echoed_fields","property"]} 
[2026-05-20 01:03:18] local.INFO: ATTOM API basicprofile returned addresses {"query":"3626 marshall street, breenville","count":1,"addresses":["3626 MARSHALL ST, GREENVILLE, TX 75401"]} 
[2026-05-20 01:03:18] local.INFO: ATTOM API adressList returned suggestions {"query":"3626 marshall street, breenville","count":1} 
[2026-05-20 01:03:18] local.INFO: Autocomplete returning suggestions {"query":"3626 marshall street, breenville","count":27} 
[2026-05-20 01:03:19] local.INFO: Autocomplete request {"query":"3626 marshall street, breenville"} 
[2026-05-20 01:03:20] local.INFO: Autocomplete results {"query":"3626 marshall street, breenville","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"MARSHALL LN, GREENVILLE, VA 24440","_id":"237013312","attomId":237013312,"score":95.48094},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"2300 MARSHALL ST, GREENVILLE, TX 75401","_id":"164972091","attomId":164972091,"score":93.40902},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"3616 US ROUTE 127, GREENVILLE, OH 45331","_id":"239930092","attomId":239930092,"score":79.8243}],"found_168439562":false} 
[2026-05-20 01:03:20] local.INFO: Fetching address list from ATTOM API {"query":"3626 marshall street, breenville","address1":"3626 marshall street","address2":"breenville","parsed_correctly":true} 
[2026-05-20 01:03:20] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"3626 marshall street","address2":"breenville"}} 
[2026-05-20 01:03:20] local.INFO: ATTOM API basicprofile response received {"status_code":200,"address1":"3626 marshall street","address2":"breenville"} 
[2026-05-20 01:03:20] local.INFO: ATTOM API basicprofile response {"query":"3626 marshall street, breenville","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1,"response_keys":["status","echoed_fields","property"]} 
[2026-05-20 01:03:20] local.INFO: ATTOM API basicprofile returned addresses {"query":"3626 marshall street, breenville","count":1,"addresses":["3626 MARSHALL ST, GREENVILLE, TX 75401"]} 
[2026-05-20 01:03:20] local.INFO: ATTOM API adressList returned suggestions {"query":"3626 marshall street, breenville","count":1} 
[2026-05-20 01:03:20] local.INFO: Autocomplete returning suggestions {"query":"3626 marshall street, breenville","count":27} 
[2026-05-20 01:03:22] local.INFO: Autocomplete request {"query":"3626 marshall street, green"} 
[2026-05-20 01:03:22] local.INFO: Autocomplete results {"query":"3626 marshall street, green","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"832 E GREEN ST, MARSHALL, MI 49068","_id":"218915275","attomId":218915275,"score":83.387596},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"202 W GREEN ST, MARSHALL, MI 49068","_id":"218630658","attomId":218630658,"score":83.387596},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"315 W GREEN ST, MARSHALL, MI 49068","_id":"218490978","attomId":218490978,"score":83.387596}],"found_168439562":false} 
[2026-05-20 01:03:22] local.INFO: Fetching address list from ATTOM API {"query":"3626 marshall street, green","address1":"3626 marshall street","address2":"green","parsed_correctly":true} 
[2026-05-20 01:03:22] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"3626 marshall street","address2":"green"}} 
[2026-05-20 01:03:23] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"3626 marshall street","address2":"green"} 
[2026-05-20 01:03:23] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":400,\"msg\":\"SuccessWithoutResult\",\"total\":0,\"responseDateTime\":\"2026-05-20T01:03:22.947Z\",\"transactionID\":\"6a5fc81da13c0d020b478e20ffde7edd\"}}","query":"3626 marshall street, green","address1":"3626 marshall street","address2":"green"} 
[2026-05-20 01:03:23] local.INFO: Autocomplete returning suggestions {"query":"3626 marshall street, green","count":32} 
[2026-05-20 01:03:23] local.INFO: Autocomplete request {"query":"3626 marshall street, greenville"} 
[2026-05-20 01:03:24] local.INFO: Autocomplete results {"query":"3626 marshall street, greenville","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"MARSHALL LN, GREENVILLE, VA 24440","_id":"237013312","attomId":237013312,"score":100.35093},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"2300 MARSHALL ST, GREENVILLE, TX 75401","_id":"164972091","attomId":164972091,"score":97.98677},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"3616 US ROUTE 127, GREENVILLE, OH 45331","_id":"239930092","attomId":239930092,"score":84.1429}],"found_168439562":false} 
[2026-05-20 01:03:24] local.INFO: Fetching address list from ATTOM API {"query":"3626 marshall street, greenville","address1":"3626 marshall street","address2":"greenville","parsed_correctly":true} 
[2026-05-20 01:03:24] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"3626 marshall street","address2":"greenville"}} 
[2026-05-20 01:03:24] local.INFO: ATTOM API basicprofile response received {"status_code":200,"address1":"3626 marshall street","address2":"greenville"} 
[2026-05-20 01:03:24] local.INFO: ATTOM API basicprofile response {"query":"3626 marshall street, greenville","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1,"response_keys":["status","echoed_fields","property"]} 
[2026-05-20 01:03:24] local.INFO: ATTOM API basicprofile returned addresses {"query":"3626 marshall street, greenville","count":1,"addresses":["3626 MARSHALL ST, GREENVILLE, TX 75401"]} 
[2026-05-20 01:03:24] local.INFO: ATTOM API adressList returned suggestions {"query":"3626 marshall street, greenville","count":1} 
[2026-05-20 01:03:24] local.INFO: Autocomplete returning suggestions {"query":"3626 marshall street, greenville","count":28} 
[2026-05-20 01:03:26] local.INFO: show() called with attomId {"attomId":"246851947","type":"string"} 
[2026-05-20 01:03:26] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/246851947","attomId":"246851947"} 
[2026-05-20 01:03:26] local.WARNING: Document not found (404) by _id, trying search by identifier {"attomId":"246851947"} 
[2026-05-20 01:03:26] local.INFO: Searching by attomId using search query {"attomId":"246851947"} 
[2026-05-20 01:03:26] local.INFO: showByAttomIdSearch results {"attomId":"246851947","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-05-20 01:03:26] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"246851947","has_results":true,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-05-20 01:03:26] local.INFO: Fetching property from ATTOM API {"attomId":"246851947"} 
[2026-05-20 01:03:26] local.INFO: ATTOM API response received {"attomId":"246851947","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-05-20 01:03:26] local.INFO: ATTOM API full response preview {"attomId":"246851947","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-05-20T01:03:26.830Z\",
        \"transactionID\": \"e362db466896366001e4ca9df5bb819e\",
        \"attomId\": 246851947
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 246851947,
                \"fips\": \"48231\",
                \"apn\": \"47430\",
                \"apnOrig\": \"47430\",
                \"attomId\": 246851947
            },
            \"lot\": {
                \"depth\": 153,
                \"frontage\": 142,
                \"lotnum\": \"1-2\",
                \"lotsize1\": 0.499,
                \"lotsize2\": 21733
            },
            \"area\": {
                \"blockNum\": \"5\",
                \"countrysecsubd\": \"Hunt\",
                \"countyuse1\": \"B1\",
                \"muncode\": \"HU\",
                \"munname\": \"HUNT\",
                \"subdname\": \"HOMESTEAD ADDITION\",
                \"taxcodearea\": \"SGR\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"TX\",
                \"line1\": \"3626 MARSHALL ST\",
                \"line2\": \"GREENVILLE, TX 75401\",
                \"locality\": \"GREENVILLE\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"3626 MARSHALL ST, GREENVILLE, TX 75401\",
                \"postal1\": \"75401\",
                \"postal2\": \"4552\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"33.134209\",
                \"longitude\": \"-96.117604\",
                \"distance\": 0,
                \"geoid\": \"CO48231, CS4891640, DB4821720, PL4830920, ZI75401\",
                \"geoIdV4\": {
                    \"CO\": \"bbda4edf7fc0f2cbcc965b2575a6816e\",
                    \"CS\": \"fde9aa8233b2efb67558d0fe2656887c\",
                    \"DB\": \"88cdfa78121ed5cd7cfdc8f49878f9f7\",
                    \"N4\": \"8802cd78f989978dd53889fe5ee183be\",
                    \"PL\": \"dd62ec1d2285ad432d1298a9004b95a4\",
                    \"SB\": \"d863bd586865223ea982446414c032f7,6c93f2a8d4b3811246f5d21dd717bde1,b437e3cb749109f4808d00278d8118ef\",
                    \"ZI\": \"b720935a6bffa34ef68657bde8fc9e9c\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Apartment\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"APARTMENT\",
                \"propertyType\": \"APARTMENTS (GENERIC)\",
                \"yearbuilt\": 2022,
                \"propLandUse\": \"APARTMENT\",
                \"propIndicator\": \"22\",
                \"legal1\": \"S3535 HOMESTEAD ADDITION BLK 5 LOT 1-2 ACRES .4989\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 4460,
                    \"grosssize\": 4602,
                    \"grosssizeadjusted\": 4460,
                    \"livingsize\": 4460,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 4460
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"bldgsNum\": 1,
                    \"levels\": 1,
                    \"quality\": \"NP\",
                    \"yearbuilteffective\": 2022
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"3626 MARSHAL STREET LLC\",
                    \"lastname\": \"3626 MARSHAL STREET LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"LC\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"2405 PROMONTORY CT, ROCKWALL, TX 75032-7654\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-04-17\",
                \"pubDate\": \"2026-04-17\"
            }
        }
    ]
}","response_length":4148,"address":"3626 MARSHALL ST, GREENVILLE, TX 75401"} 
[2026-05-20 01:03:26] local.INFO: ATTOM API property extracted {"attomId":"246851947","has_identifier":true,"has_address":true,"address_oneLine":"3626 MARSHALL ST, GREENVILLE, TX 75401","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-05-20 01:03:26] local.INFO: Fetching assessment history {"attomId":"246851947"} 
[2026-05-20 01:03:27] local.INFO: Assessment history found {"attomId":"246851947","count":14} 
[2026-05-20 01:03:27] local.INFO: Fetching sales history {"attomId":"246851947","address":"3626 MARSHALL ST, GREENVILLE, TX 75401"} 
[2026-05-20 01:03:27] local.INFO: Sales history found {"attomId":"246851947","count":4} 
[2026-05-20 01:03:27] local.INFO: Fetching mortgage data {"attomId":"246851947"} 
[2026-05-20 01:03:27] local.INFO: Mortgage data found {"attomId":"246851947","has_mortgage":true} 
[2026-05-20 01:03:27] local.INFO: Comparables address parsing {"attomId":"246851947","address_param":"3626 MARSHALL ST, GREENVILLE, TX 75401","property_address":{"country":"US","countrySubd":"TX","line1":"3626 MARSHALL ST","line2":"GREENVILLE, TX 75401","locality":"GREENVILLE","matchCode":"ExaStr","oneLine":"3626 MARSHALL ST, GREENVILLE, TX 75401","postal1":"75401","postal2":"4552"},"parsed_street":"3626 MARSHALL ST","parsed_city":"GREENVILLE","parsed_state":"TX","parsed_zip":"75401"} 
[2026-05-20 01:03:27] local.INFO: Fetching comparables {"attomId":"246851947","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-05-20 01:03:28] local.WARNING: Comparables API returned error code  
[2026-05-20 01:03:28] local.INFO: Fetching rental AVM {"attomId":"246851947"} 
[2026-05-20 01:03:28] local.INFO: Rental AVM API response received {"attomId":"246851947","status_code":0} 
[2026-05-20 01:03:28] local.INFO: Rental AVM data extracted {"attomId":"246851947","estimatedRentalValue":1410} 
[2026-05-20 01:03:28] local.INFO: Fetching flood data {"attomId":"246851947"} 
[2026-05-20 01:03:28] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"246851947"},"attomId":"246851947"} 
[2026-05-20 01:03:28] local.INFO: Query parameter is full address, redirecting to getByAddress {"query":"3626 marshall street, greenville"} 
[2026-05-20 01:03:28] local.WARNING: Flood/Hazard API call failed {"attomId":"246851947","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-05-20 01:03:28] local.INFO: Fetching soundscore data {"attomId":"246851947"} 
[2026-05-20 01:03:28] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"3626 MARSHALL ST, GREENVILLE, TX 75401"},"attomId":"246851947"} 
[2026-05-20 01:03:29] local.INFO: getByAddress called {"oneLine":"3626 marshall street, greenville"} 
[2026-05-20 01:03:29] local.INFO: Address normalization {"original":"3626 marshall street, greenville","normalized":"3626 MARSHALL ST, GREENVILLE","uppercase":"3626 MARSHALL STREET, GREENVILLE"} 
[2026-05-20 01:03:29] local.INFO: Address components extracted before search {"oneLine":"3626 marshall street, greenville","components":{"streetNumber":"3626","streetName":"marshall street","streetNameNormalized":"MARSHALL ST","city":"Greenville","state":"","zip":""}} 
[2026-05-20 01:03:29] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"246851947","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-05-20 01:03:29] local.INFO: Telephone and External Improvements extraction {"attomId":"246851947","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-05-20 01:03:29] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"246851947","actualAttomId":"246851947","owners_found":1,"assessment_history_count":14,"sales_history_count":4,"has_mortgage_data":true,"comparables_count":0} 
[2026-05-20 01:03:29] local.INFO: showByAttomIdSearch result type {"attomId":"246851947","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-05-20 01:03:29] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-05-20 01:03:29] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-05-20 01:03:29] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"]} 
[2026-05-20 01:03:29] local.INFO: getByAddress search results {"oneLine":"3626 marshall street, greenville","has_results":true,"total":5858,"hits_count":5,"first_result":"MARSHALL LN, GREENVILLE, VA 24440"} 
[2026-05-20 01:03:29] local.INFO: Address components extracted {"oneLine":"3626 marshall street, greenville","components":{"streetNumber":"3626","streetName":"marshall street","streetNameNormalized":"MARSHALL ST","city":"Greenville","state":"","zip":""}} 
[2026-05-20 01:03:29] local.WARNING: getByAddress - no valid match found in Elasticsearch results {"oneLine":"3626 marshall street, greenville","has_bestMatch":false,"bestScore":0,"total_results":5,"first_result":"MARSHALL LN, GREENVILLE, VA 24440"} 
[2026-05-20 01:03:29] local.INFO: getByAddress - trying ATTOM API fallback {"oneLine":"3626 marshall street, greenville"} 
[2026-05-20 01:03:29] local.INFO: Fetching property from ATTOM API by address {"oneLine":"3626 marshall street, greenville","address1":"3626 marshall street","address2":"greenville"} 
[2026-05-20 01:03:29] local.INFO: ATTOM API found property {"address":"3626 marshall street, greenville","attomId":246851947,"property_address":"3626 MARSHALL ST, GREENVILLE, TX 75401"} 
[2026-05-20 01:03:29] local.INFO: getByAddress - found attomId from ATTOM API {"oneLine":"3626 marshall street, greenville","attomId":"246851947"} 
[2026-05-20 01:03:29] local.INFO: show() called with attomId {"attomId":"246851947","type":"string"} 
[2026-05-20 01:03:29] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/246851947","attomId":"246851947"} 
[2026-05-20 01:03:29] local.WARNING: Document not found (404) by _id, trying search by identifier {"attomId":"246851947"} 
[2026-05-20 01:03:29] local.INFO: Searching by attomId using search query {"attomId":"246851947"} 
[2026-05-20 01:03:29] local.INFO: showByAttomIdSearch results {"attomId":"246851947","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-05-20 01:03:29] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"246851947","has_results":true,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-05-20 01:03:29] local.INFO: Fetching property from ATTOM API {"attomId":"246851947"} 
[2026-05-20 01:03:29] local.INFO: ATTOM API response received {"attomId":"246851947","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-05-20 01:03:29] local.INFO: ATTOM API full response preview {"attomId":"246851947","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-05-20T01:03:29.742Z\",
        \"transactionID\": \"93e0266b8acc1d4d5eb87a62f493c2fe\",
        \"attomId\": 246851947
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 246851947,
                \"fips\": \"48231\",
                \"apn\": \"47430\",
                \"apnOrig\": \"47430\",
                \"attomId\": 246851947
            },
            \"lot\": {
                \"depth\": 153,
                \"frontage\": 142,
                \"lotnum\": \"1-2\",
                \"lotsize1\": 0.499,
                \"lotsize2\": 21733
            },
            \"area\": {
                \"blockNum\": \"5\",
                \"countrysecsubd\": \"Hunt\",
                \"countyuse1\": \"B1\",
                \"muncode\": \"HU\",
                \"munname\": \"HUNT\",
                \"subdname\": \"HOMESTEAD ADDITION\",
                \"taxcodearea\": \"SGR\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"TX\",
                \"line1\": \"3626 MARSHALL ST\",
                \"line2\": \"GREENVILLE, TX 75401\",
                \"locality\": \"GREENVILLE\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"3626 MARSHALL ST, GREENVILLE, TX 75401\",
                \"postal1\": \"75401\",
                \"postal2\": \"4552\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"33.134209\",
                \"longitude\": \"-96.117604\",
                \"distance\": 0,
                \"geoid\": \"CO48231, CS4891640, DB4821720, PL4830920, ZI75401\",
                \"geoIdV4\": {
                    \"CO\": \"bbda4edf7fc0f2cbcc965b2575a6816e\",
                    \"CS\": \"fde9aa8233b2efb67558d0fe2656887c\",
                    \"DB\": \"88cdfa78121ed5cd7cfdc8f49878f9f7\",
                    \"N4\": \"8802cd78f989978dd53889fe5ee183be\",
                    \"PL\": \"dd62ec1d2285ad432d1298a9004b95a4\",
                    \"SB\": \"d863bd586865223ea982446414c032f7,6c93f2a8d4b3811246f5d21dd717bde1,b437e3cb749109f4808d00278d8118ef\",
                    \"ZI\": \"b720935a6bffa34ef68657bde8fc9e9c\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Apartment\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"APARTMENT\",
                \"propertyType\": \"APARTMENTS (GENERIC)\",
                \"yearbuilt\": 2022,
                \"propLandUse\": \"APARTMENT\",
                \"propIndicator\": \"22\",
                \"legal1\": \"S3535 HOMESTEAD ADDITION BLK 5 LOT 1-2 ACRES .4989\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 4460,
                    \"grosssize\": 4602,
                    \"grosssizeadjusted\": 4460,
                    \"livingsize\": 4460,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 4460
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"bldgsNum\": 1,
                    \"levels\": 1,
                    \"quality\": \"NP\",
                    \"yearbuilteffective\": 2022
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"3626 MARSHAL STREET LLC\",
                    \"lastname\": \"3626 MARSHAL STREET LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"LC\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"2405 PROMONTORY CT, ROCKWALL, TX 75032-7654\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-04-17\",
                \"pubDate\": \"2026-04-17\"
            }
        }
    ]
}","response_length":4148,"address":"3626 MARSHALL ST, GREENVILLE, TX 75401"} 
[2026-05-20 01:03:29] local.INFO: ATTOM API property extracted {"attomId":"246851947","has_identifier":true,"has_address":true,"address_oneLine":"3626 MARSHALL ST, GREENVILLE, TX 75401","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-05-20 01:03:29] local.INFO: Fetching assessment history {"attomId":"246851947"} 
[2026-05-20 01:03:30] local.INFO: Assessment history found {"attomId":"246851947","count":14} 
[2026-05-20 01:03:30] local.INFO: Fetching sales history {"attomId":"246851947","address":"3626 MARSHALL ST, GREENVILLE, TX 75401"} 
[2026-05-20 01:03:30] local.INFO: Sales history found {"attomId":"246851947","count":4} 
[2026-05-20 01:03:30] local.INFO: Fetching mortgage data {"attomId":"246851947"} 
[2026-05-20 01:03:30] local.INFO: Mortgage data found {"attomId":"246851947","has_mortgage":true} 
[2026-05-20 01:03:30] local.INFO: Comparables address parsing {"attomId":"246851947","address_param":"3626 MARSHALL ST, GREENVILLE, TX 75401","property_address":{"country":"US","countrySubd":"TX","line1":"3626 MARSHALL ST","line2":"GREENVILLE, TX 75401","locality":"GREENVILLE","matchCode":"ExaStr","oneLine":"3626 MARSHALL ST, GREENVILLE, TX 75401","postal1":"75401","postal2":"4552"},"parsed_street":"3626 MARSHALL ST","parsed_city":"GREENVILLE","parsed_state":"TX","parsed_zip":"75401"} 
[2026-05-20 01:03:30] local.INFO: Fetching comparables {"attomId":"246851947","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-05-20 01:03:30] local.WARNING: Comparables API returned error code  
[2026-05-20 01:03:30] local.INFO: Fetching rental AVM {"attomId":"246851947"} 
[2026-05-20 01:03:31] local.INFO: Rental AVM API response received {"attomId":"246851947","status_code":0} 
[2026-05-20 01:03:31] local.INFO: Rental AVM data extracted {"attomId":"246851947","estimatedRentalValue":1410} 
[2026-05-20 01:03:31] local.INFO: Fetching flood data {"attomId":"246851947"} 
[2026-05-20 01:03:31] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"246851947"},"attomId":"246851947"} 
[2026-05-20 01:03:31] local.WARNING: Flood/Hazard API call failed {"attomId":"246851947","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-05-20 01:03:31] local.INFO: Fetching soundscore data {"attomId":"246851947"} 
[2026-05-20 01:03:31] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"3626 MARSHALL ST, GREENVILLE, TX 75401"},"attomId":"246851947"} 
[2026-05-20 01:03:31] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"246851947","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-05-20 01:03:31] local.INFO: Telephone and External Improvements extraction {"attomId":"246851947","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-05-20 01:03:31] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"246851947","actualAttomId":"246851947","owners_found":1,"assessment_history_count":14,"sales_history_count":4,"has_mortgage_data":true,"comparables_count":0} 
[2026-05-20 01:03:31] local.INFO: showByAttomIdSearch result type {"attomId":"246851947","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-05-20 01:03:31] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-05-20 01:03:31] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-05-20 01:03:31] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"]} 
[2026-05-20 01:04:25] local.INFO: Property not found in Elasticsearch, trying ATTOM API directly {"attomId":"246851947"} 
[2026-05-20 01:04:25] local.INFO: Property fetched from ATTOM API {"attomId":"246851947","has_property":true,"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-05-20 01:04:25] local.INFO: Property data structure for form extraction {"has_address":true,"address_keys":["country","countrySubd","line1","line2","locality","matchCode","oneLine","postal1","postal2"],"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"],"street_from_address":"3626 MARSHALL ST","city_from_address":"GREENVILLE","zip_from_address":"75401"} 
[2026-05-20 01:04:25] local.INFO: Auto-fetching comparables on page load {"attomId":"246851947"} 
[2026-05-20 01:04:25] local.INFO: Comparables search triggered {"attomId":"246851947","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-05-20 01:04:25] local.INFO: Address extraction debug {"has_property":true,"has_MAILING_ADDRESS_ext":false,"has_address":true,"street_raw":"3626 MARSHALL ST","city_raw":"GREENVILLE","zip_raw":"75401","MAILING_ADDRESS_ext_keys":[],"MAILING_ADDRESS_ext_street":"NOT_FOUND","MAILING_ADDRESS_ext_city":"NOT_FOUND","MAILING_ADDRESS_ext_zip":"NOT_FOUND"} 
[2026-05-20 01:04:25] local.INFO: Final form values {"formStreetName":"MARSHALL ST","formZipCode":"75401","formCity":"GREENVILLE"} 
[2026-05-20 01:04:25] local.INFO: Using address-based API for comparables {"street":"3626 MARSHALL ST","city":"GREENVILLE","county":"-","state":"TX","zip":"75401"} 
[2026-05-20 01:04:25] local.INFO: Calling address-based API with params {"street":"3626 MARSHALL ST","city":"GREENVILLE","state":"TX","zip":"75401","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-05-20 01:04:25] local.INFO: Address-based API URL constructed {"street":"3626 MARSHALL ST","city":"GREENVILLE","county":"-","state":"TX","zip":"75401","streetEncoded":"3626+MARSHALL+ST","cityEncoded":"GREENVILLE","countyEncoded":"-","stateEncoded":"TX","zipEncoded":"75401","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/3626+MARSHALL+ST/GREENVILLE/-/TX/75401"} 
[2026-05-20 01:04:25] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/3626+MARSHALL+ST/GREENVILLE/-/TX/75401","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"3626 MARSHALL ST","city":"GREENVILLE","state":"TX","zip":"75401"} 
[2026-05-20 01:04:26] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-05-20 01:04:26] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-05-20 01:04:26] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-05-20 01:04:26] local.INFO: Address-based API result {"comparables_count":0,"has_results":false} 
[2026-05-20 01:04:26] local.INFO: Address-based API returned no results, trying with relaxed parameters  
[2026-05-20 01:04:26] local.INFO: Address-based API URL constructed {"street":"3626 MARSHALL ST","city":"GREENVILLE","county":"-","state":"TX","zip":"75401","streetEncoded":"3626+MARSHALL+ST","cityEncoded":"GREENVILLE","countyEncoded":"-","stateEncoded":"TX","zipEncoded":"75401","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/3626+MARSHALL+ST/GREENVILLE/-/TX/75401"} 
[2026-05-20 01:04:26] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/3626+MARSHALL+ST/GREENVILLE/-/TX/75401","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"3626 MARSHALL ST","city":"GREENVILLE","state":"TX","zip":"75401"} 
[2026-05-20 01:04:26] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-05-20 01:04:26] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-05-20 01:04:26] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-05-20 01:04:26] local.INFO: Address-based API returned no results, trying property ID-based API  
[2026-05-20 01:04:26] local.INFO: Fetching comparables {"attomId":"246851947","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-05-20 01:04:27] local.WARNING: Comparables API returned error code  
[2026-05-20 01:04:27] local.INFO: Property ID-based API returned no results, trying with relaxed parameters  
[2026-05-20 01:04:27] local.INFO: Fetching comparables {"attomId":"246851947","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-05-20 01:04:27] local.WARNING: Comparables API returned error code  
[2026-05-20 01:04:27] local.INFO: Comparables search completed {"attomId":"246851947","comparables_count":0,"form_street":"MARSHALL ST","form_zip":"75401","form_city":"GREENVILLE"} 
[2026-05-20 01:05:26] local.INFO: Property not found in Elasticsearch, trying ATTOM API directly {"attomId":"246851947"} 
[2026-05-20 01:05:26] local.INFO: Property fetched from ATTOM API {"attomId":"246851947","has_property":true,"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-05-20 01:05:26] local.INFO: Property data structure for form extraction {"has_address":true,"address_keys":["country","countrySubd","line1","line2","locality","matchCode","oneLine","postal1","postal2"],"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"],"street_from_address":"3626 MARSHALL ST","city_from_address":"GREENVILLE","zip_from_address":"75401"} 
[2026-05-20 01:05:26] local.INFO: Custom date range received {"fromDate_raw":"2023-05-19","toDate_raw":"2026-05-19","fromDate_type":"string","toDate_type":"string"} 
[2026-05-20 01:05:26] local.INFO: Date normalization result {"fromDate_raw":"2023-05-19","fromDate_normalized":"2023-05-19","toDate_raw":"2026-05-19","toDate_normalized":"2026-05-19"} 
[2026-05-20 01:05:26] local.INFO: Date range processed {"fromDate_normalized":"2023-05-19","toDate_normalized":"2026-05-19","months":36,"saleDateRange":38} 
[2026-05-20 01:05:26] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":"5","miles":5.0} 
[2026-05-20 01:05:26] local.INFO: Comparables search triggered {"attomId":"246851947","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":38,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed","propertyClass":"385"}} 
[2026-05-20 01:05:26] local.INFO: Address extraction debug {"has_property":true,"has_MAILING_ADDRESS_ext":false,"has_address":true,"street_raw":"3626 MARSHALL ST","city_raw":"GREENVILLE","zip_raw":"75401","MAILING_ADDRESS_ext_keys":[],"MAILING_ADDRESS_ext_street":"NOT_FOUND","MAILING_ADDRESS_ext_city":"NOT_FOUND","MAILING_ADDRESS_ext_zip":"NOT_FOUND"} 
[2026-05-20 01:05:26] local.INFO: Final form values {"formStreetName":"MARSHALL ST","formZipCode":"75401","formCity":"GREENVILLE"} 
[2026-05-20 01:05:26] local.INFO: Using address-based API for comparables {"street":"3626 MARSHALL ST","city":"GREENVILLE","county":"-","state":"TX","zip":"75401"} 
[2026-05-20 01:05:26] local.INFO: Calling address-based API with params {"street":"3626 MARSHALL ST","city":"GREENVILLE","state":"TX","zip":"75401","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":38,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-05-20 01:05:26] local.INFO: Address-based API URL constructed {"street":"3626 MARSHALL ST","city":"GREENVILLE","county":"-","state":"TX","zip":"75401","streetEncoded":"3626+MARSHALL+ST","cityEncoded":"GREENVILLE","countyEncoded":"-","stateEncoded":"TX","zipEncoded":"75401","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/3626+MARSHALL+ST/GREENVILLE/-/TX/75401"} 
[2026-05-20 01:05:26] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/3626+MARSHALL+ST/GREENVILLE/-/TX/75401","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":38,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"3626 MARSHALL ST","city":"GREENVILLE","state":"TX","zip":"75401"} 
[2026-05-20 01:05:26] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/3626+MARSHALL+ST/GREENVILLE/-/TX/75401","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":38,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-05-20 01:05:26] local.INFO: Address-based API result {"comparables_count":0,"has_results":false} 
[2026-05-20 01:05:26] local.INFO: Address-based API returned no results, trying with relaxed parameters  
[2026-05-20 01:05:26] local.INFO: Address-based API URL constructed {"street":"3626 MARSHALL ST","city":"GREENVILLE","county":"-","state":"TX","zip":"75401","streetEncoded":"3626+MARSHALL+ST","cityEncoded":"GREENVILLE","countyEncoded":"-","stateEncoded":"TX","zipEncoded":"75401","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/3626+MARSHALL+ST/GREENVILLE/-/TX/75401"} 
[2026-05-20 01:05:26] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/3626+MARSHALL+ST/GREENVILLE/-/TX/75401","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":38,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"3626 MARSHALL ST","city":"GREENVILLE","state":"TX","zip":"75401"} 
[2026-05-20 01:05:27] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/3626+MARSHALL+ST/GREENVILLE/-/TX/75401","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":38,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-05-20 01:05:27] local.INFO: Address-based API returned no results, trying property ID-based API  
[2026-05-20 01:05:27] local.INFO: Fetching comparables {"attomId":"246851947","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":38,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed","useCode":"385","useSameTargetCode":"True"}} 
[2026-05-20 01:05:27] local.INFO: Property ID-based API: No property found with given filters {"attomId":"246851947","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":38,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed","useCode":"385","useSameTargetCode":"True"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-05-20 01:05:27] local.INFO: Property ID-based API returned no results with propertyClass, trying without propertyClass  
[2026-05-20 01:05:27] local.INFO: Fetching comparables {"attomId":"246851947","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":38,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-05-20 01:05:27] local.INFO: Property ID-based API: No property found with given filters {"attomId":"246851947","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":38,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-05-20 01:05:27] local.INFO: Property ID-based API returned no results, trying with relaxed parameters  
[2026-05-20 01:05:27] local.INFO: Fetching comparables {"attomId":"246851947","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":38,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-05-20 01:05:27] local.INFO: Property ID-based API: No property found with given filters {"attomId":"246851947","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":38,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-05-20 01:05:27] local.INFO: Comparables search completed {"attomId":"246851947","comparables_count":0,"form_street":"MARSHALL ST","form_zip":"75401","form_city":"GREENVILLE"} 
[2026-05-20 01:05:52] local.INFO: Property not found in Elasticsearch, trying ATTOM API directly {"attomId":"246851947"} 
[2026-05-20 01:05:52] local.INFO: Property fetched from ATTOM API {"attomId":"246851947","has_property":true,"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-05-20 01:05:52] local.INFO: Property data structure for form extraction {"has_address":true,"address_keys":["country","countrySubd","line1","line2","locality","matchCode","oneLine","postal1","postal2"],"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"],"street_from_address":"3626 MARSHALL ST","city_from_address":"GREENVILLE","zip_from_address":"75401"} 
[2026-05-20 01:05:52] local.INFO: Custom date range received {"fromDate_raw":"2023-01-01","toDate_raw":"2026-05-19","fromDate_type":"string","toDate_type":"string"} 
[2026-05-20 01:05:52] local.INFO: Date normalization result {"fromDate_raw":"2023-01-01","fromDate_normalized":"2023-01-01","toDate_raw":"2026-05-19","toDate_normalized":"2026-05-19"} 
[2026-05-20 01:05:52] local.INFO: Date range processed {"fromDate_normalized":"2023-01-01","toDate_normalized":"2026-05-19","months":40,"saleDateRange":42} 
[2026-05-20 01:05:52] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":"5","miles":5.0} 
[2026-05-20 01:05:52] local.INFO: Comparables search triggered {"attomId":"246851947","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":42,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed","propertyClass":"385"}} 
[2026-05-20 01:05:52] local.INFO: Address extraction debug {"has_property":true,"has_MAILING_ADDRESS_ext":false,"has_address":true,"street_raw":"3626 MARSHALL ST","city_raw":"GREENVILLE","zip_raw":"75401","MAILING_ADDRESS_ext_keys":[],"MAILING_ADDRESS_ext_street":"NOT_FOUND","MAILING_ADDRESS_ext_city":"NOT_FOUND","MAILING_ADDRESS_ext_zip":"NOT_FOUND"} 
[2026-05-20 01:05:52] local.INFO: Final form values {"formStreetName":"MARSHALL ST","formZipCode":"75401","formCity":"GREENVILLE"} 
[2026-05-20 01:05:52] local.INFO: Using address-based API for comparables {"street":"3626 MARSHALL ST","city":"GREENVILLE","county":"-","state":"TX","zip":"75401"} 
[2026-05-20 01:05:52] local.INFO: Calling address-based API with params {"street":"3626 MARSHALL ST","city":"GREENVILLE","state":"TX","zip":"75401","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":42,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-05-20 01:05:52] local.INFO: Address-based API URL constructed {"street":"3626 MARSHALL ST","city":"GREENVILLE","county":"-","state":"TX","zip":"75401","streetEncoded":"3626+MARSHALL+ST","cityEncoded":"GREENVILLE","countyEncoded":"-","stateEncoded":"TX","zipEncoded":"75401","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/3626+MARSHALL+ST/GREENVILLE/-/TX/75401"} 
[2026-05-20 01:05:52] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/3626+MARSHALL+ST/GREENVILLE/-/TX/75401","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":42,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"3626 MARSHALL ST","city":"GREENVILLE","state":"TX","zip":"75401"} 
[2026-05-20 01:05:52] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/3626+MARSHALL+ST/GREENVILLE/-/TX/75401","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":42,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-05-20 01:05:52] local.INFO: Address-based API result {"comparables_count":0,"has_results":false} 
[2026-05-20 01:05:52] local.INFO: Address-based API returned no results, trying with relaxed parameters  
[2026-05-20 01:05:52] local.INFO: Address-based API URL constructed {"street":"3626 MARSHALL ST","city":"GREENVILLE","county":"-","state":"TX","zip":"75401","streetEncoded":"3626+MARSHALL+ST","cityEncoded":"GREENVILLE","countyEncoded":"-","stateEncoded":"TX","zipEncoded":"75401","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/3626+MARSHALL+ST/GREENVILLE/-/TX/75401"} 
[2026-05-20 01:05:52] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/3626+MARSHALL+ST/GREENVILLE/-/TX/75401","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":42,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"3626 MARSHALL ST","city":"GREENVILLE","state":"TX","zip":"75401"} 
[2026-05-20 01:05:52] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/3626+MARSHALL+ST/GREENVILLE/-/TX/75401","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":42,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-05-20 01:05:52] local.INFO: Address-based API returned no results, trying property ID-based API  
[2026-05-20 01:05:52] local.INFO: Fetching comparables {"attomId":"246851947","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":42,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed","useCode":"385","useSameTargetCode":"True"}} 
[2026-05-20 01:05:53] local.INFO: Property ID-based API: No property found with given filters {"attomId":"246851947","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":42,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed","useCode":"385","useSameTargetCode":"True"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-05-20 01:05:53] local.INFO: Property ID-based API returned no results with propertyClass, trying without propertyClass  
[2026-05-20 01:05:53] local.INFO: Fetching comparables {"attomId":"246851947","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":42,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-05-20 01:05:53] local.INFO: Property ID-based API: No property found with given filters {"attomId":"246851947","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":42,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-05-20 01:05:53] local.INFO: Property ID-based API returned no results, trying with relaxed parameters  
[2026-05-20 01:05:53] local.INFO: Fetching comparables {"attomId":"246851947","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":42,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-05-20 01:05:53] local.INFO: Property ID-based API: No property found with given filters {"attomId":"246851947","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":42,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-05-20 01:05:53] local.INFO: Comparables search completed {"attomId":"246851947","comparables_count":0,"form_street":"MARSHALL ST","form_zip":"75401","form_city":"GREENVILLE"} 
[2026-05-20 02:18:21] local.INFO: Property search index() called  
[2026-05-20 02:18:21] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-05-20 02:18:21] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-05-20 02:18:21] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-05-20 02:18:21] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-05-20 02:18:21] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-05-20 02:18:28] local.INFO: Autocomplete request {"query":"2817"} 
[2026-05-20 02:18:28] local.INFO: Autocomplete results {"query":"2817","total":2648,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"2817 TUSCANNA DR, RICHLAND, WA 99354","_id":"155247957","attomId":155247957,"score":151.81186},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"2817 MADEIRA CT, WOODBRIDGE, VA 22192","_id":"17701263","attomId":17701263,"score":151.81186},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"2817 ELLWOOD AVE, RICHMOND, VA 23221","_id":"203057201","attomId":203057201,"score":151.81186}],"found_168439562":false} 
[2026-05-20 02:18:28] local.INFO: Fetching address list from ATTOM API {"query":"2817","address1":"2817","address2":"","parsed_correctly":false} 
[2026-05-20 02:18:28] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"2817","address2":""}} 
[2026-05-20 02:18:28] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"2817","address2":""} 
[2026-05-20 02:18:28] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-05-20T02:18:28.732Z\",\"transactionID\":\"a68c5dde98bfdea23f3a30a09f90e5d0\"}}","query":"2817","address1":"2817","address2":""} 
[2026-05-20 02:18:28] local.INFO: Autocomplete returning suggestions {"query":"2817","count":50} 
[2026-05-20 02:18:30] local.INFO: Autocomplete request {"query":"2817 vinnie st"} 
[2026-05-20 02:18:31] local.INFO: Autocomplete results {"query":"2817 vinnie st","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"2814 W JENNIE LN, TUCSON, AZ 85713","_id":"158971570","attomId":158971570,"score":71.660774},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"2817 UNICORNIO ST, CARLSBAD, CA 92009","_id":"44185116","attomId":44185116,"score":69.451866},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"2817 MORTON ST, ANDERSON, IN 46016","_id":"207292462","attomId":207292462,"score":69.451866}],"found_168439562":false} 
[2026-05-20 02:18:31] local.INFO: Fetching address list from ATTOM API {"query":"2817 vinnie st","address1":"2817 vinnie st","address2":"","parsed_correctly":false} 
[2026-05-20 02:18:31] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"2817 vinnie st","address2":""}} 
[2026-05-20 02:18:31] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"2817 vinnie st","address2":""} 
[2026-05-20 02:18:31] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-05-20T02:18:31.211Z\",\"transactionID\":\"eb2fb36dea0bd95516e14d37c36f27d3\"}}","query":"2817 vinnie st","address1":"2817 vinnie st","address2":""} 
[2026-05-20 02:18:31] local.INFO: Autocomplete returning suggestions {"query":"2817 vinnie st","count":47} 
[2026-05-20 02:18:35] local.INFO: Autocomplete request {"query":"2817 vinnie st, greenville"} 
[2026-05-20 02:18:35] local.INFO: Autocomplete results {"query":"2817 vinnie st, greenville","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"2816 STANFORD ST, GREENVILLE, TX 75401","_id":"167629414","attomId":167629414,"score":99.484695},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"306 BIRNIE ST, GREENVILLE, SC 29601","_id":"193768453","attomId":193768453,"score":89.97724},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"2815 IVY RD, GREENVILLE, NC 27858","_id":"247860204","attomId":247860204,"score":88.51175}],"found_168439562":false} 
[2026-05-20 02:18:35] local.INFO: Fetching address list from ATTOM API {"query":"2817 vinnie st, greenville","address1":"2817 vinnie st","address2":"greenville","parsed_correctly":true} 
[2026-05-20 02:18:35] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"2817 vinnie st","address2":"greenville"}} 
[2026-05-20 02:18:36] local.INFO: ATTOM API basicprofile response received {"status_code":200,"address1":"2817 vinnie st","address2":"greenville"} 
[2026-05-20 02:18:36] local.INFO: ATTOM API basicprofile response {"query":"2817 vinnie st, greenville","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1,"response_keys":["status","echoed_fields","property"]} 
[2026-05-20 02:18:36] local.INFO: ATTOM API basicprofile returned addresses {"query":"2817 vinnie st, greenville","count":1,"addresses":["2817 VINNIE ST, GREENVILLE, TX 75401"]} 
[2026-05-20 02:18:36] local.INFO: ATTOM API adressList returned suggestions {"query":"2817 vinnie st, greenville","count":1} 
[2026-05-20 02:18:36] local.INFO: Autocomplete returning suggestions {"query":"2817 vinnie st, greenville","count":48} 
[2026-05-20 02:18:38] local.INFO: show() called with attomId {"attomId":"167634547","type":"string"} 
[2026-05-20 02:18:38] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/167634547","attomId":"167634547"} 
[2026-05-20 02:18:38] local.WARNING: Document not found (404) by _id, trying search by identifier {"attomId":"167634547"} 
[2026-05-20 02:18:38] local.INFO: Searching by attomId using search query {"attomId":"167634547"} 
[2026-05-20 02:18:38] local.INFO: showByAttomIdSearch results {"attomId":"167634547","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-05-20 02:18:38] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"167634547","has_results":true,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-05-20 02:18:38] local.INFO: Fetching property from ATTOM API {"attomId":"167634547"} 
[2026-05-20 02:18:39] local.INFO: ATTOM API response received {"attomId":"167634547","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-05-20 02:18:39] local.INFO: ATTOM API full response preview {"attomId":"167634547","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-05-20T02:18:38.923Z\",
        \"transactionID\": \"9d8a17e20c50fef3d593963fb5dbf1f2\",
        \"attomId\": 167634547
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 167634547,
                \"fips\": \"48231\",
                \"apn\": \"5460-0030-0060-41\",
                \"attomId\": 167634547
            },
            \"lot\": {
                \"depth\": 140,
                \"frontage\": 65,
                \"lotnum\": \"6\",
                \"lotsize1\": 0.2089073,
                \"lotsize2\": 9100,
                \"pooltype\": \"NO POOL\"
            },
            \"area\": {
                \"blockNum\": \"3\",
                \"loctype\": \"VIEW - NONE\",
                \"countrysecsubd\": \"Hunt\",
                \"countyuse1\": \"B1   \",
                \"muncode\": \"HU\",
                \"munname\": \"HUNT\",
                \"subdname\": \"WHATLEY ADDITION\",
                \"taxcodearea\": \"CGR,GHT,HHO,SGR\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"TX\",
                \"line1\": \"2817 VINNIE ST\",
                \"line2\": \"GREENVILLE, TX 75401\",
                \"locality\": \"GREENVILLE\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"2817 VINNIE ST, GREENVILLE, TX 75401\",
                \"postal1\": \"75401\",
                \"postal2\": \"5631\",
                \"postal3\": \"C007\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"33.123401\",
                \"longitude\": \"-96.110537\",
                \"distance\": 0,
                \"geoid\": \"CO48231, CS4891640, DB4821720, PL4830920, SB0000120996, SB0000120998, SB0000121000, ZI75401\",
                \"geoIdV4\": {
                    \"CO\": \"bbda4edf7fc0f2cbcc965b2575a6816e\",
                    \"CS\": \"fde9aa8233b2efb67558d0fe2656887c\",
                    \"DB\": \"88cdfa78121ed5cd7cfdc8f49878f9f7\",
                    \"PL\": \"dd62ec1d2285ad432d1298a9004b95a4\",
                    \"SB\": \"d863bd586865223ea982446414c032f7,6c93f2a8d4b3811246f5d21dd717bde1,b437e3cb749109f4808d00278d8118ef\",
                    \"ZI\": \"b720935a6bffa34ef68657bde8fc9e9c\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"OWNER OCCUPIED\",
                \"propclass\": \"Apartment\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"APARTMENT\",
                \"propertyType\": \"APARTMENTS (GENERIC)\",
                \"yearbuilt\": 2023,
                \"propLandUse\": \"APARTMENT\",
                \"propIndicator\": \"22\",
                \"legal1\": \"S5460 WHATLEY ADDITION BLK 3 LOT 6 ACRES .2089\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 3408,
                    \"grosssizeadjusted\": 3408,
                    \"groundfloorsize\": 1704,
                    \"livingsize\": 3408,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 3408
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"levels\": 2,
                    \"view\": \"VIEW - NONE\"
                }
            },
            \"owner\": {
                \"corporateindicator\": \"N\",
                \"owner1\": {
                    \"fullname\": \"ROGER CLEMENT CHAN\",
                    \"lastname\": \"CHAN\",
                    \"firstnameandmi\": \"ROGER CLEMENT\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"UM\",
                \"absenteeownerstatus\": \"O\",
                \"mailingaddressoneline\": \"2817 VINNIE ST, GREENVILLE, TX 75401-5631\"
            },
            \"vintage\": {
                \"lastModified\": \"2025-12-01\",
                \"pubDate\": \"2025-12-01\"
            }
        }
    ]
}","response_length":4167,"address":"2817 VINNIE ST, GREENVILLE, TX 75401"} 
[2026-05-20 02:18:39] local.INFO: ATTOM API property extracted {"attomId":"167634547","has_identifier":true,"has_address":true,"address_oneLine":"2817 VINNIE ST, GREENVILLE, TX 75401","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-05-20 02:18:39] local.INFO: Fetching assessment history {"attomId":"167634547"} 
[2026-05-20 02:18:39] local.INFO: Assessment history found {"attomId":"167634547","count":14} 
[2026-05-20 02:18:39] local.INFO: Fetching sales history {"attomId":"167634547","address":"2817 VINNIE ST, GREENVILLE, TX 75401"} 
[2026-05-20 02:18:40] local.INFO: Sales history found {"attomId":"167634547","count":3} 
[2026-05-20 02:18:40] local.INFO: Fetching mortgage data {"attomId":"167634547"} 
[2026-05-20 02:18:40] local.INFO: Mortgage data found {"attomId":"167634547","has_mortgage":true} 
[2026-05-20 02:18:40] local.INFO: Comparables address parsing {"attomId":"167634547","address_param":"2817 VINNIE ST, GREENVILLE, TX 75401","property_address":{"country":"US","countrySubd":"TX","line1":"2817 VINNIE ST","line2":"GREENVILLE, TX 75401","locality":"GREENVILLE","matchCode":"ExaStr","oneLine":"2817 VINNIE ST, GREENVILLE, TX 75401","postal1":"75401","postal2":"5631","postal3":"C007"},"parsed_street":"2817 VINNIE ST","parsed_city":"GREENVILLE","parsed_state":"TX","parsed_zip":"75401"} 
[2026-05-20 02:18:40] local.INFO: Fetching comparables {"attomId":"167634547","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-05-20 02:18:40] local.WARNING: Comparables API returned error code  
[2026-05-20 02:18:40] local.INFO: Fetching rental AVM {"attomId":"167634547"} 
[2026-05-20 02:18:41] local.INFO: Rental AVM API response received {"attomId":"167634547","status_code":0} 
[2026-05-20 02:18:41] local.INFO: Rental AVM data extracted {"attomId":"167634547","estimatedRentalValue":0} 
[2026-05-20 02:18:41] local.INFO: Fetching flood data {"attomId":"167634547"} 
[2026-05-20 02:18:41] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"167634547"},"attomId":"167634547"} 
[2026-05-20 02:18:41] local.WARNING: Flood/Hazard API call failed {"attomId":"167634547","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-05-20 02:18:41] local.INFO: Fetching soundscore data {"attomId":"167634547"} 
[2026-05-20 02:18:41] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"2817 VINNIE ST, GREENVILLE, TX 75401"},"attomId":"167634547"} 
[2026-05-20 02:18:41] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"167634547","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-05-20 02:18:41] local.INFO: Telephone and External Improvements extraction {"attomId":"167634547","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-05-20 02:18:41] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"167634547","actualAttomId":"167634547","owners_found":1,"assessment_history_count":14,"sales_history_count":3,"has_mortgage_data":true,"comparables_count":0} 
[2026-05-20 02:18:41] local.INFO: showByAttomIdSearch result type {"attomId":"167634547","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-05-20 02:18:41] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-05-20 02:18:41] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-05-20 02:18:41] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"]} 
[2026-05-20 02:20:13] local.INFO: Property search index() called  
[2026-05-20 02:20:13] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-05-20 02:20:13] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-05-20 02:20:13] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-05-20 02:20:13] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-05-20 02:20:13] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-05-20 02:20:17] local.INFO: Autocomplete request {"query":"690"} 
[2026-05-20 02:20:17] local.INFO: Autocomplete results {"query":"690","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"690 FOREST RD # 692, WEST HAVEN, CT 06516","_id":"193888967","attomId":193888967,"score":139.04642},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"620 DILLON TRACE ST # 690, SUMTER, SC 29153","_id":"228831015","attomId":228831015,"score":139.04642},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"CR 690, DOWAGIAC, MI 49047","_id":"1000814914","attomId":1000814914,"score":135.8162}],"found_168439562":false} 
[2026-05-20 02:20:17] local.INFO: Fetching address list from ATTOM API {"query":"690","address1":"690","address2":"","parsed_correctly":false} 
[2026-05-20 02:20:17] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"690","address2":""}} 
[2026-05-20 02:20:18] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"690","address2":""} 
[2026-05-20 02:20:18] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-05-20T02:20:18.101Z\",\"transactionID\":\"d02ca82d2e5f8a215337d9e43daf553e\"}}","query":"690","address1":"690","address2":""} 
[2026-05-20 02:20:18] local.INFO: Autocomplete returning suggestions {"query":"690","count":50} 
[2026-05-20 02:20:21] local.INFO: Autocomplete request {"query":"690 union street"} 
[2026-05-20 02:20:21] local.INFO: Autocomplete results {"query":"690 union street","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"690 UNION BLVD, TOTOWA, NJ 07512","_id":"37811862","attomId":37811862,"score":316.66205},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"640 RAHWAY AVE, UNION, NJ 07083","_id":"203558149","attomId":203558149,"score":67.418274},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"390 S UNION ST, GUILFORD, CT 06437","_id":"200466768","attomId":200466768,"score":67.0523}],"found_168439562":false} 
[2026-05-20 02:20:21] local.INFO: Fetching address list from ATTOM API {"query":"690 union street","address1":"690 union street","address2":"","parsed_correctly":false} 
[2026-05-20 02:20:21] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"690 union street","address2":""}} 
[2026-05-20 02:20:21] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"690 union street","address2":""} 
[2026-05-20 02:20:21] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-05-20T02:20:21.364Z\",\"transactionID\":\"f9c55f02d921950d2e90bb906970624a\"}}","query":"690 union street","address1":"690 union street","address2":""} 
[2026-05-20 02:20:21] local.INFO: Autocomplete returning suggestions {"query":"690 union street","count":50} 
[2026-05-20 02:20:21] local.INFO: Autocomplete request {"query":"690 union street,"} 
[2026-05-20 02:20:21] local.INFO: Autocomplete results {"query":"690 union street,","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"690 UNION BLVD, TOTOWA, NJ 07512","_id":"37811862","attomId":37811862,"score":316.66205},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"640 RAHWAY AVE, UNION, NJ 07083","_id":"203558149","attomId":203558149,"score":67.418274},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"390 S UNION ST, GUILFORD, CT 06437","_id":"200466768","attomId":200466768,"score":67.0523}],"found_168439562":false} 
[2026-05-20 02:20:21] local.INFO: Fetching address list from ATTOM API {"query":"690 union street,","address1":"690 union street","address2":"","parsed_correctly":false} 
[2026-05-20 02:20:21] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"690 union street","address2":""}} 
[2026-05-20 02:20:22] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"690 union street","address2":""} 
[2026-05-20 02:20:22] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-05-20T02:20:21.980Z\",\"transactionID\":\"5c194a3dc8419db4520d6e90397844ca\"}}","query":"690 union street,","address1":"690 union street","address2":""} 
[2026-05-20 02:20:22] local.INFO: Autocomplete returning suggestions {"query":"690 union street,","count":50} 
[2026-05-20 02:20:24] local.INFO: Autocomplete request {"query":"690 union street, b"} 
[2026-05-20 02:20:24] local.INFO: Autocomplete results {"query":"690 union street, b","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"690 UNION BLVD, TOTOWA, NJ 07512","_id":"37811862","attomId":37811862,"score":316.66205},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"390 UNION AVE APT B, CAMPBELL, CA 95008","_id":"53576328","attomId":53576328,"score":86.78867},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"690 HERITAGE VLG # B, SOUTHBURY, CT 06488","_id":"203120413","attomId":203120413,"score":68.93626}],"found_168439562":false} 
[2026-05-20 02:20:24] local.INFO: Fetching address list from ATTOM API {"query":"690 union street, b","address1":"690 union street","address2":"b","parsed_correctly":true} 
[2026-05-20 02:20:24] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"690 union street","address2":"b"}} 
[2026-05-20 02:20:25] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"690 union street","address2":"b"} 
[2026-05-20 02:20:25] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":400,\"msg\":\"SuccessWithoutResult\",\"total\":0,\"responseDateTime\":\"2026-05-20T02:20:24.605Z\",\"transactionID\":\"4ae8714acbbaa21014cb67d7358e882c\"}}","query":"690 union street, b","address1":"690 union street","address2":"b"} 
[2026-05-20 02:20:25] local.INFO: Autocomplete returning suggestions {"query":"690 union street, b","count":50} 
[2026-05-20 02:20:25] local.INFO: Autocomplete request {"query":"690 union street, bonham"} 
[2026-05-20 02:20:25] local.INFO: Autocomplete results {"query":"690 union street, bonham","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"690 UNION BLVD, TOTOWA, NJ 07512","_id":"37811862","attomId":37811862,"score":316.66205},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"690 N BINGHAM AVE, SOMERTON, AZ 85350","_id":"53395859","attomId":53395859,"score":77.33512},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"690 N BINGHAM AVE # 11, SOMERTON, AZ 85350","_id":"205451009","attomId":205451009,"score":73.27208}],"found_168439562":false} 
[2026-05-20 02:20:25] local.INFO: Fetching address list from ATTOM API {"query":"690 union street, bonham","address1":"690 union street","address2":"bonham","parsed_correctly":true} 
[2026-05-20 02:20:25] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"690 union street","address2":"bonham"}} 
[2026-05-20 02:20:26] local.INFO: ATTOM API basicprofile response received {"status_code":200,"address1":"690 union street","address2":"bonham"} 
[2026-05-20 02:20:26] local.INFO: ATTOM API basicprofile response {"query":"690 union street, bonham","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1,"response_keys":["status","echoed_fields","property"]} 
[2026-05-20 02:20:26] local.INFO: ATTOM API basicprofile returned addresses {"query":"690 union street, bonham","count":1,"addresses":["690 UNION AVE, BONHAM, TX 75418"]} 
[2026-05-20 02:20:26] local.INFO: ATTOM API adressList returned suggestions {"query":"690 union street, bonham","count":1} 
[2026-05-20 02:20:26] local.INFO: Autocomplete returning suggestions {"query":"690 union street, bonham","count":51} 
[2026-05-20 02:20:30] local.INFO: show() called with attomId {"attomId":"215361830","type":"string"} 
[2026-05-20 02:20:30] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/215361830","attomId":"215361830"} 
[2026-05-20 02:20:30] local.WARNING: Document not found (404) by _id, trying search by identifier {"attomId":"215361830"} 
[2026-05-20 02:20:30] local.INFO: Searching by attomId using search query {"attomId":"215361830"} 
[2026-05-20 02:20:30] local.INFO: showByAttomIdSearch results {"attomId":"215361830","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-05-20 02:20:30] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"215361830","has_results":true,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-05-20 02:20:30] local.INFO: Fetching property from ATTOM API {"attomId":"215361830"} 
[2026-05-20 02:20:30] local.INFO: ATTOM API response received {"attomId":"215361830","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-05-20 02:20:30] local.INFO: ATTOM API full response preview {"attomId":"215361830","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-05-20T02:20:30.217Z\",
        \"transactionID\": \"f573173bc77d0ac91c067a79f3d2b24a\",
        \"attomId\": 215361830
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 215361830,
                \"fips\": \"48147\",
                \"apn\": \"92503\",
                \"apnOrig\": \"92503\",
                \"attomId\": 215361830
            },
            \"lot\": {
                \"depth\": 221,
                \"frontage\": 100,
                \"lotnum\": \"5\",
                \"lotsize1\": 0.285,
                \"lotsize2\": 12415
            },
            \"area\": {
                \"blockNum\": \"3\",
                \"countrysecsubd\": \"Fannin\",
                \"countyuse1\": \"B4\",
                \"muncode\": \"FN\",
                \"munname\": \"FANNIN\",
                \"subdname\": \"TE KENNEDY ADD\",
                \"taxcodearea\": \"CBC GFA SB\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"TX\",
                \"line1\": \"690 UNION AVE\",
                \"line2\": \"BONHAM, TX 75418\",
                \"locality\": \"BONHAM\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"690 UNION AVE, BONHAM, TX 75418\",
                \"postal1\": \"75418\",
                \"postal2\": \"2909\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"33.587620\",
                \"longitude\": \"-96.184827\",
                \"distance\": 0,
                \"geoid\": \"CO48147, CS4890375, DB4810800, PL4809328, ZI75418\",
                \"geoIdV4\": {
                    \"CO\": \"49725499b85f6ebbad74f092774daed0\",
                    \"CS\": \"c28309465db6204b3a1e4dfb325180ce\",
                    \"DB\": \"ee1137033df0d886c7b78d01ec6dab7a\",
                    \"PL\": \"e341ff947b95c7ea889207681afa8b1e\",
                    \"SB\": \"5aa76d19543c3bc0becc3b426817b48b,43edcb2efb29c880f33e372901eafa7e,d2bfbe27c1604ba24b7ecb71037de83d,ae329acd15452150b61473be57d2ba25,7a7368c265ecb14b35affcbb3790a34a\",
                    \"ZI\": \"dd8baa12aadbe15cac02ec72cef0266b\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Apartment\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"MULTI FAMILY DWELLING\",
                \"propertyType\": \"RESIDENTIAL INCOME (GENERAL\\/MULTI-FAMILY)\",
                \"yearbuilt\": 2022,
                \"propLandUse\": \"MULTI FAMILY DWELLING\",
                \"propIndicator\": \"22\",
                \"legal1\": \"T E KENNEDY ADDN, BLOCK 3, LOT 5, ACRES .285\"
            },
            \"utilities\": {
                \"heatingtype\": \"GAS\"
            },
            \"building\": {
                \"size\": {
                    \"bldgsize\": 5274,
                    \"grosssize\": 5274,
                    \"grosssizeadjusted\": 5274,
                    \"livingsize\": 5274,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 5274
                },
                \"rooms\": {
                    \"bathsfull\": 1,
                    \"bathstotal\": 1
                },
                \"interior\": [],
                \"construction\": {
                    \"constructiontype\": \"WOOD\",
                    \"frameType\": \"WOOD\",
                    \"roofShape\": \"GABLE\",
                    \"wallType\": \"WOOD\"
                },
                \"parking\": {
                    \"garagetype\": \"Garage, Attached\",
                    \"prkgSize\": 929,
                    \"prkgType\": \"Garage, Attached\"
                },
                \"summary\": {
                    \"quality\": \"NP\",
                    \"unitsCount\": \"4\",
                    \"yearbuilteffective\": 2022
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"MEDALIST PROPERTIES LLC SERIES 690 UNI\",
                    \"lastname\": \"MEDALIST PROPERTIES LLC SERIES 690 UNI\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"4612 WAUGH AVE, AUBREY, TX 76227-2929\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-04-15\",
                \"pubDate\": \"2026-04-15\"
            }
        }
    ]
}","response_length":4606,"address":"690 UNION AVE, BONHAM, TX 75418"} 
[2026-05-20 02:20:30] local.INFO: ATTOM API property extracted {"attomId":"215361830","has_identifier":true,"has_address":true,"address_oneLine":"690 UNION AVE, BONHAM, TX 75418","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-05-20 02:20:30] local.INFO: Fetching assessment history {"attomId":"215361830"} 
[2026-05-20 02:20:30] local.INFO: Assessment history found {"attomId":"215361830","count":10} 
[2026-05-20 02:20:30] local.INFO: Fetching sales history {"attomId":"215361830","address":"690 UNION AVE, BONHAM, TX 75418"} 
[2026-05-20 02:20:30] local.WARNING: Sales history API call failed {"attomId":"215361830","status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":400,\"msg\":\"SuccessWithoutResult\",\"total\":1,\"page\":1,\"pagesize\":10,\"responseDateTime\":\"2026-05-20T02:20:30.751Z\",\"transactionID\":\"c22a0f3b8206a53169609b8c22627e9a\",\"attomId\":215361830},\"echoed_fields\":{\"jobID\":\"\",\"loanNumber\":\"\",\"preparedBy\":\"\",\"resellerID\":\"\",\"preparedFor\":\"\"},\"property\":[]}"} 
[2026-05-20 02:20:30] local.INFO: Fetching mortgage data {"attomId":"215361830"} 
[2026-05-20 02:20:31] local.INFO: Mortgage data found {"attomId":"215361830","has_mortgage":true} 
[2026-05-20 02:20:31] local.INFO: Comparables address parsing {"attomId":"215361830","address_param":"690 UNION AVE, BONHAM, TX 75418","property_address":{"country":"US","countrySubd":"TX","line1":"690 UNION AVE","line2":"BONHAM, TX 75418","locality":"BONHAM","matchCode":"ExaStr","oneLine":"690 UNION AVE, BONHAM, TX 75418","postal1":"75418","postal2":"2909"},"parsed_street":"690 UNION AVE","parsed_city":"BONHAM","parsed_state":"TX","parsed_zip":"75418"} 
[2026-05-20 02:20:31] local.INFO: Fetching comparables {"attomId":"215361830","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-05-20 02:20:31] local.WARNING: Comparables API returned error code  
[2026-05-20 02:20:31] local.INFO: Fetching rental AVM {"attomId":"215361830"} 
[2026-05-20 02:20:31] local.INFO: Rental AVM API response received {"attomId":"215361830","status_code":0} 
[2026-05-20 02:20:31] local.INFO: Rental AVM data extracted {"attomId":"215361830","estimatedRentalValue":0} 
[2026-05-20 02:20:31] local.INFO: Fetching flood data {"attomId":"215361830"} 
[2026-05-20 02:20:31] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"215361830"},"attomId":"215361830"} 
[2026-05-20 02:20:32] local.WARNING: Flood/Hazard API call failed {"attomId":"215361830","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-05-20 02:20:32] local.INFO: Fetching soundscore data {"attomId":"215361830"} 
[2026-05-20 02:20:32] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"690 UNION AVE, BONHAM, TX 75418"},"attomId":"215361830"} 
[2026-05-20 02:20:32] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"215361830","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-05-20 02:20:32] local.INFO: Telephone and External Improvements extraction {"attomId":"215361830","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-05-20 02:20:32] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"215361830","actualAttomId":"215361830","owners_found":1,"assessment_history_count":10,"sales_history_count":0,"has_mortgage_data":true,"comparables_count":0} 
[2026-05-20 02:20:32] local.INFO: showByAttomIdSearch result type {"attomId":"215361830","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-05-20 02:20:32] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-05-20 02:20:32] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-05-20 02:20:32] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"]} 
[2026-05-21 19:37:48] local.INFO: Property search index() called  
[2026-05-21 19:37:48] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-05-21 19:37:48] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-05-21 19:37:48] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-05-21 19:37:48] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-05-21 19:37:48] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-05-21 19:37:54] local.INFO: Autocomplete request {"query":"1 East Plume"} 
[2026-05-21 19:37:54] local.INFO: Autocomplete results {"query":"1 East Plume","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"MILE 1 EAST, MERCEDES, TX 78570","_id":"226484314","attomId":226484314,"score":222.7287},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"6110 ABBOT RD # 1, EAST LANSING, MI 48823","_id":"172228468","attomId":172228468,"score":159.9117},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"202 ADAMS RD # 1, EAST BROOKFIELD, MA 01515","_id":"251379321","attomId":251379321,"score":159.9117}],"found_168439562":false} 
[2026-05-21 19:37:54] local.INFO: Fetching address list from ATTOM API {"query":"1 East Plume","address1":"1 East Plume","address2":"","parsed_correctly":false} 
[2026-05-21 19:37:54] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"1 East Plume","address2":""}} 
[2026-05-21 19:37:54] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"1 East Plume","address2":""} 
[2026-05-21 19:37:54] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-05-21T19:37:54.707Z\",\"transactionID\":\"a5105042682e6e903b1f56f011aa5f60\"}}","query":"1 East Plume","address1":"1 East Plume","address2":""} 
[2026-05-21 19:37:54] local.INFO: Autocomplete returning suggestions {"query":"1 East Plume","count":49} 
[2026-05-21 19:37:57] local.INFO: Autocomplete request {"query":"1 East Plume,"} 
[2026-05-21 19:37:58] local.INFO: Autocomplete results {"query":"1 East Plume,","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"MILE 1 EAST, MERCEDES, TX 78570","_id":"226484314","attomId":226484314,"score":222.7287},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"6110 ABBOT RD # 1, EAST LANSING, MI 48823","_id":"172228468","attomId":172228468,"score":159.9117},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"202 ADAMS RD # 1, EAST BROOKFIELD, MA 01515","_id":"251379321","attomId":251379321,"score":159.9117}],"found_168439562":false} 
[2026-05-21 19:37:58] local.INFO: Fetching address list from ATTOM API {"query":"1 East Plume,","address1":"1 East Plume","address2":"","parsed_correctly":false} 
[2026-05-21 19:37:58] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"1 East Plume","address2":""}} 
[2026-05-21 19:37:58] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"1 East Plume","address2":""} 
[2026-05-21 19:37:58] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-05-21T19:37:58.227Z\",\"transactionID\":\"16b59a5a875997d85cd8e73592cb532c\"}}","query":"1 East Plume,","address1":"1 East Plume","address2":""} 
[2026-05-21 19:37:58] local.INFO: Autocomplete returning suggestions {"query":"1 East Plume,","count":49} 
[2026-05-21 19:38:34] local.INFO: Autocomplete request {"query":"1 East Plume, wash"} 
[2026-05-21 19:38:34] local.INFO: Autocomplete results {"query":"1 East Plume, wash","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"MILE 1 EAST, MERCEDES, TX 78570","_id":"226484314","attomId":226484314,"score":222.7287},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"6110 ABBOT RD # 1, EAST LANSING, MI 48823","_id":"172228468","attomId":172228468,"score":159.9117},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"202 ADAMS RD # 1, EAST BROOKFIELD, MA 01515","_id":"251379321","attomId":251379321,"score":159.9117}],"found_168439562":false} 
[2026-05-21 19:38:34] local.INFO: Fetching address list from ATTOM API {"query":"1 East Plume, wash","address1":"1 East Plume","address2":"wash","parsed_correctly":true} 
[2026-05-21 19:38:34] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"1 East Plume","address2":"wash"}} 
[2026-05-21 19:38:34] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"1 East Plume","address2":"wash"} 
[2026-05-21 19:38:34] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":400,\"msg\":\"SuccessWithoutResult\",\"total\":0,\"responseDateTime\":\"2026-05-21T19:38:34.407Z\",\"transactionID\":\"590e4aeef981895d947282c7083d7b27\"}}","query":"1 East Plume, wash","address1":"1 East Plume","address2":"wash"} 
[2026-05-21 19:38:34] local.INFO: Autocomplete returning suggestions {"query":"1 East Plume, wash","count":50} 
[2026-05-21 19:38:35] local.INFO: Autocomplete request {"query":"1 East Plume, washington dc"} 
[2026-05-21 19:38:36] local.INFO: Autocomplete results {"query":"1 East Plume, washington dc","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"MILE 1 EAST, MERCEDES, TX 78570","_id":"226484314","attomId":226484314,"score":222.7287},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"6110 ABBOT RD # 1, EAST LANSING, MI 48823","_id":"172228468","attomId":172228468,"score":159.9117},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"202 ADAMS RD # 1, EAST BROOKFIELD, MA 01515","_id":"251379321","attomId":251379321,"score":159.9117}],"found_168439562":false} 
[2026-05-21 19:38:36] local.INFO: Fetching address list from ATTOM API {"query":"1 East Plume, washington dc","address1":"1 East Plume","address2":"washington dc","parsed_correctly":true} 
[2026-05-21 19:38:36] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"1 East Plume","address2":"washington dc"}} 
[2026-05-21 19:38:36] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"1 East Plume","address2":"washington dc"} 
[2026-05-21 19:38:36] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":400,\"msg\":\"SuccessWithoutResult\",\"total\":0,\"responseDateTime\":\"2026-05-21T19:38:36.349Z\",\"transactionID\":\"0e87114773ec5568805f0ad3d922f72b\"}}","query":"1 East Plume, washington dc","address1":"1 East Plume","address2":"washington dc"} 
[2026-05-21 19:38:36] local.INFO: Autocomplete returning suggestions {"query":"1 East Plume, washington dc","count":50} 
[2026-05-21 19:38:57] local.INFO: Autocomplete request {"query":"1 East Plume, washington dc,"} 
[2026-05-21 19:38:58] local.INFO: Autocomplete results {"query":"1 East Plume, washington dc,","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"MILE 1 EAST, MERCEDES, TX 78570","_id":"226484314","attomId":226484314,"score":222.7287},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"6110 ABBOT RD # 1, EAST LANSING, MI 48823","_id":"172228468","attomId":172228468,"score":159.9117},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"202 ADAMS RD # 1, EAST BROOKFIELD, MA 01515","_id":"251379321","attomId":251379321,"score":159.9117}],"found_168439562":false} 
[2026-05-21 19:38:58] local.INFO: Fetching address list from ATTOM API {"query":"1 East Plume, washington dc,","address1":"1 East Plume","address2":"washington dc,","parsed_correctly":true} 
[2026-05-21 19:38:58] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"1 East Plume","address2":"washington dc,"}} 
[2026-05-21 19:38:59] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"1 East Plume","address2":"washington dc,"} 
[2026-05-21 19:38:59] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":400,\"msg\":\"SuccessWithoutResult\",\"total\":0,\"responseDateTime\":\"2026-05-21T19:38:59.281Z\",\"transactionID\":\"5dbf0e9815b5111ba961e353b135fabf\"}}","query":"1 East Plume, washington dc,","address1":"1 East Plume","address2":"washington dc,"} 
[2026-05-21 19:38:59] local.INFO: Autocomplete returning suggestions {"query":"1 East Plume, washington dc,","count":50} 
[2026-05-21 19:39:06] local.INFO: Autocomplete request {"query":"1 East Plume, washington dc,"} 
[2026-05-21 19:39:06] local.INFO: Autocomplete results {"query":"1 East Plume, washington dc,","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"MILE 1 EAST, MERCEDES, TX 78570","_id":"226484314","attomId":226484314,"score":222.7287},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"6110 ABBOT RD # 1, EAST LANSING, MI 48823","_id":"172228468","attomId":172228468,"score":159.9117},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"202 ADAMS RD # 1, EAST BROOKFIELD, MA 01515","_id":"251379321","attomId":251379321,"score":159.9117}],"found_168439562":false} 
[2026-05-21 19:39:06] local.INFO: Fetching address list from ATTOM API {"query":"1 East Plume, washington dc,","address1":"1 East Plume","address2":"washington dc,","parsed_correctly":true} 
[2026-05-21 19:39:06] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"1 East Plume","address2":"washington dc,"}} 
[2026-05-21 19:39:06] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"1 East Plume","address2":"washington dc,"} 
[2026-05-21 19:39:06] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":400,\"msg\":\"SuccessWithoutResult\",\"total\":0,\"responseDateTime\":\"2026-05-21T19:39:06.626Z\",\"transactionID\":\"d0f10c3668204c7bf2f2226fd9cb3cee\"}}","query":"1 East Plume, washington dc,","address1":"1 East Plume","address2":"washington dc,"} 
[2026-05-21 19:39:06] local.INFO: Autocomplete returning suggestions {"query":"1 East Plume, washington dc,","count":50} 
[2026-05-21 19:41:05] local.INFO: Autocomplete request {"query":"1 E Plume St"} 
[2026-05-21 19:41:05] local.INFO: Autocomplete results {"query":"1 E Plume St","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"1 E MAIN ST, WARNER, NH 03278","_id":"323762160","attomId":323762160,"score":155.11653},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"1 E 5TH ST, LAKEWOOD, NJ 08701","_id":"193219356","attomId":193219356,"score":155.11653},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"1 E GEORGE ST, BATESVILLE, IN 47006","_id":"209827286","attomId":209827286,"score":155.11653}],"found_168439562":false} 
[2026-05-21 19:41:05] local.INFO: Fetching address list from ATTOM API {"query":"1 E Plume St","address1":"1 E Plume St","address2":"","parsed_correctly":false} 
[2026-05-21 19:41:05] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"1 E Plume St","address2":""}} 
[2026-05-21 19:41:06] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"1 E Plume St","address2":""} 
[2026-05-21 19:41:06] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-05-21T19:41:06.011Z\",\"transactionID\":\"ff7eeb675ba2414269b7062e53bc0e2d\"}}","query":"1 E Plume St","address1":"1 E Plume St","address2":""} 
[2026-05-21 19:41:06] local.INFO: Autocomplete returning suggestions {"query":"1 E Plume St","count":50} 
[2026-05-21 19:41:07] local.INFO: Autocomplete request {"query":"1 E Plume St,"} 
[2026-05-21 19:41:07] local.INFO: Autocomplete results {"query":"1 E Plume St,","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"1 E MAIN ST, WARNER, NH 03278","_id":"323762160","attomId":323762160,"score":155.11653},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"1 E 5TH ST, LAKEWOOD, NJ 08701","_id":"193219356","attomId":193219356,"score":155.11653},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"1 E GEORGE ST, BATESVILLE, IN 47006","_id":"209827286","attomId":209827286,"score":155.11653}],"found_168439562":false} 
[2026-05-21 19:41:07] local.INFO: Fetching address list from ATTOM API {"query":"1 E Plume St,","address1":"1 E Plume St","address2":"","parsed_correctly":false} 
[2026-05-21 19:41:07] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"1 E Plume St","address2":""}} 
[2026-05-21 19:41:07] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"1 E Plume St","address2":""} 
[2026-05-21 19:41:07] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-05-21T19:41:07.434Z\",\"transactionID\":\"ee44923585041bd19c3e1fce1401d3f0\"}}","query":"1 E Plume St,","address1":"1 E Plume St","address2":""} 
[2026-05-21 19:41:07] local.INFO: Autocomplete returning suggestions {"query":"1 E Plume St,","count":50} 
[2026-05-21 19:41:10] local.INFO: Autocomplete request {"query":"1 E Plume St, norf"} 
[2026-05-21 19:41:10] local.INFO: Autocomplete results {"query":"1 E Plume St, norf","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"1 E MAIN ST, WARNER, NH 03278","_id":"323762160","attomId":323762160,"score":155.11653},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"1 E 5TH ST, LAKEWOOD, NJ 08701","_id":"193219356","attomId":193219356,"score":155.11653},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"1 E GEORGE ST, BATESVILLE, IN 47006","_id":"209827286","attomId":209827286,"score":155.11653}],"found_168439562":false} 
[2026-05-21 19:41:10] local.INFO: Fetching address list from ATTOM API {"query":"1 E Plume St, norf","address1":"1 E Plume St","address2":"norf","parsed_correctly":true} 
[2026-05-21 19:41:10] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"1 E Plume St","address2":"norf"}} 
[2026-05-21 19:41:11] local.INFO: Autocomplete request {"query":"1 E Plume St, norfo"} 
[2026-05-21 19:41:11] local.INFO: Autocomplete results {"query":"1 E Plume St, norfo","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"1 E MAIN ST, WARNER, NH 03278","_id":"323762160","attomId":323762160,"score":155.11653},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"1 E 5TH ST, LAKEWOOD, NJ 08701","_id":"193219356","attomId":193219356,"score":155.11653},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"1 E GEORGE ST, BATESVILLE, IN 47006","_id":"209827286","attomId":209827286,"score":155.11653}],"found_168439562":false} 
[2026-05-21 19:41:11] local.INFO: Fetching address list from ATTOM API {"query":"1 E Plume St, norfo","address1":"1 E Plume St","address2":"norfo","parsed_correctly":true} 
[2026-05-21 19:41:11] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"1 E Plume St","address2":"norfo"}} 
[2026-05-21 19:41:11] local.INFO: ATTOM API basicprofile response received {"status_code":200,"address1":"1 E Plume St","address2":"norf"} 
[2026-05-21 19:41:11] local.INFO: ATTOM API basicprofile response {"query":"1 E Plume St, norf","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1,"response_keys":["status","echoed_fields","property"]} 
[2026-05-21 19:41:11] local.INFO: ATTOM API basicprofile returned addresses {"query":"1 E Plume St, norf","count":1,"addresses":["1 E PLUME ST, NORFOLK, VA 23510"]} 
[2026-05-21 19:41:11] local.INFO: ATTOM API adressList returned suggestions {"query":"1 E Plume St, norf","count":1} 
[2026-05-21 19:41:11] local.INFO: Autocomplete returning suggestions {"query":"1 E Plume St, norf","count":51} 
[2026-05-21 19:41:11] local.INFO: ATTOM API basicprofile response received {"status_code":200,"address1":"1 E Plume St","address2":"norfo"} 
[2026-05-21 19:41:11] local.INFO: ATTOM API basicprofile response {"query":"1 E Plume St, norfo","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1,"response_keys":["status","echoed_fields","property"]} 
[2026-05-21 19:41:11] local.INFO: ATTOM API basicprofile returned addresses {"query":"1 E Plume St, norfo","count":1,"addresses":["1 E PLUME ST, NORFOLK, VA 23510"]} 
[2026-05-21 19:41:11] local.INFO: ATTOM API adressList returned suggestions {"query":"1 E Plume St, norfo","count":1} 
[2026-05-21 19:41:11] local.INFO: Autocomplete returning suggestions {"query":"1 E Plume St, norfo","count":51} 
[2026-05-21 19:41:12] local.INFO: Autocomplete request {"query":"1 E Plume St, norfol"} 
[2026-05-21 19:41:12] local.INFO: Autocomplete results {"query":"1 E Plume St, norfol","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"1 E MAIN ST, WARNER, NH 03278","_id":"323762160","attomId":323762160,"score":155.11653},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"1 E 5TH ST, LAKEWOOD, NJ 08701","_id":"193219356","attomId":193219356,"score":155.11653},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"1 E GEORGE ST, BATESVILLE, IN 47006","_id":"209827286","attomId":209827286,"score":155.11653}],"found_168439562":false} 
[2026-05-21 19:41:12] local.INFO: Fetching address list from ATTOM API {"query":"1 E Plume St, norfol","address1":"1 E Plume St","address2":"norfol","parsed_correctly":true} 
[2026-05-21 19:41:12] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"1 E Plume St","address2":"norfol"}} 
[2026-05-21 19:41:12] local.INFO: ATTOM API basicprofile response received {"status_code":200,"address1":"1 E Plume St","address2":"norfol"} 
[2026-05-21 19:41:12] local.INFO: ATTOM API basicprofile response {"query":"1 E Plume St, norfol","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1,"response_keys":["status","echoed_fields","property"]} 
[2026-05-21 19:41:12] local.INFO: ATTOM API basicprofile returned addresses {"query":"1 E Plume St, norfol","count":1,"addresses":["1 E PLUME ST, NORFOLK, VA 23510"]} 
[2026-05-21 19:41:12] local.INFO: ATTOM API adressList returned suggestions {"query":"1 E Plume St, norfol","count":1} 
[2026-05-21 19:41:12] local.INFO: Autocomplete returning suggestions {"query":"1 E Plume St, norfol","count":51} 
[2026-05-21 19:41:12] local.INFO: Autocomplete request {"query":"1 E Plume St, norfolk"} 
[2026-05-21 19:41:13] local.INFO: Autocomplete results {"query":"1 E Plume St, norfolk","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"1 E MAIN ST, WARNER, NH 03278","_id":"323762160","attomId":323762160,"score":155.11653},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"1 E 5TH ST, LAKEWOOD, NJ 08701","_id":"193219356","attomId":193219356,"score":155.11653},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"1 E GEORGE ST, BATESVILLE, IN 47006","_id":"209827286","attomId":209827286,"score":155.11653}],"found_168439562":false} 
[2026-05-21 19:41:13] local.INFO: Fetching address list from ATTOM API {"query":"1 E Plume St, norfolk","address1":"1 E Plume St","address2":"norfolk","parsed_correctly":true} 
[2026-05-21 19:41:13] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"1 E Plume St","address2":"norfolk"}} 
[2026-05-21 19:41:13] local.INFO: ATTOM API basicprofile response received {"status_code":200,"address1":"1 E Plume St","address2":"norfolk"} 
[2026-05-21 19:41:13] local.INFO: ATTOM API basicprofile response {"query":"1 E Plume St, norfolk","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1,"response_keys":["status","echoed_fields","property"]} 
[2026-05-21 19:41:13] local.INFO: ATTOM API basicprofile returned addresses {"query":"1 E Plume St, norfolk","count":1,"addresses":["1 E PLUME ST, NORFOLK, VA 23510"]} 
[2026-05-21 19:41:13] local.INFO: ATTOM API adressList returned suggestions {"query":"1 E Plume St, norfolk","count":1} 
[2026-05-21 19:41:13] local.INFO: Autocomplete returning suggestions {"query":"1 E Plume St, norfolk","count":51} 
[2026-05-21 19:41:16] local.INFO: show() called with attomId {"attomId":"203124849","type":"string"} 
[2026-05-21 19:41:16] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/203124849","attomId":"203124849"} 
[2026-05-21 19:41:16] local.WARNING: Document not found (404) by _id, trying search by identifier {"attomId":"203124849"} 
[2026-05-21 19:41:16] local.INFO: Searching by attomId using search query {"attomId":"203124849"} 
[2026-05-21 19:41:16] local.INFO: showByAttomIdSearch results {"attomId":"203124849","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-05-21 19:41:16] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"203124849","has_results":true,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-05-21 19:41:16] local.INFO: Fetching property from ATTOM API {"attomId":"203124849"} 
[2026-05-21 19:41:16] local.INFO: ATTOM API response received {"attomId":"203124849","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-05-21 19:41:16] local.INFO: ATTOM API full response preview {"attomId":"203124849","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-05-21T19:41:16.502Z\",
        \"transactionID\": \"402ccec65a6ba315dc98524a90117829\",
        \"attomId\": 203124849
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 203124849,
                \"fips\": \"51710\",
                \"apn\": \"21285800\",
                \"apnOrig\": \"21285800\",
                \"attomId\": 203124849
            },
            \"lot\": {
                \"lotsize1\": 0.048,
                \"lotsize2\": 2087
            },
            \"area\": {
                \"countrysecsubd\": \"Norfolk City\",
                \"countyuse1\": \"449\",
                \"muncode\": \"NO\",
                \"munname\": \"NORFOLK CITY\",
                \"subdname\": \"THE ROW AT GHENT CONDOMINIUM\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"VA\",
                \"line1\": \"1 E PLUME ST\",
                \"line2\": \"NORFOLK, VA 23510\",
                \"locality\": \"NORFOLK\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"1 E PLUME ST, NORFOLK, VA 23510\",
                \"postal1\": \"23510\",
                \"postal2\": \"1730\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"36.847138\",
                \"longitude\": \"-76.291773\",
                \"distance\": 0,
                \"geoid\": \"CO51710, CS5194875, DB5102670, PL5157000, RS0005046890, SB0000126470, SB0000126490, SB0000126504, SB0000126507, ZI23510\",
                \"geoIdV4\": {
                    \"CO\": \"efc835a73492d83d5b767fedaccc8e42\",
                    \"CS\": \"61e70c40202410ad2b5cf9a6f5a08500\",
                    \"DB\": \"95114bd66ff22afc794077ed7d8d091b\",
                    \"N4\": \"f2e28c20e021ff40f8499e9914edf82a\",
                    \"PL\": \"2bd8ebde803d678a9394df51e714b683\",
                    \"SB\": \"0d2295ccff5b4b589246ac02fb1b401f,cfe25eef503a86972c5669e7e17287fc,31399b65b7536583b33fdfa2027186b2\",
                    \"ZI\": \"d79bf9f281511c91f80ce0d4319648fc\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Office Building\",
                \"propsubtype\": \"Commercial\",
                \"proptype\": \"OFFICE BUILDING\",
                \"propertyType\": \"OFFICE BUILDING (MULTI-STORY)\",
                \"yearbuilt\": 1900,
                \"propLandUse\": \"OFFICE BUILDING\",
                \"propIndicator\": \"27\",
                \"legal1\": \"48.95FT\"
            },
            \"utilities\": {
                \"coolingtype\": \"YES\",
                \"heatingtype\": \"FORCED AIR WITH AIR CONDITIONING\"
            },
            \"building\": {
                \"size\": {
                    \"bldgsize\": 8140,
                    \"grosssize\": 8140,
                    \"grosssizeadjusted\": 8140,
                    \"livingsize\": 8140,
                    \"sizeInd\": \"BUILDING SQFT\",
                    \"universalsize\": 8140
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": {
                    \"condition\": \"AVERAGE\"
                },
                \"parking\": [],
                \"summary\": {
                    \"levels\": 4,
                    \"quality\": \"GOOD\",
                    \"yearbuilteffective\": 1900
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"ONE PLUME NORFOLK LLC\",
                    \"lastname\": \"ONE PLUME NORFOLK LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"LC\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"47573 COMPTON CIR, STERLING, VA 20165-5105\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-05-05\",
                \"pubDate\": \"2026-05-05\"
            }
        }
    ]
}","response_length":4225,"address":"1 E PLUME ST, NORFOLK, VA 23510"} 
[2026-05-21 19:41:16] local.INFO: ATTOM API property extracted {"attomId":"203124849","has_identifier":true,"has_address":true,"address_oneLine":"1 E PLUME ST, NORFOLK, VA 23510","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-05-21 19:41:16] local.INFO: Fetching assessment history {"attomId":"203124849"} 
[2026-05-21 19:41:16] local.INFO: Assessment history found {"attomId":"203124849","count":9} 
[2026-05-21 19:41:16] local.INFO: Fetching sales history {"attomId":"203124849","address":"1 E PLUME ST, NORFOLK, VA 23510"} 
[2026-05-21 19:41:17] local.INFO: Sales history found {"attomId":"203124849","count":4} 
[2026-05-21 19:41:17] local.INFO: Fetching mortgage data {"attomId":"203124849"} 
[2026-05-21 19:41:17] local.INFO: Mortgage data found {"attomId":"203124849","has_mortgage":true} 
[2026-05-21 19:41:17] local.INFO: Comparables address parsing {"attomId":"203124849","address_param":"1 E PLUME ST, NORFOLK, VA 23510","property_address":{"country":"US","countrySubd":"VA","line1":"1 E PLUME ST","line2":"NORFOLK, VA 23510","locality":"NORFOLK","matchCode":"ExaStr","oneLine":"1 E PLUME ST, NORFOLK, VA 23510","postal1":"23510","postal2":"1730"},"parsed_street":"1 E PLUME ST","parsed_city":"NORFOLK","parsed_state":"VA","parsed_zip":"23510"} 
[2026-05-21 19:41:17] local.INFO: Fetching comparables {"attomId":"203124849","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-05-21 19:41:18] local.WARNING: Comparables API returned error code  
[2026-05-21 19:41:18] local.INFO: Fetching rental AVM {"attomId":"203124849"} 
[2026-05-21 19:41:18] local.INFO: Rental AVM API response received {"attomId":"203124849","status_code":0} 
[2026-05-21 19:41:18] local.INFO: Rental AVM data extracted {"attomId":"203124849","estimatedRentalValue":0} 
[2026-05-21 19:41:18] local.INFO: Fetching flood data {"attomId":"203124849"} 
[2026-05-21 19:41:18] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"203124849"},"attomId":"203124849"} 
[2026-05-21 19:41:18] local.WARNING: Flood/Hazard API call failed {"attomId":"203124849","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-05-21 19:41:18] local.INFO: Fetching soundscore data {"attomId":"203124849"} 
[2026-05-21 19:41:18] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"1 E PLUME ST, NORFOLK, VA 23510"},"attomId":"203124849"} 
[2026-05-21 19:41:18] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"203124849","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-05-21 19:41:18] local.INFO: Telephone and External Improvements extraction {"attomId":"203124849","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-05-21 19:41:18] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"203124849","actualAttomId":"203124849","owners_found":1,"assessment_history_count":9,"sales_history_count":4,"has_mortgage_data":true,"comparables_count":0} 
[2026-05-21 19:41:18] local.INFO: showByAttomIdSearch result type {"attomId":"203124849","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-05-21 19:41:18] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-05-21 19:41:18] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-05-21 19:41:18] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"]} 
[2026-05-25 07:16:27] local.INFO: Property search index() called  
[2026-05-25 07:16:27] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-05-25 07:16:27] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-05-25 07:16:27] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-05-25 07:16:27] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-05-25 07:16:27] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-05-25 07:16:45] local.INFO: Autocomplete request {"query":"407 Amsterdam Ave, New York, NY 10024"} 
[2026-05-25 07:16:46] local.INFO: Autocomplete results {"query":"407 Amsterdam Ave, New York, NY 10024","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"772 AMSTERDAM AVE, NEW YORK, NY 10025","_id":"169587789","attomId":169587789,"score":199.55957},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"2376 BROADWAY # 107, NEW YORK, NY 10024","_id":"327168982","attomId":327168982,"score":157.42352},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"301 PARK AVE # 3407, NEW YORK, NY 10022","_id":"1003424830","attomId":1003424830,"score":150.45148}],"found_168439562":false} 
[2026-05-25 07:16:46] local.INFO: Fetching address list from ATTOM API {"query":"407 Amsterdam Ave, New York, NY 10024","address1":"407 Amsterdam Ave","address2":"New York, NY 10024","parsed_correctly":true} 
[2026-05-25 07:16:46] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"407 Amsterdam Ave","address2":"New York, NY 10024"}} 
[2026-05-25 07:16:46] local.INFO: ATTOM API basicprofile response received {"status_code":200,"address1":"407 Amsterdam Ave","address2":"New York, NY 10024"} 
[2026-05-25 07:16:46] local.INFO: ATTOM API basicprofile response {"query":"407 Amsterdam Ave, New York, NY 10024","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1,"response_keys":["status","echoed_fields","property"]} 
[2026-05-25 07:16:46] local.INFO: ATTOM API basicprofile returned addresses {"query":"407 Amsterdam Ave, New York, NY 10024","count":1,"addresses":["407 AMSTERDAM AVE, NEW YORK, NY 10024"]} 
[2026-05-25 07:16:46] local.INFO: ATTOM API adressList returned suggestions {"query":"407 Amsterdam Ave, New York, NY 10024","count":1} 
[2026-05-25 07:16:46] local.INFO: Autocomplete returning suggestions {"query":"407 Amsterdam Ave, New York, NY 10024","count":51} 
[2026-05-25 07:16:48] local.INFO: show() called with attomId {"attomId":"169570724","type":"string"} 
[2026-05-25 07:16:48] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169570724","attomId":"169570724"} 
[2026-05-25 07:16:48] local.WARNING: Document not found (404) by _id, trying search by identifier {"attomId":"169570724"} 
[2026-05-25 07:16:48] local.INFO: Searching by attomId using search query {"attomId":"169570724"} 
[2026-05-25 07:16:48] local.INFO: showByAttomIdSearch results {"attomId":"169570724","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-05-25 07:16:48] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"169570724","has_results":true,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-05-25 07:16:48] local.INFO: Fetching property from ATTOM API {"attomId":"169570724"} 
[2026-05-25 07:16:48] local.INFO: ATTOM API response received {"attomId":"169570724","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-05-25 07:16:48] local.INFO: ATTOM API full response preview {"attomId":"169570724","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-05-25T07:16:48.557Z\",
        \"transactionID\": \"22510060cda5673e4288a064d79a29bc\",
        \"attomId\": 169570724
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 169570724,
                \"fips\": \"36061\",
                \"apn\": \"01210-0004\",
                \"apnOrig\": \"01210-0004\",
                \"attomId\": 169570724
            },
            \"lot\": {
                \"depth\": 85,
                \"frontage\": 25,
                \"lotnum\": \"4\",
                \"lotsize1\": 0.049,
                \"lotsize2\": 2125
            },
            \"area\": {
                \"blockNum\": \"1210\",
                \"countrysecsubd\": \"New York\",
                \"countyuse1\": \"C7\",
                \"muncode\": \"NY\",
                \"munname\": \"NEW YORK(MANHATTAN)\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"407 AMSTERDAM AVE\",
                \"line2\": \"NEW YORK, NY 10024\",
                \"locality\": \"NEW YORK\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"407 AMSTERDAM AVE, NEW YORK, NY 10024\",
                \"postal1\": \"10024\",
                \"postal2\": \"6247\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.783362\",
                \"longitude\": \"-73.977797\",
                \"distance\": 0,
                \"geoid\": \"CO36061, CS3644919, DB3600078, ND0000047916, ND0000047919, PL3651000, SB0000136002, SB0000142787, SB0000148109, ZI10024\",
                \"geoIdV4\": {
                    \"CO\": \"760ad60f6671cbf0429ae9806042b545\",
                    \"CS\": \"3bc7a8ca32a4da6a7beb95fb4949fbf5\",
                    \"DB\": \"df8e4565ab15cfaf2dec4432f820b60c\",
                    \"N1\": \"c24a8aa28fb4dd0f421add0014785e14\",
                    \"N2\": \"28f55df8aefa78bf99151bb8ac6c23f2\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"SB\": \"b00b0ad74e814defff5f84e17ffd9c0d\",
                    \"ZI\": \"65eaa8514b168396c9f2032adb334bb1\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Apartment\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"APARTMENT\",
                \"propertyType\": \"APARTMENTS (GENERIC)\",
                \"yearbuilt\": 1900,
                \"propLandUse\": \"APARTMENT\",
                \"propIndicator\": \"22\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 8125,
                    \"grosssize\": 8125,
                    \"grosssizeadjusted\": 8125,
                    \"livingsize\": 8125,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 8125
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"archStyle\": \"CONDO\\/APARTMENT\",
                    \"bldgsNum\": 1,
                    \"levels\": 5,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"9\",
                    \"yearbuilteffective\": 1990
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"SHAGOJA HOLDINGS LLC\",
                    \"lastname\": \"SHAGOJA HOLDINGS LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"CO\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"PO BOX 1913, NEW YORK, NY 10156-1913\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-04-29\",
                \"pubDate\": \"2026-04-29\"
            }
        }
    ]
}","response_length":4183,"address":"407 AMSTERDAM AVE, NEW YORK, NY 10024"} 
[2026-05-25 07:16:48] local.INFO: ATTOM API property extracted {"attomId":"169570724","has_identifier":true,"has_address":true,"address_oneLine":"407 AMSTERDAM AVE, NEW YORK, NY 10024","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-05-25 07:16:48] local.INFO: Fetching assessment history {"attomId":"169570724"} 
[2026-05-25 07:16:49] local.INFO: Assessment history found {"attomId":"169570724","count":15} 
[2026-05-25 07:16:49] local.INFO: Fetching sales history {"attomId":"169570724","address":"407 AMSTERDAM AVE, NEW YORK, NY 10024"} 
[2026-05-25 07:16:49] local.INFO: Sales history found {"attomId":"169570724","count":4} 
[2026-05-25 07:16:49] local.INFO: Fetching mortgage data {"attomId":"169570724"} 
[2026-05-25 07:16:50] local.INFO: Mortgage data found {"attomId":"169570724","has_mortgage":true} 
[2026-05-25 07:16:50] local.INFO: Comparables address parsing {"attomId":"169570724","address_param":"407 AMSTERDAM AVE, NEW YORK, NY 10024","property_address":{"country":"US","countrySubd":"NY","line1":"407 AMSTERDAM AVE","line2":"NEW YORK, NY 10024","locality":"NEW YORK","matchCode":"ExaStr","oneLine":"407 AMSTERDAM AVE, NEW YORK, NY 10024","postal1":"10024","postal2":"6247"},"parsed_street":"407 AMSTERDAM AVE","parsed_city":"NEW YORK","parsed_state":"NY","parsed_zip":"10024"} 
[2026-05-25 07:16:50] local.INFO: Fetching comparables {"attomId":"169570724","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-05-25 07:16:51] local.INFO: First comparable extraction debug {"subdivision":"","propertyClass":"RAPG","style":"","classStyle":"Apartment","comp_StandardUseCode":"RAPG","comp_StandardUseDescription":"Apartment","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"1.42856771596\",
    \"@_City\": \"NEW YORK\",
    \"@_StreetAddress\": \"973 AMSTERDAM AVE\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"10025\",
    \"@StandardUseCode_ext\": \"RAPG\",
    \"@StandardUseDescription_ext\": \"Apartment\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.801458\",
    \"@LongitudeNumber\": \"-73.96459\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"169583308\",
        \"@CountyFIPSName_ext\": \"New York\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2026-02-06T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"1000.00\",
        \"@BuyerUnparsedName_ext\": \"973 AMSTERDAM OWNER LLC\",
        \"@SellerUnparsedName\": \"ESQ., REFEREE THOM KLEINBERGER\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"0.12059816691\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"0000037784\",
                    \"@_Amount\": \"2085000\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"5\",
        \"@LivingUnitCount\": \"10\",
        \"@GrossLivingAreaSquareFeetCount\": \"8292\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1915\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"89.70\",
        \"@LotSquareFeetCount\": \"2150.00\",
        \"@WidthFeetCount\": \"25.20\",
        \"@PropertyZoningCategoryType\": \"R8A\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"2842000\",
        \"@_TotalAssessedValueAmount\": \"387057\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"342 W 71ST\",
        \"@_City\": \"NEW YORK\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"10023\"
    },
    \"_OWNER\": {
        \"@_Name\": \"973 AMSTERDAM OWNER LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-05-25 07:16:51] local.INFO: Fetching rental AVM {"attomId":"169570724"} 
[2026-05-25 07:16:54] local.INFO: Rental AVM API response received {"attomId":"169570724","status_code":0} 
[2026-05-25 07:16:54] local.INFO: Rental AVM data extracted {"attomId":"169570724","estimatedRentalValue":0} 
[2026-05-25 07:16:54] local.INFO: Fetching flood data {"attomId":"169570724"} 
[2026-05-25 07:16:54] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"169570724"},"attomId":"169570724"} 
[2026-05-25 07:16:55] local.WARNING: Flood/Hazard API call failed {"attomId":"169570724","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-05-25 07:16:55] local.INFO: Fetching soundscore data {"attomId":"169570724"} 
[2026-05-25 07:16:55] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"407 AMSTERDAM AVE, NEW YORK, NY 10024"},"attomId":"169570724"} 
[2026-05-25 07:16:55] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"169570724","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-05-25 07:16:55] local.INFO: Telephone and External Improvements extraction {"attomId":"169570724","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-05-25 07:16:55] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"169570724","actualAttomId":"169570724","owners_found":1,"assessment_history_count":15,"sales_history_count":4,"has_mortgage_data":true,"comparables_count":11} 
[2026-05-25 07:16:55] local.INFO: showByAttomIdSearch result type {"attomId":"169570724","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-05-25 07:16:55] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-05-25 07:16:55] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-05-25 07:16:55] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"]} 
[2026-05-25 07:54:32] local.INFO: show() called with attomId {"attomId":"169570724","type":"string"} 
[2026-05-25 07:54:32] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169570724","attomId":"169570724"} 
[2026-05-25 07:54:32] local.WARNING: Document not found (404) by _id, trying search by identifier {"attomId":"169570724"} 
[2026-05-25 07:54:32] local.INFO: Searching by attomId using search query {"attomId":"169570724"} 
[2026-05-25 07:54:32] local.INFO: showByAttomIdSearch results {"attomId":"169570724","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-05-25 07:54:32] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"169570724","has_results":true,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-05-25 07:54:32] local.INFO: Fetching property from ATTOM API {"attomId":"169570724"} 
[2026-05-25 07:54:33] local.INFO: ATTOM API response received {"attomId":"169570724","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-05-25 07:54:33] local.INFO: ATTOM API full response preview {"attomId":"169570724","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-05-25T07:54:33.820Z\",
        \"transactionID\": \"4c7b8daa2f78271780dacf0daab5b44e\",
        \"attomId\": 169570724
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 169570724,
                \"fips\": \"36061\",
                \"apn\": \"01210-0004\",
                \"apnOrig\": \"01210-0004\",
                \"attomId\": 169570724
            },
            \"lot\": {
                \"depth\": 85,
                \"frontage\": 25,
                \"lotnum\": \"4\",
                \"lotsize1\": 0.049,
                \"lotsize2\": 2125
            },
            \"area\": {
                \"blockNum\": \"1210\",
                \"countrysecsubd\": \"New York\",
                \"countyuse1\": \"C7\",
                \"muncode\": \"NY\",
                \"munname\": \"NEW YORK(MANHATTAN)\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"407 AMSTERDAM AVE\",
                \"line2\": \"NEW YORK, NY 10024\",
                \"locality\": \"NEW YORK\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"407 AMSTERDAM AVE, NEW YORK, NY 10024\",
                \"postal1\": \"10024\",
                \"postal2\": \"6247\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.783362\",
                \"longitude\": \"-73.977797\",
                \"distance\": 0,
                \"geoid\": \"CO36061, CS3644919, DB3600078, ND0000047916, ND0000047919, PL3651000, SB0000136002, SB0000142787, SB0000148109, ZI10024\",
                \"geoIdV4\": {
                    \"CO\": \"760ad60f6671cbf0429ae9806042b545\",
                    \"CS\": \"3bc7a8ca32a4da6a7beb95fb4949fbf5\",
                    \"DB\": \"df8e4565ab15cfaf2dec4432f820b60c\",
                    \"N1\": \"c24a8aa28fb4dd0f421add0014785e14\",
                    \"N2\": \"28f55df8aefa78bf99151bb8ac6c23f2\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"SB\": \"b00b0ad74e814defff5f84e17ffd9c0d\",
                    \"ZI\": \"65eaa8514b168396c9f2032adb334bb1\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Apartment\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"APARTMENT\",
                \"propertyType\": \"APARTMENTS (GENERIC)\",
                \"yearbuilt\": 1900,
                \"propLandUse\": \"APARTMENT\",
                \"propIndicator\": \"22\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 8125,
                    \"grosssize\": 8125,
                    \"grosssizeadjusted\": 8125,
                    \"livingsize\": 8125,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 8125
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"archStyle\": \"CONDO\\/APARTMENT\",
                    \"bldgsNum\": 1,
                    \"levels\": 5,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"9\",
                    \"yearbuilteffective\": 1990
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"SHAGOJA HOLDINGS LLC\",
                    \"lastname\": \"SHAGOJA HOLDINGS LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"CO\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"PO BOX 1913, NEW YORK, NY 10156-1913\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-04-29\",
                \"pubDate\": \"2026-04-29\"
            }
        }
    ]
}","response_length":4183,"address":"407 AMSTERDAM AVE, NEW YORK, NY 10024"} 
[2026-05-25 07:54:33] local.INFO: ATTOM API property extracted {"attomId":"169570724","has_identifier":true,"has_address":true,"address_oneLine":"407 AMSTERDAM AVE, NEW YORK, NY 10024","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-05-25 07:54:33] local.INFO: Fetching assessment history {"attomId":"169570724"} 
[2026-05-25 07:54:34] local.INFO: Assessment history found {"attomId":"169570724","count":15} 
[2026-05-25 07:54:34] local.INFO: Fetching sales history {"attomId":"169570724","address":"407 AMSTERDAM AVE, NEW YORK, NY 10024"} 
[2026-05-25 07:54:34] local.INFO: Sales history found {"attomId":"169570724","count":4} 
[2026-05-25 07:54:34] local.INFO: Fetching mortgage data {"attomId":"169570724"} 
[2026-05-25 07:54:35] local.INFO: Mortgage data found {"attomId":"169570724","has_mortgage":true} 
[2026-05-25 07:54:35] local.INFO: Comparables address parsing {"attomId":"169570724","address_param":"407 AMSTERDAM AVE, NEW YORK, NY 10024","property_address":{"country":"US","countrySubd":"NY","line1":"407 AMSTERDAM AVE","line2":"NEW YORK, NY 10024","locality":"NEW YORK","matchCode":"ExaStr","oneLine":"407 AMSTERDAM AVE, NEW YORK, NY 10024","postal1":"10024","postal2":"6247"},"parsed_street":"407 AMSTERDAM AVE","parsed_city":"NEW YORK","parsed_state":"NY","parsed_zip":"10024"} 
[2026-05-25 07:54:35] local.INFO: Fetching comparables {"attomId":"169570724","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-05-25 07:54:37] local.INFO: First comparable extraction debug {"subdivision":"","propertyClass":"RAPG","style":"","classStyle":"Apartment","comp_StandardUseCode":"RAPG","comp_StandardUseDescription":"Apartment","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"1.42856771596\",
    \"@_City\": \"NEW YORK\",
    \"@_StreetAddress\": \"973 AMSTERDAM AVE\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"10025\",
    \"@StandardUseCode_ext\": \"RAPG\",
    \"@StandardUseDescription_ext\": \"Apartment\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.801458\",
    \"@LongitudeNumber\": \"-73.96459\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"169583308\",
        \"@CountyFIPSName_ext\": \"New York\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2026-02-06T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"1000.00\",
        \"@BuyerUnparsedName_ext\": \"973 AMSTERDAM OWNER LLC\",
        \"@SellerUnparsedName\": \"ESQ., REFEREE THOM KLEINBERGER\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"0.12059816691\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"0000037784\",
                    \"@_Amount\": \"2085000\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"5\",
        \"@LivingUnitCount\": \"10\",
        \"@GrossLivingAreaSquareFeetCount\": \"8292\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1915\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"89.70\",
        \"@LotSquareFeetCount\": \"2150.00\",
        \"@WidthFeetCount\": \"25.20\",
        \"@PropertyZoningCategoryType\": \"R8A\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"2842000\",
        \"@_TotalAssessedValueAmount\": \"387057\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"342 W 71ST\",
        \"@_City\": \"NEW YORK\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"10023\"
    },
    \"_OWNER\": {
        \"@_Name\": \"973 AMSTERDAM OWNER LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-05-25 07:54:37] local.INFO: Fetching rental AVM {"attomId":"169570724"} 
[2026-05-25 07:54:40] local.INFO: Rental AVM API response received {"attomId":"169570724","status_code":0} 
[2026-05-25 07:54:40] local.INFO: Rental AVM data extracted {"attomId":"169570724","estimatedRentalValue":0} 
[2026-05-25 07:54:40] local.INFO: Fetching flood data {"attomId":"169570724"} 
[2026-05-25 07:54:40] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"169570724"},"attomId":"169570724"} 
[2026-05-25 07:54:40] local.WARNING: Flood/Hazard API call failed {"attomId":"169570724","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-05-25 07:54:40] local.INFO: Fetching soundscore data {"attomId":"169570724"} 
[2026-05-25 07:54:40] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"407 AMSTERDAM AVE, NEW YORK, NY 10024"},"attomId":"169570724"} 
[2026-05-25 07:54:40] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"169570724","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-05-25 07:54:40] local.INFO: Telephone and External Improvements extraction {"attomId":"169570724","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-05-25 07:54:40] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"169570724","actualAttomId":"169570724","owners_found":1,"assessment_history_count":15,"sales_history_count":4,"has_mortgage_data":true,"comparables_count":11} 
[2026-05-25 07:54:40] local.INFO: showByAttomIdSearch result type {"attomId":"169570724","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-05-25 07:54:40] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-05-25 07:54:40] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-05-25 07:54:40] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"]} 
[2026-05-27 18:17:52] local.INFO: Property search index() called  
[2026-05-27 18:17:52] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-05-27 18:17:52] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-05-27 18:17:52] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-05-27 18:17:52] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-05-27 18:17:52] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-05-27 18:18:26] local.INFO: Autocomplete request {"query":"46 Sutton St, Brooklyn, NY 11222"} 
[2026-05-27 18:18:27] local.INFO: Autocomplete results {"query":"46 Sutton St, Brooklyn, NY 11222","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"46 SUTTON LN, WOODBINE, NJ 08270","_id":"228314767","attomId":228314767,"score":331.92053},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"1122 BUSHWICK AVE, BROOKLYN, NY 11221","_id":"12893942","attomId":12893942,"score":147.35654},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"COMMERCIAL ST, BROOKLYN, NY 11222","_id":"251572047","attomId":251572047,"score":137.68973}],"found_168439562":false} 
[2026-05-27 18:18:27] local.INFO: Fetching address list from ATTOM API {"query":"46 Sutton St, Brooklyn, NY 11222","address1":"46 Sutton St","address2":"Brooklyn, NY 11222","parsed_correctly":true} 
[2026-05-27 18:18:27] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"46 Sutton St","address2":"Brooklyn, NY 11222"}} 
[2026-05-27 18:18:27] local.INFO: ATTOM API basicprofile response received {"status_code":200,"address1":"46 Sutton St","address2":"Brooklyn, NY 11222"} 
[2026-05-27 18:18:27] local.INFO: ATTOM API basicprofile response {"query":"46 Sutton St, Brooklyn, NY 11222","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1,"response_keys":["status","echoed_fields","property"]} 
[2026-05-27 18:18:27] local.INFO: ATTOM API basicprofile returned addresses {"query":"46 Sutton St, Brooklyn, NY 11222","count":1,"addresses":["46 SUTTON ST, BROOKLYN, NY 11222"]} 
[2026-05-27 18:18:27] local.INFO: ATTOM API adressList returned suggestions {"query":"46 Sutton St, Brooklyn, NY 11222","count":1} 
[2026-05-27 18:18:27] local.INFO: Autocomplete returning suggestions {"query":"46 Sutton St, Brooklyn, NY 11222","count":51} 
[2026-05-27 18:18:29] local.INFO: show() called with attomId {"attomId":"169011013","type":"string"} 
[2026-05-27 18:18:29] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169011013","attomId":"169011013"} 
[2026-05-27 18:18:29] local.WARNING: Document not found (404) by _id, trying search by identifier {"attomId":"169011013"} 
[2026-05-27 18:18:29] local.INFO: Searching by attomId using search query {"attomId":"169011013"} 
[2026-05-27 18:18:29] local.INFO: showByAttomIdSearch results {"attomId":"169011013","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-05-27 18:18:29] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"169011013","has_results":true,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-05-27 18:18:29] local.INFO: Fetching property from ATTOM API {"attomId":"169011013"} 
[2026-05-27 18:18:30] local.INFO: ATTOM API response received {"attomId":"169011013","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-05-27 18:18:30] local.INFO: ATTOM API full response preview {"attomId":"169011013","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-05-27T18:18:30.231Z\",
        \"transactionID\": \"ab403802d7a580098e08456ccbc37393\",
        \"attomId\": 169011013
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 169011013,
                \"fips\": \"36047\",
                \"apn\": \"02690-0058\",
                \"apnOrig\": \"02690-0058\",
                \"attomId\": 169011013
            },
            \"lot\": {
                \"depth\": 100,
                \"frontage\": 25,
                \"lotnum\": \"58\",
                \"lotsize1\": 0.057,
                \"lotsize2\": 2500
            },
            \"area\": {
                \"blockNum\": \"2690\",
                \"countrysecsubd\": \"Kings\",
                \"countyuse1\": \"C4\",
                \"muncode\": \"KI\",
                \"munname\": \"KINGS(BROOKLYN)\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"46 SUTTON ST\",
                \"line2\": \"BROOKLYN, NY 11222\",
                \"locality\": \"BROOKLYN\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"46 SUTTON ST, BROOKLYN, NY 11222\",
                \"postal1\": \"11222\",
                \"postal2\": \"4439\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.724561\",
                \"longitude\": \"-73.940218\",
                \"distance\": 0,
                \"geoid\": \"CO36047, CS3610022, DB3600119, ND0000498148, ND0000499126, PL3651000, SB0000106678, SB0000141032, SB0000151686, ZI11222\",
                \"geoIdV4\": {
                    \"CO\": \"d2680bc8ce55ba7b4ebbbfd38664f5fc\",
                    \"CS\": \"72c568cb7ffbd373b32fa992ee980633\",
                    \"DB\": \"c8bdb94e4247f6acf4ba70a5deb6e3e2\",
                    \"N1\": \"6cbe9362b7fc3f873a4341ede0cb4460\",
                    \"N2\": \"698c443477d8c0f308dd751fb0aaa239\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"SB\": \"702849ced330c3d341b68922bd8c4ba7\",
                    \"ZI\": \"aaa7c638f89b6d65fc8ae8cf990fc775\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Apartment\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"APARTMENT\",
                \"propertyType\": \"APARTMENTS (GENERIC)\",
                \"yearbuilt\": 1937,
                \"propLandUse\": \"APARTMENT\",
                \"propIndicator\": \"22\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 4500,
                    \"grosssize\": 4500,
                    \"grosssizeadjusted\": 4500,
                    \"groundfloorsize\": 1500,
                    \"livingsize\": 4500,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 4500
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"bldgsNum\": 1,
                    \"levels\": 3,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"6\",
                    \"yearbuilteffective\": 1937
                }
            },
            \"owner\": {
                \"corporateindicator\": \"N\",
                \"owner1\": {
                    \"fullname\": \"KATARZYNA BARGLOWSKA\",
                    \"lastname\": \"BARGLOWSKA\",
                    \"firstnameandmi\": \"KATARZYNA\"
                },
                \"owner2\": {
                    \"fullname\": \"RYSZARD BARGLOWSKI\",
                    \"lastname\": \"BARGLOWSKI\",
                    \"firstnameandmi\": \"RYSZARD\"
                },
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"ID\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"46 SUTTON ST, BROOKLYN, NY 11222-4439\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-05-04\",
                \"pubDate\": \"2026-05-04\"
            }
        }
    ]
}","response_length":4367,"address":"46 SUTTON ST, BROOKLYN, NY 11222"} 
[2026-05-27 18:18:30] local.INFO: ATTOM API property extracted {"attomId":"169011013","has_identifier":true,"has_address":true,"address_oneLine":"46 SUTTON ST, BROOKLYN, NY 11222","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-05-27 18:18:30] local.INFO: Fetching assessment history {"attomId":"169011013"} 
[2026-05-27 18:18:30] local.INFO: Assessment history found {"attomId":"169011013","count":15} 
[2026-05-27 18:18:30] local.INFO: Fetching sales history {"attomId":"169011013","address":"46 SUTTON ST, BROOKLYN, NY 11222"} 
[2026-05-27 18:18:31] local.INFO: Sales history found {"attomId":"169011013","count":3} 
[2026-05-27 18:18:31] local.INFO: Fetching mortgage data {"attomId":"169011013"} 
[2026-05-27 18:18:31] local.INFO: Mortgage data found {"attomId":"169011013","has_mortgage":true} 
[2026-05-27 18:18:31] local.INFO: Comparables address parsing {"attomId":"169011013","address_param":"46 SUTTON ST, BROOKLYN, NY 11222","property_address":{"country":"US","countrySubd":"NY","line1":"46 SUTTON ST","line2":"BROOKLYN, NY 11222","locality":"BROOKLYN","matchCode":"ExaStr","oneLine":"46 SUTTON ST, BROOKLYN, NY 11222","postal1":"11222","postal2":"4439"},"parsed_street":"46 SUTTON ST","parsed_city":"BROOKLYN","parsed_state":"NY","parsed_zip":"11222"} 
[2026-05-27 18:18:31] local.INFO: Fetching comparables {"attomId":"169011013","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-05-27 18:18:32] local.INFO: First comparable extraction debug {"subdivision":"","propertyClass":"RAPG","style":"","classStyle":"Apartment","comp_StandardUseCode":"RAPG","comp_StandardUseDescription":"Apartment","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.17400483751\",
    \"@_City\": \"BROOKLYN\",
    \"@_StreetAddress\": \"621 MEEKER AVE\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"11222\",
    \"@StandardUseCode_ext\": \"RAPG\",
    \"@StandardUseDescription_ext\": \"Apartment\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.722249\",
    \"@LongitudeNumber\": \"-73.941535\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"169027218\",
        \"@CountyFIPSName_ext\": \"Kings\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2026-03-05T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"0.00\",
        \"@BuyerUnparsedName_ext\": \"CHRISTOPHER W PEPE, TRUSTEE, THE PE\",
        \"@SellerUnparsedName\": \"PEPE, LINDA R\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"0.00\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"3\",
        \"@LivingUnitCount\": \"5\",
        \"@GrossLivingAreaSquareFeetCount\": \"4950\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1928\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"108.20\",
        \"@LotSquareFeetCount\": \"2917.00\",
        \"@WidthFeetCount\": \"22.40\",
        \"@PropertyZoningCategoryType\": \"R6\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"2090000\",
        \"@_TotalAssessedValueAmount\": \"940500\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"142 COW NECK\",
        \"@_City\": \"PORT WASHINGTON\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"11050\"
    },
    \"_OWNER\": {
        \"@_Name\": \"CHRISTOPHER W PEPE TRUSTEE THE PEPE FA\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-05-27 18:18:32] local.INFO: Fetching rental AVM {"attomId":"169011013"} 
[2026-05-27 18:18:33] local.INFO: Rental AVM API response received {"attomId":"169011013","status_code":0} 
[2026-05-27 18:18:33] local.INFO: Rental AVM data extracted {"attomId":"169011013","estimatedRentalValue":0} 
[2026-05-27 18:18:33] local.INFO: Fetching flood data {"attomId":"169011013"} 
[2026-05-27 18:18:33] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"169011013"},"attomId":"169011013"} 
[2026-05-27 18:18:33] local.WARNING: Flood/Hazard API call failed {"attomId":"169011013","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-05-27 18:18:33] local.INFO: Fetching soundscore data {"attomId":"169011013"} 
[2026-05-27 18:18:33] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"46 SUTTON ST, BROOKLYN, NY 11222"},"attomId":"169011013"} 
[2026-05-27 18:18:33] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"169011013","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-05-27 18:18:33] local.INFO: Telephone and External Improvements extraction {"attomId":"169011013","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-05-27 18:18:33] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"169011013","actualAttomId":"169011013","owners_found":2,"assessment_history_count":15,"sales_history_count":3,"has_mortgage_data":true,"comparables_count":7} 
[2026-05-27 18:18:33] local.INFO: showByAttomIdSearch result type {"attomId":"169011013","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-05-27 18:18:33] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-05-27 18:18:33] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-05-27 18:18:33] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"]} 
[2026-05-29 11:13:30] local.INFO: Property search index() called  
[2026-05-29 11:13:30] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-05-29 11:13:30] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-05-29 11:13:30] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-05-29 11:13:30] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-05-29 11:13:30] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-05-29 15:09:26] local.INFO: Property search index() called  
[2026-05-29 15:09:26] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-05-29 15:09:26] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-05-29 15:09:26] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-05-29 15:09:26] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-05-29 15:09:26] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-05-29 15:09:31] local.INFO: Autocomplete request {"query":"1207 Myrtle Ave"} 
[2026-05-29 15:09:31] local.INFO: Autocomplete results {"query":"1207 Myrtle Ave","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"7100 N OCEAN BLVD # 1207, MYRTLE BEACH, SC 29572","_id":"36125080","attomId":36125080,"score":219.02858},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"1207 WASHINGTON AVE # 1209, WACO, TX 76701","_id":"34548961","attomId":34548961,"score":84.76497},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"1207 S OCEAN BLVD # 50405, MYRTLE BEACH, SC 29577","_id":"229684650","attomId":229684650,"score":74.52083}],"found_168439562":false} 
[2026-05-29 15:09:31] local.INFO: Fetching address list from ATTOM API {"query":"1207 Myrtle Ave","address1":"1207 Myrtle Ave","address2":"","parsed_correctly":false} 
[2026-05-29 15:09:31] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"1207 Myrtle Ave","address2":""}} 
[2026-05-29 15:09:32] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"1207 Myrtle Ave","address2":""} 
[2026-05-29 15:09:32] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-05-29T15:09:32.094Z\",\"transactionID\":\"c8c0dc9dadb368571f13b45e1f1d1aca\"}}","query":"1207 Myrtle Ave","address1":"1207 Myrtle Ave","address2":""} 
[2026-05-29 15:09:32] local.INFO: Autocomplete returning suggestions {"query":"1207 Myrtle Ave","count":50} 
[2026-05-29 15:09:32] local.INFO: Autocomplete request {"query":"1207 Myrtle Avej"} 
[2026-05-29 15:09:32] local.INFO: Autocomplete results {"query":"1207 Myrtle Avej","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"7100 N OCEAN BLVD # 1207, MYRTLE BEACH, SC 29572","_id":"36125080","attomId":36125080,"score":219.02858},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"1207 WASHINGTON AVE # 1209, WACO, TX 76701","_id":"34548961","attomId":34548961,"score":80.90839},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"1207 S OCEAN BLVD # 50405, MYRTLE BEACH, SC 29577","_id":"229684650","attomId":229684650,"score":74.52083}],"found_168439562":false} 
[2026-05-29 15:09:32] local.INFO: Fetching address list from ATTOM API {"query":"1207 Myrtle Avej","address1":"1207 Myrtle Avej","address2":"","parsed_correctly":false} 
[2026-05-29 15:09:32] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"1207 Myrtle Avej","address2":""}} 
[2026-05-29 15:09:33] local.INFO: Autocomplete request {"query":"1207 Myrtle Ave"} 
[2026-05-29 15:09:33] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"1207 Myrtle Avej","address2":""} 
[2026-05-29 15:09:33] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-05-29T15:09:33.323Z\",\"transactionID\":\"2515d4774fa6abaac5e4fc3bfa7b6569\"}}","query":"1207 Myrtle Avej","address1":"1207 Myrtle Avej","address2":""} 
[2026-05-29 15:09:33] local.INFO: Autocomplete returning suggestions {"query":"1207 Myrtle Avej","count":50} 
[2026-05-29 15:09:33] local.INFO: Autocomplete results {"query":"1207 Myrtle Ave","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"7100 N OCEAN BLVD # 1207, MYRTLE BEACH, SC 29572","_id":"36125080","attomId":36125080,"score":219.02858},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"1207 WASHINGTON AVE # 1209, WACO, TX 76701","_id":"34548961","attomId":34548961,"score":84.76497},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"1207 S OCEAN BLVD # 50405, MYRTLE BEACH, SC 29577","_id":"229684650","attomId":229684650,"score":74.52083}],"found_168439562":false} 
[2026-05-29 15:09:33] local.INFO: Fetching address list from ATTOM API {"query":"1207 Myrtle Ave","address1":"1207 Myrtle Ave","address2":"","parsed_correctly":false} 
[2026-05-29 15:09:33] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"1207 Myrtle Ave","address2":""}} 
[2026-05-29 15:09:33] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"1207 Myrtle Ave","address2":""} 
[2026-05-29 15:09:33] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-05-29T15:09:33.642Z\",\"transactionID\":\"3240c772cb2957c4b65a0ea7a40ed587\"}}","query":"1207 Myrtle Ave","address1":"1207 Myrtle Ave","address2":""} 
[2026-05-29 15:09:33] local.INFO: Autocomplete returning suggestions {"query":"1207 Myrtle Ave","count":50} 
[2026-05-29 15:09:35] local.INFO: Autocomplete request {"query":"1207 Myrtle Ave, brookln"} 
[2026-05-29 15:09:35] local.INFO: Autocomplete results {"query":"1207 Myrtle Ave, brookln","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"7100 N OCEAN BLVD # 1207, MYRTLE BEACH, SC 29572","_id":"36125080","attomId":36125080,"score":219.02858},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"1538 MYRTLE AVE, BROOKLYN, NY 11237","_id":"169028045","attomId":169028045,"score":88.86158},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"1171 MYRTLE AVE, BROOKLYN, NY 11206","_id":"169011234","attomId":169011234,"score":88.86158}],"found_168439562":false} 
[2026-05-29 15:09:35] local.INFO: Fetching address list from ATTOM API {"query":"1207 Myrtle Ave, brookln","address1":"1207 Myrtle Ave","address2":"brookln","parsed_correctly":true} 
[2026-05-29 15:09:35] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"1207 Myrtle Ave","address2":"brookln"}} 
[2026-05-29 15:09:36] local.INFO: ATTOM API basicprofile response received {"status_code":200,"address1":"1207 Myrtle Ave","address2":"brookln"} 
[2026-05-29 15:09:36] local.INFO: ATTOM API basicprofile response {"query":"1207 Myrtle Ave, brookln","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1,"response_keys":["status","echoed_fields","property"]} 
[2026-05-29 15:09:36] local.INFO: ATTOM API basicprofile returned addresses {"query":"1207 Myrtle Ave, brookln","count":1,"addresses":["1207 MYRTLE AVE, BROOKLYN, NY 11221"]} 
[2026-05-29 15:09:36] local.INFO: ATTOM API adressList returned suggestions {"query":"1207 Myrtle Ave, brookln","count":1} 
[2026-05-29 15:09:36] local.INFO: Autocomplete returning suggestions {"query":"1207 Myrtle Ave, brookln","count":51} 
[2026-05-29 15:09:37] local.INFO: Autocomplete request {"query":"1207 Myrtle Ave, brooklyn,"} 
[2026-05-29 15:09:37] local.INFO: Autocomplete results {"query":"1207 Myrtle Ave, brooklyn,","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"7100 N OCEAN BLVD # 1207, MYRTLE BEACH, SC 29572","_id":"36125080","attomId":36125080,"score":219.02858},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"1538 MYRTLE AVE, BROOKLYN, NY 11237","_id":"169028045","attomId":169028045,"score":94.50466},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"1171 MYRTLE AVE, BROOKLYN, NY 11206","_id":"169011234","attomId":169011234,"score":94.50466}],"found_168439562":false} 
[2026-05-29 15:09:37] local.INFO: Fetching address list from ATTOM API {"query":"1207 Myrtle Ave, brooklyn,","address1":"1207 Myrtle Ave","address2":"brooklyn,","parsed_correctly":true} 
[2026-05-29 15:09:37] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"1207 Myrtle Ave","address2":"brooklyn,"}} 
[2026-05-29 15:09:38] local.INFO: ATTOM API basicprofile response received {"status_code":200,"address1":"1207 Myrtle Ave","address2":"brooklyn,"} 
[2026-05-29 15:09:38] local.INFO: ATTOM API basicprofile response {"query":"1207 Myrtle Ave, brooklyn,","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1,"response_keys":["status","echoed_fields","property"]} 
[2026-05-29 15:09:38] local.INFO: ATTOM API basicprofile returned addresses {"query":"1207 Myrtle Ave, brooklyn,","count":1,"addresses":["1207 MYRTLE AVE, BROOKLYN, NY 11221"]} 
[2026-05-29 15:09:38] local.INFO: ATTOM API adressList returned suggestions {"query":"1207 Myrtle Ave, brooklyn,","count":1} 
[2026-05-29 15:09:38] local.INFO: Autocomplete returning suggestions {"query":"1207 Myrtle Ave, brooklyn,","count":51} 
[2026-05-29 15:09:39] local.INFO: show() called with attomId {"attomId":"14936073","type":"string"} 
[2026-05-29 15:09:39] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/14936073","attomId":"14936073"} 
[2026-05-29 15:09:39] local.WARNING: Document not found (404) by _id, trying search by identifier {"attomId":"14936073"} 
[2026-05-29 15:09:39] local.INFO: Searching by attomId using search query {"attomId":"14936073"} 
[2026-05-29 15:09:39] local.INFO: showByAttomIdSearch results {"attomId":"14936073","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-05-29 15:09:39] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"14936073","has_results":true,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-05-29 15:09:39] local.INFO: Fetching property from ATTOM API {"attomId":"14936073"} 
[2026-05-29 15:09:40] local.INFO: ATTOM API response received {"attomId":"14936073","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-05-29 15:09:40] local.INFO: ATTOM API full response preview {"attomId":"14936073","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-05-29T15:09:40.014Z\",
        \"transactionID\": \"9e6ba60222c2bb646bbec0c21fcff0d3\",
        \"attomId\": 14936073
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 14936073,
                \"fips\": \"36047\",
                \"apn\": \"03183-0081\",
                \"apnOrig\": \"03183-0081\",
                \"attomId\": 14936073
            },
            \"lot\": {
                \"depth\": 67,
                \"frontage\": 25,
                \"lotnum\": \"81\",
                \"lotsize1\": 0.041,
                \"lotsize2\": 1775
            },
            \"area\": {
                \"blockNum\": \"3183\",
                \"countrysecsubd\": \"Kings\",
                \"countyuse1\": \"S2\",
                \"muncode\": \"KI\",
                \"munname\": \"KINGS(BROOKLYN)\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"1207 MYRTLE AVE\",
                \"line2\": \"BROOKLYN, NY 11221\",
                \"locality\": \"BROOKLYN\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"1207 MYRTLE AVE, BROOKLYN, NY 11221\",
                \"postal1\": \"11221\",
                \"postal2\": \"2615\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.697544\",
                \"longitude\": \"-73.931796\",
                \"distance\": 0,
                \"geoid\": \"CO36047, CS3610022, DB3600097, ND0000498137, ND0000499126, PL3651000, SB0000106403, SB0000106413, SB0000149915, SB0000151683, ZI11221\",
                \"geoIdV4\": {
                    \"CO\": \"d2680bc8ce55ba7b4ebbbfd38664f5fc\",
                    \"CS\": \"72c568cb7ffbd373b32fa992ee980633\",
                    \"DB\": \"8d0287f16931c6cb0a1c0eaaf75d56a6\",
                    \"N1\": \"6cbe9362b7fc3f873a4341ede0cb4460\",
                    \"N2\": \"261023322c51ffe3fe8d75243e8c7b2d\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"SB\": \"7451cffd762d47b163861f7b71d9401b,c9e4c1955ad8dc3814228f1909e02a8b,21829ab6e09b5167f24d684414ca4f22\",
                    \"ZI\": \"ceb589a5bbb0b0b8e0d689c34c50c7b1\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Commercial\",
                \"propsubtype\": \"Commercial\",
                \"proptype\": \"OFFICE & RESIDENTIAL\",
                \"propertyType\": \"COMMERCIAL OFFICE\\/RESIDENTIAL (MIXED USE)\",
                \"yearbuilt\": 1910,
                \"propLandUse\": \"OFFICE & RESIDENTIAL\",
                \"propIndicator\": \"20\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 3126,
                    \"grosssize\": 3126,
                    \"grosssizeadjusted\": 3126,
                    \"groundfloorsize\": 1250,
                    \"livingsize\": 3126,
                    \"sizeInd\": \"BUILDING SQFT\",
                    \"universalsize\": 3126
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"bldgsNum\": 1,
                    \"levels\": 3,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"3\",
                    \"yearbuilteffective\": 1910
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"1207 MYRTLE LLC\",
                    \"lastname\": \"1207 MYRTLE LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiptype\": \"CO\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"179 EXETER ST, BROOKLYN, NY 11235-3723\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-05-04\",
                \"pubDate\": \"2026-05-04\"
            }
        }
    ]
}","response_length":4274,"address":"1207 MYRTLE AVE, BROOKLYN, NY 11221"} 
[2026-05-29 15:09:40] local.INFO: ATTOM API property extracted {"attomId":"14936073","has_identifier":true,"has_address":true,"address_oneLine":"1207 MYRTLE AVE, BROOKLYN, NY 11221","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-05-29 15:09:40] local.INFO: Fetching assessment history {"attomId":"14936073"} 
[2026-05-29 15:09:40] local.INFO: Assessment history found {"attomId":"14936073","count":15} 
[2026-05-29 15:09:40] local.INFO: Fetching sales history {"attomId":"14936073","address":"1207 MYRTLE AVE, BROOKLYN, NY 11221"} 
[2026-05-29 15:09:41] local.INFO: Sales history found {"attomId":"14936073","count":9} 
[2026-05-29 15:09:41] local.INFO: Fetching mortgage data {"attomId":"14936073"} 
[2026-05-29 15:09:42] local.INFO: Mortgage data found {"attomId":"14936073","has_mortgage":true} 
[2026-05-29 15:09:42] local.INFO: Comparables address parsing {"attomId":"14936073","address_param":"1207 MYRTLE AVE, BROOKLYN, NY 11221","property_address":{"country":"US","countrySubd":"NY","line1":"1207 MYRTLE AVE","line2":"BROOKLYN, NY 11221","locality":"BROOKLYN","matchCode":"ExaStr","oneLine":"1207 MYRTLE AVE, BROOKLYN, NY 11221","postal1":"11221","postal2":"2615"},"parsed_street":"1207 MYRTLE AVE","parsed_city":"BROOKLYN","parsed_state":"NY","parsed_zip":"11221"} 
[2026-05-29 15:09:42] local.INFO: Fetching comparables {"attomId":"14936073","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-05-29 15:09:43] local.INFO: First comparable extraction debug {"subdivision":"","propertyClass":"COFR","style":"","classStyle":"Commercial","comp_StandardUseCode":"COFR","comp_StandardUseDescription":"Commercial","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.48083958672\",
    \"@_City\": \"BROOKLYN\",
    \"@_StreetAddress\": \"247 VARET ST\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"11206\",
    \"@StandardUseCode_ext\": \"COFR\",
    \"@StandardUseDescription_ext\": \"Commercial\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.704262\",
    \"@LongitudeNumber\": \"-73.93419\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"19587912\",
        \"@CountyFIPSName_ext\": \"Kings\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2025-12-19T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"0.00\",
        \"@BuyerUnparsedName_ext\": \"ARTS UNITED LLC\",
        \"@SellerUnparsedName\": \"GREENE, ELLENA\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"0.00\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"3\",
        \"@LivingUnitCount\": \"3\",
        \"@GrossLivingAreaSquareFeetCount\": \"3225\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1931\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"1075\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"90.00\",
        \"@LotSquareFeetCount\": \"2250.00\",
        \"@WidthFeetCount\": \"25.00\",
        \"@PropertyZoningCategoryType\": \"M1-2\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"1618000\",
        \"@_TotalAssessedValueAmount\": \"97080\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"185 MADISON RM # 903\",
        \"@_City\": \"NEW YORK\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"10016\"
    },
    \"_OWNER\": {
        \"@_Name\": \"ARTS UNITED LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-05-29 15:09:43] local.INFO: Fetching rental AVM {"attomId":"14936073"} 
[2026-05-29 15:09:44] local.INFO: Rental AVM API response received {"attomId":"14936073","status_code":0} 
[2026-05-29 15:09:44] local.INFO: Rental AVM data extracted {"attomId":"14936073","estimatedRentalValue":0} 
[2026-05-29 15:09:44] local.INFO: Fetching flood data {"attomId":"14936073"} 
[2026-05-29 15:09:44] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"14936073"},"attomId":"14936073"} 
[2026-05-29 15:09:44] local.WARNING: Flood/Hazard API call failed {"attomId":"14936073","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-05-29 15:09:44] local.INFO: Fetching soundscore data {"attomId":"14936073"} 
[2026-05-29 15:09:44] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"1207 MYRTLE AVE, BROOKLYN, NY 11221"},"attomId":"14936073"} 
[2026-05-29 15:09:44] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"14936073","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-05-29 15:09:44] local.INFO: Telephone and External Improvements extraction {"attomId":"14936073","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-05-29 15:09:44] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"14936073","actualAttomId":"14936073","owners_found":1,"assessment_history_count":15,"sales_history_count":9,"has_mortgage_data":true,"comparables_count":11} 
[2026-05-29 15:09:44] local.INFO: showByAttomIdSearch result type {"attomId":"14936073","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-05-29 15:09:44] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-05-29 15:09:44] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-05-29 15:09:44] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"]} 
[2026-05-29 23:40:41] local.INFO: Property search index() called  
[2026-05-29 23:40:41] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-05-29 23:40:41] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-05-29 23:40:41] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-05-29 23:40:41] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-05-29 23:40:41] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-06-02 15:20:57] local.INFO: Property search index() called  
[2026-06-02 15:20:57] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-06-02 15:20:57] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-06-02 15:20:57] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-06-02 15:20:57] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-06-02 15:20:57] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-06-02 15:21:09] local.INFO: Autocomplete request {"query":"179 East 117th Street"} 
[2026-06-02 15:21:10] local.INFO: Autocomplete results {"query":"179 East 117th Street","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"179 PROSPECT ST, EAST ORANGE, NJ 07017","_id":"196930318","attomId":196930318,"score":76.61692},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"174 W 17TH ST # 176, OCEAN CITY, NJ 08226","_id":"204745853","attomId":204745853,"score":73.5063},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"119 EAST AVE, EAST ROCHESTER, NY 14445","_id":"152279103","attomId":152279103,"score":72.18096}],"found_168439562":false} 
[2026-06-02 15:21:10] local.INFO: Fetching address list from ATTOM API {"query":"179 East 117th Street","address1":"179 East 117th Street","address2":"","parsed_correctly":false} 
[2026-06-02 15:21:10] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"179 East 117th Street","address2":""}} 
[2026-06-02 15:21:10] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"179 East 117th Street","address2":""} 
[2026-06-02 15:21:10] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-06-02T15:21:10.262Z\",\"transactionID\":\"fbd397cf0622c0ea5b0b20827341f40b\"}}","query":"179 East 117th Street","address1":"179 East 117th Street","address2":""} 
[2026-06-02 15:21:10] local.INFO: Autocomplete returning suggestions {"query":"179 East 117th Street","count":50} 
[2026-06-02 15:21:11] local.INFO: Autocomplete request {"query":"179 East 117th Street,"} 
[2026-06-02 15:21:12] local.INFO: Autocomplete results {"query":"179 East 117th Street,","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"179 PROSPECT ST, EAST ORANGE, NJ 07017","_id":"196930318","attomId":196930318,"score":76.61692},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"174 W 17TH ST # 176, OCEAN CITY, NJ 08226","_id":"204745853","attomId":204745853,"score":73.5063},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"119 EAST AVE, EAST ROCHESTER, NY 14445","_id":"152279103","attomId":152279103,"score":72.18096}],"found_168439562":false} 
[2026-06-02 15:21:12] local.INFO: Fetching address list from ATTOM API {"query":"179 East 117th Street,","address1":"179 East 117th Street","address2":"","parsed_correctly":false} 
[2026-06-02 15:21:12] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"179 East 117th Street","address2":""}} 
[2026-06-02 15:21:12] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"179 East 117th Street","address2":""} 
[2026-06-02 15:21:12] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-06-02T15:21:12.351Z\",\"transactionID\":\"d2bdb515e2b9de784d8f257622c0f712\"}}","query":"179 East 117th Street,","address1":"179 East 117th Street","address2":""} 
[2026-06-02 15:21:12] local.INFO: Autocomplete returning suggestions {"query":"179 East 117th Street,","count":50} 
[2026-06-02 15:21:13] local.INFO: Autocomplete request {"query":"179 East 117th Street, new yo"} 
[2026-06-02 15:21:13] local.INFO: Autocomplete results {"query":"179 East 117th Street, new yo","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"109 W 117TH ST # 109A, NEW YORK, NY 10026","_id":"169256472","attomId":169256472,"score":83.00521},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"172 W 107TH ST, NEW YORK, NY 10025","_id":"169583275","attomId":169583275,"score":80.0407},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"179 PROSPECT ST, EAST ORANGE, NJ 07017","_id":"196930318","attomId":196930318,"score":76.61692}],"found_168439562":false} 
[2026-06-02 15:21:13] local.INFO: Fetching address list from ATTOM API {"query":"179 East 117th Street, new yo","address1":"179 East 117th Street","address2":"new yo","parsed_correctly":true} 
[2026-06-02 15:21:13] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"179 East 117th Street","address2":"new yo"}} 
[2026-06-02 15:21:13] local.INFO: ATTOM API basicprofile response received {"status_code":200,"address1":"179 East 117th Street","address2":"new yo"} 
[2026-06-02 15:21:13] local.INFO: ATTOM API basicprofile response {"query":"179 East 117th Street, new yo","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1,"response_keys":["status","echoed_fields","property"]} 
[2026-06-02 15:21:13] local.INFO: ATTOM API basicprofile returned addresses {"query":"179 East 117th Street, new yo","count":1,"addresses":["179 E 117TH ST, NEW YORK, NY 10035"]} 
[2026-06-02 15:21:13] local.INFO: ATTOM API adressList returned suggestions {"query":"179 East 117th Street, new yo","count":1} 
[2026-06-02 15:21:13] local.INFO: Autocomplete returning suggestions {"query":"179 East 117th Street, new yo","count":51} 
[2026-06-02 15:21:14] local.INFO: Autocomplete request {"query":"179 East 117th Street, new york, ny"} 
[2026-06-02 15:21:14] local.INFO: Autocomplete results {"query":"179 East 117th Street, new york, ny","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"109 W 117TH ST # 109A, NEW YORK, NY 10026","_id":"169256472","attomId":169256472,"score":135.57788},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"172 W 107TH ST, NEW YORK, NY 10025","_id":"169583275","attomId":169583275,"score":135.43008},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"174 5TH AVE # 176, NEW YORK, NY 10010","_id":"169559181","attomId":169559181,"score":125.7101}],"found_168439562":false} 
[2026-06-02 15:21:14] local.INFO: Fetching address list from ATTOM API {"query":"179 East 117th Street, new york, ny","address1":"179 East 117th Street","address2":"new york, ny","parsed_correctly":true} 
[2026-06-02 15:21:14] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"179 East 117th Street","address2":"new york, ny"}} 
[2026-06-02 15:21:15] local.INFO: ATTOM API basicprofile response received {"status_code":200,"address1":"179 East 117th Street","address2":"new york, ny"} 
[2026-06-02 15:21:15] local.INFO: ATTOM API basicprofile response {"query":"179 East 117th Street, new york, ny","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1,"response_keys":["status","echoed_fields","property"]} 
[2026-06-02 15:21:15] local.INFO: ATTOM API basicprofile returned addresses {"query":"179 East 117th Street, new york, ny","count":1,"addresses":["179 E 117TH ST, NEW YORK, NY 10035"]} 
[2026-06-02 15:21:15] local.INFO: ATTOM API adressList returned suggestions {"query":"179 East 117th Street, new york, ny","count":1} 
[2026-06-02 15:21:15] local.INFO: Autocomplete returning suggestions {"query":"179 East 117th Street, new york, ny","count":51} 
[2026-06-02 15:21:17] local.INFO: show() called with attomId {"attomId":"48744572","type":"string"} 
[2026-06-02 15:21:17] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/48744572","attomId":"48744572"} 
[2026-06-02 15:21:17] local.WARNING: Document not found (404) by _id, trying search by identifier {"attomId":"48744572"} 
[2026-06-02 15:21:17] local.INFO: Searching by attomId using search query {"attomId":"48744572"} 
[2026-06-02 15:21:17] local.INFO: showByAttomIdSearch results {"attomId":"48744572","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-06-02 15:21:17] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"48744572","has_results":true,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-06-02 15:21:17] local.INFO: Fetching property from ATTOM API {"attomId":"48744572"} 
[2026-06-02 15:21:18] local.INFO: ATTOM API response received {"attomId":"48744572","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-06-02 15:21:18] local.INFO: ATTOM API full response preview {"attomId":"48744572","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-06-02T15:21:17.925Z\",
        \"transactionID\": \"14b971aa1db1b810a69f39ad877f8de3\",
        \"attomId\": 48744572
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 48744572,
                \"fips\": \"36061\",
                \"apn\": \"01645-0030\",
                \"apnOrig\": \"01645-0030\",
                \"attomId\": 48744572
            },
            \"lot\": {
                \"depth\": 100,
                \"frontage\": 19,
                \"lotnum\": \"30\",
                \"lotsize1\": 0.044,
                \"lotsize2\": 1917
            },
            \"area\": {
                \"blockNum\": \"1645\",
                \"countrysecsubd\": \"New York\",
                \"countyuse1\": \"C3\",
                \"muncode\": \"NY\",
                \"munname\": \"NEW YORK(MANHATTAN)\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"179 E 117TH ST\",
                \"line2\": \"NEW YORK, NY 10035\",
                \"locality\": \"NEW YORK\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"179 E 117TH ST, NEW YORK, NY 10035\",
                \"postal1\": \"10035\",
                \"postal2\": \"4727\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.799094\",
                \"longitude\": \"-73.940045\",
                \"distance\": 0,
                \"geoid\": \"CO36061, CS3644919, DB3600079, ND0000047919, ND0004818861, PL3651000, SB0000105832, SB0000141026, ZI10035\",
                \"geoIdV4\": {
                    \"CI\": \"546415b035c93c2a9b0dd7600e6ea407\",
                    \"CO\": \"760ad60f6671cbf0429ae9806042b545\",
                    \"CS\": \"3bc7a8ca32a4da6a7beb95fb4949fbf5\",
                    \"DB\": \"d75f1fe74e5c151c4db0fcfd385da079\",
                    \"N1\": \"c24a8aa28fb4dd0f421add0014785e14\",
                    \"N2\": \"0245897e84fd4a42db38e9137b4d5f8f\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"PZ\": \"82771fe7db429051a5bb5461afbb7ece\",
                    \"SB\": \"20369ad476cf0c42faeed4dfb66152cb\",
                    \"ZI\": \"34202b4017c4f238346834b8b0e9f6fc\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Apartment\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"MULTI FAMILY DWELLING\",
                \"propertyType\": \"MULTI-FAMILY DWELLINGS (GENERIC, ANY COMBINATION)\",
                \"yearbuilt\": 1900,
                \"propLandUse\": \"MULTI FAMILY DWELLING\",
                \"propIndicator\": \"22\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 3870,
                    \"grosssize\": 3870,
                    \"grosssizeadjusted\": 3870,
                    \"groundfloorsize\": 950,
                    \"livingsize\": 3870,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 3870
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"archStyle\": \"CONDO\\/APARTMENT\",
                    \"bldgsNum\": 1,
                    \"levels\": 4,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"4\",
                    \"yearbuilteffective\": 1979
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"179 EAST 117 PARTNERS LLC\",
                    \"lastname\": \"179 EAST 117 PARTNERS LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"4403 15TH AVE, BROOKLYN, NY 11219-1604\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-04-29\",
                \"pubDate\": \"2026-04-29\"
            }
        }
    ]
}","response_length":4342,"address":"179 E 117TH ST, NEW YORK, NY 10035"} 
[2026-06-02 15:21:18] local.INFO: ATTOM API property extracted {"attomId":"48744572","has_identifier":true,"has_address":true,"address_oneLine":"179 E 117TH ST, NEW YORK, NY 10035","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-06-02 15:21:18] local.INFO: Fetching assessment history {"attomId":"48744572"} 
[2026-06-02 15:21:18] local.INFO: Assessment history found {"attomId":"48744572","count":15} 
[2026-06-02 15:21:18] local.INFO: Fetching sales history {"attomId":"48744572","address":"179 E 117TH ST, NEW YORK, NY 10035"} 
[2026-06-02 15:21:18] local.INFO: Sales history found {"attomId":"48744572","count":3} 
[2026-06-02 15:21:18] local.INFO: Fetching mortgage data {"attomId":"48744572"} 
[2026-06-02 15:21:18] local.INFO: Mortgage data found {"attomId":"48744572","has_mortgage":true} 
[2026-06-02 15:21:18] local.INFO: Comparables address parsing {"attomId":"48744572","address_param":"179 E 117TH ST, NEW YORK, NY 10035","property_address":{"country":"US","countrySubd":"NY","line1":"179 E 117TH ST","line2":"NEW YORK, NY 10035","locality":"NEW YORK","matchCode":"ExaStr","oneLine":"179 E 117TH ST, NEW YORK, NY 10035","postal1":"10035","postal2":"4727"},"parsed_street":"179 E 117TH ST","parsed_city":"NEW YORK","parsed_state":"NY","parsed_zip":"10035"} 
[2026-06-02 15:21:18] local.INFO: Fetching comparables {"attomId":"48744572","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-02 15:21:22] local.INFO: First comparable extraction debug {"subdivision":"","propertyClass":"RMFD","style":"","classStyle":"Apartment","comp_StandardUseCode":"RMFD","comp_StandardUseDescription":"Apartment","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.36280549215\",
    \"@_City\": \"NEW YORK\",
    \"@_StreetAddress\": \"412 E 116TH ST\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"10029\",
    \"@StandardUseCode_ext\": \"RMFD\",
    \"@StandardUseDescription_ext\": \"Apartment\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.795511\",
    \"@LongitudeNumber\": \"-73.934975\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"34941940\",
        \"@CountyFIPSName_ext\": \"New York\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2026-04-30T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"1400000.00\",
        \"@BuyerUnparsedName_ext\": \"\",
        \"@SellerUnparsedName\": \"ADAVIN REALTY LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"398.29302987198\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"\",
                    \"@_Amount\": \"500000\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"4\",
        \"@LivingUnitCount\": \"4\",
        \"@GrossLivingAreaSquareFeetCount\": \"3515\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1900\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"864\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"100.90\",
        \"@LotSquareFeetCount\": \"1880.00\",
        \"@WidthFeetCount\": \"18.60\",
        \"@PropertyZoningCategoryType\": \"R7B\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"686000\",
        \"@_TotalAssessedValueAmount\": \"57097\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"30 HOWARD\",
        \"@_City\": \"STATEN ISLAND\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"10301\"
    },
    \"_OWNER\": {
        \"@_Name\": \"CAMI BROTHERS 412 HARLEM LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-06-02 15:21:22] local.INFO: Fetching rental AVM {"attomId":"48744572"} 
[2026-06-02 15:21:22] local.INFO: Rental AVM API response received {"attomId":"48744572","status_code":0} 
[2026-06-02 15:21:22] local.INFO: Rental AVM data extracted {"attomId":"48744572","estimatedRentalValue":0} 
[2026-06-02 15:21:22] local.INFO: Fetching flood data {"attomId":"48744572"} 
[2026-06-02 15:21:22] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"48744572"},"attomId":"48744572"} 
[2026-06-02 15:21:22] local.WARNING: Flood/Hazard API call failed {"attomId":"48744572","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-02 15:21:22] local.INFO: Fetching soundscore data {"attomId":"48744572"} 
[2026-06-02 15:21:22] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"179 E 117TH ST, NEW YORK, NY 10035"},"attomId":"48744572"} 
[2026-06-02 15:21:23] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"48744572","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-02 15:21:23] local.INFO: Telephone and External Improvements extraction {"attomId":"48744572","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-06-02 15:21:23] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"48744572","actualAttomId":"48744572","owners_found":1,"assessment_history_count":15,"sales_history_count":3,"has_mortgage_data":true,"comparables_count":11} 
[2026-06-02 15:21:23] local.INFO: showByAttomIdSearch result type {"attomId":"48744572","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-06-02 15:21:23] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-06-02 15:21:23] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-06-02 15:21:23] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"]} 
[2026-06-02 15:21:24] local.INFO: Property not found in Elasticsearch, trying ATTOM API directly {"attomId":"48744572"} 
[2026-06-02 15:21:25] local.INFO: Property fetched from ATTOM API {"attomId":"48744572","has_property":true,"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-06-02 15:21:25] local.INFO: Property data structure for form extraction {"has_address":true,"address_keys":["country","countrySubd","line1","line2","locality","matchCode","oneLine","postal1","postal2"],"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"],"street_from_address":"179 E 117TH ST","city_from_address":"NEW YORK","zip_from_address":"10035"} 
[2026-06-02 15:21:25] local.INFO: Auto-fetching comparables on page load {"attomId":"48744572"} 
[2026-06-02 15:21:25] local.INFO: Comparables search triggered {"attomId":"48744572","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-02 15:21:25] local.INFO: Address extraction debug {"has_property":true,"has_MAILING_ADDRESS_ext":false,"has_address":true,"street_raw":"179 E 117TH ST","city_raw":"NEW YORK","zip_raw":"10035","MAILING_ADDRESS_ext_keys":[],"MAILING_ADDRESS_ext_street":"NOT_FOUND","MAILING_ADDRESS_ext_city":"NOT_FOUND","MAILING_ADDRESS_ext_zip":"NOT_FOUND"} 
[2026-06-02 15:21:25] local.INFO: Final form values {"formStreetName":"E 117TH ST","formZipCode":"10035","formCity":"NEW YORK"} 
[2026-06-02 15:21:25] local.INFO: Using address-based API for comparables {"street":"179 E 117TH ST","city":"NEW YORK","county":"-","state":"NY","zip":"10035"} 
[2026-06-02 15:21:25] local.INFO: Calling address-based API with params {"street":"179 E 117TH ST","city":"NEW YORK","state":"NY","zip":"10035","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-02 15:21:25] local.INFO: Address-based API URL constructed {"street":"179 E 117TH ST","city":"NEW YORK","county":"-","state":"NY","zip":"10035","streetEncoded":"179+E+117TH+ST","cityEncoded":"NEW+YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10035","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/179+E+117TH+ST/NEW+YORK/-/NY/10035"} 
[2026-06-02 15:21:25] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/179+E+117TH+ST/NEW+YORK/-/NY/10035","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"179 E 117TH ST","city":"NEW YORK","state":"NY","zip":"10035"} 
[2026-06-02 15:21:26] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-02 15:21:26] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":36} 
[2026-06-02 15:21:26] local.INFO: Address-based comparables API success {"comparables_count":36,"has_subject":true,"properties_processed":36} 
[2026-06-02 15:21:26] local.INFO: Address-based API result {"comparables_count":36,"has_results":true} 
[2026-06-02 15:21:26] local.INFO: Comparables search completed {"attomId":"48744572","comparables_count":36,"form_street":"E 117TH ST","form_zip":"10035","form_city":"NEW YORK"} 
[2026-06-02 15:21:35] local.INFO: Property not found in Elasticsearch, trying ATTOM API directly {"attomId":"48744572"} 
[2026-06-02 15:21:35] local.INFO: Property fetched from ATTOM API {"attomId":"48744572","has_property":true,"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-06-02 15:21:35] local.INFO: Property data structure for form extraction {"has_address":true,"address_keys":["country","countrySubd","line1","line2","locality","matchCode","oneLine","postal1","postal2"],"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"],"street_from_address":"179 E 117TH ST","city_from_address":"NEW YORK","zip_from_address":"10035"} 
[2026-06-02 15:21:35] local.INFO: Custom date range received {"fromDate_raw":"2024-06-02","toDate_raw":"2026-06-02","fromDate_type":"string","toDate_type":"string"} 
[2026-06-02 15:21:35] local.INFO: Date normalization result {"fromDate_raw":"2024-06-02","fromDate_normalized":"2024-06-02","toDate_raw":"2026-06-02","toDate_normalized":"2026-06-02"} 
[2026-06-02 15:21:35] local.INFO: Date range processed {"fromDate_normalized":"2024-06-02","toDate_normalized":"2026-06-02","months":24,"saleDateRange":26} 
[2026-06-02 15:21:35] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":".5","miles":0.5} 
[2026-06-02 15:21:35] local.INFO: Comparables search triggered {"attomId":"48744572","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":0.5,"saleDateRange":26,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed","propertyClass":"385"}} 
[2026-06-02 15:21:35] local.INFO: Address extraction debug {"has_property":true,"has_MAILING_ADDRESS_ext":false,"has_address":true,"street_raw":"179 E 117TH ST","city_raw":"NEW YORK","zip_raw":"10035","MAILING_ADDRESS_ext_keys":[],"MAILING_ADDRESS_ext_street":"NOT_FOUND","MAILING_ADDRESS_ext_city":"NOT_FOUND","MAILING_ADDRESS_ext_zip":"NOT_FOUND"} 
[2026-06-02 15:21:35] local.INFO: Final form values {"formStreetName":"E 117TH ST","formZipCode":"10035","formCity":"NEW YORK"} 
[2026-06-02 15:21:35] local.INFO: Using address-based API for comparables {"street":"179 E 117TH ST","city":"NEW YORK","county":"-","state":"NY","zip":"10035"} 
[2026-06-02 15:21:35] local.INFO: Calling address-based API with params {"street":"179 E 117TH ST","city":"NEW YORK","state":"NY","zip":"10035","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":0.5,"saleDateRange":26,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-02 15:21:35] local.INFO: Address-based API URL constructed {"street":"179 E 117TH ST","city":"NEW YORK","county":"-","state":"NY","zip":"10035","streetEncoded":"179+E+117TH+ST","cityEncoded":"NEW+YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10035","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/179+E+117TH+ST/NEW+YORK/-/NY/10035"} 
[2026-06-02 15:21:35] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/179+E+117TH+ST/NEW+YORK/-/NY/10035","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":0.5,"saleDateRange":26,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"179 E 117TH ST","city":"NEW YORK","state":"NY","zip":"10035"} 
[2026-06-02 15:21:36] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/179+E+117TH+ST/NEW+YORK/-/NY/10035","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":0.5,"saleDateRange":26,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-02 15:21:36] local.INFO: Address-based API result {"comparables_count":0,"has_results":false} 
[2026-06-02 15:21:36] local.INFO: Address-based API returned no results, trying with relaxed parameters  
[2026-06-02 15:21:36] local.INFO: Relaxed distance parameter {"original":0.5,"relaxed":2.0} 
[2026-06-02 15:21:36] local.INFO: Address-based API URL constructed {"street":"179 E 117TH ST","city":"NEW YORK","county":"-","state":"NY","zip":"10035","streetEncoded":"179+E+117TH+ST","cityEncoded":"NEW+YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10035","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/179+E+117TH+ST/NEW+YORK/-/NY/10035"} 
[2026-06-02 15:21:36] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/179+E+117TH+ST/NEW+YORK/-/NY/10035","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":26,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"179 E 117TH ST","city":"NEW YORK","state":"NY","zip":"10035"} 
[2026-06-02 15:21:37] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-02 15:21:37] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":38} 
[2026-06-02 15:21:37] local.INFO: Address-based comparables API success {"comparables_count":38,"has_subject":true,"properties_processed":38} 
[2026-06-02 15:21:37] local.INFO: Date range filter initialized {"fromDate":"2024-06-02","toDate":"2026-06-02","from_timestamp":"2024-06-02 00:00:00","to_timestamp":"2026-06-02 23:59:59"} 
[2026-06-02 15:21:37] local.INFO: Date range filter applied {"fromDate":"2024-06-02","toDate":"2026-06-02","original_count":38,"filtered_count":36} 
[2026-06-02 15:21:37] local.INFO: Comparables search completed {"attomId":"48744572","comparables_count":36,"form_street":"E 117TH ST","form_zip":"10035","form_city":"NEW YORK"} 
[2026-06-02 15:24:16] local.INFO: Property not found in Elasticsearch, trying ATTOM API directly {"attomId":"48744572"} 
[2026-06-02 15:24:17] local.INFO: Property fetched from ATTOM API {"attomId":"48744572","has_property":true,"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-06-02 15:24:17] local.INFO: Property data structure for form extraction {"has_address":true,"address_keys":["country","countrySubd","line1","line2","locality","matchCode","oneLine","postal1","postal2"],"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"],"street_from_address":"179 E 117TH ST","city_from_address":"NEW YORK","zip_from_address":"10035"} 
[2026-06-02 15:24:17] local.INFO: Auto-fetching comparables on page load {"attomId":"48744572"} 
[2026-06-02 15:24:17] local.INFO: Comparables search triggered {"attomId":"48744572","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-02 15:24:17] local.INFO: Address extraction debug {"has_property":true,"has_MAILING_ADDRESS_ext":false,"has_address":true,"street_raw":"179 E 117TH ST","city_raw":"NEW YORK","zip_raw":"10035","MAILING_ADDRESS_ext_keys":[],"MAILING_ADDRESS_ext_street":"NOT_FOUND","MAILING_ADDRESS_ext_city":"NOT_FOUND","MAILING_ADDRESS_ext_zip":"NOT_FOUND"} 
[2026-06-02 15:24:17] local.INFO: Final form values {"formStreetName":"E 117TH ST","formZipCode":"10035","formCity":"NEW YORK"} 
[2026-06-02 15:24:17] local.INFO: Using address-based API for comparables {"street":"179 E 117TH ST","city":"NEW YORK","county":"-","state":"NY","zip":"10035"} 
[2026-06-02 15:24:17] local.INFO: Calling address-based API with params {"street":"179 E 117TH ST","city":"NEW YORK","state":"NY","zip":"10035","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-02 15:24:17] local.INFO: Address-based API URL constructed {"street":"179 E 117TH ST","city":"NEW YORK","county":"-","state":"NY","zip":"10035","streetEncoded":"179+E+117TH+ST","cityEncoded":"NEW+YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10035","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/179+E+117TH+ST/NEW+YORK/-/NY/10035"} 
[2026-06-02 15:24:17] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/179+E+117TH+ST/NEW+YORK/-/NY/10035","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"179 E 117TH ST","city":"NEW YORK","state":"NY","zip":"10035"} 
[2026-06-02 15:24:18] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-02 15:24:18] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":36} 
[2026-06-02 15:24:18] local.INFO: Address-based comparables API success {"comparables_count":36,"has_subject":true,"properties_processed":36} 
[2026-06-02 15:24:18] local.INFO: Address-based API result {"comparables_count":36,"has_results":true} 
[2026-06-02 15:24:18] local.INFO: Comparables search completed {"attomId":"48744572","comparables_count":36,"form_street":"E 117TH ST","form_zip":"10035","form_city":"NEW YORK"} 
[2026-06-02 15:32:26] local.INFO: Property search index() called  
[2026-06-02 15:32:26] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-06-02 15:32:26] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-06-02 15:32:26] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-06-02 15:32:27] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-06-02 15:32:27] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-06-02 15:32:32] local.INFO: Property not found in Elasticsearch, trying ATTOM API directly {"attomId":"48744572"} 
[2026-06-02 15:32:32] local.INFO: Property fetched from ATTOM API {"attomId":"48744572","has_property":true,"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-06-02 15:32:32] local.INFO: Property data structure for form extraction {"has_address":true,"address_keys":["country","countrySubd","line1","line2","locality","matchCode","oneLine","postal1","postal2"],"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"],"street_from_address":"179 E 117TH ST","city_from_address":"NEW YORK","zip_from_address":"10035"} 
[2026-06-02 15:32:32] local.INFO: Auto-fetching comparables on page load {"attomId":"48744572"} 
[2026-06-02 15:32:32] local.INFO: Comparables search triggered {"attomId":"48744572","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-02 15:32:32] local.INFO: Address extraction debug {"has_property":true,"has_MAILING_ADDRESS_ext":false,"has_address":true,"street_raw":"179 E 117TH ST","city_raw":"NEW YORK","zip_raw":"10035","MAILING_ADDRESS_ext_keys":[],"MAILING_ADDRESS_ext_street":"NOT_FOUND","MAILING_ADDRESS_ext_city":"NOT_FOUND","MAILING_ADDRESS_ext_zip":"NOT_FOUND"} 
[2026-06-02 15:32:32] local.INFO: Final form values {"formStreetName":"E 117TH ST","formZipCode":"10035","formCity":"NEW YORK"} 
[2026-06-02 15:32:32] local.INFO: Using address-based API for comparables {"street":"179 E 117TH ST","city":"NEW YORK","county":"-","state":"NY","zip":"10035"} 
[2026-06-02 15:32:32] local.INFO: Calling address-based API with params {"street":"179 E 117TH ST","city":"NEW YORK","state":"NY","zip":"10035","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-02 15:32:32] local.INFO: Address-based API URL constructed {"street":"179 E 117TH ST","city":"NEW YORK","county":"-","state":"NY","zip":"10035","streetEncoded":"179+E+117TH+ST","cityEncoded":"NEW+YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10035","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/179+E+117TH+ST/NEW+YORK/-/NY/10035"} 
[2026-06-02 15:32:32] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/179+E+117TH+ST/NEW+YORK/-/NY/10035","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"179 E 117TH ST","city":"NEW YORK","state":"NY","zip":"10035"} 
[2026-06-02 15:32:35] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-02 15:32:35] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":36} 
[2026-06-02 15:32:35] local.INFO: Address-based comparables API success {"comparables_count":36,"has_subject":true,"properties_processed":36} 
[2026-06-02 15:32:35] local.INFO: Address-based API result {"comparables_count":36,"has_results":true} 
[2026-06-02 15:32:35] local.INFO: Comparables search completed {"attomId":"48744572","comparables_count":36,"form_street":"E 117TH ST","form_zip":"10035","form_city":"NEW YORK"} 
[2026-06-02 15:32:41] local.INFO: show() called with attomId {"attomId":"48744572","type":"string"} 
[2026-06-02 15:32:41] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/48744572","attomId":"48744572"} 
[2026-06-02 15:32:42] local.WARNING: Document not found (404) by _id, trying search by identifier {"attomId":"48744572"} 
[2026-06-02 15:32:42] local.INFO: Searching by attomId using search query {"attomId":"48744572"} 
[2026-06-02 15:32:42] local.INFO: showByAttomIdSearch results {"attomId":"48744572","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-06-02 15:32:42] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"48744572","has_results":true,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-06-02 15:32:42] local.INFO: Fetching property from ATTOM API {"attomId":"48744572"} 
[2026-06-02 15:32:42] local.INFO: ATTOM API response received {"attomId":"48744572","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-06-02 15:32:42] local.INFO: ATTOM API full response preview {"attomId":"48744572","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-06-02T15:32:42.384Z\",
        \"transactionID\": \"89925f1abe8826def8a6d55e2ee2d479\",
        \"attomId\": 48744572
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 48744572,
                \"fips\": \"36061\",
                \"apn\": \"01645-0030\",
                \"apnOrig\": \"01645-0030\",
                \"attomId\": 48744572
            },
            \"lot\": {
                \"depth\": 100,
                \"frontage\": 19,
                \"lotnum\": \"30\",
                \"lotsize1\": 0.044,
                \"lotsize2\": 1917
            },
            \"area\": {
                \"blockNum\": \"1645\",
                \"countrysecsubd\": \"New York\",
                \"countyuse1\": \"C3\",
                \"muncode\": \"NY\",
                \"munname\": \"NEW YORK(MANHATTAN)\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"179 E 117TH ST\",
                \"line2\": \"NEW YORK, NY 10035\",
                \"locality\": \"NEW YORK\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"179 E 117TH ST, NEW YORK, NY 10035\",
                \"postal1\": \"10035\",
                \"postal2\": \"4727\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.799094\",
                \"longitude\": \"-73.940045\",
                \"distance\": 0,
                \"geoid\": \"CO36061, CS3644919, DB3600079, ND0000047919, ND0004818861, PL3651000, SB0000105832, SB0000141026, ZI10035\",
                \"geoIdV4\": {
                    \"CI\": \"546415b035c93c2a9b0dd7600e6ea407\",
                    \"CO\": \"760ad60f6671cbf0429ae9806042b545\",
                    \"CS\": \"3bc7a8ca32a4da6a7beb95fb4949fbf5\",
                    \"DB\": \"d75f1fe74e5c151c4db0fcfd385da079\",
                    \"N1\": \"c24a8aa28fb4dd0f421add0014785e14\",
                    \"N2\": \"0245897e84fd4a42db38e9137b4d5f8f\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"PZ\": \"82771fe7db429051a5bb5461afbb7ece\",
                    \"SB\": \"20369ad476cf0c42faeed4dfb66152cb\",
                    \"ZI\": \"34202b4017c4f238346834b8b0e9f6fc\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Apartment\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"MULTI FAMILY DWELLING\",
                \"propertyType\": \"MULTI-FAMILY DWELLINGS (GENERIC, ANY COMBINATION)\",
                \"yearbuilt\": 1900,
                \"propLandUse\": \"MULTI FAMILY DWELLING\",
                \"propIndicator\": \"22\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 3870,
                    \"grosssize\": 3870,
                    \"grosssizeadjusted\": 3870,
                    \"groundfloorsize\": 950,
                    \"livingsize\": 3870,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 3870
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"archStyle\": \"CONDO\\/APARTMENT\",
                    \"bldgsNum\": 1,
                    \"levels\": 4,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"4\",
                    \"yearbuilteffective\": 1979
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"179 EAST 117 PARTNERS LLC\",
                    \"lastname\": \"179 EAST 117 PARTNERS LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"4403 15TH AVE, BROOKLYN, NY 11219-1604\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-04-29\",
                \"pubDate\": \"2026-04-29\"
            }
        }
    ]
}","response_length":4342,"address":"179 E 117TH ST, NEW YORK, NY 10035"} 
[2026-06-02 15:32:42] local.INFO: ATTOM API property extracted {"attomId":"48744572","has_identifier":true,"has_address":true,"address_oneLine":"179 E 117TH ST, NEW YORK, NY 10035","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-06-02 15:32:42] local.INFO: Fetching assessment history {"attomId":"48744572"} 
[2026-06-02 15:32:42] local.INFO: Assessment history found {"attomId":"48744572","count":15} 
[2026-06-02 15:32:42] local.INFO: Fetching sales history {"attomId":"48744572","address":"179 E 117TH ST, NEW YORK, NY 10035"} 
[2026-06-02 15:32:43] local.INFO: Sales history found {"attomId":"48744572","count":3} 
[2026-06-02 15:32:43] local.INFO: Fetching mortgage data {"attomId":"48744572"} 
[2026-06-02 15:32:43] local.INFO: Mortgage data found {"attomId":"48744572","has_mortgage":true} 
[2026-06-02 15:32:43] local.INFO: Comparables address parsing {"attomId":"48744572","address_param":"179 E 117TH ST, NEW YORK, NY 10035","property_address":{"country":"US","countrySubd":"NY","line1":"179 E 117TH ST","line2":"NEW YORK, NY 10035","locality":"NEW YORK","matchCode":"ExaStr","oneLine":"179 E 117TH ST, NEW YORK, NY 10035","postal1":"10035","postal2":"4727"},"parsed_street":"179 E 117TH ST","parsed_city":"NEW YORK","parsed_state":"NY","parsed_zip":"10035"} 
[2026-06-02 15:32:43] local.INFO: Fetching comparables {"attomId":"48744572","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-02 15:32:46] local.INFO: First comparable extraction debug {"subdivision":"","propertyClass":"RMFD","style":"","classStyle":"Apartment","comp_StandardUseCode":"RMFD","comp_StandardUseDescription":"Apartment","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.36280549215\",
    \"@_City\": \"NEW YORK\",
    \"@_StreetAddress\": \"412 E 116TH ST\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"10029\",
    \"@StandardUseCode_ext\": \"RMFD\",
    \"@StandardUseDescription_ext\": \"Apartment\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.795511\",
    \"@LongitudeNumber\": \"-73.934975\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"34941940\",
        \"@CountyFIPSName_ext\": \"New York\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2026-04-30T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"1400000.00\",
        \"@BuyerUnparsedName_ext\": \"\",
        \"@SellerUnparsedName\": \"ADAVIN REALTY LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"398.29302987198\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"\",
                    \"@_Amount\": \"500000\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"4\",
        \"@LivingUnitCount\": \"4\",
        \"@GrossLivingAreaSquareFeetCount\": \"3515\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1900\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"864\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"100.90\",
        \"@LotSquareFeetCount\": \"1880.00\",
        \"@WidthFeetCount\": \"18.60\",
        \"@PropertyZoningCategoryType\": \"R7B\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"686000\",
        \"@_TotalAssessedValueAmount\": \"57097\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"30 HOWARD\",
        \"@_City\": \"STATEN ISLAND\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"10301\"
    },
    \"_OWNER\": {
        \"@_Name\": \"CAMI BROTHERS 412 HARLEM LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-06-02 15:32:46] local.INFO: Fetching rental AVM {"attomId":"48744572"} 
[2026-06-02 15:32:46] local.INFO: Rental AVM API response received {"attomId":"48744572","status_code":0} 
[2026-06-02 15:32:46] local.INFO: Rental AVM data extracted {"attomId":"48744572","estimatedRentalValue":0} 
[2026-06-02 15:32:46] local.INFO: Fetching flood data {"attomId":"48744572"} 
[2026-06-02 15:32:46] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"48744572"},"attomId":"48744572"} 
[2026-06-02 15:32:47] local.WARNING: Flood/Hazard API call failed {"attomId":"48744572","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-02 15:32:47] local.INFO: Fetching soundscore data {"attomId":"48744572"} 
[2026-06-02 15:32:47] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"179 E 117TH ST, NEW YORK, NY 10035"},"attomId":"48744572"} 
[2026-06-02 15:32:47] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"48744572","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-02 15:32:47] local.INFO: Telephone and External Improvements extraction {"attomId":"48744572","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-06-02 15:32:47] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"48744572","actualAttomId":"48744572","owners_found":1,"assessment_history_count":15,"sales_history_count":3,"has_mortgage_data":true,"comparables_count":11} 
[2026-06-02 15:32:47] local.INFO: showByAttomIdSearch result type {"attomId":"48744572","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-06-02 15:32:47] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-06-02 15:32:47] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-06-02 15:32:47] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"]} 
[2026-06-02 15:36:14] local.INFO: Property search index() called  
[2026-06-02 15:36:14] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-06-02 15:36:14] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-06-02 15:36:14] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-06-02 15:36:14] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-06-02 15:36:14] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-06-02 15:36:40] local.INFO: Autocomplete request {"query":"179"} 
[2026-06-02 15:36:40] local.INFO: Autocomplete results {"query":"179","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"1799 N HIGHLAND AVE # 179, CLEARWATER, FL 33755","_id":"160138344","attomId":160138344,"score":179.09608},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"1795 PLACID DR # 1793, DAYTON, OH 45458","_id":"216741500","attomId":216741500,"score":153.72217},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"179 BRIARWOOD, IRVINE, CA 92604","_id":"1208778","attomId":1208778,"score":126.84152}],"found_168439562":false} 
[2026-06-02 15:36:40] local.INFO: Fetching address list from ATTOM API {"query":"179","address1":"179","address2":"","parsed_correctly":false} 
[2026-06-02 15:36:40] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"179","address2":""}} 
[2026-06-02 15:36:41] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"179","address2":""} 
[2026-06-02 15:36:41] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-06-02T15:36:41.054Z\",\"transactionID\":\"07a9e02ae3b6cd84f6088f164f9b3270\"}}","query":"179","address1":"179","address2":""} 
[2026-06-02 15:36:41] local.INFO: Autocomplete returning suggestions {"query":"179","count":50} 
[2026-06-02 15:36:41] local.INFO: Autocomplete request {"query":"179"} 
[2026-06-02 15:36:41] local.INFO: Autocomplete results {"query":"179","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"1799 N HIGHLAND AVE # 179, CLEARWATER, FL 33755","_id":"160138344","attomId":160138344,"score":179.09608},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"1795 PLACID DR # 1793, DAYTON, OH 45458","_id":"216741500","attomId":216741500,"score":153.72217},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"179 BRIARWOOD, IRVINE, CA 92604","_id":"1208778","attomId":1208778,"score":126.84152}],"found_168439562":false} 
[2026-06-02 15:36:41] local.INFO: Fetching address list from ATTOM API {"query":"179","address1":"179","address2":"","parsed_correctly":false} 
[2026-06-02 15:36:41] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"179","address2":""}} 
[2026-06-02 15:36:41] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"179","address2":""} 
[2026-06-02 15:36:41] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-06-02T15:36:41.706Z\",\"transactionID\":\"78e20147a704f69f1a991dfd3189da0e\"}}","query":"179","address1":"179","address2":""} 
[2026-06-02 15:36:41] local.INFO: Autocomplete returning suggestions {"query":"179","count":50} 
[2026-06-02 15:36:43] local.INFO: Autocomplete request {"query":"179 East"} 
[2026-06-02 15:36:43] local.INFO: Autocomplete results {"query":"179 East","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"119 EAST AVE, EAST ROCHESTER, NY 14445","_id":"152279103","attomId":152279103,"score":72.18096},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"179 PROSPECT ST, EAST ORANGE, NJ 07017","_id":"196930318","attomId":196930318,"score":71.666336},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"1793 N EAST RD, NORTH EAST, MD 21901","_id":"242929554","attomId":242929554,"score":69.093605}],"found_168439562":false} 
[2026-06-02 15:36:43] local.INFO: Fetching address list from ATTOM API {"query":"179 East","address1":"179 East","address2":"","parsed_correctly":false} 
[2026-06-02 15:36:43] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"179 East","address2":""}} 
[2026-06-02 15:36:43] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"179 East","address2":""} 
[2026-06-02 15:36:43] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-06-02T15:36:43.537Z\",\"transactionID\":\"57a9c4e740d08e36d15bd0b5d6c8c91f\"}}","query":"179 East","address1":"179 East","address2":""} 
[2026-06-02 15:36:43] local.INFO: Autocomplete returning suggestions {"query":"179 East","count":50} 
[2026-06-02 15:36:54] local.INFO: Autocomplete request {"query":"179 East 117 Street"} 
[2026-06-02 15:36:54] local.INFO: Autocomplete results {"query":"179 East 117 Street","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"119 EAST AVE, EAST ROCHESTER, NY 14445","_id":"152279103","attomId":152279103,"score":96.68639},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"117-119 BROADWAY ST, DAYTON, OH 45402","_id":"183545364","attomId":183545364,"score":87.687904},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"117 MAYFLOWER DR # 119, NEWPORT, NC 28570","_id":"232447461","attomId":232447461,"score":84.23732}],"found_168439562":false} 
[2026-06-02 15:36:54] local.INFO: Fetching address list from ATTOM API {"query":"179 East 117 Street","address1":"179 East 117 Street","address2":"","parsed_correctly":false} 
[2026-06-02 15:36:54] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"179 East 117 Street","address2":""}} 
[2026-06-02 15:36:54] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"179 East 117 Street","address2":""} 
[2026-06-02 15:36:54] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-06-02T15:36:54.808Z\",\"transactionID\":\"45eba674f9cddd50c6ad9eab9af883e9\"}}","query":"179 East 117 Street","address1":"179 East 117 Street","address2":""} 
[2026-06-02 15:36:54] local.INFO: Autocomplete returning suggestions {"query":"179 East 117 Street","count":50} 
[2026-06-02 15:37:03] local.INFO: Property search query {"params":{"search_tab":"address","query":"179 East 117 Street","house_number":null,"street":null,"attom_id":null},"city_input":null,"zip_code_input":null,"street_input":null,"house_number_input":null,"query_keys":["query","size","track_total_hits","sort"]} 
[2026-06-02 15:37:03] local.INFO: Property search results {"total":39650,"hits_count":100} 
[2026-06-02 15:37:14] local.INFO: Autocomplete request {"query":"179 East 117 Street"} 
[2026-06-02 15:37:14] local.INFO: Autocomplete results {"query":"179 East 117 Street","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"119 EAST AVE, EAST ROCHESTER, NY 14445","_id":"152279103","attomId":152279103,"score":96.68639},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"117-119 BROADWAY ST, DAYTON, OH 45402","_id":"183545364","attomId":183545364,"score":87.687904},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"117 MAYFLOWER DR # 119, NEWPORT, NC 28570","_id":"232447461","attomId":232447461,"score":84.23732}],"found_168439562":false} 
[2026-06-02 15:37:14] local.INFO: Fetching address list from ATTOM API {"query":"179 East 117 Street","address1":"179 East 117 Street","address2":"","parsed_correctly":false} 
[2026-06-02 15:37:14] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"179 East 117 Street","address2":""}} 
[2026-06-02 15:37:15] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"179 East 117 Street","address2":""} 
[2026-06-02 15:37:15] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-06-02T15:37:15.328Z\",\"transactionID\":\"e4b55467e6e4923bfc0ec9d768ef67a8\"}}","query":"179 East 117 Street","address1":"179 East 117 Street","address2":""} 
[2026-06-02 15:37:15] local.INFO: Autocomplete returning suggestions {"query":"179 East 117 Street","count":50} 
[2026-06-02 15:37:30] local.INFO: Autocomplete request {"query":"179 E 117th St"} 
[2026-06-02 15:37:30] local.INFO: Autocomplete results {"query":"179 E 117th St","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"174 W 17TH ST # 176, OCEAN CITY, NJ 08226","_id":"204745853","attomId":204745853,"score":79.7056},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"107 E 17TH ST # 109, PATERSON, NJ 07524","_id":"364940","attomId":364940,"score":77.41012},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"1001 E 17TH ST APT 119, TUCSON, AZ 85719","_id":"148053763","attomId":148053763,"score":73.4736}],"found_168439562":false} 
[2026-06-02 15:37:30] local.INFO: Fetching address list from ATTOM API {"query":"179 E 117th St","address1":"179 E 117th St","address2":"","parsed_correctly":false} 
[2026-06-02 15:37:30] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"179 E 117th St","address2":""}} 
[2026-06-02 15:37:31] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"179 E 117th St","address2":""} 
[2026-06-02 15:37:31] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-06-02T15:37:31.004Z\",\"transactionID\":\"05c019c5f59a8a75a5fda0958c5608fb\"}}","query":"179 E 117th St","address1":"179 E 117th St","address2":""} 
[2026-06-02 15:37:31] local.INFO: Autocomplete returning suggestions {"query":"179 E 117th St","count":49} 
[2026-06-02 15:37:48] local.INFO: Property search query {"params":{"search_tab":"address","query":"179 E 117th St","house_number":null,"street":null,"attom_id":null},"city_input":null,"zip_code_input":null,"street_input":null,"house_number_input":null,"query_keys":["query","size","track_total_hits","sort"]} 
[2026-06-02 15:37:48] local.INFO: Property search results {"total":220652,"hits_count":100} 
[2026-06-02 15:38:06] local.INFO: Property search query {"params":{"search_tab":"address","house_number":"179","street":"E 117th","attom_id":null},"city_input":null,"zip_code_input":null,"street_input":"E 117th","house_number_input":"179","query_keys":["query","size","track_total_hits","sort"]} 
[2026-06-02 15:38:06] local.INFO: Property search results {"total":0,"hits_count":0} 
[2026-06-02 15:38:31] local.INFO: Autocomplete request {"query":"179 E 117th St"} 
[2026-06-02 15:38:32] local.INFO: Autocomplete results {"query":"179 E 117th St","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"174 W 17TH ST # 176, OCEAN CITY, NJ 08226","_id":"204745853","attomId":204745853,"score":79.7056},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"107 E 17TH ST # 109, PATERSON, NJ 07524","_id":"364940","attomId":364940,"score":77.41012},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"1001 E 17TH ST APT 119, TUCSON, AZ 85719","_id":"148053763","attomId":148053763,"score":73.4736}],"found_168439562":false} 
[2026-06-02 15:38:32] local.INFO: Fetching address list from ATTOM API {"query":"179 E 117th St","address1":"179 E 117th St","address2":"","parsed_correctly":false} 
[2026-06-02 15:38:32] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"179 E 117th St","address2":""}} 
[2026-06-02 15:38:32] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"179 E 117th St","address2":""} 
[2026-06-02 15:38:32] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-06-02T15:38:32.452Z\",\"transactionID\":\"2e7b149fe3fc408508e1dde988b01171\"}}","query":"179 E 117th St","address1":"179 E 117th St","address2":""} 
[2026-06-02 15:38:32] local.INFO: Autocomplete returning suggestions {"query":"179 E 117th St","count":49} 
[2026-06-02 15:38:32] local.INFO: Autocomplete request {"query":"179 E 117th St, New York, NY 10035"} 
[2026-06-02 15:38:32] local.INFO: Autocomplete request {"query":"179 E 117th St"} 
[2026-06-02 15:38:33] local.INFO: Autocomplete results {"query":"179 E 117th St, New York, NY 10035","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"417 E 117TH ST, NEW YORK, NY 10035","_id":"169587220","attomId":169587220,"score":190.7246},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"525 E 118TH ST, NEW YORK, NY 10035","_id":"17835530","attomId":17835530,"score":183.3129},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"450 E 117TH ST # P1, NEW YORK, NY 10035","_id":"169264214","attomId":169264214,"score":181.02573}],"found_168439562":false} 
[2026-06-02 15:38:33] local.INFO: Fetching address list from ATTOM API {"query":"179 E 117th St, New York, NY 10035","address1":"179 E 117th St","address2":"New York, NY 10035","parsed_correctly":true} 
[2026-06-02 15:38:33] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"179 E 117th St","address2":"New York, NY 10035"}} 
[2026-06-02 15:38:33] local.INFO: Autocomplete results {"query":"179 E 117th St","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"174 W 17TH ST # 176, OCEAN CITY, NJ 08226","_id":"204745853","attomId":204745853,"score":79.7056},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"107 E 17TH ST # 109, PATERSON, NJ 07524","_id":"364940","attomId":364940,"score":77.41012},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"1001 E 17TH ST APT 119, TUCSON, AZ 85719","_id":"148053763","attomId":148053763,"score":73.4736}],"found_168439562":false} 
[2026-06-02 15:38:33] local.INFO: Fetching address list from ATTOM API {"query":"179 E 117th St","address1":"179 E 117th St","address2":"","parsed_correctly":false} 
[2026-06-02 15:38:33] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"179 E 117th St","address2":""}} 
[2026-06-02 15:38:33] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"179 E 117th St","address2":""} 
[2026-06-02 15:38:33] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-06-02T15:38:33.552Z\",\"transactionID\":\"935d231f1a49d4189160e8a44361e28c\"}}","query":"179 E 117th St","address1":"179 E 117th St","address2":""} 
[2026-06-02 15:38:33] local.INFO: Autocomplete returning suggestions {"query":"179 E 117th St","count":49} 
[2026-06-02 15:38:33] local.INFO: ATTOM API basicprofile response received {"status_code":200,"address1":"179 E 117th St","address2":"New York, NY 10035"} 
[2026-06-02 15:38:33] local.INFO: ATTOM API basicprofile response {"query":"179 E 117th St, New York, NY 10035","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1,"response_keys":["status","echoed_fields","property"]} 
[2026-06-02 15:38:33] local.INFO: ATTOM API basicprofile returned addresses {"query":"179 E 117th St, New York, NY 10035","count":1,"addresses":["179 E 117TH ST, NEW YORK, NY 10035"]} 
[2026-06-02 15:38:33] local.INFO: ATTOM API adressList returned suggestions {"query":"179 E 117th St, New York, NY 10035","count":1} 
[2026-06-02 15:38:33] local.INFO: Autocomplete returning suggestions {"query":"179 E 117th St, New York, NY 10035","count":49} 
[2026-06-02 15:38:39] local.INFO: Autocomplete request {"query":"179 E 117th St"} 
[2026-06-02 15:38:39] local.INFO: Autocomplete results {"query":"179 E 117th St","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"174 W 17TH ST # 176, OCEAN CITY, NJ 08226","_id":"204745853","attomId":204745853,"score":79.7056},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"107 E 17TH ST # 109, PATERSON, NJ 07524","_id":"364940","attomId":364940,"score":77.41012},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"1001 E 17TH ST APT 119, TUCSON, AZ 85719","_id":"148053763","attomId":148053763,"score":73.4736}],"found_168439562":false} 
[2026-06-02 15:38:39] local.INFO: Fetching address list from ATTOM API {"query":"179 E 117th St","address1":"179 E 117th St","address2":"","parsed_correctly":false} 
[2026-06-02 15:38:39] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"179 E 117th St","address2":""}} 
[2026-06-02 15:38:40] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"179 E 117th St","address2":""} 
[2026-06-02 15:38:40] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-06-02T15:38:40.119Z\",\"transactionID\":\"c0dcc0813891c9a592e675bdc2a6708c\"}}","query":"179 E 117th St","address1":"179 E 117th St","address2":""} 
[2026-06-02 15:38:40] local.INFO: Autocomplete returning suggestions {"query":"179 E 117th St","count":49} 
[2026-06-02 15:38:49] local.INFO: Query parameter is full address, redirecting to getByAddress {"query":"179 E 117th St, New York, NY 10035"} 
[2026-06-02 15:38:49] local.INFO: getByAddress called {"oneLine":"179 E 117th St, New York, NY 10035"} 
[2026-06-02 15:38:49] local.INFO: Address normalization {"original":"179 E 117th St, New York, NY 10035","normalized":"179 E 117TH ST, NEW YORK, NY 10035","uppercase":"179 E 117TH ST, NEW YORK, NY 10035"} 
[2026-06-02 15:38:49] local.INFO: Address components extracted before search {"oneLine":"179 E 117th St, New York, NY 10035","components":{"streetNumber":"179","streetName":"E 117th St","streetNameNormalized":"E 117TH ST","city":"New York","state":"NY","zip":"10035"}} 
[2026-06-02 15:38:49] local.INFO: getByAddress search results {"oneLine":"179 E 117th St, New York, NY 10035","has_results":true,"total":10000,"hits_count":5,"first_result":"417 E 117TH ST, NEW YORK, NY 10035"} 
[2026-06-02 15:38:49] local.INFO: Address components extracted {"oneLine":"179 E 117th St, New York, NY 10035","components":{"streetNumber":"179","streetName":"E 117th St","streetNameNormalized":"E 117TH ST","city":"New York","state":"NY","zip":"10035"}} 
[2026-06-02 15:38:49] local.WARNING: getByAddress - no valid match found in Elasticsearch results {"oneLine":"179 E 117th St, New York, NY 10035","has_bestMatch":false,"bestScore":0,"total_results":5,"first_result":"417 E 117TH ST, NEW YORK, NY 10035"} 
[2026-06-02 15:38:49] local.INFO: getByAddress - trying ATTOM API fallback {"oneLine":"179 E 117th St, New York, NY 10035"} 
[2026-06-02 15:38:49] local.INFO: Fetching property from ATTOM API by address {"oneLine":"179 E 117th St, New York, NY 10035","address1":"179 E 117th St","address2":"New York, NY 10035"} 
[2026-06-02 15:38:50] local.INFO: ATTOM API found property {"address":"179 E 117th St, New York, NY 10035","attomId":48744572,"property_address":"179 E 117TH ST, NEW YORK, NY 10035"} 
[2026-06-02 15:38:50] local.INFO: getByAddress - found attomId from ATTOM API {"oneLine":"179 E 117th St, New York, NY 10035","attomId":"48744572"} 
[2026-06-02 15:38:50] local.INFO: show() called with attomId {"attomId":"48744572","type":"string"} 
[2026-06-02 15:38:50] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/48744572","attomId":"48744572"} 
[2026-06-02 15:38:50] local.WARNING: Document not found (404) by _id, trying search by identifier {"attomId":"48744572"} 
[2026-06-02 15:38:50] local.INFO: Searching by attomId using search query {"attomId":"48744572"} 
[2026-06-02 15:38:50] local.INFO: showByAttomIdSearch results {"attomId":"48744572","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-06-02 15:38:50] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"48744572","has_results":true,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-06-02 15:38:50] local.INFO: Fetching property from ATTOM API {"attomId":"48744572"} 
[2026-06-02 15:38:50] local.INFO: ATTOM API response received {"attomId":"48744572","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-06-02 15:38:50] local.INFO: ATTOM API full response preview {"attomId":"48744572","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-06-02T15:38:50.625Z\",
        \"transactionID\": \"89bb66eea03cace55d18ec74147e43de\",
        \"attomId\": 48744572
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 48744572,
                \"fips\": \"36061\",
                \"apn\": \"01645-0030\",
                \"apnOrig\": \"01645-0030\",
                \"attomId\": 48744572
            },
            \"lot\": {
                \"depth\": 100,
                \"frontage\": 19,
                \"lotnum\": \"30\",
                \"lotsize1\": 0.044,
                \"lotsize2\": 1917
            },
            \"area\": {
                \"blockNum\": \"1645\",
                \"countrysecsubd\": \"New York\",
                \"countyuse1\": \"C3\",
                \"muncode\": \"NY\",
                \"munname\": \"NEW YORK(MANHATTAN)\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"179 E 117TH ST\",
                \"line2\": \"NEW YORK, NY 10035\",
                \"locality\": \"NEW YORK\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"179 E 117TH ST, NEW YORK, NY 10035\",
                \"postal1\": \"10035\",
                \"postal2\": \"4727\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.799094\",
                \"longitude\": \"-73.940045\",
                \"distance\": 0,
                \"geoid\": \"CO36061, CS3644919, DB3600079, ND0000047919, ND0004818861, PL3651000, SB0000105832, SB0000141026, ZI10035\",
                \"geoIdV4\": {
                    \"CI\": \"546415b035c93c2a9b0dd7600e6ea407\",
                    \"CO\": \"760ad60f6671cbf0429ae9806042b545\",
                    \"CS\": \"3bc7a8ca32a4da6a7beb95fb4949fbf5\",
                    \"DB\": \"d75f1fe74e5c151c4db0fcfd385da079\",
                    \"N1\": \"c24a8aa28fb4dd0f421add0014785e14\",
                    \"N2\": \"0245897e84fd4a42db38e9137b4d5f8f\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"PZ\": \"82771fe7db429051a5bb5461afbb7ece\",
                    \"SB\": \"20369ad476cf0c42faeed4dfb66152cb\",
                    \"ZI\": \"34202b4017c4f238346834b8b0e9f6fc\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Apartment\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"MULTI FAMILY DWELLING\",
                \"propertyType\": \"MULTI-FAMILY DWELLINGS (GENERIC, ANY COMBINATION)\",
                \"yearbuilt\": 1900,
                \"propLandUse\": \"MULTI FAMILY DWELLING\",
                \"propIndicator\": \"22\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 3870,
                    \"grosssize\": 3870,
                    \"grosssizeadjusted\": 3870,
                    \"groundfloorsize\": 950,
                    \"livingsize\": 3870,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 3870
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"archStyle\": \"CONDO\\/APARTMENT\",
                    \"bldgsNum\": 1,
                    \"levels\": 4,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"4\",
                    \"yearbuilteffective\": 1979
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"179 EAST 117 PARTNERS LLC\",
                    \"lastname\": \"179 EAST 117 PARTNERS LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"4403 15TH AVE, BROOKLYN, NY 11219-1604\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-04-29\",
                \"pubDate\": \"2026-04-29\"
            }
        }
    ]
}","response_length":4342,"address":"179 E 117TH ST, NEW YORK, NY 10035"} 
[2026-06-02 15:38:50] local.INFO: ATTOM API property extracted {"attomId":"48744572","has_identifier":true,"has_address":true,"address_oneLine":"179 E 117TH ST, NEW YORK, NY 10035","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-06-02 15:38:50] local.INFO: Fetching assessment history {"attomId":"48744572"} 
[2026-06-02 15:38:51] local.INFO: Assessment history found {"attomId":"48744572","count":15} 
[2026-06-02 15:38:51] local.INFO: Fetching sales history {"attomId":"48744572","address":"179 E 117TH ST, NEW YORK, NY 10035"} 
[2026-06-02 15:38:51] local.INFO: Sales history found {"attomId":"48744572","count":3} 
[2026-06-02 15:38:51] local.INFO: Fetching mortgage data {"attomId":"48744572"} 
[2026-06-02 15:38:51] local.INFO: Mortgage data found {"attomId":"48744572","has_mortgage":true} 
[2026-06-02 15:38:51] local.INFO: Comparables address parsing {"attomId":"48744572","address_param":"179 E 117TH ST, NEW YORK, NY 10035","property_address":{"country":"US","countrySubd":"NY","line1":"179 E 117TH ST","line2":"NEW YORK, NY 10035","locality":"NEW YORK","matchCode":"ExaStr","oneLine":"179 E 117TH ST, NEW YORK, NY 10035","postal1":"10035","postal2":"4727"},"parsed_street":"179 E 117TH ST","parsed_city":"NEW YORK","parsed_state":"NY","parsed_zip":"10035"} 
[2026-06-02 15:38:51] local.INFO: Fetching comparables {"attomId":"48744572","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-02 15:38:53] local.INFO: First comparable extraction debug {"subdivision":"","propertyClass":"RMFD","style":"","classStyle":"Apartment","comp_StandardUseCode":"RMFD","comp_StandardUseDescription":"Apartment","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.36280549215\",
    \"@_City\": \"NEW YORK\",
    \"@_StreetAddress\": \"412 E 116TH ST\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"10029\",
    \"@StandardUseCode_ext\": \"RMFD\",
    \"@StandardUseDescription_ext\": \"Apartment\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.795511\",
    \"@LongitudeNumber\": \"-73.934975\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"34941940\",
        \"@CountyFIPSName_ext\": \"New York\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2026-04-30T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"1400000.00\",
        \"@BuyerUnparsedName_ext\": \"\",
        \"@SellerUnparsedName\": \"ADAVIN REALTY LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"398.29302987198\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"\",
                    \"@_Amount\": \"500000\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"4\",
        \"@LivingUnitCount\": \"4\",
        \"@GrossLivingAreaSquareFeetCount\": \"3515\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1900\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"864\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"100.90\",
        \"@LotSquareFeetCount\": \"1880.00\",
        \"@WidthFeetCount\": \"18.60\",
        \"@PropertyZoningCategoryType\": \"R7B\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"686000\",
        \"@_TotalAssessedValueAmount\": \"57097\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"30 HOWARD\",
        \"@_City\": \"STATEN ISLAND\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"10301\"
    },
    \"_OWNER\": {
        \"@_Name\": \"CAMI BROTHERS 412 HARLEM LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-06-02 15:38:53] local.INFO: Fetching rental AVM {"attomId":"48744572"} 
[2026-06-02 15:38:54] local.INFO: Rental AVM API response received {"attomId":"48744572","status_code":0} 
[2026-06-02 15:38:54] local.INFO: Rental AVM data extracted {"attomId":"48744572","estimatedRentalValue":0} 
[2026-06-02 15:38:54] local.INFO: Fetching flood data {"attomId":"48744572"} 
[2026-06-02 15:38:54] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"48744572"},"attomId":"48744572"} 
[2026-06-02 15:38:54] local.WARNING: Flood/Hazard API call failed {"attomId":"48744572","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-02 15:38:54] local.INFO: Fetching soundscore data {"attomId":"48744572"} 
[2026-06-02 15:38:54] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"179 E 117TH ST, NEW YORK, NY 10035"},"attomId":"48744572"} 
[2026-06-02 15:38:54] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"48744572","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-02 15:38:54] local.INFO: Telephone and External Improvements extraction {"attomId":"48744572","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-06-02 15:38:54] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"48744572","actualAttomId":"48744572","owners_found":1,"assessment_history_count":15,"sales_history_count":3,"has_mortgage_data":true,"comparables_count":11} 
[2026-06-02 15:38:54] local.INFO: showByAttomIdSearch result type {"attomId":"48744572","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-06-02 15:38:54] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-06-02 15:38:54] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-06-02 15:38:54] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"]} 
[2026-06-02 15:39:23] local.INFO: Property not found in Elasticsearch, trying ATTOM API directly {"attomId":"48744572"} 
[2026-06-02 15:39:24] local.INFO: Property fetched from ATTOM API {"attomId":"48744572","has_property":true,"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-06-02 15:39:24] local.INFO: Property data structure for form extraction {"has_address":true,"address_keys":["country","countrySubd","line1","line2","locality","matchCode","oneLine","postal1","postal2"],"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"],"street_from_address":"179 E 117TH ST","city_from_address":"NEW YORK","zip_from_address":"10035"} 
[2026-06-02 15:39:24] local.INFO: Auto-fetching comparables on page load {"attomId":"48744572"} 
[2026-06-02 15:39:24] local.INFO: Comparables search triggered {"attomId":"48744572","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-02 15:39:24] local.INFO: Address extraction debug {"has_property":true,"has_MAILING_ADDRESS_ext":false,"has_address":true,"street_raw":"179 E 117TH ST","city_raw":"NEW YORK","zip_raw":"10035","MAILING_ADDRESS_ext_keys":[],"MAILING_ADDRESS_ext_street":"NOT_FOUND","MAILING_ADDRESS_ext_city":"NOT_FOUND","MAILING_ADDRESS_ext_zip":"NOT_FOUND"} 
[2026-06-02 15:39:24] local.INFO: Final form values {"formStreetName":"E 117TH ST","formZipCode":"10035","formCity":"NEW YORK"} 
[2026-06-02 15:39:24] local.INFO: Using address-based API for comparables {"street":"179 E 117TH ST","city":"NEW YORK","county":"-","state":"NY","zip":"10035"} 
[2026-06-02 15:39:24] local.INFO: Calling address-based API with params {"street":"179 E 117TH ST","city":"NEW YORK","state":"NY","zip":"10035","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-02 15:39:24] local.INFO: Address-based API URL constructed {"street":"179 E 117TH ST","city":"NEW YORK","county":"-","state":"NY","zip":"10035","streetEncoded":"179+E+117TH+ST","cityEncoded":"NEW+YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10035","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/179+E+117TH+ST/NEW+YORK/-/NY/10035"} 
[2026-06-02 15:39:24] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/179+E+117TH+ST/NEW+YORK/-/NY/10035","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"179 E 117TH ST","city":"NEW YORK","state":"NY","zip":"10035"} 
[2026-06-02 15:39:26] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-02 15:39:26] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":36} 
[2026-06-02 15:39:26] local.INFO: Address-based comparables API success {"comparables_count":36,"has_subject":true,"properties_processed":36} 
[2026-06-02 15:39:26] local.INFO: Address-based API result {"comparables_count":36,"has_results":true} 
[2026-06-02 15:39:26] local.INFO: Comparables search completed {"attomId":"48744572","comparables_count":36,"form_street":"E 117TH ST","form_zip":"10035","form_city":"NEW YORK"} 
[2026-06-02 15:40:20] local.INFO: Property not found in Elasticsearch, trying ATTOM API directly {"attomId":"48744572"} 
[2026-06-02 15:40:20] local.INFO: Property fetched from ATTOM API {"attomId":"48744572","has_property":true,"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-06-02 15:40:20] local.INFO: Property data structure for form extraction {"has_address":true,"address_keys":["country","countrySubd","line1","line2","locality","matchCode","oneLine","postal1","postal2"],"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"],"street_from_address":"179 E 117TH ST","city_from_address":"NEW YORK","zip_from_address":"10035"} 
[2026-06-02 15:40:20] local.INFO: Custom date range received {"fromDate_raw":"2024-06-02","toDate_raw":"2026-06-02","fromDate_type":"string","toDate_type":"string"} 
[2026-06-02 15:40:20] local.INFO: Date normalization result {"fromDate_raw":"2024-06-02","fromDate_normalized":"2024-06-02","toDate_raw":"2026-06-02","toDate_normalized":"2026-06-02"} 
[2026-06-02 15:40:20] local.INFO: Date range processed {"fromDate_normalized":"2024-06-02","toDate_normalized":"2026-06-02","months":24,"saleDateRange":26} 
[2026-06-02 15:40:20] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":".5","miles":0.5} 
[2026-06-02 15:40:20] local.INFO: Comparables search triggered {"attomId":"48744572","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":0.5,"saleDateRange":26,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed","propertyClass":"385","style":"69"}} 
[2026-06-02 15:40:20] local.INFO: Address extraction debug {"has_property":true,"has_MAILING_ADDRESS_ext":false,"has_address":true,"street_raw":"179 E 117TH ST","city_raw":"NEW YORK","zip_raw":"10035","MAILING_ADDRESS_ext_keys":[],"MAILING_ADDRESS_ext_street":"NOT_FOUND","MAILING_ADDRESS_ext_city":"NOT_FOUND","MAILING_ADDRESS_ext_zip":"NOT_FOUND"} 
[2026-06-02 15:40:20] local.INFO: Final form values {"formStreetName":"E 117TH ST","formZipCode":"10035","formCity":"NEW YORK"} 
[2026-06-02 15:40:20] local.INFO: Using address-based API for comparables {"street":"179 E 117TH ST","city":"NEW YORK","county":"-","state":"NY","zip":"10035"} 
[2026-06-02 15:40:20] local.INFO: Calling address-based API with params {"street":"179 E 117TH ST","city":"NEW YORK","state":"NY","zip":"10035","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":0.5,"saleDateRange":26,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed","style":"69"}} 
[2026-06-02 15:40:20] local.INFO: Address-based API URL constructed {"street":"179 E 117TH ST","city":"NEW YORK","county":"-","state":"NY","zip":"10035","streetEncoded":"179+E+117TH+ST","cityEncoded":"NEW+YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10035","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/179+E+117TH+ST/NEW+YORK/-/NY/10035"} 
[2026-06-02 15:40:20] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/179+E+117TH+ST/NEW+YORK/-/NY/10035","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":0.5,"saleDateRange":26,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"179 E 117TH ST","city":"NEW YORK","state":"NY","zip":"10035"} 
[2026-06-02 15:40:20] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/179+E+117TH+ST/NEW+YORK/-/NY/10035","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":0.5,"saleDateRange":26,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-02 15:40:20] local.INFO: Address-based API result {"comparables_count":0,"has_results":false} 
[2026-06-02 15:40:20] local.INFO: Address-based API returned no results, trying with relaxed parameters  
[2026-06-02 15:40:20] local.INFO: Relaxed distance parameter {"original":0.5,"relaxed":2.0} 
[2026-06-02 15:40:20] local.INFO: Address-based API URL constructed {"street":"179 E 117TH ST","city":"NEW YORK","county":"-","state":"NY","zip":"10035","streetEncoded":"179+E+117TH+ST","cityEncoded":"NEW+YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10035","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/179+E+117TH+ST/NEW+YORK/-/NY/10035"} 
[2026-06-02 15:40:20] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/179+E+117TH+ST/NEW+YORK/-/NY/10035","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":26,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"179 E 117TH ST","city":"NEW YORK","state":"NY","zip":"10035"} 
[2026-06-02 15:40:23] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-02 15:40:23] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":38} 
[2026-06-02 15:40:23] local.INFO: Address-based comparables API success {"comparables_count":38,"has_subject":true,"properties_processed":38} 
[2026-06-02 15:40:23] local.INFO: Date range filter initialized {"fromDate":"2024-06-02","toDate":"2026-06-02","from_timestamp":"2024-06-02 00:00:00","to_timestamp":"2026-06-02 23:59:59"} 
[2026-06-02 15:40:23] local.INFO: Date range filter applied {"fromDate":"2024-06-02","toDate":"2026-06-02","original_count":38,"filtered_count":36} 
[2026-06-02 15:40:23] local.INFO: Comparables search completed {"attomId":"48744572","comparables_count":36,"form_street":"E 117TH ST","form_zip":"10035","form_city":"NEW YORK"} 
[2026-06-02 15:42:01] local.INFO: show() called with attomId {"attomId":"169476967","type":"string"} 
[2026-06-02 15:42:01] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169476967","attomId":"169476967"} 
[2026-06-02 15:42:01] local.WARNING: Document not found (404) by _id, trying search by identifier {"attomId":"169476967"} 
[2026-06-02 15:42:01] local.INFO: Searching by attomId using search query {"attomId":"169476967"} 
[2026-06-02 15:42:01] local.INFO: showByAttomIdSearch results {"attomId":"169476967","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-06-02 15:42:01] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"169476967","has_results":true,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-06-02 15:42:01] local.INFO: Fetching property from ATTOM API {"attomId":"169476967"} 
[2026-06-02 15:42:02] local.INFO: ATTOM API response received {"attomId":"169476967","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-06-02 15:42:02] local.INFO: ATTOM API full response preview {"attomId":"169476967","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-06-02T15:42:02.262Z\",
        \"transactionID\": \"13024aa9324919b37e8469c4bdd6b49f\",
        \"attomId\": 169476967
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 169476967,
                \"fips\": \"36061\",
                \"apn\": \"01665-0005\",
                \"apnOrig\": \"01665-0005\",
                \"attomId\": 169476967
            },
            \"lot\": {
                \"depth\": 100,
                \"frontage\": 18,
                \"lotnum\": \"5\",
                \"lotsize1\": 0.042,
                \"lotsize2\": 1817
            },
            \"area\": {
                \"blockNum\": \"1665\",
                \"countrysecsubd\": \"New York\",
                \"countyuse1\": \"C3\",
                \"muncode\": \"NY\",
                \"munname\": \"NEW YORK(MANHATTAN)\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"205 E 115TH ST\",
                \"line2\": \"NEW YORK, NY 10029\",
                \"locality\": \"NEW YORK\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"205 E 115TH ST, NEW YORK, NY 10029\",
                \"postal1\": \"10029\",
                \"postal2\": \"2186\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.797254\",
                \"longitude\": \"-73.939878\",
                \"distance\": 0,
                \"geoid\": \"CO36061, CS3644919, DB3600079, ND0000047919, ND0004818861, PL3651000, SB0000105844, SB0000141025, SB0000141026, ZI10029\",
                \"geoIdV4\": {
                    \"CI\": \"546415b035c93c2a9b0dd7600e6ea407\",
                    \"CO\": \"760ad60f6671cbf0429ae9806042b545\",
                    \"CS\": \"3bc7a8ca32a4da6a7beb95fb4949fbf5\",
                    \"DB\": \"d75f1fe74e5c151c4db0fcfd385da079\",
                    \"N1\": \"c24a8aa28fb4dd0f421add0014785e14\",
                    \"N2\": \"0245897e84fd4a42db38e9137b4d5f8f\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"PZ\": \"8c68401f7620d6cf4d091a52b7f53026\",
                    \"SB\": \"9a2ced77ff4ca2c89f6e4527cc35b19d\",
                    \"ZI\": \"e51a2744dbf67f02c3ef5794c0faf685\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Apartment\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"MULTI FAMILY DWELLING\",
                \"propertyType\": \"MULTI-FAMILY DWELLINGS (GENERIC, ANY COMBINATION)\",
                \"yearbuilt\": 1890,
                \"propLandUse\": \"MULTI FAMILY DWELLING\",
                \"propIndicator\": \"22\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 3483,
                    \"grosssize\": 3483,
                    \"grosssizeadjusted\": 3483,
                    \"groundfloorsize\": 810,
                    \"livingsize\": 3483,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 3483
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"archStyle\": \"CONDO\\/APARTMENT\",
                    \"bldgsNum\": 1,
                    \"levels\": 4,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"4\",
                    \"yearbuilteffective\": 1890
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"SMS 205 LLC\",
                    \"lastname\": \"SMS 205 LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"careofname\": \"KAPLAN FOX & KILSHEIMER LLP\",
                \"ownerrelationshiprightscode\": \"LC\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"800 3RD AVE, NEW YORK, NY 10022-7649\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-04-29\",
                \"pubDate\": \"2026-04-29\"
            }
        }
    ]
}","response_length":4442,"address":"205 E 115TH ST, NEW YORK, NY 10029"} 
[2026-06-02 15:42:02] local.INFO: ATTOM API property extracted {"attomId":"169476967","has_identifier":true,"has_address":true,"address_oneLine":"205 E 115TH ST, NEW YORK, NY 10029","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-06-02 15:42:02] local.INFO: Fetching assessment history {"attomId":"169476967"} 
[2026-06-02 15:42:02] local.INFO: Assessment history found {"attomId":"169476967","count":15} 
[2026-06-02 15:42:02] local.INFO: Fetching sales history {"attomId":"169476967","address":"205 E 115TH ST, NEW YORK, NY 10029"} 
[2026-06-02 15:42:03] local.INFO: Sales history found {"attomId":"169476967","count":6} 
[2026-06-02 15:42:03] local.INFO: Fetching mortgage data {"attomId":"169476967"} 
[2026-06-02 15:42:03] local.INFO: Mortgage data found {"attomId":"169476967","has_mortgage":true} 
[2026-06-02 15:42:03] local.INFO: Comparables address parsing {"attomId":"169476967","address_param":"205 E 115TH ST, NEW YORK, NY 10029","property_address":{"country":"US","countrySubd":"NY","line1":"205 E 115TH ST","line2":"NEW YORK, NY 10029","locality":"NEW YORK","matchCode":"ExaStr","oneLine":"205 E 115TH ST, NEW YORK, NY 10029","postal1":"10029","postal2":"2186"},"parsed_street":"205 E 115TH ST","parsed_city":"NEW YORK","parsed_state":"NY","parsed_zip":"10029"} 
[2026-06-02 15:42:03] local.INFO: Fetching comparables {"attomId":"169476967","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-02 15:42:10] local.INFO: First comparable extraction debug {"subdivision":"","propertyClass":"RMFD","style":"","classStyle":"Apartment","comp_StandardUseCode":"RMFD","comp_StandardUseDescription":"Apartment","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.28334332541\",
    \"@_City\": \"NEW YORK\",
    \"@_StreetAddress\": \"412 E 116TH ST\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"10029\",
    \"@StandardUseCode_ext\": \"RMFD\",
    \"@StandardUseDescription_ext\": \"Apartment\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.795511\",
    \"@LongitudeNumber\": \"-73.934975\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"34941940\",
        \"@CountyFIPSName_ext\": \"New York\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2026-04-30T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"1400000.00\",
        \"@BuyerUnparsedName_ext\": \"\",
        \"@SellerUnparsedName\": \"ADAVIN REALTY LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"398.29302987198\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"\",
                    \"@_Amount\": \"500000\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"4\",
        \"@LivingUnitCount\": \"4\",
        \"@GrossLivingAreaSquareFeetCount\": \"3515\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1900\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"864\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"100.90\",
        \"@LotSquareFeetCount\": \"1880.00\",
        \"@WidthFeetCount\": \"18.60\",
        \"@PropertyZoningCategoryType\": \"R7B\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"686000\",
        \"@_TotalAssessedValueAmount\": \"57097\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"30 HOWARD\",
        \"@_City\": \"STATEN ISLAND\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"10301\"
    },
    \"_OWNER\": {
        \"@_Name\": \"CAMI BROTHERS 412 HARLEM LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-06-02 15:42:10] local.INFO: Fetching rental AVM {"attomId":"169476967"} 
[2026-06-02 15:42:10] local.INFO: Rental AVM API response received {"attomId":"169476967","status_code":0} 
[2026-06-02 15:42:10] local.INFO: Rental AVM data extracted {"attomId":"169476967","estimatedRentalValue":0} 
[2026-06-02 15:42:10] local.INFO: Fetching flood data {"attomId":"169476967"} 
[2026-06-02 15:42:10] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"169476967"},"attomId":"169476967"} 
[2026-06-02 15:42:11] local.WARNING: Flood/Hazard API call failed {"attomId":"169476967","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-02 15:42:11] local.INFO: Fetching soundscore data {"attomId":"169476967"} 
[2026-06-02 15:42:11] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"205 E 115TH ST, NEW YORK, NY 10029"},"attomId":"169476967"} 
[2026-06-02 15:42:11] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"169476967","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-02 15:42:11] local.INFO: Telephone and External Improvements extraction {"attomId":"169476967","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-06-02 15:42:11] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"169476967","actualAttomId":"169476967","owners_found":1,"assessment_history_count":15,"sales_history_count":6,"has_mortgage_data":true,"comparables_count":11} 
[2026-06-02 15:42:11] local.INFO: showByAttomIdSearch result type {"attomId":"169476967","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-06-02 15:42:11] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-06-02 15:42:11] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-06-02 15:42:11] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"]} 
[2026-06-02 15:45:21] local.INFO: Autocomplete request {"query":"179 E 117th St, New York, NY 10035"} 
[2026-06-02 15:45:21] local.INFO: Autocomplete results {"query":"179 E 117th St, New York, NY 10035","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"417 E 117TH ST, NEW YORK, NY 10035","_id":"169587220","attomId":169587220,"score":190.7246},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"525 E 118TH ST, NEW YORK, NY 10035","_id":"17835530","attomId":17835530,"score":183.3129},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"450 E 117TH ST # P1, NEW YORK, NY 10035","_id":"169264214","attomId":169264214,"score":181.02573}],"found_168439562":false} 
[2026-06-02 15:45:21] local.INFO: Fetching address list from ATTOM API {"query":"179 E 117th St, New York, NY 10035","address1":"179 E 117th St","address2":"New York, NY 10035","parsed_correctly":true} 
[2026-06-02 15:45:21] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"179 E 117th St","address2":"New York, NY 10035"}} 
[2026-06-02 15:45:22] local.INFO: ATTOM API basicprofile response received {"status_code":200,"address1":"179 E 117th St","address2":"New York, NY 10035"} 
[2026-06-02 15:45:22] local.INFO: ATTOM API basicprofile response {"query":"179 E 117th St, New York, NY 10035","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1,"response_keys":["status","echoed_fields","property"]} 
[2026-06-02 15:45:22] local.INFO: ATTOM API basicprofile returned addresses {"query":"179 E 117th St, New York, NY 10035","count":1,"addresses":["179 E 117TH ST, NEW YORK, NY 10035"]} 
[2026-06-02 15:45:22] local.INFO: ATTOM API adressList returned suggestions {"query":"179 E 117th St, New York, NY 10035","count":1} 
[2026-06-02 15:45:22] local.INFO: Autocomplete returning suggestions {"query":"179 E 117th St, New York, NY 10035","count":49} 
[2026-06-02 15:45:24] local.INFO: show() called with attomId {"attomId":"48744572","type":"string"} 
[2026-06-02 15:45:24] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/48744572","attomId":"48744572"} 
[2026-06-02 15:45:24] local.WARNING: Document not found (404) by _id, trying search by identifier {"attomId":"48744572"} 
[2026-06-02 15:45:24] local.INFO: Searching by attomId using search query {"attomId":"48744572"} 
[2026-06-02 15:45:24] local.INFO: showByAttomIdSearch results {"attomId":"48744572","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-06-02 15:45:24] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"48744572","has_results":true,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-06-02 15:45:24] local.INFO: Fetching property from ATTOM API {"attomId":"48744572"} 
[2026-06-02 15:45:24] local.INFO: ATTOM API response received {"attomId":"48744572","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-06-02 15:45:24] local.INFO: ATTOM API full response preview {"attomId":"48744572","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-06-02T15:45:24.234Z\",
        \"transactionID\": \"39ad20ccff7b9e9ae42072d9a2cd4a38\",
        \"attomId\": 48744572
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 48744572,
                \"fips\": \"36061\",
                \"apn\": \"01645-0030\",
                \"apnOrig\": \"01645-0030\",
                \"attomId\": 48744572
            },
            \"lot\": {
                \"depth\": 100,
                \"frontage\": 19,
                \"lotnum\": \"30\",
                \"lotsize1\": 0.044,
                \"lotsize2\": 1917
            },
            \"area\": {
                \"blockNum\": \"1645\",
                \"countrysecsubd\": \"New York\",
                \"countyuse1\": \"C3\",
                \"muncode\": \"NY\",
                \"munname\": \"NEW YORK(MANHATTAN)\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"179 E 117TH ST\",
                \"line2\": \"NEW YORK, NY 10035\",
                \"locality\": \"NEW YORK\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"179 E 117TH ST, NEW YORK, NY 10035\",
                \"postal1\": \"10035\",
                \"postal2\": \"4727\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.799094\",
                \"longitude\": \"-73.940045\",
                \"distance\": 0,
                \"geoid\": \"CO36061, CS3644919, DB3600079, ND0000047919, ND0004818861, PL3651000, SB0000105832, SB0000141026, ZI10035\",
                \"geoIdV4\": {
                    \"CI\": \"546415b035c93c2a9b0dd7600e6ea407\",
                    \"CO\": \"760ad60f6671cbf0429ae9806042b545\",
                    \"CS\": \"3bc7a8ca32a4da6a7beb95fb4949fbf5\",
                    \"DB\": \"d75f1fe74e5c151c4db0fcfd385da079\",
                    \"N1\": \"c24a8aa28fb4dd0f421add0014785e14\",
                    \"N2\": \"0245897e84fd4a42db38e9137b4d5f8f\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"PZ\": \"82771fe7db429051a5bb5461afbb7ece\",
                    \"SB\": \"20369ad476cf0c42faeed4dfb66152cb\",
                    \"ZI\": \"34202b4017c4f238346834b8b0e9f6fc\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Apartment\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"MULTI FAMILY DWELLING\",
                \"propertyType\": \"MULTI-FAMILY DWELLINGS (GENERIC, ANY COMBINATION)\",
                \"yearbuilt\": 1900,
                \"propLandUse\": \"MULTI FAMILY DWELLING\",
                \"propIndicator\": \"22\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 3870,
                    \"grosssize\": 3870,
                    \"grosssizeadjusted\": 3870,
                    \"groundfloorsize\": 950,
                    \"livingsize\": 3870,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 3870
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"archStyle\": \"CONDO\\/APARTMENT\",
                    \"bldgsNum\": 1,
                    \"levels\": 4,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"4\",
                    \"yearbuilteffective\": 1979
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"179 EAST 117 PARTNERS LLC\",
                    \"lastname\": \"179 EAST 117 PARTNERS LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"4403 15TH AVE, BROOKLYN, NY 11219-1604\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-04-29\",
                \"pubDate\": \"2026-04-29\"
            }
        }
    ]
}","response_length":4342,"address":"179 E 117TH ST, NEW YORK, NY 10035"} 
[2026-06-02 15:45:24] local.INFO: ATTOM API property extracted {"attomId":"48744572","has_identifier":true,"has_address":true,"address_oneLine":"179 E 117TH ST, NEW YORK, NY 10035","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-06-02 15:45:24] local.INFO: Fetching assessment history {"attomId":"48744572"} 
[2026-06-02 15:45:24] local.INFO: Assessment history found {"attomId":"48744572","count":15} 
[2026-06-02 15:45:24] local.INFO: Fetching sales history {"attomId":"48744572","address":"179 E 117TH ST, NEW YORK, NY 10035"} 
[2026-06-02 15:45:24] local.INFO: Sales history found {"attomId":"48744572","count":3} 
[2026-06-02 15:45:24] local.INFO: Fetching mortgage data {"attomId":"48744572"} 
[2026-06-02 15:45:25] local.INFO: Mortgage data found {"attomId":"48744572","has_mortgage":true} 
[2026-06-02 15:45:25] local.INFO: Comparables address parsing {"attomId":"48744572","address_param":"179 E 117TH ST, NEW YORK, NY 10035","property_address":{"country":"US","countrySubd":"NY","line1":"179 E 117TH ST","line2":"NEW YORK, NY 10035","locality":"NEW YORK","matchCode":"ExaStr","oneLine":"179 E 117TH ST, NEW YORK, NY 10035","postal1":"10035","postal2":"4727"},"parsed_street":"179 E 117TH ST","parsed_city":"NEW YORK","parsed_state":"NY","parsed_zip":"10035"} 
[2026-06-02 15:45:25] local.INFO: Fetching comparables {"attomId":"48744572","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-02 15:45:26] local.INFO: First comparable extraction debug {"subdivision":"","propertyClass":"RMFD","style":"","classStyle":"Apartment","comp_StandardUseCode":"RMFD","comp_StandardUseDescription":"Apartment","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.36280549215\",
    \"@_City\": \"NEW YORK\",
    \"@_StreetAddress\": \"412 E 116TH ST\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"10029\",
    \"@StandardUseCode_ext\": \"RMFD\",
    \"@StandardUseDescription_ext\": \"Apartment\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.795511\",
    \"@LongitudeNumber\": \"-73.934975\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"34941940\",
        \"@CountyFIPSName_ext\": \"New York\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2026-04-30T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"1400000.00\",
        \"@BuyerUnparsedName_ext\": \"\",
        \"@SellerUnparsedName\": \"ADAVIN REALTY LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"398.29302987198\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"\",
                    \"@_Amount\": \"500000\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"4\",
        \"@LivingUnitCount\": \"4\",
        \"@GrossLivingAreaSquareFeetCount\": \"3515\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1900\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"864\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"100.90\",
        \"@LotSquareFeetCount\": \"1880.00\",
        \"@WidthFeetCount\": \"18.60\",
        \"@PropertyZoningCategoryType\": \"R7B\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"686000\",
        \"@_TotalAssessedValueAmount\": \"57097\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"30 HOWARD\",
        \"@_City\": \"STATEN ISLAND\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"10301\"
    },
    \"_OWNER\": {
        \"@_Name\": \"CAMI BROTHERS 412 HARLEM LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-06-02 15:45:26] local.INFO: Fetching rental AVM {"attomId":"48744572"} 
[2026-06-02 15:45:27] local.INFO: Rental AVM API response received {"attomId":"48744572","status_code":0} 
[2026-06-02 15:45:27] local.INFO: Rental AVM data extracted {"attomId":"48744572","estimatedRentalValue":0} 
[2026-06-02 15:45:27] local.INFO: Fetching flood data {"attomId":"48744572"} 
[2026-06-02 15:45:27] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"48744572"},"attomId":"48744572"} 
[2026-06-02 15:45:27] local.WARNING: Flood/Hazard API call failed {"attomId":"48744572","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-02 15:45:27] local.INFO: Fetching soundscore data {"attomId":"48744572"} 
[2026-06-02 15:45:27] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"179 E 117TH ST, NEW YORK, NY 10035"},"attomId":"48744572"} 
[2026-06-02 15:45:27] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"48744572","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-02 15:45:27] local.INFO: Telephone and External Improvements extraction {"attomId":"48744572","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-06-02 15:45:27] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"48744572","actualAttomId":"48744572","owners_found":1,"assessment_history_count":15,"sales_history_count":3,"has_mortgage_data":true,"comparables_count":11} 
[2026-06-02 15:45:27] local.INFO: showByAttomIdSearch result type {"attomId":"48744572","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-06-02 15:45:27] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-06-02 15:45:27] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-06-02 15:45:27] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"]} 
[2026-06-02 16:00:19] local.INFO: Property search index() called  
[2026-06-02 16:00:19] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-06-02 16:00:19] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-06-02 16:00:19] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-06-02 16:00:19] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-06-02 16:00:19] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-06-02 16:00:29] local.INFO: Autocomplete request {"query":"179 East 117 Street"} 
[2026-06-02 16:00:30] local.INFO: Autocomplete results {"query":"179 East 117 Street","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"119 EAST AVE, EAST ROCHESTER, NY 14445","_id":"152279103","attomId":152279103,"score":96.68639},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"117-119 BROADWAY ST, DAYTON, OH 45402","_id":"183545364","attomId":183545364,"score":87.687904},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"117 MAYFLOWER DR # 119, NEWPORT, NC 28570","_id":"232447461","attomId":232447461,"score":84.23732}],"found_168439562":false} 
[2026-06-02 16:00:30] local.INFO: Fetching address list from ATTOM API {"query":"179 East 117 Street","address1":"179 East 117 Street","address2":"","parsed_correctly":false} 
[2026-06-02 16:00:30] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"179 East 117 Street","address2":""}} 
[2026-06-02 16:00:30] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"179 East 117 Street","address2":""} 
[2026-06-02 16:00:30] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-06-02T16:00:30.317Z\",\"transactionID\":\"385a4ddbe8e4e4a8c098010b7f684f8e\"}}","query":"179 East 117 Street","address1":"179 East 117 Street","address2":""} 
[2026-06-02 16:00:30] local.INFO: Autocomplete returning suggestions {"query":"179 East 117 Street","count":50} 
[2026-06-02 16:00:33] local.INFO: Autocomplete request {"query":"179 East 117 Street, new york, ny"} 
[2026-06-02 16:00:33] local.INFO: Autocomplete results {"query":"179 East 117 Street, new york, ny","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"174 5TH AVE # 176, NEW YORK, NY 10010","_id":"169559181","attomId":169559181,"score":125.7101},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"119 FULTON ST APT 6A, NEW YORK, NY 10038","_id":"20857966","attomId":20857966,"score":122.41704},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"119 EAST AVE, EAST ROCHESTER, NY 14445","_id":"152279103","attomId":152279103,"score":121.59514}],"found_168439562":false} 
[2026-06-02 16:00:33] local.INFO: Fetching address list from ATTOM API {"query":"179 East 117 Street, new york, ny","address1":"179 East 117 Street","address2":"new york, ny","parsed_correctly":true} 
[2026-06-02 16:00:33] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"179 East 117 Street","address2":"new york, ny"}} 
[2026-06-02 16:00:33] local.INFO: ATTOM API basicprofile response received {"status_code":200,"address1":"179 East 117 Street","address2":"new york, ny"} 
[2026-06-02 16:00:33] local.INFO: ATTOM API basicprofile response {"query":"179 East 117 Street, new york, ny","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1,"response_keys":["status","echoed_fields","property"]} 
[2026-06-02 16:00:33] local.INFO: ATTOM API basicprofile returned addresses {"query":"179 East 117 Street, new york, ny","count":1,"addresses":["179 E 117TH ST, NEW YORK, NY 10035"]} 
[2026-06-02 16:00:33] local.INFO: ATTOM API adressList returned suggestions {"query":"179 East 117 Street, new york, ny","count":1} 
[2026-06-02 16:00:33] local.INFO: Autocomplete returning suggestions {"query":"179 East 117 Street, new york, ny","count":51} 
[2026-06-02 16:00:35] local.INFO: show() called with attomId {"attomId":"48744572","type":"string"} 
[2026-06-02 16:00:35] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/48744572","attomId":"48744572"} 
[2026-06-02 16:00:35] local.WARNING: Document not found (404) by _id, trying search by identifier {"attomId":"48744572"} 
[2026-06-02 16:00:35] local.INFO: Searching by attomId using search query {"attomId":"48744572"} 
[2026-06-02 16:00:35] local.INFO: showByAttomIdSearch results {"attomId":"48744572","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-06-02 16:00:35] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"48744572","has_results":true,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-06-02 16:00:35] local.INFO: Fetching property from ATTOM API {"attomId":"48744572"} 
[2026-06-02 16:00:35] local.INFO: ATTOM API response received {"attomId":"48744572","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-06-02 16:00:35] local.INFO: ATTOM API full response preview {"attomId":"48744572","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-06-02T16:00:35.337Z\",
        \"transactionID\": \"3ca5d8a5700cc92e039ae409dc8f7fd7\",
        \"attomId\": 48744572
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 48744572,
                \"fips\": \"36061\",
                \"apn\": \"01645-0030\",
                \"apnOrig\": \"01645-0030\",
                \"attomId\": 48744572
            },
            \"lot\": {
                \"depth\": 100,
                \"frontage\": 19,
                \"lotnum\": \"30\",
                \"lotsize1\": 0.044,
                \"lotsize2\": 1917
            },
            \"area\": {
                \"blockNum\": \"1645\",
                \"countrysecsubd\": \"New York\",
                \"countyuse1\": \"C3\",
                \"muncode\": \"NY\",
                \"munname\": \"NEW YORK(MANHATTAN)\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"179 E 117TH ST\",
                \"line2\": \"NEW YORK, NY 10035\",
                \"locality\": \"NEW YORK\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"179 E 117TH ST, NEW YORK, NY 10035\",
                \"postal1\": \"10035\",
                \"postal2\": \"4727\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.799094\",
                \"longitude\": \"-73.940045\",
                \"distance\": 0,
                \"geoid\": \"CO36061, CS3644919, DB3600079, ND0000047919, ND0004818861, PL3651000, SB0000105832, SB0000141026, ZI10035\",
                \"geoIdV4\": {
                    \"CI\": \"546415b035c93c2a9b0dd7600e6ea407\",
                    \"CO\": \"760ad60f6671cbf0429ae9806042b545\",
                    \"CS\": \"3bc7a8ca32a4da6a7beb95fb4949fbf5\",
                    \"DB\": \"d75f1fe74e5c151c4db0fcfd385da079\",
                    \"N1\": \"c24a8aa28fb4dd0f421add0014785e14\",
                    \"N2\": \"0245897e84fd4a42db38e9137b4d5f8f\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"PZ\": \"82771fe7db429051a5bb5461afbb7ece\",
                    \"SB\": \"20369ad476cf0c42faeed4dfb66152cb\",
                    \"ZI\": \"34202b4017c4f238346834b8b0e9f6fc\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Apartment\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"MULTI FAMILY DWELLING\",
                \"propertyType\": \"MULTI-FAMILY DWELLINGS (GENERIC, ANY COMBINATION)\",
                \"yearbuilt\": 1900,
                \"propLandUse\": \"MULTI FAMILY DWELLING\",
                \"propIndicator\": \"22\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 3870,
                    \"grosssize\": 3870,
                    \"grosssizeadjusted\": 3870,
                    \"groundfloorsize\": 950,
                    \"livingsize\": 3870,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 3870
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"archStyle\": \"CONDO\\/APARTMENT\",
                    \"bldgsNum\": 1,
                    \"levels\": 4,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"4\",
                    \"yearbuilteffective\": 1979
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"179 EAST 117 PARTNERS LLC\",
                    \"lastname\": \"179 EAST 117 PARTNERS LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"4403 15TH AVE, BROOKLYN, NY 11219-1604\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-04-29\",
                \"pubDate\": \"2026-04-29\"
            }
        }
    ]
}","response_length":4342,"address":"179 E 117TH ST, NEW YORK, NY 10035"} 
[2026-06-02 16:00:35] local.INFO: ATTOM API property extracted {"attomId":"48744572","has_identifier":true,"has_address":true,"address_oneLine":"179 E 117TH ST, NEW YORK, NY 10035","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-06-02 16:00:35] local.INFO: Fetching assessment history {"attomId":"48744572"} 
[2026-06-02 16:00:35] local.INFO: Assessment history found {"attomId":"48744572","count":15} 
[2026-06-02 16:00:35] local.INFO: Fetching sales history {"attomId":"48744572","address":"179 E 117TH ST, NEW YORK, NY 10035"} 
[2026-06-02 16:00:35] local.INFO: Sales history found {"attomId":"48744572","count":3} 
[2026-06-02 16:00:35] local.INFO: Fetching mortgage data {"attomId":"48744572"} 
[2026-06-02 16:00:36] local.INFO: Mortgage data found {"attomId":"48744572","has_mortgage":true} 
[2026-06-02 16:00:36] local.INFO: Comparables address parsing {"attomId":"48744572","address_param":"179 E 117TH ST, NEW YORK, NY 10035","property_address":{"country":"US","countrySubd":"NY","line1":"179 E 117TH ST","line2":"NEW YORK, NY 10035","locality":"NEW YORK","matchCode":"ExaStr","oneLine":"179 E 117TH ST, NEW YORK, NY 10035","postal1":"10035","postal2":"4727"},"parsed_street":"179 E 117TH ST","parsed_city":"NEW YORK","parsed_state":"NY","parsed_zip":"10035"} 
[2026-06-02 16:00:36] local.INFO: Fetching comparables {"attomId":"48744572","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-02 16:00:38] local.INFO: First comparable extraction debug {"subdivision":"","propertyClass":"RMFD","style":"","classStyle":"Apartment","comp_StandardUseCode":"RMFD","comp_StandardUseDescription":"Apartment","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.36280549215\",
    \"@_City\": \"NEW YORK\",
    \"@_StreetAddress\": \"412 E 116TH ST\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"10029\",
    \"@StandardUseCode_ext\": \"RMFD\",
    \"@StandardUseDescription_ext\": \"Apartment\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.795511\",
    \"@LongitudeNumber\": \"-73.934975\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"34941940\",
        \"@CountyFIPSName_ext\": \"New York\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2026-04-30T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"1400000.00\",
        \"@BuyerUnparsedName_ext\": \"\",
        \"@SellerUnparsedName\": \"ADAVIN REALTY LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"398.29302987198\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"\",
                    \"@_Amount\": \"500000\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"4\",
        \"@LivingUnitCount\": \"4\",
        \"@GrossLivingAreaSquareFeetCount\": \"3515\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1900\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"864\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"100.90\",
        \"@LotSquareFeetCount\": \"1880.00\",
        \"@WidthFeetCount\": \"18.60\",
        \"@PropertyZoningCategoryType\": \"R7B\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"686000\",
        \"@_TotalAssessedValueAmount\": \"57097\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"30 HOWARD\",
        \"@_City\": \"STATEN ISLAND\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"10301\"
    },
    \"_OWNER\": {
        \"@_Name\": \"CAMI BROTHERS 412 HARLEM LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-06-02 16:00:38] local.INFO: Fetching rental AVM {"attomId":"48744572"} 
[2026-06-02 16:00:38] local.INFO: Rental AVM API response received {"attomId":"48744572","status_code":0} 
[2026-06-02 16:00:38] local.INFO: Rental AVM data extracted {"attomId":"48744572","estimatedRentalValue":0} 
[2026-06-02 16:00:38] local.INFO: Fetching flood data {"attomId":"48744572"} 
[2026-06-02 16:00:38] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"48744572"},"attomId":"48744572"} 
[2026-06-02 16:00:38] local.WARNING: Flood/Hazard API call failed {"attomId":"48744572","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-02 16:00:38] local.INFO: Fetching soundscore data {"attomId":"48744572"} 
[2026-06-02 16:00:38] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"179 E 117TH ST, NEW YORK, NY 10035"},"attomId":"48744572"} 
[2026-06-02 16:00:38] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"48744572","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-02 16:00:38] local.INFO: Telephone and External Improvements extraction {"attomId":"48744572","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-06-02 16:00:38] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"48744572","actualAttomId":"48744572","owners_found":1,"assessment_history_count":15,"sales_history_count":3,"has_mortgage_data":true,"comparables_count":11} 
[2026-06-02 16:00:38] local.INFO: showByAttomIdSearch result type {"attomId":"48744572","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-06-02 16:00:38] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-06-02 16:00:38] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-06-02 16:00:38] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"]} 
[2026-06-02 16:00:52] local.INFO: Property not found in Elasticsearch, trying ATTOM API directly {"attomId":"48744572"} 
[2026-06-02 16:00:52] local.INFO: Property fetched from ATTOM API {"attomId":"48744572","has_property":true,"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-06-02 16:00:52] local.INFO: Property data structure for form extraction {"has_address":true,"address_keys":["country","countrySubd","line1","line2","locality","matchCode","oneLine","postal1","postal2"],"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"],"street_from_address":"179 E 117TH ST","city_from_address":"NEW YORK","zip_from_address":"10035"} 
[2026-06-02 16:00:52] local.INFO: Auto-fetching comparables on page load {"attomId":"48744572"} 
[2026-06-02 16:00:52] local.INFO: Comparables search triggered {"attomId":"48744572","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-02 16:00:52] local.INFO: Address extraction debug {"has_property":true,"has_MAILING_ADDRESS_ext":false,"has_address":true,"street_raw":"179 E 117TH ST","city_raw":"NEW YORK","zip_raw":"10035","MAILING_ADDRESS_ext_keys":[],"MAILING_ADDRESS_ext_street":"NOT_FOUND","MAILING_ADDRESS_ext_city":"NOT_FOUND","MAILING_ADDRESS_ext_zip":"NOT_FOUND"} 
[2026-06-02 16:00:52] local.INFO: Final form values {"formStreetName":"E 117TH ST","formZipCode":"10035","formCity":"NEW YORK"} 
[2026-06-02 16:00:52] local.INFO: Using address-based API for comparables {"street":"179 E 117TH ST","city":"NEW YORK","county":"-","state":"NY","zip":"10035"} 
[2026-06-02 16:00:52] local.INFO: Calling address-based API with params {"street":"179 E 117TH ST","city":"NEW YORK","state":"NY","zip":"10035","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-02 16:00:52] local.INFO: Address-based API URL constructed {"street":"179 E 117TH ST","city":"NEW YORK","county":"-","state":"NY","zip":"10035","streetEncoded":"179+E+117TH+ST","cityEncoded":"NEW+YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10035","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/179+E+117TH+ST/NEW+YORK/-/NY/10035"} 
[2026-06-02 16:00:52] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/179+E+117TH+ST/NEW+YORK/-/NY/10035","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"179 E 117TH ST","city":"NEW YORK","state":"NY","zip":"10035"} 
[2026-06-02 16:00:53] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-02 16:00:53] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":36} 
[2026-06-02 16:00:53] local.INFO: Address-based comparables API success {"comparables_count":36,"has_subject":true,"properties_processed":36} 
[2026-06-02 16:00:53] local.INFO: Address-based API result {"comparables_count":36,"has_results":true} 
[2026-06-02 16:00:53] local.INFO: Comparables search completed {"attomId":"48744572","comparables_count":36,"form_street":"E 117TH ST","form_zip":"10035","form_city":"NEW YORK"} 
[2026-06-02 16:00:54] local.INFO: Property not found in Elasticsearch, trying ATTOM API directly {"attomId":"48744572"} 
[2026-06-02 16:00:54] local.INFO: Property fetched from ATTOM API {"attomId":"48744572","has_property":true,"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-06-02 16:00:54] local.INFO: Property data structure for form extraction {"has_address":true,"address_keys":["country","countrySubd","line1","line2","locality","matchCode","oneLine","postal1","postal2"],"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"],"street_from_address":"179 E 117TH ST","city_from_address":"NEW YORK","zip_from_address":"10035"} 
[2026-06-02 16:00:54] local.INFO: Auto-fetching comparables on page load {"attomId":"48744572"} 
[2026-06-02 16:00:54] local.INFO: Comparables search triggered {"attomId":"48744572","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-02 16:00:54] local.INFO: Address extraction debug {"has_property":true,"has_MAILING_ADDRESS_ext":false,"has_address":true,"street_raw":"179 E 117TH ST","city_raw":"NEW YORK","zip_raw":"10035","MAILING_ADDRESS_ext_keys":[],"MAILING_ADDRESS_ext_street":"NOT_FOUND","MAILING_ADDRESS_ext_city":"NOT_FOUND","MAILING_ADDRESS_ext_zip":"NOT_FOUND"} 
[2026-06-02 16:00:54] local.INFO: Final form values {"formStreetName":"E 117TH ST","formZipCode":"10035","formCity":"NEW YORK"} 
[2026-06-02 16:00:54] local.INFO: Using address-based API for comparables {"street":"179 E 117TH ST","city":"NEW YORK","county":"-","state":"NY","zip":"10035"} 
[2026-06-02 16:00:54] local.INFO: Calling address-based API with params {"street":"179 E 117TH ST","city":"NEW YORK","state":"NY","zip":"10035","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-02 16:00:54] local.INFO: Address-based API URL constructed {"street":"179 E 117TH ST","city":"NEW YORK","county":"-","state":"NY","zip":"10035","streetEncoded":"179+E+117TH+ST","cityEncoded":"NEW+YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10035","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/179+E+117TH+ST/NEW+YORK/-/NY/10035"} 
[2026-06-02 16:00:54] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/179+E+117TH+ST/NEW+YORK/-/NY/10035","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"179 E 117TH ST","city":"NEW YORK","state":"NY","zip":"10035"} 
[2026-06-02 16:00:56] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-02 16:00:56] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":36} 
[2026-06-02 16:00:56] local.INFO: Address-based comparables API success {"comparables_count":36,"has_subject":true,"properties_processed":36} 
[2026-06-02 16:00:56] local.INFO: Address-based API result {"comparables_count":36,"has_results":true} 
[2026-06-02 16:00:56] local.INFO: Comparables search completed {"attomId":"48744572","comparables_count":36,"form_street":"E 117TH ST","form_zip":"10035","form_city":"NEW YORK"} 
[2026-06-02 16:01:10] local.INFO: Property not found in Elasticsearch, trying ATTOM API directly {"attomId":"48744572"} 
[2026-06-02 16:01:10] local.INFO: Property fetched from ATTOM API {"attomId":"48744572","has_property":true,"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-06-02 16:01:10] local.INFO: Property data structure for form extraction {"has_address":true,"address_keys":["country","countrySubd","line1","line2","locality","matchCode","oneLine","postal1","postal2"],"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"],"street_from_address":"179 E 117TH ST","city_from_address":"NEW YORK","zip_from_address":"10035"} 
[2026-06-02 16:01:10] local.INFO: Custom date range received {"fromDate_raw":"2024-06-02","toDate_raw":"2026-06-02","fromDate_type":"string","toDate_type":"string"} 
[2026-06-02 16:01:10] local.INFO: Date normalization result {"fromDate_raw":"2024-06-02","fromDate_normalized":"2024-06-02","toDate_raw":"2026-06-02","toDate_normalized":"2026-06-02"} 
[2026-06-02 16:01:10] local.INFO: Date range processed {"fromDate_normalized":"2024-06-02","toDate_normalized":"2026-06-02","months":24,"saleDateRange":26} 
[2026-06-02 16:01:10] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":"1","miles":1.0} 
[2026-06-02 16:01:10] local.INFO: Comparables search triggered {"attomId":"48744572","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":1.0,"saleDateRange":26,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed","propertyClass":"385"}} 
[2026-06-02 16:01:10] local.INFO: Address extraction debug {"has_property":true,"has_MAILING_ADDRESS_ext":false,"has_address":true,"street_raw":"179 E 117TH ST","city_raw":"NEW YORK","zip_raw":"10035","MAILING_ADDRESS_ext_keys":[],"MAILING_ADDRESS_ext_street":"NOT_FOUND","MAILING_ADDRESS_ext_city":"NOT_FOUND","MAILING_ADDRESS_ext_zip":"NOT_FOUND"} 
[2026-06-02 16:01:10] local.INFO: Final form values {"formStreetName":"E 117TH ST","formZipCode":"10035","formCity":"NEW YORK"} 
[2026-06-02 16:01:10] local.INFO: Using address-based API for comparables {"street":"179 E 117TH ST","city":"NEW YORK","county":"-","state":"NY","zip":"10035"} 
[2026-06-02 16:01:10] local.INFO: Calling address-based API with params {"street":"179 E 117TH ST","city":"NEW YORK","state":"NY","zip":"10035","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":1.0,"saleDateRange":26,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-02 16:01:10] local.INFO: Address-based API URL constructed {"street":"179 E 117TH ST","city":"NEW YORK","county":"-","state":"NY","zip":"10035","streetEncoded":"179+E+117TH+ST","cityEncoded":"NEW+YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10035","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/179+E+117TH+ST/NEW+YORK/-/NY/10035"} 
[2026-06-02 16:01:10] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/179+E+117TH+ST/NEW+YORK/-/NY/10035","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":1.0,"saleDateRange":26,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"179 E 117TH ST","city":"NEW YORK","state":"NY","zip":"10035"} 
[2026-06-02 16:01:12] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-02 16:01:12] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":19} 
[2026-06-02 16:01:12] local.INFO: Address-based comparables API success {"comparables_count":19,"has_subject":true,"properties_processed":19} 
[2026-06-02 16:01:12] local.INFO: Address-based API result {"comparables_count":19,"has_results":true} 
[2026-06-02 16:01:12] local.INFO: Date range filter initialized {"fromDate":"2024-06-02","toDate":"2026-06-02","from_timestamp":"2024-06-02 00:00:00","to_timestamp":"2026-06-02 23:59:59"} 
[2026-06-02 16:01:12] local.INFO: Date range filter applied {"fromDate":"2024-06-02","toDate":"2026-06-02","original_count":19,"filtered_count":19} 
[2026-06-02 16:01:12] local.INFO: Date range filter applied {"fromDate":"2024-06-02","toDate":"2026-06-02","before_count":19,"after_count":19} 
[2026-06-02 16:01:12] local.INFO: Comparables search completed {"attomId":"48744572","comparables_count":19,"form_street":"E 117TH ST","form_zip":"10035","form_city":"NEW YORK"} 
[2026-06-02 16:01:59] local.INFO: show() called with attomId {"attomId":"34941940","type":"string"} 
[2026-06-02 16:01:59] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/34941940","attomId":"34941940"} 
[2026-06-02 16:01:59] local.WARNING: Document not found (404) by _id, trying search by identifier {"attomId":"34941940"} 
[2026-06-02 16:01:59] local.INFO: Searching by attomId using search query {"attomId":"34941940"} 
[2026-06-02 16:01:59] local.INFO: showByAttomIdSearch results {"attomId":"34941940","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-06-02 16:01:59] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"34941940","has_results":true,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-06-02 16:01:59] local.INFO: Fetching property from ATTOM API {"attomId":"34941940"} 
[2026-06-02 16:01:59] local.INFO: ATTOM API response received {"attomId":"34941940","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-06-02 16:01:59] local.INFO: ATTOM API full response preview {"attomId":"34941940","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-06-02T16:01:59.705Z\",
        \"transactionID\": \"a92324fa84af12b774a310a508994fde\",
        \"attomId\": 34941940
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 34941940,
                \"fips\": \"36061\",
                \"apn\": \"01709-0142\",
                \"apnOrig\": \"01709-0142\",
                \"attomId\": 34941940
            },
            \"lot\": {
                \"depth\": 100,
                \"frontage\": 18,
                \"lotnum\": \"142\",
                \"lotsize1\": 0.043,
                \"lotsize2\": 1880
            },
            \"area\": {
                \"blockNum\": \"1709\",
                \"countrysecsubd\": \"New York\",
                \"countyuse1\": \"C3\",
                \"muncode\": \"NY\",
                \"munname\": \"NEW YORK(MANHATTAN)\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"412 E 116TH ST\",
                \"line2\": \"NEW YORK, NY 10029\",
                \"locality\": \"NEW YORK\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"412 E 116TH ST, NEW YORK, NY 10029\",
                \"postal1\": \"10029\",
                \"postal2\": \"1651\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.795511\",
                \"longitude\": \"-73.934975\",
                \"distance\": 0,
                \"geoid\": \"CO36061, CS3644919, DB3600079, ND0000047919, ND0004818861, PL3651000, SB0000105846, SB0000141026, SB0000146364, ZI10029\",
                \"geoIdV4\": {
                    \"CI\": \"546415b035c93c2a9b0dd7600e6ea407\",
                    \"CO\": \"760ad60f6671cbf0429ae9806042b545\",
                    \"CS\": \"3bc7a8ca32a4da6a7beb95fb4949fbf5\",
                    \"DB\": \"d75f1fe74e5c151c4db0fcfd385da079\",
                    \"N1\": \"c24a8aa28fb4dd0f421add0014785e14\",
                    \"N2\": \"0245897e84fd4a42db38e9137b4d5f8f\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"PZ\": \"8c68401f7620d6cf4d091a52b7f53026\",
                    \"SB\": \"21f9ba0544f5583fe8266d7ffdae439f,e6301a0b79430daabd66f16521a02641\",
                    \"ZI\": \"e51a2744dbf67f02c3ef5794c0faf685\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Apartment\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"MULTI FAMILY DWELLING\",
                \"propertyType\": \"MULTI-FAMILY DWELLINGS (GENERIC, ANY COMBINATION)\",
                \"yearbuilt\": 1900,
                \"propLandUse\": \"MULTI FAMILY DWELLING\",
                \"propIndicator\": \"22\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 3515,
                    \"grosssize\": 3515,
                    \"grosssizeadjusted\": 3515,
                    \"groundfloorsize\": 864,
                    \"livingsize\": 3515,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 3515
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"archStyle\": \"CONDO\\/APARTMENT\",
                    \"bldgsNum\": 1,
                    \"levels\": 4,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"4\",
                    \"yearbuilteffective\": 1984
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"CAMI BROTHERS 412 HARLEM LLC\",
                    \"lastname\": \"CAMI BROTHERS 412 HARLEM LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"30 HOWARD CIR, STATEN ISLAND, NY 10301-4406\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-05-12\",
                \"pubDate\": \"2026-05-12\"
            }
        }
    ]
}","response_length":4401,"address":"412 E 116TH ST, NEW YORK, NY 10029"} 
[2026-06-02 16:01:59] local.INFO: ATTOM API property extracted {"attomId":"34941940","has_identifier":true,"has_address":true,"address_oneLine":"412 E 116TH ST, NEW YORK, NY 10029","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-06-02 16:01:59] local.INFO: Fetching assessment history {"attomId":"34941940"} 
[2026-06-02 16:02:00] local.INFO: Assessment history found {"attomId":"34941940","count":15} 
[2026-06-02 16:02:00] local.INFO: Fetching sales history {"attomId":"34941940","address":"412 E 116TH ST, NEW YORK, NY 10029"} 
[2026-06-02 16:02:00] local.INFO: Sales history found {"attomId":"34941940","count":3} 
[2026-06-02 16:02:00] local.INFO: Fetching mortgage data {"attomId":"34941940"} 
[2026-06-02 16:02:00] local.INFO: Mortgage data found {"attomId":"34941940","has_mortgage":true} 
[2026-06-02 16:02:00] local.INFO: Comparables address parsing {"attomId":"34941940","address_param":"412 E 116TH ST, NEW YORK, NY 10029","property_address":{"country":"US","countrySubd":"NY","line1":"412 E 116TH ST","line2":"NEW YORK, NY 10029","locality":"NEW YORK","matchCode":"ExaStr","oneLine":"412 E 116TH ST, NEW YORK, NY 10029","postal1":"10029","postal2":"1651"},"parsed_street":"412 E 116TH ST","parsed_city":"NEW YORK","parsed_state":"NY","parsed_zip":"10029"} 
[2026-06-02 16:02:00] local.INFO: Fetching comparables {"attomId":"34941940","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-02 16:02:02] local.INFO: First comparable extraction debug {"subdivision":"","propertyClass":"RMFD","style":"","classStyle":"Apartment","comp_StandardUseCode":"RMFD","comp_StandardUseDescription":"Apartment","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"1.02237260065\",
    \"@_City\": \"NEW YORK\",
    \"@_StreetAddress\": \"111 W 123RD ST\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"10027\",
    \"@StandardUseCode_ext\": \"RMFD\",
    \"@StandardUseDescription_ext\": \"Apartment\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.807045\",
    \"@LongitudeNumber\": \"-73.947218\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"2392172\",
        \"@CountyFIPSName_ext\": \"New York\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2026-01-08T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"850000.00\",
        \"@BuyerUnparsedName_ext\": \"JMJ 111 EQUITIES LLC\",
        \"@SellerUnparsedName\": \"111 WEST 123RD STREET REALTY LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"242.30330672748\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"0000007344\",
                    \"@_Amount\": \"595000\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"3\",
        \"@LivingUnitCount\": \"4\",
        \"@GrossLivingAreaSquareFeetCount\": \"3508\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1910\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"1460\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"100.90\",
        \"@LotSquareFeetCount\": \"2018.00\",
        \"@WidthFeetCount\": \"20.00\",
        \"@PropertyZoningCategoryType\": \"R7-2\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"898000\",
        \"@_TotalAssessedValueAmount\": \"53019\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"236 HULL\",
        \"@_City\": \"BROOKLYN\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"11233\"
    },
    \"_OWNER\": {
        \"@_Name\": \"JMJ 111 EQUITIES LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-06-02 16:02:02] local.INFO: Fetching rental AVM {"attomId":"34941940"} 
[2026-06-02 16:02:03] local.INFO: Rental AVM API response received {"attomId":"34941940","status_code":0} 
[2026-06-02 16:02:03] local.INFO: Rental AVM data extracted {"attomId":"34941940","estimatedRentalValue":0} 
[2026-06-02 16:02:03] local.INFO: Fetching flood data {"attomId":"34941940"} 
[2026-06-02 16:02:03] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"34941940"},"attomId":"34941940"} 
[2026-06-02 16:02:03] local.WARNING: Flood/Hazard API call failed {"attomId":"34941940","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-02 16:02:03] local.INFO: Fetching soundscore data {"attomId":"34941940"} 
[2026-06-02 16:02:03] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"412 E 116TH ST, NEW YORK, NY 10029"},"attomId":"34941940"} 
[2026-06-02 16:02:03] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"34941940","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-02 16:02:03] local.INFO: Telephone and External Improvements extraction {"attomId":"34941940","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-06-02 16:02:03] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"34941940","actualAttomId":"34941940","owners_found":1,"assessment_history_count":15,"sales_history_count":3,"has_mortgage_data":true,"comparables_count":11} 
[2026-06-02 16:02:03] local.INFO: showByAttomIdSearch result type {"attomId":"34941940","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-06-02 16:02:03] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-06-02 16:02:03] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-06-02 16:02:03] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"]} 
[2026-06-02 16:02:06] local.INFO: Property not found in Elasticsearch, trying ATTOM API directly {"attomId":"34941940"} 
[2026-06-02 16:02:07] local.INFO: Property fetched from ATTOM API {"attomId":"34941940","has_property":true,"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-06-02 16:02:07] local.INFO: Property data structure for form extraction {"has_address":true,"address_keys":["country","countrySubd","line1","line2","locality","matchCode","oneLine","postal1","postal2"],"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"],"street_from_address":"412 E 116TH ST","city_from_address":"NEW YORK","zip_from_address":"10029"} 
[2026-06-02 16:02:07] local.INFO: Auto-fetching comparables on page load {"attomId":"34941940"} 
[2026-06-02 16:02:07] local.INFO: Comparables search triggered {"attomId":"34941940","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-02 16:02:07] local.INFO: Address extraction debug {"has_property":true,"has_MAILING_ADDRESS_ext":false,"has_address":true,"street_raw":"412 E 116TH ST","city_raw":"NEW YORK","zip_raw":"10029","MAILING_ADDRESS_ext_keys":[],"MAILING_ADDRESS_ext_street":"NOT_FOUND","MAILING_ADDRESS_ext_city":"NOT_FOUND","MAILING_ADDRESS_ext_zip":"NOT_FOUND"} 
[2026-06-02 16:02:07] local.INFO: Final form values {"formStreetName":"E 116TH ST","formZipCode":"10029","formCity":"NEW YORK"} 
[2026-06-02 16:02:07] local.INFO: Using address-based API for comparables {"street":"412 E 116TH ST","city":"NEW YORK","county":"-","state":"NY","zip":"10029"} 
[2026-06-02 16:02:07] local.INFO: Calling address-based API with params {"street":"412 E 116TH ST","city":"NEW YORK","state":"NY","zip":"10029","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-02 16:02:07] local.INFO: Address-based API URL constructed {"street":"412 E 116TH ST","city":"NEW YORK","county":"-","state":"NY","zip":"10029","streetEncoded":"412+E+116TH+ST","cityEncoded":"NEW+YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10029","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/412+E+116TH+ST/NEW+YORK/-/NY/10029"} 
[2026-06-02 16:02:07] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/412+E+116TH+ST/NEW+YORK/-/NY/10029","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"412 E 116TH ST","city":"NEW YORK","state":"NY","zip":"10029"} 
[2026-06-02 16:02:08] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-02 16:02:08] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":46} 
[2026-06-02 16:02:08] local.INFO: Address-based comparables API success {"comparables_count":46,"has_subject":true,"properties_processed":46} 
[2026-06-02 16:02:08] local.INFO: Address-based API result {"comparables_count":46,"has_results":true} 
[2026-06-02 16:02:08] local.INFO: Comparables search completed {"attomId":"34941940","comparables_count":46,"form_street":"E 116TH ST","form_zip":"10029","form_city":"NEW YORK"} 
[2026-06-02 16:02:21] local.INFO: Property not found in Elasticsearch, trying ATTOM API directly {"attomId":"34941940"} 
[2026-06-02 16:02:21] local.INFO: Property fetched from ATTOM API {"attomId":"34941940","has_property":true,"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-06-02 16:02:21] local.INFO: Property data structure for form extraction {"has_address":true,"address_keys":["country","countrySubd","line1","line2","locality","matchCode","oneLine","postal1","postal2"],"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"],"street_from_address":"412 E 116TH ST","city_from_address":"NEW YORK","zip_from_address":"10029"} 
[2026-06-02 16:02:21] local.INFO: Custom date range received {"fromDate_raw":"2024-06-02","toDate_raw":"2026-06-02","fromDate_type":"string","toDate_type":"string"} 
[2026-06-02 16:02:21] local.INFO: Date normalization result {"fromDate_raw":"2024-06-02","fromDate_normalized":"2024-06-02","toDate_raw":"2026-06-02","toDate_normalized":"2026-06-02"} 
[2026-06-02 16:02:21] local.INFO: Date range processed {"fromDate_normalized":"2024-06-02","toDate_normalized":"2026-06-02","months":24,"saleDateRange":26} 
[2026-06-02 16:02:21] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":"1","miles":1.0} 
[2026-06-02 16:02:21] local.INFO: Comparables search triggered {"attomId":"34941940","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":1.0,"saleDateRange":26,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed","propertyClass":"385"}} 
[2026-06-02 16:02:21] local.INFO: Address extraction debug {"has_property":true,"has_MAILING_ADDRESS_ext":false,"has_address":true,"street_raw":"412 E 116TH ST","city_raw":"NEW YORK","zip_raw":"10029","MAILING_ADDRESS_ext_keys":[],"MAILING_ADDRESS_ext_street":"NOT_FOUND","MAILING_ADDRESS_ext_city":"NOT_FOUND","MAILING_ADDRESS_ext_zip":"NOT_FOUND"} 
[2026-06-02 16:02:21] local.INFO: Final form values {"formStreetName":"E 116TH ST","formZipCode":"10029","formCity":"NEW YORK"} 
[2026-06-02 16:02:21] local.INFO: Using address-based API for comparables {"street":"412 E 116TH ST","city":"NEW YORK","county":"-","state":"NY","zip":"10029"} 
[2026-06-02 16:02:21] local.INFO: Calling address-based API with params {"street":"412 E 116TH ST","city":"NEW YORK","state":"NY","zip":"10029","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":1.0,"saleDateRange":26,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-02 16:02:21] local.INFO: Address-based API URL constructed {"street":"412 E 116TH ST","city":"NEW YORK","county":"-","state":"NY","zip":"10029","streetEncoded":"412+E+116TH+ST","cityEncoded":"NEW+YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10029","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/412+E+116TH+ST/NEW+YORK/-/NY/10029"} 
[2026-06-02 16:02:21] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/412+E+116TH+ST/NEW+YORK/-/NY/10029","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":1.0,"saleDateRange":26,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"412 E 116TH ST","city":"NEW YORK","state":"NY","zip":"10029"} 
[2026-06-02 16:02:22] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-02 16:02:22] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":11} 
[2026-06-02 16:02:22] local.INFO: Address-based comparables API success {"comparables_count":11,"has_subject":true,"properties_processed":11} 
[2026-06-02 16:02:22] local.INFO: Address-based API result {"comparables_count":11,"has_results":true} 
[2026-06-02 16:02:22] local.INFO: Date range filter initialized {"fromDate":"2024-06-02","toDate":"2026-06-02","from_timestamp":"2024-06-02 00:00:00","to_timestamp":"2026-06-02 23:59:59"} 
[2026-06-02 16:02:22] local.INFO: Date range filter applied {"fromDate":"2024-06-02","toDate":"2026-06-02","original_count":11,"filtered_count":11} 
[2026-06-02 16:02:22] local.INFO: Date range filter applied {"fromDate":"2024-06-02","toDate":"2026-06-02","before_count":11,"after_count":11} 
[2026-06-02 16:02:22] local.INFO: Comparables search completed {"attomId":"34941940","comparables_count":11,"form_street":"E 116TH ST","form_zip":"10029","form_city":"NEW YORK"} 
[2026-06-02 16:02:30] local.INFO: show() called with attomId {"attomId":"168668983","type":"string"} 
[2026-06-02 16:02:30] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/168668983","attomId":"168668983"} 
[2026-06-02 16:02:30] local.WARNING: Document not found (404) by _id, trying search by identifier {"attomId":"168668983"} 
[2026-06-02 16:02:30] local.INFO: Searching by attomId using search query {"attomId":"168668983"} 
[2026-06-02 16:02:30] local.INFO: showByAttomIdSearch results {"attomId":"168668983","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-06-02 16:02:30] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"168668983","has_results":true,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-06-02 16:02:30] local.INFO: Fetching property from ATTOM API {"attomId":"168668983"} 
[2026-06-02 16:02:30] local.INFO: ATTOM API response received {"attomId":"168668983","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-06-02 16:02:30] local.INFO: ATTOM API full response preview {"attomId":"168668983","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-06-02T16:02:30.725Z\",
        \"transactionID\": \"3c7f57899a388e4aa3a5c1c8797d00c6\",
        \"attomId\": 168668983
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 168668983,
                \"fips\": \"36061\",
                \"apn\": \"01749-0006\",
                \"apnOrig\": \"01749-0006\",
                \"attomId\": 168668983
            },
            \"lot\": {
                \"depth\": 100,
                \"frontage\": 20,
                \"lotnum\": \"6\",
                \"lotsize1\": 0.046,
                \"lotsize2\": 2018
            },
            \"area\": {
                \"blockNum\": \"1749\",
                \"countrysecsubd\": \"New York\",
                \"countyuse1\": \"C1\",
                \"muncode\": \"NY\",
                \"munname\": \"NEW YORK(MANHATTAN)\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"5 E 124TH ST\",
                \"line2\": \"NEW YORK, NY 10035\",
                \"locality\": \"NEW YORK\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"5 E 124TH ST, NEW YORK, NY 10035\",
                \"postal1\": \"10035\",
                \"postal2\": \"2719\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.805692\",
                \"longitude\": \"-73.942054\",
                \"distance\": 0,
                \"geoid\": \"CO36061, CS3644919, DB3600081, ND0000047919, ND0004818861, PL3651000, SB0000105861, SB0000146365, SB0000148110, ZI10035\",
                \"geoIdV4\": {
                    \"CI\": \"546415b035c93c2a9b0dd7600e6ea407\",
                    \"CO\": \"760ad60f6671cbf0429ae9806042b545\",
                    \"CS\": \"3bc7a8ca32a4da6a7beb95fb4949fbf5\",
                    \"DB\": \"3fb2c0e7611c83adc51ce7655e820159\",
                    \"N1\": \"c24a8aa28fb4dd0f421add0014785e14\",
                    \"N2\": \"0245897e84fd4a42db38e9137b4d5f8f\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"PZ\": \"82771fe7db429051a5bb5461afbb7ece\",
                    \"SB\": \"89b0f5af8b7aedaf4d5eae0457090d51\",
                    \"ZI\": \"34202b4017c4f238346834b8b0e9f6fc\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Apartment\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"MULTI FAMILY DWELLING\",
                \"propertyType\": \"MULTI-FAMILY DWELLINGS (GENERIC, ANY COMBINATION)\",
                \"yearbuilt\": 1909,
                \"propLandUse\": \"MULTI FAMILY DWELLING\",
                \"propIndicator\": \"22\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 2994,
                    \"grosssize\": 2994,
                    \"grosssizeadjusted\": 2994,
                    \"groundfloorsize\": 960,
                    \"livingsize\": 2994,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 2994
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"archStyle\": \"CONDO\\/APARTMENT\",
                    \"bldgsNum\": 1,
                    \"levels\": 3,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"8\",
                    \"yearbuilteffective\": 1980
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"BETTER INVESTMENTS LLC\",
                    \"lastname\": \"BETTER INVESTMENTS LLC\"
                },
                \"owner2\": {
                    \"fullname\": \"DAN BEN YISHAY LIVING TRUST\",
                    \"lastname\": \"DAN BEN YISHAY LIVING TRUST\"
                },
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"CO\",
                \"ownerrelationshiptype\": \"LT\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"578 WASHINGTON BLVD, MARINA DEL REY, CA 90292-5421\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-04-29\",
                \"pubDate\": \"2026-04-29\"
            }
        }
    ]
}","response_length":4602,"address":"5 E 124TH ST, NEW YORK, NY 10035"} 
[2026-06-02 16:02:30] local.INFO: ATTOM API property extracted {"attomId":"168668983","has_identifier":true,"has_address":true,"address_oneLine":"5 E 124TH ST, NEW YORK, NY 10035","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-06-02 16:02:30] local.INFO: Fetching assessment history {"attomId":"168668983"} 
[2026-06-02 16:02:31] local.INFO: Assessment history found {"attomId":"168668983","count":15} 
[2026-06-02 16:02:31] local.INFO: Fetching sales history {"attomId":"168668983","address":"5 E 124TH ST, NEW YORK, NY 10035"} 
[2026-06-02 16:02:31] local.INFO: Sales history found {"attomId":"168668983","count":5} 
[2026-06-02 16:02:31] local.INFO: Fetching mortgage data {"attomId":"168668983"} 
[2026-06-02 16:02:31] local.INFO: Mortgage data found {"attomId":"168668983","has_mortgage":true} 
[2026-06-02 16:02:31] local.INFO: Comparables address parsing {"attomId":"168668983","address_param":"5 E 124TH ST, NEW YORK, NY 10035","property_address":{"country":"US","countrySubd":"NY","line1":"5 E 124TH ST","line2":"NEW YORK, NY 10035","locality":"NEW YORK","matchCode":"ExaStr","oneLine":"5 E 124TH ST, NEW YORK, NY 10035","postal1":"10035","postal2":"2719"},"parsed_street":"5 E 124TH ST","parsed_city":"NEW YORK","parsed_state":"NY","parsed_zip":"10035"} 
[2026-06-02 16:02:31] local.INFO: Fetching comparables {"attomId":"168668983","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-02 16:02:34] local.INFO: First comparable extraction debug {"subdivision":"","propertyClass":"RMFD","style":"","classStyle":"Apartment","comp_StandardUseCode":"RMFD","comp_StandardUseDescription":"Apartment","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.28580782376\",
    \"@_City\": \"NEW YORK\",
    \"@_StreetAddress\": \"111 W 123RD ST\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"10027\",
    \"@StandardUseCode_ext\": \"RMFD\",
    \"@StandardUseDescription_ext\": \"Apartment\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.807045\",
    \"@LongitudeNumber\": \"-73.947218\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"2392172\",
        \"@CountyFIPSName_ext\": \"New York\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2026-01-08T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"850000.00\",
        \"@BuyerUnparsedName_ext\": \"JMJ 111 EQUITIES LLC\",
        \"@SellerUnparsedName\": \"111 WEST 123RD STREET REALTY LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"242.30330672748\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"0000007344\",
                    \"@_Amount\": \"595000\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"3\",
        \"@LivingUnitCount\": \"4\",
        \"@GrossLivingAreaSquareFeetCount\": \"3508\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1910\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"1460\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"100.90\",
        \"@LotSquareFeetCount\": \"2018.00\",
        \"@WidthFeetCount\": \"20.00\",
        \"@PropertyZoningCategoryType\": \"R7-2\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"898000\",
        \"@_TotalAssessedValueAmount\": \"53019\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"236 HULL\",
        \"@_City\": \"BROOKLYN\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"11233\"
    },
    \"_OWNER\": {
        \"@_Name\": \"JMJ 111 EQUITIES LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-06-02 16:02:34] local.INFO: Fetching rental AVM {"attomId":"168668983"} 
[2026-06-02 16:02:35] local.INFO: Rental AVM API response received {"attomId":"168668983","status_code":0} 
[2026-06-02 16:02:35] local.INFO: Rental AVM data extracted {"attomId":"168668983","estimatedRentalValue":0} 
[2026-06-02 16:02:35] local.INFO: Fetching flood data {"attomId":"168668983"} 
[2026-06-02 16:02:35] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"168668983"},"attomId":"168668983"} 
[2026-06-02 16:02:35] local.WARNING: Flood/Hazard API call failed {"attomId":"168668983","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-02 16:02:35] local.INFO: Fetching soundscore data {"attomId":"168668983"} 
[2026-06-02 16:02:35] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"5 E 124TH ST, NEW YORK, NY 10035"},"attomId":"168668983"} 
[2026-06-02 16:02:35] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"168668983","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-02 16:02:35] local.INFO: Telephone and External Improvements extraction {"attomId":"168668983","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-06-02 16:02:35] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"168668983","actualAttomId":"168668983","owners_found":2,"assessment_history_count":15,"sales_history_count":5,"has_mortgage_data":true,"comparables_count":11} 
[2026-06-02 16:02:35] local.INFO: showByAttomIdSearch result type {"attomId":"168668983","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-06-02 16:02:35] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-06-02 16:02:35] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-06-02 16:02:35] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"]} 
[2026-06-02 16:02:43] local.INFO: Property not found in Elasticsearch, trying ATTOM API directly {"attomId":"168668983"} 
[2026-06-02 16:02:43] local.INFO: Property fetched from ATTOM API {"attomId":"168668983","has_property":true,"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-06-02 16:02:43] local.INFO: Property data structure for form extraction {"has_address":true,"address_keys":["country","countrySubd","line1","line2","locality","matchCode","oneLine","postal1","postal2"],"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"],"street_from_address":"5 E 124TH ST","city_from_address":"NEW YORK","zip_from_address":"10035"} 
[2026-06-02 16:02:43] local.INFO: Auto-fetching comparables on page load {"attomId":"168668983"} 
[2026-06-02 16:02:43] local.INFO: Comparables search triggered {"attomId":"168668983","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-02 16:02:43] local.INFO: Address extraction debug {"has_property":true,"has_MAILING_ADDRESS_ext":false,"has_address":true,"street_raw":"5 E 124TH ST","city_raw":"NEW YORK","zip_raw":"10035","MAILING_ADDRESS_ext_keys":[],"MAILING_ADDRESS_ext_street":"NOT_FOUND","MAILING_ADDRESS_ext_city":"NOT_FOUND","MAILING_ADDRESS_ext_zip":"NOT_FOUND"} 
[2026-06-02 16:02:43] local.INFO: Final form values {"formStreetName":"E 124TH ST","formZipCode":"10035","formCity":"NEW YORK"} 
[2026-06-02 16:02:43] local.INFO: Using address-based API for comparables {"street":"5 E 124TH ST","city":"NEW YORK","county":"-","state":"NY","zip":"10035"} 
[2026-06-02 16:02:43] local.INFO: Calling address-based API with params {"street":"5 E 124TH ST","city":"NEW YORK","state":"NY","zip":"10035","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-02 16:02:43] local.INFO: Address-based API URL constructed {"street":"5 E 124TH ST","city":"NEW YORK","county":"-","state":"NY","zip":"10035","streetEncoded":"5+E+124TH+ST","cityEncoded":"NEW+YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10035","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5+E+124TH+ST/NEW+YORK/-/NY/10035"} 
[2026-06-02 16:02:43] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5+E+124TH+ST/NEW+YORK/-/NY/10035","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"5 E 124TH ST","city":"NEW YORK","state":"NY","zip":"10035"} 
[2026-06-02 16:02:44] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-02 16:02:44] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":32} 
[2026-06-02 16:02:44] local.INFO: Address-based comparables API success {"comparables_count":32,"has_subject":true,"properties_processed":32} 
[2026-06-02 16:02:44] local.INFO: Address-based API result {"comparables_count":32,"has_results":true} 
[2026-06-02 16:02:44] local.INFO: Comparables search completed {"attomId":"168668983","comparables_count":32,"form_street":"E 124TH ST","form_zip":"10035","form_city":"NEW YORK"} 
[2026-06-02 16:02:56] local.INFO: Property not found in Elasticsearch, trying ATTOM API directly {"attomId":"168668983"} 
[2026-06-02 16:02:57] local.INFO: Property fetched from ATTOM API {"attomId":"168668983","has_property":true,"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-06-02 16:02:57] local.INFO: Property data structure for form extraction {"has_address":true,"address_keys":["country","countrySubd","line1","line2","locality","matchCode","oneLine","postal1","postal2"],"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"],"street_from_address":"5 E 124TH ST","city_from_address":"NEW YORK","zip_from_address":"10035"} 
[2026-06-02 16:02:57] local.INFO: Custom date range received {"fromDate_raw":"2024-06-02","toDate_raw":"2026-06-02","fromDate_type":"string","toDate_type":"string"} 
[2026-06-02 16:02:57] local.INFO: Date normalization result {"fromDate_raw":"2024-06-02","fromDate_normalized":"2024-06-02","toDate_raw":"2026-06-02","toDate_normalized":"2026-06-02"} 
[2026-06-02 16:02:57] local.INFO: Date range processed {"fromDate_normalized":"2024-06-02","toDate_normalized":"2026-06-02","months":24,"saleDateRange":26} 
[2026-06-02 16:02:57] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":"1","miles":1.0} 
[2026-06-02 16:02:57] local.INFO: Comparables search triggered {"attomId":"168668983","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":1.0,"saleDateRange":26,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed","propertyClass":"385"}} 
[2026-06-02 16:02:57] local.INFO: Address extraction debug {"has_property":true,"has_MAILING_ADDRESS_ext":false,"has_address":true,"street_raw":"5 E 124TH ST","city_raw":"NEW YORK","zip_raw":"10035","MAILING_ADDRESS_ext_keys":[],"MAILING_ADDRESS_ext_street":"NOT_FOUND","MAILING_ADDRESS_ext_city":"NOT_FOUND","MAILING_ADDRESS_ext_zip":"NOT_FOUND"} 
[2026-06-02 16:02:57] local.INFO: Final form values {"formStreetName":"E 124TH ST","formZipCode":"10035","formCity":"NEW YORK"} 
[2026-06-02 16:02:57] local.INFO: Using address-based API for comparables {"street":"5 E 124TH ST","city":"NEW YORK","county":"-","state":"NY","zip":"10035"} 
[2026-06-02 16:02:57] local.INFO: Calling address-based API with params {"street":"5 E 124TH ST","city":"NEW YORK","state":"NY","zip":"10035","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":1.0,"saleDateRange":26,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-02 16:02:57] local.INFO: Address-based API URL constructed {"street":"5 E 124TH ST","city":"NEW YORK","county":"-","state":"NY","zip":"10035","streetEncoded":"5+E+124TH+ST","cityEncoded":"NEW+YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10035","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5+E+124TH+ST/NEW+YORK/-/NY/10035"} 
[2026-06-02 16:02:57] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5+E+124TH+ST/NEW+YORK/-/NY/10035","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":1.0,"saleDateRange":26,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"5 E 124TH ST","city":"NEW YORK","state":"NY","zip":"10035"} 
[2026-06-02 16:02:58] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-02 16:02:58] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":27} 
[2026-06-02 16:02:58] local.INFO: Address-based comparables API success {"comparables_count":27,"has_subject":true,"properties_processed":27} 
[2026-06-02 16:02:58] local.INFO: Address-based API result {"comparables_count":27,"has_results":true} 
[2026-06-02 16:02:58] local.INFO: Date range filter initialized {"fromDate":"2024-06-02","toDate":"2026-06-02","from_timestamp":"2024-06-02 00:00:00","to_timestamp":"2026-06-02 23:59:59"} 
[2026-06-02 16:02:58] local.INFO: Date range filter applied {"fromDate":"2024-06-02","toDate":"2026-06-02","original_count":27,"filtered_count":23} 
[2026-06-02 16:02:58] local.INFO: Date range filter applied {"fromDate":"2024-06-02","toDate":"2026-06-02","before_count":27,"after_count":23} 
[2026-06-02 16:02:58] local.INFO: Comparables search completed {"attomId":"168668983","comparables_count":23,"form_street":"E 124TH ST","form_zip":"10035","form_city":"NEW YORK"} 
[2026-06-02 16:03:45] local.ERROR: Class "PhpOffice\PhpSpreadsheet\Spreadsheet" not found {"userId":1,"exception":"[object] (Error(code: 0): Class \"PhpOffice\\PhpSpreadsheet\\Spreadsheet\" not found at /var/www/html/WestrockAttom/app/Http/Controllers/ComparablesController.php:1051)
[stacktrace]
#0 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\ComparablesController->downloadAttomSales()
#1 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate\\Routing\\ControllerDispatcher->dispatch()
#2 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate\\Routing\\Route->runController()
#3 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#4 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}()
#5 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#6 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle()
#7 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#8 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle()
#9 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#10 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\VerifyCsrfToken->handle()
#11 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#12 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\View\\Middleware\\ShareErrorsFromSession->handle()
#13 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#14 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate\\Session\\Middleware\\StartSession->handleStatefulRequest()
#15 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Session\\Middleware\\StartSession->handle()
#16 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#17 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Cookie\\Middleware\\AddQueuedCookiesToResponse->handle()
#18 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#19 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Cookie\\Middleware\\EncryptCookies->handle()
#20 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#21 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then()
#22 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack()
#23 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute()
#24 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute()
#25 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch()
#26 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}()
#27 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#28 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#29 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle()
#30 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#31 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#32 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle()
#33 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#34 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle()
#35 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#36 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle()
#37 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(48): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#38 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle()
#39 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#40 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle()
#41 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#42 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle()
#43 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#44 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle()
#45 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#46 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then()
#47 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter()
#48 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate\\Foundation\\Http\\Kernel->handle()
#49 /var/www/html/WestrockAttom/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest()
#50 {main}
"} 
[2026-06-02 16:06:34] local.ERROR: Class "PhpOffice\PhpSpreadsheet\Spreadsheet" not found {"userId":1,"exception":"[object] (Error(code: 0): Class \"PhpOffice\\PhpSpreadsheet\\Spreadsheet\" not found at /var/www/html/WestrockAttom/app/Http/Controllers/ComparablesController.php:1051)
[stacktrace]
#0 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\ComparablesController->downloadAttomSales()
#1 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate\\Routing\\ControllerDispatcher->dispatch()
#2 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate\\Routing\\Route->runController()
#3 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#4 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}()
#5 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#6 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle()
#7 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#8 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle()
#9 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#10 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\VerifyCsrfToken->handle()
#11 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#12 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\View\\Middleware\\ShareErrorsFromSession->handle()
#13 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#14 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate\\Session\\Middleware\\StartSession->handleStatefulRequest()
#15 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Session\\Middleware\\StartSession->handle()
#16 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#17 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Cookie\\Middleware\\AddQueuedCookiesToResponse->handle()
#18 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#19 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Cookie\\Middleware\\EncryptCookies->handle()
#20 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#21 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then()
#22 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack()
#23 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute()
#24 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute()
#25 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch()
#26 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}()
#27 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#28 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#29 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle()
#30 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#31 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#32 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle()
#33 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#34 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle()
#35 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#36 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle()
#37 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(48): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#38 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle()
#39 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#40 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle()
#41 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#42 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle()
#43 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#44 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle()
#45 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#46 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then()
#47 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter()
#48 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate\\Foundation\\Http\\Kernel->handle()
#49 /var/www/html/WestrockAttom/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest()
#50 {main}
"} 
[2026-06-02 16:06:45] local.ERROR: Class "PhpOffice\PhpSpreadsheet\Spreadsheet" not found {"userId":1,"exception":"[object] (Error(code: 0): Class \"PhpOffice\\PhpSpreadsheet\\Spreadsheet\" not found at /var/www/html/WestrockAttom/app/Http/Controllers/ComparablesController.php:1134)
[stacktrace]
#0 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\ComparablesController->downloadAttomSalesSp()
#1 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate\\Routing\\ControllerDispatcher->dispatch()
#2 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate\\Routing\\Route->runController()
#3 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#4 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}()
#5 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#6 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle()
#7 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#8 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle()
#9 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#10 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\VerifyCsrfToken->handle()
#11 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#12 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\View\\Middleware\\ShareErrorsFromSession->handle()
#13 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#14 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate\\Session\\Middleware\\StartSession->handleStatefulRequest()
#15 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Session\\Middleware\\StartSession->handle()
#16 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#17 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Cookie\\Middleware\\AddQueuedCookiesToResponse->handle()
#18 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#19 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Cookie\\Middleware\\EncryptCookies->handle()
#20 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#21 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then()
#22 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack()
#23 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute()
#24 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute()
#25 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch()
#26 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}()
#27 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#28 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#29 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle()
#30 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#31 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#32 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle()
#33 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#34 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle()
#35 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#36 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle()
#37 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(48): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#38 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle()
#39 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#40 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle()
#41 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#42 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle()
#43 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#44 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle()
#45 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#46 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then()
#47 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter()
#48 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate\\Foundation\\Http\\Kernel->handle()
#49 /var/www/html/WestrockAttom/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest()
#50 {main}
"} 
[2026-06-02 16:06:54] local.ERROR: Class "PhpOffice\PhpSpreadsheet\Spreadsheet" not found {"userId":1,"exception":"[object] (Error(code: 0): Class \"PhpOffice\\PhpSpreadsheet\\Spreadsheet\" not found at /var/www/html/WestrockAttom/app/Http/Controllers/ComparablesController.php:1051)
[stacktrace]
#0 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\ComparablesController->downloadAttomSales()
#1 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate\\Routing\\ControllerDispatcher->dispatch()
#2 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate\\Routing\\Route->runController()
#3 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#4 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}()
#5 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#6 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle()
#7 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#8 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle()
#9 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#10 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\VerifyCsrfToken->handle()
#11 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#12 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\View\\Middleware\\ShareErrorsFromSession->handle()
#13 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#14 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate\\Session\\Middleware\\StartSession->handleStatefulRequest()
#15 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Session\\Middleware\\StartSession->handle()
#16 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#17 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Cookie\\Middleware\\AddQueuedCookiesToResponse->handle()
#18 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#19 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Cookie\\Middleware\\EncryptCookies->handle()
#20 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#21 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then()
#22 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack()
#23 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute()
#24 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute()
#25 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch()
#26 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}()
#27 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#28 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#29 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle()
#30 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#31 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#32 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle()
#33 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#34 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle()
#35 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#36 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle()
#37 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(48): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#38 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle()
#39 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#40 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle()
#41 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#42 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle()
#43 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#44 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle()
#45 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#46 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then()
#47 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter()
#48 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate\\Foundation\\Http\\Kernel->handle()
#49 /var/www/html/WestrockAttom/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest()
#50 {main}
"} 
[2026-06-02 16:07:06] local.ERROR: Class "PhpOffice\PhpSpreadsheet\Spreadsheet" not found {"userId":1,"exception":"[object] (Error(code: 0): Class \"PhpOffice\\PhpSpreadsheet\\Spreadsheet\" not found at /var/www/html/WestrockAttom/app/Http/Controllers/ComparablesController.php:1051)
[stacktrace]
#0 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\ComparablesController->downloadAttomSales()
#1 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate\\Routing\\ControllerDispatcher->dispatch()
#2 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate\\Routing\\Route->runController()
#3 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#4 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}()
#5 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#6 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle()
#7 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#8 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle()
#9 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#10 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\VerifyCsrfToken->handle()
#11 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#12 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\View\\Middleware\\ShareErrorsFromSession->handle()
#13 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#14 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate\\Session\\Middleware\\StartSession->handleStatefulRequest()
#15 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Session\\Middleware\\StartSession->handle()
#16 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#17 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Cookie\\Middleware\\AddQueuedCookiesToResponse->handle()
#18 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#19 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Cookie\\Middleware\\EncryptCookies->handle()
#20 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#21 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then()
#22 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack()
#23 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute()
#24 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute()
#25 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch()
#26 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}()
#27 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#28 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#29 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle()
#30 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#31 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#32 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle()
#33 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#34 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle()
#35 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#36 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle()
#37 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(48): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#38 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle()
#39 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#40 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle()
#41 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#42 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle()
#43 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#44 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle()
#45 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#46 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then()
#47 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter()
#48 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate\\Foundation\\Http\\Kernel->handle()
#49 /var/www/html/WestrockAttom/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest()
#50 {main}
"} 
[2026-06-02 17:25:51] local.INFO: Property search index() called  
[2026-06-02 17:25:51] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-06-02 17:25:51] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-06-02 17:25:51] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-06-02 17:25:51] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-06-02 17:25:51] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-06-02 17:25:56] local.INFO: Autocomplete request {"query":"2306 Cambreleng Ave"} 
[2026-06-02 17:25:57] local.INFO: Autocomplete results {"query":"2306 Cambreleng Ave","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"2304 CENTRAL AVE # 2306, OCEAN CITY, NJ 08226","_id":"195767257","attomId":195767257,"score":90.457214},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"2306 11TH AVE E # 2308, SEATTLE, WA 98102","_id":"185372376","attomId":185372376,"score":90.457214},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"2306 S 9TH ST # 2308, SAINT LOUIS, MO 63104","_id":"48126993","attomId":48126993,"score":75.54046}],"found_168439562":false} 
[2026-06-02 17:25:57] local.INFO: Fetching address list from ATTOM API {"query":"2306 Cambreleng Ave","address1":"2306 Cambreleng Ave","address2":"","parsed_correctly":false} 
[2026-06-02 17:25:57] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"2306 Cambreleng Ave","address2":""}} 
[2026-06-02 17:25:57] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"2306 Cambreleng Ave","address2":""} 
[2026-06-02 17:25:57] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-06-02T17:25:57.381Z\",\"transactionID\":\"07689829baf925281a6bcb909deafd0c\"}}","query":"2306 Cambreleng Ave","address1":"2306 Cambreleng Ave","address2":""} 
[2026-06-02 17:25:57] local.INFO: Autocomplete returning suggestions {"query":"2306 Cambreleng Ave","count":50} 
[2026-06-02 17:26:01] local.INFO: Autocomplete request {"query":"2306 Cambreleng Ave, bronx, ny"} 
[2026-06-02 17:26:01] local.INFO: Autocomplete results {"query":"2306 Cambreleng Ave, bronx, ny","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"BRONX RIVER AVE, BRONX, NY 10460","_id":"224646353","attomId":224646353,"score":105.540985},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"LONGFELLOW AVE, BRONX, NY 10474","_id":"15067","attomId":15067,"score":94.21805},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"SEDGWICK AVE, BRONX, NY 10468","_id":"241931247","attomId":241931247,"score":94.21805}],"found_168439562":false} 
[2026-06-02 17:26:01] local.INFO: Fetching address list from ATTOM API {"query":"2306 Cambreleng Ave, bronx, ny","address1":"2306 Cambreleng Ave","address2":"bronx, ny","parsed_correctly":true} 
[2026-06-02 17:26:01] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"2306 Cambreleng Ave","address2":"bronx, ny"}} 
[2026-06-02 17:26:02] local.INFO: ATTOM API basicprofile response received {"status_code":200,"address1":"2306 Cambreleng Ave","address2":"bronx, ny"} 
[2026-06-02 17:26:02] local.INFO: ATTOM API basicprofile response {"query":"2306 Cambreleng Ave, bronx, ny","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1,"response_keys":["status","echoed_fields","property"]} 
[2026-06-02 17:26:02] local.INFO: ATTOM API basicprofile returned addresses {"query":"2306 Cambreleng Ave, bronx, ny","count":1,"addresses":["2306 CAMBRELENG AVE, BRONX, NY 10458"]} 
[2026-06-02 17:26:02] local.INFO: ATTOM API adressList returned suggestions {"query":"2306 Cambreleng Ave, bronx, ny","count":1} 
[2026-06-02 17:26:02] local.INFO: Autocomplete returning suggestions {"query":"2306 Cambreleng Ave, bronx, ny","count":51} 
[2026-06-02 17:26:10] local.INFO: show() called with attomId {"attomId":"60477","type":"string"} 
[2026-06-02 17:26:10] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/60477","attomId":"60477"} 
[2026-06-02 17:26:10] local.WARNING: Document not found (404) by _id, trying search by identifier {"attomId":"60477"} 
[2026-06-02 17:26:10] local.INFO: Searching by attomId using search query {"attomId":"60477"} 
[2026-06-02 17:26:10] local.INFO: showByAttomIdSearch results {"attomId":"60477","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-06-02 17:26:10] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"60477","has_results":true,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-06-02 17:26:10] local.INFO: Fetching property from ATTOM API {"attomId":"60477"} 
[2026-06-02 17:26:11] local.INFO: ATTOM API response received {"attomId":"60477","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-06-02 17:26:11] local.INFO: ATTOM API full response preview {"attomId":"60477","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-06-02T17:26:10.850Z\",
        \"transactionID\": \"83f11433769486d485fd7bcebafe9575\",
        \"attomId\": 60477
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 60477,
                \"fips\": \"36005\",
                \"apn\": \"03089-0004\",
                \"apnOrig\": \"03089-0004\",
                \"attomId\": 60477
            },
            \"lot\": {
                \"depth\": 100,
                \"frontage\": 42,
                \"lotnum\": \"4\",
                \"lotsize1\": 0.096,
                \"lotsize2\": 4200
            },
            \"area\": {
                \"blockNum\": \"3089\",
                \"countrysecsubd\": \"Bronx\",
                \"countyuse1\": \"C3\",
                \"muncode\": \"BR\",
                \"munname\": \"BRONX\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"2306 CAMBRELENG AVE\",
                \"line2\": \"BRONX, NY 10458\",
                \"locality\": \"BRONX\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"2306 CAMBRELENG AVE, BRONX, NY 10458\",
                \"postal1\": \"10458\",
                \"postal2\": \"8338\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.852512\",
                \"longitude\": \"-73.885961\",
                \"distance\": 0,
                \"geoid\": \"CO36005, CS3608510, DB3600087, ND0000006372, ND0004783128, PL3651000, SB0000106075, SB0000138314, SB0000153556, ZI10458\",
                \"geoIdV4\": {
                    \"CI\": \"abf82adbf77f0cbd90e41984634ea511\",
                    \"CO\": \"3454af0f86ffa06c7e7ec05811857e09\",
                    \"CS\": \"4c2d259fa2b23246c222297ccd269895\",
                    \"DB\": \"25b67fac595238a0426d7fdb3cc9e013\",
                    \"N1\": \"99d6c5a5d77db716c80023df720a963a\",
                    \"N2\": \"91ebc36701e46684b5b80f348a7ef9cb\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"PZ\": \"63743c896403a10d40de64c34ea7a867\",
                    \"SB\": \"2933beb3f8babb011d1b38dd86ddbb9a,89ed995afc7bb75847d7000bd9be939e\",
                    \"ZI\": \"5a9c56c42ac1025ff58f5dd7da1cc579\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"OWNER OCCUPIED\",
                \"propclass\": \"Duplex, Triplex, Quadplex\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"QUADRUPLEX\",
                \"propertyType\": \"QUADPLEX (4 UNITS, ANY COMBINATION)\",
                \"yearbuilt\": 1931,
                \"propLandUse\": \"QUADRUPLEX\",
                \"propIndicator\": \"21\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 3990,
                    \"grosssize\": 3990,
                    \"grosssizeadjusted\": 3990,
                    \"groundfloorsize\": 1330,
                    \"livingsize\": 3990,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 3990
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"archStyle\": \"QUADRAPLEX\",
                    \"bldgsNum\": 1,
                    \"levels\": 3,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"4\",
                    \"yearbuilteffective\": 2010
                }
            },
            \"owner\": {
                \"corporateindicator\": \"N\",
                \"owner1\": {
                    \"fullname\": \"SYED HAYAT\",
                    \"lastname\": \"HAYAT\",
                    \"firstnameandmi\": \"SYED\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"absenteeownerstatus\": \"O\",
                \"mailingaddressoneline\": \"2306 CAMBRELENG AVE, BRONX, NY 10458-8338\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-04-29\",
                \"pubDate\": \"2026-04-29\"
            }
        }
    ]
}","response_length":4336,"address":"2306 CAMBRELENG AVE, BRONX, NY 10458"} 
[2026-06-02 17:26:11] local.INFO: ATTOM API property extracted {"attomId":"60477","has_identifier":true,"has_address":true,"address_oneLine":"2306 CAMBRELENG AVE, BRONX, NY 10458","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-06-02 17:26:11] local.INFO: Fetching assessment history {"attomId":"60477"} 
[2026-06-02 17:26:12] local.INFO: Assessment history found {"attomId":"60477","count":15} 
[2026-06-02 17:26:12] local.INFO: Fetching sales history {"attomId":"60477","address":"2306 CAMBRELENG AVE, BRONX, NY 10458"} 
[2026-06-02 17:26:13] local.INFO: Sales history found {"attomId":"60477","count":11} 
[2026-06-02 17:26:13] local.INFO: Fetching mortgage data {"attomId":"60477"} 
[2026-06-02 17:26:13] local.INFO: Mortgage data found {"attomId":"60477","has_mortgage":true} 
[2026-06-02 17:26:13] local.INFO: Comparables address parsing {"attomId":"60477","address_param":"2306 CAMBRELENG AVE, BRONX, NY 10458","property_address":{"country":"US","countrySubd":"NY","line1":"2306 CAMBRELENG AVE","line2":"BRONX, NY 10458","locality":"BRONX","matchCode":"ExaStr","oneLine":"2306 CAMBRELENG AVE, BRONX, NY 10458","postal1":"10458","postal2":"8338"},"parsed_street":"2306 CAMBRELENG AVE","parsed_city":"BRONX","parsed_state":"NY","parsed_zip":"10458"} 
[2026-06-02 17:26:13] local.INFO: Fetching comparables {"attomId":"60477","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-02 17:26:15] local.INFO: First comparable extraction debug {"subdivision":"","propertyClass":"RQUA","style":"","classStyle":"Duplex, Triplex, Quadplex","comp_StandardUseCode":"RQUA","comp_StandardUseDescription":"Duplex, Triplex, Quadplex","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"1.36175883639\",
    \"@_City\": \"BRONX\",
    \"@_StreetAddress\": \"1431 CROES AVE\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"10472\",
    \"@StandardUseCode_ext\": \"RQUA\",
    \"@StandardUseDescription_ext\": \"Duplex, Triplex, Quadplex\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.835695\",
    \"@LongitudeNumber\": \"-73.872378\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"7492337\",
        \"@CountyFIPSName_ext\": \"Bronx\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2026-04-21T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"0.00\",
        \"@BuyerUnparsedName_ext\": \"\",
        \"@SellerUnparsedName\": \"MLJ REALTY HOLDINGS LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"0.00\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"2\",
        \"@LivingUnitCount\": \"4\",
        \"@GrossLivingAreaSquareFeetCount\": \"3520\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1927\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"1760\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"100.00\",
        \"@LotSquareFeetCount\": \"2800.00\",
        \"@WidthFeetCount\": \"28.00\",
        \"@PropertyZoningCategoryType\": \"R6\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"701000\",
        \"@_TotalAssessedValueAmount\": \"182618\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"1853 WALLACE # # B\",
        \"@_City\": \"BRONX\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"10462\"
    },
    \"_OWNER\": {
        \"@_Name\": \"CROES AVE REALTY LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-06-02 17:26:15] local.INFO: Fetching rental AVM {"attomId":"60477"} 
[2026-06-02 17:26:15] local.INFO: Rental AVM API response received {"attomId":"60477","status_code":0} 
[2026-06-02 17:26:15] local.INFO: Rental AVM data extracted {"attomId":"60477","estimatedRentalValue":0} 
[2026-06-02 17:26:15] local.INFO: Fetching flood data {"attomId":"60477"} 
[2026-06-02 17:26:15] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"60477"},"attomId":"60477"} 
[2026-06-02 17:26:15] local.WARNING: Flood/Hazard API call failed {"attomId":"60477","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-02 17:26:15] local.INFO: Fetching soundscore data {"attomId":"60477"} 
[2026-06-02 17:26:15] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"2306 CAMBRELENG AVE, BRONX, NY 10458"},"attomId":"60477"} 
[2026-06-02 17:26:15] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"60477","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-02 17:26:15] local.INFO: Telephone and External Improvements extraction {"attomId":"60477","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-06-02 17:26:15] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"60477","actualAttomId":"60477","owners_found":1,"assessment_history_count":15,"sales_history_count":11,"has_mortgage_data":true,"comparables_count":11} 
[2026-06-02 17:26:15] local.INFO: showByAttomIdSearch result type {"attomId":"60477","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-06-02 17:26:15] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-06-02 17:26:15] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-06-02 17:26:15] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"]} 
[2026-06-02 17:40:45] local.INFO: Property search index() called  
[2026-06-02 17:40:45] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-06-02 17:40:45] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-06-02 17:40:45] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-06-02 17:40:45] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-06-02 17:40:45] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-06-02 17:40:50] local.INFO: Property search query {"params":{"search_tab":"address","query":null,"house_number":null,"street":null,"attom_id":"21858307"},"city_input":null,"zip_code_input":null,"street_input":null,"house_number_input":null,"query_keys":["query","size","track_total_hits","sort"]} 
[2026-06-02 17:40:50] local.INFO: Property search results {"total":1,"hits_count":1} 
[2026-06-02 17:40:53] local.INFO: show() called with attomId {"attomId":"21858307","type":"string"} 
[2026-06-02 17:40:53] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/21858307","attomId":"21858307"} 
[2026-06-02 17:40:53] local.INFO: Document fetched successfully {"attomId":"21858307","_id":"21858307","_source_keys":["status","property"]} 
[2026-06-02 17:40:53] local.INFO: Fetching assessment history {"original_attomId":"21858307","identifier_attomId":21858307,"identifier_Id":21858307,"actualAttomId":"21858307"} 
[2026-06-02 17:40:53] local.INFO: Fetching assessment history {"attomId":"21858307"} 
[2026-06-02 17:40:53] local.INFO: Assessment history found {"attomId":"21858307","count":13} 
[2026-06-02 17:40:53] local.INFO: Fetching sales history {"attomId":"21858307","address":"13055 HUBBARD ST UNIT 2, SYLMAR, CA 91342"} 
[2026-06-02 17:40:54] local.INFO: Sales history found {"attomId":"21858307","count":6} 
[2026-06-02 17:40:54] local.INFO: Fetching mortgage data {"attomId":"21858307"} 
[2026-06-02 17:40:55] local.INFO: Mortgage data found {"attomId":"21858307","has_mortgage":true} 
[2026-06-02 17:40:55] local.INFO: Comparables address parsing {"attomId":"21858307","address_param":"13055 HUBBARD ST UNIT 2, SYLMAR, CA 91342","property_address":{"country":"US","countrySubd":"CA","line1":"13055 HUBBARD ST UNIT 2","line2":"SYLMAR, CA 91342","locality":"SYLMAR","matchCode":"ExaStr","oneLine":"13055 HUBBARD ST UNIT 2, SYLMAR, CA 91342","postal1":"91342","postal2":"3362","postal3":"C008"},"parsed_street":"13055 HUBBARD ST UNIT 2","parsed_city":"SYLMAR","parsed_state":"CA","parsed_zip":"91342"} 
[2026-06-02 17:40:55] local.INFO: Fetching comparables {"attomId":"21858307","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-02 17:40:55] local.INFO: First comparable extraction debug {"subdivision":"TR=34384 LOT 1 AND 2 CONDOMINIUM *UNIT 5-1","propertyClass":"RCON","style":"","classStyle":"Condominium (residential)","comp_StandardUseCode":"RCON","comp_StandardUseDescription":"Condominium (residential)","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.00\",
    \"@_City\": \"SYLMAR\",
    \"@_StreetAddress\": \"13095 HUBBARD ST\",
    \"@_State\": \"CA\",
    \"@_PostalCode\": \"91342\",
    \"@StandardUseCode_ext\": \"RCON\",
    \"@StandardUseDescription_ext\": \"Condominium (residential)\",
    \"@SiteMailAddressSameIndicator_ext\": \"Yes\",
    \"@LatitudeNumber\": \"34.319093\",
    \"@LongitudeNumber\": \"-118.418055\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"3306835\",
        \"@CountyFIPSName_ext\": \"Los Angeles\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2025-12-16T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"470000.00\",
        \"@BuyerUnparsedName_ext\": \"CARDENAS, ERIC CHAVEZ\",
        \"@SellerUnparsedName\": \"GONZALEZ, JAIME\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"513.10043668122\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"0000912687\",
                    \"@_Amount\": \"446500\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"1.00\",
        \"@TotalBedroomCount\": \"2\",
        \"@TotalBathroomFullCount_ext\": \"1\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"0\",
        \"@LivingUnitCount\": \"1\",
        \"@GrossLivingAreaSquareFeetCount\": \"916\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1984\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"Y\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"Y\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"0\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"CENTRAL\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"0.00\",
        \"@LotSquareFeetCount\": \"189775.00\",
        \"@WidthFeetCount\": \"0.00\",
        \"@PropertyZoningCategoryType\": \"LARD1.5\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"0\",
        \"@_TotalAssessedValueAmount\": \"463746\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"TR=34384 LOT 1 AND 2 CONDOMINIUM *UNIT 5-1\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"13095 HUBBARD UNIT # 1\",
        \"@_City\": \"SYLMAR\",
        \"@_State\": \"CA\",
        \"@_PostalCode\": \"91342\"
    },
    \"_OWNER\": {
        \"@_Name\": \"CARDENAS ERIC CHAVEZ\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-06-02 17:40:55] local.INFO: Fetching rental AVM {"attomId":"21858307"} 
[2026-06-02 17:40:56] local.INFO: Rental AVM API response received {"attomId":"21858307","status_code":0} 
[2026-06-02 17:40:56] local.INFO: Rental AVM data extracted {"attomId":"21858307","estimatedRentalValue":2920} 
[2026-06-02 17:40:56] local.INFO: Fetching flood data {"attomId":"21858307"} 
[2026-06-02 17:40:56] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"21858307"},"attomId":"21858307"} 
[2026-06-02 17:40:56] local.WARNING: Flood/Hazard API call failed {"attomId":"21858307","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-02 17:40:56] local.INFO: Fetching soundscore data {"attomId":"21858307"} 
[2026-06-02 17:40:56] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"13055 HUBBARD ST UNIT 2, SYLMAR, CA 91342"},"attomId":"21858307"} 
[2026-06-02 17:40:56] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"21858307","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-02 17:40:56] local.INFO: Property detail fetched successfully {"attomId":"21858307","actualAttomId":"21858307","owners_found":1,"assessment_history_count":13,"sales_history_count":6,"has_mortgage_data":true,"comparables_count":3} 
[2026-06-02 17:40:56] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-06-02 17:40:56] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-06-02 17:40:56] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-06-02 17:41:06] local.INFO: Property not found in Elasticsearch, trying ATTOM API directly {"attomId":"21858307"} 
[2026-06-02 17:41:07] local.INFO: Property fetched from ATTOM API {"attomId":"21858307","has_property":true,"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-06-02 17:41:07] local.INFO: Property data structure for form extraction {"has_address":true,"address_keys":["country","countrySubd","line1","line2","locality","matchCode","oneLine","postal1","postal2"],"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"],"street_from_address":"13055 HUBBARD ST UNIT 2","city_from_address":"SYLMAR","zip_from_address":"91342"} 
[2026-06-02 17:41:07] local.INFO: Auto-fetching comparables on page load {"attomId":"21858307"} 
[2026-06-02 17:41:07] local.INFO: Comparables search triggered {"attomId":"21858307","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-02 17:41:07] local.INFO: Address extraction debug {"has_property":true,"has_MAILING_ADDRESS_ext":false,"has_address":true,"street_raw":"13055 HUBBARD ST UNIT 2","city_raw":"SYLMAR","zip_raw":"91342","MAILING_ADDRESS_ext_keys":[],"MAILING_ADDRESS_ext_street":"NOT_FOUND","MAILING_ADDRESS_ext_city":"NOT_FOUND","MAILING_ADDRESS_ext_zip":"NOT_FOUND"} 
[2026-06-02 17:41:07] local.INFO: Final form values {"formStreetName":"HUBBARD ST UNIT 2","formZipCode":"91342","formCity":"SYLMAR"} 
[2026-06-02 17:41:07] local.INFO: Using address-based API for comparables {"street":"13055 HUBBARD ST UNIT 2","city":"SYLMAR","county":"-","state":"CA","zip":"91342"} 
[2026-06-02 17:41:07] local.INFO: Calling address-based API with params {"street":"13055 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-02 17:41:07] local.INFO: Address-based API URL constructed {"street":"13055 HUBBARD ST UNIT 2","city":"SYLMAR","county":"-","state":"CA","zip":"91342","streetEncoded":"13055+HUBBARD+ST+UNIT+2","cityEncoded":"SYLMAR","countyEncoded":"-","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13055+HUBBARD+ST+UNIT+2/SYLMAR/-/CA/91342"} 
[2026-06-02 17:41:07] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13055+HUBBARD+ST+UNIT+2/SYLMAR/-/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13055 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-02 17:41:08] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-02 17:41:08] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":6} 
[2026-06-02 17:41:08] local.INFO: Address-based comparables API success {"comparables_count":6,"has_subject":true,"properties_processed":6} 
[2026-06-02 17:41:08] local.INFO: Address-based API result {"comparables_count":6,"has_results":true} 
[2026-06-02 17:41:08] local.INFO: Comparables search completed {"attomId":"21858307","comparables_count":6,"form_street":"HUBBARD ST UNIT 2","form_zip":"91342","form_city":"SYLMAR"} 
[2026-06-02 17:41:16] local.INFO: show() called with attomId {"attomId":"21858305","type":"string"} 
[2026-06-02 17:41:16] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/21858305","attomId":"21858305"} 
[2026-06-02 17:41:17] local.INFO: Document fetched successfully {"attomId":"21858305","_id":"21858305","_source_keys":["status","property"]} 
[2026-06-02 17:41:17] local.INFO: Fetching assessment history {"original_attomId":"21858305","identifier_attomId":21858305,"identifier_Id":21858305,"actualAttomId":"21858305"} 
[2026-06-02 17:41:17] local.INFO: Fetching assessment history {"attomId":"21858305"} 
[2026-06-02 17:41:17] local.INFO: Assessment history found {"attomId":"21858305","count":13} 
[2026-06-02 17:41:17] local.INFO: Fetching sales history {"attomId":"21858305","address":"13059 HUBBARD ST UNIT 6, SYLMAR, CA 91342"} 
[2026-06-02 17:41:18] local.INFO: Sales history found {"attomId":"21858305","count":10} 
[2026-06-02 17:41:18] local.INFO: Fetching mortgage data {"attomId":"21858305"} 
[2026-06-02 17:41:18] local.INFO: show() called with attomId {"attomId":"53048332","type":"string"} 
[2026-06-02 17:41:18] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/53048332","attomId":"53048332"} 
[2026-06-02 17:41:18] local.INFO: Document fetched successfully {"attomId":"53048332","_id":"53048332","_source_keys":["status","property"]} 
[2026-06-02 17:41:18] local.INFO: Fetching assessment history {"original_attomId":"53048332","identifier_attomId":53048332,"identifier_Id":53048332,"actualAttomId":"53048332"} 
[2026-06-02 17:41:18] local.INFO: Fetching assessment history {"attomId":"53048332"} 
[2026-06-02 17:41:18] local.INFO: Assessment history found {"attomId":"53048332","count":13} 
[2026-06-02 17:41:18] local.INFO: Fetching sales history {"attomId":"53048332","address":"13087 HUBBARD ST UNIT 5, SYLMAR, CA 91342"} 
[2026-06-02 17:41:18] local.INFO: Mortgage data found {"attomId":"21858305","has_mortgage":true} 
[2026-06-02 17:41:18] local.INFO: Comparables address parsing {"attomId":"21858305","address_param":"13059 HUBBARD ST UNIT 6, SYLMAR, CA 91342","property_address":{"country":"US","countrySubd":"CA","line1":"13059 HUBBARD ST UNIT 6","line2":"SYLMAR, CA 91342","locality":"SYLMAR","matchCode":"ExaStr","oneLine":"13059 HUBBARD ST UNIT 6, SYLMAR, CA 91342","postal1":"91342","postal2":"3363","postal3":"C008"},"parsed_street":"13059 HUBBARD ST UNIT 6","parsed_city":"SYLMAR","parsed_state":"CA","parsed_zip":"91342"} 
[2026-06-02 17:41:18] local.INFO: Fetching comparables {"attomId":"21858305","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-02 17:41:19] local.INFO: First comparable extraction debug {"subdivision":"TR=34384 LOT 1 AND 2 CONDOMINIUM *UNIT 5-1","propertyClass":"RCON","style":"","classStyle":"Condominium (residential)","comp_StandardUseCode":"RCON","comp_StandardUseDescription":"Condominium (residential)","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.00\",
    \"@_City\": \"SYLMAR\",
    \"@_StreetAddress\": \"13095 HUBBARD ST\",
    \"@_State\": \"CA\",
    \"@_PostalCode\": \"91342\",
    \"@StandardUseCode_ext\": \"RCON\",
    \"@StandardUseDescription_ext\": \"Condominium (residential)\",
    \"@SiteMailAddressSameIndicator_ext\": \"Yes\",
    \"@LatitudeNumber\": \"34.319093\",
    \"@LongitudeNumber\": \"-118.418055\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"3306835\",
        \"@CountyFIPSName_ext\": \"Los Angeles\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2025-12-16T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"470000.00\",
        \"@BuyerUnparsedName_ext\": \"CARDENAS, ERIC CHAVEZ\",
        \"@SellerUnparsedName\": \"GONZALEZ, JAIME\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"513.10043668122\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"0000912687\",
                    \"@_Amount\": \"446500\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"1.00\",
        \"@TotalBedroomCount\": \"2\",
        \"@TotalBathroomFullCount_ext\": \"1\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"0\",
        \"@LivingUnitCount\": \"1\",
        \"@GrossLivingAreaSquareFeetCount\": \"916\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1984\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"Y\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"Y\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"0\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"CENTRAL\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"0.00\",
        \"@LotSquareFeetCount\": \"189775.00\",
        \"@WidthFeetCount\": \"0.00\",
        \"@PropertyZoningCategoryType\": \"LARD1.5\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"0\",
        \"@_TotalAssessedValueAmount\": \"463746\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"TR=34384 LOT 1 AND 2 CONDOMINIUM *UNIT 5-1\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"13095 HUBBARD UNIT # 1\",
        \"@_City\": \"SYLMAR\",
        \"@_State\": \"CA\",
        \"@_PostalCode\": \"91342\"
    },
    \"_OWNER\": {
        \"@_Name\": \"CARDENAS ERIC CHAVEZ\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-06-02 17:41:19] local.INFO: Fetching rental AVM {"attomId":"21858305"} 
[2026-06-02 17:41:19] local.INFO: Sales history found {"attomId":"53048332","count":16} 
[2026-06-02 17:41:19] local.INFO: Fetching mortgage data {"attomId":"53048332"} 
[2026-06-02 17:41:19] local.INFO: Mortgage data found {"attomId":"53048332","has_mortgage":true} 
[2026-06-02 17:41:19] local.INFO: Comparables address parsing {"attomId":"53048332","address_param":"13087 HUBBARD ST UNIT 5, SYLMAR, CA 91342","property_address":{"country":"US","countrySubd":"CA","line1":"13087 HUBBARD ST UNIT 5","line2":"SYLMAR, CA 91342","locality":"SYLMAR","matchCode":"ExaStr","oneLine":"13087 HUBBARD ST UNIT 5, SYLMAR, CA 91342","postal1":"91342","postal2":"3356","postal3":"C008"},"parsed_street":"13087 HUBBARD ST UNIT 5","parsed_city":"SYLMAR","parsed_state":"CA","parsed_zip":"91342"} 
[2026-06-02 17:41:19] local.INFO: Fetching comparables {"attomId":"53048332","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-02 17:41:19] local.INFO: Rental AVM API response received {"attomId":"21858305","status_code":0} 
[2026-06-02 17:41:19] local.INFO: Rental AVM data extracted {"attomId":"21858305","estimatedRentalValue":2654} 
[2026-06-02 17:41:19] local.INFO: Fetching flood data {"attomId":"21858305"} 
[2026-06-02 17:41:19] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"21858305"},"attomId":"21858305"} 
[2026-06-02 17:41:19] local.WARNING: Flood/Hazard API call failed {"attomId":"21858305","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-02 17:41:19] local.INFO: Fetching soundscore data {"attomId":"21858305"} 
[2026-06-02 17:41:19] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"13059 HUBBARD ST UNIT 6, SYLMAR, CA 91342"},"attomId":"21858305"} 
[2026-06-02 17:41:19] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"21858305","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-02 17:41:19] local.INFO: Property detail fetched successfully {"attomId":"21858305","actualAttomId":"21858305","owners_found":1,"assessment_history_count":13,"sales_history_count":10,"has_mortgage_data":true,"comparables_count":3} 
[2026-06-02 17:41:19] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-06-02 17:41:19] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-06-02 17:41:19] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-06-02 17:41:20] local.INFO: show() called with attomId {"attomId":"140871275","type":"string"} 
[2026-06-02 17:41:20] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/140871275","attomId":"140871275"} 
[2026-06-02 17:41:20] local.INFO: First comparable extraction debug {"subdivision":"TR=34384 LOT 1 AND 2 CONDOMINIUM *UNIT 5-1","propertyClass":"RCON","style":"","classStyle":"Condominium (residential)","comp_StandardUseCode":"RCON","comp_StandardUseDescription":"Condominium (residential)","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.00\",
    \"@_City\": \"SYLMAR\",
    \"@_StreetAddress\": \"13095 HUBBARD ST\",
    \"@_State\": \"CA\",
    \"@_PostalCode\": \"91342\",
    \"@StandardUseCode_ext\": \"RCON\",
    \"@StandardUseDescription_ext\": \"Condominium (residential)\",
    \"@SiteMailAddressSameIndicator_ext\": \"Yes\",
    \"@LatitudeNumber\": \"34.319093\",
    \"@LongitudeNumber\": \"-118.418055\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"3306835\",
        \"@CountyFIPSName_ext\": \"Los Angeles\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2025-12-16T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"470000.00\",
        \"@BuyerUnparsedName_ext\": \"CARDENAS, ERIC CHAVEZ\",
        \"@SellerUnparsedName\": \"GONZALEZ, JAIME\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"513.10043668122\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"0000912687\",
                    \"@_Amount\": \"446500\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"1.00\",
        \"@TotalBedroomCount\": \"2\",
        \"@TotalBathroomFullCount_ext\": \"1\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"0\",
        \"@LivingUnitCount\": \"1\",
        \"@GrossLivingAreaSquareFeetCount\": \"916\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1984\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"Y\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"Y\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"0\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"CENTRAL\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"0.00\",
        \"@LotSquareFeetCount\": \"189775.00\",
        \"@WidthFeetCount\": \"0.00\",
        \"@PropertyZoningCategoryType\": \"LARD1.5\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"0\",
        \"@_TotalAssessedValueAmount\": \"463746\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"TR=34384 LOT 1 AND 2 CONDOMINIUM *UNIT 5-1\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"13095 HUBBARD UNIT # 1\",
        \"@_City\": \"SYLMAR\",
        \"@_State\": \"CA\",
        \"@_PostalCode\": \"91342\"
    },
    \"_OWNER\": {
        \"@_Name\": \"CARDENAS ERIC CHAVEZ\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-06-02 17:41:20] local.INFO: Fetching rental AVM {"attomId":"53048332"} 
[2026-06-02 17:41:20] local.INFO: Document fetched successfully {"attomId":"140871275","_id":"140871275","_source_keys":["status","property"]} 
[2026-06-02 17:41:20] local.INFO: Fetching assessment history {"original_attomId":"140871275","identifier_attomId":140871275,"identifier_Id":140871275,"actualAttomId":"140871275"} 
[2026-06-02 17:41:20] local.INFO: Fetching assessment history {"attomId":"140871275"} 
[2026-06-02 17:41:20] local.INFO: Rental AVM API response received {"attomId":"53048332","status_code":0} 
[2026-06-02 17:41:20] local.INFO: Rental AVM data extracted {"attomId":"53048332","estimatedRentalValue":2870} 
[2026-06-02 17:41:20] local.INFO: Fetching flood data {"attomId":"53048332"} 
[2026-06-02 17:41:20] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"53048332"},"attomId":"53048332"} 
[2026-06-02 17:41:21] local.INFO: Assessment history found {"attomId":"140871275","count":13} 
[2026-06-02 17:41:21] local.INFO: Fetching sales history {"attomId":"140871275","address":"13075 HUBBARD ST UNIT 1, SYLMAR, CA 91342"} 
[2026-06-02 17:41:21] local.WARNING: Flood/Hazard API call failed {"attomId":"53048332","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-02 17:41:21] local.INFO: Fetching soundscore data {"attomId":"53048332"} 
[2026-06-02 17:41:21] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"13087 HUBBARD ST UNIT 5, SYLMAR, CA 91342"},"attomId":"53048332"} 
[2026-06-02 17:41:21] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"53048332","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-02 17:41:21] local.INFO: Property detail fetched successfully {"attomId":"53048332","actualAttomId":"53048332","owners_found":3,"assessment_history_count":13,"sales_history_count":16,"has_mortgage_data":true,"comparables_count":2} 
[2026-06-02 17:41:21] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-06-02 17:41:21] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-06-02 17:41:21] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-06-02 17:41:21] local.INFO: Sales history found {"attomId":"140871275","count":10} 
[2026-06-02 17:41:21] local.INFO: Fetching mortgage data {"attomId":"140871275"} 
[2026-06-02 17:41:22] local.INFO: Mortgage data found {"attomId":"140871275","has_mortgage":true} 
[2026-06-02 17:41:22] local.INFO: Comparables address parsing {"attomId":"140871275","address_param":"13075 HUBBARD ST UNIT 1, SYLMAR, CA 91342","property_address":{"country":"US","countrySubd":"CA","line1":"13075 HUBBARD ST UNIT 1","line2":"SYLMAR, CA 91342","locality":"SYLMAR","matchCode":"ExaStr","oneLine":"13075 HUBBARD ST UNIT 1, SYLMAR, CA 91342","postal1":"91342","postal2":"3357","postal3":"C008"},"parsed_street":"13075 HUBBARD ST UNIT 1","parsed_city":"SYLMAR","parsed_state":"CA","parsed_zip":"91342"} 
[2026-06-02 17:41:22] local.INFO: Fetching comparables {"attomId":"140871275","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-02 17:41:22] local.INFO: First comparable extraction debug {"subdivision":"TR=34384 LOT 1 AND 2 CONDOMINIUM *UNIT 5-1","propertyClass":"RCON","style":"","classStyle":"Condominium (residential)","comp_StandardUseCode":"RCON","comp_StandardUseDescription":"Condominium (residential)","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.00\",
    \"@_City\": \"SYLMAR\",
    \"@_StreetAddress\": \"13095 HUBBARD ST\",
    \"@_State\": \"CA\",
    \"@_PostalCode\": \"91342\",
    \"@StandardUseCode_ext\": \"RCON\",
    \"@StandardUseDescription_ext\": \"Condominium (residential)\",
    \"@SiteMailAddressSameIndicator_ext\": \"Yes\",
    \"@LatitudeNumber\": \"34.319093\",
    \"@LongitudeNumber\": \"-118.418055\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"3306835\",
        \"@CountyFIPSName_ext\": \"Los Angeles\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2025-12-16T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"470000.00\",
        \"@BuyerUnparsedName_ext\": \"CARDENAS, ERIC CHAVEZ\",
        \"@SellerUnparsedName\": \"GONZALEZ, JAIME\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"513.10043668122\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"0000912687\",
                    \"@_Amount\": \"446500\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"1.00\",
        \"@TotalBedroomCount\": \"2\",
        \"@TotalBathroomFullCount_ext\": \"1\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"0\",
        \"@LivingUnitCount\": \"1\",
        \"@GrossLivingAreaSquareFeetCount\": \"916\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1984\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"Y\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"Y\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"0\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"CENTRAL\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"0.00\",
        \"@LotSquareFeetCount\": \"189775.00\",
        \"@WidthFeetCount\": \"0.00\",
        \"@PropertyZoningCategoryType\": \"LARD1.5\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"0\",
        \"@_TotalAssessedValueAmount\": \"463746\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"TR=34384 LOT 1 AND 2 CONDOMINIUM *UNIT 5-1\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"13095 HUBBARD UNIT # 1\",
        \"@_City\": \"SYLMAR\",
        \"@_State\": \"CA\",
        \"@_PostalCode\": \"91342\"
    },
    \"_OWNER\": {
        \"@_Name\": \"CARDENAS ERIC CHAVEZ\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-06-02 17:41:22] local.INFO: Fetching rental AVM {"attomId":"140871275"} 
[2026-06-02 17:41:23] local.INFO: Rental AVM API response received {"attomId":"140871275","status_code":0} 
[2026-06-02 17:41:23] local.INFO: Rental AVM data extracted {"attomId":"140871275","estimatedRentalValue":2822} 
[2026-06-02 17:41:23] local.INFO: Fetching flood data {"attomId":"140871275"} 
[2026-06-02 17:41:23] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"140871275"},"attomId":"140871275"} 
[2026-06-02 17:41:23] local.WARNING: Flood/Hazard API call failed {"attomId":"140871275","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-02 17:41:23] local.INFO: Fetching soundscore data {"attomId":"140871275"} 
[2026-06-02 17:41:23] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"13075 HUBBARD ST UNIT 1, SYLMAR, CA 91342"},"attomId":"140871275"} 
[2026-06-02 17:41:23] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"140871275","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-02 17:41:23] local.INFO: Property detail fetched successfully {"attomId":"140871275","actualAttomId":"140871275","owners_found":1,"assessment_history_count":13,"sales_history_count":10,"has_mortgage_data":true,"comparables_count":3} 
[2026-06-02 17:41:23] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-06-02 17:41:23] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-06-02 17:41:23] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-06-02 17:41:33] local.ERROR: Class "PhpOffice\PhpSpreadsheet\Spreadsheet" not found {"userId":1,"exception":"[object] (Error(code: 0): Class \"PhpOffice\\PhpSpreadsheet\\Spreadsheet\" not found at /var/www/html/WestrockAttom/app/Http/Controllers/ComparablesController.php:1051)
[stacktrace]
#0 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\ComparablesController->downloadAttomSales()
#1 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate\\Routing\\ControllerDispatcher->dispatch()
#2 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate\\Routing\\Route->runController()
#3 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#4 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}()
#5 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#6 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle()
#7 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#8 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle()
#9 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#10 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\VerifyCsrfToken->handle()
#11 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#12 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\View\\Middleware\\ShareErrorsFromSession->handle()
#13 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#14 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate\\Session\\Middleware\\StartSession->handleStatefulRequest()
#15 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Session\\Middleware\\StartSession->handle()
#16 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#17 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Cookie\\Middleware\\AddQueuedCookiesToResponse->handle()
#18 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#19 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Cookie\\Middleware\\EncryptCookies->handle()
#20 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#21 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then()
#22 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack()
#23 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute()
#24 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute()
#25 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch()
#26 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}()
#27 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#28 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#29 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle()
#30 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#31 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#32 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle()
#33 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#34 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle()
#35 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#36 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle()
#37 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(48): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#38 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle()
#39 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#40 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle()
#41 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#42 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle()
#43 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#44 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle()
#45 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#46 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then()
#47 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter()
#48 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate\\Foundation\\Http\\Kernel->handle()
#49 /var/www/html/WestrockAttom/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest()
#50 {main}
"} 
[2026-06-02 18:19:08] local.INFO: Property search index() called  
[2026-06-02 18:19:08] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-06-02 18:19:08] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-06-02 18:19:08] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-06-02 18:19:08] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-06-02 18:19:08] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-06-02 18:28:10] local.INFO: Property not found in Elasticsearch, trying ATTOM API directly {"attomId":"21858307"} 
[2026-06-02 18:28:10] local.INFO: Property fetched from ATTOM API {"attomId":"21858307","has_property":true,"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-06-02 18:28:10] local.INFO: Property data structure for form extraction {"has_address":true,"address_keys":["country","countrySubd","line1","line2","locality","matchCode","oneLine","postal1","postal2"],"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"],"street_from_address":"13055 HUBBARD ST UNIT 2","city_from_address":"SYLMAR","zip_from_address":"91342"} 
[2026-06-02 18:28:10] local.INFO: Auto-fetching comparables on page load {"attomId":"21858307"} 
[2026-06-02 18:28:10] local.INFO: Comparables search triggered {"attomId":"21858307","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-02 18:28:10] local.INFO: Address extraction debug {"has_property":true,"has_MAILING_ADDRESS_ext":false,"has_address":true,"street_raw":"13055 HUBBARD ST UNIT 2","city_raw":"SYLMAR","zip_raw":"91342","MAILING_ADDRESS_ext_keys":[],"MAILING_ADDRESS_ext_street":"NOT_FOUND","MAILING_ADDRESS_ext_city":"NOT_FOUND","MAILING_ADDRESS_ext_zip":"NOT_FOUND"} 
[2026-06-02 18:28:10] local.INFO: Final form values {"formStreetName":"HUBBARD ST UNIT 2","formZipCode":"91342","formCity":"SYLMAR"} 
[2026-06-02 18:28:10] local.INFO: Using address-based API for comparables {"street":"13055 HUBBARD ST UNIT 2","city":"SYLMAR","county":"-","state":"CA","zip":"91342"} 
[2026-06-02 18:28:10] local.INFO: Calling address-based API with params {"street":"13055 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-02 18:28:10] local.INFO: Address-based API URL constructed {"street":"13055 HUBBARD ST UNIT 2","city":"SYLMAR","county":"-","state":"CA","zip":"91342","streetEncoded":"13055+HUBBARD+ST+UNIT+2","cityEncoded":"SYLMAR","countyEncoded":"-","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13055+HUBBARD+ST+UNIT+2/SYLMAR/-/CA/91342"} 
[2026-06-02 18:28:10] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13055+HUBBARD+ST+UNIT+2/SYLMAR/-/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13055 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-02 18:28:11] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-02 18:28:11] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":6} 
[2026-06-02 18:28:11] local.INFO: Address-based comparables API success {"comparables_count":6,"has_subject":true,"properties_processed":6} 
[2026-06-02 18:28:11] local.INFO: Address-based API result {"comparables_count":6,"has_results":true} 
[2026-06-02 18:28:11] local.INFO: Comparables search completed {"attomId":"21858307","comparables_count":6,"form_street":"HUBBARD ST UNIT 2","form_zip":"91342","form_city":"SYLMAR"} 
[2026-06-02 18:29:29] local.INFO: Property not found in Elasticsearch, trying ATTOM API directly {"attomId":"21858307"} 
[2026-06-02 18:29:29] local.INFO: Property fetched from ATTOM API {"attomId":"21858307","has_property":true,"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-06-02 18:29:29] local.INFO: Property data structure for form extraction {"has_address":true,"address_keys":["country","countrySubd","line1","line2","locality","matchCode","oneLine","postal1","postal2"],"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"],"street_from_address":"13055 HUBBARD ST UNIT 2","city_from_address":"SYLMAR","zip_from_address":"91342"} 
[2026-06-02 18:29:29] local.INFO: Auto-fetching comparables on page load {"attomId":"21858307"} 
[2026-06-02 18:29:29] local.INFO: Comparables search triggered {"attomId":"21858307","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-02 18:29:29] local.INFO: Address extraction debug {"has_property":true,"has_MAILING_ADDRESS_ext":false,"has_address":true,"street_raw":"13055 HUBBARD ST UNIT 2","city_raw":"SYLMAR","zip_raw":"91342","MAILING_ADDRESS_ext_keys":[],"MAILING_ADDRESS_ext_street":"NOT_FOUND","MAILING_ADDRESS_ext_city":"NOT_FOUND","MAILING_ADDRESS_ext_zip":"NOT_FOUND"} 
[2026-06-02 18:29:29] local.INFO: Final form values {"formStreetName":"HUBBARD ST UNIT 2","formZipCode":"91342","formCity":"SYLMAR"} 
[2026-06-02 18:29:29] local.INFO: Using address-based API for comparables {"street":"13055 HUBBARD ST UNIT 2","city":"SYLMAR","county":"-","state":"CA","zip":"91342"} 
[2026-06-02 18:29:29] local.INFO: Calling address-based API with params {"street":"13055 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-02 18:29:29] local.INFO: Address-based API URL constructed {"street":"13055 HUBBARD ST UNIT 2","city":"SYLMAR","county":"-","state":"CA","zip":"91342","streetEncoded":"13055+HUBBARD+ST+UNIT+2","cityEncoded":"SYLMAR","countyEncoded":"-","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13055+HUBBARD+ST+UNIT+2/SYLMAR/-/CA/91342"} 
[2026-06-02 18:29:29] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13055+HUBBARD+ST+UNIT+2/SYLMAR/-/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13055 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-02 18:29:30] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-02 18:29:30] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":6} 
[2026-06-02 18:29:30] local.INFO: Address-based comparables API success {"comparables_count":6,"has_subject":true,"properties_processed":6} 
[2026-06-02 18:29:30] local.INFO: Address-based API result {"comparables_count":6,"has_results":true} 
[2026-06-02 18:29:30] local.INFO: Comparables search completed {"attomId":"21858307","comparables_count":6,"form_street":"HUBBARD ST UNIT 2","form_zip":"91342","form_city":"SYLMAR"} 
[2026-06-02 18:29:33] local.INFO: Property not found in Elasticsearch, trying ATTOM API directly {"attomId":"21858307"} 
[2026-06-02 18:29:33] local.INFO: Property fetched from ATTOM API {"attomId":"21858307","has_property":true,"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-06-02 18:29:33] local.INFO: Property data structure for form extraction {"has_address":true,"address_keys":["country","countrySubd","line1","line2","locality","matchCode","oneLine","postal1","postal2"],"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"],"street_from_address":"13055 HUBBARD ST UNIT 2","city_from_address":"SYLMAR","zip_from_address":"91342"} 
[2026-06-02 18:29:33] local.INFO: Auto-fetching comparables on page load {"attomId":"21858307"} 
[2026-06-02 18:29:33] local.INFO: Comparables search triggered {"attomId":"21858307","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-02 18:29:33] local.INFO: Address extraction debug {"has_property":true,"has_MAILING_ADDRESS_ext":false,"has_address":true,"street_raw":"13055 HUBBARD ST UNIT 2","city_raw":"SYLMAR","zip_raw":"91342","MAILING_ADDRESS_ext_keys":[],"MAILING_ADDRESS_ext_street":"NOT_FOUND","MAILING_ADDRESS_ext_city":"NOT_FOUND","MAILING_ADDRESS_ext_zip":"NOT_FOUND"} 
[2026-06-02 18:29:33] local.INFO: Final form values {"formStreetName":"HUBBARD ST UNIT 2","formZipCode":"91342","formCity":"SYLMAR"} 
[2026-06-02 18:29:33] local.INFO: Using address-based API for comparables {"street":"13055 HUBBARD ST UNIT 2","city":"SYLMAR","county":"-","state":"CA","zip":"91342"} 
[2026-06-02 18:29:33] local.INFO: Calling address-based API with params {"street":"13055 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-02 18:29:33] local.INFO: Address-based API URL constructed {"street":"13055 HUBBARD ST UNIT 2","city":"SYLMAR","county":"-","state":"CA","zip":"91342","streetEncoded":"13055+HUBBARD+ST+UNIT+2","cityEncoded":"SYLMAR","countyEncoded":"-","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13055+HUBBARD+ST+UNIT+2/SYLMAR/-/CA/91342"} 
[2026-06-02 18:29:33] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13055+HUBBARD+ST+UNIT+2/SYLMAR/-/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13055 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-02 18:29:34] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-02 18:29:34] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":6} 
[2026-06-02 18:29:34] local.INFO: Address-based comparables API success {"comparables_count":6,"has_subject":true,"properties_processed":6} 
[2026-06-02 18:29:34] local.INFO: Address-based API result {"comparables_count":6,"has_results":true} 
[2026-06-02 18:29:34] local.INFO: Comparables search completed {"attomId":"21858307","comparables_count":6,"form_street":"HUBBARD ST UNIT 2","form_zip":"91342","form_city":"SYLMAR"} 
[2026-06-02 18:29:39] local.INFO: show() called with attomId {"attomId":"20000307","type":"string"} 
[2026-06-02 18:29:39] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/20000307","attomId":"20000307"} 
[2026-06-02 18:29:39] local.INFO: Document fetched successfully {"attomId":"20000307","_id":"20000307","_source_keys":["status","property"]} 
[2026-06-02 18:29:39] local.INFO: Fetching assessment history {"original_attomId":"20000307","identifier_attomId":20000307,"identifier_Id":20000307,"actualAttomId":"20000307"} 
[2026-06-02 18:29:39] local.INFO: Fetching assessment history {"attomId":"20000307"} 
[2026-06-02 18:29:40] local.INFO: Assessment history found {"attomId":"20000307","count":14} 
[2026-06-02 18:29:40] local.INFO: Fetching sales history {"attomId":"20000307","address":"13051 HUBBARD ST UNIT 3, SYLMAR, CA 91342"} 
[2026-06-02 18:29:40] local.INFO: Sales history found {"attomId":"20000307","count":7} 
[2026-06-02 18:29:40] local.INFO: Fetching mortgage data {"attomId":"20000307"} 
[2026-06-02 18:29:40] local.INFO: Mortgage data found {"attomId":"20000307","has_mortgage":true} 
[2026-06-02 18:29:40] local.INFO: Comparables address parsing {"attomId":"20000307","address_param":"13051 HUBBARD ST UNIT 3, SYLMAR, CA 91342","property_address":{"country":"US","countrySubd":"CA","line1":"13051 HUBBARD ST UNIT 3","line2":"SYLMAR, CA 91342","locality":"SYLMAR","matchCode":"ExaStr","oneLine":"13051 HUBBARD ST UNIT 3, SYLMAR, CA 91342","postal1":"91342","postal2":"3354","postal3":"C008"},"parsed_street":"13051 HUBBARD ST UNIT 3","parsed_city":"SYLMAR","parsed_state":"CA","parsed_zip":"91342"} 
[2026-06-02 18:29:40] local.INFO: Fetching comparables {"attomId":"20000307","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-02 18:29:41] local.INFO: First comparable extraction debug {"subdivision":"TR=34384 LOT 1 AND 2 CONDOMINIUM *UNIT 5-1","propertyClass":"RCON","style":"","classStyle":"Condominium (residential)","comp_StandardUseCode":"RCON","comp_StandardUseDescription":"Condominium (residential)","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.00\",
    \"@_City\": \"SYLMAR\",
    \"@_StreetAddress\": \"13095 HUBBARD ST\",
    \"@_State\": \"CA\",
    \"@_PostalCode\": \"91342\",
    \"@StandardUseCode_ext\": \"RCON\",
    \"@StandardUseDescription_ext\": \"Condominium (residential)\",
    \"@SiteMailAddressSameIndicator_ext\": \"Yes\",
    \"@LatitudeNumber\": \"34.319093\",
    \"@LongitudeNumber\": \"-118.418055\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"3306835\",
        \"@CountyFIPSName_ext\": \"Los Angeles\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2025-12-16T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"470000.00\",
        \"@BuyerUnparsedName_ext\": \"CARDENAS, ERIC CHAVEZ\",
        \"@SellerUnparsedName\": \"GONZALEZ, JAIME\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"513.10043668122\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"0000912687\",
                    \"@_Amount\": \"446500\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"1.00\",
        \"@TotalBedroomCount\": \"2\",
        \"@TotalBathroomFullCount_ext\": \"1\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"0\",
        \"@LivingUnitCount\": \"1\",
        \"@GrossLivingAreaSquareFeetCount\": \"916\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1984\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"Y\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"Y\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"0\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"CENTRAL\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"0.00\",
        \"@LotSquareFeetCount\": \"189775.00\",
        \"@WidthFeetCount\": \"0.00\",
        \"@PropertyZoningCategoryType\": \"LARD1.5\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"0\",
        \"@_TotalAssessedValueAmount\": \"463746\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"TR=34384 LOT 1 AND 2 CONDOMINIUM *UNIT 5-1\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"13095 HUBBARD UNIT # 1\",
        \"@_City\": \"SYLMAR\",
        \"@_State\": \"CA\",
        \"@_PostalCode\": \"91342\"
    },
    \"_OWNER\": {
        \"@_Name\": \"CARDENAS ERIC CHAVEZ\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-06-02 18:29:41] local.INFO: Fetching rental AVM {"attomId":"20000307"} 
[2026-06-02 18:29:41] local.INFO: Rental AVM API response received {"attomId":"20000307","status_code":0} 
[2026-06-02 18:29:41] local.INFO: Rental AVM data extracted {"attomId":"20000307","estimatedRentalValue":3255} 
[2026-06-02 18:29:41] local.INFO: Fetching flood data {"attomId":"20000307"} 
[2026-06-02 18:29:41] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"20000307"},"attomId":"20000307"} 
[2026-06-02 18:29:42] local.WARNING: Flood/Hazard API call failed {"attomId":"20000307","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-02 18:29:42] local.INFO: Fetching soundscore data {"attomId":"20000307"} 
[2026-06-02 18:29:42] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"13051 HUBBARD ST UNIT 3, SYLMAR, CA 91342"},"attomId":"20000307"} 
[2026-06-02 18:29:42] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"20000307","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-02 18:29:42] local.INFO: Property detail fetched successfully {"attomId":"20000307","actualAttomId":"20000307","owners_found":2,"assessment_history_count":14,"sales_history_count":7,"has_mortgage_data":true,"comparables_count":3} 
[2026-06-02 18:29:42] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-06-02 18:29:42] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-06-02 18:29:42] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-06-02 18:29:42] local.INFO: show() called with attomId {"attomId":"53048332","type":"string"} 
[2026-06-02 18:29:42] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/53048332","attomId":"53048332"} 
[2026-06-02 18:29:42] local.INFO: Document fetched successfully {"attomId":"53048332","_id":"53048332","_source_keys":["status","property"]} 
[2026-06-02 18:29:42] local.INFO: Fetching assessment history {"original_attomId":"53048332","identifier_attomId":53048332,"identifier_Id":53048332,"actualAttomId":"53048332"} 
[2026-06-02 18:29:42] local.INFO: Fetching assessment history {"attomId":"53048332"} 
[2026-06-02 18:29:43] local.INFO: Assessment history found {"attomId":"53048332","count":13} 
[2026-06-02 18:29:43] local.INFO: Fetching sales history {"attomId":"53048332","address":"13087 HUBBARD ST UNIT 5, SYLMAR, CA 91342"} 
[2026-06-02 18:29:43] local.INFO: Sales history found {"attomId":"53048332","count":16} 
[2026-06-02 18:29:43] local.INFO: Fetching mortgage data {"attomId":"53048332"} 
[2026-06-02 18:29:43] local.INFO: Mortgage data found {"attomId":"53048332","has_mortgage":true} 
[2026-06-02 18:29:43] local.INFO: Comparables address parsing {"attomId":"53048332","address_param":"13087 HUBBARD ST UNIT 5, SYLMAR, CA 91342","property_address":{"country":"US","countrySubd":"CA","line1":"13087 HUBBARD ST UNIT 5","line2":"SYLMAR, CA 91342","locality":"SYLMAR","matchCode":"ExaStr","oneLine":"13087 HUBBARD ST UNIT 5, SYLMAR, CA 91342","postal1":"91342","postal2":"3356","postal3":"C008"},"parsed_street":"13087 HUBBARD ST UNIT 5","parsed_city":"SYLMAR","parsed_state":"CA","parsed_zip":"91342"} 
[2026-06-02 18:29:43] local.INFO: Fetching comparables {"attomId":"53048332","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-02 18:29:44] local.INFO: First comparable extraction debug {"subdivision":"TR=34384 LOT 1 AND 2 CONDOMINIUM *UNIT 5-1","propertyClass":"RCON","style":"","classStyle":"Condominium (residential)","comp_StandardUseCode":"RCON","comp_StandardUseDescription":"Condominium (residential)","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.00\",
    \"@_City\": \"SYLMAR\",
    \"@_StreetAddress\": \"13095 HUBBARD ST\",
    \"@_State\": \"CA\",
    \"@_PostalCode\": \"91342\",
    \"@StandardUseCode_ext\": \"RCON\",
    \"@StandardUseDescription_ext\": \"Condominium (residential)\",
    \"@SiteMailAddressSameIndicator_ext\": \"Yes\",
    \"@LatitudeNumber\": \"34.319093\",
    \"@LongitudeNumber\": \"-118.418055\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"3306835\",
        \"@CountyFIPSName_ext\": \"Los Angeles\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2025-12-16T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"470000.00\",
        \"@BuyerUnparsedName_ext\": \"CARDENAS, ERIC CHAVEZ\",
        \"@SellerUnparsedName\": \"GONZALEZ, JAIME\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"513.10043668122\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"0000912687\",
                    \"@_Amount\": \"446500\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"1.00\",
        \"@TotalBedroomCount\": \"2\",
        \"@TotalBathroomFullCount_ext\": \"1\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"0\",
        \"@LivingUnitCount\": \"1\",
        \"@GrossLivingAreaSquareFeetCount\": \"916\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1984\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"Y\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"Y\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"0\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"CENTRAL\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"0.00\",
        \"@LotSquareFeetCount\": \"189775.00\",
        \"@WidthFeetCount\": \"0.00\",
        \"@PropertyZoningCategoryType\": \"LARD1.5\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"0\",
        \"@_TotalAssessedValueAmount\": \"463746\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"TR=34384 LOT 1 AND 2 CONDOMINIUM *UNIT 5-1\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"13095 HUBBARD UNIT # 1\",
        \"@_City\": \"SYLMAR\",
        \"@_State\": \"CA\",
        \"@_PostalCode\": \"91342\"
    },
    \"_OWNER\": {
        \"@_Name\": \"CARDENAS ERIC CHAVEZ\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-06-02 18:29:44] local.INFO: Fetching rental AVM {"attomId":"53048332"} 
[2026-06-02 18:29:44] local.INFO: Rental AVM API response received {"attomId":"53048332","status_code":0} 
[2026-06-02 18:29:44] local.INFO: Rental AVM data extracted {"attomId":"53048332","estimatedRentalValue":2870} 
[2026-06-02 18:29:44] local.INFO: Fetching flood data {"attomId":"53048332"} 
[2026-06-02 18:29:44] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"53048332"},"attomId":"53048332"} 
[2026-06-02 18:29:44] local.WARNING: Flood/Hazard API call failed {"attomId":"53048332","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-02 18:29:44] local.INFO: Fetching soundscore data {"attomId":"53048332"} 
[2026-06-02 18:29:44] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"13087 HUBBARD ST UNIT 5, SYLMAR, CA 91342"},"attomId":"53048332"} 
[2026-06-02 18:29:45] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"53048332","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-02 18:29:45] local.INFO: Property detail fetched successfully {"attomId":"53048332","actualAttomId":"53048332","owners_found":3,"assessment_history_count":13,"sales_history_count":16,"has_mortgage_data":true,"comparables_count":2} 
[2026-06-02 18:29:45] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-06-02 18:29:45] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-06-02 18:29:45] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-06-02 18:29:51] local.INFO: Property not found in Elasticsearch, trying ATTOM API directly {"attomId":"21858307"} 
[2026-06-02 18:29:52] local.INFO: Property fetched from ATTOM API {"attomId":"21858307","has_property":true,"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-06-02 18:29:52] local.INFO: Property data structure for form extraction {"has_address":true,"address_keys":["country","countrySubd","line1","line2","locality","matchCode","oneLine","postal1","postal2"],"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"],"street_from_address":"13055 HUBBARD ST UNIT 2","city_from_address":"SYLMAR","zip_from_address":"91342"} 
[2026-06-02 18:29:52] local.INFO: Auto-fetching comparables on page load {"attomId":"21858307"} 
[2026-06-02 18:29:52] local.INFO: Comparables search triggered {"attomId":"21858307","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-02 18:29:52] local.INFO: Address extraction debug {"has_property":true,"has_MAILING_ADDRESS_ext":false,"has_address":true,"street_raw":"13055 HUBBARD ST UNIT 2","city_raw":"SYLMAR","zip_raw":"91342","MAILING_ADDRESS_ext_keys":[],"MAILING_ADDRESS_ext_street":"NOT_FOUND","MAILING_ADDRESS_ext_city":"NOT_FOUND","MAILING_ADDRESS_ext_zip":"NOT_FOUND"} 
[2026-06-02 18:29:52] local.INFO: Final form values {"formStreetName":"HUBBARD ST UNIT 2","formZipCode":"91342","formCity":"SYLMAR"} 
[2026-06-02 18:29:52] local.INFO: Using address-based API for comparables {"street":"13055 HUBBARD ST UNIT 2","city":"SYLMAR","county":"-","state":"CA","zip":"91342"} 
[2026-06-02 18:29:52] local.INFO: Calling address-based API with params {"street":"13055 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-02 18:29:52] local.INFO: Address-based API URL constructed {"street":"13055 HUBBARD ST UNIT 2","city":"SYLMAR","county":"-","state":"CA","zip":"91342","streetEncoded":"13055+HUBBARD+ST+UNIT+2","cityEncoded":"SYLMAR","countyEncoded":"-","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13055+HUBBARD+ST+UNIT+2/SYLMAR/-/CA/91342"} 
[2026-06-02 18:29:52] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13055+HUBBARD+ST+UNIT+2/SYLMAR/-/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13055 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-02 18:29:53] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-02 18:29:53] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":6} 
[2026-06-02 18:29:53] local.INFO: Address-based comparables API success {"comparables_count":6,"has_subject":true,"properties_processed":6} 
[2026-06-02 18:29:53] local.INFO: Address-based API result {"comparables_count":6,"has_results":true} 
[2026-06-02 18:29:53] local.INFO: Comparables search completed {"attomId":"21858307","comparables_count":6,"form_street":"HUBBARD ST UNIT 2","form_zip":"91342","form_city":"SYLMAR"} 
[2026-06-02 18:35:59] local.INFO: Property not found in Elasticsearch, trying ATTOM API directly {"attomId":"21858307"} 
[2026-06-02 18:35:59] local.INFO: Property fetched from ATTOM API {"attomId":"21858307","has_property":true,"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-06-02 18:35:59] local.INFO: Property data structure for form extraction {"has_address":true,"address_keys":["country","countrySubd","line1","line2","locality","matchCode","oneLine","postal1","postal2"],"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"],"street_from_address":"13055 HUBBARD ST UNIT 2","city_from_address":"SYLMAR","zip_from_address":"91342"} 
[2026-06-02 18:35:59] local.INFO: Auto-fetching comparables on page load {"attomId":"21858307"} 
[2026-06-02 18:35:59] local.INFO: Comparables search triggered {"attomId":"21858307","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-02 18:35:59] local.INFO: Address extraction debug {"has_property":true,"has_MAILING_ADDRESS_ext":false,"has_address":true,"street_raw":"13055 HUBBARD ST UNIT 2","city_raw":"SYLMAR","zip_raw":"91342","MAILING_ADDRESS_ext_keys":[],"MAILING_ADDRESS_ext_street":"NOT_FOUND","MAILING_ADDRESS_ext_city":"NOT_FOUND","MAILING_ADDRESS_ext_zip":"NOT_FOUND"} 
[2026-06-02 18:35:59] local.INFO: Final form values {"formStreetName":"HUBBARD ST UNIT 2","formZipCode":"91342","formCity":"SYLMAR"} 
[2026-06-02 18:35:59] local.INFO: Using address-based API for comparables {"street":"13055 HUBBARD ST UNIT 2","city":"SYLMAR","county":"-","state":"CA","zip":"91342"} 
[2026-06-02 18:35:59] local.INFO: Calling address-based API with params {"street":"13055 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-02 18:35:59] local.INFO: Address-based API URL constructed {"street":"13055 HUBBARD ST UNIT 2","city":"SYLMAR","county":"-","state":"CA","zip":"91342","streetEncoded":"13055+HUBBARD+ST+UNIT+2","cityEncoded":"SYLMAR","countyEncoded":"-","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13055+HUBBARD+ST+UNIT+2/SYLMAR/-/CA/91342"} 
[2026-06-02 18:35:59] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13055+HUBBARD+ST+UNIT+2/SYLMAR/-/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13055 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-02 18:36:00] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-02 18:36:00] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":6} 
[2026-06-02 18:36:00] local.INFO: Address-based comparables API success {"comparables_count":6,"has_subject":true,"properties_processed":6} 
[2026-06-02 18:36:00] local.INFO: Address-based API result {"comparables_count":6,"has_results":true} 
[2026-06-02 18:36:00] local.INFO: Comparables search completed {"attomId":"21858307","comparables_count":6,"form_street":"HUBBARD ST UNIT 2","form_zip":"91342","form_city":"SYLMAR"} 
[2026-06-02 18:43:35] local.INFO: Property not found in Elasticsearch, trying ATTOM API directly {"attomId":"21858307"} 
[2026-06-02 18:43:35] local.INFO: Property fetched from ATTOM API {"attomId":"21858307","has_property":true,"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-06-02 18:43:35] local.INFO: Property data structure for form extraction {"has_address":true,"address_keys":["country","countrySubd","line1","line2","locality","matchCode","oneLine","postal1","postal2"],"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"],"street_from_address":"13055 HUBBARD ST UNIT 2","city_from_address":"SYLMAR","zip_from_address":"91342"} 
[2026-06-02 18:43:35] local.INFO: Custom date range received {"fromDate_raw":"2025-12-03","toDate_raw":"2026-06-03","fromDate_type":"string","toDate_type":"string"} 
[2026-06-02 18:43:35] local.INFO: Date normalization result {"fromDate_raw":"2025-12-03","fromDate_normalized":"2025-12-03","toDate_raw":"2026-06-03","toDate_normalized":"2026-06-03"} 
[2026-06-02 18:43:35] local.INFO: To date was in future, adjusted to today {"original_toDate":"2026-06-03","adjusted_toDate":"2026-06-02"} 
[2026-06-02 18:43:35] local.INFO: Date range processed {"fromDate_normalized":"2025-12-03","toDate_normalized":"2026-06-02","months":5,"saleDateRange":7} 
[2026-06-02 18:43:35] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":".5","miles":0.5} 
[2026-06-02 18:43:35] local.INFO: Comparables search triggered {"attomId":"21858307","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":0.5,"saleDateRange":7,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed","propertyClass":"385","style":"69"}} 
[2026-06-02 18:43:35] local.INFO: Address extraction debug {"has_property":true,"has_MAILING_ADDRESS_ext":false,"has_address":true,"street_raw":"13055 HUBBARD ST UNIT 2","city_raw":"SYLMAR","zip_raw":"91342","MAILING_ADDRESS_ext_keys":[],"MAILING_ADDRESS_ext_street":"NOT_FOUND","MAILING_ADDRESS_ext_city":"NOT_FOUND","MAILING_ADDRESS_ext_zip":"NOT_FOUND"} 
[2026-06-02 18:43:35] local.INFO: Final form values {"formStreetName":"HUBBARD ST UNIT 2","formZipCode":"91342","formCity":"SYLMAR"} 
[2026-06-02 18:43:35] local.INFO: Using address-based API for comparables {"street":"13055 HUBBARD ST UNIT 2","city":"SYLMAR","county":"-","state":"CA","zip":"91342"} 
[2026-06-02 18:43:35] local.INFO: Calling address-based API with params {"street":"13055 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":0.5,"saleDateRange":7,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed","style":"69"}} 
[2026-06-02 18:43:35] local.INFO: Address-based API URL constructed {"street":"13055 HUBBARD ST UNIT 2","city":"SYLMAR","county":"-","state":"CA","zip":"91342","streetEncoded":"13055+HUBBARD+ST+UNIT+2","cityEncoded":"SYLMAR","countyEncoded":"-","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13055+HUBBARD+ST+UNIT+2/SYLMAR/-/CA/91342"} 
[2026-06-02 18:43:35] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13055+HUBBARD+ST+UNIT+2/SYLMAR/-/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":0.5,"saleDateRange":7,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13055 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-02 18:43:35] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13055+HUBBARD+ST+UNIT+2/SYLMAR/-/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":0.5,"saleDateRange":7,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-02 18:43:35] local.INFO: Address-based API result {"comparables_count":0,"has_results":false} 
[2026-06-02 18:43:35] local.INFO: Address-based API returned no results, trying with relaxed parameters  
[2026-06-02 18:43:35] local.INFO: Relaxed distance parameter {"original":0.5,"relaxed":2.0} 
[2026-06-02 18:43:35] local.INFO: Relaxed date range parameter {"original":7,"relaxed":24} 
[2026-06-02 18:43:35] local.INFO: Address-based API URL constructed {"street":"13055 HUBBARD ST UNIT 2","city":"SYLMAR","county":"-","state":"CA","zip":"91342","streetEncoded":"13055+HUBBARD+ST+UNIT+2","cityEncoded":"SYLMAR","countyEncoded":"-","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13055+HUBBARD+ST+UNIT+2/SYLMAR/-/CA/91342"} 
[2026-06-02 18:43:35] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13055+HUBBARD+ST+UNIT+2/SYLMAR/-/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13055 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-02 18:43:36] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-02 18:43:36] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":6} 
[2026-06-02 18:43:36] local.INFO: Address-based comparables API success {"comparables_count":6,"has_subject":true,"properties_processed":6} 
[2026-06-02 18:43:36] local.INFO: Date range filter initialized {"fromDate":"2025-12-03","toDate":"2026-06-02","from_timestamp":"2025-12-03 00:00:00","to_timestamp":"2026-06-02 23:59:59"} 
[2026-06-02 18:43:36] local.INFO: Date range filter applied {"fromDate":"2025-12-03","toDate":"2026-06-02","original_count":6,"filtered_count":3} 
[2026-06-02 18:43:36] local.INFO: Comparables search completed {"attomId":"21858307","comparables_count":3,"form_street":"HUBBARD ST UNIT 2","form_zip":"91342","form_city":"SYLMAR"} 
[2026-06-02 18:43:57] local.INFO: Property not found in Elasticsearch, trying ATTOM API directly {"attomId":"21858307"} 
[2026-06-02 18:43:57] local.INFO: Property fetched from ATTOM API {"attomId":"21858307","has_property":true,"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-06-02 18:43:57] local.INFO: Property data structure for form extraction {"has_address":true,"address_keys":["country","countrySubd","line1","line2","locality","matchCode","oneLine","postal1","postal2"],"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"],"street_from_address":"13055 HUBBARD ST UNIT 2","city_from_address":"SYLMAR","zip_from_address":"91342"} 
[2026-06-02 18:43:57] local.INFO: Auto-fetching comparables on page load {"attomId":"21858307"} 
[2026-06-02 18:43:57] local.INFO: Comparables search triggered {"attomId":"21858307","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-02 18:43:57] local.INFO: Address extraction debug {"has_property":true,"has_MAILING_ADDRESS_ext":false,"has_address":true,"street_raw":"13055 HUBBARD ST UNIT 2","city_raw":"SYLMAR","zip_raw":"91342","MAILING_ADDRESS_ext_keys":[],"MAILING_ADDRESS_ext_street":"NOT_FOUND","MAILING_ADDRESS_ext_city":"NOT_FOUND","MAILING_ADDRESS_ext_zip":"NOT_FOUND"} 
[2026-06-02 18:43:57] local.INFO: Final form values {"formStreetName":"HUBBARD ST UNIT 2","formZipCode":"91342","formCity":"SYLMAR"} 
[2026-06-02 18:43:57] local.INFO: Using address-based API for comparables {"street":"13055 HUBBARD ST UNIT 2","city":"SYLMAR","county":"-","state":"CA","zip":"91342"} 
[2026-06-02 18:43:57] local.INFO: Calling address-based API with params {"street":"13055 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-02 18:43:57] local.INFO: Address-based API URL constructed {"street":"13055 HUBBARD ST UNIT 2","city":"SYLMAR","county":"-","state":"CA","zip":"91342","streetEncoded":"13055+HUBBARD+ST+UNIT+2","cityEncoded":"SYLMAR","countyEncoded":"-","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13055+HUBBARD+ST+UNIT+2/SYLMAR/-/CA/91342"} 
[2026-06-02 18:43:57] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13055+HUBBARD+ST+UNIT+2/SYLMAR/-/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13055 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-02 18:43:58] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-02 18:43:58] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":6} 
[2026-06-02 18:43:58] local.INFO: Address-based comparables API success {"comparables_count":6,"has_subject":true,"properties_processed":6} 
[2026-06-02 18:43:58] local.INFO: Address-based API result {"comparables_count":6,"has_results":true} 
[2026-06-02 18:43:58] local.INFO: Comparables search completed {"attomId":"21858307","comparables_count":6,"form_street":"HUBBARD ST UNIT 2","form_zip":"91342","form_city":"SYLMAR"} 
[2026-06-03 13:10:25] local.INFO: Property search index() called  
[2026-06-03 13:10:25] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-06-03 13:10:25] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-06-03 13:10:25] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-06-03 13:10:25] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-06-03 13:10:25] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-06-03 13:12:10] local.INFO: Query parameter is full address, redirecting to getByAddress {"query":"179 E 117th St, New York, NY 10035"} 
[2026-06-03 13:12:10] local.INFO: Autocomplete request {"query":"179 E 117th St, New York, NY 10035"} 
[2026-06-03 13:12:10] local.INFO: getByAddress called {"oneLine":"179 E 117th St, New York, NY 10035"} 
[2026-06-03 13:12:10] local.INFO: Address normalization {"original":"179 E 117th St, New York, NY 10035","normalized":"179 E 117TH ST, NEW YORK, NY 10035","uppercase":"179 E 117TH ST, NEW YORK, NY 10035"} 
[2026-06-03 13:12:10] local.INFO: Address components extracted before search {"oneLine":"179 E 117th St, New York, NY 10035","components":{"streetNumber":"179","streetName":"E 117th St","streetNameNormalized":"E 117TH ST","city":"New York","state":"NY","zip":"10035"}} 
[2026-06-03 13:12:10] local.INFO: getByAddress search results {"oneLine":"179 E 117th St, New York, NY 10035","has_results":true,"total":10000,"hits_count":5,"first_result":"417 E 117TH ST, NEW YORK, NY 10035"} 
[2026-06-03 13:12:10] local.INFO: Address components extracted {"oneLine":"179 E 117th St, New York, NY 10035","components":{"streetNumber":"179","streetName":"E 117th St","streetNameNormalized":"E 117TH ST","city":"New York","state":"NY","zip":"10035"}} 
[2026-06-03 13:12:10] local.WARNING: getByAddress - no valid match found in Elasticsearch results {"oneLine":"179 E 117th St, New York, NY 10035","has_bestMatch":false,"bestScore":0,"total_results":5,"first_result":"417 E 117TH ST, NEW YORK, NY 10035"} 
[2026-06-03 13:12:10] local.INFO: getByAddress - trying ATTOM API fallback {"oneLine":"179 E 117th St, New York, NY 10035"} 
[2026-06-03 13:12:10] local.INFO: Fetching property from ATTOM API by address {"oneLine":"179 E 117th St, New York, NY 10035","address1":"179 E 117th St","address2":"New York, NY 10035"} 
[2026-06-03 13:12:10] local.INFO: Autocomplete results {"query":"179 E 117th St, New York, NY 10035","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"417 E 117TH ST, NEW YORK, NY 10035","_id":"169587220","attomId":169587220,"score":190.7246},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"525 E 118TH ST, NEW YORK, NY 10035","_id":"17835530","attomId":17835530,"score":183.3129},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"450 E 117TH ST # P1, NEW YORK, NY 10035","_id":"169264214","attomId":169264214,"score":181.02573}],"found_168439562":false} 
[2026-06-03 13:12:10] local.INFO: Fetching address list from ATTOM API {"query":"179 E 117th St, New York, NY 10035","address1":"179 E 117th St","address2":"New York, NY 10035","parsed_correctly":true} 
[2026-06-03 13:12:10] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"179 E 117th St","address2":"New York, NY 10035"}} 
[2026-06-03 13:12:10] local.INFO: ATTOM API found property {"address":"179 E 117th St, New York, NY 10035","attomId":48744572,"property_address":"179 E 117TH ST, NEW YORK, NY 10035"} 
[2026-06-03 13:12:10] local.INFO: getByAddress - found attomId from ATTOM API {"oneLine":"179 E 117th St, New York, NY 10035","attomId":"48744572"} 
[2026-06-03 13:12:11] local.INFO: ATTOM API basicprofile response received {"status_code":200,"address1":"179 E 117th St","address2":"New York, NY 10035"} 
[2026-06-03 13:12:11] local.INFO: ATTOM API basicprofile response {"query":"179 E 117th St, New York, NY 10035","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1,"response_keys":["status","echoed_fields","property"]} 
[2026-06-03 13:12:11] local.INFO: ATTOM API basicprofile returned addresses {"query":"179 E 117th St, New York, NY 10035","count":1,"addresses":["179 E 117TH ST, NEW YORK, NY 10035"]} 
[2026-06-03 13:12:11] local.INFO: ATTOM API adressList returned suggestions {"query":"179 E 117th St, New York, NY 10035","count":1} 
[2026-06-03 13:12:11] local.INFO: Autocomplete returning suggestions {"query":"179 E 117th St, New York, NY 10035","count":49} 
[2026-06-03 13:12:11] local.INFO: show() called with attomId {"attomId":"48744572","type":"string"} 
[2026-06-03 13:12:11] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/48744572","attomId":"48744572"} 
[2026-06-03 13:12:11] local.WARNING: Document not found (404) by _id, trying search by identifier {"attomId":"48744572"} 
[2026-06-03 13:12:11] local.INFO: Searching by attomId using search query {"attomId":"48744572"} 
[2026-06-03 13:12:11] local.INFO: showByAttomIdSearch results {"attomId":"48744572","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-06-03 13:12:11] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"48744572","has_results":true,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-06-03 13:12:11] local.INFO: Fetching property from ATTOM API {"attomId":"48744572"} 
[2026-06-03 13:12:11] local.INFO: ATTOM API response received {"attomId":"48744572","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-06-03 13:12:11] local.INFO: ATTOM API full response preview {"attomId":"48744572","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-06-03T13:12:11.489Z\",
        \"transactionID\": \"12be70361b5d63768e765e9596e82fe7\",
        \"attomId\": 48744572
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 48744572,
                \"fips\": \"36061\",
                \"apn\": \"01645-0030\",
                \"apnOrig\": \"01645-0030\",
                \"attomId\": 48744572
            },
            \"lot\": {
                \"depth\": 100,
                \"frontage\": 19,
                \"lotnum\": \"30\",
                \"lotsize1\": 0.044,
                \"lotsize2\": 1917
            },
            \"area\": {
                \"blockNum\": \"1645\",
                \"countrysecsubd\": \"New York\",
                \"countyuse1\": \"C3\",
                \"muncode\": \"NY\",
                \"munname\": \"NEW YORK(MANHATTAN)\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"179 E 117TH ST\",
                \"line2\": \"NEW YORK, NY 10035\",
                \"locality\": \"NEW YORK\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"179 E 117TH ST, NEW YORK, NY 10035\",
                \"postal1\": \"10035\",
                \"postal2\": \"4727\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.799094\",
                \"longitude\": \"-73.940045\",
                \"distance\": 0,
                \"geoid\": \"CO36061, CS3644919, DB3600079, ND0000047919, ND0004818861, PL3651000, SB0000105832, SB0000141026, ZI10035\",
                \"geoIdV4\": {
                    \"CI\": \"546415b035c93c2a9b0dd7600e6ea407\",
                    \"CO\": \"760ad60f6671cbf0429ae9806042b545\",
                    \"CS\": \"3bc7a8ca32a4da6a7beb95fb4949fbf5\",
                    \"DB\": \"d75f1fe74e5c151c4db0fcfd385da079\",
                    \"N1\": \"c24a8aa28fb4dd0f421add0014785e14\",
                    \"N2\": \"0245897e84fd4a42db38e9137b4d5f8f\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"PZ\": \"82771fe7db429051a5bb5461afbb7ece\",
                    \"SB\": \"20369ad476cf0c42faeed4dfb66152cb\",
                    \"ZI\": \"34202b4017c4f238346834b8b0e9f6fc\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Apartment\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"MULTI FAMILY DWELLING\",
                \"propertyType\": \"MULTI-FAMILY DWELLINGS (GENERIC, ANY COMBINATION)\",
                \"yearbuilt\": 1900,
                \"propLandUse\": \"MULTI FAMILY DWELLING\",
                \"propIndicator\": \"22\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 3870,
                    \"grosssize\": 3870,
                    \"grosssizeadjusted\": 3870,
                    \"groundfloorsize\": 950,
                    \"livingsize\": 3870,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 3870
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"archStyle\": \"CONDO\\/APARTMENT\",
                    \"bldgsNum\": 1,
                    \"levels\": 4,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"4\",
                    \"yearbuilteffective\": 1979
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"179 EAST 117 PARTNERS LLC\",
                    \"lastname\": \"179 EAST 117 PARTNERS LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"4403 15TH AVE, BROOKLYN, NY 11219-1604\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-04-29\",
                \"pubDate\": \"2026-04-29\"
            }
        }
    ]
}","response_length":4342,"address":"179 E 117TH ST, NEW YORK, NY 10035"} 
[2026-06-03 13:12:11] local.INFO: ATTOM API property extracted {"attomId":"48744572","has_identifier":true,"has_address":true,"address_oneLine":"179 E 117TH ST, NEW YORK, NY 10035","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-06-03 13:12:11] local.INFO: Fetching assessment history {"attomId":"48744572"} 
[2026-06-03 13:12:11] local.INFO: Assessment history found {"attomId":"48744572","count":15} 
[2026-06-03 13:12:11] local.INFO: Fetching sales history {"attomId":"48744572","address":"179 E 117TH ST, NEW YORK, NY 10035"} 
[2026-06-03 13:12:12] local.INFO: Sales history found {"attomId":"48744572","count":3} 
[2026-06-03 13:12:12] local.INFO: Fetching mortgage data {"attomId":"48744572"} 
[2026-06-03 13:12:12] local.INFO: Mortgage data found {"attomId":"48744572","has_mortgage":true} 
[2026-06-03 13:12:12] local.INFO: Comparables address parsing {"attomId":"48744572","address_param":"179 E 117TH ST, NEW YORK, NY 10035","property_address":{"country":"US","countrySubd":"NY","line1":"179 E 117TH ST","line2":"NEW YORK, NY 10035","locality":"NEW YORK","matchCode":"ExaStr","oneLine":"179 E 117TH ST, NEW YORK, NY 10035","postal1":"10035","postal2":"4727"},"parsed_street":"179 E 117TH ST","parsed_city":"NEW YORK","parsed_state":"NY","parsed_zip":"10035"} 
[2026-06-03 13:12:12] local.INFO: Fetching comparables {"attomId":"48744572","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-03 13:12:14] local.INFO: First comparable extraction debug {"subdivision":"","propertyClass":"RMFD","style":"","classStyle":"Apartment","comp_StandardUseCode":"RMFD","comp_StandardUseDescription":"Apartment","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.36280549215\",
    \"@_City\": \"NEW YORK\",
    \"@_StreetAddress\": \"412 E 116TH ST\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"10029\",
    \"@StandardUseCode_ext\": \"RMFD\",
    \"@StandardUseDescription_ext\": \"Apartment\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.795511\",
    \"@LongitudeNumber\": \"-73.934975\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"34941940\",
        \"@CountyFIPSName_ext\": \"New York\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2026-04-30T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"1400000.00\",
        \"@BuyerUnparsedName_ext\": \"\",
        \"@SellerUnparsedName\": \"ADAVIN REALTY LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"398.29302987198\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"\",
                    \"@_Amount\": \"500000\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"4\",
        \"@LivingUnitCount\": \"4\",
        \"@GrossLivingAreaSquareFeetCount\": \"3515\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1900\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"864\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"100.90\",
        \"@LotSquareFeetCount\": \"1880.00\",
        \"@WidthFeetCount\": \"18.60\",
        \"@PropertyZoningCategoryType\": \"R7B\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"686000\",
        \"@_TotalAssessedValueAmount\": \"57097\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"30 HOWARD\",
        \"@_City\": \"STATEN ISLAND\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"10301\"
    },
    \"_OWNER\": {
        \"@_Name\": \"CAMI BROTHERS 412 HARLEM LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-06-03 13:12:14] local.INFO: Fetching rental AVM {"attomId":"48744572"} 
[2026-06-03 13:12:15] local.INFO: Rental AVM API response received {"attomId":"48744572","status_code":0} 
[2026-06-03 13:12:15] local.INFO: Rental AVM data extracted {"attomId":"48744572","estimatedRentalValue":0} 
[2026-06-03 13:12:15] local.INFO: Fetching flood data {"attomId":"48744572"} 
[2026-06-03 13:12:15] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"48744572"},"attomId":"48744572"} 
[2026-06-03 13:12:15] local.WARNING: Flood/Hazard API call failed {"attomId":"48744572","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-03 13:12:15] local.INFO: Fetching soundscore data {"attomId":"48744572"} 
[2026-06-03 13:12:15] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"179 E 117TH ST, NEW YORK, NY 10035"},"attomId":"48744572"} 
[2026-06-03 13:12:15] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"48744572","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-03 13:12:15] local.INFO: Telephone and External Improvements extraction {"attomId":"48744572","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-06-03 13:12:15] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"48744572","actualAttomId":"48744572","owners_found":1,"assessment_history_count":15,"sales_history_count":3,"has_mortgage_data":true,"comparables_count":11} 
[2026-06-03 13:12:15] local.INFO: showByAttomIdSearch result type {"attomId":"48744572","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-06-03 13:12:15] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-06-03 13:12:15] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-06-03 13:12:15] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"]} 
[2026-06-03 13:12:21] local.INFO: Property not found in Elasticsearch, trying ATTOM API directly {"attomId":"48744572"} 
[2026-06-03 13:12:21] local.INFO: Property fetched from ATTOM API {"attomId":"48744572","has_property":true,"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-06-03 13:12:21] local.INFO: Property data structure for form extraction {"has_address":true,"address_keys":["country","countrySubd","line1","line2","locality","matchCode","oneLine","postal1","postal2"],"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"],"street_from_address":"179 E 117TH ST","city_from_address":"NEW YORK","zip_from_address":"10035"} 
[2026-06-03 13:12:21] local.INFO: Auto-fetching comparables on page load {"attomId":"48744572"} 
[2026-06-03 13:12:21] local.INFO: Comparables search triggered {"attomId":"48744572","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-03 13:12:21] local.INFO: Address extraction debug {"has_property":true,"has_MAILING_ADDRESS_ext":false,"has_address":true,"street_raw":"179 E 117TH ST","city_raw":"NEW YORK","zip_raw":"10035","MAILING_ADDRESS_ext_keys":[],"MAILING_ADDRESS_ext_street":"NOT_FOUND","MAILING_ADDRESS_ext_city":"NOT_FOUND","MAILING_ADDRESS_ext_zip":"NOT_FOUND"} 
[2026-06-03 13:12:21] local.INFO: Final form values {"formStreetName":"E 117TH ST","formZipCode":"10035","formCity":"NEW YORK"} 
[2026-06-03 13:12:21] local.INFO: Using address-based API for comparables {"street":"179 E 117TH ST","city":"NEW YORK","county":"-","state":"NY","zip":"10035"} 
[2026-06-03 13:12:21] local.INFO: Calling address-based API with params {"street":"179 E 117TH ST","city":"NEW YORK","state":"NY","zip":"10035","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-03 13:12:21] local.INFO: Address-based API URL constructed {"street":"179 E 117TH ST","city":"NEW YORK","county":"-","state":"NY","zip":"10035","streetEncoded":"179+E+117TH+ST","cityEncoded":"NEW+YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10035","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/179+E+117TH+ST/NEW+YORK/-/NY/10035"} 
[2026-06-03 13:12:21] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/179+E+117TH+ST/NEW+YORK/-/NY/10035","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"179 E 117TH ST","city":"NEW YORK","state":"NY","zip":"10035"} 
[2026-06-03 13:12:22] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-03 13:12:22] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":35} 
[2026-06-03 13:12:22] local.INFO: Address-based comparables API success {"comparables_count":35,"has_subject":true,"properties_processed":35} 
[2026-06-03 13:12:22] local.INFO: Address-based API result {"comparables_count":35,"has_results":true} 
[2026-06-03 13:12:22] local.INFO: Comparables search completed {"attomId":"48744572","comparables_count":35,"form_street":"E 117TH ST","form_zip":"10035","form_city":"NEW YORK"} 
[2026-06-03 13:12:50] local.INFO: Property not found in Elasticsearch, trying ATTOM API directly {"attomId":"48744572"} 
[2026-06-03 13:12:51] local.INFO: Property fetched from ATTOM API {"attomId":"48744572","has_property":true,"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-06-03 13:12:51] local.INFO: Property data structure for form extraction {"has_address":true,"address_keys":["country","countrySubd","line1","line2","locality","matchCode","oneLine","postal1","postal2"],"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"],"street_from_address":"179 E 117TH ST","city_from_address":"NEW YORK","zip_from_address":"10035"} 
[2026-06-03 13:12:51] local.INFO: Custom date range received {"fromDate_raw":"2025-12-03","toDate_raw":"2026-06-03","fromDate_type":"string","toDate_type":"string"} 
[2026-06-03 13:12:51] local.INFO: Date normalization result {"fromDate_raw":"2025-12-03","fromDate_normalized":"2025-12-03","toDate_raw":"2026-06-03","toDate_normalized":"2026-06-03"} 
[2026-06-03 13:12:51] local.INFO: Date range processed {"fromDate_normalized":"2025-12-03","toDate_normalized":"2026-06-03","months":6,"saleDateRange":8} 
[2026-06-03 13:12:51] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":".5","miles":0.5} 
[2026-06-03 13:12:51] local.INFO: Comparables search triggered {"attomId":"48744572","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":0.5,"saleDateRange":8,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed","propertyClass":"385","style":"69"}} 
[2026-06-03 13:12:51] local.INFO: Address extraction debug {"has_property":true,"has_MAILING_ADDRESS_ext":false,"has_address":true,"street_raw":"179 E 117TH ST","city_raw":"NEW YORK","zip_raw":"10035","MAILING_ADDRESS_ext_keys":[],"MAILING_ADDRESS_ext_street":"NOT_FOUND","MAILING_ADDRESS_ext_city":"NOT_FOUND","MAILING_ADDRESS_ext_zip":"NOT_FOUND"} 
[2026-06-03 13:12:51] local.INFO: Final form values {"formStreetName":"E 117TH ST","formZipCode":"10035","formCity":"NEW YORK"} 
[2026-06-03 13:12:51] local.INFO: Using address-based API for comparables {"street":"179 E 117TH ST","city":"NEW YORK","county":"-","state":"NY","zip":"10035"} 
[2026-06-03 13:12:51] local.INFO: Calling address-based API with params {"street":"179 E 117TH ST","city":"NEW YORK","state":"NY","zip":"10035","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":0.5,"saleDateRange":8,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed","style":"69"}} 
[2026-06-03 13:12:51] local.INFO: Address-based API URL constructed {"street":"179 E 117TH ST","city":"NEW YORK","county":"-","state":"NY","zip":"10035","streetEncoded":"179+E+117TH+ST","cityEncoded":"NEW+YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10035","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/179+E+117TH+ST/NEW+YORK/-/NY/10035"} 
[2026-06-03 13:12:51] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/179+E+117TH+ST/NEW+YORK/-/NY/10035","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":0.5,"saleDateRange":8,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"179 E 117TH ST","city":"NEW YORK","state":"NY","zip":"10035"} 
[2026-06-03 13:12:51] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/179+E+117TH+ST/NEW+YORK/-/NY/10035","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":0.5,"saleDateRange":8,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-03 13:12:51] local.INFO: Address-based API result {"comparables_count":0,"has_results":false} 
[2026-06-03 13:12:51] local.INFO: Address-based API returned no results, trying with relaxed parameters  
[2026-06-03 13:12:51] local.INFO: Relaxed distance parameter {"original":0.5,"relaxed":2.0} 
[2026-06-03 13:12:51] local.INFO: Relaxed date range parameter {"original":8,"relaxed":24} 
[2026-06-03 13:12:51] local.INFO: Address-based API URL constructed {"street":"179 E 117TH ST","city":"NEW YORK","county":"-","state":"NY","zip":"10035","streetEncoded":"179+E+117TH+ST","cityEncoded":"NEW+YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10035","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/179+E+117TH+ST/NEW+YORK/-/NY/10035"} 
[2026-06-03 13:12:51] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/179+E+117TH+ST/NEW+YORK/-/NY/10035","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"179 E 117TH ST","city":"NEW YORK","state":"NY","zip":"10035"} 
[2026-06-03 13:12:53] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-03 13:12:53] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":35} 
[2026-06-03 13:12:53] local.INFO: Address-based comparables API success {"comparables_count":35,"has_subject":true,"properties_processed":35} 
[2026-06-03 13:12:53] local.INFO: Date range filter initialized {"fromDate":"2025-12-03","toDate":"2026-06-03","from_timestamp":"2025-12-03 00:00:00","to_timestamp":"2026-06-03 23:59:59"} 
[2026-06-03 13:12:53] local.INFO: Date range filter applied {"fromDate":"2025-12-03","toDate":"2026-06-03","original_count":35,"filtered_count":8} 
[2026-06-03 13:12:53] local.INFO: Comparables search completed {"attomId":"48744572","comparables_count":8,"form_street":"E 117TH ST","form_zip":"10035","form_city":"NEW YORK"} 
[2026-06-03 13:13:23] local.INFO: Property not found in Elasticsearch, trying ATTOM API directly {"attomId":"48744572"} 
[2026-06-03 13:13:23] local.INFO: Property fetched from ATTOM API {"attomId":"48744572","has_property":true,"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-06-03 13:13:23] local.INFO: Property data structure for form extraction {"has_address":true,"address_keys":["country","countrySubd","line1","line2","locality","matchCode","oneLine","postal1","postal2"],"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"],"street_from_address":"179 E 117TH ST","city_from_address":"NEW YORK","zip_from_address":"10035"} 
[2026-06-03 13:13:23] local.INFO: Custom date range received {"fromDate_raw":"0243-06-03","toDate_raw":"2026-06-03","fromDate_type":"string","toDate_type":"string"} 
[2026-06-03 13:13:23] local.INFO: Date normalization result {"fromDate_raw":"0243-06-03","fromDate_normalized":"0243-06-03","toDate_raw":"2026-06-03","toDate_normalized":"2026-06-03"} 
[2026-06-03 13:13:23] local.INFO: Date range processed {"fromDate_normalized":"0243-06-03","toDate_normalized":"2026-06-03","months":21396,"saleDateRange":240} 
[2026-06-03 13:13:23] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":".5","miles":0.5} 
[2026-06-03 13:13:23] local.INFO: Comparables search triggered {"attomId":"48744572","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":0.5,"saleDateRange":240,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed","propertyClass":"385","style":"69"}} 
[2026-06-03 13:13:23] local.INFO: Address extraction debug {"has_property":true,"has_MAILING_ADDRESS_ext":false,"has_address":true,"street_raw":"179 E 117TH ST","city_raw":"NEW YORK","zip_raw":"10035","MAILING_ADDRESS_ext_keys":[],"MAILING_ADDRESS_ext_street":"NOT_FOUND","MAILING_ADDRESS_ext_city":"NOT_FOUND","MAILING_ADDRESS_ext_zip":"NOT_FOUND"} 
[2026-06-03 13:13:23] local.INFO: Final form values {"formStreetName":"E 117TH ST","formZipCode":"10035","formCity":"NEW YORK"} 
[2026-06-03 13:13:23] local.INFO: Using address-based API for comparables {"street":"179 E 117TH ST","city":"NEW YORK","county":"-","state":"NY","zip":"10035"} 
[2026-06-03 13:13:23] local.INFO: Calling address-based API with params {"street":"179 E 117TH ST","city":"NEW YORK","state":"NY","zip":"10035","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":0.5,"saleDateRange":240,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed","style":"69"}} 
[2026-06-03 13:13:23] local.INFO: Address-based API URL constructed {"street":"179 E 117TH ST","city":"NEW YORK","county":"-","state":"NY","zip":"10035","streetEncoded":"179+E+117TH+ST","cityEncoded":"NEW+YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10035","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/179+E+117TH+ST/NEW+YORK/-/NY/10035"} 
[2026-06-03 13:13:23] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/179+E+117TH+ST/NEW+YORK/-/NY/10035","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":0.5,"saleDateRange":240,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"179 E 117TH ST","city":"NEW YORK","state":"NY","zip":"10035"} 
[2026-06-03 13:13:24] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/179+E+117TH+ST/NEW+YORK/-/NY/10035","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":0.5,"saleDateRange":240,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-03 13:13:24] local.INFO: Address-based API result {"comparables_count":0,"has_results":false} 
[2026-06-03 13:13:24] local.INFO: Address-based API returned no results, trying with relaxed parameters  
[2026-06-03 13:13:24] local.INFO: Relaxed distance parameter {"original":0.5,"relaxed":2.0} 
[2026-06-03 13:13:24] local.INFO: Address-based API URL constructed {"street":"179 E 117TH ST","city":"NEW YORK","county":"-","state":"NY","zip":"10035","streetEncoded":"179+E+117TH+ST","cityEncoded":"NEW+YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10035","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/179+E+117TH+ST/NEW+YORK/-/NY/10035"} 
[2026-06-03 13:13:24] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/179+E+117TH+ST/NEW+YORK/-/NY/10035","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":240,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"179 E 117TH ST","city":"NEW YORK","state":"NY","zip":"10035"} 
[2026-06-03 13:13:24] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/179+E+117TH+ST/NEW+YORK/-/NY/10035","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":240,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-03 13:13:24] local.INFO: Address-based API returned no results, trying property ID-based API  
[2026-06-03 13:13:24] local.INFO: Fetching comparables {"attomId":"48744572","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":0.5,"saleDateRange":240,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed","style":"69","useCode":"385","useSameTargetCode":"True"}} 
[2026-06-03 13:13:24] local.INFO: Property ID-based API: No property found with given filters {"attomId":"48744572","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":0.5,"saleDateRange":240,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed","style":"69","useCode":"385","useSameTargetCode":"True"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-03 13:13:24] local.INFO: Property ID-based API returned no results with propertyClass, trying without propertyClass  
[2026-06-03 13:13:24] local.INFO: Fetching comparables {"attomId":"48744572","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":0.5,"saleDateRange":240,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed","style":"69"}} 
[2026-06-03 13:13:24] local.INFO: Property ID-based API: No property found with given filters {"attomId":"48744572","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":0.5,"saleDateRange":240,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed","style":"69"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-03 13:13:24] local.INFO: Property ID-based API returned no results, trying with relaxed parameters  
[2026-06-03 13:13:24] local.INFO: Fetching comparables {"attomId":"48744572","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":240,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed","style":"69"}} 
[2026-06-03 13:13:24] local.INFO: Property ID-based API: No property found with given filters {"attomId":"48744572","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":240,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed","style":"69"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-03 13:13:24] local.INFO: Comparables search completed {"attomId":"48744572","comparables_count":0,"form_street":"E 117TH ST","form_zip":"10035","form_city":"NEW YORK"} 
[2026-06-03 13:16:24] local.INFO: Property not found in Elasticsearch, trying ATTOM API directly {"attomId":"48744572"} 
[2026-06-03 13:16:24] local.INFO: Property fetched from ATTOM API {"attomId":"48744572","has_property":true,"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-06-03 13:16:24] local.INFO: Property data structure for form extraction {"has_address":true,"address_keys":["country","countrySubd","line1","line2","locality","matchCode","oneLine","postal1","postal2"],"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"],"street_from_address":"179 E 117TH ST","city_from_address":"NEW YORK","zip_from_address":"10035"} 
[2026-06-03 13:16:24] local.INFO: Custom date range received {"fromDate_raw":"2024-06-03","toDate_raw":"2026-06-03","fromDate_type":"string","toDate_type":"string"} 
[2026-06-03 13:16:24] local.INFO: Date normalization result {"fromDate_raw":"2024-06-03","fromDate_normalized":"2024-06-03","toDate_raw":"2026-06-03","toDate_normalized":"2026-06-03"} 
[2026-06-03 13:16:24] local.INFO: Date range processed {"fromDate_normalized":"2024-06-03","toDate_normalized":"2026-06-03","months":24,"saleDateRange":26} 
[2026-06-03 13:16:24] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":".5","miles":0.5} 
[2026-06-03 13:16:24] local.INFO: Comparables search triggered {"attomId":"48744572","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":0.5,"saleDateRange":26,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed","propertyClass":"385","style":"69"}} 
[2026-06-03 13:16:24] local.INFO: Address extraction debug {"has_property":true,"has_MAILING_ADDRESS_ext":false,"has_address":true,"street_raw":"179 E 117TH ST","city_raw":"NEW YORK","zip_raw":"10035","MAILING_ADDRESS_ext_keys":[],"MAILING_ADDRESS_ext_street":"NOT_FOUND","MAILING_ADDRESS_ext_city":"NOT_FOUND","MAILING_ADDRESS_ext_zip":"NOT_FOUND"} 
[2026-06-03 13:16:24] local.INFO: Final form values {"formStreetName":"E 117TH ST","formZipCode":"10035","formCity":"NEW YORK"} 
[2026-06-03 13:16:24] local.INFO: Using address-based API for comparables {"street":"179 E 117TH ST","city":"NEW YORK","county":"-","state":"NY","zip":"10035"} 
[2026-06-03 13:16:24] local.INFO: Calling address-based API with params {"street":"179 E 117TH ST","city":"NEW YORK","state":"NY","zip":"10035","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":0.5,"saleDateRange":26,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed","style":"69"}} 
[2026-06-03 13:16:24] local.INFO: Address-based API URL constructed {"street":"179 E 117TH ST","city":"NEW YORK","county":"-","state":"NY","zip":"10035","streetEncoded":"179+E+117TH+ST","cityEncoded":"NEW+YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10035","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/179+E+117TH+ST/NEW+YORK/-/NY/10035"} 
[2026-06-03 13:16:24] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/179+E+117TH+ST/NEW+YORK/-/NY/10035","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":0.5,"saleDateRange":26,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"179 E 117TH ST","city":"NEW YORK","state":"NY","zip":"10035"} 
[2026-06-03 13:16:25] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/179+E+117TH+ST/NEW+YORK/-/NY/10035","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":0.5,"saleDateRange":26,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-03 13:16:25] local.INFO: Address-based API result {"comparables_count":0,"has_results":false} 
[2026-06-03 13:16:25] local.INFO: Address-based API returned no results, trying with relaxed parameters  
[2026-06-03 13:16:25] local.INFO: Relaxed distance parameter {"original":0.5,"relaxed":2.0} 
[2026-06-03 13:16:25] local.INFO: Address-based API URL constructed {"street":"179 E 117TH ST","city":"NEW YORK","county":"-","state":"NY","zip":"10035","streetEncoded":"179+E+117TH+ST","cityEncoded":"NEW+YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10035","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/179+E+117TH+ST/NEW+YORK/-/NY/10035"} 
[2026-06-03 13:16:25] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/179+E+117TH+ST/NEW+YORK/-/NY/10035","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":26,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"179 E 117TH ST","city":"NEW YORK","state":"NY","zip":"10035"} 
[2026-06-03 13:16:26] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-03 13:16:26] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":38} 
[2026-06-03 13:16:26] local.INFO: Address-based comparables API success {"comparables_count":38,"has_subject":true,"properties_processed":38} 
[2026-06-03 13:16:26] local.INFO: Date range filter initialized {"fromDate":"2024-06-03","toDate":"2026-06-03","from_timestamp":"2024-06-03 00:00:00","to_timestamp":"2026-06-03 23:59:59"} 
[2026-06-03 13:16:26] local.INFO: Date range filter applied {"fromDate":"2024-06-03","toDate":"2026-06-03","original_count":38,"filtered_count":36} 
[2026-06-03 13:16:26] local.INFO: Comparables search completed {"attomId":"48744572","comparables_count":36,"form_street":"E 117TH ST","form_zip":"10035","form_city":"NEW YORK"} 
[2026-06-03 13:16:39] local.INFO: show() called with attomId {"attomId":"169476967","type":"string"} 
[2026-06-03 13:16:39] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169476967","attomId":"169476967"} 
[2026-06-03 13:16:39] local.WARNING: Document not found (404) by _id, trying search by identifier {"attomId":"169476967"} 
[2026-06-03 13:16:39] local.INFO: Searching by attomId using search query {"attomId":"169476967"} 
[2026-06-03 13:16:39] local.INFO: showByAttomIdSearch results {"attomId":"169476967","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-06-03 13:16:39] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"169476967","has_results":true,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-06-03 13:16:39] local.INFO: Fetching property from ATTOM API {"attomId":"169476967"} 
[2026-06-03 13:16:40] local.INFO: ATTOM API response received {"attomId":"169476967","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-06-03 13:16:40] local.INFO: ATTOM API full response preview {"attomId":"169476967","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-06-03T13:16:40.214Z\",
        \"transactionID\": \"ccb9287ddf2024164636adef3b8765d0\",
        \"attomId\": 169476967
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 169476967,
                \"fips\": \"36061\",
                \"apn\": \"01665-0005\",
                \"apnOrig\": \"01665-0005\",
                \"attomId\": 169476967
            },
            \"lot\": {
                \"depth\": 100,
                \"frontage\": 18,
                \"lotnum\": \"5\",
                \"lotsize1\": 0.042,
                \"lotsize2\": 1817
            },
            \"area\": {
                \"blockNum\": \"1665\",
                \"countrysecsubd\": \"New York\",
                \"countyuse1\": \"C3\",
                \"muncode\": \"NY\",
                \"munname\": \"NEW YORK(MANHATTAN)\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"205 E 115TH ST\",
                \"line2\": \"NEW YORK, NY 10029\",
                \"locality\": \"NEW YORK\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"205 E 115TH ST, NEW YORK, NY 10029\",
                \"postal1\": \"10029\",
                \"postal2\": \"2186\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.797254\",
                \"longitude\": \"-73.939878\",
                \"distance\": 0,
                \"geoid\": \"CO36061, CS3644919, DB3600079, ND0000047919, ND0004818861, PL3651000, SB0000105844, SB0000141025, SB0000141026, ZI10029\",
                \"geoIdV4\": {
                    \"CI\": \"546415b035c93c2a9b0dd7600e6ea407\",
                    \"CO\": \"760ad60f6671cbf0429ae9806042b545\",
                    \"CS\": \"3bc7a8ca32a4da6a7beb95fb4949fbf5\",
                    \"DB\": \"d75f1fe74e5c151c4db0fcfd385da079\",
                    \"N1\": \"c24a8aa28fb4dd0f421add0014785e14\",
                    \"N2\": \"0245897e84fd4a42db38e9137b4d5f8f\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"PZ\": \"8c68401f7620d6cf4d091a52b7f53026\",
                    \"SB\": \"9a2ced77ff4ca2c89f6e4527cc35b19d\",
                    \"ZI\": \"e51a2744dbf67f02c3ef5794c0faf685\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Apartment\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"MULTI FAMILY DWELLING\",
                \"propertyType\": \"MULTI-FAMILY DWELLINGS (GENERIC, ANY COMBINATION)\",
                \"yearbuilt\": 1890,
                \"propLandUse\": \"MULTI FAMILY DWELLING\",
                \"propIndicator\": \"22\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 3483,
                    \"grosssize\": 3483,
                    \"grosssizeadjusted\": 3483,
                    \"groundfloorsize\": 810,
                    \"livingsize\": 3483,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 3483
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"archStyle\": \"CONDO\\/APARTMENT\",
                    \"bldgsNum\": 1,
                    \"levels\": 4,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"4\",
                    \"yearbuilteffective\": 1890
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"SMS 205 LLC\",
                    \"lastname\": \"SMS 205 LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"careofname\": \"KAPLAN FOX & KILSHEIMER LLP\",
                \"ownerrelationshiprightscode\": \"LC\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"800 3RD AVE, NEW YORK, NY 10022-7649\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-04-29\",
                \"pubDate\": \"2026-04-29\"
            }
        }
    ]
}","response_length":4442,"address":"205 E 115TH ST, NEW YORK, NY 10029"} 
[2026-06-03 13:16:40] local.INFO: ATTOM API property extracted {"attomId":"169476967","has_identifier":true,"has_address":true,"address_oneLine":"205 E 115TH ST, NEW YORK, NY 10029","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-06-03 13:16:40] local.INFO: Fetching assessment history {"attomId":"169476967"} 
[2026-06-03 13:16:40] local.INFO: Assessment history found {"attomId":"169476967","count":15} 
[2026-06-03 13:16:40] local.INFO: Fetching sales history {"attomId":"169476967","address":"205 E 115TH ST, NEW YORK, NY 10029"} 
[2026-06-03 13:16:41] local.INFO: Sales history found {"attomId":"169476967","count":6} 
[2026-06-03 13:16:41] local.INFO: Fetching mortgage data {"attomId":"169476967"} 
[2026-06-03 13:16:41] local.INFO: Mortgage data found {"attomId":"169476967","has_mortgage":true} 
[2026-06-03 13:16:41] local.INFO: Comparables address parsing {"attomId":"169476967","address_param":"205 E 115TH ST, NEW YORK, NY 10029","property_address":{"country":"US","countrySubd":"NY","line1":"205 E 115TH ST","line2":"NEW YORK, NY 10029","locality":"NEW YORK","matchCode":"ExaStr","oneLine":"205 E 115TH ST, NEW YORK, NY 10029","postal1":"10029","postal2":"2186"},"parsed_street":"205 E 115TH ST","parsed_city":"NEW YORK","parsed_state":"NY","parsed_zip":"10029"} 
[2026-06-03 13:16:41] local.INFO: Fetching comparables {"attomId":"169476967","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-03 13:16:43] local.INFO: First comparable extraction debug {"subdivision":"","propertyClass":"RMFD","style":"","classStyle":"Apartment","comp_StandardUseCode":"RMFD","comp_StandardUseDescription":"Apartment","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.28334332541\",
    \"@_City\": \"NEW YORK\",
    \"@_StreetAddress\": \"412 E 116TH ST\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"10029\",
    \"@StandardUseCode_ext\": \"RMFD\",
    \"@StandardUseDescription_ext\": \"Apartment\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.795511\",
    \"@LongitudeNumber\": \"-73.934975\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"34941940\",
        \"@CountyFIPSName_ext\": \"New York\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2026-04-30T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"1400000.00\",
        \"@BuyerUnparsedName_ext\": \"\",
        \"@SellerUnparsedName\": \"ADAVIN REALTY LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"398.29302987198\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"\",
                    \"@_Amount\": \"500000\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"4\",
        \"@LivingUnitCount\": \"4\",
        \"@GrossLivingAreaSquareFeetCount\": \"3515\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1900\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"864\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"100.90\",
        \"@LotSquareFeetCount\": \"1880.00\",
        \"@WidthFeetCount\": \"18.60\",
        \"@PropertyZoningCategoryType\": \"R7B\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"686000\",
        \"@_TotalAssessedValueAmount\": \"57097\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"30 HOWARD\",
        \"@_City\": \"STATEN ISLAND\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"10301\"
    },
    \"_OWNER\": {
        \"@_Name\": \"CAMI BROTHERS 412 HARLEM LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-06-03 13:16:43] local.INFO: Fetching rental AVM {"attomId":"169476967"} 
[2026-06-03 13:16:44] local.INFO: Rental AVM API response received {"attomId":"169476967","status_code":0} 
[2026-06-03 13:16:44] local.INFO: Rental AVM data extracted {"attomId":"169476967","estimatedRentalValue":0} 
[2026-06-03 13:16:44] local.INFO: Fetching flood data {"attomId":"169476967"} 
[2026-06-03 13:16:44] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"169476967"},"attomId":"169476967"} 
[2026-06-03 13:16:44] local.WARNING: Flood/Hazard API call failed {"attomId":"169476967","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-03 13:16:44] local.INFO: Fetching soundscore data {"attomId":"169476967"} 
[2026-06-03 13:16:44] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"205 E 115TH ST, NEW YORK, NY 10029"},"attomId":"169476967"} 
[2026-06-03 13:16:44] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"169476967","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-03 13:16:44] local.INFO: Telephone and External Improvements extraction {"attomId":"169476967","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-06-03 13:16:44] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"169476967","actualAttomId":"169476967","owners_found":1,"assessment_history_count":15,"sales_history_count":6,"has_mortgage_data":true,"comparables_count":11} 
[2026-06-03 13:16:44] local.INFO: showByAttomIdSearch result type {"attomId":"169476967","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-06-03 13:16:44] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-06-03 13:16:44] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-06-03 13:16:44] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"]} 
[2026-06-03 13:19:06] local.INFO: show() called with attomId {"attomId":"170718764","type":"string"} 
[2026-06-03 13:19:06] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/170718764","attomId":"170718764"} 
[2026-06-03 13:19:06] local.WARNING: Document not found (404) by _id, trying search by identifier {"attomId":"170718764"} 
[2026-06-03 13:19:06] local.INFO: Searching by attomId using search query {"attomId":"170718764"} 
[2026-06-03 13:19:06] local.INFO: showByAttomIdSearch results {"attomId":"170718764","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-06-03 13:19:06] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"170718764","has_results":true,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-06-03 13:19:06] local.INFO: Fetching property from ATTOM API {"attomId":"170718764"} 
[2026-06-03 13:19:07] local.INFO: ATTOM API response received {"attomId":"170718764","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-06-03 13:19:07] local.INFO: ATTOM API full response preview {"attomId":"170718764","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-06-03T13:19:07.139Z\",
        \"transactionID\": \"7e6c5afc38c742a124f3bd694cfe14ed\",
        \"attomId\": 170718764
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 170718764,
                \"fips\": \"36061\",
                \"apn\": \"01688-0011\",
                \"apnOrig\": \"01688-0011\",
                \"attomId\": 170718764
            },
            \"lot\": {
                \"depth\": 100,
                \"frontage\": 16,
                \"lotnum\": \"11\",
                \"lotsize1\": 0.038,
                \"lotsize2\": 1665
            },
            \"area\": {
                \"blockNum\": \"1688\",
                \"countrysecsubd\": \"New York\",
                \"countyuse1\": \"C3\",
                \"muncode\": \"NY\",
                \"munname\": \"NEW YORK(MANHATTAN)\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"321 E 116TH ST\",
                \"line2\": \"NEW YORK, NY 10029\",
                \"locality\": \"NEW YORK\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"321 E 116TH ST, NEW YORK, NY 10029\",
                \"postal1\": \"10029\",
                \"postal2\": \"1502\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.796831\",
                \"longitude\": \"-73.936628\",
                \"distance\": 0,
                \"geoid\": \"CO36061, CS3644919, DB3600079, ND0000047919, ND0004818861, PL3651000, SB0000105844, SB0000141025, SB0000141026, ZI10035\",
                \"geoIdV4\": {
                    \"CI\": \"546415b035c93c2a9b0dd7600e6ea407\",
                    \"CO\": \"760ad60f6671cbf0429ae9806042b545\",
                    \"CS\": \"3bc7a8ca32a4da6a7beb95fb4949fbf5\",
                    \"DB\": \"d75f1fe74e5c151c4db0fcfd385da079\",
                    \"N1\": \"c24a8aa28fb4dd0f421add0014785e14\",
                    \"N2\": \"0245897e84fd4a42db38e9137b4d5f8f\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"PZ\": \"82771fe7db429051a5bb5461afbb7ece\",
                    \"SB\": \"9a2ced77ff4ca2c89f6e4527cc35b19d\",
                    \"ZI\": \"34202b4017c4f238346834b8b0e9f6fc\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Apartment\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"MULTI FAMILY DWELLING\",
                \"propertyType\": \"MULTI-FAMILY DWELLINGS (GENERIC, ANY COMBINATION)\",
                \"yearbuilt\": 1900,
                \"propLandUse\": \"MULTI FAMILY DWELLING\",
                \"propIndicator\": \"22\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 3626,
                    \"grosssize\": 3626,
                    \"grosssizeadjusted\": 3626,
                    \"groundfloorsize\": 1003,
                    \"livingsize\": 3626,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 3626
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"archStyle\": \"CONDO\\/APARTMENT\",
                    \"bldgsNum\": 1,
                    \"levels\": 4,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"4\",
                    \"yearbuilteffective\": 1985
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"321 EAST 116 LLC\",
                    \"lastname\": \"321 EAST 116 LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"LC\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"321 E 116TH ST, NEW YORK, NY 10029-1502\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-05-28\",
                \"pubDate\": \"2026-05-28\"
            }
        }
    ]
}","response_length":4396,"address":"321 E 116TH ST, NEW YORK, NY 10029"} 
[2026-06-03 13:19:07] local.INFO: ATTOM API property extracted {"attomId":"170718764","has_identifier":true,"has_address":true,"address_oneLine":"321 E 116TH ST, NEW YORK, NY 10029","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-06-03 13:19:07] local.INFO: Fetching assessment history {"attomId":"170718764"} 
[2026-06-03 13:19:07] local.INFO: Assessment history found {"attomId":"170718764","count":15} 
[2026-06-03 13:19:07] local.INFO: Fetching sales history {"attomId":"170718764","address":"321 E 116TH ST, NEW YORK, NY 10029"} 
[2026-06-03 13:19:07] local.INFO: Sales history found {"attomId":"170718764","count":3} 
[2026-06-03 13:19:07] local.INFO: Fetching mortgage data {"attomId":"170718764"} 
[2026-06-03 13:19:08] local.INFO: Mortgage data found {"attomId":"170718764","has_mortgage":true} 
[2026-06-03 13:19:08] local.INFO: Comparables address parsing {"attomId":"170718764","address_param":"321 E 116TH ST, NEW YORK, NY 10029","property_address":{"country":"US","countrySubd":"NY","line1":"321 E 116TH ST","line2":"NEW YORK, NY 10029","locality":"NEW YORK","matchCode":"ExaStr","oneLine":"321 E 116TH ST, NEW YORK, NY 10029","postal1":"10029","postal2":"1502"},"parsed_street":"321 E 116TH ST","parsed_city":"NEW YORK","parsed_state":"NY","parsed_zip":"10029"} 
[2026-06-03 13:19:08] local.INFO: Fetching comparables {"attomId":"170718764","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-03 13:19:11] local.INFO: First comparable extraction debug {"subdivision":"","propertyClass":"RMFD","style":"","classStyle":"Apartment","comp_StandardUseCode":"RMFD","comp_StandardUseDescription":"Apartment","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.1256809733\",
    \"@_City\": \"NEW YORK\",
    \"@_StreetAddress\": \"412 E 116TH ST\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"10029\",
    \"@StandardUseCode_ext\": \"RMFD\",
    \"@StandardUseDescription_ext\": \"Apartment\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.795511\",
    \"@LongitudeNumber\": \"-73.934975\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"34941940\",
        \"@CountyFIPSName_ext\": \"New York\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2026-04-30T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"1400000.00\",
        \"@BuyerUnparsedName_ext\": \"\",
        \"@SellerUnparsedName\": \"ADAVIN REALTY LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"398.29302987198\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"\",
                    \"@_Amount\": \"500000\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"4\",
        \"@LivingUnitCount\": \"4\",
        \"@GrossLivingAreaSquareFeetCount\": \"3515\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1900\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"864\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"100.90\",
        \"@LotSquareFeetCount\": \"1880.00\",
        \"@WidthFeetCount\": \"18.60\",
        \"@PropertyZoningCategoryType\": \"R7B\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"686000\",
        \"@_TotalAssessedValueAmount\": \"57097\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"30 HOWARD\",
        \"@_City\": \"STATEN ISLAND\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"10301\"
    },
    \"_OWNER\": {
        \"@_Name\": \"CAMI BROTHERS 412 HARLEM LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-06-03 13:19:11] local.INFO: Fetching rental AVM {"attomId":"170718764"} 
[2026-06-03 13:19:11] local.INFO: Rental AVM API response received {"attomId":"170718764","status_code":0} 
[2026-06-03 13:19:11] local.INFO: Rental AVM data extracted {"attomId":"170718764","estimatedRentalValue":0} 
[2026-06-03 13:19:11] local.INFO: Fetching flood data {"attomId":"170718764"} 
[2026-06-03 13:19:11] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"170718764"},"attomId":"170718764"} 
[2026-06-03 13:19:11] local.WARNING: Flood/Hazard API call failed {"attomId":"170718764","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-03 13:19:11] local.INFO: Fetching soundscore data {"attomId":"170718764"} 
[2026-06-03 13:19:11] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"321 E 116TH ST, NEW YORK, NY 10029"},"attomId":"170718764"} 
[2026-06-03 13:19:11] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"170718764","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-03 13:19:11] local.INFO: Telephone and External Improvements extraction {"attomId":"170718764","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-06-03 13:19:11] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"170718764","actualAttomId":"170718764","owners_found":1,"assessment_history_count":15,"sales_history_count":3,"has_mortgage_data":true,"comparables_count":11} 
[2026-06-03 13:19:11] local.INFO: showByAttomIdSearch result type {"attomId":"170718764","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-06-03 13:19:11] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-06-03 13:19:11] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-06-03 13:19:11] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"]} 
[2026-06-03 13:19:48] local.INFO: Property not found in Elasticsearch, trying ATTOM API directly {"attomId":"48744572"} 
[2026-06-03 13:19:49] local.INFO: Property fetched from ATTOM API {"attomId":"48744572","has_property":true,"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-06-03 13:19:49] local.INFO: Property data structure for form extraction {"has_address":true,"address_keys":["country","countrySubd","line1","line2","locality","matchCode","oneLine","postal1","postal2"],"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"],"street_from_address":"179 E 117TH ST","city_from_address":"NEW YORK","zip_from_address":"10035"} 
[2026-06-03 13:19:49] local.INFO: Custom date range received {"fromDate_raw":"2025-12-03","toDate_raw":"2026-06-03","fromDate_type":"string","toDate_type":"string"} 
[2026-06-03 13:19:49] local.INFO: Date normalization result {"fromDate_raw":"2025-12-03","fromDate_normalized":"2025-12-03","toDate_raw":"2026-06-03","toDate_normalized":"2026-06-03"} 
[2026-06-03 13:19:49] local.INFO: Date range processed {"fromDate_normalized":"2025-12-03","toDate_normalized":"2026-06-03","months":6,"saleDateRange":8} 
[2026-06-03 13:19:49] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":".5","miles":0.5} 
[2026-06-03 13:19:49] local.INFO: Comparables search triggered {"attomId":"48744572","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":0.5,"saleDateRange":8,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed","propertyClass":"418,421","style":"69"}} 
[2026-06-03 13:19:49] local.INFO: Address extraction debug {"has_property":true,"has_MAILING_ADDRESS_ext":false,"has_address":true,"street_raw":"179 E 117TH ST","city_raw":"NEW YORK","zip_raw":"10035","MAILING_ADDRESS_ext_keys":[],"MAILING_ADDRESS_ext_street":"NOT_FOUND","MAILING_ADDRESS_ext_city":"NOT_FOUND","MAILING_ADDRESS_ext_zip":"NOT_FOUND"} 
[2026-06-03 13:19:49] local.INFO: Final form values {"formStreetName":"E 117TH ST","formZipCode":"10035","formCity":"NEW YORK"} 
[2026-06-03 13:19:49] local.INFO: Using address-based API for comparables {"street":"179 E 117TH ST","city":"NEW YORK","county":"-","state":"NY","zip":"10035"} 
[2026-06-03 13:19:49] local.INFO: Calling address-based API with params {"street":"179 E 117TH ST","city":"NEW YORK","state":"NY","zip":"10035","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":0.5,"saleDateRange":8,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed","style":"69"}} 
[2026-06-03 13:19:49] local.INFO: Address-based API URL constructed {"street":"179 E 117TH ST","city":"NEW YORK","county":"-","state":"NY","zip":"10035","streetEncoded":"179+E+117TH+ST","cityEncoded":"NEW+YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10035","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/179+E+117TH+ST/NEW+YORK/-/NY/10035"} 
[2026-06-03 13:19:49] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/179+E+117TH+ST/NEW+YORK/-/NY/10035","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":0.5,"saleDateRange":8,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"179 E 117TH ST","city":"NEW YORK","state":"NY","zip":"10035"} 
[2026-06-03 13:19:49] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/179+E+117TH+ST/NEW+YORK/-/NY/10035","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":0.5,"saleDateRange":8,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-03 13:19:49] local.INFO: Address-based API result {"comparables_count":0,"has_results":false} 
[2026-06-03 13:19:49] local.INFO: Address-based API returned no results, trying with relaxed parameters  
[2026-06-03 13:19:49] local.INFO: Relaxed distance parameter {"original":0.5,"relaxed":2.0} 
[2026-06-03 13:19:49] local.INFO: Relaxed date range parameter {"original":8,"relaxed":24} 
[2026-06-03 13:19:49] local.INFO: Address-based API URL constructed {"street":"179 E 117TH ST","city":"NEW YORK","county":"-","state":"NY","zip":"10035","streetEncoded":"179+E+117TH+ST","cityEncoded":"NEW+YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10035","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/179+E+117TH+ST/NEW+YORK/-/NY/10035"} 
[2026-06-03 13:19:49] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/179+E+117TH+ST/NEW+YORK/-/NY/10035","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"179 E 117TH ST","city":"NEW YORK","state":"NY","zip":"10035"} 
[2026-06-03 13:19:51] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-03 13:19:51] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":35} 
[2026-06-03 13:19:51] local.INFO: Address-based comparables API success {"comparables_count":35,"has_subject":true,"properties_processed":35} 
[2026-06-03 13:19:51] local.INFO: Date range filter initialized {"fromDate":"2025-12-03","toDate":"2026-06-03","from_timestamp":"2025-12-03 00:00:00","to_timestamp":"2026-06-03 23:59:59"} 
[2026-06-03 13:19:51] local.INFO: Date range filter applied {"fromDate":"2025-12-03","toDate":"2026-06-03","original_count":35,"filtered_count":8} 
[2026-06-03 13:19:51] local.INFO: Comparables search completed {"attomId":"48744572","comparables_count":8,"form_street":"E 117TH ST","form_zip":"10035","form_city":"NEW YORK"} 
[2026-06-03 13:20:05] local.INFO: Property not found in Elasticsearch, trying ATTOM API directly {"attomId":"48744572"} 
[2026-06-03 13:20:05] local.INFO: Property fetched from ATTOM API {"attomId":"48744572","has_property":true,"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-06-03 13:20:05] local.INFO: Property data structure for form extraction {"has_address":true,"address_keys":["country","countrySubd","line1","line2","locality","matchCode","oneLine","postal1","postal2"],"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"],"street_from_address":"179 E 117TH ST","city_from_address":"NEW YORK","zip_from_address":"10035"} 
[2026-06-03 13:20:05] local.INFO: Custom date range received {"fromDate_raw":"2024-06-03","toDate_raw":"2026-06-03","fromDate_type":"string","toDate_type":"string"} 
[2026-06-03 13:20:05] local.INFO: Date normalization result {"fromDate_raw":"2024-06-03","fromDate_normalized":"2024-06-03","toDate_raw":"2026-06-03","toDate_normalized":"2026-06-03"} 
[2026-06-03 13:20:05] local.INFO: Date range processed {"fromDate_normalized":"2024-06-03","toDate_normalized":"2026-06-03","months":24,"saleDateRange":26} 
[2026-06-03 13:20:05] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":".5","miles":0.5} 
[2026-06-03 13:20:05] local.INFO: Comparables search triggered {"attomId":"48744572","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":0.5,"saleDateRange":26,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed","propertyClass":"418,421","style":"69"}} 
[2026-06-03 13:20:05] local.INFO: Address extraction debug {"has_property":true,"has_MAILING_ADDRESS_ext":false,"has_address":true,"street_raw":"179 E 117TH ST","city_raw":"NEW YORK","zip_raw":"10035","MAILING_ADDRESS_ext_keys":[],"MAILING_ADDRESS_ext_street":"NOT_FOUND","MAILING_ADDRESS_ext_city":"NOT_FOUND","MAILING_ADDRESS_ext_zip":"NOT_FOUND"} 
[2026-06-03 13:20:05] local.INFO: Final form values {"formStreetName":"E 117TH ST","formZipCode":"10035","formCity":"NEW YORK"} 
[2026-06-03 13:20:05] local.INFO: Using address-based API for comparables {"street":"179 E 117TH ST","city":"NEW YORK","county":"-","state":"NY","zip":"10035"} 
[2026-06-03 13:20:05] local.INFO: Calling address-based API with params {"street":"179 E 117TH ST","city":"NEW YORK","state":"NY","zip":"10035","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":0.5,"saleDateRange":26,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed","style":"69"}} 
[2026-06-03 13:20:05] local.INFO: Address-based API URL constructed {"street":"179 E 117TH ST","city":"NEW YORK","county":"-","state":"NY","zip":"10035","streetEncoded":"179+E+117TH+ST","cityEncoded":"NEW+YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10035","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/179+E+117TH+ST/NEW+YORK/-/NY/10035"} 
[2026-06-03 13:20:05] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/179+E+117TH+ST/NEW+YORK/-/NY/10035","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":0.5,"saleDateRange":26,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"179 E 117TH ST","city":"NEW YORK","state":"NY","zip":"10035"} 
[2026-06-03 13:20:05] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/179+E+117TH+ST/NEW+YORK/-/NY/10035","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":0.5,"saleDateRange":26,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-03 13:20:05] local.INFO: Address-based API result {"comparables_count":0,"has_results":false} 
[2026-06-03 13:20:05] local.INFO: Address-based API returned no results, trying with relaxed parameters  
[2026-06-03 13:20:05] local.INFO: Relaxed distance parameter {"original":0.5,"relaxed":2.0} 
[2026-06-03 13:20:05] local.INFO: Address-based API URL constructed {"street":"179 E 117TH ST","city":"NEW YORK","county":"-","state":"NY","zip":"10035","streetEncoded":"179+E+117TH+ST","cityEncoded":"NEW+YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10035","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/179+E+117TH+ST/NEW+YORK/-/NY/10035"} 
[2026-06-03 13:20:05] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/179+E+117TH+ST/NEW+YORK/-/NY/10035","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":26,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"179 E 117TH ST","city":"NEW YORK","state":"NY","zip":"10035"} 
[2026-06-03 13:20:10] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-03 13:20:10] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":38} 
[2026-06-03 13:20:10] local.INFO: Address-based comparables API success {"comparables_count":38,"has_subject":true,"properties_processed":38} 
[2026-06-03 13:20:10] local.INFO: Date range filter initialized {"fromDate":"2024-06-03","toDate":"2026-06-03","from_timestamp":"2024-06-03 00:00:00","to_timestamp":"2026-06-03 23:59:59"} 
[2026-06-03 13:20:10] local.INFO: Date range filter applied {"fromDate":"2024-06-03","toDate":"2026-06-03","original_count":38,"filtered_count":36} 
[2026-06-03 13:20:10] local.INFO: Comparables search completed {"attomId":"48744572","comparables_count":36,"form_street":"E 117TH ST","form_zip":"10035","form_city":"NEW YORK"} 
[2026-06-03 13:20:22] local.INFO: Property not found in Elasticsearch, trying ATTOM API directly {"attomId":"48744572"} 
[2026-06-03 13:20:22] local.INFO: Property fetched from ATTOM API {"attomId":"48744572","has_property":true,"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-06-03 13:20:22] local.INFO: Property data structure for form extraction {"has_address":true,"address_keys":["country","countrySubd","line1","line2","locality","matchCode","oneLine","postal1","postal2"],"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"],"street_from_address":"179 E 117TH ST","city_from_address":"NEW YORK","zip_from_address":"10035"} 
[2026-06-03 13:20:22] local.INFO: Custom date range received {"fromDate_raw":"2025-12-03","toDate_raw":"2026-06-03","fromDate_type":"string","toDate_type":"string"} 
[2026-06-03 13:20:22] local.INFO: Date normalization result {"fromDate_raw":"2025-12-03","fromDate_normalized":"2025-12-03","toDate_raw":"2026-06-03","toDate_normalized":"2026-06-03"} 
[2026-06-03 13:20:22] local.INFO: Date range processed {"fromDate_normalized":"2025-12-03","toDate_normalized":"2026-06-03","months":6,"saleDateRange":8} 
[2026-06-03 13:20:22] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":".5","miles":0.5} 
[2026-06-03 13:20:22] local.INFO: Comparables search triggered {"attomId":"48744572","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":0.5,"saleDateRange":8,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed","propertyClass":"418,421","style":"69"}} 
[2026-06-03 13:20:22] local.INFO: Address extraction debug {"has_property":true,"has_MAILING_ADDRESS_ext":false,"has_address":true,"street_raw":"179 E 117TH ST","city_raw":"NEW YORK","zip_raw":"10035","MAILING_ADDRESS_ext_keys":[],"MAILING_ADDRESS_ext_street":"NOT_FOUND","MAILING_ADDRESS_ext_city":"NOT_FOUND","MAILING_ADDRESS_ext_zip":"NOT_FOUND"} 
[2026-06-03 13:20:22] local.INFO: Final form values {"formStreetName":"E 117TH ST","formZipCode":"10035","formCity":"NEW YORK"} 
[2026-06-03 13:20:22] local.INFO: Using address-based API for comparables {"street":"179 E 117TH ST","city":"NEW YORK","county":"-","state":"NY","zip":"10035"} 
[2026-06-03 13:20:22] local.INFO: Calling address-based API with params {"street":"179 E 117TH ST","city":"NEW YORK","state":"NY","zip":"10035","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":0.5,"saleDateRange":8,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed","style":"69"}} 
[2026-06-03 13:20:22] local.INFO: Address-based API URL constructed {"street":"179 E 117TH ST","city":"NEW YORK","county":"-","state":"NY","zip":"10035","streetEncoded":"179+E+117TH+ST","cityEncoded":"NEW+YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10035","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/179+E+117TH+ST/NEW+YORK/-/NY/10035"} 
[2026-06-03 13:20:22] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/179+E+117TH+ST/NEW+YORK/-/NY/10035","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":0.5,"saleDateRange":8,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"179 E 117TH ST","city":"NEW YORK","state":"NY","zip":"10035"} 
[2026-06-03 13:20:23] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/179+E+117TH+ST/NEW+YORK/-/NY/10035","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":0.5,"saleDateRange":8,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-03 13:20:23] local.INFO: Address-based API result {"comparables_count":0,"has_results":false} 
[2026-06-03 13:20:23] local.INFO: Address-based API returned no results, trying with relaxed parameters  
[2026-06-03 13:20:23] local.INFO: Relaxed distance parameter {"original":0.5,"relaxed":2.0} 
[2026-06-03 13:20:23] local.INFO: Relaxed date range parameter {"original":8,"relaxed":24} 
[2026-06-03 13:20:23] local.INFO: Address-based API URL constructed {"street":"179 E 117TH ST","city":"NEW YORK","county":"-","state":"NY","zip":"10035","streetEncoded":"179+E+117TH+ST","cityEncoded":"NEW+YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10035","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/179+E+117TH+ST/NEW+YORK/-/NY/10035"} 
[2026-06-03 13:20:23] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/179+E+117TH+ST/NEW+YORK/-/NY/10035","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"179 E 117TH ST","city":"NEW YORK","state":"NY","zip":"10035"} 
[2026-06-03 13:20:24] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-03 13:20:24] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":35} 
[2026-06-03 13:20:24] local.INFO: Address-based comparables API success {"comparables_count":35,"has_subject":true,"properties_processed":35} 
[2026-06-03 13:20:24] local.INFO: Date range filter initialized {"fromDate":"2025-12-03","toDate":"2026-06-03","from_timestamp":"2025-12-03 00:00:00","to_timestamp":"2026-06-03 23:59:59"} 
[2026-06-03 13:20:24] local.INFO: Date range filter applied {"fromDate":"2025-12-03","toDate":"2026-06-03","original_count":35,"filtered_count":8} 
[2026-06-03 13:20:24] local.INFO: Comparables search completed {"attomId":"48744572","comparables_count":8,"form_street":"E 117TH ST","form_zip":"10035","form_city":"NEW YORK"} 
[2026-06-03 13:20:38] local.INFO: Property not found in Elasticsearch, trying ATTOM API directly {"attomId":"48744572"} 
[2026-06-03 13:20:39] local.INFO: Property fetched from ATTOM API {"attomId":"48744572","has_property":true,"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-06-03 13:20:39] local.INFO: Property data structure for form extraction {"has_address":true,"address_keys":["country","countrySubd","line1","line2","locality","matchCode","oneLine","postal1","postal2"],"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"],"street_from_address":"179 E 117TH ST","city_from_address":"NEW YORK","zip_from_address":"10035"} 
[2026-06-03 13:20:39] local.INFO: Custom date range received {"fromDate_raw":"2024-06-03","toDate_raw":"2026-06-03","fromDate_type":"string","toDate_type":"string"} 
[2026-06-03 13:20:39] local.INFO: Date normalization result {"fromDate_raw":"2024-06-03","fromDate_normalized":"2024-06-03","toDate_raw":"2026-06-03","toDate_normalized":"2026-06-03"} 
[2026-06-03 13:20:39] local.INFO: Date range processed {"fromDate_normalized":"2024-06-03","toDate_normalized":"2026-06-03","months":24,"saleDateRange":26} 
[2026-06-03 13:20:39] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":".5","miles":0.5} 
[2026-06-03 13:20:39] local.INFO: Comparables search triggered {"attomId":"48744572","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":0.5,"saleDateRange":26,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed","propertyClass":"418,421","style":"69"}} 
[2026-06-03 13:20:39] local.INFO: Address extraction debug {"has_property":true,"has_MAILING_ADDRESS_ext":false,"has_address":true,"street_raw":"179 E 117TH ST","city_raw":"NEW YORK","zip_raw":"10035","MAILING_ADDRESS_ext_keys":[],"MAILING_ADDRESS_ext_street":"NOT_FOUND","MAILING_ADDRESS_ext_city":"NOT_FOUND","MAILING_ADDRESS_ext_zip":"NOT_FOUND"} 
[2026-06-03 13:20:39] local.INFO: Final form values {"formStreetName":"E 117TH ST","formZipCode":"10035","formCity":"NEW YORK"} 
[2026-06-03 13:20:39] local.INFO: Using address-based API for comparables {"street":"179 E 117TH ST","city":"NEW YORK","county":"-","state":"NY","zip":"10035"} 
[2026-06-03 13:20:39] local.INFO: Calling address-based API with params {"street":"179 E 117TH ST","city":"NEW YORK","state":"NY","zip":"10035","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":0.5,"saleDateRange":26,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed","style":"69"}} 
[2026-06-03 13:20:39] local.INFO: Address-based API URL constructed {"street":"179 E 117TH ST","city":"NEW YORK","county":"-","state":"NY","zip":"10035","streetEncoded":"179+E+117TH+ST","cityEncoded":"NEW+YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10035","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/179+E+117TH+ST/NEW+YORK/-/NY/10035"} 
[2026-06-03 13:20:39] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/179+E+117TH+ST/NEW+YORK/-/NY/10035","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":0.5,"saleDateRange":26,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"179 E 117TH ST","city":"NEW YORK","state":"NY","zip":"10035"} 
[2026-06-03 13:20:39] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/179+E+117TH+ST/NEW+YORK/-/NY/10035","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":0.5,"saleDateRange":26,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-03 13:20:39] local.INFO: Address-based API result {"comparables_count":0,"has_results":false} 
[2026-06-03 13:20:39] local.INFO: Address-based API returned no results, trying with relaxed parameters  
[2026-06-03 13:20:39] local.INFO: Relaxed distance parameter {"original":0.5,"relaxed":2.0} 
[2026-06-03 13:20:39] local.INFO: Address-based API URL constructed {"street":"179 E 117TH ST","city":"NEW YORK","county":"-","state":"NY","zip":"10035","streetEncoded":"179+E+117TH+ST","cityEncoded":"NEW+YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10035","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/179+E+117TH+ST/NEW+YORK/-/NY/10035"} 
[2026-06-03 13:20:39] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/179+E+117TH+ST/NEW+YORK/-/NY/10035","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":26,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"179 E 117TH ST","city":"NEW YORK","state":"NY","zip":"10035"} 
[2026-06-03 13:20:40] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-03 13:20:40] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":38} 
[2026-06-03 13:20:40] local.INFO: Address-based comparables API success {"comparables_count":38,"has_subject":true,"properties_processed":38} 
[2026-06-03 13:20:40] local.INFO: Date range filter initialized {"fromDate":"2024-06-03","toDate":"2026-06-03","from_timestamp":"2024-06-03 00:00:00","to_timestamp":"2026-06-03 23:59:59"} 
[2026-06-03 13:20:40] local.INFO: Date range filter applied {"fromDate":"2024-06-03","toDate":"2026-06-03","original_count":38,"filtered_count":36} 
[2026-06-03 13:20:40] local.INFO: Comparables search completed {"attomId":"48744572","comparables_count":36,"form_street":"E 117TH ST","form_zip":"10035","form_city":"NEW YORK"} 
[2026-06-03 13:20:45] local.INFO: Property not found in Elasticsearch, trying ATTOM API directly {"attomId":"48744572"} 
[2026-06-03 13:20:45] local.INFO: Property fetched from ATTOM API {"attomId":"48744572","has_property":true,"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-06-03 13:20:45] local.INFO: Property data structure for form extraction {"has_address":true,"address_keys":["country","countrySubd","line1","line2","locality","matchCode","oneLine","postal1","postal2"],"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"],"street_from_address":"179 E 117TH ST","city_from_address":"NEW YORK","zip_from_address":"10035"} 
[2026-06-03 13:20:45] local.INFO: Custom date range received {"fromDate_raw":"2024-06-03","toDate_raw":"2026-06-03","fromDate_type":"string","toDate_type":"string"} 
[2026-06-03 13:20:45] local.INFO: Date normalization result {"fromDate_raw":"2024-06-03","fromDate_normalized":"2024-06-03","toDate_raw":"2026-06-03","toDate_normalized":"2026-06-03"} 
[2026-06-03 13:20:45] local.INFO: Date range processed {"fromDate_normalized":"2024-06-03","toDate_normalized":"2026-06-03","months":24,"saleDateRange":26} 
[2026-06-03 13:20:45] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":".5","miles":0.5} 
[2026-06-03 13:20:45] local.INFO: Comparables search triggered {"attomId":"48744572","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":0.5,"saleDateRange":26,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed","propertyClass":"418,421","style":"69","minSalePrice":1}} 
[2026-06-03 13:20:45] local.INFO: Address extraction debug {"has_property":true,"has_MAILING_ADDRESS_ext":false,"has_address":true,"street_raw":"179 E 117TH ST","city_raw":"NEW YORK","zip_raw":"10035","MAILING_ADDRESS_ext_keys":[],"MAILING_ADDRESS_ext_street":"NOT_FOUND","MAILING_ADDRESS_ext_city":"NOT_FOUND","MAILING_ADDRESS_ext_zip":"NOT_FOUND"} 
[2026-06-03 13:20:45] local.INFO: Final form values {"formStreetName":"E 117TH ST","formZipCode":"10035","formCity":"NEW YORK"} 
[2026-06-03 13:20:45] local.INFO: Using address-based API for comparables {"street":"179 E 117TH ST","city":"NEW YORK","county":"-","state":"NY","zip":"10035"} 
[2026-06-03 13:20:45] local.INFO: Calling address-based API with params {"street":"179 E 117TH ST","city":"NEW YORK","state":"NY","zip":"10035","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":0.5,"saleDateRange":26,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed","style":"69","minSalePrice":1}} 
[2026-06-03 13:20:45] local.INFO: Address-based API URL constructed {"street":"179 E 117TH ST","city":"NEW YORK","county":"-","state":"NY","zip":"10035","streetEncoded":"179+E+117TH+ST","cityEncoded":"NEW+YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10035","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/179+E+117TH+ST/NEW+YORK/-/NY/10035"} 
[2026-06-03 13:20:45] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/179+E+117TH+ST/NEW+YORK/-/NY/10035","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":0.5,"saleDateRange":26,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"179 E 117TH ST","city":"NEW YORK","state":"NY","zip":"10035"} 
[2026-06-03 13:20:46] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/179+E+117TH+ST/NEW+YORK/-/NY/10035","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":0.5,"saleDateRange":26,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-03 13:20:46] local.INFO: Address-based API result {"comparables_count":0,"has_results":false} 
[2026-06-03 13:20:46] local.INFO: Address-based API returned no results, trying with relaxed parameters  
[2026-06-03 13:20:46] local.INFO: Relaxed distance parameter {"original":0.5,"relaxed":2.0} 
[2026-06-03 13:20:46] local.INFO: Address-based API URL constructed {"street":"179 E 117TH ST","city":"NEW YORK","county":"-","state":"NY","zip":"10035","streetEncoded":"179+E+117TH+ST","cityEncoded":"NEW+YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10035","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/179+E+117TH+ST/NEW+YORK/-/NY/10035"} 
[2026-06-03 13:20:46] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/179+E+117TH+ST/NEW+YORK/-/NY/10035","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":26,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"179 E 117TH ST","city":"NEW YORK","state":"NY","zip":"10035"} 
[2026-06-03 13:20:47] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-03 13:20:47] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":38} 
[2026-06-03 13:20:47] local.INFO: Address-based comparables API success {"comparables_count":38,"has_subject":true,"properties_processed":38} 
[2026-06-03 13:20:47] local.INFO: Date range filter initialized {"fromDate":"2024-06-03","toDate":"2026-06-03","from_timestamp":"2024-06-03 00:00:00","to_timestamp":"2026-06-03 23:59:59"} 
[2026-06-03 13:20:47] local.INFO: Date range filter applied {"fromDate":"2024-06-03","toDate":"2026-06-03","original_count":38,"filtered_count":36} 
[2026-06-03 13:20:47] local.INFO: Comparables search completed {"attomId":"48744572","comparables_count":36,"form_street":"E 117TH ST","form_zip":"10035","form_city":"NEW YORK"} 
[2026-06-03 13:21:04] local.INFO: show() called with attomId {"attomId":"169476967","type":"string"} 
[2026-06-03 13:21:04] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169476967","attomId":"169476967"} 
[2026-06-03 13:21:04] local.WARNING: Document not found (404) by _id, trying search by identifier {"attomId":"169476967"} 
[2026-06-03 13:21:04] local.INFO: Searching by attomId using search query {"attomId":"169476967"} 
[2026-06-03 13:21:04] local.INFO: showByAttomIdSearch results {"attomId":"169476967","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-06-03 13:21:04] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"169476967","has_results":true,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-06-03 13:21:04] local.INFO: Fetching property from ATTOM API {"attomId":"169476967"} 
[2026-06-03 13:21:04] local.INFO: ATTOM API response received {"attomId":"169476967","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-06-03 13:21:04] local.INFO: ATTOM API full response preview {"attomId":"169476967","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-06-03T13:21:04.525Z\",
        \"transactionID\": \"b787c17b10695a118af43e3003d43e16\",
        \"attomId\": 169476967
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 169476967,
                \"fips\": \"36061\",
                \"apn\": \"01665-0005\",
                \"apnOrig\": \"01665-0005\",
                \"attomId\": 169476967
            },
            \"lot\": {
                \"depth\": 100,
                \"frontage\": 18,
                \"lotnum\": \"5\",
                \"lotsize1\": 0.042,
                \"lotsize2\": 1817
            },
            \"area\": {
                \"blockNum\": \"1665\",
                \"countrysecsubd\": \"New York\",
                \"countyuse1\": \"C3\",
                \"muncode\": \"NY\",
                \"munname\": \"NEW YORK(MANHATTAN)\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"205 E 115TH ST\",
                \"line2\": \"NEW YORK, NY 10029\",
                \"locality\": \"NEW YORK\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"205 E 115TH ST, NEW YORK, NY 10029\",
                \"postal1\": \"10029\",
                \"postal2\": \"2186\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.797254\",
                \"longitude\": \"-73.939878\",
                \"distance\": 0,
                \"geoid\": \"CO36061, CS3644919, DB3600079, ND0000047919, ND0004818861, PL3651000, SB0000105844, SB0000141025, SB0000141026, ZI10029\",
                \"geoIdV4\": {
                    \"CI\": \"546415b035c93c2a9b0dd7600e6ea407\",
                    \"CO\": \"760ad60f6671cbf0429ae9806042b545\",
                    \"CS\": \"3bc7a8ca32a4da6a7beb95fb4949fbf5\",
                    \"DB\": \"d75f1fe74e5c151c4db0fcfd385da079\",
                    \"N1\": \"c24a8aa28fb4dd0f421add0014785e14\",
                    \"N2\": \"0245897e84fd4a42db38e9137b4d5f8f\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"PZ\": \"8c68401f7620d6cf4d091a52b7f53026\",
                    \"SB\": \"9a2ced77ff4ca2c89f6e4527cc35b19d\",
                    \"ZI\": \"e51a2744dbf67f02c3ef5794c0faf685\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Apartment\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"MULTI FAMILY DWELLING\",
                \"propertyType\": \"MULTI-FAMILY DWELLINGS (GENERIC, ANY COMBINATION)\",
                \"yearbuilt\": 1890,
                \"propLandUse\": \"MULTI FAMILY DWELLING\",
                \"propIndicator\": \"22\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 3483,
                    \"grosssize\": 3483,
                    \"grosssizeadjusted\": 3483,
                    \"groundfloorsize\": 810,
                    \"livingsize\": 3483,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 3483
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"archStyle\": \"CONDO\\/APARTMENT\",
                    \"bldgsNum\": 1,
                    \"levels\": 4,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"4\",
                    \"yearbuilteffective\": 1890
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"SMS 205 LLC\",
                    \"lastname\": \"SMS 205 LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"careofname\": \"KAPLAN FOX & KILSHEIMER LLP\",
                \"ownerrelationshiprightscode\": \"LC\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"800 3RD AVE, NEW YORK, NY 10022-7649\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-04-29\",
                \"pubDate\": \"2026-04-29\"
            }
        }
    ]
}","response_length":4442,"address":"205 E 115TH ST, NEW YORK, NY 10029"} 
[2026-06-03 13:21:04] local.INFO: ATTOM API property extracted {"attomId":"169476967","has_identifier":true,"has_address":true,"address_oneLine":"205 E 115TH ST, NEW YORK, NY 10029","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-06-03 13:21:04] local.INFO: Fetching assessment history {"attomId":"169476967"} 
[2026-06-03 13:21:05] local.INFO: Assessment history found {"attomId":"169476967","count":15} 
[2026-06-03 13:21:05] local.INFO: Fetching sales history {"attomId":"169476967","address":"205 E 115TH ST, NEW YORK, NY 10029"} 
[2026-06-03 13:21:05] local.INFO: Sales history found {"attomId":"169476967","count":6} 
[2026-06-03 13:21:05] local.INFO: Fetching mortgage data {"attomId":"169476967"} 
[2026-06-03 13:21:05] local.INFO: Mortgage data found {"attomId":"169476967","has_mortgage":true} 
[2026-06-03 13:21:05] local.INFO: Comparables address parsing {"attomId":"169476967","address_param":"205 E 115TH ST, NEW YORK, NY 10029","property_address":{"country":"US","countrySubd":"NY","line1":"205 E 115TH ST","line2":"NEW YORK, NY 10029","locality":"NEW YORK","matchCode":"ExaStr","oneLine":"205 E 115TH ST, NEW YORK, NY 10029","postal1":"10029","postal2":"2186"},"parsed_street":"205 E 115TH ST","parsed_city":"NEW YORK","parsed_state":"NY","parsed_zip":"10029"} 
[2026-06-03 13:21:05] local.INFO: Fetching comparables {"attomId":"169476967","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-03 13:21:07] local.INFO: First comparable extraction debug {"subdivision":"","propertyClass":"RMFD","style":"","classStyle":"Apartment","comp_StandardUseCode":"RMFD","comp_StandardUseDescription":"Apartment","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.28334332541\",
    \"@_City\": \"NEW YORK\",
    \"@_StreetAddress\": \"412 E 116TH ST\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"10029\",
    \"@StandardUseCode_ext\": \"RMFD\",
    \"@StandardUseDescription_ext\": \"Apartment\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.795511\",
    \"@LongitudeNumber\": \"-73.934975\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"34941940\",
        \"@CountyFIPSName_ext\": \"New York\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2026-04-30T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"1400000.00\",
        \"@BuyerUnparsedName_ext\": \"\",
        \"@SellerUnparsedName\": \"ADAVIN REALTY LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"398.29302987198\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"\",
                    \"@_Amount\": \"500000\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"4\",
        \"@LivingUnitCount\": \"4\",
        \"@GrossLivingAreaSquareFeetCount\": \"3515\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1900\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"864\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"100.90\",
        \"@LotSquareFeetCount\": \"1880.00\",
        \"@WidthFeetCount\": \"18.60\",
        \"@PropertyZoningCategoryType\": \"R7B\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"686000\",
        \"@_TotalAssessedValueAmount\": \"57097\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"30 HOWARD\",
        \"@_City\": \"STATEN ISLAND\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"10301\"
    },
    \"_OWNER\": {
        \"@_Name\": \"CAMI BROTHERS 412 HARLEM LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-06-03 13:21:07] local.INFO: Fetching rental AVM {"attomId":"169476967"} 
[2026-06-03 13:21:07] local.INFO: Rental AVM API response received {"attomId":"169476967","status_code":0} 
[2026-06-03 13:21:07] local.INFO: Rental AVM data extracted {"attomId":"169476967","estimatedRentalValue":0} 
[2026-06-03 13:21:07] local.INFO: Fetching flood data {"attomId":"169476967"} 
[2026-06-03 13:21:07] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"169476967"},"attomId":"169476967"} 
[2026-06-03 13:21:07] local.WARNING: Flood/Hazard API call failed {"attomId":"169476967","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-03 13:21:07] local.INFO: Fetching soundscore data {"attomId":"169476967"} 
[2026-06-03 13:21:07] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"205 E 115TH ST, NEW YORK, NY 10029"},"attomId":"169476967"} 
[2026-06-03 13:21:07] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"169476967","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-03 13:21:07] local.INFO: Telephone and External Improvements extraction {"attomId":"169476967","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-06-03 13:21:07] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"169476967","actualAttomId":"169476967","owners_found":1,"assessment_history_count":15,"sales_history_count":6,"has_mortgage_data":true,"comparables_count":11} 
[2026-06-03 13:21:07] local.INFO: showByAttomIdSearch result type {"attomId":"169476967","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-06-03 13:21:07] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-06-03 13:21:07] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-06-03 13:21:07] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"]} 
[2026-06-03 13:21:19] local.INFO: show() called with attomId {"attomId":"170718764","type":"string"} 
[2026-06-03 13:21:19] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/170718764","attomId":"170718764"} 
[2026-06-03 13:21:19] local.WARNING: Document not found (404) by _id, trying search by identifier {"attomId":"170718764"} 
[2026-06-03 13:21:19] local.INFO: Searching by attomId using search query {"attomId":"170718764"} 
[2026-06-03 13:21:19] local.INFO: showByAttomIdSearch results {"attomId":"170718764","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-06-03 13:21:19] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"170718764","has_results":true,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-06-03 13:21:19] local.INFO: Fetching property from ATTOM API {"attomId":"170718764"} 
[2026-06-03 13:21:20] local.INFO: ATTOM API response received {"attomId":"170718764","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-06-03 13:21:20] local.INFO: ATTOM API full response preview {"attomId":"170718764","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-06-03T13:21:20.258Z\",
        \"transactionID\": \"c883adf403c5092bb2925f3c399511a8\",
        \"attomId\": 170718764
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 170718764,
                \"fips\": \"36061\",
                \"apn\": \"01688-0011\",
                \"apnOrig\": \"01688-0011\",
                \"attomId\": 170718764
            },
            \"lot\": {
                \"depth\": 100,
                \"frontage\": 16,
                \"lotnum\": \"11\",
                \"lotsize1\": 0.038,
                \"lotsize2\": 1665
            },
            \"area\": {
                \"blockNum\": \"1688\",
                \"countrysecsubd\": \"New York\",
                \"countyuse1\": \"C3\",
                \"muncode\": \"NY\",
                \"munname\": \"NEW YORK(MANHATTAN)\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"321 E 116TH ST\",
                \"line2\": \"NEW YORK, NY 10029\",
                \"locality\": \"NEW YORK\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"321 E 116TH ST, NEW YORK, NY 10029\",
                \"postal1\": \"10029\",
                \"postal2\": \"1502\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.796831\",
                \"longitude\": \"-73.936628\",
                \"distance\": 0,
                \"geoid\": \"CO36061, CS3644919, DB3600079, ND0000047919, ND0004818861, PL3651000, SB0000105844, SB0000141025, SB0000141026, ZI10035\",
                \"geoIdV4\": {
                    \"CI\": \"546415b035c93c2a9b0dd7600e6ea407\",
                    \"CO\": \"760ad60f6671cbf0429ae9806042b545\",
                    \"CS\": \"3bc7a8ca32a4da6a7beb95fb4949fbf5\",
                    \"DB\": \"d75f1fe74e5c151c4db0fcfd385da079\",
                    \"N1\": \"c24a8aa28fb4dd0f421add0014785e14\",
                    \"N2\": \"0245897e84fd4a42db38e9137b4d5f8f\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"PZ\": \"82771fe7db429051a5bb5461afbb7ece\",
                    \"SB\": \"9a2ced77ff4ca2c89f6e4527cc35b19d\",
                    \"ZI\": \"34202b4017c4f238346834b8b0e9f6fc\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Apartment\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"MULTI FAMILY DWELLING\",
                \"propertyType\": \"MULTI-FAMILY DWELLINGS (GENERIC, ANY COMBINATION)\",
                \"yearbuilt\": 1900,
                \"propLandUse\": \"MULTI FAMILY DWELLING\",
                \"propIndicator\": \"22\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 3626,
                    \"grosssize\": 3626,
                    \"grosssizeadjusted\": 3626,
                    \"groundfloorsize\": 1003,
                    \"livingsize\": 3626,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 3626
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"archStyle\": \"CONDO\\/APARTMENT\",
                    \"bldgsNum\": 1,
                    \"levels\": 4,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"4\",
                    \"yearbuilteffective\": 1985
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"321 EAST 116 LLC\",
                    \"lastname\": \"321 EAST 116 LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"LC\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"321 E 116TH ST, NEW YORK, NY 10029-1502\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-05-28\",
                \"pubDate\": \"2026-05-28\"
            }
        }
    ]
}","response_length":4396,"address":"321 E 116TH ST, NEW YORK, NY 10029"} 
[2026-06-03 13:21:20] local.INFO: ATTOM API property extracted {"attomId":"170718764","has_identifier":true,"has_address":true,"address_oneLine":"321 E 116TH ST, NEW YORK, NY 10029","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-06-03 13:21:20] local.INFO: Fetching assessment history {"attomId":"170718764"} 
[2026-06-03 13:21:20] local.INFO: Assessment history found {"attomId":"170718764","count":15} 
[2026-06-03 13:21:20] local.INFO: Fetching sales history {"attomId":"170718764","address":"321 E 116TH ST, NEW YORK, NY 10029"} 
[2026-06-03 13:21:21] local.INFO: Sales history found {"attomId":"170718764","count":3} 
[2026-06-03 13:21:21] local.INFO: Fetching mortgage data {"attomId":"170718764"} 
[2026-06-03 13:21:21] local.INFO: Mortgage data found {"attomId":"170718764","has_mortgage":true} 
[2026-06-03 13:21:21] local.INFO: Comparables address parsing {"attomId":"170718764","address_param":"321 E 116TH ST, NEW YORK, NY 10029","property_address":{"country":"US","countrySubd":"NY","line1":"321 E 116TH ST","line2":"NEW YORK, NY 10029","locality":"NEW YORK","matchCode":"ExaStr","oneLine":"321 E 116TH ST, NEW YORK, NY 10029","postal1":"10029","postal2":"1502"},"parsed_street":"321 E 116TH ST","parsed_city":"NEW YORK","parsed_state":"NY","parsed_zip":"10029"} 
[2026-06-03 13:21:21] local.INFO: Fetching comparables {"attomId":"170718764","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-03 13:21:23] local.INFO: First comparable extraction debug {"subdivision":"","propertyClass":"RMFD","style":"","classStyle":"Apartment","comp_StandardUseCode":"RMFD","comp_StandardUseDescription":"Apartment","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.1256809733\",
    \"@_City\": \"NEW YORK\",
    \"@_StreetAddress\": \"412 E 116TH ST\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"10029\",
    \"@StandardUseCode_ext\": \"RMFD\",
    \"@StandardUseDescription_ext\": \"Apartment\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.795511\",
    \"@LongitudeNumber\": \"-73.934975\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"34941940\",
        \"@CountyFIPSName_ext\": \"New York\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2026-04-30T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"1400000.00\",
        \"@BuyerUnparsedName_ext\": \"\",
        \"@SellerUnparsedName\": \"ADAVIN REALTY LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"398.29302987198\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"\",
                    \"@_Amount\": \"500000\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"4\",
        \"@LivingUnitCount\": \"4\",
        \"@GrossLivingAreaSquareFeetCount\": \"3515\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1900\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"864\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"100.90\",
        \"@LotSquareFeetCount\": \"1880.00\",
        \"@WidthFeetCount\": \"18.60\",
        \"@PropertyZoningCategoryType\": \"R7B\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"686000\",
        \"@_TotalAssessedValueAmount\": \"57097\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"30 HOWARD\",
        \"@_City\": \"STATEN ISLAND\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"10301\"
    },
    \"_OWNER\": {
        \"@_Name\": \"CAMI BROTHERS 412 HARLEM LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-06-03 13:21:23] local.INFO: Fetching rental AVM {"attomId":"170718764"} 
[2026-06-03 13:21:23] local.INFO: Rental AVM API response received {"attomId":"170718764","status_code":0} 
[2026-06-03 13:21:23] local.INFO: Rental AVM data extracted {"attomId":"170718764","estimatedRentalValue":0} 
[2026-06-03 13:21:23] local.INFO: Fetching flood data {"attomId":"170718764"} 
[2026-06-03 13:21:23] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"170718764"},"attomId":"170718764"} 
[2026-06-03 13:21:23] local.WARNING: Flood/Hazard API call failed {"attomId":"170718764","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-03 13:21:23] local.INFO: Fetching soundscore data {"attomId":"170718764"} 
[2026-06-03 13:21:23] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"321 E 116TH ST, NEW YORK, NY 10029"},"attomId":"170718764"} 
[2026-06-03 13:21:23] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"170718764","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-03 13:21:23] local.INFO: Telephone and External Improvements extraction {"attomId":"170718764","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-06-03 13:21:23] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"170718764","actualAttomId":"170718764","owners_found":1,"assessment_history_count":15,"sales_history_count":3,"has_mortgage_data":true,"comparables_count":11} 
[2026-06-03 13:21:23] local.INFO: showByAttomIdSearch result type {"attomId":"170718764","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-06-03 13:21:23] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-06-03 13:21:23] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-06-03 13:21:23] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"]} 
[2026-06-03 13:21:59] local.INFO: Property not found in Elasticsearch, trying ATTOM API directly {"attomId":"48744572"} 
[2026-06-03 13:21:59] local.INFO: Property fetched from ATTOM API {"attomId":"48744572","has_property":true,"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-06-03 13:21:59] local.INFO: Property data structure for form extraction {"has_address":true,"address_keys":["country","countrySubd","line1","line2","locality","matchCode","oneLine","postal1","postal2"],"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"],"street_from_address":"179 E 117TH ST","city_from_address":"NEW YORK","zip_from_address":"10035"} 
[2026-06-03 13:21:59] local.INFO: Custom date range received {"fromDate_raw":"2024-06-03","toDate_raw":"2026-06-03","fromDate_type":"string","toDate_type":"string"} 
[2026-06-03 13:21:59] local.INFO: Date normalization result {"fromDate_raw":"2024-06-03","fromDate_normalized":"2024-06-03","toDate_raw":"2026-06-03","toDate_normalized":"2026-06-03"} 
[2026-06-03 13:21:59] local.INFO: Date range processed {"fromDate_normalized":"2024-06-03","toDate_normalized":"2026-06-03","months":24,"saleDateRange":26} 
[2026-06-03 13:21:59] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":".5","miles":0.5} 
[2026-06-03 13:21:59] local.INFO: Comparables search triggered {"attomId":"48744572","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":0.5,"saleDateRange":26,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed","propertyClass":"418,421","style":"69","minSalePrice":1}} 
[2026-06-03 13:21:59] local.INFO: Address extraction debug {"has_property":true,"has_MAILING_ADDRESS_ext":false,"has_address":true,"street_raw":"179 E 117TH ST","city_raw":"NEW YORK","zip_raw":"10035","MAILING_ADDRESS_ext_keys":[],"MAILING_ADDRESS_ext_street":"NOT_FOUND","MAILING_ADDRESS_ext_city":"NOT_FOUND","MAILING_ADDRESS_ext_zip":"NOT_FOUND"} 
[2026-06-03 13:21:59] local.INFO: Final form values {"formStreetName":"E 117TH ST","formZipCode":"10035","formCity":"NEW YORK"} 
[2026-06-03 13:21:59] local.INFO: Using address-based API for comparables {"street":"179 E 117TH ST","city":"NEW YORK","county":"-","state":"NY","zip":"10035"} 
[2026-06-03 13:21:59] local.INFO: Calling address-based API with params {"street":"179 E 117TH ST","city":"NEW YORK","state":"NY","zip":"10035","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":0.5,"saleDateRange":26,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed","style":"69","minSalePrice":1}} 
[2026-06-03 13:21:59] local.INFO: Address-based API URL constructed {"street":"179 E 117TH ST","city":"NEW YORK","county":"-","state":"NY","zip":"10035","streetEncoded":"179+E+117TH+ST","cityEncoded":"NEW+YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10035","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/179+E+117TH+ST/NEW+YORK/-/NY/10035"} 
[2026-06-03 13:21:59] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/179+E+117TH+ST/NEW+YORK/-/NY/10035","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":0.5,"saleDateRange":26,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"179 E 117TH ST","city":"NEW YORK","state":"NY","zip":"10035"} 
[2026-06-03 13:22:00] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/179+E+117TH+ST/NEW+YORK/-/NY/10035","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":0.5,"saleDateRange":26,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-03 13:22:00] local.INFO: Address-based API result {"comparables_count":0,"has_results":false} 
[2026-06-03 13:22:00] local.INFO: Address-based API returned no results, trying with relaxed parameters  
[2026-06-03 13:22:00] local.INFO: Relaxed distance parameter {"original":0.5,"relaxed":2.0} 
[2026-06-03 13:22:00] local.INFO: Address-based API URL constructed {"street":"179 E 117TH ST","city":"NEW YORK","county":"-","state":"NY","zip":"10035","streetEncoded":"179+E+117TH+ST","cityEncoded":"NEW+YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10035","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/179+E+117TH+ST/NEW+YORK/-/NY/10035"} 
[2026-06-03 13:22:00] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/179+E+117TH+ST/NEW+YORK/-/NY/10035","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":26,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"179 E 117TH ST","city":"NEW YORK","state":"NY","zip":"10035"} 
[2026-06-03 13:22:01] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-03 13:22:01] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":38} 
[2026-06-03 13:22:01] local.INFO: Address-based comparables API success {"comparables_count":38,"has_subject":true,"properties_processed":38} 
[2026-06-03 13:22:01] local.INFO: Date range filter initialized {"fromDate":"2024-06-03","toDate":"2026-06-03","from_timestamp":"2024-06-03 00:00:00","to_timestamp":"2026-06-03 23:59:59"} 
[2026-06-03 13:22:01] local.INFO: Date range filter applied {"fromDate":"2024-06-03","toDate":"2026-06-03","original_count":38,"filtered_count":36} 
[2026-06-03 13:22:01] local.INFO: Comparables search completed {"attomId":"48744572","comparables_count":36,"form_street":"E 117TH ST","form_zip":"10035","form_city":"NEW YORK"} 
[2026-06-03 13:22:06] local.INFO: show() called with attomId {"attomId":"170718764","type":"string"} 
[2026-06-03 13:22:06] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/170718764","attomId":"170718764"} 
[2026-06-03 13:22:06] local.WARNING: Document not found (404) by _id, trying search by identifier {"attomId":"170718764"} 
[2026-06-03 13:22:06] local.INFO: Searching by attomId using search query {"attomId":"170718764"} 
[2026-06-03 13:22:06] local.INFO: showByAttomIdSearch results {"attomId":"170718764","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-06-03 13:22:06] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"170718764","has_results":true,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-06-03 13:22:06] local.INFO: Fetching property from ATTOM API {"attomId":"170718764"} 
[2026-06-03 13:22:06] local.INFO: ATTOM API response received {"attomId":"170718764","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-06-03 13:22:06] local.INFO: ATTOM API full response preview {"attomId":"170718764","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-06-03T13:22:06.605Z\",
        \"transactionID\": \"15136854e5cbc65c69cba8b5f0daa57f\",
        \"attomId\": 170718764
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 170718764,
                \"fips\": \"36061\",
                \"apn\": \"01688-0011\",
                \"apnOrig\": \"01688-0011\",
                \"attomId\": 170718764
            },
            \"lot\": {
                \"depth\": 100,
                \"frontage\": 16,
                \"lotnum\": \"11\",
                \"lotsize1\": 0.038,
                \"lotsize2\": 1665
            },
            \"area\": {
                \"blockNum\": \"1688\",
                \"countrysecsubd\": \"New York\",
                \"countyuse1\": \"C3\",
                \"muncode\": \"NY\",
                \"munname\": \"NEW YORK(MANHATTAN)\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"321 E 116TH ST\",
                \"line2\": \"NEW YORK, NY 10029\",
                \"locality\": \"NEW YORK\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"321 E 116TH ST, NEW YORK, NY 10029\",
                \"postal1\": \"10029\",
                \"postal2\": \"1502\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.796831\",
                \"longitude\": \"-73.936628\",
                \"distance\": 0,
                \"geoid\": \"CO36061, CS3644919, DB3600079, ND0000047919, ND0004818861, PL3651000, SB0000105844, SB0000141025, SB0000141026, ZI10035\",
                \"geoIdV4\": {
                    \"CI\": \"546415b035c93c2a9b0dd7600e6ea407\",
                    \"CO\": \"760ad60f6671cbf0429ae9806042b545\",
                    \"CS\": \"3bc7a8ca32a4da6a7beb95fb4949fbf5\",
                    \"DB\": \"d75f1fe74e5c151c4db0fcfd385da079\",
                    \"N1\": \"c24a8aa28fb4dd0f421add0014785e14\",
                    \"N2\": \"0245897e84fd4a42db38e9137b4d5f8f\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"PZ\": \"82771fe7db429051a5bb5461afbb7ece\",
                    \"SB\": \"9a2ced77ff4ca2c89f6e4527cc35b19d\",
                    \"ZI\": \"34202b4017c4f238346834b8b0e9f6fc\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Apartment\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"MULTI FAMILY DWELLING\",
                \"propertyType\": \"MULTI-FAMILY DWELLINGS (GENERIC, ANY COMBINATION)\",
                \"yearbuilt\": 1900,
                \"propLandUse\": \"MULTI FAMILY DWELLING\",
                \"propIndicator\": \"22\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 3626,
                    \"grosssize\": 3626,
                    \"grosssizeadjusted\": 3626,
                    \"groundfloorsize\": 1003,
                    \"livingsize\": 3626,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 3626
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"archStyle\": \"CONDO\\/APARTMENT\",
                    \"bldgsNum\": 1,
                    \"levels\": 4,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"4\",
                    \"yearbuilteffective\": 1985
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"321 EAST 116 LLC\",
                    \"lastname\": \"321 EAST 116 LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"LC\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"321 E 116TH ST, NEW YORK, NY 10029-1502\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-05-28\",
                \"pubDate\": \"2026-05-28\"
            }
        }
    ]
}","response_length":4396,"address":"321 E 116TH ST, NEW YORK, NY 10029"} 
[2026-06-03 13:22:06] local.INFO: ATTOM API property extracted {"attomId":"170718764","has_identifier":true,"has_address":true,"address_oneLine":"321 E 116TH ST, NEW YORK, NY 10029","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-06-03 13:22:06] local.INFO: Fetching assessment history {"attomId":"170718764"} 
[2026-06-03 13:22:07] local.INFO: Assessment history found {"attomId":"170718764","count":15} 
[2026-06-03 13:22:07] local.INFO: Fetching sales history {"attomId":"170718764","address":"321 E 116TH ST, NEW YORK, NY 10029"} 
[2026-06-03 13:22:07] local.INFO: Sales history found {"attomId":"170718764","count":3} 
[2026-06-03 13:22:07] local.INFO: Fetching mortgage data {"attomId":"170718764"} 
[2026-06-03 13:22:07] local.INFO: Mortgage data found {"attomId":"170718764","has_mortgage":true} 
[2026-06-03 13:22:07] local.INFO: Comparables address parsing {"attomId":"170718764","address_param":"321 E 116TH ST, NEW YORK, NY 10029","property_address":{"country":"US","countrySubd":"NY","line1":"321 E 116TH ST","line2":"NEW YORK, NY 10029","locality":"NEW YORK","matchCode":"ExaStr","oneLine":"321 E 116TH ST, NEW YORK, NY 10029","postal1":"10029","postal2":"1502"},"parsed_street":"321 E 116TH ST","parsed_city":"NEW YORK","parsed_state":"NY","parsed_zip":"10029"} 
[2026-06-03 13:22:07] local.INFO: Fetching comparables {"attomId":"170718764","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-03 13:22:09] local.INFO: First comparable extraction debug {"subdivision":"","propertyClass":"RMFD","style":"","classStyle":"Apartment","comp_StandardUseCode":"RMFD","comp_StandardUseDescription":"Apartment","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.1256809733\",
    \"@_City\": \"NEW YORK\",
    \"@_StreetAddress\": \"412 E 116TH ST\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"10029\",
    \"@StandardUseCode_ext\": \"RMFD\",
    \"@StandardUseDescription_ext\": \"Apartment\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.795511\",
    \"@LongitudeNumber\": \"-73.934975\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"34941940\",
        \"@CountyFIPSName_ext\": \"New York\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2026-04-30T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"1400000.00\",
        \"@BuyerUnparsedName_ext\": \"\",
        \"@SellerUnparsedName\": \"ADAVIN REALTY LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"398.29302987198\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"\",
                    \"@_Amount\": \"500000\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"4\",
        \"@LivingUnitCount\": \"4\",
        \"@GrossLivingAreaSquareFeetCount\": \"3515\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1900\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"864\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"100.90\",
        \"@LotSquareFeetCount\": \"1880.00\",
        \"@WidthFeetCount\": \"18.60\",
        \"@PropertyZoningCategoryType\": \"R7B\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"686000\",
        \"@_TotalAssessedValueAmount\": \"57097\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"30 HOWARD\",
        \"@_City\": \"STATEN ISLAND\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"10301\"
    },
    \"_OWNER\": {
        \"@_Name\": \"CAMI BROTHERS 412 HARLEM LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-06-03 13:22:09] local.INFO: Fetching rental AVM {"attomId":"170718764"} 
[2026-06-03 13:22:09] local.INFO: Rental AVM API response received {"attomId":"170718764","status_code":0} 
[2026-06-03 13:22:09] local.INFO: Rental AVM data extracted {"attomId":"170718764","estimatedRentalValue":0} 
[2026-06-03 13:22:09] local.INFO: Fetching flood data {"attomId":"170718764"} 
[2026-06-03 13:22:09] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"170718764"},"attomId":"170718764"} 
[2026-06-03 13:22:09] local.WARNING: Flood/Hazard API call failed {"attomId":"170718764","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-03 13:22:09] local.INFO: Fetching soundscore data {"attomId":"170718764"} 
[2026-06-03 13:22:09] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"321 E 116TH ST, NEW YORK, NY 10029"},"attomId":"170718764"} 
[2026-06-03 13:22:09] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"170718764","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-03 13:22:09] local.INFO: Telephone and External Improvements extraction {"attomId":"170718764","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-06-03 13:22:09] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"170718764","actualAttomId":"170718764","owners_found":1,"assessment_history_count":15,"sales_history_count":3,"has_mortgage_data":true,"comparables_count":11} 
[2026-06-03 13:22:09] local.INFO: showByAttomIdSearch result type {"attomId":"170718764","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-06-03 13:22:09] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-06-03 13:22:09] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-06-03 13:22:09] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"]} 
[2026-06-03 13:24:49] local.INFO: show() called with attomId {"attomId":"170718764","type":"string"} 
[2026-06-03 13:24:49] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/170718764","attomId":"170718764"} 
[2026-06-03 13:24:49] local.WARNING: Document not found (404) by _id, trying search by identifier {"attomId":"170718764"} 
[2026-06-03 13:24:49] local.INFO: Searching by attomId using search query {"attomId":"170718764"} 
[2026-06-03 13:24:49] local.INFO: showByAttomIdSearch results {"attomId":"170718764","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-06-03 13:24:49] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"170718764","has_results":true,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-06-03 13:24:49] local.INFO: Fetching property from ATTOM API {"attomId":"170718764"} 
[2026-06-03 13:24:49] local.INFO: ATTOM API response received {"attomId":"170718764","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-06-03 13:24:49] local.INFO: ATTOM API full response preview {"attomId":"170718764","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-06-03T13:24:49.425Z\",
        \"transactionID\": \"fba30a86961502a2ba798a2d720d82d6\",
        \"attomId\": 170718764
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 170718764,
                \"fips\": \"36061\",
                \"apn\": \"01688-0011\",
                \"apnOrig\": \"01688-0011\",
                \"attomId\": 170718764
            },
            \"lot\": {
                \"depth\": 100,
                \"frontage\": 16,
                \"lotnum\": \"11\",
                \"lotsize1\": 0.038,
                \"lotsize2\": 1665
            },
            \"area\": {
                \"blockNum\": \"1688\",
                \"countrysecsubd\": \"New York\",
                \"countyuse1\": \"C3\",
                \"muncode\": \"NY\",
                \"munname\": \"NEW YORK(MANHATTAN)\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"321 E 116TH ST\",
                \"line2\": \"NEW YORK, NY 10029\",
                \"locality\": \"NEW YORK\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"321 E 116TH ST, NEW YORK, NY 10029\",
                \"postal1\": \"10029\",
                \"postal2\": \"1502\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.796831\",
                \"longitude\": \"-73.936628\",
                \"distance\": 0,
                \"geoid\": \"CO36061, CS3644919, DB3600079, ND0000047919, ND0004818861, PL3651000, SB0000105844, SB0000141025, SB0000141026, ZI10035\",
                \"geoIdV4\": {
                    \"CI\": \"546415b035c93c2a9b0dd7600e6ea407\",
                    \"CO\": \"760ad60f6671cbf0429ae9806042b545\",
                    \"CS\": \"3bc7a8ca32a4da6a7beb95fb4949fbf5\",
                    \"DB\": \"d75f1fe74e5c151c4db0fcfd385da079\",
                    \"N1\": \"c24a8aa28fb4dd0f421add0014785e14\",
                    \"N2\": \"0245897e84fd4a42db38e9137b4d5f8f\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"PZ\": \"82771fe7db429051a5bb5461afbb7ece\",
                    \"SB\": \"9a2ced77ff4ca2c89f6e4527cc35b19d\",
                    \"ZI\": \"34202b4017c4f238346834b8b0e9f6fc\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Apartment\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"MULTI FAMILY DWELLING\",
                \"propertyType\": \"MULTI-FAMILY DWELLINGS (GENERIC, ANY COMBINATION)\",
                \"yearbuilt\": 1900,
                \"propLandUse\": \"MULTI FAMILY DWELLING\",
                \"propIndicator\": \"22\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 3626,
                    \"grosssize\": 3626,
                    \"grosssizeadjusted\": 3626,
                    \"groundfloorsize\": 1003,
                    \"livingsize\": 3626,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 3626
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"archStyle\": \"CONDO\\/APARTMENT\",
                    \"bldgsNum\": 1,
                    \"levels\": 4,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"4\",
                    \"yearbuilteffective\": 1985
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"321 EAST 116 LLC\",
                    \"lastname\": \"321 EAST 116 LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"LC\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"321 E 116TH ST, NEW YORK, NY 10029-1502\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-05-28\",
                \"pubDate\": \"2026-05-28\"
            }
        }
    ]
}","response_length":4396,"address":"321 E 116TH ST, NEW YORK, NY 10029"} 
[2026-06-03 13:24:49] local.INFO: ATTOM API property extracted {"attomId":"170718764","has_identifier":true,"has_address":true,"address_oneLine":"321 E 116TH ST, NEW YORK, NY 10029","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-06-03 13:24:49] local.INFO: Fetching assessment history {"attomId":"170718764"} 
[2026-06-03 13:24:49] local.INFO: Assessment history found {"attomId":"170718764","count":15} 
[2026-06-03 13:24:49] local.INFO: Fetching sales history {"attomId":"170718764","address":"321 E 116TH ST, NEW YORK, NY 10029"} 
[2026-06-03 13:24:50] local.INFO: Sales history found {"attomId":"170718764","count":3} 
[2026-06-03 13:24:50] local.INFO: Fetching mortgage data {"attomId":"170718764"} 
[2026-06-03 13:24:50] local.INFO: Mortgage data found {"attomId":"170718764","has_mortgage":true} 
[2026-06-03 13:24:50] local.INFO: Comparables address parsing {"attomId":"170718764","address_param":"321 E 116TH ST, NEW YORK, NY 10029","property_address":{"country":"US","countrySubd":"NY","line1":"321 E 116TH ST","line2":"NEW YORK, NY 10029","locality":"NEW YORK","matchCode":"ExaStr","oneLine":"321 E 116TH ST, NEW YORK, NY 10029","postal1":"10029","postal2":"1502"},"parsed_street":"321 E 116TH ST","parsed_city":"NEW YORK","parsed_state":"NY","parsed_zip":"10029"} 
[2026-06-03 13:24:50] local.INFO: Fetching comparables {"attomId":"170718764","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-03 13:24:53] local.INFO: First comparable extraction debug {"subdivision":"","propertyClass":"RMFD","style":"","classStyle":"Apartment","comp_StandardUseCode":"RMFD","comp_StandardUseDescription":"Apartment","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.1256809733\",
    \"@_City\": \"NEW YORK\",
    \"@_StreetAddress\": \"412 E 116TH ST\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"10029\",
    \"@StandardUseCode_ext\": \"RMFD\",
    \"@StandardUseDescription_ext\": \"Apartment\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.795511\",
    \"@LongitudeNumber\": \"-73.934975\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"34941940\",
        \"@CountyFIPSName_ext\": \"New York\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2026-04-30T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"1400000.00\",
        \"@BuyerUnparsedName_ext\": \"\",
        \"@SellerUnparsedName\": \"ADAVIN REALTY LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"398.29302987198\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"\",
                    \"@_Amount\": \"500000\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"4\",
        \"@LivingUnitCount\": \"4\",
        \"@GrossLivingAreaSquareFeetCount\": \"3515\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1900\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"864\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"100.90\",
        \"@LotSquareFeetCount\": \"1880.00\",
        \"@WidthFeetCount\": \"18.60\",
        \"@PropertyZoningCategoryType\": \"R7B\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"686000\",
        \"@_TotalAssessedValueAmount\": \"57097\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"30 HOWARD\",
        \"@_City\": \"STATEN ISLAND\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"10301\"
    },
    \"_OWNER\": {
        \"@_Name\": \"CAMI BROTHERS 412 HARLEM LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-06-03 13:24:53] local.INFO: Fetching rental AVM {"attomId":"170718764"} 
[2026-06-03 13:24:53] local.INFO: Rental AVM API response received {"attomId":"170718764","status_code":0} 
[2026-06-03 13:24:53] local.INFO: Rental AVM data extracted {"attomId":"170718764","estimatedRentalValue":0} 
[2026-06-03 13:24:53] local.INFO: Fetching flood data {"attomId":"170718764"} 
[2026-06-03 13:24:53] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"170718764"},"attomId":"170718764"} 
[2026-06-03 13:24:53] local.WARNING: Flood/Hazard API call failed {"attomId":"170718764","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-03 13:24:53] local.INFO: Fetching soundscore data {"attomId":"170718764"} 
[2026-06-03 13:24:53] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"321 E 116TH ST, NEW YORK, NY 10029"},"attomId":"170718764"} 
[2026-06-03 13:24:54] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"170718764","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-03 13:24:54] local.INFO: Telephone and External Improvements extraction {"attomId":"170718764","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-06-03 13:24:54] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"170718764","actualAttomId":"170718764","owners_found":1,"assessment_history_count":15,"sales_history_count":3,"has_mortgage_data":true,"comparables_count":11} 
[2026-06-03 13:24:54] local.INFO: showByAttomIdSearch result type {"attomId":"170718764","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-06-03 13:24:54] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-06-03 13:24:54] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-06-03 13:24:54] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"]} 
[2026-06-03 13:27:28] local.INFO: show() called with attomId {"attomId":"48744572","type":"string"} 
[2026-06-03 13:27:28] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/48744572","attomId":"48744572"} 
[2026-06-03 13:27:28] local.WARNING: Document not found (404) by _id, trying search by identifier {"attomId":"48744572"} 
[2026-06-03 13:27:28] local.INFO: Searching by attomId using search query {"attomId":"48744572"} 
[2026-06-03 13:27:28] local.INFO: showByAttomIdSearch results {"attomId":"48744572","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-06-03 13:27:28] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"48744572","has_results":true,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-06-03 13:27:28] local.INFO: Fetching property from ATTOM API {"attomId":"48744572"} 
[2026-06-03 13:27:29] local.INFO: ATTOM API response received {"attomId":"48744572","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-06-03 13:27:29] local.INFO: ATTOM API full response preview {"attomId":"48744572","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-06-03T13:27:28.953Z\",
        \"transactionID\": \"df15af43bd5ab43c816225de44efe412\",
        \"attomId\": 48744572
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 48744572,
                \"fips\": \"36061\",
                \"apn\": \"01645-0030\",
                \"apnOrig\": \"01645-0030\",
                \"attomId\": 48744572
            },
            \"lot\": {
                \"depth\": 100,
                \"frontage\": 19,
                \"lotnum\": \"30\",
                \"lotsize1\": 0.044,
                \"lotsize2\": 1917
            },
            \"area\": {
                \"blockNum\": \"1645\",
                \"countrysecsubd\": \"New York\",
                \"countyuse1\": \"C3\",
                \"muncode\": \"NY\",
                \"munname\": \"NEW YORK(MANHATTAN)\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"179 E 117TH ST\",
                \"line2\": \"NEW YORK, NY 10035\",
                \"locality\": \"NEW YORK\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"179 E 117TH ST, NEW YORK, NY 10035\",
                \"postal1\": \"10035\",
                \"postal2\": \"4727\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.799094\",
                \"longitude\": \"-73.940045\",
                \"distance\": 0,
                \"geoid\": \"CO36061, CS3644919, DB3600079, ND0000047919, ND0004818861, PL3651000, SB0000105832, SB0000141026, ZI10035\",
                \"geoIdV4\": {
                    \"CI\": \"546415b035c93c2a9b0dd7600e6ea407\",
                    \"CO\": \"760ad60f6671cbf0429ae9806042b545\",
                    \"CS\": \"3bc7a8ca32a4da6a7beb95fb4949fbf5\",
                    \"DB\": \"d75f1fe74e5c151c4db0fcfd385da079\",
                    \"N1\": \"c24a8aa28fb4dd0f421add0014785e14\",
                    \"N2\": \"0245897e84fd4a42db38e9137b4d5f8f\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"PZ\": \"82771fe7db429051a5bb5461afbb7ece\",
                    \"SB\": \"20369ad476cf0c42faeed4dfb66152cb\",
                    \"ZI\": \"34202b4017c4f238346834b8b0e9f6fc\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Apartment\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"MULTI FAMILY DWELLING\",
                \"propertyType\": \"MULTI-FAMILY DWELLINGS (GENERIC, ANY COMBINATION)\",
                \"yearbuilt\": 1900,
                \"propLandUse\": \"MULTI FAMILY DWELLING\",
                \"propIndicator\": \"22\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 3870,
                    \"grosssize\": 3870,
                    \"grosssizeadjusted\": 3870,
                    \"groundfloorsize\": 950,
                    \"livingsize\": 3870,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 3870
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"archStyle\": \"CONDO\\/APARTMENT\",
                    \"bldgsNum\": 1,
                    \"levels\": 4,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"4\",
                    \"yearbuilteffective\": 1979
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"179 EAST 117 PARTNERS LLC\",
                    \"lastname\": \"179 EAST 117 PARTNERS LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"4403 15TH AVE, BROOKLYN, NY 11219-1604\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-04-29\",
                \"pubDate\": \"2026-04-29\"
            }
        }
    ]
}","response_length":4342,"address":"179 E 117TH ST, NEW YORK, NY 10035"} 
[2026-06-03 13:27:29] local.INFO: ATTOM API property extracted {"attomId":"48744572","has_identifier":true,"has_address":true,"address_oneLine":"179 E 117TH ST, NEW YORK, NY 10035","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-06-03 13:27:29] local.INFO: Fetching assessment history {"attomId":"48744572"} 
[2026-06-03 13:27:29] local.INFO: Assessment history found {"attomId":"48744572","count":15} 
[2026-06-03 13:27:29] local.INFO: Fetching sales history {"attomId":"48744572","address":"179 E 117TH ST, NEW YORK, NY 10035"} 
[2026-06-03 13:27:29] local.INFO: Sales history found {"attomId":"48744572","count":3} 
[2026-06-03 13:27:29] local.INFO: Fetching mortgage data {"attomId":"48744572"} 
[2026-06-03 13:27:30] local.INFO: Mortgage data found {"attomId":"48744572","has_mortgage":true} 
[2026-06-03 13:27:30] local.INFO: Comparables address parsing {"attomId":"48744572","address_param":"179 E 117TH ST, NEW YORK, NY 10035","property_address":{"country":"US","countrySubd":"NY","line1":"179 E 117TH ST","line2":"NEW YORK, NY 10035","locality":"NEW YORK","matchCode":"ExaStr","oneLine":"179 E 117TH ST, NEW YORK, NY 10035","postal1":"10035","postal2":"4727"},"parsed_street":"179 E 117TH ST","parsed_city":"NEW YORK","parsed_state":"NY","parsed_zip":"10035"} 
[2026-06-03 13:27:30] local.INFO: Fetching comparables {"attomId":"48744572","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-03 13:27:32] local.INFO: First comparable extraction debug {"subdivision":"","propertyClass":"RMFD","style":"","classStyle":"Apartment","comp_StandardUseCode":"RMFD","comp_StandardUseDescription":"Apartment","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.36280549215\",
    \"@_City\": \"NEW YORK\",
    \"@_StreetAddress\": \"412 E 116TH ST\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"10029\",
    \"@StandardUseCode_ext\": \"RMFD\",
    \"@StandardUseDescription_ext\": \"Apartment\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.795511\",
    \"@LongitudeNumber\": \"-73.934975\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"34941940\",
        \"@CountyFIPSName_ext\": \"New York\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2026-04-30T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"1400000.00\",
        \"@BuyerUnparsedName_ext\": \"\",
        \"@SellerUnparsedName\": \"ADAVIN REALTY LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"398.29302987198\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"\",
                    \"@_Amount\": \"500000\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"4\",
        \"@LivingUnitCount\": \"4\",
        \"@GrossLivingAreaSquareFeetCount\": \"3515\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1900\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"864\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"100.90\",
        \"@LotSquareFeetCount\": \"1880.00\",
        \"@WidthFeetCount\": \"18.60\",
        \"@PropertyZoningCategoryType\": \"R7B\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"686000\",
        \"@_TotalAssessedValueAmount\": \"57097\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"30 HOWARD\",
        \"@_City\": \"STATEN ISLAND\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"10301\"
    },
    \"_OWNER\": {
        \"@_Name\": \"CAMI BROTHERS 412 HARLEM LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-06-03 13:27:32] local.INFO: Fetching rental AVM {"attomId":"48744572"} 
[2026-06-03 13:27:32] local.INFO: Rental AVM API response received {"attomId":"48744572","status_code":0} 
[2026-06-03 13:27:32] local.INFO: Rental AVM data extracted {"attomId":"48744572","estimatedRentalValue":0} 
[2026-06-03 13:27:32] local.INFO: Fetching flood data {"attomId":"48744572"} 
[2026-06-03 13:27:32] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"48744572"},"attomId":"48744572"} 
[2026-06-03 13:27:32] local.WARNING: Flood/Hazard API call failed {"attomId":"48744572","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-03 13:27:32] local.INFO: Fetching soundscore data {"attomId":"48744572"} 
[2026-06-03 13:27:32] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"179 E 117TH ST, NEW YORK, NY 10035"},"attomId":"48744572"} 
[2026-06-03 13:27:32] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"48744572","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-03 13:27:32] local.INFO: Telephone and External Improvements extraction {"attomId":"48744572","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-06-03 13:27:32] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"48744572","actualAttomId":"48744572","owners_found":1,"assessment_history_count":15,"sales_history_count":3,"has_mortgage_data":true,"comparables_count":11} 
[2026-06-03 13:27:32] local.INFO: showByAttomIdSearch result type {"attomId":"48744572","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-06-03 13:27:32] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-06-03 13:27:32] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-06-03 13:27:32] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"]} 
[2026-06-03 13:27:34] local.INFO: Property not found in Elasticsearch, trying ATTOM API directly {"attomId":"48744572"} 
[2026-06-03 13:27:35] local.INFO: Property fetched from ATTOM API {"attomId":"48744572","has_property":true,"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-06-03 13:27:35] local.INFO: Property data structure for form extraction {"has_address":true,"address_keys":["country","countrySubd","line1","line2","locality","matchCode","oneLine","postal1","postal2"],"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"],"street_from_address":"179 E 117TH ST","city_from_address":"NEW YORK","zip_from_address":"10035"} 
[2026-06-03 13:27:35] local.INFO: Auto-fetching comparables on page load {"attomId":"48744572"} 
[2026-06-03 13:27:35] local.INFO: Comparables search triggered {"attomId":"48744572","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-03 13:27:35] local.INFO: Address extraction debug {"has_property":true,"has_MAILING_ADDRESS_ext":false,"has_address":true,"street_raw":"179 E 117TH ST","city_raw":"NEW YORK","zip_raw":"10035","MAILING_ADDRESS_ext_keys":[],"MAILING_ADDRESS_ext_street":"NOT_FOUND","MAILING_ADDRESS_ext_city":"NOT_FOUND","MAILING_ADDRESS_ext_zip":"NOT_FOUND"} 
[2026-06-03 13:27:35] local.INFO: Final form values {"formStreetName":"E 117TH ST","formZipCode":"10035","formCity":"NEW YORK"} 
[2026-06-03 13:27:35] local.INFO: Using address-based API for comparables {"street":"179 E 117TH ST","city":"NEW YORK","county":"-","state":"NY","zip":"10035"} 
[2026-06-03 13:27:35] local.INFO: Calling address-based API with params {"street":"179 E 117TH ST","city":"NEW YORK","state":"NY","zip":"10035","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-03 13:27:35] local.INFO: Address-based API URL constructed {"street":"179 E 117TH ST","city":"NEW YORK","county":"-","state":"NY","zip":"10035","streetEncoded":"179+E+117TH+ST","cityEncoded":"NEW+YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10035","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/179+E+117TH+ST/NEW+YORK/-/NY/10035"} 
[2026-06-03 13:27:35] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/179+E+117TH+ST/NEW+YORK/-/NY/10035","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"179 E 117TH ST","city":"NEW YORK","state":"NY","zip":"10035"} 
[2026-06-03 13:27:36] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-03 13:27:36] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":35} 
[2026-06-03 13:27:36] local.INFO: Address-based comparables API success {"comparables_count":35,"has_subject":true,"properties_processed":35} 
[2026-06-03 13:27:36] local.INFO: Address-based API result {"comparables_count":35,"has_results":true} 
[2026-06-03 13:27:36] local.INFO: Comparables search completed {"attomId":"48744572","comparables_count":35,"form_street":"E 117TH ST","form_zip":"10035","form_city":"NEW YORK"} 
[2026-06-03 13:28:05] local.INFO: Property not found in Elasticsearch, trying ATTOM API directly {"attomId":"48744572"} 
[2026-06-03 13:28:06] local.INFO: Property fetched from ATTOM API {"attomId":"48744572","has_property":true,"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-06-03 13:28:06] local.INFO: Property data structure for form extraction {"has_address":true,"address_keys":["country","countrySubd","line1","line2","locality","matchCode","oneLine","postal1","postal2"],"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"],"street_from_address":"179 E 117TH ST","city_from_address":"NEW YORK","zip_from_address":"10035"} 
[2026-06-03 13:28:06] local.INFO: Custom date range received {"fromDate_raw":"2024-06-03","toDate_raw":"2026-06-03","fromDate_type":"string","toDate_type":"string"} 
[2026-06-03 13:28:06] local.INFO: Date normalization result {"fromDate_raw":"2024-06-03","fromDate_normalized":"2024-06-03","toDate_raw":"2026-06-03","toDate_normalized":"2026-06-03"} 
[2026-06-03 13:28:06] local.INFO: Date range processed {"fromDate_normalized":"2024-06-03","toDate_normalized":"2026-06-03","months":24,"saleDateRange":26} 
[2026-06-03 13:28:06] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":".5","miles":0.5} 
[2026-06-03 13:28:06] local.INFO: Comparables search triggered {"attomId":"48744572","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":0.5,"saleDateRange":26,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed","propertyClass":"418","style":"69","minSalePrice":1}} 
[2026-06-03 13:28:06] local.INFO: Address extraction debug {"has_property":true,"has_MAILING_ADDRESS_ext":false,"has_address":true,"street_raw":"179 E 117TH ST","city_raw":"NEW YORK","zip_raw":"10035","MAILING_ADDRESS_ext_keys":[],"MAILING_ADDRESS_ext_street":"NOT_FOUND","MAILING_ADDRESS_ext_city":"NOT_FOUND","MAILING_ADDRESS_ext_zip":"NOT_FOUND"} 
[2026-06-03 13:28:06] local.INFO: Final form values {"formStreetName":"E 117TH ST","formZipCode":"10035","formCity":"NEW YORK"} 
[2026-06-03 13:28:06] local.INFO: Using address-based API for comparables {"street":"179 E 117TH ST","city":"NEW YORK","county":"-","state":"NY","zip":"10035"} 
[2026-06-03 13:28:06] local.INFO: Calling address-based API with params {"street":"179 E 117TH ST","city":"NEW YORK","state":"NY","zip":"10035","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":0.5,"saleDateRange":26,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed","style":"69","minSalePrice":1}} 
[2026-06-03 13:28:06] local.INFO: Address-based API URL constructed {"street":"179 E 117TH ST","city":"NEW YORK","county":"-","state":"NY","zip":"10035","streetEncoded":"179+E+117TH+ST","cityEncoded":"NEW+YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10035","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/179+E+117TH+ST/NEW+YORK/-/NY/10035"} 
[2026-06-03 13:28:06] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/179+E+117TH+ST/NEW+YORK/-/NY/10035","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":0.5,"saleDateRange":26,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"179 E 117TH ST","city":"NEW YORK","state":"NY","zip":"10035"} 
[2026-06-03 13:28:06] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/179+E+117TH+ST/NEW+YORK/-/NY/10035","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":0.5,"saleDateRange":26,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-03 13:28:06] local.INFO: Address-based API result {"comparables_count":0,"has_results":false} 
[2026-06-03 13:28:06] local.INFO: Address-based API returned no results, trying with relaxed parameters  
[2026-06-03 13:28:06] local.INFO: Relaxed distance parameter {"original":0.5,"relaxed":2.0} 
[2026-06-03 13:28:06] local.INFO: Address-based API URL constructed {"street":"179 E 117TH ST","city":"NEW YORK","county":"-","state":"NY","zip":"10035","streetEncoded":"179+E+117TH+ST","cityEncoded":"NEW+YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10035","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/179+E+117TH+ST/NEW+YORK/-/NY/10035"} 
[2026-06-03 13:28:06] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/179+E+117TH+ST/NEW+YORK/-/NY/10035","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":26,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"179 E 117TH ST","city":"NEW YORK","state":"NY","zip":"10035"} 
[2026-06-03 13:28:07] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-03 13:28:07] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":38} 
[2026-06-03 13:28:07] local.INFO: Address-based comparables API success {"comparables_count":38,"has_subject":true,"properties_processed":38} 
[2026-06-03 13:28:07] local.INFO: Date range filter initialized {"fromDate":"2024-06-03","toDate":"2026-06-03","from_timestamp":"2024-06-03 00:00:00","to_timestamp":"2026-06-03 23:59:59"} 
[2026-06-03 13:28:07] local.INFO: Date range filter applied {"fromDate":"2024-06-03","toDate":"2026-06-03","original_count":38,"filtered_count":36} 
[2026-06-03 13:28:07] local.INFO: Comparables search completed {"attomId":"48744572","comparables_count":36,"form_street":"E 117TH ST","form_zip":"10035","form_city":"NEW YORK"} 
[2026-06-03 13:28:31] local.INFO: show() called with attomId {"attomId":"169476967","type":"string"} 
[2026-06-03 13:28:31] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169476967","attomId":"169476967"} 
[2026-06-03 13:28:31] local.WARNING: Document not found (404) by _id, trying search by identifier {"attomId":"169476967"} 
[2026-06-03 13:28:31] local.INFO: Searching by attomId using search query {"attomId":"169476967"} 
[2026-06-03 13:28:31] local.INFO: showByAttomIdSearch results {"attomId":"169476967","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-06-03 13:28:31] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"169476967","has_results":true,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-06-03 13:28:31] local.INFO: Fetching property from ATTOM API {"attomId":"169476967"} 
[2026-06-03 13:28:31] local.INFO: ATTOM API response received {"attomId":"169476967","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-06-03 13:28:31] local.INFO: ATTOM API full response preview {"attomId":"169476967","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-06-03T13:28:31.540Z\",
        \"transactionID\": \"8f7affb5063c455e2dd0c619cadb62a9\",
        \"attomId\": 169476967
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 169476967,
                \"fips\": \"36061\",
                \"apn\": \"01665-0005\",
                \"apnOrig\": \"01665-0005\",
                \"attomId\": 169476967
            },
            \"lot\": {
                \"depth\": 100,
                \"frontage\": 18,
                \"lotnum\": \"5\",
                \"lotsize1\": 0.042,
                \"lotsize2\": 1817
            },
            \"area\": {
                \"blockNum\": \"1665\",
                \"countrysecsubd\": \"New York\",
                \"countyuse1\": \"C3\",
                \"muncode\": \"NY\",
                \"munname\": \"NEW YORK(MANHATTAN)\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"205 E 115TH ST\",
                \"line2\": \"NEW YORK, NY 10029\",
                \"locality\": \"NEW YORK\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"205 E 115TH ST, NEW YORK, NY 10029\",
                \"postal1\": \"10029\",
                \"postal2\": \"2186\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.797254\",
                \"longitude\": \"-73.939878\",
                \"distance\": 0,
                \"geoid\": \"CO36061, CS3644919, DB3600079, ND0000047919, ND0004818861, PL3651000, SB0000105844, SB0000141025, SB0000141026, ZI10029\",
                \"geoIdV4\": {
                    \"CI\": \"546415b035c93c2a9b0dd7600e6ea407\",
                    \"CO\": \"760ad60f6671cbf0429ae9806042b545\",
                    \"CS\": \"3bc7a8ca32a4da6a7beb95fb4949fbf5\",
                    \"DB\": \"d75f1fe74e5c151c4db0fcfd385da079\",
                    \"N1\": \"c24a8aa28fb4dd0f421add0014785e14\",
                    \"N2\": \"0245897e84fd4a42db38e9137b4d5f8f\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"PZ\": \"8c68401f7620d6cf4d091a52b7f53026\",
                    \"SB\": \"9a2ced77ff4ca2c89f6e4527cc35b19d\",
                    \"ZI\": \"e51a2744dbf67f02c3ef5794c0faf685\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Apartment\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"MULTI FAMILY DWELLING\",
                \"propertyType\": \"MULTI-FAMILY DWELLINGS (GENERIC, ANY COMBINATION)\",
                \"yearbuilt\": 1890,
                \"propLandUse\": \"MULTI FAMILY DWELLING\",
                \"propIndicator\": \"22\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 3483,
                    \"grosssize\": 3483,
                    \"grosssizeadjusted\": 3483,
                    \"groundfloorsize\": 810,
                    \"livingsize\": 3483,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 3483
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"archStyle\": \"CONDO\\/APARTMENT\",
                    \"bldgsNum\": 1,
                    \"levels\": 4,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"4\",
                    \"yearbuilteffective\": 1890
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"SMS 205 LLC\",
                    \"lastname\": \"SMS 205 LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"careofname\": \"KAPLAN FOX & KILSHEIMER LLP\",
                \"ownerrelationshiprightscode\": \"LC\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"800 3RD AVE, NEW YORK, NY 10022-7649\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-04-29\",
                \"pubDate\": \"2026-04-29\"
            }
        }
    ]
}","response_length":4442,"address":"205 E 115TH ST, NEW YORK, NY 10029"} 
[2026-06-03 13:28:31] local.INFO: ATTOM API property extracted {"attomId":"169476967","has_identifier":true,"has_address":true,"address_oneLine":"205 E 115TH ST, NEW YORK, NY 10029","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-06-03 13:28:31] local.INFO: Fetching assessment history {"attomId":"169476967"} 
[2026-06-03 13:28:31] local.INFO: Assessment history found {"attomId":"169476967","count":15} 
[2026-06-03 13:28:31] local.INFO: Fetching sales history {"attomId":"169476967","address":"205 E 115TH ST, NEW YORK, NY 10029"} 
[2026-06-03 13:28:32] local.INFO: Sales history found {"attomId":"169476967","count":6} 
[2026-06-03 13:28:32] local.INFO: Fetching mortgage data {"attomId":"169476967"} 
[2026-06-03 13:28:32] local.INFO: Mortgage data found {"attomId":"169476967","has_mortgage":true} 
[2026-06-03 13:28:32] local.INFO: Comparables address parsing {"attomId":"169476967","address_param":"205 E 115TH ST, NEW YORK, NY 10029","property_address":{"country":"US","countrySubd":"NY","line1":"205 E 115TH ST","line2":"NEW YORK, NY 10029","locality":"NEW YORK","matchCode":"ExaStr","oneLine":"205 E 115TH ST, NEW YORK, NY 10029","postal1":"10029","postal2":"2186"},"parsed_street":"205 E 115TH ST","parsed_city":"NEW YORK","parsed_state":"NY","parsed_zip":"10029"} 
[2026-06-03 13:28:32] local.INFO: Fetching comparables {"attomId":"169476967","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-03 13:28:47] local.ERROR: Comparables API call failed {"attomId":"169476967","status":504,"response_body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"504\",\"msg\": \"Gateway Time-out – The Backend Server didn’t respond in time\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}","apiParams":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-03 13:28:47] local.INFO: Fetching rental AVM {"attomId":"169476967"} 
[2026-06-03 13:28:48] local.INFO: Rental AVM API response received {"attomId":"169476967","status_code":0} 
[2026-06-03 13:28:48] local.INFO: Rental AVM data extracted {"attomId":"169476967","estimatedRentalValue":0} 
[2026-06-03 13:28:48] local.INFO: Fetching flood data {"attomId":"169476967"} 
[2026-06-03 13:28:48] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"169476967"},"attomId":"169476967"} 
[2026-06-03 13:28:48] local.WARNING: Flood/Hazard API call failed {"attomId":"169476967","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-03 13:28:48] local.INFO: Fetching soundscore data {"attomId":"169476967"} 
[2026-06-03 13:28:48] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"205 E 115TH ST, NEW YORK, NY 10029"},"attomId":"169476967"} 
[2026-06-03 13:28:48] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"169476967","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-03 13:28:48] local.INFO: Telephone and External Improvements extraction {"attomId":"169476967","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-06-03 13:28:48] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"169476967","actualAttomId":"169476967","owners_found":1,"assessment_history_count":15,"sales_history_count":6,"has_mortgage_data":true,"comparables_count":0} 
[2026-06-03 13:28:48] local.INFO: showByAttomIdSearch result type {"attomId":"169476967","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-06-03 13:28:48] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-06-03 13:28:48] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-06-03 13:28:48] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"]} 
[2026-06-03 13:35:58] local.INFO: Property search index() called  
[2026-06-03 13:35:58] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-06-03 13:35:58] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-06-03 13:35:58] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-06-03 13:35:58] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-06-03 13:35:58] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-06-03 13:36:00] local.INFO: Autocomplete request {"query":"412 E 116TH ST"} 
[2026-06-03 13:36:01] local.INFO: Autocomplete results {"query":"412 E 116TH ST","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"416 E 11TH ST, KAPLAN, LA 70548","_id":"220391198","attomId":220391198,"score":82.62168},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"410 E 11TH ST, QUANAH, TX 79252","_id":"307398147","attomId":307398147,"score":82.62168},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"412 E BROADWAY # 413, GLENDALE, CA 91205","_id":"328286817","attomId":328286817,"score":82.40485}],"found_168439562":false} 
[2026-06-03 13:36:01] local.INFO: Fetching address list from ATTOM API {"query":"412 E 116TH ST","address1":"412 E 116TH ST","address2":"","parsed_correctly":false} 
[2026-06-03 13:36:01] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"412 E 116TH ST","address2":""}} 
[2026-06-03 13:36:01] local.INFO: Property search query {"params":{"search_tab":"address","query":"412 E 116TH ST","house_number":null,"street":null,"attom_id":null},"city_input":null,"zip_code_input":null,"street_input":null,"house_number_input":null,"query_keys":["query","size","track_total_hits","sort"]} 
[2026-06-03 13:36:01] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"412 E 116TH ST","address2":""} 
[2026-06-03 13:36:01] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-06-03T13:36:01.319Z\",\"transactionID\":\"e6f4f526281693ec667260da2ce2968f\"}}","query":"412 E 116TH ST","address1":"412 E 116TH ST","address2":""} 
[2026-06-03 13:36:01] local.INFO: Autocomplete returning suggestions {"query":"412 E 116TH ST","count":45} 
[2026-06-03 13:36:01] local.INFO: Property search results {"total":222441,"hits_count":100} 
[2026-06-03 13:36:16] local.INFO: Autocomplete request {"query":"412 E 116TH ST\tNEW YORK\tNY"} 
[2026-06-03 13:36:17] local.INFO: Autocomplete results {"query":"412 E 116TH ST\tNEW YORK\tNY","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"417 E 117TH ST, NEW YORK, NY 10035","_id":"169587220","attomId":169587220,"score":159.37305},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"416 E 117TH ST APT 5B, NEW YORK, NY 10035","_id":"53838662","attomId":53838662,"score":143.94833},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"21 E 115TH ST, NEW YORK, NY 10029","_id":"27270923","attomId":27270923,"score":135.39563}],"found_168439562":false} 
[2026-06-03 13:36:17] local.INFO: Fetching address list from ATTOM API {"query":"412 E 116TH ST\tNEW YORK\tNY","address1":"412 E 116TH ST\tNEW YORK\tNY","address2":"","parsed_correctly":false} 
[2026-06-03 13:36:17] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"412 E 116TH ST\tNEW YORK\tNY","address2":""}} 
[2026-06-03 13:36:17] local.INFO: Property search query {"params":{"search_tab":"address","query":"412 E 116TH ST\tNEW YORK\tNY","house_number":null,"street":null,"attom_id":null},"city_input":null,"zip_code_input":null,"street_input":null,"house_number_input":null,"query_keys":["query","size","track_total_hits","sort"]} 
[2026-06-03 13:36:17] local.INFO: Property search results {"total":255451,"hits_count":100} 
[2026-06-03 13:36:17] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"412 E 116TH ST\tNEW YORK\tNY","address2":""} 
[2026-06-03 13:36:17] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-06-03T13:36:17.447Z\",\"transactionID\":\"3bd6864a094778d8a2560753128dd83c\"}}","query":"412 E 116TH ST\tNEW YORK\tNY","address1":"412 E 116TH ST\tNEW YORK\tNY","address2":""} 
[2026-06-03 13:36:17] local.INFO: Autocomplete returning suggestions {"query":"412 E 116TH ST\tNEW YORK\tNY","count":50} 
[2026-06-03 13:36:28] local.INFO: Autocomplete request {"query":"412 E 116TH ST\tNEW YORK\tNY\t10029"} 
[2026-06-03 13:36:28] local.INFO: Autocomplete results {"query":"412 E 116TH ST\tNEW YORK\tNY\t10029","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"21 E 115TH ST, NEW YORK, NY 10029","_id":"27270923","attomId":27270923,"score":182.83368},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"91 E 111TH ST, NEW YORK, NY 10029","_id":"169578825","attomId":169578825,"score":182.83368},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"306 E 106TH ST, NEW YORK, NY 10029","_id":"4373685","attomId":4373685,"score":182.83368}],"found_168439562":false} 
[2026-06-03 13:36:28] local.INFO: Fetching address list from ATTOM API {"query":"412 E 116TH ST\tNEW YORK\tNY\t10029","address1":"412 E 116TH","address2":"ST\tNEW YORK NY 10029","parsed_correctly":true} 
[2026-06-03 13:36:28] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"412 E 116TH","address2":"ST\tNEW YORK NY 10029"}} 
[2026-06-03 13:36:28] local.INFO: ATTOM API basicprofile response received {"status_code":200,"address1":"412 E 116TH","address2":"ST\tNEW YORK NY 10029"} 
[2026-06-03 13:36:28] local.INFO: ATTOM API basicprofile response {"query":"412 E 116TH ST\tNEW YORK\tNY\t10029","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1,"response_keys":["status","echoed_fields","property"]} 
[2026-06-03 13:36:28] local.INFO: ATTOM API basicprofile returned addresses {"query":"412 E 116TH ST\tNEW YORK\tNY\t10029","count":1,"addresses":["412 E 116TH ST, NEW YORK, NY 10029"]} 
[2026-06-03 13:36:28] local.INFO: ATTOM API adressList returned suggestions {"query":"412 E 116TH ST\tNEW YORK\tNY\t10029","count":1} 
[2026-06-03 13:36:28] local.INFO: Autocomplete returning suggestions {"query":"412 E 116TH ST\tNEW YORK\tNY\t10029","count":51} 
[2026-06-03 13:36:30] local.INFO: show() called with attomId {"attomId":"34941940","type":"string"} 
[2026-06-03 13:36:30] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/34941940","attomId":"34941940"} 
[2026-06-03 13:36:30] local.WARNING: Document not found (404) by _id, trying search by identifier {"attomId":"34941940"} 
[2026-06-03 13:36:30] local.INFO: Searching by attomId using search query {"attomId":"34941940"} 
[2026-06-03 13:36:30] local.INFO: showByAttomIdSearch results {"attomId":"34941940","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-06-03 13:36:30] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"34941940","has_results":true,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-06-03 13:36:30] local.INFO: Fetching property from ATTOM API {"attomId":"34941940"} 
[2026-06-03 13:36:30] local.INFO: ATTOM API response received {"attomId":"34941940","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-06-03 13:36:30] local.INFO: ATTOM API full response preview {"attomId":"34941940","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-06-03T13:36:30.904Z\",
        \"transactionID\": \"0438302e1be20e1bbf0c0bf03a9530a0\",
        \"attomId\": 34941940
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 34941940,
                \"fips\": \"36061\",
                \"apn\": \"01709-0142\",
                \"apnOrig\": \"01709-0142\",
                \"attomId\": 34941940
            },
            \"lot\": {
                \"depth\": 100,
                \"frontage\": 18,
                \"lotnum\": \"142\",
                \"lotsize1\": 0.043,
                \"lotsize2\": 1880
            },
            \"area\": {
                \"blockNum\": \"1709\",
                \"countrysecsubd\": \"New York\",
                \"countyuse1\": \"C3\",
                \"muncode\": \"NY\",
                \"munname\": \"NEW YORK(MANHATTAN)\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"412 E 116TH ST\",
                \"line2\": \"NEW YORK, NY 10029\",
                \"locality\": \"NEW YORK\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"412 E 116TH ST, NEW YORK, NY 10029\",
                \"postal1\": \"10029\",
                \"postal2\": \"1651\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.795511\",
                \"longitude\": \"-73.934975\",
                \"distance\": 0,
                \"geoid\": \"CO36061, CS3644919, DB3600079, ND0000047919, ND0004818861, PL3651000, SB0000105846, SB0000141026, SB0000146364, ZI10029\",
                \"geoIdV4\": {
                    \"CI\": \"546415b035c93c2a9b0dd7600e6ea407\",
                    \"CO\": \"760ad60f6671cbf0429ae9806042b545\",
                    \"CS\": \"3bc7a8ca32a4da6a7beb95fb4949fbf5\",
                    \"DB\": \"d75f1fe74e5c151c4db0fcfd385da079\",
                    \"N1\": \"c24a8aa28fb4dd0f421add0014785e14\",
                    \"N2\": \"0245897e84fd4a42db38e9137b4d5f8f\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"PZ\": \"8c68401f7620d6cf4d091a52b7f53026\",
                    \"SB\": \"21f9ba0544f5583fe8266d7ffdae439f,e6301a0b79430daabd66f16521a02641\",
                    \"ZI\": \"e51a2744dbf67f02c3ef5794c0faf685\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Apartment\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"MULTI FAMILY DWELLING\",
                \"propertyType\": \"MULTI-FAMILY DWELLINGS (GENERIC, ANY COMBINATION)\",
                \"yearbuilt\": 1900,
                \"propLandUse\": \"MULTI FAMILY DWELLING\",
                \"propIndicator\": \"22\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 3515,
                    \"grosssize\": 3515,
                    \"grosssizeadjusted\": 3515,
                    \"groundfloorsize\": 864,
                    \"livingsize\": 3515,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 3515
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"archStyle\": \"CONDO\\/APARTMENT\",
                    \"bldgsNum\": 1,
                    \"levels\": 4,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"4\",
                    \"yearbuilteffective\": 1984
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"CAMI BROTHERS 412 HARLEM LLC\",
                    \"lastname\": \"CAMI BROTHERS 412 HARLEM LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"30 HOWARD CIR, STATEN ISLAND, NY 10301-4406\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-05-12\",
                \"pubDate\": \"2026-05-12\"
            }
        }
    ]
}","response_length":4401,"address":"412 E 116TH ST, NEW YORK, NY 10029"} 
[2026-06-03 13:36:30] local.INFO: ATTOM API property extracted {"attomId":"34941940","has_identifier":true,"has_address":true,"address_oneLine":"412 E 116TH ST, NEW YORK, NY 10029","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-06-03 13:36:30] local.INFO: Fetching assessment history {"attomId":"34941940"} 
[2026-06-03 13:36:31] local.INFO: Assessment history found {"attomId":"34941940","count":15} 
[2026-06-03 13:36:31] local.INFO: Fetching sales history {"attomId":"34941940","address":"412 E 116TH ST, NEW YORK, NY 10029"} 
[2026-06-03 13:36:31] local.INFO: Sales history found {"attomId":"34941940","count":3} 
[2026-06-03 13:36:31] local.INFO: Fetching mortgage data {"attomId":"34941940"} 
[2026-06-03 13:36:32] local.INFO: Mortgage data found {"attomId":"34941940","has_mortgage":true} 
[2026-06-03 13:36:32] local.INFO: Comparables address parsing {"attomId":"34941940","address_param":"412 E 116TH ST, NEW YORK, NY 10029","property_address":{"country":"US","countrySubd":"NY","line1":"412 E 116TH ST","line2":"NEW YORK, NY 10029","locality":"NEW YORK","matchCode":"ExaStr","oneLine":"412 E 116TH ST, NEW YORK, NY 10029","postal1":"10029","postal2":"1651"},"parsed_street":"412 E 116TH ST","parsed_city":"NEW YORK","parsed_state":"NY","parsed_zip":"10029"} 
[2026-06-03 13:36:32] local.INFO: Fetching comparables {"attomId":"34941940","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-03 13:36:34] local.INFO: First comparable extraction debug {"subdivision":"","propertyClass":"RMFD","style":"","classStyle":"Apartment","comp_StandardUseCode":"RMFD","comp_StandardUseDescription":"Apartment","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"1.02237260065\",
    \"@_City\": \"NEW YORK\",
    \"@_StreetAddress\": \"111 W 123RD ST\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"10027\",
    \"@StandardUseCode_ext\": \"RMFD\",
    \"@StandardUseDescription_ext\": \"Apartment\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.807045\",
    \"@LongitudeNumber\": \"-73.947218\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"2392172\",
        \"@CountyFIPSName_ext\": \"New York\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2026-01-08T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"850000.00\",
        \"@BuyerUnparsedName_ext\": \"JMJ 111 EQUITIES LLC\",
        \"@SellerUnparsedName\": \"111 WEST 123RD STREET REALTY LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"242.30330672748\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"0000007344\",
                    \"@_Amount\": \"595000\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"3\",
        \"@LivingUnitCount\": \"4\",
        \"@GrossLivingAreaSquareFeetCount\": \"3508\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1910\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"1460\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"100.90\",
        \"@LotSquareFeetCount\": \"2018.00\",
        \"@WidthFeetCount\": \"20.00\",
        \"@PropertyZoningCategoryType\": \"R7-2\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"898000\",
        \"@_TotalAssessedValueAmount\": \"53019\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"236 HULL\",
        \"@_City\": \"BROOKLYN\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"11233\"
    },
    \"_OWNER\": {
        \"@_Name\": \"JMJ 111 EQUITIES LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-06-03 13:36:34] local.INFO: Fetching rental AVM {"attomId":"34941940"} 
[2026-06-03 13:36:35] local.INFO: Rental AVM API response received {"attomId":"34941940","status_code":0} 
[2026-06-03 13:36:35] local.INFO: Rental AVM data extracted {"attomId":"34941940","estimatedRentalValue":0} 
[2026-06-03 13:36:35] local.INFO: Fetching flood data {"attomId":"34941940"} 
[2026-06-03 13:36:35] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"34941940"},"attomId":"34941940"} 
[2026-06-03 13:36:35] local.WARNING: Flood/Hazard API call failed {"attomId":"34941940","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-03 13:36:35] local.INFO: Fetching soundscore data {"attomId":"34941940"} 
[2026-06-03 13:36:35] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"412 E 116TH ST, NEW YORK, NY 10029"},"attomId":"34941940"} 
[2026-06-03 13:36:35] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"34941940","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-03 13:36:35] local.INFO: Telephone and External Improvements extraction {"attomId":"34941940","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-06-03 13:36:35] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"34941940","actualAttomId":"34941940","owners_found":1,"assessment_history_count":15,"sales_history_count":3,"has_mortgage_data":true,"comparables_count":11} 
[2026-06-03 13:36:35] local.INFO: showByAttomIdSearch result type {"attomId":"34941940","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-06-03 13:36:35] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-06-03 13:36:35] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-06-03 13:36:35] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"]} 
[2026-06-03 13:37:11] local.INFO: Property search index() called  
[2026-06-03 13:37:11] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-06-03 13:37:11] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-06-03 13:37:11] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-06-03 13:37:11] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-06-03 13:37:11] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-06-03 13:37:13] local.INFO: Autocomplete request {"query":"111 W 123RD ST\tNEW YORK\tNY\t10027"} 
[2026-06-03 13:37:14] local.INFO: Autocomplete results {"query":"111 W 123RD ST\tNEW YORK\tNY\t10027","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"256 W 123RD ST # GARD1, NEW YORK, NY 10027","_id":"170497749","attomId":170497749,"score":185.80283},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"143 W 123RD ST # 1, NEW YORK, NY 10027","_id":"28872308","attomId":28872308,"score":185.80283},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"155 W 123RD ST APT 5, NEW YORK, NY 10027","_id":"4549467","attomId":4549467,"score":176.8115}],"found_168439562":false} 
[2026-06-03 13:37:14] local.INFO: Fetching address list from ATTOM API {"query":"111 W 123RD ST\tNEW YORK\tNY\t10027","address1":"111 W 123RD","address2":"ST\tNEW YORK NY 10027","parsed_correctly":true} 
[2026-06-03 13:37:14] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"111 W 123RD","address2":"ST\tNEW YORK NY 10027"}} 
[2026-06-03 13:37:14] local.INFO: ATTOM API basicprofile response received {"status_code":200,"address1":"111 W 123RD","address2":"ST\tNEW YORK NY 10027"} 
[2026-06-03 13:37:14] local.INFO: ATTOM API basicprofile response {"query":"111 W 123RD ST\tNEW YORK\tNY\t10027","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1,"response_keys":["status","echoed_fields","property"]} 
[2026-06-03 13:37:14] local.INFO: ATTOM API basicprofile returned addresses {"query":"111 W 123RD ST\tNEW YORK\tNY\t10027","count":1,"addresses":["111 W 123RD ST, NEW YORK, NY 10027"]} 
[2026-06-03 13:37:14] local.INFO: ATTOM API adressList returned suggestions {"query":"111 W 123RD ST\tNEW YORK\tNY\t10027","count":1} 
[2026-06-03 13:37:14] local.INFO: Autocomplete returning suggestions {"query":"111 W 123RD ST\tNEW YORK\tNY\t10027","count":51} 
[2026-06-03 13:37:15] local.INFO: show() called with attomId {"attomId":"2392172","type":"string"} 
[2026-06-03 13:37:15] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/2392172","attomId":"2392172"} 
[2026-06-03 13:37:15] local.WARNING: Document not found (404) by _id, trying search by identifier {"attomId":"2392172"} 
[2026-06-03 13:37:15] local.INFO: Searching by attomId using search query {"attomId":"2392172"} 
[2026-06-03 13:37:15] local.INFO: showByAttomIdSearch results {"attomId":"2392172","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-06-03 13:37:15] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"2392172","has_results":true,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-06-03 13:37:15] local.INFO: Fetching property from ATTOM API {"attomId":"2392172"} 
[2026-06-03 13:37:16] local.INFO: ATTOM API response received {"attomId":"2392172","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-06-03 13:37:16] local.INFO: ATTOM API full response preview {"attomId":"2392172","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-06-03T13:37:16.153Z\",
        \"transactionID\": \"cdc29581851b99ced95dfdcb1c0f1271\",
        \"attomId\": 2392172
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 2392172,
                \"fips\": \"36061\",
                \"apn\": \"01908-0023\",
                \"apnOrig\": \"01908-0023\",
                \"attomId\": 2392172
            },
            \"lot\": {
                \"depth\": 100,
                \"frontage\": 20,
                \"lotnum\": \"23\",
                \"lotsize1\": 0.046,
                \"lotsize2\": 2018
            },
            \"area\": {
                \"blockNum\": \"1908\",
                \"countrysecsubd\": \"New York\",
                \"countyuse1\": \"C3\",
                \"muncode\": \"NY\",
                \"munname\": \"NEW YORK(MANHATTAN)\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"111 W 123RD ST\",
                \"line2\": \"NEW YORK, NY 10027\",
                \"locality\": \"NEW YORK\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"111 W 123RD ST, NEW YORK, NY 10027\",
                \"postal1\": \"10027\",
                \"postal2\": \"5511\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.807045\",
                \"longitude\": \"-73.947218\",
                \"distance\": 0,
                \"geoid\": \"CO36061, CS3644919, ND0000047919, ND0004846517, PL3651000, SB0000146365, SB0000148110, ZI10027\",
                \"geoIdV4\": {
                    \"CI\": \"546415b035c93c2a9b0dd7600e6ea407\",
                    \"CO\": \"760ad60f6671cbf0429ae9806042b545\",
                    \"CS\": \"3bc7a8ca32a4da6a7beb95fb4949fbf5\",
                    \"DB\": \"3fb2c0e7611c83adc51ce7655e820159\",
                    \"N1\": \"c24a8aa28fb4dd0f421add0014785e14\",
                    \"N2\": \"26ed66472bf0a89623734bb0f952d55d\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"PZ\": \"bba75038c92539c34763c99c2d629460\",
                    \"SB\": \"2646410f0e1b82670acd3d4213a36608\",
                    \"ZI\": \"5e854a3cc1e14aa723ee79b3738883e7\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Apartment\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"MULTI FAMILY DWELLING\",
                \"propertyType\": \"MULTI-FAMILY DWELLINGS (GENERIC, ANY COMBINATION)\",
                \"yearbuilt\": 1910,
                \"propLandUse\": \"MULTI FAMILY DWELLING\",
                \"propIndicator\": \"22\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 3508,
                    \"grosssize\": 3508,
                    \"grosssizeadjusted\": 3508,
                    \"groundfloorsize\": 1460,
                    \"livingsize\": 3508,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 3508
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"archStyle\": \"CONDO\\/APARTMENT\",
                    \"bldgsNum\": 1,
                    \"levels\": 3,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"4\",
                    \"yearbuilteffective\": 1987
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"JMJ 111 EQUITIES LLC\",
                    \"lastname\": \"JMJ 111 EQUITIES LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"LC\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"236 HULL ST, BROOKLYN, NY 11233-7099\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-04-29\",
                \"pubDate\": \"2026-04-29\"
            }
        }
    ]
}","response_length":4370,"address":"111 W 123RD ST, NEW YORK, NY 10027"} 
[2026-06-03 13:37:16] local.INFO: ATTOM API property extracted {"attomId":"2392172","has_identifier":true,"has_address":true,"address_oneLine":"111 W 123RD ST, NEW YORK, NY 10027","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-06-03 13:37:16] local.INFO: Fetching assessment history {"attomId":"2392172"} 
[2026-06-03 13:37:16] local.INFO: Assessment history found {"attomId":"2392172","count":15} 
[2026-06-03 13:37:16] local.INFO: Fetching sales history {"attomId":"2392172","address":"111 W 123RD ST, NEW YORK, NY 10027"} 
[2026-06-03 13:37:16] local.INFO: Sales history found {"attomId":"2392172","count":2} 
[2026-06-03 13:37:16] local.INFO: Fetching mortgage data {"attomId":"2392172"} 
[2026-06-03 13:37:17] local.INFO: Mortgage data found {"attomId":"2392172","has_mortgage":true} 
[2026-06-03 13:37:17] local.INFO: Comparables address parsing {"attomId":"2392172","address_param":"111 W 123RD ST, NEW YORK, NY 10027","property_address":{"country":"US","countrySubd":"NY","line1":"111 W 123RD ST","line2":"NEW YORK, NY 10027","locality":"NEW YORK","matchCode":"ExaStr","oneLine":"111 W 123RD ST, NEW YORK, NY 10027","postal1":"10027","postal2":"5511"},"parsed_street":"111 W 123RD ST","parsed_city":"NEW YORK","parsed_state":"NY","parsed_zip":"10027"} 
[2026-06-03 13:37:17] local.INFO: Fetching comparables {"attomId":"2392172","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-03 13:37:20] local.INFO: First comparable extraction debug {"subdivision":"","propertyClass":"RMFD","style":"","classStyle":"Apartment","comp_StandardUseCode":"RMFD","comp_StandardUseDescription":"Apartment","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.35755233578\",
    \"@_City\": \"NEW YORK\",
    \"@_StreetAddress\": \"147 W 130TH ST\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"10027\",
    \"@StandardUseCode_ext\": \"RMFD\",
    \"@StandardUseDescription_ext\": \"Apartment\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.811915\",
    \"@LongitudeNumber\": \"-73.944907\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"169583689\",
        \"@CountyFIPSName_ext\": \"New York\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2026-04-20T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"0.00\",
        \"@BuyerUnparsedName_ext\": \"\",
        \"@SellerUnparsedName\": \"ODGEN 26 INC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"0.00\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"3\",
        \"@LivingUnitCount\": \"8\",
        \"@GrossLivingAreaSquareFeetCount\": \"3320\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1910\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"850\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"99.90\",
        \"@LotSquareFeetCount\": \"1665.00\",
        \"@WidthFeetCount\": \"16.70\",
        \"@PropertyZoningCategoryType\": \"R7-2\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"962000\",
        \"@_TotalAssessedValueAmount\": \"364414\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"18211 UNION\",
        \"@_City\": \"FRESH MEADOWS\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"11366\"
    },
    \"_OWNER\": {
        \"@_Name\": \"OGDEN 26 INC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-06-03 13:37:20] local.INFO: Fetching rental AVM {"attomId":"2392172"} 
[2026-06-03 13:37:20] local.INFO: Rental AVM API response received {"attomId":"2392172","status_code":0} 
[2026-06-03 13:37:20] local.INFO: Rental AVM data extracted {"attomId":"2392172","estimatedRentalValue":0} 
[2026-06-03 13:37:20] local.INFO: Fetching flood data {"attomId":"2392172"} 
[2026-06-03 13:37:20] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"2392172"},"attomId":"2392172"} 
[2026-06-03 13:37:21] local.WARNING: Flood/Hazard API call failed {"attomId":"2392172","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-03 13:37:21] local.INFO: Fetching soundscore data {"attomId":"2392172"} 
[2026-06-03 13:37:21] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"111 W 123RD ST, NEW YORK, NY 10027"},"attomId":"2392172"} 
[2026-06-03 13:37:21] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"2392172","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-03 13:37:21] local.INFO: Telephone and External Improvements extraction {"attomId":"2392172","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-06-03 13:37:21] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"2392172","actualAttomId":"2392172","owners_found":1,"assessment_history_count":15,"sales_history_count":2,"has_mortgage_data":true,"comparables_count":11} 
[2026-06-03 13:37:21] local.INFO: showByAttomIdSearch result type {"attomId":"2392172","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-06-03 13:37:21] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-06-03 13:37:21] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-06-03 13:37:21] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"]} 
[2026-06-03 13:37:36] local.INFO: Property search index() called  
[2026-06-03 13:37:36] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-06-03 13:37:36] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-06-03 13:37:36] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-06-03 13:37:36] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-06-03 13:37:36] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-06-03 13:37:39] local.INFO: Autocomplete request {"query":"2052 MADISON AVE\tNEW YORK\tNY\t10035"} 
[2026-06-03 13:37:39] local.INFO: Autocomplete results {"query":"2052 MADISON AVE\tNEW YORK\tNY\t10035","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"750 MADISON AVE, NEW YORK, NY 10065","_id":"169568411","attomId":169568411,"score":171.10414},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"760 MADISON AVE # 4B, NEW YORK, NY 10065","_id":"1003425109","attomId":1003425109,"score":161.93686},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"1045 MADISON AVE APT 5, NEW YORK, NY 10075","_id":"1000083472","attomId":1000083472,"score":153.70193}],"found_168439562":false} 
[2026-06-03 13:37:39] local.INFO: Fetching address list from ATTOM API {"query":"2052 MADISON AVE\tNEW YORK\tNY\t10035","address1":"2052","address2":"MADISON AVE\tNEW YORK NY 10035","parsed_correctly":true} 
[2026-06-03 13:37:39] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"2052","address2":"MADISON AVE\tNEW YORK NY 10035"}} 
[2026-06-03 13:37:40] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"2052","address2":"MADISON AVE\tNEW YORK NY 10035"} 
[2026-06-03 13:37:40] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":400,\"msg\":\"SuccessWithoutResult\",\"total\":0,\"responseDateTime\":\"2026-06-03T13:37:40.073Z\",\"transactionID\":\"ee031250c5592240720aaf5d19352612\"}}","query":"2052 MADISON AVE\tNEW YORK\tNY\t10035","address1":"2052","address2":"MADISON AVE\tNEW YORK NY 10035"} 
[2026-06-03 13:37:40] local.INFO: Autocomplete returning suggestions {"query":"2052 MADISON AVE\tNEW YORK\tNY\t10035","count":48} 
[2026-06-03 13:37:45] local.INFO: Property search query {"params":{"search_tab":"address","query":"2052 MADISON AVE\tNEW YORK\tNY\t10035","house_number":null,"street":null,"attom_id":null},"city_input":null,"zip_code_input":null,"street_input":null,"house_number_input":null,"query_keys":["query","size","track_total_hits","sort"]} 
[2026-06-03 13:37:45] local.INFO: Property search results {"total":189328,"hits_count":100} 
[2026-06-03 13:38:03] local.INFO: Autocomplete request {"query":"2052 Madison Ave, New York, NY 10035"} 
[2026-06-03 13:38:03] local.INFO: Autocomplete results {"query":"2052 Madison Ave, New York, NY 10035","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"750 MADISON AVE, NEW YORK, NY 10065","_id":"169568411","attomId":169568411,"score":171.10414},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"760 MADISON AVE # 4B, NEW YORK, NY 10065","_id":"1003425109","attomId":1003425109,"score":161.93686},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"1045 MADISON AVE APT 5, NEW YORK, NY 10075","_id":"1000083472","attomId":1000083472,"score":153.70193}],"found_168439562":false} 
[2026-06-03 13:38:03] local.INFO: Fetching address list from ATTOM API {"query":"2052 Madison Ave, New York, NY 10035","address1":"2052 Madison Ave","address2":"New York, NY 10035","parsed_correctly":true} 
[2026-06-03 13:38:03] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"2052 Madison Ave","address2":"New York, NY 10035"}} 
[2026-06-03 13:38:03] local.INFO: Query parameter is full address, redirecting to getByAddress {"query":"2052 Madison Ave, New York, NY 10035"} 
[2026-06-03 13:38:03] local.INFO: getByAddress called {"oneLine":"2052 Madison Ave, New York, NY 10035"} 
[2026-06-03 13:38:03] local.INFO: Address normalization {"original":"2052 Madison Ave, New York, NY 10035","normalized":"2052 MADISON AVE, NEW YORK, NY 10035","uppercase":"2052 MADISON AVE, NEW YORK, NY 10035"} 
[2026-06-03 13:38:03] local.INFO: Address components extracted before search {"oneLine":"2052 Madison Ave, New York, NY 10035","components":{"streetNumber":"2052","streetName":"Madison Ave","streetNameNormalized":"MADISON AVE","city":"New York","state":"NY","zip":"10035"}} 
[2026-06-03 13:38:03] local.INFO: getByAddress search results {"oneLine":"2052 Madison Ave, New York, NY 10035","has_results":true,"total":10000,"hits_count":5,"first_result":"750 MADISON AVE, NEW YORK, NY 10065"} 
[2026-06-03 13:38:03] local.INFO: Address components extracted {"oneLine":"2052 Madison Ave, New York, NY 10035","components":{"streetNumber":"2052","streetName":"Madison Ave","streetNameNormalized":"MADISON AVE","city":"New York","state":"NY","zip":"10035"}} 
[2026-06-03 13:38:03] local.WARNING: getByAddress - no valid match found in Elasticsearch results {"oneLine":"2052 Madison Ave, New York, NY 10035","has_bestMatch":false,"bestScore":0,"total_results":5,"first_result":"750 MADISON AVE, NEW YORK, NY 10065"} 
[2026-06-03 13:38:03] local.INFO: getByAddress - trying ATTOM API fallback {"oneLine":"2052 Madison Ave, New York, NY 10035"} 
[2026-06-03 13:38:03] local.INFO: Fetching property from ATTOM API by address {"oneLine":"2052 Madison Ave, New York, NY 10035","address1":"2052 Madison Ave","address2":"New York, NY 10035"} 
[2026-06-03 13:38:04] local.INFO: ATTOM API found property {"address":"2052 Madison Ave, New York, NY 10035","attomId":36728455,"property_address":"2052 MADISON AVE, NEW YORK, NY 10035"} 
[2026-06-03 13:38:04] local.INFO: getByAddress - found attomId from ATTOM API {"oneLine":"2052 Madison Ave, New York, NY 10035","attomId":"36728455"} 
[2026-06-03 13:38:04] local.INFO: ATTOM API basicprofile response received {"status_code":200,"address1":"2052 Madison Ave","address2":"New York, NY 10035"} 
[2026-06-03 13:38:04] local.INFO: ATTOM API basicprofile response {"query":"2052 Madison Ave, New York, NY 10035","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1,"response_keys":["status","echoed_fields","property"]} 
[2026-06-03 13:38:04] local.INFO: ATTOM API basicprofile returned addresses {"query":"2052 Madison Ave, New York, NY 10035","count":1,"addresses":["2052 MADISON AVE, NEW YORK, NY 10035"]} 
[2026-06-03 13:38:04] local.INFO: ATTOM API adressList returned suggestions {"query":"2052 Madison Ave, New York, NY 10035","count":1} 
[2026-06-03 13:38:04] local.INFO: Autocomplete returning suggestions {"query":"2052 Madison Ave, New York, NY 10035","count":49} 
[2026-06-03 13:38:04] local.INFO: show() called with attomId {"attomId":"36728455","type":"string"} 
[2026-06-03 13:38:04] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/36728455","attomId":"36728455"} 
[2026-06-03 13:38:04] local.WARNING: Document not found (404) by _id, trying search by identifier {"attomId":"36728455"} 
[2026-06-03 13:38:04] local.INFO: Searching by attomId using search query {"attomId":"36728455"} 
[2026-06-03 13:38:04] local.INFO: showByAttomIdSearch results {"attomId":"36728455","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-06-03 13:38:04] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"36728455","has_results":true,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-06-03 13:38:04] local.INFO: Fetching property from ATTOM API {"attomId":"36728455"} 
[2026-06-03 13:38:05] local.INFO: ATTOM API response received {"attomId":"36728455","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-06-03 13:38:05] local.INFO: ATTOM API full response preview {"attomId":"36728455","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-06-03T13:38:05.329Z\",
        \"transactionID\": \"58dad97f4bfce06c8b0b45935869a143\",
        \"attomId\": 36728455
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 36728455,
                \"fips\": \"36061\",
                \"apn\": \"01754-0057\",
                \"apnOrig\": \"01754-0057\",
                \"attomId\": 36728455
            },
            \"lot\": {
                \"depth\": 75,
                \"frontage\": 16,
                \"lotnum\": \"57\",
                \"lotsize1\": 0.028,
                \"lotsize2\": 1231
            },
            \"area\": {
                \"blockNum\": \"1754\",
                \"countrysecsubd\": \"New York\",
                \"countyuse1\": \"C3\",
                \"muncode\": \"NY\",
                \"munname\": \"NEW YORK(MANHATTAN)\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"2052 MADISON AVE\",
                \"line2\": \"NEW YORK, NY 10035\",
                \"locality\": \"NEW YORK\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"2052 MADISON AVE, NEW YORK, NY 10035\",
                \"postal1\": \"10035\",
                \"postal2\": \"1069\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.808831\",
                \"longitude\": \"-73.938701\",
                \"distance\": 0,
                \"geoid\": \"CO36061, CS3644919, DB3600081, ND0000047919, ND0004818861, PL3651000, SB0000105868, SB0000146365, SB0000148110, ZI10035\",
                \"geoIdV4\": {
                    \"CI\": \"546415b035c93c2a9b0dd7600e6ea407\",
                    \"CO\": \"760ad60f6671cbf0429ae9806042b545\",
                    \"CS\": \"3bc7a8ca32a4da6a7beb95fb4949fbf5\",
                    \"DB\": \"3fb2c0e7611c83adc51ce7655e820159\",
                    \"N1\": \"c24a8aa28fb4dd0f421add0014785e14\",
                    \"N2\": \"0245897e84fd4a42db38e9137b4d5f8f\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"PZ\": \"82771fe7db429051a5bb5461afbb7ece\",
                    \"SB\": \"7de8692cd24fb6a50f876dfb621534ab\",
                    \"ZI\": \"34202b4017c4f238346834b8b0e9f6fc\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Apartment\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"MULTI FAMILY DWELLING\",
                \"propertyType\": \"MULTI-FAMILY DWELLINGS (GENERIC, ANY COMBINATION)\",
                \"yearbuilt\": 1910,
                \"propLandUse\": \"MULTI FAMILY DWELLING\",
                \"propIndicator\": \"22\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 4140,
                    \"grosssize\": 4140,
                    \"grosssizeadjusted\": 4140,
                    \"groundfloorsize\": 800,
                    \"livingsize\": 4140,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 4140
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"archStyle\": \"CONDO\\/APARTMENT\",
                    \"bldgsNum\": 1,
                    \"levels\": 3,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"4\",
                    \"yearbuilteffective\": 2007
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"RSM2052 LLC\",
                    \"lastname\": \"RSM2052 LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"LC\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"2 CARPENTER AVE, SEA CLIFF, NY 11579-1354\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-04-29\",
                \"pubDate\": \"2026-04-29\"
            }
        }
    ]
}","response_length":4387,"address":"2052 MADISON AVE, NEW YORK, NY 10035"} 
[2026-06-03 13:38:05] local.INFO: ATTOM API property extracted {"attomId":"36728455","has_identifier":true,"has_address":true,"address_oneLine":"2052 MADISON AVE, NEW YORK, NY 10035","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-06-03 13:38:05] local.INFO: Fetching assessment history {"attomId":"36728455"} 
[2026-06-03 13:38:05] local.INFO: Assessment history found {"attomId":"36728455","count":15} 
[2026-06-03 13:38:05] local.INFO: Fetching sales history {"attomId":"36728455","address":"2052 MADISON AVE, NEW YORK, NY 10035"} 
[2026-06-03 13:38:06] local.INFO: Sales history found {"attomId":"36728455","count":7} 
[2026-06-03 13:38:06] local.INFO: Fetching mortgage data {"attomId":"36728455"} 
[2026-06-03 13:38:06] local.INFO: Mortgage data found {"attomId":"36728455","has_mortgage":true} 
[2026-06-03 13:38:06] local.INFO: Comparables address parsing {"attomId":"36728455","address_param":"2052 MADISON AVE, NEW YORK, NY 10035","property_address":{"country":"US","countrySubd":"NY","line1":"2052 MADISON AVE","line2":"NEW YORK, NY 10035","locality":"NEW YORK","matchCode":"ExaStr","oneLine":"2052 MADISON AVE, NEW YORK, NY 10035","postal1":"10035","postal2":"1069"},"parsed_street":"2052 MADISON AVE","parsed_city":"NEW YORK","parsed_state":"NY","parsed_zip":"10035"} 
[2026-06-03 13:38:06] local.INFO: Fetching comparables {"attomId":"36728455","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-03 13:38:08] local.INFO: First comparable extraction debug {"subdivision":"","propertyClass":"RMFD","style":"","classStyle":"Apartment","comp_StandardUseCode":"RMFD","comp_StandardUseDescription":"Apartment","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"1.18693575429\",
    \"@_City\": \"NEW YORK\",
    \"@_StreetAddress\": \"523 W 141ST ST\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"10031\",
    \"@StandardUseCode_ext\": \"RMFD\",
    \"@StandardUseDescription_ext\": \"Apartment\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.823437\",
    \"@LongitudeNumber\": \"-73.950647\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"2005356\",
        \"@CountyFIPSName_ext\": \"New York\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2026-01-07T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"1950000.00\",
        \"@BuyerUnparsedName_ext\": \"KEUMSONG LLC\",
        \"@SellerUnparsedName\": \"TESTVEREK LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"541.06548279689\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"0000005512\",
                    \"@_Amount\": \"530000\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"4\",
        \"@LivingUnitCount\": \"4\",
        \"@GrossLivingAreaSquareFeetCount\": \"3604\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1920\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"960\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"99.90\",
        \"@LotSquareFeetCount\": \"1599.00\",
        \"@WidthFeetCount\": \"16.00\",
        \"@PropertyZoningCategoryType\": \"R6A\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"706000\",
        \"@_TotalAssessedValueAmount\": \"179804\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"819 RIVERSIDE # # 1\",
        \"@_City\": \"NEW YORK\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"10032\"
    },
    \"_OWNER\": {
        \"@_Name\": \"KEUMSONG LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-06-03 13:38:08] local.INFO: Fetching rental AVM {"attomId":"36728455"} 
[2026-06-03 13:38:08] local.INFO: Rental AVM API response received {"attomId":"36728455","status_code":0} 
[2026-06-03 13:38:08] local.INFO: Rental AVM data extracted {"attomId":"36728455","estimatedRentalValue":0} 
[2026-06-03 13:38:08] local.INFO: Fetching flood data {"attomId":"36728455"} 
[2026-06-03 13:38:08] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"36728455"},"attomId":"36728455"} 
[2026-06-03 13:38:08] local.WARNING: Flood/Hazard API call failed {"attomId":"36728455","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-03 13:38:08] local.INFO: Fetching soundscore data {"attomId":"36728455"} 
[2026-06-03 13:38:08] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"2052 MADISON AVE, NEW YORK, NY 10035"},"attomId":"36728455"} 
[2026-06-03 13:38:08] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"36728455","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-03 13:38:08] local.INFO: Telephone and External Improvements extraction {"attomId":"36728455","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-06-03 13:38:08] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"36728455","actualAttomId":"36728455","owners_found":1,"assessment_history_count":15,"sales_history_count":7,"has_mortgage_data":true,"comparables_count":11} 
[2026-06-03 13:38:08] local.INFO: showByAttomIdSearch result type {"attomId":"36728455","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-06-03 13:38:08] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-06-03 13:38:08] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-06-03 13:38:08] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"]} 
[2026-06-03 13:38:29] local.INFO: Property search index() called  
[2026-06-03 13:38:29] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-06-03 13:38:29] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-06-03 13:38:29] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-06-03 13:38:29] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-06-03 13:38:29] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-06-03 13:38:31] local.INFO: Autocomplete request {"query":"147 W 130TH ST\tNEW YORK\tNY\t10027"} 
[2026-06-03 13:38:31] local.INFO: Autocomplete results {"query":"147 W 130TH ST\tNEW YORK\tNY\t10027","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"137 W 110TH ST APT 3C, NEW YORK, NY 10026","_id":"169579285","attomId":169579285,"score":176.85548},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"137 W 110TH ST APT 7C, NEW YORK, NY 10026","_id":"168329947","attomId":168329947,"score":176.85548},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"137 W 110TH ST APT 6A, NEW YORK, NY 10026","_id":"170408490","attomId":170408490,"score":176.85548}],"found_168439562":false} 
[2026-06-03 13:38:31] local.INFO: Fetching address list from ATTOM API {"query":"147 W 130TH ST\tNEW YORK\tNY\t10027","address1":"147 W 130TH","address2":"ST\tNEW YORK NY 10027","parsed_correctly":true} 
[2026-06-03 13:38:31] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"147 W 130TH","address2":"ST\tNEW YORK NY 10027"}} 
[2026-06-03 13:38:32] local.INFO: ATTOM API basicprofile response received {"status_code":200,"address1":"147 W 130TH","address2":"ST\tNEW YORK NY 10027"} 
[2026-06-03 13:38:32] local.INFO: ATTOM API basicprofile response {"query":"147 W 130TH ST\tNEW YORK\tNY\t10027","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1,"response_keys":["status","echoed_fields","property"]} 
[2026-06-03 13:38:32] local.INFO: ATTOM API basicprofile returned addresses {"query":"147 W 130TH ST\tNEW YORK\tNY\t10027","count":1,"addresses":["147 W 130TH ST, NEW YORK, NY 10027"]} 
[2026-06-03 13:38:32] local.INFO: ATTOM API adressList returned suggestions {"query":"147 W 130TH ST\tNEW YORK\tNY\t10027","count":1} 
[2026-06-03 13:38:32] local.INFO: Autocomplete returning suggestions {"query":"147 W 130TH ST\tNEW YORK\tNY\t10027","count":50} 
[2026-06-03 13:38:33] local.INFO: Property search query {"params":{"search_tab":"address","query":"147 W 130TH ST\tNEW YORK\tNY\t10027","house_number":null,"street":null,"attom_id":null},"city_input":null,"zip_code_input":null,"street_input":null,"house_number_input":null,"query_keys":["query","size","track_total_hits","sort"]} 
[2026-06-03 13:38:33] local.INFO: Property search results {"total":255230,"hits_count":100} 
[2026-06-03 13:38:39] local.INFO: show() called with attomId {"attomId":"169583689","type":"string"} 
[2026-06-03 13:38:39] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169583689","attomId":"169583689"} 
[2026-06-03 13:38:39] local.WARNING: Document not found (404) by _id, trying search by identifier {"attomId":"169583689"} 
[2026-06-03 13:38:39] local.INFO: Searching by attomId using search query {"attomId":"169583689"} 
[2026-06-03 13:38:39] local.INFO: showByAttomIdSearch results {"attomId":"169583689","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-06-03 13:38:39] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"169583689","has_results":true,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-06-03 13:38:39] local.INFO: Fetching property from ATTOM API {"attomId":"169583689"} 
[2026-06-03 13:38:39] local.INFO: ATTOM API response received {"attomId":"169583689","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-06-03 13:38:39] local.INFO: ATTOM API full response preview {"attomId":"169583689","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-06-03T13:38:39.666Z\",
        \"transactionID\": \"2fffd29cbf454e6d522ff0469850f35e\",
        \"attomId\": 169583689
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 169583689,
                \"fips\": \"36061\",
                \"apn\": \"01915-0011\",
                \"apnOrig\": \"01915-0011\",
                \"attomId\": 169583689
            },
            \"lot\": {
                \"depth\": 99,
                \"frontage\": 16,
                \"lotnum\": \"11\",
                \"lotsize1\": 0.038,
                \"lotsize2\": 1665
            },
            \"area\": {
                \"blockNum\": \"1915\",
                \"countrysecsubd\": \"New York\",
                \"countyuse1\": \"C1\",
                \"muncode\": \"NY\",
                \"munname\": \"NEW YORK(MANHATTAN)\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"147 W 130TH ST\",
                \"line2\": \"NEW YORK, NY 10027\",
                \"locality\": \"NEW YORK\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"147 W 130TH ST, NEW YORK, NY 10027\",
                \"postal1\": \"10027\",
                \"postal2\": \"2459\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.811915\",
                \"longitude\": \"-73.944907\",
                \"distance\": 0,
                \"geoid\": \"CO36061, CS3644919, DB3600081, ND0000047919, ND0004846517, PL3651000, SB0000105863, SB0000146365, SB0000148110, ZI10027\",
                \"geoIdV4\": {
                    \"CI\": \"546415b035c93c2a9b0dd7600e6ea407\",
                    \"CO\": \"760ad60f6671cbf0429ae9806042b545\",
                    \"CS\": \"3bc7a8ca32a4da6a7beb95fb4949fbf5\",
                    \"DB\": \"3fb2c0e7611c83adc51ce7655e820159\",
                    \"N1\": \"c24a8aa28fb4dd0f421add0014785e14\",
                    \"N2\": \"26ed66472bf0a89623734bb0f952d55d\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"PZ\": \"bba75038c92539c34763c99c2d629460\",
                    \"SB\": \"78c2835b4aa086684f1189560ee6096e\",
                    \"ZI\": \"5e854a3cc1e14aa723ee79b3738883e7\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Apartment\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"MULTI FAMILY DWELLING\",
                \"propertyType\": \"MULTI-FAMILY DWELLINGS (GENERIC, ANY COMBINATION)\",
                \"yearbuilt\": 1910,
                \"propLandUse\": \"MULTI FAMILY DWELLING\",
                \"propIndicator\": \"22\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 3320,
                    \"grosssize\": 3320,
                    \"grosssizeadjusted\": 3320,
                    \"groundfloorsize\": 850,
                    \"livingsize\": 3320,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 3320
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"archStyle\": \"CONDO\\/APARTMENT\",
                    \"bldgsNum\": 1,
                    \"levels\": 3,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"8\",
                    \"yearbuilteffective\": 1910
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"OGDEN 26 INC\",
                    \"lastname\": \"OGDEN 26 INC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"18211 UNION TPKE, FRESH MEADOWS, NY 11366-1637\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-04-29\",
                \"pubDate\": \"2026-04-29\"
            }
        }
    ]
}","response_length":4340,"address":"147 W 130TH ST, NEW YORK, NY 10027"} 
[2026-06-03 13:38:39] local.INFO: ATTOM API property extracted {"attomId":"169583689","has_identifier":true,"has_address":true,"address_oneLine":"147 W 130TH ST, NEW YORK, NY 10027","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-06-03 13:38:39] local.INFO: Fetching assessment history {"attomId":"169583689"} 
[2026-06-03 13:38:40] local.INFO: Assessment history found {"attomId":"169583689","count":15} 
[2026-06-03 13:38:40] local.INFO: Fetching sales history {"attomId":"169583689","address":"147 W 130TH ST, NEW YORK, NY 10027"} 
[2026-06-03 13:38:40] local.INFO: Sales history found {"attomId":"169583689","count":4} 
[2026-06-03 13:38:40] local.INFO: Fetching mortgage data {"attomId":"169583689"} 
[2026-06-03 13:38:40] local.INFO: Mortgage data found {"attomId":"169583689","has_mortgage":true} 
[2026-06-03 13:38:40] local.INFO: Comparables address parsing {"attomId":"169583689","address_param":"147 W 130TH ST, NEW YORK, NY 10027","property_address":{"country":"US","countrySubd":"NY","line1":"147 W 130TH ST","line2":"NEW YORK, NY 10027","locality":"NEW YORK","matchCode":"ExaStr","oneLine":"147 W 130TH ST, NEW YORK, NY 10027","postal1":"10027","postal2":"2459"},"parsed_street":"147 W 130TH ST","parsed_city":"NEW YORK","parsed_state":"NY","parsed_zip":"10027"} 
[2026-06-03 13:38:40] local.INFO: Fetching comparables {"attomId":"169583689","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-03 13:38:42] local.INFO: First comparable extraction debug {"subdivision":"","propertyClass":"RMFD","style":"","classStyle":"Apartment","comp_StandardUseCode":"RMFD","comp_StandardUseDescription":"Apartment","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.2635550207\",
    \"@_City\": \"NEW YORK\",
    \"@_StreetAddress\": \"280 W 127TH ST\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"10027\",
    \"@StandardUseCode_ext\": \"RMFD\",
    \"@StandardUseDescription_ext\": \"Apartment\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.811046\",
    \"@LongitudeNumber\": \"-73.949814\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"147628099\",
        \"@CountyFIPSName_ext\": \"New York\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2026-01-27T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"787500.00\",
        \"@BuyerUnparsedName_ext\": \"280 WEST HARLEM INC.\",
        \"@SellerUnparsedName\": \"NATIONSTAR MORTGAGE, LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"273.4375\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"0000026523\",
                    \"@_Amount\": \"669375\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"587000\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"3\",
        \"@LivingUnitCount\": \"4\",
        \"@GrossLivingAreaSquareFeetCount\": \"2880\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1910\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"720\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"99.90\",
        \"@LotSquareFeetCount\": \"1499.00\",
        \"@WidthFeetCount\": \"15.00\",
        \"@PropertyZoningCategoryType\": \"R7-2\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"465000\",
        \"@_TotalAssessedValueAmount\": \"49127\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"10712 125TH\",
        \"@_City\": \"SOUTH RICHMOND HILL\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"11419\"
    },
    \"_OWNER\": {
        \"@_Name\": \"280 WEST HARLEM INC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-06-03 13:38:42] local.INFO: Fetching rental AVM {"attomId":"169583689"} 
[2026-06-03 13:38:43] local.INFO: Rental AVM API response received {"attomId":"169583689","status_code":0} 
[2026-06-03 13:38:43] local.INFO: Rental AVM data extracted {"attomId":"169583689","estimatedRentalValue":0} 
[2026-06-03 13:38:43] local.INFO: Fetching flood data {"attomId":"169583689"} 
[2026-06-03 13:38:43] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"169583689"},"attomId":"169583689"} 
[2026-06-03 13:38:43] local.WARNING: Flood/Hazard API call failed {"attomId":"169583689","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-03 13:38:43] local.INFO: Fetching soundscore data {"attomId":"169583689"} 
[2026-06-03 13:38:43] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"147 W 130TH ST, NEW YORK, NY 10027"},"attomId":"169583689"} 
[2026-06-03 13:38:43] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"169583689","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-03 13:38:43] local.INFO: Telephone and External Improvements extraction {"attomId":"169583689","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-06-03 13:38:43] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"169583689","actualAttomId":"169583689","owners_found":1,"assessment_history_count":15,"sales_history_count":4,"has_mortgage_data":true,"comparables_count":11} 
[2026-06-03 13:38:43] local.INFO: showByAttomIdSearch result type {"attomId":"169583689","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-06-03 13:38:43] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-06-03 13:38:43] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-06-03 13:38:43] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"]} 
[2026-06-03 13:38:59] local.INFO: Property search index() called  
[2026-06-03 13:38:59] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-06-03 13:38:59] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-06-03 13:38:59] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-06-03 13:38:59] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-06-03 13:38:59] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-06-03 13:39:02] local.INFO: Autocomplete request {"query":"424 W 147TH ST\tNEW YORK\tNY\t10031"} 
[2026-06-03 13:39:02] local.INFO: Autocomplete results {"query":"424 W 147TH ST\tNEW YORK\tNY\t10031","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"553 W 146TH ST, NEW YORK, NY 10031","_id":"170389356","attomId":170389356,"score":185.38043},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"211 W 140TH ST, NEW YORK, NY 10030","_id":"170791190","attomId":170791190,"score":175.48045},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"202 W 149TH ST, NEW YORK, NY 10039","_id":"53142512","attomId":53142512,"score":175.48045}],"found_168439562":false} 
[2026-06-03 13:39:02] local.INFO: Fetching address list from ATTOM API {"query":"424 W 147TH ST\tNEW YORK\tNY\t10031","address1":"424 W 147TH","address2":"ST\tNEW YORK NY 10031","parsed_correctly":true} 
[2026-06-03 13:39:02] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"424 W 147TH","address2":"ST\tNEW YORK NY 10031"}} 
[2026-06-03 13:39:02] local.INFO: ATTOM API basicprofile response received {"status_code":200,"address1":"424 W 147TH","address2":"ST\tNEW YORK NY 10031"} 
[2026-06-03 13:39:02] local.INFO: ATTOM API basicprofile response {"query":"424 W 147TH ST\tNEW YORK\tNY\t10031","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1,"response_keys":["status","echoed_fields","property"]} 
[2026-06-03 13:39:02] local.INFO: ATTOM API basicprofile returned addresses {"query":"424 W 147TH ST\tNEW YORK\tNY\t10031","count":1,"addresses":["424 W 147TH ST, NEW YORK, NY 10031"]} 
[2026-06-03 13:39:02] local.INFO: ATTOM API adressList returned suggestions {"query":"424 W 147TH ST\tNEW YORK\tNY\t10031","count":1} 
[2026-06-03 13:39:02] local.INFO: Autocomplete returning suggestions {"query":"424 W 147TH ST\tNEW YORK\tNY\t10031","count":51} 
[2026-06-03 13:39:04] local.INFO: show() called with attomId {"attomId":"20416406","type":"string"} 
[2026-06-03 13:39:04] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/20416406","attomId":"20416406"} 
[2026-06-03 13:39:04] local.WARNING: Document not found (404) by _id, trying search by identifier {"attomId":"20416406"} 
[2026-06-03 13:39:04] local.INFO: Searching by attomId using search query {"attomId":"20416406"} 
[2026-06-03 13:39:04] local.INFO: showByAttomIdSearch results {"attomId":"20416406","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-06-03 13:39:04] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"20416406","has_results":true,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-06-03 13:39:04] local.INFO: Fetching property from ATTOM API {"attomId":"20416406"} 
[2026-06-03 13:39:05] local.INFO: ATTOM API response received {"attomId":"20416406","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-06-03 13:39:05] local.INFO: ATTOM API full response preview {"attomId":"20416406","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-06-03T13:39:04.953Z\",
        \"transactionID\": \"c6b81c76fd6c3ad9a4646b2265d6a6ff\",
        \"attomId\": 20416406
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 20416406,
                \"fips\": \"36061\",
                \"apn\": \"02061-0144\",
                \"apnOrig\": \"02061-0144\",
                \"attomId\": 20416406
            },
            \"lot\": {
                \"depth\": 99,
                \"frontage\": 19,
                \"lotnum\": \"144\",
                \"lotsize1\": 0.044,
                \"lotsize2\": 1898
            },
            \"area\": {
                \"blockNum\": \"2061\",
                \"countrysecsubd\": \"New York\",
                \"countyuse1\": \"C3\",
                \"muncode\": \"NY\",
                \"munname\": \"NEW YORK(MANHATTAN)\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"424 W 147TH ST\",
                \"line2\": \"NEW YORK, NY 10031\",
                \"locality\": \"NEW YORK\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"424 W 147TH ST, NEW YORK, NY 10031\",
                \"postal1\": \"10031\",
                \"postal2\": \"4806\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.825615\",
                \"longitude\": \"-73.945072\",
                \"distance\": 0,
                \"geoid\": \"CO36061, CS3644919, DB3600083, ND0000047919, ND0004847056, PL3651000, SB0000105899, SB0000105911, SB0000105912, SB0000151675, ZI10031\",
                \"geoIdV4\": {
                    \"CI\": \"546415b035c93c2a9b0dd7600e6ea407\",
                    \"CO\": \"760ad60f6671cbf0429ae9806042b545\",
                    \"CS\": \"3bc7a8ca32a4da6a7beb95fb4949fbf5\",
                    \"DB\": \"2b7bb8bc29c230fd6bee47563e3f866d\",
                    \"N1\": \"c24a8aa28fb4dd0f421add0014785e14\",
                    \"N2\": \"7826052a557f9be606a9fe19e0d6b434\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"PZ\": \"00c1b0d6561de5e9e9dff11d152965a4\",
                    \"SB\": \"62a6bcb7843d68db5f7b9a1f60d55e29,2f757a8cadb51afa4a50a1dc80ea7771,ab4ea818a571eaa5050d51a0156e836a\",
                    \"ZI\": \"57c698b3a05f45c64f5ba44bf6a426c1\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Apartment\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"MULTI FAMILY DWELLING\",
                \"propertyType\": \"MULTI-FAMILY DWELLINGS (GENERIC, ANY COMBINATION)\",
                \"yearbuilt\": 1899,
                \"propLandUse\": \"MULTI FAMILY DWELLING\",
                \"propIndicator\": \"22\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 3800,
                    \"grosssize\": 3800,
                    \"grosssizeadjusted\": 3800,
                    \"groundfloorsize\": 950,
                    \"livingsize\": 3800,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 3800
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"archStyle\": \"CONDO\\/APARTMENT\",
                    \"bldgsNum\": 1,
                    \"levels\": 3,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"4\",
                    \"yearbuilteffective\": 1899
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"147TH HOLDING GROUP LLC\",
                    \"lastname\": \"147TH HOLDING GROUP LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"CO\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"1401 PENNSYLVANIA AVE, WILMINGTON, DE 19806-4125\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-04-29\",
                \"pubDate\": \"2026-04-29\"
            }
        }
    ]
}","response_length":4495,"address":"424 W 147TH ST, NEW YORK, NY 10031"} 
[2026-06-03 13:39:05] local.INFO: ATTOM API property extracted {"attomId":"20416406","has_identifier":true,"has_address":true,"address_oneLine":"424 W 147TH ST, NEW YORK, NY 10031","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-06-03 13:39:05] local.INFO: Fetching assessment history {"attomId":"20416406"} 
[2026-06-03 13:39:05] local.INFO: Assessment history found {"attomId":"20416406","count":15} 
[2026-06-03 13:39:05] local.INFO: Fetching sales history {"attomId":"20416406","address":"424 W 147TH ST, NEW YORK, NY 10031"} 
[2026-06-03 13:39:05] local.INFO: Sales history found {"attomId":"20416406","count":3} 
[2026-06-03 13:39:05] local.INFO: Fetching mortgage data {"attomId":"20416406"} 
[2026-06-03 13:39:05] local.INFO: Mortgage data found {"attomId":"20416406","has_mortgage":true} 
[2026-06-03 13:39:05] local.INFO: Comparables address parsing {"attomId":"20416406","address_param":"424 W 147TH ST, NEW YORK, NY 10031","property_address":{"country":"US","countrySubd":"NY","line1":"424 W 147TH ST","line2":"NEW YORK, NY 10031","locality":"NEW YORK","matchCode":"ExaStr","oneLine":"424 W 147TH ST, NEW YORK, NY 10031","postal1":"10031","postal2":"4806"},"parsed_street":"424 W 147TH ST","parsed_city":"NEW YORK","parsed_state":"NY","parsed_zip":"10031"} 
[2026-06-03 13:39:05] local.INFO: Fetching comparables {"attomId":"20416406","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-03 13:39:08] local.INFO: First comparable extraction debug {"subdivision":"","propertyClass":"RMFD","style":"","classStyle":"Apartment","comp_StandardUseCode":"RMFD","comp_StandardUseDescription":"Apartment","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.19588247529\",
    \"@_City\": \"NEW YORK\",
    \"@_StreetAddress\": \"511 W 149TH ST\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"10031\",
    \"@StandardUseCode_ext\": \"RMFD\",
    \"@StandardUseDescription_ext\": \"Apartment\",
    \"@SiteMailAddressSameIndicator_ext\": \"Yes\",
    \"@LatitudeNumber\": \"40.828279\",
    \"@LongitudeNumber\": \"-73.946353\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"15635\",
        \"@CountyFIPSName_ext\": \"New York\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2025-12-04T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"1700000.00\",
        \"@BuyerUnparsedName_ext\": \"BISTON, YAACOV|LIPSKAR, CHAIM\",
        \"@SellerUnparsedName\": \"511 W. 149TH JJF JFL, LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"481.85941043084\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"0000329398\",
                    \"@_Amount\": \"1360000\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"3\",
        \"@LivingUnitCount\": \"6\",
        \"@GrossLivingAreaSquareFeetCount\": \"3528\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1890\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"882\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"99.90\",
        \"@LotSquareFeetCount\": \"1749.00\",
        \"@WidthFeetCount\": \"17.00\",
        \"@PropertyZoningCategoryType\": \"R6A\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"477000\",
        \"@_TotalAssessedValueAmount\": \"86882\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"511 W 149TH\",
        \"@_City\": \"NEW YORK\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"10031\"
    },
    \"_OWNER\": {
        \"@_Name\": \"BISTON YAACOV\",
        \"@_SecondaryOwnerName_ext\": \"LIPSKAR CHAIM\"
    }
}"} 
[2026-06-03 13:39:08] local.INFO: Fetching rental AVM {"attomId":"20416406"} 
[2026-06-03 13:39:08] local.INFO: Rental AVM API response received {"attomId":"20416406","status_code":0} 
[2026-06-03 13:39:08] local.INFO: Rental AVM data extracted {"attomId":"20416406","estimatedRentalValue":0} 
[2026-06-03 13:39:08] local.INFO: Fetching flood data {"attomId":"20416406"} 
[2026-06-03 13:39:08] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"20416406"},"attomId":"20416406"} 
[2026-06-03 13:39:08] local.WARNING: Flood/Hazard API call failed {"attomId":"20416406","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-03 13:39:08] local.INFO: Fetching soundscore data {"attomId":"20416406"} 
[2026-06-03 13:39:08] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"424 W 147TH ST, NEW YORK, NY 10031"},"attomId":"20416406"} 
[2026-06-03 13:39:09] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"20416406","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-03 13:39:09] local.INFO: Telephone and External Improvements extraction {"attomId":"20416406","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-06-03 13:39:09] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"20416406","actualAttomId":"20416406","owners_found":1,"assessment_history_count":15,"sales_history_count":3,"has_mortgage_data":true,"comparables_count":11} 
[2026-06-03 13:39:09] local.INFO: showByAttomIdSearch result type {"attomId":"20416406","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-06-03 13:39:09] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-06-03 13:39:09] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-06-03 13:39:09] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"]} 
[2026-06-03 13:39:24] local.INFO: Property search index() called  
[2026-06-03 13:39:24] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-06-03 13:39:24] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-06-03 13:39:24] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-06-03 13:39:24] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-06-03 13:39:24] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-06-03 13:39:29] local.INFO: Autocomplete request {"query":"511 W 149TH ST\tNEW YORK\tNY\t10031"} 
[2026-06-03 13:39:29] local.INFO: Autocomplete results {"query":"511 W 149TH ST\tNEW YORK\tNY\t10031","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"211 W 140TH ST, NEW YORK, NY 10030","_id":"170791190","attomId":170791190,"score":198.00482},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"513 W 149TH ST APT 3, NEW YORK, NY 10031","_id":"36769064","attomId":36769064,"score":194.5499},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"553 W 146TH ST, NEW YORK, NY 10031","_id":"170389356","attomId":170389356,"score":185.38043}],"found_168439562":false} 
[2026-06-03 13:39:29] local.INFO: Fetching address list from ATTOM API {"query":"511 W 149TH ST\tNEW YORK\tNY\t10031","address1":"511 W 149TH","address2":"ST\tNEW YORK NY 10031","parsed_correctly":true} 
[2026-06-03 13:39:29] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"511 W 149TH","address2":"ST\tNEW YORK NY 10031"}} 
[2026-06-03 13:39:30] local.INFO: ATTOM API basicprofile response received {"status_code":200,"address1":"511 W 149TH","address2":"ST\tNEW YORK NY 10031"} 
[2026-06-03 13:39:30] local.INFO: ATTOM API basicprofile response {"query":"511 W 149TH ST\tNEW YORK\tNY\t10031","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1,"response_keys":["status","echoed_fields","property"]} 
[2026-06-03 13:39:30] local.INFO: ATTOM API basicprofile returned addresses {"query":"511 W 149TH ST\tNEW YORK\tNY\t10031","count":1,"addresses":["511 W 149TH ST, NEW YORK, NY 10031"]} 
[2026-06-03 13:39:30] local.INFO: ATTOM API adressList returned suggestions {"query":"511 W 149TH ST\tNEW YORK\tNY\t10031","count":1} 
[2026-06-03 13:39:30] local.INFO: Autocomplete returning suggestions {"query":"511 W 149TH ST\tNEW YORK\tNY\t10031","count":51} 
[2026-06-03 13:39:31] local.INFO: show() called with attomId {"attomId":"15635","type":"string"} 
[2026-06-03 13:39:31] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/15635","attomId":"15635"} 
[2026-06-03 13:39:31] local.WARNING: Document not found (404) by _id, trying search by identifier {"attomId":"15635"} 
[2026-06-03 13:39:31] local.INFO: Searching by attomId using search query {"attomId":"15635"} 
[2026-06-03 13:39:31] local.INFO: showByAttomIdSearch results {"attomId":"15635","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-06-03 13:39:31] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"15635","has_results":true,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-06-03 13:39:31] local.INFO: Fetching property from ATTOM API {"attomId":"15635"} 
[2026-06-03 13:39:31] local.INFO: ATTOM API response received {"attomId":"15635","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-06-03 13:39:31] local.INFO: ATTOM API full response preview {"attomId":"15635","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-06-03T13:39:31.745Z\",
        \"transactionID\": \"01393c028ee0f917c2ab6aaa39c8db5c\",
        \"attomId\": 15635
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 15635,
                \"fips\": \"36061\",
                \"apn\": \"02081-0124\",
                \"apnOrig\": \"02081-0124\",
                \"attomId\": 15635
            },
            \"lot\": {
                \"depth\": 99,
                \"frontage\": 17,
                \"lotnum\": \"124\",
                \"lotsize1\": 0.04,
                \"lotsize2\": 1749
            },
            \"area\": {
                \"blockNum\": \"2081\",
                \"countrysecsubd\": \"New York\",
                \"countyuse1\": \"C2\",
                \"muncode\": \"NY\",
                \"munname\": \"NEW YORK(MANHATTAN)\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"511 W 149TH ST\",
                \"line2\": \"NEW YORK, NY 10031\",
                \"locality\": \"NEW YORK\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"511 W 149TH ST, NEW YORK, NY 10031\",
                \"postal1\": \"10031\",
                \"postal2\": \"3401\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.828279\",
                \"longitude\": \"-73.946353\",
                \"distance\": 0,
                \"geoid\": \"CO36061, CS3644919, ND0000047919, ND0004847056, PL3651000, ZI10031\",
                \"geoIdV4\": {
                    \"CI\": \"546415b035c93c2a9b0dd7600e6ea407\",
                    \"CO\": \"760ad60f6671cbf0429ae9806042b545\",
                    \"CS\": \"3bc7a8ca32a4da6a7beb95fb4949fbf5\",
                    \"DB\": \"2b7bb8bc29c230fd6bee47563e3f866d\",
                    \"N1\": \"c24a8aa28fb4dd0f421add0014785e14\",
                    \"N2\": \"7826052a557f9be606a9fe19e0d6b434\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"PZ\": \"00c1b0d6561de5e9e9dff11d152965a4\",
                    \"SB\": \"62a6bcb7843d68db5f7b9a1f60d55e29,2f757a8cadb51afa4a50a1dc80ea7771,ab4ea818a571eaa5050d51a0156e836a\",
                    \"ZI\": \"57c698b3a05f45c64f5ba44bf6a426c1\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"OWNER OCCUPIED\",
                \"propclass\": \"Apartment\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"MULTI FAMILY DWELLING\",
                \"propertyType\": \"MULTI-FAMILY DWELLINGS (GENERIC, ANY COMBINATION)\",
                \"yearbuilt\": 1890,
                \"propLandUse\": \"MULTI FAMILY DWELLING\",
                \"propIndicator\": \"22\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 3528,
                    \"grosssize\": 3528,
                    \"grosssizeadjusted\": 3528,
                    \"groundfloorsize\": 882,
                    \"livingsize\": 3528,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 3528
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"archStyle\": \"CONDO\\/APARTMENT\",
                    \"bldgsNum\": 1,
                    \"levels\": 3,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"6\",
                    \"yearbuilteffective\": 1890
                }
            },
            \"owner\": {
                \"corporateindicator\": \"N\",
                \"owner1\": {
                    \"fullname\": \"YAACOV BISTON\",
                    \"lastname\": \"BISTON\",
                    \"firstnameandmi\": \"YAACOV\"
                },
                \"owner2\": {
                    \"fullname\": \"CHAIM LIPSKAR\",
                    \"lastname\": \"LIPSKAR\",
                    \"firstnameandmi\": \"CHAIM\"
                },
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"ID\",
                \"absenteeownerstatus\": \"O\",
                \"mailingaddressoneline\": \"511 W 149TH ST, NEW YORK, NY 10031-3401\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-04-29\",
                \"pubDate\": \"2026-04-29\"
            }
        }
    ]
}","response_length":4569,"address":"511 W 149TH ST, NEW YORK, NY 10031"} 
[2026-06-03 13:39:31] local.INFO: ATTOM API property extracted {"attomId":"15635","has_identifier":true,"has_address":true,"address_oneLine":"511 W 149TH ST, NEW YORK, NY 10031","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-06-03 13:39:31] local.INFO: Fetching assessment history {"attomId":"15635"} 
[2026-06-03 13:39:32] local.INFO: Assessment history found {"attomId":"15635","count":15} 
[2026-06-03 13:39:32] local.INFO: Fetching sales history {"attomId":"15635","address":"511 W 149TH ST, NEW YORK, NY 10031"} 
[2026-06-03 13:39:32] local.INFO: Sales history found {"attomId":"15635","count":5} 
[2026-06-03 13:39:32] local.INFO: Fetching mortgage data {"attomId":"15635"} 
[2026-06-03 13:39:32] local.INFO: Mortgage data found {"attomId":"15635","has_mortgage":true} 
[2026-06-03 13:39:32] local.INFO: Comparables address parsing {"attomId":"15635","address_param":"511 W 149TH ST, NEW YORK, NY 10031","property_address":{"country":"US","countrySubd":"NY","line1":"511 W 149TH ST","line2":"NEW YORK, NY 10031","locality":"NEW YORK","matchCode":"ExaStr","oneLine":"511 W 149TH ST, NEW YORK, NY 10031","postal1":"10031","postal2":"3401"},"parsed_street":"511 W 149TH ST","parsed_city":"NEW YORK","parsed_state":"NY","parsed_zip":"10031"} 
[2026-06-03 13:39:32] local.INFO: Fetching comparables {"attomId":"15635","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-03 13:39:35] local.INFO: First comparable extraction debug {"subdivision":"","propertyClass":"RMFD","style":"","classStyle":"Apartment","comp_StandardUseCode":"RMFD","comp_StandardUseDescription":"Apartment","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.19588247529\",
    \"@_City\": \"NEW YORK\",
    \"@_StreetAddress\": \"424 W 147TH ST\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"10031\",
    \"@StandardUseCode_ext\": \"RMFD\",
    \"@StandardUseDescription_ext\": \"Apartment\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.825615\",
    \"@LongitudeNumber\": \"-73.945072\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"20416406\",
        \"@CountyFIPSName_ext\": \"New York\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2025-12-09T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"999000.00\",
        \"@BuyerUnparsedName_ext\": \"147TH HOLDING GROUP, LLC\",
        \"@SellerUnparsedName\": \"424 W 147TH REALTY LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"262.89473684211\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"3\",
        \"@LivingUnitCount\": \"4\",
        \"@GrossLivingAreaSquareFeetCount\": \"3800\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1899\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"950\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"99.90\",
        \"@LotSquareFeetCount\": \"1898.00\",
        \"@WidthFeetCount\": \"19.00\",
        \"@PropertyZoningCategoryType\": \"R6A\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"758000\",
        \"@_TotalAssessedValueAmount\": \"58379\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"1401 PENNSYLVANIA STE # 105\",
        \"@_City\": \"WILMINGTON\",
        \"@_State\": \"DE\",
        \"@_PostalCode\": \"19806\"
    },
    \"_OWNER\": {
        \"@_Name\": \"147TH HOLDING GROUP LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-06-03 13:39:35] local.INFO: Fetching rental AVM {"attomId":"15635"} 
[2026-06-03 13:39:35] local.INFO: Rental AVM API response received {"attomId":"15635","status_code":0} 
[2026-06-03 13:39:35] local.INFO: Rental AVM data extracted {"attomId":"15635","estimatedRentalValue":0} 
[2026-06-03 13:39:35] local.INFO: Fetching flood data {"attomId":"15635"} 
[2026-06-03 13:39:35] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"15635"},"attomId":"15635"} 
[2026-06-03 13:39:35] local.WARNING: Flood/Hazard API call failed {"attomId":"15635","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-03 13:39:35] local.INFO: Fetching soundscore data {"attomId":"15635"} 
[2026-06-03 13:39:35] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"511 W 149TH ST, NEW YORK, NY 10031"},"attomId":"15635"} 
[2026-06-03 13:39:35] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"15635","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-03 13:39:35] local.INFO: Telephone and External Improvements extraction {"attomId":"15635","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-06-03 13:39:35] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"15635","actualAttomId":"15635","owners_found":2,"assessment_history_count":15,"sales_history_count":5,"has_mortgage_data":true,"comparables_count":11} 
[2026-06-03 13:39:35] local.INFO: showByAttomIdSearch result type {"attomId":"15635","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-06-03 13:39:35] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-06-03 13:39:35] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-06-03 13:39:35] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"]} 
[2026-06-03 18:37:05] local.INFO: Property search index() called  
[2026-06-03 18:37:05] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-06-03 18:37:05] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-06-03 18:37:05] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-06-03 18:37:05] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-06-03 18:37:05] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-06-03 18:37:11] local.INFO: Autocomplete request {"query":"3567"} 
[2026-06-03 18:37:11] local.INFO: Autocomplete results {"query":"3567","total":1076,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"3567 NORTON WAY, PLEASANTON, CA 94566","_id":"156807339","attomId":156807339,"score":164.52122},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"3567 POLK ST, RIVERSIDE, CA 92505","_id":"17739239","attomId":17739239,"score":164.52122},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"3567 GUAVA WAY, OCEANSIDE, CA 92058","_id":"24042177","attomId":24042177,"score":164.52122}],"found_168439562":false} 
[2026-06-03 18:37:11] local.INFO: Fetching address list from ATTOM API {"query":"3567","address1":"3567","address2":"","parsed_correctly":false} 
[2026-06-03 18:37:11] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"3567","address2":""}} 
[2026-06-03 18:37:12] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"3567","address2":""} 
[2026-06-03 18:37:12] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-06-03T18:37:12.299Z\",\"transactionID\":\"37fc08703ba3d68da73af82d55eaecfd\"}}","query":"3567","address1":"3567","address2":""} 
[2026-06-03 18:37:12] local.INFO: Autocomplete returning suggestions {"query":"3567","count":41} 
[2026-06-03 18:37:12] local.INFO: Autocomplete request {"query":"3567 sh"} 
[2026-06-03 18:37:13] local.INFO: Autocomplete results {"query":"3567 sh","total":1136,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"3567 SHADETREE DR, DAYTON, OH 45431","_id":"42908240","attomId":42908240,"score":3058.7932},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"3567 SHADOWBROOK TER, FREMONT, CA 94536","_id":"40153386","attomId":40153386,"score":3058.7932},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"3577 TERRACE RD # 3587, CORTLAND, NY 13045","_id":"332003725","attomId":332003725,"score":84.43355}],"found_168439562":false} 
[2026-06-03 18:37:13] local.INFO: Fetching address list from ATTOM API {"query":"3567 sh","address1":"3567 sh","address2":"","parsed_correctly":false} 
[2026-06-03 18:37:13] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"3567 sh","address2":""}} 
[2026-06-03 18:37:13] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"3567 sh","address2":""} 
[2026-06-03 18:37:13] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-06-03T18:37:13.402Z\",\"transactionID\":\"73c5dc88cd2eabb832261cc4a4c24d5c\"}}","query":"3567 sh","address1":"3567 sh","address2":""} 
[2026-06-03 18:37:13] local.INFO: Autocomplete returning suggestions {"query":"3567 sh","count":46} 
[2026-06-03 18:37:15] local.INFO: Autocomplete request {"query":"3567 shore parkway"} 
[2026-06-03 18:37:15] local.INFO: Autocomplete results {"query":"3567 shore parkway","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"3577 TERRACE RD # 3587, CORTLAND, NY 13045","_id":"332003725","attomId":332003725,"score":84.43355},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"3560 BROADWAY # 3568, NEW YORK, NY 10031","_id":"169588265","attomId":169588265,"score":84.43355},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"3562 LAKE SHORE DR, LAKE GEORGE, NY 12845","_id":"205450883","attomId":205450883,"score":69.32387}],"found_168439562":false} 
[2026-06-03 18:37:15] local.INFO: Fetching address list from ATTOM API {"query":"3567 shore parkway","address1":"3567 shore parkway","address2":"","parsed_correctly":false} 
[2026-06-03 18:37:15] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"3567 shore parkway","address2":""}} 
[2026-06-03 18:37:15] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"3567 shore parkway","address2":""} 
[2026-06-03 18:37:15] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-06-03T18:37:15.633Z\",\"transactionID\":\"f1a9447fda66b33492701e1860644d82\"}}","query":"3567 shore parkway","address1":"3567 shore parkway","address2":""} 
[2026-06-03 18:37:15] local.INFO: Autocomplete returning suggestions {"query":"3567 shore parkway","count":35} 
[2026-06-03 18:37:19] local.INFO: Autocomplete request {"query":"3567 shore parkway, brooklyn, ny"} 
[2026-06-03 18:37:20] local.INFO: Autocomplete results {"query":"3567 shore parkway, brooklyn, ny","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"SHORE PKWY, BROOKLYN, NY 11214","_id":"242098150","attomId":242098150,"score":116.78957},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"3577 TERRACE RD # 3587, CORTLAND, NY 13045","_id":"332003725","attomId":332003725,"score":109.342285},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"3560 BROADWAY # 3568, NEW YORK, NY 10031","_id":"169588265","attomId":169588265,"score":109.342285}],"found_168439562":false} 
[2026-06-03 18:37:20] local.INFO: Fetching address list from ATTOM API {"query":"3567 shore parkway, brooklyn, ny","address1":"3567 shore parkway","address2":"brooklyn, ny","parsed_correctly":true} 
[2026-06-03 18:37:20] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"3567 shore parkway","address2":"brooklyn, ny"}} 
[2026-06-03 18:37:20] local.INFO: ATTOM API basicprofile response received {"status_code":200,"address1":"3567 shore parkway","address2":"brooklyn, ny"} 
[2026-06-03 18:37:20] local.INFO: ATTOM API basicprofile response {"query":"3567 shore parkway, brooklyn, ny","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1,"response_keys":["status","echoed_fields","property"]} 
[2026-06-03 18:37:20] local.INFO: ATTOM API basicprofile returned addresses {"query":"3567 shore parkway, brooklyn, ny","count":1,"addresses":["3567 SHORE PKWY, BROOKLYN, NY 11235"]} 
[2026-06-03 18:37:20] local.INFO: ATTOM API adressList returned suggestions {"query":"3567 shore parkway, brooklyn, ny","count":1} 
[2026-06-03 18:37:20] local.INFO: Autocomplete returning suggestions {"query":"3567 shore parkway, brooklyn, ny","count":51} 
[2026-06-03 18:37:24] local.INFO: show() called with attomId {"attomId":"204467756","type":"string"} 
[2026-06-03 18:37:24] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/204467756","attomId":"204467756"} 
[2026-06-03 18:37:24] local.WARNING: Document not found (404) by _id, trying search by identifier {"attomId":"204467756"} 
[2026-06-03 18:37:24] local.INFO: Searching by attomId using search query {"attomId":"204467756"} 
[2026-06-03 18:37:24] local.INFO: showByAttomIdSearch results {"attomId":"204467756","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-06-03 18:37:24] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"204467756","has_results":true,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-06-03 18:37:24] local.INFO: Fetching property from ATTOM API {"attomId":"204467756"} 
[2026-06-03 18:37:24] local.INFO: ATTOM API response received {"attomId":"204467756","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-06-03 18:37:24] local.INFO: ATTOM API full response preview {"attomId":"204467756","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-06-03T18:37:24.702Z\",
        \"transactionID\": \"de21cf35767e7027b7325bec204a3575\",
        \"attomId\": 204467756
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 204467756,
                \"fips\": \"36047\",
                \"apn\": \"08782-7502\",
                \"apnOrig\": \"08782-7502\",
                \"attomId\": 204467756
            },
            \"lot\": {
                \"depth\": 70,
                \"frontage\": 246,
                \"lotnum\": \"7502\",
                \"lotsize1\": 0.381,
                \"lotsize2\": 16591
            },
            \"area\": {
                \"blockNum\": \"8782\",
                \"countrysecsubd\": \"Kings\",
                \"countyuse1\": \"R0\",
                \"muncode\": \"KI\",
                \"munname\": \"KINGS(BROOKLYN)\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"3567 SHORE PKWY\",
                \"line2\": \"BROOKLYN, NY 11235\",
                \"locality\": \"BROOKLYN\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"3567 SHORE PKWY, BROOKLYN, NY 11235\",
                \"postal1\": \"11235\",
                \"postal2\": \"2668\"
            },
            \"location\": {
                \"accuracy\": \"Street\",
                \"latitude\": \"40.585436\",
                \"longitude\": \"-73.943882\",
                \"distance\": 0,
                \"geoid\": \"CO36047, CS3610022, DB3600153, ND0000498157, ND0000499120, PL3651000, SB0000106931, SB0000106936, SB0000148122, ZI11235\",
                \"geoIdV4\": {
                    \"CI\": \"154c3ddf743cbf0f29a8cf14860abda2\",
                    \"CO\": \"d2680bc8ce55ba7b4ebbbfd38664f5fc\",
                    \"CS\": \"72c568cb7ffbd373b32fa992ee980633\",
                    \"DB\": \"88bc25f8fe531c97312dc1552a6d56c5\",
                    \"N1\": \"b850f4477ad1b1df83a310f180ff0fee\",
                    \"N2\": \"aa85df2aba92d5079ecc48e017f34cd6\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"PZ\": \"2e2b6db5f5ee8274033a1816c16611b6\",
                    \"SB\": \"837dc1f89eab70c555defffe007bac2f,bf9e739f200f8c8711a6414f2c739c1d\",
                    \"ZI\": \"16083894cd62ac87a10e92c4e51d278b\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Condominium (residential)\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"CONDOMINIUM\",
                \"propertyType\": \"CONDOMINIUM\",
                \"yearbuilt\": 2005,
                \"propLandUse\": \"CONDOMINIUM\",
                \"propIndicator\": \"11\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 39879,
                    \"grosssize\": 39879,
                    \"grosssizeadjusted\": 39879,
                    \"livingsize\": 39879,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 39879
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"archStyle\": \"CONDO\\/APARTMENT\",
                    \"bldgsNum\": 1,
                    \"levels\": 5,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"7\",
                    \"yearbuilteffective\": 2005
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"BEDSHORE REALTY LLC\",
                    \"lastname\": \"BEDSHORE REALTY LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"1100 CONEY ISLAND AVE, BROOKLYN, NY 11230-2342\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-05-04\",
                \"pubDate\": \"2026-05-04\"
            }
        }
    ]
}","response_length":4304,"address":"3567 SHORE PKWY, BROOKLYN, NY 11235"} 
[2026-06-03 18:37:24] local.INFO: ATTOM API property extracted {"attomId":"204467756","has_identifier":true,"has_address":true,"address_oneLine":"3567 SHORE PKWY, BROOKLYN, NY 11235","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-06-03 18:37:24] local.INFO: Fetching assessment history {"attomId":"204467756"} 
[2026-06-03 18:37:25] local.INFO: Assessment history found {"attomId":"204467756","count":9} 
[2026-06-03 18:37:25] local.INFO: Fetching sales history {"attomId":"204467756","address":"3567 SHORE PKWY, BROOKLYN, NY 11235"} 
[2026-06-03 18:37:25] local.INFO: Sales history found {"attomId":"204467756","count":1} 
[2026-06-03 18:37:25] local.INFO: Fetching mortgage data {"attomId":"204467756"} 
[2026-06-03 18:37:26] local.INFO: Mortgage data found {"attomId":"204467756","has_mortgage":true} 
[2026-06-03 18:37:26] local.INFO: Comparables address parsing {"attomId":"204467756","address_param":"3567 SHORE PKWY, BROOKLYN, NY 11235","property_address":{"country":"US","countrySubd":"NY","line1":"3567 SHORE PKWY","line2":"BROOKLYN, NY 11235","locality":"BROOKLYN","matchCode":"ExaStr","oneLine":"3567 SHORE PKWY, BROOKLYN, NY 11235","postal1":"11235","postal2":"2668"},"parsed_street":"3567 SHORE PKWY","parsed_city":"BROOKLYN","parsed_state":"NY","parsed_zip":"11235"} 
[2026-06-03 18:37:26] local.INFO: Fetching comparables {"attomId":"204467756","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-03 18:37:27] local.WARNING: Comparables API returned error code  
[2026-06-03 18:37:27] local.INFO: Fetching rental AVM {"attomId":"204467756"} 
[2026-06-03 18:37:27] local.INFO: Rental AVM API response received {"attomId":"204467756","status_code":0} 
[2026-06-03 18:37:27] local.INFO: Rental AVM data extracted {"attomId":"204467756","estimatedRentalValue":0} 
[2026-06-03 18:37:27] local.INFO: Fetching flood data {"attomId":"204467756"} 
[2026-06-03 18:37:27] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"204467756"},"attomId":"204467756"} 
[2026-06-03 18:37:27] local.WARNING: Flood/Hazard API call failed {"attomId":"204467756","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-03 18:37:27] local.INFO: Fetching soundscore data {"attomId":"204467756"} 
[2026-06-03 18:37:27] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"3567 SHORE PKWY, BROOKLYN, NY 11235"},"attomId":"204467756"} 
[2026-06-03 18:37:28] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"204467756","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-03 18:37:28] local.INFO: Telephone and External Improvements extraction {"attomId":"204467756","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-06-03 18:37:28] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"204467756","actualAttomId":"204467756","owners_found":1,"assessment_history_count":9,"sales_history_count":1,"has_mortgage_data":true,"comparables_count":0} 
[2026-06-03 18:37:28] local.INFO: showByAttomIdSearch result type {"attomId":"204467756","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-06-03 18:37:28] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-06-03 18:37:28] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-06-03 18:37:28] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"]} 
[2026-06-03 18:38:22] local.INFO: Property search index() called  
[2026-06-03 18:38:22] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-06-03 18:38:23] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-06-03 18:38:23] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-06-03 18:38:23] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-06-03 18:38:23] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-06-03 18:38:37] local.INFO: Property search query {"params":{"search_tab":"legal-id","section":null,"subdivision":null,"tract_number":"8782","lot":"1125","attom_id":null},"city_input":null,"zip_code_input":null,"street_input":null,"house_number_input":null,"query_keys":["query","size","track_total_hits","sort"]} 
[2026-06-03 18:38:37] local.INFO: Property search results {"total":0,"hits_count":0} 
[2026-06-03 18:50:50] local.INFO: Property search index() called  
[2026-06-03 18:50:50] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-06-03 18:50:50] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-06-03 18:50:50] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-06-03 18:50:50] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-06-03 18:50:50] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-06-03 18:50:57] local.INFO: Property search index() called  
[2026-06-03 18:50:57] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-06-03 18:50:57] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-06-03 18:50:57] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-06-03 18:50:57] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-06-03 18:50:57] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-06-03 18:51:01] local.INFO: Autocomplete request {"query":"3567"} 
[2026-06-03 18:51:01] local.INFO: Autocomplete results {"query":"3567","total":1076,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"3567 NORTON WAY, PLEASANTON, CA 94566","_id":"156807339","attomId":156807339,"score":164.52122},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"3567 POLK ST, RIVERSIDE, CA 92505","_id":"17739239","attomId":17739239,"score":164.52122},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"3567 GUAVA WAY, OCEANSIDE, CA 92058","_id":"24042177","attomId":24042177,"score":164.52122}],"found_168439562":false} 
[2026-06-03 18:51:01] local.INFO: Fetching address list from ATTOM API {"query":"3567","address1":"3567","address2":"","parsed_correctly":false} 
[2026-06-03 18:51:01] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"3567","address2":""}} 
[2026-06-03 18:51:01] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"3567","address2":""} 
[2026-06-03 18:51:01] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-06-03T18:51:01.656Z\",\"transactionID\":\"12dd6aa92a5c72bcd5968343e0362303\"}}","query":"3567","address1":"3567","address2":""} 
[2026-06-03 18:51:01] local.INFO: Autocomplete returning suggestions {"query":"3567","count":41} 
[2026-06-03 18:51:03] local.INFO: Autocomplete request {"query":"3567 shore"} 
[2026-06-03 18:51:03] local.INFO: Autocomplete results {"query":"3567 shore","total":8987,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"3577 TERRACE RD # 3587, CORTLAND, NY 13045","_id":"332003725","attomId":332003725,"score":84.43355},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"3560 BROADWAY # 3568, NEW YORK, NY 10031","_id":"169588265","attomId":169588265,"score":84.43355},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"3562 LAKE SHORE DR, LAKE GEORGE, NY 12845","_id":"205450883","attomId":205450883,"score":69.32387}],"found_168439562":false} 
[2026-06-03 18:51:03] local.INFO: Fetching address list from ATTOM API {"query":"3567 shore","address1":"3567 shore","address2":"","parsed_correctly":false} 
[2026-06-03 18:51:03] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"3567 shore","address2":""}} 
[2026-06-03 18:51:03] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"3567 shore","address2":""} 
[2026-06-03 18:51:03] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-06-03T18:51:03.704Z\",\"transactionID\":\"c28090bf1365215a20d9c2df28f6d39e\"}}","query":"3567 shore","address1":"3567 shore","address2":""} 
[2026-06-03 18:51:03] local.INFO: Autocomplete returning suggestions {"query":"3567 shore","count":33} 
[2026-06-03 18:51:05] local.INFO: Autocomplete request {"query":"3567 shore parkway"} 
[2026-06-03 18:51:05] local.INFO: Autocomplete results {"query":"3567 shore parkway","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"3577 TERRACE RD # 3587, CORTLAND, NY 13045","_id":"332003725","attomId":332003725,"score":84.43355},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"3560 BROADWAY # 3568, NEW YORK, NY 10031","_id":"169588265","attomId":169588265,"score":84.43355},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"3562 LAKE SHORE DR, LAKE GEORGE, NY 12845","_id":"205450883","attomId":205450883,"score":69.32387}],"found_168439562":false} 
[2026-06-03 18:51:05] local.INFO: Fetching address list from ATTOM API {"query":"3567 shore parkway","address1":"3567 shore parkway","address2":"","parsed_correctly":false} 
[2026-06-03 18:51:05] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"3567 shore parkway","address2":""}} 
[2026-06-03 18:51:06] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"3567 shore parkway","address2":""} 
[2026-06-03 18:51:06] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-06-03T18:51:05.965Z\",\"transactionID\":\"88572b36fec5035c767628065bed0898\"}}","query":"3567 shore parkway","address1":"3567 shore parkway","address2":""} 
[2026-06-03 18:51:06] local.INFO: Autocomplete returning suggestions {"query":"3567 shore parkway","count":35} 
[2026-06-03 18:51:08] local.INFO: Autocomplete request {"query":"3567 shore parkway,"} 
[2026-06-03 18:51:08] local.INFO: Autocomplete results {"query":"3567 shore parkway,","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"3577 TERRACE RD # 3587, CORTLAND, NY 13045","_id":"332003725","attomId":332003725,"score":84.43355},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"3560 BROADWAY # 3568, NEW YORK, NY 10031","_id":"169588265","attomId":169588265,"score":84.43355},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"3562 LAKE SHORE DR, LAKE GEORGE, NY 12845","_id":"205450883","attomId":205450883,"score":69.32387}],"found_168439562":false} 
[2026-06-03 18:51:08] local.INFO: Fetching address list from ATTOM API {"query":"3567 shore parkway,","address1":"3567 shore parkway","address2":"","parsed_correctly":false} 
[2026-06-03 18:51:08] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"3567 shore parkway","address2":""}} 
[2026-06-03 18:51:08] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"3567 shore parkway","address2":""} 
[2026-06-03 18:51:08] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-06-03T18:51:08.685Z\",\"transactionID\":\"a1ececc7612165756307bfc57edbe9bf\"}}","query":"3567 shore parkway,","address1":"3567 shore parkway","address2":""} 
[2026-06-03 18:51:08] local.INFO: Autocomplete returning suggestions {"query":"3567 shore parkway,","count":35} 
[2026-06-03 18:51:10] local.INFO: Autocomplete request {"query":"3567 shore parkway, brookk"} 
[2026-06-03 18:51:10] local.INFO: Autocomplete results {"query":"3567 shore parkway, brookk","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"3577 TERRACE RD # 3587, CORTLAND, NY 13045","_id":"332003725","attomId":332003725,"score":84.43355},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"3560 BROADWAY # 3568, NEW YORK, NY 10031","_id":"169588265","attomId":169588265,"score":84.43355},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"3507 EVAN BROOKE DR SW, WYOMING, MI 49418","_id":"172884150","attomId":172884150,"score":72.2468}],"found_168439562":false} 
[2026-06-03 18:51:10] local.INFO: Fetching address list from ATTOM API {"query":"3567 shore parkway, brookk","address1":"3567 shore parkway","address2":"brookk","parsed_correctly":true} 
[2026-06-03 18:51:10] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"3567 shore parkway","address2":"brookk"}} 
[2026-06-03 18:51:11] local.INFO: Autocomplete request {"query":"3567 shore parkway, brook"} 
[2026-06-03 18:51:11] local.INFO: Autocomplete results {"query":"3567 shore parkway, brook","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"3577 TERRACE RD # 3587, CORTLAND, NY 13045","_id":"332003725","attomId":332003725,"score":84.43355},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"3560 BROADWAY # 3568, NEW YORK, NY 10031","_id":"169588265","attomId":169588265,"score":84.43355},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"3577 WHISPERING BROOK CT SE, KENTWOOD, MI 49508","_id":"145770923","attomId":145770923,"score":78.705185}],"found_168439562":false} 
[2026-06-03 18:51:11] local.INFO: Fetching address list from ATTOM API {"query":"3567 shore parkway, brook","address1":"3567 shore parkway","address2":"brook","parsed_correctly":true} 
[2026-06-03 18:51:11] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"3567 shore parkway","address2":"brook"}} 
[2026-06-03 18:51:11] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"3567 shore parkway","address2":"brookk"} 
[2026-06-03 18:51:11] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":400,\"msg\":\"SuccessWithoutResult\",\"total\":0,\"responseDateTime\":\"2026-06-03T18:51:10.967Z\",\"transactionID\":\"9b7730e9ec5c12f7549d35f9a950465a\"}}","query":"3567 shore parkway, brookk","address1":"3567 shore parkway","address2":"brookk"} 
[2026-06-03 18:51:11] local.INFO: Autocomplete returning suggestions {"query":"3567 shore parkway, brookk","count":39} 
[2026-06-03 18:51:12] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"3567 shore parkway","address2":"brook"} 
[2026-06-03 18:51:12] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":400,\"msg\":\"SuccessWithoutResult\",\"total\":0,\"responseDateTime\":\"2026-06-03T18:51:11.745Z\",\"transactionID\":\"9445bee7915f276913fcd86a830cea90\"}}","query":"3567 shore parkway, brook","address1":"3567 shore parkway","address2":"brook"} 
[2026-06-03 18:51:12] local.INFO: Autocomplete returning suggestions {"query":"3567 shore parkway, brook","count":40} 
[2026-06-03 18:51:12] local.INFO: Autocomplete request {"query":"3567 shore parkway, brooklyn, n"} 
[2026-06-03 18:51:12] local.INFO: Autocomplete results {"query":"3567 shore parkway, brooklyn, n","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"SHORE PKWY, BROOKLYN, NY 11214","_id":"242098150","attomId":242098150,"score":88.70058},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"3577 TERRACE RD # 3587, CORTLAND, NY 13045","_id":"332003725","attomId":332003725,"score":84.43355},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"3560 BROADWAY # 3568, NEW YORK, NY 10031","_id":"169588265","attomId":169588265,"score":84.43355}],"found_168439562":false} 
[2026-06-03 18:51:12] local.INFO: Fetching address list from ATTOM API {"query":"3567 shore parkway, brooklyn, n","address1":"3567 shore parkway","address2":"brooklyn, n","parsed_correctly":true} 
[2026-06-03 18:51:12] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"3567 shore parkway","address2":"brooklyn, n"}} 
[2026-06-03 18:51:13] local.INFO: Autocomplete request {"query":"3567 shore parkway, brooklyn, ny"} 
[2026-06-03 18:51:13] local.INFO: ATTOM API basicprofile response received {"status_code":200,"address1":"3567 shore parkway","address2":"brooklyn, n"} 
[2026-06-03 18:51:13] local.INFO: ATTOM API basicprofile response {"query":"3567 shore parkway, brooklyn, n","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1,"response_keys":["status","echoed_fields","property"]} 
[2026-06-03 18:51:13] local.INFO: ATTOM API basicprofile returned addresses {"query":"3567 shore parkway, brooklyn, n","count":1,"addresses":["3567 SHORE PKWY, BROOKLYN, NY 11235"]} 
[2026-06-03 18:51:13] local.INFO: ATTOM API adressList returned suggestions {"query":"3567 shore parkway, brooklyn, n","count":1} 
[2026-06-03 18:51:13] local.INFO: Autocomplete returning suggestions {"query":"3567 shore parkway, brooklyn, n","count":49} 
[2026-06-03 18:51:13] local.INFO: Autocomplete results {"query":"3567 shore parkway, brooklyn, ny","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"SHORE PKWY, BROOKLYN, NY 11214","_id":"242098150","attomId":242098150,"score":116.78957},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"3577 TERRACE RD # 3587, CORTLAND, NY 13045","_id":"332003725","attomId":332003725,"score":109.342285},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"3560 BROADWAY # 3568, NEW YORK, NY 10031","_id":"169588265","attomId":169588265,"score":109.342285}],"found_168439562":false} 
[2026-06-03 18:51:13] local.INFO: Fetching address list from ATTOM API {"query":"3567 shore parkway, brooklyn, ny","address1":"3567 shore parkway","address2":"brooklyn, ny","parsed_correctly":true} 
[2026-06-03 18:51:13] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"3567 shore parkway","address2":"brooklyn, ny"}} 
[2026-06-03 18:51:13] local.INFO: ATTOM API basicprofile response received {"status_code":200,"address1":"3567 shore parkway","address2":"brooklyn, ny"} 
[2026-06-03 18:51:13] local.INFO: ATTOM API basicprofile response {"query":"3567 shore parkway, brooklyn, ny","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1,"response_keys":["status","echoed_fields","property"]} 
[2026-06-03 18:51:13] local.INFO: ATTOM API basicprofile returned addresses {"query":"3567 shore parkway, brooklyn, ny","count":1,"addresses":["3567 SHORE PKWY, BROOKLYN, NY 11235"]} 
[2026-06-03 18:51:13] local.INFO: ATTOM API adressList returned suggestions {"query":"3567 shore parkway, brooklyn, ny","count":1} 
[2026-06-03 18:51:13] local.INFO: Autocomplete returning suggestions {"query":"3567 shore parkway, brooklyn, ny","count":51} 
[2026-06-03 18:51:14] local.INFO: show() called with attomId {"attomId":"204467756","type":"string"} 
[2026-06-03 18:51:14] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/204467756","attomId":"204467756"} 
[2026-06-03 18:51:14] local.WARNING: Document not found (404) by _id, trying search by identifier {"attomId":"204467756"} 
[2026-06-03 18:51:14] local.INFO: Searching by attomId using search query {"attomId":"204467756"} 
[2026-06-03 18:51:14] local.INFO: showByAttomIdSearch results {"attomId":"204467756","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-06-03 18:51:14] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"204467756","has_results":true,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-06-03 18:51:14] local.INFO: Fetching property from ATTOM API {"attomId":"204467756"} 
[2026-06-03 18:51:14] local.INFO: ATTOM API response received {"attomId":"204467756","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-06-03 18:51:14] local.INFO: ATTOM API full response preview {"attomId":"204467756","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-06-03T18:51:14.854Z\",
        \"transactionID\": \"573862ad054f873dd47561c7f9b09ef8\",
        \"attomId\": 204467756
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 204467756,
                \"fips\": \"36047\",
                \"apn\": \"08782-7502\",
                \"apnOrig\": \"08782-7502\",
                \"attomId\": 204467756
            },
            \"lot\": {
                \"depth\": 70,
                \"frontage\": 246,
                \"lotnum\": \"7502\",
                \"lotsize1\": 0.381,
                \"lotsize2\": 16591
            },
            \"area\": {
                \"blockNum\": \"8782\",
                \"countrysecsubd\": \"Kings\",
                \"countyuse1\": \"R0\",
                \"muncode\": \"KI\",
                \"munname\": \"KINGS(BROOKLYN)\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"3567 SHORE PKWY\",
                \"line2\": \"BROOKLYN, NY 11235\",
                \"locality\": \"BROOKLYN\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"3567 SHORE PKWY, BROOKLYN, NY 11235\",
                \"postal1\": \"11235\",
                \"postal2\": \"2668\"
            },
            \"location\": {
                \"accuracy\": \"Street\",
                \"latitude\": \"40.585436\",
                \"longitude\": \"-73.943882\",
                \"distance\": 0,
                \"geoid\": \"CO36047, CS3610022, DB3600153, ND0000498157, ND0000499120, PL3651000, SB0000106931, SB0000106936, SB0000148122, ZI11235\",
                \"geoIdV4\": {
                    \"CI\": \"154c3ddf743cbf0f29a8cf14860abda2\",
                    \"CO\": \"d2680bc8ce55ba7b4ebbbfd38664f5fc\",
                    \"CS\": \"72c568cb7ffbd373b32fa992ee980633\",
                    \"DB\": \"88bc25f8fe531c97312dc1552a6d56c5\",
                    \"N1\": \"b850f4477ad1b1df83a310f180ff0fee\",
                    \"N2\": \"aa85df2aba92d5079ecc48e017f34cd6\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"PZ\": \"2e2b6db5f5ee8274033a1816c16611b6\",
                    \"SB\": \"837dc1f89eab70c555defffe007bac2f,bf9e739f200f8c8711a6414f2c739c1d\",
                    \"ZI\": \"16083894cd62ac87a10e92c4e51d278b\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Condominium (residential)\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"CONDOMINIUM\",
                \"propertyType\": \"CONDOMINIUM\",
                \"yearbuilt\": 2005,
                \"propLandUse\": \"CONDOMINIUM\",
                \"propIndicator\": \"11\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 39879,
                    \"grosssize\": 39879,
                    \"grosssizeadjusted\": 39879,
                    \"livingsize\": 39879,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 39879
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"archStyle\": \"CONDO\\/APARTMENT\",
                    \"bldgsNum\": 1,
                    \"levels\": 5,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"7\",
                    \"yearbuilteffective\": 2005
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"BEDSHORE REALTY LLC\",
                    \"lastname\": \"BEDSHORE REALTY LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"1100 CONEY ISLAND AVE, BROOKLYN, NY 11230-2342\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-05-04\",
                \"pubDate\": \"2026-05-04\"
            }
        }
    ]
}","response_length":4304,"address":"3567 SHORE PKWY, BROOKLYN, NY 11235"} 
[2026-06-03 18:51:14] local.INFO: ATTOM API property extracted {"attomId":"204467756","has_identifier":true,"has_address":true,"address_oneLine":"3567 SHORE PKWY, BROOKLYN, NY 11235","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-06-03 18:51:14] local.INFO: Fetching assessment history {"attomId":"204467756"} 
[2026-06-03 18:51:15] local.INFO: Assessment history found {"attomId":"204467756","count":9} 
[2026-06-03 18:51:15] local.INFO: Fetching sales history {"attomId":"204467756","address":"3567 SHORE PKWY, BROOKLYN, NY 11235"} 
[2026-06-03 18:51:15] local.INFO: Sales history found {"attomId":"204467756","count":1} 
[2026-06-03 18:51:15] local.INFO: Fetching mortgage data {"attomId":"204467756"} 
[2026-06-03 18:51:15] local.INFO: Mortgage data found {"attomId":"204467756","has_mortgage":true} 
[2026-06-03 18:51:15] local.INFO: Comparables address parsing {"attomId":"204467756","address_param":"3567 SHORE PKWY, BROOKLYN, NY 11235","property_address":{"country":"US","countrySubd":"NY","line1":"3567 SHORE PKWY","line2":"BROOKLYN, NY 11235","locality":"BROOKLYN","matchCode":"ExaStr","oneLine":"3567 SHORE PKWY, BROOKLYN, NY 11235","postal1":"11235","postal2":"2668"},"parsed_street":"3567 SHORE PKWY","parsed_city":"BROOKLYN","parsed_state":"NY","parsed_zip":"11235"} 
[2026-06-03 18:51:15] local.INFO: Fetching comparables {"attomId":"204467756","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-03 18:51:17] local.WARNING: Comparables API returned error code  
[2026-06-03 18:51:17] local.INFO: Fetching rental AVM {"attomId":"204467756"} 
[2026-06-03 18:51:17] local.INFO: Rental AVM API response received {"attomId":"204467756","status_code":0} 
[2026-06-03 18:51:17] local.INFO: Rental AVM data extracted {"attomId":"204467756","estimatedRentalValue":0} 
[2026-06-03 18:51:17] local.INFO: Fetching flood data {"attomId":"204467756"} 
[2026-06-03 18:51:17] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"204467756"},"attomId":"204467756"} 
[2026-06-03 18:51:17] local.WARNING: Flood/Hazard API call failed {"attomId":"204467756","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-03 18:51:17] local.INFO: Fetching soundscore data {"attomId":"204467756"} 
[2026-06-03 18:51:17] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"3567 SHORE PKWY, BROOKLYN, NY 11235"},"attomId":"204467756"} 
[2026-06-03 18:51:17] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"204467756","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-03 18:51:17] local.INFO: Telephone and External Improvements extraction {"attomId":"204467756","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-06-03 18:51:17] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"204467756","actualAttomId":"204467756","owners_found":1,"assessment_history_count":9,"sales_history_count":1,"has_mortgage_data":true,"comparables_count":0} 
[2026-06-03 18:51:17] local.INFO: showByAttomIdSearch result type {"attomId":"204467756","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-06-03 18:51:17] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-06-03 18:51:17] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-06-03 18:51:17] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"]} 
[2026-06-03 20:05:34] local.INFO: Property search index() called  
[2026-06-03 20:05:34] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-06-03 20:05:34] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-06-03 20:05:34] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-06-03 20:05:34] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-06-03 20:05:34] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-06-03 20:05:57] local.INFO: Property search query {"params":{"search_tab":"legal-id","section":null,"subdivision":null,"tract_number":"8782","lot":"1125","attom_id":null},"city_input":null,"zip_code_input":null,"street_input":null,"house_number_input":null,"query_keys":["query","size","track_total_hits","sort"]} 
[2026-06-03 20:05:57] local.INFO: Property search results {"total":0,"hits_count":0} 
[2026-06-03 20:06:06] local.INFO: Property search query {"params":{"search_tab":"legal-id","section":null,"subdivision":null,"tract_number":null,"lot":"1125","attom_id":null},"city_input":null,"zip_code_input":null,"street_input":null,"house_number_input":null,"query_keys":["query","size","track_total_hits","sort"]} 
[2026-06-03 20:06:06] local.INFO: Property search results {"total":32,"hits_count":32} 
[2026-06-04 14:10:59] local.INFO: Property search query {"params":{"attom_id":null,"lot":"1125","search_tab":"legal-id","section":null,"subdivision":null,"tract_number":null},"city_input":null,"zip_code_input":null,"street_input":null,"house_number_input":null,"query_keys":["query","size","track_total_hits","sort"]} 
[2026-06-04 14:10:59] local.INFO: Property search results {"total":32,"hits_count":32} 
[2026-06-04 17:31:16] local.INFO: Property search index() called  
[2026-06-04 17:31:16] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-06-04 17:31:16] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-06-04 17:31:16] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-06-04 17:31:16] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-06-04 17:31:16] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-06-04 17:31:56] local.INFO: Autocomplete request {"query":"518 Buchanan St NW, Washington, DC 20011"} 
[2026-06-04 17:31:57] local.INFO: Autocomplete results {"query":"518 Buchanan St NW, Washington, DC 20011","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"640 BUCHANAN ST NW APT 105, WASHINGTON, DC 20011","_id":"153657984","attomId":153657984,"score":165.89197},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"640 BUCHANAN ST NW APT 201, WASHINGTON, DC 20011","_id":"153657988","attomId":153657988,"score":165.89197},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"3900 14TH ST NW APT 518, WASHINGTON, DC 20011","_id":"187235979","attomId":187235979,"score":155.86191}],"found_168439562":false} 
[2026-06-04 17:31:57] local.INFO: Fetching address list from ATTOM API {"query":"518 Buchanan St NW, Washington, DC 20011","address1":"518 Buchanan St NW","address2":"Washington, DC 20011","parsed_correctly":true} 
[2026-06-04 17:31:57] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"518 Buchanan St NW","address2":"Washington, DC 20011"}} 
[2026-06-04 17:31:57] local.INFO: ATTOM API basicprofile response received {"status_code":200,"address1":"518 Buchanan St NW","address2":"Washington, DC 20011"} 
[2026-06-04 17:31:57] local.INFO: ATTOM API basicprofile response {"query":"518 Buchanan St NW, Washington, DC 20011","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1,"response_keys":["status","echoed_fields","property"]} 
[2026-06-04 17:31:57] local.INFO: ATTOM API basicprofile returned addresses {"query":"518 Buchanan St NW, Washington, DC 20011","count":1,"addresses":["518 BUCHANAN ST NW, WASHINGTON, DC 20011"]} 
[2026-06-04 17:31:57] local.INFO: ATTOM API adressList returned suggestions {"query":"518 Buchanan St NW, Washington, DC 20011","count":1} 
[2026-06-04 17:31:57] local.INFO: Autocomplete returning suggestions {"query":"518 Buchanan St NW, Washington, DC 20011","count":51} 
[2026-06-04 17:31:59] local.INFO: show() called with attomId {"attomId":"52718759","type":"string"} 
[2026-06-04 17:31:59] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/52718759","attomId":"52718759"} 
[2026-06-04 17:31:59] local.WARNING: Document not found (404) by _id, trying search by identifier {"attomId":"52718759"} 
[2026-06-04 17:31:59] local.INFO: Searching by attomId using search query {"attomId":"52718759"} 
[2026-06-04 17:31:59] local.INFO: showByAttomIdSearch results {"attomId":"52718759","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-06-04 17:31:59] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"52718759","has_results":true,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-06-04 17:31:59] local.INFO: Fetching property from ATTOM API {"attomId":"52718759"} 
[2026-06-04 17:32:00] local.INFO: ATTOM API response received {"attomId":"52718759","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-06-04 17:32:00] local.INFO: ATTOM API full response preview {"attomId":"52718759","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-06-04T17:31:59.977Z\",
        \"transactionID\": \"20c15eaadae433942b0bd74c93f23727\",
        \"attomId\": 52718759
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 52718759,
                \"fips\": \"11001\",
                \"apn\": \"3221      0086\",
                \"attomId\": 52718759
            },
            \"lot\": {
                \"lotnum\": \"0086\",
                \"lotsize1\": 0.0588843,
                \"lotsize2\": 2565,
                \"pooltype\": \"NO POOL\"
            },
            \"area\": {
                \"blockNum\": \"3221\",
                \"loctype\": \"VIEW - NONE\",
                \"countrysecsubd\": \"District Of Columbia\",
                \"countyuse1\": \"011  \",
                \"muncode\": \"WA\",
                \"munname\": \"DISTRICT OF COLUMBIA\",
                \"subdname\": \"PETWORTH\",
                \"taxcodearea\": \"001\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"DC\",
                \"line1\": \"518 BUCHANAN ST NW\",
                \"line2\": \"WASHINGTON, DC 20011\",
                \"locality\": \"WASHINGTON\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"518 BUCHANAN ST NW, WASHINGTON, DC 20011\",
                \"postal1\": \"20011\",
                \"postal2\": \"4717\",
                \"postal3\": \"C059\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"38.945999\",
                \"longitude\": \"-77.020153\",
                \"distance\": 0,
                \"geoid\": \"CO11001, CS1150000, DB1100030, ND0004780533, ND0004791726, PL1150000, RS0004872267, SB0000077068, SB0000077119, SB0000150909, ZI20011\",
                \"geoIdV4\": {
                    \"CI\": \"d8f78cb1ce597c4ba9df332b960b2d33\",
                    \"CO\": \"e0151ebc6fa97428c464b6989de10f4d\",
                    \"CS\": \"16336c4d2d6f6986070d84d8c8898964\",
                    \"DB\": \"d7d5ded96c35125166b5d3901fcae425\",
                    \"N1\": \"8ee65b57babd94796c672cb57a944488\",
                    \"N2\": \"067a879f93092a2711f2e0aae5bf9e66\",
                    \"N3\": \"ff56c2afd053f67db4bb7b59403ea0aa\",
                    \"N4\": \"e2d4017d4ab3769798cdac3971c40c11\",
                    \"PL\": \"c5f453d03de6793cab791c808c00ec8d\",
                    \"PZ\": \"9f5009e1cddbdb5f9c70abe9df3c021a\",
                    \"SB\": \"1133a28621c7dcf4b72eea278e8e29d8,33dfb1be4afc90964fd3112cb01e9f3b,5e2d2521ffd2e7c2345e95330fede785\",
                    \"ZI\": \"8e56a096ffcfc3e004b95bb322d3484c\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"OWNER OCCUPIED\",
                \"propclass\": \"Single Family Residence \\/ Townhouse\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"TOWNHOUSE\\/ROWHOUSE\",
                \"propertyType\": \"ROW HOUSE\",
                \"yearbuilt\": 1925,
                \"propLandUse\": \"TOWNHOUSE\\/ROWHOUSE\",
                \"propIndicator\": \"10\",
                \"legal1\": \"SQUARE 3221 LOT 0086 NBHD: PETWORTH\"
            },
            \"utilities\": {
                \"coolingtype\": \"YES\",
                \"heatingtype\": \"FORCED AIR\"
            },
            \"building\": {
                \"size\": {
                    \"bldgsize\": 1384,
                    \"grosssizeadjusted\": 1384,
                    \"livingsize\": 1384,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 1384
                },
                \"rooms\": {
                    \"bathsfull\": 3,
                    \"bathspartial\": 1,
                    \"bathstotal\": 4,
                    \"beds\": 4,
                    \"roomsTotal\": 11
                },
                \"interior\": {
                    \"bsmtsize\": 522,
                    \"floors\": \"WOOD (UNSPECIFIED)\"
                },
                \"construction\": {
                    \"condition\": \"GOOD\",
                    \"roofcover\": \"BUILTUP (LAYERED ASPHALT)\",
                    \"wallType\": \"STUCCO\"
                },
                \"parking\": [],
                \"summary\": {
                    \"bldgType\": \"MISCELLANEOUS\",
                    \"imprType\": \"MISCELLANEOUS\",
                    \"levels\": 2,
                    \"quality\": \"AVERAGE\",
                    \"storyDesc\": \"MISCELLANEOUS\",
                    \"view\": \"VIEW - NONE\",
                    \"yearbuilteffective\": 2023
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"POINCIANA TRUST\",
                    \"lastname\": \"POINCIANA TRUST\"
                },
                \"owner2\": {
                    \"fullname\": \"LBA GREENTREE TRUST\",
                    \"lastname\": \"LBA GREENTREE TRUST\"
                },
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"ID\",
                \"ownerrelationshiptype\": \"JT\",
                \"absenteeownerstatus\": \"O\",
                \"mailingaddressoneline\": \"518 BUCHANAN ST NW, WASHINGTON, DC 20011-4717\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-03-20\",
                \"pubDate\": \"2026-03-20\"
            }
        }
    ]
}","response_length":5445,"address":"518 BUCHANAN ST NW, WASHINGTON, DC 20011"} 
[2026-06-04 17:32:00] local.INFO: ATTOM API property extracted {"attomId":"52718759","has_identifier":true,"has_address":true,"address_oneLine":"518 BUCHANAN ST NW, WASHINGTON, DC 20011","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-06-04 17:32:00] local.INFO: Fetching assessment history {"attomId":"52718759"} 
[2026-06-04 17:32:00] local.INFO: Assessment history found {"attomId":"52718759","count":13} 
[2026-06-04 17:32:00] local.INFO: Fetching sales history {"attomId":"52718759","address":"518 BUCHANAN ST NW, WASHINGTON, DC 20011"} 
[2026-06-04 17:32:00] local.INFO: Sales history found {"attomId":"52718759","count":6} 
[2026-06-04 17:32:00] local.INFO: Fetching mortgage data {"attomId":"52718759"} 
[2026-06-04 17:32:01] local.INFO: Mortgage data found {"attomId":"52718759","has_mortgage":true} 
[2026-06-04 17:32:01] local.INFO: Comparables address parsing {"attomId":"52718759","address_param":"518 BUCHANAN ST NW, WASHINGTON, DC 20011","property_address":{"country":"US","countrySubd":"DC","line1":"518 BUCHANAN ST NW","line2":"WASHINGTON, DC 20011","locality":"WASHINGTON","matchCode":"ExaStr","oneLine":"518 BUCHANAN ST NW, WASHINGTON, DC 20011","postal1":"20011","postal2":"4717","postal3":"C059"},"parsed_street":"518 BUCHANAN ST NW","parsed_city":"WASHINGTON","parsed_state":"DC","parsed_zip":"20011"} 
[2026-06-04 17:32:01] local.INFO: Fetching comparables {"attomId":"52718759","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-04 17:32:02] local.INFO: First comparable extraction debug {"subdivision":"SQUARE 3218 LOT 0105 NBHD: PETWORTH","propertyClass":"RROW","style":"","classStyle":"Single Family Residence / Townhouse","comp_StandardUseCode":"RROW","comp_StandardUseDescription":"Single Family Residence / Townhouse","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.04058912132\",
    \"@_City\": \"WASHINGTON\",
    \"@_StreetAddress\": \"4600 5TH ST NW\",
    \"@_State\": \"DC\",
    \"@_PostalCode\": \"20011\",
    \"@StandardUseCode_ext\": \"RROW\",
    \"@StandardUseDescription_ext\": \"Single Family Residence \\/ Townhouse\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"38.946483\",
    \"@LongitudeNumber\": \"-77.019725\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"202540554\",
        \"@CountyFIPSName_ext\": \"District Of Columbia\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2026-01-13T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"450000.00\",
        \"@BuyerUnparsedName_ext\": \"CASSULUX LLC\",
        \"@SellerUnparsedName\": \"BROWN, BEATRICE MILLER\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"288.46153846154\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"0000003965\",
                    \"@_Amount\": \"703700\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"2.00\",
        \"@TotalBedroomCount\": \"3\",
        \"@TotalBathroomFullCount_ext\": \"2\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"7\",
        \"@StoriesCount\": \"2\",
        \"@LivingUnitCount\": \"0\",
        \"@GrossLivingAreaSquareFeetCount\": \"1560\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1924\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"820\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Enamel\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"HW0\",
            \"@_UnitDescription\": \"HOT WATER\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"-1\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"-1\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"-1\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"-1\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NONE\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"0.00\",
        \"@LotSquareFeetCount\": \"1700.00\",
        \"@WidthFeetCount\": \"0.00\",
        \"@PropertyZoningCategoryType\": \"R-3\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"718090\",
        \"@_TotalAssessedValueAmount\": \"718090\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"SQUARE 3218 LOT 0105 NBHD: PETWORTH\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"\",
        \"@_City\": \"\",
        \"@_State\": \"\",
        \"@_PostalCode\": \"\"
    },
    \"_OWNER\": {
        \"@_Name\": \"CASSULUX LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-06-04 17:32:02] local.INFO: Fetching rental AVM {"attomId":"52718759"} 
[2026-06-04 17:32:02] local.INFO: Rental AVM API response received {"attomId":"52718759","status_code":0} 
[2026-06-04 17:32:02] local.INFO: Rental AVM data extracted {"attomId":"52718759","estimatedRentalValue":5295} 
[2026-06-04 17:32:02] local.INFO: Fetching flood data {"attomId":"52718759"} 
[2026-06-04 17:32:02] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"52718759"},"attomId":"52718759"} 
[2026-06-04 17:32:02] local.WARNING: Flood/Hazard API call failed {"attomId":"52718759","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-04 17:32:02] local.INFO: Fetching soundscore data {"attomId":"52718759"} 
[2026-06-04 17:32:02] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"518 BUCHANAN ST NW, WASHINGTON, DC 20011"},"attomId":"52718759"} 
[2026-06-04 17:32:03] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"52718759","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-04 17:32:03] local.INFO: Telephone and External Improvements extraction {"attomId":"52718759","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-06-04 17:32:03] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"52718759","actualAttomId":"52718759","owners_found":2,"assessment_history_count":13,"sales_history_count":6,"has_mortgage_data":true,"comparables_count":11} 
[2026-06-04 17:32:03] local.INFO: showByAttomIdSearch result type {"attomId":"52718759","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-06-04 17:32:03] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-06-04 17:32:03] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-06-04 17:32:03] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"]} 
[2026-06-04 17:32:39] local.INFO: Property search index() called  
[2026-06-04 17:32:39] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-06-04 17:32:39] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-06-04 17:32:39] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-06-04 17:32:39] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-06-04 17:32:39] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-06-04 17:32:41] local.INFO: Autocomplete request {"query":"5020 7th Pl NW, Washington, DC 20011"} 
[2026-06-04 17:32:42] local.INFO: Autocomplete results {"query":"5020 7th Pl NW, Washington, DC 20011","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"5024 9TH ST NW UNIT 103, WASHINGTON, DC 20011","_id":"327280194","attomId":327280194,"score":161.74919},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"3818 7TH ST NW, WASHINGTON, DC 20011","_id":"204052157","attomId":204052157,"score":157.47563},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"KENNEDY PL NW, WASHINGTON, DC 20011","_id":"247237441","attomId":247237441,"score":154.2027}],"found_168439562":false} 
[2026-06-04 17:32:42] local.INFO: Fetching address list from ATTOM API {"query":"5020 7th Pl NW, Washington, DC 20011","address1":"5020 7th Pl NW","address2":"Washington, DC 20011","parsed_correctly":true} 
[2026-06-04 17:32:42] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"5020 7th Pl NW","address2":"Washington, DC 20011"}} 
[2026-06-04 17:32:42] local.INFO: ATTOM API basicprofile response received {"status_code":200,"address1":"5020 7th Pl NW","address2":"Washington, DC 20011"} 
[2026-06-04 17:32:42] local.INFO: ATTOM API basicprofile response {"query":"5020 7th Pl NW, Washington, DC 20011","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1,"response_keys":["status","echoed_fields","property"]} 
[2026-06-04 17:32:42] local.INFO: ATTOM API basicprofile returned addresses {"query":"5020 7th Pl NW, Washington, DC 20011","count":1,"addresses":["5020 7TH PL NW, WASHINGTON, DC 20011"]} 
[2026-06-04 17:32:42] local.INFO: ATTOM API adressList returned suggestions {"query":"5020 7th Pl NW, Washington, DC 20011","count":1} 
[2026-06-04 17:32:42] local.INFO: Autocomplete returning suggestions {"query":"5020 7th Pl NW, Washington, DC 20011","count":49} 
[2026-06-04 17:32:44] local.INFO: show() called with attomId {"attomId":"140809828","type":"string"} 
[2026-06-04 17:32:44] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/140809828","attomId":"140809828"} 
[2026-06-04 17:32:44] local.WARNING: Document not found (404) by _id, trying search by identifier {"attomId":"140809828"} 
[2026-06-04 17:32:44] local.INFO: Searching by attomId using search query {"attomId":"140809828"} 
[2026-06-04 17:32:44] local.INFO: showByAttomIdSearch results {"attomId":"140809828","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-06-04 17:32:44] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"140809828","has_results":true,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-06-04 17:32:44] local.INFO: Fetching property from ATTOM API {"attomId":"140809828"} 
[2026-06-04 17:32:44] local.INFO: ATTOM API response received {"attomId":"140809828","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-06-04 17:32:44] local.INFO: ATTOM API full response preview {"attomId":"140809828","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-06-04T17:32:44.362Z\",
        \"transactionID\": \"2730e8bc2e34bdffa485037dddb9133c\",
        \"attomId\": 140809828
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 140809828,
                \"fips\": \"11001\",
                \"apn\": \"3148      0080\",
                \"attomId\": 140809828
            },
            \"lot\": {
                \"lotnum\": \"0080\",
                \"lotsize1\": 0.0330579,
                \"lotsize2\": 1440,
                \"pooltype\": \"NO POOL\"
            },
            \"area\": {
                \"blockNum\": \"3148\",
                \"loctype\": \"VIEW - NONE\",
                \"countrysecsubd\": \"District Of Columbia\",
                \"countyuse1\": \"011  \",
                \"muncode\": \"WA\",
                \"munname\": \"DISTRICT OF COLUMBIA\",
                \"subdname\": \"PETWORTH\",
                \"taxcodearea\": \"1\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"DC\",
                \"line1\": \"5020 7TH PL NW\",
                \"line2\": \"WASHINGTON, DC 20011\",
                \"locality\": \"WASHINGTON\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"5020 7TH PL NW, WASHINGTON, DC 20011\",
                \"postal1\": \"20011\",
                \"postal2\": \"4020\",
                \"postal3\": \"C014\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"38.951556\",
                \"longitude\": \"-77.023180\",
                \"distance\": 0,
                \"geoid\": \"CO11001, CS1150000, DB1100030, ND0004780533, ND0004791726, PL1150000, RS0004875128, SB0000077068, SB0000077099, SB0000150909, ZI20011\",
                \"geoIdV4\": {
                    \"CI\": \"d8f78cb1ce597c4ba9df332b960b2d33\",
                    \"CO\": \"e0151ebc6fa97428c464b6989de10f4d\",
                    \"CS\": \"16336c4d2d6f6986070d84d8c8898964\",
                    \"DB\": \"d7d5ded96c35125166b5d3901fcae425\",
                    \"N1\": \"8ee65b57babd94796c672cb57a944488\",
                    \"N2\": \"067a879f93092a2711f2e0aae5bf9e66\",
                    \"N3\": \"e12de3daf9eeda3355d2e31dd988df47\",
                    \"N4\": \"77ea120ecd41813630f6614dd12aa164\",
                    \"PL\": \"c5f453d03de6793cab791c808c00ec8d\",
                    \"PZ\": \"9f5009e1cddbdb5f9c70abe9df3c021a\",
                    \"SB\": \"1133a28621c7dcf4b72eea278e8e29d8,33dfb1be4afc90964fd3112cb01e9f3b,f31a469ecd2466f7841c0c699c691399\",
                    \"ZI\": \"8e56a096ffcfc3e004b95bb322d3484c\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"OWNER OCCUPIED\",
                \"propclass\": \"Single Family Residence \\/ Townhouse\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"TOWNHOUSE\\/ROWHOUSE\",
                \"propertyType\": \"ROW HOUSE\",
                \"yearbuilt\": 1925,
                \"propLandUse\": \"TOWNHOUSE\\/ROWHOUSE\",
                \"propIndicator\": \"10\",
                \"legal1\": \"SQUARE 3148 LOT 0080 NBHD: PETWORTH\"
            },
            \"utilities\": {
                \"coolingtype\": \"NONE\",
                \"heatingtype\": \"HOT WATER\"
            },
            \"building\": {
                \"size\": {
                    \"bldgsize\": 1080,
                    \"grosssizeadjusted\": 1080,
                    \"livingsize\": 1080,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 1080
                },
                \"rooms\": {
                    \"bathsfull\": 1,
                    \"bathstotal\": 1,
                    \"beds\": 3,
                    \"roomsTotal\": 6
                },
                \"interior\": {
                    \"bsmtsize\": 540,
                    \"floors\": \"WOOD (UNSPECIFIED)\"
                },
                \"construction\": {
                    \"condition\": \"AVERAGE\",
                    \"roofcover\": \"METAL\",
                    \"wallType\": \"BRICK\"
                },
                \"parking\": [],
                \"summary\": {
                    \"bldgType\": \"MISCELLANEOUS\",
                    \"imprType\": \"MISCELLANEOUS\",
                    \"levels\": 2,
                    \"quality\": \"AVERAGE\",
                    \"storyDesc\": \"MISCELLANEOUS\",
                    \"view\": \"VIEW - NONE\"
                }
            },
            \"owner\": {
                \"corporateindicator\": \"N\",
                \"owner1\": {
                    \"fullname\": \"MATHISHKA SARITH WICKRAMASURIYA\",
                    \"lastname\": \"SARITH WICKRAMASURIYA\",
                    \"firstnameandmi\": \"MATHISHKA\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"ID\",
                \"absenteeownerstatus\": \"O\",
                \"mailingaddressoneline\": \"5020 7TH PL NW, WASHINGTON, DC 20011-4020\"
            },
            \"vintage\": {
                \"lastModified\": \"2025-10-29\",
                \"pubDate\": \"2025-10-29\"
            }
        }
    ]
}","response_length":5228,"address":"5020 7TH PL NW, WASHINGTON, DC 20011"} 
[2026-06-04 17:32:44] local.INFO: ATTOM API property extracted {"attomId":"140809828","has_identifier":true,"has_address":true,"address_oneLine":"5020 7TH PL NW, WASHINGTON, DC 20011","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-06-04 17:32:44] local.INFO: Fetching assessment history {"attomId":"140809828"} 
[2026-06-04 17:32:44] local.INFO: Assessment history found {"attomId":"140809828","count":13} 
[2026-06-04 17:32:44] local.INFO: Fetching sales history {"attomId":"140809828","address":"5020 7TH PL NW, WASHINGTON, DC 20011"} 
[2026-06-04 17:32:45] local.INFO: Sales history found {"attomId":"140809828","count":2} 
[2026-06-04 17:32:45] local.INFO: Fetching mortgage data {"attomId":"140809828"} 
[2026-06-04 17:32:45] local.INFO: Mortgage data found {"attomId":"140809828","has_mortgage":true} 
[2026-06-04 17:32:45] local.INFO: Comparables address parsing {"attomId":"140809828","address_param":"5020 7TH PL NW, WASHINGTON, DC 20011","property_address":{"country":"US","countrySubd":"DC","line1":"5020 7TH PL NW","line2":"WASHINGTON, DC 20011","locality":"WASHINGTON","matchCode":"ExaStr","oneLine":"5020 7TH PL NW, WASHINGTON, DC 20011","postal1":"20011","postal2":"4020","postal3":"C014"},"parsed_street":"5020 7TH PL NW","parsed_city":"WASHINGTON","parsed_state":"DC","parsed_zip":"20011"} 
[2026-06-04 17:32:45] local.INFO: Fetching comparables {"attomId":"140809828","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-04 17:32:46] local.INFO: First comparable extraction debug {"subdivision":"SQUARE 3147 LOT 0093 NBHD: PETWORTH","propertyClass":"RROW","style":"","classStyle":"Single Family Residence / Townhouse","comp_StandardUseCode":"RROW","comp_StandardUseDescription":"Single Family Residence / Townhouse","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.07950709064\",
    \"@_City\": \"WASHINGTON\",
    \"@_StreetAddress\": \"4924 7TH ST NW\",
    \"@_State\": \"DC\",
    \"@_PostalCode\": \"20011\",
    \"@StandardUseCode_ext\": \"RROW\",
    \"@StandardUseDescription_ext\": \"Single Family Residence \\/ Townhouse\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"38.950612\",
    \"@LongitudeNumber\": \"-77.022334\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"199930299\",
        \"@CountyFIPSName_ext\": \"District Of Columbia\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2026-03-02T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"395000.00\",
        \"@BuyerUnparsedName_ext\": \"CAPITAL CITY SERVICES LLC\",
        \"@SellerUnparsedName\": \"BATES, KEVA\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"378.35249042146\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"0000019600\",
                    \"@_Amount\": \"493500\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"1.00\",
        \"@TotalBedroomCount\": \"3\",
        \"@TotalBathroomFullCount_ext\": \"1\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"6\",
        \"@StoriesCount\": \"2\",
        \"@LivingUnitCount\": \"0\",
        \"@GrossLivingAreaSquareFeetCount\": \"1044\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1925\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"522\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Asphalt\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"HW0\",
            \"@_UnitDescription\": \"HOT WATER\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"0\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"0\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"0\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"0\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NONE\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"0.00\",
        \"@LotSquareFeetCount\": \"1350.00\",
        \"@WidthFeetCount\": \"0.00\",
        \"@PropertyZoningCategoryType\": \"R-3\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"583480\",
        \"@_TotalAssessedValueAmount\": \"583480\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"SQUARE 3147 LOT 0093 NBHD: PETWORTH\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"4924 7TH ST NW\",
        \"@_City\": \"WASHINGTON\",
        \"@_State\": \"DC\",
        \"@_PostalCode\": \"20011\"
    },
    \"_OWNER\": {
        \"@_Name\": \"DIANTHA E MOODY\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-06-04 17:32:46] local.INFO: Fetching rental AVM {"attomId":"140809828"} 
[2026-06-04 17:32:46] local.INFO: Rental AVM API response received {"attomId":"140809828","status_code":0} 
[2026-06-04 17:32:46] local.INFO: Rental AVM data extracted {"attomId":"140809828","estimatedRentalValue":5019} 
[2026-06-04 17:32:46] local.INFO: Fetching flood data {"attomId":"140809828"} 
[2026-06-04 17:32:46] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"140809828"},"attomId":"140809828"} 
[2026-06-04 17:32:46] local.WARNING: Flood/Hazard API call failed {"attomId":"140809828","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-04 17:32:46] local.INFO: Fetching soundscore data {"attomId":"140809828"} 
[2026-06-04 17:32:46] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"5020 7TH PL NW, WASHINGTON, DC 20011"},"attomId":"140809828"} 
[2026-06-04 17:32:47] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"140809828","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-04 17:32:47] local.INFO: Telephone and External Improvements extraction {"attomId":"140809828","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-06-04 17:32:47] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"140809828","actualAttomId":"140809828","owners_found":1,"assessment_history_count":13,"sales_history_count":2,"has_mortgage_data":true,"comparables_count":11} 
[2026-06-04 17:32:47] local.INFO: showByAttomIdSearch result type {"attomId":"140809828","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-06-04 17:32:47] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-06-04 17:32:47] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-06-04 17:32:47] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"]} 
[2026-06-04 17:33:00] local.INFO: Property search index() called  
[2026-06-04 17:33:00] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-06-04 17:33:00] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-06-04 17:33:00] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-06-04 17:33:00] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-06-04 17:33:00] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-06-04 17:33:02] local.INFO: Autocomplete request {"query":"4630 New Hampshire Ave NW, Washington, DC 20011"} 
[2026-06-04 17:33:02] local.INFO: Autocomplete results {"query":"4630 New Hampshire Ave NW, Washington, DC 20011","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"4315 NEW HAMPSHIRE AVE NW # 1, WASHINGTON, DC 20011","_id":"336684112","attomId":336684112,"score":199.45377},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"3642 NEW HAMPSHIRE AVE NW # 1, WASHINGTON, DC 20010","_id":"251348909","attomId":251348909,"score":191.83542},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"3537 NEW HAMPSHIRE AVE NW # 836, WASHINGTON, DC 20010","_id":"205210652","attomId":205210652,"score":191.83542}],"found_168439562":false} 
[2026-06-04 17:33:02] local.INFO: Fetching address list from ATTOM API {"query":"4630 New Hampshire Ave NW, Washington, DC 20011","address1":"4630 New Hampshire Ave NW","address2":"Washington, DC 20011","parsed_correctly":true} 
[2026-06-04 17:33:02] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"4630 New Hampshire Ave NW","address2":"Washington, DC 20011"}} 
[2026-06-04 17:33:03] local.INFO: ATTOM API basicprofile response received {"status_code":200,"address1":"4630 New Hampshire Ave NW","address2":"Washington, DC 20011"} 
[2026-06-04 17:33:03] local.INFO: ATTOM API basicprofile response {"query":"4630 New Hampshire Ave NW, Washington, DC 20011","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1,"response_keys":["status","echoed_fields","property"]} 
[2026-06-04 17:33:03] local.INFO: ATTOM API basicprofile returned addresses {"query":"4630 New Hampshire Ave NW, Washington, DC 20011","count":1,"addresses":["4630 NEW HAMPSHIRE AVE NW, WASHINGTON, DC 20011"]} 
[2026-06-04 17:33:03] local.INFO: ATTOM API adressList returned suggestions {"query":"4630 New Hampshire Ave NW, Washington, DC 20011","count":1} 
[2026-06-04 17:33:03] local.INFO: Autocomplete returning suggestions {"query":"4630 New Hampshire Ave NW, Washington, DC 20011","count":51} 
[2026-06-04 17:33:06] local.INFO: show() called with attomId {"attomId":"186977958","type":"string"} 
[2026-06-04 17:33:06] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/186977958","attomId":"186977958"} 
[2026-06-04 17:33:06] local.WARNING: Document not found (404) by _id, trying search by identifier {"attomId":"186977958"} 
[2026-06-04 17:33:06] local.INFO: Searching by attomId using search query {"attomId":"186977958"} 
[2026-06-04 17:33:06] local.INFO: showByAttomIdSearch results {"attomId":"186977958","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-06-04 17:33:06] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"186977958","has_results":true,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-06-04 17:33:06] local.INFO: Fetching property from ATTOM API {"attomId":"186977958"} 
[2026-06-04 17:33:06] local.INFO: ATTOM API response received {"attomId":"186977958","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-06-04 17:33:06] local.INFO: ATTOM API full response preview {"attomId":"186977958","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-06-04T17:33:06.478Z\",
        \"transactionID\": \"f9676e684138c54f693b2baf489c909f\",
        \"attomId\": 186977958
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 186977958,
                \"fips\": \"11001\",
                \"apn\": \"3306      0048\",
                \"attomId\": 186977958
            },
            \"lot\": {
                \"lotnum\": \"0048\",
                \"lotsize1\": 0.0679982,
                \"lotsize2\": 2962,
                \"pooltype\": \"NO POOL\"
            },
            \"area\": {
                \"blockNum\": \"3306\",
                \"loctype\": \"VIEW - NONE\",
                \"countrysecsubd\": \"District Of Columbia\",
                \"countyuse1\": \"023  \",
                \"muncode\": \"WA\",
                \"munname\": \"DISTRICT OF COLUMBIA\",
                \"subdname\": \"PETWORTH\",
                \"taxcodearea\": \"1\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"DC\",
                \"line1\": \"4630 NEW HAMPSHIRE AVE NW\",
                \"line2\": \"WASHINGTON, DC 20011\",
                \"locality\": \"WASHINGTON\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"4630 NEW HAMPSHIRE AVE NW, WASHINGTON, DC 20011\",
                \"postal1\": \"20011\",
                \"postal2\": \"4752\",
                \"postal3\": \"C018\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"38.947280\",
                \"longitude\": \"-77.016606\",
                \"distance\": 0,
                \"geoid\": \"CO11001, CS1150000, DB1100030, ND0004780533, ND0004791726, PL1150000, RS0004872267, SB0000077068, SB0000077119, SB0000150909, ZI20011\",
                \"geoIdV4\": {
                    \"CI\": \"d8f78cb1ce597c4ba9df332b960b2d33\",
                    \"CO\": \"e0151ebc6fa97428c464b6989de10f4d\",
                    \"CS\": \"16336c4d2d6f6986070d84d8c8898964\",
                    \"DB\": \"d7d5ded96c35125166b5d3901fcae425\",
                    \"N1\": \"8ee65b57babd94796c672cb57a944488\",
                    \"N2\": \"067a879f93092a2711f2e0aae5bf9e66\",
                    \"N3\": \"ff56c2afd053f67db4bb7b59403ea0aa\",
                    \"N4\": \"2c0e381a8286579bdfc0379fd86a116c\",
                    \"PL\": \"c5f453d03de6793cab791c808c00ec8d\",
                    \"PZ\": \"9f5009e1cddbdb5f9c70abe9df3c021a\",
                    \"SB\": \"1133a28621c7dcf4b72eea278e8e29d8,33dfb1be4afc90964fd3112cb01e9f3b,5e2d2521ffd2e7c2345e95330fede785\",
                    \"ZI\": \"8e56a096ffcfc3e004b95bb322d3484c\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"OWNER OCCUPIED\",
                \"propclass\": \"Apartment\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"MULTI FAMILY DWELLING\",
                \"propertyType\": \"MULTI-FAMILY DWELLINGS (GENERIC, ANY COMBINATION)\",
                \"yearbuilt\": 1936,
                \"propLandUse\": \"MULTI FAMILY DWELLING\",
                \"propIndicator\": \"22\",
                \"legal1\": \"SQUARE 3306 LOT 0048 NBHD: PETWORTH\"
            },
            \"utilities\": {
                \"coolingtype\": \"NONE\",
                \"heatingtype\": \"HOT WATER\"
            },
            \"building\": {
                \"size\": {
                    \"bldgsize\": 2940,
                    \"grosssizeadjusted\": 2940,
                    \"livingsize\": 2940,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 2940
                },
                \"rooms\": {
                    \"bathsfull\": 4,
                    \"bathstotal\": 4,
                    \"beds\": 4,
                    \"roomsTotal\": 16
                },
                \"interior\": {
                    \"bsmtsize\": 374,
                    \"floors\": \"WOOD (UNSPECIFIED)\"
                },
                \"construction\": {
                    \"condition\": \"AVERAGE\",
                    \"roofcover\": \"BUILTUP (LAYERED ASPHALT)\",
                    \"wallType\": \"BRICK\"
                },
                \"parking\": [],
                \"summary\": {
                    \"bldgType\": \"MISCELLANEOUS\",
                    \"imprType\": \"MISCELLANEOUS\",
                    \"levels\": 2,
                    \"quality\": \"AVERAGE\",
                    \"storyDesc\": \"MISCELLANEOUS\",
                    \"view\": \"VIEW - NONE\"
                }
            },
            \"owner\": {
                \"corporateindicator\": \"N\",
                \"owner1\": {
                    \"fullname\": \"CARLA BRANNUM\",
                    \"lastname\": \"BRANNUM\",
                    \"firstnameandmi\": \"CARLA\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"absenteeownerstatus\": \"O\",
                \"mailingaddressoneline\": \"4630 NEW HAMPSHIRE AVE NW, WASHINGTON, DC 20011-4752\"
            },
            \"vintage\": {
                \"lastModified\": \"2025-11-11\",
                \"pubDate\": \"2025-11-11\"
            }
        }
    ]
}","response_length":5210,"address":"4630 NEW HAMPSHIRE AVE NW, WASHINGTON, DC 20011"} 
[2026-06-04 17:33:06] local.INFO: ATTOM API property extracted {"attomId":"186977958","has_identifier":true,"has_address":true,"address_oneLine":"4630 NEW HAMPSHIRE AVE NW, WASHINGTON, DC 20011","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-06-04 17:33:06] local.INFO: Fetching assessment history {"attomId":"186977958"} 
[2026-06-04 17:33:06] local.INFO: Assessment history found {"attomId":"186977958","count":13} 
[2026-06-04 17:33:06] local.INFO: Fetching sales history {"attomId":"186977958","address":"4630 NEW HAMPSHIRE AVE NW, WASHINGTON, DC 20011"} 
[2026-06-04 17:33:07] local.INFO: Sales history found {"attomId":"186977958","count":1} 
[2026-06-04 17:33:07] local.INFO: Fetching mortgage data {"attomId":"186977958"} 
[2026-06-04 17:33:07] local.INFO: Mortgage data found {"attomId":"186977958","has_mortgage":true} 
[2026-06-04 17:33:07] local.INFO: Comparables address parsing {"attomId":"186977958","address_param":"4630 NEW HAMPSHIRE AVE NW, WASHINGTON, DC 20011","property_address":{"country":"US","countrySubd":"DC","line1":"4630 NEW HAMPSHIRE AVE NW","line2":"WASHINGTON, DC 20011","locality":"WASHINGTON","matchCode":"ExaStr","oneLine":"4630 NEW HAMPSHIRE AVE NW, WASHINGTON, DC 20011","postal1":"20011","postal2":"4752","postal3":"C018"},"parsed_street":"4630 NEW HAMPSHIRE AVE NW","parsed_city":"WASHINGTON","parsed_state":"DC","parsed_zip":"20011"} 
[2026-06-04 17:33:07] local.INFO: Fetching comparables {"attomId":"186977958","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-04 17:33:08] local.INFO: First comparable extraction debug {"subdivision":"SQUARE 2703 LOT 0063 NBHD: 16TH STREET HEIGHTS","propertyClass":"RMFD","style":"","classStyle":"Apartment","comp_StandardUseCode":"RMFD","comp_StandardUseDescription":"Apartment","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.95551978043\",
    \"@_City\": \"WASHINGTON\",
    \"@_StreetAddress\": \"4503 15TH ST NW\",
    \"@_State\": \"DC\",
    \"@_PostalCode\": \"20011\",
    \"@StandardUseCode_ext\": \"RMFD\",
    \"@StandardUseDescription_ext\": \"Apartment\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"38.945261\",
    \"@LongitudeNumber\": \"-77.034196\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"52480178\",
        \"@CountyFIPSName_ext\": \"District Of Columbia\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2025-12-24T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"0.00\",
        \"@BuyerUnparsedName_ext\": \"STAECK, ROY\",
        \"@SellerUnparsedName\": \"WILMA L COBLE REVOCABLE TRUST\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"0.00\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"3.50\",
        \"@TotalBedroomCount\": \"4\",
        \"@TotalBathroomFullCount_ext\": \"3\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"6\",
        \"@StoriesCount\": \"2\",
        \"@LivingUnitCount\": \"2\",
        \"@GrossLivingAreaSquareFeetCount\": \"2649\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1915\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"883\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Enamel\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"CENTRAL\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"0.00\",
        \"@LotSquareFeetCount\": \"1613.00\",
        \"@WidthFeetCount\": \"0.00\",
        \"@PropertyZoningCategoryType\": \"RF-1\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"917570\",
        \"@_TotalAssessedValueAmount\": \"917570\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"SQUARE 2703 LOT 0063 NBHD: 16TH STREET HEIGHTS\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"4506 15TH ST NW\",
        \"@_City\": \"WASHINGTON\",
        \"@_State\": \"DC\",
        \"@_PostalCode\": \"20011\"
    },
    \"_OWNER\": {
        \"@_Name\": \"ROY STAECK\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-06-04 17:33:08] local.INFO: Fetching rental AVM {"attomId":"186977958"} 
[2026-06-04 17:33:08] local.INFO: Rental AVM API response received {"attomId":"186977958","status_code":0} 
[2026-06-04 17:33:08] local.INFO: Rental AVM data extracted {"attomId":"186977958","estimatedRentalValue":0} 
[2026-06-04 17:33:08] local.INFO: Fetching flood data {"attomId":"186977958"} 
[2026-06-04 17:33:08] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"186977958"},"attomId":"186977958"} 
[2026-06-04 17:33:08] local.WARNING: Flood/Hazard API call failed {"attomId":"186977958","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-04 17:33:08] local.INFO: Fetching soundscore data {"attomId":"186977958"} 
[2026-06-04 17:33:08] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"4630 NEW HAMPSHIRE AVE NW, WASHINGTON, DC 20011"},"attomId":"186977958"} 
[2026-06-04 17:33:08] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"186977958","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-04 17:33:08] local.INFO: Telephone and External Improvements extraction {"attomId":"186977958","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-06-04 17:33:08] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"186977958","actualAttomId":"186977958","owners_found":1,"assessment_history_count":13,"sales_history_count":1,"has_mortgage_data":true,"comparables_count":11} 
[2026-06-04 17:33:08] local.INFO: showByAttomIdSearch result type {"attomId":"186977958","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-06-04 17:33:08] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-06-04 17:33:08] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-06-04 17:33:08] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"]} 
[2026-06-04 18:14:41] local.INFO: Property search index() called  
[2026-06-04 18:14:41] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-06-04 18:14:41] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-06-04 18:14:41] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-06-04 18:14:41] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-06-04 18:14:41] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-06-04 18:14:44] local.INFO: Autocomplete request {"query":"215 Emerson St NW, Washington, DC 20011"} 
[2026-06-04 18:14:44] local.INFO: Autocomplete results {"query":"215 Emerson St NW, Washington, DC 20011","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"213 KENNEDY ST NW, WASHINGTON, DC 20011","_id":"199940434","attomId":199940434,"score":154.97116},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"218 CEDAR ST NW APT 205, WASHINGTON, DC 20012","_id":"1001295302","attomId":1001295302,"score":152.1528},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"3900 14TH ST NW # 217, WASHINGTON, DC 20011","_id":"205949380","attomId":205949380,"score":146.66823}],"found_168439562":false} 
[2026-06-04 18:14:44] local.INFO: Fetching address list from ATTOM API {"query":"215 Emerson St NW, Washington, DC 20011","address1":"215 Emerson St NW","address2":"Washington, DC 20011","parsed_correctly":true} 
[2026-06-04 18:14:44] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"215 Emerson St NW","address2":"Washington, DC 20011"}} 
[2026-06-04 18:14:45] local.INFO: ATTOM API basicprofile response received {"status_code":200,"address1":"215 Emerson St NW","address2":"Washington, DC 20011"} 
[2026-06-04 18:14:45] local.INFO: ATTOM API basicprofile response {"query":"215 Emerson St NW, Washington, DC 20011","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1,"response_keys":["status","echoed_fields","property"]} 
[2026-06-04 18:14:45] local.INFO: ATTOM API basicprofile returned addresses {"query":"215 Emerson St NW, Washington, DC 20011","count":1,"addresses":["215 EMERSON ST NW, WASHINGTON, DC 20011"]} 
[2026-06-04 18:14:45] local.INFO: ATTOM API adressList returned suggestions {"query":"215 Emerson St NW, Washington, DC 20011","count":1} 
[2026-06-04 18:14:45] local.INFO: Autocomplete returning suggestions {"query":"215 Emerson St NW, Washington, DC 20011","count":47} 
[2026-06-04 18:14:46] local.INFO: show() called with attomId {"attomId":"141389833","type":"string"} 
[2026-06-04 18:14:46] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/141389833","attomId":"141389833"} 
[2026-06-04 18:14:46] local.WARNING: Document not found (404) by _id, trying search by identifier {"attomId":"141389833"} 
[2026-06-04 18:14:46] local.INFO: Searching by attomId using search query {"attomId":"141389833"} 
[2026-06-04 18:14:46] local.INFO: showByAttomIdSearch results {"attomId":"141389833","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-06-04 18:14:46] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"141389833","has_results":true,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-06-04 18:14:46] local.INFO: Fetching property from ATTOM API {"attomId":"141389833"} 
[2026-06-04 18:14:47] local.INFO: ATTOM API response received {"attomId":"141389833","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-06-04 18:14:47] local.INFO: ATTOM API full response preview {"attomId":"141389833","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-06-04T18:14:47.216Z\",
        \"transactionID\": \"6b8e6bd1a359b2ac0182553dc3664815\",
        \"attomId\": 141389833
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 141389833,
                \"fips\": \"11001\",
                \"apn\": \"3324- -0006\",
                \"apnOrig\": \"3324- -0006\",
                \"attomId\": 141389833
            },
            \"lot\": {
                \"lotnum\": \"6\",
                \"lotsize1\": 0.418,
                \"lotsize2\": 18189
            },
            \"area\": {
                \"blockNum\": \"3324\",
                \"countrysecsubd\": \"District Of Columbia\",
                \"countyuse1\": \"026\",
                \"muncode\": \"WA\",
                \"munname\": \"DISTRICT OF COLUMBIA\",
                \"subdname\": \"PETWORTH\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"DC\",
                \"line1\": \"215 EMERSON ST NW\",
                \"line2\": \"WASHINGTON, DC 20011\",
                \"locality\": \"WASHINGTON\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"215 EMERSON ST NW, WASHINGTON, DC 20011\",
                \"postal1\": \"20011\",
                \"postal2\": \"4135\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"38.950429\",
                \"longitude\": \"-77.014479\",
                \"distance\": 0,
                \"geoid\": \"CO11001, CS1150000, DB1100030, ND0004780533, ND0004791726, PL1150000, RS0004875128, SB0000077068, SB0000077119, SB0000150909, ZI20011\",
                \"geoIdV4\": {
                    \"CI\": \"d8f78cb1ce597c4ba9df332b960b2d33\",
                    \"CO\": \"e0151ebc6fa97428c464b6989de10f4d\",
                    \"CS\": \"16336c4d2d6f6986070d84d8c8898964\",
                    \"DB\": \"d7d5ded96c35125166b5d3901fcae425\",
                    \"N1\": \"8ee65b57babd94796c672cb57a944488\",
                    \"N2\": \"067a879f93092a2711f2e0aae5bf9e66\",
                    \"N3\": \"e12de3daf9eeda3355d2e31dd988df47\",
                    \"N4\": \"a0d769ed063cd103e1fd38a4fc3a5211\",
                    \"PL\": \"c5f453d03de6793cab791c808c00ec8d\",
                    \"PZ\": \"9f5009e1cddbdb5f9c70abe9df3c021a\",
                    \"SB\": \"1133a28621c7dcf4b72eea278e8e29d8,33dfb1be4afc90964fd3112cb01e9f3b,5e2d2521ffd2e7c2345e95330fede785\",
                    \"ZI\": \"8e56a096ffcfc3e004b95bb322d3484c\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Single Family Residence \\/ Townhouse\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"COOPERATIVE\",
                \"propertyType\": \"COOPERATIVE\",
                \"yearbuilt\": 1929,
                \"propLandUse\": \"COOPERATIVE\",
                \"propIndicator\": \"10\",
                \"legal1\": \"SQUARE 3324 LOT 0006 NBHD: PETWORTH\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 19080,
                    \"grosssize\": 25440,
                    \"grosssizeadjusted\": 19080,
                    \"livingsize\": 19080,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 19080
                },
                \"rooms\": {
                    \"bathsfull\": 14,
                    \"bathstotal\": 14,
                    \"roomsTotal\": 58
                },
                \"interior\": {
                    \"bsmtsize\": 6360
                },
                \"construction\": {
                    \"condition\": \"AVERAGE\",
                    \"constructiontype\": \"MASONRY\",
                    \"frameType\": \"MASONRY\",
                    \"roofcover\": \"BUILTUP (LAYERED ASPHALT)\",
                    \"roofShape\": \"FLAT\",
                    \"wallType\": \"BRICK\"
                },
                \"parking\": [],
                \"summary\": {
                    \"bldgsNum\": 1,
                    \"levels\": 2,
                    \"quality\": \"AVERAGE\",
                    \"unitsCount\": \"14\",
                    \"yearbuilteffective\": 1951
                }
            },
            \"owner\": {
                \"corporateindicator\": \"N\",
                \"owner1\": {
                    \"fullname\": \"FRANCESCA LOUISE PASCUAL\",
                    \"lastname\": \"PASCUAL\",
                    \"firstnameandmi\": \"FRANCESCA LOUISE\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"ID\",
                \"ownerrelationshiptype\": \"TS\",
                \"partialinterestindicator\": \"NOT AVAILABLE\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"215 EMERSON ST NW, WASHINGTON, DC 20011-4152\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-04-28\",
                \"pubDate\": \"2026-04-28\"
            }
        }
    ]
}","response_length":5205,"address":"215 EMERSON ST NW, WASHINGTON, DC 20011"} 
[2026-06-04 18:14:47] local.INFO: ATTOM API property extracted {"attomId":"141389833","has_identifier":true,"has_address":true,"address_oneLine":"215 EMERSON ST NW, WASHINGTON, DC 20011","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-06-04 18:14:47] local.INFO: Fetching assessment history {"attomId":"141389833"} 
[2026-06-04 18:14:47] local.INFO: Assessment history found {"attomId":"141389833","count":13} 
[2026-06-04 18:14:47] local.INFO: Fetching sales history {"attomId":"141389833","address":"215 EMERSON ST NW, WASHINGTON, DC 20011"} 
[2026-06-04 18:14:48] local.INFO: Sales history found {"attomId":"141389833","count":11} 
[2026-06-04 18:14:48] local.INFO: Fetching mortgage data {"attomId":"141389833"} 
[2026-06-04 18:14:49] local.INFO: Mortgage data found {"attomId":"141389833","has_mortgage":true} 
[2026-06-04 18:14:49] local.INFO: Comparables address parsing {"attomId":"141389833","address_param":"215 EMERSON ST NW, WASHINGTON, DC 20011","property_address":{"country":"US","countrySubd":"DC","line1":"215 EMERSON ST NW","line2":"WASHINGTON, DC 20011","locality":"WASHINGTON","matchCode":"ExaStr","oneLine":"215 EMERSON ST NW, WASHINGTON, DC 20011","postal1":"20011","postal2":"4135"},"parsed_street":"215 EMERSON ST NW","parsed_city":"WASHINGTON","parsed_state":"DC","parsed_zip":"20011"} 
[2026-06-04 18:14:49] local.INFO: Fetching comparables {"attomId":"141389833","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-04 18:14:50] local.WARNING: Comparables API returned error code  
[2026-06-04 18:14:50] local.INFO: Fetching rental AVM {"attomId":"141389833"} 
[2026-06-04 18:14:50] local.INFO: Rental AVM API response received {"attomId":"141389833","status_code":0} 
[2026-06-04 18:14:50] local.INFO: Rental AVM data extracted {"attomId":"141389833","estimatedRentalValue":0} 
[2026-06-04 18:14:50] local.INFO: Fetching flood data {"attomId":"141389833"} 
[2026-06-04 18:14:50] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"141389833"},"attomId":"141389833"} 
[2026-06-04 18:14:52] local.WARNING: Flood/Hazard API call failed {"attomId":"141389833","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-04 18:14:52] local.INFO: Fetching soundscore data {"attomId":"141389833"} 
[2026-06-04 18:14:52] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"215 EMERSON ST NW, WASHINGTON, DC 20011"},"attomId":"141389833"} 
[2026-06-04 18:14:53] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"141389833","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-04 18:14:53] local.INFO: Telephone and External Improvements extraction {"attomId":"141389833","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-06-04 18:14:53] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"141389833","actualAttomId":"141389833","owners_found":1,"assessment_history_count":13,"sales_history_count":11,"has_mortgage_data":true,"comparables_count":0} 
[2026-06-04 18:14:53] local.INFO: showByAttomIdSearch result type {"attomId":"141389833","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-06-04 18:14:53] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-06-04 18:14:53] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-06-04 18:14:53] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"]} 
[2026-06-04 18:19:54] local.INFO: Property search index() called  
[2026-06-04 18:19:54] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-06-04 18:19:54] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-06-04 18:19:54] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-06-04 18:19:54] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-06-04 18:19:54] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-06-04 18:19:57] local.INFO: Autocomplete request {"query":"640 Buchanan St NW, Washington, DC 20011"} 
[2026-06-04 18:19:58] local.INFO: Autocomplete results {"query":"640 Buchanan St NW, Washington, DC 20011","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"640 BUCHANAN ST NW APT 105, WASHINGTON, DC 20011","_id":"153657984","attomId":153657984,"score":415.51587},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"640 BUCHANAN ST NW APT 201, WASHINGTON, DC 20011","_id":"153657988","attomId":153657988,"score":415.51587},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"640 NEWTON PL NW # 640A, WASHINGTON, DC 20010","_id":"327280258","attomId":327280258,"score":170.72925}],"found_168439562":false} 
[2026-06-04 18:19:58] local.INFO: Fetching address list from ATTOM API {"query":"640 Buchanan St NW, Washington, DC 20011","address1":"640 Buchanan St NW","address2":"Washington, DC 20011","parsed_correctly":true} 
[2026-06-04 18:19:58] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"640 Buchanan St NW","address2":"Washington, DC 20011"}} 
[2026-06-04 18:19:58] local.INFO: ATTOM API basicprofile response received {"status_code":200,"address1":"640 Buchanan St NW","address2":"Washington, DC 20011"} 
[2026-06-04 18:19:58] local.INFO: ATTOM API basicprofile response {"query":"640 Buchanan St NW, Washington, DC 20011","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1,"response_keys":["status","echoed_fields","property"]} 
[2026-06-04 18:19:58] local.INFO: ATTOM API basicprofile returned addresses {"query":"640 Buchanan St NW, Washington, DC 20011","count":1,"addresses":["640 BUCHANAN ST NW APT 202, WASHINGTON, DC 20011"]} 
[2026-06-04 18:19:58] local.INFO: ATTOM API adressList returned suggestions {"query":"640 Buchanan St NW, Washington, DC 20011","count":1} 
[2026-06-04 18:19:58] local.INFO: Autocomplete returning suggestions {"query":"640 Buchanan St NW, Washington, DC 20011","count":51} 
[2026-06-04 18:20:09] local.INFO: show() called with attomId {"attomId":"153657988","type":"string"} 
[2026-06-04 18:20:09] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/153657988","attomId":"153657988"} 
[2026-06-04 18:20:09] local.INFO: Document fetched successfully {"attomId":"153657988","_id":"153657988","_source_keys":["status","property"]} 
[2026-06-04 18:20:09] local.INFO: Fetching assessment history {"original_attomId":"153657988","identifier_attomId":153657988,"identifier_Id":153657988,"actualAttomId":"153657988"} 
[2026-06-04 18:20:09] local.INFO: Fetching assessment history {"attomId":"153657988"} 
[2026-06-04 18:20:09] local.INFO: Assessment history found {"attomId":"153657988","count":13} 
[2026-06-04 18:20:09] local.INFO: Fetching sales history {"attomId":"153657988","address":"640 BUCHANAN ST NW APT 201, WASHINGTON, DC 20011"} 
[2026-06-04 18:20:09] local.INFO: Sales history found {"attomId":"153657988","count":4} 
[2026-06-04 18:20:09] local.INFO: Fetching mortgage data {"attomId":"153657988"} 
[2026-06-04 18:20:09] local.INFO: Mortgage data found {"attomId":"153657988","has_mortgage":true} 
[2026-06-04 18:20:09] local.INFO: Comparables address parsing {"attomId":"153657988","address_param":"640 BUCHANAN ST NW APT 201, WASHINGTON, DC 20011","property_address":{"country":"US","countrySubd":"DC","line1":"640 BUCHANAN ST NW APT 201","line2":"WASHINGTON, DC 20011","locality":"WASHINGTON","matchCode":"ExaStr","oneLine":"640 BUCHANAN ST NW APT 201, WASHINGTON, DC 20011","postal1":"20011","postal2":"4603","postal3":"C018"},"parsed_street":"640 BUCHANAN ST NW APT 201","parsed_city":"WASHINGTON","parsed_state":"DC","parsed_zip":"20011"} 
[2026-06-04 18:20:09] local.INFO: Fetching comparables {"attomId":"153657988","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-04 18:20:11] local.INFO: First comparable extraction debug {"subdivision":"SQUARE 3136 LOT 2023 NBHD: PETWORTH","propertyClass":"RCON","style":"","classStyle":"Condominium (residential)","comp_StandardUseCode":"RCON","comp_StandardUseDescription":"Condominium (residential)","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.22232211347\",
    \"@_City\": \"WASHINGTON\",
    \"@_StreetAddress\": \"4226 7TH ST NW\",
    \"@_State\": \"DC\",
    \"@_PostalCode\": \"20011\",
    \"@StandardUseCode_ext\": \"RCON\",
    \"@StandardUseDescription_ext\": \"Condominium (residential)\",
    \"@SiteMailAddressSameIndicator_ext\": \"Yes\",
    \"@LatitudeNumber\": \"38.94286\",
    \"@LongitudeNumber\": \"-77.022028\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"320033370\",
        \"@CountyFIPSName_ext\": \"District Of Columbia\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2026-03-23T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"0.00\",
        \"@BuyerUnparsedName_ext\": \"HESSON, THEODORE WILLIAM III\",
        \"@SellerUnparsedName\": \"HESSON, THEODORE WILLIAM III\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"0.00\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"2.00\",
        \"@TotalBedroomCount\": \"2\",
        \"@TotalBathroomFullCount_ext\": \"2\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"4\",
        \"@StoriesCount\": \"0\",
        \"@LivingUnitCount\": \"0\",
        \"@GrossLivingAreaSquareFeetCount\": \"740\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1925\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"No Garage\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"CENTRAL\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"0.00\",
        \"@LotSquareFeetCount\": \"405.00\",
        \"@WidthFeetCount\": \"0.00\",
        \"@PropertyZoningCategoryType\": \"\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"491590\",
        \"@_TotalAssessedValueAmount\": \"491590\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"SQUARE 3136 LOT 2023 NBHD: PETWORTH\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"4226 7TH NW UNIT # 303\",
        \"@_City\": \"WASHINGTON\",
        \"@_State\": \"DC\",
        \"@_PostalCode\": \"20011\"
    },
    \"_OWNER\": {
        \"@_Name\": \"HESSON THEODORE\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-06-04 18:20:11] local.INFO: Fetching rental AVM {"attomId":"153657988"} 
[2026-06-04 18:20:11] local.INFO: Rental AVM API response received {"attomId":"153657988","status_code":0} 
[2026-06-04 18:20:11] local.INFO: Rental AVM data extracted {"attomId":"153657988","estimatedRentalValue":1890} 
[2026-06-04 18:20:11] local.INFO: Fetching flood data {"attomId":"153657988"} 
[2026-06-04 18:20:11] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"153657988"},"attomId":"153657988"} 
[2026-06-04 18:20:11] local.WARNING: Flood/Hazard API call failed {"attomId":"153657988","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-04 18:20:11] local.INFO: Fetching soundscore data {"attomId":"153657988"} 
[2026-06-04 18:20:11] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"640 BUCHANAN ST NW APT 201, WASHINGTON, DC 20011"},"attomId":"153657988"} 
[2026-06-04 18:20:11] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"153657988","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-04 18:20:11] local.INFO: Property detail fetched successfully {"attomId":"153657988","actualAttomId":"153657988","owners_found":1,"assessment_history_count":13,"sales_history_count":4,"has_mortgage_data":true,"comparables_count":11} 
[2026-06-04 18:20:11] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-06-04 18:20:11] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-06-04 18:20:11] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-06-04 18:39:31] local.INFO: Property search index() called  
[2026-06-04 18:39:31] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-06-04 18:39:32] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-06-04 18:39:32] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-06-04 18:39:32] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-06-04 18:39:32] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-06-04 18:39:34] local.INFO: Autocomplete request {"query":"329 Delafield Pl NW, Washington, DC 20011"} 
[2026-06-04 18:39:34] local.INFO: Autocomplete results {"query":"329 Delafield Pl NW, Washington, DC 20011","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"1210 DELAFIELD PL NW, WASHINGTON, DC 20011","_id":"201482942","attomId":201482942,"score":185.53502},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"310 DELAFIELD PL NW UNIT 3, WASHINGTON, DC 20011","_id":"336684118","attomId":336684118,"score":166.6651},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"310 DELAFIELD PL NW UNIT 2, WASHINGTON, DC 20011","_id":"336684117","attomId":336684117,"score":166.6651}],"found_168439562":false} 
[2026-06-04 18:39:34] local.INFO: Fetching address list from ATTOM API {"query":"329 Delafield Pl NW, Washington, DC 20011","address1":"329 Delafield Pl NW","address2":"Washington, DC 20011","parsed_correctly":true} 
[2026-06-04 18:39:34] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"329 Delafield Pl NW","address2":"Washington, DC 20011"}} 
[2026-06-04 18:39:34] local.INFO: ATTOM API basicprofile response received {"status_code":200,"address1":"329 Delafield Pl NW","address2":"Washington, DC 20011"} 
[2026-06-04 18:39:34] local.INFO: ATTOM API basicprofile response {"query":"329 Delafield Pl NW, Washington, DC 20011","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1,"response_keys":["status","echoed_fields","property"]} 
[2026-06-04 18:39:34] local.INFO: ATTOM API basicprofile returned addresses {"query":"329 Delafield Pl NW, Washington, DC 20011","count":1,"addresses":["329 DELAFIELD PL NW, WASHINGTON, DC 20011"]} 
[2026-06-04 18:39:34] local.INFO: ATTOM API adressList returned suggestions {"query":"329 Delafield Pl NW, Washington, DC 20011","count":1} 
[2026-06-04 18:39:34] local.INFO: Autocomplete returning suggestions {"query":"329 Delafield Pl NW, Washington, DC 20011","count":50} 
[2026-06-04 18:39:34] local.INFO: Query parameter is full address, redirecting to getByAddress {"query":"329 Delafield Pl NW, Washington, DC 20011"} 
[2026-06-04 18:39:35] local.INFO: getByAddress called {"oneLine":"329 Delafield Pl NW, Washington, DC 20011"} 
[2026-06-04 18:39:35] local.INFO: Address normalization {"original":"329 Delafield Pl NW, Washington, DC 20011","normalized":"329 DELAFIELD PL NW, WASHINGTON, DC 20011","uppercase":"329 DELAFIELD PL NW, WASHINGTON, DC 20011"} 
[2026-06-04 18:39:35] local.INFO: Address components extracted before search {"oneLine":"329 Delafield Pl NW, Washington, DC 20011","components":{"streetNumber":"329","streetName":"Delafield Pl","streetNameNormalized":"DELAFIELD PL","city":"Washington","state":"NW","zip":"20011"}} 
[2026-06-04 18:39:35] local.INFO: getByAddress search results {"oneLine":"329 Delafield Pl NW, Washington, DC 20011","has_results":true,"total":10000,"hits_count":5,"first_result":"1210 DELAFIELD PL NW, WASHINGTON, DC 20011"} 
[2026-06-04 18:39:35] local.INFO: Address components extracted {"oneLine":"329 Delafield Pl NW, Washington, DC 20011","components":{"streetNumber":"329","streetName":"Delafield Pl","streetNameNormalized":"DELAFIELD PL","city":"Washington","state":"NW","zip":"20011"}} 
[2026-06-04 18:39:35] local.WARNING: getByAddress - no valid match found in Elasticsearch results {"oneLine":"329 Delafield Pl NW, Washington, DC 20011","has_bestMatch":false,"bestScore":0,"total_results":5,"first_result":"1210 DELAFIELD PL NW, WASHINGTON, DC 20011"} 
[2026-06-04 18:39:35] local.INFO: getByAddress - trying ATTOM API fallback {"oneLine":"329 Delafield Pl NW, Washington, DC 20011"} 
[2026-06-04 18:39:35] local.INFO: Fetching property from ATTOM API by address {"oneLine":"329 Delafield Pl NW, Washington, DC 20011","address1":"329 Delafield Pl NW","address2":"Washington, DC 20011"} 
[2026-06-04 18:39:35] local.INFO: ATTOM API found property {"address":"329 Delafield Pl NW, Washington, DC 20011","attomId":190359078,"property_address":"329 DELAFIELD PL NW, WASHINGTON, DC 20011"} 
[2026-06-04 18:39:35] local.INFO: getByAddress - found attomId from ATTOM API {"oneLine":"329 Delafield Pl NW, Washington, DC 20011","attomId":"190359078"} 
[2026-06-04 18:39:35] local.INFO: show() called with attomId {"attomId":"190359078","type":"string"} 
[2026-06-04 18:39:35] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/190359078","attomId":"190359078"} 
[2026-06-04 18:39:36] local.WARNING: Document not found (404) by _id, trying search by identifier {"attomId":"190359078"} 
[2026-06-04 18:39:36] local.INFO: Searching by attomId using search query {"attomId":"190359078"} 
[2026-06-04 18:39:36] local.INFO: showByAttomIdSearch results {"attomId":"190359078","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-06-04 18:39:36] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"190359078","has_results":true,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-06-04 18:39:36] local.INFO: Fetching property from ATTOM API {"attomId":"190359078"} 
[2026-06-04 18:39:36] local.INFO: ATTOM API response received {"attomId":"190359078","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-06-04 18:39:36] local.INFO: ATTOM API full response preview {"attomId":"190359078","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-06-04T18:39:36.182Z\",
        \"transactionID\": \"96432820a1080d46c72ec9249d8f5093\",
        \"attomId\": 190359078
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 190359078,
                \"fips\": \"11001\",
                \"apn\": \"3304      0078\",
                \"attomId\": 190359078
            },
            \"lot\": {
                \"lotnum\": \"0078\",
                \"lotsize1\": 0.076079,
                \"lotsize2\": 3314,
                \"pooltype\": \"NO POOL\"
            },
            \"area\": {
                \"blockNum\": \"3304\",
                \"loctype\": \"VIEW - NONE\",
                \"countrysecsubd\": \"District Of Columbia\",
                \"countyuse1\": \"023  \",
                \"muncode\": \"WA\",
                \"munname\": \"DISTRICT OF COLUMBIA\",
                \"subdname\": \"PETWORTH\",
                \"taxcodearea\": \"1\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"DC\",
                \"line1\": \"329 DELAFIELD PL NW\",
                \"line2\": \"WASHINGTON, DC 20011\",
                \"locality\": \"WASHINGTON\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"329 DELAFIELD PL NW, WASHINGTON, DC 20011\",
                \"postal1\": \"20011\",
                \"postal2\": \"4187\",
                \"postal3\": \"C029\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"38.949502\",
                \"longitude\": \"-77.016809\",
                \"distance\": 0,
                \"geoid\": \"CO11001, CS1150000, DB1100030, ND0004780533, ND0004791726, PL1150000, RS0004872267, SB0000077068, SB0000077119, SB0000150909, ZI20011\",
                \"geoIdV4\": {
                    \"CI\": \"d8f78cb1ce597c4ba9df332b960b2d33\",
                    \"CO\": \"e0151ebc6fa97428c464b6989de10f4d\",
                    \"CS\": \"16336c4d2d6f6986070d84d8c8898964\",
                    \"DB\": \"d7d5ded96c35125166b5d3901fcae425\",
                    \"N1\": \"8ee65b57babd94796c672cb57a944488\",
                    \"N2\": \"067a879f93092a2711f2e0aae5bf9e66\",
                    \"N3\": \"ff56c2afd053f67db4bb7b59403ea0aa\",
                    \"N4\": \"9cf8b74bf738a81debd8a7f9c82f0506\",
                    \"PL\": \"c5f453d03de6793cab791c808c00ec8d\",
                    \"PZ\": \"9f5009e1cddbdb5f9c70abe9df3c021a\",
                    \"SB\": \"1133a28621c7dcf4b72eea278e8e29d8,33dfb1be4afc90964fd3112cb01e9f3b,5e2d2521ffd2e7c2345e95330fede785\",
                    \"ZI\": \"8e56a096ffcfc3e004b95bb322d3484c\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"OWNER OCCUPIED\",
                \"propclass\": \"Apartment\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"MULTI FAMILY DWELLING\",
                \"propertyType\": \"MULTI-FAMILY DWELLINGS (GENERIC, ANY COMBINATION)\",
                \"yearbuilt\": 1936,
                \"propLandUse\": \"MULTI FAMILY DWELLING\",
                \"propIndicator\": \"22\",
                \"legal1\": \"SQUARE 3304 LOT 0078 NBHD: PETWORTH\"
            },
            \"utilities\": {
                \"coolingtype\": \"NONE\",
                \"heatingtype\": \"HOT WATER\"
            },
            \"building\": {
                \"size\": {
                    \"bldgsize\": 3234,
                    \"grosssizeadjusted\": 3234,
                    \"livingsize\": 3234,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 3234
                },
                \"rooms\": {
                    \"bathsfull\": 4,
                    \"bathstotal\": 4,
                    \"beds\": 8,
                    \"roomsTotal\": 12
                },
                \"interior\": {
                    \"bsmtsize\": 364,
                    \"floors\": \"WOOD (UNSPECIFIED)\"
                },
                \"construction\": {
                    \"condition\": \"AVERAGE\",
                    \"roofcover\": \"METAL\",
                    \"wallType\": \"BRICK\"
                },
                \"parking\": [],
                \"summary\": {
                    \"bldgType\": \"MISCELLANEOUS\",
                    \"imprType\": \"MISCELLANEOUS\",
                    \"levels\": 2,
                    \"quality\": \"AVERAGE\",
                    \"storyDesc\": \"MISCELLANEOUS\",
                    \"view\": \"VIEW - NONE\"
                }
            },
            \"owner\": {
                \"corporateindicator\": \"N\",
                \"owner1\": {
                    \"fullname\": \"MICHAEL C POTTER\",
                    \"lastname\": \"POTTER\",
                    \"firstnameandmi\": \"MICHAEL C\"
                },
                \"owner2\": [],
                \"owner3\": {
                    \"fullname\": \"HEIMARK POTTER SKYLE\",
                    \"lastname\": \"SKYLE\",
                    \"firstnameandmi\": \"HEIMARK POTTER\"
                },
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"ID\",
                \"absenteeownerstatus\": \"O\",
                \"mailingaddressoneline\": \"329 DELAFIELD PL NW, WASHINGTON, DC 20011-4187\"
            },
            \"vintage\": {
                \"lastModified\": \"2025-11-11\",
                \"pubDate\": \"2025-11-11\"
            }
        }
    ]
}","response_length":5399,"address":"329 DELAFIELD PL NW, WASHINGTON, DC 20011"} 
[2026-06-04 18:39:36] local.INFO: ATTOM API property extracted {"attomId":"190359078","has_identifier":true,"has_address":true,"address_oneLine":"329 DELAFIELD PL NW, WASHINGTON, DC 20011","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-06-04 18:39:36] local.INFO: Fetching assessment history {"attomId":"190359078"} 
[2026-06-04 18:39:36] local.INFO: Assessment history found {"attomId":"190359078","count":13} 
[2026-06-04 18:39:36] local.INFO: Fetching sales history {"attomId":"190359078","address":"329 DELAFIELD PL NW, WASHINGTON, DC 20011"} 
[2026-06-04 18:39:36] local.INFO: Sales history found {"attomId":"190359078","count":4} 
[2026-06-04 18:39:36] local.INFO: Fetching mortgage data {"attomId":"190359078"} 
[2026-06-04 18:39:37] local.INFO: Mortgage data found {"attomId":"190359078","has_mortgage":true} 
[2026-06-04 18:39:37] local.INFO: Comparables address parsing {"attomId":"190359078","address_param":"329 DELAFIELD PL NW, WASHINGTON, DC 20011","property_address":{"country":"US","countrySubd":"DC","line1":"329 DELAFIELD PL NW","line2":"WASHINGTON, DC 20011","locality":"WASHINGTON","matchCode":"ExaStr","oneLine":"329 DELAFIELD PL NW, WASHINGTON, DC 20011","postal1":"20011","postal2":"4187","postal3":"C029"},"parsed_street":"329 DELAFIELD PL NW","parsed_city":"WASHINGTON","parsed_state":"DC","parsed_zip":"20011"} 
[2026-06-04 18:39:37] local.INFO: Fetching comparables {"attomId":"190359078","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-04 18:39:38] local.INFO: First comparable extraction debug {"subdivision":"SQUARE 2893 LOT 0035 NBHD: COLUMBIA HEIGHTS","propertyClass":"RMFD","style":"","classStyle":"Apartment","comp_StandardUseCode":"RMFD","comp_StandardUseDescription":"Apartment","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"1.3028367477\",
    \"@_City\": \"WASHINGTON\",
    \"@_StreetAddress\": \"732 MORTON ST NW\",
    \"@_State\": \"DC\",
    \"@_PostalCode\": \"20010\",
    \"@StandardUseCode_ext\": \"RMFD\",
    \"@StandardUseDescription_ext\": \"Apartment\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"38.931668\",
    \"@LongitudeNumber\": \"-77.024678\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"197156931\",
        \"@CountyFIPSName_ext\": \"District Of Columbia\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2026-04-07T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"872000.00\",
        \"@BuyerUnparsedName_ext\": \"\",
        \"@SellerUnparsedName\": \"SIMMS, BUCKNALL\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"234.40860215054\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"0000033433\",
                    \"@_Amount\": \"697600\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"3.00\",
        \"@TotalBedroomCount\": \"7\",
        \"@TotalBathroomFullCount_ext\": \"3\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"8\",
        \"@StoriesCount\": \"2\",
        \"@LivingUnitCount\": \"2\",
        \"@GrossLivingAreaSquareFeetCount\": \"3720\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1905\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"Type Not Specified\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"1240\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Enamel\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"001\",
            \"@_UnitDescription\": \"YES\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"CENTRAL\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"0.00\",
        \"@LotSquareFeetCount\": \"3563.00\",
        \"@WidthFeetCount\": \"0.00\",
        \"@PropertyZoningCategoryType\": \"RF-1\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"1031050\",
        \"@_TotalAssessedValueAmount\": \"1031050\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"SQUARE 2893 LOT 0035 NBHD: COLUMBIA HEIGHTS\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"732 MORTON NW\",
        \"@_City\": \"WASHINGTON\",
        \"@_State\": \"DC\",
        \"@_PostalCode\": \"20010\"
    },
    \"_OWNER\": {
        \"@_Name\": \"LE DZOAN-CHAU\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-06-04 18:39:38] local.INFO: Fetching rental AVM {"attomId":"190359078"} 
[2026-06-04 18:39:38] local.INFO: Rental AVM API response received {"attomId":"190359078","status_code":0} 
[2026-06-04 18:39:38] local.INFO: Rental AVM data extracted {"attomId":"190359078","estimatedRentalValue":0} 
[2026-06-04 18:39:38] local.INFO: Fetching flood data {"attomId":"190359078"} 
[2026-06-04 18:39:38] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"190359078"},"attomId":"190359078"} 
[2026-06-04 18:39:39] local.WARNING: Flood/Hazard API call failed {"attomId":"190359078","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-04 18:39:39] local.INFO: Fetching soundscore data {"attomId":"190359078"} 
[2026-06-04 18:39:39] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"329 DELAFIELD PL NW, WASHINGTON, DC 20011"},"attomId":"190359078"} 
[2026-06-04 18:39:39] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"190359078","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-04 18:39:39] local.INFO: Telephone and External Improvements extraction {"attomId":"190359078","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-06-04 18:39:39] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"190359078","actualAttomId":"190359078","owners_found":2,"assessment_history_count":13,"sales_history_count":4,"has_mortgage_data":true,"comparables_count":11} 
[2026-06-04 18:39:39] local.INFO: showByAttomIdSearch result type {"attomId":"190359078","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-06-04 18:39:39] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-06-04 18:39:39] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-06-04 18:39:39] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"]} 
[2026-06-04 18:54:05] local.INFO: Property search index() called  
[2026-06-04 18:54:05] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-06-04 18:54:05] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-06-04 18:54:05] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-06-04 18:54:05] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-06-04 18:54:05] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-06-04 18:54:11] local.INFO: Autocomplete request {"query":"4510 GEORGIA AVENUE NW, WASHINGTON, DC, 20011"} 
[2026-06-04 18:54:11] local.INFO: Autocomplete results {"query":"4510 GEORGIA AVENUE NW, WASHINGTON, DC, 20011","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"4519 GEORGIA AVE NW UNIT 6, WASHINGTON, DC 20011","_id":"322032040","attomId":322032040,"score":185.33919},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"GEORGIA AVE NW, WASHINGTON, DC 20011","_id":"324327540","attomId":324327540,"score":178.80283},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"GEORGIA AVE NW, WASHINGTON, DC 20012","_id":"1001295081","attomId":1001295081,"score":169.81299}],"found_168439562":false} 
[2026-06-04 18:54:11] local.INFO: Fetching address list from ATTOM API {"query":"4510 GEORGIA AVENUE NW, WASHINGTON, DC, 20011","address1":"4510 GEORGIA AVENUE NW","address2":"WASHINGTON, DC, 20011","parsed_correctly":true} 
[2026-06-04 18:54:11] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"4510 GEORGIA AVENUE NW","address2":"WASHINGTON, DC, 20011"}} 
[2026-06-04 18:54:12] local.INFO: ATTOM API basicprofile response received {"status_code":200,"address1":"4510 GEORGIA AVENUE NW","address2":"WASHINGTON, DC, 20011"} 
[2026-06-04 18:54:12] local.INFO: ATTOM API basicprofile response {"query":"4510 GEORGIA AVENUE NW, WASHINGTON, DC, 20011","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1,"response_keys":["status","echoed_fields","property"]} 
[2026-06-04 18:54:12] local.INFO: ATTOM API basicprofile returned addresses {"query":"4510 GEORGIA AVENUE NW, WASHINGTON, DC, 20011","count":1,"addresses":["4510 GEORGIA AVE NW, WASHINGTON, DC 20011"]} 
[2026-06-04 18:54:12] local.INFO: ATTOM API adressList returned suggestions {"query":"4510 GEORGIA AVENUE NW, WASHINGTON, DC, 20011","count":1} 
[2026-06-04 18:54:12] local.INFO: Autocomplete returning suggestions {"query":"4510 GEORGIA AVENUE NW, WASHINGTON, DC, 20011","count":48} 
[2026-06-04 18:54:14] local.INFO: show() called with attomId {"attomId":"198746667","type":"string"} 
[2026-06-04 18:54:14] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/198746667","attomId":"198746667"} 
[2026-06-04 18:54:14] local.WARNING: Document not found (404) by _id, trying search by identifier {"attomId":"198746667"} 
[2026-06-04 18:54:14] local.INFO: Searching by attomId using search query {"attomId":"198746667"} 
[2026-06-04 18:54:14] local.INFO: showByAttomIdSearch results {"attomId":"198746667","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-06-04 18:54:14] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"198746667","has_results":true,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-06-04 18:54:14] local.INFO: Fetching property from ATTOM API {"attomId":"198746667"} 
[2026-06-04 18:54:14] local.INFO: ATTOM API response received {"attomId":"198746667","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-06-04 18:54:14] local.INFO: ATTOM API full response preview {"attomId":"198746667","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-06-04T18:54:14.876Z\",
        \"transactionID\": \"157df4dfae0d3dc72693c51319abea07\",
        \"attomId\": 198746667
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 198746667,
                \"fips\": \"11001\",
                \"apn\": \"2918      0806\",
                \"attomId\": 198746667
            },
            \"lot\": {
                \"lotnum\": \"0806\",
                \"lotsize1\": 0.137741,
                \"lotsize2\": 6000,
                \"pooltype\": \"NO POOL\"
            },
            \"area\": {
                \"blockNum\": \"2918\",
                \"loctype\": \"VIEW - NONE\",
                \"countrysecsubd\": \"District Of Columbia\",
                \"countyuse1\": \"021  \",
                \"muncode\": \"WA\",
                \"munname\": \"DISTRICT OF COLUMBIA\",
                \"subdname\": \"16TH STREET HEIGHTS\",
                \"taxcodearea\": \"1\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"DC\",
                \"line1\": \"4510 GEORGIA AVE NW\",
                \"line2\": \"WASHINGTON, DC 20011\",
                \"locality\": \"WASHINGTON\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"4510 GEORGIA AVE NW, WASHINGTON, DC 20011\",
                \"postal1\": \"20011\",
                \"postal2\": \"7141\",
                \"postal3\": \"C003\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"38.945370\",
                \"longitude\": \"-77.026802\",
                \"distance\": 0,
                \"geoid\": \"CO11001, CS1150000, DB1100030, ND0004780533, ND0004791726, PL1150000, RS0004873827, SB0000077068, SB0000077093, SB0000150909, ZI20011\",
                \"geoIdV4\": {
                    \"CI\": \"d8f78cb1ce597c4ba9df332b960b2d33\",
                    \"CO\": \"e0151ebc6fa97428c464b6989de10f4d\",
                    \"CS\": \"16336c4d2d6f6986070d84d8c8898964\",
                    \"DB\": \"d7d5ded96c35125166b5d3901fcae425\",
                    \"N1\": \"8ee65b57babd94796c672cb57a944488\",
                    \"N2\": \"067a879f93092a2711f2e0aae5bf9e66\",
                    \"N3\": \"cf3089e8fec4089c57b8899765ee92c3\",
                    \"N4\": \"d648c9712086721bda6029f2bc55f5c6\",
                    \"PL\": \"c5f453d03de6793cab791c808c00ec8d\",
                    \"PZ\": \"9f5009e1cddbdb5f9c70abe9df3c021a\",
                    \"SB\": \"62da233da6c1dfef7ec6b00d39110733,1133a28621c7dcf4b72eea278e8e29d8,33dfb1be4afc90964fd3112cb01e9f3b\",
                    \"ZI\": \"8e56a096ffcfc3e004b95bb322d3484c\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Apartment\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"APARTMENT\",
                \"propertyType\": \"APARTMENTS (GENERIC)\",
                \"yearbuilt\": 1925,
                \"propLandUse\": \"APARTMENT\",
                \"propIndicator\": \"22\",
                \"legal1\": \"SQUARE 2918 LOT 0806 NBHD: 16TH STREET HEIGHTS\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 12429,
                    \"grosssizeadjusted\": 12429,
                    \"livingsize\": 12429,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 12429
                },
                \"rooms\": [],
                \"interior\": {
                    \"bsmtsize\": 4143
                },
                \"construction\": {
                    \"constructiontype\": \"BRICK\",
                    \"wallType\": \"BRICK\"
                },
                \"parking\": [],
                \"summary\": {
                    \"bldgType\": \"MISCELLANEOUS\",
                    \"imprType\": \"MISCELLANEOUS\",
                    \"levels\": 2,
                    \"quality\": \"AVERAGE\",
                    \"storyDesc\": \"MISCELLANEOUS\",
                    \"unitsCount\": \"5\",
                    \"view\": \"VIEW - NONE\"
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": [],
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"12429 ARROW PARK DR, FT WASHINGTON, MD 20744-6215\"
            },
            \"vintage\": {
                \"lastModified\": \"2025-11-11\",
                \"pubDate\": \"2025-11-11\"
            }
        }
    ]
}","response_length":4706,"address":"4510 GEORGIA AVE NW, WASHINGTON, DC 20011"} 
[2026-06-04 18:54:14] local.INFO: ATTOM API property extracted {"attomId":"198746667","has_identifier":true,"has_address":true,"address_oneLine":"4510 GEORGIA AVE NW, WASHINGTON, DC 20011","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-06-04 18:54:14] local.INFO: Fetching assessment history {"attomId":"198746667"} 
[2026-06-04 18:54:15] local.INFO: Assessment history found {"attomId":"198746667","count":13} 
[2026-06-04 18:54:15] local.INFO: Fetching sales history {"attomId":"198746667","address":"4510 GEORGIA AVE NW, WASHINGTON, DC 20011"} 
[2026-06-04 18:54:15] local.INFO: Sales history found {"attomId":"198746667","count":5} 
[2026-06-04 18:54:15] local.INFO: Fetching mortgage data {"attomId":"198746667"} 
[2026-06-04 18:54:15] local.INFO: Mortgage data found {"attomId":"198746667","has_mortgage":true} 
[2026-06-04 18:54:15] local.INFO: Comparables address parsing {"attomId":"198746667","address_param":"4510 GEORGIA AVE NW, WASHINGTON, DC 20011","property_address":{"country":"US","countrySubd":"DC","line1":"4510 GEORGIA AVE NW","line2":"WASHINGTON, DC 20011","locality":"WASHINGTON","matchCode":"ExaStr","oneLine":"4510 GEORGIA AVE NW, WASHINGTON, DC 20011","postal1":"20011","postal2":"7141","postal3":"C003"},"parsed_street":"4510 GEORGIA AVE NW","parsed_city":"WASHINGTON","parsed_state":"DC","parsed_zip":"20011"} 
[2026-06-04 18:54:15] local.INFO: Fetching comparables {"attomId":"198746667","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-04 18:54:17] local.WARNING: Comparables API returned error code  
[2026-06-04 18:54:17] local.INFO: Fetching rental AVM {"attomId":"198746667"} 
[2026-06-04 18:54:17] local.INFO: Rental AVM API response received {"attomId":"198746667","status_code":0} 
[2026-06-04 18:54:17] local.INFO: Rental AVM data extracted {"attomId":"198746667","estimatedRentalValue":0} 
[2026-06-04 18:54:17] local.INFO: Fetching flood data {"attomId":"198746667"} 
[2026-06-04 18:54:17] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"198746667"},"attomId":"198746667"} 
[2026-06-04 18:54:17] local.WARNING: Flood/Hazard API call failed {"attomId":"198746667","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-04 18:54:17] local.INFO: Fetching soundscore data {"attomId":"198746667"} 
[2026-06-04 18:54:17] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"4510 GEORGIA AVE NW, WASHINGTON, DC 20011"},"attomId":"198746667"} 
[2026-06-04 18:54:17] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"198746667","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-04 18:54:17] local.INFO: Telephone and External Improvements extraction {"attomId":"198746667","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-06-04 18:54:17] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"198746667","actualAttomId":"198746667","owners_found":0,"assessment_history_count":13,"sales_history_count":5,"has_mortgage_data":true,"comparables_count":0} 
[2026-06-04 18:54:17] local.INFO: showByAttomIdSearch result type {"attomId":"198746667","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-06-04 18:54:17] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-06-04 18:54:17] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-06-04 18:54:17] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"]} 
[2026-06-04 18:54:34] local.INFO: Property search index() called  
[2026-06-04 18:54:34] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-06-04 18:54:34] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-06-04 18:54:34] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-06-04 18:54:34] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-06-04 18:54:34] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-06-04 18:54:36] local.INFO: Autocomplete request {"query":"1215 Randolph Street NW, Washington, DC, 20011"} 
[2026-06-04 18:54:37] local.INFO: Autocomplete results {"query":"1215 Randolph Street NW, Washington, DC, 20011","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"524 RANDOLPH ST NW, WASHINGTON, DC 20011","_id":"197157094","attomId":197157094,"score":174.28857},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"700 RANDOLPH ST NW # A, WASHINGTON, DC 20011","_id":"330147924","attomId":330147924,"score":164.95067},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"1309 RANDOLPH ST NW # 2, WASHINGTON, DC 20011","_id":"326235936","attomId":326235936,"score":164.95067}],"found_168439562":false} 
[2026-06-04 18:54:37] local.INFO: Fetching address list from ATTOM API {"query":"1215 Randolph Street NW, Washington, DC, 20011","address1":"1215 Randolph Street NW","address2":"Washington, DC, 20011","parsed_correctly":true} 
[2026-06-04 18:54:37] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"1215 Randolph Street NW","address2":"Washington, DC, 20011"}} 
[2026-06-04 18:54:37] local.INFO: ATTOM API basicprofile response received {"status_code":200,"address1":"1215 Randolph Street NW","address2":"Washington, DC, 20011"} 
[2026-06-04 18:54:37] local.INFO: ATTOM API basicprofile response {"query":"1215 Randolph Street NW, Washington, DC, 20011","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1,"response_keys":["status","echoed_fields","property"]} 
[2026-06-04 18:54:37] local.INFO: ATTOM API basicprofile returned addresses {"query":"1215 Randolph Street NW, Washington, DC, 20011","count":1,"addresses":["1215 RANDOLPH ST NW, WASHINGTON, DC 20011"]} 
[2026-06-04 18:54:37] local.INFO: ATTOM API adressList returned suggestions {"query":"1215 Randolph Street NW, Washington, DC, 20011","count":1} 
[2026-06-04 18:54:37] local.INFO: Autocomplete returning suggestions {"query":"1215 Randolph Street NW, Washington, DC, 20011","count":51} 
[2026-06-04 18:54:39] local.INFO: show() called with attomId {"attomId":"15704609","type":"string"} 
[2026-06-04 18:54:39] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/15704609","attomId":"15704609"} 
[2026-06-04 18:54:39] local.WARNING: Document not found (404) by _id, trying search by identifier {"attomId":"15704609"} 
[2026-06-04 18:54:39] local.INFO: Searching by attomId using search query {"attomId":"15704609"} 
[2026-06-04 18:54:39] local.INFO: showByAttomIdSearch results {"attomId":"15704609","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-06-04 18:54:39] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"15704609","has_results":true,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-06-04 18:54:39] local.INFO: Fetching property from ATTOM API {"attomId":"15704609"} 
[2026-06-04 18:54:39] local.INFO: ATTOM API response received {"attomId":"15704609","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-06-04 18:54:39] local.INFO: ATTOM API full response preview {"attomId":"15704609","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-06-04T18:54:39.807Z\",
        \"transactionID\": \"e2b17bd65866ee8c6e841dbaaf59767c\",
        \"attomId\": 15704609
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 15704609,
                \"fips\": \"11001\",
                \"apn\": \"2907- -0808\",
                \"apnOrig\": \"2907- -0808\",
                \"attomId\": 15704609
            },
            \"lot\": {
                \"lotnum\": \"808\",
                \"lotsize1\": 0.038,
                \"lotsize2\": 1635
            },
            \"area\": {
                \"blockNum\": \"2907\",
                \"countrysecsubd\": \"District Of Columbia\",
                \"countyuse1\": \"021\",
                \"muncode\": \"WA\",
                \"munname\": \"DISTRICT OF COLUMBIA\",
                \"subdname\": \"COLUMBIA HEIGHTS\",
                \"taxcodearea\": \"001\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"DC\",
                \"line1\": \"1215 RANDOLPH ST NW\",
                \"line2\": \"WASHINGTON, DC 20011\",
                \"locality\": \"WASHINGTON\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"1215 RANDOLPH ST NW, WASHINGTON, DC 20011\",
                \"postal1\": \"20011\",
                \"postal2\": \"5614\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"38.938840\",
                \"longitude\": \"-77.028555\",
                \"distance\": 0,
                \"geoid\": \"CO11001, CS1150000, DB1100030, ND0004780533, ND0004791726, PL1150000, RS0004873827, SB0000077068, SB0000077123, SB0000150909, ZI20011\",
                \"geoIdV4\": {
                    \"CI\": \"d8f78cb1ce597c4ba9df332b960b2d33\",
                    \"CO\": \"e0151ebc6fa97428c464b6989de10f4d\",
                    \"CS\": \"16336c4d2d6f6986070d84d8c8898964\",
                    \"DB\": \"d7d5ded96c35125166b5d3901fcae425\",
                    \"N1\": \"8ee65b57babd94796c672cb57a944488\",
                    \"N2\": \"067a879f93092a2711f2e0aae5bf9e66\",
                    \"N3\": \"cf3089e8fec4089c57b8899765ee92c3\",
                    \"N4\": \"2a3a63a3e1b56c6d45c91eb34d0bea90\",
                    \"PL\": \"c5f453d03de6793cab791c808c00ec8d\",
                    \"PZ\": \"9f5009e1cddbdb5f9c70abe9df3c021a\",
                    \"SB\": \"36d0d3f1d60b589e0835693265a1c6fc,1133a28621c7dcf4b72eea278e8e29d8,33dfb1be4afc90964fd3112cb01e9f3b\",
                    \"ZI\": \"8e56a096ffcfc3e004b95bb322d3484c\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Apartment\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"APARTMENT\",
                \"propertyType\": \"APARTMENTS (GENERIC)\",
                \"yearbuilt\": 1962,
                \"propLandUse\": \"APARTMENT\",
                \"propIndicator\": \"22\",
                \"legal1\": \"SQUARE 2907 LOT 0808 NBHD: COLUMBIA HEIGHTS\"
            },
            \"utilities\": {
                \"heatingtype\": \"HOT WATER\"
            },
            \"building\": {
                \"size\": {
                    \"bldgsize\": 3585,
                    \"grosssize\": 3813,
                    \"grosssizeadjusted\": 3585,
                    \"livingsize\": 3585,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 3585
                },
                \"rooms\": [],
                \"interior\": {
                    \"bsmtsize\": 228
                },
                \"construction\": {
                    \"condition\": \"AVERAGE\",
                    \"constructiontype\": \"BRICK\",
                    \"roofcover\": \"BUILTUP (LAYERED ASPHALT)\",
                    \"roofShape\": \"FLAT\",
                    \"wallType\": \"BRICK\"
                },
                \"parking\": [],
                \"summary\": {
                    \"bldgsNum\": 1,
                    \"levels\": 3,
                    \"quality\": \"GOOD\",
                    \"unitsCount\": \"6\",
                    \"yearbuilteffective\": 1962
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"1215 RANDOLPH LLC\",
                    \"lastname\": \"1215 RANDOLPH LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"LC\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"1215 RANDOLPH ST NW, WASHINGTON, DC 20011-5614\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-04-13\",
                \"pubDate\": \"2026-04-13\"
            }
        }
    ]
}","response_length":4914,"address":"1215 RANDOLPH ST NW, WASHINGTON, DC 20011"} 
[2026-06-04 18:54:39] local.INFO: ATTOM API property extracted {"attomId":"15704609","has_identifier":true,"has_address":true,"address_oneLine":"1215 RANDOLPH ST NW, WASHINGTON, DC 20011","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-06-04 18:54:39] local.INFO: Fetching assessment history {"attomId":"15704609"} 
[2026-06-04 18:54:40] local.INFO: Assessment history found {"attomId":"15704609","count":13} 
[2026-06-04 18:54:40] local.INFO: Fetching sales history {"attomId":"15704609","address":"1215 RANDOLPH ST NW, WASHINGTON, DC 20011"} 
[2026-06-04 18:54:40] local.INFO: Sales history found {"attomId":"15704609","count":3} 
[2026-06-04 18:54:40] local.INFO: Fetching mortgage data {"attomId":"15704609"} 
[2026-06-04 18:54:40] local.INFO: Mortgage data found {"attomId":"15704609","has_mortgage":true} 
[2026-06-04 18:54:40] local.INFO: Comparables address parsing {"attomId":"15704609","address_param":"1215 RANDOLPH ST NW, WASHINGTON, DC 20011","property_address":{"country":"US","countrySubd":"DC","line1":"1215 RANDOLPH ST NW","line2":"WASHINGTON, DC 20011","locality":"WASHINGTON","matchCode":"ExaStr","oneLine":"1215 RANDOLPH ST NW, WASHINGTON, DC 20011","postal1":"20011","postal2":"5614"},"parsed_street":"1215 RANDOLPH ST NW","parsed_city":"WASHINGTON","parsed_state":"DC","parsed_zip":"20011"} 
[2026-06-04 18:54:40] local.INFO: Fetching comparables {"attomId":"15704609","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-04 18:54:41] local.INFO: First comparable extraction debug {"subdivision":"SQUARE 4052 LOT 0132 NBHD: TRINIDAD","propertyClass":"RAPG","style":"","classStyle":"Apartment","comp_StandardUseCode":"RAPG","comp_StandardUseDescription":"Apartment","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"3.16895530122\",
    \"@_City\": \"WASHINGTON\",
    \"@_StreetAddress\": \"1254 SIMMS PL NE\",
    \"@_State\": \"DC\",
    \"@_PostalCode\": \"20002\",
    \"@StandardUseCode_ext\": \"RAPG\",
    \"@StandardUseDescription_ext\": \"Apartment\",
    \"@SiteMailAddressSameIndicator_ext\": \"Yes\",
    \"@LatitudeNumber\": \"38.909128\",
    \"@LongitudeNumber\": \"-76.983649\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"2026280\",
        \"@CountyFIPSName_ext\": \"District Of Columbia\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2026-01-28T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"985000.00\",
        \"@BuyerUnparsedName_ext\": \"1254 SIMMS LLC\",
        \"@SellerUnparsedName\": \"SKEATES, STUART\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"293.15476190476\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"0000008834\",
                    \"@_Amount\": \"738750\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"4.00\",
        \"@TotalBedroomCount\": \"4\",
        \"@TotalBathroomFullCount_ext\": \"4\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"12\",
        \"@StoriesCount\": \"2\",
        \"@LivingUnitCount\": \"4\",
        \"@GrossLivingAreaSquareFeetCount\": \"3360\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1936\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"600\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Asphalt\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"0\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"CENTRAL\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"0.00\",
        \"@LotSquareFeetCount\": \"3500.00\",
        \"@WidthFeetCount\": \"0.00\",
        \"@PropertyZoningCategoryType\": \"RF-1\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"965000\",
        \"@_TotalAssessedValueAmount\": \"965000\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"SQUARE 4052 LOT 0132 NBHD: TRINIDAD\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"1254 SIMMS NE\",
        \"@_City\": \"WASHINGTON\",
        \"@_State\": \"DC\",
        \"@_PostalCode\": \"20002\"
    },
    \"_OWNER\": {
        \"@_Name\": \"1254 SIMMS LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-06-04 18:54:41] local.INFO: Fetching rental AVM {"attomId":"15704609"} 
[2026-06-04 18:54:41] local.INFO: Rental AVM API response received {"attomId":"15704609","status_code":0} 
[2026-06-04 18:54:41] local.INFO: Rental AVM data extracted {"attomId":"15704609","estimatedRentalValue":0} 
[2026-06-04 18:54:41] local.INFO: Fetching flood data {"attomId":"15704609"} 
[2026-06-04 18:54:41] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"15704609"},"attomId":"15704609"} 
[2026-06-04 18:54:42] local.WARNING: Flood/Hazard API call failed {"attomId":"15704609","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-04 18:54:42] local.INFO: Fetching soundscore data {"attomId":"15704609"} 
[2026-06-04 18:54:42] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"1215 RANDOLPH ST NW, WASHINGTON, DC 20011"},"attomId":"15704609"} 
[2026-06-04 18:54:42] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"15704609","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-04 18:54:42] local.INFO: Telephone and External Improvements extraction {"attomId":"15704609","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-06-04 18:54:42] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"15704609","actualAttomId":"15704609","owners_found":1,"assessment_history_count":13,"sales_history_count":3,"has_mortgage_data":true,"comparables_count":7} 
[2026-06-04 18:54:42] local.INFO: showByAttomIdSearch result type {"attomId":"15704609","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-06-04 18:54:42] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-06-04 18:54:42] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-06-04 18:54:42] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"]} 
[2026-06-04 18:54:53] local.INFO: Property search index() called  
[2026-06-04 18:54:53] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-06-04 18:54:53] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-06-04 18:54:53] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-06-04 18:54:53] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-06-04 18:54:53] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-06-04 18:54:56] local.INFO: Autocomplete request {"query":"1441-1447 SOMERSET PL NW, WASHINGTON, DC, 20011"} 
[2026-06-04 18:54:56] local.INFO: Autocomplete results {"query":"1441-1447 SOMERSET PL NW, WASHINGTON, DC, 20011","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"1441 SPRING RD NW APT 102, WASHINGTON, DC 20010","_id":"199722428","attomId":199722428,"score":178.78354},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"1441 SPRING RD NW APT 101, WASHINGTON, DC 20010","_id":"203642122","attomId":203642122,"score":178.78354},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"1441 SPRING RD NW APT 103, WASHINGTON, DC 20010","_id":"23424910","attomId":23424910,"score":178.78354}],"found_168439562":false} 
[2026-06-04 18:54:56] local.INFO: Fetching address list from ATTOM API {"query":"1441-1447 SOMERSET PL NW, WASHINGTON, DC, 20011","address1":"1441-1447 SOMERSET PL NW","address2":"WASHINGTON, DC, 20011","parsed_correctly":true} 
[2026-06-04 18:54:56] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"1441-1447 SOMERSET PL NW","address2":"WASHINGTON, DC, 20011"}} 
[2026-06-04 18:54:56] local.INFO: ATTOM API basicprofile response received {"status_code":200,"address1":"1441-1447 SOMERSET PL NW","address2":"WASHINGTON, DC, 20011"} 
[2026-06-04 18:54:56] local.INFO: ATTOM API basicprofile response {"query":"1441-1447 SOMERSET PL NW, WASHINGTON, DC, 20011","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1,"response_keys":["status","echoed_fields","property"]} 
[2026-06-04 18:54:56] local.INFO: ATTOM API basicprofile returned addresses {"query":"1441-1447 SOMERSET PL NW, WASHINGTON, DC, 20011","count":1,"addresses":["1441 SOMERSET PL NW APT 102, WASHINGTON, DC 20011"]} 
[2026-06-04 18:54:56] local.INFO: ATTOM API adressList returned suggestions {"query":"1441-1447 SOMERSET PL NW, WASHINGTON, DC, 20011","count":1} 
[2026-06-04 18:54:56] local.INFO: Autocomplete returning suggestions {"query":"1441-1447 SOMERSET PL NW, WASHINGTON, DC, 20011","count":51} 
[2026-06-04 18:55:01] local.INFO: show() called with attomId {"attomId":"187304904","type":"string"} 
[2026-06-04 18:55:01] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/187304904","attomId":"187304904"} 
[2026-06-04 18:55:01] local.WARNING: Document not found (404) by _id, trying search by identifier {"attomId":"187304904"} 
[2026-06-04 18:55:01] local.INFO: Searching by attomId using search query {"attomId":"187304904"} 
[2026-06-04 18:55:01] local.INFO: showByAttomIdSearch results {"attomId":"187304904","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-06-04 18:55:01] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"187304904","has_results":true,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-06-04 18:55:01] local.INFO: Fetching property from ATTOM API {"attomId":"187304904"} 
[2026-06-04 18:55:01] local.INFO: ATTOM API response received {"attomId":"187304904","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-06-04 18:55:01] local.INFO: ATTOM API full response preview {"attomId":"187304904","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-06-04T18:55:01.273Z\",
        \"transactionID\": \"51878bbb0b2fce1a53993e2ccefc97c8\",
        \"attomId\": 187304904
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 187304904,
                \"fips\": \"11001\",
                \"apn\": \"2728      0805\",
                \"attomId\": 187304904
            },
            \"lot\": {
                \"lotnum\": \"0805\",
                \"lotsize1\": 0.360652,
                \"lotsize2\": 15710,
                \"pooltype\": \"NO POOL\"
            },
            \"area\": {
                \"blockNum\": \"2728\",
                \"loctype\": \"VIEW - NONE\",
                \"countrysecsubd\": \"District Of Columbia\",
                \"countyuse1\": \"021  \",
                \"muncode\": \"WA\",
                \"munname\": \"DISTRICT OF COLUMBIA\",
                \"subdname\": \"BRIGHTWOOD\",
                \"taxcodearea\": \"1\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"DC\",
                \"line1\": \"1441 SOMERSET PL NW APT 102\",
                \"line2\": \"WASHINGTON, DC 20011\",
                \"locality\": \"WASHINGTON\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"1441 SOMERSET PL NW APT 102, WASHINGTON, DC 20011\",
                \"postal1\": \"20011\",
                \"postal2\": \"1092\",
                \"postal3\": \"C056\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"38.967072\",
                \"longitude\": \"-77.035005\",
                \"distance\": 0,
                \"geoid\": \"CO11001, CS1150000, DB1100030, ND0004780533, ND0004791162, PL1150000, RS0004875127, SB0000077103, SB0000077116, SB0000156596, ZI20011\",
                \"geoIdV4\": {
                    \"CI\": \"d8f78cb1ce597c4ba9df332b960b2d33\",
                    \"CO\": \"e0151ebc6fa97428c464b6989de10f4d\",
                    \"CS\": \"16336c4d2d6f6986070d84d8c8898964\",
                    \"DB\": \"d7d5ded96c35125166b5d3901fcae425\",
                    \"N1\": \"8ee65b57babd94796c672cb57a944488\",
                    \"N2\": \"03ae38c2ecd84bba09c4e3a38d816d1e\",
                    \"N3\": \"9c50e978397ed7c19ce31ecb905c1eb1\",
                    \"N4\": \"129b82be0b63c2b186613dd210a6a8e4\",
                    \"PL\": \"c5f453d03de6793cab791c808c00ec8d\",
                    \"PZ\": \"9f5009e1cddbdb5f9c70abe9df3c021a\",
                    \"SB\": \"2c3ffc165ece0ddcdc6d77ae992d5c80,fa8ba64d058564255905a69fe74fb0a8,9e6c82963a0f5b3a589540b36abd9908\",
                    \"ZI\": \"8e56a096ffcfc3e004b95bb322d3484c\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Apartment\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"APARTMENT\",
                \"propertyType\": \"APARTMENTS (GENERIC)\",
                \"yearbuilt\": 1937,
                \"propLandUse\": \"APARTMENT\",
                \"propIndicator\": \"22\",
                \"legal1\": \"SQUARE 2728 LOT 0805 NBHD: BRIGHTWOOD\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 25024,
                    \"grosssizeadjusted\": 25024,
                    \"livingsize\": 25024,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 25024
                },
                \"rooms\": [],
                \"interior\": {
                    \"bsmtsize\": 6256
                },
                \"construction\": {
                    \"constructiontype\": \"BRICK\",
                    \"wallType\": \"BRICK VENEER\"
                },
                \"parking\": [],
                \"summary\": {
                    \"bldgType\": \"MISCELLANEOUS\",
                    \"imprType\": \"MISCELLANEOUS\",
                    \"levels\": 3,
                    \"quality\": \"AVERAGE\",
                    \"storyDesc\": \"MISCELLANEOUS\",
                    \"unitsCount\": \"27\",
                    \"view\": \"VIEW - NONE\"
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"BLUEFIELDS SOMERSET LLC\",
                    \"lastname\": \"BLUEFIELDS SOMERSET LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"CO\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"292 STATE ST, ALBANY, NY 12210-2102\"
            },
            \"vintage\": {
                \"lastModified\": \"2025-11-11\",
                \"pubDate\": \"2025-11-11\"
            }
        }
    ]
}","response_length":4886,"address":"1441 SOMERSET PL NW APT 102, WASHINGTON, DC 20011"} 
[2026-06-04 18:55:01] local.INFO: ATTOM API property extracted {"attomId":"187304904","has_identifier":true,"has_address":true,"address_oneLine":"1441 SOMERSET PL NW APT 102, WASHINGTON, DC 20011","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-06-04 18:55:01] local.INFO: Fetching assessment history {"attomId":"187304904"} 
[2026-06-04 18:55:01] local.INFO: Assessment history found {"attomId":"187304904","count":13} 
[2026-06-04 18:55:01] local.INFO: Fetching sales history {"attomId":"187304904","address":"1441 SOMERSET PL NW APT 102, WASHINGTON, DC 20011"} 
[2026-06-04 18:55:02] local.INFO: Sales history found {"attomId":"187304904","count":5} 
[2026-06-04 18:55:02] local.INFO: Fetching mortgage data {"attomId":"187304904"} 
[2026-06-04 18:55:02] local.INFO: Mortgage data found {"attomId":"187304904","has_mortgage":true} 
[2026-06-04 18:55:02] local.INFO: Comparables address parsing {"attomId":"187304904","address_param":"1441 SOMERSET PL NW APT 102, WASHINGTON, DC 20011","property_address":{"country":"US","countrySubd":"DC","line1":"1441 SOMERSET PL NW APT 102","line2":"WASHINGTON, DC 20011","locality":"WASHINGTON","matchCode":"ExaStr","oneLine":"1441 SOMERSET PL NW APT 102, WASHINGTON, DC 20011","postal1":"20011","postal2":"1092","postal3":"C056"},"parsed_street":"1441 SOMERSET PL NW APT 102","parsed_city":"WASHINGTON","parsed_state":"DC","parsed_zip":"20011"} 
[2026-06-04 18:55:02] local.INFO: Fetching comparables {"attomId":"187304904","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-04 18:55:02] local.WARNING: Comparables API returned error code  
[2026-06-04 18:55:02] local.INFO: Fetching rental AVM {"attomId":"187304904"} 
[2026-06-04 18:55:03] local.INFO: Rental AVM API response received {"attomId":"187304904","status_code":0} 
[2026-06-04 18:55:03] local.INFO: Rental AVM data extracted {"attomId":"187304904","estimatedRentalValue":0} 
[2026-06-04 18:55:03] local.INFO: Fetching flood data {"attomId":"187304904"} 
[2026-06-04 18:55:03] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"187304904"},"attomId":"187304904"} 
[2026-06-04 18:55:03] local.WARNING: Flood/Hazard API call failed {"attomId":"187304904","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-04 18:55:03] local.INFO: Fetching soundscore data {"attomId":"187304904"} 
[2026-06-04 18:55:03] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"1441 SOMERSET PL NW APT 102, WASHINGTON, DC 20011"},"attomId":"187304904"} 
[2026-06-04 18:55:03] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"187304904","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-04 18:55:03] local.INFO: Telephone and External Improvements extraction {"attomId":"187304904","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-06-04 18:55:03] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"187304904","actualAttomId":"187304904","owners_found":1,"assessment_history_count":13,"sales_history_count":5,"has_mortgage_data":true,"comparables_count":0} 
[2026-06-04 18:55:03] local.INFO: showByAttomIdSearch result type {"attomId":"187304904","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-06-04 18:55:03] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-06-04 18:55:03] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-06-04 18:55:03] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"]} 
[2026-06-04 18:55:18] local.INFO: Property search index() called  
[2026-06-04 18:55:18] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-06-04 18:55:18] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-06-04 18:55:18] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-06-04 18:55:18] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-06-04 18:55:18] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-06-04 18:55:21] local.INFO: Autocomplete request {"query":"1656-58 PARK RD NW, WASHINGTON, DC, 20010"} 
[2026-06-04 18:55:21] local.INFO: Autocomplete results {"query":"1656-58 PARK RD NW, WASHINGTON, DC, 20010","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"753 PARK RD NW, WASHINGTON, DC 20010","_id":"192700371","attomId":192700371,"score":159.76077},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"1910 PARK RD NW, WASHINGTON, DC 20010","_id":"193987654","attomId":193987654,"score":159.76077},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"1820 PARK RD NW, WASHINGTON, DC 20010","_id":"198746593","attomId":198746593,"score":159.76077}],"found_168439562":false} 
[2026-06-04 18:55:21] local.INFO: Fetching address list from ATTOM API {"query":"1656-58 PARK RD NW, WASHINGTON, DC, 20010","address1":"1656-58 PARK RD NW","address2":"WASHINGTON, DC, 20010","parsed_correctly":true} 
[2026-06-04 18:55:21] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"1656-58 PARK RD NW","address2":"WASHINGTON, DC, 20010"}} 
[2026-06-04 18:55:21] local.INFO: ATTOM API basicprofile response received {"status_code":200,"address1":"1656-58 PARK RD NW","address2":"WASHINGTON, DC, 20010"} 
[2026-06-04 18:55:21] local.INFO: ATTOM API basicprofile response {"query":"1656-58 PARK RD NW, WASHINGTON, DC, 20010","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1,"response_keys":["status","echoed_fields","property"]} 
[2026-06-04 18:55:21] local.INFO: ATTOM API basicprofile returned addresses {"query":"1656-58 PARK RD NW, WASHINGTON, DC, 20010","count":1,"addresses":["1656 PARK RD NW APT 1, WASHINGTON, DC 20010"]} 
[2026-06-04 18:55:21] local.INFO: ATTOM API adressList returned suggestions {"query":"1656-58 PARK RD NW, WASHINGTON, DC, 20010","count":1} 
[2026-06-04 18:55:21] local.INFO: Autocomplete returning suggestions {"query":"1656-58 PARK RD NW, WASHINGTON, DC, 20010","count":51} 
[2026-06-04 18:55:29] local.INFO: Autocomplete request {"query":"1656 PARK RD NW, WASHINGTON, DC, 20010"} 
[2026-06-04 18:55:30] local.INFO: Autocomplete results {"query":"1656 PARK RD NW, WASHINGTON, DC, 20010","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"753 PARK RD NW, WASHINGTON, DC 20010","_id":"192700371","attomId":192700371,"score":159.76077},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"1910 PARK RD NW, WASHINGTON, DC 20010","_id":"193987654","attomId":193987654,"score":159.76077},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"1820 PARK RD NW, WASHINGTON, DC 20010","_id":"198746593","attomId":198746593,"score":159.76077}],"found_168439562":false} 
[2026-06-04 18:55:30] local.INFO: Fetching address list from ATTOM API {"query":"1656 PARK RD NW, WASHINGTON, DC, 20010","address1":"1656 PARK RD NW","address2":"WASHINGTON, DC, 20010","parsed_correctly":true} 
[2026-06-04 18:55:30] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"1656 PARK RD NW","address2":"WASHINGTON, DC, 20010"}} 
[2026-06-04 18:55:30] local.INFO: ATTOM API basicprofile response received {"status_code":200,"address1":"1656 PARK RD NW","address2":"WASHINGTON, DC, 20010"} 
[2026-06-04 18:55:30] local.INFO: ATTOM API basicprofile response {"query":"1656 PARK RD NW, WASHINGTON, DC, 20010","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1,"response_keys":["status","echoed_fields","property"]} 
[2026-06-04 18:55:30] local.INFO: ATTOM API basicprofile returned addresses {"query":"1656 PARK RD NW, WASHINGTON, DC, 20010","count":1,"addresses":["1656 PARK RD NW APT 1, WASHINGTON, DC 20010"]} 
[2026-06-04 18:55:30] local.INFO: ATTOM API adressList returned suggestions {"query":"1656 PARK RD NW, WASHINGTON, DC, 20010","count":1} 
[2026-06-04 18:55:30] local.INFO: Autocomplete returning suggestions {"query":"1656 PARK RD NW, WASHINGTON, DC, 20010","count":51} 
[2026-06-04 18:55:33] local.INFO: Autocomplete request {"query":"165 PARK RD NW, WASHINGTON, DC, 20010"} 
[2026-06-04 18:55:34] local.INFO: Autocomplete results {"query":"165 PARK RD NW, WASHINGTON, DC, 20010","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"753 PARK RD NW, WASHINGTON, DC 20010","_id":"192700371","attomId":192700371,"score":159.76077},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"1910 PARK RD NW, WASHINGTON, DC 20010","_id":"193987654","attomId":193987654,"score":159.76077},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"1820 PARK RD NW, WASHINGTON, DC 20010","_id":"198746593","attomId":198746593,"score":159.76077}],"found_168439562":false} 
[2026-06-04 18:55:34] local.INFO: Fetching address list from ATTOM API {"query":"165 PARK RD NW, WASHINGTON, DC, 20010","address1":"165 PARK RD NW","address2":"WASHINGTON, DC, 20010","parsed_correctly":true} 
[2026-06-04 18:55:34] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"165 PARK RD NW","address2":"WASHINGTON, DC, 20010"}} 
[2026-06-04 18:55:34] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"165 PARK RD NW","address2":"WASHINGTON, DC, 20010"} 
[2026-06-04 18:55:34] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":400,\"msg\":\"SuccessWithoutResult\",\"total\":0,\"responseDateTime\":\"2026-06-04T18:55:34.291Z\",\"transactionID\":\"493001d310a3e35d4ab9b6b808dfe62a\"}}","query":"165 PARK RD NW, WASHINGTON, DC, 20010","address1":"165 PARK RD NW","address2":"WASHINGTON, DC, 20010"} 
[2026-06-04 18:55:34] local.INFO: Autocomplete returning suggestions {"query":"165 PARK RD NW, WASHINGTON, DC, 20010","count":50} 
[2026-06-04 18:55:35] local.INFO: Autocomplete request {"query":"1658 PARK RD NW, WASHINGTON, DC, 20010"} 
[2026-06-04 18:55:35] local.INFO: Autocomplete results {"query":"1658 PARK RD NW, WASHINGTON, DC, 20010","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"1648 PARK RD NW APT 3, WASHINGTON, DC 20010","_id":"151906964","attomId":151906964,"score":177.44858},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"1648 PARK RD NW APT 6, WASHINGTON, DC 20010","_id":"151906967","attomId":151906967,"score":177.44858},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"753 PARK RD NW, WASHINGTON, DC 20010","_id":"192700371","attomId":192700371,"score":159.76077}],"found_168439562":false} 
[2026-06-04 18:55:35] local.INFO: Fetching address list from ATTOM API {"query":"1658 PARK RD NW, WASHINGTON, DC, 20010","address1":"1658 PARK RD NW","address2":"WASHINGTON, DC, 20010","parsed_correctly":true} 
[2026-06-04 18:55:35] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"1658 PARK RD NW","address2":"WASHINGTON, DC, 20010"}} 
[2026-06-04 18:55:35] local.INFO: ATTOM API basicprofile response received {"status_code":200,"address1":"1658 PARK RD NW","address2":"WASHINGTON, DC, 20010"} 
[2026-06-04 18:55:35] local.INFO: ATTOM API basicprofile response {"query":"1658 PARK RD NW, WASHINGTON, DC, 20010","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1,"response_keys":["status","echoed_fields","property"]} 
[2026-06-04 18:55:35] local.INFO: ATTOM API basicprofile returned addresses {"query":"1658 PARK RD NW, WASHINGTON, DC, 20010","count":1,"addresses":["1658 PARK RD NW APT 2, WASHINGTON, DC 20010"]} 
[2026-06-04 18:55:35] local.INFO: ATTOM API adressList returned suggestions {"query":"1658 PARK RD NW, WASHINGTON, DC, 20010","count":1} 
[2026-06-04 18:55:35] local.INFO: Autocomplete returning suggestions {"query":"1658 PARK RD NW, WASHINGTON, DC, 20010","count":51} 
[2026-06-04 18:55:36] local.INFO: Autocomplete request {"query":"165 PARK RD NW, WASHINGTON, DC, 20010"} 
[2026-06-04 18:55:37] local.INFO: Autocomplete results {"query":"165 PARK RD NW, WASHINGTON, DC, 20010","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"753 PARK RD NW, WASHINGTON, DC 20010","_id":"192700371","attomId":192700371,"score":159.76077},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"1910 PARK RD NW, WASHINGTON, DC 20010","_id":"193987654","attomId":193987654,"score":159.76077},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"1820 PARK RD NW, WASHINGTON, DC 20010","_id":"198746593","attomId":198746593,"score":159.76077}],"found_168439562":false} 
[2026-06-04 18:55:37] local.INFO: Fetching address list from ATTOM API {"query":"165 PARK RD NW, WASHINGTON, DC, 20010","address1":"165 PARK RD NW","address2":"WASHINGTON, DC, 20010","parsed_correctly":true} 
[2026-06-04 18:55:37] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"165 PARK RD NW","address2":"WASHINGTON, DC, 20010"}} 
[2026-06-04 18:55:37] local.INFO: Autocomplete request {"query":"1656 PARK RD NW, WASHINGTON, DC, 20010"} 
[2026-06-04 18:55:37] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"165 PARK RD NW","address2":"WASHINGTON, DC, 20010"} 
[2026-06-04 18:55:37] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":400,\"msg\":\"SuccessWithoutResult\",\"total\":0,\"responseDateTime\":\"2026-06-04T18:55:37.358Z\",\"transactionID\":\"93a9467f92a14287d1f057e7b76458df\"}}","query":"165 PARK RD NW, WASHINGTON, DC, 20010","address1":"165 PARK RD NW","address2":"WASHINGTON, DC, 20010"} 
[2026-06-04 18:55:37] local.INFO: Autocomplete returning suggestions {"query":"165 PARK RD NW, WASHINGTON, DC, 20010","count":50} 
[2026-06-04 18:55:37] local.INFO: Autocomplete results {"query":"1656 PARK RD NW, WASHINGTON, DC, 20010","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"753 PARK RD NW, WASHINGTON, DC 20010","_id":"192700371","attomId":192700371,"score":159.76077},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"1910 PARK RD NW, WASHINGTON, DC 20010","_id":"193987654","attomId":193987654,"score":159.76077},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"1820 PARK RD NW, WASHINGTON, DC 20010","_id":"198746593","attomId":198746593,"score":159.76077}],"found_168439562":false} 
[2026-06-04 18:55:37] local.INFO: Fetching address list from ATTOM API {"query":"1656 PARK RD NW, WASHINGTON, DC, 20010","address1":"1656 PARK RD NW","address2":"WASHINGTON, DC, 20010","parsed_correctly":true} 
[2026-06-04 18:55:37] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"1656 PARK RD NW","address2":"WASHINGTON, DC, 20010"}} 
[2026-06-04 18:55:37] local.INFO: ATTOM API basicprofile response received {"status_code":200,"address1":"1656 PARK RD NW","address2":"WASHINGTON, DC, 20010"} 
[2026-06-04 18:55:37] local.INFO: ATTOM API basicprofile response {"query":"1656 PARK RD NW, WASHINGTON, DC, 20010","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1,"response_keys":["status","echoed_fields","property"]} 
[2026-06-04 18:55:37] local.INFO: ATTOM API basicprofile returned addresses {"query":"1656 PARK RD NW, WASHINGTON, DC, 20010","count":1,"addresses":["1656 PARK RD NW APT 1, WASHINGTON, DC 20010"]} 
[2026-06-04 18:55:37] local.INFO: ATTOM API adressList returned suggestions {"query":"1656 PARK RD NW, WASHINGTON, DC, 20010","count":1} 
[2026-06-04 18:55:37] local.INFO: Autocomplete returning suggestions {"query":"1656 PARK RD NW, WASHINGTON, DC, 20010","count":51} 
[2026-06-04 18:55:40] local.INFO: show() called with attomId {"attomId":"199382008","type":"string"} 
[2026-06-04 18:55:40] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/199382008","attomId":"199382008"} 
[2026-06-04 18:55:40] local.WARNING: Document not found (404) by _id, trying search by identifier {"attomId":"199382008"} 
[2026-06-04 18:55:40] local.INFO: Searching by attomId using search query {"attomId":"199382008"} 
[2026-06-04 18:55:40] local.INFO: showByAttomIdSearch results {"attomId":"199382008","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-06-04 18:55:40] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"199382008","has_results":true,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-06-04 18:55:40] local.INFO: Fetching property from ATTOM API {"attomId":"199382008"} 
[2026-06-04 18:55:40] local.INFO: ATTOM API response received {"attomId":"199382008","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-06-04 18:55:40] local.INFO: ATTOM API full response preview {"attomId":"199382008","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-06-04T18:55:40.376Z\",
        \"transactionID\": \"ac27e306cb5c158faa8050ffca7723aa\",
        \"attomId\": 199382008
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 199382008,
                \"fips\": \"11001\",
                \"apn\": \"2608- -2033\",
                \"apnOrig\": \"2608- -2033\",
                \"attomId\": 199382008
            },
            \"lot\": {
                \"lotnum\": \"2033\",
                \"lotsize1\": 0.011,
                \"lotsize2\": 483
            },
            \"area\": {
                \"blockNum\": \"2608\",
                \"countrysecsubd\": \"District Of Columbia\",
                \"countyuse1\": \"216\",
                \"muncode\": \"WA\",
                \"munname\": \"DISTRICT OF COLUMBIA\",
                \"subdname\": \"MOUNT PLEASANT\",
                \"taxcodearea\": \"001\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"DC\",
                \"line1\": \"1656 PARK RD NW APT 1\",
                \"line2\": \"WASHINGTON, DC 20010\",
                \"locality\": \"WASHINGTON\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"1656 PARK RD NW APT 1, WASHINGTON, DC 20010\",
                \"postal1\": \"20010\",
                \"postal2\": \"2189\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"38.932069\",
                \"longitude\": \"-77.038182\",
                \"distance\": 0,
                \"geoid\": \"CO11001, CS1150000, DB1100030, ND0000584885, ND0004780533, PL1150000, SB0000077120, SB0000077125, SB0000077127, ZI20010\",
                \"geoIdV4\": {
                    \"CI\": \"d8f78cb1ce597c4ba9df332b960b2d33\",
                    \"CO\": \"e0151ebc6fa97428c464b6989de10f4d\",
                    \"CS\": \"16336c4d2d6f6986070d84d8c8898964\",
                    \"DB\": \"d7d5ded96c35125166b5d3901fcae425\",
                    \"N1\": \"8ee65b57babd94796c672cb57a944488\",
                    \"N2\": \"a87a1b5a2c3f793702249f07764e2010\",
                    \"PL\": \"c5f453d03de6793cab791c808c00ec8d\",
                    \"PZ\": \"acba1e2fefe31855c2b003810d722e49\",
                    \"SB\": \"83d2cbab42dd020c99f6fbce05abb861,97b9c837bce2ff76f20b2bad89acc538,1f34a22344219ef913a35950e1d595ca\",
                    \"ZI\": \"a6675f2059d7304db40f6efae79b5c3d\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Condominium (residential)\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"CONDOMINIUM\",
                \"propertyType\": \"CONDOMINIUM\",
                \"yearbuilt\": 1907,
                \"propLandUse\": \"CONDOMINIUM\",
                \"propIndicator\": \"11\",
                \"legal1\": \"SQUARE 2608 LOT 2033 NBHD: MOUNT PLEASANT\"
            },
            \"utilities\": {
                \"heatingtype\": \"FORCED AIR WITH AIR CONDITIONING\"
            },
            \"building\": {
                \"size\": {
                    \"bldgsize\": 470,
                    \"grosssize\": 470,
                    \"grosssizeadjusted\": 470,
                    \"livingsize\": 470,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 470
                },
                \"rooms\": {
                    \"bathsfull\": 1,
                    \"bathstotal\": 1,
                    \"beds\": 1,
                    \"roomsTotal\": 2
                },
                \"interior\": [],
                \"construction\": {
                    \"condition\": \"AVERAGE\",
                    \"constructiontype\": \"BRICK\",
                    \"roofcover\": \"GALVANIZED\",
                    \"roofShape\": \"GABLE\",
                    \"wallType\": \"BRICK\"
                },
                \"parking\": [],
                \"summary\": {
                    \"archStyle\": \"CONDO\\/APARTMENT\",
                    \"bldgsNum\": 1,
                    \"levels\": 3,
                    \"quality\": \"GOOD\",
                    \"unitsCount\": \"9\",
                    \"yearbuilteffective\": 1984
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"1656-58 PARK LLC\",
                    \"lastname\": \"1656-58 PARK LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"6501 GOLDLEAF DR, BETHESDA, MD 20817-5835\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-04-13\",
                \"pubDate\": \"2026-04-13\"
            }
        }
    ]
}","response_length":4891,"address":"1656 PARK RD NW APT 1, WASHINGTON, DC 20010"} 
[2026-06-04 18:55:40] local.INFO: ATTOM API property extracted {"attomId":"199382008","has_identifier":true,"has_address":true,"address_oneLine":"1656 PARK RD NW APT 1, WASHINGTON, DC 20010","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-06-04 18:55:40] local.INFO: Fetching assessment history {"attomId":"199382008"} 
[2026-06-04 18:55:40] local.INFO: Assessment history found {"attomId":"199382008","count":13} 
[2026-06-04 18:55:40] local.INFO: Fetching sales history {"attomId":"199382008","address":"1656 PARK RD NW APT 1, WASHINGTON, DC 20010"} 
[2026-06-04 18:55:41] local.INFO: Sales history found {"attomId":"199382008","count":3} 
[2026-06-04 18:55:41] local.INFO: Fetching mortgage data {"attomId":"199382008"} 
[2026-06-04 18:55:41] local.INFO: Mortgage data found {"attomId":"199382008","has_mortgage":true} 
[2026-06-04 18:55:41] local.INFO: Comparables address parsing {"attomId":"199382008","address_param":"1656 PARK RD NW APT 1, WASHINGTON, DC 20010","property_address":{"country":"US","countrySubd":"DC","line1":"1656 PARK RD NW APT 1","line2":"WASHINGTON, DC 20010","locality":"WASHINGTON","matchCode":"ExaStr","oneLine":"1656 PARK RD NW APT 1, WASHINGTON, DC 20010","postal1":"20010","postal2":"2189"},"parsed_street":"1656 PARK RD NW APT 1","parsed_city":"WASHINGTON","parsed_state":"DC","parsed_zip":"20010"} 
[2026-06-04 18:55:41] local.INFO: Fetching comparables {"attomId":"199382008","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-04 18:55:42] local.INFO: First comparable extraction debug {"subdivision":"SQUARE 2609 LOT 2056 NBHD: MOUNT PLEASANT","propertyClass":"RCON","style":"","classStyle":"Condominium (residential)","comp_StandardUseCode":"RCON","comp_StandardUseDescription":"Condominium (residential)","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.05375497787\",
    \"@_City\": \"WASHINGTON\",
    \"@_StreetAddress\": \"1673 PARK RD NW APT 502\",
    \"@_State\": \"DC\",
    \"@_PostalCode\": \"20010\",
    \"@StandardUseCode_ext\": \"RCON\",
    \"@StandardUseDescription_ext\": \"Condominium (residential)\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"38.932768\",
    \"@LongitudeNumber\": \"-77.038621\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"190060816\",
        \"@CountyFIPSName_ext\": \"District Of Columbia\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2025-12-22T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"347000.00\",
        \"@BuyerUnparsedName_ext\": \"HULSE, SAMUEL|HULSE, SHELBY\",
        \"@SellerUnparsedName\": \"MOULTRIE, GABRIEL\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"403.48837209302\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"0000124377\",
                    \"@_Amount\": \"277600\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"1.00\",
        \"@TotalBedroomCount\": \"2\",
        \"@TotalBathroomFullCount_ext\": \"1\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"5\",
        \"@StoriesCount\": \"0\",
        \"@LivingUnitCount\": \"0\",
        \"@GrossLivingAreaSquareFeetCount\": \"860\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1926\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"No Garage\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"000\",
            \"@_UnitDescription\": \"NONE\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"-1\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"-1\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"-1\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"-1\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"0.00\",
        \"@LotSquareFeetCount\": \"342.00\",
        \"@WidthFeetCount\": \"0.00\",
        \"@PropertyZoningCategoryType\": \"RA2\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"444200\",
        \"@_TotalAssessedValueAmount\": \"444200\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"SQUARE 2609 LOT 2056 NBHD: MOUNT PLEASANT\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"\",
        \"@_City\": \"\",
        \"@_State\": \"\",
        \"@_PostalCode\": \"\"
    },
    \"_OWNER\": {
        \"@_Name\": \"SAMUEL HULSE\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-06-04 18:55:42] local.INFO: Fetching rental AVM {"attomId":"199382008"} 
[2026-06-04 18:55:42] local.INFO: Rental AVM API response received {"attomId":"199382008","status_code":0} 
[2026-06-04 18:55:42] local.INFO: Rental AVM data extracted {"attomId":"199382008","estimatedRentalValue":1950} 
[2026-06-04 18:55:42] local.INFO: Fetching flood data {"attomId":"199382008"} 
[2026-06-04 18:55:42] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"199382008"},"attomId":"199382008"} 
[2026-06-04 18:55:43] local.WARNING: Flood/Hazard API call failed {"attomId":"199382008","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-04 18:55:43] local.INFO: Fetching soundscore data {"attomId":"199382008"} 
[2026-06-04 18:55:43] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"1656 PARK RD NW APT 1, WASHINGTON, DC 20010"},"attomId":"199382008"} 
[2026-06-04 18:55:43] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"199382008","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-04 18:55:43] local.INFO: Telephone and External Improvements extraction {"attomId":"199382008","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-06-04 18:55:43] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"199382008","actualAttomId":"199382008","owners_found":1,"assessment_history_count":13,"sales_history_count":3,"has_mortgage_data":true,"comparables_count":11} 
[2026-06-04 18:55:43] local.INFO: showByAttomIdSearch result type {"attomId":"199382008","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-06-04 18:55:43] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-06-04 18:55:43] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-06-04 18:55:43] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"]} 
[2026-06-04 18:56:19] local.INFO: Property search index() called  
[2026-06-04 18:56:19] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-06-04 18:56:19] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-06-04 18:56:19] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-06-04 18:56:19] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-06-04 18:56:19] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-06-04 18:56:21] local.INFO: Autocomplete request {"query":"1229 Madison St NW, Washington, DC, 20011"} 
[2026-06-04 18:56:21] local.INFO: Autocomplete results {"query":"1229 Madison St NW, Washington, DC, 20011","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"714 MADISON ST NW # B, WASHINGTON, DC 20011","_id":"327280281","attomId":327280281,"score":158.33327},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"714 MADISON ST NW # A, WASHINGTON, DC 20011","_id":"327280280","attomId":327280280,"score":158.33327},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"1214 MADISON ST NW # B02, WASHINGTON, DC 20011","_id":"333542839","attomId":333542839,"score":158.33327}],"found_168439562":false} 
[2026-06-04 18:56:21] local.INFO: Fetching address list from ATTOM API {"query":"1229 Madison St NW, Washington, DC, 20011","address1":"1229 Madison St NW","address2":"Washington, DC, 20011","parsed_correctly":true} 
[2026-06-04 18:56:21] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"1229 Madison St NW","address2":"Washington, DC, 20011"}} 
[2026-06-04 18:56:22] local.INFO: ATTOM API basicprofile response received {"status_code":200,"address1":"1229 Madison St NW","address2":"Washington, DC, 20011"} 
[2026-06-04 18:56:22] local.INFO: ATTOM API basicprofile response {"query":"1229 Madison St NW, Washington, DC, 20011","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1,"response_keys":["status","echoed_fields","property"]} 
[2026-06-04 18:56:22] local.INFO: ATTOM API basicprofile returned addresses {"query":"1229 Madison St NW, Washington, DC, 20011","count":1,"addresses":["1229 MADISON ST NW, WASHINGTON, DC 20011"]} 
[2026-06-04 18:56:22] local.INFO: ATTOM API adressList returned suggestions {"query":"1229 Madison St NW, Washington, DC, 20011","count":1} 
[2026-06-04 18:56:22] local.INFO: Autocomplete returning suggestions {"query":"1229 Madison St NW, Washington, DC, 20011","count":49} 
[2026-06-04 18:56:23] local.INFO: show() called with attomId {"attomId":"17978040","type":"string"} 
[2026-06-04 18:56:23] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/17978040","attomId":"17978040"} 
[2026-06-04 18:56:23] local.WARNING: Document not found (404) by _id, trying search by identifier {"attomId":"17978040"} 
[2026-06-04 18:56:23] local.INFO: Searching by attomId using search query {"attomId":"17978040"} 
[2026-06-04 18:56:23] local.INFO: showByAttomIdSearch results {"attomId":"17978040","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-06-04 18:56:23] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"17978040","has_results":true,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-06-04 18:56:23] local.INFO: Fetching property from ATTOM API {"attomId":"17978040"} 
[2026-06-04 18:56:23] local.INFO: ATTOM API response received {"attomId":"17978040","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-06-04 18:56:23] local.INFO: ATTOM API full response preview {"attomId":"17978040","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-06-04T18:56:23.510Z\",
        \"transactionID\": \"aadf3437a01e8175fc26a7c9d8a6aff7\",
        \"attomId\": 17978040
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 17978040,
                \"fips\": \"11001\",
                \"apn\": \"2935- -0027\",
                \"apnOrig\": \"2935- -0027\",
                \"attomId\": 17978040
            },
            \"lot\": {
                \"lotnum\": \"27\",
                \"lotsize1\": 0.096,
                \"lotsize2\": 4180
            },
            \"area\": {
                \"blockNum\": \"2935\",
                \"countrysecsubd\": \"District Of Columbia\",
                \"countyuse1\": \"021\",
                \"muncode\": \"WA\",
                \"munname\": \"DISTRICT OF COLUMBIA\",
                \"subdname\": \"16TH STREET HEIGHTS\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"DC\",
                \"line1\": \"1229 MADISON ST NW\",
                \"line2\": \"WASHINGTON, DC 20011\",
                \"locality\": \"WASHINGTON\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"1229 MADISON ST NW, WASHINGTON, DC 20011\",
                \"postal1\": \"20011\",
                \"postal2\": \"3555\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"38.958622\",
                \"longitude\": \"-77.029030\",
                \"distance\": 0,
                \"geoid\": \"CO11001, CS1150000, DB1100030, ND0004780533, ND0004791726, PL1150000, RS0004873827, SB0000077103, SB0000077116, SB0000156596, ZI20011\",
                \"geoIdV4\": {
                    \"CI\": \"d8f78cb1ce597c4ba9df332b960b2d33\",
                    \"CO\": \"e0151ebc6fa97428c464b6989de10f4d\",
                    \"CS\": \"16336c4d2d6f6986070d84d8c8898964\",
                    \"DB\": \"d7d5ded96c35125166b5d3901fcae425\",
                    \"N1\": \"8ee65b57babd94796c672cb57a944488\",
                    \"N2\": \"067a879f93092a2711f2e0aae5bf9e66\",
                    \"N3\": \"cf3089e8fec4089c57b8899765ee92c3\",
                    \"N4\": \"2a3a63a3e1b56c6d45c91eb34d0bea90\",
                    \"PL\": \"c5f453d03de6793cab791c808c00ec8d\",
                    \"PZ\": \"9f5009e1cddbdb5f9c70abe9df3c021a\",
                    \"SB\": \"2c3ffc165ece0ddcdc6d77ae992d5c80,fa8ba64d058564255905a69fe74fb0a8,9e6c82963a0f5b3a589540b36abd9908\",
                    \"ZI\": \"8e56a096ffcfc3e004b95bb322d3484c\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Apartment\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"APARTMENT\",
                \"propertyType\": \"APARTMENTS (GENERIC)\",
                \"yearbuilt\": 2020,
                \"propLandUse\": \"APARTMENT\",
                \"propIndicator\": \"22\",
                \"legal1\": \"SQUARE 2935 LOT 0027 NBHD: 16TH STREET HEIGHTS\"
            },
            \"utilities\": {
                \"coolingtype\": \"NONE\",
                \"heatingfuel\": \"ELECTRIC\",
                \"heatingtype\": \"RADIANT\"
            },
            \"building\": {
                \"size\": {
                    \"bldgsize\": 4488,
                    \"grosssize\": 4488,
                    \"grosssizeadjusted\": 4488,
                    \"livingsize\": 4488,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 4488
                },
                \"rooms\": {
                    \"bathsfull\": 1,
                    \"bathstotal\": 1,
                    \"beds\": 4,
                    \"roomsTotal\": 7
                },
                \"interior\": {
                    \"bsmtsize\": 987,
                    \"floors\": \"WOOD (UNSPECIFIED)\"
                },
                \"construction\": {
                    \"condition\": \"AVERAGE\",
                    \"constructiontype\": \"WOOD\",
                    \"frameType\": \"WOOD\",
                    \"roofcover\": \"COMPOSITION SHINGLE\",
                    \"roofShape\": \"HIP\",
                    \"wallType\": \"CONCRETE BLOCK\"
                },
                \"parking\": {
                    \"garagetype\": \"Garage, Detached\",
                    \"prkgType\": \"Garage, Detached\"
                },
                \"summary\": {
                    \"bldgsNum\": 1,
                    \"levels\": 3,
                    \"quality\": \"EXCELLENT\",
                    \"unitsCount\": \"1\",
                    \"yearbuilteffective\": 2020
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"DISTRICT GROWTH PROPERTIES LLC\",
                    \"lastname\": \"DISTRICT GROWTH PROPERTIES LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"CO\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"PO BOX 55597, WASHINGTON, DC 20040-5597\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-04-13\",
                \"pubDate\": \"2026-04-13\"
            }
        }
    ]
}","response_length":5391,"address":"1229 MADISON ST NW, WASHINGTON, DC 20011"} 
[2026-06-04 18:56:23] local.INFO: ATTOM API property extracted {"attomId":"17978040","has_identifier":true,"has_address":true,"address_oneLine":"1229 MADISON ST NW, WASHINGTON, DC 20011","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-06-04 18:56:23] local.INFO: Fetching assessment history {"attomId":"17978040"} 
[2026-06-04 18:56:23] local.INFO: Assessment history found {"attomId":"17978040","count":13} 
[2026-06-04 18:56:23] local.INFO: Fetching sales history {"attomId":"17978040","address":"1229 MADISON ST NW, WASHINGTON, DC 20011"} 
[2026-06-04 18:56:24] local.INFO: Sales history found {"attomId":"17978040","count":10} 
[2026-06-04 18:56:24] local.INFO: Fetching mortgage data {"attomId":"17978040"} 
[2026-06-04 18:56:24] local.INFO: Mortgage data found {"attomId":"17978040","has_mortgage":true} 
[2026-06-04 18:56:24] local.INFO: Comparables address parsing {"attomId":"17978040","address_param":"1229 MADISON ST NW, WASHINGTON, DC 20011","property_address":{"country":"US","countrySubd":"DC","line1":"1229 MADISON ST NW","line2":"WASHINGTON, DC 20011","locality":"WASHINGTON","matchCode":"ExaStr","oneLine":"1229 MADISON ST NW, WASHINGTON, DC 20011","postal1":"20011","postal2":"3555"},"parsed_street":"1229 MADISON ST NW","parsed_city":"WASHINGTON","parsed_state":"DC","parsed_zip":"20011"} 
[2026-06-04 18:56:24] local.INFO: Fetching comparables {"attomId":"17978040","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-04 18:56:25] local.WARNING: Comparables API returned error code  
[2026-06-04 18:56:25] local.INFO: Fetching rental AVM {"attomId":"17978040"} 
[2026-06-04 18:56:25] local.INFO: Rental AVM API response received {"attomId":"17978040","status_code":0} 
[2026-06-04 18:56:25] local.INFO: Rental AVM data extracted {"attomId":"17978040","estimatedRentalValue":4122} 
[2026-06-04 18:56:25] local.INFO: Fetching flood data {"attomId":"17978040"} 
[2026-06-04 18:56:25] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"17978040"},"attomId":"17978040"} 
[2026-06-04 18:56:25] local.WARNING: Flood/Hazard API call failed {"attomId":"17978040","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-04 18:56:25] local.INFO: Fetching soundscore data {"attomId":"17978040"} 
[2026-06-04 18:56:25] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"1229 MADISON ST NW, WASHINGTON, DC 20011"},"attomId":"17978040"} 
[2026-06-04 18:56:25] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"17978040","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-04 18:56:25] local.INFO: Telephone and External Improvements extraction {"attomId":"17978040","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-06-04 18:56:25] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"17978040","actualAttomId":"17978040","owners_found":1,"assessment_history_count":13,"sales_history_count":10,"has_mortgage_data":true,"comparables_count":0} 
[2026-06-04 18:56:25] local.INFO: showByAttomIdSearch result type {"attomId":"17978040","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-06-04 18:56:25] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-06-04 18:56:25] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-06-04 18:56:25] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"]} 
[2026-06-04 18:56:38] local.INFO: Property search index() called  
[2026-06-04 18:56:38] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-06-04 18:56:38] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-06-04 18:56:38] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-06-04 18:56:38] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-06-04 18:56:38] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-06-04 18:56:40] local.INFO: Autocomplete request {"query":"2833 GEORGIA AVE NW, WASHINGTON, DC, 20001"} 
[2026-06-04 18:56:41] local.INFO: Autocomplete results {"query":"2833 GEORGIA AVE NW, WASHINGTON, DC, 20001","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"GEORGIA AVE NW, WASHINGTON, DC 20011","_id":"324327540","attomId":324327540,"score":176.3396},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"4903 GEORGIA AVE NW, WASHINGTON, DC 20011","_id":"200418612","attomId":200418612,"score":166.35696},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"6119 GEORGIA AVE NW, WASHINGTON, DC 20011","_id":"188230990","attomId":188230990,"score":166.35696}],"found_168439562":false} 
[2026-06-04 18:56:41] local.INFO: Fetching address list from ATTOM API {"query":"2833 GEORGIA AVE NW, WASHINGTON, DC, 20001","address1":"2833 GEORGIA AVE NW","address2":"WASHINGTON, DC, 20001","parsed_correctly":true} 
[2026-06-04 18:56:41] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"2833 GEORGIA AVE NW","address2":"WASHINGTON, DC, 20001"}} 
[2026-06-04 18:56:41] local.INFO: ATTOM API basicprofile response received {"status_code":200,"address1":"2833 GEORGIA AVE NW","address2":"WASHINGTON, DC, 20001"} 
[2026-06-04 18:56:41] local.INFO: ATTOM API basicprofile response {"query":"2833 GEORGIA AVE NW, WASHINGTON, DC, 20001","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1,"response_keys":["status","echoed_fields","property"]} 
[2026-06-04 18:56:41] local.INFO: ATTOM API basicprofile returned addresses {"query":"2833 GEORGIA AVE NW, WASHINGTON, DC, 20001","count":1,"addresses":["2833 GEORGIA AVE NW, WASHINGTON, DC 20001"]} 
[2026-06-04 18:56:41] local.INFO: ATTOM API adressList returned suggestions {"query":"2833 GEORGIA AVE NW, WASHINGTON, DC, 20001","count":1} 
[2026-06-04 18:56:41] local.INFO: Autocomplete returning suggestions {"query":"2833 GEORGIA AVE NW, WASHINGTON, DC, 20001","count":50} 
[2026-06-04 18:56:43] local.INFO: show() called with attomId {"attomId":"203684090","type":"string"} 
[2026-06-04 18:56:43] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/203684090","attomId":"203684090"} 
[2026-06-04 18:56:43] local.WARNING: Document not found (404) by _id, trying search by identifier {"attomId":"203684090"} 
[2026-06-04 18:56:43] local.INFO: Searching by attomId using search query {"attomId":"203684090"} 
[2026-06-04 18:56:43] local.INFO: showByAttomIdSearch results {"attomId":"203684090","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-06-04 18:56:43] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"203684090","has_results":true,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-06-04 18:56:43] local.INFO: Fetching property from ATTOM API {"attomId":"203684090"} 
[2026-06-04 18:56:43] local.INFO: ATTOM API response received {"attomId":"203684090","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-06-04 18:56:43] local.INFO: ATTOM API full response preview {"attomId":"203684090","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-06-04T18:56:43.540Z\",
        \"transactionID\": \"143e4341932319b472615ac00c01ec0b\",
        \"attomId\": 203684090
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 203684090,
                \"fips\": \"11001\",
                \"apn\": \"3056      0806\",
                \"attomId\": 203684090
            },
            \"lot\": {
                \"lotnum\": \"0806\",
                \"lotsize1\": 0.1335629,
                \"lotsize2\": 5818,
                \"pooltype\": \"NO POOL\"
            },
            \"area\": {
                \"blockNum\": \"3056\",
                \"loctype\": \"VIEW - NONE\",
                \"countrysecsubd\": \"District Of Columbia\",
                \"countyuse1\": \"029  \",
                \"muncode\": \"WA\",
                \"munname\": \"DISTRICT OF COLUMBIA\",
                \"subdname\": \"COLUMBIA HEIGHTS\",
                \"taxcodearea\": \"2\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"DC\",
                \"line1\": \"2833 GEORGIA AVE NW\",
                \"line2\": \"WASHINGTON, DC 20001\",
                \"locality\": \"WASHINGTON\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"2833 GEORGIA AVE NW, WASHINGTON, DC 20001\",
                \"postal1\": \"20001\",
                \"postal2\": \"3862\",
                \"postal3\": \"C036\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"38.926958\",
                \"longitude\": \"-77.022643\",
                \"distance\": 0,
                \"geoid\": \"CO11001, CS1150000, DB1100030, ND0004779405, ND0004780533, PL1150000, RS0004873545, SB0000077068, SB0000077114, SB0000150909, ZI20001\",
                \"geoIdV4\": {
                    \"CI\": \"d8f78cb1ce597c4ba9df332b960b2d33\",
                    \"CO\": \"e0151ebc6fa97428c464b6989de10f4d\",
                    \"CS\": \"16336c4d2d6f6986070d84d8c8898964\",
                    \"DB\": \"d7d5ded96c35125166b5d3901fcae425\",
                    \"N1\": \"8ee65b57babd94796c672cb57a944488\",
                    \"N2\": \"cc68fb28776ae0cef8143c0430eaa859\",
                    \"N3\": \"751d222213f707648b5a710ec040ca31\",
                    \"N4\": \"40fab64ea7c22f7152c3492d52ede124\",
                    \"PL\": \"c5f453d03de6793cab791c808c00ec8d\",
                    \"PZ\": \"43d78fe0ea315efd871f7d2f0f450384\",
                    \"SB\": \"e7f0f7722b684fab72ecdce29cfaeaef,1133a28621c7dcf4b72eea278e8e29d8,33dfb1be4afc90964fd3112cb01e9f3b\",
                    \"ZI\": \"64ca9deb6088b1c7b576667b8959bcca\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Apartment\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"MULTI FAMILY DWELLING\",
                \"propertyType\": \"RESIDENTIAL INCOME (GENERAL\\/MULTI-FAMILY)\",
                \"yearbuilt\": 1955,
                \"propLandUse\": \"MULTI FAMILY DWELLING\",
                \"propIndicator\": \"22\",
                \"legal1\": \"SQUARE 3056 LOT 0806 NBHD: COLUMBIA HEIGHTS\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 10074,
                    \"grosssizeadjusted\": 10074,
                    \"livingsize\": 10074,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 10074
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": {
                    \"constructiontype\": \"BRICK\",
                    \"wallType\": \"BRICK\"
                },
                \"parking\": [],
                \"summary\": {
                    \"bldgType\": \"MISCELLANEOUS\",
                    \"imprType\": \"MISCELLANEOUS\",
                    \"levels\": 1,
                    \"quality\": \"AVERAGE\",
                    \"storyDesc\": \"MISCELLANEOUS\",
                    \"unitsCount\": \"15\",
                    \"view\": \"VIEW - NONE\",
                    \"yearbuilteffective\": 2018
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"2833 GEORGIA AVE LLC\",
                    \"lastname\": \"2833 GEORGIA AVE LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiptype\": \"CO\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"1212 NEW YORK AVE NW STE 900, WASHINGTON, DC 20005-6600\"
            },
            \"vintage\": {
                \"lastModified\": \"2025-11-11\",
                \"pubDate\": \"2025-11-11\"
            }
        }
    ]
}","response_length":4923,"address":"2833 GEORGIA AVE NW, WASHINGTON, DC 20001"} 
[2026-06-04 18:56:43] local.INFO: ATTOM API property extracted {"attomId":"203684090","has_identifier":true,"has_address":true,"address_oneLine":"2833 GEORGIA AVE NW, WASHINGTON, DC 20001","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-06-04 18:56:43] local.INFO: Fetching assessment history {"attomId":"203684090"} 
[2026-06-04 18:56:43] local.INFO: Assessment history found {"attomId":"203684090","count":13} 
[2026-06-04 18:56:43] local.INFO: Fetching sales history {"attomId":"203684090","address":"2833 GEORGIA AVE NW, WASHINGTON, DC 20001"} 
[2026-06-04 18:56:44] local.INFO: Sales history found {"attomId":"203684090","count":6} 
[2026-06-04 18:56:44] local.INFO: Fetching mortgage data {"attomId":"203684090"} 
[2026-06-04 18:56:44] local.INFO: Mortgage data found {"attomId":"203684090","has_mortgage":true} 
[2026-06-04 18:56:44] local.INFO: Comparables address parsing {"attomId":"203684090","address_param":"2833 GEORGIA AVE NW, WASHINGTON, DC 20001","property_address":{"country":"US","countrySubd":"DC","line1":"2833 GEORGIA AVE NW","line2":"WASHINGTON, DC 20001","locality":"WASHINGTON","matchCode":"ExaStr","oneLine":"2833 GEORGIA AVE NW, WASHINGTON, DC 20001","postal1":"20001","postal2":"3862","postal3":"C036"},"parsed_street":"2833 GEORGIA AVE NW","parsed_city":"WASHINGTON","parsed_state":"DC","parsed_zip":"20001"} 
[2026-06-04 18:56:44] local.INFO: Fetching comparables {"attomId":"203684090","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-04 18:56:45] local.WARNING: Comparables API returned error code  
[2026-06-04 18:56:45] local.INFO: Fetching rental AVM {"attomId":"203684090"} 
[2026-06-04 18:56:45] local.INFO: Rental AVM API response received {"attomId":"203684090","status_code":0} 
[2026-06-04 18:56:45] local.INFO: Rental AVM data extracted {"attomId":"203684090","estimatedRentalValue":0} 
[2026-06-04 18:56:45] local.INFO: Fetching flood data {"attomId":"203684090"} 
[2026-06-04 18:56:45] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"203684090"},"attomId":"203684090"} 
[2026-06-04 18:56:45] local.WARNING: Flood/Hazard API call failed {"attomId":"203684090","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-04 18:56:45] local.INFO: Fetching soundscore data {"attomId":"203684090"} 
[2026-06-04 18:56:45] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"2833 GEORGIA AVE NW, WASHINGTON, DC 20001"},"attomId":"203684090"} 
[2026-06-04 18:56:45] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"203684090","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-04 18:56:45] local.INFO: Telephone and External Improvements extraction {"attomId":"203684090","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-06-04 18:56:45] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"203684090","actualAttomId":"203684090","owners_found":1,"assessment_history_count":13,"sales_history_count":6,"has_mortgage_data":true,"comparables_count":0} 
[2026-06-04 18:56:45] local.INFO: showByAttomIdSearch result type {"attomId":"203684090","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-06-04 18:56:45] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-06-04 18:56:45] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-06-04 18:56:45] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"]} 
[2026-06-04 20:59:53] local.INFO: Property search index() called  
[2026-06-04 20:59:53] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-06-04 20:59:53] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-06-04 20:59:53] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner"} 
[2026-06-04 20:59:53] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-06-04 20:59:53] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-06-04 21:00:04] local.INFO: Autocomplete request {"query":"315 Decatur St NW, Washington, DC 20011, USA"} 
[2026-06-04 21:00:05] local.INFO: Autocomplete results {"query":"315 Decatur St NW, Washington, DC 20011, USA","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"314 RITTENHOUSE ST NW, WASHINGTON, DC 20011","_id":"240447059","attomId":240447059,"score":156.2137},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"3617 38TH ST NW # 315, WASHINGTON, DC 20016","_id":"199930726","attomId":199930726,"score":152.73717},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"3900 14TH ST NW APT 315, WASHINGTON, DC 20011","_id":"190001880","attomId":190001880,"score":152.6647}],"found_168439562":false} 
[2026-06-04 21:00:05] local.INFO: Fetching address list from ATTOM API {"query":"315 Decatur St NW, Washington, DC 20011, USA","address1":"315 Decatur St NW","address2":"Washington, DC 20011, USA","parsed_correctly":true} 
[2026-06-04 21:00:05] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"315 Decatur St NW","address2":"Washington, DC 20011, USA"}} 
[2026-06-04 21:00:05] local.INFO: ATTOM API basicprofile response received {"status_code":200,"address1":"315 Decatur St NW","address2":"Washington, DC 20011, USA"} 
[2026-06-04 21:00:05] local.INFO: ATTOM API basicprofile response {"query":"315 Decatur St NW, Washington, DC 20011, USA","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1,"response_keys":["status","echoed_fields","property"]} 
[2026-06-04 21:00:05] local.INFO: ATTOM API basicprofile returned addresses {"query":"315 Decatur St NW, Washington, DC 20011, USA","count":1,"addresses":["315 DECATUR ST NW, WASHINGTON, DC 20011"]} 
[2026-06-04 21:00:05] local.INFO: ATTOM API adressList returned suggestions {"query":"315 Decatur St NW, Washington, DC 20011, USA","count":1} 
[2026-06-04 21:00:05] local.INFO: Autocomplete returning suggestions {"query":"315 Decatur St NW, Washington, DC 20011, USA","count":49} 
[2026-06-04 21:00:07] local.INFO: show() called with attomId {"attomId":"143204083","type":"string"} 
[2026-06-04 21:00:07] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/143204083","attomId":"143204083"} 
[2026-06-04 21:00:07] local.WARNING: Document not found (404) by _id, trying search by identifier {"attomId":"143204083"} 
[2026-06-04 21:00:07] local.INFO: Searching by attomId using search query {"attomId":"143204083"} 
[2026-06-04 21:00:07] local.INFO: showByAttomIdSearch results {"attomId":"143204083","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-06-04 21:00:07] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"143204083","has_results":true,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-06-04 21:00:07] local.INFO: Fetching property from ATTOM API {"attomId":"143204083"} 
[2026-06-04 21:00:07] local.INFO: ATTOM API response received {"attomId":"143204083","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-06-04 21:00:07] local.INFO: ATTOM API full response preview {"attomId":"143204083","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-06-04T21:00:07.215Z\",
        \"transactionID\": \"41a0b380e0d1b6a57cba3ba061231320\",
        \"attomId\": 143204083
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 143204083,
                \"fips\": \"11001\",
                \"apn\": \"3304      0051\",
                \"attomId\": 143204083
            },
            \"lot\": {
                \"lotnum\": \"0051\",
                \"lotsize1\": 0.0826446,
                \"lotsize2\": 3600,
                \"pooltype\": \"NO POOL\"
            },
            \"area\": {
                \"blockNum\": \"3304\",
                \"loctype\": \"VIEW - NONE\",
                \"countrysecsubd\": \"District Of Columbia\",
                \"countyuse1\": \"023  \",
                \"muncode\": \"WA\",
                \"munname\": \"DISTRICT OF COLUMBIA\",
                \"subdname\": \"PETWORTH\",
                \"taxcodearea\": \"1\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"DC\",
                \"line1\": \"315 DECATUR ST NW\",
                \"line2\": \"WASHINGTON, DC 20011\",
                \"locality\": \"WASHINGTON\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"315 DECATUR ST NW, WASHINGTON, DC 20011\",
                \"postal1\": \"20011\",
                \"postal2\": \"4792\",
                \"postal3\": \"C059\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"38.948815\",
                \"longitude\": \"-77.016624\",
                \"distance\": 0,
                \"geoid\": \"CO11001, CS1150000, DB1100030, ND0004780533, ND0004791726, PL1150000, RS0004872267, SB0000077068, SB0000077119, SB0000150909, ZI20011\",
                \"geoIdV4\": {
                    \"CI\": \"d8f78cb1ce597c4ba9df332b960b2d33\",
                    \"CO\": \"e0151ebc6fa97428c464b6989de10f4d\",
                    \"CS\": \"16336c4d2d6f6986070d84d8c8898964\",
                    \"DB\": \"d7d5ded96c35125166b5d3901fcae425\",
                    \"N1\": \"8ee65b57babd94796c672cb57a944488\",
                    \"N2\": \"067a879f93092a2711f2e0aae5bf9e66\",
                    \"N3\": \"ff56c2afd053f67db4bb7b59403ea0aa\",
                    \"N4\": \"76f0abe73f9e67cc5725ca3b356716d7\",
                    \"PL\": \"c5f453d03de6793cab791c808c00ec8d\",
                    \"PZ\": \"9f5009e1cddbdb5f9c70abe9df3c021a\",
                    \"SB\": \"1133a28621c7dcf4b72eea278e8e29d8,33dfb1be4afc90964fd3112cb01e9f3b,5e2d2521ffd2e7c2345e95330fede785\",
                    \"ZI\": \"8e56a096ffcfc3e004b95bb322d3484c\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Apartment\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"MULTI FAMILY DWELLING\",
                \"propertyType\": \"MULTI-FAMILY DWELLINGS (GENERIC, ANY COMBINATION)\",
                \"yearbuilt\": 1935,
                \"propLandUse\": \"MULTI FAMILY DWELLING\",
                \"propIndicator\": \"22\",
                \"legal1\": \"SQUARE 3304 LOT 0051 NBHD: PETWORTH\"
            },
            \"utilities\": {
                \"coolingtype\": \"NONE\",
                \"heatingtype\": \"HOT WATER\"
            },
            \"building\": {
                \"size\": {
                    \"bldgsize\": 2732,
                    \"grosssizeadjusted\": 2732,
                    \"livingsize\": 2732,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 2732
                },
                \"rooms\": {
                    \"bathsfull\": 4,
                    \"bathstotal\": 4,
                    \"beds\": 4,
                    \"roomsTotal\": 17
                },
                \"interior\": {
                    \"bsmtsize\": 490,
                    \"floors\": \"WOOD (UNSPECIFIED)\"
                },
                \"construction\": {
                    \"condition\": \"AVERAGE\",
                    \"roofcover\": \"BUILTUP (LAYERED ASPHALT)\",
                    \"wallType\": \"BRICK\"
                },
                \"parking\": [],
                \"summary\": {
                    \"bldgType\": \"MISCELLANEOUS\",
                    \"imprType\": \"MISCELLANEOUS\",
                    \"levels\": 2,
                    \"quality\": \"AVERAGE\",
                    \"storyDesc\": \"MISCELLANEOUS\",
                    \"view\": \"VIEW - NONE\"
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"COBLE WILMA L TRUST\",
                    \"lastname\": \"COBLE WILMA L TRUST\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"9016 LEVELLE DR, CHEVY CHASE, MD 20815-5608\"
            },
            \"vintage\": {
                \"lastModified\": \"2025-11-11\",
                \"pubDate\": \"2025-11-11\"
            }
        }
    ]
}","response_length":5172,"address":"315 DECATUR ST NW, WASHINGTON, DC 20011"} 
[2026-06-04 21:00:07] local.INFO: ATTOM API property extracted {"attomId":"143204083","has_identifier":true,"has_address":true,"address_oneLine":"315 DECATUR ST NW, WASHINGTON, DC 20011","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-06-04 21:00:07] local.INFO: Fetching assessment history {"attomId":"143204083"} 
[2026-06-04 21:00:07] local.INFO: Assessment history found {"attomId":"143204083","count":13} 
[2026-06-04 21:00:07] local.INFO: Fetching sales history {"attomId":"143204083","address":"315 DECATUR ST NW, WASHINGTON, DC 20011"} 
[2026-06-04 21:00:07] local.INFO: Sales history found {"attomId":"143204083","count":2} 
[2026-06-04 21:00:07] local.INFO: Fetching mortgage data {"attomId":"143204083"} 
[2026-06-04 21:00:07] local.INFO: Mortgage data found {"attomId":"143204083","has_mortgage":true} 
[2026-06-04 21:00:07] local.INFO: Comparables address parsing {"attomId":"143204083","address_param":"315 DECATUR ST NW, WASHINGTON, DC 20011","property_address":{"country":"US","countrySubd":"DC","line1":"315 DECATUR ST NW","line2":"WASHINGTON, DC 20011","locality":"WASHINGTON","matchCode":"ExaStr","oneLine":"315 DECATUR ST NW, WASHINGTON, DC 20011","postal1":"20011","postal2":"4792","postal3":"C059"},"parsed_street":"315 DECATUR ST NW","parsed_city":"WASHINGTON","parsed_state":"DC","parsed_zip":"20011"} 
[2026-06-04 21:00:07] local.INFO: Fetching comparables {"attomId":"143204083","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-04 21:00:09] local.INFO: First comparable extraction debug {"subdivision":"SQUARE 3393 LOT 0856 NBHD: CHILLUM","propertyClass":"RMFD","style":"","classStyle":"Apartment","comp_StandardUseCode":"RMFD","comp_StandardUseDescription":"Apartment","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.5687634115\",
    \"@_City\": \"WASHINGTON\",
    \"@_StreetAddress\": \"5407 1ST ST NW\",
    \"@_State\": \"DC\",
    \"@_PostalCode\": \"20011\",
    \"@StandardUseCode_ext\": \"RMFD\",
    \"@StandardUseDescription_ext\": \"Apartment\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"38.955945\",
    \"@LongitudeNumber\": \"-77.011335\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"195486836\",
        \"@CountyFIPSName_ext\": \"District Of Columbia\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2025-12-31T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"750000.00\",
        \"@BuyerUnparsedName_ext\": \"5407 1ST STREET FLATS LLC\",
        \"@SellerUnparsedName\": \"SADLER, LILIETH W\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"237.0417193426\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"0000126603\",
                    \"@_Amount\": \"1385499\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"4.00\",
        \"@TotalBedroomCount\": \"4\",
        \"@TotalBathroomFullCount_ext\": \"4\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"16\",
        \"@StoriesCount\": \"2\",
        \"@LivingUnitCount\": \"0\",
        \"@GrossLivingAreaSquareFeetCount\": \"3164\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1935\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Asphalt\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"HW0\",
            \"@_UnitDescription\": \"HOT WATER\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"-1\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"-1\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"-1\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"-1\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NONE\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"0.00\",
        \"@LotSquareFeetCount\": \"5000.00\",
        \"@WidthFeetCount\": \"0.00\",
        \"@PropertyZoningCategoryType\": \"RA-1\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"841430\",
        \"@_TotalAssessedValueAmount\": \"841430\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"SQUARE 3393 LOT 0856 NBHD: CHILLUM\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"\",
        \"@_City\": \"\",
        \"@_State\": \"\",
        \"@_PostalCode\": \"\"
    },
    \"_OWNER\": {
        \"@_Name\": \"5407 1ST STREET FLATS LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-06-04 21:00:09] local.INFO: Fetching rental AVM {"attomId":"143204083"} 
[2026-06-04 21:00:09] local.INFO: Rental AVM API response received {"attomId":"143204083","status_code":0} 
[2026-06-04 21:00:09] local.INFO: Rental AVM data extracted {"attomId":"143204083","estimatedRentalValue":0} 
[2026-06-04 21:00:09] local.INFO: Fetching flood data {"attomId":"143204083"} 
[2026-06-04 21:00:09] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"143204083"},"attomId":"143204083"} 
[2026-06-04 21:00:09] local.WARNING: Flood/Hazard API call failed {"attomId":"143204083","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-04 21:00:09] local.INFO: Fetching soundscore data {"attomId":"143204083"} 
[2026-06-04 21:00:09] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"315 DECATUR ST NW, WASHINGTON, DC 20011"},"attomId":"143204083"} 
[2026-06-04 21:00:09] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"143204083","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-04 21:00:09] local.INFO: Telephone and External Improvements extraction {"attomId":"143204083","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-06-04 21:00:09] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"143204083","actualAttomId":"143204083","owners_found":1,"assessment_history_count":13,"sales_history_count":2,"has_mortgage_data":true,"comparables_count":11} 
[2026-06-04 21:00:09] local.INFO: showByAttomIdSearch result type {"attomId":"143204083","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-06-04 21:00:09] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-06-04 21:00:09] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-06-04 21:00:09] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"]} 
[2026-06-04 21:00:14] local.INFO: Property not found in Elasticsearch, trying ATTOM API directly {"attomId":"143204083"} 
[2026-06-04 21:00:15] local.INFO: Property fetched from ATTOM API {"attomId":"143204083","has_property":true,"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-06-04 21:00:15] local.INFO: Property data structure for form extraction {"has_address":true,"address_keys":["country","countrySubd","line1","line2","locality","matchCode","oneLine","postal1","postal2","postal3"],"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"],"street_from_address":"315 DECATUR ST NW","city_from_address":"WASHINGTON","zip_from_address":"20011"} 
[2026-06-04 21:00:15] local.INFO: Auto-fetching comparables on page load {"attomId":"143204083"} 
[2026-06-04 21:00:15] local.INFO: Comparables search triggered {"attomId":"143204083","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-04 21:00:15] local.INFO: Address extraction debug {"has_property":true,"has_MAILING_ADDRESS_ext":false,"has_address":true,"street_raw":"315 DECATUR ST NW","city_raw":"WASHINGTON","zip_raw":"20011","MAILING_ADDRESS_ext_keys":[],"MAILING_ADDRESS_ext_street":"NOT_FOUND","MAILING_ADDRESS_ext_city":"NOT_FOUND","MAILING_ADDRESS_ext_zip":"NOT_FOUND"} 
[2026-06-04 21:00:15] local.INFO: Final form values {"formStreetName":"DECATUR ST NW","formZipCode":"20011","formCity":"WASHINGTON"} 
[2026-06-04 21:00:15] local.INFO: Using address-based API for comparables {"street":"315 DECATUR ST NW","city":"WASHINGTON","county":"-","state":"DC","zip":"20011"} 
[2026-06-04 21:00:15] local.INFO: Calling address-based API with params {"street":"315 DECATUR ST NW","city":"WASHINGTON","state":"DC","zip":"20011","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-04 21:00:15] local.INFO: Address-based API URL constructed {"street":"315 DECATUR ST NW","city":"WASHINGTON","county":"-","state":"DC","zip":"20011","streetEncoded":"315+DECATUR+ST+NW","cityEncoded":"WASHINGTON","countyEncoded":"-","stateEncoded":"DC","zipEncoded":"20011","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/315+DECATUR+ST+NW/WASHINGTON/-/DC/20011"} 
[2026-06-04 21:00:15] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/315+DECATUR+ST+NW/WASHINGTON/-/DC/20011","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"315 DECATUR ST NW","city":"WASHINGTON","state":"DC","zip":"20011"} 
[2026-06-04 21:00:16] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-04 21:00:16] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":42} 
[2026-06-04 21:00:16] local.INFO: Address-based comparables API success {"comparables_count":42,"has_subject":true,"properties_processed":42} 
[2026-06-04 21:00:16] local.INFO: Address-based API result {"comparables_count":42,"has_results":true} 
[2026-06-04 21:00:16] local.INFO: Comparables search completed {"attomId":"143204083","comparables_count":42,"form_street":"DECATUR ST NW","form_zip":"20011","form_city":"WASHINGTON"} 
[2026-06-04 21:00:51] local.INFO: Property not found in Elasticsearch, trying ATTOM API directly {"attomId":"143204083"} 
[2026-06-04 21:00:51] local.INFO: Property fetched from ATTOM API {"attomId":"143204083","has_property":true,"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-06-04 21:00:51] local.INFO: Property data structure for form extraction {"has_address":true,"address_keys":["country","countrySubd","line1","line2","locality","matchCode","oneLine","postal1","postal2","postal3"],"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"],"street_from_address":"315 DECATUR ST NW","city_from_address":"WASHINGTON","zip_from_address":"20011"} 
[2026-06-04 21:00:51] local.INFO: Custom date range received {"fromDate_raw":"2025-12-05","toDate_raw":"2026-06-05","fromDate_type":"string","toDate_type":"string"} 
[2026-06-04 21:00:51] local.INFO: Date normalization result {"fromDate_raw":"2025-12-05","fromDate_normalized":"2025-12-05","toDate_raw":"2026-06-05","toDate_normalized":"2026-06-05"} 
[2026-06-04 21:00:51] local.INFO: To date was in future, adjusted to today {"original_toDate":"2026-06-05","adjusted_toDate":"2026-06-04"} 
[2026-06-04 21:00:51] local.INFO: Date range processed {"fromDate_normalized":"2025-12-05","toDate_normalized":"2026-06-04","months":5,"saleDateRange":7} 
[2026-06-04 21:00:51] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":".5","miles":0.5} 
[2026-06-04 21:00:51] local.INFO: Comparables search triggered {"attomId":"143204083","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":0.5,"saleDateRange":7,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed","style":"69"}} 
[2026-06-04 21:00:51] local.INFO: Address extraction debug {"has_property":true,"has_MAILING_ADDRESS_ext":false,"has_address":true,"street_raw":"315 DECATUR ST NW","city_raw":"WASHINGTON","zip_raw":"20011","MAILING_ADDRESS_ext_keys":[],"MAILING_ADDRESS_ext_street":"NOT_FOUND","MAILING_ADDRESS_ext_city":"NOT_FOUND","MAILING_ADDRESS_ext_zip":"NOT_FOUND"} 
[2026-06-04 21:00:51] local.INFO: Final form values {"formStreetName":"DECATUR ST NW","formZipCode":"20011","formCity":"WASHINGTON"} 
[2026-06-04 21:00:51] local.INFO: Using address-based API for comparables {"street":"315 DECATUR ST NW","city":"WASHINGTON","county":"-","state":"DC","zip":"20011"} 
[2026-06-04 21:00:51] local.INFO: Calling address-based API with params {"street":"315 DECATUR ST NW","city":"WASHINGTON","state":"DC","zip":"20011","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":0.5,"saleDateRange":7,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed","style":"69"}} 
[2026-06-04 21:00:51] local.INFO: Address-based API URL constructed {"street":"315 DECATUR ST NW","city":"WASHINGTON","county":"-","state":"DC","zip":"20011","streetEncoded":"315+DECATUR+ST+NW","cityEncoded":"WASHINGTON","countyEncoded":"-","stateEncoded":"DC","zipEncoded":"20011","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/315+DECATUR+ST+NW/WASHINGTON/-/DC/20011"} 
[2026-06-04 21:00:51] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/315+DECATUR+ST+NW/WASHINGTON/-/DC/20011","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":0.5,"saleDateRange":7,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"315 DECATUR ST NW","city":"WASHINGTON","state":"DC","zip":"20011"} 
[2026-06-04 21:00:52] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/315+DECATUR+ST+NW/WASHINGTON/-/DC/20011","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":0.5,"saleDateRange":7,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-04 21:00:52] local.INFO: Address-based API result {"comparables_count":0,"has_results":false} 
[2026-06-04 21:00:52] local.INFO: Address-based API returned no results, trying with relaxed parameters  
[2026-06-04 21:00:52] local.INFO: Relaxed distance parameter {"original":0.5,"relaxed":2.0} 
[2026-06-04 21:00:52] local.INFO: Relaxed date range parameter {"original":7,"relaxed":24} 
[2026-06-04 21:00:52] local.INFO: Address-based API URL constructed {"street":"315 DECATUR ST NW","city":"WASHINGTON","county":"-","state":"DC","zip":"20011","streetEncoded":"315+DECATUR+ST+NW","cityEncoded":"WASHINGTON","countyEncoded":"-","stateEncoded":"DC","zipEncoded":"20011","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/315+DECATUR+ST+NW/WASHINGTON/-/DC/20011"} 
[2026-06-04 21:00:52] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/315+DECATUR+ST+NW/WASHINGTON/-/DC/20011","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"315 DECATUR ST NW","city":"WASHINGTON","state":"DC","zip":"20011"} 
[2026-06-04 21:00:53] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-04 21:00:53] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":42} 
[2026-06-04 21:00:53] local.INFO: Address-based comparables API success {"comparables_count":42,"has_subject":true,"properties_processed":42} 
[2026-06-04 21:00:53] local.INFO: Date range filter initialized {"fromDate":"2025-12-05","toDate":"2026-06-04","from_timestamp":"2025-12-05 00:00:00","to_timestamp":"2026-06-04 23:59:59"} 
[2026-06-04 21:00:53] local.INFO: Date range filter applied {"fromDate":"2025-12-05","toDate":"2026-06-04","original_count":42,"filtered_count":16} 
[2026-06-04 21:00:53] local.INFO: Comparables search completed {"attomId":"143204083","comparables_count":16,"form_street":"DECATUR ST NW","form_zip":"20011","form_city":"WASHINGTON"} 
[2026-06-04 21:01:00] local.INFO: Property not found in Elasticsearch, trying ATTOM API directly {"attomId":"143204083"} 
[2026-06-04 21:01:00] local.INFO: Property fetched from ATTOM API {"attomId":"143204083","has_property":true,"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-06-04 21:01:00] local.INFO: Property data structure for form extraction {"has_address":true,"address_keys":["country","countrySubd","line1","line2","locality","matchCode","oneLine","postal1","postal2","postal3"],"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"],"street_from_address":"315 DECATUR ST NW","city_from_address":"WASHINGTON","zip_from_address":"20011"} 
[2026-06-04 21:01:00] local.INFO: Custom date range received {"fromDate_raw":"2024-06-05","toDate_raw":"2026-06-05","fromDate_type":"string","toDate_type":"string"} 
[2026-06-04 21:01:00] local.INFO: Date normalization result {"fromDate_raw":"2024-06-05","fromDate_normalized":"2024-06-05","toDate_raw":"2026-06-05","toDate_normalized":"2026-06-05"} 
[2026-06-04 21:01:00] local.INFO: To date was in future, adjusted to today {"original_toDate":"2026-06-05","adjusted_toDate":"2026-06-04"} 
[2026-06-04 21:01:00] local.INFO: Date range processed {"fromDate_normalized":"2024-06-05","toDate_normalized":"2026-06-04","months":23,"saleDateRange":25} 
[2026-06-04 21:01:00] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":".5","miles":0.5} 
[2026-06-04 21:01:00] local.INFO: Comparables search triggered {"attomId":"143204083","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":0.5,"saleDateRange":25,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed","style":"69"}} 
[2026-06-04 21:01:00] local.INFO: Address extraction debug {"has_property":true,"has_MAILING_ADDRESS_ext":false,"has_address":true,"street_raw":"315 DECATUR ST NW","city_raw":"WASHINGTON","zip_raw":"20011","MAILING_ADDRESS_ext_keys":[],"MAILING_ADDRESS_ext_street":"NOT_FOUND","MAILING_ADDRESS_ext_city":"NOT_FOUND","MAILING_ADDRESS_ext_zip":"NOT_FOUND"} 
[2026-06-04 21:01:00] local.INFO: Final form values {"formStreetName":"DECATUR ST NW","formZipCode":"20011","formCity":"WASHINGTON"} 
[2026-06-04 21:01:00] local.INFO: Using address-based API for comparables {"street":"315 DECATUR ST NW","city":"WASHINGTON","county":"-","state":"DC","zip":"20011"} 
[2026-06-04 21:01:00] local.INFO: Calling address-based API with params {"street":"315 DECATUR ST NW","city":"WASHINGTON","state":"DC","zip":"20011","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":0.5,"saleDateRange":25,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed","style":"69"}} 
[2026-06-04 21:01:00] local.INFO: Address-based API URL constructed {"street":"315 DECATUR ST NW","city":"WASHINGTON","county":"-","state":"DC","zip":"20011","streetEncoded":"315+DECATUR+ST+NW","cityEncoded":"WASHINGTON","countyEncoded":"-","stateEncoded":"DC","zipEncoded":"20011","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/315+DECATUR+ST+NW/WASHINGTON/-/DC/20011"} 
[2026-06-04 21:01:00] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/315+DECATUR+ST+NW/WASHINGTON/-/DC/20011","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":0.5,"saleDateRange":25,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"315 DECATUR ST NW","city":"WASHINGTON","state":"DC","zip":"20011"} 
[2026-06-04 21:01:01] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/315+DECATUR+ST+NW/WASHINGTON/-/DC/20011","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":0.5,"saleDateRange":25,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-04 21:01:01] local.INFO: Address-based API result {"comparables_count":0,"has_results":false} 
[2026-06-04 21:01:01] local.INFO: Address-based API returned no results, trying with relaxed parameters  
[2026-06-04 21:01:01] local.INFO: Relaxed distance parameter {"original":0.5,"relaxed":2.0} 
[2026-06-04 21:01:01] local.INFO: Address-based API URL constructed {"street":"315 DECATUR ST NW","city":"WASHINGTON","county":"-","state":"DC","zip":"20011","streetEncoded":"315+DECATUR+ST+NW","cityEncoded":"WASHINGTON","countyEncoded":"-","stateEncoded":"DC","zipEncoded":"20011","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/315+DECATUR+ST+NW/WASHINGTON/-/DC/20011"} 
[2026-06-04 21:01:01] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/315+DECATUR+ST+NW/WASHINGTON/-/DC/20011","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":25,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"315 DECATUR ST NW","city":"WASHINGTON","state":"DC","zip":"20011"} 
[2026-06-04 21:01:01] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-04 21:01:01] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":43} 
[2026-06-04 21:01:01] local.INFO: Address-based comparables API success {"comparables_count":43,"has_subject":true,"properties_processed":43} 
[2026-06-04 21:01:01] local.INFO: Date range filter initialized {"fromDate":"2024-06-05","toDate":"2026-06-04","from_timestamp":"2024-06-05 00:00:00","to_timestamp":"2026-06-04 23:59:59"} 
[2026-06-04 21:01:01] local.INFO: Date range filter applied {"fromDate":"2024-06-05","toDate":"2026-06-04","original_count":43,"filtered_count":42} 
[2026-06-04 21:01:01] local.INFO: Comparables search completed {"attomId":"143204083","comparables_count":42,"form_street":"DECATUR ST NW","form_zip":"20011","form_city":"WASHINGTON"} 
[2026-06-04 21:02:55] local.INFO: Property not found in Elasticsearch, trying ATTOM API directly {"attomId":"143204083"} 
[2026-06-04 21:02:56] local.INFO: Property fetched from ATTOM API {"attomId":"143204083","has_property":true,"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-06-04 21:02:56] local.INFO: Property data structure for form extraction {"has_address":true,"address_keys":["country","countrySubd","line1","line2","locality","matchCode","oneLine","postal1","postal2","postal3"],"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"],"street_from_address":"315 DECATUR ST NW","city_from_address":"WASHINGTON","zip_from_address":"20011"} 
[2026-06-04 21:02:56] local.INFO: Custom date range received {"fromDate_raw":"2024-06-05","toDate_raw":"2026-06-05","fromDate_type":"string","toDate_type":"string"} 
[2026-06-04 21:02:56] local.INFO: Date normalization result {"fromDate_raw":"2024-06-05","fromDate_normalized":"2024-06-05","toDate_raw":"2026-06-05","toDate_normalized":"2026-06-05"} 
[2026-06-04 21:02:56] local.INFO: To date was in future, adjusted to today {"original_toDate":"2026-06-05","adjusted_toDate":"2026-06-04"} 
[2026-06-04 21:02:56] local.INFO: Date range processed {"fromDate_normalized":"2024-06-05","toDate_normalized":"2026-06-04","months":23,"saleDateRange":25} 
[2026-06-04 21:02:56] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":"1","miles":1.0} 
[2026-06-04 21:02:56] local.INFO: Comparables search triggered {"attomId":"143204083","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":1.0,"saleDateRange":25,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed","style":"69"}} 
[2026-06-04 21:02:56] local.INFO: Address extraction debug {"has_property":true,"has_MAILING_ADDRESS_ext":false,"has_address":true,"street_raw":"315 DECATUR ST NW","city_raw":"WASHINGTON","zip_raw":"20011","MAILING_ADDRESS_ext_keys":[],"MAILING_ADDRESS_ext_street":"NOT_FOUND","MAILING_ADDRESS_ext_city":"NOT_FOUND","MAILING_ADDRESS_ext_zip":"NOT_FOUND"} 
[2026-06-04 21:02:56] local.INFO: Final form values {"formStreetName":"DECATUR ST NW","formZipCode":"20011","formCity":"WASHINGTON"} 
[2026-06-04 21:02:56] local.INFO: Using address-based API for comparables {"street":"315 DECATUR ST NW","city":"WASHINGTON","county":"-","state":"DC","zip":"20011"} 
[2026-06-04 21:02:56] local.INFO: Calling address-based API with params {"street":"315 DECATUR ST NW","city":"WASHINGTON","state":"DC","zip":"20011","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":1.0,"saleDateRange":25,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed","style":"69"}} 
[2026-06-04 21:02:56] local.INFO: Address-based API URL constructed {"street":"315 DECATUR ST NW","city":"WASHINGTON","county":"-","state":"DC","zip":"20011","streetEncoded":"315+DECATUR+ST+NW","cityEncoded":"WASHINGTON","countyEncoded":"-","stateEncoded":"DC","zipEncoded":"20011","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/315+DECATUR+ST+NW/WASHINGTON/-/DC/20011"} 
[2026-06-04 21:02:56] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/315+DECATUR+ST+NW/WASHINGTON/-/DC/20011","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":1.0,"saleDateRange":25,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"315 DECATUR ST NW","city":"WASHINGTON","state":"DC","zip":"20011"} 
[2026-06-04 21:02:56] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-04 21:02:56] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":15} 
[2026-06-04 21:02:56] local.INFO: Address-based comparables API success {"comparables_count":15,"has_subject":true,"properties_processed":15} 
[2026-06-04 21:02:56] local.INFO: Address-based API result {"comparables_count":15,"has_results":true} 
[2026-06-04 21:02:56] local.INFO: Date range filter initialized {"fromDate":"2024-06-05","toDate":"2026-06-04","from_timestamp":"2024-06-05 00:00:00","to_timestamp":"2026-06-04 23:59:59"} 
[2026-06-04 21:02:56] local.INFO: Date range filter applied {"fromDate":"2024-06-05","toDate":"2026-06-04","original_count":15,"filtered_count":15} 
[2026-06-04 21:02:56] local.INFO: Date range filter applied {"fromDate":"2024-06-05","toDate":"2026-06-04","before_count":15,"after_count":15} 
[2026-06-04 21:02:56] local.INFO: Comparables search completed {"attomId":"143204083","comparables_count":15,"form_street":"DECATUR ST NW","form_zip":"20011","form_city":"WASHINGTON"} 
[2026-06-04 21:03:34] local.INFO: Property not found in Elasticsearch, trying ATTOM API directly {"attomId":"143204083"} 
[2026-06-04 21:03:34] local.INFO: Property fetched from ATTOM API {"attomId":"143204083","has_property":true,"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-06-04 21:03:34] local.INFO: Property data structure for form extraction {"has_address":true,"address_keys":["country","countrySubd","line1","line2","locality","matchCode","oneLine","postal1","postal2","postal3"],"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"],"street_from_address":"315 DECATUR ST NW","city_from_address":"WASHINGTON","zip_from_address":"20011"} 
[2026-06-04 21:03:34] local.INFO: Custom date range received {"fromDate_raw":"2024-06-05","toDate_raw":"2026-06-05","fromDate_type":"string","toDate_type":"string"} 
[2026-06-04 21:03:34] local.INFO: Date normalization result {"fromDate_raw":"2024-06-05","fromDate_normalized":"2024-06-05","toDate_raw":"2026-06-05","toDate_normalized":"2026-06-05"} 
[2026-06-04 21:03:34] local.INFO: To date was in future, adjusted to today {"original_toDate":"2026-06-05","adjusted_toDate":"2026-06-04"} 
[2026-06-04 21:03:34] local.INFO: Date range processed {"fromDate_normalized":"2024-06-05","toDate_normalized":"2026-06-04","months":23,"saleDateRange":25} 
[2026-06-04 21:03:34] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":".5","miles":0.5} 
[2026-06-04 21:03:34] local.INFO: Comparables search triggered {"attomId":"143204083","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":0.5,"saleDateRange":25,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed","style":"69"}} 
[2026-06-04 21:03:34] local.INFO: Address extraction debug {"has_property":true,"has_MAILING_ADDRESS_ext":false,"has_address":true,"street_raw":"315 DECATUR ST NW","city_raw":"WASHINGTON","zip_raw":"20011","MAILING_ADDRESS_ext_keys":[],"MAILING_ADDRESS_ext_street":"NOT_FOUND","MAILING_ADDRESS_ext_city":"NOT_FOUND","MAILING_ADDRESS_ext_zip":"NOT_FOUND"} 
[2026-06-04 21:03:34] local.INFO: Final form values {"formStreetName":"DECATUR ST NW","formZipCode":"20011","formCity":"WASHINGTON"} 
[2026-06-04 21:03:34] local.INFO: Using address-based API for comparables {"street":"315 DECATUR ST NW","city":"WASHINGTON","county":"-","state":"DC","zip":"20011"} 
[2026-06-04 21:03:34] local.INFO: Calling address-based API with params {"street":"315 DECATUR ST NW","city":"WASHINGTON","state":"DC","zip":"20011","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":0.5,"saleDateRange":25,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed","style":"69"}} 
[2026-06-04 21:03:34] local.INFO: Address-based API URL constructed {"street":"315 DECATUR ST NW","city":"WASHINGTON","county":"-","state":"DC","zip":"20011","streetEncoded":"315+DECATUR+ST+NW","cityEncoded":"WASHINGTON","countyEncoded":"-","stateEncoded":"DC","zipEncoded":"20011","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/315+DECATUR+ST+NW/WASHINGTON/-/DC/20011"} 
[2026-06-04 21:03:34] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/315+DECATUR+ST+NW/WASHINGTON/-/DC/20011","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":0.5,"saleDateRange":25,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"315 DECATUR ST NW","city":"WASHINGTON","state":"DC","zip":"20011"} 
[2026-06-04 21:03:35] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/315+DECATUR+ST+NW/WASHINGTON/-/DC/20011","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":0.5,"saleDateRange":25,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-04 21:03:35] local.INFO: Address-based API result {"comparables_count":0,"has_results":false} 
[2026-06-04 21:03:35] local.INFO: Address-based API returned no results, trying with relaxed parameters  
[2026-06-04 21:03:35] local.INFO: Relaxed distance parameter {"original":0.5,"relaxed":2.0} 
[2026-06-04 21:03:35] local.INFO: Address-based API URL constructed {"street":"315 DECATUR ST NW","city":"WASHINGTON","county":"-","state":"DC","zip":"20011","streetEncoded":"315+DECATUR+ST+NW","cityEncoded":"WASHINGTON","countyEncoded":"-","stateEncoded":"DC","zipEncoded":"20011","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/315+DECATUR+ST+NW/WASHINGTON/-/DC/20011"} 
[2026-06-04 21:03:35] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/315+DECATUR+ST+NW/WASHINGTON/-/DC/20011","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":25,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"315 DECATUR ST NW","city":"WASHINGTON","state":"DC","zip":"20011"} 
[2026-06-04 21:03:36] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-04 21:03:36] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":43} 
[2026-06-04 21:03:36] local.INFO: Address-based comparables API success {"comparables_count":43,"has_subject":true,"properties_processed":43} 
[2026-06-04 21:03:36] local.INFO: Date range filter initialized {"fromDate":"2024-06-05","toDate":"2026-06-04","from_timestamp":"2024-06-05 00:00:00","to_timestamp":"2026-06-04 23:59:59"} 
[2026-06-04 21:03:36] local.INFO: Date range filter applied {"fromDate":"2024-06-05","toDate":"2026-06-04","original_count":43,"filtered_count":42} 
[2026-06-04 21:03:36] local.INFO: Comparables search completed {"attomId":"143204083","comparables_count":42,"form_street":"DECATUR ST NW","form_zip":"20011","form_city":"WASHINGTON"} 
[2026-06-04 22:51:49] local.INFO: Property search index() called  
[2026-06-04 22:51:49] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner","state":null,"county":null} 
[2026-06-04 22:51:49] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-06-04 22:51:49] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner","state":null,"county":null} 
[2026-06-04 22:51:49] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-06-04 22:51:49] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-06-04 22:52:15] local.INFO: Property search query {"params":{"search_tab":"advanced","state":null,"ddlCountiesByState":null,"street":null,"classification":"385","occupancy":null,"owner_name":null,"gla_min":null,"gla_max":null,"year_built_min":null,"year_built_max":null,"acres_min":null,"acres_max":null,"style":null},"city_input":null,"zip_code_input":null,"street_input":null,"house_number_input":null,"query_keys":["query","size","track_total_hits","sort"]} 
[2026-06-04 22:52:16] local.INFO: Property search results {"total":13488,"hits_count":100} 
[2026-06-04 22:52:37] local.INFO: Property search query {"params":{"search_tab":"advanced","state":null,"ddlCountiesByState":null,"street":null,"classification":"385","occupancy":"OWNER","owner_name":null,"gla_min":null,"gla_max":null,"year_built_min":null,"year_built_max":null,"acres_min":null,"acres_max":null,"style":null},"city_input":null,"zip_code_input":null,"street_input":null,"house_number_input":null,"query_keys":["query","size","track_total_hits","sort"]} 
[2026-06-04 22:52:37] local.INFO: Property search results {"total":11928,"hits_count":100} 
[2026-06-04 22:52:51] local.INFO: Property search index() called  
[2026-06-04 22:52:51] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner","state":null,"county":null} 
[2026-06-04 22:52:51] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-06-04 22:52:51] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner","state":null,"county":null} 
[2026-06-04 22:52:51] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-06-04 22:52:51] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-06-04 22:53:13] local.INFO: Property search query {"params":{"search_tab":"advanced","state":null,"ddlCountiesByState":null,"street":null,"classification":"385","occupancy":null,"owner_name":null,"gla_min":null,"gla_max":null,"year_built_min":null,"year_built_max":null,"acres_min":null,"acres_max":null,"style":null},"city_input":null,"zip_code_input":null,"street_input":null,"house_number_input":null,"query_keys":["query","size","track_total_hits","sort"]} 
[2026-06-04 22:53:14] local.INFO: Property search results {"total":13488,"hits_count":100} 
[2026-06-04 22:53:20] local.INFO: show() called with attomId {"attomId":"184713191","type":"string"} 
[2026-06-04 22:53:20] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/184713191","attomId":"184713191"} 
[2026-06-04 22:53:20] local.INFO: Document fetched successfully {"attomId":"184713191","_id":"184713191","_source_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-06-04 22:53:20] local.INFO: Fetching assessment history {"original_attomId":"184713191","identifier_attomId":184713191,"identifier_Id":184713191,"actualAttomId":"184713191"} 
[2026-06-04 22:53:20] local.INFO: Fetching assessment history {"attomId":"184713191"} 
[2026-06-04 22:53:21] local.INFO: Assessment history found {"attomId":"184713191","count":14} 
[2026-06-04 22:53:21] local.INFO: Fetching sales history {"attomId":"184713191","address":"4529 WINONA CT, DENVER, CO 80212"} 
[2026-06-04 22:53:21] local.INFO: Sales history found {"attomId":"184713191","count":11} 
[2026-06-04 22:53:21] local.INFO: Fetching mortgage data {"attomId":"184713191"} 
[2026-06-04 22:53:21] local.INFO: Mortgage data found {"attomId":"184713191","has_mortgage":true} 
[2026-06-04 22:53:21] local.INFO: Comparables address parsing {"attomId":"184713191","address_param":"4529 WINONA CT, DENVER, CO 80212","property_address":{"country":"US","countrySubd":"CO","line1":"4529 WINONA CT","line2":"DENVER, CO 80212","locality":"DENVER","matchCode":"ExaStr","oneLine":"4529 WINONA CT, DENVER, CO 80212","postal1":"80212","postal2":"2512","postal3":"C037"},"parsed_street":"4529 WINONA CT","parsed_city":"DENVER","parsed_state":"CO","parsed_zip":"80212"} 
[2026-06-04 22:53:21] local.INFO: Fetching comparables {"attomId":"184713191","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-04 22:53:23] local.INFO: First comparable extraction debug {"subdivision":"BERKELEY TOWNSHIP","propertyClass":"RSFR","style":"","classStyle":"Single Family Residence / Townhouse","comp_StandardUseCode":"RSFR","comp_StandardUseDescription":"Single Family Residence / Townhouse","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.06739590339\",
    \"@_City\": \"DENVER\",
    \"@_StreetAddress\": \"4501 VRAIN ST\",
    \"@_State\": \"CO\",
    \"@_PostalCode\": \"80212\",
    \"@StandardUseCode_ext\": \"RSFR\",
    \"@StandardUseDescription_ext\": \"Single Family Residence \\/ Townhouse\",
    \"@SiteMailAddressSameIndicator_ext\": \"Yes\",
    \"@LatitudeNumber\": \"39.778539\",
    \"@LongitudeNumber\": \"-105.046624\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"51111284\",
        \"@CountyFIPSName_ext\": \"Denver\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2026-03-17T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"740000.00\",
        \"@BuyerUnparsedName_ext\": \"GREWAL, KABIR|WALIA, NATASHA\",
        \"@SellerUnparsedName\": \"MCMANUS, MEGHAN A\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"453.15370483772\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"0000029355\",
                    \"@_Amount\": \"592000\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"2.00\",
        \"@TotalBedroomCount\": \"2\",
        \"@TotalBathroomFullCount_ext\": \"2\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"5\",
        \"@StoriesCount\": \"1\",
        \"@LivingUnitCount\": \"1\",
        \"@GrossLivingAreaSquareFeetCount\": \"1633\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1941\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"240\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"Garage, Detached\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"840\",
            \"@_FinishedPercent\": \"83\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"HW0\",
            \"@_UnitDescription\": \"HOT WATER\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"933\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"CENTRAL\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"0.00\",
        \"@LotSquareFeetCount\": \"6250.00\",
        \"@WidthFeetCount\": \"0.00\",
        \"@PropertyZoningCategoryType\": \"U-TU-C\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"844300\",
        \"@_TotalAssessedValueAmount\": \"59520\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"BERKELEY 02192 B35 L25 & 26 EXC REAR 8FT TO CITY RESUB OF BLKS 1 TO 40\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"4501 VRAIN\",
        \"@_City\": \"DENVER\",
        \"@_State\": \"CO\",
        \"@_PostalCode\": \"80212\"
    },
    \"_OWNER\": {
        \"@_Name\": \"GREWAL KABIR\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-06-04 22:53:23] local.INFO: Fetching rental AVM {"attomId":"184713191"} 
[2026-06-04 22:53:23] local.INFO: Rental AVM API response received {"attomId":"184713191","status_code":0} 
[2026-06-04 22:53:23] local.INFO: Rental AVM data extracted {"attomId":"184713191","estimatedRentalValue":2975} 
[2026-06-04 22:53:23] local.INFO: Fetching flood data {"attomId":"184713191"} 
[2026-06-04 22:53:23] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"184713191"},"attomId":"184713191"} 
[2026-06-04 22:53:23] local.WARNING: Flood/Hazard API call failed {"attomId":"184713191","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-04 22:53:23] local.INFO: Fetching soundscore data {"attomId":"184713191"} 
[2026-06-04 22:53:23] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"4529 WINONA CT, DENVER, CO 80212"},"attomId":"184713191"} 
[2026-06-04 22:53:23] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"184713191","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-04 22:53:23] local.INFO: Property detail fetched successfully {"attomId":"184713191","actualAttomId":"184713191","owners_found":2,"assessment_history_count":14,"sales_history_count":11,"has_mortgage_data":true,"comparables_count":11} 
[2026-06-04 22:53:23] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-06-04 22:53:23] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-06-04 22:53:23] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-06-04 22:53:29] local.INFO: Using ATTOM property record for comparables {"attomId":"184713191","reason":"missing"} 
[2026-06-04 22:53:29] local.INFO: Property data structure for comparables extraction {"attomId":"184713191","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"4529 WINONA CT","city":"DENVER","state":"CO","zip":"80212","county":"-"}} 
[2026-06-04 22:53:29] local.INFO: Auto-fetching comparables on page load {"attomId":"184713191"} 
[2026-06-04 22:53:29] local.INFO: Comparables search triggered {"attomId":"184713191","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-04 22:53:29] local.INFO: Address extraction for comparables {"attomId":"184713191","street":"4529 WINONA CT","city":"DENVER","state":"CO","zip":"80212","county":"-","source":"situs"} 
[2026-06-04 22:53:29] local.INFO: Final form values {"formStreetName":"WINONA CT","formZipCode":"80212","formCity":"DENVER"} 
[2026-06-04 22:53:29] local.INFO: Fetching comparables (address + property id) {"street":"4529 WINONA CT","city":"DENVER","county":"-","state":"CO","zip":"80212","rtPropertyId":184713191} 
[2026-06-04 22:53:29] local.INFO: Address-based API URL constructed {"street":"4529 WINONA CT","city":"DENVER","county":"-","state":"CO","zip":"80212","streetEncoded":"4529%20WINONA%20CT","cityEncoded":"DENVER","countyEncoded":"-","stateEncoded":"CO","zipEncoded":"80212","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4529%20WINONA%20CT/DENVER/-/CO/80212"} 
[2026-06-04 22:53:29] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4529%20WINONA%20CT/DENVER/-/CO/80212","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"4529 WINONA CT","city":"DENVER","state":"CO","zip":"80212"} 
[2026-06-04 22:53:34] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-04 22:53:34] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":501} 
[2026-06-04 22:53:34] local.INFO: Address-based comparables API success {"comparables_count":501,"has_subject":true,"properties_processed":501} 
[2026-06-04 22:53:34] local.INFO: Initial load comparables resolved {"non_subject_count":500,"total_rows":501} 
[2026-06-04 22:53:34] local.INFO: Comparables fetch result {"comparables_count":501,"has_results":true,"initial_load":true} 
[2026-06-04 22:53:34] local.INFO: Comparables search completed {"attomId":"184713191","comparables_count":501,"form_street":"WINONA CT","form_zip":"80212","form_city":"DENVER"} 
[2026-06-04 22:53:38] local.INFO: Using ATTOM property record for comparables {"attomId":"184713191","reason":"missing"} 
[2026-06-04 22:53:38] local.INFO: Property data structure for comparables extraction {"attomId":"184713191","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"4529 WINONA CT","city":"DENVER","state":"CO","zip":"80212","county":"-"}} 
[2026-06-04 22:53:38] local.INFO: Auto-fetching comparables on page load {"attomId":"184713191"} 
[2026-06-04 22:53:38] local.INFO: Comparables search triggered {"attomId":"184713191","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-04 22:53:38] local.INFO: Address extraction for comparables {"attomId":"184713191","street":"4529 WINONA CT","city":"DENVER","state":"CO","zip":"80212","county":"-","source":"situs"} 
[2026-06-04 22:53:38] local.INFO: Final form values {"formStreetName":"WINONA CT","formZipCode":"80212","formCity":"DENVER"} 
[2026-06-04 22:53:38] local.INFO: Fetching comparables (address + property id) {"street":"4529 WINONA CT","city":"DENVER","county":"-","state":"CO","zip":"80212","rtPropertyId":184713191} 
[2026-06-04 22:53:38] local.INFO: Address-based API URL constructed {"street":"4529 WINONA CT","city":"DENVER","county":"-","state":"CO","zip":"80212","streetEncoded":"4529%20WINONA%20CT","cityEncoded":"DENVER","countyEncoded":"-","stateEncoded":"CO","zipEncoded":"80212","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4529%20WINONA%20CT/DENVER/-/CO/80212"} 
[2026-06-04 22:53:38] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4529%20WINONA%20CT/DENVER/-/CO/80212","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"4529 WINONA CT","city":"DENVER","state":"CO","zip":"80212"} 
[2026-06-04 22:53:40] local.INFO: Using ATTOM property record for comparables {"attomId":"184713191","reason":"missing"} 
[2026-06-04 22:53:40] local.INFO: Property data structure for comparables extraction {"attomId":"184713191","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"4529 WINONA CT","city":"DENVER","state":"CO","zip":"80212","county":"-"}} 
[2026-06-04 22:53:40] local.INFO: Auto-fetching comparables on page load {"attomId":"184713191"} 
[2026-06-04 22:53:40] local.INFO: Comparables search triggered {"attomId":"184713191","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-04 22:53:40] local.INFO: Address extraction for comparables {"attomId":"184713191","street":"4529 WINONA CT","city":"DENVER","state":"CO","zip":"80212","county":"-","source":"situs"} 
[2026-06-04 22:53:40] local.INFO: Final form values {"formStreetName":"WINONA CT","formZipCode":"80212","formCity":"DENVER"} 
[2026-06-04 22:53:40] local.INFO: Fetching comparables (address + property id) {"street":"4529 WINONA CT","city":"DENVER","county":"-","state":"CO","zip":"80212","rtPropertyId":184713191} 
[2026-06-04 22:53:40] local.INFO: Address-based API URL constructed {"street":"4529 WINONA CT","city":"DENVER","county":"-","state":"CO","zip":"80212","streetEncoded":"4529%20WINONA%20CT","cityEncoded":"DENVER","countyEncoded":"-","stateEncoded":"CO","zipEncoded":"80212","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4529%20WINONA%20CT/DENVER/-/CO/80212"} 
[2026-06-04 22:53:40] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4529%20WINONA%20CT/DENVER/-/CO/80212","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"4529 WINONA CT","city":"DENVER","state":"CO","zip":"80212"} 
[2026-06-04 22:53:42] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-04 22:53:42] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":501} 
[2026-06-04 22:53:42] local.INFO: Address-based comparables API success {"comparables_count":501,"has_subject":true,"properties_processed":501} 
[2026-06-04 22:53:42] local.INFO: Initial load comparables resolved {"non_subject_count":500,"total_rows":501} 
[2026-06-04 22:53:42] local.INFO: Comparables fetch result {"comparables_count":501,"has_results":true,"initial_load":true} 
[2026-06-04 22:53:42] local.INFO: Comparables search completed {"attomId":"184713191","comparables_count":501,"form_street":"WINONA CT","form_zip":"80212","form_city":"DENVER"} 
[2026-06-04 22:53:45] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-04 22:53:45] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":501} 
[2026-06-04 22:53:45] local.INFO: Address-based comparables API success {"comparables_count":501,"has_subject":true,"properties_processed":501} 
[2026-06-04 22:53:45] local.INFO: Initial load comparables resolved {"non_subject_count":500,"total_rows":501} 
[2026-06-04 22:53:45] local.INFO: Comparables fetch result {"comparables_count":501,"has_results":true,"initial_load":true} 
[2026-06-04 22:53:45] local.INFO: Comparables search completed {"attomId":"184713191","comparables_count":501,"form_street":"WINONA CT","form_zip":"80212","form_city":"DENVER"} 
[2026-06-04 22:53:52] local.INFO: ATTOM county location supplement loaded {"state":"CO","county":"Denver","cities":3,"zipcodes":21} 
[2026-06-04 22:54:16] local.INFO: Using ATTOM property record for comparables {"attomId":"184713191","reason":"missing"} 
[2026-06-04 22:54:16] local.INFO: Property data structure for comparables extraction {"attomId":"184713191","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"4529 WINONA CT","city":"DENVER","state":"CO","zip":"80212","county":"-"}} 
[2026-06-04 22:54:16] local.INFO: Custom date range received {"fromDate_raw":"2023-06-05","toDate_raw":"2026-06-05","fromDate_type":"string","toDate_type":"string"} 
[2026-06-04 22:54:16] local.INFO: Date normalization result {"fromDate_raw":"2023-06-05","fromDate_normalized":"2023-06-05","toDate_raw":"2026-06-05","toDate_normalized":"2026-06-05"} 
[2026-06-04 22:54:16] local.INFO: To date was in future, adjusted to today {"original_toDate":"2026-06-05","adjusted_toDate":"2026-06-04"} 
[2026-06-04 22:54:16] local.INFO: Date range processed {"fromDate_normalized":"2023-06-05","toDate_normalized":"2026-06-04","months":35,"saleDateRange":37} 
[2026-06-04 22:54:16] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":"2","miles":2.0} 
[2026-06-04 22:54:16] local.INFO: Using cached comparables for form filters {"attomId":"184713191","count":501} 
[2026-06-04 22:54:16] local.INFO: Comparables search triggered {"attomId":"184713191","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":37,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-04 22:54:16] local.INFO: Address extraction for comparables {"attomId":"184713191","street":"4529 WINONA CT","city":"DENVER","state":"CO","zip":"80212","county":"-","source":"situs"} 
[2026-06-04 22:54:16] local.INFO: Final form values {"formStreetName":"WINONA CT","formZipCode":"80212","formCity":"DENVER"} 
[2026-06-04 22:54:16] local.INFO: Comparables search completed {"attomId":"184713191","comparables_count":1,"form_street":"WINONA CT","form_zip":"80212","form_city":"DENVER"} 
[2026-06-04 22:54:36] local.INFO: Using ATTOM property record for comparables {"attomId":"184713191","reason":"missing"} 
[2026-06-04 22:54:36] local.INFO: Property data structure for comparables extraction {"attomId":"184713191","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"4529 WINONA CT","city":"DENVER","state":"CO","zip":"80212","county":"-"}} 
[2026-06-04 22:54:36] local.INFO: Custom date range received {"fromDate_raw":"2023-06-05","toDate_raw":"2026-06-05","fromDate_type":"string","toDate_type":"string"} 
[2026-06-04 22:54:36] local.INFO: Date normalization result {"fromDate_raw":"2023-06-05","fromDate_normalized":"2023-06-05","toDate_raw":"2026-06-05","toDate_normalized":"2026-06-05"} 
[2026-06-04 22:54:36] local.INFO: To date was in future, adjusted to today {"original_toDate":"2026-06-05","adjusted_toDate":"2026-06-04"} 
[2026-06-04 22:54:36] local.INFO: Date range processed {"fromDate_normalized":"2023-06-05","toDate_normalized":"2026-06-04","months":35,"saleDateRange":37} 
[2026-06-04 22:54:36] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":"2","miles":2.0} 
[2026-06-04 22:54:36] local.INFO: Comparables search triggered {"attomId":"184713191","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":37,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-04 22:54:36] local.INFO: Address extraction for comparables {"attomId":"184713191","street":"4529 WINONA CT","city":"DENVER","state":"CO","zip":"80212","county":"-","source":"situs"} 
[2026-06-04 22:54:36] local.INFO: Final form values {"formStreetName":"WINONA CT","formZipCode":"80212","formCity":"DENVER"} 
[2026-06-04 22:54:36] local.INFO: Fetching comparables (address + property id) {"street":"4529 WINONA CT","city":"DENVER","county":"-","state":"CO","zip":"80212","rtPropertyId":184713191} 
[2026-06-04 22:54:36] local.INFO: Address-based API URL constructed {"street":"4529 WINONA CT","city":"DENVER","county":"-","state":"CO","zip":"80212","streetEncoded":"4529%20WINONA%20CT","cityEncoded":"DENVER","countyEncoded":"-","stateEncoded":"CO","zipEncoded":"80212","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4529%20WINONA%20CT/DENVER/-/CO/80212"} 
[2026-06-04 22:54:36] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4529%20WINONA%20CT/DENVER/-/CO/80212","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":37,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"4529 WINONA CT","city":"DENVER","state":"CO","zip":"80212"} 
[2026-06-04 22:54:36] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4529%20WINONA%20CT/DENVER/-/CO/80212","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":37,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-04 22:54:36] local.INFO: Fetching comparables {"attomId":"184713191","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":37,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-04 22:54:37] local.INFO: Property ID-based API: No property found with given filters {"attomId":"184713191","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":37,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-04 22:54:37] local.INFO: Comparables best-effort result {"rtPropertyId":"184713191","street":"4529 WINONA CT","city":"DENVER","state":"CO","zip":"80212","address_count":0,"propid_count":0} 
[2026-06-04 22:54:37] local.INFO: Comparables fetch result {"comparables_count":0,"has_results":false,"initial_load":false} 
[2026-06-04 22:54:37] local.INFO: Comparables empty, retrying with relaxed parameters  
[2026-06-04 22:54:37] local.INFO: Address-based API URL constructed {"street":"4529 WINONA CT","city":"DENVER","county":"-","state":"CO","zip":"80212","streetEncoded":"4529%20WINONA%20CT","cityEncoded":"DENVER","countyEncoded":"-","stateEncoded":"CO","zipEncoded":"80212","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4529%20WINONA%20CT/DENVER/-/CO/80212"} 
[2026-06-04 22:54:37] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4529%20WINONA%20CT/DENVER/-/CO/80212","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":37,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"4529 WINONA CT","city":"DENVER","state":"CO","zip":"80212"} 
[2026-06-04 22:54:37] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4529%20WINONA%20CT/DENVER/-/CO/80212","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":37,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-04 22:54:37] local.INFO: Fetching comparables {"attomId":"184713191","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":37,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-04 22:54:38] local.INFO: Property ID-based API: No property found with given filters {"attomId":"184713191","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":37,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-04 22:54:38] local.INFO: Comparables best-effort result {"rtPropertyId":"184713191","street":"4529 WINONA CT","city":"DENVER","state":"CO","zip":"80212","address_count":0,"propid_count":0} 
[2026-06-04 22:54:38] local.INFO: Comparables search completed {"attomId":"184713191","comparables_count":0,"form_street":"WINONA CT","form_zip":"80212","form_city":"DENVER"} 
[2026-06-04 22:55:03] local.INFO: Using ATTOM property record for comparables {"attomId":"184713191","reason":"missing"} 
[2026-06-04 22:55:03] local.INFO: Property data structure for comparables extraction {"attomId":"184713191","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"4529 WINONA CT","city":"DENVER","state":"CO","zip":"80212","county":"-"}} 
[2026-06-04 22:55:03] local.INFO: Custom date range received {"fromDate_raw":"2023-06-05","toDate_raw":"2026-06-05","fromDate_type":"string","toDate_type":"string"} 
[2026-06-04 22:55:03] local.INFO: Date normalization result {"fromDate_raw":"2023-06-05","fromDate_normalized":"2023-06-05","toDate_raw":"2026-06-05","toDate_normalized":"2026-06-05"} 
[2026-06-04 22:55:03] local.INFO: To date was in future, adjusted to today {"original_toDate":"2026-06-05","adjusted_toDate":"2026-06-04"} 
[2026-06-04 22:55:03] local.INFO: Date range processed {"fromDate_normalized":"2023-06-05","toDate_normalized":"2026-06-04","months":35,"saleDateRange":37} 
[2026-06-04 22:55:03] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":"2","miles":2.0} 
[2026-06-04 22:55:03] local.INFO: Using cached comparables for form filters {"attomId":"184713191","count":501} 
[2026-06-04 22:55:03] local.INFO: Comparables search triggered {"attomId":"184713191","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":37,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-04 22:55:03] local.INFO: Address extraction for comparables {"attomId":"184713191","street":"4529 WINONA CT","city":"DENVER","state":"CO","zip":"80212","county":"-","source":"situs"} 
[2026-06-04 22:55:03] local.INFO: Final form values {"formStreetName":"WINONA CT","formZipCode":"80212","formCity":"DENVER"} 
[2026-06-04 22:55:03] local.INFO: Date range filter initialized {"fromDate":"2023-06-05","toDate":"2026-06-04","from_timestamp":"2023-06-05 00:00:00","to_timestamp":"2026-06-04 23:59:59"} 
[2026-06-04 22:55:03] local.INFO: Date range filter applied {"fromDate":"2023-06-05","toDate":"2026-06-04","original_count":501,"filtered_count":501} 
[2026-06-04 22:55:03] local.INFO: Custom date range filter applied on search {"fromDate":"2023-06-05","toDate":"2026-06-04","before_count":501,"after_count":501} 
[2026-06-04 22:55:03] local.INFO: Comparables search completed {"attomId":"184713191","comparables_count":501,"form_street":"WINONA CT","form_zip":"80212","form_city":"DENVER"} 
[2026-06-04 22:56:02] local.INFO: show() called with attomId {"attomId":"49471747","type":"string"} 
[2026-06-04 22:56:02] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/49471747","attomId":"49471747"} 
[2026-06-04 22:56:02] local.WARNING: Document not found (404) by _id, trying search by identifier {"attomId":"49471747"} 
[2026-06-04 22:56:02] local.INFO: Searching by attomId using search query {"attomId":"49471747"} 
[2026-06-04 22:56:02] local.INFO: showByAttomIdSearch results {"attomId":"49471747","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-06-04 22:56:02] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"49471747","has_results":true,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-06-04 22:56:02] local.INFO: Fetching property from ATTOM API {"attomId":"49471747"} 
[2026-06-04 22:56:02] local.INFO: ATTOM API response received {"attomId":"49471747","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-06-04 22:56:02] local.INFO: ATTOM API full response preview {"attomId":"49471747","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-06-04T22:56:02.733Z\",
        \"transactionID\": \"a5b084a2061eeae72df88c616cd1d634\",
        \"attomId\": 49471747
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 49471747,
                \"fips\": \"08031\",
                \"apn\": \"02293-05-003-000\",
                \"apnOrig\": \"02293-05-003-000\",
                \"attomId\": 49471747
            },
            \"lot\": {
                \"lotnum\": \"21\",
                \"lotsize1\": 0.068,
                \"lotsize2\": 2970
            },
            \"area\": {
                \"blockNum\": \"3\",
                \"countrysecsubd\": \"Denver\",
                \"countyuse1\": \"SFRC\",
                \"muncode\": \"DE\",
                \"munname\": \"DENVER\",
                \"subdname\": \"KOUNTZE HTS\",
                \"taxcodearea\": \"DENVER\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"CO\",
                \"line1\": \"3030 LOWELL BLVD\",
                \"line2\": \"DENVER, CO 80211\",
                \"locality\": \"DENVER\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"3030 LOWELL BLVD, DENVER, CO 80211\",
                \"postal1\": \"80211\",
                \"postal2\": \"3641\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"39.760930\",
                \"longitude\": \"-105.034311\",
                \"distance\": 0,
                \"geoid\": \"CO08031, CS0891007, DB0803360, ND0000522343, ND0004861239, ND0005164961, PL0820000, SB0000076125, SB0000076155, SB0000076161, SB0000135819, SB0000143772, ZI80211\",
                \"geoIdV4\": {
                    \"CI\": \"051eb9fc0a3a703797bde6109ccabae8\",
                    \"CO\": \"1291dc1937525d78f89cebb6a43a50de\",
                    \"CS\": \"4c0507d0d7894d2d48e4e03e1c0240fc\",
                    \"DB\": \"d8ca7ea08abbe9efdd7e3b78f23d120e\",
                    \"N1\": \"b26d02d9330761156fc0cfd4ed8bf9a1\",
                    \"N2\": \"c41b97e9888779d582ab19667125e897\",
                    \"N3\": \"0c2990b79c43cdf1e09fee548083ce90\",
                    \"N4\": \"7d1c0557e3a077bff6d2008cc1e5e97d\",
                    \"PL\": \"7de845f7ba9b234a2c5adfca1db76c64\",
                    \"PZ\": \"19a7cc52cb908748ebd40fd57d520da9\",
                    \"SB\": \"6dee2c66470af6400265dd11b87cdb7d,c172ea64e56f36271a91f91ba9eb2453,4287d95a26357a9a1474f9cb99e6e816,906cf6aada87fa5bad0a13f2f86ff5aa,b9980ca738ece2e06f9086da927317fe\",
                    \"ZI\": \"29e3a34634c346571a583d7dea639d01\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"OWNER OCCUPIED\",
                \"propclass\": \"Single Family Residence \\/ Townhouse\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"SFR\",
                \"propertyType\": \"SINGLE FAMILY RESIDENCE\",
                \"yearbuilt\": 1896,
                \"propLandUse\": \"SFR\",
                \"propIndicator\": \"10\",
                \"legal1\": \"S 27FT OF N 98FT OF L 21 TO 24 INC & S 54FT OF W 10FT OF L 20 BLK 3 KOUNTZE HTS\"
            },
            \"utilities\": {
                \"coolingtype\": \"CENTRAL\",
                \"heatingfuel\": \"GAS\",
                \"heatingtype\": \"FORCED AIR WITH AIR CONDITIONING\"
            },
            \"building\": {
                \"size\": {
                    \"bldgsize\": 1460,
                    \"grosssize\": 1768,
                    \"grosssizeadjusted\": 1460,
                    \"groundfloorsize\": 1568,
                    \"livingsize\": 1460,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 1460
                },
                \"rooms\": {
                    \"bathsfull\": 2,
                    \"bathstotal\": 2,
                    \"beds\": 2,
                    \"roomsTotal\": 5
                },
                \"interior\": {
                    \"bsmtsize\": 308,
                    \"fplccount\": 1
                },
                \"construction\": {
                    \"condition\": \"VERY GOOD\",
                    \"wallType\": \"BRICK\"
                },
                \"parking\": {
                    \"garagetype\": \"Carport (Unspecified)\",
                    \"prkgType\": \"Carport (Unspecified)\"
                },
                \"summary\": {
                    \"archStyle\": \"MULTI-LEVEL\",
                    \"bldgsNum\": 1,
                    \"levels\": 1,
                    \"quality\": \"AVERAGE\",
                    \"unitsCount\": \"1\",
                    \"yearbuilteffective\": 2010
                }
            },
            \"owner\": {
                \"corporateindicator\": \"N\",
                \"owner1\": {
                    \"fullname\": \"ANTHONY JON ARENA\",
                    \"lastname\": \"ARENA\",
                    \"firstnameandmi\": \"ANTHONY JON\"
                },
                \"owner2\": {
                    \"fullname\": \"AMANDA CANNON ARENA\",
                    \"lastname\": \"ARENA\",
                    \"firstnameandmi\": \"AMANDA CANNON\"
                },
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"ID\",
                \"ownerrelationshiptype\": \"JT\",
                \"absenteeownerstatus\": \"O\",
                \"mailingaddressoneline\": \"3030 LOWELL BLVD, DENVER, CO 80211-3641\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-05-29\",
                \"pubDate\": \"2026-05-29\"
            }
        }
    ]
}","response_length":5628,"address":"3030 LOWELL BLVD, DENVER, CO 80211"} 
[2026-06-04 22:56:02] local.INFO: ATTOM API property extracted {"attomId":"49471747","has_identifier":true,"has_address":true,"address_oneLine":"3030 LOWELL BLVD, DENVER, CO 80211","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-06-04 22:56:02] local.INFO: Fetching assessment history {"attomId":"49471747"} 
[2026-06-04 22:56:03] local.INFO: Assessment history found {"attomId":"49471747","count":14} 
[2026-06-04 22:56:03] local.INFO: Fetching sales history {"attomId":"49471747","address":"3030 LOWELL BLVD, DENVER, CO 80211"} 
[2026-06-04 22:56:03] local.INFO: Sales history found {"attomId":"49471747","count":14} 
[2026-06-04 22:56:03] local.INFO: Fetching mortgage data {"attomId":"49471747"} 
[2026-06-04 22:56:03] local.INFO: Mortgage data found {"attomId":"49471747","has_mortgage":true} 
[2026-06-04 22:56:03] local.INFO: Comparables address parsing {"attomId":"49471747","address_param":"3030 LOWELL BLVD, DENVER, CO 80211","property_address":{"country":"US","countrySubd":"CO","line1":"3030 LOWELL BLVD","line2":"DENVER, CO 80211","locality":"DENVER","matchCode":"ExaStr","oneLine":"3030 LOWELL BLVD, DENVER, CO 80211","postal1":"80211","postal2":"3641"},"parsed_street":"3030 LOWELL BLVD","parsed_city":"DENVER","parsed_state":"CO","parsed_zip":"80211"} 
[2026-06-04 22:56:03] local.INFO: Fetching comparables {"attomId":"49471747","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-04 22:56:04] local.INFO: First comparable extraction debug {"subdivision":"E 15FT OF L 27 & W 15FT OF L 28 BLK 5 KOUNTZE HTS","propertyClass":"RSFR","style":"","classStyle":"Single Family Residence / Townhouse","comp_StandardUseCode":"RSFR","comp_StandardUseDescription":"Single Family Residence / Townhouse","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.15455477242\",
    \"@_City\": \"DENVER\",
    \"@_StreetAddress\": \"3383 W HAYWARD PL\",
    \"@_State\": \"CO\",
    \"@_PostalCode\": \"80211\",
    \"@StandardUseCode_ext\": \"RSFR\",
    \"@StandardUseDescription_ext\": \"Single Family Residence \\/ Townhouse\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"39.759671\",
    \"@LongitudeNumber\": \"-105.031906\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"151443445\",
        \"@CountyFIPSName_ext\": \"Denver\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2026-04-14T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"881000.00\",
        \"@BuyerUnparsedName_ext\": \"\",
        \"@SellerUnparsedName\": \"KATHLEEN, JUNE\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"567.65463917526\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"0000048433\",
                    \"@_Amount\": \"200000\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"1.50\",
        \"@TotalBedroomCount\": \"4\",
        \"@TotalBathroomFullCount_ext\": \"1\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"7\",
        \"@StoriesCount\": \"2\",
        \"@LivingUnitCount\": \"1\",
        \"@GrossLivingAreaSquareFeetCount\": \"1552\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1891\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"420\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"Carport (Unspecified)\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"422\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"748\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"CENTRAL\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"0.00\",
        \"@LotSquareFeetCount\": \"3780.00\",
        \"@WidthFeetCount\": \"0.00\",
        \"@PropertyZoningCategoryType\": \"U-SU-A1\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"681600\",
        \"@_TotalAssessedValueAmount\": \"48050\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"E 15FT OF L 27 & W 15FT OF L 28 BLK 5 KOUNTZE HTS\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"3383 W HAYWARD\",
        \"@_City\": \"DENVER\",
        \"@_State\": \"CO\",
        \"@_PostalCode\": \"80211\"
    },
    \"_OWNER\": {
        \"@_Name\": \"OBRIEN LAURA\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-06-04 22:56:04] local.INFO: Fetching rental AVM {"attomId":"49471747"} 
[2026-06-04 22:56:05] local.INFO: Rental AVM API response received {"attomId":"49471747","status_code":0} 
[2026-06-04 22:56:05] local.INFO: Rental AVM data extracted {"attomId":"49471747","estimatedRentalValue":3441} 
[2026-06-04 22:56:05] local.INFO: Fetching flood data {"attomId":"49471747"} 
[2026-06-04 22:56:05] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"49471747"},"attomId":"49471747"} 
[2026-06-04 22:56:05] local.WARNING: Flood/Hazard API call failed {"attomId":"49471747","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-04 22:56:05] local.INFO: Fetching soundscore data {"attomId":"49471747"} 
[2026-06-04 22:56:05] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"3030 LOWELL BLVD, DENVER, CO 80211"},"attomId":"49471747"} 
[2026-06-04 22:56:05] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"49471747","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-04 22:56:05] local.INFO: Telephone and External Improvements extraction {"attomId":"49471747","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-06-04 22:56:05] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"49471747","actualAttomId":"49471747","owners_found":2,"assessment_history_count":14,"sales_history_count":14,"has_mortgage_data":true,"comparables_count":11} 
[2026-06-04 22:56:05] local.INFO: showByAttomIdSearch result type {"attomId":"49471747","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-06-04 22:56:05] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-06-04 22:56:05] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-06-04 22:56:05] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"]} 
[2026-06-04 22:56:46] local.INFO: Using ATTOM property record for comparables {"attomId":"184713191","reason":"missing"} 
[2026-06-04 22:56:46] local.INFO: Property data structure for comparables extraction {"attomId":"184713191","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"4529 WINONA CT","city":"DENVER","state":"CO","zip":"80212","county":"-"}} 
[2026-06-04 22:56:46] local.INFO: Custom date range received {"fromDate_raw":"2023-06-05","toDate_raw":"2026-06-05","fromDate_type":"string","toDate_type":"string"} 
[2026-06-04 22:56:46] local.INFO: Date normalization result {"fromDate_raw":"2023-06-05","fromDate_normalized":"2023-06-05","toDate_raw":"2026-06-05","toDate_normalized":"2026-06-05"} 
[2026-06-04 22:56:46] local.INFO: To date was in future, adjusted to today {"original_toDate":"2026-06-05","adjusted_toDate":"2026-06-04"} 
[2026-06-04 22:56:46] local.INFO: Date range processed {"fromDate_normalized":"2023-06-05","toDate_normalized":"2026-06-04","months":35,"saleDateRange":37} 
[2026-06-04 22:56:46] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":"2","miles":2.0} 
[2026-06-04 22:56:46] local.INFO: Using cached comparables for form filters {"attomId":"184713191","count":501} 
[2026-06-04 22:56:46] local.INFO: Comparables search triggered {"attomId":"184713191","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":37,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-04 22:56:46] local.INFO: Address extraction for comparables {"attomId":"184713191","street":"4529 WINONA CT","city":"DENVER","state":"CO","zip":"80212","county":"-","source":"situs"} 
[2026-06-04 22:56:46] local.INFO: Final form values {"formStreetName":"WINONA CT","formZipCode":"80212","formCity":"DENVER"} 
[2026-06-04 22:56:46] local.INFO: Date range filter initialized {"fromDate":"2023-06-05","toDate":"2026-06-04","from_timestamp":"2023-06-05 00:00:00","to_timestamp":"2026-06-04 23:59:59"} 
[2026-06-04 22:56:46] local.INFO: Date range filter applied {"fromDate":"2023-06-05","toDate":"2026-06-04","original_count":501,"filtered_count":501} 
[2026-06-04 22:56:46] local.INFO: Custom date range filter applied on search {"fromDate":"2023-06-05","toDate":"2026-06-04","before_count":501,"after_count":501} 
[2026-06-04 22:56:46] local.INFO: Comparables search completed {"attomId":"184713191","comparables_count":1,"form_street":"WINONA CT","form_zip":"80212","form_city":"DENVER"} 
[2026-06-04 22:57:12] local.INFO: Using ATTOM property record for comparables {"attomId":"184713191","reason":"missing"} 
[2026-06-04 22:57:12] local.INFO: Property data structure for comparables extraction {"attomId":"184713191","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"4529 WINONA CT","city":"DENVER","state":"CO","zip":"80212","county":"-"}} 
[2026-06-04 22:57:12] local.INFO: Custom date range received {"fromDate_raw":"2023-06-05","toDate_raw":"2026-06-05","fromDate_type":"string","toDate_type":"string"} 
[2026-06-04 22:57:12] local.INFO: Date normalization result {"fromDate_raw":"2023-06-05","fromDate_normalized":"2023-06-05","toDate_raw":"2026-06-05","toDate_normalized":"2026-06-05"} 
[2026-06-04 22:57:12] local.INFO: To date was in future, adjusted to today {"original_toDate":"2026-06-05","adjusted_toDate":"2026-06-04"} 
[2026-06-04 22:57:12] local.INFO: Date range processed {"fromDate_normalized":"2023-06-05","toDate_normalized":"2026-06-04","months":35,"saleDateRange":37} 
[2026-06-04 22:57:12] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":"2","miles":2.0} 
[2026-06-04 22:57:12] local.INFO: Comparables search triggered {"attomId":"184713191","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":37,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-04 22:57:12] local.INFO: Address extraction for comparables {"attomId":"184713191","street":"4529 WINONA CT","city":"DENVER","state":"CO","zip":"80212","county":"-","source":"situs"} 
[2026-06-04 22:57:12] local.INFO: Final form values {"formStreetName":"WINONA CT","formZipCode":"80212","formCity":"DENVER"} 
[2026-06-04 22:57:12] local.INFO: Fetching comparables (address + property id) {"street":"4529 WINONA CT","city":"DENVER","county":"-","state":"CO","zip":"80212","rtPropertyId":184713191} 
[2026-06-04 22:57:12] local.INFO: Address-based API URL constructed {"street":"4529 WINONA CT","city":"DENVER","county":"-","state":"CO","zip":"80212","streetEncoded":"4529%20WINONA%20CT","cityEncoded":"DENVER","countyEncoded":"-","stateEncoded":"CO","zipEncoded":"80212","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4529%20WINONA%20CT/DENVER/-/CO/80212"} 
[2026-06-04 22:57:12] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4529%20WINONA%20CT/DENVER/-/CO/80212","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":37,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"4529 WINONA CT","city":"DENVER","state":"CO","zip":"80212"} 
[2026-06-04 22:57:13] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4529%20WINONA%20CT/DENVER/-/CO/80212","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":37,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-04 22:57:13] local.INFO: Fetching comparables {"attomId":"184713191","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":37,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-04 22:57:13] local.INFO: Property ID-based API: No property found with given filters {"attomId":"184713191","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":37,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-04 22:57:13] local.INFO: Comparables best-effort result {"rtPropertyId":"184713191","street":"4529 WINONA CT","city":"DENVER","state":"CO","zip":"80212","address_count":0,"propid_count":0} 
[2026-06-04 22:57:13] local.INFO: Comparables fetch result {"comparables_count":0,"has_results":false,"initial_load":false} 
[2026-06-04 22:57:13] local.INFO: Comparables empty, retrying with relaxed parameters  
[2026-06-04 22:57:13] local.INFO: Address-based API URL constructed {"street":"4529 WINONA CT","city":"DENVER","county":"-","state":"CO","zip":"80212","streetEncoded":"4529%20WINONA%20CT","cityEncoded":"DENVER","countyEncoded":"-","stateEncoded":"CO","zipEncoded":"80212","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4529%20WINONA%20CT/DENVER/-/CO/80212"} 
[2026-06-04 22:57:13] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4529%20WINONA%20CT/DENVER/-/CO/80212","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":37,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"4529 WINONA CT","city":"DENVER","state":"CO","zip":"80212"} 
[2026-06-04 22:57:13] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4529%20WINONA%20CT/DENVER/-/CO/80212","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":37,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-04 22:57:13] local.INFO: Fetching comparables {"attomId":"184713191","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":37,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-04 22:57:14] local.INFO: Property ID-based API: No property found with given filters {"attomId":"184713191","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":37,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-04 22:57:14] local.INFO: Comparables best-effort result {"rtPropertyId":"184713191","street":"4529 WINONA CT","city":"DENVER","state":"CO","zip":"80212","address_count":0,"propid_count":0} 
[2026-06-04 22:57:14] local.INFO: Comparables search completed {"attomId":"184713191","comparables_count":0,"form_street":"WINONA CT","form_zip":"80212","form_city":"DENVER"} 
[2026-06-04 22:57:41] local.INFO: Using ATTOM property record for comparables {"attomId":"184713191","reason":"missing"} 
[2026-06-04 22:57:41] local.INFO: Property data structure for comparables extraction {"attomId":"184713191","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"4529 WINONA CT","city":"DENVER","state":"CO","zip":"80212","county":"-"}} 
[2026-06-04 22:57:41] local.INFO: Custom date range received {"fromDate_raw":"2023-06-05","toDate_raw":"2026-06-05","fromDate_type":"string","toDate_type":"string"} 
[2026-06-04 22:57:41] local.INFO: Date normalization result {"fromDate_raw":"2023-06-05","fromDate_normalized":"2023-06-05","toDate_raw":"2026-06-05","toDate_normalized":"2026-06-05"} 
[2026-06-04 22:57:41] local.INFO: To date was in future, adjusted to today {"original_toDate":"2026-06-05","adjusted_toDate":"2026-06-04"} 
[2026-06-04 22:57:41] local.INFO: Date range processed {"fromDate_normalized":"2023-06-05","toDate_normalized":"2026-06-04","months":35,"saleDateRange":37} 
[2026-06-04 22:57:41] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":"0","miles":0} 
[2026-06-04 22:57:41] local.INFO: Comparables search triggered {"attomId":"184713191","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":0,"saleDateRange":37,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-04 22:57:41] local.INFO: Address extraction for comparables {"attomId":"184713191","street":"4529 WINONA CT","city":"DENVER","state":"CO","zip":"80212","county":"-","source":"situs"} 
[2026-06-04 22:57:41] local.INFO: Final form values {"formStreetName":"WINONA CT","formZipCode":"80212","formCity":"DENVER"} 
[2026-06-04 22:57:41] local.INFO: Fetching comparables (address + property id) {"street":"4529 WINONA CT","city":"DENVER","county":"-","state":"CO","zip":"80212","rtPropertyId":184713191} 
[2026-06-04 22:57:41] local.INFO: Address-based API URL constructed {"street":"4529 WINONA CT","city":"DENVER","county":"-","state":"CO","zip":"80212","streetEncoded":"4529%20WINONA%20CT","cityEncoded":"DENVER","countyEncoded":"-","stateEncoded":"CO","zipEncoded":"80212","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4529%20WINONA%20CT/DENVER/-/CO/80212"} 
[2026-06-04 22:57:41] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4529%20WINONA%20CT/DENVER/-/CO/80212","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":0,"saleDateRange":37,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"4529 WINONA CT","city":"DENVER","state":"CO","zip":"80212"} 
[2026-06-04 22:57:42] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4529%20WINONA%20CT/DENVER/-/CO/80212","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":0,"saleDateRange":37,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-04 22:57:42] local.INFO: Fetching comparables {"attomId":"184713191","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":0,"saleDateRange":37,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-04 22:57:42] local.INFO: Property ID-based API: No property found with given filters {"attomId":"184713191","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":0,"saleDateRange":37,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-04 22:57:42] local.INFO: Comparables best-effort result {"rtPropertyId":"184713191","street":"4529 WINONA CT","city":"DENVER","state":"CO","zip":"80212","address_count":0,"propid_count":0} 
[2026-06-04 22:57:42] local.INFO: Comparables fetch result {"comparables_count":0,"has_results":false,"initial_load":false} 
[2026-06-04 22:57:42] local.INFO: Comparables empty, retrying with relaxed parameters  
[2026-06-04 22:57:42] local.INFO: Address-based API URL constructed {"street":"4529 WINONA CT","city":"DENVER","county":"-","state":"CO","zip":"80212","streetEncoded":"4529%20WINONA%20CT","cityEncoded":"DENVER","countyEncoded":"-","stateEncoded":"CO","zipEncoded":"80212","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4529%20WINONA%20CT/DENVER/-/CO/80212"} 
[2026-06-04 22:57:42] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4529%20WINONA%20CT/DENVER/-/CO/80212","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":37,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"4529 WINONA CT","city":"DENVER","state":"CO","zip":"80212"} 
[2026-06-04 22:57:43] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4529%20WINONA%20CT/DENVER/-/CO/80212","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":37,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-04 22:57:43] local.INFO: Fetching comparables {"attomId":"184713191","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":37,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-04 22:57:43] local.INFO: Property ID-based API: No property found with given filters {"attomId":"184713191","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":37,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-04 22:57:43] local.INFO: Comparables best-effort result {"rtPropertyId":"184713191","street":"4529 WINONA CT","city":"DENVER","state":"CO","zip":"80212","address_count":0,"propid_count":0} 
[2026-06-04 22:57:43] local.INFO: Comparables search completed {"attomId":"184713191","comparables_count":0,"form_street":"WINONA CT","form_zip":"80212","form_city":"DENVER"} 
[2026-06-04 22:58:08] local.INFO: Using ATTOM property record for comparables {"attomId":"184713191","reason":"missing"} 
[2026-06-04 22:58:08] local.INFO: Property data structure for comparables extraction {"attomId":"184713191","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"4529 WINONA CT","city":"DENVER","state":"CO","zip":"80212","county":"-"}} 
[2026-06-04 22:58:08] local.INFO: Custom date range received {"fromDate_raw":"2023-06-05","toDate_raw":"2026-06-05","fromDate_type":"string","toDate_type":"string"} 
[2026-06-04 22:58:08] local.INFO: Date normalization result {"fromDate_raw":"2023-06-05","fromDate_normalized":"2023-06-05","toDate_raw":"2026-06-05","toDate_normalized":"2026-06-05"} 
[2026-06-04 22:58:08] local.INFO: To date was in future, adjusted to today {"original_toDate":"2026-06-05","adjusted_toDate":"2026-06-04"} 
[2026-06-04 22:58:08] local.INFO: Date range processed {"fromDate_normalized":"2023-06-05","toDate_normalized":"2026-06-04","months":35,"saleDateRange":37} 
[2026-06-04 22:58:08] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":"2","miles":2.0} 
[2026-06-04 22:58:08] local.INFO: Comparables search triggered {"attomId":"184713191","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":37,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-04 22:58:08] local.INFO: Address extraction for comparables {"attomId":"184713191","street":"4529 WINONA CT","city":"DENVER","state":"CO","zip":"80212","county":"-","source":"situs"} 
[2026-06-04 22:58:08] local.INFO: Final form values {"formStreetName":"WINONA CT","formZipCode":"80212","formCity":"DENVER"} 
[2026-06-04 22:58:08] local.INFO: Fetching comparables (address + property id) {"street":"4529 WINONA CT","city":"DENVER","county":"-","state":"CO","zip":"80212","rtPropertyId":184713191} 
[2026-06-04 22:58:08] local.INFO: Address-based API URL constructed {"street":"4529 WINONA CT","city":"DENVER","county":"-","state":"CO","zip":"80212","streetEncoded":"4529%20WINONA%20CT","cityEncoded":"DENVER","countyEncoded":"-","stateEncoded":"CO","zipEncoded":"80212","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4529%20WINONA%20CT/DENVER/-/CO/80212"} 
[2026-06-04 22:58:08] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4529%20WINONA%20CT/DENVER/-/CO/80212","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":37,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"4529 WINONA CT","city":"DENVER","state":"CO","zip":"80212"} 
[2026-06-04 22:58:08] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4529%20WINONA%20CT/DENVER/-/CO/80212","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":37,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-04 22:58:08] local.INFO: Fetching comparables {"attomId":"184713191","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":37,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-04 22:58:08] local.INFO: Property ID-based API: No property found with given filters {"attomId":"184713191","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":37,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-04 22:58:08] local.INFO: Comparables best-effort result {"rtPropertyId":"184713191","street":"4529 WINONA CT","city":"DENVER","state":"CO","zip":"80212","address_count":0,"propid_count":0} 
[2026-06-04 22:58:08] local.INFO: Comparables fetch result {"comparables_count":0,"has_results":false,"initial_load":false} 
[2026-06-04 22:58:08] local.INFO: Comparables empty, retrying with relaxed parameters  
[2026-06-04 22:58:08] local.INFO: Address-based API URL constructed {"street":"4529 WINONA CT","city":"DENVER","county":"-","state":"CO","zip":"80212","streetEncoded":"4529%20WINONA%20CT","cityEncoded":"DENVER","countyEncoded":"-","stateEncoded":"CO","zipEncoded":"80212","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4529%20WINONA%20CT/DENVER/-/CO/80212"} 
[2026-06-04 22:58:08] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4529%20WINONA%20CT/DENVER/-/CO/80212","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":37,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"4529 WINONA CT","city":"DENVER","state":"CO","zip":"80212"} 
[2026-06-04 22:58:09] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4529%20WINONA%20CT/DENVER/-/CO/80212","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":37,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-04 22:58:09] local.INFO: Fetching comparables {"attomId":"184713191","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":37,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-04 22:58:09] local.INFO: Property ID-based API: No property found with given filters {"attomId":"184713191","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":37,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-04 22:58:09] local.INFO: Comparables best-effort result {"rtPropertyId":"184713191","street":"4529 WINONA CT","city":"DENVER","state":"CO","zip":"80212","address_count":0,"propid_count":0} 
[2026-06-04 22:58:09] local.INFO: Comparables search completed {"attomId":"184713191","comparables_count":0,"form_street":"WINONA CT","form_zip":"80212","form_city":"DENVER"} 
[2026-06-04 22:58:30] local.INFO: Using ATTOM property record for comparables {"attomId":"184713191","reason":"missing"} 
[2026-06-04 22:58:30] local.INFO: Property data structure for comparables extraction {"attomId":"184713191","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"4529 WINONA CT","city":"DENVER","state":"CO","zip":"80212","county":"-"}} 
[2026-06-04 22:58:30] local.INFO: Custom date range received {"fromDate_raw":"2023-06-05","toDate_raw":"2026-06-05","fromDate_type":"string","toDate_type":"string"} 
[2026-06-04 22:58:30] local.INFO: Date normalization result {"fromDate_raw":"2023-06-05","fromDate_normalized":"2023-06-05","toDate_raw":"2026-06-05","toDate_normalized":"2026-06-05"} 
[2026-06-04 22:58:30] local.INFO: To date was in future, adjusted to today {"original_toDate":"2026-06-05","adjusted_toDate":"2026-06-04"} 
[2026-06-04 22:58:30] local.INFO: Date range processed {"fromDate_normalized":"2023-06-05","toDate_normalized":"2026-06-04","months":35,"saleDateRange":37} 
[2026-06-04 22:58:30] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":"2","miles":2.0} 
[2026-06-04 22:58:30] local.INFO: Comparables search triggered {"attomId":"184713191","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":37,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-04 22:58:30] local.INFO: Address extraction for comparables {"attomId":"184713191","street":"4529 WINONA CT","city":"DENVER","state":"CO","zip":"80212","county":"-","source":"situs"} 
[2026-06-04 22:58:30] local.INFO: Final form values {"formStreetName":"WINONA CT","formZipCode":"80212","formCity":"DENVER"} 
[2026-06-04 22:58:30] local.INFO: Fetching comparables (address + property id) {"street":"4529 WINONA CT","city":"DENVER","county":"-","state":"CO","zip":"80212","rtPropertyId":184713191} 
[2026-06-04 22:58:30] local.INFO: Address-based API URL constructed {"street":"4529 WINONA CT","city":"DENVER","county":"-","state":"CO","zip":"80212","streetEncoded":"4529%20WINONA%20CT","cityEncoded":"DENVER","countyEncoded":"-","stateEncoded":"CO","zipEncoded":"80212","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4529%20WINONA%20CT/DENVER/-/CO/80212"} 
[2026-06-04 22:58:30] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4529%20WINONA%20CT/DENVER/-/CO/80212","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":37,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"4529 WINONA CT","city":"DENVER","state":"CO","zip":"80212"} 
[2026-06-04 22:58:31] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4529%20WINONA%20CT/DENVER/-/CO/80212","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":37,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-04 22:58:31] local.INFO: Fetching comparables {"attomId":"184713191","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":37,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-04 22:58:31] local.INFO: Property ID-based API: No property found with given filters {"attomId":"184713191","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":37,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-04 22:58:31] local.INFO: Comparables best-effort result {"rtPropertyId":"184713191","street":"4529 WINONA CT","city":"DENVER","state":"CO","zip":"80212","address_count":0,"propid_count":0} 
[2026-06-04 22:58:31] local.INFO: Comparables fetch result {"comparables_count":0,"has_results":false,"initial_load":false} 
[2026-06-04 22:58:31] local.INFO: Comparables empty, retrying with relaxed parameters  
[2026-06-04 22:58:31] local.INFO: Address-based API URL constructed {"street":"4529 WINONA CT","city":"DENVER","county":"-","state":"CO","zip":"80212","streetEncoded":"4529%20WINONA%20CT","cityEncoded":"DENVER","countyEncoded":"-","stateEncoded":"CO","zipEncoded":"80212","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4529%20WINONA%20CT/DENVER/-/CO/80212"} 
[2026-06-04 22:58:31] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4529%20WINONA%20CT/DENVER/-/CO/80212","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":37,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"4529 WINONA CT","city":"DENVER","state":"CO","zip":"80212"} 
[2026-06-04 22:58:31] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4529%20WINONA%20CT/DENVER/-/CO/80212","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":37,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-04 22:58:31] local.INFO: Fetching comparables {"attomId":"184713191","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":37,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-04 22:58:32] local.INFO: Property ID-based API: No property found with given filters {"attomId":"184713191","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":37,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-04 22:58:32] local.INFO: Comparables best-effort result {"rtPropertyId":"184713191","street":"4529 WINONA CT","city":"DENVER","state":"CO","zip":"80212","address_count":0,"propid_count":0} 
[2026-06-04 22:58:32] local.INFO: Comparables search completed {"attomId":"184713191","comparables_count":0,"form_street":"WINONA CT","form_zip":"80212","form_city":"DENVER"} 
[2026-06-04 22:58:56] local.INFO: Using ATTOM property record for comparables {"attomId":"184713191","reason":"missing"} 
[2026-06-04 22:58:56] local.INFO: Property data structure for comparables extraction {"attomId":"184713191","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"4529 WINONA CT","city":"DENVER","state":"CO","zip":"80212","county":"-"}} 
[2026-06-04 22:58:56] local.INFO: Custom date range received {"fromDate_raw":"2023-06-05","toDate_raw":"2026-06-05","fromDate_type":"string","toDate_type":"string"} 
[2026-06-04 22:58:56] local.INFO: Date normalization result {"fromDate_raw":"2023-06-05","fromDate_normalized":"2023-06-05","toDate_raw":"2026-06-05","toDate_normalized":"2026-06-05"} 
[2026-06-04 22:58:56] local.INFO: To date was in future, adjusted to today {"original_toDate":"2026-06-05","adjusted_toDate":"2026-06-04"} 
[2026-06-04 22:58:56] local.INFO: Date range processed {"fromDate_normalized":"2023-06-05","toDate_normalized":"2026-06-04","months":35,"saleDateRange":37} 
[2026-06-04 22:58:56] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":"2","miles":2.0} 
[2026-06-04 22:58:56] local.INFO: Comparables search triggered {"attomId":"184713191","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":37,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-04 22:58:56] local.INFO: Address extraction for comparables {"attomId":"184713191","street":"4529 WINONA CT","city":"DENVER","state":"CO","zip":"80212","county":"-","source":"situs"} 
[2026-06-04 22:58:56] local.INFO: Final form values {"formStreetName":"WINONA CT","formZipCode":"80212","formCity":"DENVER"} 
[2026-06-04 22:58:56] local.INFO: Fetching comparables (address + property id) {"street":"4529 WINONA CT","city":"DENVER","county":"-","state":"CO","zip":"80212","rtPropertyId":184713191} 
[2026-06-04 22:58:56] local.INFO: Address-based API URL constructed {"street":"4529 WINONA CT","city":"DENVER","county":"-","state":"CO","zip":"80212","streetEncoded":"4529%20WINONA%20CT","cityEncoded":"DENVER","countyEncoded":"-","stateEncoded":"CO","zipEncoded":"80212","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4529%20WINONA%20CT/DENVER/-/CO/80212"} 
[2026-06-04 22:58:56] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4529%20WINONA%20CT/DENVER/-/CO/80212","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":37,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"4529 WINONA CT","city":"DENVER","state":"CO","zip":"80212"} 
[2026-06-04 22:58:56] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4529%20WINONA%20CT/DENVER/-/CO/80212","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":37,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-04 22:58:56] local.INFO: Fetching comparables {"attomId":"184713191","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":37,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-04 22:58:57] local.INFO: Property ID-based API: No property found with given filters {"attomId":"184713191","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":37,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-04 22:58:57] local.INFO: Comparables best-effort result {"rtPropertyId":"184713191","street":"4529 WINONA CT","city":"DENVER","state":"CO","zip":"80212","address_count":0,"propid_count":0} 
[2026-06-04 22:58:57] local.INFO: Comparables fetch result {"comparables_count":0,"has_results":false,"initial_load":false} 
[2026-06-04 22:58:57] local.INFO: Comparables empty, retrying with relaxed parameters  
[2026-06-04 22:58:57] local.INFO: Address-based API URL constructed {"street":"4529 WINONA CT","city":"DENVER","county":"-","state":"CO","zip":"80212","streetEncoded":"4529%20WINONA%20CT","cityEncoded":"DENVER","countyEncoded":"-","stateEncoded":"CO","zipEncoded":"80212","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4529%20WINONA%20CT/DENVER/-/CO/80212"} 
[2026-06-04 22:58:57] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4529%20WINONA%20CT/DENVER/-/CO/80212","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":37,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"4529 WINONA CT","city":"DENVER","state":"CO","zip":"80212"} 
[2026-06-04 22:58:57] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4529%20WINONA%20CT/DENVER/-/CO/80212","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":37,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-04 22:58:57] local.INFO: Fetching comparables {"attomId":"184713191","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":37,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-04 22:58:57] local.INFO: Property ID-based API: No property found with given filters {"attomId":"184713191","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":37,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-04 22:58:57] local.INFO: Comparables best-effort result {"rtPropertyId":"184713191","street":"4529 WINONA CT","city":"DENVER","state":"CO","zip":"80212","address_count":0,"propid_count":0} 
[2026-06-04 22:58:57] local.INFO: Comparables search completed {"attomId":"184713191","comparables_count":0,"form_street":"WINONA CT","form_zip":"80212","form_city":"DENVER"} 
[2026-06-04 22:59:18] local.INFO: Using ATTOM property record for comparables {"attomId":"184713191","reason":"missing"} 
[2026-06-04 22:59:18] local.INFO: Property data structure for comparables extraction {"attomId":"184713191","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"4529 WINONA CT","city":"DENVER","state":"CO","zip":"80212","county":"-"}} 
[2026-06-04 22:59:18] local.INFO: Auto-fetching comparables on page load {"attomId":"184713191"} 
[2026-06-04 22:59:18] local.INFO: Comparables search triggered {"attomId":"184713191","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-04 22:59:18] local.INFO: Address extraction for comparables {"attomId":"184713191","street":"4529 WINONA CT","city":"DENVER","state":"CO","zip":"80212","county":"-","source":"situs"} 
[2026-06-04 22:59:18] local.INFO: Final form values {"formStreetName":"WINONA CT","formZipCode":"80212","formCity":"DENVER"} 
[2026-06-04 22:59:18] local.INFO: Fetching comparables (address + property id) {"street":"4529 WINONA CT","city":"DENVER","county":"-","state":"CO","zip":"80212","rtPropertyId":184713191} 
[2026-06-04 22:59:18] local.INFO: Address-based API URL constructed {"street":"4529 WINONA CT","city":"DENVER","county":"-","state":"CO","zip":"80212","streetEncoded":"4529%20WINONA%20CT","cityEncoded":"DENVER","countyEncoded":"-","stateEncoded":"CO","zipEncoded":"80212","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4529%20WINONA%20CT/DENVER/-/CO/80212"} 
[2026-06-04 22:59:18] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4529%20WINONA%20CT/DENVER/-/CO/80212","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"4529 WINONA CT","city":"DENVER","state":"CO","zip":"80212"} 
[2026-06-04 22:59:22] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-04 22:59:22] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":501} 
[2026-06-04 22:59:22] local.INFO: Address-based comparables API success {"comparables_count":501,"has_subject":true,"properties_processed":501} 
[2026-06-04 22:59:22] local.INFO: Initial load comparables resolved {"non_subject_count":500,"total_rows":501} 
[2026-06-04 22:59:22] local.INFO: Comparables fetch result {"comparables_count":501,"has_results":true,"initial_load":true} 
[2026-06-04 22:59:22] local.INFO: Comparables search completed {"attomId":"184713191","comparables_count":501,"form_street":"WINONA CT","form_zip":"80212","form_city":"DENVER"} 
[2026-06-04 22:59:58] local.INFO: Using ATTOM property record for comparables {"attomId":"184713191","reason":"missing"} 
[2026-06-04 22:59:58] local.INFO: Property data structure for comparables extraction {"attomId":"184713191","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"4529 WINONA CT","city":"DENVER","state":"CO","zip":"80212","county":"-"}} 
[2026-06-04 22:59:58] local.INFO: Custom date range received {"fromDate_raw":"2023-06-05","toDate_raw":"2026-06-05","fromDate_type":"string","toDate_type":"string"} 
[2026-06-04 22:59:58] local.INFO: Date normalization result {"fromDate_raw":"2023-06-05","fromDate_normalized":"2023-06-05","toDate_raw":"2026-06-05","toDate_normalized":"2026-06-05"} 
[2026-06-04 22:59:58] local.INFO: To date was in future, adjusted to today {"original_toDate":"2026-06-05","adjusted_toDate":"2026-06-04"} 
[2026-06-04 22:59:58] local.INFO: Date range processed {"fromDate_normalized":"2023-06-05","toDate_normalized":"2026-06-04","months":35,"saleDateRange":37} 
[2026-06-04 22:59:58] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":"2","miles":2.0} 
[2026-06-04 22:59:58] local.INFO: Using cached comparables for form filters {"attomId":"184713191","count":501} 
[2026-06-04 22:59:58] local.INFO: Comparables search triggered {"attomId":"184713191","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":37,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-04 22:59:58] local.INFO: Address extraction for comparables {"attomId":"184713191","street":"4529 WINONA CT","city":"DENVER","state":"CO","zip":"80212","county":"-","source":"situs"} 
[2026-06-04 22:59:58] local.INFO: Final form values {"formStreetName":"WINONA CT","formZipCode":"80212","formCity":"DENVER"} 
[2026-06-04 22:59:58] local.INFO: Classification filter applied {"selected":["385"],"original_count":501,"filtered_count":501} 
[2026-06-04 22:59:58] local.INFO: Comparables search completed {"attomId":"184713191","comparables_count":501,"form_street":"WINONA CT","form_zip":"80212","form_city":"DENVER"} 
[2026-06-04 23:00:22] local.INFO: Using ATTOM property record for comparables {"attomId":"184713191","reason":"missing"} 
[2026-06-04 23:00:22] local.INFO: Property data structure for comparables extraction {"attomId":"184713191","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"4529 WINONA CT","city":"DENVER","state":"CO","zip":"80212","county":"-"}} 
[2026-06-04 23:00:22] local.INFO: Custom date range received {"fromDate_raw":"2023-06-05","toDate_raw":"2026-06-05","fromDate_type":"string","toDate_type":"string"} 
[2026-06-04 23:00:22] local.INFO: Date normalization result {"fromDate_raw":"2023-06-05","fromDate_normalized":"2023-06-05","toDate_raw":"2026-06-05","toDate_normalized":"2026-06-05"} 
[2026-06-04 23:00:22] local.INFO: To date was in future, adjusted to today {"original_toDate":"2026-06-05","adjusted_toDate":"2026-06-04"} 
[2026-06-04 23:00:22] local.INFO: Date range processed {"fromDate_normalized":"2023-06-05","toDate_normalized":"2026-06-04","months":35,"saleDateRange":37} 
[2026-06-04 23:00:22] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":"2","miles":2.0} 
[2026-06-04 23:00:22] local.INFO: Comparables search triggered {"attomId":"184713191","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":37,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-04 23:00:22] local.INFO: Address extraction for comparables {"attomId":"184713191","street":"4529 WINONA CT","city":"DENVER","state":"CO","zip":"80212","county":"-","source":"situs"} 
[2026-06-04 23:00:22] local.INFO: Final form values {"formStreetName":"WINONA CT","formZipCode":"80212","formCity":"DENVER"} 
[2026-06-04 23:00:22] local.INFO: Fetching comparables (address + property id) {"street":"4529 WINONA CT","city":"DENVER","county":"-","state":"CO","zip":"80212","rtPropertyId":184713191} 
[2026-06-04 23:00:22] local.INFO: Address-based API URL constructed {"street":"4529 WINONA CT","city":"DENVER","county":"-","state":"CO","zip":"80212","streetEncoded":"4529%20WINONA%20CT","cityEncoded":"DENVER","countyEncoded":"-","stateEncoded":"CO","zipEncoded":"80212","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4529%20WINONA%20CT/DENVER/-/CO/80212"} 
[2026-06-04 23:00:22] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4529%20WINONA%20CT/DENVER/-/CO/80212","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":37,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"4529 WINONA CT","city":"DENVER","state":"CO","zip":"80212"} 
[2026-06-04 23:00:22] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4529%20WINONA%20CT/DENVER/-/CO/80212","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":37,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-04 23:00:22] local.INFO: Fetching comparables {"attomId":"184713191","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":37,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-04 23:00:23] local.INFO: Property ID-based API: No property found with given filters {"attomId":"184713191","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":37,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-04 23:00:23] local.INFO: Comparables best-effort result {"rtPropertyId":"184713191","street":"4529 WINONA CT","city":"DENVER","state":"CO","zip":"80212","address_count":0,"propid_count":0} 
[2026-06-04 23:00:23] local.INFO: Comparables fetch result {"comparables_count":0,"has_results":false,"initial_load":false} 
[2026-06-04 23:00:23] local.INFO: Comparables empty, retrying with relaxed parameters  
[2026-06-04 23:00:23] local.INFO: Address-based API URL constructed {"street":"4529 WINONA CT","city":"DENVER","county":"-","state":"CO","zip":"80212","streetEncoded":"4529%20WINONA%20CT","cityEncoded":"DENVER","countyEncoded":"-","stateEncoded":"CO","zipEncoded":"80212","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4529%20WINONA%20CT/DENVER/-/CO/80212"} 
[2026-06-04 23:00:23] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4529%20WINONA%20CT/DENVER/-/CO/80212","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":37,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"4529 WINONA CT","city":"DENVER","state":"CO","zip":"80212"} 
[2026-06-04 23:00:24] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4529%20WINONA%20CT/DENVER/-/CO/80212","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":37,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-04 23:00:24] local.INFO: Fetching comparables {"attomId":"184713191","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":37,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-04 23:00:24] local.INFO: Property ID-based API: No property found with given filters {"attomId":"184713191","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":37,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-04 23:00:24] local.INFO: Comparables best-effort result {"rtPropertyId":"184713191","street":"4529 WINONA CT","city":"DENVER","state":"CO","zip":"80212","address_count":0,"propid_count":0} 
[2026-06-04 23:00:24] local.INFO: Comparables search completed {"attomId":"184713191","comparables_count":0,"form_street":"WINONA CT","form_zip":"80212","form_city":"DENVER"} 
[2026-06-04 23:00:55] local.INFO: Using ATTOM property record for comparables {"attomId":"184713191","reason":"missing"} 
[2026-06-04 23:00:55] local.INFO: Property data structure for comparables extraction {"attomId":"184713191","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"4529 WINONA CT","city":"DENVER","state":"CO","zip":"80212","county":"-"}} 
[2026-06-04 23:00:55] local.INFO: Auto-fetching comparables on page load {"attomId":"184713191"} 
[2026-06-04 23:00:55] local.INFO: Comparables search triggered {"attomId":"184713191","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-04 23:00:55] local.INFO: Address extraction for comparables {"attomId":"184713191","street":"4529 WINONA CT","city":"DENVER","state":"CO","zip":"80212","county":"-","source":"situs"} 
[2026-06-04 23:00:55] local.INFO: Final form values {"formStreetName":"WINONA CT","formZipCode":"80212","formCity":"DENVER"} 
[2026-06-04 23:00:55] local.INFO: Fetching comparables (address + property id) {"street":"4529 WINONA CT","city":"DENVER","county":"-","state":"CO","zip":"80212","rtPropertyId":184713191} 
[2026-06-04 23:00:55] local.INFO: Address-based API URL constructed {"street":"4529 WINONA CT","city":"DENVER","county":"-","state":"CO","zip":"80212","streetEncoded":"4529%20WINONA%20CT","cityEncoded":"DENVER","countyEncoded":"-","stateEncoded":"CO","zipEncoded":"80212","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4529%20WINONA%20CT/DENVER/-/CO/80212"} 
[2026-06-04 23:00:55] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4529%20WINONA%20CT/DENVER/-/CO/80212","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"4529 WINONA CT","city":"DENVER","state":"CO","zip":"80212"} 
[2026-06-04 23:00:59] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-04 23:00:59] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":501} 
[2026-06-04 23:00:59] local.INFO: Address-based comparables API success {"comparables_count":501,"has_subject":true,"properties_processed":501} 
[2026-06-04 23:00:59] local.INFO: Initial load comparables resolved {"non_subject_count":500,"total_rows":501} 
[2026-06-04 23:00:59] local.INFO: Comparables fetch result {"comparables_count":501,"has_results":true,"initial_load":true} 
[2026-06-04 23:00:59] local.INFO: Comparables search completed {"attomId":"184713191","comparables_count":501,"form_street":"WINONA CT","form_zip":"80212","form_city":"DENVER"} 
[2026-06-04 23:01:18] local.INFO: Property search index() called  
[2026-06-04 23:01:18] local.INFO: Property search index() called  
[2026-06-04 23:01:18] local.INFO: Property search form data {"cities_count":4,"zipcodes_count":34,"cities_sample":["AURORA","DENVER","ENGLEWOOD","LITTLETON"],"zipcodes_sample":["80011","80022","80110","80123","80202"]} 
[2026-06-04 23:01:23] local.INFO: Property search index() called  
[2026-06-04 23:01:24] local.INFO: Property search index() called  
[2026-06-04 23:01:24] local.INFO: Property search form data {"cities_count":1,"zipcodes_count":0,"cities_sample":["Denver"],"zipcodes_sample":[]} 
[2026-06-04 23:01:28] local.INFO: Property search index() called  
[2026-06-04 23:01:31] local.INFO: ATTOM county location supplement loaded {"state":"AK","county":"Kenai Peninsula","cities":9,"zipcodes":8} 
[2026-06-04 23:01:31] local.INFO: Property search form data {"cities_count":9,"zipcodes_count":8,"cities_sample":["ANCHOR POINT","CLAM GULCH","HOMER","KASILOF","KENAI"],"zipcodes_sample":["99556","99568","99603","99610","99611"]} 
[2026-06-04 23:02:08] local.INFO: Property search index() called  
[2026-06-04 23:02:08] local.INFO: Property search index() called  
[2026-06-04 23:02:10] local.INFO: Property search form data {"cities_count":1,"zipcodes_count":0,"cities_sample":["Kenai Peninsula"],"zipcodes_sample":[]} 
[2026-06-04 23:02:16] local.INFO: Property search index() called  
[2026-06-04 23:02:16] local.INFO: Property search index() called  
[2026-06-04 23:02:17] local.INFO: Property search form data {"cities_count":1,"zipcodes_count":0,"cities_sample":["Kenai Peninsula"],"zipcodes_sample":[]} 
[2026-06-04 23:02:26] local.INFO: Property search index() called  
[2026-06-04 23:02:29] local.INFO: ATTOM county location supplement loaded {"state":"NY","county":"Bronx","cities":1,"zipcodes":19} 
[2026-06-04 23:02:29] local.INFO: Property search form data {"cities_count":1,"zipcodes_count":25,"cities_sample":["BRONX"],"zipcodes_sample":["10451","10452","10453","10454","10455"]} 
[2026-06-04 23:02:41] local.INFO: Property search query {"params":{"search_tab":"advanced","state":"NY","ddlCountiesByState":"Bronx","street":null,"classification":"398","occupancy":null,"owner_name":null,"gla_min":null,"gla_max":null,"year_built_min":null,"year_built_max":null,"acres_min":null,"acres_max":null,"style":null},"city_input":null,"zip_code_input":null,"street_input":null,"house_number_input":null,"query_keys":["query","size","track_total_hits","sort"]} 
[2026-06-04 23:02:41] local.INFO: Property search results {"total":33,"hits_count":33} 
[2026-06-04 23:02:48] local.INFO: ATTOM search supplement applied {"es_total":33,"merged_count":133,"display_total":133,"page":1,"zips":["10451","10452","10453","10454","10455","10456","10457","10458","10459","10460"],"cities":[]} 
[2026-06-04 23:05:10] local.INFO: Property search query {"params":{"search_tab":"advanced","state":"NY","ddlCountiesByState":"Bronx","street":null,"classification":null,"occupancy":null,"owner_name":null,"gla_min":null,"gla_max":null,"year_built_min":null,"year_built_max":null,"acres_min":null,"acres_max":null,"style":"13"},"city_input":null,"zip_code_input":null,"street_input":null,"house_number_input":null,"query_keys":["query","size","track_total_hits","sort"]} 
[2026-06-04 23:05:10] local.INFO: Property search results {"total":0,"hits_count":0} 
[2026-06-04 23:05:13] local.INFO: ATTOM search supplement applied {"es_total":0,"merged_count":100,"display_total":100,"page":1,"zips":["10451","10452","10453","10454","10455","10456","10457","10458","10459","10460"],"cities":[]} 
[2026-06-04 23:47:31] local.INFO: Property search index() called  
[2026-06-04 23:47:31] local.INFO: Property search index() called  
[2026-06-04 23:47:32] local.INFO: Property search form data {"cities_count":1,"zipcodes_count":0,"cities_sample":["Bronx"],"zipcodes_sample":[]} 
[2026-06-04 23:47:36] local.INFO: Property search index() called  
[2026-06-04 23:47:38] local.INFO: ATTOM county location supplement loaded {"state":"NM","county":"Los Alamos","cities":1,"zipcodes":1} 
[2026-06-04 23:47:38] local.INFO: Property search form data {"cities_count":2,"zipcodes_count":2,"cities_sample":["LOS ALAMOS","WHITE ROCK"],"zipcodes_sample":["87544","87547"]} 
[2026-06-04 23:47:44] local.INFO: Property search query {"params":{"search_tab":"advanced","state":"NM","ddlCountiesByState":"Los Alamos","street":null,"classification":"385","occupancy":null,"owner_name":null,"gla_min":null,"gla_max":null,"year_built_min":null,"year_built_max":null,"acres_min":null,"acres_max":null,"style":null},"city_input":null,"zip_code_input":null,"street_input":null,"house_number_input":null,"query_keys":["query","size","track_total_hits","sort"]} 
[2026-06-04 23:47:44] local.INFO: Property search results {"total":0,"hits_count":0} 
[2026-06-04 23:47:45] local.INFO: ATTOM search supplement applied {"es_total":0,"merged_count":100,"display_total":100,"page":1,"zips":["87544","87547"],"cities":[]} 
[2026-06-04 23:48:13] local.INFO: Property search index() called  
[2026-06-04 23:48:16] local.INFO: ATTOM county location supplement loaded {"state":"NM","county":"Eddy","cities":3,"zipcodes":3} 
[2026-06-04 23:48:16] local.INFO: Property search form data {"cities_count":7,"zipcodes_count":7,"cities_sample":["ARTESIA","CARLSBAD","HOPE","LAKEWOOD","LOCO HILLS"],"zipcodes_sample":["88210","88220","88250","88254","88255"]} 
[2026-06-04 23:48:30] local.INFO: Property search query {"params":{"search_tab":"advanced","state":"NM","ddlCountiesByState":"Eddy","street":null,"classification":"389","occupancy":null,"owner_name":null,"gla_min":null,"gla_max":null,"year_built_min":null,"year_built_max":null,"acres_min":null,"acres_max":null,"style":null},"city_input":null,"zip_code_input":null,"street_input":null,"house_number_input":null,"query_keys":["query","size","track_total_hits","sort"]} 
[2026-06-04 23:48:30] local.INFO: Property search results {"total":419,"hits_count":100} 
[2026-06-04 23:49:07] local.INFO: Property search index() called  
[2026-06-04 23:49:08] local.INFO: Property search index() called  
[2026-06-04 23:49:08] local.INFO: Property search form data {"cities_count":1,"zipcodes_count":0,"cities_sample":["Eddy"],"zipcodes_sample":[]} 
[2026-06-04 23:49:18] local.INFO: Property search query {"params":{"search_tab":"advanced","state":"AL","ddlCountiesByState":"Eddy","street":null,"classification":null,"occupancy":"ABSENTEE","owner_name":null,"gla_min":null,"gla_max":null,"year_built_min":null,"year_built_max":null,"acres_min":null,"acres_max":null,"style":null},"city_input":null,"zip_code_input":null,"street_input":null,"house_number_input":null,"query_keys":["query","size","track_total_hits","sort"]} 
[2026-06-04 23:49:18] local.INFO: Property search results {"total":0,"hits_count":0} 
[2026-06-04 23:49:29] local.INFO: Property search index() called  
[2026-06-04 23:49:30] local.INFO: Property search index() called  
[2026-06-04 23:49:30] local.INFO: Property search form data {"cities_count":1,"zipcodes_count":0,"cities_sample":["Eddy"],"zipcodes_sample":[]} 
[2026-06-04 23:49:36] local.INFO: Property search index() called  
[2026-06-04 23:49:38] local.INFO: ATTOM county location supplement loaded {"state":"AL","county":"Autauga","cities":6,"zipcodes":7} 
[2026-06-04 23:49:38] local.INFO: Property search form data {"cities_count":6,"zipcodes_count":7,"cities_sample":["AUTAUGAVILLE","BILLINGSLEY","DEATSVILLE","JONES","MARBURY"],"zipcodes_sample":["36003","36006","36022","36051","36066"]} 
[2026-06-04 23:49:47] local.INFO: Property search query {"params":{"search_tab":"advanced","state":"AL","ddlCountiesByState":"Autauga","street":null,"classification":"385","occupancy":null,"owner_name":null,"gla_min":null,"gla_max":null,"year_built_min":null,"year_built_max":null,"acres_min":null,"acres_max":null,"style":null},"city_input":null,"zip_code_input":null,"street_input":null,"house_number_input":null,"query_keys":["query","size","track_total_hits","sort"]} 
[2026-06-04 23:49:48] local.INFO: Property search results {"total":0,"hits_count":0} 
[2026-06-04 23:49:49] local.INFO: ATTOM search supplement applied {"es_total":0,"merged_count":100,"display_total":100,"page":1,"zips":["36003","36006","36022","36051","36066","36067","36749"],"cities":[]} 
[2026-06-04 23:49:58] local.INFO: Property search index() called  
[2026-06-04 23:49:59] local.INFO: Property search query {"params":{"search_tab":"advanced","state":"AL","ddlCountiesByState":"Baldwin","street":null,"classification":"385","occupancy":null,"owner_name":null,"gla_min":null,"gla_max":null,"year_built_min":null,"year_built_max":null,"acres_min":null,"acres_max":null,"style":null},"city_input":null,"zip_code_input":null,"street_input":null,"house_number_input":null,"query_keys":["query","size","track_total_hits","sort"]} 
[2026-06-04 23:49:59] local.INFO: Property search results {"total":0,"hits_count":0} 
[2026-06-04 23:50:01] local.INFO: ATTOM county location supplement loaded {"state":"AL","county":"Baldwin","cities":16,"zipcodes":16} 
[2026-06-04 23:50:01] local.INFO: ATTOM county location supplement loaded {"state":"AL","county":"Baldwin","cities":16,"zipcodes":16} 
[2026-06-04 23:50:01] local.INFO: Property search form data {"cities_count":18,"zipcodes_count":18,"cities_sample":["BAY MINETTE","BON SECOUR","DAPHNE","ELBERTA","FAIRHOPE"],"zipcodes_sample":["36507","36511","36526","36527","36530"]} 
[2026-06-04 23:50:03] local.INFO: ATTOM search supplement applied {"es_total":0,"merged_count":100,"display_total":100,"page":1,"zips":["36507","36511","36526","36527","36530","36532","36535","36542","36549","36551"],"cities":[]} 
[2026-06-04 23:50:31] local.INFO: show() called with attomId {"attomId":"234886641","type":"string"} 
[2026-06-04 23:50:31] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/234886641","attomId":"234886641"} 
[2026-06-04 23:50:31] local.WARNING: Document not found (404) by _id, trying search by identifier {"attomId":"234886641"} 
[2026-06-04 23:50:31] local.INFO: Searching by attomId using search query {"attomId":"234886641"} 
[2026-06-04 23:50:31] local.INFO: showByAttomIdSearch results {"attomId":"234886641","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-06-04 23:50:31] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"234886641","has_results":true,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-06-04 23:50:31] local.INFO: Fetching property from ATTOM API {"attomId":"234886641"} 
[2026-06-04 23:50:32] local.INFO: ATTOM API response received {"attomId":"234886641","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-06-04 23:50:32] local.INFO: ATTOM API full response preview {"attomId":"234886641","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-06-04T23:50:32.074Z\",
        \"transactionID\": \"26beac62e644f39faaae847204efe647\",
        \"attomId\": 234886641
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 234886641,
                \"fips\": \"01003\",
                \"apn\": \"17-03-05-0-000-017.019\",
                \"attomId\": 234886641
            },
            \"lot\": {
                \"lotnum\": \"5\",
                \"lotsize2\": 317988,
                \"pooltype\": \"NO POOL\"
            },
            \"area\": {
                \"loctype\": \"VIEW - NONE\",
                \"countrysecsubd\": \"Baldwin\",
                \"countyuse1\": \"9100 \",
                \"muncode\": \"BA\",
                \"munname\": \"BALDWIN\",
                \"srvyRange\": \"04E\",
                \"srvySection\": \"05\",
                \"srvyTownship\": \"01S\",
                \"subdname\": \"ROBERT WHITE ROAD #2 SUBDIVISION\",
                \"taxcodearea\": \"02H\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"AL\",
                \"line1\": \"52066 ROBERT WHITE RD\",
                \"line2\": \"BAY MINETTE, AL 36507\",
                \"locality\": \"BAY MINETTE\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"52066 ROBERT WHITE RD, BAY MINETTE, AL 36507\",
                \"postal1\": \"36507\",
                \"postal2\": \"7316\"
            },
            \"location\": {
                \"accuracy\": \"Street\",
                \"latitude\": \"30.982870\",
                \"longitude\": \"-87.684973\",
                \"distance\": 0,
                \"geoid\": \"CO01003, CS0190207, DB0100270, PL0159064, SB0000065698, SB0000065726, ZI36562\",
                \"geoIdV4\": {
                    \"CI\": \"bd7de7934f58dfec9cd4af399fb8aa64\",
                    \"CO\": \"d0d007c4250e20a06956d5b9c2222d10\",
                    \"CS\": \"4504b06ce704e7b882322d0949c943db\",
                    \"DB\": \"762ef23ceb83ece89c0f071fe6cbb211\",
                    \"PZ\": \"d3f8ab923558b34a1d95eaa9a16aad22\",
                    \"SB\": \"ffc48b641e13749fbc87dfd9e1a1a36d,a50e1de5c30cf66f19a5d5f10f63d82b\",
                    \"ZI\": \"d032f61df9fa032d0a5a8a091b0e9509\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Vacant\",
                \"propsubtype\": \"VACANT LAND\",
                \"proptype\": \"VACANT LAND (NEC)\",
                \"propertyType\": \"VACANT LAND\",
                \"propLandUse\": \"VACANT LAND (NEC)\",
                \"propIndicator\": \"80\",
                \"legal1\": \"LOT 5 ROBERT WHITE ROAD #2 SUBDIVISION SLIDE-2852-B&C\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"sizeInd\": \"BUILDING SQFT\"
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"view\": \"VIEW - NONE\"
                }
            },
            \"owner\": {
                \"corporateindicator\": \"N\",
                \"owner1\": {
                    \"fullname\": \"RODNEY MORRIS\",
                    \"lastname\": \"MORRIS\",
                    \"firstnameandmi\": \"RODNEY\"
                },
                \"owner2\": [],
                \"owner3\": {
                    \"fullname\": \"BARBARA MORRIS\",
                    \"lastname\": \"MORRIS\",
                    \"firstnameandmi\": \"BARBARA\"
                },
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"ID\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"302 E ELK ST, ODELL, IL 60460-9489\"
            },
            \"vintage\": {
                \"lastModified\": \"2025-03-11\",
                \"pubDate\": \"2025-03-11\"
            }
        }
    ]
}","response_length":4046,"address":"52066 ROBERT WHITE RD, BAY MINETTE, AL 36507"} 
[2026-06-04 23:50:32] local.INFO: ATTOM API property extracted {"attomId":"234886641","has_identifier":true,"has_address":true,"address_oneLine":"52066 ROBERT WHITE RD, BAY MINETTE, AL 36507","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-06-04 23:50:32] local.INFO: Fetching assessment history {"attomId":"234886641"} 
[2026-06-04 23:50:32] local.INFO: Assessment history found {"attomId":"234886641","count":13} 
[2026-06-04 23:50:32] local.INFO: Fetching sales history {"attomId":"234886641","address":"52066 ROBERT WHITE RD, BAY MINETTE, AL 36507"} 
[2026-06-04 23:50:32] local.INFO: Sales history found {"attomId":"234886641","count":5} 
[2026-06-04 23:50:32] local.INFO: Fetching mortgage data {"attomId":"234886641"} 
[2026-06-04 23:50:33] local.INFO: Mortgage data found {"attomId":"234886641","has_mortgage":true} 
[2026-06-04 23:50:33] local.INFO: Comparables address parsing {"attomId":"234886641","address_param":"52066 ROBERT WHITE RD, BAY MINETTE, AL 36507","property_address":{"country":"US","countrySubd":"AL","line1":"52066 ROBERT WHITE RD","line2":"BAY MINETTE, AL 36507","locality":"BAY MINETTE","matchCode":"ExaStr","oneLine":"52066 ROBERT WHITE RD, BAY MINETTE, AL 36507","postal1":"36507","postal2":"7316"},"parsed_street":"52066 ROBERT WHITE RD","parsed_city":"BAY MINETTE","parsed_state":"AL","parsed_zip":"36507"} 
[2026-06-04 23:50:33] local.INFO: Fetching comparables {"attomId":"234886641","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-04 23:50:34] local.WARNING: Comparables API returned error code  
[2026-06-04 23:50:34] local.INFO: Fetching rental AVM {"attomId":"234886641"} 
[2026-06-04 23:50:34] local.INFO: Rental AVM API response received {"attomId":"234886641","status_code":0} 
[2026-06-04 23:50:34] local.INFO: Rental AVM data extracted {"attomId":"234886641","estimatedRentalValue":0} 
[2026-06-04 23:50:34] local.INFO: Fetching flood data {"attomId":"234886641"} 
[2026-06-04 23:50:34] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"234886641"},"attomId":"234886641"} 
[2026-06-04 23:50:34] local.WARNING: Flood/Hazard API call failed {"attomId":"234886641","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-04 23:50:34] local.INFO: Fetching soundscore data {"attomId":"234886641"} 
[2026-06-04 23:50:34] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"52066 ROBERT WHITE RD, BAY MINETTE, AL 36507"},"attomId":"234886641"} 
[2026-06-04 23:50:35] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"234886641","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-04 23:50:35] local.INFO: Telephone and External Improvements extraction {"attomId":"234886641","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-06-04 23:50:35] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"234886641","actualAttomId":"234886641","owners_found":2,"assessment_history_count":13,"sales_history_count":5,"has_mortgage_data":true,"comparables_count":0} 
[2026-06-04 23:50:35] local.INFO: showByAttomIdSearch result type {"attomId":"234886641","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-06-04 23:50:35] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-06-04 23:50:35] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-06-04 23:50:35] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"]} 
[2026-06-04 23:52:00] local.INFO: Property search query {"params":{"search_tab":"advanced","state":"AL","ddlCountiesByState":"Baldwin","street":null,"classification":"385","occupancy":null,"owner_name":null,"gla_min":null,"gla_max":null,"year_built_min":null,"year_built_max":null,"acres_min":null,"acres_max":null,"style":null},"city_input":null,"zip_code_input":null,"street_input":null,"house_number_input":null,"query_keys":["query","size","track_total_hits","sort"]} 
[2026-06-04 23:52:00] local.INFO: Property search results {"total":0,"hits_count":0} 
[2026-06-04 23:52:00] local.INFO: ATTOM search supplement applied {"es_total":0,"merged_count":100,"display_total":100,"page":1,"zips":["36507","36511","36526","36527","36530","36532","36535","36542","36549","36551"],"cities":[]} 
[2026-06-04 23:52:36] local.INFO: Property search index() called  
[2026-06-04 23:52:37] local.INFO: Property search index() called  
[2026-06-04 23:52:37] local.INFO: Property search form data {"cities_count":18,"zipcodes_count":18,"cities_sample":["BAY MINETTE","BON SECOUR","DAPHNE","ELBERTA","FAIRHOPE"],"zipcodes_sample":["36507","36511","36526","36527","36530"]} 
[2026-06-04 23:52:42] local.INFO: Autocomplete request {"query":"52066 ROBERT WHITE RD BAY MINETTE AL 36507"} 
[2026-06-04 23:52:43] local.INFO: Autocomplete results {"query":"52066 ROBERT WHITE RD BAY MINETTE AL 36507","total":9486,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":", BAY MINETTE, AL 36507","_id":"230059909","attomId":230059909,"score":196.0448},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":", BAY MINETTE, AL 36507","_id":"230063348","attomId":230063348,"score":196.0448},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"HURRICANE RD, BAY MINETTE, AL 36507","_id":"30369696","attomId":30369696,"score":186.80931}],"found_168439562":false} 
[2026-06-04 23:52:43] local.INFO: Fetching address list from ATTOM API {"query":"52066 ROBERT WHITE RD BAY MINETTE AL 36507","address1":"52066","address2":"ROBERT WHITE RD BAY MINETTE AL 36507","parsed_correctly":true} 
[2026-06-04 23:52:43] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"52066","address2":"ROBERT WHITE RD BAY MINETTE AL 36507"}} 
[2026-06-04 23:52:43] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"52066","address2":"ROBERT WHITE RD BAY MINETTE AL 36507"} 
[2026-06-04 23:52:43] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":400,\"msg\":\"SuccessWithoutResult\",\"total\":0,\"responseDateTime\":\"2026-06-04T23:52:43.420Z\",\"transactionID\":\"66bc439e60fbaa2cd492b846a110f428\"}}","query":"52066 ROBERT WHITE RD BAY MINETTE AL 36507","address1":"52066","address2":"ROBERT WHITE RD BAY MINETTE AL 36507"} 
[2026-06-04 23:52:43] local.INFO: Autocomplete returning suggestions {"query":"52066 ROBERT WHITE RD BAY MINETTE AL 36507","count":43} 
[2026-06-04 23:53:00] local.INFO: Autocomplete request {"query":"52066 ROBERT WHITE RD BAY MINETTE AL 36507"} 
[2026-06-04 23:53:00] local.INFO: Autocomplete results {"query":"52066 ROBERT WHITE RD BAY MINETTE AL 36507","total":9486,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":", BAY MINETTE, AL 36507","_id":"230059909","attomId":230059909,"score":196.0448},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":", BAY MINETTE, AL 36507","_id":"230063348","attomId":230063348,"score":196.0448},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"HURRICANE RD, BAY MINETTE, AL 36507","_id":"30369696","attomId":30369696,"score":186.80931}],"found_168439562":false} 
[2026-06-04 23:53:00] local.INFO: Fetching address list from ATTOM API {"query":"52066 ROBERT WHITE RD BAY MINETTE AL 36507","address1":"52066","address2":"ROBERT WHITE RD BAY MINETTE AL 36507","parsed_correctly":true} 
[2026-06-04 23:53:00] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"52066","address2":"ROBERT WHITE RD BAY MINETTE AL 36507"}} 
[2026-06-04 23:53:01] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"52066","address2":"ROBERT WHITE RD BAY MINETTE AL 36507"} 
[2026-06-04 23:53:01] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":400,\"msg\":\"SuccessWithoutResult\",\"total\":0,\"responseDateTime\":\"2026-06-04T23:53:01.188Z\",\"transactionID\":\"67cfe150f0e6ed3d84dfcbe7d8344a2d\"}}","query":"52066 ROBERT WHITE RD BAY MINETTE AL 36507","address1":"52066","address2":"ROBERT WHITE RD BAY MINETTE AL 36507"} 
[2026-06-04 23:53:01] local.INFO: Autocomplete returning suggestions {"query":"52066 ROBERT WHITE RD BAY MINETTE AL 36507","count":43} 
[2026-06-04 23:53:01] local.INFO: Autocomplete request {"query":"52066 ROBERT WHITE RD BAY MINETTE AL 36507"} 
[2026-06-04 23:53:02] local.INFO: Autocomplete results {"query":"52066 ROBERT WHITE RD BAY MINETTE AL 36507","total":9486,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":", BAY MINETTE, AL 36507","_id":"230059909","attomId":230059909,"score":196.0448},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":", BAY MINETTE, AL 36507","_id":"230063348","attomId":230063348,"score":196.0448},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"HURRICANE RD, BAY MINETTE, AL 36507","_id":"30369696","attomId":30369696,"score":186.80931}],"found_168439562":false} 
[2026-06-04 23:53:02] local.INFO: Fetching address list from ATTOM API {"query":"52066 ROBERT WHITE RD BAY MINETTE AL 36507","address1":"52066","address2":"ROBERT WHITE RD BAY MINETTE AL 36507","parsed_correctly":true} 
[2026-06-04 23:53:02] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"52066","address2":"ROBERT WHITE RD BAY MINETTE AL 36507"}} 
[2026-06-04 23:53:02] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"52066","address2":"ROBERT WHITE RD BAY MINETTE AL 36507"} 
[2026-06-04 23:53:02] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":400,\"msg\":\"SuccessWithoutResult\",\"total\":0,\"responseDateTime\":\"2026-06-04T23:53:02.314Z\",\"transactionID\":\"cc5f4d74542f3b60165c4ef9c9886fe4\"}}","query":"52066 ROBERT WHITE RD BAY MINETTE AL 36507","address1":"52066","address2":"ROBERT WHITE RD BAY MINETTE AL 36507"} 
[2026-06-04 23:53:02] local.INFO: Autocomplete returning suggestions {"query":"52066 ROBERT WHITE RD BAY MINETTE AL 36507","count":43} 
[2026-06-04 23:53:24] local.INFO: Autocomplete request {"query":"52066 ROBERT WHITE RD BAY MINETTE AL 36507"} 
[2026-06-04 23:53:24] local.INFO: Autocomplete results {"query":"52066 ROBERT WHITE RD BAY MINETTE AL 36507","total":9486,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":", BAY MINETTE, AL 36507","_id":"230059909","attomId":230059909,"score":196.0448},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":", BAY MINETTE, AL 36507","_id":"230063348","attomId":230063348,"score":196.0448},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"HURRICANE RD, BAY MINETTE, AL 36507","_id":"30369696","attomId":30369696,"score":186.80931}],"found_168439562":false} 
[2026-06-04 23:53:24] local.INFO: Fetching address list from ATTOM API {"query":"52066 ROBERT WHITE RD BAY MINETTE AL 36507","address1":"52066","address2":"ROBERT WHITE RD BAY MINETTE AL 36507","parsed_correctly":true} 
[2026-06-04 23:53:24] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"52066","address2":"ROBERT WHITE RD BAY MINETTE AL 36507"}} 
[2026-06-04 23:53:25] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"52066","address2":"ROBERT WHITE RD BAY MINETTE AL 36507"} 
[2026-06-04 23:53:25] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":400,\"msg\":\"SuccessWithoutResult\",\"total\":0,\"responseDateTime\":\"2026-06-04T23:53:24.869Z\",\"transactionID\":\"1699f840fe1d080c96b0cc285604278d\"}}","query":"52066 ROBERT WHITE RD BAY MINETTE AL 36507","address1":"52066","address2":"ROBERT WHITE RD BAY MINETTE AL 36507"} 
[2026-06-04 23:53:25] local.INFO: Autocomplete returning suggestions {"query":"52066 ROBERT WHITE RD BAY MINETTE AL 36507","count":43} 
[2026-06-04 23:53:25] local.INFO: Autocomplete request {"query":"52066 ROBERT WHITE RD BAY MINETTE AL 36507"} 
[2026-06-04 23:53:26] local.INFO: Autocomplete results {"query":"52066 ROBERT WHITE RD BAY MINETTE AL 36507","total":9486,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":", BAY MINETTE, AL 36507","_id":"230059909","attomId":230059909,"score":196.0448},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":", BAY MINETTE, AL 36507","_id":"230063348","attomId":230063348,"score":196.0448},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"HURRICANE RD, BAY MINETTE, AL 36507","_id":"30369696","attomId":30369696,"score":186.80931}],"found_168439562":false} 
[2026-06-04 23:53:26] local.INFO: Fetching address list from ATTOM API {"query":"52066 ROBERT WHITE RD BAY MINETTE AL 36507","address1":"52066","address2":"ROBERT WHITE RD BAY MINETTE AL 36507","parsed_correctly":true} 
[2026-06-04 23:53:26] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"52066","address2":"ROBERT WHITE RD BAY MINETTE AL 36507"}} 
[2026-06-04 23:53:26] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"52066","address2":"ROBERT WHITE RD BAY MINETTE AL 36507"} 
[2026-06-04 23:53:26] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":400,\"msg\":\"SuccessWithoutResult\",\"total\":0,\"responseDateTime\":\"2026-06-04T23:53:26.651Z\",\"transactionID\":\"3e7f5aa03b0623d7b621095202567389\"}}","query":"52066 ROBERT WHITE RD BAY MINETTE AL 36507","address1":"52066","address2":"ROBERT WHITE RD BAY MINETTE AL 36507"} 
[2026-06-04 23:53:26] local.INFO: Autocomplete returning suggestions {"query":"52066 ROBERT WHITE RD BAY MINETTE AL 36507","count":43} 
[2026-06-04 23:53:29] local.INFO: show() called with attomId {"attomId":"30369696","type":"string"} 
[2026-06-04 23:53:29] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/30369696","attomId":"30369696"} 
[2026-06-04 23:53:29] local.INFO: Document fetched successfully {"attomId":"30369696","_id":"30369696","_source_keys":["status","property"]} 
[2026-06-04 23:53:29] local.INFO: Fetching assessment history {"original_attomId":"30369696","identifier_attomId":30369696,"identifier_Id":30369696,"actualAttomId":"30369696"} 
[2026-06-04 23:53:29] local.INFO: Fetching assessment history {"attomId":"30369696"} 
[2026-06-04 23:53:29] local.INFO: Assessment history found {"attomId":"30369696","count":13} 
[2026-06-04 23:53:29] local.INFO: Fetching sales history {"attomId":"30369696","address":"HURRICANE RD, BAY MINETTE, AL 36507"} 
[2026-06-04 23:53:29] local.INFO: Sales history found {"attomId":"30369696","count":1} 
[2026-06-04 23:53:29] local.INFO: Fetching mortgage data {"attomId":"30369696"} 
[2026-06-04 23:53:30] local.INFO: Mortgage data found {"attomId":"30369696","has_mortgage":true} 
[2026-06-04 23:53:30] local.INFO: Comparables address parsing {"attomId":"30369696","address_param":"HURRICANE RD, BAY MINETTE, AL 36507","property_address":{"country":"US","countrySubd":"AL","line1":"HURRICANE RD","line2":"BAY MINETTE, AL 36507","locality":"BAY MINETTE","matchCode":"ExaStr","oneLine":"HURRICANE RD, BAY MINETTE, AL 36507","postal1":"36507","postal2":"","postal3":"R003"},"parsed_street":"HURRICANE RD","parsed_city":"BAY MINETTE","parsed_state":"AL","parsed_zip":"36507"} 
[2026-06-04 23:53:30] local.INFO: Fetching comparables {"attomId":"30369696","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-04 23:53:31] local.WARNING: Comparables API returned error code  
[2026-06-04 23:53:31] local.INFO: Fetching rental AVM {"attomId":"30369696"} 
[2026-06-04 23:53:31] local.INFO: Rental AVM API response received {"attomId":"30369696","status_code":0} 
[2026-06-04 23:53:31] local.INFO: Rental AVM data extracted {"attomId":"30369696","estimatedRentalValue":0} 
[2026-06-04 23:53:31] local.INFO: Fetching flood data {"attomId":"30369696"} 
[2026-06-04 23:53:31] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"30369696"},"attomId":"30369696"} 
[2026-06-04 23:53:31] local.WARNING: Flood/Hazard API call failed {"attomId":"30369696","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-04 23:53:31] local.INFO: Fetching soundscore data {"attomId":"30369696"} 
[2026-06-04 23:53:31] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"HURRICANE RD, BAY MINETTE, AL 36507"},"attomId":"30369696"} 
[2026-06-04 23:53:32] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"30369696","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-04 23:53:32] local.INFO: Property detail fetched successfully {"attomId":"30369696","actualAttomId":"30369696","owners_found":2,"assessment_history_count":13,"sales_history_count":1,"has_mortgage_data":true,"comparables_count":0} 
[2026-06-04 23:53:32] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-06-04 23:53:32] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-06-04 23:53:32] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-06-04 23:53:49] local.INFO: Autocomplete request {"query":"52066 ROBERT WHITE RD BAY MINETTE AL 36507"} 
[2026-06-04 23:53:49] local.INFO: Autocomplete results {"query":"52066 ROBERT WHITE RD BAY MINETTE AL 36507","total":9486,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":", BAY MINETTE, AL 36507","_id":"230059909","attomId":230059909,"score":196.0448},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":", BAY MINETTE, AL 36507","_id":"230063348","attomId":230063348,"score":196.0448},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"HURRICANE RD, BAY MINETTE, AL 36507","_id":"30369696","attomId":30369696,"score":186.80931}],"found_168439562":false} 
[2026-06-04 23:53:49] local.INFO: Fetching address list from ATTOM API {"query":"52066 ROBERT WHITE RD BAY MINETTE AL 36507","address1":"52066","address2":"ROBERT WHITE RD BAY MINETTE AL 36507","parsed_correctly":true} 
[2026-06-04 23:53:49] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"52066","address2":"ROBERT WHITE RD BAY MINETTE AL 36507"}} 
[2026-06-04 23:53:50] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"52066","address2":"ROBERT WHITE RD BAY MINETTE AL 36507"} 
[2026-06-04 23:53:50] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":400,\"msg\":\"SuccessWithoutResult\",\"total\":0,\"responseDateTime\":\"2026-06-04T23:53:50.059Z\",\"transactionID\":\"11e97e294afb48be194a0ac0794ad72e\"}}","query":"52066 ROBERT WHITE RD BAY MINETTE AL 36507","address1":"52066","address2":"ROBERT WHITE RD BAY MINETTE AL 36507"} 
[2026-06-04 23:53:50] local.INFO: Autocomplete returning suggestions {"query":"52066 ROBERT WHITE RD BAY MINETTE AL 36507","count":43} 
[2026-06-04 23:53:50] local.INFO: Autocomplete request {"query":"52066 ROBERT WHITE RD BAY MINETTE AL 36507"} 
[2026-06-04 23:53:50] local.INFO: Autocomplete results {"query":"52066 ROBERT WHITE RD BAY MINETTE AL 36507","total":9486,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":", BAY MINETTE, AL 36507","_id":"230059909","attomId":230059909,"score":196.0448},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":", BAY MINETTE, AL 36507","_id":"230063348","attomId":230063348,"score":196.0448},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"HURRICANE RD, BAY MINETTE, AL 36507","_id":"30369696","attomId":30369696,"score":186.80931}],"found_168439562":false} 
[2026-06-04 23:53:50] local.INFO: Fetching address list from ATTOM API {"query":"52066 ROBERT WHITE RD BAY MINETTE AL 36507","address1":"52066","address2":"ROBERT WHITE RD BAY MINETTE AL 36507","parsed_correctly":true} 
[2026-06-04 23:53:50] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"52066","address2":"ROBERT WHITE RD BAY MINETTE AL 36507"}} 
[2026-06-04 23:53:51] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"52066","address2":"ROBERT WHITE RD BAY MINETTE AL 36507"} 
[2026-06-04 23:53:51] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":400,\"msg\":\"SuccessWithoutResult\",\"total\":0,\"responseDateTime\":\"2026-06-04T23:53:50.995Z\",\"transactionID\":\"3df0b9dbe1f583f07fc03497dc11bc47\"}}","query":"52066 ROBERT WHITE RD BAY MINETTE AL 36507","address1":"52066","address2":"ROBERT WHITE RD BAY MINETTE AL 36507"} 
[2026-06-04 23:53:51] local.INFO: Autocomplete returning suggestions {"query":"52066 ROBERT WHITE RD BAY MINETTE AL 36507","count":43} 
[2026-06-04 23:54:18] local.INFO: Subject property search via /property/address {"address1":"407","address2":"AL"} 
[2026-06-04 23:54:19] local.WARNING: Subject property /property/address request failed {"address1":"407","address2":"AL","status":400} 
[2026-06-04 23:54:21] local.INFO: Property search index() called  
[2026-06-04 23:54:21] local.INFO: Property search form data {"cities_count":18,"zipcodes_count":18,"cities_sample":["BAY MINETTE","BON SECOUR","DAPHNE","ELBERTA","FAIRHOPE"],"zipcodes_sample":["36507","36511","36526","36527","36530"]} 
[2026-06-04 23:54:38] local.INFO: Autocomplete request {"query":"52066 ROBERT WHITE RD BAY MINETTE AL 36507"} 
[2026-06-04 23:54:38] local.INFO: Autocomplete results {"query":"52066 ROBERT WHITE RD BAY MINETTE AL 36507","total":9486,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":", BAY MINETTE, AL 36507","_id":"230059909","attomId":230059909,"score":196.0448},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":", BAY MINETTE, AL 36507","_id":"230063348","attomId":230063348,"score":196.0448},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"HURRICANE RD, BAY MINETTE, AL 36507","_id":"30369696","attomId":30369696,"score":186.80931}],"found_168439562":false} 
[2026-06-04 23:54:38] local.INFO: Fetching address list from ATTOM API {"query":"52066 ROBERT WHITE RD BAY MINETTE AL 36507","address1":"52066","address2":"ROBERT WHITE RD BAY MINETTE AL 36507","parsed_correctly":true} 
[2026-06-04 23:54:38] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"52066","address2":"ROBERT WHITE RD BAY MINETTE AL 36507"}} 
[2026-06-04 23:54:38] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"52066","address2":"ROBERT WHITE RD BAY MINETTE AL 36507"} 
[2026-06-04 23:54:38] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":400,\"msg\":\"SuccessWithoutResult\",\"total\":0,\"responseDateTime\":\"2026-06-04T23:54:38.768Z\",\"transactionID\":\"4033dd01917f8a354981e26a7dd48cbe\"}}","query":"52066 ROBERT WHITE RD BAY MINETTE AL 36507","address1":"52066","address2":"ROBERT WHITE RD BAY MINETTE AL 36507"} 
[2026-06-04 23:54:38] local.INFO: Autocomplete returning suggestions {"query":"52066 ROBERT WHITE RD BAY MINETTE AL 36507","count":43} 
[2026-06-04 23:54:43] local.INFO: show() called with attomId {"attomId":"230059909","type":"string"} 
[2026-06-04 23:54:43] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/230059909","attomId":"230059909"} 
[2026-06-04 23:54:43] local.INFO: Document fetched successfully {"attomId":"230059909","_id":"230059909","_source_keys":["status","property"]} 
[2026-06-04 23:54:43] local.INFO: Fetching assessment history {"original_attomId":"230059909","identifier_attomId":230059909,"identifier_Id":230059909,"actualAttomId":"230059909"} 
[2026-06-04 23:54:43] local.INFO: Fetching assessment history {"attomId":"230059909"} 
[2026-06-04 23:54:43] local.INFO: Assessment history found {"attomId":"230059909","count":14} 
[2026-06-04 23:54:43] local.INFO: Fetching sales history {"attomId":"230059909","address":", BAY MINETTE, AL 36507"} 
[2026-06-04 23:54:44] local.WARNING: Sales history API call failed {"attomId":"230059909","status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-06-04T23:54:44.224Z\",\"transactionID\":\"8988365bfaf1ad9bcc5f7ee5e46ed3a6\"},\"echoed_fields\":{\"jobID\":\"\",\"loanNumber\":\"\",\"preparedBy\":\"\",\"resellerID\":\"\",\"preparedFor\":\"\"}}"} 
[2026-06-04 23:54:44] local.INFO: Fetching mortgage data {"attomId":"230059909"} 
[2026-06-04 23:54:44] local.INFO: Mortgage data found {"attomId":"230059909","has_mortgage":true} 
[2026-06-04 23:54:44] local.INFO: Comparables address parsing {"attomId":"230059909","address_param":", BAY MINETTE, AL 36507","property_address":{"country":"US","countrySubd":"AL","line2":"BAY MINETTE, AL 36507","locality":"BAY MINETTE","matchCode":"ExaStr","oneLine":", BAY MINETTE, AL 36507","postal1":"36507","postal2":""},"parsed_street":"","parsed_city":"BAY MINETTE","parsed_state":"AL","parsed_zip":"36507"} 
[2026-06-04 23:54:44] local.WARNING: Insufficient address data for comparables {"attomId":"230059909","address":", BAY MINETTE, AL 36507","street":"","city":"BAY MINETTE","state":"AL"} 
[2026-06-04 23:54:44] local.INFO: Fetching rental AVM {"attomId":"230059909"} 
[2026-06-04 23:54:45] local.WARNING: Rental AVM API call failed {"attomId":"230059909","status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-06-04T23:54:45.808Z\",\"transactionID\":\"fa39a6515245b85322f7c8a21d5b1ce5\"}}"} 
[2026-06-04 23:54:45] local.INFO: Fetching flood data {"attomId":"230059909"} 
[2026-06-04 23:54:45] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"230059909"},"attomId":"230059909"} 
[2026-06-04 23:54:46] local.WARNING: Flood/Hazard API call failed {"attomId":"230059909","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-04 23:54:46] local.INFO: Fetching soundscore data {"attomId":"230059909"} 
[2026-06-04 23:54:46] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":", BAY MINETTE, AL 36507"},"attomId":"230059909"} 
[2026-06-04 23:54:46] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"230059909","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-04 23:54:46] local.INFO: Property detail fetched successfully {"attomId":"230059909","actualAttomId":"230059909","owners_found":1,"assessment_history_count":14,"sales_history_count":0,"has_mortgage_data":true,"comparables_count":0} 
[2026-06-04 23:54:46] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-06-04 23:54:46] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-06-04 23:54:46] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-06-04 23:55:05] local.INFO: show() called with attomId {"attomId":"206135190","type":"string"} 
[2026-06-04 23:55:05] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/206135190","attomId":"206135190"} 
[2026-06-04 23:55:05] local.INFO: Document fetched successfully {"attomId":"206135190","_id":"206135190","_source_keys":["status","property"]} 
[2026-06-04 23:55:05] local.INFO: Fetching assessment history {"original_attomId":"206135190","identifier_attomId":206135190,"identifier_Id":206135190,"actualAttomId":"206135190"} 
[2026-06-04 23:55:05] local.INFO: Fetching assessment history {"attomId":"206135190"} 
[2026-06-04 23:55:06] local.INFO: Assessment history found {"attomId":"206135190","count":14} 
[2026-06-04 23:55:06] local.INFO: Fetching sales history {"attomId":"206135190","address":"375 PLANTATION RD # 5206, GULF SHORES, AL 36542"} 
[2026-06-04 23:55:06] local.INFO: Sales history found {"attomId":"206135190","count":5} 
[2026-06-04 23:55:06] local.INFO: Fetching mortgage data {"attomId":"206135190"} 
[2026-06-04 23:55:06] local.INFO: Mortgage data found {"attomId":"206135190","has_mortgage":true} 
[2026-06-04 23:55:06] local.INFO: Comparables address parsing {"attomId":"206135190","address_param":"375 PLANTATION RD # 5206, GULF SHORES, AL 36542","property_address":{"country":"US","countrySubd":"AL","line1":"375 PLANTATION RD # 5206","line2":"GULF SHORES, AL 36542","locality":"GULF SHORES","matchCode":"ExaStr","oneLine":"375 PLANTATION RD # 5206, GULF SHORES, AL 36542","postal1":"36542","postal2":"8379","postal3":"H010"},"parsed_street":"375 PLANTATION RD # 5206","parsed_city":"GULF SHORES","parsed_state":"AL","parsed_zip":"36542"} 
[2026-06-04 23:55:06] local.INFO: Fetching comparables {"attomId":"206135190","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-04 23:55:08] local.INFO: First comparable extraction debug {"subdivision":"UNIT 5305 ROYAL GULF BEACH & RACQUET CLUB CONDO SEC 29-T9S-R2E","propertyClass":"RCON","style":"","classStyle":"Condominium (residential)","comp_StandardUseCode":"RCON","comp_StandardUseDescription":"Condominium (residential)","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.00\",
    \"@_City\": \"GULF SHORES\",
    \"@_StreetAddress\": \"375 PLANTATION RD\",
    \"@_State\": \"AL\",
    \"@_PostalCode\": \"36542\",
    \"@StandardUseCode_ext\": \"RCON\",
    \"@StandardUseDescription_ext\": \"Condominium (residential)\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"30.230876\",
    \"@LongitudeNumber\": \"-87.889134\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"14468725\",
        \"@CountyFIPSName_ext\": \"Baldwin\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2026-03-11T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"219500.00\",
        \"@BuyerUnparsedName_ext\": \"PL WATTS LLC\",
        \"@SellerUnparsedName\": \"WILLIAMS, BRUCE LYNDON\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"535.36585365854\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"0002240799\",
                    \"@_Amount\": \"164625\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"1.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"1\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"1\",
        \"@LivingUnitCount\": \"0\",
        \"@GrossLivingAreaSquareFeetCount\": \"410\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1984\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Slate\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"410\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"0.00\",
        \"@LotSquareFeetCount\": \"0.00\",
        \"@WidthFeetCount\": \"238.00\",
        \"@PropertyZoningCategoryType\": \"\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"261600\",
        \"@_TotalAssessedValueAmount\": \"52320\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"UNIT 5305 ROYAL GULF BEACH & RACQUET CLUB CONDO SEC 29-T9S-R2E\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"231 FAIRLANE\",
        \"@_City\": \"BIRMINGHAM\",
        \"@_State\": \"AL\",
        \"@_PostalCode\": \"35209\"
    },
    \"_OWNER\": {
        \"@_Name\": \"PL WATTS LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-06-04 23:55:08] local.INFO: Fetching rental AVM {"attomId":"206135190"} 
[2026-06-04 23:55:08] local.INFO: Rental AVM API response received {"attomId":"206135190","status_code":0} 
[2026-06-04 23:55:08] local.INFO: Rental AVM data extracted {"attomId":"206135190","estimatedRentalValue":2737} 
[2026-06-04 23:55:08] local.INFO: Fetching flood data {"attomId":"206135190"} 
[2026-06-04 23:55:08] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"206135190"},"attomId":"206135190"} 
[2026-06-04 23:55:09] local.WARNING: Flood/Hazard API call failed {"attomId":"206135190","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-04 23:55:09] local.INFO: Fetching soundscore data {"attomId":"206135190"} 
[2026-06-04 23:55:09] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"375 PLANTATION RD # 5206, GULF SHORES, AL 36542"},"attomId":"206135190"} 
[2026-06-04 23:55:09] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"206135190","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-04 23:55:09] local.INFO: Property detail fetched successfully {"attomId":"206135190","actualAttomId":"206135190","owners_found":1,"assessment_history_count":14,"sales_history_count":5,"has_mortgage_data":true,"comparables_count":11} 
[2026-06-04 23:55:09] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-06-04 23:55:09] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-06-04 23:55:09] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-06-05 15:41:20] local.INFO: Property search query {"params":{"attom_id":null,"lot":"1125","search_tab":"legal-id","section":null,"subdivision":null,"tract_number":null},"city_input":null,"zip_code_input":null,"street_input":null,"house_number_input":null,"query_keys":["query","size","track_total_hits","sort"]} 
[2026-06-05 15:41:20] local.INFO: Property search results {"total":32,"hits_count":32} 
[2026-06-05 15:49:31] local.INFO: Property search index() called  
[2026-06-05 15:49:31] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner","state":null,"county":null} 
[2026-06-05 15:49:31] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-06-05 15:49:31] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner","state":null,"county":null} 
[2026-06-05 15:49:31] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-06-05 15:49:31] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-06-05 15:49:48] local.INFO: Autocomplete request {"query":"1600 AMPHITHEATRE PKWY MOUNTAIN VIEW CA 94043"} 
[2026-06-05 15:49:48] local.INFO: Autocomplete results {"query":"1600 AMPHITHEATRE PKWY MOUNTAIN VIEW CA 94043","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":", MOUNTAIN VIEW, CA 94043","_id":"223512324","attomId":223512324,"score":161.60625},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":", MOUNTAIN VIEW, CA 94043","_id":"241210203","attomId":241210203,"score":161.60625},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":", MOUNTAIN VIEW, CA 94043","_id":"241210202","attomId":241210202,"score":161.60625}],"found_168439562":false} 
[2026-06-05 15:49:48] local.INFO: Fetching address list from ATTOM API {"query":"1600 AMPHITHEATRE PKWY MOUNTAIN VIEW CA 94043","address1":"1600","address2":"AMPHITHEATRE PKWY MOUNTAIN VIEW CA 94043","parsed_correctly":true} 
[2026-06-05 15:49:48] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"1600","address2":"AMPHITHEATRE PKWY MOUNTAIN VIEW CA 94043"}} 
[2026-06-05 15:49:49] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"1600","address2":"AMPHITHEATRE PKWY MOUNTAIN VIEW CA 94043"} 
[2026-06-05 15:49:49] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":400,\"msg\":\"SuccessWithoutResult\",\"total\":0,\"responseDateTime\":\"2026-06-05T15:49:48.959Z\",\"transactionID\":\"51096882794c209714884292887e3d9d\"}}","query":"1600 AMPHITHEATRE PKWY MOUNTAIN VIEW CA 94043","address1":"1600","address2":"AMPHITHEATRE PKWY MOUNTAIN VIEW CA 94043"} 
[2026-06-05 15:49:49] local.INFO: Autocomplete returning suggestions {"query":"1600 AMPHITHEATRE PKWY MOUNTAIN VIEW CA 94043","count":36} 
[2026-06-05 15:50:17] local.INFO: Autocomplete request {"query":"1600 Amphitheatre Pkwy, Mountain View, CA 94043"} 
[2026-06-05 15:50:17] local.INFO: Autocomplete results {"query":"1600 Amphitheatre Pkwy, Mountain View, CA 94043","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":", MOUNTAIN VIEW, CA 94043","_id":"223512324","attomId":223512324,"score":161.60625},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":", MOUNTAIN VIEW, CA 94043","_id":"241210203","attomId":241210203,"score":161.60625},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":", MOUNTAIN VIEW, CA 94043","_id":"241210202","attomId":241210202,"score":161.60625}],"found_168439562":false} 
[2026-06-05 15:50:17] local.INFO: Fetching address list from ATTOM API {"query":"1600 Amphitheatre Pkwy, Mountain View, CA 94043","address1":"1600 Amphitheatre Pkwy","address2":"Mountain View, CA 94043","parsed_correctly":true} 
[2026-06-05 15:50:17] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"1600 Amphitheatre Pkwy","address2":"Mountain View, CA 94043"}} 
[2026-06-05 15:50:18] local.INFO: ATTOM API basicprofile response received {"status_code":200,"address1":"1600 Amphitheatre Pkwy","address2":"Mountain View, CA 94043"} 
[2026-06-05 15:50:18] local.INFO: ATTOM API basicprofile response {"query":"1600 Amphitheatre Pkwy, Mountain View, CA 94043","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1,"response_keys":["status","echoed_fields","property"]} 
[2026-06-05 15:50:18] local.INFO: ATTOM API basicprofile returned addresses {"query":"1600 Amphitheatre Pkwy, Mountain View, CA 94043","count":1,"addresses":["1600 AMPHITHEATRE PKWY, MOUNTAIN VIEW, CA 94043"]} 
[2026-06-05 15:50:18] local.INFO: ATTOM API adressList returned suggestions {"query":"1600 Amphitheatre Pkwy, Mountain View, CA 94043","count":1} 
[2026-06-05 15:50:18] local.INFO: Autocomplete returning suggestions {"query":"1600 Amphitheatre Pkwy, Mountain View, CA 94043","count":37} 
[2026-06-05 15:50:19] local.INFO: show() called with attomId {"attomId":"158144941","type":"string"} 
[2026-06-05 15:50:19] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/158144941","attomId":"158144941"} 
[2026-06-05 15:50:19] local.WARNING: Document not found (404) by _id, trying search by identifier {"attomId":"158144941"} 
[2026-06-05 15:50:19] local.INFO: Searching by attomId using search query {"attomId":"158144941"} 
[2026-06-05 15:50:19] local.INFO: showByAttomIdSearch results {"attomId":"158144941","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-06-05 15:50:19] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"158144941","has_results":true,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-06-05 15:50:19] local.INFO: Fetching property from ATTOM API {"attomId":"158144941"} 
[2026-06-05 15:50:20] local.INFO: ATTOM API response received {"attomId":"158144941","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-06-05 15:50:20] local.INFO: ATTOM API full response preview {"attomId":"158144941","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-06-05T15:50:20.151Z\",
        \"transactionID\": \"ec9ba52bac0c7095838788bda07333d3\",
        \"attomId\": 158144941
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 158144941,
                \"fips\": \"06085\",
                \"apn\": \"116-14-638\",
                \"attomId\": 158144941
            },
            \"lot\": [],
            \"area\": {
                \"loctype\": \"YES - TYPE UNKNOWN\",
                \"countrysecsubd\": \"Santa Clara\",
                \"countyuse1\": \"67   \",
                \"muncode\": \"SC\",
                \"munname\": \"SANTA CLARA\",
                \"taxcodearea\": \"5-004\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"CA\",
                \"line1\": \"1600 AMPHITHEATRE PKWY\",
                \"line2\": \"MOUNTAIN VIEW, CA 94043\",
                \"locality\": \"MOUNTAIN VIEW\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"1600 AMPHITHEATRE PKWY, MOUNTAIN VIEW, CA 94043\",
                \"postal1\": \"94043\",
                \"postal2\": \"1351\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"37.422027\",
                \"longitude\": \"-122.084303\",
                \"distance\": 0,
                \"geoid\": \"CO06085, CS0692830, DB0626280, DB0626310, PL0649670, ZI94043\",
                \"geoIdV4\": {
                    \"CI\": \"f01f026dbc697c332ba296a486b927ec\",
                    \"CO\": \"c2e44e4a49521a5a8a21db164894ec4e\",
                    \"CS\": \"ba64bbe401e57f82e193b781f116426e\",
                    \"DB\": \"e00849624c6466add6da29609afa7782,6fd285ff2324d5b844b84f90770d8eb7\",
                    \"N2\": \"fe0d42b3b9dcb05ba2e65ff12635354e\",
                    \"PL\": \"53bb9fe04dbfc9e5366ce9e90a9da75d\",
                    \"PZ\": \"50ab52d1cce50286879cbc8f91dcda3c\",
                    \"SB\": \"b69af09c361e1281768030a415dc0620,897e652650351006082606db9c12b893,4c6e1c4fdb954a57906637700076bf79\",
                    \"ZI\": \"2951931a1267ec7a9f650bda004cf04e\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"OWNER OCCUPIED\",
                \"propclass\": \"Single Family Residence \\/ Townhouse\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"MOBILE HOME\",
                \"propertyType\": \"MOBILE HOME\",
                \"propLandUse\": \"MOBILE HOME\",
                \"propIndicator\": \"10\",
                \"legal1\": \"CITY\\/MUNI\\/TWP:MOUNTAIN VIEW\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"sizeInd\": \"LIVING SQFT\"
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"mobileHomeInd\": \"Y\",
                    \"view\": \"YES - TYPE UNKNOWN\"
                }
            },
            \"owner\": {
                \"corporateindicator\": \"N\",
                \"owner1\": {
                    \"fullname\": \"ELIZABETH N MEDINA\",
                    \"firstnameandmi\": \"ELIZABETH N\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"absenteeownerstatus\": \"O\",
                \"mailingaddressoneline\": \"1600 AMPHITHEATRE PKWY, MOUNTAIN VIEW, CA 94043-1351\"
            },
            \"vintage\": {
                \"lastModified\": \"2025-10-21\",
                \"pubDate\": \"2025-10-21\"
            }
        }
    ]
}","response_length":3741,"address":"1600 AMPHITHEATRE PKWY, MOUNTAIN VIEW, CA 94043"} 
[2026-06-05 15:50:20] local.INFO: ATTOM API property extracted {"attomId":"158144941","has_identifier":true,"has_address":true,"address_oneLine":"1600 AMPHITHEATRE PKWY, MOUNTAIN VIEW, CA 94043","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-06-05 15:50:20] local.INFO: Fetching assessment history {"attomId":"158144941"} 
[2026-06-05 15:50:20] local.INFO: Assessment history found {"attomId":"158144941","count":7} 
[2026-06-05 15:50:20] local.INFO: Fetching sales history {"attomId":"158144941","address":"1600 AMPHITHEATRE PKWY, MOUNTAIN VIEW, CA 94043"} 
[2026-06-05 15:50:20] local.INFO: Sales history found {"attomId":"158144941","count":1} 
[2026-06-05 15:50:20] local.INFO: Fetching mortgage data {"attomId":"158144941"} 
[2026-06-05 15:50:21] local.INFO: Mortgage data found {"attomId":"158144941","has_mortgage":true} 
[2026-06-05 15:50:21] local.INFO: Comparables address parsing {"attomId":"158144941","address_param":"1600 AMPHITHEATRE PKWY, MOUNTAIN VIEW, CA 94043","property_address":{"country":"US","countrySubd":"CA","line1":"1600 AMPHITHEATRE PKWY","line2":"MOUNTAIN VIEW, CA 94043","locality":"MOUNTAIN VIEW","matchCode":"ExaStr","oneLine":"1600 AMPHITHEATRE PKWY, MOUNTAIN VIEW, CA 94043","postal1":"94043","postal2":"1351"},"parsed_street":"1600 AMPHITHEATRE PKWY","parsed_city":"MOUNTAIN VIEW","parsed_state":"CA","parsed_zip":"94043"} 
[2026-06-05 15:50:21] local.INFO: Fetching comparables {"attomId":"158144941","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-05 15:50:22] local.WARNING: Comparables API returned error code  
[2026-06-05 15:50:22] local.INFO: Fetching rental AVM {"attomId":"158144941"} 
[2026-06-05 15:50:22] local.INFO: Rental AVM API response received {"attomId":"158144941","status_code":0} 
[2026-06-05 15:50:22] local.INFO: Rental AVM data extracted {"attomId":"158144941","estimatedRentalValue":0} 
[2026-06-05 15:50:22] local.INFO: Fetching flood data {"attomId":"158144941"} 
[2026-06-05 15:50:22] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"158144941"},"attomId":"158144941"} 
[2026-06-05 15:50:22] local.WARNING: Flood/Hazard API call failed {"attomId":"158144941","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-05 15:50:22] local.INFO: Fetching soundscore data {"attomId":"158144941"} 
[2026-06-05 15:50:22] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"1600 AMPHITHEATRE PKWY, MOUNTAIN VIEW, CA 94043"},"attomId":"158144941"} 
[2026-06-05 15:50:22] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"158144941","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-05 15:50:22] local.INFO: Telephone and External Improvements extraction {"attomId":"158144941","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-06-05 15:50:22] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"158144941","actualAttomId":"158144941","owners_found":1,"assessment_history_count":7,"sales_history_count":1,"has_mortgage_data":true,"comparables_count":0} 
[2026-06-05 15:50:22] local.INFO: showByAttomIdSearch result type {"attomId":"158144941","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-06-05 15:50:22] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-06-05 15:50:22] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-06-05 15:50:22] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"]} 
[2026-06-05 15:50:28] local.INFO: Using ATTOM property record for comparables {"attomId":"158144941","reason":"missing"} 
[2026-06-05 15:50:28] local.INFO: Property data structure for comparables extraction {"attomId":"158144941","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"1600 AMPHITHEATRE PKWY","city":"MOUNTAIN VIEW","state":"CA","zip":"94043","county":"SANTA CLARA"}} 
[2026-06-05 15:50:28] local.INFO: Auto-fetching comparables on page load {"attomId":"158144941"} 
[2026-06-05 15:50:28] local.INFO: Comparables search triggered {"attomId":"158144941","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-05 15:50:28] local.INFO: Address extraction for comparables {"attomId":"158144941","street":"1600 AMPHITHEATRE PKWY","city":"MOUNTAIN VIEW","state":"CA","zip":"94043","county":"SANTA CLARA","source":"situs"} 
[2026-06-05 15:50:28] local.INFO: Final form values {"formStreetName":"AMPHITHEATRE PKWY","formZipCode":"94043","formCity":"MOUNTAIN VIEW"} 
[2026-06-05 15:50:28] local.INFO: Fetching comparables (address + property id) {"street":"1600 AMPHITHEATRE PKWY","city":"MOUNTAIN VIEW","county":"SANTA CLARA","state":"CA","zip":"94043","rtPropertyId":158144941} 
[2026-06-05 15:50:28] local.INFO: Address-based API URL constructed {"street":"1600 AMPHITHEATRE PKWY","city":"MOUNTAIN VIEW","county":"SANTA CLARA","state":"CA","zip":"94043","streetEncoded":"1600%20AMPHITHEATRE%20PKWY","cityEncoded":"MOUNTAIN%20VIEW","countyEncoded":"SANTA%20CLARA","stateEncoded":"CA","zipEncoded":"94043","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1600%20AMPHITHEATRE%20PKWY/MOUNTAIN%20VIEW/SANTA%20CLARA/CA/94043"} 
[2026-06-05 15:50:28] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1600%20AMPHITHEATRE%20PKWY/MOUNTAIN%20VIEW/SANTA%20CLARA/CA/94043","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1600 AMPHITHEATRE PKWY","city":"MOUNTAIN VIEW","state":"CA","zip":"94043"} 
[2026-06-05 15:50:29] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-05 15:50:29] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-05 15:50:29] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-05 15:50:29] local.INFO: Address-based API URL constructed {"street":"1600 AMPHITHEATRE PKWY","city":"MOUNTAIN VIEW","county":"SANTA CLARA","state":"CA","zip":"94043","streetEncoded":"1600%20AMPHITHEATRE%20PKWY","cityEncoded":"MOUNTAIN%20VIEW","countyEncoded":"SANTA%20CLARA","stateEncoded":"CA","zipEncoded":"94043","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1600%20AMPHITHEATRE%20PKWY/MOUNTAIN%20VIEW/SANTA%20CLARA/CA/94043"} 
[2026-06-05 15:50:29] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1600%20AMPHITHEATRE%20PKWY/MOUNTAIN%20VIEW/SANTA%20CLARA/CA/94043","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1600 AMPHITHEATRE PKWY","city":"MOUNTAIN VIEW","state":"CA","zip":"94043"} 
[2026-06-05 15:50:29] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-05 15:50:29] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-05 15:50:29] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-05 15:50:29] local.INFO: Address-based API URL constructed {"street":"1600 AMPHITHEATRE PKWY","city":"MOUNTAIN VIEW","county":"SANTA CLARA","state":"CA","zip":"94043","streetEncoded":"1600%20AMPHITHEATRE%20PKWY","cityEncoded":"MOUNTAIN%20VIEW","countyEncoded":"SANTA%20CLARA","stateEncoded":"CA","zipEncoded":"94043","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1600%20AMPHITHEATRE%20PKWY/MOUNTAIN%20VIEW/SANTA%20CLARA/CA/94043"} 
[2026-06-05 15:50:29] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1600%20AMPHITHEATRE%20PKWY/MOUNTAIN%20VIEW/SANTA%20CLARA/CA/94043","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1600 AMPHITHEATRE PKWY","city":"MOUNTAIN VIEW","state":"CA","zip":"94043"} 
[2026-06-05 15:50:29] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-05 15:50:29] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-05 15:50:29] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-05 15:50:29] local.INFO: Address-based API URL constructed {"street":"1600 AMPHITHEATRE PKWY","city":"MOUNTAIN VIEW","county":"SANTA CLARA","state":"CA","zip":"94043","streetEncoded":"1600%20AMPHITHEATRE%20PKWY","cityEncoded":"MOUNTAIN%20VIEW","countyEncoded":"SANTA%20CLARA","stateEncoded":"CA","zipEncoded":"94043","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1600%20AMPHITHEATRE%20PKWY/MOUNTAIN%20VIEW/SANTA%20CLARA/CA/94043"} 
[2026-06-05 15:50:29] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1600%20AMPHITHEATRE%20PKWY/MOUNTAIN%20VIEW/SANTA%20CLARA/CA/94043","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1600 AMPHITHEATRE PKWY","city":"MOUNTAIN VIEW","state":"CA","zip":"94043"} 
[2026-06-05 15:50:30] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-05 15:50:30] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-05 15:50:30] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-05 15:50:30] local.INFO: Address-based API URL constructed {"street":"1600 AMPHITHEATRE PKWY","city":"MOUNTAIN VIEW","county":"SANTA CLARA","state":"CA","zip":"94043","streetEncoded":"1600%20AMPHITHEATRE%20PKWY","cityEncoded":"MOUNTAIN%20VIEW","countyEncoded":"SANTA%20CLARA","stateEncoded":"CA","zipEncoded":"94043","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1600%20AMPHITHEATRE%20PKWY/MOUNTAIN%20VIEW/SANTA%20CLARA/CA/94043"} 
[2026-06-05 15:50:30] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1600%20AMPHITHEATRE%20PKWY/MOUNTAIN%20VIEW/SANTA%20CLARA/CA/94043","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1600 AMPHITHEATRE PKWY","city":"MOUNTAIN VIEW","state":"CA","zip":"94043"} 
[2026-06-05 15:50:30] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1600%20AMPHITHEATRE%20PKWY/MOUNTAIN%20VIEW/SANTA%20CLARA/CA/94043","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-05 15:50:30] local.INFO: Address-based API URL constructed {"street":"1600 AMPHITHEATRE PKWY","city":"MOUNTAIN VIEW","county":"SANTA CLARA","state":"CA","zip":"94043","streetEncoded":"1600%20AMPHITHEATRE%20PKWY","cityEncoded":"MOUNTAIN%20VIEW","countyEncoded":"SANTA%20CLARA","stateEncoded":"CA","zipEncoded":"94043","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1600%20AMPHITHEATRE%20PKWY/MOUNTAIN%20VIEW/SANTA%20CLARA/CA/94043"} 
[2026-06-05 15:50:30] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1600%20AMPHITHEATRE%20PKWY/MOUNTAIN%20VIEW/SANTA%20CLARA/CA/94043","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1600 AMPHITHEATRE PKWY","city":"MOUNTAIN VIEW","state":"CA","zip":"94043"} 
[2026-06-05 15:50:30] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1600%20AMPHITHEATRE%20PKWY/MOUNTAIN%20VIEW/SANTA%20CLARA/CA/94043","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-05 15:50:30] local.INFO: Address-based API URL constructed {"street":"1600 AMPHITHEATRE PKWY","city":"MOUNTAIN VIEW","county":"SANTA CLARA","state":"CA","zip":"94043","streetEncoded":"1600%20AMPHITHEATRE%20PKWY","cityEncoded":"MOUNTAIN%20VIEW","countyEncoded":"SANTA%20CLARA","stateEncoded":"CA","zipEncoded":"94043","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1600%20AMPHITHEATRE%20PKWY/MOUNTAIN%20VIEW/SANTA%20CLARA/CA/94043"} 
[2026-06-05 15:50:30] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1600%20AMPHITHEATRE%20PKWY/MOUNTAIN%20VIEW/SANTA%20CLARA/CA/94043","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1600 AMPHITHEATRE PKWY","city":"MOUNTAIN VIEW","state":"CA","zip":"94043"} 
[2026-06-05 15:50:31] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1600%20AMPHITHEATRE%20PKWY/MOUNTAIN%20VIEW/SANTA%20CLARA/CA/94043","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-05 15:50:31] local.INFO: Address-based API URL constructed {"street":"1600 AMPHITHEATRE PKWY","city":"MOUNTAIN VIEW","county":"SANTA CLARA","state":"CA","zip":"94043","streetEncoded":"1600%20AMPHITHEATRE%20PKWY","cityEncoded":"MOUNTAIN%20VIEW","countyEncoded":"SANTA%20CLARA","stateEncoded":"CA","zipEncoded":"94043","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1600%20AMPHITHEATRE%20PKWY/MOUNTAIN%20VIEW/SANTA%20CLARA/CA/94043"} 
[2026-06-05 15:50:31] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1600%20AMPHITHEATRE%20PKWY/MOUNTAIN%20VIEW/SANTA%20CLARA/CA/94043","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1600 AMPHITHEATRE PKWY","city":"MOUNTAIN VIEW","state":"CA","zip":"94043"} 
[2026-06-05 15:50:31] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-05 15:50:31] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":6} 
[2026-06-05 15:50:31] local.INFO: Address-based comparables API success {"comparables_count":6,"has_subject":true,"properties_processed":6} 
[2026-06-05 15:50:31] local.INFO: Address-based API URL constructed {"street":"1600 AMPHITHEATRE PKWY","city":"MOUNTAIN VIEW","county":"SANTA CLARA","state":"CA","zip":"94043","streetEncoded":"1600%20AMPHITHEATRE%20PKWY","cityEncoded":"MOUNTAIN%20VIEW","countyEncoded":"SANTA%20CLARA","stateEncoded":"CA","zipEncoded":"94043","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1600%20AMPHITHEATRE%20PKWY/MOUNTAIN%20VIEW/SANTA%20CLARA/CA/94043"} 
[2026-06-05 15:50:31] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1600%20AMPHITHEATRE%20PKWY/MOUNTAIN%20VIEW/SANTA%20CLARA/CA/94043","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1600 AMPHITHEATRE PKWY","city":"MOUNTAIN VIEW","state":"CA","zip":"94043"} 
[2026-06-05 15:50:32] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-05 15:50:32] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":4} 
[2026-06-05 15:50:32] local.INFO: Address-based comparables API success {"comparables_count":4,"has_subject":true,"properties_processed":4} 
[2026-06-05 15:50:32] local.INFO: Address-based API URL constructed {"street":"1600 AMPHITHEATRE PKWY","city":"MOUNTAIN VIEW","county":"SANTA CLARA","state":"CA","zip":"94043","streetEncoded":"1600%20AMPHITHEATRE%20PKWY","cityEncoded":"MOUNTAIN%20VIEW","countyEncoded":"SANTA%20CLARA","stateEncoded":"CA","zipEncoded":"94043","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1600%20AMPHITHEATRE%20PKWY/MOUNTAIN%20VIEW/SANTA%20CLARA/CA/94043"} 
[2026-06-05 15:50:32] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1600%20AMPHITHEATRE%20PKWY/MOUNTAIN%20VIEW/SANTA%20CLARA/CA/94043","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1600 AMPHITHEATRE PKWY","city":"MOUNTAIN VIEW","state":"CA","zip":"94043"} 
[2026-06-05 15:50:32] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-05 15:50:32] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-06-05 15:50:32] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-06-05 15:50:32] local.INFO: Address-based API URL constructed {"street":"1600 AMPHITHEATRE PKWY","city":"MOUNTAIN VIEW","county":"SANTA CLARA","state":"CA","zip":"94043","streetEncoded":"1600%20AMPHITHEATRE%20PKWY","cityEncoded":"MOUNTAIN%20VIEW","countyEncoded":"SANTA%20CLARA","stateEncoded":"CA","zipEncoded":"94043","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1600%20AMPHITHEATRE%20PKWY/MOUNTAIN%20VIEW/SANTA%20CLARA/CA/94043"} 
[2026-06-05 15:50:32] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1600%20AMPHITHEATRE%20PKWY/MOUNTAIN%20VIEW/SANTA%20CLARA/CA/94043","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1600 AMPHITHEATRE PKWY","city":"MOUNTAIN VIEW","state":"CA","zip":"94043"} 
[2026-06-05 15:50:33] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-05 15:50:33] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-05 15:50:33] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-05 15:50:33] local.INFO: Address-based API URL constructed {"street":"1600 AMPHITHEATRE PKWY","city":"MOUNTAIN VIEW","county":"SANTA CLARA","state":"CA","zip":"94043","streetEncoded":"1600%20AMPHITHEATRE%20PKWY","cityEncoded":"MOUNTAIN%20VIEW","countyEncoded":"SANTA%20CLARA","stateEncoded":"CA","zipEncoded":"94043","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1600%20AMPHITHEATRE%20PKWY/MOUNTAIN%20VIEW/SANTA%20CLARA/CA/94043"} 
[2026-06-05 15:50:33] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1600%20AMPHITHEATRE%20PKWY/MOUNTAIN%20VIEW/SANTA%20CLARA/CA/94043","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1600 AMPHITHEATRE PKWY","city":"MOUNTAIN VIEW","state":"CA","zip":"94043"} 
[2026-06-05 15:50:33] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1600%20AMPHITHEATRE%20PKWY/MOUNTAIN%20VIEW/SANTA%20CLARA/CA/94043","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-05 15:50:33] local.INFO: Address-based API URL constructed {"street":"1600 AMPHITHEATRE PKWY","city":"MOUNTAIN VIEW","county":"SANTA CLARA","state":"CA","zip":"94043","streetEncoded":"1600%20AMPHITHEATRE%20PKWY","cityEncoded":"MOUNTAIN%20VIEW","countyEncoded":"SANTA%20CLARA","stateEncoded":"CA","zipEncoded":"94043","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1600%20AMPHITHEATRE%20PKWY/MOUNTAIN%20VIEW/SANTA%20CLARA/CA/94043"} 
[2026-06-05 15:50:33] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1600%20AMPHITHEATRE%20PKWY/MOUNTAIN%20VIEW/SANTA%20CLARA/CA/94043","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1600 AMPHITHEATRE PKWY","city":"MOUNTAIN VIEW","state":"CA","zip":"94043"} 
[2026-06-05 15:50:33] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1600%20AMPHITHEATRE%20PKWY/MOUNTAIN%20VIEW/SANTA%20CLARA/CA/94043","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-05 15:50:33] local.INFO: Address-based API URL constructed {"street":"1600 AMPHITHEATRE PKWY","city":"MOUNTAIN VIEW","county":"SANTA CLARA","state":"CA","zip":"94043","streetEncoded":"1600%20AMPHITHEATRE%20PKWY","cityEncoded":"MOUNTAIN%20VIEW","countyEncoded":"SANTA%20CLARA","stateEncoded":"CA","zipEncoded":"94043","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1600%20AMPHITHEATRE%20PKWY/MOUNTAIN%20VIEW/SANTA%20CLARA/CA/94043"} 
[2026-06-05 15:50:33] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1600%20AMPHITHEATRE%20PKWY/MOUNTAIN%20VIEW/SANTA%20CLARA/CA/94043","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1600 AMPHITHEATRE PKWY","city":"MOUNTAIN VIEW","state":"CA","zip":"94043"} 
[2026-06-05 15:50:33] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1600%20AMPHITHEATRE%20PKWY/MOUNTAIN%20VIEW/SANTA%20CLARA/CA/94043","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-05 15:50:33] local.INFO: Address-based API URL constructed {"street":"1600 AMPHITHEATRE PKWY","city":"MOUNTAIN VIEW","county":"SANTA CLARA","state":"CA","zip":"94043","streetEncoded":"1600%20AMPHITHEATRE%20PKWY","cityEncoded":"MOUNTAIN%20VIEW","countyEncoded":"SANTA%20CLARA","stateEncoded":"CA","zipEncoded":"94043","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1600%20AMPHITHEATRE%20PKWY/MOUNTAIN%20VIEW/SANTA%20CLARA/CA/94043"} 
[2026-06-05 15:50:33] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1600%20AMPHITHEATRE%20PKWY/MOUNTAIN%20VIEW/SANTA%20CLARA/CA/94043","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1600 AMPHITHEATRE PKWY","city":"MOUNTAIN VIEW","state":"CA","zip":"94043"} 
[2026-06-05 15:50:34] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-05 15:50:34] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":7} 
[2026-06-05 15:50:34] local.INFO: Address-based comparables API success {"comparables_count":7,"has_subject":true,"properties_processed":7} 
[2026-06-05 15:50:34] local.INFO: Address-based API URL constructed {"street":"1600 AMPHITHEATRE PKWY","city":"MOUNTAIN VIEW","county":"SANTA CLARA","state":"CA","zip":"94043","streetEncoded":"1600%20AMPHITHEATRE%20PKWY","cityEncoded":"MOUNTAIN%20VIEW","countyEncoded":"SANTA%20CLARA","stateEncoded":"CA","zipEncoded":"94043","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1600%20AMPHITHEATRE%20PKWY/MOUNTAIN%20VIEW/SANTA%20CLARA/CA/94043"} 
[2026-06-05 15:50:34] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1600%20AMPHITHEATRE%20PKWY/MOUNTAIN%20VIEW/SANTA%20CLARA/CA/94043","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1600 AMPHITHEATRE PKWY","city":"MOUNTAIN VIEW","state":"CA","zip":"94043"} 
[2026-06-05 15:50:35] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-05 15:50:35] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":5} 
[2026-06-05 15:50:35] local.INFO: Address-based comparables API success {"comparables_count":5,"has_subject":true,"properties_processed":5} 
[2026-06-05 15:50:35] local.INFO: Address-based API URL constructed {"street":"1600 AMPHITHEATRE PKWY","city":"MOUNTAIN VIEW","county":"SANTA CLARA","state":"CA","zip":"94043","streetEncoded":"1600%20AMPHITHEATRE%20PKWY","cityEncoded":"MOUNTAIN%20VIEW","countyEncoded":"SANTA%20CLARA","stateEncoded":"CA","zipEncoded":"94043","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1600%20AMPHITHEATRE%20PKWY/MOUNTAIN%20VIEW/SANTA%20CLARA/CA/94043"} 
[2026-06-05 15:50:35] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1600%20AMPHITHEATRE%20PKWY/MOUNTAIN%20VIEW/SANTA%20CLARA/CA/94043","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1600 AMPHITHEATRE PKWY","city":"MOUNTAIN VIEW","state":"CA","zip":"94043"} 
[2026-06-05 15:50:36] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-05 15:50:36] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-06-05 15:50:36] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-06-05 15:50:36] local.INFO: Address-based API URL constructed {"street":"1600 AMPHITHEATRE PKWY","city":"MOUNTAIN VIEW","county":"SANTA CLARA","state":"CA","zip":"94043","streetEncoded":"1600%20AMPHITHEATRE%20PKWY","cityEncoded":"MOUNTAIN%20VIEW","countyEncoded":"SANTA%20CLARA","stateEncoded":"CA","zipEncoded":"94043","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1600%20AMPHITHEATRE%20PKWY/MOUNTAIN%20VIEW/SANTA%20CLARA/CA/94043"} 
[2026-06-05 15:50:36] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1600%20AMPHITHEATRE%20PKWY/MOUNTAIN%20VIEW/SANTA%20CLARA/CA/94043","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1600 AMPHITHEATRE PKWY","city":"MOUNTAIN VIEW","state":"CA","zip":"94043"} 
[2026-06-05 15:50:36] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-05 15:50:36] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-05 15:50:36] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-05 15:50:36] local.INFO: Address-based API URL constructed {"street":"1600 AMPHITHEATRE PKWY","city":"MOUNTAIN VIEW","county":"SANTA CLARA","state":"CA","zip":"94043","streetEncoded":"1600%20AMPHITHEATRE%20PKWY","cityEncoded":"MOUNTAIN%20VIEW","countyEncoded":"SANTA%20CLARA","stateEncoded":"CA","zipEncoded":"94043","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1600%20AMPHITHEATRE%20PKWY/MOUNTAIN%20VIEW/SANTA%20CLARA/CA/94043"} 
[2026-06-05 15:50:36] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1600%20AMPHITHEATRE%20PKWY/MOUNTAIN%20VIEW/SANTA%20CLARA/CA/94043","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1600 AMPHITHEATRE PKWY","city":"MOUNTAIN VIEW","state":"CA","zip":"94043"} 
[2026-06-05 15:50:36] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1600%20AMPHITHEATRE%20PKWY/MOUNTAIN%20VIEW/SANTA%20CLARA/CA/94043","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-05 15:50:36] local.INFO: Address-based API URL constructed {"street":"1600 AMPHITHEATRE PKWY","city":"MOUNTAIN VIEW","county":"SANTA CLARA","state":"CA","zip":"94043","streetEncoded":"1600%20AMPHITHEATRE%20PKWY","cityEncoded":"MOUNTAIN%20VIEW","countyEncoded":"SANTA%20CLARA","stateEncoded":"CA","zipEncoded":"94043","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1600%20AMPHITHEATRE%20PKWY/MOUNTAIN%20VIEW/SANTA%20CLARA/CA/94043"} 
[2026-06-05 15:50:36] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1600%20AMPHITHEATRE%20PKWY/MOUNTAIN%20VIEW/SANTA%20CLARA/CA/94043","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1600 AMPHITHEATRE PKWY","city":"MOUNTAIN VIEW","state":"CA","zip":"94043"} 
[2026-06-05 15:50:37] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1600%20AMPHITHEATRE%20PKWY/MOUNTAIN%20VIEW/SANTA%20CLARA/CA/94043","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-05 15:50:37] local.INFO: Address-based API URL constructed {"street":"1600 AMPHITHEATRE PKWY","city":"MOUNTAIN VIEW","county":"SANTA CLARA","state":"CA","zip":"94043","streetEncoded":"1600%20AMPHITHEATRE%20PKWY","cityEncoded":"MOUNTAIN%20VIEW","countyEncoded":"SANTA%20CLARA","stateEncoded":"CA","zipEncoded":"94043","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1600%20AMPHITHEATRE%20PKWY/MOUNTAIN%20VIEW/SANTA%20CLARA/CA/94043"} 
[2026-06-05 15:50:37] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1600%20AMPHITHEATRE%20PKWY/MOUNTAIN%20VIEW/SANTA%20CLARA/CA/94043","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1600 AMPHITHEATRE PKWY","city":"MOUNTAIN VIEW","state":"CA","zip":"94043"} 
[2026-06-05 15:50:37] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1600%20AMPHITHEATRE%20PKWY/MOUNTAIN%20VIEW/SANTA%20CLARA/CA/94043","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-05 15:50:37] local.INFO: Initial load comparables resolved {"non_subject_count":6,"total_rows":7} 
[2026-06-05 15:50:37] local.INFO: Comparables fetch result {"comparables_count":7,"has_results":true,"initial_load":true} 
[2026-06-05 15:50:37] local.INFO: Comparables search completed {"attomId":"158144941","comparables_count":7,"form_street":"AMPHITHEATRE PKWY","form_zip":"94043","form_city":"MOUNTAIN VIEW"} 
[2026-06-05 15:50:44] local.INFO: ATTOM county location supplement loaded {"state":"CA","county":"Santa Clara","cities":10,"zipcodes":38} 
[2026-06-05 16:19:31] local.INFO: show() called with attomId {"attomId":"334473025","type":"string"} 
[2026-06-05 16:19:31] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/334473025","attomId":"334473025"} 
[2026-06-05 16:19:31] local.WARNING: Document not found (404) by _id, trying search by identifier {"attomId":"334473025"} 
[2026-06-05 16:19:31] local.INFO: Searching by attomId using search query {"attomId":"334473025"} 
[2026-06-05 16:19:31] local.INFO: showByAttomIdSearch results {"attomId":"334473025","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-06-05 16:19:31] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"334473025","has_results":true,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-06-05 16:19:31] local.INFO: Fetching property from ATTOM API {"attomId":"334473025"} 
[2026-06-05 16:19:31] local.INFO: ATTOM API response received {"attomId":"334473025","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-06-05 16:19:31] local.INFO: ATTOM API full response preview {"attomId":"334473025","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-06-05T16:19:31.571Z\",
        \"transactionID\": \"292668c45fb9b90507fe6621b3b47f45\",
        \"attomId\": 334473025
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 334473025,
                \"fips\": \"06081\",
                \"apn\": \"118-122-180\",
                \"attomId\": 334473025
            },
            \"lot\": [],
            \"area\": {
                \"countrysecsubd\": \"San Mateo\",
                \"countyuse1\": \"07   \",
                \"muncode\": \"SM\",
                \"munname\": \"SAN MATEO\",
                \"taxcodearea\": \"21-053\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"CA\",
                \"line1\": \"1885 E BAYSHORE RD\",
                \"line2\": \"EAST PALO ALTO, CA 94303\",
                \"locality\": \"EAST PALO ALTO\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"1885 E BAYSHORE RD, EAST PALO ALTO, CA 94303\",
                \"postal1\": \"94303\",
                \"postal2\": \"2532\",
                \"postal3\": \"C056\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"37.455699\",
                \"longitude\": \"-122.130880\",
                \"distance\": 0,
                \"geoid\": \"CO06081, CS0692870, DB0631860, DB0636390, PL0620956, SB0000073010, SB0000073013, SB0000074177, SB0000074178, ZI94303\",
                \"geoIdV4\": {
                    \"CI\": \"ce1eb797ab0671c0d24d76b1a461ac06\",
                    \"CO\": \"f06579e2f2f86316b6932a84140d3559\",
                    \"CS\": \"32e7b46034dad8569449de9b03105f6e\",
                    \"DB\": \"6dc141cd14bb6f362f9ccf58ada3f9d1,c27ddfe3176f6ef00a8c6740c94a92d4\",
                    \"PL\": \"564187c536ea97d5b238c0ef6b536d71\",
                    \"PZ\": \"e47cabd9b6aec9f0ee8a66a2fe6aef3e\",
                    \"ZI\": \"79e99ab1f677f30f47e5d17cf3b7f5c9\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"OWNER OCCUPIED\",
                \"propclass\": \"Single Family Residence \\/ Townhouse\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"MOBILE HOME\",
                \"propertyType\": \"MOBILE HOME\",
                \"propLandUse\": \"MOBILE HOME\",
                \"propIndicator\": \"10\",
                \"legal1\": \"UNIT 94 PALO MOBILE ESTATES 2021-028004 LICENSE# LBI7403 SERIAL# CAFL617A29710EX12 AT SP 94\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"sizeInd\": \"LIVING SQFT\"
                },
                \"rooms\": [],
                \"interior\": {
                    \"fplctype\": \"UNKNOWN\"
                },
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"mobileHomeInd\": \"Y\"
                }
            },
            \"owner\": {
                \"corporateindicator\": \"N\",
                \"owner1\": {
                    \"fullname\": \"WILLIAM SIAUW\",
                    \"lastname\": \"SIAUW\",
                    \"firstnameandmi\": \"WILLIAM\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"UM\",
                \"absenteeownerstatus\": \"O\",
                \"mailingaddressoneline\": \"8954 NE 148TH PL, KENMORE, WA 98028-4713\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-01-27\",
                \"pubDate\": \"2026-01-27\"
            }
        }
    ]
}","response_length":3730,"address":"1885 E BAYSHORE RD, EAST PALO ALTO, CA 94303"} 
[2026-06-05 16:19:31] local.INFO: ATTOM API property extracted {"attomId":"334473025","has_identifier":true,"has_address":true,"address_oneLine":"1885 E BAYSHORE RD, EAST PALO ALTO, CA 94303","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-06-05 16:19:31] local.INFO: Fetching assessment history {"attomId":"334473025"} 
[2026-06-05 16:19:31] local.INFO: Assessment history found {"attomId":"334473025","count":4} 
[2026-06-05 16:19:31] local.INFO: Fetching sales history {"attomId":"334473025","address":"1885 E BAYSHORE RD, EAST PALO ALTO, CA 94303"} 
[2026-06-05 16:19:32] local.WARNING: Sales history API call failed {"attomId":"334473025","status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":400,\"msg\":\"SuccessWithoutResult\",\"total\":1,\"page\":1,\"pagesize\":10,\"responseDateTime\":\"2026-06-05T16:19:32.093Z\",\"transactionID\":\"7b7c6fb7f314ea595a839a8f31421996\",\"attomId\":156040088,\"attomIds\":[156040088,327565587,334472932,334472933,334472934,334472935,334472936,334472937,334472938,334472939,334472940,334472941,334472942,334472943,334472944,334472945,334472946,334472947,334472948,334472949,334472950,334472951,334472952,334472953,334472954,334472955,334472956"} 
[2026-06-05 16:19:32] local.INFO: Fetching mortgage data {"attomId":"334473025"} 
[2026-06-05 16:19:32] local.INFO: Mortgage data found {"attomId":"334473025","has_mortgage":true} 
[2026-06-05 16:19:32] local.INFO: Comparables address parsing {"attomId":"334473025","address_param":"1885 E BAYSHORE RD, EAST PALO ALTO, CA 94303","property_address":{"country":"US","countrySubd":"CA","line1":"1885 E BAYSHORE RD","line2":"EAST PALO ALTO, CA 94303","locality":"EAST PALO ALTO","matchCode":"ExaStr","oneLine":"1885 E BAYSHORE RD, EAST PALO ALTO, CA 94303","postal1":"94303","postal2":"2532","postal3":"C056"},"parsed_street":"1885 E BAYSHORE RD","parsed_city":"EAST PALO ALTO","parsed_state":"CA","parsed_zip":"94303"} 
[2026-06-05 16:19:32] local.INFO: Fetching comparables {"attomId":"334473025","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-05 16:19:33] local.WARNING: Comparables API returned error code  
[2026-06-05 16:19:33] local.INFO: Fetching rental AVM {"attomId":"334473025"} 
[2026-06-05 16:19:33] local.INFO: Rental AVM API response received {"attomId":"334473025","status_code":0} 
[2026-06-05 16:19:33] local.INFO: Rental AVM data extracted {"attomId":"334473025","estimatedRentalValue":0} 
[2026-06-05 16:19:33] local.INFO: Fetching flood data {"attomId":"334473025"} 
[2026-06-05 16:19:33] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"334473025"},"attomId":"334473025"} 
[2026-06-05 16:19:33] local.WARNING: Flood/Hazard API call failed {"attomId":"334473025","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-05 16:19:33] local.INFO: Fetching soundscore data {"attomId":"334473025"} 
[2026-06-05 16:19:33] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"1885 E BAYSHORE RD, EAST PALO ALTO, CA 94303"},"attomId":"334473025"} 
[2026-06-05 16:19:33] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"334473025","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-05 16:19:33] local.INFO: Telephone and External Improvements extraction {"attomId":"334473025","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-06-05 16:19:33] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"334473025","actualAttomId":"334473025","owners_found":1,"assessment_history_count":4,"sales_history_count":0,"has_mortgage_data":true,"comparables_count":0} 
[2026-06-05 16:19:33] local.INFO: showByAttomIdSearch result type {"attomId":"334473025","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-06-05 16:19:33] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-06-05 16:19:33] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-06-05 16:19:33] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"]} 
[2026-06-05 17:17:10] local.INFO: Property search index() called  
[2026-06-05 17:17:10] local.INFO: Property search form data {"cities_count":18,"zipcodes_count":18,"cities_sample":["BAY MINETTE","BON SECOUR","DAPHNE","ELBERTA","FAIRHOPE"],"zipcodes_sample":["36507","36511","36526","36527","36530"]} 
[2026-06-05 17:51:35] local.INFO: Property search index() called  
[2026-06-05 17:51:35] local.INFO: Property search index() called  
[2026-06-05 17:51:35] local.INFO: Property search form data {"cities_count":18,"zipcodes_count":57,"cities_sample":["ALVISO","CAMPBELL","CUPERTINO","GILROY","LOS ALTOS"],"zipcodes_sample":["94022","94024","94040","94041","94043"]} 
[2026-06-05 17:51:44] local.INFO: Property search query {"params":{"search_tab":"advanced","state":"CA","ddlCountiesByState":"Santa Clara","street":null,"classification":"388","occupancy":null,"owner_name":null,"gla_min":null,"gla_max":null,"year_built_min":null,"year_built_max":null,"acres_min":null,"acres_max":null,"style":null},"city_input":null,"zip_code_input":null,"street_input":null,"house_number_input":null,"query_keys":["query","size","track_total_hits","sort"]} 
[2026-06-05 17:51:44] local.INFO: Property search results {"total":0,"hits_count":0} 
[2026-06-05 17:51:49] local.INFO: ATTOM search supplement applied {"es_total":0,"merged_count":100,"display_total":100,"page":1,"zips":["94022","94024","94040","94041","94043","94085","94086","94087","94089","94301"],"cities":[]} 
[2026-06-05 17:52:04] local.INFO: show() called with attomId {"attomId":"3836790","type":"string"} 
[2026-06-05 17:52:04] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/3836790","attomId":"3836790"} 
[2026-06-05 17:52:04] local.WARNING: Document not found (404) by _id, trying search by identifier {"attomId":"3836790"} 
[2026-06-05 17:52:04] local.INFO: Searching by attomId using search query {"attomId":"3836790"} 
[2026-06-05 17:52:04] local.INFO: showByAttomIdSearch results {"attomId":"3836790","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-06-05 17:52:04] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"3836790","has_results":true,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-06-05 17:52:04] local.INFO: Fetching property from ATTOM API {"attomId":"3836790"} 
[2026-06-05 17:52:04] local.INFO: ATTOM API response received {"attomId":"3836790","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-06-05 17:52:04] local.INFO: ATTOM API full response preview {"attomId":"3836790","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-06-05T17:52:04.619Z\",
        \"transactionID\": \"7f986faa74b1fc0888dab74c07d60f71\",
        \"attomId\": 3836790
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 3836790,
                \"fips\": \"06085\",
                \"apn\": \"175-54-004\",
                \"attomId\": 3836790
            },
            \"lot\": {
                \"lotnum\": \"11\",
                \"lotsize1\": 1.04,
                \"lotsize2\": 45302,
                \"pooltype\": \"NO POOL\"
            },
            \"area\": {
                \"blockNum\": \"L\",
                \"loctype\": \"VIEW - NONE\",
                \"countrysecsubd\": \"Santa Clara\",
                \"countyuse1\": \"01   \",
                \"muncode\": \"SC\",
                \"munname\": \"SANTA CLARA\",
                \"subdname\": \"FREMONT HILLS\",
                \"subdtractnum\": \"1926\",
                \"taxcodearea\": \"14-007\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"CA\",
                \"line1\": \"12640 CORTE MADERA LN\",
                \"line2\": \"LOS ALTOS HILLS, CA 94022\",
                \"locality\": \"LOS ALTOS HILLS\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"12640 CORTE MADERA LN, LOS ALTOS HILLS, CA 94022\",
                \"postal1\": \"94022\",
                \"postal2\": \"2614\",
                \"postal3\": \"C023\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"37.376657\",
                \"longitude\": \"-122.135913\",
                \"distance\": 0,
                \"geoid\": \"CO06085, PL0643294, RS0004887724, SB0000072668, SB0000072671, SB0000072677, ZI94022\",
                \"geoIdV4\": {
                    \"CI\": \"f61b4cf828d8c184f89b798c8561011e\",
                    \"CO\": \"c2e44e4a49521a5a8a21db164894ec4e\",
                    \"CS\": \"ba64bbe401e57f82e193b781f116426e\",
                    \"DB\": \"93c53d63ecc13c027bff790213fd0f11\",
                    \"N4\": \"686059c4702bbbd6506f26209b9f99b7\",
                    \"PL\": \"23127269b7ef89b1f65985373daf90ce\",
                    \"PZ\": \"8a58dcfb384b7f50871d156718240db6\",
                    \"SB\": \"28762f92d0e170c4f18072d4b2a63b93,1c16e89ca62547dacfe418f28774b443,e2632a57ae1de3c38786c42f4e7d3ae5\",
                    \"ZI\": \"a0e54ec01d81924210ef2f8d4aef44b9\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"OWNER OCCUPIED\",
                \"propclass\": \"Single Family Residence \\/ Townhouse\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"SFR\",
                \"propertyType\": \"SINGLE FAMILY RESIDENCE\",
                \"yearbuilt\": 2024,
                \"propLandUse\": \"SFR\",
                \"propIndicator\": \"10\",
                \"legal1\": \"TR 1926 BLK L LOT 11\"
            },
            \"utilities\": {
                \"coolingtype\": \"YES\",
                \"heatingtype\": \"YES\"
            },
            \"building\": {
                \"size\": {
                    \"bldgsize\": 5526,
                    \"grosssize\": 2804,
                    \"grosssizeadjusted\": 5526,
                    \"groundfloorsize\": 3711,
                    \"livingsize\": 5526,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 5526
                },
                \"rooms\": {
                    \"bathsfull\": 6,
                    \"bathstotal\": 6,
                    \"beds\": 4,
                    \"roomsTotal\": 13
                },
                \"interior\": {
                    \"bsmtsize\": 963,
                    \"fplccount\": 1,
                    \"fplcind\": \"Y\",
                    \"fplctype\": \"YES\"
                },
                \"construction\": {
                    \"condition\": \"AVERAGE\",
                    \"constructiontype\": \"WOOD\",
                    \"frameType\": \"WOOD\"
                },
                \"parking\": {
                    \"prkgSize\": 1100,
                    \"prkgSpaces\": \"4\"
                },
                \"summary\": {
                    \"archStyle\": \"OTHER\",
                    \"bldgsNum\": 1,
                    \"levels\": 2,
                    \"quality\": \"EXCELLENT\",
                    \"view\": \"VIEW - NONE\"
                }
            },
            \"owner\": {
                \"corporateindicator\": \"N\",
                \"owner1\": {
                    \"fullname\": \"MINGLIANG MA\",
                    \"lastname\": \"MA\",
                    \"firstnameandmi\": \"MINGLIANG\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"absenteeownerstatus\": \"O\",
                \"mailingaddressoneline\": \"12640 CORTE MADERA LN, LOS ALTOS HILLS, CA 94022-2614\"
            },
            \"vintage\": {
                \"lastModified\": \"2025-08-11\",
                \"pubDate\": \"2025-08-11\"
            }
        }
    ]
}","response_length":5090,"address":"12640 CORTE MADERA LN, LOS ALTOS HILLS, CA 94022"} 
[2026-06-05 17:52:04] local.INFO: ATTOM API property extracted {"attomId":"3836790","has_identifier":true,"has_address":true,"address_oneLine":"12640 CORTE MADERA LN, LOS ALTOS HILLS, CA 94022","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-06-05 17:52:04] local.INFO: Fetching assessment history {"attomId":"3836790"} 
[2026-06-05 17:52:05] local.INFO: Assessment history found {"attomId":"3836790","count":14} 
[2026-06-05 17:52:05] local.INFO: Fetching sales history {"attomId":"3836790","address":"12640 CORTE MADERA LN, LOS ALTOS HILLS, CA 94022"} 
[2026-06-05 17:52:05] local.INFO: Sales history found {"attomId":"3836790","count":1} 
[2026-06-05 17:52:05] local.INFO: Fetching mortgage data {"attomId":"3836790"} 
[2026-06-05 17:52:05] local.INFO: Mortgage data found {"attomId":"3836790","has_mortgage":true} 
[2026-06-05 17:52:05] local.INFO: Comparables address parsing {"attomId":"3836790","address_param":"12640 CORTE MADERA LN, LOS ALTOS HILLS, CA 94022","property_address":{"country":"US","countrySubd":"CA","line1":"12640 CORTE MADERA LN","line2":"LOS ALTOS HILLS, CA 94022","locality":"LOS ALTOS HILLS","matchCode":"ExaStr","oneLine":"12640 CORTE MADERA LN, LOS ALTOS HILLS, CA 94022","postal1":"94022","postal2":"2614","postal3":"C023"},"parsed_street":"12640 CORTE MADERA LN","parsed_city":"LOS ALTOS HILLS","parsed_state":"CA","parsed_zip":"94022"} 
[2026-06-05 17:52:05] local.INFO: Fetching comparables {"attomId":"3836790","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-05 17:52:06] local.WARNING: Comparables API returned error code  
[2026-06-05 17:52:06] local.INFO: Fetching rental AVM {"attomId":"3836790"} 
[2026-06-05 17:52:06] local.INFO: show() called with attomId {"attomId":"3836797","type":"string"} 
[2026-06-05 17:52:06] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/3836797","attomId":"3836797"} 
[2026-06-05 17:52:06] local.WARNING: Document not found (404) by _id, trying search by identifier {"attomId":"3836797"} 
[2026-06-05 17:52:06] local.INFO: Searching by attomId using search query {"attomId":"3836797"} 
[2026-06-05 17:52:06] local.INFO: showByAttomIdSearch results {"attomId":"3836797","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-06-05 17:52:06] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"3836797","has_results":true,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-06-05 17:52:06] local.INFO: Fetching property from ATTOM API {"attomId":"3836797"} 
[2026-06-05 17:52:06] local.INFO: Rental AVM API response received {"attomId":"3836790","status_code":0} 
[2026-06-05 17:52:06] local.INFO: Rental AVM data extracted {"attomId":"3836790","estimatedRentalValue":4995} 
[2026-06-05 17:52:06] local.INFO: Fetching flood data {"attomId":"3836790"} 
[2026-06-05 17:52:06] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"3836790"},"attomId":"3836790"} 
[2026-06-05 17:52:06] local.WARNING: Flood/Hazard API call failed {"attomId":"3836790","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-05 17:52:06] local.INFO: Fetching soundscore data {"attomId":"3836790"} 
[2026-06-05 17:52:06] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"12640 CORTE MADERA LN, LOS ALTOS HILLS, CA 94022"},"attomId":"3836790"} 
[2026-06-05 17:52:06] local.INFO: ATTOM API response received {"attomId":"3836797","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-06-05 17:52:06] local.INFO: ATTOM API full response preview {"attomId":"3836797","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-06-05T17:52:06.797Z\",
        \"transactionID\": \"32cbf7662d1c089c0affb3bbb8f386bc\",
        \"attomId\": 3836797
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 3836797,
                \"fips\": \"06085\",
                \"apn\": \"182-04-042\",
                \"attomId\": 3836797
            },
            \"lot\": {
                \"lotnum\": \"13\",
                \"lotsize1\": 1.71,
                \"lotsize2\": 74487,
                \"poolind\": \"YES\",
                \"pooltype\": \"POOL W\\/HOT TUB\\/SPA\"
            },
            \"area\": {
                \"blockNum\": \"Q\",
                \"loctype\": \"VIEW - NONE\",
                \"countrysecsubd\": \"Santa Clara\",
                \"countyuse1\": \"01   \",
                \"muncode\": \"SC\",
                \"munname\": \"SANTA CLARA\",
                \"subdname\": \"FREMONT HILLS\",
                \"subdtractnum\": \"2842\",
                \"taxcodearea\": \"14-007\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"CA\",
                \"line1\": \"13151 ESTRALITA PL\",
                \"line2\": \"LOS ALTOS HILLS, CA 94022\",
                \"locality\": \"LOS ALTOS HILLS\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"13151 ESTRALITA PL, LOS ALTOS HILLS, CA 94022\",
                \"postal1\": \"94022\",
                \"postal2\": \"3318\",
                \"postal3\": \"C070\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"37.371845\",
                \"longitude\": \"-122.146607\",
                \"distance\": 0,
                \"geoid\": \"CO06085, CS0693660, DB0629610, PL0643294, RS0004887724, ZI94022\",
                \"geoIdV4\": {
                    \"CI\": \"f61b4cf828d8c184f89b798c8561011e\",
                    \"CO\": \"c2e44e4a49521a5a8a21db164894ec4e\",
                    \"CS\": \"1b7498cdb5a637e3b217057e3b264b75\",
                    \"DB\": \"93c53d63ecc13c027bff790213fd0f11\",
                    \"N4\": \"686059c4702bbbd6506f26209b9f99b7\",
                    \"PL\": \"23127269b7ef89b1f65985373daf90ce\",
                    \"PZ\": \"8a58dcfb384b7f50871d156718240db6\",
                    \"SB\": \"28762f92d0e170c4f18072d4b2a63b93,1c16e89ca62547dacfe418f28774b443,e2632a57ae1de3c38786c42f4e7d3ae5\",
                    \"ZI\": \"a0e54ec01d81924210ef2f8d4aef44b9\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"OWNER OCCUPIED\",
                \"propclass\": \"Single Family Residence \\/ Townhouse\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"SFR\",
                \"propertyType\": \"SINGLE FAMILY RESIDENCE\",
                \"yearbuilt\": 1966,
                \"propLandUse\": \"SFR\",
                \"propIndicator\": \"10\",
                \"legal1\": \"TR 2842 LOT 13\"
            },
            \"utilities\": {
                \"coolingtype\": \"CENTRAL\",
                \"heatingtype\": \"YES\"
            },
            \"building\": {
                \"size\": {
                    \"bldgsize\": 2970,
                    \"grosssize\": 2970,
                    \"grosssizeadjusted\": 2970,
                    \"groundfloorsize\": 2015,
                    \"livingsize\": 2970,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 2970
                },
                \"rooms\": {
                    \"bathsfull\": 3,
                    \"bathstotal\": 3,
                    \"beds\": 5,
                    \"roomsTotal\": 10
                },
                \"interior\": {
                    \"fplccount\": 2,
                    \"fplcind\": \"Y\",
                    \"fplctype\": \"YES\"
                },
                \"construction\": {
                    \"condition\": \"AVERAGE\",
                    \"constructiontype\": \"WOOD\",
                    \"frameType\": \"WOOD\",
                    \"wallType\": \"STUCCO\"
                },
                \"parking\": {
                    \"prkgSize\": 675,
                    \"prkgSpaces\": \"2\"
                },
                \"summary\": {
                    \"archStyle\": \"OTHER\",
                    \"bldgsNum\": 1,
                    \"levels\": 2,
                    \"quality\": \"GOOD\",
                    \"view\": \"VIEW - NONE\"
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"SIAVOSH VOSSOUGH\",
                    \"lastname\": \"VOSSOUGH\",
                    \"firstnameandmi\": \"SIAVOSH\"
                },
                \"owner2\": [],
                \"owner3\": {
                    \"fullname\": \"SHEILA YAZDY\",
                    \"lastname\": \"YAZDY\",
                    \"firstnameandmi\": \"SHEILA\"
                },
                \"owner4\": {
                    \"fullname\": \"VOSSOUGH YAZDY FAMILY TRUST\",
                    \"lastname\": \"VOSSOUGH YAZDY FAMILY TRUST\"
                },
                \"ownerrelationshiprightscode\": \"HW\",
                \"ownerrelationshiptype\": \"CP\",
                \"absenteeownerstatus\": \"O\",
                \"mailingaddressoneline\": \"13151 ESTRALITA PL, LOS ALTOS HILLS, CA 94022-3318\"
            },
            \"vintage\": {
                \"lastModified\": \"2025-08-11\",
                \"pubDate\": \"2025-08-11\"
            }
        }
    ]
}","response_length":5508,"address":"13151 ESTRALITA PL, LOS ALTOS HILLS, CA 94022"} 
[2026-06-05 17:52:06] local.INFO: ATTOM API property extracted {"attomId":"3836797","has_identifier":true,"has_address":true,"address_oneLine":"13151 ESTRALITA PL, LOS ALTOS HILLS, CA 94022","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-06-05 17:52:06] local.INFO: Fetching assessment history {"attomId":"3836797"} 
[2026-06-05 17:52:07] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"3836790","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-05 17:52:07] local.INFO: Telephone and External Improvements extraction {"attomId":"3836790","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-06-05 17:52:07] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"3836790","actualAttomId":"3836790","owners_found":1,"assessment_history_count":14,"sales_history_count":1,"has_mortgage_data":true,"comparables_count":0} 
[2026-06-05 17:52:07] local.INFO: showByAttomIdSearch result type {"attomId":"3836790","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-06-05 17:52:07] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-06-05 17:52:07] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-06-05 17:52:07] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"]} 
[2026-06-05 17:52:07] local.INFO: Assessment history found {"attomId":"3836797","count":14} 
[2026-06-05 17:52:07] local.INFO: Fetching sales history {"attomId":"3836797","address":"13151 ESTRALITA PL, LOS ALTOS HILLS, CA 94022"} 
[2026-06-05 17:52:07] local.INFO: Sales history found {"attomId":"3836797","count":27} 
[2026-06-05 17:52:07] local.INFO: Fetching mortgage data {"attomId":"3836797"} 
[2026-06-05 17:52:07] local.INFO: Mortgage data found {"attomId":"3836797","has_mortgage":true} 
[2026-06-05 17:52:07] local.INFO: Comparables address parsing {"attomId":"3836797","address_param":"13151 ESTRALITA PL, LOS ALTOS HILLS, CA 94022","property_address":{"country":"US","countrySubd":"CA","line1":"13151 ESTRALITA PL","line2":"LOS ALTOS HILLS, CA 94022","locality":"LOS ALTOS HILLS","matchCode":"ExaStr","oneLine":"13151 ESTRALITA PL, LOS ALTOS HILLS, CA 94022","postal1":"94022","postal2":"3318","postal3":"C070"},"parsed_street":"13151 ESTRALITA PL","parsed_city":"LOS ALTOS HILLS","parsed_state":"CA","parsed_zip":"94022"} 
[2026-06-05 17:52:07] local.INFO: Fetching comparables {"attomId":"3836797","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-05 17:52:08] local.INFO: show() called with attomId {"attomId":"3836798","type":"string"} 
[2026-06-05 17:52:08] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/3836798","attomId":"3836798"} 
[2026-06-05 17:52:08] local.WARNING: Document not found (404) by _id, trying search by identifier {"attomId":"3836798"} 
[2026-06-05 17:52:08] local.INFO: Searching by attomId using search query {"attomId":"3836798"} 
[2026-06-05 17:52:08] local.INFO: showByAttomIdSearch results {"attomId":"3836798","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-06-05 17:52:08] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"3836798","has_results":true,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-06-05 17:52:08] local.INFO: Fetching property from ATTOM API {"attomId":"3836798"} 
[2026-06-05 17:52:08] local.INFO: First comparable extraction debug {"subdivision":"TR 6209 LOT 6","propertyClass":"RSFR","style":"","classStyle":"Single Family Residence / Townhouse","comp_StandardUseCode":"RSFR","comp_StandardUseDescription":"Single Family Residence / Townhouse","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"1.44255967954\",
    \"@_City\": \"LOS ALTOS HILLS\",
    \"@_StreetAddress\": \"11913 MURIETTA LN\",
    \"@_State\": \"CA\",
    \"@_PostalCode\": \"94022\",
    \"@StandardUseCode_ext\": \"RSFR\",
    \"@StandardUseDescription_ext\": \"Single Family Residence \\/ Townhouse\",
    \"@SiteMailAddressSameIndicator_ext\": \"Yes\",
    \"@LatitudeNumber\": \"37.350999\",
    \"@LongitudeNumber\": \"-122.148041\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"156765947\",
        \"@CountyFIPSName_ext\": \"Santa Clara\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2026-03-11T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"6400000.00\",
        \"@BuyerUnparsedName_ext\": \"CELIK, KEREM NAIL\",
        \"@SellerUnparsedName\": \"WINSTON, FU\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"2084.69055374593\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"0025955404\",
                    \"@_Amount\": \"4000000\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"4.00\",
        \"@TotalBedroomCount\": \"4\",
        \"@TotalBathroomFullCount_ext\": \"4\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"9\",
        \"@StoriesCount\": \"2\",
        \"@LivingUnitCount\": \"0\",
        \"@GrossLivingAreaSquareFeetCount\": \"3070\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1982\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"847\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"Type Not Specified\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"90\",
            \"@_FinishedPercent\": \"-1\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"001\",
            \"@_UnitDescription\": \"YES\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"958\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"2023\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"-1\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"-1\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"0.00\",
        \"@LotSquareFeetCount\": \"74911.00\",
        \"@WidthFeetCount\": \"0.00\",
        \"@PropertyZoningCategoryType\": \"R1\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"0\",
        \"@_TotalAssessedValueAmount\": \"5100000\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"TR 6209 LOT 6\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"11913 MURIETTA LN\",
        \"@_City\": \"LOS ALTOS HILLS\",
        \"@_State\": \"CA\",
        \"@_PostalCode\": \"94022\"
    },
    \"_OWNER\": {
        \"@_Name\": \"KEREM NAIL CELIK\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-06-05 17:52:08] local.INFO: Fetching rental AVM {"attomId":"3836797"} 
[2026-06-05 17:52:08] local.INFO: ATTOM API response received {"attomId":"3836798","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-06-05 17:52:08] local.INFO: ATTOM API full response preview {"attomId":"3836798","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-06-05T17:52:08.596Z\",
        \"transactionID\": \"0871419cce60c71199d31b0773a32311\",
        \"attomId\": 3836798
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 3836798,
                \"fips\": \"06085\",
                \"apn\": \"182-18-045\",
                \"attomId\": 3836798
            },
            \"lot\": {
                \"lotnum\": \"18\",
                \"lotsize1\": 1.87,
                \"lotsize2\": 81457,
                \"poolind\": \"YES\"
            },
            \"area\": {
                \"loctype\": \"VIEW - NONE\",
                \"countrysecsubd\": \"Santa Clara\",
                \"countyuse1\": \"01   \",
                \"muncode\": \"SC\",
                \"munname\": \"SANTA CLARA\",
                \"subdname\": \"MATADERO CREEK SUBD\",
                \"subdtractnum\": \"7187\",
                \"taxcodearea\": \"14-007\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"CA\",
                \"line1\": \"28550 MATADERO CREEK LN\",
                \"line2\": \"LOS ALTOS HILLS, CA 94022\",
                \"locality\": \"LOS ALTOS HILLS\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"28550 MATADERO CREEK LN, LOS ALTOS HILLS, CA 94022\",
                \"postal1\": \"94022\",
                \"postal2\": \"2422\",
                \"postal3\": \"C013\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"37.372553\",
                \"longitude\": \"-122.163011\",
                \"distance\": 0,
                \"geoid\": \"CO06085, CS0693660, DB0629610, PL0643294, RS0000457907, ZI94022\",
                \"geoIdV4\": {
                    \"CI\": \"f61b4cf828d8c184f89b798c8561011e\",
                    \"CO\": \"c2e44e4a49521a5a8a21db164894ec4e\",
                    \"CS\": \"1b7498cdb5a637e3b217057e3b264b75\",
                    \"DB\": \"93c53d63ecc13c027bff790213fd0f11\",
                    \"N4\": \"df452224279d826b771cc65a964edf57\",
                    \"PL\": \"23127269b7ef89b1f65985373daf90ce\",
                    \"PZ\": \"8a58dcfb384b7f50871d156718240db6\",
                    \"SB\": \"28762f92d0e170c4f18072d4b2a63b93,1c16e89ca62547dacfe418f28774b443,e2632a57ae1de3c38786c42f4e7d3ae5\",
                    \"ZI\": \"a0e54ec01d81924210ef2f8d4aef44b9\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"OWNER OCCUPIED\",
                \"propclass\": \"Single Family Residence \\/ Townhouse\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"SFR\",
                \"propertyType\": \"SINGLE FAMILY RESIDENCE\",
                \"yearbuilt\": 1984,
                \"propLandUse\": \"SFR\",
                \"propIndicator\": \"10\",
                \"legal1\": \"TR 7187 LOT 18\"
            },
            \"utilities\": {
                \"coolingtype\": \"YES\",
                \"heatingtype\": \"YES\"
            },
            \"building\": {
                \"size\": {
                    \"bldgsize\": 5671,
                    \"grosssize\": 6670,
                    \"grosssizeadjusted\": 5671,
                    \"groundfloorsize\": 4150,
                    \"livingsize\": 5671,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 5671
                },
                \"rooms\": {
                    \"bathsfull\": 4,
                    \"bathstotal\": 4,
                    \"beds\": 5,
                    \"roomsTotal\": 13
                },
                \"interior\": {
                    \"fplccount\": 4,
                    \"fplcind\": \"Y\",
                    \"fplctype\": \"YES\"
                },
                \"construction\": {
                    \"condition\": \"AVERAGE\",
                    \"constructiontype\": \"WOOD\",
                    \"frameType\": \"WOOD\",
                    \"wallType\": \"WOOD\"
                },
                \"parking\": {
                    \"prkgSize\": 1258,
                    \"prkgSpaces\": \"5\"
                },
                \"summary\": {
                    \"archStyle\": \"OTHER\",
                    \"bldgsNum\": 1,
                    \"levels\": 3,
                    \"quality\": \"EXCELLENT\",
                    \"view\": \"VIEW - NONE\"
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"RAYA,SAI & MADHAVI TRUST\",
                    \"lastname\": \"RAYA,SAI & MADHAVI TRUST\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"HW\",
                \"ownerrelationshiptype\": \"JT\",
                \"absenteeownerstatus\": \"O\",
                \"mailingaddressoneline\": \"28550 MATADERO CREEK LN, LOS ALTOS HILLS, CA 94022-2422\"
            },
            \"vintage\": {
                \"lastModified\": \"2025-08-11\",
                \"pubDate\": \"2025-08-11\"
            }
        }
    ]
}","response_length":5124,"address":"28550 MATADERO CREEK LN, LOS ALTOS HILLS, CA 94022"} 
[2026-06-05 17:52:08] local.INFO: ATTOM API property extracted {"attomId":"3836798","has_identifier":true,"has_address":true,"address_oneLine":"28550 MATADERO CREEK LN, LOS ALTOS HILLS, CA 94022","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-06-05 17:52:08] local.INFO: Fetching assessment history {"attomId":"3836798"} 
[2026-06-05 17:52:08] local.INFO: Assessment history found {"attomId":"3836798","count":14} 
[2026-06-05 17:52:08] local.INFO: Fetching sales history {"attomId":"3836798","address":"28550 MATADERO CREEK LN, LOS ALTOS HILLS, CA 94022"} 
[2026-06-05 17:52:08] local.INFO: Rental AVM API response received {"attomId":"3836797","status_code":0} 
[2026-06-05 17:52:08] local.INFO: Rental AVM data extracted {"attomId":"3836797","estimatedRentalValue":16269} 
[2026-06-05 17:52:08] local.INFO: Fetching flood data {"attomId":"3836797"} 
[2026-06-05 17:52:08] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"3836797"},"attomId":"3836797"} 
[2026-06-05 17:52:09] local.WARNING: Flood/Hazard API call failed {"attomId":"3836797","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-05 17:52:09] local.INFO: Fetching soundscore data {"attomId":"3836797"} 
[2026-06-05 17:52:09] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"13151 ESTRALITA PL, LOS ALTOS HILLS, CA 94022"},"attomId":"3836797"} 
[2026-06-05 17:52:09] local.INFO: Sales history found {"attomId":"3836798","count":13} 
[2026-06-05 17:52:09] local.INFO: Fetching mortgage data {"attomId":"3836798"} 
[2026-06-05 17:52:09] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"3836797","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-05 17:52:09] local.INFO: Telephone and External Improvements extraction {"attomId":"3836797","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-06-05 17:52:09] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"3836797","actualAttomId":"3836797","owners_found":3,"assessment_history_count":14,"sales_history_count":27,"has_mortgage_data":true,"comparables_count":2} 
[2026-06-05 17:52:09] local.INFO: showByAttomIdSearch result type {"attomId":"3836797","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-06-05 17:52:09] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-06-05 17:52:09] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-06-05 17:52:09] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"]} 
[2026-06-05 17:52:09] local.INFO: Mortgage data found {"attomId":"3836798","has_mortgage":true} 
[2026-06-05 17:52:09] local.INFO: Comparables address parsing {"attomId":"3836798","address_param":"28550 MATADERO CREEK LN, LOS ALTOS HILLS, CA 94022","property_address":{"country":"US","countrySubd":"CA","line1":"28550 MATADERO CREEK LN","line2":"LOS ALTOS HILLS, CA 94022","locality":"LOS ALTOS HILLS","matchCode":"ExaStr","oneLine":"28550 MATADERO CREEK LN, LOS ALTOS HILLS, CA 94022","postal1":"94022","postal2":"2422","postal3":"C013"},"parsed_street":"28550 MATADERO CREEK LN","parsed_city":"LOS ALTOS HILLS","parsed_state":"CA","parsed_zip":"94022"} 
[2026-06-05 17:52:09] local.INFO: Fetching comparables {"attomId":"3836798","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-05 17:52:10] local.WARNING: Comparables API returned error code  
[2026-06-05 17:52:10] local.INFO: Fetching rental AVM {"attomId":"3836798"} 
[2026-06-05 17:52:10] local.INFO: show() called with attomId {"attomId":"3836801","type":"string"} 
[2026-06-05 17:52:10] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/3836801","attomId":"3836801"} 
[2026-06-05 17:52:10] local.WARNING: Document not found (404) by _id, trying search by identifier {"attomId":"3836801"} 
[2026-06-05 17:52:10] local.INFO: Searching by attomId using search query {"attomId":"3836801"} 
[2026-06-05 17:52:10] local.INFO: showByAttomIdSearch results {"attomId":"3836801","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-06-05 17:52:10] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"3836801","has_results":true,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-06-05 17:52:10] local.INFO: Fetching property from ATTOM API {"attomId":"3836801"} 
[2026-06-05 17:52:10] local.INFO: Rental AVM API response received {"attomId":"3836798","status_code":0} 
[2026-06-05 17:52:10] local.INFO: Rental AVM data extracted {"attomId":"3836798","estimatedRentalValue":7905} 
[2026-06-05 17:52:10] local.INFO: Fetching flood data {"attomId":"3836798"} 
[2026-06-05 17:52:10] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"3836798"},"attomId":"3836798"} 
[2026-06-05 17:52:10] local.WARNING: Flood/Hazard API call failed {"attomId":"3836798","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-05 17:52:10] local.INFO: Fetching soundscore data {"attomId":"3836798"} 
[2026-06-05 17:52:10] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"28550 MATADERO CREEK LN, LOS ALTOS HILLS, CA 94022"},"attomId":"3836798"} 
[2026-06-05 17:52:10] local.INFO: ATTOM API response received {"attomId":"3836801","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-06-05 17:52:10] local.INFO: ATTOM API full response preview {"attomId":"3836801","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-06-05T17:52:10.567Z\",
        \"transactionID\": \"a7ec2bd9ee799b3c0f621a169a4f1b8d\",
        \"attomId\": 3836801
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 3836801,
                \"fips\": \"06085\",
                \"apn\": \"182-05-036\",
                \"attomId\": 3836801
            },
            \"lot\": {
                \"lotnum\": \"35\",
                \"lotsize1\": 1.35,
                \"lotsize2\": 58806,
                \"pooltype\": \"NO POOL\"
            },
            \"area\": {
                \"loctype\": \"VIEW - NONE\",
                \"countrysecsubd\": \"Santa Clara\",
                \"countyuse1\": \"01   \",
                \"muncode\": \"SC\",
                \"munname\": \"SANTA CLARA\",
                \"subdname\": \"TAFFEE PARTITION\",
                \"taxcodearea\": \"14-007\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"CA\",
                \"line1\": \"26711 ELENA RD\",
                \"line2\": \"LOS ALTOS HILLS, CA 94022\",
                \"locality\": \"LOS ALTOS HILLS\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"26711 ELENA RD, LOS ALTOS HILLS, CA 94022\",
                \"postal1\": \"94022\",
                \"postal2\": \"3313\",
                \"postal3\": \"C070\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"37.368163\",
                \"longitude\": \"-122.144700\",
                \"distance\": 0,
                \"geoid\": \"CO06085, CS0693660, DB0629610, PL0643294, ZI94022\",
                \"geoIdV4\": {
                    \"CI\": \"f61b4cf828d8c184f89b798c8561011e\",
                    \"CO\": \"c2e44e4a49521a5a8a21db164894ec4e\",
                    \"CS\": \"1b7498cdb5a637e3b217057e3b264b75\",
                    \"DB\": \"93c53d63ecc13c027bff790213fd0f11\",
                    \"PL\": \"23127269b7ef89b1f65985373daf90ce\",
                    \"PZ\": \"8a58dcfb384b7f50871d156718240db6\",
                    \"SB\": \"28762f92d0e170c4f18072d4b2a63b93,1c16e89ca62547dacfe418f28774b443,e2632a57ae1de3c38786c42f4e7d3ae5\",
                    \"ZI\": \"a0e54ec01d81924210ef2f8d4aef44b9\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"OWNER OCCUPIED\",
                \"propclass\": \"Single Family Residence \\/ Townhouse\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"SFR\",
                \"propertyType\": \"SINGLE FAMILY RESIDENCE\",
                \"yearbuilt\": 1977,
                \"propLandUse\": \"SFR\",
                \"propIndicator\": \"10\",
                \"legal1\": \"CITY\\/MUNI\\/TWP:LOS ALTOS HILLS\"
            },
            \"utilities\": {
                \"heatingtype\": \"YES\"
            },
            \"building\": {
                \"size\": {
                    \"bldgsize\": 3361,
                    \"grosssize\": 3361,
                    \"grosssizeadjusted\": 3361,
                    \"groundfloorsize\": 1278,
                    \"livingsize\": 3361,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 3361
                },
                \"rooms\": {
                    \"bathsfull\": 4,
                    \"bathstotal\": 4,
                    \"beds\": 4,
                    \"roomsTotal\": 11
                },
                \"interior\": {
                    \"fplccount\": 1,
                    \"fplcind\": \"Y\",
                    \"fplctype\": \"YES\"
                },
                \"construction\": {
                    \"condition\": \"AVERAGE\",
                    \"constructiontype\": \"WOOD\",
                    \"frameType\": \"WOOD\"
                },
                \"parking\": {
                    \"prkgSize\": 529,
                    \"prkgSpaces\": \"2\"
                },
                \"summary\": {
                    \"archStyle\": \"OTHER\",
                    \"bldgsNum\": 1,
                    \"levels\": 3,
                    \"quality\": \"GOOD\",
                    \"view\": \"VIEW - NONE\"
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"SELEY-HU FAMILY TRUST\",
                    \"lastname\": \"SELEY-HU FAMILY TRUST\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"SW\",
                \"ownerrelationshiptype\": \"JT\",
                \"absenteeownerstatus\": \"O\",
                \"mailingaddressoneline\": \"26711 ELENA RD, LOS ALTOS HILLS, CA 94022-3313\"
            },
            \"vintage\": {
                \"lastModified\": \"2025-08-11\",
                \"pubDate\": \"2025-08-11\"
            }
        }
    ]
}","response_length":4910,"address":"26711 ELENA RD, LOS ALTOS HILLS, CA 94022"} 
[2026-06-05 17:52:10] local.INFO: ATTOM API property extracted {"attomId":"3836801","has_identifier":true,"has_address":true,"address_oneLine":"26711 ELENA RD, LOS ALTOS HILLS, CA 94022","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-06-05 17:52:10] local.INFO: Fetching assessment history {"attomId":"3836801"} 
[2026-06-05 17:52:10] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"3836798","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-05 17:52:10] local.INFO: Telephone and External Improvements extraction {"attomId":"3836798","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-06-05 17:52:10] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"3836798","actualAttomId":"3836798","owners_found":1,"assessment_history_count":14,"sales_history_count":13,"has_mortgage_data":true,"comparables_count":0} 
[2026-06-05 17:52:10] local.INFO: showByAttomIdSearch result type {"attomId":"3836798","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-06-05 17:52:10] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-06-05 17:52:10] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-06-05 17:52:10] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"]} 
[2026-06-05 17:52:10] local.INFO: Assessment history found {"attomId":"3836801","count":14} 
[2026-06-05 17:52:10] local.INFO: Fetching sales history {"attomId":"3836801","address":"26711 ELENA RD, LOS ALTOS HILLS, CA 94022"} 
[2026-06-05 17:52:11] local.INFO: Sales history found {"attomId":"3836801","count":20} 
[2026-06-05 17:52:11] local.INFO: Fetching mortgage data {"attomId":"3836801"} 
[2026-06-05 17:52:11] local.INFO: Mortgage data found {"attomId":"3836801","has_mortgage":true} 
[2026-06-05 17:52:11] local.INFO: Comparables address parsing {"attomId":"3836801","address_param":"26711 ELENA RD, LOS ALTOS HILLS, CA 94022","property_address":{"country":"US","countrySubd":"CA","line1":"26711 ELENA RD","line2":"LOS ALTOS HILLS, CA 94022","locality":"LOS ALTOS HILLS","matchCode":"ExaStr","oneLine":"26711 ELENA RD, LOS ALTOS HILLS, CA 94022","postal1":"94022","postal2":"3313","postal3":"C070"},"parsed_street":"26711 ELENA RD","parsed_city":"LOS ALTOS HILLS","parsed_state":"CA","parsed_zip":"94022"} 
[2026-06-05 17:52:11] local.INFO: Fetching comparables {"attomId":"3836801","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-05 17:52:12] local.WARNING: Comparables API returned error code  
[2026-06-05 17:52:12] local.INFO: Fetching rental AVM {"attomId":"3836801"} 
[2026-06-05 17:52:13] local.INFO: Rental AVM API response received {"attomId":"3836801","status_code":0} 
[2026-06-05 17:52:13] local.INFO: Rental AVM data extracted {"attomId":"3836801","estimatedRentalValue":16240} 
[2026-06-05 17:52:13] local.INFO: Fetching flood data {"attomId":"3836801"} 
[2026-06-05 17:52:13] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"3836801"},"attomId":"3836801"} 
[2026-06-05 17:52:13] local.WARNING: Flood/Hazard API call failed {"attomId":"3836801","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-05 17:52:13] local.INFO: Fetching soundscore data {"attomId":"3836801"} 
[2026-06-05 17:52:13] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"26711 ELENA RD, LOS ALTOS HILLS, CA 94022"},"attomId":"3836801"} 
[2026-06-05 17:52:13] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"3836801","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-05 17:52:13] local.INFO: Telephone and External Improvements extraction {"attomId":"3836801","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-06-05 17:52:13] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"3836801","actualAttomId":"3836801","owners_found":1,"assessment_history_count":14,"sales_history_count":20,"has_mortgage_data":true,"comparables_count":0} 
[2026-06-05 17:52:13] local.INFO: showByAttomIdSearch result type {"attomId":"3836801","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-06-05 17:52:13] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-06-05 17:52:13] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-06-05 17:52:13] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"]} 
[2026-06-05 17:53:02] local.INFO: Property search query {"params":{"search_tab":"advanced","state":"CA","ddlCountiesByState":"Santa Clara","street":null,"classification":"All Vacant","occupancy":null,"owner_name":null,"gla_min":null,"gla_max":null,"year_built_min":null,"year_built_max":null,"acres_min":null,"acres_max":null,"style":null},"city_input":null,"zip_code_input":null,"street_input":null,"house_number_input":null,"query_keys":["query","size","track_total_hits","sort"]} 
[2026-06-05 17:53:02] local.INFO: Property search results {"total":178,"hits_count":100} 
[2026-06-05 17:53:12] local.INFO: show() called with attomId {"attomId":"241209173","type":"string"} 
[2026-06-05 17:53:12] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/241209173","attomId":"241209173"} 
[2026-06-05 17:53:12] local.INFO: Document fetched successfully {"attomId":"241209173","_id":"241209173","_source_keys":["status","property"]} 
[2026-06-05 17:53:12] local.INFO: Fetching assessment history {"original_attomId":"241209173","identifier_attomId":241209173,"identifier_Id":241209173,"actualAttomId":"241209173"} 
[2026-06-05 17:53:12] local.INFO: Fetching assessment history {"attomId":"241209173"} 
[2026-06-05 17:53:12] local.INFO: Assessment history found {"attomId":"241209173","count":9} 
[2026-06-05 17:53:12] local.INFO: Fetching sales history {"attomId":"241209173","address":", ALVISO, CA 95002"} 
[2026-06-05 17:53:13] local.WARNING: Sales history API call failed {"attomId":"241209173","status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-06-05T17:53:13.203Z\",\"transactionID\":\"e279473584af66219a35a13d92b113e8\"},\"echoed_fields\":{\"jobID\":\"\",\"loanNumber\":\"\",\"preparedBy\":\"\",\"resellerID\":\"\",\"preparedFor\":\"\"}}"} 
[2026-06-05 17:53:13] local.INFO: Fetching mortgage data {"attomId":"241209173"} 
[2026-06-05 17:53:13] local.INFO: Mortgage data found {"attomId":"241209173","has_mortgage":true} 
[2026-06-05 17:53:13] local.INFO: Comparables address parsing {"attomId":"241209173","address_param":", ALVISO, CA 95002","property_address":{"country":"US","countrySubd":"CA","line2":"ALVISO, CA 95002","locality":"ALVISO","matchCode":"ExaStr","oneLine":", ALVISO, CA 95002","postal1":"95002","postal2":""},"parsed_street":"","parsed_city":"ALVISO","parsed_state":"CA","parsed_zip":"95002"} 
[2026-06-05 17:53:13] local.WARNING: Insufficient address data for comparables {"attomId":"241209173","address":", ALVISO, CA 95002","street":"","city":"ALVISO","state":"CA"} 
[2026-06-05 17:53:13] local.INFO: Fetching rental AVM {"attomId":"241209173"} 
[2026-06-05 17:53:13] local.WARNING: Rental AVM API call failed {"attomId":"241209173","status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-06-05T17:53:13.761Z\",\"transactionID\":\"e68d245ee845a0c6d11a08fb9fc4e883\"}}"} 
[2026-06-05 17:53:13] local.INFO: Fetching flood data {"attomId":"241209173"} 
[2026-06-05 17:53:13] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"241209173"},"attomId":"241209173"} 
[2026-06-05 17:53:13] local.INFO: show() called with attomId {"attomId":"241209221","type":"string"} 
[2026-06-05 17:53:13] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/241209221","attomId":"241209221"} 
[2026-06-05 17:53:13] local.INFO: Document fetched successfully {"attomId":"241209221","_id":"241209221","_source_keys":["status","property"]} 
[2026-06-05 17:53:13] local.INFO: Fetching assessment history {"original_attomId":"241209221","identifier_attomId":241209221,"identifier_Id":241209221,"actualAttomId":"241209221"} 
[2026-06-05 17:53:13] local.INFO: Fetching assessment history {"attomId":"241209221"} 
[2026-06-05 17:53:14] local.WARNING: Flood/Hazard API call failed {"attomId":"241209173","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-05 17:53:14] local.INFO: Fetching soundscore data {"attomId":"241209173"} 
[2026-06-05 17:53:14] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":", ALVISO, CA 95002"},"attomId":"241209173"} 
[2026-06-05 17:53:14] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"241209173","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-05 17:53:14] local.INFO: Property detail fetched successfully {"attomId":"241209173","actualAttomId":"241209173","owners_found":1,"assessment_history_count":9,"sales_history_count":0,"has_mortgage_data":true,"comparables_count":0} 
[2026-06-05 17:53:14] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-06-05 17:53:14] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-06-05 17:53:14] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-06-05 17:53:14] local.INFO: Assessment history found {"attomId":"241209221","count":9} 
[2026-06-05 17:53:14] local.INFO: Fetching sales history {"attomId":"241209221","address":", ALVISO, CA 95002"} 
[2026-06-05 17:53:14] local.WARNING: Sales history API call failed {"attomId":"241209221","status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-06-05T17:53:14.529Z\",\"transactionID\":\"9a27ceaa1dc6bd3428c9acceeaf96668\"},\"echoed_fields\":{\"jobID\":\"\",\"loanNumber\":\"\",\"preparedBy\":\"\",\"resellerID\":\"\",\"preparedFor\":\"\"}}"} 
[2026-06-05 17:53:14] local.INFO: Fetching mortgage data {"attomId":"241209221"} 
[2026-06-05 17:53:14] local.INFO: Mortgage data found {"attomId":"241209221","has_mortgage":true} 
[2026-06-05 17:53:14] local.INFO: Comparables address parsing {"attomId":"241209221","address_param":", ALVISO, CA 95002","property_address":{"country":"US","countrySubd":"CA","line2":"ALVISO, CA 95002","locality":"ALVISO","matchCode":"ExaStr","oneLine":", ALVISO, CA 95002","postal1":"95002","postal2":""},"parsed_street":"","parsed_city":"ALVISO","parsed_state":"CA","parsed_zip":"95002"} 
[2026-06-05 17:53:14] local.WARNING: Insufficient address data for comparables {"attomId":"241209221","address":", ALVISO, CA 95002","street":"","city":"ALVISO","state":"CA"} 
[2026-06-05 17:53:14] local.INFO: Fetching rental AVM {"attomId":"241209221"} 
[2026-06-05 17:53:15] local.WARNING: Rental AVM API call failed {"attomId":"241209221","status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-06-05T17:53:14.992Z\",\"transactionID\":\"b2a1de025d0d1d64f08f8ccc7de84f79\"}}"} 
[2026-06-05 17:53:15] local.INFO: Fetching flood data {"attomId":"241209221"} 
[2026-06-05 17:53:15] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"241209221"},"attomId":"241209221"} 
[2026-06-05 17:53:15] local.INFO: show() called with attomId {"attomId":"51059873","type":"string"} 
[2026-06-05 17:53:15] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/51059873","attomId":"51059873"} 
[2026-06-05 17:53:15] local.INFO: Document fetched successfully {"attomId":"51059873","_id":"51059873","_source_keys":["status","property"]} 
[2026-06-05 17:53:15] local.INFO: Fetching assessment history {"original_attomId":"51059873","identifier_attomId":51059873,"identifier_Id":51059873,"actualAttomId":"51059873"} 
[2026-06-05 17:53:15] local.INFO: Fetching assessment history {"attomId":"51059873"} 
[2026-06-05 17:53:15] local.WARNING: Flood/Hazard API call failed {"attomId":"241209221","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-05 17:53:15] local.INFO: Fetching soundscore data {"attomId":"241209221"} 
[2026-06-05 17:53:15] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":", ALVISO, CA 95002"},"attomId":"241209221"} 
[2026-06-05 17:53:15] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"241209221","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-05 17:53:15] local.INFO: Property detail fetched successfully {"attomId":"241209221","actualAttomId":"241209221","owners_found":1,"assessment_history_count":9,"sales_history_count":0,"has_mortgage_data":true,"comparables_count":0} 
[2026-06-05 17:53:15] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-06-05 17:53:15] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-06-05 17:53:15] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-06-05 17:53:15] local.INFO: Assessment history found {"attomId":"51059873","count":14} 
[2026-06-05 17:53:15] local.INFO: Fetching sales history {"attomId":"51059873","address":"22801 SAN JUAN RD, CUPERTINO, CA 95014"} 
[2026-06-05 17:53:16] local.INFO: Sales history found {"attomId":"51059873","count":9} 
[2026-06-05 17:53:16] local.INFO: Fetching mortgage data {"attomId":"51059873"} 
[2026-06-05 17:53:16] local.INFO: Mortgage data found {"attomId":"51059873","has_mortgage":true} 
[2026-06-05 17:53:16] local.INFO: Comparables address parsing {"attomId":"51059873","address_param":"22801 SAN JUAN RD, CUPERTINO, CA 95014","property_address":{"country":"US","countrySubd":"CA","line1":"22801 SAN JUAN RD","line2":"CUPERTINO, CA 95014","locality":"CUPERTINO","matchCode":"ExaStr","oneLine":"22801 SAN JUAN RD, CUPERTINO, CA 95014","postal1":"95014","postal2":"3934","postal3":"C054"},"parsed_street":"22801 SAN JUAN RD","parsed_city":"CUPERTINO","parsed_state":"CA","parsed_zip":"95014"} 
[2026-06-05 17:53:16] local.INFO: Fetching comparables {"attomId":"51059873","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-05 17:53:16] local.INFO: show() called with attomId {"attomId":"241211940","type":"string"} 
[2026-06-05 17:53:16] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/241211940","attomId":"241211940"} 
[2026-06-05 17:53:16] local.INFO: Document fetched successfully {"attomId":"241211940","_id":"241211940","_source_keys":["status","property"]} 
[2026-06-05 17:53:16] local.INFO: Fetching assessment history {"original_attomId":"241211940","identifier_attomId":241211940,"identifier_Id":241211940,"actualAttomId":"241211940"} 
[2026-06-05 17:53:16] local.INFO: Fetching assessment history {"attomId":"241211940"} 
[2026-06-05 17:53:17] local.WARNING: Comparables API returned error code  
[2026-06-05 17:53:17] local.INFO: Fetching rental AVM {"attomId":"51059873"} 
[2026-06-05 17:53:17] local.INFO: Assessment history found {"attomId":"241211940","count":14} 
[2026-06-05 17:53:17] local.INFO: Fetching sales history {"attomId":"241211940","address":"22975 BALBOA RD, CUPERTINO, CA 95014"} 
[2026-06-05 17:53:17] local.INFO: Rental AVM API response received {"attomId":"51059873","status_code":0} 
[2026-06-05 17:53:17] local.INFO: Rental AVM data extracted {"attomId":"51059873","estimatedRentalValue":0} 
[2026-06-05 17:53:17] local.INFO: Fetching flood data {"attomId":"51059873"} 
[2026-06-05 17:53:17] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"51059873"},"attomId":"51059873"} 
[2026-06-05 17:53:17] local.WARNING: Flood/Hazard API call failed {"attomId":"51059873","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-05 17:53:17] local.INFO: Fetching soundscore data {"attomId":"51059873"} 
[2026-06-05 17:53:17] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"22801 SAN JUAN RD, CUPERTINO, CA 95014"},"attomId":"51059873"} 
[2026-06-05 17:53:17] local.INFO: Sales history found {"attomId":"241211940","count":3} 
[2026-06-05 17:53:17] local.INFO: Fetching mortgage data {"attomId":"241211940"} 
[2026-06-05 17:53:17] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"51059873","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-05 17:53:17] local.INFO: Property detail fetched successfully {"attomId":"51059873","actualAttomId":"51059873","owners_found":2,"assessment_history_count":14,"sales_history_count":9,"has_mortgage_data":true,"comparables_count":0} 
[2026-06-05 17:53:17] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-06-05 17:53:17] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-06-05 17:53:17] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-06-05 17:53:17] local.INFO: Mortgage data found {"attomId":"241211940","has_mortgage":true} 
[2026-06-05 17:53:17] local.INFO: Comparables address parsing {"attomId":"241211940","address_param":"22975 BALBOA RD, CUPERTINO, CA 95014","property_address":{"country":"US","countrySubd":"CA","line1":"22975 BALBOA RD","line2":"CUPERTINO, CA 95014","locality":"CUPERTINO","matchCode":"ExaStr","oneLine":"22975 BALBOA RD, CUPERTINO, CA 95014","postal1":"95014","postal2":"5417"},"parsed_street":"22975 BALBOA RD","parsed_city":"CUPERTINO","parsed_state":"CA","parsed_zip":"95014"} 
[2026-06-05 17:53:17] local.INFO: Fetching comparables {"attomId":"241211940","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-05 17:53:18] local.WARNING: Comparables API returned error code  
[2026-06-05 17:53:18] local.INFO: Fetching rental AVM {"attomId":"241211940"} 
[2026-06-05 17:53:18] local.INFO: Rental AVM API response received {"attomId":"241211940","status_code":0} 
[2026-06-05 17:53:18] local.INFO: Rental AVM data extracted {"attomId":"241211940","estimatedRentalValue":0} 
[2026-06-05 17:53:18] local.INFO: Fetching flood data {"attomId":"241211940"} 
[2026-06-05 17:53:18] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"241211940"},"attomId":"241211940"} 
[2026-06-05 17:53:19] local.WARNING: Flood/Hazard API call failed {"attomId":"241211940","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-05 17:53:19] local.INFO: Fetching soundscore data {"attomId":"241211940"} 
[2026-06-05 17:53:19] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"22975 BALBOA RD, CUPERTINO, CA 95014"},"attomId":"241211940"} 
[2026-06-05 17:53:19] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"241211940","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-05 17:53:19] local.INFO: Property detail fetched successfully {"attomId":"241211940","actualAttomId":"241211940","owners_found":2,"assessment_history_count":14,"sales_history_count":3,"has_mortgage_data":true,"comparables_count":0} 
[2026-06-05 17:53:19] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-06-05 17:53:19] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-06-05 17:53:19] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-06-05 17:54:11] local.INFO: Property search index() called  
[2026-06-05 17:54:11] local.INFO: Property search form data {"cities_count":18,"zipcodes_count":57,"cities_sample":["ALVISO","CAMPBELL","CUPERTINO","GILROY","LOS ALTOS"],"zipcodes_sample":["94022","94024","94040","94041","94043"]} 
[2026-06-05 17:54:22] local.INFO: Property search query {"params":{"search_tab":"advanced","state":"CA","ddlCountiesByState":"Santa Clara","street":null,"classification":null,"occupancy":null,"owner_name":null,"gla_min":null,"gla_max":null,"year_built_min":null,"year_built_max":null,"acres_min":null,"acres_max":null,"style":"10"},"city_input":null,"zip_code_input":null,"street_input":null,"house_number_input":null,"query_keys":["query","size","track_total_hits","sort"]} 
[2026-06-05 17:54:22] local.INFO: Property search results {"total":0,"hits_count":0} 
[2026-06-05 17:54:23] local.INFO: ATTOM search supplement applied {"es_total":0,"merged_count":100,"display_total":100,"page":1,"zips":["94022","94024","94040","94041","94043","94085","94086","94087","94089","94301"],"cities":[]} 
[2026-06-05 17:54:27] local.INFO: show() called with attomId {"attomId":"3836790","type":"string"} 
[2026-06-05 17:54:27] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/3836790","attomId":"3836790"} 
[2026-06-05 17:54:27] local.WARNING: Document not found (404) by _id, trying search by identifier {"attomId":"3836790"} 
[2026-06-05 17:54:27] local.INFO: Searching by attomId using search query {"attomId":"3836790"} 
[2026-06-05 17:54:27] local.INFO: showByAttomIdSearch results {"attomId":"3836790","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-06-05 17:54:27] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"3836790","has_results":true,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-06-05 17:54:27] local.INFO: Fetching property from ATTOM API {"attomId":"3836790"} 
[2026-06-05 17:54:28] local.INFO: ATTOM API response received {"attomId":"3836790","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-06-05 17:54:28] local.INFO: ATTOM API full response preview {"attomId":"3836790","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-06-05T17:54:27.974Z\",
        \"transactionID\": \"b5713f793580b59cffd7291e4c2f0c56\",
        \"attomId\": 3836790
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 3836790,
                \"fips\": \"06085\",
                \"apn\": \"175-54-004\",
                \"attomId\": 3836790
            },
            \"lot\": {
                \"lotnum\": \"11\",
                \"lotsize1\": 1.04,
                \"lotsize2\": 45302,
                \"pooltype\": \"NO POOL\"
            },
            \"area\": {
                \"blockNum\": \"L\",
                \"loctype\": \"VIEW - NONE\",
                \"countrysecsubd\": \"Santa Clara\",
                \"countyuse1\": \"01   \",
                \"muncode\": \"SC\",
                \"munname\": \"SANTA CLARA\",
                \"subdname\": \"FREMONT HILLS\",
                \"subdtractnum\": \"1926\",
                \"taxcodearea\": \"14-007\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"CA\",
                \"line1\": \"12640 CORTE MADERA LN\",
                \"line2\": \"LOS ALTOS HILLS, CA 94022\",
                \"locality\": \"LOS ALTOS HILLS\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"12640 CORTE MADERA LN, LOS ALTOS HILLS, CA 94022\",
                \"postal1\": \"94022\",
                \"postal2\": \"2614\",
                \"postal3\": \"C023\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"37.376657\",
                \"longitude\": \"-122.135913\",
                \"distance\": 0,
                \"geoid\": \"CO06085, PL0643294, RS0004887724, SB0000072668, SB0000072671, SB0000072677, ZI94022\",
                \"geoIdV4\": {
                    \"CI\": \"f61b4cf828d8c184f89b798c8561011e\",
                    \"CO\": \"c2e44e4a49521a5a8a21db164894ec4e\",
                    \"CS\": \"ba64bbe401e57f82e193b781f116426e\",
                    \"DB\": \"93c53d63ecc13c027bff790213fd0f11\",
                    \"N4\": \"686059c4702bbbd6506f26209b9f99b7\",
                    \"PL\": \"23127269b7ef89b1f65985373daf90ce\",
                    \"PZ\": \"8a58dcfb384b7f50871d156718240db6\",
                    \"SB\": \"28762f92d0e170c4f18072d4b2a63b93,1c16e89ca62547dacfe418f28774b443,e2632a57ae1de3c38786c42f4e7d3ae5\",
                    \"ZI\": \"a0e54ec01d81924210ef2f8d4aef44b9\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"OWNER OCCUPIED\",
                \"propclass\": \"Single Family Residence \\/ Townhouse\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"SFR\",
                \"propertyType\": \"SINGLE FAMILY RESIDENCE\",
                \"yearbuilt\": 2024,
                \"propLandUse\": \"SFR\",
                \"propIndicator\": \"10\",
                \"legal1\": \"TR 1926 BLK L LOT 11\"
            },
            \"utilities\": {
                \"coolingtype\": \"YES\",
                \"heatingtype\": \"YES\"
            },
            \"building\": {
                \"size\": {
                    \"bldgsize\": 5526,
                    \"grosssize\": 2804,
                    \"grosssizeadjusted\": 5526,
                    \"groundfloorsize\": 3711,
                    \"livingsize\": 5526,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 5526
                },
                \"rooms\": {
                    \"bathsfull\": 6,
                    \"bathstotal\": 6,
                    \"beds\": 4,
                    \"roomsTotal\": 13
                },
                \"interior\": {
                    \"bsmtsize\": 963,
                    \"fplccount\": 1,
                    \"fplcind\": \"Y\",
                    \"fplctype\": \"YES\"
                },
                \"construction\": {
                    \"condition\": \"AVERAGE\",
                    \"constructiontype\": \"WOOD\",
                    \"frameType\": \"WOOD\"
                },
                \"parking\": {
                    \"prkgSize\": 1100,
                    \"prkgSpaces\": \"4\"
                },
                \"summary\": {
                    \"archStyle\": \"OTHER\",
                    \"bldgsNum\": 1,
                    \"levels\": 2,
                    \"quality\": \"EXCELLENT\",
                    \"view\": \"VIEW - NONE\"
                }
            },
            \"owner\": {
                \"corporateindicator\": \"N\",
                \"owner1\": {
                    \"fullname\": \"MINGLIANG MA\",
                    \"lastname\": \"MA\",
                    \"firstnameandmi\": \"MINGLIANG\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"absenteeownerstatus\": \"O\",
                \"mailingaddressoneline\": \"12640 CORTE MADERA LN, LOS ALTOS HILLS, CA 94022-2614\"
            },
            \"vintage\": {
                \"lastModified\": \"2025-08-11\",
                \"pubDate\": \"2025-08-11\"
            }
        }
    ]
}","response_length":5090,"address":"12640 CORTE MADERA LN, LOS ALTOS HILLS, CA 94022"} 
[2026-06-05 17:54:28] local.INFO: ATTOM API property extracted {"attomId":"3836790","has_identifier":true,"has_address":true,"address_oneLine":"12640 CORTE MADERA LN, LOS ALTOS HILLS, CA 94022","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-06-05 17:54:28] local.INFO: Fetching assessment history {"attomId":"3836790"} 
[2026-06-05 17:54:28] local.INFO: Assessment history found {"attomId":"3836790","count":14} 
[2026-06-05 17:54:28] local.INFO: Fetching sales history {"attomId":"3836790","address":"12640 CORTE MADERA LN, LOS ALTOS HILLS, CA 94022"} 
[2026-06-05 17:54:28] local.INFO: Sales history found {"attomId":"3836790","count":1} 
[2026-06-05 17:54:28] local.INFO: Fetching mortgage data {"attomId":"3836790"} 
[2026-06-05 17:54:28] local.INFO: Mortgage data found {"attomId":"3836790","has_mortgage":true} 
[2026-06-05 17:54:28] local.INFO: Comparables address parsing {"attomId":"3836790","address_param":"12640 CORTE MADERA LN, LOS ALTOS HILLS, CA 94022","property_address":{"country":"US","countrySubd":"CA","line1":"12640 CORTE MADERA LN","line2":"LOS ALTOS HILLS, CA 94022","locality":"LOS ALTOS HILLS","matchCode":"ExaStr","oneLine":"12640 CORTE MADERA LN, LOS ALTOS HILLS, CA 94022","postal1":"94022","postal2":"2614","postal3":"C023"},"parsed_street":"12640 CORTE MADERA LN","parsed_city":"LOS ALTOS HILLS","parsed_state":"CA","parsed_zip":"94022"} 
[2026-06-05 17:54:28] local.INFO: Fetching comparables {"attomId":"3836790","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-05 17:54:29] local.WARNING: Comparables API returned error code  
[2026-06-05 17:54:29] local.INFO: Fetching rental AVM {"attomId":"3836790"} 
[2026-06-05 17:54:30] local.INFO: Rental AVM API response received {"attomId":"3836790","status_code":0} 
[2026-06-05 17:54:30] local.INFO: Rental AVM data extracted {"attomId":"3836790","estimatedRentalValue":4995} 
[2026-06-05 17:54:30] local.INFO: Fetching flood data {"attomId":"3836790"} 
[2026-06-05 17:54:30] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"3836790"},"attomId":"3836790"} 
[2026-06-05 17:54:30] local.WARNING: Flood/Hazard API call failed {"attomId":"3836790","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-05 17:54:30] local.INFO: Fetching soundscore data {"attomId":"3836790"} 
[2026-06-05 17:54:30] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"12640 CORTE MADERA LN, LOS ALTOS HILLS, CA 94022"},"attomId":"3836790"} 
[2026-06-05 17:54:30] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"3836790","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-05 17:54:30] local.INFO: Telephone and External Improvements extraction {"attomId":"3836790","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-06-05 17:54:30] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"3836790","actualAttomId":"3836790","owners_found":1,"assessment_history_count":14,"sales_history_count":1,"has_mortgage_data":true,"comparables_count":0} 
[2026-06-05 17:54:30] local.INFO: showByAttomIdSearch result type {"attomId":"3836790","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-06-05 17:54:30] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-06-05 17:54:30] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-06-05 17:54:30] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"]} 
[2026-06-05 21:04:58] local.INFO: Property search query {"params":{"acres_max":null,"acres_min":null,"classification":"RESIDENTIAL","gla_max":null,"gla_min":null,"occupancy":null,"owner_name":null,"search_tab":"advanced","street":null,"style":null,"year_built_max":null,"year_built_min":null},"city_input":null,"zip_code_input":null,"street_input":null,"house_number_input":null,"query_keys":["query","size","track_total_hits","sort"]} 
[2026-06-05 21:04:58] local.INFO: Property search results {"total":628423,"hits_count":100} 
[2026-06-05 21:05:03] local.INFO: show() called with attomId {"attomId":"159167295","type":"string"} 
[2026-06-05 21:05:03] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/159167295","attomId":"159167295"} 
[2026-06-05 21:05:03] local.INFO: Document fetched successfully {"attomId":"159167295","_id":"159167295","_source_keys":["status","property"]} 
[2026-06-05 21:05:03] local.INFO: Fetching assessment history {"original_attomId":"159167295","identifier_attomId":159167295,"identifier_Id":159167295,"actualAttomId":"159167295"} 
[2026-06-05 21:05:03] local.INFO: Fetching assessment history {"attomId":"159167295"} 
[2026-06-05 21:05:04] local.INFO: Assessment history found {"attomId":"159167295","count":15} 
[2026-06-05 21:05:04] local.INFO: Fetching sales history {"attomId":"159167295","address":"4465 E PARADISE VILLAGE PKWY S APT 1213, PHOENIX, AZ 85032"} 
[2026-06-05 21:05:04] local.INFO: Sales history found {"attomId":"159167295","count":5} 
[2026-06-05 21:05:04] local.INFO: Fetching mortgage data {"attomId":"159167295"} 
[2026-06-05 21:05:05] local.INFO: Mortgage data found {"attomId":"159167295","has_mortgage":true} 
[2026-06-05 21:05:05] local.INFO: Comparables address parsing {"attomId":"159167295","address_param":"4465 E PARADISE VILLAGE PKWY S APT 1213, PHOENIX, AZ 85032","property_address":{"country":"US","countrySubd":"AZ","line1":"4465 E PARADISE VILLAGE PKWY S APT 1213","line2":"PHOENIX, AZ 85032","locality":"PHOENIX","matchCode":"ExaStr","oneLine":"4465 E PARADISE VILLAGE PKWY S APT 1213, PHOENIX, AZ 85032","postal1":"85032","postal2":"7769","postal3":"C001"},"parsed_street":"4465 E PARADISE VILLAGE PKWY S APT 1213","parsed_city":"PHOENIX","parsed_state":"AZ","parsed_zip":"85032"} 
[2026-06-05 21:05:05] local.INFO: Fetching comparables {"attomId":"159167295","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-05 21:05:06] local.INFO: First comparable extraction debug {"subdivision":"VILLAS AT STONECREEK LUXURY CONDOMINIUMS MCR 730-50 UNIT 1212 (PLEASE NOTE: FOR LEGAL DESCRIPTION REFERENCES REGARDING THE PE","propertyClass":"RCON","style":"","classStyle":"Condominium (residential)","comp_StandardUseCode":"RCON","comp_StandardUseDescription":"Condominium (residential)","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.00406671587\",
    \"@_City\": \"PHOENIX\",
    \"@_StreetAddress\": \"4465 E PARADISE VILLAGE PKWY S APT 1212\",
    \"@_State\": \"AZ\",
    \"@_PostalCode\": \"85032\",
    \"@StandardUseCode_ext\": \"RCON\",
    \"@StandardUseDescription_ext\": \"Condominium (residential)\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"33.595122\",
    \"@LongitudeNumber\": \"-111.982172\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"23584792\",
        \"@CountyFIPSName_ext\": \"Maricopa\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2026-03-12T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"284000.00\",
        \"@BuyerUnparsedName_ext\": \"DAVIS, AMY S\",
        \"@SellerUnparsedName\": \"POPPE FAMILY REVOCABLE TRUST\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"342.99516908213\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"1.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"1\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"3\",
        \"@StoriesCount\": \"3\",
        \"@LivingUnitCount\": \"0\",
        \"@GrossLivingAreaSquareFeetCount\": \"828\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"2001\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"Type Not Specified\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"001\",
            \"@_UnitDescription\": \"YES\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"65\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"352\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"411\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"-1\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"REFRIGERATOR\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"0.00\",
        \"@LotSquareFeetCount\": \"341.00\",
        \"@WidthFeetCount\": \"0.00\",
        \"@PropertyZoningCategoryType\": \"M-H\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"247600\",
        \"@_TotalAssessedValueAmount\": \"24760\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"VILLAS AT STONECREEK LUXURY CONDOMINIUMS MCR 730-50 UNIT 1212 (PLEASE NOTE: FOR LEGAL DESCRIPTION REFERENCES REGARDING THE PE\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"PO BOX 15084\",
        \"@_City\": \"SCOTTSDALE\",
        \"@_State\": \"AZ\",
        \"@_PostalCode\": \"85267\"
    },
    \"_OWNER\": {
        \"@_Name\": \"AMY S DAVIS\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-06-05 21:05:06] local.INFO: Fetching rental AVM {"attomId":"159167295"} 
[2026-06-05 21:05:06] local.INFO: Rental AVM API response received {"attomId":"159167295","status_code":0} 
[2026-06-05 21:05:06] local.INFO: Rental AVM data extracted {"attomId":"159167295","estimatedRentalValue":1500} 
[2026-06-05 21:05:06] local.INFO: Fetching flood data {"attomId":"159167295"} 
[2026-06-05 21:05:06] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"159167295"},"attomId":"159167295"} 
[2026-06-05 21:05:07] local.WARNING: Flood/Hazard API call failed {"attomId":"159167295","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-05 21:05:07] local.INFO: Fetching soundscore data {"attomId":"159167295"} 
[2026-06-05 21:05:07] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"4465 E PARADISE VILLAGE PKWY S APT 1213, PHOENIX, AZ 85032"},"attomId":"159167295"} 
[2026-06-05 21:05:07] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"159167295","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-05 21:05:07] local.INFO: Property detail fetched successfully {"attomId":"159167295","actualAttomId":"159167295","owners_found":3,"assessment_history_count":15,"sales_history_count":5,"has_mortgage_data":true,"comparables_count":11} 
[2026-06-05 21:05:07] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-06-05 21:05:07] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-06-05 21:05:07] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-06-05 21:05:10] local.INFO: Using ATTOM property record for comparables {"attomId":"159167295","reason":"missing"} 
[2026-06-05 21:05:10] local.INFO: Property data structure for comparables extraction {"attomId":"159167295","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"4465 E PARADISE VILLAGE PKWY S APT 1213","city":"PHOENIX","state":"AZ","zip":"85032","county":"MARICOPA"}} 
[2026-06-05 21:05:10] local.INFO: Auto-fetching comparables on page load {"attomId":"159167295"} 
[2026-06-05 21:05:10] local.INFO: Comparables search triggered {"attomId":"159167295","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-05 21:05:10] local.INFO: Address extraction for comparables {"attomId":"159167295","street":"4465 E PARADISE VILLAGE PKWY S APT 1213","city":"PHOENIX","state":"AZ","zip":"85032","county":"MARICOPA","source":"situs"} 
[2026-06-05 21:05:10] local.INFO: Final form values {"formStreetName":"E PARADISE VILLAGE PKWY S APT 1213","formZipCode":"85032","formCity":"PHOENIX"} 
[2026-06-05 21:05:10] local.INFO: Fetching comparables (address + property id) {"street":"4465 E PARADISE VILLAGE PKWY S APT 1213","city":"PHOENIX","county":"MARICOPA","state":"AZ","zip":"85032","rtPropertyId":159167295} 
[2026-06-05 21:05:10] local.INFO: Address-based API URL constructed {"street":"4465 E PARADISE VILLAGE PKWY S APT 1213","city":"PHOENIX","county":"MARICOPA","state":"AZ","zip":"85032","streetEncoded":"4465%20E%20PARADISE%20VILLAGE%20PKWY%20S%20APT%201213","cityEncoded":"PHOENIX","countyEncoded":"MARICOPA","stateEncoded":"AZ","zipEncoded":"85032","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4465%20E%20PARADISE%20VILLAGE%20PKWY%20S%20APT%201213/PHOENIX/MARICOPA/AZ/85032"} 
[2026-06-05 21:05:10] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4465%20E%20PARADISE%20VILLAGE%20PKWY%20S%20APT%201213/PHOENIX/MARICOPA/AZ/85032","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"4465 E PARADISE VILLAGE PKWY S APT 1213","city":"PHOENIX","state":"AZ","zip":"85032"} 
[2026-06-05 21:05:13] local.INFO: Using ATTOM property record for comparables {"attomId":"159167295","reason":"missing"} 
[2026-06-05 21:05:13] local.INFO: Property data structure for comparables extraction {"attomId":"159167295","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"4465 E PARADISE VILLAGE PKWY S APT 1213","city":"PHOENIX","state":"AZ","zip":"85032","county":"MARICOPA"}} 
[2026-06-05 21:05:13] local.INFO: Auto-fetching comparables on page load {"attomId":"159167295"} 
[2026-06-05 21:05:13] local.INFO: Comparables search triggered {"attomId":"159167295","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-05 21:05:13] local.INFO: Address extraction for comparables {"attomId":"159167295","street":"4465 E PARADISE VILLAGE PKWY S APT 1213","city":"PHOENIX","state":"AZ","zip":"85032","county":"MARICOPA","source":"situs"} 
[2026-06-05 21:05:13] local.INFO: Final form values {"formStreetName":"E PARADISE VILLAGE PKWY S APT 1213","formZipCode":"85032","formCity":"PHOENIX"} 
[2026-06-05 21:05:13] local.INFO: Fetching comparables (address + property id) {"street":"4465 E PARADISE VILLAGE PKWY S APT 1213","city":"PHOENIX","county":"MARICOPA","state":"AZ","zip":"85032","rtPropertyId":159167295} 
[2026-06-05 21:05:13] local.INFO: Address-based API URL constructed {"street":"4465 E PARADISE VILLAGE PKWY S APT 1213","city":"PHOENIX","county":"MARICOPA","state":"AZ","zip":"85032","streetEncoded":"4465%20E%20PARADISE%20VILLAGE%20PKWY%20S%20APT%201213","cityEncoded":"PHOENIX","countyEncoded":"MARICOPA","stateEncoded":"AZ","zipEncoded":"85032","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4465%20E%20PARADISE%20VILLAGE%20PKWY%20S%20APT%201213/PHOENIX/MARICOPA/AZ/85032"} 
[2026-06-05 21:05:13] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4465%20E%20PARADISE%20VILLAGE%20PKWY%20S%20APT%201213/PHOENIX/MARICOPA/AZ/85032","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"4465 E PARADISE VILLAGE PKWY S APT 1213","city":"PHOENIX","state":"AZ","zip":"85032"} 
[2026-06-05 21:05:14] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-05 21:05:14] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":394} 
[2026-06-05 21:05:14] local.INFO: Address-based comparables API success {"comparables_count":394,"has_subject":true,"properties_processed":394} 
[2026-06-05 21:05:14] local.INFO: Initial load comparables resolved {"non_subject_count":393,"total_rows":394} 
[2026-06-05 21:05:14] local.INFO: Comparables fetch result {"comparables_count":394,"has_results":true,"initial_load":true} 
[2026-06-05 21:05:14] local.INFO: Comparables search completed {"attomId":"159167295","comparables_count":394,"form_street":"E PARADISE VILLAGE PKWY S APT 1213","form_zip":"85032","form_city":"PHOENIX"} 
[2026-06-05 21:05:16] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-05 21:05:16] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":394} 
[2026-06-05 21:05:16] local.INFO: Address-based comparables API success {"comparables_count":394,"has_subject":true,"properties_processed":394} 
[2026-06-05 21:05:16] local.INFO: Initial load comparables resolved {"non_subject_count":393,"total_rows":394} 
[2026-06-05 21:05:16] local.INFO: Comparables fetch result {"comparables_count":394,"has_results":true,"initial_load":true} 
[2026-06-05 21:05:16] local.INFO: Comparables search completed {"attomId":"159167295","comparables_count":394,"form_street":"E PARADISE VILLAGE PKWY S APT 1213","form_zip":"85032","form_city":"PHOENIX"} 
[2026-06-05 21:05:26] local.INFO: ATTOM county location supplement loaded {"state":"AZ","county":"Maricopa","cities":14,"zipcodes":55} 
[2026-06-05 21:06:26] local.INFO: Property search index() called  
[2026-06-05 21:06:26] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner","state":null,"county":null} 
[2026-06-05 21:06:26] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-06-05 21:06:26] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner","state":null,"county":null} 
[2026-06-05 21:06:26] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-06-05 21:06:26] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-06-05 21:09:13] local.INFO: show() called with attomId {"attomId":"159167295","type":"string"} 
[2026-06-05 21:09:13] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/159167295","attomId":"159167295"} 
[2026-06-05 21:09:13] local.INFO: Document fetched successfully {"attomId":"159167295","_id":"159167295","_source_keys":["status","property"]} 
[2026-06-05 21:09:13] local.INFO: Fetching assessment history {"original_attomId":"159167295","identifier_attomId":159167295,"identifier_Id":159167295,"actualAttomId":"159167295"} 
[2026-06-05 21:09:13] local.INFO: Fetching assessment history {"attomId":"159167295"} 
[2026-06-05 21:09:13] local.INFO: Assessment history found {"attomId":"159167295","count":15} 
[2026-06-05 21:09:13] local.INFO: Fetching sales history {"attomId":"159167295","address":"4465 E PARADISE VILLAGE PKWY S APT 1213, PHOENIX, AZ 85032"} 
[2026-06-05 21:09:14] local.INFO: Sales history found {"attomId":"159167295","count":5} 
[2026-06-05 21:09:14] local.INFO: Fetching mortgage data {"attomId":"159167295"} 
[2026-06-05 21:09:14] local.INFO: Mortgage data found {"attomId":"159167295","has_mortgage":true} 
[2026-06-05 21:09:14] local.INFO: Comparables address parsing {"attomId":"159167295","address_param":"4465 E PARADISE VILLAGE PKWY S APT 1213, PHOENIX, AZ 85032","property_address":{"country":"US","countrySubd":"AZ","line1":"4465 E PARADISE VILLAGE PKWY S APT 1213","line2":"PHOENIX, AZ 85032","locality":"PHOENIX","matchCode":"ExaStr","oneLine":"4465 E PARADISE VILLAGE PKWY S APT 1213, PHOENIX, AZ 85032","postal1":"85032","postal2":"7769","postal3":"C001"},"parsed_street":"4465 E PARADISE VILLAGE PKWY S APT 1213","parsed_city":"PHOENIX","parsed_state":"AZ","parsed_zip":"85032"} 
[2026-06-05 21:09:14] local.INFO: Fetching comparables {"attomId":"159167295","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-05 21:09:15] local.INFO: First comparable extraction debug {"subdivision":"VILLAS AT STONECREEK LUXURY CONDOMINIUMS MCR 730-50 UNIT 1212 (PLEASE NOTE: FOR LEGAL DESCRIPTION REFERENCES REGARDING THE PE","propertyClass":"RCON","style":"","classStyle":"Condominium (residential)","comp_StandardUseCode":"RCON","comp_StandardUseDescription":"Condominium (residential)","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.00406671587\",
    \"@_City\": \"PHOENIX\",
    \"@_StreetAddress\": \"4465 E PARADISE VILLAGE PKWY S APT 1212\",
    \"@_State\": \"AZ\",
    \"@_PostalCode\": \"85032\",
    \"@StandardUseCode_ext\": \"RCON\",
    \"@StandardUseDescription_ext\": \"Condominium (residential)\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"33.595122\",
    \"@LongitudeNumber\": \"-111.982172\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"23584792\",
        \"@CountyFIPSName_ext\": \"Maricopa\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2026-03-12T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"284000.00\",
        \"@BuyerUnparsedName_ext\": \"DAVIS, AMY S\",
        \"@SellerUnparsedName\": \"POPPE FAMILY REVOCABLE TRUST\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"342.99516908213\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"1.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"1\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"3\",
        \"@StoriesCount\": \"3\",
        \"@LivingUnitCount\": \"0\",
        \"@GrossLivingAreaSquareFeetCount\": \"828\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"2001\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"Type Not Specified\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"001\",
            \"@_UnitDescription\": \"YES\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"65\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"352\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"411\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"-1\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"REFRIGERATOR\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"0.00\",
        \"@LotSquareFeetCount\": \"341.00\",
        \"@WidthFeetCount\": \"0.00\",
        \"@PropertyZoningCategoryType\": \"M-H\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"247600\",
        \"@_TotalAssessedValueAmount\": \"24760\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"VILLAS AT STONECREEK LUXURY CONDOMINIUMS MCR 730-50 UNIT 1212 (PLEASE NOTE: FOR LEGAL DESCRIPTION REFERENCES REGARDING THE PE\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"PO BOX 15084\",
        \"@_City\": \"SCOTTSDALE\",
        \"@_State\": \"AZ\",
        \"@_PostalCode\": \"85267\"
    },
    \"_OWNER\": {
        \"@_Name\": \"AMY S DAVIS\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-06-05 21:09:15] local.INFO: Fetching rental AVM {"attomId":"159167295"} 
[2026-06-05 21:09:15] local.INFO: Property search index() called  
[2026-06-05 21:09:16] local.INFO: Property search index() called  
[2026-06-05 21:09:16] local.INFO: Property search form data {"cities_count":37,"zipcodes_count":129,"cities_sample":["AGUILA","ANTHEM","APACHE JUNCTION","AVONDALE","BUCKEYE"],"zipcodes_sample":["85003","85004","85006","85007","85008"]} 
[2026-06-05 21:09:25] local.ERROR: Error fetching rental AVM {"attomId":"159167295","error":"cURL error 28: Failed to connect to api.gateway.attomdata.com port 443 after 10000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://api.gateway.attomdata.com/propertyapi/v1.0.0/valuation/rentalavm?address1=4465%20E%20PARADISE%20VILLAGE%20PKWY%20S%20APT%201213&address2=PHOENIX%2C%20AZ%2085032","trace":"#0 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Http/Client/PendingRequest.php(1081): Illuminate\\Http\\Client\\PendingRequest->marshalConnectionException()
#1 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Support/helpers.php(328): Illuminate\\Http\\Client\\PendingRequest->Illuminate\\Http\\Client\\{closure}()
#2 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Http/Client/PendingRequest.php(1041): retry()
#3 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Http/Client/PendingRequest.php(849): Illuminate\\Http\\Client\\PendingRequest->send()
#4 /var/www/html/WestrockAttom/app/Http/Controllers/PropertySearchController.php(5761): Illuminate\\Http\\Client\\PendingRequest->get()
#5 /var/www/html/WestrockAttom/app/Http/Controllers/PropertySearchController.php(4731): App\\Http\\Controllers\\PropertySearchController->fetchRentalAvm()
#6 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App\\Http\\Controllers\\PropertySearchController->show()
#7 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate\\Routing\\ControllerDispatcher->dispatch()
#8 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate\\Routing\\Route->runController()
#9 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate\\Routing\\Route->run()
#10 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}()
#11 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#12 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle()
#13 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#14 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Auth\\Middleware\\Authenticate->handle()
#15 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#16 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\VerifyCsrfToken->handle()
#17 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#18 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\View\\Middleware\\ShareErrorsFromSession->handle()
#19 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#20 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate\\Session\\Middleware\\StartSession->handleStatefulRequest()
#21 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Session\\Middleware\\StartSession->handle()
#22 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#23 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Cookie\\Middleware\\AddQueuedCookiesToResponse->handle()
#24 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#25 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Cookie\\Middleware\\EncryptCookies->handle()
#26 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#27 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate\\Pipeline\\Pipeline->then()
#28 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate\\Routing\\Router->runRouteWithinStack()
#29 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate\\Routing\\Router->runRoute()
#30 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate\\Routing\\Router->dispatchToRoute()
#31 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate\\Routing\\Router->dispatch()
#32 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}()
#33 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#34 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#35 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle()
#36 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#37 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#38 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle()
#39 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#40 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePostSize->handle()
#41 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#42 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle()
#43 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#44 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\HandleCors->handle()
#45 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#46 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\TrustProxies->handle()
#47 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#48 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Foundation\\Http\\Middleware\\InvokeDeferredCallbacks->handle()
#49 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#50 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate\\Http\\Middleware\\ValidatePathEncoding->handle()
#51 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#52 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate\\Pipeline\\Pipeline->then()
#53 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter()
#54 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate\\Foundation\\Http\\Kernel->handle()
#55 /var/www/html/WestrockAttom/public/index.php(20): Illuminate\\Foundation\\Application->handleRequest()
#56 {main}"} 
[2026-06-05 21:09:25] local.INFO: Fetching flood data {"attomId":"159167295"} 
[2026-06-05 21:09:25] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"159167295"},"attomId":"159167295"} 
[2026-06-05 21:09:25] local.WARNING: Flood/Hazard API call failed {"attomId":"159167295","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-05 21:09:25] local.INFO: Fetching soundscore data {"attomId":"159167295"} 
[2026-06-05 21:09:25] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"4465 E PARADISE VILLAGE PKWY S APT 1213, PHOENIX, AZ 85032"},"attomId":"159167295"} 
[2026-06-05 21:09:25] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"159167295","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-05 21:09:25] local.INFO: Property detail fetched successfully {"attomId":"159167295","actualAttomId":"159167295","owners_found":3,"assessment_history_count":15,"sales_history_count":5,"has_mortgage_data":true,"comparables_count":11} 
[2026-06-05 21:09:25] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-06-05 21:09:25] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-06-05 21:09:25] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-06-05 23:49:04] local.INFO: Property search index() called  
[2026-06-05 23:49:04] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner","state":null,"county":null} 
[2026-06-05 23:49:04] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-06-05 23:49:04] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner","state":null,"county":null} 
[2026-06-05 23:49:04] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-06-05 23:49:04] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-06-06 00:15:36] local.INFO: Property search index() called  
[2026-06-06 00:15:36] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner","state":null,"county":null} 
[2026-06-06 00:15:36] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-06-06 00:15:36] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner","state":null,"county":null} 
[2026-06-06 00:15:36] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-06-06 00:15:36] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-06-06 00:16:28] local.INFO: Autocomplete request {"query":"1600 Amphitheatre Pkwy, Mountain View, CA 94043"} 
[2026-06-06 00:16:28] local.INFO: Autocomplete results {"query":"1600 Amphitheatre Pkwy, Mountain View, CA 94043","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":", MOUNTAIN VIEW, CA 94043","_id":"223512324","attomId":223512324,"score":161.60625},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":", MOUNTAIN VIEW, CA 94043","_id":"241210203","attomId":241210203,"score":161.60625},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":", MOUNTAIN VIEW, CA 94043","_id":"241210202","attomId":241210202,"score":161.60625}],"found_168439562":false} 
[2026-06-06 00:16:28] local.INFO: Fetching address list from ATTOM API {"query":"1600 Amphitheatre Pkwy, Mountain View, CA 94043","address1":"1600 Amphitheatre Pkwy","address2":"Mountain View, CA 94043","parsed_correctly":true} 
[2026-06-06 00:16:28] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"1600 Amphitheatre Pkwy","address2":"Mountain View, CA 94043"}} 
[2026-06-06 00:16:29] local.INFO: ATTOM API basicprofile response received {"status_code":200,"address1":"1600 Amphitheatre Pkwy","address2":"Mountain View, CA 94043"} 
[2026-06-06 00:16:29] local.INFO: ATTOM API basicprofile response {"query":"1600 Amphitheatre Pkwy, Mountain View, CA 94043","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1,"response_keys":["status","echoed_fields","property"]} 
[2026-06-06 00:16:29] local.INFO: ATTOM API basicprofile returned addresses {"query":"1600 Amphitheatre Pkwy, Mountain View, CA 94043","count":1,"addresses":["1600 AMPHITHEATRE PKWY, MOUNTAIN VIEW, CA 94043"]} 
[2026-06-06 00:16:29] local.INFO: ATTOM API adressList returned suggestions {"query":"1600 Amphitheatre Pkwy, Mountain View, CA 94043","count":1} 
[2026-06-06 00:16:29] local.INFO: Autocomplete returning suggestions {"query":"1600 Amphitheatre Pkwy, Mountain View, CA 94043","count":37} 
[2026-06-06 00:16:31] local.INFO: show() called with attomId {"attomId":"158144941","type":"string"} 
[2026-06-06 00:16:31] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/158144941","attomId":"158144941"} 
[2026-06-06 00:16:31] local.WARNING: Document not found (404) by _id, trying search by identifier {"attomId":"158144941"} 
[2026-06-06 00:16:31] local.INFO: Searching by attomId using search query {"attomId":"158144941"} 
[2026-06-06 00:16:31] local.INFO: showByAttomIdSearch results {"attomId":"158144941","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-06-06 00:16:31] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"158144941","has_results":true,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-06-06 00:16:31] local.INFO: Fetching property from ATTOM API {"attomId":"158144941"} 
[2026-06-06 00:16:31] local.INFO: ATTOM API response received {"attomId":"158144941","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-06-06 00:16:31] local.INFO: ATTOM API full response preview {"attomId":"158144941","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-06-06T00:16:31.575Z\",
        \"transactionID\": \"84e2cfd8209d40a46bb577f4ed26cb47\",
        \"attomId\": 158144941
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 158144941,
                \"fips\": \"06085\",
                \"apn\": \"116-14-638\",
                \"attomId\": 158144941
            },
            \"lot\": [],
            \"area\": {
                \"loctype\": \"YES - TYPE UNKNOWN\",
                \"countrysecsubd\": \"Santa Clara\",
                \"countyuse1\": \"67   \",
                \"muncode\": \"SC\",
                \"munname\": \"SANTA CLARA\",
                \"taxcodearea\": \"5-004\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"CA\",
                \"line1\": \"1600 AMPHITHEATRE PKWY\",
                \"line2\": \"MOUNTAIN VIEW, CA 94043\",
                \"locality\": \"MOUNTAIN VIEW\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"1600 AMPHITHEATRE PKWY, MOUNTAIN VIEW, CA 94043\",
                \"postal1\": \"94043\",
                \"postal2\": \"1351\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"37.422027\",
                \"longitude\": \"-122.084303\",
                \"distance\": 0,
                \"geoid\": \"CO06085, CS0692830, DB0626280, DB0626310, PL0649670, ZI94043\",
                \"geoIdV4\": {
                    \"CI\": \"f01f026dbc697c332ba296a486b927ec\",
                    \"CO\": \"c2e44e4a49521a5a8a21db164894ec4e\",
                    \"CS\": \"ba64bbe401e57f82e193b781f116426e\",
                    \"DB\": \"e00849624c6466add6da29609afa7782,6fd285ff2324d5b844b84f90770d8eb7\",
                    \"N2\": \"fe0d42b3b9dcb05ba2e65ff12635354e\",
                    \"PL\": \"53bb9fe04dbfc9e5366ce9e90a9da75d\",
                    \"PZ\": \"50ab52d1cce50286879cbc8f91dcda3c\",
                    \"SB\": \"b69af09c361e1281768030a415dc0620,897e652650351006082606db9c12b893,4c6e1c4fdb954a57906637700076bf79\",
                    \"ZI\": \"2951931a1267ec7a9f650bda004cf04e\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"OWNER OCCUPIED\",
                \"propclass\": \"Single Family Residence \\/ Townhouse\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"MOBILE HOME\",
                \"propertyType\": \"MOBILE HOME\",
                \"propLandUse\": \"MOBILE HOME\",
                \"propIndicator\": \"10\",
                \"legal1\": \"CITY\\/MUNI\\/TWP:MOUNTAIN VIEW\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"sizeInd\": \"LIVING SQFT\"
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"mobileHomeInd\": \"Y\",
                    \"view\": \"YES - TYPE UNKNOWN\"
                }
            },
            \"owner\": {
                \"corporateindicator\": \"N\",
                \"owner1\": {
                    \"fullname\": \"ELIZABETH N MEDINA\",
                    \"firstnameandmi\": \"ELIZABETH N\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"absenteeownerstatus\": \"O\",
                \"mailingaddressoneline\": \"1600 AMPHITHEATRE PKWY, MOUNTAIN VIEW, CA 94043-1351\"
            },
            \"vintage\": {
                \"lastModified\": \"2025-10-21\",
                \"pubDate\": \"2025-10-21\"
            }
        }
    ]
}","response_length":3741,"address":"1600 AMPHITHEATRE PKWY, MOUNTAIN VIEW, CA 94043"} 
[2026-06-06 00:16:31] local.INFO: ATTOM API property extracted {"attomId":"158144941","has_identifier":true,"has_address":true,"address_oneLine":"1600 AMPHITHEATRE PKWY, MOUNTAIN VIEW, CA 94043","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-06-06 00:16:31] local.INFO: Fetching assessment history {"attomId":"158144941"} 
[2026-06-06 00:16:31] local.INFO: Assessment history found {"attomId":"158144941","count":7} 
[2026-06-06 00:16:31] local.INFO: Fetching sales history {"attomId":"158144941","address":"1600 AMPHITHEATRE PKWY, MOUNTAIN VIEW, CA 94043"} 
[2026-06-06 00:16:32] local.INFO: Sales history found {"attomId":"158144941","count":1} 
[2026-06-06 00:16:32] local.INFO: Fetching mortgage data {"attomId":"158144941"} 
[2026-06-06 00:16:32] local.INFO: Mortgage data found {"attomId":"158144941","has_mortgage":true} 
[2026-06-06 00:16:32] local.INFO: Comparables address parsing {"attomId":"158144941","address_param":"1600 AMPHITHEATRE PKWY, MOUNTAIN VIEW, CA 94043","property_address":{"country":"US","countrySubd":"CA","line1":"1600 AMPHITHEATRE PKWY","line2":"MOUNTAIN VIEW, CA 94043","locality":"MOUNTAIN VIEW","matchCode":"ExaStr","oneLine":"1600 AMPHITHEATRE PKWY, MOUNTAIN VIEW, CA 94043","postal1":"94043","postal2":"1351"},"parsed_street":"1600 AMPHITHEATRE PKWY","parsed_city":"MOUNTAIN VIEW","parsed_state":"CA","parsed_zip":"94043"} 
[2026-06-06 00:16:32] local.INFO: Fetching comparables {"attomId":"158144941","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-06 00:16:33] local.WARNING: Comparables API returned error code  
[2026-06-06 00:16:33] local.INFO: Fetching rental AVM {"attomId":"158144941"} 
[2026-06-06 00:16:33] local.INFO: Rental AVM API response received {"attomId":"158144941","status_code":0} 
[2026-06-06 00:16:33] local.INFO: Rental AVM data extracted {"attomId":"158144941","estimatedRentalValue":0} 
[2026-06-06 00:16:33] local.INFO: Fetching flood data {"attomId":"158144941"} 
[2026-06-06 00:16:33] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"158144941"},"attomId":"158144941"} 
[2026-06-06 00:16:33] local.WARNING: Flood/Hazard API call failed {"attomId":"158144941","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-06 00:16:33] local.INFO: Fetching soundscore data {"attomId":"158144941"} 
[2026-06-06 00:16:33] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"1600 AMPHITHEATRE PKWY, MOUNTAIN VIEW, CA 94043"},"attomId":"158144941"} 
[2026-06-06 00:16:33] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"158144941","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-06 00:16:33] local.INFO: Telephone and External Improvements extraction {"attomId":"158144941","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-06-06 00:16:33] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"158144941","actualAttomId":"158144941","owners_found":1,"assessment_history_count":7,"sales_history_count":1,"has_mortgage_data":true,"comparables_count":0} 
[2026-06-06 00:16:33] local.INFO: showByAttomIdSearch result type {"attomId":"158144941","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-06-06 00:16:33] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-06-06 00:16:33] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-06-06 00:16:33] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"]} 
[2026-06-06 00:20:52] local.INFO: Property search index() called  
[2026-06-06 00:20:52] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner","state":null,"county":null} 
[2026-06-06 00:20:52] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-06-06 00:20:52] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner","state":null,"county":null} 
[2026-06-06 00:20:52] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-06-06 00:20:52] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-06-06 00:21:01] local.INFO: Property search query {"params":{"search_tab":"advanced","state":null,"ddlCountiesByState":null,"street":null,"classification":"398","occupancy":null,"owner_name":null,"gla_min":null,"gla_max":null,"year_built_min":null,"year_built_max":null,"acres_min":null,"acres_max":null,"style":null},"city_input":null,"zip_code_input":null,"street_input":null,"house_number_input":null,"query_keys":["query","size","track_total_hits","sort"]} 
[2026-06-06 00:21:01] local.INFO: Property search results {"total":153537,"hits_count":100} 
[2026-06-06 00:21:14] local.INFO: Property search query {"params":{"search_tab":"advanced","state":null,"ddlCountiesByState":null,"street":null,"classification":"358","occupancy":null,"owner_name":null,"gla_min":null,"gla_max":null,"year_built_min":null,"year_built_max":null,"acres_min":null,"acres_max":null,"style":null},"city_input":null,"zip_code_input":null,"street_input":null,"house_number_input":null,"query_keys":["query","size","track_total_hits","sort"]} 
[2026-06-06 00:21:14] local.INFO: Property search results {"total":39,"hits_count":39} 
[2026-06-06 00:21:27] local.INFO: Property search query {"params":{"search_tab":"advanced","state":null,"ddlCountiesByState":null,"street":null,"classification":null,"occupancy":null,"owner_name":null,"gla_min":null,"gla_max":null,"year_built_min":null,"year_built_max":null,"acres_min":null,"acres_max":null,"style":"31"},"city_input":null,"zip_code_input":null,"street_input":null,"house_number_input":null,"query_keys":["query","size","track_total_hits","sort"]} 
[2026-06-06 00:21:27] local.INFO: Property search results {"total":0,"hits_count":0} 
[2026-06-06 00:21:29] local.INFO: Property search index() called  
[2026-06-06 00:21:29] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner","state":null,"county":null} 
[2026-06-06 00:21:29] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-06-06 00:21:29] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner","state":null,"county":null} 
[2026-06-06 00:21:29] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-06-06 00:21:29] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-06-06 00:21:38] local.INFO: Property search index() called  
[2026-06-06 00:21:38] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner","state":null,"county":null} 
[2026-06-06 00:21:38] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-06-06 00:21:38] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner","state":null,"county":null} 
[2026-06-06 00:21:38] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-06-06 00:21:38] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-06-06 00:21:42] local.INFO: Property search index() called  
[2026-06-06 00:21:42] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner","state":"CO","county":null} 
[2026-06-06 00:21:42] local.INFO: Cities fetched successfully {"count":338,"sample":["DENVER","AGATE","AGUILAR","AKRON","ALAMOSA","ALLENSPARK","ALMA","ALMONT","AMHERST","ANTONITO"],"locality_buckets":1,"city_buckets":0,"property_buckets":338} 
[2026-06-06 00:21:42] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner","state":"CO","county":null} 
[2026-06-06 00:21:42] local.INFO: Zip codes fetched successfully {"count":436,"sample":["80212","80002","80003","80004","80005","80007","80010","80011","80012","80013"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"80212","doc_count":1}]}} 
[2026-06-06 00:21:42] local.INFO: Property search form data {"cities_count":338,"zipcodes_count":436,"cities_sample":["DENVER","AGATE","AGUILAR","AKRON","ALAMOSA"],"zipcodes_sample":["80212","80002","80003","80004","80005"]} 
[2026-06-06 00:21:46] local.INFO: Property search index() called  
[2026-06-06 00:21:46] local.INFO: Property search form data {"cities_count":4,"zipcodes_count":34,"cities_sample":["AURORA","DENVER","ENGLEWOOD","LITTLETON"],"zipcodes_sample":["80011","80022","80110","80123","80202"]} 
[2026-06-06 00:21:51] local.INFO: Property search query {"params":{"search_tab":"advanced","state":"CO","ddlCountiesByState":"Denver","street":null,"classification":null,"occupancy":null,"owner_name":null,"gla_min":null,"gla_max":null,"year_built_min":null,"year_built_max":null,"acres_min":null,"acres_max":null,"style":"31"},"city_input":null,"zip_code_input":null,"street_input":null,"house_number_input":null,"query_keys":["query","size","track_total_hits","sort"]} 
[2026-06-06 00:21:51] local.INFO: Property search results {"total":0,"hits_count":0} 
[2026-06-06 00:21:52] local.INFO: ATTOM search supplement applied {"es_total":0,"merged_count":100,"display_total":100,"page":1,"zips":["80011","80022","80110","80123","80202","80203","80204","80205","80206","80207"],"cities":[]} 
[2026-06-06 00:22:00] local.INFO: Property search query {"params":{"search_tab":"advanced","state":"CO","ddlCountiesByState":"Denver","street":null,"classification":null,"occupancy":null,"owner_name":null,"gla_min":null,"gla_max":null,"year_built_min":null,"year_built_max":null,"acres_min":null,"acres_max":null,"style":"77"},"city_input":null,"zip_code_input":null,"street_input":null,"house_number_input":null,"query_keys":["query","size","track_total_hits","sort"]} 
[2026-06-06 00:22:00] local.INFO: Property search results {"total":0,"hits_count":0} 
[2026-06-06 00:22:01] local.INFO: ATTOM search supplement applied {"es_total":0,"merged_count":100,"display_total":100,"page":1,"zips":["80011","80022","80110","80123","80202","80203","80204","80205","80206","80207"],"cities":[]} 
[2026-06-06 00:22:06] local.INFO: Property search query {"params":{"search_tab":"advanced","state":"CO","ddlCountiesByState":"Denver","street":null,"classification":null,"occupancy":null,"owner_name":null,"gla_min":null,"gla_max":null,"year_built_min":null,"year_built_max":null,"acres_min":null,"acres_max":null,"style":"87"},"city_input":null,"zip_code_input":null,"street_input":null,"house_number_input":null,"query_keys":["query","size","track_total_hits","sort"]} 
[2026-06-06 00:22:07] local.INFO: Property search results {"total":0,"hits_count":0} 
[2026-06-06 00:22:07] local.INFO: ATTOM search supplement applied {"es_total":0,"merged_count":100,"display_total":100,"page":1,"zips":["80011","80022","80110","80123","80202","80203","80204","80205","80206","80207"],"cities":[]} 
[2026-06-06 00:22:13] local.INFO: Property search query {"params":{"search_tab":"advanced","state":"CO","ddlCountiesByState":"Denver","street":null,"classification":null,"occupancy":null,"owner_name":null,"gla_min":null,"gla_max":null,"year_built_min":null,"year_built_max":null,"acres_min":null,"acres_max":null,"style":"86"},"city_input":null,"zip_code_input":null,"street_input":null,"house_number_input":null,"query_keys":["query","size","track_total_hits","sort"]} 
[2026-06-06 00:22:13] local.INFO: Property search results {"total":0,"hits_count":0} 
[2026-06-06 00:22:13] local.INFO: ATTOM search supplement applied {"es_total":0,"merged_count":100,"display_total":100,"page":1,"zips":["80011","80022","80110","80123","80202","80203","80204","80205","80206","80207"],"cities":[]} 
[2026-06-06 00:22:21] local.INFO: Property search query {"params":{"search_tab":"advanced","state":"CO","ddlCountiesByState":"Denver","street":null,"classification":null,"occupancy":null,"owner_name":null,"gla_min":null,"gla_max":null,"year_built_min":null,"year_built_max":null,"acres_min":null,"acres_max":null,"style":"8"},"city_input":null,"zip_code_input":null,"street_input":null,"house_number_input":null,"query_keys":["query","size","track_total_hits","sort"]} 
[2026-06-06 00:22:21] local.INFO: Property search results {"total":0,"hits_count":0} 
[2026-06-06 00:22:21] local.INFO: ATTOM search supplement applied {"es_total":0,"merged_count":100,"display_total":100,"page":1,"zips":["80011","80022","80110","80123","80202","80203","80204","80205","80206","80207"],"cities":[]} 
[2026-06-06 00:22:29] local.INFO: Property search query {"params":{"search_tab":"advanced","state":"CO","ddlCountiesByState":"Denver","street":null,"classification":null,"occupancy":null,"owner_name":null,"gla_min":null,"gla_max":null,"year_built_min":null,"year_built_max":null,"acres_min":null,"acres_max":null,"style":"69"},"city_input":null,"zip_code_input":null,"street_input":null,"house_number_input":null,"query_keys":["query","size","track_total_hits","sort"]} 
[2026-06-06 00:22:29] local.INFO: Property search results {"total":0,"hits_count":0} 
[2026-06-06 00:22:29] local.INFO: ATTOM search supplement applied {"es_total":0,"merged_count":100,"display_total":100,"page":1,"zips":["80011","80022","80110","80123","80202","80203","80204","80205","80206","80207"],"cities":[]} 
[2026-06-06 00:22:37] local.INFO: Property search index() called  
[2026-06-06 00:22:37] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner","state":null,"county":null} 
[2026-06-06 00:22:37] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-06-06 00:22:37] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner","state":null,"county":null} 
[2026-06-06 00:22:37] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-06-06 00:22:37] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-06-06 00:22:37] local.INFO: Property search query {"params":{"search_tab":"advanced","state":"CO","ddlCountiesByState":"Denver","street":null,"classification":null,"occupancy":null,"owner_name":null,"gla_min":null,"gla_max":null,"year_built_min":null,"year_built_max":null,"acres_min":null,"acres_max":null,"style":"10"},"city_input":null,"zip_code_input":null,"street_input":null,"house_number_input":null,"query_keys":["query","size","track_total_hits","sort"]} 
[2026-06-06 00:22:37] local.INFO: Property search results {"total":0,"hits_count":0} 
[2026-06-06 00:22:38] local.INFO: ATTOM search supplement applied {"es_total":0,"merged_count":100,"display_total":100,"page":1,"zips":["80011","80022","80110","80123","80202","80203","80204","80205","80206","80207"],"cities":[]} 
[2026-06-06 00:22:46] local.INFO: Property search query {"params":{"search_tab":"advanced","state":"CO","ddlCountiesByState":"Denver","street":null,"classification":null,"occupancy":null,"owner_name":null,"gla_min":null,"gla_max":null,"year_built_min":null,"year_built_max":null,"acres_min":null,"acres_max":null,"style":"59"},"city_input":null,"zip_code_input":null,"street_input":null,"house_number_input":null,"query_keys":["query","size","track_total_hits","sort"]} 
[2026-06-06 00:22:46] local.INFO: Property search results {"total":0,"hits_count":0} 
[2026-06-06 00:22:47] local.INFO: ATTOM search supplement applied {"es_total":0,"merged_count":100,"display_total":100,"page":1,"zips":["80011","80022","80110","80123","80202","80203","80204","80205","80206","80207"],"cities":[]} 
[2026-06-06 00:22:57] local.INFO: Property search query {"params":{"search_tab":"advanced","state":"CO","ddlCountiesByState":"Denver","street":null,"classification":null,"occupancy":null,"owner_name":null,"gla_min":null,"gla_max":null,"year_built_min":null,"year_built_max":null,"acres_min":null,"acres_max":null,"style":"13"},"city_input":null,"zip_code_input":null,"street_input":null,"house_number_input":null,"query_keys":["query","size","track_total_hits","sort"]} 
[2026-06-06 00:22:57] local.INFO: Property search results {"total":0,"hits_count":0} 
[2026-06-06 00:22:58] local.INFO: ATTOM search supplement applied {"es_total":0,"merged_count":100,"display_total":100,"page":1,"zips":["80011","80022","80110","80123","80202","80203","80204","80205","80206","80207"],"cities":[]} 
[2026-06-06 00:23:07] local.INFO: Property search query {"params":{"search_tab":"advanced","state":"CO","ddlCountiesByState":"Denver","street":null,"classification":null,"occupancy":null,"owner_name":null,"gla_min":null,"gla_max":null,"year_built_min":null,"year_built_max":null,"acres_min":null,"acres_max":null,"style":"38"},"city_input":null,"zip_code_input":null,"street_input":null,"house_number_input":null,"query_keys":["query","size","track_total_hits","sort"]} 
[2026-06-06 00:23:07] local.INFO: Property search results {"total":0,"hits_count":0} 
[2026-06-06 00:23:07] local.INFO: ATTOM search supplement applied {"es_total":0,"merged_count":100,"display_total":100,"page":1,"zips":["80011","80022","80110","80123","80202","80203","80204","80205","80206","80207"],"cities":[]} 
[2026-06-06 00:23:14] local.INFO: Property search query {"params":{"search_tab":"advanced","state":"CO","ddlCountiesByState":"Denver","street":null,"classification":null,"occupancy":null,"owner_name":null,"gla_min":null,"gla_max":null,"year_built_min":null,"year_built_max":null,"acres_min":null,"acres_max":null,"style":"69"},"city_input":null,"zip_code_input":null,"street_input":null,"house_number_input":null,"query_keys":["query","size","track_total_hits","sort"]} 
[2026-06-06 00:23:14] local.INFO: Property search results {"total":0,"hits_count":0} 
[2026-06-06 00:23:15] local.INFO: ATTOM search supplement applied {"es_total":0,"merged_count":100,"display_total":100,"page":1,"zips":["80011","80022","80110","80123","80202","80203","80204","80205","80206","80207"],"cities":[]} 
[2026-06-06 00:23:25] local.INFO: Property search query {"params":{"search_tab":"advanced","state":"CO","ddlCountiesByState":"Denver","street":null,"classification":"404","occupancy":null,"owner_name":null,"gla_min":null,"gla_max":null,"year_built_min":null,"year_built_max":null,"acres_min":null,"acres_max":null,"style":null},"city_input":null,"zip_code_input":null,"street_input":null,"house_number_input":null,"query_keys":["query","size","track_total_hits","sort"]} 
[2026-06-06 00:23:25] local.INFO: Property search results {"total":235,"hits_count":100} 
[2026-06-06 00:23:33] local.INFO: Property search query {"params":{"search_tab":"advanced","state":"CO","ddlCountiesByState":"Denver","street":null,"classification":"406","occupancy":null,"owner_name":null,"gla_min":null,"gla_max":null,"year_built_min":null,"year_built_max":null,"acres_min":null,"acres_max":null,"style":null},"city_input":null,"zip_code_input":null,"street_input":null,"house_number_input":null,"query_keys":["query","size","track_total_hits","sort"]} 
[2026-06-06 00:23:33] local.INFO: Property search results {"total":235,"hits_count":100} 
[2026-06-06 00:23:52] local.INFO: Property search query {"params":{"search_tab":"advanced","state":"CO","ddlCountiesByState":"Denver","street":null,"classification":"361","occupancy":null,"owner_name":null,"gla_min":null,"gla_max":null,"year_built_min":null,"year_built_max":null,"acres_min":null,"acres_max":null,"style":null},"city_input":null,"zip_code_input":null,"street_input":null,"house_number_input":null,"query_keys":["query","size","track_total_hits","sort"]} 
[2026-06-06 00:23:52] local.INFO: Property search results {"total":0,"hits_count":0} 
[2026-06-06 00:23:52] local.INFO: ATTOM search supplement applied {"es_total":0,"merged_count":100,"display_total":100,"page":1,"zips":["80011","80022","80110","80123","80202","80203","80204","80205","80206","80207"],"cities":[]} 
[2026-06-06 00:23:59] local.INFO: show() called with attomId {"attomId":"1000531332","type":"string"} 
[2026-06-06 00:23:59] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/1000531332","attomId":"1000531332"} 
[2026-06-06 00:23:59] local.WARNING: Document not found (404) by _id, trying search by identifier {"attomId":"1000531332"} 
[2026-06-06 00:23:59] local.INFO: Searching by attomId using search query {"attomId":"1000531332"} 
[2026-06-06 00:23:59] local.INFO: showByAttomIdSearch results {"attomId":"1000531332","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-06-06 00:23:59] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"1000531332","has_results":true,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-06-06 00:23:59] local.INFO: Fetching property from ATTOM API {"attomId":"1000531332"} 
[2026-06-06 00:23:59] local.INFO: ATTOM API response received {"attomId":"1000531332","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-06-06 00:23:59] local.INFO: ATTOM API full response preview {"attomId":"1000531332","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-06-06T00:23:59.530Z\",
        \"transactionID\": \"28461cd13e08b6087b360aa088e992e3\",
        \"attomId\": 1000531332
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 1000531332,
                \"fips\": \"08005\",
                \"apn\": \"1975-06-1-38-004\",
                \"attomId\": 1000531332
            },
            \"lot\": {
                \"lotnum\": \"4\",
                \"lotsize1\": 0.0311983,
                \"lotsize2\": 1359
            },
            \"area\": {
                \"blockNum\": \"7\",
                \"countrysecsubd\": \"Arapahoe\",
                \"countyuse1\": \"205  \",
                \"muncode\": \"AR\",
                \"munname\": \"ARAPAHOE\",
                \"subdname\": \"CITADEL ON COLFAX SUBDIVISION FILING NO\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"CO\",
                \"line1\": \"1436 FAIRPLAY WAY\",
                \"line2\": \"AURORA, CO 80011\",
                \"locality\": \"AURORA\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"1436 FAIRPLAY WAY, AURORA, CO 80011\",
                \"postal1\": \"80011\",
                \"postal2\": \"1002\",
                \"postal3\": \"C054\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"39.738051\",
                \"longitude\": \"-104.813762\",
                \"distance\": 0,
                \"geoid\": \"CO08005\",
                \"geoIdV4\": {
                    \"CI\": \"850ee28090ca176040270833e60cd2b3\",
                    \"CO\": \"df0f229947fc78b15e21005d5ba933a9\",
                    \"CS\": \"9fad69f13ec4cc54426c86c2aae45a4a\",
                    \"DB\": \"4a3404590d1133d1dfb4f5653b063d52\",
                    \"N2\": \"3d9a6f3f932c370eba22a1f93522a6e8\",
                    \"PL\": \"b60221bd432c736c251c32beef0f8710\",
                    \"PZ\": \"306b134ad6adf6b9848013b6b559fd23\",
                    \"ZI\": \"d74c415f18e865d3b6b197f98839453b\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Single Family Residence \\/ Townhouse\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"TOWNHOUSE\\/ROWHOUSE\",
                \"propertyType\": \"TOWNHOUSE\",
                \"yearbuilt\": 2023,
                \"propLandUse\": \"TOWNHOUSE\\/ROWHOUSE\",
                \"propIndicator\": \"10\",
                \"legal1\": \"TOWNSHIP T4S MAPPLATB E208 MAPPLATP 1405 SUBDIVISIONCD 015216 SUBDIVISIONNAME CITADEL ON COLFAX SUBDIVISION FILING NO 3 BLOCK\"
            },
            \"utilities\": {
                \"coolingtype\": \"CENTRAL\",
                \"heatingfuel\": \"GAS\",
                \"heatingtype\": \"FORCED AIR\"
            },
            \"building\": {
                \"size\": {
                    \"bldgsize\": 1605,
                    \"grosssize\": 1605,
                    \"grosssizeadjusted\": 1605,
                    \"groundfloorsize\": 600,
                    \"livingsize\": 1605,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 1605
                },
                \"rooms\": {
                    \"bathsfull\": 3,
                    \"bathstotal\": 3,
                    \"beds\": 3
                },
                \"interior\": {
                    \"fplctype\": \"UNKNOWN\"
                },
                \"construction\": {
                    \"condition\": \"AVERAGE\",
                    \"constructiontype\": \"FRAME\",
                    \"frameType\": \"WOOD\",
                    \"roofcover\": \"COMPOSITION SHINGLE\",
                    \"roofShape\": \"GABLE\\/HIP\",
                    \"wallType\": \"WOOD SIDING\"
                },
                \"parking\": {
                    \"prkgSize\": 480,
                    \"prkgSpaces\": \"2\"
                },
                \"summary\": []
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"DHIR CITADEL ON COLFAX LLC\",
                    \"lastname\": \"DHIR CITADEL ON COLFAX LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"LC\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"9555 S KINGSTON CT STE 200, ENGLEWOOD, CO 80112-6008\"
            },
            \"vintage\": {
                \"lastModified\": \"2025-05-20\",
                \"pubDate\": \"2025-05-20\"
            }
        }
    ]
}","response_length":4747,"address":"1436 FAIRPLAY WAY, AURORA, CO 80011"} 
[2026-06-06 00:23:59] local.INFO: ATTOM API property extracted {"attomId":"1000531332","has_identifier":true,"has_address":true,"address_oneLine":"1436 FAIRPLAY WAY, AURORA, CO 80011","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-06-06 00:23:59] local.INFO: Fetching assessment history {"attomId":"1000531332"} 
[2026-06-06 00:23:59] local.INFO: Assessment history found {"attomId":"1000531332","count":3} 
[2026-06-06 00:23:59] local.INFO: Fetching sales history {"attomId":"1000531332","address":"1436 FAIRPLAY WAY, AURORA, CO 80011"} 
[2026-06-06 00:24:00] local.INFO: Sales history found {"attomId":"1000531332","count":1} 
[2026-06-06 00:24:00] local.INFO: Fetching mortgage data {"attomId":"1000531332"} 
[2026-06-06 00:24:00] local.INFO: show() called with attomId {"attomId":"1000531254","type":"string"} 
[2026-06-06 00:24:00] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/1000531254","attomId":"1000531254"} 
[2026-06-06 00:24:00] local.INFO: Mortgage data found {"attomId":"1000531332","has_mortgage":true} 
[2026-06-06 00:24:00] local.INFO: Comparables address parsing {"attomId":"1000531332","address_param":"1436 FAIRPLAY WAY, AURORA, CO 80011","property_address":{"country":"US","countrySubd":"CO","line1":"1436 FAIRPLAY WAY","line2":"AURORA, CO 80011","locality":"AURORA","matchCode":"ExaStr","oneLine":"1436 FAIRPLAY WAY, AURORA, CO 80011","postal1":"80011","postal2":"1002","postal3":"C054"},"parsed_street":"1436 FAIRPLAY WAY","parsed_city":"AURORA","parsed_state":"CO","parsed_zip":"80011"} 
[2026-06-06 00:24:00] local.INFO: Fetching comparables {"attomId":"1000531332","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-06 00:24:00] local.WARNING: Document not found (404) by _id, trying search by identifier {"attomId":"1000531254"} 
[2026-06-06 00:24:00] local.INFO: Searching by attomId using search query {"attomId":"1000531254"} 
[2026-06-06 00:24:00] local.INFO: showByAttomIdSearch results {"attomId":"1000531254","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-06-06 00:24:00] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"1000531254","has_results":true,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-06-06 00:24:00] local.INFO: Fetching property from ATTOM API {"attomId":"1000531254"} 
[2026-06-06 00:24:00] local.INFO: ATTOM API response received {"attomId":"1000531254","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-06-06 00:24:00] local.INFO: ATTOM API full response preview {"attomId":"1000531254","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-06-06T00:24:00.830Z\",
        \"transactionID\": \"bbb542f6f0ee5da31b58b59011698e8e\",
        \"attomId\": 1000531254
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 1000531254,
                \"fips\": \"08005\",
                \"apn\": \"1975-06-1-34-018\",
                \"attomId\": 1000531254
            },
            \"lot\": {
                \"lotnum\": \"18\",
                \"lotsize1\": 0.0311983,
                \"lotsize2\": 1359
            },
            \"area\": {
                \"blockNum\": \"3\",
                \"countrysecsubd\": \"Arapahoe\",
                \"countyuse1\": \"205  \",
                \"muncode\": \"AR\",
                \"munname\": \"ARAPAHOE\",
                \"subdname\": \"CITADEL ON COLFAX SUBDIVISION FILING NO\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"CO\",
                \"line1\": \"1429 EAGLE WAY\",
                \"line2\": \"AURORA, CO 80011\",
                \"locality\": \"AURORA\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"1429 EAGLE WAY, AURORA, CO 80011\",
                \"postal1\": \"80011\",
                \"postal2\": \"1005\",
                \"postal3\": \"C054\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"39.737995\",
                \"longitude\": \"-104.816414\",
                \"distance\": 0,
                \"geoid\": \"CO08005\",
                \"geoIdV4\": {
                    \"CI\": \"850ee28090ca176040270833e60cd2b3\",
                    \"CO\": \"df0f229947fc78b15e21005d5ba933a9\",
                    \"CS\": \"9fad69f13ec4cc54426c86c2aae45a4a\",
                    \"DB\": \"4a3404590d1133d1dfb4f5653b063d52\",
                    \"N2\": \"3d9a6f3f932c370eba22a1f93522a6e8\",
                    \"PL\": \"b60221bd432c736c251c32beef0f8710\",
                    \"PZ\": \"306b134ad6adf6b9848013b6b559fd23\",
                    \"ZI\": \"d74c415f18e865d3b6b197f98839453b\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Single Family Residence \\/ Townhouse\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"TOWNHOUSE\\/ROWHOUSE\",
                \"propertyType\": \"TOWNHOUSE\",
                \"yearbuilt\": 2023,
                \"propLandUse\": \"TOWNHOUSE\\/ROWHOUSE\",
                \"propIndicator\": \"10\",
                \"legal1\": \"TOWNSHIP T4S MAPPLATB E208 MAPPLATP 1405 SUBDIVISIONCD 015216 SUBDIVISIONNAME CITADEL ON COLFAX SUBDIVISION FILING NO 3 BLOCK\"
            },
            \"utilities\": {
                \"coolingtype\": \"CENTRAL\",
                \"heatingfuel\": \"GAS\",
                \"heatingtype\": \"FORCED AIR\"
            },
            \"building\": {
                \"size\": {
                    \"bldgsize\": 1595,
                    \"grosssize\": 1595,
                    \"grosssizeadjusted\": 1595,
                    \"groundfloorsize\": 600,
                    \"livingsize\": 1595,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 1595
                },
                \"rooms\": {
                    \"bathsfull\": 3,
                    \"bathstotal\": 3,
                    \"beds\": 3
                },
                \"interior\": {
                    \"fplctype\": \"UNKNOWN\"
                },
                \"construction\": {
                    \"condition\": \"AVERAGE\",
                    \"constructiontype\": \"FRAME\",
                    \"frameType\": \"WOOD\",
                    \"roofcover\": \"COMPOSITION SHINGLE\",
                    \"roofShape\": \"GABLE\\/HIP\",
                    \"wallType\": \"WOOD SIDING\"
                },
                \"parking\": {
                    \"prkgSize\": 480,
                    \"prkgSpaces\": \"2\"
                },
                \"summary\": []
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"DHIR CITADEL AT COLFAX LLC\",
                    \"lastname\": \"DHIR CITADEL AT COLFAX LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"LC\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"9555 S KINGSTON CT STE 200, ENGLEWOOD, CO 80112-6008\"
            },
            \"vintage\": {
                \"lastModified\": \"2025-11-19\",
                \"pubDate\": \"2025-11-19\"
            }
        }
    ]
}","response_length":4742,"address":"1429 EAGLE WAY, AURORA, CO 80011"} 
[2026-06-06 00:24:00] local.INFO: ATTOM API property extracted {"attomId":"1000531254","has_identifier":true,"has_address":true,"address_oneLine":"1429 EAGLE WAY, AURORA, CO 80011","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-06-06 00:24:00] local.INFO: Fetching assessment history {"attomId":"1000531254"} 
[2026-06-06 00:24:01] local.INFO: Assessment history found {"attomId":"1000531254","count":3} 
[2026-06-06 00:24:01] local.INFO: Fetching sales history {"attomId":"1000531254","address":"1429 EAGLE WAY, AURORA, CO 80011"} 
[2026-06-06 00:24:01] local.INFO: First comparable extraction debug {"subdivision":"SUBDIVISIONCD 060400 SUBDIVISIONNAME SUMMERFIELD VILLAS BLOCK 001 LOT 054 LOT 54 BLK 1 SUMMERFIELD VILLAS","propertyClass":"RTHO","style":"","classStyle":"Single Family Residence / Townhouse","comp_StandardUseCode":"RTHO","comp_StandardUseDescription":"Single Family Residence / Townhouse","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.32391819496\",
    \"@_City\": \"AURORA\",
    \"@_StreetAddress\": \"14526 E 13TH AVE\",
    \"@_State\": \"CO\",
    \"@_PostalCode\": \"80011\",
    \"@StandardUseCode_ext\": \"RTHO\",
    \"@StandardUseDescription_ext\": \"Single Family Residence \\/ Townhouse\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"39.735215\",
    \"@LongitudeNumber\": \"-104.818616\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"23252314\",
        \"@CountyFIPSName_ext\": \"Arapahoe\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2026-04-16T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"270000.00\",
        \"@BuyerUnparsedName_ext\": \"\",
        \"@SellerUnparsedName\": \"REISH, KAY\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"219.51219512195\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"0000025292\",
                    \"@_Amount\": \"254375\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"25000\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"2.50\",
        \"@TotalBedroomCount\": \"3\",
        \"@TotalBathroomFullCount_ext\": \"2\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"1\",
        \"@LivingUnitCount\": \"1\",
        \"@GrossLivingAreaSquareFeetCount\": \"1230\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1974\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"220\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"Garage, Attached\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Roll Composition (Rolled Mineral Roof)\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"1230\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NONE\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"41.00\",
        \"@LotSquareFeetCount\": \"1307.00\",
        \"@WidthFeetCount\": \"30.00\",
        \"@PropertyZoningCategoryType\": \"\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"279800\",
        \"@_TotalAssessedValueAmount\": \"17488\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"SUBDIVISIONCD 060400 SUBDIVISIONNAME SUMMERFIELD VILLAS BLOCK 001 LOT 054 LOT 54 BLK 1 SUMMERFIELD VILLAS\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"14526 E 13TH\",
        \"@_City\": \"AURORA\",
        \"@_State\": \"CO\",
        \"@_PostalCode\": \"80011\"
    },
    \"_OWNER\": {
        \"@_Name\": \"PORTILLO ABNER\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-06-06 00:24:01] local.INFO: Fetching rental AVM {"attomId":"1000531332"} 
[2026-06-06 00:24:01] local.INFO: Sales history found {"attomId":"1000531254","count":1} 
[2026-06-06 00:24:01] local.INFO: Fetching mortgage data {"attomId":"1000531254"} 
[2026-06-06 00:24:01] local.INFO: Rental AVM API response received {"attomId":"1000531332","status_code":0} 
[2026-06-06 00:24:01] local.INFO: Rental AVM data extracted {"attomId":"1000531332","estimatedRentalValue":2185} 
[2026-06-06 00:24:01] local.INFO: Fetching flood data {"attomId":"1000531332"} 
[2026-06-06 00:24:01] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"1000531332"},"attomId":"1000531332"} 
[2026-06-06 00:24:01] local.INFO: Mortgage data found {"attomId":"1000531254","has_mortgage":true} 
[2026-06-06 00:24:01] local.INFO: Comparables address parsing {"attomId":"1000531254","address_param":"1429 EAGLE WAY, AURORA, CO 80011","property_address":{"country":"US","countrySubd":"CO","line1":"1429 EAGLE WAY","line2":"AURORA, CO 80011","locality":"AURORA","matchCode":"ExaStr","oneLine":"1429 EAGLE WAY, AURORA, CO 80011","postal1":"80011","postal2":"1005","postal3":"C054"},"parsed_street":"1429 EAGLE WAY","parsed_city":"AURORA","parsed_state":"CO","parsed_zip":"80011"} 
[2026-06-06 00:24:01] local.INFO: Fetching comparables {"attomId":"1000531254","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-06 00:24:02] local.WARNING: Flood/Hazard API call failed {"attomId":"1000531332","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-06 00:24:02] local.INFO: Fetching soundscore data {"attomId":"1000531332"} 
[2026-06-06 00:24:02] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"1436 FAIRPLAY WAY, AURORA, CO 80011"},"attomId":"1000531332"} 
[2026-06-06 00:24:03] local.INFO: First comparable extraction debug {"subdivision":"SUBDIVISIONCD 060400 SUBDIVISIONNAME SUMMERFIELD VILLAS BLOCK 001 LOT 054 LOT 54 BLK 1 SUMMERFIELD VILLAS","propertyClass":"RTHO","style":"","classStyle":"Single Family Residence / Townhouse","comp_StandardUseCode":"RTHO","comp_StandardUseDescription":"Single Family Residence / Townhouse","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.22492010678\",
    \"@_City\": \"AURORA\",
    \"@_StreetAddress\": \"14526 E 13TH AVE\",
    \"@_State\": \"CO\",
    \"@_PostalCode\": \"80011\",
    \"@StandardUseCode_ext\": \"RTHO\",
    \"@StandardUseDescription_ext\": \"Single Family Residence \\/ Townhouse\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"39.735215\",
    \"@LongitudeNumber\": \"-104.818616\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"23252314\",
        \"@CountyFIPSName_ext\": \"Arapahoe\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2026-04-16T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"270000.00\",
        \"@BuyerUnparsedName_ext\": \"\",
        \"@SellerUnparsedName\": \"REISH, KAY\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"219.51219512195\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"0000025292\",
                    \"@_Amount\": \"254375\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"25000\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"2.50\",
        \"@TotalBedroomCount\": \"3\",
        \"@TotalBathroomFullCount_ext\": \"2\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"1\",
        \"@LivingUnitCount\": \"1\",
        \"@GrossLivingAreaSquareFeetCount\": \"1230\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1974\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"220\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"Garage, Attached\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Roll Composition (Rolled Mineral Roof)\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"1230\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NONE\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"41.00\",
        \"@LotSquareFeetCount\": \"1307.00\",
        \"@WidthFeetCount\": \"30.00\",
        \"@PropertyZoningCategoryType\": \"\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"279800\",
        \"@_TotalAssessedValueAmount\": \"17488\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"SUBDIVISIONCD 060400 SUBDIVISIONNAME SUMMERFIELD VILLAS BLOCK 001 LOT 054 LOT 54 BLK 1 SUMMERFIELD VILLAS\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"14526 E 13TH\",
        \"@_City\": \"AURORA\",
        \"@_State\": \"CO\",
        \"@_PostalCode\": \"80011\"
    },
    \"_OWNER\": {
        \"@_Name\": \"PORTILLO ABNER\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-06-06 00:24:03] local.INFO: Fetching rental AVM {"attomId":"1000531254"} 
[2026-06-06 00:24:03] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"1000531332","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-06 00:24:03] local.INFO: Telephone and External Improvements extraction {"attomId":"1000531332","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-06-06 00:24:03] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"1000531332","actualAttomId":"1000531332","owners_found":1,"assessment_history_count":3,"sales_history_count":1,"has_mortgage_data":true,"comparables_count":11} 
[2026-06-06 00:24:03] local.INFO: showByAttomIdSearch result type {"attomId":"1000531332","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-06-06 00:24:03] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-06-06 00:24:03] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-06-06 00:24:03] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"]} 
[2026-06-06 00:24:03] local.INFO: Rental AVM API response received {"attomId":"1000531254","status_code":0} 
[2026-06-06 00:24:03] local.INFO: Rental AVM data extracted {"attomId":"1000531254","estimatedRentalValue":2077} 
[2026-06-06 00:24:03] local.INFO: Fetching flood data {"attomId":"1000531254"} 
[2026-06-06 00:24:03] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"1000531254"},"attomId":"1000531254"} 
[2026-06-06 00:24:03] local.WARNING: Flood/Hazard API call failed {"attomId":"1000531254","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-06 00:24:03] local.INFO: Fetching soundscore data {"attomId":"1000531254"} 
[2026-06-06 00:24:03] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"1429 EAGLE WAY, AURORA, CO 80011"},"attomId":"1000531254"} 
[2026-06-06 00:24:03] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"1000531254","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-06 00:24:03] local.INFO: Telephone and External Improvements extraction {"attomId":"1000531254","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-06-06 00:24:03] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"1000531254","actualAttomId":"1000531254","owners_found":1,"assessment_history_count":3,"sales_history_count":1,"has_mortgage_data":true,"comparables_count":11} 
[2026-06-06 00:24:03] local.INFO: showByAttomIdSearch result type {"attomId":"1000531254","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-06-06 00:24:03] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-06-06 00:24:03] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-06-06 00:24:03] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"]} 
[2026-06-06 00:24:25] local.INFO: Property search index() called  
[2026-06-06 00:24:26] local.INFO: Property search index() called  
[2026-06-06 00:24:26] local.INFO: Property search form data {"cities_count":4,"zipcodes_count":34,"cities_sample":["AURORA","DENVER","ENGLEWOOD","LITTLETON"],"zipcodes_sample":["80011","80022","80110","80123","80202"]} 
[2026-06-06 00:24:33] local.INFO: Property search query {"params":{"search_tab":"advanced","state":"CO","ddlCountiesByState":"Denver","street":null,"classification":null,"occupancy":"TENANT","owner_name":null,"gla_min":null,"gla_max":null,"year_built_min":null,"year_built_max":null,"acres_min":null,"acres_max":null,"style":null},"city_input":null,"zip_code_input":null,"street_input":null,"house_number_input":null,"query_keys":["query","size","track_total_hits","sort"]} 
[2026-06-06 00:24:33] local.INFO: Property search results {"total":1690,"hits_count":100} 
[2026-06-06 00:24:38] local.INFO: show() called with attomId {"attomId":"184285213","type":"string"} 
[2026-06-06 00:24:38] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/184285213","attomId":"184285213"} 
[2026-06-06 00:24:38] local.INFO: Document fetched successfully {"attomId":"184285213","_id":"184285213","_source_keys":["status","property"]} 
[2026-06-06 00:24:38] local.INFO: Fetching assessment history {"original_attomId":"184285213","identifier_attomId":184285213,"identifier_Id":184285213,"actualAttomId":"184285213"} 
[2026-06-06 00:24:38] local.INFO: Fetching assessment history {"attomId":"184285213"} 
[2026-06-06 00:24:38] local.INFO: Assessment history found {"attomId":"184285213","count":14} 
[2026-06-06 00:24:38] local.INFO: Fetching sales history {"attomId":"184285213","address":"5175 YORK ST, DENVER, CO 80216"} 
[2026-06-06 00:24:39] local.INFO: Sales history found {"attomId":"184285213","count":5} 
[2026-06-06 00:24:39] local.INFO: Fetching mortgage data {"attomId":"184285213"} 
[2026-06-06 00:24:39] local.INFO: Mortgage data found {"attomId":"184285213","has_mortgage":true} 
[2026-06-06 00:24:39] local.INFO: Comparables address parsing {"attomId":"184285213","address_param":"5175 YORK ST, DENVER, CO 80216","property_address":{"country":"US","countrySubd":"CO","line1":"5175 YORK ST","line2":"DENVER, CO 80216","locality":"DENVER","matchCode":"ExaStr","oneLine":"5175 YORK ST, DENVER, CO 80216","postal1":"80216","postal2":"","postal3":"C013"},"parsed_street":"5175 YORK ST","parsed_city":"DENVER","parsed_state":"CO","parsed_zip":"80216"} 
[2026-06-06 00:24:39] local.INFO: Fetching comparables {"attomId":"184285213","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-06 00:24:40] local.WARNING: Comparables API returned error code  
[2026-06-06 00:24:40] local.INFO: Fetching rental AVM {"attomId":"184285213"} 
[2026-06-06 00:24:40] local.INFO: Rental AVM API response received {"attomId":"184285213","status_code":0} 
[2026-06-06 00:24:40] local.INFO: Rental AVM data extracted {"attomId":"184285213","estimatedRentalValue":0} 
[2026-06-06 00:24:40] local.INFO: Fetching flood data {"attomId":"184285213"} 
[2026-06-06 00:24:40] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"184285213"},"attomId":"184285213"} 
[2026-06-06 00:24:41] local.WARNING: Flood/Hazard API call failed {"attomId":"184285213","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-06 00:24:41] local.INFO: Fetching soundscore data {"attomId":"184285213"} 
[2026-06-06 00:24:41] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"5175 YORK ST, DENVER, CO 80216"},"attomId":"184285213"} 
[2026-06-06 00:24:41] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"184285213","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-06 00:24:41] local.INFO: Property detail fetched successfully {"attomId":"184285213","actualAttomId":"184285213","owners_found":1,"assessment_history_count":14,"sales_history_count":5,"has_mortgage_data":true,"comparables_count":0} 
[2026-06-06 00:24:41] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-06-06 00:24:41] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-06-06 00:24:41] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-06-06 00:24:48] local.INFO: Using ATTOM property record for comparables {"attomId":"184285213","reason":"missing"} 
[2026-06-06 00:24:48] local.INFO: Property data structure for comparables extraction {"attomId":"184285213","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"5175 YORK ST","city":"DENVER","state":"CO","zip":"80216","county":"-"}} 
[2026-06-06 00:24:48] local.INFO: Auto-fetching comparables on page load {"attomId":"184285213"} 
[2026-06-06 00:24:48] local.INFO: Comparables search triggered {"attomId":"184285213","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-06 00:24:48] local.INFO: Address extraction for comparables {"attomId":"184285213","street":"5175 YORK ST","city":"DENVER","state":"CO","zip":"80216","county":"-","source":"situs"} 
[2026-06-06 00:24:48] local.INFO: Final form values {"formStreetName":"YORK ST","formZipCode":"80216","formCity":"DENVER"} 
[2026-06-06 00:24:48] local.INFO: Fetching comparables (address + property id) {"street":"5175 YORK ST","city":"DENVER","county":"-","state":"CO","zip":"80216","rtPropertyId":184285213} 
[2026-06-06 00:24:48] local.INFO: Address-based API URL constructed {"street":"5175 YORK ST","city":"DENVER","county":"-","state":"CO","zip":"80216","streetEncoded":"5175%20YORK%20ST","cityEncoded":"DENVER","countyEncoded":"-","stateEncoded":"CO","zipEncoded":"80216","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216"} 
[2026-06-06 00:24:48] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"5175 YORK ST","city":"DENVER","state":"CO","zip":"80216"} 
[2026-06-06 00:24:49] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-06 00:24:49] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-06 00:24:49] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-06 00:24:49] local.INFO: Address-based API URL constructed {"street":"5175 YORK ST","city":"DENVER","county":"-","state":"CO","zip":"80216","streetEncoded":"5175%20YORK%20ST","cityEncoded":"DENVER","countyEncoded":"-","stateEncoded":"CO","zipEncoded":"80216","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216"} 
[2026-06-06 00:24:49] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"5175 YORK ST","city":"DENVER","state":"CO","zip":"80216"} 
[2026-06-06 00:24:49] local.INFO: Using ATTOM property record for comparables {"attomId":"184285213","reason":"missing"} 
[2026-06-06 00:24:49] local.INFO: Property data structure for comparables extraction {"attomId":"184285213","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"5175 YORK ST","city":"DENVER","state":"CO","zip":"80216","county":"-"}} 
[2026-06-06 00:24:49] local.INFO: Auto-fetching comparables on page load {"attomId":"184285213"} 
[2026-06-06 00:24:49] local.INFO: Comparables search triggered {"attomId":"184285213","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-06 00:24:49] local.INFO: Address extraction for comparables {"attomId":"184285213","street":"5175 YORK ST","city":"DENVER","state":"CO","zip":"80216","county":"-","source":"situs"} 
[2026-06-06 00:24:49] local.INFO: Final form values {"formStreetName":"YORK ST","formZipCode":"80216","formCity":"DENVER"} 
[2026-06-06 00:24:49] local.INFO: Fetching comparables (address + property id) {"street":"5175 YORK ST","city":"DENVER","county":"-","state":"CO","zip":"80216","rtPropertyId":184285213} 
[2026-06-06 00:24:49] local.INFO: Address-based API URL constructed {"street":"5175 YORK ST","city":"DENVER","county":"-","state":"CO","zip":"80216","streetEncoded":"5175%20YORK%20ST","cityEncoded":"DENVER","countyEncoded":"-","stateEncoded":"CO","zipEncoded":"80216","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216"} 
[2026-06-06 00:24:49] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"5175 YORK ST","city":"DENVER","state":"CO","zip":"80216"} 
[2026-06-06 00:24:50] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-06 00:24:50] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-06 00:24:50] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-06 00:24:50] local.INFO: Address-based API URL constructed {"street":"5175 YORK ST","city":"DENVER","county":"-","state":"CO","zip":"80216","streetEncoded":"5175%20YORK%20ST","cityEncoded":"DENVER","countyEncoded":"-","stateEncoded":"CO","zipEncoded":"80216","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216"} 
[2026-06-06 00:24:50] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"5175 YORK ST","city":"DENVER","state":"CO","zip":"80216"} 
[2026-06-06 00:24:50] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-06 00:24:50] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-06 00:24:50] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-06 00:24:50] local.INFO: Address-based API URL constructed {"street":"5175 YORK ST","city":"DENVER","county":"-","state":"CO","zip":"80216","streetEncoded":"5175%20YORK%20ST","cityEncoded":"DENVER","countyEncoded":"-","stateEncoded":"CO","zipEncoded":"80216","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216"} 
[2026-06-06 00:24:50] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"5175 YORK ST","city":"DENVER","state":"CO","zip":"80216"} 
[2026-06-06 00:24:50] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-06 00:24:50] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-06 00:24:50] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-06 00:24:50] local.INFO: Address-based API URL constructed {"street":"5175 YORK ST","city":"DENVER","county":"-","state":"CO","zip":"80216","streetEncoded":"5175%20YORK%20ST","cityEncoded":"DENVER","countyEncoded":"-","stateEncoded":"CO","zipEncoded":"80216","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216"} 
[2026-06-06 00:24:50] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"5175 YORK ST","city":"DENVER","state":"CO","zip":"80216"} 
[2026-06-06 00:24:50] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-06 00:24:50] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-06 00:24:50] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-06 00:24:50] local.INFO: Address-based API URL constructed {"street":"5175 YORK ST","city":"DENVER","county":"-","state":"CO","zip":"80216","streetEncoded":"5175%20YORK%20ST","cityEncoded":"DENVER","countyEncoded":"-","stateEncoded":"CO","zipEncoded":"80216","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216"} 
[2026-06-06 00:24:50] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"5175 YORK ST","city":"DENVER","state":"CO","zip":"80216"} 
[2026-06-06 00:24:51] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-06 00:24:51] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-06 00:24:51] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-06 00:24:51] local.INFO: Address-based API URL constructed {"street":"5175 YORK ST","city":"DENVER","county":"-","state":"CO","zip":"80216","streetEncoded":"5175%20YORK%20ST","cityEncoded":"DENVER","countyEncoded":"-","stateEncoded":"CO","zipEncoded":"80216","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216"} 
[2026-06-06 00:24:51] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"5175 YORK ST","city":"DENVER","state":"CO","zip":"80216"} 
[2026-06-06 00:24:51] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-06 00:24:51] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-06 00:24:51] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-06 00:24:51] local.INFO: Address-based API URL constructed {"street":"5175 YORK ST","city":"DENVER","county":"-","state":"CO","zip":"80216","streetEncoded":"5175%20YORK%20ST","cityEncoded":"DENVER","countyEncoded":"-","stateEncoded":"CO","zipEncoded":"80216","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216"} 
[2026-06-06 00:24:51] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"5175 YORK ST","city":"DENVER","state":"CO","zip":"80216"} 
[2026-06-06 00:24:51] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-06 00:24:51] local.INFO: Address-based API URL constructed {"street":"5175 YORK ST","city":"DENVER","county":"-","state":"CO","zip":"80216","streetEncoded":"5175%20YORK%20ST","cityEncoded":"DENVER","countyEncoded":"-","stateEncoded":"CO","zipEncoded":"80216","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216"} 
[2026-06-06 00:24:51] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"5175 YORK ST","city":"DENVER","state":"CO","zip":"80216"} 
[2026-06-06 00:24:51] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-06 00:24:51] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-06 00:24:51] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-06 00:24:51] local.INFO: Address-based API URL constructed {"street":"5175 YORK ST","city":"DENVER","county":"-","state":"CO","zip":"80216","streetEncoded":"5175%20YORK%20ST","cityEncoded":"DENVER","countyEncoded":"-","stateEncoded":"CO","zipEncoded":"80216","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216"} 
[2026-06-06 00:24:51] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"5175 YORK ST","city":"DENVER","state":"CO","zip":"80216"} 
[2026-06-06 00:24:51] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-06 00:24:51] local.INFO: Address-based API URL constructed {"street":"5175 YORK ST","city":"DENVER","county":"-","state":"CO","zip":"80216","streetEncoded":"5175%20YORK%20ST","cityEncoded":"DENVER","countyEncoded":"-","stateEncoded":"CO","zipEncoded":"80216","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216"} 
[2026-06-06 00:24:51] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"5175 YORK ST","city":"DENVER","state":"CO","zip":"80216"} 
[2026-06-06 00:24:52] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-06 00:24:52] local.INFO: Address-based API URL constructed {"street":"5175 YORK ST","city":"DENVER","county":"-","state":"CO","zip":"80216","streetEncoded":"5175%20YORK%20ST","cityEncoded":"DENVER","countyEncoded":"-","stateEncoded":"CO","zipEncoded":"80216","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216"} 
[2026-06-06 00:24:52] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"5175 YORK ST","city":"DENVER","state":"CO","zip":"80216"} 
[2026-06-06 00:24:52] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-06 00:24:52] local.INFO: Address-based API URL constructed {"street":"5175 YORK ST","city":"DENVER","county":"-","state":"CO","zip":"80216","streetEncoded":"5175%20YORK%20ST","cityEncoded":"DENVER","countyEncoded":"-","stateEncoded":"CO","zipEncoded":"80216","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216"} 
[2026-06-06 00:24:52] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"5175 YORK ST","city":"DENVER","state":"CO","zip":"80216"} 
[2026-06-06 00:24:52] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-06 00:24:52] local.INFO: Address-based API URL constructed {"street":"5175 YORK ST","city":"DENVER","county":"-","state":"CO","zip":"80216","streetEncoded":"5175%20YORK%20ST","cityEncoded":"DENVER","countyEncoded":"-","stateEncoded":"CO","zipEncoded":"80216","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216"} 
[2026-06-06 00:24:52] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"5175 YORK ST","city":"DENVER","state":"CO","zip":"80216"} 
[2026-06-06 00:24:52] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-06 00:24:52] local.INFO: Address-based API URL constructed {"street":"5175 YORK ST","city":"DENVER","county":"-","state":"CO","zip":"80216","streetEncoded":"5175%20YORK%20ST","cityEncoded":"DENVER","countyEncoded":"-","stateEncoded":"CO","zipEncoded":"80216","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216"} 
[2026-06-06 00:24:52] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"5175 YORK ST","city":"DENVER","state":"CO","zip":"80216"} 
[2026-06-06 00:24:53] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-06 00:24:53] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-06 00:24:53] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-06 00:24:53] local.INFO: Address-based API URL constructed {"street":"5175 YORK ST","city":"DENVER","county":"-","state":"CO","zip":"80216","streetEncoded":"5175%20YORK%20ST","cityEncoded":"DENVER","countyEncoded":"-","stateEncoded":"CO","zipEncoded":"80216","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216"} 
[2026-06-06 00:24:53] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"5175 YORK ST","city":"DENVER","state":"CO","zip":"80216"} 
[2026-06-06 00:24:53] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-06 00:24:53] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-06 00:24:53] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-06 00:24:53] local.INFO: Address-based API URL constructed {"street":"5175 YORK ST","city":"DENVER","county":"-","state":"CO","zip":"80216","streetEncoded":"5175%20YORK%20ST","cityEncoded":"DENVER","countyEncoded":"-","stateEncoded":"CO","zipEncoded":"80216","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216"} 
[2026-06-06 00:24:53] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"5175 YORK ST","city":"DENVER","state":"CO","zip":"80216"} 
[2026-06-06 00:24:54] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-06 00:24:54] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-06 00:24:54] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-06 00:24:54] local.INFO: Address-based API URL constructed {"street":"5175 YORK ST","city":"DENVER","county":"-","state":"CO","zip":"80216","streetEncoded":"5175%20YORK%20ST","cityEncoded":"DENVER","countyEncoded":"-","stateEncoded":"CO","zipEncoded":"80216","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216"} 
[2026-06-06 00:24:54] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"5175 YORK ST","city":"DENVER","state":"CO","zip":"80216"} 
[2026-06-06 00:24:55] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-06 00:24:55] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-06 00:24:55] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-06 00:24:55] local.INFO: Address-based API URL constructed {"street":"5175 YORK ST","city":"DENVER","county":"-","state":"CO","zip":"80216","streetEncoded":"5175%20YORK%20ST","cityEncoded":"DENVER","countyEncoded":"-","stateEncoded":"CO","zipEncoded":"80216","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216"} 
[2026-06-06 00:24:55] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"5175 YORK ST","city":"DENVER","state":"CO","zip":"80216"} 
[2026-06-06 00:24:55] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-06 00:24:55] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-06 00:24:55] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-06 00:24:55] local.INFO: Address-based API URL constructed {"street":"5175 YORK ST","city":"DENVER","county":"-","state":"CO","zip":"80216","streetEncoded":"5175%20YORK%20ST","cityEncoded":"DENVER","countyEncoded":"-","stateEncoded":"CO","zipEncoded":"80216","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216"} 
[2026-06-06 00:24:55] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"5175 YORK ST","city":"DENVER","state":"CO","zip":"80216"} 
[2026-06-06 00:24:56] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-06 00:24:56] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-06 00:24:56] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-06 00:24:56] local.INFO: Address-based API URL constructed {"street":"5175 YORK ST","city":"DENVER","county":"-","state":"CO","zip":"80216","streetEncoded":"5175%20YORK%20ST","cityEncoded":"DENVER","countyEncoded":"-","stateEncoded":"CO","zipEncoded":"80216","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216"} 
[2026-06-06 00:24:56] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"5175 YORK ST","city":"DENVER","state":"CO","zip":"80216"} 
[2026-06-06 00:24:57] local.INFO: Using ATTOM property record for comparables {"attomId":"184285213","reason":"missing"} 
[2026-06-06 00:24:57] local.INFO: Property data structure for comparables extraction {"attomId":"184285213","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"5175 YORK ST","city":"DENVER","state":"CO","zip":"80216","county":"-"}} 
[2026-06-06 00:24:57] local.INFO: Auto-fetching comparables on page load {"attomId":"184285213"} 
[2026-06-06 00:24:57] local.INFO: Comparables search triggered {"attomId":"184285213","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-06 00:24:57] local.INFO: Address extraction for comparables {"attomId":"184285213","street":"5175 YORK ST","city":"DENVER","state":"CO","zip":"80216","county":"-","source":"situs"} 
[2026-06-06 00:24:57] local.INFO: Final form values {"formStreetName":"YORK ST","formZipCode":"80216","formCity":"DENVER"} 
[2026-06-06 00:24:57] local.INFO: Fetching comparables (address + property id) {"street":"5175 YORK ST","city":"DENVER","county":"-","state":"CO","zip":"80216","rtPropertyId":184285213} 
[2026-06-06 00:24:57] local.INFO: Address-based API URL constructed {"street":"5175 YORK ST","city":"DENVER","county":"-","state":"CO","zip":"80216","streetEncoded":"5175%20YORK%20ST","cityEncoded":"DENVER","countyEncoded":"-","stateEncoded":"CO","zipEncoded":"80216","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216"} 
[2026-06-06 00:24:57] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"5175 YORK ST","city":"DENVER","state":"CO","zip":"80216"} 
[2026-06-06 00:24:57] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-06 00:24:57] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-06 00:24:57] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-06 00:24:57] local.INFO: Address-based API URL constructed {"street":"5175 YORK ST","city":"DENVER","county":"-","state":"CO","zip":"80216","streetEncoded":"5175%20YORK%20ST","cityEncoded":"DENVER","countyEncoded":"-","stateEncoded":"CO","zipEncoded":"80216","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216"} 
[2026-06-06 00:24:57] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"5175 YORK ST","city":"DENVER","state":"CO","zip":"80216"} 
[2026-06-06 00:24:57] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-06 00:24:57] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-06 00:24:57] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-06 00:24:57] local.INFO: Address-based API URL constructed {"street":"5175 YORK ST","city":"DENVER","county":"-","state":"CO","zip":"80216","streetEncoded":"5175%20YORK%20ST","cityEncoded":"DENVER","countyEncoded":"-","stateEncoded":"CO","zipEncoded":"80216","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216"} 
[2026-06-06 00:24:57] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"5175 YORK ST","city":"DENVER","state":"CO","zip":"80216"} 
[2026-06-06 00:24:57] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-06 00:24:57] local.INFO: Address-based API URL constructed {"street":"5175 YORK ST","city":"DENVER","county":"-","state":"CO","zip":"80216","streetEncoded":"5175%20YORK%20ST","cityEncoded":"DENVER","countyEncoded":"-","stateEncoded":"CO","zipEncoded":"80216","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216"} 
[2026-06-06 00:24:57] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"5175 YORK ST","city":"DENVER","state":"CO","zip":"80216"} 
[2026-06-06 00:24:57] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-06 00:24:57] local.INFO: Address-based API URL constructed {"street":"5175 YORK ST","city":"DENVER","county":"-","state":"CO","zip":"80216","streetEncoded":"5175%20YORK%20ST","cityEncoded":"DENVER","countyEncoded":"-","stateEncoded":"CO","zipEncoded":"80216","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216"} 
[2026-06-06 00:24:57] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"5175 YORK ST","city":"DENVER","state":"CO","zip":"80216"} 
[2026-06-06 00:24:57] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-06 00:24:57] local.INFO: Address-based API URL constructed {"street":"5175 YORK ST","city":"DENVER","county":"-","state":"CO","zip":"80216","streetEncoded":"5175%20YORK%20ST","cityEncoded":"DENVER","countyEncoded":"-","stateEncoded":"CO","zipEncoded":"80216","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216"} 
[2026-06-06 00:24:57] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"5175 YORK ST","city":"DENVER","state":"CO","zip":"80216"} 
[2026-06-06 00:24:58] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-06 00:24:58] local.INFO: Address-based API URL constructed {"street":"5175 YORK ST","city":"DENVER","county":"-","state":"CO","zip":"80216","streetEncoded":"5175%20YORK%20ST","cityEncoded":"DENVER","countyEncoded":"-","stateEncoded":"CO","zipEncoded":"80216","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216"} 
[2026-06-06 00:24:58] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"5175 YORK ST","city":"DENVER","state":"CO","zip":"80216"} 
[2026-06-06 00:24:58] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-06 00:24:58] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-06 00:24:58] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-06 00:24:58] local.INFO: Address-based API URL constructed {"street":"5175 YORK ST","city":"DENVER","county":"-","state":"CO","zip":"80216","streetEncoded":"5175%20YORK%20ST","cityEncoded":"DENVER","countyEncoded":"-","stateEncoded":"CO","zipEncoded":"80216","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216"} 
[2026-06-06 00:24:58] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-06 00:24:58] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"5175 YORK ST","city":"DENVER","state":"CO","zip":"80216"} 
[2026-06-06 00:24:58] local.INFO: Address-based API URL constructed {"street":"5175 YORK ST","city":"DENVER","county":"-","state":"CO","zip":"80216","streetEncoded":"5175%20YORK%20ST","cityEncoded":"DENVER","countyEncoded":"-","stateEncoded":"CO","zipEncoded":"80216","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216"} 
[2026-06-06 00:24:58] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"5175 YORK ST","city":"DENVER","state":"CO","zip":"80216"} 
[2026-06-06 00:24:58] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-06 00:24:58] local.INFO: Address-based API URL constructed {"street":"5175 YORK ST","city":"DENVER","county":"-","state":"CO","zip":"80216","streetEncoded":"5175%20YORK%20ST","cityEncoded":"DENVER","countyEncoded":"-","stateEncoded":"CO","zipEncoded":"80216","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216"} 
[2026-06-06 00:24:58] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"5175 YORK ST","city":"DENVER","state":"CO","zip":"80216"} 
[2026-06-06 00:24:58] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-06 00:24:58] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-06 00:24:58] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-06 00:24:58] local.INFO: Address-based API URL constructed {"street":"5175 YORK ST","city":"DENVER","county":"-","state":"CO","zip":"80216","streetEncoded":"5175%20YORK%20ST","cityEncoded":"DENVER","countyEncoded":"-","stateEncoded":"CO","zipEncoded":"80216","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216"} 
[2026-06-06 00:24:58] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"5175 YORK ST","city":"DENVER","state":"CO","zip":"80216"} 
[2026-06-06 00:24:59] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-06 00:24:59] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-06 00:24:59] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-06 00:24:59] local.INFO: Address-based API URL constructed {"street":"5175 YORK ST","city":"DENVER","county":"-","state":"CO","zip":"80216","streetEncoded":"5175%20YORK%20ST","cityEncoded":"DENVER","countyEncoded":"-","stateEncoded":"CO","zipEncoded":"80216","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216"} 
[2026-06-06 00:24:59] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"5175 YORK ST","city":"DENVER","state":"CO","zip":"80216"} 
[2026-06-06 00:24:59] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-06 00:24:59] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-06 00:24:59] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-06 00:24:59] local.INFO: Address-based API URL constructed {"street":"5175 YORK ST","city":"DENVER","county":"-","state":"CO","zip":"80216","streetEncoded":"5175%20YORK%20ST","cityEncoded":"DENVER","countyEncoded":"-","stateEncoded":"CO","zipEncoded":"80216","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216"} 
[2026-06-06 00:24:59] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"5175 YORK ST","city":"DENVER","state":"CO","zip":"80216"} 
[2026-06-06 00:24:59] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-06 00:24:59] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-06 00:24:59] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-06 00:24:59] local.INFO: Address-based API URL constructed {"street":"5175 YORK ST","city":"DENVER","county":"-","state":"CO","zip":"80216","streetEncoded":"5175%20YORK%20ST","cityEncoded":"DENVER","countyEncoded":"-","stateEncoded":"CO","zipEncoded":"80216","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216"} 
[2026-06-06 00:24:59] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"5175 YORK ST","city":"DENVER","state":"CO","zip":"80216"} 
[2026-06-06 00:24:59] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-06 00:24:59] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-06 00:24:59] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-06 00:24:59] local.INFO: Address-based API URL constructed {"street":"5175 YORK ST","city":"DENVER","county":"-","state":"CO","zip":"80216","streetEncoded":"5175%20YORK%20ST","cityEncoded":"DENVER","countyEncoded":"-","stateEncoded":"CO","zipEncoded":"80216","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216"} 
[2026-06-06 00:24:59] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"5175 YORK ST","city":"DENVER","state":"CO","zip":"80216"} 
[2026-06-06 00:24:59] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-06 00:24:59] local.INFO: Address-based API URL constructed {"street":"5175 YORK ST","city":"DENVER","county":"-","state":"CO","zip":"80216","streetEncoded":"5175%20YORK%20ST","cityEncoded":"DENVER","countyEncoded":"-","stateEncoded":"CO","zipEncoded":"80216","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216"} 
[2026-06-06 00:24:59] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"5175 YORK ST","city":"DENVER","state":"CO","zip":"80216"} 
[2026-06-06 00:25:00] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-06 00:25:00] local.INFO: Address-based API URL constructed {"street":"5175 YORK ST","city":"DENVER","county":"-","state":"CO","zip":"80216","streetEncoded":"5175%20YORK%20ST","cityEncoded":"DENVER","countyEncoded":"-","stateEncoded":"CO","zipEncoded":"80216","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216"} 
[2026-06-06 00:25:00] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"5175 YORK ST","city":"DENVER","state":"CO","zip":"80216"} 
[2026-06-06 00:25:00] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-06 00:25:00] local.INFO: Address-based API URL constructed {"street":"5175 YORK ST","city":"DENVER","county":"-","state":"CO","zip":"80216","streetEncoded":"5175%20YORK%20ST","cityEncoded":"DENVER","countyEncoded":"-","stateEncoded":"CO","zipEncoded":"80216","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216"} 
[2026-06-06 00:25:00] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"5175 YORK ST","city":"DENVER","state":"CO","zip":"80216"} 
[2026-06-06 00:25:00] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-06 00:25:00] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-06 00:25:00] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-06 00:25:00] local.INFO: Address-based API URL constructed {"street":"5175 YORK ST","city":"DENVER","county":"-","state":"CO","zip":"80216","streetEncoded":"5175%20YORK%20ST","cityEncoded":"DENVER","countyEncoded":"-","stateEncoded":"CO","zipEncoded":"80216","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216"} 
[2026-06-06 00:25:00] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"5175 YORK ST","city":"DENVER","state":"CO","zip":"80216"} 
[2026-06-06 00:25:00] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-06 00:25:00] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-06 00:25:00] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-06 00:25:00] local.INFO: Address-based API URL constructed {"street":"5175 YORK ST","city":"DENVER","county":"-","state":"CO","zip":"80216","streetEncoded":"5175%20YORK%20ST","cityEncoded":"DENVER","countyEncoded":"-","stateEncoded":"CO","zipEncoded":"80216","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216"} 
[2026-06-06 00:25:00] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"5175 YORK ST","city":"DENVER","state":"CO","zip":"80216"} 
[2026-06-06 00:25:01] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-06 00:25:01] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-06 00:25:01] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-06 00:25:01] local.INFO: Address-based API URL constructed {"street":"5175 YORK ST","city":"DENVER","county":"-","state":"CO","zip":"80216","streetEncoded":"5175%20YORK%20ST","cityEncoded":"DENVER","countyEncoded":"-","stateEncoded":"CO","zipEncoded":"80216","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216"} 
[2026-06-06 00:25:01] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"5175 YORK ST","city":"DENVER","state":"CO","zip":"80216"} 
[2026-06-06 00:25:02] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-06 00:25:02] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-06 00:25:02] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-06 00:25:02] local.INFO: Address-based API URL constructed {"street":"5175 YORK ST","city":"DENVER","county":"-","state":"CO","zip":"80216","streetEncoded":"5175%20YORK%20ST","cityEncoded":"DENVER","countyEncoded":"-","stateEncoded":"CO","zipEncoded":"80216","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216"} 
[2026-06-06 00:25:02] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"5175 YORK ST","city":"DENVER","state":"CO","zip":"80216"} 
[2026-06-06 00:25:02] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-06 00:25:02] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-06 00:25:02] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-06 00:25:02] local.INFO: Address-based API URL constructed {"street":"5175 YORK ST","city":"DENVER","county":"-","state":"CO","zip":"80216","streetEncoded":"5175%20YORK%20ST","cityEncoded":"DENVER","countyEncoded":"-","stateEncoded":"CO","zipEncoded":"80216","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216"} 
[2026-06-06 00:25:02] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"5175 YORK ST","city":"DENVER","state":"CO","zip":"80216"} 
[2026-06-06 00:25:02] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-06 00:25:02] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-06 00:25:02] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-06 00:25:02] local.INFO: Address-based API URL constructed {"street":"5175 YORK ST","city":"DENVER","county":"-","state":"CO","zip":"80216","streetEncoded":"5175%20YORK%20ST","cityEncoded":"DENVER","countyEncoded":"-","stateEncoded":"CO","zipEncoded":"80216","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216"} 
[2026-06-06 00:25:02] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"5175 YORK ST","city":"DENVER","state":"CO","zip":"80216"} 
[2026-06-06 00:25:03] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-06 00:25:03] local.INFO: Address-based API URL constructed {"street":"5175 YORK ST","city":"DENVER","county":"-","state":"CO","zip":"80216","streetEncoded":"5175%20YORK%20ST","cityEncoded":"DENVER","countyEncoded":"-","stateEncoded":"CO","zipEncoded":"80216","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216"} 
[2026-06-06 00:25:03] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"5175 YORK ST","city":"DENVER","state":"CO","zip":"80216"} 
[2026-06-06 00:25:03] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-06 00:25:03] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-06 00:25:03] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-06 00:25:03] local.INFO: Address-based API URL constructed {"street":"5175 YORK ST","city":"DENVER","county":"-","state":"CO","zip":"80216","streetEncoded":"5175%20YORK%20ST","cityEncoded":"DENVER","countyEncoded":"-","stateEncoded":"CO","zipEncoded":"80216","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216"} 
[2026-06-06 00:25:03] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"5175 YORK ST","city":"DENVER","state":"CO","zip":"80216"} 
[2026-06-06 00:25:03] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-06 00:25:03] local.INFO: Address-based API URL constructed {"street":"5175 YORK ST","city":"DENVER","county":"-","state":"CO","zip":"80216","streetEncoded":"5175%20YORK%20ST","cityEncoded":"DENVER","countyEncoded":"-","stateEncoded":"CO","zipEncoded":"80216","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216"} 
[2026-06-06 00:25:03] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"5175 YORK ST","city":"DENVER","state":"CO","zip":"80216"} 
[2026-06-06 00:25:03] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-06 00:25:03] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-06 00:25:03] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-06 00:25:03] local.INFO: Address-based API URL constructed {"street":"5175 YORK ST","city":"DENVER","county":"-","state":"CO","zip":"80216","streetEncoded":"5175%20YORK%20ST","cityEncoded":"DENVER","countyEncoded":"-","stateEncoded":"CO","zipEncoded":"80216","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216"} 
[2026-06-06 00:25:03] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"5175 YORK ST","city":"DENVER","state":"CO","zip":"80216"} 
[2026-06-06 00:25:03] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-06 00:25:03] local.INFO: Fetching comparables {"attomId":"184285213","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-06 00:25:03] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-06 00:25:03] local.INFO: Address-based API URL constructed {"street":"5175 YORK ST","city":"DENVER","county":"-","state":"CO","zip":"80216","streetEncoded":"5175%20YORK%20ST","cityEncoded":"DENVER","countyEncoded":"-","stateEncoded":"CO","zipEncoded":"80216","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216"} 
[2026-06-06 00:25:03] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"5175 YORK ST","city":"DENVER","state":"CO","zip":"80216"} 
[2026-06-06 00:25:03] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-06 00:25:03] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-06 00:25:03] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-06 00:25:03] local.INFO: Address-based API URL constructed {"street":"5175 YORK ST","city":"DENVER","county":"-","state":"CO","zip":"80216","streetEncoded":"5175%20YORK%20ST","cityEncoded":"DENVER","countyEncoded":"-","stateEncoded":"CO","zipEncoded":"80216","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216"} 
[2026-06-06 00:25:03] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"5175 YORK ST","city":"DENVER","state":"CO","zip":"80216"} 
[2026-06-06 00:25:04] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-06 00:25:04] local.INFO: Address-based API URL constructed {"street":"5175 YORK ST","city":"DENVER","county":"-","state":"CO","zip":"80216","streetEncoded":"5175%20YORK%20ST","cityEncoded":"DENVER","countyEncoded":"-","stateEncoded":"CO","zipEncoded":"80216","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216"} 
[2026-06-06 00:25:04] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"5175 YORK ST","city":"DENVER","state":"CO","zip":"80216"} 
[2026-06-06 00:25:04] local.WARNING: Comparables API returned error code  
[2026-06-06 00:25:04] local.INFO: Fetching comparables {"attomId":"184285213","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-06 00:25:04] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-06 00:25:04] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-06 00:25:04] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-06 00:25:04] local.INFO: Address-based API URL constructed {"street":"5175 YORK ST","city":"DENVER","county":"-","state":"CO","zip":"80216","streetEncoded":"5175%20YORK%20ST","cityEncoded":"DENVER","countyEncoded":"-","stateEncoded":"CO","zipEncoded":"80216","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216"} 
[2026-06-06 00:25:04] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"5175 YORK ST","city":"DENVER","state":"CO","zip":"80216"} 
[2026-06-06 00:25:04] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-06 00:25:04] local.INFO: Fetching comparables {"attomId":"184285213","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-06 00:25:04] local.WARNING: Comparables API returned error code  
[2026-06-06 00:25:04] local.INFO: Fetching comparables {"attomId":"184285213","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-06 00:25:04] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-06 00:25:04] local.INFO: Address-based API URL constructed {"street":"5175 YORK ST","city":"DENVER","county":"-","state":"CO","zip":"80216","streetEncoded":"5175%20YORK%20ST","cityEncoded":"DENVER","countyEncoded":"-","stateEncoded":"CO","zipEncoded":"80216","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216"} 
[2026-06-06 00:25:04] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"5175 YORK ST","city":"DENVER","state":"CO","zip":"80216"} 
[2026-06-06 00:25:04] local.WARNING: Comparables API returned error code  
[2026-06-06 00:25:04] local.INFO: Fetching comparables {"attomId":"184285213","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-06 00:25:04] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-06 00:25:04] local.INFO: Address-based API URL constructed {"street":"5175 YORK ST","city":"DENVER","county":"-","state":"CO","zip":"80216","streetEncoded":"5175%20YORK%20ST","cityEncoded":"DENVER","countyEncoded":"-","stateEncoded":"CO","zipEncoded":"80216","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216"} 
[2026-06-06 00:25:04] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"5175 YORK ST","city":"DENVER","state":"CO","zip":"80216"} 
[2026-06-06 00:25:05] local.WARNING: Comparables API returned error code  
[2026-06-06 00:25:05] local.INFO: Fetching comparables {"attomId":"184285213","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-06 00:25:05] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-06 00:25:05] local.INFO: Address-based API URL constructed {"street":"5175 YORK ST","city":"DENVER","county":"-","state":"CO","zip":"80216","streetEncoded":"5175%20YORK%20ST","cityEncoded":"DENVER","countyEncoded":"-","stateEncoded":"CO","zipEncoded":"80216","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216"} 
[2026-06-06 00:25:05] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"5175 YORK ST","city":"DENVER","state":"CO","zip":"80216"} 
[2026-06-06 00:25:05] local.WARNING: Comparables API returned error code  
[2026-06-06 00:25:05] local.INFO: Fetching comparables {"attomId":"184285213","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-06 00:25:05] local.WARNING: Comparables API returned error code  
[2026-06-06 00:25:05] local.INFO: Fetching comparables {"attomId":"184285213","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-06 00:25:05] local.WARNING: Comparables API returned error code  
[2026-06-06 00:25:05] local.INFO: Fetching comparables {"attomId":"184285213","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-06 00:25:06] local.INFO: Property ID-based API: No property found with given filters {"attomId":"184285213","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-06 00:25:06] local.INFO: Fetching comparables {"attomId":"184285213","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-06 00:25:06] local.WARNING: Comparables API returned error code  
[2026-06-06 00:25:06] local.INFO: Fetching comparables {"attomId":"184285213","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-06 00:25:06] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-06 00:25:06] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-06 00:25:06] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-06 00:25:06] local.INFO: Address-based API URL constructed {"street":"5175 YORK ST","city":"DENVER","county":"-","state":"CO","zip":"80216","streetEncoded":"5175%20YORK%20ST","cityEncoded":"DENVER","countyEncoded":"-","stateEncoded":"CO","zipEncoded":"80216","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216"} 
[2026-06-06 00:25:06] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"5175 YORK ST","city":"DENVER","state":"CO","zip":"80216"} 
[2026-06-06 00:25:06] local.INFO: Property ID-based API: No property found with given filters {"attomId":"184285213","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-06 00:25:06] local.INFO: Fetching comparables {"attomId":"184285213","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-06 00:25:06] local.INFO: Property ID-based API: No property found with given filters {"attomId":"184285213","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-06 00:25:06] local.INFO: Fetching comparables {"attomId":"184285213","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-06 00:25:06] local.INFO: Property ID-based API: No property found with given filters {"attomId":"184285213","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-06 00:25:06] local.INFO: Fetching comparables {"attomId":"184285213","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-06 00:25:06] local.INFO: Property ID-based API: No property found with given filters {"attomId":"184285213","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-06 00:25:06] local.INFO: Fetching comparables {"attomId":"184285213","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-06 00:25:07] local.INFO: Property ID-based API: No property found with given filters {"attomId":"184285213","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-06 00:25:07] local.INFO: Fetching comparables {"attomId":"184285213","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-06 00:25:07] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-06 00:25:07] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-06 00:25:07] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-06 00:25:07] local.INFO: Address-based API URL constructed {"street":"5175 YORK ST","city":"DENVER","county":"-","state":"CO","zip":"80216","streetEncoded":"5175%20YORK%20ST","cityEncoded":"DENVER","countyEncoded":"-","stateEncoded":"CO","zipEncoded":"80216","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216"} 
[2026-06-06 00:25:07] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"5175 YORK ST","city":"DENVER","state":"CO","zip":"80216"} 
[2026-06-06 00:25:07] local.WARNING: Comparables API returned error code  
[2026-06-06 00:25:07] local.INFO: Fetching comparables {"attomId":"184285213","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-06 00:25:07] local.WARNING: Comparables API returned error code  
[2026-06-06 00:25:07] local.INFO: Fetching comparables {"attomId":"184285213","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-06 00:25:08] local.WARNING: Comparables API returned error code  
[2026-06-06 00:25:08] local.INFO: Fetching comparables {"attomId":"184285213","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-06 00:25:08] local.WARNING: Comparables API returned error code  
[2026-06-06 00:25:08] local.INFO: Fetching comparables {"attomId":"184285213","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-06 00:25:08] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-06 00:25:08] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-06 00:25:08] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-06 00:25:08] local.INFO: Address-based API URL constructed {"street":"5175 YORK ST","city":"DENVER","county":"-","state":"CO","zip":"80216","streetEncoded":"5175%20YORK%20ST","cityEncoded":"DENVER","countyEncoded":"-","stateEncoded":"CO","zipEncoded":"80216","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216"} 
[2026-06-06 00:25:08] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"5175 YORK ST","city":"DENVER","state":"CO","zip":"80216"} 
[2026-06-06 00:25:08] local.WARNING: Comparables API returned error code  
[2026-06-06 00:25:08] local.INFO: Fetching comparables {"attomId":"184285213","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-06 00:25:09] local.WARNING: Comparables API returned error code  
[2026-06-06 00:25:09] local.INFO: Fetching comparables {"attomId":"184285213","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-06 00:25:09] local.WARNING: Comparables API returned error code  
[2026-06-06 00:25:09] local.INFO: Fetching comparables {"attomId":"184285213","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-06 00:25:09] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-06 00:25:09] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-06 00:25:09] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-06 00:25:09] local.INFO: Address-based API URL constructed {"street":"5175 YORK ST","city":"DENVER","county":"-","state":"CO","zip":"80216","streetEncoded":"5175%20YORK%20ST","cityEncoded":"DENVER","countyEncoded":"-","stateEncoded":"CO","zipEncoded":"80216","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216"} 
[2026-06-06 00:25:09] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"5175 YORK ST","city":"DENVER","state":"CO","zip":"80216"} 
[2026-06-06 00:25:09] local.INFO: Property ID-based API: No property found with given filters {"attomId":"184285213","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-06 00:25:09] local.INFO: Fetching comparables {"attomId":"184285213","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-06 00:25:10] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-06 00:25:10] local.INFO: Address-based API URL constructed {"street":"5175 YORK ST","city":"DENVER","county":"-","state":"CO","zip":"80216","streetEncoded":"5175%20YORK%20ST","cityEncoded":"DENVER","countyEncoded":"-","stateEncoded":"CO","zipEncoded":"80216","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216"} 
[2026-06-06 00:25:10] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"5175 YORK ST","city":"DENVER","state":"CO","zip":"80216"} 
[2026-06-06 00:25:10] local.INFO: Property ID-based API: No property found with given filters {"attomId":"184285213","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-06 00:25:10] local.INFO: Fetching comparables {"attomId":"184285213","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-06 00:25:10] local.WARNING: Comparables API returned error code  
[2026-06-06 00:25:10] local.INFO: Fetching comparables {"attomId":"184285213","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-06 00:25:10] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-06 00:25:10] local.INFO: Address-based API URL constructed {"street":"5175 YORK ST","city":"DENVER","county":"-","state":"CO","zip":"80216","streetEncoded":"5175%20YORK%20ST","cityEncoded":"DENVER","countyEncoded":"-","stateEncoded":"CO","zipEncoded":"80216","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216"} 
[2026-06-06 00:25:10] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"5175 YORK ST","city":"DENVER","state":"CO","zip":"80216"} 
[2026-06-06 00:25:10] local.INFO: Property ID-based API: No property found with given filters {"attomId":"184285213","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-06 00:25:10] local.INFO: Fetching comparables {"attomId":"184285213","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-06 00:25:10] local.INFO: Property ID-based API: No property found with given filters {"attomId":"184285213","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-06 00:25:10] local.INFO: Fetching comparables {"attomId":"184285213","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-06 00:25:10] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-06 00:25:10] local.INFO: Fetching comparables {"attomId":"184285213","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-06 00:25:10] local.INFO: Property ID-based API: No property found with given filters {"attomId":"184285213","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-06 00:25:10] local.INFO: Fetching comparables {"attomId":"184285213","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-06 00:25:11] local.WARNING: Comparables API returned error code  
[2026-06-06 00:25:11] local.INFO: Fetching comparables {"attomId":"184285213","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-06 00:25:11] local.INFO: Property ID-based API: No property found with given filters {"attomId":"184285213","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-06 00:25:11] local.INFO: Fetching comparables {"attomId":"184285213","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-06 00:25:11] local.WARNING: Comparables API returned error code  
[2026-06-06 00:25:11] local.INFO: Fetching comparables {"attomId":"184285213","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-06 00:25:11] local.WARNING: Comparables API returned error code  
[2026-06-06 00:25:11] local.INFO: Fetching comparables {"attomId":"184285213","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-06 00:25:12] local.WARNING: Comparables API returned error code  
[2026-06-06 00:25:12] local.INFO: Fetching comparables {"attomId":"184285213","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-06 00:25:12] local.WARNING: Comparables API returned error code  
[2026-06-06 00:25:12] local.INFO: Fetching comparables {"attomId":"184285213","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-06 00:25:12] local.WARNING: Comparables API returned error code  
[2026-06-06 00:25:12] local.INFO: Fetching comparables {"attomId":"184285213","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-06 00:25:13] local.WARNING: Comparables API returned error code  
[2026-06-06 00:25:13] local.INFO: Fetching comparables {"attomId":"184285213","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-06 00:25:13] local.INFO: Property ID-based API: No property found with given filters {"attomId":"184285213","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-06 00:25:13] local.INFO: Fetching comparables {"attomId":"184285213","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-06 00:25:13] local.INFO: Property ID-based API: No property found with given filters {"attomId":"184285213","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-06 00:25:13] local.INFO: Fetching comparables {"attomId":"184285213","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-06 00:25:13] local.WARNING: Comparables API returned error code  
[2026-06-06 00:25:13] local.INFO: Fetching comparables {"attomId":"184285213","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-06 00:25:13] local.INFO: Property ID-based API: No property found with given filters {"attomId":"184285213","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-06 00:25:13] local.INFO: Fetching comparables {"attomId":"184285213","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-06 00:25:14] local.INFO: show() called with attomId {"attomId":"42036793","type":"string"} 
[2026-06-06 00:25:14] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/42036793","attomId":"42036793"} 
[2026-06-06 00:25:14] local.INFO: Document fetched successfully {"attomId":"42036793","_id":"42036793","_source_keys":["status","property"]} 
[2026-06-06 00:25:14] local.INFO: Fetching assessment history {"original_attomId":"42036793","identifier_attomId":42036793,"identifier_Id":42036793,"actualAttomId":"42036793"} 
[2026-06-06 00:25:14] local.INFO: Fetching assessment history {"attomId":"42036793"} 
[2026-06-06 00:25:14] local.WARNING: Comparables API returned error code  
[2026-06-06 00:25:14] local.INFO: Fetching comparables {"attomId":"184285213","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-06 00:25:14] local.INFO: Assessment history found {"attomId":"42036793","count":14} 
[2026-06-06 00:25:14] local.INFO: Fetching sales history {"attomId":"42036793","address":"7446 E PRINCETON AVE, DENVER, CO 80237"} 
[2026-06-06 00:25:14] local.WARNING: Comparables API returned error code  
[2026-06-06 00:25:14] local.INFO: Fetching comparables {"attomId":"184285213","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-06 00:25:14] local.INFO: Sales history found {"attomId":"42036793","count":1} 
[2026-06-06 00:25:14] local.INFO: Fetching mortgage data {"attomId":"42036793"} 
[2026-06-06 00:25:14] local.WARNING: Comparables API returned error code  
[2026-06-06 00:25:14] local.INFO: Fetching comparables {"attomId":"184285213","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-06 00:25:14] local.INFO: Property ID-based API: No property found with given filters {"attomId":"184285213","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-06 00:25:14] local.INFO: Fetching comparables {"attomId":"184285213","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-06 00:25:15] local.INFO: Mortgage data found {"attomId":"42036793","has_mortgage":true} 
[2026-06-06 00:25:15] local.INFO: Comparables address parsing {"attomId":"42036793","address_param":"7446 E PRINCETON AVE, DENVER, CO 80237","property_address":{"country":"US","countrySubd":"CO","line1":"7446 E PRINCETON AVE","line2":"DENVER, CO 80237","locality":"DENVER","matchCode":"ExaStr","oneLine":"7446 E PRINCETON AVE, DENVER, CO 80237","postal1":"80237","postal2":"2302","postal3":"C086"},"parsed_street":"7446 E PRINCETON AVE","parsed_city":"DENVER","parsed_state":"CO","parsed_zip":"80237"} 
[2026-06-06 00:25:15] local.INFO: Fetching comparables {"attomId":"42036793","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-06 00:25:15] local.WARNING: Comparables API returned error code  
[2026-06-06 00:25:15] local.INFO: Fetching comparables {"attomId":"184285213","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-06 00:25:15] local.INFO: Property ID-based API: No property found with given filters {"attomId":"184285213","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-06 00:25:15] local.INFO: Fetching comparables {"attomId":"184285213","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-06 00:25:15] local.INFO: Property ID-based API: No property found with given filters {"attomId":"184285213","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-06 00:25:15] local.INFO: Initial load comparables resolved {"non_subject_count":0,"total_rows":0} 
[2026-06-06 00:25:15] local.INFO: Comparables fetch result {"comparables_count":0,"has_results":false,"initial_load":true} 
[2026-06-06 00:25:15] local.INFO: Comparables search completed {"attomId":"184285213","comparables_count":0,"form_street":"YORK ST","form_zip":"80216","form_city":"DENVER"} 
[2026-06-06 00:25:16] local.WARNING: Comparables API returned error code  
[2026-06-06 00:25:16] local.INFO: Fetching comparables {"attomId":"184285213","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-06 00:25:16] local.INFO: First comparable extraction debug {"subdivision":"WHISPERING PINES WEST CONDOS U-206 BLDG-7355","propertyClass":"RCON","style":"","classStyle":"Condominium (residential)","comp_StandardUseCode":"RCON","comp_StandardUseDescription":"Condominium (residential)","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.00\",
    \"@_City\": \"DENVER\",
    \"@_StreetAddress\": \"7355 E QUINCY AVE\",
    \"@_State\": \"CO\",
    \"@_PostalCode\": \"80237\",
    \"@StandardUseCode_ext\": \"RCON\",
    \"@StandardUseDescription_ext\": \"Condominium (residential)\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"39.639908\",
    \"@LongitudeNumber\": \"-104.902338\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"51249553\",
        \"@CountyFIPSName_ext\": \"Denver\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2026-01-12T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"0.00\",
        \"@BuyerUnparsedName_ext\": \"BARTAS, POCIUS\",
        \"@SellerUnparsedName\": \"POCIUVIENE JOHNSON, DALE\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"0.00\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"1.00\",
        \"@TotalBedroomCount\": \"2\",
        \"@TotalBathroomFullCount_ext\": \"1\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"5\",
        \"@StoriesCount\": \"1\",
        \"@LivingUnitCount\": \"1\",
        \"@GrossLivingAreaSquareFeetCount\": \"967\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1971\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"Carport (Unspecified)\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"HW0\",
            \"@_UnitDescription\": \"HOT WATER\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"967\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"CENTRAL\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"0.00\",
        \"@LotSquareFeetCount\": \"1699.00\",
        \"@WidthFeetCount\": \"0.00\",
        \"@PropertyZoningCategoryType\": \"R-2-A\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"183500\",
        \"@_TotalAssessedValueAmount\": \"12940\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"WHISPERING PINES WEST CONDOS U-206 BLDG-7355\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"15396 PERIWINKLE\",
        \"@_City\": \"PARKER\",
        \"@_State\": \"CO\",
        \"@_PostalCode\": \"80134\"
    },
    \"_OWNER\": {
        \"@_Name\": \"POCIUVIENE-BENNETT DALE\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-06-06 00:25:16] local.INFO: Fetching rental AVM {"attomId":"42036793"} 
[2026-06-06 00:25:16] local.WARNING: Comparables API returned error code  
[2026-06-06 00:25:16] local.INFO: Fetching comparables {"attomId":"184285213","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-06 00:25:16] local.INFO: Rental AVM API response received {"attomId":"42036793","status_code":0} 
[2026-06-06 00:25:16] local.INFO: Rental AVM data extracted {"attomId":"42036793","estimatedRentalValue":1496} 
[2026-06-06 00:25:16] local.INFO: Fetching flood data {"attomId":"42036793"} 
[2026-06-06 00:25:16] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"42036793"},"attomId":"42036793"} 
[2026-06-06 00:25:16] local.WARNING: Flood/Hazard API call failed {"attomId":"42036793","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-06 00:25:16] local.INFO: Fetching soundscore data {"attomId":"42036793"} 
[2026-06-06 00:25:16] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"7446 E PRINCETON AVE, DENVER, CO 80237"},"attomId":"42036793"} 
[2026-06-06 00:25:16] local.WARNING: Comparables API returned error code  
[2026-06-06 00:25:16] local.INFO: Fetching comparables {"attomId":"184285213","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-06 00:25:16] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"42036793","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-06 00:25:16] local.INFO: Property detail fetched successfully {"attomId":"42036793","actualAttomId":"42036793","owners_found":1,"assessment_history_count":14,"sales_history_count":1,"has_mortgage_data":true,"comparables_count":11} 
[2026-06-06 00:25:16] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-06-06 00:25:16] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-06-06 00:25:16] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-06-06 00:25:17] local.INFO: Property ID-based API: No property found with given filters {"attomId":"184285213","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-06 00:25:17] local.INFO: Fetching comparables {"attomId":"184285213","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-06 00:25:17] local.INFO: Property ID-based API: No property found with given filters {"attomId":"184285213","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-06 00:25:17] local.WARNING: Comparables API returned error code  
[2026-06-06 00:25:17] local.INFO: Fetching comparables {"attomId":"184285213","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-06 00:25:17] local.INFO: Fetching comparables {"attomId":"184285213","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-06 00:25:17] local.INFO: Property ID-based API: No property found with given filters {"attomId":"184285213","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-06 00:25:17] local.INFO: Fetching comparables {"attomId":"184285213","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-06 00:25:17] local.INFO: Property ID-based API: No property found with given filters {"attomId":"184285213","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-06 00:25:17] local.INFO: Fetching comparables {"attomId":"184285213","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-06 00:25:18] local.INFO: Property ID-based API: No property found with given filters {"attomId":"184285213","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-06 00:25:18] local.INFO: Fetching comparables {"attomId":"184285213","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-06 00:25:18] local.INFO: Property ID-based API: No property found with given filters {"attomId":"184285213","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-06 00:25:18] local.INFO: Initial load comparables resolved {"non_subject_count":0,"total_rows":0} 
[2026-06-06 00:25:18] local.INFO: Comparables fetch result {"comparables_count":0,"has_results":false,"initial_load":true} 
[2026-06-06 00:25:18] local.INFO: Comparables search completed {"attomId":"184285213","comparables_count":0,"form_street":"YORK ST","form_zip":"80216","form_city":"DENVER"} 
[2026-06-06 00:25:18] local.WARNING: Comparables API returned error code  
[2026-06-06 00:25:18] local.INFO: Fetching comparables {"attomId":"184285213","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-06 00:25:21] local.WARNING: Comparables API returned error code  
[2026-06-06 00:25:21] local.INFO: Fetching comparables {"attomId":"184285213","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-06 00:25:23] local.WARNING: Comparables API returned error code  
[2026-06-06 00:25:23] local.INFO: Fetching comparables {"attomId":"184285213","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-06 00:25:24] local.WARNING: Comparables API returned error code  
[2026-06-06 00:25:24] local.INFO: Fetching comparables {"attomId":"184285213","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-06 00:25:24] local.INFO: Property ID-based API: No property found with given filters {"attomId":"184285213","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-06 00:25:24] local.INFO: Fetching comparables {"attomId":"184285213","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-06 00:25:24] local.INFO: Property ID-based API: No property found with given filters {"attomId":"184285213","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-06 00:25:24] local.INFO: Fetching comparables {"attomId":"184285213","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-06 00:25:24] local.INFO: Property ID-based API: No property found with given filters {"attomId":"184285213","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-06 00:25:24] local.INFO: Initial load comparables resolved {"non_subject_count":0,"total_rows":0} 
[2026-06-06 00:25:24] local.INFO: Comparables fetch result {"comparables_count":0,"has_results":false,"initial_load":true} 
[2026-06-06 00:25:24] local.INFO: Comparables search completed {"attomId":"184285213","comparables_count":0,"form_street":"YORK ST","form_zip":"80216","form_city":"DENVER"} 
[2026-06-06 00:25:24] local.INFO: Property search index() called  
[2026-06-06 00:25:25] local.INFO: Property search index() called  
[2026-06-06 00:25:25] local.INFO: Property search form data {"cities_count":4,"zipcodes_count":34,"cities_sample":["AURORA","DENVER","ENGLEWOOD","LITTLETON"],"zipcodes_sample":["80011","80022","80110","80123","80202"]} 
[2026-06-06 00:25:36] local.INFO: Using ATTOM property record for comparables {"attomId":"184285213","reason":"missing"} 
[2026-06-06 00:25:36] local.INFO: Property data structure for comparables extraction {"attomId":"184285213","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"5175 YORK ST","city":"DENVER","state":"CO","zip":"80216","county":"-"}} 
[2026-06-06 00:25:36] local.INFO: Custom date range received {"fromDate_raw":"2023-06-06","toDate_raw":"2026-06-06","fromDate_type":"string","toDate_type":"string"} 
[2026-06-06 00:25:36] local.INFO: Date normalization result {"fromDate_raw":"2023-06-06","fromDate_normalized":"2023-06-06","toDate_raw":"2026-06-06","toDate_normalized":"2026-06-06"} 
[2026-06-06 00:25:36] local.INFO: Date range processed {"fromDate_normalized":"2023-06-06","toDate_normalized":"2026-06-06","months":36,"saleDateRange":38} 
[2026-06-06 00:25:36] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":"2","miles":2.0} 
[2026-06-06 00:25:36] local.INFO: Comparables search triggered {"attomId":"184285213","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":38,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-06 00:25:36] local.INFO: Address extraction for comparables {"attomId":"184285213","street":"5175 YORK ST","city":"DENVER","state":"CO","zip":"80216","county":"-","source":"situs"} 
[2026-06-06 00:25:36] local.INFO: Final form values {"formStreetName":"YORK ST","formZipCode":"80216","formCity":"DENVER"} 
[2026-06-06 00:25:36] local.INFO: Fetching comparables (address + property id) {"street":"5175 YORK ST","city":"DENVER","county":"-","state":"CO","zip":"80216","rtPropertyId":184285213} 
[2026-06-06 00:25:36] local.INFO: Address-based API URL constructed {"street":"5175 YORK ST","city":"DENVER","county":"-","state":"CO","zip":"80216","streetEncoded":"5175%20YORK%20ST","cityEncoded":"DENVER","countyEncoded":"-","stateEncoded":"CO","zipEncoded":"80216","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216"} 
[2026-06-06 00:25:36] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"5175 YORK ST","city":"DENVER","state":"CO","zip":"80216"} 
[2026-06-06 00:25:37] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-06 00:25:37] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-06 00:25:37] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-06 00:25:37] local.INFO: Address-based API URL constructed {"street":"5175 YORK ST","city":"DENVER","county":"-","state":"CO","zip":"80216","streetEncoded":"5175%20YORK%20ST","cityEncoded":"DENVER","countyEncoded":"-","stateEncoded":"CO","zipEncoded":"80216","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216"} 
[2026-06-06 00:25:37] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"5175 YORK ST","city":"DENVER","state":"CO","zip":"80216"} 
[2026-06-06 00:25:37] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-06 00:25:37] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-06 00:25:37] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-06 00:25:37] local.INFO: Address-based API URL constructed {"street":"5175 YORK ST","city":"DENVER","county":"-","state":"CO","zip":"80216","streetEncoded":"5175%20YORK%20ST","cityEncoded":"DENVER","countyEncoded":"-","stateEncoded":"CO","zipEncoded":"80216","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216"} 
[2026-06-06 00:25:37] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"5175 YORK ST","city":"DENVER","state":"CO","zip":"80216"} 
[2026-06-06 00:25:38] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-06 00:25:38] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-06 00:25:38] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-06 00:25:38] local.INFO: Address-based API URL constructed {"street":"5175 YORK ST","city":"DENVER","county":"-","state":"CO","zip":"80216","streetEncoded":"5175%20YORK%20ST","cityEncoded":"DENVER","countyEncoded":"-","stateEncoded":"CO","zipEncoded":"80216","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216"} 
[2026-06-06 00:25:38] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"5175 YORK ST","city":"DENVER","state":"CO","zip":"80216"} 
[2026-06-06 00:25:39] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-06 00:25:39] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-06 00:25:39] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-06 00:25:39] local.INFO: Address-based API URL constructed {"street":"5175 YORK ST","city":"DENVER","county":"-","state":"CO","zip":"80216","streetEncoded":"5175%20YORK%20ST","cityEncoded":"DENVER","countyEncoded":"-","stateEncoded":"CO","zipEncoded":"80216","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216"} 
[2026-06-06 00:25:39] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"5175 YORK ST","city":"DENVER","state":"CO","zip":"80216"} 
[2026-06-06 00:25:39] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-06 00:25:39] local.INFO: Address-based API URL constructed {"street":"5175 YORK ST","city":"DENVER","county":"-","state":"CO","zip":"80216","streetEncoded":"5175%20YORK%20ST","cityEncoded":"DENVER","countyEncoded":"-","stateEncoded":"CO","zipEncoded":"80216","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216"} 
[2026-06-06 00:25:39] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"5175 YORK ST","city":"DENVER","state":"CO","zip":"80216"} 
[2026-06-06 00:25:40] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-06 00:25:40] local.INFO: Address-based API URL constructed {"street":"5175 YORK ST","city":"DENVER","county":"-","state":"CO","zip":"80216","streetEncoded":"5175%20YORK%20ST","cityEncoded":"DENVER","countyEncoded":"-","stateEncoded":"CO","zipEncoded":"80216","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216"} 
[2026-06-06 00:25:40] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"5175 YORK ST","city":"DENVER","state":"CO","zip":"80216"} 
[2026-06-06 00:25:40] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-06 00:25:40] local.INFO: Address-based API URL constructed {"street":"5175 YORK ST","city":"DENVER","county":"-","state":"CO","zip":"80216","streetEncoded":"5175%20YORK%20ST","cityEncoded":"DENVER","countyEncoded":"-","stateEncoded":"CO","zipEncoded":"80216","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216"} 
[2026-06-06 00:25:40] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"5175 YORK ST","city":"DENVER","state":"CO","zip":"80216"} 
[2026-06-06 00:25:41] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-06 00:25:41] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-06 00:25:41] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-06 00:25:41] local.INFO: Address-based API URL constructed {"street":"5175 YORK ST","city":"DENVER","county":"-","state":"CO","zip":"80216","streetEncoded":"5175%20YORK%20ST","cityEncoded":"DENVER","countyEncoded":"-","stateEncoded":"CO","zipEncoded":"80216","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216"} 
[2026-06-06 00:25:41] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"5175 YORK ST","city":"DENVER","state":"CO","zip":"80216"} 
[2026-06-06 00:25:42] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-06 00:25:42] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-06 00:25:42] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-06 00:25:42] local.INFO: Address-based API URL constructed {"street":"5175 YORK ST","city":"DENVER","county":"-","state":"CO","zip":"80216","streetEncoded":"5175%20YORK%20ST","cityEncoded":"DENVER","countyEncoded":"-","stateEncoded":"CO","zipEncoded":"80216","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216"} 
[2026-06-06 00:25:42] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"5175 YORK ST","city":"DENVER","state":"CO","zip":"80216"} 
[2026-06-06 00:25:42] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-06 00:25:42] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-06 00:25:42] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-06 00:25:42] local.INFO: Address-based API URL constructed {"street":"5175 YORK ST","city":"DENVER","county":"-","state":"CO","zip":"80216","streetEncoded":"5175%20YORK%20ST","cityEncoded":"DENVER","countyEncoded":"-","stateEncoded":"CO","zipEncoded":"80216","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216"} 
[2026-06-06 00:25:42] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"5175 YORK ST","city":"DENVER","state":"CO","zip":"80216"} 
[2026-06-06 00:25:43] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-06 00:25:43] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-06 00:25:43] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-06 00:25:43] local.INFO: Address-based API URL constructed {"street":"5175 YORK ST","city":"DENVER","county":"-","state":"CO","zip":"80216","streetEncoded":"5175%20YORK%20ST","cityEncoded":"DENVER","countyEncoded":"-","stateEncoded":"CO","zipEncoded":"80216","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216"} 
[2026-06-06 00:25:43] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"5175 YORK ST","city":"DENVER","state":"CO","zip":"80216"} 
[2026-06-06 00:25:43] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-06 00:25:43] local.INFO: Address-based API URL constructed {"street":"5175 YORK ST","city":"DENVER","county":"-","state":"CO","zip":"80216","streetEncoded":"5175%20YORK%20ST","cityEncoded":"DENVER","countyEncoded":"-","stateEncoded":"CO","zipEncoded":"80216","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216"} 
[2026-06-06 00:25:43] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"5175 YORK ST","city":"DENVER","state":"CO","zip":"80216"} 
[2026-06-06 00:25:44] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-06 00:25:44] local.INFO: Address-based API URL constructed {"street":"5175 YORK ST","city":"DENVER","county":"-","state":"CO","zip":"80216","streetEncoded":"5175%20YORK%20ST","cityEncoded":"DENVER","countyEncoded":"-","stateEncoded":"CO","zipEncoded":"80216","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216"} 
[2026-06-06 00:25:44] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"5175 YORK ST","city":"DENVER","state":"CO","zip":"80216"} 
[2026-06-06 00:25:44] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-06 00:25:44] local.INFO: Address-based API URL constructed {"street":"5175 YORK ST","city":"DENVER","county":"-","state":"CO","zip":"80216","streetEncoded":"5175%20YORK%20ST","cityEncoded":"DENVER","countyEncoded":"-","stateEncoded":"CO","zipEncoded":"80216","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216"} 
[2026-06-06 00:25:44] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"5175 YORK ST","city":"DENVER","state":"CO","zip":"80216"} 
[2026-06-06 00:25:44] local.INFO: Using ATTOM property record for comparables {"attomId":"42036793","reason":"missing"} 
[2026-06-06 00:25:44] local.INFO: Property data structure for comparables extraction {"attomId":"42036793","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"7446 E PRINCETON AVE","city":"DENVER","state":"CO","zip":"80237","county":"-"}} 
[2026-06-06 00:25:44] local.INFO: Auto-fetching comparables on page load {"attomId":"42036793"} 
[2026-06-06 00:25:44] local.INFO: Comparables search triggered {"attomId":"42036793","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-06 00:25:44] local.INFO: Address extraction for comparables {"attomId":"42036793","street":"7446 E PRINCETON AVE","city":"DENVER","state":"CO","zip":"80237","county":"-","source":"situs"} 
[2026-06-06 00:25:44] local.INFO: Final form values {"formStreetName":"E PRINCETON AVE","formZipCode":"80237","formCity":"DENVER"} 
[2026-06-06 00:25:44] local.INFO: Fetching comparables (address + property id) {"street":"7446 E PRINCETON AVE","city":"DENVER","county":"-","state":"CO","zip":"80237","rtPropertyId":42036793} 
[2026-06-06 00:25:44] local.INFO: Address-based API URL constructed {"street":"7446 E PRINCETON AVE","city":"DENVER","county":"-","state":"CO","zip":"80237","streetEncoded":"7446%20E%20PRINCETON%20AVE","cityEncoded":"DENVER","countyEncoded":"-","stateEncoded":"CO","zipEncoded":"80237","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/7446%20E%20PRINCETON%20AVE/DENVER/-/CO/80237"} 
[2026-06-06 00:25:44] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/7446%20E%20PRINCETON%20AVE/DENVER/-/CO/80237","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"7446 E PRINCETON AVE","city":"DENVER","state":"CO","zip":"80237"} 
[2026-06-06 00:25:45] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-06 00:25:45] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-06 00:25:45] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-06 00:25:45] local.INFO: Address-based API URL constructed {"street":"5175 YORK ST","city":"DENVER","county":"-","state":"CO","zip":"80216","streetEncoded":"5175%20YORK%20ST","cityEncoded":"DENVER","countyEncoded":"-","stateEncoded":"CO","zipEncoded":"80216","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216"} 
[2026-06-06 00:25:45] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"5175 YORK ST","city":"DENVER","state":"CO","zip":"80216"} 
[2026-06-06 00:25:46] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-06 00:25:46] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-06 00:25:46] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-06 00:25:46] local.INFO: Address-based API URL constructed {"street":"5175 YORK ST","city":"DENVER","county":"-","state":"CO","zip":"80216","streetEncoded":"5175%20YORK%20ST","cityEncoded":"DENVER","countyEncoded":"-","stateEncoded":"CO","zipEncoded":"80216","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216"} 
[2026-06-06 00:25:46] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"5175 YORK ST","city":"DENVER","state":"CO","zip":"80216"} 
[2026-06-06 00:25:47] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-06 00:25:47] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-06 00:25:47] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-06 00:25:47] local.INFO: Address-based API URL constructed {"street":"5175 YORK ST","city":"DENVER","county":"-","state":"CO","zip":"80216","streetEncoded":"5175%20YORK%20ST","cityEncoded":"DENVER","countyEncoded":"-","stateEncoded":"CO","zipEncoded":"80216","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216"} 
[2026-06-06 00:25:47] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"5175 YORK ST","city":"DENVER","state":"CO","zip":"80216"} 
[2026-06-06 00:25:48] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-06 00:25:48] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-06 00:25:48] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-06 00:25:48] local.INFO: Address-based API URL constructed {"street":"5175 YORK ST","city":"DENVER","county":"-","state":"CO","zip":"80216","streetEncoded":"5175%20YORK%20ST","cityEncoded":"DENVER","countyEncoded":"-","stateEncoded":"CO","zipEncoded":"80216","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216"} 
[2026-06-06 00:25:48] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"5175 YORK ST","city":"DENVER","state":"CO","zip":"80216"} 
[2026-06-06 00:25:48] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-06 00:25:48] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":501} 
[2026-06-06 00:25:48] local.INFO: Address-based comparables API success {"comparables_count":501,"has_subject":true,"properties_processed":501} 
[2026-06-06 00:25:48] local.INFO: Initial load comparables resolved {"non_subject_count":500,"total_rows":501} 
[2026-06-06 00:25:48] local.INFO: Comparables fetch result {"comparables_count":501,"has_results":true,"initial_load":true} 
[2026-06-06 00:25:48] local.INFO: Comparables search completed {"attomId":"42036793","comparables_count":501,"form_street":"E PRINCETON AVE","form_zip":"80237","form_city":"DENVER"} 
[2026-06-06 00:25:48] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-06 00:25:48] local.INFO: Address-based API URL constructed {"street":"5175 YORK ST","city":"DENVER","county":"-","state":"CO","zip":"80216","streetEncoded":"5175%20YORK%20ST","cityEncoded":"DENVER","countyEncoded":"-","stateEncoded":"CO","zipEncoded":"80216","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216"} 
[2026-06-06 00:25:48] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"5175 YORK ST","city":"DENVER","state":"CO","zip":"80216"} 
[2026-06-06 00:25:49] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-06 00:25:49] local.INFO: Address-based API URL constructed {"street":"5175 YORK ST","city":"DENVER","county":"-","state":"CO","zip":"80216","streetEncoded":"5175%20YORK%20ST","cityEncoded":"DENVER","countyEncoded":"-","stateEncoded":"CO","zipEncoded":"80216","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216"} 
[2026-06-06 00:25:49] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"5175 YORK ST","city":"DENVER","state":"CO","zip":"80216"} 
[2026-06-06 00:25:49] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-06 00:25:49] local.INFO: Fetching comparables {"attomId":"184285213","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-06 00:25:49] local.WARNING: Comparables API returned error code  
[2026-06-06 00:25:49] local.INFO: Fetching comparables {"attomId":"184285213","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-06 00:25:50] local.WARNING: Comparables API returned error code  
[2026-06-06 00:25:50] local.INFO: Fetching comparables {"attomId":"184285213","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-06 00:25:51] local.WARNING: Comparables API returned error code  
[2026-06-06 00:25:51] local.INFO: Fetching comparables {"attomId":"184285213","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-06 00:25:51] local.WARNING: Comparables API returned error code  
[2026-06-06 00:25:51] local.INFO: Fetching comparables {"attomId":"184285213","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-06 00:25:52] local.INFO: Property ID-based API: No property found with given filters {"attomId":"184285213","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-06 00:25:52] local.INFO: Fetching comparables {"attomId":"184285213","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-06 00:25:52] local.INFO: Property ID-based API: No property found with given filters {"attomId":"184285213","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-06 00:25:52] local.INFO: Fetching comparables {"attomId":"184285213","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-06 00:25:52] local.INFO: Property ID-based API: No property found with given filters {"attomId":"184285213","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-06 00:25:52] local.INFO: Fetching comparables {"attomId":"184285213","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-06 00:25:53] local.WARNING: Comparables API returned error code  
[2026-06-06 00:25:53] local.INFO: Fetching comparables {"attomId":"184285213","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-06 00:25:53] local.WARNING: Comparables API returned error code  
[2026-06-06 00:25:53] local.INFO: Fetching comparables {"attomId":"184285213","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-06 00:25:54] local.WARNING: Comparables API returned error code  
[2026-06-06 00:25:54] local.INFO: Fetching comparables {"attomId":"184285213","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-06 00:25:55] local.WARNING: Comparables API returned error code  
[2026-06-06 00:25:55] local.INFO: Fetching comparables {"attomId":"184285213","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-06 00:25:55] local.INFO: Property ID-based API: No property found with given filters {"attomId":"184285213","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-06 00:25:55] local.INFO: Fetching comparables {"attomId":"184285213","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-06 00:25:55] local.INFO: Property ID-based API: No property found with given filters {"attomId":"184285213","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-06 00:25:55] local.INFO: Fetching comparables {"attomId":"184285213","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-06 00:25:56] local.INFO: Property ID-based API: No property found with given filters {"attomId":"184285213","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-06 00:25:56] local.INFO: Fetching comparables {"attomId":"184285213","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-06 00:25:57] local.WARNING: Comparables API returned error code  
[2026-06-06 00:25:57] local.INFO: Fetching comparables {"attomId":"184285213","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-06 00:25:57] local.WARNING: Comparables API returned error code  
[2026-06-06 00:25:57] local.INFO: Fetching comparables {"attomId":"184285213","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-06 00:25:58] local.WARNING: Comparables API returned error code  
[2026-06-06 00:25:58] local.INFO: Fetching comparables {"attomId":"184285213","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-06 00:25:59] local.WARNING: Comparables API returned error code  
[2026-06-06 00:25:59] local.INFO: Fetching comparables {"attomId":"184285213","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-06 00:25:59] local.INFO: Property ID-based API: No property found with given filters {"attomId":"184285213","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-06 00:25:59] local.INFO: Fetching comparables {"attomId":"184285213","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-06 00:26:00] local.INFO: Property ID-based API: No property found with given filters {"attomId":"184285213","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-06 00:26:00] local.INFO: Fetching comparables {"attomId":"184285213","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-06 00:26:00] local.INFO: Property ID-based API: No property found with given filters {"attomId":"184285213","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-06 00:26:00] local.INFO: Initial load comparables resolved {"non_subject_count":0,"total_rows":0} 
[2026-06-06 00:26:00] local.INFO: Comparables fetch result {"comparables_count":0,"has_results":false,"initial_load":false} 
[2026-06-06 00:26:00] local.INFO: Comparables empty, retrying with relaxed parameters  
[2026-06-06 00:26:00] local.INFO: Address-based API URL constructed {"street":"5175 YORK ST","city":"DENVER","county":"-","state":"CO","zip":"80216","streetEncoded":"5175%20YORK%20ST","cityEncoded":"DENVER","countyEncoded":"-","stateEncoded":"CO","zipEncoded":"80216","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216"} 
[2026-06-06 00:26:00] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":38,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"5175 YORK ST","city":"DENVER","state":"CO","zip":"80216"} 
[2026-06-06 00:26:00] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":38,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-06 00:26:00] local.INFO: Fetching comparables {"attomId":"184285213","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":38,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-06 00:26:01] local.INFO: Property ID-based API: No property found with given filters {"attomId":"184285213","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":38,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-06 00:26:01] local.INFO: Comparables best-effort result {"rtPropertyId":"184285213","street":"5175 YORK ST","city":"DENVER","state":"CO","zip":"80216","address_count":0,"propid_count":0} 
[2026-06-06 00:26:01] local.INFO: Comparables search completed {"attomId":"184285213","comparables_count":0,"form_street":"YORK ST","form_zip":"80216","form_city":"DENVER"} 
[2026-06-06 00:26:14] local.INFO: Using ATTOM property record for comparables {"attomId":"184285213","reason":"missing"} 
[2026-06-06 00:26:14] local.INFO: Property data structure for comparables extraction {"attomId":"184285213","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"5175 YORK ST","city":"DENVER","state":"CO","zip":"80216","county":"-"}} 
[2026-06-06 00:26:14] local.INFO: Custom date range received {"fromDate_raw":"2023-06-06","toDate_raw":"2026-06-06","fromDate_type":"string","toDate_type":"string"} 
[2026-06-06 00:26:14] local.INFO: Date normalization result {"fromDate_raw":"2023-06-06","fromDate_normalized":"2023-06-06","toDate_raw":"2026-06-06","toDate_normalized":"2026-06-06"} 
[2026-06-06 00:26:14] local.INFO: Date range processed {"fromDate_normalized":"2023-06-06","toDate_normalized":"2026-06-06","months":36,"saleDateRange":38} 
[2026-06-06 00:26:14] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":"2","miles":2.0} 
[2026-06-06 00:26:14] local.INFO: Comparables search triggered {"attomId":"184285213","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":38,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-06 00:26:14] local.INFO: Address extraction for comparables {"attomId":"184285213","street":"5175 YORK ST","city":"DENVER","state":"CO","zip":"80216","county":"-","source":"situs"} 
[2026-06-06 00:26:14] local.INFO: Final form values {"formStreetName":"YORK ST","formZipCode":"80216","formCity":"DENVER"} 
[2026-06-06 00:26:14] local.INFO: Fetching comparables (address + property id) {"street":"5175 YORK ST","city":"DENVER","county":"-","state":"CO","zip":"80216","rtPropertyId":184285213} 
[2026-06-06 00:26:14] local.INFO: Address-based API URL constructed {"street":"5175 YORK ST","city":"DENVER","county":"-","state":"CO","zip":"80216","streetEncoded":"5175%20YORK%20ST","cityEncoded":"DENVER","countyEncoded":"-","stateEncoded":"CO","zipEncoded":"80216","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216"} 
[2026-06-06 00:26:14] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"5175 YORK ST","city":"DENVER","state":"CO","zip":"80216"} 
[2026-06-06 00:26:14] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-06 00:26:14] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-06 00:26:14] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-06 00:26:14] local.INFO: Address-based API URL constructed {"street":"5175 YORK ST","city":"DENVER","county":"-","state":"CO","zip":"80216","streetEncoded":"5175%20YORK%20ST","cityEncoded":"DENVER","countyEncoded":"-","stateEncoded":"CO","zipEncoded":"80216","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216"} 
[2026-06-06 00:26:14] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"5175 YORK ST","city":"DENVER","state":"CO","zip":"80216"} 
[2026-06-06 00:26:15] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-06 00:26:15] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-06 00:26:15] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-06 00:26:15] local.INFO: Address-based API URL constructed {"street":"5175 YORK ST","city":"DENVER","county":"-","state":"CO","zip":"80216","streetEncoded":"5175%20YORK%20ST","cityEncoded":"DENVER","countyEncoded":"-","stateEncoded":"CO","zipEncoded":"80216","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216"} 
[2026-06-06 00:26:15] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"5175 YORK ST","city":"DENVER","state":"CO","zip":"80216"} 
[2026-06-06 00:26:15] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-06 00:26:15] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-06 00:26:15] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-06 00:26:15] local.INFO: Address-based API URL constructed {"street":"5175 YORK ST","city":"DENVER","county":"-","state":"CO","zip":"80216","streetEncoded":"5175%20YORK%20ST","cityEncoded":"DENVER","countyEncoded":"-","stateEncoded":"CO","zipEncoded":"80216","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216"} 
[2026-06-06 00:26:15] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"5175 YORK ST","city":"DENVER","state":"CO","zip":"80216"} 
[2026-06-06 00:26:16] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-06 00:26:16] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-06 00:26:16] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-06 00:26:16] local.INFO: Address-based API URL constructed {"street":"5175 YORK ST","city":"DENVER","county":"-","state":"CO","zip":"80216","streetEncoded":"5175%20YORK%20ST","cityEncoded":"DENVER","countyEncoded":"-","stateEncoded":"CO","zipEncoded":"80216","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216"} 
[2026-06-06 00:26:16] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"5175 YORK ST","city":"DENVER","state":"CO","zip":"80216"} 
[2026-06-06 00:26:16] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-06 00:26:16] local.INFO: Address-based API URL constructed {"street":"5175 YORK ST","city":"DENVER","county":"-","state":"CO","zip":"80216","streetEncoded":"5175%20YORK%20ST","cityEncoded":"DENVER","countyEncoded":"-","stateEncoded":"CO","zipEncoded":"80216","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216"} 
[2026-06-06 00:26:16] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"5175 YORK ST","city":"DENVER","state":"CO","zip":"80216"} 
[2026-06-06 00:26:16] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-06 00:26:16] local.INFO: Address-based API URL constructed {"street":"5175 YORK ST","city":"DENVER","county":"-","state":"CO","zip":"80216","streetEncoded":"5175%20YORK%20ST","cityEncoded":"DENVER","countyEncoded":"-","stateEncoded":"CO","zipEncoded":"80216","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216"} 
[2026-06-06 00:26:16] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"5175 YORK ST","city":"DENVER","state":"CO","zip":"80216"} 
[2026-06-06 00:26:16] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-06 00:26:16] local.INFO: Address-based API URL constructed {"street":"5175 YORK ST","city":"DENVER","county":"-","state":"CO","zip":"80216","streetEncoded":"5175%20YORK%20ST","cityEncoded":"DENVER","countyEncoded":"-","stateEncoded":"CO","zipEncoded":"80216","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216"} 
[2026-06-06 00:26:16] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"5175 YORK ST","city":"DENVER","state":"CO","zip":"80216"} 
[2026-06-06 00:26:17] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-06 00:26:17] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-06 00:26:17] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-06 00:26:17] local.INFO: Address-based API URL constructed {"street":"5175 YORK ST","city":"DENVER","county":"-","state":"CO","zip":"80216","streetEncoded":"5175%20YORK%20ST","cityEncoded":"DENVER","countyEncoded":"-","stateEncoded":"CO","zipEncoded":"80216","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216"} 
[2026-06-06 00:26:17] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"5175 YORK ST","city":"DENVER","state":"CO","zip":"80216"} 
[2026-06-06 00:26:18] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-06 00:26:18] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-06 00:26:18] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-06 00:26:18] local.INFO: Address-based API URL constructed {"street":"5175 YORK ST","city":"DENVER","county":"-","state":"CO","zip":"80216","streetEncoded":"5175%20YORK%20ST","cityEncoded":"DENVER","countyEncoded":"-","stateEncoded":"CO","zipEncoded":"80216","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216"} 
[2026-06-06 00:26:18] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"5175 YORK ST","city":"DENVER","state":"CO","zip":"80216"} 
[2026-06-06 00:26:19] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-06 00:26:19] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-06 00:26:19] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-06 00:26:19] local.INFO: Address-based API URL constructed {"street":"5175 YORK ST","city":"DENVER","county":"-","state":"CO","zip":"80216","streetEncoded":"5175%20YORK%20ST","cityEncoded":"DENVER","countyEncoded":"-","stateEncoded":"CO","zipEncoded":"80216","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216"} 
[2026-06-06 00:26:19] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"5175 YORK ST","city":"DENVER","state":"CO","zip":"80216"} 
[2026-06-06 00:26:19] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-06 00:26:19] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-06 00:26:19] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-06 00:26:19] local.INFO: Address-based API URL constructed {"street":"5175 YORK ST","city":"DENVER","county":"-","state":"CO","zip":"80216","streetEncoded":"5175%20YORK%20ST","cityEncoded":"DENVER","countyEncoded":"-","stateEncoded":"CO","zipEncoded":"80216","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216"} 
[2026-06-06 00:26:19] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"5175 YORK ST","city":"DENVER","state":"CO","zip":"80216"} 
[2026-06-06 00:26:20] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-06 00:26:20] local.INFO: Address-based API URL constructed {"street":"5175 YORK ST","city":"DENVER","county":"-","state":"CO","zip":"80216","streetEncoded":"5175%20YORK%20ST","cityEncoded":"DENVER","countyEncoded":"-","stateEncoded":"CO","zipEncoded":"80216","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216"} 
[2026-06-06 00:26:20] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"5175 YORK ST","city":"DENVER","state":"CO","zip":"80216"} 
[2026-06-06 00:26:20] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-06 00:26:20] local.INFO: Address-based API URL constructed {"street":"5175 YORK ST","city":"DENVER","county":"-","state":"CO","zip":"80216","streetEncoded":"5175%20YORK%20ST","cityEncoded":"DENVER","countyEncoded":"-","stateEncoded":"CO","zipEncoded":"80216","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216"} 
[2026-06-06 00:26:20] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"5175 YORK ST","city":"DENVER","state":"CO","zip":"80216"} 
[2026-06-06 00:26:20] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-06 00:26:20] local.INFO: Address-based API URL constructed {"street":"5175 YORK ST","city":"DENVER","county":"-","state":"CO","zip":"80216","streetEncoded":"5175%20YORK%20ST","cityEncoded":"DENVER","countyEncoded":"-","stateEncoded":"CO","zipEncoded":"80216","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216"} 
[2026-06-06 00:26:20] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"5175 YORK ST","city":"DENVER","state":"CO","zip":"80216"} 
[2026-06-06 00:26:22] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-06 00:26:22] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-06 00:26:22] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-06 00:26:22] local.INFO: Address-based API URL constructed {"street":"5175 YORK ST","city":"DENVER","county":"-","state":"CO","zip":"80216","streetEncoded":"5175%20YORK%20ST","cityEncoded":"DENVER","countyEncoded":"-","stateEncoded":"CO","zipEncoded":"80216","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216"} 
[2026-06-06 00:26:22] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"5175 YORK ST","city":"DENVER","state":"CO","zip":"80216"} 
[2026-06-06 00:26:23] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-06 00:26:23] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-06 00:26:23] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-06 00:26:23] local.INFO: Address-based API URL constructed {"street":"5175 YORK ST","city":"DENVER","county":"-","state":"CO","zip":"80216","streetEncoded":"5175%20YORK%20ST","cityEncoded":"DENVER","countyEncoded":"-","stateEncoded":"CO","zipEncoded":"80216","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216"} 
[2026-06-06 00:26:23] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"5175 YORK ST","city":"DENVER","state":"CO","zip":"80216"} 
[2026-06-06 00:26:24] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-06 00:26:24] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-06 00:26:24] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-06 00:26:24] local.INFO: Address-based API URL constructed {"street":"5175 YORK ST","city":"DENVER","county":"-","state":"CO","zip":"80216","streetEncoded":"5175%20YORK%20ST","cityEncoded":"DENVER","countyEncoded":"-","stateEncoded":"CO","zipEncoded":"80216","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216"} 
[2026-06-06 00:26:24] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"5175 YORK ST","city":"DENVER","state":"CO","zip":"80216"} 
[2026-06-06 00:26:24] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-06 00:26:24] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-06 00:26:24] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-06 00:26:24] local.INFO: Address-based API URL constructed {"street":"5175 YORK ST","city":"DENVER","county":"-","state":"CO","zip":"80216","streetEncoded":"5175%20YORK%20ST","cityEncoded":"DENVER","countyEncoded":"-","stateEncoded":"CO","zipEncoded":"80216","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216"} 
[2026-06-06 00:26:24] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"5175 YORK ST","city":"DENVER","state":"CO","zip":"80216"} 
[2026-06-06 00:26:25] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-06 00:26:25] local.INFO: Address-based API URL constructed {"street":"5175 YORK ST","city":"DENVER","county":"-","state":"CO","zip":"80216","streetEncoded":"5175%20YORK%20ST","cityEncoded":"DENVER","countyEncoded":"-","stateEncoded":"CO","zipEncoded":"80216","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216"} 
[2026-06-06 00:26:25] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"5175 YORK ST","city":"DENVER","state":"CO","zip":"80216"} 
[2026-06-06 00:26:25] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-06 00:26:25] local.INFO: Address-based API URL constructed {"street":"5175 YORK ST","city":"DENVER","county":"-","state":"CO","zip":"80216","streetEncoded":"5175%20YORK%20ST","cityEncoded":"DENVER","countyEncoded":"-","stateEncoded":"CO","zipEncoded":"80216","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216"} 
[2026-06-06 00:26:25] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"5175 YORK ST","city":"DENVER","state":"CO","zip":"80216"} 
[2026-06-06 00:26:25] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-06 00:26:25] local.INFO: Fetching comparables {"attomId":"184285213","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-06 00:26:26] local.WARNING: Comparables API returned error code  
[2026-06-06 00:26:26] local.INFO: Fetching comparables {"attomId":"184285213","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-06 00:26:26] local.WARNING: Comparables API returned error code  
[2026-06-06 00:26:26] local.INFO: Fetching comparables {"attomId":"184285213","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-06 00:26:27] local.WARNING: Comparables API returned error code  
[2026-06-06 00:26:27] local.INFO: Fetching comparables {"attomId":"184285213","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-06 00:26:27] local.WARNING: Comparables API returned error code  
[2026-06-06 00:26:27] local.INFO: Fetching comparables {"attomId":"184285213","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-06 00:26:27] local.INFO: Property ID-based API: No property found with given filters {"attomId":"184285213","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-06 00:26:27] local.INFO: Fetching comparables {"attomId":"184285213","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-06 00:26:28] local.INFO: Property ID-based API: No property found with given filters {"attomId":"184285213","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-06 00:26:28] local.INFO: Fetching comparables {"attomId":"184285213","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-06 00:26:28] local.INFO: Property ID-based API: No property found with given filters {"attomId":"184285213","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-06 00:26:28] local.INFO: Fetching comparables {"attomId":"184285213","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-06 00:26:28] local.WARNING: Comparables API returned error code  
[2026-06-06 00:26:28] local.INFO: Fetching comparables {"attomId":"184285213","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-06 00:26:29] local.WARNING: Comparables API returned error code  
[2026-06-06 00:26:29] local.INFO: Fetching comparables {"attomId":"184285213","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-06 00:26:29] local.INFO: Property search query {"params":{"search_tab":"advanced","state":"CO","ddlCountiesByState":"Denver","street":null,"classification":"393","occupancy":null,"owner_name":null,"gla_min":null,"gla_max":null,"year_built_min":null,"year_built_max":null,"acres_min":null,"acres_max":null,"style":null},"city_input":null,"zip_code_input":null,"street_input":null,"house_number_input":null,"query_keys":["query","size","track_total_hits","sort"]} 
[2026-06-06 00:26:30] local.INFO: Property search results {"total":235,"hits_count":100} 
[2026-06-06 00:26:30] local.WARNING: Comparables API returned error code  
[2026-06-06 00:26:30] local.INFO: Fetching comparables {"attomId":"184285213","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-06 00:26:30] local.WARNING: Comparables API returned error code  
[2026-06-06 00:26:30] local.INFO: Fetching comparables {"attomId":"184285213","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-06 00:26:31] local.INFO: Property ID-based API: No property found with given filters {"attomId":"184285213","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-06 00:26:31] local.INFO: Fetching comparables {"attomId":"184285213","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-06 00:26:31] local.INFO: Property ID-based API: No property found with given filters {"attomId":"184285213","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-06 00:26:31] local.INFO: Fetching comparables {"attomId":"184285213","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-06 00:26:31] local.INFO: Property ID-based API: No property found with given filters {"attomId":"184285213","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-06 00:26:31] local.INFO: Fetching comparables {"attomId":"184285213","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-06 00:26:32] local.WARNING: Comparables API returned error code  
[2026-06-06 00:26:32] local.INFO: Fetching comparables {"attomId":"184285213","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-06 00:26:33] local.WARNING: Comparables API returned error code  
[2026-06-06 00:26:33] local.INFO: Fetching comparables {"attomId":"184285213","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-06 00:26:34] local.WARNING: Comparables API returned error code  
[2026-06-06 00:26:34] local.INFO: Fetching comparables {"attomId":"184285213","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-06 00:26:35] local.WARNING: Comparables API returned error code  
[2026-06-06 00:26:35] local.INFO: Fetching comparables {"attomId":"184285213","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-06 00:26:35] local.INFO: Property ID-based API: No property found with given filters {"attomId":"184285213","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-06 00:26:35] local.INFO: Fetching comparables {"attomId":"184285213","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-06 00:26:36] local.INFO: Property ID-based API: No property found with given filters {"attomId":"184285213","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-06 00:26:36] local.INFO: Fetching comparables {"attomId":"184285213","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-06 00:26:36] local.INFO: Property ID-based API: No property found with given filters {"attomId":"184285213","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-06 00:26:36] local.INFO: Initial load comparables resolved {"non_subject_count":0,"total_rows":0} 
[2026-06-06 00:26:36] local.INFO: Comparables fetch result {"comparables_count":0,"has_results":false,"initial_load":false} 
[2026-06-06 00:26:36] local.INFO: Comparables empty, retrying with relaxed parameters  
[2026-06-06 00:26:36] local.INFO: Address-based API URL constructed {"street":"5175 YORK ST","city":"DENVER","county":"-","state":"CO","zip":"80216","streetEncoded":"5175%20YORK%20ST","cityEncoded":"DENVER","countyEncoded":"-","stateEncoded":"CO","zipEncoded":"80216","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216"} 
[2026-06-06 00:26:36] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":38,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"5175 YORK ST","city":"DENVER","state":"CO","zip":"80216"} 
[2026-06-06 00:26:36] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5175%20YORK%20ST/DENVER/-/CO/80216","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":38,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-06 00:26:36] local.INFO: Fetching comparables {"attomId":"184285213","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":38,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-06 00:26:37] local.INFO: Property ID-based API: No property found with given filters {"attomId":"184285213","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":38,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-06 00:26:37] local.INFO: Comparables best-effort result {"rtPropertyId":"184285213","street":"5175 YORK ST","city":"DENVER","state":"CO","zip":"80216","address_count":0,"propid_count":0} 
[2026-06-06 00:26:37] local.INFO: Comparables search completed {"attomId":"184285213","comparables_count":0,"form_street":"YORK ST","form_zip":"80216","form_city":"DENVER"} 
[2026-06-06 00:26:39] local.INFO: show() called with attomId {"attomId":"184312669","type":"string"} 
[2026-06-06 00:26:39] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/184312669","attomId":"184312669"} 
[2026-06-06 00:26:39] local.INFO: Document fetched successfully {"attomId":"184312669","_id":"184312669","_source_keys":["status","property"]} 
[2026-06-06 00:26:39] local.INFO: Fetching assessment history {"original_attomId":"184312669","identifier_attomId":184312669,"identifier_Id":184312669,"actualAttomId":"184312669"} 
[2026-06-06 00:26:39] local.INFO: Fetching assessment history {"attomId":"184312669"} 
[2026-06-06 00:26:40] local.INFO: Assessment history found {"attomId":"184312669","count":14} 
[2026-06-06 00:26:40] local.INFO: Fetching sales history {"attomId":"184312669","address":"2003 S NAVAJO ST, DENVER, CO 80223"} 
[2026-06-06 00:26:40] local.INFO: Sales history found {"attomId":"184312669","count":1} 
[2026-06-06 00:26:40] local.INFO: Fetching mortgage data {"attomId":"184312669"} 
[2026-06-06 00:26:41] local.INFO: Mortgage data found {"attomId":"184312669","has_mortgage":true} 
[2026-06-06 00:26:41] local.INFO: Comparables address parsing {"attomId":"184312669","address_param":"2003 S NAVAJO ST, DENVER, CO 80223","property_address":{"country":"US","countrySubd":"CO","line1":"2003 S NAVAJO ST","line2":"DENVER, CO 80223","locality":"DENVER","matchCode":"ExaStr","oneLine":"2003 S NAVAJO ST, DENVER, CO 80223","postal1":"80223","postal2":"3847","postal3":"C001"},"parsed_street":"2003 S NAVAJO ST","parsed_city":"DENVER","parsed_state":"CO","parsed_zip":"80223"} 
[2026-06-06 00:26:41] local.INFO: Fetching comparables {"attomId":"184312669","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-06 00:26:41] local.INFO: show() called with attomId {"attomId":"184320096","type":"string"} 
[2026-06-06 00:26:41] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/184320096","attomId":"184320096"} 
[2026-06-06 00:26:41] local.INFO: Document fetched successfully {"attomId":"184320096","_id":"184320096","_source_keys":["status","property"]} 
[2026-06-06 00:26:41] local.INFO: Fetching assessment history {"original_attomId":"184320096","identifier_attomId":184320096,"identifier_Id":184320096,"actualAttomId":"184320096"} 
[2026-06-06 00:26:41] local.INFO: Fetching assessment history {"attomId":"184320096"} 
[2026-06-06 00:26:41] local.INFO: Assessment history found {"attomId":"184320096","count":15} 
[2026-06-06 00:26:41] local.INFO: Fetching sales history {"attomId":"184320096","address":"36 E FAIRMOUNT DR, DENVER, CO 80230"} 
[2026-06-06 00:26:41] local.WARNING: Comparables API returned error code  
[2026-06-06 00:26:41] local.INFO: Fetching rental AVM {"attomId":"184312669"} 
[2026-06-06 00:26:42] local.INFO: Sales history found {"attomId":"184320096","count":1} 
[2026-06-06 00:26:42] local.INFO: Fetching mortgage data {"attomId":"184320096"} 
[2026-06-06 00:26:42] local.INFO: Rental AVM API response received {"attomId":"184312669","status_code":0} 
[2026-06-06 00:26:42] local.INFO: Rental AVM data extracted {"attomId":"184312669","estimatedRentalValue":0} 
[2026-06-06 00:26:42] local.INFO: Fetching flood data {"attomId":"184312669"} 
[2026-06-06 00:26:42] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"184312669"},"attomId":"184312669"} 
[2026-06-06 00:26:42] local.INFO: Mortgage data found {"attomId":"184320096","has_mortgage":true} 
[2026-06-06 00:26:42] local.INFO: Comparables address parsing {"attomId":"184320096","address_param":"36 E FAIRMOUNT DR, DENVER, CO 80230","property_address":{"country":"US","countrySubd":"CO","line1":"36 E FAIRMOUNT DR","line2":"DENVER, CO 80230","locality":"DENVER","matchCode":"ExaStr","oneLine":"36 E FAIRMOUNT DR, DENVER, CO 80230","postal1":"80230","postal2":""},"parsed_street":"36 E FAIRMOUNT DR","parsed_city":"DENVER","parsed_state":"CO","parsed_zip":"80230"} 
[2026-06-06 00:26:42] local.INFO: Fetching comparables {"attomId":"184320096","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-06 00:26:42] local.WARNING: Flood/Hazard API call failed {"attomId":"184312669","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-06 00:26:42] local.INFO: Fetching soundscore data {"attomId":"184312669"} 
[2026-06-06 00:26:42] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"2003 S NAVAJO ST, DENVER, CO 80223"},"attomId":"184312669"} 
[2026-06-06 00:26:43] local.WARNING: Comparables API returned error code  
[2026-06-06 00:26:43] local.INFO: Fetching rental AVM {"attomId":"184320096"} 
[2026-06-06 00:26:43] local.INFO: Rental AVM API response received {"attomId":"184320096","status_code":0} 
[2026-06-06 00:26:43] local.INFO: Rental AVM data extracted {"attomId":"184320096","estimatedRentalValue":0} 
[2026-06-06 00:26:43] local.INFO: Fetching flood data {"attomId":"184320096"} 
[2026-06-06 00:26:43] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"184320096"},"attomId":"184320096"} 
[2026-06-06 00:26:43] local.WARNING: Flood/Hazard API call failed {"attomId":"184320096","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-06 00:26:43] local.INFO: Fetching soundscore data {"attomId":"184320096"} 
[2026-06-06 00:26:43] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"36 E FAIRMOUNT DR, DENVER, CO 80230"},"attomId":"184320096"} 
[2026-06-06 00:26:43] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"184312669","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-06 00:26:43] local.INFO: Property detail fetched successfully {"attomId":"184312669","actualAttomId":"184312669","owners_found":1,"assessment_history_count":14,"sales_history_count":1,"has_mortgage_data":true,"comparables_count":0} 
[2026-06-06 00:26:43] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-06-06 00:26:43] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-06-06 00:26:43] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-06-06 00:26:43] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"184320096","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-06 00:26:43] local.INFO: Property detail fetched successfully {"attomId":"184320096","actualAttomId":"184320096","owners_found":1,"assessment_history_count":15,"sales_history_count":1,"has_mortgage_data":true,"comparables_count":0} 
[2026-06-06 00:26:43] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-06-06 00:26:43] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-06-06 00:26:43] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-06-08 14:40:12] local.INFO: Property search query {"params":{"attom_id":null,"lot":"1125","search_tab":"legal-id","section":null,"subdivision":null,"tract_number":null},"city_input":null,"zip_code_input":null,"street_input":null,"house_number_input":null,"query_keys":["query","size","track_total_hits","sort"]} 
[2026-06-08 14:40:12] local.INFO: Property search results {"total":32,"hits_count":32} 
[2026-06-08 15:27:06] local.INFO: Property search index() called  
[2026-06-08 15:27:06] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner","state":null,"county":null} 
[2026-06-08 15:27:06] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-06-08 15:27:06] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner","state":null,"county":null} 
[2026-06-08 15:27:07] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-06-08 15:27:07] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-06-08 15:54:50] local.INFO: Property search index() called  
[2026-06-08 15:54:50] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner","state":null,"county":null} 
[2026-06-08 15:54:50] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-06-08 15:54:50] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner","state":null,"county":null} 
[2026-06-08 15:54:50] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-06-08 15:54:50] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-06-08 15:55:29] local.INFO: Property search index() called  
[2026-06-08 15:55:29] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner","state":null,"county":null} 
[2026-06-08 15:55:29] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-06-08 15:55:29] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner","state":null,"county":null} 
[2026-06-08 15:55:29] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-06-08 15:55:29] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-06-08 15:55:36] local.INFO: Property search query {"params":{"search_tab":"advanced","state":null,"ddlCountiesByState":null,"street":"13055 HUBBARD ST UNIT 2","classification":null,"occupancy":null,"owner_name":null,"gla_min":null,"gla_max":null,"year_built_min":null,"year_built_max":null,"acres_min":null,"acres_max":null,"style":null},"city_input":null,"zip_code_input":null,"street_input":"13055 HUBBARD ST UNIT 2","house_number_input":null,"query_keys":["query","size","track_total_hits","sort"]} 
[2026-06-08 15:55:36] local.INFO: Property search results {"total":5,"hits_count":5} 
[2026-06-08 15:55:45] local.INFO: Property search query {"params":{"search_tab":"advanced","state":null,"ddlCountiesByState":null,"street":"13055 HUBBARD ST UNIT 2","classification":null,"occupancy":null,"owner_name":null,"gla_min":null,"gla_max":null,"year_built_min":null,"year_built_max":null,"acres_min":null,"acres_max":null,"style":null},"city_input":null,"zip_code_input":null,"street_input":"13055 HUBBARD ST UNIT 2","house_number_input":null,"query_keys":["query","size","track_total_hits","sort"]} 
[2026-06-08 15:55:45] local.INFO: Property search results {"total":5,"hits_count":5} 
[2026-06-08 15:56:43] local.INFO: show() called with attomId {"attomId":"3306841","type":"string"} 
[2026-06-08 15:56:43] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/3306841","attomId":"3306841"} 
[2026-06-08 15:56:43] local.INFO: Document fetched successfully {"attomId":"3306841","_id":"3306841","_source_keys":["status","property"]} 
[2026-06-08 15:56:43] local.INFO: Fetching assessment history {"original_attomId":"3306841","identifier_attomId":3306841,"identifier_Id":3306841,"actualAttomId":"3306841"} 
[2026-06-08 15:56:43] local.INFO: Fetching assessment history {"attomId":"3306841"} 
[2026-06-08 15:56:44] local.INFO: Assessment history found {"attomId":"3306841","count":13} 
[2026-06-08 15:56:44] local.INFO: Fetching sales history {"attomId":"3306841","address":"13035 HUBBARD ST UNIT 2, SYLMAR, CA 91342"} 
[2026-06-08 15:56:44] local.INFO: Sales history found {"attomId":"3306841","count":14} 
[2026-06-08 15:56:44] local.INFO: Fetching mortgage data {"attomId":"3306841"} 
[2026-06-08 15:56:45] local.INFO: Mortgage data found {"attomId":"3306841","has_mortgage":true} 
[2026-06-08 15:56:45] local.INFO: Comparables address parsing {"attomId":"3306841","address_param":"13035 HUBBARD ST UNIT 2, SYLMAR, CA 91342","property_address":{"country":"US","countrySubd":"CA","line1":"13035 HUBBARD ST UNIT 2","line2":"SYLMAR, CA 91342","locality":"SYLMAR","matchCode":"ExaStr","oneLine":"13035 HUBBARD ST UNIT 2, SYLMAR, CA 91342","postal1":"91342","postal2":"3351","postal3":"C008"},"parsed_street":"13035 HUBBARD ST UNIT 2","parsed_city":"SYLMAR","parsed_state":"CA","parsed_zip":"91342"} 
[2026-06-08 15:56:45] local.INFO: Fetching comparables {"attomId":"3306841","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-08 15:56:46] local.INFO: First comparable extraction debug {"subdivision":"TR=34384 LOT 1 AND 2 CONDOMINIUM *UNIT 5-1","propertyClass":"RCON","style":"","classStyle":"Condominium (residential)","comp_StandardUseCode":"RCON","comp_StandardUseDescription":"Condominium (residential)","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.00\",
    \"@_City\": \"SYLMAR\",
    \"@_StreetAddress\": \"13095 HUBBARD ST\",
    \"@_State\": \"CA\",
    \"@_PostalCode\": \"91342\",
    \"@StandardUseCode_ext\": \"RCON\",
    \"@StandardUseDescription_ext\": \"Condominium (residential)\",
    \"@SiteMailAddressSameIndicator_ext\": \"Yes\",
    \"@LatitudeNumber\": \"34.319093\",
    \"@LongitudeNumber\": \"-118.418055\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"3306835\",
        \"@CountyFIPSName_ext\": \"Los Angeles\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2025-12-16T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"470000.00\",
        \"@BuyerUnparsedName_ext\": \"CARDENAS, ERIC CHAVEZ\",
        \"@SellerUnparsedName\": \"GONZALEZ, JAIME\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"513.10043668122\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"0000912687\",
                    \"@_Amount\": \"446500\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"1.00\",
        \"@TotalBedroomCount\": \"2\",
        \"@TotalBathroomFullCount_ext\": \"1\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"0\",
        \"@LivingUnitCount\": \"1\",
        \"@GrossLivingAreaSquareFeetCount\": \"916\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1984\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"Y\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"Y\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"0\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"CENTRAL\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"0.00\",
        \"@LotSquareFeetCount\": \"189775.00\",
        \"@WidthFeetCount\": \"0.00\",
        \"@PropertyZoningCategoryType\": \"LARD1.5\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"0\",
        \"@_TotalAssessedValueAmount\": \"463746\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"TR=34384 LOT 1 AND 2 CONDOMINIUM *UNIT 5-1\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"13095 HUBBARD UNIT # 1\",
        \"@_City\": \"SYLMAR\",
        \"@_State\": \"CA\",
        \"@_PostalCode\": \"91342\"
    },
    \"_OWNER\": {
        \"@_Name\": \"CARDENAS ERIC CHAVEZ\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-06-08 15:56:46] local.INFO: Fetching rental AVM {"attomId":"3306841"} 
[2026-06-08 15:56:46] local.INFO: Rental AVM API response received {"attomId":"3306841","status_code":0} 
[2026-06-08 15:56:46] local.INFO: Rental AVM data extracted {"attomId":"3306841","estimatedRentalValue":2920} 
[2026-06-08 15:56:46] local.INFO: Fetching flood data {"attomId":"3306841"} 
[2026-06-08 15:56:46] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"3306841"},"attomId":"3306841"} 
[2026-06-08 15:56:47] local.WARNING: Flood/Hazard API call failed {"attomId":"3306841","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-08 15:56:47] local.INFO: Fetching soundscore data {"attomId":"3306841"} 
[2026-06-08 15:56:47] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"13035 HUBBARD ST UNIT 2, SYLMAR, CA 91342"},"attomId":"3306841"} 
[2026-06-08 15:56:47] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"3306841","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-08 15:56:47] local.INFO: Property detail fetched successfully {"attomId":"3306841","actualAttomId":"3306841","owners_found":2,"assessment_history_count":13,"sales_history_count":14,"has_mortgage_data":true,"comparables_count":2} 
[2026-06-08 15:56:47] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-06-08 15:56:47] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-06-08 15:56:47] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-06-08 15:56:58] local.INFO: Using ATTOM property record for comparables {"attomId":"3306841","reason":"missing"} 
[2026-06-08 15:56:58] local.INFO: Property data structure for comparables extraction {"attomId":"3306841","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342","county":"LOS ANGELES"}} 
[2026-06-08 15:56:58] local.INFO: Auto-fetching comparables on page load {"attomId":"3306841"} 
[2026-06-08 15:56:58] local.INFO: Comparables search triggered {"attomId":"3306841","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-08 15:56:58] local.INFO: Address extraction for comparables {"attomId":"3306841","street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342","county":"LOS ANGELES","source":"situs"} 
[2026-06-08 15:56:58] local.INFO: Final form values {"formStreetName":"HUBBARD ST UNIT 2","formZipCode":"91342","formCity":"SYLMAR"} 
[2026-06-08 15:56:58] local.INFO: Fetching comparables (address + property id) {"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","rtPropertyId":3306841} 
[2026-06-08 15:56:58] local.INFO: Address-based API URL constructed {"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13035%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:56:58] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:56:59] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-08 15:56:59] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":7} 
[2026-06-08 15:56:59] local.INFO: Address-based comparables API success {"comparables_count":7,"has_subject":true,"properties_processed":7} 
[2026-06-08 15:56:59] local.INFO: Address-based API URL constructed {"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13035%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:56:59] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:57:00] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-08 15:57:00] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":6} 
[2026-06-08 15:57:00] local.INFO: Address-based comparables API success {"comparables_count":6,"has_subject":true,"properties_processed":6} 
[2026-06-08 15:57:00] local.INFO: Address-based API URL constructed {"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13035%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:57:00] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:57:00] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-08 15:57:00] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":4} 
[2026-06-08 15:57:00] local.INFO: Address-based comparables API success {"comparables_count":4,"has_subject":true,"properties_processed":4} 
[2026-06-08 15:57:00] local.INFO: Address-based API URL constructed {"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13035%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:57:00] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:57:01] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-08 15:57:01] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-06-08 15:57:01] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-06-08 15:57:01] local.INFO: Address-based API URL constructed {"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13035%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:57:01] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:57:01] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-08 15:57:01] local.INFO: Address-based API URL constructed {"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13035%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:57:01] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:57:01] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-08 15:57:01] local.INFO: Address-based API URL constructed {"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13035%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:57:01] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:57:01] local.INFO: Using ATTOM property record for comparables {"attomId":"3306841","reason":"missing"} 
[2026-06-08 15:57:01] local.INFO: Property data structure for comparables extraction {"attomId":"3306841","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342","county":"LOS ANGELES"}} 
[2026-06-08 15:57:01] local.INFO: Auto-fetching comparables on page load {"attomId":"3306841"} 
[2026-06-08 15:57:01] local.INFO: Comparables search triggered {"attomId":"3306841","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-08 15:57:01] local.INFO: Address extraction for comparables {"attomId":"3306841","street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342","county":"LOS ANGELES","source":"situs"} 
[2026-06-08 15:57:01] local.INFO: Final form values {"formStreetName":"HUBBARD ST UNIT 2","formZipCode":"91342","formCity":"SYLMAR"} 
[2026-06-08 15:57:01] local.INFO: Fetching comparables (address + property id) {"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","rtPropertyId":3306841} 
[2026-06-08 15:57:01] local.INFO: Address-based API URL constructed {"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13035%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:57:01] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:57:02] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-08 15:57:02] local.INFO: Address-based API URL constructed {"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13035%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:57:02] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:57:02] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-08 15:57:02] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":7} 
[2026-06-08 15:57:02] local.INFO: Address-based comparables API success {"comparables_count":7,"has_subject":true,"properties_processed":7} 
[2026-06-08 15:57:02] local.INFO: Address-based API URL constructed {"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13035%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:57:02] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:57:02] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-08 15:57:02] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":7} 
[2026-06-08 15:57:02] local.INFO: Address-based comparables API success {"comparables_count":7,"has_subject":true,"properties_processed":7} 
[2026-06-08 15:57:02] local.INFO: Address-based API URL constructed {"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13035%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:57:02] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:57:02] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-08 15:57:02] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":6} 
[2026-06-08 15:57:02] local.INFO: Address-based comparables API success {"comparables_count":6,"has_subject":true,"properties_processed":6} 
[2026-06-08 15:57:02] local.INFO: Address-based API URL constructed {"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13035%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:57:02] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:57:03] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-08 15:57:03] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":6} 
[2026-06-08 15:57:03] local.INFO: Address-based comparables API success {"comparables_count":6,"has_subject":true,"properties_processed":6} 
[2026-06-08 15:57:03] local.INFO: Address-based API URL constructed {"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13035%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:57:03] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:57:03] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-08 15:57:03] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":4} 
[2026-06-08 15:57:03] local.INFO: Address-based comparables API success {"comparables_count":4,"has_subject":true,"properties_processed":4} 
[2026-06-08 15:57:03] local.INFO: Address-based API URL constructed {"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13035%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:57:03] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:57:03] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-08 15:57:03] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":4} 
[2026-06-08 15:57:03] local.INFO: Address-based comparables API success {"comparables_count":4,"has_subject":true,"properties_processed":4} 
[2026-06-08 15:57:03] local.INFO: Address-based API URL constructed {"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13035%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:57:03] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:57:03] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-08 15:57:03] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-06-08 15:57:03] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-06-08 15:57:03] local.INFO: Address-based API URL constructed {"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13035%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:57:03] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:57:04] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-08 15:57:04] local.INFO: Address-based API URL constructed {"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13035%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:57:04] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:57:04] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-08 15:57:04] local.INFO: Address-based API URL constructed {"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13035%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:57:04] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:57:04] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-08 15:57:04] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-06-08 15:57:04] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-06-08 15:57:04] local.INFO: Address-based API URL constructed {"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13035%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:57:04] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:57:04] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-08 15:57:04] local.INFO: Address-based API URL constructed {"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13035%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:57:04] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:57:04] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-08 15:57:04] local.INFO: Address-based API URL constructed {"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13035%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:57:04] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:57:05] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-08 15:57:05] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":7} 
[2026-06-08 15:57:05] local.INFO: Address-based comparables API success {"comparables_count":7,"has_subject":true,"properties_processed":7} 
[2026-06-08 15:57:05] local.INFO: Address-based API URL constructed {"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13035%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:57:05] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:57:05] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-08 15:57:05] local.INFO: Address-based API URL constructed {"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13035%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:57:05] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:57:05] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-08 15:57:05] local.INFO: Address-based API URL constructed {"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13035%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:57:05] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:57:05] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-08 15:57:05] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":6} 
[2026-06-08 15:57:05] local.INFO: Address-based comparables API success {"comparables_count":6,"has_subject":true,"properties_processed":6} 
[2026-06-08 15:57:05] local.INFO: Address-based API URL constructed {"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13035%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:57:05] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:57:06] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-08 15:57:06] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":4} 
[2026-06-08 15:57:06] local.INFO: Address-based comparables API success {"comparables_count":4,"has_subject":true,"properties_processed":4} 
[2026-06-08 15:57:06] local.INFO: Address-based API URL constructed {"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13035%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:57:06] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:57:06] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-08 15:57:06] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":23} 
[2026-06-08 15:57:06] local.INFO: Address-based comparables API success {"comparables_count":23,"has_subject":true,"properties_processed":23} 
[2026-06-08 15:57:06] local.INFO: Initial load comparables resolved {"non_subject_count":22,"total_rows":23} 
[2026-06-08 15:57:06] local.INFO: Comparables fetch result {"comparables_count":23,"has_results":true,"initial_load":true} 
[2026-06-08 15:57:06] local.INFO: Comparables search completed {"attomId":"3306841","comparables_count":23,"form_street":"HUBBARD ST UNIT 2","form_zip":"91342","form_city":"SYLMAR"} 
[2026-06-08 15:57:06] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-08 15:57:06] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-06-08 15:57:06] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-06-08 15:57:06] local.INFO: Address-based API URL constructed {"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13035%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:57:06] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:57:07] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-08 15:57:07] local.INFO: Address-based API URL constructed {"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13035%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:57:07] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:57:07] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-08 15:57:07] local.INFO: Address-based API URL constructed {"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13035%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:57:07] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:57:07] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-08 15:57:07] local.INFO: Address-based API URL constructed {"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13035%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:57:07] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:57:07] local.INFO: Using ATTOM property record for comparables {"attomId":"3306841","reason":"missing"} 
[2026-06-08 15:57:07] local.INFO: Property data structure for comparables extraction {"attomId":"3306841","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342","county":"LOS ANGELES"}} 
[2026-06-08 15:57:07] local.INFO: Auto-fetching comparables on page load {"attomId":"3306841"} 
[2026-06-08 15:57:07] local.INFO: Comparables search triggered {"attomId":"3306841","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-08 15:57:07] local.INFO: Address extraction for comparables {"attomId":"3306841","street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342","county":"LOS ANGELES","source":"situs"} 
[2026-06-08 15:57:07] local.INFO: Final form values {"formStreetName":"HUBBARD ST UNIT 2","formZipCode":"91342","formCity":"SYLMAR"} 
[2026-06-08 15:57:07] local.INFO: Fetching comparables (address + property id) {"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","rtPropertyId":3306841} 
[2026-06-08 15:57:07] local.INFO: Address-based API URL constructed {"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13035%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:57:07] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:57:08] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-08 15:57:08] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":7} 
[2026-06-08 15:57:08] local.INFO: Address-based comparables API success {"comparables_count":7,"has_subject":true,"properties_processed":7} 
[2026-06-08 15:57:08] local.INFO: Address-based API URL constructed {"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13035%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:57:08] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:57:08] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-08 15:57:08] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":23} 
[2026-06-08 15:57:08] local.INFO: Address-based comparables API success {"comparables_count":23,"has_subject":true,"properties_processed":23} 
[2026-06-08 15:57:08] local.INFO: Initial load comparables resolved {"non_subject_count":22,"total_rows":23} 
[2026-06-08 15:57:08] local.INFO: Comparables fetch result {"comparables_count":23,"has_results":true,"initial_load":true} 
[2026-06-08 15:57:08] local.INFO: Comparables search completed {"attomId":"3306841","comparables_count":23,"form_street":"HUBBARD ST UNIT 2","form_zip":"91342","form_city":"SYLMAR"} 
[2026-06-08 15:57:08] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-08 15:57:08] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":6} 
[2026-06-08 15:57:08] local.INFO: Address-based comparables API success {"comparables_count":6,"has_subject":true,"properties_processed":6} 
[2026-06-08 15:57:08] local.INFO: Address-based API URL constructed {"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13035%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:57:08] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:57:09] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-08 15:57:09] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":4} 
[2026-06-08 15:57:09] local.INFO: Address-based comparables API success {"comparables_count":4,"has_subject":true,"properties_processed":4} 
[2026-06-08 15:57:09] local.INFO: Address-based API URL constructed {"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13035%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:57:09] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:57:09] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-08 15:57:09] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-06-08 15:57:09] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-06-08 15:57:09] local.INFO: Address-based API URL constructed {"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13035%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:57:09] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:57:10] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-08 15:57:10] local.INFO: Address-based API URL constructed {"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13035%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:57:10] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:57:10] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-08 15:57:10] local.INFO: Address-based API URL constructed {"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13035%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:57:10] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:57:10] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-08 15:57:10] local.INFO: Address-based API URL constructed {"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13035%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:57:10] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:57:11] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-08 15:57:11] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":7} 
[2026-06-08 15:57:11] local.INFO: Address-based comparables API success {"comparables_count":7,"has_subject":true,"properties_processed":7} 
[2026-06-08 15:57:11] local.INFO: Address-based API URL constructed {"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13035%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:57:11] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:57:12] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-08 15:57:12] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":6} 
[2026-06-08 15:57:12] local.INFO: Address-based comparables API success {"comparables_count":6,"has_subject":true,"properties_processed":6} 
[2026-06-08 15:57:12] local.INFO: Address-based API URL constructed {"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13035%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:57:12] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:57:12] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-08 15:57:12] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":4} 
[2026-06-08 15:57:12] local.INFO: Address-based comparables API success {"comparables_count":4,"has_subject":true,"properties_processed":4} 
[2026-06-08 15:57:12] local.INFO: Address-based API URL constructed {"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13035%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:57:12] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:57:13] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-08 15:57:13] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-06-08 15:57:13] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-06-08 15:57:13] local.INFO: Address-based API URL constructed {"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13035%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:57:13] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:57:13] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-08 15:57:13] local.INFO: Address-based API URL constructed {"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13035%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:57:13] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:57:13] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-08 15:57:13] local.INFO: Address-based API URL constructed {"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13035%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:57:13] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:57:13] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-08 15:57:13] local.INFO: Address-based API URL constructed {"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13035%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:57:13] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:57:14] local.INFO: Using ATTOM property record for comparables {"attomId":"3306841","reason":"missing"} 
[2026-06-08 15:57:14] local.INFO: Property data structure for comparables extraction {"attomId":"3306841","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342","county":"LOS ANGELES"}} 
[2026-06-08 15:57:14] local.INFO: Auto-fetching comparables on page load {"attomId":"3306841"} 
[2026-06-08 15:57:14] local.INFO: Comparables search triggered {"attomId":"3306841","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-08 15:57:14] local.INFO: Address extraction for comparables {"attomId":"3306841","street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342","county":"LOS ANGELES","source":"situs"} 
[2026-06-08 15:57:14] local.INFO: Final form values {"formStreetName":"HUBBARD ST UNIT 2","formZipCode":"91342","formCity":"SYLMAR"} 
[2026-06-08 15:57:14] local.INFO: Fetching comparables (address + property id) {"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","rtPropertyId":3306841} 
[2026-06-08 15:57:14] local.INFO: Address-based API URL constructed {"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13035%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:57:14] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:57:14] local.INFO: Using ATTOM property record for comparables {"attomId":"3306841","reason":"missing"} 
[2026-06-08 15:57:14] local.INFO: Property data structure for comparables extraction {"attomId":"3306841","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342","county":"LOS ANGELES"}} 
[2026-06-08 15:57:14] local.INFO: Auto-fetching comparables on page load {"attomId":"3306841"} 
[2026-06-08 15:57:14] local.INFO: Comparables search triggered {"attomId":"3306841","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-08 15:57:14] local.INFO: Address extraction for comparables {"attomId":"3306841","street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342","county":"LOS ANGELES","source":"situs"} 
[2026-06-08 15:57:14] local.INFO: Final form values {"formStreetName":"HUBBARD ST UNIT 2","formZipCode":"91342","formCity":"SYLMAR"} 
[2026-06-08 15:57:14] local.INFO: Fetching comparables (address + property id) {"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","rtPropertyId":3306841} 
[2026-06-08 15:57:14] local.INFO: Address-based API URL constructed {"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13035%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:57:14] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:57:14] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-08 15:57:14] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":23} 
[2026-06-08 15:57:14] local.INFO: Address-based comparables API success {"comparables_count":23,"has_subject":true,"properties_processed":23} 
[2026-06-08 15:57:14] local.INFO: Initial load comparables resolved {"non_subject_count":22,"total_rows":23} 
[2026-06-08 15:57:14] local.INFO: Comparables fetch result {"comparables_count":23,"has_results":true,"initial_load":true} 
[2026-06-08 15:57:14] local.INFO: Comparables search completed {"attomId":"3306841","comparables_count":23,"form_street":"HUBBARD ST UNIT 2","form_zip":"91342","form_city":"SYLMAR"} 
[2026-06-08 15:57:14] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-08 15:57:14] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":7} 
[2026-06-08 15:57:14] local.INFO: Address-based comparables API success {"comparables_count":7,"has_subject":true,"properties_processed":7} 
[2026-06-08 15:57:14] local.INFO: Address-based API URL constructed {"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13035%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:57:14] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:57:14] local.INFO: Using ATTOM property record for comparables {"attomId":"3306841","reason":"missing"} 
[2026-06-08 15:57:14] local.INFO: Property data structure for comparables extraction {"attomId":"3306841","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342","county":"LOS ANGELES"}} 
[2026-06-08 15:57:14] local.INFO: Auto-fetching comparables on page load {"attomId":"3306841"} 
[2026-06-08 15:57:14] local.INFO: Comparables search triggered {"attomId":"3306841","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-08 15:57:14] local.INFO: Address extraction for comparables {"attomId":"3306841","street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342","county":"LOS ANGELES","source":"situs"} 
[2026-06-08 15:57:14] local.INFO: Final form values {"formStreetName":"HUBBARD ST UNIT 2","formZipCode":"91342","formCity":"SYLMAR"} 
[2026-06-08 15:57:14] local.INFO: Fetching comparables (address + property id) {"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","rtPropertyId":3306841} 
[2026-06-08 15:57:14] local.INFO: Address-based API URL constructed {"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13035%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:57:14] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:57:14] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-08 15:57:14] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":7} 
[2026-06-08 15:57:14] local.INFO: Address-based comparables API success {"comparables_count":7,"has_subject":true,"properties_processed":7} 
[2026-06-08 15:57:14] local.INFO: Address-based API URL constructed {"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13035%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:57:14] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:57:15] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-08 15:57:15] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":6} 
[2026-06-08 15:57:15] local.INFO: Address-based comparables API success {"comparables_count":6,"has_subject":true,"properties_processed":6} 
[2026-06-08 15:57:15] local.INFO: Address-based API URL constructed {"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13035%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:57:15] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:57:15] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-08 15:57:15] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":7} 
[2026-06-08 15:57:15] local.INFO: Address-based comparables API success {"comparables_count":7,"has_subject":true,"properties_processed":7} 
[2026-06-08 15:57:15] local.INFO: Address-based API URL constructed {"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13035%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:57:15] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:57:15] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-08 15:57:15] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":6} 
[2026-06-08 15:57:15] local.INFO: Address-based comparables API success {"comparables_count":6,"has_subject":true,"properties_processed":6} 
[2026-06-08 15:57:15] local.INFO: Address-based API URL constructed {"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13035%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:57:15] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:57:15] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-08 15:57:15] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":6} 
[2026-06-08 15:57:15] local.INFO: Address-based comparables API success {"comparables_count":6,"has_subject":true,"properties_processed":6} 
[2026-06-08 15:57:15] local.INFO: Address-based API URL constructed {"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13035%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:57:15] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:57:15] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-08 15:57:15] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":4} 
[2026-06-08 15:57:15] local.INFO: Address-based comparables API success {"comparables_count":4,"has_subject":true,"properties_processed":4} 
[2026-06-08 15:57:15] local.INFO: Address-based API URL constructed {"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13035%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:57:15] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:57:16] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-08 15:57:16] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":4} 
[2026-06-08 15:57:16] local.INFO: Address-based comparables API success {"comparables_count":4,"has_subject":true,"properties_processed":4} 
[2026-06-08 15:57:16] local.INFO: Address-based API URL constructed {"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13035%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:57:16] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:57:16] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-08 15:57:16] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":4} 
[2026-06-08 15:57:16] local.INFO: Address-based comparables API success {"comparables_count":4,"has_subject":true,"properties_processed":4} 
[2026-06-08 15:57:16] local.INFO: Address-based API URL constructed {"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13035%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:57:16] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:57:16] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-08 15:57:16] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-06-08 15:57:16] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-06-08 15:57:16] local.INFO: Address-based API URL constructed {"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13035%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:57:16] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:57:16] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-08 15:57:16] local.INFO: Address-based API URL constructed {"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13035%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:57:16] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:57:16] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-08 15:57:16] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-06-08 15:57:16] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-06-08 15:57:16] local.INFO: Address-based API URL constructed {"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13035%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:57:16] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:57:16] local.INFO: Using ATTOM property record for comparables {"attomId":"3306841","reason":"missing"} 
[2026-06-08 15:57:16] local.INFO: Property data structure for comparables extraction {"attomId":"3306841","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342","county":"LOS ANGELES"}} 
[2026-06-08 15:57:16] local.INFO: Auto-fetching comparables on page load {"attomId":"3306841"} 
[2026-06-08 15:57:16] local.INFO: Comparables search triggered {"attomId":"3306841","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-08 15:57:16] local.INFO: Address extraction for comparables {"attomId":"3306841","street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342","county":"LOS ANGELES","source":"situs"} 
[2026-06-08 15:57:16] local.INFO: Final form values {"formStreetName":"HUBBARD ST UNIT 2","formZipCode":"91342","formCity":"SYLMAR"} 
[2026-06-08 15:57:16] local.INFO: Fetching comparables (address + property id) {"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","rtPropertyId":3306841} 
[2026-06-08 15:57:16] local.INFO: Address-based API URL constructed {"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13035%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:57:16] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:57:16] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-08 15:57:16] local.INFO: Address-based API URL constructed {"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13035%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:57:16] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:57:16] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-08 15:57:16] local.INFO: Address-based API URL constructed {"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13035%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:57:16] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:57:16] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-08 15:57:16] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-06-08 15:57:16] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-06-08 15:57:16] local.INFO: Address-based API URL constructed {"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13035%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:57:16] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:57:17] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-08 15:57:17] local.INFO: Address-based API URL constructed {"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13035%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:57:17] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:57:17] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-08 15:57:17] local.INFO: Address-based API URL constructed {"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13035%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:57:17] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:57:17] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-08 15:57:17] local.INFO: Address-based API URL constructed {"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13035%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:57:17] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:57:17] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-08 15:57:17] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":7} 
[2026-06-08 15:57:17] local.INFO: Address-based comparables API success {"comparables_count":7,"has_subject":true,"properties_processed":7} 
[2026-06-08 15:57:17] local.INFO: Address-based API URL constructed {"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13035%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:57:17] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:57:17] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-08 15:57:17] local.INFO: Address-based API URL constructed {"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13035%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:57:17] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:57:17] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-08 15:57:17] local.INFO: Address-based API URL constructed {"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13035%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:57:17] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:57:17] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-08 15:57:17] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":7} 
[2026-06-08 15:57:17] local.INFO: Address-based comparables API success {"comparables_count":7,"has_subject":true,"properties_processed":7} 
[2026-06-08 15:57:17] local.INFO: Address-based API URL constructed {"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13035%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:57:17] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:57:17] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-08 15:57:17] local.INFO: Address-based API URL constructed {"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13035%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:57:17] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:57:17] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-08 15:57:17] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":6} 
[2026-06-08 15:57:17] local.INFO: Address-based comparables API success {"comparables_count":6,"has_subject":true,"properties_processed":6} 
[2026-06-08 15:57:17] local.INFO: Address-based API URL constructed {"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13035%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:57:17] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:57:18] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-08 15:57:18] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":7} 
[2026-06-08 15:57:18] local.INFO: Address-based comparables API success {"comparables_count":7,"has_subject":true,"properties_processed":7} 
[2026-06-08 15:57:18] local.INFO: Address-based API URL constructed {"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13035%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:57:18] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:57:18] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-08 15:57:18] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":6} 
[2026-06-08 15:57:18] local.INFO: Address-based comparables API success {"comparables_count":6,"has_subject":true,"properties_processed":6} 
[2026-06-08 15:57:18] local.INFO: Address-based API URL constructed {"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13035%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:57:18] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:57:18] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-08 15:57:18] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":4} 
[2026-06-08 15:57:18] local.INFO: Address-based comparables API success {"comparables_count":4,"has_subject":true,"properties_processed":4} 
[2026-06-08 15:57:18] local.INFO: Address-based API URL constructed {"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13035%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:57:18] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:57:18] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-08 15:57:18] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":6} 
[2026-06-08 15:57:18] local.INFO: Address-based comparables API success {"comparables_count":6,"has_subject":true,"properties_processed":6} 
[2026-06-08 15:57:18] local.INFO: Address-based API URL constructed {"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13035%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:57:18] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:57:18] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-08 15:57:18] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":7} 
[2026-06-08 15:57:18] local.INFO: Address-based comparables API success {"comparables_count":7,"has_subject":true,"properties_processed":7} 
[2026-06-08 15:57:18] local.INFO: Address-based API URL constructed {"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13035%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:57:18] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:57:18] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-08 15:57:18] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-06-08 15:57:18] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-06-08 15:57:18] local.INFO: Address-based API URL constructed {"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13035%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:57:18] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:57:18] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-08 15:57:18] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":4} 
[2026-06-08 15:57:18] local.INFO: Address-based comparables API success {"comparables_count":4,"has_subject":true,"properties_processed":4} 
[2026-06-08 15:57:18] local.INFO: Address-based API URL constructed {"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13035%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:57:18] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:57:19] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-08 15:57:19] local.INFO: Address-based API URL constructed {"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13035%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:57:19] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:57:19] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-08 15:57:19] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":4} 
[2026-06-08 15:57:19] local.INFO: Address-based comparables API success {"comparables_count":4,"has_subject":true,"properties_processed":4} 
[2026-06-08 15:57:19] local.INFO: Address-based API URL constructed {"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13035%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:57:19] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:57:19] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-08 15:57:19] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":6} 
[2026-06-08 15:57:19] local.INFO: Address-based comparables API success {"comparables_count":6,"has_subject":true,"properties_processed":6} 
[2026-06-08 15:57:19] local.INFO: Address-based API URL constructed {"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13035%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:57:19] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:57:19] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-08 15:57:19] local.INFO: Address-based API URL constructed {"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13035%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:57:19] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:57:19] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-08 15:57:19] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":7} 
[2026-06-08 15:57:19] local.INFO: Address-based comparables API success {"comparables_count":7,"has_subject":true,"properties_processed":7} 
[2026-06-08 15:57:19] local.INFO: Address-based API URL constructed {"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13035%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:57:19] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:57:19] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-08 15:57:19] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-06-08 15:57:19] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-06-08 15:57:19] local.INFO: Address-based API URL constructed {"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13035%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:57:19] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:57:19] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-08 15:57:19] local.INFO: Address-based API URL constructed {"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13035%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:57:19] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:57:19] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-08 15:57:19] local.INFO: Address-based API URL constructed {"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13035%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:57:19] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:57:19] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-08 15:57:19] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":4} 
[2026-06-08 15:57:19] local.INFO: Address-based comparables API success {"comparables_count":4,"has_subject":true,"properties_processed":4} 
[2026-06-08 15:57:19] local.INFO: Address-based API URL constructed {"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13035%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:57:19] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:57:20] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-08 15:57:20] local.INFO: Address-based API URL constructed {"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13035%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:57:20] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:57:20] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-08 15:57:20] local.INFO: Address-based API URL constructed {"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13035%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:57:20] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:57:20] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-08 15:57:20] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":7} 
[2026-06-08 15:57:20] local.INFO: Address-based comparables API success {"comparables_count":7,"has_subject":true,"properties_processed":7} 
[2026-06-08 15:57:20] local.INFO: Address-based API URL constructed {"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13035%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:57:20] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:57:20] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-08 15:57:20] local.INFO: Address-based API URL constructed {"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13035%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:57:20] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:57:20] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-08 15:57:20] local.INFO: Address-based API URL constructed {"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13035%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:57:20] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:57:20] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-08 15:57:20] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-06-08 15:57:20] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-06-08 15:57:20] local.INFO: Address-based API URL constructed {"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13035%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:57:20] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:57:20] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-08 15:57:20] local.INFO: Address-based API URL constructed {"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13035%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:57:20] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:57:21] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-08 15:57:21] local.INFO: Address-based API URL constructed {"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13035%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:57:21] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:57:21] local.INFO: Using ATTOM property record for comparables {"attomId":"3306841","reason":"missing"} 
[2026-06-08 15:57:21] local.INFO: Property data structure for comparables extraction {"attomId":"3306841","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342","county":"LOS ANGELES"}} 
[2026-06-08 15:57:21] local.INFO: Auto-fetching comparables on page load {"attomId":"3306841"} 
[2026-06-08 15:57:21] local.INFO: Comparables search triggered {"attomId":"3306841","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-08 15:57:21] local.INFO: Address extraction for comparables {"attomId":"3306841","street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342","county":"LOS ANGELES","source":"situs"} 
[2026-06-08 15:57:21] local.INFO: Final form values {"formStreetName":"HUBBARD ST UNIT 2","formZipCode":"91342","formCity":"SYLMAR"} 
[2026-06-08 15:57:21] local.INFO: Fetching comparables (address + property id) {"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","rtPropertyId":3306841} 
[2026-06-08 15:57:21] local.INFO: Address-based API URL constructed {"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13035%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:57:21] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:57:21] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-08 15:57:21] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":23} 
[2026-06-08 15:57:21] local.INFO: Address-based comparables API success {"comparables_count":23,"has_subject":true,"properties_processed":23} 
[2026-06-08 15:57:21] local.INFO: Initial load comparables resolved {"non_subject_count":22,"total_rows":23} 
[2026-06-08 15:57:21] local.INFO: Comparables fetch result {"comparables_count":23,"has_results":true,"initial_load":true} 
[2026-06-08 15:57:21] local.INFO: Comparables search completed {"attomId":"3306841","comparables_count":23,"form_street":"HUBBARD ST UNIT 2","form_zip":"91342","form_city":"SYLMAR"} 
[2026-06-08 15:57:21] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-08 15:57:21] local.INFO: Address-based API URL constructed {"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13035%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:57:21] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:57:21] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-08 15:57:21] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":7} 
[2026-06-08 15:57:21] local.INFO: Address-based comparables API success {"comparables_count":7,"has_subject":true,"properties_processed":7} 
[2026-06-08 15:57:21] local.INFO: Address-based API URL constructed {"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13035%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:57:21] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:57:21] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-08 15:57:21] local.INFO: Address-based API URL constructed {"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13035%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:57:21] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:57:21] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-08 15:57:21] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":23} 
[2026-06-08 15:57:21] local.INFO: Address-based comparables API success {"comparables_count":23,"has_subject":true,"properties_processed":23} 
[2026-06-08 15:57:21] local.INFO: Initial load comparables resolved {"non_subject_count":22,"total_rows":23} 
[2026-06-08 15:57:21] local.INFO: Comparables fetch result {"comparables_count":23,"has_results":true,"initial_load":true} 
[2026-06-08 15:57:21] local.INFO: Comparables search completed {"attomId":"3306841","comparables_count":23,"form_street":"HUBBARD ST UNIT 2","form_zip":"91342","form_city":"SYLMAR"} 
[2026-06-08 15:57:21] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-08 15:57:21] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":7} 
[2026-06-08 15:57:21] local.INFO: Address-based comparables API success {"comparables_count":7,"has_subject":true,"properties_processed":7} 
[2026-06-08 15:57:21] local.INFO: Address-based API URL constructed {"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13035%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:57:21] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:57:22] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-08 15:57:22] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":6} 
[2026-06-08 15:57:22] local.INFO: Address-based comparables API success {"comparables_count":6,"has_subject":true,"properties_processed":6} 
[2026-06-08 15:57:22] local.INFO: Address-based API URL constructed {"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13035%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:57:22] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:57:22] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-08 15:57:22] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":15} 
[2026-06-08 15:57:22] local.INFO: Address-based comparables API success {"comparables_count":15,"has_subject":true,"properties_processed":15} 
[2026-06-08 15:57:22] local.INFO: Initial load comparables resolved {"non_subject_count":14,"total_rows":15} 
[2026-06-08 15:57:22] local.INFO: Comparables fetch result {"comparables_count":15,"has_results":true,"initial_load":true} 
[2026-06-08 15:57:22] local.INFO: Comparables search completed {"attomId":"3306841","comparables_count":15,"form_street":"HUBBARD ST UNIT 2","form_zip":"91342","form_city":"SYLMAR"} 
[2026-06-08 15:57:22] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-08 15:57:22] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":23} 
[2026-06-08 15:57:22] local.INFO: Address-based comparables API success {"comparables_count":23,"has_subject":true,"properties_processed":23} 
[2026-06-08 15:57:22] local.INFO: Initial load comparables resolved {"non_subject_count":22,"total_rows":23} 
[2026-06-08 15:57:22] local.INFO: Comparables fetch result {"comparables_count":23,"has_results":true,"initial_load":true} 
[2026-06-08 15:57:22] local.INFO: Comparables search completed {"attomId":"3306841","comparables_count":23,"form_street":"HUBBARD ST UNIT 2","form_zip":"91342","form_city":"SYLMAR"} 
[2026-06-08 15:57:23] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-08 15:57:23] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":4} 
[2026-06-08 15:57:23] local.INFO: Address-based comparables API success {"comparables_count":4,"has_subject":true,"properties_processed":4} 
[2026-06-08 15:57:23] local.INFO: Address-based API URL constructed {"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13035%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:57:23] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:57:23] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-08 15:57:23] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-06-08 15:57:23] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-06-08 15:57:23] local.INFO: Address-based API URL constructed {"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13035%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:57:23] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:57:24] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-08 15:57:24] local.INFO: Address-based API URL constructed {"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13035%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:57:24] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:57:24] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-08 15:57:24] local.INFO: Address-based API URL constructed {"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13035%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:57:24] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:57:24] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-08 15:57:24] local.INFO: Address-based API URL constructed {"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13035%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:57:24] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:57:25] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-08 15:57:25] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":7} 
[2026-06-08 15:57:25] local.INFO: Address-based comparables API success {"comparables_count":7,"has_subject":true,"properties_processed":7} 
[2026-06-08 15:57:25] local.INFO: Address-based API URL constructed {"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13035%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:57:25] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:57:25] local.INFO: Using ATTOM property record for comparables {"attomId":"3306841","reason":"missing"} 
[2026-06-08 15:57:25] local.INFO: Property data structure for comparables extraction {"attomId":"3306841","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342","county":"LOS ANGELES"}} 
[2026-06-08 15:57:25] local.INFO: Auto-fetching comparables on page load {"attomId":"3306841"} 
[2026-06-08 15:57:25] local.INFO: Comparables search triggered {"attomId":"3306841","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-08 15:57:25] local.INFO: Address extraction for comparables {"attomId":"3306841","street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342","county":"LOS ANGELES","source":"situs"} 
[2026-06-08 15:57:25] local.INFO: Final form values {"formStreetName":"HUBBARD ST UNIT 2","formZipCode":"91342","formCity":"SYLMAR"} 
[2026-06-08 15:57:25] local.INFO: Fetching comparables (address + property id) {"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","rtPropertyId":3306841} 
[2026-06-08 15:57:25] local.INFO: Address-based API URL constructed {"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13035%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:57:25] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:57:25] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-08 15:57:25] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":6} 
[2026-06-08 15:57:25] local.INFO: Address-based comparables API success {"comparables_count":6,"has_subject":true,"properties_processed":6} 
[2026-06-08 15:57:25] local.INFO: Address-based API URL constructed {"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13035%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:57:25] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:57:26] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-08 15:57:26] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":7} 
[2026-06-08 15:57:26] local.INFO: Address-based comparables API success {"comparables_count":7,"has_subject":true,"properties_processed":7} 
[2026-06-08 15:57:26] local.INFO: Address-based API URL constructed {"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13035%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:57:26] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:57:26] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-08 15:57:26] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":4} 
[2026-06-08 15:57:26] local.INFO: Address-based comparables API success {"comparables_count":4,"has_subject":true,"properties_processed":4} 
[2026-06-08 15:57:26] local.INFO: Address-based API URL constructed {"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13035%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:57:26] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:57:26] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-08 15:57:26] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":6} 
[2026-06-08 15:57:26] local.INFO: Address-based comparables API success {"comparables_count":6,"has_subject":true,"properties_processed":6} 
[2026-06-08 15:57:26] local.INFO: Address-based API URL constructed {"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13035%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:57:26] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:57:26] local.INFO: Using ATTOM property record for comparables {"attomId":"3306841","reason":"missing"} 
[2026-06-08 15:57:26] local.INFO: Property data structure for comparables extraction {"attomId":"3306841","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342","county":"LOS ANGELES"}} 
[2026-06-08 15:57:26] local.INFO: Auto-fetching comparables on page load {"attomId":"3306841"} 
[2026-06-08 15:57:26] local.INFO: Comparables search triggered {"attomId":"3306841","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-08 15:57:26] local.INFO: Address extraction for comparables {"attomId":"3306841","street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342","county":"LOS ANGELES","source":"situs"} 
[2026-06-08 15:57:26] local.INFO: Final form values {"formStreetName":"HUBBARD ST UNIT 2","formZipCode":"91342","formCity":"SYLMAR"} 
[2026-06-08 15:57:26] local.INFO: Fetching comparables (address + property id) {"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","rtPropertyId":3306841} 
[2026-06-08 15:57:26] local.INFO: Address-based API URL constructed {"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13035%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:57:26] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:57:26] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-08 15:57:26] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":4} 
[2026-06-08 15:57:26] local.INFO: Address-based comparables API success {"comparables_count":4,"has_subject":true,"properties_processed":4} 
[2026-06-08 15:57:26] local.INFO: Address-based API URL constructed {"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13035%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:57:26] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:57:26] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-08 15:57:26] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-06-08 15:57:26] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-06-08 15:57:26] local.INFO: Address-based API URL constructed {"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13035%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:57:26] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:57:27] local.INFO: Using ATTOM property record for comparables {"attomId":"3306841","reason":"missing"} 
[2026-06-08 15:57:27] local.INFO: Property data structure for comparables extraction {"attomId":"3306841","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342","county":"LOS ANGELES"}} 
[2026-06-08 15:57:27] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-08 15:57:27] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-06-08 15:57:27] local.INFO: Auto-fetching comparables on page load {"attomId":"3306841"} 
[2026-06-08 15:57:27] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-06-08 15:57:27] local.INFO: Comparables search triggered {"attomId":"3306841","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-08 15:57:27] local.INFO: Address-based API URL constructed {"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13035%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:57:27] local.INFO: Address extraction for comparables {"attomId":"3306841","street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342","county":"LOS ANGELES","source":"situs"} 
[2026-06-08 15:57:27] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:57:27] local.INFO: Final form values {"formStreetName":"HUBBARD ST UNIT 2","formZipCode":"91342","formCity":"SYLMAR"} 
[2026-06-08 15:57:27] local.INFO: Fetching comparables (address + property id) {"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","rtPropertyId":3306841} 
[2026-06-08 15:57:27] local.INFO: Address-based API URL constructed {"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13035%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:57:27] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:57:27] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-08 15:57:27] local.INFO: Address-based API URL constructed {"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13035%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:57:27] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:57:27] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-08 15:57:27] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":7} 
[2026-06-08 15:57:27] local.INFO: Address-based comparables API success {"comparables_count":7,"has_subject":true,"properties_processed":7} 
[2026-06-08 15:57:27] local.INFO: Address-based API URL constructed {"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13035%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:57:27] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:57:27] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-08 15:57:27] local.INFO: Address-based API URL constructed {"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13035%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:57:27] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:57:27] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-08 15:57:27] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":7} 
[2026-06-08 15:57:27] local.INFO: Address-based comparables API success {"comparables_count":7,"has_subject":true,"properties_processed":7} 
[2026-06-08 15:57:27] local.INFO: Address-based API URL constructed {"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13035%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:57:27] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:57:27] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-08 15:57:27] local.INFO: Address-based API URL constructed {"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13035%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:57:27] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:57:27] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-08 15:57:27] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":6} 
[2026-06-08 15:57:27] local.INFO: Address-based comparables API success {"comparables_count":6,"has_subject":true,"properties_processed":6} 
[2026-06-08 15:57:27] local.INFO: Address-based API URL constructed {"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13035%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:57:27] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:57:27] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-08 15:57:27] local.INFO: Address-based API URL constructed {"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13035%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:57:27] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:57:28] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-08 15:57:28] local.INFO: Address-based API URL constructed {"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13035%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:57:28] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:57:28] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-08 15:57:28] local.INFO: Address-based API URL constructed {"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13035%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:57:28] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:57:28] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-08 15:57:28] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":7} 
[2026-06-08 15:57:28] local.INFO: Address-based comparables API success {"comparables_count":7,"has_subject":true,"properties_processed":7} 
[2026-06-08 15:57:28] local.INFO: Address-based API URL constructed {"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13035%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:57:28] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:57:28] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-08 15:57:28] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":4} 
[2026-06-08 15:57:28] local.INFO: Address-based comparables API success {"comparables_count":4,"has_subject":true,"properties_processed":4} 
[2026-06-08 15:57:28] local.INFO: Address-based API URL constructed {"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13035%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:57:28] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:57:28] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-08 15:57:28] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":7} 
[2026-06-08 15:57:28] local.INFO: Address-based comparables API success {"comparables_count":7,"has_subject":true,"properties_processed":7} 
[2026-06-08 15:57:28] local.INFO: Address-based API URL constructed {"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13035%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:57:28] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:57:28] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-08 15:57:28] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-06-08 15:57:28] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-06-08 15:57:28] local.INFO: Address-based API URL constructed {"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13035%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:57:28] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:57:28] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-08 15:57:28] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":4} 
[2026-06-08 15:57:28] local.INFO: Address-based comparables API success {"comparables_count":4,"has_subject":true,"properties_processed":4} 
[2026-06-08 15:57:28] local.INFO: Address-based API URL constructed {"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13035%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:57:28] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:57:28] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-08 15:57:28] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-06-08 15:57:28] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-06-08 15:57:28] local.INFO: Address-based API URL constructed {"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13035%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:57:28] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:57:28] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-08 15:57:28] local.INFO: Address-based API URL constructed {"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13035%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:57:28] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:57:29] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-08 15:57:29] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-06-08 15:57:29] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-06-08 15:57:29] local.INFO: Address-based API URL constructed {"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13035%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:57:29] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:57:29] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-08 15:57:29] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":6} 
[2026-06-08 15:57:29] local.INFO: Address-based comparables API success {"comparables_count":6,"has_subject":true,"properties_processed":6} 
[2026-06-08 15:57:29] local.INFO: Address-based API URL constructed {"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13035%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:57:29] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:57:29] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-08 15:57:29] local.INFO: Address-based API URL constructed {"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13035%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:57:29] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:57:29] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-08 15:57:29] local.INFO: Address-based API URL constructed {"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13035%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:57:29] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:57:29] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-08 15:57:29] local.INFO: Address-based API URL constructed {"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13035%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:57:29] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:57:29] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-08 15:57:29] local.INFO: Address-based API URL constructed {"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13035%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:57:29] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:57:29] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-08 15:57:29] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":4} 
[2026-06-08 15:57:29] local.INFO: Address-based comparables API success {"comparables_count":4,"has_subject":true,"properties_processed":4} 
[2026-06-08 15:57:29] local.INFO: Address-based API URL constructed {"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13035%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:57:29] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:57:29] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-08 15:57:29] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":15} 
[2026-06-08 15:57:29] local.INFO: Address-based comparables API success {"comparables_count":15,"has_subject":true,"properties_processed":15} 
[2026-06-08 15:57:29] local.INFO: Initial load comparables resolved {"non_subject_count":14,"total_rows":15} 
[2026-06-08 15:57:29] local.INFO: Comparables fetch result {"comparables_count":15,"has_results":true,"initial_load":true} 
[2026-06-08 15:57:29] local.INFO: Comparables search completed {"attomId":"3306841","comparables_count":15,"form_street":"HUBBARD ST UNIT 2","form_zip":"91342","form_city":"SYLMAR"} 
[2026-06-08 15:57:29] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-08 15:57:29] local.INFO: Address-based API URL constructed {"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13035%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:57:29] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:57:30] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-08 15:57:30] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":7} 
[2026-06-08 15:57:30] local.INFO: Address-based comparables API success {"comparables_count":7,"has_subject":true,"properties_processed":7} 
[2026-06-08 15:57:30] local.INFO: Address-based API URL constructed {"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13035%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:57:30] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:57:30] local.INFO: show() called with attomId {"attomId":"21858307","type":"string"} 
[2026-06-08 15:57:30] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/21858307","attomId":"21858307"} 
[2026-06-08 15:57:30] local.INFO: Document fetched successfully {"attomId":"21858307","_id":"21858307","_source_keys":["status","property"]} 
[2026-06-08 15:57:30] local.INFO: Fetching assessment history {"original_attomId":"21858307","identifier_attomId":21858307,"identifier_Id":21858307,"actualAttomId":"21858307"} 
[2026-06-08 15:57:30] local.INFO: Fetching assessment history {"attomId":"21858307"} 
[2026-06-08 15:57:30] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-08 15:57:30] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-06-08 15:57:30] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-06-08 15:57:30] local.INFO: Address-based API URL constructed {"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13035%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:57:30] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:57:30] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-08 15:57:30] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":7} 
[2026-06-08 15:57:30] local.INFO: Address-based comparables API success {"comparables_count":7,"has_subject":true,"properties_processed":7} 
[2026-06-08 15:57:30] local.INFO: Address-based API URL constructed {"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13035%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:57:30] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:57:30] local.INFO: Assessment history found {"attomId":"21858307","count":13} 
[2026-06-08 15:57:30] local.INFO: Fetching sales history {"attomId":"21858307","address":"13055 HUBBARD ST UNIT 2, SYLMAR, CA 91342"} 
[2026-06-08 15:57:30] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-08 15:57:30] local.INFO: Address-based API URL constructed {"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13035%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:57:30] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:57:30] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-08 15:57:30] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":6} 
[2026-06-08 15:57:30] local.INFO: Address-based comparables API success {"comparables_count":6,"has_subject":true,"properties_processed":6} 
[2026-06-08 15:57:30] local.INFO: Address-based API URL constructed {"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13035%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:57:30] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:57:30] local.INFO: Sales history found {"attomId":"21858307","count":6} 
[2026-06-08 15:57:30] local.INFO: Fetching mortgage data {"attomId":"21858307"} 
[2026-06-08 15:57:31] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-08 15:57:31] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":6} 
[2026-06-08 15:57:31] local.INFO: Address-based comparables API success {"comparables_count":6,"has_subject":true,"properties_processed":6} 
[2026-06-08 15:57:31] local.INFO: Address-based API URL constructed {"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13035%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:57:31] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:57:31] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-08 15:57:31] local.INFO: Address-based API URL constructed {"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13035%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:57:31] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:57:31] local.INFO: Mortgage data found {"attomId":"21858307","has_mortgage":true} 
[2026-06-08 15:57:31] local.INFO: Comparables address parsing {"attomId":"21858307","address_param":"13055 HUBBARD ST UNIT 2, SYLMAR, CA 91342","property_address":{"country":"US","countrySubd":"CA","line1":"13055 HUBBARD ST UNIT 2","line2":"SYLMAR, CA 91342","locality":"SYLMAR","matchCode":"ExaStr","oneLine":"13055 HUBBARD ST UNIT 2, SYLMAR, CA 91342","postal1":"91342","postal2":"3362","postal3":"C008"},"parsed_street":"13055 HUBBARD ST UNIT 2","parsed_city":"SYLMAR","parsed_state":"CA","parsed_zip":"91342"} 
[2026-06-08 15:57:31] local.INFO: Fetching comparables {"attomId":"21858307","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-08 15:57:31] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-08 15:57:31] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":4} 
[2026-06-08 15:57:31] local.INFO: Address-based comparables API success {"comparables_count":4,"has_subject":true,"properties_processed":4} 
[2026-06-08 15:57:31] local.INFO: Address-based API URL constructed {"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13035%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:57:31] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:57:31] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-08 15:57:31] local.INFO: Address-based API URL constructed {"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13035%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:57:31] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:57:31] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-08 15:57:31] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":4} 
[2026-06-08 15:57:31] local.INFO: Address-based comparables API success {"comparables_count":4,"has_subject":true,"properties_processed":4} 
[2026-06-08 15:57:31] local.INFO: Address-based API URL constructed {"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13035%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:57:31] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:57:31] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-08 15:57:31] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-06-08 15:57:31] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-06-08 15:57:31] local.INFO: Address-based API URL constructed {"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13035%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:57:31] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:57:31] local.INFO: First comparable extraction debug {"subdivision":"TR=34384 LOT 1 AND 2 CONDOMINIUM *UNIT 5-1","propertyClass":"RCON","style":"","classStyle":"Condominium (residential)","comp_StandardUseCode":"RCON","comp_StandardUseDescription":"Condominium (residential)","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.00\",
    \"@_City\": \"SYLMAR\",
    \"@_StreetAddress\": \"13095 HUBBARD ST\",
    \"@_State\": \"CA\",
    \"@_PostalCode\": \"91342\",
    \"@StandardUseCode_ext\": \"RCON\",
    \"@StandardUseDescription_ext\": \"Condominium (residential)\",
    \"@SiteMailAddressSameIndicator_ext\": \"Yes\",
    \"@LatitudeNumber\": \"34.319093\",
    \"@LongitudeNumber\": \"-118.418055\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"3306835\",
        \"@CountyFIPSName_ext\": \"Los Angeles\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2025-12-16T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"470000.00\",
        \"@BuyerUnparsedName_ext\": \"CARDENAS, ERIC CHAVEZ\",
        \"@SellerUnparsedName\": \"GONZALEZ, JAIME\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"513.10043668122\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"0000912687\",
                    \"@_Amount\": \"446500\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"1.00\",
        \"@TotalBedroomCount\": \"2\",
        \"@TotalBathroomFullCount_ext\": \"1\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"0\",
        \"@LivingUnitCount\": \"1\",
        \"@GrossLivingAreaSquareFeetCount\": \"916\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1984\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"Y\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"Y\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"0\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"CENTRAL\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"0.00\",
        \"@LotSquareFeetCount\": \"189775.00\",
        \"@WidthFeetCount\": \"0.00\",
        \"@PropertyZoningCategoryType\": \"LARD1.5\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"0\",
        \"@_TotalAssessedValueAmount\": \"463746\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"TR=34384 LOT 1 AND 2 CONDOMINIUM *UNIT 5-1\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"13095 HUBBARD UNIT # 1\",
        \"@_City\": \"SYLMAR\",
        \"@_State\": \"CA\",
        \"@_PostalCode\": \"91342\"
    },
    \"_OWNER\": {
        \"@_Name\": \"CARDENAS ERIC CHAVEZ\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-06-08 15:57:31] local.INFO: Fetching rental AVM {"attomId":"21858307"} 
[2026-06-08 15:57:31] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-08 15:57:31] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-06-08 15:57:31] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-06-08 15:57:31] local.INFO: Address-based API URL constructed {"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13035%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:57:31] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:57:32] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-08 15:57:32] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-06-08 15:57:32] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-06-08 15:57:32] local.INFO: Address-based API URL constructed {"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13035%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:57:32] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:57:32] local.INFO: Rental AVM API response received {"attomId":"21858307","status_code":0} 
[2026-06-08 15:57:32] local.INFO: Rental AVM data extracted {"attomId":"21858307","estimatedRentalValue":2920} 
[2026-06-08 15:57:32] local.INFO: Fetching flood data {"attomId":"21858307"} 
[2026-06-08 15:57:32] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"21858307"},"attomId":"21858307"} 
[2026-06-08 15:57:32] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-08 15:57:32] local.INFO: Address-based API URL constructed {"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13035%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:57:32] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:57:32] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-08 15:57:32] local.INFO: Address-based API URL constructed {"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13035%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:57:32] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:57:32] local.WARNING: Flood/Hazard API call failed {"attomId":"21858307","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-08 15:57:32] local.INFO: Fetching soundscore data {"attomId":"21858307"} 
[2026-06-08 15:57:32] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"13055 HUBBARD ST UNIT 2, SYLMAR, CA 91342"},"attomId":"21858307"} 
[2026-06-08 15:57:32] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-08 15:57:32] local.INFO: Address-based API URL constructed {"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13035%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:57:32] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:57:32] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-08 15:57:32] local.INFO: Address-based API URL constructed {"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13035%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:57:32] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:57:32] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-08 15:57:32] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":15} 
[2026-06-08 15:57:32] local.INFO: Address-based comparables API success {"comparables_count":15,"has_subject":true,"properties_processed":15} 
[2026-06-08 15:57:32] local.INFO: Initial load comparables resolved {"non_subject_count":14,"total_rows":15} 
[2026-06-08 15:57:32] local.INFO: Comparables fetch result {"comparables_count":15,"has_results":true,"initial_load":true} 
[2026-06-08 15:57:32] local.INFO: Comparables search completed {"attomId":"3306841","comparables_count":15,"form_street":"HUBBARD ST UNIT 2","form_zip":"91342","form_city":"SYLMAR"} 
[2026-06-08 15:57:32] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"21858307","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-08 15:57:32] local.INFO: Property detail fetched successfully {"attomId":"21858307","actualAttomId":"21858307","owners_found":1,"assessment_history_count":13,"sales_history_count":6,"has_mortgage_data":true,"comparables_count":2} 
[2026-06-08 15:57:32] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-06-08 15:57:32] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-06-08 15:57:32] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-06-08 15:57:32] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-08 15:57:32] local.INFO: Address-based API URL constructed {"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13035%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:57:32] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:57:32] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-08 15:57:32] local.INFO: Address-based API URL constructed {"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13035%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:57:32] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:57:33] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-08 15:57:33] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":23} 
[2026-06-08 15:57:33] local.INFO: Address-based comparables API success {"comparables_count":23,"has_subject":true,"properties_processed":23} 
[2026-06-08 15:57:33] local.INFO: Initial load comparables resolved {"non_subject_count":22,"total_rows":23} 
[2026-06-08 15:57:33] local.INFO: Comparables fetch result {"comparables_count":23,"has_results":true,"initial_load":true} 
[2026-06-08 15:57:33] local.INFO: Comparables search completed {"attomId":"3306841","comparables_count":23,"form_street":"HUBBARD ST UNIT 2","form_zip":"91342","form_city":"SYLMAR"} 
[2026-06-08 15:57:33] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-08 15:57:33] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":23} 
[2026-06-08 15:57:33] local.INFO: Address-based comparables API success {"comparables_count":23,"has_subject":true,"properties_processed":23} 
[2026-06-08 15:57:33] local.INFO: Initial load comparables resolved {"non_subject_count":22,"total_rows":23} 
[2026-06-08 15:57:33] local.INFO: Comparables fetch result {"comparables_count":23,"has_results":true,"initial_load":true} 
[2026-06-08 15:57:33] local.INFO: Comparables search completed {"attomId":"3306841","comparables_count":23,"form_street":"HUBBARD ST UNIT 2","form_zip":"91342","form_city":"SYLMAR"} 
[2026-06-08 15:57:36] local.INFO: Using ATTOM property record for comparables {"attomId":"21858307","reason":"missing"} 
[2026-06-08 15:57:36] local.INFO: Property data structure for comparables extraction {"attomId":"21858307","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"13055 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342","county":"LOS ANGELES"}} 
[2026-06-08 15:57:36] local.INFO: Auto-fetching comparables on page load {"attomId":"21858307"} 
[2026-06-08 15:57:36] local.INFO: Comparables search triggered {"attomId":"21858307","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-08 15:57:36] local.INFO: Address extraction for comparables {"attomId":"21858307","street":"13055 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342","county":"LOS ANGELES","source":"situs"} 
[2026-06-08 15:57:36] local.INFO: Final form values {"formStreetName":"HUBBARD ST UNIT 2","formZipCode":"91342","formCity":"SYLMAR"} 
[2026-06-08 15:57:36] local.INFO: Fetching comparables (address + property id) {"street":"13055 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","rtPropertyId":21858307} 
[2026-06-08 15:57:36] local.INFO: Address-based API URL constructed {"street":"13055 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13055%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13055%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:57:36] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13055%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13055 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:57:36] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-08 15:57:36] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":7} 
[2026-06-08 15:57:36] local.INFO: Address-based comparables API success {"comparables_count":7,"has_subject":true,"properties_processed":7} 
[2026-06-08 15:57:36] local.INFO: Address-based API URL constructed {"street":"13055 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13055%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13055%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:57:36] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13055%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13055 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:57:36] local.INFO: Using ATTOM property record for comparables {"attomId":"21858307","reason":"missing"} 
[2026-06-08 15:57:36] local.INFO: Property data structure for comparables extraction {"attomId":"21858307","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"13055 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342","county":"LOS ANGELES"}} 
[2026-06-08 15:57:36] local.INFO: Auto-fetching comparables on page load {"attomId":"21858307"} 
[2026-06-08 15:57:36] local.INFO: Comparables search triggered {"attomId":"21858307","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-08 15:57:36] local.INFO: Address extraction for comparables {"attomId":"21858307","street":"13055 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342","county":"LOS ANGELES","source":"situs"} 
[2026-06-08 15:57:36] local.INFO: Final form values {"formStreetName":"HUBBARD ST UNIT 2","formZipCode":"91342","formCity":"SYLMAR"} 
[2026-06-08 15:57:36] local.INFO: Fetching comparables (address + property id) {"street":"13055 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","rtPropertyId":21858307} 
[2026-06-08 15:57:36] local.INFO: Address-based API URL constructed {"street":"13055 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13055%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13055%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:57:36] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13055%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13055 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:57:37] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-08 15:57:37] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":6} 
[2026-06-08 15:57:37] local.INFO: Address-based comparables API success {"comparables_count":6,"has_subject":true,"properties_processed":6} 
[2026-06-08 15:57:37] local.INFO: Address-based API URL constructed {"street":"13055 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13055%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13055%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:57:37] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13055%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13055 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:57:37] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-08 15:57:37] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":7} 
[2026-06-08 15:57:37] local.INFO: Address-based comparables API success {"comparables_count":7,"has_subject":true,"properties_processed":7} 
[2026-06-08 15:57:37] local.INFO: Address-based API URL constructed {"street":"13055 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13055%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13055%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:57:37] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13055%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13055 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:57:37] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-08 15:57:37] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":4} 
[2026-06-08 15:57:37] local.INFO: Address-based comparables API success {"comparables_count":4,"has_subject":true,"properties_processed":4} 
[2026-06-08 15:57:37] local.INFO: Address-based API URL constructed {"street":"13055 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13055%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13055%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:57:37] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13055%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13055 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:57:37] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-08 15:57:37] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-06-08 15:57:37] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-06-08 15:57:37] local.INFO: Address-based API URL constructed {"street":"13055 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13055%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13055%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:57:37] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13055%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13055 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:57:38] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13055%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-08 15:57:38] local.INFO: Address-based API URL constructed {"street":"13055 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13055%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13055%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:57:38] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13055%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13055 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:57:38] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13055%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-08 15:57:38] local.INFO: Address-based API URL constructed {"street":"13055 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13055%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13055%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:57:38] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13055%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13055 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:57:38] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-08 15:57:38] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":6} 
[2026-06-08 15:57:38] local.INFO: Address-based comparables API success {"comparables_count":6,"has_subject":true,"properties_processed":6} 
[2026-06-08 15:57:38] local.INFO: Address-based API URL constructed {"street":"13055 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13055%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13055%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:57:38] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13055%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13055 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:57:38] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-08 15:57:38] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":4} 
[2026-06-08 15:57:38] local.INFO: Address-based comparables API success {"comparables_count":4,"has_subject":true,"properties_processed":4} 
[2026-06-08 15:57:38] local.INFO: Address-based API URL constructed {"street":"13055 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13055%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13055%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:57:38] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13055%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13055 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:57:39] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13055%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-08 15:57:39] local.INFO: Address-based API URL constructed {"street":"13055 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13055%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13055%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:57:39] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13055%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13055 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:57:39] local.INFO: Using ATTOM property record for comparables {"attomId":"21858307","reason":"missing"} 
[2026-06-08 15:57:39] local.INFO: Property data structure for comparables extraction {"attomId":"21858307","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"13055 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342","county":"LOS ANGELES"}} 
[2026-06-08 15:57:39] local.INFO: Auto-fetching comparables on page load {"attomId":"21858307"} 
[2026-06-08 15:57:39] local.INFO: Comparables search triggered {"attomId":"21858307","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-08 15:57:39] local.INFO: Address extraction for comparables {"attomId":"21858307","street":"13055 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342","county":"LOS ANGELES","source":"situs"} 
[2026-06-08 15:57:39] local.INFO: Final form values {"formStreetName":"HUBBARD ST UNIT 2","formZipCode":"91342","formCity":"SYLMAR"} 
[2026-06-08 15:57:39] local.INFO: Fetching comparables (address + property id) {"street":"13055 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","rtPropertyId":21858307} 
[2026-06-08 15:57:39] local.INFO: Address-based API URL constructed {"street":"13055 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13055%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13055%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:57:39] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13055%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13055 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:57:39] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-08 15:57:39] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-06-08 15:57:39] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-06-08 15:57:39] local.INFO: Address-based API URL constructed {"street":"13055 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13055%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13055%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:57:39] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13055%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13055 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:57:39] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-08 15:57:39] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":7} 
[2026-06-08 15:57:39] local.INFO: Address-based comparables API success {"comparables_count":7,"has_subject":true,"properties_processed":7} 
[2026-06-08 15:57:39] local.INFO: Address-based API URL constructed {"street":"13055 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13055%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13055%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:57:39] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13055%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13055 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:57:39] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13055%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-08 15:57:39] local.INFO: Address-based API URL constructed {"street":"13055 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13055%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13055%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:57:39] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13055%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13055 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:57:39] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-08 15:57:39] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":7} 
[2026-06-08 15:57:39] local.INFO: Address-based comparables API success {"comparables_count":7,"has_subject":true,"properties_processed":7} 
[2026-06-08 15:57:39] local.INFO: Address-based API URL constructed {"street":"13055 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13055%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13055%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:57:39] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13055%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13055 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:57:40] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-08 15:57:40] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":6} 
[2026-06-08 15:57:40] local.INFO: Address-based comparables API success {"comparables_count":6,"has_subject":true,"properties_processed":6} 
[2026-06-08 15:57:40] local.INFO: Address-based API URL constructed {"street":"13055 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13055%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13055%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:57:40] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13055%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13055 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:57:40] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13055%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-08 15:57:40] local.INFO: Address-based API URL constructed {"street":"13055 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13055%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13055%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:57:40] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13055%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13055 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:57:40] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-08 15:57:40] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":6} 
[2026-06-08 15:57:40] local.INFO: Address-based comparables API success {"comparables_count":6,"has_subject":true,"properties_processed":6} 
[2026-06-08 15:57:40] local.INFO: Address-based API URL constructed {"street":"13055 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13055%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13055%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:57:40] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13055%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13055 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:57:40] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13055%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-08 15:57:40] local.INFO: Address-based API URL constructed {"street":"13055 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13055%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13055%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:57:40] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13055%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13055 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:57:40] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-08 15:57:40] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":4} 
[2026-06-08 15:57:40] local.INFO: Address-based comparables API success {"comparables_count":4,"has_subject":true,"properties_processed":4} 
[2026-06-08 15:57:40] local.INFO: Address-based API URL constructed {"street":"13055 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13055%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13055%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:57:40] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13055%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13055 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:57:40] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-08 15:57:40] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":4} 
[2026-06-08 15:57:40] local.INFO: Address-based comparables API success {"comparables_count":4,"has_subject":true,"properties_processed":4} 
[2026-06-08 15:57:40] local.INFO: Address-based API URL constructed {"street":"13055 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13055%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13055%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:57:40] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13055%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13055 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:57:41] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-08 15:57:41] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-06-08 15:57:41] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-06-08 15:57:41] local.INFO: Address-based API URL constructed {"street":"13055 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13055%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13055%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:57:41] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13055%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13055 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:57:41] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-08 15:57:41] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-06-08 15:57:41] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-06-08 15:57:41] local.INFO: Address-based API URL constructed {"street":"13055 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13055%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13055%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:57:41] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13055%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13055 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:57:41] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-08 15:57:41] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":7} 
[2026-06-08 15:57:41] local.INFO: Address-based comparables API success {"comparables_count":7,"has_subject":true,"properties_processed":7} 
[2026-06-08 15:57:41] local.INFO: Address-based API URL constructed {"street":"13055 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13055%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13055%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:57:41] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13055%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13055 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:57:41] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13055%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-08 15:57:41] local.INFO: Address-based API URL constructed {"street":"13055 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13055%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13055%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:57:41] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13055%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13055 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:57:41] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13055%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-08 15:57:41] local.INFO: Address-based API URL constructed {"street":"13055 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13055%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13055%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:57:41] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13055%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13055 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:57:41] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-08 15:57:41] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":7} 
[2026-06-08 15:57:41] local.INFO: Address-based comparables API success {"comparables_count":7,"has_subject":true,"properties_processed":7} 
[2026-06-08 15:57:41] local.INFO: Address-based API URL constructed {"street":"13055 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13055%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13055%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:57:41] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13055%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13055 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:57:41] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13055%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-08 15:57:41] local.INFO: Address-based API URL constructed {"street":"13055 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13055%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13055%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:57:41] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13055%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13055 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:57:41] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13055%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-08 15:57:41] local.INFO: Address-based API URL constructed {"street":"13055 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13055%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13055%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:57:41] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13055%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13055 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:57:41] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13055%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-08 15:57:41] local.INFO: Address-based API URL constructed {"street":"13055 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13055%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13055%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:57:41] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13055%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13055 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:57:42] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13055%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-08 15:57:42] local.INFO: Address-based API URL constructed {"street":"13055 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13055%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13055%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:57:42] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13055%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13055 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:57:42] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-08 15:57:42] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":4} 
[2026-06-08 15:57:42] local.INFO: Address-based comparables API success {"comparables_count":4,"has_subject":true,"properties_processed":4} 
[2026-06-08 15:57:42] local.INFO: Address-based API URL constructed {"street":"13055 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13055%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13055%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:57:42] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13055%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13055 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:57:42] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-08 15:57:42] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":7} 
[2026-06-08 15:57:42] local.INFO: Address-based comparables API success {"comparables_count":7,"has_subject":true,"properties_processed":7} 
[2026-06-08 15:57:42] local.INFO: Address-based API URL constructed {"street":"13055 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13055%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13055%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:57:42] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13055%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13055 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:57:42] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-08 15:57:42] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":23} 
[2026-06-08 15:57:42] local.INFO: Address-based comparables API success {"comparables_count":23,"has_subject":true,"properties_processed":23} 
[2026-06-08 15:57:42] local.INFO: Initial load comparables resolved {"non_subject_count":22,"total_rows":23} 
[2026-06-08 15:57:42] local.INFO: Comparables fetch result {"comparables_count":23,"has_results":true,"initial_load":true} 
[2026-06-08 15:57:42] local.INFO: Comparables search completed {"attomId":"21858307","comparables_count":23,"form_street":"HUBBARD ST UNIT 2","form_zip":"91342","form_city":"SYLMAR"} 
[2026-06-08 15:57:43] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-08 15:57:43] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-06-08 15:57:43] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-06-08 15:57:43] local.INFO: Address-based API URL constructed {"street":"13055 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13055%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13055%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:57:43] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13055%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13055 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:57:43] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-08 15:57:43] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":6} 
[2026-06-08 15:57:43] local.INFO: Address-based comparables API success {"comparables_count":6,"has_subject":true,"properties_processed":6} 
[2026-06-08 15:57:43] local.INFO: Address-based API URL constructed {"street":"13055 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13055%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13055%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:57:43] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13055%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13055 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:57:43] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13055%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-08 15:57:43] local.INFO: Address-based API URL constructed {"street":"13055 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13055%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13055%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:57:43] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13055%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13055 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:57:43] local.INFO: ATTOM county location supplement loaded {"state":"CA","county":"Los Angeles","cities":47,"zipcodes":73} 
[2026-06-08 15:57:43] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13055%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-08 15:57:43] local.INFO: Address-based API URL constructed {"street":"13055 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13055%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13055%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:57:43] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13055%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13055 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:57:43] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-08 15:57:43] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":4} 
[2026-06-08 15:57:43] local.INFO: Address-based comparables API success {"comparables_count":4,"has_subject":true,"properties_processed":4} 
[2026-06-08 15:57:43] local.INFO: Address-based API URL constructed {"street":"13055 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13055%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13055%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:57:43] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13055%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13055 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:57:44] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-08 15:57:44] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-06-08 15:57:44] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-06-08 15:57:44] local.INFO: Address-based API URL constructed {"street":"13055 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13055%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13055%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:57:44] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13055%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13055 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:57:44] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13055%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-08 15:57:44] local.INFO: Address-based API URL constructed {"street":"13055 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13055%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13055%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:57:44] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13055%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13055 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:57:44] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13055%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-08 15:57:44] local.INFO: Address-based API URL constructed {"street":"13055 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13055%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13055%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:57:44] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13055%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13055 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:57:44] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13055%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-08 15:57:44] local.INFO: Address-based API URL constructed {"street":"13055 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13055%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13055%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:57:44] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13055%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13055 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:57:44] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13055%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-08 15:57:44] local.INFO: Address-based API URL constructed {"street":"13055 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13055%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13055%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:57:44] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13055%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13055 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:57:44] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-08 15:57:44] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":23} 
[2026-06-08 15:57:44] local.INFO: Address-based comparables API success {"comparables_count":23,"has_subject":true,"properties_processed":23} 
[2026-06-08 15:57:44] local.INFO: Initial load comparables resolved {"non_subject_count":22,"total_rows":23} 
[2026-06-08 15:57:44] local.INFO: Comparables fetch result {"comparables_count":23,"has_results":true,"initial_load":true} 
[2026-06-08 15:57:44] local.INFO: Comparables search completed {"attomId":"21858307","comparables_count":23,"form_street":"HUBBARD ST UNIT 2","form_zip":"91342","form_city":"SYLMAR"} 
[2026-06-08 15:57:45] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-08 15:57:45] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":23} 
[2026-06-08 15:57:45] local.INFO: Address-based comparables API success {"comparables_count":23,"has_subject":true,"properties_processed":23} 
[2026-06-08 15:57:45] local.INFO: Initial load comparables resolved {"non_subject_count":22,"total_rows":23} 
[2026-06-08 15:57:45] local.INFO: Comparables fetch result {"comparables_count":23,"has_results":true,"initial_load":true} 
[2026-06-08 15:57:45] local.INFO: Comparables search completed {"attomId":"21858307","comparables_count":23,"form_street":"HUBBARD ST UNIT 2","form_zip":"91342","form_city":"SYLMAR"} 
[2026-06-08 15:59:10] local.INFO: Using ATTOM property record for comparables {"attomId":"3306841","reason":"missing"} 
[2026-06-08 15:59:10] local.INFO: Property data structure for comparables extraction {"attomId":"3306841","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342","county":"LOS ANGELES"}} 
[2026-06-08 15:59:10] local.INFO: Custom date range received {"fromDate_raw":"2023-06-08","toDate_raw":"2026-06-08","fromDate_type":"string","toDate_type":"string"} 
[2026-06-08 15:59:10] local.INFO: Date normalization result {"fromDate_raw":"2023-06-08","fromDate_normalized":"2023-06-08","toDate_raw":"2026-06-08","toDate_normalized":"2026-06-08"} 
[2026-06-08 15:59:10] local.INFO: Date range processed {"fromDate_normalized":"2023-06-08","toDate_normalized":"2026-06-08","months":36,"saleDateRange":38} 
[2026-06-08 15:59:10] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":"2","miles":2.0} 
[2026-06-08 15:59:10] local.INFO: Using cached comparables for form filters {"attomId":"3306841","count":23} 
[2026-06-08 15:59:10] local.INFO: Comparables search triggered {"attomId":"3306841","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":38,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-08 15:59:10] local.INFO: Address extraction for comparables {"attomId":"3306841","street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342","county":"LOS ANGELES","source":"situs"} 
[2026-06-08 15:59:10] local.INFO: Final form values {"formStreetName":"HUBBARD ST UNIT 2","formZipCode":"91342","formCity":"SYLMAR"} 
[2026-06-08 15:59:10] local.INFO: Classification filter applied {"selected":["385"],"original_count":23,"filtered_count":1} 
[2026-06-08 15:59:10] local.INFO: Comparables search completed {"attomId":"3306841","comparables_count":1,"form_street":"HUBBARD ST UNIT 2","form_zip":"91342","form_city":"SYLMAR"} 
[2026-06-08 15:59:20] local.INFO: Using ATTOM property record for comparables {"attomId":"3306841","reason":"missing"} 
[2026-06-08 15:59:20] local.INFO: Property data structure for comparables extraction {"attomId":"3306841","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342","county":"LOS ANGELES"}} 
[2026-06-08 15:59:20] local.INFO: Custom date range received {"fromDate_raw":"2016-06-08","toDate_raw":"2026-06-08","fromDate_type":"string","toDate_type":"string"} 
[2026-06-08 15:59:20] local.INFO: Date normalization result {"fromDate_raw":"2016-06-08","fromDate_normalized":"2016-06-08","toDate_raw":"2026-06-08","toDate_normalized":"2026-06-08"} 
[2026-06-08 15:59:20] local.INFO: Date range processed {"fromDate_normalized":"2016-06-08","toDate_normalized":"2026-06-08","months":120,"saleDateRange":122} 
[2026-06-08 15:59:20] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":"2","miles":2.0} 
[2026-06-08 15:59:20] local.INFO: Comparables search triggered {"attomId":"3306841","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":122,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-08 15:59:20] local.INFO: Address extraction for comparables {"attomId":"3306841","street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342","county":"LOS ANGELES","source":"situs"} 
[2026-06-08 15:59:20] local.INFO: Final form values {"formStreetName":"HUBBARD ST UNIT 2","formZipCode":"91342","formCity":"SYLMAR"} 
[2026-06-08 15:59:20] local.INFO: Fetching comparables (address + property id) {"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","rtPropertyId":3306841} 
[2026-06-08 15:59:20] local.INFO: Address-based API URL constructed {"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13035%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:59:20] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":122,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:59:21] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":122,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-08 15:59:21] local.INFO: Fetching comparables {"attomId":"3306841","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":122,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-08 15:59:21] local.INFO: Property ID-based API: No property found with given filters {"attomId":"3306841","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":122,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-08 15:59:21] local.INFO: Comparables best-effort result {"rtPropertyId":"3306841","street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342","address_count":0,"propid_count":0} 
[2026-06-08 15:59:21] local.INFO: Comparables fetch result {"comparables_count":0,"has_results":false,"initial_load":false} 
[2026-06-08 15:59:21] local.INFO: Comparables empty, retrying with relaxed parameters  
[2026-06-08 15:59:21] local.INFO: Address-based API URL constructed {"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13035%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-08 15:59:21] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":122,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-08 15:59:22] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13035%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":122,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-08 15:59:22] local.INFO: Fetching comparables {"attomId":"3306841","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":122,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-08 15:59:22] local.INFO: Property ID-based API: No property found with given filters {"attomId":"3306841","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":122,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-08 15:59:22] local.INFO: Comparables best-effort result {"rtPropertyId":"3306841","street":"13035 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342","address_count":0,"propid_count":0} 
[2026-06-08 15:59:22] local.INFO: Comparables search completed {"attomId":"3306841","comparables_count":0,"form_street":"HUBBARD ST UNIT 2","form_zip":"91342","form_city":"SYLMAR"} 
[2026-06-08 17:13:51] local.INFO: Property search query {"params":{"search_tab":"address","state":null,"ddlCountiesByState":null,"query":null,"house_number":null,"street":null,"zip_code":["01053"],"attom_id":null},"city_input":null,"zip_code_input":["01053"],"street_input":null,"house_number_input":null,"query_keys":["query","size","track_total_hits","sort"]} 
[2026-06-08 17:13:51] local.INFO: Property search results {"total":9,"hits_count":9} 
[2026-06-08 17:14:05] local.INFO: ATTOM search supplement applied {"es_total":9,"merged_count":652,"display_total":652,"page":1,"zips":["01053"],"cities":[]} 
[2026-06-08 17:14:10] local.INFO: show() called with attomId {"attomId":"9708384","type":"string"} 
[2026-06-08 17:14:10] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/9708384","attomId":"9708384"} 
[2026-06-08 17:14:10] local.WARNING: Document not found (404) by _id, trying search by identifier {"attomId":"9708384"} 
[2026-06-08 17:14:10] local.INFO: Searching by attomId using search query {"attomId":"9708384"} 
[2026-06-08 17:14:10] local.INFO: showByAttomIdSearch results {"attomId":"9708384","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-06-08 17:14:10] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"9708384","has_results":true,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-06-08 17:14:10] local.INFO: Fetching property from ATTOM API {"attomId":"9708384"} 
[2026-06-08 17:14:10] local.INFO: ATTOM API response received {"attomId":"9708384","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-06-08 17:14:10] local.INFO: ATTOM API full response preview {"attomId":"9708384","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-06-08T17:14:10.382Z\",
        \"transactionID\": \"1f17e504618784d7165c6c04400ada1a\",
        \"attomId\": 9708384
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 9708384,
                \"fips\": \"25015\",
                \"apn\": \"NHAM M:0006 B:0022 L:0040\",
                \"apnOrig\": \"NHAM M:0006 B:0022 L:0040\",
                \"attomId\": 9708384
            },
            \"lot\": {
                \"lotnum\": \"40\",
                \"lotsize1\": 7.68,
                \"lotsize2\": 334540
            },
            \"area\": {
                \"blockNum\": \"22\",
                \"countrysecsubd\": \"Hampshire\",
                \"countyuse1\": \"102\",
                \"muncode\": \"NH\",
                \"munname\": \"NORTHAMPTON\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"MA\",
                \"line1\": \"48 EVERGREEN RD APT 213\",
                \"line2\": \"LEEDS, MA 01053\",
                \"locality\": \"LEEDS\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"48 EVERGREEN RD APT 213, LEEDS, MA 01053\",
                \"postal1\": \"01053\",
                \"postal2\": \"9807\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"42.357427\",
                \"longitude\": \"-72.695575\",
                \"distance\": 0,
                \"geoid\": \"CO25015, CS2546330, DB2508850, PL2546330, SB0000091081, SB0000147758, SB0000153182, ZI01053\",
                \"geoIdV4\": {
                    \"CI\": \"d479eb762ba063579c7edd442e4b78a0\",
                    \"CO\": \"c361ab988cb7277b80b635af32cb0f09\",
                    \"CS\": \"fd25a42945a141ad22b9ad308e6dde79\",
                    \"DB\": \"5c55db56d9f690173d2a3e23d271f2bf\",
                    \"PL\": \"d2485e50ab79b56fe7ab4b2c596fd3c8\",
                    \"PZ\": \"98be4e3155b37e36d31d4b4ac4d55047\",
                    \"SB\": \"fbbdb5cefbba211398214f31c036cd02,59564a45482d607c2070ebde2ba9339c,bfc1cda969ea1e772a3a3ef150044433\",
                    \"ZI\": \"881b766489b67d7e26709b71b2129966\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"OWNER OCCUPIED\",
                \"propclass\": \"Condominium (residential)\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"CONDOMINIUM\",
                \"propertyType\": \"CONDOMINIUM\",
                \"yearbuilt\": 1988,
                \"propLandUse\": \"CONDOMINIUM\",
                \"propIndicator\": \"11\"
            },
            \"utilities\": {
                \"heatingfuel\": \"ELECTRIC\",
                \"heatingtype\": \"ELECTRIC\"
            },
            \"building\": {
                \"size\": {
                    \"bldgsize\": 960,
                    \"grosssize\": 960,
                    \"grosssizeadjusted\": 960,
                    \"groundfloorsize\": 960,
                    \"livingsize\": 960,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 960
                },
                \"rooms\": {
                    \"bathsfull\": 0,
                    \"bathspartial\": 1,
                    \"bathstotal\": 1.5,
                    \"beds\": 2,
                    \"roomsTotal\": 4
                },
                \"interior\": [],
                \"construction\": {
                    \"condition\": \"AVERAGE\",
                    \"wallType\": \"WOOD SIDING\"
                },
                \"parking\": {
                    \"garagetype\": \"Garage, Attached\",
                    \"prkgType\": \"Garage, Attached\"
                },
                \"summary\": {
                    \"archStyle\": \"CONDO\\/APARTMENT\",
                    \"bldgsNum\": 1,
                    \"levels\": 1,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"1\",
                    \"yearbuilteffective\": 1988
                }
            },
            \"owner\": {
                \"corporateindicator\": \"N\",
                \"owner1\": {
                    \"fullname\": \"JESSICA NORTH\",
                    \"lastname\": \"NORTH\",
                    \"firstnameandmi\": \"JESSICA\"
                },
                \"owner2\": {
                    \"fullname\": \"SUSAN NORTH\",
                    \"lastname\": \"NORTH\",
                    \"firstnameandmi\": \"SUSAN\"
                },
                \"owner3\": [],
                \"owner4\": [],
                \"absenteeownerstatus\": \"O\",
                \"mailingaddressoneline\": \"48 EVERGREEN RD, LEEDS, MA 01053-9807\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-04-14\",
                \"pubDate\": \"2026-04-14\"
            }
        }
    ]
}","response_length":4866,"address":"48 EVERGREEN RD APT 213, LEEDS, MA 01053"} 
[2026-06-08 17:14:10] local.INFO: ATTOM API property extracted {"attomId":"9708384","has_identifier":true,"has_address":true,"address_oneLine":"48 EVERGREEN RD APT 213, LEEDS, MA 01053","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-06-08 17:14:10] local.INFO: Fetching assessment history {"attomId":"9708384"} 
[2026-06-08 17:14:10] local.INFO: Assessment history found {"attomId":"9708384","count":13} 
[2026-06-08 17:14:10] local.INFO: Fetching sales history {"attomId":"9708384","address":"48 EVERGREEN RD APT 213, LEEDS, MA 01053"} 
[2026-06-08 17:14:11] local.INFO: Sales history found {"attomId":"9708384","count":4} 
[2026-06-08 17:14:11] local.INFO: Fetching mortgage data {"attomId":"9708384"} 
[2026-06-08 17:14:11] local.INFO: Mortgage data found {"attomId":"9708384","has_mortgage":true} 
[2026-06-08 17:14:11] local.INFO: Comparables address parsing {"attomId":"9708384","address_param":"48 EVERGREEN RD APT 213, LEEDS, MA 01053","property_address":{"country":"US","countrySubd":"MA","line1":"48 EVERGREEN RD APT 213","line2":"LEEDS, MA 01053","locality":"LEEDS","matchCode":"ExaStr","oneLine":"48 EVERGREEN RD APT 213, LEEDS, MA 01053","postal1":"01053","postal2":"9807"},"parsed_street":"48 EVERGREEN RD APT 213","parsed_city":"LEEDS","parsed_state":"MA","parsed_zip":"01053"} 
[2026-06-08 17:14:11] local.INFO: Fetching comparables {"attomId":"9708384","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-08 17:14:12] local.INFO: First comparable extraction debug {"subdivision":"","propertyClass":"RCON","style":"","classStyle":"Condominium (residential)","comp_StandardUseCode":"RCON","comp_StandardUseDescription":"Condominium (residential)","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.00\",
    \"@_City\": \"LEEDS\",
    \"@_StreetAddress\": \"44 EVERGREEN RD\",
    \"@_State\": \"MA\",
    \"@_PostalCode\": \"01053\",
    \"@StandardUseCode_ext\": \"RCON\",
    \"@StandardUseDescription_ext\": \"Condominium (residential)\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"42.357427\",
    \"@LongitudeNumber\": \"-72.695575\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"188816809\",
        \"@CountyFIPSName_ext\": \"Hampshire\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2026-03-10T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"278100.00\",
        \"@BuyerUnparsedName_ext\": \"POWERS, ELIZABETH E\",
        \"@SellerUnparsedName\": \"SONNENBERG CRAIG E EST\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"257.50\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"0000003415\",
                    \"@_Amount\": \"139050\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"1.50\",
        \"@TotalBedroomCount\": \"2\",
        \"@TotalBathroomFullCount_ext\": \"1\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"4\",
        \"@StoriesCount\": \"1\",
        \"@LivingUnitCount\": \"1\",
        \"@GrossLivingAreaSquareFeetCount\": \"1080\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1988\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"Garage, Attached\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"00E\",
            \"@_UnitDescription\": \"ELECTRIC\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"1080\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"0.00\",
        \"@LotSquareFeetCount\": \"334540.00\",
        \"@WidthFeetCount\": \"0.00\",
        \"@PropertyZoningCategoryType\": \"URA\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"233795\",
        \"@_TotalAssessedValueAmount\": \"235100\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"18 PAQUETTE\",
        \"@_City\": \"NORTHAMPTON\",
        \"@_State\": \"MA\",
        \"@_PostalCode\": \"01060\"
    },
    \"_OWNER\": {
        \"@_Name\": \"POWERS ELIZABETH\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-06-08 17:14:12] local.INFO: Fetching rental AVM {"attomId":"9708384"} 
[2026-06-08 17:14:12] local.INFO: Rental AVM API response received {"attomId":"9708384","status_code":0} 
[2026-06-08 17:14:12] local.INFO: Rental AVM data extracted {"attomId":"9708384","estimatedRentalValue":1803} 
[2026-06-08 17:14:12] local.INFO: Fetching flood data {"attomId":"9708384"} 
[2026-06-08 17:14:12] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"9708384"},"attomId":"9708384"} 
[2026-06-08 17:14:12] local.WARNING: Flood/Hazard API call failed {"attomId":"9708384","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-08 17:14:12] local.INFO: Fetching soundscore data {"attomId":"9708384"} 
[2026-06-08 17:14:12] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"48 EVERGREEN RD APT 213, LEEDS, MA 01053"},"attomId":"9708384"} 
[2026-06-08 17:14:13] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"9708384","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-08 17:14:13] local.INFO: Telephone and External Improvements extraction {"attomId":"9708384","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-06-08 17:14:13] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"9708384","actualAttomId":"9708384","owners_found":2,"assessment_history_count":13,"sales_history_count":4,"has_mortgage_data":true,"comparables_count":3} 
[2026-06-08 17:14:13] local.INFO: showByAttomIdSearch result type {"attomId":"9708384","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-06-08 17:14:13] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-06-08 17:14:13] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-06-08 17:14:13] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"]} 
[2026-06-08 19:13:04] local.INFO: Property search index() called  
[2026-06-08 19:13:04] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner","state":null,"county":null} 
[2026-06-08 19:13:04] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-06-08 19:13:04] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner","state":null,"county":null} 
[2026-06-08 19:13:04] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-06-08 19:13:04] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-06-08 19:13:35] local.INFO: Property search index() called  
[2026-06-08 19:13:35] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner","state":"NY","county":null} 
[2026-06-08 19:13:35] local.INFO: Cities fetched successfully {"count":1000,"sample":["BRONX","ACCORD","ADAMS","ADAMS CENTER","ADDISON","ADIRONDACK","AFTON","AIRMONT","AKRON","ALBANY"],"locality_buckets":1,"city_buckets":0,"property_buckets":1000} 
[2026-06-08 19:13:35] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner","state":"NY","county":null} 
[2026-06-08 19:13:35] local.INFO: Zip codes fetched successfully {"count":1000,"sample":["10467","06390","10001","10002","10003","10004","10005","10006","10007","10009"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1}]}} 
[2026-06-08 19:13:35] local.INFO: Property search form data {"cities_count":1000,"zipcodes_count":1000,"cities_sample":["BRONX","ACCORD","ADAMS","ADAMS CENTER","ADDISON"],"zipcodes_sample":["10467","06390","10001","10002","10003"]} 
[2026-06-08 20:36:13] local.INFO: Property search index() called  
[2026-06-08 20:36:13] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner","state":"NY","county":null} 
[2026-06-08 20:36:13] local.INFO: Cities fetched successfully {"count":1000,"sample":["BRONX","ACCORD","ADAMS","ADAMS CENTER","ADDISON","ADIRONDACK","AFTON","AIRMONT","AKRON","ALBANY"],"locality_buckets":1,"city_buckets":0,"property_buckets":1000} 
[2026-06-08 20:36:13] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner","state":"NY","county":null} 
[2026-06-08 20:36:14] local.INFO: Zip codes fetched successfully {"count":1000,"sample":["10467","06390","10001","10002","10003","10004","10005","10006","10007","10009"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1}]}} 
[2026-06-08 20:36:14] local.INFO: Property search form data {"cities_count":1000,"zipcodes_count":1000,"cities_sample":["BRONX","ACCORD","ADAMS","ADAMS CENTER","ADDISON"],"zipcodes_sample":["10467","06390","10001","10002","10003"]} 
[2026-06-08 20:36:18] local.INFO: Autocomplete request {"query":"Buyer"} 
[2026-06-08 20:36:18] local.INFO: Autocomplete results {"query":"Buyer","total":1,"hits_count":1,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"BRUYER RD, STOCKTON, NY 14784","_id":"246116334","attomId":246116334,"score":58.207317}],"found_168439562":false} 
[2026-06-08 20:36:18] local.INFO: Fetching address list from ATTOM API {"query":"Buyer","address1":"Buyer","address2":"","parsed_correctly":false} 
[2026-06-08 20:36:18] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"Buyer","address2":""}} 
[2026-06-08 20:36:19] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"Buyer","address2":""} 
[2026-06-08 20:36:19] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-06-08T20:36:18.996Z\",\"transactionID\":\"2d38c6457af41d692f97340d582ceca8\"}}","query":"Buyer","address1":"Buyer","address2":""} 
[2026-06-08 20:36:19] local.INFO: Autocomplete returning suggestions {"query":"Buyer","count":1} 
[2026-06-08 20:36:19] local.INFO: Autocomplete request {"query":"Buyer"} 
[2026-06-08 20:36:19] local.INFO: Autocomplete results {"query":"Buyer","total":1,"hits_count":1,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"BRUYER RD, STOCKTON, NY 14784","_id":"246116334","attomId":246116334,"score":58.207317}],"found_168439562":false} 
[2026-06-08 20:36:19] local.INFO: Fetching address list from ATTOM API {"query":"Buyer","address1":"Buyer","address2":"","parsed_correctly":false} 
[2026-06-08 20:36:19] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"Buyer","address2":""}} 
[2026-06-08 20:36:19] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"Buyer","address2":""} 
[2026-06-08 20:36:19] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-06-08T20:36:19.661Z\",\"transactionID\":\"b1ac9c968f914bead01462eca7075d00\"}}","query":"Buyer","address1":"Buyer","address2":""} 
[2026-06-08 20:36:19] local.INFO: Autocomplete returning suggestions {"query":"Buyer","count":1} 
[2026-06-08 20:36:32] local.INFO: Autocomplete request {"query":"4529 Winona Ct, Denver, CO 80212, USA"} 
[2026-06-08 20:36:32] local.INFO: Direct property found {"_id":"184713191","address_oneLine":"4529 WINONA CT, DENVER, CO 80212"} 
[2026-06-08 20:36:33] local.INFO: Added property directly to results {"_id":"184713191","propId":"184713191"} 
[2026-06-08 20:36:33] local.INFO: Autocomplete results {"query":"4529 Winona Ct, Denver, CO 80212, USA","total":630,"hits_count":51,"first_hit_oneLine":"4529 WINONA CT, DENVER, CO 80212","first_3_hits":[{"idx":0,"address_oneLine":"4529 WINONA CT, DENVER, CO 80212","property_address_oneLine":"N/A","_id":"184713191","attomId":184713191,"score":1000.0},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":", KANONA, NY 14856","_id":"242262430","attomId":242262430,"score":46.644775},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"4525 162ND ST, FLUSHING, NY 11358","_id":"20167231","attomId":20167231,"score":44.248627}],"found_168439562":false} 
[2026-06-08 20:36:33] local.INFO: Fetching address list from ATTOM API {"query":"4529 Winona Ct, Denver, CO 80212, USA","address1":"4529 Winona Ct","address2":"Denver, CO 80212, USA","parsed_correctly":true} 
[2026-06-08 20:36:33] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"4529 Winona Ct","address2":"Denver, CO 80212, USA"}} 
[2026-06-08 20:36:33] local.INFO: ATTOM API basicprofile response received {"status_code":200,"address1":"4529 Winona Ct","address2":"Denver, CO 80212, USA"} 
[2026-06-08 20:36:33] local.INFO: ATTOM API basicprofile response {"query":"4529 Winona Ct, Denver, CO 80212, USA","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1,"response_keys":["status","echoed_fields","property"]} 
[2026-06-08 20:36:33] local.INFO: ATTOM API basicprofile returned addresses {"query":"4529 Winona Ct, Denver, CO 80212, USA","count":1,"addresses":["4529 WINONA CT, DENVER, CO 80212"]} 
[2026-06-08 20:36:33] local.INFO: ATTOM API adressList returned suggestions {"query":"4529 Winona Ct, Denver, CO 80212, USA","count":1} 
[2026-06-08 20:36:33] local.INFO: Autocomplete returning suggestions {"query":"4529 Winona Ct, Denver, CO 80212, USA","count":51} 
[2026-06-08 20:36:39] local.INFO: Property search index() called  
[2026-06-08 20:36:39] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner","state":"NY","county":null} 
[2026-06-08 20:36:39] local.INFO: Cities fetched successfully {"count":1000,"sample":["BRONX","ACCORD","ADAMS","ADAMS CENTER","ADDISON","ADIRONDACK","AFTON","AIRMONT","AKRON","ALBANY"],"locality_buckets":1,"city_buckets":0,"property_buckets":1000} 
[2026-06-08 20:36:39] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner","state":"NY","county":null} 
[2026-06-08 20:36:39] local.INFO: Zip codes fetched successfully {"count":1000,"sample":["10467","06390","10001","10002","10003","10004","10005","10006","10007","10009"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1}]}} 
[2026-06-08 20:36:39] local.INFO: Property search form data {"cities_count":1000,"zipcodes_count":1000,"cities_sample":["BRONX","ACCORD","ADAMS","ADAMS CENTER","ADDISON"],"zipcodes_sample":["10467","06390","10001","10002","10003"]} 
[2026-06-08 20:36:42] local.INFO: Autocomplete request {"query":"4529 Winona Ct, Denver, CO 80212, USA"} 
[2026-06-08 20:36:42] local.INFO: Direct property found {"_id":"184713191","address_oneLine":"4529 WINONA CT, DENVER, CO 80212"} 
[2026-06-08 20:36:43] local.INFO: Added property directly to results {"_id":"184713191","propId":"184713191"} 
[2026-06-08 20:36:43] local.INFO: Autocomplete results {"query":"4529 Winona Ct, Denver, CO 80212, USA","total":630,"hits_count":51,"first_hit_oneLine":"4529 WINONA CT, DENVER, CO 80212","first_3_hits":[{"idx":0,"address_oneLine":"4529 WINONA CT, DENVER, CO 80212","property_address_oneLine":"N/A","_id":"184713191","attomId":184713191,"score":1000.0},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":", KANONA, NY 14856","_id":"242262430","attomId":242262430,"score":46.644775},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"4525 162ND ST, FLUSHING, NY 11358","_id":"20167231","attomId":20167231,"score":44.248627}],"found_168439562":false} 
[2026-06-08 20:36:43] local.INFO: Fetching address list from ATTOM API {"query":"4529 Winona Ct, Denver, CO 80212, USA","address1":"4529 Winona Ct","address2":"Denver, CO 80212, USA","parsed_correctly":true} 
[2026-06-08 20:36:43] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"4529 Winona Ct","address2":"Denver, CO 80212, USA"}} 
[2026-06-08 20:36:43] local.INFO: ATTOM API basicprofile response received {"status_code":200,"address1":"4529 Winona Ct","address2":"Denver, CO 80212, USA"} 
[2026-06-08 20:36:43] local.INFO: ATTOM API basicprofile response {"query":"4529 Winona Ct, Denver, CO 80212, USA","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1,"response_keys":["status","echoed_fields","property"]} 
[2026-06-08 20:36:43] local.INFO: ATTOM API basicprofile returned addresses {"query":"4529 Winona Ct, Denver, CO 80212, USA","count":1,"addresses":["4529 WINONA CT, DENVER, CO 80212"]} 
[2026-06-08 20:36:43] local.INFO: ATTOM API adressList returned suggestions {"query":"4529 Winona Ct, Denver, CO 80212, USA","count":1} 
[2026-06-08 20:36:43] local.INFO: Autocomplete returning suggestions {"query":"4529 Winona Ct, Denver, CO 80212, USA","count":51} 
[2026-06-08 20:36:45] local.INFO: Property search index() called  
[2026-06-08 20:36:45] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner","state":"NY","county":null} 
[2026-06-08 20:36:46] local.INFO: Cities fetched successfully {"count":1000,"sample":["BRONX","ACCORD","ADAMS","ADAMS CENTER","ADDISON","ADIRONDACK","AFTON","AIRMONT","AKRON","ALBANY"],"locality_buckets":1,"city_buckets":0,"property_buckets":1000} 
[2026-06-08 20:36:46] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner","state":"NY","county":null} 
[2026-06-08 20:36:46] local.INFO: Zip codes fetched successfully {"count":1000,"sample":["10467","06390","10001","10002","10003","10004","10005","10006","10007","10009"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1}]}} 
[2026-06-08 20:36:46] local.INFO: Property search form data {"cities_count":1000,"zipcodes_count":1000,"cities_sample":["BRONX","ACCORD","ADAMS","ADAMS CENTER","ADDISON"],"zipcodes_sample":["10467","06390","10001","10002","10003"]} 
[2026-06-08 20:36:48] local.INFO: Autocomplete request {"query":"4529 Winona Ct, Denver, CO 80212, USA"} 
[2026-06-08 20:36:48] local.INFO: Direct property found {"_id":"184713191","address_oneLine":"4529 WINONA CT, DENVER, CO 80212"} 
[2026-06-08 20:36:49] local.INFO: Added property directly to results {"_id":"184713191","propId":"184713191"} 
[2026-06-08 20:36:49] local.INFO: Autocomplete results {"query":"4529 Winona Ct, Denver, CO 80212, USA","total":630,"hits_count":51,"first_hit_oneLine":"4529 WINONA CT, DENVER, CO 80212","first_3_hits":[{"idx":0,"address_oneLine":"4529 WINONA CT, DENVER, CO 80212","property_address_oneLine":"N/A","_id":"184713191","attomId":184713191,"score":1000.0},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":", KANONA, NY 14856","_id":"242262430","attomId":242262430,"score":46.644775},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"4525 162ND ST, FLUSHING, NY 11358","_id":"20167231","attomId":20167231,"score":44.248627}],"found_168439562":false} 
[2026-06-08 20:36:49] local.INFO: Fetching address list from ATTOM API {"query":"4529 Winona Ct, Denver, CO 80212, USA","address1":"4529 Winona Ct","address2":"Denver, CO 80212, USA","parsed_correctly":true} 
[2026-06-08 20:36:49] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"4529 Winona Ct","address2":"Denver, CO 80212, USA"}} 
[2026-06-08 20:36:49] local.INFO: ATTOM API basicprofile response received {"status_code":200,"address1":"4529 Winona Ct","address2":"Denver, CO 80212, USA"} 
[2026-06-08 20:36:49] local.INFO: ATTOM API basicprofile response {"query":"4529 Winona Ct, Denver, CO 80212, USA","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1,"response_keys":["status","echoed_fields","property"]} 
[2026-06-08 20:36:49] local.INFO: ATTOM API basicprofile returned addresses {"query":"4529 Winona Ct, Denver, CO 80212, USA","count":1,"addresses":["4529 WINONA CT, DENVER, CO 80212"]} 
[2026-06-08 20:36:49] local.INFO: ATTOM API adressList returned suggestions {"query":"4529 Winona Ct, Denver, CO 80212, USA","count":1} 
[2026-06-08 20:36:49] local.INFO: Autocomplete returning suggestions {"query":"4529 Winona Ct, Denver, CO 80212, USA","count":51} 
[2026-06-08 20:36:53] local.INFO: Property search index() called  
[2026-06-08 20:36:53] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner","state":"NY","county":null} 
[2026-06-08 20:36:53] local.INFO: Cities fetched successfully {"count":1000,"sample":["BRONX","ACCORD","ADAMS","ADAMS CENTER","ADDISON","ADIRONDACK","AFTON","AIRMONT","AKRON","ALBANY"],"locality_buckets":1,"city_buckets":0,"property_buckets":1000} 
[2026-06-08 20:36:53] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner","state":"NY","county":null} 
[2026-06-08 20:36:53] local.INFO: Zip codes fetched successfully {"count":1000,"sample":["10467","06390","10001","10002","10003","10004","10005","10006","10007","10009"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1}]}} 
[2026-06-08 20:36:53] local.INFO: Property search form data {"cities_count":1000,"zipcodes_count":1000,"cities_sample":["BRONX","ACCORD","ADAMS","ADAMS CENTER","ADDISON"],"zipcodes_sample":["10467","06390","10001","10002","10003"]} 
[2026-06-08 20:36:57] local.INFO: Property search index() called  
[2026-06-08 20:36:57] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner","state":"NY","county":null} 
[2026-06-08 20:36:57] local.INFO: Cities fetched successfully {"count":1000,"sample":["BRONX","ACCORD","ADAMS","ADAMS CENTER","ADDISON","ADIRONDACK","AFTON","AIRMONT","AKRON","ALBANY"],"locality_buckets":1,"city_buckets":0,"property_buckets":1000} 
[2026-06-08 20:36:57] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner","state":"NY","county":null} 
[2026-06-08 20:36:57] local.INFO: Zip codes fetched successfully {"count":1000,"sample":["10467","06390","10001","10002","10003","10004","10005","10006","10007","10009"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1}]}} 
[2026-06-08 20:36:57] local.INFO: Property search form data {"cities_count":1000,"zipcodes_count":1000,"cities_sample":["BRONX","ACCORD","ADAMS","ADAMS CENTER","ADDISON"],"zipcodes_sample":["10467","06390","10001","10002","10003"]} 
[2026-06-08 20:37:02] local.INFO: Property search index() called  
[2026-06-08 20:37:02] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner","state":"NY","county":null} 
[2026-06-08 20:37:02] local.INFO: Cities fetched successfully {"count":1000,"sample":["BRONX","ACCORD","ADAMS","ADAMS CENTER","ADDISON","ADIRONDACK","AFTON","AIRMONT","AKRON","ALBANY"],"locality_buckets":1,"city_buckets":0,"property_buckets":1000} 
[2026-06-08 20:37:02] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner","state":"NY","county":null} 
[2026-06-08 20:37:02] local.INFO: Zip codes fetched successfully {"count":1000,"sample":["10467","06390","10001","10002","10003","10004","10005","10006","10007","10009"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1}]}} 
[2026-06-08 20:37:02] local.INFO: Property search form data {"cities_count":1000,"zipcodes_count":1000,"cities_sample":["BRONX","ACCORD","ADAMS","ADAMS CENTER","ADDISON"],"zipcodes_sample":["10467","06390","10001","10002","10003"]} 
[2026-06-08 20:37:04] local.INFO: Autocomplete request {"query":"4529 Winona Ct, Denver, CO 80212, USA"} 
[2026-06-08 20:37:04] local.INFO: Direct property found {"_id":"184713191","address_oneLine":"4529 WINONA CT, DENVER, CO 80212"} 
[2026-06-08 20:37:05] local.INFO: Added property directly to results {"_id":"184713191","propId":"184713191"} 
[2026-06-08 20:37:05] local.INFO: Autocomplete results {"query":"4529 Winona Ct, Denver, CO 80212, USA","total":630,"hits_count":51,"first_hit_oneLine":"4529 WINONA CT, DENVER, CO 80212","first_3_hits":[{"idx":0,"address_oneLine":"4529 WINONA CT, DENVER, CO 80212","property_address_oneLine":"N/A","_id":"184713191","attomId":184713191,"score":1000.0},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":", KANONA, NY 14856","_id":"242262430","attomId":242262430,"score":46.644775},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"4525 162ND ST, FLUSHING, NY 11358","_id":"20167231","attomId":20167231,"score":44.248627}],"found_168439562":false} 
[2026-06-08 20:37:05] local.INFO: Fetching address list from ATTOM API {"query":"4529 Winona Ct, Denver, CO 80212, USA","address1":"4529 Winona Ct","address2":"Denver, CO 80212, USA","parsed_correctly":true} 
[2026-06-08 20:37:05] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"4529 Winona Ct","address2":"Denver, CO 80212, USA"}} 
[2026-06-08 20:37:05] local.INFO: ATTOM API basicprofile response received {"status_code":200,"address1":"4529 Winona Ct","address2":"Denver, CO 80212, USA"} 
[2026-06-08 20:37:05] local.INFO: ATTOM API basicprofile response {"query":"4529 Winona Ct, Denver, CO 80212, USA","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1,"response_keys":["status","echoed_fields","property"]} 
[2026-06-08 20:37:05] local.INFO: ATTOM API basicprofile returned addresses {"query":"4529 Winona Ct, Denver, CO 80212, USA","count":1,"addresses":["4529 WINONA CT, DENVER, CO 80212"]} 
[2026-06-08 20:37:05] local.INFO: ATTOM API adressList returned suggestions {"query":"4529 Winona Ct, Denver, CO 80212, USA","count":1} 
[2026-06-08 20:37:05] local.INFO: Autocomplete returning suggestions {"query":"4529 Winona Ct, Denver, CO 80212, USA","count":51} 
[2026-06-08 20:39:26] local.INFO: Property search index() called  
[2026-06-08 20:39:32] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner","state":"NY","county":null} 
[2026-06-08 20:39:32] local.INFO: Cities fetched successfully {"count":1000,"sample":["BRONX","ACCORD","ADAMS","ADAMS CENTER","ADDISON","ADIRONDACK","AFTON","AIRMONT","AKRON","ALBANY"],"locality_buckets":1,"city_buckets":0,"property_buckets":1000} 
[2026-06-08 20:39:32] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner","state":"NY","county":null} 
[2026-06-08 20:39:32] local.INFO: Zip codes fetched successfully {"count":1000,"sample":["10467","06390","10001","10002","10003","10004","10005","10006","10007","10009"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1}]}} 
[2026-06-08 20:39:32] local.INFO: Property search form data {"cities_count":1000,"zipcodes_count":1000,"cities_sample":["BRONX","ACCORD","ADAMS","ADAMS CENTER","ADDISON"],"zipcodes_sample":["10467","06390","10001","10002","10003"]} 
[2026-06-08 20:39:42] local.INFO: Autocomplete request {"query":"4529 Winona Ct, Denver, CO 80212, USA"} 
[2026-06-08 20:39:42] local.INFO: Direct property found {"_id":"184713191","address_oneLine":"4529 WINONA CT, DENVER, CO 80212"} 
[2026-06-08 20:39:42] local.INFO: Added property directly to results {"_id":"184713191","propId":"184713191"} 
[2026-06-08 20:39:42] local.INFO: Autocomplete results {"query":"4529 Winona Ct, Denver, CO 80212, USA","total":630,"hits_count":51,"first_hit_oneLine":"4529 WINONA CT, DENVER, CO 80212","first_3_hits":[{"idx":0,"address_oneLine":"4529 WINONA CT, DENVER, CO 80212","property_address_oneLine":"N/A","_id":"184713191","attomId":184713191,"score":1000.0},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":", KANONA, NY 14856","_id":"242262430","attomId":242262430,"score":46.644775},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"4525 162ND ST, FLUSHING, NY 11358","_id":"20167231","attomId":20167231,"score":44.248627}],"found_168439562":false} 
[2026-06-08 20:39:42] local.INFO: Fetching address list from ATTOM API {"query":"4529 Winona Ct, Denver, CO 80212, USA","address1":"4529 Winona Ct","address2":"Denver, CO 80212, USA","parsed_correctly":true} 
[2026-06-08 20:39:42] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"4529 Winona Ct","address2":"Denver, CO 80212, USA"}} 
[2026-06-08 20:39:43] local.INFO: ATTOM API basicprofile response received {"status_code":200,"address1":"4529 Winona Ct","address2":"Denver, CO 80212, USA"} 
[2026-06-08 20:39:43] local.INFO: ATTOM API basicprofile response {"query":"4529 Winona Ct, Denver, CO 80212, USA","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1,"response_keys":["status","echoed_fields","property"]} 
[2026-06-08 20:39:43] local.INFO: ATTOM API basicprofile returned addresses {"query":"4529 Winona Ct, Denver, CO 80212, USA","count":1,"addresses":["4529 WINONA CT, DENVER, CO 80212"]} 
[2026-06-08 20:39:43] local.INFO: ATTOM API adressList returned suggestions {"query":"4529 Winona Ct, Denver, CO 80212, USA","count":1} 
[2026-06-08 20:39:43] local.INFO: Autocomplete returning suggestions {"query":"4529 Winona Ct, Denver, CO 80212, USA","count":51} 
[2026-06-08 20:39:47] local.INFO: Property search index() called  
[2026-06-08 20:39:47] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner","state":"NY","county":null} 
[2026-06-08 20:39:47] local.INFO: Cities fetched successfully {"count":1000,"sample":["BRONX","ACCORD","ADAMS","ADAMS CENTER","ADDISON","ADIRONDACK","AFTON","AIRMONT","AKRON","ALBANY"],"locality_buckets":1,"city_buckets":0,"property_buckets":1000} 
[2026-06-08 20:39:47] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner","state":"NY","county":null} 
[2026-06-08 20:39:47] local.INFO: Zip codes fetched successfully {"count":1000,"sample":["10467","06390","10001","10002","10003","10004","10005","10006","10007","10009"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1}]}} 
[2026-06-08 20:39:47] local.INFO: Property search form data {"cities_count":1000,"zipcodes_count":1000,"cities_sample":["BRONX","ACCORD","ADAMS","ADAMS CENTER","ADDISON"],"zipcodes_sample":["10467","06390","10001","10002","10003"]} 
[2026-06-08 20:39:50] local.INFO: Autocomplete request {"query":"4529 Winona Ct, Denver, CO 80212, USA"} 
[2026-06-08 20:39:50] local.INFO: Direct property found {"_id":"184713191","address_oneLine":"4529 WINONA CT, DENVER, CO 80212"} 
[2026-06-08 20:39:50] local.INFO: Added property directly to results {"_id":"184713191","propId":"184713191"} 
[2026-06-08 20:39:50] local.INFO: Autocomplete results {"query":"4529 Winona Ct, Denver, CO 80212, USA","total":630,"hits_count":51,"first_hit_oneLine":"4529 WINONA CT, DENVER, CO 80212","first_3_hits":[{"idx":0,"address_oneLine":"4529 WINONA CT, DENVER, CO 80212","property_address_oneLine":"N/A","_id":"184713191","attomId":184713191,"score":1000.0},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":", KANONA, NY 14856","_id":"242262430","attomId":242262430,"score":46.644775},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"4525 162ND ST, FLUSHING, NY 11358","_id":"20167231","attomId":20167231,"score":44.248627}],"found_168439562":false} 
[2026-06-08 20:39:50] local.INFO: Fetching address list from ATTOM API {"query":"4529 Winona Ct, Denver, CO 80212, USA","address1":"4529 Winona Ct","address2":"Denver, CO 80212, USA","parsed_correctly":true} 
[2026-06-08 20:39:50] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"4529 Winona Ct","address2":"Denver, CO 80212, USA"}} 
[2026-06-08 20:39:50] local.INFO: ATTOM API basicprofile response received {"status_code":200,"address1":"4529 Winona Ct","address2":"Denver, CO 80212, USA"} 
[2026-06-08 20:39:50] local.INFO: ATTOM API basicprofile response {"query":"4529 Winona Ct, Denver, CO 80212, USA","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1,"response_keys":["status","echoed_fields","property"]} 
[2026-06-08 20:39:50] local.INFO: ATTOM API basicprofile returned addresses {"query":"4529 Winona Ct, Denver, CO 80212, USA","count":1,"addresses":["4529 WINONA CT, DENVER, CO 80212"]} 
[2026-06-08 20:39:50] local.INFO: ATTOM API adressList returned suggestions {"query":"4529 Winona Ct, Denver, CO 80212, USA","count":1} 
[2026-06-08 20:39:50] local.INFO: Autocomplete returning suggestions {"query":"4529 Winona Ct, Denver, CO 80212, USA","count":51} 
[2026-06-08 20:40:01] local.INFO: Property search index() called  
[2026-06-08 20:40:01] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner","state":null,"county":null} 
[2026-06-08 20:40:01] local.INFO: Cities fetched successfully {"count":1002,"sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT","ABBOTSFORD","ABBOTT","ABBOTTSTOWN","ABERDEEN","ABERNATHY"],"locality_buckets":2,"city_buckets":0,"property_buckets":1000} 
[2026-06-08 20:40:01] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner","state":null,"county":null} 
[2026-06-08 20:40:01] local.INFO: Zip codes fetched successfully {"count":1001,"sample":["10467","80212","01001","01002","01005","01007","01008","01009","01010","01011"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"10467","doc_count":1},{"key":"80212","doc_count":1}]}} 
[2026-06-08 20:40:01] local.INFO: Property search form data {"cities_count":1002,"zipcodes_count":1001,"cities_sample":["BRONX","DENVER","AARONSBURG","ABBEVILLE","ABBOT"],"zipcodes_sample":["10467","80212","01001","01002","01005"]} 
[2026-06-08 20:40:04] local.INFO: Autocomplete request {"query":"4529 Winona Ct, Denver, CO 80212, USA"} 
[2026-06-08 20:40:04] local.INFO: Direct property found {"_id":"184713191","address_oneLine":"4529 WINONA CT, DENVER, CO 80212"} 
[2026-06-08 20:40:04] local.INFO: Added property directly to results {"_id":"184713191","propId":"184713191"} 
[2026-06-08 20:40:04] local.INFO: Autocomplete results {"query":"4529 Winona Ct, Denver, CO 80212, USA","total":10001,"hits_count":51,"first_hit_oneLine":"4529 WINONA CT, DENVER, CO 80212","first_3_hits":[{"idx":0,"address_oneLine":"4529 WINONA CT, DENVER, CO 80212","property_address_oneLine":"N/A","_id":"184713191","attomId":184713191,"score":1000.0},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"4589 W 37TH PL, DENVER, CO 80212","_id":"39719357","attomId":39719357,"score":135.54529},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"4599 W 37TH PL, DENVER, CO 80212","_id":"184607325","attomId":184607325,"score":135.54529}],"found_168439562":false} 
[2026-06-08 20:40:04] local.INFO: Fetching address list from ATTOM API {"query":"4529 Winona Ct, Denver, CO 80212, USA","address1":"4529 Winona Ct","address2":"Denver, CO 80212, USA","parsed_correctly":true} 
[2026-06-08 20:40:04] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"4529 Winona Ct","address2":"Denver, CO 80212, USA"}} 
[2026-06-08 20:40:04] local.INFO: ATTOM API basicprofile response received {"status_code":200,"address1":"4529 Winona Ct","address2":"Denver, CO 80212, USA"} 
[2026-06-08 20:40:04] local.INFO: ATTOM API basicprofile response {"query":"4529 Winona Ct, Denver, CO 80212, USA","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1,"response_keys":["status","echoed_fields","property"]} 
[2026-06-08 20:40:04] local.INFO: ATTOM API basicprofile returned addresses {"query":"4529 Winona Ct, Denver, CO 80212, USA","count":1,"addresses":["4529 WINONA CT, DENVER, CO 80212"]} 
[2026-06-08 20:40:04] local.INFO: ATTOM API adressList returned suggestions {"query":"4529 Winona Ct, Denver, CO 80212, USA","count":1} 
[2026-06-08 20:40:04] local.INFO: Autocomplete returning suggestions {"query":"4529 Winona Ct, Denver, CO 80212, USA","count":49} 
[2026-06-08 20:41:59] local.INFO: Property search index() called  
[2026-06-08 20:42:00] local.INFO: Fetching cities from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner","state":"CO","county":null} 
[2026-06-08 20:42:00] local.INFO: Cities fetched successfully {"count":338,"sample":["DENVER","AGATE","AGUILAR","AKRON","ALAMOSA","ALLENSPARK","ALMA","ALMONT","AMHERST","ANTONITO"],"locality_buckets":1,"city_buckets":0,"property_buckets":338} 
[2026-06-08 20:42:00] local.INFO: Fetching zip codes from Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_search","index":"property_detail_owner","state":"CO","county":null} 
[2026-06-08 20:42:00] local.INFO: Zip codes fetched successfully {"count":436,"sample":["80212","80002","80003","80004","80005","80007","80010","80011","80012","80013"],"aggregation_response":{"doc_count_error_upper_bound":0,"sum_other_doc_count":0,"buckets":[{"key":"80212","doc_count":1}]}} 
[2026-06-08 20:42:00] local.INFO: Property search form data {"cities_count":338,"zipcodes_count":436,"cities_sample":["DENVER","AGATE","AGUILAR","AKRON","ALAMOSA"],"zipcodes_sample":["80212","80002","80003","80004","80005"]} 
[2026-06-08 20:42:07] local.INFO: Property search index() called  
[2026-06-08 20:42:09] local.INFO: Autocomplete request {"query":"4529 Winona Ct, Denver, CO 80212, USA"} 
[2026-06-08 20:42:09] local.INFO: Direct property found {"_id":"184713191","address_oneLine":"4529 WINONA CT, DENVER, CO 80212"} 
[2026-06-08 20:42:09] local.INFO: Added property directly to results {"_id":"184713191","propId":"184713191"} 
[2026-06-08 20:42:09] local.INFO: Autocomplete results {"query":"4529 Winona Ct, Denver, CO 80212, USA","total":6152,"hits_count":51,"first_hit_oneLine":"4529 WINONA CT, DENVER, CO 80212","first_3_hits":[{"idx":0,"address_oneLine":"4529 WINONA CT, DENVER, CO 80212","property_address_oneLine":"N/A","_id":"184713191","attomId":184713191,"score":1000.0},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"4589 W 37TH PL, DENVER, CO 80212","_id":"39719357","attomId":39719357,"score":135.54529},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"4599 W 37TH PL, DENVER, CO 80212","_id":"184607325","attomId":184607325,"score":135.54529}],"found_168439562":false} 
[2026-06-08 20:42:09] local.INFO: Fetching address list from ATTOM API {"query":"4529 Winona Ct, Denver, CO 80212, USA","address1":"4529 Winona Ct","address2":"Denver, CO 80212, USA","parsed_correctly":true} 
[2026-06-08 20:42:09] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"4529 Winona Ct","address2":"Denver, CO 80212, USA"}} 
[2026-06-08 20:42:09] local.INFO: ATTOM API basicprofile response received {"status_code":200,"address1":"4529 Winona Ct","address2":"Denver, CO 80212, USA"} 
[2026-06-08 20:42:09] local.INFO: ATTOM API basicprofile response {"query":"4529 Winona Ct, Denver, CO 80212, USA","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1,"response_keys":["status","echoed_fields","property"]} 
[2026-06-08 20:42:09] local.INFO: ATTOM API basicprofile returned addresses {"query":"4529 Winona Ct, Denver, CO 80212, USA","count":1,"addresses":["4529 WINONA CT, DENVER, CO 80212"]} 
[2026-06-08 20:42:09] local.INFO: ATTOM API adressList returned suggestions {"query":"4529 Winona Ct, Denver, CO 80212, USA","count":1} 
[2026-06-08 20:42:09] local.INFO: Autocomplete returning suggestions {"query":"4529 Winona Ct, Denver, CO 80212, USA","count":51} 
[2026-06-08 20:42:11] local.INFO: ATTOM county location supplement loaded {"state":"CO","county":"Denver","cities":3,"zipcodes":21} 
[2026-06-08 20:42:11] local.INFO: Property search form data {"cities_count":4,"zipcodes_count":34,"cities_sample":["AURORA","DENVER","ENGLEWOOD","LITTLETON"],"zipcodes_sample":["80011","80022","80110","80123","80202"]} 
[2026-06-08 20:42:17] local.INFO: Autocomplete request {"query":"4529 Winona Ct, Denver, CO 80212, USA"} 
[2026-06-08 20:42:17] local.INFO: Direct property found {"_id":"184713191","address_oneLine":"4529 WINONA CT, DENVER, CO 80212"} 
[2026-06-08 20:42:17] local.INFO: Added property directly to results {"_id":"184713191","propId":"184713191"} 
[2026-06-08 20:42:17] local.INFO: Autocomplete results {"query":"4529 Winona Ct, Denver, CO 80212, USA","total":6152,"hits_count":51,"first_hit_oneLine":"4529 WINONA CT, DENVER, CO 80212","first_3_hits":[{"idx":0,"address_oneLine":"4529 WINONA CT, DENVER, CO 80212","property_address_oneLine":"N/A","_id":"184713191","attomId":184713191,"score":1000.0},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"4589 W 37TH PL, DENVER, CO 80212","_id":"39719357","attomId":39719357,"score":135.54529},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"4599 W 37TH PL, DENVER, CO 80212","_id":"184607325","attomId":184607325,"score":135.54529}],"found_168439562":false} 
[2026-06-08 20:42:17] local.INFO: Fetching address list from ATTOM API {"query":"4529 Winona Ct, Denver, CO 80212, USA","address1":"4529 Winona Ct","address2":"Denver, CO 80212, USA","parsed_correctly":true} 
[2026-06-08 20:42:17] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"4529 Winona Ct","address2":"Denver, CO 80212, USA"}} 
[2026-06-08 20:42:18] local.INFO: ATTOM API basicprofile response received {"status_code":200,"address1":"4529 Winona Ct","address2":"Denver, CO 80212, USA"} 
[2026-06-08 20:42:18] local.INFO: ATTOM API basicprofile response {"query":"4529 Winona Ct, Denver, CO 80212, USA","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1,"response_keys":["status","echoed_fields","property"]} 
[2026-06-08 20:42:18] local.INFO: ATTOM API basicprofile returned addresses {"query":"4529 Winona Ct, Denver, CO 80212, USA","count":1,"addresses":["4529 WINONA CT, DENVER, CO 80212"]} 
[2026-06-08 20:42:18] local.INFO: ATTOM API adressList returned suggestions {"query":"4529 Winona Ct, Denver, CO 80212, USA","count":1} 
[2026-06-08 20:42:18] local.INFO: Autocomplete returning suggestions {"query":"4529 Winona Ct, Denver, CO 80212, USA","count":51} 
[2026-06-08 20:42:19] local.INFO: show() called with attomId {"attomId":"184713191","type":"string"} 
[2026-06-08 20:42:19] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/184713191","attomId":"184713191"} 
[2026-06-08 20:42:19] local.INFO: Document fetched successfully {"attomId":"184713191","_id":"184713191","_source_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-06-08 20:42:19] local.INFO: Fetching assessment history {"original_attomId":"184713191","identifier_attomId":184713191,"identifier_Id":184713191,"actualAttomId":"184713191"} 
[2026-06-08 20:42:19] local.INFO: Fetching assessment history {"attomId":"184713191"} 
[2026-06-08 20:42:19] local.INFO: Assessment history found {"attomId":"184713191","count":14} 
[2026-06-08 20:42:19] local.INFO: Fetching sales history {"attomId":"184713191","address":"4529 WINONA CT, DENVER, CO 80212"} 
[2026-06-08 20:42:19] local.INFO: Sales history found {"attomId":"184713191","count":11} 
[2026-06-08 20:42:19] local.INFO: Fetching mortgage data {"attomId":"184713191"} 
[2026-06-08 20:42:20] local.INFO: Mortgage data found {"attomId":"184713191","has_mortgage":true} 
[2026-06-08 20:42:20] local.INFO: Comparables address parsing {"attomId":"184713191","address_param":"4529 WINONA CT, DENVER, CO 80212","property_address":{"country":"US","countrySubd":"CO","line1":"4529 WINONA CT","line2":"DENVER, CO 80212","locality":"DENVER","matchCode":"ExaStr","oneLine":"4529 WINONA CT, DENVER, CO 80212","postal1":"80212","postal2":"2512","postal3":"C037"},"parsed_street":"4529 WINONA CT","parsed_city":"DENVER","parsed_state":"CO","parsed_zip":"80212"} 
[2026-06-08 20:42:20] local.INFO: Fetching comparables {"attomId":"184713191","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-08 20:42:21] local.INFO: First comparable extraction debug {"subdivision":"BERKELEY TOWNSHIP","propertyClass":"RSFR","style":"","classStyle":"Single Family Residence / Townhouse","comp_StandardUseCode":"RSFR","comp_StandardUseDescription":"Single Family Residence / Townhouse","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.06739590339\",
    \"@_City\": \"DENVER\",
    \"@_StreetAddress\": \"4501 VRAIN ST\",
    \"@_State\": \"CO\",
    \"@_PostalCode\": \"80212\",
    \"@StandardUseCode_ext\": \"RSFR\",
    \"@StandardUseDescription_ext\": \"Single Family Residence \\/ Townhouse\",
    \"@SiteMailAddressSameIndicator_ext\": \"Yes\",
    \"@LatitudeNumber\": \"39.778539\",
    \"@LongitudeNumber\": \"-105.046624\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"51111284\",
        \"@CountyFIPSName_ext\": \"Denver\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2026-03-17T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"740000.00\",
        \"@BuyerUnparsedName_ext\": \"GREWAL, KABIR|WALIA, NATASHA\",
        \"@SellerUnparsedName\": \"MCMANUS, MEGHAN A\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"453.15370483772\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"0000029355\",
                    \"@_Amount\": \"592000\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"2.00\",
        \"@TotalBedroomCount\": \"2\",
        \"@TotalBathroomFullCount_ext\": \"2\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"5\",
        \"@StoriesCount\": \"1\",
        \"@LivingUnitCount\": \"1\",
        \"@GrossLivingAreaSquareFeetCount\": \"1633\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1941\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"240\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"Garage, Detached\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"840\",
            \"@_FinishedPercent\": \"83\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"HW0\",
            \"@_UnitDescription\": \"HOT WATER\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"933\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"CENTRAL\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"0.00\",
        \"@LotSquareFeetCount\": \"6250.00\",
        \"@WidthFeetCount\": \"0.00\",
        \"@PropertyZoningCategoryType\": \"U-TU-C\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"844300\",
        \"@_TotalAssessedValueAmount\": \"59520\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"BERKELEY 02192 B35 L25 & 26 EXC REAR 8FT TO CITY RESUB OF BLKS 1 TO 40\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"4501 VRAIN\",
        \"@_City\": \"DENVER\",
        \"@_State\": \"CO\",
        \"@_PostalCode\": \"80212\"
    },
    \"_OWNER\": {
        \"@_Name\": \"GREWAL KABIR\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-06-08 20:42:21] local.INFO: Fetching rental AVM {"attomId":"184713191"} 
[2026-06-08 20:42:21] local.INFO: Rental AVM API response received {"attomId":"184713191","status_code":0} 
[2026-06-08 20:42:21] local.INFO: Rental AVM data extracted {"attomId":"184713191","estimatedRentalValue":2975} 
[2026-06-08 20:42:21] local.INFO: Fetching flood data {"attomId":"184713191"} 
[2026-06-08 20:42:21] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"184713191"},"attomId":"184713191"} 
[2026-06-08 20:42:22] local.WARNING: Flood/Hazard API call failed {"attomId":"184713191","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-08 20:42:22] local.INFO: Fetching soundscore data {"attomId":"184713191"} 
[2026-06-08 20:42:22] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"4529 WINONA CT, DENVER, CO 80212"},"attomId":"184713191"} 
[2026-06-08 20:42:22] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"184713191","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-08 20:42:22] local.INFO: Property detail fetched successfully {"attomId":"184713191","actualAttomId":"184713191","owners_found":2,"assessment_history_count":14,"sales_history_count":11,"has_mortgage_data":true,"comparables_count":11} 
[2026-06-08 20:42:22] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-06-08 20:42:22] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-06-08 20:42:22] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-06-08 20:42:26] local.INFO: show() called with attomId {"attomId":"184713191","type":"string"} 
[2026-06-08 20:42:26] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/184713191","attomId":"184713191"} 
[2026-06-08 20:42:26] local.INFO: Document fetched successfully {"attomId":"184713191","_id":"184713191","_source_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-06-08 20:42:26] local.INFO: Fetching assessment history {"original_attomId":"184713191","identifier_attomId":184713191,"identifier_Id":184713191,"actualAttomId":"184713191"} 
[2026-06-08 20:42:26] local.INFO: Fetching assessment history {"attomId":"184713191"} 
[2026-06-08 20:42:26] local.INFO: Assessment history found {"attomId":"184713191","count":14} 
[2026-06-08 20:42:26] local.INFO: Fetching sales history {"attomId":"184713191","address":"4529 WINONA CT, DENVER, CO 80212"} 
[2026-06-08 20:42:27] local.INFO: Sales history found {"attomId":"184713191","count":11} 
[2026-06-08 20:42:27] local.INFO: Fetching mortgage data {"attomId":"184713191"} 
[2026-06-08 20:42:27] local.INFO: Mortgage data found {"attomId":"184713191","has_mortgage":true} 
[2026-06-08 20:42:27] local.INFO: Comparables address parsing {"attomId":"184713191","address_param":"4529 WINONA CT, DENVER, CO 80212","property_address":{"country":"US","countrySubd":"CO","line1":"4529 WINONA CT","line2":"DENVER, CO 80212","locality":"DENVER","matchCode":"ExaStr","oneLine":"4529 WINONA CT, DENVER, CO 80212","postal1":"80212","postal2":"2512","postal3":"C037"},"parsed_street":"4529 WINONA CT","parsed_city":"DENVER","parsed_state":"CO","parsed_zip":"80212"} 
[2026-06-08 20:42:27] local.INFO: Fetching comparables {"attomId":"184713191","params":{"searchType":"Radius","minComps":1,"maxComps":10,"miles":5,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-08 20:42:28] local.INFO: First comparable extraction debug {"subdivision":"BERKELEY TOWNSHIP","propertyClass":"RSFR","style":"","classStyle":"Single Family Residence / Townhouse","comp_StandardUseCode":"RSFR","comp_StandardUseDescription":"Single Family Residence / Townhouse","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.06739590339\",
    \"@_City\": \"DENVER\",
    \"@_StreetAddress\": \"4501 VRAIN ST\",
    \"@_State\": \"CO\",
    \"@_PostalCode\": \"80212\",
    \"@StandardUseCode_ext\": \"RSFR\",
    \"@StandardUseDescription_ext\": \"Single Family Residence \\/ Townhouse\",
    \"@SiteMailAddressSameIndicator_ext\": \"Yes\",
    \"@LatitudeNumber\": \"39.778539\",
    \"@LongitudeNumber\": \"-105.046624\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"51111284\",
        \"@CountyFIPSName_ext\": \"Denver\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2026-03-17T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"740000.00\",
        \"@BuyerUnparsedName_ext\": \"GREWAL, KABIR|WALIA, NATASHA\",
        \"@SellerUnparsedName\": \"MCMANUS, MEGHAN A\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"453.15370483772\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"0000029355\",
                    \"@_Amount\": \"592000\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"2.00\",
        \"@TotalBedroomCount\": \"2\",
        \"@TotalBathroomFullCount_ext\": \"2\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"5\",
        \"@StoriesCount\": \"1\",
        \"@LivingUnitCount\": \"1\",
        \"@GrossLivingAreaSquareFeetCount\": \"1633\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1941\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"240\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"Garage, Detached\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"840\",
            \"@_FinishedPercent\": \"83\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"HW0\",
            \"@_UnitDescription\": \"HOT WATER\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"933\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"CENTRAL\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"0.00\",
        \"@LotSquareFeetCount\": \"6250.00\",
        \"@WidthFeetCount\": \"0.00\",
        \"@PropertyZoningCategoryType\": \"U-TU-C\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"844300\",
        \"@_TotalAssessedValueAmount\": \"59520\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"BERKELEY 02192 B35 L25 & 26 EXC REAR 8FT TO CITY RESUB OF BLKS 1 TO 40\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"4501 VRAIN\",
        \"@_City\": \"DENVER\",
        \"@_State\": \"CO\",
        \"@_PostalCode\": \"80212\"
    },
    \"_OWNER\": {
        \"@_Name\": \"GREWAL KABIR\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-06-08 20:42:28] local.INFO: Fetching rental AVM {"attomId":"184713191"} 
[2026-06-08 20:42:28] local.INFO: Rental AVM API response received {"attomId":"184713191","status_code":0} 
[2026-06-08 20:42:28] local.INFO: Rental AVM data extracted {"attomId":"184713191","estimatedRentalValue":2975} 
[2026-06-08 20:42:28] local.INFO: Fetching flood data {"attomId":"184713191"} 
[2026-06-08 20:42:28] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"184713191"},"attomId":"184713191"} 
[2026-06-08 20:42:28] local.WARNING: Flood/Hazard API call failed {"attomId":"184713191","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-08 20:42:28] local.INFO: Fetching soundscore data {"attomId":"184713191"} 
[2026-06-08 20:42:28] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"4529 WINONA CT, DENVER, CO 80212"},"attomId":"184713191"} 
[2026-06-08 20:42:28] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"184713191","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-08 20:42:28] local.INFO: Property detail fetched successfully {"attomId":"184713191","actualAttomId":"184713191","owners_found":2,"assessment_history_count":14,"sales_history_count":11,"has_mortgage_data":true,"comparables_count":11} 
[2026-06-08 20:42:28] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-06-08 20:42:28] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-06-08 20:42:28] local.INFO: Soundscore view extraction {"has_soundscore_var":false,"has_hazard_soundscore":false,"has_top_soundscore":false,"soundscoreData_keys":[],"property_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-06-08 20:43:27] local.INFO: Autocomplete request {"query":"4529 Winona Ct, Denver, CO 80212, USA"} 
[2026-06-08 20:43:27] local.INFO: Direct property found {"_id":"184713191","address_oneLine":"4529 WINONA CT, DENVER, CO 80212"} 
[2026-06-08 20:43:27] local.INFO: Added property directly to results {"_id":"184713191","propId":"184713191"} 
[2026-06-08 20:43:27] local.INFO: Autocomplete results {"query":"4529 Winona Ct, Denver, CO 80212, USA","total":1,"hits_count":1,"first_hit_oneLine":"4529 WINONA CT, DENVER, CO 80212","first_3_hits":[{"idx":0,"address_oneLine":"4529 WINONA CT, DENVER, CO 80212","property_address_oneLine":"N/A","_id":"184713191","attomId":184713191,"score":1000.0}],"found_168439562":false} 
[2026-06-08 20:43:27] local.INFO: Fetching address list from ATTOM API {"query":"4529 Winona Ct, Denver, CO 80212, USA","address1":"4529 Winona Ct","address2":"Denver, CO 80212, USA","parsed_correctly":true} 
[2026-06-08 20:43:27] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"4529 Winona Ct","address2":"Denver, CO 80212, USA"}} 
[2026-06-08 20:43:27] local.INFO: ATTOM API basicprofile response received {"status_code":200,"address1":"4529 Winona Ct","address2":"Denver, CO 80212, USA"} 
[2026-06-08 20:43:27] local.INFO: ATTOM API basicprofile response {"query":"4529 Winona Ct, Denver, CO 80212, USA","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1,"response_keys":["status","echoed_fields","property"]} 
[2026-06-08 20:43:27] local.INFO: ATTOM API basicprofile returned addresses {"query":"4529 Winona Ct, Denver, CO 80212, USA","count":1,"addresses":["4529 WINONA CT, DENVER, CO 80212"]} 
[2026-06-08 20:43:27] local.INFO: ATTOM API adressList returned suggestions {"query":"4529 Winona Ct, Denver, CO 80212, USA","count":1} 
[2026-06-08 20:43:27] local.INFO: Autocomplete returning suggestions {"query":"4529 Winona Ct, Denver, CO 80212, USA","count":1} 
[2026-06-08 21:07:20] local.INFO: Autocomplete request {"query":"http://167.86.66.87:7777/a"} 
[2026-06-08 21:07:20] local.INFO: Autocomplete results {"query":"http://167.86.66.87:7777/a","total":119,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"7777 E 23RD AVE UNIT 1401, DENVER, CO 80238","_id":"184751197","attomId":184751197,"score":48.322323},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"7777 E 23RD AVE UNIT 503, DENVER, CO 80238","_id":"140187194","attomId":140187194,"score":48.322323},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"7777 E 1ST PL UNIT 105, DENVER, CO 80230","_id":"15920545","attomId":15920545,"score":48.322323}],"found_168439562":false} 
[2026-06-08 21:07:20] local.INFO: Fetching address list from ATTOM API {"query":"http://167.86.66.87:7777/a","address1":"http://167.86.66.87:7777/a","address2":"","parsed_correctly":false} 
[2026-06-08 21:07:20] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"http://167.86.66.87:7777/a","address2":""}} 
[2026-06-08 21:07:21] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"http://167.86.66.87:7777/a","address2":""} 
[2026-06-08 21:07:21] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-06-08T21:07:21.069Z\",\"transactionID\":\"2c38cbacf584e1776acbe2bd88f1a942\"}}","query":"http://167.86.66.87:7777/a","address1":"http://167.86.66.87:7777/a","address2":""} 
[2026-06-08 21:07:21] local.INFO: Autocomplete returning suggestions {"query":"http://167.86.66.87:7777/a","count":50} 
[2026-06-08 21:07:21] local.INFO: Autocomplete request {"query":"http://167.86.66.87:7777/a"} 
[2026-06-08 21:07:21] local.INFO: Autocomplete results {"query":"http://167.86.66.87:7777/a","total":119,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"7777 E 23RD AVE UNIT 1401, DENVER, CO 80238","_id":"184751197","attomId":184751197,"score":48.322323},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"7777 E 23RD AVE UNIT 503, DENVER, CO 80238","_id":"140187194","attomId":140187194,"score":48.322323},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"7777 E 1ST PL UNIT 105, DENVER, CO 80230","_id":"15920545","attomId":15920545,"score":48.322323}],"found_168439562":false} 
[2026-06-08 21:07:21] local.INFO: Fetching address list from ATTOM API {"query":"http://167.86.66.87:7777/a","address1":"http://167.86.66.87:7777/a","address2":"","parsed_correctly":false} 
[2026-06-08 21:07:21] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"http://167.86.66.87:7777/a","address2":""}} 
[2026-06-08 21:07:21] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"http://167.86.66.87:7777/a","address2":""} 
[2026-06-08 21:07:21] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-06-08T21:07:21.744Z\",\"transactionID\":\"fd0948b304422ce644e6e95ed4150b4d\"}}","query":"http://167.86.66.87:7777/a","address1":"http://167.86.66.87:7777/a","address2":""} 
[2026-06-08 21:07:21] local.INFO: Autocomplete returning suggestions {"query":"http://167.86.66.87:7777/a","count":50} 
[2026-06-08 21:07:28] local.INFO: Autocomplete request {"query":"4529 Winona Ct, Denver, CO 80212, USA"} 
[2026-06-08 21:07:28] local.INFO: Direct property found {"_id":"184713191","address_oneLine":"4529 WINONA CT, DENVER, CO 80212"} 
[2026-06-08 21:07:29] local.INFO: Added property directly to results {"_id":"184713191","propId":"184713191"} 
[2026-06-08 21:07:29] local.INFO: Autocomplete results {"query":"4529 Winona Ct, Denver, CO 80212, USA","total":6152,"hits_count":51,"first_hit_oneLine":"4529 WINONA CT, DENVER, CO 80212","first_3_hits":[{"idx":0,"address_oneLine":"4529 WINONA CT, DENVER, CO 80212","property_address_oneLine":"N/A","_id":"184713191","attomId":184713191,"score":1000.0},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"4589 W 37TH PL, DENVER, CO 80212","_id":"39719357","attomId":39719357,"score":135.54529},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"4599 W 37TH PL, DENVER, CO 80212","_id":"184607325","attomId":184607325,"score":135.54529}],"found_168439562":false} 
[2026-06-08 21:07:29] local.INFO: Fetching address list from ATTOM API {"query":"4529 Winona Ct, Denver, CO 80212, USA","address1":"4529 Winona Ct","address2":"Denver, CO 80212, USA","parsed_correctly":true} 
[2026-06-08 21:07:29] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"4529 Winona Ct","address2":"Denver, CO 80212, USA"}} 
[2026-06-08 21:07:29] local.INFO: ATTOM API basicprofile response received {"status_code":200,"address1":"4529 Winona Ct","address2":"Denver, CO 80212, USA"} 
[2026-06-08 21:07:29] local.INFO: ATTOM API basicprofile response {"query":"4529 Winona Ct, Denver, CO 80212, USA","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1,"response_keys":["status","echoed_fields","property"]} 
[2026-06-08 21:07:29] local.INFO: ATTOM API basicprofile returned addresses {"query":"4529 Winona Ct, Denver, CO 80212, USA","count":1,"addresses":["4529 WINONA CT, DENVER, CO 80212"]} 
[2026-06-08 21:07:29] local.INFO: ATTOM API adressList returned suggestions {"query":"4529 Winona Ct, Denver, CO 80212, USA","count":1} 
[2026-06-08 21:07:29] local.INFO: Autocomplete returning suggestions {"query":"4529 Winona Ct, Denver, CO 80212, USA","count":51} 
[2026-06-08 21:07:30] local.INFO: Property search index() called  
[2026-06-08 21:07:31] local.INFO: Property search index() called  
[2026-06-08 21:07:31] local.INFO: Property search form data {"cities_count":0,"zipcodes_count":0,"cities_sample":[],"zipcodes_sample":[]} 
[2026-06-08 21:07:41] local.INFO: Autocomplete request {"query":"4529 Winona Ct, Denver, CO 80212, USA"} 
[2026-06-08 21:07:41] local.INFO: Direct property found {"_id":"184713191","address_oneLine":"4529 WINONA CT, DENVER, CO 80212"} 
[2026-06-08 21:07:41] local.INFO: Added property directly to results {"_id":"184713191","propId":"184713191"} 
[2026-06-08 21:07:41] local.INFO: Autocomplete results {"query":"4529 Winona Ct, Denver, CO 80212, USA","total":6152,"hits_count":51,"first_hit_oneLine":"4529 WINONA CT, DENVER, CO 80212","first_3_hits":[{"idx":0,"address_oneLine":"4529 WINONA CT, DENVER, CO 80212","property_address_oneLine":"N/A","_id":"184713191","attomId":184713191,"score":1000.0},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"4589 W 37TH PL, DENVER, CO 80212","_id":"39719357","attomId":39719357,"score":135.54529},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"4599 W 37TH PL, DENVER, CO 80212","_id":"184607325","attomId":184607325,"score":135.54529}],"found_168439562":false} 
[2026-06-08 21:07:41] local.INFO: Fetching address list from ATTOM API {"query":"4529 Winona Ct, Denver, CO 80212, USA","address1":"4529 Winona Ct","address2":"Denver, CO 80212, USA","parsed_correctly":true} 
[2026-06-08 21:07:41] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"4529 Winona Ct","address2":"Denver, CO 80212, USA"}} 
[2026-06-08 21:07:41] local.INFO: ATTOM API basicprofile response received {"status_code":200,"address1":"4529 Winona Ct","address2":"Denver, CO 80212, USA"} 
[2026-06-08 21:07:41] local.INFO: ATTOM API basicprofile response {"query":"4529 Winona Ct, Denver, CO 80212, USA","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1,"response_keys":["status","echoed_fields","property"]} 
[2026-06-08 21:07:41] local.INFO: ATTOM API basicprofile returned addresses {"query":"4529 Winona Ct, Denver, CO 80212, USA","count":1,"addresses":["4529 WINONA CT, DENVER, CO 80212"]} 
[2026-06-08 21:07:41] local.INFO: ATTOM API adressList returned suggestions {"query":"4529 Winona Ct, Denver, CO 80212, USA","count":1} 
[2026-06-08 21:07:41] local.INFO: Autocomplete returning suggestions {"query":"4529 Winona Ct, Denver, CO 80212, USA","count":51} 
[2026-06-08 21:07:42] local.INFO: getByAddress called {"oneLine":"4529 Winona Ct, Denver, CO 80212, USA"} 
[2026-06-08 21:07:42] local.INFO: ATTOM county location supplement loaded {"state":"CO","county":"Denver","cities":3,"zipcodes":21} 
[2026-06-08 21:07:43] local.INFO: show() called with attomId {"attomId":"184713191","type":"string"} 
[2026-06-08 21:07:43] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/184713191","attomId":"184713191"} 
[2026-06-08 21:07:43] local.INFO: Document fetched successfully {"attomId":"184713191","_id":"184713191","_source_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-06-08 21:07:43] local.INFO: Fetching assessment history {"original_attomId":"184713191","identifier_attomId":184713191,"identifier_Id":184713191,"actualAttomId":"184713191"} 
[2026-06-08 21:07:43] local.INFO: Fetching assessment history {"attomId":"184713191"} 
[2026-06-08 21:07:43] local.INFO: Assessment history found {"attomId":"184713191","count":14} 
[2026-06-08 21:07:43] local.INFO: Fetching sales history {"attomId":"184713191","address":"4529 WINONA CT, DENVER, CO 80212"} 
[2026-06-08 21:07:43] local.INFO: Sales history found {"attomId":"184713191","count":11} 
[2026-06-08 21:07:43] local.INFO: Fetching mortgage data {"attomId":"184713191"} 
[2026-06-08 21:07:43] local.INFO: Mortgage data found {"attomId":"184713191","has_mortgage":true} 
[2026-06-08 21:07:43] local.INFO: Comparables address parsing {"attomId":"184713191","address_param":"4529 WINONA CT, DENVER, CO 80212","property_address":{"country":"US","countrySubd":"CO","line1":"4529 WINONA CT","line2":"DENVER, CO 80212","locality":"DENVER","matchCode":"ExaStr","oneLine":"4529 WINONA CT, DENVER, CO 80212","postal1":"80212","postal2":"2512","postal3":"C037"},"parsed_street":"4529 WINONA CT","parsed_city":"DENVER","parsed_state":"CO","parsed_zip":"80212"} 
[2026-06-08 21:07:43] local.INFO: Address-based API URL constructed {"street":"4529 WINONA CT","city":"DENVER","county":"-","state":"CO","zip":"80212","streetEncoded":"4529%20WINONA%20CT","cityEncoded":"DENVER","countyEncoded":"-","stateEncoded":"CO","zipEncoded":"80212","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4529%20WINONA%20CT/DENVER/-/CO/80212"} 
[2026-06-08 21:07:43] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4529%20WINONA%20CT/DENVER/-/CO/80212","queryParams":{"miles":2.0,"saleDateRange":36},"street":"4529 WINONA CT","city":"DENVER","state":"CO","zip":"80212"} 
[2026-06-08 21:07:45] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-08 21:07:45] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":11} 
[2026-06-08 21:07:45] local.INFO: Address-based comparables API success {"comparables_count":11,"has_subject":true,"properties_processed":11} 
[2026-06-08 21:07:45] local.INFO: Initial load comparables resolved {"non_subject_count":10,"total_rows":11} 
[2026-06-08 21:07:45] local.INFO: Fetching rental AVM {"attomId":"184713191"} 
[2026-06-08 21:07:45] local.INFO: Rental AVM API response received {"attomId":"184713191","status_code":0} 
[2026-06-08 21:07:45] local.INFO: Rental AVM data extracted {"attomId":"184713191","estimatedRentalValue":2975} 
[2026-06-08 21:07:45] local.INFO: Fetching flood data {"attomId":"184713191"} 
[2026-06-08 21:07:45] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"184713191"},"attomId":"184713191"} 
[2026-06-08 21:07:45] local.WARNING: Flood/Hazard API call failed {"attomId":"184713191","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-08 21:07:45] local.INFO: Fetching soundscore data {"attomId":"184713191"} 
[2026-06-08 21:07:45] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"4529 WINONA CT, DENVER, CO 80212"},"attomId":"184713191"} 
[2026-06-08 21:07:45] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"184713191","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-08 21:07:45] local.INFO: Property detail fetched successfully {"attomId":"184713191","actualAttomId":"184713191","owners_found":2,"assessment_history_count":14,"sales_history_count":11,"has_mortgage_data":true,"comparables_count":11} 
[2026-06-08 21:07:46] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-06-08 21:07:46] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-06-08 21:09:30] local.INFO: Using ATTOM property record for comparables {"attomId":"184713191","reason":"missing"} 
[2026-06-08 21:09:30] local.INFO: Property data structure for comparables extraction {"attomId":"184713191","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"4529 WINONA CT","city":"DENVER","state":"CO","zip":"80212","county":"-"}} 
[2026-06-08 21:09:30] local.INFO: Auto-fetching comparables on page load {"attomId":"184713191"} 
[2026-06-08 21:09:30] local.INFO: Comparables search triggered {"attomId":"184713191","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-08 21:09:30] local.INFO: Address extraction for comparables {"attomId":"184713191","street":"4529 WINONA CT","city":"DENVER","state":"CO","zip":"80212","county":"-","source":"situs"} 
[2026-06-08 21:09:30] local.INFO: Final form values {"formStreetName":"WINONA CT","formZipCode":"80212","formCity":"DENVER"} 
[2026-06-08 21:09:30] local.INFO: Fetching comparables (address + property id) {"street":"4529 WINONA CT","city":"DENVER","county":"-","state":"CO","zip":"80212","rtPropertyId":184713191} 
[2026-06-08 21:09:30] local.INFO: Address-based API URL constructed {"street":"4529 WINONA CT","city":"DENVER","county":"-","state":"CO","zip":"80212","streetEncoded":"4529%20WINONA%20CT","cityEncoded":"DENVER","countyEncoded":"-","stateEncoded":"CO","zipEncoded":"80212","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4529%20WINONA%20CT/DENVER/-/CO/80212"} 
[2026-06-08 21:09:30] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4529%20WINONA%20CT/DENVER/-/CO/80212","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"4529 WINONA CT","city":"DENVER","state":"CO","zip":"80212"} 
[2026-06-08 21:09:36] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-08 21:09:36] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":501} 
[2026-06-08 21:09:36] local.INFO: Address-based comparables API success {"comparables_count":501,"has_subject":true,"properties_processed":501} 
[2026-06-08 21:09:36] local.INFO: Initial load comparables resolved {"non_subject_count":500,"total_rows":501} 
[2026-06-08 21:09:36] local.INFO: Comparables fetch result {"comparables_count":501,"has_results":true,"initial_load":true} 
[2026-06-08 21:09:36] local.INFO: Comparables search completed {"attomId":"184713191","comparables_count":501,"form_street":"WINONA CT","form_zip":"80212","form_city":"DENVER"} 
[2026-06-08 21:09:47] local.INFO: show() called with attomId {"attomId":"184713191","type":"string"} 
[2026-06-08 21:09:47] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/184713191","attomId":"184713191"} 
[2026-06-08 21:09:47] local.INFO: Document fetched successfully {"attomId":"184713191","_id":"184713191","_source_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-06-08 21:09:47] local.INFO: Fetching assessment history {"original_attomId":"184713191","identifier_attomId":184713191,"identifier_Id":184713191,"actualAttomId":"184713191"} 
[2026-06-08 21:09:47] local.INFO: Fetching assessment history {"attomId":"184713191"} 
[2026-06-08 21:09:47] local.INFO: Assessment history found {"attomId":"184713191","count":14} 
[2026-06-08 21:09:47] local.INFO: Fetching sales history {"attomId":"184713191","address":"4529 WINONA CT, DENVER, CO 80212"} 
[2026-06-08 21:09:47] local.INFO: Sales history found {"attomId":"184713191","count":11} 
[2026-06-08 21:09:47] local.INFO: Fetching mortgage data {"attomId":"184713191"} 
[2026-06-08 21:09:48] local.INFO: Mortgage data found {"attomId":"184713191","has_mortgage":true} 
[2026-06-08 21:09:48] local.INFO: Comparables address parsing {"attomId":"184713191","address_param":"4529 WINONA CT, DENVER, CO 80212","property_address":{"country":"US","countrySubd":"CO","line1":"4529 WINONA CT","line2":"DENVER, CO 80212","locality":"DENVER","matchCode":"ExaStr","oneLine":"4529 WINONA CT, DENVER, CO 80212","postal1":"80212","postal2":"2512","postal3":"C037"},"parsed_street":"4529 WINONA CT","parsed_city":"DENVER","parsed_state":"CO","parsed_zip":"80212"} 
[2026-06-08 21:09:48] local.INFO: Address-based API URL constructed {"street":"4529 WINONA CT","city":"DENVER","county":"-","state":"CO","zip":"80212","streetEncoded":"4529%20WINONA%20CT","cityEncoded":"DENVER","countyEncoded":"-","stateEncoded":"CO","zipEncoded":"80212","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4529%20WINONA%20CT/DENVER/-/CO/80212"} 
[2026-06-08 21:09:48] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4529%20WINONA%20CT/DENVER/-/CO/80212","queryParams":{"miles":2.0,"saleDateRange":36},"street":"4529 WINONA CT","city":"DENVER","state":"CO","zip":"80212"} 
[2026-06-08 21:09:48] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-08 21:09:48] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":11} 
[2026-06-08 21:09:48] local.INFO: Address-based comparables API success {"comparables_count":11,"has_subject":true,"properties_processed":11} 
[2026-06-08 21:09:48] local.INFO: Initial load comparables resolved {"non_subject_count":10,"total_rows":11} 
[2026-06-08 21:09:48] local.INFO: Fetching rental AVM {"attomId":"184713191"} 
[2026-06-08 21:09:49] local.INFO: Rental AVM API response received {"attomId":"184713191","status_code":0} 
[2026-06-08 21:09:49] local.INFO: Rental AVM data extracted {"attomId":"184713191","estimatedRentalValue":2975} 
[2026-06-08 21:09:49] local.INFO: Fetching flood data {"attomId":"184713191"} 
[2026-06-08 21:09:49] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"184713191"},"attomId":"184713191"} 
[2026-06-08 21:09:49] local.WARNING: Flood/Hazard API call failed {"attomId":"184713191","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-08 21:09:49] local.INFO: Fetching soundscore data {"attomId":"184713191"} 
[2026-06-08 21:09:49] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"4529 WINONA CT, DENVER, CO 80212"},"attomId":"184713191"} 
[2026-06-08 21:09:49] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"184713191","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-08 21:09:49] local.INFO: Property detail fetched successfully {"attomId":"184713191","actualAttomId":"184713191","owners_found":2,"assessment_history_count":14,"sales_history_count":11,"has_mortgage_data":true,"comparables_count":11} 
[2026-06-08 21:09:50] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-06-08 21:09:50] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-06-08 21:49:33] local.INFO: Property search index() called  
[2026-06-08 21:49:33] local.INFO: Property search index() called  
[2026-06-08 21:49:33] local.INFO: Property search form data {"cities_count":3,"zipcodes_count":21,"cities_sample":["DENVER","ENGLEWOOD","LITTLETON"],"zipcodes_sample":[80110,80123,80204,80205,80207]} 
[2026-06-08 21:49:47] local.INFO: Autocomplete request {"query":"2025810011"} 
[2026-06-08 21:49:48] local.INFO: Autocomplete results {"query":"2025810011","total":0,"hits_count":0,"first_hit_oneLine":"N/A","first_3_hits":[],"found_168439562":false} 
[2026-06-08 21:49:48] local.INFO: Fetching address list from ATTOM API {"query":"2025810011","address1":"2025810011","address2":"","parsed_correctly":false} 
[2026-06-08 21:49:48] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"2025810011","address2":""}} 
[2026-06-08 21:49:48] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"2025810011","address2":""} 
[2026-06-08 21:49:48] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-06-08T21:49:48.334Z\",\"transactionID\":\"55bdcf3f23c040e61b9b03853a07370f\"}}","query":"2025810011","address1":"2025810011","address2":""} 
[2026-06-08 21:49:48] local.INFO: Autocomplete returning suggestions {"query":"2025810011","count":0} 
[2026-06-08 21:49:49] local.INFO: getByAddress called {"oneLine":"2025810011"} 
[2026-06-08 21:49:49] local.INFO: Address normalization {"original":"2025810011","normalized":"2025810011","uppercase":"2025810011"} 
[2026-06-08 21:49:49] local.INFO: Address components extracted before search {"oneLine":"2025810011","components":{"streetNumber":"","streetName":"","streetNameNormalized":"","city":"","state":"","zip":""}} 
[2026-06-08 21:49:49] local.INFO: getByAddress search results {"oneLine":"2025810011","has_results":false,"total":0,"hits_count":0,"first_result":"N/A"} 
[2026-06-08 21:49:49] local.INFO: getByAddress - trying ATTOM API fallback {"oneLine":"2025810011"} 
[2026-06-08 21:49:49] local.WARNING: Invalid address format for ATTOM API {"address":"2025810011"} 
[2026-06-08 21:49:49] local.WARNING: getByAddress - property not found in Elasticsearch or ATTOM API {"oneLine":"2025810011","has_results":false,"total":0} 
[2026-06-08 21:49:49] local.INFO: Property search index() called  
[2026-06-08 21:49:49] local.INFO: Property search form data {"cities_count":3,"zipcodes_count":21,"cities_sample":["DENVER","ENGLEWOOD","LITTLETON"],"zipcodes_sample":[80110,80123,80204,80205,80207]} 
[2026-06-09 00:01:52] local.INFO: Property search index() called  
[2026-06-09 00:01:52] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-06-09 00:01:52] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-06-09 00:01:52] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-06-09 00:01:59] local.INFO: Autocomplete request {"query":"48 EVERGREEN RD APT 213 LEEDS MA 01053"} 
[2026-06-09 00:02:00] local.INFO: Autocomplete results {"query":"48 EVERGREEN RD APT 213 LEEDS MA 01053","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"48 EVERGREEN RD APT 114, LEEDS, MA 01053","_id":"188816811","attomId":188816811,"score":429.0277},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"48 EVERGREEN AVE APT A4, HARTFORD, CT 06105","_id":"327559568","attomId":327559568,"score":285.98267},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"48 EVERGREEN AVE APT B5, HARTFORD, CT 06105","_id":"327559574","attomId":327559574,"score":285.98267}],"found_168439562":false} 
[2026-06-09 00:02:00] local.INFO: Fetching address list from ATTOM API {"query":"48 EVERGREEN RD APT 213 LEEDS MA 01053","address1":"48 EVERGREEN RD APT 213","address2":"LEEDS MA 01053","parsed_correctly":true} 
[2026-06-09 00:02:00] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"48 EVERGREEN RD APT 213","address2":"LEEDS MA 01053"}} 
[2026-06-09 00:02:00] local.INFO: ATTOM API basicprofile response received {"status_code":200,"address1":"48 EVERGREEN RD APT 213","address2":"LEEDS MA 01053"} 
[2026-06-09 00:02:00] local.INFO: ATTOM API basicprofile response {"query":"48 EVERGREEN RD APT 213 LEEDS MA 01053","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1,"response_keys":["status","echoed_fields","property"]} 
[2026-06-09 00:02:00] local.INFO: ATTOM API basicprofile returned addresses {"query":"48 EVERGREEN RD APT 213 LEEDS MA 01053","count":1,"addresses":["48 EVERGREEN RD APT 213, LEEDS, MA 01053"]} 
[2026-06-09 00:02:00] local.INFO: ATTOM API adressList returned suggestions {"query":"48 EVERGREEN RD APT 213 LEEDS MA 01053","count":1} 
[2026-06-09 00:02:00] local.INFO: Autocomplete returning suggestions {"query":"48 EVERGREEN RD APT 213 LEEDS MA 01053","count":51} 
[2026-06-09 00:02:01] local.INFO: getByQuery called {"query":"48 EVERGREEN RD APT 213 LEEDS MA 01053","state":"","county":null,"looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-06-09 00:02:01] local.INFO: getByAddress called {"oneLine":"48 EVERGREEN RD APT 213 LEEDS MA 01053"} 
[2026-06-09 00:02:01] local.INFO: Address normalization {"original":"48 EVERGREEN RD APT 213 LEEDS MA 01053","normalized":"48 EVERGREEN RD APT 213 LEEDS MA 01053","uppercase":"48 EVERGREEN RD APT 213 LEEDS MA 01053"} 
[2026-06-09 00:02:01] local.INFO: Address components extracted before search {"oneLine":"48 EVERGREEN RD APT 213 LEEDS MA 01053","components":{"streetNumber":"48","streetName":"EVERGREEN APT 213 LEEDS","streetNameNormalized":"EVERGREEN APT 213 LEEDS","city":"Ma","state":"RD","zip":"01053"}} 
[2026-06-09 00:02:01] local.INFO: getByAddress search results {"oneLine":"48 EVERGREEN RD APT 213 LEEDS MA 01053","has_results":true,"total":10000,"hits_count":5,"first_result":"48 EVERGREEN RD APT 114, LEEDS, MA 01053"} 
[2026-06-09 00:02:01] local.INFO: Address components extracted {"oneLine":"48 EVERGREEN RD APT 213 LEEDS MA 01053","components":{"streetNumber":"48","streetName":"EVERGREEN APT 213 LEEDS","streetNameNormalized":"EVERGREEN APT 213 LEEDS","city":"Ma","state":"RD","zip":"01053"}} 
[2026-06-09 00:02:01] local.WARNING: getByAddress - no valid match found in Elasticsearch results {"oneLine":"48 EVERGREEN RD APT 213 LEEDS MA 01053","has_bestMatch":false,"bestScore":0,"total_results":5,"first_result":"48 EVERGREEN RD APT 114, LEEDS, MA 01053"} 
[2026-06-09 00:02:01] local.INFO: getByAddress - trying ATTOM API fallback {"oneLine":"48 EVERGREEN RD APT 213 LEEDS MA 01053"} 
[2026-06-09 00:02:01] local.WARNING: Invalid address format for ATTOM API {"address":"48 EVERGREEN RD APT 213 LEEDS MA 01053"} 
[2026-06-09 00:02:01] local.WARNING: getByAddress - property not found in Elasticsearch or ATTOM API {"oneLine":"48 EVERGREEN RD APT 213 LEEDS MA 01053","has_results":true,"total":10000} 
[2026-06-09 00:02:01] local.INFO: Property search index() called  
[2026-06-09 00:02:01] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-06-09 00:02:01] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-06-09 00:02:01] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-06-09 00:02:21] local.INFO: show() called with attomId {"attomId":"21858307","type":"string"} 
[2026-06-09 00:02:21] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/21858307","attomId":"21858307"} 
[2026-06-09 00:02:21] local.INFO: Document fetched successfully {"attomId":"21858307","_id":"21858307","_source_keys":["status","property"]} 
[2026-06-09 00:02:21] local.INFO: Fetching assessment history {"original_attomId":"21858307","identifier_attomId":21858307,"identifier_Id":21858307,"actualAttomId":"21858307"} 
[2026-06-09 00:02:21] local.INFO: Fetching assessment history {"attomId":"21858307"} 
[2026-06-09 00:02:22] local.INFO: Assessment history found {"attomId":"21858307","count":13} 
[2026-06-09 00:02:22] local.INFO: Fetching sales history {"attomId":"21858307","address":"13055 HUBBARD ST UNIT 2, SYLMAR, CA 91342"} 
[2026-06-09 00:02:22] local.INFO: Sales history found {"attomId":"21858307","count":6} 
[2026-06-09 00:02:22] local.INFO: Fetching mortgage data {"attomId":"21858307"} 
[2026-06-09 00:02:22] local.INFO: Mortgage data found {"attomId":"21858307","has_mortgage":true} 
[2026-06-09 00:02:22] local.INFO: Comparables address parsing {"attomId":"21858307","address_param":"13055 HUBBARD ST UNIT 2, SYLMAR, CA 91342","property_address":{"country":"US","countrySubd":"CA","line1":"13055 HUBBARD ST UNIT 2","line2":"SYLMAR, CA 91342","locality":"SYLMAR","matchCode":"ExaStr","oneLine":"13055 HUBBARD ST UNIT 2, SYLMAR, CA 91342","postal1":"91342","postal2":"3362","postal3":"C008"},"parsed_street":"13055 HUBBARD ST UNIT 2","parsed_city":"SYLMAR","parsed_state":"CA","parsed_zip":"91342"} 
[2026-06-09 00:02:22] local.INFO: Address-based API URL constructed {"street":"13055 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13055%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13055%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-09 00:02:22] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13055%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"miles":2.0,"saleDateRange":36},"street":"13055 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-09 00:02:23] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-09 00:02:23] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":7} 
[2026-06-09 00:02:23] local.INFO: Address-based comparables API success {"comparables_count":7,"has_subject":true,"properties_processed":7} 
[2026-06-09 00:02:23] local.INFO: Address-based API URL constructed {"street":"13055 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13055%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13055%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-09 00:02:23] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13055%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"miles":2.0,"saleDateRange":24},"street":"13055 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-09 00:02:23] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-09 00:02:23] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":6} 
[2026-06-09 00:02:23] local.INFO: Address-based comparables API success {"comparables_count":6,"has_subject":true,"properties_processed":6} 
[2026-06-09 00:02:23] local.INFO: Address-based API URL constructed {"street":"13055 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13055%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13055%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-09 00:02:23] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13055%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"miles":2.0,"saleDateRange":12},"street":"13055 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-09 00:02:24] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-09 00:02:24] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":4} 
[2026-06-09 00:02:24] local.INFO: Address-based comparables API success {"comparables_count":4,"has_subject":true,"properties_processed":4} 
[2026-06-09 00:02:24] local.INFO: Address-based API URL constructed {"street":"13055 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13055%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13055%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-09 00:02:24] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13055%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"miles":2.0,"saleDateRange":6},"street":"13055 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-09 00:02:25] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-09 00:02:25] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-06-09 00:02:25] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-06-09 00:02:25] local.INFO: Address-based API URL constructed {"street":"13055 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13055%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13055%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-09 00:02:25] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13055%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"miles":2.0,"saleDateRange":48},"street":"13055 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-09 00:02:25] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13055%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"miles":2.0,"saleDateRange":48},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-09 00:02:25] local.INFO: Address-based API URL constructed {"street":"13055 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13055%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13055%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-09 00:02:25] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13055%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"miles":2.0,"saleDateRange":60},"street":"13055 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-09 00:02:25] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13055%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"miles":2.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-09 00:02:25] local.INFO: Address-based API URL constructed {"street":"13055 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13055%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13055%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-09 00:02:25] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13055%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"miles":2.0,"saleDateRange":120},"street":"13055 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-09 00:02:26] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13055%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"miles":2.0,"saleDateRange":120},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-09 00:02:26] local.INFO: Address-based API URL constructed {"street":"13055 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13055%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13055%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-09 00:02:26] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13055%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"miles":5.0,"saleDateRange":36},"street":"13055 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-09 00:02:26] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-09 00:02:26] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":7} 
[2026-06-09 00:02:26] local.INFO: Address-based comparables API success {"comparables_count":7,"has_subject":true,"properties_processed":7} 
[2026-06-09 00:02:26] local.INFO: Address-based API URL constructed {"street":"13055 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13055%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13055%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-09 00:02:26] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13055%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"miles":5.0,"saleDateRange":24},"street":"13055 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-09 00:02:27] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-09 00:02:27] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":6} 
[2026-06-09 00:02:27] local.INFO: Address-based comparables API success {"comparables_count":6,"has_subject":true,"properties_processed":6} 
[2026-06-09 00:02:27] local.INFO: Address-based API URL constructed {"street":"13055 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13055%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13055%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-09 00:02:27] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13055%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"miles":5.0,"saleDateRange":12},"street":"13055 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-09 00:02:27] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-09 00:02:27] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":4} 
[2026-06-09 00:02:27] local.INFO: Address-based comparables API success {"comparables_count":4,"has_subject":true,"properties_processed":4} 
[2026-06-09 00:02:27] local.INFO: Address-based API URL constructed {"street":"13055 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13055%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13055%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-09 00:02:27] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13055%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"miles":5.0,"saleDateRange":6},"street":"13055 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-09 00:02:28] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-09 00:02:28] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-06-09 00:02:28] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-06-09 00:02:28] local.INFO: Address-based API URL constructed {"street":"13055 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13055%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13055%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-09 00:02:28] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13055%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"miles":5.0,"saleDateRange":48},"street":"13055 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-09 00:02:28] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13055%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"miles":5.0,"saleDateRange":48},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-09 00:02:28] local.INFO: Address-based API URL constructed {"street":"13055 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13055%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13055%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-09 00:02:28] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13055%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"miles":5.0,"saleDateRange":60},"street":"13055 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-09 00:02:28] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13055%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"miles":5.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-09 00:02:28] local.INFO: Address-based API URL constructed {"street":"13055 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13055%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13055%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-09 00:02:28] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13055%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"miles":5.0,"saleDateRange":120},"street":"13055 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-09 00:02:28] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13055%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"miles":5.0,"saleDateRange":120},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-09 00:02:28] local.INFO: Address-based API URL constructed {"street":"13055 HUBBARD ST UNIT 2","city":"SYLMAR","county":"LOS ANGELES","state":"CA","zip":"91342","streetEncoded":"13055%20HUBBARD%20ST%20UNIT%202","cityEncoded":"SYLMAR","countyEncoded":"LOS%20ANGELES","stateEncoded":"CA","zipEncoded":"91342","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13055%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342"} 
[2026-06-09 00:02:28] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13055%20HUBBARD%20ST%20UNIT%202/SYLMAR/LOS%20ANGELES/CA/91342","queryParams":{"miles":10.0,"saleDateRange":36},"street":"13055 HUBBARD ST UNIT 2","city":"SYLMAR","state":"CA","zip":"91342"} 
[2026-06-09 00:02:29] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-09 00:02:29] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":11} 
[2026-06-09 00:02:29] local.INFO: Address-based comparables API success {"comparables_count":11,"has_subject":true,"properties_processed":11} 
[2026-06-09 00:02:29] local.INFO: Initial load comparables resolved {"non_subject_count":10,"total_rows":11} 
[2026-06-09 00:02:29] local.INFO: Fetching rental AVM {"attomId":"21858307"} 
[2026-06-09 00:02:29] local.INFO: Rental AVM API response received {"attomId":"21858307","status_code":0} 
[2026-06-09 00:02:29] local.INFO: Rental AVM data extracted {"attomId":"21858307","estimatedRentalValue":2920} 
[2026-06-09 00:02:29] local.INFO: Fetching flood data {"attomId":"21858307"} 
[2026-06-09 00:02:29] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"21858307"},"attomId":"21858307"} 
[2026-06-09 00:02:30] local.WARNING: Flood/Hazard API call failed {"attomId":"21858307","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-09 00:02:30] local.INFO: Fetching soundscore data {"attomId":"21858307"} 
[2026-06-09 00:02:30] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"13055 HUBBARD ST UNIT 2, SYLMAR, CA 91342"},"attomId":"21858307"} 
[2026-06-09 00:02:30] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"21858307","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-09 00:02:30] local.INFO: Property detail fetched successfully {"attomId":"21858307","actualAttomId":"21858307","owners_found":1,"assessment_history_count":13,"sales_history_count":6,"has_mortgage_data":true,"comparables_count":11} 
[2026-06-09 00:02:37] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-06-09 00:02:37] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-06-09 00:02:45] local.INFO: ATTOM county location supplement loaded {"state":"CA","county":"Los Angeles","cities":47,"zipcodes":73} 
[2026-06-09 15:19:30] local.INFO: Property search index() called  
[2026-06-09 15:19:30] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-06-09 15:19:30] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-06-09 15:19:30] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-06-09 16:28:43] local.INFO: Property search index() called  
[2026-06-09 16:28:43] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-06-09 16:28:43] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-06-09 16:28:43] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-06-09 17:32:19] local.INFO: Property search index() called  
[2026-06-09 17:32:19] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-06-09 17:32:19] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-06-09 17:32:19] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-06-09 17:32:26] local.INFO: Autocomplete request {"query":"300 Beach 88 Street"} 
[2026-06-09 17:32:26] local.INFO: Autocomplete results {"query":"300 Beach 88 Street","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"100 W BROADWAY # 300, LONG BEACH, NY 11561","_id":"169336390","attomId":169336390,"score":70.666626},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"88 JABBERWOCKY # 301, FRASER, CO 80442","_id":"291660582","attomId":291660582,"score":68.44514},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"300 PEBBLE DR UNIT 303, REHOBOTH BEACH, DE 19971","_id":"188161878","attomId":188161878,"score":67.14932}],"found_168439562":false} 
[2026-06-09 17:32:26] local.INFO: Fetching address list from ATTOM API {"query":"300 Beach 88 Street","address1":"300 Beach 88 Street","address2":"","parsed_correctly":false} 
[2026-06-09 17:32:26] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"300 Beach 88 Street","address2":""}} 
[2026-06-09 17:32:27] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"300 Beach 88 Street","address2":""} 
[2026-06-09 17:32:27] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-06-09T17:32:27.105Z\",\"transactionID\":\"28e37fefcabee548e1c62116f9cb32ac\"}}","query":"300 Beach 88 Street","address1":"300 Beach 88 Street","address2":""} 
[2026-06-09 17:32:27] local.INFO: Autocomplete returning suggestions {"query":"300 Beach 88 Street","count":50} 
[2026-06-09 17:32:31] local.INFO: Autocomplete request {"query":"300 Beach 88 Street,"} 
[2026-06-09 17:32:31] local.INFO: Autocomplete results {"query":"300 Beach 88 Street,","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"100 W BROADWAY # 300, LONG BEACH, NY 11561","_id":"169336390","attomId":169336390,"score":70.666626},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"88 JABBERWOCKY # 301, FRASER, CO 80442","_id":"291660582","attomId":291660582,"score":68.44514},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"300 PEBBLE DR UNIT 303, REHOBOTH BEACH, DE 19971","_id":"188161878","attomId":188161878,"score":67.14932}],"found_168439562":false} 
[2026-06-09 17:32:31] local.INFO: Fetching address list from ATTOM API {"query":"300 Beach 88 Street,","address1":"300 Beach 88 Street","address2":"","parsed_correctly":false} 
[2026-06-09 17:32:31] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"300 Beach 88 Street","address2":""}} 
[2026-06-09 17:32:31] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"300 Beach 88 Street","address2":""} 
[2026-06-09 17:32:31] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-06-09T17:32:31.754Z\",\"transactionID\":\"4848e24651454a394b31b5a1509f0dca\"}}","query":"300 Beach 88 Street,","address1":"300 Beach 88 Street","address2":""} 
[2026-06-09 17:32:31] local.INFO: Autocomplete returning suggestions {"query":"300 Beach 88 Street,","count":50} 
[2026-06-09 17:32:34] local.INFO: Autocomplete request {"query":"300 Beach 88 Street, far ro"} 
[2026-06-09 17:32:34] local.INFO: Autocomplete results {"query":"300 Beach 88 Street, far ro","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"9051 S ROBERTS RD # RO, HICKORY HILLS, IL 60457","_id":"43654778","attomId":43654778,"score":73.77261},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"100 W BROADWAY # 300, LONG BEACH, NY 11561","_id":"169336390","attomId":169336390,"score":70.666626},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"88 JABBERWOCKY # 301, FRASER, CO 80442","_id":"291660582","attomId":291660582,"score":68.44514}],"found_168439562":false} 
[2026-06-09 17:32:34] local.INFO: Fetching address list from ATTOM API {"query":"300 Beach 88 Street, far ro","address1":"300 Beach 88 Street","address2":"far ro","parsed_correctly":true} 
[2026-06-09 17:32:34] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"300 Beach 88 Street","address2":"far ro"}} 
[2026-06-09 17:32:35] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"300 Beach 88 Street","address2":"far ro"} 
[2026-06-09 17:32:35] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":400,\"msg\":\"SuccessWithoutResult\",\"total\":0,\"responseDateTime\":\"2026-06-09T17:32:34.764Z\",\"transactionID\":\"6316ad44d2dcd0819bf416774d2857d9\"}}","query":"300 Beach 88 Street, far ro","address1":"300 Beach 88 Street","address2":"far ro"} 
[2026-06-09 17:32:35] local.INFO: Autocomplete returning suggestions {"query":"300 Beach 88 Street, far ro","count":50} 
[2026-06-09 17:32:36] local.INFO: Autocomplete request {"query":"300 Beach 88 Street, far rockaway"} 
[2026-06-09 17:32:36] local.INFO: Autocomplete results {"query":"300 Beach 88 Street, far rockaway","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"ROCKAWAY BEACH BLVD, FAR ROCKAWAY, NY 11691","_id":"242216274","attomId":242216274,"score":123.76609},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"11018 ROCKAWAY BEACH BLVD, FAR ROCKAWAY, NY 11694","_id":"169833777","attomId":169833777,"score":118.34237},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"12419 ROCKAWAY BEACH BLVD # 1A, FAR ROCKAWAY, NY 11694","_id":"253205689","attomId":253205689,"score":113.38804}],"found_168439562":false} 
[2026-06-09 17:32:36] local.INFO: Fetching address list from ATTOM API {"query":"300 Beach 88 Street, far rockaway","address1":"300 Beach 88 Street","address2":"far rockaway","parsed_correctly":true} 
[2026-06-09 17:32:36] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"300 Beach 88 Street","address2":"far rockaway"}} 
[2026-06-09 17:32:37] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"300 Beach 88 Street","address2":"far rockaway"} 
[2026-06-09 17:32:37] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":400,\"msg\":\"SuccessWithoutResult\",\"total\":0,\"responseDateTime\":\"2026-06-09T17:32:37.194Z\",\"transactionID\":\"4301df41c172e8559c06bd8fa512169a\"}}","query":"300 Beach 88 Street, far rockaway","address1":"300 Beach 88 Street","address2":"far rockaway"} 
[2026-06-09 17:32:37] local.INFO: Autocomplete returning suggestions {"query":"300 Beach 88 Street, far rockaway","count":35} 
[2026-06-09 17:32:37] local.INFO: Autocomplete request {"query":"300 Beach 88 Street, far rockaway, ny"} 
[2026-06-09 17:32:38] local.INFO: Autocomplete results {"query":"300 Beach 88 Street, far rockaway, ny","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"ROCKAWAY BEACH BLVD, FAR ROCKAWAY, NY 11691","_id":"242216274","attomId":242216274,"score":148.67484},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"11018 ROCKAWAY BEACH BLVD, FAR ROCKAWAY, NY 11694","_id":"169833777","attomId":169833777,"score":141.91656},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"12419 ROCKAWAY BEACH BLVD # 1A, FAR ROCKAWAY, NY 11694","_id":"253205689","attomId":253205689,"score":135.76343}],"found_168439562":false} 
[2026-06-09 17:32:38] local.INFO: Fetching address list from ATTOM API {"query":"300 Beach 88 Street, far rockaway, ny","address1":"300 Beach 88 Street","address2":"far rockaway, ny","parsed_correctly":true} 
[2026-06-09 17:32:38] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"300 Beach 88 Street","address2":"far rockaway, ny"}} 
[2026-06-09 17:32:38] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"300 Beach 88 Street","address2":"far rockaway, ny"} 
[2026-06-09 17:32:38] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":400,\"msg\":\"SuccessWithoutResult\",\"total\":0,\"responseDateTime\":\"2026-06-09T17:32:38.400Z\",\"transactionID\":\"67395d70cc1eafae3ce0ca18fdc530a4\"}}","query":"300 Beach 88 Street, far rockaway, ny","address1":"300 Beach 88 Street","address2":"far rockaway, ny"} 
[2026-06-09 17:32:38] local.INFO: Autocomplete returning suggestions {"query":"300 Beach 88 Street, far rockaway, ny","count":50} 
[2026-06-09 17:32:42] local.INFO: getByQuery called {"query":"300 Beach 88 Street, far rockaway, ny","state":"","county":null,"looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-06-09 17:32:42] local.INFO: getByAddress called {"oneLine":"300 Beach 88 Street, far rockaway, ny"} 
[2026-06-09 17:32:43] local.WARNING: Subject property /property/address request failed {"address1":"300 Beach 88 Street","address2":"far rockaway, ny","status":400} 
[2026-06-09 17:32:43] local.INFO: Property search index() called  
[2026-06-09 17:32:43] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-06-09 17:32:43] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-06-09 17:32:43] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-06-09 17:32:53] local.INFO: Autocomplete request {"query":"300"} 
[2026-06-09 17:32:53] local.INFO: Autocomplete results {"query":"300","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"300 BOWIE ST APT 3003, AUSTIN, TX 78703","_id":"167725528","attomId":167725528,"score":150.48845},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"3008 E HEBRON PKWY BLDG 300, CARROLLTON, TX 75010","_id":"145936005","attomId":145936005,"score":143.42477},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"300 BOB WHITE CT # 3000, DAYTONA BEACH, FL 32119","_id":"42581152","attomId":42581152,"score":137.14876}],"found_168439562":false} 
[2026-06-09 17:32:53] local.INFO: Fetching address list from ATTOM API {"query":"300","address1":"300","address2":"","parsed_correctly":false} 
[2026-06-09 17:32:53] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"300","address2":""}} 
[2026-06-09 17:32:53] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"300","address2":""} 
[2026-06-09 17:32:53] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-06-09T17:32:53.774Z\",\"transactionID\":\"03c0def58562dcaa3fe892f0ac173386\"}}","query":"300","address1":"300","address2":""} 
[2026-06-09 17:32:53] local.INFO: Autocomplete returning suggestions {"query":"300","count":49} 
[2026-06-09 17:32:54] local.INFO: Autocomplete request {"query":"300 beach"} 
[2026-06-09 17:32:55] local.INFO: Autocomplete results {"query":"300 beach","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"300 BEACH DR NE APT 304, SAINT PETERSBURG, FL 33701","_id":"160499454","attomId":160499454,"score":752.5076},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"300 BEACHVIEW DR APT 3S, VERO BEACH, FL 32963","_id":"40058640","attomId":40058640,"score":738.284},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"300 BEACH DR NE APT 2203, SAINT PETERSBURG, FL 33701","_id":"162361994","attomId":162361994,"score":733.4378}],"found_168439562":false} 
[2026-06-09 17:32:55] local.INFO: Fetching address list from ATTOM API {"query":"300 beach","address1":"300 beach","address2":"","parsed_correctly":false} 
[2026-06-09 17:32:55] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"300 beach","address2":""}} 
[2026-06-09 17:32:55] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"300 beach","address2":""} 
[2026-06-09 17:32:55] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-06-09T17:32:55.286Z\",\"transactionID\":\"58a9e8ebfa64afb6f61dedf91c321631\"}}","query":"300 beach","address1":"300 beach","address2":""} 
[2026-06-09 17:32:55] local.INFO: Autocomplete returning suggestions {"query":"300 beach","count":50} 
[2026-06-09 17:32:59] local.INFO: Autocomplete request {"query":"300 beach"} 
[2026-06-09 17:32:59] local.INFO: Autocomplete results {"query":"300 beach","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"300 BEACH DR NE APT 304, SAINT PETERSBURG, FL 33701","_id":"160499454","attomId":160499454,"score":752.5076},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"300 BEACHVIEW DR APT 3S, VERO BEACH, FL 32963","_id":"40058640","attomId":40058640,"score":738.284},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"300 BEACH DR NE APT 2203, SAINT PETERSBURG, FL 33701","_id":"162361994","attomId":162361994,"score":733.4378}],"found_168439562":false} 
[2026-06-09 17:32:59] local.INFO: Fetching address list from ATTOM API {"query":"300 beach","address1":"300 beach","address2":"","parsed_correctly":false} 
[2026-06-09 17:32:59] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"300 beach","address2":""}} 
[2026-06-09 17:32:59] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"300 beach","address2":""} 
[2026-06-09 17:32:59] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-06-09T17:32:59.628Z\",\"transactionID\":\"cec739704b6ae3ed028cb395865cc8f9\"}}","query":"300 beach","address1":"300 beach","address2":""} 
[2026-06-09 17:32:59] local.INFO: Autocomplete returning suggestions {"query":"300 beach","count":50} 
[2026-06-09 17:33:00] local.INFO: Autocomplete request {"query":"300 beach 88"} 
[2026-06-09 17:33:00] local.INFO: Autocomplete results {"query":"300 beach 88","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"100 W BROADWAY # 300, LONG BEACH, NY 11561","_id":"169336390","attomId":169336390,"score":69.166626},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"88 JABBERWOCKY # 301, FRASER, CO 80442","_id":"291660582","attomId":291660582,"score":68.44514},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"300 PEBBLE DR UNIT 303, REHOBOTH BEACH, DE 19971","_id":"188161878","attomId":188161878,"score":65.64932}],"found_168439562":false} 
[2026-06-09 17:33:00] local.INFO: Fetching address list from ATTOM API {"query":"300 beach 88","address1":"300 beach 88","address2":"","parsed_correctly":false} 
[2026-06-09 17:33:00] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"300 beach 88","address2":""}} 
[2026-06-09 17:33:00] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"300 beach 88","address2":""} 
[2026-06-09 17:33:00] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-06-09T17:33:00.678Z\",\"transactionID\":\"bc3e696fae76591d29b654f7b6fc4cc4\"}}","query":"300 beach 88","address1":"300 beach 88","address2":""} 
[2026-06-09 17:33:00] local.INFO: Autocomplete returning suggestions {"query":"300 beach 88","count":50} 
[2026-06-09 17:33:10] local.INFO: Autocomplete request {"query":"300 beach 88 street"} 
[2026-06-09 17:33:10] local.INFO: Autocomplete results {"query":"300 beach 88 street","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"100 W BROADWAY # 300, LONG BEACH, NY 11561","_id":"169336390","attomId":169336390,"score":70.666626},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"88 JABBERWOCKY # 301, FRASER, CO 80442","_id":"291660582","attomId":291660582,"score":68.44514},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"300 PEBBLE DR UNIT 303, REHOBOTH BEACH, DE 19971","_id":"188161878","attomId":188161878,"score":67.14932}],"found_168439562":false} 
[2026-06-09 17:33:10] local.INFO: Fetching address list from ATTOM API {"query":"300 beach 88 street","address1":"300 beach 88 street","address2":"","parsed_correctly":false} 
[2026-06-09 17:33:10] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"300 beach 88 street","address2":""}} 
[2026-06-09 17:33:10] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"300 beach 88 street","address2":""} 
[2026-06-09 17:33:10] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-06-09T17:33:10.583Z\",\"transactionID\":\"fc7ecacc8daadcd5988eac93bbafd5f8\"}}","query":"300 beach 88 street","address1":"300 beach 88 street","address2":""} 
[2026-06-09 17:33:10] local.INFO: Autocomplete returning suggestions {"query":"300 beach 88 street","count":50} 
[2026-06-09 17:33:12] local.INFO: Autocomplete request {"query":"300 beach 88 street,"} 
[2026-06-09 17:33:12] local.INFO: Autocomplete results {"query":"300 beach 88 street,","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"100 W BROADWAY # 300, LONG BEACH, NY 11561","_id":"169336390","attomId":169336390,"score":70.666626},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"88 JABBERWOCKY # 301, FRASER, CO 80442","_id":"291660582","attomId":291660582,"score":68.44514},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"300 PEBBLE DR UNIT 303, REHOBOTH BEACH, DE 19971","_id":"188161878","attomId":188161878,"score":67.14932}],"found_168439562":false} 
[2026-06-09 17:33:12] local.INFO: Fetching address list from ATTOM API {"query":"300 beach 88 street,","address1":"300 beach 88 street","address2":"","parsed_correctly":false} 
[2026-06-09 17:33:12] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"300 beach 88 street","address2":""}} 
[2026-06-09 17:33:12] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"300 beach 88 street","address2":""} 
[2026-06-09 17:33:12] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":37,\"msg\":\"Address1 and Address2 are required.\",\"total\":0,\"responseDateTime\":\"2026-06-09T17:33:12.893Z\",\"transactionID\":\"d6850caae2c1e156d474fc1c2b7d6c8e\"}}","query":"300 beach 88 street,","address1":"300 beach 88 street","address2":""} 
[2026-06-09 17:33:12] local.INFO: Autocomplete returning suggestions {"query":"300 beach 88 street,","count":50} 
[2026-06-09 17:33:13] local.INFO: Autocomplete request {"query":"300 beach 88 street, ro"} 
[2026-06-09 17:33:14] local.INFO: Autocomplete results {"query":"300 beach 88 street, ro","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"9051 S ROBERTS RD # RO, HICKORY HILLS, IL 60457","_id":"43654778","attomId":43654778,"score":73.77261},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"100 W BROADWAY # 300, LONG BEACH, NY 11561","_id":"169336390","attomId":169336390,"score":70.666626},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"88 JABBERWOCKY # 301, FRASER, CO 80442","_id":"291660582","attomId":291660582,"score":68.44514}],"found_168439562":false} 
[2026-06-09 17:33:14] local.INFO: Fetching address list from ATTOM API {"query":"300 beach 88 street, ro","address1":"300 beach 88 street","address2":"ro","parsed_correctly":true} 
[2026-06-09 17:33:14] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"300 beach 88 street","address2":"ro"}} 
[2026-06-09 17:33:15] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"300 beach 88 street","address2":"ro"} 
[2026-06-09 17:33:15] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":400,\"msg\":\"SuccessWithoutResult\",\"total\":0,\"responseDateTime\":\"2026-06-09T17:33:14.472Z\",\"transactionID\":\"9ebad0c35d0c2bc12da18e3171df93fe\"}}","query":"300 beach 88 street, ro","address1":"300 beach 88 street","address2":"ro"} 
[2026-06-09 17:33:15] local.INFO: Autocomplete returning suggestions {"query":"300 beach 88 street, ro","count":50} 
[2026-06-09 17:33:15] local.INFO: Autocomplete request {"query":"300 beach 88 street, rockaway"} 
[2026-06-09 17:33:15] local.INFO: Autocomplete results {"query":"300 beach 88 street, rockaway","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"300 N PACIFIC ST UNIT 43, ROCKAWAY BEACH, OR 97136","_id":"323891815","attomId":323891815,"score":94.04654},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"300 N PACIFIC ST UNIT 53, ROCKAWAY BEACH, OR 97136","_id":"323891822","attomId":323891822,"score":94.04654},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"300 N PACIFIC ST UNIT 47, ROCKAWAY BEACH, OR 97136","_id":"323891819","attomId":323891819,"score":94.04654}],"found_168439562":false} 
[2026-06-09 17:33:15] local.INFO: Fetching address list from ATTOM API {"query":"300 beach 88 street, rockaway","address1":"300 beach 88 street","address2":"rockaway","parsed_correctly":true} 
[2026-06-09 17:33:15] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"300 beach 88 street","address2":"rockaway"}} 
[2026-06-09 17:33:16] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"300 beach 88 street","address2":"rockaway"} 
[2026-06-09 17:33:16] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":400,\"msg\":\"SuccessWithoutResult\",\"total\":0,\"responseDateTime\":\"2026-06-09T17:33:16.162Z\",\"transactionID\":\"6816a977916e50316bd47378170666a1\"}}","query":"300 beach 88 street, rockaway","address1":"300 beach 88 street","address2":"rockaway"} 
[2026-06-09 17:33:16] local.INFO: Autocomplete returning suggestions {"query":"300 beach 88 street, rockaway","count":23} 
[2026-06-09 17:33:23] local.INFO: Autocomplete request {"query":"300 beach 88 street, rockaway, ny"} 
[2026-06-09 17:33:23] local.INFO: Autocomplete results {"query":"300 beach 88 street, rockaway, ny","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"9102 ROCKAWAY BEACH BLVD, ROCKAWAY BEACH, NY 11693","_id":"42796978","attomId":42796978,"score":117.39372},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"9610 ROCKAWAY BEACH BLVD, ROCKAWAY BEACH, NY 11693","_id":"170727996","attomId":170727996,"score":117.39372},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"9013 ROCKAWAY BEACH BLVD, ROCKAWAY BEACH, NY 11693","_id":"42777881","attomId":42777881,"score":117.39372}],"found_168439562":false} 
[2026-06-09 17:33:23] local.INFO: Fetching address list from ATTOM API {"query":"300 beach 88 street, rockaway, ny","address1":"300 beach 88 street","address2":"rockaway, ny","parsed_correctly":true} 
[2026-06-09 17:33:23] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"300 beach 88 street","address2":"rockaway, ny"}} 
[2026-06-09 17:33:24] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"300 beach 88 street","address2":"rockaway, ny"} 
[2026-06-09 17:33:24] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":400,\"msg\":\"SuccessWithoutResult\",\"total\":0,\"responseDateTime\":\"2026-06-09T17:33:23.935Z\",\"transactionID\":\"d6693d16d66c389d5800977c2f7711fb\"}}","query":"300 beach 88 street, rockaway, ny","address1":"300 beach 88 street","address2":"rockaway, ny"} 
[2026-06-09 17:33:24] local.INFO: Autocomplete returning suggestions {"query":"300 beach 88 street, rockaway, ny","count":34} 
[2026-06-09 17:33:32] local.INFO: Autocomplete request {"query":"300 beach 88 street, rockaway, ny"} 
[2026-06-09 17:33:33] local.INFO: Autocomplete results {"query":"300 beach 88 street, rockaway, ny","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"9102 ROCKAWAY BEACH BLVD, ROCKAWAY BEACH, NY 11693","_id":"42796978","attomId":42796978,"score":117.39372},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"9610 ROCKAWAY BEACH BLVD, ROCKAWAY BEACH, NY 11693","_id":"170727996","attomId":170727996,"score":117.39372},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"9013 ROCKAWAY BEACH BLVD, ROCKAWAY BEACH, NY 11693","_id":"42777881","attomId":42777881,"score":117.39372}],"found_168439562":false} 
[2026-06-09 17:33:33] local.INFO: Fetching address list from ATTOM API {"query":"300 beach 88 street, rockaway, ny","address1":"300 beach 88 street","address2":"rockaway, ny","parsed_correctly":true} 
[2026-06-09 17:33:33] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"300 beach 88 street","address2":"rockaway, ny"}} 
[2026-06-09 17:33:33] local.INFO: Autocomplete request {"query":"300 beach 88 street, rockaway, ny"} 
[2026-06-09 17:33:33] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"300 beach 88 street","address2":"rockaway, ny"} 
[2026-06-09 17:33:33] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":400,\"msg\":\"SuccessWithoutResult\",\"total\":0,\"responseDateTime\":\"2026-06-09T17:33:33.487Z\",\"transactionID\":\"516e5fbbd870b8afb809007dbbf8b89b\"}}","query":"300 beach 88 street, rockaway, ny","address1":"300 beach 88 street","address2":"rockaway, ny"} 
[2026-06-09 17:33:33] local.INFO: Autocomplete returning suggestions {"query":"300 beach 88 street, rockaway, ny","count":34} 
[2026-06-09 17:33:33] local.INFO: Autocomplete results {"query":"300 beach 88 street, rockaway, ny","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"9102 ROCKAWAY BEACH BLVD, ROCKAWAY BEACH, NY 11693","_id":"42796978","attomId":42796978,"score":117.39372},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"9610 ROCKAWAY BEACH BLVD, ROCKAWAY BEACH, NY 11693","_id":"170727996","attomId":170727996,"score":117.39372},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"9013 ROCKAWAY BEACH BLVD, ROCKAWAY BEACH, NY 11693","_id":"42777881","attomId":42777881,"score":117.39372}],"found_168439562":false} 
[2026-06-09 17:33:33] local.INFO: Fetching address list from ATTOM API {"query":"300 beach 88 street, rockaway, ny","address1":"300 beach 88 street","address2":"rockaway, ny","parsed_correctly":true} 
[2026-06-09 17:33:33] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"300 beach 88 street","address2":"rockaway, ny"}} 
[2026-06-09 17:33:33] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"300 beach 88 street","address2":"rockaway, ny"} 
[2026-06-09 17:33:33] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":400,\"msg\":\"SuccessWithoutResult\",\"total\":0,\"responseDateTime\":\"2026-06-09T17:33:33.928Z\",\"transactionID\":\"5fc5fd54837dc738f83955e3b299a6b1\"}}","query":"300 beach 88 street, rockaway, ny","address1":"300 beach 88 street","address2":"rockaway, ny"} 
[2026-06-09 17:33:33] local.INFO: Autocomplete returning suggestions {"query":"300 beach 88 street, rockaway, ny","count":34} 
[2026-06-09 17:33:34] local.INFO: Autocomplete request {"query":"300 beach 88 street, rockaway, ny"} 
[2026-06-09 17:33:35] local.INFO: Autocomplete results {"query":"300 beach 88 street, rockaway, ny","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"9102 ROCKAWAY BEACH BLVD, ROCKAWAY BEACH, NY 11693","_id":"42796978","attomId":42796978,"score":117.39372},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"9610 ROCKAWAY BEACH BLVD, ROCKAWAY BEACH, NY 11693","_id":"170727996","attomId":170727996,"score":117.39372},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"9013 ROCKAWAY BEACH BLVD, ROCKAWAY BEACH, NY 11693","_id":"42777881","attomId":42777881,"score":117.39372}],"found_168439562":false} 
[2026-06-09 17:33:35] local.INFO: Fetching address list from ATTOM API {"query":"300 beach 88 street, rockaway, ny","address1":"300 beach 88 street","address2":"rockaway, ny","parsed_correctly":true} 
[2026-06-09 17:33:35] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"300 beach 88 street","address2":"rockaway, ny"}} 
[2026-06-09 17:33:35] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"300 beach 88 street","address2":"rockaway, ny"} 
[2026-06-09 17:33:35] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":400,\"msg\":\"SuccessWithoutResult\",\"total\":0,\"responseDateTime\":\"2026-06-09T17:33:35.287Z\",\"transactionID\":\"1bd25cdb689fc80763e3df22b679af6c\"}}","query":"300 beach 88 street, rockaway, ny","address1":"300 beach 88 street","address2":"rockaway, ny"} 
[2026-06-09 17:33:35] local.INFO: Autocomplete returning suggestions {"query":"300 beach 88 street, rockaway, ny","count":34} 
[2026-06-09 17:33:41] local.INFO: Autocomplete request {"query":"300 beach 88 street, far rockaway, ny"} 
[2026-06-09 17:33:42] local.INFO: Autocomplete results {"query":"300 beach 88 street, far rockaway, ny","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"ROCKAWAY BEACH BLVD, FAR ROCKAWAY, NY 11691","_id":"242216274","attomId":242216274,"score":148.67484},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"11018 ROCKAWAY BEACH BLVD, FAR ROCKAWAY, NY 11694","_id":"169833777","attomId":169833777,"score":141.91656},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"12419 ROCKAWAY BEACH BLVD # 1A, FAR ROCKAWAY, NY 11694","_id":"253205689","attomId":253205689,"score":135.76343}],"found_168439562":false} 
[2026-06-09 17:33:42] local.INFO: Fetching address list from ATTOM API {"query":"300 beach 88 street, far rockaway, ny","address1":"300 beach 88 street","address2":"far rockaway, ny","parsed_correctly":true} 
[2026-06-09 17:33:42] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"300 beach 88 street","address2":"far rockaway, ny"}} 
[2026-06-09 17:33:42] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"300 beach 88 street","address2":"far rockaway, ny"} 
[2026-06-09 17:33:42] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":400,\"msg\":\"SuccessWithoutResult\",\"total\":0,\"responseDateTime\":\"2026-06-09T17:33:42.584Z\",\"transactionID\":\"de73c2ebfca720b01badab96825f91bc\"}}","query":"300 beach 88 street, far rockaway, ny","address1":"300 beach 88 street","address2":"far rockaway, ny"} 
[2026-06-09 17:33:42] local.INFO: Autocomplete returning suggestions {"query":"300 beach 88 street, far rockaway, ny","count":50} 
[2026-06-09 17:34:14] local.INFO: Autocomplete request {"query":"300 beach 88 street, b, ny"} 
[2026-06-09 17:34:15] local.INFO: Autocomplete results {"query":"300 beach 88 street, b, ny","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"100 W BROADWAY # 300, LONG BEACH, NY 11561","_id":"169336390","attomId":169336390,"score":94.24083},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"88 GREENWICH ST APT 3003, NEW YORK, NY 10006","_id":"32690299","attomId":32690299,"score":84.97832},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"300 PRATER RD # B-305, AVON, CO 81620","_id":"187132665","attomId":187132665,"score":80.87761}],"found_168439562":false} 
[2026-06-09 17:34:15] local.INFO: Fetching address list from ATTOM API {"query":"300 beach 88 street, b, ny","address1":"300 beach 88 street","address2":"b, ny","parsed_correctly":true} 
[2026-06-09 17:34:15] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"300 beach 88 street","address2":"b, ny"}} 
[2026-06-09 17:34:15] local.INFO: Autocomplete request {"query":"300 beach 88 street, br, ny"} 
[2026-06-09 17:34:15] local.INFO: Autocomplete results {"query":"300 beach 88 street, br, ny","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"100 W BROADWAY # 300, LONG BEACH, NY 11561","_id":"169336390","attomId":169336390,"score":94.24083},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"88 GREENWICH ST APT 3003, NEW YORK, NY 10006","_id":"32690299","attomId":32690299,"score":84.97832},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"PENNOCK BR DR W, RICHLAND, NY 13144","_id":"244412240","attomId":244412240,"score":82.77298}],"found_168439562":false} 
[2026-06-09 17:34:15] local.INFO: Fetching address list from ATTOM API {"query":"300 beach 88 street, br, ny","address1":"300 beach 88 street","address2":"br, ny","parsed_correctly":true} 
[2026-06-09 17:34:15] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"300 beach 88 street","address2":"br, ny"}} 
[2026-06-09 17:34:16] local.INFO: Autocomplete request {"query":"300 beach 88 street, broa, ny"} 
[2026-06-09 17:34:16] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"300 beach 88 street","address2":"br, ny"} 
[2026-06-09 17:34:16] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":400,\"msg\":\"SuccessWithoutResult\",\"total\":0,\"responseDateTime\":\"2026-06-09T17:34:16.051Z\",\"transactionID\":\"538a1370ccd0a1b48094c3b74c1782c5\"}}","query":"300 beach 88 street, br, ny","address1":"300 beach 88 street","address2":"br, ny"} 
[2026-06-09 17:34:16] local.INFO: Autocomplete returning suggestions {"query":"300 beach 88 street, br, ny","count":50} 
[2026-06-09 17:34:16] local.INFO: Autocomplete results {"query":"300 beach 88 street, broa, ny","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"100 W BROADWAY # 300, LONG BEACH, NY 11561","_id":"169336390","attomId":169336390,"score":94.24083},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"300 BROAD ST APT 301, STAMFORD, CT 06901","_id":"196528086","attomId":196528086,"score":88.52835},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"300 BROAD ST APT 302, STAMFORD, CT 06901","_id":"196484633","attomId":196484633,"score":88.52835}],"found_168439562":false} 
[2026-06-09 17:34:16] local.INFO: Fetching address list from ATTOM API {"query":"300 beach 88 street, broa, ny","address1":"300 beach 88 street","address2":"broa, ny","parsed_correctly":true} 
[2026-06-09 17:34:16] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"300 beach 88 street","address2":"broa, ny"}} 
[2026-06-09 17:34:16] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"300 beach 88 street","address2":"b, ny"} 
[2026-06-09 17:34:16] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":400,\"msg\":\"SuccessWithoutResult\",\"total\":0,\"responseDateTime\":\"2026-06-09T17:34:15.438Z\",\"transactionID\":\"0dafa82dbd157f7c0f22b1580126fe12\"}}","query":"300 beach 88 street, b, ny","address1":"300 beach 88 street","address2":"b, ny"} 
[2026-06-09 17:34:16] local.INFO: Autocomplete returning suggestions {"query":"300 beach 88 street, b, ny","count":50} 
[2026-06-09 17:34:17] local.INFO: Autocomplete request {"query":"300 beach 88 street, broadw, ny"} 
[2026-06-09 17:34:17] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"300 beach 88 street","address2":"broa, ny"} 
[2026-06-09 17:34:17] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":400,\"msg\":\"SuccessWithoutResult\",\"total\":0,\"responseDateTime\":\"2026-06-09T17:34:16.872Z\",\"transactionID\":\"76117bfb341ec4aaa5a5db3b93680384\"}}","query":"300 beach 88 street, broa, ny","address1":"300 beach 88 street","address2":"broa, ny"} 
[2026-06-09 17:34:17] local.INFO: Autocomplete returning suggestions {"query":"300 beach 88 street, broa, ny","count":50} 
[2026-06-09 17:34:17] local.INFO: Autocomplete results {"query":"300 beach 88 street, broadw, ny","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"100 W BROADWAY # 300, LONG BEACH, NY 11561","_id":"169336390","attomId":169336390,"score":115.95509},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"88 GREENWICH ST APT 3003, NEW YORK, NY 10006","_id":"32690299","attomId":32690299,"score":84.97832},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"300 BROAD ST APT 301, STAMFORD, CT 06901","_id":"196528086","attomId":196528086,"score":83.605896}],"found_168439562":false} 
[2026-06-09 17:34:17] local.INFO: Fetching address list from ATTOM API {"query":"300 beach 88 street, broadw, ny","address1":"300 beach 88 street","address2":"broadw, ny","parsed_correctly":true} 
[2026-06-09 17:34:17] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"300 beach 88 street","address2":"broadw, ny"}} 
[2026-06-09 17:34:18] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"300 beach 88 street","address2":"broadw, ny"} 
[2026-06-09 17:34:18] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":400,\"msg\":\"SuccessWithoutResult\",\"total\":0,\"responseDateTime\":\"2026-06-09T17:34:17.581Z\",\"transactionID\":\"61f69baf28f904e546ad04f1e80b3858\"}}","query":"300 beach 88 street, broadw, ny","address1":"300 beach 88 street","address2":"broadw, ny"} 
[2026-06-09 17:34:18] local.INFO: Autocomplete returning suggestions {"query":"300 beach 88 street, broadw, ny","count":50} 
[2026-06-09 17:34:18] local.INFO: Autocomplete request {"query":"300 beach 88 street, broadway be, ny"} 
[2026-06-09 17:34:19] local.INFO: Autocomplete results {"query":"300 beach 88 street, broadway be, ny","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"100 W BROADWAY # 300, LONG BEACH, NY 11561","_id":"169336390","attomId":169336390,"score":128.23792},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"100 W BROADWAY # 511, LONG BEACH, NY 11561","_id":"169446583","attomId":169446583,"score":95.06809},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"100 W BROADWAY # 708, LONG BEACH, NY 11561","_id":"204592718","attomId":204592718,"score":95.06809}],"found_168439562":false} 
[2026-06-09 17:34:19] local.INFO: Fetching address list from ATTOM API {"query":"300 beach 88 street, broadway be, ny","address1":"300 beach 88 street","address2":"broadway be, ny","parsed_correctly":true} 
[2026-06-09 17:34:19] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"300 beach 88 street","address2":"broadway be, ny"}} 
[2026-06-09 17:34:19] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"300 beach 88 street","address2":"broadway be, ny"} 
[2026-06-09 17:34:19] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":400,\"msg\":\"SuccessWithoutResult\",\"total\":0,\"responseDateTime\":\"2026-06-09T17:34:19.279Z\",\"transactionID\":\"47ddcba7e8f10e371c524042aa8c2309\"}}","query":"300 beach 88 street, broadway be, ny","address1":"300 beach 88 street","address2":"broadway be, ny"} 
[2026-06-09 17:34:19] local.INFO: Autocomplete returning suggestions {"query":"300 beach 88 street, broadway be, ny","count":50} 
[2026-06-09 17:34:19] local.INFO: Autocomplete request {"query":"300 beach 88 street, broadway bea, ny"} 
[2026-06-09 17:34:20] local.INFO: Autocomplete results {"query":"300 beach 88 street, broadway bea, ny","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"100 W BROADWAY # 300, LONG BEACH, NY 11561","_id":"169336390","attomId":169336390,"score":128.23792},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"100 W BROADWAY # 511, LONG BEACH, NY 11561","_id":"169446583","attomId":169446583,"score":95.06809},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"100 W BROADWAY # 708, LONG BEACH, NY 11561","_id":"204592718","attomId":204592718,"score":95.06809}],"found_168439562":false} 
[2026-06-09 17:34:20] local.INFO: Fetching address list from ATTOM API {"query":"300 beach 88 street, broadway bea, ny","address1":"300 beach 88 street","address2":"broadway bea, ny","parsed_correctly":true} 
[2026-06-09 17:34:20] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"300 beach 88 street","address2":"broadway bea, ny"}} 
[2026-06-09 17:34:20] local.INFO: Autocomplete request {"query":"300 beach 88 street, broadway beach, ny"} 
[2026-06-09 17:34:20] local.INFO: Autocomplete results {"query":"300 beach 88 street, broadway beach, ny","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"100 W BROADWAY # 300, LONG BEACH, NY 11561","_id":"169336390","attomId":169336390,"score":144.62149},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"100 W BROADWAY # 511, LONG BEACH, NY 11561","_id":"169446583","attomId":169446583,"score":111.451675},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"100 W BROADWAY # 708, LONG BEACH, NY 11561","_id":"204592718","attomId":204592718,"score":111.451675}],"found_168439562":false} 
[2026-06-09 17:34:20] local.INFO: Fetching address list from ATTOM API {"query":"300 beach 88 street, broadway beach, ny","address1":"300 beach 88 street","address2":"broadway beach, ny","parsed_correctly":true} 
[2026-06-09 17:34:20] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"300 beach 88 street","address2":"broadway beach, ny"}} 
[2026-06-09 17:34:20] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"300 beach 88 street","address2":"broadway bea, ny"} 
[2026-06-09 17:34:20] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":400,\"msg\":\"SuccessWithoutResult\",\"total\":0,\"responseDateTime\":\"2026-06-09T17:34:20.262Z\",\"transactionID\":\"a433e2d7311c277ae5318a6f803af861\"}}","query":"300 beach 88 street, broadway bea, ny","address1":"300 beach 88 street","address2":"broadway bea, ny"} 
[2026-06-09 17:34:20] local.INFO: Autocomplete returning suggestions {"query":"300 beach 88 street, broadway bea, ny","count":50} 
[2026-06-09 17:34:21] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"300 beach 88 street","address2":"broadway beach, ny"} 
[2026-06-09 17:34:21] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":400,\"msg\":\"SuccessWithoutResult\",\"total\":0,\"responseDateTime\":\"2026-06-09T17:34:20.965Z\",\"transactionID\":\"8d623ad04f24b43ccd640202f718ec54\"}}","query":"300 beach 88 street, broadway beach, ny","address1":"300 beach 88 street","address2":"broadway beach, ny"} 
[2026-06-09 17:34:21] local.INFO: Autocomplete returning suggestions {"query":"300 beach 88 street, broadway beach, ny","count":50} 
[2026-06-09 17:34:22] local.INFO: Autocomplete request {"query":"300 beach 88 street, broadway beach, ny"} 
[2026-06-09 17:34:22] local.INFO: Autocomplete results {"query":"300 beach 88 street, broadway beach, ny","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"100 W BROADWAY # 300, LONG BEACH, NY 11561","_id":"169336390","attomId":169336390,"score":144.62149},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"100 W BROADWAY # 511, LONG BEACH, NY 11561","_id":"169446583","attomId":169446583,"score":111.451675},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"100 W BROADWAY # 708, LONG BEACH, NY 11561","_id":"204592718","attomId":204592718,"score":111.451675}],"found_168439562":false} 
[2026-06-09 17:34:22] local.INFO: Fetching address list from ATTOM API {"query":"300 beach 88 street, broadway beach, ny","address1":"300 beach 88 street","address2":"broadway beach, ny","parsed_correctly":true} 
[2026-06-09 17:34:22] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"300 beach 88 street","address2":"broadway beach, ny"}} 
[2026-06-09 17:34:22] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"300 beach 88 street","address2":"broadway beach, ny"} 
[2026-06-09 17:34:22] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":400,\"msg\":\"SuccessWithoutResult\",\"total\":0,\"responseDateTime\":\"2026-06-09T17:34:22.461Z\",\"transactionID\":\"863315b2ca6ba31d568d5a800984b6eb\"}}","query":"300 beach 88 street, broadway beach, ny","address1":"300 beach 88 street","address2":"broadway beach, ny"} 
[2026-06-09 17:34:22] local.INFO: Autocomplete returning suggestions {"query":"300 beach 88 street, broadway beach, ny","count":50} 
[2026-06-09 17:34:29] local.INFO: Autocomplete request {"query":"300 beach 88 street, roadway beach, ny"} 
[2026-06-09 17:34:30] local.INFO: Autocomplete results {"query":"300 beach 88 street, roadway beach, ny","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"100 W BROADWAY # 300, LONG BEACH, NY 11561","_id":"169336390","attomId":169336390,"score":139.76477},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"100 W BROADWAY # 511, LONG BEACH, NY 11561","_id":"169446583","attomId":169446583,"score":106.59494},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"100 W BROADWAY # 708, LONG BEACH, NY 11561","_id":"204592718","attomId":204592718,"score":106.59494}],"found_168439562":false} 
[2026-06-09 17:34:30] local.INFO: Fetching address list from ATTOM API {"query":"300 beach 88 street, roadway beach, ny","address1":"300 beach 88 street","address2":"roadway beach, ny","parsed_correctly":true} 
[2026-06-09 17:34:30] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"300 beach 88 street","address2":"roadway beach, ny"}} 
[2026-06-09 17:34:31] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"300 beach 88 street","address2":"roadway beach, ny"} 
[2026-06-09 17:34:31] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":400,\"msg\":\"SuccessWithoutResult\",\"total\":0,\"responseDateTime\":\"2026-06-09T17:34:30.524Z\",\"transactionID\":\"ff5b736f67ef03614089ced3cc87b04a\"}}","query":"300 beach 88 street, roadway beach, ny","address1":"300 beach 88 street","address2":"roadway beach, ny"} 
[2026-06-09 17:34:31] local.INFO: Autocomplete returning suggestions {"query":"300 beach 88 street, roadway beach, ny","count":50} 
[2026-06-09 17:34:34] local.INFO: Autocomplete request {"query":"300 beach 88 street,  beach, ny"} 
[2026-06-09 17:34:35] local.INFO: Autocomplete results {"query":"300 beach 88 street,  beach, ny","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"100 W BROADWAY # 300, LONG BEACH, NY 11561","_id":"169336390","attomId":169336390,"score":110.624405},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"629 E BEECH ST, LONG BEACH, NY 11561","_id":"169507992","attomId":169507992,"score":85.820816},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"88 GREENWICH ST APT 3003, NEW YORK, NY 10006","_id":"32690299","attomId":32690299,"score":84.97832}],"found_168439562":false} 
[2026-06-09 17:34:35] local.INFO: Fetching address list from ATTOM API {"query":"300 beach 88 street,  beach, ny","address1":"300 beach 88 street","address2":"beach, ny","parsed_correctly":true} 
[2026-06-09 17:34:35] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"300 beach 88 street","address2":"beach, ny"}} 
[2026-06-09 17:34:35] local.INFO: Autocomplete request {"query":"300 beach 88 street, r beach, ny"} 
[2026-06-09 17:34:35] local.INFO: Autocomplete results {"query":"300 beach 88 street, r beach, ny","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"100 W BROADWAY # 300, LONG BEACH, NY 11561","_id":"169336390","attomId":169336390,"score":110.624405},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"629 E BEECH ST, LONG BEACH, NY 11561","_id":"169507992","attomId":169507992,"score":85.820816},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"88 GREENWICH ST APT 3003, NEW YORK, NY 10006","_id":"32690299","attomId":32690299,"score":84.97832}],"found_168439562":false} 
[2026-06-09 17:34:35] local.INFO: Fetching address list from ATTOM API {"query":"300 beach 88 street, r beach, ny","address1":"300 beach 88 street","address2":"r beach, ny","parsed_correctly":true} 
[2026-06-09 17:34:35] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"300 beach 88 street","address2":"r beach, ny"}} 
[2026-06-09 17:34:35] local.INFO: ATTOM API basicprofile response received {"status_code":400,"address1":"300 beach 88 street","address2":"beach, ny"} 
[2026-06-09 17:34:35] local.WARNING: ATTOM API basicprofile call failed {"status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":400,\"msg\":\"SuccessWithoutResult\",\"total\":0,\"responseDateTime\":\"2026-06-09T17:34:35.463Z\",\"transactionID\":\"34bbb9773813405b20ec2dfa3a3c8cb5\"}}","query":"300 beach 88 street,  beach, ny","address1":"300 beach 88 street","address2":"beach, ny"} 
[2026-06-09 17:34:35] local.INFO: Autocomplete returning suggestions {"query":"300 beach 88 street,  beach, ny","count":50} 
[2026-06-09 17:34:36] local.INFO: ATTOM API basicprofile response received {"status_code":200,"address1":"300 beach 88 street","address2":"r beach, ny"} 
[2026-06-09 17:34:36] local.INFO: ATTOM API basicprofile response {"query":"300 beach 88 street, r beach, ny","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1,"response_keys":["status","echoed_fields","property"]} 
[2026-06-09 17:34:36] local.INFO: ATTOM API basicprofile returned addresses {"query":"300 beach 88 street, r beach, ny","count":1,"addresses":["300 BEACH AVE, ROCHESTER, NY 14612"]} 
[2026-06-09 17:34:36] local.INFO: ATTOM API adressList returned suggestions {"query":"300 beach 88 street, r beach, ny","count":1} 
[2026-06-09 17:34:36] local.INFO: Autocomplete returning suggestions {"query":"300 beach 88 street, r beach, ny","count":51} 
[2026-06-09 17:34:37] local.INFO: Autocomplete request {"query":"300 beach 88 street, rockaway beach, ny"} 
[2026-06-09 17:34:37] local.INFO: Autocomplete results {"query":"300 beach 88 street, rockaway beach, ny","total":10000,"hits_count":50,"first_hit_oneLine":"N/A","first_3_hits":[{"idx":0,"address_oneLine":"N/A","property_address_oneLine":"9102 ROCKAWAY BEACH BLVD, ROCKAWAY BEACH, NY 11693","_id":"42796978","attomId":42796978,"score":140.1562},{"idx":1,"address_oneLine":"N/A","property_address_oneLine":"9610 ROCKAWAY BEACH BLVD, ROCKAWAY BEACH, NY 11693","_id":"170727996","attomId":170727996,"score":140.1562},{"idx":2,"address_oneLine":"N/A","property_address_oneLine":"9013 ROCKAWAY BEACH BLVD, ROCKAWAY BEACH, NY 11693","_id":"42777881","attomId":42777881,"score":140.1562}],"found_168439562":false} 
[2026-06-09 17:34:37] local.INFO: Fetching address list from ATTOM API {"query":"300 beach 88 street, rockaway beach, ny","address1":"300 beach 88 street","address2":"rockaway beach, ny","parsed_correctly":true} 
[2026-06-09 17:34:37] local.INFO: ATTOM API basicprofile request (for address search) {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/property/basicprofile","params":{"address1":"300 beach 88 street","address2":"rockaway beach, ny"}} 
[2026-06-09 17:34:37] local.INFO: ATTOM API basicprofile response received {"status_code":200,"address1":"300 beach 88 street","address2":"rockaway beach, ny"} 
[2026-06-09 17:34:37] local.INFO: ATTOM API basicprofile response {"query":"300 beach 88 street, rockaway beach, ny","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1,"response_keys":["status","echoed_fields","property"]} 
[2026-06-09 17:34:37] local.INFO: ATTOM API basicprofile returned addresses {"query":"300 beach 88 street, rockaway beach, ny","count":1,"addresses":["300 BEACH 88TH ST, ROCKAWAY BEACH, NY 11693"]} 
[2026-06-09 17:34:37] local.INFO: ATTOM API adressList returned suggestions {"query":"300 beach 88 street, rockaway beach, ny","count":1} 
[2026-06-09 17:34:37] local.INFO: Autocomplete returning suggestions {"query":"300 beach 88 street, rockaway beach, ny","count":27} 
[2026-06-09 17:34:40] local.INFO: show() called with attomId {"attomId":"169842456","type":"string"} 
[2026-06-09 17:34:40] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169842456","attomId":"169842456"} 
[2026-06-09 17:34:40] local.WARNING: Document not found (404) by _id, trying search by identifier {"attomId":"169842456"} 
[2026-06-09 17:34:40] local.INFO: Searching by attomId using search query {"attomId":"169842456"} 
[2026-06-09 17:34:40] local.INFO: showByAttomIdSearch results {"attomId":"169842456","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-06-09 17:34:40] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"169842456","has_results":true,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-06-09 17:34:40] local.INFO: Fetching property from ATTOM API {"attomId":"169842456"} 
[2026-06-09 17:34:41] local.INFO: ATTOM API response received {"attomId":"169842456","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-06-09 17:34:41] local.INFO: ATTOM API full response preview {"attomId":"169842456","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-06-09T17:34:41.057Z\",
        \"transactionID\": \"16c8f37ebe57ac80b3631a4e88ec2bb7\",
        \"attomId\": 169842456
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 169842456,
                \"fips\": \"36081\",
                \"apn\": \"16119-0018\",
                \"apnOrig\": \"16119-0018\",
                \"attomId\": 169842456
            },
            \"lot\": {
                \"depth\": 109,
                \"frontage\": 115,
                \"lotnum\": \"18\",
                \"lotsize1\": 0.3,
                \"lotsize2\": 13052
            },
            \"area\": {
                \"blockNum\": \"16119\",
                \"countrysecsubd\": \"Queens\",
                \"countyuse1\": \"C9\",
                \"muncode\": \"QU\",
                \"munname\": \"QUEENS\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"300 BEACH 88TH ST\",
                \"line2\": \"ROCKAWAY BEACH, NY 11693\",
                \"locality\": \"ROCKAWAY BEACH\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"300 BEACH 88TH ST, ROCKAWAY BEACH, NY 11693\",
                \"postal1\": \"11693\",
                \"postal2\": \"1462\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.588594\",
                \"longitude\": \"-73.812911\",
                \"distance\": 0,
                \"geoid\": \"CO36081, CS3660323, DB3600123, ND0004790060, ND0004847596, PL3651000, SB0000106835, SB0000144576, ZI11693\",
                \"geoIdV4\": {
                    \"CI\": \"68e9a720a7d96391e293c2178b5e3d52\",
                    \"CO\": \"32b9c686fd0073cc03ff9ab6b3429943\",
                    \"CS\": \"3dfa39ee9a8ea89cdcd305ee0ca62266\",
                    \"DB\": \"d617a1a5351fd9a8fcb935ba24f35418\",
                    \"N1\": \"f081f260ec36205a0cbd6793dc99c8e7\",
                    \"N2\": \"11103f13b43f11d204b25073855990a4\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"PZ\": \"bb72169e13f2c602d2711d1f9474025e\",
                    \"SB\": \"8288c65592d595deee21e92c19842b35\",
                    \"ZI\": \"f79d1185b22db5ef0a40b5ed1e0ebd55\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Apartment\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"APARTMENT\",
                \"propertyType\": \"APARTMENTS (GENERIC)\",
                \"yearbuilt\": 1930,
                \"propLandUse\": \"APARTMENT\",
                \"propIndicator\": \"22\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 4850,
                    \"grosssize\": 4850,
                    \"grosssizeadjusted\": 4850,
                    \"groundfloorsize\": 4850,
                    \"livingsize\": 4850,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 4850
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"bldgsNum\": 1,
                    \"levels\": 1,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"10\",
                    \"yearbuilteffective\": 1930
                }
            },
            \"owner\": {
                \"corporateindicator\": \"N\",
                \"owner1\": {
                    \"fullname\": \"TIMOTHY HICKEY\",
                    \"lastname\": \"HICKEY\",
                    \"firstnameandmi\": \"TIMOTHY\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"314 BEACH, 88TH ST, ROCKAWAY BEACH, NY 11693-1421\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-05-04\",
                \"pubDate\": \"2026-05-04\"
            }
        }
    ]
}","response_length":4281,"address":"300 BEACH 88TH ST, ROCKAWAY BEACH, NY 11693"} 
[2026-06-09 17:34:41] local.INFO: ATTOM API property extracted {"attomId":"169842456","has_identifier":true,"has_address":true,"address_oneLine":"300 BEACH 88TH ST, ROCKAWAY BEACH, NY 11693","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-06-09 17:34:41] local.INFO: Fetching assessment history {"attomId":"169842456"} 
[2026-06-09 17:34:41] local.INFO: Assessment history found {"attomId":"169842456","count":15} 
[2026-06-09 17:34:41] local.INFO: Fetching sales history {"attomId":"169842456","address":"300 BEACH 88TH ST, ROCKAWAY BEACH, NY 11693"} 
[2026-06-09 17:34:41] local.INFO: Sales history found {"attomId":"169842456","count":1} 
[2026-06-09 17:34:41] local.INFO: Fetching mortgage data {"attomId":"169842456"} 
[2026-06-09 17:34:42] local.INFO: Mortgage data found {"attomId":"169842456","has_mortgage":true} 
[2026-06-09 17:34:42] local.INFO: Comparables address parsing {"attomId":"169842456","address_param":"300 BEACH 88TH ST, ROCKAWAY BEACH, NY 11693","property_address":{"country":"US","countrySubd":"NY","line1":"300 BEACH 88TH ST","line2":"ROCKAWAY BEACH, NY 11693","locality":"ROCKAWAY BEACH","matchCode":"ExaStr","oneLine":"300 BEACH 88TH ST, ROCKAWAY BEACH, NY 11693","postal1":"11693","postal2":"1462"},"parsed_street":"300 BEACH 88TH ST","parsed_city":"ROCKAWAY BEACH","parsed_state":"NY","parsed_zip":"11693"} 
[2026-06-09 17:34:42] local.INFO: Address-based API URL constructed {"street":"300 BEACH 88TH ST","city":"ROCKAWAY BEACH","county":"-","state":"NY","zip":"11693","streetEncoded":"300%20BEACH%2088TH%20ST","cityEncoded":"ROCKAWAY%20BEACH","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11693","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693"} 
[2026-06-09 17:34:42] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693","queryParams":{"miles":2.0,"saleDateRange":36},"street":"300 BEACH 88TH ST","city":"ROCKAWAY BEACH","state":"NY","zip":"11693"} 
[2026-06-09 17:34:43] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-09 17:34:43] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-09 17:34:43] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-09 17:34:43] local.INFO: Address-based API URL constructed {"street":"300 BEACH 88TH ST","city":"ROCKAWAY BEACH","county":"-","state":"NY","zip":"11693","streetEncoded":"300%20BEACH%2088TH%20ST","cityEncoded":"ROCKAWAY%20BEACH","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11693","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693"} 
[2026-06-09 17:34:43] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693","queryParams":{"miles":2.0,"saleDateRange":24},"street":"300 BEACH 88TH ST","city":"ROCKAWAY BEACH","state":"NY","zip":"11693"} 
[2026-06-09 17:34:43] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-09 17:34:43] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-09 17:34:43] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-09 17:34:43] local.INFO: Address-based API URL constructed {"street":"300 BEACH 88TH ST","city":"ROCKAWAY BEACH","county":"-","state":"NY","zip":"11693","streetEncoded":"300%20BEACH%2088TH%20ST","cityEncoded":"ROCKAWAY%20BEACH","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11693","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693"} 
[2026-06-09 17:34:43] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693","queryParams":{"miles":2.0,"saleDateRange":12},"street":"300 BEACH 88TH ST","city":"ROCKAWAY BEACH","state":"NY","zip":"11693"} 
[2026-06-09 17:34:44] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-09 17:34:44] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-09 17:34:44] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-09 17:34:44] local.INFO: Address-based API URL constructed {"street":"300 BEACH 88TH ST","city":"ROCKAWAY BEACH","county":"-","state":"NY","zip":"11693","streetEncoded":"300%20BEACH%2088TH%20ST","cityEncoded":"ROCKAWAY%20BEACH","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11693","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693"} 
[2026-06-09 17:34:44] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693","queryParams":{"miles":2.0,"saleDateRange":6},"street":"300 BEACH 88TH ST","city":"ROCKAWAY BEACH","state":"NY","zip":"11693"} 
[2026-06-09 17:34:45] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-09 17:34:45] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-09 17:34:45] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-09 17:34:45] local.INFO: Address-based API URL constructed {"street":"300 BEACH 88TH ST","city":"ROCKAWAY BEACH","county":"-","state":"NY","zip":"11693","streetEncoded":"300%20BEACH%2088TH%20ST","cityEncoded":"ROCKAWAY%20BEACH","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11693","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693"} 
[2026-06-09 17:34:45] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693","queryParams":{"miles":2.0,"saleDateRange":48},"street":"300 BEACH 88TH ST","city":"ROCKAWAY BEACH","state":"NY","zip":"11693"} 
[2026-06-09 17:34:45] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693","queryParams":{"miles":2.0,"saleDateRange":48},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-09 17:34:45] local.INFO: Address-based API URL constructed {"street":"300 BEACH 88TH ST","city":"ROCKAWAY BEACH","county":"-","state":"NY","zip":"11693","streetEncoded":"300%20BEACH%2088TH%20ST","cityEncoded":"ROCKAWAY%20BEACH","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11693","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693"} 
[2026-06-09 17:34:45] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693","queryParams":{"miles":2.0,"saleDateRange":60},"street":"300 BEACH 88TH ST","city":"ROCKAWAY BEACH","state":"NY","zip":"11693"} 
[2026-06-09 17:34:46] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693","queryParams":{"miles":2.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-09 17:34:46] local.INFO: Address-based API URL constructed {"street":"300 BEACH 88TH ST","city":"ROCKAWAY BEACH","county":"-","state":"NY","zip":"11693","streetEncoded":"300%20BEACH%2088TH%20ST","cityEncoded":"ROCKAWAY%20BEACH","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11693","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693"} 
[2026-06-09 17:34:46] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693","queryParams":{"miles":2.0,"saleDateRange":120},"street":"300 BEACH 88TH ST","city":"ROCKAWAY BEACH","state":"NY","zip":"11693"} 
[2026-06-09 17:34:46] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693","queryParams":{"miles":2.0,"saleDateRange":120},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-09 17:34:46] local.INFO: Address-based API URL constructed {"street":"300 BEACH 88TH ST","city":"ROCKAWAY BEACH","county":"-","state":"NY","zip":"11693","streetEncoded":"300%20BEACH%2088TH%20ST","cityEncoded":"ROCKAWAY%20BEACH","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11693","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693"} 
[2026-06-09 17:34:46] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693","queryParams":{"miles":5.0,"saleDateRange":36},"street":"300 BEACH 88TH ST","city":"ROCKAWAY BEACH","state":"NY","zip":"11693"} 
[2026-06-09 17:34:47] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-09 17:34:47] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-09 17:34:47] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-09 17:34:47] local.INFO: Address-based API URL constructed {"street":"300 BEACH 88TH ST","city":"ROCKAWAY BEACH","county":"-","state":"NY","zip":"11693","streetEncoded":"300%20BEACH%2088TH%20ST","cityEncoded":"ROCKAWAY%20BEACH","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11693","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693"} 
[2026-06-09 17:34:47] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693","queryParams":{"miles":5.0,"saleDateRange":24},"street":"300 BEACH 88TH ST","city":"ROCKAWAY BEACH","state":"NY","zip":"11693"} 
[2026-06-09 17:34:48] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-09 17:34:48] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-09 17:34:48] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-09 17:34:48] local.INFO: Address-based API URL constructed {"street":"300 BEACH 88TH ST","city":"ROCKAWAY BEACH","county":"-","state":"NY","zip":"11693","streetEncoded":"300%20BEACH%2088TH%20ST","cityEncoded":"ROCKAWAY%20BEACH","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11693","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693"} 
[2026-06-09 17:34:48] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693","queryParams":{"miles":5.0,"saleDateRange":12},"street":"300 BEACH 88TH ST","city":"ROCKAWAY BEACH","state":"NY","zip":"11693"} 
[2026-06-09 17:34:48] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-09 17:34:48] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-09 17:34:48] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-09 17:34:48] local.INFO: Address-based API URL constructed {"street":"300 BEACH 88TH ST","city":"ROCKAWAY BEACH","county":"-","state":"NY","zip":"11693","streetEncoded":"300%20BEACH%2088TH%20ST","cityEncoded":"ROCKAWAY%20BEACH","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11693","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693"} 
[2026-06-09 17:34:48] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693","queryParams":{"miles":5.0,"saleDateRange":6},"street":"300 BEACH 88TH ST","city":"ROCKAWAY BEACH","state":"NY","zip":"11693"} 
[2026-06-09 17:34:49] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-09 17:34:49] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-09 17:34:49] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-09 17:34:49] local.INFO: Address-based API URL constructed {"street":"300 BEACH 88TH ST","city":"ROCKAWAY BEACH","county":"-","state":"NY","zip":"11693","streetEncoded":"300%20BEACH%2088TH%20ST","cityEncoded":"ROCKAWAY%20BEACH","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11693","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693"} 
[2026-06-09 17:34:49] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693","queryParams":{"miles":5.0,"saleDateRange":48},"street":"300 BEACH 88TH ST","city":"ROCKAWAY BEACH","state":"NY","zip":"11693"} 
[2026-06-09 17:34:49] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693","queryParams":{"miles":5.0,"saleDateRange":48},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-09 17:34:49] local.INFO: Address-based API URL constructed {"street":"300 BEACH 88TH ST","city":"ROCKAWAY BEACH","county":"-","state":"NY","zip":"11693","streetEncoded":"300%20BEACH%2088TH%20ST","cityEncoded":"ROCKAWAY%20BEACH","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11693","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693"} 
[2026-06-09 17:34:49] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693","queryParams":{"miles":5.0,"saleDateRange":60},"street":"300 BEACH 88TH ST","city":"ROCKAWAY BEACH","state":"NY","zip":"11693"} 
[2026-06-09 17:34:50] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693","queryParams":{"miles":5.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-09 17:34:50] local.INFO: Address-based API URL constructed {"street":"300 BEACH 88TH ST","city":"ROCKAWAY BEACH","county":"-","state":"NY","zip":"11693","streetEncoded":"300%20BEACH%2088TH%20ST","cityEncoded":"ROCKAWAY%20BEACH","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11693","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693"} 
[2026-06-09 17:34:50] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693","queryParams":{"miles":5.0,"saleDateRange":120},"street":"300 BEACH 88TH ST","city":"ROCKAWAY BEACH","state":"NY","zip":"11693"} 
[2026-06-09 17:34:50] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693","queryParams":{"miles":5.0,"saleDateRange":120},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-09 17:34:50] local.INFO: Address-based API URL constructed {"street":"300 BEACH 88TH ST","city":"ROCKAWAY BEACH","county":"-","state":"NY","zip":"11693","streetEncoded":"300%20BEACH%2088TH%20ST","cityEncoded":"ROCKAWAY%20BEACH","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11693","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693"} 
[2026-06-09 17:34:50] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693","queryParams":{"miles":10.0,"saleDateRange":36},"street":"300 BEACH 88TH ST","city":"ROCKAWAY BEACH","state":"NY","zip":"11693"} 
[2026-06-09 17:34:52] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-09 17:34:52] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-09 17:34:52] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-09 17:34:52] local.INFO: Address-based API URL constructed {"street":"300 BEACH 88TH ST","city":"ROCKAWAY BEACH","county":"-","state":"NY","zip":"11693","streetEncoded":"300%20BEACH%2088TH%20ST","cityEncoded":"ROCKAWAY%20BEACH","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11693","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693"} 
[2026-06-09 17:34:52] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693","queryParams":{"miles":10.0,"saleDateRange":24},"street":"300 BEACH 88TH ST","city":"ROCKAWAY BEACH","state":"NY","zip":"11693"} 
[2026-06-09 17:34:53] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-09 17:34:53] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-09 17:34:53] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-09 17:34:53] local.INFO: Address-based API URL constructed {"street":"300 BEACH 88TH ST","city":"ROCKAWAY BEACH","county":"-","state":"NY","zip":"11693","streetEncoded":"300%20BEACH%2088TH%20ST","cityEncoded":"ROCKAWAY%20BEACH","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11693","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693"} 
[2026-06-09 17:34:53] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693","queryParams":{"miles":10.0,"saleDateRange":12},"street":"300 BEACH 88TH ST","city":"ROCKAWAY BEACH","state":"NY","zip":"11693"} 
[2026-06-09 17:34:54] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-09 17:34:54] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-09 17:34:54] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-09 17:34:54] local.INFO: Address-based API URL constructed {"street":"300 BEACH 88TH ST","city":"ROCKAWAY BEACH","county":"-","state":"NY","zip":"11693","streetEncoded":"300%20BEACH%2088TH%20ST","cityEncoded":"ROCKAWAY%20BEACH","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11693","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693"} 
[2026-06-09 17:34:54] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693","queryParams":{"miles":10.0,"saleDateRange":6},"street":"300 BEACH 88TH ST","city":"ROCKAWAY BEACH","state":"NY","zip":"11693"} 
[2026-06-09 17:34:56] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-09 17:34:56] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-09 17:34:56] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-09 17:34:56] local.INFO: Address-based API URL constructed {"street":"300 BEACH 88TH ST","city":"ROCKAWAY BEACH","county":"-","state":"NY","zip":"11693","streetEncoded":"300%20BEACH%2088TH%20ST","cityEncoded":"ROCKAWAY%20BEACH","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11693","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693"} 
[2026-06-09 17:34:56] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693","queryParams":{"miles":10.0,"saleDateRange":48},"street":"300 BEACH 88TH ST","city":"ROCKAWAY BEACH","state":"NY","zip":"11693"} 
[2026-06-09 17:34:56] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693","queryParams":{"miles":10.0,"saleDateRange":48},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-09 17:34:56] local.INFO: Address-based API URL constructed {"street":"300 BEACH 88TH ST","city":"ROCKAWAY BEACH","county":"-","state":"NY","zip":"11693","streetEncoded":"300%20BEACH%2088TH%20ST","cityEncoded":"ROCKAWAY%20BEACH","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11693","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693"} 
[2026-06-09 17:34:56] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693","queryParams":{"miles":10.0,"saleDateRange":60},"street":"300 BEACH 88TH ST","city":"ROCKAWAY BEACH","state":"NY","zip":"11693"} 
[2026-06-09 17:34:56] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693","queryParams":{"miles":10.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-09 17:34:56] local.INFO: Address-based API URL constructed {"street":"300 BEACH 88TH ST","city":"ROCKAWAY BEACH","county":"-","state":"NY","zip":"11693","streetEncoded":"300%20BEACH%2088TH%20ST","cityEncoded":"ROCKAWAY%20BEACH","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11693","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693"} 
[2026-06-09 17:34:56] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693","queryParams":{"miles":10.0,"saleDateRange":120},"street":"300 BEACH 88TH ST","city":"ROCKAWAY BEACH","state":"NY","zip":"11693"} 
[2026-06-09 17:34:57] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693","queryParams":{"miles":10.0,"saleDateRange":120},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-09 17:34:57] local.INFO: Fetching comparables {"attomId":"169842456","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-09 17:34:57] local.WARNING: Comparables API returned error code  
[2026-06-09 17:34:57] local.INFO: Fetching comparables {"attomId":"169842456","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-09 17:34:58] local.WARNING: Comparables API returned error code  
[2026-06-09 17:34:58] local.INFO: Fetching comparables {"attomId":"169842456","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-09 17:34:58] local.WARNING: Comparables API returned error code  
[2026-06-09 17:34:58] local.INFO: Fetching comparables {"attomId":"169842456","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-09 17:34:59] local.WARNING: Comparables API returned error code  
[2026-06-09 17:34:59] local.INFO: Fetching comparables {"attomId":"169842456","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-09 17:34:59] local.INFO: Property ID-based API: No property found with given filters {"attomId":"169842456","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-09 17:34:59] local.INFO: Fetching comparables {"attomId":"169842456","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-09 17:34:59] local.INFO: Property ID-based API: No property found with given filters {"attomId":"169842456","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-09 17:34:59] local.INFO: Fetching comparables {"attomId":"169842456","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-09 17:35:00] local.INFO: Property ID-based API: No property found with given filters {"attomId":"169842456","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-09 17:35:00] local.INFO: Fetching comparables {"attomId":"169842456","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-09 17:35:00] local.WARNING: Comparables API returned error code  
[2026-06-09 17:35:00] local.INFO: Fetching comparables {"attomId":"169842456","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-09 17:35:01] local.WARNING: Comparables API returned error code  
[2026-06-09 17:35:01] local.INFO: Fetching comparables {"attomId":"169842456","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-09 17:35:02] local.WARNING: Comparables API returned error code  
[2026-06-09 17:35:02] local.INFO: Fetching comparables {"attomId":"169842456","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-09 17:35:03] local.WARNING: Comparables API returned error code  
[2026-06-09 17:35:03] local.INFO: Fetching comparables {"attomId":"169842456","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-09 17:35:03] local.INFO: Property ID-based API: No property found with given filters {"attomId":"169842456","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-09 17:35:03] local.INFO: Fetching comparables {"attomId":"169842456","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-09 17:35:03] local.INFO: Property ID-based API: No property found with given filters {"attomId":"169842456","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-09 17:35:03] local.INFO: Fetching comparables {"attomId":"169842456","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-09 17:35:04] local.INFO: Property ID-based API: No property found with given filters {"attomId":"169842456","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-09 17:35:04] local.INFO: Fetching comparables {"attomId":"169842456","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-09 17:35:05] local.WARNING: Comparables API returned error code  
[2026-06-09 17:35:05] local.INFO: Fetching comparables {"attomId":"169842456","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-09 17:35:06] local.WARNING: Comparables API returned error code  
[2026-06-09 17:35:06] local.INFO: Fetching comparables {"attomId":"169842456","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-09 17:35:08] local.WARNING: Comparables API returned error code  
[2026-06-09 17:35:08] local.INFO: Fetching comparables {"attomId":"169842456","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-09 17:35:09] local.WARNING: Comparables API returned error code  
[2026-06-09 17:35:09] local.INFO: Fetching comparables {"attomId":"169842456","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-09 17:35:09] local.INFO: Property ID-based API: No property found with given filters {"attomId":"169842456","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-09 17:35:09] local.INFO: Fetching comparables {"attomId":"169842456","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-09 17:35:10] local.INFO: Property ID-based API: No property found with given filters {"attomId":"169842456","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-09 17:35:10] local.INFO: Fetching comparables {"attomId":"169842456","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-09 17:35:10] local.INFO: Property ID-based API: No property found with given filters {"attomId":"169842456","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-09 17:35:10] local.INFO: Initial load comparables resolved {"non_subject_count":0,"total_rows":0} 
[2026-06-09 17:35:10] local.INFO: Fetching rental AVM {"attomId":"169842456"} 
[2026-06-09 17:35:11] local.INFO: Rental AVM API response received {"attomId":"169842456","status_code":0} 
[2026-06-09 17:35:11] local.INFO: Rental AVM data extracted {"attomId":"169842456","estimatedRentalValue":0} 
[2026-06-09 17:35:11] local.INFO: Fetching flood data {"attomId":"169842456"} 
[2026-06-09 17:35:11] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"169842456"},"attomId":"169842456"} 
[2026-06-09 17:35:11] local.WARNING: Flood/Hazard API call failed {"attomId":"169842456","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-09 17:35:11] local.INFO: Fetching soundscore data {"attomId":"169842456"} 
[2026-06-09 17:35:11] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"300 BEACH 88TH ST, ROCKAWAY BEACH, NY 11693"},"attomId":"169842456"} 
[2026-06-09 17:35:11] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"169842456","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-09 17:35:11] local.INFO: Telephone and External Improvements extraction {"attomId":"169842456","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-06-09 17:35:11] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"169842456","actualAttomId":"169842456","owners_found":1,"assessment_history_count":15,"sales_history_count":1,"has_mortgage_data":true,"comparables_count":0} 
[2026-06-09 17:35:12] local.INFO: showByAttomIdSearch result type {"attomId":"169842456","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-06-09 17:35:12] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-06-09 17:35:12] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-06-09 17:35:17] local.INFO: ATTOM county location supplement loaded {"state":"NY","county":"Queens","cities":15,"zipcodes":22} 
[2026-06-09 17:35:49] local.INFO: Using ATTOM property record for comparables {"attomId":"169842456","reason":"missing"} 
[2026-06-09 17:35:49] local.INFO: Property data structure for comparables extraction {"attomId":"169842456","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"300 BEACH 88TH ST","city":"ROCKAWAY BEACH","state":"NY","zip":"11693","county":"QUEENS"}} 
[2026-06-09 17:35:49] local.INFO: Auto-fetching comparables on page load {"attomId":"169842456"} 
[2026-06-09 17:35:49] local.INFO: Comparables search triggered {"attomId":"169842456","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-09 17:35:49] local.INFO: Address extraction for comparables {"attomId":"169842456","street":"300 BEACH 88TH ST","city":"ROCKAWAY BEACH","state":"NY","zip":"11693","county":"QUEENS","source":"situs"} 
[2026-06-09 17:35:49] local.INFO: Final form values {"formStreetName":"BEACH 88TH ST","formZipCode":"11693","formCity":"ROCKAWAY BEACH"} 
[2026-06-09 17:35:49] local.INFO: Fetching comparables (address + property id) {"street":"300 BEACH 88TH ST","city":"ROCKAWAY BEACH","county":"-","state":"NY","zip":"11693","rtPropertyId":169842456} 
[2026-06-09 17:35:49] local.INFO: Address-based API URL constructed {"street":"300 BEACH 88TH ST","city":"ROCKAWAY BEACH","county":"-","state":"NY","zip":"11693","streetEncoded":"300%20BEACH%2088TH%20ST","cityEncoded":"ROCKAWAY%20BEACH","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11693","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693"} 
[2026-06-09 17:35:49] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"300 BEACH 88TH ST","city":"ROCKAWAY BEACH","state":"NY","zip":"11693"} 
[2026-06-09 17:35:50] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-09 17:35:50] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-09 17:35:50] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-09 17:35:50] local.INFO: Address-based API URL constructed {"street":"300 BEACH 88TH ST","city":"ROCKAWAY BEACH","county":"-","state":"NY","zip":"11693","streetEncoded":"300%20BEACH%2088TH%20ST","cityEncoded":"ROCKAWAY%20BEACH","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11693","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693"} 
[2026-06-09 17:35:50] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"300 BEACH 88TH ST","city":"ROCKAWAY BEACH","state":"NY","zip":"11693"} 
[2026-06-09 17:35:50] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-09 17:35:50] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-09 17:35:50] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-09 17:35:50] local.INFO: Address-based API URL constructed {"street":"300 BEACH 88TH ST","city":"ROCKAWAY BEACH","county":"-","state":"NY","zip":"11693","streetEncoded":"300%20BEACH%2088TH%20ST","cityEncoded":"ROCKAWAY%20BEACH","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11693","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693"} 
[2026-06-09 17:35:50] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"300 BEACH 88TH ST","city":"ROCKAWAY BEACH","state":"NY","zip":"11693"} 
[2026-06-09 17:35:51] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-09 17:35:51] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-09 17:35:51] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-09 17:35:51] local.INFO: Address-based API URL constructed {"street":"300 BEACH 88TH ST","city":"ROCKAWAY BEACH","county":"-","state":"NY","zip":"11693","streetEncoded":"300%20BEACH%2088TH%20ST","cityEncoded":"ROCKAWAY%20BEACH","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11693","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693"} 
[2026-06-09 17:35:51] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"300 BEACH 88TH ST","city":"ROCKAWAY BEACH","state":"NY","zip":"11693"} 
[2026-06-09 17:35:52] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-09 17:35:52] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-09 17:35:52] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-09 17:35:52] local.INFO: Address-based API URL constructed {"street":"300 BEACH 88TH ST","city":"ROCKAWAY BEACH","county":"-","state":"NY","zip":"11693","streetEncoded":"300%20BEACH%2088TH%20ST","cityEncoded":"ROCKAWAY%20BEACH","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11693","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693"} 
[2026-06-09 17:35:52] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"300 BEACH 88TH ST","city":"ROCKAWAY BEACH","state":"NY","zip":"11693"} 
[2026-06-09 17:35:52] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-09 17:35:52] local.INFO: Address-based API URL constructed {"street":"300 BEACH 88TH ST","city":"ROCKAWAY BEACH","county":"-","state":"NY","zip":"11693","streetEncoded":"300%20BEACH%2088TH%20ST","cityEncoded":"ROCKAWAY%20BEACH","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11693","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693"} 
[2026-06-09 17:35:52] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"300 BEACH 88TH ST","city":"ROCKAWAY BEACH","state":"NY","zip":"11693"} 
[2026-06-09 17:35:52] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-09 17:35:52] local.INFO: Address-based API URL constructed {"street":"300 BEACH 88TH ST","city":"ROCKAWAY BEACH","county":"-","state":"NY","zip":"11693","streetEncoded":"300%20BEACH%2088TH%20ST","cityEncoded":"ROCKAWAY%20BEACH","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11693","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693"} 
[2026-06-09 17:35:52] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"300 BEACH 88TH ST","city":"ROCKAWAY BEACH","state":"NY","zip":"11693"} 
[2026-06-09 17:35:53] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-09 17:35:53] local.INFO: Address-based API URL constructed {"street":"300 BEACH 88TH ST","city":"ROCKAWAY BEACH","county":"-","state":"NY","zip":"11693","streetEncoded":"300%20BEACH%2088TH%20ST","cityEncoded":"ROCKAWAY%20BEACH","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11693","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693"} 
[2026-06-09 17:35:53] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"300 BEACH 88TH ST","city":"ROCKAWAY BEACH","state":"NY","zip":"11693"} 
[2026-06-09 17:35:54] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-09 17:35:54] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-09 17:35:54] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-09 17:35:54] local.INFO: Address-based API URL constructed {"street":"300 BEACH 88TH ST","city":"ROCKAWAY BEACH","county":"-","state":"NY","zip":"11693","streetEncoded":"300%20BEACH%2088TH%20ST","cityEncoded":"ROCKAWAY%20BEACH","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11693","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693"} 
[2026-06-09 17:35:54] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"300 BEACH 88TH ST","city":"ROCKAWAY BEACH","state":"NY","zip":"11693"} 
[2026-06-09 17:35:55] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-09 17:35:55] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-09 17:35:55] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-09 17:35:55] local.INFO: Address-based API URL constructed {"street":"300 BEACH 88TH ST","city":"ROCKAWAY BEACH","county":"-","state":"NY","zip":"11693","streetEncoded":"300%20BEACH%2088TH%20ST","cityEncoded":"ROCKAWAY%20BEACH","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11693","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693"} 
[2026-06-09 17:35:55] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"300 BEACH 88TH ST","city":"ROCKAWAY BEACH","state":"NY","zip":"11693"} 
[2026-06-09 17:35:55] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-09 17:35:55] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-09 17:35:55] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-09 17:35:55] local.INFO: Address-based API URL constructed {"street":"300 BEACH 88TH ST","city":"ROCKAWAY BEACH","county":"-","state":"NY","zip":"11693","streetEncoded":"300%20BEACH%2088TH%20ST","cityEncoded":"ROCKAWAY%20BEACH","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11693","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693"} 
[2026-06-09 17:35:55] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"300 BEACH 88TH ST","city":"ROCKAWAY BEACH","state":"NY","zip":"11693"} 
[2026-06-09 17:35:56] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-09 17:35:56] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-09 17:35:56] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-09 17:35:56] local.INFO: Address-based API URL constructed {"street":"300 BEACH 88TH ST","city":"ROCKAWAY BEACH","county":"-","state":"NY","zip":"11693","streetEncoded":"300%20BEACH%2088TH%20ST","cityEncoded":"ROCKAWAY%20BEACH","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11693","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693"} 
[2026-06-09 17:35:56] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"300 BEACH 88TH ST","city":"ROCKAWAY BEACH","state":"NY","zip":"11693"} 
[2026-06-09 17:35:57] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-09 17:35:57] local.INFO: Address-based API URL constructed {"street":"300 BEACH 88TH ST","city":"ROCKAWAY BEACH","county":"-","state":"NY","zip":"11693","streetEncoded":"300%20BEACH%2088TH%20ST","cityEncoded":"ROCKAWAY%20BEACH","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11693","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693"} 
[2026-06-09 17:35:57] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"300 BEACH 88TH ST","city":"ROCKAWAY BEACH","state":"NY","zip":"11693"} 
[2026-06-09 17:35:57] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-09 17:35:57] local.INFO: Address-based API URL constructed {"street":"300 BEACH 88TH ST","city":"ROCKAWAY BEACH","county":"-","state":"NY","zip":"11693","streetEncoded":"300%20BEACH%2088TH%20ST","cityEncoded":"ROCKAWAY%20BEACH","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11693","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693"} 
[2026-06-09 17:35:57] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"300 BEACH 88TH ST","city":"ROCKAWAY BEACH","state":"NY","zip":"11693"} 
[2026-06-09 17:35:57] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-09 17:35:57] local.INFO: Address-based API URL constructed {"street":"300 BEACH 88TH ST","city":"ROCKAWAY BEACH","county":"-","state":"NY","zip":"11693","streetEncoded":"300%20BEACH%2088TH%20ST","cityEncoded":"ROCKAWAY%20BEACH","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11693","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693"} 
[2026-06-09 17:35:57] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"300 BEACH 88TH ST","city":"ROCKAWAY BEACH","state":"NY","zip":"11693"} 
[2026-06-09 17:35:59] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-09 17:35:59] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-09 17:35:59] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-09 17:35:59] local.INFO: Address-based API URL constructed {"street":"300 BEACH 88TH ST","city":"ROCKAWAY BEACH","county":"-","state":"NY","zip":"11693","streetEncoded":"300%20BEACH%2088TH%20ST","cityEncoded":"ROCKAWAY%20BEACH","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11693","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693"} 
[2026-06-09 17:35:59] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"300 BEACH 88TH ST","city":"ROCKAWAY BEACH","state":"NY","zip":"11693"} 
[2026-06-09 17:36:00] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-09 17:36:00] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-09 17:36:00] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-09 17:36:00] local.INFO: Address-based API URL constructed {"street":"300 BEACH 88TH ST","city":"ROCKAWAY BEACH","county":"-","state":"NY","zip":"11693","streetEncoded":"300%20BEACH%2088TH%20ST","cityEncoded":"ROCKAWAY%20BEACH","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11693","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693"} 
[2026-06-09 17:36:00] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"300 BEACH 88TH ST","city":"ROCKAWAY BEACH","state":"NY","zip":"11693"} 
[2026-06-09 17:36:01] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-09 17:36:01] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-09 17:36:01] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-09 17:36:01] local.INFO: Address-based API URL constructed {"street":"300 BEACH 88TH ST","city":"ROCKAWAY BEACH","county":"-","state":"NY","zip":"11693","streetEncoded":"300%20BEACH%2088TH%20ST","cityEncoded":"ROCKAWAY%20BEACH","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11693","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693"} 
[2026-06-09 17:36:01] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"300 BEACH 88TH ST","city":"ROCKAWAY BEACH","state":"NY","zip":"11693"} 
[2026-06-09 17:36:03] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-09 17:36:03] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-09 17:36:03] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-09 17:36:03] local.INFO: Address-based API URL constructed {"street":"300 BEACH 88TH ST","city":"ROCKAWAY BEACH","county":"-","state":"NY","zip":"11693","streetEncoded":"300%20BEACH%2088TH%20ST","cityEncoded":"ROCKAWAY%20BEACH","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11693","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693"} 
[2026-06-09 17:36:03] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"300 BEACH 88TH ST","city":"ROCKAWAY BEACH","state":"NY","zip":"11693"} 
[2026-06-09 17:36:03] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-09 17:36:03] local.INFO: Address-based API URL constructed {"street":"300 BEACH 88TH ST","city":"ROCKAWAY BEACH","county":"-","state":"NY","zip":"11693","streetEncoded":"300%20BEACH%2088TH%20ST","cityEncoded":"ROCKAWAY%20BEACH","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11693","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693"} 
[2026-06-09 17:36:03] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"300 BEACH 88TH ST","city":"ROCKAWAY BEACH","state":"NY","zip":"11693"} 
[2026-06-09 17:36:03] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-09 17:36:03] local.INFO: Address-based API URL constructed {"street":"300 BEACH 88TH ST","city":"ROCKAWAY BEACH","county":"-","state":"NY","zip":"11693","streetEncoded":"300%20BEACH%2088TH%20ST","cityEncoded":"ROCKAWAY%20BEACH","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11693","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693"} 
[2026-06-09 17:36:03] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"300 BEACH 88TH ST","city":"ROCKAWAY BEACH","state":"NY","zip":"11693"} 
[2026-06-09 17:36:04] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-09 17:36:04] local.INFO: Fetching comparables {"attomId":"169842456","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-09 17:36:04] local.WARNING: Comparables API returned error code  
[2026-06-09 17:36:04] local.INFO: Fetching comparables {"attomId":"169842456","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-09 17:36:05] local.WARNING: Comparables API returned error code  
[2026-06-09 17:36:05] local.INFO: Fetching comparables {"attomId":"169842456","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-09 17:36:05] local.WARNING: Comparables API returned error code  
[2026-06-09 17:36:05] local.INFO: Fetching comparables {"attomId":"169842456","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-09 17:36:06] local.WARNING: Comparables API returned error code  
[2026-06-09 17:36:06] local.INFO: Fetching comparables {"attomId":"169842456","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-09 17:36:06] local.INFO: Property ID-based API: No property found with given filters {"attomId":"169842456","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-09 17:36:06] local.INFO: Fetching comparables {"attomId":"169842456","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-09 17:36:06] local.INFO: Property ID-based API: No property found with given filters {"attomId":"169842456","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-09 17:36:06] local.INFO: Fetching comparables {"attomId":"169842456","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-09 17:36:07] local.INFO: Property ID-based API: No property found with given filters {"attomId":"169842456","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-09 17:36:07] local.INFO: Fetching comparables {"attomId":"169842456","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-09 17:36:07] local.WARNING: Comparables API returned error code  
[2026-06-09 17:36:07] local.INFO: Fetching comparables {"attomId":"169842456","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-09 17:36:08] local.WARNING: Comparables API returned error code  
[2026-06-09 17:36:08] local.INFO: Fetching comparables {"attomId":"169842456","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-09 17:36:09] local.WARNING: Comparables API returned error code  
[2026-06-09 17:36:09] local.INFO: Fetching comparables {"attomId":"169842456","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-09 17:36:09] local.WARNING: Comparables API returned error code  
[2026-06-09 17:36:09] local.INFO: Fetching comparables {"attomId":"169842456","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-09 17:36:10] local.INFO: Property ID-based API: No property found with given filters {"attomId":"169842456","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-09 17:36:10] local.INFO: Fetching comparables {"attomId":"169842456","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-09 17:36:10] local.INFO: Property ID-based API: No property found with given filters {"attomId":"169842456","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-09 17:36:10] local.INFO: Fetching comparables {"attomId":"169842456","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-09 17:36:10] local.INFO: Property ID-based API: No property found with given filters {"attomId":"169842456","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-09 17:36:10] local.INFO: Fetching comparables {"attomId":"169842456","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-09 17:36:11] local.WARNING: Comparables API returned error code  
[2026-06-09 17:36:11] local.INFO: Fetching comparables {"attomId":"169842456","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-09 17:36:13] local.WARNING: Comparables API returned error code  
[2026-06-09 17:36:13] local.INFO: Fetching comparables {"attomId":"169842456","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-09 17:36:14] local.WARNING: Comparables API returned error code  
[2026-06-09 17:36:14] local.INFO: Fetching comparables {"attomId":"169842456","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-09 17:36:15] local.WARNING: Comparables API returned error code  
[2026-06-09 17:36:15] local.INFO: Fetching comparables {"attomId":"169842456","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-09 17:36:15] local.INFO: Property ID-based API: No property found with given filters {"attomId":"169842456","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-09 17:36:15] local.INFO: Fetching comparables {"attomId":"169842456","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-09 17:36:16] local.INFO: Property ID-based API: No property found with given filters {"attomId":"169842456","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-09 17:36:16] local.INFO: Fetching comparables {"attomId":"169842456","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-09 17:36:16] local.INFO: Property ID-based API: No property found with given filters {"attomId":"169842456","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-09 17:36:16] local.INFO: Initial load comparables resolved {"non_subject_count":0,"total_rows":0} 
[2026-06-09 17:36:16] local.INFO: Comparables fetch result {"comparables_count":0,"has_results":false,"initial_load":true} 
[2026-06-09 17:36:16] local.INFO: Comparables search completed {"attomId":"169842456","comparables_count":0,"form_street":"BEACH 88TH ST","form_zip":"11693","form_city":"ROCKAWAY BEACH"} 
[2026-06-09 17:39:50] local.INFO: Using ATTOM property record for comparables {"attomId":"169842456","reason":"missing"} 
[2026-06-09 17:39:50] local.INFO: Property data structure for comparables extraction {"attomId":"169842456","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"300 BEACH 88TH ST","city":"ROCKAWAY BEACH","state":"NY","zip":"11693","county":"QUEENS"}} 
[2026-06-09 17:39:50] local.INFO: Custom date range received {"fromDate_raw":"2023-06-09","toDate_raw":"2026-06-09","fromDate_type":"string","toDate_type":"string"} 
[2026-06-09 17:39:50] local.INFO: Date normalization result {"fromDate_raw":"2023-06-09","fromDate_normalized":"2023-06-09","toDate_raw":"2026-06-09","toDate_normalized":"2026-06-09"} 
[2026-06-09 17:39:50] local.INFO: Date range processed {"fromDate_normalized":"2023-06-09","toDate_normalized":"2026-06-09","months":36,"saleDateRange":38} 
[2026-06-09 17:39:50] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":"2","miles":2.0} 
[2026-06-09 17:39:50] local.INFO: Comparables search triggered {"attomId":"169842456","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":38,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-09 17:39:50] local.INFO: Address extraction for comparables {"attomId":"169842456","street":"300 BEACH 88TH ST","city":"ROCKAWAY BEACH","state":"NY","zip":"11693","county":"QUEENS","source":"situs"} 
[2026-06-09 17:39:50] local.INFO: Final form values {"formStreetName":"BEACH 88TH ST","formZipCode":"11693","formCity":"ROCKAWAY BEACH"} 
[2026-06-09 17:39:50] local.INFO: Fetching comparables (address + property id) {"street":"300 BEACH 88TH ST","city":"ROCKAWAY BEACH","county":"-","state":"NY","zip":"11693","rtPropertyId":169842456} 
[2026-06-09 17:39:50] local.INFO: Address-based API URL constructed {"street":"300 BEACH 88TH ST","city":"ROCKAWAY BEACH","county":"-","state":"NY","zip":"11693","streetEncoded":"300%20BEACH%2088TH%20ST","cityEncoded":"ROCKAWAY%20BEACH","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11693","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693"} 
[2026-06-09 17:39:50] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"300 BEACH 88TH ST","city":"ROCKAWAY BEACH","state":"NY","zip":"11693"} 
[2026-06-09 17:39:51] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-09 17:39:51] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-09 17:39:51] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-09 17:39:51] local.INFO: Address-based API URL constructed {"street":"300 BEACH 88TH ST","city":"ROCKAWAY BEACH","county":"-","state":"NY","zip":"11693","streetEncoded":"300%20BEACH%2088TH%20ST","cityEncoded":"ROCKAWAY%20BEACH","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11693","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693"} 
[2026-06-09 17:39:51] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"300 BEACH 88TH ST","city":"ROCKAWAY BEACH","state":"NY","zip":"11693"} 
[2026-06-09 17:39:51] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-09 17:39:51] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-09 17:39:51] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-09 17:39:51] local.INFO: Address-based API URL constructed {"street":"300 BEACH 88TH ST","city":"ROCKAWAY BEACH","county":"-","state":"NY","zip":"11693","streetEncoded":"300%20BEACH%2088TH%20ST","cityEncoded":"ROCKAWAY%20BEACH","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11693","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693"} 
[2026-06-09 17:39:51] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"300 BEACH 88TH ST","city":"ROCKAWAY BEACH","state":"NY","zip":"11693"} 
[2026-06-09 17:39:52] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-09 17:39:52] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-09 17:39:52] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-09 17:39:52] local.INFO: Address-based API URL constructed {"street":"300 BEACH 88TH ST","city":"ROCKAWAY BEACH","county":"-","state":"NY","zip":"11693","streetEncoded":"300%20BEACH%2088TH%20ST","cityEncoded":"ROCKAWAY%20BEACH","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11693","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693"} 
[2026-06-09 17:39:52] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"300 BEACH 88TH ST","city":"ROCKAWAY BEACH","state":"NY","zip":"11693"} 
[2026-06-09 17:39:52] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-09 17:39:52] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-09 17:39:52] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-09 17:39:52] local.INFO: Address-based API URL constructed {"street":"300 BEACH 88TH ST","city":"ROCKAWAY BEACH","county":"-","state":"NY","zip":"11693","streetEncoded":"300%20BEACH%2088TH%20ST","cityEncoded":"ROCKAWAY%20BEACH","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11693","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693"} 
[2026-06-09 17:39:52] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"300 BEACH 88TH ST","city":"ROCKAWAY BEACH","state":"NY","zip":"11693"} 
[2026-06-09 17:39:53] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-09 17:39:53] local.INFO: Address-based API URL constructed {"street":"300 BEACH 88TH ST","city":"ROCKAWAY BEACH","county":"-","state":"NY","zip":"11693","streetEncoded":"300%20BEACH%2088TH%20ST","cityEncoded":"ROCKAWAY%20BEACH","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11693","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693"} 
[2026-06-09 17:39:53] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"300 BEACH 88TH ST","city":"ROCKAWAY BEACH","state":"NY","zip":"11693"} 
[2026-06-09 17:39:53] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-09 17:39:53] local.INFO: Address-based API URL constructed {"street":"300 BEACH 88TH ST","city":"ROCKAWAY BEACH","county":"-","state":"NY","zip":"11693","streetEncoded":"300%20BEACH%2088TH%20ST","cityEncoded":"ROCKAWAY%20BEACH","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11693","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693"} 
[2026-06-09 17:39:53] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"300 BEACH 88TH ST","city":"ROCKAWAY BEACH","state":"NY","zip":"11693"} 
[2026-06-09 17:39:54] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-09 17:39:54] local.INFO: Address-based API URL constructed {"street":"300 BEACH 88TH ST","city":"ROCKAWAY BEACH","county":"-","state":"NY","zip":"11693","streetEncoded":"300%20BEACH%2088TH%20ST","cityEncoded":"ROCKAWAY%20BEACH","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11693","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693"} 
[2026-06-09 17:39:54] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"300 BEACH 88TH ST","city":"ROCKAWAY BEACH","state":"NY","zip":"11693"} 
[2026-06-09 17:39:54] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-09 17:39:54] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-09 17:39:54] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-09 17:39:54] local.INFO: Address-based API URL constructed {"street":"300 BEACH 88TH ST","city":"ROCKAWAY BEACH","county":"-","state":"NY","zip":"11693","streetEncoded":"300%20BEACH%2088TH%20ST","cityEncoded":"ROCKAWAY%20BEACH","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11693","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693"} 
[2026-06-09 17:39:54] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"300 BEACH 88TH ST","city":"ROCKAWAY BEACH","state":"NY","zip":"11693"} 
[2026-06-09 17:39:55] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-09 17:39:55] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-09 17:39:55] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-09 17:39:55] local.INFO: Address-based API URL constructed {"street":"300 BEACH 88TH ST","city":"ROCKAWAY BEACH","county":"-","state":"NY","zip":"11693","streetEncoded":"300%20BEACH%2088TH%20ST","cityEncoded":"ROCKAWAY%20BEACH","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11693","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693"} 
[2026-06-09 17:39:55] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"300 BEACH 88TH ST","city":"ROCKAWAY BEACH","state":"NY","zip":"11693"} 
[2026-06-09 17:39:56] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-09 17:39:56] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-09 17:39:56] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-09 17:39:56] local.INFO: Address-based API URL constructed {"street":"300 BEACH 88TH ST","city":"ROCKAWAY BEACH","county":"-","state":"NY","zip":"11693","streetEncoded":"300%20BEACH%2088TH%20ST","cityEncoded":"ROCKAWAY%20BEACH","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11693","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693"} 
[2026-06-09 17:39:56] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"300 BEACH 88TH ST","city":"ROCKAWAY BEACH","state":"NY","zip":"11693"} 
[2026-06-09 17:39:56] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-09 17:39:56] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-09 17:39:56] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-09 17:39:56] local.INFO: Address-based API URL constructed {"street":"300 BEACH 88TH ST","city":"ROCKAWAY BEACH","county":"-","state":"NY","zip":"11693","streetEncoded":"300%20BEACH%2088TH%20ST","cityEncoded":"ROCKAWAY%20BEACH","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11693","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693"} 
[2026-06-09 17:39:56] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"300 BEACH 88TH ST","city":"ROCKAWAY BEACH","state":"NY","zip":"11693"} 
[2026-06-09 17:39:57] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-09 17:39:57] local.INFO: Address-based API URL constructed {"street":"300 BEACH 88TH ST","city":"ROCKAWAY BEACH","county":"-","state":"NY","zip":"11693","streetEncoded":"300%20BEACH%2088TH%20ST","cityEncoded":"ROCKAWAY%20BEACH","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11693","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693"} 
[2026-06-09 17:39:57] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"300 BEACH 88TH ST","city":"ROCKAWAY BEACH","state":"NY","zip":"11693"} 
[2026-06-09 17:39:57] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-09 17:39:57] local.INFO: Address-based API URL constructed {"street":"300 BEACH 88TH ST","city":"ROCKAWAY BEACH","county":"-","state":"NY","zip":"11693","streetEncoded":"300%20BEACH%2088TH%20ST","cityEncoded":"ROCKAWAY%20BEACH","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11693","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693"} 
[2026-06-09 17:39:57] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"300 BEACH 88TH ST","city":"ROCKAWAY BEACH","state":"NY","zip":"11693"} 
[2026-06-09 17:39:58] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-09 17:39:58] local.INFO: Address-based API URL constructed {"street":"300 BEACH 88TH ST","city":"ROCKAWAY BEACH","county":"-","state":"NY","zip":"11693","streetEncoded":"300%20BEACH%2088TH%20ST","cityEncoded":"ROCKAWAY%20BEACH","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11693","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693"} 
[2026-06-09 17:39:58] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"300 BEACH 88TH ST","city":"ROCKAWAY BEACH","state":"NY","zip":"11693"} 
[2026-06-09 17:39:59] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-09 17:39:59] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-09 17:39:59] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-09 17:39:59] local.INFO: Address-based API URL constructed {"street":"300 BEACH 88TH ST","city":"ROCKAWAY BEACH","county":"-","state":"NY","zip":"11693","streetEncoded":"300%20BEACH%2088TH%20ST","cityEncoded":"ROCKAWAY%20BEACH","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11693","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693"} 
[2026-06-09 17:39:59] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"300 BEACH 88TH ST","city":"ROCKAWAY BEACH","state":"NY","zip":"11693"} 
[2026-06-09 17:40:00] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-09 17:40:00] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-09 17:40:00] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-09 17:40:00] local.INFO: Address-based API URL constructed {"street":"300 BEACH 88TH ST","city":"ROCKAWAY BEACH","county":"-","state":"NY","zip":"11693","streetEncoded":"300%20BEACH%2088TH%20ST","cityEncoded":"ROCKAWAY%20BEACH","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11693","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693"} 
[2026-06-09 17:40:00] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"300 BEACH 88TH ST","city":"ROCKAWAY BEACH","state":"NY","zip":"11693"} 
[2026-06-09 17:40:02] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-09 17:40:02] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-09 17:40:02] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-09 17:40:02] local.INFO: Address-based API URL constructed {"street":"300 BEACH 88TH ST","city":"ROCKAWAY BEACH","county":"-","state":"NY","zip":"11693","streetEncoded":"300%20BEACH%2088TH%20ST","cityEncoded":"ROCKAWAY%20BEACH","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11693","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693"} 
[2026-06-09 17:40:02] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"300 BEACH 88TH ST","city":"ROCKAWAY BEACH","state":"NY","zip":"11693"} 
[2026-06-09 17:40:03] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-09 17:40:03] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-09 17:40:03] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-09 17:40:03] local.INFO: Address-based API URL constructed {"street":"300 BEACH 88TH ST","city":"ROCKAWAY BEACH","county":"-","state":"NY","zip":"11693","streetEncoded":"300%20BEACH%2088TH%20ST","cityEncoded":"ROCKAWAY%20BEACH","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11693","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693"} 
[2026-06-09 17:40:03] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"300 BEACH 88TH ST","city":"ROCKAWAY BEACH","state":"NY","zip":"11693"} 
[2026-06-09 17:40:04] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-09 17:40:04] local.INFO: Address-based API URL constructed {"street":"300 BEACH 88TH ST","city":"ROCKAWAY BEACH","county":"-","state":"NY","zip":"11693","streetEncoded":"300%20BEACH%2088TH%20ST","cityEncoded":"ROCKAWAY%20BEACH","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11693","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693"} 
[2026-06-09 17:40:04] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"300 BEACH 88TH ST","city":"ROCKAWAY BEACH","state":"NY","zip":"11693"} 
[2026-06-09 17:40:04] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-09 17:40:04] local.INFO: Address-based API URL constructed {"street":"300 BEACH 88TH ST","city":"ROCKAWAY BEACH","county":"-","state":"NY","zip":"11693","streetEncoded":"300%20BEACH%2088TH%20ST","cityEncoded":"ROCKAWAY%20BEACH","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11693","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693"} 
[2026-06-09 17:40:04] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"300 BEACH 88TH ST","city":"ROCKAWAY BEACH","state":"NY","zip":"11693"} 
[2026-06-09 17:40:04] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-09 17:40:04] local.INFO: Fetching comparables {"attomId":"169842456","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-09 17:40:05] local.WARNING: Comparables API returned error code  
[2026-06-09 17:40:05] local.INFO: Fetching comparables {"attomId":"169842456","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-09 17:40:05] local.WARNING: Comparables API returned error code  
[2026-06-09 17:40:05] local.INFO: Fetching comparables {"attomId":"169842456","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-09 17:40:06] local.WARNING: Comparables API returned error code  
[2026-06-09 17:40:06] local.INFO: Fetching comparables {"attomId":"169842456","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-09 17:40:06] local.WARNING: Comparables API returned error code  
[2026-06-09 17:40:06] local.INFO: Fetching comparables {"attomId":"169842456","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-09 17:40:06] local.INFO: Property ID-based API: No property found with given filters {"attomId":"169842456","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-09 17:40:06] local.INFO: Fetching comparables {"attomId":"169842456","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-09 17:40:07] local.INFO: Property ID-based API: No property found with given filters {"attomId":"169842456","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-09 17:40:07] local.INFO: Fetching comparables {"attomId":"169842456","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-09 17:40:07] local.INFO: Property ID-based API: No property found with given filters {"attomId":"169842456","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-09 17:40:07] local.INFO: Fetching comparables {"attomId":"169842456","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-09 17:40:08] local.WARNING: Comparables API returned error code  
[2026-06-09 17:40:08] local.INFO: Fetching comparables {"attomId":"169842456","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-09 17:40:09] local.WARNING: Comparables API returned error code  
[2026-06-09 17:40:09] local.INFO: Fetching comparables {"attomId":"169842456","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-09 17:40:09] local.WARNING: Comparables API returned error code  
[2026-06-09 17:40:09] local.INFO: Fetching comparables {"attomId":"169842456","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-09 17:40:10] local.WARNING: Comparables API returned error code  
[2026-06-09 17:40:10] local.INFO: Fetching comparables {"attomId":"169842456","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-09 17:40:10] local.INFO: Property ID-based API: No property found with given filters {"attomId":"169842456","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-09 17:40:10] local.INFO: Fetching comparables {"attomId":"169842456","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-09 17:40:11] local.INFO: Property ID-based API: No property found with given filters {"attomId":"169842456","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-09 17:40:11] local.INFO: Fetching comparables {"attomId":"169842456","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-09 17:40:11] local.INFO: Property ID-based API: No property found with given filters {"attomId":"169842456","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-09 17:40:11] local.INFO: Fetching comparables {"attomId":"169842456","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-09 17:40:12] local.WARNING: Comparables API returned error code  
[2026-06-09 17:40:12] local.INFO: Fetching comparables {"attomId":"169842456","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-09 17:40:13] local.WARNING: Comparables API returned error code  
[2026-06-09 17:40:13] local.INFO: Fetching comparables {"attomId":"169842456","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-09 17:40:14] local.WARNING: Comparables API returned error code  
[2026-06-09 17:40:14] local.INFO: Fetching comparables {"attomId":"169842456","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-09 17:40:15] local.WARNING: Comparables API returned error code  
[2026-06-09 17:40:15] local.INFO: Fetching comparables {"attomId":"169842456","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-09 17:40:16] local.INFO: Property ID-based API: No property found with given filters {"attomId":"169842456","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-09 17:40:16] local.INFO: Fetching comparables {"attomId":"169842456","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-09 17:40:16] local.INFO: Property ID-based API: No property found with given filters {"attomId":"169842456","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-09 17:40:16] local.INFO: Fetching comparables {"attomId":"169842456","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-09 17:40:16] local.INFO: Property ID-based API: No property found with given filters {"attomId":"169842456","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-09 17:40:16] local.INFO: Initial load comparables resolved {"non_subject_count":0,"total_rows":0} 
[2026-06-09 17:40:16] local.INFO: Comparables fetch result {"comparables_count":0,"has_results":false,"initial_load":false} 
[2026-06-09 17:40:16] local.INFO: Comparables empty, retrying with relaxed parameters  
[2026-06-09 17:40:16] local.INFO: Address-based API URL constructed {"street":"300 BEACH 88TH ST","city":"ROCKAWAY BEACH","county":"-","state":"NY","zip":"11693","streetEncoded":"300%20BEACH%2088TH%20ST","cityEncoded":"ROCKAWAY%20BEACH","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11693","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693"} 
[2026-06-09 17:40:16] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":38,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"300 BEACH 88TH ST","city":"ROCKAWAY BEACH","state":"NY","zip":"11693"} 
[2026-06-09 17:40:17] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":38,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-09 17:40:17] local.INFO: Fetching comparables {"attomId":"169842456","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":38,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-09 17:40:17] local.INFO: Property ID-based API: No property found with given filters {"attomId":"169842456","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":38,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-09 17:40:17] local.INFO: Comparables best-effort result {"rtPropertyId":"169842456","street":"300 BEACH 88TH ST","city":"ROCKAWAY BEACH","state":"NY","zip":"11693","address_count":0,"propid_count":0} 
[2026-06-09 17:40:17] local.INFO: Comparables search completed {"attomId":"169842456","comparables_count":0,"form_street":"BEACH 88TH ST","form_zip":"11693","form_city":"ROCKAWAY BEACH"} 
[2026-06-09 17:41:01] local.INFO: Using ATTOM property record for comparables {"attomId":"169842456","reason":"missing"} 
[2026-06-09 17:41:01] local.INFO: Property data structure for comparables extraction {"attomId":"169842456","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"300 BEACH 88TH ST","city":"ROCKAWAY BEACH","state":"NY","zip":"11693","county":"QUEENS"}} 
[2026-06-09 17:41:01] local.INFO: Auto-fetching comparables on page load {"attomId":"169842456"} 
[2026-06-09 17:41:01] local.INFO: Comparables search triggered {"attomId":"169842456","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-09 17:41:01] local.INFO: Address extraction for comparables {"attomId":"169842456","street":"300 BEACH 88TH ST","city":"ROCKAWAY BEACH","state":"NY","zip":"11693","county":"QUEENS","source":"situs"} 
[2026-06-09 17:41:01] local.INFO: Final form values {"formStreetName":"BEACH 88TH ST","formZipCode":"11693","formCity":"ROCKAWAY BEACH"} 
[2026-06-09 17:41:01] local.INFO: Fetching comparables (address + property id) {"street":"300 BEACH 88TH ST","city":"ROCKAWAY BEACH","county":"-","state":"NY","zip":"11693","rtPropertyId":169842456} 
[2026-06-09 17:41:01] local.INFO: Address-based API URL constructed {"street":"300 BEACH 88TH ST","city":"ROCKAWAY BEACH","county":"-","state":"NY","zip":"11693","streetEncoded":"300%20BEACH%2088TH%20ST","cityEncoded":"ROCKAWAY%20BEACH","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11693","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693"} 
[2026-06-09 17:41:01] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"300 BEACH 88TH ST","city":"ROCKAWAY BEACH","state":"NY","zip":"11693"} 
[2026-06-09 17:41:02] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-09 17:41:02] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-09 17:41:02] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-09 17:41:02] local.INFO: Address-based API URL constructed {"street":"300 BEACH 88TH ST","city":"ROCKAWAY BEACH","county":"-","state":"NY","zip":"11693","streetEncoded":"300%20BEACH%2088TH%20ST","cityEncoded":"ROCKAWAY%20BEACH","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11693","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693"} 
[2026-06-09 17:41:02] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"300 BEACH 88TH ST","city":"ROCKAWAY BEACH","state":"NY","zip":"11693"} 
[2026-06-09 17:41:02] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-09 17:41:02] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-09 17:41:02] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-09 17:41:02] local.INFO: Address-based API URL constructed {"street":"300 BEACH 88TH ST","city":"ROCKAWAY BEACH","county":"-","state":"NY","zip":"11693","streetEncoded":"300%20BEACH%2088TH%20ST","cityEncoded":"ROCKAWAY%20BEACH","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11693","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693"} 
[2026-06-09 17:41:02] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"300 BEACH 88TH ST","city":"ROCKAWAY BEACH","state":"NY","zip":"11693"} 
[2026-06-09 17:41:03] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-09 17:41:03] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-09 17:41:03] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-09 17:41:03] local.INFO: Address-based API URL constructed {"street":"300 BEACH 88TH ST","city":"ROCKAWAY BEACH","county":"-","state":"NY","zip":"11693","streetEncoded":"300%20BEACH%2088TH%20ST","cityEncoded":"ROCKAWAY%20BEACH","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11693","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693"} 
[2026-06-09 17:41:03] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"300 BEACH 88TH ST","city":"ROCKAWAY BEACH","state":"NY","zip":"11693"} 
[2026-06-09 17:41:03] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-09 17:41:03] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-09 17:41:03] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-09 17:41:03] local.INFO: Address-based API URL constructed {"street":"300 BEACH 88TH ST","city":"ROCKAWAY BEACH","county":"-","state":"NY","zip":"11693","streetEncoded":"300%20BEACH%2088TH%20ST","cityEncoded":"ROCKAWAY%20BEACH","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11693","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693"} 
[2026-06-09 17:41:03] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"300 BEACH 88TH ST","city":"ROCKAWAY BEACH","state":"NY","zip":"11693"} 
[2026-06-09 17:41:04] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-09 17:41:04] local.INFO: Address-based API URL constructed {"street":"300 BEACH 88TH ST","city":"ROCKAWAY BEACH","county":"-","state":"NY","zip":"11693","streetEncoded":"300%20BEACH%2088TH%20ST","cityEncoded":"ROCKAWAY%20BEACH","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11693","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693"} 
[2026-06-09 17:41:04] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"300 BEACH 88TH ST","city":"ROCKAWAY BEACH","state":"NY","zip":"11693"} 
[2026-06-09 17:41:04] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-09 17:41:04] local.INFO: Address-based API URL constructed {"street":"300 BEACH 88TH ST","city":"ROCKAWAY BEACH","county":"-","state":"NY","zip":"11693","streetEncoded":"300%20BEACH%2088TH%20ST","cityEncoded":"ROCKAWAY%20BEACH","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11693","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693"} 
[2026-06-09 17:41:04] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"300 BEACH 88TH ST","city":"ROCKAWAY BEACH","state":"NY","zip":"11693"} 
[2026-06-09 17:41:04] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-09 17:41:04] local.INFO: Address-based API URL constructed {"street":"300 BEACH 88TH ST","city":"ROCKAWAY BEACH","county":"-","state":"NY","zip":"11693","streetEncoded":"300%20BEACH%2088TH%20ST","cityEncoded":"ROCKAWAY%20BEACH","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11693","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693"} 
[2026-06-09 17:41:04] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"300 BEACH 88TH ST","city":"ROCKAWAY BEACH","state":"NY","zip":"11693"} 
[2026-06-09 17:41:05] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-09 17:41:05] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-09 17:41:05] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-09 17:41:05] local.INFO: Address-based API URL constructed {"street":"300 BEACH 88TH ST","city":"ROCKAWAY BEACH","county":"-","state":"NY","zip":"11693","streetEncoded":"300%20BEACH%2088TH%20ST","cityEncoded":"ROCKAWAY%20BEACH","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11693","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693"} 
[2026-06-09 17:41:05] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"300 BEACH 88TH ST","city":"ROCKAWAY BEACH","state":"NY","zip":"11693"} 
[2026-06-09 17:41:06] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-09 17:41:06] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-09 17:41:06] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-09 17:41:06] local.INFO: Address-based API URL constructed {"street":"300 BEACH 88TH ST","city":"ROCKAWAY BEACH","county":"-","state":"NY","zip":"11693","streetEncoded":"300%20BEACH%2088TH%20ST","cityEncoded":"ROCKAWAY%20BEACH","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11693","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693"} 
[2026-06-09 17:41:06] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"300 BEACH 88TH ST","city":"ROCKAWAY BEACH","state":"NY","zip":"11693"} 
[2026-06-09 17:41:06] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-09 17:41:06] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-09 17:41:06] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-09 17:41:06] local.INFO: Address-based API URL constructed {"street":"300 BEACH 88TH ST","city":"ROCKAWAY BEACH","county":"-","state":"NY","zip":"11693","streetEncoded":"300%20BEACH%2088TH%20ST","cityEncoded":"ROCKAWAY%20BEACH","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11693","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693"} 
[2026-06-09 17:41:06] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"300 BEACH 88TH ST","city":"ROCKAWAY BEACH","state":"NY","zip":"11693"} 
[2026-06-09 17:41:07] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-09 17:41:07] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-09 17:41:07] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-09 17:41:07] local.INFO: Address-based API URL constructed {"street":"300 BEACH 88TH ST","city":"ROCKAWAY BEACH","county":"-","state":"NY","zip":"11693","streetEncoded":"300%20BEACH%2088TH%20ST","cityEncoded":"ROCKAWAY%20BEACH","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11693","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693"} 
[2026-06-09 17:41:07] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"300 BEACH 88TH ST","city":"ROCKAWAY BEACH","state":"NY","zip":"11693"} 
[2026-06-09 17:41:08] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-09 17:41:08] local.INFO: Address-based API URL constructed {"street":"300 BEACH 88TH ST","city":"ROCKAWAY BEACH","county":"-","state":"NY","zip":"11693","streetEncoded":"300%20BEACH%2088TH%20ST","cityEncoded":"ROCKAWAY%20BEACH","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11693","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693"} 
[2026-06-09 17:41:08] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"300 BEACH 88TH ST","city":"ROCKAWAY BEACH","state":"NY","zip":"11693"} 
[2026-06-09 17:41:08] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-09 17:41:08] local.INFO: Address-based API URL constructed {"street":"300 BEACH 88TH ST","city":"ROCKAWAY BEACH","county":"-","state":"NY","zip":"11693","streetEncoded":"300%20BEACH%2088TH%20ST","cityEncoded":"ROCKAWAY%20BEACH","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11693","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693"} 
[2026-06-09 17:41:08] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"300 BEACH 88TH ST","city":"ROCKAWAY BEACH","state":"NY","zip":"11693"} 
[2026-06-09 17:41:08] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-09 17:41:08] local.INFO: Address-based API URL constructed {"street":"300 BEACH 88TH ST","city":"ROCKAWAY BEACH","county":"-","state":"NY","zip":"11693","streetEncoded":"300%20BEACH%2088TH%20ST","cityEncoded":"ROCKAWAY%20BEACH","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11693","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693"} 
[2026-06-09 17:41:08] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"300 BEACH 88TH ST","city":"ROCKAWAY BEACH","state":"NY","zip":"11693"} 
[2026-06-09 17:41:10] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-09 17:41:10] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-09 17:41:10] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-09 17:41:10] local.INFO: Address-based API URL constructed {"street":"300 BEACH 88TH ST","city":"ROCKAWAY BEACH","county":"-","state":"NY","zip":"11693","streetEncoded":"300%20BEACH%2088TH%20ST","cityEncoded":"ROCKAWAY%20BEACH","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11693","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693"} 
[2026-06-09 17:41:10] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"300 BEACH 88TH ST","city":"ROCKAWAY BEACH","state":"NY","zip":"11693"} 
[2026-06-09 17:41:11] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-09 17:41:11] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-09 17:41:11] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-09 17:41:11] local.INFO: Address-based API URL constructed {"street":"300 BEACH 88TH ST","city":"ROCKAWAY BEACH","county":"-","state":"NY","zip":"11693","streetEncoded":"300%20BEACH%2088TH%20ST","cityEncoded":"ROCKAWAY%20BEACH","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11693","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693"} 
[2026-06-09 17:41:11] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"300 BEACH 88TH ST","city":"ROCKAWAY BEACH","state":"NY","zip":"11693"} 
[2026-06-09 17:41:12] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-09 17:41:12] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-09 17:41:12] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-09 17:41:12] local.INFO: Address-based API URL constructed {"street":"300 BEACH 88TH ST","city":"ROCKAWAY BEACH","county":"-","state":"NY","zip":"11693","streetEncoded":"300%20BEACH%2088TH%20ST","cityEncoded":"ROCKAWAY%20BEACH","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11693","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693"} 
[2026-06-09 17:41:12] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"300 BEACH 88TH ST","city":"ROCKAWAY BEACH","state":"NY","zip":"11693"} 
[2026-06-09 17:41:13] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-09 17:41:13] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-09 17:41:13] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-09 17:41:13] local.INFO: Address-based API URL constructed {"street":"300 BEACH 88TH ST","city":"ROCKAWAY BEACH","county":"-","state":"NY","zip":"11693","streetEncoded":"300%20BEACH%2088TH%20ST","cityEncoded":"ROCKAWAY%20BEACH","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11693","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693"} 
[2026-06-09 17:41:13] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"300 BEACH 88TH ST","city":"ROCKAWAY BEACH","state":"NY","zip":"11693"} 
[2026-06-09 17:41:13] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-09 17:41:13] local.INFO: Address-based API URL constructed {"street":"300 BEACH 88TH ST","city":"ROCKAWAY BEACH","county":"-","state":"NY","zip":"11693","streetEncoded":"300%20BEACH%2088TH%20ST","cityEncoded":"ROCKAWAY%20BEACH","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11693","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693"} 
[2026-06-09 17:41:13] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"300 BEACH 88TH ST","city":"ROCKAWAY BEACH","state":"NY","zip":"11693"} 
[2026-06-09 17:41:14] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-09 17:41:14] local.INFO: Address-based API URL constructed {"street":"300 BEACH 88TH ST","city":"ROCKAWAY BEACH","county":"-","state":"NY","zip":"11693","streetEncoded":"300%20BEACH%2088TH%20ST","cityEncoded":"ROCKAWAY%20BEACH","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11693","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693"} 
[2026-06-09 17:41:14] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"300 BEACH 88TH ST","city":"ROCKAWAY BEACH","state":"NY","zip":"11693"} 
[2026-06-09 17:41:14] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-09 17:41:14] local.INFO: Fetching comparables {"attomId":"169842456","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-09 17:41:15] local.WARNING: Comparables API returned error code  
[2026-06-09 17:41:15] local.INFO: Fetching comparables {"attomId":"169842456","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-09 17:41:15] local.WARNING: Comparables API returned error code  
[2026-06-09 17:41:15] local.INFO: Fetching comparables {"attomId":"169842456","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-09 17:41:16] local.WARNING: Comparables API returned error code  
[2026-06-09 17:41:16] local.INFO: Fetching comparables {"attomId":"169842456","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-09 17:41:16] local.WARNING: Comparables API returned error code  
[2026-06-09 17:41:16] local.INFO: Fetching comparables {"attomId":"169842456","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-09 17:41:17] local.INFO: Property ID-based API: No property found with given filters {"attomId":"169842456","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-09 17:41:17] local.INFO: Fetching comparables {"attomId":"169842456","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-09 17:41:17] local.INFO: Property ID-based API: No property found with given filters {"attomId":"169842456","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-09 17:41:17] local.INFO: Fetching comparables {"attomId":"169842456","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-09 17:41:17] local.INFO: Property ID-based API: No property found with given filters {"attomId":"169842456","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-09 17:41:17] local.INFO: Fetching comparables {"attomId":"169842456","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-09 17:41:18] local.WARNING: Comparables API returned error code  
[2026-06-09 17:41:18] local.INFO: Fetching comparables {"attomId":"169842456","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-09 17:41:19] local.WARNING: Comparables API returned error code  
[2026-06-09 17:41:19] local.INFO: Fetching comparables {"attomId":"169842456","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-09 17:41:19] local.INFO: Using ATTOM property record for comparables {"attomId":"169842456","reason":"missing"} 
[2026-06-09 17:41:19] local.INFO: Property data structure for comparables extraction {"attomId":"169842456","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"300 BEACH 88TH ST","city":"ROCKAWAY BEACH","state":"NY","zip":"11693","county":"QUEENS"}} 
[2026-06-09 17:41:19] local.INFO: Custom date range received {"fromDate_raw":"2016-06-09","toDate_raw":"2026-06-09","fromDate_type":"string","toDate_type":"string"} 
[2026-06-09 17:41:19] local.INFO: Date normalization result {"fromDate_raw":"2016-06-09","fromDate_normalized":"2016-06-09","toDate_raw":"2026-06-09","toDate_normalized":"2026-06-09"} 
[2026-06-09 17:41:19] local.INFO: Date range processed {"fromDate_normalized":"2016-06-09","toDate_normalized":"2026-06-09","months":120,"saleDateRange":122} 
[2026-06-09 17:41:19] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":"10","miles":10.0} 
[2026-06-09 17:41:19] local.INFO: Comparables search triggered {"attomId":"169842456","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":122,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-09 17:41:19] local.INFO: Address extraction for comparables {"attomId":"169842456","street":"300 BEACH 88TH ST","city":"ROCKAWAY BEACH","state":"NY","zip":"11693","county":"QUEENS","source":"situs"} 
[2026-06-09 17:41:19] local.INFO: Final form values {"formStreetName":"BEACH 88TH ST","formZipCode":"11693","formCity":"ROCKAWAY BEACH"} 
[2026-06-09 17:41:19] local.INFO: Fetching comparables (address + property id) {"street":"300 BEACH 88TH ST","city":"ROCKAWAY BEACH","county":"-","state":"NY","zip":"11693","rtPropertyId":169842456} 
[2026-06-09 17:41:19] local.INFO: Address-based API URL constructed {"street":"300 BEACH 88TH ST","city":"ROCKAWAY BEACH","county":"-","state":"NY","zip":"11693","streetEncoded":"300%20BEACH%2088TH%20ST","cityEncoded":"ROCKAWAY%20BEACH","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11693","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693"} 
[2026-06-09 17:41:19] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":122,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"300 BEACH 88TH ST","city":"ROCKAWAY BEACH","state":"NY","zip":"11693"} 
[2026-06-09 17:41:19] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":122,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-09 17:41:19] local.INFO: Fetching comparables {"attomId":"169842456","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":122,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-09 17:41:19] local.WARNING: Comparables API returned error code  
[2026-06-09 17:41:19] local.INFO: Fetching comparables {"attomId":"169842456","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-09 17:41:20] local.INFO: Property ID-based API: No property found with given filters {"attomId":"169842456","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":122,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-09 17:41:20] local.INFO: Comparables best-effort result {"rtPropertyId":"169842456","street":"300 BEACH 88TH ST","city":"ROCKAWAY BEACH","state":"NY","zip":"11693","address_count":0,"propid_count":0} 
[2026-06-09 17:41:20] local.INFO: Comparables fetch result {"comparables_count":0,"has_results":false,"initial_load":false} 
[2026-06-09 17:41:20] local.INFO: Comparables empty, retrying with relaxed parameters  
[2026-06-09 17:41:20] local.INFO: Address-based API URL constructed {"street":"300 BEACH 88TH ST","city":"ROCKAWAY BEACH","county":"-","state":"NY","zip":"11693","streetEncoded":"300%20BEACH%2088TH%20ST","cityEncoded":"ROCKAWAY%20BEACH","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11693","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693"} 
[2026-06-09 17:41:20] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":122,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"300 BEACH 88TH ST","city":"ROCKAWAY BEACH","state":"NY","zip":"11693"} 
[2026-06-09 17:41:20] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":122,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-09 17:41:20] local.INFO: Fetching comparables {"attomId":"169842456","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":122,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-09 17:41:20] local.WARNING: Comparables API returned error code  
[2026-06-09 17:41:20] local.INFO: Fetching comparables {"attomId":"169842456","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-09 17:41:20] local.INFO: Property ID-based API: No property found with given filters {"attomId":"169842456","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":122,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-09 17:41:20] local.INFO: Comparables best-effort result {"rtPropertyId":"169842456","street":"300 BEACH 88TH ST","city":"ROCKAWAY BEACH","state":"NY","zip":"11693","address_count":0,"propid_count":0} 
[2026-06-09 17:41:20] local.INFO: Comparables search completed {"attomId":"169842456","comparables_count":0,"form_street":"BEACH 88TH ST","form_zip":"11693","form_city":"ROCKAWAY BEACH"} 
[2026-06-09 17:41:20] local.INFO: Property ID-based API: No property found with given filters {"attomId":"169842456","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-09 17:41:20] local.INFO: Fetching comparables {"attomId":"169842456","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-09 17:41:20] local.INFO: Property ID-based API: No property found with given filters {"attomId":"169842456","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-09 17:41:20] local.INFO: Fetching comparables {"attomId":"169842456","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-09 17:41:21] local.INFO: Property ID-based API: No property found with given filters {"attomId":"169842456","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-09 17:41:21] local.INFO: Fetching comparables {"attomId":"169842456","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-09 17:41:22] local.WARNING: Comparables API returned error code  
[2026-06-09 17:41:22] local.INFO: Fetching comparables {"attomId":"169842456","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-09 17:41:23] local.WARNING: Comparables API returned error code  
[2026-06-09 17:41:23] local.INFO: Fetching comparables {"attomId":"169842456","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-09 17:41:24] local.WARNING: Comparables API returned error code  
[2026-06-09 17:41:24] local.INFO: Fetching comparables {"attomId":"169842456","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-09 17:41:25] local.WARNING: Comparables API returned error code  
[2026-06-09 17:41:25] local.INFO: Fetching comparables {"attomId":"169842456","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-09 17:41:26] local.INFO: Property ID-based API: No property found with given filters {"attomId":"169842456","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-09 17:41:26] local.INFO: Fetching comparables {"attomId":"169842456","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-09 17:41:26] local.INFO: Property ID-based API: No property found with given filters {"attomId":"169842456","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-09 17:41:26] local.INFO: Fetching comparables {"attomId":"169842456","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-09 17:41:26] local.INFO: Property ID-based API: No property found with given filters {"attomId":"169842456","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-09 17:41:26] local.INFO: Initial load comparables resolved {"non_subject_count":0,"total_rows":0} 
[2026-06-09 17:41:26] local.INFO: Comparables fetch result {"comparables_count":0,"has_results":false,"initial_load":true} 
[2026-06-09 17:41:26] local.INFO: Comparables search completed {"attomId":"169842456","comparables_count":0,"form_street":"BEACH 88TH ST","form_zip":"11693","form_city":"ROCKAWAY BEACH"} 
[2026-06-09 17:41:50] local.INFO: Using ATTOM property record for comparables {"attomId":"169842456","reason":"missing"} 
[2026-06-09 17:41:50] local.INFO: Property data structure for comparables extraction {"attomId":"169842456","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"300 BEACH 88TH ST","city":"ROCKAWAY BEACH","state":"NY","zip":"11693","county":"QUEENS"}} 
[2026-06-09 17:41:50] local.INFO: Custom date range received {"fromDate_raw":"2016-06-09","toDate_raw":"2026-06-09","fromDate_type":"string","toDate_type":"string"} 
[2026-06-09 17:41:50] local.INFO: Date normalization result {"fromDate_raw":"2016-06-09","fromDate_normalized":"2016-06-09","toDate_raw":"2026-06-09","toDate_normalized":"2026-06-09"} 
[2026-06-09 17:41:50] local.INFO: Date range processed {"fromDate_normalized":"2016-06-09","toDate_normalized":"2026-06-09","months":120,"saleDateRange":122} 
[2026-06-09 17:41:50] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":"10","miles":10.0} 
[2026-06-09 17:41:50] local.INFO: Comparables search triggered {"attomId":"169842456","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":122,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-09 17:41:50] local.INFO: Address extraction for comparables {"attomId":"169842456","street":"300 BEACH 88TH ST","city":"ROCKAWAY BEACH","state":"NY","zip":"11693","county":"QUEENS","source":"situs"} 
[2026-06-09 17:41:50] local.INFO: Final form values {"formStreetName":"BEACH 88TH ST","formZipCode":"11693","formCity":"ROCKAWAY BEACH"} 
[2026-06-09 17:41:50] local.INFO: Fetching comparables (address + property id) {"street":"300 BEACH 88TH ST","city":"ROCKAWAY BEACH","county":"-","state":"NY","zip":"11693","rtPropertyId":169842456} 
[2026-06-09 17:41:50] local.INFO: Address-based API URL constructed {"street":"300 BEACH 88TH ST","city":"ROCKAWAY BEACH","county":"-","state":"NY","zip":"11693","streetEncoded":"300%20BEACH%2088TH%20ST","cityEncoded":"ROCKAWAY%20BEACH","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11693","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693"} 
[2026-06-09 17:41:50] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":122,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"300 BEACH 88TH ST","city":"ROCKAWAY BEACH","state":"NY","zip":"11693"} 
[2026-06-09 17:41:50] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":122,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-09 17:41:50] local.INFO: Fetching comparables {"attomId":"169842456","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":122,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-09 17:41:51] local.INFO: Property ID-based API: No property found with given filters {"attomId":"169842456","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":122,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-09 17:41:51] local.INFO: Comparables best-effort result {"rtPropertyId":"169842456","street":"300 BEACH 88TH ST","city":"ROCKAWAY BEACH","state":"NY","zip":"11693","address_count":0,"propid_count":0} 
[2026-06-09 17:41:51] local.INFO: Comparables fetch result {"comparables_count":0,"has_results":false,"initial_load":false} 
[2026-06-09 17:41:51] local.INFO: Comparables empty, retrying with relaxed parameters  
[2026-06-09 17:41:51] local.INFO: Address-based API URL constructed {"street":"300 BEACH 88TH ST","city":"ROCKAWAY BEACH","county":"-","state":"NY","zip":"11693","streetEncoded":"300%20BEACH%2088TH%20ST","cityEncoded":"ROCKAWAY%20BEACH","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11693","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693"} 
[2026-06-09 17:41:51] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":122,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"300 BEACH 88TH ST","city":"ROCKAWAY BEACH","state":"NY","zip":"11693"} 
[2026-06-09 17:41:51] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20BEACH%2088TH%20ST/ROCKAWAY%20BEACH/-/NY/11693","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":122,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-09 17:41:51] local.INFO: Fetching comparables {"attomId":"169842456","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":122,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-09 17:41:52] local.INFO: Property ID-based API: No property found with given filters {"attomId":"169842456","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":122,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-09 17:41:52] local.INFO: Comparables best-effort result {"rtPropertyId":"169842456","street":"300 BEACH 88TH ST","city":"ROCKAWAY BEACH","state":"NY","zip":"11693","address_count":0,"propid_count":0} 
[2026-06-09 17:41:52] local.INFO: Comparables search completed {"attomId":"169842456","comparables_count":0,"form_street":"BEACH 88TH ST","form_zip":"11693","form_city":"ROCKAWAY BEACH"} 
[2026-06-10 14:37:43] local.INFO: Property search index() called  
[2026-06-10 14:37:43] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-06-10 14:37:43] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-06-10 14:37:43] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-06-10 14:37:55] local.INFO: Autocomplete request {"query":"1149 NY-17M, Chester, NY 10918, USA"} 
[2026-06-10 14:37:55] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-10 14:37:57] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-10 14:38:01] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-10 14:38:01] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-10 14:38:01] local.WARNING: Autocomplete search returned null {"query":"1149 NY-17M, Chester, NY 10918, USA"} 
[2026-06-10 14:38:03] local.INFO: getByQuery called {"query":"1149 NY-17M, Chester, NY 10918, USA","state":"","county":null,"looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-06-10 14:38:03] local.INFO: getByAddress called {"oneLine":"1149 NY-17M, Chester, NY 10918, USA"} 
[2026-06-10 14:38:04] local.WARNING: Subject property /property/address request failed {"address1":"1149 NY-17M","address2":"Chester, NY 10918, USA","status":400} 
[2026-06-10 14:38:05] local.INFO: Property search index() called  
[2026-06-10 14:38:05] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-06-10 14:38:05] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-06-10 14:38:05] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-06-10 21:41:51] local.INFO: Property search index() called  
[2026-06-10 21:41:51] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-06-10 21:41:51] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-06-10 21:41:51] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-06-10 21:42:10] local.INFO: Property search index() called  
[2026-06-10 21:42:10] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-06-10 21:42:10] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-06-10 21:42:10] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-06-10 21:42:40] local.INFO: Autocomplete request {"query":"725 Newark Ave, Jersey City, NJ 07306, USA"} 
[2026-06-10 21:42:40] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-10 21:42:42] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-10 21:42:46] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-10 21:42:46] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-10 21:42:46] local.WARNING: Autocomplete search returned null {"query":"725 Newark Ave, Jersey City, NJ 07306, USA"} 
[2026-06-10 21:42:48] local.INFO: getByQuery called {"query":"725 Newark Ave, Jersey City, NJ 07306, USA","state":"","county":null,"looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-06-10 21:42:48] local.INFO: getByAddress called {"oneLine":"725 Newark Ave, Jersey City, NJ 07306, USA"} 
[2026-06-10 21:42:49] local.INFO: show() called with attomId {"attomId":"4745742","type":"string"} 
[2026-06-10 21:42:49] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/4745742","attomId":"4745742"} 
[2026-06-10 21:42:49] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/4745742"} 
[2026-06-10 21:42:51] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/4745742","attomId":"4745742"} 
[2026-06-10 21:42:51] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/4745742"} 
[2026-06-10 21:42:55] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/4745742","attomId":"4745742"} 
[2026-06-10 21:42:55] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/4745742"} 
[2026-06-10 21:42:55] local.ERROR: Elasticsearch get failed after retries {"attomId":"4745742"} 
[2026-06-10 21:42:55] local.INFO: Searching by attomId using search query {"attomId":"4745742"} 
[2026-06-10 21:42:55] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-10 21:42:57] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-10 21:43:01] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-10 21:43:01] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-10 21:43:01] local.INFO: showByAttomIdSearch results {"attomId":"4745742","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-06-10 21:43:01] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"4745742","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-06-10 21:43:01] local.INFO: Fetching property from ATTOM API {"attomId":"4745742"} 
[2026-06-10 21:43:02] local.INFO: ATTOM API response received {"attomId":"4745742","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-06-10 21:43:02] local.INFO: ATTOM API full response preview {"attomId":"4745742","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-06-10T21:43:02.152Z\",
        \"transactionID\": \"85cb57c21ad25a266c00b4489d1f7141\",
        \"attomId\": 4745742
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 4745742,
                \"fips\": \"34017\",
                \"apn\": \"06-07902-0000-00013\",
                \"apnOrig\": \"06-07902-0000-00013\",
                \"attomId\": 4745742
            },
            \"lot\": {
                \"depth\": 108,
                \"frontage\": 25,
                \"lotnum\": \"13\",
                \"lotsize1\": 0.062,
                \"lotsize2\": 2696
            },
            \"area\": {
                \"blockNum\": \"7902\",
                \"countrysecsubd\": \"Hudson\",
                \"countyuse1\": \"4A\",
                \"muncode\": \"HU\",
                \"munname\": \"HUDSON\",
                \"taxcodearea\": \"06\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NJ\",
                \"line1\": \"725 NEWARK AVE\",
                \"line2\": \"JERSEY CITY, NJ 07306\",
                \"locality\": \"JERSEY CITY\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"725 NEWARK AVE, JERSEY CITY, NJ 07306\",
                \"postal1\": \"07306\",
                \"postal2\": \"2819\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.734971\",
                \"longitude\": \"-74.061872\",
                \"distance\": 0,
                \"geoid\": \"CO34017, CS3436000, DB3407830, ND0004842455, PL3436000, SB0000102821, SB0000102826, SB0000102827, SB0000102832, SB0000146256, SB0000151601, ZI07306\",
                \"geoIdV4\": {
                    \"CI\": \"575e8745490ae4a804b0c0d5933a1d6a\",
                    \"CO\": \"2ea8eabf9cc62e76b80a6376ba40e509\",
                    \"CS\": \"3d83807e38a812eba62c76123c2b9f07\",
                    \"DB\": \"e27c174a0ab757b21899ec3673c324d9\",
                    \"N1\": \"24a7c6179219425117e07edd97b0ab92\",
                    \"PL\": \"15c158d9e6ece5c581045d98429756a1\",
                    \"PZ\": \"07e682487352ba5bf32a20010be4d0b7\",
                    \"SB\": \"966bb175d4918089cb8c0c4817cd9151,887e062aa83386d0a17048a3b4eed369,fcd9028e825f28a279a9f2ef941ed697,4546db4b78dd57524dbf10fa6a9f9478,37cccc9d3b7e4a85874d71bf278eb2ed,8eba97400b45d7a1bd4d62180452c5b4\",
                    \"ZI\": \"973b3e03ec8e48a9c7ddcd2d24291c10\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Commercial\",
                \"propsubtype\": \"Commercial\",
                \"proptype\": \"COMMERCIAL (NEC)\",
                \"propertyType\": \"COMMERCIAL (GENERAL)\",
                \"yearbuilt\": 1880,
                \"propLandUse\": \"COMMERCIAL (NEC)\",
                \"propIndicator\": \"20\"
            },
            \"utilities\": {
                \"heatingtype\": \"YES\"
            },
            \"building\": {
                \"size\": {
                    \"bldgsize\": 5140,
                    \"grosssize\": 5140,
                    \"grosssizeadjusted\": 5140,
                    \"livingsize\": 5140,
                    \"sizeInd\": \"BUILDING SQFT\",
                    \"universalsize\": 5140
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": {
                    \"constructiontype\": \"FRAME\",
                    \"frameType\": \"WOOD\"
                },
                \"parking\": [],
                \"summary\": {
                    \"bldgsNum\": 1,
                    \"levels\": 3,
                    \"quality\": \"NP\",
                    \"yearbuilteffective\": 1880
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"725 NEWARK AVE LLC\",
                    \"lastname\": \"725 NEWARK AVE LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiptype\": \"CO\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"8 F X DOWNEY CT, PARSIPPANY, NJ 07054-2337\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-04-15\",
                \"pubDate\": \"2026-04-15\"
            }
        }
    ]
}","response_length":4518,"address":"725 NEWARK AVE, JERSEY CITY, NJ 07306"} 
[2026-06-10 21:43:02] local.INFO: ATTOM API property extracted {"attomId":"4745742","has_identifier":true,"has_address":true,"address_oneLine":"725 NEWARK AVE, JERSEY CITY, NJ 07306","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-06-10 21:43:02] local.INFO: Fetching assessment history {"attomId":"4745742"} 
[2026-06-10 21:43:02] local.INFO: Assessment history found {"attomId":"4745742","count":13} 
[2026-06-10 21:43:02] local.INFO: Fetching sales history {"attomId":"4745742","address":"725 NEWARK AVE, JERSEY CITY, NJ 07306"} 
[2026-06-10 21:43:03] local.INFO: Sales history found {"attomId":"4745742","count":5} 
[2026-06-10 21:43:03] local.INFO: Fetching mortgage data {"attomId":"4745742"} 
[2026-06-10 21:43:03] local.INFO: Mortgage data found {"attomId":"4745742","has_mortgage":true} 
[2026-06-10 21:43:03] local.INFO: Comparables address parsing {"attomId":"4745742","address_param":"725 NEWARK AVE, JERSEY CITY, NJ 07306","property_address":{"country":"US","countrySubd":"NJ","line1":"725 NEWARK AVE","line2":"JERSEY CITY, NJ 07306","locality":"JERSEY CITY","matchCode":"ExaStr","oneLine":"725 NEWARK AVE, JERSEY CITY, NJ 07306","postal1":"07306","postal2":"2819"},"parsed_street":"725 NEWARK AVE","parsed_city":"JERSEY CITY","parsed_state":"NJ","parsed_zip":"07306"} 
[2026-06-10 21:43:03] local.INFO: Address-based API URL constructed {"street":"725 NEWARK AVE","city":"JERSEY CITY","county":"HUDSON","state":"NJ","zip":"07306","streetEncoded":"725%20NEWARK%20AVE","cityEncoded":"JERSEY%20CITY","countyEncoded":"HUDSON","stateEncoded":"NJ","zipEncoded":"07306","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306"} 
[2026-06-10 21:43:03] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":2.0,"saleDateRange":36},"street":"725 NEWARK AVE","city":"JERSEY CITY","state":"NJ","zip":"07306"} 
[2026-06-10 21:43:04] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-10 21:43:04] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":3} 
[2026-06-10 21:43:04] local.INFO: Address-based comparables API success {"comparables_count":3,"has_subject":true,"properties_processed":3} 
[2026-06-10 21:43:04] local.INFO: Address-based API URL constructed {"street":"725 NEWARK AVE","city":"JERSEY CITY","county":"HUDSON","state":"NJ","zip":"07306","streetEncoded":"725%20NEWARK%20AVE","cityEncoded":"JERSEY%20CITY","countyEncoded":"HUDSON","stateEncoded":"NJ","zipEncoded":"07306","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306"} 
[2026-06-10 21:43:04] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":2.0,"saleDateRange":24},"street":"725 NEWARK AVE","city":"JERSEY CITY","state":"NJ","zip":"07306"} 
[2026-06-10 21:43:05] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-10 21:43:05] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":3} 
[2026-06-10 21:43:05] local.INFO: Address-based comparables API success {"comparables_count":3,"has_subject":true,"properties_processed":3} 
[2026-06-10 21:43:05] local.INFO: Address-based API URL constructed {"street":"725 NEWARK AVE","city":"JERSEY CITY","county":"HUDSON","state":"NJ","zip":"07306","streetEncoded":"725%20NEWARK%20AVE","cityEncoded":"JERSEY%20CITY","countyEncoded":"HUDSON","stateEncoded":"NJ","zipEncoded":"07306","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306"} 
[2026-06-10 21:43:05] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":2.0,"saleDateRange":12},"street":"725 NEWARK AVE","city":"JERSEY CITY","state":"NJ","zip":"07306"} 
[2026-06-10 21:43:05] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-10 21:43:05] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-06-10 21:43:05] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-06-10 21:43:05] local.INFO: Address-based API URL constructed {"street":"725 NEWARK AVE","city":"JERSEY CITY","county":"HUDSON","state":"NJ","zip":"07306","streetEncoded":"725%20NEWARK%20AVE","cityEncoded":"JERSEY%20CITY","countyEncoded":"HUDSON","stateEncoded":"NJ","zipEncoded":"07306","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306"} 
[2026-06-10 21:43:05] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":2.0,"saleDateRange":6},"street":"725 NEWARK AVE","city":"JERSEY CITY","state":"NJ","zip":"07306"} 
[2026-06-10 21:43:06] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-10 21:43:06] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-10 21:43:06] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-10 21:43:06] local.INFO: Address-based API URL constructed {"street":"725 NEWARK AVE","city":"JERSEY CITY","county":"HUDSON","state":"NJ","zip":"07306","streetEncoded":"725%20NEWARK%20AVE","cityEncoded":"JERSEY%20CITY","countyEncoded":"HUDSON","stateEncoded":"NJ","zipEncoded":"07306","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306"} 
[2026-06-10 21:43:06] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":2.0,"saleDateRange":48},"street":"725 NEWARK AVE","city":"JERSEY CITY","state":"NJ","zip":"07306"} 
[2026-06-10 21:43:07] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":2.0,"saleDateRange":48},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-10 21:43:07] local.INFO: Address-based API URL constructed {"street":"725 NEWARK AVE","city":"JERSEY CITY","county":"HUDSON","state":"NJ","zip":"07306","streetEncoded":"725%20NEWARK%20AVE","cityEncoded":"JERSEY%20CITY","countyEncoded":"HUDSON","stateEncoded":"NJ","zipEncoded":"07306","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306"} 
[2026-06-10 21:43:07] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":2.0,"saleDateRange":60},"street":"725 NEWARK AVE","city":"JERSEY CITY","state":"NJ","zip":"07306"} 
[2026-06-10 21:43:07] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":2.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-10 21:43:07] local.INFO: Address-based API URL constructed {"street":"725 NEWARK AVE","city":"JERSEY CITY","county":"HUDSON","state":"NJ","zip":"07306","streetEncoded":"725%20NEWARK%20AVE","cityEncoded":"JERSEY%20CITY","countyEncoded":"HUDSON","stateEncoded":"NJ","zipEncoded":"07306","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306"} 
[2026-06-10 21:43:07] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":2.0,"saleDateRange":120},"street":"725 NEWARK AVE","city":"JERSEY CITY","state":"NJ","zip":"07306"} 
[2026-06-10 21:43:07] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":2.0,"saleDateRange":120},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-10 21:43:07] local.INFO: Address-based API URL constructed {"street":"725 NEWARK AVE","city":"JERSEY CITY","county":"HUDSON","state":"NJ","zip":"07306","streetEncoded":"725%20NEWARK%20AVE","cityEncoded":"JERSEY%20CITY","countyEncoded":"HUDSON","stateEncoded":"NJ","zipEncoded":"07306","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306"} 
[2026-06-10 21:43:07] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":5.0,"saleDateRange":36},"street":"725 NEWARK AVE","city":"JERSEY CITY","state":"NJ","zip":"07306"} 
[2026-06-10 21:43:09] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-10 21:43:09] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":3} 
[2026-06-10 21:43:09] local.INFO: Address-based comparables API success {"comparables_count":3,"has_subject":true,"properties_processed":3} 
[2026-06-10 21:43:09] local.INFO: Address-based API URL constructed {"street":"725 NEWARK AVE","city":"JERSEY CITY","county":"HUDSON","state":"NJ","zip":"07306","streetEncoded":"725%20NEWARK%20AVE","cityEncoded":"JERSEY%20CITY","countyEncoded":"HUDSON","stateEncoded":"NJ","zipEncoded":"07306","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306"} 
[2026-06-10 21:43:09] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":5.0,"saleDateRange":24},"street":"725 NEWARK AVE","city":"JERSEY CITY","state":"NJ","zip":"07306"} 
[2026-06-10 21:43:10] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-10 21:43:10] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":3} 
[2026-06-10 21:43:10] local.INFO: Address-based comparables API success {"comparables_count":3,"has_subject":true,"properties_processed":3} 
[2026-06-10 21:43:10] local.INFO: Address-based API URL constructed {"street":"725 NEWARK AVE","city":"JERSEY CITY","county":"HUDSON","state":"NJ","zip":"07306","streetEncoded":"725%20NEWARK%20AVE","cityEncoded":"JERSEY%20CITY","countyEncoded":"HUDSON","stateEncoded":"NJ","zipEncoded":"07306","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306"} 
[2026-06-10 21:43:10] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":5.0,"saleDateRange":12},"street":"725 NEWARK AVE","city":"JERSEY CITY","state":"NJ","zip":"07306"} 
[2026-06-10 21:43:11] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-10 21:43:11] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-06-10 21:43:11] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-06-10 21:43:11] local.INFO: Address-based API URL constructed {"street":"725 NEWARK AVE","city":"JERSEY CITY","county":"HUDSON","state":"NJ","zip":"07306","streetEncoded":"725%20NEWARK%20AVE","cityEncoded":"JERSEY%20CITY","countyEncoded":"HUDSON","stateEncoded":"NJ","zipEncoded":"07306","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306"} 
[2026-06-10 21:43:11] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":5.0,"saleDateRange":6},"street":"725 NEWARK AVE","city":"JERSEY CITY","state":"NJ","zip":"07306"} 
[2026-06-10 21:43:12] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-10 21:43:12] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-10 21:43:12] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-10 21:43:12] local.INFO: Address-based API URL constructed {"street":"725 NEWARK AVE","city":"JERSEY CITY","county":"HUDSON","state":"NJ","zip":"07306","streetEncoded":"725%20NEWARK%20AVE","cityEncoded":"JERSEY%20CITY","countyEncoded":"HUDSON","stateEncoded":"NJ","zipEncoded":"07306","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306"} 
[2026-06-10 21:43:12] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":5.0,"saleDateRange":48},"street":"725 NEWARK AVE","city":"JERSEY CITY","state":"NJ","zip":"07306"} 
[2026-06-10 21:43:12] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":5.0,"saleDateRange":48},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-10 21:43:12] local.INFO: Address-based API URL constructed {"street":"725 NEWARK AVE","city":"JERSEY CITY","county":"HUDSON","state":"NJ","zip":"07306","streetEncoded":"725%20NEWARK%20AVE","cityEncoded":"JERSEY%20CITY","countyEncoded":"HUDSON","stateEncoded":"NJ","zipEncoded":"07306","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306"} 
[2026-06-10 21:43:12] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":5.0,"saleDateRange":60},"street":"725 NEWARK AVE","city":"JERSEY CITY","state":"NJ","zip":"07306"} 
[2026-06-10 21:43:12] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":5.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-10 21:43:12] local.INFO: Address-based API URL constructed {"street":"725 NEWARK AVE","city":"JERSEY CITY","county":"HUDSON","state":"NJ","zip":"07306","streetEncoded":"725%20NEWARK%20AVE","cityEncoded":"JERSEY%20CITY","countyEncoded":"HUDSON","stateEncoded":"NJ","zipEncoded":"07306","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306"} 
[2026-06-10 21:43:12] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":5.0,"saleDateRange":120},"street":"725 NEWARK AVE","city":"JERSEY CITY","state":"NJ","zip":"07306"} 
[2026-06-10 21:43:13] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":5.0,"saleDateRange":120},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-10 21:43:13] local.INFO: Address-based API URL constructed {"street":"725 NEWARK AVE","city":"JERSEY CITY","county":"HUDSON","state":"NJ","zip":"07306","streetEncoded":"725%20NEWARK%20AVE","cityEncoded":"JERSEY%20CITY","countyEncoded":"HUDSON","stateEncoded":"NJ","zipEncoded":"07306","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306"} 
[2026-06-10 21:43:13] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":10.0,"saleDateRange":36},"street":"725 NEWARK AVE","city":"JERSEY CITY","state":"NJ","zip":"07306"} 
[2026-06-10 21:43:14] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-10 21:43:14] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":5} 
[2026-06-10 21:43:14] local.INFO: Address-based comparables API success {"comparables_count":5,"has_subject":true,"properties_processed":5} 
[2026-06-10 21:43:14] local.INFO: Address-based API URL constructed {"street":"725 NEWARK AVE","city":"JERSEY CITY","county":"HUDSON","state":"NJ","zip":"07306","streetEncoded":"725%20NEWARK%20AVE","cityEncoded":"JERSEY%20CITY","countyEncoded":"HUDSON","stateEncoded":"NJ","zipEncoded":"07306","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306"} 
[2026-06-10 21:43:14] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":10.0,"saleDateRange":24},"street":"725 NEWARK AVE","city":"JERSEY CITY","state":"NJ","zip":"07306"} 
[2026-06-10 21:43:16] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-10 21:43:16] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":5} 
[2026-06-10 21:43:16] local.INFO: Address-based comparables API success {"comparables_count":5,"has_subject":true,"properties_processed":5} 
[2026-06-10 21:43:16] local.INFO: Address-based API URL constructed {"street":"725 NEWARK AVE","city":"JERSEY CITY","county":"HUDSON","state":"NJ","zip":"07306","streetEncoded":"725%20NEWARK%20AVE","cityEncoded":"JERSEY%20CITY","countyEncoded":"HUDSON","stateEncoded":"NJ","zipEncoded":"07306","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306"} 
[2026-06-10 21:43:16] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":10.0,"saleDateRange":12},"street":"725 NEWARK AVE","city":"JERSEY CITY","state":"NJ","zip":"07306"} 
[2026-06-10 21:43:17] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-10 21:43:17] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":3} 
[2026-06-10 21:43:17] local.INFO: Address-based comparables API success {"comparables_count":3,"has_subject":true,"properties_processed":3} 
[2026-06-10 21:43:17] local.INFO: Address-based API URL constructed {"street":"725 NEWARK AVE","city":"JERSEY CITY","county":"HUDSON","state":"NJ","zip":"07306","streetEncoded":"725%20NEWARK%20AVE","cityEncoded":"JERSEY%20CITY","countyEncoded":"HUDSON","stateEncoded":"NJ","zipEncoded":"07306","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306"} 
[2026-06-10 21:43:17] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":10.0,"saleDateRange":6},"street":"725 NEWARK AVE","city":"JERSEY CITY","state":"NJ","zip":"07306"} 
[2026-06-10 21:43:18] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-10 21:43:18] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-10 21:43:18] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-10 21:43:18] local.INFO: Address-based API URL constructed {"street":"725 NEWARK AVE","city":"JERSEY CITY","county":"HUDSON","state":"NJ","zip":"07306","streetEncoded":"725%20NEWARK%20AVE","cityEncoded":"JERSEY%20CITY","countyEncoded":"HUDSON","stateEncoded":"NJ","zipEncoded":"07306","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306"} 
[2026-06-10 21:43:18] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":10.0,"saleDateRange":48},"street":"725 NEWARK AVE","city":"JERSEY CITY","state":"NJ","zip":"07306"} 
[2026-06-10 21:43:19] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":10.0,"saleDateRange":48},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-10 21:43:19] local.INFO: Address-based API URL constructed {"street":"725 NEWARK AVE","city":"JERSEY CITY","county":"HUDSON","state":"NJ","zip":"07306","streetEncoded":"725%20NEWARK%20AVE","cityEncoded":"JERSEY%20CITY","countyEncoded":"HUDSON","stateEncoded":"NJ","zipEncoded":"07306","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306"} 
[2026-06-10 21:43:19] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":10.0,"saleDateRange":60},"street":"725 NEWARK AVE","city":"JERSEY CITY","state":"NJ","zip":"07306"} 
[2026-06-10 21:43:19] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":10.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-10 21:43:19] local.INFO: Address-based API URL constructed {"street":"725 NEWARK AVE","city":"JERSEY CITY","county":"HUDSON","state":"NJ","zip":"07306","streetEncoded":"725%20NEWARK%20AVE","cityEncoded":"JERSEY%20CITY","countyEncoded":"HUDSON","stateEncoded":"NJ","zipEncoded":"07306","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306"} 
[2026-06-10 21:43:19] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":10.0,"saleDateRange":120},"street":"725 NEWARK AVE","city":"JERSEY CITY","state":"NJ","zip":"07306"} 
[2026-06-10 21:43:19] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":10.0,"saleDateRange":120},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-10 21:43:19] local.INFO: Initial load comparables resolved {"non_subject_count":4,"total_rows":5} 
[2026-06-10 21:43:19] local.INFO: Fetching rental AVM {"attomId":"4745742"} 
[2026-06-10 21:43:19] local.INFO: Rental AVM API response received {"attomId":"4745742","status_code":0} 
[2026-06-10 21:43:19] local.INFO: Rental AVM data extracted {"attomId":"4745742","estimatedRentalValue":0} 
[2026-06-10 21:43:19] local.INFO: Fetching flood data {"attomId":"4745742"} 
[2026-06-10 21:43:19] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"4745742"},"attomId":"4745742"} 
[2026-06-10 21:43:20] local.WARNING: Flood/Hazard API call failed {"attomId":"4745742","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-10 21:43:20] local.INFO: Fetching soundscore data {"attomId":"4745742"} 
[2026-06-10 21:43:20] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"725 NEWARK AVE, JERSEY CITY, NJ 07306"},"attomId":"4745742"} 
[2026-06-10 21:43:20] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"4745742","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-10 21:43:20] local.INFO: Telephone and External Improvements extraction {"attomId":"4745742","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-06-10 21:43:20] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"4745742","actualAttomId":"4745742","owners_found":1,"assessment_history_count":13,"sales_history_count":5,"has_mortgage_data":true,"comparables_count":5} 
[2026-06-10 21:43:20] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"4745742","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-06-10 21:43:22] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-06-10 21:43:22] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-06-10 21:43:26] local.INFO: ATTOM county location supplement loaded {"state":"NJ","county":"Hudson","cities":11,"zipcodes":13} 
[2026-06-10 23:10:23] local.INFO: Property search index() called  
[2026-06-10 23:10:23] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-06-10 23:10:23] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-06-10 23:10:23] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-06-10 23:10:27] local.INFO: Property search index() called  
[2026-06-10 23:10:27] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-06-10 23:10:27] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-06-10 23:10:27] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-06-10 23:10:34] local.INFO: Property search index() called  
[2026-06-10 23:10:34] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-06-10 23:10:34] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-06-10 23:10:34] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-06-11 13:18:30] local.INFO: Property search index() called  
[2026-06-11 13:18:30] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-06-11 13:18:30] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-06-11 13:18:30] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-06-11 14:29:55] local.INFO: Autocomplete request {"query":"1955 NY-17A, Goshen, NY 10924"} 
[2026-06-11 14:29:55] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-11 14:29:57] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-11 14:30:01] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-11 14:30:01] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-11 14:30:01] local.WARNING: Autocomplete search returned null {"query":"1955 NY-17A, Goshen, NY 10924"} 
[2026-06-11 14:30:06] local.INFO: Autocomplete request {"query":"1955 NY-17A, Goshen, NY 10924"} 
[2026-06-11 14:30:06] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-11 14:30:08] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-11 14:30:12] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-11 14:30:12] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-11 14:30:12] local.WARNING: Autocomplete search returned null {"query":"1955 NY-17A, Goshen, NY 10924"} 
[2026-06-11 14:30:13] local.INFO: Autocomplete request {"query":"1955 NY-17A, Goshen, NY 10924"} 
[2026-06-11 14:30:13] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-11 14:30:14] local.INFO: Autocomplete request {"query":"1955 NY-17A, Goshen, NY 10924"} 
[2026-06-11 14:30:14] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-11 14:30:15] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-11 14:30:16] local.INFO: Autocomplete request {"query":"Eye Physicians of Orange County, 33 NY-17M, Harriman, NY 10926"} 
[2026-06-11 14:30:16] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-11 14:30:16] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-11 14:30:18] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-11 14:30:18] local.INFO: Autocomplete request {"query":"33 NY-17M, Harriman, NY 10926"} 
[2026-06-11 14:30:18] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-11 14:30:19] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-11 14:30:19] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-11 14:30:19] local.WARNING: Autocomplete search returned null {"query":"1955 NY-17A, Goshen, NY 10924"} 
[2026-06-11 14:30:20] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-11 14:30:20] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-11 14:30:20] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-11 14:30:20] local.WARNING: Autocomplete search returned null {"query":"1955 NY-17A, Goshen, NY 10924"} 
[2026-06-11 14:30:22] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-11 14:30:22] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-11 14:30:22] local.WARNING: Autocomplete search returned null {"query":"Eye Physicians of Orange County, 33 NY-17M, Harriman, NY 10926"} 
[2026-06-11 14:30:24] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-11 14:30:24] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-11 14:30:24] local.WARNING: Autocomplete search returned null {"query":"33 NY-17M, Harriman, NY 10926"} 
[2026-06-11 14:31:53] local.INFO: Autocomplete request {"query":"33 NY-17M, Harriman, NY 10926"} 
[2026-06-11 14:31:53] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-11 14:31:55] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-11 14:31:59] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-11 14:31:59] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-11 14:31:59] local.WARNING: Autocomplete search returned null {"query":"33 NY-17M, Harriman, NY 10926"} 
[2026-06-11 14:33:03] local.INFO: Property search index() called  
[2026-06-11 14:33:03] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-06-11 14:33:03] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-06-11 14:33:03] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-06-11 14:33:15] local.INFO: getByQuery called {"query":"33 Route 17M, Harriman, NY 10926","state":"","county":null,"looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-06-11 14:33:15] local.INFO: getByAddress called {"oneLine":"33 Route 17M, Harriman, NY 10926"} 
[2026-06-11 14:33:15] local.WARNING: Subject property /property/address request failed {"address1":"33 Route 17M","address2":"Harriman, NY 10926","status":400} 
[2026-06-11 14:33:15] local.INFO: Property search index() called  
[2026-06-11 14:33:15] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-06-11 14:33:15] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-06-11 14:33:15] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-06-11 14:34:30] local.INFO: ATTOM county location supplement loaded {"state":"NY","county":"Orange","cities":24,"zipcodes":24} 
[2026-06-11 14:35:02] local.INFO: getByQuery called {"query":"33 Route 17M
NY","state":"NY","county":"Orange","looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-06-11 14:35:02] local.INFO: getByAddress called {"oneLine":"33 Route 17M
NY"} 
[2026-06-11 14:35:03] local.WARNING: Subject property /property/address request failed {"address1":"33 Route 17M","address2":"NY","status":400} 
[2026-06-11 14:35:03] local.INFO: Property search index() called  
[2026-06-11 14:35:03] local.INFO: Property search form data {"cities_count":24,"zipcodes_count":24,"cities_sample":["CENTRAL VALLEY","CHESTER","CORNWALL","FLORIDA","GOSHEN"],"zipcodes_sample":[10917,10918,10921,10924,10925]} 
[2026-06-11 14:35:15] local.INFO: getByQuery called {"query":"33 Route 17M Harriman NY","state":"NY","county":"Orange","looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-06-11 14:35:15] local.INFO: getByAddress called {"oneLine":"33 Route 17M Harriman NY"} 
[2026-06-11 14:35:15] local.INFO: Address normalization {"original":"33 Route 17M Harriman NY","normalized":"33 ROUTE 17M HARRIMAN NY","uppercase":"33 ROUTE 17M HARRIMAN NY"} 
[2026-06-11 14:35:15] local.INFO: Address components extracted before search {"oneLine":"33 Route 17M Harriman NY","components":{"streetNumber":"33","streetName":"Route 17M","streetNameNormalized":"ROUTE 17M","city":"Harriman","state":"NY","zip":""}} 
[2026-06-11 14:35:15] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-11 14:35:17] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-11 14:35:21] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-11 14:35:21] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-11 14:35:21] local.INFO: getByAddress search results {"oneLine":"33 Route 17M Harriman NY","has_results":false,"total":0,"hits_count":0,"first_result":"N/A"} 
[2026-06-11 14:35:21] local.INFO: getByAddress - trying ATTOM API fallback {"oneLine":"33 Route 17M Harriman NY"} 
[2026-06-11 14:35:21] local.WARNING: Invalid address format for ATTOM API {"address":"33 Route 17M Harriman NY"} 
[2026-06-11 14:35:21] local.WARNING: getByAddress - property not found in Elasticsearch or ATTOM API {"oneLine":"33 Route 17M Harriman NY","has_results":false,"total":0} 
[2026-06-11 14:35:21] local.INFO: Property search index() called  
[2026-06-11 14:35:21] local.INFO: Property search form data {"cities_count":24,"zipcodes_count":24,"cities_sample":["CENTRAL VALLEY","CHESTER","CORNWALL","FLORIDA","GOSHEN"],"zipcodes_sample":[10917,10918,10921,10924,10925]} 
[2026-06-11 14:36:19] local.INFO: getByQuery called {"query":"33 State Route 17M Harriman NY 10926","state":"NY","county":"Orange","looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-06-11 14:36:19] local.INFO: getByAddress called {"oneLine":"33 State Route 17M Harriman NY 10926"} 
[2026-06-11 14:36:19] local.INFO: Address normalization {"original":"33 State Route 17M Harriman NY 10926","normalized":"33 STATE ROUTE 17M HARRIMAN NY 10926","uppercase":"33 STATE ROUTE 17M HARRIMAN NY 10926"} 
[2026-06-11 14:36:19] local.INFO: Address components extracted before search {"oneLine":"33 State Route 17M Harriman NY 10926","components":{"streetNumber":"33","streetName":"State Route 17M","streetNameNormalized":"STATE ROUTE 17M","city":"Harriman","state":"NY","zip":"10926"}} 
[2026-06-11 14:36:19] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-11 14:36:21] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-11 14:36:25] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-11 14:36:25] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-11 14:36:25] local.INFO: getByAddress search results {"oneLine":"33 State Route 17M Harriman NY 10926","has_results":false,"total":0,"hits_count":0,"first_result":"N/A"} 
[2026-06-11 14:36:25] local.INFO: getByAddress - trying ATTOM API fallback {"oneLine":"33 State Route 17M Harriman NY 10926"} 
[2026-06-11 14:36:25] local.WARNING: Invalid address format for ATTOM API {"address":"33 State Route 17M Harriman NY 10926"} 
[2026-06-11 14:36:25] local.WARNING: getByAddress - property not found in Elasticsearch or ATTOM API {"oneLine":"33 State Route 17M Harriman NY 10926","has_results":false,"total":0} 
[2026-06-11 14:36:25] local.INFO: Property search index() called  
[2026-06-11 14:36:25] local.INFO: Property search form data {"cities_count":24,"zipcodes_count":24,"cities_sample":["CENTRAL VALLEY","CHESTER","CORNWALL","FLORIDA","GOSHEN"],"zipcodes_sample":[10917,10918,10921,10924,10925]} 
[2026-06-11 14:36:37] local.INFO: getByQuery called {"query":"2679 Route 17M Goshen NY 10924","state":"NY","county":"Orange","looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-06-11 14:36:37] local.INFO: getByAddress called {"oneLine":"2679 Route 17M Goshen NY 10924"} 
[2026-06-11 14:36:37] local.INFO: Address normalization {"original":"2679 Route 17M Goshen NY 10924","normalized":"2679 ROUTE 17M GOSHEN NY 10924","uppercase":"2679 ROUTE 17M GOSHEN NY 10924"} 
[2026-06-11 14:36:37] local.INFO: Address components extracted before search {"oneLine":"2679 Route 17M Goshen NY 10924","components":{"streetNumber":"2679","streetName":"Route 17M","streetNameNormalized":"ROUTE 17M","city":"Goshen","state":"NY","zip":"10924"}} 
[2026-06-11 14:36:37] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-11 14:36:39] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-11 14:36:43] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-11 14:36:43] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-11 14:36:43] local.INFO: getByAddress search results {"oneLine":"2679 Route 17M Goshen NY 10924","has_results":false,"total":0,"hits_count":0,"first_result":"N/A"} 
[2026-06-11 14:36:43] local.INFO: getByAddress - trying ATTOM API fallback {"oneLine":"2679 Route 17M Goshen NY 10924"} 
[2026-06-11 14:36:43] local.WARNING: Invalid address format for ATTOM API {"address":"2679 Route 17M Goshen NY 10924"} 
[2026-06-11 14:36:43] local.WARNING: getByAddress - property not found in Elasticsearch or ATTOM API {"oneLine":"2679 Route 17M Goshen NY 10924","has_results":false,"total":0} 
[2026-06-11 14:36:44] local.INFO: Property search index() called  
[2026-06-11 14:36:44] local.INFO: Property search form data {"cities_count":24,"zipcodes_count":24,"cities_sample":["CENTRAL VALLEY","CHESTER","CORNWALL","FLORIDA","GOSHEN"],"zipcodes_sample":[10917,10918,10921,10924,10925]} 
[2026-06-11 14:36:53] local.INFO: getByQuery called {"query":"117 Grand St Goshen NY 10924","state":"NY","county":"Orange","looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-06-11 14:36:53] local.INFO: getByAddress called {"oneLine":"117 Grand St Goshen NY 10924"} 
[2026-06-11 14:36:53] local.INFO: Address normalization {"original":"117 Grand St Goshen NY 10924","normalized":"117 GRAND ST GOSHEN NY 10924","uppercase":"117 GRAND ST GOSHEN NY 10924"} 
[2026-06-11 14:36:53] local.INFO: Address components extracted before search {"oneLine":"117 Grand St Goshen NY 10924","components":{"streetNumber":"117","streetName":"Grand St","streetNameNormalized":"GRAND ST","city":"Goshen","state":"NY","zip":"10924"}} 
[2026-06-11 14:36:53] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-11 14:36:55] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-11 14:36:59] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-11 14:36:59] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-11 14:36:59] local.INFO: getByAddress search results {"oneLine":"117 Grand St Goshen NY 10924","has_results":false,"total":0,"hits_count":0,"first_result":"N/A"} 
[2026-06-11 14:36:59] local.INFO: getByAddress - trying ATTOM API fallback {"oneLine":"117 Grand St Goshen NY 10924"} 
[2026-06-11 14:36:59] local.WARNING: Invalid address format for ATTOM API {"address":"117 Grand St Goshen NY 10924"} 
[2026-06-11 14:36:59] local.WARNING: getByAddress - property not found in Elasticsearch or ATTOM API {"oneLine":"117 Grand St Goshen NY 10924","has_results":false,"total":0} 
[2026-06-11 14:36:59] local.INFO: Property search index() called  
[2026-06-11 14:36:59] local.INFO: Property search form data {"cities_count":24,"zipcodes_count":24,"cities_sample":["CENTRAL VALLEY","CHESTER","CORNWALL","FLORIDA","GOSHEN"],"zipcodes_sample":[10917,10918,10921,10924,10925]} 
[2026-06-11 14:37:07] local.INFO: getByQuery called {"query":"1955 Route 17A Goshen NY 10924","state":"NY","county":"Orange","looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-06-11 14:37:07] local.INFO: getByAddress called {"oneLine":"1955 Route 17A Goshen NY 10924"} 
[2026-06-11 14:37:07] local.INFO: Address normalization {"original":"1955 Route 17A Goshen NY 10924","normalized":"1955 ROUTE 17A GOSHEN NY 10924","uppercase":"1955 ROUTE 17A GOSHEN NY 10924"} 
[2026-06-11 14:37:07] local.INFO: Address components extracted before search {"oneLine":"1955 Route 17A Goshen NY 10924","components":{"streetNumber":"1955","streetName":"Route 17A","streetNameNormalized":"ROUTE 17A","city":"Goshen","state":"NY","zip":"10924"}} 
[2026-06-11 14:37:07] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-11 14:37:09] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-11 14:37:13] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-11 14:37:13] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-11 14:37:13] local.INFO: getByAddress search results {"oneLine":"1955 Route 17A Goshen NY 10924","has_results":false,"total":0,"hits_count":0,"first_result":"N/A"} 
[2026-06-11 14:37:13] local.INFO: getByAddress - trying ATTOM API fallback {"oneLine":"1955 Route 17A Goshen NY 10924"} 
[2026-06-11 14:37:13] local.WARNING: Invalid address format for ATTOM API {"address":"1955 Route 17A Goshen NY 10924"} 
[2026-06-11 14:37:13] local.WARNING: getByAddress - property not found in Elasticsearch or ATTOM API {"oneLine":"1955 Route 17A Goshen NY 10924","has_results":false,"total":0} 
[2026-06-11 14:37:14] local.INFO: Property search index() called  
[2026-06-11 14:37:14] local.INFO: Property search form data {"cities_count":24,"zipcodes_count":24,"cities_sample":["CENTRAL VALLEY","CHESTER","CORNWALL","FLORIDA","GOSHEN"],"zipcodes_sample":[10917,10918,10921,10924,10925]} 
[2026-06-11 14:37:22] local.INFO: getByQuery called {"query":"25 St John St Goshen NY 10924","state":"NY","county":"Orange","looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-06-11 14:37:22] local.INFO: getByAddress called {"oneLine":"25 St John St Goshen NY 10924"} 
[2026-06-11 14:37:22] local.INFO: Address normalization {"original":"25 St John St Goshen NY 10924","normalized":"25 ST JOHN ST GOSHEN NY 10924","uppercase":"25 ST JOHN ST GOSHEN NY 10924"} 
[2026-06-11 14:37:22] local.INFO: Address components extracted before search {"oneLine":"25 St John St Goshen NY 10924","components":{"streetNumber":"25","streetName":"St John St","streetNameNormalized":"ST JOHN ST","city":"Goshen","state":"NY","zip":"10924"}} 
[2026-06-11 14:37:23] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-11 14:37:25] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-11 14:37:29] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-11 14:37:29] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-11 14:37:29] local.INFO: getByAddress search results {"oneLine":"25 St John St Goshen NY 10924","has_results":false,"total":0,"hits_count":0,"first_result":"N/A"} 
[2026-06-11 14:37:29] local.INFO: getByAddress - trying ATTOM API fallback {"oneLine":"25 St John St Goshen NY 10924"} 
[2026-06-11 14:37:29] local.WARNING: Invalid address format for ATTOM API {"address":"25 St John St Goshen NY 10924"} 
[2026-06-11 14:37:29] local.WARNING: getByAddress - property not found in Elasticsearch or ATTOM API {"oneLine":"25 St John St Goshen NY 10924","has_results":false,"total":0} 
[2026-06-11 14:37:29] local.INFO: Property search index() called  
[2026-06-11 14:37:29] local.INFO: Property search form data {"cities_count":24,"zipcodes_count":24,"cities_sample":["CENTRAL VALLEY","CHESTER","CORNWALL","FLORIDA","GOSHEN"],"zipcodes_sample":[10917,10918,10921,10924,10925]} 
[2026-06-11 14:37:36] local.INFO: getByQuery called {"query":"2 Coates Dr Goshen NY 10924","state":"NY","county":"Orange","looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-06-11 14:37:36] local.INFO: getByAddress called {"oneLine":"2 Coates Dr Goshen NY 10924"} 
[2026-06-11 14:37:36] local.INFO: Address normalization {"original":"2 Coates Dr Goshen NY 10924","normalized":"2 COATES DR GOSHEN NY 10924","uppercase":"2 COATES DR GOSHEN NY 10924"} 
[2026-06-11 14:37:36] local.INFO: Address components extracted before search {"oneLine":"2 Coates Dr Goshen NY 10924","components":{"streetNumber":"2","streetName":"Coates Dr","streetNameNormalized":"COATES DR","city":"Goshen","state":"NY","zip":"10924"}} 
[2026-06-11 14:37:36] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-11 14:37:38] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-11 14:37:42] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 1 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-11 14:37:42] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 1 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-11 14:37:42] local.INFO: getByAddress search results {"oneLine":"2 Coates Dr Goshen NY 10924","has_results":false,"total":0,"hits_count":0,"first_result":"N/A"} 
[2026-06-11 14:37:42] local.INFO: getByAddress - trying ATTOM API fallback {"oneLine":"2 Coates Dr Goshen NY 10924"} 
[2026-06-11 14:37:42] local.WARNING: Invalid address format for ATTOM API {"address":"2 Coates Dr Goshen NY 10924"} 
[2026-06-11 14:37:42] local.WARNING: getByAddress - property not found in Elasticsearch or ATTOM API {"oneLine":"2 Coates Dr Goshen NY 10924","has_results":false,"total":0} 
[2026-06-11 14:37:42] local.INFO: Property search index() called  
[2026-06-11 14:37:42] local.INFO: Property search form data {"cities_count":24,"zipcodes_count":24,"cities_sample":["CENTRAL VALLEY","CHESTER","CORNWALL","FLORIDA","GOSHEN"],"zipcodes_sample":[10917,10918,10921,10924,10925]} 
[2026-06-12 19:56:51] local.INFO: Property search index() called  
[2026-06-12 19:56:51] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-06-12 19:56:51] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-06-12 19:56:51] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-06-12 19:58:11] local.INFO: Property search index() called  
[2026-06-12 19:58:11] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-06-12 19:58:11] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-06-12 19:58:11] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-06-12 19:58:24] local.INFO: Autocomplete request {"query":"1149 NY-17MChester, NY 10918"} 
[2026-06-12 19:58:24] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-12 19:58:26] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-12 19:58:30] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-12 19:58:30] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-12 19:58:30] local.WARNING: Autocomplete search returned null {"query":"1149 NY-17MChester, NY 10918"} 
[2026-06-12 19:58:35] local.INFO: Autocomplete request {"query":"1149 route 17MChester, NY 10918"} 
[2026-06-12 19:58:35] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-12 19:58:37] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-12 19:58:38] local.INFO: Autocomplete request {"query":"1149 route 17M Chester, NY 10918"} 
[2026-06-12 19:58:38] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-12 19:58:40] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-12 19:58:41] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-12 19:58:41] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-12 19:58:41] local.WARNING: Autocomplete search returned null {"query":"1149 route 17MChester, NY 10918"} 
[2026-06-12 19:58:44] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-12 19:58:44] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-12 19:58:44] local.WARNING: Autocomplete search returned null {"query":"1149 route 17M Chester, NY 10918"} 
[2026-06-12 19:58:51] local.INFO: Autocomplete request {"query":"1149 stetoute 17M Chester, NY 10918"} 
[2026-06-12 19:58:52] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-12 19:58:53] local.INFO: Autocomplete request {"query":"1149 state oute 17M Chester, NY 10918"} 
[2026-06-12 19:58:53] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-12 19:58:54] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-12 19:58:54] local.INFO: Autocomplete request {"query":"1149 state route 17M Chester, NY 10918"} 
[2026-06-12 19:58:54] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-12 19:58:55] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-12 19:58:56] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-12 19:58:58] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-12 19:58:58] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-12 19:58:58] local.WARNING: Autocomplete search returned null {"query":"1149 stetoute 17M Chester, NY 10918"} 
[2026-06-12 19:58:59] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-12 19:58:59] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-12 19:58:59] local.WARNING: Autocomplete search returned null {"query":"1149 state oute 17M Chester, NY 10918"} 
[2026-06-12 19:59:00] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-12 19:59:00] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-12 19:59:00] local.WARNING: Autocomplete search returned null {"query":"1149 state route 17M Chester, NY 10918"} 
[2026-06-12 19:59:01] local.INFO: Autocomplete request {"query":"1149 state route 17M Chester, NY 10918"} 
[2026-06-12 19:59:01] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-12 19:59:02] local.INFO: Autocomplete request {"query":"1149 NY-17M, Chester, NY 10918"} 
[2026-06-12 19:59:02] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-12 19:59:03] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-12 19:59:04] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-12 19:59:07] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-12 19:59:07] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-12 19:59:07] local.WARNING: Autocomplete search returned null {"query":"1149 state route 17M Chester, NY 10918"} 
[2026-06-12 19:59:08] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-12 19:59:08] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-12 19:59:08] local.WARNING: Autocomplete search returned null {"query":"1149 NY-17M, Chester, NY 10918"} 
[2026-06-12 20:15:30] local.INFO: Autocomplete request {"query":"1149 NY-17M, Chester, NY 10918"} 
[2026-06-12 20:15:30] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-12 20:15:32] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-12 20:15:36] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-12 20:15:36] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-12 20:15:36] local.WARNING: Autocomplete search returned null {"query":"1149 NY-17M, Chester, NY 10918"} 
[2026-06-12 23:06:01] local.INFO: Property search index() called  
[2026-06-12 23:06:01] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-06-12 23:06:01] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-06-12 23:06:01] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-06-12 23:06:26] local.INFO: Autocomplete request {"query":"725 Newark Ave, Jersey City, NJ 07306, USA"} 
[2026-06-12 23:06:27] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-12 23:06:27] local.INFO: getByQuery called {"query":"725 Newark Ave, Jersey City, NJ 07306, USA","state":"","county":null,"looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-06-12 23:06:27] local.INFO: getByAddress called {"oneLine":"725 Newark Ave, Jersey City, NJ 07306, USA"} 
[2026-06-12 23:06:28] local.INFO: show() called with attomId {"attomId":"4745742","type":"string"} 
[2026-06-12 23:06:28] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/4745742","attomId":"4745742"} 
[2026-06-12 23:06:28] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/4745742"} 
[2026-06-12 23:06:29] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-12 23:06:30] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/4745742","attomId":"4745742"} 
[2026-06-12 23:06:30] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/4745742"} 
[2026-06-12 23:06:33] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-12 23:06:33] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-12 23:06:33] local.WARNING: Autocomplete search returned null {"query":"725 Newark Ave, Jersey City, NJ 07306, USA"} 
[2026-06-12 23:06:34] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/4745742","attomId":"4745742"} 
[2026-06-12 23:06:34] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/4745742"} 
[2026-06-12 23:06:34] local.ERROR: Elasticsearch get failed after retries {"attomId":"4745742"} 
[2026-06-12 23:06:34] local.INFO: Searching by attomId using search query {"attomId":"4745742"} 
[2026-06-12 23:06:34] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-12 23:06:36] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-12 23:06:40] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-12 23:06:40] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-12 23:06:40] local.INFO: showByAttomIdSearch results {"attomId":"4745742","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-06-12 23:06:40] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"4745742","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-06-12 23:06:40] local.INFO: Fetching property from ATTOM API {"attomId":"4745742"} 
[2026-06-12 23:06:40] local.INFO: ATTOM API response received {"attomId":"4745742","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-06-12 23:06:40] local.INFO: ATTOM API full response preview {"attomId":"4745742","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-06-12T23:06:40.488Z\",
        \"transactionID\": \"6337e13fd3dd3cb6c4e9c00218de5d57\",
        \"attomId\": 4745742
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 4745742,
                \"fips\": \"34017\",
                \"apn\": \"06-07902-0000-00013\",
                \"apnOrig\": \"06-07902-0000-00013\",
                \"attomId\": 4745742
            },
            \"lot\": {
                \"depth\": 108,
                \"frontage\": 25,
                \"lotnum\": \"13\",
                \"lotsize1\": 0.062,
                \"lotsize2\": 2696
            },
            \"area\": {
                \"blockNum\": \"7902\",
                \"countrysecsubd\": \"Hudson\",
                \"countyuse1\": \"4A\",
                \"muncode\": \"HU\",
                \"munname\": \"HUDSON\",
                \"taxcodearea\": \"06\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NJ\",
                \"line1\": \"725 NEWARK AVE\",
                \"line2\": \"JERSEY CITY, NJ 07306\",
                \"locality\": \"JERSEY CITY\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"725 NEWARK AVE, JERSEY CITY, NJ 07306\",
                \"postal1\": \"07306\",
                \"postal2\": \"2819\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.734971\",
                \"longitude\": \"-74.061872\",
                \"distance\": 0,
                \"geoid\": \"CO34017, CS3436000, DB3407830, ND0004842455, PL3436000, SB0000102821, SB0000102826, SB0000102827, SB0000102832, SB0000146256, SB0000151601, ZI07306\",
                \"geoIdV4\": {
                    \"CI\": \"575e8745490ae4a804b0c0d5933a1d6a\",
                    \"CO\": \"2ea8eabf9cc62e76b80a6376ba40e509\",
                    \"CS\": \"3d83807e38a812eba62c76123c2b9f07\",
                    \"DB\": \"e27c174a0ab757b21899ec3673c324d9\",
                    \"N1\": \"24a7c6179219425117e07edd97b0ab92\",
                    \"PL\": \"15c158d9e6ece5c581045d98429756a1\",
                    \"PZ\": \"07e682487352ba5bf32a20010be4d0b7\",
                    \"SB\": \"966bb175d4918089cb8c0c4817cd9151,887e062aa83386d0a17048a3b4eed369,fcd9028e825f28a279a9f2ef941ed697,4546db4b78dd57524dbf10fa6a9f9478,37cccc9d3b7e4a85874d71bf278eb2ed,8eba97400b45d7a1bd4d62180452c5b4\",
                    \"ZI\": \"973b3e03ec8e48a9c7ddcd2d24291c10\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Commercial\",
                \"propsubtype\": \"Commercial\",
                \"proptype\": \"COMMERCIAL (NEC)\",
                \"propertyType\": \"COMMERCIAL (GENERAL)\",
                \"yearbuilt\": 1880,
                \"propLandUse\": \"COMMERCIAL (NEC)\",
                \"propIndicator\": \"20\"
            },
            \"utilities\": {
                \"heatingtype\": \"YES\"
            },
            \"building\": {
                \"size\": {
                    \"bldgsize\": 5140,
                    \"grosssize\": 5140,
                    \"grosssizeadjusted\": 5140,
                    \"livingsize\": 5140,
                    \"sizeInd\": \"BUILDING SQFT\",
                    \"universalsize\": 5140
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": {
                    \"constructiontype\": \"FRAME\",
                    \"frameType\": \"WOOD\"
                },
                \"parking\": [],
                \"summary\": {
                    \"bldgsNum\": 1,
                    \"levels\": 3,
                    \"quality\": \"NP\",
                    \"yearbuilteffective\": 1880
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"725 NEWARK AVE LLC\",
                    \"lastname\": \"725 NEWARK AVE LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiptype\": \"CO\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"8 F X DOWNEY CT, PARSIPPANY, NJ 07054-2337\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-04-15\",
                \"pubDate\": \"2026-04-15\"
            }
        }
    ]
}","response_length":4518,"address":"725 NEWARK AVE, JERSEY CITY, NJ 07306"} 
[2026-06-12 23:06:40] local.INFO: ATTOM API property extracted {"attomId":"4745742","has_identifier":true,"has_address":true,"address_oneLine":"725 NEWARK AVE, JERSEY CITY, NJ 07306","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-06-12 23:06:40] local.INFO: Fetching assessment history {"attomId":"4745742"} 
[2026-06-12 23:06:41] local.INFO: Assessment history found {"attomId":"4745742","count":13} 
[2026-06-12 23:06:41] local.INFO: Fetching sales history {"attomId":"4745742","address":"725 NEWARK AVE, JERSEY CITY, NJ 07306"} 
[2026-06-12 23:06:41] local.INFO: Sales history found {"attomId":"4745742","count":5} 
[2026-06-12 23:06:41] local.INFO: Fetching mortgage data {"attomId":"4745742"} 
[2026-06-12 23:06:41] local.INFO: Mortgage data found {"attomId":"4745742","has_mortgage":true} 
[2026-06-12 23:06:41] local.INFO: Comparables address parsing {"attomId":"4745742","address_param":"725 NEWARK AVE, JERSEY CITY, NJ 07306","property_address":{"country":"US","countrySubd":"NJ","line1":"725 NEWARK AVE","line2":"JERSEY CITY, NJ 07306","locality":"JERSEY CITY","matchCode":"ExaStr","oneLine":"725 NEWARK AVE, JERSEY CITY, NJ 07306","postal1":"07306","postal2":"2819"},"parsed_street":"725 NEWARK AVE","parsed_city":"JERSEY CITY","parsed_state":"NJ","parsed_zip":"07306"} 
[2026-06-12 23:06:41] local.INFO: Address-based API URL constructed {"street":"725 NEWARK AVE","city":"JERSEY CITY","county":"HUDSON","state":"NJ","zip":"07306","streetEncoded":"725%20NEWARK%20AVE","cityEncoded":"JERSEY%20CITY","countyEncoded":"HUDSON","stateEncoded":"NJ","zipEncoded":"07306","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306"} 
[2026-06-12 23:06:41] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":2.0,"saleDateRange":36},"street":"725 NEWARK AVE","city":"JERSEY CITY","state":"NJ","zip":"07306"} 
[2026-06-12 23:06:42] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-12 23:06:42] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":3} 
[2026-06-12 23:06:42] local.INFO: Address-based comparables API success {"comparables_count":3,"has_subject":true,"properties_processed":3} 
[2026-06-12 23:06:42] local.INFO: Address-based API URL constructed {"street":"725 NEWARK AVE","city":"JERSEY CITY","county":"HUDSON","state":"NJ","zip":"07306","streetEncoded":"725%20NEWARK%20AVE","cityEncoded":"JERSEY%20CITY","countyEncoded":"HUDSON","stateEncoded":"NJ","zipEncoded":"07306","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306"} 
[2026-06-12 23:06:42] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":2.0,"saleDateRange":24},"street":"725 NEWARK AVE","city":"JERSEY CITY","state":"NJ","zip":"07306"} 
[2026-06-12 23:06:43] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-12 23:06:43] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":3} 
[2026-06-12 23:06:43] local.INFO: Address-based comparables API success {"comparables_count":3,"has_subject":true,"properties_processed":3} 
[2026-06-12 23:06:43] local.INFO: Address-based API URL constructed {"street":"725 NEWARK AVE","city":"JERSEY CITY","county":"HUDSON","state":"NJ","zip":"07306","streetEncoded":"725%20NEWARK%20AVE","cityEncoded":"JERSEY%20CITY","countyEncoded":"HUDSON","stateEncoded":"NJ","zipEncoded":"07306","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306"} 
[2026-06-12 23:06:43] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":2.0,"saleDateRange":12},"street":"725 NEWARK AVE","city":"JERSEY CITY","state":"NJ","zip":"07306"} 
[2026-06-12 23:06:43] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-12 23:06:43] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-06-12 23:06:43] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-06-12 23:06:43] local.INFO: Address-based API URL constructed {"street":"725 NEWARK AVE","city":"JERSEY CITY","county":"HUDSON","state":"NJ","zip":"07306","streetEncoded":"725%20NEWARK%20AVE","cityEncoded":"JERSEY%20CITY","countyEncoded":"HUDSON","stateEncoded":"NJ","zipEncoded":"07306","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306"} 
[2026-06-12 23:06:43] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":2.0,"saleDateRange":6},"street":"725 NEWARK AVE","city":"JERSEY CITY","state":"NJ","zip":"07306"} 
[2026-06-12 23:06:44] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-12 23:06:44] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-12 23:06:44] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-12 23:06:44] local.INFO: Address-based API URL constructed {"street":"725 NEWARK AVE","city":"JERSEY CITY","county":"HUDSON","state":"NJ","zip":"07306","streetEncoded":"725%20NEWARK%20AVE","cityEncoded":"JERSEY%20CITY","countyEncoded":"HUDSON","stateEncoded":"NJ","zipEncoded":"07306","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306"} 
[2026-06-12 23:06:44] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":2.0,"saleDateRange":48},"street":"725 NEWARK AVE","city":"JERSEY CITY","state":"NJ","zip":"07306"} 
[2026-06-12 23:06:44] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":2.0,"saleDateRange":48},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-12 23:06:44] local.INFO: Address-based API URL constructed {"street":"725 NEWARK AVE","city":"JERSEY CITY","county":"HUDSON","state":"NJ","zip":"07306","streetEncoded":"725%20NEWARK%20AVE","cityEncoded":"JERSEY%20CITY","countyEncoded":"HUDSON","stateEncoded":"NJ","zipEncoded":"07306","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306"} 
[2026-06-12 23:06:44] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":2.0,"saleDateRange":60},"street":"725 NEWARK AVE","city":"JERSEY CITY","state":"NJ","zip":"07306"} 
[2026-06-12 23:06:45] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":2.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-12 23:06:45] local.INFO: Address-based API URL constructed {"street":"725 NEWARK AVE","city":"JERSEY CITY","county":"HUDSON","state":"NJ","zip":"07306","streetEncoded":"725%20NEWARK%20AVE","cityEncoded":"JERSEY%20CITY","countyEncoded":"HUDSON","stateEncoded":"NJ","zipEncoded":"07306","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306"} 
[2026-06-12 23:06:45] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":2.0,"saleDateRange":120},"street":"725 NEWARK AVE","city":"JERSEY CITY","state":"NJ","zip":"07306"} 
[2026-06-12 23:06:45] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":2.0,"saleDateRange":120},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-12 23:06:45] local.INFO: Address-based API URL constructed {"street":"725 NEWARK AVE","city":"JERSEY CITY","county":"HUDSON","state":"NJ","zip":"07306","streetEncoded":"725%20NEWARK%20AVE","cityEncoded":"JERSEY%20CITY","countyEncoded":"HUDSON","stateEncoded":"NJ","zipEncoded":"07306","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306"} 
[2026-06-12 23:06:45] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":5.0,"saleDateRange":36},"street":"725 NEWARK AVE","city":"JERSEY CITY","state":"NJ","zip":"07306"} 
[2026-06-12 23:06:46] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-12 23:06:46] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":3} 
[2026-06-12 23:06:46] local.INFO: Address-based comparables API success {"comparables_count":3,"has_subject":true,"properties_processed":3} 
[2026-06-12 23:06:46] local.INFO: Address-based API URL constructed {"street":"725 NEWARK AVE","city":"JERSEY CITY","county":"HUDSON","state":"NJ","zip":"07306","streetEncoded":"725%20NEWARK%20AVE","cityEncoded":"JERSEY%20CITY","countyEncoded":"HUDSON","stateEncoded":"NJ","zipEncoded":"07306","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306"} 
[2026-06-12 23:06:46] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":5.0,"saleDateRange":24},"street":"725 NEWARK AVE","city":"JERSEY CITY","state":"NJ","zip":"07306"} 
[2026-06-12 23:06:46] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-12 23:06:46] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":3} 
[2026-06-12 23:06:46] local.INFO: Address-based comparables API success {"comparables_count":3,"has_subject":true,"properties_processed":3} 
[2026-06-12 23:06:46] local.INFO: Address-based API URL constructed {"street":"725 NEWARK AVE","city":"JERSEY CITY","county":"HUDSON","state":"NJ","zip":"07306","streetEncoded":"725%20NEWARK%20AVE","cityEncoded":"JERSEY%20CITY","countyEncoded":"HUDSON","stateEncoded":"NJ","zipEncoded":"07306","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306"} 
[2026-06-12 23:06:46] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":5.0,"saleDateRange":12},"street":"725 NEWARK AVE","city":"JERSEY CITY","state":"NJ","zip":"07306"} 
[2026-06-12 23:06:47] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-12 23:06:47] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-06-12 23:06:47] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-06-12 23:06:47] local.INFO: Address-based API URL constructed {"street":"725 NEWARK AVE","city":"JERSEY CITY","county":"HUDSON","state":"NJ","zip":"07306","streetEncoded":"725%20NEWARK%20AVE","cityEncoded":"JERSEY%20CITY","countyEncoded":"HUDSON","stateEncoded":"NJ","zipEncoded":"07306","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306"} 
[2026-06-12 23:06:47] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":5.0,"saleDateRange":6},"street":"725 NEWARK AVE","city":"JERSEY CITY","state":"NJ","zip":"07306"} 
[2026-06-12 23:06:48] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-12 23:06:48] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-12 23:06:48] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-12 23:06:48] local.INFO: Address-based API URL constructed {"street":"725 NEWARK AVE","city":"JERSEY CITY","county":"HUDSON","state":"NJ","zip":"07306","streetEncoded":"725%20NEWARK%20AVE","cityEncoded":"JERSEY%20CITY","countyEncoded":"HUDSON","stateEncoded":"NJ","zipEncoded":"07306","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306"} 
[2026-06-12 23:06:48] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":5.0,"saleDateRange":48},"street":"725 NEWARK AVE","city":"JERSEY CITY","state":"NJ","zip":"07306"} 
[2026-06-12 23:06:48] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":5.0,"saleDateRange":48},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-12 23:06:48] local.INFO: Address-based API URL constructed {"street":"725 NEWARK AVE","city":"JERSEY CITY","county":"HUDSON","state":"NJ","zip":"07306","streetEncoded":"725%20NEWARK%20AVE","cityEncoded":"JERSEY%20CITY","countyEncoded":"HUDSON","stateEncoded":"NJ","zipEncoded":"07306","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306"} 
[2026-06-12 23:06:48] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":5.0,"saleDateRange":60},"street":"725 NEWARK AVE","city":"JERSEY CITY","state":"NJ","zip":"07306"} 
[2026-06-12 23:06:48] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":5.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-12 23:06:48] local.INFO: Address-based API URL constructed {"street":"725 NEWARK AVE","city":"JERSEY CITY","county":"HUDSON","state":"NJ","zip":"07306","streetEncoded":"725%20NEWARK%20AVE","cityEncoded":"JERSEY%20CITY","countyEncoded":"HUDSON","stateEncoded":"NJ","zipEncoded":"07306","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306"} 
[2026-06-12 23:06:48] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":5.0,"saleDateRange":120},"street":"725 NEWARK AVE","city":"JERSEY CITY","state":"NJ","zip":"07306"} 
[2026-06-12 23:06:48] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":5.0,"saleDateRange":120},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-12 23:06:48] local.INFO: Address-based API URL constructed {"street":"725 NEWARK AVE","city":"JERSEY CITY","county":"HUDSON","state":"NJ","zip":"07306","streetEncoded":"725%20NEWARK%20AVE","cityEncoded":"JERSEY%20CITY","countyEncoded":"HUDSON","stateEncoded":"NJ","zipEncoded":"07306","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306"} 
[2026-06-12 23:06:48] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":10.0,"saleDateRange":36},"street":"725 NEWARK AVE","city":"JERSEY CITY","state":"NJ","zip":"07306"} 
[2026-06-12 23:06:49] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-12 23:06:49] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":5} 
[2026-06-12 23:06:49] local.INFO: Address-based comparables API success {"comparables_count":5,"has_subject":true,"properties_processed":5} 
[2026-06-12 23:06:49] local.INFO: Address-based API URL constructed {"street":"725 NEWARK AVE","city":"JERSEY CITY","county":"HUDSON","state":"NJ","zip":"07306","streetEncoded":"725%20NEWARK%20AVE","cityEncoded":"JERSEY%20CITY","countyEncoded":"HUDSON","stateEncoded":"NJ","zipEncoded":"07306","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306"} 
[2026-06-12 23:06:49] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":10.0,"saleDateRange":24},"street":"725 NEWARK AVE","city":"JERSEY CITY","state":"NJ","zip":"07306"} 
[2026-06-12 23:06:50] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-12 23:06:50] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":5} 
[2026-06-12 23:06:50] local.INFO: Address-based comparables API success {"comparables_count":5,"has_subject":true,"properties_processed":5} 
[2026-06-12 23:06:50] local.INFO: Address-based API URL constructed {"street":"725 NEWARK AVE","city":"JERSEY CITY","county":"HUDSON","state":"NJ","zip":"07306","streetEncoded":"725%20NEWARK%20AVE","cityEncoded":"JERSEY%20CITY","countyEncoded":"HUDSON","stateEncoded":"NJ","zipEncoded":"07306","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306"} 
[2026-06-12 23:06:50] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":10.0,"saleDateRange":12},"street":"725 NEWARK AVE","city":"JERSEY CITY","state":"NJ","zip":"07306"} 
[2026-06-12 23:06:51] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-12 23:06:51] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":3} 
[2026-06-12 23:06:51] local.INFO: Address-based comparables API success {"comparables_count":3,"has_subject":true,"properties_processed":3} 
[2026-06-12 23:06:51] local.INFO: Address-based API URL constructed {"street":"725 NEWARK AVE","city":"JERSEY CITY","county":"HUDSON","state":"NJ","zip":"07306","streetEncoded":"725%20NEWARK%20AVE","cityEncoded":"JERSEY%20CITY","countyEncoded":"HUDSON","stateEncoded":"NJ","zipEncoded":"07306","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306"} 
[2026-06-12 23:06:51] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":10.0,"saleDateRange":6},"street":"725 NEWARK AVE","city":"JERSEY CITY","state":"NJ","zip":"07306"} 
[2026-06-12 23:06:52] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-12 23:06:52] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-12 23:06:52] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-12 23:06:52] local.INFO: Address-based API URL constructed {"street":"725 NEWARK AVE","city":"JERSEY CITY","county":"HUDSON","state":"NJ","zip":"07306","streetEncoded":"725%20NEWARK%20AVE","cityEncoded":"JERSEY%20CITY","countyEncoded":"HUDSON","stateEncoded":"NJ","zipEncoded":"07306","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306"} 
[2026-06-12 23:06:52] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":10.0,"saleDateRange":48},"street":"725 NEWARK AVE","city":"JERSEY CITY","state":"NJ","zip":"07306"} 
[2026-06-12 23:06:52] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":10.0,"saleDateRange":48},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-12 23:06:52] local.INFO: Address-based API URL constructed {"street":"725 NEWARK AVE","city":"JERSEY CITY","county":"HUDSON","state":"NJ","zip":"07306","streetEncoded":"725%20NEWARK%20AVE","cityEncoded":"JERSEY%20CITY","countyEncoded":"HUDSON","stateEncoded":"NJ","zipEncoded":"07306","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306"} 
[2026-06-12 23:06:52] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":10.0,"saleDateRange":60},"street":"725 NEWARK AVE","city":"JERSEY CITY","state":"NJ","zip":"07306"} 
[2026-06-12 23:06:52] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":10.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-12 23:06:52] local.INFO: Address-based API URL constructed {"street":"725 NEWARK AVE","city":"JERSEY CITY","county":"HUDSON","state":"NJ","zip":"07306","streetEncoded":"725%20NEWARK%20AVE","cityEncoded":"JERSEY%20CITY","countyEncoded":"HUDSON","stateEncoded":"NJ","zipEncoded":"07306","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306"} 
[2026-06-12 23:06:52] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":10.0,"saleDateRange":120},"street":"725 NEWARK AVE","city":"JERSEY CITY","state":"NJ","zip":"07306"} 
[2026-06-12 23:06:53] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":10.0,"saleDateRange":120},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-12 23:06:53] local.INFO: Initial load comparables resolved {"non_subject_count":4,"total_rows":5} 
[2026-06-12 23:06:53] local.INFO: Fetching rental AVM {"attomId":"4745742"} 
[2026-06-12 23:06:53] local.INFO: Rental AVM API response received {"attomId":"4745742","status_code":0} 
[2026-06-12 23:06:53] local.INFO: Rental AVM data extracted {"attomId":"4745742","estimatedRentalValue":0} 
[2026-06-12 23:06:53] local.INFO: Fetching flood data {"attomId":"4745742"} 
[2026-06-12 23:06:53] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"4745742"},"attomId":"4745742"} 
[2026-06-12 23:06:53] local.WARNING: Flood/Hazard API call failed {"attomId":"4745742","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-12 23:06:53] local.INFO: Fetching soundscore data {"attomId":"4745742"} 
[2026-06-12 23:06:53] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"725 NEWARK AVE, JERSEY CITY, NJ 07306"},"attomId":"4745742"} 
[2026-06-12 23:06:53] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"4745742","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-12 23:06:53] local.INFO: Telephone and External Improvements extraction {"attomId":"4745742","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-06-12 23:06:53] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"4745742","actualAttomId":"4745742","owners_found":1,"assessment_history_count":13,"sales_history_count":5,"has_mortgage_data":true,"comparables_count":5} 
[2026-06-12 23:06:54] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"4745742","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-06-12 23:06:55] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-06-12 23:06:55] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-06-12 23:07:00] local.INFO: ATTOM county location supplement loaded {"state":"NJ","county":"Hudson","cities":11,"zipcodes":13} 
[2026-06-15 13:00:08] local.INFO: show() called with attomId {"attomId":"4745742","type":"string"} 
[2026-06-15 13:00:08] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/4745742","attomId":"4745742"} 
[2026-06-15 13:00:08] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/4745742"} 
[2026-06-15 13:00:10] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/4745742","attomId":"4745742"} 
[2026-06-15 13:00:10] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/4745742"} 
[2026-06-15 13:00:14] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/4745742","attomId":"4745742"} 
[2026-06-15 13:00:14] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/4745742"} 
[2026-06-15 13:00:14] local.ERROR: Elasticsearch get failed after retries {"attomId":"4745742"} 
[2026-06-15 13:00:14] local.INFO: Searching by attomId using search query {"attomId":"4745742"} 
[2026-06-15 13:00:14] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-15 13:00:16] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-15 13:00:20] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-15 13:00:20] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-15 13:00:20] local.INFO: showByAttomIdSearch results {"attomId":"4745742","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-06-15 13:00:20] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"4745742","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-06-15 13:00:20] local.INFO: Fetching property from ATTOM API {"attomId":"4745742"} 
[2026-06-15 13:00:20] local.INFO: ATTOM API response received {"attomId":"4745742","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-06-15 13:00:20] local.INFO: ATTOM API full response preview {"attomId":"4745742","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-06-15T13:00:20.817Z\",
        \"transactionID\": \"d08b99b09e3f24d136d7f8b566f36350\",
        \"attomId\": 4745742
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 4745742,
                \"fips\": \"34017\",
                \"apn\": \"06-07902-0000-00013\",
                \"apnOrig\": \"06-07902-0000-00013\",
                \"attomId\": 4745742
            },
            \"lot\": {
                \"depth\": 108,
                \"frontage\": 25,
                \"lotnum\": \"13\",
                \"lotsize1\": 0.062,
                \"lotsize2\": 2696
            },
            \"area\": {
                \"blockNum\": \"7902\",
                \"countrysecsubd\": \"Hudson\",
                \"countyuse1\": \"4A\",
                \"muncode\": \"HU\",
                \"munname\": \"HUDSON\",
                \"taxcodearea\": \"06\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NJ\",
                \"line1\": \"725 NEWARK AVE\",
                \"line2\": \"JERSEY CITY, NJ 07306\",
                \"locality\": \"JERSEY CITY\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"725 NEWARK AVE, JERSEY CITY, NJ 07306\",
                \"postal1\": \"07306\",
                \"postal2\": \"2819\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.734971\",
                \"longitude\": \"-74.061872\",
                \"distance\": 0,
                \"geoid\": \"CO34017, CS3436000, DB3407830, ND0004842455, PL3436000, SB0000102821, SB0000102826, SB0000102827, SB0000102832, SB0000146256, SB0000151601, ZI07306\",
                \"geoIdV4\": {
                    \"CI\": \"575e8745490ae4a804b0c0d5933a1d6a\",
                    \"CO\": \"2ea8eabf9cc62e76b80a6376ba40e509\",
                    \"CS\": \"3d83807e38a812eba62c76123c2b9f07\",
                    \"DB\": \"e27c174a0ab757b21899ec3673c324d9\",
                    \"N1\": \"24a7c6179219425117e07edd97b0ab92\",
                    \"PL\": \"15c158d9e6ece5c581045d98429756a1\",
                    \"PZ\": \"07e682487352ba5bf32a20010be4d0b7\",
                    \"SB\": \"966bb175d4918089cb8c0c4817cd9151,887e062aa83386d0a17048a3b4eed369,fcd9028e825f28a279a9f2ef941ed697,4546db4b78dd57524dbf10fa6a9f9478,37cccc9d3b7e4a85874d71bf278eb2ed,8eba97400b45d7a1bd4d62180452c5b4\",
                    \"ZI\": \"973b3e03ec8e48a9c7ddcd2d24291c10\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Commercial\",
                \"propsubtype\": \"Commercial\",
                \"proptype\": \"COMMERCIAL (NEC)\",
                \"propertyType\": \"COMMERCIAL (GENERAL)\",
                \"yearbuilt\": 1880,
                \"propLandUse\": \"COMMERCIAL (NEC)\",
                \"propIndicator\": \"20\"
            },
            \"utilities\": {
                \"heatingtype\": \"YES\"
            },
            \"building\": {
                \"size\": {
                    \"bldgsize\": 5140,
                    \"grosssize\": 5140,
                    \"grosssizeadjusted\": 5140,
                    \"livingsize\": 5140,
                    \"sizeInd\": \"BUILDING SQFT\",
                    \"universalsize\": 5140
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": {
                    \"constructiontype\": \"FRAME\",
                    \"frameType\": \"WOOD\"
                },
                \"parking\": [],
                \"summary\": {
                    \"bldgsNum\": 1,
                    \"levels\": 3,
                    \"quality\": \"NP\",
                    \"yearbuilteffective\": 1880
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"725 NEWARK AVE LLC\",
                    \"lastname\": \"725 NEWARK AVE LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiptype\": \"CO\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"8 F X DOWNEY CT, PARSIPPANY, NJ 07054-2337\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-04-15\",
                \"pubDate\": \"2026-04-15\"
            }
        }
    ]
}","response_length":4518,"address":"725 NEWARK AVE, JERSEY CITY, NJ 07306"} 
[2026-06-15 13:00:20] local.INFO: ATTOM API property extracted {"attomId":"4745742","has_identifier":true,"has_address":true,"address_oneLine":"725 NEWARK AVE, JERSEY CITY, NJ 07306","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-06-15 13:00:20] local.INFO: Fetching assessment history {"attomId":"4745742"} 
[2026-06-15 13:00:21] local.INFO: Assessment history found {"attomId":"4745742","count":13} 
[2026-06-15 13:00:21] local.INFO: Fetching sales history {"attomId":"4745742","address":"725 NEWARK AVE, JERSEY CITY, NJ 07306"} 
[2026-06-15 13:00:21] local.INFO: Sales history found {"attomId":"4745742","count":5} 
[2026-06-15 13:00:21] local.INFO: Fetching mortgage data {"attomId":"4745742"} 
[2026-06-15 13:00:22] local.INFO: Mortgage data found {"attomId":"4745742","has_mortgage":true} 
[2026-06-15 13:00:22] local.INFO: Comparables address parsing {"attomId":"4745742","address_param":"725 NEWARK AVE, JERSEY CITY, NJ 07306","property_address":{"country":"US","countrySubd":"NJ","line1":"725 NEWARK AVE","line2":"JERSEY CITY, NJ 07306","locality":"JERSEY CITY","matchCode":"ExaStr","oneLine":"725 NEWARK AVE, JERSEY CITY, NJ 07306","postal1":"07306","postal2":"2819"},"parsed_street":"725 NEWARK AVE","parsed_city":"JERSEY CITY","parsed_state":"NJ","parsed_zip":"07306"} 
[2026-06-15 13:00:22] local.INFO: Address-based API URL constructed {"street":"725 NEWARK AVE","city":"JERSEY CITY","county":"HUDSON","state":"NJ","zip":"07306","streetEncoded":"725%20NEWARK%20AVE","cityEncoded":"JERSEY%20CITY","countyEncoded":"HUDSON","stateEncoded":"NJ","zipEncoded":"07306","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306"} 
[2026-06-15 13:00:22] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":2.0,"saleDateRange":36},"street":"725 NEWARK AVE","city":"JERSEY CITY","state":"NJ","zip":"07306"} 
[2026-06-15 13:00:23] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-15 13:00:23] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":3} 
[2026-06-15 13:00:23] local.INFO: Address-based comparables API success {"comparables_count":3,"has_subject":true,"properties_processed":3} 
[2026-06-15 13:00:23] local.INFO: Address-based API URL constructed {"street":"725 NEWARK AVE","city":"JERSEY CITY","county":"HUDSON","state":"NJ","zip":"07306","streetEncoded":"725%20NEWARK%20AVE","cityEncoded":"JERSEY%20CITY","countyEncoded":"HUDSON","stateEncoded":"NJ","zipEncoded":"07306","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306"} 
[2026-06-15 13:00:23] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":2.0,"saleDateRange":24},"street":"725 NEWARK AVE","city":"JERSEY CITY","state":"NJ","zip":"07306"} 
[2026-06-15 13:00:23] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-15 13:00:23] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":3} 
[2026-06-15 13:00:23] local.INFO: Address-based comparables API success {"comparables_count":3,"has_subject":true,"properties_processed":3} 
[2026-06-15 13:00:23] local.INFO: Address-based API URL constructed {"street":"725 NEWARK AVE","city":"JERSEY CITY","county":"HUDSON","state":"NJ","zip":"07306","streetEncoded":"725%20NEWARK%20AVE","cityEncoded":"JERSEY%20CITY","countyEncoded":"HUDSON","stateEncoded":"NJ","zipEncoded":"07306","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306"} 
[2026-06-15 13:00:23] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":2.0,"saleDateRange":12},"street":"725 NEWARK AVE","city":"JERSEY CITY","state":"NJ","zip":"07306"} 
[2026-06-15 13:00:24] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-15 13:00:24] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-06-15 13:00:24] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-06-15 13:00:24] local.INFO: Address-based API URL constructed {"street":"725 NEWARK AVE","city":"JERSEY CITY","county":"HUDSON","state":"NJ","zip":"07306","streetEncoded":"725%20NEWARK%20AVE","cityEncoded":"JERSEY%20CITY","countyEncoded":"HUDSON","stateEncoded":"NJ","zipEncoded":"07306","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306"} 
[2026-06-15 13:00:24] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":2.0,"saleDateRange":6},"street":"725 NEWARK AVE","city":"JERSEY CITY","state":"NJ","zip":"07306"} 
[2026-06-15 13:00:24] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-15 13:00:24] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-15 13:00:24] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-15 13:00:24] local.INFO: Address-based API URL constructed {"street":"725 NEWARK AVE","city":"JERSEY CITY","county":"HUDSON","state":"NJ","zip":"07306","streetEncoded":"725%20NEWARK%20AVE","cityEncoded":"JERSEY%20CITY","countyEncoded":"HUDSON","stateEncoded":"NJ","zipEncoded":"07306","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306"} 
[2026-06-15 13:00:24] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":2.0,"saleDateRange":48},"street":"725 NEWARK AVE","city":"JERSEY CITY","state":"NJ","zip":"07306"} 
[2026-06-15 13:00:25] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":2.0,"saleDateRange":48},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-15 13:00:25] local.INFO: Address-based API URL constructed {"street":"725 NEWARK AVE","city":"JERSEY CITY","county":"HUDSON","state":"NJ","zip":"07306","streetEncoded":"725%20NEWARK%20AVE","cityEncoded":"JERSEY%20CITY","countyEncoded":"HUDSON","stateEncoded":"NJ","zipEncoded":"07306","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306"} 
[2026-06-15 13:00:25] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":2.0,"saleDateRange":60},"street":"725 NEWARK AVE","city":"JERSEY CITY","state":"NJ","zip":"07306"} 
[2026-06-15 13:00:25] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":2.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-15 13:00:25] local.INFO: Address-based API URL constructed {"street":"725 NEWARK AVE","city":"JERSEY CITY","county":"HUDSON","state":"NJ","zip":"07306","streetEncoded":"725%20NEWARK%20AVE","cityEncoded":"JERSEY%20CITY","countyEncoded":"HUDSON","stateEncoded":"NJ","zipEncoded":"07306","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306"} 
[2026-06-15 13:00:25] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":2.0,"saleDateRange":120},"street":"725 NEWARK AVE","city":"JERSEY CITY","state":"NJ","zip":"07306"} 
[2026-06-15 13:00:25] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":2.0,"saleDateRange":120},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-15 13:00:25] local.INFO: Address-based API URL constructed {"street":"725 NEWARK AVE","city":"JERSEY CITY","county":"HUDSON","state":"NJ","zip":"07306","streetEncoded":"725%20NEWARK%20AVE","cityEncoded":"JERSEY%20CITY","countyEncoded":"HUDSON","stateEncoded":"NJ","zipEncoded":"07306","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306"} 
[2026-06-15 13:00:25] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":5.0,"saleDateRange":36},"street":"725 NEWARK AVE","city":"JERSEY CITY","state":"NJ","zip":"07306"} 
[2026-06-15 13:00:27] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-15 13:00:27] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":3} 
[2026-06-15 13:00:27] local.INFO: Address-based comparables API success {"comparables_count":3,"has_subject":true,"properties_processed":3} 
[2026-06-15 13:00:27] local.INFO: Address-based API URL constructed {"street":"725 NEWARK AVE","city":"JERSEY CITY","county":"HUDSON","state":"NJ","zip":"07306","streetEncoded":"725%20NEWARK%20AVE","cityEncoded":"JERSEY%20CITY","countyEncoded":"HUDSON","stateEncoded":"NJ","zipEncoded":"07306","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306"} 
[2026-06-15 13:00:27] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":5.0,"saleDateRange":24},"street":"725 NEWARK AVE","city":"JERSEY CITY","state":"NJ","zip":"07306"} 
[2026-06-15 13:00:27] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-15 13:00:27] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":3} 
[2026-06-15 13:00:27] local.INFO: Address-based comparables API success {"comparables_count":3,"has_subject":true,"properties_processed":3} 
[2026-06-15 13:00:27] local.INFO: Address-based API URL constructed {"street":"725 NEWARK AVE","city":"JERSEY CITY","county":"HUDSON","state":"NJ","zip":"07306","streetEncoded":"725%20NEWARK%20AVE","cityEncoded":"JERSEY%20CITY","countyEncoded":"HUDSON","stateEncoded":"NJ","zipEncoded":"07306","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306"} 
[2026-06-15 13:00:27] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":5.0,"saleDateRange":12},"street":"725 NEWARK AVE","city":"JERSEY CITY","state":"NJ","zip":"07306"} 
[2026-06-15 13:00:28] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-15 13:00:28] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-06-15 13:00:28] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-06-15 13:00:28] local.INFO: Address-based API URL constructed {"street":"725 NEWARK AVE","city":"JERSEY CITY","county":"HUDSON","state":"NJ","zip":"07306","streetEncoded":"725%20NEWARK%20AVE","cityEncoded":"JERSEY%20CITY","countyEncoded":"HUDSON","stateEncoded":"NJ","zipEncoded":"07306","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306"} 
[2026-06-15 13:00:28] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":5.0,"saleDateRange":6},"street":"725 NEWARK AVE","city":"JERSEY CITY","state":"NJ","zip":"07306"} 
[2026-06-15 13:00:29] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-15 13:00:29] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-15 13:00:29] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-15 13:00:29] local.INFO: Address-based API URL constructed {"street":"725 NEWARK AVE","city":"JERSEY CITY","county":"HUDSON","state":"NJ","zip":"07306","streetEncoded":"725%20NEWARK%20AVE","cityEncoded":"JERSEY%20CITY","countyEncoded":"HUDSON","stateEncoded":"NJ","zipEncoded":"07306","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306"} 
[2026-06-15 13:00:29] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":5.0,"saleDateRange":48},"street":"725 NEWARK AVE","city":"JERSEY CITY","state":"NJ","zip":"07306"} 
[2026-06-15 13:00:29] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":5.0,"saleDateRange":48},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-15 13:00:29] local.INFO: Address-based API URL constructed {"street":"725 NEWARK AVE","city":"JERSEY CITY","county":"HUDSON","state":"NJ","zip":"07306","streetEncoded":"725%20NEWARK%20AVE","cityEncoded":"JERSEY%20CITY","countyEncoded":"HUDSON","stateEncoded":"NJ","zipEncoded":"07306","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306"} 
[2026-06-15 13:00:29] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":5.0,"saleDateRange":60},"street":"725 NEWARK AVE","city":"JERSEY CITY","state":"NJ","zip":"07306"} 
[2026-06-15 13:00:30] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":5.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-15 13:00:30] local.INFO: Address-based API URL constructed {"street":"725 NEWARK AVE","city":"JERSEY CITY","county":"HUDSON","state":"NJ","zip":"07306","streetEncoded":"725%20NEWARK%20AVE","cityEncoded":"JERSEY%20CITY","countyEncoded":"HUDSON","stateEncoded":"NJ","zipEncoded":"07306","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306"} 
[2026-06-15 13:00:30] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":5.0,"saleDateRange":120},"street":"725 NEWARK AVE","city":"JERSEY CITY","state":"NJ","zip":"07306"} 
[2026-06-15 13:00:30] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":5.0,"saleDateRange":120},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-15 13:00:30] local.INFO: Address-based API URL constructed {"street":"725 NEWARK AVE","city":"JERSEY CITY","county":"HUDSON","state":"NJ","zip":"07306","streetEncoded":"725%20NEWARK%20AVE","cityEncoded":"JERSEY%20CITY","countyEncoded":"HUDSON","stateEncoded":"NJ","zipEncoded":"07306","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306"} 
[2026-06-15 13:00:30] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":10.0,"saleDateRange":36},"street":"725 NEWARK AVE","city":"JERSEY CITY","state":"NJ","zip":"07306"} 
[2026-06-15 13:00:32] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-15 13:00:32] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":5} 
[2026-06-15 13:00:32] local.INFO: Address-based comparables API success {"comparables_count":5,"has_subject":true,"properties_processed":5} 
[2026-06-15 13:00:32] local.INFO: Address-based API URL constructed {"street":"725 NEWARK AVE","city":"JERSEY CITY","county":"HUDSON","state":"NJ","zip":"07306","streetEncoded":"725%20NEWARK%20AVE","cityEncoded":"JERSEY%20CITY","countyEncoded":"HUDSON","stateEncoded":"NJ","zipEncoded":"07306","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306"} 
[2026-06-15 13:00:32] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":10.0,"saleDateRange":24},"street":"725 NEWARK AVE","city":"JERSEY CITY","state":"NJ","zip":"07306"} 
[2026-06-15 13:00:33] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-15 13:00:33] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":5} 
[2026-06-15 13:00:33] local.INFO: Address-based comparables API success {"comparables_count":5,"has_subject":true,"properties_processed":5} 
[2026-06-15 13:00:33] local.INFO: Address-based API URL constructed {"street":"725 NEWARK AVE","city":"JERSEY CITY","county":"HUDSON","state":"NJ","zip":"07306","streetEncoded":"725%20NEWARK%20AVE","cityEncoded":"JERSEY%20CITY","countyEncoded":"HUDSON","stateEncoded":"NJ","zipEncoded":"07306","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306"} 
[2026-06-15 13:00:33] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":10.0,"saleDateRange":12},"street":"725 NEWARK AVE","city":"JERSEY CITY","state":"NJ","zip":"07306"} 
[2026-06-15 13:00:35] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-15 13:00:35] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":3} 
[2026-06-15 13:00:35] local.INFO: Address-based comparables API success {"comparables_count":3,"has_subject":true,"properties_processed":3} 
[2026-06-15 13:00:35] local.INFO: Address-based API URL constructed {"street":"725 NEWARK AVE","city":"JERSEY CITY","county":"HUDSON","state":"NJ","zip":"07306","streetEncoded":"725%20NEWARK%20AVE","cityEncoded":"JERSEY%20CITY","countyEncoded":"HUDSON","stateEncoded":"NJ","zipEncoded":"07306","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306"} 
[2026-06-15 13:00:35] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":10.0,"saleDateRange":6},"street":"725 NEWARK AVE","city":"JERSEY CITY","state":"NJ","zip":"07306"} 
[2026-06-15 13:00:36] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-15 13:00:36] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-15 13:00:36] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-15 13:00:36] local.INFO: Address-based API URL constructed {"street":"725 NEWARK AVE","city":"JERSEY CITY","county":"HUDSON","state":"NJ","zip":"07306","streetEncoded":"725%20NEWARK%20AVE","cityEncoded":"JERSEY%20CITY","countyEncoded":"HUDSON","stateEncoded":"NJ","zipEncoded":"07306","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306"} 
[2026-06-15 13:00:36] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":10.0,"saleDateRange":48},"street":"725 NEWARK AVE","city":"JERSEY CITY","state":"NJ","zip":"07306"} 
[2026-06-15 13:00:36] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":10.0,"saleDateRange":48},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-15 13:00:36] local.INFO: Address-based API URL constructed {"street":"725 NEWARK AVE","city":"JERSEY CITY","county":"HUDSON","state":"NJ","zip":"07306","streetEncoded":"725%20NEWARK%20AVE","cityEncoded":"JERSEY%20CITY","countyEncoded":"HUDSON","stateEncoded":"NJ","zipEncoded":"07306","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306"} 
[2026-06-15 13:00:36] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":10.0,"saleDateRange":60},"street":"725 NEWARK AVE","city":"JERSEY CITY","state":"NJ","zip":"07306"} 
[2026-06-15 13:00:36] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":10.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-15 13:00:36] local.INFO: Address-based API URL constructed {"street":"725 NEWARK AVE","city":"JERSEY CITY","county":"HUDSON","state":"NJ","zip":"07306","streetEncoded":"725%20NEWARK%20AVE","cityEncoded":"JERSEY%20CITY","countyEncoded":"HUDSON","stateEncoded":"NJ","zipEncoded":"07306","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306"} 
[2026-06-15 13:00:36] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":10.0,"saleDateRange":120},"street":"725 NEWARK AVE","city":"JERSEY CITY","state":"NJ","zip":"07306"} 
[2026-06-15 13:00:37] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":10.0,"saleDateRange":120},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-15 13:00:37] local.INFO: Initial load comparables resolved {"non_subject_count":4,"total_rows":5} 
[2026-06-15 13:00:37] local.INFO: Fetching rental AVM {"attomId":"4745742"} 
[2026-06-15 13:00:37] local.INFO: Rental AVM API response received {"attomId":"4745742","status_code":0} 
[2026-06-15 13:00:37] local.INFO: Rental AVM data extracted {"attomId":"4745742","estimatedRentalValue":0} 
[2026-06-15 13:00:37] local.INFO: Fetching flood data {"attomId":"4745742"} 
[2026-06-15 13:00:37] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"4745742"},"attomId":"4745742"} 
[2026-06-15 13:00:38] local.WARNING: Flood/Hazard API call failed {"attomId":"4745742","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-15 13:00:38] local.INFO: Fetching soundscore data {"attomId":"4745742"} 
[2026-06-15 13:00:38] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"725 NEWARK AVE, JERSEY CITY, NJ 07306"},"attomId":"4745742"} 
[2026-06-15 13:00:38] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"4745742","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-15 13:00:38] local.INFO: Telephone and External Improvements extraction {"attomId":"4745742","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-06-15 13:00:38] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"4745742","actualAttomId":"4745742","owners_found":1,"assessment_history_count":13,"sales_history_count":5,"has_mortgage_data":true,"comparables_count":5} 
[2026-06-15 13:00:38] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"4745742","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-06-15 13:00:38] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-06-15 13:00:38] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-06-15 14:52:18] local.INFO: Property search index() called  
[2026-06-15 14:52:18] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-06-15 14:52:18] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-06-15 14:52:18] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-06-15 14:52:22] local.INFO: Autocomplete request {"query":"72"} 
[2026-06-15 14:52:22] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-15 14:52:23] local.INFO: Autocomplete request {"query":"725 n"} 
[2026-06-15 14:52:23] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-15 14:52:24] local.INFO: Autocomplete request {"query":"725 ne"} 
[2026-06-15 14:52:24] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-15 14:52:24] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-15 14:52:25] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-15 14:52:26] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-15 14:52:28] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-15 14:52:28] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-15 14:52:28] local.WARNING: Autocomplete search returned null {"query":"72"} 
[2026-06-15 14:52:29] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-15 14:52:29] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-15 14:52:29] local.WARNING: Autocomplete search returned null {"query":"725 n"} 
[2026-06-15 14:52:30] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-15 14:52:30] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-15 14:52:30] local.WARNING: Autocomplete search returned null {"query":"725 ne"} 
[2026-06-15 14:52:45] local.INFO: Autocomplete request {"query":"725 ne"} 
[2026-06-15 14:52:45] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-15 14:52:47] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-15 14:52:51] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 1 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-15 14:52:51] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 1 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-15 14:52:51] local.WARNING: Autocomplete search returned null {"query":"725 ne"} 
[2026-06-15 14:52:54] local.INFO: Autocomplete request {"query":"725 ne"} 
[2026-06-15 14:52:54] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-15 14:52:56] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-15 14:52:57] local.INFO: Autocomplete request {"query":"725 new"} 
[2026-06-15 14:52:57] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-15 14:52:58] local.INFO: Autocomplete request {"query":"725 newar"} 
[2026-06-15 14:52:58] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-15 14:52:59] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-15 14:53:00] local.INFO: Autocomplete request {"query":"725 newark"} 
[2026-06-15 14:53:00] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-15 14:53:00] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-15 14:53:00] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-15 14:53:00] local.WARNING: Autocomplete search returned null {"query":"725 ne"} 
[2026-06-15 14:53:00] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-15 14:53:02] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-15 14:53:02] local.INFO: Autocomplete request {"query":"725 newark"} 
[2026-06-15 14:53:02] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-15 14:53:03] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-15 14:53:03] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-15 14:53:03] local.WARNING: Autocomplete search returned null {"query":"725 new"} 
[2026-06-15 14:53:04] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-15 14:53:04] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-15 14:53:04] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-15 14:53:04] local.WARNING: Autocomplete search returned null {"query":"725 newar"} 
[2026-06-15 14:53:06] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-15 14:53:06] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-15 14:53:06] local.WARNING: Autocomplete search returned null {"query":"725 newark"} 
[2026-06-15 14:53:08] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-15 14:53:08] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-15 14:53:08] local.WARNING: Autocomplete search returned null {"query":"725 newark"} 
[2026-06-15 14:53:13] local.INFO: Autocomplete request {"query":"725 newark"} 
[2026-06-15 14:53:13] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-15 14:53:15] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-15 14:53:16] local.INFO: Autocomplete request {"query":"725 Newark Ave, Jersey City, NJ 07306"} 
[2026-06-15 14:53:16] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-15 14:53:18] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-15 14:53:19] local.INFO: Autocomplete request {"query":"725 Newark Ave, Jersey City, NJ 07306"} 
[2026-06-15 14:53:19] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-15 14:53:19] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-15 14:53:19] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-15 14:53:19] local.WARNING: Autocomplete search returned null {"query":"725 newark"} 
[2026-06-15 14:53:21] local.INFO: Property search index() called  
[2026-06-15 14:53:21] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-06-15 14:53:21] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-06-15 14:53:21] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-06-15 14:53:21] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-15 14:53:22] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-15 14:53:22] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-15 14:53:22] local.WARNING: Autocomplete search returned null {"query":"725 Newark Ave, Jersey City, NJ 07306"} 
[2026-06-15 14:53:24] local.INFO: Autocomplete request {"query":"725 Newark Ave, Jersey City, NJ 07306"} 
[2026-06-15 14:53:24] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-15 14:53:25] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-15 14:53:25] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-15 14:53:25] local.WARNING: Autocomplete search returned null {"query":"725 Newark Ave, Jersey City, NJ 07306"} 
[2026-06-15 14:53:26] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-15 14:53:27] local.INFO: getByQuery called {"query":"725 Newark Ave, Jersey City, NJ 07306","state":"","county":null,"looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-06-15 14:53:27] local.INFO: getByAddress called {"oneLine":"725 Newark Ave, Jersey City, NJ 07306"} 
[2026-06-15 14:53:28] local.INFO: show() called with attomId {"attomId":"4745742","type":"string"} 
[2026-06-15 14:53:28] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/4745742","attomId":"4745742"} 
[2026-06-15 14:53:28] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/4745742"} 
[2026-06-15 14:53:30] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-15 14:53:30] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-15 14:53:30] local.WARNING: Autocomplete search returned null {"query":"725 Newark Ave, Jersey City, NJ 07306"} 
[2026-06-15 14:53:30] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/4745742","attomId":"4745742"} 
[2026-06-15 14:53:30] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/4745742"} 
[2026-06-15 14:53:34] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/4745742","attomId":"4745742"} 
[2026-06-15 14:53:34] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/4745742"} 
[2026-06-15 14:53:34] local.ERROR: Elasticsearch get failed after retries {"attomId":"4745742"} 
[2026-06-15 14:53:34] local.INFO: Searching by attomId using search query {"attomId":"4745742"} 
[2026-06-15 14:53:34] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-15 14:53:36] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-15 14:53:40] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-15 14:53:40] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-15 14:53:40] local.INFO: showByAttomIdSearch results {"attomId":"4745742","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-06-15 14:53:40] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"4745742","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-06-15 14:53:40] local.INFO: Fetching property from ATTOM API {"attomId":"4745742"} 
[2026-06-15 14:53:40] local.INFO: ATTOM API response received {"attomId":"4745742","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-06-15 14:53:40] local.INFO: ATTOM API full response preview {"attomId":"4745742","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-06-15T14:53:40.630Z\",
        \"transactionID\": \"d09823247fdfdc10cf3b529698dff90a\",
        \"attomId\": 4745742
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 4745742,
                \"fips\": \"34017\",
                \"apn\": \"06-07902-0000-00013\",
                \"apnOrig\": \"06-07902-0000-00013\",
                \"attomId\": 4745742
            },
            \"lot\": {
                \"depth\": 108,
                \"frontage\": 25,
                \"lotnum\": \"13\",
                \"lotsize1\": 0.062,
                \"lotsize2\": 2696
            },
            \"area\": {
                \"blockNum\": \"7902\",
                \"countrysecsubd\": \"Hudson\",
                \"countyuse1\": \"4A\",
                \"muncode\": \"HU\",
                \"munname\": \"HUDSON\",
                \"taxcodearea\": \"06\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NJ\",
                \"line1\": \"725 NEWARK AVE\",
                \"line2\": \"JERSEY CITY, NJ 07306\",
                \"locality\": \"JERSEY CITY\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"725 NEWARK AVE, JERSEY CITY, NJ 07306\",
                \"postal1\": \"07306\",
                \"postal2\": \"2819\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.734971\",
                \"longitude\": \"-74.061872\",
                \"distance\": 0,
                \"geoid\": \"CO34017, CS3436000, DB3407830, ND0004842455, PL3436000, SB0000102821, SB0000102826, SB0000102827, SB0000102832, SB0000146256, SB0000151601, ZI07306\",
                \"geoIdV4\": {
                    \"CI\": \"575e8745490ae4a804b0c0d5933a1d6a\",
                    \"CO\": \"2ea8eabf9cc62e76b80a6376ba40e509\",
                    \"CS\": \"3d83807e38a812eba62c76123c2b9f07\",
                    \"DB\": \"e27c174a0ab757b21899ec3673c324d9\",
                    \"N1\": \"24a7c6179219425117e07edd97b0ab92\",
                    \"PL\": \"15c158d9e6ece5c581045d98429756a1\",
                    \"PZ\": \"07e682487352ba5bf32a20010be4d0b7\",
                    \"SB\": \"966bb175d4918089cb8c0c4817cd9151,887e062aa83386d0a17048a3b4eed369,fcd9028e825f28a279a9f2ef941ed697,4546db4b78dd57524dbf10fa6a9f9478,37cccc9d3b7e4a85874d71bf278eb2ed,8eba97400b45d7a1bd4d62180452c5b4\",
                    \"ZI\": \"973b3e03ec8e48a9c7ddcd2d24291c10\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Commercial\",
                \"propsubtype\": \"Commercial\",
                \"proptype\": \"COMMERCIAL (NEC)\",
                \"propertyType\": \"COMMERCIAL (GENERAL)\",
                \"yearbuilt\": 1880,
                \"propLandUse\": \"COMMERCIAL (NEC)\",
                \"propIndicator\": \"20\"
            },
            \"utilities\": {
                \"heatingtype\": \"YES\"
            },
            \"building\": {
                \"size\": {
                    \"bldgsize\": 5140,
                    \"grosssize\": 5140,
                    \"grosssizeadjusted\": 5140,
                    \"livingsize\": 5140,
                    \"sizeInd\": \"BUILDING SQFT\",
                    \"universalsize\": 5140
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": {
                    \"constructiontype\": \"FRAME\",
                    \"frameType\": \"WOOD\"
                },
                \"parking\": [],
                \"summary\": {
                    \"bldgsNum\": 1,
                    \"levels\": 3,
                    \"quality\": \"NP\",
                    \"yearbuilteffective\": 1880
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"725 NEWARK AVE LLC\",
                    \"lastname\": \"725 NEWARK AVE LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiptype\": \"CO\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"8 F X DOWNEY CT, PARSIPPANY, NJ 07054-2337\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-04-15\",
                \"pubDate\": \"2026-04-15\"
            }
        }
    ]
}","response_length":4518,"address":"725 NEWARK AVE, JERSEY CITY, NJ 07306"} 
[2026-06-15 14:53:40] local.INFO: ATTOM API property extracted {"attomId":"4745742","has_identifier":true,"has_address":true,"address_oneLine":"725 NEWARK AVE, JERSEY CITY, NJ 07306","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-06-15 14:53:40] local.INFO: Fetching assessment history {"attomId":"4745742"} 
[2026-06-15 14:53:41] local.INFO: Assessment history found {"attomId":"4745742","count":13} 
[2026-06-15 14:53:41] local.INFO: Fetching sales history {"attomId":"4745742","address":"725 NEWARK AVE, JERSEY CITY, NJ 07306"} 
[2026-06-15 14:53:41] local.INFO: Sales history found {"attomId":"4745742","count":5} 
[2026-06-15 14:53:41] local.INFO: Fetching mortgage data {"attomId":"4745742"} 
[2026-06-15 14:53:41] local.INFO: Mortgage data found {"attomId":"4745742","has_mortgage":true} 
[2026-06-15 14:53:41] local.INFO: Comparables address parsing {"attomId":"4745742","address_param":"725 NEWARK AVE, JERSEY CITY, NJ 07306","property_address":{"country":"US","countrySubd":"NJ","line1":"725 NEWARK AVE","line2":"JERSEY CITY, NJ 07306","locality":"JERSEY CITY","matchCode":"ExaStr","oneLine":"725 NEWARK AVE, JERSEY CITY, NJ 07306","postal1":"07306","postal2":"2819"},"parsed_street":"725 NEWARK AVE","parsed_city":"JERSEY CITY","parsed_state":"NJ","parsed_zip":"07306"} 
[2026-06-15 14:53:41] local.INFO: Address-based API URL constructed {"street":"725 NEWARK AVE","city":"JERSEY CITY","county":"HUDSON","state":"NJ","zip":"07306","streetEncoded":"725%20NEWARK%20AVE","cityEncoded":"JERSEY%20CITY","countyEncoded":"HUDSON","stateEncoded":"NJ","zipEncoded":"07306","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306"} 
[2026-06-15 14:53:41] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":2.0,"saleDateRange":36},"street":"725 NEWARK AVE","city":"JERSEY CITY","state":"NJ","zip":"07306"} 
[2026-06-15 14:53:42] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-15 14:53:42] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":3} 
[2026-06-15 14:53:42] local.INFO: Address-based comparables API success {"comparables_count":3,"has_subject":true,"properties_processed":3} 
[2026-06-15 14:53:42] local.INFO: Address-based API URL constructed {"street":"725 NEWARK AVE","city":"JERSEY CITY","county":"HUDSON","state":"NJ","zip":"07306","streetEncoded":"725%20NEWARK%20AVE","cityEncoded":"JERSEY%20CITY","countyEncoded":"HUDSON","stateEncoded":"NJ","zipEncoded":"07306","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306"} 
[2026-06-15 14:53:42] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":2.0,"saleDateRange":24},"street":"725 NEWARK AVE","city":"JERSEY CITY","state":"NJ","zip":"07306"} 
[2026-06-15 14:53:43] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-15 14:53:43] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":3} 
[2026-06-15 14:53:43] local.INFO: Address-based comparables API success {"comparables_count":3,"has_subject":true,"properties_processed":3} 
[2026-06-15 14:53:43] local.INFO: Address-based API URL constructed {"street":"725 NEWARK AVE","city":"JERSEY CITY","county":"HUDSON","state":"NJ","zip":"07306","streetEncoded":"725%20NEWARK%20AVE","cityEncoded":"JERSEY%20CITY","countyEncoded":"HUDSON","stateEncoded":"NJ","zipEncoded":"07306","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306"} 
[2026-06-15 14:53:43] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":2.0,"saleDateRange":12},"street":"725 NEWARK AVE","city":"JERSEY CITY","state":"NJ","zip":"07306"} 
[2026-06-15 14:53:45] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-15 14:53:45] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-06-15 14:53:45] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-06-15 14:53:45] local.INFO: Address-based API URL constructed {"street":"725 NEWARK AVE","city":"JERSEY CITY","county":"HUDSON","state":"NJ","zip":"07306","streetEncoded":"725%20NEWARK%20AVE","cityEncoded":"JERSEY%20CITY","countyEncoded":"HUDSON","stateEncoded":"NJ","zipEncoded":"07306","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306"} 
[2026-06-15 14:53:45] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":2.0,"saleDateRange":6},"street":"725 NEWARK AVE","city":"JERSEY CITY","state":"NJ","zip":"07306"} 
[2026-06-15 14:53:45] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-15 14:53:45] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-15 14:53:45] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-15 14:53:45] local.INFO: Address-based API URL constructed {"street":"725 NEWARK AVE","city":"JERSEY CITY","county":"HUDSON","state":"NJ","zip":"07306","streetEncoded":"725%20NEWARK%20AVE","cityEncoded":"JERSEY%20CITY","countyEncoded":"HUDSON","stateEncoded":"NJ","zipEncoded":"07306","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306"} 
[2026-06-15 14:53:45] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":2.0,"saleDateRange":48},"street":"725 NEWARK AVE","city":"JERSEY CITY","state":"NJ","zip":"07306"} 
[2026-06-15 14:53:46] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":2.0,"saleDateRange":48},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-15 14:53:46] local.INFO: Address-based API URL constructed {"street":"725 NEWARK AVE","city":"JERSEY CITY","county":"HUDSON","state":"NJ","zip":"07306","streetEncoded":"725%20NEWARK%20AVE","cityEncoded":"JERSEY%20CITY","countyEncoded":"HUDSON","stateEncoded":"NJ","zipEncoded":"07306","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306"} 
[2026-06-15 14:53:46] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":2.0,"saleDateRange":60},"street":"725 NEWARK AVE","city":"JERSEY CITY","state":"NJ","zip":"07306"} 
[2026-06-15 14:53:46] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":2.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-15 14:53:46] local.INFO: Address-based API URL constructed {"street":"725 NEWARK AVE","city":"JERSEY CITY","county":"HUDSON","state":"NJ","zip":"07306","streetEncoded":"725%20NEWARK%20AVE","cityEncoded":"JERSEY%20CITY","countyEncoded":"HUDSON","stateEncoded":"NJ","zipEncoded":"07306","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306"} 
[2026-06-15 14:53:46] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":2.0,"saleDateRange":120},"street":"725 NEWARK AVE","city":"JERSEY CITY","state":"NJ","zip":"07306"} 
[2026-06-15 14:53:47] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":2.0,"saleDateRange":120},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-15 14:53:47] local.INFO: Address-based API URL constructed {"street":"725 NEWARK AVE","city":"JERSEY CITY","county":"HUDSON","state":"NJ","zip":"07306","streetEncoded":"725%20NEWARK%20AVE","cityEncoded":"JERSEY%20CITY","countyEncoded":"HUDSON","stateEncoded":"NJ","zipEncoded":"07306","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306"} 
[2026-06-15 14:53:47] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":5.0,"saleDateRange":36},"street":"725 NEWARK AVE","city":"JERSEY CITY","state":"NJ","zip":"07306"} 
[2026-06-15 14:53:47] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-15 14:53:47] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":3} 
[2026-06-15 14:53:47] local.INFO: Address-based comparables API success {"comparables_count":3,"has_subject":true,"properties_processed":3} 
[2026-06-15 14:53:47] local.INFO: Address-based API URL constructed {"street":"725 NEWARK AVE","city":"JERSEY CITY","county":"HUDSON","state":"NJ","zip":"07306","streetEncoded":"725%20NEWARK%20AVE","cityEncoded":"JERSEY%20CITY","countyEncoded":"HUDSON","stateEncoded":"NJ","zipEncoded":"07306","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306"} 
[2026-06-15 14:53:47] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":5.0,"saleDateRange":24},"street":"725 NEWARK AVE","city":"JERSEY CITY","state":"NJ","zip":"07306"} 
[2026-06-15 14:53:48] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-15 14:53:48] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":3} 
[2026-06-15 14:53:48] local.INFO: Address-based comparables API success {"comparables_count":3,"has_subject":true,"properties_processed":3} 
[2026-06-15 14:53:48] local.INFO: Address-based API URL constructed {"street":"725 NEWARK AVE","city":"JERSEY CITY","county":"HUDSON","state":"NJ","zip":"07306","streetEncoded":"725%20NEWARK%20AVE","cityEncoded":"JERSEY%20CITY","countyEncoded":"HUDSON","stateEncoded":"NJ","zipEncoded":"07306","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306"} 
[2026-06-15 14:53:48] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":5.0,"saleDateRange":12},"street":"725 NEWARK AVE","city":"JERSEY CITY","state":"NJ","zip":"07306"} 
[2026-06-15 14:53:49] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-15 14:53:49] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-06-15 14:53:49] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-06-15 14:53:49] local.INFO: Address-based API URL constructed {"street":"725 NEWARK AVE","city":"JERSEY CITY","county":"HUDSON","state":"NJ","zip":"07306","streetEncoded":"725%20NEWARK%20AVE","cityEncoded":"JERSEY%20CITY","countyEncoded":"HUDSON","stateEncoded":"NJ","zipEncoded":"07306","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306"} 
[2026-06-15 14:53:49] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":5.0,"saleDateRange":6},"street":"725 NEWARK AVE","city":"JERSEY CITY","state":"NJ","zip":"07306"} 
[2026-06-15 14:53:50] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-15 14:53:50] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-15 14:53:50] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-15 14:53:50] local.INFO: Address-based API URL constructed {"street":"725 NEWARK AVE","city":"JERSEY CITY","county":"HUDSON","state":"NJ","zip":"07306","streetEncoded":"725%20NEWARK%20AVE","cityEncoded":"JERSEY%20CITY","countyEncoded":"HUDSON","stateEncoded":"NJ","zipEncoded":"07306","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306"} 
[2026-06-15 14:53:50] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":5.0,"saleDateRange":48},"street":"725 NEWARK AVE","city":"JERSEY CITY","state":"NJ","zip":"07306"} 
[2026-06-15 14:53:51] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":5.0,"saleDateRange":48},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-15 14:53:51] local.INFO: Address-based API URL constructed {"street":"725 NEWARK AVE","city":"JERSEY CITY","county":"HUDSON","state":"NJ","zip":"07306","streetEncoded":"725%20NEWARK%20AVE","cityEncoded":"JERSEY%20CITY","countyEncoded":"HUDSON","stateEncoded":"NJ","zipEncoded":"07306","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306"} 
[2026-06-15 14:53:51] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":5.0,"saleDateRange":60},"street":"725 NEWARK AVE","city":"JERSEY CITY","state":"NJ","zip":"07306"} 
[2026-06-15 14:53:51] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":5.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-15 14:53:51] local.INFO: Address-based API URL constructed {"street":"725 NEWARK AVE","city":"JERSEY CITY","county":"HUDSON","state":"NJ","zip":"07306","streetEncoded":"725%20NEWARK%20AVE","cityEncoded":"JERSEY%20CITY","countyEncoded":"HUDSON","stateEncoded":"NJ","zipEncoded":"07306","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306"} 
[2026-06-15 14:53:51] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":5.0,"saleDateRange":120},"street":"725 NEWARK AVE","city":"JERSEY CITY","state":"NJ","zip":"07306"} 
[2026-06-15 14:53:51] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":5.0,"saleDateRange":120},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-15 14:53:51] local.INFO: Address-based API URL constructed {"street":"725 NEWARK AVE","city":"JERSEY CITY","county":"HUDSON","state":"NJ","zip":"07306","streetEncoded":"725%20NEWARK%20AVE","cityEncoded":"JERSEY%20CITY","countyEncoded":"HUDSON","stateEncoded":"NJ","zipEncoded":"07306","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306"} 
[2026-06-15 14:53:51] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":10.0,"saleDateRange":36},"street":"725 NEWARK AVE","city":"JERSEY CITY","state":"NJ","zip":"07306"} 
[2026-06-15 14:53:53] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-15 14:53:53] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":5} 
[2026-06-15 14:53:53] local.INFO: Address-based comparables API success {"comparables_count":5,"has_subject":true,"properties_processed":5} 
[2026-06-15 14:53:53] local.INFO: Address-based API URL constructed {"street":"725 NEWARK AVE","city":"JERSEY CITY","county":"HUDSON","state":"NJ","zip":"07306","streetEncoded":"725%20NEWARK%20AVE","cityEncoded":"JERSEY%20CITY","countyEncoded":"HUDSON","stateEncoded":"NJ","zipEncoded":"07306","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306"} 
[2026-06-15 14:53:53] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":10.0,"saleDateRange":24},"street":"725 NEWARK AVE","city":"JERSEY CITY","state":"NJ","zip":"07306"} 
[2026-06-15 14:53:54] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-15 14:53:54] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":5} 
[2026-06-15 14:53:54] local.INFO: Address-based comparables API success {"comparables_count":5,"has_subject":true,"properties_processed":5} 
[2026-06-15 14:53:54] local.INFO: Address-based API URL constructed {"street":"725 NEWARK AVE","city":"JERSEY CITY","county":"HUDSON","state":"NJ","zip":"07306","streetEncoded":"725%20NEWARK%20AVE","cityEncoded":"JERSEY%20CITY","countyEncoded":"HUDSON","stateEncoded":"NJ","zipEncoded":"07306","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306"} 
[2026-06-15 14:53:54] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":10.0,"saleDateRange":12},"street":"725 NEWARK AVE","city":"JERSEY CITY","state":"NJ","zip":"07306"} 
[2026-06-15 14:53:55] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-15 14:53:55] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":3} 
[2026-06-15 14:53:55] local.INFO: Address-based comparables API success {"comparables_count":3,"has_subject":true,"properties_processed":3} 
[2026-06-15 14:53:55] local.INFO: Address-based API URL constructed {"street":"725 NEWARK AVE","city":"JERSEY CITY","county":"HUDSON","state":"NJ","zip":"07306","streetEncoded":"725%20NEWARK%20AVE","cityEncoded":"JERSEY%20CITY","countyEncoded":"HUDSON","stateEncoded":"NJ","zipEncoded":"07306","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306"} 
[2026-06-15 14:53:55] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":10.0,"saleDateRange":6},"street":"725 NEWARK AVE","city":"JERSEY CITY","state":"NJ","zip":"07306"} 
[2026-06-15 14:53:57] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-15 14:53:57] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-15 14:53:57] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-15 14:53:57] local.INFO: Address-based API URL constructed {"street":"725 NEWARK AVE","city":"JERSEY CITY","county":"HUDSON","state":"NJ","zip":"07306","streetEncoded":"725%20NEWARK%20AVE","cityEncoded":"JERSEY%20CITY","countyEncoded":"HUDSON","stateEncoded":"NJ","zipEncoded":"07306","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306"} 
[2026-06-15 14:53:57] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":10.0,"saleDateRange":48},"street":"725 NEWARK AVE","city":"JERSEY CITY","state":"NJ","zip":"07306"} 
[2026-06-15 14:53:57] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":10.0,"saleDateRange":48},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-15 14:53:57] local.INFO: Address-based API URL constructed {"street":"725 NEWARK AVE","city":"JERSEY CITY","county":"HUDSON","state":"NJ","zip":"07306","streetEncoded":"725%20NEWARK%20AVE","cityEncoded":"JERSEY%20CITY","countyEncoded":"HUDSON","stateEncoded":"NJ","zipEncoded":"07306","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306"} 
[2026-06-15 14:53:57] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":10.0,"saleDateRange":60},"street":"725 NEWARK AVE","city":"JERSEY CITY","state":"NJ","zip":"07306"} 
[2026-06-15 14:53:57] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":10.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-15 14:53:57] local.INFO: Address-based API URL constructed {"street":"725 NEWARK AVE","city":"JERSEY CITY","county":"HUDSON","state":"NJ","zip":"07306","streetEncoded":"725%20NEWARK%20AVE","cityEncoded":"JERSEY%20CITY","countyEncoded":"HUDSON","stateEncoded":"NJ","zipEncoded":"07306","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306"} 
[2026-06-15 14:53:57] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":10.0,"saleDateRange":120},"street":"725 NEWARK AVE","city":"JERSEY CITY","state":"NJ","zip":"07306"} 
[2026-06-15 14:53:58] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":10.0,"saleDateRange":120},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-15 14:53:58] local.INFO: Initial load comparables resolved {"non_subject_count":4,"total_rows":5} 
[2026-06-15 14:53:58] local.INFO: Fetching rental AVM {"attomId":"4745742"} 
[2026-06-15 14:53:58] local.INFO: Rental AVM API response received {"attomId":"4745742","status_code":0} 
[2026-06-15 14:53:58] local.INFO: Rental AVM data extracted {"attomId":"4745742","estimatedRentalValue":0} 
[2026-06-15 14:53:58] local.INFO: Fetching flood data {"attomId":"4745742"} 
[2026-06-15 14:53:58] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"4745742"},"attomId":"4745742"} 
[2026-06-15 14:53:58] local.WARNING: Flood/Hazard API call failed {"attomId":"4745742","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-15 14:53:58] local.INFO: Fetching soundscore data {"attomId":"4745742"} 
[2026-06-15 14:53:58] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"725 NEWARK AVE, JERSEY CITY, NJ 07306"},"attomId":"4745742"} 
[2026-06-15 14:53:58] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"4745742","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-15 14:53:58] local.INFO: Telephone and External Improvements extraction {"attomId":"4745742","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-06-15 14:53:58] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"4745742","actualAttomId":"4745742","owners_found":1,"assessment_history_count":13,"sales_history_count":5,"has_mortgage_data":true,"comparables_count":5} 
[2026-06-15 14:53:58] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"4745742","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-06-15 14:53:58] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-06-15 14:53:58] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-06-15 16:27:30] local.INFO: Property search index() called  
[2026-06-15 16:27:30] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-06-15 16:27:30] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-06-15 16:27:30] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-06-15 16:27:33] local.INFO: Autocomplete request {"query":"725 Newark Ave, Jersey City, NJ 07306"} 
[2026-06-15 16:27:33] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-15 16:27:33] local.INFO: getByQuery called {"query":"725 Newark Ave, Jersey City, NJ 07306","state":"","county":null,"looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-06-15 16:27:33] local.INFO: getByAddress called {"oneLine":"725 Newark Ave, Jersey City, NJ 07306"} 
[2026-06-15 16:27:34] local.INFO: show() called with attomId {"attomId":"4745742","type":"string"} 
[2026-06-15 16:27:34] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/4745742","attomId":"4745742"} 
[2026-06-15 16:27:34] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/4745742"} 
[2026-06-15 16:27:35] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-15 16:27:36] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/4745742","attomId":"4745742"} 
[2026-06-15 16:27:36] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/4745742"} 
[2026-06-15 16:27:39] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-15 16:27:39] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-15 16:27:39] local.WARNING: Autocomplete search returned null {"query":"725 Newark Ave, Jersey City, NJ 07306"} 
[2026-06-15 16:27:40] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/4745742","attomId":"4745742"} 
[2026-06-15 16:27:40] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/4745742"} 
[2026-06-15 16:27:40] local.ERROR: Elasticsearch get failed after retries {"attomId":"4745742"} 
[2026-06-15 16:27:40] local.INFO: Searching by attomId using search query {"attomId":"4745742"} 
[2026-06-15 16:27:40] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-15 16:27:42] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-15 16:27:46] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-15 16:27:46] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-15 16:27:46] local.INFO: showByAttomIdSearch results {"attomId":"4745742","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-06-15 16:27:46] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"4745742","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-06-15 16:27:46] local.INFO: Fetching property from ATTOM API {"attomId":"4745742"} 
[2026-06-15 16:27:47] local.INFO: ATTOM API response received {"attomId":"4745742","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-06-15 16:27:47] local.INFO: ATTOM API full response preview {"attomId":"4745742","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-06-15T16:27:47.062Z\",
        \"transactionID\": \"2ffb8654ab84a3d8467f5a46ad84c87c\",
        \"attomId\": 4745742
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 4745742,
                \"fips\": \"34017\",
                \"apn\": \"06-07902-0000-00013\",
                \"apnOrig\": \"06-07902-0000-00013\",
                \"attomId\": 4745742
            },
            \"lot\": {
                \"depth\": 108,
                \"frontage\": 25,
                \"lotnum\": \"13\",
                \"lotsize1\": 0.062,
                \"lotsize2\": 2696
            },
            \"area\": {
                \"blockNum\": \"7902\",
                \"countrysecsubd\": \"Hudson\",
                \"countyuse1\": \"4A\",
                \"muncode\": \"HU\",
                \"munname\": \"HUDSON\",
                \"taxcodearea\": \"06\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NJ\",
                \"line1\": \"725 NEWARK AVE\",
                \"line2\": \"JERSEY CITY, NJ 07306\",
                \"locality\": \"JERSEY CITY\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"725 NEWARK AVE, JERSEY CITY, NJ 07306\",
                \"postal1\": \"07306\",
                \"postal2\": \"2819\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.734971\",
                \"longitude\": \"-74.061872\",
                \"distance\": 0,
                \"geoid\": \"CO34017, CS3436000, DB3407830, ND0004842455, PL3436000, SB0000102821, SB0000102826, SB0000102827, SB0000102832, SB0000146256, SB0000151601, ZI07306\",
                \"geoIdV4\": {
                    \"CI\": \"575e8745490ae4a804b0c0d5933a1d6a\",
                    \"CO\": \"2ea8eabf9cc62e76b80a6376ba40e509\",
                    \"CS\": \"3d83807e38a812eba62c76123c2b9f07\",
                    \"DB\": \"e27c174a0ab757b21899ec3673c324d9\",
                    \"N1\": \"24a7c6179219425117e07edd97b0ab92\",
                    \"PL\": \"15c158d9e6ece5c581045d98429756a1\",
                    \"PZ\": \"07e682487352ba5bf32a20010be4d0b7\",
                    \"SB\": \"966bb175d4918089cb8c0c4817cd9151,887e062aa83386d0a17048a3b4eed369,fcd9028e825f28a279a9f2ef941ed697,4546db4b78dd57524dbf10fa6a9f9478,37cccc9d3b7e4a85874d71bf278eb2ed,8eba97400b45d7a1bd4d62180452c5b4\",
                    \"ZI\": \"973b3e03ec8e48a9c7ddcd2d24291c10\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Commercial\",
                \"propsubtype\": \"Commercial\",
                \"proptype\": \"COMMERCIAL (NEC)\",
                \"propertyType\": \"COMMERCIAL (GENERAL)\",
                \"yearbuilt\": 1880,
                \"propLandUse\": \"COMMERCIAL (NEC)\",
                \"propIndicator\": \"20\"
            },
            \"utilities\": {
                \"heatingtype\": \"YES\"
            },
            \"building\": {
                \"size\": {
                    \"bldgsize\": 5140,
                    \"grosssize\": 5140,
                    \"grosssizeadjusted\": 5140,
                    \"livingsize\": 5140,
                    \"sizeInd\": \"BUILDING SQFT\",
                    \"universalsize\": 5140
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": {
                    \"constructiontype\": \"FRAME\",
                    \"frameType\": \"WOOD\"
                },
                \"parking\": [],
                \"summary\": {
                    \"bldgsNum\": 1,
                    \"levels\": 3,
                    \"quality\": \"NP\",
                    \"yearbuilteffective\": 1880
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"725 NEWARK AVE LLC\",
                    \"lastname\": \"725 NEWARK AVE LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiptype\": \"CO\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"8 F X DOWNEY CT, PARSIPPANY, NJ 07054-2337\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-04-15\",
                \"pubDate\": \"2026-04-15\"
            }
        }
    ]
}","response_length":4518,"address":"725 NEWARK AVE, JERSEY CITY, NJ 07306"} 
[2026-06-15 16:27:47] local.INFO: ATTOM API property extracted {"attomId":"4745742","has_identifier":true,"has_address":true,"address_oneLine":"725 NEWARK AVE, JERSEY CITY, NJ 07306","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-06-15 16:27:47] local.INFO: Fetching assessment history {"attomId":"4745742"} 
[2026-06-15 16:27:47] local.INFO: Assessment history found {"attomId":"4745742","count":13} 
[2026-06-15 16:27:47] local.INFO: Fetching sales history {"attomId":"4745742","address":"725 NEWARK AVE, JERSEY CITY, NJ 07306"} 
[2026-06-15 16:27:48] local.INFO: Sales history found {"attomId":"4745742","count":5} 
[2026-06-15 16:27:48] local.INFO: Fetching mortgage data {"attomId":"4745742"} 
[2026-06-15 16:27:48] local.INFO: Mortgage data found {"attomId":"4745742","has_mortgage":true} 
[2026-06-15 16:27:48] local.INFO: Comparables address parsing {"attomId":"4745742","address_param":"725 NEWARK AVE, JERSEY CITY, NJ 07306","property_address":{"country":"US","countrySubd":"NJ","line1":"725 NEWARK AVE","line2":"JERSEY CITY, NJ 07306","locality":"JERSEY CITY","matchCode":"ExaStr","oneLine":"725 NEWARK AVE, JERSEY CITY, NJ 07306","postal1":"07306","postal2":"2819"},"parsed_street":"725 NEWARK AVE","parsed_city":"JERSEY CITY","parsed_state":"NJ","parsed_zip":"07306"} 
[2026-06-15 16:27:48] local.INFO: Address-based API URL constructed {"street":"725 NEWARK AVE","city":"JERSEY CITY","county":"HUDSON","state":"NJ","zip":"07306","streetEncoded":"725%20NEWARK%20AVE","cityEncoded":"JERSEY%20CITY","countyEncoded":"HUDSON","stateEncoded":"NJ","zipEncoded":"07306","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306"} 
[2026-06-15 16:27:48] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":2.0,"saleDateRange":36},"street":"725 NEWARK AVE","city":"JERSEY CITY","state":"NJ","zip":"07306"} 
[2026-06-15 16:27:49] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-15 16:27:49] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":3} 
[2026-06-15 16:27:49] local.INFO: Address-based comparables API success {"comparables_count":3,"has_subject":true,"properties_processed":3} 
[2026-06-15 16:27:49] local.INFO: Address-based API URL constructed {"street":"725 NEWARK AVE","city":"JERSEY CITY","county":"HUDSON","state":"NJ","zip":"07306","streetEncoded":"725%20NEWARK%20AVE","cityEncoded":"JERSEY%20CITY","countyEncoded":"HUDSON","stateEncoded":"NJ","zipEncoded":"07306","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306"} 
[2026-06-15 16:27:49] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":2.0,"saleDateRange":24},"street":"725 NEWARK AVE","city":"JERSEY CITY","state":"NJ","zip":"07306"} 
[2026-06-15 16:27:50] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-15 16:27:50] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":3} 
[2026-06-15 16:27:50] local.INFO: Address-based comparables API success {"comparables_count":3,"has_subject":true,"properties_processed":3} 
[2026-06-15 16:27:50] local.INFO: Address-based API URL constructed {"street":"725 NEWARK AVE","city":"JERSEY CITY","county":"HUDSON","state":"NJ","zip":"07306","streetEncoded":"725%20NEWARK%20AVE","cityEncoded":"JERSEY%20CITY","countyEncoded":"HUDSON","stateEncoded":"NJ","zipEncoded":"07306","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306"} 
[2026-06-15 16:27:50] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":2.0,"saleDateRange":12},"street":"725 NEWARK AVE","city":"JERSEY CITY","state":"NJ","zip":"07306"} 
[2026-06-15 16:27:50] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-15 16:27:50] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-06-15 16:27:50] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-06-15 16:27:50] local.INFO: Address-based API URL constructed {"street":"725 NEWARK AVE","city":"JERSEY CITY","county":"HUDSON","state":"NJ","zip":"07306","streetEncoded":"725%20NEWARK%20AVE","cityEncoded":"JERSEY%20CITY","countyEncoded":"HUDSON","stateEncoded":"NJ","zipEncoded":"07306","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306"} 
[2026-06-15 16:27:50] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":2.0,"saleDateRange":6},"street":"725 NEWARK AVE","city":"JERSEY CITY","state":"NJ","zip":"07306"} 
[2026-06-15 16:27:51] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-15 16:27:51] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-15 16:27:51] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-15 16:27:51] local.INFO: Address-based API URL constructed {"street":"725 NEWARK AVE","city":"JERSEY CITY","county":"HUDSON","state":"NJ","zip":"07306","streetEncoded":"725%20NEWARK%20AVE","cityEncoded":"JERSEY%20CITY","countyEncoded":"HUDSON","stateEncoded":"NJ","zipEncoded":"07306","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306"} 
[2026-06-15 16:27:51] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":2.0,"saleDateRange":48},"street":"725 NEWARK AVE","city":"JERSEY CITY","state":"NJ","zip":"07306"} 
[2026-06-15 16:27:51] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":2.0,"saleDateRange":48},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-15 16:27:51] local.INFO: Address-based API URL constructed {"street":"725 NEWARK AVE","city":"JERSEY CITY","county":"HUDSON","state":"NJ","zip":"07306","streetEncoded":"725%20NEWARK%20AVE","cityEncoded":"JERSEY%20CITY","countyEncoded":"HUDSON","stateEncoded":"NJ","zipEncoded":"07306","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306"} 
[2026-06-15 16:27:51] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":2.0,"saleDateRange":60},"street":"725 NEWARK AVE","city":"JERSEY CITY","state":"NJ","zip":"07306"} 
[2026-06-15 16:27:51] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":2.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-15 16:27:51] local.INFO: Address-based API URL constructed {"street":"725 NEWARK AVE","city":"JERSEY CITY","county":"HUDSON","state":"NJ","zip":"07306","streetEncoded":"725%20NEWARK%20AVE","cityEncoded":"JERSEY%20CITY","countyEncoded":"HUDSON","stateEncoded":"NJ","zipEncoded":"07306","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306"} 
[2026-06-15 16:27:51] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":2.0,"saleDateRange":120},"street":"725 NEWARK AVE","city":"JERSEY CITY","state":"NJ","zip":"07306"} 
[2026-06-15 16:27:52] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":2.0,"saleDateRange":120},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-15 16:27:52] local.INFO: Address-based API URL constructed {"street":"725 NEWARK AVE","city":"JERSEY CITY","county":"HUDSON","state":"NJ","zip":"07306","streetEncoded":"725%20NEWARK%20AVE","cityEncoded":"JERSEY%20CITY","countyEncoded":"HUDSON","stateEncoded":"NJ","zipEncoded":"07306","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306"} 
[2026-06-15 16:27:52] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":5.0,"saleDateRange":36},"street":"725 NEWARK AVE","city":"JERSEY CITY","state":"NJ","zip":"07306"} 
[2026-06-15 16:27:53] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-15 16:27:53] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":3} 
[2026-06-15 16:27:53] local.INFO: Address-based comparables API success {"comparables_count":3,"has_subject":true,"properties_processed":3} 
[2026-06-15 16:27:53] local.INFO: Address-based API URL constructed {"street":"725 NEWARK AVE","city":"JERSEY CITY","county":"HUDSON","state":"NJ","zip":"07306","streetEncoded":"725%20NEWARK%20AVE","cityEncoded":"JERSEY%20CITY","countyEncoded":"HUDSON","stateEncoded":"NJ","zipEncoded":"07306","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306"} 
[2026-06-15 16:27:53] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":5.0,"saleDateRange":24},"street":"725 NEWARK AVE","city":"JERSEY CITY","state":"NJ","zip":"07306"} 
[2026-06-15 16:27:54] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-15 16:27:54] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":3} 
[2026-06-15 16:27:54] local.INFO: Address-based comparables API success {"comparables_count":3,"has_subject":true,"properties_processed":3} 
[2026-06-15 16:27:54] local.INFO: Address-based API URL constructed {"street":"725 NEWARK AVE","city":"JERSEY CITY","county":"HUDSON","state":"NJ","zip":"07306","streetEncoded":"725%20NEWARK%20AVE","cityEncoded":"JERSEY%20CITY","countyEncoded":"HUDSON","stateEncoded":"NJ","zipEncoded":"07306","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306"} 
[2026-06-15 16:27:54] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":5.0,"saleDateRange":12},"street":"725 NEWARK AVE","city":"JERSEY CITY","state":"NJ","zip":"07306"} 
[2026-06-15 16:27:55] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-15 16:27:55] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-06-15 16:27:55] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-06-15 16:27:55] local.INFO: Address-based API URL constructed {"street":"725 NEWARK AVE","city":"JERSEY CITY","county":"HUDSON","state":"NJ","zip":"07306","streetEncoded":"725%20NEWARK%20AVE","cityEncoded":"JERSEY%20CITY","countyEncoded":"HUDSON","stateEncoded":"NJ","zipEncoded":"07306","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306"} 
[2026-06-15 16:27:55] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":5.0,"saleDateRange":6},"street":"725 NEWARK AVE","city":"JERSEY CITY","state":"NJ","zip":"07306"} 
[2026-06-15 16:27:55] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-15 16:27:55] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-15 16:27:55] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-15 16:27:55] local.INFO: Address-based API URL constructed {"street":"725 NEWARK AVE","city":"JERSEY CITY","county":"HUDSON","state":"NJ","zip":"07306","streetEncoded":"725%20NEWARK%20AVE","cityEncoded":"JERSEY%20CITY","countyEncoded":"HUDSON","stateEncoded":"NJ","zipEncoded":"07306","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306"} 
[2026-06-15 16:27:55] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":5.0,"saleDateRange":48},"street":"725 NEWARK AVE","city":"JERSEY CITY","state":"NJ","zip":"07306"} 
[2026-06-15 16:27:56] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":5.0,"saleDateRange":48},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-15 16:27:56] local.INFO: Address-based API URL constructed {"street":"725 NEWARK AVE","city":"JERSEY CITY","county":"HUDSON","state":"NJ","zip":"07306","streetEncoded":"725%20NEWARK%20AVE","cityEncoded":"JERSEY%20CITY","countyEncoded":"HUDSON","stateEncoded":"NJ","zipEncoded":"07306","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306"} 
[2026-06-15 16:27:56] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":5.0,"saleDateRange":60},"street":"725 NEWARK AVE","city":"JERSEY CITY","state":"NJ","zip":"07306"} 
[2026-06-15 16:27:56] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":5.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-15 16:27:56] local.INFO: Address-based API URL constructed {"street":"725 NEWARK AVE","city":"JERSEY CITY","county":"HUDSON","state":"NJ","zip":"07306","streetEncoded":"725%20NEWARK%20AVE","cityEncoded":"JERSEY%20CITY","countyEncoded":"HUDSON","stateEncoded":"NJ","zipEncoded":"07306","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306"} 
[2026-06-15 16:27:56] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":5.0,"saleDateRange":120},"street":"725 NEWARK AVE","city":"JERSEY CITY","state":"NJ","zip":"07306"} 
[2026-06-15 16:27:56] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":5.0,"saleDateRange":120},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-15 16:27:56] local.INFO: Address-based API URL constructed {"street":"725 NEWARK AVE","city":"JERSEY CITY","county":"HUDSON","state":"NJ","zip":"07306","streetEncoded":"725%20NEWARK%20AVE","cityEncoded":"JERSEY%20CITY","countyEncoded":"HUDSON","stateEncoded":"NJ","zipEncoded":"07306","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306"} 
[2026-06-15 16:27:56] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":10.0,"saleDateRange":36},"street":"725 NEWARK AVE","city":"JERSEY CITY","state":"NJ","zip":"07306"} 
[2026-06-15 16:27:58] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-15 16:27:58] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":5} 
[2026-06-15 16:27:58] local.INFO: Address-based comparables API success {"comparables_count":5,"has_subject":true,"properties_processed":5} 
[2026-06-15 16:27:58] local.INFO: Address-based API URL constructed {"street":"725 NEWARK AVE","city":"JERSEY CITY","county":"HUDSON","state":"NJ","zip":"07306","streetEncoded":"725%20NEWARK%20AVE","cityEncoded":"JERSEY%20CITY","countyEncoded":"HUDSON","stateEncoded":"NJ","zipEncoded":"07306","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306"} 
[2026-06-15 16:27:58] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":10.0,"saleDateRange":24},"street":"725 NEWARK AVE","city":"JERSEY CITY","state":"NJ","zip":"07306"} 
[2026-06-15 16:27:59] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-15 16:27:59] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":5} 
[2026-06-15 16:27:59] local.INFO: Address-based comparables API success {"comparables_count":5,"has_subject":true,"properties_processed":5} 
[2026-06-15 16:27:59] local.INFO: Address-based API URL constructed {"street":"725 NEWARK AVE","city":"JERSEY CITY","county":"HUDSON","state":"NJ","zip":"07306","streetEncoded":"725%20NEWARK%20AVE","cityEncoded":"JERSEY%20CITY","countyEncoded":"HUDSON","stateEncoded":"NJ","zipEncoded":"07306","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306"} 
[2026-06-15 16:27:59] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":10.0,"saleDateRange":12},"street":"725 NEWARK AVE","city":"JERSEY CITY","state":"NJ","zip":"07306"} 
[2026-06-15 16:28:00] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-15 16:28:00] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":3} 
[2026-06-15 16:28:00] local.INFO: Address-based comparables API success {"comparables_count":3,"has_subject":true,"properties_processed":3} 
[2026-06-15 16:28:00] local.INFO: Address-based API URL constructed {"street":"725 NEWARK AVE","city":"JERSEY CITY","county":"HUDSON","state":"NJ","zip":"07306","streetEncoded":"725%20NEWARK%20AVE","cityEncoded":"JERSEY%20CITY","countyEncoded":"HUDSON","stateEncoded":"NJ","zipEncoded":"07306","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306"} 
[2026-06-15 16:28:00] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":10.0,"saleDateRange":6},"street":"725 NEWARK AVE","city":"JERSEY CITY","state":"NJ","zip":"07306"} 
[2026-06-15 16:28:01] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-15 16:28:01] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-15 16:28:01] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-15 16:28:01] local.INFO: Address-based API URL constructed {"street":"725 NEWARK AVE","city":"JERSEY CITY","county":"HUDSON","state":"NJ","zip":"07306","streetEncoded":"725%20NEWARK%20AVE","cityEncoded":"JERSEY%20CITY","countyEncoded":"HUDSON","stateEncoded":"NJ","zipEncoded":"07306","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306"} 
[2026-06-15 16:28:01] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":10.0,"saleDateRange":48},"street":"725 NEWARK AVE","city":"JERSEY CITY","state":"NJ","zip":"07306"} 
[2026-06-15 16:28:02] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":10.0,"saleDateRange":48},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-15 16:28:02] local.INFO: Address-based API URL constructed {"street":"725 NEWARK AVE","city":"JERSEY CITY","county":"HUDSON","state":"NJ","zip":"07306","streetEncoded":"725%20NEWARK%20AVE","cityEncoded":"JERSEY%20CITY","countyEncoded":"HUDSON","stateEncoded":"NJ","zipEncoded":"07306","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306"} 
[2026-06-15 16:28:02] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":10.0,"saleDateRange":60},"street":"725 NEWARK AVE","city":"JERSEY CITY","state":"NJ","zip":"07306"} 
[2026-06-15 16:28:02] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":10.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-15 16:28:02] local.INFO: Address-based API URL constructed {"street":"725 NEWARK AVE","city":"JERSEY CITY","county":"HUDSON","state":"NJ","zip":"07306","streetEncoded":"725%20NEWARK%20AVE","cityEncoded":"JERSEY%20CITY","countyEncoded":"HUDSON","stateEncoded":"NJ","zipEncoded":"07306","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306"} 
[2026-06-15 16:28:02] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":10.0,"saleDateRange":120},"street":"725 NEWARK AVE","city":"JERSEY CITY","state":"NJ","zip":"07306"} 
[2026-06-15 16:28:02] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":10.0,"saleDateRange":120},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-15 16:28:02] local.INFO: Initial load comparables resolved {"non_subject_count":4,"total_rows":5} 
[2026-06-15 16:28:02] local.INFO: Fetching rental AVM {"attomId":"4745742"} 
[2026-06-15 16:28:03] local.INFO: Rental AVM API response received {"attomId":"4745742","status_code":0} 
[2026-06-15 16:28:03] local.INFO: Rental AVM data extracted {"attomId":"4745742","estimatedRentalValue":0} 
[2026-06-15 16:28:03] local.INFO: Fetching flood data {"attomId":"4745742"} 
[2026-06-15 16:28:03] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"4745742"},"attomId":"4745742"} 
[2026-06-15 16:28:03] local.WARNING: Flood/Hazard API call failed {"attomId":"4745742","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-15 16:28:03] local.INFO: Fetching soundscore data {"attomId":"4745742"} 
[2026-06-15 16:28:03] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"725 NEWARK AVE, JERSEY CITY, NJ 07306"},"attomId":"4745742"} 
[2026-06-15 16:28:03] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"4745742","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-15 16:28:03] local.INFO: Telephone and External Improvements extraction {"attomId":"4745742","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-06-15 16:28:03] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"4745742","actualAttomId":"4745742","owners_found":1,"assessment_history_count":13,"sales_history_count":5,"has_mortgage_data":true,"comparables_count":5} 
[2026-06-15 16:28:03] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"4745742","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-06-15 16:28:04] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-06-15 16:28:04] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-06-16 13:32:10] local.INFO: Property search index() called  
[2026-06-16 13:32:10] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-06-16 13:32:10] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-06-16 13:32:10] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-06-16 13:32:23] local.INFO: Autocomplete request {"query":"2740 Sexton Place"} 
[2026-06-16 13:32:23] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-16 13:32:25] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-16 13:32:25] local.INFO: Autocomplete request {"query":"2740 Sexton Place, bronx, ny"} 
[2026-06-16 13:32:25] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-16 13:32:27] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-16 13:32:29] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-16 13:32:29] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-16 13:32:29] local.WARNING: Autocomplete search returned null {"query":"2740 Sexton Place"} 
[2026-06-16 13:32:31] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-16 13:32:31] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-16 13:32:31] local.WARNING: Autocomplete search returned null {"query":"2740 Sexton Place, bronx, ny"} 
[2026-06-16 13:32:34] local.INFO: getByQuery called {"query":"2740 Sexton Place, bronx, ny","state":"","county":null,"looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-06-16 13:32:34] local.INFO: getByAddress called {"oneLine":"2740 Sexton Place, bronx, ny"} 
[2026-06-16 13:32:35] local.INFO: show() called with attomId {"attomId":"168054658","type":"string"} 
[2026-06-16 13:32:35] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/168054658","attomId":"168054658"} 
[2026-06-16 13:32:35] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/168054658"} 
[2026-06-16 13:32:37] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/168054658","attomId":"168054658"} 
[2026-06-16 13:32:37] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/168054658"} 
[2026-06-16 13:32:41] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/168054658","attomId":"168054658"} 
[2026-06-16 13:32:41] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/168054658"} 
[2026-06-16 13:32:41] local.ERROR: Elasticsearch get failed after retries {"attomId":"168054658"} 
[2026-06-16 13:32:41] local.INFO: Searching by attomId using search query {"attomId":"168054658"} 
[2026-06-16 13:32:41] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-16 13:32:43] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-16 13:32:44] local.INFO: Property search index() called  
[2026-06-16 13:32:44] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-06-16 13:32:44] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-06-16 13:32:44] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-06-16 13:32:47] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-16 13:32:47] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-16 13:32:47] local.INFO: showByAttomIdSearch results {"attomId":"168054658","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-06-16 13:32:47] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"168054658","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-06-16 13:32:47] local.INFO: Fetching property from ATTOM API {"attomId":"168054658"} 
[2026-06-16 13:32:48] local.INFO: ATTOM API response received {"attomId":"168054658","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-06-16 13:32:48] local.INFO: ATTOM API full response preview {"attomId":"168054658","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-06-16T13:32:47.883Z\",
        \"transactionID\": \"185015fd3111b4449221d069d4345a14\",
        \"attomId\": 168054658
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 168054658,
                \"fips\": \"36005\",
                \"apn\": \"04564-0029\",
                \"apnOrig\": \"04564-0029\",
                \"attomId\": 168054658
            },
            \"lot\": {
                \"depth\": 95,
                \"frontage\": 25,
                \"lotnum\": \"29\",
                \"lotsize1\": 0.055,
                \"lotsize2\": 2375
            },
            \"area\": {
                \"blockNum\": \"4564\",
                \"countrysecsubd\": \"Bronx\",
                \"countyuse1\": \"C1\",
                \"muncode\": \"BR\",
                \"munname\": \"BRONX\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"2740 SEXTON PL\",
                \"line2\": \"BRONX, NY 10469\",
                \"locality\": \"BRONX\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"2740 SEXTON PL, BRONX, NY 10469\",
                \"postal1\": \"10469\",
                \"postal2\": \"5204\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.868090\",
                \"longitude\": \"-73.848148\",
                \"distance\": 0,
                \"geoid\": \"CO36005, CS3608510, DB3600088, ND0004783129, ND0004849173, PL3651000, SB0000106148, SB0000106151, SB0000142792, SB0000146370, ZI10469\",
                \"geoIdV4\": {
                    \"CI\": \"abf82adbf77f0cbd90e41984634ea511\",
                    \"CO\": \"3454af0f86ffa06c7e7ec05811857e09\",
                    \"CS\": \"4c2d259fa2b23246c222297ccd269895\",
                    \"DB\": \"d727cf14e58d4df5208223eb030b772f\",
                    \"N1\": \"792a8b817d18b8989fb2a3d0c31ce8ad\",
                    \"N2\": \"8b45f6fe6f515eab43461277788af1c6\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"PZ\": \"613fce45643f34fa1839d763d1566123\",
                    \"SB\": \"b83e9281c43da4c345c4152f3ef8d7d1,ded8660f11bc63893b41526f436c2984,43c4575f5105bd65ea1c27e88a4ce699\",
                    \"ZI\": \"2714713d55392eb2e5c267de1f091bc7\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Apartment\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"MULTI FAMILY DWELLING\",
                \"propertyType\": \"MULTI-FAMILY DWELLINGS (GENERIC, ANY COMBINATION)\",
                \"yearbuilt\": 1931,
                \"propLandUse\": \"MULTI FAMILY DWELLING\",
                \"propIndicator\": \"22\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 3700,
                    \"grosssize\": 3700,
                    \"grosssizeadjusted\": 3700,
                    \"groundfloorsize\": 1850,
                    \"livingsize\": 3700,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 3700
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"archStyle\": \"MULTIFAMILY\",
                    \"bldgsNum\": 1,
                    \"levels\": 2,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"8\",
                    \"yearbuilteffective\": 1931
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"2740 SEXTON PLACE LLC\",
                    \"lastname\": \"2740 SEXTON PLACE LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"LC\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"2740 SEXTON PL, BRONX, NY 10469-5204\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-06-09\",
                \"pubDate\": \"2026-06-09\"
            }
        }
    ]
}","response_length":4451,"address":"2740 SEXTON PL, BRONX, NY 10469"} 
[2026-06-16 13:32:48] local.INFO: ATTOM API property extracted {"attomId":"168054658","has_identifier":true,"has_address":true,"address_oneLine":"2740 SEXTON PL, BRONX, NY 10469","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-06-16 13:32:48] local.INFO: Fetching assessment history {"attomId":"168054658"} 
[2026-06-16 13:32:48] local.INFO: Assessment history found {"attomId":"168054658","count":15} 
[2026-06-16 13:32:48] local.INFO: Fetching sales history {"attomId":"168054658","address":"2740 SEXTON PL, BRONX, NY 10469"} 
[2026-06-16 13:32:48] local.INFO: Autocomplete request {"query":"2740 Sexton Place"} 
[2026-06-16 13:32:48] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-16 13:32:48] local.INFO: Sales history found {"attomId":"168054658","count":4} 
[2026-06-16 13:32:48] local.INFO: Fetching mortgage data {"attomId":"168054658"} 
[2026-06-16 13:32:49] local.INFO: Mortgage data found {"attomId":"168054658","has_mortgage":true} 
[2026-06-16 13:32:49] local.INFO: Comparables address parsing {"attomId":"168054658","address_param":"2740 SEXTON PL, BRONX, NY 10469","property_address":{"country":"US","countrySubd":"NY","line1":"2740 SEXTON PL","line2":"BRONX, NY 10469","locality":"BRONX","matchCode":"ExaStr","oneLine":"2740 SEXTON PL, BRONX, NY 10469","postal1":"10469","postal2":"5204"},"parsed_street":"2740 SEXTON PL","parsed_city":"BRONX","parsed_state":"NY","parsed_zip":"10469"} 
[2026-06-16 13:32:49] local.INFO: Address-based API URL constructed {"street":"2740 SEXTON PL","city":"BRONX","county":"-","state":"NY","zip":"10469","streetEncoded":"2740%20SEXTON%20PL","cityEncoded":"BRONX","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10469","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2740%20SEXTON%20PL/BRONX/-/NY/10469"} 
[2026-06-16 13:32:49] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2740%20SEXTON%20PL/BRONX/-/NY/10469","queryParams":{"miles":2.0,"saleDateRange":36},"street":"2740 SEXTON PL","city":"BRONX","state":"NY","zip":"10469"} 
[2026-06-16 13:32:50] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-16 13:32:50] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":11} 
[2026-06-16 13:32:50] local.INFO: Address-based comparables API success {"comparables_count":11,"has_subject":true,"properties_processed":11} 
[2026-06-16 13:32:50] local.INFO: Initial load comparables resolved {"non_subject_count":10,"total_rows":11} 
[2026-06-16 13:32:50] local.INFO: Fetching rental AVM {"attomId":"168054658"} 
[2026-06-16 13:32:50] local.INFO: Rental AVM API response received {"attomId":"168054658","status_code":0} 
[2026-06-16 13:32:50] local.INFO: Rental AVM data extracted {"attomId":"168054658","estimatedRentalValue":0} 
[2026-06-16 13:32:50] local.INFO: Fetching flood data {"attomId":"168054658"} 
[2026-06-16 13:32:50] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"168054658"},"attomId":"168054658"} 
[2026-06-16 13:32:50] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-16 13:32:50] local.WARNING: Flood/Hazard API call failed {"attomId":"168054658","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-16 13:32:50] local.INFO: Fetching soundscore data {"attomId":"168054658"} 
[2026-06-16 13:32:50] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"2740 SEXTON PL, BRONX, NY 10469"},"attomId":"168054658"} 
[2026-06-16 13:32:50] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"168054658","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-16 13:32:50] local.INFO: Telephone and External Improvements extraction {"attomId":"168054658","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-06-16 13:32:50] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"168054658","actualAttomId":"168054658","owners_found":1,"assessment_history_count":15,"sales_history_count":4,"has_mortgage_data":true,"comparables_count":11} 
[2026-06-16 13:32:51] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"168054658","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-06-16 13:32:51] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-06-16 13:32:51] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-06-16 13:32:51] local.INFO: Autocomplete request {"query":"2740 Sexton Place, bronx, ny"} 
[2026-06-16 13:32:51] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-16 13:32:53] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-16 13:32:54] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-16 13:32:54] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-16 13:32:54] local.WARNING: Autocomplete search returned null {"query":"2740 Sexton Place"} 
[2026-06-16 13:32:57] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-16 13:32:57] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-16 13:32:57] local.WARNING: Autocomplete search returned null {"query":"2740 Sexton Place, bronx, ny"} 
[2026-06-16 13:33:05] local.INFO: Autocomplete request {"query":"2740 Sexton Place, bronx,"} 
[2026-06-16 13:33:05] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-16 13:33:06] local.INFO: Autocomplete request {"query":"2740 Sexton Place, bronx"} 
[2026-06-16 13:33:06] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-16 13:33:07] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-16 13:33:08] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-16 13:33:11] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-16 13:33:11] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-16 13:33:11] local.WARNING: Autocomplete search returned null {"query":"2740 Sexton Place, bronx,"} 
[2026-06-16 13:33:12] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-16 13:33:12] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-16 13:33:12] local.WARNING: Autocomplete search returned null {"query":"2740 Sexton Place, bronx"} 
[2026-06-16 13:33:15] local.INFO: Autocomplete request {"query":"2740 Sexton Place bronx"} 
[2026-06-16 13:33:15] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-16 13:33:17] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-16 13:33:21] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-16 13:33:21] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-16 13:33:21] local.WARNING: Autocomplete search returned null {"query":"2740 Sexton Place bronx"} 
[2026-06-16 13:33:42] local.INFO: Autocomplete request {"query":"2740 Sexton Place bronx"} 
[2026-06-16 13:33:42] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-16 13:33:43] local.INFO: Autocomplete request {"query":"2740 Sexton Pl, Bronx, NY 10469"} 
[2026-06-16 13:33:43] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-16 13:33:44] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-16 13:33:45] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-16 13:33:48] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-16 13:33:48] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-16 13:33:48] local.WARNING: Autocomplete search returned null {"query":"2740 Sexton Place bronx"} 
[2026-06-16 13:33:49] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-16 13:33:49] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-16 13:33:49] local.WARNING: Autocomplete search returned null {"query":"2740 Sexton Pl, Bronx, NY 10469"} 
[2026-06-16 15:21:39] local.INFO: Property search index() called  
[2026-06-16 15:21:39] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-06-16 15:21:39] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-06-16 15:21:39] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-06-16 18:21:51] local.INFO: Property search index() called  
[2026-06-16 18:21:51] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-06-16 18:21:51] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-06-16 18:21:51] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-06-16 18:21:55] local.INFO: Autocomplete request {"query":"725 Newark Ave, Jersey City, NJ 07306"} 
[2026-06-16 18:21:55] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-16 18:21:57] local.INFO: getByQuery called {"query":"725 Newark Ave, Jersey City, NJ 07306","state":"","county":null,"looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-06-16 18:21:57] local.INFO: getByAddress called {"oneLine":"725 Newark Ave, Jersey City, NJ 07306"} 
[2026-06-16 18:21:57] local.INFO: show() called with attomId {"attomId":"4745742","type":"string"} 
[2026-06-16 18:21:57] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/4745742","attomId":"4745742"} 
[2026-06-16 18:21:57] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/4745742"} 
[2026-06-16 18:21:57] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-16 18:21:59] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/4745742","attomId":"4745742"} 
[2026-06-16 18:21:59] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/4745742"} 
[2026-06-16 18:22:01] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-16 18:22:01] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-16 18:22:01] local.WARNING: Autocomplete search returned null {"query":"725 Newark Ave, Jersey City, NJ 07306"} 
[2026-06-16 18:22:03] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/4745742","attomId":"4745742"} 
[2026-06-16 18:22:03] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/4745742"} 
[2026-06-16 18:22:03] local.ERROR: Elasticsearch get failed after retries {"attomId":"4745742"} 
[2026-06-16 18:22:03] local.INFO: Searching by attomId using search query {"attomId":"4745742"} 
[2026-06-16 18:22:03] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-16 18:22:05] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-16 18:22:09] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-16 18:22:09] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-16 18:22:09] local.INFO: showByAttomIdSearch results {"attomId":"4745742","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-06-16 18:22:09] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"4745742","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-06-16 18:22:09] local.INFO: Fetching property from ATTOM API {"attomId":"4745742"} 
[2026-06-16 18:22:10] local.INFO: ATTOM API response received {"attomId":"4745742","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-06-16 18:22:10] local.INFO: ATTOM API full response preview {"attomId":"4745742","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-06-16T18:22:10.087Z\",
        \"transactionID\": \"cf6a48612ba60b44ae210c8b34b9f616\",
        \"attomId\": 4745742
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 4745742,
                \"fips\": \"34017\",
                \"apn\": \"06-07902-0000-00013\",
                \"apnOrig\": \"06-07902-0000-00013\",
                \"attomId\": 4745742
            },
            \"lot\": {
                \"depth\": 108,
                \"frontage\": 25,
                \"lotnum\": \"13\",
                \"lotsize1\": 0.062,
                \"lotsize2\": 2696
            },
            \"area\": {
                \"blockNum\": \"7902\",
                \"countrysecsubd\": \"Hudson\",
                \"countyuse1\": \"4A\",
                \"muncode\": \"HU\",
                \"munname\": \"HUDSON\",
                \"taxcodearea\": \"06\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NJ\",
                \"line1\": \"725 NEWARK AVE\",
                \"line2\": \"JERSEY CITY, NJ 07306\",
                \"locality\": \"JERSEY CITY\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"725 NEWARK AVE, JERSEY CITY, NJ 07306\",
                \"postal1\": \"07306\",
                \"postal2\": \"2819\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.734971\",
                \"longitude\": \"-74.061872\",
                \"distance\": 0,
                \"geoid\": \"CO34017, CS3436000, DB3407830, ND0004842455, PL3436000, SB0000102821, SB0000102826, SB0000102827, SB0000102832, SB0000146256, SB0000151601, ZI07306\",
                \"geoIdV4\": {
                    \"CI\": \"575e8745490ae4a804b0c0d5933a1d6a\",
                    \"CO\": \"2ea8eabf9cc62e76b80a6376ba40e509\",
                    \"CS\": \"3d83807e38a812eba62c76123c2b9f07\",
                    \"DB\": \"e27c174a0ab757b21899ec3673c324d9\",
                    \"N1\": \"24a7c6179219425117e07edd97b0ab92\",
                    \"PL\": \"15c158d9e6ece5c581045d98429756a1\",
                    \"PZ\": \"07e682487352ba5bf32a20010be4d0b7\",
                    \"SB\": \"966bb175d4918089cb8c0c4817cd9151,887e062aa83386d0a17048a3b4eed369,fcd9028e825f28a279a9f2ef941ed697,4546db4b78dd57524dbf10fa6a9f9478,37cccc9d3b7e4a85874d71bf278eb2ed,8eba97400b45d7a1bd4d62180452c5b4\",
                    \"ZI\": \"973b3e03ec8e48a9c7ddcd2d24291c10\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Commercial\",
                \"propsubtype\": \"Commercial\",
                \"proptype\": \"COMMERCIAL (NEC)\",
                \"propertyType\": \"COMMERCIAL (GENERAL)\",
                \"yearbuilt\": 1880,
                \"propLandUse\": \"COMMERCIAL (NEC)\",
                \"propIndicator\": \"20\"
            },
            \"utilities\": {
                \"heatingtype\": \"YES\"
            },
            \"building\": {
                \"size\": {
                    \"bldgsize\": 5140,
                    \"grosssize\": 5140,
                    \"grosssizeadjusted\": 5140,
                    \"livingsize\": 5140,
                    \"sizeInd\": \"BUILDING SQFT\",
                    \"universalsize\": 5140
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": {
                    \"constructiontype\": \"FRAME\",
                    \"frameType\": \"WOOD\"
                },
                \"parking\": [],
                \"summary\": {
                    \"bldgsNum\": 1,
                    \"levels\": 3,
                    \"quality\": \"NP\",
                    \"yearbuilteffective\": 1880
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"725 NEWARK AVE LLC\",
                    \"lastname\": \"725 NEWARK AVE LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiptype\": \"CO\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"8 F X DOWNEY CT, PARSIPPANY, NJ 07054-2337\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-04-15\",
                \"pubDate\": \"2026-04-15\"
            }
        }
    ]
}","response_length":4518,"address":"725 NEWARK AVE, JERSEY CITY, NJ 07306"} 
[2026-06-16 18:22:10] local.INFO: ATTOM API property extracted {"attomId":"4745742","has_identifier":true,"has_address":true,"address_oneLine":"725 NEWARK AVE, JERSEY CITY, NJ 07306","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-06-16 18:22:10] local.INFO: Fetching assessment history {"attomId":"4745742"} 
[2026-06-16 18:22:10] local.INFO: Assessment history found {"attomId":"4745742","count":13} 
[2026-06-16 18:22:10] local.INFO: Fetching sales history {"attomId":"4745742","address":"725 NEWARK AVE, JERSEY CITY, NJ 07306"} 
[2026-06-16 18:22:11] local.INFO: Sales history found {"attomId":"4745742","count":5} 
[2026-06-16 18:22:11] local.INFO: Fetching mortgage data {"attomId":"4745742"} 
[2026-06-16 18:22:11] local.INFO: Mortgage data found {"attomId":"4745742","has_mortgage":true} 
[2026-06-16 18:22:11] local.INFO: Comparables address parsing {"attomId":"4745742","address_param":"725 NEWARK AVE, JERSEY CITY, NJ 07306","property_address":{"country":"US","countrySubd":"NJ","line1":"725 NEWARK AVE","line2":"JERSEY CITY, NJ 07306","locality":"JERSEY CITY","matchCode":"ExaStr","oneLine":"725 NEWARK AVE, JERSEY CITY, NJ 07306","postal1":"07306","postal2":"2819"},"parsed_street":"725 NEWARK AVE","parsed_city":"JERSEY CITY","parsed_state":"NJ","parsed_zip":"07306"} 
[2026-06-16 18:22:11] local.INFO: Address-based API URL constructed {"street":"725 NEWARK AVE","city":"JERSEY CITY","county":"HUDSON","state":"NJ","zip":"07306","streetEncoded":"725%20NEWARK%20AVE","cityEncoded":"JERSEY%20CITY","countyEncoded":"HUDSON","stateEncoded":"NJ","zipEncoded":"07306","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306"} 
[2026-06-16 18:22:11] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":2.0,"saleDateRange":36},"street":"725 NEWARK AVE","city":"JERSEY CITY","state":"NJ","zip":"07306"} 
[2026-06-16 18:22:12] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-16 18:22:12] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":3} 
[2026-06-16 18:22:12] local.INFO: Address-based comparables API success {"comparables_count":3,"has_subject":true,"properties_processed":3} 
[2026-06-16 18:22:12] local.INFO: Address-based API URL constructed {"street":"725 NEWARK AVE","city":"JERSEY CITY","county":"HUDSON","state":"NJ","zip":"07306","streetEncoded":"725%20NEWARK%20AVE","cityEncoded":"JERSEY%20CITY","countyEncoded":"HUDSON","stateEncoded":"NJ","zipEncoded":"07306","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306"} 
[2026-06-16 18:22:12] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":2.0,"saleDateRange":24},"street":"725 NEWARK AVE","city":"JERSEY CITY","state":"NJ","zip":"07306"} 
[2026-06-16 18:22:13] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-16 18:22:13] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":3} 
[2026-06-16 18:22:13] local.INFO: Address-based comparables API success {"comparables_count":3,"has_subject":true,"properties_processed":3} 
[2026-06-16 18:22:13] local.INFO: Address-based API URL constructed {"street":"725 NEWARK AVE","city":"JERSEY CITY","county":"HUDSON","state":"NJ","zip":"07306","streetEncoded":"725%20NEWARK%20AVE","cityEncoded":"JERSEY%20CITY","countyEncoded":"HUDSON","stateEncoded":"NJ","zipEncoded":"07306","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306"} 
[2026-06-16 18:22:13] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":2.0,"saleDateRange":12},"street":"725 NEWARK AVE","city":"JERSEY CITY","state":"NJ","zip":"07306"} 
[2026-06-16 18:22:13] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-16 18:22:13] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-06-16 18:22:13] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-06-16 18:22:13] local.INFO: Address-based API URL constructed {"street":"725 NEWARK AVE","city":"JERSEY CITY","county":"HUDSON","state":"NJ","zip":"07306","streetEncoded":"725%20NEWARK%20AVE","cityEncoded":"JERSEY%20CITY","countyEncoded":"HUDSON","stateEncoded":"NJ","zipEncoded":"07306","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306"} 
[2026-06-16 18:22:13] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":2.0,"saleDateRange":6},"street":"725 NEWARK AVE","city":"JERSEY CITY","state":"NJ","zip":"07306"} 
[2026-06-16 18:22:14] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-16 18:22:14] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-16 18:22:14] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-16 18:22:14] local.INFO: Address-based API URL constructed {"street":"725 NEWARK AVE","city":"JERSEY CITY","county":"HUDSON","state":"NJ","zip":"07306","streetEncoded":"725%20NEWARK%20AVE","cityEncoded":"JERSEY%20CITY","countyEncoded":"HUDSON","stateEncoded":"NJ","zipEncoded":"07306","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306"} 
[2026-06-16 18:22:14] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":2.0,"saleDateRange":48},"street":"725 NEWARK AVE","city":"JERSEY CITY","state":"NJ","zip":"07306"} 
[2026-06-16 18:22:15] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":2.0,"saleDateRange":48},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-16 18:22:15] local.INFO: Address-based API URL constructed {"street":"725 NEWARK AVE","city":"JERSEY CITY","county":"HUDSON","state":"NJ","zip":"07306","streetEncoded":"725%20NEWARK%20AVE","cityEncoded":"JERSEY%20CITY","countyEncoded":"HUDSON","stateEncoded":"NJ","zipEncoded":"07306","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306"} 
[2026-06-16 18:22:15] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":2.0,"saleDateRange":60},"street":"725 NEWARK AVE","city":"JERSEY CITY","state":"NJ","zip":"07306"} 
[2026-06-16 18:22:15] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":2.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-16 18:22:15] local.INFO: Address-based API URL constructed {"street":"725 NEWARK AVE","city":"JERSEY CITY","county":"HUDSON","state":"NJ","zip":"07306","streetEncoded":"725%20NEWARK%20AVE","cityEncoded":"JERSEY%20CITY","countyEncoded":"HUDSON","stateEncoded":"NJ","zipEncoded":"07306","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306"} 
[2026-06-16 18:22:15] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":2.0,"saleDateRange":120},"street":"725 NEWARK AVE","city":"JERSEY CITY","state":"NJ","zip":"07306"} 
[2026-06-16 18:22:15] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":2.0,"saleDateRange":120},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-16 18:22:15] local.INFO: Address-based API URL constructed {"street":"725 NEWARK AVE","city":"JERSEY CITY","county":"HUDSON","state":"NJ","zip":"07306","streetEncoded":"725%20NEWARK%20AVE","cityEncoded":"JERSEY%20CITY","countyEncoded":"HUDSON","stateEncoded":"NJ","zipEncoded":"07306","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306"} 
[2026-06-16 18:22:15] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":5.0,"saleDateRange":36},"street":"725 NEWARK AVE","city":"JERSEY CITY","state":"NJ","zip":"07306"} 
[2026-06-16 18:22:18] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-16 18:22:18] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":3} 
[2026-06-16 18:22:18] local.INFO: Address-based comparables API success {"comparables_count":3,"has_subject":true,"properties_processed":3} 
[2026-06-16 18:22:18] local.INFO: Address-based API URL constructed {"street":"725 NEWARK AVE","city":"JERSEY CITY","county":"HUDSON","state":"NJ","zip":"07306","streetEncoded":"725%20NEWARK%20AVE","cityEncoded":"JERSEY%20CITY","countyEncoded":"HUDSON","stateEncoded":"NJ","zipEncoded":"07306","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306"} 
[2026-06-16 18:22:18] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":5.0,"saleDateRange":24},"street":"725 NEWARK AVE","city":"JERSEY CITY","state":"NJ","zip":"07306"} 
[2026-06-16 18:22:19] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-16 18:22:19] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":3} 
[2026-06-16 18:22:19] local.INFO: Address-based comparables API success {"comparables_count":3,"has_subject":true,"properties_processed":3} 
[2026-06-16 18:22:19] local.INFO: Address-based API URL constructed {"street":"725 NEWARK AVE","city":"JERSEY CITY","county":"HUDSON","state":"NJ","zip":"07306","streetEncoded":"725%20NEWARK%20AVE","cityEncoded":"JERSEY%20CITY","countyEncoded":"HUDSON","stateEncoded":"NJ","zipEncoded":"07306","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306"} 
[2026-06-16 18:22:19] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":5.0,"saleDateRange":12},"street":"725 NEWARK AVE","city":"JERSEY CITY","state":"NJ","zip":"07306"} 
[2026-06-16 18:22:20] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-16 18:22:20] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-06-16 18:22:20] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-06-16 18:22:20] local.INFO: Address-based API URL constructed {"street":"725 NEWARK AVE","city":"JERSEY CITY","county":"HUDSON","state":"NJ","zip":"07306","streetEncoded":"725%20NEWARK%20AVE","cityEncoded":"JERSEY%20CITY","countyEncoded":"HUDSON","stateEncoded":"NJ","zipEncoded":"07306","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306"} 
[2026-06-16 18:22:20] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":5.0,"saleDateRange":6},"street":"725 NEWARK AVE","city":"JERSEY CITY","state":"NJ","zip":"07306"} 
[2026-06-16 18:22:20] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-16 18:22:20] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-16 18:22:20] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-16 18:22:20] local.INFO: Address-based API URL constructed {"street":"725 NEWARK AVE","city":"JERSEY CITY","county":"HUDSON","state":"NJ","zip":"07306","streetEncoded":"725%20NEWARK%20AVE","cityEncoded":"JERSEY%20CITY","countyEncoded":"HUDSON","stateEncoded":"NJ","zipEncoded":"07306","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306"} 
[2026-06-16 18:22:20] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":5.0,"saleDateRange":48},"street":"725 NEWARK AVE","city":"JERSEY CITY","state":"NJ","zip":"07306"} 
[2026-06-16 18:22:21] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":5.0,"saleDateRange":48},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-16 18:22:21] local.INFO: Address-based API URL constructed {"street":"725 NEWARK AVE","city":"JERSEY CITY","county":"HUDSON","state":"NJ","zip":"07306","streetEncoded":"725%20NEWARK%20AVE","cityEncoded":"JERSEY%20CITY","countyEncoded":"HUDSON","stateEncoded":"NJ","zipEncoded":"07306","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306"} 
[2026-06-16 18:22:21] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":5.0,"saleDateRange":60},"street":"725 NEWARK AVE","city":"JERSEY CITY","state":"NJ","zip":"07306"} 
[2026-06-16 18:22:21] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":5.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-16 18:22:21] local.INFO: Address-based API URL constructed {"street":"725 NEWARK AVE","city":"JERSEY CITY","county":"HUDSON","state":"NJ","zip":"07306","streetEncoded":"725%20NEWARK%20AVE","cityEncoded":"JERSEY%20CITY","countyEncoded":"HUDSON","stateEncoded":"NJ","zipEncoded":"07306","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306"} 
[2026-06-16 18:22:21] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":5.0,"saleDateRange":120},"street":"725 NEWARK AVE","city":"JERSEY CITY","state":"NJ","zip":"07306"} 
[2026-06-16 18:22:21] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":5.0,"saleDateRange":120},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-16 18:22:21] local.INFO: Address-based API URL constructed {"street":"725 NEWARK AVE","city":"JERSEY CITY","county":"HUDSON","state":"NJ","zip":"07306","streetEncoded":"725%20NEWARK%20AVE","cityEncoded":"JERSEY%20CITY","countyEncoded":"HUDSON","stateEncoded":"NJ","zipEncoded":"07306","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306"} 
[2026-06-16 18:22:21] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":10.0,"saleDateRange":36},"street":"725 NEWARK AVE","city":"JERSEY CITY","state":"NJ","zip":"07306"} 
[2026-06-16 18:22:23] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-16 18:22:23] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":5} 
[2026-06-16 18:22:23] local.INFO: Address-based comparables API success {"comparables_count":5,"has_subject":true,"properties_processed":5} 
[2026-06-16 18:22:23] local.INFO: Address-based API URL constructed {"street":"725 NEWARK AVE","city":"JERSEY CITY","county":"HUDSON","state":"NJ","zip":"07306","streetEncoded":"725%20NEWARK%20AVE","cityEncoded":"JERSEY%20CITY","countyEncoded":"HUDSON","stateEncoded":"NJ","zipEncoded":"07306","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306"} 
[2026-06-16 18:22:23] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":10.0,"saleDateRange":24},"street":"725 NEWARK AVE","city":"JERSEY CITY","state":"NJ","zip":"07306"} 
[2026-06-16 18:22:25] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-16 18:22:25] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":5} 
[2026-06-16 18:22:25] local.INFO: Address-based comparables API success {"comparables_count":5,"has_subject":true,"properties_processed":5} 
[2026-06-16 18:22:25] local.INFO: Address-based API URL constructed {"street":"725 NEWARK AVE","city":"JERSEY CITY","county":"HUDSON","state":"NJ","zip":"07306","streetEncoded":"725%20NEWARK%20AVE","cityEncoded":"JERSEY%20CITY","countyEncoded":"HUDSON","stateEncoded":"NJ","zipEncoded":"07306","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306"} 
[2026-06-16 18:22:25] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":10.0,"saleDateRange":12},"street":"725 NEWARK AVE","city":"JERSEY CITY","state":"NJ","zip":"07306"} 
[2026-06-16 18:22:26] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-16 18:22:26] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":3} 
[2026-06-16 18:22:26] local.INFO: Address-based comparables API success {"comparables_count":3,"has_subject":true,"properties_processed":3} 
[2026-06-16 18:22:26] local.INFO: Address-based API URL constructed {"street":"725 NEWARK AVE","city":"JERSEY CITY","county":"HUDSON","state":"NJ","zip":"07306","streetEncoded":"725%20NEWARK%20AVE","cityEncoded":"JERSEY%20CITY","countyEncoded":"HUDSON","stateEncoded":"NJ","zipEncoded":"07306","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306"} 
[2026-06-16 18:22:26] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":10.0,"saleDateRange":6},"street":"725 NEWARK AVE","city":"JERSEY CITY","state":"NJ","zip":"07306"} 
[2026-06-16 18:22:27] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-16 18:22:27] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-16 18:22:27] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-16 18:22:27] local.INFO: Address-based API URL constructed {"street":"725 NEWARK AVE","city":"JERSEY CITY","county":"HUDSON","state":"NJ","zip":"07306","streetEncoded":"725%20NEWARK%20AVE","cityEncoded":"JERSEY%20CITY","countyEncoded":"HUDSON","stateEncoded":"NJ","zipEncoded":"07306","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306"} 
[2026-06-16 18:22:27] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":10.0,"saleDateRange":48},"street":"725 NEWARK AVE","city":"JERSEY CITY","state":"NJ","zip":"07306"} 
[2026-06-16 18:22:28] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":10.0,"saleDateRange":48},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-16 18:22:28] local.INFO: Address-based API URL constructed {"street":"725 NEWARK AVE","city":"JERSEY CITY","county":"HUDSON","state":"NJ","zip":"07306","streetEncoded":"725%20NEWARK%20AVE","cityEncoded":"JERSEY%20CITY","countyEncoded":"HUDSON","stateEncoded":"NJ","zipEncoded":"07306","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306"} 
[2026-06-16 18:22:28] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":10.0,"saleDateRange":60},"street":"725 NEWARK AVE","city":"JERSEY CITY","state":"NJ","zip":"07306"} 
[2026-06-16 18:22:28] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":10.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-16 18:22:28] local.INFO: Address-based API URL constructed {"street":"725 NEWARK AVE","city":"JERSEY CITY","county":"HUDSON","state":"NJ","zip":"07306","streetEncoded":"725%20NEWARK%20AVE","cityEncoded":"JERSEY%20CITY","countyEncoded":"HUDSON","stateEncoded":"NJ","zipEncoded":"07306","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306"} 
[2026-06-16 18:22:28] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":10.0,"saleDateRange":120},"street":"725 NEWARK AVE","city":"JERSEY CITY","state":"NJ","zip":"07306"} 
[2026-06-16 18:22:28] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":10.0,"saleDateRange":120},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-16 18:22:28] local.INFO: Initial load comparables resolved {"non_subject_count":4,"total_rows":5} 
[2026-06-16 18:22:28] local.INFO: Fetching rental AVM {"attomId":"4745742"} 
[2026-06-16 18:22:29] local.INFO: Rental AVM API response received {"attomId":"4745742","status_code":0} 
[2026-06-16 18:22:29] local.INFO: Rental AVM data extracted {"attomId":"4745742","estimatedRentalValue":0} 
[2026-06-16 18:22:29] local.INFO: Fetching flood data {"attomId":"4745742"} 
[2026-06-16 18:22:29] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"4745742"},"attomId":"4745742"} 
[2026-06-16 18:22:29] local.WARNING: Flood/Hazard API call failed {"attomId":"4745742","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-16 18:22:29] local.INFO: Fetching soundscore data {"attomId":"4745742"} 
[2026-06-16 18:22:29] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"725 NEWARK AVE, JERSEY CITY, NJ 07306"},"attomId":"4745742"} 
[2026-06-16 18:22:29] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"4745742","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-16 18:22:29] local.INFO: Telephone and External Improvements extraction {"attomId":"4745742","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-06-16 18:22:29] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"4745742","actualAttomId":"4745742","owners_found":1,"assessment_history_count":13,"sales_history_count":5,"has_mortgage_data":true,"comparables_count":5} 
[2026-06-16 18:22:29] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"4745742","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-06-16 18:22:29] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-06-16 18:22:29] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-06-16 18:28:28] local.INFO: show() called with attomId {"attomId":"4745742","type":"string"} 
[2026-06-16 18:28:28] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/4745742","attomId":"4745742"} 
[2026-06-16 18:28:28] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/4745742"} 
[2026-06-16 18:28:30] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/4745742","attomId":"4745742"} 
[2026-06-16 18:28:30] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/4745742"} 
[2026-06-16 18:28:34] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/4745742","attomId":"4745742"} 
[2026-06-16 18:28:34] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/4745742"} 
[2026-06-16 18:28:34] local.ERROR: Elasticsearch get failed after retries {"attomId":"4745742"} 
[2026-06-16 18:28:34] local.INFO: Searching by attomId using search query {"attomId":"4745742"} 
[2026-06-16 18:28:34] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-16 18:28:36] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-16 18:28:40] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-16 18:28:40] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-16 18:28:40] local.INFO: showByAttomIdSearch results {"attomId":"4745742","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-06-16 18:28:40] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"4745742","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-06-16 18:28:40] local.INFO: Fetching property from ATTOM API {"attomId":"4745742"} 
[2026-06-16 18:28:40] local.INFO: ATTOM API response received {"attomId":"4745742","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-06-16 18:28:40] local.INFO: ATTOM API full response preview {"attomId":"4745742","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-06-16T18:28:40.717Z\",
        \"transactionID\": \"0ca2d5c5a0235ea733b8509007dfc38c\",
        \"attomId\": 4745742
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 4745742,
                \"fips\": \"34017\",
                \"apn\": \"06-07902-0000-00013\",
                \"apnOrig\": \"06-07902-0000-00013\",
                \"attomId\": 4745742
            },
            \"lot\": {
                \"depth\": 108,
                \"frontage\": 25,
                \"lotnum\": \"13\",
                \"lotsize1\": 0.062,
                \"lotsize2\": 2696
            },
            \"area\": {
                \"blockNum\": \"7902\",
                \"countrysecsubd\": \"Hudson\",
                \"countyuse1\": \"4A\",
                \"muncode\": \"HU\",
                \"munname\": \"HUDSON\",
                \"taxcodearea\": \"06\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NJ\",
                \"line1\": \"725 NEWARK AVE\",
                \"line2\": \"JERSEY CITY, NJ 07306\",
                \"locality\": \"JERSEY CITY\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"725 NEWARK AVE, JERSEY CITY, NJ 07306\",
                \"postal1\": \"07306\",
                \"postal2\": \"2819\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.734971\",
                \"longitude\": \"-74.061872\",
                \"distance\": 0,
                \"geoid\": \"CO34017, CS3436000, DB3407830, ND0004842455, PL3436000, SB0000102821, SB0000102826, SB0000102827, SB0000102832, SB0000146256, SB0000151601, ZI07306\",
                \"geoIdV4\": {
                    \"CI\": \"575e8745490ae4a804b0c0d5933a1d6a\",
                    \"CO\": \"2ea8eabf9cc62e76b80a6376ba40e509\",
                    \"CS\": \"3d83807e38a812eba62c76123c2b9f07\",
                    \"DB\": \"e27c174a0ab757b21899ec3673c324d9\",
                    \"N1\": \"24a7c6179219425117e07edd97b0ab92\",
                    \"PL\": \"15c158d9e6ece5c581045d98429756a1\",
                    \"PZ\": \"07e682487352ba5bf32a20010be4d0b7\",
                    \"SB\": \"966bb175d4918089cb8c0c4817cd9151,887e062aa83386d0a17048a3b4eed369,fcd9028e825f28a279a9f2ef941ed697,4546db4b78dd57524dbf10fa6a9f9478,37cccc9d3b7e4a85874d71bf278eb2ed,8eba97400b45d7a1bd4d62180452c5b4\",
                    \"ZI\": \"973b3e03ec8e48a9c7ddcd2d24291c10\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Commercial\",
                \"propsubtype\": \"Commercial\",
                \"proptype\": \"COMMERCIAL (NEC)\",
                \"propertyType\": \"COMMERCIAL (GENERAL)\",
                \"yearbuilt\": 1880,
                \"propLandUse\": \"COMMERCIAL (NEC)\",
                \"propIndicator\": \"20\"
            },
            \"utilities\": {
                \"heatingtype\": \"YES\"
            },
            \"building\": {
                \"size\": {
                    \"bldgsize\": 5140,
                    \"grosssize\": 5140,
                    \"grosssizeadjusted\": 5140,
                    \"livingsize\": 5140,
                    \"sizeInd\": \"BUILDING SQFT\",
                    \"universalsize\": 5140
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": {
                    \"constructiontype\": \"FRAME\",
                    \"frameType\": \"WOOD\"
                },
                \"parking\": [],
                \"summary\": {
                    \"bldgsNum\": 1,
                    \"levels\": 3,
                    \"quality\": \"NP\",
                    \"yearbuilteffective\": 1880
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"725 NEWARK AVE LLC\",
                    \"lastname\": \"725 NEWARK AVE LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiptype\": \"CO\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"8 F X DOWNEY CT, PARSIPPANY, NJ 07054-2337\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-04-15\",
                \"pubDate\": \"2026-04-15\"
            }
        }
    ]
}","response_length":4518,"address":"725 NEWARK AVE, JERSEY CITY, NJ 07306"} 
[2026-06-16 18:28:40] local.INFO: ATTOM API property extracted {"attomId":"4745742","has_identifier":true,"has_address":true,"address_oneLine":"725 NEWARK AVE, JERSEY CITY, NJ 07306","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-06-16 18:28:40] local.INFO: Fetching assessment history {"attomId":"4745742"} 
[2026-06-16 18:28:41] local.INFO: Assessment history found {"attomId":"4745742","count":13} 
[2026-06-16 18:28:41] local.INFO: Fetching sales history {"attomId":"4745742","address":"725 NEWARK AVE, JERSEY CITY, NJ 07306"} 
[2026-06-16 18:28:41] local.INFO: Sales history found {"attomId":"4745742","count":5} 
[2026-06-16 18:28:41] local.INFO: Fetching mortgage data {"attomId":"4745742"} 
[2026-06-16 18:28:41] local.INFO: Mortgage data found {"attomId":"4745742","has_mortgage":true} 
[2026-06-16 18:28:41] local.INFO: Comparables address parsing {"attomId":"4745742","address_param":"725 NEWARK AVE, JERSEY CITY, NJ 07306","property_address":{"country":"US","countrySubd":"NJ","line1":"725 NEWARK AVE","line2":"JERSEY CITY, NJ 07306","locality":"JERSEY CITY","matchCode":"ExaStr","oneLine":"725 NEWARK AVE, JERSEY CITY, NJ 07306","postal1":"07306","postal2":"2819"},"parsed_street":"725 NEWARK AVE","parsed_city":"JERSEY CITY","parsed_state":"NJ","parsed_zip":"07306"} 
[2026-06-16 18:28:41] local.INFO: Address-based API URL constructed {"street":"725 NEWARK AVE","city":"JERSEY CITY","county":"HUDSON","state":"NJ","zip":"07306","streetEncoded":"725%20NEWARK%20AVE","cityEncoded":"JERSEY%20CITY","countyEncoded":"HUDSON","stateEncoded":"NJ","zipEncoded":"07306","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306"} 
[2026-06-16 18:28:41] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":2.0,"saleDateRange":36},"street":"725 NEWARK AVE","city":"JERSEY CITY","state":"NJ","zip":"07306"} 
[2026-06-16 18:28:42] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-16 18:28:42] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":3} 
[2026-06-16 18:28:42] local.INFO: Address-based comparables API success {"comparables_count":3,"has_subject":true,"properties_processed":3} 
[2026-06-16 18:28:42] local.INFO: Address-based API URL constructed {"street":"725 NEWARK AVE","city":"JERSEY CITY","county":"HUDSON","state":"NJ","zip":"07306","streetEncoded":"725%20NEWARK%20AVE","cityEncoded":"JERSEY%20CITY","countyEncoded":"HUDSON","stateEncoded":"NJ","zipEncoded":"07306","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306"} 
[2026-06-16 18:28:42] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":2.0,"saleDateRange":24},"street":"725 NEWARK AVE","city":"JERSEY CITY","state":"NJ","zip":"07306"} 
[2026-06-16 18:28:42] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-16 18:28:42] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":3} 
[2026-06-16 18:28:42] local.INFO: Address-based comparables API success {"comparables_count":3,"has_subject":true,"properties_processed":3} 
[2026-06-16 18:28:42] local.INFO: Address-based API URL constructed {"street":"725 NEWARK AVE","city":"JERSEY CITY","county":"HUDSON","state":"NJ","zip":"07306","streetEncoded":"725%20NEWARK%20AVE","cityEncoded":"JERSEY%20CITY","countyEncoded":"HUDSON","stateEncoded":"NJ","zipEncoded":"07306","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306"} 
[2026-06-16 18:28:42] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":2.0,"saleDateRange":12},"street":"725 NEWARK AVE","city":"JERSEY CITY","state":"NJ","zip":"07306"} 
[2026-06-16 18:28:43] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-16 18:28:43] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-06-16 18:28:43] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-06-16 18:28:43] local.INFO: Address-based API URL constructed {"street":"725 NEWARK AVE","city":"JERSEY CITY","county":"HUDSON","state":"NJ","zip":"07306","streetEncoded":"725%20NEWARK%20AVE","cityEncoded":"JERSEY%20CITY","countyEncoded":"HUDSON","stateEncoded":"NJ","zipEncoded":"07306","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306"} 
[2026-06-16 18:28:43] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":2.0,"saleDateRange":6},"street":"725 NEWARK AVE","city":"JERSEY CITY","state":"NJ","zip":"07306"} 
[2026-06-16 18:28:43] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-16 18:28:43] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-16 18:28:43] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-16 18:28:43] local.INFO: Address-based API URL constructed {"street":"725 NEWARK AVE","city":"JERSEY CITY","county":"HUDSON","state":"NJ","zip":"07306","streetEncoded":"725%20NEWARK%20AVE","cityEncoded":"JERSEY%20CITY","countyEncoded":"HUDSON","stateEncoded":"NJ","zipEncoded":"07306","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306"} 
[2026-06-16 18:28:43] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":2.0,"saleDateRange":48},"street":"725 NEWARK AVE","city":"JERSEY CITY","state":"NJ","zip":"07306"} 
[2026-06-16 18:28:44] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":2.0,"saleDateRange":48},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-16 18:28:44] local.INFO: Address-based API URL constructed {"street":"725 NEWARK AVE","city":"JERSEY CITY","county":"HUDSON","state":"NJ","zip":"07306","streetEncoded":"725%20NEWARK%20AVE","cityEncoded":"JERSEY%20CITY","countyEncoded":"HUDSON","stateEncoded":"NJ","zipEncoded":"07306","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306"} 
[2026-06-16 18:28:44] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":2.0,"saleDateRange":60},"street":"725 NEWARK AVE","city":"JERSEY CITY","state":"NJ","zip":"07306"} 
[2026-06-16 18:28:44] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":2.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-16 18:28:44] local.INFO: Address-based API URL constructed {"street":"725 NEWARK AVE","city":"JERSEY CITY","county":"HUDSON","state":"NJ","zip":"07306","streetEncoded":"725%20NEWARK%20AVE","cityEncoded":"JERSEY%20CITY","countyEncoded":"HUDSON","stateEncoded":"NJ","zipEncoded":"07306","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306"} 
[2026-06-16 18:28:44] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":2.0,"saleDateRange":120},"street":"725 NEWARK AVE","city":"JERSEY CITY","state":"NJ","zip":"07306"} 
[2026-06-16 18:28:44] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":2.0,"saleDateRange":120},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-16 18:28:44] local.INFO: Address-based API URL constructed {"street":"725 NEWARK AVE","city":"JERSEY CITY","county":"HUDSON","state":"NJ","zip":"07306","streetEncoded":"725%20NEWARK%20AVE","cityEncoded":"JERSEY%20CITY","countyEncoded":"HUDSON","stateEncoded":"NJ","zipEncoded":"07306","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306"} 
[2026-06-16 18:28:44] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":5.0,"saleDateRange":36},"street":"725 NEWARK AVE","city":"JERSEY CITY","state":"NJ","zip":"07306"} 
[2026-06-16 18:28:45] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-16 18:28:45] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":3} 
[2026-06-16 18:28:45] local.INFO: Address-based comparables API success {"comparables_count":3,"has_subject":true,"properties_processed":3} 
[2026-06-16 18:28:45] local.INFO: Address-based API URL constructed {"street":"725 NEWARK AVE","city":"JERSEY CITY","county":"HUDSON","state":"NJ","zip":"07306","streetEncoded":"725%20NEWARK%20AVE","cityEncoded":"JERSEY%20CITY","countyEncoded":"HUDSON","stateEncoded":"NJ","zipEncoded":"07306","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306"} 
[2026-06-16 18:28:45] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":5.0,"saleDateRange":24},"street":"725 NEWARK AVE","city":"JERSEY CITY","state":"NJ","zip":"07306"} 
[2026-06-16 18:28:46] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-16 18:28:46] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":3} 
[2026-06-16 18:28:46] local.INFO: Address-based comparables API success {"comparables_count":3,"has_subject":true,"properties_processed":3} 
[2026-06-16 18:28:46] local.INFO: Address-based API URL constructed {"street":"725 NEWARK AVE","city":"JERSEY CITY","county":"HUDSON","state":"NJ","zip":"07306","streetEncoded":"725%20NEWARK%20AVE","cityEncoded":"JERSEY%20CITY","countyEncoded":"HUDSON","stateEncoded":"NJ","zipEncoded":"07306","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306"} 
[2026-06-16 18:28:46] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":5.0,"saleDateRange":12},"street":"725 NEWARK AVE","city":"JERSEY CITY","state":"NJ","zip":"07306"} 
[2026-06-16 18:28:47] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-16 18:28:47] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-06-16 18:28:47] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-06-16 18:28:47] local.INFO: Address-based API URL constructed {"street":"725 NEWARK AVE","city":"JERSEY CITY","county":"HUDSON","state":"NJ","zip":"07306","streetEncoded":"725%20NEWARK%20AVE","cityEncoded":"JERSEY%20CITY","countyEncoded":"HUDSON","stateEncoded":"NJ","zipEncoded":"07306","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306"} 
[2026-06-16 18:28:47] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":5.0,"saleDateRange":6},"street":"725 NEWARK AVE","city":"JERSEY CITY","state":"NJ","zip":"07306"} 
[2026-06-16 18:28:48] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-16 18:28:48] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-16 18:28:48] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-16 18:28:48] local.INFO: Address-based API URL constructed {"street":"725 NEWARK AVE","city":"JERSEY CITY","county":"HUDSON","state":"NJ","zip":"07306","streetEncoded":"725%20NEWARK%20AVE","cityEncoded":"JERSEY%20CITY","countyEncoded":"HUDSON","stateEncoded":"NJ","zipEncoded":"07306","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306"} 
[2026-06-16 18:28:48] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":5.0,"saleDateRange":48},"street":"725 NEWARK AVE","city":"JERSEY CITY","state":"NJ","zip":"07306"} 
[2026-06-16 18:28:48] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":5.0,"saleDateRange":48},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-16 18:28:48] local.INFO: Address-based API URL constructed {"street":"725 NEWARK AVE","city":"JERSEY CITY","county":"HUDSON","state":"NJ","zip":"07306","streetEncoded":"725%20NEWARK%20AVE","cityEncoded":"JERSEY%20CITY","countyEncoded":"HUDSON","stateEncoded":"NJ","zipEncoded":"07306","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306"} 
[2026-06-16 18:28:48] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":5.0,"saleDateRange":60},"street":"725 NEWARK AVE","city":"JERSEY CITY","state":"NJ","zip":"07306"} 
[2026-06-16 18:28:49] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":5.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-16 18:28:49] local.INFO: Address-based API URL constructed {"street":"725 NEWARK AVE","city":"JERSEY CITY","county":"HUDSON","state":"NJ","zip":"07306","streetEncoded":"725%20NEWARK%20AVE","cityEncoded":"JERSEY%20CITY","countyEncoded":"HUDSON","stateEncoded":"NJ","zipEncoded":"07306","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306"} 
[2026-06-16 18:28:49] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":5.0,"saleDateRange":120},"street":"725 NEWARK AVE","city":"JERSEY CITY","state":"NJ","zip":"07306"} 
[2026-06-16 18:28:49] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":5.0,"saleDateRange":120},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-16 18:28:49] local.INFO: Address-based API URL constructed {"street":"725 NEWARK AVE","city":"JERSEY CITY","county":"HUDSON","state":"NJ","zip":"07306","streetEncoded":"725%20NEWARK%20AVE","cityEncoded":"JERSEY%20CITY","countyEncoded":"HUDSON","stateEncoded":"NJ","zipEncoded":"07306","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306"} 
[2026-06-16 18:28:49] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":10.0,"saleDateRange":36},"street":"725 NEWARK AVE","city":"JERSEY CITY","state":"NJ","zip":"07306"} 
[2026-06-16 18:28:51] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-16 18:28:51] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":5} 
[2026-06-16 18:28:51] local.INFO: Address-based comparables API success {"comparables_count":5,"has_subject":true,"properties_processed":5} 
[2026-06-16 18:28:51] local.INFO: Address-based API URL constructed {"street":"725 NEWARK AVE","city":"JERSEY CITY","county":"HUDSON","state":"NJ","zip":"07306","streetEncoded":"725%20NEWARK%20AVE","cityEncoded":"JERSEY%20CITY","countyEncoded":"HUDSON","stateEncoded":"NJ","zipEncoded":"07306","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306"} 
[2026-06-16 18:28:51] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":10.0,"saleDateRange":24},"street":"725 NEWARK AVE","city":"JERSEY CITY","state":"NJ","zip":"07306"} 
[2026-06-16 18:28:52] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-16 18:28:52] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":5} 
[2026-06-16 18:28:52] local.INFO: Address-based comparables API success {"comparables_count":5,"has_subject":true,"properties_processed":5} 
[2026-06-16 18:28:52] local.INFO: Address-based API URL constructed {"street":"725 NEWARK AVE","city":"JERSEY CITY","county":"HUDSON","state":"NJ","zip":"07306","streetEncoded":"725%20NEWARK%20AVE","cityEncoded":"JERSEY%20CITY","countyEncoded":"HUDSON","stateEncoded":"NJ","zipEncoded":"07306","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306"} 
[2026-06-16 18:28:52] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":10.0,"saleDateRange":12},"street":"725 NEWARK AVE","city":"JERSEY CITY","state":"NJ","zip":"07306"} 
[2026-06-16 18:28:54] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-16 18:28:54] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":3} 
[2026-06-16 18:28:54] local.INFO: Address-based comparables API success {"comparables_count":3,"has_subject":true,"properties_processed":3} 
[2026-06-16 18:28:54] local.INFO: Address-based API URL constructed {"street":"725 NEWARK AVE","city":"JERSEY CITY","county":"HUDSON","state":"NJ","zip":"07306","streetEncoded":"725%20NEWARK%20AVE","cityEncoded":"JERSEY%20CITY","countyEncoded":"HUDSON","stateEncoded":"NJ","zipEncoded":"07306","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306"} 
[2026-06-16 18:28:54] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":10.0,"saleDateRange":6},"street":"725 NEWARK AVE","city":"JERSEY CITY","state":"NJ","zip":"07306"} 
[2026-06-16 18:28:55] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-16 18:28:55] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-16 18:28:55] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-16 18:28:55] local.INFO: Address-based API URL constructed {"street":"725 NEWARK AVE","city":"JERSEY CITY","county":"HUDSON","state":"NJ","zip":"07306","streetEncoded":"725%20NEWARK%20AVE","cityEncoded":"JERSEY%20CITY","countyEncoded":"HUDSON","stateEncoded":"NJ","zipEncoded":"07306","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306"} 
[2026-06-16 18:28:55] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":10.0,"saleDateRange":48},"street":"725 NEWARK AVE","city":"JERSEY CITY","state":"NJ","zip":"07306"} 
[2026-06-16 18:28:56] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":10.0,"saleDateRange":48},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-16 18:28:56] local.INFO: Address-based API URL constructed {"street":"725 NEWARK AVE","city":"JERSEY CITY","county":"HUDSON","state":"NJ","zip":"07306","streetEncoded":"725%20NEWARK%20AVE","cityEncoded":"JERSEY%20CITY","countyEncoded":"HUDSON","stateEncoded":"NJ","zipEncoded":"07306","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306"} 
[2026-06-16 18:28:56] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":10.0,"saleDateRange":60},"street":"725 NEWARK AVE","city":"JERSEY CITY","state":"NJ","zip":"07306"} 
[2026-06-16 18:28:56] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":10.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-16 18:28:56] local.INFO: Address-based API URL constructed {"street":"725 NEWARK AVE","city":"JERSEY CITY","county":"HUDSON","state":"NJ","zip":"07306","streetEncoded":"725%20NEWARK%20AVE","cityEncoded":"JERSEY%20CITY","countyEncoded":"HUDSON","stateEncoded":"NJ","zipEncoded":"07306","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306"} 
[2026-06-16 18:28:56] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":10.0,"saleDateRange":120},"street":"725 NEWARK AVE","city":"JERSEY CITY","state":"NJ","zip":"07306"} 
[2026-06-16 18:28:56] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/725%20NEWARK%20AVE/JERSEY%20CITY/HUDSON/NJ/07306","queryParams":{"miles":10.0,"saleDateRange":120},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-16 18:28:56] local.INFO: Initial load comparables resolved {"non_subject_count":4,"total_rows":5} 
[2026-06-16 18:28:56] local.INFO: Fetching rental AVM {"attomId":"4745742"} 
[2026-06-16 18:28:57] local.INFO: Rental AVM API response received {"attomId":"4745742","status_code":0} 
[2026-06-16 18:28:57] local.INFO: Rental AVM data extracted {"attomId":"4745742","estimatedRentalValue":0} 
[2026-06-16 18:28:57] local.INFO: Fetching flood data {"attomId":"4745742"} 
[2026-06-16 18:28:57] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"4745742"},"attomId":"4745742"} 
[2026-06-16 18:28:57] local.WARNING: Flood/Hazard API call failed {"attomId":"4745742","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-16 18:28:57] local.INFO: Fetching soundscore data {"attomId":"4745742"} 
[2026-06-16 18:28:57] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"725 NEWARK AVE, JERSEY CITY, NJ 07306"},"attomId":"4745742"} 
[2026-06-16 18:28:57] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"4745742","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-16 18:28:57] local.INFO: Telephone and External Improvements extraction {"attomId":"4745742","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-06-16 18:28:57] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"4745742","actualAttomId":"4745742","owners_found":1,"assessment_history_count":13,"sales_history_count":5,"has_mortgage_data":true,"comparables_count":5} 
[2026-06-16 18:28:58] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"4745742","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-06-16 18:28:58] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-06-16 18:28:58] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-06-16 21:57:03] local.INFO: Property search index() called  
[2026-06-16 21:57:03] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-06-16 21:57:03] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-06-16 21:57:03] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-06-17 14:54:02] local.INFO: Property search index() called  
[2026-06-17 14:54:02] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-06-17 14:54:02] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-06-17 14:54:02] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-06-17 14:54:06] local.INFO: Property search index() called  
[2026-06-17 14:54:06] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-06-17 14:54:06] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-06-17 14:54:06] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-06-17 14:54:20] local.INFO: Property search index() called  
[2026-06-17 14:54:20] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-06-17 14:54:20] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-06-17 14:54:20] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-06-17 16:26:53] local.INFO: Property search index() called  
[2026-06-17 16:26:53] local.INFO: Property search form data {"cities_count":0,"zipcodes_count":0,"cities_sample":[],"zipcodes_sample":[]} 
[2026-06-17 18:35:52] local.INFO: Property search index() called  
[2026-06-17 18:35:52] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-06-17 18:35:52] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-06-17 18:35:52] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-06-17 23:01:24] local.INFO: Property search index() called  
[2026-06-17 23:01:24] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-06-17 23:01:24] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-06-17 23:01:24] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-06-18 14:09:42] local.INFO: Property search index() called  
[2026-06-18 14:09:42] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-06-18 14:09:42] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-06-18 14:09:42] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-06-18 14:10:10] local.INFO: Property search index() called  
[2026-06-18 14:10:10] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-06-18 14:10:10] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-06-18 14:10:10] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-06-18 16:41:13] local.INFO: Property search index() called  
[2026-06-18 16:41:13] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-06-18 16:41:13] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-06-18 16:41:13] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-06-19 20:37:08] local.INFO: Property search index() called  
[2026-06-19 20:37:08] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-06-19 20:37:08] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-06-19 20:37:08] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-06-19 20:37:11] local.INFO: Autocomplete request {"query":"Lot 1101"} 
[2026-06-19 20:37:11] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-19 20:37:13] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-19 20:37:14] local.INFO: Autocomplete request {"query":"Lot 1101"} 
[2026-06-19 20:37:14] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-19 20:37:16] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-19 20:37:17] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-19 20:37:17] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-19 20:37:17] local.WARNING: Autocomplete search returned null {"query":"Lot 1101"} 
[2026-06-19 20:37:20] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-19 20:37:20] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-19 20:37:20] local.WARNING: Autocomplete search returned null {"query":"Lot 1101"} 
[2026-06-19 20:37:38] local.INFO: Autocomplete request {"query":"3567 Shore Pkwy # Hm1a, Brooklyn, NY 11235"} 
[2026-06-19 20:37:38] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-19 20:37:40] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-19 20:37:43] local.INFO: Autocomplete request {"query":"3567 Shore Pkwy # Hm1a, Brooklyn, NY 11235"} 
[2026-06-19 20:37:43] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-19 20:37:44] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-19 20:37:44] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-19 20:37:44] local.WARNING: Autocomplete search returned null {"query":"3567 Shore Pkwy # Hm1a, Brooklyn, NY 11235"} 
[2026-06-19 20:37:45] local.INFO: Autocomplete request {"query":"3567 Shore Pkwy # Hm1a, Brooklyn, NY 11235"} 
[2026-06-19 20:37:45] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-19 20:37:45] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-19 20:37:46] local.INFO: Autocomplete request {"query":"3567 Shore Pkwy  Brooklyn, NY 11235"} 
[2026-06-19 20:37:46] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-19 20:37:47] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-19 20:37:47] local.INFO: Autocomplete request {"query":"3567 Shore Pkwy Brooklyn, NY 11235"} 
[2026-06-19 20:37:47] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-19 20:37:48] local.INFO: Autocomplete request {"query":"3567 Shore Pkwy Brooklyn, NY 11235"} 
[2026-06-19 20:37:48] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-19 20:37:48] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-19 20:37:49] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-19 20:37:49] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-19 20:37:49] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-19 20:37:49] local.WARNING: Autocomplete search returned null {"query":"3567 Shore Pkwy # Hm1a, Brooklyn, NY 11235"} 
[2026-06-19 20:37:50] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-19 20:37:50] local.INFO: Autocomplete request {"query":"3567 Shore Pkwy, Brooklyn, NY 11235"} 
[2026-06-19 20:37:50] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-19 20:37:51] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-19 20:37:51] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-19 20:37:51] local.WARNING: Autocomplete search returned null {"query":"3567 Shore Pkwy # Hm1a, Brooklyn, NY 11235"} 
[2026-06-19 20:37:52] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-19 20:37:52] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-19 20:37:52] local.WARNING: Autocomplete search returned null {"query":"3567 Shore Pkwy  Brooklyn, NY 11235"} 
[2026-06-19 20:37:52] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-19 20:37:53] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-19 20:37:53] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-19 20:37:53] local.WARNING: Autocomplete search returned null {"query":"3567 Shore Pkwy Brooklyn, NY 11235"} 
[2026-06-19 20:37:54] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-19 20:37:54] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-19 20:37:54] local.WARNING: Autocomplete search returned null {"query":"3567 Shore Pkwy Brooklyn, NY 11235"} 
[2026-06-19 20:37:54] local.INFO: Autocomplete request {"query":"3567 Shore Pkwy, Brooklyn, NY 11235"} 
[2026-06-19 20:37:54] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-19 20:37:56] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-19 20:37:56] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-19 20:37:56] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-19 20:37:56] local.WARNING: Autocomplete search returned null {"query":"3567 Shore Pkwy, Brooklyn, NY 11235"} 
[2026-06-19 20:38:00] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-19 20:38:00] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-19 20:38:00] local.WARNING: Autocomplete search returned null {"query":"3567 Shore Pkwy, Brooklyn, NY 11235"} 
[2026-06-19 20:38:06] local.INFO: Autocomplete request {"query":"3567 Shore Pkwy, Brooklyn, NY 11235"} 
[2026-06-19 20:38:06] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-19 20:38:08] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-19 20:38:11] local.INFO: Autocomplete request {"query":"3567 Shore Pkwy Brooklyn, NY 11235"} 
[2026-06-19 20:38:11] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-19 20:38:12] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-19 20:38:12] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-19 20:38:12] local.WARNING: Autocomplete search returned null {"query":"3567 Shore Pkwy, Brooklyn, NY 11235"} 
[2026-06-19 20:38:13] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-19 20:38:17] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-19 20:38:17] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-19 20:38:17] local.WARNING: Autocomplete search returned null {"query":"3567 Shore Pkwy Brooklyn, NY 11235"} 
[2026-06-19 20:38:19] local.INFO: Autocomplete request {"query":"3567 Shore Pkwy Brooklyn, NY 11235"} 
[2026-06-19 20:38:19] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-19 20:38:21] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-19 20:38:21] local.INFO: Autocomplete request {"query":"3567 Shore P Brooklyn, NY 11235"} 
[2026-06-19 20:38:21] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-19 20:38:23] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-19 20:38:24] local.INFO: Autocomplete request {"query":"3567 Shore Parkway Brooklyn, NY 11235"} 
[2026-06-19 20:38:24] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-19 20:38:25] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-19 20:38:25] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-19 20:38:25] local.WARNING: Autocomplete search returned null {"query":"3567 Shore Pkwy Brooklyn, NY 11235"} 
[2026-06-19 20:38:26] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-19 20:38:27] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-19 20:38:27] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-19 20:38:27] local.WARNING: Autocomplete search returned null {"query":"3567 Shore P Brooklyn, NY 11235"} 
[2026-06-19 20:38:30] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-19 20:38:30] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-19 20:38:30] local.WARNING: Autocomplete search returned null {"query":"3567 Shore Parkway Brooklyn, NY 11235"} 
[2026-06-19 20:38:30] local.INFO: Autocomplete request {"query":"3567 Shore Parkway Brooklyn, NY 11235"} 
[2026-06-19 20:38:30] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-19 20:38:32] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-19 20:38:36] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-19 20:38:36] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-19 20:38:36] local.WARNING: Autocomplete search returned null {"query":"3567 Shore Parkway Brooklyn, NY 11235"} 
[2026-06-21 16:14:52] local.INFO: Property search index() called  
[2026-06-21 16:14:52] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-06-21 16:14:52] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-06-21 16:14:52] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-06-21 16:14:59] local.INFO: Autocomplete request {"query":"421"} 
[2026-06-21 16:14:59] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-21 16:15:00] local.INFO: Autocomplete request {"query":"421 a"} 
[2026-06-21 16:15:00] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-21 16:15:01] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-21 16:15:02] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-21 16:15:02] local.INFO: Autocomplete request {"query":"421 audubon av"} 
[2026-06-21 16:15:02] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-21 16:15:04] local.INFO: Autocomplete request {"query":"421 audubon avenue,"} 
[2026-06-21 16:15:04] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-21 16:15:04] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-21 16:15:05] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-21 16:15:05] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-21 16:15:05] local.WARNING: Autocomplete search returned null {"query":"421"} 
[2026-06-21 16:15:06] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-21 16:15:06] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-21 16:15:06] local.WARNING: Autocomplete search returned null {"query":"421 a"} 
[2026-06-21 16:15:06] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-21 16:15:06] local.INFO: Autocomplete request {"query":"421 audubon avenue, new york, n"} 
[2026-06-21 16:15:06] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-21 16:15:08] local.INFO: Autocomplete request {"query":"421 audubon avenue, new york, new york"} 
[2026-06-21 16:15:08] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-21 16:15:08] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-21 16:15:08] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-21 16:15:08] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-21 16:15:08] local.WARNING: Autocomplete search returned null {"query":"421 audubon av"} 
[2026-06-21 16:15:10] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-21 16:15:10] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-21 16:15:10] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-21 16:15:10] local.WARNING: Autocomplete search returned null {"query":"421 audubon avenue,"} 
[2026-06-21 16:15:12] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-21 16:15:12] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-21 16:15:12] local.WARNING: Autocomplete search returned null {"query":"421 audubon avenue, new york, n"} 
[2026-06-21 16:15:14] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-21 16:15:14] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-21 16:15:14] local.WARNING: Autocomplete search returned null {"query":"421 audubon avenue, new york, new york"} 
[2026-06-21 16:15:48] local.INFO: Autocomplete request {"query":"421 audubon avenue, new york, new york"} 
[2026-06-21 16:15:48] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-21 16:15:50] local.INFO: Autocomplete request {"query":"Open Map | 421 audubon avenue, new york, new york"} 
[2026-06-21 16:15:50] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-21 16:15:50] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-21 16:15:52] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-21 16:15:54] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-21 16:15:54] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-21 16:15:54] local.WARNING: Autocomplete search returned null {"query":"421 audubon avenue, new york, new york"} 
[2026-06-21 16:15:56] local.INFO: Autocomplete request {"query":"Open Map | 421 audubon avenue, new york, new york"} 
[2026-06-21 16:15:56] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-21 16:15:56] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-21 16:15:56] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-21 16:15:56] local.WARNING: Autocomplete search returned null {"query":"Open Map | 421 audubon avenue, new york, new york"} 
[2026-06-21 16:15:57] local.INFO: Autocomplete request {"query":"Open Map | 421 audubon avenue, new york, new york"} 
[2026-06-21 16:15:57] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-21 16:15:58] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-21 16:15:59] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-21 16:16:01] local.INFO: Autocomplete request {"query":"Open Map | 421 audubon avenue, new york, new york"} 
[2026-06-21 16:16:01] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-21 16:16:02] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-21 16:16:02] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-21 16:16:02] local.WARNING: Autocomplete search returned null {"query":"Open Map | 421 audubon avenue, new york, new york"} 
[2026-06-21 16:16:03] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-21 16:16:03] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-21 16:16:03] local.WARNING: Autocomplete search returned null {"query":"Open Map | 421 audubon avenue, new york, new york"} 
[2026-06-21 16:16:03] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-21 16:16:06] local.INFO: Autocomplete request {"query":"Op"} 
[2026-06-21 16:16:06] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-21 16:16:07] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 1 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-21 16:16:07] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 1 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-21 16:16:07] local.WARNING: Autocomplete search returned null {"query":"Open Map | 421 audubon avenue, new york, new york"} 
[2026-06-21 16:16:08] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-21 16:16:12] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-21 16:16:12] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-21 16:16:12] local.WARNING: Autocomplete search returned null {"query":"Op"} 
[2026-06-21 16:16:19] local.INFO: Autocomplete request {"query":"421 Audubon Ave, New York, NY 10040"} 
[2026-06-21 16:16:19] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-21 16:16:21] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-21 16:16:25] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-21 16:16:25] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-21 16:16:25] local.WARNING: Autocomplete search returned null {"query":"421 Audubon Ave, New York, NY 10040"} 
[2026-06-21 16:16:41] local.INFO: getByQuery called {"query":"421 Audubon Ave, New York, NY 10040","state":"NY","county":null,"looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-06-21 16:16:41] local.INFO: getByAddress called {"oneLine":"421 Audubon Ave, New York, NY 10040"} 
[2026-06-21 16:16:41] local.WARNING: Subject property /property/address request failed {"address1":"421 Audubon Ave","address2":"New York, NY 10040","status":400} 
[2026-06-21 16:16:41] local.INFO: Property search index() called  
[2026-06-21 16:16:41] local.INFO: Property search form data {"cities_count":0,"zipcodes_count":0,"cities_sample":[],"zipcodes_sample":[]} 
[2026-06-21 16:16:57] local.INFO: ATTOM county location supplement loaded {"state":"NY","county":"New York","cities":2,"zipcodes":28} 
[2026-06-21 16:16:58] local.INFO: Autocomplete request {"query":"421 Audubon Ave, New York, NY 10040"} 
[2026-06-21 16:16:58] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-21 16:17:00] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-21 16:17:04] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-21 16:17:04] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-21 16:17:04] local.WARNING: Autocomplete search returned null {"query":"421 Audubon Ave, New York, NY 10040"} 
[2026-06-21 16:17:53] local.INFO: Autocomplete request {"query":"421 Audubon Ave, New York, NY 10040"} 
[2026-06-21 16:17:53] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-21 16:17:55] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-21 16:17:59] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-21 16:17:59] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-21 16:17:59] local.WARNING: Autocomplete search returned null {"query":"421 Audubon Ave, New York, NY 10040"} 
[2026-06-21 16:19:14] local.INFO: Autocomplete request {"query":"421 Audubon Ave, New York, NY 10040"} 
[2026-06-21 16:19:14] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-21 16:19:15] local.INFO: Autocomplete request {"query":"421 Audubon Ave, New York, NY 10040"} 
[2026-06-21 16:19:15] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-21 16:19:16] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-21 16:19:17] local.INFO: Autocomplete request {"query":"421- Audubon Ave, New York, NY 10040"} 
[2026-06-21 16:19:17] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-21 16:19:17] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-21 16:19:18] local.INFO: Autocomplete request {"query":"421-425 Audubon Ave, New York, NY 10040"} 
[2026-06-21 16:19:18] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-21 16:19:19] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-21 16:19:20] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-21 16:19:20] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-21 16:19:20] local.WARNING: Autocomplete search returned null {"query":"421 Audubon Ave, New York, NY 10040"} 
[2026-06-21 16:19:20] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-21 16:19:21] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-21 16:19:21] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-21 16:19:21] local.WARNING: Autocomplete search returned null {"query":"421 Audubon Ave, New York, NY 10040"} 
[2026-06-21 16:19:23] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-21 16:19:23] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-21 16:19:23] local.WARNING: Autocomplete search returned null {"query":"421- Audubon Ave, New York, NY 10040"} 
[2026-06-21 16:19:24] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-21 16:19:24] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-21 16:19:24] local.WARNING: Autocomplete search returned null {"query":"421-425 Audubon Ave, New York, NY 10040"} 
[2026-06-21 16:19:56] local.INFO: Autocomplete request {"query":"421-425 Audubon Ave, New York, NY 10040"} 
[2026-06-21 16:19:56] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-21 16:19:58] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-21 16:19:59] local.INFO: Autocomplete request {"query":"521 W 186th Street, New York, NY 10040"} 
[2026-06-21 16:19:59] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-21 16:20:01] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-21 16:20:02] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-21 16:20:02] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-21 16:20:02] local.WARNING: Autocomplete search returned null {"query":"421-425 Audubon Ave, New York, NY 10040"} 
[2026-06-21 16:20:05] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-21 16:20:05] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-21 16:20:05] local.WARNING: Autocomplete search returned null {"query":"521 W 186th Street, New York, NY 10040"} 
[2026-06-21 16:20:18] local.INFO: Autocomplete request {"query":"521 W 186th Street, New York, NY 10040"} 
[2026-06-21 16:20:18] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-21 16:20:20] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-21 16:20:24] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-21 16:20:24] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-21 16:20:24] local.WARNING: Autocomplete search returned null {"query":"521 W 186th Street, New York, NY 10040"} 
[2026-06-21 16:20:24] local.INFO: Property search query {"params":{"search_tab":"legal-id","state":"NY","ddlCountiesByState":"New York","apn":null,"parcel_id":null,"bbl":null,"cook_pin":null,"block":"2156","lot":"66","attom_id":null},"city_input":null,"zip_code_input":null,"street_input":null,"house_number_input":null,"query_keys":["query","size","track_total_hits","sort"]} 
[2026-06-21 16:20:24] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-21 16:20:26] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-21 16:20:30] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-21 16:20:30] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-21 16:20:30] local.INFO: Property search index() called  
[2026-06-21 16:20:30] local.INFO: Property search form data {"cities_count":2,"zipcodes_count":28,"cities_sample":["BRONX","NEW YORK"],"zipcodes_sample":[10003,10009,10011,10012,10013]} 
[2026-06-21 16:20:46] local.INFO: Property search query {"params":{"search_tab":"legal-id","state":"NY","ddlCountiesByState":"New York","apn":null,"parcel_id":null,"bbl":null,"cook_pin":null,"block":"2156","lot":"66","attom_id":null},"city_input":null,"zip_code_input":null,"street_input":null,"house_number_input":null,"query_keys":["query","size","track_total_hits","sort"]} 
[2026-06-21 16:20:46] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-21 16:20:48] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-21 16:20:52] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-21 16:20:52] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-21 16:20:53] local.INFO: Property search index() called  
[2026-06-21 16:20:53] local.INFO: Property search form data {"cities_count":2,"zipcodes_count":28,"cities_sample":["BRONX","NEW YORK"],"zipcodes_sample":[10003,10009,10011,10012,10013]} 
[2026-06-21 16:23:39] local.INFO: Property search index() called  
[2026-06-21 16:23:39] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-06-21 16:23:39] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-06-21 16:23:39] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-06-21 16:24:07] local.INFO: Property search query {"params":{"search_tab":"legal-id","state":null,"ddlCountiesByState":null,"apn":null,"parcel_id":null,"bbl":null,"cook_pin":null,"block":"2156","lot":"66","attom_id":null},"city_input":null,"zip_code_input":null,"street_input":null,"house_number_input":null,"query_keys":["query","size","track_total_hits","sort"]} 
[2026-06-21 16:24:07] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-21 16:24:09] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-21 16:24:13] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-21 16:24:13] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-21 16:24:13] local.INFO: Property search index() called  
[2026-06-21 16:24:13] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-06-21 16:24:13] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-06-21 16:24:13] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-06-21 16:25:49] local.INFO: Autocomplete request {"query":"421 Audubon Ave, New York, NY 10033"} 
[2026-06-21 16:25:49] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-21 16:25:51] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-21 16:25:55] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-21 16:25:55] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-21 16:25:55] local.WARNING: Autocomplete search returned null {"query":"421 Audubon Ave, New York, NY 10033"} 
[2026-06-21 16:25:56] local.INFO: Autocomplete request {"query":"421 Audubon Ave, New York, NY 10033"} 
[2026-06-21 16:25:56] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-21 16:25:57] local.INFO: Autocomplete request {"query":"421 Audubon Ave, New York, NY 10033"} 
[2026-06-21 16:25:57] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-21 16:25:58] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-21 16:25:59] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-21 16:26:00] local.INFO: Autocomplete request {"query":"421 Audubon Ave, New York, NY 10033"} 
[2026-06-21 16:26:00] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-21 16:26:02] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-21 16:26:02] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-21 16:26:02] local.WARNING: Autocomplete search returned null {"query":"421 Audubon Ave, New York, NY 10033"} 
[2026-06-21 16:26:02] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-21 16:26:03] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-21 16:26:03] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-21 16:26:03] local.WARNING: Autocomplete search returned null {"query":"421 Audubon Ave, New York, NY 10033"} 
[2026-06-21 16:26:06] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-21 16:26:06] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-21 16:26:06] local.WARNING: Autocomplete search returned null {"query":"421 Audubon Ave, New York, NY 10033"} 
[2026-06-21 16:26:13] local.INFO: Autocomplete request {"query":"421 Audubon Ave, New York, NY 10033"} 
[2026-06-21 16:26:13] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-21 16:26:15] local.INFO: getByQuery called {"query":"421 Audubon Ave, New York, NY 10033","state":"","county":null,"looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-06-21 16:26:15] local.INFO: getByAddress called {"oneLine":"421 Audubon Ave, New York, NY 10033"} 
[2026-06-21 16:26:15] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-21 16:26:16] local.INFO: show() called with attomId {"attomId":"169584460","type":"string"} 
[2026-06-21 16:26:16] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169584460","attomId":"169584460"} 
[2026-06-21 16:26:16] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169584460"} 
[2026-06-21 16:26:18] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169584460","attomId":"169584460"} 
[2026-06-21 16:26:18] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169584460"} 
[2026-06-21 16:26:19] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-21 16:26:19] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-21 16:26:19] local.WARNING: Autocomplete search returned null {"query":"421 Audubon Ave, New York, NY 10033"} 
[2026-06-21 16:26:22] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169584460","attomId":"169584460"} 
[2026-06-21 16:26:22] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169584460"} 
[2026-06-21 16:26:22] local.ERROR: Elasticsearch get failed after retries {"attomId":"169584460"} 
[2026-06-21 16:26:22] local.INFO: Searching by attomId using search query {"attomId":"169584460"} 
[2026-06-21 16:26:22] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-21 16:26:24] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-21 16:26:28] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-21 16:26:28] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-21 16:26:28] local.INFO: showByAttomIdSearch results {"attomId":"169584460","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-06-21 16:26:28] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"169584460","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-06-21 16:26:28] local.INFO: Fetching property from ATTOM API {"attomId":"169584460"} 
[2026-06-21 16:26:28] local.INFO: ATTOM API response received {"attomId":"169584460","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-06-21 16:26:28] local.INFO: ATTOM API full response preview {"attomId":"169584460","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-06-21T16:26:28.508Z\",
        \"transactionID\": \"c565c812338974a0e7d1c40c5c153abe\",
        \"attomId\": 169584460
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 169584460,
                \"fips\": \"36061\",
                \"apn\": \"02156-0066\",
                \"apnOrig\": \"02156-0066\",
                \"attomId\": 169584460
            },
            \"lot\": {
                \"depth\": 120,
                \"frontage\": 50,
                \"lotnum\": \"66\",
                \"lotsize1\": 0.171,
                \"lotsize2\": 7437
            },
            \"area\": {
                \"blockNum\": \"2156\",
                \"loctype\": \"CORNER\",
                \"countrysecsubd\": \"New York\",
                \"countyuse1\": \"C7\",
                \"muncode\": \"NY\",
                \"munname\": \"NEW YORK(MANHATTAN)\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"421 AUDUBON AVE\",
                \"line2\": \"NEW YORK, NY 10033\",
                \"locality\": \"NEW YORK\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"421 AUDUBON AVE, NEW YORK, NY 10033\",
                \"postal1\": \"10033\",
                \"postal2\": \"2711\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.851806\",
                \"longitude\": \"-73.929646\",
                \"distance\": 0,
                \"geoid\": \"CO36061, CS3644919, DB3600083, ND0000047919, ND0000262102, PL3651000, RS0004914930, SB0000105897, SB0000105902, SB0000146366, SB0000146367, SB0000151675, ZI10033\",
                \"geoIdV4\": {
                    \"CI\": \"546415b035c93c2a9b0dd7600e6ea407\",
                    \"CO\": \"760ad60f6671cbf0429ae9806042b545\",
                    \"CS\": \"3bc7a8ca32a4da6a7beb95fb4949fbf5\",
                    \"DB\": \"2b7bb8bc29c230fd6bee47563e3f866d\",
                    \"N1\": \"c24a8aa28fb4dd0f421add0014785e14\",
                    \"N2\": \"49868fc42827436a6bebe187e84a2c48\",
                    \"N4\": \"7a90578e1c9248b45461a17519e005a7\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"PZ\": \"febcf77d48327009bab34569bffd13fd\",
                    \"SB\": \"b265cb0ace2cae9b5677a396dcc4604d,b165180c9c29d07ea533de45f3dac3c2,9c4b2ce5f656560160b6d6460ba5af04,82a6fbe09ea74bd1d92da3b27883f343\",
                    \"ZI\": \"30b7afb9d49a136a16d01650b83502f3\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Apartment\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"APARTMENT\",
                \"propertyType\": \"APARTMENTS (GENERIC)\",
                \"yearbuilt\": 1900,
                \"propLandUse\": \"APARTMENT\",
                \"propIndicator\": \"22\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 29274,
                    \"grosssize\": 29274,
                    \"grosssizeadjusted\": 29274,
                    \"groundfloorsize\": 4200,
                    \"livingsize\": 29274,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 29274
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"archStyle\": \"CONDO\\/APARTMENT\",
                    \"bldgsNum\": 1,
                    \"levels\": 5,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"40\",
                    \"view\": \"CORNER\",
                    \"yearbuilteffective\": 1988
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"421 AUDUBON PARTNERS LLC\",
                    \"lastname\": \"421 AUDUBON PARTNERS LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"CO\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"619 W 54TH ST, NEW YORK, NY 10019-3585\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-04-29\",
                \"pubDate\": \"2026-04-29\"
            }
        }
    ]
}","response_length":4644,"address":"421 AUDUBON AVE, NEW YORK, NY 10033"} 
[2026-06-21 16:26:28] local.INFO: ATTOM API property extracted {"attomId":"169584460","has_identifier":true,"has_address":true,"address_oneLine":"421 AUDUBON AVE, NEW YORK, NY 10033","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-06-21 16:26:28] local.INFO: Fetching assessment history {"attomId":"169584460"} 
[2026-06-21 16:26:28] local.INFO: Assessment history found {"attomId":"169584460","count":15} 
[2026-06-21 16:26:28] local.INFO: Fetching sales history {"attomId":"169584460","address":"421 AUDUBON AVE, NEW YORK, NY 10033"} 
[2026-06-21 16:26:29] local.INFO: Sales history found {"attomId":"169584460","count":3} 
[2026-06-21 16:26:29] local.INFO: Fetching mortgage data {"attomId":"169584460"} 
[2026-06-21 16:26:29] local.INFO: Mortgage data found {"attomId":"169584460","has_mortgage":true} 
[2026-06-21 16:26:29] local.INFO: Comparables address parsing {"attomId":"169584460","address_param":"421 AUDUBON AVE, NEW YORK, NY 10033","property_address":{"country":"US","countrySubd":"NY","line1":"421 AUDUBON AVE","line2":"NEW YORK, NY 10033","locality":"NEW YORK","matchCode":"ExaStr","oneLine":"421 AUDUBON AVE, NEW YORK, NY 10033","postal1":"10033","postal2":"2711"},"parsed_street":"421 AUDUBON AVE","parsed_city":"NEW YORK","parsed_state":"NY","parsed_zip":"10033"} 
[2026-06-21 16:26:29] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-21 16:26:29] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":2.0,"saleDateRange":36},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-21 16:26:30] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-21 16:26:30] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-21 16:26:30] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-21 16:26:30] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-21 16:26:30] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":2.0,"saleDateRange":24},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-21 16:26:30] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-21 16:26:30] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-21 16:26:30] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-21 16:26:30] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-21 16:26:30] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":2.0,"saleDateRange":12},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-21 16:26:31] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-21 16:26:31] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-21 16:26:31] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-21 16:26:31] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-21 16:26:31] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":2.0,"saleDateRange":6},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-21 16:26:31] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-21 16:26:31] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-21 16:26:31] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-21 16:26:31] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-21 16:26:31] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":2.0,"saleDateRange":48},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-21 16:26:32] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":2.0,"saleDateRange":48},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-21 16:26:32] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-21 16:26:32] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":2.0,"saleDateRange":60},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-21 16:26:33] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":2.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-21 16:26:33] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-21 16:26:33] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":2.0,"saleDateRange":120},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-21 16:26:33] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":2.0,"saleDateRange":120},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-21 16:26:33] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-21 16:26:33] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":5.0,"saleDateRange":36},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-21 16:26:34] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-21 16:26:34] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-21 16:26:34] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-21 16:26:34] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-21 16:26:34] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":5.0,"saleDateRange":24},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-21 16:26:34] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-21 16:26:34] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-21 16:26:34] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-21 16:26:34] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-21 16:26:34] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":5.0,"saleDateRange":12},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-21 16:26:35] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-21 16:26:35] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-21 16:26:35] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-21 16:26:35] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-21 16:26:35] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":5.0,"saleDateRange":6},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-21 16:26:35] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-21 16:26:35] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-21 16:26:35] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-21 16:26:35] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-21 16:26:35] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":5.0,"saleDateRange":48},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-21 16:26:36] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":5.0,"saleDateRange":48},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-21 16:26:36] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-21 16:26:36] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":5.0,"saleDateRange":60},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-21 16:26:36] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":5.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-21 16:26:36] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-21 16:26:36] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":5.0,"saleDateRange":120},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-21 16:26:36] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":5.0,"saleDateRange":120},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-21 16:26:36] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-21 16:26:36] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":10.0,"saleDateRange":36},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-21 16:26:37] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-21 16:26:37] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-21 16:26:37] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-21 16:26:37] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-21 16:26:37] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":10.0,"saleDateRange":24},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-21 16:26:38] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-21 16:26:38] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-21 16:26:38] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-21 16:26:38] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-21 16:26:38] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":10.0,"saleDateRange":12},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-21 16:26:39] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-21 16:26:39] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-21 16:26:39] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-21 16:26:39] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-21 16:26:39] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":10.0,"saleDateRange":6},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-21 16:26:40] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-21 16:26:40] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-21 16:26:40] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-21 16:26:40] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-21 16:26:40] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":10.0,"saleDateRange":48},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-21 16:26:40] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":10.0,"saleDateRange":48},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-21 16:26:40] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-21 16:26:40] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":10.0,"saleDateRange":60},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-21 16:26:40] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":10.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-21 16:26:40] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-21 16:26:40] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":10.0,"saleDateRange":120},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-21 16:26:41] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":10.0,"saleDateRange":120},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-21 16:26:41] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-21 16:26:41] local.INFO: First comparable extraction debug {"subdivision":"","propertyClass":"RAPG","style":"","classStyle":"Apartment","comp_StandardUseCode":"RAPG","comp_StandardUseDescription":"Apartment","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.6606055709\",
    \"@_City\": \"NEW YORK\",
    \"@_StreetAddress\": \"609 W 173RD ST\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"10032\",
    \"@StandardUseCode_ext\": \"RAPG\",
    \"@StandardUseDescription_ext\": \"Apartment\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.844602\",
    \"@LongitudeNumber\": \"-73.937955\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"168676637\",
        \"@CountyFIPSName_ext\": \"New York\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2024-07-08T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"2959565.00\",
        \"@BuyerUnparsedName_ext\": \"FIVE BOROUGHS HOLDINGS LLC\",
        \"@SellerUnparsedName\": \"5B REALTY COMPANY LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"101.35496575343\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"5\",
        \"@LivingUnitCount\": \"38\",
        \"@GrossLivingAreaSquareFeetCount\": \"29200\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1925\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"6300\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"100.00\",
        \"@LotSquareFeetCount\": \"7500.00\",
        \"@WidthFeetCount\": \"75.00\",
        \"@PropertyZoningCategoryType\": \"R7-2\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"2793000\",
        \"@_TotalAssessedValueAmount\": \"1181790\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"98 CUTTERMILL STE # 444S\",
        \"@_City\": \"GREAT NECK\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"11021\"
    },
    \"_OWNER\": {
        \"@_Name\": \"FIVE BOROUGHS HOLDINGS LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-06-21 16:26:41] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-21 16:26:42] local.INFO: First comparable extraction debug {"subdivision":"","propertyClass":"RAPG","style":"","classStyle":"Apartment","comp_StandardUseCode":"RAPG","comp_StandardUseDescription":"Apartment","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.6606055709\",
    \"@_City\": \"NEW YORK\",
    \"@_StreetAddress\": \"609 W 173RD ST\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"10032\",
    \"@StandardUseCode_ext\": \"RAPG\",
    \"@StandardUseDescription_ext\": \"Apartment\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.844602\",
    \"@LongitudeNumber\": \"-73.937955\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"168676637\",
        \"@CountyFIPSName_ext\": \"New York\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2024-07-08T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"2959565.00\",
        \"@BuyerUnparsedName_ext\": \"FIVE BOROUGHS HOLDINGS LLC\",
        \"@SellerUnparsedName\": \"5B REALTY COMPANY LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"101.35496575343\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"5\",
        \"@LivingUnitCount\": \"38\",
        \"@GrossLivingAreaSquareFeetCount\": \"29200\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1925\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"6300\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"100.00\",
        \"@LotSquareFeetCount\": \"7500.00\",
        \"@WidthFeetCount\": \"75.00\",
        \"@PropertyZoningCategoryType\": \"R7-2\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"2793000\",
        \"@_TotalAssessedValueAmount\": \"1181790\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"98 CUTTERMILL STE # 444S\",
        \"@_City\": \"GREAT NECK\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"11021\"
    },
    \"_OWNER\": {
        \"@_Name\": \"FIVE BOROUGHS HOLDINGS LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-06-21 16:26:42] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-21 16:26:42] local.WARNING: Comparables API returned error code  
[2026-06-21 16:26:42] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-21 16:26:43] local.WARNING: Comparables API returned error code  
[2026-06-21 16:26:43] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-21 16:26:43] local.INFO: Property ID-based API: No property found with given filters {"attomId":"169584460","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-21 16:26:43] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-21 16:26:43] local.INFO: Property ID-based API: No property found with given filters {"attomId":"169584460","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-21 16:26:43] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-21 16:26:44] local.INFO: Property ID-based API: No property found with given filters {"attomId":"169584460","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-21 16:26:44] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-21 16:26:44] local.INFO: First comparable extraction debug {"subdivision":"","propertyClass":"RAPG","style":"","classStyle":"Apartment","comp_StandardUseCode":"RAPG","comp_StandardUseDescription":"Apartment","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.6606055709\",
    \"@_City\": \"NEW YORK\",
    \"@_StreetAddress\": \"609 W 173RD ST\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"10032\",
    \"@StandardUseCode_ext\": \"RAPG\",
    \"@StandardUseDescription_ext\": \"Apartment\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.844602\",
    \"@LongitudeNumber\": \"-73.937955\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"168676637\",
        \"@CountyFIPSName_ext\": \"New York\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2024-07-08T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"2959565.00\",
        \"@BuyerUnparsedName_ext\": \"FIVE BOROUGHS HOLDINGS LLC\",
        \"@SellerUnparsedName\": \"5B REALTY COMPANY LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"101.35496575343\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"5\",
        \"@LivingUnitCount\": \"38\",
        \"@GrossLivingAreaSquareFeetCount\": \"29200\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1925\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"6300\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"100.00\",
        \"@LotSquareFeetCount\": \"7500.00\",
        \"@WidthFeetCount\": \"75.00\",
        \"@PropertyZoningCategoryType\": \"R7-2\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"2793000\",
        \"@_TotalAssessedValueAmount\": \"1181790\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"98 CUTTERMILL STE # 444S\",
        \"@_City\": \"GREAT NECK\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"11021\"
    },
    \"_OWNER\": {
        \"@_Name\": \"FIVE BOROUGHS HOLDINGS LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-06-21 16:26:44] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-21 16:26:45] local.INFO: First comparable extraction debug {"subdivision":"","propertyClass":"RAPG","style":"","classStyle":"Apartment","comp_StandardUseCode":"RAPG","comp_StandardUseDescription":"Apartment","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.6606055709\",
    \"@_City\": \"NEW YORK\",
    \"@_StreetAddress\": \"609 W 173RD ST\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"10032\",
    \"@StandardUseCode_ext\": \"RAPG\",
    \"@StandardUseDescription_ext\": \"Apartment\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.844602\",
    \"@LongitudeNumber\": \"-73.937955\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"168676637\",
        \"@CountyFIPSName_ext\": \"New York\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2024-07-08T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"2959565.00\",
        \"@BuyerUnparsedName_ext\": \"FIVE BOROUGHS HOLDINGS LLC\",
        \"@SellerUnparsedName\": \"5B REALTY COMPANY LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"101.35496575343\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"5\",
        \"@LivingUnitCount\": \"38\",
        \"@GrossLivingAreaSquareFeetCount\": \"29200\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1925\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"6300\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"100.00\",
        \"@LotSquareFeetCount\": \"7500.00\",
        \"@WidthFeetCount\": \"75.00\",
        \"@PropertyZoningCategoryType\": \"R7-2\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"2793000\",
        \"@_TotalAssessedValueAmount\": \"1181790\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"98 CUTTERMILL STE # 444S\",
        \"@_City\": \"GREAT NECK\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"11021\"
    },
    \"_OWNER\": {
        \"@_Name\": \"FIVE BOROUGHS HOLDINGS LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-06-21 16:26:45] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-21 16:26:46] local.WARNING: Comparables API returned error code  
[2026-06-21 16:26:46] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-21 16:26:46] local.WARNING: Comparables API returned error code  
[2026-06-21 16:26:46] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-21 16:26:47] local.INFO: Property ID-based API: No property found with given filters {"attomId":"169584460","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-21 16:26:47] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-21 16:26:47] local.INFO: Property ID-based API: No property found with given filters {"attomId":"169584460","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-21 16:26:47] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-21 16:26:47] local.INFO: Property ID-based API: No property found with given filters {"attomId":"169584460","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-21 16:26:47] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-21 16:26:48] local.INFO: First comparable extraction debug {"subdivision":"","propertyClass":"RAPG","style":"","classStyle":"Apartment","comp_StandardUseCode":"RAPG","comp_StandardUseDescription":"Apartment","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.6606055709\",
    \"@_City\": \"NEW YORK\",
    \"@_StreetAddress\": \"609 W 173RD ST\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"10032\",
    \"@StandardUseCode_ext\": \"RAPG\",
    \"@StandardUseDescription_ext\": \"Apartment\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.844602\",
    \"@LongitudeNumber\": \"-73.937955\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"168676637\",
        \"@CountyFIPSName_ext\": \"New York\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2024-07-08T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"2959565.00\",
        \"@BuyerUnparsedName_ext\": \"FIVE BOROUGHS HOLDINGS LLC\",
        \"@SellerUnparsedName\": \"5B REALTY COMPANY LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"101.35496575343\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"5\",
        \"@LivingUnitCount\": \"38\",
        \"@GrossLivingAreaSquareFeetCount\": \"29200\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1925\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"6300\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"100.00\",
        \"@LotSquareFeetCount\": \"7500.00\",
        \"@WidthFeetCount\": \"75.00\",
        \"@PropertyZoningCategoryType\": \"R7-2\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"2793000\",
        \"@_TotalAssessedValueAmount\": \"1181790\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"98 CUTTERMILL STE # 444S\",
        \"@_City\": \"GREAT NECK\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"11021\"
    },
    \"_OWNER\": {
        \"@_Name\": \"FIVE BOROUGHS HOLDINGS LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-06-21 16:26:48] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-21 16:26:49] local.INFO: First comparable extraction debug {"subdivision":"","propertyClass":"RAPG","style":"","classStyle":"Apartment","comp_StandardUseCode":"RAPG","comp_StandardUseDescription":"Apartment","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.6606055709\",
    \"@_City\": \"NEW YORK\",
    \"@_StreetAddress\": \"609 W 173RD ST\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"10032\",
    \"@StandardUseCode_ext\": \"RAPG\",
    \"@StandardUseDescription_ext\": \"Apartment\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.844602\",
    \"@LongitudeNumber\": \"-73.937955\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"168676637\",
        \"@CountyFIPSName_ext\": \"New York\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2024-07-08T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"2959565.00\",
        \"@BuyerUnparsedName_ext\": \"FIVE BOROUGHS HOLDINGS LLC\",
        \"@SellerUnparsedName\": \"5B REALTY COMPANY LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"101.35496575343\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"5\",
        \"@LivingUnitCount\": \"38\",
        \"@GrossLivingAreaSquareFeetCount\": \"29200\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1925\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"6300\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"100.00\",
        \"@LotSquareFeetCount\": \"7500.00\",
        \"@WidthFeetCount\": \"75.00\",
        \"@PropertyZoningCategoryType\": \"R7-2\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"2793000\",
        \"@_TotalAssessedValueAmount\": \"1181790\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"98 CUTTERMILL STE # 444S\",
        \"@_City\": \"GREAT NECK\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"11021\"
    },
    \"_OWNER\": {
        \"@_Name\": \"FIVE BOROUGHS HOLDINGS LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-06-21 16:26:49] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-21 16:26:50] local.WARNING: Comparables API returned error code  
[2026-06-21 16:26:50] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-21 16:26:51] local.WARNING: Comparables API returned error code  
[2026-06-21 16:26:51] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-21 16:26:52] local.INFO: Property ID-based API: No property found with given filters {"attomId":"169584460","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-21 16:26:52] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-21 16:26:52] local.INFO: Property ID-based API: No property found with given filters {"attomId":"169584460","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-21 16:26:52] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-21 16:26:52] local.INFO: Property ID-based API: No property found with given filters {"attomId":"169584460","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-21 16:26:52] local.INFO: Initial load comparables resolved {"non_subject_count":3,"total_rows":4} 
[2026-06-21 16:26:52] local.INFO: Fetching rental AVM {"attomId":"169584460"} 
[2026-06-21 16:26:52] local.INFO: Rental AVM API response received {"attomId":"169584460","status_code":0} 
[2026-06-21 16:26:52] local.INFO: Rental AVM data extracted {"attomId":"169584460","estimatedRentalValue":0} 
[2026-06-21 16:26:52] local.INFO: Fetching flood data {"attomId":"169584460"} 
[2026-06-21 16:26:52] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"169584460"},"attomId":"169584460"} 
[2026-06-21 16:26:53] local.WARNING: Flood/Hazard API call failed {"attomId":"169584460","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-21 16:26:53] local.INFO: Fetching soundscore data {"attomId":"169584460"} 
[2026-06-21 16:26:53] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"421 AUDUBON AVE, NEW YORK, NY 10033"},"attomId":"169584460"} 
[2026-06-21 16:26:53] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"169584460","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-21 16:26:53] local.INFO: Telephone and External Improvements extraction {"attomId":"169584460","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-06-21 16:26:53] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"169584460","actualAttomId":"169584460","owners_found":1,"assessment_history_count":15,"sales_history_count":3,"has_mortgage_data":true,"comparables_count":4} 
[2026-06-21 16:26:53] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"169584460","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-06-21 16:26:53] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-06-21 16:26:53] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-06-21 16:28:37] local.INFO: Property search index() called  
[2026-06-21 16:28:38] local.INFO: Property search index() called  
[2026-06-21 16:28:38] local.INFO: Property search form data {"cities_count":2,"zipcodes_count":28,"cities_sample":["BRONX","NEW YORK"],"zipcodes_sample":[10003,10009,10011,10012,10013]} 
[2026-06-21 16:28:56] local.INFO: getByQuery called {"query":"02156-0066","state":"NY","county":"New York","looks_like_attom_id":false,"looks_like_parcel":true} 
[2026-06-21 16:28:56] local.INFO: Parcel identifier search {"parcel_id":"02156-0066","state":"NY","county":"New York","fips":"36061","variants":["02156-0066","00156-0066","02-00156-0066","02-156-0066","021-560-066","156-66","02001560066","021560066",21560066]} 
[2026-06-21 16:28:56] local.INFO: Parcel search resolved via ATTOM API {"parcel_id":"02156-0066","fips":"36061","state":"NY","attomId":"169584460"} 
[2026-06-21 16:28:56] local.INFO: show() called with attomId {"attomId":"169584460","type":"string"} 
[2026-06-21 16:28:56] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169584460","attomId":"169584460"} 
[2026-06-21 16:28:56] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169584460"} 
[2026-06-21 16:28:58] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169584460","attomId":"169584460"} 
[2026-06-21 16:28:58] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169584460"} 
[2026-06-21 16:29:02] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169584460","attomId":"169584460"} 
[2026-06-21 16:29:02] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169584460"} 
[2026-06-21 16:29:02] local.ERROR: Elasticsearch get failed after retries {"attomId":"169584460"} 
[2026-06-21 16:29:02] local.INFO: Searching by attomId using search query {"attomId":"169584460"} 
[2026-06-21 16:29:02] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-21 16:29:04] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-21 16:29:08] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-21 16:29:08] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-21 16:29:08] local.INFO: showByAttomIdSearch results {"attomId":"169584460","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-06-21 16:29:08] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"169584460","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-06-21 16:29:08] local.INFO: Fetching property from ATTOM API {"attomId":"169584460"} 
[2026-06-21 16:29:09] local.INFO: ATTOM API response received {"attomId":"169584460","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-06-21 16:29:09] local.INFO: ATTOM API full response preview {"attomId":"169584460","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-06-21T16:29:09.213Z\",
        \"transactionID\": \"bf766701d4355edab43833687759df93\",
        \"attomId\": 169584460
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 169584460,
                \"fips\": \"36061\",
                \"apn\": \"02156-0066\",
                \"apnOrig\": \"02156-0066\",
                \"attomId\": 169584460
            },
            \"lot\": {
                \"depth\": 120,
                \"frontage\": 50,
                \"lotnum\": \"66\",
                \"lotsize1\": 0.171,
                \"lotsize2\": 7437
            },
            \"area\": {
                \"blockNum\": \"2156\",
                \"loctype\": \"CORNER\",
                \"countrysecsubd\": \"New York\",
                \"countyuse1\": \"C7\",
                \"muncode\": \"NY\",
                \"munname\": \"NEW YORK(MANHATTAN)\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"421 AUDUBON AVE\",
                \"line2\": \"NEW YORK, NY 10033\",
                \"locality\": \"NEW YORK\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"421 AUDUBON AVE, NEW YORK, NY 10033\",
                \"postal1\": \"10033\",
                \"postal2\": \"2711\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.851806\",
                \"longitude\": \"-73.929646\",
                \"distance\": 0,
                \"geoid\": \"CO36061, CS3644919, DB3600083, ND0000047919, ND0000262102, PL3651000, RS0004914930, SB0000105897, SB0000105902, SB0000146366, SB0000146367, SB0000151675, ZI10033\",
                \"geoIdV4\": {
                    \"CI\": \"546415b035c93c2a9b0dd7600e6ea407\",
                    \"CO\": \"760ad60f6671cbf0429ae9806042b545\",
                    \"CS\": \"3bc7a8ca32a4da6a7beb95fb4949fbf5\",
                    \"DB\": \"2b7bb8bc29c230fd6bee47563e3f866d\",
                    \"N1\": \"c24a8aa28fb4dd0f421add0014785e14\",
                    \"N2\": \"49868fc42827436a6bebe187e84a2c48\",
                    \"N4\": \"7a90578e1c9248b45461a17519e005a7\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"PZ\": \"febcf77d48327009bab34569bffd13fd\",
                    \"SB\": \"b265cb0ace2cae9b5677a396dcc4604d,b165180c9c29d07ea533de45f3dac3c2,9c4b2ce5f656560160b6d6460ba5af04,82a6fbe09ea74bd1d92da3b27883f343\",
                    \"ZI\": \"30b7afb9d49a136a16d01650b83502f3\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Apartment\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"APARTMENT\",
                \"propertyType\": \"APARTMENTS (GENERIC)\",
                \"yearbuilt\": 1900,
                \"propLandUse\": \"APARTMENT\",
                \"propIndicator\": \"22\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 29274,
                    \"grosssize\": 29274,
                    \"grosssizeadjusted\": 29274,
                    \"groundfloorsize\": 4200,
                    \"livingsize\": 29274,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 29274
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"archStyle\": \"CONDO\\/APARTMENT\",
                    \"bldgsNum\": 1,
                    \"levels\": 5,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"40\",
                    \"view\": \"CORNER\",
                    \"yearbuilteffective\": 1988
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"421 AUDUBON PARTNERS LLC\",
                    \"lastname\": \"421 AUDUBON PARTNERS LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"CO\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"619 W 54TH ST, NEW YORK, NY 10019-3585\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-04-29\",
                \"pubDate\": \"2026-04-29\"
            }
        }
    ]
}","response_length":4644,"address":"421 AUDUBON AVE, NEW YORK, NY 10033"} 
[2026-06-21 16:29:09] local.INFO: ATTOM API property extracted {"attomId":"169584460","has_identifier":true,"has_address":true,"address_oneLine":"421 AUDUBON AVE, NEW YORK, NY 10033","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-06-21 16:29:09] local.INFO: Fetching assessment history {"attomId":"169584460"} 
[2026-06-21 16:29:09] local.INFO: Assessment history found {"attomId":"169584460","count":15} 
[2026-06-21 16:29:09] local.INFO: Fetching sales history {"attomId":"169584460","address":"421 AUDUBON AVE, NEW YORK, NY 10033"} 
[2026-06-21 16:29:09] local.INFO: Sales history found {"attomId":"169584460","count":3} 
[2026-06-21 16:29:09] local.INFO: Fetching mortgage data {"attomId":"169584460"} 
[2026-06-21 16:29:10] local.INFO: Mortgage data found {"attomId":"169584460","has_mortgage":true} 
[2026-06-21 16:29:10] local.INFO: Comparables address parsing {"attomId":"169584460","address_param":"421 AUDUBON AVE, NEW YORK, NY 10033","property_address":{"country":"US","countrySubd":"NY","line1":"421 AUDUBON AVE","line2":"NEW YORK, NY 10033","locality":"NEW YORK","matchCode":"ExaStr","oneLine":"421 AUDUBON AVE, NEW YORK, NY 10033","postal1":"10033","postal2":"2711"},"parsed_street":"421 AUDUBON AVE","parsed_city":"NEW YORK","parsed_state":"NY","parsed_zip":"10033"} 
[2026-06-21 16:29:10] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-21 16:29:10] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":2.0,"saleDateRange":36},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-21 16:29:11] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-21 16:29:11] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-21 16:29:11] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-21 16:29:11] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-21 16:29:11] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":2.0,"saleDateRange":24},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-21 16:29:11] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-21 16:29:11] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-21 16:29:11] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-21 16:29:11] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-21 16:29:11] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":2.0,"saleDateRange":12},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-21 16:29:12] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-21 16:29:12] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-21 16:29:12] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-21 16:29:12] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-21 16:29:12] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":2.0,"saleDateRange":6},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-21 16:29:12] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-21 16:29:12] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-21 16:29:12] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-21 16:29:12] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-21 16:29:12] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":2.0,"saleDateRange":48},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-21 16:29:13] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":2.0,"saleDateRange":48},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-21 16:29:13] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-21 16:29:13] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":2.0,"saleDateRange":60},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-21 16:29:13] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":2.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-21 16:29:13] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-21 16:29:13] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":2.0,"saleDateRange":120},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-21 16:29:13] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":2.0,"saleDateRange":120},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-21 16:29:13] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-21 16:29:13] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":5.0,"saleDateRange":36},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-21 16:29:14] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-21 16:29:14] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-21 16:29:14] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-21 16:29:14] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-21 16:29:14] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":5.0,"saleDateRange":24},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-21 16:29:15] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-21 16:29:15] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-21 16:29:15] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-21 16:29:15] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-21 16:29:15] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":5.0,"saleDateRange":12},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-21 16:29:15] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-21 16:29:15] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-21 16:29:15] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-21 16:29:15] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-21 16:29:15] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":5.0,"saleDateRange":6},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-21 16:29:16] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-21 16:29:16] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-21 16:29:16] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-21 16:29:16] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-21 16:29:16] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":5.0,"saleDateRange":48},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-21 16:29:16] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":5.0,"saleDateRange":48},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-21 16:29:16] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-21 16:29:16] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":5.0,"saleDateRange":60},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-21 16:29:17] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":5.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-21 16:29:17] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-21 16:29:17] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":5.0,"saleDateRange":120},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-21 16:29:17] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":5.0,"saleDateRange":120},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-21 16:29:17] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-21 16:29:17] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":10.0,"saleDateRange":36},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-21 16:29:18] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-21 16:29:18] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-21 16:29:18] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-21 16:29:18] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-21 16:29:18] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":10.0,"saleDateRange":24},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-21 16:29:19] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-21 16:29:19] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-21 16:29:19] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-21 16:29:19] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-21 16:29:19] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":10.0,"saleDateRange":12},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-21 16:29:20] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-21 16:29:20] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-21 16:29:20] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-21 16:29:20] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-21 16:29:20] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":10.0,"saleDateRange":6},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-21 16:29:21] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-21 16:29:21] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-21 16:29:21] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-21 16:29:21] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-21 16:29:21] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":10.0,"saleDateRange":48},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-21 16:29:21] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":10.0,"saleDateRange":48},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-21 16:29:21] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-21 16:29:21] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":10.0,"saleDateRange":60},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-21 16:29:22] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":10.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-21 16:29:22] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-21 16:29:22] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":10.0,"saleDateRange":120},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-21 16:29:22] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":10.0,"saleDateRange":120},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-21 16:29:22] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-21 16:29:22] local.INFO: First comparable extraction debug {"subdivision":"","propertyClass":"RAPG","style":"","classStyle":"Apartment","comp_StandardUseCode":"RAPG","comp_StandardUseDescription":"Apartment","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.6606055709\",
    \"@_City\": \"NEW YORK\",
    \"@_StreetAddress\": \"609 W 173RD ST\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"10032\",
    \"@StandardUseCode_ext\": \"RAPG\",
    \"@StandardUseDescription_ext\": \"Apartment\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.844602\",
    \"@LongitudeNumber\": \"-73.937955\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"168676637\",
        \"@CountyFIPSName_ext\": \"New York\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2024-07-08T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"2959565.00\",
        \"@BuyerUnparsedName_ext\": \"FIVE BOROUGHS HOLDINGS LLC\",
        \"@SellerUnparsedName\": \"5B REALTY COMPANY LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"101.35496575343\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"5\",
        \"@LivingUnitCount\": \"38\",
        \"@GrossLivingAreaSquareFeetCount\": \"29200\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1925\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"6300\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"100.00\",
        \"@LotSquareFeetCount\": \"7500.00\",
        \"@WidthFeetCount\": \"75.00\",
        \"@PropertyZoningCategoryType\": \"R7-2\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"2793000\",
        \"@_TotalAssessedValueAmount\": \"1181790\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"98 CUTTERMILL STE # 444S\",
        \"@_City\": \"GREAT NECK\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"11021\"
    },
    \"_OWNER\": {
        \"@_Name\": \"FIVE BOROUGHS HOLDINGS LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-06-21 16:29:22] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-21 16:29:23] local.INFO: First comparable extraction debug {"subdivision":"","propertyClass":"RAPG","style":"","classStyle":"Apartment","comp_StandardUseCode":"RAPG","comp_StandardUseDescription":"Apartment","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.6606055709\",
    \"@_City\": \"NEW YORK\",
    \"@_StreetAddress\": \"609 W 173RD ST\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"10032\",
    \"@StandardUseCode_ext\": \"RAPG\",
    \"@StandardUseDescription_ext\": \"Apartment\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.844602\",
    \"@LongitudeNumber\": \"-73.937955\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"168676637\",
        \"@CountyFIPSName_ext\": \"New York\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2024-07-08T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"2959565.00\",
        \"@BuyerUnparsedName_ext\": \"FIVE BOROUGHS HOLDINGS LLC\",
        \"@SellerUnparsedName\": \"5B REALTY COMPANY LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"101.35496575343\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"5\",
        \"@LivingUnitCount\": \"38\",
        \"@GrossLivingAreaSquareFeetCount\": \"29200\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1925\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"6300\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"100.00\",
        \"@LotSquareFeetCount\": \"7500.00\",
        \"@WidthFeetCount\": \"75.00\",
        \"@PropertyZoningCategoryType\": \"R7-2\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"2793000\",
        \"@_TotalAssessedValueAmount\": \"1181790\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"98 CUTTERMILL STE # 444S\",
        \"@_City\": \"GREAT NECK\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"11021\"
    },
    \"_OWNER\": {
        \"@_Name\": \"FIVE BOROUGHS HOLDINGS LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-06-21 16:29:23] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-21 16:29:23] local.WARNING: Comparables API returned error code  
[2026-06-21 16:29:23] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-21 16:29:24] local.WARNING: Comparables API returned error code  
[2026-06-21 16:29:24] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-21 16:29:24] local.INFO: Property ID-based API: No property found with given filters {"attomId":"169584460","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-21 16:29:24] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-21 16:29:25] local.INFO: Property ID-based API: No property found with given filters {"attomId":"169584460","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-21 16:29:25] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-21 16:29:25] local.INFO: Property ID-based API: No property found with given filters {"attomId":"169584460","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-21 16:29:25] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-21 16:29:27] local.INFO: First comparable extraction debug {"subdivision":"","propertyClass":"RAPG","style":"","classStyle":"Apartment","comp_StandardUseCode":"RAPG","comp_StandardUseDescription":"Apartment","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.6606055709\",
    \"@_City\": \"NEW YORK\",
    \"@_StreetAddress\": \"609 W 173RD ST\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"10032\",
    \"@StandardUseCode_ext\": \"RAPG\",
    \"@StandardUseDescription_ext\": \"Apartment\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.844602\",
    \"@LongitudeNumber\": \"-73.937955\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"168676637\",
        \"@CountyFIPSName_ext\": \"New York\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2024-07-08T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"2959565.00\",
        \"@BuyerUnparsedName_ext\": \"FIVE BOROUGHS HOLDINGS LLC\",
        \"@SellerUnparsedName\": \"5B REALTY COMPANY LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"101.35496575343\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"5\",
        \"@LivingUnitCount\": \"38\",
        \"@GrossLivingAreaSquareFeetCount\": \"29200\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1925\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"6300\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"100.00\",
        \"@LotSquareFeetCount\": \"7500.00\",
        \"@WidthFeetCount\": \"75.00\",
        \"@PropertyZoningCategoryType\": \"R7-2\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"2793000\",
        \"@_TotalAssessedValueAmount\": \"1181790\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"98 CUTTERMILL STE # 444S\",
        \"@_City\": \"GREAT NECK\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"11021\"
    },
    \"_OWNER\": {
        \"@_Name\": \"FIVE BOROUGHS HOLDINGS LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-06-21 16:29:27] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-21 16:29:27] local.INFO: First comparable extraction debug {"subdivision":"","propertyClass":"RAPG","style":"","classStyle":"Apartment","comp_StandardUseCode":"RAPG","comp_StandardUseDescription":"Apartment","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.6606055709\",
    \"@_City\": \"NEW YORK\",
    \"@_StreetAddress\": \"609 W 173RD ST\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"10032\",
    \"@StandardUseCode_ext\": \"RAPG\",
    \"@StandardUseDescription_ext\": \"Apartment\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.844602\",
    \"@LongitudeNumber\": \"-73.937955\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"168676637\",
        \"@CountyFIPSName_ext\": \"New York\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2024-07-08T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"2959565.00\",
        \"@BuyerUnparsedName_ext\": \"FIVE BOROUGHS HOLDINGS LLC\",
        \"@SellerUnparsedName\": \"5B REALTY COMPANY LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"101.35496575343\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"5\",
        \"@LivingUnitCount\": \"38\",
        \"@GrossLivingAreaSquareFeetCount\": \"29200\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1925\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"6300\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"100.00\",
        \"@LotSquareFeetCount\": \"7500.00\",
        \"@WidthFeetCount\": \"75.00\",
        \"@PropertyZoningCategoryType\": \"R7-2\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"2793000\",
        \"@_TotalAssessedValueAmount\": \"1181790\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"98 CUTTERMILL STE # 444S\",
        \"@_City\": \"GREAT NECK\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"11021\"
    },
    \"_OWNER\": {
        \"@_Name\": \"FIVE BOROUGHS HOLDINGS LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-06-21 16:29:27] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-21 16:29:28] local.WARNING: Comparables API returned error code  
[2026-06-21 16:29:28] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-21 16:29:29] local.WARNING: Comparables API returned error code  
[2026-06-21 16:29:29] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-21 16:29:29] local.INFO: Property ID-based API: No property found with given filters {"attomId":"169584460","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-21 16:29:29] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-21 16:29:29] local.INFO: Property ID-based API: No property found with given filters {"attomId":"169584460","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-21 16:29:29] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-21 16:29:29] local.INFO: Property ID-based API: No property found with given filters {"attomId":"169584460","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-21 16:29:29] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-21 16:29:30] local.INFO: First comparable extraction debug {"subdivision":"","propertyClass":"RAPG","style":"","classStyle":"Apartment","comp_StandardUseCode":"RAPG","comp_StandardUseDescription":"Apartment","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.6606055709\",
    \"@_City\": \"NEW YORK\",
    \"@_StreetAddress\": \"609 W 173RD ST\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"10032\",
    \"@StandardUseCode_ext\": \"RAPG\",
    \"@StandardUseDescription_ext\": \"Apartment\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.844602\",
    \"@LongitudeNumber\": \"-73.937955\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"168676637\",
        \"@CountyFIPSName_ext\": \"New York\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2024-07-08T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"2959565.00\",
        \"@BuyerUnparsedName_ext\": \"FIVE BOROUGHS HOLDINGS LLC\",
        \"@SellerUnparsedName\": \"5B REALTY COMPANY LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"101.35496575343\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"5\",
        \"@LivingUnitCount\": \"38\",
        \"@GrossLivingAreaSquareFeetCount\": \"29200\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1925\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"6300\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"100.00\",
        \"@LotSquareFeetCount\": \"7500.00\",
        \"@WidthFeetCount\": \"75.00\",
        \"@PropertyZoningCategoryType\": \"R7-2\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"2793000\",
        \"@_TotalAssessedValueAmount\": \"1181790\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"98 CUTTERMILL STE # 444S\",
        \"@_City\": \"GREAT NECK\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"11021\"
    },
    \"_OWNER\": {
        \"@_Name\": \"FIVE BOROUGHS HOLDINGS LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-06-21 16:29:30] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-21 16:29:31] local.INFO: First comparable extraction debug {"subdivision":"","propertyClass":"RAPG","style":"","classStyle":"Apartment","comp_StandardUseCode":"RAPG","comp_StandardUseDescription":"Apartment","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.6606055709\",
    \"@_City\": \"NEW YORK\",
    \"@_StreetAddress\": \"609 W 173RD ST\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"10032\",
    \"@StandardUseCode_ext\": \"RAPG\",
    \"@StandardUseDescription_ext\": \"Apartment\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.844602\",
    \"@LongitudeNumber\": \"-73.937955\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"168676637\",
        \"@CountyFIPSName_ext\": \"New York\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2024-07-08T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"2959565.00\",
        \"@BuyerUnparsedName_ext\": \"FIVE BOROUGHS HOLDINGS LLC\",
        \"@SellerUnparsedName\": \"5B REALTY COMPANY LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"101.35496575343\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"5\",
        \"@LivingUnitCount\": \"38\",
        \"@GrossLivingAreaSquareFeetCount\": \"29200\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1925\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"6300\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"100.00\",
        \"@LotSquareFeetCount\": \"7500.00\",
        \"@WidthFeetCount\": \"75.00\",
        \"@PropertyZoningCategoryType\": \"R7-2\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"2793000\",
        \"@_TotalAssessedValueAmount\": \"1181790\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"98 CUTTERMILL STE # 444S\",
        \"@_City\": \"GREAT NECK\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"11021\"
    },
    \"_OWNER\": {
        \"@_Name\": \"FIVE BOROUGHS HOLDINGS LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-06-21 16:29:31] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-21 16:29:32] local.WARNING: Comparables API returned error code  
[2026-06-21 16:29:32] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-21 16:29:33] local.WARNING: Comparables API returned error code  
[2026-06-21 16:29:33] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-21 16:29:34] local.INFO: Property ID-based API: No property found with given filters {"attomId":"169584460","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-21 16:29:34] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-21 16:29:34] local.INFO: Property ID-based API: No property found with given filters {"attomId":"169584460","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-21 16:29:34] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-21 16:29:34] local.INFO: Property ID-based API: No property found with given filters {"attomId":"169584460","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-21 16:29:34] local.INFO: Initial load comparables resolved {"non_subject_count":3,"total_rows":4} 
[2026-06-21 16:29:34] local.INFO: Fetching rental AVM {"attomId":"169584460"} 
[2026-06-21 16:29:35] local.INFO: Rental AVM API response received {"attomId":"169584460","status_code":0} 
[2026-06-21 16:29:35] local.INFO: Rental AVM data extracted {"attomId":"169584460","estimatedRentalValue":0} 
[2026-06-21 16:29:35] local.INFO: Fetching flood data {"attomId":"169584460"} 
[2026-06-21 16:29:35] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"169584460"},"attomId":"169584460"} 
[2026-06-21 16:29:35] local.WARNING: Flood/Hazard API call failed {"attomId":"169584460","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-21 16:29:35] local.INFO: Fetching soundscore data {"attomId":"169584460"} 
[2026-06-21 16:29:35] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"421 AUDUBON AVE, NEW YORK, NY 10033"},"attomId":"169584460"} 
[2026-06-21 16:29:35] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"169584460","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-21 16:29:35] local.INFO: Telephone and External Improvements extraction {"attomId":"169584460","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-06-21 16:29:35] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"169584460","actualAttomId":"169584460","owners_found":1,"assessment_history_count":15,"sales_history_count":3,"has_mortgage_data":true,"comparables_count":4} 
[2026-06-21 16:29:35] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"169584460","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-06-21 16:29:35] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-06-21 16:29:35] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-06-21 18:48:41] local.INFO: show() called with attomId {"attomId":"169584460","type":"string"} 
[2026-06-21 18:48:41] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169584460","attomId":"169584460"} 
[2026-06-21 18:48:41] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169584460"} 
[2026-06-21 18:48:43] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169584460","attomId":"169584460"} 
[2026-06-21 18:48:43] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169584460"} 
[2026-06-21 18:48:47] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169584460","attomId":"169584460"} 
[2026-06-21 18:48:47] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169584460"} 
[2026-06-21 18:48:47] local.ERROR: Elasticsearch get failed after retries {"attomId":"169584460"} 
[2026-06-21 18:48:47] local.INFO: Searching by attomId using search query {"attomId":"169584460"} 
[2026-06-21 18:48:47] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-21 18:48:49] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-21 18:48:53] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-21 18:48:53] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-21 18:48:53] local.INFO: showByAttomIdSearch results {"attomId":"169584460","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-06-21 18:48:53] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"169584460","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-06-21 18:48:53] local.INFO: Fetching property from ATTOM API {"attomId":"169584460"} 
[2026-06-21 18:48:53] local.INFO: ATTOM API response received {"attomId":"169584460","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-06-21 18:48:53] local.INFO: ATTOM API full response preview {"attomId":"169584460","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-06-21T18:48:53.419Z\",
        \"transactionID\": \"4a1c94db313c6bd98dd7267c45490be0\",
        \"attomId\": 169584460
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 169584460,
                \"fips\": \"36061\",
                \"apn\": \"02156-0066\",
                \"apnOrig\": \"02156-0066\",
                \"attomId\": 169584460
            },
            \"lot\": {
                \"depth\": 120,
                \"frontage\": 50,
                \"lotnum\": \"66\",
                \"lotsize1\": 0.171,
                \"lotsize2\": 7437
            },
            \"area\": {
                \"blockNum\": \"2156\",
                \"loctype\": \"CORNER\",
                \"countrysecsubd\": \"New York\",
                \"countyuse1\": \"C7\",
                \"muncode\": \"NY\",
                \"munname\": \"NEW YORK(MANHATTAN)\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"421 AUDUBON AVE\",
                \"line2\": \"NEW YORK, NY 10033\",
                \"locality\": \"NEW YORK\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"421 AUDUBON AVE, NEW YORK, NY 10033\",
                \"postal1\": \"10033\",
                \"postal2\": \"2711\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.851806\",
                \"longitude\": \"-73.929646\",
                \"distance\": 0,
                \"geoid\": \"CO36061, CS3644919, DB3600083, ND0000047919, ND0000262102, PL3651000, RS0004914930, SB0000105897, SB0000105902, SB0000146366, SB0000146367, SB0000151675, ZI10033\",
                \"geoIdV4\": {
                    \"CI\": \"546415b035c93c2a9b0dd7600e6ea407\",
                    \"CO\": \"760ad60f6671cbf0429ae9806042b545\",
                    \"CS\": \"3bc7a8ca32a4da6a7beb95fb4949fbf5\",
                    \"DB\": \"2b7bb8bc29c230fd6bee47563e3f866d\",
                    \"N1\": \"c24a8aa28fb4dd0f421add0014785e14\",
                    \"N2\": \"49868fc42827436a6bebe187e84a2c48\",
                    \"N4\": \"7a90578e1c9248b45461a17519e005a7\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"PZ\": \"febcf77d48327009bab34569bffd13fd\",
                    \"SB\": \"b265cb0ace2cae9b5677a396dcc4604d,b165180c9c29d07ea533de45f3dac3c2,9c4b2ce5f656560160b6d6460ba5af04,82a6fbe09ea74bd1d92da3b27883f343\",
                    \"ZI\": \"30b7afb9d49a136a16d01650b83502f3\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Apartment\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"APARTMENT\",
                \"propertyType\": \"APARTMENTS (GENERIC)\",
                \"yearbuilt\": 1900,
                \"propLandUse\": \"APARTMENT\",
                \"propIndicator\": \"22\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 29274,
                    \"grosssize\": 29274,
                    \"grosssizeadjusted\": 29274,
                    \"groundfloorsize\": 4200,
                    \"livingsize\": 29274,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 29274
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"archStyle\": \"CONDO\\/APARTMENT\",
                    \"bldgsNum\": 1,
                    \"levels\": 5,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"40\",
                    \"view\": \"CORNER\",
                    \"yearbuilteffective\": 1988
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"421 AUDUBON PARTNERS LLC\",
                    \"lastname\": \"421 AUDUBON PARTNERS LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"CO\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"619 W 54TH ST, NEW YORK, NY 10019-3585\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-04-29\",
                \"pubDate\": \"2026-04-29\"
            }
        }
    ]
}","response_length":4644,"address":"421 AUDUBON AVE, NEW YORK, NY 10033"} 
[2026-06-21 18:48:53] local.INFO: ATTOM API property extracted {"attomId":"169584460","has_identifier":true,"has_address":true,"address_oneLine":"421 AUDUBON AVE, NEW YORK, NY 10033","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-06-21 18:48:53] local.INFO: Fetching assessment history {"attomId":"169584460"} 
[2026-06-21 18:48:53] local.INFO: Assessment history found {"attomId":"169584460","count":15} 
[2026-06-21 18:48:53] local.INFO: Fetching sales history {"attomId":"169584460","address":"421 AUDUBON AVE, NEW YORK, NY 10033"} 
[2026-06-21 18:48:54] local.INFO: Sales history found {"attomId":"169584460","count":3} 
[2026-06-21 18:48:54] local.INFO: Fetching mortgage data {"attomId":"169584460"} 
[2026-06-21 18:48:54] local.INFO: Mortgage data found {"attomId":"169584460","has_mortgage":true} 
[2026-06-21 18:48:54] local.INFO: Comparables address parsing {"attomId":"169584460","address_param":"421 AUDUBON AVE, NEW YORK, NY 10033","property_address":{"country":"US","countrySubd":"NY","line1":"421 AUDUBON AVE","line2":"NEW YORK, NY 10033","locality":"NEW YORK","matchCode":"ExaStr","oneLine":"421 AUDUBON AVE, NEW YORK, NY 10033","postal1":"10033","postal2":"2711"},"parsed_street":"421 AUDUBON AVE","parsed_city":"NEW YORK","parsed_state":"NY","parsed_zip":"10033"} 
[2026-06-21 18:48:54] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-21 18:48:54] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":2.0,"saleDateRange":36},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-21 18:48:56] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-21 18:48:56] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-21 18:48:56] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-21 18:48:56] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-21 18:48:56] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":2.0,"saleDateRange":24},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-21 18:48:57] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-21 18:48:57] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-21 18:48:57] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-21 18:48:57] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-21 18:48:57] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":2.0,"saleDateRange":12},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-21 18:48:57] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-21 18:48:57] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-21 18:48:57] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-21 18:48:57] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-21 18:48:57] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":2.0,"saleDateRange":6},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-21 18:48:58] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-21 18:48:58] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-21 18:48:58] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-21 18:48:58] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-21 18:48:58] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":2.0,"saleDateRange":48},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-21 18:48:58] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":2.0,"saleDateRange":48},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-21 18:48:58] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-21 18:48:58] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":2.0,"saleDateRange":60},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-21 18:48:59] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":2.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-21 18:48:59] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-21 18:48:59] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":2.0,"saleDateRange":120},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-21 18:48:59] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":2.0,"saleDateRange":120},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-21 18:48:59] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-21 18:48:59] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":5.0,"saleDateRange":36},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-21 18:49:00] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-21 18:49:00] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-21 18:49:00] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-21 18:49:00] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-21 18:49:00] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":5.0,"saleDateRange":24},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-21 18:49:00] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-21 18:49:00] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-21 18:49:00] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-21 18:49:00] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-21 18:49:00] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":5.0,"saleDateRange":12},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-21 18:49:01] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-21 18:49:01] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-21 18:49:01] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-21 18:49:01] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-21 18:49:01] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":5.0,"saleDateRange":6},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-21 18:49:02] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-21 18:49:02] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-21 18:49:02] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-21 18:49:02] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-21 18:49:02] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":5.0,"saleDateRange":48},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-21 18:49:02] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":5.0,"saleDateRange":48},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-21 18:49:02] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-21 18:49:02] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":5.0,"saleDateRange":60},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-21 18:49:03] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":5.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-21 18:49:03] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-21 18:49:03] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":5.0,"saleDateRange":120},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-21 18:49:03] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":5.0,"saleDateRange":120},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-21 18:49:03] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-21 18:49:03] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":10.0,"saleDateRange":36},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-21 18:49:04] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-21 18:49:04] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-21 18:49:04] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-21 18:49:04] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-21 18:49:04] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":10.0,"saleDateRange":24},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-21 18:49:05] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-21 18:49:05] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-21 18:49:05] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-21 18:49:05] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-21 18:49:05] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":10.0,"saleDateRange":12},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-21 18:49:06] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-21 18:49:06] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-21 18:49:06] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-21 18:49:06] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-21 18:49:06] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":10.0,"saleDateRange":6},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-21 18:49:07] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-21 18:49:07] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-21 18:49:07] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-21 18:49:07] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-21 18:49:07] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":10.0,"saleDateRange":48},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-21 18:49:07] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":10.0,"saleDateRange":48},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-21 18:49:07] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-21 18:49:07] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":10.0,"saleDateRange":60},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-21 18:49:08] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":10.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-21 18:49:08] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-21 18:49:08] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":10.0,"saleDateRange":120},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-21 18:49:08] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":10.0,"saleDateRange":120},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-21 18:49:08] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-21 18:49:09] local.INFO: First comparable extraction debug {"subdivision":"","propertyClass":"RAPG","style":"","classStyle":"Apartment","comp_StandardUseCode":"RAPG","comp_StandardUseDescription":"Apartment","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.6606055709\",
    \"@_City\": \"NEW YORK\",
    \"@_StreetAddress\": \"609 W 173RD ST\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"10032\",
    \"@StandardUseCode_ext\": \"RAPG\",
    \"@StandardUseDescription_ext\": \"Apartment\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.844602\",
    \"@LongitudeNumber\": \"-73.937955\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"168676637\",
        \"@CountyFIPSName_ext\": \"New York\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2024-07-08T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"2959565.00\",
        \"@BuyerUnparsedName_ext\": \"FIVE BOROUGHS HOLDINGS LLC\",
        \"@SellerUnparsedName\": \"5B REALTY COMPANY LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"101.35496575343\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"5\",
        \"@LivingUnitCount\": \"38\",
        \"@GrossLivingAreaSquareFeetCount\": \"29200\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1925\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"6300\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"100.00\",
        \"@LotSquareFeetCount\": \"7500.00\",
        \"@WidthFeetCount\": \"75.00\",
        \"@PropertyZoningCategoryType\": \"R7-2\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"2793000\",
        \"@_TotalAssessedValueAmount\": \"1181790\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"98 CUTTERMILL STE # 444S\",
        \"@_City\": \"GREAT NECK\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"11021\"
    },
    \"_OWNER\": {
        \"@_Name\": \"FIVE BOROUGHS HOLDINGS LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-06-21 18:49:09] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-21 18:49:09] local.INFO: First comparable extraction debug {"subdivision":"","propertyClass":"RAPG","style":"","classStyle":"Apartment","comp_StandardUseCode":"RAPG","comp_StandardUseDescription":"Apartment","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.6606055709\",
    \"@_City\": \"NEW YORK\",
    \"@_StreetAddress\": \"609 W 173RD ST\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"10032\",
    \"@StandardUseCode_ext\": \"RAPG\",
    \"@StandardUseDescription_ext\": \"Apartment\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.844602\",
    \"@LongitudeNumber\": \"-73.937955\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"168676637\",
        \"@CountyFIPSName_ext\": \"New York\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2024-07-08T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"2959565.00\",
        \"@BuyerUnparsedName_ext\": \"FIVE BOROUGHS HOLDINGS LLC\",
        \"@SellerUnparsedName\": \"5B REALTY COMPANY LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"101.35496575343\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"5\",
        \"@LivingUnitCount\": \"38\",
        \"@GrossLivingAreaSquareFeetCount\": \"29200\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1925\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"6300\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"100.00\",
        \"@LotSquareFeetCount\": \"7500.00\",
        \"@WidthFeetCount\": \"75.00\",
        \"@PropertyZoningCategoryType\": \"R7-2\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"2793000\",
        \"@_TotalAssessedValueAmount\": \"1181790\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"98 CUTTERMILL STE # 444S\",
        \"@_City\": \"GREAT NECK\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"11021\"
    },
    \"_OWNER\": {
        \"@_Name\": \"FIVE BOROUGHS HOLDINGS LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-06-21 18:49:09] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-21 18:49:09] local.WARNING: Comparables API returned error code  
[2026-06-21 18:49:09] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-21 18:49:10] local.WARNING: Comparables API returned error code  
[2026-06-21 18:49:10] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-21 18:49:10] local.INFO: Property ID-based API: No property found with given filters {"attomId":"169584460","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-21 18:49:10] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-21 18:49:10] local.INFO: Property ID-based API: No property found with given filters {"attomId":"169584460","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-21 18:49:10] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-21 18:49:11] local.INFO: Property ID-based API: No property found with given filters {"attomId":"169584460","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-21 18:49:11] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-21 18:49:11] local.INFO: First comparable extraction debug {"subdivision":"","propertyClass":"RAPG","style":"","classStyle":"Apartment","comp_StandardUseCode":"RAPG","comp_StandardUseDescription":"Apartment","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.6606055709\",
    \"@_City\": \"NEW YORK\",
    \"@_StreetAddress\": \"609 W 173RD ST\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"10032\",
    \"@StandardUseCode_ext\": \"RAPG\",
    \"@StandardUseDescription_ext\": \"Apartment\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.844602\",
    \"@LongitudeNumber\": \"-73.937955\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"168676637\",
        \"@CountyFIPSName_ext\": \"New York\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2024-07-08T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"2959565.00\",
        \"@BuyerUnparsedName_ext\": \"FIVE BOROUGHS HOLDINGS LLC\",
        \"@SellerUnparsedName\": \"5B REALTY COMPANY LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"101.35496575343\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"5\",
        \"@LivingUnitCount\": \"38\",
        \"@GrossLivingAreaSquareFeetCount\": \"29200\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1925\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"6300\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"100.00\",
        \"@LotSquareFeetCount\": \"7500.00\",
        \"@WidthFeetCount\": \"75.00\",
        \"@PropertyZoningCategoryType\": \"R7-2\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"2793000\",
        \"@_TotalAssessedValueAmount\": \"1181790\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"98 CUTTERMILL STE # 444S\",
        \"@_City\": \"GREAT NECK\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"11021\"
    },
    \"_OWNER\": {
        \"@_Name\": \"FIVE BOROUGHS HOLDINGS LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-06-21 18:49:11] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-21 18:49:12] local.INFO: First comparable extraction debug {"subdivision":"","propertyClass":"RAPG","style":"","classStyle":"Apartment","comp_StandardUseCode":"RAPG","comp_StandardUseDescription":"Apartment","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.6606055709\",
    \"@_City\": \"NEW YORK\",
    \"@_StreetAddress\": \"609 W 173RD ST\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"10032\",
    \"@StandardUseCode_ext\": \"RAPG\",
    \"@StandardUseDescription_ext\": \"Apartment\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.844602\",
    \"@LongitudeNumber\": \"-73.937955\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"168676637\",
        \"@CountyFIPSName_ext\": \"New York\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2024-07-08T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"2959565.00\",
        \"@BuyerUnparsedName_ext\": \"FIVE BOROUGHS HOLDINGS LLC\",
        \"@SellerUnparsedName\": \"5B REALTY COMPANY LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"101.35496575343\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"5\",
        \"@LivingUnitCount\": \"38\",
        \"@GrossLivingAreaSquareFeetCount\": \"29200\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1925\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"6300\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"100.00\",
        \"@LotSquareFeetCount\": \"7500.00\",
        \"@WidthFeetCount\": \"75.00\",
        \"@PropertyZoningCategoryType\": \"R7-2\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"2793000\",
        \"@_TotalAssessedValueAmount\": \"1181790\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"98 CUTTERMILL STE # 444S\",
        \"@_City\": \"GREAT NECK\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"11021\"
    },
    \"_OWNER\": {
        \"@_Name\": \"FIVE BOROUGHS HOLDINGS LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-06-21 18:49:12] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-21 18:49:13] local.WARNING: Comparables API returned error code  
[2026-06-21 18:49:13] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-21 18:49:13] local.WARNING: Comparables API returned error code  
[2026-06-21 18:49:13] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-21 18:49:14] local.INFO: Property ID-based API: No property found with given filters {"attomId":"169584460","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-21 18:49:14] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-21 18:49:14] local.INFO: Property ID-based API: No property found with given filters {"attomId":"169584460","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-21 18:49:14] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-21 18:49:14] local.INFO: Property ID-based API: No property found with given filters {"attomId":"169584460","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-21 18:49:14] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-21 18:49:15] local.INFO: First comparable extraction debug {"subdivision":"","propertyClass":"RAPG","style":"","classStyle":"Apartment","comp_StandardUseCode":"RAPG","comp_StandardUseDescription":"Apartment","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.6606055709\",
    \"@_City\": \"NEW YORK\",
    \"@_StreetAddress\": \"609 W 173RD ST\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"10032\",
    \"@StandardUseCode_ext\": \"RAPG\",
    \"@StandardUseDescription_ext\": \"Apartment\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.844602\",
    \"@LongitudeNumber\": \"-73.937955\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"168676637\",
        \"@CountyFIPSName_ext\": \"New York\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2024-07-08T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"2959565.00\",
        \"@BuyerUnparsedName_ext\": \"FIVE BOROUGHS HOLDINGS LLC\",
        \"@SellerUnparsedName\": \"5B REALTY COMPANY LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"101.35496575343\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"5\",
        \"@LivingUnitCount\": \"38\",
        \"@GrossLivingAreaSquareFeetCount\": \"29200\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1925\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"6300\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"100.00\",
        \"@LotSquareFeetCount\": \"7500.00\",
        \"@WidthFeetCount\": \"75.00\",
        \"@PropertyZoningCategoryType\": \"R7-2\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"2793000\",
        \"@_TotalAssessedValueAmount\": \"1181790\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"98 CUTTERMILL STE # 444S\",
        \"@_City\": \"GREAT NECK\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"11021\"
    },
    \"_OWNER\": {
        \"@_Name\": \"FIVE BOROUGHS HOLDINGS LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-06-21 18:49:15] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-21 18:49:16] local.INFO: First comparable extraction debug {"subdivision":"","propertyClass":"RAPG","style":"","classStyle":"Apartment","comp_StandardUseCode":"RAPG","comp_StandardUseDescription":"Apartment","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.6606055709\",
    \"@_City\": \"NEW YORK\",
    \"@_StreetAddress\": \"609 W 173RD ST\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"10032\",
    \"@StandardUseCode_ext\": \"RAPG\",
    \"@StandardUseDescription_ext\": \"Apartment\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.844602\",
    \"@LongitudeNumber\": \"-73.937955\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"168676637\",
        \"@CountyFIPSName_ext\": \"New York\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2024-07-08T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"2959565.00\",
        \"@BuyerUnparsedName_ext\": \"FIVE BOROUGHS HOLDINGS LLC\",
        \"@SellerUnparsedName\": \"5B REALTY COMPANY LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"101.35496575343\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"5\",
        \"@LivingUnitCount\": \"38\",
        \"@GrossLivingAreaSquareFeetCount\": \"29200\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1925\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"6300\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"100.00\",
        \"@LotSquareFeetCount\": \"7500.00\",
        \"@WidthFeetCount\": \"75.00\",
        \"@PropertyZoningCategoryType\": \"R7-2\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"2793000\",
        \"@_TotalAssessedValueAmount\": \"1181790\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"98 CUTTERMILL STE # 444S\",
        \"@_City\": \"GREAT NECK\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"11021\"
    },
    \"_OWNER\": {
        \"@_Name\": \"FIVE BOROUGHS HOLDINGS LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-06-21 18:49:16] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-21 18:49:17] local.WARNING: Comparables API returned error code  
[2026-06-21 18:49:17] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-21 18:49:18] local.WARNING: Comparables API returned error code  
[2026-06-21 18:49:18] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-21 18:49:18] local.INFO: Property ID-based API: No property found with given filters {"attomId":"169584460","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-21 18:49:18] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-21 18:49:19] local.INFO: Property ID-based API: No property found with given filters {"attomId":"169584460","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-21 18:49:19] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-21 18:49:19] local.INFO: Property ID-based API: No property found with given filters {"attomId":"169584460","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-21 18:49:19] local.INFO: Initial load comparables resolved {"non_subject_count":3,"total_rows":4} 
[2026-06-21 18:49:19] local.INFO: Fetching rental AVM {"attomId":"169584460"} 
[2026-06-21 18:49:19] local.INFO: Rental AVM API response received {"attomId":"169584460","status_code":0} 
[2026-06-21 18:49:19] local.INFO: Rental AVM data extracted {"attomId":"169584460","estimatedRentalValue":0} 
[2026-06-21 18:49:19] local.INFO: Fetching flood data {"attomId":"169584460"} 
[2026-06-21 18:49:19] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"169584460"},"attomId":"169584460"} 
[2026-06-21 18:49:19] local.WARNING: Flood/Hazard API call failed {"attomId":"169584460","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-21 18:49:19] local.INFO: Fetching soundscore data {"attomId":"169584460"} 
[2026-06-21 18:49:19] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"421 AUDUBON AVE, NEW YORK, NY 10033"},"attomId":"169584460"} 
[2026-06-21 18:49:20] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"169584460","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-21 18:49:20] local.INFO: Telephone and External Improvements extraction {"attomId":"169584460","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-06-21 18:49:20] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"169584460","actualAttomId":"169584460","owners_found":1,"assessment_history_count":15,"sales_history_count":3,"has_mortgage_data":true,"comparables_count":4} 
[2026-06-21 18:49:20] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"169584460","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-06-21 18:49:20] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-06-21 18:49:20] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-06-22 11:33:39] local.INFO: Property search index() called  
[2026-06-22 11:33:39] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-06-22 11:33:39] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-06-22 11:33:39] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-06-22 11:33:41] local.INFO: Autocomplete request {"query":"1578 Route 9"} 
[2026-06-22 11:33:41] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-22 11:33:43] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-22 11:33:47] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-22 11:33:47] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-22 11:33:47] local.WARNING: Autocomplete search returned null {"query":"1578 Route 9"} 
[2026-06-22 11:33:50] local.INFO: Autocomplete request {"query":"1578 Route 9"} 
[2026-06-22 11:33:50] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-22 11:33:51] local.INFO: Autocomplete request {"query":"1578 Route 9,"} 
[2026-06-22 11:33:51] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-22 11:33:52] local.INFO: Autocomplete request {"query":"1578 Route 9, w"} 
[2026-06-22 11:33:52] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-22 11:33:52] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-22 11:33:53] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-22 11:33:53] local.INFO: Autocomplete request {"query":"1578 Route 9, wapp"} 
[2026-06-22 11:33:53] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-22 11:33:54] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-22 11:33:55] local.INFO: Autocomplete request {"query":"1578 Route 9, wapping"} 
[2026-06-22 11:33:55] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-22 11:33:55] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-22 11:33:56] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-22 11:33:56] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-22 11:33:56] local.WARNING: Autocomplete search returned null {"query":"1578 Route 9"} 
[2026-06-22 11:33:57] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-22 11:33:57] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-22 11:33:57] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-22 11:33:57] local.WARNING: Autocomplete search returned null {"query":"1578 Route 9,"} 
[2026-06-22 11:33:57] local.INFO: Autocomplete request {"query":"1578 Route 9, wappingers falls, ny"} 
[2026-06-22 11:33:58] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-22 11:33:58] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-22 11:33:58] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-22 11:33:58] local.WARNING: Autocomplete search returned null {"query":"1578 Route 9, w"} 
[2026-06-22 11:33:59] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-22 11:33:59] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-22 11:33:59] local.WARNING: Autocomplete search returned null {"query":"1578 Route 9, wapp"} 
[2026-06-22 11:34:00] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-22 11:34:00] local.INFO: getByQuery called {"query":"1578 Route 9, wappingers falls, ny","state":"","county":null,"looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-06-22 11:34:00] local.INFO: getByAddress called {"oneLine":"1578 Route 9, wappingers falls, ny"} 
[2026-06-22 11:34:01] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-22 11:34:01] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-22 11:34:01] local.WARNING: Autocomplete search returned null {"query":"1578 Route 9, wapping"} 
[2026-06-22 11:34:01] local.INFO: show() called with attomId {"attomId":"168025209","type":"string"} 
[2026-06-22 11:34:01] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/168025209","attomId":"168025209"} 
[2026-06-22 11:34:01] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/168025209"} 
[2026-06-22 11:34:03] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/168025209","attomId":"168025209"} 
[2026-06-22 11:34:03] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/168025209"} 
[2026-06-22 11:34:04] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-22 11:34:04] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-22 11:34:04] local.WARNING: Autocomplete search returned null {"query":"1578 Route 9, wappingers falls, ny"} 
[2026-06-22 11:34:07] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/168025209","attomId":"168025209"} 
[2026-06-22 11:34:07] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/168025209"} 
[2026-06-22 11:34:07] local.ERROR: Elasticsearch get failed after retries {"attomId":"168025209"} 
[2026-06-22 11:34:07] local.INFO: Searching by attomId using search query {"attomId":"168025209"} 
[2026-06-22 11:34:07] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-22 11:34:09] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-22 11:34:13] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 1 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-22 11:34:13] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 1 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-22 11:34:13] local.INFO: showByAttomIdSearch results {"attomId":"168025209","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-06-22 11:34:13] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"168025209","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-06-22 11:34:13] local.INFO: Fetching property from ATTOM API {"attomId":"168025209"} 
[2026-06-22 11:34:13] local.INFO: ATTOM API response received {"attomId":"168025209","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-06-22 11:34:13] local.INFO: ATTOM API full response preview {"attomId":"168025209","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-06-22T11:34:13.623Z\",
        \"transactionID\": \"c1e9785ac88a7297e8ae6f5398fd51aa\",
        \"attomId\": 168025209
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 168025209,
                \"fips\": \"36027\",
                \"apn\": \"135601-6158-19-552197-0000\",
                \"apnOrig\": \"135601-6158-19-552197-0000\",
                \"attomId\": 168025209
            },
            \"lot\": {
                \"lotnum\": \"552\",
                \"lotsize1\": 0.25,
                \"lotsize2\": 10890
            },
            \"area\": {
                \"blockNum\": \"19\",
                \"countrysecsubd\": \"Dutchess\",
                \"countyuse1\": \"457\",
                \"muncode\": \"DU\",
                \"munname\": \"DUTCHESS\",
                \"taxcodearea\": \"135601\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"1578 ROUTE 9\",
                \"line2\": \"WAPPINGERS FALLS, NY 12590\",
                \"locality\": \"WAPPINGERS FALLS\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"1578 ROUTE 9, WAPPINGERS FALLS, NY 12590\",
                \"postal1\": \"12590\",
                \"postal2\": \"2830\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"41.596730\",
                \"longitude\": \"-73.910516\",
                \"distance\": 0,
                \"geoid\": \"CO36027, CS3678157, DB3629880, PL3678168, SB0000133506, SB0000133508, SB0000133509, SB0000133512, ZI12590\",
                \"geoIdV4\": {
                    \"CI\": \"58d6bff12f4fe793247640daae81018f\",
                    \"CO\": \"2f8c4f71689e233d5652c4242fc3eef8\",
                    \"CS\": \"59f210af40ae850f1602053147a4bbf3\",
                    \"DB\": \"b7fdb17530b7670e6f48d105f837f6cd\",
                    \"PL\": \"9cc50521f63b9e78774045b914824e83\",
                    \"PZ\": \"b21323b92bca01c3f693968dbedb8f8f\",
                    \"SB\": \"66958e24558ae101b65cf8ba2ab38b80,8187b88cc501429fe208ea985c0314dd,ad31139832e4ac1d6a8bdd0cc38b9e8b,22fbd474e6f51ffbc2c3b0ce97861707\",
                    \"ZI\": \"f18bfd9d0f5752faa85024ac1275f985\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Retail\",
                \"propsubtype\": \"Commercial\",
                \"proptype\": \"RETAIL TRADE\",
                \"propertyType\": \"RETAIL STORES (PERSONAL SERVICES, PHOTOGRAPHY, TRAVEL)\",
                \"yearbuilt\": 1975,
                \"propLandUse\": \"RETAIL TRADE\",
                \"propIndicator\": \"25\",
                \"legal1\": \"0.25 AC (C) 1858 0360 0634 0351\"
            },
            \"utilities\": {
                \"heatingfuel\": \"OIL\",
                \"sewertype\": \"MUNICIPAL\",
                \"watertype\": \"COMMERCIAL\"
            },
            \"building\": {
                \"size\": {
                    \"bldgsize\": 1792,
                    \"grosssize\": 1792,
                    \"grosssizeadjusted\": 1792,
                    \"livingsize\": 1792,
                    \"sizeInd\": \"BUILDING SQFT\",
                    \"universalsize\": 1792
                },
                \"rooms\": [],
                \"interior\": {
                    \"bsmtsize\": 1792
                },
                \"construction\": {
                    \"condition\": \"FAIR\"
                },
                \"parking\": [],
                \"summary\": {
                    \"bldgsNum\": 1,
                    \"quality\": \"GOOD\",
                    \"yearbuilteffective\": 1975
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"SCILLL LLC\",
                    \"lastname\": \"SCILLL LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"LC\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"1578 ROUTE 9, WAPPINGERS FALLS, NY 12590-2830\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-05-12\",
                \"pubDate\": \"2026-05-12\"
            }
        }
    ]
}","response_length":4460,"address":"1578 ROUTE 9, WAPPINGERS FALLS, NY 12590"} 
[2026-06-22 11:34:13] local.INFO: ATTOM API property extracted {"attomId":"168025209","has_identifier":true,"has_address":true,"address_oneLine":"1578 ROUTE 9, WAPPINGERS FALLS, NY 12590","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-06-22 11:34:13] local.INFO: Fetching assessment history {"attomId":"168025209"} 
[2026-06-22 11:34:14] local.INFO: Assessment history found {"attomId":"168025209","count":14} 
[2026-06-22 11:34:14] local.INFO: Fetching sales history {"attomId":"168025209","address":"1578 ROUTE 9, WAPPINGERS FALLS, NY 12590"} 
[2026-06-22 11:34:14] local.INFO: Sales history found {"attomId":"168025209","count":1} 
[2026-06-22 11:34:14] local.INFO: Fetching mortgage data {"attomId":"168025209"} 
[2026-06-22 11:34:14] local.INFO: Mortgage data found {"attomId":"168025209","has_mortgage":true} 
[2026-06-22 11:34:14] local.INFO: Comparables address parsing {"attomId":"168025209","address_param":"1578 ROUTE 9, WAPPINGERS FALLS, NY 12590","property_address":{"country":"US","countrySubd":"NY","line1":"1578 ROUTE 9","line2":"WAPPINGERS FALLS, NY 12590","locality":"WAPPINGERS FALLS","matchCode":"ExaStr","oneLine":"1578 ROUTE 9, WAPPINGERS FALLS, NY 12590","postal1":"12590","postal2":"2830"},"parsed_street":"1578 ROUTE 9","parsed_city":"WAPPINGERS FALLS","parsed_state":"NY","parsed_zip":"12590"} 
[2026-06-22 11:34:14] local.INFO: Address-based API URL constructed {"street":"1578 ROUTE 9","city":"WAPPINGERS FALLS","county":"-","state":"NY","zip":"12590","streetEncoded":"1578%20ROUTE%209","cityEncoded":"WAPPINGERS%20FALLS","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"12590","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1578%20ROUTE%209/WAPPINGERS%20FALLS/-/NY/12590"} 
[2026-06-22 11:34:14] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1578%20ROUTE%209/WAPPINGERS%20FALLS/-/NY/12590","queryParams":{"miles":2.0,"saleDateRange":36},"street":"1578 ROUTE 9","city":"WAPPINGERS FALLS","state":"NY","zip":"12590"} 
[2026-06-22 11:34:15] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-22 11:34:15] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-22 11:34:15] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-22 11:34:15] local.INFO: Address-based API URL constructed {"street":"1578 ROUTE 9","city":"WAPPINGERS FALLS","county":"-","state":"NY","zip":"12590","streetEncoded":"1578%20ROUTE%209","cityEncoded":"WAPPINGERS%20FALLS","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"12590","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1578%20ROUTE%209/WAPPINGERS%20FALLS/-/NY/12590"} 
[2026-06-22 11:34:15] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1578%20ROUTE%209/WAPPINGERS%20FALLS/-/NY/12590","queryParams":{"miles":2.0,"saleDateRange":24},"street":"1578 ROUTE 9","city":"WAPPINGERS FALLS","state":"NY","zip":"12590"} 
[2026-06-22 11:34:16] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-22 11:34:16] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-22 11:34:16] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-22 11:34:16] local.INFO: Address-based API URL constructed {"street":"1578 ROUTE 9","city":"WAPPINGERS FALLS","county":"-","state":"NY","zip":"12590","streetEncoded":"1578%20ROUTE%209","cityEncoded":"WAPPINGERS%20FALLS","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"12590","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1578%20ROUTE%209/WAPPINGERS%20FALLS/-/NY/12590"} 
[2026-06-22 11:34:16] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1578%20ROUTE%209/WAPPINGERS%20FALLS/-/NY/12590","queryParams":{"miles":2.0,"saleDateRange":12},"street":"1578 ROUTE 9","city":"WAPPINGERS FALLS","state":"NY","zip":"12590"} 
[2026-06-22 11:34:16] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-22 11:34:16] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-22 11:34:16] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-22 11:34:16] local.INFO: Address-based API URL constructed {"street":"1578 ROUTE 9","city":"WAPPINGERS FALLS","county":"-","state":"NY","zip":"12590","streetEncoded":"1578%20ROUTE%209","cityEncoded":"WAPPINGERS%20FALLS","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"12590","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1578%20ROUTE%209/WAPPINGERS%20FALLS/-/NY/12590"} 
[2026-06-22 11:34:16] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1578%20ROUTE%209/WAPPINGERS%20FALLS/-/NY/12590","queryParams":{"miles":2.0,"saleDateRange":6},"street":"1578 ROUTE 9","city":"WAPPINGERS FALLS","state":"NY","zip":"12590"} 
[2026-06-22 11:34:17] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-22 11:34:17] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-22 11:34:17] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-22 11:34:17] local.INFO: Address-based API URL constructed {"street":"1578 ROUTE 9","city":"WAPPINGERS FALLS","county":"-","state":"NY","zip":"12590","streetEncoded":"1578%20ROUTE%209","cityEncoded":"WAPPINGERS%20FALLS","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"12590","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1578%20ROUTE%209/WAPPINGERS%20FALLS/-/NY/12590"} 
[2026-06-22 11:34:17] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1578%20ROUTE%209/WAPPINGERS%20FALLS/-/NY/12590","queryParams":{"miles":2.0,"saleDateRange":48},"street":"1578 ROUTE 9","city":"WAPPINGERS FALLS","state":"NY","zip":"12590"} 
[2026-06-22 11:34:17] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1578%20ROUTE%209/WAPPINGERS%20FALLS/-/NY/12590","queryParams":{"miles":2.0,"saleDateRange":48},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-22 11:34:17] local.INFO: Address-based API URL constructed {"street":"1578 ROUTE 9","city":"WAPPINGERS FALLS","county":"-","state":"NY","zip":"12590","streetEncoded":"1578%20ROUTE%209","cityEncoded":"WAPPINGERS%20FALLS","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"12590","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1578%20ROUTE%209/WAPPINGERS%20FALLS/-/NY/12590"} 
[2026-06-22 11:34:17] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1578%20ROUTE%209/WAPPINGERS%20FALLS/-/NY/12590","queryParams":{"miles":2.0,"saleDateRange":60},"street":"1578 ROUTE 9","city":"WAPPINGERS FALLS","state":"NY","zip":"12590"} 
[2026-06-22 11:34:18] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1578%20ROUTE%209/WAPPINGERS%20FALLS/-/NY/12590","queryParams":{"miles":2.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-22 11:34:18] local.INFO: Address-based API URL constructed {"street":"1578 ROUTE 9","city":"WAPPINGERS FALLS","county":"-","state":"NY","zip":"12590","streetEncoded":"1578%20ROUTE%209","cityEncoded":"WAPPINGERS%20FALLS","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"12590","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1578%20ROUTE%209/WAPPINGERS%20FALLS/-/NY/12590"} 
[2026-06-22 11:34:18] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1578%20ROUTE%209/WAPPINGERS%20FALLS/-/NY/12590","queryParams":{"miles":2.0,"saleDateRange":120},"street":"1578 ROUTE 9","city":"WAPPINGERS FALLS","state":"NY","zip":"12590"} 
[2026-06-22 11:34:18] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1578%20ROUTE%209/WAPPINGERS%20FALLS/-/NY/12590","queryParams":{"miles":2.0,"saleDateRange":120},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-22 11:34:18] local.INFO: Address-based API URL constructed {"street":"1578 ROUTE 9","city":"WAPPINGERS FALLS","county":"-","state":"NY","zip":"12590","streetEncoded":"1578%20ROUTE%209","cityEncoded":"WAPPINGERS%20FALLS","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"12590","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1578%20ROUTE%209/WAPPINGERS%20FALLS/-/NY/12590"} 
[2026-06-22 11:34:18] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1578%20ROUTE%209/WAPPINGERS%20FALLS/-/NY/12590","queryParams":{"miles":5.0,"saleDateRange":36},"street":"1578 ROUTE 9","city":"WAPPINGERS FALLS","state":"NY","zip":"12590"} 
[2026-06-22 11:34:19] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-22 11:34:19] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-22 11:34:19] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-22 11:34:19] local.INFO: Address-based API URL constructed {"street":"1578 ROUTE 9","city":"WAPPINGERS FALLS","county":"-","state":"NY","zip":"12590","streetEncoded":"1578%20ROUTE%209","cityEncoded":"WAPPINGERS%20FALLS","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"12590","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1578%20ROUTE%209/WAPPINGERS%20FALLS/-/NY/12590"} 
[2026-06-22 11:34:19] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1578%20ROUTE%209/WAPPINGERS%20FALLS/-/NY/12590","queryParams":{"miles":5.0,"saleDateRange":24},"street":"1578 ROUTE 9","city":"WAPPINGERS FALLS","state":"NY","zip":"12590"} 
[2026-06-22 11:34:20] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-22 11:34:20] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-22 11:34:20] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-22 11:34:20] local.INFO: Address-based API URL constructed {"street":"1578 ROUTE 9","city":"WAPPINGERS FALLS","county":"-","state":"NY","zip":"12590","streetEncoded":"1578%20ROUTE%209","cityEncoded":"WAPPINGERS%20FALLS","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"12590","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1578%20ROUTE%209/WAPPINGERS%20FALLS/-/NY/12590"} 
[2026-06-22 11:34:20] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1578%20ROUTE%209/WAPPINGERS%20FALLS/-/NY/12590","queryParams":{"miles":5.0,"saleDateRange":12},"street":"1578 ROUTE 9","city":"WAPPINGERS FALLS","state":"NY","zip":"12590"} 
[2026-06-22 11:34:20] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-22 11:34:20] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-22 11:34:20] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-22 11:34:20] local.INFO: Address-based API URL constructed {"street":"1578 ROUTE 9","city":"WAPPINGERS FALLS","county":"-","state":"NY","zip":"12590","streetEncoded":"1578%20ROUTE%209","cityEncoded":"WAPPINGERS%20FALLS","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"12590","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1578%20ROUTE%209/WAPPINGERS%20FALLS/-/NY/12590"} 
[2026-06-22 11:34:20] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1578%20ROUTE%209/WAPPINGERS%20FALLS/-/NY/12590","queryParams":{"miles":5.0,"saleDateRange":6},"street":"1578 ROUTE 9","city":"WAPPINGERS FALLS","state":"NY","zip":"12590"} 
[2026-06-22 11:34:21] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-22 11:34:21] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-22 11:34:21] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-22 11:34:21] local.INFO: Address-based API URL constructed {"street":"1578 ROUTE 9","city":"WAPPINGERS FALLS","county":"-","state":"NY","zip":"12590","streetEncoded":"1578%20ROUTE%209","cityEncoded":"WAPPINGERS%20FALLS","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"12590","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1578%20ROUTE%209/WAPPINGERS%20FALLS/-/NY/12590"} 
[2026-06-22 11:34:21] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1578%20ROUTE%209/WAPPINGERS%20FALLS/-/NY/12590","queryParams":{"miles":5.0,"saleDateRange":48},"street":"1578 ROUTE 9","city":"WAPPINGERS FALLS","state":"NY","zip":"12590"} 
[2026-06-22 11:34:23] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1578%20ROUTE%209/WAPPINGERS%20FALLS/-/NY/12590","queryParams":{"miles":5.0,"saleDateRange":48},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-22 11:34:23] local.INFO: Address-based API URL constructed {"street":"1578 ROUTE 9","city":"WAPPINGERS FALLS","county":"-","state":"NY","zip":"12590","streetEncoded":"1578%20ROUTE%209","cityEncoded":"WAPPINGERS%20FALLS","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"12590","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1578%20ROUTE%209/WAPPINGERS%20FALLS/-/NY/12590"} 
[2026-06-22 11:34:23] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1578%20ROUTE%209/WAPPINGERS%20FALLS/-/NY/12590","queryParams":{"miles":5.0,"saleDateRange":60},"street":"1578 ROUTE 9","city":"WAPPINGERS FALLS","state":"NY","zip":"12590"} 
[2026-06-22 11:34:23] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1578%20ROUTE%209/WAPPINGERS%20FALLS/-/NY/12590","queryParams":{"miles":5.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-22 11:34:23] local.INFO: Address-based API URL constructed {"street":"1578 ROUTE 9","city":"WAPPINGERS FALLS","county":"-","state":"NY","zip":"12590","streetEncoded":"1578%20ROUTE%209","cityEncoded":"WAPPINGERS%20FALLS","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"12590","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1578%20ROUTE%209/WAPPINGERS%20FALLS/-/NY/12590"} 
[2026-06-22 11:34:23] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1578%20ROUTE%209/WAPPINGERS%20FALLS/-/NY/12590","queryParams":{"miles":5.0,"saleDateRange":120},"street":"1578 ROUTE 9","city":"WAPPINGERS FALLS","state":"NY","zip":"12590"} 
[2026-06-22 11:34:23] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1578%20ROUTE%209/WAPPINGERS%20FALLS/-/NY/12590","queryParams":{"miles":5.0,"saleDateRange":120},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-22 11:34:23] local.INFO: Address-based API URL constructed {"street":"1578 ROUTE 9","city":"WAPPINGERS FALLS","county":"-","state":"NY","zip":"12590","streetEncoded":"1578%20ROUTE%209","cityEncoded":"WAPPINGERS%20FALLS","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"12590","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1578%20ROUTE%209/WAPPINGERS%20FALLS/-/NY/12590"} 
[2026-06-22 11:34:23] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1578%20ROUTE%209/WAPPINGERS%20FALLS/-/NY/12590","queryParams":{"miles":10.0,"saleDateRange":36},"street":"1578 ROUTE 9","city":"WAPPINGERS FALLS","state":"NY","zip":"12590"} 
[2026-06-22 11:34:24] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-22 11:34:24] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-22 11:34:24] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-22 11:34:24] local.INFO: Address-based API URL constructed {"street":"1578 ROUTE 9","city":"WAPPINGERS FALLS","county":"-","state":"NY","zip":"12590","streetEncoded":"1578%20ROUTE%209","cityEncoded":"WAPPINGERS%20FALLS","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"12590","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1578%20ROUTE%209/WAPPINGERS%20FALLS/-/NY/12590"} 
[2026-06-22 11:34:24] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1578%20ROUTE%209/WAPPINGERS%20FALLS/-/NY/12590","queryParams":{"miles":10.0,"saleDateRange":24},"street":"1578 ROUTE 9","city":"WAPPINGERS FALLS","state":"NY","zip":"12590"} 
[2026-06-22 11:34:25] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-22 11:34:25] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-22 11:34:25] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-22 11:34:25] local.INFO: Address-based API URL constructed {"street":"1578 ROUTE 9","city":"WAPPINGERS FALLS","county":"-","state":"NY","zip":"12590","streetEncoded":"1578%20ROUTE%209","cityEncoded":"WAPPINGERS%20FALLS","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"12590","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1578%20ROUTE%209/WAPPINGERS%20FALLS/-/NY/12590"} 
[2026-06-22 11:34:25] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1578%20ROUTE%209/WAPPINGERS%20FALLS/-/NY/12590","queryParams":{"miles":10.0,"saleDateRange":12},"street":"1578 ROUTE 9","city":"WAPPINGERS FALLS","state":"NY","zip":"12590"} 
[2026-06-22 11:34:26] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-22 11:34:26] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-22 11:34:26] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-22 11:34:26] local.INFO: Address-based API URL constructed {"street":"1578 ROUTE 9","city":"WAPPINGERS FALLS","county":"-","state":"NY","zip":"12590","streetEncoded":"1578%20ROUTE%209","cityEncoded":"WAPPINGERS%20FALLS","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"12590","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1578%20ROUTE%209/WAPPINGERS%20FALLS/-/NY/12590"} 
[2026-06-22 11:34:26] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1578%20ROUTE%209/WAPPINGERS%20FALLS/-/NY/12590","queryParams":{"miles":10.0,"saleDateRange":6},"street":"1578 ROUTE 9","city":"WAPPINGERS FALLS","state":"NY","zip":"12590"} 
[2026-06-22 11:34:27] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-22 11:34:27] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-22 11:34:27] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-22 11:34:27] local.INFO: Address-based API URL constructed {"street":"1578 ROUTE 9","city":"WAPPINGERS FALLS","county":"-","state":"NY","zip":"12590","streetEncoded":"1578%20ROUTE%209","cityEncoded":"WAPPINGERS%20FALLS","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"12590","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1578%20ROUTE%209/WAPPINGERS%20FALLS/-/NY/12590"} 
[2026-06-22 11:34:27] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1578%20ROUTE%209/WAPPINGERS%20FALLS/-/NY/12590","queryParams":{"miles":10.0,"saleDateRange":48},"street":"1578 ROUTE 9","city":"WAPPINGERS FALLS","state":"NY","zip":"12590"} 
[2026-06-22 11:34:28] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1578%20ROUTE%209/WAPPINGERS%20FALLS/-/NY/12590","queryParams":{"miles":10.0,"saleDateRange":48},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-22 11:34:28] local.INFO: Address-based API URL constructed {"street":"1578 ROUTE 9","city":"WAPPINGERS FALLS","county":"-","state":"NY","zip":"12590","streetEncoded":"1578%20ROUTE%209","cityEncoded":"WAPPINGERS%20FALLS","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"12590","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1578%20ROUTE%209/WAPPINGERS%20FALLS/-/NY/12590"} 
[2026-06-22 11:34:28] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1578%20ROUTE%209/WAPPINGERS%20FALLS/-/NY/12590","queryParams":{"miles":10.0,"saleDateRange":60},"street":"1578 ROUTE 9","city":"WAPPINGERS FALLS","state":"NY","zip":"12590"} 
[2026-06-22 11:34:28] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1578%20ROUTE%209/WAPPINGERS%20FALLS/-/NY/12590","queryParams":{"miles":10.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-22 11:34:28] local.INFO: Address-based API URL constructed {"street":"1578 ROUTE 9","city":"WAPPINGERS FALLS","county":"-","state":"NY","zip":"12590","streetEncoded":"1578%20ROUTE%209","cityEncoded":"WAPPINGERS%20FALLS","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"12590","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1578%20ROUTE%209/WAPPINGERS%20FALLS/-/NY/12590"} 
[2026-06-22 11:34:28] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1578%20ROUTE%209/WAPPINGERS%20FALLS/-/NY/12590","queryParams":{"miles":10.0,"saleDateRange":120},"street":"1578 ROUTE 9","city":"WAPPINGERS FALLS","state":"NY","zip":"12590"} 
[2026-06-22 11:34:28] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1578%20ROUTE%209/WAPPINGERS%20FALLS/-/NY/12590","queryParams":{"miles":10.0,"saleDateRange":120},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-22 11:34:28] local.INFO: Fetching comparables {"attomId":"168025209","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-22 11:34:29] local.WARNING: Comparables API returned error code  
[2026-06-22 11:34:29] local.INFO: Fetching comparables {"attomId":"168025209","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-22 11:34:29] local.WARNING: Comparables API returned error code  
[2026-06-22 11:34:29] local.INFO: Fetching comparables {"attomId":"168025209","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-22 11:34:30] local.WARNING: Comparables API returned error code  
[2026-06-22 11:34:30] local.INFO: Fetching comparables {"attomId":"168025209","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-22 11:34:30] local.WARNING: Comparables API returned error code  
[2026-06-22 11:34:30] local.INFO: Fetching comparables {"attomId":"168025209","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-22 11:34:30] local.INFO: Property ID-based API: No property found with given filters {"attomId":"168025209","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-22 11:34:30] local.INFO: Fetching comparables {"attomId":"168025209","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-22 11:34:31] local.INFO: Property ID-based API: No property found with given filters {"attomId":"168025209","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-22 11:34:31] local.INFO: Fetching comparables {"attomId":"168025209","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-22 11:34:31] local.INFO: Property ID-based API: No property found with given filters {"attomId":"168025209","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-22 11:34:31] local.INFO: Fetching comparables {"attomId":"168025209","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-22 11:34:32] local.WARNING: Comparables API returned error code  
[2026-06-22 11:34:32] local.INFO: Fetching comparables {"attomId":"168025209","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-22 11:34:32] local.WARNING: Comparables API returned error code  
[2026-06-22 11:34:32] local.INFO: Fetching comparables {"attomId":"168025209","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-22 11:34:33] local.WARNING: Comparables API returned error code  
[2026-06-22 11:34:33] local.INFO: Fetching comparables {"attomId":"168025209","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-22 11:34:34] local.WARNING: Comparables API returned error code  
[2026-06-22 11:34:34] local.INFO: Fetching comparables {"attomId":"168025209","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-22 11:34:34] local.INFO: Property ID-based API: No property found with given filters {"attomId":"168025209","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-22 11:34:34] local.INFO: Fetching comparables {"attomId":"168025209","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-22 11:34:34] local.INFO: Property ID-based API: No property found with given filters {"attomId":"168025209","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-22 11:34:34] local.INFO: Fetching comparables {"attomId":"168025209","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-22 11:34:35] local.INFO: Property ID-based API: No property found with given filters {"attomId":"168025209","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-22 11:34:35] local.INFO: Fetching comparables {"attomId":"168025209","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-22 11:34:36] local.INFO: First comparable extraction debug {"subdivision":"0.28 AC 1628 0394 0537 0337","propertyClass":"CRET","style":"","classStyle":"Retail","comp_StandardUseCode":"CRET","comp_StandardUseDescription":"Retail","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"7.61455745772\",
    \"@_City\": \"LAGRANGEVILLE\",
    \"@_StreetAddress\": \"1081 ROUTE 55\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"12540\",
    \"@StandardUseCode_ext\": \"CRET\",
    \"@StandardUseDescription_ext\": \"Retail\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"41.672726\",
    \"@LongitudeNumber\": \"-73.80374\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"42723279\",
        \"@CountyFIPSName_ext\": \"Dutchess\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2025-10-07T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"475000.00\",
        \"@BuyerUnparsedName_ext\": \"TEAL DOOR CENTER LLC\",
        \"@SellerUnparsedName\": \"JL WILKINSON RE LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"366.79536679537\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"0000000000\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"1.00\",
        \"@TotalBedroomCount\": \"3\",
        \"@TotalBathroomFullCount_ext\": \"1\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"7\",
        \"@StoriesCount\": \"2\",
        \"@LivingUnitCount\": \"1\",
        \"@GrossLivingAreaSquareFeetCount\": \"1295\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1932\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Slate\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"001\",
            \"@_UnitDescription\": \"YES\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"0\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"0.00\",
        \"@LotSquareFeetCount\": \"11326.00\",
        \"@WidthFeetCount\": \"0.00\",
        \"@PropertyZoningCategoryType\": \"TCB\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"281900\",
        \"@_TotalAssessedValueAmount\": \"177800\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"0.28 AC 1628 0394 0537 0337\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"18 MILLER\",
        \"@_City\": \"MAHOPAC\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"10541\"
    },
    \"_OWNER\": {
        \"@_Name\": \"TEAL DOOR CENTER LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-06-22 11:34:36] local.INFO: Fetching comparables {"attomId":"168025209","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-22 11:34:37] local.INFO: First comparable extraction debug {"subdivision":"0.28 AC 1628 0394 0537 0337","propertyClass":"CRET","style":"","classStyle":"Retail","comp_StandardUseCode":"CRET","comp_StandardUseDescription":"Retail","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"7.61455745772\",
    \"@_City\": \"LAGRANGEVILLE\",
    \"@_StreetAddress\": \"1081 ROUTE 55\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"12540\",
    \"@StandardUseCode_ext\": \"CRET\",
    \"@StandardUseDescription_ext\": \"Retail\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"41.672726\",
    \"@LongitudeNumber\": \"-73.80374\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"42723279\",
        \"@CountyFIPSName_ext\": \"Dutchess\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2025-10-07T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"475000.00\",
        \"@BuyerUnparsedName_ext\": \"TEAL DOOR CENTER LLC\",
        \"@SellerUnparsedName\": \"JL WILKINSON RE LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"366.79536679537\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"0000000000\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"1.00\",
        \"@TotalBedroomCount\": \"3\",
        \"@TotalBathroomFullCount_ext\": \"1\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"7\",
        \"@StoriesCount\": \"2\",
        \"@LivingUnitCount\": \"1\",
        \"@GrossLivingAreaSquareFeetCount\": \"1295\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1932\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Slate\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"001\",
            \"@_UnitDescription\": \"YES\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"0\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"0.00\",
        \"@LotSquareFeetCount\": \"11326.00\",
        \"@WidthFeetCount\": \"0.00\",
        \"@PropertyZoningCategoryType\": \"TCB\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"281900\",
        \"@_TotalAssessedValueAmount\": \"177800\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"0.28 AC 1628 0394 0537 0337\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"18 MILLER\",
        \"@_City\": \"MAHOPAC\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"10541\"
    },
    \"_OWNER\": {
        \"@_Name\": \"TEAL DOOR CENTER LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-06-22 11:34:37] local.INFO: Fetching comparables {"attomId":"168025209","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-22 11:34:38] local.INFO: First comparable extraction debug {"subdivision":"0.28 AC 1628 0394 0537 0337","propertyClass":"CRET","style":"","classStyle":"Retail","comp_StandardUseCode":"CRET","comp_StandardUseDescription":"Retail","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"7.61455745772\",
    \"@_City\": \"LAGRANGEVILLE\",
    \"@_StreetAddress\": \"1081 ROUTE 55\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"12540\",
    \"@StandardUseCode_ext\": \"CRET\",
    \"@StandardUseDescription_ext\": \"Retail\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"41.672726\",
    \"@LongitudeNumber\": \"-73.80374\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"42723279\",
        \"@CountyFIPSName_ext\": \"Dutchess\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2025-10-07T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"475000.00\",
        \"@BuyerUnparsedName_ext\": \"TEAL DOOR CENTER LLC\",
        \"@SellerUnparsedName\": \"JL WILKINSON RE LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"366.79536679537\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"0000000000\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"1.00\",
        \"@TotalBedroomCount\": \"3\",
        \"@TotalBathroomFullCount_ext\": \"1\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"7\",
        \"@StoriesCount\": \"2\",
        \"@LivingUnitCount\": \"1\",
        \"@GrossLivingAreaSquareFeetCount\": \"1295\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1932\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Slate\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"001\",
            \"@_UnitDescription\": \"YES\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"0\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"0.00\",
        \"@LotSquareFeetCount\": \"11326.00\",
        \"@WidthFeetCount\": \"0.00\",
        \"@PropertyZoningCategoryType\": \"TCB\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"281900\",
        \"@_TotalAssessedValueAmount\": \"177800\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"0.28 AC 1628 0394 0537 0337\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"18 MILLER\",
        \"@_City\": \"MAHOPAC\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"10541\"
    },
    \"_OWNER\": {
        \"@_Name\": \"TEAL DOOR CENTER LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-06-22 11:34:38] local.INFO: Fetching comparables {"attomId":"168025209","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-22 11:34:38] local.WARNING: Comparables API returned error code  
[2026-06-22 11:34:38] local.INFO: Fetching comparables {"attomId":"168025209","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-22 11:34:39] local.INFO: Property ID-based API: No property found with given filters {"attomId":"168025209","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-22 11:34:39] local.INFO: Fetching comparables {"attomId":"168025209","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-22 11:34:39] local.INFO: Property ID-based API: No property found with given filters {"attomId":"168025209","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-22 11:34:39] local.INFO: Fetching comparables {"attomId":"168025209","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-22 11:34:39] local.INFO: Property ID-based API: No property found with given filters {"attomId":"168025209","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-22 11:34:39] local.INFO: Initial load comparables resolved {"non_subject_count":1,"total_rows":2} 
[2026-06-22 11:34:39] local.INFO: Fetching rental AVM {"attomId":"168025209"} 
[2026-06-22 11:34:40] local.INFO: Rental AVM API response received {"attomId":"168025209","status_code":0} 
[2026-06-22 11:34:40] local.INFO: Rental AVM data extracted {"attomId":"168025209","estimatedRentalValue":0} 
[2026-06-22 11:34:40] local.INFO: Fetching flood data {"attomId":"168025209"} 
[2026-06-22 11:34:40] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"168025209"},"attomId":"168025209"} 
[2026-06-22 11:34:40] local.WARNING: Flood/Hazard API call failed {"attomId":"168025209","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-22 11:34:40] local.INFO: Fetching soundscore data {"attomId":"168025209"} 
[2026-06-22 11:34:40] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"1578 ROUTE 9, WAPPINGERS FALLS, NY 12590"},"attomId":"168025209"} 
[2026-06-22 11:34:40] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"168025209","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-22 11:34:40] local.INFO: Telephone and External Improvements extraction {"attomId":"168025209","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-06-22 11:34:40] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"168025209","actualAttomId":"168025209","owners_found":1,"assessment_history_count":14,"sales_history_count":1,"has_mortgage_data":true,"comparables_count":2} 
[2026-06-22 11:34:40] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"168025209","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-06-22 11:34:40] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-06-22 11:34:40] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-06-22 11:34:44] local.INFO: ATTOM county location supplement loaded {"state":"NY","county":"Dutchess","cities":15,"zipcodes":16} 
[2026-06-22 11:43:46] local.INFO: Property search index() called  
[2026-06-22 11:43:46] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-06-22 11:43:46] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-06-22 11:43:46] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-06-22 11:44:06] local.INFO: Property search query {"params":{"search_tab":"legal-id","state":null,"ddlCountiesByState":null,"apn":null,"parcel_id":null,"bbl":null,"cook_pin":null,"block":"02156","lot":"0066","attom_id":null},"city_input":null,"zip_code_input":null,"street_input":null,"house_number_input":null,"query_keys":["query","size","track_total_hits","sort"]} 
[2026-06-22 11:44:06] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-22 11:44:08] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-22 11:44:12] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-22 11:44:12] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-22 11:44:12] local.INFO: Property search index() called  
[2026-06-22 11:44:12] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-06-22 11:44:12] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-06-22 11:44:12] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-06-22 11:44:29] local.INFO: getByQuery called {"query":"02156-0066","state":"","county":null,"looks_like_attom_id":false,"looks_like_parcel":true} 
[2026-06-22 11:44:30] local.INFO: Property search index() called  
[2026-06-22 11:44:30] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-06-22 11:44:30] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-06-22 11:44:30] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-06-22 11:45:02] local.INFO: getByQuery called {"query":"02156-0066","state":"NY","county":"New York","looks_like_attom_id":false,"looks_like_parcel":true} 
[2026-06-22 11:45:02] local.INFO: Parcel identifier search {"parcel_id":"02156-0066","state":"NY","county":"New York","fips":"36061","variants":["02156-0066","00156-0066","02-00156-0066","02-156-0066","021-560-066","156-66","02001560066","021560066",21560066]} 
[2026-06-22 11:45:03] local.INFO: Parcel search resolved via ATTOM API {"parcel_id":"02156-0066","fips":"36061","state":"NY","attomId":"169584460"} 
[2026-06-22 11:45:03] local.INFO: show() called with attomId {"attomId":"169584460","type":"string"} 
[2026-06-22 11:45:03] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169584460","attomId":"169584460"} 
[2026-06-22 11:45:03] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169584460"} 
[2026-06-22 11:45:05] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169584460","attomId":"169584460"} 
[2026-06-22 11:45:05] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169584460"} 
[2026-06-22 11:45:09] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169584460","attomId":"169584460"} 
[2026-06-22 11:45:09] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169584460"} 
[2026-06-22 11:45:09] local.ERROR: Elasticsearch get failed after retries {"attomId":"169584460"} 
[2026-06-22 11:45:09] local.INFO: Searching by attomId using search query {"attomId":"169584460"} 
[2026-06-22 11:45:09] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-22 11:45:11] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-22 11:45:15] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-22 11:45:15] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-22 11:45:15] local.INFO: showByAttomIdSearch results {"attomId":"169584460","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-06-22 11:45:15] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"169584460","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-06-22 11:45:15] local.INFO: Fetching property from ATTOM API {"attomId":"169584460"} 
[2026-06-22 11:45:15] local.INFO: Property search index() called  
[2026-06-22 11:45:15] local.INFO: ATTOM API response received {"attomId":"169584460","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-06-22 11:45:15] local.INFO: ATTOM API full response preview {"attomId":"169584460","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-06-22T11:45:15.827Z\",
        \"transactionID\": \"61282b5c1e375b17b6d156f237dad775\",
        \"attomId\": 169584460
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 169584460,
                \"fips\": \"36061\",
                \"apn\": \"02156-0066\",
                \"apnOrig\": \"02156-0066\",
                \"attomId\": 169584460
            },
            \"lot\": {
                \"depth\": 120,
                \"frontage\": 50,
                \"lotnum\": \"66\",
                \"lotsize1\": 0.171,
                \"lotsize2\": 7437
            },
            \"area\": {
                \"blockNum\": \"2156\",
                \"loctype\": \"CORNER\",
                \"countrysecsubd\": \"New York\",
                \"countyuse1\": \"C7\",
                \"muncode\": \"NY\",
                \"munname\": \"NEW YORK(MANHATTAN)\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"421 AUDUBON AVE\",
                \"line2\": \"NEW YORK, NY 10033\",
                \"locality\": \"NEW YORK\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"421 AUDUBON AVE, NEW YORK, NY 10033\",
                \"postal1\": \"10033\",
                \"postal2\": \"2711\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.851806\",
                \"longitude\": \"-73.929646\",
                \"distance\": 0,
                \"geoid\": \"CO36061, CS3644919, DB3600083, ND0000047919, ND0000262102, PL3651000, RS0004914930, SB0000105897, SB0000105902, SB0000146366, SB0000146367, SB0000151675, ZI10033\",
                \"geoIdV4\": {
                    \"CI\": \"546415b035c93c2a9b0dd7600e6ea407\",
                    \"CO\": \"760ad60f6671cbf0429ae9806042b545\",
                    \"CS\": \"3bc7a8ca32a4da6a7beb95fb4949fbf5\",
                    \"DB\": \"2b7bb8bc29c230fd6bee47563e3f866d\",
                    \"N1\": \"c24a8aa28fb4dd0f421add0014785e14\",
                    \"N2\": \"49868fc42827436a6bebe187e84a2c48\",
                    \"N4\": \"7a90578e1c9248b45461a17519e005a7\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"PZ\": \"febcf77d48327009bab34569bffd13fd\",
                    \"SB\": \"b265cb0ace2cae9b5677a396dcc4604d,b165180c9c29d07ea533de45f3dac3c2,9c4b2ce5f656560160b6d6460ba5af04,82a6fbe09ea74bd1d92da3b27883f343\",
                    \"ZI\": \"30b7afb9d49a136a16d01650b83502f3\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Apartment\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"APARTMENT\",
                \"propertyType\": \"APARTMENTS (GENERIC)\",
                \"yearbuilt\": 1900,
                \"propLandUse\": \"APARTMENT\",
                \"propIndicator\": \"22\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 29274,
                    \"grosssize\": 29274,
                    \"grosssizeadjusted\": 29274,
                    \"groundfloorsize\": 4200,
                    \"livingsize\": 29274,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 29274
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"archStyle\": \"CONDO\\/APARTMENT\",
                    \"bldgsNum\": 1,
                    \"levels\": 5,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"40\",
                    \"view\": \"CORNER\",
                    \"yearbuilteffective\": 1988
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"421 AUDUBON PARTNERS LLC\",
                    \"lastname\": \"421 AUDUBON PARTNERS LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"CO\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"619 W 54TH ST, NEW YORK, NY 10019-3585\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-04-29\",
                \"pubDate\": \"2026-04-29\"
            }
        }
    ]
}","response_length":4644,"address":"421 AUDUBON AVE, NEW YORK, NY 10033"} 
[2026-06-22 11:45:15] local.INFO: ATTOM API property extracted {"attomId":"169584460","has_identifier":true,"has_address":true,"address_oneLine":"421 AUDUBON AVE, NEW YORK, NY 10033","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-06-22 11:45:15] local.INFO: Fetching assessment history {"attomId":"169584460"} 
[2026-06-22 11:45:16] local.INFO: Assessment history found {"attomId":"169584460","count":15} 
[2026-06-22 11:45:16] local.INFO: Fetching sales history {"attomId":"169584460","address":"421 AUDUBON AVE, NEW YORK, NY 10033"} 
[2026-06-22 11:45:16] local.INFO: Property search index() called  
[2026-06-22 11:45:16] local.INFO: Property search form data {"cities_count":2,"zipcodes_count":28,"cities_sample":["BRONX","NEW YORK"],"zipcodes_sample":[10003,10009,10011,10012,10013]} 
[2026-06-22 11:45:16] local.INFO: Sales history found {"attomId":"169584460","count":3} 
[2026-06-22 11:45:16] local.INFO: Fetching mortgage data {"attomId":"169584460"} 
[2026-06-22 11:45:17] local.INFO: Mortgage data found {"attomId":"169584460","has_mortgage":true} 
[2026-06-22 11:45:17] local.INFO: Comparables address parsing {"attomId":"169584460","address_param":"421 AUDUBON AVE, NEW YORK, NY 10033","property_address":{"country":"US","countrySubd":"NY","line1":"421 AUDUBON AVE","line2":"NEW YORK, NY 10033","locality":"NEW YORK","matchCode":"ExaStr","oneLine":"421 AUDUBON AVE, NEW YORK, NY 10033","postal1":"10033","postal2":"2711"},"parsed_street":"421 AUDUBON AVE","parsed_city":"NEW YORK","parsed_state":"NY","parsed_zip":"10033"} 
[2026-06-22 11:45:17] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-22 11:45:17] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":2.0,"saleDateRange":36},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-22 11:45:18] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-22 11:45:18] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-22 11:45:18] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-22 11:45:18] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-22 11:45:18] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":2.0,"saleDateRange":24},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-22 11:45:18] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-22 11:45:18] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-22 11:45:18] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-22 11:45:18] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-22 11:45:18] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":2.0,"saleDateRange":12},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-22 11:45:19] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-22 11:45:19] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-22 11:45:19] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-22 11:45:19] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-22 11:45:19] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":2.0,"saleDateRange":6},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-22 11:45:19] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-22 11:45:19] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-22 11:45:19] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-22 11:45:19] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-22 11:45:19] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":2.0,"saleDateRange":48},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-22 11:45:20] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":2.0,"saleDateRange":48},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-22 11:45:20] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-22 11:45:20] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":2.0,"saleDateRange":60},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-22 11:45:21] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":2.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-22 11:45:21] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-22 11:45:21] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":2.0,"saleDateRange":120},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-22 11:45:21] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":2.0,"saleDateRange":120},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-22 11:45:21] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-22 11:45:21] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":5.0,"saleDateRange":36},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-22 11:45:22] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-22 11:45:22] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-22 11:45:22] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-22 11:45:22] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-22 11:45:22] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":5.0,"saleDateRange":24},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-22 11:45:22] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-22 11:45:22] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-22 11:45:22] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-22 11:45:22] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-22 11:45:22] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":5.0,"saleDateRange":12},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-22 11:45:23] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-22 11:45:23] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-22 11:45:23] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-22 11:45:23] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-22 11:45:23] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":5.0,"saleDateRange":6},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-22 11:45:24] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-22 11:45:24] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-22 11:45:24] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-22 11:45:24] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-22 11:45:24] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":5.0,"saleDateRange":48},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-22 11:45:24] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":5.0,"saleDateRange":48},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-22 11:45:24] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-22 11:45:24] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":5.0,"saleDateRange":60},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-22 11:45:25] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":5.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-22 11:45:25] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-22 11:45:25] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":5.0,"saleDateRange":120},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-22 11:45:25] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":5.0,"saleDateRange":120},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-22 11:45:25] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-22 11:45:25] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":10.0,"saleDateRange":36},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-22 11:45:26] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-22 11:45:26] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-22 11:45:26] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-22 11:45:26] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-22 11:45:26] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":10.0,"saleDateRange":24},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-22 11:45:27] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-22 11:45:27] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-22 11:45:27] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-22 11:45:27] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-22 11:45:27] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":10.0,"saleDateRange":12},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-22 11:45:28] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-22 11:45:28] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-22 11:45:28] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-22 11:45:28] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-22 11:45:28] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":10.0,"saleDateRange":6},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-22 11:45:29] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-22 11:45:29] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-22 11:45:29] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-22 11:45:29] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-22 11:45:29] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":10.0,"saleDateRange":48},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-22 11:45:30] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":10.0,"saleDateRange":48},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-22 11:45:30] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-22 11:45:30] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":10.0,"saleDateRange":60},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-22 11:45:30] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":10.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-22 11:45:30] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-22 11:45:30] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":10.0,"saleDateRange":120},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-22 11:45:31] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":10.0,"saleDateRange":120},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-22 11:45:31] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-22 11:45:31] local.INFO: First comparable extraction debug {"subdivision":"","propertyClass":"RAPG","style":"","classStyle":"Apartment","comp_StandardUseCode":"RAPG","comp_StandardUseDescription":"Apartment","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.6606055709\",
    \"@_City\": \"NEW YORK\",
    \"@_StreetAddress\": \"609 W 173RD ST\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"10032\",
    \"@StandardUseCode_ext\": \"RAPG\",
    \"@StandardUseDescription_ext\": \"Apartment\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.844602\",
    \"@LongitudeNumber\": \"-73.937955\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"168676637\",
        \"@CountyFIPSName_ext\": \"New York\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2024-07-08T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"2959565.00\",
        \"@BuyerUnparsedName_ext\": \"FIVE BOROUGHS HOLDINGS LLC\",
        \"@SellerUnparsedName\": \"5B REALTY COMPANY LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"101.35496575343\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"5\",
        \"@LivingUnitCount\": \"38\",
        \"@GrossLivingAreaSquareFeetCount\": \"29200\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1925\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"6300\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"100.00\",
        \"@LotSquareFeetCount\": \"7500.00\",
        \"@WidthFeetCount\": \"75.00\",
        \"@PropertyZoningCategoryType\": \"R7-2\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"2793000\",
        \"@_TotalAssessedValueAmount\": \"1181790\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"98 CUTTERMILL STE # 444S\",
        \"@_City\": \"GREAT NECK\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"11021\"
    },
    \"_OWNER\": {
        \"@_Name\": \"FIVE BOROUGHS HOLDINGS LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-06-22 11:45:31] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-22 11:45:32] local.INFO: First comparable extraction debug {"subdivision":"","propertyClass":"RAPG","style":"","classStyle":"Apartment","comp_StandardUseCode":"RAPG","comp_StandardUseDescription":"Apartment","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.6606055709\",
    \"@_City\": \"NEW YORK\",
    \"@_StreetAddress\": \"609 W 173RD ST\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"10032\",
    \"@StandardUseCode_ext\": \"RAPG\",
    \"@StandardUseDescription_ext\": \"Apartment\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.844602\",
    \"@LongitudeNumber\": \"-73.937955\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"168676637\",
        \"@CountyFIPSName_ext\": \"New York\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2024-07-08T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"2959565.00\",
        \"@BuyerUnparsedName_ext\": \"FIVE BOROUGHS HOLDINGS LLC\",
        \"@SellerUnparsedName\": \"5B REALTY COMPANY LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"101.35496575343\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"5\",
        \"@LivingUnitCount\": \"38\",
        \"@GrossLivingAreaSquareFeetCount\": \"29200\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1925\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"6300\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"100.00\",
        \"@LotSquareFeetCount\": \"7500.00\",
        \"@WidthFeetCount\": \"75.00\",
        \"@PropertyZoningCategoryType\": \"R7-2\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"2793000\",
        \"@_TotalAssessedValueAmount\": \"1181790\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"98 CUTTERMILL STE # 444S\",
        \"@_City\": \"GREAT NECK\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"11021\"
    },
    \"_OWNER\": {
        \"@_Name\": \"FIVE BOROUGHS HOLDINGS LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-06-22 11:45:32] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-22 11:45:32] local.WARNING: Comparables API returned error code  
[2026-06-22 11:45:32] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-22 11:45:33] local.WARNING: Comparables API returned error code  
[2026-06-22 11:45:33] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-22 11:45:33] local.INFO: Property ID-based API: No property found with given filters {"attomId":"169584460","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-22 11:45:33] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-22 11:45:33] local.INFO: Property search query {"params":{"search_tab":"legal-id","state":"NY","ddlCountiesByState":"New York","apn":null,"parcel_id":null,"bbl":null,"cook_pin":null,"block":"02156","lot":"0066","attom_id":null},"city_input":null,"zip_code_input":null,"street_input":null,"house_number_input":null,"query_keys":["query","size","track_total_hits","sort"]} 
[2026-06-22 11:45:33] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-22 11:45:33] local.INFO: Property ID-based API: No property found with given filters {"attomId":"169584460","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-22 11:45:33] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-22 11:45:34] local.INFO: Property ID-based API: No property found with given filters {"attomId":"169584460","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-22 11:45:34] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-22 11:45:34] local.INFO: First comparable extraction debug {"subdivision":"","propertyClass":"RAPG","style":"","classStyle":"Apartment","comp_StandardUseCode":"RAPG","comp_StandardUseDescription":"Apartment","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.6606055709\",
    \"@_City\": \"NEW YORK\",
    \"@_StreetAddress\": \"609 W 173RD ST\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"10032\",
    \"@StandardUseCode_ext\": \"RAPG\",
    \"@StandardUseDescription_ext\": \"Apartment\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.844602\",
    \"@LongitudeNumber\": \"-73.937955\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"168676637\",
        \"@CountyFIPSName_ext\": \"New York\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2024-07-08T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"2959565.00\",
        \"@BuyerUnparsedName_ext\": \"FIVE BOROUGHS HOLDINGS LLC\",
        \"@SellerUnparsedName\": \"5B REALTY COMPANY LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"101.35496575343\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"5\",
        \"@LivingUnitCount\": \"38\",
        \"@GrossLivingAreaSquareFeetCount\": \"29200\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1925\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"6300\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"100.00\",
        \"@LotSquareFeetCount\": \"7500.00\",
        \"@WidthFeetCount\": \"75.00\",
        \"@PropertyZoningCategoryType\": \"R7-2\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"2793000\",
        \"@_TotalAssessedValueAmount\": \"1181790\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"98 CUTTERMILL STE # 444S\",
        \"@_City\": \"GREAT NECK\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"11021\"
    },
    \"_OWNER\": {
        \"@_Name\": \"FIVE BOROUGHS HOLDINGS LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-06-22 11:45:34] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-22 11:45:35] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-22 11:45:35] local.INFO: First comparable extraction debug {"subdivision":"","propertyClass":"RAPG","style":"","classStyle":"Apartment","comp_StandardUseCode":"RAPG","comp_StandardUseDescription":"Apartment","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.6606055709\",
    \"@_City\": \"NEW YORK\",
    \"@_StreetAddress\": \"609 W 173RD ST\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"10032\",
    \"@StandardUseCode_ext\": \"RAPG\",
    \"@StandardUseDescription_ext\": \"Apartment\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.844602\",
    \"@LongitudeNumber\": \"-73.937955\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"168676637\",
        \"@CountyFIPSName_ext\": \"New York\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2024-07-08T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"2959565.00\",
        \"@BuyerUnparsedName_ext\": \"FIVE BOROUGHS HOLDINGS LLC\",
        \"@SellerUnparsedName\": \"5B REALTY COMPANY LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"101.35496575343\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"5\",
        \"@LivingUnitCount\": \"38\",
        \"@GrossLivingAreaSquareFeetCount\": \"29200\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1925\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"6300\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"100.00\",
        \"@LotSquareFeetCount\": \"7500.00\",
        \"@WidthFeetCount\": \"75.00\",
        \"@PropertyZoningCategoryType\": \"R7-2\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"2793000\",
        \"@_TotalAssessedValueAmount\": \"1181790\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"98 CUTTERMILL STE # 444S\",
        \"@_City\": \"GREAT NECK\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"11021\"
    },
    \"_OWNER\": {
        \"@_Name\": \"FIVE BOROUGHS HOLDINGS LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-06-22 11:45:35] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-22 11:45:36] local.WARNING: Comparables API returned error code  
[2026-06-22 11:45:36] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-22 11:45:37] local.WARNING: Comparables API returned error code  
[2026-06-22 11:45:37] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-22 11:45:37] local.INFO: Property ID-based API: No property found with given filters {"attomId":"169584460","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-22 11:45:37] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-22 11:45:37] local.INFO: Property ID-based API: No property found with given filters {"attomId":"169584460","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-22 11:45:37] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-22 11:45:37] local.INFO: Property ID-based API: No property found with given filters {"attomId":"169584460","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-22 11:45:37] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-22 11:45:38] local.INFO: First comparable extraction debug {"subdivision":"","propertyClass":"RAPG","style":"","classStyle":"Apartment","comp_StandardUseCode":"RAPG","comp_StandardUseDescription":"Apartment","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.6606055709\",
    \"@_City\": \"NEW YORK\",
    \"@_StreetAddress\": \"609 W 173RD ST\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"10032\",
    \"@StandardUseCode_ext\": \"RAPG\",
    \"@StandardUseDescription_ext\": \"Apartment\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.844602\",
    \"@LongitudeNumber\": \"-73.937955\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"168676637\",
        \"@CountyFIPSName_ext\": \"New York\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2024-07-08T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"2959565.00\",
        \"@BuyerUnparsedName_ext\": \"FIVE BOROUGHS HOLDINGS LLC\",
        \"@SellerUnparsedName\": \"5B REALTY COMPANY LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"101.35496575343\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"5\",
        \"@LivingUnitCount\": \"38\",
        \"@GrossLivingAreaSquareFeetCount\": \"29200\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1925\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"6300\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"100.00\",
        \"@LotSquareFeetCount\": \"7500.00\",
        \"@WidthFeetCount\": \"75.00\",
        \"@PropertyZoningCategoryType\": \"R7-2\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"2793000\",
        \"@_TotalAssessedValueAmount\": \"1181790\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"98 CUTTERMILL STE # 444S\",
        \"@_City\": \"GREAT NECK\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"11021\"
    },
    \"_OWNER\": {
        \"@_Name\": \"FIVE BOROUGHS HOLDINGS LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-06-22 11:45:38] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-22 11:45:39] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-22 11:45:39] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-22 11:45:39] local.INFO: First comparable extraction debug {"subdivision":"","propertyClass":"RAPG","style":"","classStyle":"Apartment","comp_StandardUseCode":"RAPG","comp_StandardUseDescription":"Apartment","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.6606055709\",
    \"@_City\": \"NEW YORK\",
    \"@_StreetAddress\": \"609 W 173RD ST\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"10032\",
    \"@StandardUseCode_ext\": \"RAPG\",
    \"@StandardUseDescription_ext\": \"Apartment\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.844602\",
    \"@LongitudeNumber\": \"-73.937955\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"168676637\",
        \"@CountyFIPSName_ext\": \"New York\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2024-07-08T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"2959565.00\",
        \"@BuyerUnparsedName_ext\": \"FIVE BOROUGHS HOLDINGS LLC\",
        \"@SellerUnparsedName\": \"5B REALTY COMPANY LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"101.35496575343\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"5\",
        \"@LivingUnitCount\": \"38\",
        \"@GrossLivingAreaSquareFeetCount\": \"29200\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1925\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"6300\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"100.00\",
        \"@LotSquareFeetCount\": \"7500.00\",
        \"@WidthFeetCount\": \"75.00\",
        \"@PropertyZoningCategoryType\": \"R7-2\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"2793000\",
        \"@_TotalAssessedValueAmount\": \"1181790\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"98 CUTTERMILL STE # 444S\",
        \"@_City\": \"GREAT NECK\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"11021\"
    },
    \"_OWNER\": {
        \"@_Name\": \"FIVE BOROUGHS HOLDINGS LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-06-22 11:45:39] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-22 11:45:39] local.INFO: Property search index() called  
[2026-06-22 11:45:39] local.INFO: Property search form data {"cities_count":2,"zipcodes_count":28,"cities_sample":["BRONX","NEW YORK"],"zipcodes_sample":[10003,10009,10011,10012,10013]} 
[2026-06-22 11:45:40] local.WARNING: Comparables API returned error code  
[2026-06-22 11:45:40] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-22 11:45:42] local.WARNING: Comparables API returned error code  
[2026-06-22 11:45:42] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-22 11:45:43] local.INFO: Property ID-based API: No property found with given filters {"attomId":"169584460","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-22 11:45:43] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-22 11:45:43] local.INFO: Property ID-based API: No property found with given filters {"attomId":"169584460","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-22 11:45:43] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-22 11:45:43] local.INFO: Property ID-based API: No property found with given filters {"attomId":"169584460","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-22 11:45:43] local.INFO: Initial load comparables resolved {"non_subject_count":3,"total_rows":4} 
[2026-06-22 11:45:43] local.INFO: Fetching rental AVM {"attomId":"169584460"} 
[2026-06-22 11:45:44] local.INFO: Rental AVM API response received {"attomId":"169584460","status_code":0} 
[2026-06-22 11:45:44] local.INFO: Rental AVM data extracted {"attomId":"169584460","estimatedRentalValue":0} 
[2026-06-22 11:45:44] local.INFO: Fetching flood data {"attomId":"169584460"} 
[2026-06-22 11:45:44] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"169584460"},"attomId":"169584460"} 
[2026-06-22 11:45:44] local.WARNING: Flood/Hazard API call failed {"attomId":"169584460","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-22 11:45:44] local.INFO: Fetching soundscore data {"attomId":"169584460"} 
[2026-06-22 11:45:44] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"421 AUDUBON AVE, NEW YORK, NY 10033"},"attomId":"169584460"} 
[2026-06-22 11:45:44] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"169584460","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-22 11:45:44] local.INFO: Telephone and External Improvements extraction {"attomId":"169584460","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-06-22 11:45:44] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"169584460","actualAttomId":"169584460","owners_found":1,"assessment_history_count":15,"sales_history_count":3,"has_mortgage_data":true,"comparables_count":4} 
[2026-06-22 11:45:44] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"169584460","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-06-22 11:45:44] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-06-22 11:45:44] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-06-22 14:24:50] local.INFO: Property search index() called  
[2026-06-22 14:24:50] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-06-22 14:24:50] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-06-22 14:24:50] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-06-22 14:25:08] local.INFO: Owner full-name search built {"full":"407 Amsterdam Ave, New York, NY 10024, USA","fields":["owner.owner1.fullname","owner.owner1.fullName","owner.owner1.lastName","owner.owner1.lastNameAndMi","owner.owner1.firstNameAndMi","owner.owner2.fullname","owner.owner2.fullName","owner.owner2.lastName","owner.owner2.lastNameAndMi","owner.owner2.firstNameAndMi","owner.owner3.fullname","owner.owner3.fullName","owner.owner3.lastName","owner.owner3.lastNameAndMi","owner.owner3.firstNameAndMi","owner.owner4.fullname","owner.owner4.fullName","owner.owner4.lastName","owner.owner4.lastNameAndMi","owner.owner4.firstNameAndMi","property.owner.owner1.fullname","property.owner.owner1.fullName","property.owner.owner1.lastName","property.owner.owner1.lastNameAndMi","property.owner.owner1.firstNameAndMi","property.owner.owner2.fullname","property.owner.owner2.fullName","property.owner.owner2.lastName","property.owner.owner2.lastNameAndMi","property.owner.owner2.firstNameAndMi","property.owner.owner3.fullname","property.owner.owner3.fullName","property.owner.owner3.lastName","property.owner.owner3.lastNameAndMi","property.owner.owner3.firstNameAndMi","property.owner.owner4.fullname","property.owner.owner4.fullName","property.owner.owner4.lastName","property.owner.owner4.lastNameAndMi","property.owner.owner4.firstNameAndMi"]} 
[2026-06-22 14:25:08] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-22 14:25:10] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-22 14:25:14] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-22 14:25:14] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-22 14:25:14] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-22 14:25:14] local.INFO: Property search index() called  
[2026-06-22 14:25:14] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-06-22 14:25:14] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-06-22 14:25:14] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-06-22 14:25:16] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-22 14:25:16] local.INFO: Autocomplete request {"query":"407 Amsterdam Ave, New York, NY 10024, USA"} 
[2026-06-22 14:25:16] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-22 14:25:18] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-22 14:25:20] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-22 14:25:20] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-22 14:25:20] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-22 14:25:22] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-22 14:25:22] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-22 14:25:22] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-22 14:25:22] local.WARNING: Autocomplete search returned null {"query":"407 Amsterdam Ave, New York, NY 10024, USA"} 
[2026-06-22 14:25:26] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-22 14:25:26] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-22 14:25:31] local.INFO: Autocomplete request {"query":"407 Amsterdam Ave, New York, NY 10024, USA"} 
[2026-06-22 14:25:31] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-22 14:25:32] local.INFO: Autocomplete request {"query":"407 Amsterdam Ave, New York, NY 10024, USA"} 
[2026-06-22 14:25:32] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-22 14:25:33] local.INFO: getByQuery called {"query":"407 Amsterdam Ave, New York, NY 10024, USA","state":"","county":null,"looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-06-22 14:25:33] local.INFO: getByAddress called {"oneLine":"407 Amsterdam Ave, New York, NY 10024, USA"} 
[2026-06-22 14:25:33] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-22 14:25:33] local.INFO: show() called with attomId {"attomId":"169570724","type":"string"} 
[2026-06-22 14:25:33] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169570724","attomId":"169570724"} 
[2026-06-22 14:25:33] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169570724"} 
[2026-06-22 14:25:34] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-22 14:25:35] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169570724","attomId":"169570724"} 
[2026-06-22 14:25:35] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169570724"} 
[2026-06-22 14:25:36] local.INFO: Property search index() called  
[2026-06-22 14:25:36] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-06-22 14:25:36] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-06-22 14:25:36] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-06-22 14:25:37] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-22 14:25:37] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-22 14:25:37] local.WARNING: Autocomplete search returned null {"query":"407 Amsterdam Ave, New York, NY 10024, USA"} 
[2026-06-22 14:25:38] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-22 14:25:38] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-22 14:25:38] local.WARNING: Autocomplete search returned null {"query":"407 Amsterdam Ave, New York, NY 10024, USA"} 
[2026-06-22 14:25:39] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169570724","attomId":"169570724"} 
[2026-06-22 14:25:39] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169570724"} 
[2026-06-22 14:25:39] local.ERROR: Elasticsearch get failed after retries {"attomId":"169570724"} 
[2026-06-22 14:25:39] local.INFO: Searching by attomId using search query {"attomId":"169570724"} 
[2026-06-22 14:25:39] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-22 14:25:41] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-22 14:25:45] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-22 14:25:45] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-22 14:25:45] local.INFO: showByAttomIdSearch results {"attomId":"169570724","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-06-22 14:25:45] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"169570724","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-06-22 14:25:45] local.INFO: Fetching property from ATTOM API {"attomId":"169570724"} 
[2026-06-22 14:25:46] local.INFO: ATTOM API response received {"attomId":"169570724","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-06-22 14:25:46] local.INFO: ATTOM API full response preview {"attomId":"169570724","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-06-22T14:25:46.091Z\",
        \"transactionID\": \"bd2e2da8ae23043d78c065993af9f991\",
        \"attomId\": 169570724
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 169570724,
                \"fips\": \"36061\",
                \"apn\": \"01210-0004\",
                \"apnOrig\": \"01210-0004\",
                \"attomId\": 169570724
            },
            \"lot\": {
                \"depth\": 85,
                \"frontage\": 25,
                \"lotnum\": \"4\",
                \"lotsize1\": 0.049,
                \"lotsize2\": 2125
            },
            \"area\": {
                \"blockNum\": \"1210\",
                \"countrysecsubd\": \"New York\",
                \"countyuse1\": \"C7\",
                \"muncode\": \"NY\",
                \"munname\": \"NEW YORK(MANHATTAN)\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"407 AMSTERDAM AVE\",
                \"line2\": \"NEW YORK, NY 10024\",
                \"locality\": \"NEW YORK\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"407 AMSTERDAM AVE, NEW YORK, NY 10024\",
                \"postal1\": \"10024\",
                \"postal2\": \"6247\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.783362\",
                \"longitude\": \"-73.977797\",
                \"distance\": 0,
                \"geoid\": \"CO36061, CS3644919, DB3600078, ND0000047916, ND0000047919, PL3651000, SB0000136002, SB0000142787, SB0000148109, ZI10024\",
                \"geoIdV4\": {
                    \"CI\": \"546415b035c93c2a9b0dd7600e6ea407\",
                    \"CO\": \"760ad60f6671cbf0429ae9806042b545\",
                    \"CS\": \"3bc7a8ca32a4da6a7beb95fb4949fbf5\",
                    \"DB\": \"df8e4565ab15cfaf2dec4432f820b60c\",
                    \"N1\": \"c24a8aa28fb4dd0f421add0014785e14\",
                    \"N2\": \"28f55df8aefa78bf99151bb8ac6c23f2\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"PZ\": \"5f5d466b7e4fcf93fb9010433268e259\",
                    \"SB\": \"b00b0ad74e814defff5f84e17ffd9c0d\",
                    \"ZI\": \"65eaa8514b168396c9f2032adb334bb1\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Apartment\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"APARTMENT\",
                \"propertyType\": \"APARTMENTS (GENERIC)\",
                \"yearbuilt\": 1900,
                \"propLandUse\": \"APARTMENT\",
                \"propIndicator\": \"22\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 8125,
                    \"grosssize\": 8125,
                    \"grosssizeadjusted\": 8125,
                    \"groundfloorsize\": 1650,
                    \"livingsize\": 8125,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 8125
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"archStyle\": \"CONDO\\/APARTMENT\",
                    \"bldgsNum\": 1,
                    \"levels\": 5,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"9\",
                    \"yearbuilteffective\": 1990
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"SHAGOJA HOLDINGS LLC\",
                    \"lastname\": \"SHAGOJA HOLDINGS LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"CO\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"PO BOX 1913, NEW YORK, NY 10156-1913\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-04-29\",
                \"pubDate\": \"2026-04-29\"
            }
        }
    ]
}","response_length":4352,"address":"407 AMSTERDAM AVE, NEW YORK, NY 10024"} 
[2026-06-22 14:25:46] local.INFO: ATTOM API property extracted {"attomId":"169570724","has_identifier":true,"has_address":true,"address_oneLine":"407 AMSTERDAM AVE, NEW YORK, NY 10024","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-06-22 14:25:46] local.INFO: Fetching assessment history {"attomId":"169570724"} 
[2026-06-22 14:25:46] local.INFO: Assessment history found {"attomId":"169570724","count":15} 
[2026-06-22 14:25:46] local.INFO: Fetching sales history {"attomId":"169570724","address":"407 AMSTERDAM AVE, NEW YORK, NY 10024"} 
[2026-06-22 14:25:46] local.INFO: Sales history found {"attomId":"169570724","count":4} 
[2026-06-22 14:25:46] local.INFO: Fetching mortgage data {"attomId":"169570724"} 
[2026-06-22 14:25:46] local.INFO: Mortgage data found {"attomId":"169570724","has_mortgage":true} 
[2026-06-22 14:25:46] local.INFO: Comparables address parsing {"attomId":"169570724","address_param":"407 AMSTERDAM AVE, NEW YORK, NY 10024","property_address":{"country":"US","countrySubd":"NY","line1":"407 AMSTERDAM AVE","line2":"NEW YORK, NY 10024","locality":"NEW YORK","matchCode":"ExaStr","oneLine":"407 AMSTERDAM AVE, NEW YORK, NY 10024","postal1":"10024","postal2":"6247"},"parsed_street":"407 AMSTERDAM AVE","parsed_city":"NEW YORK","parsed_state":"NY","parsed_zip":"10024"} 
[2026-06-22 14:25:46] local.INFO: Address-based API URL constructed {"street":"407 AMSTERDAM AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10024","streetEncoded":"407%20AMSTERDAM%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10024","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/407%20AMSTERDAM%20AVE/NEW%20YORK/-/NY/10024"} 
[2026-06-22 14:25:46] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/407%20AMSTERDAM%20AVE/NEW%20YORK/-/NY/10024","queryParams":{"miles":2.0,"saleDateRange":36},"street":"407 AMSTERDAM AVE","city":"NEW YORK","state":"NY","zip":"10024"} 
[2026-06-22 14:25:47] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-22 14:25:47] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":10} 
[2026-06-22 14:25:47] local.INFO: Address-based comparables API success {"comparables_count":10,"has_subject":true,"properties_processed":10} 
[2026-06-22 14:25:47] local.INFO: Address-based API URL constructed {"street":"407 AMSTERDAM AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10024","streetEncoded":"407%20AMSTERDAM%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10024","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/407%20AMSTERDAM%20AVE/NEW%20YORK/-/NY/10024"} 
[2026-06-22 14:25:47] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/407%20AMSTERDAM%20AVE/NEW%20YORK/-/NY/10024","queryParams":{"miles":2.0,"saleDateRange":24},"street":"407 AMSTERDAM AVE","city":"NEW YORK","state":"NY","zip":"10024"} 
[2026-06-22 14:25:48] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-22 14:25:48] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":7} 
[2026-06-22 14:25:48] local.INFO: Address-based comparables API success {"comparables_count":7,"has_subject":true,"properties_processed":7} 
[2026-06-22 14:25:48] local.INFO: Address-based API URL constructed {"street":"407 AMSTERDAM AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10024","streetEncoded":"407%20AMSTERDAM%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10024","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/407%20AMSTERDAM%20AVE/NEW%20YORK/-/NY/10024"} 
[2026-06-22 14:25:48] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/407%20AMSTERDAM%20AVE/NEW%20YORK/-/NY/10024","queryParams":{"miles":2.0,"saleDateRange":12},"street":"407 AMSTERDAM AVE","city":"NEW YORK","state":"NY","zip":"10024"} 
[2026-06-22 14:25:49] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-22 14:25:49] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":4} 
[2026-06-22 14:25:49] local.INFO: Address-based comparables API success {"comparables_count":4,"has_subject":true,"properties_processed":4} 
[2026-06-22 14:25:49] local.INFO: Address-based API URL constructed {"street":"407 AMSTERDAM AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10024","streetEncoded":"407%20AMSTERDAM%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10024","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/407%20AMSTERDAM%20AVE/NEW%20YORK/-/NY/10024"} 
[2026-06-22 14:25:49] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/407%20AMSTERDAM%20AVE/NEW%20YORK/-/NY/10024","queryParams":{"miles":2.0,"saleDateRange":6},"street":"407 AMSTERDAM AVE","city":"NEW YORK","state":"NY","zip":"10024"} 
[2026-06-22 14:25:50] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-22 14:25:50] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":3} 
[2026-06-22 14:25:50] local.INFO: Address-based comparables API success {"comparables_count":3,"has_subject":true,"properties_processed":3} 
[2026-06-22 14:25:50] local.INFO: Address-based API URL constructed {"street":"407 AMSTERDAM AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10024","streetEncoded":"407%20AMSTERDAM%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10024","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/407%20AMSTERDAM%20AVE/NEW%20YORK/-/NY/10024"} 
[2026-06-22 14:25:50] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/407%20AMSTERDAM%20AVE/NEW%20YORK/-/NY/10024","queryParams":{"miles":2.0,"saleDateRange":48},"street":"407 AMSTERDAM AVE","city":"NEW YORK","state":"NY","zip":"10024"} 
[2026-06-22 14:25:50] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/407%20AMSTERDAM%20AVE/NEW%20YORK/-/NY/10024","queryParams":{"miles":2.0,"saleDateRange":48},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-22 14:25:50] local.INFO: Address-based API URL constructed {"street":"407 AMSTERDAM AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10024","streetEncoded":"407%20AMSTERDAM%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10024","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/407%20AMSTERDAM%20AVE/NEW%20YORK/-/NY/10024"} 
[2026-06-22 14:25:50] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/407%20AMSTERDAM%20AVE/NEW%20YORK/-/NY/10024","queryParams":{"miles":2.0,"saleDateRange":60},"street":"407 AMSTERDAM AVE","city":"NEW YORK","state":"NY","zip":"10024"} 
[2026-06-22 14:25:51] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/407%20AMSTERDAM%20AVE/NEW%20YORK/-/NY/10024","queryParams":{"miles":2.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-22 14:25:51] local.INFO: Address-based API URL constructed {"street":"407 AMSTERDAM AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10024","streetEncoded":"407%20AMSTERDAM%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10024","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/407%20AMSTERDAM%20AVE/NEW%20YORK/-/NY/10024"} 
[2026-06-22 14:25:51] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/407%20AMSTERDAM%20AVE/NEW%20YORK/-/NY/10024","queryParams":{"miles":2.0,"saleDateRange":120},"street":"407 AMSTERDAM AVE","city":"NEW YORK","state":"NY","zip":"10024"} 
[2026-06-22 14:25:51] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/407%20AMSTERDAM%20AVE/NEW%20YORK/-/NY/10024","queryParams":{"miles":2.0,"saleDateRange":120},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-22 14:25:51] local.INFO: Address-based API URL constructed {"street":"407 AMSTERDAM AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10024","streetEncoded":"407%20AMSTERDAM%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10024","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/407%20AMSTERDAM%20AVE/NEW%20YORK/-/NY/10024"} 
[2026-06-22 14:25:51] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/407%20AMSTERDAM%20AVE/NEW%20YORK/-/NY/10024","queryParams":{"miles":5.0,"saleDateRange":36},"street":"407 AMSTERDAM AVE","city":"NEW YORK","state":"NY","zip":"10024"} 
[2026-06-22 14:25:52] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-22 14:25:52] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":11} 
[2026-06-22 14:25:52] local.INFO: Address-based comparables API success {"comparables_count":11,"has_subject":true,"properties_processed":11} 
[2026-06-22 14:25:52] local.INFO: Initial load comparables resolved {"non_subject_count":10,"total_rows":11} 
[2026-06-22 14:25:52] local.INFO: Fetching rental AVM {"attomId":"169570724"} 
[2026-06-22 14:25:53] local.INFO: Rental AVM API response received {"attomId":"169570724","status_code":0} 
[2026-06-22 14:25:53] local.INFO: Rental AVM data extracted {"attomId":"169570724","estimatedRentalValue":0} 
[2026-06-22 14:25:53] local.INFO: Fetching flood data {"attomId":"169570724"} 
[2026-06-22 14:25:53] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"169570724"},"attomId":"169570724"} 
[2026-06-22 14:25:53] local.WARNING: Flood/Hazard API call failed {"attomId":"169570724","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-22 14:25:53] local.INFO: Fetching soundscore data {"attomId":"169570724"} 
[2026-06-22 14:25:53] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"407 AMSTERDAM AVE, NEW YORK, NY 10024"},"attomId":"169570724"} 
[2026-06-22 14:25:53] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"169570724","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-22 14:25:53] local.INFO: Telephone and External Improvements extraction {"attomId":"169570724","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-06-22 14:25:53] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"169570724","actualAttomId":"169570724","owners_found":1,"assessment_history_count":15,"sales_history_count":4,"has_mortgage_data":true,"comparables_count":11} 
[2026-06-22 14:25:53] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"169570724","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-06-22 14:25:53] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-06-22 14:25:53] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-06-22 14:26:16] local.INFO: Owner full-name search built {"full":"SHAGOJA HOLDINGS LLC","fields":["owner.owner1.fullname","owner.owner1.fullName","owner.owner1.lastName","owner.owner1.lastNameAndMi","owner.owner1.firstNameAndMi","owner.owner2.fullname","owner.owner2.fullName","owner.owner2.lastName","owner.owner2.lastNameAndMi","owner.owner2.firstNameAndMi","owner.owner3.fullname","owner.owner3.fullName","owner.owner3.lastName","owner.owner3.lastNameAndMi","owner.owner3.firstNameAndMi","owner.owner4.fullname","owner.owner4.fullName","owner.owner4.lastName","owner.owner4.lastNameAndMi","owner.owner4.firstNameAndMi","property.owner.owner1.fullname","property.owner.owner1.fullName","property.owner.owner1.lastName","property.owner.owner1.lastNameAndMi","property.owner.owner1.firstNameAndMi","property.owner.owner2.fullname","property.owner.owner2.fullName","property.owner.owner2.lastName","property.owner.owner2.lastNameAndMi","property.owner.owner2.firstNameAndMi","property.owner.owner3.fullname","property.owner.owner3.fullName","property.owner.owner3.lastName","property.owner.owner3.lastNameAndMi","property.owner.owner3.firstNameAndMi","property.owner.owner4.fullname","property.owner.owner4.fullName","property.owner.owner4.lastName","property.owner.owner4.lastNameAndMi","property.owner.owner4.firstNameAndMi"]} 
[2026-06-22 14:26:16] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-22 14:26:18] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-22 14:26:22] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-22 14:26:22] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-22 14:26:22] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-22 14:26:24] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-22 14:26:28] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-22 14:26:28] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-22 14:26:28] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-22 14:26:30] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-22 14:26:34] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-22 14:26:34] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-22 14:26:35] local.INFO: Property search index() called  
[2026-06-22 14:26:35] local.INFO: Property search index() called  
[2026-06-22 14:26:35] local.INFO: Property search form data {"cities_count":2,"zipcodes_count":28,"cities_sample":["BRONX","NEW YORK"],"zipcodes_sample":[10003,10009,10011,10012,10013]} 
[2026-06-22 14:35:57] local.INFO: Property search index() called  
[2026-06-22 14:35:57] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-06-22 14:35:57] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-06-22 14:35:57] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-06-22 14:36:53] local.INFO: Property search query {"params":{"search_tab":"legal-id","state":"NY","ddlCountiesByState":"New York","apn":null,"parcel_id":null,"bbl":null,"cook_pin":null,"block":"2156","lot":"66","attom_id":null},"city_input":null,"zip_code_input":null,"street_input":null,"house_number_input":null,"query_keys":["query","size","track_total_hits","sort"]} 
[2026-06-22 14:36:53] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-22 14:36:55] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-22 14:36:59] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-22 14:36:59] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-22 14:37:00] local.INFO: Property search index() called  
[2026-06-22 14:37:00] local.INFO: Property search form data {"cities_count":2,"zipcodes_count":28,"cities_sample":["BRONX","NEW YORK"],"zipcodes_sample":[10003,10009,10011,10012,10013]} 
[2026-06-22 16:27:03] local.INFO: Property search index() called  
[2026-06-22 16:27:03] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-06-22 16:27:03] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-06-22 16:27:03] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-06-22 16:27:13] local.INFO: Autocomplete request {"query":"179 E 117th St, New York, NY 10035"} 
[2026-06-22 16:27:13] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-22 16:27:15] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-22 16:27:19] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-22 16:27:19] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-22 16:27:19] local.WARNING: Autocomplete search returned null {"query":"179 E 117th St, New York, NY 10035"} 
[2026-06-22 16:27:23] local.INFO: Autocomplete request {"query":"179 E 117th St, New York, NY"} 
[2026-06-22 16:27:23] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-22 16:27:25] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-22 16:27:29] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-22 16:27:29] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-22 16:27:29] local.WARNING: Autocomplete search returned null {"query":"179 E 117th St, New York, NY"} 
[2026-06-22 16:27:46] local.INFO: Autocomplete request {"query":"179 E 117th St, New York, NY"} 
[2026-06-22 16:27:46] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-22 16:27:48] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-22 16:27:52] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-22 16:27:52] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-22 16:27:52] local.WARNING: Autocomplete search returned null {"query":"179 E 117th St, New York, NY"} 
[2026-06-22 16:27:54] local.INFO: getByQuery called {"query":"179 E 117th St, New York, NY","state":"NY","county":"MANHATTAN","looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-06-22 16:27:54] local.INFO: getByAddress called {"oneLine":"179 E 117th St, New York, NY"} 
[2026-06-22 16:27:55] local.INFO: show() called with attomId {"attomId":"48744572","type":"string"} 
[2026-06-22 16:27:55] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/48744572","attomId":"48744572"} 
[2026-06-22 16:27:55] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/48744572"} 
[2026-06-22 16:27:57] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/48744572","attomId":"48744572"} 
[2026-06-22 16:27:57] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/48744572"} 
[2026-06-22 16:28:01] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/48744572","attomId":"48744572"} 
[2026-06-22 16:28:01] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/48744572"} 
[2026-06-22 16:28:01] local.ERROR: Elasticsearch get failed after retries {"attomId":"48744572"} 
[2026-06-22 16:28:01] local.INFO: Searching by attomId using search query {"attomId":"48744572"} 
[2026-06-22 16:28:01] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-22 16:28:03] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-22 16:28:07] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-22 16:28:07] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-22 16:28:07] local.INFO: showByAttomIdSearch results {"attomId":"48744572","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-06-22 16:28:07] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"48744572","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-06-22 16:28:07] local.INFO: Fetching property from ATTOM API {"attomId":"48744572"} 
[2026-06-22 16:28:08] local.INFO: ATTOM API response received {"attomId":"48744572","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-06-22 16:28:08] local.INFO: ATTOM API full response preview {"attomId":"48744572","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-06-22T16:28:08.267Z\",
        \"transactionID\": \"5b72d8ff6b0284172d6d40ba7fa69a29\",
        \"attomId\": 48744572
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 48744572,
                \"fips\": \"36061\",
                \"apn\": \"01645-0030\",
                \"apnOrig\": \"01645-0030\",
                \"attomId\": 48744572
            },
            \"lot\": {
                \"depth\": 100,
                \"frontage\": 19,
                \"lotnum\": \"30\",
                \"lotsize1\": 0.044,
                \"lotsize2\": 1917
            },
            \"area\": {
                \"blockNum\": \"1645\",
                \"countrysecsubd\": \"New York\",
                \"countyuse1\": \"C3\",
                \"muncode\": \"NY\",
                \"munname\": \"NEW YORK(MANHATTAN)\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"179 E 117TH ST\",
                \"line2\": \"NEW YORK, NY 10035\",
                \"locality\": \"NEW YORK\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"179 E 117TH ST, NEW YORK, NY 10035\",
                \"postal1\": \"10035\",
                \"postal2\": \"4727\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.799094\",
                \"longitude\": \"-73.940045\",
                \"distance\": 0,
                \"geoid\": \"CO36061, CS3644919, DB3600079, ND0000047919, ND0004818861, PL3651000, SB0000105832, SB0000141026, ZI10035\",
                \"geoIdV4\": {
                    \"CI\": \"546415b035c93c2a9b0dd7600e6ea407\",
                    \"CO\": \"760ad60f6671cbf0429ae9806042b545\",
                    \"CS\": \"3bc7a8ca32a4da6a7beb95fb4949fbf5\",
                    \"DB\": \"d75f1fe74e5c151c4db0fcfd385da079\",
                    \"N1\": \"c24a8aa28fb4dd0f421add0014785e14\",
                    \"N2\": \"0245897e84fd4a42db38e9137b4d5f8f\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"PZ\": \"82771fe7db429051a5bb5461afbb7ece\",
                    \"SB\": \"20369ad476cf0c42faeed4dfb66152cb\",
                    \"ZI\": \"34202b4017c4f238346834b8b0e9f6fc\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Apartment\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"MULTI FAMILY DWELLING\",
                \"propertyType\": \"MULTI-FAMILY DWELLINGS (GENERIC, ANY COMBINATION)\",
                \"yearbuilt\": 1900,
                \"propLandUse\": \"MULTI FAMILY DWELLING\",
                \"propIndicator\": \"22\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 3870,
                    \"grosssize\": 3870,
                    \"grosssizeadjusted\": 3870,
                    \"groundfloorsize\": 950,
                    \"livingsize\": 3870,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 3870
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"archStyle\": \"CONDO\\/APARTMENT\",
                    \"bldgsNum\": 1,
                    \"levels\": 4,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"4\",
                    \"yearbuilteffective\": 1979
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"179 EAST 117 PARTNERS LLC\",
                    \"lastname\": \"179 EAST 117 PARTNERS LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"4403 15TH AVE, BROOKLYN, NY 11219-1604\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-04-29\",
                \"pubDate\": \"2026-04-29\"
            }
        }
    ]
}","response_length":4342,"address":"179 E 117TH ST, NEW YORK, NY 10035"} 
[2026-06-22 16:28:08] local.INFO: ATTOM API property extracted {"attomId":"48744572","has_identifier":true,"has_address":true,"address_oneLine":"179 E 117TH ST, NEW YORK, NY 10035","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-06-22 16:28:08] local.INFO: Fetching assessment history {"attomId":"48744572"} 
[2026-06-22 16:28:09] local.INFO: Assessment history found {"attomId":"48744572","count":15} 
[2026-06-22 16:28:09] local.INFO: Fetching sales history {"attomId":"48744572","address":"179 E 117TH ST, NEW YORK, NY 10035"} 
[2026-06-22 16:28:09] local.INFO: Sales history found {"attomId":"48744572","count":3} 
[2026-06-22 16:28:09] local.INFO: Fetching mortgage data {"attomId":"48744572"} 
[2026-06-22 16:28:10] local.INFO: Mortgage data found {"attomId":"48744572","has_mortgage":true} 
[2026-06-22 16:28:10] local.INFO: Comparables address parsing {"attomId":"48744572","address_param":"179 E 117TH ST, NEW YORK, NY 10035","property_address":{"country":"US","countrySubd":"NY","line1":"179 E 117TH ST","line2":"NEW YORK, NY 10035","locality":"NEW YORK","matchCode":"ExaStr","oneLine":"179 E 117TH ST, NEW YORK, NY 10035","postal1":"10035","postal2":"4727"},"parsed_street":"179 E 117TH ST","parsed_city":"NEW YORK","parsed_state":"NY","parsed_zip":"10035"} 
[2026-06-22 16:28:10] local.INFO: Address-based API URL constructed {"street":"179 E 117TH ST","city":"NEW YORK","county":"-","state":"NY","zip":"10035","streetEncoded":"179%20E%20117TH%20ST","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10035","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/179%20E%20117TH%20ST/NEW%20YORK/-/NY/10035"} 
[2026-06-22 16:28:10] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/179%20E%20117TH%20ST/NEW%20YORK/-/NY/10035","queryParams":{"miles":2.0,"saleDateRange":36},"street":"179 E 117TH ST","city":"NEW YORK","state":"NY","zip":"10035"} 
[2026-06-22 16:28:11] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-22 16:28:11] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":11} 
[2026-06-22 16:28:11] local.INFO: Address-based comparables API success {"comparables_count":11,"has_subject":true,"properties_processed":11} 
[2026-06-22 16:28:11] local.INFO: Initial load comparables resolved {"non_subject_count":10,"total_rows":11} 
[2026-06-22 16:28:11] local.INFO: Fetching rental AVM {"attomId":"48744572"} 
[2026-06-22 16:28:11] local.INFO: Rental AVM API response received {"attomId":"48744572","status_code":0} 
[2026-06-22 16:28:11] local.INFO: Rental AVM data extracted {"attomId":"48744572","estimatedRentalValue":0} 
[2026-06-22 16:28:11] local.INFO: Fetching flood data {"attomId":"48744572"} 
[2026-06-22 16:28:11] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"48744572"},"attomId":"48744572"} 
[2026-06-22 16:28:11] local.WARNING: Flood/Hazard API call failed {"attomId":"48744572","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-22 16:28:11] local.INFO: Fetching soundscore data {"attomId":"48744572"} 
[2026-06-22 16:28:11] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"179 E 117TH ST, NEW YORK, NY 10035"},"attomId":"48744572"} 
[2026-06-22 16:28:12] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"48744572","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-22 16:28:12] local.INFO: Telephone and External Improvements extraction {"attomId":"48744572","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-06-22 16:28:12] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"48744572","actualAttomId":"48744572","owners_found":1,"assessment_history_count":15,"sales_history_count":3,"has_mortgage_data":true,"comparables_count":11} 
[2026-06-22 16:28:12] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"48744572","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-06-22 16:28:12] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-06-22 16:28:12] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-06-22 16:28:23] local.INFO: Using ATTOM property record for comparables {"attomId":"48744572","reason":"missing"} 
[2026-06-22 16:28:23] local.INFO: Property data structure for comparables extraction {"attomId":"48744572","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"179 E 117TH ST","city":"NEW YORK","state":"NY","zip":"10035","county":"NEW YORK(MANHATTAN)"}} 
[2026-06-22 16:28:23] local.INFO: Auto-fetching comparables on page load {"attomId":"48744572"} 
[2026-06-22 16:28:23] local.INFO: Comparables search triggered {"attomId":"48744572","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-22 16:28:23] local.INFO: Address extraction for comparables {"attomId":"48744572","street":"179 E 117TH ST","city":"NEW YORK","state":"NY","zip":"10035","county":"NEW YORK(MANHATTAN)","source":"situs"} 
[2026-06-22 16:28:23] local.INFO: Final form values {"formStreetName":"E 117TH ST","formZipCode":"10035","formCity":"NEW YORK"} 
[2026-06-22 16:28:23] local.INFO: Fetching comparables (address + property id) {"street":"179 E 117TH ST","city":"NEW YORK","county":"-","state":"NY","zip":"10035","rtPropertyId":48744572} 
[2026-06-22 16:28:23] local.INFO: Address-based API URL constructed {"street":"179 E 117TH ST","city":"NEW YORK","county":"-","state":"NY","zip":"10035","streetEncoded":"179%20E%20117TH%20ST","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10035","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/179%20E%20117TH%20ST/NEW%20YORK/-/NY/10035"} 
[2026-06-22 16:28:23] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/179%20E%20117TH%20ST/NEW%20YORK/-/NY/10035","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"179 E 117TH ST","city":"NEW YORK","state":"NY","zip":"10035"} 
[2026-06-22 16:28:25] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-22 16:28:25] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":48} 
[2026-06-22 16:28:25] local.INFO: Address-based comparables API success {"comparables_count":48,"has_subject":true,"properties_processed":48} 
[2026-06-22 16:28:25] local.INFO: Initial load comparables resolved {"non_subject_count":47,"total_rows":48} 
[2026-06-22 16:28:25] local.INFO: Comparables fetch result {"comparables_count":48,"has_results":true,"initial_load":true} 
[2026-06-22 16:28:25] local.INFO: Comparables search completed {"attomId":"48744572","comparables_count":48,"form_street":"E 117TH ST","form_zip":"10035","form_city":"NEW YORK"} 
[2026-06-22 16:29:19] local.INFO: Using ATTOM property record for comparables {"attomId":"48744572","reason":"missing"} 
[2026-06-22 16:29:19] local.INFO: Property data structure for comparables extraction {"attomId":"48744572","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"179 E 117TH ST","city":"NEW YORK","state":"NY","zip":"10035","county":"NEW YORK(MANHATTAN)"}} 
[2026-06-22 16:29:19] local.INFO: Custom date range received {"fromDate_raw":"2020-06-23","toDate_raw":"2026-06-23","fromDate_type":"string","toDate_type":"string"} 
[2026-06-22 16:29:19] local.INFO: Date normalization result {"fromDate_raw":"2020-06-23","fromDate_normalized":"2020-06-23","toDate_raw":"2026-06-23","toDate_normalized":"2026-06-23"} 
[2026-06-22 16:29:19] local.INFO: To date was in future, adjusted to today {"original_toDate":"2026-06-23","adjusted_toDate":"2026-06-22"} 
[2026-06-22 16:29:19] local.INFO: Date range processed {"fromDate_normalized":"2020-06-23","toDate_normalized":"2026-06-22","months":71,"saleDateRange":73} 
[2026-06-22 16:29:19] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":".5","miles":0.5} 
[2026-06-22 16:29:19] local.INFO: Comparables search triggered {"attomId":"48744572","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":0.5,"saleDateRange":73,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed","minSalePrice":1}} 
[2026-06-22 16:29:19] local.INFO: Address extraction for comparables {"attomId":"48744572","street":"179 E 117TH ST","city":"NEW YORK","state":"NY","zip":"10035","county":"NEW YORK(MANHATTAN)","source":"situs"} 
[2026-06-22 16:29:19] local.INFO: Final form values {"formStreetName":"E 117TH ST","formZipCode":"10035","formCity":"NEW YORK"} 
[2026-06-22 16:29:19] local.INFO: Fetching comparables (address + property id) {"street":"179 E 117TH ST","city":"NEW YORK","county":"-","state":"NY","zip":"10035","rtPropertyId":48744572} 
[2026-06-22 16:29:19] local.INFO: Address-based API URL constructed {"street":"179 E 117TH ST","city":"NEW YORK","county":"-","state":"NY","zip":"10035","streetEncoded":"179%20E%20117TH%20ST","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10035","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/179%20E%20117TH%20ST/NEW%20YORK/-/NY/10035"} 
[2026-06-22 16:29:19] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/179%20E%20117TH%20ST/NEW%20YORK/-/NY/10035","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":0.5,"saleDateRange":73,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"179 E 117TH ST","city":"NEW YORK","state":"NY","zip":"10035"} 
[2026-06-22 16:29:19] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/179%20E%20117TH%20ST/NEW%20YORK/-/NY/10035","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":0.5,"saleDateRange":73,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-22 16:29:19] local.INFO: Fetching comparables {"attomId":"48744572","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":0.5,"saleDateRange":73,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed","minSalePrice":1}} 
[2026-06-22 16:29:20] local.INFO: Property ID-based API: No property found with given filters {"attomId":"48744572","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":0.5,"saleDateRange":73,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed","minSalePrice":1},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-22 16:29:20] local.INFO: Comparables best-effort result {"rtPropertyId":"48744572","street":"179 E 117TH ST","city":"NEW YORK","state":"NY","zip":"10035","address_count":0,"propid_count":0} 
[2026-06-22 16:29:20] local.INFO: Comparables fetch result {"comparables_count":0,"has_results":false,"initial_load":false} 
[2026-06-22 16:29:20] local.INFO: Comparables empty, retrying with relaxed parameters  
[2026-06-22 16:29:20] local.INFO: Address-based API URL constructed {"street":"179 E 117TH ST","city":"NEW YORK","county":"-","state":"NY","zip":"10035","streetEncoded":"179%20E%20117TH%20ST","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10035","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/179%20E%20117TH%20ST/NEW%20YORK/-/NY/10035"} 
[2026-06-22 16:29:20] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/179%20E%20117TH%20ST/NEW%20YORK/-/NY/10035","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":73,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"179 E 117TH ST","city":"NEW YORK","state":"NY","zip":"10035"} 
[2026-06-22 16:29:20] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/179%20E%20117TH%20ST/NEW%20YORK/-/NY/10035","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":73,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-22 16:29:20] local.INFO: Fetching comparables {"attomId":"48744572","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":73,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed","minSalePrice":1}} 
[2026-06-22 16:29:21] local.INFO: Property ID-based API: No property found with given filters {"attomId":"48744572","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":73,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed","minSalePrice":1},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-22 16:29:21] local.INFO: Comparables best-effort result {"rtPropertyId":"48744572","street":"179 E 117TH ST","city":"NEW YORK","state":"NY","zip":"10035","address_count":0,"propid_count":0} 
[2026-06-22 16:29:21] local.INFO: Comparables search completed {"attomId":"48744572","comparables_count":0,"form_street":"E 117TH ST","form_zip":"10035","form_city":"NEW YORK"} 
[2026-06-22 16:29:46] local.INFO: Using ATTOM property record for comparables {"attomId":"48744572","reason":"missing"} 
[2026-06-22 16:29:46] local.INFO: Property data structure for comparables extraction {"attomId":"48744572","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"179 E 117TH ST","city":"NEW YORK","state":"NY","zip":"10035","county":"NEW YORK(MANHATTAN)"}} 
[2026-06-22 16:29:46] local.INFO: Custom date range received {"fromDate_raw":"2020-06-23","toDate_raw":"2026-06-23","fromDate_type":"string","toDate_type":"string"} 
[2026-06-22 16:29:46] local.INFO: Date normalization result {"fromDate_raw":"2020-06-23","fromDate_normalized":"2020-06-23","toDate_raw":"2026-06-23","toDate_normalized":"2026-06-23"} 
[2026-06-22 16:29:46] local.INFO: To date was in future, adjusted to today {"original_toDate":"2026-06-23","adjusted_toDate":"2026-06-22"} 
[2026-06-22 16:29:46] local.INFO: Date range processed {"fromDate_normalized":"2020-06-23","toDate_normalized":"2026-06-22","months":71,"saleDateRange":73} 
[2026-06-22 16:29:46] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":"1","miles":1.0} 
[2026-06-22 16:29:46] local.INFO: Comparables search triggered {"attomId":"48744572","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":1.0,"saleDateRange":73,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed","minSalePrice":1}} 
[2026-06-22 16:29:46] local.INFO: Address extraction for comparables {"attomId":"48744572","street":"179 E 117TH ST","city":"NEW YORK","state":"NY","zip":"10035","county":"NEW YORK(MANHATTAN)","source":"situs"} 
[2026-06-22 16:29:46] local.INFO: Final form values {"formStreetName":"E 117TH ST","formZipCode":"10035","formCity":"NEW YORK"} 
[2026-06-22 16:29:46] local.INFO: Fetching comparables (address + property id) {"street":"179 E 117TH ST","city":"NEW YORK","county":"-","state":"NY","zip":"10035","rtPropertyId":48744572} 
[2026-06-22 16:29:46] local.INFO: Address-based API URL constructed {"street":"179 E 117TH ST","city":"NEW YORK","county":"-","state":"NY","zip":"10035","streetEncoded":"179%20E%20117TH%20ST","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10035","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/179%20E%20117TH%20ST/NEW%20YORK/-/NY/10035"} 
[2026-06-22 16:29:46] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/179%20E%20117TH%20ST/NEW%20YORK/-/NY/10035","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":1.0,"saleDateRange":73,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"179 E 117TH ST","city":"NEW YORK","state":"NY","zip":"10035"} 
[2026-06-22 16:29:46] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/179%20E%20117TH%20ST/NEW%20YORK/-/NY/10035","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":1.0,"saleDateRange":73,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-22 16:29:46] local.INFO: Fetching comparables {"attomId":"48744572","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":1.0,"saleDateRange":73,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed","minSalePrice":1}} 
[2026-06-22 16:29:47] local.INFO: Property ID-based API: No property found with given filters {"attomId":"48744572","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":1.0,"saleDateRange":73,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed","minSalePrice":1},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-22 16:29:47] local.INFO: Comparables best-effort result {"rtPropertyId":"48744572","street":"179 E 117TH ST","city":"NEW YORK","state":"NY","zip":"10035","address_count":0,"propid_count":0} 
[2026-06-22 16:29:47] local.INFO: Comparables fetch result {"comparables_count":0,"has_results":false,"initial_load":false} 
[2026-06-22 16:29:47] local.INFO: Comparables empty, retrying with relaxed parameters  
[2026-06-22 16:29:47] local.INFO: Address-based API URL constructed {"street":"179 E 117TH ST","city":"NEW YORK","county":"-","state":"NY","zip":"10035","streetEncoded":"179%20E%20117TH%20ST","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10035","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/179%20E%20117TH%20ST/NEW%20YORK/-/NY/10035"} 
[2026-06-22 16:29:47] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/179%20E%20117TH%20ST/NEW%20YORK/-/NY/10035","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":73,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"179 E 117TH ST","city":"NEW YORK","state":"NY","zip":"10035"} 
[2026-06-22 16:29:47] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/179%20E%20117TH%20ST/NEW%20YORK/-/NY/10035","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":73,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-22 16:29:47] local.INFO: Fetching comparables {"attomId":"48744572","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":73,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed","minSalePrice":1}} 
[2026-06-22 16:29:47] local.INFO: Property ID-based API: No property found with given filters {"attomId":"48744572","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":73,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed","minSalePrice":1},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-22 16:29:47] local.INFO: Comparables best-effort result {"rtPropertyId":"48744572","street":"179 E 117TH ST","city":"NEW YORK","state":"NY","zip":"10035","address_count":0,"propid_count":0} 
[2026-06-22 16:29:47] local.INFO: Comparables search completed {"attomId":"48744572","comparables_count":0,"form_street":"E 117TH ST","form_zip":"10035","form_city":"NEW YORK"} 
[2026-06-22 16:30:13] local.INFO: Using ATTOM property record for comparables {"attomId":"48744572","reason":"missing"} 
[2026-06-22 16:30:13] local.INFO: Property data structure for comparables extraction {"attomId":"48744572","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"179 E 117TH ST","city":"NEW YORK","state":"NY","zip":"10035","county":"NEW YORK(MANHATTAN)"}} 
[2026-06-22 16:30:13] local.INFO: Custom date range received {"fromDate_raw":"2020-06-23","toDate_raw":"2026-06-23","fromDate_type":"string","toDate_type":"string"} 
[2026-06-22 16:30:13] local.INFO: Date normalization result {"fromDate_raw":"2020-06-23","fromDate_normalized":"2020-06-23","toDate_raw":"2026-06-23","toDate_normalized":"2026-06-23"} 
[2026-06-22 16:30:13] local.INFO: To date was in future, adjusted to today {"original_toDate":"2026-06-23","adjusted_toDate":"2026-06-22"} 
[2026-06-22 16:30:13] local.INFO: Date range processed {"fromDate_normalized":"2020-06-23","toDate_normalized":"2026-06-22","months":71,"saleDateRange":73} 
[2026-06-22 16:30:13] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":"2","miles":2.0} 
[2026-06-22 16:30:13] local.INFO: Comparables search triggered {"attomId":"48744572","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":73,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed","minSalePrice":1}} 
[2026-06-22 16:30:13] local.INFO: Address extraction for comparables {"attomId":"48744572","street":"179 E 117TH ST","city":"NEW YORK","state":"NY","zip":"10035","county":"NEW YORK(MANHATTAN)","source":"situs"} 
[2026-06-22 16:30:13] local.INFO: Final form values {"formStreetName":"E 117TH ST","formZipCode":"10035","formCity":"NEW YORK"} 
[2026-06-22 16:30:13] local.INFO: Fetching comparables (address + property id) {"street":"179 E 117TH ST","city":"NEW YORK","county":"-","state":"NY","zip":"10035","rtPropertyId":48744572} 
[2026-06-22 16:30:13] local.INFO: Address-based API URL constructed {"street":"179 E 117TH ST","city":"NEW YORK","county":"-","state":"NY","zip":"10035","streetEncoded":"179%20E%20117TH%20ST","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10035","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/179%20E%20117TH%20ST/NEW%20YORK/-/NY/10035"} 
[2026-06-22 16:30:13] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/179%20E%20117TH%20ST/NEW%20YORK/-/NY/10035","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":73,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"179 E 117TH ST","city":"NEW YORK","state":"NY","zip":"10035"} 
[2026-06-22 16:30:13] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/179%20E%20117TH%20ST/NEW%20YORK/-/NY/10035","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":73,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-22 16:30:13] local.INFO: Fetching comparables {"attomId":"48744572","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":73,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed","minSalePrice":1}} 
[2026-06-22 16:30:14] local.INFO: Property ID-based API: No property found with given filters {"attomId":"48744572","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":73,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed","minSalePrice":1},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-22 16:30:14] local.INFO: Comparables best-effort result {"rtPropertyId":"48744572","street":"179 E 117TH ST","city":"NEW YORK","state":"NY","zip":"10035","address_count":0,"propid_count":0} 
[2026-06-22 16:30:14] local.INFO: Comparables fetch result {"comparables_count":0,"has_results":false,"initial_load":false} 
[2026-06-22 16:30:14] local.INFO: Comparables empty, retrying with relaxed parameters  
[2026-06-22 16:30:14] local.INFO: Address-based API URL constructed {"street":"179 E 117TH ST","city":"NEW YORK","county":"-","state":"NY","zip":"10035","streetEncoded":"179%20E%20117TH%20ST","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10035","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/179%20E%20117TH%20ST/NEW%20YORK/-/NY/10035"} 
[2026-06-22 16:30:14] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/179%20E%20117TH%20ST/NEW%20YORK/-/NY/10035","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":73,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"179 E 117TH ST","city":"NEW YORK","state":"NY","zip":"10035"} 
[2026-06-22 16:30:14] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/179%20E%20117TH%20ST/NEW%20YORK/-/NY/10035","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":73,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-22 16:30:14] local.INFO: Fetching comparables {"attomId":"48744572","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":73,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed","minSalePrice":1}} 
[2026-06-22 16:30:14] local.INFO: Property ID-based API: No property found with given filters {"attomId":"48744572","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":73,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed","minSalePrice":1},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-22 16:30:14] local.INFO: Comparables best-effort result {"rtPropertyId":"48744572","street":"179 E 117TH ST","city":"NEW YORK","state":"NY","zip":"10035","address_count":0,"propid_count":0} 
[2026-06-22 16:30:14] local.INFO: Comparables search completed {"attomId":"48744572","comparables_count":0,"form_street":"E 117TH ST","form_zip":"10035","form_city":"NEW YORK"} 
[2026-06-22 16:30:33] local.INFO: Using ATTOM property record for comparables {"attomId":"48744572","reason":"missing"} 
[2026-06-22 16:30:33] local.INFO: Property data structure for comparables extraction {"attomId":"48744572","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"179 E 117TH ST","city":"NEW YORK","state":"NY","zip":"10035","county":"NEW YORK(MANHATTAN)"}} 
[2026-06-22 16:30:33] local.INFO: Custom date range received {"fromDate_raw":"2020-06-23","toDate_raw":"2026-06-23","fromDate_type":"string","toDate_type":"string"} 
[2026-06-22 16:30:33] local.INFO: Date normalization result {"fromDate_raw":"2020-06-23","fromDate_normalized":"2020-06-23","toDate_raw":"2026-06-23","toDate_normalized":"2026-06-23"} 
[2026-06-22 16:30:33] local.INFO: To date was in future, adjusted to today {"original_toDate":"2026-06-23","adjusted_toDate":"2026-06-22"} 
[2026-06-22 16:30:33] local.INFO: Date range processed {"fromDate_normalized":"2020-06-23","toDate_normalized":"2026-06-22","months":71,"saleDateRange":73} 
[2026-06-22 16:30:33] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":"2","miles":2.0} 
[2026-06-22 16:30:33] local.INFO: Comparables search triggered {"attomId":"48744572","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":73,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed","minSalePrice":1}} 
[2026-06-22 16:30:33] local.INFO: Address extraction for comparables {"attomId":"48744572","street":"179 E 117TH ST","city":"NEW YORK","state":"NY","zip":"10035","county":"NEW YORK(MANHATTAN)","source":"situs"} 
[2026-06-22 16:30:33] local.INFO: Final form values {"formStreetName":"E 117TH ST","formZipCode":"10035","formCity":"NEW YORK"} 
[2026-06-22 16:30:33] local.INFO: Fetching comparables (address + property id) {"street":"179 E 117TH ST","city":"NEW YORK","county":"-","state":"NY","zip":"10035","rtPropertyId":48744572} 
[2026-06-22 16:30:33] local.INFO: Address-based API URL constructed {"street":"179 E 117TH ST","city":"NEW YORK","county":"-","state":"NY","zip":"10035","streetEncoded":"179%20E%20117TH%20ST","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10035","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/179%20E%20117TH%20ST/NEW%20YORK/-/NY/10035"} 
[2026-06-22 16:30:33] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/179%20E%20117TH%20ST/NEW%20YORK/-/NY/10035","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":73,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"179 E 117TH ST","city":"NEW YORK","state":"NY","zip":"10035"} 
[2026-06-22 16:30:33] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/179%20E%20117TH%20ST/NEW%20YORK/-/NY/10035","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":73,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-22 16:30:33] local.INFO: Fetching comparables {"attomId":"48744572","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":73,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed","minSalePrice":1}} 
[2026-06-22 16:30:34] local.INFO: Property ID-based API: No property found with given filters {"attomId":"48744572","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":73,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed","minSalePrice":1},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-22 16:30:34] local.INFO: Comparables best-effort result {"rtPropertyId":"48744572","street":"179 E 117TH ST","city":"NEW YORK","state":"NY","zip":"10035","address_count":0,"propid_count":0} 
[2026-06-22 16:30:34] local.INFO: Comparables fetch result {"comparables_count":0,"has_results":false,"initial_load":false} 
[2026-06-22 16:30:34] local.INFO: Comparables empty, retrying with relaxed parameters  
[2026-06-22 16:30:34] local.INFO: Address-based API URL constructed {"street":"179 E 117TH ST","city":"NEW YORK","county":"-","state":"NY","zip":"10035","streetEncoded":"179%20E%20117TH%20ST","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10035","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/179%20E%20117TH%20ST/NEW%20YORK/-/NY/10035"} 
[2026-06-22 16:30:34] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/179%20E%20117TH%20ST/NEW%20YORK/-/NY/10035","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":73,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"179 E 117TH ST","city":"NEW YORK","state":"NY","zip":"10035"} 
[2026-06-22 16:30:34] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/179%20E%20117TH%20ST/NEW%20YORK/-/NY/10035","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":73,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-22 16:30:34] local.INFO: Fetching comparables {"attomId":"48744572","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":73,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed","minSalePrice":1}} 
[2026-06-22 16:30:34] local.INFO: Property ID-based API: No property found with given filters {"attomId":"48744572","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":73,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed","minSalePrice":1},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-22 16:30:34] local.INFO: Comparables best-effort result {"rtPropertyId":"48744572","street":"179 E 117TH ST","city":"NEW YORK","state":"NY","zip":"10035","address_count":0,"propid_count":0} 
[2026-06-22 16:30:34] local.INFO: Comparables search completed {"attomId":"48744572","comparables_count":0,"form_street":"E 117TH ST","form_zip":"10035","form_city":"NEW YORK"} 
[2026-06-22 16:30:48] local.INFO: Using ATTOM property record for comparables {"attomId":"48744572","reason":"missing"} 
[2026-06-22 16:30:48] local.INFO: Property data structure for comparables extraction {"attomId":"48744572","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"179 E 117TH ST","city":"NEW YORK","state":"NY","zip":"10035","county":"NEW YORK(MANHATTAN)"}} 
[2026-06-22 16:30:48] local.INFO: Custom date range received {"fromDate_raw":"2020-06-23","toDate_raw":"2026-06-23","fromDate_type":"string","toDate_type":"string"} 
[2026-06-22 16:30:48] local.INFO: Date normalization result {"fromDate_raw":"2020-06-23","fromDate_normalized":"2020-06-23","toDate_raw":"2026-06-23","toDate_normalized":"2026-06-23"} 
[2026-06-22 16:30:48] local.INFO: To date was in future, adjusted to today {"original_toDate":"2026-06-23","adjusted_toDate":"2026-06-22"} 
[2026-06-22 16:30:48] local.INFO: Date range processed {"fromDate_normalized":"2020-06-23","toDate_normalized":"2026-06-22","months":71,"saleDateRange":73} 
[2026-06-22 16:30:48] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":"2","miles":2.0} 
[2026-06-22 16:30:48] local.INFO: Comparables search triggered {"attomId":"48744572","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":73,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed","minSalePrice":1}} 
[2026-06-22 16:30:48] local.INFO: Address extraction for comparables {"attomId":"48744572","street":"179 E 117TH ST","city":"NEW YORK","state":"NY","zip":"10035","county":"NEW YORK(MANHATTAN)","source":"situs"} 
[2026-06-22 16:30:48] local.INFO: Final form values {"formStreetName":"E 117TH ST","formZipCode":"10035","formCity":"NEW YORK"} 
[2026-06-22 16:30:48] local.INFO: Fetching comparables (address + property id) {"street":"179 E 117TH ST","city":"NEW YORK","county":"-","state":"NY","zip":"10035","rtPropertyId":48744572} 
[2026-06-22 16:30:48] local.INFO: Address-based API URL constructed {"street":"179 E 117TH ST","city":"NEW YORK","county":"-","state":"NY","zip":"10035","streetEncoded":"179%20E%20117TH%20ST","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10035","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/179%20E%20117TH%20ST/NEW%20YORK/-/NY/10035"} 
[2026-06-22 16:30:48] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/179%20E%20117TH%20ST/NEW%20YORK/-/NY/10035","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":73,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"179 E 117TH ST","city":"NEW YORK","state":"NY","zip":"10035"} 
[2026-06-22 16:30:49] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/179%20E%20117TH%20ST/NEW%20YORK/-/NY/10035","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":73,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-22 16:30:49] local.INFO: Fetching comparables {"attomId":"48744572","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":73,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed","minSalePrice":1}} 
[2026-06-22 16:30:49] local.INFO: Property ID-based API: No property found with given filters {"attomId":"48744572","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":73,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed","minSalePrice":1},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-22 16:30:49] local.INFO: Comparables best-effort result {"rtPropertyId":"48744572","street":"179 E 117TH ST","city":"NEW YORK","state":"NY","zip":"10035","address_count":0,"propid_count":0} 
[2026-06-22 16:30:49] local.INFO: Comparables fetch result {"comparables_count":0,"has_results":false,"initial_load":false} 
[2026-06-22 16:30:49] local.INFO: Comparables empty, retrying with relaxed parameters  
[2026-06-22 16:30:49] local.INFO: Address-based API URL constructed {"street":"179 E 117TH ST","city":"NEW YORK","county":"-","state":"NY","zip":"10035","streetEncoded":"179%20E%20117TH%20ST","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10035","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/179%20E%20117TH%20ST/NEW%20YORK/-/NY/10035"} 
[2026-06-22 16:30:49] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/179%20E%20117TH%20ST/NEW%20YORK/-/NY/10035","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":73,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"179 E 117TH ST","city":"NEW YORK","state":"NY","zip":"10035"} 
[2026-06-22 16:30:50] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/179%20E%20117TH%20ST/NEW%20YORK/-/NY/10035","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":73,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-22 16:30:50] local.INFO: Fetching comparables {"attomId":"48744572","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":73,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed","minSalePrice":1}} 
[2026-06-22 16:30:50] local.INFO: Property ID-based API: No property found with given filters {"attomId":"48744572","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":73,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed","minSalePrice":1},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-22 16:30:50] local.INFO: Comparables best-effort result {"rtPropertyId":"48744572","street":"179 E 117TH ST","city":"NEW YORK","state":"NY","zip":"10035","address_count":0,"propid_count":0} 
[2026-06-22 16:30:50] local.INFO: Comparables search completed {"attomId":"48744572","comparables_count":0,"form_street":"E 117TH ST","form_zip":"10035","form_city":"NEW YORK"} 
[2026-06-22 16:33:23] local.INFO: Using ATTOM property record for comparables {"attomId":"48744572","reason":"missing"} 
[2026-06-22 16:33:23] local.INFO: Property data structure for comparables extraction {"attomId":"48744572","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"179 E 117TH ST","city":"NEW YORK","state":"NY","zip":"10035","county":"NEW YORK(MANHATTAN)"}} 
[2026-06-22 16:33:23] local.INFO: Auto-fetching comparables on page load {"attomId":"48744572"} 
[2026-06-22 16:33:23] local.INFO: Comparables search triggered {"attomId":"48744572","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-22 16:33:23] local.INFO: Address extraction for comparables {"attomId":"48744572","street":"179 E 117TH ST","city":"NEW YORK","state":"NY","zip":"10035","county":"NEW YORK(MANHATTAN)","source":"situs"} 
[2026-06-22 16:33:23] local.INFO: Final form values {"formStreetName":"E 117TH ST","formZipCode":"10035","formCity":"NEW YORK"} 
[2026-06-22 16:33:23] local.INFO: Fetching comparables (address + property id) {"street":"179 E 117TH ST","city":"NEW YORK","county":"-","state":"NY","zip":"10035","rtPropertyId":48744572} 
[2026-06-22 16:33:23] local.INFO: Address-based API URL constructed {"street":"179 E 117TH ST","city":"NEW YORK","county":"-","state":"NY","zip":"10035","streetEncoded":"179%20E%20117TH%20ST","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10035","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/179%20E%20117TH%20ST/NEW%20YORK/-/NY/10035"} 
[2026-06-22 16:33:23] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/179%20E%20117TH%20ST/NEW%20YORK/-/NY/10035","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"179 E 117TH ST","city":"NEW YORK","state":"NY","zip":"10035"} 
[2026-06-22 16:33:24] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-22 16:33:24] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":48} 
[2026-06-22 16:33:24] local.INFO: Address-based comparables API success {"comparables_count":48,"has_subject":true,"properties_processed":48} 
[2026-06-22 16:33:24] local.INFO: Initial load comparables resolved {"non_subject_count":47,"total_rows":48} 
[2026-06-22 16:33:24] local.INFO: Comparables fetch result {"comparables_count":48,"has_results":true,"initial_load":true} 
[2026-06-22 16:33:24] local.INFO: Comparables search completed {"attomId":"48744572","comparables_count":48,"form_street":"E 117TH ST","form_zip":"10035","form_city":"NEW YORK"} 
[2026-06-22 16:33:54] local.INFO: Using ATTOM property record for comparables {"attomId":"48744572","reason":"missing"} 
[2026-06-22 16:33:54] local.INFO: Property data structure for comparables extraction {"attomId":"48744572","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"179 E 117TH ST","city":"NEW YORK","state":"NY","zip":"10035","county":"NEW YORK(MANHATTAN)"}} 
[2026-06-22 16:33:54] local.INFO: Custom date range received {"fromDate_raw":"2020-06-23","toDate_raw":"2026-06-23","fromDate_type":"string","toDate_type":"string"} 
[2026-06-22 16:33:54] local.INFO: Date normalization result {"fromDate_raw":"2020-06-23","fromDate_normalized":"2020-06-23","toDate_raw":"2026-06-23","toDate_normalized":"2026-06-23"} 
[2026-06-22 16:33:54] local.INFO: To date was in future, adjusted to today {"original_toDate":"2026-06-23","adjusted_toDate":"2026-06-22"} 
[2026-06-22 16:33:54] local.INFO: Date range processed {"fromDate_normalized":"2020-06-23","toDate_normalized":"2026-06-22","months":71,"saleDateRange":73} 
[2026-06-22 16:33:54] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":"2","miles":2.0} 
[2026-06-22 16:33:54] local.INFO: Comparables search triggered {"attomId":"48744572","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":73,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-22 16:33:54] local.INFO: Address extraction for comparables {"attomId":"48744572","street":"179 E 117TH ST","city":"NEW YORK","state":"NY","zip":"10035","county":"NEW YORK(MANHATTAN)","source":"situs"} 
[2026-06-22 16:33:54] local.INFO: Final form values {"formStreetName":"E 117TH ST","formZipCode":"10035","formCity":"NEW YORK"} 
[2026-06-22 16:33:54] local.INFO: Fetching comparables (address + property id) {"street":"179 E 117TH ST","city":"NEW YORK","county":"-","state":"NY","zip":"10035","rtPropertyId":48744572} 
[2026-06-22 16:33:54] local.INFO: Address-based API URL constructed {"street":"179 E 117TH ST","city":"NEW YORK","county":"-","state":"NY","zip":"10035","streetEncoded":"179%20E%20117TH%20ST","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10035","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/179%20E%20117TH%20ST/NEW%20YORK/-/NY/10035"} 
[2026-06-22 16:33:54] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/179%20E%20117TH%20ST/NEW%20YORK/-/NY/10035","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":73,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"179 E 117TH ST","city":"NEW YORK","state":"NY","zip":"10035"} 
[2026-06-22 16:33:55] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/179%20E%20117TH%20ST/NEW%20YORK/-/NY/10035","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":73,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-22 16:33:55] local.INFO: Fetching comparables {"attomId":"48744572","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":73,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-22 16:33:55] local.INFO: Property ID-based API: No property found with given filters {"attomId":"48744572","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":73,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-22 16:33:55] local.INFO: Comparables best-effort result {"rtPropertyId":"48744572","street":"179 E 117TH ST","city":"NEW YORK","state":"NY","zip":"10035","address_count":0,"propid_count":0} 
[2026-06-22 16:33:55] local.INFO: Comparables fetch result {"comparables_count":0,"has_results":false,"initial_load":false} 
[2026-06-22 16:33:55] local.INFO: Comparables empty, retrying with relaxed parameters  
[2026-06-22 16:33:55] local.INFO: Address-based API URL constructed {"street":"179 E 117TH ST","city":"NEW YORK","county":"-","state":"NY","zip":"10035","streetEncoded":"179%20E%20117TH%20ST","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10035","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/179%20E%20117TH%20ST/NEW%20YORK/-/NY/10035"} 
[2026-06-22 16:33:55] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/179%20E%20117TH%20ST/NEW%20YORK/-/NY/10035","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":73,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"179 E 117TH ST","city":"NEW YORK","state":"NY","zip":"10035"} 
[2026-06-22 16:33:56] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/179%20E%20117TH%20ST/NEW%20YORK/-/NY/10035","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":73,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-22 16:33:56] local.INFO: Fetching comparables {"attomId":"48744572","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":73,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-22 16:33:57] local.INFO: Property ID-based API: No property found with given filters {"attomId":"48744572","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":73,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-22 16:33:57] local.INFO: Comparables best-effort result {"rtPropertyId":"48744572","street":"179 E 117TH ST","city":"NEW YORK","state":"NY","zip":"10035","address_count":0,"propid_count":0} 
[2026-06-22 16:33:57] local.INFO: Comparables search completed {"attomId":"48744572","comparables_count":0,"form_street":"E 117TH ST","form_zip":"10035","form_city":"NEW YORK"} 
[2026-06-22 20:42:26] local.INFO: Property search index() called  
[2026-06-22 20:42:26] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-06-22 20:42:26] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-06-22 20:42:26] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-06-22 20:42:33] local.INFO: Autocomplete request {"query":"179"} 
[2026-06-22 20:42:33] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-22 20:42:35] local.INFO: Autocomplete request {"query":"179 east"} 
[2026-06-22 20:42:35] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-22 20:42:35] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-22 20:42:36] local.INFO: Autocomplete request {"query":"179 east 117"} 
[2026-06-22 20:42:36] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-22 20:42:37] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-22 20:42:37] local.INFO: Autocomplete request {"query":"179 east 117"} 
[2026-06-22 20:42:37] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-22 20:42:38] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-22 20:42:39] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-22 20:42:39] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-22 20:42:39] local.WARNING: Autocomplete search returned null {"query":"179"} 
[2026-06-22 20:42:39] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-22 20:42:41] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-22 20:42:41] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-22 20:42:41] local.WARNING: Autocomplete search returned null {"query":"179 east"} 
[2026-06-22 20:42:42] local.INFO: Autocomplete request {"query":"179 east 117 street,"} 
[2026-06-22 20:42:42] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-22 20:42:42] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-22 20:42:42] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-22 20:42:42] local.WARNING: Autocomplete search returned null {"query":"179 east 117"} 
[2026-06-22 20:42:43] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-22 20:42:43] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-22 20:42:43] local.WARNING: Autocomplete search returned null {"query":"179 east 117"} 
[2026-06-22 20:42:44] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-22 20:42:45] local.INFO: Autocomplete request {"query":"179 east 117 street, new york, ny"} 
[2026-06-22 20:42:45] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-22 20:42:47] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-22 20:42:48] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-22 20:42:48] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-22 20:42:48] local.WARNING: Autocomplete search returned null {"query":"179 east 117 street,"} 
[2026-06-22 20:42:51] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-22 20:42:51] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-22 20:42:51] local.WARNING: Autocomplete search returned null {"query":"179 east 117 street, new york, ny"} 
[2026-06-22 21:00:07] local.INFO: Property search index() called  
[2026-06-22 21:00:07] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-06-22 21:00:07] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-06-22 21:00:07] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-06-22 21:00:31] local.INFO: Property search query {"params":{"search_tab":"legal-id","state":"NY","ddlCountiesByState":"New York","apn":null,"parcel_id":null,"bbl":null,"cook_pin":null,"block":"2156","lot":"66","attom_id":null},"city_input":null,"zip_code_input":null,"street_input":null,"house_number_input":null,"query_keys":["query","size","track_total_hits","sort"]} 
[2026-06-22 21:00:31] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-22 21:00:33] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-22 21:00:37] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-22 21:00:37] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-22 21:00:37] local.WARNING: Elasticsearch unavailable, trying ATTOM fallbacks {"search_tab":"legal-id"} 
[2026-06-22 21:00:37] local.INFO: Legal ID ATTOM fallback {"block":"2156","lot":"66","state":"NY","county":"New York","fips_list":["36061","36005","36047","36081","36085"],"variants":["02156-0066","1-02156-0066","1021560066","2156-66","1-2156-66"]} 
[2026-06-22 21:00:38] local.INFO: Legal ID ATTOM fallback resolved single property {"block":"2156","lot":"66","attomId":169584460} 
[2026-06-22 21:00:39] local.INFO: show() called with attomId {"attomId":"169584460","type":"string"} 
[2026-06-22 21:00:39] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169584460","attomId":"169584460"} 
[2026-06-22 21:00:39] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169584460"} 
[2026-06-22 21:00:41] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169584460","attomId":"169584460"} 
[2026-06-22 21:00:41] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169584460"} 
[2026-06-22 21:00:45] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169584460","attomId":"169584460"} 
[2026-06-22 21:00:45] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169584460"} 
[2026-06-22 21:00:45] local.ERROR: Elasticsearch get failed after retries {"attomId":"169584460"} 
[2026-06-22 21:00:45] local.INFO: Searching by attomId using search query {"attomId":"169584460"} 
[2026-06-22 21:00:45] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-22 21:00:47] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-22 21:00:51] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-22 21:00:51] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-22 21:00:51] local.INFO: showByAttomIdSearch results {"attomId":"169584460","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-06-22 21:00:51] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"169584460","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-06-22 21:00:51] local.INFO: Fetching property from ATTOM API {"attomId":"169584460"} 
[2026-06-22 21:00:51] local.INFO: ATTOM API response received {"attomId":"169584460","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-06-22 21:00:51] local.INFO: ATTOM API full response preview {"attomId":"169584460","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-06-22T21:00:51.648Z\",
        \"transactionID\": \"6120c3f7502b9089a9f8b58b983ce775\",
        \"attomId\": 169584460
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 169584460,
                \"fips\": \"36061\",
                \"apn\": \"02156-0066\",
                \"apnOrig\": \"02156-0066\",
                \"attomId\": 169584460
            },
            \"lot\": {
                \"depth\": 120,
                \"frontage\": 50,
                \"lotnum\": \"66\",
                \"lotsize1\": 0.171,
                \"lotsize2\": 7437
            },
            \"area\": {
                \"blockNum\": \"2156\",
                \"loctype\": \"CORNER\",
                \"countrysecsubd\": \"New York\",
                \"countyuse1\": \"C7\",
                \"muncode\": \"NY\",
                \"munname\": \"NEW YORK(MANHATTAN)\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"421 AUDUBON AVE\",
                \"line2\": \"NEW YORK, NY 10033\",
                \"locality\": \"NEW YORK\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"421 AUDUBON AVE, NEW YORK, NY 10033\",
                \"postal1\": \"10033\",
                \"postal2\": \"2711\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.851806\",
                \"longitude\": \"-73.929646\",
                \"distance\": 0,
                \"geoid\": \"CO36061, CS3644919, DB3600083, ND0000047919, ND0000262102, PL3651000, RS0004914930, SB0000105897, SB0000105902, SB0000146366, SB0000146367, SB0000151675, ZI10033\",
                \"geoIdV4\": {
                    \"CI\": \"546415b035c93c2a9b0dd7600e6ea407\",
                    \"CO\": \"760ad60f6671cbf0429ae9806042b545\",
                    \"CS\": \"3bc7a8ca32a4da6a7beb95fb4949fbf5\",
                    \"DB\": \"2b7bb8bc29c230fd6bee47563e3f866d\",
                    \"N1\": \"c24a8aa28fb4dd0f421add0014785e14\",
                    \"N2\": \"49868fc42827436a6bebe187e84a2c48\",
                    \"N4\": \"7a90578e1c9248b45461a17519e005a7\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"PZ\": \"febcf77d48327009bab34569bffd13fd\",
                    \"SB\": \"b265cb0ace2cae9b5677a396dcc4604d,b165180c9c29d07ea533de45f3dac3c2,9c4b2ce5f656560160b6d6460ba5af04,82a6fbe09ea74bd1d92da3b27883f343\",
                    \"ZI\": \"30b7afb9d49a136a16d01650b83502f3\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Apartment\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"APARTMENT\",
                \"propertyType\": \"APARTMENTS (GENERIC)\",
                \"yearbuilt\": 1900,
                \"propLandUse\": \"APARTMENT\",
                \"propIndicator\": \"22\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 29274,
                    \"grosssize\": 29274,
                    \"grosssizeadjusted\": 29274,
                    \"groundfloorsize\": 4200,
                    \"livingsize\": 29274,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 29274
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"archStyle\": \"CONDO\\/APARTMENT\",
                    \"bldgsNum\": 1,
                    \"levels\": 5,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"40\",
                    \"view\": \"CORNER\",
                    \"yearbuilteffective\": 1988
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"421 AUDUBON PARTNERS LLC\",
                    \"lastname\": \"421 AUDUBON PARTNERS LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"CO\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"619 W 54TH ST, NEW YORK, NY 10019-3585\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-04-29\",
                \"pubDate\": \"2026-04-29\"
            }
        }
    ]
}","response_length":4644,"address":"421 AUDUBON AVE, NEW YORK, NY 10033"} 
[2026-06-22 21:00:51] local.INFO: ATTOM API property extracted {"attomId":"169584460","has_identifier":true,"has_address":true,"address_oneLine":"421 AUDUBON AVE, NEW YORK, NY 10033","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-06-22 21:00:51] local.INFO: Fetching assessment history {"attomId":"169584460"} 
[2026-06-22 21:00:52] local.INFO: Assessment history found {"attomId":"169584460","count":15} 
[2026-06-22 21:00:52] local.INFO: Fetching sales history {"attomId":"169584460","address":"421 AUDUBON AVE, NEW YORK, NY 10033"} 
[2026-06-22 21:00:52] local.INFO: Sales history found {"attomId":"169584460","count":3} 
[2026-06-22 21:00:52] local.INFO: Fetching mortgage data {"attomId":"169584460"} 
[2026-06-22 21:00:52] local.INFO: Mortgage data found {"attomId":"169584460","has_mortgage":true} 
[2026-06-22 21:00:52] local.INFO: Comparables address parsing {"attomId":"169584460","address_param":"421 AUDUBON AVE, NEW YORK, NY 10033","property_address":{"country":"US","countrySubd":"NY","line1":"421 AUDUBON AVE","line2":"NEW YORK, NY 10033","locality":"NEW YORK","matchCode":"ExaStr","oneLine":"421 AUDUBON AVE, NEW YORK, NY 10033","postal1":"10033","postal2":"2711"},"parsed_street":"421 AUDUBON AVE","parsed_city":"NEW YORK","parsed_state":"NY","parsed_zip":"10033"} 
[2026-06-22 21:00:52] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-22 21:00:52] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":2.0,"saleDateRange":36},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-22 21:00:53] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-22 21:00:53] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-22 21:00:53] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-22 21:00:53] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-22 21:00:53] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":2.0,"saleDateRange":24},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-22 21:00:54] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-22 21:00:54] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-22 21:00:54] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-22 21:00:54] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-22 21:00:54] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":2.0,"saleDateRange":12},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-22 21:00:55] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-22 21:00:55] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-22 21:00:55] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-22 21:00:55] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-22 21:00:55] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":2.0,"saleDateRange":6},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-22 21:00:55] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-22 21:00:55] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-22 21:00:55] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-22 21:00:55] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-22 21:00:55] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":2.0,"saleDateRange":48},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-22 21:00:56] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":2.0,"saleDateRange":48},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-22 21:00:56] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-22 21:00:56] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":2.0,"saleDateRange":60},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-22 21:00:56] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":2.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-22 21:00:56] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-22 21:00:56] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":2.0,"saleDateRange":120},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-22 21:00:56] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":2.0,"saleDateRange":120},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-22 21:00:56] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-22 21:00:56] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":5.0,"saleDateRange":36},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-22 21:00:57] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-22 21:00:57] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-22 21:00:57] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-22 21:00:57] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-22 21:00:57] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":5.0,"saleDateRange":24},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-22 21:00:58] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-22 21:00:58] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-22 21:00:58] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-22 21:00:58] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-22 21:00:58] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":5.0,"saleDateRange":12},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-22 21:00:59] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-22 21:00:59] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-22 21:00:59] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-22 21:00:59] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-22 21:00:59] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":5.0,"saleDateRange":6},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-22 21:01:00] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-22 21:01:00] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-22 21:01:00] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-22 21:01:00] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-22 21:01:00] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":5.0,"saleDateRange":48},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-22 21:01:00] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":5.0,"saleDateRange":48},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-22 21:01:00] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-22 21:01:00] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":5.0,"saleDateRange":60},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-22 21:01:00] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":5.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-22 21:01:00] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-22 21:01:00] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":5.0,"saleDateRange":120},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-22 21:01:01] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":5.0,"saleDateRange":120},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-22 21:01:01] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-22 21:01:01] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":10.0,"saleDateRange":36},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-22 21:01:02] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-22 21:01:02] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-22 21:01:02] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-22 21:01:02] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-22 21:01:02] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":10.0,"saleDateRange":24},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-22 21:01:04] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-22 21:01:04] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-22 21:01:04] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-22 21:01:04] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-22 21:01:04] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":10.0,"saleDateRange":12},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-22 21:01:05] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-22 21:01:05] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-22 21:01:05] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-22 21:01:05] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-22 21:01:05] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":10.0,"saleDateRange":6},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-22 21:01:06] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-22 21:01:06] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-22 21:01:06] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-22 21:01:06] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-22 21:01:06] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":10.0,"saleDateRange":48},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-22 21:01:06] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":10.0,"saleDateRange":48},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-22 21:01:06] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-22 21:01:06] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":10.0,"saleDateRange":60},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-22 21:01:06] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":10.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-22 21:01:06] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-22 21:01:06] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":10.0,"saleDateRange":120},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-22 21:01:07] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":10.0,"saleDateRange":120},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-22 21:01:07] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-22 21:01:07] local.INFO: First comparable extraction debug {"subdivision":"","propertyClass":"RAPG","style":"","classStyle":"Apartment","comp_StandardUseCode":"RAPG","comp_StandardUseDescription":"Apartment","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.6606055709\",
    \"@_City\": \"NEW YORK\",
    \"@_StreetAddress\": \"609 W 173RD ST\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"10032\",
    \"@StandardUseCode_ext\": \"RAPG\",
    \"@StandardUseDescription_ext\": \"Apartment\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.844602\",
    \"@LongitudeNumber\": \"-73.937955\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"168676637\",
        \"@CountyFIPSName_ext\": \"New York\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2024-07-08T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"2959565.00\",
        \"@BuyerUnparsedName_ext\": \"FIVE BOROUGHS HOLDINGS LLC\",
        \"@SellerUnparsedName\": \"5B REALTY COMPANY LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"101.35496575343\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"5\",
        \"@LivingUnitCount\": \"38\",
        \"@GrossLivingAreaSquareFeetCount\": \"29200\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1925\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"6300\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"100.00\",
        \"@LotSquareFeetCount\": \"7500.00\",
        \"@WidthFeetCount\": \"75.00\",
        \"@PropertyZoningCategoryType\": \"R7-2\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"2793000\",
        \"@_TotalAssessedValueAmount\": \"1181790\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"98 CUTTERMILL STE # 444S\",
        \"@_City\": \"GREAT NECK\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"11021\"
    },
    \"_OWNER\": {
        \"@_Name\": \"FIVE BOROUGHS HOLDINGS LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-06-22 21:01:07] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-22 21:01:08] local.INFO: First comparable extraction debug {"subdivision":"","propertyClass":"RAPG","style":"","classStyle":"Apartment","comp_StandardUseCode":"RAPG","comp_StandardUseDescription":"Apartment","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.6606055709\",
    \"@_City\": \"NEW YORK\",
    \"@_StreetAddress\": \"609 W 173RD ST\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"10032\",
    \"@StandardUseCode_ext\": \"RAPG\",
    \"@StandardUseDescription_ext\": \"Apartment\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.844602\",
    \"@LongitudeNumber\": \"-73.937955\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"168676637\",
        \"@CountyFIPSName_ext\": \"New York\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2024-07-08T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"2959565.00\",
        \"@BuyerUnparsedName_ext\": \"FIVE BOROUGHS HOLDINGS LLC\",
        \"@SellerUnparsedName\": \"5B REALTY COMPANY LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"101.35496575343\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"5\",
        \"@LivingUnitCount\": \"38\",
        \"@GrossLivingAreaSquareFeetCount\": \"29200\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1925\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"6300\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"100.00\",
        \"@LotSquareFeetCount\": \"7500.00\",
        \"@WidthFeetCount\": \"75.00\",
        \"@PropertyZoningCategoryType\": \"R7-2\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"2793000\",
        \"@_TotalAssessedValueAmount\": \"1181790\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"98 CUTTERMILL STE # 444S\",
        \"@_City\": \"GREAT NECK\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"11021\"
    },
    \"_OWNER\": {
        \"@_Name\": \"FIVE BOROUGHS HOLDINGS LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-06-22 21:01:08] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-22 21:01:08] local.WARNING: Comparables API returned error code  
[2026-06-22 21:01:08] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-22 21:01:09] local.WARNING: Comparables API returned error code  
[2026-06-22 21:01:09] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-22 21:01:09] local.INFO: Property ID-based API: No property found with given filters {"attomId":"169584460","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-22 21:01:09] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-22 21:01:10] local.INFO: Property ID-based API: No property found with given filters {"attomId":"169584460","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-22 21:01:10] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-22 21:01:10] local.INFO: Property ID-based API: No property found with given filters {"attomId":"169584460","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-22 21:01:10] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-22 21:01:10] local.INFO: First comparable extraction debug {"subdivision":"","propertyClass":"RAPG","style":"","classStyle":"Apartment","comp_StandardUseCode":"RAPG","comp_StandardUseDescription":"Apartment","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.6606055709\",
    \"@_City\": \"NEW YORK\",
    \"@_StreetAddress\": \"609 W 173RD ST\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"10032\",
    \"@StandardUseCode_ext\": \"RAPG\",
    \"@StandardUseDescription_ext\": \"Apartment\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.844602\",
    \"@LongitudeNumber\": \"-73.937955\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"168676637\",
        \"@CountyFIPSName_ext\": \"New York\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2024-07-08T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"2959565.00\",
        \"@BuyerUnparsedName_ext\": \"FIVE BOROUGHS HOLDINGS LLC\",
        \"@SellerUnparsedName\": \"5B REALTY COMPANY LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"101.35496575343\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"5\",
        \"@LivingUnitCount\": \"38\",
        \"@GrossLivingAreaSquareFeetCount\": \"29200\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1925\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"6300\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"100.00\",
        \"@LotSquareFeetCount\": \"7500.00\",
        \"@WidthFeetCount\": \"75.00\",
        \"@PropertyZoningCategoryType\": \"R7-2\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"2793000\",
        \"@_TotalAssessedValueAmount\": \"1181790\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"98 CUTTERMILL STE # 444S\",
        \"@_City\": \"GREAT NECK\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"11021\"
    },
    \"_OWNER\": {
        \"@_Name\": \"FIVE BOROUGHS HOLDINGS LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-06-22 21:01:10] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-22 21:01:11] local.INFO: First comparable extraction debug {"subdivision":"","propertyClass":"RAPG","style":"","classStyle":"Apartment","comp_StandardUseCode":"RAPG","comp_StandardUseDescription":"Apartment","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.6606055709\",
    \"@_City\": \"NEW YORK\",
    \"@_StreetAddress\": \"609 W 173RD ST\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"10032\",
    \"@StandardUseCode_ext\": \"RAPG\",
    \"@StandardUseDescription_ext\": \"Apartment\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.844602\",
    \"@LongitudeNumber\": \"-73.937955\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"168676637\",
        \"@CountyFIPSName_ext\": \"New York\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2024-07-08T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"2959565.00\",
        \"@BuyerUnparsedName_ext\": \"FIVE BOROUGHS HOLDINGS LLC\",
        \"@SellerUnparsedName\": \"5B REALTY COMPANY LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"101.35496575343\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"5\",
        \"@LivingUnitCount\": \"38\",
        \"@GrossLivingAreaSquareFeetCount\": \"29200\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1925\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"6300\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"100.00\",
        \"@LotSquareFeetCount\": \"7500.00\",
        \"@WidthFeetCount\": \"75.00\",
        \"@PropertyZoningCategoryType\": \"R7-2\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"2793000\",
        \"@_TotalAssessedValueAmount\": \"1181790\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"98 CUTTERMILL STE # 444S\",
        \"@_City\": \"GREAT NECK\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"11021\"
    },
    \"_OWNER\": {
        \"@_Name\": \"FIVE BOROUGHS HOLDINGS LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-06-22 21:01:11] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-22 21:01:12] local.WARNING: Comparables API returned error code  
[2026-06-22 21:01:12] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-22 21:01:13] local.WARNING: Comparables API returned error code  
[2026-06-22 21:01:13] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-22 21:01:13] local.INFO: Property ID-based API: No property found with given filters {"attomId":"169584460","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-22 21:01:13] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-22 21:01:13] local.INFO: Property ID-based API: No property found with given filters {"attomId":"169584460","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-22 21:01:13] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-22 21:01:14] local.INFO: Property ID-based API: No property found with given filters {"attomId":"169584460","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-22 21:01:14] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-22 21:01:15] local.INFO: First comparable extraction debug {"subdivision":"","propertyClass":"RAPG","style":"","classStyle":"Apartment","comp_StandardUseCode":"RAPG","comp_StandardUseDescription":"Apartment","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.6606055709\",
    \"@_City\": \"NEW YORK\",
    \"@_StreetAddress\": \"609 W 173RD ST\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"10032\",
    \"@StandardUseCode_ext\": \"RAPG\",
    \"@StandardUseDescription_ext\": \"Apartment\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.844602\",
    \"@LongitudeNumber\": \"-73.937955\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"168676637\",
        \"@CountyFIPSName_ext\": \"New York\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2024-07-08T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"2959565.00\",
        \"@BuyerUnparsedName_ext\": \"FIVE BOROUGHS HOLDINGS LLC\",
        \"@SellerUnparsedName\": \"5B REALTY COMPANY LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"101.35496575343\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"5\",
        \"@LivingUnitCount\": \"38\",
        \"@GrossLivingAreaSquareFeetCount\": \"29200\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1925\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"6300\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"100.00\",
        \"@LotSquareFeetCount\": \"7500.00\",
        \"@WidthFeetCount\": \"75.00\",
        \"@PropertyZoningCategoryType\": \"R7-2\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"2793000\",
        \"@_TotalAssessedValueAmount\": \"1181790\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"98 CUTTERMILL STE # 444S\",
        \"@_City\": \"GREAT NECK\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"11021\"
    },
    \"_OWNER\": {
        \"@_Name\": \"FIVE BOROUGHS HOLDINGS LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-06-22 21:01:15] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-22 21:01:16] local.INFO: First comparable extraction debug {"subdivision":"","propertyClass":"RAPG","style":"","classStyle":"Apartment","comp_StandardUseCode":"RAPG","comp_StandardUseDescription":"Apartment","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.6606055709\",
    \"@_City\": \"NEW YORK\",
    \"@_StreetAddress\": \"609 W 173RD ST\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"10032\",
    \"@StandardUseCode_ext\": \"RAPG\",
    \"@StandardUseDescription_ext\": \"Apartment\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.844602\",
    \"@LongitudeNumber\": \"-73.937955\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"168676637\",
        \"@CountyFIPSName_ext\": \"New York\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2024-07-08T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"2959565.00\",
        \"@BuyerUnparsedName_ext\": \"FIVE BOROUGHS HOLDINGS LLC\",
        \"@SellerUnparsedName\": \"5B REALTY COMPANY LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"101.35496575343\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"5\",
        \"@LivingUnitCount\": \"38\",
        \"@GrossLivingAreaSquareFeetCount\": \"29200\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1925\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"6300\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"100.00\",
        \"@LotSquareFeetCount\": \"7500.00\",
        \"@WidthFeetCount\": \"75.00\",
        \"@PropertyZoningCategoryType\": \"R7-2\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"2793000\",
        \"@_TotalAssessedValueAmount\": \"1181790\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"98 CUTTERMILL STE # 444S\",
        \"@_City\": \"GREAT NECK\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"11021\"
    },
    \"_OWNER\": {
        \"@_Name\": \"FIVE BOROUGHS HOLDINGS LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-06-22 21:01:16] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-22 21:01:17] local.WARNING: Comparables API returned error code  
[2026-06-22 21:01:17] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-22 21:01:18] local.WARNING: Comparables API returned error code  
[2026-06-22 21:01:18] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-22 21:01:18] local.INFO: Property ID-based API: No property found with given filters {"attomId":"169584460","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-22 21:01:18] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-22 21:01:22] local.INFO: Property ID-based API: No property found with given filters {"attomId":"169584460","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-22 21:01:22] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-22 21:01:22] local.INFO: Property ID-based API: No property found with given filters {"attomId":"169584460","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-22 21:01:22] local.INFO: Initial load comparables resolved {"non_subject_count":3,"total_rows":4} 
[2026-06-22 21:01:22] local.INFO: Fetching rental AVM {"attomId":"169584460"} 
[2026-06-22 21:01:23] local.INFO: Rental AVM API response received {"attomId":"169584460","status_code":0} 
[2026-06-22 21:01:23] local.INFO: Rental AVM data extracted {"attomId":"169584460","estimatedRentalValue":0} 
[2026-06-22 21:01:23] local.INFO: Fetching flood data {"attomId":"169584460"} 
[2026-06-22 21:01:23] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"169584460"},"attomId":"169584460"} 
[2026-06-22 21:01:23] local.WARNING: Flood/Hazard API call failed {"attomId":"169584460","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-22 21:01:23] local.INFO: Fetching soundscore data {"attomId":"169584460"} 
[2026-06-22 21:01:23] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"421 AUDUBON AVE, NEW YORK, NY 10033"},"attomId":"169584460"} 
[2026-06-22 21:01:23] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"169584460","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-22 21:01:23] local.INFO: Telephone and External Improvements extraction {"attomId":"169584460","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-06-22 21:01:23] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"169584460","actualAttomId":"169584460","owners_found":1,"assessment_history_count":15,"sales_history_count":3,"has_mortgage_data":true,"comparables_count":4} 
[2026-06-22 21:01:24] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"169584460","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-06-22 21:01:24] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-06-22 21:01:24] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-06-22 21:14:10] local.INFO: Property search index() called  
[2026-06-22 21:14:10] local.INFO: Property search index() called  
[2026-06-22 21:14:10] local.INFO: Property search form data {"cities_count":2,"zipcodes_count":28,"cities_sample":["BRONX","NEW YORK"],"zipcodes_sample":[10003,10009,10011,10012,10013]} 
[2026-06-22 21:14:14] local.INFO: Autocomplete request {"query":"421 Audubon Ave, New York, NY 10033, USA"} 
[2026-06-22 21:14:14] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-22 21:14:15] local.INFO: getByQuery called {"query":"421 Audubon Ave, New York, NY 10033, USA","state":"NY","county":"New York","looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-06-22 21:14:15] local.INFO: getByAddress called {"oneLine":"421 Audubon Ave, New York, NY 10033, USA"} 
[2026-06-22 21:14:16] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-22 21:14:16] local.INFO: show() called with attomId {"attomId":"169584460","type":"string"} 
[2026-06-22 21:14:16] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169584460","attomId":"169584460"} 
[2026-06-22 21:14:16] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169584460"} 
[2026-06-22 21:14:18] local.INFO: getByQuery called {"query":"421 Audubon Ave, New York, NY 10033, USA","state":"NY","county":"New York","looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-06-22 21:14:18] local.INFO: getByAddress called {"oneLine":"421 Audubon Ave, New York, NY 10033, USA"} 
[2026-06-22 21:14:18] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169584460","attomId":"169584460"} 
[2026-06-22 21:14:18] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169584460"} 
[2026-06-22 21:14:19] local.INFO: show() called with attomId {"attomId":"169584460","type":"string"} 
[2026-06-22 21:14:19] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169584460","attomId":"169584460"} 
[2026-06-22 21:14:19] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169584460"} 
[2026-06-22 21:14:20] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-22 21:14:20] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-22 21:14:20] local.WARNING: Autocomplete search returned null {"query":"421 Audubon Ave, New York, NY 10033, USA"} 
[2026-06-22 21:14:21] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169584460","attomId":"169584460"} 
[2026-06-22 21:14:21] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169584460"} 
[2026-06-22 21:14:22] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169584460","attomId":"169584460"} 
[2026-06-22 21:14:22] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169584460"} 
[2026-06-22 21:14:22] local.ERROR: Elasticsearch get failed after retries {"attomId":"169584460"} 
[2026-06-22 21:14:22] local.INFO: Searching by attomId using search query {"attomId":"169584460"} 
[2026-06-22 21:14:22] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-22 21:14:24] local.INFO: getByQuery called {"query":"421 Audubon Ave, New York, NY 10033, USA","state":"NY","county":"New York","looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-06-22 21:14:24] local.INFO: getByAddress called {"oneLine":"421 Audubon Ave, New York, NY 10033, USA"} 
[2026-06-22 21:14:24] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-22 21:14:25] local.INFO: show() called with attomId {"attomId":"169584460","type":"string"} 
[2026-06-22 21:14:25] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169584460","attomId":"169584460"} 
[2026-06-22 21:14:25] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169584460","attomId":"169584460"} 
[2026-06-22 21:14:25] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169584460"} 
[2026-06-22 21:14:25] local.ERROR: Elasticsearch get failed after retries {"attomId":"169584460"} 
[2026-06-22 21:14:25] local.INFO: Searching by attomId using search query {"attomId":"169584460"} 
[2026-06-22 21:14:25] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-22 21:14:25] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169584460"} 
[2026-06-22 21:14:27] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-22 21:14:27] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169584460","attomId":"169584460"} 
[2026-06-22 21:14:27] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169584460"} 
[2026-06-22 21:14:28] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-22 21:14:28] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-22 21:14:28] local.INFO: showByAttomIdSearch results {"attomId":"169584460","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-06-22 21:14:28] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"169584460","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-06-22 21:14:28] local.INFO: Fetching property from ATTOM API {"attomId":"169584460"} 
[2026-06-22 21:14:29] local.INFO: ATTOM API response received {"attomId":"169584460","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-06-22 21:14:29] local.INFO: ATTOM API full response preview {"attomId":"169584460","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-06-22T21:14:28.946Z\",
        \"transactionID\": \"b9dd1240d6e103692a1f5c00206cba01\",
        \"attomId\": 169584460
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 169584460,
                \"fips\": \"36061\",
                \"apn\": \"02156-0066\",
                \"apnOrig\": \"02156-0066\",
                \"attomId\": 169584460
            },
            \"lot\": {
                \"depth\": 120,
                \"frontage\": 50,
                \"lotnum\": \"66\",
                \"lotsize1\": 0.171,
                \"lotsize2\": 7437
            },
            \"area\": {
                \"blockNum\": \"2156\",
                \"loctype\": \"CORNER\",
                \"countrysecsubd\": \"New York\",
                \"countyuse1\": \"C7\",
                \"muncode\": \"NY\",
                \"munname\": \"NEW YORK(MANHATTAN)\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"421 AUDUBON AVE\",
                \"line2\": \"NEW YORK, NY 10033\",
                \"locality\": \"NEW YORK\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"421 AUDUBON AVE, NEW YORK, NY 10033\",
                \"postal1\": \"10033\",
                \"postal2\": \"2711\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.851806\",
                \"longitude\": \"-73.929646\",
                \"distance\": 0,
                \"geoid\": \"CO36061, CS3644919, DB3600083, ND0000047919, ND0000262102, PL3651000, RS0004914930, SB0000105897, SB0000105902, SB0000146366, SB0000146367, SB0000151675, ZI10033\",
                \"geoIdV4\": {
                    \"CI\": \"546415b035c93c2a9b0dd7600e6ea407\",
                    \"CO\": \"760ad60f6671cbf0429ae9806042b545\",
                    \"CS\": \"3bc7a8ca32a4da6a7beb95fb4949fbf5\",
                    \"DB\": \"2b7bb8bc29c230fd6bee47563e3f866d\",
                    \"N1\": \"c24a8aa28fb4dd0f421add0014785e14\",
                    \"N2\": \"49868fc42827436a6bebe187e84a2c48\",
                    \"N4\": \"7a90578e1c9248b45461a17519e005a7\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"PZ\": \"febcf77d48327009bab34569bffd13fd\",
                    \"SB\": \"b265cb0ace2cae9b5677a396dcc4604d,b165180c9c29d07ea533de45f3dac3c2,9c4b2ce5f656560160b6d6460ba5af04,82a6fbe09ea74bd1d92da3b27883f343\",
                    \"ZI\": \"30b7afb9d49a136a16d01650b83502f3\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Apartment\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"APARTMENT\",
                \"propertyType\": \"APARTMENTS (GENERIC)\",
                \"yearbuilt\": 1900,
                \"propLandUse\": \"APARTMENT\",
                \"propIndicator\": \"22\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 29274,
                    \"grosssize\": 29274,
                    \"grosssizeadjusted\": 29274,
                    \"groundfloorsize\": 4200,
                    \"livingsize\": 29274,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 29274
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"archStyle\": \"CONDO\\/APARTMENT\",
                    \"bldgsNum\": 1,
                    \"levels\": 5,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"40\",
                    \"view\": \"CORNER\",
                    \"yearbuilteffective\": 1988
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"421 AUDUBON PARTNERS LLC\",
                    \"lastname\": \"421 AUDUBON PARTNERS LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"CO\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"619 W 54TH ST, NEW YORK, NY 10019-3585\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-04-29\",
                \"pubDate\": \"2026-04-29\"
            }
        }
    ]
}","response_length":4644,"address":"421 AUDUBON AVE, NEW YORK, NY 10033"} 
[2026-06-22 21:14:29] local.INFO: ATTOM API property extracted {"attomId":"169584460","has_identifier":true,"has_address":true,"address_oneLine":"421 AUDUBON AVE, NEW YORK, NY 10033","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-06-22 21:14:29] local.INFO: Fetching assessment history {"attomId":"169584460"} 
[2026-06-22 21:14:29] local.INFO: Assessment history found {"attomId":"169584460","count":15} 
[2026-06-22 21:14:29] local.INFO: Fetching sales history {"attomId":"169584460","address":"421 AUDUBON AVE, NEW YORK, NY 10033"} 
[2026-06-22 21:14:29] local.INFO: Sales history found {"attomId":"169584460","count":3} 
[2026-06-22 21:14:29] local.INFO: Fetching mortgage data {"attomId":"169584460"} 
[2026-06-22 21:14:30] local.INFO: Mortgage data found {"attomId":"169584460","has_mortgage":true} 
[2026-06-22 21:14:30] local.INFO: Comparables address parsing {"attomId":"169584460","address_param":"421 AUDUBON AVE, NEW YORK, NY 10033","property_address":{"country":"US","countrySubd":"NY","line1":"421 AUDUBON AVE","line2":"NEW YORK, NY 10033","locality":"NEW YORK","matchCode":"ExaStr","oneLine":"421 AUDUBON AVE, NEW YORK, NY 10033","postal1":"10033","postal2":"2711"},"parsed_street":"421 AUDUBON AVE","parsed_city":"NEW YORK","parsed_state":"NY","parsed_zip":"10033"} 
[2026-06-22 21:14:30] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-22 21:14:30] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":2.0,"saleDateRange":36},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-22 21:14:30] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-22 21:14:30] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-22 21:14:30] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-22 21:14:30] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-22 21:14:30] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":2.0,"saleDateRange":24},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-22 21:14:31] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-22 21:14:31] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-22 21:14:31] local.INFO: showByAttomIdSearch results {"attomId":"169584460","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-06-22 21:14:31] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"169584460","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-06-22 21:14:31] local.INFO: Fetching property from ATTOM API {"attomId":"169584460"} 
[2026-06-22 21:14:31] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169584460","attomId":"169584460"} 
[2026-06-22 21:14:31] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169584460"} 
[2026-06-22 21:14:31] local.ERROR: Elasticsearch get failed after retries {"attomId":"169584460"} 
[2026-06-22 21:14:31] local.INFO: Searching by attomId using search query {"attomId":"169584460"} 
[2026-06-22 21:14:31] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-22 21:14:31] local.INFO: ATTOM API response received {"attomId":"169584460","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-06-22 21:14:31] local.INFO: ATTOM API full response preview {"attomId":"169584460","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-06-22T21:14:31.428Z\",
        \"transactionID\": \"8ab8f4492f97fddbb91677cf3f98e3e1\",
        \"attomId\": 169584460
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 169584460,
                \"fips\": \"36061\",
                \"apn\": \"02156-0066\",
                \"apnOrig\": \"02156-0066\",
                \"attomId\": 169584460
            },
            \"lot\": {
                \"depth\": 120,
                \"frontage\": 50,
                \"lotnum\": \"66\",
                \"lotsize1\": 0.171,
                \"lotsize2\": 7437
            },
            \"area\": {
                \"blockNum\": \"2156\",
                \"loctype\": \"CORNER\",
                \"countrysecsubd\": \"New York\",
                \"countyuse1\": \"C7\",
                \"muncode\": \"NY\",
                \"munname\": \"NEW YORK(MANHATTAN)\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"421 AUDUBON AVE\",
                \"line2\": \"NEW YORK, NY 10033\",
                \"locality\": \"NEW YORK\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"421 AUDUBON AVE, NEW YORK, NY 10033\",
                \"postal1\": \"10033\",
                \"postal2\": \"2711\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.851806\",
                \"longitude\": \"-73.929646\",
                \"distance\": 0,
                \"geoid\": \"CO36061, CS3644919, DB3600083, ND0000047919, ND0000262102, PL3651000, RS0004914930, SB0000105897, SB0000105902, SB0000146366, SB0000146367, SB0000151675, ZI10033\",
                \"geoIdV4\": {
                    \"CI\": \"546415b035c93c2a9b0dd7600e6ea407\",
                    \"CO\": \"760ad60f6671cbf0429ae9806042b545\",
                    \"CS\": \"3bc7a8ca32a4da6a7beb95fb4949fbf5\",
                    \"DB\": \"2b7bb8bc29c230fd6bee47563e3f866d\",
                    \"N1\": \"c24a8aa28fb4dd0f421add0014785e14\",
                    \"N2\": \"49868fc42827436a6bebe187e84a2c48\",
                    \"N4\": \"7a90578e1c9248b45461a17519e005a7\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"PZ\": \"febcf77d48327009bab34569bffd13fd\",
                    \"SB\": \"b265cb0ace2cae9b5677a396dcc4604d,b165180c9c29d07ea533de45f3dac3c2,9c4b2ce5f656560160b6d6460ba5af04,82a6fbe09ea74bd1d92da3b27883f343\",
                    \"ZI\": \"30b7afb9d49a136a16d01650b83502f3\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Apartment\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"APARTMENT\",
                \"propertyType\": \"APARTMENTS (GENERIC)\",
                \"yearbuilt\": 1900,
                \"propLandUse\": \"APARTMENT\",
                \"propIndicator\": \"22\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 29274,
                    \"grosssize\": 29274,
                    \"grosssizeadjusted\": 29274,
                    \"groundfloorsize\": 4200,
                    \"livingsize\": 29274,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 29274
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"archStyle\": \"CONDO\\/APARTMENT\",
                    \"bldgsNum\": 1,
                    \"levels\": 5,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"40\",
                    \"view\": \"CORNER\",
                    \"yearbuilteffective\": 1988
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"421 AUDUBON PARTNERS LLC\",
                    \"lastname\": \"421 AUDUBON PARTNERS LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"CO\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"619 W 54TH ST, NEW YORK, NY 10019-3585\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-04-29\",
                \"pubDate\": \"2026-04-29\"
            }
        }
    ]
}","response_length":4644,"address":"421 AUDUBON AVE, NEW YORK, NY 10033"} 
[2026-06-22 21:14:31] local.INFO: ATTOM API property extracted {"attomId":"169584460","has_identifier":true,"has_address":true,"address_oneLine":"421 AUDUBON AVE, NEW YORK, NY 10033","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-06-22 21:14:31] local.INFO: Fetching assessment history {"attomId":"169584460"} 
[2026-06-22 21:14:31] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-22 21:14:31] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-22 21:14:31] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-22 21:14:31] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-22 21:14:31] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":2.0,"saleDateRange":12},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-22 21:14:31] local.INFO: Assessment history found {"attomId":"169584460","count":15} 
[2026-06-22 21:14:31] local.INFO: Fetching sales history {"attomId":"169584460","address":"421 AUDUBON AVE, NEW YORK, NY 10033"} 
[2026-06-22 21:14:32] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-22 21:14:32] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-22 21:14:32] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-22 21:14:32] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-22 21:14:32] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":2.0,"saleDateRange":6},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-22 21:14:32] local.INFO: Sales history found {"attomId":"169584460","count":3} 
[2026-06-22 21:14:32] local.INFO: Fetching mortgage data {"attomId":"169584460"} 
[2026-06-22 21:14:32] local.INFO: Mortgage data found {"attomId":"169584460","has_mortgage":true} 
[2026-06-22 21:14:32] local.INFO: Comparables address parsing {"attomId":"169584460","address_param":"421 AUDUBON AVE, NEW YORK, NY 10033","property_address":{"country":"US","countrySubd":"NY","line1":"421 AUDUBON AVE","line2":"NEW YORK, NY 10033","locality":"NEW YORK","matchCode":"ExaStr","oneLine":"421 AUDUBON AVE, NEW YORK, NY 10033","postal1":"10033","postal2":"2711"},"parsed_street":"421 AUDUBON AVE","parsed_city":"NEW YORK","parsed_state":"NY","parsed_zip":"10033"} 
[2026-06-22 21:14:32] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-22 21:14:32] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":2.0,"saleDateRange":36},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-22 21:14:32] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-22 21:14:32] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-22 21:14:32] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-22 21:14:32] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-22 21:14:32] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":2.0,"saleDateRange":48},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-22 21:14:33] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-22 21:14:33] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-22 21:14:33] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-22 21:14:33] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-22 21:14:33] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":2.0,"saleDateRange":24},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-22 21:14:33] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":2.0,"saleDateRange":48},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-22 21:14:33] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-22 21:14:33] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":2.0,"saleDateRange":60},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-22 21:14:33] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-22 21:14:33] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":2.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-22 21:14:33] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-22 21:14:33] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":2.0,"saleDateRange":120},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-22 21:14:33] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-22 21:14:33] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-22 21:14:33] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-22 21:14:33] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-22 21:14:33] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":2.0,"saleDateRange":12},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-22 21:14:33] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":2.0,"saleDateRange":120},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-22 21:14:33] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-22 21:14:33] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":5.0,"saleDateRange":36},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-22 21:14:34] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-22 21:14:34] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-22 21:14:34] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-22 21:14:34] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-22 21:14:34] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":2.0,"saleDateRange":6},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-22 21:14:34] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-22 21:14:34] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-22 21:14:34] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-22 21:14:34] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-22 21:14:34] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":5.0,"saleDateRange":24},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-22 21:14:34] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-22 21:14:34] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-22 21:14:34] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-22 21:14:34] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-22 21:14:34] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":2.0,"saleDateRange":48},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-22 21:14:35] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":2.0,"saleDateRange":48},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-22 21:14:35] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-22 21:14:35] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":2.0,"saleDateRange":60},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-22 21:14:35] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-22 21:14:35] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-22 21:14:35] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-22 21:14:35] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-22 21:14:35] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":5.0,"saleDateRange":12},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-22 21:14:35] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":2.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-22 21:14:35] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-22 21:14:35] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":2.0,"saleDateRange":120},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-22 21:14:35] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":2.0,"saleDateRange":120},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-22 21:14:35] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-22 21:14:35] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":5.0,"saleDateRange":36},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-22 21:14:36] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-22 21:14:36] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-22 21:14:36] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-22 21:14:36] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-22 21:14:36] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":5.0,"saleDateRange":6},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-22 21:14:36] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-22 21:14:36] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-22 21:14:36] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-22 21:14:36] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-22 21:14:36] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":5.0,"saleDateRange":24},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-22 21:14:37] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-22 21:14:37] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-22 21:14:37] local.INFO: showByAttomIdSearch results {"attomId":"169584460","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-06-22 21:14:37] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"169584460","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-06-22 21:14:37] local.INFO: Fetching property from ATTOM API {"attomId":"169584460"} 
[2026-06-22 21:14:37] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-22 21:14:37] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-22 21:14:37] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-22 21:14:37] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-22 21:14:37] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":5.0,"saleDateRange":48},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-22 21:14:37] local.INFO: ATTOM API response received {"attomId":"169584460","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-06-22 21:14:37] local.INFO: ATTOM API full response preview {"attomId":"169584460","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-06-22T21:14:37.312Z\",
        \"transactionID\": \"1417272c200555b79421b2860250d0a8\",
        \"attomId\": 169584460
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 169584460,
                \"fips\": \"36061\",
                \"apn\": \"02156-0066\",
                \"apnOrig\": \"02156-0066\",
                \"attomId\": 169584460
            },
            \"lot\": {
                \"depth\": 120,
                \"frontage\": 50,
                \"lotnum\": \"66\",
                \"lotsize1\": 0.171,
                \"lotsize2\": 7437
            },
            \"area\": {
                \"blockNum\": \"2156\",
                \"loctype\": \"CORNER\",
                \"countrysecsubd\": \"New York\",
                \"countyuse1\": \"C7\",
                \"muncode\": \"NY\",
                \"munname\": \"NEW YORK(MANHATTAN)\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"421 AUDUBON AVE\",
                \"line2\": \"NEW YORK, NY 10033\",
                \"locality\": \"NEW YORK\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"421 AUDUBON AVE, NEW YORK, NY 10033\",
                \"postal1\": \"10033\",
                \"postal2\": \"2711\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.851806\",
                \"longitude\": \"-73.929646\",
                \"distance\": 0,
                \"geoid\": \"CO36061, CS3644919, DB3600083, ND0000047919, ND0000262102, PL3651000, RS0004914930, SB0000105897, SB0000105902, SB0000146366, SB0000146367, SB0000151675, ZI10033\",
                \"geoIdV4\": {
                    \"CI\": \"546415b035c93c2a9b0dd7600e6ea407\",
                    \"CO\": \"760ad60f6671cbf0429ae9806042b545\",
                    \"CS\": \"3bc7a8ca32a4da6a7beb95fb4949fbf5\",
                    \"DB\": \"2b7bb8bc29c230fd6bee47563e3f866d\",
                    \"N1\": \"c24a8aa28fb4dd0f421add0014785e14\",
                    \"N2\": \"49868fc42827436a6bebe187e84a2c48\",
                    \"N4\": \"7a90578e1c9248b45461a17519e005a7\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"PZ\": \"febcf77d48327009bab34569bffd13fd\",
                    \"SB\": \"b265cb0ace2cae9b5677a396dcc4604d,b165180c9c29d07ea533de45f3dac3c2,9c4b2ce5f656560160b6d6460ba5af04,82a6fbe09ea74bd1d92da3b27883f343\",
                    \"ZI\": \"30b7afb9d49a136a16d01650b83502f3\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Apartment\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"APARTMENT\",
                \"propertyType\": \"APARTMENTS (GENERIC)\",
                \"yearbuilt\": 1900,
                \"propLandUse\": \"APARTMENT\",
                \"propIndicator\": \"22\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 29274,
                    \"grosssize\": 29274,
                    \"grosssizeadjusted\": 29274,
                    \"groundfloorsize\": 4200,
                    \"livingsize\": 29274,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 29274
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"archStyle\": \"CONDO\\/APARTMENT\",
                    \"bldgsNum\": 1,
                    \"levels\": 5,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"40\",
                    \"view\": \"CORNER\",
                    \"yearbuilteffective\": 1988
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"421 AUDUBON PARTNERS LLC\",
                    \"lastname\": \"421 AUDUBON PARTNERS LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"CO\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"619 W 54TH ST, NEW YORK, NY 10019-3585\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-04-29\",
                \"pubDate\": \"2026-04-29\"
            }
        }
    ]
}","response_length":4644,"address":"421 AUDUBON AVE, NEW YORK, NY 10033"} 
[2026-06-22 21:14:37] local.INFO: ATTOM API property extracted {"attomId":"169584460","has_identifier":true,"has_address":true,"address_oneLine":"421 AUDUBON AVE, NEW YORK, NY 10033","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-06-22 21:14:37] local.INFO: Fetching assessment history {"attomId":"169584460"} 
[2026-06-22 21:14:37] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-22 21:14:37] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-22 21:14:37] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-22 21:14:37] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-22 21:14:37] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":5.0,"saleDateRange":12},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-22 21:14:37] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":5.0,"saleDateRange":48},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-22 21:14:37] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-22 21:14:37] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":5.0,"saleDateRange":60},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-22 21:14:37] local.INFO: Assessment history found {"attomId":"169584460","count":15} 
[2026-06-22 21:14:37] local.INFO: Fetching sales history {"attomId":"169584460","address":"421 AUDUBON AVE, NEW YORK, NY 10033"} 
[2026-06-22 21:14:37] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":5.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-22 21:14:37] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-22 21:14:37] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":5.0,"saleDateRange":120},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-22 21:14:38] local.INFO: Sales history found {"attomId":"169584460","count":3} 
[2026-06-22 21:14:38] local.INFO: Fetching mortgage data {"attomId":"169584460"} 
[2026-06-22 21:14:38] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-22 21:14:38] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-22 21:14:38] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-22 21:14:38] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-22 21:14:38] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":5.0,"saleDateRange":6},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-22 21:14:38] local.INFO: Mortgage data found {"attomId":"169584460","has_mortgage":true} 
[2026-06-22 21:14:38] local.INFO: Comparables address parsing {"attomId":"169584460","address_param":"421 AUDUBON AVE, NEW YORK, NY 10033","property_address":{"country":"US","countrySubd":"NY","line1":"421 AUDUBON AVE","line2":"NEW YORK, NY 10033","locality":"NEW YORK","matchCode":"ExaStr","oneLine":"421 AUDUBON AVE, NEW YORK, NY 10033","postal1":"10033","postal2":"2711"},"parsed_street":"421 AUDUBON AVE","parsed_city":"NEW YORK","parsed_state":"NY","parsed_zip":"10033"} 
[2026-06-22 21:14:38] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-22 21:14:38] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":2.0,"saleDateRange":36},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-22 21:14:38] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":5.0,"saleDateRange":120},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-22 21:14:38] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-22 21:14:38] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":10.0,"saleDateRange":36},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-22 21:14:38] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-22 21:14:38] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-22 21:14:38] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-22 21:14:38] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-22 21:14:38] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":2.0,"saleDateRange":24},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-22 21:14:38] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-22 21:14:38] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-22 21:14:38] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-22 21:14:38] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-22 21:14:38] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":5.0,"saleDateRange":48},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-22 21:14:39] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":5.0,"saleDateRange":48},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-22 21:14:39] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-22 21:14:39] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":5.0,"saleDateRange":60},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-22 21:14:39] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-22 21:14:39] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-22 21:14:39] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-22 21:14:39] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-22 21:14:39] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":10.0,"saleDateRange":24},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-22 21:14:39] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":5.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-22 21:14:39] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-22 21:14:39] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":5.0,"saleDateRange":120},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-22 21:14:39] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-22 21:14:39] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-22 21:14:39] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-22 21:14:39] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-22 21:14:39] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":2.0,"saleDateRange":12},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-22 21:14:40] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":5.0,"saleDateRange":120},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-22 21:14:40] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-22 21:14:40] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":10.0,"saleDateRange":36},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-22 21:14:40] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-22 21:14:40] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-22 21:14:40] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-22 21:14:40] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-22 21:14:40] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":2.0,"saleDateRange":6},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-22 21:14:40] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-22 21:14:40] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-22 21:14:40] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-22 21:14:40] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-22 21:14:40] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":10.0,"saleDateRange":12},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-22 21:14:40] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-22 21:14:40] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-22 21:14:40] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-22 21:14:40] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-22 21:14:40] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":2.0,"saleDateRange":48},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-22 21:14:41] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":2.0,"saleDateRange":48},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-22 21:14:41] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-22 21:14:41] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":2.0,"saleDateRange":60},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-22 21:14:41] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-22 21:14:41] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-22 21:14:41] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-22 21:14:41] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-22 21:14:41] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":10.0,"saleDateRange":24},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-22 21:14:41] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":2.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-22 21:14:41] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-22 21:14:41] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":2.0,"saleDateRange":120},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-22 21:14:41] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-22 21:14:41] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-22 21:14:41] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-22 21:14:41] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-22 21:14:41] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":10.0,"saleDateRange":6},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-22 21:14:42] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":2.0,"saleDateRange":120},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-22 21:14:42] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-22 21:14:42] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":5.0,"saleDateRange":36},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-22 21:14:42] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-22 21:14:42] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-22 21:14:42] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-22 21:14:42] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-22 21:14:42] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":10.0,"saleDateRange":48},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-22 21:14:42] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-22 21:14:42] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-22 21:14:42] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-22 21:14:42] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-22 21:14:42] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":10.0,"saleDateRange":12},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-22 21:14:43] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-22 21:14:43] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-22 21:14:43] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-22 21:14:43] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-22 21:14:43] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":5.0,"saleDateRange":24},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-22 21:14:43] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":10.0,"saleDateRange":48},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-22 21:14:43] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-22 21:14:43] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":10.0,"saleDateRange":60},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-22 21:14:43] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":10.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-22 21:14:43] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-22 21:14:43] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":10.0,"saleDateRange":120},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-22 21:14:43] local.INFO: Autocomplete request {"query":"421 Audubon Ave, New York, NY 10033, USA"} 
[2026-06-22 21:14:43] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-22 21:14:43] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":10.0,"saleDateRange":120},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-22 21:14:43] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-22 21:14:44] local.INFO: First comparable extraction debug {"subdivision":"","propertyClass":"RAPG","style":"","classStyle":"Apartment","comp_StandardUseCode":"RAPG","comp_StandardUseDescription":"Apartment","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.6606055709\",
    \"@_City\": \"NEW YORK\",
    \"@_StreetAddress\": \"609 W 173RD ST\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"10032\",
    \"@StandardUseCode_ext\": \"RAPG\",
    \"@StandardUseDescription_ext\": \"Apartment\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.844602\",
    \"@LongitudeNumber\": \"-73.937955\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"168676637\",
        \"@CountyFIPSName_ext\": \"New York\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2024-07-08T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"2959565.00\",
        \"@BuyerUnparsedName_ext\": \"FIVE BOROUGHS HOLDINGS LLC\",
        \"@SellerUnparsedName\": \"5B REALTY COMPANY LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"101.35496575343\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"5\",
        \"@LivingUnitCount\": \"38\",
        \"@GrossLivingAreaSquareFeetCount\": \"29200\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1925\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"6300\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"100.00\",
        \"@LotSquareFeetCount\": \"7500.00\",
        \"@WidthFeetCount\": \"75.00\",
        \"@PropertyZoningCategoryType\": \"R7-2\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"2793000\",
        \"@_TotalAssessedValueAmount\": \"1181790\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"98 CUTTERMILL STE # 444S\",
        \"@_City\": \"GREAT NECK\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"11021\"
    },
    \"_OWNER\": {
        \"@_Name\": \"FIVE BOROUGHS HOLDINGS LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-06-22 21:14:44] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-22 21:14:44] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-22 21:14:44] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-22 21:14:44] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-22 21:14:44] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-22 21:14:44] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":10.0,"saleDateRange":6},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-22 21:14:44] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-22 21:14:44] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-22 21:14:44] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-22 21:14:44] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-22 21:14:44] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":5.0,"saleDateRange":12},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-22 21:14:45] local.INFO: First comparable extraction debug {"subdivision":"","propertyClass":"RAPG","style":"","classStyle":"Apartment","comp_StandardUseCode":"RAPG","comp_StandardUseDescription":"Apartment","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.6606055709\",
    \"@_City\": \"NEW YORK\",
    \"@_StreetAddress\": \"609 W 173RD ST\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"10032\",
    \"@StandardUseCode_ext\": \"RAPG\",
    \"@StandardUseDescription_ext\": \"Apartment\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.844602\",
    \"@LongitudeNumber\": \"-73.937955\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"168676637\",
        \"@CountyFIPSName_ext\": \"New York\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2024-07-08T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"2959565.00\",
        \"@BuyerUnparsedName_ext\": \"FIVE BOROUGHS HOLDINGS LLC\",
        \"@SellerUnparsedName\": \"5B REALTY COMPANY LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"101.35496575343\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"5\",
        \"@LivingUnitCount\": \"38\",
        \"@GrossLivingAreaSquareFeetCount\": \"29200\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1925\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"6300\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"100.00\",
        \"@LotSquareFeetCount\": \"7500.00\",
        \"@WidthFeetCount\": \"75.00\",
        \"@PropertyZoningCategoryType\": \"R7-2\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"2793000\",
        \"@_TotalAssessedValueAmount\": \"1181790\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"98 CUTTERMILL STE # 444S\",
        \"@_City\": \"GREAT NECK\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"11021\"
    },
    \"_OWNER\": {
        \"@_Name\": \"FIVE BOROUGHS HOLDINGS LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-06-22 21:14:45] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-22 21:14:45] local.INFO: Autocomplete request {"query":"421 Audubon Ave, New York, NY 10033, USA"} 
[2026-06-22 21:14:45] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-22 21:14:45] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-22 21:14:45] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-22 21:14:45] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-22 21:14:45] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-22 21:14:45] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":5.0,"saleDateRange":6},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-22 21:14:45] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-22 21:14:45] local.WARNING: Comparables API returned error code  
[2026-06-22 21:14:45] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-22 21:14:45] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-22 21:14:45] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-22 21:14:45] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-22 21:14:45] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-22 21:14:45] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":10.0,"saleDateRange":48},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-22 21:14:45] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":10.0,"saleDateRange":48},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-22 21:14:45] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-22 21:14:45] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":10.0,"saleDateRange":60},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-22 21:14:46] local.WARNING: Comparables API returned error code  
[2026-06-22 21:14:46] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-22 21:14:46] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-22 21:14:46] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-22 21:14:46] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-22 21:14:46] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-22 21:14:46] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":5.0,"saleDateRange":48},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-22 21:14:46] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":10.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-22 21:14:46] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-22 21:14:46] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":10.0,"saleDateRange":120},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-22 21:14:46] local.INFO: Property ID-based API: No property found with given filters {"attomId":"169584460","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-22 21:14:46] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-22 21:14:46] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":5.0,"saleDateRange":48},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-22 21:14:46] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-22 21:14:46] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":5.0,"saleDateRange":60},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-22 21:14:46] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":10.0,"saleDateRange":120},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-22 21:14:46] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-22 21:14:46] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":5.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-22 21:14:46] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-22 21:14:46] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":5.0,"saleDateRange":120},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-22 21:14:46] local.INFO: Property ID-based API: No property found with given filters {"attomId":"169584460","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-22 21:14:46] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-22 21:14:47] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-22 21:14:47] local.INFO: First comparable extraction debug {"subdivision":"","propertyClass":"RAPG","style":"","classStyle":"Apartment","comp_StandardUseCode":"RAPG","comp_StandardUseDescription":"Apartment","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.6606055709\",
    \"@_City\": \"NEW YORK\",
    \"@_StreetAddress\": \"609 W 173RD ST\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"10032\",
    \"@StandardUseCode_ext\": \"RAPG\",
    \"@StandardUseDescription_ext\": \"Apartment\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.844602\",
    \"@LongitudeNumber\": \"-73.937955\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"168676637\",
        \"@CountyFIPSName_ext\": \"New York\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2024-07-08T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"2959565.00\",
        \"@BuyerUnparsedName_ext\": \"FIVE BOROUGHS HOLDINGS LLC\",
        \"@SellerUnparsedName\": \"5B REALTY COMPANY LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"101.35496575343\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"5\",
        \"@LivingUnitCount\": \"38\",
        \"@GrossLivingAreaSquareFeetCount\": \"29200\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1925\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"6300\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"100.00\",
        \"@LotSquareFeetCount\": \"7500.00\",
        \"@WidthFeetCount\": \"75.00\",
        \"@PropertyZoningCategoryType\": \"R7-2\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"2793000\",
        \"@_TotalAssessedValueAmount\": \"1181790\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"98 CUTTERMILL STE # 444S\",
        \"@_City\": \"GREAT NECK\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"11021\"
    },
    \"_OWNER\": {
        \"@_Name\": \"FIVE BOROUGHS HOLDINGS LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-06-22 21:14:47] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-22 21:14:47] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":5.0,"saleDateRange":120},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-22 21:14:47] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-22 21:14:47] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":10.0,"saleDateRange":36},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-22 21:14:47] local.INFO: Property ID-based API: No property found with given filters {"attomId":"169584460","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-22 21:14:47] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-22 21:14:47] local.INFO: First comparable extraction debug {"subdivision":"","propertyClass":"RAPG","style":"","classStyle":"Apartment","comp_StandardUseCode":"RAPG","comp_StandardUseDescription":"Apartment","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.6606055709\",
    \"@_City\": \"NEW YORK\",
    \"@_StreetAddress\": \"609 W 173RD ST\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"10032\",
    \"@StandardUseCode_ext\": \"RAPG\",
    \"@StandardUseDescription_ext\": \"Apartment\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.844602\",
    \"@LongitudeNumber\": \"-73.937955\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"168676637\",
        \"@CountyFIPSName_ext\": \"New York\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2024-07-08T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"2959565.00\",
        \"@BuyerUnparsedName_ext\": \"FIVE BOROUGHS HOLDINGS LLC\",
        \"@SellerUnparsedName\": \"5B REALTY COMPANY LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"101.35496575343\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"5\",
        \"@LivingUnitCount\": \"38\",
        \"@GrossLivingAreaSquareFeetCount\": \"29200\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1925\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"6300\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"100.00\",
        \"@LotSquareFeetCount\": \"7500.00\",
        \"@WidthFeetCount\": \"75.00\",
        \"@PropertyZoningCategoryType\": \"R7-2\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"2793000\",
        \"@_TotalAssessedValueAmount\": \"1181790\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"98 CUTTERMILL STE # 444S\",
        \"@_City\": \"GREAT NECK\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"11021\"
    },
    \"_OWNER\": {
        \"@_Name\": \"FIVE BOROUGHS HOLDINGS LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-06-22 21:14:47] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-22 21:14:48] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-22 21:14:48] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":4} 
[2026-06-22 21:14:48] local.INFO: Address-based comparables API success {"comparables_count":4,"has_subject":true,"properties_processed":4} 
[2026-06-22 21:14:48] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-22 21:14:48] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":10.0,"saleDateRange":24},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-22 21:14:48] local.WARNING: Comparables API returned error code  
[2026-06-22 21:14:48] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-22 21:14:48] local.INFO: First comparable extraction debug {"subdivision":"","propertyClass":"RAPG","style":"","classStyle":"Apartment","comp_StandardUseCode":"RAPG","comp_StandardUseDescription":"Apartment","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.6606055709\",
    \"@_City\": \"NEW YORK\",
    \"@_StreetAddress\": \"609 W 173RD ST\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"10032\",
    \"@StandardUseCode_ext\": \"RAPG\",
    \"@StandardUseDescription_ext\": \"Apartment\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.844602\",
    \"@LongitudeNumber\": \"-73.937955\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"168676637\",
        \"@CountyFIPSName_ext\": \"New York\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2024-07-08T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"2959565.00\",
        \"@BuyerUnparsedName_ext\": \"FIVE BOROUGHS HOLDINGS LLC\",
        \"@SellerUnparsedName\": \"5B REALTY COMPANY LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"101.35496575343\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"5\",
        \"@LivingUnitCount\": \"38\",
        \"@GrossLivingAreaSquareFeetCount\": \"29200\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1925\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"6300\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"100.00\",
        \"@LotSquareFeetCount\": \"7500.00\",
        \"@WidthFeetCount\": \"75.00\",
        \"@PropertyZoningCategoryType\": \"R7-2\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"2793000\",
        \"@_TotalAssessedValueAmount\": \"1181790\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"98 CUTTERMILL STE # 444S\",
        \"@_City\": \"GREAT NECK\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"11021\"
    },
    \"_OWNER\": {
        \"@_Name\": \"FIVE BOROUGHS HOLDINGS LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-06-22 21:14:48] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-22 21:14:49] local.WARNING: Comparables API returned error code  
[2026-06-22 21:14:49] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-22 21:14:49] local.INFO: Property ID-based API: No property found with given filters {"attomId":"169584460","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-22 21:14:49] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-22 21:14:49] local.INFO: Property ID-based API: No property found with given filters {"attomId":"169584460","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-22 21:14:49] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-22 21:14:49] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-22 21:14:49] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-22 21:14:49] local.WARNING: Autocomplete search returned null {"query":"421 Audubon Ave, New York, NY 10033, USA"} 
[2026-06-22 21:14:49] local.INFO: First comparable extraction debug {"subdivision":"","propertyClass":"RAPG","style":"","classStyle":"Apartment","comp_StandardUseCode":"RAPG","comp_StandardUseDescription":"Apartment","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.6606055709\",
    \"@_City\": \"NEW YORK\",
    \"@_StreetAddress\": \"609 W 173RD ST\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"10032\",
    \"@StandardUseCode_ext\": \"RAPG\",
    \"@StandardUseDescription_ext\": \"Apartment\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.844602\",
    \"@LongitudeNumber\": \"-73.937955\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"168676637\",
        \"@CountyFIPSName_ext\": \"New York\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2024-07-08T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"2959565.00\",
        \"@BuyerUnparsedName_ext\": \"FIVE BOROUGHS HOLDINGS LLC\",
        \"@SellerUnparsedName\": \"5B REALTY COMPANY LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"101.35496575343\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"5\",
        \"@LivingUnitCount\": \"38\",
        \"@GrossLivingAreaSquareFeetCount\": \"29200\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1925\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"6300\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"100.00\",
        \"@LotSquareFeetCount\": \"7500.00\",
        \"@WidthFeetCount\": \"75.00\",
        \"@PropertyZoningCategoryType\": \"R7-2\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"2793000\",
        \"@_TotalAssessedValueAmount\": \"1181790\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"98 CUTTERMILL STE # 444S\",
        \"@_City\": \"GREAT NECK\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"11021\"
    },
    \"_OWNER\": {
        \"@_Name\": \"FIVE BOROUGHS HOLDINGS LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-06-22 21:14:49] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-22 21:14:49] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-22 21:14:49] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-22 21:14:49] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-22 21:14:49] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-22 21:14:49] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":10.0,"saleDateRange":12},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-22 21:14:50] local.INFO: Property ID-based API: No property found with given filters {"attomId":"169584460","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-22 21:14:50] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-22 21:14:50] local.INFO: Property ID-based API: No property found with given filters {"attomId":"169584460","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-22 21:14:50] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-22 21:14:50] local.WARNING: Comparables API returned error code  
[2026-06-22 21:14:50] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-22 21:14:51] local.INFO: First comparable extraction debug {"subdivision":"","propertyClass":"RAPG","style":"","classStyle":"Apartment","comp_StandardUseCode":"RAPG","comp_StandardUseDescription":"Apartment","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.6606055709\",
    \"@_City\": \"NEW YORK\",
    \"@_StreetAddress\": \"609 W 173RD ST\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"10032\",
    \"@StandardUseCode_ext\": \"RAPG\",
    \"@StandardUseDescription_ext\": \"Apartment\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.844602\",
    \"@LongitudeNumber\": \"-73.937955\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"168676637\",
        \"@CountyFIPSName_ext\": \"New York\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2024-07-08T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"2959565.00\",
        \"@BuyerUnparsedName_ext\": \"FIVE BOROUGHS HOLDINGS LLC\",
        \"@SellerUnparsedName\": \"5B REALTY COMPANY LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"101.35496575343\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"5\",
        \"@LivingUnitCount\": \"38\",
        \"@GrossLivingAreaSquareFeetCount\": \"29200\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1925\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"6300\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"100.00\",
        \"@LotSquareFeetCount\": \"7500.00\",
        \"@WidthFeetCount\": \"75.00\",
        \"@PropertyZoningCategoryType\": \"R7-2\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"2793000\",
        \"@_TotalAssessedValueAmount\": \"1181790\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"98 CUTTERMILL STE # 444S\",
        \"@_City\": \"GREAT NECK\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"11021\"
    },
    \"_OWNER\": {
        \"@_Name\": \"FIVE BOROUGHS HOLDINGS LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-06-22 21:14:51] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-22 21:14:51] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-22 21:14:51] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-22 21:14:51] local.WARNING: Autocomplete search returned null {"query":"421 Audubon Ave, New York, NY 10033, USA"} 
[2026-06-22 21:14:51] local.INFO: Property ID-based API: No property found with given filters {"attomId":"169584460","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-22 21:14:51] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-22 21:14:51] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-22 21:14:51] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-22 21:14:51] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-22 21:14:51] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-22 21:14:51] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":10.0,"saleDateRange":6},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-22 21:14:51] local.INFO: Property ID-based API: No property found with given filters {"attomId":"169584460","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-22 21:14:51] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-22 21:14:51] local.INFO: First comparable extraction debug {"subdivision":"","propertyClass":"RAPG","style":"","classStyle":"Apartment","comp_StandardUseCode":"RAPG","comp_StandardUseDescription":"Apartment","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.6606055709\",
    \"@_City\": \"NEW YORK\",
    \"@_StreetAddress\": \"609 W 173RD ST\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"10032\",
    \"@StandardUseCode_ext\": \"RAPG\",
    \"@StandardUseDescription_ext\": \"Apartment\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.844602\",
    \"@LongitudeNumber\": \"-73.937955\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"168676637\",
        \"@CountyFIPSName_ext\": \"New York\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2024-07-08T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"2959565.00\",
        \"@BuyerUnparsedName_ext\": \"FIVE BOROUGHS HOLDINGS LLC\",
        \"@SellerUnparsedName\": \"5B REALTY COMPANY LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"101.35496575343\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"5\",
        \"@LivingUnitCount\": \"38\",
        \"@GrossLivingAreaSquareFeetCount\": \"29200\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1925\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"6300\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"100.00\",
        \"@LotSquareFeetCount\": \"7500.00\",
        \"@WidthFeetCount\": \"75.00\",
        \"@PropertyZoningCategoryType\": \"R7-2\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"2793000\",
        \"@_TotalAssessedValueAmount\": \"1181790\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"98 CUTTERMILL STE # 444S\",
        \"@_City\": \"GREAT NECK\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"11021\"
    },
    \"_OWNER\": {
        \"@_Name\": \"FIVE BOROUGHS HOLDINGS LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-06-22 21:14:51] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-22 21:14:51] local.INFO: Property ID-based API: No property found with given filters {"attomId":"169584460","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-22 21:14:51] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-22 21:14:53] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-22 21:14:53] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-22 21:14:53] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-22 21:14:53] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-22 21:14:53] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":10.0,"saleDateRange":48},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-22 21:14:53] local.WARNING: Comparables API returned error code  
[2026-06-22 21:14:53] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-22 21:14:53] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":10.0,"saleDateRange":48},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-22 21:14:53] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-22 21:14:53] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":10.0,"saleDateRange":60},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-22 21:14:53] local.INFO: First comparable extraction debug {"subdivision":"","propertyClass":"RAPG","style":"","classStyle":"Apartment","comp_StandardUseCode":"RAPG","comp_StandardUseDescription":"Apartment","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.6606055709\",
    \"@_City\": \"NEW YORK\",
    \"@_StreetAddress\": \"609 W 173RD ST\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"10032\",
    \"@StandardUseCode_ext\": \"RAPG\",
    \"@StandardUseDescription_ext\": \"Apartment\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.844602\",
    \"@LongitudeNumber\": \"-73.937955\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"168676637\",
        \"@CountyFIPSName_ext\": \"New York\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2024-07-08T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"2959565.00\",
        \"@BuyerUnparsedName_ext\": \"FIVE BOROUGHS HOLDINGS LLC\",
        \"@SellerUnparsedName\": \"5B REALTY COMPANY LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"101.35496575343\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"5\",
        \"@LivingUnitCount\": \"38\",
        \"@GrossLivingAreaSquareFeetCount\": \"29200\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1925\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"6300\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"100.00\",
        \"@LotSquareFeetCount\": \"7500.00\",
        \"@WidthFeetCount\": \"75.00\",
        \"@PropertyZoningCategoryType\": \"R7-2\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"2793000\",
        \"@_TotalAssessedValueAmount\": \"1181790\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"98 CUTTERMILL STE # 444S\",
        \"@_City\": \"GREAT NECK\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"11021\"
    },
    \"_OWNER\": {
        \"@_Name\": \"FIVE BOROUGHS HOLDINGS LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-06-22 21:14:53] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-22 21:14:53] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":10.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-22 21:14:53] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-22 21:14:53] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":10.0,"saleDateRange":120},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-22 21:14:54] local.WARNING: Comparables API returned error code  
[2026-06-22 21:14:54] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-22 21:14:54] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":10.0,"saleDateRange":120},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-22 21:14:54] local.INFO: Initial load comparables resolved {"non_subject_count":3,"total_rows":4} 
[2026-06-22 21:14:54] local.INFO: Fetching rental AVM {"attomId":"169584460"} 
[2026-06-22 21:14:54] local.INFO: Property ID-based API: No property found with given filters {"attomId":"169584460","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-22 21:14:54] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-22 21:14:54] local.INFO: Rental AVM API response received {"attomId":"169584460","status_code":0} 
[2026-06-22 21:14:54] local.INFO: Rental AVM data extracted {"attomId":"169584460","estimatedRentalValue":0} 
[2026-06-22 21:14:54] local.INFO: Fetching flood data {"attomId":"169584460"} 
[2026-06-22 21:14:54] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"169584460"},"attomId":"169584460"} 
[2026-06-22 21:14:54] local.INFO: Property ID-based API: No property found with given filters {"attomId":"169584460","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-22 21:14:54] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-22 21:14:54] local.WARNING: Flood/Hazard API call failed {"attomId":"169584460","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-22 21:14:54] local.INFO: Fetching soundscore data {"attomId":"169584460"} 
[2026-06-22 21:14:54] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"421 AUDUBON AVE, NEW YORK, NY 10033"},"attomId":"169584460"} 
[2026-06-22 21:14:54] local.INFO: Property ID-based API: No property found with given filters {"attomId":"169584460","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-22 21:14:54] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-22 21:14:54] local.INFO: First comparable extraction debug {"subdivision":"","propertyClass":"RAPG","style":"","classStyle":"Apartment","comp_StandardUseCode":"RAPG","comp_StandardUseDescription":"Apartment","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.6606055709\",
    \"@_City\": \"NEW YORK\",
    \"@_StreetAddress\": \"609 W 173RD ST\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"10032\",
    \"@StandardUseCode_ext\": \"RAPG\",
    \"@StandardUseDescription_ext\": \"Apartment\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.844602\",
    \"@LongitudeNumber\": \"-73.937955\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"168676637\",
        \"@CountyFIPSName_ext\": \"New York\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2024-07-08T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"2959565.00\",
        \"@BuyerUnparsedName_ext\": \"FIVE BOROUGHS HOLDINGS LLC\",
        \"@SellerUnparsedName\": \"5B REALTY COMPANY LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"101.35496575343\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"5\",
        \"@LivingUnitCount\": \"38\",
        \"@GrossLivingAreaSquareFeetCount\": \"29200\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1925\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"6300\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"100.00\",
        \"@LotSquareFeetCount\": \"7500.00\",
        \"@WidthFeetCount\": \"75.00\",
        \"@PropertyZoningCategoryType\": \"R7-2\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"2793000\",
        \"@_TotalAssessedValueAmount\": \"1181790\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"98 CUTTERMILL STE # 444S\",
        \"@_City\": \"GREAT NECK\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"11021\"
    },
    \"_OWNER\": {
        \"@_Name\": \"FIVE BOROUGHS HOLDINGS LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-06-22 21:14:54] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-22 21:14:54] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"169584460","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-22 21:14:54] local.INFO: Telephone and External Improvements extraction {"attomId":"169584460","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-06-22 21:14:54] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"169584460","actualAttomId":"169584460","owners_found":1,"assessment_history_count":15,"sales_history_count":3,"has_mortgage_data":true,"comparables_count":4} 
[2026-06-22 21:14:55] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"169584460","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-06-22 21:14:55] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-06-22 21:14:55] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-06-22 21:14:56] local.INFO: First comparable extraction debug {"subdivision":"","propertyClass":"RAPG","style":"","classStyle":"Apartment","comp_StandardUseCode":"RAPG","comp_StandardUseDescription":"Apartment","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.6606055709\",
    \"@_City\": \"NEW YORK\",
    \"@_StreetAddress\": \"609 W 173RD ST\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"10032\",
    \"@StandardUseCode_ext\": \"RAPG\",
    \"@StandardUseDescription_ext\": \"Apartment\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.844602\",
    \"@LongitudeNumber\": \"-73.937955\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"168676637\",
        \"@CountyFIPSName_ext\": \"New York\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2024-07-08T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"2959565.00\",
        \"@BuyerUnparsedName_ext\": \"FIVE BOROUGHS HOLDINGS LLC\",
        \"@SellerUnparsedName\": \"5B REALTY COMPANY LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"101.35496575343\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"5\",
        \"@LivingUnitCount\": \"38\",
        \"@GrossLivingAreaSquareFeetCount\": \"29200\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1925\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"6300\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"100.00\",
        \"@LotSquareFeetCount\": \"7500.00\",
        \"@WidthFeetCount\": \"75.00\",
        \"@PropertyZoningCategoryType\": \"R7-2\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"2793000\",
        \"@_TotalAssessedValueAmount\": \"1181790\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"98 CUTTERMILL STE # 444S\",
        \"@_City\": \"GREAT NECK\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"11021\"
    },
    \"_OWNER\": {
        \"@_Name\": \"FIVE BOROUGHS HOLDINGS LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-06-22 21:14:56] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-22 21:14:56] local.WARNING: Comparables API returned error code  
[2026-06-22 21:14:56] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-22 21:14:57] local.WARNING: Comparables API returned error code  
[2026-06-22 21:14:57] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-22 21:14:57] local.INFO: First comparable extraction debug {"subdivision":"","propertyClass":"RAPG","style":"","classStyle":"Apartment","comp_StandardUseCode":"RAPG","comp_StandardUseDescription":"Apartment","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.6606055709\",
    \"@_City\": \"NEW YORK\",
    \"@_StreetAddress\": \"609 W 173RD ST\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"10032\",
    \"@StandardUseCode_ext\": \"RAPG\",
    \"@StandardUseDescription_ext\": \"Apartment\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.844602\",
    \"@LongitudeNumber\": \"-73.937955\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"168676637\",
        \"@CountyFIPSName_ext\": \"New York\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2024-07-08T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"2959565.00\",
        \"@BuyerUnparsedName_ext\": \"FIVE BOROUGHS HOLDINGS LLC\",
        \"@SellerUnparsedName\": \"5B REALTY COMPANY LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"101.35496575343\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"5\",
        \"@LivingUnitCount\": \"38\",
        \"@GrossLivingAreaSquareFeetCount\": \"29200\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1925\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"6300\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"100.00\",
        \"@LotSquareFeetCount\": \"7500.00\",
        \"@WidthFeetCount\": \"75.00\",
        \"@PropertyZoningCategoryType\": \"R7-2\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"2793000\",
        \"@_TotalAssessedValueAmount\": \"1181790\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"98 CUTTERMILL STE # 444S\",
        \"@_City\": \"GREAT NECK\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"11021\"
    },
    \"_OWNER\": {
        \"@_Name\": \"FIVE BOROUGHS HOLDINGS LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-06-22 21:14:57] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-22 21:14:57] local.INFO: Property ID-based API: No property found with given filters {"attomId":"169584460","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-22 21:14:57] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-22 21:14:58] local.INFO: Property ID-based API: No property found with given filters {"attomId":"169584460","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-22 21:14:58] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-22 21:14:58] local.WARNING: Comparables API returned error code  
[2026-06-22 21:14:58] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-22 21:14:58] local.INFO: Property ID-based API: No property found with given filters {"attomId":"169584460","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-22 21:14:58] local.INFO: Initial load comparables resolved {"non_subject_count":3,"total_rows":4} 
[2026-06-22 21:14:58] local.INFO: Fetching rental AVM {"attomId":"169584460"} 
[2026-06-22 21:14:59] local.INFO: Rental AVM API response received {"attomId":"169584460","status_code":0} 
[2026-06-22 21:14:59] local.INFO: Rental AVM data extracted {"attomId":"169584460","estimatedRentalValue":0} 
[2026-06-22 21:14:59] local.INFO: Fetching flood data {"attomId":"169584460"} 
[2026-06-22 21:14:59] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"169584460"},"attomId":"169584460"} 
[2026-06-22 21:14:59] local.WARNING: Flood/Hazard API call failed {"attomId":"169584460","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-22 21:14:59] local.INFO: Fetching soundscore data {"attomId":"169584460"} 
[2026-06-22 21:14:59] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"421 AUDUBON AVE, NEW YORK, NY 10033"},"attomId":"169584460"} 
[2026-06-22 21:14:59] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"169584460","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-22 21:14:59] local.INFO: Telephone and External Improvements extraction {"attomId":"169584460","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-06-22 21:14:59] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"169584460","actualAttomId":"169584460","owners_found":1,"assessment_history_count":15,"sales_history_count":3,"has_mortgage_data":true,"comparables_count":4} 
[2026-06-22 21:14:59] local.WARNING: Comparables API returned error code  
[2026-06-22 21:14:59] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-22 21:14:59] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"169584460","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-06-22 21:14:59] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-06-22 21:14:59] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-06-22 21:14:59] local.INFO: Property ID-based API: No property found with given filters {"attomId":"169584460","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-22 21:14:59] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-22 21:15:00] local.INFO: Property ID-based API: No property found with given filters {"attomId":"169584460","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-22 21:15:00] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-22 21:15:00] local.INFO: Property ID-based API: No property found with given filters {"attomId":"169584460","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-22 21:15:00] local.INFO: Initial load comparables resolved {"non_subject_count":3,"total_rows":4} 
[2026-06-22 21:15:00] local.INFO: Fetching rental AVM {"attomId":"169584460"} 
[2026-06-22 21:15:00] local.INFO: Rental AVM API response received {"attomId":"169584460","status_code":0} 
[2026-06-22 21:15:00] local.INFO: Rental AVM data extracted {"attomId":"169584460","estimatedRentalValue":0} 
[2026-06-22 21:15:00] local.INFO: Fetching flood data {"attomId":"169584460"} 
[2026-06-22 21:15:00] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"169584460"},"attomId":"169584460"} 
[2026-06-22 21:15:00] local.WARNING: Flood/Hazard API call failed {"attomId":"169584460","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-22 21:15:00] local.INFO: Fetching soundscore data {"attomId":"169584460"} 
[2026-06-22 21:15:00] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"421 AUDUBON AVE, NEW YORK, NY 10033"},"attomId":"169584460"} 
[2026-06-22 21:15:00] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"169584460","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-22 21:15:00] local.INFO: Telephone and External Improvements extraction {"attomId":"169584460","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-06-22 21:15:00] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"169584460","actualAttomId":"169584460","owners_found":1,"assessment_history_count":15,"sales_history_count":3,"has_mortgage_data":true,"comparables_count":4} 
[2026-06-22 21:15:01] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"169584460","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-06-22 21:15:01] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-06-22 21:15:01] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-06-22 21:15:05] local.INFO: getByQuery called {"query":"421 Audubon Ave, New York, NY 10033, USA","state":"NY","county":"New York","looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-06-22 21:15:05] local.INFO: getByAddress called {"oneLine":"421 Audubon Ave, New York, NY 10033, USA"} 
[2026-06-22 21:15:06] local.INFO: show() called with attomId {"attomId":"169584460","type":"string"} 
[2026-06-22 21:15:06] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169584460","attomId":"169584460"} 
[2026-06-22 21:15:06] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169584460"} 
[2026-06-22 21:15:06] local.INFO: getByQuery called {"query":"421 Audubon Ave, New York, NY 10033, USA","state":"NY","county":"New York","looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-06-22 21:15:06] local.INFO: getByAddress called {"oneLine":"421 Audubon Ave, New York, NY 10033, USA"} 
[2026-06-22 21:15:06] local.INFO: show() called with attomId {"attomId":"169584460","type":"string"} 
[2026-06-22 21:15:06] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169584460","attomId":"169584460"} 
[2026-06-22 21:15:06] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169584460"} 
[2026-06-22 21:15:08] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169584460","attomId":"169584460"} 
[2026-06-22 21:15:08] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169584460"} 
[2026-06-22 21:15:08] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169584460","attomId":"169584460"} 
[2026-06-22 21:15:08] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169584460"} 
[2026-06-22 21:15:12] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169584460","attomId":"169584460"} 
[2026-06-22 21:15:12] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169584460"} 
[2026-06-22 21:15:12] local.ERROR: Elasticsearch get failed after retries {"attomId":"169584460"} 
[2026-06-22 21:15:12] local.INFO: Searching by attomId using search query {"attomId":"169584460"} 
[2026-06-22 21:15:12] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-22 21:15:12] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169584460","attomId":"169584460"} 
[2026-06-22 21:15:12] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169584460"} 
[2026-06-22 21:15:12] local.ERROR: Elasticsearch get failed after retries {"attomId":"169584460"} 
[2026-06-22 21:15:12] local.INFO: Searching by attomId using search query {"attomId":"169584460"} 
[2026-06-22 21:15:12] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-22 21:15:14] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-22 21:15:14] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-22 21:15:18] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-22 21:15:18] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-22 21:15:18] local.INFO: showByAttomIdSearch results {"attomId":"169584460","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-06-22 21:15:18] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"169584460","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-06-22 21:15:18] local.INFO: Fetching property from ATTOM API {"attomId":"169584460"} 
[2026-06-22 21:15:18] local.INFO: ATTOM API response received {"attomId":"169584460","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-06-22 21:15:18] local.INFO: ATTOM API full response preview {"attomId":"169584460","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-06-22T21:15:18.298Z\",
        \"transactionID\": \"2da80ef73e56bf2948fbb8808e66eaf1\",
        \"attomId\": 169584460
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 169584460,
                \"fips\": \"36061\",
                \"apn\": \"02156-0066\",
                \"apnOrig\": \"02156-0066\",
                \"attomId\": 169584460
            },
            \"lot\": {
                \"depth\": 120,
                \"frontage\": 50,
                \"lotnum\": \"66\",
                \"lotsize1\": 0.171,
                \"lotsize2\": 7437
            },
            \"area\": {
                \"blockNum\": \"2156\",
                \"loctype\": \"CORNER\",
                \"countrysecsubd\": \"New York\",
                \"countyuse1\": \"C7\",
                \"muncode\": \"NY\",
                \"munname\": \"NEW YORK(MANHATTAN)\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"421 AUDUBON AVE\",
                \"line2\": \"NEW YORK, NY 10033\",
                \"locality\": \"NEW YORK\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"421 AUDUBON AVE, NEW YORK, NY 10033\",
                \"postal1\": \"10033\",
                \"postal2\": \"2711\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.851806\",
                \"longitude\": \"-73.929646\",
                \"distance\": 0,
                \"geoid\": \"CO36061, CS3644919, DB3600083, ND0000047919, ND0000262102, PL3651000, RS0004914930, SB0000105897, SB0000105902, SB0000146366, SB0000146367, SB0000151675, ZI10033\",
                \"geoIdV4\": {
                    \"CI\": \"546415b035c93c2a9b0dd7600e6ea407\",
                    \"CO\": \"760ad60f6671cbf0429ae9806042b545\",
                    \"CS\": \"3bc7a8ca32a4da6a7beb95fb4949fbf5\",
                    \"DB\": \"2b7bb8bc29c230fd6bee47563e3f866d\",
                    \"N1\": \"c24a8aa28fb4dd0f421add0014785e14\",
                    \"N2\": \"49868fc42827436a6bebe187e84a2c48\",
                    \"N4\": \"7a90578e1c9248b45461a17519e005a7\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"PZ\": \"febcf77d48327009bab34569bffd13fd\",
                    \"SB\": \"b265cb0ace2cae9b5677a396dcc4604d,b165180c9c29d07ea533de45f3dac3c2,9c4b2ce5f656560160b6d6460ba5af04,82a6fbe09ea74bd1d92da3b27883f343\",
                    \"ZI\": \"30b7afb9d49a136a16d01650b83502f3\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Apartment\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"APARTMENT\",
                \"propertyType\": \"APARTMENTS (GENERIC)\",
                \"yearbuilt\": 1900,
                \"propLandUse\": \"APARTMENT\",
                \"propIndicator\": \"22\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 29274,
                    \"grosssize\": 29274,
                    \"grosssizeadjusted\": 29274,
                    \"groundfloorsize\": 4200,
                    \"livingsize\": 29274,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 29274
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"archStyle\": \"CONDO\\/APARTMENT\",
                    \"bldgsNum\": 1,
                    \"levels\": 5,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"40\",
                    \"view\": \"CORNER\",
                    \"yearbuilteffective\": 1988
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"421 AUDUBON PARTNERS LLC\",
                    \"lastname\": \"421 AUDUBON PARTNERS LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"CO\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"619 W 54TH ST, NEW YORK, NY 10019-3585\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-04-29\",
                \"pubDate\": \"2026-04-29\"
            }
        }
    ]
}","response_length":4644,"address":"421 AUDUBON AVE, NEW YORK, NY 10033"} 
[2026-06-22 21:15:18] local.INFO: ATTOM API property extracted {"attomId":"169584460","has_identifier":true,"has_address":true,"address_oneLine":"421 AUDUBON AVE, NEW YORK, NY 10033","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-06-22 21:15:18] local.INFO: Fetching assessment history {"attomId":"169584460"} 
[2026-06-22 21:15:18] local.INFO: Assessment history found {"attomId":"169584460","count":15} 
[2026-06-22 21:15:18] local.INFO: Fetching sales history {"attomId":"169584460","address":"421 AUDUBON AVE, NEW YORK, NY 10033"} 
[2026-06-22 21:15:18] local.INFO: Sales history found {"attomId":"169584460","count":3} 
[2026-06-22 21:15:18] local.INFO: Fetching mortgage data {"attomId":"169584460"} 
[2026-06-22 21:15:18] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-22 21:15:18] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-22 21:15:18] local.INFO: showByAttomIdSearch results {"attomId":"169584460","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-06-22 21:15:18] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"169584460","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-06-22 21:15:18] local.INFO: Fetching property from ATTOM API {"attomId":"169584460"} 
[2026-06-22 21:15:19] local.INFO: Mortgage data found {"attomId":"169584460","has_mortgage":true} 
[2026-06-22 21:15:19] local.INFO: Comparables address parsing {"attomId":"169584460","address_param":"421 AUDUBON AVE, NEW YORK, NY 10033","property_address":{"country":"US","countrySubd":"NY","line1":"421 AUDUBON AVE","line2":"NEW YORK, NY 10033","locality":"NEW YORK","matchCode":"ExaStr","oneLine":"421 AUDUBON AVE, NEW YORK, NY 10033","postal1":"10033","postal2":"2711"},"parsed_street":"421 AUDUBON AVE","parsed_city":"NEW YORK","parsed_state":"NY","parsed_zip":"10033"} 
[2026-06-22 21:15:19] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-22 21:15:19] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":2.0,"saleDateRange":36},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-22 21:15:19] local.INFO: ATTOM API response received {"attomId":"169584460","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-06-22 21:15:19] local.INFO: ATTOM API full response preview {"attomId":"169584460","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-06-22T21:15:19.147Z\",
        \"transactionID\": \"3e6ef90deba9fd8f34b9695ba7723b75\",
        \"attomId\": 169584460
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 169584460,
                \"fips\": \"36061\",
                \"apn\": \"02156-0066\",
                \"apnOrig\": \"02156-0066\",
                \"attomId\": 169584460
            },
            \"lot\": {
                \"depth\": 120,
                \"frontage\": 50,
                \"lotnum\": \"66\",
                \"lotsize1\": 0.171,
                \"lotsize2\": 7437
            },
            \"area\": {
                \"blockNum\": \"2156\",
                \"loctype\": \"CORNER\",
                \"countrysecsubd\": \"New York\",
                \"countyuse1\": \"C7\",
                \"muncode\": \"NY\",
                \"munname\": \"NEW YORK(MANHATTAN)\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"421 AUDUBON AVE\",
                \"line2\": \"NEW YORK, NY 10033\",
                \"locality\": \"NEW YORK\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"421 AUDUBON AVE, NEW YORK, NY 10033\",
                \"postal1\": \"10033\",
                \"postal2\": \"2711\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.851806\",
                \"longitude\": \"-73.929646\",
                \"distance\": 0,
                \"geoid\": \"CO36061, CS3644919, DB3600083, ND0000047919, ND0000262102, PL3651000, RS0004914930, SB0000105897, SB0000105902, SB0000146366, SB0000146367, SB0000151675, ZI10033\",
                \"geoIdV4\": {
                    \"CI\": \"546415b035c93c2a9b0dd7600e6ea407\",
                    \"CO\": \"760ad60f6671cbf0429ae9806042b545\",
                    \"CS\": \"3bc7a8ca32a4da6a7beb95fb4949fbf5\",
                    \"DB\": \"2b7bb8bc29c230fd6bee47563e3f866d\",
                    \"N1\": \"c24a8aa28fb4dd0f421add0014785e14\",
                    \"N2\": \"49868fc42827436a6bebe187e84a2c48\",
                    \"N4\": \"7a90578e1c9248b45461a17519e005a7\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"PZ\": \"febcf77d48327009bab34569bffd13fd\",
                    \"SB\": \"b265cb0ace2cae9b5677a396dcc4604d,b165180c9c29d07ea533de45f3dac3c2,9c4b2ce5f656560160b6d6460ba5af04,82a6fbe09ea74bd1d92da3b27883f343\",
                    \"ZI\": \"30b7afb9d49a136a16d01650b83502f3\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Apartment\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"APARTMENT\",
                \"propertyType\": \"APARTMENTS (GENERIC)\",
                \"yearbuilt\": 1900,
                \"propLandUse\": \"APARTMENT\",
                \"propIndicator\": \"22\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 29274,
                    \"grosssize\": 29274,
                    \"grosssizeadjusted\": 29274,
                    \"groundfloorsize\": 4200,
                    \"livingsize\": 29274,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 29274
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"archStyle\": \"CONDO\\/APARTMENT\",
                    \"bldgsNum\": 1,
                    \"levels\": 5,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"40\",
                    \"view\": \"CORNER\",
                    \"yearbuilteffective\": 1988
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"421 AUDUBON PARTNERS LLC\",
                    \"lastname\": \"421 AUDUBON PARTNERS LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"CO\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"619 W 54TH ST, NEW YORK, NY 10019-3585\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-04-29\",
                \"pubDate\": \"2026-04-29\"
            }
        }
    ]
}","response_length":4644,"address":"421 AUDUBON AVE, NEW YORK, NY 10033"} 
[2026-06-22 21:15:19] local.INFO: ATTOM API property extracted {"attomId":"169584460","has_identifier":true,"has_address":true,"address_oneLine":"421 AUDUBON AVE, NEW YORK, NY 10033","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-06-22 21:15:19] local.INFO: Fetching assessment history {"attomId":"169584460"} 
[2026-06-22 21:15:19] local.INFO: Assessment history found {"attomId":"169584460","count":15} 
[2026-06-22 21:15:19] local.INFO: Fetching sales history {"attomId":"169584460","address":"421 AUDUBON AVE, NEW YORK, NY 10033"} 
[2026-06-22 21:15:19] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-22 21:15:19] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-22 21:15:19] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-22 21:15:19] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-22 21:15:19] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":2.0,"saleDateRange":24},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-22 21:15:19] local.INFO: Sales history found {"attomId":"169584460","count":3} 
[2026-06-22 21:15:19] local.INFO: Fetching mortgage data {"attomId":"169584460"} 
[2026-06-22 21:15:19] local.INFO: Mortgage data found {"attomId":"169584460","has_mortgage":true} 
[2026-06-22 21:15:19] local.INFO: Comparables address parsing {"attomId":"169584460","address_param":"421 AUDUBON AVE, NEW YORK, NY 10033","property_address":{"country":"US","countrySubd":"NY","line1":"421 AUDUBON AVE","line2":"NEW YORK, NY 10033","locality":"NEW YORK","matchCode":"ExaStr","oneLine":"421 AUDUBON AVE, NEW YORK, NY 10033","postal1":"10033","postal2":"2711"},"parsed_street":"421 AUDUBON AVE","parsed_city":"NEW YORK","parsed_state":"NY","parsed_zip":"10033"} 
[2026-06-22 21:15:19] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-22 21:15:19] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":2.0,"saleDateRange":36},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-22 21:15:19] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-22 21:15:19] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-22 21:15:19] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-22 21:15:19] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-22 21:15:19] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":2.0,"saleDateRange":12},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-22 21:15:20] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-22 21:15:20] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-22 21:15:20] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-22 21:15:20] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-22 21:15:20] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":2.0,"saleDateRange":24},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-22 21:15:20] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-22 21:15:20] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-22 21:15:20] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-22 21:15:20] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-22 21:15:20] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":2.0,"saleDateRange":6},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-22 21:15:20] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-22 21:15:20] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-22 21:15:20] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-22 21:15:20] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-22 21:15:20] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":2.0,"saleDateRange":12},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-22 21:15:20] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-22 21:15:20] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-22 21:15:20] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-22 21:15:20] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-22 21:15:20] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":2.0,"saleDateRange":48},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-22 21:15:21] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":2.0,"saleDateRange":48},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-22 21:15:21] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-22 21:15:21] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":2.0,"saleDateRange":60},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-22 21:15:21] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-22 21:15:21] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-22 21:15:21] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-22 21:15:21] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-22 21:15:21] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":2.0,"saleDateRange":6},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-22 21:15:21] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":2.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-22 21:15:21] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-22 21:15:21] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":2.0,"saleDateRange":120},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-22 21:15:21] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-22 21:15:21] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-22 21:15:21] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-22 21:15:21] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-22 21:15:21] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":2.0,"saleDateRange":48},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-22 21:15:21] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":2.0,"saleDateRange":120},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-22 21:15:21] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-22 21:15:21] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":5.0,"saleDateRange":36},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-22 21:15:21] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":2.0,"saleDateRange":48},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-22 21:15:21] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-22 21:15:21] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":2.0,"saleDateRange":60},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-22 21:15:22] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":2.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-22 21:15:22] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-22 21:15:22] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":2.0,"saleDateRange":120},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-22 21:15:22] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-22 21:15:22] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-22 21:15:22] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-22 21:15:22] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-22 21:15:22] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":5.0,"saleDateRange":24},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-22 21:15:22] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":2.0,"saleDateRange":120},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-22 21:15:22] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-22 21:15:22] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":5.0,"saleDateRange":36},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-22 21:15:22] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-22 21:15:22] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-22 21:15:22] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-22 21:15:22] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-22 21:15:22] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":5.0,"saleDateRange":12},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-22 21:15:23] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-22 21:15:23] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-22 21:15:23] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-22 21:15:23] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-22 21:15:23] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":5.0,"saleDateRange":24},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-22 21:15:23] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-22 21:15:23] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-22 21:15:23] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-22 21:15:23] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-22 21:15:23] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":5.0,"saleDateRange":6},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-22 21:15:24] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-22 21:15:24] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-22 21:15:24] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-22 21:15:24] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-22 21:15:24] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":5.0,"saleDateRange":12},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-22 21:15:24] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-22 21:15:24] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-22 21:15:24] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-22 21:15:24] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-22 21:15:24] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":5.0,"saleDateRange":48},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-22 21:15:24] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":5.0,"saleDateRange":48},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-22 21:15:24] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-22 21:15:24] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":5.0,"saleDateRange":60},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-22 21:15:25] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":5.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-22 21:15:25] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-22 21:15:25] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":5.0,"saleDateRange":120},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-22 21:15:25] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-22 21:15:25] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-22 21:15:25] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-22 21:15:25] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-22 21:15:25] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":5.0,"saleDateRange":6},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-22 21:15:25] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":5.0,"saleDateRange":120},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-22 21:15:25] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-22 21:15:25] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":10.0,"saleDateRange":36},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-22 21:15:25] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-22 21:15:25] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-22 21:15:25] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-22 21:15:25] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-22 21:15:25] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":5.0,"saleDateRange":48},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-22 21:15:26] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":5.0,"saleDateRange":48},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-22 21:15:26] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-22 21:15:26] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":5.0,"saleDateRange":60},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-22 21:15:26] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-22 21:15:26] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-22 21:15:26] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-22 21:15:26] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-22 21:15:26] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":10.0,"saleDateRange":24},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-22 21:15:26] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":5.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-22 21:15:26] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-22 21:15:26] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":5.0,"saleDateRange":120},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-22 21:15:26] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":5.0,"saleDateRange":120},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-22 21:15:26] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-22 21:15:26] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":10.0,"saleDateRange":36},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-22 21:15:27] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-22 21:15:27] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-22 21:15:27] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-22 21:15:27] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-22 21:15:27] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":10.0,"saleDateRange":12},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-22 21:15:27] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-22 21:15:27] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-22 21:15:27] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-22 21:15:27] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-22 21:15:27] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":10.0,"saleDateRange":24},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-22 21:15:28] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-22 21:15:28] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-22 21:15:28] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-22 21:15:28] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-22 21:15:28] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":10.0,"saleDateRange":6},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-22 21:15:28] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-22 21:15:28] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-22 21:15:28] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-22 21:15:28] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-22 21:15:28] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":10.0,"saleDateRange":12},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-22 21:15:29] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-22 21:15:29] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-22 21:15:29] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-22 21:15:29] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-22 21:15:29] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":10.0,"saleDateRange":48},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-22 21:15:29] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":10.0,"saleDateRange":48},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-22 21:15:29] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-22 21:15:29] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":10.0,"saleDateRange":60},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-22 21:15:30] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":10.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-22 21:15:30] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-22 21:15:30] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":10.0,"saleDateRange":120},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-22 21:15:30] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-22 21:15:30] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-22 21:15:30] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-22 21:15:30] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-22 21:15:30] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":10.0,"saleDateRange":6},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-22 21:15:30] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":10.0,"saleDateRange":120},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-22 21:15:30] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-22 21:15:30] local.INFO: First comparable extraction debug {"subdivision":"","propertyClass":"RAPG","style":"","classStyle":"Apartment","comp_StandardUseCode":"RAPG","comp_StandardUseDescription":"Apartment","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.6606055709\",
    \"@_City\": \"NEW YORK\",
    \"@_StreetAddress\": \"609 W 173RD ST\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"10032\",
    \"@StandardUseCode_ext\": \"RAPG\",
    \"@StandardUseDescription_ext\": \"Apartment\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.844602\",
    \"@LongitudeNumber\": \"-73.937955\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"168676637\",
        \"@CountyFIPSName_ext\": \"New York\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2024-07-08T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"2959565.00\",
        \"@BuyerUnparsedName_ext\": \"FIVE BOROUGHS HOLDINGS LLC\",
        \"@SellerUnparsedName\": \"5B REALTY COMPANY LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"101.35496575343\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"5\",
        \"@LivingUnitCount\": \"38\",
        \"@GrossLivingAreaSquareFeetCount\": \"29200\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1925\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"6300\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"100.00\",
        \"@LotSquareFeetCount\": \"7500.00\",
        \"@WidthFeetCount\": \"75.00\",
        \"@PropertyZoningCategoryType\": \"R7-2\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"2793000\",
        \"@_TotalAssessedValueAmount\": \"1181790\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"98 CUTTERMILL STE # 444S\",
        \"@_City\": \"GREAT NECK\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"11021\"
    },
    \"_OWNER\": {
        \"@_Name\": \"FIVE BOROUGHS HOLDINGS LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-06-22 21:15:30] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-22 21:15:31] local.INFO: First comparable extraction debug {"subdivision":"","propertyClass":"RAPG","style":"","classStyle":"Apartment","comp_StandardUseCode":"RAPG","comp_StandardUseDescription":"Apartment","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.6606055709\",
    \"@_City\": \"NEW YORK\",
    \"@_StreetAddress\": \"609 W 173RD ST\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"10032\",
    \"@StandardUseCode_ext\": \"RAPG\",
    \"@StandardUseDescription_ext\": \"Apartment\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.844602\",
    \"@LongitudeNumber\": \"-73.937955\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"168676637\",
        \"@CountyFIPSName_ext\": \"New York\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2024-07-08T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"2959565.00\",
        \"@BuyerUnparsedName_ext\": \"FIVE BOROUGHS HOLDINGS LLC\",
        \"@SellerUnparsedName\": \"5B REALTY COMPANY LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"101.35496575343\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"5\",
        \"@LivingUnitCount\": \"38\",
        \"@GrossLivingAreaSquareFeetCount\": \"29200\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1925\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"6300\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"100.00\",
        \"@LotSquareFeetCount\": \"7500.00\",
        \"@WidthFeetCount\": \"75.00\",
        \"@PropertyZoningCategoryType\": \"R7-2\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"2793000\",
        \"@_TotalAssessedValueAmount\": \"1181790\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"98 CUTTERMILL STE # 444S\",
        \"@_City\": \"GREAT NECK\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"11021\"
    },
    \"_OWNER\": {
        \"@_Name\": \"FIVE BOROUGHS HOLDINGS LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-06-22 21:15:31] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-22 21:15:31] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-22 21:15:31] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-22 21:15:31] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-22 21:15:31] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-22 21:15:31] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":10.0,"saleDateRange":48},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-22 21:15:31] local.INFO: getByQuery called {"query":"421 Audubon Ave, New York, NY 10033, USA","state":"NY","county":"New York","looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-06-22 21:15:31] local.INFO: getByAddress called {"oneLine":"421 Audubon Ave, New York, NY 10033, USA"} 
[2026-06-22 21:15:31] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":10.0,"saleDateRange":48},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-22 21:15:31] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-22 21:15:31] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":10.0,"saleDateRange":60},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-22 21:15:31] local.WARNING: Comparables API returned error code  
[2026-06-22 21:15:31] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-22 21:15:31] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":10.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-22 21:15:31] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-22 21:15:31] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":10.0,"saleDateRange":120},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-22 21:15:32] local.INFO: show() called with attomId {"attomId":"169584460","type":"string"} 
[2026-06-22 21:15:32] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169584460","attomId":"169584460"} 
[2026-06-22 21:15:32] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169584460"} 
[2026-06-22 21:15:32] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":10.0,"saleDateRange":120},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-22 21:15:32] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-22 21:15:32] local.WARNING: Comparables API returned error code  
[2026-06-22 21:15:32] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-22 21:15:32] local.INFO: Property ID-based API: No property found with given filters {"attomId":"169584460","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-22 21:15:32] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-22 21:15:32] local.INFO: First comparable extraction debug {"subdivision":"","propertyClass":"RAPG","style":"","classStyle":"Apartment","comp_StandardUseCode":"RAPG","comp_StandardUseDescription":"Apartment","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.6606055709\",
    \"@_City\": \"NEW YORK\",
    \"@_StreetAddress\": \"609 W 173RD ST\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"10032\",
    \"@StandardUseCode_ext\": \"RAPG\",
    \"@StandardUseDescription_ext\": \"Apartment\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.844602\",
    \"@LongitudeNumber\": \"-73.937955\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"168676637\",
        \"@CountyFIPSName_ext\": \"New York\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2024-07-08T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"2959565.00\",
        \"@BuyerUnparsedName_ext\": \"FIVE BOROUGHS HOLDINGS LLC\",
        \"@SellerUnparsedName\": \"5B REALTY COMPANY LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"101.35496575343\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"5\",
        \"@LivingUnitCount\": \"38\",
        \"@GrossLivingAreaSquareFeetCount\": \"29200\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1925\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"6300\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"100.00\",
        \"@LotSquareFeetCount\": \"7500.00\",
        \"@WidthFeetCount\": \"75.00\",
        \"@PropertyZoningCategoryType\": \"R7-2\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"2793000\",
        \"@_TotalAssessedValueAmount\": \"1181790\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"98 CUTTERMILL STE # 444S\",
        \"@_City\": \"GREAT NECK\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"11021\"
    },
    \"_OWNER\": {
        \"@_Name\": \"FIVE BOROUGHS HOLDINGS LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-06-22 21:15:32] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-22 21:15:33] local.INFO: Property ID-based API: No property found with given filters {"attomId":"169584460","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-22 21:15:33] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-22 21:15:33] local.INFO: Property ID-based API: No property found with given filters {"attomId":"169584460","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-22 21:15:33] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-22 21:15:33] local.INFO: First comparable extraction debug {"subdivision":"","propertyClass":"RAPG","style":"","classStyle":"Apartment","comp_StandardUseCode":"RAPG","comp_StandardUseDescription":"Apartment","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.6606055709\",
    \"@_City\": \"NEW YORK\",
    \"@_StreetAddress\": \"609 W 173RD ST\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"10032\",
    \"@StandardUseCode_ext\": \"RAPG\",
    \"@StandardUseDescription_ext\": \"Apartment\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.844602\",
    \"@LongitudeNumber\": \"-73.937955\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"168676637\",
        \"@CountyFIPSName_ext\": \"New York\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2024-07-08T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"2959565.00\",
        \"@BuyerUnparsedName_ext\": \"FIVE BOROUGHS HOLDINGS LLC\",
        \"@SellerUnparsedName\": \"5B REALTY COMPANY LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"101.35496575343\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"5\",
        \"@LivingUnitCount\": \"38\",
        \"@GrossLivingAreaSquareFeetCount\": \"29200\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1925\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"6300\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"100.00\",
        \"@LotSquareFeetCount\": \"7500.00\",
        \"@WidthFeetCount\": \"75.00\",
        \"@PropertyZoningCategoryType\": \"R7-2\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"2793000\",
        \"@_TotalAssessedValueAmount\": \"1181790\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"98 CUTTERMILL STE # 444S\",
        \"@_City\": \"GREAT NECK\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"11021\"
    },
    \"_OWNER\": {
        \"@_Name\": \"FIVE BOROUGHS HOLDINGS LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-06-22 21:15:33] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-22 21:15:33] local.WARNING: Comparables API returned error code  
[2026-06-22 21:15:33] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-22 21:15:34] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169584460","attomId":"169584460"} 
[2026-06-22 21:15:34] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169584460"} 
[2026-06-22 21:15:34] local.INFO: First comparable extraction debug {"subdivision":"","propertyClass":"RAPG","style":"","classStyle":"Apartment","comp_StandardUseCode":"RAPG","comp_StandardUseDescription":"Apartment","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.6606055709\",
    \"@_City\": \"NEW YORK\",
    \"@_StreetAddress\": \"609 W 173RD ST\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"10032\",
    \"@StandardUseCode_ext\": \"RAPG\",
    \"@StandardUseDescription_ext\": \"Apartment\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.844602\",
    \"@LongitudeNumber\": \"-73.937955\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"168676637\",
        \"@CountyFIPSName_ext\": \"New York\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2024-07-08T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"2959565.00\",
        \"@BuyerUnparsedName_ext\": \"FIVE BOROUGHS HOLDINGS LLC\",
        \"@SellerUnparsedName\": \"5B REALTY COMPANY LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"101.35496575343\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"5\",
        \"@LivingUnitCount\": \"38\",
        \"@GrossLivingAreaSquareFeetCount\": \"29200\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1925\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"6300\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"100.00\",
        \"@LotSquareFeetCount\": \"7500.00\",
        \"@WidthFeetCount\": \"75.00\",
        \"@PropertyZoningCategoryType\": \"R7-2\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"2793000\",
        \"@_TotalAssessedValueAmount\": \"1181790\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"98 CUTTERMILL STE # 444S\",
        \"@_City\": \"GREAT NECK\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"11021\"
    },
    \"_OWNER\": {
        \"@_Name\": \"FIVE BOROUGHS HOLDINGS LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-06-22 21:15:34] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-22 21:15:34] local.WARNING: Comparables API returned error code  
[2026-06-22 21:15:34] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-22 21:15:34] local.INFO: First comparable extraction debug {"subdivision":"","propertyClass":"RAPG","style":"","classStyle":"Apartment","comp_StandardUseCode":"RAPG","comp_StandardUseDescription":"Apartment","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.6606055709\",
    \"@_City\": \"NEW YORK\",
    \"@_StreetAddress\": \"609 W 173RD ST\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"10032\",
    \"@StandardUseCode_ext\": \"RAPG\",
    \"@StandardUseDescription_ext\": \"Apartment\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.844602\",
    \"@LongitudeNumber\": \"-73.937955\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"168676637\",
        \"@CountyFIPSName_ext\": \"New York\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2024-07-08T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"2959565.00\",
        \"@BuyerUnparsedName_ext\": \"FIVE BOROUGHS HOLDINGS LLC\",
        \"@SellerUnparsedName\": \"5B REALTY COMPANY LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"101.35496575343\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"5\",
        \"@LivingUnitCount\": \"38\",
        \"@GrossLivingAreaSquareFeetCount\": \"29200\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1925\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"6300\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"100.00\",
        \"@LotSquareFeetCount\": \"7500.00\",
        \"@WidthFeetCount\": \"75.00\",
        \"@PropertyZoningCategoryType\": \"R7-2\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"2793000\",
        \"@_TotalAssessedValueAmount\": \"1181790\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"98 CUTTERMILL STE # 444S\",
        \"@_City\": \"GREAT NECK\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"11021\"
    },
    \"_OWNER\": {
        \"@_Name\": \"FIVE BOROUGHS HOLDINGS LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-06-22 21:15:34] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-22 21:15:35] local.INFO: Property ID-based API: No property found with given filters {"attomId":"169584460","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-22 21:15:35] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-22 21:15:35] local.INFO: Property ID-based API: No property found with given filters {"attomId":"169584460","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-22 21:15:35] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-22 21:15:35] local.WARNING: Comparables API returned error code  
[2026-06-22 21:15:35] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-22 21:15:35] local.INFO: Property ID-based API: No property found with given filters {"attomId":"169584460","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-22 21:15:35] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-22 21:15:36] local.WARNING: Comparables API returned error code  
[2026-06-22 21:15:36] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-22 21:15:36] local.INFO: First comparable extraction debug {"subdivision":"","propertyClass":"RAPG","style":"","classStyle":"Apartment","comp_StandardUseCode":"RAPG","comp_StandardUseDescription":"Apartment","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.6606055709\",
    \"@_City\": \"NEW YORK\",
    \"@_StreetAddress\": \"609 W 173RD ST\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"10032\",
    \"@StandardUseCode_ext\": \"RAPG\",
    \"@StandardUseDescription_ext\": \"Apartment\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.844602\",
    \"@LongitudeNumber\": \"-73.937955\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"168676637\",
        \"@CountyFIPSName_ext\": \"New York\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2024-07-08T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"2959565.00\",
        \"@BuyerUnparsedName_ext\": \"FIVE BOROUGHS HOLDINGS LLC\",
        \"@SellerUnparsedName\": \"5B REALTY COMPANY LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"101.35496575343\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"5\",
        \"@LivingUnitCount\": \"38\",
        \"@GrossLivingAreaSquareFeetCount\": \"29200\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1925\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"6300\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"100.00\",
        \"@LotSquareFeetCount\": \"7500.00\",
        \"@WidthFeetCount\": \"75.00\",
        \"@PropertyZoningCategoryType\": \"R7-2\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"2793000\",
        \"@_TotalAssessedValueAmount\": \"1181790\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"98 CUTTERMILL STE # 444S\",
        \"@_City\": \"GREAT NECK\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"11021\"
    },
    \"_OWNER\": {
        \"@_Name\": \"FIVE BOROUGHS HOLDINGS LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-06-22 21:15:36] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-22 21:15:36] local.INFO: Property ID-based API: No property found with given filters {"attomId":"169584460","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-22 21:15:36] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-22 21:15:37] local.INFO: Property ID-based API: No property found with given filters {"attomId":"169584460","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-22 21:15:37] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-22 21:15:37] local.INFO: First comparable extraction debug {"subdivision":"","propertyClass":"RAPG","style":"","classStyle":"Apartment","comp_StandardUseCode":"RAPG","comp_StandardUseDescription":"Apartment","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.6606055709\",
    \"@_City\": \"NEW YORK\",
    \"@_StreetAddress\": \"609 W 173RD ST\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"10032\",
    \"@StandardUseCode_ext\": \"RAPG\",
    \"@StandardUseDescription_ext\": \"Apartment\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.844602\",
    \"@LongitudeNumber\": \"-73.937955\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"168676637\",
        \"@CountyFIPSName_ext\": \"New York\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2024-07-08T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"2959565.00\",
        \"@BuyerUnparsedName_ext\": \"FIVE BOROUGHS HOLDINGS LLC\",
        \"@SellerUnparsedName\": \"5B REALTY COMPANY LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"101.35496575343\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"5\",
        \"@LivingUnitCount\": \"38\",
        \"@GrossLivingAreaSquareFeetCount\": \"29200\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1925\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"6300\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"100.00\",
        \"@LotSquareFeetCount\": \"7500.00\",
        \"@WidthFeetCount\": \"75.00\",
        \"@PropertyZoningCategoryType\": \"R7-2\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"2793000\",
        \"@_TotalAssessedValueAmount\": \"1181790\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"98 CUTTERMILL STE # 444S\",
        \"@_City\": \"GREAT NECK\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"11021\"
    },
    \"_OWNER\": {
        \"@_Name\": \"FIVE BOROUGHS HOLDINGS LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-06-22 21:15:37] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-22 21:15:37] local.INFO: Property ID-based API: No property found with given filters {"attomId":"169584460","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-22 21:15:37] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-22 21:15:38] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169584460","attomId":"169584460"} 
[2026-06-22 21:15:38] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169584460"} 
[2026-06-22 21:15:38] local.ERROR: Elasticsearch get failed after retries {"attomId":"169584460"} 
[2026-06-22 21:15:38] local.INFO: Searching by attomId using search query {"attomId":"169584460"} 
[2026-06-22 21:15:38] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-22 21:15:38] local.WARNING: Comparables API returned error code  
[2026-06-22 21:15:38] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-22 21:15:38] local.INFO: First comparable extraction debug {"subdivision":"","propertyClass":"RAPG","style":"","classStyle":"Apartment","comp_StandardUseCode":"RAPG","comp_StandardUseDescription":"Apartment","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.6606055709\",
    \"@_City\": \"NEW YORK\",
    \"@_StreetAddress\": \"609 W 173RD ST\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"10032\",
    \"@StandardUseCode_ext\": \"RAPG\",
    \"@StandardUseDescription_ext\": \"Apartment\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.844602\",
    \"@LongitudeNumber\": \"-73.937955\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"168676637\",
        \"@CountyFIPSName_ext\": \"New York\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2024-07-08T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"2959565.00\",
        \"@BuyerUnparsedName_ext\": \"FIVE BOROUGHS HOLDINGS LLC\",
        \"@SellerUnparsedName\": \"5B REALTY COMPANY LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"101.35496575343\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"5\",
        \"@LivingUnitCount\": \"38\",
        \"@GrossLivingAreaSquareFeetCount\": \"29200\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1925\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"6300\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"100.00\",
        \"@LotSquareFeetCount\": \"7500.00\",
        \"@WidthFeetCount\": \"75.00\",
        \"@PropertyZoningCategoryType\": \"R7-2\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"2793000\",
        \"@_TotalAssessedValueAmount\": \"1181790\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"98 CUTTERMILL STE # 444S\",
        \"@_City\": \"GREAT NECK\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"11021\"
    },
    \"_OWNER\": {
        \"@_Name\": \"FIVE BOROUGHS HOLDINGS LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-06-22 21:15:38] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-22 21:15:39] local.WARNING: Comparables API returned error code  
[2026-06-22 21:15:39] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-22 21:15:39] local.INFO: Property ID-based API: No property found with given filters {"attomId":"169584460","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-22 21:15:39] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-22 21:15:39] local.INFO: First comparable extraction debug {"subdivision":"","propertyClass":"RAPG","style":"","classStyle":"Apartment","comp_StandardUseCode":"RAPG","comp_StandardUseDescription":"Apartment","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.6606055709\",
    \"@_City\": \"NEW YORK\",
    \"@_StreetAddress\": \"609 W 173RD ST\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"10032\",
    \"@StandardUseCode_ext\": \"RAPG\",
    \"@StandardUseDescription_ext\": \"Apartment\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.844602\",
    \"@LongitudeNumber\": \"-73.937955\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"168676637\",
        \"@CountyFIPSName_ext\": \"New York\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2024-07-08T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"2959565.00\",
        \"@BuyerUnparsedName_ext\": \"FIVE BOROUGHS HOLDINGS LLC\",
        \"@SellerUnparsedName\": \"5B REALTY COMPANY LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"101.35496575343\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"5\",
        \"@LivingUnitCount\": \"38\",
        \"@GrossLivingAreaSquareFeetCount\": \"29200\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1925\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"6300\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"100.00\",
        \"@LotSquareFeetCount\": \"7500.00\",
        \"@WidthFeetCount\": \"75.00\",
        \"@PropertyZoningCategoryType\": \"R7-2\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"2793000\",
        \"@_TotalAssessedValueAmount\": \"1181790\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"98 CUTTERMILL STE # 444S\",
        \"@_City\": \"GREAT NECK\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"11021\"
    },
    \"_OWNER\": {
        \"@_Name\": \"FIVE BOROUGHS HOLDINGS LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-06-22 21:15:39] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-22 21:15:39] local.INFO: Property ID-based API: No property found with given filters {"attomId":"169584460","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-22 21:15:39] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-22 21:15:40] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-22 21:15:40] local.INFO: Property ID-based API: No property found with given filters {"attomId":"169584460","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-22 21:15:40] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-22 21:15:40] local.WARNING: Comparables API returned error code  
[2026-06-22 21:15:40] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-22 21:15:41] local.INFO: First comparable extraction debug {"subdivision":"","propertyClass":"RAPG","style":"","classStyle":"Apartment","comp_StandardUseCode":"RAPG","comp_StandardUseDescription":"Apartment","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.6606055709\",
    \"@_City\": \"NEW YORK\",
    \"@_StreetAddress\": \"609 W 173RD ST\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"10032\",
    \"@StandardUseCode_ext\": \"RAPG\",
    \"@StandardUseDescription_ext\": \"Apartment\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.844602\",
    \"@LongitudeNumber\": \"-73.937955\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"168676637\",
        \"@CountyFIPSName_ext\": \"New York\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2024-07-08T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"2959565.00\",
        \"@BuyerUnparsedName_ext\": \"FIVE BOROUGHS HOLDINGS LLC\",
        \"@SellerUnparsedName\": \"5B REALTY COMPANY LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"101.35496575343\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"5\",
        \"@LivingUnitCount\": \"38\",
        \"@GrossLivingAreaSquareFeetCount\": \"29200\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1925\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"6300\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"100.00\",
        \"@LotSquareFeetCount\": \"7500.00\",
        \"@WidthFeetCount\": \"75.00\",
        \"@PropertyZoningCategoryType\": \"R7-2\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"2793000\",
        \"@_TotalAssessedValueAmount\": \"1181790\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"98 CUTTERMILL STE # 444S\",
        \"@_City\": \"GREAT NECK\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"11021\"
    },
    \"_OWNER\": {
        \"@_Name\": \"FIVE BOROUGHS HOLDINGS LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-06-22 21:15:41] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-22 21:15:41] local.WARNING: Comparables API returned error code  
[2026-06-22 21:15:41] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-22 21:15:41] local.INFO: Property ID-based API: No property found with given filters {"attomId":"169584460","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-22 21:15:41] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-22 21:15:42] local.INFO: First comparable extraction debug {"subdivision":"","propertyClass":"RAPG","style":"","classStyle":"Apartment","comp_StandardUseCode":"RAPG","comp_StandardUseDescription":"Apartment","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.6606055709\",
    \"@_City\": \"NEW YORK\",
    \"@_StreetAddress\": \"609 W 173RD ST\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"10032\",
    \"@StandardUseCode_ext\": \"RAPG\",
    \"@StandardUseDescription_ext\": \"Apartment\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.844602\",
    \"@LongitudeNumber\": \"-73.937955\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"168676637\",
        \"@CountyFIPSName_ext\": \"New York\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2024-07-08T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"2959565.00\",
        \"@BuyerUnparsedName_ext\": \"FIVE BOROUGHS HOLDINGS LLC\",
        \"@SellerUnparsedName\": \"5B REALTY COMPANY LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"101.35496575343\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"5\",
        \"@LivingUnitCount\": \"38\",
        \"@GrossLivingAreaSquareFeetCount\": \"29200\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1925\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"6300\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"100.00\",
        \"@LotSquareFeetCount\": \"7500.00\",
        \"@WidthFeetCount\": \"75.00\",
        \"@PropertyZoningCategoryType\": \"R7-2\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"2793000\",
        \"@_TotalAssessedValueAmount\": \"1181790\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"98 CUTTERMILL STE # 444S\",
        \"@_City\": \"GREAT NECK\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"11021\"
    },
    \"_OWNER\": {
        \"@_Name\": \"FIVE BOROUGHS HOLDINGS LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-06-22 21:15:42] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-22 21:15:42] local.INFO: Property ID-based API: No property found with given filters {"attomId":"169584460","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-22 21:15:42] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-22 21:15:42] local.INFO: Property ID-based API: No property found with given filters {"attomId":"169584460","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-22 21:15:42] local.INFO: Initial load comparables resolved {"non_subject_count":3,"total_rows":4} 
[2026-06-22 21:15:42] local.INFO: Fetching rental AVM {"attomId":"169584460"} 
[2026-06-22 21:15:42] local.INFO: Rental AVM API response received {"attomId":"169584460","status_code":0} 
[2026-06-22 21:15:42] local.INFO: Rental AVM data extracted {"attomId":"169584460","estimatedRentalValue":0} 
[2026-06-22 21:15:42] local.INFO: Fetching flood data {"attomId":"169584460"} 
[2026-06-22 21:15:42] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"169584460"},"attomId":"169584460"} 
[2026-06-22 21:15:43] local.WARNING: Flood/Hazard API call failed {"attomId":"169584460","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-22 21:15:43] local.INFO: Fetching soundscore data {"attomId":"169584460"} 
[2026-06-22 21:15:43] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"421 AUDUBON AVE, NEW YORK, NY 10033"},"attomId":"169584460"} 
[2026-06-22 21:15:43] local.WARNING: Comparables API returned error code  
[2026-06-22 21:15:43] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-22 21:15:43] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"169584460","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-22 21:15:43] local.INFO: Telephone and External Improvements extraction {"attomId":"169584460","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-06-22 21:15:43] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"169584460","actualAttomId":"169584460","owners_found":1,"assessment_history_count":15,"sales_history_count":3,"has_mortgage_data":true,"comparables_count":4} 
[2026-06-22 21:15:43] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"169584460","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-06-22 21:15:43] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-06-22 21:15:43] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-06-22 21:15:44] local.WARNING: Comparables API returned error code  
[2026-06-22 21:15:44] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-22 21:15:44] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-22 21:15:44] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-22 21:15:44] local.INFO: showByAttomIdSearch results {"attomId":"169584460","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-06-22 21:15:44] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"169584460","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-06-22 21:15:44] local.INFO: Fetching property from ATTOM API {"attomId":"169584460"} 
[2026-06-22 21:15:44] local.INFO: Property ID-based API: No property found with given filters {"attomId":"169584460","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-22 21:15:44] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-22 21:15:44] local.INFO: ATTOM API response received {"attomId":"169584460","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-06-22 21:15:44] local.INFO: ATTOM API full response preview {"attomId":"169584460","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-06-22T21:15:44.558Z\",
        \"transactionID\": \"12d7e2c0365ccbd47bfc9e2483a2559e\",
        \"attomId\": 169584460
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 169584460,
                \"fips\": \"36061\",
                \"apn\": \"02156-0066\",
                \"apnOrig\": \"02156-0066\",
                \"attomId\": 169584460
            },
            \"lot\": {
                \"depth\": 120,
                \"frontage\": 50,
                \"lotnum\": \"66\",
                \"lotsize1\": 0.171,
                \"lotsize2\": 7437
            },
            \"area\": {
                \"blockNum\": \"2156\",
                \"loctype\": \"CORNER\",
                \"countrysecsubd\": \"New York\",
                \"countyuse1\": \"C7\",
                \"muncode\": \"NY\",
                \"munname\": \"NEW YORK(MANHATTAN)\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"421 AUDUBON AVE\",
                \"line2\": \"NEW YORK, NY 10033\",
                \"locality\": \"NEW YORK\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"421 AUDUBON AVE, NEW YORK, NY 10033\",
                \"postal1\": \"10033\",
                \"postal2\": \"2711\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.851806\",
                \"longitude\": \"-73.929646\",
                \"distance\": 0,
                \"geoid\": \"CO36061, CS3644919, DB3600083, ND0000047919, ND0000262102, PL3651000, RS0004914930, SB0000105897, SB0000105902, SB0000146366, SB0000146367, SB0000151675, ZI10033\",
                \"geoIdV4\": {
                    \"CI\": \"546415b035c93c2a9b0dd7600e6ea407\",
                    \"CO\": \"760ad60f6671cbf0429ae9806042b545\",
                    \"CS\": \"3bc7a8ca32a4da6a7beb95fb4949fbf5\",
                    \"DB\": \"2b7bb8bc29c230fd6bee47563e3f866d\",
                    \"N1\": \"c24a8aa28fb4dd0f421add0014785e14\",
                    \"N2\": \"49868fc42827436a6bebe187e84a2c48\",
                    \"N4\": \"7a90578e1c9248b45461a17519e005a7\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"PZ\": \"febcf77d48327009bab34569bffd13fd\",
                    \"SB\": \"b265cb0ace2cae9b5677a396dcc4604d,b165180c9c29d07ea533de45f3dac3c2,9c4b2ce5f656560160b6d6460ba5af04,82a6fbe09ea74bd1d92da3b27883f343\",
                    \"ZI\": \"30b7afb9d49a136a16d01650b83502f3\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Apartment\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"APARTMENT\",
                \"propertyType\": \"APARTMENTS (GENERIC)\",
                \"yearbuilt\": 1900,
                \"propLandUse\": \"APARTMENT\",
                \"propIndicator\": \"22\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 29274,
                    \"grosssize\": 29274,
                    \"grosssizeadjusted\": 29274,
                    \"groundfloorsize\": 4200,
                    \"livingsize\": 29274,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 29274
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"archStyle\": \"CONDO\\/APARTMENT\",
                    \"bldgsNum\": 1,
                    \"levels\": 5,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"40\",
                    \"view\": \"CORNER\",
                    \"yearbuilteffective\": 1988
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"421 AUDUBON PARTNERS LLC\",
                    \"lastname\": \"421 AUDUBON PARTNERS LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"CO\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"619 W 54TH ST, NEW YORK, NY 10019-3585\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-04-29\",
                \"pubDate\": \"2026-04-29\"
            }
        }
    ]
}","response_length":4644,"address":"421 AUDUBON AVE, NEW YORK, NY 10033"} 
[2026-06-22 21:15:44] local.INFO: ATTOM API property extracted {"attomId":"169584460","has_identifier":true,"has_address":true,"address_oneLine":"421 AUDUBON AVE, NEW YORK, NY 10033","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-06-22 21:15:44] local.INFO: Fetching assessment history {"attomId":"169584460"} 
[2026-06-22 21:15:44] local.INFO: Property ID-based API: No property found with given filters {"attomId":"169584460","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-22 21:15:44] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-22 21:15:44] local.INFO: Assessment history found {"attomId":"169584460","count":15} 
[2026-06-22 21:15:44] local.INFO: Fetching sales history {"attomId":"169584460","address":"421 AUDUBON AVE, NEW YORK, NY 10033"} 
[2026-06-22 21:15:45] local.INFO: Property ID-based API: No property found with given filters {"attomId":"169584460","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-22 21:15:45] local.INFO: Initial load comparables resolved {"non_subject_count":3,"total_rows":4} 
[2026-06-22 21:15:45] local.INFO: Fetching rental AVM {"attomId":"169584460"} 
[2026-06-22 21:15:45] local.INFO: Sales history found {"attomId":"169584460","count":3} 
[2026-06-22 21:15:45] local.INFO: Fetching mortgage data {"attomId":"169584460"} 
[2026-06-22 21:15:45] local.INFO: Rental AVM API response received {"attomId":"169584460","status_code":0} 
[2026-06-22 21:15:45] local.INFO: Rental AVM data extracted {"attomId":"169584460","estimatedRentalValue":0} 
[2026-06-22 21:15:45] local.INFO: Fetching flood data {"attomId":"169584460"} 
[2026-06-22 21:15:45] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"169584460"},"attomId":"169584460"} 
[2026-06-22 21:15:45] local.INFO: Mortgage data found {"attomId":"169584460","has_mortgage":true} 
[2026-06-22 21:15:45] local.INFO: Comparables address parsing {"attomId":"169584460","address_param":"421 AUDUBON AVE, NEW YORK, NY 10033","property_address":{"country":"US","countrySubd":"NY","line1":"421 AUDUBON AVE","line2":"NEW YORK, NY 10033","locality":"NEW YORK","matchCode":"ExaStr","oneLine":"421 AUDUBON AVE, NEW YORK, NY 10033","postal1":"10033","postal2":"2711"},"parsed_street":"421 AUDUBON AVE","parsed_city":"NEW YORK","parsed_state":"NY","parsed_zip":"10033"} 
[2026-06-22 21:15:45] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-22 21:15:45] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":2.0,"saleDateRange":36},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-22 21:15:45] local.WARNING: Flood/Hazard API call failed {"attomId":"169584460","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-22 21:15:45] local.INFO: Fetching soundscore data {"attomId":"169584460"} 
[2026-06-22 21:15:45] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"421 AUDUBON AVE, NEW YORK, NY 10033"},"attomId":"169584460"} 
[2026-06-22 21:15:45] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"169584460","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-22 21:15:45] local.INFO: Telephone and External Improvements extraction {"attomId":"169584460","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-06-22 21:15:45] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"169584460","actualAttomId":"169584460","owners_found":1,"assessment_history_count":15,"sales_history_count":3,"has_mortgage_data":true,"comparables_count":4} 
[2026-06-22 21:15:45] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-22 21:15:45] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-22 21:15:45] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-22 21:15:45] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-22 21:15:45] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":2.0,"saleDateRange":24},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-22 21:15:46] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"169584460","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-06-22 21:15:46] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-06-22 21:15:46] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-06-22 21:15:46] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-22 21:15:46] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-22 21:15:46] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-22 21:15:46] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-22 21:15:46] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":2.0,"saleDateRange":12},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-22 21:15:46] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-22 21:15:46] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-22 21:15:46] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-22 21:15:46] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-22 21:15:46] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":2.0,"saleDateRange":6},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-22 21:15:47] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-22 21:15:47] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-22 21:15:47] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-22 21:15:47] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-22 21:15:47] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":2.0,"saleDateRange":48},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-22 21:15:47] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":2.0,"saleDateRange":48},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-22 21:15:47] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-22 21:15:47] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":2.0,"saleDateRange":60},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-22 21:15:48] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":2.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-22 21:15:48] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-22 21:15:48] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":2.0,"saleDateRange":120},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-22 21:15:48] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":2.0,"saleDateRange":120},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-22 21:15:48] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-22 21:15:48] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":5.0,"saleDateRange":36},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-22 21:15:49] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-22 21:15:49] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-22 21:15:49] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-22 21:15:49] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-22 21:15:49] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":5.0,"saleDateRange":24},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-22 21:15:49] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-22 21:15:49] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-22 21:15:49] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-22 21:15:49] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-22 21:15:49] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":5.0,"saleDateRange":12},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-22 21:15:50] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-22 21:15:50] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-22 21:15:50] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-22 21:15:50] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-22 21:15:50] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":5.0,"saleDateRange":6},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-22 21:15:51] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-22 21:15:51] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-22 21:15:51] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-22 21:15:51] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-22 21:15:51] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":5.0,"saleDateRange":48},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-22 21:15:51] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":5.0,"saleDateRange":48},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-22 21:15:51] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-22 21:15:51] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":5.0,"saleDateRange":60},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-22 21:15:51] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":5.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-22 21:15:51] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-22 21:15:51] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":5.0,"saleDateRange":120},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-22 21:15:51] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":5.0,"saleDateRange":120},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-22 21:15:51] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-22 21:15:51] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":10.0,"saleDateRange":36},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-22 21:15:52] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-22 21:15:52] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-22 21:15:52] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-22 21:15:52] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-22 21:15:52] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":10.0,"saleDateRange":24},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-22 21:15:53] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-22 21:15:53] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-22 21:15:53] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-22 21:15:53] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-22 21:15:53] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":10.0,"saleDateRange":12},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-22 21:15:54] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-22 21:15:54] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-22 21:15:54] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-22 21:15:54] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-22 21:15:54] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":10.0,"saleDateRange":6},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-22 21:15:55] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-22 21:15:55] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-22 21:15:55] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-22 21:15:55] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-22 21:15:55] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":10.0,"saleDateRange":48},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-22 21:15:56] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":10.0,"saleDateRange":48},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-22 21:15:56] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-22 21:15:56] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":10.0,"saleDateRange":60},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-22 21:15:56] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":10.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-22 21:15:56] local.INFO: Address-based API URL constructed {"street":"421 AUDUBON AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10033","streetEncoded":"421%20AUDUBON%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10033","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033"} 
[2026-06-22 21:15:56] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":10.0,"saleDateRange":120},"street":"421 AUDUBON AVE","city":"NEW YORK","state":"NY","zip":"10033"} 
[2026-06-22 21:15:56] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/421%20AUDUBON%20AVE/NEW%20YORK/-/NY/10033","queryParams":{"miles":10.0,"saleDateRange":120},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-22 21:15:56] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-22 21:15:57] local.INFO: First comparable extraction debug {"subdivision":"","propertyClass":"RAPG","style":"","classStyle":"Apartment","comp_StandardUseCode":"RAPG","comp_StandardUseDescription":"Apartment","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.6606055709\",
    \"@_City\": \"NEW YORK\",
    \"@_StreetAddress\": \"609 W 173RD ST\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"10032\",
    \"@StandardUseCode_ext\": \"RAPG\",
    \"@StandardUseDescription_ext\": \"Apartment\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.844602\",
    \"@LongitudeNumber\": \"-73.937955\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"168676637\",
        \"@CountyFIPSName_ext\": \"New York\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2024-07-08T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"2959565.00\",
        \"@BuyerUnparsedName_ext\": \"FIVE BOROUGHS HOLDINGS LLC\",
        \"@SellerUnparsedName\": \"5B REALTY COMPANY LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"101.35496575343\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"5\",
        \"@LivingUnitCount\": \"38\",
        \"@GrossLivingAreaSquareFeetCount\": \"29200\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1925\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"6300\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"100.00\",
        \"@LotSquareFeetCount\": \"7500.00\",
        \"@WidthFeetCount\": \"75.00\",
        \"@PropertyZoningCategoryType\": \"R7-2\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"2793000\",
        \"@_TotalAssessedValueAmount\": \"1181790\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"98 CUTTERMILL STE # 444S\",
        \"@_City\": \"GREAT NECK\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"11021\"
    },
    \"_OWNER\": {
        \"@_Name\": \"FIVE BOROUGHS HOLDINGS LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-06-22 21:15:57] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-22 21:15:57] local.INFO: First comparable extraction debug {"subdivision":"","propertyClass":"RAPG","style":"","classStyle":"Apartment","comp_StandardUseCode":"RAPG","comp_StandardUseDescription":"Apartment","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.6606055709\",
    \"@_City\": \"NEW YORK\",
    \"@_StreetAddress\": \"609 W 173RD ST\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"10032\",
    \"@StandardUseCode_ext\": \"RAPG\",
    \"@StandardUseDescription_ext\": \"Apartment\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.844602\",
    \"@LongitudeNumber\": \"-73.937955\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"168676637\",
        \"@CountyFIPSName_ext\": \"New York\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2024-07-08T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"2959565.00\",
        \"@BuyerUnparsedName_ext\": \"FIVE BOROUGHS HOLDINGS LLC\",
        \"@SellerUnparsedName\": \"5B REALTY COMPANY LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"101.35496575343\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"5\",
        \"@LivingUnitCount\": \"38\",
        \"@GrossLivingAreaSquareFeetCount\": \"29200\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1925\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"6300\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"100.00\",
        \"@LotSquareFeetCount\": \"7500.00\",
        \"@WidthFeetCount\": \"75.00\",
        \"@PropertyZoningCategoryType\": \"R7-2\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"2793000\",
        \"@_TotalAssessedValueAmount\": \"1181790\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"98 CUTTERMILL STE # 444S\",
        \"@_City\": \"GREAT NECK\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"11021\"
    },
    \"_OWNER\": {
        \"@_Name\": \"FIVE BOROUGHS HOLDINGS LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-06-22 21:15:57] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-22 21:15:58] local.WARNING: Comparables API returned error code  
[2026-06-22 21:15:58] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-22 21:15:58] local.WARNING: Comparables API returned error code  
[2026-06-22 21:15:58] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-22 21:15:58] local.INFO: Property ID-based API: No property found with given filters {"attomId":"169584460","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-22 21:15:58] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-22 21:15:59] local.INFO: Property ID-based API: No property found with given filters {"attomId":"169584460","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-22 21:15:59] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-22 21:15:59] local.INFO: Property ID-based API: No property found with given filters {"attomId":"169584460","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-22 21:15:59] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-22 21:16:00] local.INFO: First comparable extraction debug {"subdivision":"","propertyClass":"RAPG","style":"","classStyle":"Apartment","comp_StandardUseCode":"RAPG","comp_StandardUseDescription":"Apartment","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.6606055709\",
    \"@_City\": \"NEW YORK\",
    \"@_StreetAddress\": \"609 W 173RD ST\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"10032\",
    \"@StandardUseCode_ext\": \"RAPG\",
    \"@StandardUseDescription_ext\": \"Apartment\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.844602\",
    \"@LongitudeNumber\": \"-73.937955\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"168676637\",
        \"@CountyFIPSName_ext\": \"New York\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2024-07-08T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"2959565.00\",
        \"@BuyerUnparsedName_ext\": \"FIVE BOROUGHS HOLDINGS LLC\",
        \"@SellerUnparsedName\": \"5B REALTY COMPANY LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"101.35496575343\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"5\",
        \"@LivingUnitCount\": \"38\",
        \"@GrossLivingAreaSquareFeetCount\": \"29200\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1925\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"6300\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"100.00\",
        \"@LotSquareFeetCount\": \"7500.00\",
        \"@WidthFeetCount\": \"75.00\",
        \"@PropertyZoningCategoryType\": \"R7-2\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"2793000\",
        \"@_TotalAssessedValueAmount\": \"1181790\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"98 CUTTERMILL STE # 444S\",
        \"@_City\": \"GREAT NECK\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"11021\"
    },
    \"_OWNER\": {
        \"@_Name\": \"FIVE BOROUGHS HOLDINGS LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-06-22 21:16:00] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-22 21:16:00] local.INFO: First comparable extraction debug {"subdivision":"","propertyClass":"RAPG","style":"","classStyle":"Apartment","comp_StandardUseCode":"RAPG","comp_StandardUseDescription":"Apartment","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.6606055709\",
    \"@_City\": \"NEW YORK\",
    \"@_StreetAddress\": \"609 W 173RD ST\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"10032\",
    \"@StandardUseCode_ext\": \"RAPG\",
    \"@StandardUseDescription_ext\": \"Apartment\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.844602\",
    \"@LongitudeNumber\": \"-73.937955\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"168676637\",
        \"@CountyFIPSName_ext\": \"New York\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2024-07-08T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"2959565.00\",
        \"@BuyerUnparsedName_ext\": \"FIVE BOROUGHS HOLDINGS LLC\",
        \"@SellerUnparsedName\": \"5B REALTY COMPANY LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"101.35496575343\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"5\",
        \"@LivingUnitCount\": \"38\",
        \"@GrossLivingAreaSquareFeetCount\": \"29200\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1925\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"6300\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"100.00\",
        \"@LotSquareFeetCount\": \"7500.00\",
        \"@WidthFeetCount\": \"75.00\",
        \"@PropertyZoningCategoryType\": \"R7-2\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"2793000\",
        \"@_TotalAssessedValueAmount\": \"1181790\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"98 CUTTERMILL STE # 444S\",
        \"@_City\": \"GREAT NECK\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"11021\"
    },
    \"_OWNER\": {
        \"@_Name\": \"FIVE BOROUGHS HOLDINGS LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-06-22 21:16:00] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-22 21:16:02] local.WARNING: Comparables API returned error code  
[2026-06-22 21:16:02] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-22 21:16:02] local.WARNING: Comparables API returned error code  
[2026-06-22 21:16:02] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-22 21:16:03] local.INFO: Property ID-based API: No property found with given filters {"attomId":"169584460","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-22 21:16:03] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-22 21:16:03] local.INFO: Property ID-based API: No property found with given filters {"attomId":"169584460","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-22 21:16:03] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-22 21:16:03] local.INFO: Property ID-based API: No property found with given filters {"attomId":"169584460","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-22 21:16:03] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-22 21:16:04] local.INFO: First comparable extraction debug {"subdivision":"","propertyClass":"RAPG","style":"","classStyle":"Apartment","comp_StandardUseCode":"RAPG","comp_StandardUseDescription":"Apartment","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.6606055709\",
    \"@_City\": \"NEW YORK\",
    \"@_StreetAddress\": \"609 W 173RD ST\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"10032\",
    \"@StandardUseCode_ext\": \"RAPG\",
    \"@StandardUseDescription_ext\": \"Apartment\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.844602\",
    \"@LongitudeNumber\": \"-73.937955\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"168676637\",
        \"@CountyFIPSName_ext\": \"New York\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2024-07-08T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"2959565.00\",
        \"@BuyerUnparsedName_ext\": \"FIVE BOROUGHS HOLDINGS LLC\",
        \"@SellerUnparsedName\": \"5B REALTY COMPANY LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"101.35496575343\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"5\",
        \"@LivingUnitCount\": \"38\",
        \"@GrossLivingAreaSquareFeetCount\": \"29200\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1925\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"6300\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"100.00\",
        \"@LotSquareFeetCount\": \"7500.00\",
        \"@WidthFeetCount\": \"75.00\",
        \"@PropertyZoningCategoryType\": \"R7-2\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"2793000\",
        \"@_TotalAssessedValueAmount\": \"1181790\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"98 CUTTERMILL STE # 444S\",
        \"@_City\": \"GREAT NECK\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"11021\"
    },
    \"_OWNER\": {
        \"@_Name\": \"FIVE BOROUGHS HOLDINGS LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-06-22 21:16:04] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-22 21:16:06] local.INFO: First comparable extraction debug {"subdivision":"","propertyClass":"RAPG","style":"","classStyle":"Apartment","comp_StandardUseCode":"RAPG","comp_StandardUseDescription":"Apartment","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.6606055709\",
    \"@_City\": \"NEW YORK\",
    \"@_StreetAddress\": \"609 W 173RD ST\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"10032\",
    \"@StandardUseCode_ext\": \"RAPG\",
    \"@StandardUseDescription_ext\": \"Apartment\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.844602\",
    \"@LongitudeNumber\": \"-73.937955\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"168676637\",
        \"@CountyFIPSName_ext\": \"New York\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2024-07-08T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"2959565.00\",
        \"@BuyerUnparsedName_ext\": \"FIVE BOROUGHS HOLDINGS LLC\",
        \"@SellerUnparsedName\": \"5B REALTY COMPANY LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"101.35496575343\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"5\",
        \"@LivingUnitCount\": \"38\",
        \"@GrossLivingAreaSquareFeetCount\": \"29200\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1925\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"6300\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"100.00\",
        \"@LotSquareFeetCount\": \"7500.00\",
        \"@WidthFeetCount\": \"75.00\",
        \"@PropertyZoningCategoryType\": \"R7-2\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"2793000\",
        \"@_TotalAssessedValueAmount\": \"1181790\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"98 CUTTERMILL STE # 444S\",
        \"@_City\": \"GREAT NECK\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"11021\"
    },
    \"_OWNER\": {
        \"@_Name\": \"FIVE BOROUGHS HOLDINGS LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-06-22 21:16:06] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-22 21:16:07] local.WARNING: Comparables API returned error code  
[2026-06-22 21:16:07] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-22 21:16:08] local.WARNING: Comparables API returned error code  
[2026-06-22 21:16:08] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-22 21:16:08] local.INFO: Property ID-based API: No property found with given filters {"attomId":"169584460","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-22 21:16:08] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-22 21:16:08] local.INFO: Property ID-based API: No property found with given filters {"attomId":"169584460","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-22 21:16:08] local.INFO: Fetching comparables {"attomId":"169584460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-22 21:16:09] local.INFO: Property ID-based API: No property found with given filters {"attomId":"169584460","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-22 21:16:09] local.INFO: Initial load comparables resolved {"non_subject_count":3,"total_rows":4} 
[2026-06-22 21:16:09] local.INFO: Fetching rental AVM {"attomId":"169584460"} 
[2026-06-22 21:16:09] local.INFO: Rental AVM API response received {"attomId":"169584460","status_code":0} 
[2026-06-22 21:16:09] local.INFO: Rental AVM data extracted {"attomId":"169584460","estimatedRentalValue":0} 
[2026-06-22 21:16:09] local.INFO: Fetching flood data {"attomId":"169584460"} 
[2026-06-22 21:16:09] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"169584460"},"attomId":"169584460"} 
[2026-06-22 21:16:09] local.WARNING: Flood/Hazard API call failed {"attomId":"169584460","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-22 21:16:09] local.INFO: Fetching soundscore data {"attomId":"169584460"} 
[2026-06-22 21:16:09] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"421 AUDUBON AVE, NEW YORK, NY 10033"},"attomId":"169584460"} 
[2026-06-22 21:16:09] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"169584460","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-22 21:16:09] local.INFO: Telephone and External Improvements extraction {"attomId":"169584460","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-06-22 21:16:09] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"169584460","actualAttomId":"169584460","owners_found":1,"assessment_history_count":15,"sales_history_count":3,"has_mortgage_data":true,"comparables_count":4} 
[2026-06-22 21:16:10] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"169584460","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-06-22 21:16:10] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-06-22 21:16:10] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-06-22 21:17:17] local.INFO: Property search index() called  
[2026-06-22 21:17:17] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-06-22 21:17:17] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-06-22 21:17:17] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-06-23 17:05:02] local.INFO: Property search index() called  
[2026-06-23 17:05:02] local.INFO: Property search form data {"cities_count":2,"zipcodes_count":28,"cities_sample":["BRONX","NEW YORK"],"zipcodes_sample":[10003,10009,10011,10012,10013]} 
[2026-06-23 18:59:23] local.INFO: Property search index() called  
[2026-06-23 18:59:23] local.INFO: Property search form data {"cities_count":2,"zipcodes_count":28,"cities_sample":["BRONX","NEW YORK"],"zipcodes_sample":[10003,10009,10011,10012,10013]} 
[2026-06-24 19:03:11] local.INFO: Property search index() called  
[2026-06-24 19:03:11] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-06-24 19:03:11] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-06-24 19:03:11] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-06-24 19:03:20] local.INFO: Autocomplete request {"query":"124 Martense St, Brooklyn, NY 11226, USA"} 
[2026-06-24 19:03:20] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-24 19:03:22] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-24 19:03:22] local.INFO: Autocomplete request {"query":"124 Martense St, Brooklyn, NY 11226"} 
[2026-06-24 19:03:22] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-24 19:03:24] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-24 19:03:26] local.INFO: getByQuery called {"query":"124 Martense St, Brooklyn, NY 11226","state":"","county":null,"looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-06-24 19:03:26] local.INFO: getByAddress called {"oneLine":"124 Martense St, Brooklyn, NY 11226"} 
[2026-06-24 19:03:26] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-24 19:03:26] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-24 19:03:26] local.WARNING: Autocomplete search returned null {"query":"124 Martense St, Brooklyn, NY 11226, USA"} 
[2026-06-24 19:03:27] local.INFO: show() called with attomId {"attomId":"25653099","type":"string"} 
[2026-06-24 19:03:27] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/25653099","attomId":"25653099"} 
[2026-06-24 19:03:27] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/25653099"} 
[2026-06-24 19:03:28] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-24 19:03:28] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-24 19:03:28] local.WARNING: Autocomplete search returned null {"query":"124 Martense St, Brooklyn, NY 11226"} 
[2026-06-24 19:03:29] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/25653099","attomId":"25653099"} 
[2026-06-24 19:03:29] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/25653099"} 
[2026-06-24 19:03:33] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/25653099","attomId":"25653099"} 
[2026-06-24 19:03:33] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/25653099"} 
[2026-06-24 19:03:33] local.ERROR: Elasticsearch get failed after retries {"attomId":"25653099"} 
[2026-06-24 19:03:33] local.INFO: Searching by attomId using search query {"attomId":"25653099"} 
[2026-06-24 19:03:33] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-24 19:03:35] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-24 19:03:39] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-24 19:03:39] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-24 19:03:39] local.INFO: showByAttomIdSearch results {"attomId":"25653099","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-06-24 19:03:39] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"25653099","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-06-24 19:03:39] local.INFO: Fetching property from ATTOM API {"attomId":"25653099"} 
[2026-06-24 19:03:40] local.INFO: ATTOM API response received {"attomId":"25653099","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-06-24 19:03:40] local.INFO: ATTOM API full response preview {"attomId":"25653099","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-06-24T19:03:39.914Z\",
        \"transactionID\": \"fd4bdf237232a373415262bf07725d33\",
        \"attomId\": 25653099
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 25653099,
                \"fips\": \"36047\",
                \"apn\": \"05090-0021\",
                \"apnOrig\": \"05090-0021\",
                \"attomId\": 25653099
            },
            \"lot\": {
                \"depth\": 117,
                \"frontage\": 20,
                \"lotnum\": \"21\",
                \"lotsize1\": 0.054,
                \"lotsize2\": 2360
            },
            \"area\": {
                \"blockNum\": \"5090\",
                \"countrysecsubd\": \"Kings\",
                \"countyuse1\": \"B1\",
                \"muncode\": \"KI\",
                \"munname\": \"KINGS(BROOKLYN)\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"124 MARTENSE ST\",
                \"line2\": \"BROOKLYN, NY 11226\",
                \"locality\": \"BROOKLYN\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"124 MARTENSE ST, BROOKLYN, NY 11226\",
                \"postal1\": \"11226\",
                \"postal2\": \"3304\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.651174\",
                \"longitude\": \"-73.954770\",
                \"distance\": 0,
                \"geoid\": \"CO36047, CS3610022, DB3600095, ND0000006444, ND0000499119, PL3651000, SB0000106321, SB0000106331, SB0000146371, ZI11226\",
                \"geoIdV4\": {
                    \"CI\": \"154c3ddf743cbf0f29a8cf14860abda2\",
                    \"CO\": \"d2680bc8ce55ba7b4ebbbfd38664f5fc\",
                    \"CS\": \"72c568cb7ffbd373b32fa992ee980633\",
                    \"DB\": \"2cbd376add7da35d687e7f3837bc7148\",
                    \"N1\": \"d2c4f9bfc6c40e79ca5802c5464782e2\",
                    \"N2\": \"287e029a75a3d32ccb412cafaeef27df\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"PZ\": \"b1617a2ec17a45dcfbd72a0d7b8e2a08\",
                    \"SB\": \"8bcd03c21bab9b2fdfee51dfece91ab8,051a211a4a0a1338b99351f9b11ce37e\",
                    \"ZI\": \"9984af59e09bbcb36689bd092db5ecfc\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Duplex, Triplex, Quadplex\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"DUPLEX\",
                \"propertyType\": \"DUPLEX (2 UNITS, ANY COMBINATION)\",
                \"yearbuilt\": 1910,
                \"propLandUse\": \"DUPLEX\",
                \"propIndicator\": \"21\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 2328,
                    \"grosssize\": 2328,
                    \"grosssizeadjusted\": 2328,
                    \"groundfloorsize\": 1100,
                    \"livingsize\": 2328,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 2328
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": {
                    \"constructiontype\": \"BRICK\"
                },
                \"parking\": [],
                \"summary\": {
                    \"archStyle\": \"DUPLEX SINGLE\",
                    \"bldgsNum\": 1,
                    \"levels\": 2,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"2\",
                    \"yearbuilteffective\": 1910
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"124 MARTENSE LLC\",
                    \"lastname\": \"124 MARTENSE LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"LC\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"199 LEE AVE, BROOKLYN, NY 11211-8919\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-05-04\",
                \"pubDate\": \"2026-05-04\"
            }
        }
    ]
}","response_length":4450,"address":"124 MARTENSE ST, BROOKLYN, NY 11226"} 
[2026-06-24 19:03:40] local.INFO: ATTOM API property extracted {"attomId":"25653099","has_identifier":true,"has_address":true,"address_oneLine":"124 MARTENSE ST, BROOKLYN, NY 11226","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-06-24 19:03:40] local.INFO: Fetching assessment history {"attomId":"25653099"} 
[2026-06-24 19:03:40] local.INFO: Assessment history found {"attomId":"25653099","count":15} 
[2026-06-24 19:03:40] local.INFO: Fetching sales history {"attomId":"25653099","address":"124 MARTENSE ST, BROOKLYN, NY 11226"} 
[2026-06-24 19:03:40] local.INFO: Sales history found {"attomId":"25653099","count":2} 
[2026-06-24 19:03:40] local.INFO: Fetching mortgage data {"attomId":"25653099"} 
[2026-06-24 19:03:41] local.INFO: Mortgage data found {"attomId":"25653099","has_mortgage":true} 
[2026-06-24 19:03:41] local.INFO: Comparables address parsing {"attomId":"25653099","address_param":"124 MARTENSE ST, BROOKLYN, NY 11226","property_address":{"country":"US","countrySubd":"NY","line1":"124 MARTENSE ST","line2":"BROOKLYN, NY 11226","locality":"BROOKLYN","matchCode":"ExaStr","oneLine":"124 MARTENSE ST, BROOKLYN, NY 11226","postal1":"11226","postal2":"3304"},"parsed_street":"124 MARTENSE ST","parsed_city":"BROOKLYN","parsed_state":"NY","parsed_zip":"11226"} 
[2026-06-24 19:03:41] local.INFO: Address-based API URL constructed {"street":"124 MARTENSE ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11226","streetEncoded":"124%20MARTENSE%20ST","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11226","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/124%20MARTENSE%20ST/BROOKLYN/-/NY/11226"} 
[2026-06-24 19:03:41] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/124%20MARTENSE%20ST/BROOKLYN/-/NY/11226","queryParams":{"miles":2.0,"saleDateRange":36},"street":"124 MARTENSE ST","city":"BROOKLYN","state":"NY","zip":"11226"} 
[2026-06-24 19:03:42] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-24 19:03:42] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":11} 
[2026-06-24 19:03:42] local.INFO: Address-based comparables API success {"comparables_count":11,"has_subject":true,"properties_processed":11} 
[2026-06-24 19:03:42] local.INFO: Initial load comparables resolved {"non_subject_count":10,"total_rows":11} 
[2026-06-24 19:03:42] local.INFO: Fetching rental AVM {"attomId":"25653099"} 
[2026-06-24 19:03:42] local.INFO: Rental AVM API response received {"attomId":"25653099","status_code":0} 
[2026-06-24 19:03:42] local.INFO: Rental AVM data extracted {"attomId":"25653099","estimatedRentalValue":0} 
[2026-06-24 19:03:42] local.INFO: Fetching flood data {"attomId":"25653099"} 
[2026-06-24 19:03:42] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"25653099"},"attomId":"25653099"} 
[2026-06-24 19:03:43] local.WARNING: Flood/Hazard API call failed {"attomId":"25653099","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-24 19:03:43] local.INFO: Fetching soundscore data {"attomId":"25653099"} 
[2026-06-24 19:03:43] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"124 MARTENSE ST, BROOKLYN, NY 11226"},"attomId":"25653099"} 
[2026-06-24 19:03:43] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"25653099","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-24 19:03:43] local.INFO: Telephone and External Improvements extraction {"attomId":"25653099","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-06-24 19:03:43] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"25653099","actualAttomId":"25653099","owners_found":1,"assessment_history_count":15,"sales_history_count":2,"has_mortgage_data":true,"comparables_count":11} 
[2026-06-24 19:03:43] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"25653099","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-06-24 19:03:43] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-06-24 19:03:43] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-06-24 19:03:50] local.INFO: Using ATTOM property record for comparables {"attomId":"25653099","reason":"missing"} 
[2026-06-24 19:03:50] local.INFO: Property data structure for comparables extraction {"attomId":"25653099","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"124 MARTENSE ST","city":"BROOKLYN","state":"NY","zip":"11226","county":"KINGS(BROOKLYN)"}} 
[2026-06-24 19:03:50] local.INFO: Auto-fetching comparables on page load {"attomId":"25653099"} 
[2026-06-24 19:03:50] local.INFO: Comparables search triggered {"attomId":"25653099","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-24 19:03:50] local.INFO: Address extraction for comparables {"attomId":"25653099","street":"124 MARTENSE ST","city":"BROOKLYN","state":"NY","zip":"11226","county":"KINGS(BROOKLYN)","source":"situs"} 
[2026-06-24 19:03:50] local.INFO: Final form values {"formStreetName":"MARTENSE ST","formZipCode":"11226","formCity":"BROOKLYN"} 
[2026-06-24 19:03:50] local.INFO: Fetching comparables (address + property id) {"street":"124 MARTENSE ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11226","rtPropertyId":25653099} 
[2026-06-24 19:03:50] local.INFO: Address-based API URL constructed {"street":"124 MARTENSE ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11226","streetEncoded":"124%20MARTENSE%20ST","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11226","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/124%20MARTENSE%20ST/BROOKLYN/-/NY/11226"} 
[2026-06-24 19:03:50] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/124%20MARTENSE%20ST/BROOKLYN/-/NY/11226","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"124 MARTENSE ST","city":"BROOKLYN","state":"NY","zip":"11226"} 
[2026-06-24 19:03:51] local.INFO: ATTOM county location supplement loaded {"state":"NY","county":"Kings","cities":1,"zipcodes":29} 
[2026-06-24 19:03:55] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-24 19:03:55] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":501} 
[2026-06-24 19:03:55] local.INFO: Address-based comparables API success {"comparables_count":501,"has_subject":true,"properties_processed":501} 
[2026-06-24 19:03:55] local.INFO: Initial load comparables resolved {"non_subject_count":500,"total_rows":501} 
[2026-06-24 19:03:55] local.INFO: Comparables fetch result {"comparables_count":501,"has_results":true,"initial_load":true} 
[2026-06-24 19:03:55] local.INFO: Comparables search completed {"attomId":"25653099","comparables_count":501,"form_street":"MARTENSE ST","form_zip":"11226","form_city":"BROOKLYN"} 
[2026-06-24 19:04:29] local.INFO: Using ATTOM property record for comparables {"attomId":"25653099","reason":"missing"} 
[2026-06-24 19:04:29] local.INFO: Property data structure for comparables extraction {"attomId":"25653099","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"124 MARTENSE ST","city":"BROOKLYN","state":"NY","zip":"11226","county":"KINGS(BROOKLYN)"}} 
[2026-06-24 19:04:29] local.INFO: Custom date range received {"fromDate_raw":"2021-06-25","toDate_raw":"2026-06-25","fromDate_type":"string","toDate_type":"string"} 
[2026-06-24 19:04:29] local.INFO: Date normalization result {"fromDate_raw":"2021-06-25","fromDate_normalized":"2021-06-25","toDate_raw":"2026-06-25","toDate_normalized":"2026-06-25"} 
[2026-06-24 19:04:29] local.INFO: To date was in future, adjusted to today {"original_toDate":"2026-06-25","adjusted_toDate":"2026-06-24"} 
[2026-06-24 19:04:29] local.INFO: Date range processed {"fromDate_normalized":"2021-06-25","toDate_normalized":"2026-06-24","months":59,"saleDateRange":61} 
[2026-06-24 19:04:29] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":"1","miles":1.0} 
[2026-06-24 19:04:29] local.INFO: Comparables search triggered {"attomId":"25653099","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":1.0,"saleDateRange":61,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed","minSalePrice":1}} 
[2026-06-24 19:04:29] local.INFO: Address extraction for comparables {"attomId":"25653099","street":"124 MARTENSE ST","city":"BROOKLYN","state":"NY","zip":"11226","county":"KINGS(BROOKLYN)","source":"situs"} 
[2026-06-24 19:04:29] local.INFO: Final form values {"formStreetName":"MARTENSE ST","formZipCode":"11226","formCity":"BROOKLYN"} 
[2026-06-24 19:04:29] local.INFO: Fetching comparables (address + property id) {"street":"124 MARTENSE ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11226","rtPropertyId":25653099} 
[2026-06-24 19:04:29] local.INFO: Address-based API URL constructed {"street":"124 MARTENSE ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11226","streetEncoded":"124%20MARTENSE%20ST","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11226","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/124%20MARTENSE%20ST/BROOKLYN/-/NY/11226"} 
[2026-06-24 19:04:29] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/124%20MARTENSE%20ST/BROOKLYN/-/NY/11226","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":1.0,"saleDateRange":61,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"124 MARTENSE ST","city":"BROOKLYN","state":"NY","zip":"11226"} 
[2026-06-24 19:04:30] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/124%20MARTENSE%20ST/BROOKLYN/-/NY/11226","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":1.0,"saleDateRange":61,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-24 19:04:30] local.INFO: Fetching comparables {"attomId":"25653099","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":1.0,"saleDateRange":61,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed","minSalePrice":1}} 
[2026-06-24 19:04:30] local.INFO: Property ID-based API: No property found with given filters {"attomId":"25653099","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":1.0,"saleDateRange":61,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed","minSalePrice":1},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-24 19:04:30] local.INFO: Comparables best-effort result {"rtPropertyId":"25653099","street":"124 MARTENSE ST","city":"BROOKLYN","state":"NY","zip":"11226","address_count":0,"propid_count":0} 
[2026-06-24 19:04:30] local.INFO: Comparables fetch result {"comparables_count":0,"has_results":false,"initial_load":false} 
[2026-06-24 19:04:30] local.INFO: Comparables empty, retrying with relaxed parameters  
[2026-06-24 19:04:30] local.INFO: Address-based API URL constructed {"street":"124 MARTENSE ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11226","streetEncoded":"124%20MARTENSE%20ST","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11226","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/124%20MARTENSE%20ST/BROOKLYN/-/NY/11226"} 
[2026-06-24 19:04:30] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/124%20MARTENSE%20ST/BROOKLYN/-/NY/11226","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":61,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"124 MARTENSE ST","city":"BROOKLYN","state":"NY","zip":"11226"} 
[2026-06-24 19:04:30] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/124%20MARTENSE%20ST/BROOKLYN/-/NY/11226","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":61,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-24 19:04:30] local.INFO: Fetching comparables {"attomId":"25653099","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":61,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed","minSalePrice":1}} 
[2026-06-24 19:04:31] local.INFO: Property ID-based API: No property found with given filters {"attomId":"25653099","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":61,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed","minSalePrice":1},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-24 19:04:31] local.INFO: Comparables best-effort result {"rtPropertyId":"25653099","street":"124 MARTENSE ST","city":"BROOKLYN","state":"NY","zip":"11226","address_count":0,"propid_count":0} 
[2026-06-24 19:04:31] local.INFO: Comparables search completed {"attomId":"25653099","comparables_count":0,"form_street":"MARTENSE ST","form_zip":"11226","form_city":"BROOKLYN"} 
[2026-06-24 19:04:45] local.INFO: Using ATTOM property record for comparables {"attomId":"25653099","reason":"missing"} 
[2026-06-24 19:04:45] local.INFO: Property data structure for comparables extraction {"attomId":"25653099","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"124 MARTENSE ST","city":"BROOKLYN","state":"NY","zip":"11226","county":"KINGS(BROOKLYN)"}} 
[2026-06-24 19:04:45] local.INFO: Custom date range received {"fromDate_raw":"2021-06-25","toDate_raw":"2026-06-25","fromDate_type":"string","toDate_type":"string"} 
[2026-06-24 19:04:45] local.INFO: Date normalization result {"fromDate_raw":"2021-06-25","fromDate_normalized":"2021-06-25","toDate_raw":"2026-06-25","toDate_normalized":"2026-06-25"} 
[2026-06-24 19:04:45] local.INFO: To date was in future, adjusted to today {"original_toDate":"2026-06-25","adjusted_toDate":"2026-06-24"} 
[2026-06-24 19:04:45] local.INFO: Date range processed {"fromDate_normalized":"2021-06-25","toDate_normalized":"2026-06-24","months":59,"saleDateRange":61} 
[2026-06-24 19:04:45] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":"1","miles":1.0} 
[2026-06-24 19:04:45] local.INFO: Comparables search triggered {"attomId":"25653099","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":1.0,"saleDateRange":61,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed","minSalePrice":1}} 
[2026-06-24 19:04:45] local.INFO: Address extraction for comparables {"attomId":"25653099","street":"124 MARTENSE ST","city":"BROOKLYN","state":"NY","zip":"11226","county":"KINGS(BROOKLYN)","source":"situs"} 
[2026-06-24 19:04:45] local.INFO: Final form values {"formStreetName":"MARTENSE ST","formZipCode":"11226","formCity":"BROOKLYN"} 
[2026-06-24 19:04:45] local.INFO: Fetching comparables (address + property id) {"street":"124 MARTENSE ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11226","rtPropertyId":25653099} 
[2026-06-24 19:04:45] local.INFO: Address-based API URL constructed {"street":"124 MARTENSE ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11226","streetEncoded":"124%20MARTENSE%20ST","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11226","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/124%20MARTENSE%20ST/BROOKLYN/-/NY/11226"} 
[2026-06-24 19:04:45] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/124%20MARTENSE%20ST/BROOKLYN/-/NY/11226","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":1.0,"saleDateRange":61,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"124 MARTENSE ST","city":"BROOKLYN","state":"NY","zip":"11226"} 
[2026-06-24 19:04:45] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/124%20MARTENSE%20ST/BROOKLYN/-/NY/11226","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":1.0,"saleDateRange":61,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-24 19:04:45] local.INFO: Fetching comparables {"attomId":"25653099","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":1.0,"saleDateRange":61,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed","minSalePrice":1}} 
[2026-06-24 19:04:46] local.INFO: Property ID-based API: No property found with given filters {"attomId":"25653099","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":1.0,"saleDateRange":61,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed","minSalePrice":1},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-24 19:04:46] local.INFO: Comparables best-effort result {"rtPropertyId":"25653099","street":"124 MARTENSE ST","city":"BROOKLYN","state":"NY","zip":"11226","address_count":0,"propid_count":0} 
[2026-06-24 19:04:46] local.INFO: Comparables fetch result {"comparables_count":0,"has_results":false,"initial_load":false} 
[2026-06-24 19:04:46] local.INFO: Comparables empty, retrying with relaxed parameters  
[2026-06-24 19:04:46] local.INFO: Address-based API URL constructed {"street":"124 MARTENSE ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11226","streetEncoded":"124%20MARTENSE%20ST","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11226","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/124%20MARTENSE%20ST/BROOKLYN/-/NY/11226"} 
[2026-06-24 19:04:46] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/124%20MARTENSE%20ST/BROOKLYN/-/NY/11226","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":61,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"124 MARTENSE ST","city":"BROOKLYN","state":"NY","zip":"11226"} 
[2026-06-24 19:04:46] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/124%20MARTENSE%20ST/BROOKLYN/-/NY/11226","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":61,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-24 19:04:46] local.INFO: Fetching comparables {"attomId":"25653099","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":61,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed","minSalePrice":1}} 
[2026-06-24 19:04:46] local.INFO: Property ID-based API: No property found with given filters {"attomId":"25653099","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":61,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed","minSalePrice":1},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-24 19:04:46] local.INFO: Comparables best-effort result {"rtPropertyId":"25653099","street":"124 MARTENSE ST","city":"BROOKLYN","state":"NY","zip":"11226","address_count":0,"propid_count":0} 
[2026-06-24 19:04:46] local.INFO: Comparables search completed {"attomId":"25653099","comparables_count":0,"form_street":"MARTENSE ST","form_zip":"11226","form_city":"BROOKLYN"} 
[2026-06-24 19:04:58] local.INFO: Using ATTOM property record for comparables {"attomId":"25653099","reason":"missing"} 
[2026-06-24 19:04:58] local.INFO: Property data structure for comparables extraction {"attomId":"25653099","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"124 MARTENSE ST","city":"BROOKLYN","state":"NY","zip":"11226","county":"KINGS(BROOKLYN)"}} 
[2026-06-24 19:04:58] local.INFO: Custom date range received {"fromDate_raw":"2021-06-25","toDate_raw":"2026-06-25","fromDate_type":"string","toDate_type":"string"} 
[2026-06-24 19:04:58] local.INFO: Date normalization result {"fromDate_raw":"2021-06-25","fromDate_normalized":"2021-06-25","toDate_raw":"2026-06-25","toDate_normalized":"2026-06-25"} 
[2026-06-24 19:04:58] local.INFO: To date was in future, adjusted to today {"original_toDate":"2026-06-25","adjusted_toDate":"2026-06-24"} 
[2026-06-24 19:04:58] local.INFO: Date range processed {"fromDate_normalized":"2021-06-25","toDate_normalized":"2026-06-24","months":59,"saleDateRange":61} 
[2026-06-24 19:04:58] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":"2","miles":2.0} 
[2026-06-24 19:04:58] local.INFO: Comparables search triggered {"attomId":"25653099","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":61,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed","minSalePrice":1}} 
[2026-06-24 19:04:58] local.INFO: Address extraction for comparables {"attomId":"25653099","street":"124 MARTENSE ST","city":"BROOKLYN","state":"NY","zip":"11226","county":"KINGS(BROOKLYN)","source":"situs"} 
[2026-06-24 19:04:58] local.INFO: Final form values {"formStreetName":"MARTENSE ST","formZipCode":"11226","formCity":"BROOKLYN"} 
[2026-06-24 19:04:58] local.INFO: Fetching comparables (address + property id) {"street":"124 MARTENSE ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11226","rtPropertyId":25653099} 
[2026-06-24 19:04:58] local.INFO: Address-based API URL constructed {"street":"124 MARTENSE ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11226","streetEncoded":"124%20MARTENSE%20ST","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11226","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/124%20MARTENSE%20ST/BROOKLYN/-/NY/11226"} 
[2026-06-24 19:04:58] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/124%20MARTENSE%20ST/BROOKLYN/-/NY/11226","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":61,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"124 MARTENSE ST","city":"BROOKLYN","state":"NY","zip":"11226"} 
[2026-06-24 19:04:58] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/124%20MARTENSE%20ST/BROOKLYN/-/NY/11226","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":61,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-24 19:04:58] local.INFO: Fetching comparables {"attomId":"25653099","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":61,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed","minSalePrice":1}} 
[2026-06-24 19:04:58] local.INFO: Property ID-based API: No property found with given filters {"attomId":"25653099","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":61,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed","minSalePrice":1},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-24 19:04:58] local.INFO: Comparables best-effort result {"rtPropertyId":"25653099","street":"124 MARTENSE ST","city":"BROOKLYN","state":"NY","zip":"11226","address_count":0,"propid_count":0} 
[2026-06-24 19:04:58] local.INFO: Comparables fetch result {"comparables_count":0,"has_results":false,"initial_load":false} 
[2026-06-24 19:04:58] local.INFO: Comparables empty, retrying with relaxed parameters  
[2026-06-24 19:04:58] local.INFO: Address-based API URL constructed {"street":"124 MARTENSE ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11226","streetEncoded":"124%20MARTENSE%20ST","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11226","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/124%20MARTENSE%20ST/BROOKLYN/-/NY/11226"} 
[2026-06-24 19:04:58] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/124%20MARTENSE%20ST/BROOKLYN/-/NY/11226","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":61,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"124 MARTENSE ST","city":"BROOKLYN","state":"NY","zip":"11226"} 
[2026-06-24 19:04:59] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/124%20MARTENSE%20ST/BROOKLYN/-/NY/11226","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":61,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-24 19:04:59] local.INFO: Fetching comparables {"attomId":"25653099","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":61,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed","minSalePrice":1}} 
[2026-06-24 19:04:59] local.INFO: Property ID-based API: No property found with given filters {"attomId":"25653099","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":61,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed","minSalePrice":1},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-24 19:04:59] local.INFO: Comparables best-effort result {"rtPropertyId":"25653099","street":"124 MARTENSE ST","city":"BROOKLYN","state":"NY","zip":"11226","address_count":0,"propid_count":0} 
[2026-06-24 19:04:59] local.INFO: Comparables search completed {"attomId":"25653099","comparables_count":0,"form_street":"MARTENSE ST","form_zip":"11226","form_city":"BROOKLYN"} 
[2026-06-24 19:05:08] local.INFO: show() called with attomId {"attomId":"25653099","type":"string"} 
[2026-06-24 19:05:08] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/25653099","attomId":"25653099"} 
[2026-06-24 19:05:08] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/25653099"} 
[2026-06-24 19:05:10] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/25653099","attomId":"25653099"} 
[2026-06-24 19:05:10] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/25653099"} 
[2026-06-24 19:05:14] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/25653099","attomId":"25653099"} 
[2026-06-24 19:05:14] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/25653099"} 
[2026-06-24 19:05:14] local.ERROR: Elasticsearch get failed after retries {"attomId":"25653099"} 
[2026-06-24 19:05:14] local.INFO: Searching by attomId using search query {"attomId":"25653099"} 
[2026-06-24 19:05:14] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-24 19:05:16] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-24 19:05:20] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-24 19:05:20] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-24 19:05:20] local.INFO: showByAttomIdSearch results {"attomId":"25653099","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-06-24 19:05:20] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"25653099","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-06-24 19:05:20] local.INFO: Fetching property from ATTOM API {"attomId":"25653099"} 
[2026-06-24 19:05:20] local.INFO: ATTOM API response received {"attomId":"25653099","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-06-24 19:05:20] local.INFO: ATTOM API full response preview {"attomId":"25653099","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-06-24T19:05:20.821Z\",
        \"transactionID\": \"f97bbbb134910498966fa35c34f0dbc2\",
        \"attomId\": 25653099
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 25653099,
                \"fips\": \"36047\",
                \"apn\": \"05090-0021\",
                \"apnOrig\": \"05090-0021\",
                \"attomId\": 25653099
            },
            \"lot\": {
                \"depth\": 117,
                \"frontage\": 20,
                \"lotnum\": \"21\",
                \"lotsize1\": 0.054,
                \"lotsize2\": 2360
            },
            \"area\": {
                \"blockNum\": \"5090\",
                \"countrysecsubd\": \"Kings\",
                \"countyuse1\": \"B1\",
                \"muncode\": \"KI\",
                \"munname\": \"KINGS(BROOKLYN)\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"124 MARTENSE ST\",
                \"line2\": \"BROOKLYN, NY 11226\",
                \"locality\": \"BROOKLYN\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"124 MARTENSE ST, BROOKLYN, NY 11226\",
                \"postal1\": \"11226\",
                \"postal2\": \"3304\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.651174\",
                \"longitude\": \"-73.954770\",
                \"distance\": 0,
                \"geoid\": \"CO36047, CS3610022, DB3600095, ND0000006444, ND0000499119, PL3651000, SB0000106321, SB0000106331, SB0000146371, ZI11226\",
                \"geoIdV4\": {
                    \"CI\": \"154c3ddf743cbf0f29a8cf14860abda2\",
                    \"CO\": \"d2680bc8ce55ba7b4ebbbfd38664f5fc\",
                    \"CS\": \"72c568cb7ffbd373b32fa992ee980633\",
                    \"DB\": \"2cbd376add7da35d687e7f3837bc7148\",
                    \"N1\": \"d2c4f9bfc6c40e79ca5802c5464782e2\",
                    \"N2\": \"287e029a75a3d32ccb412cafaeef27df\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"PZ\": \"b1617a2ec17a45dcfbd72a0d7b8e2a08\",
                    \"SB\": \"8bcd03c21bab9b2fdfee51dfece91ab8,051a211a4a0a1338b99351f9b11ce37e\",
                    \"ZI\": \"9984af59e09bbcb36689bd092db5ecfc\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Duplex, Triplex, Quadplex\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"DUPLEX\",
                \"propertyType\": \"DUPLEX (2 UNITS, ANY COMBINATION)\",
                \"yearbuilt\": 1910,
                \"propLandUse\": \"DUPLEX\",
                \"propIndicator\": \"21\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 2328,
                    \"grosssize\": 2328,
                    \"grosssizeadjusted\": 2328,
                    \"groundfloorsize\": 1100,
                    \"livingsize\": 2328,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 2328
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": {
                    \"constructiontype\": \"BRICK\"
                },
                \"parking\": [],
                \"summary\": {
                    \"archStyle\": \"DUPLEX SINGLE\",
                    \"bldgsNum\": 1,
                    \"levels\": 2,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"2\",
                    \"yearbuilteffective\": 1910
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"124 MARTENSE LLC\",
                    \"lastname\": \"124 MARTENSE LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"LC\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"199 LEE AVE, BROOKLYN, NY 11211-8919\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-05-04\",
                \"pubDate\": \"2026-05-04\"
            }
        }
    ]
}","response_length":4450,"address":"124 MARTENSE ST, BROOKLYN, NY 11226"} 
[2026-06-24 19:05:20] local.INFO: ATTOM API property extracted {"attomId":"25653099","has_identifier":true,"has_address":true,"address_oneLine":"124 MARTENSE ST, BROOKLYN, NY 11226","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-06-24 19:05:20] local.INFO: Fetching assessment history {"attomId":"25653099"} 
[2026-06-24 19:05:21] local.INFO: Assessment history found {"attomId":"25653099","count":15} 
[2026-06-24 19:05:21] local.INFO: Fetching sales history {"attomId":"25653099","address":"124 MARTENSE ST, BROOKLYN, NY 11226"} 
[2026-06-24 19:05:21] local.INFO: Sales history found {"attomId":"25653099","count":2} 
[2026-06-24 19:05:21] local.INFO: Fetching mortgage data {"attomId":"25653099"} 
[2026-06-24 19:05:21] local.INFO: Mortgage data found {"attomId":"25653099","has_mortgage":true} 
[2026-06-24 19:05:21] local.INFO: Comparables address parsing {"attomId":"25653099","address_param":"124 MARTENSE ST, BROOKLYN, NY 11226","property_address":{"country":"US","countrySubd":"NY","line1":"124 MARTENSE ST","line2":"BROOKLYN, NY 11226","locality":"BROOKLYN","matchCode":"ExaStr","oneLine":"124 MARTENSE ST, BROOKLYN, NY 11226","postal1":"11226","postal2":"3304"},"parsed_street":"124 MARTENSE ST","parsed_city":"BROOKLYN","parsed_state":"NY","parsed_zip":"11226"} 
[2026-06-24 19:05:21] local.INFO: Address-based API URL constructed {"street":"124 MARTENSE ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11226","streetEncoded":"124%20MARTENSE%20ST","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11226","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/124%20MARTENSE%20ST/BROOKLYN/-/NY/11226"} 
[2026-06-24 19:05:21] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/124%20MARTENSE%20ST/BROOKLYN/-/NY/11226","queryParams":{"miles":2.0,"saleDateRange":36},"street":"124 MARTENSE ST","city":"BROOKLYN","state":"NY","zip":"11226"} 
[2026-06-24 19:05:22] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-24 19:05:22] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":11} 
[2026-06-24 19:05:22] local.INFO: Address-based comparables API success {"comparables_count":11,"has_subject":true,"properties_processed":11} 
[2026-06-24 19:05:22] local.INFO: Initial load comparables resolved {"non_subject_count":10,"total_rows":11} 
[2026-06-24 19:05:22] local.INFO: Fetching rental AVM {"attomId":"25653099"} 
[2026-06-24 19:05:22] local.INFO: Rental AVM API response received {"attomId":"25653099","status_code":0} 
[2026-06-24 19:05:22] local.INFO: Rental AVM data extracted {"attomId":"25653099","estimatedRentalValue":0} 
[2026-06-24 19:05:22] local.INFO: Fetching flood data {"attomId":"25653099"} 
[2026-06-24 19:05:22] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"25653099"},"attomId":"25653099"} 
[2026-06-24 19:05:23] local.WARNING: Flood/Hazard API call failed {"attomId":"25653099","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-24 19:05:23] local.INFO: Fetching soundscore data {"attomId":"25653099"} 
[2026-06-24 19:05:23] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"124 MARTENSE ST, BROOKLYN, NY 11226"},"attomId":"25653099"} 
[2026-06-24 19:05:23] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"25653099","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-24 19:05:23] local.INFO: Telephone and External Improvements extraction {"attomId":"25653099","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-06-24 19:05:23] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"25653099","actualAttomId":"25653099","owners_found":1,"assessment_history_count":15,"sales_history_count":2,"has_mortgage_data":true,"comparables_count":11} 
[2026-06-24 19:05:23] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"25653099","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-06-24 19:05:23] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-06-24 19:05:23] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-06-24 19:05:39] local.INFO: Using ATTOM property record for comparables {"attomId":"25653099","reason":"missing"} 
[2026-06-24 19:05:39] local.INFO: Property data structure for comparables extraction {"attomId":"25653099","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"124 MARTENSE ST","city":"BROOKLYN","state":"NY","zip":"11226","county":"KINGS(BROOKLYN)"}} 
[2026-06-24 19:05:39] local.INFO: Auto-fetching comparables on page load {"attomId":"25653099"} 
[2026-06-24 19:05:39] local.INFO: Comparables search triggered {"attomId":"25653099","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-24 19:05:39] local.INFO: Address extraction for comparables {"attomId":"25653099","street":"124 MARTENSE ST","city":"BROOKLYN","state":"NY","zip":"11226","county":"KINGS(BROOKLYN)","source":"situs"} 
[2026-06-24 19:05:39] local.INFO: Final form values {"formStreetName":"MARTENSE ST","formZipCode":"11226","formCity":"BROOKLYN"} 
[2026-06-24 19:05:39] local.INFO: Fetching comparables (address + property id) {"street":"124 MARTENSE ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11226","rtPropertyId":25653099} 
[2026-06-24 19:05:39] local.INFO: Address-based API URL constructed {"street":"124 MARTENSE ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11226","streetEncoded":"124%20MARTENSE%20ST","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11226","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/124%20MARTENSE%20ST/BROOKLYN/-/NY/11226"} 
[2026-06-24 19:05:39] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/124%20MARTENSE%20ST/BROOKLYN/-/NY/11226","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"124 MARTENSE ST","city":"BROOKLYN","state":"NY","zip":"11226"} 
[2026-06-24 19:05:43] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-24 19:05:43] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":501} 
[2026-06-24 19:05:43] local.INFO: Address-based comparables API success {"comparables_count":501,"has_subject":true,"properties_processed":501} 
[2026-06-24 19:05:43] local.INFO: Initial load comparables resolved {"non_subject_count":500,"total_rows":501} 
[2026-06-24 19:05:43] local.INFO: Comparables fetch result {"comparables_count":501,"has_results":true,"initial_load":true} 
[2026-06-24 19:05:43] local.INFO: Comparables search completed {"attomId":"25653099","comparables_count":501,"form_street":"MARTENSE ST","form_zip":"11226","form_city":"BROOKLYN"} 
[2026-06-24 19:05:57] local.INFO: Using ATTOM property record for comparables {"attomId":"25653099","reason":"missing"} 
[2026-06-24 19:05:57] local.INFO: Property data structure for comparables extraction {"attomId":"25653099","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"124 MARTENSE ST","city":"BROOKLYN","state":"NY","zip":"11226","county":"KINGS(BROOKLYN)"}} 
[2026-06-24 19:05:57] local.INFO: Custom date range received {"fromDate_raw":"2023-06-25","toDate_raw":"2026-06-25","fromDate_type":"string","toDate_type":"string"} 
[2026-06-24 19:05:57] local.INFO: Date normalization result {"fromDate_raw":"2023-06-25","fromDate_normalized":"2023-06-25","toDate_raw":"2026-06-25","toDate_normalized":"2026-06-25"} 
[2026-06-24 19:05:57] local.INFO: To date was in future, adjusted to today {"original_toDate":"2026-06-25","adjusted_toDate":"2026-06-24"} 
[2026-06-24 19:05:57] local.INFO: Date range processed {"fromDate_normalized":"2023-06-25","toDate_normalized":"2026-06-24","months":35,"saleDateRange":37} 
[2026-06-24 19:05:57] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":"1","miles":1.0} 
[2026-06-24 19:05:57] local.INFO: Comparables search triggered {"attomId":"25653099","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":1.0,"saleDateRange":37,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-24 19:05:57] local.INFO: Address extraction for comparables {"attomId":"25653099","street":"124 MARTENSE ST","city":"BROOKLYN","state":"NY","zip":"11226","county":"KINGS(BROOKLYN)","source":"situs"} 
[2026-06-24 19:05:57] local.INFO: Final form values {"formStreetName":"MARTENSE ST","formZipCode":"11226","formCity":"BROOKLYN"} 
[2026-06-24 19:05:57] local.INFO: Fetching comparables (address + property id) {"street":"124 MARTENSE ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11226","rtPropertyId":25653099} 
[2026-06-24 19:05:57] local.INFO: Address-based API URL constructed {"street":"124 MARTENSE ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11226","streetEncoded":"124%20MARTENSE%20ST","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11226","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/124%20MARTENSE%20ST/BROOKLYN/-/NY/11226"} 
[2026-06-24 19:05:57] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/124%20MARTENSE%20ST/BROOKLYN/-/NY/11226","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":1.0,"saleDateRange":37,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"124 MARTENSE ST","city":"BROOKLYN","state":"NY","zip":"11226"} 
[2026-06-24 19:05:57] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/124%20MARTENSE%20ST/BROOKLYN/-/NY/11226","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":1.0,"saleDateRange":37,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-24 19:05:57] local.INFO: Fetching comparables {"attomId":"25653099","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":1.0,"saleDateRange":37,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-24 19:05:57] local.INFO: Property ID-based API: No property found with given filters {"attomId":"25653099","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":1.0,"saleDateRange":37,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-24 19:05:57] local.INFO: Comparables best-effort result {"rtPropertyId":"25653099","street":"124 MARTENSE ST","city":"BROOKLYN","state":"NY","zip":"11226","address_count":0,"propid_count":0} 
[2026-06-24 19:05:57] local.INFO: Comparables fetch result {"comparables_count":0,"has_results":false,"initial_load":false} 
[2026-06-24 19:05:57] local.INFO: Comparables empty, retrying with relaxed parameters  
[2026-06-24 19:05:57] local.INFO: Address-based API URL constructed {"street":"124 MARTENSE ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11226","streetEncoded":"124%20MARTENSE%20ST","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11226","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/124%20MARTENSE%20ST/BROOKLYN/-/NY/11226"} 
[2026-06-24 19:05:57] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/124%20MARTENSE%20ST/BROOKLYN/-/NY/11226","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":37,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"124 MARTENSE ST","city":"BROOKLYN","state":"NY","zip":"11226"} 
[2026-06-24 19:05:58] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/124%20MARTENSE%20ST/BROOKLYN/-/NY/11226","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":37,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-24 19:05:58] local.INFO: Fetching comparables {"attomId":"25653099","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":37,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-24 19:05:58] local.INFO: Property ID-based API: No property found with given filters {"attomId":"25653099","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":37,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-24 19:05:58] local.INFO: Comparables best-effort result {"rtPropertyId":"25653099","street":"124 MARTENSE ST","city":"BROOKLYN","state":"NY","zip":"11226","address_count":0,"propid_count":0} 
[2026-06-24 19:05:58] local.INFO: Comparables search completed {"attomId":"25653099","comparables_count":0,"form_street":"MARTENSE ST","form_zip":"11226","form_city":"BROOKLYN"} 
[2026-06-24 19:07:03] local.INFO: Using ATTOM property record for comparables {"attomId":"25653099","reason":"missing"} 
[2026-06-24 19:07:03] local.INFO: Property data structure for comparables extraction {"attomId":"25653099","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"124 MARTENSE ST","city":"BROOKLYN","state":"NY","zip":"11226","county":"KINGS(BROOKLYN)"}} 
[2026-06-24 19:07:03] local.INFO: Custom date range received {"fromDate_raw":"2021-06-25","toDate_raw":"2026-06-25","fromDate_type":"string","toDate_type":"string"} 
[2026-06-24 19:07:03] local.INFO: Date normalization result {"fromDate_raw":"2021-06-25","fromDate_normalized":"2021-06-25","toDate_raw":"2026-06-25","toDate_normalized":"2026-06-25"} 
[2026-06-24 19:07:03] local.INFO: To date was in future, adjusted to today {"original_toDate":"2026-06-25","adjusted_toDate":"2026-06-24"} 
[2026-06-24 19:07:03] local.INFO: Date range processed {"fromDate_normalized":"2021-06-25","toDate_normalized":"2026-06-24","months":59,"saleDateRange":61} 
[2026-06-24 19:07:03] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":"2","miles":2.0} 
[2026-06-24 19:07:03] local.INFO: Comparables search triggered {"attomId":"25653099","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":61,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-24 19:07:03] local.INFO: Address extraction for comparables {"attomId":"25653099","street":"124 MARTENSE ST","city":"BROOKLYN","state":"NY","zip":"11226","county":"KINGS(BROOKLYN)","source":"situs"} 
[2026-06-24 19:07:03] local.INFO: Final form values {"formStreetName":"MARTENSE ST","formZipCode":"11226","formCity":"BROOKLYN"} 
[2026-06-24 19:07:03] local.INFO: Fetching comparables (address + property id) {"street":"124 MARTENSE ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11226","rtPropertyId":25653099} 
[2026-06-24 19:07:03] local.INFO: Address-based API URL constructed {"street":"124 MARTENSE ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11226","streetEncoded":"124%20MARTENSE%20ST","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11226","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/124%20MARTENSE%20ST/BROOKLYN/-/NY/11226"} 
[2026-06-24 19:07:03] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/124%20MARTENSE%20ST/BROOKLYN/-/NY/11226","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":61,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"124 MARTENSE ST","city":"BROOKLYN","state":"NY","zip":"11226"} 
[2026-06-24 19:07:04] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/124%20MARTENSE%20ST/BROOKLYN/-/NY/11226","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":61,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-24 19:07:04] local.INFO: Fetching comparables {"attomId":"25653099","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":61,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-24 19:07:04] local.INFO: Property ID-based API: No property found with given filters {"attomId":"25653099","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":61,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-24 19:07:04] local.INFO: Comparables best-effort result {"rtPropertyId":"25653099","street":"124 MARTENSE ST","city":"BROOKLYN","state":"NY","zip":"11226","address_count":0,"propid_count":0} 
[2026-06-24 19:07:04] local.INFO: Comparables fetch result {"comparables_count":0,"has_results":false,"initial_load":false} 
[2026-06-24 19:07:04] local.INFO: Comparables empty, retrying with relaxed parameters  
[2026-06-24 19:07:04] local.INFO: Address-based API URL constructed {"street":"124 MARTENSE ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11226","streetEncoded":"124%20MARTENSE%20ST","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11226","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/124%20MARTENSE%20ST/BROOKLYN/-/NY/11226"} 
[2026-06-24 19:07:04] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/124%20MARTENSE%20ST/BROOKLYN/-/NY/11226","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":61,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"124 MARTENSE ST","city":"BROOKLYN","state":"NY","zip":"11226"} 
[2026-06-24 19:07:04] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/124%20MARTENSE%20ST/BROOKLYN/-/NY/11226","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":61,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-24 19:07:04] local.INFO: Fetching comparables {"attomId":"25653099","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":61,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-24 19:07:04] local.INFO: Property ID-based API: No property found with given filters {"attomId":"25653099","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":61,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-24 19:07:04] local.INFO: Comparables best-effort result {"rtPropertyId":"25653099","street":"124 MARTENSE ST","city":"BROOKLYN","state":"NY","zip":"11226","address_count":0,"propid_count":0} 
[2026-06-24 19:07:04] local.INFO: Comparables search completed {"attomId":"25653099","comparables_count":0,"form_street":"MARTENSE ST","form_zip":"11226","form_city":"BROOKLYN"} 
[2026-06-24 19:16:22] local.INFO: Property search index() called  
[2026-06-24 19:16:22] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-06-24 19:16:22] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-06-24 19:16:22] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-06-24 19:16:26] local.INFO: Autocomplete request {"query":"124 Martense St, Brooklyn, NY 11226"} 
[2026-06-24 19:16:26] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-24 19:16:28] local.INFO: getByQuery called {"query":"124 Martense St, Brooklyn, NY 11226","state":"","county":null,"looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-06-24 19:16:28] local.INFO: getByAddress called {"oneLine":"124 Martense St, Brooklyn, NY 11226"} 
[2026-06-24 19:16:28] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-24 19:16:29] local.INFO: show() called with attomId {"attomId":"25653099","type":"string"} 
[2026-06-24 19:16:29] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/25653099","attomId":"25653099"} 
[2026-06-24 19:16:29] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/25653099"} 
[2026-06-24 19:16:31] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/25653099","attomId":"25653099"} 
[2026-06-24 19:16:31] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/25653099"} 
[2026-06-24 19:16:32] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-24 19:16:32] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-24 19:16:32] local.WARNING: Autocomplete search returned null {"query":"124 Martense St, Brooklyn, NY 11226"} 
[2026-06-24 19:16:35] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/25653099","attomId":"25653099"} 
[2026-06-24 19:16:35] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/25653099"} 
[2026-06-24 19:16:35] local.ERROR: Elasticsearch get failed after retries {"attomId":"25653099"} 
[2026-06-24 19:16:35] local.INFO: Searching by attomId using search query {"attomId":"25653099"} 
[2026-06-24 19:16:35] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-24 19:16:37] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-24 19:16:41] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-24 19:16:41] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-24 19:16:41] local.INFO: showByAttomIdSearch results {"attomId":"25653099","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-06-24 19:16:41] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"25653099","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-06-24 19:16:41] local.INFO: Fetching property from ATTOM API {"attomId":"25653099"} 
[2026-06-24 19:16:41] local.INFO: ATTOM API response received {"attomId":"25653099","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-06-24 19:16:41] local.INFO: ATTOM API full response preview {"attomId":"25653099","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-06-24T19:16:41.408Z\",
        \"transactionID\": \"2bbdf760a8747fa47d0c81d050889305\",
        \"attomId\": 25653099
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 25653099,
                \"fips\": \"36047\",
                \"apn\": \"05090-0021\",
                \"apnOrig\": \"05090-0021\",
                \"attomId\": 25653099
            },
            \"lot\": {
                \"depth\": 117,
                \"frontage\": 20,
                \"lotnum\": \"21\",
                \"lotsize1\": 0.054,
                \"lotsize2\": 2360
            },
            \"area\": {
                \"blockNum\": \"5090\",
                \"countrysecsubd\": \"Kings\",
                \"countyuse1\": \"B1\",
                \"muncode\": \"KI\",
                \"munname\": \"KINGS(BROOKLYN)\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"124 MARTENSE ST\",
                \"line2\": \"BROOKLYN, NY 11226\",
                \"locality\": \"BROOKLYN\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"124 MARTENSE ST, BROOKLYN, NY 11226\",
                \"postal1\": \"11226\",
                \"postal2\": \"3304\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.651174\",
                \"longitude\": \"-73.954770\",
                \"distance\": 0,
                \"geoid\": \"CO36047, CS3610022, DB3600095, ND0000006444, ND0000499119, PL3651000, SB0000106321, SB0000106331, SB0000146371, ZI11226\",
                \"geoIdV4\": {
                    \"CI\": \"154c3ddf743cbf0f29a8cf14860abda2\",
                    \"CO\": \"d2680bc8ce55ba7b4ebbbfd38664f5fc\",
                    \"CS\": \"72c568cb7ffbd373b32fa992ee980633\",
                    \"DB\": \"2cbd376add7da35d687e7f3837bc7148\",
                    \"N1\": \"d2c4f9bfc6c40e79ca5802c5464782e2\",
                    \"N2\": \"287e029a75a3d32ccb412cafaeef27df\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"PZ\": \"b1617a2ec17a45dcfbd72a0d7b8e2a08\",
                    \"SB\": \"8bcd03c21bab9b2fdfee51dfece91ab8,051a211a4a0a1338b99351f9b11ce37e\",
                    \"ZI\": \"9984af59e09bbcb36689bd092db5ecfc\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Duplex, Triplex, Quadplex\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"DUPLEX\",
                \"propertyType\": \"DUPLEX (2 UNITS, ANY COMBINATION)\",
                \"yearbuilt\": 1910,
                \"propLandUse\": \"DUPLEX\",
                \"propIndicator\": \"21\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 2328,
                    \"grosssize\": 2328,
                    \"grosssizeadjusted\": 2328,
                    \"groundfloorsize\": 1100,
                    \"livingsize\": 2328,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 2328
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": {
                    \"constructiontype\": \"BRICK\"
                },
                \"parking\": [],
                \"summary\": {
                    \"archStyle\": \"DUPLEX SINGLE\",
                    \"bldgsNum\": 1,
                    \"levels\": 2,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"2\",
                    \"yearbuilteffective\": 1910
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"124 MARTENSE LLC\",
                    \"lastname\": \"124 MARTENSE LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"LC\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"199 LEE AVE, BROOKLYN, NY 11211-8919\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-05-04\",
                \"pubDate\": \"2026-05-04\"
            }
        }
    ]
}","response_length":4450,"address":"124 MARTENSE ST, BROOKLYN, NY 11226"} 
[2026-06-24 19:16:41] local.INFO: ATTOM API property extracted {"attomId":"25653099","has_identifier":true,"has_address":true,"address_oneLine":"124 MARTENSE ST, BROOKLYN, NY 11226","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-06-24 19:16:41] local.INFO: Fetching assessment history {"attomId":"25653099"} 
[2026-06-24 19:16:41] local.INFO: Assessment history found {"attomId":"25653099","count":15} 
[2026-06-24 19:16:41] local.INFO: Fetching sales history {"attomId":"25653099","address":"124 MARTENSE ST, BROOKLYN, NY 11226"} 
[2026-06-24 19:16:41] local.INFO: Sales history found {"attomId":"25653099","count":2} 
[2026-06-24 19:16:41] local.INFO: Fetching mortgage data {"attomId":"25653099"} 
[2026-06-24 19:16:42] local.INFO: Mortgage data found {"attomId":"25653099","has_mortgage":true} 
[2026-06-24 19:16:42] local.INFO: Comparables address parsing {"attomId":"25653099","address_param":"124 MARTENSE ST, BROOKLYN, NY 11226","property_address":{"country":"US","countrySubd":"NY","line1":"124 MARTENSE ST","line2":"BROOKLYN, NY 11226","locality":"BROOKLYN","matchCode":"ExaStr","oneLine":"124 MARTENSE ST, BROOKLYN, NY 11226","postal1":"11226","postal2":"3304"},"parsed_street":"124 MARTENSE ST","parsed_city":"BROOKLYN","parsed_state":"NY","parsed_zip":"11226"} 
[2026-06-24 19:16:42] local.INFO: Address-based API URL constructed {"street":"124 MARTENSE ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11226","streetEncoded":"124%20MARTENSE%20ST","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11226","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/124%20MARTENSE%20ST/BROOKLYN/-/NY/11226"} 
[2026-06-24 19:16:42] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/124%20MARTENSE%20ST/BROOKLYN/-/NY/11226","queryParams":{"miles":2.0,"saleDateRange":36},"street":"124 MARTENSE ST","city":"BROOKLYN","state":"NY","zip":"11226"} 
[2026-06-24 19:16:43] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-24 19:16:43] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":11} 
[2026-06-24 19:16:43] local.INFO: Address-based comparables API success {"comparables_count":11,"has_subject":true,"properties_processed":11} 
[2026-06-24 19:16:43] local.INFO: Initial load comparables resolved {"non_subject_count":10,"total_rows":11} 
[2026-06-24 19:16:43] local.INFO: Fetching rental AVM {"attomId":"25653099"} 
[2026-06-24 19:16:43] local.INFO: Rental AVM API response received {"attomId":"25653099","status_code":0} 
[2026-06-24 19:16:43] local.INFO: Rental AVM data extracted {"attomId":"25653099","estimatedRentalValue":0} 
[2026-06-24 19:16:43] local.INFO: Fetching flood data {"attomId":"25653099"} 
[2026-06-24 19:16:43] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"25653099"},"attomId":"25653099"} 
[2026-06-24 19:16:43] local.WARNING: Flood/Hazard API call failed {"attomId":"25653099","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-24 19:16:43] local.INFO: Fetching soundscore data {"attomId":"25653099"} 
[2026-06-24 19:16:43] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"124 MARTENSE ST, BROOKLYN, NY 11226"},"attomId":"25653099"} 
[2026-06-24 19:16:43] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"25653099","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-24 19:16:43] local.INFO: Telephone and External Improvements extraction {"attomId":"25653099","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-06-24 19:16:43] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"25653099","actualAttomId":"25653099","owners_found":1,"assessment_history_count":15,"sales_history_count":2,"has_mortgage_data":true,"comparables_count":11} 
[2026-06-24 19:16:43] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"25653099","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-06-24 19:16:43] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-06-24 19:16:43] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-06-24 19:17:44] local.INFO: Using ATTOM property record for comparables {"attomId":"25653099","reason":"missing"} 
[2026-06-24 19:17:44] local.INFO: Property data structure for comparables extraction {"attomId":"25653099","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"124 MARTENSE ST","city":"BROOKLYN","state":"NY","zip":"11226","county":"KINGS(BROOKLYN)"}} 
[2026-06-24 19:17:44] local.INFO: Auto-fetching comparables on page load {"attomId":"25653099"} 
[2026-06-24 19:17:44] local.INFO: Comparables search triggered {"attomId":"25653099","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-24 19:17:44] local.INFO: Address extraction for comparables {"attomId":"25653099","street":"124 MARTENSE ST","city":"BROOKLYN","state":"NY","zip":"11226","county":"KINGS(BROOKLYN)","source":"situs"} 
[2026-06-24 19:17:44] local.INFO: Final form values {"formStreetName":"MARTENSE ST","formZipCode":"11226","formCity":"BROOKLYN"} 
[2026-06-24 19:17:44] local.INFO: Fetching comparables (address + property id) {"street":"124 MARTENSE ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11226","rtPropertyId":25653099} 
[2026-06-24 19:17:44] local.INFO: Address-based API URL constructed {"street":"124 MARTENSE ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11226","streetEncoded":"124%20MARTENSE%20ST","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11226","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/124%20MARTENSE%20ST/BROOKLYN/-/NY/11226"} 
[2026-06-24 19:17:44] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/124%20MARTENSE%20ST/BROOKLYN/-/NY/11226","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"124 MARTENSE ST","city":"BROOKLYN","state":"NY","zip":"11226"} 
[2026-06-24 19:17:45] local.INFO: Using ATTOM property record for comparables {"attomId":"25653099","reason":"missing"} 
[2026-06-24 19:17:45] local.INFO: Property data structure for comparables extraction {"attomId":"25653099","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"124 MARTENSE ST","city":"BROOKLYN","state":"NY","zip":"11226","county":"KINGS(BROOKLYN)"}} 
[2026-06-24 19:17:45] local.INFO: Auto-fetching comparables on page load {"attomId":"25653099"} 
[2026-06-24 19:17:45] local.INFO: Comparables search triggered {"attomId":"25653099","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-24 19:17:45] local.INFO: Address extraction for comparables {"attomId":"25653099","street":"124 MARTENSE ST","city":"BROOKLYN","state":"NY","zip":"11226","county":"KINGS(BROOKLYN)","source":"situs"} 
[2026-06-24 19:17:45] local.INFO: Final form values {"formStreetName":"MARTENSE ST","formZipCode":"11226","formCity":"BROOKLYN"} 
[2026-06-24 19:17:45] local.INFO: Fetching comparables (address + property id) {"street":"124 MARTENSE ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11226","rtPropertyId":25653099} 
[2026-06-24 19:17:45] local.INFO: Address-based API URL constructed {"street":"124 MARTENSE ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11226","streetEncoded":"124%20MARTENSE%20ST","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11226","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/124%20MARTENSE%20ST/BROOKLYN/-/NY/11226"} 
[2026-06-24 19:17:45] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/124%20MARTENSE%20ST/BROOKLYN/-/NY/11226","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"124 MARTENSE ST","city":"BROOKLYN","state":"NY","zip":"11226"} 
[2026-06-24 19:17:48] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-24 19:17:48] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":501} 
[2026-06-24 19:17:48] local.INFO: Address-based comparables API success {"comparables_count":501,"has_subject":true,"properties_processed":501} 
[2026-06-24 19:17:48] local.INFO: Initial load comparables resolved {"non_subject_count":500,"total_rows":501} 
[2026-06-24 19:17:48] local.INFO: Comparables fetch result {"comparables_count":501,"has_results":true,"initial_load":true} 
[2026-06-24 19:17:48] local.INFO: Comparables search completed {"attomId":"25653099","comparables_count":501,"form_street":"MARTENSE ST","form_zip":"11226","form_city":"BROOKLYN"} 
[2026-06-24 19:17:50] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-24 19:17:50] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":501} 
[2026-06-24 19:17:50] local.INFO: Address-based comparables API success {"comparables_count":501,"has_subject":true,"properties_processed":501} 
[2026-06-24 19:17:50] local.INFO: Initial load comparables resolved {"non_subject_count":500,"total_rows":501} 
[2026-06-24 19:17:50] local.INFO: Comparables fetch result {"comparables_count":501,"has_results":true,"initial_load":true} 
[2026-06-24 19:17:50] local.INFO: Comparables search completed {"attomId":"25653099","comparables_count":501,"form_street":"MARTENSE ST","form_zip":"11226","form_city":"BROOKLYN"} 
[2026-06-24 19:30:58] local.INFO: Using ATTOM property record for comparables {"attomId":"25653099","reason":"missing"} 
[2026-06-24 19:30:58] local.INFO: Property data structure for comparables extraction {"attomId":"25653099","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"124 MARTENSE ST","city":"BROOKLYN","state":"NY","zip":"11226","county":"KINGS(BROOKLYN)"}} 
[2026-06-24 19:30:58] local.INFO: Custom date range received {"fromDate_raw":"2021-06-25","toDate_raw":"2026-06-25","fromDate_type":"string","toDate_type":"string"} 
[2026-06-24 19:30:58] local.INFO: Date normalization result {"fromDate_raw":"2021-06-25","fromDate_normalized":"2021-06-25","toDate_raw":"2026-06-25","toDate_normalized":"2026-06-25"} 
[2026-06-24 19:30:58] local.INFO: To date was in future, adjusted to today {"original_toDate":"2026-06-25","adjusted_toDate":"2026-06-24"} 
[2026-06-24 19:30:58] local.INFO: Date range processed {"fromDate_normalized":"2021-06-25","toDate_normalized":"2026-06-24","months":59,"saleDateRange":61} 
[2026-06-24 19:30:58] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":"1","miles":1.0} 
[2026-06-24 19:30:58] local.INFO: Comparables search triggered {"attomId":"25653099","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":1.0,"saleDateRange":61,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-24 19:30:58] local.INFO: Address extraction for comparables {"attomId":"25653099","street":"124 MARTENSE ST","city":"BROOKLYN","state":"NY","zip":"11226","county":"KINGS(BROOKLYN)","source":"situs"} 
[2026-06-24 19:30:58] local.INFO: Final form values {"formStreetName":"MARTENSE ST","formZipCode":"11226","formCity":"BROOKLYN"} 
[2026-06-24 19:30:58] local.INFO: Fetching comparables (address + property id) {"street":"124 MARTENSE ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11226","rtPropertyId":25653099} 
[2026-06-24 19:30:58] local.INFO: Address-based API URL constructed {"street":"124 MARTENSE ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11226","streetEncoded":"124%20MARTENSE%20ST","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11226","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/124%20MARTENSE%20ST/BROOKLYN/-/NY/11226"} 
[2026-06-24 19:30:58] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/124%20MARTENSE%20ST/BROOKLYN/-/NY/11226","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":1.0,"saleDateRange":61,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"124 MARTENSE ST","city":"BROOKLYN","state":"NY","zip":"11226"} 
[2026-06-24 19:30:58] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/124%20MARTENSE%20ST/BROOKLYN/-/NY/11226","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":1.0,"saleDateRange":61,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-24 19:30:58] local.INFO: Fetching comparables {"attomId":"25653099","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":1.0,"saleDateRange":61,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-24 19:30:59] local.INFO: Property ID-based API: No property found with given filters {"attomId":"25653099","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":1.0,"saleDateRange":61,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-24 19:30:59] local.INFO: Comparables best-effort result {"rtPropertyId":"25653099","street":"124 MARTENSE ST","city":"BROOKLYN","state":"NY","zip":"11226","address_count":0,"propid_count":0} 
[2026-06-24 19:30:59] local.INFO: Comparables fetch result {"comparables_count":0,"has_results":false,"initial_load":false} 
[2026-06-24 19:30:59] local.INFO: Comparables empty, retrying with relaxed parameters  
[2026-06-24 19:30:59] local.INFO: Address-based API URL constructed {"street":"124 MARTENSE ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11226","streetEncoded":"124%20MARTENSE%20ST","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11226","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/124%20MARTENSE%20ST/BROOKLYN/-/NY/11226"} 
[2026-06-24 19:30:59] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/124%20MARTENSE%20ST/BROOKLYN/-/NY/11226","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":61,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"124 MARTENSE ST","city":"BROOKLYN","state":"NY","zip":"11226"} 
[2026-06-24 19:30:59] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/124%20MARTENSE%20ST/BROOKLYN/-/NY/11226","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":61,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-24 19:30:59] local.INFO: Fetching comparables {"attomId":"25653099","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":61,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-24 19:31:00] local.INFO: Property ID-based API: No property found with given filters {"attomId":"25653099","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":61,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-24 19:31:00] local.INFO: Comparables best-effort result {"rtPropertyId":"25653099","street":"124 MARTENSE ST","city":"BROOKLYN","state":"NY","zip":"11226","address_count":0,"propid_count":0} 
[2026-06-24 19:31:00] local.INFO: Comparables search completed {"attomId":"25653099","comparables_count":0,"form_street":"MARTENSE ST","form_zip":"11226","form_city":"BROOKLYN"} 
[2026-06-24 20:06:29] local.INFO: Property search index() called  
[2026-06-24 20:06:29] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-06-24 20:06:29] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-06-24 20:06:29] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-06-24 20:07:28] local.INFO: Autocomplete request {"query":"124 Martense St, Brooklyn, NY 11226"} 
[2026-06-24 20:07:28] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-24 20:07:29] local.INFO: getByQuery called {"query":"124 Martense St, Brooklyn, NY 11226","state":"","county":null,"looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-06-24 20:07:29] local.INFO: getByAddress called {"oneLine":"124 Martense St, Brooklyn, NY 11226"} 
[2026-06-24 20:07:30] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-24 20:07:30] local.INFO: show() called with attomId {"attomId":"25653099","type":"string"} 
[2026-06-24 20:07:30] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/25653099","attomId":"25653099"} 
[2026-06-24 20:07:30] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 1 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/25653099"} 
[2026-06-24 20:07:32] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/25653099","attomId":"25653099"} 
[2026-06-24 20:07:32] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/25653099"} 
[2026-06-24 20:07:34] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-24 20:07:34] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-24 20:07:34] local.WARNING: Autocomplete search returned null {"query":"124 Martense St, Brooklyn, NY 11226"} 
[2026-06-24 20:07:36] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/25653099","attomId":"25653099"} 
[2026-06-24 20:07:36] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/25653099"} 
[2026-06-24 20:07:36] local.ERROR: Elasticsearch get failed after retries {"attomId":"25653099"} 
[2026-06-24 20:07:36] local.INFO: Searching by attomId using search query {"attomId":"25653099"} 
[2026-06-24 20:07:36] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-24 20:07:38] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-24 20:07:42] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-24 20:07:42] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-24 20:07:42] local.INFO: showByAttomIdSearch results {"attomId":"25653099","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-06-24 20:07:42] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"25653099","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-06-24 20:07:42] local.INFO: Fetching property from ATTOM API {"attomId":"25653099"} 
[2026-06-24 20:07:43] local.INFO: ATTOM API response received {"attomId":"25653099","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-06-24 20:07:43] local.INFO: ATTOM API full response preview {"attomId":"25653099","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-06-24T20:07:42.936Z\",
        \"transactionID\": \"538a2b008b1df66d7a059938fd845ea6\",
        \"attomId\": 25653099
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 25653099,
                \"fips\": \"36047\",
                \"apn\": \"05090-0021\",
                \"apnOrig\": \"05090-0021\",
                \"attomId\": 25653099
            },
            \"lot\": {
                \"depth\": 117,
                \"frontage\": 20,
                \"lotnum\": \"21\",
                \"lotsize1\": 0.054,
                \"lotsize2\": 2360
            },
            \"area\": {
                \"blockNum\": \"5090\",
                \"countrysecsubd\": \"Kings\",
                \"countyuse1\": \"B1\",
                \"muncode\": \"KI\",
                \"munname\": \"KINGS(BROOKLYN)\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"124 MARTENSE ST\",
                \"line2\": \"BROOKLYN, NY 11226\",
                \"locality\": \"BROOKLYN\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"124 MARTENSE ST, BROOKLYN, NY 11226\",
                \"postal1\": \"11226\",
                \"postal2\": \"3304\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.651174\",
                \"longitude\": \"-73.954770\",
                \"distance\": 0,
                \"geoid\": \"CO36047, CS3610022, DB3600095, ND0000006444, ND0000499119, PL3651000, SB0000106321, SB0000106331, SB0000146371, ZI11226\",
                \"geoIdV4\": {
                    \"CI\": \"154c3ddf743cbf0f29a8cf14860abda2\",
                    \"CO\": \"d2680bc8ce55ba7b4ebbbfd38664f5fc\",
                    \"CS\": \"72c568cb7ffbd373b32fa992ee980633\",
                    \"DB\": \"2cbd376add7da35d687e7f3837bc7148\",
                    \"N1\": \"d2c4f9bfc6c40e79ca5802c5464782e2\",
                    \"N2\": \"287e029a75a3d32ccb412cafaeef27df\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"PZ\": \"b1617a2ec17a45dcfbd72a0d7b8e2a08\",
                    \"SB\": \"8bcd03c21bab9b2fdfee51dfece91ab8,051a211a4a0a1338b99351f9b11ce37e\",
                    \"ZI\": \"9984af59e09bbcb36689bd092db5ecfc\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Duplex, Triplex, Quadplex\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"DUPLEX\",
                \"propertyType\": \"DUPLEX (2 UNITS, ANY COMBINATION)\",
                \"yearbuilt\": 1910,
                \"propLandUse\": \"DUPLEX\",
                \"propIndicator\": \"21\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 2328,
                    \"grosssize\": 2328,
                    \"grosssizeadjusted\": 2328,
                    \"groundfloorsize\": 1100,
                    \"livingsize\": 2328,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 2328
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": {
                    \"constructiontype\": \"BRICK\"
                },
                \"parking\": [],
                \"summary\": {
                    \"archStyle\": \"DUPLEX SINGLE\",
                    \"bldgsNum\": 1,
                    \"levels\": 2,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"2\",
                    \"yearbuilteffective\": 1910
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"124 MARTENSE LLC\",
                    \"lastname\": \"124 MARTENSE LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"LC\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"199 LEE AVE, BROOKLYN, NY 11211-8919\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-05-04\",
                \"pubDate\": \"2026-05-04\"
            }
        }
    ]
}","response_length":4450,"address":"124 MARTENSE ST, BROOKLYN, NY 11226"} 
[2026-06-24 20:07:43] local.INFO: ATTOM API property extracted {"attomId":"25653099","has_identifier":true,"has_address":true,"address_oneLine":"124 MARTENSE ST, BROOKLYN, NY 11226","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-06-24 20:07:43] local.INFO: Fetching assessment history {"attomId":"25653099"} 
[2026-06-24 20:07:43] local.INFO: Assessment history found {"attomId":"25653099","count":15} 
[2026-06-24 20:07:43] local.INFO: Fetching sales history {"attomId":"25653099","address":"124 MARTENSE ST, BROOKLYN, NY 11226"} 
[2026-06-24 20:07:43] local.INFO: Sales history found {"attomId":"25653099","count":2} 
[2026-06-24 20:07:43] local.INFO: Fetching mortgage data {"attomId":"25653099"} 
[2026-06-24 20:07:43] local.INFO: Mortgage data found {"attomId":"25653099","has_mortgage":true} 
[2026-06-24 20:07:43] local.INFO: Comparables address parsing {"attomId":"25653099","address_param":"124 MARTENSE ST, BROOKLYN, NY 11226","property_address":{"country":"US","countrySubd":"NY","line1":"124 MARTENSE ST","line2":"BROOKLYN, NY 11226","locality":"BROOKLYN","matchCode":"ExaStr","oneLine":"124 MARTENSE ST, BROOKLYN, NY 11226","postal1":"11226","postal2":"3304"},"parsed_street":"124 MARTENSE ST","parsed_city":"BROOKLYN","parsed_state":"NY","parsed_zip":"11226"} 
[2026-06-24 20:07:44] local.INFO: Address-based API URL constructed {"street":"124 MARTENSE ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11226","streetEncoded":"124%20MARTENSE%20ST","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11226","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/124%20MARTENSE%20ST/BROOKLYN/-/NY/11226"} 
[2026-06-24 20:07:44] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/124%20MARTENSE%20ST/BROOKLYN/-/NY/11226","queryParams":{"miles":2.0,"saleDateRange":36},"street":"124 MARTENSE ST","city":"BROOKLYN","state":"NY","zip":"11226"} 
[2026-06-24 20:07:45] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-24 20:07:45] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":11} 
[2026-06-24 20:07:45] local.INFO: Address-based comparables API success {"comparables_count":11,"has_subject":true,"properties_processed":11} 
[2026-06-24 20:07:45] local.INFO: Initial load comparables resolved {"non_subject_count":10,"total_rows":11} 
[2026-06-24 20:07:45] local.INFO: Fetching rental AVM {"attomId":"25653099"} 
[2026-06-24 20:07:45] local.INFO: Rental AVM API response received {"attomId":"25653099","status_code":0} 
[2026-06-24 20:07:45] local.INFO: Rental AVM data extracted {"attomId":"25653099","estimatedRentalValue":0} 
[2026-06-24 20:07:45] local.INFO: Fetching flood data {"attomId":"25653099"} 
[2026-06-24 20:07:45] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"25653099"},"attomId":"25653099"} 
[2026-06-24 20:07:46] local.WARNING: Flood/Hazard API call failed {"attomId":"25653099","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-24 20:07:46] local.INFO: Fetching soundscore data {"attomId":"25653099"} 
[2026-06-24 20:07:46] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"124 MARTENSE ST, BROOKLYN, NY 11226"},"attomId":"25653099"} 
[2026-06-24 20:07:46] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"25653099","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-24 20:07:46] local.INFO: Telephone and External Improvements extraction {"attomId":"25653099","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-06-24 20:07:46] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"25653099","actualAttomId":"25653099","owners_found":1,"assessment_history_count":15,"sales_history_count":2,"has_mortgage_data":true,"comparables_count":11} 
[2026-06-24 20:07:46] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"25653099","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-06-24 20:07:46] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-06-24 20:07:46] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-06-24 20:07:57] local.INFO: Using ATTOM property record for comparables {"attomId":"25653099","reason":"missing"} 
[2026-06-24 20:07:57] local.INFO: Property data structure for comparables extraction {"attomId":"25653099","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"124 MARTENSE ST","city":"BROOKLYN","state":"NY","zip":"11226","county":"KINGS(BROOKLYN)"}} 
[2026-06-24 20:07:57] local.INFO: Auto-fetching comparables on page load {"attomId":"25653099"} 
[2026-06-24 20:07:57] local.INFO: Comparables search triggered {"attomId":"25653099","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-24 20:07:57] local.INFO: Address extraction for comparables {"attomId":"25653099","street":"124 MARTENSE ST","city":"BROOKLYN","state":"NY","zip":"11226","county":"KINGS(BROOKLYN)","source":"situs"} 
[2026-06-24 20:07:57] local.INFO: Final form values {"formStreetName":"MARTENSE ST","formZipCode":"11226","formCity":"BROOKLYN"} 
[2026-06-24 20:07:57] local.INFO: Fetching comparables (address + property id) {"street":"124 MARTENSE ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11226","rtPropertyId":25653099} 
[2026-06-24 20:07:57] local.INFO: Address-based API URL constructed {"street":"124 MARTENSE ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11226","streetEncoded":"124%20MARTENSE%20ST","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11226","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/124%20MARTENSE%20ST/BROOKLYN/-/NY/11226"} 
[2026-06-24 20:07:57] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/124%20MARTENSE%20ST/BROOKLYN/-/NY/11226","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"124 MARTENSE ST","city":"BROOKLYN","state":"NY","zip":"11226"} 
[2026-06-24 20:08:01] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-24 20:08:01] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":501} 
[2026-06-24 20:08:01] local.INFO: Address-based comparables API success {"comparables_count":501,"has_subject":true,"properties_processed":501} 
[2026-06-24 20:08:01] local.INFO: Initial load comparables resolved {"non_subject_count":500,"total_rows":501} 
[2026-06-24 20:08:01] local.INFO: Comparables fetch result {"comparables_count":501,"has_results":true,"initial_load":true} 
[2026-06-24 20:08:01] local.INFO: Comparables search completed {"attomId":"25653099","comparables_count":501,"form_street":"MARTENSE ST","form_zip":"11226","form_city":"BROOKLYN"} 
[2026-06-24 20:10:13] local.INFO: Using ATTOM property record for comparables {"attomId":"25653099","reason":"missing"} 
[2026-06-24 20:10:13] local.INFO: Property data structure for comparables extraction {"attomId":"25653099","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"124 MARTENSE ST","city":"BROOKLYN","state":"NY","zip":"11226","county":"KINGS(BROOKLYN)"}} 
[2026-06-24 20:10:13] local.INFO: Custom date range received {"fromDate_raw":"2023-06-25","toDate_raw":"2026-06-25","fromDate_type":"string","toDate_type":"string"} 
[2026-06-24 20:10:13] local.INFO: Date normalization result {"fromDate_raw":"2023-06-25","fromDate_normalized":"2023-06-25","toDate_raw":"2026-06-25","toDate_normalized":"2026-06-25"} 
[2026-06-24 20:10:13] local.INFO: To date was in future, adjusted to today {"original_toDate":"2026-06-25","adjusted_toDate":"2026-06-24"} 
[2026-06-24 20:10:13] local.INFO: Date range processed {"fromDate_normalized":"2023-06-25","toDate_normalized":"2026-06-24","months":35,"saleDateRange":37} 
[2026-06-24 20:10:13] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":"1","miles":1.0} 
[2026-06-24 20:10:13] local.INFO: Comparables search triggered {"attomId":"25653099","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":1.0,"saleDateRange":37,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-24 20:10:13] local.INFO: Address extraction for comparables {"attomId":"25653099","street":"124 MARTENSE ST","city":"BROOKLYN","state":"NY","zip":"11226","county":"KINGS(BROOKLYN)","source":"situs"} 
[2026-06-24 20:10:13] local.INFO: Final form values {"formStreetName":"MARTENSE ST","formZipCode":"11226","formCity":"BROOKLYN"} 
[2026-06-24 20:10:13] local.INFO: Fetching comparables (address + property id) {"street":"124 MARTENSE ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11226","rtPropertyId":25653099} 
[2026-06-24 20:10:13] local.INFO: Address-based API URL constructed {"street":"124 MARTENSE ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11226","streetEncoded":"124%20MARTENSE%20ST","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11226","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/124%20MARTENSE%20ST/BROOKLYN/-/NY/11226"} 
[2026-06-24 20:10:13] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/124%20MARTENSE%20ST/BROOKLYN/-/NY/11226","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":1.0,"saleDateRange":37,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"124 MARTENSE ST","city":"BROOKLYN","state":"NY","zip":"11226"} 
[2026-06-24 20:10:14] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/124%20MARTENSE%20ST/BROOKLYN/-/NY/11226","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":1.0,"saleDateRange":37,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-24 20:10:14] local.INFO: Fetching comparables {"attomId":"25653099","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":1.0,"saleDateRange":37,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-24 20:10:14] local.INFO: Property ID-based API: No property found with given filters {"attomId":"25653099","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":1.0,"saleDateRange":37,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-24 20:10:14] local.INFO: Comparables best-effort result {"rtPropertyId":"25653099","street":"124 MARTENSE ST","city":"BROOKLYN","state":"NY","zip":"11226","address_count":0,"propid_count":0} 
[2026-06-24 20:10:14] local.INFO: Comparables fetch result {"comparables_count":0,"has_results":false,"initial_load":false} 
[2026-06-24 20:10:14] local.INFO: Comparables empty, retrying with relaxed parameters  
[2026-06-24 20:10:14] local.INFO: Address-based API URL constructed {"street":"124 MARTENSE ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11226","streetEncoded":"124%20MARTENSE%20ST","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11226","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/124%20MARTENSE%20ST/BROOKLYN/-/NY/11226"} 
[2026-06-24 20:10:14] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/124%20MARTENSE%20ST/BROOKLYN/-/NY/11226","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":37,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"124 MARTENSE ST","city":"BROOKLYN","state":"NY","zip":"11226"} 
[2026-06-24 20:10:15] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/124%20MARTENSE%20ST/BROOKLYN/-/NY/11226","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":37,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-24 20:10:15] local.INFO: Fetching comparables {"attomId":"25653099","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":37,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-24 20:10:15] local.INFO: Property ID-based API: No property found with given filters {"attomId":"25653099","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":37,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-24 20:10:15] local.INFO: Comparables best-effort result {"rtPropertyId":"25653099","street":"124 MARTENSE ST","city":"BROOKLYN","state":"NY","zip":"11226","address_count":0,"propid_count":0} 
[2026-06-24 20:10:15] local.INFO: Comparables search completed {"attomId":"25653099","comparables_count":0,"form_street":"MARTENSE ST","form_zip":"11226","form_city":"BROOKLYN"} 
[2026-06-24 20:10:30] local.INFO: Using ATTOM property record for comparables {"attomId":"25653099","reason":"missing"} 
[2026-06-24 20:10:30] local.INFO: Property data structure for comparables extraction {"attomId":"25653099","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"124 MARTENSE ST","city":"BROOKLYN","state":"NY","zip":"11226","county":"KINGS(BROOKLYN)"}} 
[2026-06-24 20:10:30] local.INFO: Custom date range received {"fromDate_raw":"2023-06-25","toDate_raw":"2026-06-25","fromDate_type":"string","toDate_type":"string"} 
[2026-06-24 20:10:30] local.INFO: Date normalization result {"fromDate_raw":"2023-06-25","fromDate_normalized":"2023-06-25","toDate_raw":"2026-06-25","toDate_normalized":"2026-06-25"} 
[2026-06-24 20:10:30] local.INFO: To date was in future, adjusted to today {"original_toDate":"2026-06-25","adjusted_toDate":"2026-06-24"} 
[2026-06-24 20:10:30] local.INFO: Date range processed {"fromDate_normalized":"2023-06-25","toDate_normalized":"2026-06-24","months":35,"saleDateRange":37} 
[2026-06-24 20:10:30] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":"2","miles":2.0} 
[2026-06-24 20:10:30] local.INFO: Using cached comparables for form filters {"attomId":"25653099","count":501} 
[2026-06-24 20:10:30] local.INFO: Comparables search triggered {"attomId":"25653099","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":37,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-24 20:10:30] local.INFO: Address extraction for comparables {"attomId":"25653099","street":"124 MARTENSE ST","city":"BROOKLYN","state":"NY","zip":"11226","county":"KINGS(BROOKLYN)","source":"situs"} 
[2026-06-24 20:10:30] local.INFO: Final form values {"formStreetName":"MARTENSE ST","formZipCode":"11226","formCity":"BROOKLYN"} 
[2026-06-24 20:10:30] local.INFO: Year built filter applied {"from":2000,"to":null,"original_count":501,"filtered_count":1} 
[2026-06-24 20:10:30] local.INFO: Classification filter applied {"selected":["All Multi Family"],"original_count":1,"filtered_count":1} 
[2026-06-24 20:10:30] local.INFO: Comparables search completed {"attomId":"25653099","comparables_count":1,"form_street":"MARTENSE ST","form_zip":"11226","form_city":"BROOKLYN"} 
[2026-06-24 20:10:53] local.INFO: Using ATTOM property record for comparables {"attomId":"25653099","reason":"missing"} 
[2026-06-24 20:10:53] local.INFO: Property data structure for comparables extraction {"attomId":"25653099","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"124 MARTENSE ST","city":"BROOKLYN","state":"NY","zip":"11226","county":"KINGS(BROOKLYN)"}} 
[2026-06-24 20:10:53] local.INFO: Custom date range received {"fromDate_raw":"2023-06-25","toDate_raw":"2026-06-25","fromDate_type":"string","toDate_type":"string"} 
[2026-06-24 20:10:53] local.INFO: Date normalization result {"fromDate_raw":"2023-06-25","fromDate_normalized":"2023-06-25","toDate_raw":"2026-06-25","toDate_normalized":"2026-06-25"} 
[2026-06-24 20:10:53] local.INFO: To date was in future, adjusted to today {"original_toDate":"2026-06-25","adjusted_toDate":"2026-06-24"} 
[2026-06-24 20:10:53] local.INFO: Date range processed {"fromDate_normalized":"2023-06-25","toDate_normalized":"2026-06-24","months":35,"saleDateRange":37} 
[2026-06-24 20:10:53] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":"2","miles":2.0} 
[2026-06-24 20:10:53] local.INFO: Comparables search triggered {"attomId":"25653099","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":37,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-24 20:10:53] local.INFO: Address extraction for comparables {"attomId":"25653099","street":"124 MARTENSE ST","city":"BROOKLYN","state":"NY","zip":"11226","county":"KINGS(BROOKLYN)","source":"situs"} 
[2026-06-24 20:10:53] local.INFO: Final form values {"formStreetName":"MARTENSE ST","formZipCode":"11226","formCity":"BROOKLYN"} 
[2026-06-24 20:10:53] local.INFO: Fetching comparables (address + property id) {"street":"124 MARTENSE ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11226","rtPropertyId":25653099} 
[2026-06-24 20:10:53] local.INFO: Address-based API URL constructed {"street":"124 MARTENSE ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11226","streetEncoded":"124%20MARTENSE%20ST","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11226","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/124%20MARTENSE%20ST/BROOKLYN/-/NY/11226"} 
[2026-06-24 20:10:53] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/124%20MARTENSE%20ST/BROOKLYN/-/NY/11226","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":37,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"124 MARTENSE ST","city":"BROOKLYN","state":"NY","zip":"11226"} 
[2026-06-24 20:10:53] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/124%20MARTENSE%20ST/BROOKLYN/-/NY/11226","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":37,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-24 20:10:53] local.INFO: Fetching comparables {"attomId":"25653099","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":37,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-24 20:10:53] local.INFO: Property ID-based API: No property found with given filters {"attomId":"25653099","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":37,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-24 20:10:53] local.INFO: Comparables best-effort result {"rtPropertyId":"25653099","street":"124 MARTENSE ST","city":"BROOKLYN","state":"NY","zip":"11226","address_count":0,"propid_count":0} 
[2026-06-24 20:10:53] local.INFO: Comparables fetch result {"comparables_count":0,"has_results":false,"initial_load":false} 
[2026-06-24 20:10:53] local.INFO: Comparables empty, retrying with relaxed parameters  
[2026-06-24 20:10:53] local.INFO: Address-based API URL constructed {"street":"124 MARTENSE ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11226","streetEncoded":"124%20MARTENSE%20ST","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11226","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/124%20MARTENSE%20ST/BROOKLYN/-/NY/11226"} 
[2026-06-24 20:10:53] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/124%20MARTENSE%20ST/BROOKLYN/-/NY/11226","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":37,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"124 MARTENSE ST","city":"BROOKLYN","state":"NY","zip":"11226"} 
[2026-06-24 20:10:54] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/124%20MARTENSE%20ST/BROOKLYN/-/NY/11226","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":37,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-24 20:10:54] local.INFO: Fetching comparables {"attomId":"25653099","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":37,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-24 20:10:54] local.INFO: Property ID-based API: No property found with given filters {"attomId":"25653099","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":37,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-24 20:10:54] local.INFO: Comparables best-effort result {"rtPropertyId":"25653099","street":"124 MARTENSE ST","city":"BROOKLYN","state":"NY","zip":"11226","address_count":0,"propid_count":0} 
[2026-06-24 20:10:54] local.INFO: Comparables search completed {"attomId":"25653099","comparables_count":0,"form_street":"MARTENSE ST","form_zip":"11226","form_city":"BROOKLYN"} 
[2026-06-24 20:11:04] local.INFO: Using ATTOM property record for comparables {"attomId":"25653099","reason":"missing"} 
[2026-06-24 20:11:04] local.INFO: Property data structure for comparables extraction {"attomId":"25653099","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"124 MARTENSE ST","city":"BROOKLYN","state":"NY","zip":"11226","county":"KINGS(BROOKLYN)"}} 
[2026-06-24 20:11:04] local.INFO: Custom date range received {"fromDate_raw":"2023-06-25","toDate_raw":"2026-06-25","fromDate_type":"string","toDate_type":"string"} 
[2026-06-24 20:11:04] local.INFO: Date normalization result {"fromDate_raw":"2023-06-25","fromDate_normalized":"2023-06-25","toDate_raw":"2026-06-25","toDate_normalized":"2026-06-25"} 
[2026-06-24 20:11:04] local.INFO: To date was in future, adjusted to today {"original_toDate":"2026-06-25","adjusted_toDate":"2026-06-24"} 
[2026-06-24 20:11:04] local.INFO: Date range processed {"fromDate_normalized":"2023-06-25","toDate_normalized":"2026-06-24","months":35,"saleDateRange":37} 
[2026-06-24 20:11:04] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":"2","miles":2.0} 
[2026-06-24 20:11:04] local.INFO: Comparables search triggered {"attomId":"25653099","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":37,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-24 20:11:04] local.INFO: Address extraction for comparables {"attomId":"25653099","street":"124 MARTENSE ST","city":"BROOKLYN","state":"NY","zip":"11226","county":"KINGS(BROOKLYN)","source":"situs"} 
[2026-06-24 20:11:04] local.INFO: Final form values {"formStreetName":"MARTENSE ST","formZipCode":"11226","formCity":"BROOKLYN"} 
[2026-06-24 20:11:04] local.INFO: Fetching comparables (address + property id) {"street":"124 MARTENSE ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11226","rtPropertyId":25653099} 
[2026-06-24 20:11:04] local.INFO: Address-based API URL constructed {"street":"124 MARTENSE ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11226","streetEncoded":"124%20MARTENSE%20ST","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11226","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/124%20MARTENSE%20ST/BROOKLYN/-/NY/11226"} 
[2026-06-24 20:11:04] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/124%20MARTENSE%20ST/BROOKLYN/-/NY/11226","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":37,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"124 MARTENSE ST","city":"BROOKLYN","state":"NY","zip":"11226"} 
[2026-06-24 20:11:04] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/124%20MARTENSE%20ST/BROOKLYN/-/NY/11226","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":37,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-24 20:11:04] local.INFO: Fetching comparables {"attomId":"25653099","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":37,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-24 20:11:04] local.INFO: Property ID-based API: No property found with given filters {"attomId":"25653099","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":37,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-24 20:11:04] local.INFO: Comparables best-effort result {"rtPropertyId":"25653099","street":"124 MARTENSE ST","city":"BROOKLYN","state":"NY","zip":"11226","address_count":0,"propid_count":0} 
[2026-06-24 20:11:04] local.INFO: Comparables fetch result {"comparables_count":0,"has_results":false,"initial_load":false} 
[2026-06-24 20:11:04] local.INFO: Comparables empty, retrying with relaxed parameters  
[2026-06-24 20:11:04] local.INFO: Address-based API URL constructed {"street":"124 MARTENSE ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11226","streetEncoded":"124%20MARTENSE%20ST","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11226","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/124%20MARTENSE%20ST/BROOKLYN/-/NY/11226"} 
[2026-06-24 20:11:04] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/124%20MARTENSE%20ST/BROOKLYN/-/NY/11226","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":37,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"124 MARTENSE ST","city":"BROOKLYN","state":"NY","zip":"11226"} 
[2026-06-24 20:11:05] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/124%20MARTENSE%20ST/BROOKLYN/-/NY/11226","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":37,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-24 20:11:05] local.INFO: Fetching comparables {"attomId":"25653099","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":37,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-24 20:11:05] local.INFO: Property ID-based API: No property found with given filters {"attomId":"25653099","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":37,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-24 20:11:05] local.INFO: Comparables best-effort result {"rtPropertyId":"25653099","street":"124 MARTENSE ST","city":"BROOKLYN","state":"NY","zip":"11226","address_count":0,"propid_count":0} 
[2026-06-24 20:11:05] local.INFO: Comparables search completed {"attomId":"25653099","comparables_count":0,"form_street":"MARTENSE ST","form_zip":"11226","form_city":"BROOKLYN"} 
[2026-06-24 20:12:18] local.INFO: Using ATTOM property record for comparables {"attomId":"25653099","reason":"missing"} 
[2026-06-24 20:12:18] local.INFO: Property data structure for comparables extraction {"attomId":"25653099","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"124 MARTENSE ST","city":"BROOKLYN","state":"NY","zip":"11226","county":"KINGS(BROOKLYN)"}} 
[2026-06-24 20:12:18] local.INFO: Custom date range received {"fromDate_raw":"2023-06-25","toDate_raw":"2026-06-25","fromDate_type":"string","toDate_type":"string"} 
[2026-06-24 20:12:18] local.INFO: Date normalization result {"fromDate_raw":"2023-06-25","fromDate_normalized":"2023-06-25","toDate_raw":"2026-06-25","toDate_normalized":"2026-06-25"} 
[2026-06-24 20:12:18] local.INFO: To date was in future, adjusted to today {"original_toDate":"2026-06-25","adjusted_toDate":"2026-06-24"} 
[2026-06-24 20:12:18] local.INFO: Date range processed {"fromDate_normalized":"2023-06-25","toDate_normalized":"2026-06-24","months":35,"saleDateRange":37} 
[2026-06-24 20:12:18] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":"1","miles":1.0} 
[2026-06-24 20:12:18] local.INFO: Comparables search triggered {"attomId":"25653099","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":1.0,"saleDateRange":37,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-24 20:12:18] local.INFO: Address extraction for comparables {"attomId":"25653099","street":"124 MARTENSE ST","city":"BROOKLYN","state":"NY","zip":"11226","county":"KINGS(BROOKLYN)","source":"situs"} 
[2026-06-24 20:12:18] local.INFO: Final form values {"formStreetName":"MARTENSE ST","formZipCode":"11226","formCity":"BROOKLYN"} 
[2026-06-24 20:12:18] local.INFO: Fetching comparables (address + property id) {"street":"124 MARTENSE ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11226","rtPropertyId":25653099} 
[2026-06-24 20:12:18] local.INFO: Address-based API URL constructed {"street":"124 MARTENSE ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11226","streetEncoded":"124%20MARTENSE%20ST","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11226","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/124%20MARTENSE%20ST/BROOKLYN/-/NY/11226"} 
[2026-06-24 20:12:18] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/124%20MARTENSE%20ST/BROOKLYN/-/NY/11226","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":1.0,"saleDateRange":37,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"124 MARTENSE ST","city":"BROOKLYN","state":"NY","zip":"11226"} 
[2026-06-24 20:12:18] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/124%20MARTENSE%20ST/BROOKLYN/-/NY/11226","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":1.0,"saleDateRange":37,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-24 20:12:18] local.INFO: Fetching comparables {"attomId":"25653099","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":1.0,"saleDateRange":37,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-24 20:12:18] local.INFO: Property ID-based API: No property found with given filters {"attomId":"25653099","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":1.0,"saleDateRange":37,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-24 20:12:18] local.INFO: Comparables best-effort result {"rtPropertyId":"25653099","street":"124 MARTENSE ST","city":"BROOKLYN","state":"NY","zip":"11226","address_count":0,"propid_count":0} 
[2026-06-24 20:12:18] local.INFO: Comparables fetch result {"comparables_count":0,"has_results":false,"initial_load":false} 
[2026-06-24 20:12:18] local.INFO: Comparables empty, retrying with relaxed parameters  
[2026-06-24 20:12:18] local.INFO: Address-based API URL constructed {"street":"124 MARTENSE ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11226","streetEncoded":"124%20MARTENSE%20ST","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11226","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/124%20MARTENSE%20ST/BROOKLYN/-/NY/11226"} 
[2026-06-24 20:12:18] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/124%20MARTENSE%20ST/BROOKLYN/-/NY/11226","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":37,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"124 MARTENSE ST","city":"BROOKLYN","state":"NY","zip":"11226"} 
[2026-06-24 20:12:19] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/124%20MARTENSE%20ST/BROOKLYN/-/NY/11226","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":37,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-24 20:12:19] local.INFO: Fetching comparables {"attomId":"25653099","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":37,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-24 20:12:19] local.INFO: Property ID-based API: No property found with given filters {"attomId":"25653099","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":37,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-24 20:12:19] local.INFO: Comparables best-effort result {"rtPropertyId":"25653099","street":"124 MARTENSE ST","city":"BROOKLYN","state":"NY","zip":"11226","address_count":0,"propid_count":0} 
[2026-06-24 20:12:19] local.INFO: Comparables search completed {"attomId":"25653099","comparables_count":0,"form_street":"MARTENSE ST","form_zip":"11226","form_city":"BROOKLYN"} 
[2026-06-24 20:12:37] local.INFO: Using ATTOM property record for comparables {"attomId":"25653099","reason":"missing"} 
[2026-06-24 20:12:37] local.INFO: Property data structure for comparables extraction {"attomId":"25653099","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"124 MARTENSE ST","city":"BROOKLYN","state":"NY","zip":"11226","county":"KINGS(BROOKLYN)"}} 
[2026-06-24 20:12:37] local.INFO: Custom date range received {"fromDate_raw":"2023-06-25","toDate_raw":"2026-06-25","fromDate_type":"string","toDate_type":"string"} 
[2026-06-24 20:12:37] local.INFO: Date normalization result {"fromDate_raw":"2023-06-25","fromDate_normalized":"2023-06-25","toDate_raw":"2026-06-25","toDate_normalized":"2026-06-25"} 
[2026-06-24 20:12:37] local.INFO: To date was in future, adjusted to today {"original_toDate":"2026-06-25","adjusted_toDate":"2026-06-24"} 
[2026-06-24 20:12:37] local.INFO: Date range processed {"fromDate_normalized":"2023-06-25","toDate_normalized":"2026-06-24","months":35,"saleDateRange":37} 
[2026-06-24 20:12:37] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":"2","miles":2.0} 
[2026-06-24 20:12:37] local.INFO: Comparables search triggered {"attomId":"25653099","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":37,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-24 20:12:37] local.INFO: Address extraction for comparables {"attomId":"25653099","street":"124 MARTENSE ST","city":"BROOKLYN","state":"NY","zip":"11226","county":"KINGS(BROOKLYN)","source":"situs"} 
[2026-06-24 20:12:37] local.INFO: Final form values {"formStreetName":"MARTENSE ST","formZipCode":"11226","formCity":"BROOKLYN"} 
[2026-06-24 20:12:37] local.INFO: Fetching comparables (address + property id) {"street":"124 MARTENSE ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11226","rtPropertyId":25653099} 
[2026-06-24 20:12:37] local.INFO: Address-based API URL constructed {"street":"124 MARTENSE ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11226","streetEncoded":"124%20MARTENSE%20ST","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11226","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/124%20MARTENSE%20ST/BROOKLYN/-/NY/11226"} 
[2026-06-24 20:12:37] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/124%20MARTENSE%20ST/BROOKLYN/-/NY/11226","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":37,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"124 MARTENSE ST","city":"BROOKLYN","state":"NY","zip":"11226"} 
[2026-06-24 20:12:38] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/124%20MARTENSE%20ST/BROOKLYN/-/NY/11226","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":37,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-24 20:12:38] local.INFO: Fetching comparables {"attomId":"25653099","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":37,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-24 20:12:38] local.INFO: Property ID-based API: No property found with given filters {"attomId":"25653099","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":37,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-24 20:12:38] local.INFO: Comparables best-effort result {"rtPropertyId":"25653099","street":"124 MARTENSE ST","city":"BROOKLYN","state":"NY","zip":"11226","address_count":0,"propid_count":0} 
[2026-06-24 20:12:38] local.INFO: Comparables fetch result {"comparables_count":0,"has_results":false,"initial_load":false} 
[2026-06-24 20:12:38] local.INFO: Comparables empty, retrying with relaxed parameters  
[2026-06-24 20:12:38] local.INFO: Address-based API URL constructed {"street":"124 MARTENSE ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11226","streetEncoded":"124%20MARTENSE%20ST","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11226","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/124%20MARTENSE%20ST/BROOKLYN/-/NY/11226"} 
[2026-06-24 20:12:38] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/124%20MARTENSE%20ST/BROOKLYN/-/NY/11226","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":37,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"124 MARTENSE ST","city":"BROOKLYN","state":"NY","zip":"11226"} 
[2026-06-24 20:12:38] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/124%20MARTENSE%20ST/BROOKLYN/-/NY/11226","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":37,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-24 20:12:38] local.INFO: Fetching comparables {"attomId":"25653099","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":37,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-24 20:12:39] local.INFO: Property ID-based API: No property found with given filters {"attomId":"25653099","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":37,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-24 20:12:39] local.INFO: Comparables best-effort result {"rtPropertyId":"25653099","street":"124 MARTENSE ST","city":"BROOKLYN","state":"NY","zip":"11226","address_count":0,"propid_count":0} 
[2026-06-24 20:12:39] local.INFO: Comparables search completed {"attomId":"25653099","comparables_count":0,"form_street":"MARTENSE ST","form_zip":"11226","form_city":"BROOKLYN"} 
[2026-06-24 20:12:50] local.INFO: Using ATTOM property record for comparables {"attomId":"25653099","reason":"missing"} 
[2026-06-24 20:12:50] local.INFO: Property data structure for comparables extraction {"attomId":"25653099","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"124 MARTENSE ST","city":"BROOKLYN","state":"NY","zip":"11226","county":"KINGS(BROOKLYN)"}} 
[2026-06-24 20:12:50] local.INFO: Auto-fetching comparables on page load {"attomId":"25653099"} 
[2026-06-24 20:12:50] local.INFO: Comparables search triggered {"attomId":"25653099","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-24 20:12:50] local.INFO: Address extraction for comparables {"attomId":"25653099","street":"124 MARTENSE ST","city":"BROOKLYN","state":"NY","zip":"11226","county":"KINGS(BROOKLYN)","source":"situs"} 
[2026-06-24 20:12:50] local.INFO: Final form values {"formStreetName":"MARTENSE ST","formZipCode":"11226","formCity":"BROOKLYN"} 
[2026-06-24 20:12:50] local.INFO: Fetching comparables (address + property id) {"street":"124 MARTENSE ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11226","rtPropertyId":25653099} 
[2026-06-24 20:12:50] local.INFO: Address-based API URL constructed {"street":"124 MARTENSE ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11226","streetEncoded":"124%20MARTENSE%20ST","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11226","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/124%20MARTENSE%20ST/BROOKLYN/-/NY/11226"} 
[2026-06-24 20:12:50] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/124%20MARTENSE%20ST/BROOKLYN/-/NY/11226","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"124 MARTENSE ST","city":"BROOKLYN","state":"NY","zip":"11226"} 
[2026-06-24 20:12:55] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-24 20:12:55] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":501} 
[2026-06-24 20:12:55] local.INFO: Address-based comparables API success {"comparables_count":501,"has_subject":true,"properties_processed":501} 
[2026-06-24 20:12:55] local.INFO: Initial load comparables resolved {"non_subject_count":500,"total_rows":501} 
[2026-06-24 20:12:55] local.INFO: Comparables fetch result {"comparables_count":501,"has_results":true,"initial_load":true} 
[2026-06-24 20:12:55] local.INFO: Comparables search completed {"attomId":"25653099","comparables_count":501,"form_street":"MARTENSE ST","form_zip":"11226","form_city":"BROOKLYN"} 
[2026-06-24 20:13:16] local.INFO: Using ATTOM property record for comparables {"attomId":"25653099","reason":"missing"} 
[2026-06-24 20:13:16] local.INFO: Property data structure for comparables extraction {"attomId":"25653099","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"124 MARTENSE ST","city":"BROOKLYN","state":"NY","zip":"11226","county":"KINGS(BROOKLYN)"}} 
[2026-06-24 20:13:16] local.INFO: Custom date range received {"fromDate_raw":"2023-06-25","toDate_raw":"2026-06-25","fromDate_type":"string","toDate_type":"string"} 
[2026-06-24 20:13:16] local.INFO: Date normalization result {"fromDate_raw":"2023-06-25","fromDate_normalized":"2023-06-25","toDate_raw":"2026-06-25","toDate_normalized":"2026-06-25"} 
[2026-06-24 20:13:16] local.INFO: To date was in future, adjusted to today {"original_toDate":"2026-06-25","adjusted_toDate":"2026-06-24"} 
[2026-06-24 20:13:16] local.INFO: Date range processed {"fromDate_normalized":"2023-06-25","toDate_normalized":"2026-06-24","months":35,"saleDateRange":37} 
[2026-06-24 20:13:16] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":"1","miles":1.0} 
[2026-06-24 20:13:16] local.INFO: Comparables search triggered {"attomId":"25653099","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":1.0,"saleDateRange":37,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-24 20:13:16] local.INFO: Address extraction for comparables {"attomId":"25653099","street":"124 MARTENSE ST","city":"BROOKLYN","state":"NY","zip":"11226","county":"KINGS(BROOKLYN)","source":"situs"} 
[2026-06-24 20:13:16] local.INFO: Final form values {"formStreetName":"MARTENSE ST","formZipCode":"11226","formCity":"BROOKLYN"} 
[2026-06-24 20:13:16] local.INFO: Fetching comparables (address + property id) {"street":"124 MARTENSE ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11226","rtPropertyId":25653099} 
[2026-06-24 20:13:16] local.INFO: Address-based API URL constructed {"street":"124 MARTENSE ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11226","streetEncoded":"124%20MARTENSE%20ST","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11226","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/124%20MARTENSE%20ST/BROOKLYN/-/NY/11226"} 
[2026-06-24 20:13:16] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/124%20MARTENSE%20ST/BROOKLYN/-/NY/11226","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":1.0,"saleDateRange":37,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"124 MARTENSE ST","city":"BROOKLYN","state":"NY","zip":"11226"} 
[2026-06-24 20:13:16] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/124%20MARTENSE%20ST/BROOKLYN/-/NY/11226","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":1.0,"saleDateRange":37,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-24 20:13:16] local.INFO: Fetching comparables {"attomId":"25653099","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":1.0,"saleDateRange":37,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-24 20:13:16] local.INFO: Property ID-based API: No property found with given filters {"attomId":"25653099","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":1.0,"saleDateRange":37,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-24 20:13:16] local.INFO: Comparables best-effort result {"rtPropertyId":"25653099","street":"124 MARTENSE ST","city":"BROOKLYN","state":"NY","zip":"11226","address_count":0,"propid_count":0} 
[2026-06-24 20:13:16] local.INFO: Comparables fetch result {"comparables_count":0,"has_results":false,"initial_load":false} 
[2026-06-24 20:13:16] local.INFO: Comparables empty, retrying with relaxed parameters  
[2026-06-24 20:13:16] local.INFO: Address-based API URL constructed {"street":"124 MARTENSE ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11226","streetEncoded":"124%20MARTENSE%20ST","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11226","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/124%20MARTENSE%20ST/BROOKLYN/-/NY/11226"} 
[2026-06-24 20:13:16] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/124%20MARTENSE%20ST/BROOKLYN/-/NY/11226","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":37,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"124 MARTENSE ST","city":"BROOKLYN","state":"NY","zip":"11226"} 
[2026-06-24 20:13:17] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/124%20MARTENSE%20ST/BROOKLYN/-/NY/11226","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":37,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-24 20:13:17] local.INFO: Fetching comparables {"attomId":"25653099","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":37,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-24 20:13:17] local.INFO: Property ID-based API: No property found with given filters {"attomId":"25653099","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":37,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-24 20:13:17] local.INFO: Comparables best-effort result {"rtPropertyId":"25653099","street":"124 MARTENSE ST","city":"BROOKLYN","state":"NY","zip":"11226","address_count":0,"propid_count":0} 
[2026-06-24 20:13:17] local.INFO: Comparables search completed {"attomId":"25653099","comparables_count":0,"form_street":"MARTENSE ST","form_zip":"11226","form_city":"BROOKLYN"} 
[2026-06-24 20:13:29] local.INFO: Using ATTOM property record for comparables {"attomId":"25653099","reason":"missing"} 
[2026-06-24 20:13:29] local.INFO: Property data structure for comparables extraction {"attomId":"25653099","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"124 MARTENSE ST","city":"BROOKLYN","state":"NY","zip":"11226","county":"KINGS(BROOKLYN)"}} 
[2026-06-24 20:13:29] local.INFO: Custom date range received {"fromDate_raw":"2023-06-25","toDate_raw":"2026-06-25","fromDate_type":"string","toDate_type":"string"} 
[2026-06-24 20:13:29] local.INFO: Date normalization result {"fromDate_raw":"2023-06-25","fromDate_normalized":"2023-06-25","toDate_raw":"2026-06-25","toDate_normalized":"2026-06-25"} 
[2026-06-24 20:13:29] local.INFO: To date was in future, adjusted to today {"original_toDate":"2026-06-25","adjusted_toDate":"2026-06-24"} 
[2026-06-24 20:13:29] local.INFO: Date range processed {"fromDate_normalized":"2023-06-25","toDate_normalized":"2026-06-24","months":35,"saleDateRange":37} 
[2026-06-24 20:13:29] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":"2","miles":2.0} 
[2026-06-24 20:13:29] local.INFO: Using cached comparables for form filters {"attomId":"25653099","count":501} 
[2026-06-24 20:13:29] local.INFO: Comparables search triggered {"attomId":"25653099","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":37,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-24 20:13:29] local.INFO: Address extraction for comparables {"attomId":"25653099","street":"124 MARTENSE ST","city":"BROOKLYN","state":"NY","zip":"11226","county":"KINGS(BROOKLYN)","source":"situs"} 
[2026-06-24 20:13:29] local.INFO: Final form values {"formStreetName":"MARTENSE ST","formZipCode":"11226","formCity":"BROOKLYN"} 
[2026-06-24 20:13:29] local.INFO: Comparables search completed {"attomId":"25653099","comparables_count":501,"form_street":"MARTENSE ST","form_zip":"11226","form_city":"BROOKLYN"} 
[2026-06-24 20:13:44] local.INFO: Using ATTOM property record for comparables {"attomId":"25653099","reason":"missing"} 
[2026-06-24 20:13:44] local.INFO: Property data structure for comparables extraction {"attomId":"25653099","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"124 MARTENSE ST","city":"BROOKLYN","state":"NY","zip":"11226","county":"KINGS(BROOKLYN)"}} 
[2026-06-24 20:13:44] local.INFO: Custom date range received {"fromDate_raw":"2023-06-25","toDate_raw":"2026-06-25","fromDate_type":"string","toDate_type":"string"} 
[2026-06-24 20:13:44] local.INFO: Date normalization result {"fromDate_raw":"2023-06-25","fromDate_normalized":"2023-06-25","toDate_raw":"2026-06-25","toDate_normalized":"2026-06-25"} 
[2026-06-24 20:13:44] local.INFO: To date was in future, adjusted to today {"original_toDate":"2026-06-25","adjusted_toDate":"2026-06-24"} 
[2026-06-24 20:13:44] local.INFO: Date range processed {"fromDate_normalized":"2023-06-25","toDate_normalized":"2026-06-24","months":35,"saleDateRange":37} 
[2026-06-24 20:13:44] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":"5","miles":5.0} 
[2026-06-24 20:13:44] local.INFO: Comparables search triggered {"attomId":"25653099","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":37,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-24 20:13:44] local.INFO: Address extraction for comparables {"attomId":"25653099","street":"124 MARTENSE ST","city":"BROOKLYN","state":"NY","zip":"11226","county":"KINGS(BROOKLYN)","source":"situs"} 
[2026-06-24 20:13:44] local.INFO: Final form values {"formStreetName":"MARTENSE ST","formZipCode":"11226","formCity":"BROOKLYN"} 
[2026-06-24 20:13:44] local.INFO: Fetching comparables (address + property id) {"street":"124 MARTENSE ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11226","rtPropertyId":25653099} 
[2026-06-24 20:13:44] local.INFO: Address-based API URL constructed {"street":"124 MARTENSE ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11226","streetEncoded":"124%20MARTENSE%20ST","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11226","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/124%20MARTENSE%20ST/BROOKLYN/-/NY/11226"} 
[2026-06-24 20:13:44] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/124%20MARTENSE%20ST/BROOKLYN/-/NY/11226","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":37,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"124 MARTENSE ST","city":"BROOKLYN","state":"NY","zip":"11226"} 
[2026-06-24 20:13:44] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/124%20MARTENSE%20ST/BROOKLYN/-/NY/11226","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":37,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-24 20:13:44] local.INFO: Fetching comparables {"attomId":"25653099","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":37,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-24 20:13:45] local.INFO: Property ID-based API: No property found with given filters {"attomId":"25653099","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":37,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-24 20:13:45] local.INFO: Comparables best-effort result {"rtPropertyId":"25653099","street":"124 MARTENSE ST","city":"BROOKLYN","state":"NY","zip":"11226","address_count":0,"propid_count":0} 
[2026-06-24 20:13:45] local.INFO: Comparables fetch result {"comparables_count":0,"has_results":false,"initial_load":false} 
[2026-06-24 20:13:45] local.INFO: Comparables empty, retrying with relaxed parameters  
[2026-06-24 20:13:45] local.INFO: Address-based API URL constructed {"street":"124 MARTENSE ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11226","streetEncoded":"124%20MARTENSE%20ST","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11226","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/124%20MARTENSE%20ST/BROOKLYN/-/NY/11226"} 
[2026-06-24 20:13:45] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/124%20MARTENSE%20ST/BROOKLYN/-/NY/11226","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":37,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"124 MARTENSE ST","city":"BROOKLYN","state":"NY","zip":"11226"} 
[2026-06-24 20:13:45] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/124%20MARTENSE%20ST/BROOKLYN/-/NY/11226","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":37,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-24 20:13:45] local.INFO: Fetching comparables {"attomId":"25653099","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":37,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-24 20:13:45] local.INFO: Property ID-based API: No property found with given filters {"attomId":"25653099","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":37,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-24 20:13:45] local.INFO: Comparables best-effort result {"rtPropertyId":"25653099","street":"124 MARTENSE ST","city":"BROOKLYN","state":"NY","zip":"11226","address_count":0,"propid_count":0} 
[2026-06-24 20:13:45] local.INFO: Comparables search completed {"attomId":"25653099","comparables_count":0,"form_street":"MARTENSE ST","form_zip":"11226","form_city":"BROOKLYN"} 
[2026-06-24 20:13:59] local.INFO: Using ATTOM property record for comparables {"attomId":"25653099","reason":"missing"} 
[2026-06-24 20:13:59] local.INFO: Property data structure for comparables extraction {"attomId":"25653099","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"124 MARTENSE ST","city":"BROOKLYN","state":"NY","zip":"11226","county":"KINGS(BROOKLYN)"}} 
[2026-06-24 20:13:59] local.INFO: Custom date range received {"fromDate_raw":"2023-06-25","toDate_raw":"2026-06-25","fromDate_type":"string","toDate_type":"string"} 
[2026-06-24 20:13:59] local.INFO: Date normalization result {"fromDate_raw":"2023-06-25","fromDate_normalized":"2023-06-25","toDate_raw":"2026-06-25","toDate_normalized":"2026-06-25"} 
[2026-06-24 20:13:59] local.INFO: To date was in future, adjusted to today {"original_toDate":"2026-06-25","adjusted_toDate":"2026-06-24"} 
[2026-06-24 20:13:59] local.INFO: Date range processed {"fromDate_normalized":"2023-06-25","toDate_normalized":"2026-06-24","months":35,"saleDateRange":37} 
[2026-06-24 20:13:59] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":".5","miles":0.5} 
[2026-06-24 20:13:59] local.INFO: Comparables search triggered {"attomId":"25653099","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":0.5,"saleDateRange":37,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-24 20:13:59] local.INFO: Address extraction for comparables {"attomId":"25653099","street":"124 MARTENSE ST","city":"BROOKLYN","state":"NY","zip":"11226","county":"KINGS(BROOKLYN)","source":"situs"} 
[2026-06-24 20:13:59] local.INFO: Final form values {"formStreetName":"MARTENSE ST","formZipCode":"11226","formCity":"BROOKLYN"} 
[2026-06-24 20:13:59] local.INFO: Fetching comparables (address + property id) {"street":"124 MARTENSE ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11226","rtPropertyId":25653099} 
[2026-06-24 20:13:59] local.INFO: Address-based API URL constructed {"street":"124 MARTENSE ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11226","streetEncoded":"124%20MARTENSE%20ST","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11226","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/124%20MARTENSE%20ST/BROOKLYN/-/NY/11226"} 
[2026-06-24 20:13:59] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/124%20MARTENSE%20ST/BROOKLYN/-/NY/11226","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":0.5,"saleDateRange":37,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"124 MARTENSE ST","city":"BROOKLYN","state":"NY","zip":"11226"} 
[2026-06-24 20:13:59] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/124%20MARTENSE%20ST/BROOKLYN/-/NY/11226","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":0.5,"saleDateRange":37,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-24 20:13:59] local.INFO: Fetching comparables {"attomId":"25653099","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":0.5,"saleDateRange":37,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-24 20:13:59] local.INFO: Property ID-based API: No property found with given filters {"attomId":"25653099","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":0.5,"saleDateRange":37,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-24 20:13:59] local.INFO: Comparables best-effort result {"rtPropertyId":"25653099","street":"124 MARTENSE ST","city":"BROOKLYN","state":"NY","zip":"11226","address_count":0,"propid_count":0} 
[2026-06-24 20:13:59] local.INFO: Comparables fetch result {"comparables_count":0,"has_results":false,"initial_load":false} 
[2026-06-24 20:13:59] local.INFO: Comparables empty, retrying with relaxed parameters  
[2026-06-24 20:13:59] local.INFO: Address-based API URL constructed {"street":"124 MARTENSE ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11226","streetEncoded":"124%20MARTENSE%20ST","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11226","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/124%20MARTENSE%20ST/BROOKLYN/-/NY/11226"} 
[2026-06-24 20:13:59] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/124%20MARTENSE%20ST/BROOKLYN/-/NY/11226","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":37,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"124 MARTENSE ST","city":"BROOKLYN","state":"NY","zip":"11226"} 
[2026-06-24 20:13:59] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/124%20MARTENSE%20ST/BROOKLYN/-/NY/11226","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":37,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-24 20:13:59] local.INFO: Fetching comparables {"attomId":"25653099","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":37,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-24 20:14:00] local.INFO: Property ID-based API: No property found with given filters {"attomId":"25653099","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":37,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-24 20:14:00] local.INFO: Comparables best-effort result {"rtPropertyId":"25653099","street":"124 MARTENSE ST","city":"BROOKLYN","state":"NY","zip":"11226","address_count":0,"propid_count":0} 
[2026-06-24 20:14:00] local.INFO: Comparables search completed {"attomId":"25653099","comparables_count":0,"form_street":"MARTENSE ST","form_zip":"11226","form_city":"BROOKLYN"} 
[2026-06-24 20:14:15] local.INFO: Using ATTOM property record for comparables {"attomId":"25653099","reason":"missing"} 
[2026-06-24 20:14:15] local.INFO: Property data structure for comparables extraction {"attomId":"25653099","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"124 MARTENSE ST","city":"BROOKLYN","state":"NY","zip":"11226","county":"KINGS(BROOKLYN)"}} 
[2026-06-24 20:14:15] local.INFO: Auto-fetching comparables on page load {"attomId":"25653099"} 
[2026-06-24 20:14:15] local.INFO: Comparables search triggered {"attomId":"25653099","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-24 20:14:15] local.INFO: Address extraction for comparables {"attomId":"25653099","street":"124 MARTENSE ST","city":"BROOKLYN","state":"NY","zip":"11226","county":"KINGS(BROOKLYN)","source":"situs"} 
[2026-06-24 20:14:15] local.INFO: Final form values {"formStreetName":"MARTENSE ST","formZipCode":"11226","formCity":"BROOKLYN"} 
[2026-06-24 20:14:15] local.INFO: Fetching comparables (address + property id) {"street":"124 MARTENSE ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11226","rtPropertyId":25653099} 
[2026-06-24 20:14:15] local.INFO: Address-based API URL constructed {"street":"124 MARTENSE ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11226","streetEncoded":"124%20MARTENSE%20ST","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11226","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/124%20MARTENSE%20ST/BROOKLYN/-/NY/11226"} 
[2026-06-24 20:14:15] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/124%20MARTENSE%20ST/BROOKLYN/-/NY/11226","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"124 MARTENSE ST","city":"BROOKLYN","state":"NY","zip":"11226"} 
[2026-06-24 20:14:19] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-24 20:14:19] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":501} 
[2026-06-24 20:14:19] local.INFO: Address-based comparables API success {"comparables_count":501,"has_subject":true,"properties_processed":501} 
[2026-06-24 20:14:19] local.INFO: Initial load comparables resolved {"non_subject_count":500,"total_rows":501} 
[2026-06-24 20:14:19] local.INFO: Comparables fetch result {"comparables_count":501,"has_results":true,"initial_load":true} 
[2026-06-24 20:14:19] local.INFO: Comparables search completed {"attomId":"25653099","comparables_count":501,"form_street":"MARTENSE ST","form_zip":"11226","form_city":"BROOKLYN"} 
[2026-06-24 20:14:42] local.INFO: show() called with attomId {"attomId":"27270578","type":"string"} 
[2026-06-24 20:14:42] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/27270578","attomId":"27270578"} 
[2026-06-24 20:14:42] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 2 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/27270578"} 
[2026-06-24 20:14:44] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/27270578","attomId":"27270578"} 
[2026-06-24 20:14:44] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/27270578"} 
[2026-06-24 20:14:48] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/27270578","attomId":"27270578"} 
[2026-06-24 20:14:48] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/27270578"} 
[2026-06-24 20:14:48] local.ERROR: Elasticsearch get failed after retries {"attomId":"27270578"} 
[2026-06-24 20:14:48] local.INFO: Searching by attomId using search query {"attomId":"27270578"} 
[2026-06-24 20:14:48] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-24 20:14:50] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-24 20:14:54] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-24 20:14:54] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-24 20:14:54] local.INFO: showByAttomIdSearch results {"attomId":"27270578","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-06-24 20:14:54] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"27270578","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-06-24 20:14:54] local.INFO: Fetching property from ATTOM API {"attomId":"27270578"} 
[2026-06-24 20:14:54] local.INFO: ATTOM API response received {"attomId":"27270578","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-06-24 20:14:54] local.INFO: ATTOM API full response preview {"attomId":"27270578","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-06-24T20:14:54.696Z\",
        \"transactionID\": \"bba66a93a4f1bb3f308cad1d646f47f4\",
        \"attomId\": 27270578
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 27270578,
                \"fips\": \"36047\",
                \"apn\": \"05087-0073\",
                \"apnOrig\": \"05087-0073\",
                \"attomId\": 27270578
            },
            \"lot\": {
                \"depth\": 130,
                \"frontage\": 20,
                \"lotnum\": \"73\",
                \"lotsize1\": 0.06,
                \"lotsize2\": 2600
            },
            \"area\": {
                \"blockNum\": \"5087\",
                \"countrysecsubd\": \"Kings\",
                \"countyuse1\": \"B1\",
                \"muncode\": \"KI\",
                \"munname\": \"KINGS(BROOKLYN)\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"155 MARTENSE ST\",
                \"line2\": \"BROOKLYN, NY 11226\",
                \"locality\": \"BROOKLYN\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"155 MARTENSE ST, BROOKLYN, NY 11226\",
                \"postal1\": \"11226\",
                \"postal2\": \"3303\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.651749\",
                \"longitude\": \"-73.953837\",
                \"distance\": 0,
                \"geoid\": \"CO36047, CS3610022, DB3600095, ND0000006444, ND0000499119, PL3651000, SB0000106321, SB0000106345, SB0000146371, ZI11226\",
                \"geoIdV4\": {
                    \"CI\": \"154c3ddf743cbf0f29a8cf14860abda2\",
                    \"CO\": \"d2680bc8ce55ba7b4ebbbfd38664f5fc\",
                    \"CS\": \"72c568cb7ffbd373b32fa992ee980633\",
                    \"DB\": \"2cbd376add7da35d687e7f3837bc7148\",
                    \"N1\": \"d2c4f9bfc6c40e79ca5802c5464782e2\",
                    \"N2\": \"287e029a75a3d32ccb412cafaeef27df\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"PZ\": \"b1617a2ec17a45dcfbd72a0d7b8e2a08\",
                    \"SB\": \"051a211a4a0a1338b99351f9b11ce37e,6c6cc365c88dd589be68223a6d838ffa\",
                    \"ZI\": \"9984af59e09bbcb36689bd092db5ecfc\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"OWNER OCCUPIED\",
                \"propclass\": \"Duplex, Triplex, Quadplex\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"DUPLEX\",
                \"propertyType\": \"DUPLEX (2 UNITS, ANY COMBINATION)\",
                \"yearbuilt\": 1901,
                \"propLandUse\": \"DUPLEX\",
                \"propIndicator\": \"21\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 2144,
                    \"grosssize\": 2144,
                    \"grosssizeadjusted\": 2144,
                    \"groundfloorsize\": 1140,
                    \"livingsize\": 2144,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 2144
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": {
                    \"constructiontype\": \"BRICK\"
                },
                \"parking\": [],
                \"summary\": {
                    \"archStyle\": \"DUPLEX SINGLE\",
                    \"bldgsNum\": 1,
                    \"levels\": 2,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"2\",
                    \"yearbuilteffective\": 1901
                }
            },
            \"owner\": {
                \"corporateindicator\": \"N\",
                \"owner1\": {
                    \"fullname\": \"THOMPSON EDWARD JOH GOWER\",
                    \"lastname\": \"GOWER\",
                    \"firstnameandmi\": \"THOMPSON EDWARD JOH\"
                },
                \"owner2\": {
                    \"fullname\": \"BLADES CATHERINE O'HAGAN\",
                    \"lastname\": \"O'HAGAN\",
                    \"firstnameandmi\": \"BLADES CATHERINE\"
                },
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"ID\",
                \"absenteeownerstatus\": \"O\",
                \"mailingaddressoneline\": \"155 MARTENSE ST, BROOKLYN, NY 11226-3303\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-05-04\",
                \"pubDate\": \"2026-05-04\"
            }
        }
    ]
}","response_length":4673,"address":"155 MARTENSE ST, BROOKLYN, NY 11226"} 
[2026-06-24 20:14:54] local.INFO: ATTOM API property extracted {"attomId":"27270578","has_identifier":true,"has_address":true,"address_oneLine":"155 MARTENSE ST, BROOKLYN, NY 11226","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-06-24 20:14:54] local.INFO: Fetching assessment history {"attomId":"27270578"} 
[2026-06-24 20:14:55] local.INFO: Assessment history found {"attomId":"27270578","count":15} 
[2026-06-24 20:14:55] local.INFO: Fetching sales history {"attomId":"27270578","address":"155 MARTENSE ST, BROOKLYN, NY 11226"} 
[2026-06-24 20:14:55] local.INFO: Sales history found {"attomId":"27270578","count":4} 
[2026-06-24 20:14:55] local.INFO: Fetching mortgage data {"attomId":"27270578"} 
[2026-06-24 20:14:55] local.INFO: Mortgage data found {"attomId":"27270578","has_mortgage":true} 
[2026-06-24 20:14:55] local.INFO: Comparables address parsing {"attomId":"27270578","address_param":"155 MARTENSE ST, BROOKLYN, NY 11226","property_address":{"country":"US","countrySubd":"NY","line1":"155 MARTENSE ST","line2":"BROOKLYN, NY 11226","locality":"BROOKLYN","matchCode":"ExaStr","oneLine":"155 MARTENSE ST, BROOKLYN, NY 11226","postal1":"11226","postal2":"3303"},"parsed_street":"155 MARTENSE ST","parsed_city":"BROOKLYN","parsed_state":"NY","parsed_zip":"11226"} 
[2026-06-24 20:14:55] local.INFO: Address-based API URL constructed {"street":"155 MARTENSE ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11226","streetEncoded":"155%20MARTENSE%20ST","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11226","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/155%20MARTENSE%20ST/BROOKLYN/-/NY/11226"} 
[2026-06-24 20:14:55] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/155%20MARTENSE%20ST/BROOKLYN/-/NY/11226","queryParams":{"miles":2.0,"saleDateRange":36},"street":"155 MARTENSE ST","city":"BROOKLYN","state":"NY","zip":"11226"} 
[2026-06-24 20:14:56] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-24 20:14:56] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":11} 
[2026-06-24 20:14:56] local.INFO: Address-based comparables API success {"comparables_count":11,"has_subject":true,"properties_processed":11} 
[2026-06-24 20:14:56] local.INFO: Initial load comparables resolved {"non_subject_count":10,"total_rows":11} 
[2026-06-24 20:14:56] local.INFO: Fetching rental AVM {"attomId":"27270578"} 
[2026-06-24 20:14:57] local.INFO: Rental AVM API response received {"attomId":"27270578","status_code":0} 
[2026-06-24 20:14:57] local.INFO: Rental AVM data extracted {"attomId":"27270578","estimatedRentalValue":0} 
[2026-06-24 20:14:57] local.INFO: Fetching flood data {"attomId":"27270578"} 
[2026-06-24 20:14:57] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"27270578"},"attomId":"27270578"} 
[2026-06-24 20:14:57] local.WARNING: Flood/Hazard API call failed {"attomId":"27270578","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-24 20:14:57] local.INFO: Fetching soundscore data {"attomId":"27270578"} 
[2026-06-24 20:14:57] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"155 MARTENSE ST, BROOKLYN, NY 11226"},"attomId":"27270578"} 
[2026-06-24 20:14:57] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"27270578","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-24 20:14:57] local.INFO: Telephone and External Improvements extraction {"attomId":"27270578","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-06-24 20:14:57] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"27270578","actualAttomId":"27270578","owners_found":2,"assessment_history_count":15,"sales_history_count":4,"has_mortgage_data":true,"comparables_count":11} 
[2026-06-24 20:14:57] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"27270578","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-06-24 20:14:57] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-06-24 20:14:57] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-06-24 20:16:21] local.INFO: Using ATTOM property record for comparables {"attomId":"25653099","reason":"missing"} 
[2026-06-24 20:16:21] local.INFO: Property data structure for comparables extraction {"attomId":"25653099","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"124 MARTENSE ST","city":"BROOKLYN","state":"NY","zip":"11226","county":"KINGS(BROOKLYN)"}} 
[2026-06-24 20:16:21] local.INFO: Custom date range received {"fromDate_raw":"2023-06-25","toDate_raw":"2026-06-25","fromDate_type":"string","toDate_type":"string"} 
[2026-06-24 20:16:21] local.INFO: Date normalization result {"fromDate_raw":"2023-06-25","fromDate_normalized":"2023-06-25","toDate_raw":"2026-06-25","toDate_normalized":"2026-06-25"} 
[2026-06-24 20:16:21] local.INFO: To date was in future, adjusted to today {"original_toDate":"2026-06-25","adjusted_toDate":"2026-06-24"} 
[2026-06-24 20:16:21] local.INFO: Date range processed {"fromDate_normalized":"2023-06-25","toDate_normalized":"2026-06-24","months":35,"saleDateRange":37} 
[2026-06-24 20:16:21] local.INFO: Comparables search triggered {"attomId":"25653099","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":37,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-24 20:16:21] local.INFO: Address extraction for comparables {"attomId":"25653099","street":"124 MARTENSE ST","city":"BROOKLYN","state":"NY","zip":"11226","county":"KINGS(BROOKLYN)","source":"situs"} 
[2026-06-24 20:16:21] local.INFO: Final form values {"formStreetName":"MARTENSE ST","formZipCode":"11226","formCity":"BROOKLYN"} 
[2026-06-24 20:16:21] local.INFO: Fetching comparables (address + property id) {"street":"124 MARTENSE ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11226","rtPropertyId":25653099} 
[2026-06-24 20:16:21] local.INFO: Address-based API URL constructed {"street":"124 MARTENSE ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11226","streetEncoded":"124%20MARTENSE%20ST","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11226","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/124%20MARTENSE%20ST/BROOKLYN/-/NY/11226"} 
[2026-06-24 20:16:21] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/124%20MARTENSE%20ST/BROOKLYN/-/NY/11226","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":37,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"124 MARTENSE ST","city":"BROOKLYN","state":"NY","zip":"11226"} 
[2026-06-24 20:16:22] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/124%20MARTENSE%20ST/BROOKLYN/-/NY/11226","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":37,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-24 20:16:22] local.INFO: Fetching comparables {"attomId":"25653099","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":37,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-24 20:16:22] local.INFO: Property ID-based API: No property found with given filters {"attomId":"25653099","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":37,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-24 20:16:22] local.INFO: Comparables best-effort result {"rtPropertyId":"25653099","street":"124 MARTENSE ST","city":"BROOKLYN","state":"NY","zip":"11226","address_count":0,"propid_count":0} 
[2026-06-24 20:16:22] local.INFO: Comparables fetch result {"comparables_count":0,"has_results":false,"initial_load":false} 
[2026-06-24 20:16:22] local.INFO: Comparables empty, retrying with relaxed parameters  
[2026-06-24 20:16:22] local.INFO: Address-based API URL constructed {"street":"124 MARTENSE ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11226","streetEncoded":"124%20MARTENSE%20ST","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11226","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/124%20MARTENSE%20ST/BROOKLYN/-/NY/11226"} 
[2026-06-24 20:16:22] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/124%20MARTENSE%20ST/BROOKLYN/-/NY/11226","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":37,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"124 MARTENSE ST","city":"BROOKLYN","state":"NY","zip":"11226"} 
[2026-06-24 20:16:22] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/124%20MARTENSE%20ST/BROOKLYN/-/NY/11226","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":37,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-24 20:16:22] local.INFO: Fetching comparables {"attomId":"25653099","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":37,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-24 20:16:23] local.INFO: Property ID-based API: No property found with given filters {"attomId":"25653099","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":37,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-24 20:16:23] local.INFO: Comparables best-effort result {"rtPropertyId":"25653099","street":"124 MARTENSE ST","city":"BROOKLYN","state":"NY","zip":"11226","address_count":0,"propid_count":0} 
[2026-06-24 20:16:23] local.INFO: Comparables search completed {"attomId":"25653099","comparables_count":0,"form_street":"MARTENSE ST","form_zip":"11226","form_city":"BROOKLYN"} 
[2026-06-24 20:39:14] local.INFO: show() called with attomId {"attomId":"25653099","type":"string"} 
[2026-06-24 20:39:14] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/25653099","attomId":"25653099"} 
[2026-06-24 20:39:14] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/25653099"} 
[2026-06-24 20:39:16] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/25653099","attomId":"25653099"} 
[2026-06-24 20:39:16] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/25653099"} 
[2026-06-24 20:39:20] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/25653099","attomId":"25653099"} 
[2026-06-24 20:39:20] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/25653099"} 
[2026-06-24 20:39:20] local.ERROR: Elasticsearch get failed after retries {"attomId":"25653099"} 
[2026-06-24 20:39:20] local.INFO: Searching by attomId using search query {"attomId":"25653099"} 
[2026-06-24 20:39:20] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-24 20:39:22] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-24 20:39:26] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-24 20:39:26] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-24 20:39:26] local.INFO: showByAttomIdSearch results {"attomId":"25653099","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-06-24 20:39:26] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"25653099","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-06-24 20:39:26] local.INFO: Fetching property from ATTOM API {"attomId":"25653099"} 
[2026-06-24 20:39:27] local.INFO: ATTOM API response received {"attomId":"25653099","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-06-24 20:39:27] local.INFO: ATTOM API full response preview {"attomId":"25653099","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-06-24T20:39:26.937Z\",
        \"transactionID\": \"a66843241cd10522e30709b498398824\",
        \"attomId\": 25653099
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 25653099,
                \"fips\": \"36047\",
                \"apn\": \"05090-0021\",
                \"apnOrig\": \"05090-0021\",
                \"attomId\": 25653099
            },
            \"lot\": {
                \"depth\": 117,
                \"frontage\": 20,
                \"lotnum\": \"21\",
                \"lotsize1\": 0.054,
                \"lotsize2\": 2360
            },
            \"area\": {
                \"blockNum\": \"5090\",
                \"countrysecsubd\": \"Kings\",
                \"countyuse1\": \"B1\",
                \"muncode\": \"KI\",
                \"munname\": \"KINGS(BROOKLYN)\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"124 MARTENSE ST\",
                \"line2\": \"BROOKLYN, NY 11226\",
                \"locality\": \"BROOKLYN\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"124 MARTENSE ST, BROOKLYN, NY 11226\",
                \"postal1\": \"11226\",
                \"postal2\": \"3304\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.651174\",
                \"longitude\": \"-73.954770\",
                \"distance\": 0,
                \"geoid\": \"CO36047, CS3610022, DB3600095, ND0000006444, ND0000499119, PL3651000, SB0000106321, SB0000106331, SB0000146371, ZI11226\",
                \"geoIdV4\": {
                    \"CI\": \"154c3ddf743cbf0f29a8cf14860abda2\",
                    \"CO\": \"d2680bc8ce55ba7b4ebbbfd38664f5fc\",
                    \"CS\": \"72c568cb7ffbd373b32fa992ee980633\",
                    \"DB\": \"2cbd376add7da35d687e7f3837bc7148\",
                    \"N1\": \"d2c4f9bfc6c40e79ca5802c5464782e2\",
                    \"N2\": \"287e029a75a3d32ccb412cafaeef27df\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"PZ\": \"b1617a2ec17a45dcfbd72a0d7b8e2a08\",
                    \"SB\": \"8bcd03c21bab9b2fdfee51dfece91ab8,051a211a4a0a1338b99351f9b11ce37e\",
                    \"ZI\": \"9984af59e09bbcb36689bd092db5ecfc\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Duplex, Triplex, Quadplex\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"DUPLEX\",
                \"propertyType\": \"DUPLEX (2 UNITS, ANY COMBINATION)\",
                \"yearbuilt\": 1910,
                \"propLandUse\": \"DUPLEX\",
                \"propIndicator\": \"21\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 2328,
                    \"grosssize\": 2328,
                    \"grosssizeadjusted\": 2328,
                    \"groundfloorsize\": 1100,
                    \"livingsize\": 2328,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 2328
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": {
                    \"constructiontype\": \"BRICK\"
                },
                \"parking\": [],
                \"summary\": {
                    \"archStyle\": \"DUPLEX SINGLE\",
                    \"bldgsNum\": 1,
                    \"levels\": 2,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"2\",
                    \"yearbuilteffective\": 1910
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"124 MARTENSE LLC\",
                    \"lastname\": \"124 MARTENSE LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"LC\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"199 LEE AVE, BROOKLYN, NY 11211-8919\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-05-04\",
                \"pubDate\": \"2026-05-04\"
            }
        }
    ]
}","response_length":4450,"address":"124 MARTENSE ST, BROOKLYN, NY 11226"} 
[2026-06-24 20:39:27] local.INFO: ATTOM API property extracted {"attomId":"25653099","has_identifier":true,"has_address":true,"address_oneLine":"124 MARTENSE ST, BROOKLYN, NY 11226","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-06-24 20:39:27] local.INFO: Fetching assessment history {"attomId":"25653099"} 
[2026-06-24 20:39:27] local.INFO: Assessment history found {"attomId":"25653099","count":15} 
[2026-06-24 20:39:27] local.INFO: Fetching sales history {"attomId":"25653099","address":"124 MARTENSE ST, BROOKLYN, NY 11226"} 
[2026-06-24 20:39:27] local.INFO: Sales history found {"attomId":"25653099","count":2} 
[2026-06-24 20:39:27] local.INFO: Fetching mortgage data {"attomId":"25653099"} 
[2026-06-24 20:39:27] local.INFO: Mortgage data found {"attomId":"25653099","has_mortgage":true} 
[2026-06-24 20:39:27] local.INFO: Comparables address parsing {"attomId":"25653099","address_param":"124 MARTENSE ST, BROOKLYN, NY 11226","property_address":{"country":"US","countrySubd":"NY","line1":"124 MARTENSE ST","line2":"BROOKLYN, NY 11226","locality":"BROOKLYN","matchCode":"ExaStr","oneLine":"124 MARTENSE ST, BROOKLYN, NY 11226","postal1":"11226","postal2":"3304"},"parsed_street":"124 MARTENSE ST","parsed_city":"BROOKLYN","parsed_state":"NY","parsed_zip":"11226"} 
[2026-06-24 20:39:27] local.INFO: Address-based API URL constructed {"street":"124 MARTENSE ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11226","streetEncoded":"124%20MARTENSE%20ST","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11226","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/124%20MARTENSE%20ST/BROOKLYN/-/NY/11226"} 
[2026-06-24 20:39:27] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/124%20MARTENSE%20ST/BROOKLYN/-/NY/11226","queryParams":{"miles":2.0,"saleDateRange":36},"street":"124 MARTENSE ST","city":"BROOKLYN","state":"NY","zip":"11226"} 
[2026-06-24 20:39:29] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-24 20:39:29] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":11} 
[2026-06-24 20:39:29] local.INFO: Address-based comparables API success {"comparables_count":11,"has_subject":true,"properties_processed":11} 
[2026-06-24 20:39:29] local.INFO: Initial load comparables resolved {"non_subject_count":10,"total_rows":11} 
[2026-06-24 20:39:29] local.INFO: Fetching rental AVM {"attomId":"25653099"} 
[2026-06-24 20:39:29] local.INFO: Rental AVM API response received {"attomId":"25653099","status_code":0} 
[2026-06-24 20:39:29] local.INFO: Rental AVM data extracted {"attomId":"25653099","estimatedRentalValue":0} 
[2026-06-24 20:39:29] local.INFO: Fetching flood data {"attomId":"25653099"} 
[2026-06-24 20:39:29] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"25653099"},"attomId":"25653099"} 
[2026-06-24 20:39:29] local.WARNING: Flood/Hazard API call failed {"attomId":"25653099","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-24 20:39:29] local.INFO: Fetching soundscore data {"attomId":"25653099"} 
[2026-06-24 20:39:29] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"124 MARTENSE ST, BROOKLYN, NY 11226"},"attomId":"25653099"} 
[2026-06-24 20:39:29] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"25653099","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-24 20:39:29] local.INFO: Telephone and External Improvements extraction {"attomId":"25653099","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-06-24 20:39:29] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"25653099","actualAttomId":"25653099","owners_found":1,"assessment_history_count":15,"sales_history_count":2,"has_mortgage_data":true,"comparables_count":11} 
[2026-06-24 20:39:30] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"25653099","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-06-24 20:39:30] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-06-24 20:39:30] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-06-24 20:40:05] local.INFO: Using ATTOM property record for comparables {"attomId":"25653099","reason":"missing"} 
[2026-06-24 20:40:05] local.INFO: Property data structure for comparables extraction {"attomId":"25653099","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"124 MARTENSE ST","city":"BROOKLYN","state":"NY","zip":"11226","county":"KINGS(BROOKLYN)"}} 
[2026-06-24 20:40:05] local.INFO: Auto-fetching comparables on page load {"attomId":"25653099"} 
[2026-06-24 20:40:05] local.INFO: Comparables search triggered {"attomId":"25653099","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-24 20:40:05] local.INFO: Address extraction for comparables {"attomId":"25653099","street":"124 MARTENSE ST","city":"BROOKLYN","state":"NY","zip":"11226","county":"KINGS(BROOKLYN)","source":"situs"} 
[2026-06-24 20:40:05] local.INFO: Final form values {"formStreetName":"MARTENSE ST","formZipCode":"11226","formCity":"BROOKLYN"} 
[2026-06-24 20:40:05] local.INFO: Fetching comparables (address + property id) {"street":"124 MARTENSE ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11226","rtPropertyId":25653099} 
[2026-06-24 20:40:05] local.INFO: Address-based API URL constructed {"street":"124 MARTENSE ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11226","streetEncoded":"124%20MARTENSE%20ST","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11226","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/124%20MARTENSE%20ST/BROOKLYN/-/NY/11226"} 
[2026-06-24 20:40:05] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/124%20MARTENSE%20ST/BROOKLYN/-/NY/11226","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"124 MARTENSE ST","city":"BROOKLYN","state":"NY","zip":"11226"} 
[2026-06-24 20:40:09] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-24 20:40:09] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":501} 
[2026-06-24 20:40:09] local.INFO: Address-based comparables API success {"comparables_count":501,"has_subject":true,"properties_processed":501} 
[2026-06-24 20:40:09] local.INFO: Initial load comparables resolved {"non_subject_count":500,"total_rows":501} 
[2026-06-24 20:40:09] local.INFO: Comparables fetch result {"comparables_count":501,"has_results":true,"initial_load":true} 
[2026-06-24 20:40:09] local.INFO: Comparables search completed {"attomId":"25653099","comparables_count":501,"form_street":"MARTENSE ST","form_zip":"11226","form_city":"BROOKLYN"} 
[2026-06-24 20:44:51] local.INFO: Using ATTOM property record for comparables {"attomId":"25653099","reason":"missing"} 
[2026-06-24 20:44:51] local.INFO: Property data structure for comparables extraction {"attomId":"25653099","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"124 MARTENSE ST","city":"BROOKLYN","state":"NY","zip":"11226","county":"KINGS(BROOKLYN)"}} 
[2026-06-24 20:44:51] local.INFO: Custom date range received {"fromDate_raw":"2023-06-25","toDate_raw":"2026-06-25","fromDate_type":"string","toDate_type":"string"} 
[2026-06-24 20:44:51] local.INFO: Date normalization result {"fromDate_raw":"2023-06-25","fromDate_normalized":"2023-06-25","toDate_raw":"2026-06-25","toDate_normalized":"2026-06-25"} 
[2026-06-24 20:44:51] local.INFO: To date was in future, adjusted to today {"original_toDate":"2026-06-25","adjusted_toDate":"2026-06-24"} 
[2026-06-24 20:44:51] local.INFO: Date range processed {"fromDate_normalized":"2023-06-25","toDate_normalized":"2026-06-24","months":35,"saleDateRange":37} 
[2026-06-24 20:44:51] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":"2","miles":2.0} 
[2026-06-24 20:44:51] local.INFO: Using cached comparables for form filters {"attomId":"25653099","count":501} 
[2026-06-24 20:44:51] local.INFO: Comparables search triggered {"attomId":"25653099","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":37,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed","minSalePrice":1}} 
[2026-06-24 20:44:51] local.INFO: Address extraction for comparables {"attomId":"25653099","street":"124 MARTENSE ST","city":"BROOKLYN","state":"NY","zip":"11226","county":"KINGS(BROOKLYN)","source":"situs"} 
[2026-06-24 20:44:51] local.INFO: Final form values {"formStreetName":"MARTENSE ST","formZipCode":"11226","formCity":"BROOKLYN"} 
[2026-06-24 20:44:51] local.INFO: Sales price filter applied {"from":1,"to":null,"original_count":501,"filtered_count":244} 
[2026-06-24 20:44:51] local.INFO: Comparables search completed {"attomId":"25653099","comparables_count":244,"form_street":"MARTENSE ST","form_zip":"11226","form_city":"BROOKLYN"} 
[2026-06-25 08:18:19] local.INFO: Property search index() called  
[2026-06-25 08:18:19] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-06-25 08:18:19] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-06-25 08:18:19] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-06-25 08:18:23] local.INFO: Autocomplete request {"query":"2136 Bedford Avenue, Brooklyn, NY 11226"} 
[2026-06-25 08:18:23] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-25 08:18:25] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-25 08:18:25] local.INFO: Autocomplete request {"query":"2136 Bedford Avenue, Brooklyn, NY"} 
[2026-06-25 08:18:25] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-25 08:18:26] local.INFO: getByQuery called {"query":"2136 Bedford Avenue, Brooklyn, NY","state":"","county":null,"looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-06-25 08:18:26] local.INFO: getByAddress called {"oneLine":"2136 Bedford Avenue, Brooklyn, NY"} 
[2026-06-25 08:18:27] local.INFO: show() called with attomId {"attomId":"14317904","type":"string"} 
[2026-06-25 08:18:27] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/14317904","attomId":"14317904"} 
[2026-06-25 08:18:27] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/14317904"} 
[2026-06-25 08:18:27] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-25 08:18:29] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-25 08:18:29] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-25 08:18:29] local.WARNING: Autocomplete search returned null {"query":"2136 Bedford Avenue, Brooklyn, NY 11226"} 
[2026-06-25 08:18:29] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/14317904","attomId":"14317904"} 
[2026-06-25 08:18:29] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/14317904"} 
[2026-06-25 08:18:31] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-25 08:18:31] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-25 08:18:31] local.WARNING: Autocomplete search returned null {"query":"2136 Bedford Avenue, Brooklyn, NY"} 
[2026-06-25 08:18:33] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/14317904","attomId":"14317904"} 
[2026-06-25 08:18:33] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/14317904"} 
[2026-06-25 08:18:33] local.ERROR: Elasticsearch get failed after retries {"attomId":"14317904"} 
[2026-06-25 08:18:33] local.INFO: Searching by attomId using search query {"attomId":"14317904"} 
[2026-06-25 08:18:33] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-25 08:18:35] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-25 08:18:39] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-25 08:18:39] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-25 08:18:39] local.INFO: showByAttomIdSearch results {"attomId":"14317904","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-06-25 08:18:39] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"14317904","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-06-25 08:18:39] local.INFO: Fetching property from ATTOM API {"attomId":"14317904"} 
[2026-06-25 08:18:40] local.INFO: ATTOM API response received {"attomId":"14317904","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-06-25 08:18:40] local.INFO: ATTOM API full response preview {"attomId":"14317904","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-06-25T08:18:40.014Z\",
        \"transactionID\": \"b39cea72b3b0316c614803ac1cf43644\",
        \"attomId\": 14317904
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 14317904,
                \"fips\": \"36047\",
                \"apn\": \"05086-0048\",
                \"apnOrig\": \"05086-0048\",
                \"attomId\": 14317904
            },
            \"lot\": {
                \"depth\": 51,
                \"frontage\": 20,
                \"lotnum\": \"48\",
                \"lotsize1\": 0.024,
                \"lotsize2\": 1033
            },
            \"area\": {
                \"blockNum\": \"5086\",
                \"loctype\": \"CORNER\",
                \"countrysecsubd\": \"Kings\",
                \"countyuse1\": \"C1\",
                \"muncode\": \"KI\",
                \"munname\": \"KINGS(BROOKLYN)\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"2136 BEDFORD AVE\",
                \"line2\": \"BROOKLYN, NY 11226\",
                \"locality\": \"BROOKLYN\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"2136 BEDFORD AVE, BROOKLYN, NY 11226\",
                \"postal1\": \"11226\",
                \"postal2\": \"8669\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.652101\",
                \"longitude\": \"-73.956170\",
                \"distance\": 0,
                \"geoid\": \"CO36047, CS3610022, DB3600095, ND0000006444, ND0000499119, PL3651000, SB0000106319, SB0000106336, SB0000146371, ZI11226\",
                \"geoIdV4\": {
                    \"CI\": \"154c3ddf743cbf0f29a8cf14860abda2\",
                    \"CO\": \"d2680bc8ce55ba7b4ebbbfd38664f5fc\",
                    \"CS\": \"72c568cb7ffbd373b32fa992ee980633\",
                    \"DB\": \"2cbd376add7da35d687e7f3837bc7148\",
                    \"N1\": \"d2c4f9bfc6c40e79ca5802c5464782e2\",
                    \"N2\": \"287e029a75a3d32ccb412cafaeef27df\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"PZ\": \"b1617a2ec17a45dcfbd72a0d7b8e2a08\",
                    \"SB\": \"56d93e641b062213534d19ae62680fa9\",
                    \"ZI\": \"9984af59e09bbcb36689bd092db5ecfc\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Apartment\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"MULTI FAMILY DWELLING\",
                \"propertyType\": \"MULTI-FAMILY DWELLINGS (GENERIC, ANY COMBINATION)\",
                \"yearbuilt\": 2022,
                \"propLandUse\": \"MULTI FAMILY DWELLING\",
                \"propIndicator\": \"22\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 4232,
                    \"grosssize\": 4232,
                    \"grosssizeadjusted\": 4232,
                    \"groundfloorsize\": 900,
                    \"livingsize\": 4232,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 4232
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": {
                    \"constructiontype\": \"FRAME\",
                    \"frameType\": \"WOOD\"
                },
                \"parking\": [],
                \"summary\": {
                    \"archStyle\": \"MULTIFAMILY\",
                    \"bldgsNum\": 1,
                    \"levels\": 4,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"7\",
                    \"view\": \"CORNER\",
                    \"yearbuilteffective\": 2022
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"76 LINDEN BLVD LLC\",
                    \"lastname\": \"76 LINDEN BLVD LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"CO\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"670 MYRTLE AVE, BROOKLYN, NY 11205-3923\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-05-04\",
                \"pubDate\": \"2026-05-04\"
            }
        }
    ]
}","response_length":4568,"address":"2136 BEDFORD AVE, BROOKLYN, NY 11226"} 
[2026-06-25 08:18:40] local.INFO: ATTOM API property extracted {"attomId":"14317904","has_identifier":true,"has_address":true,"address_oneLine":"2136 BEDFORD AVE, BROOKLYN, NY 11226","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-06-25 08:18:40] local.INFO: Fetching assessment history {"attomId":"14317904"} 
[2026-06-25 08:18:40] local.INFO: Assessment history found {"attomId":"14317904","count":15} 
[2026-06-25 08:18:40] local.INFO: Fetching sales history {"attomId":"14317904","address":"2136 BEDFORD AVE, BROOKLYN, NY 11226"} 
[2026-06-25 08:18:40] local.INFO: Sales history found {"attomId":"14317904","count":5} 
[2026-06-25 08:18:40] local.INFO: Fetching mortgage data {"attomId":"14317904"} 
[2026-06-25 08:18:41] local.INFO: Mortgage data found {"attomId":"14317904","has_mortgage":true} 
[2026-06-25 08:18:41] local.INFO: Comparables address parsing {"attomId":"14317904","address_param":"2136 BEDFORD AVE, BROOKLYN, NY 11226","property_address":{"country":"US","countrySubd":"NY","line1":"2136 BEDFORD AVE","line2":"BROOKLYN, NY 11226","locality":"BROOKLYN","matchCode":"ExaStr","oneLine":"2136 BEDFORD AVE, BROOKLYN, NY 11226","postal1":"11226","postal2":"8669"},"parsed_street":"2136 BEDFORD AVE","parsed_city":"BROOKLYN","parsed_state":"NY","parsed_zip":"11226"} 
[2026-06-25 08:18:41] local.INFO: Address-based API URL constructed {"street":"2136 BEDFORD AVE","city":"BROOKLYN","county":"-","state":"NY","zip":"11226","streetEncoded":"2136%20BEDFORD%20AVE","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11226","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2136%20BEDFORD%20AVE/BROOKLYN/-/NY/11226"} 
[2026-06-25 08:18:41] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2136%20BEDFORD%20AVE/BROOKLYN/-/NY/11226","queryParams":{"miles":2.0,"saleDateRange":36},"street":"2136 BEDFORD AVE","city":"BROOKLYN","state":"NY","zip":"11226"} 
[2026-06-25 08:18:42] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-25 08:18:42] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-25 08:18:42] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-25 08:18:42] local.INFO: Address-based API URL constructed {"street":"2136 BEDFORD AVE","city":"BROOKLYN","county":"-","state":"NY","zip":"11226","streetEncoded":"2136%20BEDFORD%20AVE","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11226","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2136%20BEDFORD%20AVE/BROOKLYN/-/NY/11226"} 
[2026-06-25 08:18:42] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2136%20BEDFORD%20AVE/BROOKLYN/-/NY/11226","queryParams":{"miles":2.0,"saleDateRange":24},"street":"2136 BEDFORD AVE","city":"BROOKLYN","state":"NY","zip":"11226"} 
[2026-06-25 08:18:42] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-25 08:18:42] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-25 08:18:42] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-25 08:18:42] local.INFO: Address-based API URL constructed {"street":"2136 BEDFORD AVE","city":"BROOKLYN","county":"-","state":"NY","zip":"11226","streetEncoded":"2136%20BEDFORD%20AVE","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11226","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2136%20BEDFORD%20AVE/BROOKLYN/-/NY/11226"} 
[2026-06-25 08:18:42] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2136%20BEDFORD%20AVE/BROOKLYN/-/NY/11226","queryParams":{"miles":2.0,"saleDateRange":12},"street":"2136 BEDFORD AVE","city":"BROOKLYN","state":"NY","zip":"11226"} 
[2026-06-25 08:18:43] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-25 08:18:43] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-25 08:18:43] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-25 08:18:43] local.INFO: Address-based API URL constructed {"street":"2136 BEDFORD AVE","city":"BROOKLYN","county":"-","state":"NY","zip":"11226","streetEncoded":"2136%20BEDFORD%20AVE","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11226","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2136%20BEDFORD%20AVE/BROOKLYN/-/NY/11226"} 
[2026-06-25 08:18:43] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2136%20BEDFORD%20AVE/BROOKLYN/-/NY/11226","queryParams":{"miles":2.0,"saleDateRange":6},"street":"2136 BEDFORD AVE","city":"BROOKLYN","state":"NY","zip":"11226"} 
[2026-06-25 08:18:43] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-25 08:18:43] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-25 08:18:43] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-25 08:18:43] local.INFO: Address-based API URL constructed {"street":"2136 BEDFORD AVE","city":"BROOKLYN","county":"-","state":"NY","zip":"11226","streetEncoded":"2136%20BEDFORD%20AVE","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11226","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2136%20BEDFORD%20AVE/BROOKLYN/-/NY/11226"} 
[2026-06-25 08:18:43] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2136%20BEDFORD%20AVE/BROOKLYN/-/NY/11226","queryParams":{"miles":2.0,"saleDateRange":48},"street":"2136 BEDFORD AVE","city":"BROOKLYN","state":"NY","zip":"11226"} 
[2026-06-25 08:18:44] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2136%20BEDFORD%20AVE/BROOKLYN/-/NY/11226","queryParams":{"miles":2.0,"saleDateRange":48},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-25 08:18:44] local.INFO: Address-based API URL constructed {"street":"2136 BEDFORD AVE","city":"BROOKLYN","county":"-","state":"NY","zip":"11226","streetEncoded":"2136%20BEDFORD%20AVE","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11226","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2136%20BEDFORD%20AVE/BROOKLYN/-/NY/11226"} 
[2026-06-25 08:18:44] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2136%20BEDFORD%20AVE/BROOKLYN/-/NY/11226","queryParams":{"miles":2.0,"saleDateRange":60},"street":"2136 BEDFORD AVE","city":"BROOKLYN","state":"NY","zip":"11226"} 
[2026-06-25 08:18:44] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2136%20BEDFORD%20AVE/BROOKLYN/-/NY/11226","queryParams":{"miles":2.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-25 08:18:44] local.INFO: Address-based API URL constructed {"street":"2136 BEDFORD AVE","city":"BROOKLYN","county":"-","state":"NY","zip":"11226","streetEncoded":"2136%20BEDFORD%20AVE","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11226","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2136%20BEDFORD%20AVE/BROOKLYN/-/NY/11226"} 
[2026-06-25 08:18:44] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2136%20BEDFORD%20AVE/BROOKLYN/-/NY/11226","queryParams":{"miles":2.0,"saleDateRange":120},"street":"2136 BEDFORD AVE","city":"BROOKLYN","state":"NY","zip":"11226"} 
[2026-06-25 08:18:44] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2136%20BEDFORD%20AVE/BROOKLYN/-/NY/11226","queryParams":{"miles":2.0,"saleDateRange":120},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-25 08:18:44] local.INFO: Address-based API URL constructed {"street":"2136 BEDFORD AVE","city":"BROOKLYN","county":"-","state":"NY","zip":"11226","streetEncoded":"2136%20BEDFORD%20AVE","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11226","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2136%20BEDFORD%20AVE/BROOKLYN/-/NY/11226"} 
[2026-06-25 08:18:44] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2136%20BEDFORD%20AVE/BROOKLYN/-/NY/11226","queryParams":{"miles":5.0,"saleDateRange":36},"street":"2136 BEDFORD AVE","city":"BROOKLYN","state":"NY","zip":"11226"} 
[2026-06-25 08:18:45] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-25 08:18:45] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":11} 
[2026-06-25 08:18:45] local.INFO: Address-based comparables API success {"comparables_count":11,"has_subject":true,"properties_processed":11} 
[2026-06-25 08:18:45] local.INFO: Initial load comparables resolved {"non_subject_count":10,"total_rows":11} 
[2026-06-25 08:18:45] local.INFO: Fetching rental AVM {"attomId":"14317904"} 
[2026-06-25 08:18:45] local.INFO: Rental AVM API response received {"attomId":"14317904","status_code":0} 
[2026-06-25 08:18:45] local.INFO: Rental AVM data extracted {"attomId":"14317904","estimatedRentalValue":0} 
[2026-06-25 08:18:45] local.INFO: Fetching flood data {"attomId":"14317904"} 
[2026-06-25 08:18:45] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"14317904"},"attomId":"14317904"} 
[2026-06-25 08:18:46] local.WARNING: Flood/Hazard API call failed {"attomId":"14317904","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-25 08:18:46] local.INFO: Fetching soundscore data {"attomId":"14317904"} 
[2026-06-25 08:18:46] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"2136 BEDFORD AVE, BROOKLYN, NY 11226"},"attomId":"14317904"} 
[2026-06-25 08:18:46] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"14317904","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-25 08:18:46] local.INFO: Telephone and External Improvements extraction {"attomId":"14317904","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-06-25 08:18:46] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"14317904","actualAttomId":"14317904","owners_found":1,"assessment_history_count":15,"sales_history_count":5,"has_mortgage_data":true,"comparables_count":11} 
[2026-06-25 08:18:46] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"14317904","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-06-25 08:18:46] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-06-25 08:18:46] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-06-25 08:18:52] local.INFO: show() called with attomId {"attomId":"14317904","type":"string"} 
[2026-06-25 08:18:52] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/14317904","attomId":"14317904"} 
[2026-06-25 08:18:52] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/14317904"} 
[2026-06-25 08:18:54] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/14317904","attomId":"14317904"} 
[2026-06-25 08:18:54] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/14317904"} 
[2026-06-25 08:18:58] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/14317904","attomId":"14317904"} 
[2026-06-25 08:18:58] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/14317904"} 
[2026-06-25 08:18:58] local.ERROR: Elasticsearch get failed after retries {"attomId":"14317904"} 
[2026-06-25 08:18:58] local.INFO: Searching by attomId using search query {"attomId":"14317904"} 
[2026-06-25 08:18:58] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-25 08:19:00] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-25 08:19:04] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-25 08:19:04] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-25 08:19:04] local.INFO: showByAttomIdSearch results {"attomId":"14317904","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-06-25 08:19:04] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"14317904","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-06-25 08:19:04] local.INFO: Fetching property from ATTOM API {"attomId":"14317904"} 
[2026-06-25 08:19:04] local.INFO: ATTOM API response received {"attomId":"14317904","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-06-25 08:19:04] local.INFO: ATTOM API full response preview {"attomId":"14317904","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-06-25T08:19:04.595Z\",
        \"transactionID\": \"87a1136fb2ee9e778a0e2194635168c8\",
        \"attomId\": 14317904
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 14317904,
                \"fips\": \"36047\",
                \"apn\": \"05086-0048\",
                \"apnOrig\": \"05086-0048\",
                \"attomId\": 14317904
            },
            \"lot\": {
                \"depth\": 51,
                \"frontage\": 20,
                \"lotnum\": \"48\",
                \"lotsize1\": 0.024,
                \"lotsize2\": 1033
            },
            \"area\": {
                \"blockNum\": \"5086\",
                \"loctype\": \"CORNER\",
                \"countrysecsubd\": \"Kings\",
                \"countyuse1\": \"C1\",
                \"muncode\": \"KI\",
                \"munname\": \"KINGS(BROOKLYN)\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"2136 BEDFORD AVE\",
                \"line2\": \"BROOKLYN, NY 11226\",
                \"locality\": \"BROOKLYN\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"2136 BEDFORD AVE, BROOKLYN, NY 11226\",
                \"postal1\": \"11226\",
                \"postal2\": \"8669\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.652101\",
                \"longitude\": \"-73.956170\",
                \"distance\": 0,
                \"geoid\": \"CO36047, CS3610022, DB3600095, ND0000006444, ND0000499119, PL3651000, SB0000106319, SB0000106336, SB0000146371, ZI11226\",
                \"geoIdV4\": {
                    \"CI\": \"154c3ddf743cbf0f29a8cf14860abda2\",
                    \"CO\": \"d2680bc8ce55ba7b4ebbbfd38664f5fc\",
                    \"CS\": \"72c568cb7ffbd373b32fa992ee980633\",
                    \"DB\": \"2cbd376add7da35d687e7f3837bc7148\",
                    \"N1\": \"d2c4f9bfc6c40e79ca5802c5464782e2\",
                    \"N2\": \"287e029a75a3d32ccb412cafaeef27df\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"PZ\": \"b1617a2ec17a45dcfbd72a0d7b8e2a08\",
                    \"SB\": \"56d93e641b062213534d19ae62680fa9\",
                    \"ZI\": \"9984af59e09bbcb36689bd092db5ecfc\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Apartment\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"MULTI FAMILY DWELLING\",
                \"propertyType\": \"MULTI-FAMILY DWELLINGS (GENERIC, ANY COMBINATION)\",
                \"yearbuilt\": 2022,
                \"propLandUse\": \"MULTI FAMILY DWELLING\",
                \"propIndicator\": \"22\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 4232,
                    \"grosssize\": 4232,
                    \"grosssizeadjusted\": 4232,
                    \"groundfloorsize\": 900,
                    \"livingsize\": 4232,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 4232
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": {
                    \"constructiontype\": \"FRAME\",
                    \"frameType\": \"WOOD\"
                },
                \"parking\": [],
                \"summary\": {
                    \"archStyle\": \"MULTIFAMILY\",
                    \"bldgsNum\": 1,
                    \"levels\": 4,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"7\",
                    \"view\": \"CORNER\",
                    \"yearbuilteffective\": 2022
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"76 LINDEN BLVD LLC\",
                    \"lastname\": \"76 LINDEN BLVD LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"CO\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"670 MYRTLE AVE, BROOKLYN, NY 11205-3923\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-05-04\",
                \"pubDate\": \"2026-05-04\"
            }
        }
    ]
}","response_length":4568,"address":"2136 BEDFORD AVE, BROOKLYN, NY 11226"} 
[2026-06-25 08:19:04] local.INFO: ATTOM API property extracted {"attomId":"14317904","has_identifier":true,"has_address":true,"address_oneLine":"2136 BEDFORD AVE, BROOKLYN, NY 11226","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-06-25 08:19:04] local.INFO: Fetching assessment history {"attomId":"14317904"} 
[2026-06-25 08:19:04] local.INFO: Assessment history found {"attomId":"14317904","count":15} 
[2026-06-25 08:19:04] local.INFO: Fetching sales history {"attomId":"14317904","address":"2136 BEDFORD AVE, BROOKLYN, NY 11226"} 
[2026-06-25 08:19:05] local.INFO: Sales history found {"attomId":"14317904","count":5} 
[2026-06-25 08:19:05] local.INFO: Fetching mortgage data {"attomId":"14317904"} 
[2026-06-25 08:19:05] local.INFO: Mortgage data found {"attomId":"14317904","has_mortgage":true} 
[2026-06-25 08:19:05] local.INFO: Comparables address parsing {"attomId":"14317904","address_param":"2136 BEDFORD AVE, BROOKLYN, NY 11226","property_address":{"country":"US","countrySubd":"NY","line1":"2136 BEDFORD AVE","line2":"BROOKLYN, NY 11226","locality":"BROOKLYN","matchCode":"ExaStr","oneLine":"2136 BEDFORD AVE, BROOKLYN, NY 11226","postal1":"11226","postal2":"8669"},"parsed_street":"2136 BEDFORD AVE","parsed_city":"BROOKLYN","parsed_state":"NY","parsed_zip":"11226"} 
[2026-06-25 08:19:05] local.INFO: Address-based API URL constructed {"street":"2136 BEDFORD AVE","city":"BROOKLYN","county":"-","state":"NY","zip":"11226","streetEncoded":"2136%20BEDFORD%20AVE","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11226","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2136%20BEDFORD%20AVE/BROOKLYN/-/NY/11226"} 
[2026-06-25 08:19:05] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2136%20BEDFORD%20AVE/BROOKLYN/-/NY/11226","queryParams":{"miles":2.0,"saleDateRange":36},"street":"2136 BEDFORD AVE","city":"BROOKLYN","state":"NY","zip":"11226"} 
[2026-06-25 08:19:06] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-25 08:19:06] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":5} 
[2026-06-25 08:19:06] local.INFO: Address-based comparables API success {"comparables_count":5,"has_subject":true,"properties_processed":5} 
[2026-06-25 08:19:06] local.INFO: Address-based API URL constructed {"street":"2136 BEDFORD AVE","city":"BROOKLYN","county":"-","state":"NY","zip":"11226","streetEncoded":"2136%20BEDFORD%20AVE","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11226","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2136%20BEDFORD%20AVE/BROOKLYN/-/NY/11226"} 
[2026-06-25 08:19:06] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2136%20BEDFORD%20AVE/BROOKLYN/-/NY/11226","queryParams":{"miles":2.0,"saleDateRange":24},"street":"2136 BEDFORD AVE","city":"BROOKLYN","state":"NY","zip":"11226"} 
[2026-06-25 08:19:06] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-25 08:19:06] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-25 08:19:06] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-25 08:19:06] local.INFO: Address-based API URL constructed {"street":"2136 BEDFORD AVE","city":"BROOKLYN","county":"-","state":"NY","zip":"11226","streetEncoded":"2136%20BEDFORD%20AVE","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11226","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2136%20BEDFORD%20AVE/BROOKLYN/-/NY/11226"} 
[2026-06-25 08:19:06] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2136%20BEDFORD%20AVE/BROOKLYN/-/NY/11226","queryParams":{"miles":2.0,"saleDateRange":12},"street":"2136 BEDFORD AVE","city":"BROOKLYN","state":"NY","zip":"11226"} 
[2026-06-25 08:19:07] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-25 08:19:07] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-25 08:19:07] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-25 08:19:07] local.INFO: Address-based API URL constructed {"street":"2136 BEDFORD AVE","city":"BROOKLYN","county":"-","state":"NY","zip":"11226","streetEncoded":"2136%20BEDFORD%20AVE","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11226","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2136%20BEDFORD%20AVE/BROOKLYN/-/NY/11226"} 
[2026-06-25 08:19:07] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2136%20BEDFORD%20AVE/BROOKLYN/-/NY/11226","queryParams":{"miles":2.0,"saleDateRange":6},"street":"2136 BEDFORD AVE","city":"BROOKLYN","state":"NY","zip":"11226"} 
[2026-06-25 08:19:07] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-25 08:19:07] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-25 08:19:07] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-25 08:19:07] local.INFO: Address-based API URL constructed {"street":"2136 BEDFORD AVE","city":"BROOKLYN","county":"-","state":"NY","zip":"11226","streetEncoded":"2136%20BEDFORD%20AVE","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11226","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2136%20BEDFORD%20AVE/BROOKLYN/-/NY/11226"} 
[2026-06-25 08:19:07] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2136%20BEDFORD%20AVE/BROOKLYN/-/NY/11226","queryParams":{"miles":2.0,"saleDateRange":48},"street":"2136 BEDFORD AVE","city":"BROOKLYN","state":"NY","zip":"11226"} 
[2026-06-25 08:19:07] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2136%20BEDFORD%20AVE/BROOKLYN/-/NY/11226","queryParams":{"miles":2.0,"saleDateRange":48},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-25 08:19:07] local.INFO: Address-based API URL constructed {"street":"2136 BEDFORD AVE","city":"BROOKLYN","county":"-","state":"NY","zip":"11226","streetEncoded":"2136%20BEDFORD%20AVE","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11226","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2136%20BEDFORD%20AVE/BROOKLYN/-/NY/11226"} 
[2026-06-25 08:19:07] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2136%20BEDFORD%20AVE/BROOKLYN/-/NY/11226","queryParams":{"miles":2.0,"saleDateRange":60},"street":"2136 BEDFORD AVE","city":"BROOKLYN","state":"NY","zip":"11226"} 
[2026-06-25 08:19:08] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2136%20BEDFORD%20AVE/BROOKLYN/-/NY/11226","queryParams":{"miles":2.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-25 08:19:08] local.INFO: Address-based API URL constructed {"street":"2136 BEDFORD AVE","city":"BROOKLYN","county":"-","state":"NY","zip":"11226","streetEncoded":"2136%20BEDFORD%20AVE","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11226","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2136%20BEDFORD%20AVE/BROOKLYN/-/NY/11226"} 
[2026-06-25 08:19:08] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2136%20BEDFORD%20AVE/BROOKLYN/-/NY/11226","queryParams":{"miles":2.0,"saleDateRange":120},"street":"2136 BEDFORD AVE","city":"BROOKLYN","state":"NY","zip":"11226"} 
[2026-06-25 08:19:08] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2136%20BEDFORD%20AVE/BROOKLYN/-/NY/11226","queryParams":{"miles":2.0,"saleDateRange":120},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-25 08:19:08] local.INFO: Address-based API URL constructed {"street":"2136 BEDFORD AVE","city":"BROOKLYN","county":"-","state":"NY","zip":"11226","streetEncoded":"2136%20BEDFORD%20AVE","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11226","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2136%20BEDFORD%20AVE/BROOKLYN/-/NY/11226"} 
[2026-06-25 08:19:08] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2136%20BEDFORD%20AVE/BROOKLYN/-/NY/11226","queryParams":{"miles":5.0,"saleDateRange":36},"street":"2136 BEDFORD AVE","city":"BROOKLYN","state":"NY","zip":"11226"} 
[2026-06-25 08:19:09] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-25 08:19:09] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":11} 
[2026-06-25 08:19:09] local.INFO: Address-based comparables API success {"comparables_count":11,"has_subject":true,"properties_processed":11} 
[2026-06-25 08:19:09] local.INFO: Initial load comparables resolved {"non_subject_count":10,"total_rows":11} 
[2026-06-25 08:19:09] local.INFO: Fetching rental AVM {"attomId":"14317904"} 
[2026-06-25 08:19:09] local.INFO: Rental AVM API response received {"attomId":"14317904","status_code":0} 
[2026-06-25 08:19:09] local.INFO: Rental AVM data extracted {"attomId":"14317904","estimatedRentalValue":0} 
[2026-06-25 08:19:09] local.INFO: Fetching flood data {"attomId":"14317904"} 
[2026-06-25 08:19:09] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"14317904"},"attomId":"14317904"} 
[2026-06-25 08:19:09] local.WARNING: Flood/Hazard API call failed {"attomId":"14317904","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-25 08:19:09] local.INFO: Fetching soundscore data {"attomId":"14317904"} 
[2026-06-25 08:19:09] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"2136 BEDFORD AVE, BROOKLYN, NY 11226"},"attomId":"14317904"} 
[2026-06-25 08:19:09] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"14317904","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-25 08:19:09] local.INFO: Telephone and External Improvements extraction {"attomId":"14317904","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-06-25 08:19:09] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"14317904","actualAttomId":"14317904","owners_found":1,"assessment_history_count":15,"sales_history_count":5,"has_mortgage_data":true,"comparables_count":11} 
[2026-06-25 08:19:10] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"14317904","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-06-25 08:19:10] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-06-25 08:19:10] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-06-25 08:19:30] local.INFO: Using ATTOM property record for comparables {"attomId":"14317904","reason":"missing"} 
[2026-06-25 08:19:30] local.INFO: Property data structure for comparables extraction {"attomId":"14317904","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"2136 BEDFORD AVE","city":"BROOKLYN","state":"NY","zip":"11226","county":"KINGS(BROOKLYN)"}} 
[2026-06-25 08:19:30] local.INFO: Auto-fetching comparables on page load {"attomId":"14317904"} 
[2026-06-25 08:19:30] local.INFO: Comparables search triggered {"attomId":"14317904","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-25 08:19:30] local.INFO: Address extraction for comparables {"attomId":"14317904","street":"2136 BEDFORD AVE","city":"BROOKLYN","state":"NY","zip":"11226","county":"KINGS(BROOKLYN)","source":"situs"} 
[2026-06-25 08:19:30] local.INFO: Final form values {"formStreetName":"BEDFORD AVE","formZipCode":"11226","formCity":"BROOKLYN"} 
[2026-06-25 08:19:30] local.INFO: Fetching comparables (address + property id) {"street":"2136 BEDFORD AVE","city":"BROOKLYN","county":"-","state":"NY","zip":"11226","rtPropertyId":14317904} 
[2026-06-25 08:19:30] local.INFO: Address-based API URL constructed {"street":"2136 BEDFORD AVE","city":"BROOKLYN","county":"-","state":"NY","zip":"11226","streetEncoded":"2136%20BEDFORD%20AVE","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11226","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2136%20BEDFORD%20AVE/BROOKLYN/-/NY/11226"} 
[2026-06-25 08:19:30] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2136%20BEDFORD%20AVE/BROOKLYN/-/NY/11226","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"2136 BEDFORD AVE","city":"BROOKLYN","state":"NY","zip":"11226"} 
[2026-06-25 08:19:30] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-25 08:19:30] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":5} 
[2026-06-25 08:19:30] local.INFO: Address-based comparables API success {"comparables_count":5,"has_subject":true,"properties_processed":5} 
[2026-06-25 08:19:30] local.INFO: Address-based API URL constructed {"street":"2136 BEDFORD AVE","city":"BROOKLYN","county":"-","state":"NY","zip":"11226","streetEncoded":"2136%20BEDFORD%20AVE","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11226","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2136%20BEDFORD%20AVE/BROOKLYN/-/NY/11226"} 
[2026-06-25 08:19:30] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2136%20BEDFORD%20AVE/BROOKLYN/-/NY/11226","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"2136 BEDFORD AVE","city":"BROOKLYN","state":"NY","zip":"11226"} 
[2026-06-25 08:19:31] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-25 08:19:31] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-25 08:19:31] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-25 08:19:31] local.INFO: Address-based API URL constructed {"street":"2136 BEDFORD AVE","city":"BROOKLYN","county":"-","state":"NY","zip":"11226","streetEncoded":"2136%20BEDFORD%20AVE","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11226","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2136%20BEDFORD%20AVE/BROOKLYN/-/NY/11226"} 
[2026-06-25 08:19:31] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2136%20BEDFORD%20AVE/BROOKLYN/-/NY/11226","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"2136 BEDFORD AVE","city":"BROOKLYN","state":"NY","zip":"11226"} 
[2026-06-25 08:19:32] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-25 08:19:32] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-25 08:19:32] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-25 08:19:32] local.INFO: Address-based API URL constructed {"street":"2136 BEDFORD AVE","city":"BROOKLYN","county":"-","state":"NY","zip":"11226","streetEncoded":"2136%20BEDFORD%20AVE","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11226","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2136%20BEDFORD%20AVE/BROOKLYN/-/NY/11226"} 
[2026-06-25 08:19:32] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2136%20BEDFORD%20AVE/BROOKLYN/-/NY/11226","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"2136 BEDFORD AVE","city":"BROOKLYN","state":"NY","zip":"11226"} 
[2026-06-25 08:19:32] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-25 08:19:32] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-25 08:19:32] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-25 08:19:32] local.INFO: Address-based API URL constructed {"street":"2136 BEDFORD AVE","city":"BROOKLYN","county":"-","state":"NY","zip":"11226","streetEncoded":"2136%20BEDFORD%20AVE","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11226","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2136%20BEDFORD%20AVE/BROOKLYN/-/NY/11226"} 
[2026-06-25 08:19:32] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2136%20BEDFORD%20AVE/BROOKLYN/-/NY/11226","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"2136 BEDFORD AVE","city":"BROOKLYN","state":"NY","zip":"11226"} 
[2026-06-25 08:19:32] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2136%20BEDFORD%20AVE/BROOKLYN/-/NY/11226","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-25 08:19:32] local.INFO: Address-based API URL constructed {"street":"2136 BEDFORD AVE","city":"BROOKLYN","county":"-","state":"NY","zip":"11226","streetEncoded":"2136%20BEDFORD%20AVE","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11226","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2136%20BEDFORD%20AVE/BROOKLYN/-/NY/11226"} 
[2026-06-25 08:19:32] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2136%20BEDFORD%20AVE/BROOKLYN/-/NY/11226","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"2136 BEDFORD AVE","city":"BROOKLYN","state":"NY","zip":"11226"} 
[2026-06-25 08:19:33] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2136%20BEDFORD%20AVE/BROOKLYN/-/NY/11226","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-25 08:19:33] local.INFO: Address-based API URL constructed {"street":"2136 BEDFORD AVE","city":"BROOKLYN","county":"-","state":"NY","zip":"11226","streetEncoded":"2136%20BEDFORD%20AVE","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11226","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2136%20BEDFORD%20AVE/BROOKLYN/-/NY/11226"} 
[2026-06-25 08:19:33] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2136%20BEDFORD%20AVE/BROOKLYN/-/NY/11226","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"2136 BEDFORD AVE","city":"BROOKLYN","state":"NY","zip":"11226"} 
[2026-06-25 08:19:33] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2136%20BEDFORD%20AVE/BROOKLYN/-/NY/11226","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-25 08:19:33] local.INFO: Address-based API URL constructed {"street":"2136 BEDFORD AVE","city":"BROOKLYN","county":"-","state":"NY","zip":"11226","streetEncoded":"2136%20BEDFORD%20AVE","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11226","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2136%20BEDFORD%20AVE/BROOKLYN/-/NY/11226"} 
[2026-06-25 08:19:33] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2136%20BEDFORD%20AVE/BROOKLYN/-/NY/11226","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"2136 BEDFORD AVE","city":"BROOKLYN","state":"NY","zip":"11226"} 
[2026-06-25 08:19:34] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-25 08:19:34] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":20} 
[2026-06-25 08:19:34] local.INFO: Address-based comparables API success {"comparables_count":20,"has_subject":true,"properties_processed":20} 
[2026-06-25 08:19:34] local.INFO: Initial load comparables resolved {"non_subject_count":19,"total_rows":20} 
[2026-06-25 08:19:34] local.INFO: Comparables fetch result {"comparables_count":20,"has_results":true,"initial_load":true} 
[2026-06-25 08:19:34] local.INFO: Comparables search completed {"attomId":"14317904","comparables_count":20,"form_street":"BEDFORD AVE","form_zip":"11226","form_city":"BROOKLYN"} 
[2026-06-25 08:19:56] local.INFO: Using ATTOM property record for comparables {"attomId":"14317904","reason":"missing"} 
[2026-06-25 08:19:56] local.INFO: Property data structure for comparables extraction {"attomId":"14317904","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"2136 BEDFORD AVE","city":"BROOKLYN","state":"NY","zip":"11226","county":"KINGS(BROOKLYN)"}} 
[2026-06-25 08:19:56] local.INFO: Custom date range received {"fromDate_raw":"2023-06-25","toDate_raw":"2026-06-25","fromDate_type":"string","toDate_type":"string"} 
[2026-06-25 08:19:56] local.INFO: Date normalization result {"fromDate_raw":"2023-06-25","fromDate_normalized":"2023-06-25","toDate_raw":"2026-06-25","toDate_normalized":"2026-06-25"} 
[2026-06-25 08:19:56] local.INFO: Date range processed {"fromDate_normalized":"2023-06-25","toDate_normalized":"2026-06-25","months":36,"saleDateRange":38} 
[2026-06-25 08:19:56] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":"2","miles":2.0} 
[2026-06-25 08:19:56] local.INFO: Using cached comparables for form filters {"attomId":"14317904","count":20} 
[2026-06-25 08:19:56] local.INFO: Comparables search triggered {"attomId":"14317904","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":38,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed","minSalePrice":1}} 
[2026-06-25 08:19:56] local.INFO: Address extraction for comparables {"attomId":"14317904","street":"2136 BEDFORD AVE","city":"BROOKLYN","state":"NY","zip":"11226","county":"KINGS(BROOKLYN)","source":"situs"} 
[2026-06-25 08:19:56] local.INFO: Final form values {"formStreetName":"BEDFORD AVE","formZipCode":"11226","formCity":"BROOKLYN"} 
[2026-06-25 08:19:56] local.INFO: Sales price filter applied {"from":1,"to":null,"original_count":20,"filtered_count":12} 
[2026-06-25 08:19:56] local.INFO: Comparables search completed {"attomId":"14317904","comparables_count":12,"form_street":"BEDFORD AVE","form_zip":"11226","form_city":"BROOKLYN"} 
[2026-06-25 08:20:24] local.INFO: show() called with attomId {"attomId":"4102040","type":"string"} 
[2026-06-25 08:20:24] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/4102040","attomId":"4102040"} 
[2026-06-25 08:20:24] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/4102040"} 
[2026-06-25 08:20:26] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/4102040","attomId":"4102040"} 
[2026-06-25 08:20:26] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/4102040"} 
[2026-06-25 08:20:30] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/4102040","attomId":"4102040"} 
[2026-06-25 08:20:30] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/4102040"} 
[2026-06-25 08:20:30] local.ERROR: Elasticsearch get failed after retries {"attomId":"4102040"} 
[2026-06-25 08:20:30] local.INFO: Searching by attomId using search query {"attomId":"4102040"} 
[2026-06-25 08:20:30] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-25 08:20:32] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-25 08:20:36] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-25 08:20:36] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-25 08:20:36] local.INFO: showByAttomIdSearch results {"attomId":"4102040","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-06-25 08:20:36] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"4102040","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-06-25 08:20:36] local.INFO: Fetching property from ATTOM API {"attomId":"4102040"} 
[2026-06-25 08:20:36] local.INFO: ATTOM API response received {"attomId":"4102040","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-06-25 08:20:36] local.INFO: ATTOM API full response preview {"attomId":"4102040","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-06-25T08:20:36.460Z\",
        \"transactionID\": \"4c175a2a29ea4f45a21e04d5755f6b1e\",
        \"attomId\": 4102040
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 4102040,
                \"fips\": \"36047\",
                \"apn\": \"05005-0054\",
                \"apnOrig\": \"05005-0054\",
                \"attomId\": 4102040
            },
            \"lot\": {
                \"depth\": 100,
                \"frontage\": 20,
                \"lotnum\": \"54\",
                \"lotsize1\": 0.048,
                \"lotsize2\": 2088
            },
            \"area\": {
                \"blockNum\": \"5005\",
                \"countrysecsubd\": \"Kings\",
                \"countyuse1\": \"C2\",
                \"muncode\": \"KI\",
                \"munname\": \"KINGS(BROOKLYN)\",
                \"subdname\": \"VANDERVEER PARK MAP ADD 05\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"628 E 31ST ST\",
                \"line2\": \"BROOKLYN, NY 11210\",
                \"locality\": \"BROOKLYN\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"628 E 31ST ST, BROOKLYN, NY 11210\",
                \"postal1\": \"11210\",
                \"postal2\": \"2638\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.635544\",
                \"longitude\": \"-73.947245\",
                \"distance\": 0,
                \"geoid\": \"CO36047, CS3610022, DB3600153, ND0000006444, ND0000499119, PL3651000, SB0000106931, SB0000106934, SB0000106949, SB0000106954, SB0000106961, SB0000148122, ZI11210\",
                \"geoIdV4\": {
                    \"CI\": \"154c3ddf743cbf0f29a8cf14860abda2\",
                    \"CO\": \"d2680bc8ce55ba7b4ebbbfd38664f5fc\",
                    \"CS\": \"72c568cb7ffbd373b32fa992ee980633\",
                    \"DB\": \"88bc25f8fe531c97312dc1552a6d56c5\",
                    \"N1\": \"d2c4f9bfc6c40e79ca5802c5464782e2\",
                    \"N2\": \"287e029a75a3d32ccb412cafaeef27df\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"PZ\": \"1823938703c844b7c0b102880aa4b169\",
                    \"SB\": \"b0265ae5c92248ebf571abc33c6b2b06,837dc1f89eab70c555defffe007bac2f,ed03de67c1d54c768604aa58ff49f476,5cbe3b99221f082012d6e60cb21ab73c,5589ad30d43ab54536978b054e496cde\",
                    \"ZI\": \"83f3ae17a5d79b57125198fd70aab3eb\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Apartment\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"MULTI FAMILY DWELLING\",
                \"propertyType\": \"MULTI-FAMILY DWELLINGS (GENERIC, ANY COMBINATION)\",
                \"yearbuilt\": 2023,
                \"propLandUse\": \"MULTI FAMILY DWELLING\",
                \"propIndicator\": \"22\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 4400,
                    \"grosssize\": 4400,
                    \"grosssizeadjusted\": 4400,
                    \"groundfloorsize\": 1260,
                    \"livingsize\": 4400,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 4400
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": {
                    \"constructiontype\": \"BRICK\"
                },
                \"parking\": [],
                \"summary\": {
                    \"archStyle\": \"MULTIFAMILY\",
                    \"bldgsNum\": 1,
                    \"levels\": 5,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"6\",
                    \"yearbuilteffective\": 2023
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"628-630 BPC HOLDINGS LLC\",
                    \"lastname\": \"628-630 BPC HOLDINGS LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"CO\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"111 GREAT NECK, RD, GREAT NECK, NY 11021-5405\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-05-04\",
                \"pubDate\": \"2026-05-04\"
            }
        }
    ]
}","response_length":4695,"address":"628 E 31ST ST, BROOKLYN, NY 11210"} 
[2026-06-25 08:20:36] local.INFO: ATTOM API property extracted {"attomId":"4102040","has_identifier":true,"has_address":true,"address_oneLine":"628 E 31ST ST, BROOKLYN, NY 11210","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-06-25 08:20:36] local.INFO: Fetching assessment history {"attomId":"4102040"} 
[2026-06-25 08:20:37] local.INFO: Assessment history found {"attomId":"4102040","count":15} 
[2026-06-25 08:20:37] local.INFO: Fetching sales history {"attomId":"4102040","address":"628 E 31ST ST, BROOKLYN, NY 11210"} 
[2026-06-25 08:20:37] local.INFO: Sales history found {"attomId":"4102040","count":7} 
[2026-06-25 08:20:37] local.INFO: Fetching mortgage data {"attomId":"4102040"} 
[2026-06-25 08:20:37] local.INFO: Mortgage data found {"attomId":"4102040","has_mortgage":true} 
[2026-06-25 08:20:37] local.INFO: Comparables address parsing {"attomId":"4102040","address_param":"628 E 31ST ST, BROOKLYN, NY 11210","property_address":{"country":"US","countrySubd":"NY","line1":"628 E 31ST ST","line2":"BROOKLYN, NY 11210","locality":"BROOKLYN","matchCode":"ExaStr","oneLine":"628 E 31ST ST, BROOKLYN, NY 11210","postal1":"11210","postal2":"2638"},"parsed_street":"628 E 31ST ST","parsed_city":"BROOKLYN","parsed_state":"NY","parsed_zip":"11210"} 
[2026-06-25 08:20:37] local.INFO: Address-based API URL constructed {"street":"628 E 31ST ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11210","streetEncoded":"628%20E%2031ST%20ST","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11210","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/628%20E%2031ST%20ST/BROOKLYN/-/NY/11210"} 
[2026-06-25 08:20:37] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/628%20E%2031ST%20ST/BROOKLYN/-/NY/11210","queryParams":{"miles":2.0,"saleDateRange":36},"street":"628 E 31ST ST","city":"BROOKLYN","state":"NY","zip":"11210"} 
[2026-06-25 08:20:38] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-25 08:20:38] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":4} 
[2026-06-25 08:20:38] local.INFO: Address-based comparables API success {"comparables_count":4,"has_subject":true,"properties_processed":4} 
[2026-06-25 08:20:38] local.INFO: Address-based API URL constructed {"street":"628 E 31ST ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11210","streetEncoded":"628%20E%2031ST%20ST","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11210","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/628%20E%2031ST%20ST/BROOKLYN/-/NY/11210"} 
[2026-06-25 08:20:38] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/628%20E%2031ST%20ST/BROOKLYN/-/NY/11210","queryParams":{"miles":2.0,"saleDateRange":24},"street":"628 E 31ST ST","city":"BROOKLYN","state":"NY","zip":"11210"} 
[2026-06-25 08:20:38] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-25 08:20:38] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-06-25 08:20:38] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-06-25 08:20:38] local.INFO: Address-based API URL constructed {"street":"628 E 31ST ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11210","streetEncoded":"628%20E%2031ST%20ST","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11210","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/628%20E%2031ST%20ST/BROOKLYN/-/NY/11210"} 
[2026-06-25 08:20:38] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/628%20E%2031ST%20ST/BROOKLYN/-/NY/11210","queryParams":{"miles":2.0,"saleDateRange":12},"street":"628 E 31ST ST","city":"BROOKLYN","state":"NY","zip":"11210"} 
[2026-06-25 08:20:39] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-25 08:20:39] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-06-25 08:20:39] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-06-25 08:20:39] local.INFO: Address-based API URL constructed {"street":"628 E 31ST ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11210","streetEncoded":"628%20E%2031ST%20ST","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11210","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/628%20E%2031ST%20ST/BROOKLYN/-/NY/11210"} 
[2026-06-25 08:20:39] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/628%20E%2031ST%20ST/BROOKLYN/-/NY/11210","queryParams":{"miles":2.0,"saleDateRange":6},"street":"628 E 31ST ST","city":"BROOKLYN","state":"NY","zip":"11210"} 
[2026-06-25 08:20:39] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-25 08:20:39] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-06-25 08:20:39] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-06-25 08:20:39] local.INFO: Address-based API URL constructed {"street":"628 E 31ST ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11210","streetEncoded":"628%20E%2031ST%20ST","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11210","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/628%20E%2031ST%20ST/BROOKLYN/-/NY/11210"} 
[2026-06-25 08:20:39] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/628%20E%2031ST%20ST/BROOKLYN/-/NY/11210","queryParams":{"miles":2.0,"saleDateRange":48},"street":"628 E 31ST ST","city":"BROOKLYN","state":"NY","zip":"11210"} 
[2026-06-25 08:20:40] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/628%20E%2031ST%20ST/BROOKLYN/-/NY/11210","queryParams":{"miles":2.0,"saleDateRange":48},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-25 08:20:40] local.INFO: Address-based API URL constructed {"street":"628 E 31ST ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11210","streetEncoded":"628%20E%2031ST%20ST","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11210","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/628%20E%2031ST%20ST/BROOKLYN/-/NY/11210"} 
[2026-06-25 08:20:40] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/628%20E%2031ST%20ST/BROOKLYN/-/NY/11210","queryParams":{"miles":2.0,"saleDateRange":60},"street":"628 E 31ST ST","city":"BROOKLYN","state":"NY","zip":"11210"} 
[2026-06-25 08:20:40] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/628%20E%2031ST%20ST/BROOKLYN/-/NY/11210","queryParams":{"miles":2.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-25 08:20:40] local.INFO: Address-based API URL constructed {"street":"628 E 31ST ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11210","streetEncoded":"628%20E%2031ST%20ST","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11210","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/628%20E%2031ST%20ST/BROOKLYN/-/NY/11210"} 
[2026-06-25 08:20:40] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/628%20E%2031ST%20ST/BROOKLYN/-/NY/11210","queryParams":{"miles":2.0,"saleDateRange":120},"street":"628 E 31ST ST","city":"BROOKLYN","state":"NY","zip":"11210"} 
[2026-06-25 08:20:41] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/628%20E%2031ST%20ST/BROOKLYN/-/NY/11210","queryParams":{"miles":2.0,"saleDateRange":120},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-25 08:20:41] local.INFO: Address-based API URL constructed {"street":"628 E 31ST ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11210","streetEncoded":"628%20E%2031ST%20ST","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11210","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/628%20E%2031ST%20ST/BROOKLYN/-/NY/11210"} 
[2026-06-25 08:20:41] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/628%20E%2031ST%20ST/BROOKLYN/-/NY/11210","queryParams":{"miles":5.0,"saleDateRange":36},"street":"628 E 31ST ST","city":"BROOKLYN","state":"NY","zip":"11210"} 
[2026-06-25 08:20:41] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-25 08:20:41] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":11} 
[2026-06-25 08:20:41] local.INFO: Address-based comparables API success {"comparables_count":11,"has_subject":true,"properties_processed":11} 
[2026-06-25 08:20:41] local.INFO: Initial load comparables resolved {"non_subject_count":10,"total_rows":11} 
[2026-06-25 08:20:41] local.INFO: Fetching rental AVM {"attomId":"4102040"} 
[2026-06-25 08:20:42] local.INFO: Rental AVM API response received {"attomId":"4102040","status_code":0} 
[2026-06-25 08:20:42] local.INFO: Rental AVM data extracted {"attomId":"4102040","estimatedRentalValue":0} 
[2026-06-25 08:20:42] local.INFO: Fetching flood data {"attomId":"4102040"} 
[2026-06-25 08:20:42] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"4102040"},"attomId":"4102040"} 
[2026-06-25 08:20:42] local.WARNING: Flood/Hazard API call failed {"attomId":"4102040","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-25 08:20:42] local.INFO: Fetching soundscore data {"attomId":"4102040"} 
[2026-06-25 08:20:42] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"628 E 31ST ST, BROOKLYN, NY 11210"},"attomId":"4102040"} 
[2026-06-25 08:20:42] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"4102040","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-25 08:20:42] local.INFO: Telephone and External Improvements extraction {"attomId":"4102040","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-06-25 08:20:42] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"4102040","actualAttomId":"4102040","owners_found":1,"assessment_history_count":15,"sales_history_count":7,"has_mortgage_data":true,"comparables_count":11} 
[2026-06-25 08:20:42] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"4102040","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-06-25 08:20:42] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-06-25 08:20:42] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-06-25 20:02:37] local.INFO: Property search index() called  
[2026-06-25 20:02:37] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-06-25 20:02:37] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-06-25 20:02:37] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-06-25 20:02:57] local.INFO: getByQuery called {"query":"520 Wales Ave, Bronx, NY 10455","state":"","county":null,"looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-06-25 20:02:57] local.INFO: getByAddress called {"oneLine":"520 Wales Ave, Bronx, NY 10455"} 
[2026-06-25 20:03:00] local.INFO: show() called with attomId {"attomId":"50450277","type":"string"} 
[2026-06-25 20:03:00] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/50450277","attomId":"50450277"} 
[2026-06-25 20:03:00] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/50450277"} 
[2026-06-25 20:03:02] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/50450277","attomId":"50450277"} 
[2026-06-25 20:03:02] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 1 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/50450277"} 
[2026-06-25 20:03:06] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/50450277","attomId":"50450277"} 
[2026-06-25 20:03:06] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/50450277"} 
[2026-06-25 20:03:06] local.ERROR: Elasticsearch get failed after retries {"attomId":"50450277"} 
[2026-06-25 20:03:06] local.INFO: Searching by attomId using search query {"attomId":"50450277"} 
[2026-06-25 20:03:06] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-25 20:03:08] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-25 20:03:12] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-25 20:03:12] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-25 20:03:12] local.INFO: showByAttomIdSearch results {"attomId":"50450277","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-06-25 20:03:12] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"50450277","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-06-25 20:03:12] local.INFO: Fetching property from ATTOM API {"attomId":"50450277"} 
[2026-06-25 20:03:12] local.INFO: ATTOM API response received {"attomId":"50450277","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-06-25 20:03:12] local.INFO: ATTOM API full response preview {"attomId":"50450277","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-06-25T20:03:12.431Z\",
        \"transactionID\": \"025c7136e1e34e467abfa5d500946b23\",
        \"attomId\": 50450277
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 50450277,
                \"fips\": \"36005\",
                \"apn\": \"02581-0011\",
                \"apnOrig\": \"02581-0011\",
                \"attomId\": 50450277
            },
            \"lot\": {
                \"depth\": 100,
                \"frontage\": 50,
                \"lotnum\": \"11\",
                \"lotsize1\": 0.115,
                \"lotsize2\": 5000
            },
            \"area\": {
                \"blockNum\": \"2581\",
                \"countrysecsubd\": \"Bronx\",
                \"countyuse1\": \"C4\",
                \"muncode\": \"BR\",
                \"munname\": \"BRONX\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"520 WALES AVE\",
                \"line2\": \"BRONX, NY 10455\",
                \"locality\": \"BRONX\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"520 WALES AVE, BRONX, NY 10455\",
                \"postal1\": \"10455\",
                \"postal2\": \"4511\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.812003\",
                \"longitude\": \"-73.907244\",
                \"distance\": 0,
                \"geoid\": \"CO36005, CS3608510, DB3600084, ND0004842654, ND0004848159, PL3651000, SB0000105940, SB0000151676, SB0000153551, ZI10455\",
                \"geoIdV4\": {
                    \"CI\": \"abf82adbf77f0cbd90e41984634ea511\",
                    \"CO\": \"3454af0f86ffa06c7e7ec05811857e09\",
                    \"CS\": \"4c2d259fa2b23246c222297ccd269895\",
                    \"DB\": \"1b99163f2b2fad9c5b264574f21ad604\",
                    \"N1\": \"26d1236dec043e45410473456c3b3a3f\",
                    \"N2\": \"12b7576647e4e45448a5bc003262709e\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"PZ\": \"c5ea97834eedd44a21fe188ee0eba569\",
                    \"SB\": \"c7d026802bfa8f7a900ca335d7963038\",
                    \"ZI\": \"96c1bff8c70b388b10220a9a3223985d\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Apartment\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"APARTMENT\",
                \"propertyType\": \"APARTMENTS (GENERIC)\",
                \"yearbuilt\": 1931,
                \"propLandUse\": \"APARTMENT\",
                \"propIndicator\": \"22\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 6712,
                    \"grosssize\": 6712,
                    \"grosssizeadjusted\": 6712,
                    \"groundfloorsize\": 1950,
                    \"livingsize\": 6712,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 6712
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"bldgsNum\": 1,
                    \"levels\": 4,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"8\",
                    \"yearbuilteffective\": 1931
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"520 WALES REALTY LLC\",
                    \"lastname\": \"520 WALES REALTY LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"CO\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"16 MIDDLE NECK, RD, GREAT NECK, NY 11021-2357\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-04-29\",
                \"pubDate\": \"2026-04-29\"
            }
        }
    ]
}","response_length":4273,"address":"520 WALES AVE, BRONX, NY 10455"} 
[2026-06-25 20:03:12] local.INFO: ATTOM API property extracted {"attomId":"50450277","has_identifier":true,"has_address":true,"address_oneLine":"520 WALES AVE, BRONX, NY 10455","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-06-25 20:03:12] local.INFO: Fetching assessment history {"attomId":"50450277"} 
[2026-06-25 20:03:13] local.INFO: Assessment history found {"attomId":"50450277","count":15} 
[2026-06-25 20:03:13] local.INFO: Fetching sales history {"attomId":"50450277","address":"520 WALES AVE, BRONX, NY 10455"} 
[2026-06-25 20:03:13] local.INFO: Sales history found {"attomId":"50450277","count":2} 
[2026-06-25 20:03:13] local.INFO: Fetching mortgage data {"attomId":"50450277"} 
[2026-06-25 20:03:13] local.INFO: Mortgage data found {"attomId":"50450277","has_mortgage":true} 
[2026-06-25 20:03:13] local.INFO: Comparables address parsing {"attomId":"50450277","address_param":"520 WALES AVE, BRONX, NY 10455","property_address":{"country":"US","countrySubd":"NY","line1":"520 WALES AVE","line2":"BRONX, NY 10455","locality":"BRONX","matchCode":"ExaStr","oneLine":"520 WALES AVE, BRONX, NY 10455","postal1":"10455","postal2":"4511"},"parsed_street":"520 WALES AVE","parsed_city":"BRONX","parsed_state":"NY","parsed_zip":"10455"} 
[2026-06-25 20:03:13] local.INFO: Address-based API URL constructed {"street":"520 WALES AVE","city":"BRONX","county":"-","state":"NY","zip":"10455","streetEncoded":"520%20WALES%20AVE","cityEncoded":"BRONX","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10455","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/520%20WALES%20AVE/BRONX/-/NY/10455"} 
[2026-06-25 20:03:13] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/520%20WALES%20AVE/BRONX/-/NY/10455","queryParams":{"miles":2.0,"saleDateRange":36},"street":"520 WALES AVE","city":"BRONX","state":"NY","zip":"10455"} 
[2026-06-25 20:03:14] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-25 20:03:14] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-25 20:03:14] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-25 20:03:14] local.INFO: Address-based API URL constructed {"street":"520 WALES AVE","city":"BRONX","county":"-","state":"NY","zip":"10455","streetEncoded":"520%20WALES%20AVE","cityEncoded":"BRONX","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10455","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/520%20WALES%20AVE/BRONX/-/NY/10455"} 
[2026-06-25 20:03:14] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/520%20WALES%20AVE/BRONX/-/NY/10455","queryParams":{"miles":2.0,"saleDateRange":24},"street":"520 WALES AVE","city":"BRONX","state":"NY","zip":"10455"} 
[2026-06-25 20:03:15] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-25 20:03:15] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-25 20:03:15] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-25 20:03:15] local.INFO: Address-based API URL constructed {"street":"520 WALES AVE","city":"BRONX","county":"-","state":"NY","zip":"10455","streetEncoded":"520%20WALES%20AVE","cityEncoded":"BRONX","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10455","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/520%20WALES%20AVE/BRONX/-/NY/10455"} 
[2026-06-25 20:03:15] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/520%20WALES%20AVE/BRONX/-/NY/10455","queryParams":{"miles":2.0,"saleDateRange":12},"street":"520 WALES AVE","city":"BRONX","state":"NY","zip":"10455"} 
[2026-06-25 20:03:15] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-25 20:03:15] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-25 20:03:15] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-25 20:03:15] local.INFO: Address-based API URL constructed {"street":"520 WALES AVE","city":"BRONX","county":"-","state":"NY","zip":"10455","streetEncoded":"520%20WALES%20AVE","cityEncoded":"BRONX","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10455","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/520%20WALES%20AVE/BRONX/-/NY/10455"} 
[2026-06-25 20:03:15] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/520%20WALES%20AVE/BRONX/-/NY/10455","queryParams":{"miles":2.0,"saleDateRange":6},"street":"520 WALES AVE","city":"BRONX","state":"NY","zip":"10455"} 
[2026-06-25 20:03:16] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-25 20:03:16] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-25 20:03:16] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-25 20:03:16] local.INFO: Address-based API URL constructed {"street":"520 WALES AVE","city":"BRONX","county":"-","state":"NY","zip":"10455","streetEncoded":"520%20WALES%20AVE","cityEncoded":"BRONX","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10455","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/520%20WALES%20AVE/BRONX/-/NY/10455"} 
[2026-06-25 20:03:16] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/520%20WALES%20AVE/BRONX/-/NY/10455","queryParams":{"miles":2.0,"saleDateRange":48},"street":"520 WALES AVE","city":"BRONX","state":"NY","zip":"10455"} 
[2026-06-25 20:03:16] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/520%20WALES%20AVE/BRONX/-/NY/10455","queryParams":{"miles":2.0,"saleDateRange":48},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-25 20:03:16] local.INFO: Address-based API URL constructed {"street":"520 WALES AVE","city":"BRONX","county":"-","state":"NY","zip":"10455","streetEncoded":"520%20WALES%20AVE","cityEncoded":"BRONX","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10455","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/520%20WALES%20AVE/BRONX/-/NY/10455"} 
[2026-06-25 20:03:16] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/520%20WALES%20AVE/BRONX/-/NY/10455","queryParams":{"miles":2.0,"saleDateRange":60},"street":"520 WALES AVE","city":"BRONX","state":"NY","zip":"10455"} 
[2026-06-25 20:03:16] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/520%20WALES%20AVE/BRONX/-/NY/10455","queryParams":{"miles":2.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-25 20:03:16] local.INFO: Address-based API URL constructed {"street":"520 WALES AVE","city":"BRONX","county":"-","state":"NY","zip":"10455","streetEncoded":"520%20WALES%20AVE","cityEncoded":"BRONX","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10455","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/520%20WALES%20AVE/BRONX/-/NY/10455"} 
[2026-06-25 20:03:16] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/520%20WALES%20AVE/BRONX/-/NY/10455","queryParams":{"miles":2.0,"saleDateRange":120},"street":"520 WALES AVE","city":"BRONX","state":"NY","zip":"10455"} 
[2026-06-25 20:03:17] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/520%20WALES%20AVE/BRONX/-/NY/10455","queryParams":{"miles":2.0,"saleDateRange":120},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-25 20:03:17] local.INFO: Address-based API URL constructed {"street":"520 WALES AVE","city":"BRONX","county":"-","state":"NY","zip":"10455","streetEncoded":"520%20WALES%20AVE","cityEncoded":"BRONX","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10455","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/520%20WALES%20AVE/BRONX/-/NY/10455"} 
[2026-06-25 20:03:17] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/520%20WALES%20AVE/BRONX/-/NY/10455","queryParams":{"miles":5.0,"saleDateRange":36},"street":"520 WALES AVE","city":"BRONX","state":"NY","zip":"10455"} 
[2026-06-25 20:03:17] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-25 20:03:17] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-25 20:03:17] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-25 20:03:17] local.INFO: Address-based API URL constructed {"street":"520 WALES AVE","city":"BRONX","county":"-","state":"NY","zip":"10455","streetEncoded":"520%20WALES%20AVE","cityEncoded":"BRONX","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10455","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/520%20WALES%20AVE/BRONX/-/NY/10455"} 
[2026-06-25 20:03:17] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/520%20WALES%20AVE/BRONX/-/NY/10455","queryParams":{"miles":5.0,"saleDateRange":24},"street":"520 WALES AVE","city":"BRONX","state":"NY","zip":"10455"} 
[2026-06-25 20:03:18] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-25 20:03:18] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-25 20:03:18] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-25 20:03:18] local.INFO: Address-based API URL constructed {"street":"520 WALES AVE","city":"BRONX","county":"-","state":"NY","zip":"10455","streetEncoded":"520%20WALES%20AVE","cityEncoded":"BRONX","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10455","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/520%20WALES%20AVE/BRONX/-/NY/10455"} 
[2026-06-25 20:03:18] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/520%20WALES%20AVE/BRONX/-/NY/10455","queryParams":{"miles":5.0,"saleDateRange":12},"street":"520 WALES AVE","city":"BRONX","state":"NY","zip":"10455"} 
[2026-06-25 20:03:19] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-25 20:03:19] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-25 20:03:19] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-25 20:03:19] local.INFO: Address-based API URL constructed {"street":"520 WALES AVE","city":"BRONX","county":"-","state":"NY","zip":"10455","streetEncoded":"520%20WALES%20AVE","cityEncoded":"BRONX","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10455","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/520%20WALES%20AVE/BRONX/-/NY/10455"} 
[2026-06-25 20:03:19] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/520%20WALES%20AVE/BRONX/-/NY/10455","queryParams":{"miles":5.0,"saleDateRange":6},"street":"520 WALES AVE","city":"BRONX","state":"NY","zip":"10455"} 
[2026-06-25 20:03:20] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-25 20:03:20] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-25 20:03:20] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-25 20:03:20] local.INFO: Address-based API URL constructed {"street":"520 WALES AVE","city":"BRONX","county":"-","state":"NY","zip":"10455","streetEncoded":"520%20WALES%20AVE","cityEncoded":"BRONX","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10455","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/520%20WALES%20AVE/BRONX/-/NY/10455"} 
[2026-06-25 20:03:20] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/520%20WALES%20AVE/BRONX/-/NY/10455","queryParams":{"miles":5.0,"saleDateRange":48},"street":"520 WALES AVE","city":"BRONX","state":"NY","zip":"10455"} 
[2026-06-25 20:03:20] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/520%20WALES%20AVE/BRONX/-/NY/10455","queryParams":{"miles":5.0,"saleDateRange":48},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-25 20:03:20] local.INFO: Address-based API URL constructed {"street":"520 WALES AVE","city":"BRONX","county":"-","state":"NY","zip":"10455","streetEncoded":"520%20WALES%20AVE","cityEncoded":"BRONX","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10455","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/520%20WALES%20AVE/BRONX/-/NY/10455"} 
[2026-06-25 20:03:20] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/520%20WALES%20AVE/BRONX/-/NY/10455","queryParams":{"miles":5.0,"saleDateRange":60},"street":"520 WALES AVE","city":"BRONX","state":"NY","zip":"10455"} 
[2026-06-25 20:03:20] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/520%20WALES%20AVE/BRONX/-/NY/10455","queryParams":{"miles":5.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-25 20:03:20] local.INFO: Address-based API URL constructed {"street":"520 WALES AVE","city":"BRONX","county":"-","state":"NY","zip":"10455","streetEncoded":"520%20WALES%20AVE","cityEncoded":"BRONX","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10455","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/520%20WALES%20AVE/BRONX/-/NY/10455"} 
[2026-06-25 20:03:20] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/520%20WALES%20AVE/BRONX/-/NY/10455","queryParams":{"miles":5.0,"saleDateRange":120},"street":"520 WALES AVE","city":"BRONX","state":"NY","zip":"10455"} 
[2026-06-25 20:03:21] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/520%20WALES%20AVE/BRONX/-/NY/10455","queryParams":{"miles":5.0,"saleDateRange":120},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-25 20:03:21] local.INFO: Address-based API URL constructed {"street":"520 WALES AVE","city":"BRONX","county":"-","state":"NY","zip":"10455","streetEncoded":"520%20WALES%20AVE","cityEncoded":"BRONX","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10455","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/520%20WALES%20AVE/BRONX/-/NY/10455"} 
[2026-06-25 20:03:21] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/520%20WALES%20AVE/BRONX/-/NY/10455","queryParams":{"miles":10.0,"saleDateRange":36},"street":"520 WALES AVE","city":"BRONX","state":"NY","zip":"10455"} 
[2026-06-25 20:03:22] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-25 20:03:22] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-25 20:03:22] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-25 20:03:22] local.INFO: Address-based API URL constructed {"street":"520 WALES AVE","city":"BRONX","county":"-","state":"NY","zip":"10455","streetEncoded":"520%20WALES%20AVE","cityEncoded":"BRONX","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10455","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/520%20WALES%20AVE/BRONX/-/NY/10455"} 
[2026-06-25 20:03:22] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/520%20WALES%20AVE/BRONX/-/NY/10455","queryParams":{"miles":10.0,"saleDateRange":24},"street":"520 WALES AVE","city":"BRONX","state":"NY","zip":"10455"} 
[2026-06-25 20:03:23] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-25 20:03:23] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-25 20:03:23] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-25 20:03:23] local.INFO: Address-based API URL constructed {"street":"520 WALES AVE","city":"BRONX","county":"-","state":"NY","zip":"10455","streetEncoded":"520%20WALES%20AVE","cityEncoded":"BRONX","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10455","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/520%20WALES%20AVE/BRONX/-/NY/10455"} 
[2026-06-25 20:03:23] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/520%20WALES%20AVE/BRONX/-/NY/10455","queryParams":{"miles":10.0,"saleDateRange":12},"street":"520 WALES AVE","city":"BRONX","state":"NY","zip":"10455"} 
[2026-06-25 20:03:24] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-25 20:03:24] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-25 20:03:24] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-25 20:03:24] local.INFO: Address-based API URL constructed {"street":"520 WALES AVE","city":"BRONX","county":"-","state":"NY","zip":"10455","streetEncoded":"520%20WALES%20AVE","cityEncoded":"BRONX","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10455","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/520%20WALES%20AVE/BRONX/-/NY/10455"} 
[2026-06-25 20:03:24] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/520%20WALES%20AVE/BRONX/-/NY/10455","queryParams":{"miles":10.0,"saleDateRange":6},"street":"520 WALES AVE","city":"BRONX","state":"NY","zip":"10455"} 
[2026-06-25 20:03:25] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-25 20:03:25] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-25 20:03:25] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-25 20:03:25] local.INFO: Address-based API URL constructed {"street":"520 WALES AVE","city":"BRONX","county":"-","state":"NY","zip":"10455","streetEncoded":"520%20WALES%20AVE","cityEncoded":"BRONX","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10455","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/520%20WALES%20AVE/BRONX/-/NY/10455"} 
[2026-06-25 20:03:25] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/520%20WALES%20AVE/BRONX/-/NY/10455","queryParams":{"miles":10.0,"saleDateRange":48},"street":"520 WALES AVE","city":"BRONX","state":"NY","zip":"10455"} 
[2026-06-25 20:03:25] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/520%20WALES%20AVE/BRONX/-/NY/10455","queryParams":{"miles":10.0,"saleDateRange":48},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-25 20:03:25] local.INFO: Address-based API URL constructed {"street":"520 WALES AVE","city":"BRONX","county":"-","state":"NY","zip":"10455","streetEncoded":"520%20WALES%20AVE","cityEncoded":"BRONX","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10455","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/520%20WALES%20AVE/BRONX/-/NY/10455"} 
[2026-06-25 20:03:25] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/520%20WALES%20AVE/BRONX/-/NY/10455","queryParams":{"miles":10.0,"saleDateRange":60},"street":"520 WALES AVE","city":"BRONX","state":"NY","zip":"10455"} 
[2026-06-25 20:03:26] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/520%20WALES%20AVE/BRONX/-/NY/10455","queryParams":{"miles":10.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-25 20:03:26] local.INFO: Address-based API URL constructed {"street":"520 WALES AVE","city":"BRONX","county":"-","state":"NY","zip":"10455","streetEncoded":"520%20WALES%20AVE","cityEncoded":"BRONX","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10455","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/520%20WALES%20AVE/BRONX/-/NY/10455"} 
[2026-06-25 20:03:26] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/520%20WALES%20AVE/BRONX/-/NY/10455","queryParams":{"miles":10.0,"saleDateRange":120},"street":"520 WALES AVE","city":"BRONX","state":"NY","zip":"10455"} 
[2026-06-25 20:03:26] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/520%20WALES%20AVE/BRONX/-/NY/10455","queryParams":{"miles":10.0,"saleDateRange":120},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-25 20:03:26] local.INFO: Fetching comparables {"attomId":"50450277","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-25 20:03:27] local.WARNING: Comparables API returned error code  
[2026-06-25 20:03:27] local.INFO: Fetching comparables {"attomId":"50450277","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-25 20:03:27] local.WARNING: Comparables API returned error code  
[2026-06-25 20:03:27] local.INFO: Fetching comparables {"attomId":"50450277","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-25 20:03:27] local.WARNING: Comparables API returned error code  
[2026-06-25 20:03:27] local.INFO: Fetching comparables {"attomId":"50450277","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-25 20:03:28] local.WARNING: Comparables API returned error code  
[2026-06-25 20:03:28] local.INFO: Fetching comparables {"attomId":"50450277","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-25 20:03:28] local.INFO: Property ID-based API: No property found with given filters {"attomId":"50450277","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-25 20:03:28] local.INFO: Fetching comparables {"attomId":"50450277","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-25 20:03:28] local.INFO: Property ID-based API: No property found with given filters {"attomId":"50450277","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-25 20:03:28] local.INFO: Fetching comparables {"attomId":"50450277","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-25 20:03:29] local.INFO: Property ID-based API: No property found with given filters {"attomId":"50450277","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-25 20:03:29] local.INFO: Fetching comparables {"attomId":"50450277","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-25 20:03:29] local.WARNING: Comparables API returned error code  
[2026-06-25 20:03:29] local.INFO: Fetching comparables {"attomId":"50450277","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-25 20:03:30] local.WARNING: Comparables API returned error code  
[2026-06-25 20:03:30] local.INFO: Fetching comparables {"attomId":"50450277","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-25 20:03:30] local.WARNING: Comparables API returned error code  
[2026-06-25 20:03:31] local.INFO: Fetching comparables {"attomId":"50450277","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-25 20:03:31] local.WARNING: Comparables API returned error code  
[2026-06-25 20:03:31] local.INFO: Fetching comparables {"attomId":"50450277","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-25 20:03:32] local.INFO: Property ID-based API: No property found with given filters {"attomId":"50450277","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-25 20:03:32] local.INFO: Fetching comparables {"attomId":"50450277","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-25 20:03:32] local.INFO: Property ID-based API: No property found with given filters {"attomId":"50450277","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-25 20:03:32] local.INFO: Fetching comparables {"attomId":"50450277","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-25 20:03:32] local.INFO: Property ID-based API: No property found with given filters {"attomId":"50450277","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-25 20:03:32] local.INFO: Fetching comparables {"attomId":"50450277","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-25 20:03:33] local.INFO: First comparable extraction debug {"subdivision":"","propertyClass":"RAPG","style":"","classStyle":"Apartment","comp_StandardUseCode":"RAPG","comp_StandardUseDescription":"Apartment","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"6.94837111063\",
    \"@_City\": \"BROOKLYN\",
    \"@_StreetAddress\": \"106 N 8TH ST\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"11249\",
    \"@StandardUseCode_ext\": \"RAPG\",
    \"@StandardUseDescription_ext\": \"Apartment\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.719534\",
    \"@LongitudeNumber\": \"-73.959419\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"169046773\",
        \"@CountyFIPSName_ext\": \"Kings\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2025-11-14T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"2684818.00\",
        \"@BuyerUnparsedName_ext\": \"106 NORTH 8TH LLC\",
        \"@SellerUnparsedName\": \"KORCHOW, LYDIA\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"406.79060606061\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"0000308917\",
                    \"@_Amount\": \"1700000\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"4\",
        \"@LivingUnitCount\": \"8\",
        \"@GrossLivingAreaSquareFeetCount\": \"6600\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1900\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"1650\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"100.00\",
        \"@LotSquareFeetCount\": \"3000.00\",
        \"@WidthFeetCount\": \"30.00\",
        \"@PropertyZoningCategoryType\": \"R6B\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"4849000\",
        \"@_TotalAssessedValueAmount\": \"2182050\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"33 NASSAU FL\",
        \"@_City\": \"BROOKLYN\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"11222\"
    },
    \"_OWNER\": {
        \"@_Name\": \"106 NORTH 8TH LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-06-25 20:03:33] local.INFO: Initial load comparables resolved {"non_subject_count":14,"total_rows":15} 
[2026-06-25 20:03:33] local.INFO: Fetching rental AVM {"attomId":"50450277"} 
[2026-06-25 20:03:34] local.INFO: Rental AVM API response received {"attomId":"50450277","status_code":0} 
[2026-06-25 20:03:34] local.INFO: Rental AVM data extracted {"attomId":"50450277","estimatedRentalValue":0} 
[2026-06-25 20:03:34] local.INFO: Fetching flood data {"attomId":"50450277"} 
[2026-06-25 20:03:34] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"50450277"},"attomId":"50450277"} 
[2026-06-25 20:03:34] local.WARNING: Flood/Hazard API call failed {"attomId":"50450277","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-25 20:03:34] local.INFO: Fetching soundscore data {"attomId":"50450277"} 
[2026-06-25 20:03:34] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"520 WALES AVE, BRONX, NY 10455"},"attomId":"50450277"} 
[2026-06-25 20:03:34] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"50450277","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-25 20:03:34] local.INFO: Telephone and External Improvements extraction {"attomId":"50450277","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-06-25 20:03:34] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"50450277","actualAttomId":"50450277","owners_found":1,"assessment_history_count":15,"sales_history_count":2,"has_mortgage_data":true,"comparables_count":15} 
[2026-06-25 20:03:35] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"50450277","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-06-25 20:03:35] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-06-25 20:03:35] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-06-25 20:03:49] local.INFO: ATTOM county location supplement loaded {"state":"NY","county":"Bronx","cities":1,"zipcodes":19} 
[2026-06-25 20:04:58] local.INFO: Owner full-name search built {"full":"520 WALES REALTY LLC","fields":["owner.owner1.fullname","owner.owner1.fullName","owner.owner1.lastName","owner.owner1.lastNameAndMi","owner.owner1.firstNameAndMi","owner.owner2.fullname","owner.owner2.fullName","owner.owner2.lastName","owner.owner2.lastNameAndMi","owner.owner2.firstNameAndMi","owner.owner3.fullname","owner.owner3.fullName","owner.owner3.lastName","owner.owner3.lastNameAndMi","owner.owner3.firstNameAndMi","owner.owner4.fullname","owner.owner4.fullName","owner.owner4.lastName","owner.owner4.lastNameAndMi","owner.owner4.firstNameAndMi","property.owner.owner1.fullname","property.owner.owner1.fullName","property.owner.owner1.lastName","property.owner.owner1.lastNameAndMi","property.owner.owner1.firstNameAndMi","property.owner.owner2.fullname","property.owner.owner2.fullName","property.owner.owner2.lastName","property.owner.owner2.lastNameAndMi","property.owner.owner2.firstNameAndMi","property.owner.owner3.fullname","property.owner.owner3.fullName","property.owner.owner3.lastName","property.owner.owner3.lastNameAndMi","property.owner.owner3.firstNameAndMi","property.owner.owner4.fullname","property.owner.owner4.fullName","property.owner.owner4.lastName","property.owner.owner4.lastNameAndMi","property.owner.owner4.firstNameAndMi"]} 
[2026-06-25 20:04:58] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-25 20:05:00] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-25 20:05:04] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-25 20:05:04] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-25 20:05:04] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-25 20:05:06] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-25 20:05:10] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-25 20:05:10] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-25 20:05:10] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-25 20:05:12] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-25 20:05:16] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-25 20:05:16] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-25 20:05:16] local.INFO: Owner ATTOM fallback finished (fips scan) {"owner":"520 WALES REALTY LLC","matches":0,"apiCalls":0,"fips":null} 
[2026-06-25 20:05:16] local.INFO: Property search index() called  
[2026-06-25 20:05:17] local.INFO: Property search index() called  
[2026-06-25 20:05:17] local.INFO: Property search form data {"cities_count":1,"zipcodes_count":19,"cities_sample":["BRONX"],"zipcodes_sample":[10453,10454,10456,10457,10458]} 
[2026-06-25 20:05:57] local.INFO: Owner full-name search built {"full":"520 WALES REALTY LLC","fields":["owner.owner1.fullname","owner.owner1.fullName","owner.owner1.lastName","owner.owner1.lastNameAndMi","owner.owner1.firstNameAndMi","owner.owner2.fullname","owner.owner2.fullName","owner.owner2.lastName","owner.owner2.lastNameAndMi","owner.owner2.firstNameAndMi","owner.owner3.fullname","owner.owner3.fullName","owner.owner3.lastName","owner.owner3.lastNameAndMi","owner.owner3.firstNameAndMi","owner.owner4.fullname","owner.owner4.fullName","owner.owner4.lastName","owner.owner4.lastNameAndMi","owner.owner4.firstNameAndMi","property.owner.owner1.fullname","property.owner.owner1.fullName","property.owner.owner1.lastName","property.owner.owner1.lastNameAndMi","property.owner.owner1.firstNameAndMi","property.owner.owner2.fullname","property.owner.owner2.fullName","property.owner.owner2.lastName","property.owner.owner2.lastNameAndMi","property.owner.owner2.firstNameAndMi","property.owner.owner3.fullname","property.owner.owner3.fullName","property.owner.owner3.lastName","property.owner.owner3.lastNameAndMi","property.owner.owner3.firstNameAndMi","property.owner.owner4.fullname","property.owner.owner4.fullName","property.owner.owner4.lastName","property.owner.owner4.lastNameAndMi","property.owner.owner4.firstNameAndMi"]} 
[2026-06-25 20:05:57] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-25 20:05:59] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-25 20:06:03] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-25 20:06:03] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-25 20:06:03] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-25 20:06:05] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-25 20:06:09] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-25 20:06:09] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-25 20:06:09] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-25 20:06:11] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-25 20:06:15] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 1 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-25 20:06:15] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 1 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-25 20:06:56] local.INFO: Owner ATTOM fallback finished (zip scan) {"owner":"520 WALES REALTY LLC","matches":0,"apiCalls":120,"zipCount":19} 
[2026-06-25 20:06:57] local.INFO: Property search index() called  
[2026-06-25 20:06:57] local.INFO: Property search form data {"cities_count":1,"zipcodes_count":19,"cities_sample":["BRONX"],"zipcodes_sample":[10453,10454,10456,10457,10458]} 
[2026-06-25 20:28:51] local.INFO: getByQuery called {"query":"520 Wales Ave, Bronx, NY 10455","state":"NY","county":"Bronx","looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-06-25 20:28:51] local.INFO: getByAddress called {"oneLine":"520 Wales Ave, Bronx, NY 10455"} 
[2026-06-25 20:28:52] local.INFO: show() called with attomId {"attomId":"50450277","type":"string"} 
[2026-06-25 20:28:52] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/50450277","attomId":"50450277"} 
[2026-06-25 20:28:52] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/50450277"} 
[2026-06-25 20:28:54] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/50450277","attomId":"50450277"} 
[2026-06-25 20:28:54] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/50450277"} 
[2026-06-25 20:28:58] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/50450277","attomId":"50450277"} 
[2026-06-25 20:28:58] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/50450277"} 
[2026-06-25 20:28:58] local.ERROR: Elasticsearch get failed after retries {"attomId":"50450277"} 
[2026-06-25 20:28:58] local.INFO: Searching by attomId using search query {"attomId":"50450277"} 
[2026-06-25 20:28:58] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-25 20:29:00] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-25 20:29:04] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-25 20:29:04] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-25 20:29:04] local.INFO: showByAttomIdSearch results {"attomId":"50450277","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-06-25 20:29:04] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"50450277","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-06-25 20:29:04] local.INFO: Fetching property from ATTOM API {"attomId":"50450277"} 
[2026-06-25 20:29:04] local.INFO: ATTOM API response received {"attomId":"50450277","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-06-25 20:29:04] local.INFO: ATTOM API full response preview {"attomId":"50450277","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-06-25T20:29:04.493Z\",
        \"transactionID\": \"68f247d7fa0a2b1e83664c0f5542fe65\",
        \"attomId\": 50450277
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 50450277,
                \"fips\": \"36005\",
                \"apn\": \"02581-0011\",
                \"apnOrig\": \"02581-0011\",
                \"attomId\": 50450277
            },
            \"lot\": {
                \"depth\": 100,
                \"frontage\": 50,
                \"lotnum\": \"11\",
                \"lotsize1\": 0.115,
                \"lotsize2\": 5000
            },
            \"area\": {
                \"blockNum\": \"2581\",
                \"countrysecsubd\": \"Bronx\",
                \"countyuse1\": \"C4\",
                \"muncode\": \"BR\",
                \"munname\": \"BRONX\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"520 WALES AVE\",
                \"line2\": \"BRONX, NY 10455\",
                \"locality\": \"BRONX\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"520 WALES AVE, BRONX, NY 10455\",
                \"postal1\": \"10455\",
                \"postal2\": \"4511\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.812003\",
                \"longitude\": \"-73.907244\",
                \"distance\": 0,
                \"geoid\": \"CO36005, CS3608510, DB3600084, ND0004842654, ND0004848159, PL3651000, SB0000105940, SB0000151676, SB0000153551, ZI10455\",
                \"geoIdV4\": {
                    \"CI\": \"abf82adbf77f0cbd90e41984634ea511\",
                    \"CO\": \"3454af0f86ffa06c7e7ec05811857e09\",
                    \"CS\": \"4c2d259fa2b23246c222297ccd269895\",
                    \"DB\": \"1b99163f2b2fad9c5b264574f21ad604\",
                    \"N1\": \"26d1236dec043e45410473456c3b3a3f\",
                    \"N2\": \"12b7576647e4e45448a5bc003262709e\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"PZ\": \"c5ea97834eedd44a21fe188ee0eba569\",
                    \"SB\": \"c7d026802bfa8f7a900ca335d7963038\",
                    \"ZI\": \"96c1bff8c70b388b10220a9a3223985d\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Apartment\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"APARTMENT\",
                \"propertyType\": \"APARTMENTS (GENERIC)\",
                \"yearbuilt\": 1931,
                \"propLandUse\": \"APARTMENT\",
                \"propIndicator\": \"22\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 6712,
                    \"grosssize\": 6712,
                    \"grosssizeadjusted\": 6712,
                    \"groundfloorsize\": 1950,
                    \"livingsize\": 6712,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 6712
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"bldgsNum\": 1,
                    \"levels\": 4,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"8\",
                    \"yearbuilteffective\": 1931
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"520 WALES REALTY LLC\",
                    \"lastname\": \"520 WALES REALTY LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"CO\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"16 MIDDLE NECK, RD, GREAT NECK, NY 11021-2357\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-04-29\",
                \"pubDate\": \"2026-04-29\"
            }
        }
    ]
}","response_length":4273,"address":"520 WALES AVE, BRONX, NY 10455"} 
[2026-06-25 20:29:04] local.INFO: ATTOM API property extracted {"attomId":"50450277","has_identifier":true,"has_address":true,"address_oneLine":"520 WALES AVE, BRONX, NY 10455","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-06-25 20:29:04] local.INFO: Fetching assessment history {"attomId":"50450277"} 
[2026-06-25 20:29:04] local.INFO: Assessment history found {"attomId":"50450277","count":15} 
[2026-06-25 20:29:04] local.INFO: Fetching sales history {"attomId":"50450277","address":"520 WALES AVE, BRONX, NY 10455"} 
[2026-06-25 20:29:05] local.INFO: Sales history found {"attomId":"50450277","count":2} 
[2026-06-25 20:29:05] local.INFO: Fetching mortgage data {"attomId":"50450277"} 
[2026-06-25 20:29:05] local.INFO: Mortgage data found {"attomId":"50450277","has_mortgage":true} 
[2026-06-25 20:29:05] local.INFO: Comparables address parsing {"attomId":"50450277","address_param":"520 WALES AVE, BRONX, NY 10455","property_address":{"country":"US","countrySubd":"NY","line1":"520 WALES AVE","line2":"BRONX, NY 10455","locality":"BRONX","matchCode":"ExaStr","oneLine":"520 WALES AVE, BRONX, NY 10455","postal1":"10455","postal2":"4511"},"parsed_street":"520 WALES AVE","parsed_city":"BRONX","parsed_state":"NY","parsed_zip":"10455"} 
[2026-06-25 20:29:05] local.INFO: Address-based API URL constructed {"street":"520 WALES AVE","city":"BRONX","county":"-","state":"NY","zip":"10455","streetEncoded":"520%20WALES%20AVE","cityEncoded":"BRONX","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10455","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/520%20WALES%20AVE/BRONX/-/NY/10455"} 
[2026-06-25 20:29:05] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/520%20WALES%20AVE/BRONX/-/NY/10455","queryParams":{"miles":2.0,"saleDateRange":36},"street":"520 WALES AVE","city":"BRONX","state":"NY","zip":"10455"} 
[2026-06-25 20:29:06] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-25 20:29:06] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-25 20:29:06] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-25 20:29:06] local.INFO: Address-based API URL constructed {"street":"520 WALES AVE","city":"BRONX","county":"-","state":"NY","zip":"10455","streetEncoded":"520%20WALES%20AVE","cityEncoded":"BRONX","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10455","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/520%20WALES%20AVE/BRONX/-/NY/10455"} 
[2026-06-25 20:29:06] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/520%20WALES%20AVE/BRONX/-/NY/10455","queryParams":{"miles":2.0,"saleDateRange":24},"street":"520 WALES AVE","city":"BRONX","state":"NY","zip":"10455"} 
[2026-06-25 20:29:06] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-25 20:29:06] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-25 20:29:06] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-25 20:29:06] local.INFO: Address-based API URL constructed {"street":"520 WALES AVE","city":"BRONX","county":"-","state":"NY","zip":"10455","streetEncoded":"520%20WALES%20AVE","cityEncoded":"BRONX","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10455","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/520%20WALES%20AVE/BRONX/-/NY/10455"} 
[2026-06-25 20:29:06] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/520%20WALES%20AVE/BRONX/-/NY/10455","queryParams":{"miles":2.0,"saleDateRange":12},"street":"520 WALES AVE","city":"BRONX","state":"NY","zip":"10455"} 
[2026-06-25 20:29:07] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-25 20:29:07] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-25 20:29:07] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-25 20:29:07] local.INFO: Address-based API URL constructed {"street":"520 WALES AVE","city":"BRONX","county":"-","state":"NY","zip":"10455","streetEncoded":"520%20WALES%20AVE","cityEncoded":"BRONX","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10455","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/520%20WALES%20AVE/BRONX/-/NY/10455"} 
[2026-06-25 20:29:07] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/520%20WALES%20AVE/BRONX/-/NY/10455","queryParams":{"miles":2.0,"saleDateRange":6},"street":"520 WALES AVE","city":"BRONX","state":"NY","zip":"10455"} 
[2026-06-25 20:29:07] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-25 20:29:07] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-25 20:29:07] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-25 20:29:07] local.INFO: Address-based API URL constructed {"street":"520 WALES AVE","city":"BRONX","county":"-","state":"NY","zip":"10455","streetEncoded":"520%20WALES%20AVE","cityEncoded":"BRONX","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10455","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/520%20WALES%20AVE/BRONX/-/NY/10455"} 
[2026-06-25 20:29:07] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/520%20WALES%20AVE/BRONX/-/NY/10455","queryParams":{"miles":2.0,"saleDateRange":48},"street":"520 WALES AVE","city":"BRONX","state":"NY","zip":"10455"} 
[2026-06-25 20:29:08] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/520%20WALES%20AVE/BRONX/-/NY/10455","queryParams":{"miles":2.0,"saleDateRange":48},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-25 20:29:08] local.INFO: Address-based API URL constructed {"street":"520 WALES AVE","city":"BRONX","county":"-","state":"NY","zip":"10455","streetEncoded":"520%20WALES%20AVE","cityEncoded":"BRONX","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10455","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/520%20WALES%20AVE/BRONX/-/NY/10455"} 
[2026-06-25 20:29:08] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/520%20WALES%20AVE/BRONX/-/NY/10455","queryParams":{"miles":2.0,"saleDateRange":60},"street":"520 WALES AVE","city":"BRONX","state":"NY","zip":"10455"} 
[2026-06-25 20:29:08] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/520%20WALES%20AVE/BRONX/-/NY/10455","queryParams":{"miles":2.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-25 20:29:08] local.INFO: Address-based API URL constructed {"street":"520 WALES AVE","city":"BRONX","county":"-","state":"NY","zip":"10455","streetEncoded":"520%20WALES%20AVE","cityEncoded":"BRONX","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10455","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/520%20WALES%20AVE/BRONX/-/NY/10455"} 
[2026-06-25 20:29:08] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/520%20WALES%20AVE/BRONX/-/NY/10455","queryParams":{"miles":2.0,"saleDateRange":120},"street":"520 WALES AVE","city":"BRONX","state":"NY","zip":"10455"} 
[2026-06-25 20:29:08] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/520%20WALES%20AVE/BRONX/-/NY/10455","queryParams":{"miles":2.0,"saleDateRange":120},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-25 20:29:08] local.INFO: Address-based API URL constructed {"street":"520 WALES AVE","city":"BRONX","county":"-","state":"NY","zip":"10455","streetEncoded":"520%20WALES%20AVE","cityEncoded":"BRONX","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10455","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/520%20WALES%20AVE/BRONX/-/NY/10455"} 
[2026-06-25 20:29:08] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/520%20WALES%20AVE/BRONX/-/NY/10455","queryParams":{"miles":5.0,"saleDateRange":36},"street":"520 WALES AVE","city":"BRONX","state":"NY","zip":"10455"} 
[2026-06-25 20:29:09] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-25 20:29:09] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-25 20:29:09] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-25 20:29:09] local.INFO: Address-based API URL constructed {"street":"520 WALES AVE","city":"BRONX","county":"-","state":"NY","zip":"10455","streetEncoded":"520%20WALES%20AVE","cityEncoded":"BRONX","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10455","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/520%20WALES%20AVE/BRONX/-/NY/10455"} 
[2026-06-25 20:29:09] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/520%20WALES%20AVE/BRONX/-/NY/10455","queryParams":{"miles":5.0,"saleDateRange":24},"street":"520 WALES AVE","city":"BRONX","state":"NY","zip":"10455"} 
[2026-06-25 20:29:10] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-25 20:29:10] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-25 20:29:10] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-25 20:29:10] local.INFO: Address-based API URL constructed {"street":"520 WALES AVE","city":"BRONX","county":"-","state":"NY","zip":"10455","streetEncoded":"520%20WALES%20AVE","cityEncoded":"BRONX","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10455","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/520%20WALES%20AVE/BRONX/-/NY/10455"} 
[2026-06-25 20:29:10] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/520%20WALES%20AVE/BRONX/-/NY/10455","queryParams":{"miles":5.0,"saleDateRange":12},"street":"520 WALES AVE","city":"BRONX","state":"NY","zip":"10455"} 
[2026-06-25 20:29:10] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-25 20:29:10] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-25 20:29:10] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-25 20:29:10] local.INFO: Address-based API URL constructed {"street":"520 WALES AVE","city":"BRONX","county":"-","state":"NY","zip":"10455","streetEncoded":"520%20WALES%20AVE","cityEncoded":"BRONX","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10455","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/520%20WALES%20AVE/BRONX/-/NY/10455"} 
[2026-06-25 20:29:10] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/520%20WALES%20AVE/BRONX/-/NY/10455","queryParams":{"miles":5.0,"saleDateRange":6},"street":"520 WALES AVE","city":"BRONX","state":"NY","zip":"10455"} 
[2026-06-25 20:29:11] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-25 20:29:11] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-25 20:29:11] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-25 20:29:11] local.INFO: Address-based API URL constructed {"street":"520 WALES AVE","city":"BRONX","county":"-","state":"NY","zip":"10455","streetEncoded":"520%20WALES%20AVE","cityEncoded":"BRONX","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10455","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/520%20WALES%20AVE/BRONX/-/NY/10455"} 
[2026-06-25 20:29:11] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/520%20WALES%20AVE/BRONX/-/NY/10455","queryParams":{"miles":5.0,"saleDateRange":48},"street":"520 WALES AVE","city":"BRONX","state":"NY","zip":"10455"} 
[2026-06-25 20:29:11] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/520%20WALES%20AVE/BRONX/-/NY/10455","queryParams":{"miles":5.0,"saleDateRange":48},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-25 20:29:11] local.INFO: Address-based API URL constructed {"street":"520 WALES AVE","city":"BRONX","county":"-","state":"NY","zip":"10455","streetEncoded":"520%20WALES%20AVE","cityEncoded":"BRONX","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10455","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/520%20WALES%20AVE/BRONX/-/NY/10455"} 
[2026-06-25 20:29:11] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/520%20WALES%20AVE/BRONX/-/NY/10455","queryParams":{"miles":5.0,"saleDateRange":60},"street":"520 WALES AVE","city":"BRONX","state":"NY","zip":"10455"} 
[2026-06-25 20:29:12] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/520%20WALES%20AVE/BRONX/-/NY/10455","queryParams":{"miles":5.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-25 20:29:12] local.INFO: Address-based API URL constructed {"street":"520 WALES AVE","city":"BRONX","county":"-","state":"NY","zip":"10455","streetEncoded":"520%20WALES%20AVE","cityEncoded":"BRONX","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10455","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/520%20WALES%20AVE/BRONX/-/NY/10455"} 
[2026-06-25 20:29:12] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/520%20WALES%20AVE/BRONX/-/NY/10455","queryParams":{"miles":5.0,"saleDateRange":120},"street":"520 WALES AVE","city":"BRONX","state":"NY","zip":"10455"} 
[2026-06-25 20:29:12] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/520%20WALES%20AVE/BRONX/-/NY/10455","queryParams":{"miles":5.0,"saleDateRange":120},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-25 20:29:12] local.INFO: Address-based API URL constructed {"street":"520 WALES AVE","city":"BRONX","county":"-","state":"NY","zip":"10455","streetEncoded":"520%20WALES%20AVE","cityEncoded":"BRONX","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10455","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/520%20WALES%20AVE/BRONX/-/NY/10455"} 
[2026-06-25 20:29:12] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/520%20WALES%20AVE/BRONX/-/NY/10455","queryParams":{"miles":10.0,"saleDateRange":36},"street":"520 WALES AVE","city":"BRONX","state":"NY","zip":"10455"} 
[2026-06-25 20:29:13] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-25 20:29:13] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-25 20:29:13] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-25 20:29:13] local.INFO: Address-based API URL constructed {"street":"520 WALES AVE","city":"BRONX","county":"-","state":"NY","zip":"10455","streetEncoded":"520%20WALES%20AVE","cityEncoded":"BRONX","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10455","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/520%20WALES%20AVE/BRONX/-/NY/10455"} 
[2026-06-25 20:29:13] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/520%20WALES%20AVE/BRONX/-/NY/10455","queryParams":{"miles":10.0,"saleDateRange":24},"street":"520 WALES AVE","city":"BRONX","state":"NY","zip":"10455"} 
[2026-06-25 20:29:14] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-25 20:29:14] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-25 20:29:14] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-25 20:29:14] local.INFO: Address-based API URL constructed {"street":"520 WALES AVE","city":"BRONX","county":"-","state":"NY","zip":"10455","streetEncoded":"520%20WALES%20AVE","cityEncoded":"BRONX","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10455","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/520%20WALES%20AVE/BRONX/-/NY/10455"} 
[2026-06-25 20:29:14] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/520%20WALES%20AVE/BRONX/-/NY/10455","queryParams":{"miles":10.0,"saleDateRange":12},"street":"520 WALES AVE","city":"BRONX","state":"NY","zip":"10455"} 
[2026-06-25 20:29:15] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-25 20:29:15] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-25 20:29:15] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-25 20:29:15] local.INFO: Address-based API URL constructed {"street":"520 WALES AVE","city":"BRONX","county":"-","state":"NY","zip":"10455","streetEncoded":"520%20WALES%20AVE","cityEncoded":"BRONX","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10455","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/520%20WALES%20AVE/BRONX/-/NY/10455"} 
[2026-06-25 20:29:15] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/520%20WALES%20AVE/BRONX/-/NY/10455","queryParams":{"miles":10.0,"saleDateRange":6},"street":"520 WALES AVE","city":"BRONX","state":"NY","zip":"10455"} 
[2026-06-25 20:29:16] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-25 20:29:16] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-25 20:29:16] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-25 20:29:16] local.INFO: Address-based API URL constructed {"street":"520 WALES AVE","city":"BRONX","county":"-","state":"NY","zip":"10455","streetEncoded":"520%20WALES%20AVE","cityEncoded":"BRONX","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10455","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/520%20WALES%20AVE/BRONX/-/NY/10455"} 
[2026-06-25 20:29:16] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/520%20WALES%20AVE/BRONX/-/NY/10455","queryParams":{"miles":10.0,"saleDateRange":48},"street":"520 WALES AVE","city":"BRONX","state":"NY","zip":"10455"} 
[2026-06-25 20:29:16] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/520%20WALES%20AVE/BRONX/-/NY/10455","queryParams":{"miles":10.0,"saleDateRange":48},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-25 20:29:16] local.INFO: Address-based API URL constructed {"street":"520 WALES AVE","city":"BRONX","county":"-","state":"NY","zip":"10455","streetEncoded":"520%20WALES%20AVE","cityEncoded":"BRONX","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10455","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/520%20WALES%20AVE/BRONX/-/NY/10455"} 
[2026-06-25 20:29:16] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/520%20WALES%20AVE/BRONX/-/NY/10455","queryParams":{"miles":10.0,"saleDateRange":60},"street":"520 WALES AVE","city":"BRONX","state":"NY","zip":"10455"} 
[2026-06-25 20:29:16] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/520%20WALES%20AVE/BRONX/-/NY/10455","queryParams":{"miles":10.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-25 20:29:16] local.INFO: Address-based API URL constructed {"street":"520 WALES AVE","city":"BRONX","county":"-","state":"NY","zip":"10455","streetEncoded":"520%20WALES%20AVE","cityEncoded":"BRONX","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10455","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/520%20WALES%20AVE/BRONX/-/NY/10455"} 
[2026-06-25 20:29:16] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/520%20WALES%20AVE/BRONX/-/NY/10455","queryParams":{"miles":10.0,"saleDateRange":120},"street":"520 WALES AVE","city":"BRONX","state":"NY","zip":"10455"} 
[2026-06-25 20:29:17] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/520%20WALES%20AVE/BRONX/-/NY/10455","queryParams":{"miles":10.0,"saleDateRange":120},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-25 20:29:17] local.INFO: Fetching comparables {"attomId":"50450277","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-25 20:29:17] local.WARNING: Comparables API returned error code  
[2026-06-25 20:29:17] local.INFO: Fetching comparables {"attomId":"50450277","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-25 20:29:18] local.WARNING: Comparables API returned error code  
[2026-06-25 20:29:18] local.INFO: Fetching comparables {"attomId":"50450277","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-25 20:29:18] local.WARNING: Comparables API returned error code  
[2026-06-25 20:29:18] local.INFO: Fetching comparables {"attomId":"50450277","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-25 20:29:19] local.WARNING: Comparables API returned error code  
[2026-06-25 20:29:19] local.INFO: Fetching comparables {"attomId":"50450277","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-25 20:29:19] local.INFO: Property ID-based API: No property found with given filters {"attomId":"50450277","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-25 20:29:19] local.INFO: Fetching comparables {"attomId":"50450277","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-25 20:29:19] local.INFO: Property ID-based API: No property found with given filters {"attomId":"50450277","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-25 20:29:19] local.INFO: Fetching comparables {"attomId":"50450277","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-25 20:29:19] local.INFO: Property ID-based API: No property found with given filters {"attomId":"50450277","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-25 20:29:19] local.INFO: Fetching comparables {"attomId":"50450277","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-25 20:29:20] local.WARNING: Comparables API returned error code  
[2026-06-25 20:29:20] local.INFO: Fetching comparables {"attomId":"50450277","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-25 20:29:20] local.WARNING: Comparables API returned error code  
[2026-06-25 20:29:20] local.INFO: Fetching comparables {"attomId":"50450277","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-25 20:29:21] local.WARNING: Comparables API returned error code  
[2026-06-25 20:29:21] local.INFO: Fetching comparables {"attomId":"50450277","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":6,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-25 20:29:21] local.WARNING: Comparables API returned error code  
[2026-06-25 20:29:21] local.INFO: Fetching comparables {"attomId":"50450277","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-25 20:29:22] local.INFO: Property ID-based API: No property found with given filters {"attomId":"50450277","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-25 20:29:22] local.INFO: Fetching comparables {"attomId":"50450277","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-25 20:29:22] local.INFO: Property ID-based API: No property found with given filters {"attomId":"50450277","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-25 20:29:22] local.INFO: Fetching comparables {"attomId":"50450277","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-25 20:29:22] local.INFO: Property ID-based API: No property found with given filters {"attomId":"50450277","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-06-25 20:29:22] local.INFO: Fetching comparables {"attomId":"50450277","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-25 20:29:23] local.INFO: First comparable extraction debug {"subdivision":"","propertyClass":"RAPG","style":"","classStyle":"Apartment","comp_StandardUseCode":"RAPG","comp_StandardUseDescription":"Apartment","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"6.94837111063\",
    \"@_City\": \"BROOKLYN\",
    \"@_StreetAddress\": \"106 N 8TH ST\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"11249\",
    \"@StandardUseCode_ext\": \"RAPG\",
    \"@StandardUseDescription_ext\": \"Apartment\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.719534\",
    \"@LongitudeNumber\": \"-73.959419\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"169046773\",
        \"@CountyFIPSName_ext\": \"Kings\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2025-11-14T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"2684818.00\",
        \"@BuyerUnparsedName_ext\": \"106 NORTH 8TH LLC\",
        \"@SellerUnparsedName\": \"KORCHOW, LYDIA\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"406.79060606061\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"0000308917\",
                    \"@_Amount\": \"1700000\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"4\",
        \"@LivingUnitCount\": \"8\",
        \"@GrossLivingAreaSquareFeetCount\": \"6600\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1900\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"1650\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"100.00\",
        \"@LotSquareFeetCount\": \"3000.00\",
        \"@WidthFeetCount\": \"30.00\",
        \"@PropertyZoningCategoryType\": \"R6B\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"4849000\",
        \"@_TotalAssessedValueAmount\": \"2182050\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"33 NASSAU FL\",
        \"@_City\": \"BROOKLYN\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"11222\"
    },
    \"_OWNER\": {
        \"@_Name\": \"106 NORTH 8TH LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-06-25 20:29:23] local.INFO: Initial load comparables resolved {"non_subject_count":14,"total_rows":15} 
[2026-06-25 20:29:23] local.INFO: Fetching rental AVM {"attomId":"50450277"} 
[2026-06-25 20:29:23] local.INFO: Rental AVM API response received {"attomId":"50450277","status_code":0} 
[2026-06-25 20:29:23] local.INFO: Rental AVM data extracted {"attomId":"50450277","estimatedRentalValue":0} 
[2026-06-25 20:29:23] local.INFO: Fetching flood data {"attomId":"50450277"} 
[2026-06-25 20:29:23] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"50450277"},"attomId":"50450277"} 
[2026-06-25 20:29:23] local.WARNING: Flood/Hazard API call failed {"attomId":"50450277","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-25 20:29:23] local.INFO: Fetching soundscore data {"attomId":"50450277"} 
[2026-06-25 20:29:23] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"520 WALES AVE, BRONX, NY 10455"},"attomId":"50450277"} 
[2026-06-25 20:29:23] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"50450277","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-25 20:29:23] local.INFO: Telephone and External Improvements extraction {"attomId":"50450277","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-06-25 20:29:23] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"50450277","actualAttomId":"50450277","owners_found":1,"assessment_history_count":15,"sales_history_count":2,"has_mortgage_data":true,"comparables_count":15} 
[2026-06-25 20:29:24] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"50450277","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-06-25 20:29:24] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-06-25 20:29:24] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-06-26 00:04:21] local.INFO: Property search index() called  
[2026-06-26 00:04:21] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-06-26 00:04:21] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-06-26 00:04:21] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-06-26 18:26:49] local.INFO: Property search index() called  
[2026-06-26 18:26:49] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-06-26 18:26:49] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-06-26 18:26:49] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-06-26 18:26:52] local.INFO: getByQuery called {"query":"4713 Avenue D, Brooklyn, NY 11203, USA","state":"","county":null,"looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-06-26 18:26:52] local.INFO: getByAddress called {"oneLine":"4713 Avenue D, Brooklyn, NY 11203, USA"} 
[2026-06-26 18:26:53] local.INFO: show() called with attomId {"attomId":"144963755","type":"string"} 
[2026-06-26 18:26:53] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/144963755","attomId":"144963755"} 
[2026-06-26 18:26:53] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/144963755"} 
[2026-06-26 18:26:55] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/144963755","attomId":"144963755"} 
[2026-06-26 18:26:55] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/144963755"} 
[2026-06-26 18:26:59] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/144963755","attomId":"144963755"} 
[2026-06-26 18:26:59] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/144963755"} 
[2026-06-26 18:26:59] local.ERROR: Elasticsearch get failed after retries {"attomId":"144963755"} 
[2026-06-26 18:26:59] local.INFO: Searching by attomId using search query {"attomId":"144963755"} 
[2026-06-26 18:26:59] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-26 18:27:01] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-26 18:27:05] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-26 18:27:05] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-26 18:27:05] local.INFO: showByAttomIdSearch results {"attomId":"144963755","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-06-26 18:27:05] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"144963755","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-06-26 18:27:05] local.INFO: Fetching property from ATTOM API {"attomId":"144963755"} 
[2026-06-26 18:27:06] local.INFO: ATTOM API response received {"attomId":"144963755","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-06-26 18:27:06] local.INFO: ATTOM API full response preview {"attomId":"144963755","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-06-26T18:27:06.029Z\",
        \"transactionID\": \"5bd94d14e75056529363a182ca7613c3\",
        \"attomId\": 144963755
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 144963755,
                \"fips\": \"36047\",
                \"apn\": \"04768-0043\",
                \"apnOrig\": \"04768-0043\",
                \"attomId\": 144963755
            },
            \"lot\": {
                \"depth\": 100,
                \"frontage\": 20,
                \"lotnum\": \"43\",
                \"lotsize1\": 0.046,
                \"lotsize2\": 2000
            },
            \"area\": {
                \"blockNum\": \"4768\",
                \"countrysecsubd\": \"Kings\",
                \"countyuse1\": \"S2\",
                \"muncode\": \"KI\",
                \"munname\": \"KINGS(BROOKLYN)\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"4713 AVENUE D\",
                \"line2\": \"BROOKLYN, NY 11203\",
                \"locality\": \"BROOKLYN\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"4713 AVENUE D, BROOKLYN, NY 11203\",
                \"postal1\": \"11203\",
                \"postal2\": \"5817\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.642231\",
                \"longitude\": \"-73.931751\",
                \"distance\": 0,
                \"geoid\": \"CO36047, CS3610022, DB3600096, ND0000499119, ND0004846262, PL3651000, SB0000106368, SB0000106378, SB0000142795, ZI11203\",
                \"geoIdV4\": {
                    \"CI\": \"154c3ddf743cbf0f29a8cf14860abda2\",
                    \"CO\": \"d2680bc8ce55ba7b4ebbbfd38664f5fc\",
                    \"CS\": \"72c568cb7ffbd373b32fa992ee980633\",
                    \"DB\": \"59d839bc23fdc1c3892a3d1ff5e95d69\",
                    \"N1\": \"d2c4f9bfc6c40e79ca5802c5464782e2\",
                    \"N2\": \"34dfeda8b7cc06faba9aaca407c66c33\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"PZ\": \"a3eaebf437d03f372756ffdc2cc73737\",
                    \"SB\": \"740f776e0be75d4e7ca5548d6bc7c63f,02594d45376362ed87fbc0e7a0ed4158\",
                    \"ZI\": \"52ac319bd1142c93c75755842446354c\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Commercial\",
                \"propsubtype\": \"Commercial\",
                \"proptype\": \"OFFICE & RESIDENTIAL\",
                \"propertyType\": \"COMMERCIAL OFFICE\\/RESIDENTIAL (MIXED USE)\",
                \"yearbuilt\": 1931,
                \"propLandUse\": \"OFFICE & RESIDENTIAL\",
                \"propIndicator\": \"20\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 2640,
                    \"grosssize\": 2640,
                    \"grosssizeadjusted\": 2640,
                    \"groundfloorsize\": 1320,
                    \"livingsize\": 2640,
                    \"sizeInd\": \"BUILDING SQFT\",
                    \"universalsize\": 2640
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"bldgsNum\": 1,
                    \"levels\": 2,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"3\",
                    \"yearbuilteffective\": 1931
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"4715 AVE D LLC\",
                    \"lastname\": \"4715 AVE D LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"LC\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"5314 16TH AVE, BROOKLYN, NY 11204-1425\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-05-04\",
                \"pubDate\": \"2026-05-04\"
            }
        }
    ]
}","response_length":4355,"address":"4713 AVENUE D, BROOKLYN, NY 11203"} 
[2026-06-26 18:27:06] local.INFO: ATTOM API property extracted {"attomId":"144963755","has_identifier":true,"has_address":true,"address_oneLine":"4713 AVENUE D, BROOKLYN, NY 11203","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-06-26 18:27:06] local.INFO: Fetching assessment history {"attomId":"144963755"} 
[2026-06-26 18:27:06] local.INFO: Assessment history found {"attomId":"144963755","count":15} 
[2026-06-26 18:27:06] local.INFO: Fetching sales history {"attomId":"144963755","address":"4713 AVENUE D, BROOKLYN, NY 11203"} 
[2026-06-26 18:27:06] local.INFO: Sales history found {"attomId":"144963755","count":5} 
[2026-06-26 18:27:06] local.INFO: Fetching mortgage data {"attomId":"144963755"} 
[2026-06-26 18:27:07] local.INFO: Mortgage data found {"attomId":"144963755","has_mortgage":true} 
[2026-06-26 18:27:07] local.INFO: Comparables address parsing {"attomId":"144963755","address_param":"4713 AVENUE D, BROOKLYN, NY 11203","property_address":{"country":"US","countrySubd":"NY","line1":"4713 AVENUE D","line2":"BROOKLYN, NY 11203","locality":"BROOKLYN","matchCode":"ExaStr","oneLine":"4713 AVENUE D, BROOKLYN, NY 11203","postal1":"11203","postal2":"5817"},"parsed_street":"4713 AVENUE D","parsed_city":"BROOKLYN","parsed_state":"NY","parsed_zip":"11203"} 
[2026-06-26 18:27:07] local.INFO: Address-based API URL constructed {"street":"4713 AVENUE D","city":"BROOKLYN","county":"-","state":"NY","zip":"11203","streetEncoded":"4713%20AVENUE%20D","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11203","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4713%20AVENUE%20D/BROOKLYN/-/NY/11203"} 
[2026-06-26 18:27:07] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4713%20AVENUE%20D/BROOKLYN/-/NY/11203","queryParams":{"miles":2.0,"saleDateRange":36},"street":"4713 AVENUE D","city":"BROOKLYN","state":"NY","zip":"11203"} 
[2026-06-26 18:27:09] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-26 18:27:09] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":11} 
[2026-06-26 18:27:09] local.INFO: Address-based comparables API success {"comparables_count":11,"has_subject":true,"properties_processed":11} 
[2026-06-26 18:27:09] local.INFO: Initial load comparables resolved {"non_subject_count":10,"total_rows":11} 
[2026-06-26 18:27:09] local.INFO: Fetching rental AVM {"attomId":"144963755"} 
[2026-06-26 18:27:09] local.INFO: Rental AVM API response received {"attomId":"144963755","status_code":0} 
[2026-06-26 18:27:09] local.INFO: Rental AVM data extracted {"attomId":"144963755","estimatedRentalValue":0} 
[2026-06-26 18:27:09] local.INFO: Fetching flood data {"attomId":"144963755"} 
[2026-06-26 18:27:09] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"144963755"},"attomId":"144963755"} 
[2026-06-26 18:27:09] local.WARNING: Flood/Hazard API call failed {"attomId":"144963755","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-26 18:27:09] local.INFO: Fetching soundscore data {"attomId":"144963755"} 
[2026-06-26 18:27:09] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"4713 AVENUE D, BROOKLYN, NY 11203"},"attomId":"144963755"} 
[2026-06-26 18:27:09] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"144963755","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-26 18:27:09] local.INFO: Telephone and External Improvements extraction {"attomId":"144963755","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-06-26 18:27:09] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"144963755","actualAttomId":"144963755","owners_found":1,"assessment_history_count":15,"sales_history_count":5,"has_mortgage_data":true,"comparables_count":11} 
[2026-06-26 18:27:10] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"144963755","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-06-26 18:27:10] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-06-26 18:27:10] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-06-27 00:14:49] local.INFO: Property search index() called  
[2026-06-27 00:14:49] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-06-27 00:14:49] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-06-27 00:14:49] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-06-27 00:14:54] local.INFO: Autocomplete request {"query":"4713 Avenue D, Brooklyn, NY 11203, USA"} 
[2026-06-27 00:14:54] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-27 00:14:54] local.INFO: getByQuery called {"query":"4713 Avenue D, Brooklyn, NY 11203, USA","state":"","county":null,"looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-06-27 00:14:54] local.INFO: getByAddress called {"oneLine":"4713 Avenue D, Brooklyn, NY 11203, USA"} 
[2026-06-27 00:14:55] local.INFO: show() called with attomId {"attomId":"144963755","type":"string"} 
[2026-06-27 00:14:55] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/144963755","attomId":"144963755"} 
[2026-06-27 00:14:55] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/144963755"} 
[2026-06-27 00:14:56] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-27 00:14:57] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/144963755","attomId":"144963755"} 
[2026-06-27 00:14:57] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/144963755"} 
[2026-06-27 00:15:00] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-27 00:15:00] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-27 00:15:00] local.WARNING: Autocomplete search returned null {"query":"4713 Avenue D, Brooklyn, NY 11203, USA"} 
[2026-06-27 00:15:01] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/144963755","attomId":"144963755"} 
[2026-06-27 00:15:01] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/144963755"} 
[2026-06-27 00:15:01] local.ERROR: Elasticsearch get failed after retries {"attomId":"144963755"} 
[2026-06-27 00:15:01] local.INFO: Searching by attomId using search query {"attomId":"144963755"} 
[2026-06-27 00:15:01] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-27 00:15:03] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-27 00:15:07] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-27 00:15:07] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-27 00:15:07] local.INFO: showByAttomIdSearch results {"attomId":"144963755","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-06-27 00:15:07] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"144963755","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-06-27 00:15:07] local.INFO: Fetching property from ATTOM API {"attomId":"144963755"} 
[2026-06-27 00:15:07] local.INFO: ATTOM API response received {"attomId":"144963755","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-06-27 00:15:07] local.INFO: ATTOM API full response preview {"attomId":"144963755","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-06-27T00:15:07.855Z\",
        \"transactionID\": \"db2137c3e3a9b2e1482066b1c06a09b6\",
        \"attomId\": 144963755
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 144963755,
                \"fips\": \"36047\",
                \"apn\": \"04768-0043\",
                \"apnOrig\": \"04768-0043\",
                \"attomId\": 144963755
            },
            \"lot\": {
                \"depth\": 100,
                \"frontage\": 20,
                \"lotnum\": \"43\",
                \"lotsize1\": 0.046,
                \"lotsize2\": 2000
            },
            \"area\": {
                \"blockNum\": \"4768\",
                \"countrysecsubd\": \"Kings\",
                \"countyuse1\": \"S2\",
                \"muncode\": \"KI\",
                \"munname\": \"KINGS(BROOKLYN)\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"4713 AVENUE D\",
                \"line2\": \"BROOKLYN, NY 11203\",
                \"locality\": \"BROOKLYN\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"4713 AVENUE D, BROOKLYN, NY 11203\",
                \"postal1\": \"11203\",
                \"postal2\": \"5817\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.642231\",
                \"longitude\": \"-73.931751\",
                \"distance\": 0,
                \"geoid\": \"CO36047, CS3610022, DB3600096, ND0000499119, ND0004846262, PL3651000, SB0000106368, SB0000106378, SB0000142795, ZI11203\",
                \"geoIdV4\": {
                    \"CI\": \"154c3ddf743cbf0f29a8cf14860abda2\",
                    \"CO\": \"d2680bc8ce55ba7b4ebbbfd38664f5fc\",
                    \"CS\": \"72c568cb7ffbd373b32fa992ee980633\",
                    \"DB\": \"59d839bc23fdc1c3892a3d1ff5e95d69\",
                    \"N1\": \"d2c4f9bfc6c40e79ca5802c5464782e2\",
                    \"N2\": \"34dfeda8b7cc06faba9aaca407c66c33\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"PZ\": \"a3eaebf437d03f372756ffdc2cc73737\",
                    \"SB\": \"740f776e0be75d4e7ca5548d6bc7c63f,02594d45376362ed87fbc0e7a0ed4158\",
                    \"ZI\": \"52ac319bd1142c93c75755842446354c\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Commercial\",
                \"propsubtype\": \"Commercial\",
                \"proptype\": \"OFFICE & RESIDENTIAL\",
                \"propertyType\": \"COMMERCIAL OFFICE\\/RESIDENTIAL (MIXED USE)\",
                \"yearbuilt\": 1931,
                \"propLandUse\": \"OFFICE & RESIDENTIAL\",
                \"propIndicator\": \"20\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 2640,
                    \"grosssize\": 2640,
                    \"grosssizeadjusted\": 2640,
                    \"groundfloorsize\": 1320,
                    \"livingsize\": 2640,
                    \"sizeInd\": \"BUILDING SQFT\",
                    \"universalsize\": 2640
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"bldgsNum\": 1,
                    \"levels\": 2,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"3\",
                    \"yearbuilteffective\": 1931
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"4715 AVE D LLC\",
                    \"lastname\": \"4715 AVE D LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"LC\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"5314 16TH AVE, BROOKLYN, NY 11204-1425\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-05-04\",
                \"pubDate\": \"2026-05-04\"
            }
        }
    ]
}","response_length":4355,"address":"4713 AVENUE D, BROOKLYN, NY 11203"} 
[2026-06-27 00:15:07] local.INFO: ATTOM API property extracted {"attomId":"144963755","has_identifier":true,"has_address":true,"address_oneLine":"4713 AVENUE D, BROOKLYN, NY 11203","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-06-27 00:15:07] local.INFO: Fetching assessment history {"attomId":"144963755"} 
[2026-06-27 00:15:08] local.INFO: Assessment history found {"attomId":"144963755","count":15} 
[2026-06-27 00:15:08] local.INFO: Fetching sales history {"attomId":"144963755","address":"4713 AVENUE D, BROOKLYN, NY 11203"} 
[2026-06-27 00:15:08] local.INFO: Sales history found {"attomId":"144963755","count":5} 
[2026-06-27 00:15:08] local.INFO: Fetching mortgage data {"attomId":"144963755"} 
[2026-06-27 00:15:08] local.INFO: Mortgage data found {"attomId":"144963755","has_mortgage":true} 
[2026-06-27 00:15:08] local.INFO: Comparables address parsing {"attomId":"144963755","address_param":"4713 AVENUE D, BROOKLYN, NY 11203","property_address":{"country":"US","countrySubd":"NY","line1":"4713 AVENUE D","line2":"BROOKLYN, NY 11203","locality":"BROOKLYN","matchCode":"ExaStr","oneLine":"4713 AVENUE D, BROOKLYN, NY 11203","postal1":"11203","postal2":"5817"},"parsed_street":"4713 AVENUE D","parsed_city":"BROOKLYN","parsed_state":"NY","parsed_zip":"11203"} 
[2026-06-27 00:15:08] local.INFO: Address-based API URL constructed {"street":"4713 AVENUE D","city":"BROOKLYN","county":"-","state":"NY","zip":"11203","streetEncoded":"4713%20AVENUE%20D","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11203","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4713%20AVENUE%20D/BROOKLYN/-/NY/11203"} 
[2026-06-27 00:15:08] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4713%20AVENUE%20D/BROOKLYN/-/NY/11203","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"4713 AVENUE D","city":"BROOKLYN","state":"NY","zip":"11203"} 
[2026-06-27 00:15:13] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-27 00:15:13] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":501} 
[2026-06-27 00:15:13] local.INFO: Address-based comparables API success {"comparables_count":501,"has_subject":true,"properties_processed":501} 
[2026-06-27 00:15:13] local.INFO: Fetching comparables {"attomId":"144963755","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-27 00:15:18] local.INFO: First comparable extraction debug {"subdivision":"","propertyClass":"COFR","style":"","classStyle":"Commercial","comp_StandardUseCode":"COFR","comp_StandardUseDescription":"Commercial","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.03711331889\",
    \"@_City\": \"BROOKLYN\",
    \"@_StreetAddress\": \"4722 AVENUE D\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"11203\",
    \"@StandardUseCode_ext\": \"COFR\",
    \"@StandardUseDescription_ext\": \"Commercial\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.641762\",
    \"@LongitudeNumber\": \"-73.931406\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"37795204\",
        \"@CountyFIPSName_ext\": \"Kings\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2024-07-23T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"1195000.00\",
        \"@BuyerUnparsedName_ext\": \"4722 AVE D LLC\",
        \"@SellerUnparsedName\": \"KAJ BUILDINGS LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"422.26148409894\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"0000188080\",
                    \"@_Amount\": \"836500\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"2\",
        \"@LivingUnitCount\": \"5\",
        \"@GrossLivingAreaSquareFeetCount\": \"2830\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1931\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"370\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"Type Not Specified\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"1500\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"100.00\",
        \"@LotSquareFeetCount\": \"2000.00\",
        \"@WidthFeetCount\": \"20.00\",
        \"@PropertyZoningCategoryType\": \"R4\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"571000\",
        \"@_TotalAssessedValueAmount\": \"256950\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"194 MALLORY\",
        \"@_City\": \"STATEN ISLAND\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"10305\"
    },
    \"_OWNER\": {
        \"@_Name\": \"4722 AVE D LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-06-27 00:15:18] local.INFO: Comparables best-effort result {"rtPropertyId":"144963755","street":"4713 AVENUE D","city":"BROOKLYN","state":"NY","zip":"11203","address_count":500,"propid_count":500} 
[2026-06-27 00:15:18] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-06-27 00:15:18] local.INFO: Initial load comparables resolved {"non_subject_count":500,"total_rows":501,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-06-27 00:15:18] local.INFO: Fetching rental AVM {"attomId":"144963755"} 
[2026-06-27 00:15:18] local.INFO: Rental AVM API response received {"attomId":"144963755","status_code":0} 
[2026-06-27 00:15:18] local.INFO: Rental AVM data extracted {"attomId":"144963755","estimatedRentalValue":0} 
[2026-06-27 00:15:18] local.INFO: Fetching flood data {"attomId":"144963755"} 
[2026-06-27 00:15:18] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"144963755"},"attomId":"144963755"} 
[2026-06-27 00:15:18] local.WARNING: Flood/Hazard API call failed {"attomId":"144963755","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-27 00:15:18] local.INFO: Fetching soundscore data {"attomId":"144963755"} 
[2026-06-27 00:15:18] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"4713 AVENUE D, BROOKLYN, NY 11203"},"attomId":"144963755"} 
[2026-06-27 00:15:19] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"144963755","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-27 00:15:19] local.INFO: Telephone and External Improvements extraction {"attomId":"144963755","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-06-27 00:15:19] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"144963755","actualAttomId":"144963755","owners_found":1,"assessment_history_count":15,"sales_history_count":5,"has_mortgage_data":true,"comparables_count":501} 
[2026-06-27 00:15:19] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"144963755","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-06-27 00:15:19] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-06-27 00:15:19] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-06-29 17:52:30] local.INFO: Property search index() called  
[2026-06-29 17:52:30] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-06-29 17:52:30] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-06-29 17:52:30] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-06-29 17:56:08] local.INFO: Autocomplete request {"query":"4713 Avenue DBrooklyn, NY 11203, USA"} 
[2026-06-29 17:56:08] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-29 17:56:10] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-29 17:56:14] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-29 17:56:14] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-29 17:56:14] local.WARNING: Autocomplete search returned null {"query":"4713 Avenue DBrooklyn, NY 11203, USA"} 
[2026-06-29 17:56:34] local.INFO: getByQuery called {"query":"4713 Avenue DBrooklyn, NY 11203, USA","state":"","county":null,"looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-06-29 17:56:34] local.INFO: getByAddress called {"oneLine":"4713 Avenue DBrooklyn, NY 11203, USA"} 
[2026-06-29 17:56:35] local.INFO: show() called with attomId {"attomId":"144971809","type":"string"} 
[2026-06-29 17:56:35] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/144971809","attomId":"144971809"} 
[2026-06-29 17:56:35] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/144971809"} 
[2026-06-29 17:56:37] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/144971809","attomId":"144971809"} 
[2026-06-29 17:56:37] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/144971809"} 
[2026-06-29 17:56:41] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/144971809","attomId":"144971809"} 
[2026-06-29 17:56:41] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/144971809"} 
[2026-06-29 17:56:41] local.ERROR: Elasticsearch get failed after retries {"attomId":"144971809"} 
[2026-06-29 17:56:41] local.INFO: Searching by attomId using search query {"attomId":"144971809"} 
[2026-06-29 17:56:41] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-29 17:56:43] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-29 17:56:47] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-29 17:56:47] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-29 17:56:47] local.INFO: showByAttomIdSearch results {"attomId":"144971809","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-06-29 17:56:47] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"144971809","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-06-29 17:56:47] local.INFO: Fetching property from ATTOM API {"attomId":"144971809"} 
[2026-06-29 17:56:47] local.INFO: ATTOM API response received {"attomId":"144971809","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-06-29 17:56:47] local.INFO: ATTOM API full response preview {"attomId":"144971809","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-06-29T17:56:47.807Z\",
        \"transactionID\": \"4f303f0f8d9ea3d934caba12b7f7674f\",
        \"attomId\": 144971809
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 144971809,
                \"fips\": \"36047\",
                \"apn\": \"07773-0004\",
                \"apnOrig\": \"07773-0004\",
                \"attomId\": 144971809
            },
            \"lot\": {
                \"depth\": 100,
                \"frontage\": 18,
                \"lotnum\": \"4\",
                \"lotsize1\": 0.043,
                \"lotsize2\": 1850
            },
            \"area\": {
                \"blockNum\": \"7773\",
                \"countrysecsubd\": \"Kings\",
                \"countyuse1\": \"A5\",
                \"muncode\": \"KI\",
                \"munname\": \"KINGS(BROOKLYN)\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"4713 AVENUE J\",
                \"line2\": \"BROOKLYN, NY 11234\",
                \"locality\": \"BROOKLYN\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"4713 AVENUE J, BROOKLYN, NY 11234\",
                \"postal1\": \"11234\",
                \"postal2\": \"2107\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.628274\",
                \"longitude\": \"-73.930219\",
                \"distance\": 0,
                \"geoid\": \"CO36047, CS3610022, ND0000006445, ND0000499127, PL3651000, SB0000106932, SB0000106956, SB0000148122, ZI11234\",
                \"geoIdV4\": {
                    \"CI\": \"154c3ddf743cbf0f29a8cf14860abda2\",
                    \"CO\": \"d2680bc8ce55ba7b4ebbbfd38664f5fc\",
                    \"CS\": \"72c568cb7ffbd373b32fa992ee980633\",
                    \"DB\": \"88bc25f8fe531c97312dc1552a6d56c5\",
                    \"N1\": \"fb829542c1f2fd9c4251e2a6f2d13794\",
                    \"N2\": \"41283c11a94288a9be8b2a20d183e582\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"PZ\": \"0d97547a6dea01c7f3c0eb028ef5a96c\",
                    \"SB\": \"a6fd6b71f2e5e5fd1bb105ba8ade8425,937f79229db6345e7d70f806a381314a\",
                    \"ZI\": \"dd68a407b5d12f5f8818de39a062a7bc\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"OWNER OCCUPIED\",
                \"propclass\": \"Single Family Residence \\/ Townhouse\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"SFR\",
                \"propertyType\": \"SINGLE FAMILY RESIDENCE\",
                \"yearbuilt\": 1955,
                \"propLandUse\": \"SFR\",
                \"propIndicator\": \"10\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 1995,
                    \"grosssize\": 1995,
                    \"grosssizeadjusted\": 1995,
                    \"groundfloorsize\": 814,
                    \"livingsize\": 1995,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 1995
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"bldgsNum\": 1,
                    \"levels\": 2,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"1\",
                    \"yearbuilteffective\": 1955
                }
            },
            \"owner\": {
                \"corporateindicator\": \"N\",
                \"owner1\": {
                    \"fullname\": \"HUGH O PROVIDENCE\",
                    \"lastname\": \"PROVIDENCE\",
                    \"firstnameandmi\": \"HUGH O\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"absenteeownerstatus\": \"O\",
                \"mailingaddressoneline\": \"4713 AVENUE J, BROOKLYN, NY 11234-2107\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-05-04\",
                \"pubDate\": \"2026-05-04\"
            }
        }
    ]
}","response_length":4292,"address":"4713 AVENUE J, BROOKLYN, NY 11234"} 
[2026-06-29 17:56:47] local.INFO: ATTOM API property extracted {"attomId":"144971809","has_identifier":true,"has_address":true,"address_oneLine":"4713 AVENUE J, BROOKLYN, NY 11234","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-06-29 17:56:47] local.INFO: Fetching assessment history {"attomId":"144971809"} 
[2026-06-29 17:56:48] local.INFO: Assessment history found {"attomId":"144971809","count":15} 
[2026-06-29 17:56:48] local.INFO: Fetching sales history {"attomId":"144971809","address":"4713 AVENUE J, BROOKLYN, NY 11234"} 
[2026-06-29 17:56:48] local.INFO: Sales history found {"attomId":"144971809","count":2} 
[2026-06-29 17:56:48] local.INFO: Fetching mortgage data {"attomId":"144971809"} 
[2026-06-29 17:56:48] local.INFO: Mortgage data found {"attomId":"144971809","has_mortgage":true} 
[2026-06-29 17:56:48] local.INFO: Comparables address parsing {"attomId":"144971809","address_param":"4713 AVENUE J, BROOKLYN, NY 11234","property_address":{"country":"US","countrySubd":"NY","line1":"4713 AVENUE J","line2":"BROOKLYN, NY 11234","locality":"BROOKLYN","matchCode":"ExaStr","oneLine":"4713 AVENUE J, BROOKLYN, NY 11234","postal1":"11234","postal2":"2107"},"parsed_street":"4713 AVENUE J","parsed_city":"BROOKLYN","parsed_state":"NY","parsed_zip":"11234"} 
[2026-06-29 17:56:48] local.INFO: Address-based API URL constructed {"street":"4713 AVENUE J","city":"BROOKLYN","county":"-","state":"NY","zip":"11234","streetEncoded":"4713%20AVENUE%20J","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11234","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4713%20AVENUE%20J/BROOKLYN/-/NY/11234"} 
[2026-06-29 17:56:48] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4713%20AVENUE%20J/BROOKLYN/-/NY/11234","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"4713 AVENUE J","city":"BROOKLYN","state":"NY","zip":"11234"} 
[2026-06-29 17:56:54] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-29 17:56:54] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":501} 
[2026-06-29 17:56:54] local.INFO: Address-based comparables API success {"comparables_count":501,"has_subject":true,"properties_processed":501} 
[2026-06-29 17:56:54] local.INFO: Fetching comparables {"attomId":"144971809","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-29 17:56:59] local.INFO: First comparable extraction debug {"subdivision":"","propertyClass":"RSFR","style":"","classStyle":"Single Family Residence / Townhouse","comp_StandardUseCode":"RSFR","comp_StandardUseDescription":"Single Family Residence / Townhouse","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.00358262268\",
    \"@_City\": \"BROOKLYN\",
    \"@_StreetAddress\": \"4711 AVENUE J\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"11234\",
    \"@StandardUseCode_ext\": \"RSFR\",
    \"@StandardUseDescription_ext\": \"Single Family Residence \\/ Townhouse\",
    \"@SiteMailAddressSameIndicator_ext\": \"Yes\",
    \"@LatitudeNumber\": \"40.628269\",
    \"@LongitudeNumber\": \"-73.930287\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"144971808\",
        \"@CountyFIPSName_ext\": \"Kings\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2023-10-03T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"0.00\",
        \"@BuyerUnparsedName_ext\": \"NICOLE AS TRUSTEE|WINSTON AND JEAN E.M. SMALL REVOCAB\",
        \"@SellerUnparsedName\": \"SMALL, JEAN E\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"0.00\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"2\",
        \"@LivingUnitCount\": \"1\",
        \"@GrossLivingAreaSquareFeetCount\": \"1995\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1955\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"814\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"100.00\",
        \"@LotSquareFeetCount\": \"1850.00\",
        \"@WidthFeetCount\": \"18.50\",
        \"@PropertyZoningCategoryType\": \"R4\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"789000\",
        \"@_TotalAssessedValueAmount\": \"47340\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"4711 AVENUE J\",
        \"@_City\": \"BROOKLYN\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"11234\"
    },
    \"_OWNER\": {
        \"@_Name\": \"NICOLE AS TRUSTEE\",
        \"@_SecondaryOwnerName_ext\": \"WINSTON AND JEAN EM SMALL REVOCABLE TR\"
    }
}"} 
[2026-06-29 17:56:59] local.INFO: Comparables best-effort result {"rtPropertyId":"144971809","street":"4713 AVENUE J","city":"BROOKLYN","state":"NY","zip":"11234","address_count":500,"propid_count":500} 
[2026-06-29 17:56:59] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-06-29 17:56:59] local.INFO: Initial load comparables resolved {"non_subject_count":500,"total_rows":501,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-06-29 17:56:59] local.INFO: Fetching rental AVM {"attomId":"144971809"} 
[2026-06-29 17:57:00] local.INFO: Rental AVM API response received {"attomId":"144971809","status_code":0} 
[2026-06-29 17:57:00] local.INFO: Rental AVM data extracted {"attomId":"144971809","estimatedRentalValue":3491} 
[2026-06-29 17:57:00] local.INFO: Fetching flood data {"attomId":"144971809"} 
[2026-06-29 17:57:00] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"144971809"},"attomId":"144971809"} 
[2026-06-29 17:57:00] local.WARNING: Flood/Hazard API call failed {"attomId":"144971809","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-29 17:57:00] local.INFO: Fetching soundscore data {"attomId":"144971809"} 
[2026-06-29 17:57:00] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"4713 AVENUE J, BROOKLYN, NY 11234"},"attomId":"144971809"} 
[2026-06-29 17:57:00] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"144971809","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-29 17:57:00] local.INFO: Telephone and External Improvements extraction {"attomId":"144971809","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-06-29 17:57:00] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"144971809","actualAttomId":"144971809","owners_found":1,"assessment_history_count":15,"sales_history_count":2,"has_mortgage_data":true,"comparables_count":501} 
[2026-06-29 17:57:01] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"144971809","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-06-29 17:57:02] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-06-29 17:57:02] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-06-29 18:03:54] local.INFO: Property search index() called  
[2026-06-29 18:03:54] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-06-29 18:03:54] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-06-29 18:03:54] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-06-29 18:04:03] local.INFO: Autocomplete request {"query":"4713 Avenue D, Brooklyn, NY 11203"} 
[2026-06-29 18:04:03] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-29 18:04:05] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-29 18:04:09] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-29 18:04:09] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-29 18:04:09] local.WARNING: Autocomplete search returned null {"query":"4713 Avenue D, Brooklyn, NY 11203"} 
[2026-06-29 18:04:16] local.INFO: getByQuery called {"query":"4713 Avenue D, Brooklyn, NY 11203","state":"","county":null,"looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-06-29 18:04:16] local.INFO: getByAddress called {"oneLine":"4713 Avenue D, Brooklyn, NY 11203"} 
[2026-06-29 18:04:17] local.INFO: show() called with attomId {"attomId":"144963755","type":"string"} 
[2026-06-29 18:04:17] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/144963755","attomId":"144963755"} 
[2026-06-29 18:04:17] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/144963755"} 
[2026-06-29 18:04:19] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/144963755","attomId":"144963755"} 
[2026-06-29 18:04:19] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/144963755"} 
[2026-06-29 18:04:23] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/144963755","attomId":"144963755"} 
[2026-06-29 18:04:23] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/144963755"} 
[2026-06-29 18:04:23] local.ERROR: Elasticsearch get failed after retries {"attomId":"144963755"} 
[2026-06-29 18:04:23] local.INFO: Searching by attomId using search query {"attomId":"144963755"} 
[2026-06-29 18:04:23] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-29 18:04:25] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-29 18:04:29] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-29 18:04:29] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-29 18:04:29] local.INFO: showByAttomIdSearch results {"attomId":"144963755","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-06-29 18:04:29] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"144963755","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-06-29 18:04:29] local.INFO: Fetching property from ATTOM API {"attomId":"144963755"} 
[2026-06-29 18:04:29] local.INFO: ATTOM API response received {"attomId":"144963755","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-06-29 18:04:29] local.INFO: ATTOM API full response preview {"attomId":"144963755","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-06-29T18:04:29.770Z\",
        \"transactionID\": \"ae248c1b3c8a13dfe9c03dcddce4f583\",
        \"attomId\": 144963755
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 144963755,
                \"fips\": \"36047\",
                \"apn\": \"04768-0043\",
                \"apnOrig\": \"04768-0043\",
                \"attomId\": 144963755
            },
            \"lot\": {
                \"depth\": 100,
                \"frontage\": 20,
                \"lotnum\": \"43\",
                \"lotsize1\": 0.046,
                \"lotsize2\": 2000
            },
            \"area\": {
                \"blockNum\": \"4768\",
                \"countrysecsubd\": \"Kings\",
                \"countyuse1\": \"S2\",
                \"muncode\": \"KI\",
                \"munname\": \"KINGS(BROOKLYN)\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"4713 AVENUE D\",
                \"line2\": \"BROOKLYN, NY 11203\",
                \"locality\": \"BROOKLYN\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"4713 AVENUE D, BROOKLYN, NY 11203\",
                \"postal1\": \"11203\",
                \"postal2\": \"5817\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.642231\",
                \"longitude\": \"-73.931751\",
                \"distance\": 0,
                \"geoid\": \"CO36047, CS3610022, DB3600096, ND0000499119, ND0004846262, PL3651000, SB0000106368, SB0000106378, SB0000142795, ZI11203\",
                \"geoIdV4\": {
                    \"CI\": \"154c3ddf743cbf0f29a8cf14860abda2\",
                    \"CO\": \"d2680bc8ce55ba7b4ebbbfd38664f5fc\",
                    \"CS\": \"72c568cb7ffbd373b32fa992ee980633\",
                    \"DB\": \"59d839bc23fdc1c3892a3d1ff5e95d69\",
                    \"N1\": \"d2c4f9bfc6c40e79ca5802c5464782e2\",
                    \"N2\": \"34dfeda8b7cc06faba9aaca407c66c33\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"PZ\": \"a3eaebf437d03f372756ffdc2cc73737\",
                    \"SB\": \"740f776e0be75d4e7ca5548d6bc7c63f,02594d45376362ed87fbc0e7a0ed4158\",
                    \"ZI\": \"52ac319bd1142c93c75755842446354c\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Commercial\",
                \"propsubtype\": \"Commercial\",
                \"proptype\": \"OFFICE & RESIDENTIAL\",
                \"propertyType\": \"COMMERCIAL OFFICE\\/RESIDENTIAL (MIXED USE)\",
                \"yearbuilt\": 1931,
                \"propLandUse\": \"OFFICE & RESIDENTIAL\",
                \"propIndicator\": \"20\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 2640,
                    \"grosssize\": 2640,
                    \"grosssizeadjusted\": 2640,
                    \"groundfloorsize\": 1320,
                    \"livingsize\": 2640,
                    \"sizeInd\": \"BUILDING SQFT\",
                    \"universalsize\": 2640
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"bldgsNum\": 1,
                    \"levels\": 2,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"3\",
                    \"yearbuilteffective\": 1931
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"4715 AVE D LLC\",
                    \"lastname\": \"4715 AVE D LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"LC\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"5314 16TH AVE, BROOKLYN, NY 11204-1425\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-05-04\",
                \"pubDate\": \"2026-05-04\"
            }
        }
    ]
}","response_length":4355,"address":"4713 AVENUE D, BROOKLYN, NY 11203"} 
[2026-06-29 18:04:29] local.INFO: ATTOM API property extracted {"attomId":"144963755","has_identifier":true,"has_address":true,"address_oneLine":"4713 AVENUE D, BROOKLYN, NY 11203","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-06-29 18:04:29] local.INFO: Fetching assessment history {"attomId":"144963755"} 
[2026-06-29 18:04:30] local.INFO: Assessment history found {"attomId":"144963755","count":15} 
[2026-06-29 18:04:30] local.INFO: Fetching sales history {"attomId":"144963755","address":"4713 AVENUE D, BROOKLYN, NY 11203"} 
[2026-06-29 18:04:30] local.INFO: Sales history found {"attomId":"144963755","count":5} 
[2026-06-29 18:04:30] local.INFO: Fetching mortgage data {"attomId":"144963755"} 
[2026-06-29 18:04:30] local.INFO: Mortgage data found {"attomId":"144963755","has_mortgage":true} 
[2026-06-29 18:04:30] local.INFO: Comparables address parsing {"attomId":"144963755","address_param":"4713 AVENUE D, BROOKLYN, NY 11203","property_address":{"country":"US","countrySubd":"NY","line1":"4713 AVENUE D","line2":"BROOKLYN, NY 11203","locality":"BROOKLYN","matchCode":"ExaStr","oneLine":"4713 AVENUE D, BROOKLYN, NY 11203","postal1":"11203","postal2":"5817"},"parsed_street":"4713 AVENUE D","parsed_city":"BROOKLYN","parsed_state":"NY","parsed_zip":"11203"} 
[2026-06-29 18:04:30] local.INFO: Address-based API URL constructed {"street":"4713 AVENUE D","city":"BROOKLYN","county":"-","state":"NY","zip":"11203","streetEncoded":"4713%20AVENUE%20D","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11203","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4713%20AVENUE%20D/BROOKLYN/-/NY/11203"} 
[2026-06-29 18:04:30] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4713%20AVENUE%20D/BROOKLYN/-/NY/11203","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"4713 AVENUE D","city":"BROOKLYN","state":"NY","zip":"11203"} 
[2026-06-29 18:04:36] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-29 18:04:36] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":501} 
[2026-06-29 18:04:36] local.INFO: Address-based comparables API success {"comparables_count":501,"has_subject":true,"properties_processed":501} 
[2026-06-29 18:04:36] local.INFO: Fetching comparables {"attomId":"144963755","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-29 18:04:40] local.INFO: First comparable extraction debug {"subdivision":"","propertyClass":"COFR","style":"","classStyle":"Commercial","comp_StandardUseCode":"COFR","comp_StandardUseDescription":"Commercial","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.03711331889\",
    \"@_City\": \"BROOKLYN\",
    \"@_StreetAddress\": \"4722 AVENUE D\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"11203\",
    \"@StandardUseCode_ext\": \"COFR\",
    \"@StandardUseDescription_ext\": \"Commercial\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.641762\",
    \"@LongitudeNumber\": \"-73.931406\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"37795204\",
        \"@CountyFIPSName_ext\": \"Kings\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2024-07-23T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"1195000.00\",
        \"@BuyerUnparsedName_ext\": \"4722 AVE D LLC\",
        \"@SellerUnparsedName\": \"KAJ BUILDINGS LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"422.26148409894\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"0000188080\",
                    \"@_Amount\": \"836500\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"2\",
        \"@LivingUnitCount\": \"5\",
        \"@GrossLivingAreaSquareFeetCount\": \"2830\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1931\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"370\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"Type Not Specified\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"1500\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"100.00\",
        \"@LotSquareFeetCount\": \"2000.00\",
        \"@WidthFeetCount\": \"20.00\",
        \"@PropertyZoningCategoryType\": \"R4\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"571000\",
        \"@_TotalAssessedValueAmount\": \"256950\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"194 MALLORY\",
        \"@_City\": \"STATEN ISLAND\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"10305\"
    },
    \"_OWNER\": {
        \"@_Name\": \"4722 AVE D LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-06-29 18:04:40] local.INFO: Comparables best-effort result {"rtPropertyId":"144963755","street":"4713 AVENUE D","city":"BROOKLYN","state":"NY","zip":"11203","address_count":500,"propid_count":500} 
[2026-06-29 18:04:40] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-06-29 18:04:40] local.INFO: Initial load comparables resolved {"non_subject_count":500,"total_rows":501,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-06-29 18:04:40] local.INFO: Fetching rental AVM {"attomId":"144963755"} 
[2026-06-29 18:04:41] local.INFO: Rental AVM API response received {"attomId":"144963755","status_code":0} 
[2026-06-29 18:04:41] local.INFO: Rental AVM data extracted {"attomId":"144963755","estimatedRentalValue":0} 
[2026-06-29 18:04:41] local.INFO: Fetching flood data {"attomId":"144963755"} 
[2026-06-29 18:04:41] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"144963755"},"attomId":"144963755"} 
[2026-06-29 18:04:41] local.WARNING: Flood/Hazard API call failed {"attomId":"144963755","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-29 18:04:41] local.INFO: Fetching soundscore data {"attomId":"144963755"} 
[2026-06-29 18:04:41] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"4713 AVENUE D, BROOKLYN, NY 11203"},"attomId":"144963755"} 
[2026-06-29 18:04:41] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"144963755","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-29 18:04:41] local.INFO: Telephone and External Improvements extraction {"attomId":"144963755","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-06-29 18:04:41] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"144963755","actualAttomId":"144963755","owners_found":1,"assessment_history_count":15,"sales_history_count":5,"has_mortgage_data":true,"comparables_count":501} 
[2026-06-29 18:04:42] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"144963755","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-06-29 18:04:42] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-06-29 18:04:42] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-06-30 17:16:08] local.INFO: show() called with attomId {"attomId":"144963755","type":"string"} 
[2026-06-30 17:16:08] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/144963755","attomId":"144963755"} 
[2026-06-30 17:16:08] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/144963755"} 
[2026-06-30 17:16:10] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/144963755","attomId":"144963755"} 
[2026-06-30 17:16:10] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/144963755"} 
[2026-06-30 17:16:14] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/144963755","attomId":"144963755"} 
[2026-06-30 17:16:14] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/144963755"} 
[2026-06-30 17:16:14] local.ERROR: Elasticsearch get failed after retries {"attomId":"144963755"} 
[2026-06-30 17:16:14] local.INFO: Searching by attomId using search query {"attomId":"144963755"} 
[2026-06-30 17:16:14] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-30 17:16:16] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-30 17:16:20] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-30 17:16:20] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-30 17:16:20] local.INFO: showByAttomIdSearch results {"attomId":"144963755","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-06-30 17:16:20] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"144963755","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-06-30 17:16:20] local.INFO: Fetching property from ATTOM API {"attomId":"144963755"} 
[2026-06-30 17:16:20] local.INFO: ATTOM API response received {"attomId":"144963755","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-06-30 17:16:20] local.INFO: ATTOM API full response preview {"attomId":"144963755","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-06-30T17:16:20.837Z\",
        \"transactionID\": \"e81b3e894c7a871e347e4622e2ea56ad\",
        \"attomId\": 144963755
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 144963755,
                \"fips\": \"36047\",
                \"apn\": \"04768-0043\",
                \"apnOrig\": \"04768-0043\",
                \"attomId\": 144963755
            },
            \"lot\": {
                \"depth\": 100,
                \"frontage\": 20,
                \"lotnum\": \"43\",
                \"lotsize1\": 0.046,
                \"lotsize2\": 2000
            },
            \"area\": {
                \"blockNum\": \"4768\",
                \"countrysecsubd\": \"Kings\",
                \"countyuse1\": \"S2\",
                \"muncode\": \"KI\",
                \"munname\": \"KINGS(BROOKLYN)\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"4713 AVENUE D\",
                \"line2\": \"BROOKLYN, NY 11203\",
                \"locality\": \"BROOKLYN\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"4713 AVENUE D, BROOKLYN, NY 11203\",
                \"postal1\": \"11203\",
                \"postal2\": \"5817\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.642231\",
                \"longitude\": \"-73.931751\",
                \"distance\": 0,
                \"geoid\": \"CO36047, CS3610022, DB3600096, ND0000499119, ND0004846262, PL3651000, SB0000106368, SB0000106378, SB0000142795, ZI11203\",
                \"geoIdV4\": {
                    \"CI\": \"154c3ddf743cbf0f29a8cf14860abda2\",
                    \"CO\": \"d2680bc8ce55ba7b4ebbbfd38664f5fc\",
                    \"CS\": \"72c568cb7ffbd373b32fa992ee980633\",
                    \"DB\": \"59d839bc23fdc1c3892a3d1ff5e95d69\",
                    \"N1\": \"d2c4f9bfc6c40e79ca5802c5464782e2\",
                    \"N2\": \"34dfeda8b7cc06faba9aaca407c66c33\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"PZ\": \"a3eaebf437d03f372756ffdc2cc73737\",
                    \"SB\": \"740f776e0be75d4e7ca5548d6bc7c63f,02594d45376362ed87fbc0e7a0ed4158\",
                    \"ZI\": \"52ac319bd1142c93c75755842446354c\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Commercial\",
                \"propsubtype\": \"Commercial\",
                \"proptype\": \"OFFICE & RESIDENTIAL\",
                \"propertyType\": \"COMMERCIAL OFFICE\\/RESIDENTIAL (MIXED USE)\",
                \"yearbuilt\": 1931,
                \"propLandUse\": \"OFFICE & RESIDENTIAL\",
                \"propIndicator\": \"20\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 2640,
                    \"grosssize\": 2640,
                    \"grosssizeadjusted\": 2640,
                    \"groundfloorsize\": 1320,
                    \"livingsize\": 2640,
                    \"sizeInd\": \"BUILDING SQFT\",
                    \"universalsize\": 2640
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"bldgsNum\": 1,
                    \"levels\": 2,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"3\",
                    \"yearbuilteffective\": 1931
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"4715 AVE D LLC\",
                    \"lastname\": \"4715 AVE D LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"LC\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"5314 16TH AVE, BROOKLYN, NY 11204-1425\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-05-04\",
                \"pubDate\": \"2026-05-04\"
            }
        }
    ]
}","response_length":4355,"address":"4713 AVENUE D, BROOKLYN, NY 11203"} 
[2026-06-30 17:16:20] local.INFO: ATTOM API property extracted {"attomId":"144963755","has_identifier":true,"has_address":true,"address_oneLine":"4713 AVENUE D, BROOKLYN, NY 11203","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-06-30 17:16:20] local.INFO: Fetching assessment history {"attomId":"144963755"} 
[2026-06-30 17:16:21] local.INFO: Assessment history found {"attomId":"144963755","count":15} 
[2026-06-30 17:16:21] local.INFO: Fetching sales history {"attomId":"144963755","address":"4713 AVENUE D, BROOKLYN, NY 11203"} 
[2026-06-30 17:16:21] local.INFO: Sales history found {"attomId":"144963755","count":5} 
[2026-06-30 17:16:21] local.INFO: Fetching mortgage data {"attomId":"144963755"} 
[2026-06-30 17:16:22] local.INFO: Mortgage data found {"attomId":"144963755","has_mortgage":true} 
[2026-06-30 17:16:22] local.INFO: Comparables address parsing {"attomId":"144963755","address_param":"4713 AVENUE D, BROOKLYN, NY 11203","property_address":{"country":"US","countrySubd":"NY","line1":"4713 AVENUE D","line2":"BROOKLYN, NY 11203","locality":"BROOKLYN","matchCode":"ExaStr","oneLine":"4713 AVENUE D, BROOKLYN, NY 11203","postal1":"11203","postal2":"5817"},"parsed_street":"4713 AVENUE D","parsed_city":"BROOKLYN","parsed_state":"NY","parsed_zip":"11203"} 
[2026-06-30 17:16:22] local.INFO: Address-based API URL constructed {"street":"4713 AVENUE D","city":"BROOKLYN","county":"-","state":"NY","zip":"11203","streetEncoded":"4713%20AVENUE%20D","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11203","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4713%20AVENUE%20D/BROOKLYN/-/NY/11203"} 
[2026-06-30 17:16:22] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4713%20AVENUE%20D/BROOKLYN/-/NY/11203","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"4713 AVENUE D","city":"BROOKLYN","state":"NY","zip":"11203"} 
[2026-06-30 17:16:26] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-30 17:16:26] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":501} 
[2026-06-30 17:16:26] local.INFO: Address-based comparables API success {"comparables_count":501,"has_subject":true,"properties_processed":501} 
[2026-06-30 17:16:26] local.INFO: Fetching comparables {"attomId":"144963755","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-30 17:16:30] local.INFO: First comparable extraction debug {"subdivision":"","propertyClass":"COFR","style":"","classStyle":"Commercial","comp_StandardUseCode":"COFR","comp_StandardUseDescription":"Commercial","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.03711331889\",
    \"@_City\": \"BROOKLYN\",
    \"@_StreetAddress\": \"4722 AVENUE D\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"11203\",
    \"@StandardUseCode_ext\": \"COFR\",
    \"@StandardUseDescription_ext\": \"Commercial\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.641762\",
    \"@LongitudeNumber\": \"-73.931406\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"37795204\",
        \"@CountyFIPSName_ext\": \"Kings\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2024-07-23T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"1195000.00\",
        \"@BuyerUnparsedName_ext\": \"4722 AVE D LLC\",
        \"@SellerUnparsedName\": \"KAJ BUILDINGS LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"422.26148409894\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"0000188080\",
                    \"@_Amount\": \"836500\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"2\",
        \"@LivingUnitCount\": \"5\",
        \"@GrossLivingAreaSquareFeetCount\": \"2830\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1931\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"370\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"Type Not Specified\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"1500\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"100.00\",
        \"@LotSquareFeetCount\": \"2000.00\",
        \"@WidthFeetCount\": \"20.00\",
        \"@PropertyZoningCategoryType\": \"R4\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"571000\",
        \"@_TotalAssessedValueAmount\": \"256950\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"194 MALLORY\",
        \"@_City\": \"STATEN ISLAND\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"10305\"
    },
    \"_OWNER\": {
        \"@_Name\": \"4722 AVE D LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-06-30 17:16:30] local.INFO: Comparables best-effort result {"rtPropertyId":"144963755","street":"4713 AVENUE D","city":"BROOKLYN","state":"NY","zip":"11203","address_count":500,"propid_count":500} 
[2026-06-30 17:16:30] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-06-30 17:16:30] local.INFO: Initial load comparables resolved {"non_subject_count":500,"total_rows":501,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-06-30 17:16:30] local.INFO: Fetching rental AVM {"attomId":"144963755"} 
[2026-06-30 17:16:31] local.INFO: Rental AVM API response received {"attomId":"144963755","status_code":0} 
[2026-06-30 17:16:31] local.INFO: Rental AVM data extracted {"attomId":"144963755","estimatedRentalValue":0} 
[2026-06-30 17:16:31] local.INFO: Fetching flood data {"attomId":"144963755"} 
[2026-06-30 17:16:31] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"144963755"},"attomId":"144963755"} 
[2026-06-30 17:16:31] local.WARNING: Flood/Hazard API call failed {"attomId":"144963755","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-30 17:16:31] local.INFO: Fetching soundscore data {"attomId":"144963755"} 
[2026-06-30 17:16:31] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"4713 AVENUE D, BROOKLYN, NY 11203"},"attomId":"144963755"} 
[2026-06-30 17:16:31] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"144963755","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-30 17:16:31] local.INFO: Telephone and External Improvements extraction {"attomId":"144963755","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-06-30 17:16:31] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"144963755","actualAttomId":"144963755","owners_found":1,"assessment_history_count":15,"sales_history_count":5,"has_mortgage_data":true,"comparables_count":501} 
[2026-06-30 17:16:32] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"144963755","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-06-30 17:16:32] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-06-30 17:16:32] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-06-30 17:16:48] local.INFO: show() called with attomId {"attomId":"144963755","type":"string"} 
[2026-06-30 17:16:48] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/144963755","attomId":"144963755"} 
[2026-06-30 17:16:48] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/144963755"} 
[2026-06-30 17:16:50] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/144963755","attomId":"144963755"} 
[2026-06-30 17:16:50] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/144963755"} 
[2026-06-30 17:16:54] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/144963755","attomId":"144963755"} 
[2026-06-30 17:16:54] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/144963755"} 
[2026-06-30 17:16:54] local.ERROR: Elasticsearch get failed after retries {"attomId":"144963755"} 
[2026-06-30 17:16:54] local.INFO: Searching by attomId using search query {"attomId":"144963755"} 
[2026-06-30 17:16:54] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-30 17:16:56] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 1 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-30 17:17:00] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-30 17:17:00] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-30 17:17:00] local.INFO: showByAttomIdSearch results {"attomId":"144963755","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-06-30 17:17:00] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"144963755","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-06-30 17:17:00] local.INFO: Fetching property from ATTOM API {"attomId":"144963755"} 
[2026-06-30 17:17:00] local.INFO: ATTOM API response received {"attomId":"144963755","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-06-30 17:17:00] local.INFO: ATTOM API full response preview {"attomId":"144963755","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-06-30T17:17:00.475Z\",
        \"transactionID\": \"af8cb82da3c32a563b2d959624e21586\",
        \"attomId\": 144963755
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 144963755,
                \"fips\": \"36047\",
                \"apn\": \"04768-0043\",
                \"apnOrig\": \"04768-0043\",
                \"attomId\": 144963755
            },
            \"lot\": {
                \"depth\": 100,
                \"frontage\": 20,
                \"lotnum\": \"43\",
                \"lotsize1\": 0.046,
                \"lotsize2\": 2000
            },
            \"area\": {
                \"blockNum\": \"4768\",
                \"countrysecsubd\": \"Kings\",
                \"countyuse1\": \"S2\",
                \"muncode\": \"KI\",
                \"munname\": \"KINGS(BROOKLYN)\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"4713 AVENUE D\",
                \"line2\": \"BROOKLYN, NY 11203\",
                \"locality\": \"BROOKLYN\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"4713 AVENUE D, BROOKLYN, NY 11203\",
                \"postal1\": \"11203\",
                \"postal2\": \"5817\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.642231\",
                \"longitude\": \"-73.931751\",
                \"distance\": 0,
                \"geoid\": \"CO36047, CS3610022, DB3600096, ND0000499119, ND0004846262, PL3651000, SB0000106368, SB0000106378, SB0000142795, ZI11203\",
                \"geoIdV4\": {
                    \"CI\": \"154c3ddf743cbf0f29a8cf14860abda2\",
                    \"CO\": \"d2680bc8ce55ba7b4ebbbfd38664f5fc\",
                    \"CS\": \"72c568cb7ffbd373b32fa992ee980633\",
                    \"DB\": \"59d839bc23fdc1c3892a3d1ff5e95d69\",
                    \"N1\": \"d2c4f9bfc6c40e79ca5802c5464782e2\",
                    \"N2\": \"34dfeda8b7cc06faba9aaca407c66c33\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"PZ\": \"a3eaebf437d03f372756ffdc2cc73737\",
                    \"SB\": \"740f776e0be75d4e7ca5548d6bc7c63f,02594d45376362ed87fbc0e7a0ed4158\",
                    \"ZI\": \"52ac319bd1142c93c75755842446354c\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Commercial\",
                \"propsubtype\": \"Commercial\",
                \"proptype\": \"OFFICE & RESIDENTIAL\",
                \"propertyType\": \"COMMERCIAL OFFICE\\/RESIDENTIAL (MIXED USE)\",
                \"yearbuilt\": 1931,
                \"propLandUse\": \"OFFICE & RESIDENTIAL\",
                \"propIndicator\": \"20\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 2640,
                    \"grosssize\": 2640,
                    \"grosssizeadjusted\": 2640,
                    \"groundfloorsize\": 1320,
                    \"livingsize\": 2640,
                    \"sizeInd\": \"BUILDING SQFT\",
                    \"universalsize\": 2640
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"bldgsNum\": 1,
                    \"levels\": 2,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"3\",
                    \"yearbuilteffective\": 1931
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"4715 AVE D LLC\",
                    \"lastname\": \"4715 AVE D LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"LC\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"5314 16TH AVE, BROOKLYN, NY 11204-1425\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-05-04\",
                \"pubDate\": \"2026-05-04\"
            }
        }
    ]
}","response_length":4355,"address":"4713 AVENUE D, BROOKLYN, NY 11203"} 
[2026-06-30 17:17:00] local.INFO: ATTOM API property extracted {"attomId":"144963755","has_identifier":true,"has_address":true,"address_oneLine":"4713 AVENUE D, BROOKLYN, NY 11203","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-06-30 17:17:00] local.INFO: Fetching assessment history {"attomId":"144963755"} 
[2026-06-30 17:17:01] local.INFO: Assessment history found {"attomId":"144963755","count":15} 
[2026-06-30 17:17:01] local.INFO: Fetching sales history {"attomId":"144963755","address":"4713 AVENUE D, BROOKLYN, NY 11203"} 
[2026-06-30 17:17:04] local.INFO: Sales history found {"attomId":"144963755","count":5} 
[2026-06-30 17:17:04] local.INFO: Fetching mortgage data {"attomId":"144963755"} 
[2026-06-30 17:17:04] local.INFO: Mortgage data found {"attomId":"144963755","has_mortgage":true} 
[2026-06-30 17:17:04] local.INFO: Comparables address parsing {"attomId":"144963755","address_param":"4713 AVENUE D, BROOKLYN, NY 11203","property_address":{"country":"US","countrySubd":"NY","line1":"4713 AVENUE D","line2":"BROOKLYN, NY 11203","locality":"BROOKLYN","matchCode":"ExaStr","oneLine":"4713 AVENUE D, BROOKLYN, NY 11203","postal1":"11203","postal2":"5817"},"parsed_street":"4713 AVENUE D","parsed_city":"BROOKLYN","parsed_state":"NY","parsed_zip":"11203"} 
[2026-06-30 17:17:04] local.INFO: Address-based API URL constructed {"street":"4713 AVENUE D","city":"BROOKLYN","county":"-","state":"NY","zip":"11203","streetEncoded":"4713%20AVENUE%20D","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11203","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4713%20AVENUE%20D/BROOKLYN/-/NY/11203"} 
[2026-06-30 17:17:04] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4713%20AVENUE%20D/BROOKLYN/-/NY/11203","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"4713 AVENUE D","city":"BROOKLYN","state":"NY","zip":"11203"} 
[2026-06-30 17:17:04] local.INFO: show() called with attomId {"attomId":"144963755","type":"string"} 
[2026-06-30 17:17:04] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/144963755","attomId":"144963755"} 
[2026-06-30 17:17:04] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/144963755"} 
[2026-06-30 17:17:06] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/144963755","attomId":"144963755"} 
[2026-06-30 17:17:06] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/144963755"} 
[2026-06-30 17:17:08] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-30 17:17:08] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":501} 
[2026-06-30 17:17:08] local.INFO: Address-based comparables API success {"comparables_count":501,"has_subject":true,"properties_processed":501} 
[2026-06-30 17:17:08] local.INFO: Fetching comparables {"attomId":"144963755","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-30 17:17:10] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/144963755","attomId":"144963755"} 
[2026-06-30 17:17:10] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/144963755"} 
[2026-06-30 17:17:10] local.ERROR: Elasticsearch get failed after retries {"attomId":"144963755"} 
[2026-06-30 17:17:10] local.INFO: Searching by attomId using search query {"attomId":"144963755"} 
[2026-06-30 17:17:10] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-30 17:17:12] local.INFO: First comparable extraction debug {"subdivision":"","propertyClass":"COFR","style":"","classStyle":"Commercial","comp_StandardUseCode":"COFR","comp_StandardUseDescription":"Commercial","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.03711331889\",
    \"@_City\": \"BROOKLYN\",
    \"@_StreetAddress\": \"4722 AVENUE D\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"11203\",
    \"@StandardUseCode_ext\": \"COFR\",
    \"@StandardUseDescription_ext\": \"Commercial\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.641762\",
    \"@LongitudeNumber\": \"-73.931406\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"37795204\",
        \"@CountyFIPSName_ext\": \"Kings\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2024-07-23T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"1195000.00\",
        \"@BuyerUnparsedName_ext\": \"4722 AVE D LLC\",
        \"@SellerUnparsedName\": \"KAJ BUILDINGS LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"422.26148409894\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"0000188080\",
                    \"@_Amount\": \"836500\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"2\",
        \"@LivingUnitCount\": \"5\",
        \"@GrossLivingAreaSquareFeetCount\": \"2830\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1931\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"370\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"Type Not Specified\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"1500\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"100.00\",
        \"@LotSquareFeetCount\": \"2000.00\",
        \"@WidthFeetCount\": \"20.00\",
        \"@PropertyZoningCategoryType\": \"R4\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"571000\",
        \"@_TotalAssessedValueAmount\": \"256950\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"194 MALLORY\",
        \"@_City\": \"STATEN ISLAND\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"10305\"
    },
    \"_OWNER\": {
        \"@_Name\": \"4722 AVE D LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-06-30 17:17:12] local.INFO: Comparables best-effort result {"rtPropertyId":"144963755","street":"4713 AVENUE D","city":"BROOKLYN","state":"NY","zip":"11203","address_count":500,"propid_count":500} 
[2026-06-30 17:17:12] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-06-30 17:17:12] local.INFO: Initial load comparables resolved {"non_subject_count":500,"total_rows":501,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-06-30 17:17:12] local.INFO: Fetching rental AVM {"attomId":"144963755"} 
[2026-06-30 17:17:12] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-30 17:17:12] local.INFO: Rental AVM API response received {"attomId":"144963755","status_code":0} 
[2026-06-30 17:17:12] local.INFO: Rental AVM data extracted {"attomId":"144963755","estimatedRentalValue":0} 
[2026-06-30 17:17:12] local.INFO: Fetching flood data {"attomId":"144963755"} 
[2026-06-30 17:17:12] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"144963755"},"attomId":"144963755"} 
[2026-06-30 17:17:13] local.WARNING: Flood/Hazard API call failed {"attomId":"144963755","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-30 17:17:13] local.INFO: Fetching soundscore data {"attomId":"144963755"} 
[2026-06-30 17:17:13] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"4713 AVENUE D, BROOKLYN, NY 11203"},"attomId":"144963755"} 
[2026-06-30 17:17:13] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"144963755","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-30 17:17:13] local.INFO: Telephone and External Improvements extraction {"attomId":"144963755","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-06-30 17:17:13] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"144963755","actualAttomId":"144963755","owners_found":1,"assessment_history_count":15,"sales_history_count":5,"has_mortgage_data":true,"comparables_count":501} 
[2026-06-30 17:17:13] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"144963755","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-06-30 17:17:13] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-06-30 17:17:13] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-06-30 17:17:16] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-30 17:17:16] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-30 17:17:16] local.INFO: showByAttomIdSearch results {"attomId":"144963755","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-06-30 17:17:16] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"144963755","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-06-30 17:17:16] local.INFO: Fetching property from ATTOM API {"attomId":"144963755"} 
[2026-06-30 17:17:17] local.INFO: ATTOM API response received {"attomId":"144963755","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-06-30 17:17:17] local.INFO: ATTOM API full response preview {"attomId":"144963755","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-06-30T17:17:16.977Z\",
        \"transactionID\": \"906b01af21606345f708aaec75b43fdf\",
        \"attomId\": 144963755
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 144963755,
                \"fips\": \"36047\",
                \"apn\": \"04768-0043\",
                \"apnOrig\": \"04768-0043\",
                \"attomId\": 144963755
            },
            \"lot\": {
                \"depth\": 100,
                \"frontage\": 20,
                \"lotnum\": \"43\",
                \"lotsize1\": 0.046,
                \"lotsize2\": 2000
            },
            \"area\": {
                \"blockNum\": \"4768\",
                \"countrysecsubd\": \"Kings\",
                \"countyuse1\": \"S2\",
                \"muncode\": \"KI\",
                \"munname\": \"KINGS(BROOKLYN)\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"4713 AVENUE D\",
                \"line2\": \"BROOKLYN, NY 11203\",
                \"locality\": \"BROOKLYN\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"4713 AVENUE D, BROOKLYN, NY 11203\",
                \"postal1\": \"11203\",
                \"postal2\": \"5817\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.642231\",
                \"longitude\": \"-73.931751\",
                \"distance\": 0,
                \"geoid\": \"CO36047, CS3610022, DB3600096, ND0000499119, ND0004846262, PL3651000, SB0000106368, SB0000106378, SB0000142795, ZI11203\",
                \"geoIdV4\": {
                    \"CI\": \"154c3ddf743cbf0f29a8cf14860abda2\",
                    \"CO\": \"d2680bc8ce55ba7b4ebbbfd38664f5fc\",
                    \"CS\": \"72c568cb7ffbd373b32fa992ee980633\",
                    \"DB\": \"59d839bc23fdc1c3892a3d1ff5e95d69\",
                    \"N1\": \"d2c4f9bfc6c40e79ca5802c5464782e2\",
                    \"N2\": \"34dfeda8b7cc06faba9aaca407c66c33\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"PZ\": \"a3eaebf437d03f372756ffdc2cc73737\",
                    \"SB\": \"740f776e0be75d4e7ca5548d6bc7c63f,02594d45376362ed87fbc0e7a0ed4158\",
                    \"ZI\": \"52ac319bd1142c93c75755842446354c\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Commercial\",
                \"propsubtype\": \"Commercial\",
                \"proptype\": \"OFFICE & RESIDENTIAL\",
                \"propertyType\": \"COMMERCIAL OFFICE\\/RESIDENTIAL (MIXED USE)\",
                \"yearbuilt\": 1931,
                \"propLandUse\": \"OFFICE & RESIDENTIAL\",
                \"propIndicator\": \"20\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 2640,
                    \"grosssize\": 2640,
                    \"grosssizeadjusted\": 2640,
                    \"groundfloorsize\": 1320,
                    \"livingsize\": 2640,
                    \"sizeInd\": \"BUILDING SQFT\",
                    \"universalsize\": 2640
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"bldgsNum\": 1,
                    \"levels\": 2,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"3\",
                    \"yearbuilteffective\": 1931
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"4715 AVE D LLC\",
                    \"lastname\": \"4715 AVE D LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"LC\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"5314 16TH AVE, BROOKLYN, NY 11204-1425\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-05-04\",
                \"pubDate\": \"2026-05-04\"
            }
        }
    ]
}","response_length":4355,"address":"4713 AVENUE D, BROOKLYN, NY 11203"} 
[2026-06-30 17:17:17] local.INFO: ATTOM API property extracted {"attomId":"144963755","has_identifier":true,"has_address":true,"address_oneLine":"4713 AVENUE D, BROOKLYN, NY 11203","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-06-30 17:17:17] local.INFO: Fetching assessment history {"attomId":"144963755"} 
[2026-06-30 17:17:17] local.INFO: Assessment history found {"attomId":"144963755","count":15} 
[2026-06-30 17:17:17] local.INFO: Fetching sales history {"attomId":"144963755","address":"4713 AVENUE D, BROOKLYN, NY 11203"} 
[2026-06-30 17:17:17] local.INFO: Sales history found {"attomId":"144963755","count":5} 
[2026-06-30 17:17:17] local.INFO: Fetching mortgage data {"attomId":"144963755"} 
[2026-06-30 17:17:18] local.INFO: Mortgage data found {"attomId":"144963755","has_mortgage":true} 
[2026-06-30 17:17:18] local.INFO: Comparables address parsing {"attomId":"144963755","address_param":"4713 AVENUE D, BROOKLYN, NY 11203","property_address":{"country":"US","countrySubd":"NY","line1":"4713 AVENUE D","line2":"BROOKLYN, NY 11203","locality":"BROOKLYN","matchCode":"ExaStr","oneLine":"4713 AVENUE D, BROOKLYN, NY 11203","postal1":"11203","postal2":"5817"},"parsed_street":"4713 AVENUE D","parsed_city":"BROOKLYN","parsed_state":"NY","parsed_zip":"11203"} 
[2026-06-30 17:17:18] local.INFO: Address-based API URL constructed {"street":"4713 AVENUE D","city":"BROOKLYN","county":"-","state":"NY","zip":"11203","streetEncoded":"4713%20AVENUE%20D","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11203","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4713%20AVENUE%20D/BROOKLYN/-/NY/11203"} 
[2026-06-30 17:17:18] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4713%20AVENUE%20D/BROOKLYN/-/NY/11203","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"4713 AVENUE D","city":"BROOKLYN","state":"NY","zip":"11203"} 
[2026-06-30 17:17:22] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-30 17:17:22] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":501} 
[2026-06-30 17:17:22] local.INFO: Address-based comparables API success {"comparables_count":501,"has_subject":true,"properties_processed":501} 
[2026-06-30 17:17:22] local.INFO: Fetching comparables {"attomId":"144963755","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-30 17:17:23] local.INFO: Property search index() called  
[2026-06-30 17:17:23] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-06-30 17:17:23] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-06-30 17:17:23] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-06-30 17:17:26] local.INFO: First comparable extraction debug {"subdivision":"","propertyClass":"COFR","style":"","classStyle":"Commercial","comp_StandardUseCode":"COFR","comp_StandardUseDescription":"Commercial","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.03711331889\",
    \"@_City\": \"BROOKLYN\",
    \"@_StreetAddress\": \"4722 AVENUE D\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"11203\",
    \"@StandardUseCode_ext\": \"COFR\",
    \"@StandardUseDescription_ext\": \"Commercial\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.641762\",
    \"@LongitudeNumber\": \"-73.931406\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"37795204\",
        \"@CountyFIPSName_ext\": \"Kings\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2024-07-23T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"1195000.00\",
        \"@BuyerUnparsedName_ext\": \"4722 AVE D LLC\",
        \"@SellerUnparsedName\": \"KAJ BUILDINGS LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"422.26148409894\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"0000188080\",
                    \"@_Amount\": \"836500\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"2\",
        \"@LivingUnitCount\": \"5\",
        \"@GrossLivingAreaSquareFeetCount\": \"2830\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1931\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"370\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"Type Not Specified\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"1500\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"100.00\",
        \"@LotSquareFeetCount\": \"2000.00\",
        \"@WidthFeetCount\": \"20.00\",
        \"@PropertyZoningCategoryType\": \"R4\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"571000\",
        \"@_TotalAssessedValueAmount\": \"256950\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"194 MALLORY\",
        \"@_City\": \"STATEN ISLAND\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"10305\"
    },
    \"_OWNER\": {
        \"@_Name\": \"4722 AVE D LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-06-30 17:17:26] local.INFO: Comparables best-effort result {"rtPropertyId":"144963755","street":"4713 AVENUE D","city":"BROOKLYN","state":"NY","zip":"11203","address_count":500,"propid_count":500} 
[2026-06-30 17:17:26] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-06-30 17:17:26] local.INFO: Initial load comparables resolved {"non_subject_count":500,"total_rows":501,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-06-30 17:17:26] local.INFO: Fetching rental AVM {"attomId":"144963755"} 
[2026-06-30 17:17:26] local.INFO: Rental AVM API response received {"attomId":"144963755","status_code":0} 
[2026-06-30 17:17:26] local.INFO: Rental AVM data extracted {"attomId":"144963755","estimatedRentalValue":0} 
[2026-06-30 17:17:26] local.INFO: Fetching flood data {"attomId":"144963755"} 
[2026-06-30 17:17:26] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"144963755"},"attomId":"144963755"} 
[2026-06-30 17:17:26] local.WARNING: Flood/Hazard API call failed {"attomId":"144963755","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-30 17:17:26] local.INFO: Fetching soundscore data {"attomId":"144963755"} 
[2026-06-30 17:17:26] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"4713 AVENUE D, BROOKLYN, NY 11203"},"attomId":"144963755"} 
[2026-06-30 17:17:26] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"144963755","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-30 17:17:26] local.INFO: Telephone and External Improvements extraction {"attomId":"144963755","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-06-30 17:17:26] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"144963755","actualAttomId":"144963755","owners_found":1,"assessment_history_count":15,"sales_history_count":5,"has_mortgage_data":true,"comparables_count":501} 
[2026-06-30 17:17:26] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"144963755","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-06-30 17:17:26] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-06-30 17:17:26] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-06-30 17:17:32] local.INFO: show() called with attomId {"attomId":"144963755","type":"string"} 
[2026-06-30 17:17:32] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/144963755","attomId":"144963755"} 
[2026-06-30 17:17:32] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/144963755"} 
[2026-06-30 17:17:34] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/144963755","attomId":"144963755"} 
[2026-06-30 17:17:34] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/144963755"} 
[2026-06-30 17:17:38] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/144963755","attomId":"144963755"} 
[2026-06-30 17:17:38] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 1 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/144963755"} 
[2026-06-30 17:17:38] local.ERROR: Elasticsearch get failed after retries {"attomId":"144963755"} 
[2026-06-30 17:17:38] local.INFO: Searching by attomId using search query {"attomId":"144963755"} 
[2026-06-30 17:17:38] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 1 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-30 17:17:40] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-30 17:17:44] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-30 17:17:44] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-30 17:17:44] local.INFO: showByAttomIdSearch results {"attomId":"144963755","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-06-30 17:17:44] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"144963755","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-06-30 17:17:44] local.INFO: Fetching property from ATTOM API {"attomId":"144963755"} 
[2026-06-30 17:17:44] local.INFO: ATTOM API response received {"attomId":"144963755","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-06-30 17:17:44] local.INFO: ATTOM API full response preview {"attomId":"144963755","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-06-30T17:17:44.626Z\",
        \"transactionID\": \"bf7e3cca4f2c5133935d133149f4d566\",
        \"attomId\": 144963755
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 144963755,
                \"fips\": \"36047\",
                \"apn\": \"04768-0043\",
                \"apnOrig\": \"04768-0043\",
                \"attomId\": 144963755
            },
            \"lot\": {
                \"depth\": 100,
                \"frontage\": 20,
                \"lotnum\": \"43\",
                \"lotsize1\": 0.046,
                \"lotsize2\": 2000
            },
            \"area\": {
                \"blockNum\": \"4768\",
                \"countrysecsubd\": \"Kings\",
                \"countyuse1\": \"S2\",
                \"muncode\": \"KI\",
                \"munname\": \"KINGS(BROOKLYN)\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"4713 AVENUE D\",
                \"line2\": \"BROOKLYN, NY 11203\",
                \"locality\": \"BROOKLYN\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"4713 AVENUE D, BROOKLYN, NY 11203\",
                \"postal1\": \"11203\",
                \"postal2\": \"5817\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.642231\",
                \"longitude\": \"-73.931751\",
                \"distance\": 0,
                \"geoid\": \"CO36047, CS3610022, DB3600096, ND0000499119, ND0004846262, PL3651000, SB0000106368, SB0000106378, SB0000142795, ZI11203\",
                \"geoIdV4\": {
                    \"CI\": \"154c3ddf743cbf0f29a8cf14860abda2\",
                    \"CO\": \"d2680bc8ce55ba7b4ebbbfd38664f5fc\",
                    \"CS\": \"72c568cb7ffbd373b32fa992ee980633\",
                    \"DB\": \"59d839bc23fdc1c3892a3d1ff5e95d69\",
                    \"N1\": \"d2c4f9bfc6c40e79ca5802c5464782e2\",
                    \"N2\": \"34dfeda8b7cc06faba9aaca407c66c33\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"PZ\": \"a3eaebf437d03f372756ffdc2cc73737\",
                    \"SB\": \"740f776e0be75d4e7ca5548d6bc7c63f,02594d45376362ed87fbc0e7a0ed4158\",
                    \"ZI\": \"52ac319bd1142c93c75755842446354c\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Commercial\",
                \"propsubtype\": \"Commercial\",
                \"proptype\": \"OFFICE & RESIDENTIAL\",
                \"propertyType\": \"COMMERCIAL OFFICE\\/RESIDENTIAL (MIXED USE)\",
                \"yearbuilt\": 1931,
                \"propLandUse\": \"OFFICE & RESIDENTIAL\",
                \"propIndicator\": \"20\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 2640,
                    \"grosssize\": 2640,
                    \"grosssizeadjusted\": 2640,
                    \"groundfloorsize\": 1320,
                    \"livingsize\": 2640,
                    \"sizeInd\": \"BUILDING SQFT\",
                    \"universalsize\": 2640
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"bldgsNum\": 1,
                    \"levels\": 2,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"3\",
                    \"yearbuilteffective\": 1931
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"4715 AVE D LLC\",
                    \"lastname\": \"4715 AVE D LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"LC\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"5314 16TH AVE, BROOKLYN, NY 11204-1425\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-05-04\",
                \"pubDate\": \"2026-05-04\"
            }
        }
    ]
}","response_length":4355,"address":"4713 AVENUE D, BROOKLYN, NY 11203"} 
[2026-06-30 17:17:44] local.INFO: ATTOM API property extracted {"attomId":"144963755","has_identifier":true,"has_address":true,"address_oneLine":"4713 AVENUE D, BROOKLYN, NY 11203","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-06-30 17:17:44] local.INFO: Fetching assessment history {"attomId":"144963755"} 
[2026-06-30 17:17:44] local.INFO: Assessment history found {"attomId":"144963755","count":15} 
[2026-06-30 17:17:44] local.INFO: Fetching sales history {"attomId":"144963755","address":"4713 AVENUE D, BROOKLYN, NY 11203"} 
[2026-06-30 17:17:45] local.INFO: Sales history found {"attomId":"144963755","count":5} 
[2026-06-30 17:17:45] local.INFO: Fetching mortgage data {"attomId":"144963755"} 
[2026-06-30 17:17:45] local.INFO: Mortgage data found {"attomId":"144963755","has_mortgage":true} 
[2026-06-30 17:17:45] local.INFO: Comparables address parsing {"attomId":"144963755","address_param":"4713 AVENUE D, BROOKLYN, NY 11203","property_address":{"country":"US","countrySubd":"NY","line1":"4713 AVENUE D","line2":"BROOKLYN, NY 11203","locality":"BROOKLYN","matchCode":"ExaStr","oneLine":"4713 AVENUE D, BROOKLYN, NY 11203","postal1":"11203","postal2":"5817"},"parsed_street":"4713 AVENUE D","parsed_city":"BROOKLYN","parsed_state":"NY","parsed_zip":"11203"} 
[2026-06-30 17:17:45] local.INFO: Address-based API URL constructed {"street":"4713 AVENUE D","city":"BROOKLYN","county":"-","state":"NY","zip":"11203","streetEncoded":"4713%20AVENUE%20D","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11203","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4713%20AVENUE%20D/BROOKLYN/-/NY/11203"} 
[2026-06-30 17:17:45] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4713%20AVENUE%20D/BROOKLYN/-/NY/11203","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"4713 AVENUE D","city":"BROOKLYN","state":"NY","zip":"11203"} 
[2026-06-30 17:17:49] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-30 17:17:49] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":501} 
[2026-06-30 17:17:49] local.INFO: Address-based comparables API success {"comparables_count":501,"has_subject":true,"properties_processed":501} 
[2026-06-30 17:17:49] local.INFO: Fetching comparables {"attomId":"144963755","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-30 17:17:53] local.INFO: First comparable extraction debug {"subdivision":"","propertyClass":"COFR","style":"","classStyle":"Commercial","comp_StandardUseCode":"COFR","comp_StandardUseDescription":"Commercial","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.03711331889\",
    \"@_City\": \"BROOKLYN\",
    \"@_StreetAddress\": \"4722 AVENUE D\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"11203\",
    \"@StandardUseCode_ext\": \"COFR\",
    \"@StandardUseDescription_ext\": \"Commercial\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.641762\",
    \"@LongitudeNumber\": \"-73.931406\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"37795204\",
        \"@CountyFIPSName_ext\": \"Kings\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2024-07-23T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"1195000.00\",
        \"@BuyerUnparsedName_ext\": \"4722 AVE D LLC\",
        \"@SellerUnparsedName\": \"KAJ BUILDINGS LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"422.26148409894\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"0000188080\",
                    \"@_Amount\": \"836500\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"2\",
        \"@LivingUnitCount\": \"5\",
        \"@GrossLivingAreaSquareFeetCount\": \"2830\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1931\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"370\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"Type Not Specified\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"1500\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"100.00\",
        \"@LotSquareFeetCount\": \"2000.00\",
        \"@WidthFeetCount\": \"20.00\",
        \"@PropertyZoningCategoryType\": \"R4\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"571000\",
        \"@_TotalAssessedValueAmount\": \"256950\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"194 MALLORY\",
        \"@_City\": \"STATEN ISLAND\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"10305\"
    },
    \"_OWNER\": {
        \"@_Name\": \"4722 AVE D LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-06-30 17:17:53] local.INFO: Comparables best-effort result {"rtPropertyId":"144963755","street":"4713 AVENUE D","city":"BROOKLYN","state":"NY","zip":"11203","address_count":500,"propid_count":500} 
[2026-06-30 17:17:53] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-06-30 17:17:53] local.INFO: Initial load comparables resolved {"non_subject_count":500,"total_rows":501,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-06-30 17:17:53] local.INFO: Fetching rental AVM {"attomId":"144963755"} 
[2026-06-30 17:17:54] local.INFO: Rental AVM API response received {"attomId":"144963755","status_code":0} 
[2026-06-30 17:17:54] local.INFO: Rental AVM data extracted {"attomId":"144963755","estimatedRentalValue":0} 
[2026-06-30 17:17:54] local.INFO: Fetching flood data {"attomId":"144963755"} 
[2026-06-30 17:17:54] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"144963755"},"attomId":"144963755"} 
[2026-06-30 17:17:54] local.WARNING: Flood/Hazard API call failed {"attomId":"144963755","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-30 17:17:54] local.INFO: Fetching soundscore data {"attomId":"144963755"} 
[2026-06-30 17:17:54] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"4713 AVENUE D, BROOKLYN, NY 11203"},"attomId":"144963755"} 
[2026-06-30 17:17:54] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"144963755","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-30 17:17:54] local.INFO: Telephone and External Improvements extraction {"attomId":"144963755","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-06-30 17:17:54] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"144963755","actualAttomId":"144963755","owners_found":1,"assessment_history_count":15,"sales_history_count":5,"has_mortgage_data":true,"comparables_count":501} 
[2026-06-30 17:17:54] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"144963755","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-06-30 17:17:54] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-06-30 17:17:54] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-06-30 17:17:55] local.INFO: show() called with attomId {"attomId":"144963755","type":"string"} 
[2026-06-30 17:17:55] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/144963755","attomId":"144963755"} 
[2026-06-30 17:17:55] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/144963755"} 
[2026-06-30 17:17:57] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/144963755","attomId":"144963755"} 
[2026-06-30 17:17:57] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/144963755"} 
[2026-06-30 17:18:01] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/144963755","attomId":"144963755"} 
[2026-06-30 17:18:01] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/144963755"} 
[2026-06-30 17:18:01] local.ERROR: Elasticsearch get failed after retries {"attomId":"144963755"} 
[2026-06-30 17:18:01] local.INFO: Searching by attomId using search query {"attomId":"144963755"} 
[2026-06-30 17:18:01] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-30 17:18:03] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-30 17:18:07] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-30 17:18:07] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-30 17:18:07] local.INFO: showByAttomIdSearch results {"attomId":"144963755","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-06-30 17:18:07] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"144963755","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-06-30 17:18:07] local.INFO: Fetching property from ATTOM API {"attomId":"144963755"} 
[2026-06-30 17:18:07] local.INFO: ATTOM API response received {"attomId":"144963755","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-06-30 17:18:07] local.INFO: ATTOM API full response preview {"attomId":"144963755","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-06-30T17:18:07.877Z\",
        \"transactionID\": \"3aae82d10567d3fa1414e113fbc18549\",
        \"attomId\": 144963755
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 144963755,
                \"fips\": \"36047\",
                \"apn\": \"04768-0043\",
                \"apnOrig\": \"04768-0043\",
                \"attomId\": 144963755
            },
            \"lot\": {
                \"depth\": 100,
                \"frontage\": 20,
                \"lotnum\": \"43\",
                \"lotsize1\": 0.046,
                \"lotsize2\": 2000
            },
            \"area\": {
                \"blockNum\": \"4768\",
                \"countrysecsubd\": \"Kings\",
                \"countyuse1\": \"S2\",
                \"muncode\": \"KI\",
                \"munname\": \"KINGS(BROOKLYN)\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"4713 AVENUE D\",
                \"line2\": \"BROOKLYN, NY 11203\",
                \"locality\": \"BROOKLYN\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"4713 AVENUE D, BROOKLYN, NY 11203\",
                \"postal1\": \"11203\",
                \"postal2\": \"5817\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.642231\",
                \"longitude\": \"-73.931751\",
                \"distance\": 0,
                \"geoid\": \"CO36047, CS3610022, DB3600096, ND0000499119, ND0004846262, PL3651000, SB0000106368, SB0000106378, SB0000142795, ZI11203\",
                \"geoIdV4\": {
                    \"CI\": \"154c3ddf743cbf0f29a8cf14860abda2\",
                    \"CO\": \"d2680bc8ce55ba7b4ebbbfd38664f5fc\",
                    \"CS\": \"72c568cb7ffbd373b32fa992ee980633\",
                    \"DB\": \"59d839bc23fdc1c3892a3d1ff5e95d69\",
                    \"N1\": \"d2c4f9bfc6c40e79ca5802c5464782e2\",
                    \"N2\": \"34dfeda8b7cc06faba9aaca407c66c33\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"PZ\": \"a3eaebf437d03f372756ffdc2cc73737\",
                    \"SB\": \"740f776e0be75d4e7ca5548d6bc7c63f,02594d45376362ed87fbc0e7a0ed4158\",
                    \"ZI\": \"52ac319bd1142c93c75755842446354c\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Commercial\",
                \"propsubtype\": \"Commercial\",
                \"proptype\": \"OFFICE & RESIDENTIAL\",
                \"propertyType\": \"COMMERCIAL OFFICE\\/RESIDENTIAL (MIXED USE)\",
                \"yearbuilt\": 1931,
                \"propLandUse\": \"OFFICE & RESIDENTIAL\",
                \"propIndicator\": \"20\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 2640,
                    \"grosssize\": 2640,
                    \"grosssizeadjusted\": 2640,
                    \"groundfloorsize\": 1320,
                    \"livingsize\": 2640,
                    \"sizeInd\": \"BUILDING SQFT\",
                    \"universalsize\": 2640
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"bldgsNum\": 1,
                    \"levels\": 2,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"3\",
                    \"yearbuilteffective\": 1931
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"4715 AVE D LLC\",
                    \"lastname\": \"4715 AVE D LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"LC\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"5314 16TH AVE, BROOKLYN, NY 11204-1425\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-05-04\",
                \"pubDate\": \"2026-05-04\"
            }
        }
    ]
}","response_length":4355,"address":"4713 AVENUE D, BROOKLYN, NY 11203"} 
[2026-06-30 17:18:07] local.INFO: ATTOM API property extracted {"attomId":"144963755","has_identifier":true,"has_address":true,"address_oneLine":"4713 AVENUE D, BROOKLYN, NY 11203","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-06-30 17:18:07] local.INFO: Fetching assessment history {"attomId":"144963755"} 
[2026-06-30 17:18:08] local.INFO: Assessment history found {"attomId":"144963755","count":15} 
[2026-06-30 17:18:08] local.INFO: Fetching sales history {"attomId":"144963755","address":"4713 AVENUE D, BROOKLYN, NY 11203"} 
[2026-06-30 17:18:08] local.INFO: Sales history found {"attomId":"144963755","count":5} 
[2026-06-30 17:18:08] local.INFO: Fetching mortgage data {"attomId":"144963755"} 
[2026-06-30 17:18:08] local.INFO: Mortgage data found {"attomId":"144963755","has_mortgage":true} 
[2026-06-30 17:18:08] local.INFO: Comparables address parsing {"attomId":"144963755","address_param":"4713 AVENUE D, BROOKLYN, NY 11203","property_address":{"country":"US","countrySubd":"NY","line1":"4713 AVENUE D","line2":"BROOKLYN, NY 11203","locality":"BROOKLYN","matchCode":"ExaStr","oneLine":"4713 AVENUE D, BROOKLYN, NY 11203","postal1":"11203","postal2":"5817"},"parsed_street":"4713 AVENUE D","parsed_city":"BROOKLYN","parsed_state":"NY","parsed_zip":"11203"} 
[2026-06-30 17:18:08] local.INFO: Address-based API URL constructed {"street":"4713 AVENUE D","city":"BROOKLYN","county":"-","state":"NY","zip":"11203","streetEncoded":"4713%20AVENUE%20D","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11203","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4713%20AVENUE%20D/BROOKLYN/-/NY/11203"} 
[2026-06-30 17:18:08] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4713%20AVENUE%20D/BROOKLYN/-/NY/11203","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"4713 AVENUE D","city":"BROOKLYN","state":"NY","zip":"11203"} 
[2026-06-30 17:18:12] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-30 17:18:12] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":501} 
[2026-06-30 17:18:12] local.INFO: Address-based comparables API success {"comparables_count":501,"has_subject":true,"properties_processed":501} 
[2026-06-30 17:18:12] local.INFO: Fetching comparables {"attomId":"144963755","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-30 17:18:15] local.INFO: First comparable extraction debug {"subdivision":"","propertyClass":"COFR","style":"","classStyle":"Commercial","comp_StandardUseCode":"COFR","comp_StandardUseDescription":"Commercial","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.03711331889\",
    \"@_City\": \"BROOKLYN\",
    \"@_StreetAddress\": \"4722 AVENUE D\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"11203\",
    \"@StandardUseCode_ext\": \"COFR\",
    \"@StandardUseDescription_ext\": \"Commercial\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.641762\",
    \"@LongitudeNumber\": \"-73.931406\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"37795204\",
        \"@CountyFIPSName_ext\": \"Kings\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2024-07-23T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"1195000.00\",
        \"@BuyerUnparsedName_ext\": \"4722 AVE D LLC\",
        \"@SellerUnparsedName\": \"KAJ BUILDINGS LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"422.26148409894\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"0000188080\",
                    \"@_Amount\": \"836500\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"2\",
        \"@LivingUnitCount\": \"5\",
        \"@GrossLivingAreaSquareFeetCount\": \"2830\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1931\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"370\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"Type Not Specified\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"1500\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"100.00\",
        \"@LotSquareFeetCount\": \"2000.00\",
        \"@WidthFeetCount\": \"20.00\",
        \"@PropertyZoningCategoryType\": \"R4\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"571000\",
        \"@_TotalAssessedValueAmount\": \"256950\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"194 MALLORY\",
        \"@_City\": \"STATEN ISLAND\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"10305\"
    },
    \"_OWNER\": {
        \"@_Name\": \"4722 AVE D LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-06-30 17:18:15] local.INFO: Comparables best-effort result {"rtPropertyId":"144963755","street":"4713 AVENUE D","city":"BROOKLYN","state":"NY","zip":"11203","address_count":500,"propid_count":500} 
[2026-06-30 17:18:15] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-06-30 17:18:15] local.INFO: Initial load comparables resolved {"non_subject_count":500,"total_rows":501,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-06-30 17:18:15] local.INFO: Fetching rental AVM {"attomId":"144963755"} 
[2026-06-30 17:18:16] local.INFO: Rental AVM API response received {"attomId":"144963755","status_code":0} 
[2026-06-30 17:18:16] local.INFO: Rental AVM data extracted {"attomId":"144963755","estimatedRentalValue":0} 
[2026-06-30 17:18:16] local.INFO: Fetching flood data {"attomId":"144963755"} 
[2026-06-30 17:18:16] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"144963755"},"attomId":"144963755"} 
[2026-06-30 17:18:16] local.WARNING: Flood/Hazard API call failed {"attomId":"144963755","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-30 17:18:16] local.INFO: Fetching soundscore data {"attomId":"144963755"} 
[2026-06-30 17:18:16] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"4713 AVENUE D, BROOKLYN, NY 11203"},"attomId":"144963755"} 
[2026-06-30 17:18:16] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"144963755","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-30 17:18:16] local.INFO: Telephone and External Improvements extraction {"attomId":"144963755","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-06-30 17:18:16] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"144963755","actualAttomId":"144963755","owners_found":1,"assessment_history_count":15,"sales_history_count":5,"has_mortgage_data":true,"comparables_count":501} 
[2026-06-30 17:18:16] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"144963755","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-06-30 17:18:16] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-06-30 17:18:16] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-06-30 19:33:58] local.INFO: Property search index() called  
[2026-06-30 19:33:58] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-06-30 19:33:58] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-06-30 19:33:58] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-06-30 19:34:02] local.INFO: Autocomplete request {"query":"220 E 65th St, New York, NY 10065"} 
[2026-06-30 19:34:02] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-30 19:34:04] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-30 19:34:07] local.INFO: getByQuery called {"query":"220 E 65th St, New York, NY 10065","state":"","county":null,"looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-06-30 19:34:07] local.INFO: getByAddress called {"oneLine":"220 E 65th St, New York, NY 10065"} 
[2026-06-30 19:34:08] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-30 19:34:08] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-30 19:34:08] local.WARNING: Autocomplete search returned null {"query":"220 E 65th St, New York, NY 10065"} 
[2026-06-30 19:34:08] local.INFO: show() called with attomId {"attomId":"168665580","type":"string"} 
[2026-06-30 19:34:08] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/168665580","attomId":"168665580"} 
[2026-06-30 19:34:08] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/168665580"} 
[2026-06-30 19:34:10] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/168665580","attomId":"168665580"} 
[2026-06-30 19:34:10] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/168665580"} 
[2026-06-30 19:34:14] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/168665580","attomId":"168665580"} 
[2026-06-30 19:34:14] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/168665580"} 
[2026-06-30 19:34:14] local.ERROR: Elasticsearch get failed after retries {"attomId":"168665580"} 
[2026-06-30 19:34:14] local.INFO: Searching by attomId using search query {"attomId":"168665580"} 
[2026-06-30 19:34:14] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-30 19:34:16] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-30 19:34:20] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 1 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-30 19:34:20] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 1 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-30 19:34:20] local.INFO: showByAttomIdSearch results {"attomId":"168665580","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-06-30 19:34:20] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"168665580","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-06-30 19:34:20] local.INFO: Fetching property from ATTOM API {"attomId":"168665580"} 
[2026-06-30 19:34:20] local.INFO: ATTOM API response received {"attomId":"168665580","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-06-30 19:34:20] local.INFO: ATTOM API full response preview {"attomId":"168665580","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-06-30T19:34:20.833Z\",
        \"transactionID\": \"602cc85ff53e9dc05c2a9e449ba6e3bc\",
        \"attomId\": 168665580
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 168665580,
                \"fips\": \"36061\",
                \"apn\": \"01419-1769\",
                \"apnOrig\": \"01419-1769\",
                \"attomId\": 168665580
            },
            \"lot\": {
                \"lotnum\": \"1769\",
                \"lotsize2\": 2
            },
            \"area\": {
                \"blockNum\": \"1419\",
                \"countrysecsubd\": \"New York\",
                \"countyuse1\": \"R4\",
                \"muncode\": \"NY\",
                \"munname\": \"NEW YORK(MANHATTAN)\",
                \"subdname\": \"THE CONCORDE CONDOMINIUM\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"220 E 65TH ST\",
                \"line2\": \"NEW YORK, NY 10065\",
                \"locality\": \"NEW YORK\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"220 E 65TH ST, NEW YORK, NY 10065\",
                \"postal1\": \"10065\",
                \"postal2\": \"6620\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.764441\",
                \"longitude\": \"-73.962655\",
                \"distance\": 0,
                \"geoid\": \"CO36061, CS3644919, ND0000047919, ND0000262096, ND0004866272, PL3651000, RS0004381942, ZI10065\",
                \"geoIdV4\": {
                    \"CI\": \"546415b035c93c2a9b0dd7600e6ea407\",
                    \"CO\": \"760ad60f6671cbf0429ae9806042b545\",
                    \"CS\": \"3bc7a8ca32a4da6a7beb95fb4949fbf5\",
                    \"DB\": \"e35b0afc81cc59e43ff809102442a118\",
                    \"N1\": \"c24a8aa28fb4dd0f421add0014785e14\",
                    \"N2\": \"2b40b9dc762f61331e1e5aa2e2b0c359\",
                    \"N3\": \"ba7348c15a21a77cc59faaa527b38edd\",
                    \"N4\": \"781d7cd7388f92b2e6a4f59020a671fd\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"PZ\": \"8fe2daaa6bede42eea02ddf3ed697350\",
                    \"SB\": \"71e5e218506ec031e5bbbb110b7e553b,a54b74ede55b9ca82875e4e3f8ad06ba\",
                    \"ZI\": \"611abbf0b222da58f84001885f478ae8\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Condominium (residential)\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"CONDOMINIUM\",
                \"propertyType\": \"CONDOMINIUM\",
                \"propLandUse\": \"CONDOMINIUM\",
                \"propIndicator\": \"11\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 1035,
                    \"grosssize\": 1035,
                    \"grosssizeadjusted\": 1035,
                    \"livingsize\": 1035,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 1035
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"archStyle\": \"CONDO\\/APARTMENT\",
                    \"bldgsNum\": 1,
                    \"levels\": 26,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"1\"
                }
            },
            \"owner\": {
                \"corporateindicator\": \"N\",
                \"owner1\": {
                    \"fullname\": \"DIVYA GUGNANI\",
                    \"lastname\": \"GUGNANI\",
                    \"firstnameandmi\": \"DIVYA\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"1080 BRICKELL AVE, MIAMI, FL 33131-3992\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-06-09\",
                \"pubDate\": \"2026-06-09\"
            }
        }
    ]
}","response_length":4297,"address":"220 E 65TH ST, NEW YORK, NY 10065"} 
[2026-06-30 19:34:20] local.INFO: ATTOM API property extracted {"attomId":"168665580","has_identifier":true,"has_address":true,"address_oneLine":"220 E 65TH ST, NEW YORK, NY 10065","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-06-30 19:34:20] local.INFO: Fetching assessment history {"attomId":"168665580"} 
[2026-06-30 19:34:21] local.INFO: Assessment history found {"attomId":"168665580","count":15} 
[2026-06-30 19:34:21] local.INFO: Fetching sales history {"attomId":"168665580","address":"220 E 65TH ST, NEW YORK, NY 10065"} 
[2026-06-30 19:34:21] local.INFO: Sales history found {"attomId":"168665580","count":6} 
[2026-06-30 19:34:21] local.INFO: Fetching mortgage data {"attomId":"168665580"} 
[2026-06-30 19:34:21] local.INFO: Mortgage data found {"attomId":"168665580","has_mortgage":true} 
[2026-06-30 19:34:21] local.INFO: Comparables address parsing {"attomId":"168665580","address_param":"220 E 65TH ST, NEW YORK, NY 10065","property_address":{"country":"US","countrySubd":"NY","line1":"220 E 65TH ST","line2":"NEW YORK, NY 10065","locality":"NEW YORK","matchCode":"ExaStr","oneLine":"220 E 65TH ST, NEW YORK, NY 10065","postal1":"10065","postal2":"6620"},"parsed_street":"220 E 65TH ST","parsed_city":"NEW YORK","parsed_state":"NY","parsed_zip":"10065"} 
[2026-06-30 19:34:21] local.INFO: Address-based API URL constructed {"street":"220 E 65TH ST","city":"NEW YORK","county":"-","state":"NY","zip":"10065","streetEncoded":"220%20E%2065TH%20ST","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10065","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/220%20E%2065TH%20ST/NEW%20YORK/-/NY/10065"} 
[2026-06-30 19:34:21] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/220%20E%2065TH%20ST/NEW%20YORK/-/NY/10065","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"220 E 65TH ST","city":"NEW YORK","state":"NY","zip":"10065"} 
[2026-06-30 19:34:23] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-30 19:34:23] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-30 19:34:23] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-30 19:34:23] local.INFO: Fetching comparables {"attomId":"168665580","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-30 19:34:32] local.INFO: First comparable extraction debug {"subdivision":"","propertyClass":"RCON","style":"","classStyle":"Condominium (residential)","comp_StandardUseCode":"RCON","comp_StandardUseDescription":"Condominium (residential)","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.00\",
    \"@_City\": \"NEW YORK\",
    \"@_StreetAddress\": \"220 E 65TH ST\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"10065\",
    \"@StandardUseCode_ext\": \"RCON\",
    \"@StandardUseDescription_ext\": \"Condominium (residential)\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.764441\",
    \"@LongitudeNumber\": \"-73.962655\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"11109189\",
        \"@CountyFIPSName_ext\": \"New York\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2024-06-28T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"1185000.00\",
        \"@BuyerUnparsedName_ext\": \"220 EAST 65TH STREET NY, LLC\",
        \"@SellerUnparsedName\": \"VISUALEX LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"1669.01408450704\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"26\",
        \"@LivingUnitCount\": \"1\",
        \"@GrossLivingAreaSquareFeetCount\": \"710\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"0\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"0.00\",
        \"@LotSquareFeetCount\": \"2.00\",
        \"@WidthFeetCount\": \"0.00\",
        \"@PropertyZoningCategoryType\": \"R8B\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"243360\",
        \"@_TotalAssessedValueAmount\": \"102321\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"11 E 44TH\",
        \"@_City\": \"NEW YORK\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"10017\"
    },
    \"_OWNER\": {
        \"@_Name\": \"220 EAST 65TH STREET NY LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-06-30 19:34:32] local.INFO: Comparables best-effort result {"rtPropertyId":"168665580","street":"220 E 65TH ST","city":"NEW YORK","state":"NY","zip":"10065","address_count":0,"propid_count":500} 
[2026-06-30 19:34:32] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-06-30 19:34:32] local.INFO: Initial load comparables resolved {"non_subject_count":500,"total_rows":501,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-06-30 19:34:32] local.INFO: Fetching rental AVM {"attomId":"168665580"} 
[2026-06-30 19:34:32] local.INFO: Rental AVM API response received {"attomId":"168665580","status_code":0} 
[2026-06-30 19:34:32] local.INFO: Rental AVM data extracted {"attomId":"168665580","estimatedRentalValue":18422} 
[2026-06-30 19:34:32] local.INFO: Fetching flood data {"attomId":"168665580"} 
[2026-06-30 19:34:32] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"168665580"},"attomId":"168665580"} 
[2026-06-30 19:34:33] local.WARNING: Flood/Hazard API call failed {"attomId":"168665580","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-30 19:34:33] local.INFO: Fetching soundscore data {"attomId":"168665580"} 
[2026-06-30 19:34:33] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"220 E 65TH ST, NEW YORK, NY 10065"},"attomId":"168665580"} 
[2026-06-30 19:34:33] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"168665580","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-30 19:34:33] local.INFO: Telephone and External Improvements extraction {"attomId":"168665580","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-06-30 19:34:33] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"168665580","actualAttomId":"168665580","owners_found":1,"assessment_history_count":15,"sales_history_count":6,"has_mortgage_data":true,"comparables_count":501} 
[2026-06-30 19:34:33] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"168665580","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-06-30 19:34:33] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-06-30 19:34:33] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-06-30 19:34:39] local.INFO: ATTOM county location supplement loaded {"state":"NY","county":"New York","cities":2,"zipcodes":28} 
[2026-06-30 21:01:42] local.INFO: Property search index() called  
[2026-06-30 21:01:42] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-06-30 21:01:42] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-06-30 21:01:42] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-06-30 21:01:47] local.INFO: Autocomplete request {"query":"220 E 65th St, New York, NY 10065"} 
[2026-06-30 21:01:47] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-30 21:01:49] local.INFO: getByQuery called {"query":"220 E 65th St, New York, NY 10065","state":"","county":null,"looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-06-30 21:01:49] local.INFO: getByAddress called {"oneLine":"220 E 65th St, New York, NY 10065"} 
[2026-06-30 21:01:49] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-30 21:01:50] local.INFO: show() called with attomId {"attomId":"168665580","type":"string"} 
[2026-06-30 21:01:50] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/168665580","attomId":"168665580"} 
[2026-06-30 21:01:50] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/168665580"} 
[2026-06-30 21:01:52] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/168665580","attomId":"168665580"} 
[2026-06-30 21:01:52] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/168665580"} 
[2026-06-30 21:01:53] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-30 21:01:53] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-30 21:01:53] local.WARNING: Autocomplete search returned null {"query":"220 E 65th St, New York, NY 10065"} 
[2026-06-30 21:01:56] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/168665580","attomId":"168665580"} 
[2026-06-30 21:01:56] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/168665580"} 
[2026-06-30 21:01:56] local.ERROR: Elasticsearch get failed after retries {"attomId":"168665580"} 
[2026-06-30 21:01:56] local.INFO: Searching by attomId using search query {"attomId":"168665580"} 
[2026-06-30 21:01:56] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-30 21:01:58] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-30 21:02:02] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-30 21:02:02] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-06-30 21:02:02] local.INFO: showByAttomIdSearch results {"attomId":"168665580","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-06-30 21:02:02] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"168665580","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-06-30 21:02:02] local.INFO: Fetching property from ATTOM API {"attomId":"168665580"} 
[2026-06-30 21:02:02] local.INFO: ATTOM API response received {"attomId":"168665580","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-06-30 21:02:02] local.INFO: ATTOM API full response preview {"attomId":"168665580","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-06-30T21:02:02.565Z\",
        \"transactionID\": \"3c96142cebe2183f1abf9be84ec113fc\",
        \"attomId\": 168665580
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 168665580,
                \"fips\": \"36061\",
                \"apn\": \"01419-1769\",
                \"apnOrig\": \"01419-1769\",
                \"attomId\": 168665580
            },
            \"lot\": {
                \"lotnum\": \"1769\",
                \"lotsize2\": 2
            },
            \"area\": {
                \"blockNum\": \"1419\",
                \"countrysecsubd\": \"New York\",
                \"countyuse1\": \"R4\",
                \"muncode\": \"NY\",
                \"munname\": \"NEW YORK(MANHATTAN)\",
                \"subdname\": \"THE CONCORDE CONDOMINIUM\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"220 E 65TH ST\",
                \"line2\": \"NEW YORK, NY 10065\",
                \"locality\": \"NEW YORK\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"220 E 65TH ST, NEW YORK, NY 10065\",
                \"postal1\": \"10065\",
                \"postal2\": \"6620\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.764441\",
                \"longitude\": \"-73.962655\",
                \"distance\": 0,
                \"geoid\": \"CO36061, CS3644919, ND0000047919, ND0000262096, ND0004866272, PL3651000, RS0004381942, ZI10065\",
                \"geoIdV4\": {
                    \"CI\": \"546415b035c93c2a9b0dd7600e6ea407\",
                    \"CO\": \"760ad60f6671cbf0429ae9806042b545\",
                    \"CS\": \"3bc7a8ca32a4da6a7beb95fb4949fbf5\",
                    \"DB\": \"e35b0afc81cc59e43ff809102442a118\",
                    \"N1\": \"c24a8aa28fb4dd0f421add0014785e14\",
                    \"N2\": \"2b40b9dc762f61331e1e5aa2e2b0c359\",
                    \"N3\": \"ba7348c15a21a77cc59faaa527b38edd\",
                    \"N4\": \"781d7cd7388f92b2e6a4f59020a671fd\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"PZ\": \"8fe2daaa6bede42eea02ddf3ed697350\",
                    \"SB\": \"71e5e218506ec031e5bbbb110b7e553b,a54b74ede55b9ca82875e4e3f8ad06ba\",
                    \"ZI\": \"611abbf0b222da58f84001885f478ae8\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Condominium (residential)\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"CONDOMINIUM\",
                \"propertyType\": \"CONDOMINIUM\",
                \"propLandUse\": \"CONDOMINIUM\",
                \"propIndicator\": \"11\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 1035,
                    \"grosssize\": 1035,
                    \"grosssizeadjusted\": 1035,
                    \"livingsize\": 1035,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 1035
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"archStyle\": \"CONDO\\/APARTMENT\",
                    \"bldgsNum\": 1,
                    \"levels\": 26,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"1\"
                }
            },
            \"owner\": {
                \"corporateindicator\": \"N\",
                \"owner1\": {
                    \"fullname\": \"DIVYA GUGNANI\",
                    \"lastname\": \"GUGNANI\",
                    \"firstnameandmi\": \"DIVYA\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"1080 BRICKELL AVE, MIAMI, FL 33131-3992\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-06-09\",
                \"pubDate\": \"2026-06-09\"
            }
        }
    ]
}","response_length":4297,"address":"220 E 65TH ST, NEW YORK, NY 10065"} 
[2026-06-30 21:02:02] local.INFO: ATTOM API property extracted {"attomId":"168665580","has_identifier":true,"has_address":true,"address_oneLine":"220 E 65TH ST, NEW YORK, NY 10065","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-06-30 21:02:02] local.INFO: Fetching assessment history {"attomId":"168665580"} 
[2026-06-30 21:02:02] local.INFO: Assessment history found {"attomId":"168665580","count":15} 
[2026-06-30 21:02:02] local.INFO: Fetching sales history {"attomId":"168665580","address":"220 E 65TH ST, NEW YORK, NY 10065"} 
[2026-06-30 21:02:03] local.INFO: Sales history found {"attomId":"168665580","count":6} 
[2026-06-30 21:02:03] local.INFO: Fetching mortgage data {"attomId":"168665580"} 
[2026-06-30 21:02:03] local.INFO: Mortgage data found {"attomId":"168665580","has_mortgage":true} 
[2026-06-30 21:02:03] local.INFO: Comparables address parsing {"attomId":"168665580","address_param":"220 E 65TH ST, NEW YORK, NY 10065","property_address":{"country":"US","countrySubd":"NY","line1":"220 E 65TH ST","line2":"NEW YORK, NY 10065","locality":"NEW YORK","matchCode":"ExaStr","oneLine":"220 E 65TH ST, NEW YORK, NY 10065","postal1":"10065","postal2":"6620"},"parsed_street":"220 E 65TH ST","parsed_city":"NEW YORK","parsed_state":"NY","parsed_zip":"10065"} 
[2026-06-30 21:02:03] local.INFO: Address-based API URL constructed {"street":"220 E 65TH ST","city":"NEW YORK","county":"-","state":"NY","zip":"10065","streetEncoded":"220%20E%2065TH%20ST","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10065","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/220%20E%2065TH%20ST/NEW%20YORK/-/NY/10065"} 
[2026-06-30 21:02:03] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/220%20E%2065TH%20ST/NEW%20YORK/-/NY/10065","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"220 E 65TH ST","city":"NEW YORK","state":"NY","zip":"10065"} 
[2026-06-30 21:02:05] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-06-30 21:02:05] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-06-30 21:02:05] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-06-30 21:02:05] local.INFO: Fetching comparables {"attomId":"168665580","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-06-30 21:02:14] local.INFO: First comparable extraction debug {"subdivision":"","propertyClass":"RCON","style":"","classStyle":"Condominium (residential)","comp_StandardUseCode":"RCON","comp_StandardUseDescription":"Condominium (residential)","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.00\",
    \"@_City\": \"NEW YORK\",
    \"@_StreetAddress\": \"220 E 65TH ST\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"10065\",
    \"@StandardUseCode_ext\": \"RCON\",
    \"@StandardUseDescription_ext\": \"Condominium (residential)\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.764441\",
    \"@LongitudeNumber\": \"-73.962655\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"28843334\",
        \"@CountyFIPSName_ext\": \"New York\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2023-12-11T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"1055000.00\",
        \"@BuyerUnparsedName_ext\": \"FONGARO, ANTONELLA|GALLO, VALENTINO\",
        \"@SellerUnparsedName\": \"220 EAST 65TH STREET 15J, LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"1528.98550724638\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"3\",
        \"@StoriesCount\": \"26\",
        \"@LivingUnitCount\": \"1\",
        \"@GrossLivingAreaSquareFeetCount\": \"690\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"0\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"0.00\",
        \"@LotSquareFeetCount\": \"2.00\",
        \"@WidthFeetCount\": \"0.00\",
        \"@PropertyZoningCategoryType\": \"R8B\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"238168\",
        \"@_TotalAssessedValueAmount\": \"100139\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"300 E 56TH APT # 23A\",
        \"@_City\": \"NEW YORK\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"10022\"
    },
    \"_OWNER\": {
        \"@_Name\": \"FONGARO ANTONELLA\",
        \"@_SecondaryOwnerName_ext\": \"GALLO VALENTINO\"
    }
}"} 
[2026-06-30 21:02:14] local.INFO: Comparables best-effort result {"rtPropertyId":"168665580","street":"220 E 65TH ST","city":"NEW YORK","state":"NY","zip":"10065","address_count":0,"propid_count":500} 
[2026-06-30 21:02:14] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-06-30 21:02:14] local.INFO: Initial load comparables resolved {"non_subject_count":500,"total_rows":501,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-06-30 21:02:14] local.INFO: Fetching rental AVM {"attomId":"168665580"} 
[2026-06-30 21:02:15] local.INFO: Rental AVM API response received {"attomId":"168665580","status_code":0} 
[2026-06-30 21:02:15] local.INFO: Rental AVM data extracted {"attomId":"168665580","estimatedRentalValue":18422} 
[2026-06-30 21:02:15] local.INFO: Fetching flood data {"attomId":"168665580"} 
[2026-06-30 21:02:15] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"168665580"},"attomId":"168665580"} 
[2026-06-30 21:02:15] local.WARNING: Flood/Hazard API call failed {"attomId":"168665580","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-30 21:02:15] local.INFO: Fetching soundscore data {"attomId":"168665580"} 
[2026-06-30 21:02:15] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"220 E 65TH ST, NEW YORK, NY 10065"},"attomId":"168665580"} 
[2026-06-30 21:02:15] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"168665580","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-06-30 21:02:15] local.INFO: Telephone and External Improvements extraction {"attomId":"168665580","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-06-30 21:02:15] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"168665580","actualAttomId":"168665580","owners_found":1,"assessment_history_count":15,"sales_history_count":6,"has_mortgage_data":true,"comparables_count":501} 
[2026-06-30 21:02:16] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"168665580","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-06-30 21:02:16] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-06-30 21:02:16] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-07-02 14:54:57] local.INFO: Property search index() called  
[2026-07-02 14:54:57] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-07-02 14:54:57] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-07-02 14:54:57] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-07-02 14:55:07] local.INFO: Autocomplete request {"query":"220 E 65th St, New York, NY 10065, USA"} 
[2026-07-02 14:55:07] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-02 14:55:09] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-02 14:55:09] local.INFO: getByQuery called {"query":"220 E 65th St, New York, NY 10065, USA","state":"","county":null,"looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-07-02 14:55:09] local.INFO: getByAddress called {"oneLine":"220 E 65th St, New York, NY 10065, USA"} 
[2026-07-02 14:55:11] local.INFO: show() called with attomId {"attomId":"168665580","type":"string"} 
[2026-07-02 14:55:11] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/168665580","attomId":"168665580"} 
[2026-07-02 14:55:11] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/168665580"} 
[2026-07-02 14:55:13] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/168665580","attomId":"168665580"} 
[2026-07-02 14:55:13] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/168665580"} 
[2026-07-02 14:55:13] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-02 14:55:13] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-02 14:55:13] local.WARNING: Autocomplete search returned null {"query":"220 E 65th St, New York, NY 10065, USA"} 
[2026-07-02 14:55:17] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/168665580","attomId":"168665580"} 
[2026-07-02 14:55:17] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/168665580"} 
[2026-07-02 14:55:17] local.ERROR: Elasticsearch get failed after retries {"attomId":"168665580"} 
[2026-07-02 14:55:17] local.INFO: Searching by attomId using search query {"attomId":"168665580"} 
[2026-07-02 14:55:17] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-02 14:55:19] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-02 14:55:23] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-02 14:55:23] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-02 14:55:23] local.INFO: showByAttomIdSearch results {"attomId":"168665580","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-07-02 14:55:23] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"168665580","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-07-02 14:55:23] local.INFO: Fetching property from ATTOM API {"attomId":"168665580"} 
[2026-07-02 14:55:23] local.INFO: ATTOM API response received {"attomId":"168665580","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-07-02 14:55:23] local.INFO: ATTOM API full response preview {"attomId":"168665580","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-07-02T14:55:23.545Z\",
        \"transactionID\": \"03c40a54d86dcbd2d3147e2ffdf39672\",
        \"attomId\": 168665580
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 168665580,
                \"fips\": \"36061\",
                \"apn\": \"01419-1769\",
                \"apnOrig\": \"01419-1769\",
                \"attomId\": 168665580
            },
            \"lot\": {
                \"lotnum\": \"1769\",
                \"lotsize2\": 2
            },
            \"area\": {
                \"blockNum\": \"1419\",
                \"countrysecsubd\": \"New York\",
                \"countyuse1\": \"R4\",
                \"muncode\": \"NY\",
                \"munname\": \"NEW YORK(MANHATTAN)\",
                \"subdname\": \"THE CONCORDE CONDOMINIUM\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"220 E 65TH ST\",
                \"line2\": \"NEW YORK, NY 10065\",
                \"locality\": \"NEW YORK\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"220 E 65TH ST, NEW YORK, NY 10065\",
                \"postal1\": \"10065\",
                \"postal2\": \"6620\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.764441\",
                \"longitude\": \"-73.962655\",
                \"distance\": 0,
                \"geoid\": \"CO36061, CS3644919, ND0000047919, ND0000262096, ND0004866272, PL3651000, RS0004381942, ZI10065\",
                \"geoIdV4\": {
                    \"CI\": \"546415b035c93c2a9b0dd7600e6ea407\",
                    \"CO\": \"760ad60f6671cbf0429ae9806042b545\",
                    \"CS\": \"3bc7a8ca32a4da6a7beb95fb4949fbf5\",
                    \"DB\": \"e35b0afc81cc59e43ff809102442a118\",
                    \"N1\": \"c24a8aa28fb4dd0f421add0014785e14\",
                    \"N2\": \"2b40b9dc762f61331e1e5aa2e2b0c359\",
                    \"N3\": \"ba7348c15a21a77cc59faaa527b38edd\",
                    \"N4\": \"781d7cd7388f92b2e6a4f59020a671fd\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"PZ\": \"8fe2daaa6bede42eea02ddf3ed697350\",
                    \"SB\": \"71e5e218506ec031e5bbbb110b7e553b,a54b74ede55b9ca82875e4e3f8ad06ba\",
                    \"ZI\": \"611abbf0b222da58f84001885f478ae8\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Condominium (residential)\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"CONDOMINIUM\",
                \"propertyType\": \"CONDOMINIUM\",
                \"propLandUse\": \"CONDOMINIUM\",
                \"propIndicator\": \"11\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 1035,
                    \"grosssize\": 1035,
                    \"grosssizeadjusted\": 1035,
                    \"livingsize\": 1035,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 1035
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"archStyle\": \"CONDO\\/APARTMENT\",
                    \"bldgsNum\": 1,
                    \"levels\": 26,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"1\"
                }
            },
            \"owner\": {
                \"corporateindicator\": \"N\",
                \"owner1\": {
                    \"fullname\": \"DIVYA GUGNANI\",
                    \"lastname\": \"GUGNANI\",
                    \"firstnameandmi\": \"DIVYA\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"1080 BRICKELL AVE, MIAMI, FL 33131-3992\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-06-09\",
                \"pubDate\": \"2026-06-09\"
            }
        }
    ]
}","response_length":4297,"address":"220 E 65TH ST, NEW YORK, NY 10065"} 
[2026-07-02 14:55:23] local.INFO: ATTOM API property extracted {"attomId":"168665580","has_identifier":true,"has_address":true,"address_oneLine":"220 E 65TH ST, NEW YORK, NY 10065","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-07-02 14:55:23] local.INFO: Fetching assessment history {"attomId":"168665580"} 
[2026-07-02 14:55:23] local.INFO: Assessment history found {"attomId":"168665580","count":15} 
[2026-07-02 14:55:23] local.INFO: Fetching sales history {"attomId":"168665580","address":"220 E 65TH ST, NEW YORK, NY 10065"} 
[2026-07-02 14:55:24] local.INFO: Sales history found {"attomId":"168665580","count":6} 
[2026-07-02 14:55:24] local.INFO: Fetching mortgage data {"attomId":"168665580"} 
[2026-07-02 14:55:24] local.INFO: Mortgage data found {"attomId":"168665580","has_mortgage":true} 
[2026-07-02 14:55:24] local.INFO: Comparables address parsing {"attomId":"168665580","address_param":"220 E 65TH ST, NEW YORK, NY 10065","property_address":{"country":"US","countrySubd":"NY","line1":"220 E 65TH ST","line2":"NEW YORK, NY 10065","locality":"NEW YORK","matchCode":"ExaStr","oneLine":"220 E 65TH ST, NEW YORK, NY 10065","postal1":"10065","postal2":"6620"},"parsed_street":"220 E 65TH ST","parsed_city":"NEW YORK","parsed_state":"NY","parsed_zip":"10065"} 
[2026-07-02 14:55:24] local.INFO: Address-based API URL constructed {"street":"220 E 65TH ST","city":"NEW YORK","county":"-","state":"NY","zip":"10065","streetEncoded":"220%20E%2065TH%20ST","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10065","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/220%20E%2065TH%20ST/NEW%20YORK/-/NY/10065"} 
[2026-07-02 14:55:24] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/220%20E%2065TH%20ST/NEW%20YORK/-/NY/10065","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"220 E 65TH ST","city":"NEW YORK","state":"NY","zip":"10065"} 
[2026-07-02 14:55:25] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-02 14:55:25] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-02 14:55:25] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-02 14:55:25] local.INFO: Fetching comparables {"attomId":"168665580","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-02 14:55:36] local.INFO: First comparable extraction debug {"subdivision":"","propertyClass":"RCON","style":"","classStyle":"Condominium (residential)","comp_StandardUseCode":"RCON","comp_StandardUseDescription":"Condominium (residential)","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.00\",
    \"@_City\": \"NEW YORK\",
    \"@_StreetAddress\": \"220 E 65TH ST\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"10065\",
    \"@StandardUseCode_ext\": \"RCON\",
    \"@StandardUseDescription_ext\": \"Condominium (residential)\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.764441\",
    \"@LongitudeNumber\": \"-73.962655\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"28843334\",
        \"@CountyFIPSName_ext\": \"New York\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2023-12-11T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"1055000.00\",
        \"@BuyerUnparsedName_ext\": \"FONGARO, ANTONELLA|GALLO, VALENTINO\",
        \"@SellerUnparsedName\": \"220 EAST 65TH STREET 15J, LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"1528.98550724638\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"3\",
        \"@StoriesCount\": \"26\",
        \"@LivingUnitCount\": \"1\",
        \"@GrossLivingAreaSquareFeetCount\": \"690\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"0\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"0.00\",
        \"@LotSquareFeetCount\": \"2.00\",
        \"@WidthFeetCount\": \"0.00\",
        \"@PropertyZoningCategoryType\": \"R8B\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"238168\",
        \"@_TotalAssessedValueAmount\": \"100139\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"300 E 56TH APT # 23A\",
        \"@_City\": \"NEW YORK\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"10022\"
    },
    \"_OWNER\": {
        \"@_Name\": \"FONGARO ANTONELLA\",
        \"@_SecondaryOwnerName_ext\": \"GALLO VALENTINO\"
    }
}"} 
[2026-07-02 14:55:37] local.INFO: Comparables best-effort result {"rtPropertyId":"168665580","street":"220 E 65TH ST","city":"NEW YORK","state":"NY","zip":"10065","address_count":0,"propid_count":500} 
[2026-07-02 14:55:37] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-07-02 14:55:37] local.INFO: Initial load comparables resolved {"non_subject_count":500,"total_rows":501,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-07-02 14:55:37] local.INFO: Fetching rental AVM {"attomId":"168665580"} 
[2026-07-02 14:55:37] local.INFO: Rental AVM API response received {"attomId":"168665580","status_code":0} 
[2026-07-02 14:55:37] local.INFO: Rental AVM data extracted {"attomId":"168665580","estimatedRentalValue":18422} 
[2026-07-02 14:55:37] local.INFO: Fetching flood data {"attomId":"168665580"} 
[2026-07-02 14:55:37] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"168665580"},"attomId":"168665580"} 
[2026-07-02 14:55:37] local.WARNING: Flood/Hazard API call failed {"attomId":"168665580","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-02 14:55:37] local.INFO: Fetching soundscore data {"attomId":"168665580"} 
[2026-07-02 14:55:37] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"220 E 65TH ST, NEW YORK, NY 10065"},"attomId":"168665580"} 
[2026-07-02 14:55:37] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"168665580","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-02 14:55:37] local.INFO: Telephone and External Improvements extraction {"attomId":"168665580","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-07-02 14:55:37] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"168665580","actualAttomId":"168665580","owners_found":1,"assessment_history_count":15,"sales_history_count":6,"has_mortgage_data":true,"comparables_count":501} 
[2026-07-02 14:55:38] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"168665580","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-07-02 14:55:38] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-07-02 14:55:38] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-07-02 15:05:13] local.INFO: Autocomplete request {"query":"220 E 65th St, New York, NY 10065, USA"} 
[2026-07-02 15:05:13] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-02 15:05:15] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-02 15:05:18] local.INFO: show() called with attomId {"attomId":"168665538","type":"string"} 
[2026-07-02 15:05:18] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/168665538","attomId":"168665538"} 
[2026-07-02 15:05:18] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/168665538"} 
[2026-07-02 15:05:19] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-02 15:05:19] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-02 15:05:19] local.WARNING: Autocomplete search returned null {"query":"220 E 65th St, New York, NY 10065, USA"} 
[2026-07-02 15:05:20] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/168665538","attomId":"168665538"} 
[2026-07-02 15:05:20] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/168665538"} 
[2026-07-02 15:05:24] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/168665538","attomId":"168665538"} 
[2026-07-02 15:05:24] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/168665538"} 
[2026-07-02 15:05:24] local.ERROR: Elasticsearch get failed after retries {"attomId":"168665538"} 
[2026-07-02 15:05:24] local.INFO: Searching by attomId using search query {"attomId":"168665538"} 
[2026-07-02 15:05:24] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-02 15:05:26] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-02 15:05:30] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-02 15:05:30] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-02 15:05:30] local.INFO: showByAttomIdSearch results {"attomId":"168665538","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-07-02 15:05:30] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"168665538","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-07-02 15:05:30] local.INFO: Fetching property from ATTOM API {"attomId":"168665538"} 
[2026-07-02 15:05:30] local.INFO: ATTOM API response received {"attomId":"168665538","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-07-02 15:05:30] local.INFO: ATTOM API full response preview {"attomId":"168665538","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-07-02T15:05:30.487Z\",
        \"transactionID\": \"038747ef3f53cb0265ed84478973178c\",
        \"attomId\": 168665538
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 168665538,
                \"fips\": \"36061\",
                \"apn\": \"01419-1660\",
                \"apnOrig\": \"01419-1660\",
                \"attomId\": 168665538
            },
            \"lot\": {
                \"lotnum\": \"1660\",
                \"lotsize2\": 2
            },
            \"area\": {
                \"blockNum\": \"1419\",
                \"countrysecsubd\": \"New York\",
                \"countyuse1\": \"R4\",
                \"muncode\": \"NY\",
                \"munname\": \"NEW YORK(MANHATTAN)\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"220 E 65TH ST APT 23G\",
                \"line2\": \"NEW YORK, NY 10065\",
                \"locality\": \"NEW YORK\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"220 E 65TH ST APT 23G, NEW YORK, NY 10065\",
                \"postal1\": \"10065\",
                \"postal2\": \"6629\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.764441\",
                \"longitude\": \"-73.962655\",
                \"distance\": 0,
                \"geoid\": \"CO36061, CS3644919, DB3600077, ND0000047919, ND0000262096, ND0004866272, PL3651000, RS0004381942, SB0000105694, SB0000105737, SB0000142786, ZI10065\",
                \"geoIdV4\": {
                    \"CI\": \"546415b035c93c2a9b0dd7600e6ea407\",
                    \"CO\": \"760ad60f6671cbf0429ae9806042b545\",
                    \"CS\": \"3bc7a8ca32a4da6a7beb95fb4949fbf5\",
                    \"DB\": \"e35b0afc81cc59e43ff809102442a118\",
                    \"N1\": \"c24a8aa28fb4dd0f421add0014785e14\",
                    \"N2\": \"2b40b9dc762f61331e1e5aa2e2b0c359\",
                    \"N3\": \"ba7348c15a21a77cc59faaa527b38edd\",
                    \"N4\": \"781d7cd7388f92b2e6a4f59020a671fd\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"PZ\": \"8fe2daaa6bede42eea02ddf3ed697350\",
                    \"SB\": \"71e5e218506ec031e5bbbb110b7e553b,a54b74ede55b9ca82875e4e3f8ad06ba\",
                    \"ZI\": \"611abbf0b222da58f84001885f478ae8\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Condominium (residential)\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"CONDOMINIUM\",
                \"propertyType\": \"CONDOMINIUM\",
                \"propLandUse\": \"CONDOMINIUM\",
                \"propIndicator\": \"11\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 1326,
                    \"grosssize\": 1326,
                    \"grosssizeadjusted\": 1326,
                    \"livingsize\": 1326,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 1326
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"archStyle\": \"CONDO\\/APARTMENT\",
                    \"bldgsNum\": 1,
                    \"levels\": 26,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"1\"
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"220 EAST 65TH STREET 23G LLC\",
                    \"lastname\": \"220 EAST 65TH STREET 23G LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"188 E 76TH ST, NEW YORK, NY 10021-2829\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-04-29\",
                \"pubDate\": \"2026-04-29\"
            }
        }
    ]
}","response_length":4298,"address":"220 E 65TH ST APT 23G, NEW YORK, NY 10065"} 
[2026-07-02 15:05:30] local.INFO: ATTOM API property extracted {"attomId":"168665538","has_identifier":true,"has_address":true,"address_oneLine":"220 E 65TH ST APT 23G, NEW YORK, NY 10065","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-07-02 15:05:30] local.INFO: Fetching assessment history {"attomId":"168665538"} 
[2026-07-02 15:05:30] local.INFO: Assessment history found {"attomId":"168665538","count":15} 
[2026-07-02 15:05:30] local.INFO: Fetching sales history {"attomId":"168665538","address":"220 E 65TH ST APT 23G, NEW YORK, NY 10065"} 
[2026-07-02 15:05:31] local.INFO: Sales history found {"attomId":"168665538","count":1} 
[2026-07-02 15:05:31] local.INFO: Fetching mortgage data {"attomId":"168665538"} 
[2026-07-02 15:05:31] local.INFO: Mortgage data found {"attomId":"168665538","has_mortgage":true} 
[2026-07-02 15:05:31] local.INFO: Comparables address parsing {"attomId":"168665538","address_param":"220 E 65TH ST APT 23G, NEW YORK, NY 10065","property_address":{"country":"US","countrySubd":"NY","line1":"220 E 65TH ST APT 23G","line2":"NEW YORK, NY 10065","locality":"NEW YORK","matchCode":"ExaStr","oneLine":"220 E 65TH ST APT 23G, NEW YORK, NY 10065","postal1":"10065","postal2":"6629"},"parsed_street":"220 E 65TH ST APT 23G","parsed_city":"NEW YORK","parsed_state":"NY","parsed_zip":"10065"} 
[2026-07-02 15:05:31] local.INFO: Address-based API URL constructed {"street":"220 E 65TH ST APT 23G","city":"NEW YORK","county":"-","state":"NY","zip":"10065","streetEncoded":"220%20E%2065TH%20ST%20APT%2023G","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10065","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/220%20E%2065TH%20ST%20APT%2023G/NEW%20YORK/-/NY/10065"} 
[2026-07-02 15:05:31] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/220%20E%2065TH%20ST%20APT%2023G/NEW%20YORK/-/NY/10065","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"220 E 65TH ST APT 23G","city":"NEW YORK","state":"NY","zip":"10065"} 
[2026-07-02 15:05:41] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-02 15:05:41] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":501} 
[2026-07-02 15:05:41] local.INFO: Address-based comparables API success {"comparables_count":501,"has_subject":true,"properties_processed":501} 
[2026-07-02 15:05:41] local.INFO: Fetching comparables {"attomId":"168665538","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-02 15:05:47] local.INFO: First comparable extraction debug {"subdivision":"","propertyClass":"RCON","style":"","classStyle":"Condominium (residential)","comp_StandardUseCode":"RCON","comp_StandardUseDescription":"Condominium (residential)","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.00\",
    \"@_City\": \"NEW YORK\",
    \"@_StreetAddress\": \"220 E 65TH ST\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"10065\",
    \"@StandardUseCode_ext\": \"RCON\",
    \"@StandardUseDescription_ext\": \"Condominium (residential)\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.764441\",
    \"@LongitudeNumber\": \"-73.962655\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"147066180\",
        \"@CountyFIPSName_ext\": \"New York\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2026-04-14T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"1625000.00\",
        \"@BuyerUnparsedName_ext\": \"\",
        \"@SellerUnparsedName\": \"SNICKER LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"1576.13967022308\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"\",
                    \"@_Amount\": \"1218750\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"26\",
        \"@LivingUnitCount\": \"1\",
        \"@GrossLivingAreaSquareFeetCount\": \"1031\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"0\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"0\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"0.00\",
        \"@LotSquareFeetCount\": \"0.00\",
        \"@WidthFeetCount\": \"0.00\",
        \"@PropertyZoningCategoryType\": \"R8B\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"373845\",
        \"@_TotalAssessedValueAmount\": \"157185\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"220 E 65TH APT # 14F\",
        \"@_City\": \"NEW YORK\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"10065\"
    },
    \"_OWNER\": {
        \"@_Name\": \"JENKINS MEGAN\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-07-02 15:05:47] local.INFO: Comparables best-effort result {"rtPropertyId":"168665538","street":"220 E 65TH ST APT 23G","city":"NEW YORK","state":"NY","zip":"10065","address_count":500,"propid_count":500} 
[2026-07-02 15:05:47] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-07-02 15:05:47] local.INFO: Initial load comparables resolved {"non_subject_count":500,"total_rows":501,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-07-02 15:05:47] local.INFO: Fetching rental AVM {"attomId":"168665538"} 
[2026-07-02 15:05:48] local.INFO: Rental AVM API response received {"attomId":"168665538","status_code":0} 
[2026-07-02 15:05:48] local.INFO: Rental AVM data extracted {"attomId":"168665538","estimatedRentalValue":12219} 
[2026-07-02 15:05:48] local.INFO: Fetching flood data {"attomId":"168665538"} 
[2026-07-02 15:05:48] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"168665538"},"attomId":"168665538"} 
[2026-07-02 15:05:48] local.WARNING: Flood/Hazard API call failed {"attomId":"168665538","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-02 15:05:48] local.INFO: Fetching soundscore data {"attomId":"168665538"} 
[2026-07-02 15:05:48] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"220 E 65TH ST APT 23G, NEW YORK, NY 10065"},"attomId":"168665538"} 
[2026-07-02 15:05:48] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"168665538","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-02 15:05:48] local.INFO: Telephone and External Improvements extraction {"attomId":"168665538","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-07-02 15:05:48] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"168665538","actualAttomId":"168665538","owners_found":1,"assessment_history_count":15,"sales_history_count":1,"has_mortgage_data":true,"comparables_count":501} 
[2026-07-02 15:05:49] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"168665538","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-07-02 15:05:49] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-07-02 15:05:49] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-07-03 15:14:47] local.INFO: Property search index() called  
[2026-07-03 15:14:47] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-07-03 15:14:47] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-07-03 15:14:47] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-07-03 15:15:04] local.INFO: ATTOM county location supplement loaded {"state":"NY","county":"Kings","cities":1,"zipcodes":29} 
[2026-07-03 15:15:06] local.INFO: show() called with attomId {"attomId":"169082227","type":"string"} 
[2026-07-03 15:15:06] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169082227","attomId":"169082227"} 
[2026-07-03 15:15:06] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169082227"} 
[2026-07-03 15:15:08] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169082227","attomId":"169082227"} 
[2026-07-03 15:15:08] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169082227"} 
[2026-07-03 15:15:12] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169082227","attomId":"169082227"} 
[2026-07-03 15:15:12] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169082227"} 
[2026-07-03 15:15:12] local.ERROR: Elasticsearch get failed after retries {"attomId":"169082227"} 
[2026-07-03 15:15:12] local.INFO: Searching by attomId using search query {"attomId":"169082227"} 
[2026-07-03 15:15:12] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-03 15:15:14] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-03 15:15:18] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-03 15:15:18] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-03 15:15:18] local.INFO: showByAttomIdSearch results {"attomId":"169082227","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-07-03 15:15:18] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"169082227","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-07-03 15:15:18] local.INFO: Fetching property from ATTOM API {"attomId":"169082227"} 
[2026-07-03 15:15:19] local.INFO: ATTOM API response received {"attomId":"169082227","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-07-03 15:15:19] local.INFO: ATTOM API full response preview {"attomId":"169082227","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-07-03T15:15:19.768Z\",
        \"transactionID\": \"20b11760a3fa5b5d6408851a8715e9a0\",
        \"attomId\": 169082227
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 169082227,
                \"fips\": \"36047\",
                \"apn\": \"06524-0055\",
                \"apnOrig\": \"06524-0055\",
                \"attomId\": 169082227
            },
            \"lot\": {
                \"depth\": 125,
                \"frontage\": 85,
                \"lotnum\": \"55\",
                \"lotsize1\": 0.245,
                \"lotsize2\": 10678
            },
            \"area\": {
                \"blockNum\": \"6524\",
                \"countrysecsubd\": \"Kings\",
                \"countyuse1\": \"K4\",
                \"muncode\": \"KI\",
                \"munname\": \"KINGS(BROOKLYN)\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"1277 MCDONALD AVE\",
                \"line2\": \"BROOKLYN, NY 11230\",
                \"locality\": \"BROOKLYN\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"1277 MCDONALD AVE, BROOKLYN, NY 11230\",
                \"postal1\": \"11230\",
                \"postal2\": \"3322\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.622110\",
                \"longitude\": \"-73.975114\",
                \"distance\": 0,
                \"geoid\": \"CO36047, CS3610022, DB3600152, ND0000498155, ND0000499120, PL3651000, SB0000106901, ZI11230\",
                \"geoIdV4\": {
                    \"CI\": \"154c3ddf743cbf0f29a8cf14860abda2\",
                    \"CO\": \"d2680bc8ce55ba7b4ebbbfd38664f5fc\",
                    \"CS\": \"72c568cb7ffbd373b32fa992ee980633\",
                    \"DB\": \"8e94d6dda91cc7bf5a861273bd2bbbac\",
                    \"N1\": \"b850f4477ad1b1df83a310f180ff0fee\",
                    \"N2\": \"e1f2c1e77680dbe05c9492b7855645dd\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"PZ\": \"c1c1ff4226254bb4736eff92387ac418\",
                    \"SB\": \"c863778c0b0fc22f5281dbba493a64ec\",
                    \"ZI\": \"931d7a17d59984cf5a5fc32406bf6fed\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Retail\",
                \"propsubtype\": \"Commercial\",
                \"proptype\": \"RETAIL TRADE\",
                \"propertyType\": \"RETAIL STORES (PERSONAL SERVICES, PHOTOGRAPHY, TRAVEL)\",
                \"yearbuilt\": 1931,
                \"propLandUse\": \"RETAIL TRADE\",
                \"propIndicator\": \"25\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 17619,
                    \"grosssize\": 17619,
                    \"grosssizeadjusted\": 17619,
                    \"groundfloorsize\": 5572,
                    \"livingsize\": 17619,
                    \"sizeInd\": \"BUILDING SQFT\",
                    \"universalsize\": 17619
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"bldgsNum\": 1,
                    \"levels\": 3,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"2\",
                    \"yearbuilteffective\": 1931
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"1277 MCDONALD LLC\",
                    \"lastname\": \"1277 MCDONALD LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"LC\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"1425 37TH ST, BROOKLYN, NY 11218-3767\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-05-04\",
                \"pubDate\": \"2026-05-04\"
            }
        }
    ]
}","response_length":4305,"address":"1277 MCDONALD AVE, BROOKLYN, NY 11230"} 
[2026-07-03 15:15:19] local.INFO: ATTOM API property extracted {"attomId":"169082227","has_identifier":true,"has_address":true,"address_oneLine":"1277 MCDONALD AVE, BROOKLYN, NY 11230","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-07-03 15:15:19] local.INFO: Fetching assessment history {"attomId":"169082227"} 
[2026-07-03 15:15:20] local.INFO: Assessment history found {"attomId":"169082227","count":15} 
[2026-07-03 15:15:20] local.INFO: Fetching sales history {"attomId":"169082227","address":"1277 MCDONALD AVE, BROOKLYN, NY 11230"} 
[2026-07-03 15:15:20] local.INFO: Sales history found {"attomId":"169082227","count":1} 
[2026-07-03 15:15:20] local.INFO: Fetching mortgage data {"attomId":"169082227"} 
[2026-07-03 15:15:20] local.INFO: Mortgage data found {"attomId":"169082227","has_mortgage":true} 
[2026-07-03 15:15:20] local.INFO: Comparables address parsing {"attomId":"169082227","address_param":"1277 MCDONALD AVE, BROOKLYN, NY 11230","property_address":{"country":"US","countrySubd":"NY","line1":"1277 MCDONALD AVE","line2":"BROOKLYN, NY 11230","locality":"BROOKLYN","matchCode":"ExaStr","oneLine":"1277 MCDONALD AVE, BROOKLYN, NY 11230","postal1":"11230","postal2":"3322"},"parsed_street":"1277 MCDONALD AVE","parsed_city":"BROOKLYN","parsed_state":"NY","parsed_zip":"11230"} 
[2026-07-03 15:15:20] local.INFO: Address-based API URL constructed {"street":"1277 MCDONALD AVE","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1277%20MCDONALD%20AVE","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230"} 
[2026-07-03 15:15:20] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-03 15:15:23] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-03 15:15:23] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-03 15:15:23] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-03 15:15:23] local.INFO: Fetching comparables {"attomId":"169082227","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-03 15:15:25] local.INFO: First comparable extraction debug {"subdivision":"","propertyClass":"CRET","style":"","classStyle":"Retail","comp_StandardUseCode":"CRET","comp_StandardUseDescription":"Retail","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"8.2358345681\",
    \"@_City\": \"NEW YORK\",
    \"@_StreetAddress\": \"636 AVENUE OF THE AMERICAS\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"10011\",
    \"@StandardUseCode_ext\": \"CRET\",
    \"@StandardUseDescription_ext\": \"Retail\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.740429\",
    \"@LongitudeNumber\": \"-73.994095\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"252392186\",
        \"@CountyFIPSName_ext\": \"New York\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2024-09-23T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"37500000.00\",
        \"@BuyerUnparsedName_ext\": \"NY HOTEL TRADES CNCL\\/HOTEL ASSOC NY\",
        \"@SellerUnparsedName\": \"CPF 636 SIXTH AVENUELLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"2135.17052895291\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"7\",
        \"@LivingUnitCount\": \"1\",
        \"@GrossLivingAreaSquareFeetCount\": \"17563\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1902\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"10336\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"0.00\",
        \"@LotSquareFeetCount\": \"10750.00\",
        \"@WidthFeetCount\": \"0.00\",
        \"@PropertyZoningCategoryType\": \"C62A\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"13062000\",
        \"@_TotalAssessedValueAmount\": \"5783850\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"305 W 44TH\",
        \"@_City\": \"NEW YORK\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"10036\"
    },
    \"_OWNER\": {
        \"@_Name\": \"NY HOTEL TRADES CNCL\\/HOTEL ASSOC NYC\\/HLT\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-07-03 15:15:25] local.INFO: Comparables best-effort result {"rtPropertyId":"169082227","street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230","address_count":0,"propid_count":1} 
[2026-07-03 15:15:25] local.INFO: Address-based API URL constructed {"street":"1277 MCDONALD AVE","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1277%20MCDONALD%20AVE","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230"} 
[2026-07-03 15:15:25] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24},"street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-03 15:15:26] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-03 15:15:26] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-03 15:15:26] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-03 15:15:26] local.INFO: Fetching comparables {"attomId":"169082227","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-03 15:15:28] local.INFO: First comparable extraction debug {"subdivision":"","propertyClass":"CRET","style":"","classStyle":"Retail","comp_StandardUseCode":"CRET","comp_StandardUseDescription":"Retail","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"8.2358345681\",
    \"@_City\": \"NEW YORK\",
    \"@_StreetAddress\": \"636 AVENUE OF THE AMERICAS\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"10011\",
    \"@StandardUseCode_ext\": \"CRET\",
    \"@StandardUseDescription_ext\": \"Retail\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.740429\",
    \"@LongitudeNumber\": \"-73.994095\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"252392186\",
        \"@CountyFIPSName_ext\": \"New York\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2024-09-23T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"37500000.00\",
        \"@BuyerUnparsedName_ext\": \"NY HOTEL TRADES CNCL\\/HOTEL ASSOC NY\",
        \"@SellerUnparsedName\": \"CPF 636 SIXTH AVENUELLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"2135.17052895291\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"7\",
        \"@LivingUnitCount\": \"1\",
        \"@GrossLivingAreaSquareFeetCount\": \"17563\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1902\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"10336\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"0.00\",
        \"@LotSquareFeetCount\": \"10750.00\",
        \"@WidthFeetCount\": \"0.00\",
        \"@PropertyZoningCategoryType\": \"C62A\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"13062000\",
        \"@_TotalAssessedValueAmount\": \"5783850\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"305 W 44TH\",
        \"@_City\": \"NEW YORK\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"10036\"
    },
    \"_OWNER\": {
        \"@_Name\": \"NY HOTEL TRADES CNCL\\/HOTEL ASSOC NYC\\/HLT\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-07-03 15:15:28] local.INFO: Comparables best-effort result {"rtPropertyId":"169082227","street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230","address_count":0,"propid_count":1} 
[2026-07-03 15:15:28] local.INFO: Address-based API URL constructed {"street":"1277 MCDONALD AVE","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1277%20MCDONALD%20AVE","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230"} 
[2026-07-03 15:15:28] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36},"street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-03 15:15:29] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-03 15:15:29] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-03 15:15:29] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-03 15:15:29] local.INFO: Fetching comparables {"attomId":"169082227","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-03 15:15:30] local.WARNING: Comparables API returned error code  
[2026-07-03 15:15:30] local.INFO: Comparables best-effort result {"rtPropertyId":"169082227","street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230","address_count":0,"propid_count":0} 
[2026-07-03 15:15:30] local.INFO: Address-based API URL constructed {"street":"1277 MCDONALD AVE","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1277%20MCDONALD%20AVE","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230"} 
[2026-07-03 15:15:30] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24},"street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-03 15:15:31] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-03 15:15:31] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-03 15:15:31] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-03 15:15:31] local.INFO: Fetching comparables {"attomId":"169082227","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-03 15:15:32] local.WARNING: Comparables API returned error code  
[2026-07-03 15:15:32] local.INFO: Comparables best-effort result {"rtPropertyId":"169082227","street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230","address_count":0,"propid_count":0} 
[2026-07-03 15:15:32] local.INFO: Address-based API URL constructed {"street":"1277 MCDONALD AVE","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1277%20MCDONALD%20AVE","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230"} 
[2026-07-03 15:15:32] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36},"street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-03 15:15:32] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-03 15:15:32] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-03 15:15:32] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-03 15:15:32] local.INFO: Fetching comparables {"attomId":"169082227","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-03 15:15:33] local.WARNING: Comparables API returned error code  
[2026-07-03 15:15:33] local.INFO: Comparables best-effort result {"rtPropertyId":"169082227","street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230","address_count":0,"propid_count":0} 
[2026-07-03 15:15:33] local.INFO: Address-based API URL constructed {"street":"1277 MCDONALD AVE","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1277%20MCDONALD%20AVE","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230"} 
[2026-07-03 15:15:33] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24},"street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-03 15:15:35] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-03 15:15:35] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-03 15:15:35] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-03 15:15:35] local.INFO: Fetching comparables {"attomId":"169082227","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-03 15:15:36] local.WARNING: Comparables API returned error code  
[2026-07-03 15:15:36] local.INFO: Comparables best-effort result {"rtPropertyId":"169082227","street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230","address_count":0,"propid_count":0} 
[2026-07-03 15:15:36] local.INFO: Address-based API URL constructed {"street":"1277 MCDONALD AVE","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1277%20MCDONALD%20AVE","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230"} 
[2026-07-03 15:15:36] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24},"street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-03 15:15:37] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-03 15:15:37] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-03 15:15:37] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-03 15:15:37] local.INFO: Fetching comparables {"attomId":"169082227","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-03 15:15:38] local.WARNING: Comparables API returned error code  
[2026-07-03 15:15:38] local.INFO: Comparables best-effort result {"rtPropertyId":"169082227","street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230","address_count":0,"propid_count":0} 
[2026-07-03 15:15:38] local.INFO: Address-based API URL constructed {"street":"1277 MCDONALD AVE","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1277%20MCDONALD%20AVE","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230"} 
[2026-07-03 15:15:38] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12},"street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-03 15:15:39] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-03 15:15:39] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-03 15:15:39] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-03 15:15:39] local.INFO: Fetching comparables {"attomId":"169082227","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-03 15:15:39] local.WARNING: Comparables API returned error code  
[2026-07-03 15:15:39] local.INFO: Comparables best-effort result {"rtPropertyId":"169082227","street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230","address_count":0,"propid_count":0} 
[2026-07-03 15:15:39] local.INFO: Address-based API URL constructed {"street":"1277 MCDONALD AVE","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1277%20MCDONALD%20AVE","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230"} 
[2026-07-03 15:15:39] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-03 15:15:40] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-03 15:15:40] local.INFO: Fetching comparables {"attomId":"169082227","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-03 15:15:40] local.INFO: Property ID-based API: No property found with given filters {"attomId":"169082227","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-03 15:15:40] local.INFO: Comparables best-effort result {"rtPropertyId":"169082227","street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230","address_count":0,"propid_count":0} 
[2026-07-03 15:15:40] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-07-03 15:15:40] local.INFO: Initial load comparables resolved {"non_subject_count":1,"total_rows":2,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-07-03 15:15:40] local.INFO: Fetching rental AVM {"attomId":"169082227"} 
[2026-07-03 15:15:40] local.INFO: Rental AVM API response received {"attomId":"169082227","status_code":0} 
[2026-07-03 15:15:40] local.INFO: Rental AVM data extracted {"attomId":"169082227","estimatedRentalValue":0} 
[2026-07-03 15:15:40] local.INFO: Fetching flood data {"attomId":"169082227"} 
[2026-07-03 15:15:40] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"169082227"},"attomId":"169082227"} 
[2026-07-03 15:15:40] local.WARNING: Flood/Hazard API call failed {"attomId":"169082227","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-03 15:15:40] local.INFO: Fetching soundscore data {"attomId":"169082227"} 
[2026-07-03 15:15:40] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"1277 MCDONALD AVE, BROOKLYN, NY 11230"},"attomId":"169082227"} 
[2026-07-03 15:15:41] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"169082227","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-03 15:15:41] local.INFO: Telephone and External Improvements extraction {"attomId":"169082227","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-07-03 15:15:41] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"169082227","actualAttomId":"169082227","owners_found":1,"assessment_history_count":15,"sales_history_count":1,"has_mortgage_data":true,"comparables_count":2} 
[2026-07-03 15:15:41] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"169082227","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-07-03 15:15:41] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-07-03 15:15:41] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-07-03 15:18:55] local.INFO: Property search index() called  
[2026-07-03 15:18:55] local.INFO: Property search index() called  
[2026-07-03 15:18:55] local.INFO: Property search form data {"cities_count":1,"zipcodes_count":29,"cities_sample":["BROOKLYN"],"zipcodes_sample":[11203,11204,11205,11206,11207]} 
[2026-07-03 15:19:48] local.INFO: Autocomplete request {"query":"1277 McDonald Ave, Brooklyn, NY 11230"} 
[2026-07-03 15:19:48] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-03 15:19:49] local.INFO: getByQuery called {"query":"1277 McDonald Ave, Brooklyn, NY 11230","state":"NY","county":"BROOKLYN","looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-07-03 15:19:49] local.INFO: getByAddress called {"oneLine":"1277 McDonald Ave, Brooklyn, NY 11230"} 
[2026-07-03 15:19:50] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-03 15:19:50] local.INFO: show() called with attomId {"attomId":"169082227","type":"string"} 
[2026-07-03 15:19:50] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169082227","attomId":"169082227"} 
[2026-07-03 15:19:50] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169082227"} 
[2026-07-03 15:19:52] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169082227","attomId":"169082227"} 
[2026-07-03 15:19:52] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169082227"} 
[2026-07-03 15:19:54] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-03 15:19:54] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-03 15:19:54] local.WARNING: Autocomplete search returned null {"query":"1277 McDonald Ave, Brooklyn, NY 11230"} 
[2026-07-03 15:19:56] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169082227","attomId":"169082227"} 
[2026-07-03 15:19:56] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169082227"} 
[2026-07-03 15:19:56] local.ERROR: Elasticsearch get failed after retries {"attomId":"169082227"} 
[2026-07-03 15:19:56] local.INFO: Searching by attomId using search query {"attomId":"169082227"} 
[2026-07-03 15:19:56] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-03 15:19:58] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-03 15:20:02] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-03 15:20:02] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-03 15:20:02] local.INFO: showByAttomIdSearch results {"attomId":"169082227","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-07-03 15:20:02] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"169082227","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-07-03 15:20:02] local.INFO: Fetching property from ATTOM API {"attomId":"169082227"} 
[2026-07-03 15:20:02] local.INFO: ATTOM API response received {"attomId":"169082227","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-07-03 15:20:02] local.INFO: ATTOM API full response preview {"attomId":"169082227","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-07-03T15:20:02.549Z\",
        \"transactionID\": \"4b605093bf24e0af132ced6c406f7f0c\",
        \"attomId\": 169082227
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 169082227,
                \"fips\": \"36047\",
                \"apn\": \"06524-0055\",
                \"apnOrig\": \"06524-0055\",
                \"attomId\": 169082227
            },
            \"lot\": {
                \"depth\": 125,
                \"frontage\": 85,
                \"lotnum\": \"55\",
                \"lotsize1\": 0.245,
                \"lotsize2\": 10678
            },
            \"area\": {
                \"blockNum\": \"6524\",
                \"countrysecsubd\": \"Kings\",
                \"countyuse1\": \"K4\",
                \"muncode\": \"KI\",
                \"munname\": \"KINGS(BROOKLYN)\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"1277 MCDONALD AVE\",
                \"line2\": \"BROOKLYN, NY 11230\",
                \"locality\": \"BROOKLYN\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"1277 MCDONALD AVE, BROOKLYN, NY 11230\",
                \"postal1\": \"11230\",
                \"postal2\": \"3322\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.622110\",
                \"longitude\": \"-73.975114\",
                \"distance\": 0,
                \"geoid\": \"CO36047, CS3610022, DB3600152, ND0000498155, ND0000499120, PL3651000, SB0000106901, ZI11230\",
                \"geoIdV4\": {
                    \"CI\": \"154c3ddf743cbf0f29a8cf14860abda2\",
                    \"CO\": \"d2680bc8ce55ba7b4ebbbfd38664f5fc\",
                    \"CS\": \"72c568cb7ffbd373b32fa992ee980633\",
                    \"DB\": \"8e94d6dda91cc7bf5a861273bd2bbbac\",
                    \"N1\": \"b850f4477ad1b1df83a310f180ff0fee\",
                    \"N2\": \"e1f2c1e77680dbe05c9492b7855645dd\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"PZ\": \"c1c1ff4226254bb4736eff92387ac418\",
                    \"SB\": \"c863778c0b0fc22f5281dbba493a64ec\",
                    \"ZI\": \"931d7a17d59984cf5a5fc32406bf6fed\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Retail\",
                \"propsubtype\": \"Commercial\",
                \"proptype\": \"RETAIL TRADE\",
                \"propertyType\": \"RETAIL STORES (PERSONAL SERVICES, PHOTOGRAPHY, TRAVEL)\",
                \"yearbuilt\": 1931,
                \"propLandUse\": \"RETAIL TRADE\",
                \"propIndicator\": \"25\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 17619,
                    \"grosssize\": 17619,
                    \"grosssizeadjusted\": 17619,
                    \"groundfloorsize\": 5572,
                    \"livingsize\": 17619,
                    \"sizeInd\": \"BUILDING SQFT\",
                    \"universalsize\": 17619
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"bldgsNum\": 1,
                    \"levels\": 3,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"2\",
                    \"yearbuilteffective\": 1931
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"1277 MCDONALD LLC\",
                    \"lastname\": \"1277 MCDONALD LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"LC\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"1425 37TH ST, BROOKLYN, NY 11218-3767\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-05-04\",
                \"pubDate\": \"2026-05-04\"
            }
        }
    ]
}","response_length":4305,"address":"1277 MCDONALD AVE, BROOKLYN, NY 11230"} 
[2026-07-03 15:20:02] local.INFO: ATTOM API property extracted {"attomId":"169082227","has_identifier":true,"has_address":true,"address_oneLine":"1277 MCDONALD AVE, BROOKLYN, NY 11230","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-07-03 15:20:02] local.INFO: Fetching assessment history {"attomId":"169082227"} 
[2026-07-03 15:20:02] local.INFO: Assessment history found {"attomId":"169082227","count":15} 
[2026-07-03 15:20:02] local.INFO: Fetching sales history {"attomId":"169082227","address":"1277 MCDONALD AVE, BROOKLYN, NY 11230"} 
[2026-07-03 15:20:03] local.INFO: Sales history found {"attomId":"169082227","count":1} 
[2026-07-03 15:20:03] local.INFO: Fetching mortgage data {"attomId":"169082227"} 
[2026-07-03 15:20:03] local.INFO: Mortgage data found {"attomId":"169082227","has_mortgage":true} 
[2026-07-03 15:20:03] local.INFO: Comparables address parsing {"attomId":"169082227","address_param":"1277 MCDONALD AVE, BROOKLYN, NY 11230","property_address":{"country":"US","countrySubd":"NY","line1":"1277 MCDONALD AVE","line2":"BROOKLYN, NY 11230","locality":"BROOKLYN","matchCode":"ExaStr","oneLine":"1277 MCDONALD AVE, BROOKLYN, NY 11230","postal1":"11230","postal2":"3322"},"parsed_street":"1277 MCDONALD AVE","parsed_city":"BROOKLYN","parsed_state":"NY","parsed_zip":"11230"} 
[2026-07-03 15:20:03] local.INFO: Address-based API URL constructed {"street":"1277 MCDONALD AVE","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1277%20MCDONALD%20AVE","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230"} 
[2026-07-03 15:20:03] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-03 15:20:05] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-03 15:20:05] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-03 15:20:05] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-03 15:20:05] local.INFO: Fetching comparables {"attomId":"169082227","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-03 15:20:06] local.INFO: First comparable extraction debug {"subdivision":"","propertyClass":"CRET","style":"","classStyle":"Retail","comp_StandardUseCode":"CRET","comp_StandardUseDescription":"Retail","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"8.2358345681\",
    \"@_City\": \"NEW YORK\",
    \"@_StreetAddress\": \"636 AVENUE OF THE AMERICAS\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"10011\",
    \"@StandardUseCode_ext\": \"CRET\",
    \"@StandardUseDescription_ext\": \"Retail\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.740429\",
    \"@LongitudeNumber\": \"-73.994095\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"252392186\",
        \"@CountyFIPSName_ext\": \"New York\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2024-09-23T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"37500000.00\",
        \"@BuyerUnparsedName_ext\": \"NY HOTEL TRADES CNCL\\/HOTEL ASSOC NY\",
        \"@SellerUnparsedName\": \"CPF 636 SIXTH AVENUELLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"2135.17052895291\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"7\",
        \"@LivingUnitCount\": \"1\",
        \"@GrossLivingAreaSquareFeetCount\": \"17563\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1902\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"10336\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"0.00\",
        \"@LotSquareFeetCount\": \"10750.00\",
        \"@WidthFeetCount\": \"0.00\",
        \"@PropertyZoningCategoryType\": \"C62A\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"13062000\",
        \"@_TotalAssessedValueAmount\": \"5783850\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"305 W 44TH\",
        \"@_City\": \"NEW YORK\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"10036\"
    },
    \"_OWNER\": {
        \"@_Name\": \"NY HOTEL TRADES CNCL\\/HOTEL ASSOC NYC\\/HLT\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-07-03 15:20:06] local.INFO: Comparables best-effort result {"rtPropertyId":"169082227","street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230","address_count":0,"propid_count":1} 
[2026-07-03 15:20:06] local.INFO: Address-based API URL constructed {"street":"1277 MCDONALD AVE","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1277%20MCDONALD%20AVE","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230"} 
[2026-07-03 15:20:06] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24},"street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-03 15:20:07] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-03 15:20:07] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-03 15:20:07] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-03 15:20:07] local.INFO: Fetching comparables {"attomId":"169082227","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-03 15:20:08] local.INFO: First comparable extraction debug {"subdivision":"","propertyClass":"CRET","style":"","classStyle":"Retail","comp_StandardUseCode":"CRET","comp_StandardUseDescription":"Retail","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"8.2358345681\",
    \"@_City\": \"NEW YORK\",
    \"@_StreetAddress\": \"636 AVENUE OF THE AMERICAS\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"10011\",
    \"@StandardUseCode_ext\": \"CRET\",
    \"@StandardUseDescription_ext\": \"Retail\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.740429\",
    \"@LongitudeNumber\": \"-73.994095\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"252392186\",
        \"@CountyFIPSName_ext\": \"New York\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2024-09-23T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"37500000.00\",
        \"@BuyerUnparsedName_ext\": \"NY HOTEL TRADES CNCL\\/HOTEL ASSOC NY\",
        \"@SellerUnparsedName\": \"CPF 636 SIXTH AVENUELLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"2135.17052895291\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"7\",
        \"@LivingUnitCount\": \"1\",
        \"@GrossLivingAreaSquareFeetCount\": \"17563\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1902\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"10336\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"0.00\",
        \"@LotSquareFeetCount\": \"10750.00\",
        \"@WidthFeetCount\": \"0.00\",
        \"@PropertyZoningCategoryType\": \"C62A\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"13062000\",
        \"@_TotalAssessedValueAmount\": \"5783850\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"305 W 44TH\",
        \"@_City\": \"NEW YORK\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"10036\"
    },
    \"_OWNER\": {
        \"@_Name\": \"NY HOTEL TRADES CNCL\\/HOTEL ASSOC NYC\\/HLT\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-07-03 15:20:08] local.INFO: Comparables best-effort result {"rtPropertyId":"169082227","street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230","address_count":0,"propid_count":1} 
[2026-07-03 15:20:08] local.INFO: Address-based API URL constructed {"street":"1277 MCDONALD AVE","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1277%20MCDONALD%20AVE","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230"} 
[2026-07-03 15:20:08] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36},"street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-03 15:20:09] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-03 15:20:09] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-03 15:20:09] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-03 15:20:09] local.INFO: Fetching comparables {"attomId":"169082227","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-03 15:20:10] local.WARNING: Comparables API returned error code  
[2026-07-03 15:20:10] local.INFO: Comparables best-effort result {"rtPropertyId":"169082227","street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230","address_count":0,"propid_count":0} 
[2026-07-03 15:20:10] local.INFO: Address-based API URL constructed {"street":"1277 MCDONALD AVE","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1277%20MCDONALD%20AVE","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230"} 
[2026-07-03 15:20:10] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24},"street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-03 15:20:11] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-03 15:20:11] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-03 15:20:11] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-03 15:20:11] local.INFO: Fetching comparables {"attomId":"169082227","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-03 15:20:12] local.WARNING: Comparables API returned error code  
[2026-07-03 15:20:12] local.INFO: Comparables best-effort result {"rtPropertyId":"169082227","street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230","address_count":0,"propid_count":0} 
[2026-07-03 15:20:12] local.INFO: Address-based API URL constructed {"street":"1277 MCDONALD AVE","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1277%20MCDONALD%20AVE","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230"} 
[2026-07-03 15:20:12] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36},"street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-03 15:20:13] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-03 15:20:13] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-03 15:20:13] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-03 15:20:13] local.INFO: Fetching comparables {"attomId":"169082227","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-03 15:20:14] local.WARNING: Comparables API returned error code  
[2026-07-03 15:20:14] local.INFO: Comparables best-effort result {"rtPropertyId":"169082227","street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230","address_count":0,"propid_count":0} 
[2026-07-03 15:20:14] local.INFO: Address-based API URL constructed {"street":"1277 MCDONALD AVE","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1277%20MCDONALD%20AVE","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230"} 
[2026-07-03 15:20:14] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24},"street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-03 15:20:15] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-03 15:20:15] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-03 15:20:15] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-03 15:20:15] local.INFO: Fetching comparables {"attomId":"169082227","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-03 15:20:15] local.WARNING: Comparables API returned error code  
[2026-07-03 15:20:15] local.INFO: Comparables best-effort result {"rtPropertyId":"169082227","street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230","address_count":0,"propid_count":0} 
[2026-07-03 15:20:15] local.INFO: Address-based API URL constructed {"street":"1277 MCDONALD AVE","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1277%20MCDONALD%20AVE","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230"} 
[2026-07-03 15:20:15] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24},"street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-03 15:20:16] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-03 15:20:16] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-03 15:20:16] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-03 15:20:16] local.INFO: Fetching comparables {"attomId":"169082227","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-03 15:20:17] local.WARNING: Comparables API returned error code  
[2026-07-03 15:20:17] local.INFO: Comparables best-effort result {"rtPropertyId":"169082227","street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230","address_count":0,"propid_count":0} 
[2026-07-03 15:20:17] local.INFO: Address-based API URL constructed {"street":"1277 MCDONALD AVE","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1277%20MCDONALD%20AVE","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230"} 
[2026-07-03 15:20:17] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12},"street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-03 15:20:18] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-03 15:20:18] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-03 15:20:18] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-03 15:20:18] local.INFO: Fetching comparables {"attomId":"169082227","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-03 15:20:18] local.WARNING: Comparables API returned error code  
[2026-07-03 15:20:18] local.INFO: Comparables best-effort result {"rtPropertyId":"169082227","street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230","address_count":0,"propid_count":0} 
[2026-07-03 15:20:18] local.INFO: Address-based API URL constructed {"street":"1277 MCDONALD AVE","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1277%20MCDONALD%20AVE","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230"} 
[2026-07-03 15:20:18] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-03 15:20:19] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-03 15:20:19] local.INFO: Fetching comparables {"attomId":"169082227","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-03 15:20:19] local.INFO: Property ID-based API: No property found with given filters {"attomId":"169082227","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-03 15:20:19] local.INFO: Comparables best-effort result {"rtPropertyId":"169082227","street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230","address_count":0,"propid_count":0} 
[2026-07-03 15:20:19] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-07-03 15:20:19] local.INFO: Initial load comparables resolved {"non_subject_count":1,"total_rows":2,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-07-03 15:20:19] local.INFO: Fetching rental AVM {"attomId":"169082227"} 
[2026-07-03 15:20:20] local.INFO: Rental AVM API response received {"attomId":"169082227","status_code":0} 
[2026-07-03 15:20:20] local.INFO: Rental AVM data extracted {"attomId":"169082227","estimatedRentalValue":0} 
[2026-07-03 15:20:20] local.INFO: Fetching flood data {"attomId":"169082227"} 
[2026-07-03 15:20:20] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"169082227"},"attomId":"169082227"} 
[2026-07-03 15:20:20] local.WARNING: Flood/Hazard API call failed {"attomId":"169082227","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-03 15:20:20] local.INFO: Fetching soundscore data {"attomId":"169082227"} 
[2026-07-03 15:20:20] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"1277 MCDONALD AVE, BROOKLYN, NY 11230"},"attomId":"169082227"} 
[2026-07-03 15:20:20] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"169082227","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-03 15:20:20] local.INFO: Telephone and External Improvements extraction {"attomId":"169082227","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-07-03 15:20:20] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"169082227","actualAttomId":"169082227","owners_found":1,"assessment_history_count":15,"sales_history_count":1,"has_mortgage_data":true,"comparables_count":2} 
[2026-07-03 15:20:21] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"169082227","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-07-03 15:20:21] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-07-03 15:20:21] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-07-03 15:20:34] local.INFO: Property search index() called  
[2026-07-03 15:20:34] local.INFO: Property search index() called  
[2026-07-03 15:20:34] local.INFO: Property search form data {"cities_count":1,"zipcodes_count":29,"cities_sample":["BROOKLYN"],"zipcodes_sample":[11203,11204,11205,11206,11207]} 
[2026-07-03 15:20:45] local.INFO: Property search index() called  
[2026-07-03 15:20:45] local.INFO: Property search index() called  
[2026-07-03 15:20:45] local.INFO: Property search form data {"cities_count":1,"zipcodes_count":29,"cities_sample":["BROOKLYN"],"zipcodes_sample":[11203,11204,11205,11206,11207]} 
[2026-07-03 15:20:50] local.INFO: Property search index() called  
[2026-07-03 15:20:50] local.INFO: Property search index() called  
[2026-07-03 15:20:50] local.INFO: Property search form data {"cities_count":1,"zipcodes_count":29,"cities_sample":["BROOKLYN"],"zipcodes_sample":[11203,11204,11205,11206,11207]} 
[2026-07-03 15:21:03] local.INFO: Property search index() called  
[2026-07-03 15:21:03] local.INFO: Property search index() called  
[2026-07-03 15:21:03] local.INFO: Property search form data {"cities_count":1,"zipcodes_count":29,"cities_sample":["BROOKLYN"],"zipcodes_sample":[11203,11204,11205,11206,11207]} 
[2026-07-03 15:21:20] local.INFO: ATTOM county location supplement loaded {"state":"NY","county":"Queens","cities":15,"zipcodes":22} 
[2026-07-03 15:21:32] local.INFO: Autocomplete request {"query":"1277 McDonald Ave, Brooklyn, NY 11230"} 
[2026-07-03 15:21:32] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-03 15:21:33] local.INFO: getByQuery called {"query":"1277 McDonald Ave, Brooklyn, NY 11230","state":"NY","county":"Queens","looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-07-03 15:21:33] local.INFO: getByAddress called {"oneLine":"1277 McDonald Ave, Brooklyn, NY 11230"} 
[2026-07-03 15:21:34] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-03 15:21:34] local.INFO: show() called with attomId {"attomId":"169082227","type":"string"} 
[2026-07-03 15:21:34] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169082227","attomId":"169082227"} 
[2026-07-03 15:21:34] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169082227"} 
[2026-07-03 15:21:36] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169082227","attomId":"169082227"} 
[2026-07-03 15:21:36] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169082227"} 
[2026-07-03 15:21:38] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-03 15:21:38] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-03 15:21:38] local.WARNING: Autocomplete search returned null {"query":"1277 McDonald Ave, Brooklyn, NY 11230"} 
[2026-07-03 15:21:40] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169082227","attomId":"169082227"} 
[2026-07-03 15:21:40] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169082227"} 
[2026-07-03 15:21:40] local.ERROR: Elasticsearch get failed after retries {"attomId":"169082227"} 
[2026-07-03 15:21:40] local.INFO: Searching by attomId using search query {"attomId":"169082227"} 
[2026-07-03 15:21:40] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-03 15:21:42] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-03 15:21:46] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-03 15:21:46] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-03 15:21:46] local.INFO: showByAttomIdSearch results {"attomId":"169082227","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-07-03 15:21:46] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"169082227","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-07-03 15:21:46] local.INFO: Fetching property from ATTOM API {"attomId":"169082227"} 
[2026-07-03 15:21:46] local.INFO: ATTOM API response received {"attomId":"169082227","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-07-03 15:21:46] local.INFO: ATTOM API full response preview {"attomId":"169082227","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-07-03T15:21:46.766Z\",
        \"transactionID\": \"01681b203e40846b90fc591338115e78\",
        \"attomId\": 169082227
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 169082227,
                \"fips\": \"36047\",
                \"apn\": \"06524-0055\",
                \"apnOrig\": \"06524-0055\",
                \"attomId\": 169082227
            },
            \"lot\": {
                \"depth\": 125,
                \"frontage\": 85,
                \"lotnum\": \"55\",
                \"lotsize1\": 0.245,
                \"lotsize2\": 10678
            },
            \"area\": {
                \"blockNum\": \"6524\",
                \"countrysecsubd\": \"Kings\",
                \"countyuse1\": \"K4\",
                \"muncode\": \"KI\",
                \"munname\": \"KINGS(BROOKLYN)\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"1277 MCDONALD AVE\",
                \"line2\": \"BROOKLYN, NY 11230\",
                \"locality\": \"BROOKLYN\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"1277 MCDONALD AVE, BROOKLYN, NY 11230\",
                \"postal1\": \"11230\",
                \"postal2\": \"3322\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.622110\",
                \"longitude\": \"-73.975114\",
                \"distance\": 0,
                \"geoid\": \"CO36047, CS3610022, DB3600152, ND0000498155, ND0000499120, PL3651000, SB0000106901, ZI11230\",
                \"geoIdV4\": {
                    \"CI\": \"154c3ddf743cbf0f29a8cf14860abda2\",
                    \"CO\": \"d2680bc8ce55ba7b4ebbbfd38664f5fc\",
                    \"CS\": \"72c568cb7ffbd373b32fa992ee980633\",
                    \"DB\": \"8e94d6dda91cc7bf5a861273bd2bbbac\",
                    \"N1\": \"b850f4477ad1b1df83a310f180ff0fee\",
                    \"N2\": \"e1f2c1e77680dbe05c9492b7855645dd\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"PZ\": \"c1c1ff4226254bb4736eff92387ac418\",
                    \"SB\": \"c863778c0b0fc22f5281dbba493a64ec\",
                    \"ZI\": \"931d7a17d59984cf5a5fc32406bf6fed\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Retail\",
                \"propsubtype\": \"Commercial\",
                \"proptype\": \"RETAIL TRADE\",
                \"propertyType\": \"RETAIL STORES (PERSONAL SERVICES, PHOTOGRAPHY, TRAVEL)\",
                \"yearbuilt\": 1931,
                \"propLandUse\": \"RETAIL TRADE\",
                \"propIndicator\": \"25\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 17619,
                    \"grosssize\": 17619,
                    \"grosssizeadjusted\": 17619,
                    \"groundfloorsize\": 5572,
                    \"livingsize\": 17619,
                    \"sizeInd\": \"BUILDING SQFT\",
                    \"universalsize\": 17619
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"bldgsNum\": 1,
                    \"levels\": 3,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"2\",
                    \"yearbuilteffective\": 1931
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"1277 MCDONALD LLC\",
                    \"lastname\": \"1277 MCDONALD LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"LC\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"1425 37TH ST, BROOKLYN, NY 11218-3767\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-05-04\",
                \"pubDate\": \"2026-05-04\"
            }
        }
    ]
}","response_length":4305,"address":"1277 MCDONALD AVE, BROOKLYN, NY 11230"} 
[2026-07-03 15:21:46] local.INFO: ATTOM API property extracted {"attomId":"169082227","has_identifier":true,"has_address":true,"address_oneLine":"1277 MCDONALD AVE, BROOKLYN, NY 11230","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-07-03 15:21:46] local.INFO: Fetching assessment history {"attomId":"169082227"} 
[2026-07-03 15:21:47] local.INFO: Assessment history found {"attomId":"169082227","count":15} 
[2026-07-03 15:21:47] local.INFO: Fetching sales history {"attomId":"169082227","address":"1277 MCDONALD AVE, BROOKLYN, NY 11230"} 
[2026-07-03 15:21:47] local.INFO: Sales history found {"attomId":"169082227","count":1} 
[2026-07-03 15:21:47] local.INFO: Fetching mortgage data {"attomId":"169082227"} 
[2026-07-03 15:21:47] local.INFO: Mortgage data found {"attomId":"169082227","has_mortgage":true} 
[2026-07-03 15:21:47] local.INFO: Comparables address parsing {"attomId":"169082227","address_param":"1277 MCDONALD AVE, BROOKLYN, NY 11230","property_address":{"country":"US","countrySubd":"NY","line1":"1277 MCDONALD AVE","line2":"BROOKLYN, NY 11230","locality":"BROOKLYN","matchCode":"ExaStr","oneLine":"1277 MCDONALD AVE, BROOKLYN, NY 11230","postal1":"11230","postal2":"3322"},"parsed_street":"1277 MCDONALD AVE","parsed_city":"BROOKLYN","parsed_state":"NY","parsed_zip":"11230"} 
[2026-07-03 15:21:47] local.INFO: Address-based API URL constructed {"street":"1277 MCDONALD AVE","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1277%20MCDONALD%20AVE","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230"} 
[2026-07-03 15:21:47] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-03 15:21:49] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-03 15:21:49] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-03 15:21:49] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-03 15:21:49] local.INFO: Fetching comparables {"attomId":"169082227","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-03 15:21:50] local.INFO: First comparable extraction debug {"subdivision":"","propertyClass":"CRET","style":"","classStyle":"Retail","comp_StandardUseCode":"CRET","comp_StandardUseDescription":"Retail","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"8.2358345681\",
    \"@_City\": \"NEW YORK\",
    \"@_StreetAddress\": \"636 AVENUE OF THE AMERICAS\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"10011\",
    \"@StandardUseCode_ext\": \"CRET\",
    \"@StandardUseDescription_ext\": \"Retail\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.740429\",
    \"@LongitudeNumber\": \"-73.994095\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"252392186\",
        \"@CountyFIPSName_ext\": \"New York\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2024-09-23T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"37500000.00\",
        \"@BuyerUnparsedName_ext\": \"NY HOTEL TRADES CNCL\\/HOTEL ASSOC NY\",
        \"@SellerUnparsedName\": \"CPF 636 SIXTH AVENUELLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"2135.17052895291\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"7\",
        \"@LivingUnitCount\": \"1\",
        \"@GrossLivingAreaSquareFeetCount\": \"17563\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1902\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"10336\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"0.00\",
        \"@LotSquareFeetCount\": \"10750.00\",
        \"@WidthFeetCount\": \"0.00\",
        \"@PropertyZoningCategoryType\": \"C62A\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"13062000\",
        \"@_TotalAssessedValueAmount\": \"5783850\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"305 W 44TH\",
        \"@_City\": \"NEW YORK\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"10036\"
    },
    \"_OWNER\": {
        \"@_Name\": \"NY HOTEL TRADES CNCL\\/HOTEL ASSOC NYC\\/HLT\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-07-03 15:21:50] local.INFO: Comparables best-effort result {"rtPropertyId":"169082227","street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230","address_count":0,"propid_count":1} 
[2026-07-03 15:21:50] local.INFO: Address-based API URL constructed {"street":"1277 MCDONALD AVE","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1277%20MCDONALD%20AVE","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230"} 
[2026-07-03 15:21:50] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24},"street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-03 15:21:51] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-03 15:21:51] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-03 15:21:51] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-03 15:21:51] local.INFO: Fetching comparables {"attomId":"169082227","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-03 15:21:52] local.INFO: First comparable extraction debug {"subdivision":"","propertyClass":"CRET","style":"","classStyle":"Retail","comp_StandardUseCode":"CRET","comp_StandardUseDescription":"Retail","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"8.2358345681\",
    \"@_City\": \"NEW YORK\",
    \"@_StreetAddress\": \"636 AVENUE OF THE AMERICAS\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"10011\",
    \"@StandardUseCode_ext\": \"CRET\",
    \"@StandardUseDescription_ext\": \"Retail\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.740429\",
    \"@LongitudeNumber\": \"-73.994095\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"252392186\",
        \"@CountyFIPSName_ext\": \"New York\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2024-09-23T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"37500000.00\",
        \"@BuyerUnparsedName_ext\": \"NY HOTEL TRADES CNCL\\/HOTEL ASSOC NY\",
        \"@SellerUnparsedName\": \"CPF 636 SIXTH AVENUELLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"2135.17052895291\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"7\",
        \"@LivingUnitCount\": \"1\",
        \"@GrossLivingAreaSquareFeetCount\": \"17563\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1902\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"10336\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"0.00\",
        \"@LotSquareFeetCount\": \"10750.00\",
        \"@WidthFeetCount\": \"0.00\",
        \"@PropertyZoningCategoryType\": \"C62A\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"13062000\",
        \"@_TotalAssessedValueAmount\": \"5783850\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"305 W 44TH\",
        \"@_City\": \"NEW YORK\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"10036\"
    },
    \"_OWNER\": {
        \"@_Name\": \"NY HOTEL TRADES CNCL\\/HOTEL ASSOC NYC\\/HLT\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-07-03 15:21:52] local.INFO: Comparables best-effort result {"rtPropertyId":"169082227","street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230","address_count":0,"propid_count":1} 
[2026-07-03 15:21:52] local.INFO: Address-based API URL constructed {"street":"1277 MCDONALD AVE","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1277%20MCDONALD%20AVE","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230"} 
[2026-07-03 15:21:52] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36},"street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-03 15:21:53] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-03 15:21:53] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-03 15:21:53] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-03 15:21:53] local.INFO: Fetching comparables {"attomId":"169082227","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-03 15:21:54] local.WARNING: Comparables API returned error code  
[2026-07-03 15:21:54] local.INFO: Comparables best-effort result {"rtPropertyId":"169082227","street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230","address_count":0,"propid_count":0} 
[2026-07-03 15:21:54] local.INFO: Address-based API URL constructed {"street":"1277 MCDONALD AVE","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1277%20MCDONALD%20AVE","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230"} 
[2026-07-03 15:21:54] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24},"street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-03 15:21:55] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-03 15:21:55] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-03 15:21:55] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-03 15:21:55] local.INFO: Fetching comparables {"attomId":"169082227","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-03 15:21:56] local.WARNING: Comparables API returned error code  
[2026-07-03 15:21:56] local.INFO: Comparables best-effort result {"rtPropertyId":"169082227","street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230","address_count":0,"propid_count":0} 
[2026-07-03 15:21:56] local.INFO: Address-based API URL constructed {"street":"1277 MCDONALD AVE","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1277%20MCDONALD%20AVE","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230"} 
[2026-07-03 15:21:56] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36},"street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-03 15:21:57] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-03 15:21:57] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-03 15:21:57] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-03 15:21:57] local.INFO: Fetching comparables {"attomId":"169082227","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-03 15:21:58] local.WARNING: Comparables API returned error code  
[2026-07-03 15:21:58] local.INFO: Comparables best-effort result {"rtPropertyId":"169082227","street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230","address_count":0,"propid_count":0} 
[2026-07-03 15:21:58] local.INFO: Address-based API URL constructed {"street":"1277 MCDONALD AVE","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1277%20MCDONALD%20AVE","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230"} 
[2026-07-03 15:21:58] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24},"street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-03 15:21:59] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-03 15:21:59] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-03 15:21:59] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-03 15:21:59] local.INFO: Fetching comparables {"attomId":"169082227","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-03 15:22:00] local.WARNING: Comparables API returned error code  
[2026-07-03 15:22:00] local.INFO: Comparables best-effort result {"rtPropertyId":"169082227","street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230","address_count":0,"propid_count":0} 
[2026-07-03 15:22:00] local.INFO: Address-based API URL constructed {"street":"1277 MCDONALD AVE","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1277%20MCDONALD%20AVE","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230"} 
[2026-07-03 15:22:00] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24},"street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-03 15:22:00] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-03 15:22:00] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-03 15:22:00] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-03 15:22:00] local.INFO: Fetching comparables {"attomId":"169082227","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-03 15:22:01] local.WARNING: Comparables API returned error code  
[2026-07-03 15:22:01] local.INFO: Comparables best-effort result {"rtPropertyId":"169082227","street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230","address_count":0,"propid_count":0} 
[2026-07-03 15:22:01] local.INFO: Address-based API URL constructed {"street":"1277 MCDONALD AVE","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1277%20MCDONALD%20AVE","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230"} 
[2026-07-03 15:22:01] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12},"street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-03 15:22:02] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-03 15:22:02] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-03 15:22:02] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-03 15:22:02] local.INFO: Fetching comparables {"attomId":"169082227","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-03 15:22:03] local.WARNING: Comparables API returned error code  
[2026-07-03 15:22:03] local.INFO: Comparables best-effort result {"rtPropertyId":"169082227","street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230","address_count":0,"propid_count":0} 
[2026-07-03 15:22:03] local.INFO: Address-based API URL constructed {"street":"1277 MCDONALD AVE","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1277%20MCDONALD%20AVE","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230"} 
[2026-07-03 15:22:03] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-03 15:22:03] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-03 15:22:03] local.INFO: Fetching comparables {"attomId":"169082227","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-03 15:22:04] local.INFO: Property ID-based API: No property found with given filters {"attomId":"169082227","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-03 15:22:04] local.INFO: Comparables best-effort result {"rtPropertyId":"169082227","street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230","address_count":0,"propid_count":0} 
[2026-07-03 15:22:04] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-07-03 15:22:04] local.INFO: Initial load comparables resolved {"non_subject_count":1,"total_rows":2,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-07-03 15:22:04] local.INFO: Fetching rental AVM {"attomId":"169082227"} 
[2026-07-03 15:22:04] local.INFO: Rental AVM API response received {"attomId":"169082227","status_code":0} 
[2026-07-03 15:22:04] local.INFO: Rental AVM data extracted {"attomId":"169082227","estimatedRentalValue":0} 
[2026-07-03 15:22:04] local.INFO: Fetching flood data {"attomId":"169082227"} 
[2026-07-03 15:22:04] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"169082227"},"attomId":"169082227"} 
[2026-07-03 15:22:04] local.WARNING: Flood/Hazard API call failed {"attomId":"169082227","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-03 15:22:04] local.INFO: Fetching soundscore data {"attomId":"169082227"} 
[2026-07-03 15:22:04] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"1277 MCDONALD AVE, BROOKLYN, NY 11230"},"attomId":"169082227"} 
[2026-07-03 15:22:04] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"169082227","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-03 15:22:04] local.INFO: Telephone and External Improvements extraction {"attomId":"169082227","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-07-03 15:22:04] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"169082227","actualAttomId":"169082227","owners_found":1,"assessment_history_count":15,"sales_history_count":1,"has_mortgage_data":true,"comparables_count":2} 
[2026-07-03 15:22:05] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"169082227","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-07-03 15:22:05] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-07-03 15:22:05] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-07-03 15:22:52] local.INFO: Property search index() called  
[2026-07-03 15:22:53] local.INFO: Property search index() called  
[2026-07-03 15:22:53] local.INFO: Property search form data {"cities_count":1,"zipcodes_count":22,"cities_sample":["QUEENS"],"zipcodes_sample":[11101,11355,11358,11368,11369]} 
[2026-07-03 15:23:19] local.INFO: show() called with attomId {"attomId":"168665538","type":"string"} 
[2026-07-03 15:23:19] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/168665538","attomId":"168665538"} 
[2026-07-03 15:23:19] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/168665538"} 
[2026-07-03 15:23:21] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/168665538","attomId":"168665538"} 
[2026-07-03 15:23:21] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/168665538"} 
[2026-07-03 15:23:25] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/168665538","attomId":"168665538"} 
[2026-07-03 15:23:25] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/168665538"} 
[2026-07-03 15:23:25] local.ERROR: Elasticsearch get failed after retries {"attomId":"168665538"} 
[2026-07-03 15:23:25] local.INFO: Searching by attomId using search query {"attomId":"168665538"} 
[2026-07-03 15:23:25] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-03 15:23:27] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-03 15:23:31] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-03 15:23:31] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-03 15:23:31] local.INFO: showByAttomIdSearch results {"attomId":"168665538","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-07-03 15:23:31] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"168665538","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-07-03 15:23:31] local.INFO: Fetching property from ATTOM API {"attomId":"168665538"} 
[2026-07-03 15:23:31] local.INFO: ATTOM API response received {"attomId":"168665538","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-07-03 15:23:31] local.INFO: ATTOM API full response preview {"attomId":"168665538","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-07-03T15:23:31.606Z\",
        \"transactionID\": \"3de1301679e9c68bc32e3324429bd149\",
        \"attomId\": 168665538
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 168665538,
                \"fips\": \"36061\",
                \"apn\": \"01419-1660\",
                \"apnOrig\": \"01419-1660\",
                \"attomId\": 168665538
            },
            \"lot\": {
                \"lotnum\": \"1660\",
                \"lotsize2\": 2
            },
            \"area\": {
                \"blockNum\": \"1419\",
                \"countrysecsubd\": \"New York\",
                \"countyuse1\": \"R4\",
                \"muncode\": \"NY\",
                \"munname\": \"NEW YORK(MANHATTAN)\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"220 E 65TH ST APT 23G\",
                \"line2\": \"NEW YORK, NY 10065\",
                \"locality\": \"NEW YORK\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"220 E 65TH ST APT 23G, NEW YORK, NY 10065\",
                \"postal1\": \"10065\",
                \"postal2\": \"6629\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.764441\",
                \"longitude\": \"-73.962655\",
                \"distance\": 0,
                \"geoid\": \"CO36061, CS3644919, DB3600077, ND0000047919, ND0000262096, ND0004866272, PL3651000, RS0004381942, SB0000105694, SB0000105737, SB0000142786, ZI10065\",
                \"geoIdV4\": {
                    \"CI\": \"546415b035c93c2a9b0dd7600e6ea407\",
                    \"CO\": \"760ad60f6671cbf0429ae9806042b545\",
                    \"CS\": \"3bc7a8ca32a4da6a7beb95fb4949fbf5\",
                    \"DB\": \"e35b0afc81cc59e43ff809102442a118\",
                    \"N1\": \"c24a8aa28fb4dd0f421add0014785e14\",
                    \"N2\": \"2b40b9dc762f61331e1e5aa2e2b0c359\",
                    \"N3\": \"ba7348c15a21a77cc59faaa527b38edd\",
                    \"N4\": \"781d7cd7388f92b2e6a4f59020a671fd\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"PZ\": \"8fe2daaa6bede42eea02ddf3ed697350\",
                    \"SB\": \"71e5e218506ec031e5bbbb110b7e553b,a54b74ede55b9ca82875e4e3f8ad06ba\",
                    \"ZI\": \"611abbf0b222da58f84001885f478ae8\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Condominium (residential)\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"CONDOMINIUM\",
                \"propertyType\": \"CONDOMINIUM\",
                \"propLandUse\": \"CONDOMINIUM\",
                \"propIndicator\": \"11\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 1326,
                    \"grosssize\": 1326,
                    \"grosssizeadjusted\": 1326,
                    \"livingsize\": 1326,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 1326
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"archStyle\": \"CONDO\\/APARTMENT\",
                    \"bldgsNum\": 1,
                    \"levels\": 26,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"1\"
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"220 EAST 65TH STREET 23G LLC\",
                    \"lastname\": \"220 EAST 65TH STREET 23G LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"188 E 76TH ST, NEW YORK, NY 10021-2829\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-04-29\",
                \"pubDate\": \"2026-04-29\"
            }
        }
    ]
}","response_length":4298,"address":"220 E 65TH ST APT 23G, NEW YORK, NY 10065"} 
[2026-07-03 15:23:31] local.INFO: ATTOM API property extracted {"attomId":"168665538","has_identifier":true,"has_address":true,"address_oneLine":"220 E 65TH ST APT 23G, NEW YORK, NY 10065","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-07-03 15:23:31] local.INFO: Fetching assessment history {"attomId":"168665538"} 
[2026-07-03 15:23:32] local.INFO: Assessment history found {"attomId":"168665538","count":15} 
[2026-07-03 15:23:32] local.INFO: Fetching sales history {"attomId":"168665538","address":"220 E 65TH ST APT 23G, NEW YORK, NY 10065"} 
[2026-07-03 15:23:32] local.INFO: Sales history found {"attomId":"168665538","count":1} 
[2026-07-03 15:23:32] local.INFO: Fetching mortgage data {"attomId":"168665538"} 
[2026-07-03 15:23:32] local.INFO: Mortgage data found {"attomId":"168665538","has_mortgage":true} 
[2026-07-03 15:23:32] local.INFO: Comparables address parsing {"attomId":"168665538","address_param":"220 E 65TH ST APT 23G, NEW YORK, NY 10065","property_address":{"country":"US","countrySubd":"NY","line1":"220 E 65TH ST APT 23G","line2":"NEW YORK, NY 10065","locality":"NEW YORK","matchCode":"ExaStr","oneLine":"220 E 65TH ST APT 23G, NEW YORK, NY 10065","postal1":"10065","postal2":"6629"},"parsed_street":"220 E 65TH ST APT 23G","parsed_city":"NEW YORK","parsed_state":"NY","parsed_zip":"10065"} 
[2026-07-03 15:23:32] local.INFO: Address-based API URL constructed {"street":"220 E 65TH ST APT 23G","city":"NEW YORK","county":"-","state":"NY","zip":"10065","streetEncoded":"220%20E%2065TH%20ST%20APT%2023G","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10065","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/220%20E%2065TH%20ST%20APT%2023G/NEW%20YORK/-/NY/10065"} 
[2026-07-03 15:23:32] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/220%20E%2065TH%20ST%20APT%2023G/NEW%20YORK/-/NY/10065","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"220 E 65TH ST APT 23G","city":"NEW YORK","state":"NY","zip":"10065"} 
[2026-07-03 15:23:43] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-03 15:23:43] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":501} 
[2026-07-03 15:23:43] local.INFO: Address-based comparables API success {"comparables_count":501,"has_subject":true,"properties_processed":501} 
[2026-07-03 15:23:43] local.INFO: Fetching comparables {"attomId":"168665538","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-03 15:23:53] local.INFO: First comparable extraction debug {"subdivision":"","propertyClass":"RCON","style":"","classStyle":"Condominium (residential)","comp_StandardUseCode":"RCON","comp_StandardUseDescription":"Condominium (residential)","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.00\",
    \"@_City\": \"NEW YORK\",
    \"@_StreetAddress\": \"220 E 65TH ST\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"10065\",
    \"@StandardUseCode_ext\": \"RCON\",
    \"@StandardUseDescription_ext\": \"Condominium (residential)\",
    \"@SiteMailAddressSameIndicator_ext\": \"Yes\",
    \"@LatitudeNumber\": \"40.764441\",
    \"@LongitudeNumber\": \"-73.962655\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"169572899\",
        \"@CountyFIPSName_ext\": \"New York\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2023-12-07T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"0.00\",
        \"@BuyerUnparsedName_ext\": \"MANIJEH MOEZZI, AS TRUSTEE|THE MANIJEH MOEZZI LIVING TRUST\",
        \"@SellerUnparsedName\": \"MOEZZI, MANIJEH\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"0.00\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"26\",
        \"@LivingUnitCount\": \"1\",
        \"@GrossLivingAreaSquareFeetCount\": \"1031\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"0\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"0.00\",
        \"@LotSquareFeetCount\": \"0.00\",
        \"@WidthFeetCount\": \"0.00\",
        \"@PropertyZoningCategoryType\": \"R8B\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"385584\",
        \"@_TotalAssessedValueAmount\": \"162120\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"220 E 65TH APT # 20B\",
        \"@_City\": \"NEW YORK\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"10065\"
    },
    \"_OWNER\": {
        \"@_Name\": \"MANIJEH MOEZZI AS TRUSTEE\",
        \"@_SecondaryOwnerName_ext\": \"THE MANIJEH MOEZZI LIVING TRUST\"
    }
}"} 
[2026-07-03 15:23:53] local.INFO: Comparables best-effort result {"rtPropertyId":"168665538","street":"220 E 65TH ST APT 23G","city":"NEW YORK","state":"NY","zip":"10065","address_count":500,"propid_count":500} 
[2026-07-03 15:23:53] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-07-03 15:23:53] local.INFO: Initial load comparables resolved {"non_subject_count":500,"total_rows":501,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-07-03 15:23:53] local.INFO: Fetching rental AVM {"attomId":"168665538"} 
[2026-07-03 15:23:53] local.INFO: Rental AVM API response received {"attomId":"168665538","status_code":0} 
[2026-07-03 15:23:53] local.INFO: Rental AVM data extracted {"attomId":"168665538","estimatedRentalValue":12219} 
[2026-07-03 15:23:53] local.INFO: Fetching flood data {"attomId":"168665538"} 
[2026-07-03 15:23:53] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"168665538"},"attomId":"168665538"} 
[2026-07-03 15:23:53] local.WARNING: Flood/Hazard API call failed {"attomId":"168665538","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-03 15:23:53] local.INFO: Fetching soundscore data {"attomId":"168665538"} 
[2026-07-03 15:23:53] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"220 E 65TH ST APT 23G, NEW YORK, NY 10065"},"attomId":"168665538"} 
[2026-07-03 15:23:53] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"168665538","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-03 15:23:53] local.INFO: Telephone and External Improvements extraction {"attomId":"168665538","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-07-03 15:23:53] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"168665538","actualAttomId":"168665538","owners_found":1,"assessment_history_count":15,"sales_history_count":1,"has_mortgage_data":true,"comparables_count":501} 
[2026-07-03 15:23:54] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"168665538","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-07-03 15:23:54] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-07-03 15:23:54] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-07-03 15:36:09] local.INFO: Using ATTOM property record for comparables {"attomId":"168665538","reason":"missing"} 
[2026-07-03 15:36:09] local.INFO: Property data structure for comparables extraction {"attomId":"168665538","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"220 E 65TH ST APT 23G","city":"NEW YORK","state":"NY","zip":"10065","county":"NEW YORK(MANHATTAN)"}} 
[2026-07-03 15:36:09] local.INFO: Auto-fetching comparables on page load {"attomId":"168665538"} 
[2026-07-03 15:36:09] local.INFO: Comparables search triggered {"attomId":"168665538","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-03 15:36:09] local.INFO: Address extraction for comparables {"attomId":"168665538","street":"220 E 65TH ST APT 23G","city":"NEW YORK","state":"NY","zip":"10065","county":"NEW YORK(MANHATTAN)","source":"situs"} 
[2026-07-03 15:36:09] local.INFO: Final form values {"formStreetName":"E 65TH ST APT 23G","formZipCode":"10065","formCity":"NEW YORK"} 
[2026-07-03 15:36:09] local.INFO: Fetching comparables (address + property id) {"street":"220 E 65TH ST APT 23G","city":"NEW YORK","county":"-","state":"NY","zip":"10065","rtPropertyId":168665538} 
[2026-07-03 15:36:09] local.INFO: Address-based API URL constructed {"street":"220 E 65TH ST APT 23G","city":"NEW YORK","county":"-","state":"NY","zip":"10065","streetEncoded":"220%20E%2065TH%20ST%20APT%2023G","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10065","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/220%20E%2065TH%20ST%20APT%2023G/NEW%20YORK/-/NY/10065"} 
[2026-07-03 15:36:09] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/220%20E%2065TH%20ST%20APT%2023G/NEW%20YORK/-/NY/10065","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"220 E 65TH ST APT 23G","city":"NEW YORK","state":"NY","zip":"10065"} 
[2026-07-03 15:36:16] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-03 15:36:16] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":501} 
[2026-07-03 15:36:16] local.INFO: Address-based comparables API success {"comparables_count":501,"has_subject":true,"properties_processed":501} 
[2026-07-03 15:36:16] local.INFO: Fetching comparables {"attomId":"168665538","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-03 15:36:22] local.INFO: First comparable extraction debug {"subdivision":"","propertyClass":"RCON","style":"","classStyle":"Condominium (residential)","comp_StandardUseCode":"RCON","comp_StandardUseDescription":"Condominium (residential)","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.00\",
    \"@_City\": \"NEW YORK\",
    \"@_StreetAddress\": \"220 E 65TH ST\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"10065\",
    \"@StandardUseCode_ext\": \"RCON\",
    \"@StandardUseDescription_ext\": \"Condominium (residential)\",
    \"@SiteMailAddressSameIndicator_ext\": \"Yes\",
    \"@LatitudeNumber\": \"40.764441\",
    \"@LongitudeNumber\": \"-73.962655\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"169572899\",
        \"@CountyFIPSName_ext\": \"New York\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2023-12-07T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"0.00\",
        \"@BuyerUnparsedName_ext\": \"MANIJEH MOEZZI, AS TRUSTEE|THE MANIJEH MOEZZI LIVING TRUST\",
        \"@SellerUnparsedName\": \"MOEZZI, MANIJEH\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"0.00\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"26\",
        \"@LivingUnitCount\": \"1\",
        \"@GrossLivingAreaSquareFeetCount\": \"1031\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"0\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"0.00\",
        \"@LotSquareFeetCount\": \"0.00\",
        \"@WidthFeetCount\": \"0.00\",
        \"@PropertyZoningCategoryType\": \"R8B\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"385584\",
        \"@_TotalAssessedValueAmount\": \"162120\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"220 E 65TH APT # 20B\",
        \"@_City\": \"NEW YORK\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"10065\"
    },
    \"_OWNER\": {
        \"@_Name\": \"MANIJEH MOEZZI AS TRUSTEE\",
        \"@_SecondaryOwnerName_ext\": \"THE MANIJEH MOEZZI LIVING TRUST\"
    }
}"} 
[2026-07-03 15:36:22] local.INFO: Comparables best-effort result {"rtPropertyId":"168665538","street":"220 E 65TH ST APT 23G","city":"NEW YORK","state":"NY","zip":"10065","address_count":500,"propid_count":500} 
[2026-07-03 15:36:22] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-07-03 15:36:22] local.INFO: Initial load comparables resolved {"non_subject_count":500,"total_rows":501,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-07-03 15:36:22] local.INFO: Comparables fetch result {"comparables_count":501,"has_results":true,"initial_load":true} 
[2026-07-03 15:36:22] local.INFO: Comparables search completed {"attomId":"168665538","comparables_count":501,"form_street":"E 65TH ST APT 23G","form_zip":"10065","form_city":"NEW YORK"} 
[2026-07-03 15:37:41] local.INFO: Using ATTOM property record for comparables {"attomId":"168665538","reason":"missing"} 
[2026-07-03 15:37:41] local.INFO: Property data structure for comparables extraction {"attomId":"168665538","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"220 E 65TH ST APT 23G","city":"NEW YORK","state":"NY","zip":"10065","county":"NEW YORK(MANHATTAN)"}} 
[2026-07-03 15:37:41] local.INFO: Auto-fetching comparables on page load {"attomId":"168665538"} 
[2026-07-03 15:37:41] local.INFO: Comparables search triggered {"attomId":"168665538","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-03 15:37:41] local.INFO: Address extraction for comparables {"attomId":"168665538","street":"220 E 65TH ST APT 23G","city":"NEW YORK","state":"NY","zip":"10065","county":"NEW YORK(MANHATTAN)","source":"situs"} 
[2026-07-03 15:37:41] local.INFO: Final form values {"formStreetName":"E 65TH ST APT 23G","formZipCode":"10065","formCity":"NEW YORK"} 
[2026-07-03 15:37:41] local.INFO: Fetching comparables (address + property id) {"street":"220 E 65TH ST APT 23G","city":"NEW YORK","county":"-","state":"NY","zip":"10065","rtPropertyId":168665538} 
[2026-07-03 15:37:41] local.INFO: Address-based API URL constructed {"street":"220 E 65TH ST APT 23G","city":"NEW YORK","county":"-","state":"NY","zip":"10065","streetEncoded":"220%20E%2065TH%20ST%20APT%2023G","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10065","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/220%20E%2065TH%20ST%20APT%2023G/NEW%20YORK/-/NY/10065"} 
[2026-07-03 15:37:41] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/220%20E%2065TH%20ST%20APT%2023G/NEW%20YORK/-/NY/10065","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"220 E 65TH ST APT 23G","city":"NEW YORK","state":"NY","zip":"10065"} 
[2026-07-03 15:37:48] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-03 15:37:48] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":501} 
[2026-07-03 15:37:48] local.INFO: Address-based comparables API success {"comparables_count":501,"has_subject":true,"properties_processed":501} 
[2026-07-03 15:37:48] local.INFO: Fetching comparables {"attomId":"168665538","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-03 15:37:56] local.INFO: First comparable extraction debug {"subdivision":"","propertyClass":"RCON","style":"","classStyle":"Condominium (residential)","comp_StandardUseCode":"RCON","comp_StandardUseDescription":"Condominium (residential)","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.00\",
    \"@_City\": \"NEW YORK\",
    \"@_StreetAddress\": \"220 E 65TH ST\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"10065\",
    \"@StandardUseCode_ext\": \"RCON\",
    \"@StandardUseDescription_ext\": \"Condominium (residential)\",
    \"@SiteMailAddressSameIndicator_ext\": \"Yes\",
    \"@LatitudeNumber\": \"40.764441\",
    \"@LongitudeNumber\": \"-73.962655\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"169572899\",
        \"@CountyFIPSName_ext\": \"New York\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2023-12-07T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"0.00\",
        \"@BuyerUnparsedName_ext\": \"MANIJEH MOEZZI, AS TRUSTEE|THE MANIJEH MOEZZI LIVING TRUST\",
        \"@SellerUnparsedName\": \"MOEZZI, MANIJEH\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"0.00\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"26\",
        \"@LivingUnitCount\": \"1\",
        \"@GrossLivingAreaSquareFeetCount\": \"1031\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"0\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"0.00\",
        \"@LotSquareFeetCount\": \"0.00\",
        \"@WidthFeetCount\": \"0.00\",
        \"@PropertyZoningCategoryType\": \"R8B\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"385584\",
        \"@_TotalAssessedValueAmount\": \"162120\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"220 E 65TH APT # 20B\",
        \"@_City\": \"NEW YORK\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"10065\"
    },
    \"_OWNER\": {
        \"@_Name\": \"MANIJEH MOEZZI AS TRUSTEE\",
        \"@_SecondaryOwnerName_ext\": \"THE MANIJEH MOEZZI LIVING TRUST\"
    }
}"} 
[2026-07-03 15:37:56] local.INFO: Comparables best-effort result {"rtPropertyId":"168665538","street":"220 E 65TH ST APT 23G","city":"NEW YORK","state":"NY","zip":"10065","address_count":500,"propid_count":500} 
[2026-07-03 15:37:56] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-07-03 15:37:56] local.INFO: Initial load comparables resolved {"non_subject_count":500,"total_rows":501,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-07-03 15:37:56] local.INFO: Comparables fetch result {"comparables_count":501,"has_results":true,"initial_load":true} 
[2026-07-03 15:37:56] local.INFO: Comparables search completed {"attomId":"168665538","comparables_count":501,"form_street":"E 65TH ST APT 23G","form_zip":"10065","form_city":"NEW YORK"} 
[2026-07-03 15:39:33] local.INFO: Using ATTOM property record for comparables {"attomId":"169082227","reason":"missing"} 
[2026-07-03 15:39:33] local.INFO: Property data structure for comparables extraction {"attomId":"169082227","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230","county":"KINGS(BROOKLYN)"}} 
[2026-07-03 15:39:33] local.INFO: Auto-fetching comparables on page load {"attomId":"169082227"} 
[2026-07-03 15:39:33] local.INFO: Comparables search triggered {"attomId":"169082227","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-03 15:39:33] local.INFO: Address extraction for comparables {"attomId":"169082227","street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230","county":"KINGS(BROOKLYN)","source":"situs"} 
[2026-07-03 15:39:33] local.INFO: Final form values {"formStreetName":"MCDONALD AVE","formZipCode":"11230","formCity":"BROOKLYN"} 
[2026-07-03 15:39:33] local.INFO: Fetching comparables (address + property id) {"street":"1277 MCDONALD AVE","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","rtPropertyId":169082227} 
[2026-07-03 15:39:33] local.INFO: Address-based API URL constructed {"street":"1277 MCDONALD AVE","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1277%20MCDONALD%20AVE","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230"} 
[2026-07-03 15:39:33] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-03 15:39:35] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-03 15:39:35] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-07-03 15:39:35] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-07-03 15:39:35] local.INFO: Fetching comparables {"attomId":"169082227","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-03 15:39:36] local.INFO: First comparable extraction debug {"subdivision":"","propertyClass":"CRET","style":"","classStyle":"Retail","comp_StandardUseCode":"CRET","comp_StandardUseDescription":"Retail","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"8.2358345681\",
    \"@_City\": \"NEW YORK\",
    \"@_StreetAddress\": \"636 AVENUE OF THE AMERICAS\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"10011\",
    \"@StandardUseCode_ext\": \"CRET\",
    \"@StandardUseDescription_ext\": \"Retail\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.740429\",
    \"@LongitudeNumber\": \"-73.994095\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"252392186\",
        \"@CountyFIPSName_ext\": \"New York\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2024-09-23T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"37500000.00\",
        \"@BuyerUnparsedName_ext\": \"NY HOTEL TRADES CNCL\\/HOTEL ASSOC NY\",
        \"@SellerUnparsedName\": \"CPF 636 SIXTH AVENUELLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"2135.17052895291\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"7\",
        \"@LivingUnitCount\": \"1\",
        \"@GrossLivingAreaSquareFeetCount\": \"17563\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1902\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"10336\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"0.00\",
        \"@LotSquareFeetCount\": \"10750.00\",
        \"@WidthFeetCount\": \"0.00\",
        \"@PropertyZoningCategoryType\": \"C62A\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"13062000\",
        \"@_TotalAssessedValueAmount\": \"5783850\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"305 W 44TH\",
        \"@_City\": \"NEW YORK\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"10036\"
    },
    \"_OWNER\": {
        \"@_Name\": \"NY HOTEL TRADES CNCL\\/HOTEL ASSOC NYC\\/HLT\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-07-03 15:39:36] local.INFO: Comparables best-effort result {"rtPropertyId":"169082227","street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230","address_count":1,"propid_count":1} 
[2026-07-03 15:39:36] local.INFO: Address-based API URL constructed {"street":"1277 MCDONALD AVE","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1277%20MCDONALD%20AVE","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230"} 
[2026-07-03 15:39:36] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-03 15:39:37] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-03 15:39:37] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-07-03 15:39:37] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-07-03 15:39:37] local.INFO: Fetching comparables {"attomId":"169082227","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-03 15:39:39] local.INFO: First comparable extraction debug {"subdivision":"","propertyClass":"CRET","style":"","classStyle":"Retail","comp_StandardUseCode":"CRET","comp_StandardUseDescription":"Retail","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"8.2358345681\",
    \"@_City\": \"NEW YORK\",
    \"@_StreetAddress\": \"636 AVENUE OF THE AMERICAS\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"10011\",
    \"@StandardUseCode_ext\": \"CRET\",
    \"@StandardUseDescription_ext\": \"Retail\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.740429\",
    \"@LongitudeNumber\": \"-73.994095\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"252392186\",
        \"@CountyFIPSName_ext\": \"New York\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2024-09-23T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"37500000.00\",
        \"@BuyerUnparsedName_ext\": \"NY HOTEL TRADES CNCL\\/HOTEL ASSOC NY\",
        \"@SellerUnparsedName\": \"CPF 636 SIXTH AVENUELLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"2135.17052895291\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"7\",
        \"@LivingUnitCount\": \"1\",
        \"@GrossLivingAreaSquareFeetCount\": \"17563\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1902\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"10336\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"0.00\",
        \"@LotSquareFeetCount\": \"10750.00\",
        \"@WidthFeetCount\": \"0.00\",
        \"@PropertyZoningCategoryType\": \"C62A\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"13062000\",
        \"@_TotalAssessedValueAmount\": \"5783850\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"305 W 44TH\",
        \"@_City\": \"NEW YORK\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"10036\"
    },
    \"_OWNER\": {
        \"@_Name\": \"NY HOTEL TRADES CNCL\\/HOTEL ASSOC NYC\\/HLT\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-07-03 15:39:39] local.INFO: Comparables best-effort result {"rtPropertyId":"169082227","street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230","address_count":1,"propid_count":1} 
[2026-07-03 15:39:39] local.INFO: Address-based API URL constructed {"street":"1277 MCDONALD AVE","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1277%20MCDONALD%20AVE","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230"} 
[2026-07-03 15:39:39] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-03 15:39:39] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-03 15:39:39] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-03 15:39:39] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-03 15:39:39] local.INFO: Fetching comparables {"attomId":"169082227","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-03 15:39:40] local.WARNING: Comparables API returned error code  
[2026-07-03 15:39:40] local.INFO: Comparables best-effort result {"rtPropertyId":"169082227","street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230","address_count":0,"propid_count":0} 
[2026-07-03 15:39:40] local.INFO: Address-based API URL constructed {"street":"1277 MCDONALD AVE","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1277%20MCDONALD%20AVE","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230"} 
[2026-07-03 15:39:40] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-03 15:39:41] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-03 15:39:41] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-03 15:39:41] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-03 15:39:41] local.INFO: Fetching comparables {"attomId":"169082227","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-03 15:39:42] local.WARNING: Comparables API returned error code  
[2026-07-03 15:39:42] local.INFO: Comparables best-effort result {"rtPropertyId":"169082227","street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230","address_count":0,"propid_count":0} 
[2026-07-03 15:39:42] local.INFO: Address-based API URL constructed {"street":"1277 MCDONALD AVE","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1277%20MCDONALD%20AVE","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230"} 
[2026-07-03 15:39:42] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-03 15:39:43] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-03 15:39:43] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-03 15:39:43] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-03 15:39:43] local.INFO: Fetching comparables {"attomId":"169082227","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-03 15:39:44] local.WARNING: Comparables API returned error code  
[2026-07-03 15:39:44] local.INFO: Comparables best-effort result {"rtPropertyId":"169082227","street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230","address_count":0,"propid_count":0} 
[2026-07-03 15:39:44] local.INFO: Address-based API URL constructed {"street":"1277 MCDONALD AVE","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1277%20MCDONALD%20AVE","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230"} 
[2026-07-03 15:39:44] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-03 15:39:45] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-03 15:39:45] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-03 15:39:45] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-03 15:39:45] local.INFO: Fetching comparables {"attomId":"169082227","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-03 15:39:46] local.WARNING: Comparables API returned error code  
[2026-07-03 15:39:46] local.INFO: Comparables best-effort result {"rtPropertyId":"169082227","street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230","address_count":0,"propid_count":0} 
[2026-07-03 15:39:46] local.INFO: Address-based API URL constructed {"street":"1277 MCDONALD AVE","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1277%20MCDONALD%20AVE","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230"} 
[2026-07-03 15:39:46] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-03 15:39:47] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-03 15:39:47] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-03 15:39:47] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-03 15:39:47] local.INFO: Fetching comparables {"attomId":"169082227","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-03 15:39:48] local.WARNING: Comparables API returned error code  
[2026-07-03 15:39:48] local.INFO: Comparables best-effort result {"rtPropertyId":"169082227","street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230","address_count":0,"propid_count":0} 
[2026-07-03 15:39:48] local.INFO: Address-based API URL constructed {"street":"1277 MCDONALD AVE","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1277%20MCDONALD%20AVE","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230"} 
[2026-07-03 15:39:48] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-03 15:39:48] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-03 15:39:48] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-03 15:39:48] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-03 15:39:48] local.INFO: Fetching comparables {"attomId":"169082227","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-03 15:39:49] local.WARNING: Comparables API returned error code  
[2026-07-03 15:39:49] local.INFO: Comparables best-effort result {"rtPropertyId":"169082227","street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230","address_count":0,"propid_count":0} 
[2026-07-03 15:39:49] local.INFO: Address-based API URL constructed {"street":"1277 MCDONALD AVE","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1277%20MCDONALD%20AVE","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230"} 
[2026-07-03 15:39:49] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-03 15:39:50] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-03 15:39:50] local.INFO: Fetching comparables {"attomId":"169082227","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-03 15:39:50] local.INFO: Property ID-based API: No property found with given filters {"attomId":"169082227","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-03 15:39:50] local.INFO: Comparables best-effort result {"rtPropertyId":"169082227","street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230","address_count":0,"propid_count":0} 
[2026-07-03 15:39:50] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-07-03 15:39:50] local.INFO: Initial load comparables resolved {"non_subject_count":1,"total_rows":2,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-07-03 15:39:50] local.INFO: Comparables fetch result {"comparables_count":2,"has_results":true,"initial_load":true} 
[2026-07-03 15:39:50] local.INFO: Comparables search completed {"attomId":"169082227","comparables_count":2,"form_street":"MCDONALD AVE","form_zip":"11230","form_city":"BROOKLYN"} 
[2026-07-03 15:40:26] local.INFO: Using ATTOM property record for comparables {"attomId":"169082227","reason":"missing"} 
[2026-07-03 15:40:26] local.INFO: Property data structure for comparables extraction {"attomId":"169082227","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230","county":"KINGS(BROOKLYN)"}} 
[2026-07-03 15:40:26] local.INFO: Auto-fetching comparables on page load {"attomId":"169082227"} 
[2026-07-03 15:40:26] local.INFO: Comparables search triggered {"attomId":"169082227","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-03 15:40:26] local.INFO: Address extraction for comparables {"attomId":"169082227","street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230","county":"KINGS(BROOKLYN)","source":"situs"} 
[2026-07-03 15:40:26] local.INFO: Final form values {"formStreetName":"MCDONALD AVE","formZipCode":"11230","formCity":"BROOKLYN"} 
[2026-07-03 15:40:26] local.INFO: Fetching comparables (address + property id) {"street":"1277 MCDONALD AVE","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","rtPropertyId":169082227} 
[2026-07-03 15:40:26] local.INFO: Address-based API URL constructed {"street":"1277 MCDONALD AVE","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1277%20MCDONALD%20AVE","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230"} 
[2026-07-03 15:40:26] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-03 15:40:27] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-03 15:40:27] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-07-03 15:40:27] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-07-03 15:40:27] local.INFO: Fetching comparables {"attomId":"169082227","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-03 15:40:28] local.INFO: First comparable extraction debug {"subdivision":"","propertyClass":"CRET","style":"","classStyle":"Retail","comp_StandardUseCode":"CRET","comp_StandardUseDescription":"Retail","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"8.2358345681\",
    \"@_City\": \"NEW YORK\",
    \"@_StreetAddress\": \"636 AVENUE OF THE AMERICAS\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"10011\",
    \"@StandardUseCode_ext\": \"CRET\",
    \"@StandardUseDescription_ext\": \"Retail\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.740429\",
    \"@LongitudeNumber\": \"-73.994095\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"252392186\",
        \"@CountyFIPSName_ext\": \"New York\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2024-09-23T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"37500000.00\",
        \"@BuyerUnparsedName_ext\": \"NY HOTEL TRADES CNCL\\/HOTEL ASSOC NY\",
        \"@SellerUnparsedName\": \"CPF 636 SIXTH AVENUELLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"2135.17052895291\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"7\",
        \"@LivingUnitCount\": \"1\",
        \"@GrossLivingAreaSquareFeetCount\": \"17563\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1902\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"10336\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"0.00\",
        \"@LotSquareFeetCount\": \"10750.00\",
        \"@WidthFeetCount\": \"0.00\",
        \"@PropertyZoningCategoryType\": \"C62A\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"13062000\",
        \"@_TotalAssessedValueAmount\": \"5783850\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"305 W 44TH\",
        \"@_City\": \"NEW YORK\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"10036\"
    },
    \"_OWNER\": {
        \"@_Name\": \"NY HOTEL TRADES CNCL\\/HOTEL ASSOC NYC\\/HLT\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-07-03 15:40:28] local.INFO: Comparables best-effort result {"rtPropertyId":"169082227","street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230","address_count":1,"propid_count":1} 
[2026-07-03 15:40:28] local.INFO: Address-based API URL constructed {"street":"1277 MCDONALD AVE","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1277%20MCDONALD%20AVE","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230"} 
[2026-07-03 15:40:28] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-03 15:40:33] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-03 15:40:33] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-07-03 15:40:33] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-07-03 15:40:33] local.INFO: Fetching comparables {"attomId":"169082227","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-03 15:40:34] local.INFO: First comparable extraction debug {"subdivision":"","propertyClass":"CRET","style":"","classStyle":"Retail","comp_StandardUseCode":"CRET","comp_StandardUseDescription":"Retail","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"8.2358345681\",
    \"@_City\": \"NEW YORK\",
    \"@_StreetAddress\": \"636 AVENUE OF THE AMERICAS\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"10011\",
    \"@StandardUseCode_ext\": \"CRET\",
    \"@StandardUseDescription_ext\": \"Retail\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.740429\",
    \"@LongitudeNumber\": \"-73.994095\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"252392186\",
        \"@CountyFIPSName_ext\": \"New York\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2024-09-23T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"37500000.00\",
        \"@BuyerUnparsedName_ext\": \"NY HOTEL TRADES CNCL\\/HOTEL ASSOC NY\",
        \"@SellerUnparsedName\": \"CPF 636 SIXTH AVENUELLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"2135.17052895291\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"7\",
        \"@LivingUnitCount\": \"1\",
        \"@GrossLivingAreaSquareFeetCount\": \"17563\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1902\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"10336\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"0.00\",
        \"@LotSquareFeetCount\": \"10750.00\",
        \"@WidthFeetCount\": \"0.00\",
        \"@PropertyZoningCategoryType\": \"C62A\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"13062000\",
        \"@_TotalAssessedValueAmount\": \"5783850\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"305 W 44TH\",
        \"@_City\": \"NEW YORK\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"10036\"
    },
    \"_OWNER\": {
        \"@_Name\": \"NY HOTEL TRADES CNCL\\/HOTEL ASSOC NYC\\/HLT\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-07-03 15:40:34] local.INFO: Comparables best-effort result {"rtPropertyId":"169082227","street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230","address_count":1,"propid_count":1} 
[2026-07-03 15:40:34] local.INFO: Address-based API URL constructed {"street":"1277 MCDONALD AVE","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1277%20MCDONALD%20AVE","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230"} 
[2026-07-03 15:40:34] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-03 15:40:35] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-03 15:40:35] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-03 15:40:35] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-03 15:40:35] local.INFO: Fetching comparables {"attomId":"169082227","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-03 15:40:36] local.WARNING: Comparables API returned error code  
[2026-07-03 15:40:36] local.INFO: Comparables best-effort result {"rtPropertyId":"169082227","street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230","address_count":0,"propid_count":0} 
[2026-07-03 15:40:36] local.INFO: Address-based API URL constructed {"street":"1277 MCDONALD AVE","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1277%20MCDONALD%20AVE","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230"} 
[2026-07-03 15:40:36] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-03 15:40:37] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-03 15:40:37] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-03 15:40:37] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-03 15:40:37] local.INFO: Fetching comparables {"attomId":"169082227","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-03 15:40:38] local.WARNING: Comparables API returned error code  
[2026-07-03 15:40:38] local.INFO: Comparables best-effort result {"rtPropertyId":"169082227","street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230","address_count":0,"propid_count":0} 
[2026-07-03 15:40:38] local.INFO: Address-based API URL constructed {"street":"1277 MCDONALD AVE","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1277%20MCDONALD%20AVE","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230"} 
[2026-07-03 15:40:38] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-03 15:40:39] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-03 15:40:39] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-03 15:40:39] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-03 15:40:39] local.INFO: Fetching comparables {"attomId":"169082227","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-03 15:40:40] local.WARNING: Comparables API returned error code  
[2026-07-03 15:40:40] local.INFO: Comparables best-effort result {"rtPropertyId":"169082227","street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230","address_count":0,"propid_count":0} 
[2026-07-03 15:40:40] local.INFO: Address-based API URL constructed {"street":"1277 MCDONALD AVE","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1277%20MCDONALD%20AVE","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230"} 
[2026-07-03 15:40:40] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-03 15:40:41] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-03 15:40:41] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-03 15:40:41] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-03 15:40:41] local.INFO: Fetching comparables {"attomId":"169082227","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-03 15:40:42] local.WARNING: Comparables API returned error code  
[2026-07-03 15:40:42] local.INFO: Comparables best-effort result {"rtPropertyId":"169082227","street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230","address_count":0,"propid_count":0} 
[2026-07-03 15:40:42] local.INFO: Address-based API URL constructed {"street":"1277 MCDONALD AVE","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1277%20MCDONALD%20AVE","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230"} 
[2026-07-03 15:40:42] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-03 15:40:42] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-03 15:40:42] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-03 15:40:42] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-03 15:40:42] local.INFO: Fetching comparables {"attomId":"169082227","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-03 15:40:43] local.WARNING: Comparables API returned error code  
[2026-07-03 15:40:43] local.INFO: Comparables best-effort result {"rtPropertyId":"169082227","street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230","address_count":0,"propid_count":0} 
[2026-07-03 15:40:43] local.INFO: Address-based API URL constructed {"street":"1277 MCDONALD AVE","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1277%20MCDONALD%20AVE","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230"} 
[2026-07-03 15:40:43] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-03 15:40:44] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-03 15:40:44] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-03 15:40:44] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-03 15:40:44] local.INFO: Fetching comparables {"attomId":"169082227","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-03 15:40:45] local.WARNING: Comparables API returned error code  
[2026-07-03 15:40:45] local.INFO: Comparables best-effort result {"rtPropertyId":"169082227","street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230","address_count":0,"propid_count":0} 
[2026-07-03 15:40:45] local.INFO: Address-based API URL constructed {"street":"1277 MCDONALD AVE","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1277%20MCDONALD%20AVE","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230"} 
[2026-07-03 15:40:45] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-03 15:40:45] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-03 15:40:45] local.INFO: Fetching comparables {"attomId":"169082227","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-03 15:40:45] local.INFO: Property ID-based API: No property found with given filters {"attomId":"169082227","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-03 15:40:45] local.INFO: Comparables best-effort result {"rtPropertyId":"169082227","street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230","address_count":0,"propid_count":0} 
[2026-07-03 15:40:45] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-07-03 15:40:45] local.INFO: Initial load comparables resolved {"non_subject_count":1,"total_rows":2,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-07-03 15:40:45] local.INFO: Comparables fetch result {"comparables_count":2,"has_results":true,"initial_load":true} 
[2026-07-03 15:40:45] local.INFO: Comparables search completed {"attomId":"169082227","comparables_count":2,"form_street":"MCDONALD AVE","form_zip":"11230","form_city":"BROOKLYN"} 
[2026-07-03 15:40:59] local.INFO: Using ATTOM property record for comparables {"attomId":"169082227","reason":"missing"} 
[2026-07-03 15:40:59] local.INFO: Property data structure for comparables extraction {"attomId":"169082227","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230","county":"KINGS(BROOKLYN)"}} 
[2026-07-03 15:40:59] local.INFO: Auto-fetching comparables on page load {"attomId":"169082227"} 
[2026-07-03 15:40:59] local.INFO: Comparables search triggered {"attomId":"169082227","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-03 15:40:59] local.INFO: Address extraction for comparables {"attomId":"169082227","street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230","county":"KINGS(BROOKLYN)","source":"situs"} 
[2026-07-03 15:40:59] local.INFO: Final form values {"formStreetName":"MCDONALD AVE","formZipCode":"11230","formCity":"BROOKLYN"} 
[2026-07-03 15:40:59] local.INFO: Fetching comparables (address + property id) {"street":"1277 MCDONALD AVE","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","rtPropertyId":169082227} 
[2026-07-03 15:40:59] local.INFO: Address-based API URL constructed {"street":"1277 MCDONALD AVE","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1277%20MCDONALD%20AVE","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230"} 
[2026-07-03 15:40:59] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-03 15:41:00] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-03 15:41:00] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-07-03 15:41:00] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-07-03 15:41:00] local.INFO: Fetching comparables {"attomId":"169082227","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-03 15:41:01] local.INFO: Using ATTOM property record for comparables {"attomId":"169082227","reason":"missing"} 
[2026-07-03 15:41:01] local.INFO: Property data structure for comparables extraction {"attomId":"169082227","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230","county":"KINGS(BROOKLYN)"}} 
[2026-07-03 15:41:01] local.INFO: Auto-fetching comparables on page load {"attomId":"169082227"} 
[2026-07-03 15:41:01] local.INFO: Comparables search triggered {"attomId":"169082227","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-03 15:41:01] local.INFO: Address extraction for comparables {"attomId":"169082227","street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230","county":"KINGS(BROOKLYN)","source":"situs"} 
[2026-07-03 15:41:01] local.INFO: Final form values {"formStreetName":"MCDONALD AVE","formZipCode":"11230","formCity":"BROOKLYN"} 
[2026-07-03 15:41:01] local.INFO: Fetching comparables (address + property id) {"street":"1277 MCDONALD AVE","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","rtPropertyId":169082227} 
[2026-07-03 15:41:01] local.INFO: Address-based API URL constructed {"street":"1277 MCDONALD AVE","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1277%20MCDONALD%20AVE","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230"} 
[2026-07-03 15:41:01] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-03 15:41:01] local.INFO: First comparable extraction debug {"subdivision":"","propertyClass":"CRET","style":"","classStyle":"Retail","comp_StandardUseCode":"CRET","comp_StandardUseDescription":"Retail","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"8.2358345681\",
    \"@_City\": \"NEW YORK\",
    \"@_StreetAddress\": \"636 AVENUE OF THE AMERICAS\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"10011\",
    \"@StandardUseCode_ext\": \"CRET\",
    \"@StandardUseDescription_ext\": \"Retail\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.740429\",
    \"@LongitudeNumber\": \"-73.994095\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"252392186\",
        \"@CountyFIPSName_ext\": \"New York\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2024-09-23T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"37500000.00\",
        \"@BuyerUnparsedName_ext\": \"NY HOTEL TRADES CNCL\\/HOTEL ASSOC NY\",
        \"@SellerUnparsedName\": \"CPF 636 SIXTH AVENUELLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"2135.17052895291\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"7\",
        \"@LivingUnitCount\": \"1\",
        \"@GrossLivingAreaSquareFeetCount\": \"17563\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1902\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"10336\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"0.00\",
        \"@LotSquareFeetCount\": \"10750.00\",
        \"@WidthFeetCount\": \"0.00\",
        \"@PropertyZoningCategoryType\": \"C62A\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"13062000\",
        \"@_TotalAssessedValueAmount\": \"5783850\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"305 W 44TH\",
        \"@_City\": \"NEW YORK\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"10036\"
    },
    \"_OWNER\": {
        \"@_Name\": \"NY HOTEL TRADES CNCL\\/HOTEL ASSOC NYC\\/HLT\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-07-03 15:41:01] local.INFO: Comparables best-effort result {"rtPropertyId":"169082227","street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230","address_count":1,"propid_count":1} 
[2026-07-03 15:41:01] local.INFO: Address-based API URL constructed {"street":"1277 MCDONALD AVE","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1277%20MCDONALD%20AVE","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230"} 
[2026-07-03 15:41:01] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-03 15:41:02] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-03 15:41:02] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-07-03 15:41:02] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-07-03 15:41:02] local.INFO: Fetching comparables {"attomId":"169082227","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-03 15:41:02] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-03 15:41:02] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-07-03 15:41:02] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-07-03 15:41:02] local.INFO: Fetching comparables {"attomId":"169082227","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-03 15:41:03] local.INFO: First comparable extraction debug {"subdivision":"","propertyClass":"CRET","style":"","classStyle":"Retail","comp_StandardUseCode":"CRET","comp_StandardUseDescription":"Retail","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"8.2358345681\",
    \"@_City\": \"NEW YORK\",
    \"@_StreetAddress\": \"636 AVENUE OF THE AMERICAS\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"10011\",
    \"@StandardUseCode_ext\": \"CRET\",
    \"@StandardUseDescription_ext\": \"Retail\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.740429\",
    \"@LongitudeNumber\": \"-73.994095\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"252392186\",
        \"@CountyFIPSName_ext\": \"New York\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2024-09-23T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"37500000.00\",
        \"@BuyerUnparsedName_ext\": \"NY HOTEL TRADES CNCL\\/HOTEL ASSOC NY\",
        \"@SellerUnparsedName\": \"CPF 636 SIXTH AVENUELLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"2135.17052895291\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"7\",
        \"@LivingUnitCount\": \"1\",
        \"@GrossLivingAreaSquareFeetCount\": \"17563\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1902\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"10336\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"0.00\",
        \"@LotSquareFeetCount\": \"10750.00\",
        \"@WidthFeetCount\": \"0.00\",
        \"@PropertyZoningCategoryType\": \"C62A\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"13062000\",
        \"@_TotalAssessedValueAmount\": \"5783850\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"305 W 44TH\",
        \"@_City\": \"NEW YORK\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"10036\"
    },
    \"_OWNER\": {
        \"@_Name\": \"NY HOTEL TRADES CNCL\\/HOTEL ASSOC NYC\\/HLT\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-07-03 15:41:03] local.INFO: Comparables best-effort result {"rtPropertyId":"169082227","street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230","address_count":1,"propid_count":1} 
[2026-07-03 15:41:03] local.INFO: Address-based API URL constructed {"street":"1277 MCDONALD AVE","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1277%20MCDONALD%20AVE","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230"} 
[2026-07-03 15:41:03] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-03 15:41:03] local.INFO: First comparable extraction debug {"subdivision":"","propertyClass":"CRET","style":"","classStyle":"Retail","comp_StandardUseCode":"CRET","comp_StandardUseDescription":"Retail","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"8.2358345681\",
    \"@_City\": \"NEW YORK\",
    \"@_StreetAddress\": \"636 AVENUE OF THE AMERICAS\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"10011\",
    \"@StandardUseCode_ext\": \"CRET\",
    \"@StandardUseDescription_ext\": \"Retail\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.740429\",
    \"@LongitudeNumber\": \"-73.994095\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"252392186\",
        \"@CountyFIPSName_ext\": \"New York\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2024-09-23T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"37500000.00\",
        \"@BuyerUnparsedName_ext\": \"NY HOTEL TRADES CNCL\\/HOTEL ASSOC NY\",
        \"@SellerUnparsedName\": \"CPF 636 SIXTH AVENUELLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"2135.17052895291\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"7\",
        \"@LivingUnitCount\": \"1\",
        \"@GrossLivingAreaSquareFeetCount\": \"17563\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1902\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"10336\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"0.00\",
        \"@LotSquareFeetCount\": \"10750.00\",
        \"@WidthFeetCount\": \"0.00\",
        \"@PropertyZoningCategoryType\": \"C62A\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"13062000\",
        \"@_TotalAssessedValueAmount\": \"5783850\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"305 W 44TH\",
        \"@_City\": \"NEW YORK\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"10036\"
    },
    \"_OWNER\": {
        \"@_Name\": \"NY HOTEL TRADES CNCL\\/HOTEL ASSOC NYC\\/HLT\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-07-03 15:41:03] local.INFO: Comparables best-effort result {"rtPropertyId":"169082227","street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230","address_count":1,"propid_count":1} 
[2026-07-03 15:41:03] local.INFO: Address-based API URL constructed {"street":"1277 MCDONALD AVE","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1277%20MCDONALD%20AVE","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230"} 
[2026-07-03 15:41:03] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-03 15:41:04] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-03 15:41:04] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-07-03 15:41:04] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-07-03 15:41:04] local.INFO: Fetching comparables {"attomId":"169082227","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-03 15:41:05] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-03 15:41:05] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-03 15:41:05] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-03 15:41:05] local.INFO: Fetching comparables {"attomId":"169082227","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-03 15:41:05] local.INFO: First comparable extraction debug {"subdivision":"","propertyClass":"CRET","style":"","classStyle":"Retail","comp_StandardUseCode":"CRET","comp_StandardUseDescription":"Retail","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"8.2358345681\",
    \"@_City\": \"NEW YORK\",
    \"@_StreetAddress\": \"636 AVENUE OF THE AMERICAS\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"10011\",
    \"@StandardUseCode_ext\": \"CRET\",
    \"@StandardUseDescription_ext\": \"Retail\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.740429\",
    \"@LongitudeNumber\": \"-73.994095\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"252392186\",
        \"@CountyFIPSName_ext\": \"New York\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2024-09-23T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"37500000.00\",
        \"@BuyerUnparsedName_ext\": \"NY HOTEL TRADES CNCL\\/HOTEL ASSOC NY\",
        \"@SellerUnparsedName\": \"CPF 636 SIXTH AVENUELLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"2135.17052895291\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"7\",
        \"@LivingUnitCount\": \"1\",
        \"@GrossLivingAreaSquareFeetCount\": \"17563\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1902\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"10336\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"0.00\",
        \"@LotSquareFeetCount\": \"10750.00\",
        \"@WidthFeetCount\": \"0.00\",
        \"@PropertyZoningCategoryType\": \"C62A\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"13062000\",
        \"@_TotalAssessedValueAmount\": \"5783850\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"305 W 44TH\",
        \"@_City\": \"NEW YORK\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"10036\"
    },
    \"_OWNER\": {
        \"@_Name\": \"NY HOTEL TRADES CNCL\\/HOTEL ASSOC NYC\\/HLT\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-07-03 15:41:05] local.INFO: Comparables best-effort result {"rtPropertyId":"169082227","street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230","address_count":1,"propid_count":1} 
[2026-07-03 15:41:05] local.INFO: Address-based API URL constructed {"street":"1277 MCDONALD AVE","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1277%20MCDONALD%20AVE","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230"} 
[2026-07-03 15:41:05] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-03 15:41:06] local.WARNING: Comparables API returned error code  
[2026-07-03 15:41:06] local.INFO: Comparables best-effort result {"rtPropertyId":"169082227","street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230","address_count":0,"propid_count":0} 
[2026-07-03 15:41:06] local.INFO: Address-based API URL constructed {"street":"1277 MCDONALD AVE","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1277%20MCDONALD%20AVE","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230"} 
[2026-07-03 15:41:06] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-03 15:41:08] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-03 15:41:08] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-03 15:41:08] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-03 15:41:08] local.INFO: Fetching comparables {"attomId":"169082227","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-03 15:41:09] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-03 15:41:09] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-03 15:41:09] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-03 15:41:09] local.INFO: Fetching comparables {"attomId":"169082227","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-03 15:41:09] local.WARNING: Comparables API returned error code  
[2026-07-03 15:41:09] local.INFO: Comparables best-effort result {"rtPropertyId":"169082227","street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230","address_count":0,"propid_count":0} 
[2026-07-03 15:41:09] local.INFO: Address-based API URL constructed {"street":"1277 MCDONALD AVE","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1277%20MCDONALD%20AVE","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230"} 
[2026-07-03 15:41:09] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-03 15:41:10] local.WARNING: Comparables API returned error code  
[2026-07-03 15:41:10] local.INFO: Comparables best-effort result {"rtPropertyId":"169082227","street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230","address_count":0,"propid_count":0} 
[2026-07-03 15:41:10] local.INFO: Address-based API URL constructed {"street":"1277 MCDONALD AVE","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1277%20MCDONALD%20AVE","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230"} 
[2026-07-03 15:41:10] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-03 15:41:11] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-03 15:41:11] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-03 15:41:11] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-03 15:41:11] local.INFO: Fetching comparables {"attomId":"169082227","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-03 15:41:11] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-03 15:41:11] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-03 15:41:11] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-03 15:41:11] local.INFO: Fetching comparables {"attomId":"169082227","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-03 15:41:12] local.WARNING: Comparables API returned error code  
[2026-07-03 15:41:12] local.INFO: Comparables best-effort result {"rtPropertyId":"169082227","street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230","address_count":0,"propid_count":0} 
[2026-07-03 15:41:12] local.INFO: Address-based API URL constructed {"street":"1277 MCDONALD AVE","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1277%20MCDONALD%20AVE","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230"} 
[2026-07-03 15:41:12] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-03 15:41:12] local.WARNING: Comparables API returned error code  
[2026-07-03 15:41:12] local.INFO: Comparables best-effort result {"rtPropertyId":"169082227","street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230","address_count":0,"propid_count":0} 
[2026-07-03 15:41:12] local.INFO: Address-based API URL constructed {"street":"1277 MCDONALD AVE","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1277%20MCDONALD%20AVE","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230"} 
[2026-07-03 15:41:12] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-03 15:41:13] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-03 15:41:13] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-03 15:41:13] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-03 15:41:13] local.INFO: Fetching comparables {"attomId":"169082227","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-03 15:41:13] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-03 15:41:13] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-03 15:41:13] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-03 15:41:13] local.INFO: Fetching comparables {"attomId":"169082227","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-03 15:41:14] local.WARNING: Comparables API returned error code  
[2026-07-03 15:41:14] local.INFO: Comparables best-effort result {"rtPropertyId":"169082227","street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230","address_count":0,"propid_count":0} 
[2026-07-03 15:41:14] local.INFO: Address-based API URL constructed {"street":"1277 MCDONALD AVE","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1277%20MCDONALD%20AVE","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230"} 
[2026-07-03 15:41:14] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-03 15:41:14] local.WARNING: Comparables API returned error code  
[2026-07-03 15:41:14] local.INFO: Comparables best-effort result {"rtPropertyId":"169082227","street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230","address_count":0,"propid_count":0} 
[2026-07-03 15:41:14] local.INFO: Address-based API URL constructed {"street":"1277 MCDONALD AVE","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1277%20MCDONALD%20AVE","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230"} 
[2026-07-03 15:41:14] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-03 15:41:15] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-03 15:41:15] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-03 15:41:15] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-03 15:41:15] local.INFO: Fetching comparables {"attomId":"169082227","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-03 15:41:15] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-03 15:41:15] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-03 15:41:15] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-03 15:41:15] local.INFO: Fetching comparables {"attomId":"169082227","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-03 15:41:15] local.WARNING: Comparables API returned error code  
[2026-07-03 15:41:15] local.INFO: Comparables best-effort result {"rtPropertyId":"169082227","street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230","address_count":0,"propid_count":0} 
[2026-07-03 15:41:15] local.INFO: Address-based API URL constructed {"street":"1277 MCDONALD AVE","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1277%20MCDONALD%20AVE","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230"} 
[2026-07-03 15:41:15] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-03 15:41:16] local.WARNING: Comparables API returned error code  
[2026-07-03 15:41:16] local.INFO: Comparables best-effort result {"rtPropertyId":"169082227","street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230","address_count":0,"propid_count":0} 
[2026-07-03 15:41:16] local.INFO: Address-based API URL constructed {"street":"1277 MCDONALD AVE","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1277%20MCDONALD%20AVE","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230"} 
[2026-07-03 15:41:16] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-03 15:41:16] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-03 15:41:16] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-03 15:41:16] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-03 15:41:16] local.INFO: Fetching comparables {"attomId":"169082227","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-03 15:41:17] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-03 15:41:17] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-03 15:41:17] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-03 15:41:17] local.INFO: Fetching comparables {"attomId":"169082227","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-03 15:41:17] local.WARNING: Comparables API returned error code  
[2026-07-03 15:41:17] local.INFO: Comparables best-effort result {"rtPropertyId":"169082227","street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230","address_count":0,"propid_count":0} 
[2026-07-03 15:41:17] local.INFO: Address-based API URL constructed {"street":"1277 MCDONALD AVE","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1277%20MCDONALD%20AVE","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230"} 
[2026-07-03 15:41:17] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-03 15:41:17] local.WARNING: Comparables API returned error code  
[2026-07-03 15:41:17] local.INFO: Comparables best-effort result {"rtPropertyId":"169082227","street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230","address_count":0,"propid_count":0} 
[2026-07-03 15:41:17] local.INFO: Address-based API URL constructed {"street":"1277 MCDONALD AVE","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1277%20MCDONALD%20AVE","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230"} 
[2026-07-03 15:41:17] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-03 15:41:18] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-03 15:41:18] local.INFO: Fetching comparables {"attomId":"169082227","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-03 15:41:18] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-03 15:41:18] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-03 15:41:18] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-03 15:41:18] local.INFO: Fetching comparables {"attomId":"169082227","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-03 15:41:18] local.INFO: Property ID-based API: No property found with given filters {"attomId":"169082227","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-03 15:41:18] local.INFO: Comparables best-effort result {"rtPropertyId":"169082227","street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230","address_count":0,"propid_count":0} 
[2026-07-03 15:41:18] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-07-03 15:41:18] local.INFO: Initial load comparables resolved {"non_subject_count":1,"total_rows":2,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-07-03 15:41:18] local.INFO: Comparables fetch result {"comparables_count":2,"has_results":true,"initial_load":true} 
[2026-07-03 15:41:18] local.INFO: Comparables search completed {"attomId":"169082227","comparables_count":2,"form_street":"MCDONALD AVE","form_zip":"11230","form_city":"BROOKLYN"} 
[2026-07-03 15:41:19] local.WARNING: Comparables API returned error code  
[2026-07-03 15:41:19] local.INFO: Comparables best-effort result {"rtPropertyId":"169082227","street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230","address_count":0,"propid_count":0} 
[2026-07-03 15:41:19] local.INFO: Address-based API URL constructed {"street":"1277 MCDONALD AVE","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1277%20MCDONALD%20AVE","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230"} 
[2026-07-03 15:41:19] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-03 15:41:19] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-03 15:41:19] local.INFO: Fetching comparables {"attomId":"169082227","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-03 15:41:20] local.INFO: Property ID-based API: No property found with given filters {"attomId":"169082227","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-03 15:41:20] local.INFO: Comparables best-effort result {"rtPropertyId":"169082227","street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230","address_count":0,"propid_count":0} 
[2026-07-03 15:41:20] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-07-03 15:41:20] local.INFO: Initial load comparables resolved {"non_subject_count":1,"total_rows":2,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-07-03 15:41:20] local.INFO: Comparables fetch result {"comparables_count":2,"has_results":true,"initial_load":true} 
[2026-07-03 15:41:20] local.INFO: Comparables search completed {"attomId":"169082227","comparables_count":2,"form_street":"MCDONALD AVE","form_zip":"11230","form_city":"BROOKLYN"} 
[2026-07-03 16:13:08] local.INFO: Using ATTOM property record for comparables {"attomId":"169082227","reason":"missing"} 
[2026-07-03 16:13:08] local.INFO: Property data structure for comparables extraction {"attomId":"169082227","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230","county":"KINGS(BROOKLYN)"}} 
[2026-07-03 16:13:08] local.INFO: Custom date range received {"fromDate_raw":"2023-07-03","toDate_raw":"2026-07-03","fromDate_type":"string","toDate_type":"string"} 
[2026-07-03 16:13:08] local.INFO: Date normalization result {"fromDate_raw":"2023-07-03","fromDate_normalized":"2023-07-03","toDate_raw":"2026-07-03","toDate_normalized":"2026-07-03"} 
[2026-07-03 16:13:08] local.INFO: Date range processed {"fromDate_normalized":"2023-07-03","toDate_normalized":"2026-07-03","months":36,"saleDateRange":38} 
[2026-07-03 16:13:08] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":".25","miles":0.25} 
[2026-07-03 16:13:08] local.INFO: Comparables search triggered {"attomId":"169082227","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":0.25,"saleDateRange":38,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-03 16:13:08] local.INFO: Address extraction for comparables {"attomId":"169082227","street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230","county":"KINGS(BROOKLYN)","source":"situs"} 
[2026-07-03 16:13:08] local.INFO: Final form values {"formStreetName":"MCDONALD AVE","formZipCode":"11230","formCity":"BROOKLYN"} 
[2026-07-03 16:13:08] local.INFO: Fetching comparables (address + property id) {"street":"1277 MCDONALD AVE","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","rtPropertyId":169082227} 
[2026-07-03 16:13:08] local.INFO: Address-based API URL constructed {"street":"1277 MCDONALD AVE","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1277%20MCDONALD%20AVE","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230"} 
[2026-07-03 16:13:08] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":0.25,"saleDateRange":38,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-03 16:13:09] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":0.25,"saleDateRange":38,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-03 16:13:09] local.INFO: Fetching comparables {"attomId":"169082227","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":0.25,"saleDateRange":38,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-03 16:13:09] local.INFO: Property ID-based API: No property found with given filters {"attomId":"169082227","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":0.25,"saleDateRange":38,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-03 16:13:09] local.INFO: Comparables best-effort result {"rtPropertyId":"169082227","street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230","address_count":0,"propid_count":0} 
[2026-07-03 16:13:09] local.INFO: Address-based API URL constructed {"street":"1277 MCDONALD AVE","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1277%20MCDONALD%20AVE","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230"} 
[2026-07-03 16:13:09] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":0.25,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-03 16:13:09] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":0.25,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-03 16:13:09] local.INFO: Fetching comparables {"attomId":"169082227","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":0.25,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-03 16:13:10] local.INFO: Property ID-based API: No property found with given filters {"attomId":"169082227","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":0.25,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-03 16:13:10] local.INFO: Comparables best-effort result {"rtPropertyId":"169082227","street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230","address_count":0,"propid_count":0} 
[2026-07-03 16:13:10] local.INFO: Address-based API URL constructed {"street":"1277 MCDONALD AVE","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1277%20MCDONALD%20AVE","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230"} 
[2026-07-03 16:13:10] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":0.25,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-03 16:13:10] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":0.25,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-03 16:13:10] local.INFO: Fetching comparables {"attomId":"169082227","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":0.25,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-03 16:13:10] local.INFO: Property ID-based API: No property found with given filters {"attomId":"169082227","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":0.25,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-03 16:13:10] local.INFO: Comparables best-effort result {"rtPropertyId":"169082227","street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230","address_count":0,"propid_count":0} 
[2026-07-03 16:13:10] local.INFO: Address-based API URL constructed {"street":"1277 MCDONALD AVE","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1277%20MCDONALD%20AVE","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230"} 
[2026-07-03 16:13:10] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":0.25,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-03 16:13:11] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":0.25,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-03 16:13:11] local.INFO: Fetching comparables {"attomId":"169082227","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":0.25,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-03 16:13:11] local.INFO: Property ID-based API: No property found with given filters {"attomId":"169082227","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":0.25,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-03 16:13:11] local.INFO: Comparables best-effort result {"rtPropertyId":"169082227","street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230","address_count":0,"propid_count":0} 
[2026-07-03 16:13:11] local.WARNING: Comparables radius refetch returned no results {"attomId":"169082227","requested_miles":0.25,"saleDateRange":38} 
[2026-07-03 16:13:11] local.INFO: Comparables fetch result {"comparables_count":0,"has_results":false,"initial_load":false} 
[2026-07-03 16:13:11] local.INFO: Comparables empty, retrying with relaxed parameters  
[2026-07-03 16:13:11] local.INFO: Address-based API URL constructed {"street":"1277 MCDONALD AVE","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1277%20MCDONALD%20AVE","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230"} 
[2026-07-03 16:13:11] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":38,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-03 16:13:11] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":38,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-03 16:13:11] local.INFO: Fetching comparables {"attomId":"169082227","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":38,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-03 16:13:12] local.INFO: Property ID-based API: No property found with given filters {"attomId":"169082227","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":38,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-03 16:13:12] local.INFO: Comparables best-effort result {"rtPropertyId":"169082227","street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230","address_count":0,"propid_count":0} 
[2026-07-03 16:13:12] local.INFO: Comparables search completed {"attomId":"169082227","comparables_count":0,"form_street":"MCDONALD AVE","form_zip":"11230","form_city":"BROOKLYN"} 
[2026-07-03 16:13:32] local.INFO: Using ATTOM property record for comparables {"attomId":"169082227","reason":"missing"} 
[2026-07-03 16:13:32] local.INFO: Property data structure for comparables extraction {"attomId":"169082227","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230","county":"KINGS(BROOKLYN)"}} 
[2026-07-03 16:13:32] local.INFO: Custom date range received {"fromDate_raw":"2023-07-03","toDate_raw":"2026-07-03","fromDate_type":"string","toDate_type":"string"} 
[2026-07-03 16:13:32] local.INFO: Date normalization result {"fromDate_raw":"2023-07-03","fromDate_normalized":"2023-07-03","toDate_raw":"2026-07-03","toDate_normalized":"2026-07-03"} 
[2026-07-03 16:13:32] local.INFO: Date range processed {"fromDate_normalized":"2023-07-03","toDate_normalized":"2026-07-03","months":36,"saleDateRange":38} 
[2026-07-03 16:13:32] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":".33","miles":0.33} 
[2026-07-03 16:13:32] local.INFO: Comparables search triggered {"attomId":"169082227","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":0.33,"saleDateRange":38,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-03 16:13:32] local.INFO: Address extraction for comparables {"attomId":"169082227","street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230","county":"KINGS(BROOKLYN)","source":"situs"} 
[2026-07-03 16:13:32] local.INFO: Final form values {"formStreetName":"MCDONALD AVE","formZipCode":"11230","formCity":"BROOKLYN"} 
[2026-07-03 16:13:32] local.INFO: Fetching comparables (address + property id) {"street":"1277 MCDONALD AVE","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","rtPropertyId":169082227} 
[2026-07-03 16:13:32] local.INFO: Address-based API URL constructed {"street":"1277 MCDONALD AVE","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1277%20MCDONALD%20AVE","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230"} 
[2026-07-03 16:13:32] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":0.33,"saleDateRange":38,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-03 16:13:33] local.INFO: Using ATTOM property record for comparables {"attomId":"169082227","reason":"missing"} 
[2026-07-03 16:13:33] local.INFO: Property data structure for comparables extraction {"attomId":"169082227","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230","county":"KINGS(BROOKLYN)"}} 
[2026-07-03 16:13:33] local.INFO: Custom date range received {"fromDate_raw":"2023-07-03","toDate_raw":"2026-07-03","fromDate_type":"string","toDate_type":"string"} 
[2026-07-03 16:13:33] local.INFO: Date normalization result {"fromDate_raw":"2023-07-03","fromDate_normalized":"2023-07-03","toDate_raw":"2026-07-03","toDate_normalized":"2026-07-03"} 
[2026-07-03 16:13:33] local.INFO: Date range processed {"fromDate_normalized":"2023-07-03","toDate_normalized":"2026-07-03","months":36,"saleDateRange":38} 
[2026-07-03 16:13:33] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":".33","miles":0.33} 
[2026-07-03 16:13:33] local.INFO: Comparables search triggered {"attomId":"169082227","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":0.33,"saleDateRange":38,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-03 16:13:33] local.INFO: Address extraction for comparables {"attomId":"169082227","street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230","county":"KINGS(BROOKLYN)","source":"situs"} 
[2026-07-03 16:13:33] local.INFO: Final form values {"formStreetName":"MCDONALD AVE","formZipCode":"11230","formCity":"BROOKLYN"} 
[2026-07-03 16:13:33] local.INFO: Fetching comparables (address + property id) {"street":"1277 MCDONALD AVE","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","rtPropertyId":169082227} 
[2026-07-03 16:13:33] local.INFO: Address-based API URL constructed {"street":"1277 MCDONALD AVE","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1277%20MCDONALD%20AVE","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230"} 
[2026-07-03 16:13:33] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":0.33,"saleDateRange":38,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-03 16:13:33] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":0.33,"saleDateRange":38,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-03 16:13:33] local.INFO: Fetching comparables {"attomId":"169082227","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":0.33,"saleDateRange":38,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-03 16:13:33] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":0.33,"saleDateRange":38,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-03 16:13:33] local.INFO: Fetching comparables {"attomId":"169082227","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":0.33,"saleDateRange":38,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-03 16:13:33] local.INFO: Property ID-based API: No property found with given filters {"attomId":"169082227","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":0.33,"saleDateRange":38,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-03 16:13:33] local.INFO: Comparables best-effort result {"rtPropertyId":"169082227","street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230","address_count":0,"propid_count":0} 
[2026-07-03 16:13:33] local.INFO: Address-based API URL constructed {"street":"1277 MCDONALD AVE","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1277%20MCDONALD%20AVE","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230"} 
[2026-07-03 16:13:33] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":0.33,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-03 16:13:33] local.INFO: Property ID-based API: No property found with given filters {"attomId":"169082227","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":0.33,"saleDateRange":38,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-03 16:13:33] local.INFO: Comparables best-effort result {"rtPropertyId":"169082227","street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230","address_count":0,"propid_count":0} 
[2026-07-03 16:13:33] local.INFO: Address-based API URL constructed {"street":"1277 MCDONALD AVE","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1277%20MCDONALD%20AVE","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230"} 
[2026-07-03 16:13:33] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":0.33,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-03 16:13:33] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":0.33,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-03 16:13:33] local.INFO: Fetching comparables {"attomId":"169082227","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":0.33,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-03 16:13:33] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":0.33,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-03 16:13:33] local.INFO: Fetching comparables {"attomId":"169082227","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":0.33,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-03 16:13:34] local.INFO: Property ID-based API: No property found with given filters {"attomId":"169082227","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":0.33,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-03 16:13:34] local.INFO: Comparables best-effort result {"rtPropertyId":"169082227","street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230","address_count":0,"propid_count":0} 
[2026-07-03 16:13:34] local.INFO: Address-based API URL constructed {"street":"1277 MCDONALD AVE","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1277%20MCDONALD%20AVE","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230"} 
[2026-07-03 16:13:34] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":0.33,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-03 16:13:34] local.INFO: Property ID-based API: No property found with given filters {"attomId":"169082227","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":0.33,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-03 16:13:34] local.INFO: Comparables best-effort result {"rtPropertyId":"169082227","street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230","address_count":0,"propid_count":0} 
[2026-07-03 16:13:34] local.INFO: Address-based API URL constructed {"street":"1277 MCDONALD AVE","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1277%20MCDONALD%20AVE","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230"} 
[2026-07-03 16:13:34] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":0.33,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-03 16:13:34] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":0.33,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-03 16:13:34] local.INFO: Fetching comparables {"attomId":"169082227","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":0.33,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-03 16:13:34] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":0.33,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-03 16:13:34] local.INFO: Fetching comparables {"attomId":"169082227","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":0.33,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-03 16:13:34] local.INFO: Property ID-based API: No property found with given filters {"attomId":"169082227","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":0.33,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-03 16:13:34] local.INFO: Comparables best-effort result {"rtPropertyId":"169082227","street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230","address_count":0,"propid_count":0} 
[2026-07-03 16:13:34] local.INFO: Address-based API URL constructed {"street":"1277 MCDONALD AVE","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1277%20MCDONALD%20AVE","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230"} 
[2026-07-03 16:13:34] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":0.33,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-03 16:13:34] local.INFO: Property ID-based API: No property found with given filters {"attomId":"169082227","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":0.33,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-03 16:13:34] local.INFO: Comparables best-effort result {"rtPropertyId":"169082227","street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230","address_count":0,"propid_count":0} 
[2026-07-03 16:13:34] local.INFO: Address-based API URL constructed {"street":"1277 MCDONALD AVE","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1277%20MCDONALD%20AVE","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230"} 
[2026-07-03 16:13:34] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":0.33,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-03 16:13:35] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":0.33,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-03 16:13:35] local.INFO: Fetching comparables {"attomId":"169082227","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":0.33,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-03 16:13:35] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":0.33,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-03 16:13:35] local.INFO: Fetching comparables {"attomId":"169082227","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":0.33,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-03 16:13:35] local.INFO: Property ID-based API: No property found with given filters {"attomId":"169082227","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":0.33,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-03 16:13:35] local.INFO: Comparables best-effort result {"rtPropertyId":"169082227","street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230","address_count":0,"propid_count":0} 
[2026-07-03 16:13:35] local.WARNING: Comparables radius refetch returned no results {"attomId":"169082227","requested_miles":0.33,"saleDateRange":38} 
[2026-07-03 16:13:35] local.INFO: Comparables fetch result {"comparables_count":0,"has_results":false,"initial_load":false} 
[2026-07-03 16:13:35] local.INFO: Comparables empty, retrying with relaxed parameters  
[2026-07-03 16:13:35] local.INFO: Address-based API URL constructed {"street":"1277 MCDONALD AVE","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1277%20MCDONALD%20AVE","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230"} 
[2026-07-03 16:13:35] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":38,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-03 16:13:35] local.INFO: Property ID-based API: No property found with given filters {"attomId":"169082227","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":0.33,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-03 16:13:35] local.INFO: Comparables best-effort result {"rtPropertyId":"169082227","street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230","address_count":0,"propid_count":0} 
[2026-07-03 16:13:35] local.WARNING: Comparables radius refetch returned no results {"attomId":"169082227","requested_miles":0.33,"saleDateRange":38} 
[2026-07-03 16:13:35] local.INFO: Comparables fetch result {"comparables_count":0,"has_results":false,"initial_load":false} 
[2026-07-03 16:13:35] local.INFO: Comparables empty, retrying with relaxed parameters  
[2026-07-03 16:13:35] local.INFO: Address-based API URL constructed {"street":"1277 MCDONALD AVE","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1277%20MCDONALD%20AVE","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230"} 
[2026-07-03 16:13:35] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":38,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-03 16:13:35] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":38,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-03 16:13:35] local.INFO: Fetching comparables {"attomId":"169082227","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":38,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-03 16:13:35] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":38,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-03 16:13:35] local.INFO: Fetching comparables {"attomId":"169082227","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":38,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-03 16:13:36] local.INFO: Property ID-based API: No property found with given filters {"attomId":"169082227","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":38,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-03 16:13:36] local.INFO: Comparables best-effort result {"rtPropertyId":"169082227","street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230","address_count":0,"propid_count":0} 
[2026-07-03 16:13:36] local.INFO: Comparables search completed {"attomId":"169082227","comparables_count":0,"form_street":"MCDONALD AVE","form_zip":"11230","form_city":"BROOKLYN"} 
[2026-07-03 16:13:36] local.INFO: Property ID-based API: No property found with given filters {"attomId":"169082227","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":38,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-03 16:13:36] local.INFO: Comparables best-effort result {"rtPropertyId":"169082227","street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230","address_count":0,"propid_count":0} 
[2026-07-03 16:13:36] local.INFO: Comparables search completed {"attomId":"169082227","comparables_count":0,"form_street":"MCDONALD AVE","form_zip":"11230","form_city":"BROOKLYN"} 
[2026-07-03 16:13:56] local.INFO: Using ATTOM property record for comparables {"attomId":"169082227","reason":"missing"} 
[2026-07-03 16:13:56] local.INFO: Property data structure for comparables extraction {"attomId":"169082227","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230","county":"KINGS(BROOKLYN)"}} 
[2026-07-03 16:13:56] local.INFO: Custom date range received {"fromDate_raw":"2023-07-03","toDate_raw":"2026-07-03","fromDate_type":"string","toDate_type":"string"} 
[2026-07-03 16:13:56] local.INFO: Date normalization result {"fromDate_raw":"2023-07-03","fromDate_normalized":"2023-07-03","toDate_raw":"2026-07-03","toDate_normalized":"2026-07-03"} 
[2026-07-03 16:13:56] local.INFO: Date range processed {"fromDate_normalized":"2023-07-03","toDate_normalized":"2026-07-03","months":36,"saleDateRange":38} 
[2026-07-03 16:13:56] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":"1","miles":1.0} 
[2026-07-03 16:13:56] local.INFO: Comparables search triggered {"attomId":"169082227","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":1.0,"saleDateRange":38,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-03 16:13:56] local.INFO: Address extraction for comparables {"attomId":"169082227","street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230","county":"KINGS(BROOKLYN)","source":"situs"} 
[2026-07-03 16:13:56] local.INFO: Final form values {"formStreetName":"MCDONALD AVE","formZipCode":"11230","formCity":"BROOKLYN"} 
[2026-07-03 16:13:56] local.INFO: Fetching comparables (address + property id) {"street":"1277 MCDONALD AVE","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","rtPropertyId":169082227} 
[2026-07-03 16:13:56] local.INFO: Address-based API URL constructed {"street":"1277 MCDONALD AVE","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1277%20MCDONALD%20AVE","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230"} 
[2026-07-03 16:13:56] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":1.0,"saleDateRange":38,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-03 16:13:56] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":1.0,"saleDateRange":38,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-03 16:13:56] local.INFO: Fetching comparables {"attomId":"169082227","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":1.0,"saleDateRange":38,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-03 16:13:57] local.INFO: Property ID-based API: No property found with given filters {"attomId":"169082227","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":1.0,"saleDateRange":38,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-03 16:13:57] local.INFO: Comparables best-effort result {"rtPropertyId":"169082227","street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230","address_count":0,"propid_count":0} 
[2026-07-03 16:13:57] local.INFO: Address-based API URL constructed {"street":"1277 MCDONALD AVE","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1277%20MCDONALD%20AVE","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230"} 
[2026-07-03 16:13:57] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":1.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-03 16:13:57] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":1.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-03 16:13:57] local.INFO: Fetching comparables {"attomId":"169082227","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":1.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-03 16:13:57] local.INFO: Property ID-based API: No property found with given filters {"attomId":"169082227","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":1.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-03 16:13:57] local.INFO: Comparables best-effort result {"rtPropertyId":"169082227","street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230","address_count":0,"propid_count":0} 
[2026-07-03 16:13:57] local.INFO: Address-based API URL constructed {"street":"1277 MCDONALD AVE","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1277%20MCDONALD%20AVE","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230"} 
[2026-07-03 16:13:57] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":1.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-03 16:13:58] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-03 16:13:58] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-03 16:13:58] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-03 16:13:58] local.INFO: Fetching comparables {"attomId":"169082227","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":1.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-03 16:13:58] local.WARNING: Comparables API returned error code  
[2026-07-03 16:13:58] local.INFO: Comparables best-effort result {"rtPropertyId":"169082227","street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230","address_count":0,"propid_count":0} 
[2026-07-03 16:13:58] local.INFO: Address-based API URL constructed {"street":"1277 MCDONALD AVE","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1277%20MCDONALD%20AVE","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230"} 
[2026-07-03 16:13:58] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":1.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-03 16:13:59] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-03 16:13:59] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-03 16:13:59] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-03 16:13:59] local.INFO: Fetching comparables {"attomId":"169082227","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":1.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-03 16:13:59] local.WARNING: Comparables API returned error code  
[2026-07-03 16:13:59] local.INFO: Comparables best-effort result {"rtPropertyId":"169082227","street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230","address_count":0,"propid_count":0} 
[2026-07-03 16:13:59] local.WARNING: Comparables radius refetch returned no results {"attomId":"169082227","requested_miles":1.0,"saleDateRange":38} 
[2026-07-03 16:13:59] local.INFO: Comparables fetch result {"comparables_count":0,"has_results":false,"initial_load":false} 
[2026-07-03 16:13:59] local.INFO: Comparables empty, retrying with relaxed parameters  
[2026-07-03 16:13:59] local.INFO: Address-based API URL constructed {"street":"1277 MCDONALD AVE","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1277%20MCDONALD%20AVE","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230"} 
[2026-07-03 16:13:59] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":38,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-03 16:14:00] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":38,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-03 16:14:00] local.INFO: Fetching comparables {"attomId":"169082227","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":38,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-03 16:14:00] local.INFO: Property ID-based API: No property found with given filters {"attomId":"169082227","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":38,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-03 16:14:00] local.INFO: Comparables best-effort result {"rtPropertyId":"169082227","street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230","address_count":0,"propid_count":0} 
[2026-07-03 16:14:00] local.INFO: Comparables search completed {"attomId":"169082227","comparables_count":0,"form_street":"MCDONALD AVE","form_zip":"11230","form_city":"BROOKLYN"} 
[2026-07-03 16:14:07] local.INFO: Property search index() called  
[2026-07-03 16:14:07] local.INFO: Property search index() called  
[2026-07-03 16:14:07] local.INFO: Property search form data {"cities_count":1,"zipcodes_count":22,"cities_sample":["QUEENS"],"zipcodes_sample":[11101,11355,11358,11368,11369]} 
[2026-07-03 16:16:22] local.INFO: show() called with attomId {"attomId":"144963755","type":"string"} 
[2026-07-03 16:16:22] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/144963755","attomId":"144963755"} 
[2026-07-03 16:16:22] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/144963755"} 
[2026-07-03 16:16:24] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/144963755","attomId":"144963755"} 
[2026-07-03 16:16:24] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/144963755"} 
[2026-07-03 16:16:28] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/144963755","attomId":"144963755"} 
[2026-07-03 16:16:28] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/144963755"} 
[2026-07-03 16:16:28] local.ERROR: Elasticsearch get failed after retries {"attomId":"144963755"} 
[2026-07-03 16:16:28] local.INFO: Searching by attomId using search query {"attomId":"144963755"} 
[2026-07-03 16:16:28] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-03 16:16:30] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-03 16:16:34] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-03 16:16:34] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-03 16:16:34] local.INFO: showByAttomIdSearch results {"attomId":"144963755","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-07-03 16:16:34] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"144963755","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-07-03 16:16:34] local.INFO: Fetching property from ATTOM API {"attomId":"144963755"} 
[2026-07-03 16:16:34] local.INFO: ATTOM API response received {"attomId":"144963755","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-07-03 16:16:34] local.INFO: ATTOM API full response preview {"attomId":"144963755","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-07-03T16:16:34.374Z\",
        \"transactionID\": \"c47d905f2b5da3d49fa7bb392264c382\",
        \"attomId\": 144963755
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 144963755,
                \"fips\": \"36047\",
                \"apn\": \"04768-0043\",
                \"apnOrig\": \"04768-0043\",
                \"attomId\": 144963755
            },
            \"lot\": {
                \"depth\": 100,
                \"frontage\": 20,
                \"lotnum\": \"43\",
                \"lotsize1\": 0.046,
                \"lotsize2\": 2000
            },
            \"area\": {
                \"blockNum\": \"4768\",
                \"countrysecsubd\": \"Kings\",
                \"countyuse1\": \"S2\",
                \"muncode\": \"KI\",
                \"munname\": \"KINGS(BROOKLYN)\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"4713 AVENUE D\",
                \"line2\": \"BROOKLYN, NY 11203\",
                \"locality\": \"BROOKLYN\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"4713 AVENUE D, BROOKLYN, NY 11203\",
                \"postal1\": \"11203\",
                \"postal2\": \"5817\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.642231\",
                \"longitude\": \"-73.931751\",
                \"distance\": 0,
                \"geoid\": \"CO36047, CS3610022, DB3600096, ND0000499119, ND0004846262, PL3651000, SB0000106368, SB0000106378, SB0000142795, ZI11203\",
                \"geoIdV4\": {
                    \"CI\": \"154c3ddf743cbf0f29a8cf14860abda2\",
                    \"CO\": \"d2680bc8ce55ba7b4ebbbfd38664f5fc\",
                    \"CS\": \"72c568cb7ffbd373b32fa992ee980633\",
                    \"DB\": \"59d839bc23fdc1c3892a3d1ff5e95d69\",
                    \"N1\": \"d2c4f9bfc6c40e79ca5802c5464782e2\",
                    \"N2\": \"34dfeda8b7cc06faba9aaca407c66c33\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"PZ\": \"a3eaebf437d03f372756ffdc2cc73737\",
                    \"SB\": \"740f776e0be75d4e7ca5548d6bc7c63f,02594d45376362ed87fbc0e7a0ed4158\",
                    \"ZI\": \"52ac319bd1142c93c75755842446354c\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Commercial\",
                \"propsubtype\": \"Commercial\",
                \"proptype\": \"OFFICE & RESIDENTIAL\",
                \"propertyType\": \"COMMERCIAL OFFICE\\/RESIDENTIAL (MIXED USE)\",
                \"yearbuilt\": 1931,
                \"propLandUse\": \"OFFICE & RESIDENTIAL\",
                \"propIndicator\": \"20\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 2640,
                    \"grosssize\": 2640,
                    \"grosssizeadjusted\": 2640,
                    \"groundfloorsize\": 1320,
                    \"livingsize\": 2640,
                    \"sizeInd\": \"BUILDING SQFT\",
                    \"universalsize\": 2640
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"bldgsNum\": 1,
                    \"levels\": 2,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"3\",
                    \"yearbuilteffective\": 1931
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"4715 AVE D LLC\",
                    \"lastname\": \"4715 AVE D LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"LC\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"5314 16TH AVE, BROOKLYN, NY 11204-1425\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-05-04\",
                \"pubDate\": \"2026-05-04\"
            }
        }
    ]
}","response_length":4355,"address":"4713 AVENUE D, BROOKLYN, NY 11203"} 
[2026-07-03 16:16:34] local.INFO: ATTOM API property extracted {"attomId":"144963755","has_identifier":true,"has_address":true,"address_oneLine":"4713 AVENUE D, BROOKLYN, NY 11203","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-07-03 16:16:34] local.INFO: Fetching assessment history {"attomId":"144963755"} 
[2026-07-03 16:16:35] local.INFO: Assessment history found {"attomId":"144963755","count":15} 
[2026-07-03 16:16:35] local.INFO: Fetching sales history {"attomId":"144963755","address":"4713 AVENUE D, BROOKLYN, NY 11203"} 
[2026-07-03 16:16:35] local.INFO: Sales history found {"attomId":"144963755","count":5} 
[2026-07-03 16:16:35] local.INFO: Fetching mortgage data {"attomId":"144963755"} 
[2026-07-03 16:16:35] local.INFO: Mortgage data found {"attomId":"144963755","has_mortgage":true} 
[2026-07-03 16:16:35] local.INFO: Comparables address parsing {"attomId":"144963755","address_param":"4713 AVENUE D, BROOKLYN, NY 11203","property_address":{"country":"US","countrySubd":"NY","line1":"4713 AVENUE D","line2":"BROOKLYN, NY 11203","locality":"BROOKLYN","matchCode":"ExaStr","oneLine":"4713 AVENUE D, BROOKLYN, NY 11203","postal1":"11203","postal2":"5817"},"parsed_street":"4713 AVENUE D","parsed_city":"BROOKLYN","parsed_state":"NY","parsed_zip":"11203"} 
[2026-07-03 16:16:35] local.INFO: Address-based API URL constructed {"street":"4713 AVENUE D","city":"BROOKLYN","county":"-","state":"NY","zip":"11203","streetEncoded":"4713%20AVENUE%20D","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11203","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4713%20AVENUE%20D/BROOKLYN/-/NY/11203"} 
[2026-07-03 16:16:35] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4713%20AVENUE%20D/BROOKLYN/-/NY/11203","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"4713 AVENUE D","city":"BROOKLYN","state":"NY","zip":"11203"} 
[2026-07-03 16:16:43] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-03 16:16:43] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":501} 
[2026-07-03 16:16:43] local.INFO: Address-based comparables API success {"comparables_count":501,"has_subject":true,"properties_processed":501} 
[2026-07-03 16:16:43] local.INFO: Fetching comparables {"attomId":"144963755","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-03 16:16:49] local.INFO: First comparable extraction debug {"subdivision":"","propertyClass":"COFR","style":"","classStyle":"Commercial","comp_StandardUseCode":"COFR","comp_StandardUseDescription":"Commercial","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.03711331889\",
    \"@_City\": \"BROOKLYN\",
    \"@_StreetAddress\": \"4722 AVENUE D\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"11203\",
    \"@StandardUseCode_ext\": \"COFR\",
    \"@StandardUseDescription_ext\": \"Commercial\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.641762\",
    \"@LongitudeNumber\": \"-73.931406\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"37795204\",
        \"@CountyFIPSName_ext\": \"Kings\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2024-07-23T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"1195000.00\",
        \"@BuyerUnparsedName_ext\": \"4722 AVE D LLC\",
        \"@SellerUnparsedName\": \"KAJ BUILDINGS LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"422.26148409894\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"0000188080\",
                    \"@_Amount\": \"836500\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"2\",
        \"@LivingUnitCount\": \"5\",
        \"@GrossLivingAreaSquareFeetCount\": \"2830\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1931\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"370\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"Type Not Specified\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"1500\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"100.00\",
        \"@LotSquareFeetCount\": \"2000.00\",
        \"@WidthFeetCount\": \"20.00\",
        \"@PropertyZoningCategoryType\": \"R4\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"571000\",
        \"@_TotalAssessedValueAmount\": \"256950\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"194 MALLORY\",
        \"@_City\": \"STATEN ISLAND\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"10305\"
    },
    \"_OWNER\": {
        \"@_Name\": \"4722 AVE D LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-07-03 16:16:49] local.INFO: Comparables best-effort result {"rtPropertyId":"144963755","street":"4713 AVENUE D","city":"BROOKLYN","state":"NY","zip":"11203","address_count":500,"propid_count":500} 
[2026-07-03 16:16:49] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-07-03 16:16:49] local.INFO: Initial load comparables resolved {"non_subject_count":500,"total_rows":501,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-07-03 16:16:49] local.INFO: Fetching rental AVM {"attomId":"144963755"} 
[2026-07-03 16:16:49] local.INFO: Rental AVM API response received {"attomId":"144963755","status_code":0} 
[2026-07-03 16:16:49] local.INFO: Rental AVM data extracted {"attomId":"144963755","estimatedRentalValue":0} 
[2026-07-03 16:16:49] local.INFO: Fetching flood data {"attomId":"144963755"} 
[2026-07-03 16:16:49] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"144963755"},"attomId":"144963755"} 
[2026-07-03 16:16:49] local.WARNING: Flood/Hazard API call failed {"attomId":"144963755","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-03 16:16:49] local.INFO: Fetching soundscore data {"attomId":"144963755"} 
[2026-07-03 16:16:49] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"4713 AVENUE D, BROOKLYN, NY 11203"},"attomId":"144963755"} 
[2026-07-03 16:16:50] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"144963755","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-03 16:16:50] local.INFO: Telephone and External Improvements extraction {"attomId":"144963755","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-07-03 16:16:50] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"144963755","actualAttomId":"144963755","owners_found":1,"assessment_history_count":15,"sales_history_count":5,"has_mortgage_data":true,"comparables_count":501} 
[2026-07-03 16:16:50] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"144963755","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-07-03 16:16:50] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-07-03 16:16:50] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-07-03 20:05:07] local.INFO: Property search index() called  
[2026-07-03 20:05:07] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-07-03 20:05:07] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-07-03 20:05:07] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-07-03 20:05:51] local.INFO: show() called with attomId {"attomId":"168665538","type":"string"} 
[2026-07-03 20:05:51] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/168665538","attomId":"168665538"} 
[2026-07-03 20:05:51] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/168665538"} 
[2026-07-03 20:05:53] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/168665538","attomId":"168665538"} 
[2026-07-03 20:05:53] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/168665538"} 
[2026-07-03 20:05:57] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/168665538","attomId":"168665538"} 
[2026-07-03 20:05:57] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/168665538"} 
[2026-07-03 20:05:57] local.ERROR: Elasticsearch get failed after retries {"attomId":"168665538"} 
[2026-07-03 20:05:57] local.INFO: Searching by attomId using search query {"attomId":"168665538"} 
[2026-07-03 20:05:57] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-03 20:05:59] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-03 20:06:03] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-03 20:06:03] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-03 20:06:03] local.INFO: showByAttomIdSearch results {"attomId":"168665538","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-07-03 20:06:03] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"168665538","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-07-03 20:06:03] local.INFO: Fetching property from ATTOM API {"attomId":"168665538"} 
[2026-07-03 20:06:03] local.INFO: ATTOM API response received {"attomId":"168665538","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-07-03 20:06:03] local.INFO: ATTOM API full response preview {"attomId":"168665538","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-07-03T20:06:03.476Z\",
        \"transactionID\": \"2422effca8854dc1e35bce2c17110274\",
        \"attomId\": 168665538
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 168665538,
                \"fips\": \"36061\",
                \"apn\": \"01419-1660\",
                \"apnOrig\": \"01419-1660\",
                \"attomId\": 168665538
            },
            \"lot\": {
                \"lotnum\": \"1660\",
                \"lotsize2\": 2
            },
            \"area\": {
                \"blockNum\": \"1419\",
                \"countrysecsubd\": \"New York\",
                \"countyuse1\": \"R4\",
                \"muncode\": \"NY\",
                \"munname\": \"NEW YORK(MANHATTAN)\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"220 E 65TH ST APT 23G\",
                \"line2\": \"NEW YORK, NY 10065\",
                \"locality\": \"NEW YORK\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"220 E 65TH ST APT 23G, NEW YORK, NY 10065\",
                \"postal1\": \"10065\",
                \"postal2\": \"6629\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.764441\",
                \"longitude\": \"-73.962655\",
                \"distance\": 0,
                \"geoid\": \"CO36061, CS3644919, DB3600077, ND0000047919, ND0000262096, ND0004866272, PL3651000, RS0004381942, SB0000105694, SB0000105737, SB0000142786, ZI10065\",
                \"geoIdV4\": {
                    \"CI\": \"546415b035c93c2a9b0dd7600e6ea407\",
                    \"CO\": \"760ad60f6671cbf0429ae9806042b545\",
                    \"CS\": \"3bc7a8ca32a4da6a7beb95fb4949fbf5\",
                    \"DB\": \"e35b0afc81cc59e43ff809102442a118\",
                    \"N1\": \"c24a8aa28fb4dd0f421add0014785e14\",
                    \"N2\": \"2b40b9dc762f61331e1e5aa2e2b0c359\",
                    \"N3\": \"ba7348c15a21a77cc59faaa527b38edd\",
                    \"N4\": \"781d7cd7388f92b2e6a4f59020a671fd\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"PZ\": \"8fe2daaa6bede42eea02ddf3ed697350\",
                    \"SB\": \"71e5e218506ec031e5bbbb110b7e553b,a54b74ede55b9ca82875e4e3f8ad06ba\",
                    \"ZI\": \"611abbf0b222da58f84001885f478ae8\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Condominium (residential)\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"CONDOMINIUM\",
                \"propertyType\": \"CONDOMINIUM\",
                \"propLandUse\": \"CONDOMINIUM\",
                \"propIndicator\": \"11\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 1326,
                    \"grosssize\": 1326,
                    \"grosssizeadjusted\": 1326,
                    \"livingsize\": 1326,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 1326
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"archStyle\": \"CONDO\\/APARTMENT\",
                    \"bldgsNum\": 1,
                    \"levels\": 26,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"1\"
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"220 EAST 65TH STREET 23G LLC\",
                    \"lastname\": \"220 EAST 65TH STREET 23G LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"188 E 76TH ST, NEW YORK, NY 10021-2829\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-04-29\",
                \"pubDate\": \"2026-04-29\"
            }
        }
    ]
}","response_length":4298,"address":"220 E 65TH ST APT 23G, NEW YORK, NY 10065"} 
[2026-07-03 20:06:03] local.INFO: ATTOM API property extracted {"attomId":"168665538","has_identifier":true,"has_address":true,"address_oneLine":"220 E 65TH ST APT 23G, NEW YORK, NY 10065","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-07-03 20:06:03] local.INFO: Fetching assessment history {"attomId":"168665538"} 
[2026-07-03 20:06:03] local.INFO: Assessment history found {"attomId":"168665538","count":15} 
[2026-07-03 20:06:03] local.INFO: Fetching sales history {"attomId":"168665538","address":"220 E 65TH ST APT 23G, NEW YORK, NY 10065"} 
[2026-07-03 20:06:04] local.INFO: Sales history found {"attomId":"168665538","count":1} 
[2026-07-03 20:06:04] local.INFO: Fetching mortgage data {"attomId":"168665538"} 
[2026-07-03 20:06:04] local.INFO: Mortgage data found {"attomId":"168665538","has_mortgage":true} 
[2026-07-03 20:06:04] local.INFO: Comparables address parsing {"attomId":"168665538","address_param":"220 E 65TH ST APT 23G, NEW YORK, NY 10065","property_address":{"country":"US","countrySubd":"NY","line1":"220 E 65TH ST APT 23G","line2":"NEW YORK, NY 10065","locality":"NEW YORK","matchCode":"ExaStr","oneLine":"220 E 65TH ST APT 23G, NEW YORK, NY 10065","postal1":"10065","postal2":"6629"},"parsed_street":"220 E 65TH ST APT 23G","parsed_city":"NEW YORK","parsed_state":"NY","parsed_zip":"10065"} 
[2026-07-03 20:06:04] local.INFO: Address-based API URL constructed {"street":"220 E 65TH ST APT 23G","city":"NEW YORK","county":"-","state":"NY","zip":"10065","streetEncoded":"220%20E%2065TH%20ST%20APT%2023G","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10065","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/220%20E%2065TH%20ST%20APT%2023G/NEW%20YORK/-/NY/10065"} 
[2026-07-03 20:06:04] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/220%20E%2065TH%20ST%20APT%2023G/NEW%20YORK/-/NY/10065","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"220 E 65TH ST APT 23G","city":"NEW YORK","state":"NY","zip":"10065"} 
[2026-07-03 20:06:18] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-03 20:06:18] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":501} 
[2026-07-03 20:06:18] local.INFO: Address-based comparables API success {"comparables_count":501,"has_subject":true,"properties_processed":501} 
[2026-07-03 20:06:18] local.INFO: Fetching comparables {"attomId":"168665538","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-03 20:06:26] local.INFO: First comparable extraction debug {"subdivision":"","propertyClass":"RCON","style":"","classStyle":"Condominium (residential)","comp_StandardUseCode":"RCON","comp_StandardUseDescription":"Condominium (residential)","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.00\",
    \"@_City\": \"NEW YORK\",
    \"@_StreetAddress\": \"220 E 65TH ST\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"10065\",
    \"@StandardUseCode_ext\": \"RCON\",
    \"@StandardUseDescription_ext\": \"Condominium (residential)\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.764441\",
    \"@LongitudeNumber\": \"-73.962655\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"147066180\",
        \"@CountyFIPSName_ext\": \"New York\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2026-04-14T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"1625000.00\",
        \"@BuyerUnparsedName_ext\": \"\",
        \"@SellerUnparsedName\": \"SNICKER LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"1576.13967022308\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"\",
                    \"@_Amount\": \"1218750\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"26\",
        \"@LivingUnitCount\": \"1\",
        \"@GrossLivingAreaSquareFeetCount\": \"1031\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"0\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"0\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"0.00\",
        \"@LotSquareFeetCount\": \"0.00\",
        \"@WidthFeetCount\": \"0.00\",
        \"@PropertyZoningCategoryType\": \"R8B\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"373845\",
        \"@_TotalAssessedValueAmount\": \"157185\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"220 E 65TH APT # 14F\",
        \"@_City\": \"NEW YORK\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"10065\"
    },
    \"_OWNER\": {
        \"@_Name\": \"JENKINS MEGAN\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-07-03 20:06:26] local.INFO: Comparables best-effort result {"rtPropertyId":"168665538","street":"220 E 65TH ST APT 23G","city":"NEW YORK","state":"NY","zip":"10065","address_count":500,"propid_count":500} 
[2026-07-03 20:06:26] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-07-03 20:06:26] local.INFO: Initial load comparables resolved {"non_subject_count":500,"total_rows":501,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-07-03 20:06:26] local.INFO: Fetching rental AVM {"attomId":"168665538"} 
[2026-07-03 20:06:26] local.INFO: Rental AVM API response received {"attomId":"168665538","status_code":0} 
[2026-07-03 20:06:26] local.INFO: Rental AVM data extracted {"attomId":"168665538","estimatedRentalValue":12219} 
[2026-07-03 20:06:26] local.INFO: Fetching flood data {"attomId":"168665538"} 
[2026-07-03 20:06:26] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"168665538"},"attomId":"168665538"} 
[2026-07-03 20:06:26] local.WARNING: Flood/Hazard API call failed {"attomId":"168665538","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-03 20:06:26] local.INFO: Fetching soundscore data {"attomId":"168665538"} 
[2026-07-03 20:06:26] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"220 E 65TH ST APT 23G, NEW YORK, NY 10065"},"attomId":"168665538"} 
[2026-07-03 20:06:26] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"168665538","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-03 20:06:26] local.INFO: Telephone and External Improvements extraction {"attomId":"168665538","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-07-03 20:06:26] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"168665538","actualAttomId":"168665538","owners_found":1,"assessment_history_count":15,"sales_history_count":1,"has_mortgage_data":true,"comparables_count":501} 
[2026-07-03 20:06:27] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"168665538","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-07-03 20:06:27] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-07-03 20:06:27] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-07-03 20:06:39] local.INFO: Using ATTOM property record for comparables {"attomId":"168665538","reason":"missing"} 
[2026-07-03 20:06:39] local.INFO: Property data structure for comparables extraction {"attomId":"168665538","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"220 E 65TH ST APT 23G","city":"NEW YORK","state":"NY","zip":"10065","county":"NEW YORK(MANHATTAN)"}} 
[2026-07-03 20:06:39] local.INFO: Auto-fetching comparables on page load {"attomId":"168665538"} 
[2026-07-03 20:06:39] local.INFO: Comparables search triggered {"attomId":"168665538","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-03 20:06:39] local.INFO: Address extraction for comparables {"attomId":"168665538","street":"220 E 65TH ST APT 23G","city":"NEW YORK","state":"NY","zip":"10065","county":"NEW YORK(MANHATTAN)","source":"situs"} 
[2026-07-03 20:06:39] local.INFO: Final form values {"formStreetName":"E 65TH ST APT 23G","formZipCode":"10065","formCity":"NEW YORK"} 
[2026-07-03 20:06:39] local.INFO: Fetching comparables (address + property id) {"street":"220 E 65TH ST APT 23G","city":"NEW YORK","county":"-","state":"NY","zip":"10065","rtPropertyId":168665538} 
[2026-07-03 20:06:39] local.INFO: Address-based API URL constructed {"street":"220 E 65TH ST APT 23G","city":"NEW YORK","county":"-","state":"NY","zip":"10065","streetEncoded":"220%20E%2065TH%20ST%20APT%2023G","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10065","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/220%20E%2065TH%20ST%20APT%2023G/NEW%20YORK/-/NY/10065"} 
[2026-07-03 20:06:39] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/220%20E%2065TH%20ST%20APT%2023G/NEW%20YORK/-/NY/10065","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"220 E 65TH ST APT 23G","city":"NEW YORK","state":"NY","zip":"10065"} 
[2026-07-03 20:06:48] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-03 20:06:48] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":501} 
[2026-07-03 20:06:48] local.INFO: Address-based comparables API success {"comparables_count":501,"has_subject":true,"properties_processed":501} 
[2026-07-03 20:06:48] local.INFO: Fetching comparables {"attomId":"168665538","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-03 20:06:55] local.INFO: First comparable extraction debug {"subdivision":"","propertyClass":"RCON","style":"","classStyle":"Condominium (residential)","comp_StandardUseCode":"RCON","comp_StandardUseDescription":"Condominium (residential)","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.00\",
    \"@_City\": \"NEW YORK\",
    \"@_StreetAddress\": \"220 E 65TH ST\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"10065\",
    \"@StandardUseCode_ext\": \"RCON\",
    \"@StandardUseDescription_ext\": \"Condominium (residential)\",
    \"@SiteMailAddressSameIndicator_ext\": \"Yes\",
    \"@LatitudeNumber\": \"40.764441\",
    \"@LongitudeNumber\": \"-73.962655\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"169572899\",
        \"@CountyFIPSName_ext\": \"New York\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2023-12-07T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"0.00\",
        \"@BuyerUnparsedName_ext\": \"MANIJEH MOEZZI, AS TRUSTEE|THE MANIJEH MOEZZI LIVING TRUST\",
        \"@SellerUnparsedName\": \"MOEZZI, MANIJEH\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"0.00\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"26\",
        \"@LivingUnitCount\": \"1\",
        \"@GrossLivingAreaSquareFeetCount\": \"1031\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"0\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"0.00\",
        \"@LotSquareFeetCount\": \"0.00\",
        \"@WidthFeetCount\": \"0.00\",
        \"@PropertyZoningCategoryType\": \"R8B\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"385584\",
        \"@_TotalAssessedValueAmount\": \"162120\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"220 E 65TH APT # 20B\",
        \"@_City\": \"NEW YORK\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"10065\"
    },
    \"_OWNER\": {
        \"@_Name\": \"MANIJEH MOEZZI AS TRUSTEE\",
        \"@_SecondaryOwnerName_ext\": \"THE MANIJEH MOEZZI LIVING TRUST\"
    }
}"} 
[2026-07-03 20:06:55] local.INFO: Comparables best-effort result {"rtPropertyId":"168665538","street":"220 E 65TH ST APT 23G","city":"NEW YORK","state":"NY","zip":"10065","address_count":500,"propid_count":500} 
[2026-07-03 20:06:55] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-07-03 20:06:55] local.INFO: Initial load comparables resolved {"non_subject_count":500,"total_rows":501,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-07-03 20:06:55] local.INFO: Comparables fetch result {"comparables_count":501,"has_results":true,"initial_load":true} 
[2026-07-03 20:06:55] local.INFO: Comparables search completed {"attomId":"168665538","comparables_count":501,"form_street":"E 65TH ST APT 23G","form_zip":"10065","form_city":"NEW YORK"} 
[2026-07-03 20:08:10] local.INFO: Using ATTOM property record for comparables {"attomId":"168665538","reason":"missing"} 
[2026-07-03 20:08:10] local.INFO: Property data structure for comparables extraction {"attomId":"168665538","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"220 E 65TH ST APT 23G","city":"NEW YORK","state":"NY","zip":"10065","county":"NEW YORK(MANHATTAN)"}} 
[2026-07-03 20:08:10] local.INFO: Custom date range received {"fromDate_raw":"2023-07-04","toDate_raw":"2026-07-04","fromDate_type":"string","toDate_type":"string"} 
[2026-07-03 20:08:10] local.INFO: Date normalization result {"fromDate_raw":"2023-07-04","fromDate_normalized":"2023-07-04","toDate_raw":"2026-07-04","toDate_normalized":"2026-07-04"} 
[2026-07-03 20:08:10] local.INFO: To date was in future, adjusted to today {"original_toDate":"2026-07-04","adjusted_toDate":"2026-07-03"} 
[2026-07-03 20:08:10] local.INFO: Date range processed {"fromDate_normalized":"2023-07-04","toDate_normalized":"2026-07-03","months":35,"saleDateRange":37} 
[2026-07-03 20:08:10] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":".25","miles":0.25} 
[2026-07-03 20:08:10] local.INFO: Comparables search triggered {"attomId":"168665538","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":0.25,"saleDateRange":37,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-03 20:08:10] local.INFO: Address extraction for comparables {"attomId":"168665538","street":"220 E 65TH ST APT 23G","city":"NEW YORK","state":"NY","zip":"10065","county":"NEW YORK(MANHATTAN)","source":"situs"} 
[2026-07-03 20:08:10] local.INFO: Final form values {"formStreetName":"E 65TH ST APT 23G","formZipCode":"10065","formCity":"NEW YORK"} 
[2026-07-03 20:08:10] local.INFO: Fetching comparables (address + property id) {"street":"220 E 65TH ST APT 23G","city":"NEW YORK","county":"-","state":"NY","zip":"10065","rtPropertyId":168665538} 
[2026-07-03 20:08:10] local.INFO: Address-based API URL constructed {"street":"220 E 65TH ST APT 23G","city":"NEW YORK","county":"-","state":"NY","zip":"10065","streetEncoded":"220%20E%2065TH%20ST%20APT%2023G","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10065","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/220%20E%2065TH%20ST%20APT%2023G/NEW%20YORK/-/NY/10065"} 
[2026-07-03 20:08:10] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/220%20E%2065TH%20ST%20APT%2023G/NEW%20YORK/-/NY/10065","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":0.25,"saleDateRange":37,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"220 E 65TH ST APT 23G","city":"NEW YORK","state":"NY","zip":"10065"} 
[2026-07-03 20:08:10] local.INFO: Using ATTOM property record for comparables {"attomId":"168665538","reason":"missing"} 
[2026-07-03 20:08:10] local.INFO: Property data structure for comparables extraction {"attomId":"168665538","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"220 E 65TH ST APT 23G","city":"NEW YORK","state":"NY","zip":"10065","county":"NEW YORK(MANHATTAN)"}} 
[2026-07-03 20:08:10] local.INFO: Custom date range received {"fromDate_raw":"2023-07-04","toDate_raw":"2026-07-04","fromDate_type":"string","toDate_type":"string"} 
[2026-07-03 20:08:10] local.INFO: Date normalization result {"fromDate_raw":"2023-07-04","fromDate_normalized":"2023-07-04","toDate_raw":"2026-07-04","toDate_normalized":"2026-07-04"} 
[2026-07-03 20:08:10] local.INFO: To date was in future, adjusted to today {"original_toDate":"2026-07-04","adjusted_toDate":"2026-07-03"} 
[2026-07-03 20:08:10] local.INFO: Date range processed {"fromDate_normalized":"2023-07-04","toDate_normalized":"2026-07-03","months":35,"saleDateRange":37} 
[2026-07-03 20:08:10] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":".25","miles":0.25} 
[2026-07-03 20:08:10] local.INFO: Comparables search triggered {"attomId":"168665538","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":0.25,"saleDateRange":37,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-03 20:08:10] local.INFO: Address extraction for comparables {"attomId":"168665538","street":"220 E 65TH ST APT 23G","city":"NEW YORK","state":"NY","zip":"10065","county":"NEW YORK(MANHATTAN)","source":"situs"} 
[2026-07-03 20:08:10] local.INFO: Final form values {"formStreetName":"E 65TH ST APT 23G","formZipCode":"10065","formCity":"NEW YORK"} 
[2026-07-03 20:08:10] local.INFO: Fetching comparables (address + property id) {"street":"220 E 65TH ST APT 23G","city":"NEW YORK","county":"-","state":"NY","zip":"10065","rtPropertyId":168665538} 
[2026-07-03 20:08:10] local.INFO: Address-based API URL constructed {"street":"220 E 65TH ST APT 23G","city":"NEW YORK","county":"-","state":"NY","zip":"10065","streetEncoded":"220%20E%2065TH%20ST%20APT%2023G","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10065","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/220%20E%2065TH%20ST%20APT%2023G/NEW%20YORK/-/NY/10065"} 
[2026-07-03 20:08:10] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/220%20E%2065TH%20ST%20APT%2023G/NEW%20YORK/-/NY/10065","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":0.25,"saleDateRange":37,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"220 E 65TH ST APT 23G","city":"NEW YORK","state":"NY","zip":"10065"} 
[2026-07-03 20:08:10] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/220%20E%2065TH%20ST%20APT%2023G/NEW%20YORK/-/NY/10065","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":0.25,"saleDateRange":37,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-03 20:08:10] local.INFO: Fetching comparables {"attomId":"168665538","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":0.25,"saleDateRange":37,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-03 20:08:10] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/220%20E%2065TH%20ST%20APT%2023G/NEW%20YORK/-/NY/10065","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":0.25,"saleDateRange":37,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-03 20:08:10] local.INFO: Fetching comparables {"attomId":"168665538","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":0.25,"saleDateRange":37,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-03 20:08:11] local.INFO: Property ID-based API: No property found with given filters {"attomId":"168665538","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":0.25,"saleDateRange":37,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-03 20:08:11] local.INFO: Comparables best-effort result {"rtPropertyId":"168665538","street":"220 E 65TH ST APT 23G","city":"NEW YORK","state":"NY","zip":"10065","address_count":0,"propid_count":0} 
[2026-07-03 20:08:11] local.INFO: Address-based API URL constructed {"street":"220 E 65TH ST APT 23G","city":"NEW YORK","county":"-","state":"NY","zip":"10065","streetEncoded":"220%20E%2065TH%20ST%20APT%2023G","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10065","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/220%20E%2065TH%20ST%20APT%2023G/NEW%20YORK/-/NY/10065"} 
[2026-07-03 20:08:11] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/220%20E%2065TH%20ST%20APT%2023G/NEW%20YORK/-/NY/10065","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":0.25,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"220 E 65TH ST APT 23G","city":"NEW YORK","state":"NY","zip":"10065"} 
[2026-07-03 20:08:11] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/220%20E%2065TH%20ST%20APT%2023G/NEW%20YORK/-/NY/10065","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":0.25,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-03 20:08:11] local.INFO: Fetching comparables {"attomId":"168665538","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":0.25,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-03 20:08:11] local.INFO: Property ID-based API: No property found with given filters {"attomId":"168665538","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":0.25,"saleDateRange":37,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-03 20:08:11] local.INFO: Comparables best-effort result {"rtPropertyId":"168665538","street":"220 E 65TH ST APT 23G","city":"NEW YORK","state":"NY","zip":"10065","address_count":0,"propid_count":0} 
[2026-07-03 20:08:11] local.INFO: Address-based API URL constructed {"street":"220 E 65TH ST APT 23G","city":"NEW YORK","county":"-","state":"NY","zip":"10065","streetEncoded":"220%20E%2065TH%20ST%20APT%2023G","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10065","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/220%20E%2065TH%20ST%20APT%2023G/NEW%20YORK/-/NY/10065"} 
[2026-07-03 20:08:11] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/220%20E%2065TH%20ST%20APT%2023G/NEW%20YORK/-/NY/10065","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":0.25,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"220 E 65TH ST APT 23G","city":"NEW YORK","state":"NY","zip":"10065"} 
[2026-07-03 20:08:11] local.INFO: Property ID-based API: No property found with given filters {"attomId":"168665538","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":0.25,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-03 20:08:11] local.INFO: Comparables best-effort result {"rtPropertyId":"168665538","street":"220 E 65TH ST APT 23G","city":"NEW YORK","state":"NY","zip":"10065","address_count":0,"propid_count":0} 
[2026-07-03 20:08:11] local.INFO: Address-based API URL constructed {"street":"220 E 65TH ST APT 23G","city":"NEW YORK","county":"-","state":"NY","zip":"10065","streetEncoded":"220%20E%2065TH%20ST%20APT%2023G","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10065","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/220%20E%2065TH%20ST%20APT%2023G/NEW%20YORK/-/NY/10065"} 
[2026-07-03 20:08:11] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/220%20E%2065TH%20ST%20APT%2023G/NEW%20YORK/-/NY/10065","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":0.25,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"220 E 65TH ST APT 23G","city":"NEW YORK","state":"NY","zip":"10065"} 
[2026-07-03 20:08:11] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/220%20E%2065TH%20ST%20APT%2023G/NEW%20YORK/-/NY/10065","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":0.25,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-03 20:08:11] local.INFO: Fetching comparables {"attomId":"168665538","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":0.25,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-03 20:08:12] local.INFO: Property ID-based API: No property found with given filters {"attomId":"168665538","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":0.25,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-03 20:08:12] local.INFO: Comparables best-effort result {"rtPropertyId":"168665538","street":"220 E 65TH ST APT 23G","city":"NEW YORK","state":"NY","zip":"10065","address_count":0,"propid_count":0} 
[2026-07-03 20:08:12] local.INFO: Address-based API URL constructed {"street":"220 E 65TH ST APT 23G","city":"NEW YORK","county":"-","state":"NY","zip":"10065","streetEncoded":"220%20E%2065TH%20ST%20APT%2023G","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10065","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/220%20E%2065TH%20ST%20APT%2023G/NEW%20YORK/-/NY/10065"} 
[2026-07-03 20:08:12] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/220%20E%2065TH%20ST%20APT%2023G/NEW%20YORK/-/NY/10065","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":0.25,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"220 E 65TH ST APT 23G","city":"NEW YORK","state":"NY","zip":"10065"} 
[2026-07-03 20:08:12] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/220%20E%2065TH%20ST%20APT%2023G/NEW%20YORK/-/NY/10065","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":0.25,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-03 20:08:12] local.INFO: Fetching comparables {"attomId":"168665538","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":0.25,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-03 20:08:12] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/220%20E%2065TH%20ST%20APT%2023G/NEW%20YORK/-/NY/10065","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":0.25,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-03 20:08:12] local.INFO: Fetching comparables {"attomId":"168665538","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":0.25,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-03 20:08:12] local.INFO: Property ID-based API: No property found with given filters {"attomId":"168665538","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":0.25,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-03 20:08:12] local.INFO: Comparables best-effort result {"rtPropertyId":"168665538","street":"220 E 65TH ST APT 23G","city":"NEW YORK","state":"NY","zip":"10065","address_count":0,"propid_count":0} 
[2026-07-03 20:08:12] local.INFO: Address-based API URL constructed {"street":"220 E 65TH ST APT 23G","city":"NEW YORK","county":"-","state":"NY","zip":"10065","streetEncoded":"220%20E%2065TH%20ST%20APT%2023G","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10065","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/220%20E%2065TH%20ST%20APT%2023G/NEW%20YORK/-/NY/10065"} 
[2026-07-03 20:08:12] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/220%20E%2065TH%20ST%20APT%2023G/NEW%20YORK/-/NY/10065","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":0.25,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"220 E 65TH ST APT 23G","city":"NEW YORK","state":"NY","zip":"10065"} 
[2026-07-03 20:08:12] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/220%20E%2065TH%20ST%20APT%2023G/NEW%20YORK/-/NY/10065","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":0.25,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-03 20:08:12] local.INFO: Fetching comparables {"attomId":"168665538","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":0.25,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-03 20:08:12] local.INFO: Property ID-based API: No property found with given filters {"attomId":"168665538","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":0.25,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-03 20:08:12] local.INFO: Comparables best-effort result {"rtPropertyId":"168665538","street":"220 E 65TH ST APT 23G","city":"NEW YORK","state":"NY","zip":"10065","address_count":0,"propid_count":0} 
[2026-07-03 20:08:12] local.INFO: Address-based API URL constructed {"street":"220 E 65TH ST APT 23G","city":"NEW YORK","county":"-","state":"NY","zip":"10065","streetEncoded":"220%20E%2065TH%20ST%20APT%2023G","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10065","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/220%20E%2065TH%20ST%20APT%2023G/NEW%20YORK/-/NY/10065"} 
[2026-07-03 20:08:12] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/220%20E%2065TH%20ST%20APT%2023G/NEW%20YORK/-/NY/10065","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":0.25,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"220 E 65TH ST APT 23G","city":"NEW YORK","state":"NY","zip":"10065"} 
[2026-07-03 20:08:13] local.INFO: Property ID-based API: No property found with given filters {"attomId":"168665538","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":0.25,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-03 20:08:13] local.INFO: Comparables best-effort result {"rtPropertyId":"168665538","street":"220 E 65TH ST APT 23G","city":"NEW YORK","state":"NY","zip":"10065","address_count":0,"propid_count":0} 
[2026-07-03 20:08:13] local.INFO: Comparables radius refetch empty; filtered cached set by distance {"attomId":"168665538","requested_miles":0.25,"cached_count":501,"filtered_count":240,"non_subject_count":239} 
[2026-07-03 20:08:13] local.INFO: Comparables fetch result {"comparables_count":240,"has_results":true,"initial_load":false} 
[2026-07-03 20:08:13] local.INFO: Comparables search completed {"attomId":"168665538","comparables_count":240,"form_street":"E 65TH ST APT 23G","form_zip":"10065","form_city":"NEW YORK"} 
[2026-07-03 20:08:13] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/220%20E%2065TH%20ST%20APT%2023G/NEW%20YORK/-/NY/10065","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":0.25,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-03 20:08:13] local.INFO: Fetching comparables {"attomId":"168665538","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":0.25,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-03 20:08:13] local.INFO: Property ID-based API: No property found with given filters {"attomId":"168665538","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":0.25,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-03 20:08:13] local.INFO: Comparables best-effort result {"rtPropertyId":"168665538","street":"220 E 65TH ST APT 23G","city":"NEW YORK","state":"NY","zip":"10065","address_count":0,"propid_count":0} 
[2026-07-03 20:08:13] local.INFO: Comparables radius refetch empty; filtered cached set by distance {"attomId":"168665538","requested_miles":0.25,"cached_count":501,"filtered_count":240,"non_subject_count":239} 
[2026-07-03 20:08:13] local.INFO: Comparables fetch result {"comparables_count":240,"has_results":true,"initial_load":false} 
[2026-07-03 20:08:13] local.INFO: Comparables search completed {"attomId":"168665538","comparables_count":240,"form_street":"E 65TH ST APT 23G","form_zip":"10065","form_city":"NEW YORK"} 
[2026-07-03 21:11:17] local.INFO: Property search index() called  
[2026-07-03 21:11:18] local.INFO: Property search index() called  
[2026-07-03 21:11:18] local.INFO: Property search form data {"cities_count":2,"zipcodes_count":28,"cities_sample":["BRONX","NEW YORK"],"zipcodes_sample":[10003,10009,10011,10012,10013]} 
[2026-07-03 21:11:55] local.INFO: Property search index() called  
[2026-07-03 21:11:55] local.INFO: Property search index() called  
[2026-07-03 21:11:55] local.INFO: Property search form data {"cities_count":2,"zipcodes_count":28,"cities_sample":["BRONX","NEW YORK"],"zipcodes_sample":[10003,10009,10011,10012,10013]} 
[2026-07-03 21:30:37] local.INFO: Property search index() called  
[2026-07-03 21:30:37] local.INFO: Property search index() called  
[2026-07-03 21:30:37] local.INFO: Property search form data {"cities_count":2,"zipcodes_count":28,"cities_sample":["BRONX","NEW YORK"],"zipcodes_sample":[10003,10009,10011,10012,10013]} 
[2026-07-06 20:07:24] local.INFO: Property search index() called  
[2026-07-06 20:07:24] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-07-06 20:07:24] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-07-06 20:07:24] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-07-06 20:07:33] local.INFO: Autocomplete request {"query":"1277 McDonald Ave, Brooklyn, NY 11230"} 
[2026-07-06 20:07:33] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-06 20:07:34] local.INFO: getByQuery called {"query":"1277 McDonald Ave, Brooklyn, NY 11230","state":"","county":null,"looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-07-06 20:07:34] local.INFO: getByAddress called {"oneLine":"1277 McDonald Ave, Brooklyn, NY 11230"} 
[2026-07-06 20:07:35] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-06 20:07:35] local.INFO: show() called with attomId {"attomId":"169082227","type":"string"} 
[2026-07-06 20:07:35] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169082227","attomId":"169082227"} 
[2026-07-06 20:07:35] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169082227"} 
[2026-07-06 20:07:37] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169082227","attomId":"169082227"} 
[2026-07-06 20:07:37] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169082227"} 
[2026-07-06 20:07:39] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-06 20:07:39] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-06 20:07:39] local.WARNING: Autocomplete search returned null {"query":"1277 McDonald Ave, Brooklyn, NY 11230"} 
[2026-07-06 20:07:41] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169082227","attomId":"169082227"} 
[2026-07-06 20:07:41] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169082227"} 
[2026-07-06 20:07:41] local.ERROR: Elasticsearch get failed after retries {"attomId":"169082227"} 
[2026-07-06 20:07:41] local.INFO: Searching by attomId using search query {"attomId":"169082227"} 
[2026-07-06 20:07:41] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-06 20:07:43] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-06 20:07:47] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-06 20:07:47] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-06 20:07:47] local.INFO: showByAttomIdSearch results {"attomId":"169082227","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-07-06 20:07:47] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"169082227","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-07-06 20:07:47] local.INFO: Fetching property from ATTOM API {"attomId":"169082227"} 
[2026-07-06 20:07:48] local.INFO: ATTOM API response received {"attomId":"169082227","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-07-06 20:07:48] local.INFO: ATTOM API full response preview {"attomId":"169082227","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-07-06T20:07:48.001Z\",
        \"transactionID\": \"4316708c8eaa3ee38dd657720ad44fa0\",
        \"attomId\": 169082227
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 169082227,
                \"fips\": \"36047\",
                \"apn\": \"06524-0055\",
                \"apnOrig\": \"06524-0055\",
                \"attomId\": 169082227
            },
            \"lot\": {
                \"depth\": 125,
                \"frontage\": 85,
                \"lotnum\": \"55\",
                \"lotsize1\": 0.245,
                \"lotsize2\": 10678
            },
            \"area\": {
                \"blockNum\": \"6524\",
                \"countrysecsubd\": \"Kings\",
                \"countyuse1\": \"K4\",
                \"muncode\": \"KI\",
                \"munname\": \"KINGS(BROOKLYN)\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"1277 MCDONALD AVE\",
                \"line2\": \"BROOKLYN, NY 11230\",
                \"locality\": \"BROOKLYN\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"1277 MCDONALD AVE, BROOKLYN, NY 11230\",
                \"postal1\": \"11230\",
                \"postal2\": \"3322\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.622110\",
                \"longitude\": \"-73.975114\",
                \"distance\": 0,
                \"geoid\": \"CO36047, CS3610022, DB3600152, ND0000498155, ND0000499120, PL3651000, SB0000106901, ZI11230\",
                \"geoIdV4\": {
                    \"CI\": \"154c3ddf743cbf0f29a8cf14860abda2\",
                    \"CO\": \"d2680bc8ce55ba7b4ebbbfd38664f5fc\",
                    \"CS\": \"72c568cb7ffbd373b32fa992ee980633\",
                    \"DB\": \"8e94d6dda91cc7bf5a861273bd2bbbac\",
                    \"N1\": \"b850f4477ad1b1df83a310f180ff0fee\",
                    \"N2\": \"e1f2c1e77680dbe05c9492b7855645dd\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"PZ\": \"c1c1ff4226254bb4736eff92387ac418\",
                    \"SB\": \"c863778c0b0fc22f5281dbba493a64ec\",
                    \"ZI\": \"931d7a17d59984cf5a5fc32406bf6fed\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Retail\",
                \"propsubtype\": \"Commercial\",
                \"proptype\": \"RETAIL TRADE\",
                \"propertyType\": \"RETAIL STORES (PERSONAL SERVICES, PHOTOGRAPHY, TRAVEL)\",
                \"yearbuilt\": 1931,
                \"propLandUse\": \"RETAIL TRADE\",
                \"propIndicator\": \"25\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 17619,
                    \"grosssize\": 17619,
                    \"grosssizeadjusted\": 17619,
                    \"groundfloorsize\": 5572,
                    \"livingsize\": 17619,
                    \"sizeInd\": \"BUILDING SQFT\",
                    \"universalsize\": 17619
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"bldgsNum\": 1,
                    \"levels\": 3,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"2\",
                    \"yearbuilteffective\": 1931
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"1277 MCDONALD LLC\",
                    \"lastname\": \"1277 MCDONALD LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"LC\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"1425 37TH ST, BROOKLYN, NY 11218-3767\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-05-04\",
                \"pubDate\": \"2026-05-04\"
            }
        }
    ]
}","response_length":4305,"address":"1277 MCDONALD AVE, BROOKLYN, NY 11230"} 
[2026-07-06 20:07:48] local.INFO: ATTOM API property extracted {"attomId":"169082227","has_identifier":true,"has_address":true,"address_oneLine":"1277 MCDONALD AVE, BROOKLYN, NY 11230","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-07-06 20:07:48] local.INFO: Fetching assessment history {"attomId":"169082227"} 
[2026-07-06 20:07:48] local.INFO: Assessment history found {"attomId":"169082227","count":15} 
[2026-07-06 20:07:48] local.INFO: Fetching sales history {"attomId":"169082227","address":"1277 MCDONALD AVE, BROOKLYN, NY 11230"} 
[2026-07-06 20:07:48] local.INFO: Sales history found {"attomId":"169082227","count":1} 
[2026-07-06 20:07:48] local.INFO: Fetching mortgage data {"attomId":"169082227"} 
[2026-07-06 20:07:49] local.INFO: Mortgage data found {"attomId":"169082227","has_mortgage":true} 
[2026-07-06 20:07:49] local.INFO: Comparables address parsing {"attomId":"169082227","address_param":"1277 MCDONALD AVE, BROOKLYN, NY 11230","property_address":{"country":"US","countrySubd":"NY","line1":"1277 MCDONALD AVE","line2":"BROOKLYN, NY 11230","locality":"BROOKLYN","matchCode":"ExaStr","oneLine":"1277 MCDONALD AVE, BROOKLYN, NY 11230","postal1":"11230","postal2":"3322"},"parsed_street":"1277 MCDONALD AVE","parsed_city":"BROOKLYN","parsed_state":"NY","parsed_zip":"11230"} 
[2026-07-06 20:07:49] local.INFO: Address-based API URL constructed {"street":"1277 MCDONALD AVE","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1277%20MCDONALD%20AVE","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230"} 
[2026-07-06 20:07:49] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-06 20:07:50] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-06 20:07:50] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-06 20:07:50] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-06 20:07:50] local.INFO: Fetching comparables {"attomId":"169082227","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-06 20:07:51] local.INFO: First comparable extraction debug {"subdivision":"","propertyClass":"CRET","style":"","classStyle":"Retail","comp_StandardUseCode":"CRET","comp_StandardUseDescription":"Retail","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"8.2358345681\",
    \"@_City\": \"NEW YORK\",
    \"@_StreetAddress\": \"636 AVENUE OF THE AMERICAS\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"10011\",
    \"@StandardUseCode_ext\": \"CRET\",
    \"@StandardUseDescription_ext\": \"Retail\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.740429\",
    \"@LongitudeNumber\": \"-73.994095\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"252392186\",
        \"@CountyFIPSName_ext\": \"New York\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2024-09-23T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"37500000.00\",
        \"@BuyerUnparsedName_ext\": \"NY HOTEL TRADES CNCL\\/HOTEL ASSOC NY\",
        \"@SellerUnparsedName\": \"CPF 636 SIXTH AVENUELLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"2135.17052895291\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"7\",
        \"@LivingUnitCount\": \"1\",
        \"@GrossLivingAreaSquareFeetCount\": \"17563\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1902\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"10336\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"0.00\",
        \"@LotSquareFeetCount\": \"10750.00\",
        \"@WidthFeetCount\": \"0.00\",
        \"@PropertyZoningCategoryType\": \"C62A\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"13062000\",
        \"@_TotalAssessedValueAmount\": \"5783850\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"305 W 44TH\",
        \"@_City\": \"NEW YORK\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"10036\"
    },
    \"_OWNER\": {
        \"@_Name\": \"NY HOTEL TRADES CNCL\\/HOTEL ASSOC NYC\\/HLT\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-07-06 20:07:51] local.INFO: Comparables best-effort result {"rtPropertyId":"169082227","street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230","address_count":0,"propid_count":1} 
[2026-07-06 20:07:51] local.INFO: Address-based API URL constructed {"street":"1277 MCDONALD AVE","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1277%20MCDONALD%20AVE","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230"} 
[2026-07-06 20:07:51] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24},"street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-06 20:07:52] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-06 20:07:52] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-06 20:07:52] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-06 20:07:52] local.INFO: Fetching comparables {"attomId":"169082227","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-06 20:07:53] local.INFO: First comparable extraction debug {"subdivision":"","propertyClass":"CRET","style":"","classStyle":"Retail","comp_StandardUseCode":"CRET","comp_StandardUseDescription":"Retail","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"8.2358345681\",
    \"@_City\": \"NEW YORK\",
    \"@_StreetAddress\": \"636 AVENUE OF THE AMERICAS\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"10011\",
    \"@StandardUseCode_ext\": \"CRET\",
    \"@StandardUseDescription_ext\": \"Retail\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.740429\",
    \"@LongitudeNumber\": \"-73.994095\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"252392186\",
        \"@CountyFIPSName_ext\": \"New York\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2024-09-23T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"37500000.00\",
        \"@BuyerUnparsedName_ext\": \"NY HOTEL TRADES CNCL\\/HOTEL ASSOC NY\",
        \"@SellerUnparsedName\": \"CPF 636 SIXTH AVENUELLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"2135.17052895291\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"7\",
        \"@LivingUnitCount\": \"1\",
        \"@GrossLivingAreaSquareFeetCount\": \"17563\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1902\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"10336\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"0.00\",
        \"@LotSquareFeetCount\": \"10750.00\",
        \"@WidthFeetCount\": \"0.00\",
        \"@PropertyZoningCategoryType\": \"C62A\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"13062000\",
        \"@_TotalAssessedValueAmount\": \"5783850\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"305 W 44TH\",
        \"@_City\": \"NEW YORK\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"10036\"
    },
    \"_OWNER\": {
        \"@_Name\": \"NY HOTEL TRADES CNCL\\/HOTEL ASSOC NYC\\/HLT\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-07-06 20:07:53] local.INFO: Comparables best-effort result {"rtPropertyId":"169082227","street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230","address_count":0,"propid_count":1} 
[2026-07-06 20:07:53] local.INFO: Address-based API URL constructed {"street":"1277 MCDONALD AVE","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1277%20MCDONALD%20AVE","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230"} 
[2026-07-06 20:07:53] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36},"street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-06 20:07:53] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-06 20:07:53] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-06 20:07:53] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-06 20:07:53] local.INFO: Fetching comparables {"attomId":"169082227","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-06 20:07:54] local.WARNING: Comparables API returned error code  
[2026-07-06 20:07:54] local.INFO: Comparables best-effort result {"rtPropertyId":"169082227","street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230","address_count":0,"propid_count":0} 
[2026-07-06 20:07:54] local.INFO: Address-based API URL constructed {"street":"1277 MCDONALD AVE","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1277%20MCDONALD%20AVE","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230"} 
[2026-07-06 20:07:54] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24},"street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-06 20:07:55] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-06 20:07:55] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-06 20:07:55] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-06 20:07:55] local.INFO: Fetching comparables {"attomId":"169082227","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-06 20:07:56] local.WARNING: Comparables API returned error code  
[2026-07-06 20:07:56] local.INFO: Comparables best-effort result {"rtPropertyId":"169082227","street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230","address_count":0,"propid_count":0} 
[2026-07-06 20:07:56] local.INFO: Address-based API URL constructed {"street":"1277 MCDONALD AVE","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1277%20MCDONALD%20AVE","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230"} 
[2026-07-06 20:07:56] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36},"street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-06 20:07:56] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-06 20:07:56] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-06 20:07:56] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-06 20:07:56] local.INFO: Fetching comparables {"attomId":"169082227","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-06 20:07:57] local.WARNING: Comparables API returned error code  
[2026-07-06 20:07:57] local.INFO: Comparables best-effort result {"rtPropertyId":"169082227","street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230","address_count":0,"propid_count":0} 
[2026-07-06 20:07:57] local.INFO: Address-based API URL constructed {"street":"1277 MCDONALD AVE","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1277%20MCDONALD%20AVE","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230"} 
[2026-07-06 20:07:57] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24},"street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-06 20:07:58] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-06 20:07:58] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-06 20:07:58] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-06 20:07:58] local.INFO: Fetching comparables {"attomId":"169082227","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-06 20:07:58] local.WARNING: Comparables API returned error code  
[2026-07-06 20:07:58] local.INFO: Comparables best-effort result {"rtPropertyId":"169082227","street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230","address_count":0,"propid_count":0} 
[2026-07-06 20:07:58] local.INFO: Address-based API URL constructed {"street":"1277 MCDONALD AVE","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1277%20MCDONALD%20AVE","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230"} 
[2026-07-06 20:07:58] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24},"street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-06 20:07:59] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-06 20:07:59] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-06 20:07:59] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-06 20:07:59] local.INFO: Fetching comparables {"attomId":"169082227","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-06 20:08:00] local.WARNING: Comparables API returned error code  
[2026-07-06 20:08:00] local.INFO: Comparables best-effort result {"rtPropertyId":"169082227","street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230","address_count":0,"propid_count":0} 
[2026-07-06 20:08:00] local.INFO: Address-based API URL constructed {"street":"1277 MCDONALD AVE","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1277%20MCDONALD%20AVE","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230"} 
[2026-07-06 20:08:00] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12},"street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-06 20:08:00] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-06 20:08:00] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-06 20:08:00] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-06 20:08:00] local.INFO: Fetching comparables {"attomId":"169082227","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-06 20:08:01] local.WARNING: Comparables API returned error code  
[2026-07-06 20:08:01] local.INFO: Comparables best-effort result {"rtPropertyId":"169082227","street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230","address_count":0,"propid_count":0} 
[2026-07-06 20:08:01] local.INFO: Address-based API URL constructed {"street":"1277 MCDONALD AVE","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1277%20MCDONALD%20AVE","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230"} 
[2026-07-06 20:08:01] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-06 20:08:01] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-06 20:08:01] local.INFO: Fetching comparables {"attomId":"169082227","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-06 20:08:01] local.INFO: Property ID-based API: No property found with given filters {"attomId":"169082227","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-06 20:08:01] local.INFO: Comparables best-effort result {"rtPropertyId":"169082227","street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230","address_count":0,"propid_count":0} 
[2026-07-06 20:08:01] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-07-06 20:08:01] local.INFO: Initial load comparables resolved {"non_subject_count":1,"total_rows":2,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-07-06 20:08:01] local.INFO: Fetching rental AVM {"attomId":"169082227"} 
[2026-07-06 20:08:02] local.INFO: Rental AVM API response received {"attomId":"169082227","status_code":0} 
[2026-07-06 20:08:02] local.INFO: Rental AVM data extracted {"attomId":"169082227","estimatedRentalValue":0} 
[2026-07-06 20:08:02] local.INFO: Fetching flood data {"attomId":"169082227"} 
[2026-07-06 20:08:02] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"169082227"},"attomId":"169082227"} 
[2026-07-06 20:08:02] local.WARNING: Flood/Hazard API call failed {"attomId":"169082227","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-06 20:08:02] local.INFO: Fetching soundscore data {"attomId":"169082227"} 
[2026-07-06 20:08:02] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"1277 MCDONALD AVE, BROOKLYN, NY 11230"},"attomId":"169082227"} 
[2026-07-06 20:08:04] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"169082227","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-06 20:08:04] local.INFO: Telephone and External Improvements extraction {"attomId":"169082227","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-07-06 20:08:04] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"169082227","actualAttomId":"169082227","owners_found":1,"assessment_history_count":15,"sales_history_count":1,"has_mortgage_data":true,"comparables_count":2} 
[2026-07-06 20:08:04] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"169082227","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-07-06 20:08:05] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-07-06 20:08:05] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-07-07 17:43:15] local.INFO: Property search index() called  
[2026-07-07 17:43:15] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-07-07 17:43:15] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-07-07 17:43:15] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-07-07 17:43:18] local.INFO: Autocomplete request {"query":"1015 S Coast Hwy, Oceanside, CA 92054"} 
[2026-07-07 17:43:18] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-07 17:43:19] local.INFO: getByQuery called {"query":"1015 S Coast Hwy, Oceanside, CA 92054","state":"","county":null,"looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-07-07 17:43:19] local.INFO: getByAddress called {"oneLine":"1015 S Coast Hwy, Oceanside, CA 92054"} 
[2026-07-07 17:43:20] local.INFO: show() called with attomId {"attomId":"156665225","type":"string"} 
[2026-07-07 17:43:20] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/156665225","attomId":"156665225"} 
[2026-07-07 17:43:20] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/156665225"} 
[2026-07-07 17:43:20] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-07 17:43:22] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/156665225","attomId":"156665225"} 
[2026-07-07 17:43:22] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/156665225"} 
[2026-07-07 17:43:24] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-07 17:43:24] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-07 17:43:24] local.WARNING: Autocomplete search returned null {"query":"1015 S Coast Hwy, Oceanside, CA 92054"} 
[2026-07-07 17:43:26] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/156665225","attomId":"156665225"} 
[2026-07-07 17:43:26] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/156665225"} 
[2026-07-07 17:43:26] local.ERROR: Elasticsearch get failed after retries {"attomId":"156665225"} 
[2026-07-07 17:43:26] local.INFO: Searching by attomId using search query {"attomId":"156665225"} 
[2026-07-07 17:43:26] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-07 17:43:28] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-07 17:43:32] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-07 17:43:32] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-07 17:43:32] local.INFO: showByAttomIdSearch results {"attomId":"156665225","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-07-07 17:43:32] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"156665225","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-07-07 17:43:32] local.INFO: Fetching property from ATTOM API {"attomId":"156665225"} 
[2026-07-07 17:43:32] local.INFO: ATTOM API response received {"attomId":"156665225","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-07-07 17:43:32] local.INFO: ATTOM API full response preview {"attomId":"156665225","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-07-07T17:43:32.667Z\",
        \"transactionID\": \"dc7a265568105872e500194c1e82cb48\",
        \"attomId\": 156665225
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 156665225,
                \"fips\": \"06073\",
                \"apn\": \"152-011-04-00\",
                \"apnOrig\": \"152-011-04-00\",
                \"attomId\": 156665225
            },
            \"lot\": {
                \"depth\": 80,
                \"frontage\": 50,
                \"lotnum\": \"4\",
                \"lotsize1\": 0.9,
                \"lotsize2\": 3914
            },
            \"area\": {
                \"blockNum\": \"3\",
                \"countrysecsubd\": \"San Diego\",
                \"countyuse1\": \"210\",
                \"muncode\": \"SD\",
                \"munname\": \"SAN DIEGO\",
                \"subdname\": \"JARVIS ADD\",
                \"subdtractnum\": \"000163\",
                \"taxcodearea\": \"07-000\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"CA\",
                \"line1\": \"1015 S COAST HWY\",
                \"line2\": \"OCEANSIDE, CA 92054\",
                \"locality\": \"OCEANSIDE\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"1015 S COAST HWY, OCEANSIDE, CA 92054\",
                \"postal1\": \"92054\",
                \"postal2\": \"5004\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"33.186105\",
                \"longitude\": \"-117.371667\",
                \"distance\": 0,
                \"geoid\": \"CO06073, DB0628250, ND0004780463, PL0653322, SB0000072450, SB0000072454, SB0000072458, ZI92054\",
                \"geoIdV4\": {
                    \"CI\": \"40623ea7e76595d23beb4e34ef7c3085\",
                    \"CO\": \"886e6f26978969cee1b66ca5395912f8\",
                    \"CS\": \"86f80cba06743e48ae65f381e33c5787\",
                    \"DB\": \"0a881f6890438225d40fd43abcc92828\",
                    \"N2\": \"d41ed962cf5b756c89a19d863b3366be\",
                    \"PL\": \"28503ccf5dd0d8182ef18b5a3e25d9ac\",
                    \"PZ\": \"e5a5e8fe2e5a6d6628bd08254151801d\",
                    \"SB\": \"9aee92cd121e19c34347de7a2e69efbc,e2695ea29dbbe3090a482adf3362ddfc,1af7152ccb0d209adf2c6897e157352b,62e1f2d2c4527870c2a866fbdbccac91,08c3c2d192dcb2dcd6aabba967f98471,f2d7b40b20afbc5a7f2a02838715915b,42519ead5e73a61fb7fb505a08d73181\",
                    \"ZI\": \"19079484711c9712f477c09921b5d4ac\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Commercial\",
                \"propsubtype\": \"Commercial\",
                \"proptype\": \"STORES & OFFICES\",
                \"propertyType\": \"STORE\\/OFFICE (MIXED USE)\",
                \"yearbuilt\": 1929,
                \"propLandUse\": \"STORES & OFFICES\",
                \"propIndicator\": \"20\",
                \"legal1\": \"BLK 3 LOT 4 TR 000163\"
            },
            \"utilities\": {
                \"heatingtype\": \"YES\"
            },
            \"building\": {
                \"size\": {
                    \"bldgsize\": 2383,
                    \"grosssize\": 2383,
                    \"grosssizeadjusted\": 2383,
                    \"livingsize\": 2383,
                    \"sizeInd\": \"BUILDING SQFT\",
                    \"universalsize\": 2383
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": {
                    \"condition\": \"AVERAGE\",
                    \"roofcover\": \"COMPOSITION SHINGLE\",
                    \"roofShape\": \"GABLE\",
                    \"wallType\": \"WOOD\"
                },
                \"parking\": {
                    \"garagetype\": \"Carport (Unspecified)\",
                    \"prkgSize\": 300,
                    \"prkgType\": \"Carport (Unspecified)\"
                },
                \"summary\": {
                    \"bldgsNum\": 1,
                    \"levels\": 2,
                    \"quality\": \"NP\",
                    \"yearbuilteffective\": 1929
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"M S TALUKDER 2023 FAMILY TRUST\",
                    \"lastname\": \"M S TALUKDER 2023 FAMILY TRUST\"
                },
                \"owner2\": {
                    \"fullname\": \"TALUKDER\",
                    \"lastname\": \"Talukder\"
                },
                \"owner3\": [],
                \"owner4\": [],
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"4349 VISTA VERDE WAY, OCEANSIDE, CA 92057-6503\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-07-02\",
                \"pubDate\": \"2026-07-02\"
            }
        }
    ]
}","response_length":4981,"address":"1015 S COAST HWY, OCEANSIDE, CA 92054"} 
[2026-07-07 17:43:32] local.INFO: ATTOM API property extracted {"attomId":"156665225","has_identifier":true,"has_address":true,"address_oneLine":"1015 S COAST HWY, OCEANSIDE, CA 92054","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-07-07 17:43:32] local.INFO: Fetching assessment history {"attomId":"156665225"} 
[2026-07-07 17:43:32] local.INFO: Assessment history found {"attomId":"156665225","count":13} 
[2026-07-07 17:43:32] local.INFO: Fetching sales history {"attomId":"156665225","address":"1015 S COAST HWY, OCEANSIDE, CA 92054"} 
[2026-07-07 17:43:33] local.INFO: Sales history found {"attomId":"156665225","count":7} 
[2026-07-07 17:43:33] local.INFO: Fetching mortgage data {"attomId":"156665225"} 
[2026-07-07 17:43:33] local.INFO: Mortgage data found {"attomId":"156665225","has_mortgage":true} 
[2026-07-07 17:43:33] local.INFO: Comparables address parsing {"attomId":"156665225","address_param":"1015 S COAST HWY, OCEANSIDE, CA 92054","property_address":{"country":"US","countrySubd":"CA","line1":"1015 S COAST HWY","line2":"OCEANSIDE, CA 92054","locality":"OCEANSIDE","matchCode":"ExaStr","oneLine":"1015 S COAST HWY, OCEANSIDE, CA 92054","postal1":"92054","postal2":"5004"},"parsed_street":"1015 S COAST HWY","parsed_city":"OCEANSIDE","parsed_state":"CA","parsed_zip":"92054"} 
[2026-07-07 17:43:33] local.INFO: Address-based API URL constructed {"street":"1015 S COAST HWY","city":"OCEANSIDE","county":"SAN DIEGO","state":"CA","zip":"92054","streetEncoded":"1015%20S%20COAST%20HWY","cityEncoded":"OCEANSIDE","countyEncoded":"SAN%20DIEGO","stateEncoded":"CA","zipEncoded":"92054","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1015%20S%20COAST%20HWY/OCEANSIDE/SAN%20DIEGO/CA/92054"} 
[2026-07-07 17:43:33] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1015%20S%20COAST%20HWY/OCEANSIDE/SAN%20DIEGO/CA/92054","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"1015 S COAST HWY","city":"OCEANSIDE","state":"CA","zip":"92054"} 
[2026-07-07 17:43:34] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-07 17:43:34] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-07 17:43:34] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-07 17:43:34] local.INFO: Fetching comparables {"attomId":"156665225","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-07 17:43:35] local.INFO: First comparable extraction debug {"subdivision":"BLK A LOTS 19 & 20 TR 002127","propertyClass":"CCOM","style":"","classStyle":"Commercial","comp_StandardUseCode":"CCOM","comp_StandardUseDescription":"Commercial","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.89262713411\",
    \"@_City\": \"OCEANSIDE\",
    \"@_StreetAddress\": \"1739 S COAST HWY\",
    \"@_State\": \"CA\",
    \"@_PostalCode\": \"92054\",
    \"@StandardUseCode_ext\": \"CCOM\",
    \"@StandardUseDescription_ext\": \"Commercial\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"33.175531\",
    \"@LongitudeNumber\": \"-117.3628\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"156673364\",
        \"@CountyFIPSName_ext\": \"San Diego\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2024-05-01T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"0.00\",
        \"@BuyerUnparsedName_ext\": \"HAIRDENS INC\",
        \"@SellerUnparsedName\": \"THE PEARL ESTABLISHMENT LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"0.00\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"0\",
        \"@LivingUnitCount\": \"0\",
        \"@GrossLivingAreaSquareFeetCount\": \"1850\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1949\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"0.00\",
        \"@LotSquareFeetCount\": \"5023.00\",
        \"@WidthFeetCount\": \"0.00\",
        \"@PropertyZoningCategoryType\": \"C2\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"0\",
        \"@_TotalAssessedValueAmount\": \"1136553\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"BLK A LOTS 19 & 20 TR 002127\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"326 KENNEDY\",
        \"@_City\": \"OCEANSIDE\",
        \"@_State\": \"CA\",
        \"@_PostalCode\": \"92054\"
    },
    \"_OWNER\": {
        \"@_Name\": \"PEARL ESTABLISHMENT LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-07-07 17:43:35] local.INFO: Comparables best-effort result {"rtPropertyId":"156665225","street":"1015 S COAST HWY","city":"OCEANSIDE","state":"CA","zip":"92054","address_count":0,"propid_count":2} 
[2026-07-07 17:43:35] local.INFO: Address-based API URL constructed {"street":"1015 S COAST HWY","city":"OCEANSIDE","county":"SAN DIEGO","state":"CA","zip":"92054","streetEncoded":"1015%20S%20COAST%20HWY","cityEncoded":"OCEANSIDE","countyEncoded":"SAN%20DIEGO","stateEncoded":"CA","zipEncoded":"92054","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1015%20S%20COAST%20HWY/OCEANSIDE/SAN%20DIEGO/CA/92054"} 
[2026-07-07 17:43:35] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1015%20S%20COAST%20HWY/OCEANSIDE/SAN%20DIEGO/CA/92054","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24},"street":"1015 S COAST HWY","city":"OCEANSIDE","state":"CA","zip":"92054"} 
[2026-07-07 17:43:35] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-07 17:43:35] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-07 17:43:35] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-07 17:43:35] local.INFO: Fetching comparables {"attomId":"156665225","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-07 17:43:36] local.INFO: First comparable extraction debug {"subdivision":"LOT 28 (EX ST WID)DOC158868REC62 IN TR 001501","propertyClass":"CCOM","style":"","classStyle":"Commercial","comp_StandardUseCode":"CCOM","comp_StandardUseDescription":"Commercial","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"7.31465195002\",
    \"@_City\": \"VISTA\",
    \"@_StreetAddress\": \"410 VISTA VILLAGE DR\",
    \"@_State\": \"CA\",
    \"@_PostalCode\": \"92083\",
    \"@StandardUseCode_ext\": \"CCOM\",
    \"@StandardUseDescription_ext\": \"Commercial\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"33.201112\",
    \"@LongitudeNumber\": \"-117.246443\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"156692293\",
        \"@CountyFIPSName_ext\": \"San Diego\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2026-05-15T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"760000.00\",
        \"@BuyerUnparsedName_ext\": \"\",
        \"@SellerUnparsedName\": \"AVIAN TREE LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"301.94676201828\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"0\",
        \"@LivingUnitCount\": \"0\",
        \"@GrossLivingAreaSquareFeetCount\": \"2517\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1966\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"0\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"0.00\",
        \"@LotSquareFeetCount\": \"4225.00\",
        \"@WidthFeetCount\": \"0.00\",
        \"@PropertyZoningCategoryType\": \"SPI\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"0\",
        \"@_TotalAssessedValueAmount\": \"519478\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"LOT 28 (EX ST WID)DOC158868REC62 IN TR 001501\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"501 BARSBY\",
        \"@_City\": \"VISTA\",
        \"@_State\": \"CA\",
        \"@_PostalCode\": \"92084\"
    },
    \"_OWNER\": {
        \"@_Name\": \"LEVRAT USA LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-07-07 17:43:36] local.INFO: Comparables best-effort result {"rtPropertyId":"156665225","street":"1015 S COAST HWY","city":"OCEANSIDE","state":"CA","zip":"92054","address_count":0,"propid_count":1} 
[2026-07-07 17:43:36] local.INFO: Address-based API URL constructed {"street":"1015 S COAST HWY","city":"OCEANSIDE","county":"SAN DIEGO","state":"CA","zip":"92054","streetEncoded":"1015%20S%20COAST%20HWY","cityEncoded":"OCEANSIDE","countyEncoded":"SAN%20DIEGO","stateEncoded":"CA","zipEncoded":"92054","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1015%20S%20COAST%20HWY/OCEANSIDE/SAN%20DIEGO/CA/92054"} 
[2026-07-07 17:43:36] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1015%20S%20COAST%20HWY/OCEANSIDE/SAN%20DIEGO/CA/92054","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36},"street":"1015 S COAST HWY","city":"OCEANSIDE","state":"CA","zip":"92054"} 
[2026-07-07 17:43:36] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-07 17:43:36] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-07 17:43:36] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-07 17:43:36] local.INFO: Fetching comparables {"attomId":"156665225","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-07 17:43:37] local.INFO: First comparable extraction debug {"subdivision":"BLK A LOTS 19 & 20 TR 002127","propertyClass":"CCOM","style":"","classStyle":"Commercial","comp_StandardUseCode":"CCOM","comp_StandardUseDescription":"Commercial","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.89262713411\",
    \"@_City\": \"OCEANSIDE\",
    \"@_StreetAddress\": \"1739 S COAST HWY\",
    \"@_State\": \"CA\",
    \"@_PostalCode\": \"92054\",
    \"@StandardUseCode_ext\": \"CCOM\",
    \"@StandardUseDescription_ext\": \"Commercial\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"33.175531\",
    \"@LongitudeNumber\": \"-117.3628\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"156673364\",
        \"@CountyFIPSName_ext\": \"San Diego\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2024-05-01T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"0.00\",
        \"@BuyerUnparsedName_ext\": \"HAIRDENS INC\",
        \"@SellerUnparsedName\": \"THE PEARL ESTABLISHMENT LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"0.00\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"0\",
        \"@LivingUnitCount\": \"0\",
        \"@GrossLivingAreaSquareFeetCount\": \"1850\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1949\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"0.00\",
        \"@LotSquareFeetCount\": \"5023.00\",
        \"@WidthFeetCount\": \"0.00\",
        \"@PropertyZoningCategoryType\": \"C2\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"0\",
        \"@_TotalAssessedValueAmount\": \"1136553\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"BLK A LOTS 19 & 20 TR 002127\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"326 KENNEDY\",
        \"@_City\": \"OCEANSIDE\",
        \"@_State\": \"CA\",
        \"@_PostalCode\": \"92054\"
    },
    \"_OWNER\": {
        \"@_Name\": \"PEARL ESTABLISHMENT LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-07-07 17:43:37] local.INFO: Comparables best-effort result {"rtPropertyId":"156665225","street":"1015 S COAST HWY","city":"OCEANSIDE","state":"CA","zip":"92054","address_count":0,"propid_count":2} 
[2026-07-07 17:43:37] local.INFO: Address-based API URL constructed {"street":"1015 S COAST HWY","city":"OCEANSIDE","county":"SAN DIEGO","state":"CA","zip":"92054","streetEncoded":"1015%20S%20COAST%20HWY","cityEncoded":"OCEANSIDE","countyEncoded":"SAN%20DIEGO","stateEncoded":"CA","zipEncoded":"92054","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1015%20S%20COAST%20HWY/OCEANSIDE/SAN%20DIEGO/CA/92054"} 
[2026-07-07 17:43:37] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1015%20S%20COAST%20HWY/OCEANSIDE/SAN%20DIEGO/CA/92054","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24},"street":"1015 S COAST HWY","city":"OCEANSIDE","state":"CA","zip":"92054"} 
[2026-07-07 17:43:37] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-07 17:43:37] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-07 17:43:37] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-07 17:43:37] local.INFO: Fetching comparables {"attomId":"156665225","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-07 17:43:38] local.INFO: First comparable extraction debug {"subdivision":"LOT 28 (EX ST WID)DOC158868REC62 IN TR 001501","propertyClass":"CCOM","style":"","classStyle":"Commercial","comp_StandardUseCode":"CCOM","comp_StandardUseDescription":"Commercial","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"7.31465195002\",
    \"@_City\": \"VISTA\",
    \"@_StreetAddress\": \"410 VISTA VILLAGE DR\",
    \"@_State\": \"CA\",
    \"@_PostalCode\": \"92083\",
    \"@StandardUseCode_ext\": \"CCOM\",
    \"@StandardUseDescription_ext\": \"Commercial\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"33.201112\",
    \"@LongitudeNumber\": \"-117.246443\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"156692293\",
        \"@CountyFIPSName_ext\": \"San Diego\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2026-05-15T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"760000.00\",
        \"@BuyerUnparsedName_ext\": \"\",
        \"@SellerUnparsedName\": \"AVIAN TREE LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"301.94676201828\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"0\",
        \"@LivingUnitCount\": \"0\",
        \"@GrossLivingAreaSquareFeetCount\": \"2517\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1966\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"0\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"0.00\",
        \"@LotSquareFeetCount\": \"4225.00\",
        \"@WidthFeetCount\": \"0.00\",
        \"@PropertyZoningCategoryType\": \"SPI\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"0\",
        \"@_TotalAssessedValueAmount\": \"519478\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"LOT 28 (EX ST WID)DOC158868REC62 IN TR 001501\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"501 BARSBY\",
        \"@_City\": \"VISTA\",
        \"@_State\": \"CA\",
        \"@_PostalCode\": \"92084\"
    },
    \"_OWNER\": {
        \"@_Name\": \"LEVRAT USA LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-07-07 17:43:38] local.INFO: Comparables best-effort result {"rtPropertyId":"156665225","street":"1015 S COAST HWY","city":"OCEANSIDE","state":"CA","zip":"92054","address_count":0,"propid_count":1} 
[2026-07-07 17:43:38] local.INFO: Address-based API URL constructed {"street":"1015 S COAST HWY","city":"OCEANSIDE","county":"SAN DIEGO","state":"CA","zip":"92054","streetEncoded":"1015%20S%20COAST%20HWY","cityEncoded":"OCEANSIDE","countyEncoded":"SAN%20DIEGO","stateEncoded":"CA","zipEncoded":"92054","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1015%20S%20COAST%20HWY/OCEANSIDE/SAN%20DIEGO/CA/92054"} 
[2026-07-07 17:43:38] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1015%20S%20COAST%20HWY/OCEANSIDE/SAN%20DIEGO/CA/92054","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36},"street":"1015 S COAST HWY","city":"OCEANSIDE","state":"CA","zip":"92054"} 
[2026-07-07 17:43:38] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-07 17:43:38] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-07 17:43:38] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-07 17:43:38] local.INFO: Fetching comparables {"attomId":"156665225","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-07 17:43:39] local.INFO: First comparable extraction debug {"subdivision":"BLK A LOTS 19 & 20 TR 002127","propertyClass":"CCOM","style":"","classStyle":"Commercial","comp_StandardUseCode":"CCOM","comp_StandardUseDescription":"Commercial","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.89262713411\",
    \"@_City\": \"OCEANSIDE\",
    \"@_StreetAddress\": \"1739 S COAST HWY\",
    \"@_State\": \"CA\",
    \"@_PostalCode\": \"92054\",
    \"@StandardUseCode_ext\": \"CCOM\",
    \"@StandardUseDescription_ext\": \"Commercial\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"33.175531\",
    \"@LongitudeNumber\": \"-117.3628\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"156673364\",
        \"@CountyFIPSName_ext\": \"San Diego\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2024-05-01T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"0.00\",
        \"@BuyerUnparsedName_ext\": \"HAIRDENS INC\",
        \"@SellerUnparsedName\": \"THE PEARL ESTABLISHMENT LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"0.00\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"0\",
        \"@LivingUnitCount\": \"0\",
        \"@GrossLivingAreaSquareFeetCount\": \"1850\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1949\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"0.00\",
        \"@LotSquareFeetCount\": \"5023.00\",
        \"@WidthFeetCount\": \"0.00\",
        \"@PropertyZoningCategoryType\": \"C2\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"0\",
        \"@_TotalAssessedValueAmount\": \"1136553\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"BLK A LOTS 19 & 20 TR 002127\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"326 KENNEDY\",
        \"@_City\": \"OCEANSIDE\",
        \"@_State\": \"CA\",
        \"@_PostalCode\": \"92054\"
    },
    \"_OWNER\": {
        \"@_Name\": \"PEARL ESTABLISHMENT LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-07-07 17:43:39] local.INFO: Comparables best-effort result {"rtPropertyId":"156665225","street":"1015 S COAST HWY","city":"OCEANSIDE","state":"CA","zip":"92054","address_count":0,"propid_count":1} 
[2026-07-07 17:43:39] local.INFO: Address-based API URL constructed {"street":"1015 S COAST HWY","city":"OCEANSIDE","county":"SAN DIEGO","state":"CA","zip":"92054","streetEncoded":"1015%20S%20COAST%20HWY","cityEncoded":"OCEANSIDE","countyEncoded":"SAN%20DIEGO","stateEncoded":"CA","zipEncoded":"92054","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1015%20S%20COAST%20HWY/OCEANSIDE/SAN%20DIEGO/CA/92054"} 
[2026-07-07 17:43:39] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1015%20S%20COAST%20HWY/OCEANSIDE/SAN%20DIEGO/CA/92054","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24},"street":"1015 S COAST HWY","city":"OCEANSIDE","state":"CA","zip":"92054"} 
[2026-07-07 17:43:39] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-07 17:43:39] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-07 17:43:39] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-07 17:43:39] local.INFO: Fetching comparables {"attomId":"156665225","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-07 17:43:40] local.WARNING: Comparables API returned error code  
[2026-07-07 17:43:40] local.INFO: Comparables best-effort result {"rtPropertyId":"156665225","street":"1015 S COAST HWY","city":"OCEANSIDE","state":"CA","zip":"92054","address_count":0,"propid_count":0} 
[2026-07-07 17:43:40] local.INFO: Address-based API URL constructed {"street":"1015 S COAST HWY","city":"OCEANSIDE","county":"SAN DIEGO","state":"CA","zip":"92054","streetEncoded":"1015%20S%20COAST%20HWY","cityEncoded":"OCEANSIDE","countyEncoded":"SAN%20DIEGO","stateEncoded":"CA","zipEncoded":"92054","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1015%20S%20COAST%20HWY/OCEANSIDE/SAN%20DIEGO/CA/92054"} 
[2026-07-07 17:43:40] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1015%20S%20COAST%20HWY/OCEANSIDE/SAN%20DIEGO/CA/92054","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24},"street":"1015 S COAST HWY","city":"OCEANSIDE","state":"CA","zip":"92054"} 
[2026-07-07 17:43:40] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-07 17:43:40] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-07 17:43:40] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-07 17:43:40] local.INFO: Fetching comparables {"attomId":"156665225","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-07 17:43:41] local.WARNING: Comparables API returned error code  
[2026-07-07 17:43:41] local.INFO: Comparables best-effort result {"rtPropertyId":"156665225","street":"1015 S COAST HWY","city":"OCEANSIDE","state":"CA","zip":"92054","address_count":0,"propid_count":0} 
[2026-07-07 17:43:41] local.INFO: Address-based API URL constructed {"street":"1015 S COAST HWY","city":"OCEANSIDE","county":"SAN DIEGO","state":"CA","zip":"92054","streetEncoded":"1015%20S%20COAST%20HWY","cityEncoded":"OCEANSIDE","countyEncoded":"SAN%20DIEGO","stateEncoded":"CA","zipEncoded":"92054","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1015%20S%20COAST%20HWY/OCEANSIDE/SAN%20DIEGO/CA/92054"} 
[2026-07-07 17:43:41] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1015%20S%20COAST%20HWY/OCEANSIDE/SAN%20DIEGO/CA/92054","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12},"street":"1015 S COAST HWY","city":"OCEANSIDE","state":"CA","zip":"92054"} 
[2026-07-07 17:43:41] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-07 17:43:41] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-07 17:43:41] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-07 17:43:41] local.INFO: Fetching comparables {"attomId":"156665225","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-07 17:43:42] local.WARNING: Comparables API returned error code  
[2026-07-07 17:43:42] local.INFO: Comparables best-effort result {"rtPropertyId":"156665225","street":"1015 S COAST HWY","city":"OCEANSIDE","state":"CA","zip":"92054","address_count":0,"propid_count":0} 
[2026-07-07 17:43:42] local.INFO: Address-based API URL constructed {"street":"1015 S COAST HWY","city":"OCEANSIDE","county":"SAN DIEGO","state":"CA","zip":"92054","streetEncoded":"1015%20S%20COAST%20HWY","cityEncoded":"OCEANSIDE","countyEncoded":"SAN%20DIEGO","stateEncoded":"CA","zipEncoded":"92054","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1015%20S%20COAST%20HWY/OCEANSIDE/SAN%20DIEGO/CA/92054"} 
[2026-07-07 17:43:42] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1015%20S%20COAST%20HWY/OCEANSIDE/SAN%20DIEGO/CA/92054","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"street":"1015 S COAST HWY","city":"OCEANSIDE","state":"CA","zip":"92054"} 
[2026-07-07 17:43:42] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1015%20S%20COAST%20HWY/OCEANSIDE/SAN%20DIEGO/CA/92054","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-07 17:43:42] local.INFO: Fetching comparables {"attomId":"156665225","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-07 17:43:42] local.INFO: Property ID-based API: No property found with given filters {"attomId":"156665225","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-07 17:43:42] local.INFO: Comparables best-effort result {"rtPropertyId":"156665225","street":"1015 S COAST HWY","city":"OCEANSIDE","state":"CA","zip":"92054","address_count":0,"propid_count":0} 
[2026-07-07 17:43:42] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-07-07 17:43:42] local.INFO: Initial load comparables resolved {"non_subject_count":2,"total_rows":3,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-07-07 17:43:42] local.INFO: Fetching rental AVM {"attomId":"156665225"} 
[2026-07-07 17:43:43] local.INFO: Rental AVM API response received {"attomId":"156665225","status_code":0} 
[2026-07-07 17:43:43] local.INFO: Rental AVM data extracted {"attomId":"156665225","estimatedRentalValue":0} 
[2026-07-07 17:43:43] local.INFO: Fetching flood data {"attomId":"156665225"} 
[2026-07-07 17:43:43] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"156665225"},"attomId":"156665225"} 
[2026-07-07 17:43:43] local.WARNING: Flood/Hazard API call failed {"attomId":"156665225","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-07 17:43:43] local.INFO: Fetching soundscore data {"attomId":"156665225"} 
[2026-07-07 17:43:43] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"1015 S COAST HWY, OCEANSIDE, CA 92054"},"attomId":"156665225"} 
[2026-07-07 17:43:43] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"156665225","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-07 17:43:43] local.INFO: Telephone and External Improvements extraction {"attomId":"156665225","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-07-07 17:43:43] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"156665225","actualAttomId":"156665225","owners_found":2,"assessment_history_count":13,"sales_history_count":7,"has_mortgage_data":true,"comparables_count":3} 
[2026-07-07 17:43:44] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"156665225","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-07-07 17:43:45] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-07-07 17:43:45] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-07-07 17:43:55] local.INFO: ATTOM county location supplement loaded {"state":"CA","county":"San Diego","cities":20,"zipcodes":46} 
[2026-07-07 22:37:52] local.INFO: Property search index() called  
[2026-07-07 22:37:52] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-07-07 22:37:52] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-07-07 22:37:52] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-07-07 22:38:22] local.INFO: Autocomplete request {"query":"806 NJ-17, Ramsey, NJ 07446"} 
[2026-07-07 22:38:22] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-07 22:38:24] local.INFO: getByQuery called {"query":"806 NJ-17, Ramsey, NJ 07446","state":"","county":null,"looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-07-07 22:38:24] local.INFO: getByAddress called {"oneLine":"806 NJ-17, Ramsey, NJ 07446"} 
[2026-07-07 22:38:24] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-07 22:38:27] local.WARNING: Subject property /property/address request failed {"address1":"806 NJ-17","address2":"Ramsey, NJ 07446","status":400} 
[2026-07-07 22:38:27] local.INFO: Property search index() called  
[2026-07-07 22:38:27] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-07-07 22:38:27] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-07-07 22:38:27] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-07-07 22:38:28] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-07 22:38:28] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-07 22:38:28] local.WARNING: Autocomplete search returned null {"query":"806 NJ-17, Ramsey, NJ 07446"} 
[2026-07-07 22:38:42] local.INFO: Autocomplete request {"query":"806 NJ-17, Ramsey, NJ 07446"} 
[2026-07-07 22:38:42] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-07 22:38:44] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-07 22:38:48] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-07 22:38:48] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-07 22:38:48] local.WARNING: Autocomplete search returned null {"query":"806 NJ-17, Ramsey, NJ 07446"} 
[2026-07-07 22:38:52] local.INFO: Autocomplete request {"query":"806 NJ-17, Ramsey, NJ 07446"} 
[2026-07-07 22:38:52] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-07 22:38:54] local.INFO: Autocomplete request {"query":"806 NJ-17, Ramsey, NJ 07446"} 
[2026-07-07 22:38:54] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-07 22:38:54] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-07 22:38:54] local.INFO: Autocomplete request {"query":"806 NJ-17 Ramsey, NJ 07446"} 
[2026-07-07 22:38:54] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-07 22:38:55] local.INFO: Autocomplete request {"query":"806 NJ-17 Ramsey, NJ 07446"} 
[2026-07-07 22:38:55] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-07 22:38:56] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-07 22:38:56] local.INFO: Autocomplete request {"query":"806 NJ-17 Ramsey NJ 07446"} 
[2026-07-07 22:38:56] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-07 22:38:56] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-07 22:38:57] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-07 22:38:58] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-07 22:38:58] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-07 22:38:58] local.WARNING: Autocomplete search returned null {"query":"806 NJ-17, Ramsey, NJ 07446"} 
[2026-07-07 22:38:58] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-07 22:38:59] local.INFO: getByQuery called {"query":"806 NJ-17 Ramsey NJ 07446","state":"NJ","county":null,"looks_like_attom_id":false,"looks_like_parcel":true} 
[2026-07-07 22:38:59] local.INFO: Parcel identifier search {"parcel_id":"806 NJ-17 Ramsey NJ 07446","state":"NJ","county":"","fips":null,"variants":["806 NJ-17 RAMSEY NJ 07446","806 NJ-17 Ramsey NJ 07446","806 nj-17 ramsey nj 07446","806-NJ-17-RAMSEY-NJ-07446","806-NJ-17-Ramsey-NJ-07446",8061707446,"806NJ-17RAMSEYNJ07446","806NJ-17RamseyNJ07446","806NJ17RAMSEYNJ07446","806NJ17RamseyNJ07446"]} 
[2026-07-07 22:39:00] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-07 22:39:00] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-07 22:39:00] local.WARNING: Autocomplete search returned null {"query":"806 NJ-17, Ramsey, NJ 07446"} 
[2026-07-07 22:39:00] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-07 22:39:00] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-07 22:39:00] local.WARNING: Autocomplete search returned null {"query":"806 NJ-17 Ramsey, NJ 07446"} 
[2026-07-07 22:39:01] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-07 22:39:01] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-07 22:39:01] local.WARNING: Autocomplete search returned null {"query":"806 NJ-17 Ramsey, NJ 07446"} 
[2026-07-07 22:39:02] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-07 22:39:02] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-07 22:39:02] local.WARNING: Autocomplete search returned null {"query":"806 NJ-17 Ramsey NJ 07446"} 
[2026-07-07 22:40:10] local.INFO: Autocomplete request {"query":"806 STATE Route 17, Ramsey, NJ 07446"} 
[2026-07-07 22:40:10] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-07 22:40:12] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-07 22:40:16] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-07 22:40:16] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-07 22:40:16] local.WARNING: Autocomplete search returned null {"query":"806 STATE Route 17, Ramsey, NJ 07446"} 
[2026-07-07 22:40:21] local.INFO: Autocomplete request {"query":"806 STATE Route 17, Ramsey, NJ 07446"} 
[2026-07-07 22:40:21] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-07 22:40:21] local.INFO: Autocomplete request {"query":"806 STATE Route 17, Ramsey, NJ 07446"} 
[2026-07-07 22:40:21] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-07 22:40:22] local.INFO: Autocomplete request {"query":"806 STATE Route 17, Ramsey, NJ 07446"} 
[2026-07-07 22:40:22] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-07 22:40:23] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-07 22:40:23] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-07 22:40:24] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-07 22:40:24] local.INFO: Autocomplete request {"query":"806 STATE Route 17 Ramsey, NJ 07446"} 
[2026-07-07 22:40:24] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-07 22:40:26] local.INFO: Autocomplete request {"query":"806 STATE Route 17 Ramsey, NJ 07446"} 
[2026-07-07 22:40:26] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-07 22:40:26] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-07 22:40:27] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-07 22:40:27] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-07 22:40:27] local.WARNING: Autocomplete search returned null {"query":"806 STATE Route 17, Ramsey, NJ 07446"} 
[2026-07-07 22:40:27] local.INFO: Autocomplete request {"query":"806 STATE Route 17 Ramsey NJ 07446"} 
[2026-07-07 22:40:27] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-07 22:40:27] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-07 22:40:27] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-07 22:40:27] local.WARNING: Autocomplete search returned null {"query":"806 STATE Route 17, Ramsey, NJ 07446"} 
[2026-07-07 22:40:28] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-07 22:40:28] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-07 22:40:28] local.WARNING: Autocomplete search returned null {"query":"806 STATE Route 17, Ramsey, NJ 07446"} 
[2026-07-07 22:40:28] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-07 22:40:29] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-07 22:40:29] local.INFO: Autocomplete request {"query":"806 STATE Route 17 Ramsey NJ 07446"} 
[2026-07-07 22:40:29] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-07 22:40:30] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-07 22:40:30] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-07 22:40:30] local.WARNING: Autocomplete search returned null {"query":"806 STATE Route 17 Ramsey, NJ 07446"} 
[2026-07-07 22:40:31] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-07 22:40:32] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-07 22:40:32] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-07 22:40:32] local.WARNING: Autocomplete search returned null {"query":"806 STATE Route 17 Ramsey, NJ 07446"} 
[2026-07-07 22:40:33] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-07 22:40:33] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-07 22:40:33] local.WARNING: Autocomplete search returned null {"query":"806 STATE Route 17 Ramsey NJ 07446"} 
[2026-07-07 22:40:35] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-07 22:40:35] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-07 22:40:35] local.WARNING: Autocomplete search returned null {"query":"806 STATE Route 17 Ramsey NJ 07446"} 
[2026-07-07 22:41:04] local.INFO: Autocomplete request {"query":"806 STATE Route 17 Ramsey NJ 07446"} 
[2026-07-07 22:41:04] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-07 22:41:06] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-07 22:41:10] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-07 22:41:10] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-07 22:41:10] local.WARNING: Autocomplete search returned null {"query":"806 STATE Route 17 Ramsey NJ 07446"} 
[2026-07-07 22:41:46] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-07 22:41:48] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-07 22:41:52] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-07 22:41:52] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-07 22:41:52] local.WARNING: Parcel search: Elasticsearch unavailable after ATTOM attempt {"parcel_id":"806 NJ-17 Ramsey NJ 07446","state":"NJ","county":""} 
[2026-07-07 22:41:52] local.INFO: Property search index() called  
[2026-07-07 22:41:52] local.INFO: Property search form data {"cities_count":0,"zipcodes_count":0,"cities_sample":[],"zipcodes_sample":[]} 
[2026-07-09 16:22:57] local.INFO: Property search index() called  
[2026-07-09 16:22:57] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-07-09 16:22:57] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-07-09 16:22:57] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-07-09 16:23:32] local.INFO: Autocomplete request {"query":"438-440 Raritan Ave, Highland Park, NJ 08904"} 
[2026-07-09 16:23:32] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-09 16:23:34] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-09 16:23:38] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-09 16:23:38] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-09 16:23:38] local.WARNING: Autocomplete search returned null {"query":"438-440 Raritan Ave, Highland Park, NJ 08904"} 
[2026-07-09 16:25:05] local.INFO: getByQuery called {"query":"438-440 Raritan Ave, Highland Park, NJ 08904","state":"NJ","county":null,"looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-07-09 16:25:05] local.INFO: getByAddress called {"oneLine":"438-440 Raritan Ave, Highland Park, NJ 08904"} 
[2026-07-09 16:25:06] local.INFO: show() called with attomId {"attomId":"198975040","type":"string"} 
[2026-07-09 16:25:06] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/198975040","attomId":"198975040"} 
[2026-07-09 16:25:06] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/198975040"} 
[2026-07-09 16:25:08] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/198975040","attomId":"198975040"} 
[2026-07-09 16:25:08] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/198975040"} 
[2026-07-09 16:25:12] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/198975040","attomId":"198975040"} 
[2026-07-09 16:25:12] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/198975040"} 
[2026-07-09 16:25:12] local.ERROR: Elasticsearch get failed after retries {"attomId":"198975040"} 
[2026-07-09 16:25:12] local.INFO: Searching by attomId using search query {"attomId":"198975040"} 
[2026-07-09 16:25:12] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-09 16:25:14] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-09 16:25:18] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-09 16:25:18] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-09 16:25:18] local.INFO: showByAttomIdSearch results {"attomId":"198975040","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-07-09 16:25:18] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"198975040","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-07-09 16:25:18] local.INFO: Fetching property from ATTOM API {"attomId":"198975040"} 
[2026-07-09 16:25:19] local.INFO: ATTOM API response received {"attomId":"198975040","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-07-09 16:25:19] local.INFO: ATTOM API full response preview {"attomId":"198975040","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-07-09T16:25:19.099Z\",
        \"transactionID\": \"a020ec50614e0e3ca8c8daf2052f0099\",
        \"attomId\": 198975040
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 198975040,
                \"fips\": \"34023\",
                \"apn\": \"07-03002-0000-00007\",
                \"apnOrig\": \"07-03002-0000-00007\",
                \"attomId\": 198975040
            },
            \"lot\": {
                \"depth\": 100,
                \"frontage\": 50,
                \"lotnum\": \"7\",
                \"lotsize1\": 0.115,
                \"lotsize2\": 5001
            },
            \"area\": {
                \"blockNum\": \"3002\",
                \"countrysecsubd\": \"Middlesex\",
                \"countyuse1\": \"029\",
                \"muncode\": \"MI\",
                \"munname\": \"MIDDLESEX\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NJ\",
                \"line1\": \"438 RARITAN AVE # 440\",
                \"line2\": \"HIGHLAND PARK, NJ 08904\",
                \"locality\": \"HIGHLAND PARK\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"438 RARITAN AVE # 440, HIGHLAND PARK, NJ 08904\",
                \"postal1\": \"08904\",
                \"postal2\": \"2740\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.500167\",
                \"longitude\": \"-74.424368\",
                \"distance\": 0,
                \"geoid\": \"CO34023, CS3431470, DB3407170, PL3431470, SB0000102792, SB0000102793, SB0000102794, SB0000102795, ZI08904\",
                \"geoIdV4\": {
                    \"CI\": \"6f3f388474dbd78831889819ae687e86\",
                    \"CO\": \"f7132411566f0c716fb0cbdf5050ddc7\",
                    \"CS\": \"12ffd99f0e61331cea178c4491cc4215\",
                    \"DB\": \"3e84475ec4e3f1ca2cbaf1325c08b5ab\",
                    \"PL\": \"5e0372629d47b1d4a9c578f5ffab2f06\",
                    \"PZ\": \"3d5157dfaea7406d900710ed5b8e4d96\",
                    \"SB\": \"713e67f481845c9b5d3719b81378ef3c,783d1d36066319007a1f2b0172e5e592,6729898aefa833360e192de05e4fd8b1\",
                    \"ZI\": \"c155572260c2a8719e50cb1a0a711ec3\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Apartment\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"APARTMENT\",
                \"propertyType\": \"APARTMENTS (GENERIC)\",
                \"yearbuilt\": 1920,
                \"propLandUse\": \"APARTMENT\",
                \"propIndicator\": \"22\",
                \"legal1\": \"50X100\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 4800,
                    \"grosssize\": 4800,
                    \"grosssizeadjusted\": 4800,
                    \"groundfloorsize\": 4800,
                    \"livingsize\": 4800,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 4800
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": {
                    \"constructiontype\": \"TYPE UNKNOWN\",
                    \"wallType\": \"STUCCO\"
                },
                \"parking\": [],
                \"summary\": {
                    \"bldgsNum\": 1,
                    \"levels\": 1,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"1\",
                    \"yearbuilteffective\": 1920
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"EQUIPCARE LIMITED LIABILITY CO\",
                    \"lastname\": \"EQUIPCARE LIMITED LIABILITY CO\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"17 PHILLIPS RD, EDISON, NJ 08817-4650\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-06-30\",
                \"pubDate\": \"2026-06-30\"
            }
        }
    ]
}","response_length":4379,"address":"438 RARITAN AVE # 440, HIGHLAND PARK, NJ 08904"} 
[2026-07-09 16:25:19] local.INFO: ATTOM API property extracted {"attomId":"198975040","has_identifier":true,"has_address":true,"address_oneLine":"438 RARITAN AVE # 440, HIGHLAND PARK, NJ 08904","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-07-09 16:25:19] local.INFO: Fetching assessment history {"attomId":"198975040"} 
[2026-07-09 16:25:19] local.INFO: Assessment history found {"attomId":"198975040","count":14} 
[2026-07-09 16:25:19] local.INFO: Fetching sales history {"attomId":"198975040","address":"438 RARITAN AVE # 440, HIGHLAND PARK, NJ 08904"} 
[2026-07-09 16:25:19] local.INFO: Sales history found {"attomId":"198975040","count":1} 
[2026-07-09 16:25:19] local.INFO: Fetching mortgage data {"attomId":"198975040"} 
[2026-07-09 16:25:20] local.INFO: Mortgage data found {"attomId":"198975040","has_mortgage":true} 
[2026-07-09 16:25:20] local.INFO: Comparables address parsing {"attomId":"198975040","address_param":"438 RARITAN AVE # 440, HIGHLAND PARK, NJ 08904","property_address":{"country":"US","countrySubd":"NJ","line1":"438 RARITAN AVE # 440","line2":"HIGHLAND PARK, NJ 08904","locality":"HIGHLAND PARK","matchCode":"ExaStr","oneLine":"438 RARITAN AVE # 440, HIGHLAND PARK, NJ 08904","postal1":"08904","postal2":"2740"},"parsed_street":"438 RARITAN AVE # 440","parsed_city":"HIGHLAND PARK","parsed_state":"NJ","parsed_zip":"08904"} 
[2026-07-09 16:25:20] local.INFO: Address-based API URL constructed {"street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","county":"MIDDLESEX","state":"NJ","zip":"08904","streetEncoded":"438%20RARITAN%20AVE%20%23%20440","cityEncoded":"HIGHLAND%20PARK","countyEncoded":"MIDDLESEX","stateEncoded":"NJ","zipEncoded":"08904","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/438%20RARITAN%20AVE%20%23%20440/HIGHLAND%20PARK/MIDDLESEX/NJ/08904"} 
[2026-07-09 16:25:20] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/438%20RARITAN%20AVE%20%23%20440/HIGHLAND%20PARK/MIDDLESEX/NJ/08904","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","state":"NJ","zip":"08904"} 
[2026-07-09 16:25:20] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-09 16:25:20] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":4} 
[2026-07-09 16:25:20] local.INFO: Address-based comparables API success {"comparables_count":4,"has_subject":true,"properties_processed":4} 
[2026-07-09 16:25:20] local.INFO: Fetching comparables {"attomId":"198975040","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-09 16:25:21] local.INFO: First comparable extraction debug {"subdivision":"70X100-2X51REAR","propertyClass":"RAPG","style":"","classStyle":"Apartment","comp_StandardUseCode":"RAPG","comp_StandardUseDescription":"Apartment","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.64251104038\",
    \"@_City\": \"HIGHLAND PARK\",
    \"@_StreetAddress\": \"810 N 2ND AVE\",
    \"@_State\": \"NJ\",
    \"@_PostalCode\": \"08904\",
    \"@StandardUseCode_ext\": \"RAPG\",
    \"@StandardUseDescription_ext\": \"Apartment\",
    \"@SiteMailAddressSameIndicator_ext\": \"Yes\",
    \"@LatitudeNumber\": \"40.502989\",
    \"@LongitudeNumber\": \"-74.43602\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"194141391\",
        \"@CountyFIPSName_ext\": \"Middlesex\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2024-06-05T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"507000.00\",
        \"@BuyerUnparsedName_ext\": \"YFM L&N LLC\",
        \"@SellerUnparsedName\": \"BHAGWAT LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"94.13293724471\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"2\",
        \"@LivingUnitCount\": \"1\",
        \"@GrossLivingAreaSquareFeetCount\": \"5386\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1940\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"0\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"100.00\",
        \"@LotSquareFeetCount\": \"7000.00\",
        \"@WidthFeetCount\": \"70.00\",
        \"@PropertyZoningCategoryType\": \"CR\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"754000\",
        \"@_TotalAssessedValueAmount\": \"754000\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"70X100-2X51REAR\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"810 N 2ND\",
        \"@_City\": \"HIGHLAND PARK\",
        \"@_State\": \"NJ\",
        \"@_PostalCode\": \"08904\"
    },
    \"_OWNER\": {
        \"@_Name\": \"YFM L & N 810 NORTH SECOND AVE LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-07-09 16:25:21] local.INFO: Comparables best-effort result {"rtPropertyId":"198975040","street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","state":"NJ","zip":"08904","address_count":3,"propid_count":5} 
[2026-07-09 16:25:21] local.INFO: Address-based API URL constructed {"street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","county":"MIDDLESEX","state":"NJ","zip":"08904","streetEncoded":"438%20RARITAN%20AVE%20%23%20440","cityEncoded":"HIGHLAND%20PARK","countyEncoded":"MIDDLESEX","stateEncoded":"NJ","zipEncoded":"08904","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/438%20RARITAN%20AVE%20%23%20440/HIGHLAND%20PARK/MIDDLESEX/NJ/08904"} 
[2026-07-09 16:25:21] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/438%20RARITAN%20AVE%20%23%20440/HIGHLAND%20PARK/MIDDLESEX/NJ/08904","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24},"street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","state":"NJ","zip":"08904"} 
[2026-07-09 16:25:21] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-09 16:25:21] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":4} 
[2026-07-09 16:25:21] local.INFO: Address-based comparables API success {"comparables_count":4,"has_subject":true,"properties_processed":4} 
[2026-07-09 16:25:21] local.INFO: Fetching comparables {"attomId":"198975040","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-09 16:25:22] local.INFO: First comparable extraction debug {"subdivision":"030X103 (#212A & #212B)","propertyClass":"RAPG","style":"","classStyle":"Apartment","comp_StandardUseCode":"RAPG","comp_StandardUseDescription":"Apartment","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"1.59524490764\",
    \"@_City\": \"NEW BRUNSWICK\",
    \"@_StreetAddress\": \"212 HAMILTON ST\",
    \"@_State\": \"NJ\",
    \"@_PostalCode\": \"08901\",
    \"@StandardUseCode_ext\": \"RAPG\",
    \"@StandardUseDescription_ext\": \"Apartment\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.496709\",
    \"@LongitudeNumber\": \"-74.454386\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"28955652\",
        \"@CountyFIPSName_ext\": \"Middlesex\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2024-08-26T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"1250000.00\",
        \"@BuyerUnparsedName_ext\": \"DOMICILE INVESTMENT GROUP LLC\",
        \"@SellerUnparsedName\": \"TRIPLE C INVESTMENT HOLDINGS LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"238.59515174652\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"0000048135\",
                    \"@_Amount\": \"575000\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"6\",
        \"@LivingUnitCount\": \"2\",
        \"@GrossLivingAreaSquareFeetCount\": \"5239\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1922\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"0\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"103.00\",
        \"@LotSquareFeetCount\": \"3088.00\",
        \"@WidthFeetCount\": \"30.00\",
        \"@PropertyZoningCategoryType\": \"R-5A\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"1018100\",
        \"@_TotalAssessedValueAmount\": \"1018100\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"030X103 (#212A & #212B)\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"51 INWOOD\",
        \"@_City\": \"MANALAPAN\",
        \"@_State\": \"NJ\",
        \"@_PostalCode\": \"07726\"
    },
    \"_OWNER\": {
        \"@_Name\": \"DOMICILE INVESTMENT GROUP LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-07-09 16:25:22] local.INFO: Comparables best-effort result {"rtPropertyId":"198975040","street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","state":"NJ","zip":"08904","address_count":3,"propid_count":3} 
[2026-07-09 16:25:22] local.INFO: Address-based API URL constructed {"street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","county":"MIDDLESEX","state":"NJ","zip":"08904","streetEncoded":"438%20RARITAN%20AVE%20%23%20440","cityEncoded":"HIGHLAND%20PARK","countyEncoded":"MIDDLESEX","stateEncoded":"NJ","zipEncoded":"08904","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/438%20RARITAN%20AVE%20%23%20440/HIGHLAND%20PARK/MIDDLESEX/NJ/08904"} 
[2026-07-09 16:25:22] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/438%20RARITAN%20AVE%20%23%20440/HIGHLAND%20PARK/MIDDLESEX/NJ/08904","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36},"street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","state":"NJ","zip":"08904"} 
[2026-07-09 16:25:22] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-09 16:25:22] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":4} 
[2026-07-09 16:25:22] local.INFO: Address-based comparables API success {"comparables_count":4,"has_subject":true,"properties_processed":4} 
[2026-07-09 16:25:22] local.INFO: Fetching comparables {"attomId":"198975040","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-09 16:25:23] local.INFO: First comparable extraction debug {"subdivision":"70X100-2X51REAR","propertyClass":"RAPG","style":"","classStyle":"Apartment","comp_StandardUseCode":"RAPG","comp_StandardUseDescription":"Apartment","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.64251104038\",
    \"@_City\": \"HIGHLAND PARK\",
    \"@_StreetAddress\": \"810 N 2ND AVE\",
    \"@_State\": \"NJ\",
    \"@_PostalCode\": \"08904\",
    \"@StandardUseCode_ext\": \"RAPG\",
    \"@StandardUseDescription_ext\": \"Apartment\",
    \"@SiteMailAddressSameIndicator_ext\": \"Yes\",
    \"@LatitudeNumber\": \"40.502989\",
    \"@LongitudeNumber\": \"-74.43602\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"194141391\",
        \"@CountyFIPSName_ext\": \"Middlesex\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2024-06-05T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"507000.00\",
        \"@BuyerUnparsedName_ext\": \"YFM L&N LLC\",
        \"@SellerUnparsedName\": \"BHAGWAT LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"94.13293724471\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"2\",
        \"@LivingUnitCount\": \"1\",
        \"@GrossLivingAreaSquareFeetCount\": \"5386\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1940\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"0\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"100.00\",
        \"@LotSquareFeetCount\": \"7000.00\",
        \"@WidthFeetCount\": \"70.00\",
        \"@PropertyZoningCategoryType\": \"CR\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"754000\",
        \"@_TotalAssessedValueAmount\": \"754000\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"70X100-2X51REAR\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"810 N 2ND\",
        \"@_City\": \"HIGHLAND PARK\",
        \"@_State\": \"NJ\",
        \"@_PostalCode\": \"08904\"
    },
    \"_OWNER\": {
        \"@_Name\": \"YFM L & N 810 NORTH SECOND AVE LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-07-09 16:25:23] local.INFO: Comparables best-effort result {"rtPropertyId":"198975040","street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","state":"NJ","zip":"08904","address_count":3,"propid_count":5} 
[2026-07-09 16:25:23] local.INFO: Address-based API URL constructed {"street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","county":"MIDDLESEX","state":"NJ","zip":"08904","streetEncoded":"438%20RARITAN%20AVE%20%23%20440","cityEncoded":"HIGHLAND%20PARK","countyEncoded":"MIDDLESEX","stateEncoded":"NJ","zipEncoded":"08904","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/438%20RARITAN%20AVE%20%23%20440/HIGHLAND%20PARK/MIDDLESEX/NJ/08904"} 
[2026-07-09 16:25:23] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/438%20RARITAN%20AVE%20%23%20440/HIGHLAND%20PARK/MIDDLESEX/NJ/08904","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24},"street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","state":"NJ","zip":"08904"} 
[2026-07-09 16:25:24] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-09 16:25:24] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":4} 
[2026-07-09 16:25:24] local.INFO: Address-based comparables API success {"comparables_count":4,"has_subject":true,"properties_processed":4} 
[2026-07-09 16:25:24] local.INFO: Fetching comparables {"attomId":"198975040","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-09 16:25:24] local.INFO: First comparable extraction debug {"subdivision":"030X103 (#212A & #212B)","propertyClass":"RAPG","style":"","classStyle":"Apartment","comp_StandardUseCode":"RAPG","comp_StandardUseDescription":"Apartment","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"1.59524490764\",
    \"@_City\": \"NEW BRUNSWICK\",
    \"@_StreetAddress\": \"212 HAMILTON ST\",
    \"@_State\": \"NJ\",
    \"@_PostalCode\": \"08901\",
    \"@StandardUseCode_ext\": \"RAPG\",
    \"@StandardUseDescription_ext\": \"Apartment\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.496709\",
    \"@LongitudeNumber\": \"-74.454386\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"28955652\",
        \"@CountyFIPSName_ext\": \"Middlesex\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2024-08-26T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"1250000.00\",
        \"@BuyerUnparsedName_ext\": \"DOMICILE INVESTMENT GROUP LLC\",
        \"@SellerUnparsedName\": \"TRIPLE C INVESTMENT HOLDINGS LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"238.59515174652\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"0000048135\",
                    \"@_Amount\": \"575000\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"6\",
        \"@LivingUnitCount\": \"2\",
        \"@GrossLivingAreaSquareFeetCount\": \"5239\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1922\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"0\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"103.00\",
        \"@LotSquareFeetCount\": \"3088.00\",
        \"@WidthFeetCount\": \"30.00\",
        \"@PropertyZoningCategoryType\": \"R-5A\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"1018100\",
        \"@_TotalAssessedValueAmount\": \"1018100\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"030X103 (#212A & #212B)\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"51 INWOOD\",
        \"@_City\": \"MANALAPAN\",
        \"@_State\": \"NJ\",
        \"@_PostalCode\": \"07726\"
    },
    \"_OWNER\": {
        \"@_Name\": \"DOMICILE INVESTMENT GROUP LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-07-09 16:25:24] local.INFO: Comparables best-effort result {"rtPropertyId":"198975040","street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","state":"NJ","zip":"08904","address_count":3,"propid_count":3} 
[2026-07-09 16:25:24] local.INFO: Address-based API URL constructed {"street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","county":"MIDDLESEX","state":"NJ","zip":"08904","streetEncoded":"438%20RARITAN%20AVE%20%23%20440","cityEncoded":"HIGHLAND%20PARK","countyEncoded":"MIDDLESEX","stateEncoded":"NJ","zipEncoded":"08904","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/438%20RARITAN%20AVE%20%23%20440/HIGHLAND%20PARK/MIDDLESEX/NJ/08904"} 
[2026-07-09 16:25:24] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/438%20RARITAN%20AVE%20%23%20440/HIGHLAND%20PARK/MIDDLESEX/NJ/08904","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36},"street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","state":"NJ","zip":"08904"} 
[2026-07-09 16:25:25] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-09 16:25:25] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-07-09 16:25:25] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-07-09 16:25:25] local.INFO: Fetching comparables {"attomId":"198975040","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-09 16:25:25] local.INFO: First comparable extraction debug {"subdivision":"70X100-2X51REAR","propertyClass":"RAPG","style":"","classStyle":"Apartment","comp_StandardUseCode":"RAPG","comp_StandardUseDescription":"Apartment","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.64251104038\",
    \"@_City\": \"HIGHLAND PARK\",
    \"@_StreetAddress\": \"810 N 2ND AVE\",
    \"@_State\": \"NJ\",
    \"@_PostalCode\": \"08904\",
    \"@StandardUseCode_ext\": \"RAPG\",
    \"@StandardUseDescription_ext\": \"Apartment\",
    \"@SiteMailAddressSameIndicator_ext\": \"Yes\",
    \"@LatitudeNumber\": \"40.502989\",
    \"@LongitudeNumber\": \"-74.43602\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"194141391\",
        \"@CountyFIPSName_ext\": \"Middlesex\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2024-06-05T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"507000.00\",
        \"@BuyerUnparsedName_ext\": \"YFM L&N LLC\",
        \"@SellerUnparsedName\": \"BHAGWAT LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"94.13293724471\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"2\",
        \"@LivingUnitCount\": \"1\",
        \"@GrossLivingAreaSquareFeetCount\": \"5386\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1940\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"0\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"100.00\",
        \"@LotSquareFeetCount\": \"7000.00\",
        \"@WidthFeetCount\": \"70.00\",
        \"@PropertyZoningCategoryType\": \"CR\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"754000\",
        \"@_TotalAssessedValueAmount\": \"754000\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"70X100-2X51REAR\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"810 N 2ND\",
        \"@_City\": \"HIGHLAND PARK\",
        \"@_State\": \"NJ\",
        \"@_PostalCode\": \"08904\"
    },
    \"_OWNER\": {
        \"@_Name\": \"YFM L & N 810 NORTH SECOND AVE LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-07-09 16:25:25] local.INFO: Comparables best-effort result {"rtPropertyId":"198975040","street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","state":"NJ","zip":"08904","address_count":1,"propid_count":3} 
[2026-07-09 16:25:25] local.INFO: Address-based API URL constructed {"street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","county":"MIDDLESEX","state":"NJ","zip":"08904","streetEncoded":"438%20RARITAN%20AVE%20%23%20440","cityEncoded":"HIGHLAND%20PARK","countyEncoded":"MIDDLESEX","stateEncoded":"NJ","zipEncoded":"08904","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/438%20RARITAN%20AVE%20%23%20440/HIGHLAND%20PARK/MIDDLESEX/NJ/08904"} 
[2026-07-09 16:25:25] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/438%20RARITAN%20AVE%20%23%20440/HIGHLAND%20PARK/MIDDLESEX/NJ/08904","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24},"street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","state":"NJ","zip":"08904"} 
[2026-07-09 16:25:26] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-09 16:25:26] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-07-09 16:25:26] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-07-09 16:25:26] local.INFO: Fetching comparables {"attomId":"198975040","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-09 16:25:26] local.INFO: First comparable extraction debug {"subdivision":"030X103 (#212A & #212B)","propertyClass":"RAPG","style":"","classStyle":"Apartment","comp_StandardUseCode":"RAPG","comp_StandardUseDescription":"Apartment","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"1.59524490764\",
    \"@_City\": \"NEW BRUNSWICK\",
    \"@_StreetAddress\": \"212 HAMILTON ST\",
    \"@_State\": \"NJ\",
    \"@_PostalCode\": \"08901\",
    \"@StandardUseCode_ext\": \"RAPG\",
    \"@StandardUseDescription_ext\": \"Apartment\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.496709\",
    \"@LongitudeNumber\": \"-74.454386\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"28955652\",
        \"@CountyFIPSName_ext\": \"Middlesex\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2024-08-26T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"1250000.00\",
        \"@BuyerUnparsedName_ext\": \"DOMICILE INVESTMENT GROUP LLC\",
        \"@SellerUnparsedName\": \"TRIPLE C INVESTMENT HOLDINGS LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"238.59515174652\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"0000048135\",
                    \"@_Amount\": \"575000\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"6\",
        \"@LivingUnitCount\": \"2\",
        \"@GrossLivingAreaSquareFeetCount\": \"5239\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1922\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"0\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"103.00\",
        \"@LotSquareFeetCount\": \"3088.00\",
        \"@WidthFeetCount\": \"30.00\",
        \"@PropertyZoningCategoryType\": \"R-5A\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"1018100\",
        \"@_TotalAssessedValueAmount\": \"1018100\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"030X103 (#212A & #212B)\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"51 INWOOD\",
        \"@_City\": \"MANALAPAN\",
        \"@_State\": \"NJ\",
        \"@_PostalCode\": \"07726\"
    },
    \"_OWNER\": {
        \"@_Name\": \"DOMICILE INVESTMENT GROUP LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-07-09 16:25:26] local.INFO: Comparables best-effort result {"rtPropertyId":"198975040","street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","state":"NJ","zip":"08904","address_count":1,"propid_count":1} 
[2026-07-09 16:25:26] local.INFO: Address-based API URL constructed {"street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","county":"MIDDLESEX","state":"NJ","zip":"08904","streetEncoded":"438%20RARITAN%20AVE%20%23%20440","cityEncoded":"HIGHLAND%20PARK","countyEncoded":"MIDDLESEX","stateEncoded":"NJ","zipEncoded":"08904","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/438%20RARITAN%20AVE%20%23%20440/HIGHLAND%20PARK/MIDDLESEX/NJ/08904"} 
[2026-07-09 16:25:26] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/438%20RARITAN%20AVE%20%23%20440/HIGHLAND%20PARK/MIDDLESEX/NJ/08904","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24},"street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","state":"NJ","zip":"08904"} 
[2026-07-09 16:25:27] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-09 16:25:27] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-07-09 16:25:27] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-07-09 16:25:27] local.INFO: Fetching comparables {"attomId":"198975040","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-09 16:25:28] local.INFO: First comparable extraction debug {"subdivision":"030X103 (#212A & #212B)","propertyClass":"RAPG","style":"","classStyle":"Apartment","comp_StandardUseCode":"RAPG","comp_StandardUseDescription":"Apartment","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"1.59524490764\",
    \"@_City\": \"NEW BRUNSWICK\",
    \"@_StreetAddress\": \"212 HAMILTON ST\",
    \"@_State\": \"NJ\",
    \"@_PostalCode\": \"08901\",
    \"@StandardUseCode_ext\": \"RAPG\",
    \"@StandardUseDescription_ext\": \"Apartment\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.496709\",
    \"@LongitudeNumber\": \"-74.454386\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"28955652\",
        \"@CountyFIPSName_ext\": \"Middlesex\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2024-08-26T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"1250000.00\",
        \"@BuyerUnparsedName_ext\": \"DOMICILE INVESTMENT GROUP LLC\",
        \"@SellerUnparsedName\": \"TRIPLE C INVESTMENT HOLDINGS LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"238.59515174652\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"0000048135\",
                    \"@_Amount\": \"575000\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"6\",
        \"@LivingUnitCount\": \"2\",
        \"@GrossLivingAreaSquareFeetCount\": \"5239\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1922\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"0\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"103.00\",
        \"@LotSquareFeetCount\": \"3088.00\",
        \"@WidthFeetCount\": \"30.00\",
        \"@PropertyZoningCategoryType\": \"R-5A\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"1018100\",
        \"@_TotalAssessedValueAmount\": \"1018100\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"030X103 (#212A & #212B)\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"51 INWOOD\",
        \"@_City\": \"MANALAPAN\",
        \"@_State\": \"NJ\",
        \"@_PostalCode\": \"07726\"
    },
    \"_OWNER\": {
        \"@_Name\": \"DOMICILE INVESTMENT GROUP LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-07-09 16:25:28] local.INFO: Comparables best-effort result {"rtPropertyId":"198975040","street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","state":"NJ","zip":"08904","address_count":1,"propid_count":1} 
[2026-07-09 16:25:28] local.INFO: Address-based API URL constructed {"street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","county":"MIDDLESEX","state":"NJ","zip":"08904","streetEncoded":"438%20RARITAN%20AVE%20%23%20440","cityEncoded":"HIGHLAND%20PARK","countyEncoded":"MIDDLESEX","stateEncoded":"NJ","zipEncoded":"08904","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/438%20RARITAN%20AVE%20%23%20440/HIGHLAND%20PARK/MIDDLESEX/NJ/08904"} 
[2026-07-09 16:25:28] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/438%20RARITAN%20AVE%20%23%20440/HIGHLAND%20PARK/MIDDLESEX/NJ/08904","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12},"street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","state":"NJ","zip":"08904"} 
[2026-07-09 16:25:28] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-09 16:25:28] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-09 16:25:28] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-09 16:25:28] local.INFO: Fetching comparables {"attomId":"198975040","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-09 16:25:29] local.WARNING: Comparables API returned error code  
[2026-07-09 16:25:29] local.INFO: Comparables best-effort result {"rtPropertyId":"198975040","street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","state":"NJ","zip":"08904","address_count":0,"propid_count":0} 
[2026-07-09 16:25:29] local.INFO: Address-based API URL constructed {"street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","county":"MIDDLESEX","state":"NJ","zip":"08904","streetEncoded":"438%20RARITAN%20AVE%20%23%20440","cityEncoded":"HIGHLAND%20PARK","countyEncoded":"MIDDLESEX","stateEncoded":"NJ","zipEncoded":"08904","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/438%20RARITAN%20AVE%20%23%20440/HIGHLAND%20PARK/MIDDLESEX/NJ/08904"} 
[2026-07-09 16:25:29] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/438%20RARITAN%20AVE%20%23%20440/HIGHLAND%20PARK/MIDDLESEX/NJ/08904","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","state":"NJ","zip":"08904"} 
[2026-07-09 16:25:29] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/438%20RARITAN%20AVE%20%23%20440/HIGHLAND%20PARK/MIDDLESEX/NJ/08904","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-09 16:25:29] local.INFO: Fetching comparables {"attomId":"198975040","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-09 16:25:30] local.INFO: Property ID-based API: No property found with given filters {"attomId":"198975040","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-09 16:25:30] local.INFO: Comparables best-effort result {"rtPropertyId":"198975040","street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","state":"NJ","zip":"08904","address_count":0,"propid_count":0} 
[2026-07-09 16:25:30] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-07-09 16:25:30] local.INFO: Initial load comparables resolved {"non_subject_count":5,"total_rows":6,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-07-09 16:25:30] local.INFO: Fetching rental AVM {"attomId":"198975040"} 
[2026-07-09 16:25:31] local.INFO: Rental AVM API response received {"attomId":"198975040","status_code":0} 
[2026-07-09 16:25:31] local.INFO: Rental AVM data extracted {"attomId":"198975040","estimatedRentalValue":0} 
[2026-07-09 16:25:31] local.INFO: Fetching flood data {"attomId":"198975040"} 
[2026-07-09 16:25:31] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"198975040"},"attomId":"198975040"} 
[2026-07-09 16:25:31] local.WARNING: Flood/Hazard API call failed {"attomId":"198975040","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-09 16:25:31] local.INFO: Fetching soundscore data {"attomId":"198975040"} 
[2026-07-09 16:25:31] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"438 RARITAN AVE # 440, HIGHLAND PARK, NJ 08904"},"attomId":"198975040"} 
[2026-07-09 16:25:31] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"198975040","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-09 16:25:31] local.INFO: Telephone and External Improvements extraction {"attomId":"198975040","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-07-09 16:25:31] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"198975040","actualAttomId":"198975040","owners_found":1,"assessment_history_count":14,"sales_history_count":1,"has_mortgage_data":true,"comparables_count":6} 
[2026-07-09 16:25:31] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"198975040","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-07-09 16:25:31] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-07-09 16:25:31] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-07-09 16:25:36] local.INFO: ATTOM county location supplement loaded {"state":"NJ","county":"Middlesex","cities":25,"zipcodes":26} 
[2026-07-10 13:06:28] local.INFO: Property search index() called  
[2026-07-10 13:06:28] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-07-10 13:06:28] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-07-10 13:06:28] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-07-10 13:06:37] local.INFO: Autocomplete request {"query":"6 BROADWAY"} 
[2026-07-10 13:06:37] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-10 13:06:39] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-10 13:06:39] local.INFO: Autocomplete request {"query":"6 BROADWAY, HAV"} 
[2026-07-10 13:06:39] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-10 13:06:41] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-10 13:06:41] local.INFO: Autocomplete request {"query":"6 BROADWAY, HAVE"} 
[2026-07-10 13:06:41] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-10 13:06:42] local.INFO: Autocomplete request {"query":"6 BROADWAY, HAVE"} 
[2026-07-10 13:06:42] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-10 13:06:43] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-10 13:06:43] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-10 13:06:43] local.WARNING: Autocomplete search returned null {"query":"6 BROADWAY"} 
[2026-07-10 13:06:43] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-10 13:06:44] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-10 13:06:45] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-10 13:06:45] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-10 13:06:45] local.WARNING: Autocomplete search returned null {"query":"6 BROADWAY, HAV"} 
[2026-07-10 13:06:47] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-10 13:06:47] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-10 13:06:47] local.WARNING: Autocomplete search returned null {"query":"6 BROADWAY, HAVE"} 
[2026-07-10 13:06:48] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-10 13:06:48] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-10 13:06:48] local.WARNING: Autocomplete search returned null {"query":"6 BROADWAY, HAVE"} 
[2026-07-10 13:06:48] local.INFO: Autocomplete request {"query":"6 BROADWAY, HAVE"} 
[2026-07-10 13:06:48] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-10 13:06:50] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-10 13:06:52] local.INFO: Autocomplete request {"query":"6 BROADWAY, HAVERSTRAW, NY"} 
[2026-07-10 13:06:52] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-10 13:06:54] local.INFO: Autocomplete request {"query":"6 BROADWAY, HAVERSTRAW, NY"} 
[2026-07-10 13:06:54] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-10 13:06:54] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-10 13:06:54] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-10 13:06:54] local.WARNING: Autocomplete search returned null {"query":"6 BROADWAY, HAVE"} 
[2026-07-10 13:06:54] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-10 13:06:55] local.INFO: Autocomplete request {"query":"6 BROADWAY, HAVERSTRAW, NY 10927"} 
[2026-07-10 13:06:55] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-10 13:06:56] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-10 13:06:57] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-10 13:06:58] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-10 13:06:58] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-10 13:06:58] local.WARNING: Autocomplete search returned null {"query":"6 BROADWAY, HAVERSTRAW, NY"} 
[2026-07-10 13:07:00] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-10 13:07:00] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-10 13:07:00] local.WARNING: Autocomplete search returned null {"query":"6 BROADWAY, HAVERSTRAW, NY"} 
[2026-07-10 13:07:01] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-10 13:07:01] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-10 13:07:01] local.WARNING: Autocomplete search returned null {"query":"6 BROADWAY, HAVERSTRAW, NY 10927"} 
[2026-07-10 13:07:06] local.INFO: Autocomplete request {"query":"6 BROADWAY, HAVERSTRAW, NY 10927"} 
[2026-07-10 13:07:06] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-10 13:07:08] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-10 13:07:12] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-10 13:07:12] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-10 13:07:12] local.WARNING: Autocomplete search returned null {"query":"6 BROADWAY, HAVERSTRAW, NY 10927"} 
[2026-07-10 13:07:44] local.INFO: ATTOM county location supplement loaded {"state":"NY","county":"Rockland","cities":20,"zipcodes":19} 
[2026-07-10 13:07:55] local.INFO: getByQuery called {"query":"6 BROADWAY
HAVERSTRAW NY","state":"NY","county":"Rockland","looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-07-10 13:07:55] local.INFO: getByAddress called {"oneLine":"6 BROADWAY
HAVERSTRAW NY"} 
[2026-07-10 13:07:56] local.WARNING: Subject property /property/address request failed {"address1":"6 BROADWAY","address2":"HAVERSTRAW NY","status":400} 
[2026-07-10 13:07:56] local.INFO: Property search index() called  
[2026-07-10 13:07:56] local.INFO: Property search form data {"cities_count":20,"zipcodes_count":19,"cities_sample":["AIRMONT","BLAUVELT","CONGERS","GARNERVILLE","HAVERSTRAW"],"zipcodes_sample":[10901,10913,10920,10923,10927]} 
[2026-07-10 13:08:12] local.INFO: getByQuery called {"query":"BROADWAY
HAVERSTRAW NY","state":"NY","county":"Rockland","looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-07-10 13:08:12] local.INFO: getByAddress called {"oneLine":"BROADWAY
HAVERSTRAW NY"} 
[2026-07-10 13:08:12] local.WARNING: Subject property /property/address request failed {"address1":"BROADWAY","address2":"HAVERSTRAW NY","status":400} 
[2026-07-10 13:08:12] local.INFO: Property search index() called  
[2026-07-10 13:08:12] local.INFO: Property search form data {"cities_count":20,"zipcodes_count":19,"cities_sample":["AIRMONT","BLAUVELT","CONGERS","GARNERVILLE","HAVERSTRAW"],"zipcodes_sample":[10901,10913,10920,10923,10927]} 
[2026-07-10 13:08:42] local.INFO: Property search query {"params":{"search_tab":"advanced","state":"NY","ddlCountiesByState":"Rockland","street":"BROADWAY","city":["HAVERSTRAW"],"classification":null,"occupancy":null,"owner_name":null,"gla_min":null,"gla_max":null,"year_built_min":null,"year_built_max":null,"acres_min":null,"acres_max":null,"style":null,"query":"BROADWAY
HAVERSTRAW NY"},"city_input":["HAVERSTRAW"],"zip_code_input":null,"street_input":"BROADWAY","house_number_input":null,"query_keys":["query","size","track_total_hits","sort"]} 
[2026-07-10 13:08:42] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-10 13:08:44] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-10 13:08:48] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-10 13:08:48] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-10 13:08:48] local.WARNING: Elasticsearch unavailable, trying ATTOM fallbacks {"search_tab":"advanced"} 
[2026-07-10 13:08:48] local.INFO: Property search index() called  
[2026-07-10 13:08:48] local.INFO: Property search form data {"cities_count":20,"zipcodes_count":19,"cities_sample":["AIRMONT","BLAUVELT","CONGERS","GARNERVILLE","HAVERSTRAW"],"zipcodes_sample":[10901,10913,10920,10923,10927]} 
[2026-07-10 15:04:45] local.INFO: getByQuery called {"query":"68 BROADWAY
HAVERSTRAW NY","state":"NY","county":"Rockland","looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-07-10 15:04:45] local.INFO: getByAddress called {"oneLine":"68 BROADWAY
HAVERSTRAW NY"} 
[2026-07-10 15:04:46] local.INFO: show() called with attomId {"attomId":"169881211","type":"string"} 
[2026-07-10 15:04:46] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169881211","attomId":"169881211"} 
[2026-07-10 15:04:46] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169881211"} 
[2026-07-10 15:04:48] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169881211","attomId":"169881211"} 
[2026-07-10 15:04:48] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169881211"} 
[2026-07-10 15:04:51] local.INFO: getByQuery called {"query":"68 BROADWAY
HAVERSTRAW NY","state":"NY","county":"Rockland","looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-07-10 15:04:51] local.INFO: getByAddress called {"oneLine":"68 BROADWAY
HAVERSTRAW NY"} 
[2026-07-10 15:04:52] local.INFO: show() called with attomId {"attomId":"169881211","type":"string"} 
[2026-07-10 15:04:52] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169881211","attomId":"169881211"} 
[2026-07-10 15:04:52] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169881211"} 
[2026-07-10 15:04:52] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169881211","attomId":"169881211"} 
[2026-07-10 15:04:52] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169881211"} 
[2026-07-10 15:04:52] local.ERROR: Elasticsearch get failed after retries {"attomId":"169881211"} 
[2026-07-10 15:04:52] local.INFO: Searching by attomId using search query {"attomId":"169881211"} 
[2026-07-10 15:04:52] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-10 15:04:54] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169881211","attomId":"169881211"} 
[2026-07-10 15:04:54] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169881211"} 
[2026-07-10 15:04:54] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-10 15:04:58] local.INFO: Property search index() called  
[2026-07-10 15:04:58] local.INFO: Property search form data {"cities_count":20,"zipcodes_count":19,"cities_sample":["AIRMONT","BLAUVELT","CONGERS","GARNERVILLE","HAVERSTRAW"],"zipcodes_sample":[10901,10913,10920,10923,10927]} 
[2026-07-10 15:04:58] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169881211","attomId":"169881211"} 
[2026-07-10 15:04:58] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169881211"} 
[2026-07-10 15:04:58] local.ERROR: Elasticsearch get failed after retries {"attomId":"169881211"} 
[2026-07-10 15:04:58] local.INFO: Searching by attomId using search query {"attomId":"169881211"} 
[2026-07-10 15:04:58] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-10 15:04:58] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-10 15:04:58] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-10 15:04:58] local.INFO: showByAttomIdSearch results {"attomId":"169881211","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-07-10 15:04:58] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"169881211","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-07-10 15:04:58] local.INFO: Fetching property from ATTOM API {"attomId":"169881211"} 
[2026-07-10 15:04:59] local.INFO: ATTOM API response received {"attomId":"169881211","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-07-10 15:04:59] local.INFO: ATTOM API full response preview {"attomId":"169881211","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-07-10T15:04:59.191Z\",
        \"transactionID\": \"7cbf78aace0221bea2389418ac615e3f\",
        \"attomId\": 169881211
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 169881211,
                \"fips\": \"36087\",
                \"apn\": \"392201 27.46-2-10\",
                \"apnOrig\": \"392201 27.46-2-10\",
                \"attomId\": 169881211
            },
            \"lot\": {
                \"depth\": 49,
                \"frontage\": 29,
                \"lotnum\": \"10.0\",
                \"lotsize1\": 0.03,
                \"lotsize2\": 1307
            },
            \"area\": {
                \"blockNum\": \"2\",
                \"loctype\": \"TYPE UNKNOWN\",
                \"countrysecsubd\": \"Rockland\",
                \"countyuse1\": \"481\",
                \"muncode\": \"RO\",
                \"munname\": \"ROCKLAND\",
                \"taxcodearea\": \"392201\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"68 BROADWAY\",
                \"line2\": \"HAVERSTRAW, NY 10927\",
                \"locality\": \"HAVERSTRAW\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"68 BROADWAY, HAVERSTRAW, NY 10927\",
                \"postal1\": \"10927\",
                \"postal2\": \"\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"41.196904\",
                \"longitude\": \"-73.964293\",
                \"distance\": 0,
                \"geoid\": \"CO36087, CS3632765, DB3614010, PL3632754, SB0000105301, SB0000105302, SB0000105303, SB0000105307, ZI10927\",
                \"geoIdV4\": {
                    \"CI\": \"e98b67f9957aa8d8e5feeb0f4c3ba8c6\",
                    \"CO\": \"2275647d0e7256c8ca03109b297ab31b\",
                    \"CS\": \"c005a0bd9b900e7108c5bc900b7c5c79\",
                    \"DB\": \"260a01d5f2fb2c6f63fe24dfa05f931e\",
                    \"PL\": \"b4869f7054d22268846624eb4aa62da2\",
                    \"PZ\": \"bae4c58ea9e9a2c9f7831efd3ce6d138\",
                    \"SB\": \"e78892cc1959b48255451d77589ab850,395bd0f3a9706701dbb479f657774a33,4fe04a94e2844971bb1bb4f544b62c0d,a8f4956ac52b2ad0dea3931e8d15f5c6\",
                    \"ZI\": \"5d35e676bd34288dfdf92b8eed86baae\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Single Family Residence \\/ Townhouse\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"TOWNHOUSE\\/ROWHOUSE\",
                \"propertyType\": \"TOWNHOUSE\",
                \"yearbuilt\": 1960,
                \"propLandUse\": \"TOWNHOUSE\\/ROWHOUSE\",
                \"propIndicator\": \"10\",
                \"legal1\": \"7.-5-21\"
            },
            \"utilities\": {
                \"heatingfuel\": \"OIL\",
                \"sewertype\": \"MUNICIPAL\",
                \"watertype\": \"COMMERCIAL\"
            },
            \"building\": {
                \"size\": {
                    \"bldgsize\": 2256,
                    \"grosssize\": 3336,
                    \"grosssizeadjusted\": 2256,
                    \"livingsize\": 2256,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 2256
                },
                \"rooms\": [],
                \"interior\": {
                    \"bsmtsize\": 1080
                },
                \"construction\": {
                    \"condition\": \"FAIR\"
                },
                \"parking\": [],
                \"summary\": {
                    \"archStyle\": \"TOWNHOUSE\",
                    \"bldgsNum\": 1,
                    \"levels\": 2,
                    \"quality\": \"AVERAGE\",
                    \"unitsCount\": \"1\",
                    \"view\": \"TYPE UNKNOWN\",
                    \"yearbuilteffective\": 1960
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"6 8 BROADWAY NY LLC\",
                    \"lastname\": \"6 8 BROADWAY NY LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"LC\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"1356 45TH ST, BROOKLYN, NY 11219-2101\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-04-09\",
                \"pubDate\": \"2026-04-09\"
            }
        }
    ]
}","response_length":4670,"address":"68 BROADWAY, HAVERSTRAW, NY 10927"} 
[2026-07-10 15:04:59] local.INFO: ATTOM API property extracted {"attomId":"169881211","has_identifier":true,"has_address":true,"address_oneLine":"68 BROADWAY, HAVERSTRAW, NY 10927","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-07-10 15:04:59] local.INFO: Fetching assessment history {"attomId":"169881211"} 
[2026-07-10 15:04:59] local.INFO: Assessment history found {"attomId":"169881211","count":14} 
[2026-07-10 15:04:59] local.INFO: Fetching sales history {"attomId":"169881211","address":"68 BROADWAY, HAVERSTRAW, NY 10927"} 
[2026-07-10 15:05:00] local.INFO: Sales history found {"attomId":"169881211","count":6} 
[2026-07-10 15:05:00] local.INFO: Fetching mortgage data {"attomId":"169881211"} 
[2026-07-10 15:05:00] local.INFO: Mortgage data found {"attomId":"169881211","has_mortgage":true} 
[2026-07-10 15:05:00] local.INFO: Comparables address parsing {"attomId":"169881211","address_param":"68 BROADWAY, HAVERSTRAW, NY 10927","property_address":{"country":"US","countrySubd":"NY","line1":"68 BROADWAY","line2":"HAVERSTRAW, NY 10927","locality":"HAVERSTRAW","matchCode":"ExaStr","oneLine":"68 BROADWAY, HAVERSTRAW, NY 10927","postal1":"10927","postal2":""},"parsed_street":"68 BROADWAY","parsed_city":"HAVERSTRAW","parsed_state":"NY","parsed_zip":"10927"} 
[2026-07-10 15:05:00] local.INFO: Address-based API URL constructed {"street":"68 BROADWAY","city":"HAVERSTRAW","county":"-","state":"NY","zip":"10927","streetEncoded":"68%20BROADWAY","cityEncoded":"HAVERSTRAW","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10927","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/68%20BROADWAY/HAVERSTRAW/-/NY/10927"} 
[2026-07-10 15:05:00] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/68%20BROADWAY/HAVERSTRAW/-/NY/10927","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"68 BROADWAY","city":"HAVERSTRAW","state":"NY","zip":"10927"} 
[2026-07-10 15:05:00] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-10 15:05:01] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-10 15:05:01] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":3} 
[2026-07-10 15:05:01] local.INFO: Address-based comparables API success {"comparables_count":3,"has_subject":true,"properties_processed":3} 
[2026-07-10 15:05:01] local.INFO: Fetching comparables {"attomId":"169881211","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-10 15:05:03] local.INFO: First comparable extraction debug {"subdivision":"5.-3-3","propertyClass":"RTHO","style":"","classStyle":"Single Family Residence / Townhouse","comp_StandardUseCode":"RTHO","comp_StandardUseDescription":"Single Family Residence / Townhouse","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.28050859733\",
    \"@_City\": \"HAVERSTRAW\",
    \"@_StreetAddress\": \"115 MAPLE AVE\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"10927\",
    \"@StandardUseCode_ext\": \"RTHO\",
    \"@StandardUseDescription_ext\": \"Single Family Residence \\/ Townhouse\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"41.193182\",
    \"@LongitudeNumber\": \"-73.962139\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"16590490\",
        \"@CountyFIPSName_ext\": \"Rockland\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2023-08-15T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"250000.00\",
        \"@BuyerUnparsedName_ext\": \"16 HOLDINGS LLC\",
        \"@SellerUnparsedName\": \"BENNETT, DELANA\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"140.29180695847\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"0000024904\",
                    \"@_Amount\": \"292900\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"2.00\",
        \"@TotalBedroomCount\": \"4\",
        \"@TotalBathroomFullCount_ext\": \"2\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"3\",
        \"@LivingUnitCount\": \"0\",
        \"@GrossLivingAreaSquareFeetCount\": \"1782\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1970\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"HW0\",
            \"@_UnitDescription\": \"HOT WATER\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"576\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"594\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"-1\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"-1\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"0.00\",
        \"@LotSquareFeetCount\": \"1742.00\",
        \"@WidthFeetCount\": \"0.00\",
        \"@PropertyZoningCategoryType\": \"121\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"3833333\",
        \"@_TotalAssessedValueAmount\": \"158700\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"5.-3-3\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"1677 43RD ST\",
        \"@_City\": \"BROOKLYN\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"11204\"
    },
    \"_OWNER\": {
        \"@_Name\": \"16 HOLDINGS LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-07-10 15:05:03] local.INFO: Comparables best-effort result {"rtPropertyId":"169881211","street":"68 BROADWAY","city":"HAVERSTRAW","state":"NY","zip":"10927","address_count":2,"propid_count":32} 
[2026-07-10 15:05:03] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-07-10 15:05:03] local.INFO: Initial load comparables resolved {"non_subject_count":32,"total_rows":33,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-07-10 15:05:03] local.INFO: Fetching rental AVM {"attomId":"169881211"} 
[2026-07-10 15:05:03] local.INFO: Rental AVM API response received {"attomId":"169881211","status_code":0} 
[2026-07-10 15:05:03] local.INFO: Rental AVM data extracted {"attomId":"169881211","estimatedRentalValue":2400} 
[2026-07-10 15:05:03] local.INFO: Fetching flood data {"attomId":"169881211"} 
[2026-07-10 15:05:03] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"169881211"},"attomId":"169881211"} 
[2026-07-10 15:05:04] local.WARNING: Flood/Hazard API call failed {"attomId":"169881211","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-10 15:05:04] local.INFO: Fetching soundscore data {"attomId":"169881211"} 
[2026-07-10 15:05:04] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"68 BROADWAY, HAVERSTRAW, NY 10927"},"attomId":"169881211"} 
[2026-07-10 15:05:04] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"169881211","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-10 15:05:04] local.INFO: Telephone and External Improvements extraction {"attomId":"169881211","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-07-10 15:05:04] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"169881211","actualAttomId":"169881211","owners_found":1,"assessment_history_count":14,"sales_history_count":6,"has_mortgage_data":true,"comparables_count":33} 
[2026-07-10 15:05:04] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-10 15:05:04] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-10 15:05:04] local.INFO: showByAttomIdSearch results {"attomId":"169881211","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-07-10 15:05:04] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"169881211","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-07-10 15:05:04] local.INFO: Fetching property from ATTOM API {"attomId":"169881211"} 
[2026-07-10 15:05:04] local.INFO: ATTOM API response received {"attomId":"169881211","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-07-10 15:05:04] local.INFO: ATTOM API full response preview {"attomId":"169881211","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-07-10T15:05:04.789Z\",
        \"transactionID\": \"a3c62d6b4f5f60722f274645c2540a95\",
        \"attomId\": 169881211
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 169881211,
                \"fips\": \"36087\",
                \"apn\": \"392201 27.46-2-10\",
                \"apnOrig\": \"392201 27.46-2-10\",
                \"attomId\": 169881211
            },
            \"lot\": {
                \"depth\": 49,
                \"frontage\": 29,
                \"lotnum\": \"10.0\",
                \"lotsize1\": 0.03,
                \"lotsize2\": 1307
            },
            \"area\": {
                \"blockNum\": \"2\",
                \"loctype\": \"TYPE UNKNOWN\",
                \"countrysecsubd\": \"Rockland\",
                \"countyuse1\": \"481\",
                \"muncode\": \"RO\",
                \"munname\": \"ROCKLAND\",
                \"taxcodearea\": \"392201\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"68 BROADWAY\",
                \"line2\": \"HAVERSTRAW, NY 10927\",
                \"locality\": \"HAVERSTRAW\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"68 BROADWAY, HAVERSTRAW, NY 10927\",
                \"postal1\": \"10927\",
                \"postal2\": \"\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"41.196904\",
                \"longitude\": \"-73.964293\",
                \"distance\": 0,
                \"geoid\": \"CO36087, CS3632765, DB3614010, PL3632754, SB0000105301, SB0000105302, SB0000105303, SB0000105307, ZI10927\",
                \"geoIdV4\": {
                    \"CI\": \"e98b67f9957aa8d8e5feeb0f4c3ba8c6\",
                    \"CO\": \"2275647d0e7256c8ca03109b297ab31b\",
                    \"CS\": \"c005a0bd9b900e7108c5bc900b7c5c79\",
                    \"DB\": \"260a01d5f2fb2c6f63fe24dfa05f931e\",
                    \"PL\": \"b4869f7054d22268846624eb4aa62da2\",
                    \"PZ\": \"bae4c58ea9e9a2c9f7831efd3ce6d138\",
                    \"SB\": \"e78892cc1959b48255451d77589ab850,395bd0f3a9706701dbb479f657774a33,4fe04a94e2844971bb1bb4f544b62c0d,a8f4956ac52b2ad0dea3931e8d15f5c6\",
                    \"ZI\": \"5d35e676bd34288dfdf92b8eed86baae\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Single Family Residence \\/ Townhouse\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"TOWNHOUSE\\/ROWHOUSE\",
                \"propertyType\": \"TOWNHOUSE\",
                \"yearbuilt\": 1960,
                \"propLandUse\": \"TOWNHOUSE\\/ROWHOUSE\",
                \"propIndicator\": \"10\",
                \"legal1\": \"7.-5-21\"
            },
            \"utilities\": {
                \"heatingfuel\": \"OIL\",
                \"sewertype\": \"MUNICIPAL\",
                \"watertype\": \"COMMERCIAL\"
            },
            \"building\": {
                \"size\": {
                    \"bldgsize\": 2256,
                    \"grosssize\": 3336,
                    \"grosssizeadjusted\": 2256,
                    \"livingsize\": 2256,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 2256
                },
                \"rooms\": [],
                \"interior\": {
                    \"bsmtsize\": 1080
                },
                \"construction\": {
                    \"condition\": \"FAIR\"
                },
                \"parking\": [],
                \"summary\": {
                    \"archStyle\": \"TOWNHOUSE\",
                    \"bldgsNum\": 1,
                    \"levels\": 2,
                    \"quality\": \"AVERAGE\",
                    \"unitsCount\": \"1\",
                    \"view\": \"TYPE UNKNOWN\",
                    \"yearbuilteffective\": 1960
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"6 8 BROADWAY NY LLC\",
                    \"lastname\": \"6 8 BROADWAY NY LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"LC\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"1356 45TH ST, BROOKLYN, NY 11219-2101\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-04-09\",
                \"pubDate\": \"2026-04-09\"
            }
        }
    ]
}","response_length":4670,"address":"68 BROADWAY, HAVERSTRAW, NY 10927"} 
[2026-07-10 15:05:04] local.INFO: ATTOM API property extracted {"attomId":"169881211","has_identifier":true,"has_address":true,"address_oneLine":"68 BROADWAY, HAVERSTRAW, NY 10927","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-07-10 15:05:04] local.INFO: Fetching assessment history {"attomId":"169881211"} 
[2026-07-10 15:05:04] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"169881211","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-07-10 15:05:04] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-07-10 15:05:04] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-07-10 15:05:05] local.INFO: Assessment history found {"attomId":"169881211","count":14} 
[2026-07-10 15:05:05] local.INFO: Fetching sales history {"attomId":"169881211","address":"68 BROADWAY, HAVERSTRAW, NY 10927"} 
[2026-07-10 15:05:05] local.INFO: Sales history found {"attomId":"169881211","count":6} 
[2026-07-10 15:05:05] local.INFO: Fetching mortgage data {"attomId":"169881211"} 
[2026-07-10 15:05:06] local.INFO: Mortgage data found {"attomId":"169881211","has_mortgage":true} 
[2026-07-10 15:05:06] local.INFO: Comparables address parsing {"attomId":"169881211","address_param":"68 BROADWAY, HAVERSTRAW, NY 10927","property_address":{"country":"US","countrySubd":"NY","line1":"68 BROADWAY","line2":"HAVERSTRAW, NY 10927","locality":"HAVERSTRAW","matchCode":"ExaStr","oneLine":"68 BROADWAY, HAVERSTRAW, NY 10927","postal1":"10927","postal2":""},"parsed_street":"68 BROADWAY","parsed_city":"HAVERSTRAW","parsed_state":"NY","parsed_zip":"10927"} 
[2026-07-10 15:05:06] local.INFO: Address-based API URL constructed {"street":"68 BROADWAY","city":"HAVERSTRAW","county":"-","state":"NY","zip":"10927","streetEncoded":"68%20BROADWAY","cityEncoded":"HAVERSTRAW","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10927","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/68%20BROADWAY/HAVERSTRAW/-/NY/10927"} 
[2026-07-10 15:05:06] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/68%20BROADWAY/HAVERSTRAW/-/NY/10927","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"68 BROADWAY","city":"HAVERSTRAW","state":"NY","zip":"10927"} 
[2026-07-10 15:05:06] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-10 15:05:06] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":3} 
[2026-07-10 15:05:06] local.INFO: Address-based comparables API success {"comparables_count":3,"has_subject":true,"properties_processed":3} 
[2026-07-10 15:05:06] local.INFO: Fetching comparables {"attomId":"169881211","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-10 15:05:07] local.INFO: First comparable extraction debug {"subdivision":"5.-3-3","propertyClass":"RTHO","style":"","classStyle":"Single Family Residence / Townhouse","comp_StandardUseCode":"RTHO","comp_StandardUseDescription":"Single Family Residence / Townhouse","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.28050859733\",
    \"@_City\": \"HAVERSTRAW\",
    \"@_StreetAddress\": \"115 MAPLE AVE\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"10927\",
    \"@StandardUseCode_ext\": \"RTHO\",
    \"@StandardUseDescription_ext\": \"Single Family Residence \\/ Townhouse\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"41.193182\",
    \"@LongitudeNumber\": \"-73.962139\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"16590490\",
        \"@CountyFIPSName_ext\": \"Rockland\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2023-08-15T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"250000.00\",
        \"@BuyerUnparsedName_ext\": \"16 HOLDINGS LLC\",
        \"@SellerUnparsedName\": \"BENNETT, DELANA\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"140.29180695847\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"0000024904\",
                    \"@_Amount\": \"292900\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"2.00\",
        \"@TotalBedroomCount\": \"4\",
        \"@TotalBathroomFullCount_ext\": \"2\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"3\",
        \"@LivingUnitCount\": \"0\",
        \"@GrossLivingAreaSquareFeetCount\": \"1782\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1970\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"HW0\",
            \"@_UnitDescription\": \"HOT WATER\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"576\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"594\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"-1\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"-1\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"0.00\",
        \"@LotSquareFeetCount\": \"1742.00\",
        \"@WidthFeetCount\": \"0.00\",
        \"@PropertyZoningCategoryType\": \"121\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"3833333\",
        \"@_TotalAssessedValueAmount\": \"158700\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"5.-3-3\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"1677 43RD ST\",
        \"@_City\": \"BROOKLYN\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"11204\"
    },
    \"_OWNER\": {
        \"@_Name\": \"16 HOLDINGS LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-07-10 15:05:07] local.INFO: Comparables best-effort result {"rtPropertyId":"169881211","street":"68 BROADWAY","city":"HAVERSTRAW","state":"NY","zip":"10927","address_count":2,"propid_count":32} 
[2026-07-10 15:05:07] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-07-10 15:05:07] local.INFO: Initial load comparables resolved {"non_subject_count":32,"total_rows":33,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-07-10 15:05:07] local.INFO: Fetching rental AVM {"attomId":"169881211"} 
[2026-07-10 15:05:08] local.INFO: Rental AVM API response received {"attomId":"169881211","status_code":0} 
[2026-07-10 15:05:08] local.INFO: Rental AVM data extracted {"attomId":"169881211","estimatedRentalValue":2400} 
[2026-07-10 15:05:08] local.INFO: Fetching flood data {"attomId":"169881211"} 
[2026-07-10 15:05:08] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"169881211"},"attomId":"169881211"} 
[2026-07-10 15:05:09] local.WARNING: Flood/Hazard API call failed {"attomId":"169881211","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-10 15:05:09] local.INFO: Fetching soundscore data {"attomId":"169881211"} 
[2026-07-10 15:05:09] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"68 BROADWAY, HAVERSTRAW, NY 10927"},"attomId":"169881211"} 
[2026-07-10 15:05:09] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"169881211","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-10 15:05:09] local.INFO: Telephone and External Improvements extraction {"attomId":"169881211","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-07-10 15:05:09] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"169881211","actualAttomId":"169881211","owners_found":1,"assessment_history_count":14,"sales_history_count":6,"has_mortgage_data":true,"comparables_count":33} 
[2026-07-10 15:05:10] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"169881211","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-07-10 15:05:10] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-07-10 15:05:10] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-07-10 15:05:11] local.INFO: getByQuery called {"query":"68 BROADWAY
HAVERSTRAW NY","state":"NY","county":"Rockland","looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-07-10 15:05:11] local.INFO: getByAddress called {"oneLine":"68 BROADWAY
HAVERSTRAW NY"} 
[2026-07-10 15:05:11] local.INFO: show() called with attomId {"attomId":"169881211","type":"string"} 
[2026-07-10 15:05:11] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169881211","attomId":"169881211"} 
[2026-07-10 15:05:11] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169881211"} 
[2026-07-10 15:05:13] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169881211","attomId":"169881211"} 
[2026-07-10 15:05:13] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169881211"} 
[2026-07-10 15:05:17] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169881211","attomId":"169881211"} 
[2026-07-10 15:05:17] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169881211"} 
[2026-07-10 15:05:17] local.ERROR: Elasticsearch get failed after retries {"attomId":"169881211"} 
[2026-07-10 15:05:17] local.INFO: Searching by attomId using search query {"attomId":"169881211"} 
[2026-07-10 15:05:17] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-10 15:05:19] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-10 15:05:23] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-10 15:05:23] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-10 15:05:23] local.INFO: showByAttomIdSearch results {"attomId":"169881211","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-07-10 15:05:23] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"169881211","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-07-10 15:05:23] local.INFO: Fetching property from ATTOM API {"attomId":"169881211"} 
[2026-07-10 15:05:24] local.INFO: ATTOM API response received {"attomId":"169881211","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-07-10 15:05:24] local.INFO: ATTOM API full response preview {"attomId":"169881211","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-07-10T15:05:24.065Z\",
        \"transactionID\": \"7e328ce8f29816a063586776181fb3cc\",
        \"attomId\": 169881211
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 169881211,
                \"fips\": \"36087\",
                \"apn\": \"392201 27.46-2-10\",
                \"apnOrig\": \"392201 27.46-2-10\",
                \"attomId\": 169881211
            },
            \"lot\": {
                \"depth\": 49,
                \"frontage\": 29,
                \"lotnum\": \"10.0\",
                \"lotsize1\": 0.03,
                \"lotsize2\": 1307
            },
            \"area\": {
                \"blockNum\": \"2\",
                \"loctype\": \"TYPE UNKNOWN\",
                \"countrysecsubd\": \"Rockland\",
                \"countyuse1\": \"481\",
                \"muncode\": \"RO\",
                \"munname\": \"ROCKLAND\",
                \"taxcodearea\": \"392201\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"68 BROADWAY\",
                \"line2\": \"HAVERSTRAW, NY 10927\",
                \"locality\": \"HAVERSTRAW\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"68 BROADWAY, HAVERSTRAW, NY 10927\",
                \"postal1\": \"10927\",
                \"postal2\": \"\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"41.196904\",
                \"longitude\": \"-73.964293\",
                \"distance\": 0,
                \"geoid\": \"CO36087, CS3632765, DB3614010, PL3632754, SB0000105301, SB0000105302, SB0000105303, SB0000105307, ZI10927\",
                \"geoIdV4\": {
                    \"CI\": \"e98b67f9957aa8d8e5feeb0f4c3ba8c6\",
                    \"CO\": \"2275647d0e7256c8ca03109b297ab31b\",
                    \"CS\": \"c005a0bd9b900e7108c5bc900b7c5c79\",
                    \"DB\": \"260a01d5f2fb2c6f63fe24dfa05f931e\",
                    \"PL\": \"b4869f7054d22268846624eb4aa62da2\",
                    \"PZ\": \"bae4c58ea9e9a2c9f7831efd3ce6d138\",
                    \"SB\": \"e78892cc1959b48255451d77589ab850,395bd0f3a9706701dbb479f657774a33,4fe04a94e2844971bb1bb4f544b62c0d,a8f4956ac52b2ad0dea3931e8d15f5c6\",
                    \"ZI\": \"5d35e676bd34288dfdf92b8eed86baae\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Single Family Residence \\/ Townhouse\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"TOWNHOUSE\\/ROWHOUSE\",
                \"propertyType\": \"TOWNHOUSE\",
                \"yearbuilt\": 1960,
                \"propLandUse\": \"TOWNHOUSE\\/ROWHOUSE\",
                \"propIndicator\": \"10\",
                \"legal1\": \"7.-5-21\"
            },
            \"utilities\": {
                \"heatingfuel\": \"OIL\",
                \"sewertype\": \"MUNICIPAL\",
                \"watertype\": \"COMMERCIAL\"
            },
            \"building\": {
                \"size\": {
                    \"bldgsize\": 2256,
                    \"grosssize\": 3336,
                    \"grosssizeadjusted\": 2256,
                    \"livingsize\": 2256,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 2256
                },
                \"rooms\": [],
                \"interior\": {
                    \"bsmtsize\": 1080
                },
                \"construction\": {
                    \"condition\": \"FAIR\"
                },
                \"parking\": [],
                \"summary\": {
                    \"archStyle\": \"TOWNHOUSE\",
                    \"bldgsNum\": 1,
                    \"levels\": 2,
                    \"quality\": \"AVERAGE\",
                    \"unitsCount\": \"1\",
                    \"view\": \"TYPE UNKNOWN\",
                    \"yearbuilteffective\": 1960
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"6 8 BROADWAY NY LLC\",
                    \"lastname\": \"6 8 BROADWAY NY LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"LC\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"1356 45TH ST, BROOKLYN, NY 11219-2101\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-04-09\",
                \"pubDate\": \"2026-04-09\"
            }
        }
    ]
}","response_length":4670,"address":"68 BROADWAY, HAVERSTRAW, NY 10927"} 
[2026-07-10 15:05:24] local.INFO: ATTOM API property extracted {"attomId":"169881211","has_identifier":true,"has_address":true,"address_oneLine":"68 BROADWAY, HAVERSTRAW, NY 10927","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-07-10 15:05:24] local.INFO: Fetching assessment history {"attomId":"169881211"} 
[2026-07-10 15:05:24] local.INFO: Assessment history found {"attomId":"169881211","count":14} 
[2026-07-10 15:05:24] local.INFO: Fetching sales history {"attomId":"169881211","address":"68 BROADWAY, HAVERSTRAW, NY 10927"} 
[2026-07-10 15:05:24] local.INFO: Sales history found {"attomId":"169881211","count":6} 
[2026-07-10 15:05:24] local.INFO: Fetching mortgage data {"attomId":"169881211"} 
[2026-07-10 15:05:25] local.INFO: Mortgage data found {"attomId":"169881211","has_mortgage":true} 
[2026-07-10 15:05:25] local.INFO: Comparables address parsing {"attomId":"169881211","address_param":"68 BROADWAY, HAVERSTRAW, NY 10927","property_address":{"country":"US","countrySubd":"NY","line1":"68 BROADWAY","line2":"HAVERSTRAW, NY 10927","locality":"HAVERSTRAW","matchCode":"ExaStr","oneLine":"68 BROADWAY, HAVERSTRAW, NY 10927","postal1":"10927","postal2":""},"parsed_street":"68 BROADWAY","parsed_city":"HAVERSTRAW","parsed_state":"NY","parsed_zip":"10927"} 
[2026-07-10 15:05:25] local.INFO: Address-based API URL constructed {"street":"68 BROADWAY","city":"HAVERSTRAW","county":"-","state":"NY","zip":"10927","streetEncoded":"68%20BROADWAY","cityEncoded":"HAVERSTRAW","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10927","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/68%20BROADWAY/HAVERSTRAW/-/NY/10927"} 
[2026-07-10 15:05:25] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/68%20BROADWAY/HAVERSTRAW/-/NY/10927","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"68 BROADWAY","city":"HAVERSTRAW","state":"NY","zip":"10927"} 
[2026-07-10 15:05:25] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-10 15:05:25] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":3} 
[2026-07-10 15:05:25] local.INFO: Address-based comparables API success {"comparables_count":3,"has_subject":true,"properties_processed":3} 
[2026-07-10 15:05:25] local.INFO: Fetching comparables {"attomId":"169881211","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-10 15:05:26] local.INFO: First comparable extraction debug {"subdivision":"5.-3-3","propertyClass":"RTHO","style":"","classStyle":"Single Family Residence / Townhouse","comp_StandardUseCode":"RTHO","comp_StandardUseDescription":"Single Family Residence / Townhouse","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.28050859733\",
    \"@_City\": \"HAVERSTRAW\",
    \"@_StreetAddress\": \"115 MAPLE AVE\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"10927\",
    \"@StandardUseCode_ext\": \"RTHO\",
    \"@StandardUseDescription_ext\": \"Single Family Residence \\/ Townhouse\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"41.193182\",
    \"@LongitudeNumber\": \"-73.962139\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"16590490\",
        \"@CountyFIPSName_ext\": \"Rockland\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2023-08-15T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"250000.00\",
        \"@BuyerUnparsedName_ext\": \"16 HOLDINGS LLC\",
        \"@SellerUnparsedName\": \"BENNETT, DELANA\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"140.29180695847\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"0000024904\",
                    \"@_Amount\": \"292900\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"2.00\",
        \"@TotalBedroomCount\": \"4\",
        \"@TotalBathroomFullCount_ext\": \"2\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"3\",
        \"@LivingUnitCount\": \"0\",
        \"@GrossLivingAreaSquareFeetCount\": \"1782\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1970\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"HW0\",
            \"@_UnitDescription\": \"HOT WATER\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"576\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"594\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"-1\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"-1\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"0.00\",
        \"@LotSquareFeetCount\": \"1742.00\",
        \"@WidthFeetCount\": \"0.00\",
        \"@PropertyZoningCategoryType\": \"121\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"3833333\",
        \"@_TotalAssessedValueAmount\": \"158700\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"5.-3-3\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"1677 43RD ST\",
        \"@_City\": \"BROOKLYN\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"11204\"
    },
    \"_OWNER\": {
        \"@_Name\": \"16 HOLDINGS LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-07-10 15:05:26] local.INFO: Comparables best-effort result {"rtPropertyId":"169881211","street":"68 BROADWAY","city":"HAVERSTRAW","state":"NY","zip":"10927","address_count":2,"propid_count":32} 
[2026-07-10 15:05:26] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-07-10 15:05:26] local.INFO: Initial load comparables resolved {"non_subject_count":32,"total_rows":33,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-07-10 15:05:26] local.INFO: Fetching rental AVM {"attomId":"169881211"} 
[2026-07-10 15:05:27] local.INFO: Rental AVM API response received {"attomId":"169881211","status_code":0} 
[2026-07-10 15:05:27] local.INFO: Rental AVM data extracted {"attomId":"169881211","estimatedRentalValue":2400} 
[2026-07-10 15:05:27] local.INFO: Fetching flood data {"attomId":"169881211"} 
[2026-07-10 15:05:27] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"169881211"},"attomId":"169881211"} 
[2026-07-10 15:05:27] local.WARNING: Flood/Hazard API call failed {"attomId":"169881211","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-10 15:05:27] local.INFO: Fetching soundscore data {"attomId":"169881211"} 
[2026-07-10 15:05:27] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"68 BROADWAY, HAVERSTRAW, NY 10927"},"attomId":"169881211"} 
[2026-07-10 15:05:27] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"169881211","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-10 15:05:27] local.INFO: Telephone and External Improvements extraction {"attomId":"169881211","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-07-10 15:05:27] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"169881211","actualAttomId":"169881211","owners_found":1,"assessment_history_count":14,"sales_history_count":6,"has_mortgage_data":true,"comparables_count":33} 
[2026-07-10 15:05:27] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"169881211","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-07-10 15:05:27] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-07-10 15:05:27] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-07-10 15:06:21] local.INFO: show() called with attomId {"attomId":"169881211","type":"string"} 
[2026-07-10 15:06:21] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169881211","attomId":"169881211"} 
[2026-07-10 15:06:21] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169881211"} 
[2026-07-10 15:06:23] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169881211","attomId":"169881211"} 
[2026-07-10 15:06:23] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169881211"} 
[2026-07-10 15:06:27] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169881211","attomId":"169881211"} 
[2026-07-10 15:06:27] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169881211"} 
[2026-07-10 15:06:27] local.ERROR: Elasticsearch get failed after retries {"attomId":"169881211"} 
[2026-07-10 15:06:27] local.INFO: Searching by attomId using search query {"attomId":"169881211"} 
[2026-07-10 15:06:27] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-10 15:06:29] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-10 15:06:33] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-10 15:06:33] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-10 15:06:33] local.INFO: showByAttomIdSearch results {"attomId":"169881211","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-07-10 15:06:33] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"169881211","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-07-10 15:06:33] local.INFO: Fetching property from ATTOM API {"attomId":"169881211"} 
[2026-07-10 15:06:34] local.INFO: ATTOM API response received {"attomId":"169881211","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-07-10 15:06:34] local.INFO: ATTOM API full response preview {"attomId":"169881211","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-07-10T15:06:34.048Z\",
        \"transactionID\": \"340d07d8f1c2fe4916e54716536f27a1\",
        \"attomId\": 169881211
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 169881211,
                \"fips\": \"36087\",
                \"apn\": \"392201 27.46-2-10\",
                \"apnOrig\": \"392201 27.46-2-10\",
                \"attomId\": 169881211
            },
            \"lot\": {
                \"depth\": 49,
                \"frontage\": 29,
                \"lotnum\": \"10.0\",
                \"lotsize1\": 0.03,
                \"lotsize2\": 1307
            },
            \"area\": {
                \"blockNum\": \"2\",
                \"loctype\": \"TYPE UNKNOWN\",
                \"countrysecsubd\": \"Rockland\",
                \"countyuse1\": \"481\",
                \"muncode\": \"RO\",
                \"munname\": \"ROCKLAND\",
                \"taxcodearea\": \"392201\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"68 BROADWAY\",
                \"line2\": \"HAVERSTRAW, NY 10927\",
                \"locality\": \"HAVERSTRAW\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"68 BROADWAY, HAVERSTRAW, NY 10927\",
                \"postal1\": \"10927\",
                \"postal2\": \"\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"41.196904\",
                \"longitude\": \"-73.964293\",
                \"distance\": 0,
                \"geoid\": \"CO36087, CS3632765, DB3614010, PL3632754, SB0000105301, SB0000105302, SB0000105303, SB0000105307, ZI10927\",
                \"geoIdV4\": {
                    \"CI\": \"e98b67f9957aa8d8e5feeb0f4c3ba8c6\",
                    \"CO\": \"2275647d0e7256c8ca03109b297ab31b\",
                    \"CS\": \"c005a0bd9b900e7108c5bc900b7c5c79\",
                    \"DB\": \"260a01d5f2fb2c6f63fe24dfa05f931e\",
                    \"PL\": \"b4869f7054d22268846624eb4aa62da2\",
                    \"PZ\": \"bae4c58ea9e9a2c9f7831efd3ce6d138\",
                    \"SB\": \"e78892cc1959b48255451d77589ab850,395bd0f3a9706701dbb479f657774a33,4fe04a94e2844971bb1bb4f544b62c0d,a8f4956ac52b2ad0dea3931e8d15f5c6\",
                    \"ZI\": \"5d35e676bd34288dfdf92b8eed86baae\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Single Family Residence \\/ Townhouse\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"TOWNHOUSE\\/ROWHOUSE\",
                \"propertyType\": \"TOWNHOUSE\",
                \"yearbuilt\": 1960,
                \"propLandUse\": \"TOWNHOUSE\\/ROWHOUSE\",
                \"propIndicator\": \"10\",
                \"legal1\": \"7.-5-21\"
            },
            \"utilities\": {
                \"heatingfuel\": \"OIL\",
                \"sewertype\": \"MUNICIPAL\",
                \"watertype\": \"COMMERCIAL\"
            },
            \"building\": {
                \"size\": {
                    \"bldgsize\": 2256,
                    \"grosssize\": 3336,
                    \"grosssizeadjusted\": 2256,
                    \"livingsize\": 2256,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 2256
                },
                \"rooms\": [],
                \"interior\": {
                    \"bsmtsize\": 1080
                },
                \"construction\": {
                    \"condition\": \"FAIR\"
                },
                \"parking\": [],
                \"summary\": {
                    \"archStyle\": \"TOWNHOUSE\",
                    \"bldgsNum\": 1,
                    \"levels\": 2,
                    \"quality\": \"AVERAGE\",
                    \"unitsCount\": \"1\",
                    \"view\": \"TYPE UNKNOWN\",
                    \"yearbuilteffective\": 1960
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"6 8 BROADWAY NY LLC\",
                    \"lastname\": \"6 8 BROADWAY NY LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"LC\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"1356 45TH ST, BROOKLYN, NY 11219-2101\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-04-09\",
                \"pubDate\": \"2026-04-09\"
            }
        }
    ]
}","response_length":4670,"address":"68 BROADWAY, HAVERSTRAW, NY 10927"} 
[2026-07-10 15:06:34] local.INFO: ATTOM API property extracted {"attomId":"169881211","has_identifier":true,"has_address":true,"address_oneLine":"68 BROADWAY, HAVERSTRAW, NY 10927","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-07-10 15:06:34] local.INFO: Fetching assessment history {"attomId":"169881211"} 
[2026-07-10 15:06:34] local.INFO: Assessment history found {"attomId":"169881211","count":14} 
[2026-07-10 15:06:34] local.INFO: Fetching sales history {"attomId":"169881211","address":"68 BROADWAY, HAVERSTRAW, NY 10927"} 
[2026-07-10 15:06:34] local.INFO: Sales history found {"attomId":"169881211","count":6} 
[2026-07-10 15:06:34] local.INFO: Fetching mortgage data {"attomId":"169881211"} 
[2026-07-10 15:06:35] local.INFO: Mortgage data found {"attomId":"169881211","has_mortgage":true} 
[2026-07-10 15:06:35] local.INFO: Comparables address parsing {"attomId":"169881211","address_param":"68 BROADWAY, HAVERSTRAW, NY 10927","property_address":{"country":"US","countrySubd":"NY","line1":"68 BROADWAY","line2":"HAVERSTRAW, NY 10927","locality":"HAVERSTRAW","matchCode":"ExaStr","oneLine":"68 BROADWAY, HAVERSTRAW, NY 10927","postal1":"10927","postal2":""},"parsed_street":"68 BROADWAY","parsed_city":"HAVERSTRAW","parsed_state":"NY","parsed_zip":"10927"} 
[2026-07-10 15:06:35] local.INFO: Address-based API URL constructed {"street":"68 BROADWAY","city":"HAVERSTRAW","county":"-","state":"NY","zip":"10927","streetEncoded":"68%20BROADWAY","cityEncoded":"HAVERSTRAW","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10927","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/68%20BROADWAY/HAVERSTRAW/-/NY/10927"} 
[2026-07-10 15:06:35] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/68%20BROADWAY/HAVERSTRAW/-/NY/10927","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"68 BROADWAY","city":"HAVERSTRAW","state":"NY","zip":"10927"} 
[2026-07-10 15:06:35] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-10 15:06:35] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":3} 
[2026-07-10 15:06:35] local.INFO: Address-based comparables API success {"comparables_count":3,"has_subject":true,"properties_processed":3} 
[2026-07-10 15:06:35] local.INFO: Fetching comparables {"attomId":"169881211","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-10 15:06:37] local.INFO: First comparable extraction debug {"subdivision":"5.-3-3","propertyClass":"RTHO","style":"","classStyle":"Single Family Residence / Townhouse","comp_StandardUseCode":"RTHO","comp_StandardUseDescription":"Single Family Residence / Townhouse","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.28050859733\",
    \"@_City\": \"HAVERSTRAW\",
    \"@_StreetAddress\": \"115 MAPLE AVE\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"10927\",
    \"@StandardUseCode_ext\": \"RTHO\",
    \"@StandardUseDescription_ext\": \"Single Family Residence \\/ Townhouse\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"41.193182\",
    \"@LongitudeNumber\": \"-73.962139\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"16590490\",
        \"@CountyFIPSName_ext\": \"Rockland\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2023-08-15T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"250000.00\",
        \"@BuyerUnparsedName_ext\": \"16 HOLDINGS LLC\",
        \"@SellerUnparsedName\": \"BENNETT, DELANA\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"140.29180695847\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"0000024904\",
                    \"@_Amount\": \"292900\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"2.00\",
        \"@TotalBedroomCount\": \"4\",
        \"@TotalBathroomFullCount_ext\": \"2\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"3\",
        \"@LivingUnitCount\": \"0\",
        \"@GrossLivingAreaSquareFeetCount\": \"1782\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1970\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"HW0\",
            \"@_UnitDescription\": \"HOT WATER\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"576\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"594\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"-1\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"-1\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"0.00\",
        \"@LotSquareFeetCount\": \"1742.00\",
        \"@WidthFeetCount\": \"0.00\",
        \"@PropertyZoningCategoryType\": \"121\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"3833333\",
        \"@_TotalAssessedValueAmount\": \"158700\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"5.-3-3\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"1677 43RD ST\",
        \"@_City\": \"BROOKLYN\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"11204\"
    },
    \"_OWNER\": {
        \"@_Name\": \"16 HOLDINGS LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-07-10 15:06:37] local.INFO: Comparables best-effort result {"rtPropertyId":"169881211","street":"68 BROADWAY","city":"HAVERSTRAW","state":"NY","zip":"10927","address_count":2,"propid_count":32} 
[2026-07-10 15:06:37] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-07-10 15:06:37] local.INFO: Initial load comparables resolved {"non_subject_count":32,"total_rows":33,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-07-10 15:06:37] local.INFO: Fetching rental AVM {"attomId":"169881211"} 
[2026-07-10 15:06:37] local.INFO: Rental AVM API response received {"attomId":"169881211","status_code":0} 
[2026-07-10 15:06:37] local.INFO: Rental AVM data extracted {"attomId":"169881211","estimatedRentalValue":2400} 
[2026-07-10 15:06:37] local.INFO: Fetching flood data {"attomId":"169881211"} 
[2026-07-10 15:06:37] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"169881211"},"attomId":"169881211"} 
[2026-07-10 15:06:37] local.WARNING: Flood/Hazard API call failed {"attomId":"169881211","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-10 15:06:37] local.INFO: Fetching soundscore data {"attomId":"169881211"} 
[2026-07-10 15:06:37] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"68 BROADWAY, HAVERSTRAW, NY 10927"},"attomId":"169881211"} 
[2026-07-10 15:06:37] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"169881211","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-10 15:06:37] local.INFO: Telephone and External Improvements extraction {"attomId":"169881211","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-07-10 15:06:37] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"169881211","actualAttomId":"169881211","owners_found":1,"assessment_history_count":14,"sales_history_count":6,"has_mortgage_data":true,"comparables_count":33} 
[2026-07-10 15:06:38] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"169881211","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-07-10 15:06:38] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-07-10 15:06:38] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-07-10 15:07:24] local.INFO: Using ATTOM property record for comparables {"attomId":"169881211","reason":"missing"} 
[2026-07-10 15:07:24] local.INFO: Property data structure for comparables extraction {"attomId":"169881211","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"68 BROADWAY","city":"HAVERSTRAW","state":"NY","zip":"10927","county":"ROCKLAND"}} 
[2026-07-10 15:07:24] local.INFO: Auto-fetching comparables on page load {"attomId":"169881211"} 
[2026-07-10 15:07:24] local.INFO: Comparables search triggered {"attomId":"169881211","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-10 15:07:24] local.INFO: Address extraction for comparables {"attomId":"169881211","street":"68 BROADWAY","city":"HAVERSTRAW","state":"NY","zip":"10927","county":"ROCKLAND","source":"situs"} 
[2026-07-10 15:07:24] local.INFO: Final form values {"formStreetName":"BROADWAY","formZipCode":"10927","formCity":"HAVERSTRAW"} 
[2026-07-10 15:07:24] local.INFO: Fetching comparables (address + property id) {"street":"68 BROADWAY","city":"HAVERSTRAW","county":"-","state":"NY","zip":"10927","rtPropertyId":169881211} 
[2026-07-10 15:07:24] local.INFO: Address-based API URL constructed {"street":"68 BROADWAY","city":"HAVERSTRAW","county":"-","state":"NY","zip":"10927","streetEncoded":"68%20BROADWAY","cityEncoded":"HAVERSTRAW","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10927","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/68%20BROADWAY/HAVERSTRAW/-/NY/10927"} 
[2026-07-10 15:07:24] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/68%20BROADWAY/HAVERSTRAW/-/NY/10927","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"68 BROADWAY","city":"HAVERSTRAW","state":"NY","zip":"10927"} 
[2026-07-10 15:07:25] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-10 15:07:25] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":33} 
[2026-07-10 15:07:25] local.INFO: Address-based comparables API success {"comparables_count":33,"has_subject":true,"properties_processed":33} 
[2026-07-10 15:07:25] local.INFO: Fetching comparables {"attomId":"169881211","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-10 15:07:26] local.INFO: Using ATTOM property record for comparables {"attomId":"169881211","reason":"missing"} 
[2026-07-10 15:07:26] local.INFO: Property data structure for comparables extraction {"attomId":"169881211","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"68 BROADWAY","city":"HAVERSTRAW","state":"NY","zip":"10927","county":"ROCKLAND"}} 
[2026-07-10 15:07:26] local.INFO: Auto-fetching comparables on page load {"attomId":"169881211"} 
[2026-07-10 15:07:26] local.INFO: Comparables search triggered {"attomId":"169881211","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-10 15:07:26] local.INFO: Address extraction for comparables {"attomId":"169881211","street":"68 BROADWAY","city":"HAVERSTRAW","state":"NY","zip":"10927","county":"ROCKLAND","source":"situs"} 
[2026-07-10 15:07:26] local.INFO: Final form values {"formStreetName":"BROADWAY","formZipCode":"10927","formCity":"HAVERSTRAW"} 
[2026-07-10 15:07:26] local.INFO: Fetching comparables (address + property id) {"street":"68 BROADWAY","city":"HAVERSTRAW","county":"-","state":"NY","zip":"10927","rtPropertyId":169881211} 
[2026-07-10 15:07:26] local.INFO: Address-based API URL constructed {"street":"68 BROADWAY","city":"HAVERSTRAW","county":"-","state":"NY","zip":"10927","streetEncoded":"68%20BROADWAY","cityEncoded":"HAVERSTRAW","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10927","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/68%20BROADWAY/HAVERSTRAW/-/NY/10927"} 
[2026-07-10 15:07:26] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/68%20BROADWAY/HAVERSTRAW/-/NY/10927","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"68 BROADWAY","city":"HAVERSTRAW","state":"NY","zip":"10927"} 
[2026-07-10 15:07:26] local.INFO: First comparable extraction debug {"subdivision":"5.-3-3","propertyClass":"RTHO","style":"","classStyle":"Single Family Residence / Townhouse","comp_StandardUseCode":"RTHO","comp_StandardUseDescription":"Single Family Residence / Townhouse","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.28050859733\",
    \"@_City\": \"HAVERSTRAW\",
    \"@_StreetAddress\": \"115 MAPLE AVE\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"10927\",
    \"@StandardUseCode_ext\": \"RTHO\",
    \"@StandardUseDescription_ext\": \"Single Family Residence \\/ Townhouse\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"41.193182\",
    \"@LongitudeNumber\": \"-73.962139\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"16590490\",
        \"@CountyFIPSName_ext\": \"Rockland\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2023-08-15T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"250000.00\",
        \"@BuyerUnparsedName_ext\": \"16 HOLDINGS LLC\",
        \"@SellerUnparsedName\": \"BENNETT, DELANA\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"140.29180695847\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"0000024904\",
                    \"@_Amount\": \"292900\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"2.00\",
        \"@TotalBedroomCount\": \"4\",
        \"@TotalBathroomFullCount_ext\": \"2\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"3\",
        \"@LivingUnitCount\": \"0\",
        \"@GrossLivingAreaSquareFeetCount\": \"1782\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1970\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"HW0\",
            \"@_UnitDescription\": \"HOT WATER\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"576\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"594\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"-1\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"-1\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"0.00\",
        \"@LotSquareFeetCount\": \"1742.00\",
        \"@WidthFeetCount\": \"0.00\",
        \"@PropertyZoningCategoryType\": \"121\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"3833333\",
        \"@_TotalAssessedValueAmount\": \"158700\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"5.-3-3\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"1677 43RD ST\",
        \"@_City\": \"BROOKLYN\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"11204\"
    },
    \"_OWNER\": {
        \"@_Name\": \"16 HOLDINGS LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-07-10 15:07:26] local.INFO: Comparables best-effort result {"rtPropertyId":"169881211","street":"68 BROADWAY","city":"HAVERSTRAW","state":"NY","zip":"10927","address_count":32,"propid_count":32} 
[2026-07-10 15:07:26] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-07-10 15:07:26] local.INFO: Initial load comparables resolved {"non_subject_count":32,"total_rows":33,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-07-10 15:07:26] local.INFO: Comparables fetch result {"comparables_count":33,"has_results":true,"initial_load":true} 
[2026-07-10 15:07:26] local.INFO: Comparables search completed {"attomId":"169881211","comparables_count":33,"form_street":"BROADWAY","form_zip":"10927","form_city":"HAVERSTRAW"} 
[2026-07-10 15:07:27] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-10 15:07:27] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":33} 
[2026-07-10 15:07:27] local.INFO: Address-based comparables API success {"comparables_count":33,"has_subject":true,"properties_processed":33} 
[2026-07-10 15:07:27] local.INFO: Fetching comparables {"attomId":"169881211","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-10 15:07:28] local.INFO: Using ATTOM property record for comparables {"attomId":"169881211","reason":"missing"} 
[2026-07-10 15:07:28] local.INFO: Property data structure for comparables extraction {"attomId":"169881211","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"68 BROADWAY","city":"HAVERSTRAW","state":"NY","zip":"10927","county":"ROCKLAND"}} 
[2026-07-10 15:07:28] local.INFO: Auto-fetching comparables on page load {"attomId":"169881211"} 
[2026-07-10 15:07:28] local.INFO: Comparables search triggered {"attomId":"169881211","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-10 15:07:28] local.INFO: Address extraction for comparables {"attomId":"169881211","street":"68 BROADWAY","city":"HAVERSTRAW","state":"NY","zip":"10927","county":"ROCKLAND","source":"situs"} 
[2026-07-10 15:07:28] local.INFO: Final form values {"formStreetName":"BROADWAY","formZipCode":"10927","formCity":"HAVERSTRAW"} 
[2026-07-10 15:07:28] local.INFO: Fetching comparables (address + property id) {"street":"68 BROADWAY","city":"HAVERSTRAW","county":"-","state":"NY","zip":"10927","rtPropertyId":169881211} 
[2026-07-10 15:07:28] local.INFO: Address-based API URL constructed {"street":"68 BROADWAY","city":"HAVERSTRAW","county":"-","state":"NY","zip":"10927","streetEncoded":"68%20BROADWAY","cityEncoded":"HAVERSTRAW","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10927","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/68%20BROADWAY/HAVERSTRAW/-/NY/10927"} 
[2026-07-10 15:07:28] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/68%20BROADWAY/HAVERSTRAW/-/NY/10927","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"68 BROADWAY","city":"HAVERSTRAW","state":"NY","zip":"10927"} 
[2026-07-10 15:07:28] local.INFO: Using ATTOM property record for comparables {"attomId":"169881211","reason":"missing"} 
[2026-07-10 15:07:28] local.INFO: Property data structure for comparables extraction {"attomId":"169881211","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"68 BROADWAY","city":"HAVERSTRAW","state":"NY","zip":"10927","county":"ROCKLAND"}} 
[2026-07-10 15:07:28] local.INFO: Auto-fetching comparables on page load {"attomId":"169881211"} 
[2026-07-10 15:07:28] local.INFO: Comparables search triggered {"attomId":"169881211","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-10 15:07:28] local.INFO: Address extraction for comparables {"attomId":"169881211","street":"68 BROADWAY","city":"HAVERSTRAW","state":"NY","zip":"10927","county":"ROCKLAND","source":"situs"} 
[2026-07-10 15:07:28] local.INFO: Final form values {"formStreetName":"BROADWAY","formZipCode":"10927","formCity":"HAVERSTRAW"} 
[2026-07-10 15:07:28] local.INFO: Fetching comparables (address + property id) {"street":"68 BROADWAY","city":"HAVERSTRAW","county":"-","state":"NY","zip":"10927","rtPropertyId":169881211} 
[2026-07-10 15:07:28] local.INFO: Address-based API URL constructed {"street":"68 BROADWAY","city":"HAVERSTRAW","county":"-","state":"NY","zip":"10927","streetEncoded":"68%20BROADWAY","cityEncoded":"HAVERSTRAW","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10927","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/68%20BROADWAY/HAVERSTRAW/-/NY/10927"} 
[2026-07-10 15:07:28] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/68%20BROADWAY/HAVERSTRAW/-/NY/10927","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"68 BROADWAY","city":"HAVERSTRAW","state":"NY","zip":"10927"} 
[2026-07-10 15:07:28] local.INFO: Using ATTOM property record for comparables {"attomId":"169881211","reason":"missing"} 
[2026-07-10 15:07:28] local.INFO: Property data structure for comparables extraction {"attomId":"169881211","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"68 BROADWAY","city":"HAVERSTRAW","state":"NY","zip":"10927","county":"ROCKLAND"}} 
[2026-07-10 15:07:28] local.INFO: Auto-fetching comparables on page load {"attomId":"169881211"} 
[2026-07-10 15:07:28] local.INFO: Comparables search triggered {"attomId":"169881211","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-10 15:07:28] local.INFO: Address extraction for comparables {"attomId":"169881211","street":"68 BROADWAY","city":"HAVERSTRAW","state":"NY","zip":"10927","county":"ROCKLAND","source":"situs"} 
[2026-07-10 15:07:28] local.INFO: Final form values {"formStreetName":"BROADWAY","formZipCode":"10927","formCity":"HAVERSTRAW"} 
[2026-07-10 15:07:28] local.INFO: Fetching comparables (address + property id) {"street":"68 BROADWAY","city":"HAVERSTRAW","county":"-","state":"NY","zip":"10927","rtPropertyId":169881211} 
[2026-07-10 15:07:28] local.INFO: Address-based API URL constructed {"street":"68 BROADWAY","city":"HAVERSTRAW","county":"-","state":"NY","zip":"10927","streetEncoded":"68%20BROADWAY","cityEncoded":"HAVERSTRAW","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10927","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/68%20BROADWAY/HAVERSTRAW/-/NY/10927"} 
[2026-07-10 15:07:28] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/68%20BROADWAY/HAVERSTRAW/-/NY/10927","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"68 BROADWAY","city":"HAVERSTRAW","state":"NY","zip":"10927"} 
[2026-07-10 15:07:28] local.INFO: First comparable extraction debug {"subdivision":"5.-3-3","propertyClass":"RTHO","style":"","classStyle":"Single Family Residence / Townhouse","comp_StandardUseCode":"RTHO","comp_StandardUseDescription":"Single Family Residence / Townhouse","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.28050859733\",
    \"@_City\": \"HAVERSTRAW\",
    \"@_StreetAddress\": \"115 MAPLE AVE\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"10927\",
    \"@StandardUseCode_ext\": \"RTHO\",
    \"@StandardUseDescription_ext\": \"Single Family Residence \\/ Townhouse\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"41.193182\",
    \"@LongitudeNumber\": \"-73.962139\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"16590490\",
        \"@CountyFIPSName_ext\": \"Rockland\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2023-08-15T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"250000.00\",
        \"@BuyerUnparsedName_ext\": \"16 HOLDINGS LLC\",
        \"@SellerUnparsedName\": \"BENNETT, DELANA\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"140.29180695847\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"0000024904\",
                    \"@_Amount\": \"292900\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"2.00\",
        \"@TotalBedroomCount\": \"4\",
        \"@TotalBathroomFullCount_ext\": \"2\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"3\",
        \"@LivingUnitCount\": \"0\",
        \"@GrossLivingAreaSquareFeetCount\": \"1782\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1970\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"HW0\",
            \"@_UnitDescription\": \"HOT WATER\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"576\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"594\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"-1\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"-1\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"0.00\",
        \"@LotSquareFeetCount\": \"1742.00\",
        \"@WidthFeetCount\": \"0.00\",
        \"@PropertyZoningCategoryType\": \"121\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"3833333\",
        \"@_TotalAssessedValueAmount\": \"158700\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"5.-3-3\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"1677 43RD ST\",
        \"@_City\": \"BROOKLYN\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"11204\"
    },
    \"_OWNER\": {
        \"@_Name\": \"16 HOLDINGS LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-07-10 15:07:28] local.INFO: Comparables best-effort result {"rtPropertyId":"169881211","street":"68 BROADWAY","city":"HAVERSTRAW","state":"NY","zip":"10927","address_count":32,"propid_count":32} 
[2026-07-10 15:07:28] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-07-10 15:07:28] local.INFO: Initial load comparables resolved {"non_subject_count":32,"total_rows":33,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-07-10 15:07:28] local.INFO: Comparables fetch result {"comparables_count":33,"has_results":true,"initial_load":true} 
[2026-07-10 15:07:28] local.INFO: Comparables search completed {"attomId":"169881211","comparables_count":33,"form_street":"BROADWAY","form_zip":"10927","form_city":"HAVERSTRAW"} 
[2026-07-10 15:07:29] local.INFO: Using ATTOM property record for comparables {"attomId":"169881211","reason":"missing"} 
[2026-07-10 15:07:29] local.INFO: Property data structure for comparables extraction {"attomId":"169881211","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"68 BROADWAY","city":"HAVERSTRAW","state":"NY","zip":"10927","county":"ROCKLAND"}} 
[2026-07-10 15:07:29] local.INFO: Auto-fetching comparables on page load {"attomId":"169881211"} 
[2026-07-10 15:07:29] local.INFO: Comparables search triggered {"attomId":"169881211","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-10 15:07:29] local.INFO: Address extraction for comparables {"attomId":"169881211","street":"68 BROADWAY","city":"HAVERSTRAW","state":"NY","zip":"10927","county":"ROCKLAND","source":"situs"} 
[2026-07-10 15:07:29] local.INFO: Final form values {"formStreetName":"BROADWAY","formZipCode":"10927","formCity":"HAVERSTRAW"} 
[2026-07-10 15:07:29] local.INFO: Fetching comparables (address + property id) {"street":"68 BROADWAY","city":"HAVERSTRAW","county":"-","state":"NY","zip":"10927","rtPropertyId":169881211} 
[2026-07-10 15:07:29] local.INFO: Address-based API URL constructed {"street":"68 BROADWAY","city":"HAVERSTRAW","county":"-","state":"NY","zip":"10927","streetEncoded":"68%20BROADWAY","cityEncoded":"HAVERSTRAW","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10927","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/68%20BROADWAY/HAVERSTRAW/-/NY/10927"} 
[2026-07-10 15:07:29] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/68%20BROADWAY/HAVERSTRAW/-/NY/10927","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"68 BROADWAY","city":"HAVERSTRAW","state":"NY","zip":"10927"} 
[2026-07-10 15:07:29] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-10 15:07:29] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":33} 
[2026-07-10 15:07:29] local.INFO: Address-based comparables API success {"comparables_count":33,"has_subject":true,"properties_processed":33} 
[2026-07-10 15:07:29] local.INFO: Fetching comparables {"attomId":"169881211","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-10 15:07:29] local.INFO: Using ATTOM property record for comparables {"attomId":"169881211","reason":"missing"} 
[2026-07-10 15:07:29] local.INFO: Property data structure for comparables extraction {"attomId":"169881211","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"68 BROADWAY","city":"HAVERSTRAW","state":"NY","zip":"10927","county":"ROCKLAND"}} 
[2026-07-10 15:07:29] local.INFO: Auto-fetching comparables on page load {"attomId":"169881211"} 
[2026-07-10 15:07:29] local.INFO: Comparables search triggered {"attomId":"169881211","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-10 15:07:29] local.INFO: Address extraction for comparables {"attomId":"169881211","street":"68 BROADWAY","city":"HAVERSTRAW","state":"NY","zip":"10927","county":"ROCKLAND","source":"situs"} 
[2026-07-10 15:07:29] local.INFO: Final form values {"formStreetName":"BROADWAY","formZipCode":"10927","formCity":"HAVERSTRAW"} 
[2026-07-10 15:07:29] local.INFO: Fetching comparables (address + property id) {"street":"68 BROADWAY","city":"HAVERSTRAW","county":"-","state":"NY","zip":"10927","rtPropertyId":169881211} 
[2026-07-10 15:07:29] local.INFO: Address-based API URL constructed {"street":"68 BROADWAY","city":"HAVERSTRAW","county":"-","state":"NY","zip":"10927","streetEncoded":"68%20BROADWAY","cityEncoded":"HAVERSTRAW","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10927","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/68%20BROADWAY/HAVERSTRAW/-/NY/10927"} 
[2026-07-10 15:07:29] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/68%20BROADWAY/HAVERSTRAW/-/NY/10927","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"68 BROADWAY","city":"HAVERSTRAW","state":"NY","zip":"10927"} 
[2026-07-10 15:07:29] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-10 15:07:29] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":33} 
[2026-07-10 15:07:29] local.INFO: Address-based comparables API success {"comparables_count":33,"has_subject":true,"properties_processed":33} 
[2026-07-10 15:07:29] local.INFO: Fetching comparables {"attomId":"169881211","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-10 15:07:32] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-10 15:07:32] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":33} 
[2026-07-10 15:07:32] local.INFO: Address-based comparables API success {"comparables_count":33,"has_subject":true,"properties_processed":33} 
[2026-07-10 15:07:32] local.INFO: Fetching comparables {"attomId":"169881211","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-10 15:07:33] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-10 15:07:33] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":33} 
[2026-07-10 15:07:33] local.INFO: Address-based comparables API success {"comparables_count":33,"has_subject":true,"properties_processed":33} 
[2026-07-10 15:07:33] local.INFO: Fetching comparables {"attomId":"169881211","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-10 15:07:33] local.INFO: First comparable extraction debug {"subdivision":"5.-3-3","propertyClass":"RTHO","style":"","classStyle":"Single Family Residence / Townhouse","comp_StandardUseCode":"RTHO","comp_StandardUseDescription":"Single Family Residence / Townhouse","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.28050859733\",
    \"@_City\": \"HAVERSTRAW\",
    \"@_StreetAddress\": \"115 MAPLE AVE\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"10927\",
    \"@StandardUseCode_ext\": \"RTHO\",
    \"@StandardUseDescription_ext\": \"Single Family Residence \\/ Townhouse\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"41.193182\",
    \"@LongitudeNumber\": \"-73.962139\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"16590490\",
        \"@CountyFIPSName_ext\": \"Rockland\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2023-08-15T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"250000.00\",
        \"@BuyerUnparsedName_ext\": \"16 HOLDINGS LLC\",
        \"@SellerUnparsedName\": \"BENNETT, DELANA\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"140.29180695847\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"0000024904\",
                    \"@_Amount\": \"292900\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"2.00\",
        \"@TotalBedroomCount\": \"4\",
        \"@TotalBathroomFullCount_ext\": \"2\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"3\",
        \"@LivingUnitCount\": \"0\",
        \"@GrossLivingAreaSquareFeetCount\": \"1782\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1970\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"HW0\",
            \"@_UnitDescription\": \"HOT WATER\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"576\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"594\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"-1\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"-1\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"0.00\",
        \"@LotSquareFeetCount\": \"1742.00\",
        \"@WidthFeetCount\": \"0.00\",
        \"@PropertyZoningCategoryType\": \"121\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"3833333\",
        \"@_TotalAssessedValueAmount\": \"158700\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"5.-3-3\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"1677 43RD ST\",
        \"@_City\": \"BROOKLYN\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"11204\"
    },
    \"_OWNER\": {
        \"@_Name\": \"16 HOLDINGS LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-07-10 15:07:33] local.INFO: Comparables best-effort result {"rtPropertyId":"169881211","street":"68 BROADWAY","city":"HAVERSTRAW","state":"NY","zip":"10927","address_count":32,"propid_count":32} 
[2026-07-10 15:07:33] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-07-10 15:07:33] local.INFO: Initial load comparables resolved {"non_subject_count":32,"total_rows":33,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-07-10 15:07:33] local.INFO: Comparables fetch result {"comparables_count":33,"has_results":true,"initial_load":true} 
[2026-07-10 15:07:33] local.INFO: Comparables search completed {"attomId":"169881211","comparables_count":33,"form_street":"BROADWAY","form_zip":"10927","form_city":"HAVERSTRAW"} 
[2026-07-10 15:07:34] local.INFO: First comparable extraction debug {"subdivision":"5.-3-3","propertyClass":"RTHO","style":"","classStyle":"Single Family Residence / Townhouse","comp_StandardUseCode":"RTHO","comp_StandardUseDescription":"Single Family Residence / Townhouse","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.28050859733\",
    \"@_City\": \"HAVERSTRAW\",
    \"@_StreetAddress\": \"115 MAPLE AVE\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"10927\",
    \"@StandardUseCode_ext\": \"RTHO\",
    \"@StandardUseDescription_ext\": \"Single Family Residence \\/ Townhouse\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"41.193182\",
    \"@LongitudeNumber\": \"-73.962139\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"16590490\",
        \"@CountyFIPSName_ext\": \"Rockland\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2023-08-15T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"250000.00\",
        \"@BuyerUnparsedName_ext\": \"16 HOLDINGS LLC\",
        \"@SellerUnparsedName\": \"BENNETT, DELANA\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"140.29180695847\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"0000024904\",
                    \"@_Amount\": \"292900\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"2.00\",
        \"@TotalBedroomCount\": \"4\",
        \"@TotalBathroomFullCount_ext\": \"2\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"3\",
        \"@LivingUnitCount\": \"0\",
        \"@GrossLivingAreaSquareFeetCount\": \"1782\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1970\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"HW0\",
            \"@_UnitDescription\": \"HOT WATER\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"576\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"594\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"-1\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"-1\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"0.00\",
        \"@LotSquareFeetCount\": \"1742.00\",
        \"@WidthFeetCount\": \"0.00\",
        \"@PropertyZoningCategoryType\": \"121\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"3833333\",
        \"@_TotalAssessedValueAmount\": \"158700\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"5.-3-3\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"1677 43RD ST\",
        \"@_City\": \"BROOKLYN\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"11204\"
    },
    \"_OWNER\": {
        \"@_Name\": \"16 HOLDINGS LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-07-10 15:07:34] local.INFO: Comparables best-effort result {"rtPropertyId":"169881211","street":"68 BROADWAY","city":"HAVERSTRAW","state":"NY","zip":"10927","address_count":32,"propid_count":32} 
[2026-07-10 15:07:34] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-07-10 15:07:34] local.INFO: Initial load comparables resolved {"non_subject_count":32,"total_rows":33,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-07-10 15:07:34] local.INFO: Comparables fetch result {"comparables_count":33,"has_results":true,"initial_load":true} 
[2026-07-10 15:07:34] local.INFO: Comparables search completed {"attomId":"169881211","comparables_count":33,"form_street":"BROADWAY","form_zip":"10927","form_city":"HAVERSTRAW"} 
[2026-07-10 15:07:34] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-10 15:07:34] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":33} 
[2026-07-10 15:07:34] local.INFO: Address-based comparables API success {"comparables_count":33,"has_subject":true,"properties_processed":33} 
[2026-07-10 15:07:34] local.INFO: Fetching comparables {"attomId":"169881211","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-10 15:07:34] local.INFO: First comparable extraction debug {"subdivision":"5.-3-3","propertyClass":"RTHO","style":"","classStyle":"Single Family Residence / Townhouse","comp_StandardUseCode":"RTHO","comp_StandardUseDescription":"Single Family Residence / Townhouse","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.28050859733\",
    \"@_City\": \"HAVERSTRAW\",
    \"@_StreetAddress\": \"115 MAPLE AVE\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"10927\",
    \"@StandardUseCode_ext\": \"RTHO\",
    \"@StandardUseDescription_ext\": \"Single Family Residence \\/ Townhouse\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"41.193182\",
    \"@LongitudeNumber\": \"-73.962139\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"16590490\",
        \"@CountyFIPSName_ext\": \"Rockland\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2023-08-15T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"250000.00\",
        \"@BuyerUnparsedName_ext\": \"16 HOLDINGS LLC\",
        \"@SellerUnparsedName\": \"BENNETT, DELANA\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"140.29180695847\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"0000024904\",
                    \"@_Amount\": \"292900\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"2.00\",
        \"@TotalBedroomCount\": \"4\",
        \"@TotalBathroomFullCount_ext\": \"2\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"3\",
        \"@LivingUnitCount\": \"0\",
        \"@GrossLivingAreaSquareFeetCount\": \"1782\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1970\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"HW0\",
            \"@_UnitDescription\": \"HOT WATER\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"576\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"594\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"-1\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"-1\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"0.00\",
        \"@LotSquareFeetCount\": \"1742.00\",
        \"@WidthFeetCount\": \"0.00\",
        \"@PropertyZoningCategoryType\": \"121\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"3833333\",
        \"@_TotalAssessedValueAmount\": \"158700\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"5.-3-3\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"1677 43RD ST\",
        \"@_City\": \"BROOKLYN\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"11204\"
    },
    \"_OWNER\": {
        \"@_Name\": \"16 HOLDINGS LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-07-10 15:07:34] local.INFO: Comparables best-effort result {"rtPropertyId":"169881211","street":"68 BROADWAY","city":"HAVERSTRAW","state":"NY","zip":"10927","address_count":32,"propid_count":32} 
[2026-07-10 15:07:34] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-07-10 15:07:34] local.INFO: Initial load comparables resolved {"non_subject_count":32,"total_rows":33,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-07-10 15:07:34] local.INFO: Comparables fetch result {"comparables_count":33,"has_results":true,"initial_load":true} 
[2026-07-10 15:07:34] local.INFO: Comparables search completed {"attomId":"169881211","comparables_count":33,"form_street":"BROADWAY","form_zip":"10927","form_city":"HAVERSTRAW"} 
[2026-07-10 15:07:34] local.INFO: First comparable extraction debug {"subdivision":"5.-3-3","propertyClass":"RTHO","style":"","classStyle":"Single Family Residence / Townhouse","comp_StandardUseCode":"RTHO","comp_StandardUseDescription":"Single Family Residence / Townhouse","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.28050859733\",
    \"@_City\": \"HAVERSTRAW\",
    \"@_StreetAddress\": \"115 MAPLE AVE\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"10927\",
    \"@StandardUseCode_ext\": \"RTHO\",
    \"@StandardUseDescription_ext\": \"Single Family Residence \\/ Townhouse\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"41.193182\",
    \"@LongitudeNumber\": \"-73.962139\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"16590490\",
        \"@CountyFIPSName_ext\": \"Rockland\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2023-08-15T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"250000.00\",
        \"@BuyerUnparsedName_ext\": \"16 HOLDINGS LLC\",
        \"@SellerUnparsedName\": \"BENNETT, DELANA\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"140.29180695847\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"0000024904\",
                    \"@_Amount\": \"292900\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"2.00\",
        \"@TotalBedroomCount\": \"4\",
        \"@TotalBathroomFullCount_ext\": \"2\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"3\",
        \"@LivingUnitCount\": \"0\",
        \"@GrossLivingAreaSquareFeetCount\": \"1782\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1970\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"HW0\",
            \"@_UnitDescription\": \"HOT WATER\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"576\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"594\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"-1\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"-1\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"0.00\",
        \"@LotSquareFeetCount\": \"1742.00\",
        \"@WidthFeetCount\": \"0.00\",
        \"@PropertyZoningCategoryType\": \"121\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"3833333\",
        \"@_TotalAssessedValueAmount\": \"158700\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"5.-3-3\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"1677 43RD ST\",
        \"@_City\": \"BROOKLYN\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"11204\"
    },
    \"_OWNER\": {
        \"@_Name\": \"16 HOLDINGS LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-07-10 15:07:34] local.INFO: Comparables best-effort result {"rtPropertyId":"169881211","street":"68 BROADWAY","city":"HAVERSTRAW","state":"NY","zip":"10927","address_count":32,"propid_count":32} 
[2026-07-10 15:07:34] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-07-10 15:07:34] local.INFO: Initial load comparables resolved {"non_subject_count":32,"total_rows":33,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-07-10 15:07:34] local.INFO: Comparables fetch result {"comparables_count":33,"has_results":true,"initial_load":true} 
[2026-07-10 15:07:34] local.INFO: Comparables search completed {"attomId":"169881211","comparables_count":33,"form_street":"BROADWAY","form_zip":"10927","form_city":"HAVERSTRAW"} 
[2026-07-10 15:07:35] local.INFO: First comparable extraction debug {"subdivision":"5.-3-3","propertyClass":"RTHO","style":"","classStyle":"Single Family Residence / Townhouse","comp_StandardUseCode":"RTHO","comp_StandardUseDescription":"Single Family Residence / Townhouse","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.28050859733\",
    \"@_City\": \"HAVERSTRAW\",
    \"@_StreetAddress\": \"115 MAPLE AVE\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"10927\",
    \"@StandardUseCode_ext\": \"RTHO\",
    \"@StandardUseDescription_ext\": \"Single Family Residence \\/ Townhouse\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"41.193182\",
    \"@LongitudeNumber\": \"-73.962139\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"16590490\",
        \"@CountyFIPSName_ext\": \"Rockland\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2023-08-15T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"250000.00\",
        \"@BuyerUnparsedName_ext\": \"16 HOLDINGS LLC\",
        \"@SellerUnparsedName\": \"BENNETT, DELANA\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"140.29180695847\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"0000024904\",
                    \"@_Amount\": \"292900\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"2.00\",
        \"@TotalBedroomCount\": \"4\",
        \"@TotalBathroomFullCount_ext\": \"2\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"3\",
        \"@LivingUnitCount\": \"0\",
        \"@GrossLivingAreaSquareFeetCount\": \"1782\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1970\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"HW0\",
            \"@_UnitDescription\": \"HOT WATER\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"576\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"594\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"-1\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"-1\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"0.00\",
        \"@LotSquareFeetCount\": \"1742.00\",
        \"@WidthFeetCount\": \"0.00\",
        \"@PropertyZoningCategoryType\": \"121\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"3833333\",
        \"@_TotalAssessedValueAmount\": \"158700\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"5.-3-3\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"1677 43RD ST\",
        \"@_City\": \"BROOKLYN\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"11204\"
    },
    \"_OWNER\": {
        \"@_Name\": \"16 HOLDINGS LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-07-10 15:07:35] local.INFO: Comparables best-effort result {"rtPropertyId":"169881211","street":"68 BROADWAY","city":"HAVERSTRAW","state":"NY","zip":"10927","address_count":32,"propid_count":32} 
[2026-07-10 15:07:35] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-07-10 15:07:35] local.INFO: Initial load comparables resolved {"non_subject_count":32,"total_rows":33,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-07-10 15:07:35] local.INFO: Comparables fetch result {"comparables_count":33,"has_results":true,"initial_load":true} 
[2026-07-10 15:07:35] local.INFO: Comparables search completed {"attomId":"169881211","comparables_count":33,"form_street":"BROADWAY","form_zip":"10927","form_city":"HAVERSTRAW"} 
[2026-07-10 15:08:05] local.INFO: Property search index() called  
[2026-07-10 15:08:05] local.INFO: Property search index() called  
[2026-07-10 15:08:05] local.INFO: Property search form data {"cities_count":20,"zipcodes_count":19,"cities_sample":["AIRMONT","BLAUVELT","CONGERS","GARNERVILLE","HAVERSTRAW"],"zipcodes_sample":[10901,10913,10920,10923,10927]} 
[2026-07-10 16:01:38] local.INFO: Property search index() called  
[2026-07-10 16:01:38] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-07-10 16:01:38] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-07-10 16:01:38] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-07-10 16:02:48] local.INFO: Autocomplete request {"query":"2105 TIEBOUT AVENUE, 10457"} 
[2026-07-10 16:02:48] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-10 16:02:50] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-10 16:02:54] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-10 16:02:54] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-10 16:02:54] local.WARNING: Autocomplete search returned null {"query":"2105 TIEBOUT AVENUE, 10457"} 
[2026-07-10 16:02:55] local.INFO: getByQuery called {"query":"2105 TIEBOUT AVENUE, 10457","state":"","county":null,"looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-07-10 16:02:55] local.INFO: getByAddress called {"oneLine":"2105 TIEBOUT AVENUE, 10457"} 
[2026-07-10 16:02:57] local.INFO: show() called with attomId {"attomId":"3393403","type":"string"} 
[2026-07-10 16:02:57] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/3393403","attomId":"3393403"} 
[2026-07-10 16:02:57] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/3393403"} 
[2026-07-10 16:02:59] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/3393403","attomId":"3393403"} 
[2026-07-10 16:02:59] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/3393403"} 
[2026-07-10 16:03:03] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/3393403","attomId":"3393403"} 
[2026-07-10 16:03:03] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/3393403"} 
[2026-07-10 16:03:03] local.ERROR: Elasticsearch get failed after retries {"attomId":"3393403"} 
[2026-07-10 16:03:03] local.INFO: Searching by attomId using search query {"attomId":"3393403"} 
[2026-07-10 16:03:03] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-10 16:03:05] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-10 16:03:07] local.INFO: getByQuery called {"query":"2105 TIEBOUT AVENUE, 10457","state":"","county":null,"looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-07-10 16:03:07] local.INFO: getByAddress called {"oneLine":"2105 TIEBOUT AVENUE, 10457"} 
[2026-07-10 16:03:09] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-10 16:03:09] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-10 16:03:09] local.INFO: showByAttomIdSearch results {"attomId":"3393403","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-07-10 16:03:09] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"3393403","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-07-10 16:03:09] local.INFO: Fetching property from ATTOM API {"attomId":"3393403"} 
[2026-07-10 16:03:09] local.INFO: ATTOM API response received {"attomId":"3393403","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-07-10 16:03:09] local.INFO: ATTOM API full response preview {"attomId":"3393403","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-07-10T16:03:09.411Z\",
        \"transactionID\": \"024f7691a7a40290ec7cfc7897a4e3c4\",
        \"attomId\": 3393403
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 3393403,
                \"fips\": \"36005\",
                \"apn\": \"03144-0034\",
                \"apnOrig\": \"03144-0034\",
                \"attomId\": 3393403
            },
            \"lot\": {
                \"depth\": 100,
                \"frontage\": 27,
                \"lotnum\": \"34\",
                \"lotsize1\": 0.068,
                \"lotsize2\": 2943
            },
            \"area\": {
                \"blockNum\": \"3144\",
                \"countrysecsubd\": \"Bronx\",
                \"countyuse1\": \"C1\",
                \"muncode\": \"BR\",
                \"munname\": \"BRONX\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"2105 TIEBOUT AVE\",
                \"line2\": \"BRONX, NY 10457\",
                \"locality\": \"BRONX\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"2105 TIEBOUT AVE, BRONX, NY 10457\",
                \"postal1\": \"10457\",
                \"postal2\": \"3135\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.853107\",
                \"longitude\": \"-73.899050\",
                \"distance\": 0,
                \"geoid\": \"CO36005, CS3608510, DB3600087, ND0004781359, ND0004842654, PL3651000, SB0000106064, SB0000106093, SB0000153556, ZI10457\",
                \"geoIdV4\": {
                    \"CI\": \"abf82adbf77f0cbd90e41984634ea511\",
                    \"CO\": \"3454af0f86ffa06c7e7ec05811857e09\",
                    \"CS\": \"4c2d259fa2b23246c222297ccd269895\",
                    \"DB\": \"25b67fac595238a0426d7fdb3cc9e013\",
                    \"N1\": \"26d1236dec043e45410473456c3b3a3f\",
                    \"N2\": \"f7274a69fa880b6b847b39d2eb8d1fc8\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"PZ\": \"9472648cb3f97b7e9d7a47a96989d5de\",
                    \"SB\": \"72f8e80dd2425f0a6f78e37ced27a3c2,aeaee92637d4fbf7b70b11f2c9452d58\",
                    \"ZI\": \"694851055dfb1fd85a9a2fb6eb994bbe\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Apartment\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"MULTI FAMILY DWELLING\",
                \"propertyType\": \"MULTI-FAMILY DWELLINGS (GENERIC, ANY COMBINATION)\",
                \"yearbuilt\": 1910,
                \"propLandUse\": \"MULTI FAMILY DWELLING\",
                \"propIndicator\": \"22\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 4000,
                    \"grosssize\": 4000,
                    \"grosssizeadjusted\": 4000,
                    \"groundfloorsize\": 1365,
                    \"livingsize\": 4000,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 4000
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"archStyle\": \"MULTIFAMILY\",
                    \"bldgsNum\": 1,
                    \"levels\": 2,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"10\",
                    \"yearbuilteffective\": 2022
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"2105 TIEBOUT AVENUE INC\",
                    \"lastname\": \"2105 TIEBOUT AVENUE INC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"LC\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"111 HILDRETH PL, YONKERS, NY 10704-2220\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-07-06\",
                \"pubDate\": \"2026-07-06\"
            }
        }
    ]
}","response_length":4411,"address":"2105 TIEBOUT AVE, BRONX, NY 10457"} 
[2026-07-10 16:03:09] local.INFO: ATTOM API property extracted {"attomId":"3393403","has_identifier":true,"has_address":true,"address_oneLine":"2105 TIEBOUT AVE, BRONX, NY 10457","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-07-10 16:03:09] local.INFO: Fetching assessment history {"attomId":"3393403"} 
[2026-07-10 16:03:09] local.INFO: Assessment history found {"attomId":"3393403","count":15} 
[2026-07-10 16:03:09] local.INFO: Fetching sales history {"attomId":"3393403","address":"2105 TIEBOUT AVE, BRONX, NY 10457"} 
[2026-07-10 16:03:10] local.INFO: Sales history found {"attomId":"3393403","count":10} 
[2026-07-10 16:03:10] local.INFO: Fetching mortgage data {"attomId":"3393403"} 
[2026-07-10 16:03:10] local.INFO: Mortgage data found {"attomId":"3393403","has_mortgage":true} 
[2026-07-10 16:03:10] local.INFO: Comparables address parsing {"attomId":"3393403","address_param":"2105 TIEBOUT AVE, BRONX, NY 10457","property_address":{"country":"US","countrySubd":"NY","line1":"2105 TIEBOUT AVE","line2":"BRONX, NY 10457","locality":"BRONX","matchCode":"ExaStr","oneLine":"2105 TIEBOUT AVE, BRONX, NY 10457","postal1":"10457","postal2":"3135"},"parsed_street":"2105 TIEBOUT AVE","parsed_city":"BRONX","parsed_state":"NY","parsed_zip":"10457"} 
[2026-07-10 16:03:10] local.INFO: Address-based API URL constructed {"street":"2105 TIEBOUT AVE","city":"BRONX","county":"-","state":"NY","zip":"10457","streetEncoded":"2105%20TIEBOUT%20AVE","cityEncoded":"BRONX","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10457","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2105%20TIEBOUT%20AVE/BRONX/-/NY/10457"} 
[2026-07-10 16:03:10] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2105%20TIEBOUT%20AVE/BRONX/-/NY/10457","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"2105 TIEBOUT AVE","city":"BRONX","state":"NY","zip":"10457"} 
[2026-07-10 16:03:11] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-10 16:03:11] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-10 16:03:11] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-10 16:03:11] local.INFO: Fetching comparables {"attomId":"3393403","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-10 16:03:11] local.INFO: show() called with attomId {"attomId":"3393403","type":"string"} 
[2026-07-10 16:03:11] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/3393403","attomId":"3393403"} 
[2026-07-10 16:03:11] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/3393403"} 
[2026-07-10 16:03:13] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/3393403","attomId":"3393403"} 
[2026-07-10 16:03:13] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/3393403"} 
[2026-07-10 16:03:14] local.INFO: First comparable extraction debug {"subdivision":"","propertyClass":"RMFD","style":"","classStyle":"Apartment","comp_StandardUseCode":"RMFD","comp_StandardUseDescription":"Apartment","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.13440251926\",
    \"@_City\": \"BRONX\",
    \"@_StreetAddress\": \"2048 RYER AVE\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"10457\",
    \"@StandardUseCode_ext\": \"RMFD\",
    \"@StandardUseDescription_ext\": \"Apartment\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.851771\",
    \"@LongitudeNumber\": \"-73.900919\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"48572873\",
        \"@CountyFIPSName_ext\": \"Bronx\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2024-10-25T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"1125000.00\",
        \"@BuyerUnparsedName_ext\": \"2048 RYER LLC\",
        \"@SellerUnparsedName\": \"GUTIERREZ, FRAN\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"321.42857142857\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"0000277530\",
                    \"@_Amount\": \"1000000\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"2\",
        \"@LivingUnitCount\": \"10\",
        \"@GrossLivingAreaSquareFeetCount\": \"3500\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1901\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"1210\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"98.80\",
        \"@LotSquareFeetCount\": \"2469.00\",
        \"@WidthFeetCount\": \"25.00\",
        \"@PropertyZoningCategoryType\": \"R7-1\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"538000\",
        \"@_TotalAssessedValueAmount\": \"95064\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"118 14TH STE # 108\",
        \"@_City\": \"BROOKLYN\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"11215\"
    },
    \"_OWNER\": {
        \"@_Name\": \"2048 RYER LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-07-10 16:03:14] local.INFO: Comparables best-effort result {"rtPropertyId":"3393403","street":"2105 TIEBOUT AVE","city":"BRONX","state":"NY","zip":"10457","address_count":0,"propid_count":421} 
[2026-07-10 16:03:14] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-07-10 16:03:14] local.INFO: Initial load comparables resolved {"non_subject_count":421,"total_rows":422,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-07-10 16:03:14] local.INFO: Fetching rental AVM {"attomId":"3393403"} 
[2026-07-10 16:03:15] local.INFO: Rental AVM API response received {"attomId":"3393403","status_code":0} 
[2026-07-10 16:03:15] local.INFO: Rental AVM data extracted {"attomId":"3393403","estimatedRentalValue":0} 
[2026-07-10 16:03:15] local.INFO: Fetching flood data {"attomId":"3393403"} 
[2026-07-10 16:03:15] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"3393403"},"attomId":"3393403"} 
[2026-07-10 16:03:15] local.WARNING: Flood/Hazard API call failed {"attomId":"3393403","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-10 16:03:15] local.INFO: Fetching soundscore data {"attomId":"3393403"} 
[2026-07-10 16:03:15] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"2105 TIEBOUT AVE, BRONX, NY 10457"},"attomId":"3393403"} 
[2026-07-10 16:03:15] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"3393403","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-10 16:03:15] local.INFO: Telephone and External Improvements extraction {"attomId":"3393403","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-07-10 16:03:15] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"3393403","actualAttomId":"3393403","owners_found":1,"assessment_history_count":15,"sales_history_count":10,"has_mortgage_data":true,"comparables_count":422} 
[2026-07-10 16:03:16] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"3393403","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-07-10 16:03:16] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-07-10 16:03:16] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-07-10 16:03:16] local.INFO: Autocomplete request {"query":"2105 TIEBOUT AVENUE, 10457"} 
[2026-07-10 16:03:16] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-10 16:03:17] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/3393403","attomId":"3393403"} 
[2026-07-10 16:03:17] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/3393403"} 
[2026-07-10 16:03:17] local.ERROR: Elasticsearch get failed after retries {"attomId":"3393403"} 
[2026-07-10 16:03:17] local.INFO: Searching by attomId using search query {"attomId":"3393403"} 
[2026-07-10 16:03:17] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-10 16:03:18] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-10 16:03:19] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-10 16:03:22] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-10 16:03:22] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-10 16:03:22] local.WARNING: Autocomplete search returned null {"query":"2105 TIEBOUT AVENUE, 10457"} 
[2026-07-10 16:03:23] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-10 16:03:23] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-10 16:03:23] local.INFO: showByAttomIdSearch results {"attomId":"3393403","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-07-10 16:03:23] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"3393403","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-07-10 16:03:23] local.INFO: Fetching property from ATTOM API {"attomId":"3393403"} 
[2026-07-10 16:03:24] local.INFO: ATTOM API response received {"attomId":"3393403","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-07-10 16:03:24] local.INFO: ATTOM API full response preview {"attomId":"3393403","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-07-10T16:03:24.071Z\",
        \"transactionID\": \"c3ba0cebeb42318b48d82a53dcd0346f\",
        \"attomId\": 3393403
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 3393403,
                \"fips\": \"36005\",
                \"apn\": \"03144-0034\",
                \"apnOrig\": \"03144-0034\",
                \"attomId\": 3393403
            },
            \"lot\": {
                \"depth\": 100,
                \"frontage\": 27,
                \"lotnum\": \"34\",
                \"lotsize1\": 0.068,
                \"lotsize2\": 2943
            },
            \"area\": {
                \"blockNum\": \"3144\",
                \"countrysecsubd\": \"Bronx\",
                \"countyuse1\": \"C1\",
                \"muncode\": \"BR\",
                \"munname\": \"BRONX\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"2105 TIEBOUT AVE\",
                \"line2\": \"BRONX, NY 10457\",
                \"locality\": \"BRONX\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"2105 TIEBOUT AVE, BRONX, NY 10457\",
                \"postal1\": \"10457\",
                \"postal2\": \"3135\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.853107\",
                \"longitude\": \"-73.899050\",
                \"distance\": 0,
                \"geoid\": \"CO36005, CS3608510, DB3600087, ND0004781359, ND0004842654, PL3651000, SB0000106064, SB0000106093, SB0000153556, ZI10457\",
                \"geoIdV4\": {
                    \"CI\": \"abf82adbf77f0cbd90e41984634ea511\",
                    \"CO\": \"3454af0f86ffa06c7e7ec05811857e09\",
                    \"CS\": \"4c2d259fa2b23246c222297ccd269895\",
                    \"DB\": \"25b67fac595238a0426d7fdb3cc9e013\",
                    \"N1\": \"26d1236dec043e45410473456c3b3a3f\",
                    \"N2\": \"f7274a69fa880b6b847b39d2eb8d1fc8\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"PZ\": \"9472648cb3f97b7e9d7a47a96989d5de\",
                    \"SB\": \"72f8e80dd2425f0a6f78e37ced27a3c2,aeaee92637d4fbf7b70b11f2c9452d58\",
                    \"ZI\": \"694851055dfb1fd85a9a2fb6eb994bbe\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Apartment\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"MULTI FAMILY DWELLING\",
                \"propertyType\": \"MULTI-FAMILY DWELLINGS (GENERIC, ANY COMBINATION)\",
                \"yearbuilt\": 1910,
                \"propLandUse\": \"MULTI FAMILY DWELLING\",
                \"propIndicator\": \"22\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 4000,
                    \"grosssize\": 4000,
                    \"grosssizeadjusted\": 4000,
                    \"groundfloorsize\": 1365,
                    \"livingsize\": 4000,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 4000
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"archStyle\": \"MULTIFAMILY\",
                    \"bldgsNum\": 1,
                    \"levels\": 2,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"10\",
                    \"yearbuilteffective\": 2022
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"2105 TIEBOUT AVENUE INC\",
                    \"lastname\": \"2105 TIEBOUT AVENUE INC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"LC\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"111 HILDRETH PL, YONKERS, NY 10704-2220\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-07-06\",
                \"pubDate\": \"2026-07-06\"
            }
        }
    ]
}","response_length":4411,"address":"2105 TIEBOUT AVE, BRONX, NY 10457"} 
[2026-07-10 16:03:24] local.INFO: ATTOM API property extracted {"attomId":"3393403","has_identifier":true,"has_address":true,"address_oneLine":"2105 TIEBOUT AVE, BRONX, NY 10457","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-07-10 16:03:24] local.INFO: Fetching assessment history {"attomId":"3393403"} 
[2026-07-10 16:03:24] local.INFO: Assessment history found {"attomId":"3393403","count":15} 
[2026-07-10 16:03:24] local.INFO: Fetching sales history {"attomId":"3393403","address":"2105 TIEBOUT AVE, BRONX, NY 10457"} 
[2026-07-10 16:03:24] local.INFO: Sales history found {"attomId":"3393403","count":10} 
[2026-07-10 16:03:24] local.INFO: Fetching mortgage data {"attomId":"3393403"} 
[2026-07-10 16:03:24] local.INFO: Mortgage data found {"attomId":"3393403","has_mortgage":true} 
[2026-07-10 16:03:24] local.INFO: Comparables address parsing {"attomId":"3393403","address_param":"2105 TIEBOUT AVE, BRONX, NY 10457","property_address":{"country":"US","countrySubd":"NY","line1":"2105 TIEBOUT AVE","line2":"BRONX, NY 10457","locality":"BRONX","matchCode":"ExaStr","oneLine":"2105 TIEBOUT AVE, BRONX, NY 10457","postal1":"10457","postal2":"3135"},"parsed_street":"2105 TIEBOUT AVE","parsed_city":"BRONX","parsed_state":"NY","parsed_zip":"10457"} 
[2026-07-10 16:03:24] local.INFO: Address-based API URL constructed {"street":"2105 TIEBOUT AVE","city":"BRONX","county":"-","state":"NY","zip":"10457","streetEncoded":"2105%20TIEBOUT%20AVE","cityEncoded":"BRONX","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10457","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2105%20TIEBOUT%20AVE/BRONX/-/NY/10457"} 
[2026-07-10 16:03:24] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2105%20TIEBOUT%20AVE/BRONX/-/NY/10457","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"2105 TIEBOUT AVE","city":"BRONX","state":"NY","zip":"10457"} 
[2026-07-10 16:03:26] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-10 16:03:26] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":147} 
[2026-07-10 16:03:26] local.INFO: Address-based comparables API success {"comparables_count":147,"has_subject":true,"properties_processed":147} 
[2026-07-10 16:03:26] local.INFO: Fetching comparables {"attomId":"3393403","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-10 16:03:30] local.INFO: First comparable extraction debug {"subdivision":"","propertyClass":"RMFD","style":"","classStyle":"Apartment","comp_StandardUseCode":"RMFD","comp_StandardUseDescription":"Apartment","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.13440251926\",
    \"@_City\": \"BRONX\",
    \"@_StreetAddress\": \"2048 RYER AVE\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"10457\",
    \"@StandardUseCode_ext\": \"RMFD\",
    \"@StandardUseDescription_ext\": \"Apartment\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.851771\",
    \"@LongitudeNumber\": \"-73.900919\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"48572873\",
        \"@CountyFIPSName_ext\": \"Bronx\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2024-10-25T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"1125000.00\",
        \"@BuyerUnparsedName_ext\": \"2048 RYER LLC\",
        \"@SellerUnparsedName\": \"GUTIERREZ, FRAN\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"321.42857142857\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"0000277530\",
                    \"@_Amount\": \"1000000\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"2\",
        \"@LivingUnitCount\": \"10\",
        \"@GrossLivingAreaSquareFeetCount\": \"3500\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1901\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"1210\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"98.80\",
        \"@LotSquareFeetCount\": \"2469.00\",
        \"@WidthFeetCount\": \"25.00\",
        \"@PropertyZoningCategoryType\": \"R7-1\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"538000\",
        \"@_TotalAssessedValueAmount\": \"95064\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"118 14TH STE # 108\",
        \"@_City\": \"BROOKLYN\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"11215\"
    },
    \"_OWNER\": {
        \"@_Name\": \"2048 RYER LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-07-10 16:03:30] local.INFO: Comparables best-effort result {"rtPropertyId":"3393403","street":"2105 TIEBOUT AVE","city":"BRONX","state":"NY","zip":"10457","address_count":146,"propid_count":421} 
[2026-07-10 16:03:30] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-07-10 16:03:30] local.INFO: Initial load comparables resolved {"non_subject_count":421,"total_rows":422,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-07-10 16:03:30] local.INFO: Fetching rental AVM {"attomId":"3393403"} 
[2026-07-10 16:03:30] local.INFO: Rental AVM API response received {"attomId":"3393403","status_code":0} 
[2026-07-10 16:03:30] local.INFO: Rental AVM data extracted {"attomId":"3393403","estimatedRentalValue":0} 
[2026-07-10 16:03:30] local.INFO: Fetching flood data {"attomId":"3393403"} 
[2026-07-10 16:03:30] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"3393403"},"attomId":"3393403"} 
[2026-07-10 16:03:31] local.WARNING: Flood/Hazard API call failed {"attomId":"3393403","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-10 16:03:31] local.INFO: Fetching soundscore data {"attomId":"3393403"} 
[2026-07-10 16:03:31] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"2105 TIEBOUT AVE, BRONX, NY 10457"},"attomId":"3393403"} 
[2026-07-10 16:03:31] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"3393403","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-10 16:03:31] local.INFO: Telephone and External Improvements extraction {"attomId":"3393403","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-07-10 16:03:31] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"3393403","actualAttomId":"3393403","owners_found":1,"assessment_history_count":15,"sales_history_count":10,"has_mortgage_data":true,"comparables_count":422} 
[2026-07-10 16:03:31] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"3393403","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-07-10 16:03:31] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-07-10 16:03:31] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-07-10 16:04:05] local.INFO: ATTOM county location supplement loaded {"state":"NY","county":"Bronx","cities":1,"zipcodes":19} 
[2026-07-10 18:13:38] local.INFO: show() called with attomId {"attomId":"198975040","type":"string"} 
[2026-07-10 18:13:38] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/198975040","attomId":"198975040"} 
[2026-07-10 18:13:38] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/198975040"} 
[2026-07-10 18:13:40] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/198975040","attomId":"198975040"} 
[2026-07-10 18:13:40] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/198975040"} 
[2026-07-10 18:13:44] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/198975040","attomId":"198975040"} 
[2026-07-10 18:13:44] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/198975040"} 
[2026-07-10 18:13:44] local.ERROR: Elasticsearch get failed after retries {"attomId":"198975040"} 
[2026-07-10 18:13:44] local.INFO: Searching by attomId using search query {"attomId":"198975040"} 
[2026-07-10 18:13:44] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-10 18:13:46] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-10 18:13:50] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-10 18:13:50] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-10 18:13:50] local.INFO: showByAttomIdSearch results {"attomId":"198975040","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-07-10 18:13:50] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"198975040","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-07-10 18:13:50] local.INFO: Fetching property from ATTOM API {"attomId":"198975040"} 
[2026-07-10 18:13:51] local.INFO: ATTOM API response received {"attomId":"198975040","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-07-10 18:13:51] local.INFO: ATTOM API full response preview {"attomId":"198975040","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-07-10T18:13:51.007Z\",
        \"transactionID\": \"2c7ffeb0f62a0422b7f7fc6aec36fbf0\",
        \"attomId\": 198975040
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 198975040,
                \"fips\": \"34023\",
                \"apn\": \"07-03002-0000-00007\",
                \"apnOrig\": \"07-03002-0000-00007\",
                \"attomId\": 198975040
            },
            \"lot\": {
                \"depth\": 100,
                \"frontage\": 50,
                \"lotnum\": \"7\",
                \"lotsize1\": 0.115,
                \"lotsize2\": 5001
            },
            \"area\": {
                \"blockNum\": \"3002\",
                \"countrysecsubd\": \"Middlesex\",
                \"countyuse1\": \"029\",
                \"muncode\": \"MI\",
                \"munname\": \"MIDDLESEX\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NJ\",
                \"line1\": \"438 RARITAN AVE # 440\",
                \"line2\": \"HIGHLAND PARK, NJ 08904\",
                \"locality\": \"HIGHLAND PARK\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"438 RARITAN AVE # 440, HIGHLAND PARK, NJ 08904\",
                \"postal1\": \"08904\",
                \"postal2\": \"2740\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.500167\",
                \"longitude\": \"-74.424368\",
                \"distance\": 0,
                \"geoid\": \"CO34023, CS3431470, DB3407170, PL3431470, SB0000102792, SB0000102793, SB0000102794, SB0000102795, ZI08904\",
                \"geoIdV4\": {
                    \"CI\": \"6f3f388474dbd78831889819ae687e86\",
                    \"CO\": \"f7132411566f0c716fb0cbdf5050ddc7\",
                    \"CS\": \"12ffd99f0e61331cea178c4491cc4215\",
                    \"DB\": \"3e84475ec4e3f1ca2cbaf1325c08b5ab\",
                    \"PL\": \"5e0372629d47b1d4a9c578f5ffab2f06\",
                    \"PZ\": \"3d5157dfaea7406d900710ed5b8e4d96\",
                    \"SB\": \"713e67f481845c9b5d3719b81378ef3c,783d1d36066319007a1f2b0172e5e592,6729898aefa833360e192de05e4fd8b1\",
                    \"ZI\": \"c155572260c2a8719e50cb1a0a711ec3\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Apartment\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"APARTMENT\",
                \"propertyType\": \"APARTMENTS (GENERIC)\",
                \"yearbuilt\": 1920,
                \"propLandUse\": \"APARTMENT\",
                \"propIndicator\": \"22\",
                \"legal1\": \"50X100\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 4800,
                    \"grosssize\": 4800,
                    \"grosssizeadjusted\": 4800,
                    \"groundfloorsize\": 4800,
                    \"livingsize\": 4800,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 4800
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": {
                    \"constructiontype\": \"TYPE UNKNOWN\",
                    \"wallType\": \"STUCCO\"
                },
                \"parking\": [],
                \"summary\": {
                    \"bldgsNum\": 1,
                    \"levels\": 1,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"1\",
                    \"yearbuilteffective\": 1920
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"EQUIPCARE LIMITED LIABILITY CO\",
                    \"lastname\": \"EQUIPCARE LIMITED LIABILITY CO\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"17 PHILLIPS RD, EDISON, NJ 08817-4650\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-06-30\",
                \"pubDate\": \"2026-06-30\"
            }
        }
    ]
}","response_length":4379,"address":"438 RARITAN AVE # 440, HIGHLAND PARK, NJ 08904"} 
[2026-07-10 18:13:51] local.INFO: ATTOM API property extracted {"attomId":"198975040","has_identifier":true,"has_address":true,"address_oneLine":"438 RARITAN AVE # 440, HIGHLAND PARK, NJ 08904","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-07-10 18:13:51] local.INFO: Fetching assessment history {"attomId":"198975040"} 
[2026-07-10 18:13:51] local.INFO: Assessment history found {"attomId":"198975040","count":14} 
[2026-07-10 18:13:51] local.INFO: Fetching sales history {"attomId":"198975040","address":"438 RARITAN AVE # 440, HIGHLAND PARK, NJ 08904"} 
[2026-07-10 18:13:51] local.INFO: Sales history found {"attomId":"198975040","count":1} 
[2026-07-10 18:13:51] local.INFO: Fetching mortgage data {"attomId":"198975040"} 
[2026-07-10 18:13:52] local.INFO: Mortgage data found {"attomId":"198975040","has_mortgage":true} 
[2026-07-10 18:13:52] local.INFO: Comparables address parsing {"attomId":"198975040","address_param":"438 RARITAN AVE # 440, HIGHLAND PARK, NJ 08904","property_address":{"country":"US","countrySubd":"NJ","line1":"438 RARITAN AVE # 440","line2":"HIGHLAND PARK, NJ 08904","locality":"HIGHLAND PARK","matchCode":"ExaStr","oneLine":"438 RARITAN AVE # 440, HIGHLAND PARK, NJ 08904","postal1":"08904","postal2":"2740"},"parsed_street":"438 RARITAN AVE # 440","parsed_city":"HIGHLAND PARK","parsed_state":"NJ","parsed_zip":"08904"} 
[2026-07-10 18:13:52] local.INFO: Address-based API URL constructed {"street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","county":"MIDDLESEX","state":"NJ","zip":"08904","streetEncoded":"438%20RARITAN%20AVE%20%23%20440","cityEncoded":"HIGHLAND%20PARK","countyEncoded":"MIDDLESEX","stateEncoded":"NJ","zipEncoded":"08904","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/438%20RARITAN%20AVE%20%23%20440/HIGHLAND%20PARK/MIDDLESEX/NJ/08904"} 
[2026-07-10 18:13:52] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/438%20RARITAN%20AVE%20%23%20440/HIGHLAND%20PARK/MIDDLESEX/NJ/08904","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","state":"NJ","zip":"08904"} 
[2026-07-10 18:13:53] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-10 18:13:53] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":4} 
[2026-07-10 18:13:53] local.INFO: Address-based comparables API success {"comparables_count":4,"has_subject":true,"properties_processed":4} 
[2026-07-10 18:13:53] local.INFO: Fetching comparables {"attomId":"198975040","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-10 18:13:53] local.INFO: First comparable extraction debug {"subdivision":"70X100-2X51REAR","propertyClass":"RAPG","style":"","classStyle":"Apartment","comp_StandardUseCode":"RAPG","comp_StandardUseDescription":"Apartment","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.64251104038\",
    \"@_City\": \"HIGHLAND PARK\",
    \"@_StreetAddress\": \"810 N 2ND AVE\",
    \"@_State\": \"NJ\",
    \"@_PostalCode\": \"08904\",
    \"@StandardUseCode_ext\": \"RAPG\",
    \"@StandardUseDescription_ext\": \"Apartment\",
    \"@SiteMailAddressSameIndicator_ext\": \"Yes\",
    \"@LatitudeNumber\": \"40.502989\",
    \"@LongitudeNumber\": \"-74.43602\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"194141391\",
        \"@CountyFIPSName_ext\": \"Middlesex\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2024-06-05T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"507000.00\",
        \"@BuyerUnparsedName_ext\": \"YFM L&N LLC\",
        \"@SellerUnparsedName\": \"BHAGWAT LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"94.13293724471\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"2\",
        \"@LivingUnitCount\": \"1\",
        \"@GrossLivingAreaSquareFeetCount\": \"5386\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1940\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"0\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"100.00\",
        \"@LotSquareFeetCount\": \"7000.00\",
        \"@WidthFeetCount\": \"70.00\",
        \"@PropertyZoningCategoryType\": \"CR\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"754000\",
        \"@_TotalAssessedValueAmount\": \"754000\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"70X100-2X51REAR\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"810 N 2ND\",
        \"@_City\": \"HIGHLAND PARK\",
        \"@_State\": \"NJ\",
        \"@_PostalCode\": \"08904\"
    },
    \"_OWNER\": {
        \"@_Name\": \"YFM L & N 810 NORTH SECOND AVE LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-07-10 18:13:53] local.INFO: Comparables best-effort result {"rtPropertyId":"198975040","street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","state":"NJ","zip":"08904","address_count":3,"propid_count":5} 
[2026-07-10 18:13:53] local.INFO: Address-based API URL constructed {"street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","county":"MIDDLESEX","state":"NJ","zip":"08904","streetEncoded":"438%20RARITAN%20AVE%20%23%20440","cityEncoded":"HIGHLAND%20PARK","countyEncoded":"MIDDLESEX","stateEncoded":"NJ","zipEncoded":"08904","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/438%20RARITAN%20AVE%20%23%20440/HIGHLAND%20PARK/MIDDLESEX/NJ/08904"} 
[2026-07-10 18:13:53] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/438%20RARITAN%20AVE%20%23%20440/HIGHLAND%20PARK/MIDDLESEX/NJ/08904","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24},"street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","state":"NJ","zip":"08904"} 
[2026-07-10 18:13:54] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-10 18:13:54] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":4} 
[2026-07-10 18:13:54] local.INFO: Address-based comparables API success {"comparables_count":4,"has_subject":true,"properties_processed":4} 
[2026-07-10 18:13:54] local.INFO: Fetching comparables {"attomId":"198975040","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-10 18:13:54] local.INFO: First comparable extraction debug {"subdivision":"030X103 (#212A & #212B)","propertyClass":"RAPG","style":"","classStyle":"Apartment","comp_StandardUseCode":"RAPG","comp_StandardUseDescription":"Apartment","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"1.59524490764\",
    \"@_City\": \"NEW BRUNSWICK\",
    \"@_StreetAddress\": \"212 HAMILTON ST\",
    \"@_State\": \"NJ\",
    \"@_PostalCode\": \"08901\",
    \"@StandardUseCode_ext\": \"RAPG\",
    \"@StandardUseDescription_ext\": \"Apartment\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.496709\",
    \"@LongitudeNumber\": \"-74.454386\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"28955652\",
        \"@CountyFIPSName_ext\": \"Middlesex\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2024-08-26T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"1250000.00\",
        \"@BuyerUnparsedName_ext\": \"DOMICILE INVESTMENT GROUP LLC\",
        \"@SellerUnparsedName\": \"TRIPLE C INVESTMENT HOLDINGS LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"238.59515174652\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"0000048135\",
                    \"@_Amount\": \"575000\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"6\",
        \"@LivingUnitCount\": \"2\",
        \"@GrossLivingAreaSquareFeetCount\": \"5239\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1922\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"0\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"103.00\",
        \"@LotSquareFeetCount\": \"3088.00\",
        \"@WidthFeetCount\": \"30.00\",
        \"@PropertyZoningCategoryType\": \"R-5A\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"1018100\",
        \"@_TotalAssessedValueAmount\": \"1018100\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"030X103 (#212A & #212B)\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"51 INWOOD\",
        \"@_City\": \"MANALAPAN\",
        \"@_State\": \"NJ\",
        \"@_PostalCode\": \"07726\"
    },
    \"_OWNER\": {
        \"@_Name\": \"DOMICILE INVESTMENT GROUP LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-07-10 18:13:54] local.INFO: Comparables best-effort result {"rtPropertyId":"198975040","street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","state":"NJ","zip":"08904","address_count":3,"propid_count":3} 
[2026-07-10 18:13:54] local.INFO: Address-based API URL constructed {"street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","county":"MIDDLESEX","state":"NJ","zip":"08904","streetEncoded":"438%20RARITAN%20AVE%20%23%20440","cityEncoded":"HIGHLAND%20PARK","countyEncoded":"MIDDLESEX","stateEncoded":"NJ","zipEncoded":"08904","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/438%20RARITAN%20AVE%20%23%20440/HIGHLAND%20PARK/MIDDLESEX/NJ/08904"} 
[2026-07-10 18:13:54] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/438%20RARITAN%20AVE%20%23%20440/HIGHLAND%20PARK/MIDDLESEX/NJ/08904","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36},"street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","state":"NJ","zip":"08904"} 
[2026-07-10 18:13:55] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-10 18:13:55] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":4} 
[2026-07-10 18:13:55] local.INFO: Address-based comparables API success {"comparables_count":4,"has_subject":true,"properties_processed":4} 
[2026-07-10 18:13:55] local.INFO: Fetching comparables {"attomId":"198975040","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-10 18:13:56] local.INFO: First comparable extraction debug {"subdivision":"70X100-2X51REAR","propertyClass":"RAPG","style":"","classStyle":"Apartment","comp_StandardUseCode":"RAPG","comp_StandardUseDescription":"Apartment","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.64251104038\",
    \"@_City\": \"HIGHLAND PARK\",
    \"@_StreetAddress\": \"810 N 2ND AVE\",
    \"@_State\": \"NJ\",
    \"@_PostalCode\": \"08904\",
    \"@StandardUseCode_ext\": \"RAPG\",
    \"@StandardUseDescription_ext\": \"Apartment\",
    \"@SiteMailAddressSameIndicator_ext\": \"Yes\",
    \"@LatitudeNumber\": \"40.502989\",
    \"@LongitudeNumber\": \"-74.43602\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"194141391\",
        \"@CountyFIPSName_ext\": \"Middlesex\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2024-06-05T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"507000.00\",
        \"@BuyerUnparsedName_ext\": \"YFM L&N LLC\",
        \"@SellerUnparsedName\": \"BHAGWAT LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"94.13293724471\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"2\",
        \"@LivingUnitCount\": \"1\",
        \"@GrossLivingAreaSquareFeetCount\": \"5386\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1940\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"0\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"100.00\",
        \"@LotSquareFeetCount\": \"7000.00\",
        \"@WidthFeetCount\": \"70.00\",
        \"@PropertyZoningCategoryType\": \"CR\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"754000\",
        \"@_TotalAssessedValueAmount\": \"754000\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"70X100-2X51REAR\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"810 N 2ND\",
        \"@_City\": \"HIGHLAND PARK\",
        \"@_State\": \"NJ\",
        \"@_PostalCode\": \"08904\"
    },
    \"_OWNER\": {
        \"@_Name\": \"YFM L & N 810 NORTH SECOND AVE LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-07-10 18:13:56] local.INFO: Comparables best-effort result {"rtPropertyId":"198975040","street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","state":"NJ","zip":"08904","address_count":3,"propid_count":5} 
[2026-07-10 18:13:56] local.INFO: Address-based API URL constructed {"street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","county":"MIDDLESEX","state":"NJ","zip":"08904","streetEncoded":"438%20RARITAN%20AVE%20%23%20440","cityEncoded":"HIGHLAND%20PARK","countyEncoded":"MIDDLESEX","stateEncoded":"NJ","zipEncoded":"08904","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/438%20RARITAN%20AVE%20%23%20440/HIGHLAND%20PARK/MIDDLESEX/NJ/08904"} 
[2026-07-10 18:13:56] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/438%20RARITAN%20AVE%20%23%20440/HIGHLAND%20PARK/MIDDLESEX/NJ/08904","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24},"street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","state":"NJ","zip":"08904"} 
[2026-07-10 18:13:56] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-10 18:13:56] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":4} 
[2026-07-10 18:13:56] local.INFO: Address-based comparables API success {"comparables_count":4,"has_subject":true,"properties_processed":4} 
[2026-07-10 18:13:56] local.INFO: Fetching comparables {"attomId":"198975040","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-10 18:13:57] local.INFO: First comparable extraction debug {"subdivision":"030X103 (#212A & #212B)","propertyClass":"RAPG","style":"","classStyle":"Apartment","comp_StandardUseCode":"RAPG","comp_StandardUseDescription":"Apartment","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"1.59524490764\",
    \"@_City\": \"NEW BRUNSWICK\",
    \"@_StreetAddress\": \"212 HAMILTON ST\",
    \"@_State\": \"NJ\",
    \"@_PostalCode\": \"08901\",
    \"@StandardUseCode_ext\": \"RAPG\",
    \"@StandardUseDescription_ext\": \"Apartment\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.496709\",
    \"@LongitudeNumber\": \"-74.454386\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"28955652\",
        \"@CountyFIPSName_ext\": \"Middlesex\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2024-08-26T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"1250000.00\",
        \"@BuyerUnparsedName_ext\": \"DOMICILE INVESTMENT GROUP LLC\",
        \"@SellerUnparsedName\": \"TRIPLE C INVESTMENT HOLDINGS LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"238.59515174652\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"0000048135\",
                    \"@_Amount\": \"575000\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"6\",
        \"@LivingUnitCount\": \"2\",
        \"@GrossLivingAreaSquareFeetCount\": \"5239\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1922\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"0\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"103.00\",
        \"@LotSquareFeetCount\": \"3088.00\",
        \"@WidthFeetCount\": \"30.00\",
        \"@PropertyZoningCategoryType\": \"R-5A\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"1018100\",
        \"@_TotalAssessedValueAmount\": \"1018100\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"030X103 (#212A & #212B)\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"51 INWOOD\",
        \"@_City\": \"MANALAPAN\",
        \"@_State\": \"NJ\",
        \"@_PostalCode\": \"07726\"
    },
    \"_OWNER\": {
        \"@_Name\": \"DOMICILE INVESTMENT GROUP LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-07-10 18:13:57] local.INFO: Comparables best-effort result {"rtPropertyId":"198975040","street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","state":"NJ","zip":"08904","address_count":3,"propid_count":3} 
[2026-07-10 18:13:57] local.INFO: Address-based API URL constructed {"street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","county":"MIDDLESEX","state":"NJ","zip":"08904","streetEncoded":"438%20RARITAN%20AVE%20%23%20440","cityEncoded":"HIGHLAND%20PARK","countyEncoded":"MIDDLESEX","stateEncoded":"NJ","zipEncoded":"08904","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/438%20RARITAN%20AVE%20%23%20440/HIGHLAND%20PARK/MIDDLESEX/NJ/08904"} 
[2026-07-10 18:13:57] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/438%20RARITAN%20AVE%20%23%20440/HIGHLAND%20PARK/MIDDLESEX/NJ/08904","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36},"street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","state":"NJ","zip":"08904"} 
[2026-07-10 18:13:57] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-10 18:13:57] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-07-10 18:13:57] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-07-10 18:13:57] local.INFO: Fetching comparables {"attomId":"198975040","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-10 18:13:58] local.INFO: First comparable extraction debug {"subdivision":"70X100-2X51REAR","propertyClass":"RAPG","style":"","classStyle":"Apartment","comp_StandardUseCode":"RAPG","comp_StandardUseDescription":"Apartment","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.64251104038\",
    \"@_City\": \"HIGHLAND PARK\",
    \"@_StreetAddress\": \"810 N 2ND AVE\",
    \"@_State\": \"NJ\",
    \"@_PostalCode\": \"08904\",
    \"@StandardUseCode_ext\": \"RAPG\",
    \"@StandardUseDescription_ext\": \"Apartment\",
    \"@SiteMailAddressSameIndicator_ext\": \"Yes\",
    \"@LatitudeNumber\": \"40.502989\",
    \"@LongitudeNumber\": \"-74.43602\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"194141391\",
        \"@CountyFIPSName_ext\": \"Middlesex\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2024-06-05T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"507000.00\",
        \"@BuyerUnparsedName_ext\": \"YFM L&N LLC\",
        \"@SellerUnparsedName\": \"BHAGWAT LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"94.13293724471\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"2\",
        \"@LivingUnitCount\": \"1\",
        \"@GrossLivingAreaSquareFeetCount\": \"5386\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1940\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"0\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"100.00\",
        \"@LotSquareFeetCount\": \"7000.00\",
        \"@WidthFeetCount\": \"70.00\",
        \"@PropertyZoningCategoryType\": \"CR\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"754000\",
        \"@_TotalAssessedValueAmount\": \"754000\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"70X100-2X51REAR\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"810 N 2ND\",
        \"@_City\": \"HIGHLAND PARK\",
        \"@_State\": \"NJ\",
        \"@_PostalCode\": \"08904\"
    },
    \"_OWNER\": {
        \"@_Name\": \"YFM L & N 810 NORTH SECOND AVE LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-07-10 18:13:58] local.INFO: Comparables best-effort result {"rtPropertyId":"198975040","street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","state":"NJ","zip":"08904","address_count":1,"propid_count":3} 
[2026-07-10 18:13:58] local.INFO: Address-based API URL constructed {"street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","county":"MIDDLESEX","state":"NJ","zip":"08904","streetEncoded":"438%20RARITAN%20AVE%20%23%20440","cityEncoded":"HIGHLAND%20PARK","countyEncoded":"MIDDLESEX","stateEncoded":"NJ","zipEncoded":"08904","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/438%20RARITAN%20AVE%20%23%20440/HIGHLAND%20PARK/MIDDLESEX/NJ/08904"} 
[2026-07-10 18:13:58] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/438%20RARITAN%20AVE%20%23%20440/HIGHLAND%20PARK/MIDDLESEX/NJ/08904","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24},"street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","state":"NJ","zip":"08904"} 
[2026-07-10 18:13:58] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-10 18:13:58] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-07-10 18:13:58] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-07-10 18:13:58] local.INFO: Fetching comparables {"attomId":"198975040","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-10 18:13:59] local.INFO: First comparable extraction debug {"subdivision":"030X103 (#212A & #212B)","propertyClass":"RAPG","style":"","classStyle":"Apartment","comp_StandardUseCode":"RAPG","comp_StandardUseDescription":"Apartment","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"1.59524490764\",
    \"@_City\": \"NEW BRUNSWICK\",
    \"@_StreetAddress\": \"212 HAMILTON ST\",
    \"@_State\": \"NJ\",
    \"@_PostalCode\": \"08901\",
    \"@StandardUseCode_ext\": \"RAPG\",
    \"@StandardUseDescription_ext\": \"Apartment\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.496709\",
    \"@LongitudeNumber\": \"-74.454386\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"28955652\",
        \"@CountyFIPSName_ext\": \"Middlesex\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2024-08-26T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"1250000.00\",
        \"@BuyerUnparsedName_ext\": \"DOMICILE INVESTMENT GROUP LLC\",
        \"@SellerUnparsedName\": \"TRIPLE C INVESTMENT HOLDINGS LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"238.59515174652\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"0000048135\",
                    \"@_Amount\": \"575000\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"6\",
        \"@LivingUnitCount\": \"2\",
        \"@GrossLivingAreaSquareFeetCount\": \"5239\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1922\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"0\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"103.00\",
        \"@LotSquareFeetCount\": \"3088.00\",
        \"@WidthFeetCount\": \"30.00\",
        \"@PropertyZoningCategoryType\": \"R-5A\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"1018100\",
        \"@_TotalAssessedValueAmount\": \"1018100\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"030X103 (#212A & #212B)\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"51 INWOOD\",
        \"@_City\": \"MANALAPAN\",
        \"@_State\": \"NJ\",
        \"@_PostalCode\": \"07726\"
    },
    \"_OWNER\": {
        \"@_Name\": \"DOMICILE INVESTMENT GROUP LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-07-10 18:13:59] local.INFO: Comparables best-effort result {"rtPropertyId":"198975040","street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","state":"NJ","zip":"08904","address_count":1,"propid_count":1} 
[2026-07-10 18:13:59] local.INFO: Address-based API URL constructed {"street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","county":"MIDDLESEX","state":"NJ","zip":"08904","streetEncoded":"438%20RARITAN%20AVE%20%23%20440","cityEncoded":"HIGHLAND%20PARK","countyEncoded":"MIDDLESEX","stateEncoded":"NJ","zipEncoded":"08904","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/438%20RARITAN%20AVE%20%23%20440/HIGHLAND%20PARK/MIDDLESEX/NJ/08904"} 
[2026-07-10 18:13:59] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/438%20RARITAN%20AVE%20%23%20440/HIGHLAND%20PARK/MIDDLESEX/NJ/08904","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24},"street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","state":"NJ","zip":"08904"} 
[2026-07-10 18:13:59] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-10 18:13:59] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-07-10 18:13:59] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-07-10 18:13:59] local.INFO: Fetching comparables {"attomId":"198975040","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-10 18:14:00] local.INFO: First comparable extraction debug {"subdivision":"030X103 (#212A & #212B)","propertyClass":"RAPG","style":"","classStyle":"Apartment","comp_StandardUseCode":"RAPG","comp_StandardUseDescription":"Apartment","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"1.59524490764\",
    \"@_City\": \"NEW BRUNSWICK\",
    \"@_StreetAddress\": \"212 HAMILTON ST\",
    \"@_State\": \"NJ\",
    \"@_PostalCode\": \"08901\",
    \"@StandardUseCode_ext\": \"RAPG\",
    \"@StandardUseDescription_ext\": \"Apartment\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.496709\",
    \"@LongitudeNumber\": \"-74.454386\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"28955652\",
        \"@CountyFIPSName_ext\": \"Middlesex\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2024-08-26T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"1250000.00\",
        \"@BuyerUnparsedName_ext\": \"DOMICILE INVESTMENT GROUP LLC\",
        \"@SellerUnparsedName\": \"TRIPLE C INVESTMENT HOLDINGS LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"238.59515174652\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"0000048135\",
                    \"@_Amount\": \"575000\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"6\",
        \"@LivingUnitCount\": \"2\",
        \"@GrossLivingAreaSquareFeetCount\": \"5239\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1922\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"0\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"103.00\",
        \"@LotSquareFeetCount\": \"3088.00\",
        \"@WidthFeetCount\": \"30.00\",
        \"@PropertyZoningCategoryType\": \"R-5A\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"1018100\",
        \"@_TotalAssessedValueAmount\": \"1018100\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"030X103 (#212A & #212B)\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"51 INWOOD\",
        \"@_City\": \"MANALAPAN\",
        \"@_State\": \"NJ\",
        \"@_PostalCode\": \"07726\"
    },
    \"_OWNER\": {
        \"@_Name\": \"DOMICILE INVESTMENT GROUP LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-07-10 18:14:00] local.INFO: Comparables best-effort result {"rtPropertyId":"198975040","street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","state":"NJ","zip":"08904","address_count":1,"propid_count":1} 
[2026-07-10 18:14:00] local.INFO: Address-based API URL constructed {"street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","county":"MIDDLESEX","state":"NJ","zip":"08904","streetEncoded":"438%20RARITAN%20AVE%20%23%20440","cityEncoded":"HIGHLAND%20PARK","countyEncoded":"MIDDLESEX","stateEncoded":"NJ","zipEncoded":"08904","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/438%20RARITAN%20AVE%20%23%20440/HIGHLAND%20PARK/MIDDLESEX/NJ/08904"} 
[2026-07-10 18:14:00] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/438%20RARITAN%20AVE%20%23%20440/HIGHLAND%20PARK/MIDDLESEX/NJ/08904","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12},"street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","state":"NJ","zip":"08904"} 
[2026-07-10 18:14:00] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-10 18:14:00] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-10 18:14:00] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-10 18:14:00] local.INFO: Fetching comparables {"attomId":"198975040","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-10 18:14:00] local.WARNING: Comparables API returned error code  
[2026-07-10 18:14:00] local.INFO: Comparables best-effort result {"rtPropertyId":"198975040","street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","state":"NJ","zip":"08904","address_count":0,"propid_count":0} 
[2026-07-10 18:14:00] local.INFO: Address-based API URL constructed {"street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","county":"MIDDLESEX","state":"NJ","zip":"08904","streetEncoded":"438%20RARITAN%20AVE%20%23%20440","cityEncoded":"HIGHLAND%20PARK","countyEncoded":"MIDDLESEX","stateEncoded":"NJ","zipEncoded":"08904","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/438%20RARITAN%20AVE%20%23%20440/HIGHLAND%20PARK/MIDDLESEX/NJ/08904"} 
[2026-07-10 18:14:00] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/438%20RARITAN%20AVE%20%23%20440/HIGHLAND%20PARK/MIDDLESEX/NJ/08904","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","state":"NJ","zip":"08904"} 
[2026-07-10 18:14:01] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/438%20RARITAN%20AVE%20%23%20440/HIGHLAND%20PARK/MIDDLESEX/NJ/08904","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-10 18:14:01] local.INFO: Fetching comparables {"attomId":"198975040","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-10 18:14:01] local.INFO: Property ID-based API: No property found with given filters {"attomId":"198975040","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-10 18:14:01] local.INFO: Comparables best-effort result {"rtPropertyId":"198975040","street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","state":"NJ","zip":"08904","address_count":0,"propid_count":0} 
[2026-07-10 18:14:01] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-07-10 18:14:01] local.INFO: Initial load comparables resolved {"non_subject_count":5,"total_rows":6,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-07-10 18:14:01] local.INFO: Fetching rental AVM {"attomId":"198975040"} 
[2026-07-10 18:14:01] local.INFO: Rental AVM API response received {"attomId":"198975040","status_code":0} 
[2026-07-10 18:14:01] local.INFO: Rental AVM data extracted {"attomId":"198975040","estimatedRentalValue":0} 
[2026-07-10 18:14:01] local.INFO: Fetching flood data {"attomId":"198975040"} 
[2026-07-10 18:14:01] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"198975040"},"attomId":"198975040"} 
[2026-07-10 18:14:02] local.WARNING: Flood/Hazard API call failed {"attomId":"198975040","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-10 18:14:02] local.INFO: Fetching soundscore data {"attomId":"198975040"} 
[2026-07-10 18:14:02] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"438 RARITAN AVE # 440, HIGHLAND PARK, NJ 08904"},"attomId":"198975040"} 
[2026-07-10 18:14:02] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"198975040","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-10 18:14:02] local.INFO: Telephone and External Improvements extraction {"attomId":"198975040","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-07-10 18:14:02] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"198975040","actualAttomId":"198975040","owners_found":1,"assessment_history_count":14,"sales_history_count":1,"has_mortgage_data":true,"comparables_count":6} 
[2026-07-10 18:14:02] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"198975040","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-07-10 18:14:02] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-07-10 18:14:02] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-07-10 18:14:21] local.INFO: Property search index() called  
[2026-07-10 18:14:21] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-07-10 18:14:21] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-07-10 18:14:21] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-07-10 18:15:33] local.INFO: show() called with attomId {"attomId":"198975040","type":"string"} 
[2026-07-10 18:15:33] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/198975040","attomId":"198975040"} 
[2026-07-10 18:15:33] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/198975040"} 
[2026-07-10 18:15:35] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/198975040","attomId":"198975040"} 
[2026-07-10 18:15:35] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/198975040"} 
[2026-07-10 18:15:39] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/198975040","attomId":"198975040"} 
[2026-07-10 18:15:39] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 1 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/198975040"} 
[2026-07-10 18:15:39] local.ERROR: Elasticsearch get failed after retries {"attomId":"198975040"} 
[2026-07-10 18:15:39] local.INFO: Searching by attomId using search query {"attomId":"198975040"} 
[2026-07-10 18:15:39] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-10 18:15:41] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-10 18:15:45] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-10 18:15:45] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-10 18:15:45] local.INFO: showByAttomIdSearch results {"attomId":"198975040","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-07-10 18:15:45] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"198975040","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-07-10 18:15:45] local.INFO: Fetching property from ATTOM API {"attomId":"198975040"} 
[2026-07-10 18:15:45] local.INFO: ATTOM API response received {"attomId":"198975040","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-07-10 18:15:45] local.INFO: ATTOM API full response preview {"attomId":"198975040","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-07-10T18:15:45.386Z\",
        \"transactionID\": \"75bff124ce5b94652c4d3347fd1dc016\",
        \"attomId\": 198975040
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 198975040,
                \"fips\": \"34023\",
                \"apn\": \"07-03002-0000-00007\",
                \"apnOrig\": \"07-03002-0000-00007\",
                \"attomId\": 198975040
            },
            \"lot\": {
                \"depth\": 100,
                \"frontage\": 50,
                \"lotnum\": \"7\",
                \"lotsize1\": 0.115,
                \"lotsize2\": 5001
            },
            \"area\": {
                \"blockNum\": \"3002\",
                \"countrysecsubd\": \"Middlesex\",
                \"countyuse1\": \"029\",
                \"muncode\": \"MI\",
                \"munname\": \"MIDDLESEX\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NJ\",
                \"line1\": \"438 RARITAN AVE # 440\",
                \"line2\": \"HIGHLAND PARK, NJ 08904\",
                \"locality\": \"HIGHLAND PARK\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"438 RARITAN AVE # 440, HIGHLAND PARK, NJ 08904\",
                \"postal1\": \"08904\",
                \"postal2\": \"2740\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.500167\",
                \"longitude\": \"-74.424368\",
                \"distance\": 0,
                \"geoid\": \"CO34023, CS3431470, DB3407170, PL3431470, SB0000102792, SB0000102793, SB0000102794, SB0000102795, ZI08904\",
                \"geoIdV4\": {
                    \"CI\": \"6f3f388474dbd78831889819ae687e86\",
                    \"CO\": \"f7132411566f0c716fb0cbdf5050ddc7\",
                    \"CS\": \"12ffd99f0e61331cea178c4491cc4215\",
                    \"DB\": \"3e84475ec4e3f1ca2cbaf1325c08b5ab\",
                    \"PL\": \"5e0372629d47b1d4a9c578f5ffab2f06\",
                    \"PZ\": \"3d5157dfaea7406d900710ed5b8e4d96\",
                    \"SB\": \"713e67f481845c9b5d3719b81378ef3c,783d1d36066319007a1f2b0172e5e592,6729898aefa833360e192de05e4fd8b1\",
                    \"ZI\": \"c155572260c2a8719e50cb1a0a711ec3\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Apartment\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"APARTMENT\",
                \"propertyType\": \"APARTMENTS (GENERIC)\",
                \"yearbuilt\": 1920,
                \"propLandUse\": \"APARTMENT\",
                \"propIndicator\": \"22\",
                \"legal1\": \"50X100\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 4800,
                    \"grosssize\": 4800,
                    \"grosssizeadjusted\": 4800,
                    \"groundfloorsize\": 4800,
                    \"livingsize\": 4800,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 4800
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": {
                    \"constructiontype\": \"TYPE UNKNOWN\",
                    \"wallType\": \"STUCCO\"
                },
                \"parking\": [],
                \"summary\": {
                    \"bldgsNum\": 1,
                    \"levels\": 1,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"1\",
                    \"yearbuilteffective\": 1920
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"EQUIPCARE LIMITED LIABILITY CO\",
                    \"lastname\": \"EQUIPCARE LIMITED LIABILITY CO\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"17 PHILLIPS RD, EDISON, NJ 08817-4650\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-06-30\",
                \"pubDate\": \"2026-06-30\"
            }
        }
    ]
}","response_length":4379,"address":"438 RARITAN AVE # 440, HIGHLAND PARK, NJ 08904"} 
[2026-07-10 18:15:45] local.INFO: ATTOM API property extracted {"attomId":"198975040","has_identifier":true,"has_address":true,"address_oneLine":"438 RARITAN AVE # 440, HIGHLAND PARK, NJ 08904","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-07-10 18:15:45] local.INFO: Fetching assessment history {"attomId":"198975040"} 
[2026-07-10 18:15:45] local.INFO: Assessment history found {"attomId":"198975040","count":14} 
[2026-07-10 18:15:45] local.INFO: Fetching sales history {"attomId":"198975040","address":"438 RARITAN AVE # 440, HIGHLAND PARK, NJ 08904"} 
[2026-07-10 18:15:46] local.INFO: Sales history found {"attomId":"198975040","count":1} 
[2026-07-10 18:15:46] local.INFO: Fetching mortgage data {"attomId":"198975040"} 
[2026-07-10 18:15:46] local.INFO: Mortgage data found {"attomId":"198975040","has_mortgage":true} 
[2026-07-10 18:15:46] local.INFO: Comparables address parsing {"attomId":"198975040","address_param":"438 RARITAN AVE # 440, HIGHLAND PARK, NJ 08904","property_address":{"country":"US","countrySubd":"NJ","line1":"438 RARITAN AVE # 440","line2":"HIGHLAND PARK, NJ 08904","locality":"HIGHLAND PARK","matchCode":"ExaStr","oneLine":"438 RARITAN AVE # 440, HIGHLAND PARK, NJ 08904","postal1":"08904","postal2":"2740"},"parsed_street":"438 RARITAN AVE # 440","parsed_city":"HIGHLAND PARK","parsed_state":"NJ","parsed_zip":"08904"} 
[2026-07-10 18:15:46] local.INFO: Address-based API URL constructed {"street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","county":"MIDDLESEX","state":"NJ","zip":"08904","streetEncoded":"438%20RARITAN%20AVE%20%23%20440","cityEncoded":"HIGHLAND%20PARK","countyEncoded":"MIDDLESEX","stateEncoded":"NJ","zipEncoded":"08904","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/438%20RARITAN%20AVE%20%23%20440/HIGHLAND%20PARK/MIDDLESEX/NJ/08904"} 
[2026-07-10 18:15:46] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/438%20RARITAN%20AVE%20%23%20440/HIGHLAND%20PARK/MIDDLESEX/NJ/08904","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","state":"NJ","zip":"08904"} 
[2026-07-10 18:15:47] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-10 18:15:47] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":4} 
[2026-07-10 18:15:47] local.INFO: Address-based comparables API success {"comparables_count":4,"has_subject":true,"properties_processed":4} 
[2026-07-10 18:15:47] local.INFO: Fetching comparables {"attomId":"198975040","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-10 18:15:47] local.INFO: First comparable extraction debug {"subdivision":"70X100-2X51REAR","propertyClass":"RAPG","style":"","classStyle":"Apartment","comp_StandardUseCode":"RAPG","comp_StandardUseDescription":"Apartment","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.64251104038\",
    \"@_City\": \"HIGHLAND PARK\",
    \"@_StreetAddress\": \"810 N 2ND AVE\",
    \"@_State\": \"NJ\",
    \"@_PostalCode\": \"08904\",
    \"@StandardUseCode_ext\": \"RAPG\",
    \"@StandardUseDescription_ext\": \"Apartment\",
    \"@SiteMailAddressSameIndicator_ext\": \"Yes\",
    \"@LatitudeNumber\": \"40.502989\",
    \"@LongitudeNumber\": \"-74.43602\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"194141391\",
        \"@CountyFIPSName_ext\": \"Middlesex\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2024-06-05T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"507000.00\",
        \"@BuyerUnparsedName_ext\": \"YFM L&N LLC\",
        \"@SellerUnparsedName\": \"BHAGWAT LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"94.13293724471\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"2\",
        \"@LivingUnitCount\": \"1\",
        \"@GrossLivingAreaSquareFeetCount\": \"5386\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1940\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"0\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"100.00\",
        \"@LotSquareFeetCount\": \"7000.00\",
        \"@WidthFeetCount\": \"70.00\",
        \"@PropertyZoningCategoryType\": \"CR\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"754000\",
        \"@_TotalAssessedValueAmount\": \"754000\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"70X100-2X51REAR\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"810 N 2ND\",
        \"@_City\": \"HIGHLAND PARK\",
        \"@_State\": \"NJ\",
        \"@_PostalCode\": \"08904\"
    },
    \"_OWNER\": {
        \"@_Name\": \"YFM L & N 810 NORTH SECOND AVE LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-07-10 18:15:47] local.INFO: Comparables best-effort result {"rtPropertyId":"198975040","street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","state":"NJ","zip":"08904","address_count":3,"propid_count":5} 
[2026-07-10 18:15:47] local.INFO: Address-based API URL constructed {"street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","county":"MIDDLESEX","state":"NJ","zip":"08904","streetEncoded":"438%20RARITAN%20AVE%20%23%20440","cityEncoded":"HIGHLAND%20PARK","countyEncoded":"MIDDLESEX","stateEncoded":"NJ","zipEncoded":"08904","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/438%20RARITAN%20AVE%20%23%20440/HIGHLAND%20PARK/MIDDLESEX/NJ/08904"} 
[2026-07-10 18:15:47] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/438%20RARITAN%20AVE%20%23%20440/HIGHLAND%20PARK/MIDDLESEX/NJ/08904","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24},"street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","state":"NJ","zip":"08904"} 
[2026-07-10 18:15:48] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-10 18:15:48] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":4} 
[2026-07-10 18:15:48] local.INFO: Address-based comparables API success {"comparables_count":4,"has_subject":true,"properties_processed":4} 
[2026-07-10 18:15:48] local.INFO: Fetching comparables {"attomId":"198975040","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-10 18:15:48] local.INFO: First comparable extraction debug {"subdivision":"030X103 (#212A & #212B)","propertyClass":"RAPG","style":"","classStyle":"Apartment","comp_StandardUseCode":"RAPG","comp_StandardUseDescription":"Apartment","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"1.59524490764\",
    \"@_City\": \"NEW BRUNSWICK\",
    \"@_StreetAddress\": \"212 HAMILTON ST\",
    \"@_State\": \"NJ\",
    \"@_PostalCode\": \"08901\",
    \"@StandardUseCode_ext\": \"RAPG\",
    \"@StandardUseDescription_ext\": \"Apartment\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.496709\",
    \"@LongitudeNumber\": \"-74.454386\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"28955652\",
        \"@CountyFIPSName_ext\": \"Middlesex\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2024-08-26T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"1250000.00\",
        \"@BuyerUnparsedName_ext\": \"DOMICILE INVESTMENT GROUP LLC\",
        \"@SellerUnparsedName\": \"TRIPLE C INVESTMENT HOLDINGS LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"238.59515174652\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"0000048135\",
                    \"@_Amount\": \"575000\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"6\",
        \"@LivingUnitCount\": \"2\",
        \"@GrossLivingAreaSquareFeetCount\": \"5239\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1922\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"0\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"103.00\",
        \"@LotSquareFeetCount\": \"3088.00\",
        \"@WidthFeetCount\": \"30.00\",
        \"@PropertyZoningCategoryType\": \"R-5A\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"1018100\",
        \"@_TotalAssessedValueAmount\": \"1018100\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"030X103 (#212A & #212B)\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"51 INWOOD\",
        \"@_City\": \"MANALAPAN\",
        \"@_State\": \"NJ\",
        \"@_PostalCode\": \"07726\"
    },
    \"_OWNER\": {
        \"@_Name\": \"DOMICILE INVESTMENT GROUP LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-07-10 18:15:48] local.INFO: Comparables best-effort result {"rtPropertyId":"198975040","street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","state":"NJ","zip":"08904","address_count":3,"propid_count":3} 
[2026-07-10 18:15:48] local.INFO: Address-based API URL constructed {"street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","county":"MIDDLESEX","state":"NJ","zip":"08904","streetEncoded":"438%20RARITAN%20AVE%20%23%20440","cityEncoded":"HIGHLAND%20PARK","countyEncoded":"MIDDLESEX","stateEncoded":"NJ","zipEncoded":"08904","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/438%20RARITAN%20AVE%20%23%20440/HIGHLAND%20PARK/MIDDLESEX/NJ/08904"} 
[2026-07-10 18:15:48] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/438%20RARITAN%20AVE%20%23%20440/HIGHLAND%20PARK/MIDDLESEX/NJ/08904","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36},"street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","state":"NJ","zip":"08904"} 
[2026-07-10 18:15:49] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-10 18:15:49] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":4} 
[2026-07-10 18:15:49] local.INFO: Address-based comparables API success {"comparables_count":4,"has_subject":true,"properties_processed":4} 
[2026-07-10 18:15:49] local.INFO: Fetching comparables {"attomId":"198975040","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-10 18:15:49] local.INFO: First comparable extraction debug {"subdivision":"70X100-2X51REAR","propertyClass":"RAPG","style":"","classStyle":"Apartment","comp_StandardUseCode":"RAPG","comp_StandardUseDescription":"Apartment","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.64251104038\",
    \"@_City\": \"HIGHLAND PARK\",
    \"@_StreetAddress\": \"810 N 2ND AVE\",
    \"@_State\": \"NJ\",
    \"@_PostalCode\": \"08904\",
    \"@StandardUseCode_ext\": \"RAPG\",
    \"@StandardUseDescription_ext\": \"Apartment\",
    \"@SiteMailAddressSameIndicator_ext\": \"Yes\",
    \"@LatitudeNumber\": \"40.502989\",
    \"@LongitudeNumber\": \"-74.43602\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"194141391\",
        \"@CountyFIPSName_ext\": \"Middlesex\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2024-06-05T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"507000.00\",
        \"@BuyerUnparsedName_ext\": \"YFM L&N LLC\",
        \"@SellerUnparsedName\": \"BHAGWAT LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"94.13293724471\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"2\",
        \"@LivingUnitCount\": \"1\",
        \"@GrossLivingAreaSquareFeetCount\": \"5386\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1940\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"0\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"100.00\",
        \"@LotSquareFeetCount\": \"7000.00\",
        \"@WidthFeetCount\": \"70.00\",
        \"@PropertyZoningCategoryType\": \"CR\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"754000\",
        \"@_TotalAssessedValueAmount\": \"754000\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"70X100-2X51REAR\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"810 N 2ND\",
        \"@_City\": \"HIGHLAND PARK\",
        \"@_State\": \"NJ\",
        \"@_PostalCode\": \"08904\"
    },
    \"_OWNER\": {
        \"@_Name\": \"YFM L & N 810 NORTH SECOND AVE LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-07-10 18:15:49] local.INFO: Comparables best-effort result {"rtPropertyId":"198975040","street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","state":"NJ","zip":"08904","address_count":3,"propid_count":5} 
[2026-07-10 18:15:49] local.INFO: Address-based API URL constructed {"street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","county":"MIDDLESEX","state":"NJ","zip":"08904","streetEncoded":"438%20RARITAN%20AVE%20%23%20440","cityEncoded":"HIGHLAND%20PARK","countyEncoded":"MIDDLESEX","stateEncoded":"NJ","zipEncoded":"08904","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/438%20RARITAN%20AVE%20%23%20440/HIGHLAND%20PARK/MIDDLESEX/NJ/08904"} 
[2026-07-10 18:15:49] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/438%20RARITAN%20AVE%20%23%20440/HIGHLAND%20PARK/MIDDLESEX/NJ/08904","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24},"street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","state":"NJ","zip":"08904"} 
[2026-07-10 18:15:50] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-10 18:15:50] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":4} 
[2026-07-10 18:15:50] local.INFO: Address-based comparables API success {"comparables_count":4,"has_subject":true,"properties_processed":4} 
[2026-07-10 18:15:50] local.INFO: Fetching comparables {"attomId":"198975040","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-10 18:15:51] local.INFO: First comparable extraction debug {"subdivision":"030X103 (#212A & #212B)","propertyClass":"RAPG","style":"","classStyle":"Apartment","comp_StandardUseCode":"RAPG","comp_StandardUseDescription":"Apartment","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"1.59524490764\",
    \"@_City\": \"NEW BRUNSWICK\",
    \"@_StreetAddress\": \"212 HAMILTON ST\",
    \"@_State\": \"NJ\",
    \"@_PostalCode\": \"08901\",
    \"@StandardUseCode_ext\": \"RAPG\",
    \"@StandardUseDescription_ext\": \"Apartment\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.496709\",
    \"@LongitudeNumber\": \"-74.454386\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"28955652\",
        \"@CountyFIPSName_ext\": \"Middlesex\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2024-08-26T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"1250000.00\",
        \"@BuyerUnparsedName_ext\": \"DOMICILE INVESTMENT GROUP LLC\",
        \"@SellerUnparsedName\": \"TRIPLE C INVESTMENT HOLDINGS LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"238.59515174652\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"0000048135\",
                    \"@_Amount\": \"575000\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"6\",
        \"@LivingUnitCount\": \"2\",
        \"@GrossLivingAreaSquareFeetCount\": \"5239\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1922\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"0\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"103.00\",
        \"@LotSquareFeetCount\": \"3088.00\",
        \"@WidthFeetCount\": \"30.00\",
        \"@PropertyZoningCategoryType\": \"R-5A\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"1018100\",
        \"@_TotalAssessedValueAmount\": \"1018100\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"030X103 (#212A & #212B)\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"51 INWOOD\",
        \"@_City\": \"MANALAPAN\",
        \"@_State\": \"NJ\",
        \"@_PostalCode\": \"07726\"
    },
    \"_OWNER\": {
        \"@_Name\": \"DOMICILE INVESTMENT GROUP LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-07-10 18:15:51] local.INFO: Comparables best-effort result {"rtPropertyId":"198975040","street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","state":"NJ","zip":"08904","address_count":3,"propid_count":3} 
[2026-07-10 18:15:51] local.INFO: Address-based API URL constructed {"street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","county":"MIDDLESEX","state":"NJ","zip":"08904","streetEncoded":"438%20RARITAN%20AVE%20%23%20440","cityEncoded":"HIGHLAND%20PARK","countyEncoded":"MIDDLESEX","stateEncoded":"NJ","zipEncoded":"08904","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/438%20RARITAN%20AVE%20%23%20440/HIGHLAND%20PARK/MIDDLESEX/NJ/08904"} 
[2026-07-10 18:15:51] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/438%20RARITAN%20AVE%20%23%20440/HIGHLAND%20PARK/MIDDLESEX/NJ/08904","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36},"street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","state":"NJ","zip":"08904"} 
[2026-07-10 18:15:51] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-10 18:15:51] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-07-10 18:15:51] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-07-10 18:15:51] local.INFO: Fetching comparables {"attomId":"198975040","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-10 18:15:52] local.INFO: First comparable extraction debug {"subdivision":"70X100-2X51REAR","propertyClass":"RAPG","style":"","classStyle":"Apartment","comp_StandardUseCode":"RAPG","comp_StandardUseDescription":"Apartment","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.64251104038\",
    \"@_City\": \"HIGHLAND PARK\",
    \"@_StreetAddress\": \"810 N 2ND AVE\",
    \"@_State\": \"NJ\",
    \"@_PostalCode\": \"08904\",
    \"@StandardUseCode_ext\": \"RAPG\",
    \"@StandardUseDescription_ext\": \"Apartment\",
    \"@SiteMailAddressSameIndicator_ext\": \"Yes\",
    \"@LatitudeNumber\": \"40.502989\",
    \"@LongitudeNumber\": \"-74.43602\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"194141391\",
        \"@CountyFIPSName_ext\": \"Middlesex\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2024-06-05T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"507000.00\",
        \"@BuyerUnparsedName_ext\": \"YFM L&N LLC\",
        \"@SellerUnparsedName\": \"BHAGWAT LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"94.13293724471\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"2\",
        \"@LivingUnitCount\": \"1\",
        \"@GrossLivingAreaSquareFeetCount\": \"5386\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1940\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"0\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"100.00\",
        \"@LotSquareFeetCount\": \"7000.00\",
        \"@WidthFeetCount\": \"70.00\",
        \"@PropertyZoningCategoryType\": \"CR\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"754000\",
        \"@_TotalAssessedValueAmount\": \"754000\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"70X100-2X51REAR\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"810 N 2ND\",
        \"@_City\": \"HIGHLAND PARK\",
        \"@_State\": \"NJ\",
        \"@_PostalCode\": \"08904\"
    },
    \"_OWNER\": {
        \"@_Name\": \"YFM L & N 810 NORTH SECOND AVE LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-07-10 18:15:52] local.INFO: Comparables best-effort result {"rtPropertyId":"198975040","street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","state":"NJ","zip":"08904","address_count":1,"propid_count":3} 
[2026-07-10 18:15:52] local.INFO: Address-based API URL constructed {"street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","county":"MIDDLESEX","state":"NJ","zip":"08904","streetEncoded":"438%20RARITAN%20AVE%20%23%20440","cityEncoded":"HIGHLAND%20PARK","countyEncoded":"MIDDLESEX","stateEncoded":"NJ","zipEncoded":"08904","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/438%20RARITAN%20AVE%20%23%20440/HIGHLAND%20PARK/MIDDLESEX/NJ/08904"} 
[2026-07-10 18:15:52] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/438%20RARITAN%20AVE%20%23%20440/HIGHLAND%20PARK/MIDDLESEX/NJ/08904","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24},"street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","state":"NJ","zip":"08904"} 
[2026-07-10 18:15:53] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-10 18:15:53] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-07-10 18:15:53] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-07-10 18:15:53] local.INFO: Fetching comparables {"attomId":"198975040","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-10 18:15:53] local.INFO: First comparable extraction debug {"subdivision":"030X103 (#212A & #212B)","propertyClass":"RAPG","style":"","classStyle":"Apartment","comp_StandardUseCode":"RAPG","comp_StandardUseDescription":"Apartment","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"1.59524490764\",
    \"@_City\": \"NEW BRUNSWICK\",
    \"@_StreetAddress\": \"212 HAMILTON ST\",
    \"@_State\": \"NJ\",
    \"@_PostalCode\": \"08901\",
    \"@StandardUseCode_ext\": \"RAPG\",
    \"@StandardUseDescription_ext\": \"Apartment\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.496709\",
    \"@LongitudeNumber\": \"-74.454386\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"28955652\",
        \"@CountyFIPSName_ext\": \"Middlesex\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2024-08-26T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"1250000.00\",
        \"@BuyerUnparsedName_ext\": \"DOMICILE INVESTMENT GROUP LLC\",
        \"@SellerUnparsedName\": \"TRIPLE C INVESTMENT HOLDINGS LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"238.59515174652\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"0000048135\",
                    \"@_Amount\": \"575000\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"6\",
        \"@LivingUnitCount\": \"2\",
        \"@GrossLivingAreaSquareFeetCount\": \"5239\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1922\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"0\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"103.00\",
        \"@LotSquareFeetCount\": \"3088.00\",
        \"@WidthFeetCount\": \"30.00\",
        \"@PropertyZoningCategoryType\": \"R-5A\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"1018100\",
        \"@_TotalAssessedValueAmount\": \"1018100\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"030X103 (#212A & #212B)\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"51 INWOOD\",
        \"@_City\": \"MANALAPAN\",
        \"@_State\": \"NJ\",
        \"@_PostalCode\": \"07726\"
    },
    \"_OWNER\": {
        \"@_Name\": \"DOMICILE INVESTMENT GROUP LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-07-10 18:15:53] local.INFO: Comparables best-effort result {"rtPropertyId":"198975040","street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","state":"NJ","zip":"08904","address_count":1,"propid_count":1} 
[2026-07-10 18:15:53] local.INFO: Address-based API URL constructed {"street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","county":"MIDDLESEX","state":"NJ","zip":"08904","streetEncoded":"438%20RARITAN%20AVE%20%23%20440","cityEncoded":"HIGHLAND%20PARK","countyEncoded":"MIDDLESEX","stateEncoded":"NJ","zipEncoded":"08904","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/438%20RARITAN%20AVE%20%23%20440/HIGHLAND%20PARK/MIDDLESEX/NJ/08904"} 
[2026-07-10 18:15:53] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/438%20RARITAN%20AVE%20%23%20440/HIGHLAND%20PARK/MIDDLESEX/NJ/08904","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24},"street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","state":"NJ","zip":"08904"} 
[2026-07-10 18:15:54] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-10 18:15:54] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-07-10 18:15:54] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-07-10 18:15:54] local.INFO: Fetching comparables {"attomId":"198975040","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-10 18:15:54] local.INFO: First comparable extraction debug {"subdivision":"030X103 (#212A & #212B)","propertyClass":"RAPG","style":"","classStyle":"Apartment","comp_StandardUseCode":"RAPG","comp_StandardUseDescription":"Apartment","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"1.59524490764\",
    \"@_City\": \"NEW BRUNSWICK\",
    \"@_StreetAddress\": \"212 HAMILTON ST\",
    \"@_State\": \"NJ\",
    \"@_PostalCode\": \"08901\",
    \"@StandardUseCode_ext\": \"RAPG\",
    \"@StandardUseDescription_ext\": \"Apartment\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.496709\",
    \"@LongitudeNumber\": \"-74.454386\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"28955652\",
        \"@CountyFIPSName_ext\": \"Middlesex\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2024-08-26T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"1250000.00\",
        \"@BuyerUnparsedName_ext\": \"DOMICILE INVESTMENT GROUP LLC\",
        \"@SellerUnparsedName\": \"TRIPLE C INVESTMENT HOLDINGS LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"238.59515174652\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"0000048135\",
                    \"@_Amount\": \"575000\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"6\",
        \"@LivingUnitCount\": \"2\",
        \"@GrossLivingAreaSquareFeetCount\": \"5239\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1922\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"0\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"103.00\",
        \"@LotSquareFeetCount\": \"3088.00\",
        \"@WidthFeetCount\": \"30.00\",
        \"@PropertyZoningCategoryType\": \"R-5A\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"1018100\",
        \"@_TotalAssessedValueAmount\": \"1018100\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"030X103 (#212A & #212B)\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"51 INWOOD\",
        \"@_City\": \"MANALAPAN\",
        \"@_State\": \"NJ\",
        \"@_PostalCode\": \"07726\"
    },
    \"_OWNER\": {
        \"@_Name\": \"DOMICILE INVESTMENT GROUP LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-07-10 18:15:54] local.INFO: Comparables best-effort result {"rtPropertyId":"198975040","street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","state":"NJ","zip":"08904","address_count":1,"propid_count":1} 
[2026-07-10 18:15:54] local.INFO: Address-based API URL constructed {"street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","county":"MIDDLESEX","state":"NJ","zip":"08904","streetEncoded":"438%20RARITAN%20AVE%20%23%20440","cityEncoded":"HIGHLAND%20PARK","countyEncoded":"MIDDLESEX","stateEncoded":"NJ","zipEncoded":"08904","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/438%20RARITAN%20AVE%20%23%20440/HIGHLAND%20PARK/MIDDLESEX/NJ/08904"} 
[2026-07-10 18:15:54] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/438%20RARITAN%20AVE%20%23%20440/HIGHLAND%20PARK/MIDDLESEX/NJ/08904","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12},"street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","state":"NJ","zip":"08904"} 
[2026-07-10 18:15:55] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-10 18:15:55] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-10 18:15:55] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-10 18:15:55] local.INFO: Fetching comparables {"attomId":"198975040","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-10 18:15:55] local.WARNING: Comparables API returned error code  
[2026-07-10 18:15:55] local.INFO: Comparables best-effort result {"rtPropertyId":"198975040","street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","state":"NJ","zip":"08904","address_count":0,"propid_count":0} 
[2026-07-10 18:15:55] local.INFO: Address-based API URL constructed {"street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","county":"MIDDLESEX","state":"NJ","zip":"08904","streetEncoded":"438%20RARITAN%20AVE%20%23%20440","cityEncoded":"HIGHLAND%20PARK","countyEncoded":"MIDDLESEX","stateEncoded":"NJ","zipEncoded":"08904","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/438%20RARITAN%20AVE%20%23%20440/HIGHLAND%20PARK/MIDDLESEX/NJ/08904"} 
[2026-07-10 18:15:55] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/438%20RARITAN%20AVE%20%23%20440/HIGHLAND%20PARK/MIDDLESEX/NJ/08904","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","state":"NJ","zip":"08904"} 
[2026-07-10 18:15:56] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/438%20RARITAN%20AVE%20%23%20440/HIGHLAND%20PARK/MIDDLESEX/NJ/08904","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-10 18:15:56] local.INFO: Fetching comparables {"attomId":"198975040","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-10 18:15:56] local.INFO: Property ID-based API: No property found with given filters {"attomId":"198975040","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-10 18:15:56] local.INFO: Comparables best-effort result {"rtPropertyId":"198975040","street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","state":"NJ","zip":"08904","address_count":0,"propid_count":0} 
[2026-07-10 18:15:56] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-07-10 18:15:56] local.INFO: Initial load comparables resolved {"non_subject_count":5,"total_rows":6,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-07-10 18:15:56] local.INFO: Fetching rental AVM {"attomId":"198975040"} 
[2026-07-10 18:15:56] local.INFO: Rental AVM API response received {"attomId":"198975040","status_code":0} 
[2026-07-10 18:15:56] local.INFO: Rental AVM data extracted {"attomId":"198975040","estimatedRentalValue":0} 
[2026-07-10 18:15:56] local.INFO: Fetching flood data {"attomId":"198975040"} 
[2026-07-10 18:15:56] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"198975040"},"attomId":"198975040"} 
[2026-07-10 18:15:57] local.WARNING: Flood/Hazard API call failed {"attomId":"198975040","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-10 18:15:57] local.INFO: Fetching soundscore data {"attomId":"198975040"} 
[2026-07-10 18:15:57] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"438 RARITAN AVE # 440, HIGHLAND PARK, NJ 08904"},"attomId":"198975040"} 
[2026-07-10 18:15:57] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"198975040","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-10 18:15:57] local.INFO: Telephone and External Improvements extraction {"attomId":"198975040","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-07-10 18:15:57] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"198975040","actualAttomId":"198975040","owners_found":1,"assessment_history_count":14,"sales_history_count":1,"has_mortgage_data":true,"comparables_count":6} 
[2026-07-10 18:15:57] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"198975040","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-07-10 18:15:57] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-07-10 18:15:57] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-07-10 19:23:17] local.INFO: show() called with attomId {"attomId":"198975040","type":"string"} 
[2026-07-10 19:23:17] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/198975040","attomId":"198975040"} 
[2026-07-10 19:23:17] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/198975040"} 
[2026-07-10 19:23:19] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/198975040","attomId":"198975040"} 
[2026-07-10 19:23:19] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/198975040"} 
[2026-07-10 19:23:23] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/198975040","attomId":"198975040"} 
[2026-07-10 19:23:23] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/198975040"} 
[2026-07-10 19:23:23] local.ERROR: Elasticsearch get failed after retries {"attomId":"198975040"} 
[2026-07-10 19:23:23] local.INFO: Searching by attomId using search query {"attomId":"198975040"} 
[2026-07-10 19:23:23] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-10 19:23:25] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-10 19:23:29] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-10 19:23:29] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-10 19:23:29] local.INFO: showByAttomIdSearch results {"attomId":"198975040","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-07-10 19:23:29] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"198975040","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-07-10 19:23:29] local.INFO: Fetching property from ATTOM API {"attomId":"198975040"} 
[2026-07-10 19:23:30] local.INFO: ATTOM API response received {"attomId":"198975040","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-07-10 19:23:30] local.INFO: ATTOM API full response preview {"attomId":"198975040","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-07-10T19:23:30.005Z\",
        \"transactionID\": \"e52c2c44597a082d049ea29d722ddae7\",
        \"attomId\": 198975040
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 198975040,
                \"fips\": \"34023\",
                \"apn\": \"07-03002-0000-00007\",
                \"apnOrig\": \"07-03002-0000-00007\",
                \"attomId\": 198975040
            },
            \"lot\": {
                \"depth\": 100,
                \"frontage\": 50,
                \"lotnum\": \"7\",
                \"lotsize1\": 0.115,
                \"lotsize2\": 5001
            },
            \"area\": {
                \"blockNum\": \"3002\",
                \"countrysecsubd\": \"Middlesex\",
                \"countyuse1\": \"029\",
                \"muncode\": \"MI\",
                \"munname\": \"MIDDLESEX\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NJ\",
                \"line1\": \"438 RARITAN AVE # 440\",
                \"line2\": \"HIGHLAND PARK, NJ 08904\",
                \"locality\": \"HIGHLAND PARK\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"438 RARITAN AVE # 440, HIGHLAND PARK, NJ 08904\",
                \"postal1\": \"08904\",
                \"postal2\": \"2740\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.500167\",
                \"longitude\": \"-74.424368\",
                \"distance\": 0,
                \"geoid\": \"CO34023, CS3431470, DB3407170, PL3431470, SB0000102792, SB0000102793, SB0000102794, SB0000102795, ZI08904\",
                \"geoIdV4\": {
                    \"CI\": \"6f3f388474dbd78831889819ae687e86\",
                    \"CO\": \"f7132411566f0c716fb0cbdf5050ddc7\",
                    \"CS\": \"12ffd99f0e61331cea178c4491cc4215\",
                    \"DB\": \"3e84475ec4e3f1ca2cbaf1325c08b5ab\",
                    \"PL\": \"5e0372629d47b1d4a9c578f5ffab2f06\",
                    \"PZ\": \"3d5157dfaea7406d900710ed5b8e4d96\",
                    \"SB\": \"713e67f481845c9b5d3719b81378ef3c,783d1d36066319007a1f2b0172e5e592,6729898aefa833360e192de05e4fd8b1\",
                    \"ZI\": \"c155572260c2a8719e50cb1a0a711ec3\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Apartment\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"APARTMENT\",
                \"propertyType\": \"APARTMENTS (GENERIC)\",
                \"yearbuilt\": 1920,
                \"propLandUse\": \"APARTMENT\",
                \"propIndicator\": \"22\",
                \"legal1\": \"50X100\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 4800,
                    \"grosssize\": 4800,
                    \"grosssizeadjusted\": 4800,
                    \"groundfloorsize\": 4800,
                    \"livingsize\": 4800,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 4800
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": {
                    \"constructiontype\": \"TYPE UNKNOWN\",
                    \"wallType\": \"STUCCO\"
                },
                \"parking\": [],
                \"summary\": {
                    \"bldgsNum\": 1,
                    \"levels\": 1,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"1\",
                    \"yearbuilteffective\": 1920
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"EQUIPCARE LIMITED LIABILITY CO\",
                    \"lastname\": \"EQUIPCARE LIMITED LIABILITY CO\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"17 PHILLIPS RD, EDISON, NJ 08817-4650\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-06-30\",
                \"pubDate\": \"2026-06-30\"
            }
        }
    ]
}","response_length":4379,"address":"438 RARITAN AVE # 440, HIGHLAND PARK, NJ 08904"} 
[2026-07-10 19:23:30] local.INFO: ATTOM API property extracted {"attomId":"198975040","has_identifier":true,"has_address":true,"address_oneLine":"438 RARITAN AVE # 440, HIGHLAND PARK, NJ 08904","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-07-10 19:23:30] local.INFO: Fetching assessment history {"attomId":"198975040"} 
[2026-07-10 19:23:30] local.INFO: Assessment history found {"attomId":"198975040","count":14} 
[2026-07-10 19:23:30] local.INFO: Fetching sales history {"attomId":"198975040","address":"438 RARITAN AVE # 440, HIGHLAND PARK, NJ 08904"} 
[2026-07-10 19:23:31] local.INFO: Sales history found {"attomId":"198975040","count":1} 
[2026-07-10 19:23:31] local.INFO: Fetching mortgage data {"attomId":"198975040"} 
[2026-07-10 19:23:31] local.INFO: Mortgage data found {"attomId":"198975040","has_mortgage":true} 
[2026-07-10 19:23:31] local.INFO: Comparables address parsing {"attomId":"198975040","address_param":"438 RARITAN AVE # 440, HIGHLAND PARK, NJ 08904","property_address":{"country":"US","countrySubd":"NJ","line1":"438 RARITAN AVE # 440","line2":"HIGHLAND PARK, NJ 08904","locality":"HIGHLAND PARK","matchCode":"ExaStr","oneLine":"438 RARITAN AVE # 440, HIGHLAND PARK, NJ 08904","postal1":"08904","postal2":"2740"},"parsed_street":"438 RARITAN AVE # 440","parsed_city":"HIGHLAND PARK","parsed_state":"NJ","parsed_zip":"08904"} 
[2026-07-10 19:23:31] local.INFO: Address-based API URL constructed {"street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","county":"MIDDLESEX","state":"NJ","zip":"08904","streetEncoded":"438%20RARITAN%20AVE%20%23%20440","cityEncoded":"HIGHLAND%20PARK","countyEncoded":"MIDDLESEX","stateEncoded":"NJ","zipEncoded":"08904","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/438%20RARITAN%20AVE%20%23%20440/HIGHLAND%20PARK/MIDDLESEX/NJ/08904"} 
[2026-07-10 19:23:31] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/438%20RARITAN%20AVE%20%23%20440/HIGHLAND%20PARK/MIDDLESEX/NJ/08904","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","state":"NJ","zip":"08904"} 
[2026-07-10 19:23:32] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-10 19:23:32] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":4} 
[2026-07-10 19:23:32] local.INFO: Address-based comparables API success {"comparables_count":4,"has_subject":true,"properties_processed":4} 
[2026-07-10 19:23:32] local.INFO: Fetching comparables {"attomId":"198975040","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-10 19:23:33] local.INFO: First comparable extraction debug {"subdivision":"70X100-2X51REAR","propertyClass":"RAPG","style":"","classStyle":"Apartment","comp_StandardUseCode":"RAPG","comp_StandardUseDescription":"Apartment","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.64251104038\",
    \"@_City\": \"HIGHLAND PARK\",
    \"@_StreetAddress\": \"810 N 2ND AVE\",
    \"@_State\": \"NJ\",
    \"@_PostalCode\": \"08904\",
    \"@StandardUseCode_ext\": \"RAPG\",
    \"@StandardUseDescription_ext\": \"Apartment\",
    \"@SiteMailAddressSameIndicator_ext\": \"Yes\",
    \"@LatitudeNumber\": \"40.502989\",
    \"@LongitudeNumber\": \"-74.43602\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"194141391\",
        \"@CountyFIPSName_ext\": \"Middlesex\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2024-06-05T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"507000.00\",
        \"@BuyerUnparsedName_ext\": \"YFM L&N LLC\",
        \"@SellerUnparsedName\": \"BHAGWAT LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"94.13293724471\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"2\",
        \"@LivingUnitCount\": \"1\",
        \"@GrossLivingAreaSquareFeetCount\": \"5386\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1940\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"0\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"100.00\",
        \"@LotSquareFeetCount\": \"7000.00\",
        \"@WidthFeetCount\": \"70.00\",
        \"@PropertyZoningCategoryType\": \"CR\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"754000\",
        \"@_TotalAssessedValueAmount\": \"754000\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"70X100-2X51REAR\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"810 N 2ND\",
        \"@_City\": \"HIGHLAND PARK\",
        \"@_State\": \"NJ\",
        \"@_PostalCode\": \"08904\"
    },
    \"_OWNER\": {
        \"@_Name\": \"YFM L & N 810 NORTH SECOND AVE LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-07-10 19:23:33] local.INFO: Comparables best-effort result {"rtPropertyId":"198975040","street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","state":"NJ","zip":"08904","address_count":3,"propid_count":5} 
[2026-07-10 19:23:33] local.INFO: Address-based API URL constructed {"street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","county":"MIDDLESEX","state":"NJ","zip":"08904","streetEncoded":"438%20RARITAN%20AVE%20%23%20440","cityEncoded":"HIGHLAND%20PARK","countyEncoded":"MIDDLESEX","stateEncoded":"NJ","zipEncoded":"08904","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/438%20RARITAN%20AVE%20%23%20440/HIGHLAND%20PARK/MIDDLESEX/NJ/08904"} 
[2026-07-10 19:23:33] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/438%20RARITAN%20AVE%20%23%20440/HIGHLAND%20PARK/MIDDLESEX/NJ/08904","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24},"street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","state":"NJ","zip":"08904"} 
[2026-07-10 19:23:34] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-10 19:23:34] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":4} 
[2026-07-10 19:23:34] local.INFO: Address-based comparables API success {"comparables_count":4,"has_subject":true,"properties_processed":4} 
[2026-07-10 19:23:34] local.INFO: Fetching comparables {"attomId":"198975040","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-10 19:23:35] local.INFO: First comparable extraction debug {"subdivision":"030X103 (#212A & #212B)","propertyClass":"RAPG","style":"","classStyle":"Apartment","comp_StandardUseCode":"RAPG","comp_StandardUseDescription":"Apartment","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"1.59524490764\",
    \"@_City\": \"NEW BRUNSWICK\",
    \"@_StreetAddress\": \"212 HAMILTON ST\",
    \"@_State\": \"NJ\",
    \"@_PostalCode\": \"08901\",
    \"@StandardUseCode_ext\": \"RAPG\",
    \"@StandardUseDescription_ext\": \"Apartment\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.496709\",
    \"@LongitudeNumber\": \"-74.454386\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"28955652\",
        \"@CountyFIPSName_ext\": \"Middlesex\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2024-08-26T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"1250000.00\",
        \"@BuyerUnparsedName_ext\": \"DOMICILE INVESTMENT GROUP LLC\",
        \"@SellerUnparsedName\": \"TRIPLE C INVESTMENT HOLDINGS LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"238.59515174652\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"0000048135\",
                    \"@_Amount\": \"575000\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"6\",
        \"@LivingUnitCount\": \"2\",
        \"@GrossLivingAreaSquareFeetCount\": \"5239\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1922\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"0\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"103.00\",
        \"@LotSquareFeetCount\": \"3088.00\",
        \"@WidthFeetCount\": \"30.00\",
        \"@PropertyZoningCategoryType\": \"R-5A\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"1018100\",
        \"@_TotalAssessedValueAmount\": \"1018100\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"030X103 (#212A & #212B)\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"51 INWOOD\",
        \"@_City\": \"MANALAPAN\",
        \"@_State\": \"NJ\",
        \"@_PostalCode\": \"07726\"
    },
    \"_OWNER\": {
        \"@_Name\": \"DOMICILE INVESTMENT GROUP LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-07-10 19:23:35] local.INFO: Comparables best-effort result {"rtPropertyId":"198975040","street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","state":"NJ","zip":"08904","address_count":3,"propid_count":3} 
[2026-07-10 19:23:35] local.INFO: Address-based API URL constructed {"street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","county":"MIDDLESEX","state":"NJ","zip":"08904","streetEncoded":"438%20RARITAN%20AVE%20%23%20440","cityEncoded":"HIGHLAND%20PARK","countyEncoded":"MIDDLESEX","stateEncoded":"NJ","zipEncoded":"08904","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/438%20RARITAN%20AVE%20%23%20440/HIGHLAND%20PARK/MIDDLESEX/NJ/08904"} 
[2026-07-10 19:23:35] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/438%20RARITAN%20AVE%20%23%20440/HIGHLAND%20PARK/MIDDLESEX/NJ/08904","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36},"street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","state":"NJ","zip":"08904"} 
[2026-07-10 19:23:35] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-10 19:23:35] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":4} 
[2026-07-10 19:23:35] local.INFO: Address-based comparables API success {"comparables_count":4,"has_subject":true,"properties_processed":4} 
[2026-07-10 19:23:35] local.INFO: Fetching comparables {"attomId":"198975040","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-10 19:23:36] local.INFO: First comparable extraction debug {"subdivision":"70X100-2X51REAR","propertyClass":"RAPG","style":"","classStyle":"Apartment","comp_StandardUseCode":"RAPG","comp_StandardUseDescription":"Apartment","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.64251104038\",
    \"@_City\": \"HIGHLAND PARK\",
    \"@_StreetAddress\": \"810 N 2ND AVE\",
    \"@_State\": \"NJ\",
    \"@_PostalCode\": \"08904\",
    \"@StandardUseCode_ext\": \"RAPG\",
    \"@StandardUseDescription_ext\": \"Apartment\",
    \"@SiteMailAddressSameIndicator_ext\": \"Yes\",
    \"@LatitudeNumber\": \"40.502989\",
    \"@LongitudeNumber\": \"-74.43602\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"194141391\",
        \"@CountyFIPSName_ext\": \"Middlesex\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2024-06-05T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"507000.00\",
        \"@BuyerUnparsedName_ext\": \"YFM L&N LLC\",
        \"@SellerUnparsedName\": \"BHAGWAT LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"94.13293724471\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"2\",
        \"@LivingUnitCount\": \"1\",
        \"@GrossLivingAreaSquareFeetCount\": \"5386\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1940\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"0\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"100.00\",
        \"@LotSquareFeetCount\": \"7000.00\",
        \"@WidthFeetCount\": \"70.00\",
        \"@PropertyZoningCategoryType\": \"CR\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"754000\",
        \"@_TotalAssessedValueAmount\": \"754000\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"70X100-2X51REAR\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"810 N 2ND\",
        \"@_City\": \"HIGHLAND PARK\",
        \"@_State\": \"NJ\",
        \"@_PostalCode\": \"08904\"
    },
    \"_OWNER\": {
        \"@_Name\": \"YFM L & N 810 NORTH SECOND AVE LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-07-10 19:23:36] local.INFO: Comparables best-effort result {"rtPropertyId":"198975040","street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","state":"NJ","zip":"08904","address_count":3,"propid_count":5} 
[2026-07-10 19:23:36] local.INFO: Address-based API URL constructed {"street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","county":"MIDDLESEX","state":"NJ","zip":"08904","streetEncoded":"438%20RARITAN%20AVE%20%23%20440","cityEncoded":"HIGHLAND%20PARK","countyEncoded":"MIDDLESEX","stateEncoded":"NJ","zipEncoded":"08904","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/438%20RARITAN%20AVE%20%23%20440/HIGHLAND%20PARK/MIDDLESEX/NJ/08904"} 
[2026-07-10 19:23:36] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/438%20RARITAN%20AVE%20%23%20440/HIGHLAND%20PARK/MIDDLESEX/NJ/08904","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24},"street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","state":"NJ","zip":"08904"} 
[2026-07-10 19:23:36] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-10 19:23:36] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":4} 
[2026-07-10 19:23:36] local.INFO: Address-based comparables API success {"comparables_count":4,"has_subject":true,"properties_processed":4} 
[2026-07-10 19:23:36] local.INFO: Fetching comparables {"attomId":"198975040","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-10 19:23:37] local.INFO: First comparable extraction debug {"subdivision":"030X103 (#212A & #212B)","propertyClass":"RAPG","style":"","classStyle":"Apartment","comp_StandardUseCode":"RAPG","comp_StandardUseDescription":"Apartment","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"1.59524490764\",
    \"@_City\": \"NEW BRUNSWICK\",
    \"@_StreetAddress\": \"212 HAMILTON ST\",
    \"@_State\": \"NJ\",
    \"@_PostalCode\": \"08901\",
    \"@StandardUseCode_ext\": \"RAPG\",
    \"@StandardUseDescription_ext\": \"Apartment\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.496709\",
    \"@LongitudeNumber\": \"-74.454386\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"28955652\",
        \"@CountyFIPSName_ext\": \"Middlesex\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2024-08-26T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"1250000.00\",
        \"@BuyerUnparsedName_ext\": \"DOMICILE INVESTMENT GROUP LLC\",
        \"@SellerUnparsedName\": \"TRIPLE C INVESTMENT HOLDINGS LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"238.59515174652\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"0000048135\",
                    \"@_Amount\": \"575000\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"6\",
        \"@LivingUnitCount\": \"2\",
        \"@GrossLivingAreaSquareFeetCount\": \"5239\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1922\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"0\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"103.00\",
        \"@LotSquareFeetCount\": \"3088.00\",
        \"@WidthFeetCount\": \"30.00\",
        \"@PropertyZoningCategoryType\": \"R-5A\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"1018100\",
        \"@_TotalAssessedValueAmount\": \"1018100\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"030X103 (#212A & #212B)\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"51 INWOOD\",
        \"@_City\": \"MANALAPAN\",
        \"@_State\": \"NJ\",
        \"@_PostalCode\": \"07726\"
    },
    \"_OWNER\": {
        \"@_Name\": \"DOMICILE INVESTMENT GROUP LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-07-10 19:23:37] local.INFO: Comparables best-effort result {"rtPropertyId":"198975040","street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","state":"NJ","zip":"08904","address_count":3,"propid_count":3} 
[2026-07-10 19:23:37] local.INFO: Address-based API URL constructed {"street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","county":"MIDDLESEX","state":"NJ","zip":"08904","streetEncoded":"438%20RARITAN%20AVE%20%23%20440","cityEncoded":"HIGHLAND%20PARK","countyEncoded":"MIDDLESEX","stateEncoded":"NJ","zipEncoded":"08904","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/438%20RARITAN%20AVE%20%23%20440/HIGHLAND%20PARK/MIDDLESEX/NJ/08904"} 
[2026-07-10 19:23:37] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/438%20RARITAN%20AVE%20%23%20440/HIGHLAND%20PARK/MIDDLESEX/NJ/08904","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36},"street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","state":"NJ","zip":"08904"} 
[2026-07-10 19:23:37] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-10 19:23:37] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-07-10 19:23:37] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-07-10 19:23:37] local.INFO: Fetching comparables {"attomId":"198975040","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-10 19:23:38] local.INFO: First comparable extraction debug {"subdivision":"70X100-2X51REAR","propertyClass":"RAPG","style":"","classStyle":"Apartment","comp_StandardUseCode":"RAPG","comp_StandardUseDescription":"Apartment","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.64251104038\",
    \"@_City\": \"HIGHLAND PARK\",
    \"@_StreetAddress\": \"810 N 2ND AVE\",
    \"@_State\": \"NJ\",
    \"@_PostalCode\": \"08904\",
    \"@StandardUseCode_ext\": \"RAPG\",
    \"@StandardUseDescription_ext\": \"Apartment\",
    \"@SiteMailAddressSameIndicator_ext\": \"Yes\",
    \"@LatitudeNumber\": \"40.502989\",
    \"@LongitudeNumber\": \"-74.43602\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"194141391\",
        \"@CountyFIPSName_ext\": \"Middlesex\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2024-06-05T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"507000.00\",
        \"@BuyerUnparsedName_ext\": \"YFM L&N LLC\",
        \"@SellerUnparsedName\": \"BHAGWAT LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"94.13293724471\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"2\",
        \"@LivingUnitCount\": \"1\",
        \"@GrossLivingAreaSquareFeetCount\": \"5386\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1940\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"0\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"100.00\",
        \"@LotSquareFeetCount\": \"7000.00\",
        \"@WidthFeetCount\": \"70.00\",
        \"@PropertyZoningCategoryType\": \"CR\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"754000\",
        \"@_TotalAssessedValueAmount\": \"754000\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"70X100-2X51REAR\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"810 N 2ND\",
        \"@_City\": \"HIGHLAND PARK\",
        \"@_State\": \"NJ\",
        \"@_PostalCode\": \"08904\"
    },
    \"_OWNER\": {
        \"@_Name\": \"YFM L & N 810 NORTH SECOND AVE LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-07-10 19:23:38] local.INFO: Comparables best-effort result {"rtPropertyId":"198975040","street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","state":"NJ","zip":"08904","address_count":1,"propid_count":3} 
[2026-07-10 19:23:38] local.INFO: Address-based API URL constructed {"street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","county":"MIDDLESEX","state":"NJ","zip":"08904","streetEncoded":"438%20RARITAN%20AVE%20%23%20440","cityEncoded":"HIGHLAND%20PARK","countyEncoded":"MIDDLESEX","stateEncoded":"NJ","zipEncoded":"08904","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/438%20RARITAN%20AVE%20%23%20440/HIGHLAND%20PARK/MIDDLESEX/NJ/08904"} 
[2026-07-10 19:23:38] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/438%20RARITAN%20AVE%20%23%20440/HIGHLAND%20PARK/MIDDLESEX/NJ/08904","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24},"street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","state":"NJ","zip":"08904"} 
[2026-07-10 19:23:39] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-10 19:23:39] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-07-10 19:23:39] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-07-10 19:23:39] local.INFO: Fetching comparables {"attomId":"198975040","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-10 19:23:39] local.INFO: First comparable extraction debug {"subdivision":"030X103 (#212A & #212B)","propertyClass":"RAPG","style":"","classStyle":"Apartment","comp_StandardUseCode":"RAPG","comp_StandardUseDescription":"Apartment","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"1.59524490764\",
    \"@_City\": \"NEW BRUNSWICK\",
    \"@_StreetAddress\": \"212 HAMILTON ST\",
    \"@_State\": \"NJ\",
    \"@_PostalCode\": \"08901\",
    \"@StandardUseCode_ext\": \"RAPG\",
    \"@StandardUseDescription_ext\": \"Apartment\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.496709\",
    \"@LongitudeNumber\": \"-74.454386\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"28955652\",
        \"@CountyFIPSName_ext\": \"Middlesex\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2024-08-26T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"1250000.00\",
        \"@BuyerUnparsedName_ext\": \"DOMICILE INVESTMENT GROUP LLC\",
        \"@SellerUnparsedName\": \"TRIPLE C INVESTMENT HOLDINGS LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"238.59515174652\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"0000048135\",
                    \"@_Amount\": \"575000\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"6\",
        \"@LivingUnitCount\": \"2\",
        \"@GrossLivingAreaSquareFeetCount\": \"5239\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1922\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"0\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"103.00\",
        \"@LotSquareFeetCount\": \"3088.00\",
        \"@WidthFeetCount\": \"30.00\",
        \"@PropertyZoningCategoryType\": \"R-5A\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"1018100\",
        \"@_TotalAssessedValueAmount\": \"1018100\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"030X103 (#212A & #212B)\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"51 INWOOD\",
        \"@_City\": \"MANALAPAN\",
        \"@_State\": \"NJ\",
        \"@_PostalCode\": \"07726\"
    },
    \"_OWNER\": {
        \"@_Name\": \"DOMICILE INVESTMENT GROUP LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-07-10 19:23:39] local.INFO: Comparables best-effort result {"rtPropertyId":"198975040","street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","state":"NJ","zip":"08904","address_count":1,"propid_count":1} 
[2026-07-10 19:23:39] local.INFO: Address-based API URL constructed {"street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","county":"MIDDLESEX","state":"NJ","zip":"08904","streetEncoded":"438%20RARITAN%20AVE%20%23%20440","cityEncoded":"HIGHLAND%20PARK","countyEncoded":"MIDDLESEX","stateEncoded":"NJ","zipEncoded":"08904","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/438%20RARITAN%20AVE%20%23%20440/HIGHLAND%20PARK/MIDDLESEX/NJ/08904"} 
[2026-07-10 19:23:39] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/438%20RARITAN%20AVE%20%23%20440/HIGHLAND%20PARK/MIDDLESEX/NJ/08904","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24},"street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","state":"NJ","zip":"08904"} 
[2026-07-10 19:23:39] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-10 19:23:39] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-07-10 19:23:39] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-07-10 19:23:40] local.INFO: Fetching comparables {"attomId":"198975040","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-10 19:23:40] local.INFO: First comparable extraction debug {"subdivision":"030X103 (#212A & #212B)","propertyClass":"RAPG","style":"","classStyle":"Apartment","comp_StandardUseCode":"RAPG","comp_StandardUseDescription":"Apartment","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"1.59524490764\",
    \"@_City\": \"NEW BRUNSWICK\",
    \"@_StreetAddress\": \"212 HAMILTON ST\",
    \"@_State\": \"NJ\",
    \"@_PostalCode\": \"08901\",
    \"@StandardUseCode_ext\": \"RAPG\",
    \"@StandardUseDescription_ext\": \"Apartment\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.496709\",
    \"@LongitudeNumber\": \"-74.454386\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"28955652\",
        \"@CountyFIPSName_ext\": \"Middlesex\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2024-08-26T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"1250000.00\",
        \"@BuyerUnparsedName_ext\": \"DOMICILE INVESTMENT GROUP LLC\",
        \"@SellerUnparsedName\": \"TRIPLE C INVESTMENT HOLDINGS LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"238.59515174652\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"0000048135\",
                    \"@_Amount\": \"575000\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"6\",
        \"@LivingUnitCount\": \"2\",
        \"@GrossLivingAreaSquareFeetCount\": \"5239\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1922\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"0\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"103.00\",
        \"@LotSquareFeetCount\": \"3088.00\",
        \"@WidthFeetCount\": \"30.00\",
        \"@PropertyZoningCategoryType\": \"R-5A\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"1018100\",
        \"@_TotalAssessedValueAmount\": \"1018100\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"030X103 (#212A & #212B)\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"51 INWOOD\",
        \"@_City\": \"MANALAPAN\",
        \"@_State\": \"NJ\",
        \"@_PostalCode\": \"07726\"
    },
    \"_OWNER\": {
        \"@_Name\": \"DOMICILE INVESTMENT GROUP LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-07-10 19:23:40] local.INFO: Comparables best-effort result {"rtPropertyId":"198975040","street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","state":"NJ","zip":"08904","address_count":1,"propid_count":1} 
[2026-07-10 19:23:40] local.INFO: Address-based API URL constructed {"street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","county":"MIDDLESEX","state":"NJ","zip":"08904","streetEncoded":"438%20RARITAN%20AVE%20%23%20440","cityEncoded":"HIGHLAND%20PARK","countyEncoded":"MIDDLESEX","stateEncoded":"NJ","zipEncoded":"08904","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/438%20RARITAN%20AVE%20%23%20440/HIGHLAND%20PARK/MIDDLESEX/NJ/08904"} 
[2026-07-10 19:23:40] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/438%20RARITAN%20AVE%20%23%20440/HIGHLAND%20PARK/MIDDLESEX/NJ/08904","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12},"street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","state":"NJ","zip":"08904"} 
[2026-07-10 19:23:40] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-10 19:23:40] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-10 19:23:40] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-10 19:23:40] local.INFO: Fetching comparables {"attomId":"198975040","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-10 19:23:41] local.WARNING: Comparables API returned error code  
[2026-07-10 19:23:41] local.INFO: Comparables best-effort result {"rtPropertyId":"198975040","street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","state":"NJ","zip":"08904","address_count":0,"propid_count":0} 
[2026-07-10 19:23:41] local.INFO: Address-based API URL constructed {"street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","county":"MIDDLESEX","state":"NJ","zip":"08904","streetEncoded":"438%20RARITAN%20AVE%20%23%20440","cityEncoded":"HIGHLAND%20PARK","countyEncoded":"MIDDLESEX","stateEncoded":"NJ","zipEncoded":"08904","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/438%20RARITAN%20AVE%20%23%20440/HIGHLAND%20PARK/MIDDLESEX/NJ/08904"} 
[2026-07-10 19:23:41] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/438%20RARITAN%20AVE%20%23%20440/HIGHLAND%20PARK/MIDDLESEX/NJ/08904","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","state":"NJ","zip":"08904"} 
[2026-07-10 19:23:41] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/438%20RARITAN%20AVE%20%23%20440/HIGHLAND%20PARK/MIDDLESEX/NJ/08904","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-10 19:23:41] local.INFO: Fetching comparables {"attomId":"198975040","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-10 19:23:42] local.INFO: Property ID-based API: No property found with given filters {"attomId":"198975040","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-10 19:23:42] local.INFO: Comparables best-effort result {"rtPropertyId":"198975040","street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","state":"NJ","zip":"08904","address_count":0,"propid_count":0} 
[2026-07-10 19:23:42] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-07-10 19:23:42] local.INFO: Initial load comparables resolved {"non_subject_count":5,"total_rows":6,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-07-10 19:23:42] local.INFO: Fetching rental AVM {"attomId":"198975040"} 
[2026-07-10 19:23:42] local.INFO: Rental AVM API response received {"attomId":"198975040","status_code":0} 
[2026-07-10 19:23:42] local.INFO: Rental AVM data extracted {"attomId":"198975040","estimatedRentalValue":0} 
[2026-07-10 19:23:42] local.INFO: Fetching flood data {"attomId":"198975040"} 
[2026-07-10 19:23:42] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"198975040"},"attomId":"198975040"} 
[2026-07-10 19:23:42] local.WARNING: Flood/Hazard API call failed {"attomId":"198975040","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-10 19:23:42] local.INFO: Fetching soundscore data {"attomId":"198975040"} 
[2026-07-10 19:23:42] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"438 RARITAN AVE # 440, HIGHLAND PARK, NJ 08904"},"attomId":"198975040"} 
[2026-07-10 19:23:42] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"198975040","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-10 19:23:42] local.INFO: Telephone and External Improvements extraction {"attomId":"198975040","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-07-10 19:23:42] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"198975040","actualAttomId":"198975040","owners_found":1,"assessment_history_count":14,"sales_history_count":1,"has_mortgage_data":true,"comparables_count":6} 
[2026-07-10 19:23:43] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"198975040","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-07-10 19:23:43] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-07-10 19:23:43] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-07-10 19:24:43] local.INFO: Property search index() called  
[2026-07-10 19:24:43] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-07-10 19:24:43] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-07-10 19:24:43] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-07-10 19:26:05] local.INFO: getByQuery called {"query":"0703002000000007","state":"","county":null,"looks_like_attom_id":false,"looks_like_parcel":true} 
[2026-07-10 19:26:06] local.INFO: Property search index() called  
[2026-07-10 19:26:06] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-07-10 19:26:06] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-07-10 19:26:06] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-07-10 19:26:40] local.INFO: getByQuery called {"query":"0703002000000007","state":"NJ","county":null,"looks_like_attom_id":false,"looks_like_parcel":true} 
[2026-07-10 19:26:40] local.INFO: Parcel identifier search {"parcel_id":"0703002000000007","state":"NJ","county":"","fips":null,"variants":["0703002000000007",703002000000007]} 
[2026-07-10 19:27:47] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-10 19:27:49] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-10 19:27:53] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-10 19:27:53] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-10 19:27:53] local.WARNING: Parcel search: Elasticsearch unavailable after ATTOM attempt {"parcel_id":"0703002000000007","state":"NJ","county":""} 
[2026-07-10 19:27:55] local.INFO: Property search index() called  
[2026-07-10 19:27:55] local.INFO: Property search form data {"cities_count":0,"zipcodes_count":0,"cities_sample":[],"zipcodes_sample":[]} 
[2026-07-10 19:28:53] local.INFO: getByQuery called {"query":"438-440 Raritan Avenue Highland Park NJ, 08904 Middlesex","state":"NJ","county":null,"looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-07-10 19:28:53] local.INFO: getByAddress called {"oneLine":"438-440 Raritan Avenue Highland Park NJ, 08904 Middlesex"} 
[2026-07-10 19:28:53] local.WARNING: Subject property /property/address request failed {"address1":"438-440 Raritan Avenue Highland Park NJ","address2":"08904 Middlesex","status":400} 
[2026-07-10 19:28:54] local.INFO: Property search index() called  
[2026-07-10 19:28:54] local.INFO: Property search form data {"cities_count":0,"zipcodes_count":0,"cities_sample":[],"zipcodes_sample":[]} 
[2026-07-10 19:29:00] local.INFO: Autocomplete request {"query":"438-440 Raritan Avenue Highland Park NJ, 08904 Middlesex"} 
[2026-07-10 19:29:00] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-10 19:29:02] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-10 19:29:03] local.INFO: Autocomplete request {"query":"438-440 Raritan Avenue Highland Park NJ, 08904 Middlesex"} 
[2026-07-10 19:29:03] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-10 19:29:05] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-10 19:29:06] local.INFO: getByQuery called {"query":"438-440 Raritan Avenue Highland Park NJ, 08904 Middlesex","state":"NJ","county":null,"looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-07-10 19:29:06] local.INFO: getByAddress called {"oneLine":"438-440 Raritan Avenue Highland Park NJ, 08904 Middlesex"} 
[2026-07-10 19:29:06] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-10 19:29:06] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-10 19:29:06] local.WARNING: Autocomplete search returned null {"query":"438-440 Raritan Avenue Highland Park NJ, 08904 Middlesex"} 
[2026-07-10 19:29:06] local.WARNING: Subject property /property/address request failed {"address1":"438-440 Raritan Avenue Highland Park NJ","address2":"08904 Middlesex","status":400} 
[2026-07-10 19:29:07] local.INFO: Property search index() called  
[2026-07-10 19:29:07] local.INFO: Property search form data {"cities_count":0,"zipcodes_count":0,"cities_sample":[],"zipcodes_sample":[]} 
[2026-07-10 19:29:09] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-10 19:29:09] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-10 19:29:09] local.WARNING: Autocomplete search returned null {"query":"438-440 Raritan Avenue Highland Park NJ, 08904 Middlesex"} 
[2026-07-10 19:29:41] local.INFO: Autocomplete request {"query":"from=address&state=NJ&ddlCountiesByState=Middlesex"} 
[2026-07-10 19:29:41] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-10 19:29:41] local.INFO: Autocomplete request {"query":"from=address&state=NJ&ddlCountiesByState=Middlesex"} 
[2026-07-10 19:29:41] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-10 19:29:43] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-10 19:29:43] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-10 19:29:47] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-10 19:29:47] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-10 19:29:47] local.WARNING: Autocomplete search returned null {"query":"from=address&state=NJ&ddlCountiesByState=Middlesex"} 
[2026-07-10 19:29:47] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-10 19:29:47] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-10 19:29:47] local.WARNING: Autocomplete search returned null {"query":"from=address&state=NJ&ddlCountiesByState=Middlesex"} 
[2026-07-10 19:30:04] local.INFO: Property search index() called  
[2026-07-10 19:30:04] local.INFO: Property search form data {"cities_count":25,"zipcodes_count":26,"cities_sample":["AVENEL","CARTERET","COLONIA","DUNELLEN","EAST BRUNSWICK"],"zipcodes_sample":["07001","07008","07067","07080","07095"]} 
[2026-07-10 19:30:28] local.INFO: show() called with attomId {"attomId":"198975040","type":"string"} 
[2026-07-10 19:30:28] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/198975040","attomId":"198975040"} 
[2026-07-10 19:30:28] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/198975040"} 
[2026-07-10 19:30:30] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/198975040","attomId":"198975040"} 
[2026-07-10 19:30:30] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/198975040"} 
[2026-07-10 19:30:34] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/198975040","attomId":"198975040"} 
[2026-07-10 19:30:34] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/198975040"} 
[2026-07-10 19:30:34] local.ERROR: Elasticsearch get failed after retries {"attomId":"198975040"} 
[2026-07-10 19:30:34] local.INFO: Searching by attomId using search query {"attomId":"198975040"} 
[2026-07-10 19:30:34] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-10 19:30:36] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-10 19:30:40] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-10 19:30:40] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-10 19:30:40] local.INFO: showByAttomIdSearch results {"attomId":"198975040","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-07-10 19:30:40] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"198975040","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-07-10 19:30:40] local.INFO: Fetching property from ATTOM API {"attomId":"198975040"} 
[2026-07-10 19:30:40] local.INFO: ATTOM API response received {"attomId":"198975040","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-07-10 19:30:40] local.INFO: ATTOM API full response preview {"attomId":"198975040","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-07-10T19:30:40.805Z\",
        \"transactionID\": \"244992e2a39808b18bad4857916c7c79\",
        \"attomId\": 198975040
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 198975040,
                \"fips\": \"34023\",
                \"apn\": \"07-03002-0000-00007\",
                \"apnOrig\": \"07-03002-0000-00007\",
                \"attomId\": 198975040
            },
            \"lot\": {
                \"depth\": 100,
                \"frontage\": 50,
                \"lotnum\": \"7\",
                \"lotsize1\": 0.115,
                \"lotsize2\": 5001
            },
            \"area\": {
                \"blockNum\": \"3002\",
                \"countrysecsubd\": \"Middlesex\",
                \"countyuse1\": \"029\",
                \"muncode\": \"MI\",
                \"munname\": \"MIDDLESEX\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NJ\",
                \"line1\": \"438 RARITAN AVE # 440\",
                \"line2\": \"HIGHLAND PARK, NJ 08904\",
                \"locality\": \"HIGHLAND PARK\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"438 RARITAN AVE # 440, HIGHLAND PARK, NJ 08904\",
                \"postal1\": \"08904\",
                \"postal2\": \"2740\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.500167\",
                \"longitude\": \"-74.424368\",
                \"distance\": 0,
                \"geoid\": \"CO34023, CS3431470, DB3407170, PL3431470, SB0000102792, SB0000102793, SB0000102794, SB0000102795, ZI08904\",
                \"geoIdV4\": {
                    \"CI\": \"6f3f388474dbd78831889819ae687e86\",
                    \"CO\": \"f7132411566f0c716fb0cbdf5050ddc7\",
                    \"CS\": \"12ffd99f0e61331cea178c4491cc4215\",
                    \"DB\": \"3e84475ec4e3f1ca2cbaf1325c08b5ab\",
                    \"PL\": \"5e0372629d47b1d4a9c578f5ffab2f06\",
                    \"PZ\": \"3d5157dfaea7406d900710ed5b8e4d96\",
                    \"SB\": \"713e67f481845c9b5d3719b81378ef3c,783d1d36066319007a1f2b0172e5e592,6729898aefa833360e192de05e4fd8b1\",
                    \"ZI\": \"c155572260c2a8719e50cb1a0a711ec3\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Apartment\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"APARTMENT\",
                \"propertyType\": \"APARTMENTS (GENERIC)\",
                \"yearbuilt\": 1920,
                \"propLandUse\": \"APARTMENT\",
                \"propIndicator\": \"22\",
                \"legal1\": \"50X100\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 4800,
                    \"grosssize\": 4800,
                    \"grosssizeadjusted\": 4800,
                    \"groundfloorsize\": 4800,
                    \"livingsize\": 4800,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 4800
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": {
                    \"constructiontype\": \"TYPE UNKNOWN\",
                    \"wallType\": \"STUCCO\"
                },
                \"parking\": [],
                \"summary\": {
                    \"bldgsNum\": 1,
                    \"levels\": 1,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"1\",
                    \"yearbuilteffective\": 1920
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"EQUIPCARE LIMITED LIABILITY CO\",
                    \"lastname\": \"EQUIPCARE LIMITED LIABILITY CO\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"17 PHILLIPS RD, EDISON, NJ 08817-4650\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-06-30\",
                \"pubDate\": \"2026-06-30\"
            }
        }
    ]
}","response_length":4379,"address":"438 RARITAN AVE # 440, HIGHLAND PARK, NJ 08904"} 
[2026-07-10 19:30:40] local.INFO: ATTOM API property extracted {"attomId":"198975040","has_identifier":true,"has_address":true,"address_oneLine":"438 RARITAN AVE # 440, HIGHLAND PARK, NJ 08904","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-07-10 19:30:40] local.INFO: Fetching assessment history {"attomId":"198975040"} 
[2026-07-10 19:30:41] local.INFO: Assessment history found {"attomId":"198975040","count":14} 
[2026-07-10 19:30:41] local.INFO: Fetching sales history {"attomId":"198975040","address":"438 RARITAN AVE # 440, HIGHLAND PARK, NJ 08904"} 
[2026-07-10 19:30:41] local.INFO: Sales history found {"attomId":"198975040","count":1} 
[2026-07-10 19:30:41] local.INFO: Fetching mortgage data {"attomId":"198975040"} 
[2026-07-10 19:30:41] local.INFO: Mortgage data found {"attomId":"198975040","has_mortgage":true} 
[2026-07-10 19:30:41] local.INFO: Comparables address parsing {"attomId":"198975040","address_param":"438 RARITAN AVE # 440, HIGHLAND PARK, NJ 08904","property_address":{"country":"US","countrySubd":"NJ","line1":"438 RARITAN AVE # 440","line2":"HIGHLAND PARK, NJ 08904","locality":"HIGHLAND PARK","matchCode":"ExaStr","oneLine":"438 RARITAN AVE # 440, HIGHLAND PARK, NJ 08904","postal1":"08904","postal2":"2740"},"parsed_street":"438 RARITAN AVE # 440","parsed_city":"HIGHLAND PARK","parsed_state":"NJ","parsed_zip":"08904"} 
[2026-07-10 19:30:41] local.INFO: Address-based API URL constructed {"street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","county":"MIDDLESEX","state":"NJ","zip":"08904","streetEncoded":"438%20RARITAN%20AVE%20%23%20440","cityEncoded":"HIGHLAND%20PARK","countyEncoded":"MIDDLESEX","stateEncoded":"NJ","zipEncoded":"08904","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/438%20RARITAN%20AVE%20%23%20440/HIGHLAND%20PARK/MIDDLESEX/NJ/08904"} 
[2026-07-10 19:30:41] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/438%20RARITAN%20AVE%20%23%20440/HIGHLAND%20PARK/MIDDLESEX/NJ/08904","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","state":"NJ","zip":"08904"} 
[2026-07-10 19:30:42] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-10 19:30:42] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":4} 
[2026-07-10 19:30:42] local.INFO: Address-based comparables API success {"comparables_count":4,"has_subject":true,"properties_processed":4} 
[2026-07-10 19:30:42] local.INFO: Fetching comparables {"attomId":"198975040","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-10 19:30:43] local.INFO: First comparable extraction debug {"subdivision":"70X100-2X51REAR","propertyClass":"RAPG","style":"","classStyle":"Apartment","comp_StandardUseCode":"RAPG","comp_StandardUseDescription":"Apartment","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.64251104038\",
    \"@_City\": \"HIGHLAND PARK\",
    \"@_StreetAddress\": \"810 N 2ND AVE\",
    \"@_State\": \"NJ\",
    \"@_PostalCode\": \"08904\",
    \"@StandardUseCode_ext\": \"RAPG\",
    \"@StandardUseDescription_ext\": \"Apartment\",
    \"@SiteMailAddressSameIndicator_ext\": \"Yes\",
    \"@LatitudeNumber\": \"40.502989\",
    \"@LongitudeNumber\": \"-74.43602\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"194141391\",
        \"@CountyFIPSName_ext\": \"Middlesex\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2024-06-05T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"507000.00\",
        \"@BuyerUnparsedName_ext\": \"YFM L&N LLC\",
        \"@SellerUnparsedName\": \"BHAGWAT LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"94.13293724471\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"2\",
        \"@LivingUnitCount\": \"1\",
        \"@GrossLivingAreaSquareFeetCount\": \"5386\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1940\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"0\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"100.00\",
        \"@LotSquareFeetCount\": \"7000.00\",
        \"@WidthFeetCount\": \"70.00\",
        \"@PropertyZoningCategoryType\": \"CR\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"754000\",
        \"@_TotalAssessedValueAmount\": \"754000\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"70X100-2X51REAR\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"810 N 2ND\",
        \"@_City\": \"HIGHLAND PARK\",
        \"@_State\": \"NJ\",
        \"@_PostalCode\": \"08904\"
    },
    \"_OWNER\": {
        \"@_Name\": \"YFM L & N 810 NORTH SECOND AVE LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-07-10 19:30:43] local.INFO: Comparables best-effort result {"rtPropertyId":"198975040","street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","state":"NJ","zip":"08904","address_count":3,"propid_count":5} 
[2026-07-10 19:30:43] local.INFO: Address-based API URL constructed {"street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","county":"MIDDLESEX","state":"NJ","zip":"08904","streetEncoded":"438%20RARITAN%20AVE%20%23%20440","cityEncoded":"HIGHLAND%20PARK","countyEncoded":"MIDDLESEX","stateEncoded":"NJ","zipEncoded":"08904","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/438%20RARITAN%20AVE%20%23%20440/HIGHLAND%20PARK/MIDDLESEX/NJ/08904"} 
[2026-07-10 19:30:43] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/438%20RARITAN%20AVE%20%23%20440/HIGHLAND%20PARK/MIDDLESEX/NJ/08904","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24},"street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","state":"NJ","zip":"08904"} 
[2026-07-10 19:30:44] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-10 19:30:44] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":4} 
[2026-07-10 19:30:44] local.INFO: Address-based comparables API success {"comparables_count":4,"has_subject":true,"properties_processed":4} 
[2026-07-10 19:30:44] local.INFO: Fetching comparables {"attomId":"198975040","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-10 19:30:44] local.INFO: First comparable extraction debug {"subdivision":"030X103 (#212A & #212B)","propertyClass":"RAPG","style":"","classStyle":"Apartment","comp_StandardUseCode":"RAPG","comp_StandardUseDescription":"Apartment","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"1.59524490764\",
    \"@_City\": \"NEW BRUNSWICK\",
    \"@_StreetAddress\": \"212 HAMILTON ST\",
    \"@_State\": \"NJ\",
    \"@_PostalCode\": \"08901\",
    \"@StandardUseCode_ext\": \"RAPG\",
    \"@StandardUseDescription_ext\": \"Apartment\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.496709\",
    \"@LongitudeNumber\": \"-74.454386\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"28955652\",
        \"@CountyFIPSName_ext\": \"Middlesex\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2024-08-26T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"1250000.00\",
        \"@BuyerUnparsedName_ext\": \"DOMICILE INVESTMENT GROUP LLC\",
        \"@SellerUnparsedName\": \"TRIPLE C INVESTMENT HOLDINGS LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"238.59515174652\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"0000048135\",
                    \"@_Amount\": \"575000\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"6\",
        \"@LivingUnitCount\": \"2\",
        \"@GrossLivingAreaSquareFeetCount\": \"5239\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1922\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"0\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"103.00\",
        \"@LotSquareFeetCount\": \"3088.00\",
        \"@WidthFeetCount\": \"30.00\",
        \"@PropertyZoningCategoryType\": \"R-5A\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"1018100\",
        \"@_TotalAssessedValueAmount\": \"1018100\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"030X103 (#212A & #212B)\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"51 INWOOD\",
        \"@_City\": \"MANALAPAN\",
        \"@_State\": \"NJ\",
        \"@_PostalCode\": \"07726\"
    },
    \"_OWNER\": {
        \"@_Name\": \"DOMICILE INVESTMENT GROUP LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-07-10 19:30:44] local.INFO: Comparables best-effort result {"rtPropertyId":"198975040","street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","state":"NJ","zip":"08904","address_count":3,"propid_count":3} 
[2026-07-10 19:30:44] local.INFO: Address-based API URL constructed {"street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","county":"MIDDLESEX","state":"NJ","zip":"08904","streetEncoded":"438%20RARITAN%20AVE%20%23%20440","cityEncoded":"HIGHLAND%20PARK","countyEncoded":"MIDDLESEX","stateEncoded":"NJ","zipEncoded":"08904","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/438%20RARITAN%20AVE%20%23%20440/HIGHLAND%20PARK/MIDDLESEX/NJ/08904"} 
[2026-07-10 19:30:44] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/438%20RARITAN%20AVE%20%23%20440/HIGHLAND%20PARK/MIDDLESEX/NJ/08904","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36},"street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","state":"NJ","zip":"08904"} 
[2026-07-10 19:30:45] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-10 19:30:45] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":4} 
[2026-07-10 19:30:45] local.INFO: Address-based comparables API success {"comparables_count":4,"has_subject":true,"properties_processed":4} 
[2026-07-10 19:30:45] local.INFO: Fetching comparables {"attomId":"198975040","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-10 19:30:46] local.INFO: First comparable extraction debug {"subdivision":"70X100-2X51REAR","propertyClass":"RAPG","style":"","classStyle":"Apartment","comp_StandardUseCode":"RAPG","comp_StandardUseDescription":"Apartment","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.64251104038\",
    \"@_City\": \"HIGHLAND PARK\",
    \"@_StreetAddress\": \"810 N 2ND AVE\",
    \"@_State\": \"NJ\",
    \"@_PostalCode\": \"08904\",
    \"@StandardUseCode_ext\": \"RAPG\",
    \"@StandardUseDescription_ext\": \"Apartment\",
    \"@SiteMailAddressSameIndicator_ext\": \"Yes\",
    \"@LatitudeNumber\": \"40.502989\",
    \"@LongitudeNumber\": \"-74.43602\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"194141391\",
        \"@CountyFIPSName_ext\": \"Middlesex\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2024-06-05T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"507000.00\",
        \"@BuyerUnparsedName_ext\": \"YFM L&N LLC\",
        \"@SellerUnparsedName\": \"BHAGWAT LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"94.13293724471\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"2\",
        \"@LivingUnitCount\": \"1\",
        \"@GrossLivingAreaSquareFeetCount\": \"5386\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1940\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"0\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"100.00\",
        \"@LotSquareFeetCount\": \"7000.00\",
        \"@WidthFeetCount\": \"70.00\",
        \"@PropertyZoningCategoryType\": \"CR\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"754000\",
        \"@_TotalAssessedValueAmount\": \"754000\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"70X100-2X51REAR\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"810 N 2ND\",
        \"@_City\": \"HIGHLAND PARK\",
        \"@_State\": \"NJ\",
        \"@_PostalCode\": \"08904\"
    },
    \"_OWNER\": {
        \"@_Name\": \"YFM L & N 810 NORTH SECOND AVE LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-07-10 19:30:46] local.INFO: Comparables best-effort result {"rtPropertyId":"198975040","street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","state":"NJ","zip":"08904","address_count":3,"propid_count":5} 
[2026-07-10 19:30:46] local.INFO: Address-based API URL constructed {"street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","county":"MIDDLESEX","state":"NJ","zip":"08904","streetEncoded":"438%20RARITAN%20AVE%20%23%20440","cityEncoded":"HIGHLAND%20PARK","countyEncoded":"MIDDLESEX","stateEncoded":"NJ","zipEncoded":"08904","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/438%20RARITAN%20AVE%20%23%20440/HIGHLAND%20PARK/MIDDLESEX/NJ/08904"} 
[2026-07-10 19:30:46] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/438%20RARITAN%20AVE%20%23%20440/HIGHLAND%20PARK/MIDDLESEX/NJ/08904","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24},"street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","state":"NJ","zip":"08904"} 
[2026-07-10 19:30:46] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-10 19:30:46] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":4} 
[2026-07-10 19:30:46] local.INFO: Address-based comparables API success {"comparables_count":4,"has_subject":true,"properties_processed":4} 
[2026-07-10 19:30:46] local.INFO: Fetching comparables {"attomId":"198975040","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-10 19:30:47] local.INFO: First comparable extraction debug {"subdivision":"030X103 (#212A & #212B)","propertyClass":"RAPG","style":"","classStyle":"Apartment","comp_StandardUseCode":"RAPG","comp_StandardUseDescription":"Apartment","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"1.59524490764\",
    \"@_City\": \"NEW BRUNSWICK\",
    \"@_StreetAddress\": \"212 HAMILTON ST\",
    \"@_State\": \"NJ\",
    \"@_PostalCode\": \"08901\",
    \"@StandardUseCode_ext\": \"RAPG\",
    \"@StandardUseDescription_ext\": \"Apartment\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.496709\",
    \"@LongitudeNumber\": \"-74.454386\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"28955652\",
        \"@CountyFIPSName_ext\": \"Middlesex\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2024-08-26T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"1250000.00\",
        \"@BuyerUnparsedName_ext\": \"DOMICILE INVESTMENT GROUP LLC\",
        \"@SellerUnparsedName\": \"TRIPLE C INVESTMENT HOLDINGS LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"238.59515174652\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"0000048135\",
                    \"@_Amount\": \"575000\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"6\",
        \"@LivingUnitCount\": \"2\",
        \"@GrossLivingAreaSquareFeetCount\": \"5239\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1922\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"0\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"103.00\",
        \"@LotSquareFeetCount\": \"3088.00\",
        \"@WidthFeetCount\": \"30.00\",
        \"@PropertyZoningCategoryType\": \"R-5A\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"1018100\",
        \"@_TotalAssessedValueAmount\": \"1018100\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"030X103 (#212A & #212B)\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"51 INWOOD\",
        \"@_City\": \"MANALAPAN\",
        \"@_State\": \"NJ\",
        \"@_PostalCode\": \"07726\"
    },
    \"_OWNER\": {
        \"@_Name\": \"DOMICILE INVESTMENT GROUP LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-07-10 19:30:47] local.INFO: Comparables best-effort result {"rtPropertyId":"198975040","street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","state":"NJ","zip":"08904","address_count":3,"propid_count":3} 
[2026-07-10 19:30:47] local.INFO: Address-based API URL constructed {"street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","county":"MIDDLESEX","state":"NJ","zip":"08904","streetEncoded":"438%20RARITAN%20AVE%20%23%20440","cityEncoded":"HIGHLAND%20PARK","countyEncoded":"MIDDLESEX","stateEncoded":"NJ","zipEncoded":"08904","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/438%20RARITAN%20AVE%20%23%20440/HIGHLAND%20PARK/MIDDLESEX/NJ/08904"} 
[2026-07-10 19:30:47] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/438%20RARITAN%20AVE%20%23%20440/HIGHLAND%20PARK/MIDDLESEX/NJ/08904","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36},"street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","state":"NJ","zip":"08904"} 
[2026-07-10 19:30:47] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-10 19:30:47] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-07-10 19:30:47] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-07-10 19:30:47] local.INFO: Fetching comparables {"attomId":"198975040","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-10 19:30:48] local.INFO: First comparable extraction debug {"subdivision":"70X100-2X51REAR","propertyClass":"RAPG","style":"","classStyle":"Apartment","comp_StandardUseCode":"RAPG","comp_StandardUseDescription":"Apartment","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.64251104038\",
    \"@_City\": \"HIGHLAND PARK\",
    \"@_StreetAddress\": \"810 N 2ND AVE\",
    \"@_State\": \"NJ\",
    \"@_PostalCode\": \"08904\",
    \"@StandardUseCode_ext\": \"RAPG\",
    \"@StandardUseDescription_ext\": \"Apartment\",
    \"@SiteMailAddressSameIndicator_ext\": \"Yes\",
    \"@LatitudeNumber\": \"40.502989\",
    \"@LongitudeNumber\": \"-74.43602\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"194141391\",
        \"@CountyFIPSName_ext\": \"Middlesex\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2024-06-05T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"507000.00\",
        \"@BuyerUnparsedName_ext\": \"YFM L&N LLC\",
        \"@SellerUnparsedName\": \"BHAGWAT LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"94.13293724471\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"2\",
        \"@LivingUnitCount\": \"1\",
        \"@GrossLivingAreaSquareFeetCount\": \"5386\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1940\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"0\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"100.00\",
        \"@LotSquareFeetCount\": \"7000.00\",
        \"@WidthFeetCount\": \"70.00\",
        \"@PropertyZoningCategoryType\": \"CR\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"754000\",
        \"@_TotalAssessedValueAmount\": \"754000\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"70X100-2X51REAR\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"810 N 2ND\",
        \"@_City\": \"HIGHLAND PARK\",
        \"@_State\": \"NJ\",
        \"@_PostalCode\": \"08904\"
    },
    \"_OWNER\": {
        \"@_Name\": \"YFM L & N 810 NORTH SECOND AVE LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-07-10 19:30:48] local.INFO: Comparables best-effort result {"rtPropertyId":"198975040","street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","state":"NJ","zip":"08904","address_count":1,"propid_count":3} 
[2026-07-10 19:30:48] local.INFO: Address-based API URL constructed {"street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","county":"MIDDLESEX","state":"NJ","zip":"08904","streetEncoded":"438%20RARITAN%20AVE%20%23%20440","cityEncoded":"HIGHLAND%20PARK","countyEncoded":"MIDDLESEX","stateEncoded":"NJ","zipEncoded":"08904","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/438%20RARITAN%20AVE%20%23%20440/HIGHLAND%20PARK/MIDDLESEX/NJ/08904"} 
[2026-07-10 19:30:48] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/438%20RARITAN%20AVE%20%23%20440/HIGHLAND%20PARK/MIDDLESEX/NJ/08904","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24},"street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","state":"NJ","zip":"08904"} 
[2026-07-10 19:30:48] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-10 19:30:48] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-07-10 19:30:48] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-07-10 19:30:48] local.INFO: Fetching comparables {"attomId":"198975040","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-10 19:30:49] local.INFO: First comparable extraction debug {"subdivision":"030X103 (#212A & #212B)","propertyClass":"RAPG","style":"","classStyle":"Apartment","comp_StandardUseCode":"RAPG","comp_StandardUseDescription":"Apartment","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"1.59524490764\",
    \"@_City\": \"NEW BRUNSWICK\",
    \"@_StreetAddress\": \"212 HAMILTON ST\",
    \"@_State\": \"NJ\",
    \"@_PostalCode\": \"08901\",
    \"@StandardUseCode_ext\": \"RAPG\",
    \"@StandardUseDescription_ext\": \"Apartment\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.496709\",
    \"@LongitudeNumber\": \"-74.454386\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"28955652\",
        \"@CountyFIPSName_ext\": \"Middlesex\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2024-08-26T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"1250000.00\",
        \"@BuyerUnparsedName_ext\": \"DOMICILE INVESTMENT GROUP LLC\",
        \"@SellerUnparsedName\": \"TRIPLE C INVESTMENT HOLDINGS LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"238.59515174652\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"0000048135\",
                    \"@_Amount\": \"575000\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"6\",
        \"@LivingUnitCount\": \"2\",
        \"@GrossLivingAreaSquareFeetCount\": \"5239\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1922\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"0\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"103.00\",
        \"@LotSquareFeetCount\": \"3088.00\",
        \"@WidthFeetCount\": \"30.00\",
        \"@PropertyZoningCategoryType\": \"R-5A\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"1018100\",
        \"@_TotalAssessedValueAmount\": \"1018100\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"030X103 (#212A & #212B)\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"51 INWOOD\",
        \"@_City\": \"MANALAPAN\",
        \"@_State\": \"NJ\",
        \"@_PostalCode\": \"07726\"
    },
    \"_OWNER\": {
        \"@_Name\": \"DOMICILE INVESTMENT GROUP LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-07-10 19:30:49] local.INFO: Comparables best-effort result {"rtPropertyId":"198975040","street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","state":"NJ","zip":"08904","address_count":1,"propid_count":1} 
[2026-07-10 19:30:49] local.INFO: Address-based API URL constructed {"street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","county":"MIDDLESEX","state":"NJ","zip":"08904","streetEncoded":"438%20RARITAN%20AVE%20%23%20440","cityEncoded":"HIGHLAND%20PARK","countyEncoded":"MIDDLESEX","stateEncoded":"NJ","zipEncoded":"08904","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/438%20RARITAN%20AVE%20%23%20440/HIGHLAND%20PARK/MIDDLESEX/NJ/08904"} 
[2026-07-10 19:30:49] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/438%20RARITAN%20AVE%20%23%20440/HIGHLAND%20PARK/MIDDLESEX/NJ/08904","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24},"street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","state":"NJ","zip":"08904"} 
[2026-07-10 19:30:50] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-10 19:30:50] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-07-10 19:30:50] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-07-10 19:30:50] local.INFO: Fetching comparables {"attomId":"198975040","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-10 19:30:50] local.INFO: First comparable extraction debug {"subdivision":"030X103 (#212A & #212B)","propertyClass":"RAPG","style":"","classStyle":"Apartment","comp_StandardUseCode":"RAPG","comp_StandardUseDescription":"Apartment","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"1.59524490764\",
    \"@_City\": \"NEW BRUNSWICK\",
    \"@_StreetAddress\": \"212 HAMILTON ST\",
    \"@_State\": \"NJ\",
    \"@_PostalCode\": \"08901\",
    \"@StandardUseCode_ext\": \"RAPG\",
    \"@StandardUseDescription_ext\": \"Apartment\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.496709\",
    \"@LongitudeNumber\": \"-74.454386\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"28955652\",
        \"@CountyFIPSName_ext\": \"Middlesex\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2024-08-26T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"1250000.00\",
        \"@BuyerUnparsedName_ext\": \"DOMICILE INVESTMENT GROUP LLC\",
        \"@SellerUnparsedName\": \"TRIPLE C INVESTMENT HOLDINGS LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"238.59515174652\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"0000048135\",
                    \"@_Amount\": \"575000\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"6\",
        \"@LivingUnitCount\": \"2\",
        \"@GrossLivingAreaSquareFeetCount\": \"5239\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1922\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"0\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"103.00\",
        \"@LotSquareFeetCount\": \"3088.00\",
        \"@WidthFeetCount\": \"30.00\",
        \"@PropertyZoningCategoryType\": \"R-5A\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"1018100\",
        \"@_TotalAssessedValueAmount\": \"1018100\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"030X103 (#212A & #212B)\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"51 INWOOD\",
        \"@_City\": \"MANALAPAN\",
        \"@_State\": \"NJ\",
        \"@_PostalCode\": \"07726\"
    },
    \"_OWNER\": {
        \"@_Name\": \"DOMICILE INVESTMENT GROUP LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-07-10 19:30:50] local.INFO: Comparables best-effort result {"rtPropertyId":"198975040","street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","state":"NJ","zip":"08904","address_count":1,"propid_count":1} 
[2026-07-10 19:30:50] local.INFO: Address-based API URL constructed {"street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","county":"MIDDLESEX","state":"NJ","zip":"08904","streetEncoded":"438%20RARITAN%20AVE%20%23%20440","cityEncoded":"HIGHLAND%20PARK","countyEncoded":"MIDDLESEX","stateEncoded":"NJ","zipEncoded":"08904","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/438%20RARITAN%20AVE%20%23%20440/HIGHLAND%20PARK/MIDDLESEX/NJ/08904"} 
[2026-07-10 19:30:50] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/438%20RARITAN%20AVE%20%23%20440/HIGHLAND%20PARK/MIDDLESEX/NJ/08904","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12},"street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","state":"NJ","zip":"08904"} 
[2026-07-10 19:30:51] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-10 19:30:51] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-10 19:30:51] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-10 19:30:51] local.INFO: Fetching comparables {"attomId":"198975040","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-10 19:30:51] local.WARNING: Comparables API returned error code  
[2026-07-10 19:30:51] local.INFO: Comparables best-effort result {"rtPropertyId":"198975040","street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","state":"NJ","zip":"08904","address_count":0,"propid_count":0} 
[2026-07-10 19:30:51] local.INFO: Address-based API URL constructed {"street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","county":"MIDDLESEX","state":"NJ","zip":"08904","streetEncoded":"438%20RARITAN%20AVE%20%23%20440","cityEncoded":"HIGHLAND%20PARK","countyEncoded":"MIDDLESEX","stateEncoded":"NJ","zipEncoded":"08904","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/438%20RARITAN%20AVE%20%23%20440/HIGHLAND%20PARK/MIDDLESEX/NJ/08904"} 
[2026-07-10 19:30:51] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/438%20RARITAN%20AVE%20%23%20440/HIGHLAND%20PARK/MIDDLESEX/NJ/08904","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","state":"NJ","zip":"08904"} 
[2026-07-10 19:30:52] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/438%20RARITAN%20AVE%20%23%20440/HIGHLAND%20PARK/MIDDLESEX/NJ/08904","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-10 19:30:52] local.INFO: Fetching comparables {"attomId":"198975040","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-10 19:30:52] local.INFO: Property ID-based API: No property found with given filters {"attomId":"198975040","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-10 19:30:52] local.INFO: Comparables best-effort result {"rtPropertyId":"198975040","street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","state":"NJ","zip":"08904","address_count":0,"propid_count":0} 
[2026-07-10 19:30:52] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-07-10 19:30:52] local.INFO: Initial load comparables resolved {"non_subject_count":5,"total_rows":6,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-07-10 19:30:52] local.INFO: Fetching rental AVM {"attomId":"198975040"} 
[2026-07-10 19:30:52] local.INFO: Rental AVM API response received {"attomId":"198975040","status_code":0} 
[2026-07-10 19:30:52] local.INFO: Rental AVM data extracted {"attomId":"198975040","estimatedRentalValue":0} 
[2026-07-10 19:30:52] local.INFO: Fetching flood data {"attomId":"198975040"} 
[2026-07-10 19:30:52] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"198975040"},"attomId":"198975040"} 
[2026-07-10 19:30:52] local.WARNING: Flood/Hazard API call failed {"attomId":"198975040","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-10 19:30:52] local.INFO: Fetching soundscore data {"attomId":"198975040"} 
[2026-07-10 19:30:52] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"438 RARITAN AVE # 440, HIGHLAND PARK, NJ 08904"},"attomId":"198975040"} 
[2026-07-10 19:30:53] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"198975040","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-10 19:30:53] local.INFO: Telephone and External Improvements extraction {"attomId":"198975040","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-07-10 19:30:53] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"198975040","actualAttomId":"198975040","owners_found":1,"assessment_history_count":14,"sales_history_count":1,"has_mortgage_data":true,"comparables_count":6} 
[2026-07-10 19:30:53] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"198975040","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-07-10 19:30:53] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-07-10 19:30:53] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-07-10 22:54:13] local.INFO: Property search index() called  
[2026-07-10 22:54:13] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-07-10 22:54:13] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-07-10 22:54:13] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-07-10 22:54:30] local.INFO: getByQuery called {"query":"2105 Tiebout Ave, Bronx, NY 10457","state":"","county":null,"looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-07-10 22:54:30] local.INFO: getByAddress called {"oneLine":"2105 Tiebout Ave, Bronx, NY 10457"} 
[2026-07-10 22:54:31] local.INFO: show() called with attomId {"attomId":"3393403","type":"string"} 
[2026-07-10 22:54:31] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/3393403","attomId":"3393403"} 
[2026-07-10 22:54:31] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/3393403"} 
[2026-07-10 22:54:33] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/3393403","attomId":"3393403"} 
[2026-07-10 22:54:33] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/3393403"} 
[2026-07-10 22:54:37] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/3393403","attomId":"3393403"} 
[2026-07-10 22:54:37] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/3393403"} 
[2026-07-10 22:54:37] local.ERROR: Elasticsearch get failed after retries {"attomId":"3393403"} 
[2026-07-10 22:54:37] local.INFO: Searching by attomId using search query {"attomId":"3393403"} 
[2026-07-10 22:54:37] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-10 22:54:39] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-10 22:54:43] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-10 22:54:43] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-10 22:54:43] local.INFO: showByAttomIdSearch results {"attomId":"3393403","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-07-10 22:54:43] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"3393403","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-07-10 22:54:43] local.INFO: Fetching property from ATTOM API {"attomId":"3393403"} 
[2026-07-10 22:54:43] local.INFO: ATTOM API response received {"attomId":"3393403","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-07-10 22:54:43] local.INFO: ATTOM API full response preview {"attomId":"3393403","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-07-10T22:54:43.801Z\",
        \"transactionID\": \"e568e825f061c2c6e57a360bb9356fc7\",
        \"attomId\": 3393403
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 3393403,
                \"fips\": \"36005\",
                \"apn\": \"03144-0034\",
                \"apnOrig\": \"03144-0034\",
                \"attomId\": 3393403
            },
            \"lot\": {
                \"depth\": 100,
                \"frontage\": 27,
                \"lotnum\": \"34\",
                \"lotsize1\": 0.068,
                \"lotsize2\": 2943
            },
            \"area\": {
                \"blockNum\": \"3144\",
                \"countrysecsubd\": \"Bronx\",
                \"countyuse1\": \"C1\",
                \"muncode\": \"BR\",
                \"munname\": \"BRONX\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"2105 TIEBOUT AVE\",
                \"line2\": \"BRONX, NY 10457\",
                \"locality\": \"BRONX\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"2105 TIEBOUT AVE, BRONX, NY 10457\",
                \"postal1\": \"10457\",
                \"postal2\": \"3135\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.853107\",
                \"longitude\": \"-73.899050\",
                \"distance\": 0,
                \"geoid\": \"CO36005, CS3608510, DB3600087, ND0004781359, ND0004842654, PL3651000, SB0000106064, SB0000106093, SB0000153556, ZI10457\",
                \"geoIdV4\": {
                    \"CI\": \"abf82adbf77f0cbd90e41984634ea511\",
                    \"CO\": \"3454af0f86ffa06c7e7ec05811857e09\",
                    \"CS\": \"4c2d259fa2b23246c222297ccd269895\",
                    \"DB\": \"25b67fac595238a0426d7fdb3cc9e013\",
                    \"N1\": \"26d1236dec043e45410473456c3b3a3f\",
                    \"N2\": \"f7274a69fa880b6b847b39d2eb8d1fc8\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"PZ\": \"9472648cb3f97b7e9d7a47a96989d5de\",
                    \"SB\": \"72f8e80dd2425f0a6f78e37ced27a3c2,aeaee92637d4fbf7b70b11f2c9452d58\",
                    \"ZI\": \"694851055dfb1fd85a9a2fb6eb994bbe\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Apartment\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"MULTI FAMILY DWELLING\",
                \"propertyType\": \"MULTI-FAMILY DWELLINGS (GENERIC, ANY COMBINATION)\",
                \"yearbuilt\": 1910,
                \"propLandUse\": \"MULTI FAMILY DWELLING\",
                \"propIndicator\": \"22\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 4000,
                    \"grosssize\": 4000,
                    \"grosssizeadjusted\": 4000,
                    \"groundfloorsize\": 1365,
                    \"livingsize\": 4000,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 4000
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"archStyle\": \"MULTIFAMILY\",
                    \"bldgsNum\": 1,
                    \"levels\": 2,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"10\",
                    \"yearbuilteffective\": 2022
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"2105 TIEBOUT AVENUE INC\",
                    \"lastname\": \"2105 TIEBOUT AVENUE INC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"LC\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"111 HILDRETH PL, YONKERS, NY 10704-2220\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-07-06\",
                \"pubDate\": \"2026-07-06\"
            }
        }
    ]
}","response_length":4411,"address":"2105 TIEBOUT AVE, BRONX, NY 10457"} 
[2026-07-10 22:54:43] local.INFO: ATTOM API property extracted {"attomId":"3393403","has_identifier":true,"has_address":true,"address_oneLine":"2105 TIEBOUT AVE, BRONX, NY 10457","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-07-10 22:54:43] local.INFO: Fetching assessment history {"attomId":"3393403"} 
[2026-07-10 22:54:44] local.INFO: Assessment history found {"attomId":"3393403","count":15} 
[2026-07-10 22:54:44] local.INFO: Fetching sales history {"attomId":"3393403","address":"2105 TIEBOUT AVE, BRONX, NY 10457"} 
[2026-07-10 22:54:44] local.INFO: Sales history found {"attomId":"3393403","count":10} 
[2026-07-10 22:54:44] local.INFO: Fetching mortgage data {"attomId":"3393403"} 
[2026-07-10 22:54:44] local.INFO: Mortgage data found {"attomId":"3393403","has_mortgage":true} 
[2026-07-10 22:54:44] local.INFO: Comparables address parsing {"attomId":"3393403","address_param":"2105 TIEBOUT AVE, BRONX, NY 10457","property_address":{"country":"US","countrySubd":"NY","line1":"2105 TIEBOUT AVE","line2":"BRONX, NY 10457","locality":"BRONX","matchCode":"ExaStr","oneLine":"2105 TIEBOUT AVE, BRONX, NY 10457","postal1":"10457","postal2":"3135"},"parsed_street":"2105 TIEBOUT AVE","parsed_city":"BRONX","parsed_state":"NY","parsed_zip":"10457"} 
[2026-07-10 22:54:44] local.INFO: Address-based API URL constructed {"street":"2105 TIEBOUT AVE","city":"BRONX","county":"-","state":"NY","zip":"10457","streetEncoded":"2105%20TIEBOUT%20AVE","cityEncoded":"BRONX","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10457","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2105%20TIEBOUT%20AVE/BRONX/-/NY/10457"} 
[2026-07-10 22:54:44] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2105%20TIEBOUT%20AVE/BRONX/-/NY/10457","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"2105 TIEBOUT AVE","city":"BRONX","state":"NY","zip":"10457"} 
[2026-07-10 22:54:48] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-10 22:54:48] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":147} 
[2026-07-10 22:54:48] local.INFO: Address-based comparables API success {"comparables_count":147,"has_subject":true,"properties_processed":147} 
[2026-07-10 22:54:48] local.INFO: Fetching comparables {"attomId":"3393403","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-10 22:54:51] local.INFO: First comparable extraction debug {"subdivision":"","propertyClass":"RMFD","style":"","classStyle":"Apartment","comp_StandardUseCode":"RMFD","comp_StandardUseDescription":"Apartment","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.13440251926\",
    \"@_City\": \"BRONX\",
    \"@_StreetAddress\": \"2048 RYER AVE\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"10457\",
    \"@StandardUseCode_ext\": \"RMFD\",
    \"@StandardUseDescription_ext\": \"Apartment\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.851771\",
    \"@LongitudeNumber\": \"-73.900919\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"48572873\",
        \"@CountyFIPSName_ext\": \"Bronx\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2024-10-25T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"1125000.00\",
        \"@BuyerUnparsedName_ext\": \"2048 RYER LLC\",
        \"@SellerUnparsedName\": \"GUTIERREZ, FRAN\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"321.42857142857\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"0000277530\",
                    \"@_Amount\": \"1000000\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"2\",
        \"@LivingUnitCount\": \"10\",
        \"@GrossLivingAreaSquareFeetCount\": \"3500\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1901\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"1210\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"98.80\",
        \"@LotSquareFeetCount\": \"2469.00\",
        \"@WidthFeetCount\": \"25.00\",
        \"@PropertyZoningCategoryType\": \"R7-1\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"538000\",
        \"@_TotalAssessedValueAmount\": \"95064\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"118 14TH STE # 108\",
        \"@_City\": \"BROOKLYN\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"11215\"
    },
    \"_OWNER\": {
        \"@_Name\": \"2048 RYER LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-07-10 22:54:51] local.INFO: Comparables best-effort result {"rtPropertyId":"3393403","street":"2105 TIEBOUT AVE","city":"BRONX","state":"NY","zip":"10457","address_count":146,"propid_count":421} 
[2026-07-10 22:54:51] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-07-10 22:54:51] local.INFO: Initial load comparables resolved {"non_subject_count":421,"total_rows":422,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-07-10 22:54:51] local.INFO: Fetching rental AVM {"attomId":"3393403"} 
[2026-07-10 22:54:51] local.INFO: Rental AVM API response received {"attomId":"3393403","status_code":0} 
[2026-07-10 22:54:51] local.INFO: Rental AVM data extracted {"attomId":"3393403","estimatedRentalValue":0} 
[2026-07-10 22:54:51] local.INFO: Fetching flood data {"attomId":"3393403"} 
[2026-07-10 22:54:51] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"3393403"},"attomId":"3393403"} 
[2026-07-10 22:54:52] local.WARNING: Flood/Hazard API call failed {"attomId":"3393403","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-10 22:54:52] local.INFO: Fetching soundscore data {"attomId":"3393403"} 
[2026-07-10 22:54:52] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"2105 TIEBOUT AVE, BRONX, NY 10457"},"attomId":"3393403"} 
[2026-07-10 22:54:52] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"3393403","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-10 22:54:52] local.INFO: Telephone and External Improvements extraction {"attomId":"3393403","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-07-10 22:54:52] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"3393403","actualAttomId":"3393403","owners_found":1,"assessment_history_count":15,"sales_history_count":10,"has_mortgage_data":true,"comparables_count":422} 
[2026-07-10 22:54:52] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"3393403","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-07-10 22:54:52] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-07-10 22:54:52] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-07-11 20:52:45] local.INFO: Property search index() called  
[2026-07-11 20:52:45] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-07-11 20:52:45] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-07-11 20:52:45] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-07-11 20:52:48] local.INFO: Autocomplete request {"query":"6-8 Broadway"} 
[2026-07-11 20:52:48] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-11 20:52:50] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-11 20:52:54] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-11 20:52:54] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-11 20:52:54] local.WARNING: Autocomplete search returned null {"query":"6-8 Broadway"} 
[2026-07-11 20:52:54] local.INFO: Autocomplete request {"query":"6-8 Broadway"} 
[2026-07-11 20:52:54] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-11 20:52:56] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-11 20:52:57] local.INFO: Autocomplete request {"query":"6-8 Broadway"} 
[2026-07-11 20:52:57] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-11 20:52:59] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-11 20:53:00] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-11 20:53:00] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-11 20:53:00] local.WARNING: Autocomplete search returned null {"query":"6-8 Broadway"} 
[2026-07-11 20:53:03] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-11 20:53:03] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-11 20:53:03] local.WARNING: Autocomplete search returned null {"query":"6-8 Broadway"} 
[2026-07-11 20:53:09] local.INFO: Autocomplete request {"query":"6-8 Broadway"} 
[2026-07-11 20:53:09] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-11 20:53:11] local.INFO: Autocomplete request {"query":"6-8 Broadway"} 
[2026-07-11 20:53:11] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-11 20:53:11] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-11 20:53:11] local.INFO: Autocomplete request {"query":"6-8 Broadway"} 
[2026-07-11 20:53:11] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-11 20:53:13] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-11 20:53:13] local.INFO: Autocomplete request {"query":"6-8 Broadway"} 
[2026-07-11 20:53:13] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-11 20:53:13] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-11 20:53:14] local.INFO: Autocomplete request {"query":"6-8 Broadway"} 
[2026-07-11 20:53:14] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-11 20:53:15] local.INFO: Autocomplete request {"query":"6-8 Broadway"} 
[2026-07-11 20:53:15] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-11 20:53:15] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-11 20:53:15] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-11 20:53:15] local.WARNING: Autocomplete search returned null {"query":"6-8 Broadway"} 
[2026-07-11 20:53:15] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-11 20:53:16] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-11 20:53:16] local.INFO: Autocomplete request {"query":"6-8 Broadway"} 
[2026-07-11 20:53:16] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-11 20:53:17] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-11 20:53:17] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-11 20:53:17] local.WARNING: Autocomplete search returned null {"query":"6-8 Broadway"} 
[2026-07-11 20:53:17] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-11 20:53:17] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-11 20:53:17] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-11 20:53:17] local.WARNING: Autocomplete search returned null {"query":"6-8 Broadway"} 
[2026-07-11 20:53:18] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-11 20:53:19] local.INFO: Autocomplete request {"query":"6-8 BroadwayHaverstraw NY, 10927 Rockland"} 
[2026-07-11 20:53:19] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-11 20:53:19] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-11 20:53:19] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-11 20:53:19] local.WARNING: Autocomplete search returned null {"query":"6-8 Broadway"} 
[2026-07-11 20:53:20] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-11 20:53:20] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-11 20:53:20] local.WARNING: Autocomplete search returned null {"query":"6-8 Broadway"} 
[2026-07-11 20:53:21] local.INFO: Autocomplete request {"query":"6-8 Broadway, Haverstraw NY, 10927 Rockland"} 
[2026-07-11 20:53:21] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-11 20:53:21] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-11 20:53:21] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-11 20:53:21] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-11 20:53:21] local.WARNING: Autocomplete search returned null {"query":"6-8 Broadway"} 
[2026-07-11 20:53:22] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-11 20:53:22] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-11 20:53:22] local.WARNING: Autocomplete search returned null {"query":"6-8 Broadway"} 
[2026-07-11 20:53:23] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-11 20:53:25] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-11 20:53:25] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-11 20:53:25] local.WARNING: Autocomplete search returned null {"query":"6-8 BroadwayHaverstraw NY, 10927 Rockland"} 
[2026-07-11 20:53:27] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-11 20:53:27] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-11 20:53:27] local.WARNING: Autocomplete search returned null {"query":"6-8 Broadway, Haverstraw NY, 10927 Rockland"} 
[2026-07-11 20:53:51] local.INFO: Autocomplete request {"query":"6 Broadway, Haverstraw, NY 10927, USA"} 
[2026-07-11 20:53:51] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-11 20:53:53] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-11 20:53:57] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-11 20:53:57] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-11 20:53:57] local.WARNING: Autocomplete search returned null {"query":"6 Broadway, Haverstraw, NY 10927, USA"} 
[2026-07-11 20:54:01] local.INFO: Autocomplete request {"query":"6 Broadway, Haverstraw, NY 10927"} 
[2026-07-11 20:54:01] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-11 20:54:03] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-11 20:54:07] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-11 20:54:07] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-11 20:54:07] local.WARNING: Autocomplete search returned null {"query":"6 Broadway, Haverstraw, NY 10927"} 
[2026-07-11 21:17:27] local.INFO: Autocomplete request {"query":"6 Broadway, Haverstraw, NY 10927"} 
[2026-07-11 21:17:27] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-11 21:17:29] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-11 21:17:33] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-11 21:17:33] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-11 21:17:33] local.WARNING: Autocomplete search returned null {"query":"6 Broadway, Haverstraw, NY 10927"} 
[2026-07-11 21:18:19] local.INFO: Autocomplete request {"query":"6 Broadway, Haverstraw, NY 10927"} 
[2026-07-11 21:18:19] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-11 21:18:21] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-11 21:18:25] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-11 21:18:25] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-11 21:18:25] local.WARNING: Autocomplete search returned null {"query":"6 Broadway, Haverstraw, NY 10927"} 
[2026-07-11 21:23:41] local.INFO: Autocomplete request {"query":"6 Broadway, Haverstraw, NY 10927"} 
[2026-07-11 21:23:41] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-11 21:23:43] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-11 21:23:47] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-11 21:23:47] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-11 21:23:47] local.WARNING: Autocomplete search returned null {"query":"6 Broadway, Haverstraw, NY 10927"} 
[2026-07-11 21:39:14] local.INFO: Autocomplete request {"query":"6 Broadway, Haverstraw, NY 10927"} 
[2026-07-11 21:39:14] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-11 21:39:16] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-11 21:39:20] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-11 21:39:20] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-11 21:39:20] local.WARNING: Autocomplete search returned null {"query":"6 Broadway, Haverstraw, NY 10927"} 
[2026-07-11 21:39:31] local.INFO: Autocomplete request {"query":"6 Broadway, Haverstraw, NY 10927"} 
[2026-07-11 21:39:31] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-11 21:39:33] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-11 21:39:37] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-11 21:39:37] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-11 21:39:37] local.WARNING: Autocomplete search returned null {"query":"6 Broadway, Haverstraw, NY 10927"} 
[2026-07-12 01:39:31] local.INFO: Property search index() called  
[2026-07-12 01:39:31] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-07-12 01:39:31] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-07-12 01:39:31] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-07-12 01:39:56] local.INFO: Autocomplete request {"query":"438-440 Raritan Ave, Highland Park, NJ 08904"} 
[2026-07-12 01:39:56] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-12 01:39:57] local.INFO: getByQuery called {"query":"438-440 Raritan Ave, Highland Park, NJ 08904","state":"NY","county":null,"looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-07-12 01:39:57] local.INFO: getByAddress called {"oneLine":"438-440 Raritan Ave, Highland Park, NJ 08904"} 
[2026-07-12 01:39:58] local.INFO: show() called with attomId {"attomId":"198975040","type":"string"} 
[2026-07-12 01:39:58] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/198975040","attomId":"198975040"} 
[2026-07-12 01:39:58] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/198975040"} 
[2026-07-12 01:39:58] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-12 01:40:00] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/198975040","attomId":"198975040"} 
[2026-07-12 01:40:00] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/198975040"} 
[2026-07-12 01:40:02] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-12 01:40:02] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-12 01:40:02] local.WARNING: Autocomplete search returned null {"query":"438-440 Raritan Ave, Highland Park, NJ 08904"} 
[2026-07-12 01:40:04] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/198975040","attomId":"198975040"} 
[2026-07-12 01:40:04] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/198975040"} 
[2026-07-12 01:40:04] local.ERROR: Elasticsearch get failed after retries {"attomId":"198975040"} 
[2026-07-12 01:40:04] local.INFO: Searching by attomId using search query {"attomId":"198975040"} 
[2026-07-12 01:40:04] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-12 01:40:06] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-12 01:40:10] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-12 01:40:10] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-12 01:40:10] local.INFO: showByAttomIdSearch results {"attomId":"198975040","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-07-12 01:40:10] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"198975040","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-07-12 01:40:10] local.INFO: Fetching property from ATTOM API {"attomId":"198975040"} 
[2026-07-12 01:40:10] local.INFO: ATTOM API response received {"attomId":"198975040","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-07-12 01:40:10] local.INFO: ATTOM API full response preview {"attomId":"198975040","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-07-12T01:40:10.916Z\",
        \"transactionID\": \"5491270615643bc25b39f72d1b34e07c\",
        \"attomId\": 198975040
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 198975040,
                \"fips\": \"34023\",
                \"apn\": \"07-03002-0000-00007\",
                \"apnOrig\": \"07-03002-0000-00007\",
                \"attomId\": 198975040
            },
            \"lot\": {
                \"depth\": 100,
                \"frontage\": 50,
                \"lotnum\": \"7\",
                \"lotsize1\": 0.115,
                \"lotsize2\": 5001
            },
            \"area\": {
                \"blockNum\": \"3002\",
                \"countrysecsubd\": \"Middlesex\",
                \"countyuse1\": \"029\",
                \"muncode\": \"MI\",
                \"munname\": \"MIDDLESEX\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NJ\",
                \"line1\": \"438 RARITAN AVE # 440\",
                \"line2\": \"HIGHLAND PARK, NJ 08904\",
                \"locality\": \"HIGHLAND PARK\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"438 RARITAN AVE # 440, HIGHLAND PARK, NJ 08904\",
                \"postal1\": \"08904\",
                \"postal2\": \"2740\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.500167\",
                \"longitude\": \"-74.424368\",
                \"distance\": 0,
                \"geoid\": \"CO34023, CS3431470, DB3407170, PL3431470, SB0000102792, SB0000102793, SB0000102794, SB0000102795, ZI08904\",
                \"geoIdV4\": {
                    \"CI\": \"6f3f388474dbd78831889819ae687e86\",
                    \"CO\": \"f7132411566f0c716fb0cbdf5050ddc7\",
                    \"CS\": \"12ffd99f0e61331cea178c4491cc4215\",
                    \"DB\": \"3e84475ec4e3f1ca2cbaf1325c08b5ab\",
                    \"PL\": \"5e0372629d47b1d4a9c578f5ffab2f06\",
                    \"PZ\": \"3d5157dfaea7406d900710ed5b8e4d96\",
                    \"SB\": \"713e67f481845c9b5d3719b81378ef3c,783d1d36066319007a1f2b0172e5e592,6729898aefa833360e192de05e4fd8b1\",
                    \"ZI\": \"c155572260c2a8719e50cb1a0a711ec3\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Apartment\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"APARTMENT\",
                \"propertyType\": \"APARTMENTS (GENERIC)\",
                \"yearbuilt\": 1920,
                \"propLandUse\": \"APARTMENT\",
                \"propIndicator\": \"22\",
                \"legal1\": \"50X100\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 4800,
                    \"grosssize\": 4800,
                    \"grosssizeadjusted\": 4800,
                    \"groundfloorsize\": 4800,
                    \"livingsize\": 4800,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 4800
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": {
                    \"constructiontype\": \"TYPE UNKNOWN\",
                    \"wallType\": \"STUCCO\"
                },
                \"parking\": [],
                \"summary\": {
                    \"bldgsNum\": 1,
                    \"levels\": 1,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"1\",
                    \"yearbuilteffective\": 1920
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"EQUIPCARE LIMITED LIABILITY CO\",
                    \"lastname\": \"EQUIPCARE LIMITED LIABILITY CO\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"17 PHILLIPS RD, EDISON, NJ 08817-4650\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-06-30\",
                \"pubDate\": \"2026-06-30\"
            }
        }
    ]
}","response_length":4379,"address":"438 RARITAN AVE # 440, HIGHLAND PARK, NJ 08904"} 
[2026-07-12 01:40:10] local.INFO: ATTOM API property extracted {"attomId":"198975040","has_identifier":true,"has_address":true,"address_oneLine":"438 RARITAN AVE # 440, HIGHLAND PARK, NJ 08904","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-07-12 01:40:10] local.INFO: Fetching assessment history {"attomId":"198975040"} 
[2026-07-12 01:40:11] local.INFO: Assessment history found {"attomId":"198975040","count":14} 
[2026-07-12 01:40:11] local.INFO: Fetching sales history {"attomId":"198975040","address":"438 RARITAN AVE # 440, HIGHLAND PARK, NJ 08904"} 
[2026-07-12 01:40:11] local.INFO: Sales history found {"attomId":"198975040","count":1} 
[2026-07-12 01:40:11] local.INFO: Fetching mortgage data {"attomId":"198975040"} 
[2026-07-12 01:40:11] local.INFO: Mortgage data found {"attomId":"198975040","has_mortgage":true} 
[2026-07-12 01:40:11] local.INFO: Comparables address parsing {"attomId":"198975040","address_param":"438 RARITAN AVE # 440, HIGHLAND PARK, NJ 08904","property_address":{"country":"US","countrySubd":"NJ","line1":"438 RARITAN AVE # 440","line2":"HIGHLAND PARK, NJ 08904","locality":"HIGHLAND PARK","matchCode":"ExaStr","oneLine":"438 RARITAN AVE # 440, HIGHLAND PARK, NJ 08904","postal1":"08904","postal2":"2740"},"parsed_street":"438 RARITAN AVE # 440","parsed_city":"HIGHLAND PARK","parsed_state":"NJ","parsed_zip":"08904"} 
[2026-07-12 01:40:11] local.INFO: Address-based API URL constructed {"street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","county":"MIDDLESEX","state":"NJ","zip":"08904","streetEncoded":"438%20RARITAN%20AVE%20%23%20440","cityEncoded":"HIGHLAND%20PARK","countyEncoded":"MIDDLESEX","stateEncoded":"NJ","zipEncoded":"08904","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/438%20RARITAN%20AVE%20%23%20440/HIGHLAND%20PARK/MIDDLESEX/NJ/08904"} 
[2026-07-12 01:40:11] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/438%20RARITAN%20AVE%20%23%20440/HIGHLAND%20PARK/MIDDLESEX/NJ/08904","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","state":"NJ","zip":"08904"} 
[2026-07-12 01:40:13] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-12 01:40:13] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":4} 
[2026-07-12 01:40:13] local.INFO: Address-based comparables API success {"comparables_count":4,"has_subject":true,"properties_processed":4} 
[2026-07-12 01:40:13] local.INFO: Fetching comparables {"attomId":"198975040","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-12 01:40:13] local.INFO: First comparable extraction debug {"subdivision":"70X100-2X51REAR","propertyClass":"RAPG","style":"","classStyle":"Apartment","comp_StandardUseCode":"RAPG","comp_StandardUseDescription":"Apartment","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.64251104038\",
    \"@_City\": \"HIGHLAND PARK\",
    \"@_StreetAddress\": \"810 N 2ND AVE\",
    \"@_State\": \"NJ\",
    \"@_PostalCode\": \"08904\",
    \"@StandardUseCode_ext\": \"RAPG\",
    \"@StandardUseDescription_ext\": \"Apartment\",
    \"@SiteMailAddressSameIndicator_ext\": \"Yes\",
    \"@LatitudeNumber\": \"40.502989\",
    \"@LongitudeNumber\": \"-74.43602\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"194141391\",
        \"@CountyFIPSName_ext\": \"Middlesex\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2024-06-05T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"507000.00\",
        \"@BuyerUnparsedName_ext\": \"YFM L&N LLC\",
        \"@SellerUnparsedName\": \"BHAGWAT LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"94.13293724471\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"2\",
        \"@LivingUnitCount\": \"1\",
        \"@GrossLivingAreaSquareFeetCount\": \"5386\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1940\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"0\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"100.00\",
        \"@LotSquareFeetCount\": \"7000.00\",
        \"@WidthFeetCount\": \"70.00\",
        \"@PropertyZoningCategoryType\": \"CR\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"754000\",
        \"@_TotalAssessedValueAmount\": \"754000\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"70X100-2X51REAR\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"810 N 2ND\",
        \"@_City\": \"HIGHLAND PARK\",
        \"@_State\": \"NJ\",
        \"@_PostalCode\": \"08904\"
    },
    \"_OWNER\": {
        \"@_Name\": \"YFM L & N 810 NORTH SECOND AVE LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-07-12 01:40:13] local.INFO: Comparables best-effort result {"rtPropertyId":"198975040","street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","state":"NJ","zip":"08904","address_count":3,"propid_count":5} 
[2026-07-12 01:40:13] local.INFO: Address-based API URL constructed {"street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","county":"MIDDLESEX","state":"NJ","zip":"08904","streetEncoded":"438%20RARITAN%20AVE%20%23%20440","cityEncoded":"HIGHLAND%20PARK","countyEncoded":"MIDDLESEX","stateEncoded":"NJ","zipEncoded":"08904","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/438%20RARITAN%20AVE%20%23%20440/HIGHLAND%20PARK/MIDDLESEX/NJ/08904"} 
[2026-07-12 01:40:13] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/438%20RARITAN%20AVE%20%23%20440/HIGHLAND%20PARK/MIDDLESEX/NJ/08904","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24},"street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","state":"NJ","zip":"08904"} 
[2026-07-12 01:40:15] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-12 01:40:15] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":4} 
[2026-07-12 01:40:15] local.INFO: Address-based comparables API success {"comparables_count":4,"has_subject":true,"properties_processed":4} 
[2026-07-12 01:40:15] local.INFO: Fetching comparables {"attomId":"198975040","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-12 01:40:15] local.INFO: First comparable extraction debug {"subdivision":"030X103 (#212A & #212B)","propertyClass":"RAPG","style":"","classStyle":"Apartment","comp_StandardUseCode":"RAPG","comp_StandardUseDescription":"Apartment","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"1.59524490764\",
    \"@_City\": \"NEW BRUNSWICK\",
    \"@_StreetAddress\": \"212 HAMILTON ST\",
    \"@_State\": \"NJ\",
    \"@_PostalCode\": \"08901\",
    \"@StandardUseCode_ext\": \"RAPG\",
    \"@StandardUseDescription_ext\": \"Apartment\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.496709\",
    \"@LongitudeNumber\": \"-74.454386\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"28955652\",
        \"@CountyFIPSName_ext\": \"Middlesex\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2024-08-26T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"1250000.00\",
        \"@BuyerUnparsedName_ext\": \"DOMICILE INVESTMENT GROUP LLC\",
        \"@SellerUnparsedName\": \"TRIPLE C INVESTMENT HOLDINGS LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"238.59515174652\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"0000048135\",
                    \"@_Amount\": \"575000\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"6\",
        \"@LivingUnitCount\": \"2\",
        \"@GrossLivingAreaSquareFeetCount\": \"5239\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1922\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"0\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"103.00\",
        \"@LotSquareFeetCount\": \"3088.00\",
        \"@WidthFeetCount\": \"30.00\",
        \"@PropertyZoningCategoryType\": \"R-5A\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"1018100\",
        \"@_TotalAssessedValueAmount\": \"1018100\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"030X103 (#212A & #212B)\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"51 INWOOD\",
        \"@_City\": \"MANALAPAN\",
        \"@_State\": \"NJ\",
        \"@_PostalCode\": \"07726\"
    },
    \"_OWNER\": {
        \"@_Name\": \"DOMICILE INVESTMENT GROUP LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-07-12 01:40:15] local.INFO: Comparables best-effort result {"rtPropertyId":"198975040","street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","state":"NJ","zip":"08904","address_count":3,"propid_count":3} 
[2026-07-12 01:40:15] local.INFO: Address-based API URL constructed {"street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","county":"MIDDLESEX","state":"NJ","zip":"08904","streetEncoded":"438%20RARITAN%20AVE%20%23%20440","cityEncoded":"HIGHLAND%20PARK","countyEncoded":"MIDDLESEX","stateEncoded":"NJ","zipEncoded":"08904","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/438%20RARITAN%20AVE%20%23%20440/HIGHLAND%20PARK/MIDDLESEX/NJ/08904"} 
[2026-07-12 01:40:15] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/438%20RARITAN%20AVE%20%23%20440/HIGHLAND%20PARK/MIDDLESEX/NJ/08904","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36},"street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","state":"NJ","zip":"08904"} 
[2026-07-12 01:40:16] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-12 01:40:16] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":4} 
[2026-07-12 01:40:16] local.INFO: Address-based comparables API success {"comparables_count":4,"has_subject":true,"properties_processed":4} 
[2026-07-12 01:40:16] local.INFO: Fetching comparables {"attomId":"198975040","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-12 01:40:17] local.INFO: First comparable extraction debug {"subdivision":"70X100-2X51REAR","propertyClass":"RAPG","style":"","classStyle":"Apartment","comp_StandardUseCode":"RAPG","comp_StandardUseDescription":"Apartment","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.64251104038\",
    \"@_City\": \"HIGHLAND PARK\",
    \"@_StreetAddress\": \"810 N 2ND AVE\",
    \"@_State\": \"NJ\",
    \"@_PostalCode\": \"08904\",
    \"@StandardUseCode_ext\": \"RAPG\",
    \"@StandardUseDescription_ext\": \"Apartment\",
    \"@SiteMailAddressSameIndicator_ext\": \"Yes\",
    \"@LatitudeNumber\": \"40.502989\",
    \"@LongitudeNumber\": \"-74.43602\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"194141391\",
        \"@CountyFIPSName_ext\": \"Middlesex\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2024-06-05T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"507000.00\",
        \"@BuyerUnparsedName_ext\": \"YFM L&N LLC\",
        \"@SellerUnparsedName\": \"BHAGWAT LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"94.13293724471\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"2\",
        \"@LivingUnitCount\": \"1\",
        \"@GrossLivingAreaSquareFeetCount\": \"5386\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1940\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"0\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"100.00\",
        \"@LotSquareFeetCount\": \"7000.00\",
        \"@WidthFeetCount\": \"70.00\",
        \"@PropertyZoningCategoryType\": \"CR\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"754000\",
        \"@_TotalAssessedValueAmount\": \"754000\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"70X100-2X51REAR\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"810 N 2ND\",
        \"@_City\": \"HIGHLAND PARK\",
        \"@_State\": \"NJ\",
        \"@_PostalCode\": \"08904\"
    },
    \"_OWNER\": {
        \"@_Name\": \"YFM L & N 810 NORTH SECOND AVE LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-07-12 01:40:17] local.INFO: Comparables best-effort result {"rtPropertyId":"198975040","street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","state":"NJ","zip":"08904","address_count":3,"propid_count":5} 
[2026-07-12 01:40:17] local.INFO: Address-based API URL constructed {"street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","county":"MIDDLESEX","state":"NJ","zip":"08904","streetEncoded":"438%20RARITAN%20AVE%20%23%20440","cityEncoded":"HIGHLAND%20PARK","countyEncoded":"MIDDLESEX","stateEncoded":"NJ","zipEncoded":"08904","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/438%20RARITAN%20AVE%20%23%20440/HIGHLAND%20PARK/MIDDLESEX/NJ/08904"} 
[2026-07-12 01:40:17] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/438%20RARITAN%20AVE%20%23%20440/HIGHLAND%20PARK/MIDDLESEX/NJ/08904","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24},"street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","state":"NJ","zip":"08904"} 
[2026-07-12 01:40:17] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-12 01:40:17] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":4} 
[2026-07-12 01:40:17] local.INFO: Address-based comparables API success {"comparables_count":4,"has_subject":true,"properties_processed":4} 
[2026-07-12 01:40:17] local.INFO: Fetching comparables {"attomId":"198975040","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-12 01:40:18] local.INFO: First comparable extraction debug {"subdivision":"030X103 (#212A & #212B)","propertyClass":"RAPG","style":"","classStyle":"Apartment","comp_StandardUseCode":"RAPG","comp_StandardUseDescription":"Apartment","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"1.59524490764\",
    \"@_City\": \"NEW BRUNSWICK\",
    \"@_StreetAddress\": \"212 HAMILTON ST\",
    \"@_State\": \"NJ\",
    \"@_PostalCode\": \"08901\",
    \"@StandardUseCode_ext\": \"RAPG\",
    \"@StandardUseDescription_ext\": \"Apartment\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.496709\",
    \"@LongitudeNumber\": \"-74.454386\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"28955652\",
        \"@CountyFIPSName_ext\": \"Middlesex\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2024-08-26T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"1250000.00\",
        \"@BuyerUnparsedName_ext\": \"DOMICILE INVESTMENT GROUP LLC\",
        \"@SellerUnparsedName\": \"TRIPLE C INVESTMENT HOLDINGS LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"238.59515174652\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"0000048135\",
                    \"@_Amount\": \"575000\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"6\",
        \"@LivingUnitCount\": \"2\",
        \"@GrossLivingAreaSquareFeetCount\": \"5239\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1922\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"0\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"103.00\",
        \"@LotSquareFeetCount\": \"3088.00\",
        \"@WidthFeetCount\": \"30.00\",
        \"@PropertyZoningCategoryType\": \"R-5A\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"1018100\",
        \"@_TotalAssessedValueAmount\": \"1018100\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"030X103 (#212A & #212B)\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"51 INWOOD\",
        \"@_City\": \"MANALAPAN\",
        \"@_State\": \"NJ\",
        \"@_PostalCode\": \"07726\"
    },
    \"_OWNER\": {
        \"@_Name\": \"DOMICILE INVESTMENT GROUP LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-07-12 01:40:18] local.INFO: Comparables best-effort result {"rtPropertyId":"198975040","street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","state":"NJ","zip":"08904","address_count":3,"propid_count":3} 
[2026-07-12 01:40:18] local.INFO: Address-based API URL constructed {"street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","county":"MIDDLESEX","state":"NJ","zip":"08904","streetEncoded":"438%20RARITAN%20AVE%20%23%20440","cityEncoded":"HIGHLAND%20PARK","countyEncoded":"MIDDLESEX","stateEncoded":"NJ","zipEncoded":"08904","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/438%20RARITAN%20AVE%20%23%20440/HIGHLAND%20PARK/MIDDLESEX/NJ/08904"} 
[2026-07-12 01:40:18] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/438%20RARITAN%20AVE%20%23%20440/HIGHLAND%20PARK/MIDDLESEX/NJ/08904","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36},"street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","state":"NJ","zip":"08904"} 
[2026-07-12 01:40:19] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-12 01:40:19] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-07-12 01:40:19] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-07-12 01:40:19] local.INFO: Fetching comparables {"attomId":"198975040","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-12 01:40:19] local.INFO: First comparable extraction debug {"subdivision":"70X100-2X51REAR","propertyClass":"RAPG","style":"","classStyle":"Apartment","comp_StandardUseCode":"RAPG","comp_StandardUseDescription":"Apartment","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.64251104038\",
    \"@_City\": \"HIGHLAND PARK\",
    \"@_StreetAddress\": \"810 N 2ND AVE\",
    \"@_State\": \"NJ\",
    \"@_PostalCode\": \"08904\",
    \"@StandardUseCode_ext\": \"RAPG\",
    \"@StandardUseDescription_ext\": \"Apartment\",
    \"@SiteMailAddressSameIndicator_ext\": \"Yes\",
    \"@LatitudeNumber\": \"40.502989\",
    \"@LongitudeNumber\": \"-74.43602\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"194141391\",
        \"@CountyFIPSName_ext\": \"Middlesex\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2024-06-05T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"507000.00\",
        \"@BuyerUnparsedName_ext\": \"YFM L&N LLC\",
        \"@SellerUnparsedName\": \"BHAGWAT LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"94.13293724471\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"2\",
        \"@LivingUnitCount\": \"1\",
        \"@GrossLivingAreaSquareFeetCount\": \"5386\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1940\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"0\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"100.00\",
        \"@LotSquareFeetCount\": \"7000.00\",
        \"@WidthFeetCount\": \"70.00\",
        \"@PropertyZoningCategoryType\": \"CR\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"754000\",
        \"@_TotalAssessedValueAmount\": \"754000\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"70X100-2X51REAR\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"810 N 2ND\",
        \"@_City\": \"HIGHLAND PARK\",
        \"@_State\": \"NJ\",
        \"@_PostalCode\": \"08904\"
    },
    \"_OWNER\": {
        \"@_Name\": \"YFM L & N 810 NORTH SECOND AVE LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-07-12 01:40:19] local.INFO: Comparables best-effort result {"rtPropertyId":"198975040","street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","state":"NJ","zip":"08904","address_count":1,"propid_count":3} 
[2026-07-12 01:40:19] local.INFO: Address-based API URL constructed {"street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","county":"MIDDLESEX","state":"NJ","zip":"08904","streetEncoded":"438%20RARITAN%20AVE%20%23%20440","cityEncoded":"HIGHLAND%20PARK","countyEncoded":"MIDDLESEX","stateEncoded":"NJ","zipEncoded":"08904","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/438%20RARITAN%20AVE%20%23%20440/HIGHLAND%20PARK/MIDDLESEX/NJ/08904"} 
[2026-07-12 01:40:19] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/438%20RARITAN%20AVE%20%23%20440/HIGHLAND%20PARK/MIDDLESEX/NJ/08904","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24},"street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","state":"NJ","zip":"08904"} 
[2026-07-12 01:40:20] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-12 01:40:20] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-07-12 01:40:20] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-07-12 01:40:20] local.INFO: Fetching comparables {"attomId":"198975040","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-12 01:40:20] local.INFO: First comparable extraction debug {"subdivision":"030X103 (#212A & #212B)","propertyClass":"RAPG","style":"","classStyle":"Apartment","comp_StandardUseCode":"RAPG","comp_StandardUseDescription":"Apartment","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"1.59524490764\",
    \"@_City\": \"NEW BRUNSWICK\",
    \"@_StreetAddress\": \"212 HAMILTON ST\",
    \"@_State\": \"NJ\",
    \"@_PostalCode\": \"08901\",
    \"@StandardUseCode_ext\": \"RAPG\",
    \"@StandardUseDescription_ext\": \"Apartment\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.496709\",
    \"@LongitudeNumber\": \"-74.454386\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"28955652\",
        \"@CountyFIPSName_ext\": \"Middlesex\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2024-08-26T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"1250000.00\",
        \"@BuyerUnparsedName_ext\": \"DOMICILE INVESTMENT GROUP LLC\",
        \"@SellerUnparsedName\": \"TRIPLE C INVESTMENT HOLDINGS LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"238.59515174652\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"0000048135\",
                    \"@_Amount\": \"575000\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"6\",
        \"@LivingUnitCount\": \"2\",
        \"@GrossLivingAreaSquareFeetCount\": \"5239\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1922\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"0\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"103.00\",
        \"@LotSquareFeetCount\": \"3088.00\",
        \"@WidthFeetCount\": \"30.00\",
        \"@PropertyZoningCategoryType\": \"R-5A\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"1018100\",
        \"@_TotalAssessedValueAmount\": \"1018100\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"030X103 (#212A & #212B)\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"51 INWOOD\",
        \"@_City\": \"MANALAPAN\",
        \"@_State\": \"NJ\",
        \"@_PostalCode\": \"07726\"
    },
    \"_OWNER\": {
        \"@_Name\": \"DOMICILE INVESTMENT GROUP LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-07-12 01:40:20] local.INFO: Comparables best-effort result {"rtPropertyId":"198975040","street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","state":"NJ","zip":"08904","address_count":1,"propid_count":1} 
[2026-07-12 01:40:20] local.INFO: Address-based API URL constructed {"street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","county":"MIDDLESEX","state":"NJ","zip":"08904","streetEncoded":"438%20RARITAN%20AVE%20%23%20440","cityEncoded":"HIGHLAND%20PARK","countyEncoded":"MIDDLESEX","stateEncoded":"NJ","zipEncoded":"08904","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/438%20RARITAN%20AVE%20%23%20440/HIGHLAND%20PARK/MIDDLESEX/NJ/08904"} 
[2026-07-12 01:40:20] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/438%20RARITAN%20AVE%20%23%20440/HIGHLAND%20PARK/MIDDLESEX/NJ/08904","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24},"street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","state":"NJ","zip":"08904"} 
[2026-07-12 01:40:21] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-12 01:40:21] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-07-12 01:40:21] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-07-12 01:40:21] local.INFO: Fetching comparables {"attomId":"198975040","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-12 01:40:21] local.INFO: First comparable extraction debug {"subdivision":"030X103 (#212A & #212B)","propertyClass":"RAPG","style":"","classStyle":"Apartment","comp_StandardUseCode":"RAPG","comp_StandardUseDescription":"Apartment","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"1.59524490764\",
    \"@_City\": \"NEW BRUNSWICK\",
    \"@_StreetAddress\": \"212 HAMILTON ST\",
    \"@_State\": \"NJ\",
    \"@_PostalCode\": \"08901\",
    \"@StandardUseCode_ext\": \"RAPG\",
    \"@StandardUseDescription_ext\": \"Apartment\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.496709\",
    \"@LongitudeNumber\": \"-74.454386\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"28955652\",
        \"@CountyFIPSName_ext\": \"Middlesex\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2024-08-26T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"1250000.00\",
        \"@BuyerUnparsedName_ext\": \"DOMICILE INVESTMENT GROUP LLC\",
        \"@SellerUnparsedName\": \"TRIPLE C INVESTMENT HOLDINGS LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"238.59515174652\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"0000048135\",
                    \"@_Amount\": \"575000\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"6\",
        \"@LivingUnitCount\": \"2\",
        \"@GrossLivingAreaSquareFeetCount\": \"5239\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1922\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"0\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"103.00\",
        \"@LotSquareFeetCount\": \"3088.00\",
        \"@WidthFeetCount\": \"30.00\",
        \"@PropertyZoningCategoryType\": \"R-5A\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"1018100\",
        \"@_TotalAssessedValueAmount\": \"1018100\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"030X103 (#212A & #212B)\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"51 INWOOD\",
        \"@_City\": \"MANALAPAN\",
        \"@_State\": \"NJ\",
        \"@_PostalCode\": \"07726\"
    },
    \"_OWNER\": {
        \"@_Name\": \"DOMICILE INVESTMENT GROUP LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-07-12 01:40:21] local.INFO: Comparables best-effort result {"rtPropertyId":"198975040","street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","state":"NJ","zip":"08904","address_count":1,"propid_count":1} 
[2026-07-12 01:40:21] local.INFO: Address-based API URL constructed {"street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","county":"MIDDLESEX","state":"NJ","zip":"08904","streetEncoded":"438%20RARITAN%20AVE%20%23%20440","cityEncoded":"HIGHLAND%20PARK","countyEncoded":"MIDDLESEX","stateEncoded":"NJ","zipEncoded":"08904","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/438%20RARITAN%20AVE%20%23%20440/HIGHLAND%20PARK/MIDDLESEX/NJ/08904"} 
[2026-07-12 01:40:21] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/438%20RARITAN%20AVE%20%23%20440/HIGHLAND%20PARK/MIDDLESEX/NJ/08904","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12},"street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","state":"NJ","zip":"08904"} 
[2026-07-12 01:40:22] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-12 01:40:22] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-12 01:40:22] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-12 01:40:22] local.INFO: Fetching comparables {"attomId":"198975040","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-12 01:40:22] local.WARNING: Comparables API returned error code  
[2026-07-12 01:40:22] local.INFO: Comparables best-effort result {"rtPropertyId":"198975040","street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","state":"NJ","zip":"08904","address_count":0,"propid_count":0} 
[2026-07-12 01:40:22] local.INFO: Address-based API URL constructed {"street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","county":"MIDDLESEX","state":"NJ","zip":"08904","streetEncoded":"438%20RARITAN%20AVE%20%23%20440","cityEncoded":"HIGHLAND%20PARK","countyEncoded":"MIDDLESEX","stateEncoded":"NJ","zipEncoded":"08904","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/438%20RARITAN%20AVE%20%23%20440/HIGHLAND%20PARK/MIDDLESEX/NJ/08904"} 
[2026-07-12 01:40:22] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/438%20RARITAN%20AVE%20%23%20440/HIGHLAND%20PARK/MIDDLESEX/NJ/08904","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","state":"NJ","zip":"08904"} 
[2026-07-12 01:40:23] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/438%20RARITAN%20AVE%20%23%20440/HIGHLAND%20PARK/MIDDLESEX/NJ/08904","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-12 01:40:23] local.INFO: Fetching comparables {"attomId":"198975040","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-12 01:40:24] local.INFO: Property ID-based API: No property found with given filters {"attomId":"198975040","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-12 01:40:24] local.INFO: Comparables best-effort result {"rtPropertyId":"198975040","street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","state":"NJ","zip":"08904","address_count":0,"propid_count":0} 
[2026-07-12 01:40:24] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-07-12 01:40:24] local.INFO: Initial load comparables resolved {"non_subject_count":5,"total_rows":6,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-07-12 01:40:24] local.INFO: Fetching rental AVM {"attomId":"198975040"} 
[2026-07-12 01:40:24] local.INFO: Rental AVM API response received {"attomId":"198975040","status_code":0} 
[2026-07-12 01:40:24] local.INFO: Rental AVM data extracted {"attomId":"198975040","estimatedRentalValue":0} 
[2026-07-12 01:40:24] local.INFO: Fetching flood data {"attomId":"198975040"} 
[2026-07-12 01:40:24] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"198975040"},"attomId":"198975040"} 
[2026-07-12 01:40:24] local.WARNING: Flood/Hazard API call failed {"attomId":"198975040","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-12 01:40:24] local.INFO: Fetching soundscore data {"attomId":"198975040"} 
[2026-07-12 01:40:24] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"438 RARITAN AVE # 440, HIGHLAND PARK, NJ 08904"},"attomId":"198975040"} 
[2026-07-12 01:40:24] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"198975040","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-12 01:40:24] local.INFO: Telephone and External Improvements extraction {"attomId":"198975040","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-07-12 01:40:24] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"198975040","actualAttomId":"198975040","owners_found":1,"assessment_history_count":14,"sales_history_count":1,"has_mortgage_data":true,"comparables_count":6} 
[2026-07-12 01:40:25] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"198975040","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-07-12 01:40:25] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-07-12 01:40:25] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-07-13 10:07:58] local.INFO: Property search index() called  
[2026-07-13 10:07:58] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-07-13 10:07:58] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-07-13 10:07:58] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-07-13 10:08:23] local.INFO: Autocomplete request {"query":"1015 South Coast Highway"} 
[2026-07-13 10:08:23] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-13 10:08:25] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-13 10:08:28] local.INFO: Autocomplete request {"query":"1015 South Coast Highway,"} 
[2026-07-13 10:08:28] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-13 10:08:29] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-13 10:08:29] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-13 10:08:29] local.WARNING: Autocomplete search returned null {"query":"1015 South Coast Highway"} 
[2026-07-13 10:08:30] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-13 10:08:30] local.INFO: Autocomplete request {"query":"1015 South Coast Highway, ocena"} 
[2026-07-13 10:08:30] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-13 10:08:32] local.INFO: Autocomplete request {"query":"1015 South Coast Highway, ocenside,"} 
[2026-07-13 10:08:32] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-13 10:08:32] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-13 10:08:33] local.INFO: Autocomplete request {"query":"1015 South Coast Highway, ocenside, ca"} 
[2026-07-13 10:08:33] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-13 10:08:34] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-13 10:08:34] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-13 10:08:34] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-13 10:08:34] local.WARNING: Autocomplete search returned null {"query":"1015 South Coast Highway,"} 
[2026-07-13 10:08:35] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-13 10:08:36] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-13 10:08:36] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-13 10:08:36] local.WARNING: Autocomplete search returned null {"query":"1015 South Coast Highway, ocena"} 
[2026-07-13 10:08:37] local.INFO: Autocomplete request {"query":"1015 South Coast Highway, ocenside, ca"} 
[2026-07-13 10:08:38] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-13 10:08:38] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-13 10:08:38] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-13 10:08:38] local.WARNING: Autocomplete search returned null {"query":"1015 South Coast Highway, ocenside,"} 
[2026-07-13 10:08:39] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-13 10:08:39] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-13 10:08:39] local.WARNING: Autocomplete search returned null {"query":"1015 South Coast Highway, ocenside, ca"} 
[2026-07-13 10:08:39] local.INFO: Autocomplete request {"query":"1015 South Coast Highway, ocenside, ca 92054"} 
[2026-07-13 10:08:39] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-13 10:08:40] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-13 10:08:41] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-13 10:08:44] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-13 10:08:44] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-13 10:08:44] local.WARNING: Autocomplete search returned null {"query":"1015 South Coast Highway, ocenside, ca"} 
[2026-07-13 10:08:45] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-13 10:08:45] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-13 10:08:45] local.WARNING: Autocomplete search returned null {"query":"1015 South Coast Highway, ocenside, ca 92054"} 
[2026-07-13 10:08:48] local.INFO: Autocomplete request {"query":"1015 South Coast Highway, ocenside, ca 92054"} 
[2026-07-13 10:08:48] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-13 10:08:50] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-13 10:08:52] local.INFO: getByQuery called {"query":"1015 South Coast Highway, ocenside, ca 92054","state":"CA","county":"San Diego","looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-07-13 10:08:52] local.INFO: getByAddress called {"oneLine":"1015 South Coast Highway, ocenside, ca 92054"} 
[2026-07-13 10:08:52] local.INFO: show() called with attomId {"attomId":"156665225","type":"string"} 
[2026-07-13 10:08:52] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/156665225","attomId":"156665225"} 
[2026-07-13 10:08:52] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/156665225"} 
[2026-07-13 10:08:54] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-13 10:08:54] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-13 10:08:54] local.WARNING: Autocomplete search returned null {"query":"1015 South Coast Highway, ocenside, ca 92054"} 
[2026-07-13 10:08:54] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/156665225","attomId":"156665225"} 
[2026-07-13 10:08:54] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/156665225"} 
[2026-07-13 10:08:58] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/156665225","attomId":"156665225"} 
[2026-07-13 10:08:58] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/156665225"} 
[2026-07-13 10:08:59] local.ERROR: Elasticsearch get failed after retries {"attomId":"156665225"} 
[2026-07-13 10:08:59] local.INFO: Searching by attomId using search query {"attomId":"156665225"} 
[2026-07-13 10:08:59] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-13 10:09:01] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-13 10:09:05] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-13 10:09:05] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-13 10:09:05] local.INFO: showByAttomIdSearch results {"attomId":"156665225","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-07-13 10:09:05] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"156665225","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-07-13 10:09:05] local.INFO: Fetching property from ATTOM API {"attomId":"156665225"} 
[2026-07-13 10:09:05] local.INFO: ATTOM API response received {"attomId":"156665225","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-07-13 10:09:05] local.INFO: ATTOM API full response preview {"attomId":"156665225","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-07-13T10:09:05.265Z\",
        \"transactionID\": \"6474cc253e7f7e04793a1b068c17698a\",
        \"attomId\": 156665225
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 156665225,
                \"fips\": \"06073\",
                \"apn\": \"152-011-04-00\",
                \"apnOrig\": \"152-011-04-00\",
                \"attomId\": 156665225
            },
            \"lot\": {
                \"depth\": 80,
                \"frontage\": 50,
                \"lotnum\": \"4\",
                \"lotsize1\": 0.9,
                \"lotsize2\": 3914
            },
            \"area\": {
                \"blockNum\": \"3\",
                \"countrysecsubd\": \"San Diego\",
                \"countyuse1\": \"210\",
                \"muncode\": \"SD\",
                \"munname\": \"SAN DIEGO\",
                \"subdname\": \"JARVIS ADD\",
                \"subdtractnum\": \"000163\",
                \"taxcodearea\": \"07-000\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"CA\",
                \"line1\": \"1015 S COAST HWY\",
                \"line2\": \"OCEANSIDE, CA 92054\",
                \"locality\": \"OCEANSIDE\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"1015 S COAST HWY, OCEANSIDE, CA 92054\",
                \"postal1\": \"92054\",
                \"postal2\": \"5004\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"33.186105\",
                \"longitude\": \"-117.371667\",
                \"distance\": 0,
                \"geoid\": \"CO06073, DB0628250, ND0004780463, PL0653322, SB0000072450, SB0000072454, SB0000072458, ZI92054\",
                \"geoIdV4\": {
                    \"CI\": \"40623ea7e76595d23beb4e34ef7c3085\",
                    \"CO\": \"886e6f26978969cee1b66ca5395912f8\",
                    \"CS\": \"86f80cba06743e48ae65f381e33c5787\",
                    \"DB\": \"0a881f6890438225d40fd43abcc92828\",
                    \"N2\": \"d41ed962cf5b756c89a19d863b3366be\",
                    \"PL\": \"28503ccf5dd0d8182ef18b5a3e25d9ac\",
                    \"PZ\": \"e5a5e8fe2e5a6d6628bd08254151801d\",
                    \"SB\": \"9aee92cd121e19c34347de7a2e69efbc,e2695ea29dbbe3090a482adf3362ddfc,1af7152ccb0d209adf2c6897e157352b,62e1f2d2c4527870c2a866fbdbccac91,08c3c2d192dcb2dcd6aabba967f98471,f2d7b40b20afbc5a7f2a02838715915b,42519ead5e73a61fb7fb505a08d73181\",
                    \"ZI\": \"19079484711c9712f477c09921b5d4ac\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Commercial\",
                \"propsubtype\": \"Commercial\",
                \"proptype\": \"STORES & OFFICES\",
                \"propertyType\": \"STORE\\/OFFICE (MIXED USE)\",
                \"yearbuilt\": 1929,
                \"propLandUse\": \"STORES & OFFICES\",
                \"propIndicator\": \"20\",
                \"legal1\": \"BLK 3 LOT 4 TR 000163\"
            },
            \"utilities\": {
                \"heatingtype\": \"YES\"
            },
            \"building\": {
                \"size\": {
                    \"bldgsize\": 2383,
                    \"grosssize\": 2383,
                    \"grosssizeadjusted\": 2383,
                    \"livingsize\": 2383,
                    \"sizeInd\": \"BUILDING SQFT\",
                    \"universalsize\": 2383
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": {
                    \"condition\": \"AVERAGE\",
                    \"roofcover\": \"COMPOSITION SHINGLE\",
                    \"roofShape\": \"GABLE\",
                    \"wallType\": \"WOOD\"
                },
                \"parking\": {
                    \"garagetype\": \"Carport (Unspecified)\",
                    \"prkgSize\": 300,
                    \"prkgType\": \"Carport (Unspecified)\"
                },
                \"summary\": {
                    \"bldgsNum\": 1,
                    \"levels\": 2,
                    \"quality\": \"NP\",
                    \"yearbuilteffective\": 1929
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"M S TALUKDER 2023 FAMILY TRUST\",
                    \"lastname\": \"M S TALUKDER 2023 FAMILY TRUST\"
                },
                \"owner2\": {
                    \"fullname\": \"TALUKDER\",
                    \"lastname\": \"Talukder\"
                },
                \"owner3\": [],
                \"owner4\": [],
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"4349 VISTA VERDE WAY, OCEANSIDE, CA 92057-6503\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-07-02\",
                \"pubDate\": \"2026-07-02\"
            }
        }
    ]
}","response_length":4981,"address":"1015 S COAST HWY, OCEANSIDE, CA 92054"} 
[2026-07-13 10:09:05] local.INFO: ATTOM API property extracted {"attomId":"156665225","has_identifier":true,"has_address":true,"address_oneLine":"1015 S COAST HWY, OCEANSIDE, CA 92054","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-07-13 10:09:05] local.INFO: Fetching assessment history {"attomId":"156665225"} 
[2026-07-13 10:09:05] local.INFO: Assessment history found {"attomId":"156665225","count":13} 
[2026-07-13 10:09:05] local.INFO: Fetching sales history {"attomId":"156665225","address":"1015 S COAST HWY, OCEANSIDE, CA 92054"} 
[2026-07-13 10:09:06] local.INFO: Sales history found {"attomId":"156665225","count":7} 
[2026-07-13 10:09:06] local.INFO: Fetching mortgage data {"attomId":"156665225"} 
[2026-07-13 10:09:07] local.INFO: Mortgage data found {"attomId":"156665225","has_mortgage":true} 
[2026-07-13 10:09:07] local.INFO: Comparables address parsing {"attomId":"156665225","address_param":"1015 S COAST HWY, OCEANSIDE, CA 92054","property_address":{"country":"US","countrySubd":"CA","line1":"1015 S COAST HWY","line2":"OCEANSIDE, CA 92054","locality":"OCEANSIDE","matchCode":"ExaStr","oneLine":"1015 S COAST HWY, OCEANSIDE, CA 92054","postal1":"92054","postal2":"5004"},"parsed_street":"1015 S COAST HWY","parsed_city":"OCEANSIDE","parsed_state":"CA","parsed_zip":"92054"} 
[2026-07-13 10:09:07] local.INFO: Address-based API URL constructed {"street":"1015 S COAST HWY","city":"OCEANSIDE","county":"SAN DIEGO","state":"CA","zip":"92054","streetEncoded":"1015%20S%20COAST%20HWY","cityEncoded":"OCEANSIDE","countyEncoded":"SAN%20DIEGO","stateEncoded":"CA","zipEncoded":"92054","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1015%20S%20COAST%20HWY/OCEANSIDE/SAN%20DIEGO/CA/92054"} 
[2026-07-13 10:09:07] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1015%20S%20COAST%20HWY/OCEANSIDE/SAN%20DIEGO/CA/92054","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"1015 S COAST HWY","city":"OCEANSIDE","state":"CA","zip":"92054"} 
[2026-07-13 10:09:08] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-13 10:09:08] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-13 10:09:08] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-13 10:09:08] local.INFO: Fetching comparables {"attomId":"156665225","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-13 10:09:10] local.INFO: First comparable extraction debug {"subdivision":"BLK A LOTS 19 & 20 TR 002127","propertyClass":"CCOM","style":"","classStyle":"Commercial","comp_StandardUseCode":"CCOM","comp_StandardUseDescription":"Commercial","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.89262713411\",
    \"@_City\": \"OCEANSIDE\",
    \"@_StreetAddress\": \"1739 S COAST HWY\",
    \"@_State\": \"CA\",
    \"@_PostalCode\": \"92054\",
    \"@StandardUseCode_ext\": \"CCOM\",
    \"@StandardUseDescription_ext\": \"Commercial\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"33.175531\",
    \"@LongitudeNumber\": \"-117.3628\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"156673364\",
        \"@CountyFIPSName_ext\": \"San Diego\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2024-05-01T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"0.00\",
        \"@BuyerUnparsedName_ext\": \"HAIRDENS INC\",
        \"@SellerUnparsedName\": \"THE PEARL ESTABLISHMENT LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"0.00\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"0\",
        \"@LivingUnitCount\": \"0\",
        \"@GrossLivingAreaSquareFeetCount\": \"1850\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1949\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"0.00\",
        \"@LotSquareFeetCount\": \"5023.00\",
        \"@WidthFeetCount\": \"0.00\",
        \"@PropertyZoningCategoryType\": \"C2\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"0\",
        \"@_TotalAssessedValueAmount\": \"1136553\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"BLK A LOTS 19 & 20 TR 002127\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"326 KENNEDY\",
        \"@_City\": \"OCEANSIDE\",
        \"@_State\": \"CA\",
        \"@_PostalCode\": \"92054\"
    },
    \"_OWNER\": {
        \"@_Name\": \"PEARL ESTABLISHMENT LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-07-13 10:09:10] local.INFO: Comparables best-effort result {"rtPropertyId":"156665225","street":"1015 S COAST HWY","city":"OCEANSIDE","state":"CA","zip":"92054","address_count":0,"propid_count":3} 
[2026-07-13 10:09:10] local.INFO: Address-based API URL constructed {"street":"1015 S COAST HWY","city":"OCEANSIDE","county":"SAN DIEGO","state":"CA","zip":"92054","streetEncoded":"1015%20S%20COAST%20HWY","cityEncoded":"OCEANSIDE","countyEncoded":"SAN%20DIEGO","stateEncoded":"CA","zipEncoded":"92054","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1015%20S%20COAST%20HWY/OCEANSIDE/SAN%20DIEGO/CA/92054"} 
[2026-07-13 10:09:10] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1015%20S%20COAST%20HWY/OCEANSIDE/SAN%20DIEGO/CA/92054","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24},"street":"1015 S COAST HWY","city":"OCEANSIDE","state":"CA","zip":"92054"} 
[2026-07-13 10:09:10] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-13 10:09:10] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-13 10:09:10] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-13 10:09:10] local.INFO: Fetching comparables {"attomId":"156665225","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-13 10:09:11] local.INFO: First comparable extraction debug {"subdivision":"LOT 28 (EX ST WID)DOC158868REC62 IN TR 001501","propertyClass":"CCOM","style":"","classStyle":"Commercial","comp_StandardUseCode":"CCOM","comp_StandardUseDescription":"Commercial","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"7.31465195002\",
    \"@_City\": \"VISTA\",
    \"@_StreetAddress\": \"410 VISTA VILLAGE DR\",
    \"@_State\": \"CA\",
    \"@_PostalCode\": \"92083\",
    \"@StandardUseCode_ext\": \"CCOM\",
    \"@StandardUseDescription_ext\": \"Commercial\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"33.201112\",
    \"@LongitudeNumber\": \"-117.246443\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"156692293\",
        \"@CountyFIPSName_ext\": \"San Diego\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2026-05-15T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"760000.00\",
        \"@BuyerUnparsedName_ext\": \"\",
        \"@SellerUnparsedName\": \"AVIAN TREE LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"301.94676201828\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"0\",
        \"@LivingUnitCount\": \"0\",
        \"@GrossLivingAreaSquareFeetCount\": \"2517\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1966\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"0\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"0.00\",
        \"@LotSquareFeetCount\": \"4225.00\",
        \"@WidthFeetCount\": \"0.00\",
        \"@PropertyZoningCategoryType\": \"SPI\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"0\",
        \"@_TotalAssessedValueAmount\": \"519478\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"LOT 28 (EX ST WID)DOC158868REC62 IN TR 001501\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"501 BARSBY\",
        \"@_City\": \"VISTA\",
        \"@_State\": \"CA\",
        \"@_PostalCode\": \"92084\"
    },
    \"_OWNER\": {
        \"@_Name\": \"LEVRAT USA LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-07-13 10:09:11] local.INFO: Comparables best-effort result {"rtPropertyId":"156665225","street":"1015 S COAST HWY","city":"OCEANSIDE","state":"CA","zip":"92054","address_count":0,"propid_count":2} 
[2026-07-13 10:09:11] local.INFO: Address-based API URL constructed {"street":"1015 S COAST HWY","city":"OCEANSIDE","county":"SAN DIEGO","state":"CA","zip":"92054","streetEncoded":"1015%20S%20COAST%20HWY","cityEncoded":"OCEANSIDE","countyEncoded":"SAN%20DIEGO","stateEncoded":"CA","zipEncoded":"92054","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1015%20S%20COAST%20HWY/OCEANSIDE/SAN%20DIEGO/CA/92054"} 
[2026-07-13 10:09:11] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1015%20S%20COAST%20HWY/OCEANSIDE/SAN%20DIEGO/CA/92054","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36},"street":"1015 S COAST HWY","city":"OCEANSIDE","state":"CA","zip":"92054"} 
[2026-07-13 10:09:11] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-13 10:09:11] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-13 10:09:11] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-13 10:09:11] local.INFO: Fetching comparables {"attomId":"156665225","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-13 10:09:12] local.INFO: First comparable extraction debug {"subdivision":"BLK A LOTS 19 & 20 TR 002127","propertyClass":"CCOM","style":"","classStyle":"Commercial","comp_StandardUseCode":"CCOM","comp_StandardUseDescription":"Commercial","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.89262713411\",
    \"@_City\": \"OCEANSIDE\",
    \"@_StreetAddress\": \"1739 S COAST HWY\",
    \"@_State\": \"CA\",
    \"@_PostalCode\": \"92054\",
    \"@StandardUseCode_ext\": \"CCOM\",
    \"@StandardUseDescription_ext\": \"Commercial\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"33.175531\",
    \"@LongitudeNumber\": \"-117.3628\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"156673364\",
        \"@CountyFIPSName_ext\": \"San Diego\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2024-05-01T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"0.00\",
        \"@BuyerUnparsedName_ext\": \"HAIRDENS INC\",
        \"@SellerUnparsedName\": \"THE PEARL ESTABLISHMENT LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"0.00\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"0\",
        \"@LivingUnitCount\": \"0\",
        \"@GrossLivingAreaSquareFeetCount\": \"1850\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1949\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"0.00\",
        \"@LotSquareFeetCount\": \"5023.00\",
        \"@WidthFeetCount\": \"0.00\",
        \"@PropertyZoningCategoryType\": \"C2\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"0\",
        \"@_TotalAssessedValueAmount\": \"1136553\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"BLK A LOTS 19 & 20 TR 002127\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"326 KENNEDY\",
        \"@_City\": \"OCEANSIDE\",
        \"@_State\": \"CA\",
        \"@_PostalCode\": \"92054\"
    },
    \"_OWNER\": {
        \"@_Name\": \"PEARL ESTABLISHMENT LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-07-13 10:09:12] local.INFO: Comparables best-effort result {"rtPropertyId":"156665225","street":"1015 S COAST HWY","city":"OCEANSIDE","state":"CA","zip":"92054","address_count":0,"propid_count":3} 
[2026-07-13 10:09:12] local.INFO: Address-based API URL constructed {"street":"1015 S COAST HWY","city":"OCEANSIDE","county":"SAN DIEGO","state":"CA","zip":"92054","streetEncoded":"1015%20S%20COAST%20HWY","cityEncoded":"OCEANSIDE","countyEncoded":"SAN%20DIEGO","stateEncoded":"CA","zipEncoded":"92054","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1015%20S%20COAST%20HWY/OCEANSIDE/SAN%20DIEGO/CA/92054"} 
[2026-07-13 10:09:12] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1015%20S%20COAST%20HWY/OCEANSIDE/SAN%20DIEGO/CA/92054","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24},"street":"1015 S COAST HWY","city":"OCEANSIDE","state":"CA","zip":"92054"} 
[2026-07-13 10:09:13] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-13 10:09:13] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-13 10:09:13] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-13 10:09:13] local.INFO: Fetching comparables {"attomId":"156665225","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-13 10:09:13] local.INFO: First comparable extraction debug {"subdivision":"LOT 28 (EX ST WID)DOC158868REC62 IN TR 001501","propertyClass":"CCOM","style":"","classStyle":"Commercial","comp_StandardUseCode":"CCOM","comp_StandardUseDescription":"Commercial","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"7.31465195002\",
    \"@_City\": \"VISTA\",
    \"@_StreetAddress\": \"410 VISTA VILLAGE DR\",
    \"@_State\": \"CA\",
    \"@_PostalCode\": \"92083\",
    \"@StandardUseCode_ext\": \"CCOM\",
    \"@StandardUseDescription_ext\": \"Commercial\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"33.201112\",
    \"@LongitudeNumber\": \"-117.246443\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"156692293\",
        \"@CountyFIPSName_ext\": \"San Diego\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2026-05-15T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"760000.00\",
        \"@BuyerUnparsedName_ext\": \"\",
        \"@SellerUnparsedName\": \"AVIAN TREE LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"301.94676201828\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"0\",
        \"@LivingUnitCount\": \"0\",
        \"@GrossLivingAreaSquareFeetCount\": \"2517\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1966\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"0\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"0.00\",
        \"@LotSquareFeetCount\": \"4225.00\",
        \"@WidthFeetCount\": \"0.00\",
        \"@PropertyZoningCategoryType\": \"SPI\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"0\",
        \"@_TotalAssessedValueAmount\": \"519478\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"LOT 28 (EX ST WID)DOC158868REC62 IN TR 001501\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"501 BARSBY\",
        \"@_City\": \"VISTA\",
        \"@_State\": \"CA\",
        \"@_PostalCode\": \"92084\"
    },
    \"_OWNER\": {
        \"@_Name\": \"LEVRAT USA LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-07-13 10:09:13] local.INFO: Comparables best-effort result {"rtPropertyId":"156665225","street":"1015 S COAST HWY","city":"OCEANSIDE","state":"CA","zip":"92054","address_count":0,"propid_count":2} 
[2026-07-13 10:09:13] local.INFO: Address-based API URL constructed {"street":"1015 S COAST HWY","city":"OCEANSIDE","county":"SAN DIEGO","state":"CA","zip":"92054","streetEncoded":"1015%20S%20COAST%20HWY","cityEncoded":"OCEANSIDE","countyEncoded":"SAN%20DIEGO","stateEncoded":"CA","zipEncoded":"92054","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1015%20S%20COAST%20HWY/OCEANSIDE/SAN%20DIEGO/CA/92054"} 
[2026-07-13 10:09:13] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1015%20S%20COAST%20HWY/OCEANSIDE/SAN%20DIEGO/CA/92054","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36},"street":"1015 S COAST HWY","city":"OCEANSIDE","state":"CA","zip":"92054"} 
[2026-07-13 10:09:14] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-13 10:09:14] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-13 10:09:14] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-13 10:09:14] local.INFO: Fetching comparables {"attomId":"156665225","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-13 10:09:14] local.INFO: First comparable extraction debug {"subdivision":"BLK A LOTS 19 & 20 TR 002127","propertyClass":"CCOM","style":"","classStyle":"Commercial","comp_StandardUseCode":"CCOM","comp_StandardUseDescription":"Commercial","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.89262713411\",
    \"@_City\": \"OCEANSIDE\",
    \"@_StreetAddress\": \"1739 S COAST HWY\",
    \"@_State\": \"CA\",
    \"@_PostalCode\": \"92054\",
    \"@StandardUseCode_ext\": \"CCOM\",
    \"@StandardUseDescription_ext\": \"Commercial\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"33.175531\",
    \"@LongitudeNumber\": \"-117.3628\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"156673364\",
        \"@CountyFIPSName_ext\": \"San Diego\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2024-05-01T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"0.00\",
        \"@BuyerUnparsedName_ext\": \"HAIRDENS INC\",
        \"@SellerUnparsedName\": \"THE PEARL ESTABLISHMENT LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"0.00\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"0\",
        \"@LivingUnitCount\": \"0\",
        \"@GrossLivingAreaSquareFeetCount\": \"1850\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1949\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"0.00\",
        \"@LotSquareFeetCount\": \"5023.00\",
        \"@WidthFeetCount\": \"0.00\",
        \"@PropertyZoningCategoryType\": \"C2\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"0\",
        \"@_TotalAssessedValueAmount\": \"1136553\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"BLK A LOTS 19 & 20 TR 002127\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"326 KENNEDY\",
        \"@_City\": \"OCEANSIDE\",
        \"@_State\": \"CA\",
        \"@_PostalCode\": \"92054\"
    },
    \"_OWNER\": {
        \"@_Name\": \"PEARL ESTABLISHMENT LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-07-13 10:09:14] local.INFO: Comparables best-effort result {"rtPropertyId":"156665225","street":"1015 S COAST HWY","city":"OCEANSIDE","state":"CA","zip":"92054","address_count":0,"propid_count":1} 
[2026-07-13 10:09:14] local.INFO: Address-based API URL constructed {"street":"1015 S COAST HWY","city":"OCEANSIDE","county":"SAN DIEGO","state":"CA","zip":"92054","streetEncoded":"1015%20S%20COAST%20HWY","cityEncoded":"OCEANSIDE","countyEncoded":"SAN%20DIEGO","stateEncoded":"CA","zipEncoded":"92054","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1015%20S%20COAST%20HWY/OCEANSIDE/SAN%20DIEGO/CA/92054"} 
[2026-07-13 10:09:14] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1015%20S%20COAST%20HWY/OCEANSIDE/SAN%20DIEGO/CA/92054","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24},"street":"1015 S COAST HWY","city":"OCEANSIDE","state":"CA","zip":"92054"} 
[2026-07-13 10:09:15] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-13 10:09:15] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-13 10:09:15] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-13 10:09:15] local.INFO: Fetching comparables {"attomId":"156665225","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-13 10:09:15] local.WARNING: Comparables API returned error code  
[2026-07-13 10:09:15] local.INFO: Comparables best-effort result {"rtPropertyId":"156665225","street":"1015 S COAST HWY","city":"OCEANSIDE","state":"CA","zip":"92054","address_count":0,"propid_count":0} 
[2026-07-13 10:09:15] local.INFO: Address-based API URL constructed {"street":"1015 S COAST HWY","city":"OCEANSIDE","county":"SAN DIEGO","state":"CA","zip":"92054","streetEncoded":"1015%20S%20COAST%20HWY","cityEncoded":"OCEANSIDE","countyEncoded":"SAN%20DIEGO","stateEncoded":"CA","zipEncoded":"92054","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1015%20S%20COAST%20HWY/OCEANSIDE/SAN%20DIEGO/CA/92054"} 
[2026-07-13 10:09:15] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1015%20S%20COAST%20HWY/OCEANSIDE/SAN%20DIEGO/CA/92054","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24},"street":"1015 S COAST HWY","city":"OCEANSIDE","state":"CA","zip":"92054"} 
[2026-07-13 10:09:16] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-13 10:09:16] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-13 10:09:16] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-13 10:09:16] local.INFO: Fetching comparables {"attomId":"156665225","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-13 10:09:17] local.WARNING: Comparables API returned error code  
[2026-07-13 10:09:17] local.INFO: Comparables best-effort result {"rtPropertyId":"156665225","street":"1015 S COAST HWY","city":"OCEANSIDE","state":"CA","zip":"92054","address_count":0,"propid_count":0} 
[2026-07-13 10:09:17] local.INFO: Address-based API URL constructed {"street":"1015 S COAST HWY","city":"OCEANSIDE","county":"SAN DIEGO","state":"CA","zip":"92054","streetEncoded":"1015%20S%20COAST%20HWY","cityEncoded":"OCEANSIDE","countyEncoded":"SAN%20DIEGO","stateEncoded":"CA","zipEncoded":"92054","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1015%20S%20COAST%20HWY/OCEANSIDE/SAN%20DIEGO/CA/92054"} 
[2026-07-13 10:09:17] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1015%20S%20COAST%20HWY/OCEANSIDE/SAN%20DIEGO/CA/92054","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12},"street":"1015 S COAST HWY","city":"OCEANSIDE","state":"CA","zip":"92054"} 
[2026-07-13 10:09:17] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-13 10:09:17] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-13 10:09:17] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-13 10:09:17] local.INFO: Fetching comparables {"attomId":"156665225","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-13 10:09:18] local.WARNING: Comparables API returned error code  
[2026-07-13 10:09:18] local.INFO: Comparables best-effort result {"rtPropertyId":"156665225","street":"1015 S COAST HWY","city":"OCEANSIDE","state":"CA","zip":"92054","address_count":0,"propid_count":0} 
[2026-07-13 10:09:18] local.INFO: Address-based API URL constructed {"street":"1015 S COAST HWY","city":"OCEANSIDE","county":"SAN DIEGO","state":"CA","zip":"92054","streetEncoded":"1015%20S%20COAST%20HWY","cityEncoded":"OCEANSIDE","countyEncoded":"SAN%20DIEGO","stateEncoded":"CA","zipEncoded":"92054","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1015%20S%20COAST%20HWY/OCEANSIDE/SAN%20DIEGO/CA/92054"} 
[2026-07-13 10:09:18] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1015%20S%20COAST%20HWY/OCEANSIDE/SAN%20DIEGO/CA/92054","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"street":"1015 S COAST HWY","city":"OCEANSIDE","state":"CA","zip":"92054"} 
[2026-07-13 10:09:18] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1015%20S%20COAST%20HWY/OCEANSIDE/SAN%20DIEGO/CA/92054","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-13 10:09:18] local.INFO: Fetching comparables {"attomId":"156665225","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-13 10:09:18] local.INFO: Property ID-based API: No property found with given filters {"attomId":"156665225","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-13 10:09:18] local.INFO: Comparables best-effort result {"rtPropertyId":"156665225","street":"1015 S COAST HWY","city":"OCEANSIDE","state":"CA","zip":"92054","address_count":0,"propid_count":0} 
[2026-07-13 10:09:18] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-07-13 10:09:18] local.INFO: Initial load comparables resolved {"non_subject_count":3,"total_rows":4,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-07-13 10:09:18] local.INFO: Fetching rental AVM {"attomId":"156665225"} 
[2026-07-13 10:09:19] local.INFO: Rental AVM API response received {"attomId":"156665225","status_code":0} 
[2026-07-13 10:09:19] local.INFO: Rental AVM data extracted {"attomId":"156665225","estimatedRentalValue":0} 
[2026-07-13 10:09:19] local.INFO: Fetching flood data {"attomId":"156665225"} 
[2026-07-13 10:09:19] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"156665225"},"attomId":"156665225"} 
[2026-07-13 10:09:19] local.WARNING: Flood/Hazard API call failed {"attomId":"156665225","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-13 10:09:19] local.INFO: Fetching soundscore data {"attomId":"156665225"} 
[2026-07-13 10:09:19] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"1015 S COAST HWY, OCEANSIDE, CA 92054"},"attomId":"156665225"} 
[2026-07-13 10:09:19] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"156665225","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-13 10:09:19] local.INFO: Telephone and External Improvements extraction {"attomId":"156665225","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-07-13 10:09:19] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"156665225","actualAttomId":"156665225","owners_found":2,"assessment_history_count":13,"sales_history_count":7,"has_mortgage_data":true,"comparables_count":4} 
[2026-07-13 10:09:20] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"156665225","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-07-13 10:09:20] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-07-13 10:09:20] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-07-13 15:37:17] local.INFO: Property search index() called  
[2026-07-13 15:37:17] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-07-13 15:37:17] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-07-13 15:37:17] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-07-13 15:37:20] local.INFO: Autocomplete request {"query":"Borough Park and Bensonhurst"} 
[2026-07-13 15:37:20] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-13 15:37:21] local.INFO: Autocomplete request {"query":"Borough Park and Bensonhurst"} 
[2026-07-13 15:37:21] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-13 15:37:22] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-13 15:37:23] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-13 15:37:26] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-13 15:37:26] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-13 15:37:26] local.WARNING: Autocomplete search returned null {"query":"Borough Park and Bensonhurst"} 
[2026-07-13 15:37:27] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-13 15:37:27] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-13 15:37:27] local.WARNING: Autocomplete search returned null {"query":"Borough Park and Bensonhurst"} 
[2026-07-13 15:37:35] local.INFO: Autocomplete request {"query":"1255 E 7th St, Brooklyn, NY 11230, USA"} 
[2026-07-13 15:37:35] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-13 15:37:36] local.INFO: getByQuery called {"query":"1255 E 7th St, Brooklyn, NY 11230, USA","state":"","county":null,"looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-07-13 15:37:36] local.INFO: getByAddress called {"oneLine":"1255 E 7th St, Brooklyn, NY 11230, USA"} 
[2026-07-13 15:37:37] local.INFO: show() called with attomId {"attomId":"48876321","type":"string"} 
[2026-07-13 15:37:37] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/48876321","attomId":"48876321"} 
[2026-07-13 15:37:37] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/48876321"} 
[2026-07-13 15:37:37] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-13 15:37:39] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/48876321","attomId":"48876321"} 
[2026-07-13 15:37:39] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/48876321"} 
[2026-07-13 15:37:41] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-13 15:37:41] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-13 15:37:41] local.WARNING: Autocomplete search returned null {"query":"1255 E 7th St, Brooklyn, NY 11230, USA"} 
[2026-07-13 15:37:43] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/48876321","attomId":"48876321"} 
[2026-07-13 15:37:43] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/48876321"} 
[2026-07-13 15:37:43] local.ERROR: Elasticsearch get failed after retries {"attomId":"48876321"} 
[2026-07-13 15:37:43] local.INFO: Searching by attomId using search query {"attomId":"48876321"} 
[2026-07-13 15:37:43] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-13 15:37:45] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-13 15:37:49] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-13 15:37:49] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-13 15:37:49] local.INFO: showByAttomIdSearch results {"attomId":"48876321","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-07-13 15:37:49] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"48876321","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-07-13 15:37:49] local.INFO: Fetching property from ATTOM API {"attomId":"48876321"} 
[2026-07-13 15:37:49] local.INFO: ATTOM API response received {"attomId":"48876321","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-07-13 15:37:49] local.INFO: ATTOM API full response preview {"attomId":"48876321","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-07-13T15:37:49.746Z\",
        \"transactionID\": \"38caaa3f6f3069fa4fecf34f86ee849d\",
        \"attomId\": 48876321
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 48876321,
                \"fips\": \"36047\",
                \"apn\": \"06533-0065\",
                \"apnOrig\": \"06533-0065\",
                \"attomId\": 48876321
            },
            \"lot\": {
                \"depth\": 120,
                \"frontage\": 25,
                \"lotnum\": \"65\",
                \"lotsize1\": 0.069,
                \"lotsize2\": 3013
            },
            \"area\": {
                \"blockNum\": \"6533\",
                \"countrysecsubd\": \"Kings\",
                \"countyuse1\": \"C0\",
                \"muncode\": \"KI\",
                \"munname\": \"KINGS(BROOKLYN)\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"1255 E 7TH ST\",
                \"line2\": \"BROOKLYN, NY 11230\",
                \"locality\": \"BROOKLYN\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"1255 E 7TH ST, BROOKLYN, NY 11230\",
                \"postal1\": \"11230\",
                \"postal2\": \"4003\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.620396\",
                \"longitude\": \"-73.968026\",
                \"distance\": 0,
                \"geoid\": \"CO36047, CS3610022, ND0000498155, ND0000499120, PL3651000, SB0000106898, SB0000151694, ZI11230\",
                \"geoIdV4\": {
                    \"CI\": \"154c3ddf743cbf0f29a8cf14860abda2\",
                    \"CO\": \"d2680bc8ce55ba7b4ebbbfd38664f5fc\",
                    \"CS\": \"72c568cb7ffbd373b32fa992ee980633\",
                    \"DB\": \"8e94d6dda91cc7bf5a861273bd2bbbac\",
                    \"N1\": \"b850f4477ad1b1df83a310f180ff0fee\",
                    \"N2\": \"e1f2c1e77680dbe05c9492b7855645dd\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"PZ\": \"c1c1ff4226254bb4736eff92387ac418\",
                    \"SB\": \"7db2835d11b554f88edbaacd805f0b06\",
                    \"ZI\": \"931d7a17d59984cf5a5fc32406bf6fed\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Duplex, Triplex, Quadplex\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"TRIPLEX\",
                \"propertyType\": \"TRIPLEX (3 UNITS, ANY COMBINATION)\",
                \"yearbuilt\": 1940,
                \"propLandUse\": \"TRIPLEX\",
                \"propIndicator\": \"21\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 3270,
                    \"grosssize\": 3270,
                    \"grosssizeadjusted\": 3270,
                    \"groundfloorsize\": 1040,
                    \"livingsize\": 3270,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 3270
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"archStyle\": \"TRIPLEX\",
                    \"bldgsNum\": 1,
                    \"levels\": 2,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"3\",
                    \"yearbuilteffective\": 1940
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"LIAT KARSCH TRUSTEE\",
                    \"lastname\": \"LIAT KARSCH TRUSTEE\"
                },
                \"owner2\": {
                    \"fullname\": \"SHARABI FAMILY TRUST\",
                    \"lastname\": \"SHARABI FAMILY TRUST\"
                },
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"TR\",
                \"ownerrelationshiptype\": \"FM\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"60 URBAN ST, STAMFORD, CT 06905-3965\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-05-04\",
                \"pubDate\": \"2026-05-04\"
            }
        }
    ]
}","response_length":4501,"address":"1255 E 7TH ST, BROOKLYN, NY 11230"} 
[2026-07-13 15:37:49] local.INFO: ATTOM API property extracted {"attomId":"48876321","has_identifier":true,"has_address":true,"address_oneLine":"1255 E 7TH ST, BROOKLYN, NY 11230","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-07-13 15:37:49] local.INFO: Fetching assessment history {"attomId":"48876321"} 
[2026-07-13 15:37:50] local.INFO: Assessment history found {"attomId":"48876321","count":15} 
[2026-07-13 15:37:50] local.INFO: Fetching sales history {"attomId":"48876321","address":"1255 E 7TH ST, BROOKLYN, NY 11230"} 
[2026-07-13 15:37:50] local.INFO: Sales history found {"attomId":"48876321","count":2} 
[2026-07-13 15:37:50] local.INFO: Fetching mortgage data {"attomId":"48876321"} 
[2026-07-13 15:37:50] local.INFO: Mortgage data found {"attomId":"48876321","has_mortgage":true} 
[2026-07-13 15:37:50] local.INFO: Comparables address parsing {"attomId":"48876321","address_param":"1255 E 7TH ST, BROOKLYN, NY 11230","property_address":{"country":"US","countrySubd":"NY","line1":"1255 E 7TH ST","line2":"BROOKLYN, NY 11230","locality":"BROOKLYN","matchCode":"ExaStr","oneLine":"1255 E 7TH ST, BROOKLYN, NY 11230","postal1":"11230","postal2":"4003"},"parsed_street":"1255 E 7TH ST","parsed_city":"BROOKLYN","parsed_state":"NY","parsed_zip":"11230"} 
[2026-07-13 15:37:50] local.INFO: Address-based API URL constructed {"street":"1255 E 7TH ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1255%20E%207TH%20ST","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230"} 
[2026-07-13 15:37:50] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-13 15:37:51] local.INFO: getByQuery called {"query":"1255 E 7th St, Brooklyn, NY 11230, USA","state":"","county":null,"looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-07-13 15:37:51] local.INFO: getByAddress called {"oneLine":"1255 E 7th St, Brooklyn, NY 11230, USA"} 
[2026-07-13 15:37:52] local.INFO: show() called with attomId {"attomId":"48876321","type":"string"} 
[2026-07-13 15:37:52] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/48876321","attomId":"48876321"} 
[2026-07-13 15:37:52] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/48876321"} 
[2026-07-13 15:37:54] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/48876321","attomId":"48876321"} 
[2026-07-13 15:37:54] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/48876321"} 
[2026-07-13 15:37:54] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-13 15:37:54] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":375} 
[2026-07-13 15:37:54] local.INFO: Address-based comparables API success {"comparables_count":375,"has_subject":true,"properties_processed":375} 
[2026-07-13 15:37:54] local.INFO: Fetching comparables {"attomId":"48876321","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-13 15:37:56] local.INFO: getByQuery called {"query":"1255 E 7th St, Brooklyn, NY 11230, USA","state":"","county":null,"looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-07-13 15:37:56] local.INFO: getByAddress called {"oneLine":"1255 E 7th St, Brooklyn, NY 11230, USA"} 
[2026-07-13 15:37:56] local.INFO: show() called with attomId {"attomId":"48876321","type":"string"} 
[2026-07-13 15:37:56] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/48876321","attomId":"48876321"} 
[2026-07-13 15:37:56] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/48876321"} 
[2026-07-13 15:37:58] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/48876321","attomId":"48876321"} 
[2026-07-13 15:37:58] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/48876321"} 
[2026-07-13 15:37:58] local.ERROR: Elasticsearch get failed after retries {"attomId":"48876321"} 
[2026-07-13 15:37:58] local.INFO: Searching by attomId using search query {"attomId":"48876321"} 
[2026-07-13 15:37:58] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-13 15:37:58] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/48876321","attomId":"48876321"} 
[2026-07-13 15:37:58] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/48876321"} 
[2026-07-13 15:38:00] local.INFO: First comparable extraction debug {"subdivision":"","propertyClass":"RTRI","style":"","classStyle":"Duplex, Triplex, Quadplex","comp_StandardUseCode":"RTRI","comp_StandardUseDescription":"Duplex, Triplex, Quadplex","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.05227700436\",
    \"@_City\": \"BROOKLYN\",
    \"@_StreetAddress\": \"727 AVENUE L\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"11230\",
    \"@StandardUseCode_ext\": \"RTRI\",
    \"@StandardUseDescription_ext\": \"Duplex, Triplex, Quadplex\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.619865\",
    \"@LongitudeNumber\": \"-73.967316\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"45768685\",
        \"@CountyFIPSName_ext\": \"Kings\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2024-04-18T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"3475000.00\",
        \"@BuyerUnparsedName_ext\": \"AVE L EQUITIES LLC\",
        \"@SellerUnparsedName\": \"727 AVENUE L LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"973.3893557423\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"0000099339\",
                    \"@_Amount\": \"1500000\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"2\",
        \"@LivingUnitCount\": \"3\",
        \"@GrossLivingAreaSquareFeetCount\": \"3570\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1930\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"Type Not Specified\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"646\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"80.00\",
        \"@LotSquareFeetCount\": \"2440.00\",
        \"@WidthFeetCount\": \"30.50\",
        \"@PropertyZoningCategoryType\": \"R5\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"2492000\",
        \"@_TotalAssessedValueAmount\": \"149520\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"1083 E 8TH\",
        \"@_City\": \"BROOKLYN\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"11230\"
    },
    \"_OWNER\": {
        \"@_Name\": \"AVE L EQUITIES LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-07-13 15:38:00] local.INFO: Comparables best-effort result {"rtPropertyId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","address_count":374,"propid_count":500} 
[2026-07-13 15:38:00] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-07-13 15:38:00] local.INFO: Initial load comparables resolved {"non_subject_count":500,"total_rows":501,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-07-13 15:38:00] local.INFO: Fetching rental AVM {"attomId":"48876321"} 
[2026-07-13 15:38:00] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-13 15:38:00] local.INFO: Rental AVM API response received {"attomId":"48876321","status_code":0} 
[2026-07-13 15:38:00] local.INFO: Rental AVM data extracted {"attomId":"48876321","estimatedRentalValue":0} 
[2026-07-13 15:38:00] local.INFO: Fetching flood data {"attomId":"48876321"} 
[2026-07-13 15:38:00] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"48876321"},"attomId":"48876321"} 
[2026-07-13 15:38:00] local.WARNING: Flood/Hazard API call failed {"attomId":"48876321","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-13 15:38:00] local.INFO: Fetching soundscore data {"attomId":"48876321"} 
[2026-07-13 15:38:00] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"1255 E 7TH ST, BROOKLYN, NY 11230"},"attomId":"48876321"} 
[2026-07-13 15:38:00] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"48876321","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-13 15:38:00] local.INFO: Telephone and External Improvements extraction {"attomId":"48876321","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-07-13 15:38:00] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"48876321","actualAttomId":"48876321","owners_found":2,"assessment_history_count":15,"sales_history_count":2,"has_mortgage_data":true,"comparables_count":501} 
[2026-07-13 15:38:01] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"48876321","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-07-13 15:38:01] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-07-13 15:38:01] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-07-13 15:38:02] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/48876321","attomId":"48876321"} 
[2026-07-13 15:38:02] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/48876321"} 
[2026-07-13 15:38:02] local.ERROR: Elasticsearch get failed after retries {"attomId":"48876321"} 
[2026-07-13 15:38:02] local.INFO: Searching by attomId using search query {"attomId":"48876321"} 
[2026-07-13 15:38:02] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-13 15:38:04] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-13 15:38:04] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-13 15:38:04] local.INFO: showByAttomIdSearch results {"attomId":"48876321","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-07-13 15:38:04] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"48876321","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-07-13 15:38:04] local.INFO: Fetching property from ATTOM API {"attomId":"48876321"} 
[2026-07-13 15:38:04] local.INFO: ATTOM API response received {"attomId":"48876321","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-07-13 15:38:04] local.INFO: ATTOM API full response preview {"attomId":"48876321","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-07-13T15:38:04.604Z\",
        \"transactionID\": \"35f1df23bc505fed145c10646d2fa2ef\",
        \"attomId\": 48876321
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 48876321,
                \"fips\": \"36047\",
                \"apn\": \"06533-0065\",
                \"apnOrig\": \"06533-0065\",
                \"attomId\": 48876321
            },
            \"lot\": {
                \"depth\": 120,
                \"frontage\": 25,
                \"lotnum\": \"65\",
                \"lotsize1\": 0.069,
                \"lotsize2\": 3013
            },
            \"area\": {
                \"blockNum\": \"6533\",
                \"countrysecsubd\": \"Kings\",
                \"countyuse1\": \"C0\",
                \"muncode\": \"KI\",
                \"munname\": \"KINGS(BROOKLYN)\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"1255 E 7TH ST\",
                \"line2\": \"BROOKLYN, NY 11230\",
                \"locality\": \"BROOKLYN\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"1255 E 7TH ST, BROOKLYN, NY 11230\",
                \"postal1\": \"11230\",
                \"postal2\": \"4003\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.620396\",
                \"longitude\": \"-73.968026\",
                \"distance\": 0,
                \"geoid\": \"CO36047, CS3610022, ND0000498155, ND0000499120, PL3651000, SB0000106898, SB0000151694, ZI11230\",
                \"geoIdV4\": {
                    \"CI\": \"154c3ddf743cbf0f29a8cf14860abda2\",
                    \"CO\": \"d2680bc8ce55ba7b4ebbbfd38664f5fc\",
                    \"CS\": \"72c568cb7ffbd373b32fa992ee980633\",
                    \"DB\": \"8e94d6dda91cc7bf5a861273bd2bbbac\",
                    \"N1\": \"b850f4477ad1b1df83a310f180ff0fee\",
                    \"N2\": \"e1f2c1e77680dbe05c9492b7855645dd\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"PZ\": \"c1c1ff4226254bb4736eff92387ac418\",
                    \"SB\": \"7db2835d11b554f88edbaacd805f0b06\",
                    \"ZI\": \"931d7a17d59984cf5a5fc32406bf6fed\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Duplex, Triplex, Quadplex\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"TRIPLEX\",
                \"propertyType\": \"TRIPLEX (3 UNITS, ANY COMBINATION)\",
                \"yearbuilt\": 1940,
                \"propLandUse\": \"TRIPLEX\",
                \"propIndicator\": \"21\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 3270,
                    \"grosssize\": 3270,
                    \"grosssizeadjusted\": 3270,
                    \"groundfloorsize\": 1040,
                    \"livingsize\": 3270,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 3270
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"archStyle\": \"TRIPLEX\",
                    \"bldgsNum\": 1,
                    \"levels\": 2,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"3\",
                    \"yearbuilteffective\": 1940
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"LIAT KARSCH TRUSTEE\",
                    \"lastname\": \"LIAT KARSCH TRUSTEE\"
                },
                \"owner2\": {
                    \"fullname\": \"SHARABI FAMILY TRUST\",
                    \"lastname\": \"SHARABI FAMILY TRUST\"
                },
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"TR\",
                \"ownerrelationshiptype\": \"FM\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"60 URBAN ST, STAMFORD, CT 06905-3965\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-05-04\",
                \"pubDate\": \"2026-05-04\"
            }
        }
    ]
}","response_length":4501,"address":"1255 E 7TH ST, BROOKLYN, NY 11230"} 
[2026-07-13 15:38:04] local.INFO: ATTOM API property extracted {"attomId":"48876321","has_identifier":true,"has_address":true,"address_oneLine":"1255 E 7TH ST, BROOKLYN, NY 11230","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-07-13 15:38:04] local.INFO: Fetching assessment history {"attomId":"48876321"} 
[2026-07-13 15:38:04] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-13 15:38:05] local.INFO: Assessment history found {"attomId":"48876321","count":15} 
[2026-07-13 15:38:05] local.INFO: Fetching sales history {"attomId":"48876321","address":"1255 E 7TH ST, BROOKLYN, NY 11230"} 
[2026-07-13 15:38:05] local.INFO: Sales history found {"attomId":"48876321","count":2} 
[2026-07-13 15:38:05] local.INFO: Fetching mortgage data {"attomId":"48876321"} 
[2026-07-13 15:38:05] local.INFO: Mortgage data found {"attomId":"48876321","has_mortgage":true} 
[2026-07-13 15:38:05] local.INFO: Comparables address parsing {"attomId":"48876321","address_param":"1255 E 7TH ST, BROOKLYN, NY 11230","property_address":{"country":"US","countrySubd":"NY","line1":"1255 E 7TH ST","line2":"BROOKLYN, NY 11230","locality":"BROOKLYN","matchCode":"ExaStr","oneLine":"1255 E 7TH ST, BROOKLYN, NY 11230","postal1":"11230","postal2":"4003"},"parsed_street":"1255 E 7TH ST","parsed_city":"BROOKLYN","parsed_state":"NY","parsed_zip":"11230"} 
[2026-07-13 15:38:05] local.INFO: Address-based API URL constructed {"street":"1255 E 7TH ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1255%20E%207TH%20ST","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230"} 
[2026-07-13 15:38:05] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-13 15:38:08] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-13 15:38:08] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-13 15:38:08] local.INFO: showByAttomIdSearch results {"attomId":"48876321","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-07-13 15:38:08] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"48876321","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-07-13 15:38:08] local.INFO: Fetching property from ATTOM API {"attomId":"48876321"} 
[2026-07-13 15:38:09] local.INFO: ATTOM API response received {"attomId":"48876321","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-07-13 15:38:09] local.INFO: ATTOM API full response preview {"attomId":"48876321","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-07-13T15:38:09.208Z\",
        \"transactionID\": \"1ea8ce3d6516c308cd5ce08adfc8bbd4\",
        \"attomId\": 48876321
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 48876321,
                \"fips\": \"36047\",
                \"apn\": \"06533-0065\",
                \"apnOrig\": \"06533-0065\",
                \"attomId\": 48876321
            },
            \"lot\": {
                \"depth\": 120,
                \"frontage\": 25,
                \"lotnum\": \"65\",
                \"lotsize1\": 0.069,
                \"lotsize2\": 3013
            },
            \"area\": {
                \"blockNum\": \"6533\",
                \"countrysecsubd\": \"Kings\",
                \"countyuse1\": \"C0\",
                \"muncode\": \"KI\",
                \"munname\": \"KINGS(BROOKLYN)\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"1255 E 7TH ST\",
                \"line2\": \"BROOKLYN, NY 11230\",
                \"locality\": \"BROOKLYN\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"1255 E 7TH ST, BROOKLYN, NY 11230\",
                \"postal1\": \"11230\",
                \"postal2\": \"4003\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.620396\",
                \"longitude\": \"-73.968026\",
                \"distance\": 0,
                \"geoid\": \"CO36047, CS3610022, ND0000498155, ND0000499120, PL3651000, SB0000106898, SB0000151694, ZI11230\",
                \"geoIdV4\": {
                    \"CI\": \"154c3ddf743cbf0f29a8cf14860abda2\",
                    \"CO\": \"d2680bc8ce55ba7b4ebbbfd38664f5fc\",
                    \"CS\": \"72c568cb7ffbd373b32fa992ee980633\",
                    \"DB\": \"8e94d6dda91cc7bf5a861273bd2bbbac\",
                    \"N1\": \"b850f4477ad1b1df83a310f180ff0fee\",
                    \"N2\": \"e1f2c1e77680dbe05c9492b7855645dd\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"PZ\": \"c1c1ff4226254bb4736eff92387ac418\",
                    \"SB\": \"7db2835d11b554f88edbaacd805f0b06\",
                    \"ZI\": \"931d7a17d59984cf5a5fc32406bf6fed\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Duplex, Triplex, Quadplex\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"TRIPLEX\",
                \"propertyType\": \"TRIPLEX (3 UNITS, ANY COMBINATION)\",
                \"yearbuilt\": 1940,
                \"propLandUse\": \"TRIPLEX\",
                \"propIndicator\": \"21\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 3270,
                    \"grosssize\": 3270,
                    \"grosssizeadjusted\": 3270,
                    \"groundfloorsize\": 1040,
                    \"livingsize\": 3270,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 3270
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"archStyle\": \"TRIPLEX\",
                    \"bldgsNum\": 1,
                    \"levels\": 2,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"3\",
                    \"yearbuilteffective\": 1940
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"LIAT KARSCH TRUSTEE\",
                    \"lastname\": \"LIAT KARSCH TRUSTEE\"
                },
                \"owner2\": {
                    \"fullname\": \"SHARABI FAMILY TRUST\",
                    \"lastname\": \"SHARABI FAMILY TRUST\"
                },
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"TR\",
                \"ownerrelationshiptype\": \"FM\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"60 URBAN ST, STAMFORD, CT 06905-3965\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-05-04\",
                \"pubDate\": \"2026-05-04\"
            }
        }
    ]
}","response_length":4501,"address":"1255 E 7TH ST, BROOKLYN, NY 11230"} 
[2026-07-13 15:38:09] local.INFO: ATTOM API property extracted {"attomId":"48876321","has_identifier":true,"has_address":true,"address_oneLine":"1255 E 7TH ST, BROOKLYN, NY 11230","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-07-13 15:38:09] local.INFO: Fetching assessment history {"attomId":"48876321"} 
[2026-07-13 15:38:09] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-13 15:38:09] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":375} 
[2026-07-13 15:38:09] local.INFO: Address-based comparables API success {"comparables_count":375,"has_subject":true,"properties_processed":375} 
[2026-07-13 15:38:09] local.INFO: Fetching comparables {"attomId":"48876321","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-13 15:38:09] local.INFO: Assessment history found {"attomId":"48876321","count":15} 
[2026-07-13 15:38:09] local.INFO: Fetching sales history {"attomId":"48876321","address":"1255 E 7TH ST, BROOKLYN, NY 11230"} 
[2026-07-13 15:38:09] local.INFO: Sales history found {"attomId":"48876321","count":2} 
[2026-07-13 15:38:09] local.INFO: Fetching mortgage data {"attomId":"48876321"} 
[2026-07-13 15:38:10] local.INFO: Mortgage data found {"attomId":"48876321","has_mortgage":true} 
[2026-07-13 15:38:10] local.INFO: Comparables address parsing {"attomId":"48876321","address_param":"1255 E 7TH ST, BROOKLYN, NY 11230","property_address":{"country":"US","countrySubd":"NY","line1":"1255 E 7TH ST","line2":"BROOKLYN, NY 11230","locality":"BROOKLYN","matchCode":"ExaStr","oneLine":"1255 E 7TH ST, BROOKLYN, NY 11230","postal1":"11230","postal2":"4003"},"parsed_street":"1255 E 7TH ST","parsed_city":"BROOKLYN","parsed_state":"NY","parsed_zip":"11230"} 
[2026-07-13 15:38:10] local.INFO: Address-based API URL constructed {"street":"1255 E 7TH ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1255%20E%207TH%20ST","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230"} 
[2026-07-13 15:38:10] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-13 15:38:12] local.INFO: getByQuery called {"query":"1255 E 7th St, Brooklyn, NY 11230, USA","state":"","county":null,"looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-07-13 15:38:12] local.INFO: getByAddress called {"oneLine":"1255 E 7th St, Brooklyn, NY 11230, USA"} 
[2026-07-13 15:38:12] local.INFO: show() called with attomId {"attomId":"48876321","type":"string"} 
[2026-07-13 15:38:12] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/48876321","attomId":"48876321"} 
[2026-07-13 15:38:12] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/48876321"} 
[2026-07-13 15:38:14] local.INFO: getByQuery called {"query":"1255 E 7th St, Brooklyn, NY 11230, USA","state":"","county":null,"looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-07-13 15:38:14] local.INFO: getByAddress called {"oneLine":"1255 E 7th St, Brooklyn, NY 11230, USA"} 
[2026-07-13 15:38:14] local.INFO: First comparable extraction debug {"subdivision":"","propertyClass":"RTRI","style":"","classStyle":"Duplex, Triplex, Quadplex","comp_StandardUseCode":"RTRI","comp_StandardUseDescription":"Duplex, Triplex, Quadplex","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.05227700436\",
    \"@_City\": \"BROOKLYN\",
    \"@_StreetAddress\": \"727 AVENUE L\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"11230\",
    \"@StandardUseCode_ext\": \"RTRI\",
    \"@StandardUseDescription_ext\": \"Duplex, Triplex, Quadplex\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.619865\",
    \"@LongitudeNumber\": \"-73.967316\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"45768685\",
        \"@CountyFIPSName_ext\": \"Kings\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2024-04-18T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"3475000.00\",
        \"@BuyerUnparsedName_ext\": \"AVE L EQUITIES LLC\",
        \"@SellerUnparsedName\": \"727 AVENUE L LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"973.3893557423\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"0000099339\",
                    \"@_Amount\": \"1500000\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"2\",
        \"@LivingUnitCount\": \"3\",
        \"@GrossLivingAreaSquareFeetCount\": \"3570\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1930\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"Type Not Specified\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"646\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"80.00\",
        \"@LotSquareFeetCount\": \"2440.00\",
        \"@WidthFeetCount\": \"30.50\",
        \"@PropertyZoningCategoryType\": \"R5\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"2492000\",
        \"@_TotalAssessedValueAmount\": \"149520\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"1083 E 8TH\",
        \"@_City\": \"BROOKLYN\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"11230\"
    },
    \"_OWNER\": {
        \"@_Name\": \"AVE L EQUITIES LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-07-13 15:38:14] local.INFO: Comparables best-effort result {"rtPropertyId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","address_count":374,"propid_count":500} 
[2026-07-13 15:38:14] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-07-13 15:38:14] local.INFO: Initial load comparables resolved {"non_subject_count":500,"total_rows":501,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-07-13 15:38:14] local.INFO: Fetching rental AVM {"attomId":"48876321"} 
[2026-07-13 15:38:14] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/48876321","attomId":"48876321"} 
[2026-07-13 15:38:14] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/48876321"} 
[2026-07-13 15:38:14] local.INFO: Rental AVM API response received {"attomId":"48876321","status_code":0} 
[2026-07-13 15:38:14] local.INFO: Rental AVM data extracted {"attomId":"48876321","estimatedRentalValue":0} 
[2026-07-13 15:38:14] local.INFO: Fetching flood data {"attomId":"48876321"} 
[2026-07-13 15:38:14] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"48876321"},"attomId":"48876321"} 
[2026-07-13 15:38:15] local.INFO: getByQuery called {"query":"1255 E 7th St, Brooklyn, NY 11230, USA","state":"","county":null,"looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-07-13 15:38:15] local.INFO: getByAddress called {"oneLine":"1255 E 7th St, Brooklyn, NY 11230, USA"} 
[2026-07-13 15:38:15] local.WARNING: Flood/Hazard API call failed {"attomId":"48876321","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-13 15:38:15] local.INFO: Fetching soundscore data {"attomId":"48876321"} 
[2026-07-13 15:38:15] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"1255 E 7TH ST, BROOKLYN, NY 11230"},"attomId":"48876321"} 
[2026-07-13 15:38:15] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"48876321","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-13 15:38:15] local.INFO: Telephone and External Improvements extraction {"attomId":"48876321","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-07-13 15:38:15] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"48876321","actualAttomId":"48876321","owners_found":2,"assessment_history_count":15,"sales_history_count":2,"has_mortgage_data":true,"comparables_count":501} 
[2026-07-13 15:38:15] local.INFO: show() called with attomId {"attomId":"48876321","type":"string"} 
[2026-07-13 15:38:15] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/48876321","attomId":"48876321"} 
[2026-07-13 15:38:15] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/48876321"} 
[2026-07-13 15:38:15] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"48876321","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-07-13 15:38:16] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-07-13 15:38:16] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-07-13 15:38:16] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-13 15:38:16] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":375} 
[2026-07-13 15:38:16] local.INFO: Address-based comparables API success {"comparables_count":375,"has_subject":true,"properties_processed":375} 
[2026-07-13 15:38:16] local.INFO: Fetching comparables {"attomId":"48876321","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-13 15:38:17] local.INFO: getByQuery called {"query":"1255 E 7th St, Brooklyn, NY 11230, USA","state":"","county":null,"looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-07-13 15:38:17] local.INFO: getByAddress called {"oneLine":"1255 E 7th St, Brooklyn, NY 11230, USA"} 
[2026-07-13 15:38:17] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/48876321","attomId":"48876321"} 
[2026-07-13 15:38:17] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/48876321"} 
[2026-07-13 15:38:18] local.INFO: show() called with attomId {"attomId":"48876321","type":"string"} 
[2026-07-13 15:38:18] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/48876321","attomId":"48876321"} 
[2026-07-13 15:38:18] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/48876321"} 
[2026-07-13 15:38:18] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/48876321","attomId":"48876321"} 
[2026-07-13 15:38:18] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/48876321"} 
[2026-07-13 15:38:18] local.ERROR: Elasticsearch get failed after retries {"attomId":"48876321"} 
[2026-07-13 15:38:18] local.INFO: Searching by attomId using search query {"attomId":"48876321"} 
[2026-07-13 15:38:18] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-13 15:38:20] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/48876321","attomId":"48876321"} 
[2026-07-13 15:38:20] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/48876321"} 
[2026-07-13 15:38:20] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-13 15:38:21] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/48876321","attomId":"48876321"} 
[2026-07-13 15:38:21] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/48876321"} 
[2026-07-13 15:38:21] local.ERROR: Elasticsearch get failed after retries {"attomId":"48876321"} 
[2026-07-13 15:38:21] local.INFO: Searching by attomId using search query {"attomId":"48876321"} 
[2026-07-13 15:38:21] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-13 15:38:22] local.INFO: First comparable extraction debug {"subdivision":"","propertyClass":"RTRI","style":"","classStyle":"Duplex, Triplex, Quadplex","comp_StandardUseCode":"RTRI","comp_StandardUseDescription":"Duplex, Triplex, Quadplex","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.05227700436\",
    \"@_City\": \"BROOKLYN\",
    \"@_StreetAddress\": \"727 AVENUE L\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"11230\",
    \"@StandardUseCode_ext\": \"RTRI\",
    \"@StandardUseDescription_ext\": \"Duplex, Triplex, Quadplex\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.619865\",
    \"@LongitudeNumber\": \"-73.967316\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"45768685\",
        \"@CountyFIPSName_ext\": \"Kings\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2024-04-18T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"3475000.00\",
        \"@BuyerUnparsedName_ext\": \"AVE L EQUITIES LLC\",
        \"@SellerUnparsedName\": \"727 AVENUE L LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"973.3893557423\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"0000099339\",
                    \"@_Amount\": \"1500000\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"2\",
        \"@LivingUnitCount\": \"3\",
        \"@GrossLivingAreaSquareFeetCount\": \"3570\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1930\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"Type Not Specified\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"646\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"80.00\",
        \"@LotSquareFeetCount\": \"2440.00\",
        \"@WidthFeetCount\": \"30.50\",
        \"@PropertyZoningCategoryType\": \"R5\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"2492000\",
        \"@_TotalAssessedValueAmount\": \"149520\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"1083 E 8TH\",
        \"@_City\": \"BROOKLYN\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"11230\"
    },
    \"_OWNER\": {
        \"@_Name\": \"AVE L EQUITIES LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-07-13 15:38:22] local.INFO: Comparables best-effort result {"rtPropertyId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","address_count":374,"propid_count":500} 
[2026-07-13 15:38:22] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-07-13 15:38:22] local.INFO: Initial load comparables resolved {"non_subject_count":500,"total_rows":501,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-07-13 15:38:22] local.INFO: Fetching rental AVM {"attomId":"48876321"} 
[2026-07-13 15:38:23] local.INFO: Rental AVM API response received {"attomId":"48876321","status_code":0} 
[2026-07-13 15:38:23] local.INFO: Rental AVM data extracted {"attomId":"48876321","estimatedRentalValue":0} 
[2026-07-13 15:38:23] local.INFO: Fetching flood data {"attomId":"48876321"} 
[2026-07-13 15:38:23] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"48876321"},"attomId":"48876321"} 
[2026-07-13 15:38:23] local.WARNING: Flood/Hazard API call failed {"attomId":"48876321","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-13 15:38:23] local.INFO: Fetching soundscore data {"attomId":"48876321"} 
[2026-07-13 15:38:23] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"1255 E 7TH ST, BROOKLYN, NY 11230"},"attomId":"48876321"} 
[2026-07-13 15:38:23] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"48876321","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-13 15:38:23] local.INFO: Telephone and External Improvements extraction {"attomId":"48876321","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-07-13 15:38:23] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"48876321","actualAttomId":"48876321","owners_found":2,"assessment_history_count":15,"sales_history_count":2,"has_mortgage_data":true,"comparables_count":501} 
[2026-07-13 15:38:23] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"48876321","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-07-13 15:38:23] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-07-13 15:38:23] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-07-13 15:38:23] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-13 15:38:24] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/48876321","attomId":"48876321"} 
[2026-07-13 15:38:24] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/48876321"} 
[2026-07-13 15:38:24] local.ERROR: Elasticsearch get failed after retries {"attomId":"48876321"} 
[2026-07-13 15:38:24] local.INFO: Searching by attomId using search query {"attomId":"48876321"} 
[2026-07-13 15:38:24] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-13 15:38:24] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-13 15:38:24] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-13 15:38:24] local.INFO: showByAttomIdSearch results {"attomId":"48876321","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-07-13 15:38:24] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"48876321","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-07-13 15:38:24] local.INFO: Fetching property from ATTOM API {"attomId":"48876321"} 
[2026-07-13 15:38:25] local.INFO: ATTOM API response received {"attomId":"48876321","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-07-13 15:38:25] local.INFO: ATTOM API full response preview {"attomId":"48876321","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-07-13T15:38:25.150Z\",
        \"transactionID\": \"c3b6768606f8cba775c3d32ccb007a9e\",
        \"attomId\": 48876321
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 48876321,
                \"fips\": \"36047\",
                \"apn\": \"06533-0065\",
                \"apnOrig\": \"06533-0065\",
                \"attomId\": 48876321
            },
            \"lot\": {
                \"depth\": 120,
                \"frontage\": 25,
                \"lotnum\": \"65\",
                \"lotsize1\": 0.069,
                \"lotsize2\": 3013
            },
            \"area\": {
                \"blockNum\": \"6533\",
                \"countrysecsubd\": \"Kings\",
                \"countyuse1\": \"C0\",
                \"muncode\": \"KI\",
                \"munname\": \"KINGS(BROOKLYN)\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"1255 E 7TH ST\",
                \"line2\": \"BROOKLYN, NY 11230\",
                \"locality\": \"BROOKLYN\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"1255 E 7TH ST, BROOKLYN, NY 11230\",
                \"postal1\": \"11230\",
                \"postal2\": \"4003\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.620396\",
                \"longitude\": \"-73.968026\",
                \"distance\": 0,
                \"geoid\": \"CO36047, CS3610022, ND0000498155, ND0000499120, PL3651000, SB0000106898, SB0000151694, ZI11230\",
                \"geoIdV4\": {
                    \"CI\": \"154c3ddf743cbf0f29a8cf14860abda2\",
                    \"CO\": \"d2680bc8ce55ba7b4ebbbfd38664f5fc\",
                    \"CS\": \"72c568cb7ffbd373b32fa992ee980633\",
                    \"DB\": \"8e94d6dda91cc7bf5a861273bd2bbbac\",
                    \"N1\": \"b850f4477ad1b1df83a310f180ff0fee\",
                    \"N2\": \"e1f2c1e77680dbe05c9492b7855645dd\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"PZ\": \"c1c1ff4226254bb4736eff92387ac418\",
                    \"SB\": \"7db2835d11b554f88edbaacd805f0b06\",
                    \"ZI\": \"931d7a17d59984cf5a5fc32406bf6fed\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Duplex, Triplex, Quadplex\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"TRIPLEX\",
                \"propertyType\": \"TRIPLEX (3 UNITS, ANY COMBINATION)\",
                \"yearbuilt\": 1940,
                \"propLandUse\": \"TRIPLEX\",
                \"propIndicator\": \"21\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 3270,
                    \"grosssize\": 3270,
                    \"grosssizeadjusted\": 3270,
                    \"groundfloorsize\": 1040,
                    \"livingsize\": 3270,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 3270
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"archStyle\": \"TRIPLEX\",
                    \"bldgsNum\": 1,
                    \"levels\": 2,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"3\",
                    \"yearbuilteffective\": 1940
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"LIAT KARSCH TRUSTEE\",
                    \"lastname\": \"LIAT KARSCH TRUSTEE\"
                },
                \"owner2\": {
                    \"fullname\": \"SHARABI FAMILY TRUST\",
                    \"lastname\": \"SHARABI FAMILY TRUST\"
                },
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"TR\",
                \"ownerrelationshiptype\": \"FM\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"60 URBAN ST, STAMFORD, CT 06905-3965\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-05-04\",
                \"pubDate\": \"2026-05-04\"
            }
        }
    ]
}","response_length":4501,"address":"1255 E 7TH ST, BROOKLYN, NY 11230"} 
[2026-07-13 15:38:25] local.INFO: ATTOM API property extracted {"attomId":"48876321","has_identifier":true,"has_address":true,"address_oneLine":"1255 E 7TH ST, BROOKLYN, NY 11230","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-07-13 15:38:25] local.INFO: Fetching assessment history {"attomId":"48876321"} 
[2026-07-13 15:38:25] local.INFO: Assessment history found {"attomId":"48876321","count":15} 
[2026-07-13 15:38:25] local.INFO: Fetching sales history {"attomId":"48876321","address":"1255 E 7TH ST, BROOKLYN, NY 11230"} 
[2026-07-13 15:38:25] local.INFO: Sales history found {"attomId":"48876321","count":2} 
[2026-07-13 15:38:25] local.INFO: Fetching mortgage data {"attomId":"48876321"} 
[2026-07-13 15:38:26] local.INFO: Mortgage data found {"attomId":"48876321","has_mortgage":true} 
[2026-07-13 15:38:26] local.INFO: Comparables address parsing {"attomId":"48876321","address_param":"1255 E 7TH ST, BROOKLYN, NY 11230","property_address":{"country":"US","countrySubd":"NY","line1":"1255 E 7TH ST","line2":"BROOKLYN, NY 11230","locality":"BROOKLYN","matchCode":"ExaStr","oneLine":"1255 E 7TH ST, BROOKLYN, NY 11230","postal1":"11230","postal2":"4003"},"parsed_street":"1255 E 7TH ST","parsed_city":"BROOKLYN","parsed_state":"NY","parsed_zip":"11230"} 
[2026-07-13 15:38:26] local.INFO: Address-based API URL constructed {"street":"1255 E 7TH ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1255%20E%207TH%20ST","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230"} 
[2026-07-13 15:38:26] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-13 15:38:26] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-13 15:38:27] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-13 15:38:27] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-13 15:38:27] local.INFO: showByAttomIdSearch results {"attomId":"48876321","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-07-13 15:38:27] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"48876321","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-07-13 15:38:27] local.INFO: Fetching property from ATTOM API {"attomId":"48876321"} 
[2026-07-13 15:38:28] local.INFO: ATTOM API response received {"attomId":"48876321","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-07-13 15:38:28] local.INFO: ATTOM API full response preview {"attomId":"48876321","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-07-13T15:38:28.189Z\",
        \"transactionID\": \"9613eb8a183b2ba03142d687b2894ad6\",
        \"attomId\": 48876321
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 48876321,
                \"fips\": \"36047\",
                \"apn\": \"06533-0065\",
                \"apnOrig\": \"06533-0065\",
                \"attomId\": 48876321
            },
            \"lot\": {
                \"depth\": 120,
                \"frontage\": 25,
                \"lotnum\": \"65\",
                \"lotsize1\": 0.069,
                \"lotsize2\": 3013
            },
            \"area\": {
                \"blockNum\": \"6533\",
                \"countrysecsubd\": \"Kings\",
                \"countyuse1\": \"C0\",
                \"muncode\": \"KI\",
                \"munname\": \"KINGS(BROOKLYN)\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"1255 E 7TH ST\",
                \"line2\": \"BROOKLYN, NY 11230\",
                \"locality\": \"BROOKLYN\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"1255 E 7TH ST, BROOKLYN, NY 11230\",
                \"postal1\": \"11230\",
                \"postal2\": \"4003\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.620396\",
                \"longitude\": \"-73.968026\",
                \"distance\": 0,
                \"geoid\": \"CO36047, CS3610022, ND0000498155, ND0000499120, PL3651000, SB0000106898, SB0000151694, ZI11230\",
                \"geoIdV4\": {
                    \"CI\": \"154c3ddf743cbf0f29a8cf14860abda2\",
                    \"CO\": \"d2680bc8ce55ba7b4ebbbfd38664f5fc\",
                    \"CS\": \"72c568cb7ffbd373b32fa992ee980633\",
                    \"DB\": \"8e94d6dda91cc7bf5a861273bd2bbbac\",
                    \"N1\": \"b850f4477ad1b1df83a310f180ff0fee\",
                    \"N2\": \"e1f2c1e77680dbe05c9492b7855645dd\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"PZ\": \"c1c1ff4226254bb4736eff92387ac418\",
                    \"SB\": \"7db2835d11b554f88edbaacd805f0b06\",
                    \"ZI\": \"931d7a17d59984cf5a5fc32406bf6fed\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Duplex, Triplex, Quadplex\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"TRIPLEX\",
                \"propertyType\": \"TRIPLEX (3 UNITS, ANY COMBINATION)\",
                \"yearbuilt\": 1940,
                \"propLandUse\": \"TRIPLEX\",
                \"propIndicator\": \"21\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 3270,
                    \"grosssize\": 3270,
                    \"grosssizeadjusted\": 3270,
                    \"groundfloorsize\": 1040,
                    \"livingsize\": 3270,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 3270
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"archStyle\": \"TRIPLEX\",
                    \"bldgsNum\": 1,
                    \"levels\": 2,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"3\",
                    \"yearbuilteffective\": 1940
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"LIAT KARSCH TRUSTEE\",
                    \"lastname\": \"LIAT KARSCH TRUSTEE\"
                },
                \"owner2\": {
                    \"fullname\": \"SHARABI FAMILY TRUST\",
                    \"lastname\": \"SHARABI FAMILY TRUST\"
                },
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"TR\",
                \"ownerrelationshiptype\": \"FM\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"60 URBAN ST, STAMFORD, CT 06905-3965\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-05-04\",
                \"pubDate\": \"2026-05-04\"
            }
        }
    ]
}","response_length":4501,"address":"1255 E 7TH ST, BROOKLYN, NY 11230"} 
[2026-07-13 15:38:28] local.INFO: ATTOM API property extracted {"attomId":"48876321","has_identifier":true,"has_address":true,"address_oneLine":"1255 E 7TH ST, BROOKLYN, NY 11230","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-07-13 15:38:28] local.INFO: Fetching assessment history {"attomId":"48876321"} 
[2026-07-13 15:38:28] local.INFO: Assessment history found {"attomId":"48876321","count":15} 
[2026-07-13 15:38:28] local.INFO: Fetching sales history {"attomId":"48876321","address":"1255 E 7TH ST, BROOKLYN, NY 11230"} 
[2026-07-13 15:38:28] local.INFO: Sales history found {"attomId":"48876321","count":2} 
[2026-07-13 15:38:28] local.INFO: Fetching mortgage data {"attomId":"48876321"} 
[2026-07-13 15:38:28] local.INFO: Mortgage data found {"attomId":"48876321","has_mortgage":true} 
[2026-07-13 15:38:28] local.INFO: Comparables address parsing {"attomId":"48876321","address_param":"1255 E 7TH ST, BROOKLYN, NY 11230","property_address":{"country":"US","countrySubd":"NY","line1":"1255 E 7TH ST","line2":"BROOKLYN, NY 11230","locality":"BROOKLYN","matchCode":"ExaStr","oneLine":"1255 E 7TH ST, BROOKLYN, NY 11230","postal1":"11230","postal2":"4003"},"parsed_street":"1255 E 7TH ST","parsed_city":"BROOKLYN","parsed_state":"NY","parsed_zip":"11230"} 
[2026-07-13 15:38:28] local.INFO: Address-based API URL constructed {"street":"1255 E 7TH ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1255%20E%207TH%20ST","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230"} 
[2026-07-13 15:38:28] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-13 15:38:29] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-13 15:38:29] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":375} 
[2026-07-13 15:38:29] local.INFO: Address-based comparables API success {"comparables_count":375,"has_subject":true,"properties_processed":375} 
[2026-07-13 15:38:29] local.INFO: Fetching comparables {"attomId":"48876321","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-13 15:38:30] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-13 15:38:30] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-13 15:38:30] local.INFO: showByAttomIdSearch results {"attomId":"48876321","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-07-13 15:38:30] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"48876321","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-07-13 15:38:30] local.INFO: Fetching property from ATTOM API {"attomId":"48876321"} 
[2026-07-13 15:38:31] local.INFO: ATTOM API response received {"attomId":"48876321","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-07-13 15:38:31] local.INFO: ATTOM API full response preview {"attomId":"48876321","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-07-13T15:38:31.061Z\",
        \"transactionID\": \"5f3dcb26c4274cffc5a57e8b331996b7\",
        \"attomId\": 48876321
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 48876321,
                \"fips\": \"36047\",
                \"apn\": \"06533-0065\",
                \"apnOrig\": \"06533-0065\",
                \"attomId\": 48876321
            },
            \"lot\": {
                \"depth\": 120,
                \"frontage\": 25,
                \"lotnum\": \"65\",
                \"lotsize1\": 0.069,
                \"lotsize2\": 3013
            },
            \"area\": {
                \"blockNum\": \"6533\",
                \"countrysecsubd\": \"Kings\",
                \"countyuse1\": \"C0\",
                \"muncode\": \"KI\",
                \"munname\": \"KINGS(BROOKLYN)\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"1255 E 7TH ST\",
                \"line2\": \"BROOKLYN, NY 11230\",
                \"locality\": \"BROOKLYN\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"1255 E 7TH ST, BROOKLYN, NY 11230\",
                \"postal1\": \"11230\",
                \"postal2\": \"4003\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.620396\",
                \"longitude\": \"-73.968026\",
                \"distance\": 0,
                \"geoid\": \"CO36047, CS3610022, ND0000498155, ND0000499120, PL3651000, SB0000106898, SB0000151694, ZI11230\",
                \"geoIdV4\": {
                    \"CI\": \"154c3ddf743cbf0f29a8cf14860abda2\",
                    \"CO\": \"d2680bc8ce55ba7b4ebbbfd38664f5fc\",
                    \"CS\": \"72c568cb7ffbd373b32fa992ee980633\",
                    \"DB\": \"8e94d6dda91cc7bf5a861273bd2bbbac\",
                    \"N1\": \"b850f4477ad1b1df83a310f180ff0fee\",
                    \"N2\": \"e1f2c1e77680dbe05c9492b7855645dd\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"PZ\": \"c1c1ff4226254bb4736eff92387ac418\",
                    \"SB\": \"7db2835d11b554f88edbaacd805f0b06\",
                    \"ZI\": \"931d7a17d59984cf5a5fc32406bf6fed\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Duplex, Triplex, Quadplex\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"TRIPLEX\",
                \"propertyType\": \"TRIPLEX (3 UNITS, ANY COMBINATION)\",
                \"yearbuilt\": 1940,
                \"propLandUse\": \"TRIPLEX\",
                \"propIndicator\": \"21\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 3270,
                    \"grosssize\": 3270,
                    \"grosssizeadjusted\": 3270,
                    \"groundfloorsize\": 1040,
                    \"livingsize\": 3270,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 3270
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"archStyle\": \"TRIPLEX\",
                    \"bldgsNum\": 1,
                    \"levels\": 2,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"3\",
                    \"yearbuilteffective\": 1940
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"LIAT KARSCH TRUSTEE\",
                    \"lastname\": \"LIAT KARSCH TRUSTEE\"
                },
                \"owner2\": {
                    \"fullname\": \"SHARABI FAMILY TRUST\",
                    \"lastname\": \"SHARABI FAMILY TRUST\"
                },
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"TR\",
                \"ownerrelationshiptype\": \"FM\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"60 URBAN ST, STAMFORD, CT 06905-3965\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-05-04\",
                \"pubDate\": \"2026-05-04\"
            }
        }
    ]
}","response_length":4501,"address":"1255 E 7TH ST, BROOKLYN, NY 11230"} 
[2026-07-13 15:38:31] local.INFO: ATTOM API property extracted {"attomId":"48876321","has_identifier":true,"has_address":true,"address_oneLine":"1255 E 7TH ST, BROOKLYN, NY 11230","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-07-13 15:38:31] local.INFO: Fetching assessment history {"attomId":"48876321"} 
[2026-07-13 15:38:31] local.INFO: Assessment history found {"attomId":"48876321","count":15} 
[2026-07-13 15:38:31] local.INFO: Fetching sales history {"attomId":"48876321","address":"1255 E 7TH ST, BROOKLYN, NY 11230"} 
[2026-07-13 15:38:31] local.INFO: Sales history found {"attomId":"48876321","count":2} 
[2026-07-13 15:38:31] local.INFO: Fetching mortgage data {"attomId":"48876321"} 
[2026-07-13 15:38:31] local.INFO: Mortgage data found {"attomId":"48876321","has_mortgage":true} 
[2026-07-13 15:38:31] local.INFO: Comparables address parsing {"attomId":"48876321","address_param":"1255 E 7TH ST, BROOKLYN, NY 11230","property_address":{"country":"US","countrySubd":"NY","line1":"1255 E 7TH ST","line2":"BROOKLYN, NY 11230","locality":"BROOKLYN","matchCode":"ExaStr","oneLine":"1255 E 7TH ST, BROOKLYN, NY 11230","postal1":"11230","postal2":"4003"},"parsed_street":"1255 E 7TH ST","parsed_city":"BROOKLYN","parsed_state":"NY","parsed_zip":"11230"} 
[2026-07-13 15:38:31] local.INFO: Address-based API URL constructed {"street":"1255 E 7TH ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1255%20E%207TH%20ST","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230"} 
[2026-07-13 15:38:31] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-13 15:38:32] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-13 15:38:32] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":375} 
[2026-07-13 15:38:32] local.INFO: Address-based comparables API success {"comparables_count":375,"has_subject":true,"properties_processed":375} 
[2026-07-13 15:38:32] local.INFO: Fetching comparables {"attomId":"48876321","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-13 15:38:36] local.INFO: First comparable extraction debug {"subdivision":"","propertyClass":"RTRI","style":"","classStyle":"Duplex, Triplex, Quadplex","comp_StandardUseCode":"RTRI","comp_StandardUseDescription":"Duplex, Triplex, Quadplex","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.05227700436\",
    \"@_City\": \"BROOKLYN\",
    \"@_StreetAddress\": \"727 AVENUE L\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"11230\",
    \"@StandardUseCode_ext\": \"RTRI\",
    \"@StandardUseDescription_ext\": \"Duplex, Triplex, Quadplex\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.619865\",
    \"@LongitudeNumber\": \"-73.967316\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"45768685\",
        \"@CountyFIPSName_ext\": \"Kings\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2024-04-18T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"3475000.00\",
        \"@BuyerUnparsedName_ext\": \"AVE L EQUITIES LLC\",
        \"@SellerUnparsedName\": \"727 AVENUE L LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"973.3893557423\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"0000099339\",
                    \"@_Amount\": \"1500000\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"2\",
        \"@LivingUnitCount\": \"3\",
        \"@GrossLivingAreaSquareFeetCount\": \"3570\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1930\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"Type Not Specified\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"646\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"80.00\",
        \"@LotSquareFeetCount\": \"2440.00\",
        \"@WidthFeetCount\": \"30.50\",
        \"@PropertyZoningCategoryType\": \"R5\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"2492000\",
        \"@_TotalAssessedValueAmount\": \"149520\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"1083 E 8TH\",
        \"@_City\": \"BROOKLYN\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"11230\"
    },
    \"_OWNER\": {
        \"@_Name\": \"AVE L EQUITIES LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-07-13 15:38:36] local.INFO: Comparables best-effort result {"rtPropertyId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","address_count":374,"propid_count":500} 
[2026-07-13 15:38:36] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-07-13 15:38:36] local.INFO: Initial load comparables resolved {"non_subject_count":500,"total_rows":501,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-07-13 15:38:36] local.INFO: Fetching rental AVM {"attomId":"48876321"} 
[2026-07-13 15:38:36] local.INFO: Rental AVM API response received {"attomId":"48876321","status_code":0} 
[2026-07-13 15:38:36] local.INFO: Rental AVM data extracted {"attomId":"48876321","estimatedRentalValue":0} 
[2026-07-13 15:38:36] local.INFO: Fetching flood data {"attomId":"48876321"} 
[2026-07-13 15:38:36] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"48876321"},"attomId":"48876321"} 
[2026-07-13 15:38:36] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-13 15:38:36] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":375} 
[2026-07-13 15:38:36] local.INFO: Address-based comparables API success {"comparables_count":375,"has_subject":true,"properties_processed":375} 
[2026-07-13 15:38:36] local.INFO: Fetching comparables {"attomId":"48876321","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-13 15:38:36] local.WARNING: Flood/Hazard API call failed {"attomId":"48876321","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-13 15:38:36] local.INFO: Fetching soundscore data {"attomId":"48876321"} 
[2026-07-13 15:38:36] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"1255 E 7TH ST, BROOKLYN, NY 11230"},"attomId":"48876321"} 
[2026-07-13 15:38:37] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"48876321","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-13 15:38:37] local.INFO: Telephone and External Improvements extraction {"attomId":"48876321","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-07-13 15:38:37] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"48876321","actualAttomId":"48876321","owners_found":2,"assessment_history_count":15,"sales_history_count":2,"has_mortgage_data":true,"comparables_count":501} 
[2026-07-13 15:38:37] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"48876321","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-07-13 15:38:37] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-07-13 15:38:37] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-07-13 15:38:38] local.INFO: getByQuery called {"query":"1255 E 7th St, Brooklyn, NY 11230, USA","state":"","county":null,"looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-07-13 15:38:38] local.INFO: getByAddress called {"oneLine":"1255 E 7th St, Brooklyn, NY 11230, USA"} 
[2026-07-13 15:38:39] local.INFO: show() called with attomId {"attomId":"48876321","type":"string"} 
[2026-07-13 15:38:39] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/48876321","attomId":"48876321"} 
[2026-07-13 15:38:39] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/48876321"} 
[2026-07-13 15:38:40] local.INFO: First comparable extraction debug {"subdivision":"","propertyClass":"RTRI","style":"","classStyle":"Duplex, Triplex, Quadplex","comp_StandardUseCode":"RTRI","comp_StandardUseDescription":"Duplex, Triplex, Quadplex","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.05227700436\",
    \"@_City\": \"BROOKLYN\",
    \"@_StreetAddress\": \"727 AVENUE L\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"11230\",
    \"@StandardUseCode_ext\": \"RTRI\",
    \"@StandardUseDescription_ext\": \"Duplex, Triplex, Quadplex\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.619865\",
    \"@LongitudeNumber\": \"-73.967316\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"45768685\",
        \"@CountyFIPSName_ext\": \"Kings\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2024-04-18T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"3475000.00\",
        \"@BuyerUnparsedName_ext\": \"AVE L EQUITIES LLC\",
        \"@SellerUnparsedName\": \"727 AVENUE L LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"973.3893557423\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"0000099339\",
                    \"@_Amount\": \"1500000\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"2\",
        \"@LivingUnitCount\": \"3\",
        \"@GrossLivingAreaSquareFeetCount\": \"3570\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1930\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"Type Not Specified\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"646\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"80.00\",
        \"@LotSquareFeetCount\": \"2440.00\",
        \"@WidthFeetCount\": \"30.50\",
        \"@PropertyZoningCategoryType\": \"R5\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"2492000\",
        \"@_TotalAssessedValueAmount\": \"149520\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"1083 E 8TH\",
        \"@_City\": \"BROOKLYN\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"11230\"
    },
    \"_OWNER\": {
        \"@_Name\": \"AVE L EQUITIES LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-07-13 15:38:40] local.INFO: Comparables best-effort result {"rtPropertyId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","address_count":374,"propid_count":500} 
[2026-07-13 15:38:40] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-07-13 15:38:40] local.INFO: Initial load comparables resolved {"non_subject_count":500,"total_rows":501,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-07-13 15:38:40] local.INFO: Fetching rental AVM {"attomId":"48876321"} 
[2026-07-13 15:38:40] local.INFO: Rental AVM API response received {"attomId":"48876321","status_code":0} 
[2026-07-13 15:38:40] local.INFO: Rental AVM data extracted {"attomId":"48876321","estimatedRentalValue":0} 
[2026-07-13 15:38:40] local.INFO: Fetching flood data {"attomId":"48876321"} 
[2026-07-13 15:38:40] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"48876321"},"attomId":"48876321"} 
[2026-07-13 15:38:40] local.WARNING: Flood/Hazard API call failed {"attomId":"48876321","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-13 15:38:40] local.INFO: Fetching soundscore data {"attomId":"48876321"} 
[2026-07-13 15:38:40] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"1255 E 7TH ST, BROOKLYN, NY 11230"},"attomId":"48876321"} 
[2026-07-13 15:38:40] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"48876321","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-13 15:38:40] local.INFO: Telephone and External Improvements extraction {"attomId":"48876321","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-07-13 15:38:40] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"48876321","actualAttomId":"48876321","owners_found":2,"assessment_history_count":15,"sales_history_count":2,"has_mortgage_data":true,"comparables_count":501} 
[2026-07-13 15:38:41] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/48876321","attomId":"48876321"} 
[2026-07-13 15:38:41] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/48876321"} 
[2026-07-13 15:38:41] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"48876321","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-07-13 15:38:41] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-07-13 15:38:41] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-07-13 15:38:43] local.INFO: First comparable extraction debug {"subdivision":"","propertyClass":"RTRI","style":"","classStyle":"Duplex, Triplex, Quadplex","comp_StandardUseCode":"RTRI","comp_StandardUseDescription":"Duplex, Triplex, Quadplex","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.05227700436\",
    \"@_City\": \"BROOKLYN\",
    \"@_StreetAddress\": \"727 AVENUE L\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"11230\",
    \"@StandardUseCode_ext\": \"RTRI\",
    \"@StandardUseDescription_ext\": \"Duplex, Triplex, Quadplex\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.619865\",
    \"@LongitudeNumber\": \"-73.967316\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"45768685\",
        \"@CountyFIPSName_ext\": \"Kings\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2024-04-18T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"3475000.00\",
        \"@BuyerUnparsedName_ext\": \"AVE L EQUITIES LLC\",
        \"@SellerUnparsedName\": \"727 AVENUE L LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"973.3893557423\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"0000099339\",
                    \"@_Amount\": \"1500000\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"2\",
        \"@LivingUnitCount\": \"3\",
        \"@GrossLivingAreaSquareFeetCount\": \"3570\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1930\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"Type Not Specified\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"646\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"80.00\",
        \"@LotSquareFeetCount\": \"2440.00\",
        \"@WidthFeetCount\": \"30.50\",
        \"@PropertyZoningCategoryType\": \"R5\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"2492000\",
        \"@_TotalAssessedValueAmount\": \"149520\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"1083 E 8TH\",
        \"@_City\": \"BROOKLYN\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"11230\"
    },
    \"_OWNER\": {
        \"@_Name\": \"AVE L EQUITIES LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-07-13 15:38:43] local.INFO: Comparables best-effort result {"rtPropertyId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","address_count":374,"propid_count":500} 
[2026-07-13 15:38:43] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-07-13 15:38:43] local.INFO: Initial load comparables resolved {"non_subject_count":500,"total_rows":501,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-07-13 15:38:43] local.INFO: Fetching rental AVM {"attomId":"48876321"} 
[2026-07-13 15:38:43] local.INFO: Rental AVM API response received {"attomId":"48876321","status_code":0} 
[2026-07-13 15:38:43] local.INFO: Rental AVM data extracted {"attomId":"48876321","estimatedRentalValue":0} 
[2026-07-13 15:38:43] local.INFO: Fetching flood data {"attomId":"48876321"} 
[2026-07-13 15:38:43] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"48876321"},"attomId":"48876321"} 
[2026-07-13 15:38:44] local.WARNING: Flood/Hazard API call failed {"attomId":"48876321","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-13 15:38:44] local.INFO: Fetching soundscore data {"attomId":"48876321"} 
[2026-07-13 15:38:44] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"1255 E 7TH ST, BROOKLYN, NY 11230"},"attomId":"48876321"} 
[2026-07-13 15:38:44] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"48876321","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-13 15:38:44] local.INFO: Telephone and External Improvements extraction {"attomId":"48876321","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-07-13 15:38:44] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"48876321","actualAttomId":"48876321","owners_found":2,"assessment_history_count":15,"sales_history_count":2,"has_mortgage_data":true,"comparables_count":501} 
[2026-07-13 15:38:44] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"48876321","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-07-13 15:38:44] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-07-13 15:38:44] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-07-13 15:38:45] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/48876321","attomId":"48876321"} 
[2026-07-13 15:38:45] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/48876321"} 
[2026-07-13 15:38:45] local.ERROR: Elasticsearch get failed after retries {"attomId":"48876321"} 
[2026-07-13 15:38:45] local.INFO: Searching by attomId using search query {"attomId":"48876321"} 
[2026-07-13 15:38:45] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-13 15:38:47] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-13 15:38:51] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-13 15:38:51] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-13 15:38:51] local.INFO: showByAttomIdSearch results {"attomId":"48876321","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-07-13 15:38:51] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"48876321","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-07-13 15:38:51] local.INFO: Fetching property from ATTOM API {"attomId":"48876321"} 
[2026-07-13 15:38:52] local.INFO: ATTOM API response received {"attomId":"48876321","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-07-13 15:38:52] local.INFO: ATTOM API full response preview {"attomId":"48876321","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-07-13T15:38:52.085Z\",
        \"transactionID\": \"ec064178d86e2207a37b66eeded75f8d\",
        \"attomId\": 48876321
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 48876321,
                \"fips\": \"36047\",
                \"apn\": \"06533-0065\",
                \"apnOrig\": \"06533-0065\",
                \"attomId\": 48876321
            },
            \"lot\": {
                \"depth\": 120,
                \"frontage\": 25,
                \"lotnum\": \"65\",
                \"lotsize1\": 0.069,
                \"lotsize2\": 3013
            },
            \"area\": {
                \"blockNum\": \"6533\",
                \"countrysecsubd\": \"Kings\",
                \"countyuse1\": \"C0\",
                \"muncode\": \"KI\",
                \"munname\": \"KINGS(BROOKLYN)\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"1255 E 7TH ST\",
                \"line2\": \"BROOKLYN, NY 11230\",
                \"locality\": \"BROOKLYN\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"1255 E 7TH ST, BROOKLYN, NY 11230\",
                \"postal1\": \"11230\",
                \"postal2\": \"4003\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.620396\",
                \"longitude\": \"-73.968026\",
                \"distance\": 0,
                \"geoid\": \"CO36047, CS3610022, ND0000498155, ND0000499120, PL3651000, SB0000106898, SB0000151694, ZI11230\",
                \"geoIdV4\": {
                    \"CI\": \"154c3ddf743cbf0f29a8cf14860abda2\",
                    \"CO\": \"d2680bc8ce55ba7b4ebbbfd38664f5fc\",
                    \"CS\": \"72c568cb7ffbd373b32fa992ee980633\",
                    \"DB\": \"8e94d6dda91cc7bf5a861273bd2bbbac\",
                    \"N1\": \"b850f4477ad1b1df83a310f180ff0fee\",
                    \"N2\": \"e1f2c1e77680dbe05c9492b7855645dd\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"PZ\": \"c1c1ff4226254bb4736eff92387ac418\",
                    \"SB\": \"7db2835d11b554f88edbaacd805f0b06\",
                    \"ZI\": \"931d7a17d59984cf5a5fc32406bf6fed\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Duplex, Triplex, Quadplex\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"TRIPLEX\",
                \"propertyType\": \"TRIPLEX (3 UNITS, ANY COMBINATION)\",
                \"yearbuilt\": 1940,
                \"propLandUse\": \"TRIPLEX\",
                \"propIndicator\": \"21\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 3270,
                    \"grosssize\": 3270,
                    \"grosssizeadjusted\": 3270,
                    \"groundfloorsize\": 1040,
                    \"livingsize\": 3270,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 3270
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"archStyle\": \"TRIPLEX\",
                    \"bldgsNum\": 1,
                    \"levels\": 2,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"3\",
                    \"yearbuilteffective\": 1940
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"LIAT KARSCH TRUSTEE\",
                    \"lastname\": \"LIAT KARSCH TRUSTEE\"
                },
                \"owner2\": {
                    \"fullname\": \"SHARABI FAMILY TRUST\",
                    \"lastname\": \"SHARABI FAMILY TRUST\"
                },
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"TR\",
                \"ownerrelationshiptype\": \"FM\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"60 URBAN ST, STAMFORD, CT 06905-3965\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-05-04\",
                \"pubDate\": \"2026-05-04\"
            }
        }
    ]
}","response_length":4501,"address":"1255 E 7TH ST, BROOKLYN, NY 11230"} 
[2026-07-13 15:38:52] local.INFO: ATTOM API property extracted {"attomId":"48876321","has_identifier":true,"has_address":true,"address_oneLine":"1255 E 7TH ST, BROOKLYN, NY 11230","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-07-13 15:38:52] local.INFO: Fetching assessment history {"attomId":"48876321"} 
[2026-07-13 15:38:52] local.INFO: Assessment history found {"attomId":"48876321","count":15} 
[2026-07-13 15:38:52] local.INFO: Fetching sales history {"attomId":"48876321","address":"1255 E 7TH ST, BROOKLYN, NY 11230"} 
[2026-07-13 15:38:52] local.INFO: Sales history found {"attomId":"48876321","count":2} 
[2026-07-13 15:38:52] local.INFO: Fetching mortgage data {"attomId":"48876321"} 
[2026-07-13 15:38:53] local.INFO: Mortgage data found {"attomId":"48876321","has_mortgage":true} 
[2026-07-13 15:38:53] local.INFO: Comparables address parsing {"attomId":"48876321","address_param":"1255 E 7TH ST, BROOKLYN, NY 11230","property_address":{"country":"US","countrySubd":"NY","line1":"1255 E 7TH ST","line2":"BROOKLYN, NY 11230","locality":"BROOKLYN","matchCode":"ExaStr","oneLine":"1255 E 7TH ST, BROOKLYN, NY 11230","postal1":"11230","postal2":"4003"},"parsed_street":"1255 E 7TH ST","parsed_city":"BROOKLYN","parsed_state":"NY","parsed_zip":"11230"} 
[2026-07-13 15:38:53] local.INFO: Address-based API URL constructed {"street":"1255 E 7TH ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1255%20E%207TH%20ST","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230"} 
[2026-07-13 15:38:53] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-13 15:38:57] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-13 15:38:57] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":375} 
[2026-07-13 15:38:57] local.INFO: Address-based comparables API success {"comparables_count":375,"has_subject":true,"properties_processed":375} 
[2026-07-13 15:38:57] local.INFO: Fetching comparables {"attomId":"48876321","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-13 15:39:02] local.INFO: First comparable extraction debug {"subdivision":"","propertyClass":"RTRI","style":"","classStyle":"Duplex, Triplex, Quadplex","comp_StandardUseCode":"RTRI","comp_StandardUseDescription":"Duplex, Triplex, Quadplex","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.05227700436\",
    \"@_City\": \"BROOKLYN\",
    \"@_StreetAddress\": \"727 AVENUE L\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"11230\",
    \"@StandardUseCode_ext\": \"RTRI\",
    \"@StandardUseDescription_ext\": \"Duplex, Triplex, Quadplex\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.619865\",
    \"@LongitudeNumber\": \"-73.967316\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"45768685\",
        \"@CountyFIPSName_ext\": \"Kings\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2024-04-18T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"3475000.00\",
        \"@BuyerUnparsedName_ext\": \"AVE L EQUITIES LLC\",
        \"@SellerUnparsedName\": \"727 AVENUE L LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"973.3893557423\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"0000099339\",
                    \"@_Amount\": \"1500000\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"2\",
        \"@LivingUnitCount\": \"3\",
        \"@GrossLivingAreaSquareFeetCount\": \"3570\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1930\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"Type Not Specified\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"646\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"80.00\",
        \"@LotSquareFeetCount\": \"2440.00\",
        \"@WidthFeetCount\": \"30.50\",
        \"@PropertyZoningCategoryType\": \"R5\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"2492000\",
        \"@_TotalAssessedValueAmount\": \"149520\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"1083 E 8TH\",
        \"@_City\": \"BROOKLYN\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"11230\"
    },
    \"_OWNER\": {
        \"@_Name\": \"AVE L EQUITIES LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-07-13 15:39:02] local.INFO: Comparables best-effort result {"rtPropertyId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","address_count":374,"propid_count":500} 
[2026-07-13 15:39:02] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-07-13 15:39:02] local.INFO: Initial load comparables resolved {"non_subject_count":500,"total_rows":501,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-07-13 15:39:02] local.INFO: Fetching rental AVM {"attomId":"48876321"} 
[2026-07-13 15:39:02] local.INFO: Rental AVM API response received {"attomId":"48876321","status_code":0} 
[2026-07-13 15:39:02] local.INFO: Rental AVM data extracted {"attomId":"48876321","estimatedRentalValue":0} 
[2026-07-13 15:39:02] local.INFO: Fetching flood data {"attomId":"48876321"} 
[2026-07-13 15:39:02] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"48876321"},"attomId":"48876321"} 
[2026-07-13 15:39:03] local.WARNING: Flood/Hazard API call failed {"attomId":"48876321","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-13 15:39:03] local.INFO: Fetching soundscore data {"attomId":"48876321"} 
[2026-07-13 15:39:03] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"1255 E 7TH ST, BROOKLYN, NY 11230"},"attomId":"48876321"} 
[2026-07-13 15:39:03] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"48876321","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-13 15:39:03] local.INFO: Telephone and External Improvements extraction {"attomId":"48876321","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-07-13 15:39:03] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"48876321","actualAttomId":"48876321","owners_found":2,"assessment_history_count":15,"sales_history_count":2,"has_mortgage_data":true,"comparables_count":501} 
[2026-07-13 15:39:03] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"48876321","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-07-13 15:39:03] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-07-13 15:39:03] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-07-13 15:39:10] local.INFO: ATTOM county location supplement loaded {"state":"NY","county":"Kings","cities":1,"zipcodes":29} 
[2026-07-13 20:03:27] local.INFO: show() called with attomId {"attomId":"198975040","type":"string"} 
[2026-07-13 20:03:27] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/198975040","attomId":"198975040"} 
[2026-07-13 20:03:27] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/198975040"} 
[2026-07-13 20:03:29] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/198975040","attomId":"198975040"} 
[2026-07-13 20:03:29] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/198975040"} 
[2026-07-13 20:03:33] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/198975040","attomId":"198975040"} 
[2026-07-13 20:03:33] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/198975040"} 
[2026-07-13 20:03:33] local.ERROR: Elasticsearch get failed after retries {"attomId":"198975040"} 
[2026-07-13 20:03:33] local.INFO: Searching by attomId using search query {"attomId":"198975040"} 
[2026-07-13 20:03:33] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-13 20:03:35] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-13 20:03:39] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-13 20:03:39] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-13 20:03:39] local.INFO: showByAttomIdSearch results {"attomId":"198975040","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-07-13 20:03:39] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"198975040","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-07-13 20:03:39] local.INFO: Fetching property from ATTOM API {"attomId":"198975040"} 
[2026-07-13 20:03:40] local.INFO: ATTOM API response received {"attomId":"198975040","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-07-13 20:03:40] local.INFO: ATTOM API full response preview {"attomId":"198975040","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-07-13T20:03:40.101Z\",
        \"transactionID\": \"8d69b4b7c9ebf42f98f4f11535dc316f\",
        \"attomId\": 198975040
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 198975040,
                \"fips\": \"34023\",
                \"apn\": \"07-03002-0000-00007\",
                \"apnOrig\": \"07-03002-0000-00007\",
                \"attomId\": 198975040
            },
            \"lot\": {
                \"depth\": 100,
                \"frontage\": 50,
                \"lotnum\": \"7\",
                \"lotsize1\": 0.115,
                \"lotsize2\": 5001
            },
            \"area\": {
                \"blockNum\": \"3002\",
                \"countrysecsubd\": \"Middlesex\",
                \"countyuse1\": \"029\",
                \"muncode\": \"MI\",
                \"munname\": \"MIDDLESEX\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NJ\",
                \"line1\": \"438 RARITAN AVE # 440\",
                \"line2\": \"HIGHLAND PARK, NJ 08904\",
                \"locality\": \"HIGHLAND PARK\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"438 RARITAN AVE # 440, HIGHLAND PARK, NJ 08904\",
                \"postal1\": \"08904\",
                \"postal2\": \"2740\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.500167\",
                \"longitude\": \"-74.424368\",
                \"distance\": 0,
                \"geoid\": \"CO34023, CS3431470, DB3407170, PL3431470, SB0000102792, SB0000102793, SB0000102794, SB0000102795, ZI08904\",
                \"geoIdV4\": {
                    \"CI\": \"6f3f388474dbd78831889819ae687e86\",
                    \"CO\": \"f7132411566f0c716fb0cbdf5050ddc7\",
                    \"CS\": \"12ffd99f0e61331cea178c4491cc4215\",
                    \"DB\": \"3e84475ec4e3f1ca2cbaf1325c08b5ab\",
                    \"PL\": \"5e0372629d47b1d4a9c578f5ffab2f06\",
                    \"PZ\": \"3d5157dfaea7406d900710ed5b8e4d96\",
                    \"SB\": \"713e67f481845c9b5d3719b81378ef3c,783d1d36066319007a1f2b0172e5e592,6729898aefa833360e192de05e4fd8b1\",
                    \"ZI\": \"c155572260c2a8719e50cb1a0a711ec3\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Apartment\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"APARTMENT\",
                \"propertyType\": \"APARTMENTS (GENERIC)\",
                \"yearbuilt\": 1920,
                \"propLandUse\": \"APARTMENT\",
                \"propIndicator\": \"22\",
                \"legal1\": \"50X100\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 4800,
                    \"grosssize\": 4800,
                    \"grosssizeadjusted\": 4800,
                    \"groundfloorsize\": 4800,
                    \"livingsize\": 4800,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 4800
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": {
                    \"constructiontype\": \"TYPE UNKNOWN\",
                    \"wallType\": \"STUCCO\"
                },
                \"parking\": [],
                \"summary\": {
                    \"bldgsNum\": 1,
                    \"levels\": 1,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"1\",
                    \"yearbuilteffective\": 1920
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"EQUIPCARE LIMITED LIABILITY CO\",
                    \"lastname\": \"EQUIPCARE LIMITED LIABILITY CO\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"17 PHILLIPS RD, EDISON, NJ 08817-4650\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-06-30\",
                \"pubDate\": \"2026-06-30\"
            }
        }
    ]
}","response_length":4379,"address":"438 RARITAN AVE # 440, HIGHLAND PARK, NJ 08904"} 
[2026-07-13 20:03:40] local.INFO: ATTOM API property extracted {"attomId":"198975040","has_identifier":true,"has_address":true,"address_oneLine":"438 RARITAN AVE # 440, HIGHLAND PARK, NJ 08904","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-07-13 20:03:40] local.INFO: Fetching assessment history {"attomId":"198975040"} 
[2026-07-13 20:03:40] local.INFO: Assessment history found {"attomId":"198975040","count":14} 
[2026-07-13 20:03:40] local.INFO: Fetching sales history {"attomId":"198975040","address":"438 RARITAN AVE # 440, HIGHLAND PARK, NJ 08904"} 
[2026-07-13 20:03:41] local.INFO: Sales history found {"attomId":"198975040","count":1} 
[2026-07-13 20:03:41] local.INFO: Fetching mortgage data {"attomId":"198975040"} 
[2026-07-13 20:03:41] local.INFO: Mortgage data found {"attomId":"198975040","has_mortgage":true} 
[2026-07-13 20:03:41] local.INFO: Comparables address parsing {"attomId":"198975040","address_param":"438 RARITAN AVE # 440, HIGHLAND PARK, NJ 08904","property_address":{"country":"US","countrySubd":"NJ","line1":"438 RARITAN AVE # 440","line2":"HIGHLAND PARK, NJ 08904","locality":"HIGHLAND PARK","matchCode":"ExaStr","oneLine":"438 RARITAN AVE # 440, HIGHLAND PARK, NJ 08904","postal1":"08904","postal2":"2740"},"parsed_street":"438 RARITAN AVE # 440","parsed_city":"HIGHLAND PARK","parsed_state":"NJ","parsed_zip":"08904"} 
[2026-07-13 20:03:41] local.INFO: Address-based API URL constructed {"street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","county":"MIDDLESEX","state":"NJ","zip":"08904","streetEncoded":"438%20RARITAN%20AVE%20%23%20440","cityEncoded":"HIGHLAND%20PARK","countyEncoded":"MIDDLESEX","stateEncoded":"NJ","zipEncoded":"08904","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/438%20RARITAN%20AVE%20%23%20440/HIGHLAND%20PARK/MIDDLESEX/NJ/08904"} 
[2026-07-13 20:03:41] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/438%20RARITAN%20AVE%20%23%20440/HIGHLAND%20PARK/MIDDLESEX/NJ/08904","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","state":"NJ","zip":"08904"} 
[2026-07-13 20:03:42] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-13 20:03:42] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":4} 
[2026-07-13 20:03:42] local.INFO: Address-based comparables API success {"comparables_count":4,"has_subject":true,"properties_processed":4} 
[2026-07-13 20:03:42] local.INFO: Fetching comparables {"attomId":"198975040","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-13 20:03:42] local.INFO: First comparable extraction debug {"subdivision":"70X100-2X51REAR","propertyClass":"RAPG","style":"","classStyle":"Apartment","comp_StandardUseCode":"RAPG","comp_StandardUseDescription":"Apartment","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.64251104038\",
    \"@_City\": \"HIGHLAND PARK\",
    \"@_StreetAddress\": \"810 N 2ND AVE\",
    \"@_State\": \"NJ\",
    \"@_PostalCode\": \"08904\",
    \"@StandardUseCode_ext\": \"RAPG\",
    \"@StandardUseDescription_ext\": \"Apartment\",
    \"@SiteMailAddressSameIndicator_ext\": \"Yes\",
    \"@LatitudeNumber\": \"40.502989\",
    \"@LongitudeNumber\": \"-74.43602\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"194141391\",
        \"@CountyFIPSName_ext\": \"Middlesex\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2024-06-05T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"507000.00\",
        \"@BuyerUnparsedName_ext\": \"YFM L&N LLC\",
        \"@SellerUnparsedName\": \"BHAGWAT LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"94.13293724471\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"2\",
        \"@LivingUnitCount\": \"1\",
        \"@GrossLivingAreaSquareFeetCount\": \"5386\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1940\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"0\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"100.00\",
        \"@LotSquareFeetCount\": \"7000.00\",
        \"@WidthFeetCount\": \"70.00\",
        \"@PropertyZoningCategoryType\": \"CR\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"754000\",
        \"@_TotalAssessedValueAmount\": \"754000\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"70X100-2X51REAR\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"810 N 2ND\",
        \"@_City\": \"HIGHLAND PARK\",
        \"@_State\": \"NJ\",
        \"@_PostalCode\": \"08904\"
    },
    \"_OWNER\": {
        \"@_Name\": \"YFM L & N 810 NORTH SECOND AVE LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-07-13 20:03:42] local.INFO: Comparables best-effort result {"rtPropertyId":"198975040","street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","state":"NJ","zip":"08904","address_count":3,"propid_count":5} 
[2026-07-13 20:03:42] local.INFO: Address-based API URL constructed {"street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","county":"MIDDLESEX","state":"NJ","zip":"08904","streetEncoded":"438%20RARITAN%20AVE%20%23%20440","cityEncoded":"HIGHLAND%20PARK","countyEncoded":"MIDDLESEX","stateEncoded":"NJ","zipEncoded":"08904","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/438%20RARITAN%20AVE%20%23%20440/HIGHLAND%20PARK/MIDDLESEX/NJ/08904"} 
[2026-07-13 20:03:42] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/438%20RARITAN%20AVE%20%23%20440/HIGHLAND%20PARK/MIDDLESEX/NJ/08904","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24},"street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","state":"NJ","zip":"08904"} 
[2026-07-13 20:03:43] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-13 20:03:43] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":4} 
[2026-07-13 20:03:43] local.INFO: Address-based comparables API success {"comparables_count":4,"has_subject":true,"properties_processed":4} 
[2026-07-13 20:03:43] local.INFO: Fetching comparables {"attomId":"198975040","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-13 20:03:44] local.INFO: First comparable extraction debug {"subdivision":"030X103 (#212A & #212B)","propertyClass":"RAPG","style":"","classStyle":"Apartment","comp_StandardUseCode":"RAPG","comp_StandardUseDescription":"Apartment","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"1.59524490764\",
    \"@_City\": \"NEW BRUNSWICK\",
    \"@_StreetAddress\": \"212 HAMILTON ST\",
    \"@_State\": \"NJ\",
    \"@_PostalCode\": \"08901\",
    \"@StandardUseCode_ext\": \"RAPG\",
    \"@StandardUseDescription_ext\": \"Apartment\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.496709\",
    \"@LongitudeNumber\": \"-74.454386\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"28955652\",
        \"@CountyFIPSName_ext\": \"Middlesex\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2024-08-26T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"1250000.00\",
        \"@BuyerUnparsedName_ext\": \"DOMICILE INVESTMENT GROUP LLC\",
        \"@SellerUnparsedName\": \"TRIPLE C INVESTMENT HOLDINGS LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"238.59515174652\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"0000048135\",
                    \"@_Amount\": \"575000\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"6\",
        \"@LivingUnitCount\": \"2\",
        \"@GrossLivingAreaSquareFeetCount\": \"5239\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1922\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"0\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"103.00\",
        \"@LotSquareFeetCount\": \"3088.00\",
        \"@WidthFeetCount\": \"30.00\",
        \"@PropertyZoningCategoryType\": \"R-5A\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"1018100\",
        \"@_TotalAssessedValueAmount\": \"1018100\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"030X103 (#212A & #212B)\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"51 INWOOD\",
        \"@_City\": \"MANALAPAN\",
        \"@_State\": \"NJ\",
        \"@_PostalCode\": \"07726\"
    },
    \"_OWNER\": {
        \"@_Name\": \"DOMICILE INVESTMENT GROUP LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-07-13 20:03:44] local.INFO: Comparables best-effort result {"rtPropertyId":"198975040","street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","state":"NJ","zip":"08904","address_count":3,"propid_count":3} 
[2026-07-13 20:03:44] local.INFO: Address-based API URL constructed {"street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","county":"MIDDLESEX","state":"NJ","zip":"08904","streetEncoded":"438%20RARITAN%20AVE%20%23%20440","cityEncoded":"HIGHLAND%20PARK","countyEncoded":"MIDDLESEX","stateEncoded":"NJ","zipEncoded":"08904","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/438%20RARITAN%20AVE%20%23%20440/HIGHLAND%20PARK/MIDDLESEX/NJ/08904"} 
[2026-07-13 20:03:44] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/438%20RARITAN%20AVE%20%23%20440/HIGHLAND%20PARK/MIDDLESEX/NJ/08904","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36},"street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","state":"NJ","zip":"08904"} 
[2026-07-13 20:03:44] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-13 20:03:44] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":4} 
[2026-07-13 20:03:44] local.INFO: Address-based comparables API success {"comparables_count":4,"has_subject":true,"properties_processed":4} 
[2026-07-13 20:03:44] local.INFO: Fetching comparables {"attomId":"198975040","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-13 20:03:45] local.INFO: First comparable extraction debug {"subdivision":"70X100-2X51REAR","propertyClass":"RAPG","style":"","classStyle":"Apartment","comp_StandardUseCode":"RAPG","comp_StandardUseDescription":"Apartment","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.64251104038\",
    \"@_City\": \"HIGHLAND PARK\",
    \"@_StreetAddress\": \"810 N 2ND AVE\",
    \"@_State\": \"NJ\",
    \"@_PostalCode\": \"08904\",
    \"@StandardUseCode_ext\": \"RAPG\",
    \"@StandardUseDescription_ext\": \"Apartment\",
    \"@SiteMailAddressSameIndicator_ext\": \"Yes\",
    \"@LatitudeNumber\": \"40.502989\",
    \"@LongitudeNumber\": \"-74.43602\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"194141391\",
        \"@CountyFIPSName_ext\": \"Middlesex\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2024-06-05T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"507000.00\",
        \"@BuyerUnparsedName_ext\": \"YFM L&N LLC\",
        \"@SellerUnparsedName\": \"BHAGWAT LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"94.13293724471\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"2\",
        \"@LivingUnitCount\": \"1\",
        \"@GrossLivingAreaSquareFeetCount\": \"5386\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1940\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"0\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"100.00\",
        \"@LotSquareFeetCount\": \"7000.00\",
        \"@WidthFeetCount\": \"70.00\",
        \"@PropertyZoningCategoryType\": \"CR\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"754000\",
        \"@_TotalAssessedValueAmount\": \"754000\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"70X100-2X51REAR\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"810 N 2ND\",
        \"@_City\": \"HIGHLAND PARK\",
        \"@_State\": \"NJ\",
        \"@_PostalCode\": \"08904\"
    },
    \"_OWNER\": {
        \"@_Name\": \"YFM L & N 810 NORTH SECOND AVE LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-07-13 20:03:45] local.INFO: Comparables best-effort result {"rtPropertyId":"198975040","street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","state":"NJ","zip":"08904","address_count":3,"propid_count":5} 
[2026-07-13 20:03:45] local.INFO: Address-based API URL constructed {"street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","county":"MIDDLESEX","state":"NJ","zip":"08904","streetEncoded":"438%20RARITAN%20AVE%20%23%20440","cityEncoded":"HIGHLAND%20PARK","countyEncoded":"MIDDLESEX","stateEncoded":"NJ","zipEncoded":"08904","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/438%20RARITAN%20AVE%20%23%20440/HIGHLAND%20PARK/MIDDLESEX/NJ/08904"} 
[2026-07-13 20:03:45] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/438%20RARITAN%20AVE%20%23%20440/HIGHLAND%20PARK/MIDDLESEX/NJ/08904","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24},"street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","state":"NJ","zip":"08904"} 
[2026-07-13 20:03:45] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-13 20:03:45] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":4} 
[2026-07-13 20:03:45] local.INFO: Address-based comparables API success {"comparables_count":4,"has_subject":true,"properties_processed":4} 
[2026-07-13 20:03:45] local.INFO: Fetching comparables {"attomId":"198975040","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-13 20:03:46] local.INFO: First comparable extraction debug {"subdivision":"030X103 (#212A & #212B)","propertyClass":"RAPG","style":"","classStyle":"Apartment","comp_StandardUseCode":"RAPG","comp_StandardUseDescription":"Apartment","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"1.59524490764\",
    \"@_City\": \"NEW BRUNSWICK\",
    \"@_StreetAddress\": \"212 HAMILTON ST\",
    \"@_State\": \"NJ\",
    \"@_PostalCode\": \"08901\",
    \"@StandardUseCode_ext\": \"RAPG\",
    \"@StandardUseDescription_ext\": \"Apartment\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.496709\",
    \"@LongitudeNumber\": \"-74.454386\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"28955652\",
        \"@CountyFIPSName_ext\": \"Middlesex\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2024-08-26T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"1250000.00\",
        \"@BuyerUnparsedName_ext\": \"DOMICILE INVESTMENT GROUP LLC\",
        \"@SellerUnparsedName\": \"TRIPLE C INVESTMENT HOLDINGS LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"238.59515174652\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"0000048135\",
                    \"@_Amount\": \"575000\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"6\",
        \"@LivingUnitCount\": \"2\",
        \"@GrossLivingAreaSquareFeetCount\": \"5239\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1922\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"0\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"103.00\",
        \"@LotSquareFeetCount\": \"3088.00\",
        \"@WidthFeetCount\": \"30.00\",
        \"@PropertyZoningCategoryType\": \"R-5A\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"1018100\",
        \"@_TotalAssessedValueAmount\": \"1018100\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"030X103 (#212A & #212B)\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"51 INWOOD\",
        \"@_City\": \"MANALAPAN\",
        \"@_State\": \"NJ\",
        \"@_PostalCode\": \"07726\"
    },
    \"_OWNER\": {
        \"@_Name\": \"DOMICILE INVESTMENT GROUP LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-07-13 20:03:46] local.INFO: Comparables best-effort result {"rtPropertyId":"198975040","street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","state":"NJ","zip":"08904","address_count":3,"propid_count":3} 
[2026-07-13 20:03:46] local.INFO: Address-based API URL constructed {"street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","county":"MIDDLESEX","state":"NJ","zip":"08904","streetEncoded":"438%20RARITAN%20AVE%20%23%20440","cityEncoded":"HIGHLAND%20PARK","countyEncoded":"MIDDLESEX","stateEncoded":"NJ","zipEncoded":"08904","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/438%20RARITAN%20AVE%20%23%20440/HIGHLAND%20PARK/MIDDLESEX/NJ/08904"} 
[2026-07-13 20:03:46] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/438%20RARITAN%20AVE%20%23%20440/HIGHLAND%20PARK/MIDDLESEX/NJ/08904","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36},"street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","state":"NJ","zip":"08904"} 
[2026-07-13 20:03:46] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-13 20:03:46] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-07-13 20:03:46] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-07-13 20:03:46] local.INFO: Fetching comparables {"attomId":"198975040","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-13 20:03:47] local.INFO: First comparable extraction debug {"subdivision":"70X100-2X51REAR","propertyClass":"RAPG","style":"","classStyle":"Apartment","comp_StandardUseCode":"RAPG","comp_StandardUseDescription":"Apartment","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.64251104038\",
    \"@_City\": \"HIGHLAND PARK\",
    \"@_StreetAddress\": \"810 N 2ND AVE\",
    \"@_State\": \"NJ\",
    \"@_PostalCode\": \"08904\",
    \"@StandardUseCode_ext\": \"RAPG\",
    \"@StandardUseDescription_ext\": \"Apartment\",
    \"@SiteMailAddressSameIndicator_ext\": \"Yes\",
    \"@LatitudeNumber\": \"40.502989\",
    \"@LongitudeNumber\": \"-74.43602\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"194141391\",
        \"@CountyFIPSName_ext\": \"Middlesex\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2024-06-05T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"507000.00\",
        \"@BuyerUnparsedName_ext\": \"YFM L&N LLC\",
        \"@SellerUnparsedName\": \"BHAGWAT LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"94.13293724471\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"2\",
        \"@LivingUnitCount\": \"1\",
        \"@GrossLivingAreaSquareFeetCount\": \"5386\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1940\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"0\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"100.00\",
        \"@LotSquareFeetCount\": \"7000.00\",
        \"@WidthFeetCount\": \"70.00\",
        \"@PropertyZoningCategoryType\": \"CR\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"754000\",
        \"@_TotalAssessedValueAmount\": \"754000\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"70X100-2X51REAR\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"810 N 2ND\",
        \"@_City\": \"HIGHLAND PARK\",
        \"@_State\": \"NJ\",
        \"@_PostalCode\": \"08904\"
    },
    \"_OWNER\": {
        \"@_Name\": \"YFM L & N 810 NORTH SECOND AVE LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-07-13 20:03:47] local.INFO: Comparables best-effort result {"rtPropertyId":"198975040","street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","state":"NJ","zip":"08904","address_count":1,"propid_count":3} 
[2026-07-13 20:03:47] local.INFO: Address-based API URL constructed {"street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","county":"MIDDLESEX","state":"NJ","zip":"08904","streetEncoded":"438%20RARITAN%20AVE%20%23%20440","cityEncoded":"HIGHLAND%20PARK","countyEncoded":"MIDDLESEX","stateEncoded":"NJ","zipEncoded":"08904","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/438%20RARITAN%20AVE%20%23%20440/HIGHLAND%20PARK/MIDDLESEX/NJ/08904"} 
[2026-07-13 20:03:47] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/438%20RARITAN%20AVE%20%23%20440/HIGHLAND%20PARK/MIDDLESEX/NJ/08904","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24},"street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","state":"NJ","zip":"08904"} 
[2026-07-13 20:03:47] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-13 20:03:47] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-07-13 20:03:47] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-07-13 20:03:47] local.INFO: Fetching comparables {"attomId":"198975040","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-13 20:03:48] local.INFO: First comparable extraction debug {"subdivision":"030X103 (#212A & #212B)","propertyClass":"RAPG","style":"","classStyle":"Apartment","comp_StandardUseCode":"RAPG","comp_StandardUseDescription":"Apartment","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"1.59524490764\",
    \"@_City\": \"NEW BRUNSWICK\",
    \"@_StreetAddress\": \"212 HAMILTON ST\",
    \"@_State\": \"NJ\",
    \"@_PostalCode\": \"08901\",
    \"@StandardUseCode_ext\": \"RAPG\",
    \"@StandardUseDescription_ext\": \"Apartment\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.496709\",
    \"@LongitudeNumber\": \"-74.454386\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"28955652\",
        \"@CountyFIPSName_ext\": \"Middlesex\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2024-08-26T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"1250000.00\",
        \"@BuyerUnparsedName_ext\": \"DOMICILE INVESTMENT GROUP LLC\",
        \"@SellerUnparsedName\": \"TRIPLE C INVESTMENT HOLDINGS LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"238.59515174652\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"0000048135\",
                    \"@_Amount\": \"575000\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"6\",
        \"@LivingUnitCount\": \"2\",
        \"@GrossLivingAreaSquareFeetCount\": \"5239\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1922\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"0\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"103.00\",
        \"@LotSquareFeetCount\": \"3088.00\",
        \"@WidthFeetCount\": \"30.00\",
        \"@PropertyZoningCategoryType\": \"R-5A\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"1018100\",
        \"@_TotalAssessedValueAmount\": \"1018100\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"030X103 (#212A & #212B)\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"51 INWOOD\",
        \"@_City\": \"MANALAPAN\",
        \"@_State\": \"NJ\",
        \"@_PostalCode\": \"07726\"
    },
    \"_OWNER\": {
        \"@_Name\": \"DOMICILE INVESTMENT GROUP LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-07-13 20:03:48] local.INFO: Comparables best-effort result {"rtPropertyId":"198975040","street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","state":"NJ","zip":"08904","address_count":1,"propid_count":1} 
[2026-07-13 20:03:48] local.INFO: Address-based API URL constructed {"street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","county":"MIDDLESEX","state":"NJ","zip":"08904","streetEncoded":"438%20RARITAN%20AVE%20%23%20440","cityEncoded":"HIGHLAND%20PARK","countyEncoded":"MIDDLESEX","stateEncoded":"NJ","zipEncoded":"08904","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/438%20RARITAN%20AVE%20%23%20440/HIGHLAND%20PARK/MIDDLESEX/NJ/08904"} 
[2026-07-13 20:03:48] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/438%20RARITAN%20AVE%20%23%20440/HIGHLAND%20PARK/MIDDLESEX/NJ/08904","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24},"street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","state":"NJ","zip":"08904"} 
[2026-07-13 20:03:49] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-13 20:03:49] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-07-13 20:03:49] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-07-13 20:03:49] local.INFO: Fetching comparables {"attomId":"198975040","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-13 20:03:49] local.INFO: First comparable extraction debug {"subdivision":"030X103 (#212A & #212B)","propertyClass":"RAPG","style":"","classStyle":"Apartment","comp_StandardUseCode":"RAPG","comp_StandardUseDescription":"Apartment","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"1.59524490764\",
    \"@_City\": \"NEW BRUNSWICK\",
    \"@_StreetAddress\": \"212 HAMILTON ST\",
    \"@_State\": \"NJ\",
    \"@_PostalCode\": \"08901\",
    \"@StandardUseCode_ext\": \"RAPG\",
    \"@StandardUseDescription_ext\": \"Apartment\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.496709\",
    \"@LongitudeNumber\": \"-74.454386\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"28955652\",
        \"@CountyFIPSName_ext\": \"Middlesex\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2024-08-26T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"1250000.00\",
        \"@BuyerUnparsedName_ext\": \"DOMICILE INVESTMENT GROUP LLC\",
        \"@SellerUnparsedName\": \"TRIPLE C INVESTMENT HOLDINGS LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"238.59515174652\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"0000048135\",
                    \"@_Amount\": \"575000\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"6\",
        \"@LivingUnitCount\": \"2\",
        \"@GrossLivingAreaSquareFeetCount\": \"5239\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1922\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"0\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"103.00\",
        \"@LotSquareFeetCount\": \"3088.00\",
        \"@WidthFeetCount\": \"30.00\",
        \"@PropertyZoningCategoryType\": \"R-5A\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"1018100\",
        \"@_TotalAssessedValueAmount\": \"1018100\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"030X103 (#212A & #212B)\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"51 INWOOD\",
        \"@_City\": \"MANALAPAN\",
        \"@_State\": \"NJ\",
        \"@_PostalCode\": \"07726\"
    },
    \"_OWNER\": {
        \"@_Name\": \"DOMICILE INVESTMENT GROUP LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-07-13 20:03:49] local.INFO: Comparables best-effort result {"rtPropertyId":"198975040","street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","state":"NJ","zip":"08904","address_count":1,"propid_count":1} 
[2026-07-13 20:03:49] local.INFO: Address-based API URL constructed {"street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","county":"MIDDLESEX","state":"NJ","zip":"08904","streetEncoded":"438%20RARITAN%20AVE%20%23%20440","cityEncoded":"HIGHLAND%20PARK","countyEncoded":"MIDDLESEX","stateEncoded":"NJ","zipEncoded":"08904","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/438%20RARITAN%20AVE%20%23%20440/HIGHLAND%20PARK/MIDDLESEX/NJ/08904"} 
[2026-07-13 20:03:49] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/438%20RARITAN%20AVE%20%23%20440/HIGHLAND%20PARK/MIDDLESEX/NJ/08904","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12},"street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","state":"NJ","zip":"08904"} 
[2026-07-13 20:03:49] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-13 20:03:49] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-13 20:03:49] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-13 20:03:49] local.INFO: Fetching comparables {"attomId":"198975040","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-13 20:03:50] local.WARNING: Comparables API returned error code  
[2026-07-13 20:03:50] local.INFO: Comparables best-effort result {"rtPropertyId":"198975040","street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","state":"NJ","zip":"08904","address_count":0,"propid_count":0} 
[2026-07-13 20:03:50] local.INFO: Address-based API URL constructed {"street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","county":"MIDDLESEX","state":"NJ","zip":"08904","streetEncoded":"438%20RARITAN%20AVE%20%23%20440","cityEncoded":"HIGHLAND%20PARK","countyEncoded":"MIDDLESEX","stateEncoded":"NJ","zipEncoded":"08904","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/438%20RARITAN%20AVE%20%23%20440/HIGHLAND%20PARK/MIDDLESEX/NJ/08904"} 
[2026-07-13 20:03:50] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/438%20RARITAN%20AVE%20%23%20440/HIGHLAND%20PARK/MIDDLESEX/NJ/08904","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","state":"NJ","zip":"08904"} 
[2026-07-13 20:03:50] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/438%20RARITAN%20AVE%20%23%20440/HIGHLAND%20PARK/MIDDLESEX/NJ/08904","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-13 20:03:50] local.INFO: Fetching comparables {"attomId":"198975040","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-13 20:03:51] local.INFO: Property ID-based API: No property found with given filters {"attomId":"198975040","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-13 20:03:51] local.INFO: Comparables best-effort result {"rtPropertyId":"198975040","street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","state":"NJ","zip":"08904","address_count":0,"propid_count":0} 
[2026-07-13 20:03:51] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-07-13 20:03:51] local.INFO: Initial load comparables resolved {"non_subject_count":5,"total_rows":6,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-07-13 20:03:51] local.INFO: Fetching rental AVM {"attomId":"198975040"} 
[2026-07-13 20:03:51] local.INFO: Rental AVM API response received {"attomId":"198975040","status_code":0} 
[2026-07-13 20:03:51] local.INFO: Rental AVM data extracted {"attomId":"198975040","estimatedRentalValue":0} 
[2026-07-13 20:03:51] local.INFO: Fetching flood data {"attomId":"198975040"} 
[2026-07-13 20:03:51] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"198975040"},"attomId":"198975040"} 
[2026-07-13 20:03:51] local.WARNING: Flood/Hazard API call failed {"attomId":"198975040","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-13 20:03:51] local.INFO: Fetching soundscore data {"attomId":"198975040"} 
[2026-07-13 20:03:51] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"438 RARITAN AVE # 440, HIGHLAND PARK, NJ 08904"},"attomId":"198975040"} 
[2026-07-13 20:03:51] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"198975040","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-13 20:03:51] local.INFO: Telephone and External Improvements extraction {"attomId":"198975040","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-07-13 20:03:51] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"198975040","actualAttomId":"198975040","owners_found":1,"assessment_history_count":14,"sales_history_count":1,"has_mortgage_data":true,"comparables_count":6} 
[2026-07-13 20:03:52] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"198975040","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-07-13 20:03:52] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-07-13 20:03:52] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-07-14 13:50:22] local.INFO: Property search index() called  
[2026-07-14 13:50:22] local.INFO: Property search form data {"cities_count":0,"zipcodes_count":0,"cities_sample":[],"zipcodes_sample":[]} 
[2026-07-14 13:50:34] local.INFO: ATTOM county location supplement loaded {"state":"NY","county":"Queens","cities":15,"zipcodes":22} 
[2026-07-14 16:41:26] local.INFO: getByQuery called {"query":"438–440 Raritan Avenue, Highland Park, NJ 08904","state":"NY","county":"Queens","looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-07-14 16:41:26] local.INFO: getByAddress called {"oneLine":"438–440 Raritan Avenue, Highland Park, NJ 08904"} 
[2026-07-14 16:41:26] local.WARNING: Subject property /property/address request failed {"address1":"438–440 Raritan Avenue","address2":"Highland Park, NJ 08904","status":400} 
[2026-07-14 21:57:39] local.INFO: show() called with attomId {"attomId":"198975040","type":"string"} 
[2026-07-14 21:57:39] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/198975040","attomId":"198975040"} 
[2026-07-14 21:57:39] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/198975040"} 
[2026-07-14 21:57:41] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/198975040","attomId":"198975040"} 
[2026-07-14 21:57:41] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/198975040"} 
[2026-07-14 21:57:45] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/198975040","attomId":"198975040"} 
[2026-07-14 21:57:45] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/198975040"} 
[2026-07-14 21:57:45] local.ERROR: Elasticsearch get failed after retries {"attomId":"198975040"} 
[2026-07-14 21:57:45] local.INFO: Searching by attomId using search query {"attomId":"198975040"} 
[2026-07-14 21:57:45] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-14 21:57:47] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-14 21:57:51] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-14 21:57:51] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-14 21:57:51] local.INFO: showByAttomIdSearch results {"attomId":"198975040","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-07-14 21:57:51] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"198975040","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-07-14 21:57:51] local.INFO: Fetching property from ATTOM API {"attomId":"198975040"} 
[2026-07-14 21:57:51] local.INFO: ATTOM API response received {"attomId":"198975040","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-07-14 21:57:51] local.INFO: ATTOM API full response preview {"attomId":"198975040","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-07-14T21:57:51.632Z\",
        \"transactionID\": \"9ac3d2d430cbe268c07d5886e6b8f0c1\",
        \"attomId\": 198975040
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 198975040,
                \"fips\": \"34023\",
                \"apn\": \"07-03002-0000-00007\",
                \"apnOrig\": \"07-03002-0000-00007\",
                \"attomId\": 198975040
            },
            \"lot\": {
                \"depth\": 100,
                \"frontage\": 50,
                \"lotnum\": \"7\",
                \"lotsize1\": 0.115,
                \"lotsize2\": 5001
            },
            \"area\": {
                \"blockNum\": \"3002\",
                \"countrysecsubd\": \"Middlesex\",
                \"countyuse1\": \"029\",
                \"muncode\": \"MI\",
                \"munname\": \"MIDDLESEX\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NJ\",
                \"line1\": \"438 RARITAN AVE # 440\",
                \"line2\": \"HIGHLAND PARK, NJ 08904\",
                \"locality\": \"HIGHLAND PARK\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"438 RARITAN AVE # 440, HIGHLAND PARK, NJ 08904\",
                \"postal1\": \"08904\",
                \"postal2\": \"2740\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.500167\",
                \"longitude\": \"-74.424368\",
                \"distance\": 0,
                \"geoid\": \"CO34023, CS3431470, DB3407170, PL3431470, SB0000102792, SB0000102793, SB0000102794, SB0000102795, ZI08904\",
                \"geoIdV4\": {
                    \"CI\": \"6f3f388474dbd78831889819ae687e86\",
                    \"CO\": \"f7132411566f0c716fb0cbdf5050ddc7\",
                    \"CS\": \"12ffd99f0e61331cea178c4491cc4215\",
                    \"DB\": \"3e84475ec4e3f1ca2cbaf1325c08b5ab\",
                    \"PL\": \"5e0372629d47b1d4a9c578f5ffab2f06\",
                    \"PZ\": \"3d5157dfaea7406d900710ed5b8e4d96\",
                    \"SB\": \"713e67f481845c9b5d3719b81378ef3c,783d1d36066319007a1f2b0172e5e592,6729898aefa833360e192de05e4fd8b1\",
                    \"ZI\": \"c155572260c2a8719e50cb1a0a711ec3\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Apartment\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"APARTMENT\",
                \"propertyType\": \"APARTMENTS (GENERIC)\",
                \"yearbuilt\": 1920,
                \"propLandUse\": \"APARTMENT\",
                \"propIndicator\": \"22\",
                \"legal1\": \"50X100\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 4800,
                    \"grosssize\": 4800,
                    \"grosssizeadjusted\": 4800,
                    \"groundfloorsize\": 4800,
                    \"livingsize\": 4800,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 4800
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": {
                    \"constructiontype\": \"TYPE UNKNOWN\",
                    \"wallType\": \"STUCCO\"
                },
                \"parking\": [],
                \"summary\": {
                    \"bldgsNum\": 1,
                    \"levels\": 1,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"1\",
                    \"yearbuilteffective\": 1920
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"EQUIPCARE LIMITED LIABILITY CO\",
                    \"lastname\": \"EQUIPCARE LIMITED LIABILITY CO\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"17 PHILLIPS RD, EDISON, NJ 08817-4650\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-06-30\",
                \"pubDate\": \"2026-06-30\"
            }
        }
    ]
}","response_length":4379,"address":"438 RARITAN AVE # 440, HIGHLAND PARK, NJ 08904"} 
[2026-07-14 21:57:51] local.INFO: ATTOM API property extracted {"attomId":"198975040","has_identifier":true,"has_address":true,"address_oneLine":"438 RARITAN AVE # 440, HIGHLAND PARK, NJ 08904","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-07-14 21:57:51] local.INFO: Fetching assessment history {"attomId":"198975040"} 
[2026-07-14 21:57:52] local.INFO: Assessment history found {"attomId":"198975040","count":14} 
[2026-07-14 21:57:52] local.INFO: Fetching sales history {"attomId":"198975040","address":"438 RARITAN AVE # 440, HIGHLAND PARK, NJ 08904"} 
[2026-07-14 21:57:52] local.INFO: Sales history found {"attomId":"198975040","count":1} 
[2026-07-14 21:57:52] local.INFO: Fetching mortgage data {"attomId":"198975040"} 
[2026-07-14 21:57:52] local.INFO: Mortgage data found {"attomId":"198975040","has_mortgage":true} 
[2026-07-14 21:57:52] local.INFO: Comparables address parsing {"attomId":"198975040","address_param":"438 RARITAN AVE # 440, HIGHLAND PARK, NJ 08904","property_address":{"country":"US","countrySubd":"NJ","line1":"438 RARITAN AVE # 440","line2":"HIGHLAND PARK, NJ 08904","locality":"HIGHLAND PARK","matchCode":"ExaStr","oneLine":"438 RARITAN AVE # 440, HIGHLAND PARK, NJ 08904","postal1":"08904","postal2":"2740"},"parsed_street":"438 RARITAN AVE # 440","parsed_city":"HIGHLAND PARK","parsed_state":"NJ","parsed_zip":"08904"} 
[2026-07-14 21:57:52] local.INFO: Address-based API URL constructed {"street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","county":"MIDDLESEX","state":"NJ","zip":"08904","streetEncoded":"438%20RARITAN%20AVE%20%23%20440","cityEncoded":"HIGHLAND%20PARK","countyEncoded":"MIDDLESEX","stateEncoded":"NJ","zipEncoded":"08904","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/438%20RARITAN%20AVE%20%23%20440/HIGHLAND%20PARK/MIDDLESEX/NJ/08904"} 
[2026-07-14 21:57:52] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/438%20RARITAN%20AVE%20%23%20440/HIGHLAND%20PARK/MIDDLESEX/NJ/08904","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","state":"NJ","zip":"08904"} 
[2026-07-14 21:57:53] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-14 21:57:53] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":4} 
[2026-07-14 21:57:53] local.INFO: Address-based comparables API success {"comparables_count":4,"has_subject":true,"properties_processed":4} 
[2026-07-14 21:57:53] local.INFO: Fetching comparables {"attomId":"198975040","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-14 21:57:54] local.INFO: First comparable extraction debug {"subdivision":"70X100-2X51REAR","propertyClass":"RAPG","style":"","classStyle":"Apartment","comp_StandardUseCode":"RAPG","comp_StandardUseDescription":"Apartment","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.64251104038\",
    \"@_City\": \"HIGHLAND PARK\",
    \"@_StreetAddress\": \"810 N 2ND AVE\",
    \"@_State\": \"NJ\",
    \"@_PostalCode\": \"08904\",
    \"@StandardUseCode_ext\": \"RAPG\",
    \"@StandardUseDescription_ext\": \"Apartment\",
    \"@SiteMailAddressSameIndicator_ext\": \"Yes\",
    \"@LatitudeNumber\": \"40.502989\",
    \"@LongitudeNumber\": \"-74.43602\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"194141391\",
        \"@CountyFIPSName_ext\": \"Middlesex\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2024-06-05T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"507000.00\",
        \"@BuyerUnparsedName_ext\": \"YFM L&N LLC\",
        \"@SellerUnparsedName\": \"BHAGWAT LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"94.13293724471\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"2\",
        \"@LivingUnitCount\": \"1\",
        \"@GrossLivingAreaSquareFeetCount\": \"5386\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1940\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"0\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"100.00\",
        \"@LotSquareFeetCount\": \"7000.00\",
        \"@WidthFeetCount\": \"70.00\",
        \"@PropertyZoningCategoryType\": \"CR\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"754000\",
        \"@_TotalAssessedValueAmount\": \"754000\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"70X100-2X51REAR\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"810 N 2ND\",
        \"@_City\": \"HIGHLAND PARK\",
        \"@_State\": \"NJ\",
        \"@_PostalCode\": \"08904\"
    },
    \"_OWNER\": {
        \"@_Name\": \"YFM L & N 810 NORTH SECOND AVE LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-07-14 21:57:54] local.INFO: Comparables best-effort result {"rtPropertyId":"198975040","street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","state":"NJ","zip":"08904","address_count":3,"propid_count":5} 
[2026-07-14 21:57:54] local.INFO: Address-based API URL constructed {"street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","county":"MIDDLESEX","state":"NJ","zip":"08904","streetEncoded":"438%20RARITAN%20AVE%20%23%20440","cityEncoded":"HIGHLAND%20PARK","countyEncoded":"MIDDLESEX","stateEncoded":"NJ","zipEncoded":"08904","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/438%20RARITAN%20AVE%20%23%20440/HIGHLAND%20PARK/MIDDLESEX/NJ/08904"} 
[2026-07-14 21:57:54] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/438%20RARITAN%20AVE%20%23%20440/HIGHLAND%20PARK/MIDDLESEX/NJ/08904","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24},"street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","state":"NJ","zip":"08904"} 
[2026-07-14 21:57:54] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-14 21:57:54] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":4} 
[2026-07-14 21:57:54] local.INFO: Address-based comparables API success {"comparables_count":4,"has_subject":true,"properties_processed":4} 
[2026-07-14 21:57:54] local.INFO: Fetching comparables {"attomId":"198975040","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-14 21:57:55] local.INFO: First comparable extraction debug {"subdivision":"030X103 (#212A & #212B)","propertyClass":"RAPG","style":"","classStyle":"Apartment","comp_StandardUseCode":"RAPG","comp_StandardUseDescription":"Apartment","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"1.59524490764\",
    \"@_City\": \"NEW BRUNSWICK\",
    \"@_StreetAddress\": \"212 HAMILTON ST\",
    \"@_State\": \"NJ\",
    \"@_PostalCode\": \"08901\",
    \"@StandardUseCode_ext\": \"RAPG\",
    \"@StandardUseDescription_ext\": \"Apartment\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.496709\",
    \"@LongitudeNumber\": \"-74.454386\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"28955652\",
        \"@CountyFIPSName_ext\": \"Middlesex\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2024-08-26T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"1250000.00\",
        \"@BuyerUnparsedName_ext\": \"DOMICILE INVESTMENT GROUP LLC\",
        \"@SellerUnparsedName\": \"TRIPLE C INVESTMENT HOLDINGS LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"238.59515174652\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"0000048135\",
                    \"@_Amount\": \"575000\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"6\",
        \"@LivingUnitCount\": \"2\",
        \"@GrossLivingAreaSquareFeetCount\": \"5239\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1922\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"0\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"103.00\",
        \"@LotSquareFeetCount\": \"3088.00\",
        \"@WidthFeetCount\": \"30.00\",
        \"@PropertyZoningCategoryType\": \"R-5A\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"1018100\",
        \"@_TotalAssessedValueAmount\": \"1018100\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"030X103 (#212A & #212B)\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"51 INWOOD\",
        \"@_City\": \"MANALAPAN\",
        \"@_State\": \"NJ\",
        \"@_PostalCode\": \"07726\"
    },
    \"_OWNER\": {
        \"@_Name\": \"DOMICILE INVESTMENT GROUP LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-07-14 21:57:55] local.INFO: Comparables best-effort result {"rtPropertyId":"198975040","street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","state":"NJ","zip":"08904","address_count":3,"propid_count":3} 
[2026-07-14 21:57:55] local.INFO: Address-based API URL constructed {"street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","county":"MIDDLESEX","state":"NJ","zip":"08904","streetEncoded":"438%20RARITAN%20AVE%20%23%20440","cityEncoded":"HIGHLAND%20PARK","countyEncoded":"MIDDLESEX","stateEncoded":"NJ","zipEncoded":"08904","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/438%20RARITAN%20AVE%20%23%20440/HIGHLAND%20PARK/MIDDLESEX/NJ/08904"} 
[2026-07-14 21:57:55] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/438%20RARITAN%20AVE%20%23%20440/HIGHLAND%20PARK/MIDDLESEX/NJ/08904","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36},"street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","state":"NJ","zip":"08904"} 
[2026-07-14 21:57:55] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-14 21:57:55] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":4} 
[2026-07-14 21:57:55] local.INFO: Address-based comparables API success {"comparables_count":4,"has_subject":true,"properties_processed":4} 
[2026-07-14 21:57:55] local.INFO: Fetching comparables {"attomId":"198975040","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-14 21:57:56] local.INFO: First comparable extraction debug {"subdivision":"70X100-2X51REAR","propertyClass":"RAPG","style":"","classStyle":"Apartment","comp_StandardUseCode":"RAPG","comp_StandardUseDescription":"Apartment","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.64251104038\",
    \"@_City\": \"HIGHLAND PARK\",
    \"@_StreetAddress\": \"810 N 2ND AVE\",
    \"@_State\": \"NJ\",
    \"@_PostalCode\": \"08904\",
    \"@StandardUseCode_ext\": \"RAPG\",
    \"@StandardUseDescription_ext\": \"Apartment\",
    \"@SiteMailAddressSameIndicator_ext\": \"Yes\",
    \"@LatitudeNumber\": \"40.502989\",
    \"@LongitudeNumber\": \"-74.43602\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"194141391\",
        \"@CountyFIPSName_ext\": \"Middlesex\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2024-06-05T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"507000.00\",
        \"@BuyerUnparsedName_ext\": \"YFM L&N LLC\",
        \"@SellerUnparsedName\": \"BHAGWAT LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"94.13293724471\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"2\",
        \"@LivingUnitCount\": \"1\",
        \"@GrossLivingAreaSquareFeetCount\": \"5386\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1940\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"0\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"100.00\",
        \"@LotSquareFeetCount\": \"7000.00\",
        \"@WidthFeetCount\": \"70.00\",
        \"@PropertyZoningCategoryType\": \"CR\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"754000\",
        \"@_TotalAssessedValueAmount\": \"754000\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"70X100-2X51REAR\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"810 N 2ND\",
        \"@_City\": \"HIGHLAND PARK\",
        \"@_State\": \"NJ\",
        \"@_PostalCode\": \"08904\"
    },
    \"_OWNER\": {
        \"@_Name\": \"YFM L & N 810 NORTH SECOND AVE LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-07-14 21:57:56] local.INFO: Comparables best-effort result {"rtPropertyId":"198975040","street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","state":"NJ","zip":"08904","address_count":3,"propid_count":5} 
[2026-07-14 21:57:56] local.INFO: Address-based API URL constructed {"street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","county":"MIDDLESEX","state":"NJ","zip":"08904","streetEncoded":"438%20RARITAN%20AVE%20%23%20440","cityEncoded":"HIGHLAND%20PARK","countyEncoded":"MIDDLESEX","stateEncoded":"NJ","zipEncoded":"08904","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/438%20RARITAN%20AVE%20%23%20440/HIGHLAND%20PARK/MIDDLESEX/NJ/08904"} 
[2026-07-14 21:57:56] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/438%20RARITAN%20AVE%20%23%20440/HIGHLAND%20PARK/MIDDLESEX/NJ/08904","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24},"street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","state":"NJ","zip":"08904"} 
[2026-07-14 21:57:56] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-14 21:57:56] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":4} 
[2026-07-14 21:57:56] local.INFO: Address-based comparables API success {"comparables_count":4,"has_subject":true,"properties_processed":4} 
[2026-07-14 21:57:56] local.INFO: Fetching comparables {"attomId":"198975040","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-14 21:57:57] local.INFO: First comparable extraction debug {"subdivision":"030X103 (#212A & #212B)","propertyClass":"RAPG","style":"","classStyle":"Apartment","comp_StandardUseCode":"RAPG","comp_StandardUseDescription":"Apartment","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"1.59524490764\",
    \"@_City\": \"NEW BRUNSWICK\",
    \"@_StreetAddress\": \"212 HAMILTON ST\",
    \"@_State\": \"NJ\",
    \"@_PostalCode\": \"08901\",
    \"@StandardUseCode_ext\": \"RAPG\",
    \"@StandardUseDescription_ext\": \"Apartment\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.496709\",
    \"@LongitudeNumber\": \"-74.454386\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"28955652\",
        \"@CountyFIPSName_ext\": \"Middlesex\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2024-08-26T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"1250000.00\",
        \"@BuyerUnparsedName_ext\": \"DOMICILE INVESTMENT GROUP LLC\",
        \"@SellerUnparsedName\": \"TRIPLE C INVESTMENT HOLDINGS LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"238.59515174652\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"0000048135\",
                    \"@_Amount\": \"575000\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"6\",
        \"@LivingUnitCount\": \"2\",
        \"@GrossLivingAreaSquareFeetCount\": \"5239\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1922\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"0\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"103.00\",
        \"@LotSquareFeetCount\": \"3088.00\",
        \"@WidthFeetCount\": \"30.00\",
        \"@PropertyZoningCategoryType\": \"R-5A\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"1018100\",
        \"@_TotalAssessedValueAmount\": \"1018100\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"030X103 (#212A & #212B)\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"51 INWOOD\",
        \"@_City\": \"MANALAPAN\",
        \"@_State\": \"NJ\",
        \"@_PostalCode\": \"07726\"
    },
    \"_OWNER\": {
        \"@_Name\": \"DOMICILE INVESTMENT GROUP LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-07-14 21:57:57] local.INFO: Comparables best-effort result {"rtPropertyId":"198975040","street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","state":"NJ","zip":"08904","address_count":3,"propid_count":3} 
[2026-07-14 21:57:57] local.INFO: Address-based API URL constructed {"street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","county":"MIDDLESEX","state":"NJ","zip":"08904","streetEncoded":"438%20RARITAN%20AVE%20%23%20440","cityEncoded":"HIGHLAND%20PARK","countyEncoded":"MIDDLESEX","stateEncoded":"NJ","zipEncoded":"08904","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/438%20RARITAN%20AVE%20%23%20440/HIGHLAND%20PARK/MIDDLESEX/NJ/08904"} 
[2026-07-14 21:57:57] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/438%20RARITAN%20AVE%20%23%20440/HIGHLAND%20PARK/MIDDLESEX/NJ/08904","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36},"street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","state":"NJ","zip":"08904"} 
[2026-07-14 21:57:57] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-14 21:57:57] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-07-14 21:57:57] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-07-14 21:57:57] local.INFO: Fetching comparables {"attomId":"198975040","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-14 21:57:57] local.INFO: First comparable extraction debug {"subdivision":"70X100-2X51REAR","propertyClass":"RAPG","style":"","classStyle":"Apartment","comp_StandardUseCode":"RAPG","comp_StandardUseDescription":"Apartment","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.64251104038\",
    \"@_City\": \"HIGHLAND PARK\",
    \"@_StreetAddress\": \"810 N 2ND AVE\",
    \"@_State\": \"NJ\",
    \"@_PostalCode\": \"08904\",
    \"@StandardUseCode_ext\": \"RAPG\",
    \"@StandardUseDescription_ext\": \"Apartment\",
    \"@SiteMailAddressSameIndicator_ext\": \"Yes\",
    \"@LatitudeNumber\": \"40.502989\",
    \"@LongitudeNumber\": \"-74.43602\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"194141391\",
        \"@CountyFIPSName_ext\": \"Middlesex\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2024-06-05T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"507000.00\",
        \"@BuyerUnparsedName_ext\": \"YFM L&N LLC\",
        \"@SellerUnparsedName\": \"BHAGWAT LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"94.13293724471\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"2\",
        \"@LivingUnitCount\": \"1\",
        \"@GrossLivingAreaSquareFeetCount\": \"5386\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1940\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"0\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"100.00\",
        \"@LotSquareFeetCount\": \"7000.00\",
        \"@WidthFeetCount\": \"70.00\",
        \"@PropertyZoningCategoryType\": \"CR\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"754000\",
        \"@_TotalAssessedValueAmount\": \"754000\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"70X100-2X51REAR\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"810 N 2ND\",
        \"@_City\": \"HIGHLAND PARK\",
        \"@_State\": \"NJ\",
        \"@_PostalCode\": \"08904\"
    },
    \"_OWNER\": {
        \"@_Name\": \"YFM L & N 810 NORTH SECOND AVE LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-07-14 21:57:57] local.INFO: Comparables best-effort result {"rtPropertyId":"198975040","street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","state":"NJ","zip":"08904","address_count":1,"propid_count":3} 
[2026-07-14 21:57:57] local.INFO: Address-based API URL constructed {"street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","county":"MIDDLESEX","state":"NJ","zip":"08904","streetEncoded":"438%20RARITAN%20AVE%20%23%20440","cityEncoded":"HIGHLAND%20PARK","countyEncoded":"MIDDLESEX","stateEncoded":"NJ","zipEncoded":"08904","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/438%20RARITAN%20AVE%20%23%20440/HIGHLAND%20PARK/MIDDLESEX/NJ/08904"} 
[2026-07-14 21:57:57] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/438%20RARITAN%20AVE%20%23%20440/HIGHLAND%20PARK/MIDDLESEX/NJ/08904","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24},"street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","state":"NJ","zip":"08904"} 
[2026-07-14 21:57:58] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-14 21:57:58] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-07-14 21:57:58] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-07-14 21:57:58] local.INFO: Fetching comparables {"attomId":"198975040","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-14 21:57:58] local.INFO: First comparable extraction debug {"subdivision":"030X103 (#212A & #212B)","propertyClass":"RAPG","style":"","classStyle":"Apartment","comp_StandardUseCode":"RAPG","comp_StandardUseDescription":"Apartment","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"1.59524490764\",
    \"@_City\": \"NEW BRUNSWICK\",
    \"@_StreetAddress\": \"212 HAMILTON ST\",
    \"@_State\": \"NJ\",
    \"@_PostalCode\": \"08901\",
    \"@StandardUseCode_ext\": \"RAPG\",
    \"@StandardUseDescription_ext\": \"Apartment\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.496709\",
    \"@LongitudeNumber\": \"-74.454386\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"28955652\",
        \"@CountyFIPSName_ext\": \"Middlesex\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2024-08-26T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"1250000.00\",
        \"@BuyerUnparsedName_ext\": \"DOMICILE INVESTMENT GROUP LLC\",
        \"@SellerUnparsedName\": \"TRIPLE C INVESTMENT HOLDINGS LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"238.59515174652\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"0000048135\",
                    \"@_Amount\": \"575000\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"6\",
        \"@LivingUnitCount\": \"2\",
        \"@GrossLivingAreaSquareFeetCount\": \"5239\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1922\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"0\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"103.00\",
        \"@LotSquareFeetCount\": \"3088.00\",
        \"@WidthFeetCount\": \"30.00\",
        \"@PropertyZoningCategoryType\": \"R-5A\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"1018100\",
        \"@_TotalAssessedValueAmount\": \"1018100\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"030X103 (#212A & #212B)\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"51 INWOOD\",
        \"@_City\": \"MANALAPAN\",
        \"@_State\": \"NJ\",
        \"@_PostalCode\": \"07726\"
    },
    \"_OWNER\": {
        \"@_Name\": \"DOMICILE INVESTMENT GROUP LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-07-14 21:57:58] local.INFO: Comparables best-effort result {"rtPropertyId":"198975040","street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","state":"NJ","zip":"08904","address_count":1,"propid_count":1} 
[2026-07-14 21:57:58] local.INFO: Address-based API URL constructed {"street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","county":"MIDDLESEX","state":"NJ","zip":"08904","streetEncoded":"438%20RARITAN%20AVE%20%23%20440","cityEncoded":"HIGHLAND%20PARK","countyEncoded":"MIDDLESEX","stateEncoded":"NJ","zipEncoded":"08904","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/438%20RARITAN%20AVE%20%23%20440/HIGHLAND%20PARK/MIDDLESEX/NJ/08904"} 
[2026-07-14 21:57:58] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/438%20RARITAN%20AVE%20%23%20440/HIGHLAND%20PARK/MIDDLESEX/NJ/08904","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24},"street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","state":"NJ","zip":"08904"} 
[2026-07-14 21:57:59] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-14 21:57:59] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-07-14 21:57:59] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-07-14 21:57:59] local.INFO: Fetching comparables {"attomId":"198975040","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-14 21:58:01] local.INFO: First comparable extraction debug {"subdivision":"030X103 (#212A & #212B)","propertyClass":"RAPG","style":"","classStyle":"Apartment","comp_StandardUseCode":"RAPG","comp_StandardUseDescription":"Apartment","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"1.59524490764\",
    \"@_City\": \"NEW BRUNSWICK\",
    \"@_StreetAddress\": \"212 HAMILTON ST\",
    \"@_State\": \"NJ\",
    \"@_PostalCode\": \"08901\",
    \"@StandardUseCode_ext\": \"RAPG\",
    \"@StandardUseDescription_ext\": \"Apartment\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.496709\",
    \"@LongitudeNumber\": \"-74.454386\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"28955652\",
        \"@CountyFIPSName_ext\": \"Middlesex\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2024-08-26T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"1250000.00\",
        \"@BuyerUnparsedName_ext\": \"DOMICILE INVESTMENT GROUP LLC\",
        \"@SellerUnparsedName\": \"TRIPLE C INVESTMENT HOLDINGS LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"238.59515174652\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"0000048135\",
                    \"@_Amount\": \"575000\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"6\",
        \"@LivingUnitCount\": \"2\",
        \"@GrossLivingAreaSquareFeetCount\": \"5239\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1922\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"0\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"103.00\",
        \"@LotSquareFeetCount\": \"3088.00\",
        \"@WidthFeetCount\": \"30.00\",
        \"@PropertyZoningCategoryType\": \"R-5A\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"1018100\",
        \"@_TotalAssessedValueAmount\": \"1018100\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"030X103 (#212A & #212B)\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"51 INWOOD\",
        \"@_City\": \"MANALAPAN\",
        \"@_State\": \"NJ\",
        \"@_PostalCode\": \"07726\"
    },
    \"_OWNER\": {
        \"@_Name\": \"DOMICILE INVESTMENT GROUP LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-07-14 21:58:01] local.INFO: Comparables best-effort result {"rtPropertyId":"198975040","street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","state":"NJ","zip":"08904","address_count":1,"propid_count":1} 
[2026-07-14 21:58:01] local.INFO: Address-based API URL constructed {"street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","county":"MIDDLESEX","state":"NJ","zip":"08904","streetEncoded":"438%20RARITAN%20AVE%20%23%20440","cityEncoded":"HIGHLAND%20PARK","countyEncoded":"MIDDLESEX","stateEncoded":"NJ","zipEncoded":"08904","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/438%20RARITAN%20AVE%20%23%20440/HIGHLAND%20PARK/MIDDLESEX/NJ/08904"} 
[2026-07-14 21:58:01] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/438%20RARITAN%20AVE%20%23%20440/HIGHLAND%20PARK/MIDDLESEX/NJ/08904","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12},"street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","state":"NJ","zip":"08904"} 
[2026-07-14 21:58:01] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-14 21:58:01] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-14 21:58:01] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-14 21:58:01] local.INFO: Fetching comparables {"attomId":"198975040","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-14 21:58:01] local.WARNING: Comparables API returned error code  
[2026-07-14 21:58:01] local.INFO: Comparables best-effort result {"rtPropertyId":"198975040","street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","state":"NJ","zip":"08904","address_count":0,"propid_count":0} 
[2026-07-14 21:58:01] local.INFO: Address-based API URL constructed {"street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","county":"MIDDLESEX","state":"NJ","zip":"08904","streetEncoded":"438%20RARITAN%20AVE%20%23%20440","cityEncoded":"HIGHLAND%20PARK","countyEncoded":"MIDDLESEX","stateEncoded":"NJ","zipEncoded":"08904","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/438%20RARITAN%20AVE%20%23%20440/HIGHLAND%20PARK/MIDDLESEX/NJ/08904"} 
[2026-07-14 21:58:01] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/438%20RARITAN%20AVE%20%23%20440/HIGHLAND%20PARK/MIDDLESEX/NJ/08904","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","state":"NJ","zip":"08904"} 
[2026-07-14 21:58:02] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/438%20RARITAN%20AVE%20%23%20440/HIGHLAND%20PARK/MIDDLESEX/NJ/08904","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-14 21:58:02] local.INFO: Fetching comparables {"attomId":"198975040","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-14 21:58:02] local.INFO: Property ID-based API: No property found with given filters {"attomId":"198975040","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-14 21:58:02] local.INFO: Comparables best-effort result {"rtPropertyId":"198975040","street":"438 RARITAN AVE # 440","city":"HIGHLAND PARK","state":"NJ","zip":"08904","address_count":0,"propid_count":0} 
[2026-07-14 21:58:02] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-07-14 21:58:02] local.INFO: Initial load comparables resolved {"non_subject_count":5,"total_rows":6,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-07-14 21:58:02] local.INFO: Fetching rental AVM {"attomId":"198975040"} 
[2026-07-14 21:58:02] local.INFO: Rental AVM API response received {"attomId":"198975040","status_code":0} 
[2026-07-14 21:58:02] local.INFO: Rental AVM data extracted {"attomId":"198975040","estimatedRentalValue":0} 
[2026-07-14 21:58:02] local.INFO: Fetching flood data {"attomId":"198975040"} 
[2026-07-14 21:58:02] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"198975040"},"attomId":"198975040"} 
[2026-07-14 21:58:03] local.WARNING: Flood/Hazard API call failed {"attomId":"198975040","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-14 21:58:03] local.INFO: Fetching soundscore data {"attomId":"198975040"} 
[2026-07-14 21:58:03] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"438 RARITAN AVE # 440, HIGHLAND PARK, NJ 08904"},"attomId":"198975040"} 
[2026-07-14 21:58:03] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"198975040","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-14 21:58:03] local.INFO: Telephone and External Improvements extraction {"attomId":"198975040","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-07-14 21:58:03] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"198975040","actualAttomId":"198975040","owners_found":1,"assessment_history_count":14,"sales_history_count":1,"has_mortgage_data":true,"comparables_count":6} 
[2026-07-14 21:58:03] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"198975040","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-07-14 21:58:03] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-07-14 21:58:03] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-07-15 14:54:01] local.INFO: Property search index() called  
[2026-07-15 14:54:01] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-07-15 14:54:01] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-07-15 14:54:01] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-07-15 14:54:04] local.INFO: Autocomplete request {"query":"1963 McDonald Ave"} 
[2026-07-15 14:54:04] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 14:54:06] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 14:54:09] local.INFO: Autocomplete request {"query":"1963 McDonald Ave, brook"} 
[2026-07-15 14:54:09] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 14:54:10] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 14:54:10] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 14:54:10] local.WARNING: Autocomplete search returned null {"query":"1963 McDonald Ave"} 
[2026-07-15 14:54:11] local.INFO: Autocomplete request {"query":"1963 McDonald Ave, brooklyn,"} 
[2026-07-15 14:54:11] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 14:54:11] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 14:54:13] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 14:54:13] local.INFO: Autocomplete request {"query":"1963 McDonald Ave, brooklyn, new york"} 
[2026-07-15 14:54:13] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 14:54:14] local.INFO: Autocomplete request {"query":"1963 McDonald Ave, brooklyn, new york"} 
[2026-07-15 14:54:14] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 14:54:15] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 14:54:15] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 14:54:15] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 14:54:15] local.WARNING: Autocomplete search returned null {"query":"1963 McDonald Ave, brook"} 
[2026-07-15 14:54:16] local.INFO: getByQuery called {"query":"1963 McDonald Ave, brooklyn, new york","state":"","county":null,"looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-07-15 14:54:16] local.INFO: getByAddress called {"oneLine":"1963 McDonald Ave, brooklyn, new york"} 
[2026-07-15 14:54:16] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 14:54:17] local.INFO: show() called with attomId {"attomId":"33187539","type":"string"} 
[2026-07-15 14:54:17] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/33187539","attomId":"33187539"} 
[2026-07-15 14:54:17] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/33187539"} 
[2026-07-15 14:54:17] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 14:54:17] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 14:54:17] local.WARNING: Autocomplete search returned null {"query":"1963 McDonald Ave, brooklyn,"} 
[2026-07-15 14:54:19] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/33187539","attomId":"33187539"} 
[2026-07-15 14:54:19] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/33187539"} 
[2026-07-15 14:54:19] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 14:54:19] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 14:54:19] local.WARNING: Autocomplete search returned null {"query":"1963 McDonald Ave, brooklyn, new york"} 
[2026-07-15 14:54:20] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 14:54:20] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 14:54:20] local.WARNING: Autocomplete search returned null {"query":"1963 McDonald Ave, brooklyn, new york"} 
[2026-07-15 14:54:23] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/33187539","attomId":"33187539"} 
[2026-07-15 14:54:23] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/33187539"} 
[2026-07-15 14:54:23] local.ERROR: Elasticsearch get failed after retries {"attomId":"33187539"} 
[2026-07-15 14:54:23] local.INFO: Searching by attomId using search query {"attomId":"33187539"} 
[2026-07-15 14:54:23] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 14:54:25] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 14:54:29] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 14:54:29] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 14:54:29] local.INFO: showByAttomIdSearch results {"attomId":"33187539","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-07-15 14:54:29] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"33187539","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-07-15 14:54:29] local.INFO: Fetching property from ATTOM API {"attomId":"33187539"} 
[2026-07-15 14:54:29] local.INFO: ATTOM API response received {"attomId":"33187539","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-07-15 14:54:29] local.INFO: ATTOM API full response preview {"attomId":"33187539","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-07-15T14:54:29.406Z\",
        \"transactionID\": \"a5877e1a5f76caa2feec4f38883ad7e8\",
        \"attomId\": 33187539
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 33187539,
                \"fips\": \"36047\",
                \"apn\": \"06658-0062\",
                \"apnOrig\": \"06658-0062\",
                \"attomId\": 33187539
            },
            \"lot\": {
                \"depth\": 125,
                \"frontage\": 42,
                \"lotnum\": \"62\",
                \"lotsize1\": 0.116,
                \"lotsize2\": 5071
            },
            \"area\": {
                \"blockNum\": \"6658\",
                \"countrysecsubd\": \"Kings\",
                \"countyuse1\": \"O7\",
                \"muncode\": \"KI\",
                \"munname\": \"KINGS(BROOKLYN)\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"1963 MCDONALD AVE\",
                \"line2\": \"BROOKLYN, NY 11223\",
                \"locality\": \"BROOKLYN\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"1963 MCDONALD AVE, BROOKLYN, NY 11223\",
                \"postal1\": \"11223\",
                \"postal2\": \"1805\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.604887\",
                \"longitude\": \"-73.971859\",
                \"distance\": 0,
                \"geoid\": \"CO36047, CS3610022, DB3600152, ND0000498155, ND0000499120, PL3651000, SB0000106909, SB0000106913, ZI11223\",
                \"geoIdV4\": {
                    \"CI\": \"154c3ddf743cbf0f29a8cf14860abda2\",
                    \"CO\": \"d2680bc8ce55ba7b4ebbbfd38664f5fc\",
                    \"CS\": \"72c568cb7ffbd373b32fa992ee980633\",
                    \"DB\": \"8e94d6dda91cc7bf5a861273bd2bbbac\",
                    \"N1\": \"b850f4477ad1b1df83a310f180ff0fee\",
                    \"N2\": \"e1f2c1e77680dbe05c9492b7855645dd\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"PZ\": \"bf78448be0ac920cf0c3a19e1a1f2c52\",
                    \"SB\": \"a771c0e6fa9e344117b0acd717a519b2,e70e87c77c40fa941a10791a92ca07c3,75fbeec2ea8e2bb4059d45ce5141f59a\",
                    \"ZI\": \"759152865d9102bf8de14c57f5bc950d\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Service (general public)\",
                \"propsubtype\": \"Commercial\",
                \"proptype\": \"FUNERAL HOME\",
                \"propertyType\": \"CEMETERY, FUNERAL HOME, MORTUARY (COMMERCIAL)\",
                \"yearbuilt\": 2012,
                \"propLandUse\": \"FUNERAL HOME\",
                \"propIndicator\": \"26\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 13460,
                    \"grosssize\": 13460,
                    \"grosssizeadjusted\": 13460,
                    \"groundfloorsize\": 4749,
                    \"livingsize\": 13460,
                    \"sizeInd\": \"BUILDING SQFT\",
                    \"universalsize\": 13460
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"bldgsNum\": 1,
                    \"levels\": 2,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"1\",
                    \"yearbuilteffective\": 2012
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"SBH COMMUNITY SERVICES NETWORK INC\",
                    \"lastname\": \"SBH COMMUNITY SERVICES NETWORK INC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"CO\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"425 KINGS HWY, BROOKLYN, NY 11223-1629\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-05-04\",
                \"pubDate\": \"2026-05-04\"
            }
        }
    ]
}","response_length":4425,"address":"1963 MCDONALD AVE, BROOKLYN, NY 11223"} 
[2026-07-15 14:54:29] local.INFO: ATTOM API property extracted {"attomId":"33187539","has_identifier":true,"has_address":true,"address_oneLine":"1963 MCDONALD AVE, BROOKLYN, NY 11223","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-07-15 14:54:29] local.INFO: Fetching assessment history {"attomId":"33187539"} 
[2026-07-15 14:54:30] local.INFO: Assessment history found {"attomId":"33187539","count":15} 
[2026-07-15 14:54:30] local.INFO: Fetching sales history {"attomId":"33187539","address":"1963 MCDONALD AVE, BROOKLYN, NY 11223"} 
[2026-07-15 14:54:30] local.INFO: Sales history found {"attomId":"33187539","count":9} 
[2026-07-15 14:54:30] local.INFO: Fetching mortgage data {"attomId":"33187539"} 
[2026-07-15 14:54:31] local.INFO: Mortgage data found {"attomId":"33187539","has_mortgage":true} 
[2026-07-15 14:54:31] local.INFO: Comparables address parsing {"attomId":"33187539","address_param":"1963 MCDONALD AVE, BROOKLYN, NY 11223","property_address":{"country":"US","countrySubd":"NY","line1":"1963 MCDONALD AVE","line2":"BROOKLYN, NY 11223","locality":"BROOKLYN","matchCode":"ExaStr","oneLine":"1963 MCDONALD AVE, BROOKLYN, NY 11223","postal1":"11223","postal2":"1805"},"parsed_street":"1963 MCDONALD AVE","parsed_city":"BROOKLYN","parsed_state":"NY","parsed_zip":"11223"} 
[2026-07-15 14:54:31] local.INFO: Address-based API URL constructed {"street":"1963 MCDONALD AVE","city":"BROOKLYN","county":"-","state":"NY","zip":"11223","streetEncoded":"1963%20MCDONALD%20AVE","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11223","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1963%20MCDONALD%20AVE/BROOKLYN/-/NY/11223"} 
[2026-07-15 14:54:31] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1963%20MCDONALD%20AVE/BROOKLYN/-/NY/11223","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"1963 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11223"} 
[2026-07-15 14:54:32] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-15 14:54:32] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-15 14:54:32] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-15 14:54:32] local.INFO: Fetching comparables {"attomId":"33187539","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 14:54:33] local.WARNING: Comparables API returned error code  
[2026-07-15 14:54:33] local.INFO: Comparables best-effort result {"rtPropertyId":"33187539","street":"1963 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11223","address_count":0,"propid_count":0} 
[2026-07-15 14:54:33] local.INFO: Address-based API URL constructed {"street":"1963 MCDONALD AVE","city":"BROOKLYN","county":"-","state":"NY","zip":"11223","streetEncoded":"1963%20MCDONALD%20AVE","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11223","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1963%20MCDONALD%20AVE/BROOKLYN/-/NY/11223"} 
[2026-07-15 14:54:33] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1963%20MCDONALD%20AVE/BROOKLYN/-/NY/11223","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24},"street":"1963 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11223"} 
[2026-07-15 14:54:33] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-15 14:54:33] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-15 14:54:33] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-15 14:54:33] local.INFO: Fetching comparables {"attomId":"33187539","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 14:54:34] local.WARNING: Comparables API returned error code  
[2026-07-15 14:54:34] local.INFO: Comparables best-effort result {"rtPropertyId":"33187539","street":"1963 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11223","address_count":0,"propid_count":0} 
[2026-07-15 14:54:34] local.INFO: Address-based API URL constructed {"street":"1963 MCDONALD AVE","city":"BROOKLYN","county":"-","state":"NY","zip":"11223","streetEncoded":"1963%20MCDONALD%20AVE","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11223","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1963%20MCDONALD%20AVE/BROOKLYN/-/NY/11223"} 
[2026-07-15 14:54:34] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1963%20MCDONALD%20AVE/BROOKLYN/-/NY/11223","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36},"street":"1963 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11223"} 
[2026-07-15 14:54:35] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-15 14:54:35] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-15 14:54:35] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-15 14:54:35] local.INFO: Fetching comparables {"attomId":"33187539","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 14:54:35] local.WARNING: Comparables API returned error code  
[2026-07-15 14:54:35] local.INFO: Comparables best-effort result {"rtPropertyId":"33187539","street":"1963 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11223","address_count":0,"propid_count":0} 
[2026-07-15 14:54:35] local.INFO: Address-based API URL constructed {"street":"1963 MCDONALD AVE","city":"BROOKLYN","county":"-","state":"NY","zip":"11223","streetEncoded":"1963%20MCDONALD%20AVE","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11223","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1963%20MCDONALD%20AVE/BROOKLYN/-/NY/11223"} 
[2026-07-15 14:54:35] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1963%20MCDONALD%20AVE/BROOKLYN/-/NY/11223","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24},"street":"1963 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11223"} 
[2026-07-15 14:54:36] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-15 14:54:36] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-15 14:54:36] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-15 14:54:36] local.INFO: Fetching comparables {"attomId":"33187539","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 14:54:37] local.WARNING: Comparables API returned error code  
[2026-07-15 14:54:37] local.INFO: Comparables best-effort result {"rtPropertyId":"33187539","street":"1963 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11223","address_count":0,"propid_count":0} 
[2026-07-15 14:54:37] local.INFO: Address-based API URL constructed {"street":"1963 MCDONALD AVE","city":"BROOKLYN","county":"-","state":"NY","zip":"11223","streetEncoded":"1963%20MCDONALD%20AVE","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11223","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1963%20MCDONALD%20AVE/BROOKLYN/-/NY/11223"} 
[2026-07-15 14:54:37] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1963%20MCDONALD%20AVE/BROOKLYN/-/NY/11223","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36},"street":"1963 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11223"} 
[2026-07-15 14:54:37] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-15 14:54:37] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-15 14:54:37] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-15 14:54:37] local.INFO: Fetching comparables {"attomId":"33187539","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 14:54:38] local.WARNING: Comparables API returned error code  
[2026-07-15 14:54:38] local.INFO: Comparables best-effort result {"rtPropertyId":"33187539","street":"1963 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11223","address_count":0,"propid_count":0} 
[2026-07-15 14:54:38] local.INFO: Address-based API URL constructed {"street":"1963 MCDONALD AVE","city":"BROOKLYN","county":"-","state":"NY","zip":"11223","streetEncoded":"1963%20MCDONALD%20AVE","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11223","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1963%20MCDONALD%20AVE/BROOKLYN/-/NY/11223"} 
[2026-07-15 14:54:38] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1963%20MCDONALD%20AVE/BROOKLYN/-/NY/11223","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24},"street":"1963 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11223"} 
[2026-07-15 14:54:39] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-15 14:54:39] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-15 14:54:39] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-15 14:54:39] local.INFO: Fetching comparables {"attomId":"33187539","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 14:54:40] local.WARNING: Comparables API returned error code  
[2026-07-15 14:54:40] local.INFO: Comparables best-effort result {"rtPropertyId":"33187539","street":"1963 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11223","address_count":0,"propid_count":0} 
[2026-07-15 14:54:40] local.INFO: Address-based API URL constructed {"street":"1963 MCDONALD AVE","city":"BROOKLYN","county":"-","state":"NY","zip":"11223","streetEncoded":"1963%20MCDONALD%20AVE","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11223","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1963%20MCDONALD%20AVE/BROOKLYN/-/NY/11223"} 
[2026-07-15 14:54:40] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1963%20MCDONALD%20AVE/BROOKLYN/-/NY/11223","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24},"street":"1963 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11223"} 
[2026-07-15 14:54:40] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-15 14:54:40] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-15 14:54:40] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-15 14:54:40] local.INFO: Fetching comparables {"attomId":"33187539","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 14:54:41] local.WARNING: Comparables API returned error code  
[2026-07-15 14:54:41] local.INFO: Comparables best-effort result {"rtPropertyId":"33187539","street":"1963 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11223","address_count":0,"propid_count":0} 
[2026-07-15 14:54:41] local.INFO: Address-based API URL constructed {"street":"1963 MCDONALD AVE","city":"BROOKLYN","county":"-","state":"NY","zip":"11223","streetEncoded":"1963%20MCDONALD%20AVE","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11223","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1963%20MCDONALD%20AVE/BROOKLYN/-/NY/11223"} 
[2026-07-15 14:54:41] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1963%20MCDONALD%20AVE/BROOKLYN/-/NY/11223","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12},"street":"1963 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11223"} 
[2026-07-15 14:54:41] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-15 14:54:41] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-15 14:54:41] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-15 14:54:41] local.INFO: Fetching comparables {"attomId":"33187539","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 14:54:42] local.WARNING: Comparables API returned error code  
[2026-07-15 14:54:42] local.INFO: Comparables best-effort result {"rtPropertyId":"33187539","street":"1963 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11223","address_count":0,"propid_count":0} 
[2026-07-15 14:54:42] local.INFO: Address-based API URL constructed {"street":"1963 MCDONALD AVE","city":"BROOKLYN","county":"-","state":"NY","zip":"11223","streetEncoded":"1963%20MCDONALD%20AVE","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11223","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1963%20MCDONALD%20AVE/BROOKLYN/-/NY/11223"} 
[2026-07-15 14:54:42] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1963%20MCDONALD%20AVE/BROOKLYN/-/NY/11223","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"street":"1963 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11223"} 
[2026-07-15 14:54:42] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1963%20MCDONALD%20AVE/BROOKLYN/-/NY/11223","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-15 14:54:42] local.INFO: Fetching comparables {"attomId":"33187539","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 14:54:43] local.INFO: Property ID-based API: No property found with given filters {"attomId":"33187539","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-15 14:54:43] local.INFO: Comparables best-effort result {"rtPropertyId":"33187539","street":"1963 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11223","address_count":0,"propid_count":0} 
[2026-07-15 14:54:43] local.INFO: Fetching comparables {"attomId":"33187539","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 14:54:43] local.WARNING: Comparables API returned error code  
[2026-07-15 14:54:43] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-07-15 14:54:43] local.INFO: Initial load comparables resolved {"non_subject_count":0,"total_rows":0,"attempt_used":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-07-15 14:54:43] local.INFO: Fetching rental AVM {"attomId":"33187539"} 
[2026-07-15 14:54:43] local.INFO: Rental AVM API response received {"attomId":"33187539","status_code":0} 
[2026-07-15 14:54:43] local.INFO: Rental AVM data extracted {"attomId":"33187539","estimatedRentalValue":0} 
[2026-07-15 14:54:43] local.INFO: Fetching flood data {"attomId":"33187539"} 
[2026-07-15 14:54:43] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"33187539"},"attomId":"33187539"} 
[2026-07-15 14:54:44] local.WARNING: Flood/Hazard API call failed {"attomId":"33187539","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-15 14:54:44] local.INFO: Fetching soundscore data {"attomId":"33187539"} 
[2026-07-15 14:54:44] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"1963 MCDONALD AVE, BROOKLYN, NY 11223"},"attomId":"33187539"} 
[2026-07-15 14:54:44] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"33187539","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-15 14:54:44] local.INFO: Telephone and External Improvements extraction {"attomId":"33187539","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-07-15 14:54:44] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"33187539","actualAttomId":"33187539","owners_found":1,"assessment_history_count":15,"sales_history_count":9,"has_mortgage_data":true,"comparables_count":0} 
[2026-07-15 14:54:44] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"33187539","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-07-15 14:54:44] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-07-15 14:54:44] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-07-15 15:10:19] local.INFO: Property search index() called  
[2026-07-15 15:10:19] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-07-15 15:10:19] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-07-15 15:10:19] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-07-15 15:10:53] local.INFO: Property search index() called  
[2026-07-15 15:10:53] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-07-15 15:10:53] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-07-15 15:10:53] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-07-15 15:10:59] local.INFO: Autocomplete request {"query":"1255"} 
[2026-07-15 15:10:59] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 15:11:01] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 15:11:01] local.INFO: Autocomplete request {"query":"1255 E 7th"} 
[2026-07-15 15:11:01] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 15:11:03] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 15:11:03] local.INFO: Autocomplete request {"query":"1255 E 7th st"} 
[2026-07-15 15:11:03] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 15:11:05] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 15:11:05] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 15:11:05] local.WARNING: Autocomplete search returned null {"query":"1255"} 
[2026-07-15 15:11:05] local.INFO: Autocomplete request {"query":"1255 E 7th"} 
[2026-07-15 15:11:05] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 15:11:05] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 15:11:05] local.INFO: Autocomplete request {"query":"1255 E 7th"} 
[2026-07-15 15:11:05] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 15:11:07] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 15:11:07] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 15:11:07] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 15:11:07] local.WARNING: Autocomplete search returned null {"query":"1255 E 7th"} 
[2026-07-15 15:11:07] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 15:11:09] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 15:11:09] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 15:11:09] local.WARNING: Autocomplete search returned null {"query":"1255 E 7th st"} 
[2026-07-15 15:11:11] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 15:11:11] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 15:11:11] local.WARNING: Autocomplete search returned null {"query":"1255 E 7th"} 
[2026-07-15 15:11:11] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 15:11:11] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 15:11:11] local.WARNING: Autocomplete search returned null {"query":"1255 E 7th"} 
[2026-07-15 15:11:12] local.INFO: Autocomplete request {"query":"1255 E 7th"} 
[2026-07-15 15:11:12] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 15:11:14] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 15:11:16] local.INFO: Autocomplete request {"query":"1255 E 7th street"} 
[2026-07-15 15:11:16] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 15:11:17] local.INFO: Autocomplete request {"query":"1255 E 7th street"} 
[2026-07-15 15:11:17] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 15:11:18] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 15:11:19] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 15:11:19] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 15:11:19] local.WARNING: Autocomplete search returned null {"query":"1255 E 7th"} 
[2026-07-15 15:11:19] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 15:11:21] local.INFO: Autocomplete request {"query":"1255 E 7th street Brooklyn"} 
[2026-07-15 15:11:21] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 15:11:22] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 15:11:22] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 15:11:22] local.WARNING: Autocomplete search returned null {"query":"1255 E 7th street"} 
[2026-07-15 15:11:23] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 15:11:23] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 15:11:23] local.WARNING: Autocomplete search returned null {"query":"1255 E 7th street"} 
[2026-07-15 15:11:23] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 15:11:27] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 15:11:27] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 15:11:27] local.WARNING: Autocomplete search returned null {"query":"1255 E 7th street Brooklyn"} 
[2026-07-15 15:11:33] local.INFO: Autocomplete request {"query":"1255 E 7th street Brooklyn"} 
[2026-07-15 15:11:33] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 15:11:35] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 15:11:39] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 15:11:39] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 15:11:39] local.WARNING: Autocomplete search returned null {"query":"1255 E 7th street Brooklyn"} 
[2026-07-15 15:12:04] local.INFO: Property search query {"params":{"search_tab":"legal-id","state":"NY","ddlCountiesByState":"Kings","apn":null,"parcel_id":null,"bbl":null,"cook_pin":null,"block":"6533","lot":"65","attom_id":null},"city_input":null,"zip_code_input":null,"street_input":null,"house_number_input":null,"query_keys":["query","size","track_total_hits","sort"]} 
[2026-07-15 15:12:04] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 15:12:06] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 15:12:10] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 15:12:10] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 15:12:10] local.WARNING: Elasticsearch unavailable, trying ATTOM fallbacks {"search_tab":"legal-id"} 
[2026-07-15 15:12:10] local.INFO: Legal ID ATTOM fallback {"block":"6533","lot":"65","state":"NY","county":"Kings","fips_list":["36047","36061","36005","36081","36085"],"variants":["06533-0065","3-06533-0065","3065330065","6533-65","3-6533-65"]} 
[2026-07-15 15:12:13] local.INFO: Legal ID ATTOM fallback resolved single property {"block":"6533","lot":"65","attomId":48876321} 
[2026-07-15 15:12:13] local.INFO: show() called with attomId {"attomId":"48876321","type":"string"} 
[2026-07-15 15:12:13] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/48876321","attomId":"48876321"} 
[2026-07-15 15:12:13] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/48876321"} 
[2026-07-15 15:12:15] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/48876321","attomId":"48876321"} 
[2026-07-15 15:12:15] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/48876321"} 
[2026-07-15 15:12:19] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/48876321","attomId":"48876321"} 
[2026-07-15 15:12:19] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/48876321"} 
[2026-07-15 15:12:19] local.ERROR: Elasticsearch get failed after retries {"attomId":"48876321"} 
[2026-07-15 15:12:19] local.INFO: Searching by attomId using search query {"attomId":"48876321"} 
[2026-07-15 15:12:19] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 15:12:21] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 15:12:25] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 15:12:25] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 15:12:25] local.INFO: showByAttomIdSearch results {"attomId":"48876321","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-07-15 15:12:25] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"48876321","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-07-15 15:12:25] local.INFO: Fetching property from ATTOM API {"attomId":"48876321"} 
[2026-07-15 15:12:25] local.INFO: ATTOM API response received {"attomId":"48876321","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-07-15 15:12:25] local.INFO: ATTOM API full response preview {"attomId":"48876321","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-07-15T15:12:25.665Z\",
        \"transactionID\": \"667bd11c08b1ceba505ce10ed2a7ead7\",
        \"attomId\": 48876321
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 48876321,
                \"fips\": \"36047\",
                \"apn\": \"06533-0065\",
                \"apnOrig\": \"06533-0065\",
                \"attomId\": 48876321
            },
            \"lot\": {
                \"depth\": 120,
                \"frontage\": 25,
                \"lotnum\": \"65\",
                \"lotsize1\": 0.069,
                \"lotsize2\": 3013
            },
            \"area\": {
                \"blockNum\": \"6533\",
                \"countrysecsubd\": \"Kings\",
                \"countyuse1\": \"C0\",
                \"muncode\": \"KI\",
                \"munname\": \"KINGS(BROOKLYN)\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"1255 E 7TH ST\",
                \"line2\": \"BROOKLYN, NY 11230\",
                \"locality\": \"BROOKLYN\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"1255 E 7TH ST, BROOKLYN, NY 11230\",
                \"postal1\": \"11230\",
                \"postal2\": \"4003\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.620396\",
                \"longitude\": \"-73.968026\",
                \"distance\": 0,
                \"geoid\": \"CO36047, CS3610022, ND0000498155, ND0000499120, PL3651000, SB0000106898, SB0000151694, ZI11230\",
                \"geoIdV4\": {
                    \"CI\": \"154c3ddf743cbf0f29a8cf14860abda2\",
                    \"CO\": \"d2680bc8ce55ba7b4ebbbfd38664f5fc\",
                    \"CS\": \"72c568cb7ffbd373b32fa992ee980633\",
                    \"DB\": \"8e94d6dda91cc7bf5a861273bd2bbbac\",
                    \"N1\": \"b850f4477ad1b1df83a310f180ff0fee\",
                    \"N2\": \"e1f2c1e77680dbe05c9492b7855645dd\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"PZ\": \"c1c1ff4226254bb4736eff92387ac418\",
                    \"SB\": \"7db2835d11b554f88edbaacd805f0b06\",
                    \"ZI\": \"931d7a17d59984cf5a5fc32406bf6fed\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Duplex, Triplex, Quadplex\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"TRIPLEX\",
                \"propertyType\": \"TRIPLEX (3 UNITS, ANY COMBINATION)\",
                \"yearbuilt\": 1940,
                \"propLandUse\": \"TRIPLEX\",
                \"propIndicator\": \"21\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 3270,
                    \"grosssize\": 3270,
                    \"grosssizeadjusted\": 3270,
                    \"groundfloorsize\": 1040,
                    \"livingsize\": 3270,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 3270
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"archStyle\": \"TRIPLEX\",
                    \"bldgsNum\": 1,
                    \"levels\": 2,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"3\",
                    \"yearbuilteffective\": 1940
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"LIAT KARSCH TRUSTEE\",
                    \"lastname\": \"LIAT KARSCH TRUSTEE\"
                },
                \"owner2\": {
                    \"fullname\": \"SHARABI FAMILY TRUST\",
                    \"lastname\": \"SHARABI FAMILY TRUST\"
                },
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"TR\",
                \"ownerrelationshiptype\": \"FM\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"60 URBAN ST, STAMFORD, CT 06905-3965\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-05-04\",
                \"pubDate\": \"2026-05-04\"
            }
        }
    ]
}","response_length":4501,"address":"1255 E 7TH ST, BROOKLYN, NY 11230"} 
[2026-07-15 15:12:25] local.INFO: ATTOM API property extracted {"attomId":"48876321","has_identifier":true,"has_address":true,"address_oneLine":"1255 E 7TH ST, BROOKLYN, NY 11230","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-07-15 15:12:25] local.INFO: Fetching assessment history {"attomId":"48876321"} 
[2026-07-15 15:12:26] local.INFO: Assessment history found {"attomId":"48876321","count":15} 
[2026-07-15 15:12:26] local.INFO: Fetching sales history {"attomId":"48876321","address":"1255 E 7TH ST, BROOKLYN, NY 11230"} 
[2026-07-15 15:12:26] local.INFO: Sales history found {"attomId":"48876321","count":2} 
[2026-07-15 15:12:26] local.INFO: Fetching mortgage data {"attomId":"48876321"} 
[2026-07-15 15:12:26] local.INFO: Mortgage data found {"attomId":"48876321","has_mortgage":true} 
[2026-07-15 15:12:26] local.INFO: Comparables address parsing {"attomId":"48876321","address_param":"1255 E 7TH ST, BROOKLYN, NY 11230","property_address":{"country":"US","countrySubd":"NY","line1":"1255 E 7TH ST","line2":"BROOKLYN, NY 11230","locality":"BROOKLYN","matchCode":"ExaStr","oneLine":"1255 E 7TH ST, BROOKLYN, NY 11230","postal1":"11230","postal2":"4003"},"parsed_street":"1255 E 7TH ST","parsed_city":"BROOKLYN","parsed_state":"NY","parsed_zip":"11230"} 
[2026-07-15 15:12:26] local.INFO: Address-based API URL constructed {"street":"1255 E 7TH ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1255%20E%207TH%20ST","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230"} 
[2026-07-15 15:12:26] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-15 15:12:30] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-15 15:12:30] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":374} 
[2026-07-15 15:12:30] local.INFO: Address-based comparables API success {"comparables_count":374,"has_subject":true,"properties_processed":374} 
[2026-07-15 15:12:30] local.INFO: Fetching comparables {"attomId":"48876321","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:12:37] local.INFO: First comparable extraction debug {"subdivision":"","propertyClass":"RTRI","style":"","classStyle":"Duplex, Triplex, Quadplex","comp_StandardUseCode":"RTRI","comp_StandardUseDescription":"Duplex, Triplex, Quadplex","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.05227700436\",
    \"@_City\": \"BROOKLYN\",
    \"@_StreetAddress\": \"727 AVENUE L\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"11230\",
    \"@StandardUseCode_ext\": \"RTRI\",
    \"@StandardUseDescription_ext\": \"Duplex, Triplex, Quadplex\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.619865\",
    \"@LongitudeNumber\": \"-73.967316\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"45768685\",
        \"@CountyFIPSName_ext\": \"Kings\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2024-04-18T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"3475000.00\",
        \"@BuyerUnparsedName_ext\": \"AVE L EQUITIES LLC\",
        \"@SellerUnparsedName\": \"727 AVENUE L LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"973.3893557423\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"0000099339\",
                    \"@_Amount\": \"1500000\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"2\",
        \"@LivingUnitCount\": \"3\",
        \"@GrossLivingAreaSquareFeetCount\": \"3570\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1930\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"Type Not Specified\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"646\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"80.00\",
        \"@LotSquareFeetCount\": \"2440.00\",
        \"@WidthFeetCount\": \"30.50\",
        \"@PropertyZoningCategoryType\": \"R5\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"2492000\",
        \"@_TotalAssessedValueAmount\": \"149520\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"1083 E 8TH\",
        \"@_City\": \"BROOKLYN\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"11230\"
    },
    \"_OWNER\": {
        \"@_Name\": \"AVE L EQUITIES LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-07-15 15:12:37] local.INFO: Comparables best-effort result {"rtPropertyId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","address_count":373,"propid_count":500} 
[2026-07-15 15:12:37] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-07-15 15:12:37] local.INFO: Initial load comparables resolved {"non_subject_count":500,"total_rows":501,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-07-15 15:12:37] local.INFO: Fetching rental AVM {"attomId":"48876321"} 
[2026-07-15 15:12:37] local.INFO: Rental AVM API response received {"attomId":"48876321","status_code":0} 
[2026-07-15 15:12:37] local.INFO: Rental AVM data extracted {"attomId":"48876321","estimatedRentalValue":0} 
[2026-07-15 15:12:37] local.INFO: Fetching flood data {"attomId":"48876321"} 
[2026-07-15 15:12:37] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"48876321"},"attomId":"48876321"} 
[2026-07-15 15:12:38] local.WARNING: Flood/Hazard API call failed {"attomId":"48876321","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-15 15:12:38] local.INFO: Fetching soundscore data {"attomId":"48876321"} 
[2026-07-15 15:12:38] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"1255 E 7TH ST, BROOKLYN, NY 11230"},"attomId":"48876321"} 
[2026-07-15 15:12:38] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"48876321","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-15 15:12:38] local.INFO: Telephone and External Improvements extraction {"attomId":"48876321","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-07-15 15:12:38] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"48876321","actualAttomId":"48876321","owners_found":2,"assessment_history_count":15,"sales_history_count":2,"has_mortgage_data":true,"comparables_count":501} 
[2026-07-15 15:12:38] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"48876321","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-07-15 15:12:38] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-07-15 15:12:38] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-07-15 15:14:59] local.INFO: Using ATTOM property record for comparables {"attomId":"48876321","reason":"missing"} 
[2026-07-15 15:14:59] local.INFO: Property data structure for comparables extraction {"attomId":"48876321","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","county":"KINGS(BROOKLYN)"}} 
[2026-07-15 15:14:59] local.INFO: Auto-fetching comparables on page load {"attomId":"48876321"} 
[2026-07-15 15:14:59] local.INFO: Comparables search triggered {"attomId":"48876321","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:14:59] local.INFO: Address extraction for comparables {"attomId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","county":"KINGS(BROOKLYN)","source":"situs"} 
[2026-07-15 15:14:59] local.INFO: Final form values {"formStreetName":"E 7TH ST","formZipCode":"11230","formCity":"BROOKLYN"} 
[2026-07-15 15:14:59] local.INFO: Fetching comparables (address + property id) {"street":"1255 E 7TH ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","rtPropertyId":48876321} 
[2026-07-15 15:14:59] local.INFO: Address-based API URL constructed {"street":"1255 E 7TH ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1255%20E%207TH%20ST","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230"} 
[2026-07-15 15:14:59] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-15 15:15:03] local.INFO: Using ATTOM property record for comparables {"attomId":"48876321","reason":"missing"} 
[2026-07-15 15:15:03] local.INFO: Property data structure for comparables extraction {"attomId":"48876321","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","county":"KINGS(BROOKLYN)"}} 
[2026-07-15 15:15:03] local.INFO: Auto-fetching comparables on page load {"attomId":"48876321"} 
[2026-07-15 15:15:03] local.INFO: Comparables search triggered {"attomId":"48876321","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:15:03] local.INFO: Address extraction for comparables {"attomId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","county":"KINGS(BROOKLYN)","source":"situs"} 
[2026-07-15 15:15:03] local.INFO: Final form values {"formStreetName":"E 7TH ST","formZipCode":"11230","formCity":"BROOKLYN"} 
[2026-07-15 15:15:03] local.INFO: Fetching comparables (address + property id) {"street":"1255 E 7TH ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","rtPropertyId":48876321} 
[2026-07-15 15:15:03] local.INFO: Address-based API URL constructed {"street":"1255 E 7TH ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1255%20E%207TH%20ST","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230"} 
[2026-07-15 15:15:03] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-15 15:15:04] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-15 15:15:04] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":501} 
[2026-07-15 15:15:04] local.INFO: Address-based comparables API success {"comparables_count":501,"has_subject":true,"properties_processed":501} 
[2026-07-15 15:15:04] local.INFO: Fetching comparables {"attomId":"48876321","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:15:05] local.INFO: Using ATTOM property record for comparables {"attomId":"48876321","reason":"missing"} 
[2026-07-15 15:15:05] local.INFO: Property data structure for comparables extraction {"attomId":"48876321","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","county":"KINGS(BROOKLYN)"}} 
[2026-07-15 15:15:05] local.INFO: Auto-fetching comparables on page load {"attomId":"48876321"} 
[2026-07-15 15:15:05] local.INFO: Comparables search triggered {"attomId":"48876321","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:15:05] local.INFO: Address extraction for comparables {"attomId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","county":"KINGS(BROOKLYN)","source":"situs"} 
[2026-07-15 15:15:05] local.INFO: Final form values {"formStreetName":"E 7TH ST","formZipCode":"11230","formCity":"BROOKLYN"} 
[2026-07-15 15:15:05] local.INFO: Fetching comparables (address + property id) {"street":"1255 E 7TH ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","rtPropertyId":48876321} 
[2026-07-15 15:15:05] local.INFO: Address-based API URL constructed {"street":"1255 E 7TH ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1255%20E%207TH%20ST","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230"} 
[2026-07-15 15:15:05] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-15 15:15:08] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-15 15:15:08] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":501} 
[2026-07-15 15:15:08] local.INFO: Address-based comparables API success {"comparables_count":501,"has_subject":true,"properties_processed":501} 
[2026-07-15 15:15:08] local.INFO: Fetching comparables {"attomId":"48876321","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:15:10] local.INFO: First comparable extraction debug {"subdivision":"","propertyClass":"RTRI","style":"","classStyle":"Duplex, Triplex, Quadplex","comp_StandardUseCode":"RTRI","comp_StandardUseDescription":"Duplex, Triplex, Quadplex","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.05227700436\",
    \"@_City\": \"BROOKLYN\",
    \"@_StreetAddress\": \"727 AVENUE L\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"11230\",
    \"@StandardUseCode_ext\": \"RTRI\",
    \"@StandardUseDescription_ext\": \"Duplex, Triplex, Quadplex\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.619865\",
    \"@LongitudeNumber\": \"-73.967316\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"45768685\",
        \"@CountyFIPSName_ext\": \"Kings\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2024-04-18T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"3475000.00\",
        \"@BuyerUnparsedName_ext\": \"AVE L EQUITIES LLC\",
        \"@SellerUnparsedName\": \"727 AVENUE L LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"973.3893557423\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"0000099339\",
                    \"@_Amount\": \"1500000\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"2\",
        \"@LivingUnitCount\": \"3\",
        \"@GrossLivingAreaSquareFeetCount\": \"3570\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1930\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"Type Not Specified\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"646\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"80.00\",
        \"@LotSquareFeetCount\": \"2440.00\",
        \"@WidthFeetCount\": \"30.50\",
        \"@PropertyZoningCategoryType\": \"R5\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"2492000\",
        \"@_TotalAssessedValueAmount\": \"149520\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"1083 E 8TH\",
        \"@_City\": \"BROOKLYN\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"11230\"
    },
    \"_OWNER\": {
        \"@_Name\": \"AVE L EQUITIES LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-07-15 15:15:10] local.INFO: Comparables best-effort result {"rtPropertyId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","address_count":500,"propid_count":500} 
[2026-07-15 15:15:10] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-07-15 15:15:10] local.INFO: Initial load comparables resolved {"non_subject_count":500,"total_rows":501,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-07-15 15:15:10] local.INFO: Comparables fetch result {"comparables_count":501,"has_results":true,"initial_load":true} 
[2026-07-15 15:15:10] local.INFO: Comparables search completed {"attomId":"48876321","comparables_count":501,"form_street":"E 7TH ST","form_zip":"11230","form_city":"BROOKLYN"} 
[2026-07-15 15:15:11] local.INFO: Using ATTOM property record for comparables {"attomId":"48876321","reason":"missing"} 
[2026-07-15 15:15:11] local.INFO: Property data structure for comparables extraction {"attomId":"48876321","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","county":"KINGS(BROOKLYN)"}} 
[2026-07-15 15:15:11] local.INFO: Auto-fetching comparables on page load {"attomId":"48876321"} 
[2026-07-15 15:15:11] local.INFO: Comparables search triggered {"attomId":"48876321","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:15:11] local.INFO: Address extraction for comparables {"attomId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","county":"KINGS(BROOKLYN)","source":"situs"} 
[2026-07-15 15:15:11] local.INFO: Final form values {"formStreetName":"E 7TH ST","formZipCode":"11230","formCity":"BROOKLYN"} 
[2026-07-15 15:15:11] local.INFO: Fetching comparables (address + property id) {"street":"1255 E 7TH ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","rtPropertyId":48876321} 
[2026-07-15 15:15:11] local.INFO: Address-based API URL constructed {"street":"1255 E 7TH ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1255%20E%207TH%20ST","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230"} 
[2026-07-15 15:15:11] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-15 15:15:12] local.INFO: Using ATTOM property record for comparables {"attomId":"48876321","reason":"missing"} 
[2026-07-15 15:15:12] local.INFO: Property data structure for comparables extraction {"attomId":"48876321","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","county":"KINGS(BROOKLYN)"}} 
[2026-07-15 15:15:12] local.INFO: Auto-fetching comparables on page load {"attomId":"48876321"} 
[2026-07-15 15:15:12] local.INFO: Comparables search triggered {"attomId":"48876321","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:15:12] local.INFO: Address extraction for comparables {"attomId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","county":"KINGS(BROOKLYN)","source":"situs"} 
[2026-07-15 15:15:12] local.INFO: Final form values {"formStreetName":"E 7TH ST","formZipCode":"11230","formCity":"BROOKLYN"} 
[2026-07-15 15:15:12] local.INFO: Fetching comparables (address + property id) {"street":"1255 E 7TH ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","rtPropertyId":48876321} 
[2026-07-15 15:15:12] local.INFO: Address-based API URL constructed {"street":"1255 E 7TH ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1255%20E%207TH%20ST","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230"} 
[2026-07-15 15:15:12] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-15 15:15:12] local.INFO: Using ATTOM property record for comparables {"attomId":"48876321","reason":"missing"} 
[2026-07-15 15:15:12] local.INFO: Property data structure for comparables extraction {"attomId":"48876321","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","county":"KINGS(BROOKLYN)"}} 
[2026-07-15 15:15:12] local.INFO: Auto-fetching comparables on page load {"attomId":"48876321"} 
[2026-07-15 15:15:12] local.INFO: Comparables search triggered {"attomId":"48876321","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:15:12] local.INFO: Address extraction for comparables {"attomId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","county":"KINGS(BROOKLYN)","source":"situs"} 
[2026-07-15 15:15:12] local.INFO: Final form values {"formStreetName":"E 7TH ST","formZipCode":"11230","formCity":"BROOKLYN"} 
[2026-07-15 15:15:12] local.INFO: Fetching comparables (address + property id) {"street":"1255 E 7TH ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","rtPropertyId":48876321} 
[2026-07-15 15:15:12] local.INFO: Address-based API URL constructed {"street":"1255 E 7TH ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1255%20E%207TH%20ST","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230"} 
[2026-07-15 15:15:12] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-15 15:15:17] local.INFO: First comparable extraction debug {"subdivision":"","propertyClass":"RTRI","style":"","classStyle":"Duplex, Triplex, Quadplex","comp_StandardUseCode":"RTRI","comp_StandardUseDescription":"Duplex, Triplex, Quadplex","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.05227700436\",
    \"@_City\": \"BROOKLYN\",
    \"@_StreetAddress\": \"727 AVENUE L\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"11230\",
    \"@StandardUseCode_ext\": \"RTRI\",
    \"@StandardUseDescription_ext\": \"Duplex, Triplex, Quadplex\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.619865\",
    \"@LongitudeNumber\": \"-73.967316\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"45768685\",
        \"@CountyFIPSName_ext\": \"Kings\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2024-04-18T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"3475000.00\",
        \"@BuyerUnparsedName_ext\": \"AVE L EQUITIES LLC\",
        \"@SellerUnparsedName\": \"727 AVENUE L LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"973.3893557423\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"0000099339\",
                    \"@_Amount\": \"1500000\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"2\",
        \"@LivingUnitCount\": \"3\",
        \"@GrossLivingAreaSquareFeetCount\": \"3570\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1930\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"Type Not Specified\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"646\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"80.00\",
        \"@LotSquareFeetCount\": \"2440.00\",
        \"@WidthFeetCount\": \"30.50\",
        \"@PropertyZoningCategoryType\": \"R5\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"2492000\",
        \"@_TotalAssessedValueAmount\": \"149520\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"1083 E 8TH\",
        \"@_City\": \"BROOKLYN\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"11230\"
    },
    \"_OWNER\": {
        \"@_Name\": \"AVE L EQUITIES LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-07-15 15:15:17] local.INFO: Comparables best-effort result {"rtPropertyId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","address_count":500,"propid_count":500} 
[2026-07-15 15:15:17] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-07-15 15:15:17] local.INFO: Initial load comparables resolved {"non_subject_count":500,"total_rows":501,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-07-15 15:15:17] local.INFO: Comparables fetch result {"comparables_count":501,"has_results":true,"initial_load":true} 
[2026-07-15 15:15:17] local.INFO: Comparables search completed {"attomId":"48876321","comparables_count":501,"form_street":"E 7TH ST","form_zip":"11230","form_city":"BROOKLYN"} 
[2026-07-15 15:15:17] local.INFO: Using ATTOM property record for comparables {"attomId":"48876321","reason":"missing"} 
[2026-07-15 15:15:17] local.INFO: Property data structure for comparables extraction {"attomId":"48876321","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","county":"KINGS(BROOKLYN)"}} 
[2026-07-15 15:15:17] local.INFO: Auto-fetching comparables on page load {"attomId":"48876321"} 
[2026-07-15 15:15:17] local.INFO: Comparables search triggered {"attomId":"48876321","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:15:17] local.INFO: Address extraction for comparables {"attomId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","county":"KINGS(BROOKLYN)","source":"situs"} 
[2026-07-15 15:15:17] local.INFO: Final form values {"formStreetName":"E 7TH ST","formZipCode":"11230","formCity":"BROOKLYN"} 
[2026-07-15 15:15:17] local.INFO: Fetching comparables (address + property id) {"street":"1255 E 7TH ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","rtPropertyId":48876321} 
[2026-07-15 15:15:17] local.INFO: Address-based API URL constructed {"street":"1255 E 7TH ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1255%20E%207TH%20ST","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230"} 
[2026-07-15 15:15:17] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-15 15:15:17] local.INFO: Using ATTOM property record for comparables {"attomId":"48876321","reason":"missing"} 
[2026-07-15 15:15:17] local.INFO: Property data structure for comparables extraction {"attomId":"48876321","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","county":"KINGS(BROOKLYN)"}} 
[2026-07-15 15:15:17] local.INFO: Auto-fetching comparables on page load {"attomId":"48876321"} 
[2026-07-15 15:15:17] local.INFO: Comparables search triggered {"attomId":"48876321","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:15:17] local.INFO: Address extraction for comparables {"attomId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","county":"KINGS(BROOKLYN)","source":"situs"} 
[2026-07-15 15:15:17] local.INFO: Final form values {"formStreetName":"E 7TH ST","formZipCode":"11230","formCity":"BROOKLYN"} 
[2026-07-15 15:15:17] local.INFO: Fetching comparables (address + property id) {"street":"1255 E 7TH ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","rtPropertyId":48876321} 
[2026-07-15 15:15:17] local.INFO: Address-based API URL constructed {"street":"1255 E 7TH ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1255%20E%207TH%20ST","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230"} 
[2026-07-15 15:15:17] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-15 15:15:17] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-15 15:15:17] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":501} 
[2026-07-15 15:15:17] local.INFO: Address-based comparables API success {"comparables_count":501,"has_subject":true,"properties_processed":501} 
[2026-07-15 15:15:17] local.INFO: Fetching comparables {"attomId":"48876321","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:15:17] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-15 15:15:17] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":501} 
[2026-07-15 15:15:17] local.INFO: Address-based comparables API success {"comparables_count":501,"has_subject":true,"properties_processed":501} 
[2026-07-15 15:15:17] local.INFO: Fetching comparables {"attomId":"48876321","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:15:18] local.INFO: Using ATTOM property record for comparables {"attomId":"48876321","reason":"missing"} 
[2026-07-15 15:15:18] local.INFO: Property data structure for comparables extraction {"attomId":"48876321","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","county":"KINGS(BROOKLYN)"}} 
[2026-07-15 15:15:18] local.INFO: Auto-fetching comparables on page load {"attomId":"48876321"} 
[2026-07-15 15:15:18] local.INFO: Comparables search triggered {"attomId":"48876321","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:15:18] local.INFO: Address extraction for comparables {"attomId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","county":"KINGS(BROOKLYN)","source":"situs"} 
[2026-07-15 15:15:18] local.INFO: Final form values {"formStreetName":"E 7TH ST","formZipCode":"11230","formCity":"BROOKLYN"} 
[2026-07-15 15:15:18] local.INFO: Fetching comparables (address + property id) {"street":"1255 E 7TH ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","rtPropertyId":48876321} 
[2026-07-15 15:15:18] local.INFO: Address-based API URL constructed {"street":"1255 E 7TH ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1255%20E%207TH%20ST","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230"} 
[2026-07-15 15:15:18] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-15 15:15:18] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-15 15:15:18] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":501} 
[2026-07-15 15:15:18] local.INFO: Address-based comparables API success {"comparables_count":501,"has_subject":true,"properties_processed":501} 
[2026-07-15 15:15:18] local.INFO: Fetching comparables {"attomId":"48876321","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:15:20] local.INFO: Using ATTOM property record for comparables {"attomId":"48876321","reason":"missing"} 
[2026-07-15 15:15:20] local.INFO: Property data structure for comparables extraction {"attomId":"48876321","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","county":"KINGS(BROOKLYN)"}} 
[2026-07-15 15:15:20] local.INFO: Auto-fetching comparables on page load {"attomId":"48876321"} 
[2026-07-15 15:15:20] local.INFO: Comparables search triggered {"attomId":"48876321","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:15:20] local.INFO: Address extraction for comparables {"attomId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","county":"KINGS(BROOKLYN)","source":"situs"} 
[2026-07-15 15:15:20] local.INFO: Final form values {"formStreetName":"E 7TH ST","formZipCode":"11230","formCity":"BROOKLYN"} 
[2026-07-15 15:15:20] local.INFO: Fetching comparables (address + property id) {"street":"1255 E 7TH ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","rtPropertyId":48876321} 
[2026-07-15 15:15:20] local.INFO: Address-based API URL constructed {"street":"1255 E 7TH ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1255%20E%207TH%20ST","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230"} 
[2026-07-15 15:15:20] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-15 15:15:21] local.INFO: Using ATTOM property record for comparables {"attomId":"48876321","reason":"missing"} 
[2026-07-15 15:15:21] local.INFO: Property data structure for comparables extraction {"attomId":"48876321","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","county":"KINGS(BROOKLYN)"}} 
[2026-07-15 15:15:21] local.INFO: Auto-fetching comparables on page load {"attomId":"48876321"} 
[2026-07-15 15:15:21] local.INFO: Comparables search triggered {"attomId":"48876321","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:15:21] local.INFO: Address extraction for comparables {"attomId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","county":"KINGS(BROOKLYN)","source":"situs"} 
[2026-07-15 15:15:21] local.INFO: Final form values {"formStreetName":"E 7TH ST","formZipCode":"11230","formCity":"BROOKLYN"} 
[2026-07-15 15:15:21] local.INFO: Fetching comparables (address + property id) {"street":"1255 E 7TH ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","rtPropertyId":48876321} 
[2026-07-15 15:15:21] local.INFO: Address-based API URL constructed {"street":"1255 E 7TH ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1255%20E%207TH%20ST","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230"} 
[2026-07-15 15:15:21] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-15 15:15:21] local.INFO: Using ATTOM property record for comparables {"attomId":"48876321","reason":"missing"} 
[2026-07-15 15:15:21] local.INFO: Property data structure for comparables extraction {"attomId":"48876321","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","county":"KINGS(BROOKLYN)"}} 
[2026-07-15 15:15:21] local.INFO: Auto-fetching comparables on page load {"attomId":"48876321"} 
[2026-07-15 15:15:21] local.INFO: Comparables search triggered {"attomId":"48876321","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:15:21] local.INFO: Address extraction for comparables {"attomId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","county":"KINGS(BROOKLYN)","source":"situs"} 
[2026-07-15 15:15:21] local.INFO: Final form values {"formStreetName":"E 7TH ST","formZipCode":"11230","formCity":"BROOKLYN"} 
[2026-07-15 15:15:21] local.INFO: Fetching comparables (address + property id) {"street":"1255 E 7TH ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","rtPropertyId":48876321} 
[2026-07-15 15:15:21] local.INFO: Address-based API URL constructed {"street":"1255 E 7TH ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1255%20E%207TH%20ST","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230"} 
[2026-07-15 15:15:21] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-15 15:15:23] local.INFO: Using ATTOM property record for comparables {"attomId":"48876321","reason":"missing"} 
[2026-07-15 15:15:23] local.INFO: Property data structure for comparables extraction {"attomId":"48876321","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","county":"KINGS(BROOKLYN)"}} 
[2026-07-15 15:15:23] local.INFO: Auto-fetching comparables on page load {"attomId":"48876321"} 
[2026-07-15 15:15:23] local.INFO: Comparables search triggered {"attomId":"48876321","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:15:23] local.INFO: Address extraction for comparables {"attomId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","county":"KINGS(BROOKLYN)","source":"situs"} 
[2026-07-15 15:15:23] local.INFO: Final form values {"formStreetName":"E 7TH ST","formZipCode":"11230","formCity":"BROOKLYN"} 
[2026-07-15 15:15:23] local.INFO: Fetching comparables (address + property id) {"street":"1255 E 7TH ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","rtPropertyId":48876321} 
[2026-07-15 15:15:23] local.INFO: Address-based API URL constructed {"street":"1255 E 7TH ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1255%20E%207TH%20ST","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230"} 
[2026-07-15 15:15:23] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-15 15:15:23] local.INFO: Using ATTOM property record for comparables {"attomId":"48876321","reason":"missing"} 
[2026-07-15 15:15:23] local.INFO: Property data structure for comparables extraction {"attomId":"48876321","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","county":"KINGS(BROOKLYN)"}} 
[2026-07-15 15:15:23] local.INFO: Auto-fetching comparables on page load {"attomId":"48876321"} 
[2026-07-15 15:15:23] local.INFO: Comparables search triggered {"attomId":"48876321","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:15:23] local.INFO: Address extraction for comparables {"attomId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","county":"KINGS(BROOKLYN)","source":"situs"} 
[2026-07-15 15:15:23] local.INFO: Final form values {"formStreetName":"E 7TH ST","formZipCode":"11230","formCity":"BROOKLYN"} 
[2026-07-15 15:15:23] local.INFO: Fetching comparables (address + property id) {"street":"1255 E 7TH ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","rtPropertyId":48876321} 
[2026-07-15 15:15:23] local.INFO: Address-based API URL constructed {"street":"1255 E 7TH ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1255%20E%207TH%20ST","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230"} 
[2026-07-15 15:15:23] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-15 15:15:23] local.INFO: Using ATTOM property record for comparables {"attomId":"48876321","reason":"missing"} 
[2026-07-15 15:15:23] local.INFO: Property data structure for comparables extraction {"attomId":"48876321","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","county":"KINGS(BROOKLYN)"}} 
[2026-07-15 15:15:23] local.INFO: Auto-fetching comparables on page load {"attomId":"48876321"} 
[2026-07-15 15:15:23] local.INFO: Comparables search triggered {"attomId":"48876321","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:15:23] local.INFO: Address extraction for comparables {"attomId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","county":"KINGS(BROOKLYN)","source":"situs"} 
[2026-07-15 15:15:23] local.INFO: Final form values {"formStreetName":"E 7TH ST","formZipCode":"11230","formCity":"BROOKLYN"} 
[2026-07-15 15:15:23] local.INFO: Fetching comparables (address + property id) {"street":"1255 E 7TH ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","rtPropertyId":48876321} 
[2026-07-15 15:15:23] local.INFO: Address-based API URL constructed {"street":"1255 E 7TH ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1255%20E%207TH%20ST","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230"} 
[2026-07-15 15:15:23] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-15 15:15:23] local.INFO: Using ATTOM property record for comparables {"attomId":"48876321","reason":"missing"} 
[2026-07-15 15:15:23] local.INFO: Property data structure for comparables extraction {"attomId":"48876321","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","county":"KINGS(BROOKLYN)"}} 
[2026-07-15 15:15:23] local.INFO: Auto-fetching comparables on page load {"attomId":"48876321"} 
[2026-07-15 15:15:23] local.INFO: Comparables search triggered {"attomId":"48876321","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:15:23] local.INFO: Address extraction for comparables {"attomId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","county":"KINGS(BROOKLYN)","source":"situs"} 
[2026-07-15 15:15:23] local.INFO: Final form values {"formStreetName":"E 7TH ST","formZipCode":"11230","formCity":"BROOKLYN"} 
[2026-07-15 15:15:23] local.INFO: Fetching comparables (address + property id) {"street":"1255 E 7TH ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","rtPropertyId":48876321} 
[2026-07-15 15:15:23] local.INFO: Address-based API URL constructed {"street":"1255 E 7TH ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1255%20E%207TH%20ST","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230"} 
[2026-07-15 15:15:23] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-15 15:15:24] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-15 15:15:24] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":501} 
[2026-07-15 15:15:24] local.INFO: Address-based comparables API success {"comparables_count":501,"has_subject":true,"properties_processed":501} 
[2026-07-15 15:15:24] local.INFO: Fetching comparables {"attomId":"48876321","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:15:26] local.INFO: Using ATTOM property record for comparables {"attomId":"48876321","reason":"missing"} 
[2026-07-15 15:15:26] local.INFO: Property data structure for comparables extraction {"attomId":"48876321","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","county":"KINGS(BROOKLYN)"}} 
[2026-07-15 15:15:26] local.INFO: Auto-fetching comparables on page load {"attomId":"48876321"} 
[2026-07-15 15:15:26] local.INFO: Comparables search triggered {"attomId":"48876321","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:15:26] local.INFO: Address extraction for comparables {"attomId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","county":"KINGS(BROOKLYN)","source":"situs"} 
[2026-07-15 15:15:26] local.INFO: Final form values {"formStreetName":"E 7TH ST","formZipCode":"11230","formCity":"BROOKLYN"} 
[2026-07-15 15:15:26] local.INFO: Fetching comparables (address + property id) {"street":"1255 E 7TH ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","rtPropertyId":48876321} 
[2026-07-15 15:15:26] local.INFO: Address-based API URL constructed {"street":"1255 E 7TH ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1255%20E%207TH%20ST","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230"} 
[2026-07-15 15:15:26] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-15 15:15:26] local.INFO: Using ATTOM property record for comparables {"attomId":"48876321","reason":"missing"} 
[2026-07-15 15:15:26] local.INFO: Property data structure for comparables extraction {"attomId":"48876321","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","county":"KINGS(BROOKLYN)"}} 
[2026-07-15 15:15:26] local.INFO: Auto-fetching comparables on page load {"attomId":"48876321"} 
[2026-07-15 15:15:26] local.INFO: Comparables search triggered {"attomId":"48876321","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:15:26] local.INFO: Address extraction for comparables {"attomId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","county":"KINGS(BROOKLYN)","source":"situs"} 
[2026-07-15 15:15:26] local.INFO: Final form values {"formStreetName":"E 7TH ST","formZipCode":"11230","formCity":"BROOKLYN"} 
[2026-07-15 15:15:26] local.INFO: Fetching comparables (address + property id) {"street":"1255 E 7TH ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","rtPropertyId":48876321} 
[2026-07-15 15:15:26] local.INFO: Address-based API URL constructed {"street":"1255 E 7TH ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1255%20E%207TH%20ST","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230"} 
[2026-07-15 15:15:26] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-15 15:15:26] local.INFO: Using ATTOM property record for comparables {"attomId":"48876321","reason":"missing"} 
[2026-07-15 15:15:26] local.INFO: Property data structure for comparables extraction {"attomId":"48876321","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","county":"KINGS(BROOKLYN)"}} 
[2026-07-15 15:15:26] local.INFO: Auto-fetching comparables on page load {"attomId":"48876321"} 
[2026-07-15 15:15:26] local.INFO: Comparables search triggered {"attomId":"48876321","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:15:26] local.INFO: Address extraction for comparables {"attomId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","county":"KINGS(BROOKLYN)","source":"situs"} 
[2026-07-15 15:15:26] local.INFO: Final form values {"formStreetName":"E 7TH ST","formZipCode":"11230","formCity":"BROOKLYN"} 
[2026-07-15 15:15:26] local.INFO: Fetching comparables (address + property id) {"street":"1255 E 7TH ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","rtPropertyId":48876321} 
[2026-07-15 15:15:26] local.INFO: Address-based API URL constructed {"street":"1255 E 7TH ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1255%20E%207TH%20ST","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230"} 
[2026-07-15 15:15:26] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-15 15:15:27] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-15 15:15:27] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":501} 
[2026-07-15 15:15:27] local.INFO: Address-based comparables API success {"comparables_count":501,"has_subject":true,"properties_processed":501} 
[2026-07-15 15:15:27] local.INFO: Fetching comparables {"attomId":"48876321","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:15:28] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-15 15:15:28] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":501} 
[2026-07-15 15:15:28] local.INFO: Address-based comparables API success {"comparables_count":501,"has_subject":true,"properties_processed":501} 
[2026-07-15 15:15:28] local.INFO: Fetching comparables {"attomId":"48876321","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:15:32] local.INFO: First comparable extraction debug {"subdivision":"","propertyClass":"RTRI","style":"","classStyle":"Duplex, Triplex, Quadplex","comp_StandardUseCode":"RTRI","comp_StandardUseDescription":"Duplex, Triplex, Quadplex","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.05227700436\",
    \"@_City\": \"BROOKLYN\",
    \"@_StreetAddress\": \"727 AVENUE L\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"11230\",
    \"@StandardUseCode_ext\": \"RTRI\",
    \"@StandardUseDescription_ext\": \"Duplex, Triplex, Quadplex\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.619865\",
    \"@LongitudeNumber\": \"-73.967316\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"45768685\",
        \"@CountyFIPSName_ext\": \"Kings\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2024-04-18T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"3475000.00\",
        \"@BuyerUnparsedName_ext\": \"AVE L EQUITIES LLC\",
        \"@SellerUnparsedName\": \"727 AVENUE L LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"973.3893557423\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"0000099339\",
                    \"@_Amount\": \"1500000\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"2\",
        \"@LivingUnitCount\": \"3\",
        \"@GrossLivingAreaSquareFeetCount\": \"3570\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1930\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"Type Not Specified\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"646\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"80.00\",
        \"@LotSquareFeetCount\": \"2440.00\",
        \"@WidthFeetCount\": \"30.50\",
        \"@PropertyZoningCategoryType\": \"R5\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"2492000\",
        \"@_TotalAssessedValueAmount\": \"149520\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"1083 E 8TH\",
        \"@_City\": \"BROOKLYN\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"11230\"
    },
    \"_OWNER\": {
        \"@_Name\": \"AVE L EQUITIES LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-07-15 15:15:32] local.INFO: Comparables best-effort result {"rtPropertyId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","address_count":500,"propid_count":500} 
[2026-07-15 15:15:32] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-07-15 15:15:32] local.INFO: Initial load comparables resolved {"non_subject_count":500,"total_rows":501,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-07-15 15:15:32] local.INFO: Comparables fetch result {"comparables_count":501,"has_results":true,"initial_load":true} 
[2026-07-15 15:15:32] local.INFO: Comparables search completed {"attomId":"48876321","comparables_count":501,"form_street":"E 7TH ST","form_zip":"11230","form_city":"BROOKLYN"} 
[2026-07-15 15:15:32] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-15 15:15:32] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":501} 
[2026-07-15 15:15:32] local.INFO: Address-based comparables API success {"comparables_count":501,"has_subject":true,"properties_processed":501} 
[2026-07-15 15:15:32] local.INFO: Fetching comparables {"attomId":"48876321","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:15:33] local.INFO: First comparable extraction debug {"subdivision":"","propertyClass":"RTRI","style":"","classStyle":"Duplex, Triplex, Quadplex","comp_StandardUseCode":"RTRI","comp_StandardUseDescription":"Duplex, Triplex, Quadplex","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.05227700436\",
    \"@_City\": \"BROOKLYN\",
    \"@_StreetAddress\": \"727 AVENUE L\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"11230\",
    \"@StandardUseCode_ext\": \"RTRI\",
    \"@StandardUseDescription_ext\": \"Duplex, Triplex, Quadplex\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.619865\",
    \"@LongitudeNumber\": \"-73.967316\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"45768685\",
        \"@CountyFIPSName_ext\": \"Kings\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2024-04-18T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"3475000.00\",
        \"@BuyerUnparsedName_ext\": \"AVE L EQUITIES LLC\",
        \"@SellerUnparsedName\": \"727 AVENUE L LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"973.3893557423\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"0000099339\",
                    \"@_Amount\": \"1500000\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"2\",
        \"@LivingUnitCount\": \"3\",
        \"@GrossLivingAreaSquareFeetCount\": \"3570\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1930\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"Type Not Specified\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"646\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"80.00\",
        \"@LotSquareFeetCount\": \"2440.00\",
        \"@WidthFeetCount\": \"30.50\",
        \"@PropertyZoningCategoryType\": \"R5\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"2492000\",
        \"@_TotalAssessedValueAmount\": \"149520\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"1083 E 8TH\",
        \"@_City\": \"BROOKLYN\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"11230\"
    },
    \"_OWNER\": {
        \"@_Name\": \"AVE L EQUITIES LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-07-15 15:15:33] local.INFO: Comparables best-effort result {"rtPropertyId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","address_count":500,"propid_count":500} 
[2026-07-15 15:15:33] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-07-15 15:15:33] local.INFO: Initial load comparables resolved {"non_subject_count":500,"total_rows":501,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-07-15 15:15:33] local.INFO: Comparables fetch result {"comparables_count":501,"has_results":true,"initial_load":true} 
[2026-07-15 15:15:33] local.INFO: Comparables search completed {"attomId":"48876321","comparables_count":501,"form_street":"E 7TH ST","form_zip":"11230","form_city":"BROOKLYN"} 
[2026-07-15 15:15:33] local.ERROR: Comparables API call failed {"attomId":"48876321","status":504,"response_body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"504\",\"msg\": \"Gateway Time-out – The Backend Server didn’t respond in time\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:15:33] local.INFO: Comparables best-effort result {"rtPropertyId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","address_count":500,"propid_count":0} 
[2026-07-15 15:15:33] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-07-15 15:15:33] local.INFO: Initial load comparables resolved {"non_subject_count":500,"total_rows":501,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-07-15 15:15:33] local.INFO: Comparables fetch result {"comparables_count":501,"has_results":true,"initial_load":true} 
[2026-07-15 15:15:33] local.INFO: Comparables search completed {"attomId":"48876321","comparables_count":501,"form_street":"E 7TH ST","form_zip":"11230","form_city":"BROOKLYN"} 
[2026-07-15 15:15:36] local.ERROR: Address-based comparables API call failed {"status":504,"response":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"504\",\"msg\": \"Gateway Time-out – The Backend Server didn’t respond in time\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}","url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:15:36] local.INFO: Fetching comparables {"attomId":"48876321","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:15:36] local.ERROR: Address-based comparables API call failed {"status":504,"response":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"504\",\"msg\": \"Gateway Time-out – The Backend Server didn’t respond in time\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}","url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:15:36] local.INFO: Fetching comparables {"attomId":"48876321","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:15:36] local.ERROR: Address-based comparables API call failed {"status":504,"response":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"504\",\"msg\": \"Gateway Time-out – The Backend Server didn’t respond in time\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}","url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:15:36] local.INFO: Fetching comparables {"attomId":"48876321","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:15:38] local.ERROR: Address-based comparables API call failed {"status":504,"response":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"504\",\"msg\": \"Gateway Time-out – The Backend Server didn’t respond in time\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}","url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:15:38] local.INFO: Fetching comparables {"attomId":"48876321","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:15:38] local.ERROR: Address-based comparables API call failed {"status":504,"response":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"504\",\"msg\": \"Gateway Time-out – The Backend Server didn’t respond in time\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}","url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:15:38] local.INFO: Fetching comparables {"attomId":"48876321","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:15:38] local.ERROR: Address-based comparables API call failed {"status":504,"response":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"504\",\"msg\": \"Gateway Time-out – The Backend Server didn’t respond in time\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}","url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:15:38] local.INFO: Fetching comparables {"attomId":"48876321","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:15:38] local.ERROR: Address-based comparables API call failed {"status":504,"response":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"504\",\"msg\": \"Gateway Time-out – The Backend Server didn’t respond in time\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}","url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:15:38] local.INFO: Fetching comparables {"attomId":"48876321","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:15:39] local.ERROR: Comparables API call failed {"attomId":"48876321","status":504,"response_body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"504\",\"msg\": \"Gateway Time-out – The Backend Server didn’t respond in time\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:15:39] local.INFO: Comparables best-effort result {"rtPropertyId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","address_count":500,"propid_count":0} 
[2026-07-15 15:15:39] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-07-15 15:15:39] local.INFO: Initial load comparables resolved {"non_subject_count":500,"total_rows":501,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-07-15 15:15:39] local.INFO: Comparables fetch result {"comparables_count":501,"has_results":true,"initial_load":true} 
[2026-07-15 15:15:39] local.INFO: Comparables search completed {"attomId":"48876321","comparables_count":501,"form_street":"E 7TH ST","form_zip":"11230","form_city":"BROOKLYN"} 
[2026-07-15 15:15:41] local.ERROR: Address-based comparables API call failed {"status":504,"response":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"504\",\"msg\": \"Gateway Time-out – The Backend Server didn’t respond in time\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}","url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:15:41] local.INFO: Fetching comparables {"attomId":"48876321","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:15:42] local.ERROR: Address-based comparables API call failed {"status":504,"response":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"504\",\"msg\": \"Gateway Time-out – The Backend Server didn’t respond in time\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}","url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:15:42] local.INFO: Fetching comparables {"attomId":"48876321","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:15:42] local.ERROR: Address-based comparables API call failed {"status":504,"response":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"504\",\"msg\": \"Gateway Time-out – The Backend Server didn’t respond in time\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}","url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:15:42] local.INFO: Fetching comparables {"attomId":"48876321","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:15:42] local.ERROR: Comparables API call failed {"attomId":"48876321","status":504,"response_body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"504\",\"msg\": \"Gateway Time-out – The Backend Server didn’t respond in time\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:15:42] local.INFO: Comparables best-effort result {"rtPropertyId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","address_count":500,"propid_count":0} 
[2026-07-15 15:15:42] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-07-15 15:15:42] local.INFO: Initial load comparables resolved {"non_subject_count":500,"total_rows":501,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-07-15 15:15:42] local.INFO: Comparables fetch result {"comparables_count":501,"has_results":true,"initial_load":true} 
[2026-07-15 15:15:42] local.INFO: Comparables search completed {"attomId":"48876321","comparables_count":501,"form_street":"E 7TH ST","form_zip":"11230","form_city":"BROOKLYN"} 
[2026-07-15 15:15:43] local.ERROR: Comparables API call failed {"attomId":"48876321","status":504,"response_body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"504\",\"msg\": \"Gateway Time-out – The Backend Server didn’t respond in time\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:15:43] local.INFO: Comparables best-effort result {"rtPropertyId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","address_count":500,"propid_count":0} 
[2026-07-15 15:15:43] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-07-15 15:15:43] local.INFO: Initial load comparables resolved {"non_subject_count":500,"total_rows":501,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-07-15 15:15:43] local.INFO: Comparables fetch result {"comparables_count":501,"has_results":true,"initial_load":true} 
[2026-07-15 15:15:43] local.INFO: Comparables search completed {"attomId":"48876321","comparables_count":501,"form_street":"E 7TH ST","form_zip":"11230","form_city":"BROOKLYN"} 
[2026-07-15 15:15:47] local.ERROR: Comparables API call failed {"attomId":"48876321","status":504,"response_body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"504\",\"msg\": \"Gateway Time-out – The Backend Server didn’t respond in time\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:15:47] local.INFO: Comparables best-effort result {"rtPropertyId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","address_count":500,"propid_count":0} 
[2026-07-15 15:15:47] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-07-15 15:15:47] local.INFO: Initial load comparables resolved {"non_subject_count":500,"total_rows":501,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-07-15 15:15:47] local.INFO: Comparables fetch result {"comparables_count":501,"has_results":true,"initial_load":true} 
[2026-07-15 15:15:47] local.INFO: Comparables search completed {"attomId":"48876321","comparables_count":501,"form_street":"E 7TH ST","form_zip":"11230","form_city":"BROOKLYN"} 
[2026-07-15 15:15:51] local.ERROR: Comparables API call failed {"attomId":"48876321","status":504,"response_body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"504\",\"msg\": \"Gateway Time-out – The Backend Server didn’t respond in time\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:15:51] local.INFO: Comparables best-effort result {"rtPropertyId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","address_count":0,"propid_count":0} 
[2026-07-15 15:15:51] local.INFO: Address-based API URL constructed {"street":"1255 E 7TH ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1255%20E%207TH%20ST","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230"} 
[2026-07-15 15:15:51] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-15 15:15:51] local.ERROR: Comparables API call failed {"attomId":"48876321","status":504,"response_body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"504\",\"msg\": \"Gateway Time-out – The Backend Server didn’t respond in time\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:15:51] local.INFO: Comparables best-effort result {"rtPropertyId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","address_count":0,"propid_count":0} 
[2026-07-15 15:15:51] local.INFO: Address-based API URL constructed {"street":"1255 E 7TH ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1255%20E%207TH%20ST","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230"} 
[2026-07-15 15:15:51] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-15 15:15:52] local.ERROR: Comparables API call failed {"attomId":"48876321","status":504,"response_body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"504\",\"msg\": \"Gateway Time-out – The Backend Server didn’t respond in time\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:15:52] local.INFO: Comparables best-effort result {"rtPropertyId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","address_count":0,"propid_count":0} 
[2026-07-15 15:15:52] local.INFO: Address-based API URL constructed {"street":"1255 E 7TH ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1255%20E%207TH%20ST","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230"} 
[2026-07-15 15:15:52] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-15 15:15:53] local.ERROR: Comparables API call failed {"attomId":"48876321","status":504,"response_body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"504\",\"msg\": \"Gateway Time-out – The Backend Server didn’t respond in time\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:15:53] local.INFO: Comparables best-effort result {"rtPropertyId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","address_count":0,"propid_count":0} 
[2026-07-15 15:15:53] local.INFO: Address-based API URL constructed {"street":"1255 E 7TH ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1255%20E%207TH%20ST","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230"} 
[2026-07-15 15:15:53] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-15 15:15:53] local.ERROR: Comparables API call failed {"attomId":"48876321","status":504,"response_body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"504\",\"msg\": \"Gateway Time-out – The Backend Server didn’t respond in time\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:15:53] local.INFO: Comparables best-effort result {"rtPropertyId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","address_count":0,"propid_count":0} 
[2026-07-15 15:15:53] local.INFO: Address-based API URL constructed {"street":"1255 E 7TH ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1255%20E%207TH%20ST","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230"} 
[2026-07-15 15:15:53] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-15 15:15:54] local.ERROR: Comparables API call failed {"attomId":"48876321","status":504,"response_body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"504\",\"msg\": \"Gateway Time-out – The Backend Server didn’t respond in time\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:15:54] local.INFO: Comparables best-effort result {"rtPropertyId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","address_count":0,"propid_count":0} 
[2026-07-15 15:15:54] local.INFO: Address-based API URL constructed {"street":"1255 E 7TH ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1255%20E%207TH%20ST","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230"} 
[2026-07-15 15:15:54] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-15 15:15:54] local.ERROR: Comparables API call failed {"attomId":"48876321","status":504,"response_body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"504\",\"msg\": \"Gateway Time-out – The Backend Server didn’t respond in time\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:15:54] local.INFO: Comparables best-effort result {"rtPropertyId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","address_count":0,"propid_count":0} 
[2026-07-15 15:15:54] local.INFO: Address-based API URL constructed {"street":"1255 E 7TH ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1255%20E%207TH%20ST","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230"} 
[2026-07-15 15:15:54] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-15 15:15:57] local.ERROR: Comparables API call failed {"attomId":"48876321","status":504,"response_body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"504\",\"msg\": \"Gateway Time-out – The Backend Server didn’t respond in time\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:15:57] local.INFO: Comparables best-effort result {"rtPropertyId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","address_count":0,"propid_count":0} 
[2026-07-15 15:15:57] local.INFO: Address-based API URL constructed {"street":"1255 E 7TH ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1255%20E%207TH%20ST","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230"} 
[2026-07-15 15:15:57] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-15 15:15:57] local.ERROR: Comparables API call failed {"attomId":"48876321","status":504,"response_body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"504\",\"msg\": \"Gateway Time-out – The Backend Server didn’t respond in time\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:15:57] local.INFO: Comparables best-effort result {"rtPropertyId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","address_count":0,"propid_count":0} 
[2026-07-15 15:15:57] local.INFO: Address-based API URL constructed {"street":"1255 E 7TH ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1255%20E%207TH%20ST","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230"} 
[2026-07-15 15:15:57] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-15 15:15:57] local.ERROR: Comparables API call failed {"attomId":"48876321","status":504,"response_body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"504\",\"msg\": \"Gateway Time-out – The Backend Server didn’t respond in time\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:15:57] local.INFO: Comparables best-effort result {"rtPropertyId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","address_count":0,"propid_count":0} 
[2026-07-15 15:15:57] local.INFO: Address-based API URL constructed {"street":"1255 E 7TH ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1255%20E%207TH%20ST","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230"} 
[2026-07-15 15:15:57] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-15 15:16:06] local.ERROR: Address-based comparables API call failed {"status":504,"response":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"504\",\"msg\": \"Gateway Time-out – The Backend Server didn’t respond in time\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}","url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:16:06] local.INFO: Fetching comparables {"attomId":"48876321","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:16:06] local.ERROR: Address-based comparables API call failed {"status":504,"response":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"504\",\"msg\": \"Gateway Time-out – The Backend Server didn’t respond in time\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}","url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:16:06] local.INFO: Fetching comparables {"attomId":"48876321","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:16:07] local.ERROR: Address-based comparables API call failed {"status":504,"response":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"504\",\"msg\": \"Gateway Time-out – The Backend Server didn’t respond in time\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}","url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:16:07] local.INFO: Fetching comparables {"attomId":"48876321","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:16:08] local.INFO: Property search index() called  
[2026-07-15 15:16:08] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-07-15 15:16:08] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-07-15 15:16:08] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-07-15 15:16:08] local.ERROR: Address-based comparables API call failed {"status":504,"response":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"504\",\"msg\": \"Gateway Time-out – The Backend Server didn’t respond in time\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}","url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:16:08] local.INFO: Fetching comparables {"attomId":"48876321","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:16:09] local.ERROR: Address-based comparables API call failed {"status":504,"response":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"504\",\"msg\": \"Gateway Time-out – The Backend Server didn’t respond in time\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}","url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:16:09] local.INFO: Fetching comparables {"attomId":"48876321","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:16:09] local.ERROR: Address-based comparables API call failed {"status":504,"response":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"504\",\"msg\": \"Gateway Time-out – The Backend Server didn’t respond in time\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}","url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:16:09] local.INFO: Fetching comparables {"attomId":"48876321","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:16:09] local.ERROR: Address-based comparables API call failed {"status":504,"response":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"504\",\"msg\": \"Gateway Time-out – The Backend Server didn’t respond in time\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}","url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:16:09] local.INFO: Fetching comparables {"attomId":"48876321","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:16:09] local.INFO: Autocomplete request {"query":"407 amsterdam ave, new york, ny 10024 (usa)"} 
[2026-07-15 15:16:09] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 15:16:10] local.INFO: Autocomplete request {"query":"407 amsterdam ave, new york, ny 10024 (usa)"} 
[2026-07-15 15:16:10] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 15:16:11] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 15:16:12] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 15:16:12] local.ERROR: Address-based comparables API call failed {"status":504,"response":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"504\",\"msg\": \"Gateway Time-out – The Backend Server didn’t respond in time\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}","url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:16:12] local.INFO: Fetching comparables {"attomId":"48876321","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:16:12] local.ERROR: Address-based comparables API call failed {"status":504,"response":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"504\",\"msg\": \"Gateway Time-out – The Backend Server didn’t respond in time\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}","url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:16:12] local.INFO: Fetching comparables {"attomId":"48876321","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:16:12] local.ERROR: Address-based comparables API call failed {"status":504,"response":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"504\",\"msg\": \"Gateway Time-out – The Backend Server didn’t respond in time\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}","url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:16:12] local.INFO: Fetching comparables {"attomId":"48876321","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:16:15] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 15:16:15] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 15:16:15] local.WARNING: Autocomplete search returned null {"query":"407 amsterdam ave, new york, ny 10024 (usa)"} 
[2026-07-15 15:16:16] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 15:16:16] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 15:16:16] local.WARNING: Autocomplete search returned null {"query":"407 amsterdam ave, new york, ny 10024 (usa)"} 
[2026-07-15 15:16:17] local.INFO: Property search index() called  
[2026-07-15 15:16:18] local.INFO: Property search index() called  
[2026-07-15 15:16:18] local.INFO: Property search form data {"cities_count":1,"zipcodes_count":29,"cities_sample":["BROOKLYN"],"zipcodes_sample":[11203,11204,11205,11206,11207]} 
[2026-07-15 15:16:18] local.INFO: Autocomplete request {"query":"407 amsterdam ave, new york"} 
[2026-07-15 15:16:18] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 15:16:20] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 1 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 15:16:21] local.ERROR: Comparables API call failed {"attomId":"48876321","status":504,"response_body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"504\",\"msg\": \"Gateway Time-out – The Backend Server didn’t respond in time\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:16:21] local.INFO: Comparables best-effort result {"rtPropertyId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","address_count":0,"propid_count":0} 
[2026-07-15 15:16:21] local.INFO: Address-based API URL constructed {"street":"1255 E 7TH ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1255%20E%207TH%20ST","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230"} 
[2026-07-15 15:16:21] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-15 15:16:22] local.ERROR: Comparables API call failed {"attomId":"48876321","status":504,"response_body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"504\",\"msg\": \"Gateway Time-out – The Backend Server didn’t respond in time\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:16:22] local.INFO: Comparables best-effort result {"rtPropertyId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","address_count":0,"propid_count":0} 
[2026-07-15 15:16:22] local.INFO: Address-based API URL constructed {"street":"1255 E 7TH ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1255%20E%207TH%20ST","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230"} 
[2026-07-15 15:16:22] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-15 15:16:22] local.ERROR: Comparables API call failed {"attomId":"48876321","status":504,"response_body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"504\",\"msg\": \"Gateway Time-out – The Backend Server didn’t respond in time\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:16:22] local.INFO: Comparables best-effort result {"rtPropertyId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","address_count":0,"propid_count":0} 
[2026-07-15 15:16:22] local.INFO: Address-based API URL constructed {"street":"1255 E 7TH ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1255%20E%207TH%20ST","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230"} 
[2026-07-15 15:16:22] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-15 15:16:24] local.ERROR: Comparables API call failed {"attomId":"48876321","status":504,"response_body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"504\",\"msg\": \"Gateway Time-out – The Backend Server didn’t respond in time\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:16:24] local.INFO: Comparables best-effort result {"rtPropertyId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","address_count":0,"propid_count":0} 
[2026-07-15 15:16:24] local.INFO: Address-based API URL constructed {"street":"1255 E 7TH ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1255%20E%207TH%20ST","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230"} 
[2026-07-15 15:16:24] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-15 15:16:24] local.ERROR: Comparables API call failed {"attomId":"48876321","status":504,"response_body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"504\",\"msg\": \"Gateway Time-out – The Backend Server didn’t respond in time\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:16:24] local.INFO: Comparables best-effort result {"rtPropertyId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","address_count":0,"propid_count":0} 
[2026-07-15 15:16:24] local.INFO: Address-based API URL constructed {"street":"1255 E 7TH ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1255%20E%207TH%20ST","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230"} 
[2026-07-15 15:16:24] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-15 15:16:24] local.ERROR: Comparables API call failed {"attomId":"48876321","status":504,"response_body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"504\",\"msg\": \"Gateway Time-out – The Backend Server didn’t respond in time\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:16:24] local.INFO: Comparables best-effort result {"rtPropertyId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","address_count":0,"propid_count":0} 
[2026-07-15 15:16:24] local.INFO: Address-based API URL constructed {"street":"1255 E 7TH ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1255%20E%207TH%20ST","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230"} 
[2026-07-15 15:16:24] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-15 15:16:24] local.ERROR: Comparables API call failed {"attomId":"48876321","status":504,"response_body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"504\",\"msg\": \"Gateway Time-out – The Backend Server didn’t respond in time\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:16:24] local.INFO: Comparables best-effort result {"rtPropertyId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","address_count":0,"propid_count":0} 
[2026-07-15 15:16:24] local.INFO: Address-based API URL constructed {"street":"1255 E 7TH ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1255%20E%207TH%20ST","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230"} 
[2026-07-15 15:16:24] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-15 15:16:24] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 15:16:24] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 15:16:24] local.WARNING: Autocomplete search returned null {"query":"407 amsterdam ave, new york"} 
[2026-07-15 15:16:25] local.INFO: Autocomplete request {"query":"407 amsterdam ave, new york"} 
[2026-07-15 15:16:25] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 15:16:26] local.INFO: getByQuery called {"query":"407 amsterdam ave, new york","state":"","county":null,"looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-07-15 15:16:26] local.INFO: getByAddress called {"oneLine":"407 amsterdam ave, new york"} 
[2026-07-15 15:16:27] local.INFO: show() called with attomId {"attomId":"42800703","type":"string"} 
[2026-07-15 15:16:27] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/42800703","attomId":"42800703"} 
[2026-07-15 15:16:27] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/42800703"} 
[2026-07-15 15:16:27] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 1 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 15:16:27] local.ERROR: Comparables API call failed {"attomId":"48876321","status":504,"response_body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"504\",\"msg\": \"Gateway Time-out – The Backend Server didn’t respond in time\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:16:27] local.INFO: Comparables best-effort result {"rtPropertyId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","address_count":0,"propid_count":0} 
[2026-07-15 15:16:27] local.INFO: Address-based API URL constructed {"street":"1255 E 7TH ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1255%20E%207TH%20ST","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230"} 
[2026-07-15 15:16:27] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-15 15:16:27] local.ERROR: Comparables API call failed {"attomId":"48876321","status":504,"response_body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"504\",\"msg\": \"Gateway Time-out – The Backend Server didn’t respond in time\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:16:27] local.INFO: Comparables best-effort result {"rtPropertyId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","address_count":0,"propid_count":0} 
[2026-07-15 15:16:27] local.INFO: Address-based API URL constructed {"street":"1255 E 7TH ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1255%20E%207TH%20ST","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230"} 
[2026-07-15 15:16:27] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-15 15:16:27] local.ERROR: Comparables API call failed {"attomId":"48876321","status":504,"response_body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"504\",\"msg\": \"Gateway Time-out – The Backend Server didn’t respond in time\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:16:27] local.INFO: Comparables best-effort result {"rtPropertyId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","address_count":0,"propid_count":0} 
[2026-07-15 15:16:27] local.INFO: Address-based API URL constructed {"street":"1255 E 7TH ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1255%20E%207TH%20ST","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230"} 
[2026-07-15 15:16:27] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-15 15:16:29] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/42800703","attomId":"42800703"} 
[2026-07-15 15:16:29] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/42800703"} 
[2026-07-15 15:16:31] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 15:16:31] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 15:16:31] local.WARNING: Autocomplete search returned null {"query":"407 amsterdam ave, new york"} 
[2026-07-15 15:16:33] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/42800703","attomId":"42800703"} 
[2026-07-15 15:16:33] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/42800703"} 
[2026-07-15 15:16:33] local.ERROR: Elasticsearch get failed after retries {"attomId":"42800703"} 
[2026-07-15 15:16:33] local.INFO: Searching by attomId using search query {"attomId":"42800703"} 
[2026-07-15 15:16:33] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 1 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 15:16:35] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 15:16:36] local.ERROR: Address-based comparables API call failed {"status":504,"response":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"504\",\"msg\": \"Gateway Time-out – The Backend Server didn’t respond in time\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}","url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:16:36] local.INFO: Fetching comparables {"attomId":"48876321","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:16:37] local.ERROR: Address-based comparables API call failed {"status":504,"response":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"504\",\"msg\": \"Gateway Time-out – The Backend Server didn’t respond in time\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}","url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:16:37] local.INFO: Fetching comparables {"attomId":"48876321","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:16:37] local.ERROR: Address-based comparables API call failed {"status":504,"response":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"504\",\"msg\": \"Gateway Time-out – The Backend Server didn’t respond in time\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}","url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:16:37] local.INFO: Fetching comparables {"attomId":"48876321","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:16:39] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 15:16:39] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 15:16:39] local.INFO: showByAttomIdSearch results {"attomId":"42800703","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-07-15 15:16:39] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"42800703","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-07-15 15:16:39] local.INFO: Fetching property from ATTOM API {"attomId":"42800703"} 
[2026-07-15 15:16:39] local.INFO: ATTOM API response received {"attomId":"42800703","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-07-15 15:16:39] local.INFO: ATTOM API full response preview {"attomId":"42800703","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-07-15T15:16:39.293Z\",
        \"transactionID\": \"34847bd13ef8498213a5f12fb9fc7c28\",
        \"attomId\": 42800703
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 42800703,
                \"fips\": \"36103\",
                \"apn\": \"0100-144.00-03.00-050.006\",
                \"apnOrig\": \"0100-144.00-03.00-050.006\",
                \"attomId\": 42800703
            },
            \"lot\": {
                \"depth\": 95,
                \"frontage\": 67,
                \"lotnum\": \"50\",
                \"lotsize1\": 0.146,
                \"lotsize2\": 6365
            },
            \"area\": {
                \"blockNum\": \"3\",
                \"countrysecsubd\": \"Suffolk\",
                \"countyuse1\": \"210\",
                \"muncode\": \"SU\",
                \"munname\": \"SUFFOLK\",
                \"taxcodearea\": \"472003\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"407 AMSTERDAM AVE\",
                \"line2\": \"WEST BABYLON, NY 11704\",
                \"locality\": \"WEST BABYLON\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"407 AMSTERDAM AVE, WEST BABYLON, NY 11704\",
                \"postal1\": \"11704\",
                \"postal2\": \"4922\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.720672\",
                \"longitude\": \"-73.337966\",
                \"distance\": 0,
                \"geoid\": \"CO36103, CS3604000, ND0000314764, PL3679246, ZI11704\",
                \"geoIdV4\": {
                    \"CI\": \"fe9fc289f00cab9274c4eec2701f1715\",
                    \"CO\": \"a4c21680ee58d21595720b70bc9f7392\",
                    \"CS\": \"df3f437233bcdf24a7d1d14c7ad93bbd\",
                    \"DB\": \"8b4a440db2803c275794c2ad4faefda8\",
                    \"N2\": \"16f55cf29cd9fb0d8973cf3a1e0f6e15\",
                    \"PL\": \"f7795c15295183e2d9fb1b5790a001b9\",
                    \"PZ\": \"faa764c5d06c3b69550871cc38fb41e5\",
                    \"SB\": \"1923f8ab8b114fc245a1d4a09e3b830d,ce619666e151ff034cc531412e4634bc\",
                    \"ZI\": \"875359525aa44065157a1e6281d3891c\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"OWNER OCCUPIED\",
                \"propclass\": \"Single Family Residence \\/ Townhouse\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"SFR\",
                \"propertyType\": \"SINGLE FAMILY RESIDENCE\",
                \"yearbuilt\": 1978,
                \"propLandUse\": \"SFR\",
                \"propIndicator\": \"10\",
                \"legal1\": \"F.M.183 SEC.B BLK.22 FM619A-2 P\\/O LTS. 34 -40 EVEN\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 2014,
                    \"grosssize\": 2014,
                    \"grosssizeadjusted\": 2014,
                    \"livingsize\": 2014,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 2014
                },
                \"rooms\": {
                    \"bathsfull\": 2,
                    \"bathstotal\": 2
                },
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"quality\": \"NP\",
                    \"unitsCount\": \"1\",
                    \"yearbuilteffective\": 1978
                }
            },
            \"owner\": {
                \"corporateindicator\": \"N\",
                \"owner1\": {
                    \"fullname\": \"SCOTT MURPHY\",
                    \"lastname\": \"MURPHY\",
                    \"firstnameandmi\": \"SCOTT\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"absenteeownerstatus\": \"O\",
                \"mailingaddressoneline\": \"407 AMSTERDAM AVE, WEST BABYLON, NY 11704-4922\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-07-08\",
                \"pubDate\": \"2026-07-08\"
            }
        }
    ]
}","response_length":4275,"address":"407 AMSTERDAM AVE, WEST BABYLON, NY 11704"} 
[2026-07-15 15:16:39] local.INFO: ATTOM API property extracted {"attomId":"42800703","has_identifier":true,"has_address":true,"address_oneLine":"407 AMSTERDAM AVE, WEST BABYLON, NY 11704","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-07-15 15:16:39] local.INFO: Fetching assessment history {"attomId":"42800703"} 
[2026-07-15 15:16:39] local.ERROR: Address-based comparables API call failed {"status":504,"response":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"504\",\"msg\": \"Gateway Time-out – The Backend Server didn’t respond in time\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}","url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:16:39] local.INFO: Fetching comparables {"attomId":"48876321","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:16:39] local.ERROR: Address-based comparables API call failed {"status":504,"response":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"504\",\"msg\": \"Gateway Time-out – The Backend Server didn’t respond in time\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}","url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:16:39] local.INFO: Fetching comparables {"attomId":"48876321","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:16:39] local.INFO: Assessment history found {"attomId":"42800703","count":15} 
[2026-07-15 15:16:39] local.INFO: Fetching sales history {"attomId":"42800703","address":"407 AMSTERDAM AVE, WEST BABYLON, NY 11704"} 
[2026-07-15 15:16:39] local.ERROR: Address-based comparables API call failed {"status":504,"response":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"504\",\"msg\": \"Gateway Time-out – The Backend Server didn’t respond in time\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}","url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:16:39] local.INFO: Fetching comparables {"attomId":"48876321","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:16:40] local.ERROR: Address-based comparables API call failed {"status":504,"response":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"504\",\"msg\": \"Gateway Time-out – The Backend Server didn’t respond in time\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}","url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:16:40] local.INFO: Fetching comparables {"attomId":"48876321","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:16:40] local.INFO: Sales history found {"attomId":"42800703","count":3} 
[2026-07-15 15:16:40] local.INFO: Fetching mortgage data {"attomId":"42800703"} 
[2026-07-15 15:16:40] local.INFO: Mortgage data found {"attomId":"42800703","has_mortgage":true} 
[2026-07-15 15:16:40] local.INFO: Comparables address parsing {"attomId":"42800703","address_param":"407 AMSTERDAM AVE, WEST BABYLON, NY 11704","property_address":{"country":"US","countrySubd":"NY","line1":"407 AMSTERDAM AVE","line2":"WEST BABYLON, NY 11704","locality":"WEST BABYLON","matchCode":"ExaStr","oneLine":"407 AMSTERDAM AVE, WEST BABYLON, NY 11704","postal1":"11704","postal2":"4922"},"parsed_street":"407 AMSTERDAM AVE","parsed_city":"WEST BABYLON","parsed_state":"NY","parsed_zip":"11704"} 
[2026-07-15 15:16:40] local.INFO: Address-based API URL constructed {"street":"407 AMSTERDAM AVE","city":"WEST BABYLON","county":"-","state":"NY","zip":"11704","streetEncoded":"407%20AMSTERDAM%20AVE","cityEncoded":"WEST%20BABYLON","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11704","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/407%20AMSTERDAM%20AVE/WEST%20BABYLON/-/NY/11704"} 
[2026-07-15 15:16:40] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/407%20AMSTERDAM%20AVE/WEST%20BABYLON/-/NY/11704","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"407 AMSTERDAM AVE","city":"WEST BABYLON","state":"NY","zip":"11704"} 
[2026-07-15 15:16:42] local.ERROR: Address-based comparables API call failed {"status":504,"response":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"504\",\"msg\": \"Gateway Time-out – The Backend Server didn’t respond in time\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}","url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:16:42] local.INFO: Fetching comparables {"attomId":"48876321","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:16:42] local.ERROR: Address-based comparables API call failed {"status":504,"response":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"504\",\"msg\": \"Gateway Time-out – The Backend Server didn’t respond in time\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}","url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:16:42] local.INFO: Fetching comparables {"attomId":"48876321","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:16:43] local.ERROR: Address-based comparables API call failed {"status":504,"response":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"504\",\"msg\": \"Gateway Time-out – The Backend Server didn’t respond in time\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}","url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:16:43] local.INFO: Fetching comparables {"attomId":"48876321","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:16:50] local.INFO: Property search query {"params":{"search_tab":"legal-id","state":"NY","ddlCountiesByState":"Kings","apn":null,"parcel_id":null,"bbl":null,"cook_pin":null,"block":"6533","lot":"65","attom_id":null},"city_input":null,"zip_code_input":null,"street_input":null,"house_number_input":null,"query_keys":["query","size","track_total_hits","sort"]} 
[2026-07-15 15:16:50] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 15:16:52] local.ERROR: Comparables API call failed {"attomId":"48876321","status":504,"response_body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"504\",\"msg\": \"Gateway Time-out – The Backend Server didn’t respond in time\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:16:52] local.INFO: Comparables best-effort result {"rtPropertyId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","address_count":0,"propid_count":0} 
[2026-07-15 15:16:52] local.INFO: Address-based API URL constructed {"street":"1255 E 7TH ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1255%20E%207TH%20ST","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230"} 
[2026-07-15 15:16:52] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-15 15:16:52] local.ERROR: Comparables API call failed {"attomId":"48876321","status":504,"response_body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"504\",\"msg\": \"Gateway Time-out – The Backend Server didn’t respond in time\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:16:52] local.INFO: Comparables best-effort result {"rtPropertyId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","address_count":0,"propid_count":0} 
[2026-07-15 15:16:52] local.INFO: Address-based API URL constructed {"street":"1255 E 7TH ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1255%20E%207TH%20ST","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230"} 
[2026-07-15 15:16:52] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-15 15:16:52] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 15:16:53] local.ERROR: Comparables API call failed {"attomId":"48876321","status":504,"response_body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"504\",\"msg\": \"Gateway Time-out – The Backend Server didn’t respond in time\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:16:53] local.INFO: Comparables best-effort result {"rtPropertyId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","address_count":0,"propid_count":0} 
[2026-07-15 15:16:53] local.INFO: Address-based API URL constructed {"street":"1255 E 7TH ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1255%20E%207TH%20ST","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230"} 
[2026-07-15 15:16:53] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-15 15:16:55] local.ERROR: Comparables API call failed {"attomId":"48876321","status":504,"response_body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"504\",\"msg\": \"Gateway Time-out – The Backend Server didn’t respond in time\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:16:55] local.INFO: Comparables best-effort result {"rtPropertyId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","address_count":0,"propid_count":0} 
[2026-07-15 15:16:55] local.INFO: Address-based API URL constructed {"street":"1255 E 7TH ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1255%20E%207TH%20ST","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230"} 
[2026-07-15 15:16:55] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-15 15:16:55] local.ERROR: Comparables API call failed {"attomId":"48876321","status":504,"response_body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"504\",\"msg\": \"Gateway Time-out – The Backend Server didn’t respond in time\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:16:55] local.INFO: Comparables best-effort result {"rtPropertyId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","address_count":0,"propid_count":0} 
[2026-07-15 15:16:55] local.INFO: Address-based API URL constructed {"street":"1255 E 7TH ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1255%20E%207TH%20ST","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230"} 
[2026-07-15 15:16:55] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-15 15:16:55] local.ERROR: Comparables API call failed {"attomId":"48876321","status":504,"response_body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"504\",\"msg\": \"Gateway Time-out – The Backend Server didn’t respond in time\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:16:55] local.INFO: Comparables best-effort result {"rtPropertyId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","address_count":0,"propid_count":0} 
[2026-07-15 15:16:55] local.INFO: Address-based API URL constructed {"street":"1255 E 7TH ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1255%20E%207TH%20ST","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230"} 
[2026-07-15 15:16:55] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-15 15:16:55] local.ERROR: Address-based comparables API call failed {"status":504,"response":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"504\",\"msg\": \"Gateway Time-out – The Backend Server didn’t respond in time\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}","url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/407%20AMSTERDAM%20AVE/WEST%20BABYLON/-/NY/11704","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36}} 
[2026-07-15 15:16:55] local.INFO: Fetching comparables {"attomId":"42800703","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:16:56] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 15:16:56] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 15:16:56] local.WARNING: Elasticsearch unavailable, trying ATTOM fallbacks {"search_tab":"legal-id"} 
[2026-07-15 15:16:56] local.INFO: Legal ID ATTOM fallback {"block":"6533","lot":"65","state":"NY","county":"Kings","fips_list":["36047","36061","36005","36081","36085"],"variants":["06533-0065","3-06533-0065","3065330065","6533-65","3-6533-65"]} 
[2026-07-15 15:16:57] local.ERROR: Comparables API call failed {"attomId":"48876321","status":504,"response_body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"504\",\"msg\": \"Gateway Time-out – The Backend Server didn’t respond in time\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:16:57] local.INFO: Comparables best-effort result {"rtPropertyId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","address_count":0,"propid_count":0} 
[2026-07-15 15:16:57] local.INFO: Address-based API URL constructed {"street":"1255 E 7TH ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1255%20E%207TH%20ST","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230"} 
[2026-07-15 15:16:57] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-15 15:16:57] local.INFO: Legal ID ATTOM fallback resolved single property {"block":"6533","lot":"65","attomId":48876321} 
[2026-07-15 15:16:58] local.INFO: show() called with attomId {"attomId":"48876321","type":"string"} 
[2026-07-15 15:16:58] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/48876321","attomId":"48876321"} 
[2026-07-15 15:16:58] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/48876321"} 
[2026-07-15 15:16:58] local.ERROR: Comparables API call failed {"attomId":"48876321","status":504,"response_body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"504\",\"msg\": \"Gateway Time-out – The Backend Server didn’t respond in time\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:16:58] local.INFO: Comparables best-effort result {"rtPropertyId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","address_count":0,"propid_count":0} 
[2026-07-15 15:16:58] local.INFO: Address-based API URL constructed {"street":"1255 E 7TH ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1255%20E%207TH%20ST","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230"} 
[2026-07-15 15:16:58] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-15 15:16:58] local.ERROR: Comparables API call failed {"attomId":"48876321","status":504,"response_body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"504\",\"msg\": \"Gateway Time-out – The Backend Server didn’t respond in time\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:16:58] local.INFO: Comparables best-effort result {"rtPropertyId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","address_count":0,"propid_count":0} 
[2026-07-15 15:16:58] local.INFO: Address-based API URL constructed {"street":"1255 E 7TH ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1255%20E%207TH%20ST","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230"} 
[2026-07-15 15:16:58] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-15 15:16:58] local.ERROR: Comparables API call failed {"attomId":"48876321","status":504,"response_body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"504\",\"msg\": \"Gateway Time-out – The Backend Server didn’t respond in time\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:16:58] local.INFO: Comparables best-effort result {"rtPropertyId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","address_count":0,"propid_count":0} 
[2026-07-15 15:16:58] local.INFO: Address-based API URL constructed {"street":"1255 E 7TH ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1255%20E%207TH%20ST","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230"} 
[2026-07-15 15:16:58] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-15 15:17:00] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/48876321","attomId":"48876321"} 
[2026-07-15 15:17:00] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/48876321"} 
[2026-07-15 15:17:04] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/48876321","attomId":"48876321"} 
[2026-07-15 15:17:04] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/48876321"} 
[2026-07-15 15:17:04] local.ERROR: Elasticsearch get failed after retries {"attomId":"48876321"} 
[2026-07-15 15:17:04] local.INFO: Searching by attomId using search query {"attomId":"48876321"} 
[2026-07-15 15:17:04] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 15:17:06] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 15:17:07] local.ERROR: Address-based comparables API call failed {"status":504,"response":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"504\",\"msg\": \"Gateway Time-out – The Backend Server didn’t respond in time\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}","url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:17:07] local.INFO: Fetching comparables {"attomId":"48876321","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:17:07] local.ERROR: Address-based comparables API call failed {"status":504,"response":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"504\",\"msg\": \"Gateway Time-out – The Backend Server didn’t respond in time\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}","url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:17:07] local.INFO: Fetching comparables {"attomId":"48876321","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:17:08] local.ERROR: Address-based comparables API call failed {"status":504,"response":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"504\",\"msg\": \"Gateway Time-out – The Backend Server didn’t respond in time\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}","url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:17:08] local.INFO: Fetching comparables {"attomId":"48876321","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:17:10] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 15:17:10] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 15:17:10] local.INFO: showByAttomIdSearch results {"attomId":"48876321","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-07-15 15:17:10] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"48876321","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-07-15 15:17:10] local.INFO: Fetching property from ATTOM API {"attomId":"48876321"} 
[2026-07-15 15:17:10] local.INFO: ATTOM API response received {"attomId":"48876321","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-07-15 15:17:10] local.INFO: ATTOM API full response preview {"attomId":"48876321","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-07-15T15:17:10.397Z\",
        \"transactionID\": \"148635ffc96fffb2f63a1a8aa9e526d0\",
        \"attomId\": 48876321
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 48876321,
                \"fips\": \"36047\",
                \"apn\": \"06533-0065\",
                \"apnOrig\": \"06533-0065\",
                \"attomId\": 48876321
            },
            \"lot\": {
                \"depth\": 120,
                \"frontage\": 25,
                \"lotnum\": \"65\",
                \"lotsize1\": 0.069,
                \"lotsize2\": 3013
            },
            \"area\": {
                \"blockNum\": \"6533\",
                \"countrysecsubd\": \"Kings\",
                \"countyuse1\": \"C0\",
                \"muncode\": \"KI\",
                \"munname\": \"KINGS(BROOKLYN)\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"1255 E 7TH ST\",
                \"line2\": \"BROOKLYN, NY 11230\",
                \"locality\": \"BROOKLYN\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"1255 E 7TH ST, BROOKLYN, NY 11230\",
                \"postal1\": \"11230\",
                \"postal2\": \"4003\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.620396\",
                \"longitude\": \"-73.968026\",
                \"distance\": 0,
                \"geoid\": \"CO36047, CS3610022, ND0000498155, ND0000499120, PL3651000, SB0000106898, SB0000151694, ZI11230\",
                \"geoIdV4\": {
                    \"CI\": \"154c3ddf743cbf0f29a8cf14860abda2\",
                    \"CO\": \"d2680bc8ce55ba7b4ebbbfd38664f5fc\",
                    \"CS\": \"72c568cb7ffbd373b32fa992ee980633\",
                    \"DB\": \"8e94d6dda91cc7bf5a861273bd2bbbac\",
                    \"N1\": \"b850f4477ad1b1df83a310f180ff0fee\",
                    \"N2\": \"e1f2c1e77680dbe05c9492b7855645dd\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"PZ\": \"c1c1ff4226254bb4736eff92387ac418\",
                    \"SB\": \"7db2835d11b554f88edbaacd805f0b06\",
                    \"ZI\": \"931d7a17d59984cf5a5fc32406bf6fed\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Duplex, Triplex, Quadplex\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"TRIPLEX\",
                \"propertyType\": \"TRIPLEX (3 UNITS, ANY COMBINATION)\",
                \"yearbuilt\": 1940,
                \"propLandUse\": \"TRIPLEX\",
                \"propIndicator\": \"21\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 3270,
                    \"grosssize\": 3270,
                    \"grosssizeadjusted\": 3270,
                    \"groundfloorsize\": 1040,
                    \"livingsize\": 3270,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 3270
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"archStyle\": \"TRIPLEX\",
                    \"bldgsNum\": 1,
                    \"levels\": 2,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"3\",
                    \"yearbuilteffective\": 1940
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"LIAT KARSCH TRUSTEE\",
                    \"lastname\": \"LIAT KARSCH TRUSTEE\"
                },
                \"owner2\": {
                    \"fullname\": \"SHARABI FAMILY TRUST\",
                    \"lastname\": \"SHARABI FAMILY TRUST\"
                },
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"TR\",
                \"ownerrelationshiptype\": \"FM\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"60 URBAN ST, STAMFORD, CT 06905-3965\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-05-04\",
                \"pubDate\": \"2026-05-04\"
            }
        }
    ]
}","response_length":4501,"address":"1255 E 7TH ST, BROOKLYN, NY 11230"} 
[2026-07-15 15:17:10] local.INFO: ATTOM API property extracted {"attomId":"48876321","has_identifier":true,"has_address":true,"address_oneLine":"1255 E 7TH ST, BROOKLYN, NY 11230","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-07-15 15:17:10] local.INFO: Fetching assessment history {"attomId":"48876321"} 
[2026-07-15 15:17:10] local.ERROR: Address-based comparables API call failed {"status":504,"response":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"504\",\"msg\": \"Gateway Time-out – The Backend Server didn’t respond in time\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}","url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:17:10] local.INFO: Fetching comparables {"attomId":"48876321","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:17:10] local.ERROR: Address-based comparables API call failed {"status":504,"response":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"504\",\"msg\": \"Gateway Time-out – The Backend Server didn’t respond in time\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}","url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:17:10] local.INFO: Fetching comparables {"attomId":"48876321","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:17:10] local.INFO: Assessment history found {"attomId":"48876321","count":15} 
[2026-07-15 15:17:10] local.INFO: Fetching sales history {"attomId":"48876321","address":"1255 E 7TH ST, BROOKLYN, NY 11230"} 
[2026-07-15 15:17:10] local.ERROR: Address-based comparables API call failed {"status":504,"response":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"504\",\"msg\": \"Gateway Time-out – The Backend Server didn’t respond in time\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}","url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:17:10] local.INFO: Fetching comparables {"attomId":"48876321","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:17:11] local.INFO: Sales history found {"attomId":"48876321","count":2} 
[2026-07-15 15:17:11] local.INFO: Fetching mortgage data {"attomId":"48876321"} 
[2026-07-15 15:17:11] local.ERROR: Comparables API call failed {"attomId":"42800703","status":504,"response_body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"504\",\"msg\": \"Gateway Time-out – The Backend Server didn’t respond in time\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:17:11] local.INFO: Comparables best-effort result {"rtPropertyId":"42800703","street":"407 AMSTERDAM AVE","city":"WEST BABYLON","state":"NY","zip":"11704","address_count":0,"propid_count":0} 
[2026-07-15 15:17:11] local.INFO: Address-based API URL constructed {"street":"407 AMSTERDAM AVE","city":"WEST BABYLON","county":"-","state":"NY","zip":"11704","streetEncoded":"407%20AMSTERDAM%20AVE","cityEncoded":"WEST%20BABYLON","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11704","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/407%20AMSTERDAM%20AVE/WEST%20BABYLON/-/NY/11704"} 
[2026-07-15 15:17:11] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/407%20AMSTERDAM%20AVE/WEST%20BABYLON/-/NY/11704","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24},"street":"407 AMSTERDAM AVE","city":"WEST BABYLON","state":"NY","zip":"11704"} 
[2026-07-15 15:17:11] local.INFO: Mortgage data found {"attomId":"48876321","has_mortgage":true} 
[2026-07-15 15:17:11] local.INFO: Comparables address parsing {"attomId":"48876321","address_param":"1255 E 7TH ST, BROOKLYN, NY 11230","property_address":{"country":"US","countrySubd":"NY","line1":"1255 E 7TH ST","line2":"BROOKLYN, NY 11230","locality":"BROOKLYN","matchCode":"ExaStr","oneLine":"1255 E 7TH ST, BROOKLYN, NY 11230","postal1":"11230","postal2":"4003"},"parsed_street":"1255 E 7TH ST","parsed_city":"BROOKLYN","parsed_state":"NY","parsed_zip":"11230"} 
[2026-07-15 15:17:11] local.INFO: Address-based API URL constructed {"street":"1255 E 7TH ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1255%20E%207TH%20ST","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230"} 
[2026-07-15 15:17:11] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-15 15:17:12] local.ERROR: Address-based comparables API call failed {"status":504,"response":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"504\",\"msg\": \"Gateway Time-out – The Backend Server didn’t respond in time\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}","url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:17:12] local.INFO: Fetching comparables {"attomId":"48876321","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:17:13] local.ERROR: Address-based comparables API call failed {"status":504,"response":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"504\",\"msg\": \"Gateway Time-out – The Backend Server didn’t respond in time\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}","url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:17:13] local.INFO: Fetching comparables {"attomId":"48876321","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:17:13] local.ERROR: Address-based comparables API call failed {"status":504,"response":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"504\",\"msg\": \"Gateway Time-out – The Backend Server didn’t respond in time\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}","url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:17:13] local.INFO: Fetching comparables {"attomId":"48876321","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:17:13] local.ERROR: Address-based comparables API call failed {"status":504,"response":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"504\",\"msg\": \"Gateway Time-out – The Backend Server didn’t respond in time\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}","url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:17:13] local.INFO: Fetching comparables {"attomId":"48876321","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:17:13] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-15 15:17:13] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":221} 
[2026-07-15 15:17:13] local.INFO: Address-based comparables API success {"comparables_count":221,"has_subject":true,"properties_processed":221} 
[2026-07-15 15:17:13] local.INFO: Fetching comparables {"attomId":"42800703","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:17:17] local.INFO: First comparable extraction debug {"subdivision":"","propertyClass":"RTRI","style":"","classStyle":"Duplex, Triplex, Quadplex","comp_StandardUseCode":"RTRI","comp_StandardUseDescription":"Duplex, Triplex, Quadplex","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.18702109271\",
    \"@_City\": \"BROOKLYN\",
    \"@_StreetAddress\": \"1080 E 10TH ST\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"11230\",
    \"@StandardUseCode_ext\": \"RTRI\",
    \"@StandardUseDescription_ext\": \"Duplex, Triplex, Quadplex\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.622668\",
    \"@LongitudeNumber\": \"-73.966088\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"169074270\",
        \"@CountyFIPSName_ext\": \"Kings\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2024-12-24T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"0.00\",
        \"@BuyerUnparsedName_ext\": \"JACOB EISNER, AS TRUSTEE|MADALINE ROSENBERG TRUST|MOSES ROSENBERG, AS TRUSTEE\",
        \"@SellerUnparsedName\": \"EISNER, MADALINE\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"0.00\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"2\",
        \"@LivingUnitCount\": \"3\",
        \"@GrossLivingAreaSquareFeetCount\": \"3505\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1925\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"Type Not Specified\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"1170\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"100.00\",
        \"@LotSquareFeetCount\": \"4000.00\",
        \"@WidthFeetCount\": \"40.00\",
        \"@PropertyZoningCategoryType\": \"R5\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"3472000\",
        \"@_TotalAssessedValueAmount\": \"208320\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"10 CELLER\",
        \"@_City\": \"EDISON\",
        \"@_State\": \"NJ\",
        \"@_PostalCode\": \"08817\"
    },
    \"_OWNER\": {
        \"@_Name\": \"JACOB EISNER AS TRUSTEE\",
        \"@_SecondaryOwnerName_ext\": \"MADALINE ROSENBERG TRUST\"
    }
}"} 
[2026-07-15 15:17:17] local.INFO: Comparables best-effort result {"rtPropertyId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","address_count":0,"propid_count":500} 
[2026-07-15 15:17:17] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":8.0,"saleDateRange":24}} 
[2026-07-15 15:17:17] local.INFO: Initial load comparables resolved {"non_subject_count":500,"total_rows":501,"attempt_used":{"miles":8.0,"saleDateRange":24}} 
[2026-07-15 15:17:17] local.INFO: Comparables fetch result {"comparables_count":501,"has_results":true,"initial_load":true} 
[2026-07-15 15:17:17] local.INFO: Comparables search completed {"attomId":"48876321","comparables_count":501,"form_street":"E 7TH ST","form_zip":"11230","form_city":"BROOKLYN"} 
[2026-07-15 15:17:23] local.ERROR: Comparables API call failed {"attomId":"48876321","status":504,"response_body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"504\",\"msg\": \"Gateway Time-out – The Backend Server didn’t respond in time\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:17:23] local.INFO: Comparables best-effort result {"rtPropertyId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","address_count":0,"propid_count":0} 
[2026-07-15 15:17:23] local.INFO: Address-based API URL constructed {"street":"1255 E 7TH ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1255%20E%207TH%20ST","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230"} 
[2026-07-15 15:17:23] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-15 15:17:23] local.ERROR: Comparables API call failed {"attomId":"48876321","status":504,"response_body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"504\",\"msg\": \"Gateway Time-out – The Backend Server didn’t respond in time\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:17:23] local.INFO: Comparables best-effort result {"rtPropertyId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","address_count":0,"propid_count":0} 
[2026-07-15 15:17:23] local.INFO: Address-based API URL constructed {"street":"1255 E 7TH ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1255%20E%207TH%20ST","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230"} 
[2026-07-15 15:17:23] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-15 15:17:23] local.ERROR: Comparables API call failed {"attomId":"48876321","status":504,"response_body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"504\",\"msg\": \"Gateway Time-out – The Backend Server didn’t respond in time\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:17:23] local.INFO: Comparables best-effort result {"rtPropertyId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","address_count":0,"propid_count":0} 
[2026-07-15 15:17:23] local.INFO: Address-based API URL constructed {"street":"1255 E 7TH ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1255%20E%207TH%20ST","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230"} 
[2026-07-15 15:17:23] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-15 15:17:25] local.ERROR: Comparables API call failed {"attomId":"48876321","status":504,"response_body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"504\",\"msg\": \"Gateway Time-out – The Backend Server didn’t respond in time\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:17:25] local.INFO: Comparables best-effort result {"rtPropertyId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","address_count":0,"propid_count":0} 
[2026-07-15 15:17:25] local.INFO: Address-based API URL constructed {"street":"1255 E 7TH ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1255%20E%207TH%20ST","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230"} 
[2026-07-15 15:17:25] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-15 15:17:25] local.ERROR: Comparables API call failed {"attomId":"48876321","status":504,"response_body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"504\",\"msg\": \"Gateway Time-out – The Backend Server didn’t respond in time\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:17:25] local.INFO: Comparables best-effort result {"rtPropertyId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","address_count":0,"propid_count":0} 
[2026-07-15 15:17:25] local.INFO: Address-based API URL constructed {"street":"1255 E 7TH ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1255%20E%207TH%20ST","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230"} 
[2026-07-15 15:17:25] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-15 15:17:26] local.ERROR: Comparables API call failed {"attomId":"48876321","status":504,"response_body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"504\",\"msg\": \"Gateway Time-out – The Backend Server didn’t respond in time\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:17:26] local.INFO: Comparables best-effort result {"rtPropertyId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","address_count":0,"propid_count":0} 
[2026-07-15 15:17:26] local.INFO: Address-based API URL constructed {"street":"1255 E 7TH ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1255%20E%207TH%20ST","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230"} 
[2026-07-15 15:17:26] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-15 15:17:26] local.ERROR: Address-based comparables API call failed {"status":504,"response":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"504\",\"msg\": \"Gateway Time-out – The Backend Server didn’t respond in time\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}","url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36}} 
[2026-07-15 15:17:26] local.INFO: Fetching comparables {"attomId":"48876321","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:17:27] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-15 15:17:27] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":501} 
[2026-07-15 15:17:27] local.INFO: Address-based comparables API success {"comparables_count":501,"has_subject":true,"properties_processed":501} 
[2026-07-15 15:17:27] local.INFO: Fetching comparables {"attomId":"48876321","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:17:27] local.ERROR: Comparables API call failed {"attomId":"48876321","status":504,"response_body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"504\",\"msg\": \"Gateway Time-out – The Backend Server didn’t respond in time\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:17:27] local.INFO: Comparables best-effort result {"rtPropertyId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","address_count":0,"propid_count":0} 
[2026-07-15 15:17:27] local.INFO: Address-based API URL constructed {"street":"1255 E 7TH ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1255%20E%207TH%20ST","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230"} 
[2026-07-15 15:17:27] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-15 15:17:28] local.ERROR: Comparables API call failed {"attomId":"48876321","status":504,"response_body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"504\",\"msg\": \"Gateway Time-out – The Backend Server didn’t respond in time\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:17:28] local.INFO: Comparables best-effort result {"rtPropertyId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","address_count":0,"propid_count":0} 
[2026-07-15 15:17:28] local.INFO: Address-based API URL constructed {"street":"1255 E 7TH ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1255%20E%207TH%20ST","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230"} 
[2026-07-15 15:17:28] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-15 15:17:29] local.ERROR: Comparables API call failed {"attomId":"42800703","status":504,"response_body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"504\",\"msg\": \"Gateway Time-out – The Backend Server didn’t respond in time\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:17:29] local.INFO: Comparables best-effort result {"rtPropertyId":"42800703","street":"407 AMSTERDAM AVE","city":"WEST BABYLON","state":"NY","zip":"11704","address_count":220,"propid_count":0} 
[2026-07-15 15:17:29] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":24}} 
[2026-07-15 15:17:29] local.INFO: Initial load comparables resolved {"non_subject_count":220,"total_rows":221,"attempt_used":{"miles":10.0,"saleDateRange":24}} 
[2026-07-15 15:17:29] local.INFO: Fetching rental AVM {"attomId":"42800703"} 
[2026-07-15 15:17:29] local.ERROR: Comparables API call failed {"attomId":"48876321","status":504,"response_body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"504\",\"msg\": \"Gateway Time-out – The Backend Server didn’t respond in time\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:17:29] local.INFO: Comparables best-effort result {"rtPropertyId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","address_count":0,"propid_count":0} 
[2026-07-15 15:17:29] local.INFO: Address-based API URL constructed {"street":"1255 E 7TH ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1255%20E%207TH%20ST","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230"} 
[2026-07-15 15:17:29] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-15 15:17:29] local.INFO: Rental AVM API response received {"attomId":"42800703","status_code":0} 
[2026-07-15 15:17:29] local.INFO: Rental AVM data extracted {"attomId":"42800703","estimatedRentalValue":4476} 
[2026-07-15 15:17:29] local.INFO: Fetching flood data {"attomId":"42800703"} 
[2026-07-15 15:17:29] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"42800703"},"attomId":"42800703"} 
[2026-07-15 15:17:29] local.WARNING: Flood/Hazard API call failed {"attomId":"42800703","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-15 15:17:29] local.INFO: Fetching soundscore data {"attomId":"42800703"} 
[2026-07-15 15:17:29] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"407 AMSTERDAM AVE, WEST BABYLON, NY 11704"},"attomId":"42800703"} 
[2026-07-15 15:17:29] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"42800703","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-15 15:17:29] local.INFO: Telephone and External Improvements extraction {"attomId":"42800703","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-07-15 15:17:29] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"42800703","actualAttomId":"42800703","owners_found":1,"assessment_history_count":15,"sales_history_count":3,"has_mortgage_data":true,"comparables_count":221} 
[2026-07-15 15:17:30] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"42800703","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-07-15 15:17:30] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-07-15 15:17:30] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-07-15 15:17:34] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-15 15:17:34] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":501} 
[2026-07-15 15:17:34] local.INFO: Address-based comparables API success {"comparables_count":501,"has_subject":true,"properties_processed":501} 
[2026-07-15 15:17:34] local.INFO: Fetching comparables {"attomId":"48876321","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:17:34] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-15 15:17:34] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":501} 
[2026-07-15 15:17:34] local.INFO: Address-based comparables API success {"comparables_count":501,"has_subject":true,"properties_processed":501} 
[2026-07-15 15:17:34] local.INFO: Fetching comparables {"attomId":"48876321","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:17:35] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-15 15:17:35] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":501} 
[2026-07-15 15:17:35] local.INFO: Address-based comparables API success {"comparables_count":501,"has_subject":true,"properties_processed":501} 
[2026-07-15 15:17:35] local.INFO: Fetching comparables {"attomId":"48876321","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:17:37] local.INFO: ATTOM county location supplement loaded {"state":"NY","county":"Suffolk","cities":51,"zipcodes":49} 
[2026-07-15 15:17:38] local.ERROR: Address-based comparables API call failed {"status":504,"response":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"504\",\"msg\": \"Gateway Time-out – The Backend Server didn’t respond in time\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}","url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:17:38] local.INFO: Fetching comparables {"attomId":"48876321","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:17:40] local.INFO: First comparable extraction debug {"subdivision":"","propertyClass":"RTRI","style":"","classStyle":"Duplex, Triplex, Quadplex","comp_StandardUseCode":"RTRI","comp_StandardUseDescription":"Duplex, Triplex, Quadplex","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.05227700436\",
    \"@_City\": \"BROOKLYN\",
    \"@_StreetAddress\": \"727 AVENUE L\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"11230\",
    \"@StandardUseCode_ext\": \"RTRI\",
    \"@StandardUseDescription_ext\": \"Duplex, Triplex, Quadplex\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.619865\",
    \"@LongitudeNumber\": \"-73.967316\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"45768685\",
        \"@CountyFIPSName_ext\": \"Kings\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2024-04-18T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"3475000.00\",
        \"@BuyerUnparsedName_ext\": \"AVE L EQUITIES LLC\",
        \"@SellerUnparsedName\": \"727 AVENUE L LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"973.3893557423\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"0000099339\",
                    \"@_Amount\": \"1500000\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"2\",
        \"@LivingUnitCount\": \"3\",
        \"@GrossLivingAreaSquareFeetCount\": \"3570\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1930\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"Type Not Specified\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"646\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"80.00\",
        \"@LotSquareFeetCount\": \"2440.00\",
        \"@WidthFeetCount\": \"30.50\",
        \"@PropertyZoningCategoryType\": \"R5\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"2492000\",
        \"@_TotalAssessedValueAmount\": \"149520\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"1083 E 8TH\",
        \"@_City\": \"BROOKLYN\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"11230\"
    },
    \"_OWNER\": {
        \"@_Name\": \"AVE L EQUITIES LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-07-15 15:17:40] local.INFO: Comparables best-effort result {"rtPropertyId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","address_count":0,"propid_count":500} 
[2026-07-15 15:17:40] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-07-15 15:17:40] local.INFO: Initial load comparables resolved {"non_subject_count":500,"total_rows":501,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-07-15 15:17:40] local.INFO: Fetching rental AVM {"attomId":"48876321"} 
[2026-07-15 15:17:40] local.INFO: Rental AVM API response received {"attomId":"48876321","status_code":0} 
[2026-07-15 15:17:40] local.INFO: Rental AVM data extracted {"attomId":"48876321","estimatedRentalValue":0} 
[2026-07-15 15:17:40] local.INFO: Fetching flood data {"attomId":"48876321"} 
[2026-07-15 15:17:40] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"48876321"},"attomId":"48876321"} 
[2026-07-15 15:17:40] local.WARNING: Flood/Hazard API call failed {"attomId":"48876321","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-15 15:17:40] local.INFO: Fetching soundscore data {"attomId":"48876321"} 
[2026-07-15 15:17:40] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"1255 E 7TH ST, BROOKLYN, NY 11230"},"attomId":"48876321"} 
[2026-07-15 15:17:40] local.INFO: First comparable extraction debug {"subdivision":"","propertyClass":"RTRI","style":"","classStyle":"Duplex, Triplex, Quadplex","comp_StandardUseCode":"RTRI","comp_StandardUseDescription":"Duplex, Triplex, Quadplex","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.05227700436\",
    \"@_City\": \"BROOKLYN\",
    \"@_StreetAddress\": \"727 AVENUE L\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"11230\",
    \"@StandardUseCode_ext\": \"RTRI\",
    \"@StandardUseDescription_ext\": \"Duplex, Triplex, Quadplex\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.619865\",
    \"@LongitudeNumber\": \"-73.967316\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"45768685\",
        \"@CountyFIPSName_ext\": \"Kings\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2024-04-18T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"3475000.00\",
        \"@BuyerUnparsedName_ext\": \"AVE L EQUITIES LLC\",
        \"@SellerUnparsedName\": \"727 AVENUE L LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"973.3893557423\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"0000099339\",
                    \"@_Amount\": \"1500000\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"2\",
        \"@LivingUnitCount\": \"3\",
        \"@GrossLivingAreaSquareFeetCount\": \"3570\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1930\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"Type Not Specified\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"646\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"80.00\",
        \"@LotSquareFeetCount\": \"2440.00\",
        \"@WidthFeetCount\": \"30.50\",
        \"@PropertyZoningCategoryType\": \"R5\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"2492000\",
        \"@_TotalAssessedValueAmount\": \"149520\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"1083 E 8TH\",
        \"@_City\": \"BROOKLYN\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"11230\"
    },
    \"_OWNER\": {
        \"@_Name\": \"AVE L EQUITIES LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-07-15 15:17:40] local.INFO: Comparables best-effort result {"rtPropertyId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","address_count":500,"propid_count":500} 
[2026-07-15 15:17:40] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":6.0,"saleDateRange":36}} 
[2026-07-15 15:17:40] local.INFO: Initial load comparables resolved {"non_subject_count":500,"total_rows":501,"attempt_used":{"miles":6.0,"saleDateRange":36}} 
[2026-07-15 15:17:40] local.INFO: Comparables fetch result {"comparables_count":501,"has_results":true,"initial_load":true} 
[2026-07-15 15:17:40] local.INFO: Comparables search completed {"attomId":"48876321","comparables_count":501,"form_street":"E 7TH ST","form_zip":"11230","form_city":"BROOKLYN"} 
[2026-07-15 15:17:40] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"48876321","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-15 15:17:40] local.INFO: Telephone and External Improvements extraction {"attomId":"48876321","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-07-15 15:17:40] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"48876321","actualAttomId":"48876321","owners_found":2,"assessment_history_count":15,"sales_history_count":2,"has_mortgage_data":true,"comparables_count":501} 
[2026-07-15 15:17:40] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"48876321","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-07-15 15:17:40] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-07-15 15:17:40] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-07-15 15:17:41] local.ERROR: Address-based comparables API call failed {"status":504,"response":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"504\",\"msg\": \"Gateway Time-out – The Backend Server didn’t respond in time\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}","url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:17:41] local.INFO: Fetching comparables {"attomId":"48876321","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:17:43] local.ERROR: Address-based comparables API call failed {"status":504,"response":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"504\",\"msg\": \"Gateway Time-out – The Backend Server didn’t respond in time\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}","url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:17:43] local.INFO: Fetching comparables {"attomId":"48876321","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:17:44] local.ERROR: Address-based comparables API call failed {"status":504,"response":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"504\",\"msg\": \"Gateway Time-out – The Backend Server didn’t respond in time\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}","url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:17:44] local.INFO: Fetching comparables {"attomId":"48876321","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:17:44] local.ERROR: Address-based comparables API call failed {"status":504,"response":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"504\",\"msg\": \"Gateway Time-out – The Backend Server didn’t respond in time\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}","url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:17:44] local.INFO: Fetching comparables {"attomId":"48876321","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:17:49] local.ERROR: Comparables API call failed {"attomId":"48876321","status":504,"response_body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"504\",\"msg\": \"Gateway Time-out – The Backend Server didn’t respond in time\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:17:49] local.INFO: Comparables best-effort result {"rtPropertyId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","address_count":500,"propid_count":0} 
[2026-07-15 15:17:49] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":6.0,"saleDateRange":36}} 
[2026-07-15 15:17:49] local.INFO: Initial load comparables resolved {"non_subject_count":500,"total_rows":501,"attempt_used":{"miles":6.0,"saleDateRange":36}} 
[2026-07-15 15:17:49] local.INFO: Comparables fetch result {"comparables_count":501,"has_results":true,"initial_load":true} 
[2026-07-15 15:17:49] local.INFO: Comparables search completed {"attomId":"48876321","comparables_count":501,"form_street":"E 7TH ST","form_zip":"11230","form_city":"BROOKLYN"} 
[2026-07-15 15:17:50] local.ERROR: Comparables API call failed {"attomId":"48876321","status":504,"response_body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"504\",\"msg\": \"Gateway Time-out – The Backend Server didn’t respond in time\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:17:50] local.INFO: Comparables best-effort result {"rtPropertyId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","address_count":500,"propid_count":0} 
[2026-07-15 15:17:50] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":6.0,"saleDateRange":36}} 
[2026-07-15 15:17:50] local.INFO: Initial load comparables resolved {"non_subject_count":500,"total_rows":501,"attempt_used":{"miles":6.0,"saleDateRange":36}} 
[2026-07-15 15:17:50] local.INFO: Comparables fetch result {"comparables_count":501,"has_results":true,"initial_load":true} 
[2026-07-15 15:17:50] local.INFO: Comparables search completed {"attomId":"48876321","comparables_count":501,"form_street":"E 7TH ST","form_zip":"11230","form_city":"BROOKLYN"} 
[2026-07-15 15:17:50] local.ERROR: Comparables API call failed {"attomId":"48876321","status":504,"response_body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"504\",\"msg\": \"Gateway Time-out – The Backend Server didn’t respond in time\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:17:50] local.INFO: Comparables best-effort result {"rtPropertyId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","address_count":500,"propid_count":0} 
[2026-07-15 15:17:50] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":6.0,"saleDateRange":36}} 
[2026-07-15 15:17:50] local.INFO: Initial load comparables resolved {"non_subject_count":500,"total_rows":501,"attempt_used":{"miles":6.0,"saleDateRange":36}} 
[2026-07-15 15:17:50] local.INFO: Comparables fetch result {"comparables_count":501,"has_results":true,"initial_load":true} 
[2026-07-15 15:17:50] local.INFO: Comparables search completed {"attomId":"48876321","comparables_count":501,"form_street":"E 7TH ST","form_zip":"11230","form_city":"BROOKLYN"} 
[2026-07-15 15:17:50] local.INFO: First comparable extraction debug {"subdivision":"","propertyClass":"RTRI","style":"","classStyle":"Duplex, Triplex, Quadplex","comp_StandardUseCode":"RTRI","comp_StandardUseDescription":"Duplex, Triplex, Quadplex","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.05227700436\",
    \"@_City\": \"BROOKLYN\",
    \"@_StreetAddress\": \"727 AVENUE L\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"11230\",
    \"@StandardUseCode_ext\": \"RTRI\",
    \"@StandardUseDescription_ext\": \"Duplex, Triplex, Quadplex\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.619865\",
    \"@LongitudeNumber\": \"-73.967316\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"45768685\",
        \"@CountyFIPSName_ext\": \"Kings\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2024-04-18T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"3475000.00\",
        \"@BuyerUnparsedName_ext\": \"AVE L EQUITIES LLC\",
        \"@SellerUnparsedName\": \"727 AVENUE L LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"973.3893557423\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"0000099339\",
                    \"@_Amount\": \"1500000\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"2\",
        \"@LivingUnitCount\": \"3\",
        \"@GrossLivingAreaSquareFeetCount\": \"3570\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1930\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"Type Not Specified\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"646\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"80.00\",
        \"@LotSquareFeetCount\": \"2440.00\",
        \"@WidthFeetCount\": \"30.50\",
        \"@PropertyZoningCategoryType\": \"R5\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"2492000\",
        \"@_TotalAssessedValueAmount\": \"149520\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"1083 E 8TH\",
        \"@_City\": \"BROOKLYN\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"11230\"
    },
    \"_OWNER\": {
        \"@_Name\": \"AVE L EQUITIES LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-07-15 15:17:50] local.INFO: Comparables best-effort result {"rtPropertyId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","address_count":0,"propid_count":500} 
[2026-07-15 15:17:50] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":6.0,"saleDateRange":36}} 
[2026-07-15 15:17:50] local.INFO: Initial load comparables resolved {"non_subject_count":500,"total_rows":501,"attempt_used":{"miles":6.0,"saleDateRange":36}} 
[2026-07-15 15:17:50] local.INFO: Comparables fetch result {"comparables_count":501,"has_results":true,"initial_load":true} 
[2026-07-15 15:17:50] local.INFO: Comparables search completed {"attomId":"48876321","comparables_count":501,"form_street":"E 7TH ST","form_zip":"11230","form_city":"BROOKLYN"} 
[2026-07-15 15:17:56] local.ERROR: Comparables API call failed {"attomId":"48876321","status":504,"response_body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"504\",\"msg\": \"Gateway Time-out – The Backend Server didn’t respond in time\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:17:56] local.INFO: Comparables best-effort result {"rtPropertyId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","address_count":0,"propid_count":0} 
[2026-07-15 15:17:56] local.INFO: Address-based API URL constructed {"street":"1255 E 7TH ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1255%20E%207TH%20ST","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230"} 
[2026-07-15 15:17:56] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-15 15:17:58] local.ERROR: Comparables API call failed {"attomId":"48876321","status":504,"response_body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"504\",\"msg\": \"Gateway Time-out – The Backend Server didn’t respond in time\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:17:58] local.INFO: Comparables best-effort result {"rtPropertyId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","address_count":0,"propid_count":0} 
[2026-07-15 15:17:58] local.INFO: Address-based API URL constructed {"street":"1255 E 7TH ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1255%20E%207TH%20ST","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230"} 
[2026-07-15 15:17:58] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-15 15:17:59] local.ERROR: Comparables API call failed {"attomId":"48876321","status":504,"response_body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"504\",\"msg\": \"Gateway Time-out – The Backend Server didn’t respond in time\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:17:59] local.INFO: Comparables best-effort result {"rtPropertyId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","address_count":0,"propid_count":0} 
[2026-07-15 15:17:59] local.INFO: Address-based API URL constructed {"street":"1255 E 7TH ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1255%20E%207TH%20ST","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230"} 
[2026-07-15 15:17:59] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-15 15:17:59] local.ERROR: Comparables API call failed {"attomId":"48876321","status":504,"response_body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"504\",\"msg\": \"Gateway Time-out – The Backend Server didn’t respond in time\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:17:59] local.INFO: Comparables best-effort result {"rtPropertyId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","address_count":0,"propid_count":0} 
[2026-07-15 15:17:59] local.INFO: Address-based API URL constructed {"street":"1255 E 7TH ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1255%20E%207TH%20ST","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230"} 
[2026-07-15 15:17:59] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-15 15:18:12] local.ERROR: Address-based comparables API call failed {"status":504,"response":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"504\",\"msg\": \"Gateway Time-out – The Backend Server didn’t respond in time\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}","url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:18:12] local.INFO: Fetching comparables {"attomId":"48876321","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:18:13] local.ERROR: Address-based comparables API call failed {"status":504,"response":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"504\",\"msg\": \"Gateway Time-out – The Backend Server didn’t respond in time\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}","url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:18:13] local.INFO: Fetching comparables {"attomId":"48876321","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:18:14] local.ERROR: Address-based comparables API call failed {"status":504,"response":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"504\",\"msg\": \"Gateway Time-out – The Backend Server didn’t respond in time\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}","url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:18:14] local.INFO: Fetching comparables {"attomId":"48876321","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:18:14] local.ERROR: Address-based comparables API call failed {"status":504,"response":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"504\",\"msg\": \"Gateway Time-out – The Backend Server didn’t respond in time\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}","url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:18:14] local.INFO: Fetching comparables {"attomId":"48876321","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:18:19] local.INFO: First comparable extraction debug {"subdivision":"","propertyClass":"RTRI","style":"","classStyle":"Duplex, Triplex, Quadplex","comp_StandardUseCode":"RTRI","comp_StandardUseDescription":"Duplex, Triplex, Quadplex","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.18702109271\",
    \"@_City\": \"BROOKLYN\",
    \"@_StreetAddress\": \"1080 E 10TH ST\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"11230\",
    \"@StandardUseCode_ext\": \"RTRI\",
    \"@StandardUseDescription_ext\": \"Duplex, Triplex, Quadplex\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.622668\",
    \"@LongitudeNumber\": \"-73.966088\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"169074270\",
        \"@CountyFIPSName_ext\": \"Kings\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2024-12-24T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"0.00\",
        \"@BuyerUnparsedName_ext\": \"JACOB EISNER, AS TRUSTEE|MADALINE ROSENBERG TRUST|MOSES ROSENBERG, AS TRUSTEE\",
        \"@SellerUnparsedName\": \"EISNER, MADALINE\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"0.00\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"2\",
        \"@LivingUnitCount\": \"3\",
        \"@GrossLivingAreaSquareFeetCount\": \"3505\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1925\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"Type Not Specified\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"1170\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"100.00\",
        \"@LotSquareFeetCount\": \"4000.00\",
        \"@WidthFeetCount\": \"40.00\",
        \"@PropertyZoningCategoryType\": \"R5\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"3472000\",
        \"@_TotalAssessedValueAmount\": \"208320\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"10 CELLER\",
        \"@_City\": \"EDISON\",
        \"@_State\": \"NJ\",
        \"@_PostalCode\": \"08817\"
    },
    \"_OWNER\": {
        \"@_Name\": \"JACOB EISNER AS TRUSTEE\",
        \"@_SecondaryOwnerName_ext\": \"MADALINE ROSENBERG TRUST\"
    }
}"} 
[2026-07-15 15:18:19] local.INFO: Comparables best-effort result {"rtPropertyId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","address_count":0,"propid_count":500} 
[2026-07-15 15:18:19] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":6.0,"saleDateRange":24}} 
[2026-07-15 15:18:19] local.INFO: Initial load comparables resolved {"non_subject_count":500,"total_rows":501,"attempt_used":{"miles":6.0,"saleDateRange":24}} 
[2026-07-15 15:18:19] local.INFO: Comparables fetch result {"comparables_count":501,"has_results":true,"initial_load":true} 
[2026-07-15 15:18:19] local.INFO: Comparables search completed {"attomId":"48876321","comparables_count":501,"form_street":"E 7TH ST","form_zip":"11230","form_city":"BROOKLYN"} 
[2026-07-15 15:18:22] local.INFO: First comparable extraction debug {"subdivision":"","propertyClass":"RTRI","style":"","classStyle":"Duplex, Triplex, Quadplex","comp_StandardUseCode":"RTRI","comp_StandardUseDescription":"Duplex, Triplex, Quadplex","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.18702109271\",
    \"@_City\": \"BROOKLYN\",
    \"@_StreetAddress\": \"1080 E 10TH ST\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"11230\",
    \"@StandardUseCode_ext\": \"RTRI\",
    \"@StandardUseDescription_ext\": \"Duplex, Triplex, Quadplex\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.622668\",
    \"@LongitudeNumber\": \"-73.966088\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"169074270\",
        \"@CountyFIPSName_ext\": \"Kings\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2024-12-24T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"0.00\",
        \"@BuyerUnparsedName_ext\": \"JACOB EISNER, AS TRUSTEE|MADALINE ROSENBERG TRUST|MOSES ROSENBERG, AS TRUSTEE\",
        \"@SellerUnparsedName\": \"EISNER, MADALINE\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"0.00\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"2\",
        \"@LivingUnitCount\": \"3\",
        \"@GrossLivingAreaSquareFeetCount\": \"3505\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1925\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"Type Not Specified\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"1170\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"100.00\",
        \"@LotSquareFeetCount\": \"4000.00\",
        \"@WidthFeetCount\": \"40.00\",
        \"@PropertyZoningCategoryType\": \"R5\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"3472000\",
        \"@_TotalAssessedValueAmount\": \"208320\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"10 CELLER\",
        \"@_City\": \"EDISON\",
        \"@_State\": \"NJ\",
        \"@_PostalCode\": \"08817\"
    },
    \"_OWNER\": {
        \"@_Name\": \"JACOB EISNER AS TRUSTEE\",
        \"@_SecondaryOwnerName_ext\": \"MADALINE ROSENBERG TRUST\"
    }
}"} 
[2026-07-15 15:18:22] local.INFO: Comparables best-effort result {"rtPropertyId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","address_count":0,"propid_count":500} 
[2026-07-15 15:18:22] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":6.0,"saleDateRange":24}} 
[2026-07-15 15:18:22] local.INFO: Initial load comparables resolved {"non_subject_count":500,"total_rows":501,"attempt_used":{"miles":6.0,"saleDateRange":24}} 
[2026-07-15 15:18:22] local.INFO: Comparables fetch result {"comparables_count":501,"has_results":true,"initial_load":true} 
[2026-07-15 15:18:22] local.INFO: Comparables search completed {"attomId":"48876321","comparables_count":501,"form_street":"E 7TH ST","form_zip":"11230","form_city":"BROOKLYN"} 
[2026-07-15 15:18:24] local.INFO: First comparable extraction debug {"subdivision":"","propertyClass":"RTRI","style":"","classStyle":"Duplex, Triplex, Quadplex","comp_StandardUseCode":"RTRI","comp_StandardUseDescription":"Duplex, Triplex, Quadplex","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.18702109271\",
    \"@_City\": \"BROOKLYN\",
    \"@_StreetAddress\": \"1080 E 10TH ST\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"11230\",
    \"@StandardUseCode_ext\": \"RTRI\",
    \"@StandardUseDescription_ext\": \"Duplex, Triplex, Quadplex\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.622668\",
    \"@LongitudeNumber\": \"-73.966088\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"169074270\",
        \"@CountyFIPSName_ext\": \"Kings\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2024-12-24T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"0.00\",
        \"@BuyerUnparsedName_ext\": \"JACOB EISNER, AS TRUSTEE|MADALINE ROSENBERG TRUST|MOSES ROSENBERG, AS TRUSTEE\",
        \"@SellerUnparsedName\": \"EISNER, MADALINE\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"0.00\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"2\",
        \"@LivingUnitCount\": \"3\",
        \"@GrossLivingAreaSquareFeetCount\": \"3505\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1925\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"Type Not Specified\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"1170\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"100.00\",
        \"@LotSquareFeetCount\": \"4000.00\",
        \"@WidthFeetCount\": \"40.00\",
        \"@PropertyZoningCategoryType\": \"R5\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"3472000\",
        \"@_TotalAssessedValueAmount\": \"208320\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"10 CELLER\",
        \"@_City\": \"EDISON\",
        \"@_State\": \"NJ\",
        \"@_PostalCode\": \"08817\"
    },
    \"_OWNER\": {
        \"@_Name\": \"JACOB EISNER AS TRUSTEE\",
        \"@_SecondaryOwnerName_ext\": \"MADALINE ROSENBERG TRUST\"
    }
}"} 
[2026-07-15 15:18:24] local.INFO: Comparables best-effort result {"rtPropertyId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","address_count":0,"propid_count":500} 
[2026-07-15 15:18:24] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":6.0,"saleDateRange":24}} 
[2026-07-15 15:18:24] local.INFO: Initial load comparables resolved {"non_subject_count":500,"total_rows":501,"attempt_used":{"miles":6.0,"saleDateRange":24}} 
[2026-07-15 15:18:24] local.INFO: Comparables fetch result {"comparables_count":501,"has_results":true,"initial_load":true} 
[2026-07-15 15:18:24] local.INFO: Comparables search completed {"attomId":"48876321","comparables_count":501,"form_street":"E 7TH ST","form_zip":"11230","form_city":"BROOKLYN"} 
[2026-07-15 15:18:24] local.INFO: Using ATTOM property record for comparables {"attomId":"48876321","reason":"missing"} 
[2026-07-15 15:18:24] local.INFO: Property data structure for comparables extraction {"attomId":"48876321","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","county":"KINGS(BROOKLYN)"}} 
[2026-07-15 15:18:24] local.INFO: Auto-fetching comparables on page load {"attomId":"48876321"} 
[2026-07-15 15:18:24] local.INFO: Comparables search triggered {"attomId":"48876321","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:18:24] local.INFO: Address extraction for comparables {"attomId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","county":"KINGS(BROOKLYN)","source":"situs"} 
[2026-07-15 15:18:24] local.INFO: Final form values {"formStreetName":"E 7TH ST","formZipCode":"11230","formCity":"BROOKLYN"} 
[2026-07-15 15:18:24] local.INFO: Fetching comparables (address + property id) {"street":"1255 E 7TH ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","rtPropertyId":48876321} 
[2026-07-15 15:18:24] local.INFO: Address-based API URL constructed {"street":"1255 E 7TH ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1255%20E%207TH%20ST","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230"} 
[2026-07-15 15:18:24] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-15 15:18:25] local.INFO: First comparable extraction debug {"subdivision":"","propertyClass":"RTRI","style":"","classStyle":"Duplex, Triplex, Quadplex","comp_StandardUseCode":"RTRI","comp_StandardUseDescription":"Duplex, Triplex, Quadplex","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.18702109271\",
    \"@_City\": \"BROOKLYN\",
    \"@_StreetAddress\": \"1080 E 10TH ST\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"11230\",
    \"@StandardUseCode_ext\": \"RTRI\",
    \"@StandardUseDescription_ext\": \"Duplex, Triplex, Quadplex\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.622668\",
    \"@LongitudeNumber\": \"-73.966088\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"169074270\",
        \"@CountyFIPSName_ext\": \"Kings\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2024-12-24T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"0.00\",
        \"@BuyerUnparsedName_ext\": \"JACOB EISNER, AS TRUSTEE|MADALINE ROSENBERG TRUST|MOSES ROSENBERG, AS TRUSTEE\",
        \"@SellerUnparsedName\": \"EISNER, MADALINE\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"0.00\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"2\",
        \"@LivingUnitCount\": \"3\",
        \"@GrossLivingAreaSquareFeetCount\": \"3505\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1925\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"Type Not Specified\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"1170\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"100.00\",
        \"@LotSquareFeetCount\": \"4000.00\",
        \"@WidthFeetCount\": \"40.00\",
        \"@PropertyZoningCategoryType\": \"R5\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"3472000\",
        \"@_TotalAssessedValueAmount\": \"208320\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"10 CELLER\",
        \"@_City\": \"EDISON\",
        \"@_State\": \"NJ\",
        \"@_PostalCode\": \"08817\"
    },
    \"_OWNER\": {
        \"@_Name\": \"JACOB EISNER AS TRUSTEE\",
        \"@_SecondaryOwnerName_ext\": \"MADALINE ROSENBERG TRUST\"
    }
}"} 
[2026-07-15 15:18:25] local.INFO: Comparables best-effort result {"rtPropertyId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","address_count":0,"propid_count":500} 
[2026-07-15 15:18:25] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":6.0,"saleDateRange":24}} 
[2026-07-15 15:18:25] local.INFO: Initial load comparables resolved {"non_subject_count":500,"total_rows":501,"attempt_used":{"miles":6.0,"saleDateRange":24}} 
[2026-07-15 15:18:25] local.INFO: Comparables fetch result {"comparables_count":501,"has_results":true,"initial_load":true} 
[2026-07-15 15:18:25] local.INFO: Comparables search completed {"attomId":"48876321","comparables_count":501,"form_street":"E 7TH ST","form_zip":"11230","form_city":"BROOKLYN"} 
[2026-07-15 15:18:25] local.INFO: Using ATTOM property record for comparables {"attomId":"48876321","reason":"missing"} 
[2026-07-15 15:18:25] local.INFO: Property data structure for comparables extraction {"attomId":"48876321","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","county":"KINGS(BROOKLYN)"}} 
[2026-07-15 15:18:25] local.INFO: Auto-fetching comparables on page load {"attomId":"48876321"} 
[2026-07-15 15:18:25] local.INFO: Comparables search triggered {"attomId":"48876321","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:18:25] local.INFO: Address extraction for comparables {"attomId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","county":"KINGS(BROOKLYN)","source":"situs"} 
[2026-07-15 15:18:25] local.INFO: Final form values {"formStreetName":"E 7TH ST","formZipCode":"11230","formCity":"BROOKLYN"} 
[2026-07-15 15:18:25] local.INFO: Fetching comparables (address + property id) {"street":"1255 E 7TH ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","rtPropertyId":48876321} 
[2026-07-15 15:18:25] local.INFO: Address-based API URL constructed {"street":"1255 E 7TH ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1255%20E%207TH%20ST","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230"} 
[2026-07-15 15:18:25] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-15 15:18:26] local.INFO: Using ATTOM property record for comparables {"attomId":"48876321","reason":"missing"} 
[2026-07-15 15:18:26] local.INFO: Property data structure for comparables extraction {"attomId":"48876321","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","county":"KINGS(BROOKLYN)"}} 
[2026-07-15 15:18:26] local.INFO: Auto-fetching comparables on page load {"attomId":"48876321"} 
[2026-07-15 15:18:26] local.INFO: Comparables search triggered {"attomId":"48876321","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:18:26] local.INFO: Address extraction for comparables {"attomId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","county":"KINGS(BROOKLYN)","source":"situs"} 
[2026-07-15 15:18:26] local.INFO: Final form values {"formStreetName":"E 7TH ST","formZipCode":"11230","formCity":"BROOKLYN"} 
[2026-07-15 15:18:26] local.INFO: Fetching comparables (address + property id) {"street":"1255 E 7TH ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","rtPropertyId":48876321} 
[2026-07-15 15:18:26] local.INFO: Address-based API URL constructed {"street":"1255 E 7TH ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1255%20E%207TH%20ST","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230"} 
[2026-07-15 15:18:26] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-15 15:18:26] local.INFO: Using ATTOM property record for comparables {"attomId":"48876321","reason":"missing"} 
[2026-07-15 15:18:26] local.INFO: Property data structure for comparables extraction {"attomId":"48876321","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","county":"KINGS(BROOKLYN)"}} 
[2026-07-15 15:18:26] local.INFO: Auto-fetching comparables on page load {"attomId":"48876321"} 
[2026-07-15 15:18:26] local.INFO: Comparables search triggered {"attomId":"48876321","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:18:26] local.INFO: Address extraction for comparables {"attomId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","county":"KINGS(BROOKLYN)","source":"situs"} 
[2026-07-15 15:18:26] local.INFO: Final form values {"formStreetName":"E 7TH ST","formZipCode":"11230","formCity":"BROOKLYN"} 
[2026-07-15 15:18:26] local.INFO: Fetching comparables (address + property id) {"street":"1255 E 7TH ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","rtPropertyId":48876321} 
[2026-07-15 15:18:26] local.INFO: Address-based API URL constructed {"street":"1255 E 7TH ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1255%20E%207TH%20ST","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230"} 
[2026-07-15 15:18:26] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-15 15:18:29] local.INFO: Using ATTOM property record for comparables {"attomId":"48876321","reason":"missing"} 
[2026-07-15 15:18:29] local.INFO: Property data structure for comparables extraction {"attomId":"48876321","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","county":"KINGS(BROOKLYN)"}} 
[2026-07-15 15:18:29] local.INFO: Auto-fetching comparables on page load {"attomId":"48876321"} 
[2026-07-15 15:18:29] local.INFO: Comparables search triggered {"attomId":"48876321","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:18:29] local.INFO: Address extraction for comparables {"attomId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","county":"KINGS(BROOKLYN)","source":"situs"} 
[2026-07-15 15:18:29] local.INFO: Final form values {"formStreetName":"E 7TH ST","formZipCode":"11230","formCity":"BROOKLYN"} 
[2026-07-15 15:18:29] local.INFO: Fetching comparables (address + property id) {"street":"1255 E 7TH ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","rtPropertyId":48876321} 
[2026-07-15 15:18:29] local.INFO: Address-based API URL constructed {"street":"1255 E 7TH ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1255%20E%207TH%20ST","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230"} 
[2026-07-15 15:18:29] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-15 15:18:29] local.INFO: Using ATTOM property record for comparables {"attomId":"48876321","reason":"missing"} 
[2026-07-15 15:18:29] local.INFO: Property data structure for comparables extraction {"attomId":"48876321","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","county":"KINGS(BROOKLYN)"}} 
[2026-07-15 15:18:29] local.INFO: Auto-fetching comparables on page load {"attomId":"48876321"} 
[2026-07-15 15:18:29] local.INFO: Comparables search triggered {"attomId":"48876321","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:18:29] local.INFO: Address extraction for comparables {"attomId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","county":"KINGS(BROOKLYN)","source":"situs"} 
[2026-07-15 15:18:29] local.INFO: Final form values {"formStreetName":"E 7TH ST","formZipCode":"11230","formCity":"BROOKLYN"} 
[2026-07-15 15:18:29] local.INFO: Fetching comparables (address + property id) {"street":"1255 E 7TH ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","rtPropertyId":48876321} 
[2026-07-15 15:18:29] local.INFO: Address-based API URL constructed {"street":"1255 E 7TH ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1255%20E%207TH%20ST","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230"} 
[2026-07-15 15:18:29] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-15 15:18:32] local.INFO: Using ATTOM property record for comparables {"attomId":"48876321","reason":"missing"} 
[2026-07-15 15:18:32] local.INFO: Property data structure for comparables extraction {"attomId":"48876321","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","county":"KINGS(BROOKLYN)"}} 
[2026-07-15 15:18:32] local.INFO: Auto-fetching comparables on page load {"attomId":"48876321"} 
[2026-07-15 15:18:32] local.INFO: Comparables search triggered {"attomId":"48876321","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:18:32] local.INFO: Address extraction for comparables {"attomId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","county":"KINGS(BROOKLYN)","source":"situs"} 
[2026-07-15 15:18:32] local.INFO: Final form values {"formStreetName":"E 7TH ST","formZipCode":"11230","formCity":"BROOKLYN"} 
[2026-07-15 15:18:32] local.INFO: Fetching comparables (address + property id) {"street":"1255 E 7TH ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","rtPropertyId":48876321} 
[2026-07-15 15:18:32] local.INFO: Address-based API URL constructed {"street":"1255 E 7TH ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1255%20E%207TH%20ST","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230"} 
[2026-07-15 15:18:32] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-15 15:18:37] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-15 15:18:37] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":501} 
[2026-07-15 15:18:37] local.INFO: Address-based comparables API success {"comparables_count":501,"has_subject":true,"properties_processed":501} 
[2026-07-15 15:18:37] local.INFO: Fetching comparables {"attomId":"48876321","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:18:40] local.ERROR: Address-based comparables API call failed {"status":504,"response":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"504\",\"msg\": \"Gateway Time-out – The Backend Server didn’t respond in time\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}","url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:18:40] local.INFO: Fetching comparables {"attomId":"48876321","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:18:41] local.ERROR: Address-based comparables API call failed {"status":504,"response":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"504\",\"msg\": \"Gateway Time-out – The Backend Server didn’t respond in time\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}","url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:18:41] local.INFO: Fetching comparables {"attomId":"48876321","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:18:41] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-15 15:18:41] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":501} 
[2026-07-15 15:18:41] local.INFO: Address-based comparables API success {"comparables_count":501,"has_subject":true,"properties_processed":501} 
[2026-07-15 15:18:41] local.INFO: Fetching comparables {"attomId":"48876321","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:18:41] local.ERROR: Address-based comparables API call failed {"status":504,"response":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"504\",\"msg\": \"Gateway Time-out – The Backend Server didn’t respond in time\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}","url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:18:41] local.INFO: Fetching comparables {"attomId":"48876321","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:18:44] local.ERROR: Address-based comparables API call failed {"status":504,"response":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"504\",\"msg\": \"Gateway Time-out – The Backend Server didn’t respond in time\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}","url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:18:44] local.INFO: Fetching comparables {"attomId":"48876321","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:18:47] local.ERROR: Address-based comparables API call failed {"status":504,"response":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"504\",\"msg\": \"Gateway Time-out – The Backend Server didn’t respond in time\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}","url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:18:47] local.INFO: Fetching comparables {"attomId":"48876321","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:18:53] local.ERROR: Comparables API call failed {"attomId":"48876321","status":504,"response_body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"504\",\"msg\": \"Gateway Time-out – The Backend Server didn’t respond in time\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:18:53] local.INFO: Comparables best-effort result {"rtPropertyId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","address_count":500,"propid_count":0} 
[2026-07-15 15:18:53] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-07-15 15:18:53] local.INFO: Initial load comparables resolved {"non_subject_count":500,"total_rows":501,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-07-15 15:18:53] local.INFO: Comparables fetch result {"comparables_count":501,"has_results":true,"initial_load":true} 
[2026-07-15 15:18:53] local.INFO: Comparables search completed {"attomId":"48876321","comparables_count":501,"form_street":"E 7TH ST","form_zip":"11230","form_city":"BROOKLYN"} 
[2026-07-15 15:18:55] local.INFO: First comparable extraction debug {"subdivision":"","propertyClass":"RTRI","style":"","classStyle":"Duplex, Triplex, Quadplex","comp_StandardUseCode":"RTRI","comp_StandardUseDescription":"Duplex, Triplex, Quadplex","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.05227700436\",
    \"@_City\": \"BROOKLYN\",
    \"@_StreetAddress\": \"727 AVENUE L\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"11230\",
    \"@StandardUseCode_ext\": \"RTRI\",
    \"@StandardUseDescription_ext\": \"Duplex, Triplex, Quadplex\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.619865\",
    \"@LongitudeNumber\": \"-73.967316\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"45768685\",
        \"@CountyFIPSName_ext\": \"Kings\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2024-04-18T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"3475000.00\",
        \"@BuyerUnparsedName_ext\": \"AVE L EQUITIES LLC\",
        \"@SellerUnparsedName\": \"727 AVENUE L LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"973.3893557423\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"0000099339\",
                    \"@_Amount\": \"1500000\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"2\",
        \"@LivingUnitCount\": \"3\",
        \"@GrossLivingAreaSquareFeetCount\": \"3570\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1930\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"Type Not Specified\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"646\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"80.00\",
        \"@LotSquareFeetCount\": \"2440.00\",
        \"@WidthFeetCount\": \"30.50\",
        \"@PropertyZoningCategoryType\": \"R5\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"2492000\",
        \"@_TotalAssessedValueAmount\": \"149520\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"1083 E 8TH\",
        \"@_City\": \"BROOKLYN\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"11230\"
    },
    \"_OWNER\": {
        \"@_Name\": \"AVE L EQUITIES LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-07-15 15:18:55] local.INFO: Comparables best-effort result {"rtPropertyId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","address_count":0,"propid_count":500} 
[2026-07-15 15:18:55] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-07-15 15:18:55] local.INFO: Initial load comparables resolved {"non_subject_count":500,"total_rows":501,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-07-15 15:18:55] local.INFO: Comparables fetch result {"comparables_count":501,"has_results":true,"initial_load":true} 
[2026-07-15 15:18:55] local.INFO: Comparables search completed {"attomId":"48876321","comparables_count":501,"form_street":"E 7TH ST","form_zip":"11230","form_city":"BROOKLYN"} 
[2026-07-15 15:18:56] local.ERROR: Comparables API call failed {"attomId":"48876321","status":504,"response_body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"504\",\"msg\": \"Gateway Time-out – The Backend Server didn’t respond in time\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:18:56] local.INFO: Comparables best-effort result {"rtPropertyId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","address_count":0,"propid_count":0} 
[2026-07-15 15:18:56] local.INFO: Address-based API URL constructed {"street":"1255 E 7TH ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1255%20E%207TH%20ST","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230"} 
[2026-07-15 15:18:56] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-15 15:18:56] local.ERROR: Comparables API call failed {"attomId":"48876321","status":504,"response_body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"504\",\"msg\": \"Gateway Time-out – The Backend Server didn’t respond in time\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:18:56] local.INFO: Comparables best-effort result {"rtPropertyId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","address_count":500,"propid_count":0} 
[2026-07-15 15:18:56] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-07-15 15:18:56] local.INFO: Initial load comparables resolved {"non_subject_count":500,"total_rows":501,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-07-15 15:18:56] local.INFO: Comparables fetch result {"comparables_count":501,"has_results":true,"initial_load":true} 
[2026-07-15 15:18:56] local.INFO: Comparables search completed {"attomId":"48876321","comparables_count":501,"form_street":"E 7TH ST","form_zip":"11230","form_city":"BROOKLYN"} 
[2026-07-15 15:18:56] local.ERROR: Comparables API call failed {"attomId":"48876321","status":504,"response_body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"504\",\"msg\": \"Gateway Time-out – The Backend Server didn’t respond in time\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:18:56] local.INFO: Comparables best-effort result {"rtPropertyId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","address_count":0,"propid_count":0} 
[2026-07-15 15:18:56] local.INFO: Address-based API URL constructed {"street":"1255 E 7TH ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1255%20E%207TH%20ST","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230"} 
[2026-07-15 15:18:56] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-15 15:19:00] local.ERROR: Comparables API call failed {"attomId":"48876321","status":504,"response_body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"504\",\"msg\": \"Gateway Time-out – The Backend Server didn’t respond in time\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:19:00] local.INFO: Comparables best-effort result {"rtPropertyId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","address_count":0,"propid_count":0} 
[2026-07-15 15:19:00] local.INFO: Address-based API URL constructed {"street":"1255 E 7TH ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1255%20E%207TH%20ST","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230"} 
[2026-07-15 15:19:00] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-15 15:19:03] local.INFO: Using ATTOM property record for comparables {"attomId":"42800703","reason":"missing"} 
[2026-07-15 15:19:03] local.INFO: Property data structure for comparables extraction {"attomId":"42800703","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"407 AMSTERDAM AVE","city":"WEST BABYLON","state":"NY","zip":"11704","county":"SUFFOLK"}} 
[2026-07-15 15:19:03] local.INFO: Auto-fetching comparables on page load {"attomId":"42800703"} 
[2026-07-15 15:19:03] local.INFO: Comparables search triggered {"attomId":"42800703","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:19:03] local.INFO: Address extraction for comparables {"attomId":"42800703","street":"407 AMSTERDAM AVE","city":"WEST BABYLON","state":"NY","zip":"11704","county":"SUFFOLK","source":"situs"} 
[2026-07-15 15:19:03] local.INFO: Final form values {"formStreetName":"AMSTERDAM AVE","formZipCode":"11704","formCity":"WEST BABYLON"} 
[2026-07-15 15:19:03] local.INFO: Fetching comparables (address + property id) {"street":"407 AMSTERDAM AVE","city":"WEST BABYLON","county":"-","state":"NY","zip":"11704","rtPropertyId":42800703} 
[2026-07-15 15:19:03] local.INFO: Address-based API URL constructed {"street":"407 AMSTERDAM AVE","city":"WEST BABYLON","county":"-","state":"NY","zip":"11704","streetEncoded":"407%20AMSTERDAM%20AVE","cityEncoded":"WEST%20BABYLON","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11704","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/407%20AMSTERDAM%20AVE/WEST%20BABYLON/-/NY/11704"} 
[2026-07-15 15:19:03] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/407%20AMSTERDAM%20AVE/WEST%20BABYLON/-/NY/11704","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"407 AMSTERDAM AVE","city":"WEST BABYLON","state":"NY","zip":"11704"} 
[2026-07-15 15:19:03] local.ERROR: Comparables API call failed {"attomId":"48876321","status":504,"response_body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"504\",\"msg\": \"Gateway Time-out – The Backend Server didn’t respond in time\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:19:03] local.INFO: Comparables best-effort result {"rtPropertyId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","address_count":0,"propid_count":0} 
[2026-07-15 15:19:03] local.INFO: Address-based API URL constructed {"street":"1255 E 7TH ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1255%20E%207TH%20ST","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230"} 
[2026-07-15 15:19:03] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-15 15:19:11] local.ERROR: Address-based comparables API call failed {"status":504,"response":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"504\",\"msg\": \"Gateway Time-out – The Backend Server didn’t respond in time\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}","url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:19:11] local.INFO: Fetching comparables {"attomId":"48876321","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:19:11] local.ERROR: Address-based comparables API call failed {"status":504,"response":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"504\",\"msg\": \"Gateway Time-out – The Backend Server didn’t respond in time\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}","url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:19:11] local.INFO: Fetching comparables {"attomId":"48876321","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:19:13] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-15 15:19:13] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":501} 
[2026-07-15 15:19:13] local.INFO: Address-based comparables API success {"comparables_count":501,"has_subject":true,"properties_processed":501} 
[2026-07-15 15:19:13] local.INFO: Fetching comparables {"attomId":"48876321","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:19:14] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-15 15:19:14] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":501} 
[2026-07-15 15:19:14] local.INFO: Address-based comparables API success {"comparables_count":501,"has_subject":true,"properties_processed":501} 
[2026-07-15 15:19:14] local.INFO: Fetching comparables {"attomId":"42800703","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:19:19] local.ERROR: Address-based comparables API call failed {"status":504,"response":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"504\",\"msg\": \"Gateway Time-out – The Backend Server didn’t respond in time\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}","url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:19:19] local.INFO: Fetching comparables {"attomId":"48876321","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:19:20] local.INFO: First comparable extraction debug {"subdivision":"","propertyClass":"RTRI","style":"","classStyle":"Duplex, Triplex, Quadplex","comp_StandardUseCode":"RTRI","comp_StandardUseDescription":"Duplex, Triplex, Quadplex","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.18702109271\",
    \"@_City\": \"BROOKLYN\",
    \"@_StreetAddress\": \"1080 E 10TH ST\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"11230\",
    \"@StandardUseCode_ext\": \"RTRI\",
    \"@StandardUseDescription_ext\": \"Duplex, Triplex, Quadplex\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.622668\",
    \"@LongitudeNumber\": \"-73.966088\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"169074270\",
        \"@CountyFIPSName_ext\": \"Kings\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2024-12-24T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"0.00\",
        \"@BuyerUnparsedName_ext\": \"JACOB EISNER, AS TRUSTEE|MADALINE ROSENBERG TRUST|MOSES ROSENBERG, AS TRUSTEE\",
        \"@SellerUnparsedName\": \"EISNER, MADALINE\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"0.00\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"2\",
        \"@LivingUnitCount\": \"3\",
        \"@GrossLivingAreaSquareFeetCount\": \"3505\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1925\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"Type Not Specified\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"1170\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"100.00\",
        \"@LotSquareFeetCount\": \"4000.00\",
        \"@WidthFeetCount\": \"40.00\",
        \"@PropertyZoningCategoryType\": \"R5\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"3472000\",
        \"@_TotalAssessedValueAmount\": \"208320\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"10 CELLER\",
        \"@_City\": \"EDISON\",
        \"@_State\": \"NJ\",
        \"@_PostalCode\": \"08817\"
    },
    \"_OWNER\": {
        \"@_Name\": \"JACOB EISNER AS TRUSTEE\",
        \"@_SecondaryOwnerName_ext\": \"MADALINE ROSENBERG TRUST\"
    }
}"} 
[2026-07-15 15:19:20] local.INFO: Comparables best-effort result {"rtPropertyId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","address_count":0,"propid_count":500} 
[2026-07-15 15:19:20] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":24}} 
[2026-07-15 15:19:20] local.INFO: Initial load comparables resolved {"non_subject_count":500,"total_rows":501,"attempt_used":{"miles":10.0,"saleDateRange":24}} 
[2026-07-15 15:19:20] local.INFO: Comparables fetch result {"comparables_count":501,"has_results":true,"initial_load":true} 
[2026-07-15 15:19:20] local.INFO: Comparables search completed {"attomId":"48876321","comparables_count":501,"form_street":"E 7TH ST","form_zip":"11230","form_city":"BROOKLYN"} 
[2026-07-15 15:19:20] local.INFO: First comparable extraction debug {"subdivision":"","propertyClass":"RTRI","style":"","classStyle":"Duplex, Triplex, Quadplex","comp_StandardUseCode":"RTRI","comp_StandardUseDescription":"Duplex, Triplex, Quadplex","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.18702109271\",
    \"@_City\": \"BROOKLYN\",
    \"@_StreetAddress\": \"1080 E 10TH ST\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"11230\",
    \"@StandardUseCode_ext\": \"RTRI\",
    \"@StandardUseDescription_ext\": \"Duplex, Triplex, Quadplex\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.622668\",
    \"@LongitudeNumber\": \"-73.966088\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"169074270\",
        \"@CountyFIPSName_ext\": \"Kings\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2024-12-24T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"0.00\",
        \"@BuyerUnparsedName_ext\": \"JACOB EISNER, AS TRUSTEE|MADALINE ROSENBERG TRUST|MOSES ROSENBERG, AS TRUSTEE\",
        \"@SellerUnparsedName\": \"EISNER, MADALINE\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"0.00\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"2\",
        \"@LivingUnitCount\": \"3\",
        \"@GrossLivingAreaSquareFeetCount\": \"3505\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1925\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"Type Not Specified\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"1170\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"100.00\",
        \"@LotSquareFeetCount\": \"4000.00\",
        \"@WidthFeetCount\": \"40.00\",
        \"@PropertyZoningCategoryType\": \"R5\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"3472000\",
        \"@_TotalAssessedValueAmount\": \"208320\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"10 CELLER\",
        \"@_City\": \"EDISON\",
        \"@_State\": \"NJ\",
        \"@_PostalCode\": \"08817\"
    },
    \"_OWNER\": {
        \"@_Name\": \"JACOB EISNER AS TRUSTEE\",
        \"@_SecondaryOwnerName_ext\": \"MADALINE ROSENBERG TRUST\"
    }
}"} 
[2026-07-15 15:19:20] local.INFO: Comparables best-effort result {"rtPropertyId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","address_count":0,"propid_count":500} 
[2026-07-15 15:19:20] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":24}} 
[2026-07-15 15:19:20] local.INFO: Initial load comparables resolved {"non_subject_count":500,"total_rows":501,"attempt_used":{"miles":10.0,"saleDateRange":24}} 
[2026-07-15 15:19:20] local.INFO: Comparables fetch result {"comparables_count":501,"has_results":true,"initial_load":true} 
[2026-07-15 15:19:20] local.INFO: Comparables search completed {"attomId":"48876321","comparables_count":501,"form_street":"E 7TH ST","form_zip":"11230","form_city":"BROOKLYN"} 
[2026-07-15 15:19:24] local.INFO: First comparable extraction debug {"subdivision":"F.M. 183 SEC. B BLK 22 P/O LTS. 22 -28 EVEN","propertyClass":"RSFR","style":"","classStyle":"Single Family Residence / Townhouse","comp_StandardUseCode":"RSFR","comp_StandardUseDescription":"Single Family Residence / Townhouse","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.02524654552\",
    \"@_City\": \"N BABYLON\",
    \"@_StreetAddress\": \"411 AMSTERDAM AVE\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"11703\",
    \"@StandardUseCode_ext\": \"RSFR\",
    \"@StandardUseDescription_ext\": \"Single Family Residence \\/ Townhouse\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.720679\",
    \"@LongitudeNumber\": \"-73.337484\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"169989128\",
        \"@CountyFIPSName_ext\": \"Suffolk\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2024-08-29T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"0.00\",
        \"@BuyerUnparsedName_ext\": \"RUSSO, BARBARA\",
        \"@SellerUnparsedName\": \"DIPRIMA, BESSIE\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"0.00\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"2.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"2\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"0\",
        \"@LivingUnitCount\": \"1\",
        \"@GrossLivingAreaSquareFeetCount\": \"2014\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1978\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"0\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"95.00\",
        \"@LotSquareFeetCount\": \"6365.00\",
        \"@WidthFeetCount\": \"67.00\",
        \"@PropertyZoningCategoryType\": \"C\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"5448\",
        \"@_TotalAssessedValueAmount\": \"3650\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"F.M. 183 SEC. B BLK 22 P\\/O LTS. 22 -28 EVEN\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"40 ORIENTA\",
        \"@_City\": \"LAKE GROVE\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"11755\"
    },
    \"_OWNER\": {
        \"@_Name\": \"RUSSO BARBARA\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-07-15 15:19:24] local.INFO: Comparables best-effort result {"rtPropertyId":"42800703","street":"407 AMSTERDAM AVE","city":"WEST BABYLON","state":"NY","zip":"11704","address_count":500,"propid_count":500} 
[2026-07-15 15:19:24] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-07-15 15:19:24] local.INFO: Initial load comparables resolved {"non_subject_count":500,"total_rows":501,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-07-15 15:19:24] local.INFO: Comparables fetch result {"comparables_count":501,"has_results":true,"initial_load":true} 
[2026-07-15 15:19:24] local.INFO: Comparables search completed {"attomId":"42800703","comparables_count":501,"form_street":"AMSTERDAM AVE","form_zip":"11704","form_city":"WEST BABYLON"} 
[2026-07-15 15:19:24] local.INFO: First comparable extraction debug {"subdivision":"","propertyClass":"RTRI","style":"","classStyle":"Duplex, Triplex, Quadplex","comp_StandardUseCode":"RTRI","comp_StandardUseDescription":"Duplex, Triplex, Quadplex","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.18702109271\",
    \"@_City\": \"BROOKLYN\",
    \"@_StreetAddress\": \"1080 E 10TH ST\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"11230\",
    \"@StandardUseCode_ext\": \"RTRI\",
    \"@StandardUseDescription_ext\": \"Duplex, Triplex, Quadplex\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.622668\",
    \"@LongitudeNumber\": \"-73.966088\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"169074270\",
        \"@CountyFIPSName_ext\": \"Kings\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2024-12-24T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"0.00\",
        \"@BuyerUnparsedName_ext\": \"JACOB EISNER, AS TRUSTEE|MADALINE ROSENBERG TRUST|MOSES ROSENBERG, AS TRUSTEE\",
        \"@SellerUnparsedName\": \"EISNER, MADALINE\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"0.00\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"2\",
        \"@LivingUnitCount\": \"3\",
        \"@GrossLivingAreaSquareFeetCount\": \"3505\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1925\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"Type Not Specified\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"1170\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"100.00\",
        \"@LotSquareFeetCount\": \"4000.00\",
        \"@WidthFeetCount\": \"40.00\",
        \"@PropertyZoningCategoryType\": \"R5\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"3472000\",
        \"@_TotalAssessedValueAmount\": \"208320\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"10 CELLER\",
        \"@_City\": \"EDISON\",
        \"@_State\": \"NJ\",
        \"@_PostalCode\": \"08817\"
    },
    \"_OWNER\": {
        \"@_Name\": \"JACOB EISNER AS TRUSTEE\",
        \"@_SecondaryOwnerName_ext\": \"MADALINE ROSENBERG TRUST\"
    }
}"} 
[2026-07-15 15:19:24] local.INFO: Comparables best-effort result {"rtPropertyId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","address_count":500,"propid_count":500} 
[2026-07-15 15:19:24] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":24}} 
[2026-07-15 15:19:24] local.INFO: Initial load comparables resolved {"non_subject_count":500,"total_rows":501,"attempt_used":{"miles":10.0,"saleDateRange":24}} 
[2026-07-15 15:19:24] local.INFO: Comparables fetch result {"comparables_count":501,"has_results":true,"initial_load":true} 
[2026-07-15 15:19:24] local.INFO: Comparables search completed {"attomId":"48876321","comparables_count":501,"form_street":"E 7TH ST","form_zip":"11230","form_city":"BROOKLYN"} 
[2026-07-15 15:19:26] local.INFO: First comparable extraction debug {"subdivision":"","propertyClass":"RTRI","style":"","classStyle":"Duplex, Triplex, Quadplex","comp_StandardUseCode":"RTRI","comp_StandardUseDescription":"Duplex, Triplex, Quadplex","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.18702109271\",
    \"@_City\": \"BROOKLYN\",
    \"@_StreetAddress\": \"1080 E 10TH ST\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"11230\",
    \"@StandardUseCode_ext\": \"RTRI\",
    \"@StandardUseDescription_ext\": \"Duplex, Triplex, Quadplex\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.622668\",
    \"@LongitudeNumber\": \"-73.966088\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"169074270\",
        \"@CountyFIPSName_ext\": \"Kings\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2024-12-24T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"0.00\",
        \"@BuyerUnparsedName_ext\": \"JACOB EISNER, AS TRUSTEE|MADALINE ROSENBERG TRUST|MOSES ROSENBERG, AS TRUSTEE\",
        \"@SellerUnparsedName\": \"EISNER, MADALINE\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"0.00\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"2\",
        \"@LivingUnitCount\": \"3\",
        \"@GrossLivingAreaSquareFeetCount\": \"3505\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1925\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"Type Not Specified\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"1170\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"100.00\",
        \"@LotSquareFeetCount\": \"4000.00\",
        \"@WidthFeetCount\": \"40.00\",
        \"@PropertyZoningCategoryType\": \"R5\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"3472000\",
        \"@_TotalAssessedValueAmount\": \"208320\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"10 CELLER\",
        \"@_City\": \"EDISON\",
        \"@_State\": \"NJ\",
        \"@_PostalCode\": \"08817\"
    },
    \"_OWNER\": {
        \"@_Name\": \"JACOB EISNER AS TRUSTEE\",
        \"@_SecondaryOwnerName_ext\": \"MADALINE ROSENBERG TRUST\"
    }
}"} 
[2026-07-15 15:19:26] local.INFO: Comparables best-effort result {"rtPropertyId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","address_count":0,"propid_count":500} 
[2026-07-15 15:19:26] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":24}} 
[2026-07-15 15:19:26] local.INFO: Initial load comparables resolved {"non_subject_count":500,"total_rows":501,"attempt_used":{"miles":10.0,"saleDateRange":24}} 
[2026-07-15 15:19:26] local.INFO: Comparables fetch result {"comparables_count":501,"has_results":true,"initial_load":true} 
[2026-07-15 15:19:26] local.INFO: Comparables search completed {"attomId":"48876321","comparables_count":501,"form_street":"E 7TH ST","form_zip":"11230","form_city":"BROOKLYN"} 
[2026-07-15 15:19:53] local.INFO: Using ATTOM property record for comparables {"attomId":"48876321","reason":"missing"} 
[2026-07-15 15:19:53] local.INFO: Property data structure for comparables extraction {"attomId":"48876321","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","county":"KINGS(BROOKLYN)"}} 
[2026-07-15 15:19:53] local.INFO: Auto-fetching comparables on page load {"attomId":"48876321"} 
[2026-07-15 15:19:53] local.INFO: Comparables search triggered {"attomId":"48876321","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:19:53] local.INFO: Address extraction for comparables {"attomId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","county":"KINGS(BROOKLYN)","source":"situs"} 
[2026-07-15 15:19:53] local.INFO: Final form values {"formStreetName":"E 7TH ST","formZipCode":"11230","formCity":"BROOKLYN"} 
[2026-07-15 15:19:53] local.INFO: Fetching comparables (address + property id) {"street":"1255 E 7TH ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","rtPropertyId":48876321} 
[2026-07-15 15:19:53] local.INFO: Address-based API URL constructed {"street":"1255 E 7TH ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1255%20E%207TH%20ST","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230"} 
[2026-07-15 15:19:53] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-15 15:19:53] local.INFO: Using ATTOM property record for comparables {"attomId":"48876321","reason":"missing"} 
[2026-07-15 15:19:53] local.INFO: Property data structure for comparables extraction {"attomId":"48876321","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","county":"KINGS(BROOKLYN)"}} 
[2026-07-15 15:19:53] local.INFO: Auto-fetching comparables on page load {"attomId":"48876321"} 
[2026-07-15 15:19:53] local.INFO: Comparables search triggered {"attomId":"48876321","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:19:53] local.INFO: Address extraction for comparables {"attomId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","county":"KINGS(BROOKLYN)","source":"situs"} 
[2026-07-15 15:19:53] local.INFO: Final form values {"formStreetName":"E 7TH ST","formZipCode":"11230","formCity":"BROOKLYN"} 
[2026-07-15 15:19:53] local.INFO: Fetching comparables (address + property id) {"street":"1255 E 7TH ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","rtPropertyId":48876321} 
[2026-07-15 15:19:53] local.INFO: Address-based API URL constructed {"street":"1255 E 7TH ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1255%20E%207TH%20ST","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230"} 
[2026-07-15 15:19:53] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-15 15:19:57] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-15 15:19:57] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":501} 
[2026-07-15 15:19:57] local.INFO: Address-based comparables API success {"comparables_count":501,"has_subject":true,"properties_processed":501} 
[2026-07-15 15:19:57] local.INFO: Fetching comparables {"attomId":"48876321","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:19:59] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-15 15:19:59] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":501} 
[2026-07-15 15:19:59] local.INFO: Address-based comparables API success {"comparables_count":501,"has_subject":true,"properties_processed":501} 
[2026-07-15 15:19:59] local.INFO: Fetching comparables {"attomId":"48876321","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:20:01] local.INFO: First comparable extraction debug {"subdivision":"","propertyClass":"RTRI","style":"","classStyle":"Duplex, Triplex, Quadplex","comp_StandardUseCode":"RTRI","comp_StandardUseDescription":"Duplex, Triplex, Quadplex","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.05227700436\",
    \"@_City\": \"BROOKLYN\",
    \"@_StreetAddress\": \"727 AVENUE L\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"11230\",
    \"@StandardUseCode_ext\": \"RTRI\",
    \"@StandardUseDescription_ext\": \"Duplex, Triplex, Quadplex\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.619865\",
    \"@LongitudeNumber\": \"-73.967316\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"45768685\",
        \"@CountyFIPSName_ext\": \"Kings\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2024-04-18T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"3475000.00\",
        \"@BuyerUnparsedName_ext\": \"AVE L EQUITIES LLC\",
        \"@SellerUnparsedName\": \"727 AVENUE L LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"973.3893557423\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"0000099339\",
                    \"@_Amount\": \"1500000\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"2\",
        \"@LivingUnitCount\": \"3\",
        \"@GrossLivingAreaSquareFeetCount\": \"3570\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1930\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"Type Not Specified\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"646\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"80.00\",
        \"@LotSquareFeetCount\": \"2440.00\",
        \"@WidthFeetCount\": \"30.50\",
        \"@PropertyZoningCategoryType\": \"R5\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"2492000\",
        \"@_TotalAssessedValueAmount\": \"149520\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"1083 E 8TH\",
        \"@_City\": \"BROOKLYN\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"11230\"
    },
    \"_OWNER\": {
        \"@_Name\": \"AVE L EQUITIES LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-07-15 15:20:01] local.INFO: Comparables best-effort result {"rtPropertyId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","address_count":500,"propid_count":500} 
[2026-07-15 15:20:01] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-07-15 15:20:01] local.INFO: Initial load comparables resolved {"non_subject_count":500,"total_rows":501,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-07-15 15:20:01] local.INFO: Comparables fetch result {"comparables_count":501,"has_results":true,"initial_load":true} 
[2026-07-15 15:20:01] local.INFO: Comparables search completed {"attomId":"48876321","comparables_count":501,"form_street":"E 7TH ST","form_zip":"11230","form_city":"BROOKLYN"} 
[2026-07-15 15:20:02] local.INFO: Using ATTOM property record for comparables {"attomId":"48876321","reason":"missing"} 
[2026-07-15 15:20:02] local.INFO: Property data structure for comparables extraction {"attomId":"48876321","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","county":"KINGS(BROOKLYN)"}} 
[2026-07-15 15:20:02] local.INFO: Auto-fetching comparables on page load {"attomId":"48876321"} 
[2026-07-15 15:20:02] local.INFO: Comparables search triggered {"attomId":"48876321","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:20:02] local.INFO: Address extraction for comparables {"attomId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","county":"KINGS(BROOKLYN)","source":"situs"} 
[2026-07-15 15:20:02] local.INFO: Final form values {"formStreetName":"E 7TH ST","formZipCode":"11230","formCity":"BROOKLYN"} 
[2026-07-15 15:20:02] local.INFO: Fetching comparables (address + property id) {"street":"1255 E 7TH ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","rtPropertyId":48876321} 
[2026-07-15 15:20:02] local.INFO: Address-based API URL constructed {"street":"1255 E 7TH ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1255%20E%207TH%20ST","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230"} 
[2026-07-15 15:20:02] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-15 15:20:03] local.INFO: First comparable extraction debug {"subdivision":"","propertyClass":"RTRI","style":"","classStyle":"Duplex, Triplex, Quadplex","comp_StandardUseCode":"RTRI","comp_StandardUseDescription":"Duplex, Triplex, Quadplex","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.05227700436\",
    \"@_City\": \"BROOKLYN\",
    \"@_StreetAddress\": \"727 AVENUE L\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"11230\",
    \"@StandardUseCode_ext\": \"RTRI\",
    \"@StandardUseDescription_ext\": \"Duplex, Triplex, Quadplex\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.619865\",
    \"@LongitudeNumber\": \"-73.967316\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"45768685\",
        \"@CountyFIPSName_ext\": \"Kings\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2024-04-18T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"3475000.00\",
        \"@BuyerUnparsedName_ext\": \"AVE L EQUITIES LLC\",
        \"@SellerUnparsedName\": \"727 AVENUE L LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"973.3893557423\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"0000099339\",
                    \"@_Amount\": \"1500000\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"2\",
        \"@LivingUnitCount\": \"3\",
        \"@GrossLivingAreaSquareFeetCount\": \"3570\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1930\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"Type Not Specified\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"646\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"80.00\",
        \"@LotSquareFeetCount\": \"2440.00\",
        \"@WidthFeetCount\": \"30.50\",
        \"@PropertyZoningCategoryType\": \"R5\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"2492000\",
        \"@_TotalAssessedValueAmount\": \"149520\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"1083 E 8TH\",
        \"@_City\": \"BROOKLYN\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"11230\"
    },
    \"_OWNER\": {
        \"@_Name\": \"AVE L EQUITIES LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-07-15 15:20:03] local.INFO: Comparables best-effort result {"rtPropertyId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","address_count":500,"propid_count":500} 
[2026-07-15 15:20:03] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-07-15 15:20:03] local.INFO: Initial load comparables resolved {"non_subject_count":500,"total_rows":501,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-07-15 15:20:03] local.INFO: Comparables fetch result {"comparables_count":501,"has_results":true,"initial_load":true} 
[2026-07-15 15:20:03] local.INFO: Comparables search completed {"attomId":"48876321","comparables_count":501,"form_street":"E 7TH ST","form_zip":"11230","form_city":"BROOKLYN"} 
[2026-07-15 15:20:03] local.ERROR: Maximum execution time of 30 seconds exceeded {"userId":1,"exception":"[object] (Symfony\\Component\\ErrorHandler\\Error\\FatalError(code: 0): Maximum execution time of 30 seconds exceeded at /var/www/html/WestrockAttom/storage/framework/views/0ede4fb2e7d9e1295a07b534ccb108d2.php:1930)
[stacktrace]
#0 {main}
"} 
[2026-07-15 15:20:06] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-15 15:20:06] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":501} 
[2026-07-15 15:20:06] local.INFO: Address-based comparables API success {"comparables_count":501,"has_subject":true,"properties_processed":501} 
[2026-07-15 15:20:06] local.INFO: Fetching comparables {"attomId":"48876321","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:20:06] local.INFO: Using ATTOM property record for comparables {"attomId":"48876321","reason":"missing"} 
[2026-07-15 15:20:06] local.INFO: Property data structure for comparables extraction {"attomId":"48876321","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","county":"KINGS(BROOKLYN)"}} 
[2026-07-15 15:20:06] local.INFO: Auto-fetching comparables on page load {"attomId":"48876321"} 
[2026-07-15 15:20:06] local.INFO: Comparables search triggered {"attomId":"48876321","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:20:06] local.INFO: Address extraction for comparables {"attomId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","county":"KINGS(BROOKLYN)","source":"situs"} 
[2026-07-15 15:20:06] local.INFO: Final form values {"formStreetName":"E 7TH ST","formZipCode":"11230","formCity":"BROOKLYN"} 
[2026-07-15 15:20:06] local.INFO: Fetching comparables (address + property id) {"street":"1255 E 7TH ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","rtPropertyId":48876321} 
[2026-07-15 15:20:06] local.INFO: Address-based API URL constructed {"street":"1255 E 7TH ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1255%20E%207TH%20ST","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230"} 
[2026-07-15 15:20:06] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-15 15:20:07] local.INFO: Using ATTOM property record for comparables {"attomId":"48876321","reason":"missing"} 
[2026-07-15 15:20:07] local.INFO: Property data structure for comparables extraction {"attomId":"48876321","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","county":"KINGS(BROOKLYN)"}} 
[2026-07-15 15:20:07] local.INFO: Auto-fetching comparables on page load {"attomId":"48876321"} 
[2026-07-15 15:20:07] local.INFO: Comparables search triggered {"attomId":"48876321","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:20:07] local.INFO: Address extraction for comparables {"attomId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","county":"KINGS(BROOKLYN)","source":"situs"} 
[2026-07-15 15:20:07] local.INFO: Final form values {"formStreetName":"E 7TH ST","formZipCode":"11230","formCity":"BROOKLYN"} 
[2026-07-15 15:20:07] local.INFO: Fetching comparables (address + property id) {"street":"1255 E 7TH ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","rtPropertyId":48876321} 
[2026-07-15 15:20:07] local.INFO: Address-based API URL constructed {"street":"1255 E 7TH ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1255%20E%207TH%20ST","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230"} 
[2026-07-15 15:20:07] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-15 15:20:07] local.INFO: Using ATTOM property record for comparables {"attomId":"48876321","reason":"missing"} 
[2026-07-15 15:20:07] local.INFO: Property data structure for comparables extraction {"attomId":"48876321","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","county":"KINGS(BROOKLYN)"}} 
[2026-07-15 15:20:07] local.INFO: Auto-fetching comparables on page load {"attomId":"48876321"} 
[2026-07-15 15:20:07] local.INFO: Comparables search triggered {"attomId":"48876321","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:20:07] local.INFO: Address extraction for comparables {"attomId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","county":"KINGS(BROOKLYN)","source":"situs"} 
[2026-07-15 15:20:07] local.INFO: Final form values {"formStreetName":"E 7TH ST","formZipCode":"11230","formCity":"BROOKLYN"} 
[2026-07-15 15:20:07] local.INFO: Fetching comparables (address + property id) {"street":"1255 E 7TH ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","rtPropertyId":48876321} 
[2026-07-15 15:20:07] local.INFO: Address-based API URL constructed {"street":"1255 E 7TH ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1255%20E%207TH%20ST","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230"} 
[2026-07-15 15:20:07] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-15 15:20:10] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-15 15:20:10] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":56} 
[2026-07-15 15:20:10] local.INFO: Address-based comparables API success {"comparables_count":56,"has_subject":true,"properties_processed":56} 
[2026-07-15 15:20:10] local.INFO: Fetching comparables {"attomId":"48876321","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:20:10] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-15 15:20:10] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":501} 
[2026-07-15 15:20:10] local.INFO: Address-based comparables API success {"comparables_count":501,"has_subject":true,"properties_processed":501} 
[2026-07-15 15:20:10] local.INFO: Fetching comparables {"attomId":"48876321","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:20:10] local.INFO: First comparable extraction debug {"subdivision":"","propertyClass":"RTRI","style":"","classStyle":"Duplex, Triplex, Quadplex","comp_StandardUseCode":"RTRI","comp_StandardUseDescription":"Duplex, Triplex, Quadplex","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.05227700436\",
    \"@_City\": \"BROOKLYN\",
    \"@_StreetAddress\": \"727 AVENUE L\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"11230\",
    \"@StandardUseCode_ext\": \"RTRI\",
    \"@StandardUseDescription_ext\": \"Duplex, Triplex, Quadplex\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.619865\",
    \"@LongitudeNumber\": \"-73.967316\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"45768685\",
        \"@CountyFIPSName_ext\": \"Kings\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2024-04-18T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"3475000.00\",
        \"@BuyerUnparsedName_ext\": \"AVE L EQUITIES LLC\",
        \"@SellerUnparsedName\": \"727 AVENUE L LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"973.3893557423\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"0000099339\",
                    \"@_Amount\": \"1500000\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"2\",
        \"@LivingUnitCount\": \"3\",
        \"@GrossLivingAreaSquareFeetCount\": \"3570\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1930\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"Type Not Specified\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"646\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"80.00\",
        \"@LotSquareFeetCount\": \"2440.00\",
        \"@WidthFeetCount\": \"30.50\",
        \"@PropertyZoningCategoryType\": \"R5\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"2492000\",
        \"@_TotalAssessedValueAmount\": \"149520\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"1083 E 8TH\",
        \"@_City\": \"BROOKLYN\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"11230\"
    },
    \"_OWNER\": {
        \"@_Name\": \"AVE L EQUITIES LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-07-15 15:20:10] local.INFO: Comparables best-effort result {"rtPropertyId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","address_count":500,"propid_count":500} 
[2026-07-15 15:20:10] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-07-15 15:20:10] local.INFO: Initial load comparables resolved {"non_subject_count":500,"total_rows":501,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-07-15 15:20:10] local.INFO: Comparables fetch result {"comparables_count":501,"has_results":true,"initial_load":true} 
[2026-07-15 15:20:10] local.INFO: Comparables search completed {"attomId":"48876321","comparables_count":501,"form_street":"E 7TH ST","form_zip":"11230","form_city":"BROOKLYN"} 
[2026-07-15 15:20:13] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-15 15:20:13] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":501} 
[2026-07-15 15:20:13] local.INFO: Address-based comparables API success {"comparables_count":501,"has_subject":true,"properties_processed":501} 
[2026-07-15 15:20:13] local.INFO: Fetching comparables {"attomId":"48876321","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:20:14] local.INFO: First comparable extraction debug {"subdivision":"","propertyClass":"RTRI","style":"","classStyle":"Duplex, Triplex, Quadplex","comp_StandardUseCode":"RTRI","comp_StandardUseDescription":"Duplex, Triplex, Quadplex","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.05227700436\",
    \"@_City\": \"BROOKLYN\",
    \"@_StreetAddress\": \"727 AVENUE L\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"11230\",
    \"@StandardUseCode_ext\": \"RTRI\",
    \"@StandardUseDescription_ext\": \"Duplex, Triplex, Quadplex\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.619865\",
    \"@LongitudeNumber\": \"-73.967316\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"45768685\",
        \"@CountyFIPSName_ext\": \"Kings\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2024-04-18T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"3475000.00\",
        \"@BuyerUnparsedName_ext\": \"AVE L EQUITIES LLC\",
        \"@SellerUnparsedName\": \"727 AVENUE L LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"973.3893557423\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"0000099339\",
                    \"@_Amount\": \"1500000\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"2\",
        \"@LivingUnitCount\": \"3\",
        \"@GrossLivingAreaSquareFeetCount\": \"3570\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1930\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"Type Not Specified\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"646\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"80.00\",
        \"@LotSquareFeetCount\": \"2440.00\",
        \"@WidthFeetCount\": \"30.50\",
        \"@PropertyZoningCategoryType\": \"R5\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"2492000\",
        \"@_TotalAssessedValueAmount\": \"149520\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"1083 E 8TH\",
        \"@_City\": \"BROOKLYN\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"11230\"
    },
    \"_OWNER\": {
        \"@_Name\": \"AVE L EQUITIES LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-07-15 15:20:14] local.INFO: Comparables best-effort result {"rtPropertyId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","address_count":500,"propid_count":500} 
[2026-07-15 15:20:14] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-07-15 15:20:14] local.INFO: Initial load comparables resolved {"non_subject_count":500,"total_rows":501,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-07-15 15:20:14] local.INFO: Comparables fetch result {"comparables_count":501,"has_results":true,"initial_load":true} 
[2026-07-15 15:20:14] local.INFO: Comparables search completed {"attomId":"48876321","comparables_count":501,"form_street":"E 7TH ST","form_zip":"11230","form_city":"BROOKLYN"} 
[2026-07-15 15:20:14] local.INFO: First comparable extraction debug {"subdivision":"","propertyClass":"RTRI","style":"","classStyle":"Duplex, Triplex, Quadplex","comp_StandardUseCode":"RTRI","comp_StandardUseDescription":"Duplex, Triplex, Quadplex","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.05227700436\",
    \"@_City\": \"BROOKLYN\",
    \"@_StreetAddress\": \"727 AVENUE L\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"11230\",
    \"@StandardUseCode_ext\": \"RTRI\",
    \"@StandardUseDescription_ext\": \"Duplex, Triplex, Quadplex\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.619865\",
    \"@LongitudeNumber\": \"-73.967316\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"45768685\",
        \"@CountyFIPSName_ext\": \"Kings\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2024-04-18T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"3475000.00\",
        \"@BuyerUnparsedName_ext\": \"AVE L EQUITIES LLC\",
        \"@SellerUnparsedName\": \"727 AVENUE L LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"973.3893557423\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"0000099339\",
                    \"@_Amount\": \"1500000\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"2\",
        \"@LivingUnitCount\": \"3\",
        \"@GrossLivingAreaSquareFeetCount\": \"3570\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1930\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"Type Not Specified\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"646\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"80.00\",
        \"@LotSquareFeetCount\": \"2440.00\",
        \"@WidthFeetCount\": \"30.50\",
        \"@PropertyZoningCategoryType\": \"R5\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"2492000\",
        \"@_TotalAssessedValueAmount\": \"149520\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"1083 E 8TH\",
        \"@_City\": \"BROOKLYN\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"11230\"
    },
    \"_OWNER\": {
        \"@_Name\": \"AVE L EQUITIES LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-07-15 15:20:14] local.INFO: Comparables best-effort result {"rtPropertyId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","address_count":55,"propid_count":500} 
[2026-07-15 15:20:14] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-07-15 15:20:14] local.INFO: Initial load comparables resolved {"non_subject_count":500,"total_rows":501,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-07-15 15:20:14] local.INFO: Comparables fetch result {"comparables_count":501,"has_results":true,"initial_load":true} 
[2026-07-15 15:20:14] local.INFO: Comparables search completed {"attomId":"48876321","comparables_count":501,"form_street":"E 7TH ST","form_zip":"11230","form_city":"BROOKLYN"} 
[2026-07-15 15:20:16] local.INFO: Using ATTOM property record for comparables {"attomId":"48876321","reason":"missing"} 
[2026-07-15 15:20:16] local.INFO: Property data structure for comparables extraction {"attomId":"48876321","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","county":"KINGS(BROOKLYN)"}} 
[2026-07-15 15:20:16] local.INFO: Auto-fetching comparables on page load {"attomId":"48876321"} 
[2026-07-15 15:20:16] local.INFO: Comparables search triggered {"attomId":"48876321","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:20:16] local.INFO: Address extraction for comparables {"attomId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","county":"KINGS(BROOKLYN)","source":"situs"} 
[2026-07-15 15:20:16] local.INFO: Final form values {"formStreetName":"E 7TH ST","formZipCode":"11230","formCity":"BROOKLYN"} 
[2026-07-15 15:20:16] local.INFO: Fetching comparables (address + property id) {"street":"1255 E 7TH ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","rtPropertyId":48876321} 
[2026-07-15 15:20:16] local.INFO: Address-based API URL constructed {"street":"1255 E 7TH ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1255%20E%207TH%20ST","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230"} 
[2026-07-15 15:20:16] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-15 15:20:16] local.INFO: Using ATTOM property record for comparables {"attomId":"48876321","reason":"missing"} 
[2026-07-15 15:20:16] local.INFO: Property data structure for comparables extraction {"attomId":"48876321","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","county":"KINGS(BROOKLYN)"}} 
[2026-07-15 15:20:16] local.INFO: Auto-fetching comparables on page load {"attomId":"48876321"} 
[2026-07-15 15:20:16] local.INFO: Comparables search triggered {"attomId":"48876321","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:20:16] local.INFO: Address extraction for comparables {"attomId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","county":"KINGS(BROOKLYN)","source":"situs"} 
[2026-07-15 15:20:16] local.INFO: Final form values {"formStreetName":"E 7TH ST","formZipCode":"11230","formCity":"BROOKLYN"} 
[2026-07-15 15:20:16] local.INFO: Fetching comparables (address + property id) {"street":"1255 E 7TH ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","rtPropertyId":48876321} 
[2026-07-15 15:20:16] local.INFO: Address-based API URL constructed {"street":"1255 E 7TH ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1255%20E%207TH%20ST","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230"} 
[2026-07-15 15:20:16] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-15 15:20:17] local.INFO: First comparable extraction debug {"subdivision":"","propertyClass":"RTRI","style":"","classStyle":"Duplex, Triplex, Quadplex","comp_StandardUseCode":"RTRI","comp_StandardUseDescription":"Duplex, Triplex, Quadplex","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.05227700436\",
    \"@_City\": \"BROOKLYN\",
    \"@_StreetAddress\": \"727 AVENUE L\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"11230\",
    \"@StandardUseCode_ext\": \"RTRI\",
    \"@StandardUseDescription_ext\": \"Duplex, Triplex, Quadplex\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.619865\",
    \"@LongitudeNumber\": \"-73.967316\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"45768685\",
        \"@CountyFIPSName_ext\": \"Kings\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2024-04-18T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"3475000.00\",
        \"@BuyerUnparsedName_ext\": \"AVE L EQUITIES LLC\",
        \"@SellerUnparsedName\": \"727 AVENUE L LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"973.3893557423\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"0000099339\",
                    \"@_Amount\": \"1500000\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"2\",
        \"@LivingUnitCount\": \"3\",
        \"@GrossLivingAreaSquareFeetCount\": \"3570\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1930\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"Type Not Specified\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"646\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"80.00\",
        \"@LotSquareFeetCount\": \"2440.00\",
        \"@WidthFeetCount\": \"30.50\",
        \"@PropertyZoningCategoryType\": \"R5\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"2492000\",
        \"@_TotalAssessedValueAmount\": \"149520\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"1083 E 8TH\",
        \"@_City\": \"BROOKLYN\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"11230\"
    },
    \"_OWNER\": {
        \"@_Name\": \"AVE L EQUITIES LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-07-15 15:20:17] local.INFO: Comparables best-effort result {"rtPropertyId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","address_count":500,"propid_count":500} 
[2026-07-15 15:20:17] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-07-15 15:20:17] local.INFO: Initial load comparables resolved {"non_subject_count":500,"total_rows":501,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-07-15 15:20:17] local.INFO: Comparables fetch result {"comparables_count":501,"has_results":true,"initial_load":true} 
[2026-07-15 15:20:17] local.INFO: Comparables search completed {"attomId":"48876321","comparables_count":501,"form_street":"E 7TH ST","form_zip":"11230","form_city":"BROOKLYN"} 
[2026-07-15 15:20:20] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-15 15:20:20] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":501} 
[2026-07-15 15:20:20] local.INFO: Address-based comparables API success {"comparables_count":501,"has_subject":true,"properties_processed":501} 
[2026-07-15 15:20:20] local.INFO: Fetching comparables {"attomId":"48876321","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:20:20] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-15 15:20:20] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":501} 
[2026-07-15 15:20:20] local.INFO: Address-based comparables API success {"comparables_count":501,"has_subject":true,"properties_processed":501} 
[2026-07-15 15:20:20] local.INFO: Fetching comparables {"attomId":"48876321","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:20:24] local.INFO: First comparable extraction debug {"subdivision":"","propertyClass":"RTRI","style":"","classStyle":"Duplex, Triplex, Quadplex","comp_StandardUseCode":"RTRI","comp_StandardUseDescription":"Duplex, Triplex, Quadplex","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.05227700436\",
    \"@_City\": \"BROOKLYN\",
    \"@_StreetAddress\": \"727 AVENUE L\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"11230\",
    \"@StandardUseCode_ext\": \"RTRI\",
    \"@StandardUseDescription_ext\": \"Duplex, Triplex, Quadplex\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.619865\",
    \"@LongitudeNumber\": \"-73.967316\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"45768685\",
        \"@CountyFIPSName_ext\": \"Kings\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2024-04-18T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"3475000.00\",
        \"@BuyerUnparsedName_ext\": \"AVE L EQUITIES LLC\",
        \"@SellerUnparsedName\": \"727 AVENUE L LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"973.3893557423\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"0000099339\",
                    \"@_Amount\": \"1500000\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"2\",
        \"@LivingUnitCount\": \"3\",
        \"@GrossLivingAreaSquareFeetCount\": \"3570\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1930\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"Type Not Specified\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"646\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"80.00\",
        \"@LotSquareFeetCount\": \"2440.00\",
        \"@WidthFeetCount\": \"30.50\",
        \"@PropertyZoningCategoryType\": \"R5\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"2492000\",
        \"@_TotalAssessedValueAmount\": \"149520\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"1083 E 8TH\",
        \"@_City\": \"BROOKLYN\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"11230\"
    },
    \"_OWNER\": {
        \"@_Name\": \"AVE L EQUITIES LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-07-15 15:20:24] local.INFO: First comparable extraction debug {"subdivision":"","propertyClass":"RTRI","style":"","classStyle":"Duplex, Triplex, Quadplex","comp_StandardUseCode":"RTRI","comp_StandardUseDescription":"Duplex, Triplex, Quadplex","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.05227700436\",
    \"@_City\": \"BROOKLYN\",
    \"@_StreetAddress\": \"727 AVENUE L\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"11230\",
    \"@StandardUseCode_ext\": \"RTRI\",
    \"@StandardUseDescription_ext\": \"Duplex, Triplex, Quadplex\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.619865\",
    \"@LongitudeNumber\": \"-73.967316\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"45768685\",
        \"@CountyFIPSName_ext\": \"Kings\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2024-04-18T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"3475000.00\",
        \"@BuyerUnparsedName_ext\": \"AVE L EQUITIES LLC\",
        \"@SellerUnparsedName\": \"727 AVENUE L LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"973.3893557423\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"0000099339\",
                    \"@_Amount\": \"1500000\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"2\",
        \"@LivingUnitCount\": \"3\",
        \"@GrossLivingAreaSquareFeetCount\": \"3570\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1930\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"Type Not Specified\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"646\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"80.00\",
        \"@LotSquareFeetCount\": \"2440.00\",
        \"@WidthFeetCount\": \"30.50\",
        \"@PropertyZoningCategoryType\": \"R5\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"2492000\",
        \"@_TotalAssessedValueAmount\": \"149520\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"1083 E 8TH\",
        \"@_City\": \"BROOKLYN\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"11230\"
    },
    \"_OWNER\": {
        \"@_Name\": \"AVE L EQUITIES LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-07-15 15:20:24] local.INFO: Comparables best-effort result {"rtPropertyId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","address_count":500,"propid_count":500} 
[2026-07-15 15:20:24] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-07-15 15:20:24] local.INFO: Initial load comparables resolved {"non_subject_count":500,"total_rows":501,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-07-15 15:20:24] local.INFO: Comparables fetch result {"comparables_count":501,"has_results":true,"initial_load":true} 
[2026-07-15 15:20:24] local.INFO: Comparables search completed {"attomId":"48876321","comparables_count":501,"form_street":"E 7TH ST","form_zip":"11230","form_city":"BROOKLYN"} 
[2026-07-15 15:20:24] local.INFO: Comparables best-effort result {"rtPropertyId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","address_count":500,"propid_count":500} 
[2026-07-15 15:20:24] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-07-15 15:20:24] local.INFO: Initial load comparables resolved {"non_subject_count":500,"total_rows":501,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-07-15 15:20:24] local.INFO: Comparables fetch result {"comparables_count":501,"has_results":true,"initial_load":true} 
[2026-07-15 15:20:24] local.INFO: Comparables search completed {"attomId":"48876321","comparables_count":501,"form_street":"E 7TH ST","form_zip":"11230","form_city":"BROOKLYN"} 
[2026-07-15 15:20:27] local.ERROR: Maximum execution time of 30 seconds exceeded {"userId":1,"exception":"[object] (Symfony\\Component\\ErrorHandler\\Error\\FatalError(code: 0): Maximum execution time of 30 seconds exceeded at /var/www/html/WestrockAttom/storage/framework/views/0ede4fb2e7d9e1295a07b534ccb108d2.php:1930)
[stacktrace]
#0 {main}
"} 
[2026-07-15 15:20:56] local.ERROR: Maximum execution time of 30 seconds exceeded {"userId":1,"exception":"[object] (Symfony\\Component\\ErrorHandler\\Error\\FatalError(code: 0): Maximum execution time of 30 seconds exceeded at /var/www/html/WestrockAttom/storage/framework/views/0ede4fb2e7d9e1295a07b534ccb108d2.php:1930)
[stacktrace]
#0 {main}
"} 
[2026-07-15 15:21:03] local.ERROR: Maximum execution time of 30 seconds exceeded {"userId":1,"exception":"[object] (Symfony\\Component\\ErrorHandler\\Error\\FatalError(code: 0): Maximum execution time of 30 seconds exceeded at /var/www/html/WestrockAttom/storage/framework/views/0ede4fb2e7d9e1295a07b534ccb108d2.php:1930)
[stacktrace]
#0 {main}
"} 
[2026-07-15 15:21:05] local.ERROR: Maximum execution time of 30 seconds exceeded {"userId":1,"exception":"[object] (Symfony\\Component\\ErrorHandler\\Error\\FatalError(code: 0): Maximum execution time of 30 seconds exceeded at /var/www/html/WestrockAttom/storage/framework/views/0ede4fb2e7d9e1295a07b534ccb108d2.php:1930)
[stacktrace]
#0 {main}
"} 
[2026-07-15 15:21:07] local.ERROR: Maximum execution time of 30 seconds exceeded {"userId":1,"exception":"[object] (Symfony\\Component\\ErrorHandler\\Error\\FatalError(code: 0): Maximum execution time of 30 seconds exceeded at /var/www/html/WestrockAttom/storage/framework/views/0ede4fb2e7d9e1295a07b534ccb108d2.php:1930)
[stacktrace]
#0 {main}
"} 
[2026-07-15 15:21:13] local.INFO: Using ATTOM property record for comparables {"attomId":"48876321","reason":"missing"} 
[2026-07-15 15:21:13] local.INFO: Property data structure for comparables extraction {"attomId":"48876321","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","county":"KINGS(BROOKLYN)"}} 
[2026-07-15 15:21:13] local.INFO: Custom date range received {"fromDate_raw":"2017-01-01","toDate_raw":"2022-09-19","fromDate_type":"string","toDate_type":"string"} 
[2026-07-15 15:21:13] local.INFO: Date normalization result {"fromDate_raw":"2017-01-01","fromDate_normalized":"2017-01-01","toDate_raw":"2022-09-19","toDate_normalized":"2022-09-19"} 
[2026-07-15 15:21:13] local.INFO: Date range processed {"fromDate_normalized":"2017-01-01","toDate_normalized":"2022-09-19","months":68,"saleDateRange":70} 
[2026-07-15 15:21:13] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":"2","miles":2.0} 
[2026-07-15 15:21:13] local.INFO: Comparables search triggered {"attomId":"48876321","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":70,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:21:13] local.INFO: Address extraction for comparables {"attomId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","county":"KINGS(BROOKLYN)","source":"situs"} 
[2026-07-15 15:21:13] local.INFO: Final form values {"formStreetName":"E 7TH ST","formZipCode":"11230","formCity":"BROOKLYN"} 
[2026-07-15 15:21:13] local.INFO: Fetching comparables (address + property id) {"street":"1255 E 7TH ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","rtPropertyId":48876321} 
[2026-07-15 15:21:13] local.INFO: Address-based API URL constructed {"street":"1255 E 7TH ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1255%20E%207TH%20ST","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230"} 
[2026-07-15 15:21:13] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":70,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-15 15:21:13] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":70,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-15 15:21:13] local.INFO: Fetching comparables {"attomId":"48876321","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":70,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:21:14] local.INFO: Property ID-based API: No property found with given filters {"attomId":"48876321","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":70,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-15 15:21:14] local.INFO: Comparables best-effort result {"rtPropertyId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","address_count":0,"propid_count":0} 
[2026-07-15 15:21:14] local.INFO: Address-based API URL constructed {"street":"1255 E 7TH ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1255%20E%207TH%20ST","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230"} 
[2026-07-15 15:21:14] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-15 15:21:14] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-15 15:21:14] local.INFO: Fetching comparables {"attomId":"48876321","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:21:15] local.INFO: Property ID-based API: No property found with given filters {"attomId":"48876321","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-15 15:21:15] local.INFO: Comparables best-effort result {"rtPropertyId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","address_count":0,"propid_count":0} 
[2026-07-15 15:21:15] local.INFO: Address-based API URL constructed {"street":"1255 E 7TH ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1255%20E%207TH%20ST","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230"} 
[2026-07-15 15:21:15] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-15 15:21:17] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-15 15:21:17] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":326} 
[2026-07-15 15:21:17] local.INFO: Address-based comparables API success {"comparables_count":326,"has_subject":true,"properties_processed":326} 
[2026-07-15 15:21:17] local.INFO: Fetching comparables {"attomId":"48876321","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:21:20] local.INFO: First comparable extraction debug {"subdivision":"","propertyClass":"RTRI","style":"","classStyle":"Duplex, Triplex, Quadplex","comp_StandardUseCode":"RTRI","comp_StandardUseDescription":"Duplex, Triplex, Quadplex","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.18702109271\",
    \"@_City\": \"BROOKLYN\",
    \"@_StreetAddress\": \"1080 E 10TH ST\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"11230\",
    \"@StandardUseCode_ext\": \"RTRI\",
    \"@StandardUseDescription_ext\": \"Duplex, Triplex, Quadplex\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.622668\",
    \"@LongitudeNumber\": \"-73.966088\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"169074270\",
        \"@CountyFIPSName_ext\": \"Kings\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2024-12-24T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"0.00\",
        \"@BuyerUnparsedName_ext\": \"JACOB EISNER, AS TRUSTEE|MADALINE ROSENBERG TRUST|MOSES ROSENBERG, AS TRUSTEE\",
        \"@SellerUnparsedName\": \"EISNER, MADALINE\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"0.00\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"2\",
        \"@LivingUnitCount\": \"3\",
        \"@GrossLivingAreaSquareFeetCount\": \"3505\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1925\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"Type Not Specified\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"1170\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"100.00\",
        \"@LotSquareFeetCount\": \"4000.00\",
        \"@WidthFeetCount\": \"40.00\",
        \"@PropertyZoningCategoryType\": \"R5\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"3472000\",
        \"@_TotalAssessedValueAmount\": \"208320\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"10 CELLER\",
        \"@_City\": \"EDISON\",
        \"@_State\": \"NJ\",
        \"@_PostalCode\": \"08817\"
    },
    \"_OWNER\": {
        \"@_Name\": \"JACOB EISNER AS TRUSTEE\",
        \"@_SecondaryOwnerName_ext\": \"MADALINE ROSENBERG TRUST\"
    }
}"} 
[2026-07-15 15:21:20] local.INFO: Comparables best-effort result {"rtPropertyId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","address_count":325,"propid_count":325} 
[2026-07-15 15:21:20] local.INFO: Comparables radius refetch succeeded {"attomId":"48876321","requested_miles":2.0,"attempt_used":{"miles":2.0,"saleDateRange":24},"non_subject_count":325} 
[2026-07-15 15:21:20] local.INFO: Comparables fetch result {"comparables_count":326,"has_results":true,"initial_load":false} 
[2026-07-15 15:21:20] local.INFO: Date range filter initialized {"fromDate":"2017-01-01","toDate":"2022-09-19","from_timestamp":"2017-01-01 00:00:00","to_timestamp":"2022-09-19 23:59:59"} 
[2026-07-15 15:21:20] local.INFO: Date range filter applied {"fromDate":"2017-01-01","toDate":"2022-09-19","original_count":326,"filtered_count":1} 
[2026-07-15 15:21:20] local.INFO: Custom date range filter applied on search {"fromDate":"2017-01-01","toDate":"2022-09-19","before_count":326,"after_count":1} 
[2026-07-15 15:21:20] local.INFO: Comparables search completed {"attomId":"48876321","comparables_count":1,"form_street":"E 7TH ST","form_zip":"11230","form_city":"BROOKLYN"} 
[2026-07-15 15:21:28] local.ERROR: Maximum execution time of 30 seconds exceeded {"userId":1,"exception":"[object] (Symfony\\Component\\ErrorHandler\\Error\\FatalError(code: 0): Maximum execution time of 30 seconds exceeded at /var/www/html/WestrockAttom/storage/framework/views/0ede4fb2e7d9e1295a07b534ccb108d2.php:1930)
[stacktrace]
#0 {main}
"} 
[2026-07-15 15:21:42] local.ERROR: Maximum execution time of 30 seconds exceeded {"userId":1,"exception":"[object] (Symfony\\Component\\ErrorHandler\\Error\\FatalError(code: 0): Maximum execution time of 30 seconds exceeded at /var/www/html/WestrockAttom/storage/framework/views/0ede4fb2e7d9e1295a07b534ccb108d2.php:1930)
[stacktrace]
#0 {main}
"} 
[2026-07-15 15:21:43] local.ERROR: Maximum execution time of 30 seconds exceeded {"userId":1,"exception":"[object] (Symfony\\Component\\ErrorHandler\\Error\\FatalError(code: 0): Maximum execution time of 30 seconds exceeded at /var/www/html/WestrockAttom/storage/framework/views/0ede4fb2e7d9e1295a07b534ccb108d2.php:1930)
[stacktrace]
#0 {main}
"} 
[2026-07-15 15:21:46] local.ERROR: Maximum execution time of 30 seconds exceeded {"userId":1,"exception":"[object] (Symfony\\Component\\ErrorHandler\\Error\\FatalError(code: 0): Maximum execution time of 30 seconds exceeded at /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Collections/Arr.php:460)
[stacktrace]
#0 {main}
"} 
[2026-07-15 15:21:55] local.INFO: Using ATTOM property record for comparables {"attomId":"48876321","reason":"missing"} 
[2026-07-15 15:21:55] local.INFO: Property data structure for comparables extraction {"attomId":"48876321","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","county":"KINGS(BROOKLYN)"}} 
[2026-07-15 15:21:55] local.INFO: Custom date range received {"fromDate_raw":"2023-07-15","toDate_raw":"2026-07-15","fromDate_type":"string","toDate_type":"string"} 
[2026-07-15 15:21:55] local.INFO: Date normalization result {"fromDate_raw":"2023-07-15","fromDate_normalized":"2023-07-15","toDate_raw":"2026-07-15","toDate_normalized":"2026-07-15"} 
[2026-07-15 15:21:55] local.INFO: Date range processed {"fromDate_normalized":"2023-07-15","toDate_normalized":"2026-07-15","months":36,"saleDateRange":38} 
[2026-07-15 15:21:55] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":"2","miles":2.0} 
[2026-07-15 15:21:55] local.INFO: Comparables search triggered {"attomId":"48876321","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":38,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:21:55] local.INFO: Address extraction for comparables {"attomId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","county":"KINGS(BROOKLYN)","source":"situs"} 
[2026-07-15 15:21:55] local.INFO: Final form values {"formStreetName":"E 7TH ST","formZipCode":"11230","formCity":"BROOKLYN"} 
[2026-07-15 15:21:55] local.INFO: Fetching comparables (address + property id) {"street":"1255 E 7TH ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","rtPropertyId":48876321} 
[2026-07-15 15:21:55] local.INFO: Address-based API URL constructed {"street":"1255 E 7TH ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1255%20E%207TH%20ST","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230"} 
[2026-07-15 15:21:55] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":38,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-15 15:21:55] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":38,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-15 15:21:55] local.INFO: Fetching comparables {"attomId":"48876321","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":38,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:21:56] local.INFO: Property ID-based API: No property found with given filters {"attomId":"48876321","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":38,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-15 15:21:56] local.INFO: Comparables best-effort result {"rtPropertyId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","address_count":0,"propid_count":0} 
[2026-07-15 15:21:56] local.INFO: Address-based API URL constructed {"street":"1255 E 7TH ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1255%20E%207TH%20ST","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230"} 
[2026-07-15 15:21:56] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-15 15:21:56] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-15 15:21:56] local.INFO: Fetching comparables {"attomId":"48876321","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:21:56] local.INFO: Property ID-based API: No property found with given filters {"attomId":"48876321","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-15 15:21:56] local.INFO: Comparables best-effort result {"rtPropertyId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","address_count":0,"propid_count":0} 
[2026-07-15 15:21:56] local.INFO: Address-based API URL constructed {"street":"1255 E 7TH ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1255%20E%207TH%20ST","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230"} 
[2026-07-15 15:21:56] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-15 15:21:58] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-15 15:21:58] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":326} 
[2026-07-15 15:21:58] local.INFO: Address-based comparables API success {"comparables_count":326,"has_subject":true,"properties_processed":326} 
[2026-07-15 15:21:58] local.INFO: Fetching comparables {"attomId":"48876321","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:22:01] local.INFO: First comparable extraction debug {"subdivision":"","propertyClass":"RTRI","style":"","classStyle":"Duplex, Triplex, Quadplex","comp_StandardUseCode":"RTRI","comp_StandardUseDescription":"Duplex, Triplex, Quadplex","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.18702109271\",
    \"@_City\": \"BROOKLYN\",
    \"@_StreetAddress\": \"1080 E 10TH ST\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"11230\",
    \"@StandardUseCode_ext\": \"RTRI\",
    \"@StandardUseDescription_ext\": \"Duplex, Triplex, Quadplex\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.622668\",
    \"@LongitudeNumber\": \"-73.966088\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"169074270\",
        \"@CountyFIPSName_ext\": \"Kings\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2024-12-24T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"0.00\",
        \"@BuyerUnparsedName_ext\": \"JACOB EISNER, AS TRUSTEE|MADALINE ROSENBERG TRUST|MOSES ROSENBERG, AS TRUSTEE\",
        \"@SellerUnparsedName\": \"EISNER, MADALINE\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"0.00\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"2\",
        \"@LivingUnitCount\": \"3\",
        \"@GrossLivingAreaSquareFeetCount\": \"3505\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1925\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"Type Not Specified\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"1170\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"100.00\",
        \"@LotSquareFeetCount\": \"4000.00\",
        \"@WidthFeetCount\": \"40.00\",
        \"@PropertyZoningCategoryType\": \"R5\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"3472000\",
        \"@_TotalAssessedValueAmount\": \"208320\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"10 CELLER\",
        \"@_City\": \"EDISON\",
        \"@_State\": \"NJ\",
        \"@_PostalCode\": \"08817\"
    },
    \"_OWNER\": {
        \"@_Name\": \"JACOB EISNER AS TRUSTEE\",
        \"@_SecondaryOwnerName_ext\": \"MADALINE ROSENBERG TRUST\"
    }
}"} 
[2026-07-15 15:22:01] local.INFO: Comparables best-effort result {"rtPropertyId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","address_count":325,"propid_count":325} 
[2026-07-15 15:22:01] local.INFO: Comparables radius refetch succeeded {"attomId":"48876321","requested_miles":2.0,"attempt_used":{"miles":2.0,"saleDateRange":24},"non_subject_count":325} 
[2026-07-15 15:22:01] local.INFO: Comparables fetch result {"comparables_count":326,"has_results":true,"initial_load":false} 
[2026-07-15 15:22:01] local.INFO: Classification filter applied {"selected":["369"],"original_count":326,"filtered_count":326} 
[2026-07-15 15:22:01] local.INFO: Comparables search completed {"attomId":"48876321","comparables_count":326,"form_street":"E 7TH ST","form_zip":"11230","form_city":"BROOKLYN"} 
[2026-07-15 15:22:24] local.ERROR: Maximum execution time of 30 seconds exceeded {"userId":1,"exception":"[object] (Symfony\\Component\\ErrorHandler\\Error\\FatalError(code: 0): Maximum execution time of 30 seconds exceeded at /var/www/html/WestrockAttom/storage/framework/views/0ede4fb2e7d9e1295a07b534ccb108d2.php:1930)
[stacktrace]
#0 {main}
"} 
[2026-07-15 15:22:29] local.INFO: Using ATTOM property record for comparables {"attomId":"48876321","reason":"missing"} 
[2026-07-15 15:22:29] local.INFO: Property data structure for comparables extraction {"attomId":"48876321","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","county":"KINGS(BROOKLYN)"}} 
[2026-07-15 15:22:29] local.INFO: Custom date range received {"fromDate_raw":"2017-01-01","toDate_raw":"2022-09-19","fromDate_type":"string","toDate_type":"string"} 
[2026-07-15 15:22:29] local.INFO: Date normalization result {"fromDate_raw":"2017-01-01","fromDate_normalized":"2017-01-01","toDate_raw":"2022-09-19","toDate_normalized":"2022-09-19"} 
[2026-07-15 15:22:29] local.INFO: Date range processed {"fromDate_normalized":"2017-01-01","toDate_normalized":"2022-09-19","months":68,"saleDateRange":70} 
[2026-07-15 15:22:29] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":"2","miles":2.0} 
[2026-07-15 15:22:29] local.INFO: Using cached comparables for form filters {"attomId":"48876321","count":326} 
[2026-07-15 15:22:29] local.INFO: Comparables search triggered {"attomId":"48876321","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":70,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:22:29] local.INFO: Address extraction for comparables {"attomId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","county":"KINGS(BROOKLYN)","source":"situs"} 
[2026-07-15 15:22:29] local.INFO: Final form values {"formStreetName":"E 7TH ST","formZipCode":"11230","formCity":"BROOKLYN"} 
[2026-07-15 15:22:29] local.INFO: Date range filter initialized {"fromDate":"2017-01-01","toDate":"2022-09-19","from_timestamp":"2017-01-01 00:00:00","to_timestamp":"2022-09-19 23:59:59"} 
[2026-07-15 15:22:29] local.INFO: Date range filter applied {"fromDate":"2017-01-01","toDate":"2022-09-19","original_count":326,"filtered_count":1} 
[2026-07-15 15:22:29] local.INFO: Custom date range filter applied on search {"fromDate":"2017-01-01","toDate":"2022-09-19","before_count":326,"after_count":1} 
[2026-07-15 15:22:29] local.INFO: Classification filter applied {"selected":["369"],"original_count":1,"filtered_count":1} 
[2026-07-15 15:22:29] local.INFO: Comparables search completed {"attomId":"48876321","comparables_count":1,"form_street":"E 7TH ST","form_zip":"11230","form_city":"BROOKLYN"} 
[2026-07-15 15:22:42] local.INFO: Using ATTOM property record for comparables {"attomId":"48876321","reason":"missing"} 
[2026-07-15 15:22:42] local.INFO: Property data structure for comparables extraction {"attomId":"48876321","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","county":"KINGS(BROOKLYN)"}} 
[2026-07-15 15:22:42] local.INFO: Custom date range received {"fromDate_raw":"2023-07-15","toDate_raw":"2026-07-15","fromDate_type":"string","toDate_type":"string"} 
[2026-07-15 15:22:42] local.INFO: Date normalization result {"fromDate_raw":"2023-07-15","fromDate_normalized":"2023-07-15","toDate_raw":"2026-07-15","toDate_normalized":"2026-07-15"} 
[2026-07-15 15:22:42] local.INFO: Date range processed {"fromDate_normalized":"2023-07-15","toDate_normalized":"2026-07-15","months":36,"saleDateRange":38} 
[2026-07-15 15:22:42] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":"2","miles":2.0} 
[2026-07-15 15:22:42] local.INFO: Using cached comparables for form filters {"attomId":"48876321","count":326} 
[2026-07-15 15:22:42] local.INFO: Comparables search triggered {"attomId":"48876321","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":38,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:22:42] local.INFO: Address extraction for comparables {"attomId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","county":"KINGS(BROOKLYN)","source":"situs"} 
[2026-07-15 15:22:42] local.INFO: Final form values {"formStreetName":"E 7TH ST","formZipCode":"11230","formCity":"BROOKLYN"} 
[2026-07-15 15:22:42] local.INFO: Date range filter initialized {"fromDate":"2023-07-15","toDate":"2026-07-15","from_timestamp":"2023-07-15 00:00:00","to_timestamp":"2026-07-15 23:59:59"} 
[2026-07-15 15:22:42] local.INFO: Date range filter applied {"fromDate":"2023-07-15","toDate":"2026-07-15","original_count":326,"filtered_count":326} 
[2026-07-15 15:22:42] local.INFO: Custom date range filter applied on search {"fromDate":"2023-07-15","toDate":"2026-07-15","before_count":326,"after_count":326} 
[2026-07-15 15:22:42] local.INFO: Classification filter applied {"selected":["369"],"original_count":326,"filtered_count":326} 
[2026-07-15 15:22:42] local.INFO: Comparables search completed {"attomId":"48876321","comparables_count":326,"form_street":"E 7TH ST","form_zip":"11230","form_city":"BROOKLYN"} 
[2026-07-15 15:22:49] local.INFO: Using ATTOM property record for comparables {"attomId":"48876321","reason":"missing"} 
[2026-07-15 15:22:49] local.INFO: Property data structure for comparables extraction {"attomId":"48876321","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","county":"KINGS(BROOKLYN)"}} 
[2026-07-15 15:22:49] local.INFO: Custom date range received {"fromDate_raw":"2023-07-15","toDate_raw":"2026-07-15","fromDate_type":"string","toDate_type":"string"} 
[2026-07-15 15:22:49] local.INFO: Date normalization result {"fromDate_raw":"2023-07-15","fromDate_normalized":"2023-07-15","toDate_raw":"2026-07-15","toDate_normalized":"2026-07-15"} 
[2026-07-15 15:22:49] local.INFO: Date range processed {"fromDate_normalized":"2023-07-15","toDate_normalized":"2026-07-15","months":36,"saleDateRange":38} 
[2026-07-15 15:22:49] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":"2","miles":2.0} 
[2026-07-15 15:22:49] local.INFO: Using cached comparables for form filters {"attomId":"48876321","count":326} 
[2026-07-15 15:22:49] local.INFO: Comparables search triggered {"attomId":"48876321","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":38,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:22:49] local.INFO: Address extraction for comparables {"attomId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","county":"KINGS(BROOKLYN)","source":"situs"} 
[2026-07-15 15:22:49] local.INFO: Final form values {"formStreetName":"E 7TH ST","formZipCode":"11230","formCity":"BROOKLYN"} 
[2026-07-15 15:22:49] local.INFO: Date range filter initialized {"fromDate":"2023-07-15","toDate":"2026-07-15","from_timestamp":"2023-07-15 00:00:00","to_timestamp":"2026-07-15 23:59:59"} 
[2026-07-15 15:22:49] local.INFO: Date range filter applied {"fromDate":"2023-07-15","toDate":"2026-07-15","original_count":326,"filtered_count":326} 
[2026-07-15 15:22:49] local.INFO: Custom date range filter applied on search {"fromDate":"2023-07-15","toDate":"2026-07-15","before_count":326,"after_count":326} 
[2026-07-15 15:22:49] local.INFO: Classification filter applied {"selected":["369"],"original_count":326,"filtered_count":326} 
[2026-07-15 15:22:49] local.INFO: Comparables search completed {"attomId":"48876321","comparables_count":326,"form_street":"E 7TH ST","form_zip":"11230","form_city":"BROOKLYN"} 
[2026-07-15 15:26:06] local.INFO: Property search index() called  
[2026-07-15 15:26:06] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-07-15 15:26:06] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-07-15 15:26:06] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-07-15 15:26:10] local.INFO: Autocomplete request {"query":"1255 E 7th St, Brooklyn, NY 11230"} 
[2026-07-15 15:26:10] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 15:26:11] local.INFO: getByQuery called {"query":"1255 E 7th St, Brooklyn, NY 11230","state":"","county":null,"looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-07-15 15:26:11] local.INFO: getByAddress called {"oneLine":"1255 E 7th St, Brooklyn, NY 11230"} 
[2026-07-15 15:26:12] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 15:26:12] local.INFO: show() called with attomId {"attomId":"48876321","type":"string"} 
[2026-07-15 15:26:12] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/48876321","attomId":"48876321"} 
[2026-07-15 15:26:12] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/48876321"} 
[2026-07-15 15:26:14] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/48876321","attomId":"48876321"} 
[2026-07-15 15:26:14] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/48876321"} 
[2026-07-15 15:26:16] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 15:26:16] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 15:26:16] local.WARNING: Autocomplete search returned null {"query":"1255 E 7th St, Brooklyn, NY 11230"} 
[2026-07-15 15:26:18] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/48876321","attomId":"48876321"} 
[2026-07-15 15:26:18] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/48876321"} 
[2026-07-15 15:26:18] local.ERROR: Elasticsearch get failed after retries {"attomId":"48876321"} 
[2026-07-15 15:26:18] local.INFO: Searching by attomId using search query {"attomId":"48876321"} 
[2026-07-15 15:26:18] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 15:26:20] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 15:26:24] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 15:26:24] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 15:26:24] local.INFO: showByAttomIdSearch results {"attomId":"48876321","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-07-15 15:26:24] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"48876321","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-07-15 15:26:24] local.INFO: Fetching property from ATTOM API {"attomId":"48876321"} 
[2026-07-15 15:26:24] local.INFO: ATTOM API response received {"attomId":"48876321","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-07-15 15:26:24] local.INFO: ATTOM API full response preview {"attomId":"48876321","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-07-15T15:26:24.788Z\",
        \"transactionID\": \"605989eefcebf43e2fec1fb0e3496ad1\",
        \"attomId\": 48876321
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 48876321,
                \"fips\": \"36047\",
                \"apn\": \"06533-0065\",
                \"apnOrig\": \"06533-0065\",
                \"attomId\": 48876321
            },
            \"lot\": {
                \"depth\": 120,
                \"frontage\": 25,
                \"lotnum\": \"65\",
                \"lotsize1\": 0.069,
                \"lotsize2\": 3013
            },
            \"area\": {
                \"blockNum\": \"6533\",
                \"countrysecsubd\": \"Kings\",
                \"countyuse1\": \"C0\",
                \"muncode\": \"KI\",
                \"munname\": \"KINGS(BROOKLYN)\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"1255 E 7TH ST\",
                \"line2\": \"BROOKLYN, NY 11230\",
                \"locality\": \"BROOKLYN\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"1255 E 7TH ST, BROOKLYN, NY 11230\",
                \"postal1\": \"11230\",
                \"postal2\": \"4003\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.620396\",
                \"longitude\": \"-73.968026\",
                \"distance\": 0,
                \"geoid\": \"CO36047, CS3610022, ND0000498155, ND0000499120, PL3651000, SB0000106898, SB0000151694, ZI11230\",
                \"geoIdV4\": {
                    \"CI\": \"154c3ddf743cbf0f29a8cf14860abda2\",
                    \"CO\": \"d2680bc8ce55ba7b4ebbbfd38664f5fc\",
                    \"CS\": \"72c568cb7ffbd373b32fa992ee980633\",
                    \"DB\": \"8e94d6dda91cc7bf5a861273bd2bbbac\",
                    \"N1\": \"b850f4477ad1b1df83a310f180ff0fee\",
                    \"N2\": \"e1f2c1e77680dbe05c9492b7855645dd\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"PZ\": \"c1c1ff4226254bb4736eff92387ac418\",
                    \"SB\": \"7db2835d11b554f88edbaacd805f0b06\",
                    \"ZI\": \"931d7a17d59984cf5a5fc32406bf6fed\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Duplex, Triplex, Quadplex\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"TRIPLEX\",
                \"propertyType\": \"TRIPLEX (3 UNITS, ANY COMBINATION)\",
                \"yearbuilt\": 1940,
                \"propLandUse\": \"TRIPLEX\",
                \"propIndicator\": \"21\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 3270,
                    \"grosssize\": 3270,
                    \"grosssizeadjusted\": 3270,
                    \"groundfloorsize\": 1040,
                    \"livingsize\": 3270,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 3270
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"archStyle\": \"TRIPLEX\",
                    \"bldgsNum\": 1,
                    \"levels\": 2,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"3\",
                    \"yearbuilteffective\": 1940
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"LIAT KARSCH TRUSTEE\",
                    \"lastname\": \"LIAT KARSCH TRUSTEE\"
                },
                \"owner2\": {
                    \"fullname\": \"SHARABI FAMILY TRUST\",
                    \"lastname\": \"SHARABI FAMILY TRUST\"
                },
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"TR\",
                \"ownerrelationshiptype\": \"FM\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"60 URBAN ST, STAMFORD, CT 06905-3965\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-05-04\",
                \"pubDate\": \"2026-05-04\"
            }
        }
    ]
}","response_length":4501,"address":"1255 E 7TH ST, BROOKLYN, NY 11230"} 
[2026-07-15 15:26:24] local.INFO: ATTOM API property extracted {"attomId":"48876321","has_identifier":true,"has_address":true,"address_oneLine":"1255 E 7TH ST, BROOKLYN, NY 11230","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-07-15 15:26:24] local.INFO: Fetching assessment history {"attomId":"48876321"} 
[2026-07-15 15:26:25] local.INFO: Assessment history found {"attomId":"48876321","count":15} 
[2026-07-15 15:26:25] local.INFO: Fetching sales history {"attomId":"48876321","address":"1255 E 7TH ST, BROOKLYN, NY 11230"} 
[2026-07-15 15:26:25] local.INFO: Sales history found {"attomId":"48876321","count":2} 
[2026-07-15 15:26:25] local.INFO: Fetching mortgage data {"attomId":"48876321"} 
[2026-07-15 15:26:25] local.INFO: Mortgage data found {"attomId":"48876321","has_mortgage":true} 
[2026-07-15 15:26:25] local.INFO: Comparables address parsing {"attomId":"48876321","address_param":"1255 E 7TH ST, BROOKLYN, NY 11230","property_address":{"country":"US","countrySubd":"NY","line1":"1255 E 7TH ST","line2":"BROOKLYN, NY 11230","locality":"BROOKLYN","matchCode":"ExaStr","oneLine":"1255 E 7TH ST, BROOKLYN, NY 11230","postal1":"11230","postal2":"4003"},"parsed_street":"1255 E 7TH ST","parsed_city":"BROOKLYN","parsed_state":"NY","parsed_zip":"11230"} 
[2026-07-15 15:26:25] local.INFO: Address-based API URL constructed {"street":"1255 E 7TH ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1255%20E%207TH%20ST","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230"} 
[2026-07-15 15:26:25] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-15 15:26:28] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-15 15:26:28] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":374} 
[2026-07-15 15:26:28] local.INFO: Address-based comparables API success {"comparables_count":374,"has_subject":true,"properties_processed":374} 
[2026-07-15 15:26:28] local.INFO: Fetching comparables {"attomId":"48876321","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:26:32] local.INFO: First comparable extraction debug {"subdivision":"","propertyClass":"RTRI","style":"","classStyle":"Duplex, Triplex, Quadplex","comp_StandardUseCode":"RTRI","comp_StandardUseDescription":"Duplex, Triplex, Quadplex","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.05227700436\",
    \"@_City\": \"BROOKLYN\",
    \"@_StreetAddress\": \"727 AVENUE L\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"11230\",
    \"@StandardUseCode_ext\": \"RTRI\",
    \"@StandardUseDescription_ext\": \"Duplex, Triplex, Quadplex\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.619865\",
    \"@LongitudeNumber\": \"-73.967316\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"45768685\",
        \"@CountyFIPSName_ext\": \"Kings\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2024-04-18T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"3475000.00\",
        \"@BuyerUnparsedName_ext\": \"AVE L EQUITIES LLC\",
        \"@SellerUnparsedName\": \"727 AVENUE L LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"973.3893557423\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"0000099339\",
                    \"@_Amount\": \"1500000\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"2\",
        \"@LivingUnitCount\": \"3\",
        \"@GrossLivingAreaSquareFeetCount\": \"3570\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1930\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"Type Not Specified\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"646\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"80.00\",
        \"@LotSquareFeetCount\": \"2440.00\",
        \"@WidthFeetCount\": \"30.50\",
        \"@PropertyZoningCategoryType\": \"R5\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"2492000\",
        \"@_TotalAssessedValueAmount\": \"149520\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"1083 E 8TH\",
        \"@_City\": \"BROOKLYN\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"11230\"
    },
    \"_OWNER\": {
        \"@_Name\": \"AVE L EQUITIES LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-07-15 15:26:32] local.INFO: Comparables best-effort result {"rtPropertyId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","address_count":373,"propid_count":500} 
[2026-07-15 15:26:32] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-07-15 15:26:32] local.INFO: Initial load comparables resolved {"non_subject_count":500,"total_rows":501,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-07-15 15:26:32] local.INFO: Fetching rental AVM {"attomId":"48876321"} 
[2026-07-15 15:26:32] local.INFO: Rental AVM API response received {"attomId":"48876321","status_code":0} 
[2026-07-15 15:26:32] local.INFO: Rental AVM data extracted {"attomId":"48876321","estimatedRentalValue":0} 
[2026-07-15 15:26:32] local.INFO: Fetching flood data {"attomId":"48876321"} 
[2026-07-15 15:26:32] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"48876321"},"attomId":"48876321"} 
[2026-07-15 15:26:33] local.WARNING: Flood/Hazard API call failed {"attomId":"48876321","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-15 15:26:33] local.INFO: Fetching soundscore data {"attomId":"48876321"} 
[2026-07-15 15:26:33] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"1255 E 7TH ST, BROOKLYN, NY 11230"},"attomId":"48876321"} 
[2026-07-15 15:26:34] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"48876321","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-15 15:26:34] local.INFO: Telephone and External Improvements extraction {"attomId":"48876321","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-07-15 15:26:34] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"48876321","actualAttomId":"48876321","owners_found":2,"assessment_history_count":15,"sales_history_count":2,"has_mortgage_data":true,"comparables_count":501} 
[2026-07-15 15:26:34] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"48876321","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-07-15 15:26:34] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-07-15 15:26:34] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-07-15 15:26:40] local.INFO: Using ATTOM property record for comparables {"attomId":"48876321","reason":"missing"} 
[2026-07-15 15:26:40] local.INFO: Property data structure for comparables extraction {"attomId":"48876321","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","county":"KINGS(BROOKLYN)"}} 
[2026-07-15 15:26:40] local.INFO: Auto-fetching comparables on page load {"attomId":"48876321"} 
[2026-07-15 15:26:40] local.INFO: Comparables search triggered {"attomId":"48876321","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:26:40] local.INFO: Address extraction for comparables {"attomId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","county":"KINGS(BROOKLYN)","source":"situs"} 
[2026-07-15 15:26:40] local.INFO: Final form values {"formStreetName":"E 7TH ST","formZipCode":"11230","formCity":"BROOKLYN"} 
[2026-07-15 15:26:40] local.INFO: Fetching comparables (address + property id) {"street":"1255 E 7TH ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","rtPropertyId":48876321} 
[2026-07-15 15:26:40] local.INFO: Address-based API URL constructed {"street":"1255 E 7TH ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1255%20E%207TH%20ST","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230"} 
[2026-07-15 15:26:40] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-15 15:26:43] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-15 15:26:43] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":501} 
[2026-07-15 15:26:43] local.INFO: Address-based comparables API success {"comparables_count":501,"has_subject":true,"properties_processed":501} 
[2026-07-15 15:26:43] local.INFO: Fetching comparables {"attomId":"48876321","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:26:48] local.INFO: First comparable extraction debug {"subdivision":"","propertyClass":"RTRI","style":"","classStyle":"Duplex, Triplex, Quadplex","comp_StandardUseCode":"RTRI","comp_StandardUseDescription":"Duplex, Triplex, Quadplex","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.05227700436\",
    \"@_City\": \"BROOKLYN\",
    \"@_StreetAddress\": \"727 AVENUE L\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"11230\",
    \"@StandardUseCode_ext\": \"RTRI\",
    \"@StandardUseDescription_ext\": \"Duplex, Triplex, Quadplex\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.619865\",
    \"@LongitudeNumber\": \"-73.967316\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"45768685\",
        \"@CountyFIPSName_ext\": \"Kings\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2024-04-18T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"3475000.00\",
        \"@BuyerUnparsedName_ext\": \"AVE L EQUITIES LLC\",
        \"@SellerUnparsedName\": \"727 AVENUE L LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"973.3893557423\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"0000099339\",
                    \"@_Amount\": \"1500000\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"2\",
        \"@LivingUnitCount\": \"3\",
        \"@GrossLivingAreaSquareFeetCount\": \"3570\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1930\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"Type Not Specified\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"646\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"80.00\",
        \"@LotSquareFeetCount\": \"2440.00\",
        \"@WidthFeetCount\": \"30.50\",
        \"@PropertyZoningCategoryType\": \"R5\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"2492000\",
        \"@_TotalAssessedValueAmount\": \"149520\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"1083 E 8TH\",
        \"@_City\": \"BROOKLYN\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"11230\"
    },
    \"_OWNER\": {
        \"@_Name\": \"AVE L EQUITIES LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-07-15 15:26:48] local.INFO: Comparables best-effort result {"rtPropertyId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","address_count":500,"propid_count":500} 
[2026-07-15 15:26:48] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-07-15 15:26:48] local.INFO: Initial load comparables resolved {"non_subject_count":500,"total_rows":501,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-07-15 15:26:48] local.INFO: Comparables fetch result {"comparables_count":501,"has_results":true,"initial_load":true} 
[2026-07-15 15:26:48] local.INFO: Comparables search completed {"attomId":"48876321","comparables_count":501,"form_street":"E 7TH ST","form_zip":"11230","form_city":"BROOKLYN"} 
[2026-07-15 15:27:11] local.INFO: Using ATTOM property record for comparables {"attomId":"48876321","reason":"missing"} 
[2026-07-15 15:27:11] local.INFO: Property data structure for comparables extraction {"attomId":"48876321","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","county":"KINGS(BROOKLYN)"}} 
[2026-07-15 15:27:11] local.INFO: Custom date range received {"fromDate_raw":"2023-07-15","toDate_raw":"2026-07-15","fromDate_type":"string","toDate_type":"string"} 
[2026-07-15 15:27:11] local.INFO: Date normalization result {"fromDate_raw":"2023-07-15","fromDate_normalized":"2023-07-15","toDate_raw":"2026-07-15","toDate_normalized":"2026-07-15"} 
[2026-07-15 15:27:11] local.INFO: Date range processed {"fromDate_normalized":"2023-07-15","toDate_normalized":"2026-07-15","months":36,"saleDateRange":38} 
[2026-07-15 15:27:11] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":"10","miles":10.0} 
[2026-07-15 15:27:11] local.INFO: Using cached comparables for form filters {"attomId":"48876321","count":501} 
[2026-07-15 15:27:11] local.INFO: Comparables search triggered {"attomId":"48876321","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":38,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:27:11] local.INFO: Address extraction for comparables {"attomId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","county":"KINGS(BROOKLYN)","source":"situs"} 
[2026-07-15 15:27:11] local.INFO: Final form values {"formStreetName":"E 7TH ST","formZipCode":"11230","formCity":"BROOKLYN"} 
[2026-07-15 15:27:11] local.INFO: Date range filter initialized {"fromDate":"2023-07-15","toDate":"2026-07-15","from_timestamp":"2023-07-15 00:00:00","to_timestamp":"2026-07-15 23:59:59"} 
[2026-07-15 15:27:11] local.INFO: Date range filter applied {"fromDate":"2023-07-15","toDate":"2026-07-15","original_count":501,"filtered_count":501} 
[2026-07-15 15:27:11] local.INFO: Custom date range filter applied on search {"fromDate":"2023-07-15","toDate":"2026-07-15","before_count":501,"after_count":501} 
[2026-07-15 15:27:11] local.INFO: Comparables search completed {"attomId":"48876321","comparables_count":501,"form_street":"E 7TH ST","form_zip":"11230","form_city":"BROOKLYN"} 
[2026-07-15 15:27:48] local.INFO: Using ATTOM property record for comparables {"attomId":"48876321","reason":"missing"} 
[2026-07-15 15:27:48] local.INFO: Property data structure for comparables extraction {"attomId":"48876321","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","county":"KINGS(BROOKLYN)"}} 
[2026-07-15 15:27:48] local.INFO: Custom date range received {"fromDate_raw":"2022-09-19","toDate_raw":"2017-01-01","fromDate_type":"string","toDate_type":"string"} 
[2026-07-15 15:27:48] local.INFO: Date normalization result {"fromDate_raw":"2022-09-19","fromDate_normalized":"2022-09-19","toDate_raw":"2017-01-01","toDate_normalized":"2017-01-01"} 
[2026-07-15 15:27:48] local.INFO: Date range processed {"fromDate_normalized":"2022-09-19","toDate_normalized":"2017-01-01","months":68,"saleDateRange":70} 
[2026-07-15 15:27:48] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":"2","miles":2.0} 
[2026-07-15 15:27:48] local.INFO: Comparables search triggered {"attomId":"48876321","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":70,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed","minSalePrice":1}} 
[2026-07-15 15:27:48] local.INFO: Address extraction for comparables {"attomId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","county":"KINGS(BROOKLYN)","source":"situs"} 
[2026-07-15 15:27:48] local.INFO: Final form values {"formStreetName":"E 7TH ST","formZipCode":"11230","formCity":"BROOKLYN"} 
[2026-07-15 15:27:48] local.INFO: Fetching comparables (address + property id) {"street":"1255 E 7TH ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","rtPropertyId":48876321} 
[2026-07-15 15:27:48] local.INFO: Address-based API URL constructed {"street":"1255 E 7TH ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1255%20E%207TH%20ST","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230"} 
[2026-07-15 15:27:48] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":70,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-15 15:27:48] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":70,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-15 15:27:48] local.INFO: Fetching comparables {"attomId":"48876321","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":70,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed","minSalePrice":1}} 
[2026-07-15 15:27:48] local.INFO: Property ID-based API: No property found with given filters {"attomId":"48876321","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":70,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed","minSalePrice":1},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-15 15:27:48] local.INFO: Comparables best-effort result {"rtPropertyId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","address_count":0,"propid_count":0} 
[2026-07-15 15:27:48] local.INFO: Address-based API URL constructed {"street":"1255 E 7TH ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1255%20E%207TH%20ST","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230"} 
[2026-07-15 15:27:48] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-15 15:27:49] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-15 15:27:49] local.INFO: Fetching comparables {"attomId":"48876321","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed","minSalePrice":1}} 
[2026-07-15 15:27:49] local.INFO: Property ID-based API: No property found with given filters {"attomId":"48876321","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed","minSalePrice":1},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-15 15:27:49] local.INFO: Comparables best-effort result {"rtPropertyId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","address_count":0,"propid_count":0} 
[2026-07-15 15:27:49] local.INFO: Address-based API URL constructed {"street":"1255 E 7TH ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1255%20E%207TH%20ST","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230"} 
[2026-07-15 15:27:49] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-15 15:27:52] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-15 15:27:52] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":326} 
[2026-07-15 15:27:52] local.INFO: Address-based comparables API success {"comparables_count":326,"has_subject":true,"properties_processed":326} 
[2026-07-15 15:27:52] local.INFO: Fetching comparables {"attomId":"48876321","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed","minSalePrice":1}} 
[2026-07-15 15:27:53] local.INFO: Using ATTOM property record for comparables {"attomId":"48876321","reason":"missing"} 
[2026-07-15 15:27:53] local.INFO: Property data structure for comparables extraction {"attomId":"48876321","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","county":"KINGS(BROOKLYN)"}} 
[2026-07-15 15:27:53] local.INFO: Custom date range received {"fromDate_raw":"2022-09-19","toDate_raw":"2017-01-01","fromDate_type":"string","toDate_type":"string"} 
[2026-07-15 15:27:53] local.INFO: Date normalization result {"fromDate_raw":"2022-09-19","fromDate_normalized":"2022-09-19","toDate_raw":"2017-01-01","toDate_normalized":"2017-01-01"} 
[2026-07-15 15:27:53] local.INFO: Date range processed {"fromDate_normalized":"2022-09-19","toDate_normalized":"2017-01-01","months":68,"saleDateRange":70} 
[2026-07-15 15:27:53] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":"2","miles":2.0} 
[2026-07-15 15:27:53] local.INFO: Comparables search triggered {"attomId":"48876321","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":70,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed","minSalePrice":1}} 
[2026-07-15 15:27:53] local.INFO: Address extraction for comparables {"attomId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","county":"KINGS(BROOKLYN)","source":"situs"} 
[2026-07-15 15:27:53] local.INFO: Final form values {"formStreetName":"E 7TH ST","formZipCode":"11230","formCity":"BROOKLYN"} 
[2026-07-15 15:27:53] local.INFO: Fetching comparables (address + property id) {"street":"1255 E 7TH ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","rtPropertyId":48876321} 
[2026-07-15 15:27:53] local.INFO: Address-based API URL constructed {"street":"1255 E 7TH ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1255%20E%207TH%20ST","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230"} 
[2026-07-15 15:27:53] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":70,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-15 15:27:53] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":70,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-15 15:27:53] local.INFO: Fetching comparables {"attomId":"48876321","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":70,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed","minSalePrice":1}} 
[2026-07-15 15:27:54] local.INFO: Property ID-based API: No property found with given filters {"attomId":"48876321","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":70,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed","minSalePrice":1},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-15 15:27:54] local.INFO: Comparables best-effort result {"rtPropertyId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","address_count":0,"propid_count":0} 
[2026-07-15 15:27:54] local.INFO: Address-based API URL constructed {"street":"1255 E 7TH ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1255%20E%207TH%20ST","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230"} 
[2026-07-15 15:27:54] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-15 15:27:54] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-15 15:27:54] local.INFO: Fetching comparables {"attomId":"48876321","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed","minSalePrice":1}} 
[2026-07-15 15:27:54] local.INFO: First comparable extraction debug {"subdivision":"","propertyClass":"RTRI","style":"","classStyle":"Duplex, Triplex, Quadplex","comp_StandardUseCode":"RTRI","comp_StandardUseDescription":"Duplex, Triplex, Quadplex","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.18702109271\",
    \"@_City\": \"BROOKLYN\",
    \"@_StreetAddress\": \"1080 E 10TH ST\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"11230\",
    \"@StandardUseCode_ext\": \"RTRI\",
    \"@StandardUseDescription_ext\": \"Duplex, Triplex, Quadplex\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.622668\",
    \"@LongitudeNumber\": \"-73.966088\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"169074270\",
        \"@CountyFIPSName_ext\": \"Kings\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2024-12-24T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"0.00\",
        \"@BuyerUnparsedName_ext\": \"JACOB EISNER, AS TRUSTEE|MADALINE ROSENBERG TRUST|MOSES ROSENBERG, AS TRUSTEE\",
        \"@SellerUnparsedName\": \"EISNER, MADALINE\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"0.00\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"2\",
        \"@LivingUnitCount\": \"3\",
        \"@GrossLivingAreaSquareFeetCount\": \"3505\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1925\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"Type Not Specified\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"1170\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"100.00\",
        \"@LotSquareFeetCount\": \"4000.00\",
        \"@WidthFeetCount\": \"40.00\",
        \"@PropertyZoningCategoryType\": \"R5\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"3472000\",
        \"@_TotalAssessedValueAmount\": \"208320\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"10 CELLER\",
        \"@_City\": \"EDISON\",
        \"@_State\": \"NJ\",
        \"@_PostalCode\": \"08817\"
    },
    \"_OWNER\": {
        \"@_Name\": \"JACOB EISNER AS TRUSTEE\",
        \"@_SecondaryOwnerName_ext\": \"MADALINE ROSENBERG TRUST\"
    }
}"} 
[2026-07-15 15:27:54] local.INFO: Comparables best-effort result {"rtPropertyId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","address_count":325,"propid_count":325} 
[2026-07-15 15:27:54] local.INFO: Comparables radius refetch succeeded {"attomId":"48876321","requested_miles":2.0,"attempt_used":{"miles":2.0,"saleDateRange":24},"non_subject_count":325} 
[2026-07-15 15:27:54] local.INFO: Comparables fetch result {"comparables_count":326,"has_results":true,"initial_load":false} 
[2026-07-15 15:27:54] local.INFO: Date range filter initialized {"fromDate":"2022-09-19","toDate":"2017-01-01","from_timestamp":"2022-09-19 00:00:00","to_timestamp":"2017-01-01 23:59:59"} 
[2026-07-15 15:27:54] local.INFO: Date range filter applied {"fromDate":"2022-09-19","toDate":"2017-01-01","original_count":326,"filtered_count":1} 
[2026-07-15 15:27:54] local.INFO: Custom date range filter applied on search {"fromDate":"2022-09-19","toDate":"2017-01-01","before_count":326,"after_count":1} 
[2026-07-15 15:27:54] local.INFO: Sales price filter applied {"from":1,"to":null,"original_count":1,"filtered_count":1} 
[2026-07-15 15:27:54] local.INFO: Comparables search completed {"attomId":"48876321","comparables_count":1,"form_street":"E 7TH ST","form_zip":"11230","form_city":"BROOKLYN"} 
[2026-07-15 15:27:54] local.INFO: Property ID-based API: No property found with given filters {"attomId":"48876321","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed","minSalePrice":1},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-15 15:27:54] local.INFO: Comparables best-effort result {"rtPropertyId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","address_count":0,"propid_count":0} 
[2026-07-15 15:27:54] local.INFO: Address-based API URL constructed {"street":"1255 E 7TH ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1255%20E%207TH%20ST","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230"} 
[2026-07-15 15:27:54] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-15 15:27:55] local.INFO: Using ATTOM property record for comparables {"attomId":"48876321","reason":"missing"} 
[2026-07-15 15:27:55] local.INFO: Property data structure for comparables extraction {"attomId":"48876321","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","county":"KINGS(BROOKLYN)"}} 
[2026-07-15 15:27:55] local.INFO: Custom date range received {"fromDate_raw":"2022-09-19","toDate_raw":"2017-01-01","fromDate_type":"string","toDate_type":"string"} 
[2026-07-15 15:27:55] local.INFO: Date normalization result {"fromDate_raw":"2022-09-19","fromDate_normalized":"2022-09-19","toDate_raw":"2017-01-01","toDate_normalized":"2017-01-01"} 
[2026-07-15 15:27:55] local.INFO: Date range processed {"fromDate_normalized":"2022-09-19","toDate_normalized":"2017-01-01","months":68,"saleDateRange":70} 
[2026-07-15 15:27:55] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":"2","miles":2.0} 
[2026-07-15 15:27:55] local.INFO: Using cached comparables for form filters {"attomId":"48876321","count":326} 
[2026-07-15 15:27:55] local.INFO: Comparables search triggered {"attomId":"48876321","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":70,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed","minSalePrice":1}} 
[2026-07-15 15:27:55] local.INFO: Address extraction for comparables {"attomId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","county":"KINGS(BROOKLYN)","source":"situs"} 
[2026-07-15 15:27:55] local.INFO: Final form values {"formStreetName":"E 7TH ST","formZipCode":"11230","formCity":"BROOKLYN"} 
[2026-07-15 15:27:55] local.INFO: Date range filter initialized {"fromDate":"2022-09-19","toDate":"2017-01-01","from_timestamp":"2022-09-19 00:00:00","to_timestamp":"2017-01-01 23:59:59"} 
[2026-07-15 15:27:55] local.INFO: Date range filter applied {"fromDate":"2022-09-19","toDate":"2017-01-01","original_count":326,"filtered_count":1} 
[2026-07-15 15:27:55] local.INFO: Custom date range filter applied on search {"fromDate":"2022-09-19","toDate":"2017-01-01","before_count":326,"after_count":1} 
[2026-07-15 15:27:55] local.INFO: Sales price filter applied {"from":1,"to":null,"original_count":1,"filtered_count":1} 
[2026-07-15 15:27:55] local.INFO: Classification filter applied {"selected":["369"],"original_count":1,"filtered_count":1} 
[2026-07-15 15:27:55] local.INFO: Comparables search completed {"attomId":"48876321","comparables_count":1,"form_street":"E 7TH ST","form_zip":"11230","form_city":"BROOKLYN"} 
[2026-07-15 15:27:57] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-15 15:27:57] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":326} 
[2026-07-15 15:27:57] local.INFO: Address-based comparables API success {"comparables_count":326,"has_subject":true,"properties_processed":326} 
[2026-07-15 15:27:57] local.INFO: Fetching comparables {"attomId":"48876321","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed","minSalePrice":1}} 
[2026-07-15 15:27:59] local.INFO: First comparable extraction debug {"subdivision":"","propertyClass":"RTRI","style":"","classStyle":"Duplex, Triplex, Quadplex","comp_StandardUseCode":"RTRI","comp_StandardUseDescription":"Duplex, Triplex, Quadplex","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.18702109271\",
    \"@_City\": \"BROOKLYN\",
    \"@_StreetAddress\": \"1080 E 10TH ST\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"11230\",
    \"@StandardUseCode_ext\": \"RTRI\",
    \"@StandardUseDescription_ext\": \"Duplex, Triplex, Quadplex\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.622668\",
    \"@LongitudeNumber\": \"-73.966088\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"169074270\",
        \"@CountyFIPSName_ext\": \"Kings\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2024-12-24T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"0.00\",
        \"@BuyerUnparsedName_ext\": \"JACOB EISNER, AS TRUSTEE|MADALINE ROSENBERG TRUST|MOSES ROSENBERG, AS TRUSTEE\",
        \"@SellerUnparsedName\": \"EISNER, MADALINE\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"0.00\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"2\",
        \"@LivingUnitCount\": \"3\",
        \"@GrossLivingAreaSquareFeetCount\": \"3505\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1925\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"Type Not Specified\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"1170\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"100.00\",
        \"@LotSquareFeetCount\": \"4000.00\",
        \"@WidthFeetCount\": \"40.00\",
        \"@PropertyZoningCategoryType\": \"R5\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"3472000\",
        \"@_TotalAssessedValueAmount\": \"208320\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"10 CELLER\",
        \"@_City\": \"EDISON\",
        \"@_State\": \"NJ\",
        \"@_PostalCode\": \"08817\"
    },
    \"_OWNER\": {
        \"@_Name\": \"JACOB EISNER AS TRUSTEE\",
        \"@_SecondaryOwnerName_ext\": \"MADALINE ROSENBERG TRUST\"
    }
}"} 
[2026-07-15 15:27:59] local.INFO: Comparables best-effort result {"rtPropertyId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","address_count":325,"propid_count":325} 
[2026-07-15 15:27:59] local.INFO: Comparables radius refetch succeeded {"attomId":"48876321","requested_miles":2.0,"attempt_used":{"miles":2.0,"saleDateRange":24},"non_subject_count":325} 
[2026-07-15 15:27:59] local.INFO: Comparables fetch result {"comparables_count":326,"has_results":true,"initial_load":false} 
[2026-07-15 15:27:59] local.INFO: Date range filter initialized {"fromDate":"2022-09-19","toDate":"2017-01-01","from_timestamp":"2022-09-19 00:00:00","to_timestamp":"2017-01-01 23:59:59"} 
[2026-07-15 15:27:59] local.INFO: Date range filter applied {"fromDate":"2022-09-19","toDate":"2017-01-01","original_count":326,"filtered_count":1} 
[2026-07-15 15:27:59] local.INFO: Custom date range filter applied on search {"fromDate":"2022-09-19","toDate":"2017-01-01","before_count":326,"after_count":1} 
[2026-07-15 15:27:59] local.INFO: Sales price filter applied {"from":1,"to":null,"original_count":1,"filtered_count":1} 
[2026-07-15 15:27:59] local.INFO: Classification filter applied {"selected":["369"],"original_count":1,"filtered_count":1} 
[2026-07-15 15:27:59] local.INFO: Comparables search completed {"attomId":"48876321","comparables_count":1,"form_street":"E 7TH ST","form_zip":"11230","form_city":"BROOKLYN"} 
[2026-07-15 15:28:07] local.INFO: Using ATTOM property record for comparables {"attomId":"48876321","reason":"missing"} 
[2026-07-15 15:28:07] local.INFO: Property data structure for comparables extraction {"attomId":"48876321","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","county":"KINGS(BROOKLYN)"}} 
[2026-07-15 15:28:07] local.INFO: Auto-fetching comparables on page load {"attomId":"48876321"} 
[2026-07-15 15:28:07] local.INFO: Comparables search triggered {"attomId":"48876321","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:28:07] local.INFO: Address extraction for comparables {"attomId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","county":"KINGS(BROOKLYN)","source":"situs"} 
[2026-07-15 15:28:07] local.INFO: Final form values {"formStreetName":"E 7TH ST","formZipCode":"11230","formCity":"BROOKLYN"} 
[2026-07-15 15:28:07] local.INFO: Fetching comparables (address + property id) {"street":"1255 E 7TH ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","rtPropertyId":48876321} 
[2026-07-15 15:28:07] local.INFO: Address-based API URL constructed {"street":"1255 E 7TH ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1255%20E%207TH%20ST","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230"} 
[2026-07-15 15:28:07] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-15 15:28:10] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-15 15:28:10] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":501} 
[2026-07-15 15:28:10] local.INFO: Address-based comparables API success {"comparables_count":501,"has_subject":true,"properties_processed":501} 
[2026-07-15 15:28:10] local.INFO: Fetching comparables {"attomId":"48876321","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:28:14] local.INFO: First comparable extraction debug {"subdivision":"","propertyClass":"RTRI","style":"","classStyle":"Duplex, Triplex, Quadplex","comp_StandardUseCode":"RTRI","comp_StandardUseDescription":"Duplex, Triplex, Quadplex","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.05227700436\",
    \"@_City\": \"BROOKLYN\",
    \"@_StreetAddress\": \"727 AVENUE L\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"11230\",
    \"@StandardUseCode_ext\": \"RTRI\",
    \"@StandardUseDescription_ext\": \"Duplex, Triplex, Quadplex\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.619865\",
    \"@LongitudeNumber\": \"-73.967316\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"45768685\",
        \"@CountyFIPSName_ext\": \"Kings\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2024-04-18T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"3475000.00\",
        \"@BuyerUnparsedName_ext\": \"AVE L EQUITIES LLC\",
        \"@SellerUnparsedName\": \"727 AVENUE L LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"973.3893557423\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"0000099339\",
                    \"@_Amount\": \"1500000\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"2\",
        \"@LivingUnitCount\": \"3\",
        \"@GrossLivingAreaSquareFeetCount\": \"3570\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1930\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"Type Not Specified\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"646\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"80.00\",
        \"@LotSquareFeetCount\": \"2440.00\",
        \"@WidthFeetCount\": \"30.50\",
        \"@PropertyZoningCategoryType\": \"R5\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"2492000\",
        \"@_TotalAssessedValueAmount\": \"149520\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"1083 E 8TH\",
        \"@_City\": \"BROOKLYN\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"11230\"
    },
    \"_OWNER\": {
        \"@_Name\": \"AVE L EQUITIES LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-07-15 15:28:14] local.INFO: Comparables best-effort result {"rtPropertyId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","address_count":500,"propid_count":500} 
[2026-07-15 15:28:14] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-07-15 15:28:14] local.INFO: Initial load comparables resolved {"non_subject_count":500,"total_rows":501,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-07-15 15:28:14] local.INFO: Comparables fetch result {"comparables_count":501,"has_results":true,"initial_load":true} 
[2026-07-15 15:28:14] local.INFO: Comparables search completed {"attomId":"48876321","comparables_count":501,"form_street":"E 7TH ST","form_zip":"11230","form_city":"BROOKLYN"} 
[2026-07-15 15:28:18] local.INFO: show() called with attomId {"attomId":"48876321","type":"string"} 
[2026-07-15 15:28:18] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/48876321","attomId":"48876321"} 
[2026-07-15 15:28:18] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/48876321"} 
[2026-07-15 15:28:20] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/48876321","attomId":"48876321"} 
[2026-07-15 15:28:20] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/48876321"} 
[2026-07-15 15:28:24] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/48876321","attomId":"48876321"} 
[2026-07-15 15:28:24] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/48876321"} 
[2026-07-15 15:28:24] local.ERROR: Elasticsearch get failed after retries {"attomId":"48876321"} 
[2026-07-15 15:28:24] local.INFO: Searching by attomId using search query {"attomId":"48876321"} 
[2026-07-15 15:28:24] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 15:28:26] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 15:28:30] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 15:28:30] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 15:28:30] local.INFO: showByAttomIdSearch results {"attomId":"48876321","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-07-15 15:28:30] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"48876321","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-07-15 15:28:30] local.INFO: Fetching property from ATTOM API {"attomId":"48876321"} 
[2026-07-15 15:28:31] local.INFO: ATTOM API response received {"attomId":"48876321","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-07-15 15:28:31] local.INFO: ATTOM API full response preview {"attomId":"48876321","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-07-15T15:28:31.047Z\",
        \"transactionID\": \"fe2131ba01c8fc5d40e0a6444e048f1a\",
        \"attomId\": 48876321
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 48876321,
                \"fips\": \"36047\",
                \"apn\": \"06533-0065\",
                \"apnOrig\": \"06533-0065\",
                \"attomId\": 48876321
            },
            \"lot\": {
                \"depth\": 120,
                \"frontage\": 25,
                \"lotnum\": \"65\",
                \"lotsize1\": 0.069,
                \"lotsize2\": 3013
            },
            \"area\": {
                \"blockNum\": \"6533\",
                \"countrysecsubd\": \"Kings\",
                \"countyuse1\": \"C0\",
                \"muncode\": \"KI\",
                \"munname\": \"KINGS(BROOKLYN)\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"1255 E 7TH ST\",
                \"line2\": \"BROOKLYN, NY 11230\",
                \"locality\": \"BROOKLYN\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"1255 E 7TH ST, BROOKLYN, NY 11230\",
                \"postal1\": \"11230\",
                \"postal2\": \"4003\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.620396\",
                \"longitude\": \"-73.968026\",
                \"distance\": 0,
                \"geoid\": \"CO36047, CS3610022, ND0000498155, ND0000499120, PL3651000, SB0000106898, SB0000151694, ZI11230\",
                \"geoIdV4\": {
                    \"CI\": \"154c3ddf743cbf0f29a8cf14860abda2\",
                    \"CO\": \"d2680bc8ce55ba7b4ebbbfd38664f5fc\",
                    \"CS\": \"72c568cb7ffbd373b32fa992ee980633\",
                    \"DB\": \"8e94d6dda91cc7bf5a861273bd2bbbac\",
                    \"N1\": \"b850f4477ad1b1df83a310f180ff0fee\",
                    \"N2\": \"e1f2c1e77680dbe05c9492b7855645dd\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"PZ\": \"c1c1ff4226254bb4736eff92387ac418\",
                    \"SB\": \"7db2835d11b554f88edbaacd805f0b06\",
                    \"ZI\": \"931d7a17d59984cf5a5fc32406bf6fed\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Duplex, Triplex, Quadplex\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"TRIPLEX\",
                \"propertyType\": \"TRIPLEX (3 UNITS, ANY COMBINATION)\",
                \"yearbuilt\": 1940,
                \"propLandUse\": \"TRIPLEX\",
                \"propIndicator\": \"21\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 3270,
                    \"grosssize\": 3270,
                    \"grosssizeadjusted\": 3270,
                    \"groundfloorsize\": 1040,
                    \"livingsize\": 3270,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 3270
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"archStyle\": \"TRIPLEX\",
                    \"bldgsNum\": 1,
                    \"levels\": 2,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"3\",
                    \"yearbuilteffective\": 1940
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"LIAT KARSCH TRUSTEE\",
                    \"lastname\": \"LIAT KARSCH TRUSTEE\"
                },
                \"owner2\": {
                    \"fullname\": \"SHARABI FAMILY TRUST\",
                    \"lastname\": \"SHARABI FAMILY TRUST\"
                },
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"TR\",
                \"ownerrelationshiptype\": \"FM\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"60 URBAN ST, STAMFORD, CT 06905-3965\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-05-04\",
                \"pubDate\": \"2026-05-04\"
            }
        }
    ]
}","response_length":4501,"address":"1255 E 7TH ST, BROOKLYN, NY 11230"} 
[2026-07-15 15:28:31] local.INFO: ATTOM API property extracted {"attomId":"48876321","has_identifier":true,"has_address":true,"address_oneLine":"1255 E 7TH ST, BROOKLYN, NY 11230","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-07-15 15:28:31] local.INFO: Fetching assessment history {"attomId":"48876321"} 
[2026-07-15 15:28:31] local.INFO: Assessment history found {"attomId":"48876321","count":15} 
[2026-07-15 15:28:31] local.INFO: Fetching sales history {"attomId":"48876321","address":"1255 E 7TH ST, BROOKLYN, NY 11230"} 
[2026-07-15 15:28:31] local.INFO: Sales history found {"attomId":"48876321","count":2} 
[2026-07-15 15:28:31] local.INFO: Fetching mortgage data {"attomId":"48876321"} 
[2026-07-15 15:28:32] local.INFO: Mortgage data found {"attomId":"48876321","has_mortgage":true} 
[2026-07-15 15:28:32] local.INFO: Comparables address parsing {"attomId":"48876321","address_param":"1255 E 7TH ST, BROOKLYN, NY 11230","property_address":{"country":"US","countrySubd":"NY","line1":"1255 E 7TH ST","line2":"BROOKLYN, NY 11230","locality":"BROOKLYN","matchCode":"ExaStr","oneLine":"1255 E 7TH ST, BROOKLYN, NY 11230","postal1":"11230","postal2":"4003"},"parsed_street":"1255 E 7TH ST","parsed_city":"BROOKLYN","parsed_state":"NY","parsed_zip":"11230"} 
[2026-07-15 15:28:32] local.INFO: Address-based API URL constructed {"street":"1255 E 7TH ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1255%20E%207TH%20ST","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230"} 
[2026-07-15 15:28:32] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-15 15:28:36] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-15 15:28:36] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":374} 
[2026-07-15 15:28:36] local.INFO: Address-based comparables API success {"comparables_count":374,"has_subject":true,"properties_processed":374} 
[2026-07-15 15:28:36] local.INFO: Fetching comparables {"attomId":"48876321","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:28:39] local.INFO: First comparable extraction debug {"subdivision":"","propertyClass":"RTRI","style":"","classStyle":"Duplex, Triplex, Quadplex","comp_StandardUseCode":"RTRI","comp_StandardUseDescription":"Duplex, Triplex, Quadplex","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.05227700436\",
    \"@_City\": \"BROOKLYN\",
    \"@_StreetAddress\": \"727 AVENUE L\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"11230\",
    \"@StandardUseCode_ext\": \"RTRI\",
    \"@StandardUseDescription_ext\": \"Duplex, Triplex, Quadplex\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.619865\",
    \"@LongitudeNumber\": \"-73.967316\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"45768685\",
        \"@CountyFIPSName_ext\": \"Kings\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2024-04-18T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"3475000.00\",
        \"@BuyerUnparsedName_ext\": \"AVE L EQUITIES LLC\",
        \"@SellerUnparsedName\": \"727 AVENUE L LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"973.3893557423\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"0000099339\",
                    \"@_Amount\": \"1500000\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"2\",
        \"@LivingUnitCount\": \"3\",
        \"@GrossLivingAreaSquareFeetCount\": \"3570\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1930\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"Type Not Specified\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"646\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"80.00\",
        \"@LotSquareFeetCount\": \"2440.00\",
        \"@WidthFeetCount\": \"30.50\",
        \"@PropertyZoningCategoryType\": \"R5\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"2492000\",
        \"@_TotalAssessedValueAmount\": \"149520\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"1083 E 8TH\",
        \"@_City\": \"BROOKLYN\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"11230\"
    },
    \"_OWNER\": {
        \"@_Name\": \"AVE L EQUITIES LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-07-15 15:28:39] local.INFO: Comparables best-effort result {"rtPropertyId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","address_count":373,"propid_count":500} 
[2026-07-15 15:28:39] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-07-15 15:28:39] local.INFO: Initial load comparables resolved {"non_subject_count":500,"total_rows":501,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-07-15 15:28:39] local.INFO: Fetching rental AVM {"attomId":"48876321"} 
[2026-07-15 15:28:39] local.INFO: Rental AVM API response received {"attomId":"48876321","status_code":0} 
[2026-07-15 15:28:39] local.INFO: Rental AVM data extracted {"attomId":"48876321","estimatedRentalValue":0} 
[2026-07-15 15:28:39] local.INFO: Fetching flood data {"attomId":"48876321"} 
[2026-07-15 15:28:39] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"48876321"},"attomId":"48876321"} 
[2026-07-15 15:28:40] local.WARNING: Flood/Hazard API call failed {"attomId":"48876321","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-15 15:28:40] local.INFO: Fetching soundscore data {"attomId":"48876321"} 
[2026-07-15 15:28:40] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"1255 E 7TH ST, BROOKLYN, NY 11230"},"attomId":"48876321"} 
[2026-07-15 15:28:40] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"48876321","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-15 15:28:40] local.INFO: Telephone and External Improvements extraction {"attomId":"48876321","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-07-15 15:28:40] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"48876321","actualAttomId":"48876321","owners_found":2,"assessment_history_count":15,"sales_history_count":2,"has_mortgage_data":true,"comparables_count":501} 
[2026-07-15 15:28:40] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"48876321","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-07-15 15:28:40] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-07-15 15:28:40] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-07-15 15:29:28] local.INFO: Using ATTOM property record for comparables {"attomId":"48876321","reason":"missing"} 
[2026-07-15 15:29:28] local.INFO: Property data structure for comparables extraction {"attomId":"48876321","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","county":"KINGS(BROOKLYN)"}} 
[2026-07-15 15:29:28] local.INFO: Custom date range received {"fromDate_raw":"2023-07-15","toDate_raw":"2026-07-15","fromDate_type":"string","toDate_type":"string"} 
[2026-07-15 15:29:28] local.INFO: Date normalization result {"fromDate_raw":"2023-07-15","fromDate_normalized":"2023-07-15","toDate_raw":"2026-07-15","toDate_normalized":"2026-07-15"} 
[2026-07-15 15:29:28] local.INFO: Date range processed {"fromDate_normalized":"2023-07-15","toDate_normalized":"2026-07-15","months":36,"saleDateRange":38} 
[2026-07-15 15:29:28] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":"10","miles":10.0} 
[2026-07-15 15:29:28] local.INFO: Using cached comparables for form filters {"attomId":"48876321","count":501} 
[2026-07-15 15:29:28] local.INFO: Comparables search triggered {"attomId":"48876321","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":38,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:29:28] local.INFO: Address extraction for comparables {"attomId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","county":"KINGS(BROOKLYN)","source":"situs"} 
[2026-07-15 15:29:28] local.INFO: Final form values {"formStreetName":"E 7TH ST","formZipCode":"11230","formCity":"BROOKLYN"} 
[2026-07-15 15:29:28] local.INFO: Comparables search completed {"attomId":"48876321","comparables_count":1,"form_street":"E 7TH ST","form_zip":"11230","form_city":"BROOKLYN"} 
[2026-07-15 15:29:37] local.INFO: Using ATTOM property record for comparables {"attomId":"48876321","reason":"missing"} 
[2026-07-15 15:29:37] local.INFO: Property data structure for comparables extraction {"attomId":"48876321","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","county":"KINGS(BROOKLYN)"}} 
[2026-07-15 15:29:37] local.INFO: Custom date range received {"fromDate_raw":"2023-07-15","toDate_raw":"2026-07-15","fromDate_type":"string","toDate_type":"string"} 
[2026-07-15 15:29:37] local.INFO: Date normalization result {"fromDate_raw":"2023-07-15","fromDate_normalized":"2023-07-15","toDate_raw":"2026-07-15","toDate_normalized":"2026-07-15"} 
[2026-07-15 15:29:37] local.INFO: Date range processed {"fromDate_normalized":"2023-07-15","toDate_normalized":"2026-07-15","months":36,"saleDateRange":38} 
[2026-07-15 15:29:37] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":"10","miles":10.0} 
[2026-07-15 15:29:37] local.INFO: Using cached comparables for form filters {"attomId":"48876321","count":501} 
[2026-07-15 15:29:37] local.INFO: Comparables search triggered {"attomId":"48876321","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":38,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:29:37] local.INFO: Address extraction for comparables {"attomId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","county":"KINGS(BROOKLYN)","source":"situs"} 
[2026-07-15 15:29:37] local.INFO: Final form values {"formStreetName":"E 7TH ST","formZipCode":"11230","formCity":"BROOKLYN"} 
[2026-07-15 15:29:37] local.INFO: Comparables search completed {"attomId":"48876321","comparables_count":501,"form_street":"E 7TH ST","form_zip":"11230","form_city":"BROOKLYN"} 
[2026-07-15 15:29:43] local.INFO: Using ATTOM property record for comparables {"attomId":"48876321","reason":"missing"} 
[2026-07-15 15:29:43] local.INFO: Property data structure for comparables extraction {"attomId":"48876321","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","county":"KINGS(BROOKLYN)"}} 
[2026-07-15 15:29:43] local.INFO: Custom date range received {"fromDate_raw":"2023-07-15","toDate_raw":"2026-07-15","fromDate_type":"string","toDate_type":"string"} 
[2026-07-15 15:29:43] local.INFO: Date normalization result {"fromDate_raw":"2023-07-15","fromDate_normalized":"2023-07-15","toDate_raw":"2026-07-15","toDate_normalized":"2026-07-15"} 
[2026-07-15 15:29:43] local.INFO: Date range processed {"fromDate_normalized":"2023-07-15","toDate_normalized":"2026-07-15","months":36,"saleDateRange":38} 
[2026-07-15 15:29:43] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":"2","miles":2.0} 
[2026-07-15 15:29:43] local.INFO: Comparables search triggered {"attomId":"48876321","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":38,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:29:43] local.INFO: Address extraction for comparables {"attomId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","county":"KINGS(BROOKLYN)","source":"situs"} 
[2026-07-15 15:29:43] local.INFO: Final form values {"formStreetName":"E 7TH ST","formZipCode":"11230","formCity":"BROOKLYN"} 
[2026-07-15 15:29:43] local.INFO: Fetching comparables (address + property id) {"street":"1255 E 7TH ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","rtPropertyId":48876321} 
[2026-07-15 15:29:43] local.INFO: Address-based API URL constructed {"street":"1255 E 7TH ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1255%20E%207TH%20ST","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230"} 
[2026-07-15 15:29:43] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":38,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-15 15:29:43] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":38,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-15 15:29:43] local.INFO: Fetching comparables {"attomId":"48876321","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":38,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:29:43] local.INFO: Property ID-based API: No property found with given filters {"attomId":"48876321","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":38,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-15 15:29:43] local.INFO: Comparables best-effort result {"rtPropertyId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","address_count":0,"propid_count":0} 
[2026-07-15 15:29:43] local.INFO: Address-based API URL constructed {"street":"1255 E 7TH ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1255%20E%207TH%20ST","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230"} 
[2026-07-15 15:29:43] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-15 15:29:44] local.INFO: Using ATTOM property record for comparables {"attomId":"48876321","reason":"missing"} 
[2026-07-15 15:29:44] local.INFO: Property data structure for comparables extraction {"attomId":"48876321","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","county":"KINGS(BROOKLYN)"}} 
[2026-07-15 15:29:44] local.INFO: Custom date range received {"fromDate_raw":"2023-07-15","toDate_raw":"2026-07-15","fromDate_type":"string","toDate_type":"string"} 
[2026-07-15 15:29:44] local.INFO: Date normalization result {"fromDate_raw":"2023-07-15","fromDate_normalized":"2023-07-15","toDate_raw":"2026-07-15","toDate_normalized":"2026-07-15"} 
[2026-07-15 15:29:44] local.INFO: Date range processed {"fromDate_normalized":"2023-07-15","toDate_normalized":"2026-07-15","months":36,"saleDateRange":38} 
[2026-07-15 15:29:44] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":"2","miles":2.0} 
[2026-07-15 15:29:44] local.INFO: Comparables search triggered {"attomId":"48876321","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":38,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:29:44] local.INFO: Address extraction for comparables {"attomId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","county":"KINGS(BROOKLYN)","source":"situs"} 
[2026-07-15 15:29:44] local.INFO: Final form values {"formStreetName":"E 7TH ST","formZipCode":"11230","formCity":"BROOKLYN"} 
[2026-07-15 15:29:44] local.INFO: Fetching comparables (address + property id) {"street":"1255 E 7TH ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","rtPropertyId":48876321} 
[2026-07-15 15:29:44] local.INFO: Address-based API URL constructed {"street":"1255 E 7TH ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1255%20E%207TH%20ST","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230"} 
[2026-07-15 15:29:44] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":38,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-15 15:29:44] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-15 15:29:44] local.INFO: Fetching comparables {"attomId":"48876321","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:29:44] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":38,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-15 15:29:44] local.INFO: Fetching comparables {"attomId":"48876321","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":38,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:29:44] local.INFO: Property ID-based API: No property found with given filters {"attomId":"48876321","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-15 15:29:44] local.INFO: Comparables best-effort result {"rtPropertyId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","address_count":0,"propid_count":0} 
[2026-07-15 15:29:44] local.INFO: Address-based API URL constructed {"street":"1255 E 7TH ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1255%20E%207TH%20ST","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230"} 
[2026-07-15 15:29:44] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-15 15:29:44] local.INFO: Property ID-based API: No property found with given filters {"attomId":"48876321","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":38,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-15 15:29:44] local.INFO: Comparables best-effort result {"rtPropertyId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","address_count":0,"propid_count":0} 
[2026-07-15 15:29:44] local.INFO: Address-based API URL constructed {"street":"1255 E 7TH ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1255%20E%207TH%20ST","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230"} 
[2026-07-15 15:29:44] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-15 15:29:45] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-15 15:29:45] local.INFO: Fetching comparables {"attomId":"48876321","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:29:46] local.INFO: Property ID-based API: No property found with given filters {"attomId":"48876321","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-15 15:29:46] local.INFO: Comparables best-effort result {"rtPropertyId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","address_count":0,"propid_count":0} 
[2026-07-15 15:29:46] local.INFO: Address-based API URL constructed {"street":"1255 E 7TH ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1255%20E%207TH%20ST","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230"} 
[2026-07-15 15:29:46] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-15 15:29:48] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-15 15:29:48] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":326} 
[2026-07-15 15:29:48] local.INFO: Address-based comparables API success {"comparables_count":326,"has_subject":true,"properties_processed":326} 
[2026-07-15 15:29:48] local.INFO: Fetching comparables {"attomId":"48876321","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:29:56] local.INFO: First comparable extraction debug {"subdivision":"","propertyClass":"RTRI","style":"","classStyle":"Duplex, Triplex, Quadplex","comp_StandardUseCode":"RTRI","comp_StandardUseDescription":"Duplex, Triplex, Quadplex","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.18702109271\",
    \"@_City\": \"BROOKLYN\",
    \"@_StreetAddress\": \"1080 E 10TH ST\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"11230\",
    \"@StandardUseCode_ext\": \"RTRI\",
    \"@StandardUseDescription_ext\": \"Duplex, Triplex, Quadplex\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.622668\",
    \"@LongitudeNumber\": \"-73.966088\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"169074270\",
        \"@CountyFIPSName_ext\": \"Kings\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2024-12-24T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"0.00\",
        \"@BuyerUnparsedName_ext\": \"JACOB EISNER, AS TRUSTEE|MADALINE ROSENBERG TRUST|MOSES ROSENBERG, AS TRUSTEE\",
        \"@SellerUnparsedName\": \"EISNER, MADALINE\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"0.00\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"2\",
        \"@LivingUnitCount\": \"3\",
        \"@GrossLivingAreaSquareFeetCount\": \"3505\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1925\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"Type Not Specified\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"1170\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"100.00\",
        \"@LotSquareFeetCount\": \"4000.00\",
        \"@WidthFeetCount\": \"40.00\",
        \"@PropertyZoningCategoryType\": \"R5\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"3472000\",
        \"@_TotalAssessedValueAmount\": \"208320\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"10 CELLER\",
        \"@_City\": \"EDISON\",
        \"@_State\": \"NJ\",
        \"@_PostalCode\": \"08817\"
    },
    \"_OWNER\": {
        \"@_Name\": \"JACOB EISNER AS TRUSTEE\",
        \"@_SecondaryOwnerName_ext\": \"MADALINE ROSENBERG TRUST\"
    }
}"} 
[2026-07-15 15:29:56] local.INFO: Comparables best-effort result {"rtPropertyId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","address_count":325,"propid_count":325} 
[2026-07-15 15:29:56] local.INFO: Comparables radius refetch succeeded {"attomId":"48876321","requested_miles":2.0,"attempt_used":{"miles":2.0,"saleDateRange":24},"non_subject_count":325} 
[2026-07-15 15:29:56] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-15 15:29:56] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":326} 
[2026-07-15 15:29:56] local.INFO: Comparables fetch result {"comparables_count":326,"has_results":true,"initial_load":false} 
[2026-07-15 15:29:56] local.INFO: Comparables search completed {"attomId":"48876321","comparables_count":326,"form_street":"E 7TH ST","form_zip":"11230","form_city":"BROOKLYN"} 
[2026-07-15 15:29:56] local.INFO: Address-based comparables API success {"comparables_count":326,"has_subject":true,"properties_processed":326} 
[2026-07-15 15:29:56] local.INFO: Fetching comparables {"attomId":"48876321","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:29:59] local.INFO: First comparable extraction debug {"subdivision":"","propertyClass":"RTRI","style":"","classStyle":"Duplex, Triplex, Quadplex","comp_StandardUseCode":"RTRI","comp_StandardUseDescription":"Duplex, Triplex, Quadplex","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.18702109271\",
    \"@_City\": \"BROOKLYN\",
    \"@_StreetAddress\": \"1080 E 10TH ST\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"11230\",
    \"@StandardUseCode_ext\": \"RTRI\",
    \"@StandardUseDescription_ext\": \"Duplex, Triplex, Quadplex\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.622668\",
    \"@LongitudeNumber\": \"-73.966088\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"169074270\",
        \"@CountyFIPSName_ext\": \"Kings\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2024-12-24T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"0.00\",
        \"@BuyerUnparsedName_ext\": \"JACOB EISNER, AS TRUSTEE|MADALINE ROSENBERG TRUST|MOSES ROSENBERG, AS TRUSTEE\",
        \"@SellerUnparsedName\": \"EISNER, MADALINE\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"0.00\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"2\",
        \"@LivingUnitCount\": \"3\",
        \"@GrossLivingAreaSquareFeetCount\": \"3505\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1925\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"Type Not Specified\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"1170\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"100.00\",
        \"@LotSquareFeetCount\": \"4000.00\",
        \"@WidthFeetCount\": \"40.00\",
        \"@PropertyZoningCategoryType\": \"R5\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"3472000\",
        \"@_TotalAssessedValueAmount\": \"208320\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"10 CELLER\",
        \"@_City\": \"EDISON\",
        \"@_State\": \"NJ\",
        \"@_PostalCode\": \"08817\"
    },
    \"_OWNER\": {
        \"@_Name\": \"JACOB EISNER AS TRUSTEE\",
        \"@_SecondaryOwnerName_ext\": \"MADALINE ROSENBERG TRUST\"
    }
}"} 
[2026-07-15 15:29:59] local.INFO: Comparables best-effort result {"rtPropertyId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","address_count":325,"propid_count":325} 
[2026-07-15 15:29:59] local.INFO: Comparables radius refetch succeeded {"attomId":"48876321","requested_miles":2.0,"attempt_used":{"miles":2.0,"saleDateRange":24},"non_subject_count":325} 
[2026-07-15 15:29:59] local.INFO: Comparables fetch result {"comparables_count":326,"has_results":true,"initial_load":false} 
[2026-07-15 15:29:59] local.INFO: Comparables search completed {"attomId":"48876321","comparables_count":326,"form_street":"E 7TH ST","form_zip":"11230","form_city":"BROOKLYN"} 
[2026-07-15 15:30:39] local.INFO: Using ATTOM property record for comparables {"attomId":"48876321","reason":"missing"} 
[2026-07-15 15:30:39] local.INFO: Property data structure for comparables extraction {"attomId":"48876321","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","county":"KINGS(BROOKLYN)"}} 
[2026-07-15 15:30:39] local.INFO: Custom date range received {"fromDate_raw":"2021-07-15","toDate_raw":"2026-07-15","fromDate_type":"string","toDate_type":"string"} 
[2026-07-15 15:30:39] local.INFO: Date normalization result {"fromDate_raw":"2021-07-15","fromDate_normalized":"2021-07-15","toDate_raw":"2026-07-15","toDate_normalized":"2026-07-15"} 
[2026-07-15 15:30:39] local.INFO: Date range processed {"fromDate_normalized":"2021-07-15","toDate_normalized":"2026-07-15","months":60,"saleDateRange":62} 
[2026-07-15 15:30:39] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":"2","miles":2.0} 
[2026-07-15 15:30:39] local.INFO: Comparables search triggered {"attomId":"48876321","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":62,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:30:39] local.INFO: Address extraction for comparables {"attomId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","county":"KINGS(BROOKLYN)","source":"situs"} 
[2026-07-15 15:30:39] local.INFO: Final form values {"formStreetName":"E 7TH ST","formZipCode":"11230","formCity":"BROOKLYN"} 
[2026-07-15 15:30:39] local.INFO: Fetching comparables (address + property id) {"street":"1255 E 7TH ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","rtPropertyId":48876321} 
[2026-07-15 15:30:39] local.INFO: Address-based API URL constructed {"street":"1255 E 7TH ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1255%20E%207TH%20ST","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230"} 
[2026-07-15 15:30:39] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":62,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-15 15:30:39] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":62,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-15 15:30:39] local.INFO: Fetching comparables {"attomId":"48876321","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":62,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:30:39] local.INFO: Property ID-based API: No property found with given filters {"attomId":"48876321","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":62,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-15 15:30:39] local.INFO: Comparables best-effort result {"rtPropertyId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","address_count":0,"propid_count":0} 
[2026-07-15 15:30:39] local.INFO: Address-based API URL constructed {"street":"1255 E 7TH ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1255%20E%207TH%20ST","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230"} 
[2026-07-15 15:30:39] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-15 15:30:40] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-15 15:30:40] local.INFO: Fetching comparables {"attomId":"48876321","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:30:40] local.INFO: Property ID-based API: No property found with given filters {"attomId":"48876321","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-15 15:30:40] local.INFO: Comparables best-effort result {"rtPropertyId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","address_count":0,"propid_count":0} 
[2026-07-15 15:30:40] local.INFO: Address-based API URL constructed {"street":"1255 E 7TH ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1255%20E%207TH%20ST","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230"} 
[2026-07-15 15:30:40] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-15 15:30:43] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-15 15:30:43] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":326} 
[2026-07-15 15:30:43] local.INFO: Address-based comparables API success {"comparables_count":326,"has_subject":true,"properties_processed":326} 
[2026-07-15 15:30:43] local.INFO: Fetching comparables {"attomId":"48876321","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:30:46] local.INFO: First comparable extraction debug {"subdivision":"","propertyClass":"RTRI","style":"","classStyle":"Duplex, Triplex, Quadplex","comp_StandardUseCode":"RTRI","comp_StandardUseDescription":"Duplex, Triplex, Quadplex","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.18702109271\",
    \"@_City\": \"BROOKLYN\",
    \"@_StreetAddress\": \"1080 E 10TH ST\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"11230\",
    \"@StandardUseCode_ext\": \"RTRI\",
    \"@StandardUseDescription_ext\": \"Duplex, Triplex, Quadplex\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.622668\",
    \"@LongitudeNumber\": \"-73.966088\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"169074270\",
        \"@CountyFIPSName_ext\": \"Kings\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2024-12-24T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"0.00\",
        \"@BuyerUnparsedName_ext\": \"JACOB EISNER, AS TRUSTEE|MADALINE ROSENBERG TRUST|MOSES ROSENBERG, AS TRUSTEE\",
        \"@SellerUnparsedName\": \"EISNER, MADALINE\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"0.00\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"2\",
        \"@LivingUnitCount\": \"3\",
        \"@GrossLivingAreaSquareFeetCount\": \"3505\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1925\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"Type Not Specified\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"1170\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"100.00\",
        \"@LotSquareFeetCount\": \"4000.00\",
        \"@WidthFeetCount\": \"40.00\",
        \"@PropertyZoningCategoryType\": \"R5\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"3472000\",
        \"@_TotalAssessedValueAmount\": \"208320\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"10 CELLER\",
        \"@_City\": \"EDISON\",
        \"@_State\": \"NJ\",
        \"@_PostalCode\": \"08817\"
    },
    \"_OWNER\": {
        \"@_Name\": \"JACOB EISNER AS TRUSTEE\",
        \"@_SecondaryOwnerName_ext\": \"MADALINE ROSENBERG TRUST\"
    }
}"} 
[2026-07-15 15:30:46] local.INFO: Comparables best-effort result {"rtPropertyId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","address_count":325,"propid_count":325} 
[2026-07-15 15:30:46] local.INFO: Comparables radius refetch succeeded {"attomId":"48876321","requested_miles":2.0,"attempt_used":{"miles":2.0,"saleDateRange":24},"non_subject_count":325} 
[2026-07-15 15:30:46] local.INFO: Comparables fetch result {"comparables_count":326,"has_results":true,"initial_load":false} 
[2026-07-15 15:30:46] local.INFO: Comparables search completed {"attomId":"48876321","comparables_count":326,"form_street":"E 7TH ST","form_zip":"11230","form_city":"BROOKLYN"} 
[2026-07-15 15:47:40] local.INFO: Using ATTOM property record for comparables {"attomId":"48876321","reason":"missing"} 
[2026-07-15 15:47:40] local.INFO: Property data structure for comparables extraction {"attomId":"48876321","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","county":"KINGS(BROOKLYN)"}} 
[2026-07-15 15:47:40] local.INFO: Custom date range received {"fromDate_raw":"2023-07-15","toDate_raw":"2026-07-15","fromDate_type":"string","toDate_type":"string"} 
[2026-07-15 15:47:40] local.INFO: Date normalization result {"fromDate_raw":"2023-07-15","fromDate_normalized":"2023-07-15","toDate_raw":"2026-07-15","toDate_normalized":"2026-07-15"} 
[2026-07-15 15:47:40] local.INFO: Date range processed {"fromDate_normalized":"2023-07-15","toDate_normalized":"2026-07-15","months":36,"saleDateRange":38} 
[2026-07-15 15:47:40] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":"2","miles":2.0} 
[2026-07-15 15:47:40] local.INFO: Comparables search triggered {"attomId":"48876321","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":38,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:47:40] local.INFO: Address extraction for comparables {"attomId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","county":"KINGS(BROOKLYN)","source":"situs"} 
[2026-07-15 15:47:40] local.INFO: Final form values {"formStreetName":"E 7TH ST","formZipCode":"11230","formCity":"BROOKLYN"} 
[2026-07-15 15:47:40] local.INFO: Fetching comparables (address + property id) {"street":"1255 E 7TH ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","rtPropertyId":48876321} 
[2026-07-15 15:47:40] local.INFO: Address-based API URL constructed {"street":"1255 E 7TH ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1255%20E%207TH%20ST","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230"} 
[2026-07-15 15:47:40] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":38,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-15 15:47:41] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":38,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-15 15:47:41] local.INFO: Fetching comparables {"attomId":"48876321","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":38,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:47:41] local.INFO: Property ID-based API: No property found with given filters {"attomId":"48876321","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":38,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-15 15:47:41] local.INFO: Comparables best-effort result {"rtPropertyId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","address_count":0,"propid_count":0} 
[2026-07-15 15:47:41] local.INFO: Address-based API URL constructed {"street":"1255 E 7TH ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1255%20E%207TH%20ST","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230"} 
[2026-07-15 15:47:41] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-15 15:47:42] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-15 15:47:42] local.INFO: Fetching comparables {"attomId":"48876321","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:47:42] local.INFO: Property ID-based API: No property found with given filters {"attomId":"48876321","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-15 15:47:42] local.INFO: Comparables best-effort result {"rtPropertyId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","address_count":0,"propid_count":0} 
[2026-07-15 15:47:42] local.INFO: Address-based API URL constructed {"street":"1255 E 7TH ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1255%20E%207TH%20ST","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230"} 
[2026-07-15 15:47:42] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-15 15:47:46] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-15 15:47:46] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":326} 
[2026-07-15 15:47:46] local.INFO: Address-based comparables API success {"comparables_count":326,"has_subject":true,"properties_processed":326} 
[2026-07-15 15:47:46] local.INFO: Fetching comparables {"attomId":"48876321","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:47:47] local.INFO: Using ATTOM property record for comparables {"attomId":"48876321","reason":"missing"} 
[2026-07-15 15:47:47] local.INFO: Property data structure for comparables extraction {"attomId":"48876321","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","county":"KINGS(BROOKLYN)"}} 
[2026-07-15 15:47:47] local.INFO: Custom date range received {"fromDate_raw":"2025-07-15","toDate_raw":"2026-07-15","fromDate_type":"string","toDate_type":"string"} 
[2026-07-15 15:47:47] local.INFO: Date normalization result {"fromDate_raw":"2025-07-15","fromDate_normalized":"2025-07-15","toDate_raw":"2026-07-15","toDate_normalized":"2026-07-15"} 
[2026-07-15 15:47:47] local.INFO: Date range processed {"fromDate_normalized":"2025-07-15","toDate_normalized":"2026-07-15","months":12,"saleDateRange":14} 
[2026-07-15 15:47:47] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":"2","miles":2.0} 
[2026-07-15 15:47:47] local.INFO: Using cached comparables for form filters {"attomId":"48876321","count":326} 
[2026-07-15 15:47:47] local.INFO: Comparables search triggered {"attomId":"48876321","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":14,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed","minSalePrice":1}} 
[2026-07-15 15:47:47] local.INFO: Address extraction for comparables {"attomId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","county":"KINGS(BROOKLYN)","source":"situs"} 
[2026-07-15 15:47:47] local.INFO: Final form values {"formStreetName":"E 7TH ST","formZipCode":"11230","formCity":"BROOKLYN"} 
[2026-07-15 15:47:47] local.INFO: Date range filter initialized {"fromDate":"2025-07-15","toDate":"2026-07-15","from_timestamp":"2025-07-15 00:00:00","to_timestamp":"2026-07-15 23:59:59"} 
[2026-07-15 15:47:47] local.INFO: Date range filter applied {"fromDate":"2025-07-15","toDate":"2026-07-15","original_count":326,"filtered_count":164} 
[2026-07-15 15:47:47] local.INFO: Custom date range filter applied on search {"fromDate":"2025-07-15","toDate":"2026-07-15","before_count":326,"after_count":164} 
[2026-07-15 15:47:47] local.INFO: Sales price filter applied {"from":1,"to":null,"original_count":164,"filtered_count":74} 
[2026-07-15 15:47:47] local.INFO: Comparables search completed {"attomId":"48876321","comparables_count":74,"form_street":"E 7TH ST","form_zip":"11230","form_city":"BROOKLYN"} 
[2026-07-15 15:47:49] local.INFO: First comparable extraction debug {"subdivision":"","propertyClass":"RTRI","style":"","classStyle":"Duplex, Triplex, Quadplex","comp_StandardUseCode":"RTRI","comp_StandardUseDescription":"Duplex, Triplex, Quadplex","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.18702109271\",
    \"@_City\": \"BROOKLYN\",
    \"@_StreetAddress\": \"1080 E 10TH ST\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"11230\",
    \"@StandardUseCode_ext\": \"RTRI\",
    \"@StandardUseDescription_ext\": \"Duplex, Triplex, Quadplex\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.622668\",
    \"@LongitudeNumber\": \"-73.966088\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"169074270\",
        \"@CountyFIPSName_ext\": \"Kings\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2024-12-24T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"0.00\",
        \"@BuyerUnparsedName_ext\": \"JACOB EISNER, AS TRUSTEE|MADALINE ROSENBERG TRUST|MOSES ROSENBERG, AS TRUSTEE\",
        \"@SellerUnparsedName\": \"EISNER, MADALINE\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"0.00\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"2\",
        \"@LivingUnitCount\": \"3\",
        \"@GrossLivingAreaSquareFeetCount\": \"3505\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1925\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"Type Not Specified\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"1170\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"100.00\",
        \"@LotSquareFeetCount\": \"4000.00\",
        \"@WidthFeetCount\": \"40.00\",
        \"@PropertyZoningCategoryType\": \"R5\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"3472000\",
        \"@_TotalAssessedValueAmount\": \"208320\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"10 CELLER\",
        \"@_City\": \"EDISON\",
        \"@_State\": \"NJ\",
        \"@_PostalCode\": \"08817\"
    },
    \"_OWNER\": {
        \"@_Name\": \"JACOB EISNER AS TRUSTEE\",
        \"@_SecondaryOwnerName_ext\": \"MADALINE ROSENBERG TRUST\"
    }
}"} 
[2026-07-15 15:47:49] local.INFO: Comparables best-effort result {"rtPropertyId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","address_count":325,"propid_count":325} 
[2026-07-15 15:47:49] local.INFO: Comparables radius refetch succeeded {"attomId":"48876321","requested_miles":2.0,"attempt_used":{"miles":2.0,"saleDateRange":24},"non_subject_count":325} 
[2026-07-15 15:47:49] local.INFO: Comparables fetch result {"comparables_count":326,"has_results":true,"initial_load":false} 
[2026-07-15 15:47:49] local.INFO: Comparables search completed {"attomId":"48876321","comparables_count":326,"form_street":"E 7TH ST","form_zip":"11230","form_city":"BROOKLYN"} 
[2026-07-15 15:48:26] local.INFO: Using ATTOM property record for comparables {"attomId":"48876321","reason":"missing"} 
[2026-07-15 15:48:26] local.INFO: Property data structure for comparables extraction {"attomId":"48876321","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","county":"KINGS(BROOKLYN)"}} 
[2026-07-15 15:48:26] local.INFO: Custom date range received {"fromDate_raw":"2019-01-01","toDate_raw":"2026-07-15","fromDate_type":"string","toDate_type":"string"} 
[2026-07-15 15:48:26] local.INFO: Date normalization result {"fromDate_raw":"2019-01-01","fromDate_normalized":"2019-01-01","toDate_raw":"2026-07-15","toDate_normalized":"2026-07-15"} 
[2026-07-15 15:48:26] local.INFO: Date range processed {"fromDate_normalized":"2019-01-01","toDate_normalized":"2026-07-15","months":90,"saleDateRange":92} 
[2026-07-15 15:48:26] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":"2","miles":2.0} 
[2026-07-15 15:48:26] local.INFO: Using cached comparables for form filters {"attomId":"48876321","count":326} 
[2026-07-15 15:48:26] local.INFO: Comparables search triggered {"attomId":"48876321","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":92,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed","minSalePrice":1}} 
[2026-07-15 15:48:26] local.INFO: Address extraction for comparables {"attomId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","county":"KINGS(BROOKLYN)","source":"situs"} 
[2026-07-15 15:48:26] local.INFO: Final form values {"formStreetName":"E 7TH ST","formZipCode":"11230","formCity":"BROOKLYN"} 
[2026-07-15 15:48:26] local.INFO: Date range filter initialized {"fromDate":"2019-01-01","toDate":"2026-07-15","from_timestamp":"2019-01-01 00:00:00","to_timestamp":"2026-07-15 23:59:59"} 
[2026-07-15 15:48:26] local.INFO: Date range filter applied {"fromDate":"2019-01-01","toDate":"2026-07-15","original_count":326,"filtered_count":326} 
[2026-07-15 15:48:26] local.INFO: Custom date range filter applied on search {"fromDate":"2019-01-01","toDate":"2026-07-15","before_count":326,"after_count":326} 
[2026-07-15 15:48:26] local.INFO: Sales price filter applied {"from":1,"to":null,"original_count":326,"filtered_count":140} 
[2026-07-15 15:48:26] local.INFO: Comparables search completed {"attomId":"48876321","comparables_count":140,"form_street":"E 7TH ST","form_zip":"11230","form_city":"BROOKLYN"} 
[2026-07-15 15:49:24] local.INFO: Using ATTOM property record for comparables {"attomId":"48876321","reason":"missing"} 
[2026-07-15 15:49:24] local.INFO: Property data structure for comparables extraction {"attomId":"48876321","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","county":"KINGS(BROOKLYN)"}} 
[2026-07-15 15:49:24] local.INFO: Custom date range received {"fromDate_raw":"2017-01-01","toDate_raw":"2026-07-15","fromDate_type":"string","toDate_type":"string"} 
[2026-07-15 15:49:24] local.INFO: Date normalization result {"fromDate_raw":"2017-01-01","fromDate_normalized":"2017-01-01","toDate_raw":"2026-07-15","toDate_normalized":"2026-07-15"} 
[2026-07-15 15:49:24] local.INFO: Date range processed {"fromDate_normalized":"2017-01-01","toDate_normalized":"2026-07-15","months":114,"saleDateRange":116} 
[2026-07-15 15:49:24] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":"2","miles":2.0} 
[2026-07-15 15:49:24] local.INFO: Using cached comparables for form filters {"attomId":"48876321","count":326} 
[2026-07-15 15:49:24] local.INFO: Comparables search triggered {"attomId":"48876321","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":116,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed","minSalePrice":1}} 
[2026-07-15 15:49:24] local.INFO: Address extraction for comparables {"attomId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","county":"KINGS(BROOKLYN)","source":"situs"} 
[2026-07-15 15:49:24] local.INFO: Final form values {"formStreetName":"E 7TH ST","formZipCode":"11230","formCity":"BROOKLYN"} 
[2026-07-15 15:49:24] local.INFO: Date range filter initialized {"fromDate":"2017-01-01","toDate":"2026-07-15","from_timestamp":"2017-01-01 00:00:00","to_timestamp":"2026-07-15 23:59:59"} 
[2026-07-15 15:49:24] local.INFO: Date range filter applied {"fromDate":"2017-01-01","toDate":"2026-07-15","original_count":326,"filtered_count":326} 
[2026-07-15 15:49:24] local.INFO: Custom date range filter applied on search {"fromDate":"2017-01-01","toDate":"2026-07-15","before_count":326,"after_count":326} 
[2026-07-15 15:49:24] local.INFO: Sales price filter applied {"from":1,"to":null,"original_count":326,"filtered_count":140} 
[2026-07-15 15:49:24] local.INFO: Comparables search completed {"attomId":"48876321","comparables_count":140,"form_street":"E 7TH ST","form_zip":"11230","form_city":"BROOKLYN"} 
[2026-07-15 15:49:32] local.INFO: Using ATTOM property record for comparables {"attomId":"48876321","reason":"missing"} 
[2026-07-15 15:49:32] local.INFO: Property data structure for comparables extraction {"attomId":"48876321","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","county":"KINGS(BROOKLYN)"}} 
[2026-07-15 15:49:32] local.INFO: Custom date range received {"fromDate_raw":"2022-07-15","toDate_raw":"2026-07-15","fromDate_type":"string","toDate_type":"string"} 
[2026-07-15 15:49:32] local.INFO: Date normalization result {"fromDate_raw":"2022-07-15","fromDate_normalized":"2022-07-15","toDate_raw":"2026-07-15","toDate_normalized":"2026-07-15"} 
[2026-07-15 15:49:32] local.INFO: Date range processed {"fromDate_normalized":"2022-07-15","toDate_normalized":"2026-07-15","months":48,"saleDateRange":50} 
[2026-07-15 15:49:32] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":"2","miles":2.0} 
[2026-07-15 15:49:32] local.INFO: Using cached comparables for form filters {"attomId":"48876321","count":326} 
[2026-07-15 15:49:32] local.INFO: Comparables search triggered {"attomId":"48876321","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":50,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed","minSalePrice":1}} 
[2026-07-15 15:49:32] local.INFO: Address extraction for comparables {"attomId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","county":"KINGS(BROOKLYN)","source":"situs"} 
[2026-07-15 15:49:32] local.INFO: Final form values {"formStreetName":"E 7TH ST","formZipCode":"11230","formCity":"BROOKLYN"} 
[2026-07-15 15:49:32] local.INFO: Date range filter initialized {"fromDate":"2022-07-15","toDate":"2026-07-15","from_timestamp":"2022-07-15 00:00:00","to_timestamp":"2026-07-15 23:59:59"} 
[2026-07-15 15:49:32] local.INFO: Date range filter applied {"fromDate":"2022-07-15","toDate":"2026-07-15","original_count":326,"filtered_count":326} 
[2026-07-15 15:49:32] local.INFO: Custom date range filter applied on search {"fromDate":"2022-07-15","toDate":"2026-07-15","before_count":326,"after_count":326} 
[2026-07-15 15:49:32] local.INFO: Sales price filter applied {"from":1,"to":null,"original_count":326,"filtered_count":140} 
[2026-07-15 15:49:32] local.INFO: Comparables search completed {"attomId":"48876321","comparables_count":140,"form_street":"E 7TH ST","form_zip":"11230","form_city":"BROOKLYN"} 
[2026-07-15 15:50:18] local.INFO: Using ATTOM property record for comparables {"attomId":"48876321","reason":"missing"} 
[2026-07-15 15:50:18] local.INFO: Property data structure for comparables extraction {"attomId":"48876321","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","county":"KINGS(BROOKLYN)"}} 
[2026-07-15 15:50:18] local.INFO: Custom date range received {"fromDate_raw":"2021-01-01","toDate_raw":"2026-07-15","fromDate_type":"string","toDate_type":"string"} 
[2026-07-15 15:50:18] local.INFO: Date normalization result {"fromDate_raw":"2021-01-01","fromDate_normalized":"2021-01-01","toDate_raw":"2026-07-15","toDate_normalized":"2026-07-15"} 
[2026-07-15 15:50:18] local.INFO: Date range processed {"fromDate_normalized":"2021-01-01","toDate_normalized":"2026-07-15","months":66,"saleDateRange":68} 
[2026-07-15 15:50:18] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":"2","miles":2.0} 
[2026-07-15 15:50:18] local.INFO: Using cached comparables for form filters {"attomId":"48876321","count":326} 
[2026-07-15 15:50:18] local.INFO: Comparables search triggered {"attomId":"48876321","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":68,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed","minSalePrice":1}} 
[2026-07-15 15:50:18] local.INFO: Address extraction for comparables {"attomId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","county":"KINGS(BROOKLYN)","source":"situs"} 
[2026-07-15 15:50:18] local.INFO: Final form values {"formStreetName":"E 7TH ST","formZipCode":"11230","formCity":"BROOKLYN"} 
[2026-07-15 15:50:18] local.INFO: Date range filter initialized {"fromDate":"2021-01-01","toDate":"2026-07-15","from_timestamp":"2021-01-01 00:00:00","to_timestamp":"2026-07-15 23:59:59"} 
[2026-07-15 15:50:18] local.INFO: Date range filter applied {"fromDate":"2021-01-01","toDate":"2026-07-15","original_count":326,"filtered_count":326} 
[2026-07-15 15:50:18] local.INFO: Custom date range filter applied on search {"fromDate":"2021-01-01","toDate":"2026-07-15","before_count":326,"after_count":326} 
[2026-07-15 15:50:18] local.INFO: Sales price filter applied {"from":1,"to":null,"original_count":326,"filtered_count":140} 
[2026-07-15 15:50:18] local.INFO: Comparables search completed {"attomId":"48876321","comparables_count":140,"form_street":"E 7TH ST","form_zip":"11230","form_city":"BROOKLYN"} 
[2026-07-15 15:55:36] local.INFO: show() called with attomId {"attomId":"144137289","type":"string"} 
[2026-07-15 15:55:36] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/144137289","attomId":"144137289"} 
[2026-07-15 15:55:36] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/144137289"} 
[2026-07-15 15:55:38] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/144137289","attomId":"144137289"} 
[2026-07-15 15:55:38] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/144137289"} 
[2026-07-15 15:55:42] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/144137289","attomId":"144137289"} 
[2026-07-15 15:55:42] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/144137289"} 
[2026-07-15 15:55:42] local.ERROR: Elasticsearch get failed after retries {"attomId":"144137289"} 
[2026-07-15 15:55:42] local.INFO: Searching by attomId using search query {"attomId":"144137289"} 
[2026-07-15 15:55:42] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 15:55:44] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 15:55:47] local.INFO: Using ATTOM property record for comparables {"attomId":"48876321","reason":"missing"} 
[2026-07-15 15:55:47] local.INFO: Property data structure for comparables extraction {"attomId":"48876321","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","county":"KINGS(BROOKLYN)"}} 
[2026-07-15 15:55:47] local.INFO: Custom date range received {"fromDate_raw":"2025-02-19","toDate_raw":"2026-07-15","fromDate_type":"string","toDate_type":"string"} 
[2026-07-15 15:55:47] local.INFO: Date normalization result {"fromDate_raw":"2025-02-19","fromDate_normalized":"2025-02-19","toDate_raw":"2026-07-15","toDate_normalized":"2026-07-15"} 
[2026-07-15 15:55:47] local.INFO: Date range processed {"fromDate_normalized":"2025-02-19","toDate_normalized":"2026-07-15","months":16,"saleDateRange":18} 
[2026-07-15 15:55:47] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":"2","miles":2.0} 
[2026-07-15 15:55:47] local.INFO: Using cached comparables for form filters {"attomId":"48876321","count":326} 
[2026-07-15 15:55:47] local.INFO: Comparables search triggered {"attomId":"48876321","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":18,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed","minSalePrice":1}} 
[2026-07-15 15:55:47] local.INFO: Address extraction for comparables {"attomId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","county":"KINGS(BROOKLYN)","source":"situs"} 
[2026-07-15 15:55:47] local.INFO: Final form values {"formStreetName":"E 7TH ST","formZipCode":"11230","formCity":"BROOKLYN"} 
[2026-07-15 15:55:47] local.INFO: Date range filter initialized {"fromDate":"2025-02-19","toDate":"2026-07-15","from_timestamp":"2025-02-19 00:00:00","to_timestamp":"2026-07-15 23:59:59"} 
[2026-07-15 15:55:47] local.INFO: Date range filter applied {"fromDate":"2025-02-19","toDate":"2026-07-15","original_count":326,"filtered_count":226} 
[2026-07-15 15:55:47] local.INFO: Custom date range filter applied on search {"fromDate":"2025-02-19","toDate":"2026-07-15","before_count":326,"after_count":226} 
[2026-07-15 15:55:47] local.INFO: Sales price filter applied {"from":1,"to":null,"original_count":226,"filtered_count":102} 
[2026-07-15 15:55:47] local.INFO: Comparables search completed {"attomId":"48876321","comparables_count":102,"form_street":"E 7TH ST","form_zip":"11230","form_city":"BROOKLYN"} 
[2026-07-15 15:55:48] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 1 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 15:55:48] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 1 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 15:55:48] local.INFO: showByAttomIdSearch results {"attomId":"144137289","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-07-15 15:55:48] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"144137289","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-07-15 15:55:48] local.INFO: Fetching property from ATTOM API {"attomId":"144137289"} 
[2026-07-15 15:55:50] local.WARNING: ATTOM API call failed {"attomId":"144137289","status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":400,\"msg\":\"SuccessWithoutResult\",\"total\":0,\"responseDateTime\":\"2026-07-15T15:55:48.504Z\",\"transactionID\":\"b93fe6274512563b192aee76c0a84167\"}}"} 
[2026-07-15 15:55:50] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"144137289","result_type":"Illuminate\\Http\\RedirectResponse","is_redirect":true} 
[2026-07-15 15:55:50] local.INFO: Elasticsearch search failed, trying ATTOM API directly {"attomId":"144137289"} 
[2026-07-15 15:55:50] local.INFO: Fetching property from ATTOM API {"attomId":"144137289"} 
[2026-07-15 15:55:50] local.WARNING: ATTOM API call failed {"attomId":"144137289","status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":400,\"msg\":\"SuccessWithoutResult\",\"total\":0,\"responseDateTime\":\"2026-07-15T15:55:50.956Z\",\"transactionID\":\"236c1868082853dd878dadd31b7a9e27\"}}"} 
[2026-07-15 15:56:06] local.INFO: show() called with attomId {"attomId":"168260342","type":"string"} 
[2026-07-15 15:56:06] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/168260342","attomId":"168260342"} 
[2026-07-15 15:56:06] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/168260342"} 
[2026-07-15 15:56:08] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/168260342","attomId":"168260342"} 
[2026-07-15 15:56:08] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/168260342"} 
[2026-07-15 15:56:12] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/168260342","attomId":"168260342"} 
[2026-07-15 15:56:12] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/168260342"} 
[2026-07-15 15:56:12] local.ERROR: Elasticsearch get failed after retries {"attomId":"168260342"} 
[2026-07-15 15:56:12] local.INFO: Searching by attomId using search query {"attomId":"168260342"} 
[2026-07-15 15:56:12] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 15:56:13] local.INFO: Using ATTOM property record for comparables {"attomId":"48876321","reason":"missing"} 
[2026-07-15 15:56:13] local.INFO: Property data structure for comparables extraction {"attomId":"48876321","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","county":"KINGS(BROOKLYN)"}} 
[2026-07-15 15:56:13] local.INFO: Custom date range received {"fromDate_raw":"2025-11-10","toDate_raw":"2026-07-15","fromDate_type":"string","toDate_type":"string"} 
[2026-07-15 15:56:13] local.INFO: Date normalization result {"fromDate_raw":"2025-11-10","fromDate_normalized":"2025-11-10","toDate_raw":"2026-07-15","toDate_normalized":"2026-07-15"} 
[2026-07-15 15:56:13] local.INFO: Date range processed {"fromDate_normalized":"2025-11-10","toDate_normalized":"2026-07-15","months":8,"saleDateRange":10} 
[2026-07-15 15:56:13] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":"2","miles":2.0} 
[2026-07-15 15:56:13] local.INFO: Using cached comparables for form filters {"attomId":"48876321","count":326} 
[2026-07-15 15:56:13] local.INFO: Comparables search triggered {"attomId":"48876321","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":10,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed","minSalePrice":1}} 
[2026-07-15 15:56:13] local.INFO: Address extraction for comparables {"attomId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","county":"KINGS(BROOKLYN)","source":"situs"} 
[2026-07-15 15:56:13] local.INFO: Final form values {"formStreetName":"E 7TH ST","formZipCode":"11230","formCity":"BROOKLYN"} 
[2026-07-15 15:56:13] local.INFO: Date range filter initialized {"fromDate":"2025-11-10","toDate":"2026-07-15","from_timestamp":"2025-11-10 00:00:00","to_timestamp":"2026-07-15 23:59:59"} 
[2026-07-15 15:56:13] local.INFO: Date range filter applied {"fromDate":"2025-11-10","toDate":"2026-07-15","original_count":326,"filtered_count":111} 
[2026-07-15 15:56:13] local.INFO: Custom date range filter applied on search {"fromDate":"2025-11-10","toDate":"2026-07-15","before_count":326,"after_count":111} 
[2026-07-15 15:56:13] local.INFO: Sales price filter applied {"from":1,"to":null,"original_count":111,"filtered_count":49} 
[2026-07-15 15:56:13] local.INFO: Comparables search completed {"attomId":"48876321","comparables_count":49,"form_street":"E 7TH ST","form_zip":"11230","form_city":"BROOKLYN"} 
[2026-07-15 15:56:14] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 15:56:18] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 15:56:18] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 15:56:18] local.INFO: showByAttomIdSearch results {"attomId":"168260342","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-07-15 15:56:18] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"168260342","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-07-15 15:56:18] local.INFO: Fetching property from ATTOM API {"attomId":"168260342"} 
[2026-07-15 15:56:18] local.INFO: ATTOM API response received {"attomId":"168260342","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-07-15 15:56:18] local.INFO: ATTOM API full response preview {"attomId":"168260342","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-07-15T15:56:18.331Z\",
        \"transactionID\": \"793eec8ea4137e5806d26882e9f5c4bd\",
        \"attomId\": 168260342
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 168260342,
                \"fips\": \"36047\",
                \"apn\": \"06378-0049\",
                \"apnOrig\": \"06378-0049\",
                \"attomId\": 168260342
            },
            \"lot\": {
                \"depth\": 96,
                \"frontage\": 20,
                \"lotnum\": \"49\",
                \"lotsize1\": 0.044,
                \"lotsize2\": 1933
            },
            \"area\": {
                \"blockNum\": \"6378\",
                \"countrysecsubd\": \"Kings\",
                \"countyuse1\": \"C0\",
                \"muncode\": \"KI\",
                \"munname\": \"KINGS(BROOKLYN)\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"14 BAY 28TH ST\",
                \"line2\": \"BROOKLYN, NY 11214\",
                \"locality\": \"BROOKLYN\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"14 BAY 28TH ST, BROOKLYN, NY 11214\",
                \"postal1\": \"11214\",
                \"postal2\": \"4006\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.602624\",
                \"longitude\": \"-73.995894\",
                \"distance\": 0,
                \"geoid\": \"CO36047, CS3610022, DB3600151, ND0004795814, ND0004849166, PL3651000, SB0000106876, SB0000151693, ZI11214\",
                \"geoIdV4\": {
                    \"CI\": \"154c3ddf743cbf0f29a8cf14860abda2\",
                    \"CO\": \"d2680bc8ce55ba7b4ebbbfd38664f5fc\",
                    \"CS\": \"72c568cb7ffbd373b32fa992ee980633\",
                    \"DB\": \"7352b79afe10ce3e3ae65b5ea64fd0ce\",
                    \"N1\": \"bce668e22abd6b6b4af0ffdf2978fc06\",
                    \"N2\": \"77221e24ea0e0fc91256048629348ee5\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"PZ\": \"a2a6176613badf2ce9fccbb1b466383e\",
                    \"SB\": \"828ef71431e8e178d951ea91d4e53855,1d9e4a654af2220b6ba0323762b3d476\",
                    \"ZI\": \"c963db961807bcb4eab43b57e48161ee\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Duplex, Triplex, Quadplex\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"TRIPLEX\",
                \"propertyType\": \"TRIPLEX (3 UNITS, ANY COMBINATION)\",
                \"yearbuilt\": 1960,
                \"propLandUse\": \"TRIPLEX\",
                \"propIndicator\": \"21\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 3160,
                    \"grosssize\": 3160,
                    \"grosssizeadjusted\": 3160,
                    \"groundfloorsize\": 1120,
                    \"livingsize\": 3160,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 3160
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"archStyle\": \"TRIPLEX\",
                    \"bldgsNum\": 1,
                    \"levels\": 3,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"3\",
                    \"yearbuilteffective\": 1960
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"FO YOU 14 BAY 28TH BROOKLYN CORP\",
                    \"lastname\": \"FO YOU 14 BAY 28TH BROOKLYN CORP\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"CN\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"14 BAY 28TH ST, BROOKLYN, NY 11214-4006\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-07-14\",
                \"pubDate\": \"2026-07-14\"
            }
        }
    ]
}","response_length":4403,"address":"14 BAY 28TH ST, BROOKLYN, NY 11214"} 
[2026-07-15 15:56:18] local.INFO: ATTOM API property extracted {"attomId":"168260342","has_identifier":true,"has_address":true,"address_oneLine":"14 BAY 28TH ST, BROOKLYN, NY 11214","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-07-15 15:56:18] local.INFO: Fetching assessment history {"attomId":"168260342"} 
[2026-07-15 15:56:18] local.INFO: Assessment history found {"attomId":"168260342","count":15} 
[2026-07-15 15:56:18] local.INFO: Fetching sales history {"attomId":"168260342","address":"14 BAY 28TH ST, BROOKLYN, NY 11214"} 
[2026-07-15 15:56:19] local.INFO: Sales history found {"attomId":"168260342","count":5} 
[2026-07-15 15:56:19] local.INFO: Fetching mortgage data {"attomId":"168260342"} 
[2026-07-15 15:56:19] local.INFO: Mortgage data found {"attomId":"168260342","has_mortgage":true} 
[2026-07-15 15:56:19] local.INFO: Comparables address parsing {"attomId":"168260342","address_param":"14 BAY 28TH ST, BROOKLYN, NY 11214","property_address":{"country":"US","countrySubd":"NY","line1":"14 BAY 28TH ST","line2":"BROOKLYN, NY 11214","locality":"BROOKLYN","matchCode":"ExaStr","oneLine":"14 BAY 28TH ST, BROOKLYN, NY 11214","postal1":"11214","postal2":"4006"},"parsed_street":"14 BAY 28TH ST","parsed_city":"BROOKLYN","parsed_state":"NY","parsed_zip":"11214"} 
[2026-07-15 15:56:19] local.INFO: Address-based API URL constructed {"street":"14 BAY 28TH ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11214","streetEncoded":"14%20BAY%2028TH%20ST","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11214","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/14%20BAY%2028TH%20ST/BROOKLYN/-/NY/11214"} 
[2026-07-15 15:56:19] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/14%20BAY%2028TH%20ST/BROOKLYN/-/NY/11214","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"14 BAY 28TH ST","city":"BROOKLYN","state":"NY","zip":"11214"} 
[2026-07-15 15:56:23] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-15 15:56:23] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":411} 
[2026-07-15 15:56:23] local.INFO: Address-based comparables API success {"comparables_count":411,"has_subject":true,"properties_processed":411} 
[2026-07-15 15:56:23] local.INFO: Fetching comparables {"attomId":"168260342","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:56:28] local.INFO: First comparable extraction debug {"subdivision":"","propertyClass":"RTRI","style":"","classStyle":"Duplex, Triplex, Quadplex","comp_StandardUseCode":"RTRI","comp_StandardUseDescription":"Duplex, Triplex, Quadplex","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.07136577053\",
    \"@_City\": \"BROOKLYN\",
    \"@_StreetAddress\": \"60 BAY 28TH ST\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"11214\",
    \"@StandardUseCode_ext\": \"RTRI\",
    \"@StandardUseDescription_ext\": \"Duplex, Triplex, Quadplex\",
    \"@SiteMailAddressSameIndicator_ext\": \"Yes\",
    \"@LatitudeNumber\": \"40.601814\",
    \"@LongitudeNumber\": \"-73.996738\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"168260351\",
        \"@CountyFIPSName_ext\": \"Kings\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2024-08-30T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"0.00\",
        \"@BuyerUnparsedName_ext\": \"DIN, AS TRUSTEE, DAVID|DIN, AS TRUSTEE, JEFFREY|YU GIN DIN IRREVOCABLE TRUST\",
        \"@SellerUnparsedName\": \"YU, GIN DIN\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"0.00\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"2\",
        \"@LivingUnitCount\": \"3\",
        \"@GrossLivingAreaSquareFeetCount\": \"3394\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1960\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"Type Not Specified\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"1137\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"96.70\",
        \"@LotSquareFeetCount\": \"2900.00\",
        \"@WidthFeetCount\": \"30.00\",
        \"@PropertyZoningCategoryType\": \"R5\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"1652000\",
        \"@_TotalAssessedValueAmount\": \"99120\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"60 BAY 28TH\",
        \"@_City\": \"BROOKLYN\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"11214\"
    },
    \"_OWNER\": {
        \"@_Name\": \"DIN AS TRUSTEE DAVID\",
        \"@_SecondaryOwnerName_ext\": \"DIN AS TRUSTEE JEFFREY\"
    }
}"} 
[2026-07-15 15:56:28] local.INFO: Comparables best-effort result {"rtPropertyId":"168260342","street":"14 BAY 28TH ST","city":"BROOKLYN","state":"NY","zip":"11214","address_count":410,"propid_count":500} 
[2026-07-15 15:56:28] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-07-15 15:56:28] local.INFO: Initial load comparables resolved {"non_subject_count":500,"total_rows":501,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-07-15 15:56:28] local.INFO: Fetching rental AVM {"attomId":"168260342"} 
[2026-07-15 15:56:28] local.INFO: Rental AVM API response received {"attomId":"168260342","status_code":0} 
[2026-07-15 15:56:28] local.INFO: Rental AVM data extracted {"attomId":"168260342","estimatedRentalValue":0} 
[2026-07-15 15:56:28] local.INFO: Fetching flood data {"attomId":"168260342"} 
[2026-07-15 15:56:28] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"168260342"},"attomId":"168260342"} 
[2026-07-15 15:56:30] local.WARNING: Flood/Hazard API call failed {"attomId":"168260342","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-15 15:56:30] local.INFO: Fetching soundscore data {"attomId":"168260342"} 
[2026-07-15 15:56:30] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"14 BAY 28TH ST, BROOKLYN, NY 11214"},"attomId":"168260342"} 
[2026-07-15 15:56:30] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"168260342","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-15 15:56:30] local.INFO: Telephone and External Improvements extraction {"attomId":"168260342","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-07-15 15:56:30] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"168260342","actualAttomId":"168260342","owners_found":1,"assessment_history_count":15,"sales_history_count":5,"has_mortgage_data":true,"comparables_count":501} 
[2026-07-15 15:56:30] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"168260342","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-07-15 15:56:30] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-07-15 15:56:30] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-07-15 15:56:41] local.INFO: show() called with attomId {"attomId":"142344987","type":"string"} 
[2026-07-15 15:56:41] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/142344987","attomId":"142344987"} 
[2026-07-15 15:56:41] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/142344987"} 
[2026-07-15 15:56:43] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/142344987","attomId":"142344987"} 
[2026-07-15 15:56:43] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/142344987"} 
[2026-07-15 15:56:47] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/142344987","attomId":"142344987"} 
[2026-07-15 15:56:47] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/142344987"} 
[2026-07-15 15:56:47] local.ERROR: Elasticsearch get failed after retries {"attomId":"142344987"} 
[2026-07-15 15:56:47] local.INFO: Searching by attomId using search query {"attomId":"142344987"} 
[2026-07-15 15:56:47] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 15:56:47] local.INFO: Using ATTOM property record for comparables {"attomId":"48876321","reason":"missing"} 
[2026-07-15 15:56:47] local.INFO: Property data structure for comparables extraction {"attomId":"48876321","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","county":"KINGS(BROOKLYN)"}} 
[2026-07-15 15:56:47] local.INFO: Custom date range received {"fromDate_raw":"2023-07-15","toDate_raw":"2026-02-26","fromDate_type":"string","toDate_type":"string"} 
[2026-07-15 15:56:47] local.INFO: Date normalization result {"fromDate_raw":"2023-07-15","fromDate_normalized":"2023-07-15","toDate_raw":"2026-02-26","toDate_normalized":"2026-02-26"} 
[2026-07-15 15:56:47] local.INFO: Date range processed {"fromDate_normalized":"2023-07-15","toDate_normalized":"2026-02-26","months":31,"saleDateRange":33} 
[2026-07-15 15:56:47] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":"2","miles":2.0} 
[2026-07-15 15:56:47] local.INFO: Using cached comparables for form filters {"attomId":"48876321","count":326} 
[2026-07-15 15:56:47] local.INFO: Comparables search triggered {"attomId":"48876321","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":33,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed","minSalePrice":1}} 
[2026-07-15 15:56:47] local.INFO: Address extraction for comparables {"attomId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","county":"KINGS(BROOKLYN)","source":"situs"} 
[2026-07-15 15:56:47] local.INFO: Final form values {"formStreetName":"E 7TH ST","formZipCode":"11230","formCity":"BROOKLYN"} 
[2026-07-15 15:56:47] local.INFO: Date range filter initialized {"fromDate":"2023-07-15","toDate":"2026-02-26","from_timestamp":"2023-07-15 00:00:00","to_timestamp":"2026-02-26 23:59:59"} 
[2026-07-15 15:56:47] local.INFO: Date range filter applied {"fromDate":"2023-07-15","toDate":"2026-02-26","original_count":326,"filtered_count":281} 
[2026-07-15 15:56:47] local.INFO: Custom date range filter applied on search {"fromDate":"2023-07-15","toDate":"2026-02-26","before_count":326,"after_count":281} 
[2026-07-15 15:56:47] local.INFO: Sales price filter applied {"from":1,"to":null,"original_count":281,"filtered_count":118} 
[2026-07-15 15:56:47] local.INFO: Comparables search completed {"attomId":"48876321","comparables_count":118,"form_street":"E 7TH ST","form_zip":"11230","form_city":"BROOKLYN"} 
[2026-07-15 15:56:49] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 15:56:53] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 15:56:53] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 15:56:53] local.INFO: showByAttomIdSearch results {"attomId":"142344987","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-07-15 15:56:53] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"142344987","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-07-15 15:56:53] local.INFO: Fetching property from ATTOM API {"attomId":"142344987"} 
[2026-07-15 15:56:53] local.INFO: ATTOM API response received {"attomId":"142344987","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-07-15 15:56:53] local.INFO: ATTOM API full response preview {"attomId":"142344987","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-07-15T15:56:53.297Z\",
        \"transactionID\": \"8714d26c96ea9c1da603ca3e12b90ed4\",
        \"attomId\": 142344987
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 142344987,
                \"fips\": \"36047\",
                \"apn\": \"06224-0052\",
                \"apnOrig\": \"06224-0052\",
                \"attomId\": 142344987
            },
            \"lot\": {
                \"depth\": 100,
                \"frontage\": 40,
                \"lotnum\": \"52\",
                \"lotsize1\": 0.092,
                \"lotsize2\": 4000
            },
            \"area\": {
                \"blockNum\": \"6224\",
                \"countrysecsubd\": \"Kings\",
                \"countyuse1\": \"C0\",
                \"muncode\": \"KI\",
                \"munname\": \"KINGS(BROOKLYN)\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"1557 76TH ST\",
                \"line2\": \"BROOKLYN, NY 11228\",
                \"locality\": \"BROOKLYN\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"1557 76TH ST, BROOKLYN, NY 11228\",
                \"postal1\": \"11228\",
                \"postal2\": \"2563\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.616328\",
                \"longitude\": \"-74.002007\",
                \"distance\": 0,
                \"geoid\": \"CO36047, CS3610022, DB3600151, ND0000498134, ND0004795814, PL3651000, SB0000106859, SB0000106865, SB0000106882, ZI11228\",
                \"geoIdV4\": {
                    \"CI\": \"154c3ddf743cbf0f29a8cf14860abda2\",
                    \"CO\": \"d2680bc8ce55ba7b4ebbbfd38664f5fc\",
                    \"CS\": \"72c568cb7ffbd373b32fa992ee980633\",
                    \"DB\": \"7352b79afe10ce3e3ae65b5ea64fd0ce\",
                    \"N1\": \"bce668e22abd6b6b4af0ffdf2978fc06\",
                    \"N2\": \"6d48242edfc71e368c83b7b5d0e394f7\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"PZ\": \"0ed267e2085e3fa3b20d8fe8f710366a\",
                    \"SB\": \"ee5f2c457083d0d122d520780bdb684b,959aca3aa6c9da5f1e1ad40a739edcaf\",
                    \"ZI\": \"21190f5e20d25f8122d8171318d9bb77\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Duplex, Triplex, Quadplex\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"TRIPLEX\",
                \"propertyType\": \"TRIPLEX (3 UNITS, ANY COMBINATION)\",
                \"yearbuilt\": 1920,
                \"propLandUse\": \"TRIPLEX\",
                \"propIndicator\": \"21\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 2760,
                    \"grosssize\": 2760,
                    \"grosssizeadjusted\": 2760,
                    \"groundfloorsize\": 1080,
                    \"livingsize\": 2760,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 2760
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"archStyle\": \"TRIPLEX\",
                    \"bldgsNum\": 1,
                    \"levels\": 2,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"3\",
                    \"yearbuilteffective\": 1920
                }
            },
            \"owner\": {
                \"corporateindicator\": \"N\",
                \"owner1\": {
                    \"fullname\": \"QIQING LI\",
                    \"lastname\": \"LI\",
                    \"firstnameandmi\": \"QIQING\"
                },
                \"owner2\": {
                    \"fullname\": \"JIA WEN RUAN\",
                    \"lastname\": \"RUAN\",
                    \"firstnameandmi\": \"JIA WEN\"
                },
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"ID\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"1334 63RD ST, BROOKLYN, NY 11219-5319\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-07-14\",
                \"pubDate\": \"2026-07-14\"
            }
        }
    ]
}","response_length":4560,"address":"1557 76TH ST, BROOKLYN, NY 11228"} 
[2026-07-15 15:56:53] local.INFO: ATTOM API property extracted {"attomId":"142344987","has_identifier":true,"has_address":true,"address_oneLine":"1557 76TH ST, BROOKLYN, NY 11228","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-07-15 15:56:53] local.INFO: Fetching assessment history {"attomId":"142344987"} 
[2026-07-15 15:56:53] local.INFO: Assessment history found {"attomId":"142344987","count":15} 
[2026-07-15 15:56:53] local.INFO: Fetching sales history {"attomId":"142344987","address":"1557 76TH ST, BROOKLYN, NY 11228"} 
[2026-07-15 15:56:54] local.INFO: Sales history found {"attomId":"142344987","count":2} 
[2026-07-15 15:56:54] local.INFO: Fetching mortgage data {"attomId":"142344987"} 
[2026-07-15 15:56:54] local.INFO: Mortgage data found {"attomId":"142344987","has_mortgage":true} 
[2026-07-15 15:56:54] local.INFO: Comparables address parsing {"attomId":"142344987","address_param":"1557 76TH ST, BROOKLYN, NY 11228","property_address":{"country":"US","countrySubd":"NY","line1":"1557 76TH ST","line2":"BROOKLYN, NY 11228","locality":"BROOKLYN","matchCode":"ExaStr","oneLine":"1557 76TH ST, BROOKLYN, NY 11228","postal1":"11228","postal2":"2563"},"parsed_street":"1557 76TH ST","parsed_city":"BROOKLYN","parsed_state":"NY","parsed_zip":"11228"} 
[2026-07-15 15:56:54] local.INFO: Address-based API URL constructed {"street":"1557 76TH ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11228","streetEncoded":"1557%2076TH%20ST","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11228","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1557%2076TH%20ST/BROOKLYN/-/NY/11228"} 
[2026-07-15 15:56:54] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1557%2076TH%20ST/BROOKLYN/-/NY/11228","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"1557 76TH ST","city":"BROOKLYN","state":"NY","zip":"11228"} 
[2026-07-15 15:56:58] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-15 15:56:58] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":501} 
[2026-07-15 15:56:58] local.INFO: Address-based comparables API success {"comparables_count":501,"has_subject":true,"properties_processed":501} 
[2026-07-15 15:56:58] local.INFO: Fetching comparables {"attomId":"142344987","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 15:57:02] local.INFO: First comparable extraction debug {"subdivision":"","propertyClass":"RTRI","style":"","classStyle":"Duplex, Triplex, Quadplex","comp_StandardUseCode":"RTRI","comp_StandardUseDescription":"Duplex, Triplex, Quadplex","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.05443158896\",
    \"@_City\": \"BROOKLYN\",
    \"@_StreetAddress\": \"1528 76TH ST\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"11228\",
    \"@StandardUseCode_ext\": \"RTRI\",
    \"@StandardUseDescription_ext\": \"Duplex, Triplex, Quadplex\",
    \"@SiteMailAddressSameIndicator_ext\": \"Yes\",
    \"@LatitudeNumber\": \"40.616395\",
    \"@LongitudeNumber\": \"-74.003041\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"169046443\",
        \"@CountyFIPSName_ext\": \"Kings\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2026-01-02T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"2000000.00\",
        \"@BuyerUnparsedName_ext\": \"A & H LUCKY FISH LLC\",
        \"@SellerUnparsedName\": \"HUANG, NANCY GUI LAN\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"648.2982171799\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"0000001067\",
                    \"@_Amount\": \"450000\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"2\",
        \"@LivingUnitCount\": \"3\",
        \"@GrossLivingAreaSquareFeetCount\": \"3085\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1910\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"1080\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"100.00\",
        \"@LotSquareFeetCount\": \"4000.00\",
        \"@WidthFeetCount\": \"40.00\",
        \"@PropertyZoningCategoryType\": \"R4\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"1783000\",
        \"@_TotalAssessedValueAmount\": \"106980\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"1528 76TH\",
        \"@_City\": \"BROOKLYN\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"11228\"
    },
    \"_OWNER\": {
        \"@_Name\": \"A & H LUCKY FISH LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-07-15 15:57:02] local.INFO: Comparables best-effort result {"rtPropertyId":"142344987","street":"1557 76TH ST","city":"BROOKLYN","state":"NY","zip":"11228","address_count":500,"propid_count":500} 
[2026-07-15 15:57:02] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-07-15 15:57:02] local.INFO: Initial load comparables resolved {"non_subject_count":500,"total_rows":501,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-07-15 15:57:02] local.INFO: Fetching rental AVM {"attomId":"142344987"} 
[2026-07-15 15:57:03] local.INFO: Rental AVM API response received {"attomId":"142344987","status_code":0} 
[2026-07-15 15:57:03] local.INFO: Rental AVM data extracted {"attomId":"142344987","estimatedRentalValue":0} 
[2026-07-15 15:57:03] local.INFO: Fetching flood data {"attomId":"142344987"} 
[2026-07-15 15:57:03] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"142344987"},"attomId":"142344987"} 
[2026-07-15 15:57:03] local.WARNING: Flood/Hazard API call failed {"attomId":"142344987","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-15 15:57:03] local.INFO: Fetching soundscore data {"attomId":"142344987"} 
[2026-07-15 15:57:03] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"1557 76TH ST, BROOKLYN, NY 11228"},"attomId":"142344987"} 
[2026-07-15 15:57:03] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"142344987","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-15 15:57:03] local.INFO: Telephone and External Improvements extraction {"attomId":"142344987","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-07-15 15:57:03] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"142344987","actualAttomId":"142344987","owners_found":2,"assessment_history_count":15,"sales_history_count":2,"has_mortgage_data":true,"comparables_count":501} 
[2026-07-15 15:57:04] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"142344987","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-07-15 15:57:04] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-07-15 15:57:04] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-07-15 16:00:48] local.INFO: Using ATTOM property record for comparables {"attomId":"48876321","reason":"missing"} 
[2026-07-15 16:00:48] local.INFO: Property data structure for comparables extraction {"attomId":"48876321","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","county":"KINGS(BROOKLYN)"}} 
[2026-07-15 16:00:48] local.INFO: Auto-fetching comparables on page load {"attomId":"48876321"} 
[2026-07-15 16:00:48] local.INFO: Comparables search triggered {"attomId":"48876321","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 16:00:48] local.INFO: Address extraction for comparables {"attomId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","county":"KINGS(BROOKLYN)","source":"situs"} 
[2026-07-15 16:00:48] local.INFO: Final form values {"formStreetName":"E 7TH ST","formZipCode":"11230","formCity":"BROOKLYN"} 
[2026-07-15 16:00:48] local.INFO: Fetching comparables (address + property id) {"street":"1255 E 7TH ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","rtPropertyId":48876321} 
[2026-07-15 16:00:48] local.INFO: Address-based API URL constructed {"street":"1255 E 7TH ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1255%20E%207TH%20ST","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230"} 
[2026-07-15 16:00:48] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-15 16:00:54] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-15 16:00:54] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":501} 
[2026-07-15 16:00:54] local.INFO: Address-based comparables API success {"comparables_count":501,"has_subject":true,"properties_processed":501} 
[2026-07-15 16:00:54] local.INFO: Fetching comparables {"attomId":"48876321","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 16:00:58] local.INFO: First comparable extraction debug {"subdivision":"","propertyClass":"RTRI","style":"","classStyle":"Duplex, Triplex, Quadplex","comp_StandardUseCode":"RTRI","comp_StandardUseDescription":"Duplex, Triplex, Quadplex","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.05227700436\",
    \"@_City\": \"BROOKLYN\",
    \"@_StreetAddress\": \"727 AVENUE L\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"11230\",
    \"@StandardUseCode_ext\": \"RTRI\",
    \"@StandardUseDescription_ext\": \"Duplex, Triplex, Quadplex\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.619865\",
    \"@LongitudeNumber\": \"-73.967316\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"45768685\",
        \"@CountyFIPSName_ext\": \"Kings\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2024-04-18T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"3475000.00\",
        \"@BuyerUnparsedName_ext\": \"AVE L EQUITIES LLC\",
        \"@SellerUnparsedName\": \"727 AVENUE L LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"973.3893557423\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"0000099339\",
                    \"@_Amount\": \"1500000\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"2\",
        \"@LivingUnitCount\": \"3\",
        \"@GrossLivingAreaSquareFeetCount\": \"3570\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1930\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"Type Not Specified\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"646\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"80.00\",
        \"@LotSquareFeetCount\": \"2440.00\",
        \"@WidthFeetCount\": \"30.50\",
        \"@PropertyZoningCategoryType\": \"R5\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"2492000\",
        \"@_TotalAssessedValueAmount\": \"149520\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"1083 E 8TH\",
        \"@_City\": \"BROOKLYN\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"11230\"
    },
    \"_OWNER\": {
        \"@_Name\": \"AVE L EQUITIES LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-07-15 16:00:58] local.INFO: Comparables best-effort result {"rtPropertyId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","address_count":500,"propid_count":500} 
[2026-07-15 16:00:58] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-07-15 16:00:58] local.INFO: Initial load comparables resolved {"non_subject_count":500,"total_rows":501,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-07-15 16:00:58] local.INFO: Comparables fetch result {"comparables_count":501,"has_results":true,"initial_load":true} 
[2026-07-15 16:00:58] local.INFO: Comparables search completed {"attomId":"48876321","comparables_count":501,"form_street":"E 7TH ST","form_zip":"11230","form_city":"BROOKLYN"} 
[2026-07-15 16:03:13] local.INFO: Property search index() called  
[2026-07-15 16:03:13] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-07-15 16:03:13] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-07-15 16:03:13] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-07-15 16:03:21] local.INFO: Autocomplete request {"query":"12"} 
[2026-07-15 16:03:21] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 16:03:23] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 16:03:23] local.INFO: Autocomplete request {"query":"1255"} 
[2026-07-15 16:03:24] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 16:03:26] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 1 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 16:03:26] local.INFO: Autocomplete request {"query":"1255 7"} 
[2026-07-15 16:03:26] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 16:03:27] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 1 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 16:03:27] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 1 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 16:03:27] local.WARNING: Autocomplete search returned null {"query":"12"} 
[2026-07-15 16:03:28] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 16:03:29] local.INFO: Autocomplete request {"query":"1255 7"} 
[2026-07-15 16:03:29] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 16:03:30] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 16:03:30] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 16:03:30] local.WARNING: Autocomplete search returned null {"query":"1255"} 
[2026-07-15 16:03:31] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 16:03:32] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 16:03:32] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 16:03:32] local.WARNING: Autocomplete search returned null {"query":"1255 7"} 
[2026-07-15 16:03:35] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 16:03:35] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 16:03:35] local.WARNING: Autocomplete search returned null {"query":"1255 7"} 
[2026-07-15 16:04:52] local.INFO: show() called with attomId {"attomId":"45768685","type":"string"} 
[2026-07-15 16:04:52] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/45768685","attomId":"45768685"} 
[2026-07-15 16:04:52] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/45768685"} 
[2026-07-15 16:04:54] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/45768685","attomId":"45768685"} 
[2026-07-15 16:04:54] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/45768685"} 
[2026-07-15 16:04:58] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/45768685","attomId":"45768685"} 
[2026-07-15 16:04:58] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/45768685"} 
[2026-07-15 16:04:58] local.ERROR: Elasticsearch get failed after retries {"attomId":"45768685"} 
[2026-07-15 16:04:58] local.INFO: Searching by attomId using search query {"attomId":"45768685"} 
[2026-07-15 16:04:58] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 16:05:00] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 1 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 16:05:04] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 16:05:04] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 16:05:04] local.INFO: showByAttomIdSearch results {"attomId":"45768685","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-07-15 16:05:04] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"45768685","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-07-15 16:05:04] local.INFO: Fetching property from ATTOM API {"attomId":"45768685"} 
[2026-07-15 16:05:04] local.INFO: ATTOM API response received {"attomId":"45768685","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-07-15 16:05:04] local.INFO: ATTOM API full response preview {"attomId":"45768685","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-07-15T16:05:04.725Z\",
        \"transactionID\": \"38430e7d161bd0f10f07066fb5122514\",
        \"attomId\": 45768685
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 45768685,
                \"fips\": \"36047\",
                \"apn\": \"06533-0045\",
                \"apnOrig\": \"06533-0045\",
                \"attomId\": 45768685
            },
            \"lot\": {
                \"depth\": 80,
                \"frontage\": 30,
                \"lotnum\": \"45\",
                \"lotsize1\": 0.056,
                \"lotsize2\": 2440
            },
            \"area\": {
                \"blockNum\": \"6533\",
                \"loctype\": \"CORNER\",
                \"countrysecsubd\": \"Kings\",
                \"countyuse1\": \"C0\",
                \"muncode\": \"KI\",
                \"munname\": \"KINGS(BROOKLYN)\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"727 AVENUE L\",
                \"line2\": \"BROOKLYN, NY 11230\",
                \"locality\": \"BROOKLYN\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"727 AVENUE L, BROOKLYN, NY 11230\",
                \"postal1\": \"11230\",
                \"postal2\": \"5111\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.619865\",
                \"longitude\": \"-73.967316\",
                \"distance\": 0,
                \"geoid\": \"CO36047, CS3610022, DB3600152, ND0000498155, ND0000499120, PL3651000, SB0000106898, SB0000151694, ZI11230\",
                \"geoIdV4\": {
                    \"CI\": \"154c3ddf743cbf0f29a8cf14860abda2\",
                    \"CO\": \"d2680bc8ce55ba7b4ebbbfd38664f5fc\",
                    \"CS\": \"72c568cb7ffbd373b32fa992ee980633\",
                    \"DB\": \"8e94d6dda91cc7bf5a861273bd2bbbac\",
                    \"N1\": \"b850f4477ad1b1df83a310f180ff0fee\",
                    \"N2\": \"e1f2c1e77680dbe05c9492b7855645dd\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"PZ\": \"c1c1ff4226254bb4736eff92387ac418\",
                    \"SB\": \"7db2835d11b554f88edbaacd805f0b06\",
                    \"ZI\": \"931d7a17d59984cf5a5fc32406bf6fed\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Duplex, Triplex, Quadplex\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"TRIPLEX\",
                \"propertyType\": \"TRIPLEX (3 UNITS, ANY COMBINATION)\",
                \"yearbuilt\": 1930,
                \"propLandUse\": \"TRIPLEX\",
                \"propIndicator\": \"21\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 3570,
                    \"grosssize\": 3570,
                    \"grosssizeadjusted\": 3570,
                    \"groundfloorsize\": 646,
                    \"livingsize\": 3570,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 3570
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"archStyle\": \"TRIPLEX\",
                    \"bldgsNum\": 1,
                    \"levels\": 2,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"3\",
                    \"view\": \"CORNER\",
                    \"yearbuilteffective\": 1930
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"AVE L EQUITIES LLC\",
                    \"lastname\": \"AVE L EQUITIES LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"LC\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"1083 E 8TH ST, BROOKLYN, NY 11230-4101\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-05-04\",
                \"pubDate\": \"2026-05-04\"
            }
        }
    ]
}","response_length":4408,"address":"727 AVENUE L, BROOKLYN, NY 11230"} 
[2026-07-15 16:05:04] local.INFO: ATTOM API property extracted {"attomId":"45768685","has_identifier":true,"has_address":true,"address_oneLine":"727 AVENUE L, BROOKLYN, NY 11230","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-07-15 16:05:04] local.INFO: Fetching assessment history {"attomId":"45768685"} 
[2026-07-15 16:05:05] local.INFO: Assessment history found {"attomId":"45768685","count":15} 
[2026-07-15 16:05:05] local.INFO: Fetching sales history {"attomId":"45768685","address":"727 AVENUE L, BROOKLYN, NY 11230"} 
[2026-07-15 16:05:05] local.INFO: Sales history found {"attomId":"45768685","count":4} 
[2026-07-15 16:05:05] local.INFO: Fetching mortgage data {"attomId":"45768685"} 
[2026-07-15 16:05:06] local.INFO: Mortgage data found {"attomId":"45768685","has_mortgage":true} 
[2026-07-15 16:05:06] local.INFO: Comparables address parsing {"attomId":"45768685","address_param":"727 AVENUE L, BROOKLYN, NY 11230","property_address":{"country":"US","countrySubd":"NY","line1":"727 AVENUE L","line2":"BROOKLYN, NY 11230","locality":"BROOKLYN","matchCode":"ExaStr","oneLine":"727 AVENUE L, BROOKLYN, NY 11230","postal1":"11230","postal2":"5111"},"parsed_street":"727 AVENUE L","parsed_city":"BROOKLYN","parsed_state":"NY","parsed_zip":"11230"} 
[2026-07-15 16:05:06] local.INFO: Address-based API URL constructed {"street":"727 AVENUE L","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"727%20AVENUE%20L","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/727%20AVENUE%20L/BROOKLYN/-/NY/11230"} 
[2026-07-15 16:05:06] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/727%20AVENUE%20L/BROOKLYN/-/NY/11230","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"727 AVENUE L","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-15 16:05:11] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-15 16:05:11] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":479} 
[2026-07-15 16:05:11] local.INFO: Address-based comparables API success {"comparables_count":479,"has_subject":true,"properties_processed":479} 
[2026-07-15 16:05:11] local.INFO: Fetching comparables {"attomId":"45768685","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 16:05:15] local.INFO: First comparable extraction debug {"subdivision":"","propertyClass":"RTRI","style":"","classStyle":"Duplex, Triplex, Quadplex","comp_StandardUseCode":"RTRI","comp_StandardUseDescription":"Duplex, Triplex, Quadplex","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.05227700436\",
    \"@_City\": \"BROOKLYN\",
    \"@_StreetAddress\": \"1255 E 7TH ST\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"11230\",
    \"@StandardUseCode_ext\": \"RTRI\",
    \"@StandardUseDescription_ext\": \"Duplex, Triplex, Quadplex\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.620396\",
    \"@LongitudeNumber\": \"-73.968026\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"48876321\",
        \"@CountyFIPSName_ext\": \"Kings\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2024-01-19T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"0.00\",
        \"@BuyerUnparsedName_ext\": \"LIAT KARSCH, TRUSTEE|SHARABI FAMILY TRUST\",
        \"@SellerUnparsedName\": \"SHARABI, ELIEZER\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"0.00\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"2\",
        \"@LivingUnitCount\": \"3\",
        \"@GrossLivingAreaSquareFeetCount\": \"3270\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1940\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"Type Not Specified\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"1040\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"120.50\",
        \"@LotSquareFeetCount\": \"3013.00\",
        \"@WidthFeetCount\": \"25.00\",
        \"@PropertyZoningCategoryType\": \"R5\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"2058000\",
        \"@_TotalAssessedValueAmount\": \"123480\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"60 URBAN\",
        \"@_City\": \"STAMFORD\",
        \"@_State\": \"CT\",
        \"@_PostalCode\": \"06905\"
    },
    \"_OWNER\": {
        \"@_Name\": \"LIAT KARSCH TRUSTEE\",
        \"@_SecondaryOwnerName_ext\": \"SHARABI FAMILY TRUST\"
    }
}"} 
[2026-07-15 16:05:15] local.INFO: Comparables best-effort result {"rtPropertyId":"45768685","street":"727 AVENUE L","city":"BROOKLYN","state":"NY","zip":"11230","address_count":478,"propid_count":500} 
[2026-07-15 16:05:15] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-07-15 16:05:15] local.INFO: Initial load comparables resolved {"non_subject_count":500,"total_rows":501,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-07-15 16:05:15] local.INFO: Fetching rental AVM {"attomId":"45768685"} 
[2026-07-15 16:05:16] local.INFO: Rental AVM API response received {"attomId":"45768685","status_code":0} 
[2026-07-15 16:05:16] local.INFO: Rental AVM data extracted {"attomId":"45768685","estimatedRentalValue":0} 
[2026-07-15 16:05:16] local.INFO: Fetching flood data {"attomId":"45768685"} 
[2026-07-15 16:05:16] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"45768685"},"attomId":"45768685"} 
[2026-07-15 16:05:16] local.WARNING: Flood/Hazard API call failed {"attomId":"45768685","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-15 16:05:16] local.INFO: Fetching soundscore data {"attomId":"45768685"} 
[2026-07-15 16:05:16] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"727 AVENUE L, BROOKLYN, NY 11230"},"attomId":"45768685"} 
[2026-07-15 16:05:17] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"45768685","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-15 16:05:17] local.INFO: Telephone and External Improvements extraction {"attomId":"45768685","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-07-15 16:05:17] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"45768685","actualAttomId":"45768685","owners_found":1,"assessment_history_count":15,"sales_history_count":4,"has_mortgage_data":true,"comparables_count":501} 
[2026-07-15 16:05:17] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"45768685","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-07-15 16:05:17] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-07-15 16:05:17] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-07-15 16:06:35] local.INFO: Using ATTOM property record for comparables {"attomId":"48876321","reason":"missing"} 
[2026-07-15 16:06:35] local.INFO: Property data structure for comparables extraction {"attomId":"48876321","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","county":"KINGS(BROOKLYN)"}} 
[2026-07-15 16:06:35] local.INFO: Custom date range received {"fromDate_raw":"2017-01-01","toDate_raw":"2022-09-19","fromDate_type":"string","toDate_type":"string"} 
[2026-07-15 16:06:35] local.INFO: Date normalization result {"fromDate_raw":"2017-01-01","fromDate_normalized":"2017-01-01","toDate_raw":"2022-09-19","toDate_normalized":"2022-09-19"} 
[2026-07-15 16:06:35] local.INFO: Date range processed {"fromDate_normalized":"2017-01-01","toDate_normalized":"2022-09-19","months":68,"saleDateRange":70} 
[2026-07-15 16:06:35] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":"10","miles":10.0} 
[2026-07-15 16:06:35] local.INFO: Using cached comparables for form filters {"attomId":"48876321","count":501} 
[2026-07-15 16:06:35] local.INFO: Comparables search triggered {"attomId":"48876321","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":70,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 16:06:35] local.INFO: Address extraction for comparables {"attomId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","county":"KINGS(BROOKLYN)","source":"situs"} 
[2026-07-15 16:06:35] local.INFO: Final form values {"formStreetName":"E 7TH ST","formZipCode":"11230","formCity":"BROOKLYN"} 
[2026-07-15 16:06:35] local.INFO: Date range filter initialized {"fromDate":"2017-01-01","toDate":"2022-09-19","from_timestamp":"2017-01-01 00:00:00","to_timestamp":"2022-09-19 23:59:59"} 
[2026-07-15 16:06:35] local.INFO: Date range filter applied {"fromDate":"2017-01-01","toDate":"2022-09-19","original_count":501,"filtered_count":1} 
[2026-07-15 16:06:35] local.INFO: Custom date range filter applied on search {"fromDate":"2017-01-01","toDate":"2022-09-19","before_count":501,"after_count":1} 
[2026-07-15 16:06:35] local.INFO: Comparables search completed {"attomId":"48876321","comparables_count":1,"form_street":"E 7TH ST","form_zip":"11230","form_city":"BROOKLYN"} 
[2026-07-15 16:06:49] local.INFO: Using ATTOM property record for comparables {"attomId":"48876321","reason":"missing"} 
[2026-07-15 16:06:49] local.INFO: Property data structure for comparables extraction {"attomId":"48876321","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","county":"KINGS(BROOKLYN)"}} 
[2026-07-15 16:06:49] local.INFO: Auto-fetching comparables on page load {"attomId":"48876321"} 
[2026-07-15 16:06:49] local.INFO: Comparables search triggered {"attomId":"48876321","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 16:06:49] local.INFO: Address extraction for comparables {"attomId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","county":"KINGS(BROOKLYN)","source":"situs"} 
[2026-07-15 16:06:49] local.INFO: Final form values {"formStreetName":"E 7TH ST","formZipCode":"11230","formCity":"BROOKLYN"} 
[2026-07-15 16:06:49] local.INFO: Fetching comparables (address + property id) {"street":"1255 E 7TH ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","rtPropertyId":48876321} 
[2026-07-15 16:06:49] local.INFO: Address-based API URL constructed {"street":"1255 E 7TH ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1255%20E%207TH%20ST","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230"} 
[2026-07-15 16:06:49] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-15 16:06:54] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-15 16:06:54] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":501} 
[2026-07-15 16:06:54] local.INFO: Address-based comparables API success {"comparables_count":501,"has_subject":true,"properties_processed":501} 
[2026-07-15 16:06:54] local.INFO: Fetching comparables {"attomId":"48876321","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 16:06:58] local.INFO: First comparable extraction debug {"subdivision":"","propertyClass":"RTRI","style":"","classStyle":"Duplex, Triplex, Quadplex","comp_StandardUseCode":"RTRI","comp_StandardUseDescription":"Duplex, Triplex, Quadplex","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.05227700436\",
    \"@_City\": \"BROOKLYN\",
    \"@_StreetAddress\": \"727 AVENUE L\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"11230\",
    \"@StandardUseCode_ext\": \"RTRI\",
    \"@StandardUseDescription_ext\": \"Duplex, Triplex, Quadplex\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.619865\",
    \"@LongitudeNumber\": \"-73.967316\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"45768685\",
        \"@CountyFIPSName_ext\": \"Kings\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2024-04-18T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"3475000.00\",
        \"@BuyerUnparsedName_ext\": \"AVE L EQUITIES LLC\",
        \"@SellerUnparsedName\": \"727 AVENUE L LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"973.3893557423\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"0000099339\",
                    \"@_Amount\": \"1500000\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"2\",
        \"@LivingUnitCount\": \"3\",
        \"@GrossLivingAreaSquareFeetCount\": \"3570\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1930\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"Type Not Specified\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"646\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"80.00\",
        \"@LotSquareFeetCount\": \"2440.00\",
        \"@WidthFeetCount\": \"30.50\",
        \"@PropertyZoningCategoryType\": \"R5\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"2492000\",
        \"@_TotalAssessedValueAmount\": \"149520\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"1083 E 8TH\",
        \"@_City\": \"BROOKLYN\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"11230\"
    },
    \"_OWNER\": {
        \"@_Name\": \"AVE L EQUITIES LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-07-15 16:06:58] local.INFO: Comparables best-effort result {"rtPropertyId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","address_count":500,"propid_count":500} 
[2026-07-15 16:06:58] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-07-15 16:06:58] local.INFO: Initial load comparables resolved {"non_subject_count":500,"total_rows":501,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-07-15 16:06:58] local.INFO: Comparables fetch result {"comparables_count":501,"has_results":true,"initial_load":true} 
[2026-07-15 16:06:58] local.INFO: Comparables search completed {"attomId":"48876321","comparables_count":501,"form_street":"E 7TH ST","form_zip":"11230","form_city":"BROOKLYN"} 
[2026-07-15 16:07:06] local.INFO: show() called with attomId {"attomId":"54234734","type":"string"} 
[2026-07-15 16:07:06] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/54234734","attomId":"54234734"} 
[2026-07-15 16:07:06] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/54234734"} 
[2026-07-15 16:07:08] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/54234734","attomId":"54234734"} 
[2026-07-15 16:07:08] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/54234734"} 
[2026-07-15 16:07:12] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/54234734","attomId":"54234734"} 
[2026-07-15 16:07:12] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/54234734"} 
[2026-07-15 16:07:12] local.ERROR: Elasticsearch get failed after retries {"attomId":"54234734"} 
[2026-07-15 16:07:12] local.INFO: Searching by attomId using search query {"attomId":"54234734"} 
[2026-07-15 16:07:12] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 16:07:14] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 1 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 16:07:18] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 16:07:18] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 16:07:18] local.INFO: showByAttomIdSearch results {"attomId":"54234734","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-07-15 16:07:18] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"54234734","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-07-15 16:07:18] local.INFO: Fetching property from ATTOM API {"attomId":"54234734"} 
[2026-07-15 16:07:19] local.INFO: ATTOM API response received {"attomId":"54234734","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-07-15 16:07:19] local.INFO: ATTOM API full response preview {"attomId":"54234734","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-07-15T16:07:19.304Z\",
        \"transactionID\": \"6606ad3be12af511e786709c884fbf0a\",
        \"attomId\": 54234734
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 54234734,
                \"fips\": \"36047\",
                \"apn\": \"04901-0044\",
                \"apnOrig\": \"04901-0044\",
                \"attomId\": 54234734
            },
            \"lot\": {
                \"depth\": 100,
                \"frontage\": 19,
                \"lotnum\": \"44\",
                \"lotsize1\": 0.045,
                \"lotsize2\": 1950
            },
            \"area\": {
                \"blockNum\": \"4901\",
                \"countrysecsubd\": \"Kings\",
                \"countyuse1\": \"C0\",
                \"muncode\": \"KI\",
                \"munname\": \"KINGS(BROOKLYN)\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"1601 NOSTRAND AVE\",
                \"line2\": \"BROOKLYN, NY 11226\",
                \"locality\": \"BROOKLYN\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"1601 NOSTRAND AVE, BROOKLYN, NY 11226\",
                \"postal1\": \"11226\",
                \"postal2\": \"5101\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.647138\",
                \"longitude\": \"-73.948864\",
                \"distance\": 0,
                \"geoid\": \"CO36047, CS3610022, DB3600095, ND0000006444, ND0000499119, PL3651000, SB0000106331, SB0000106336, SB0000146371, ZI11226\",
                \"geoIdV4\": {
                    \"CI\": \"154c3ddf743cbf0f29a8cf14860abda2\",
                    \"CO\": \"d2680bc8ce55ba7b4ebbbfd38664f5fc\",
                    \"CS\": \"72c568cb7ffbd373b32fa992ee980633\",
                    \"DB\": \"2cbd376add7da35d687e7f3837bc7148\",
                    \"N1\": \"d2c4f9bfc6c40e79ca5802c5464782e2\",
                    \"N2\": \"287e029a75a3d32ccb412cafaeef27df\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"PZ\": \"b1617a2ec17a45dcfbd72a0d7b8e2a08\",
                    \"SB\": \"8bcd03c21bab9b2fdfee51dfece91ab8,56d93e641b062213534d19ae62680fa9\",
                    \"ZI\": \"9984af59e09bbcb36689bd092db5ecfc\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Duplex, Triplex, Quadplex\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"TRIPLEX\",
                \"propertyType\": \"TRIPLEX (3 UNITS, ANY COMBINATION)\",
                \"yearbuilt\": 1910,
                \"propLandUse\": \"TRIPLEX\",
                \"propIndicator\": \"21\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 3135,
                    \"grosssize\": 3135,
                    \"grosssizeadjusted\": 3135,
                    \"groundfloorsize\": 1073,
                    \"livingsize\": 3135,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 3135
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"archStyle\": \"TRIPLEX\",
                    \"bldgsNum\": 1,
                    \"levels\": 3,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"3\",
                    \"yearbuilteffective\": 1910
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"1601 NOSTRAND REALTY LLC\",
                    \"lastname\": \"1601 NOSTRAND REALTY LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"CO\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"669 E 57TH ST, BROOKLYN, NY 11234-1203\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-05-04\",
                \"pubDate\": \"2026-05-04\"
            }
        }
    ]
}","response_length":4404,"address":"1601 NOSTRAND AVE, BROOKLYN, NY 11226"} 
[2026-07-15 16:07:19] local.INFO: ATTOM API property extracted {"attomId":"54234734","has_identifier":true,"has_address":true,"address_oneLine":"1601 NOSTRAND AVE, BROOKLYN, NY 11226","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-07-15 16:07:19] local.INFO: Fetching assessment history {"attomId":"54234734"} 
[2026-07-15 16:07:19] local.INFO: Assessment history found {"attomId":"54234734","count":15} 
[2026-07-15 16:07:19] local.INFO: Fetching sales history {"attomId":"54234734","address":"1601 NOSTRAND AVE, BROOKLYN, NY 11226"} 
[2026-07-15 16:07:19] local.INFO: Sales history found {"attomId":"54234734","count":4} 
[2026-07-15 16:07:19] local.INFO: Fetching mortgage data {"attomId":"54234734"} 
[2026-07-15 16:07:20] local.INFO: Mortgage data found {"attomId":"54234734","has_mortgage":true} 
[2026-07-15 16:07:20] local.INFO: Comparables address parsing {"attomId":"54234734","address_param":"1601 NOSTRAND AVE, BROOKLYN, NY 11226","property_address":{"country":"US","countrySubd":"NY","line1":"1601 NOSTRAND AVE","line2":"BROOKLYN, NY 11226","locality":"BROOKLYN","matchCode":"ExaStr","oneLine":"1601 NOSTRAND AVE, BROOKLYN, NY 11226","postal1":"11226","postal2":"5101"},"parsed_street":"1601 NOSTRAND AVE","parsed_city":"BROOKLYN","parsed_state":"NY","parsed_zip":"11226"} 
[2026-07-15 16:07:20] local.INFO: Address-based API URL constructed {"street":"1601 NOSTRAND AVE","city":"BROOKLYN","county":"-","state":"NY","zip":"11226","streetEncoded":"1601%20NOSTRAND%20AVE","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11226","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1601%20NOSTRAND%20AVE/BROOKLYN/-/NY/11226"} 
[2026-07-15 16:07:20] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1601%20NOSTRAND%20AVE/BROOKLYN/-/NY/11226","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"1601 NOSTRAND AVE","city":"BROOKLYN","state":"NY","zip":"11226"} 
[2026-07-15 16:07:24] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-15 16:07:24] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":501} 
[2026-07-15 16:07:24] local.INFO: Address-based comparables API success {"comparables_count":501,"has_subject":true,"properties_processed":501} 
[2026-07-15 16:07:24] local.INFO: Fetching comparables {"attomId":"54234734","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 16:07:29] local.INFO: First comparable extraction debug {"subdivision":"","propertyClass":"RTRI","style":"","classStyle":"Duplex, Triplex, Quadplex","comp_StandardUseCode":"RTRI","comp_StandardUseDescription":"Duplex, Triplex, Quadplex","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.09234221063\",
    \"@_City\": \"BROOKLYN\",
    \"@_StreetAddress\": \"198 E 31ST ST\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"11226\",
    \"@StandardUseCode_ext\": \"RTRI\",
    \"@StandardUseDescription_ext\": \"Duplex, Triplex, Quadplex\",
    \"@SiteMailAddressSameIndicator_ext\": \"Yes\",
    \"@LatitudeNumber\": \"40.64586\",
    \"@LongitudeNumber\": \"-73.948349\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"17845944\",
        \"@CountyFIPSName_ext\": \"Kings\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2023-09-20T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"0.00\",
        \"@BuyerUnparsedName_ext\": \"198 E. 31ST STREET LIVING TRUST|LORI NESBITT, AS TRUSTEE|THOMAS NESBITT, AS TRUSTEE\",
        \"@SellerUnparsedName\": \"NESBITT, THOMAS\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"0.00\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"2\",
        \"@LivingUnitCount\": \"3\",
        \"@GrossLivingAreaSquareFeetCount\": \"3216\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1910\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"NOT PROVIDED\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"1040\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"100.00\",
        \"@LotSquareFeetCount\": \"2000.00\",
        \"@WidthFeetCount\": \"20.00\",
        \"@PropertyZoningCategoryType\": \"R6\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"1015000\",
        \"@_TotalAssessedValueAmount\": \"60900\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"198 E 31ST\",
        \"@_City\": \"BROOKLYN\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"11226\"
    },
    \"_OWNER\": {
        \"@_Name\": \"198 E 31ST STREET LIVING TRUST\",
        \"@_SecondaryOwnerName_ext\": \"LORI NESBITT AS TRUSTEE\"
    }
}"} 
[2026-07-15 16:07:29] local.INFO: Comparables best-effort result {"rtPropertyId":"54234734","street":"1601 NOSTRAND AVE","city":"BROOKLYN","state":"NY","zip":"11226","address_count":500,"propid_count":500} 
[2026-07-15 16:07:29] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-07-15 16:07:29] local.INFO: Initial load comparables resolved {"non_subject_count":500,"total_rows":501,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-07-15 16:07:29] local.INFO: Fetching rental AVM {"attomId":"54234734"} 
[2026-07-15 16:07:29] local.INFO: Rental AVM API response received {"attomId":"54234734","status_code":0} 
[2026-07-15 16:07:29] local.INFO: Rental AVM data extracted {"attomId":"54234734","estimatedRentalValue":0} 
[2026-07-15 16:07:29] local.INFO: Fetching flood data {"attomId":"54234734"} 
[2026-07-15 16:07:29] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"54234734"},"attomId":"54234734"} 
[2026-07-15 16:07:29] local.WARNING: Flood/Hazard API call failed {"attomId":"54234734","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-15 16:07:29] local.INFO: Fetching soundscore data {"attomId":"54234734"} 
[2026-07-15 16:07:29] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"1601 NOSTRAND AVE, BROOKLYN, NY 11226"},"attomId":"54234734"} 
[2026-07-15 16:07:30] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"54234734","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-15 16:07:30] local.INFO: Telephone and External Improvements extraction {"attomId":"54234734","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-07-15 16:07:30] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"54234734","actualAttomId":"54234734","owners_found":1,"assessment_history_count":15,"sales_history_count":4,"has_mortgage_data":true,"comparables_count":501} 
[2026-07-15 16:07:30] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"54234734","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-07-15 16:07:30] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-07-15 16:07:30] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-07-15 16:07:52] local.INFO: Using ATTOM property record for comparables {"attomId":"48876321","reason":"missing"} 
[2026-07-15 16:07:52] local.INFO: Property data structure for comparables extraction {"attomId":"48876321","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","county":"KINGS(BROOKLYN)"}} 
[2026-07-15 16:07:52] local.INFO: Custom date range received {"fromDate_raw":"2011-07-15","toDate_raw":"2026-07-15","fromDate_type":"string","toDate_type":"string"} 
[2026-07-15 16:07:52] local.INFO: Date normalization result {"fromDate_raw":"2011-07-15","fromDate_normalized":"2011-07-15","toDate_raw":"2026-07-15","toDate_normalized":"2026-07-15"} 
[2026-07-15 16:07:52] local.INFO: Date range processed {"fromDate_normalized":"2011-07-15","toDate_normalized":"2026-07-15","months":180,"saleDateRange":182} 
[2026-07-15 16:07:52] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":"10","miles":10.0} 
[2026-07-15 16:07:52] local.INFO: Comparables search triggered {"attomId":"48876321","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":182,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 16:07:52] local.INFO: Address extraction for comparables {"attomId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","county":"KINGS(BROOKLYN)","source":"situs"} 
[2026-07-15 16:07:52] local.INFO: Final form values {"formStreetName":"E 7TH ST","formZipCode":"11230","formCity":"BROOKLYN"} 
[2026-07-15 16:07:52] local.INFO: Fetching comparables (address + property id) {"street":"1255 E 7TH ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","rtPropertyId":48876321} 
[2026-07-15 16:07:52] local.INFO: Address-based API URL constructed {"street":"1255 E 7TH ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1255%20E%207TH%20ST","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230"} 
[2026-07-15 16:07:52] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":182,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-15 16:07:52] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":182,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-15 16:07:52] local.INFO: Fetching comparables {"attomId":"48876321","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":182,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 16:07:53] local.INFO: Property ID-based API: No property found with given filters {"attomId":"48876321","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":182,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-15 16:07:53] local.INFO: Comparables best-effort result {"rtPropertyId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","address_count":0,"propid_count":0} 
[2026-07-15 16:07:53] local.INFO: Address-based API URL constructed {"street":"1255 E 7TH ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1255%20E%207TH%20ST","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230"} 
[2026-07-15 16:07:53] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-15 16:07:53] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-15 16:07:53] local.INFO: Fetching comparables {"attomId":"48876321","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 16:07:54] local.INFO: Property ID-based API: No property found with given filters {"attomId":"48876321","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-15 16:07:54] local.INFO: Comparables best-effort result {"rtPropertyId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","address_count":0,"propid_count":0} 
[2026-07-15 16:07:54] local.INFO: Address-based API URL constructed {"street":"1255 E 7TH ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1255%20E%207TH%20ST","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230"} 
[2026-07-15 16:07:54] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-15 16:07:55] local.INFO: Using ATTOM property record for comparables {"attomId":"48876321","reason":"missing"} 
[2026-07-15 16:07:55] local.INFO: Property data structure for comparables extraction {"attomId":"48876321","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","county":"KINGS(BROOKLYN)"}} 
[2026-07-15 16:07:55] local.INFO: Custom date range received {"fromDate_raw":"2011-07-15","toDate_raw":"2026-07-15","fromDate_type":"string","toDate_type":"string"} 
[2026-07-15 16:07:55] local.INFO: Date normalization result {"fromDate_raw":"2011-07-15","fromDate_normalized":"2011-07-15","toDate_raw":"2026-07-15","toDate_normalized":"2026-07-15"} 
[2026-07-15 16:07:55] local.INFO: Date range processed {"fromDate_normalized":"2011-07-15","toDate_normalized":"2026-07-15","months":180,"saleDateRange":182} 
[2026-07-15 16:07:55] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":"10","miles":10.0} 
[2026-07-15 16:07:55] local.INFO: Comparables search triggered {"attomId":"48876321","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":182,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 16:07:55] local.INFO: Address extraction for comparables {"attomId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","county":"KINGS(BROOKLYN)","source":"situs"} 
[2026-07-15 16:07:55] local.INFO: Final form values {"formStreetName":"E 7TH ST","formZipCode":"11230","formCity":"BROOKLYN"} 
[2026-07-15 16:07:55] local.INFO: Fetching comparables (address + property id) {"street":"1255 E 7TH ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","rtPropertyId":48876321} 
[2026-07-15 16:07:55] local.INFO: Address-based API URL constructed {"street":"1255 E 7TH ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1255%20E%207TH%20ST","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230"} 
[2026-07-15 16:07:55] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":182,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-15 16:07:56] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":182,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-15 16:07:56] local.INFO: Fetching comparables {"attomId":"48876321","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":182,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 16:07:56] local.INFO: Property ID-based API: No property found with given filters {"attomId":"48876321","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":182,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-15 16:07:56] local.INFO: Comparables best-effort result {"rtPropertyId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","address_count":0,"propid_count":0} 
[2026-07-15 16:07:56] local.INFO: Address-based API URL constructed {"street":"1255 E 7TH ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1255%20E%207TH%20ST","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230"} 
[2026-07-15 16:07:56] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-15 16:07:57] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-15 16:07:57] local.INFO: Fetching comparables {"attomId":"48876321","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 16:07:57] local.INFO: Property ID-based API: No property found with given filters {"attomId":"48876321","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-15 16:07:57] local.INFO: Comparables best-effort result {"rtPropertyId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","address_count":0,"propid_count":0} 
[2026-07-15 16:07:57] local.INFO: Address-based API URL constructed {"street":"1255 E 7TH ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1255%20E%207TH%20ST","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230"} 
[2026-07-15 16:07:57] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-15 16:07:57] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-15 16:07:57] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":501} 
[2026-07-15 16:07:57] local.INFO: Address-based comparables API success {"comparables_count":501,"has_subject":true,"properties_processed":501} 
[2026-07-15 16:07:57] local.INFO: Fetching comparables {"attomId":"48876321","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 16:08:02] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-15 16:08:02] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":501} 
[2026-07-15 16:08:02] local.INFO: Address-based comparables API success {"comparables_count":501,"has_subject":true,"properties_processed":501} 
[2026-07-15 16:08:02] local.INFO: Fetching comparables {"attomId":"48876321","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 16:08:03] local.INFO: First comparable extraction debug {"subdivision":"","propertyClass":"RTRI","style":"","classStyle":"Duplex, Triplex, Quadplex","comp_StandardUseCode":"RTRI","comp_StandardUseDescription":"Duplex, Triplex, Quadplex","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.18702109271\",
    \"@_City\": \"BROOKLYN\",
    \"@_StreetAddress\": \"1080 E 10TH ST\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"11230\",
    \"@StandardUseCode_ext\": \"RTRI\",
    \"@StandardUseDescription_ext\": \"Duplex, Triplex, Quadplex\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.622668\",
    \"@LongitudeNumber\": \"-73.966088\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"169074270\",
        \"@CountyFIPSName_ext\": \"Kings\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2024-12-24T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"0.00\",
        \"@BuyerUnparsedName_ext\": \"JACOB EISNER, AS TRUSTEE|MADALINE ROSENBERG TRUST|MOSES ROSENBERG, AS TRUSTEE\",
        \"@SellerUnparsedName\": \"EISNER, MADALINE\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"0.00\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"2\",
        \"@LivingUnitCount\": \"3\",
        \"@GrossLivingAreaSquareFeetCount\": \"3505\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1925\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"Type Not Specified\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"1170\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"100.00\",
        \"@LotSquareFeetCount\": \"4000.00\",
        \"@WidthFeetCount\": \"40.00\",
        \"@PropertyZoningCategoryType\": \"R5\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"3472000\",
        \"@_TotalAssessedValueAmount\": \"208320\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"10 CELLER\",
        \"@_City\": \"EDISON\",
        \"@_State\": \"NJ\",
        \"@_PostalCode\": \"08817\"
    },
    \"_OWNER\": {
        \"@_Name\": \"JACOB EISNER AS TRUSTEE\",
        \"@_SecondaryOwnerName_ext\": \"MADALINE ROSENBERG TRUST\"
    }
}"} 
[2026-07-15 16:08:03] local.INFO: Comparables best-effort result {"rtPropertyId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","address_count":500,"propid_count":500} 
[2026-07-15 16:08:03] local.INFO: Comparables radius refetch succeeded {"attomId":"48876321","requested_miles":10.0,"attempt_used":{"miles":10.0,"saleDateRange":24},"non_subject_count":500} 
[2026-07-15 16:08:03] local.INFO: Comparables fetch result {"comparables_count":501,"has_results":true,"initial_load":false} 
[2026-07-15 16:08:03] local.INFO: Comparables search completed {"attomId":"48876321","comparables_count":501,"form_street":"E 7TH ST","form_zip":"11230","form_city":"BROOKLYN"} 
[2026-07-15 16:08:07] local.INFO: First comparable extraction debug {"subdivision":"","propertyClass":"RTRI","style":"","classStyle":"Duplex, Triplex, Quadplex","comp_StandardUseCode":"RTRI","comp_StandardUseDescription":"Duplex, Triplex, Quadplex","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.18702109271\",
    \"@_City\": \"BROOKLYN\",
    \"@_StreetAddress\": \"1080 E 10TH ST\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"11230\",
    \"@StandardUseCode_ext\": \"RTRI\",
    \"@StandardUseDescription_ext\": \"Duplex, Triplex, Quadplex\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.622668\",
    \"@LongitudeNumber\": \"-73.966088\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"169074270\",
        \"@CountyFIPSName_ext\": \"Kings\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2024-12-24T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"0.00\",
        \"@BuyerUnparsedName_ext\": \"JACOB EISNER, AS TRUSTEE|MADALINE ROSENBERG TRUST|MOSES ROSENBERG, AS TRUSTEE\",
        \"@SellerUnparsedName\": \"EISNER, MADALINE\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"0.00\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"2\",
        \"@LivingUnitCount\": \"3\",
        \"@GrossLivingAreaSquareFeetCount\": \"3505\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1925\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"Type Not Specified\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"1170\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"100.00\",
        \"@LotSquareFeetCount\": \"4000.00\",
        \"@WidthFeetCount\": \"40.00\",
        \"@PropertyZoningCategoryType\": \"R5\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"3472000\",
        \"@_TotalAssessedValueAmount\": \"208320\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"10 CELLER\",
        \"@_City\": \"EDISON\",
        \"@_State\": \"NJ\",
        \"@_PostalCode\": \"08817\"
    },
    \"_OWNER\": {
        \"@_Name\": \"JACOB EISNER AS TRUSTEE\",
        \"@_SecondaryOwnerName_ext\": \"MADALINE ROSENBERG TRUST\"
    }
}"} 
[2026-07-15 16:08:07] local.INFO: Comparables best-effort result {"rtPropertyId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","address_count":500,"propid_count":500} 
[2026-07-15 16:08:07] local.INFO: Comparables radius refetch succeeded {"attomId":"48876321","requested_miles":10.0,"attempt_used":{"miles":10.0,"saleDateRange":24},"non_subject_count":500} 
[2026-07-15 16:08:07] local.INFO: Comparables fetch result {"comparables_count":501,"has_results":true,"initial_load":false} 
[2026-07-15 16:08:07] local.INFO: Comparables search completed {"attomId":"48876321","comparables_count":501,"form_street":"E 7TH ST","form_zip":"11230","form_city":"BROOKLYN"} 
[2026-07-15 16:08:51] local.INFO: Using ATTOM property record for comparables {"attomId":"48876321","reason":"missing"} 
[2026-07-15 16:08:51] local.INFO: Property data structure for comparables extraction {"attomId":"48876321","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","county":"KINGS(BROOKLYN)"}} 
[2026-07-15 16:08:51] local.INFO: Custom date range received {"fromDate_raw":"2019-07-15","toDate_raw":"2026-07-15","fromDate_type":"string","toDate_type":"string"} 
[2026-07-15 16:08:51] local.INFO: Date normalization result {"fromDate_raw":"2019-07-15","fromDate_normalized":"2019-07-15","toDate_raw":"2026-07-15","toDate_normalized":"2026-07-15"} 
[2026-07-15 16:08:51] local.INFO: Date range processed {"fromDate_normalized":"2019-07-15","toDate_normalized":"2026-07-15","months":84,"saleDateRange":86} 
[2026-07-15 16:08:51] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":"10","miles":10.0} 
[2026-07-15 16:08:51] local.INFO: Comparables search triggered {"attomId":"48876321","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":86,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 16:08:51] local.INFO: Address extraction for comparables {"attomId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","county":"KINGS(BROOKLYN)","source":"situs"} 
[2026-07-15 16:08:51] local.INFO: Final form values {"formStreetName":"E 7TH ST","formZipCode":"11230","formCity":"BROOKLYN"} 
[2026-07-15 16:08:51] local.INFO: Fetching comparables (address + property id) {"street":"1255 E 7TH ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","rtPropertyId":48876321} 
[2026-07-15 16:08:51] local.INFO: Address-based API URL constructed {"street":"1255 E 7TH ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1255%20E%207TH%20ST","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230"} 
[2026-07-15 16:08:51] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":86,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-15 16:08:51] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":86,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-15 16:08:51] local.INFO: Fetching comparables {"attomId":"48876321","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":86,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 16:08:52] local.INFO: Property ID-based API: No property found with given filters {"attomId":"48876321","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":86,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-15 16:08:52] local.INFO: Comparables best-effort result {"rtPropertyId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","address_count":0,"propid_count":0} 
[2026-07-15 16:08:52] local.INFO: Address-based API URL constructed {"street":"1255 E 7TH ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1255%20E%207TH%20ST","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230"} 
[2026-07-15 16:08:52] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-15 16:08:52] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-15 16:08:52] local.INFO: Fetching comparables {"attomId":"48876321","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 16:08:52] local.INFO: Property ID-based API: No property found with given filters {"attomId":"48876321","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-15 16:08:52] local.INFO: Comparables best-effort result {"rtPropertyId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","address_count":0,"propid_count":0} 
[2026-07-15 16:08:52] local.INFO: Address-based API URL constructed {"street":"1255 E 7TH ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1255%20E%207TH%20ST","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230"} 
[2026-07-15 16:08:52] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-15 16:08:56] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-15 16:08:56] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":501} 
[2026-07-15 16:08:56] local.INFO: Address-based comparables API success {"comparables_count":501,"has_subject":true,"properties_processed":501} 
[2026-07-15 16:08:56] local.INFO: Fetching comparables {"attomId":"48876321","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 16:08:58] local.INFO: Using ATTOM property record for comparables {"attomId":"48876321","reason":"missing"} 
[2026-07-15 16:08:58] local.INFO: Property data structure for comparables extraction {"attomId":"48876321","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","county":"KINGS(BROOKLYN)"}} 
[2026-07-15 16:08:58] local.INFO: Custom date range received {"fromDate_raw":"2018-07-15","toDate_raw":"2026-07-15","fromDate_type":"string","toDate_type":"string"} 
[2026-07-15 16:08:58] local.INFO: Date normalization result {"fromDate_raw":"2018-07-15","fromDate_normalized":"2018-07-15","toDate_raw":"2026-07-15","toDate_normalized":"2026-07-15"} 
[2026-07-15 16:08:58] local.INFO: Date range processed {"fromDate_normalized":"2018-07-15","toDate_normalized":"2026-07-15","months":96,"saleDateRange":98} 
[2026-07-15 16:08:58] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":"10","miles":10.0} 
[2026-07-15 16:08:58] local.INFO: Comparables search triggered {"attomId":"48876321","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":98,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 16:08:58] local.INFO: Address extraction for comparables {"attomId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","county":"KINGS(BROOKLYN)","source":"situs"} 
[2026-07-15 16:08:58] local.INFO: Final form values {"formStreetName":"E 7TH ST","formZipCode":"11230","formCity":"BROOKLYN"} 
[2026-07-15 16:08:58] local.INFO: Fetching comparables (address + property id) {"street":"1255 E 7TH ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","rtPropertyId":48876321} 
[2026-07-15 16:08:58] local.INFO: Address-based API URL constructed {"street":"1255 E 7TH ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1255%20E%207TH%20ST","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230"} 
[2026-07-15 16:08:58] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":98,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-15 16:08:58] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":98,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-15 16:08:58] local.INFO: Fetching comparables {"attomId":"48876321","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":98,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 16:08:58] local.INFO: Property ID-based API: No property found with given filters {"attomId":"48876321","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":98,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-15 16:08:58] local.INFO: Comparables best-effort result {"rtPropertyId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","address_count":0,"propid_count":0} 
[2026-07-15 16:08:58] local.INFO: Address-based API URL constructed {"street":"1255 E 7TH ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1255%20E%207TH%20ST","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230"} 
[2026-07-15 16:08:58] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-15 16:08:59] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-15 16:08:59] local.INFO: Fetching comparables {"attomId":"48876321","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 16:08:59] local.INFO: Property ID-based API: No property found with given filters {"attomId":"48876321","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-15 16:08:59] local.INFO: Comparables best-effort result {"rtPropertyId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","address_count":0,"propid_count":0} 
[2026-07-15 16:08:59] local.INFO: Address-based API URL constructed {"street":"1255 E 7TH ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1255%20E%207TH%20ST","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230"} 
[2026-07-15 16:08:59] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-15 16:09:00] local.INFO: First comparable extraction debug {"subdivision":"","propertyClass":"RTRI","style":"","classStyle":"Duplex, Triplex, Quadplex","comp_StandardUseCode":"RTRI","comp_StandardUseDescription":"Duplex, Triplex, Quadplex","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.18702109271\",
    \"@_City\": \"BROOKLYN\",
    \"@_StreetAddress\": \"1080 E 10TH ST\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"11230\",
    \"@StandardUseCode_ext\": \"RTRI\",
    \"@StandardUseDescription_ext\": \"Duplex, Triplex, Quadplex\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.622668\",
    \"@LongitudeNumber\": \"-73.966088\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"169074270\",
        \"@CountyFIPSName_ext\": \"Kings\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2024-12-24T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"0.00\",
        \"@BuyerUnparsedName_ext\": \"JACOB EISNER, AS TRUSTEE|MADALINE ROSENBERG TRUST|MOSES ROSENBERG, AS TRUSTEE\",
        \"@SellerUnparsedName\": \"EISNER, MADALINE\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"0.00\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"2\",
        \"@LivingUnitCount\": \"3\",
        \"@GrossLivingAreaSquareFeetCount\": \"3505\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1925\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"Type Not Specified\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"1170\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"100.00\",
        \"@LotSquareFeetCount\": \"4000.00\",
        \"@WidthFeetCount\": \"40.00\",
        \"@PropertyZoningCategoryType\": \"R5\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"3472000\",
        \"@_TotalAssessedValueAmount\": \"208320\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"10 CELLER\",
        \"@_City\": \"EDISON\",
        \"@_State\": \"NJ\",
        \"@_PostalCode\": \"08817\"
    },
    \"_OWNER\": {
        \"@_Name\": \"JACOB EISNER AS TRUSTEE\",
        \"@_SecondaryOwnerName_ext\": \"MADALINE ROSENBERG TRUST\"
    }
}"} 
[2026-07-15 16:09:00] local.INFO: Comparables best-effort result {"rtPropertyId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","address_count":500,"propid_count":500} 
[2026-07-15 16:09:00] local.INFO: Comparables radius refetch succeeded {"attomId":"48876321","requested_miles":10.0,"attempt_used":{"miles":10.0,"saleDateRange":24},"non_subject_count":500} 
[2026-07-15 16:09:00] local.INFO: Comparables fetch result {"comparables_count":501,"has_results":true,"initial_load":false} 
[2026-07-15 16:09:00] local.INFO: Comparables search completed {"attomId":"48876321","comparables_count":501,"form_street":"E 7TH ST","form_zip":"11230","form_city":"BROOKLYN"} 
[2026-07-15 16:09:02] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-15 16:09:02] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":501} 
[2026-07-15 16:09:02] local.INFO: Address-based comparables API success {"comparables_count":501,"has_subject":true,"properties_processed":501} 
[2026-07-15 16:09:02] local.INFO: Fetching comparables {"attomId":"48876321","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 16:09:04] local.INFO: Using ATTOM property record for comparables {"attomId":"48876321","reason":"missing"} 
[2026-07-15 16:09:04] local.INFO: Property data structure for comparables extraction {"attomId":"48876321","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","county":"KINGS(BROOKLYN)"}} 
[2026-07-15 16:09:04] local.INFO: Custom date range received {"fromDate_raw":"2017-07-15","toDate_raw":"2026-07-15","fromDate_type":"string","toDate_type":"string"} 
[2026-07-15 16:09:04] local.INFO: Date normalization result {"fromDate_raw":"2017-07-15","fromDate_normalized":"2017-07-15","toDate_raw":"2026-07-15","toDate_normalized":"2026-07-15"} 
[2026-07-15 16:09:04] local.INFO: Date range processed {"fromDate_normalized":"2017-07-15","toDate_normalized":"2026-07-15","months":108,"saleDateRange":110} 
[2026-07-15 16:09:04] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":"10","miles":10.0} 
[2026-07-15 16:09:04] local.INFO: Comparables search triggered {"attomId":"48876321","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":110,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 16:09:04] local.INFO: Address extraction for comparables {"attomId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","county":"KINGS(BROOKLYN)","source":"situs"} 
[2026-07-15 16:09:04] local.INFO: Final form values {"formStreetName":"E 7TH ST","formZipCode":"11230","formCity":"BROOKLYN"} 
[2026-07-15 16:09:04] local.INFO: Fetching comparables (address + property id) {"street":"1255 E 7TH ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","rtPropertyId":48876321} 
[2026-07-15 16:09:04] local.INFO: Address-based API URL constructed {"street":"1255 E 7TH ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1255%20E%207TH%20ST","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230"} 
[2026-07-15 16:09:04] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":110,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-15 16:09:04] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":110,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-15 16:09:04] local.INFO: Fetching comparables {"attomId":"48876321","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":110,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 16:09:06] local.INFO: Property ID-based API: No property found with given filters {"attomId":"48876321","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":110,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-15 16:09:06] local.INFO: Comparables best-effort result {"rtPropertyId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","address_count":0,"propid_count":0} 
[2026-07-15 16:09:06] local.INFO: Address-based API URL constructed {"street":"1255 E 7TH ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1255%20E%207TH%20ST","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230"} 
[2026-07-15 16:09:06] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-15 16:09:06] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-15 16:09:06] local.INFO: Fetching comparables {"attomId":"48876321","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 16:09:06] local.INFO: First comparable extraction debug {"subdivision":"","propertyClass":"RTRI","style":"","classStyle":"Duplex, Triplex, Quadplex","comp_StandardUseCode":"RTRI","comp_StandardUseDescription":"Duplex, Triplex, Quadplex","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.18702109271\",
    \"@_City\": \"BROOKLYN\",
    \"@_StreetAddress\": \"1080 E 10TH ST\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"11230\",
    \"@StandardUseCode_ext\": \"RTRI\",
    \"@StandardUseDescription_ext\": \"Duplex, Triplex, Quadplex\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.622668\",
    \"@LongitudeNumber\": \"-73.966088\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"169074270\",
        \"@CountyFIPSName_ext\": \"Kings\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2024-12-24T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"0.00\",
        \"@BuyerUnparsedName_ext\": \"JACOB EISNER, AS TRUSTEE|MADALINE ROSENBERG TRUST|MOSES ROSENBERG, AS TRUSTEE\",
        \"@SellerUnparsedName\": \"EISNER, MADALINE\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"0.00\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"2\",
        \"@LivingUnitCount\": \"3\",
        \"@GrossLivingAreaSquareFeetCount\": \"3505\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1925\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"Type Not Specified\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"1170\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"100.00\",
        \"@LotSquareFeetCount\": \"4000.00\",
        \"@WidthFeetCount\": \"40.00\",
        \"@PropertyZoningCategoryType\": \"R5\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"3472000\",
        \"@_TotalAssessedValueAmount\": \"208320\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"10 CELLER\",
        \"@_City\": \"EDISON\",
        \"@_State\": \"NJ\",
        \"@_PostalCode\": \"08817\"
    },
    \"_OWNER\": {
        \"@_Name\": \"JACOB EISNER AS TRUSTEE\",
        \"@_SecondaryOwnerName_ext\": \"MADALINE ROSENBERG TRUST\"
    }
}"} 
[2026-07-15 16:09:06] local.INFO: Comparables best-effort result {"rtPropertyId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","address_count":500,"propid_count":500} 
[2026-07-15 16:09:06] local.INFO: Comparables radius refetch succeeded {"attomId":"48876321","requested_miles":10.0,"attempt_used":{"miles":10.0,"saleDateRange":24},"non_subject_count":500} 
[2026-07-15 16:09:06] local.INFO: Comparables fetch result {"comparables_count":501,"has_results":true,"initial_load":false} 
[2026-07-15 16:09:06] local.INFO: Comparables search completed {"attomId":"48876321","comparables_count":501,"form_street":"E 7TH ST","form_zip":"11230","form_city":"BROOKLYN"} 
[2026-07-15 16:09:06] local.INFO: Property ID-based API: No property found with given filters {"attomId":"48876321","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-15 16:09:06] local.INFO: Comparables best-effort result {"rtPropertyId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","address_count":0,"propid_count":0} 
[2026-07-15 16:09:06] local.INFO: Address-based API URL constructed {"street":"1255 E 7TH ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1255%20E%207TH%20ST","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230"} 
[2026-07-15 16:09:06] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-15 16:09:10] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-15 16:09:10] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":501} 
[2026-07-15 16:09:10] local.INFO: Address-based comparables API success {"comparables_count":501,"has_subject":true,"properties_processed":501} 
[2026-07-15 16:09:10] local.INFO: Fetching comparables {"attomId":"48876321","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 16:09:15] local.INFO: First comparable extraction debug {"subdivision":"","propertyClass":"RTRI","style":"","classStyle":"Duplex, Triplex, Quadplex","comp_StandardUseCode":"RTRI","comp_StandardUseDescription":"Duplex, Triplex, Quadplex","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.18702109271\",
    \"@_City\": \"BROOKLYN\",
    \"@_StreetAddress\": \"1080 E 10TH ST\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"11230\",
    \"@StandardUseCode_ext\": \"RTRI\",
    \"@StandardUseDescription_ext\": \"Duplex, Triplex, Quadplex\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.622668\",
    \"@LongitudeNumber\": \"-73.966088\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"169074270\",
        \"@CountyFIPSName_ext\": \"Kings\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2024-12-24T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"0.00\",
        \"@BuyerUnparsedName_ext\": \"JACOB EISNER, AS TRUSTEE|MADALINE ROSENBERG TRUST|MOSES ROSENBERG, AS TRUSTEE\",
        \"@SellerUnparsedName\": \"EISNER, MADALINE\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"0.00\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"2\",
        \"@LivingUnitCount\": \"3\",
        \"@GrossLivingAreaSquareFeetCount\": \"3505\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1925\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"Type Not Specified\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"1170\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"100.00\",
        \"@LotSquareFeetCount\": \"4000.00\",
        \"@WidthFeetCount\": \"40.00\",
        \"@PropertyZoningCategoryType\": \"R5\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"3472000\",
        \"@_TotalAssessedValueAmount\": \"208320\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"10 CELLER\",
        \"@_City\": \"EDISON\",
        \"@_State\": \"NJ\",
        \"@_PostalCode\": \"08817\"
    },
    \"_OWNER\": {
        \"@_Name\": \"JACOB EISNER AS TRUSTEE\",
        \"@_SecondaryOwnerName_ext\": \"MADALINE ROSENBERG TRUST\"
    }
}"} 
[2026-07-15 16:09:15] local.INFO: Comparables best-effort result {"rtPropertyId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","address_count":500,"propid_count":500} 
[2026-07-15 16:09:15] local.INFO: Comparables radius refetch succeeded {"attomId":"48876321","requested_miles":10.0,"attempt_used":{"miles":10.0,"saleDateRange":24},"non_subject_count":500} 
[2026-07-15 16:09:15] local.INFO: Comparables fetch result {"comparables_count":501,"has_results":true,"initial_load":false} 
[2026-07-15 16:09:15] local.INFO: Comparables search completed {"attomId":"48876321","comparables_count":501,"form_street":"E 7TH ST","form_zip":"11230","form_city":"BROOKLYN"} 
[2026-07-15 16:10:28] local.INFO: Using ATTOM property record for comparables {"attomId":"48876321","reason":"missing"} 
[2026-07-15 16:10:28] local.INFO: Property data structure for comparables extraction {"attomId":"48876321","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","county":"KINGS(BROOKLYN)"}} 
[2026-07-15 16:10:28] local.INFO: Custom date range received {"fromDate_raw":"2011-07-15","toDate_raw":"2026-07-15","fromDate_type":"string","toDate_type":"string"} 
[2026-07-15 16:10:28] local.INFO: Date normalization result {"fromDate_raw":"2011-07-15","fromDate_normalized":"2011-07-15","toDate_raw":"2026-07-15","toDate_normalized":"2026-07-15"} 
[2026-07-15 16:10:28] local.INFO: Date range processed {"fromDate_normalized":"2011-07-15","toDate_normalized":"2026-07-15","months":180,"saleDateRange":182} 
[2026-07-15 16:10:28] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":"10","miles":10.0} 
[2026-07-15 16:10:28] local.INFO: Comparables search triggered {"attomId":"48876321","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":182,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 16:10:28] local.INFO: Address extraction for comparables {"attomId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","county":"KINGS(BROOKLYN)","source":"situs"} 
[2026-07-15 16:10:28] local.INFO: Final form values {"formStreetName":"E 7TH ST","formZipCode":"11230","formCity":"BROOKLYN"} 
[2026-07-15 16:10:28] local.INFO: Fetching comparables (address + property id) {"street":"1255 E 7TH ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","rtPropertyId":48876321} 
[2026-07-15 16:10:28] local.INFO: Address-based API URL constructed {"street":"1255 E 7TH ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1255%20E%207TH%20ST","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230"} 
[2026-07-15 16:10:28] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":182,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-15 16:10:28] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":182,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-15 16:10:28] local.INFO: Fetching comparables {"attomId":"48876321","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":182,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 16:10:28] local.INFO: Property ID-based API: No property found with given filters {"attomId":"48876321","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":182,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-15 16:10:28] local.INFO: Comparables best-effort result {"rtPropertyId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","address_count":0,"propid_count":0} 
[2026-07-15 16:10:28] local.INFO: Address-based API URL constructed {"street":"1255 E 7TH ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1255%20E%207TH%20ST","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230"} 
[2026-07-15 16:10:28] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-15 16:10:29] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-15 16:10:29] local.INFO: Fetching comparables {"attomId":"48876321","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 16:10:29] local.INFO: Property ID-based API: No property found with given filters {"attomId":"48876321","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-15 16:10:29] local.INFO: Comparables best-effort result {"rtPropertyId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","address_count":0,"propid_count":0} 
[2026-07-15 16:10:29] local.INFO: Address-based API URL constructed {"street":"1255 E 7TH ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1255%20E%207TH%20ST","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230"} 
[2026-07-15 16:10:29] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-15 16:10:33] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-15 16:10:33] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":501} 
[2026-07-15 16:10:33] local.INFO: Address-based comparables API success {"comparables_count":501,"has_subject":true,"properties_processed":501} 
[2026-07-15 16:10:33] local.INFO: Fetching comparables {"attomId":"48876321","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 16:10:38] local.INFO: First comparable extraction debug {"subdivision":"","propertyClass":"RTRI","style":"","classStyle":"Duplex, Triplex, Quadplex","comp_StandardUseCode":"RTRI","comp_StandardUseDescription":"Duplex, Triplex, Quadplex","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.18702109271\",
    \"@_City\": \"BROOKLYN\",
    \"@_StreetAddress\": \"1080 E 10TH ST\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"11230\",
    \"@StandardUseCode_ext\": \"RTRI\",
    \"@StandardUseDescription_ext\": \"Duplex, Triplex, Quadplex\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.622668\",
    \"@LongitudeNumber\": \"-73.966088\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"169074270\",
        \"@CountyFIPSName_ext\": \"Kings\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2024-12-24T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"0.00\",
        \"@BuyerUnparsedName_ext\": \"JACOB EISNER, AS TRUSTEE|MADALINE ROSENBERG TRUST|MOSES ROSENBERG, AS TRUSTEE\",
        \"@SellerUnparsedName\": \"EISNER, MADALINE\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"0.00\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"2\",
        \"@LivingUnitCount\": \"3\",
        \"@GrossLivingAreaSquareFeetCount\": \"3505\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1925\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"Type Not Specified\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"1170\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"100.00\",
        \"@LotSquareFeetCount\": \"4000.00\",
        \"@WidthFeetCount\": \"40.00\",
        \"@PropertyZoningCategoryType\": \"R5\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"3472000\",
        \"@_TotalAssessedValueAmount\": \"208320\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"10 CELLER\",
        \"@_City\": \"EDISON\",
        \"@_State\": \"NJ\",
        \"@_PostalCode\": \"08817\"
    },
    \"_OWNER\": {
        \"@_Name\": \"JACOB EISNER AS TRUSTEE\",
        \"@_SecondaryOwnerName_ext\": \"MADALINE ROSENBERG TRUST\"
    }
}"} 
[2026-07-15 16:10:38] local.INFO: Comparables best-effort result {"rtPropertyId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","address_count":500,"propid_count":500} 
[2026-07-15 16:10:38] local.INFO: Comparables radius refetch succeeded {"attomId":"48876321","requested_miles":10.0,"attempt_used":{"miles":10.0,"saleDateRange":24},"non_subject_count":500} 
[2026-07-15 16:10:38] local.INFO: Comparables fetch result {"comparables_count":501,"has_results":true,"initial_load":false} 
[2026-07-15 16:10:38] local.INFO: Comparables search completed {"attomId":"48876321","comparables_count":501,"form_street":"E 7TH ST","form_zip":"11230","form_city":"BROOKLYN"} 
[2026-07-15 16:28:26] local.INFO: Using ATTOM property record for comparables {"attomId":"48876321","reason":"missing"} 
[2026-07-15 16:28:26] local.INFO: Property data structure for comparables extraction {"attomId":"48876321","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","county":"KINGS(BROOKLYN)"}} 
[2026-07-15 16:28:26] local.INFO: Auto-fetching comparables on page load {"attomId":"48876321"} 
[2026-07-15 16:28:26] local.INFO: Comparables search triggered {"attomId":"48876321","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 16:28:26] local.INFO: Address extraction for comparables {"attomId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","county":"KINGS(BROOKLYN)","source":"situs"} 
[2026-07-15 16:28:26] local.INFO: Final form values {"formStreetName":"E 7TH ST","formZipCode":"11230","formCity":"BROOKLYN"} 
[2026-07-15 16:28:26] local.INFO: Fetching comparables (address + property id) {"street":"1255 E 7TH ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","rtPropertyId":48876321} 
[2026-07-15 16:28:26] local.INFO: Address-based API URL constructed {"street":"1255 E 7TH ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1255%20E%207TH%20ST","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230"} 
[2026-07-15 16:28:26] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1255%20E%207TH%20ST/BROOKLYN/-/NY/11230","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-15 16:28:31] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-15 16:28:31] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":501} 
[2026-07-15 16:28:31] local.INFO: Address-based comparables API success {"comparables_count":501,"has_subject":true,"properties_processed":501} 
[2026-07-15 16:28:31] local.INFO: Fetching comparables {"attomId":"48876321","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 16:28:37] local.INFO: First comparable extraction debug {"subdivision":"","propertyClass":"RTRI","style":"","classStyle":"Duplex, Triplex, Quadplex","comp_StandardUseCode":"RTRI","comp_StandardUseDescription":"Duplex, Triplex, Quadplex","building_exists":false,"building_keys":[],"buildingSummary_exists":false,"buildingSummary_keys":[],"buildingSummary_style":"BUILDING_SUMMARY_EMPTY","building_style":"BUILDING_EMPTY","parentBuilding_exists":false,"parentBuilding_keys":[],"parentBuildingSummary_exists":false,"parentBuildingSummary_keys":[],"parentBuildingSummary_style":"PARENT_BUILDING_SUMMARY_EMPTY","parentBuilding_style":"PARENT_BUILDING_EMPTY","comp_archStyle":"NOT_FOUND","comp_style":"NOT_FOUND","structure_keys":["@TotalBathroomCount","@TotalBedroomCount","@TotalBathroomFullCount_ext","@TotalBathroomHalfCount_ext","@TotalBathroomQuarterCount_ext","@TotalBathroomThreeQuarterCount_ext","@TotalRoomCount","@StoriesCount","@LivingUnitCount","@GrossLivingAreaSquareFeetCount","@TotalBathroomCountDq_ext","STRUCTURE_ANALYSIS","CAR_STORAGE","ATTIC","BASEMENT","AMENITIES","EXTERIOR_FEATURE","HEATING","LEVELS","COOLING"],"structure_ArchitecturalStyle":"NOT_FOUND","structure_Style":"NOT_FOUND","structure_archStyle":"NOT_FOUND","structure_EXTERIOR_FEATURE":"IS_ARRAY_EMPTY","structure_EXTERIOR_FEATURE_TypeOtherDescription":"NOT_FOUND","comp_top_level_keys":["@_Sequence","@DistanceFromSubjectPropertyMilesCount","@_City","@_StreetAddress","@_State","@_PostalCode","@StandardUseCode_ext","@StandardUseDescription_ext","@SiteMailAddressSameIndicator_ext","@LatitudeNumber","@LongitudeNumber","_IDENTIFICATION","SALES_HISTORY","STRUCTURE","SITE","_TAX","_LEGAL_DESCRIPTION","MAILING_ADDRESS_ext","_OWNER"],"comp_full_structure":"{
    \"@_Sequence\": \"1\",
    \"@DistanceFromSubjectPropertyMilesCount\": \"0.05227700436\",
    \"@_City\": \"BROOKLYN\",
    \"@_StreetAddress\": \"727 AVENUE L\",
    \"@_State\": \"NY\",
    \"@_PostalCode\": \"11230\",
    \"@StandardUseCode_ext\": \"RTRI\",
    \"@StandardUseDescription_ext\": \"Duplex, Triplex, Quadplex\",
    \"@SiteMailAddressSameIndicator_ext\": \"\",
    \"@LatitudeNumber\": \"40.619865\",
    \"@LongitudeNumber\": \"-73.967316\",
    \"_IDENTIFICATION\": {
        \"@RTPropertyID_ext\": \"45768685\",
        \"@CountyFIPSName_ext\": \"Kings\",
        \"@AssessorsSecondParcelIdentifier\": \"\",
        \"@DQPropertyID_ext\": \"\"
    },
    \"SALES_HISTORY\": {
        \"@TransferDate_ext\": \"2024-04-18T00:00:00\",
        \"@FullOrPartialTransferValueType_ext\": \"\",
        \"@PropertySalesAmount\": \"3475000.00\",
        \"@BuyerUnparsedName_ext\": \"AVE L EQUITIES LLC\",
        \"@SellerUnparsedName\": \"727 AVENUE L LLC\",
        \"@MultipleApnIndicator_ext\": \"\",
        \"@ArmsLengthTransactionIndicatorExt\": \"A\",
        \"@PricePerSquareFootAmount\": \"973.3893557423\",
        \"LOANS_ext\": {
            \"LOAN_ext\": [
                {
                    \"@_Type\": \"First\",
                    \"@TrustDeedDocumentNumber\": \"0000099339\",
                    \"@_Amount\": \"1500000\"
                },
                {
                    \"@_Type\": \"SecondConcurrent\",
                    \"@_Amount\": \"0\"
                },
                {
                    \"@_Type\": \"ThirdConcurrent\",
                    \"@_Amount\": \"\"
                }
            ]
        },
        \"LOAN_ext\": {
            \"@SellerCarrybackindicator\": \"\"
        }
    },
    \"STRUCTURE\": {
        \"@TotalBathroomCount\": \"0.00\",
        \"@TotalBedroomCount\": \"0\",
        \"@TotalBathroomFullCount_ext\": \"0\",
        \"@TotalBathroomHalfCount_ext\": \"\",
        \"@TotalBathroomQuarterCount_ext\": \"\",
        \"@TotalBathroomThreeQuarterCount_ext\": \"\",
        \"@TotalRoomCount\": \"0\",
        \"@StoriesCount\": \"2\",
        \"@LivingUnitCount\": \"3\",
        \"@GrossLivingAreaSquareFeetCount\": \"3570\",
        \"@TotalBathroomCountDq_ext\": \"\",
        \"STRUCTURE_ANALYSIS\": {
            \"@PropertyStructureBuiltYear\": \"1930\"
        },
        \"CAR_STORAGE\": {
            \"CAR_STORAGE_LOCATION\": {
                \"@SquareFeetCount\": \"0\",
                \"@_ParkingSpacesCount\": \"\",
                \"@_Type\": \"\",
                \"@_TypeOtherDescription\": \"Type Not Specified\"
            }
        },
        \"ATTIC\": {
            \"@SquareFeetCount\": \"0\"
        },
        \"BASEMENT\": {
            \"@SquareFeetCount\": \"0\",
            \"@_FinishedPercent\": \"0\"
        },
        \"AMENITIES\": {
            \"AMENITY\": [
                {
                    \"@_Type\": \"Pool\",
                    \"@_ExistsIndicator\": \"\"
                },
                {
                    \"@_Type\": \"Fireplace\",
                    \"@_DetailedDescription\": \"\"
                }
            ]
        },
        \"EXTERIOR_FEATURE\": {
            \"@_Type\": \"Other\",
            \"@_TypeOtherDescription\": \"RoofMaterial\",
            \"@_Description\": \"Unknown or Not Provided\"
        },
        \"HEATING\": {
            \"@_TypeOtherDescription\": \"\",
            \"@_UnitDescription\": \"\"
        },
        \"LEVELS\": {
            \"LEVEL\": [
                {
                    \"@_Type\": \"LevelOne\",
                    \"@SquareFeetCount\": \"646\"
                },
                {
                    \"@_Type\": \"LevelTwo\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelThree\",
                    \"@SquareFeetCount\": \"\"
                },
                {
                    \"@_Type\": \"LevelFour\",
                    \"@SquareFeetCount\": \"\"
                }
            ]
        },
        \"COOLING\": {
            \"@_UnitDescription\": \"NP\"
        }
    },
    \"SITE\": {
        \"@DepthFeetCount\": \"80.00\",
        \"@LotSquareFeetCount\": \"2440.00\",
        \"@WidthFeetCount\": \"30.50\",
        \"@PropertyZoningCategoryType\": \"R5\"
    },
    \"_TAX\": {
        \"@_AssessorFullCashValue_ext\": \"\",
        \"@_AssessorMarketValue_ext\": \"2492000\",
        \"@_TotalAssessedValueAmount\": \"149520\"
    },
    \"_LEGAL_DESCRIPTION\": {
        \"@_Type\": \"Other\",
        \"@_TextDescription\": \"\"
    },
    \"MAILING_ADDRESS_ext\": {
        \"@_StreetAddress\": \"1083 E 8TH\",
        \"@_City\": \"BROOKLYN\",
        \"@_State\": \"NY\",
        \"@_PostalCode\": \"11230\"
    },
    \"_OWNER\": {
        \"@_Name\": \"AVE L EQUITIES LLC\",
        \"@_SecondaryOwnerName_ext\": \"\"
    }
}"} 
[2026-07-15 16:28:37] local.INFO: Comparables best-effort result {"rtPropertyId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","address_count":500,"propid_count":500} 
[2026-07-15 16:28:37] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-07-15 16:28:37] local.INFO: Initial load comparables resolved {"non_subject_count":500,"total_rows":501,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-07-15 16:28:37] local.INFO: Comparables fetch result {"comparables_count":501,"has_results":true,"initial_load":true} 
[2026-07-15 16:28:37] local.INFO: Comparables search completed {"attomId":"48876321","comparables_count":501,"form_street":"E 7TH ST","form_zip":"11230","form_city":"BROOKLYN"} 
[2026-07-15 17:20:24] local.INFO: Property search index() called  
[2026-07-15 17:20:25] local.INFO: Property search index() called  
[2026-07-15 17:20:25] local.INFO: Property search form data {"cities_count":1,"zipcodes_count":29,"cities_sample":["BROOKLYN"],"zipcodes_sample":[11203,11204,11205,11206,11207]} 
[2026-07-15 18:02:42] local.INFO: Property search index() called  
[2026-07-15 18:02:42] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-07-15 18:02:42] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-07-15 18:02:42] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-07-15 18:03:02] local.INFO: Autocomplete request {"query":"1255 E 7th StBrooklyn, NY 11230"} 
[2026-07-15 18:03:02] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 18:03:03] local.INFO: getByQuery called {"query":"1255 E 7th StBrooklyn, NY 11230","state":"","county":null,"looks_like_attom_id":false,"looks_like_parcel":true} 
[2026-07-15 18:03:03] local.INFO: Parcel identifier search {"parcel_id":"1255 E 7th StBrooklyn, NY 11230","state":"NY","county":"New York","fips":"36061","variants":["25571-1230","1-25571-1230","1255 E 7TH STBROOKLYN, NY 11230","1255 E 7th StBrooklyn, NY 11230","1255 e 7th stbrooklyn, ny 11230","1255-E-7TH-STBROOKLYN-NY-11230","1255-E-7th-StBrooklyn-NY-11230",1255711230,"1255E7THSTBROOKLYN,NY11230","1255E7THSTBROOKLYNNY11230","1255E7thStBrooklyn,NY11230","1255E7thStBrooklynNY11230"]} 
[2026-07-15 18:03:04] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 18:03:08] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 18:03:08] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 18:03:08] local.WARNING: Autocomplete search returned null {"query":"1255 E 7th StBrooklyn, NY 11230"} 
[2026-07-15 18:03:13] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 18:03:15] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 18:03:19] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 18:03:19] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 18:03:19] local.WARNING: Parcel search: Elasticsearch unavailable after ATTOM attempt {"parcel_id":"1255 E 7th StBrooklyn, NY 11230","state":"NY","county":"New York"} 
[2026-07-15 18:03:19] local.INFO: Property search index() called  
[2026-07-15 18:03:20] local.INFO: Property search index() called  
[2026-07-15 18:03:20] local.INFO: Property search form data {"cities_count":0,"zipcodes_count":0,"cities_sample":[],"zipcodes_sample":[]} 
[2026-07-15 18:03:26] local.INFO: Autocomplete request {"query":"1255 E 7th StBrooklyn, NY 11230"} 
[2026-07-15 18:03:26] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 1 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 18:03:26] local.INFO: ATTOM county location supplement loaded {"state":"NY","county":"New York","cities":2,"zipcodes":28} 
[2026-07-15 18:03:27] local.INFO: Autocomplete request {"query":"1255 E 7th StBrooklyn, NY 11230"} 
[2026-07-15 18:03:27] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 18:03:28] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 18:03:29] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 18:03:29] local.INFO: Autocomplete request {"query":"1255 E 7th St, Brooklyn, NY 11230"} 
[2026-07-15 18:03:29] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 18:03:30] local.INFO: getByQuery called {"query":"1255 E 7th St, Brooklyn, NY 11230","state":"NY","county":"New York","looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-07-15 18:03:30] local.INFO: getByAddress called {"oneLine":"1255 E 7th St, Brooklyn, NY 11230"} 
[2026-07-15 18:03:31] local.INFO: show() called with attomId {"attomId":"48876321","type":"string"} 
[2026-07-15 18:03:31] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/48876321","attomId":"48876321"} 
[2026-07-15 18:03:31] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/48876321"} 
[2026-07-15 18:03:31] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 18:03:32] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 18:03:32] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 18:03:32] local.WARNING: Autocomplete search returned null {"query":"1255 E 7th StBrooklyn, NY 11230"} 
[2026-07-15 18:03:33] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/48876321","attomId":"48876321"} 
[2026-07-15 18:03:33] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/48876321"} 
[2026-07-15 18:03:33] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 18:03:33] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 18:03:33] local.WARNING: Autocomplete search returned null {"query":"1255 E 7th StBrooklyn, NY 11230"} 
[2026-07-15 18:03:35] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 1 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 18:03:35] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 1 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 18:03:35] local.WARNING: Autocomplete search returned null {"query":"1255 E 7th St, Brooklyn, NY 11230"} 
[2026-07-15 18:03:37] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/48876321","attomId":"48876321"} 
[2026-07-15 18:03:37] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/48876321"} 
[2026-07-15 18:03:37] local.ERROR: Elasticsearch get failed after retries {"attomId":"48876321"} 
[2026-07-15 18:03:37] local.INFO: Searching by attomId using search query {"attomId":"48876321"} 
[2026-07-15 18:03:37] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 18:03:39] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 18:03:43] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 18:03:43] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 18:03:43] local.INFO: showByAttomIdSearch results {"attomId":"48876321","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-07-15 18:03:43] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"48876321","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-07-15 18:03:43] local.INFO: Fetching property from ATTOM API {"attomId":"48876321"} 
[2026-07-15 18:03:43] local.INFO: ATTOM API response received {"attomId":"48876321","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-07-15 18:03:43] local.INFO: ATTOM API full response preview {"attomId":"48876321","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-07-15T18:03:43.217Z\",
        \"transactionID\": \"1b180d8c152f78598614fb58975d4153\",
        \"attomId\": 48876321
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 48876321,
                \"fips\": \"36047\",
                \"apn\": \"06533-0065\",
                \"apnOrig\": \"06533-0065\",
                \"attomId\": 48876321
            },
            \"lot\": {
                \"depth\": 120,
                \"frontage\": 25,
                \"lotnum\": \"65\",
                \"lotsize1\": 0.069,
                \"lotsize2\": 3013
            },
            \"area\": {
                \"blockNum\": \"6533\",
                \"countrysecsubd\": \"Kings\",
                \"countyuse1\": \"C0\",
                \"muncode\": \"KI\",
                \"munname\": \"KINGS(BROOKLYN)\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"1255 E 7TH ST\",
                \"line2\": \"BROOKLYN, NY 11230\",
                \"locality\": \"BROOKLYN\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"1255 E 7TH ST, BROOKLYN, NY 11230\",
                \"postal1\": \"11230\",
                \"postal2\": \"4003\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.620396\",
                \"longitude\": \"-73.968026\",
                \"distance\": 0,
                \"geoid\": \"CO36047, CS3610022, ND0000498155, ND0000499120, PL3651000, SB0000106898, SB0000151694, ZI11230\",
                \"geoIdV4\": {
                    \"CI\": \"154c3ddf743cbf0f29a8cf14860abda2\",
                    \"CO\": \"d2680bc8ce55ba7b4ebbbfd38664f5fc\",
                    \"CS\": \"72c568cb7ffbd373b32fa992ee980633\",
                    \"DB\": \"8e94d6dda91cc7bf5a861273bd2bbbac\",
                    \"N1\": \"b850f4477ad1b1df83a310f180ff0fee\",
                    \"N2\": \"e1f2c1e77680dbe05c9492b7855645dd\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"PZ\": \"c1c1ff4226254bb4736eff92387ac418\",
                    \"SB\": \"7db2835d11b554f88edbaacd805f0b06\",
                    \"ZI\": \"931d7a17d59984cf5a5fc32406bf6fed\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Duplex, Triplex, Quadplex\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"TRIPLEX\",
                \"propertyType\": \"TRIPLEX (3 UNITS, ANY COMBINATION)\",
                \"yearbuilt\": 1940,
                \"propLandUse\": \"TRIPLEX\",
                \"propIndicator\": \"21\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 3270,
                    \"grosssize\": 3270,
                    \"grosssizeadjusted\": 3270,
                    \"groundfloorsize\": 1040,
                    \"livingsize\": 3270,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 3270
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"archStyle\": \"TRIPLEX\",
                    \"bldgsNum\": 1,
                    \"levels\": 2,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"3\",
                    \"yearbuilteffective\": 1940
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"LIAT KARSCH TRUSTEE\",
                    \"lastname\": \"LIAT KARSCH TRUSTEE\"
                },
                \"owner2\": {
                    \"fullname\": \"SHARABI FAMILY TRUST\",
                    \"lastname\": \"SHARABI FAMILY TRUST\"
                },
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"TR\",
                \"ownerrelationshiptype\": \"FM\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"60 URBAN ST, STAMFORD, CT 06905-3965\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-05-04\",
                \"pubDate\": \"2026-05-04\"
            }
        }
    ]
}","response_length":4501,"address":"1255 E 7TH ST, BROOKLYN, NY 11230"} 
[2026-07-15 18:03:43] local.INFO: ATTOM API property extracted {"attomId":"48876321","has_identifier":true,"has_address":true,"address_oneLine":"1255 E 7TH ST, BROOKLYN, NY 11230","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-07-15 18:03:43] local.INFO: Fetching assessment history {"attomId":"48876321"} 
[2026-07-15 18:03:43] local.INFO: Assessment history found {"attomId":"48876321","count":15} 
[2026-07-15 18:03:43] local.INFO: Fetching sales history {"attomId":"48876321","address":"1255 E 7TH ST, BROOKLYN, NY 11230"} 
[2026-07-15 18:03:43] local.INFO: Sales history found {"attomId":"48876321","count":2} 
[2026-07-15 18:03:43] local.INFO: Fetching mortgage data {"attomId":"48876321"} 
[2026-07-15 18:03:44] local.INFO: Mortgage data found {"attomId":"48876321","has_mortgage":true} 
[2026-07-15 18:03:44] local.INFO: Comparables address parsing {"attomId":"48876321","address_param":"1255 E 7TH ST, BROOKLYN, NY 11230","property_address":{"country":"US","countrySubd":"NY","line1":"1255 E 7TH ST","line2":"BROOKLYN, NY 11230","locality":"BROOKLYN","matchCode":"ExaStr","oneLine":"1255 E 7TH ST, BROOKLYN, NY 11230","postal1":"11230","postal2":"4003"},"parsed_street":"1255 E 7TH ST","parsed_city":"BROOKLYN","parsed_state":"NY","parsed_zip":"11230"} 
[2026-07-15 18:03:44] local.INFO: Fetching comparables {"attomId":"48876321","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 18:03:48] local.INFO: Comparables best-effort: propid enough, skipping address {"rtPropertyId":"48876321","propid_count":500} 
[2026-07-15 18:03:48] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-07-15 18:03:48] local.INFO: Initial load comparables resolved {"non_subject_count":500,"total_rows":501,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-07-15 18:03:48] local.INFO: Fetching rental AVM {"attomId":"48876321"} 
[2026-07-15 18:03:48] local.INFO: Rental AVM API response received {"attomId":"48876321","status_code":0} 
[2026-07-15 18:03:48] local.INFO: Rental AVM data extracted {"attomId":"48876321","estimatedRentalValue":0} 
[2026-07-15 18:03:48] local.INFO: Fetching flood data {"attomId":"48876321"} 
[2026-07-15 18:03:48] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"48876321"},"attomId":"48876321"} 
[2026-07-15 18:03:48] local.WARNING: Flood/Hazard API call failed {"attomId":"48876321","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-15 18:03:48] local.INFO: Fetching soundscore data {"attomId":"48876321"} 
[2026-07-15 18:03:48] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"1255 E 7TH ST, BROOKLYN, NY 11230"},"attomId":"48876321"} 
[2026-07-15 18:03:48] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"48876321","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-15 18:03:48] local.INFO: Telephone and External Improvements extraction {"attomId":"48876321","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-07-15 18:03:48] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"48876321","actualAttomId":"48876321","owners_found":2,"assessment_history_count":15,"sales_history_count":2,"has_mortgage_data":true,"comparables_count":501} 
[2026-07-15 18:03:48] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"48876321","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-07-15 18:03:48] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-07-15 18:03:48] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-07-15 18:03:54] local.INFO: Using ATTOM property record for comparables {"attomId":"48876321","reason":"missing"} 
[2026-07-15 18:03:54] local.INFO: Property data structure for comparables extraction {"attomId":"48876321","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","county":"KINGS(BROOKLYN)"}} 
[2026-07-15 18:03:54] local.INFO: Auto-fetching comparables on page load {"attomId":"48876321"} 
[2026-07-15 18:03:54] local.INFO: Comparables search triggered {"attomId":"48876321","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 18:03:54] local.INFO: Address extraction for comparables {"attomId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","county":"KINGS(BROOKLYN)","source":"situs"} 
[2026-07-15 18:03:54] local.INFO: Final form values {"formStreetName":"E 7TH ST","formZipCode":"11230","formCity":"BROOKLYN"} 
[2026-07-15 18:03:54] local.INFO: Fetching comparables (address + property id) {"street":"1255 E 7TH ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","rtPropertyId":48876321} 
[2026-07-15 18:03:54] local.INFO: Fetching comparables {"attomId":"48876321","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 18:03:57] local.INFO: Comparables best-effort: propid enough, skipping address {"rtPropertyId":"48876321","propid_count":500} 
[2026-07-15 18:03:57] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-07-15 18:03:57] local.INFO: Initial load comparables resolved {"non_subject_count":500,"total_rows":501,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-07-15 18:03:57] local.INFO: Comparables fetch result {"comparables_count":501,"has_results":true,"initial_load":true} 
[2026-07-15 18:03:57] local.INFO: Comparables search completed {"attomId":"48876321","comparables_count":501,"form_street":"E 7TH ST","form_zip":"11230","form_city":"BROOKLYN"} 
[2026-07-15 18:03:57] local.INFO: Comparables normalized for display {"attomId":"48876321","display_count":501,"non_subject_count":500} 
[2026-07-15 18:04:06] local.INFO: Using ATTOM property record for comparables {"attomId":"48876321","reason":"missing"} 
[2026-07-15 18:04:06] local.INFO: Property data structure for comparables extraction {"attomId":"48876321","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","county":"KINGS(BROOKLYN)"}} 
[2026-07-15 18:04:06] local.INFO: Sale date preset applied {"preset_months":36,"preset_years":3.0,"saleDateRange":36,"from":"2023-07-15","to":"2026-07-15"} 
[2026-07-15 18:04:06] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":"2","miles":2.0} 
[2026-07-15 18:04:06] local.INFO: Comparables search triggered {"attomId":"48876321","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 18:04:06] local.INFO: Address extraction for comparables {"attomId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","county":"KINGS(BROOKLYN)","source":"situs"} 
[2026-07-15 18:04:06] local.INFO: Final form values {"formStreetName":"E 7TH ST","formZipCode":"11230","formCity":"BROOKLYN"} 
[2026-07-15 18:04:06] local.INFO: Fetching comparables (address + property id) {"street":"1255 E 7TH ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","rtPropertyId":48876321} 
[2026-07-15 18:04:06] local.INFO: Fetching comparables {"attomId":"48876321","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 18:04:09] local.INFO: Comparables best-effort: propid enough, skipping address {"rtPropertyId":"48876321","propid_count":452} 
[2026-07-15 18:04:09] local.INFO: Comparables radius refetch succeeded {"attomId":"48876321","requested_miles":2.0,"saleDateRange":36,"exact_window":false,"non_subject_count":452} 
[2026-07-15 18:04:09] local.INFO: Comparables fetch result {"comparables_count":453,"has_results":true,"initial_load":false} 
[2026-07-15 18:04:09] local.INFO: Date range filter initialized {"fromDate":"2023-07-15","toDate":"2026-07-15","from_timestamp":"2023-07-15 00:00:00","to_timestamp":"2026-07-15 23:59:59"} 
[2026-07-15 18:04:09] local.INFO: Date range filter applied {"fromDate":"2023-07-15","toDate":"2026-07-15","original_count":453,"filtered_count":453} 
[2026-07-15 18:04:09] local.INFO: Sale date filter applied on search {"fromDate":"2023-07-15","toDate":"2026-07-15","preset_months":"36","before_count":453,"after_count":453} 
[2026-07-15 18:04:09] local.INFO: Comparables search completed {"attomId":"48876321","comparables_count":453,"form_street":"E 7TH ST","form_zip":"11230","form_city":"BROOKLYN"} 
[2026-07-15 18:04:09] local.INFO: Comparables normalized for display {"attomId":"48876321","display_count":453,"non_subject_count":452} 
[2026-07-15 18:04:31] local.INFO: Using ATTOM property record for comparables {"attomId":"48876321","reason":"missing"} 
[2026-07-15 18:04:31] local.INFO: Property data structure for comparables extraction {"attomId":"48876321","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","county":"KINGS(BROOKLYN)"}} 
[2026-07-15 18:04:31] local.INFO: Custom date range received {"fromDate_raw":"2017-01-01","toDate_raw":"2022-09-19"} 
[2026-07-15 18:04:31] local.INFO: Custom sale window processed {"fromDate_normalized":"2017-01-01","toDate_normalized":"2022-09-19","lookback_months":114,"saleDateRange":116,"exact_window":true} 
[2026-07-15 18:04:31] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":"2","miles":2.0} 
[2026-07-15 18:04:31] local.INFO: Comparables search triggered {"attomId":"48876321","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":116,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed","_saleDateFrom":"2017-01-01","_saleDateTo":"2022-09-19","_exactSaleWindow":true}} 
[2026-07-15 18:04:31] local.INFO: Address extraction for comparables {"attomId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","county":"KINGS(BROOKLYN)","source":"situs"} 
[2026-07-15 18:04:31] local.INFO: Final form values {"formStreetName":"E 7TH ST","formZipCode":"11230","formCity":"BROOKLYN"} 
[2026-07-15 18:04:31] local.INFO: Fetching comparables (address + property id) {"street":"1255 E 7TH ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","rtPropertyId":48876321} 
[2026-07-15 18:04:31] local.INFO: Fetching exact sale/snapshot window {"from":"2017-01-01","to":"2022-09-19","latitude":40.620396,"longitude":-73.968026,"radii":[2.0,1.0,0.5],"buckets":[{"from":"2017/01/01","to":"2018/01/01"},{"from":"2018/01/02","to":"2019/01/02"},{"from":"2019/01/03","to":"2020/01/03"},{"from":"2020/01/04","to":"2021/01/04"},{"from":"2021/01/05","to":"2022/01/05"},{"from":"2022/01/06","to":"2022/09/19"}]} 
[2026-07-15 18:04:35] local.INFO: exact sale/snapshot bucket result {"bucket":{"from":"2017/01/01","to":"2018/01/01"},"api_count":100,"kept":100} 
[2026-07-15 18:04:41] local.INFO: exact sale/snapshot bucket result {"bucket":{"from":"2018/01/02","to":"2019/01/02"},"api_count":100,"kept":100} 
[2026-07-15 18:04:44] local.INFO: exact sale/snapshot bucket result {"bucket":{"from":"2019/01/03","to":"2020/01/03"},"api_count":100,"kept":100} 
[2026-07-15 18:04:48] local.INFO: exact sale/snapshot bucket result {"bucket":{"from":"2020/01/04","to":"2021/01/04"},"api_count":100,"kept":100} 
[2026-07-15 18:04:54] local.INFO: exact sale/snapshot bucket result {"bucket":{"from":"2021/01/05","to":"2022/01/05"},"api_count":100,"kept":100} 
[2026-07-15 18:05:00] local.INFO: exact sale/snapshot bucket result {"bucket":{"from":"2022/01/06","to":"2022/09/19"},"api_count":100,"kept":100} 
[2026-07-15 18:05:00] local.INFO: Exact sale window fetch complete {"attomId":"48876321","from":"2017-01-01","to":"2022-09-19","historical_count":600,"total":600} 
[2026-07-15 18:05:00] local.INFO: Comparables radius refetch succeeded {"attomId":"48876321","requested_miles":2.0,"saleDateRange":116,"exact_window":true,"non_subject_count":600} 
[2026-07-15 18:05:00] local.INFO: Comparables fetch result {"comparables_count":558,"has_results":true,"initial_load":false} 
[2026-07-15 18:05:00] local.INFO: Date range filter initialized {"fromDate":"2017-01-01","toDate":"2022-09-19","from_timestamp":"2017-01-01 00:00:00","to_timestamp":"2022-09-19 23:59:59"} 
[2026-07-15 18:05:00] local.INFO: Date range filter applied {"fromDate":"2017-01-01","toDate":"2022-09-19","original_count":558,"filtered_count":558} 
[2026-07-15 18:05:00] local.INFO: Sale date filter applied on search {"fromDate":"2017-01-01","toDate":"2022-09-19","preset_months":null,"before_count":558,"after_count":558} 
[2026-07-15 18:05:00] local.INFO: Comparables search completed {"attomId":"48876321","comparables_count":558,"form_street":"E 7TH ST","form_zip":"11230","form_city":"BROOKLYN"} 
[2026-07-15 18:05:00] local.INFO: Comparables normalized for display {"attomId":"48876321","display_count":558,"non_subject_count":558} 
[2026-07-15 18:05:40] local.INFO: Property search index() called  
[2026-07-15 18:05:41] local.INFO: Property search index() called  
[2026-07-15 18:05:41] local.INFO: Property search form data {"cities_count":1,"zipcodes_count":29,"cities_sample":["BROOKLYN"],"zipcodes_sample":[11203,11204,11205,11206,11207]} 
[2026-07-15 18:05:52] local.INFO: Autocomplete request {"query":"1255 E 7th St, Brooklyn, NY 11230"} 
[2026-07-15 18:05:52] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 18:05:54] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 18:05:58] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 18:05:58] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 18:05:58] local.WARNING: Autocomplete search returned null {"query":"1255 E 7th St, Brooklyn, NY 11230"} 
[2026-07-15 18:06:00] local.INFO: Property search index() called  
[2026-07-15 18:06:00] local.INFO: Property search form data {"cities_count":1,"zipcodes_count":29,"cities_sample":["BROOKLYN"],"zipcodes_sample":[11203,11204,11205,11206,11207]} 
[2026-07-15 18:06:30] local.INFO: Property search index() called  
[2026-07-15 18:06:30] local.INFO: Property search form data {"cities_count":1,"zipcodes_count":29,"cities_sample":["BROOKLYN"],"zipcodes_sample":[11203,11204,11205,11206,11207]} 
[2026-07-15 18:06:40] local.INFO: Autocomplete request {"query":"1255 E 7th St, Brooklyn, NY 11230"} 
[2026-07-15 18:06:40] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 1 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 18:06:42] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 1 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 18:06:42] local.INFO: getByQuery called {"query":"1255 E 7th St, Brooklyn, NY 11230","state":"NY","county":"Kings","looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-07-15 18:06:42] local.INFO: getByAddress called {"oneLine":"1255 E 7th St, Brooklyn, NY 11230"} 
[2026-07-15 18:06:44] local.INFO: show() called with attomId {"attomId":"48876321","type":"string"} 
[2026-07-15 18:06:44] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/48876321","attomId":"48876321"} 
[2026-07-15 18:06:44] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/48876321"} 
[2026-07-15 18:06:46] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/48876321","attomId":"48876321"} 
[2026-07-15 18:06:46] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/48876321"} 
[2026-07-15 18:06:46] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 18:06:46] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 18:06:46] local.WARNING: Autocomplete search returned null {"query":"1255 E 7th St, Brooklyn, NY 11230"} 
[2026-07-15 18:06:50] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/48876321","attomId":"48876321"} 
[2026-07-15 18:06:50] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/48876321"} 
[2026-07-15 18:06:50] local.ERROR: Elasticsearch get failed after retries {"attomId":"48876321"} 
[2026-07-15 18:06:50] local.INFO: Searching by attomId using search query {"attomId":"48876321"} 
[2026-07-15 18:06:50] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 18:06:52] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 18:06:56] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 18:06:56] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 18:06:56] local.INFO: showByAttomIdSearch results {"attomId":"48876321","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-07-15 18:06:56] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"48876321","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-07-15 18:06:56] local.INFO: Fetching property from ATTOM API {"attomId":"48876321"} 
[2026-07-15 18:06:56] local.INFO: ATTOM API response received {"attomId":"48876321","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-07-15 18:06:56] local.INFO: ATTOM API full response preview {"attomId":"48876321","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-07-15T18:06:56.636Z\",
        \"transactionID\": \"d063bc604025927e412ca89a14f26f4a\",
        \"attomId\": 48876321
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 48876321,
                \"fips\": \"36047\",
                \"apn\": \"06533-0065\",
                \"apnOrig\": \"06533-0065\",
                \"attomId\": 48876321
            },
            \"lot\": {
                \"depth\": 120,
                \"frontage\": 25,
                \"lotnum\": \"65\",
                \"lotsize1\": 0.069,
                \"lotsize2\": 3013
            },
            \"area\": {
                \"blockNum\": \"6533\",
                \"countrysecsubd\": \"Kings\",
                \"countyuse1\": \"C0\",
                \"muncode\": \"KI\",
                \"munname\": \"KINGS(BROOKLYN)\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"1255 E 7TH ST\",
                \"line2\": \"BROOKLYN, NY 11230\",
                \"locality\": \"BROOKLYN\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"1255 E 7TH ST, BROOKLYN, NY 11230\",
                \"postal1\": \"11230\",
                \"postal2\": \"4003\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.620396\",
                \"longitude\": \"-73.968026\",
                \"distance\": 0,
                \"geoid\": \"CO36047, CS3610022, ND0000498155, ND0000499120, PL3651000, SB0000106898, SB0000151694, ZI11230\",
                \"geoIdV4\": {
                    \"CI\": \"154c3ddf743cbf0f29a8cf14860abda2\",
                    \"CO\": \"d2680bc8ce55ba7b4ebbbfd38664f5fc\",
                    \"CS\": \"72c568cb7ffbd373b32fa992ee980633\",
                    \"DB\": \"8e94d6dda91cc7bf5a861273bd2bbbac\",
                    \"N1\": \"b850f4477ad1b1df83a310f180ff0fee\",
                    \"N2\": \"e1f2c1e77680dbe05c9492b7855645dd\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"PZ\": \"c1c1ff4226254bb4736eff92387ac418\",
                    \"SB\": \"7db2835d11b554f88edbaacd805f0b06\",
                    \"ZI\": \"931d7a17d59984cf5a5fc32406bf6fed\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Duplex, Triplex, Quadplex\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"TRIPLEX\",
                \"propertyType\": \"TRIPLEX (3 UNITS, ANY COMBINATION)\",
                \"yearbuilt\": 1940,
                \"propLandUse\": \"TRIPLEX\",
                \"propIndicator\": \"21\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 3270,
                    \"grosssize\": 3270,
                    \"grosssizeadjusted\": 3270,
                    \"groundfloorsize\": 1040,
                    \"livingsize\": 3270,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 3270
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"archStyle\": \"TRIPLEX\",
                    \"bldgsNum\": 1,
                    \"levels\": 2,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"3\",
                    \"yearbuilteffective\": 1940
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"LIAT KARSCH TRUSTEE\",
                    \"lastname\": \"LIAT KARSCH TRUSTEE\"
                },
                \"owner2\": {
                    \"fullname\": \"SHARABI FAMILY TRUST\",
                    \"lastname\": \"SHARABI FAMILY TRUST\"
                },
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"TR\",
                \"ownerrelationshiptype\": \"FM\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"60 URBAN ST, STAMFORD, CT 06905-3965\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-05-04\",
                \"pubDate\": \"2026-05-04\"
            }
        }
    ]
}","response_length":4501,"address":"1255 E 7TH ST, BROOKLYN, NY 11230"} 
[2026-07-15 18:06:56] local.INFO: ATTOM API property extracted {"attomId":"48876321","has_identifier":true,"has_address":true,"address_oneLine":"1255 E 7TH ST, BROOKLYN, NY 11230","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-07-15 18:06:56] local.INFO: Fetching assessment history {"attomId":"48876321"} 
[2026-07-15 18:06:57] local.INFO: Assessment history found {"attomId":"48876321","count":15} 
[2026-07-15 18:06:57] local.INFO: Fetching sales history {"attomId":"48876321","address":"1255 E 7TH ST, BROOKLYN, NY 11230"} 
[2026-07-15 18:06:57] local.INFO: Sales history found {"attomId":"48876321","count":2} 
[2026-07-15 18:06:57] local.INFO: Fetching mortgage data {"attomId":"48876321"} 
[2026-07-15 18:06:57] local.INFO: Mortgage data found {"attomId":"48876321","has_mortgage":true} 
[2026-07-15 18:06:57] local.INFO: Comparables address parsing {"attomId":"48876321","address_param":"1255 E 7TH ST, BROOKLYN, NY 11230","property_address":{"country":"US","countrySubd":"NY","line1":"1255 E 7TH ST","line2":"BROOKLYN, NY 11230","locality":"BROOKLYN","matchCode":"ExaStr","oneLine":"1255 E 7TH ST, BROOKLYN, NY 11230","postal1":"11230","postal2":"4003"},"parsed_street":"1255 E 7TH ST","parsed_city":"BROOKLYN","parsed_state":"NY","parsed_zip":"11230"} 
[2026-07-15 18:06:57] local.INFO: Fetching comparables {"attomId":"48876321","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 18:07:01] local.INFO: Comparables best-effort: propid enough, skipping address {"rtPropertyId":"48876321","propid_count":500} 
[2026-07-15 18:07:01] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-07-15 18:07:01] local.INFO: Initial load comparables resolved {"non_subject_count":500,"total_rows":501,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-07-15 18:07:01] local.INFO: Fetching rental AVM {"attomId":"48876321"} 
[2026-07-15 18:07:02] local.INFO: Rental AVM API response received {"attomId":"48876321","status_code":0} 
[2026-07-15 18:07:02] local.INFO: Rental AVM data extracted {"attomId":"48876321","estimatedRentalValue":0} 
[2026-07-15 18:07:02] local.INFO: Fetching flood data {"attomId":"48876321"} 
[2026-07-15 18:07:02] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"48876321"},"attomId":"48876321"} 
[2026-07-15 18:07:02] local.WARNING: Flood/Hazard API call failed {"attomId":"48876321","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-15 18:07:02] local.INFO: Fetching soundscore data {"attomId":"48876321"} 
[2026-07-15 18:07:02] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"1255 E 7TH ST, BROOKLYN, NY 11230"},"attomId":"48876321"} 
[2026-07-15 18:07:02] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"48876321","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-15 18:07:02] local.INFO: Telephone and External Improvements extraction {"attomId":"48876321","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-07-15 18:07:02] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"48876321","actualAttomId":"48876321","owners_found":2,"assessment_history_count":15,"sales_history_count":2,"has_mortgage_data":true,"comparables_count":501} 
[2026-07-15 18:07:03] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"48876321","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-07-15 18:07:03] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-07-15 18:07:03] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-07-15 18:07:41] local.INFO: Using ATTOM property record for comparables {"attomId":"48876321","reason":"missing"} 
[2026-07-15 18:07:41] local.INFO: Property data structure for comparables extraction {"attomId":"48876321","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","county":"KINGS(BROOKLYN)"}} 
[2026-07-15 18:07:41] local.INFO: Auto-fetching comparables on page load {"attomId":"48876321"} 
[2026-07-15 18:07:41] local.INFO: Comparables search triggered {"attomId":"48876321","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 18:07:41] local.INFO: Address extraction for comparables {"attomId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","county":"KINGS(BROOKLYN)","source":"situs"} 
[2026-07-15 18:07:41] local.INFO: Final form values {"formStreetName":"E 7TH ST","formZipCode":"11230","formCity":"BROOKLYN"} 
[2026-07-15 18:07:41] local.INFO: Fetching comparables (address + property id) {"street":"1255 E 7TH ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","rtPropertyId":48876321} 
[2026-07-15 18:07:41] local.INFO: Fetching comparables {"attomId":"48876321","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 18:07:45] local.INFO: Comparables best-effort: propid enough, skipping address {"rtPropertyId":"48876321","propid_count":500} 
[2026-07-15 18:07:45] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-07-15 18:07:45] local.INFO: Initial load comparables resolved {"non_subject_count":500,"total_rows":501,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-07-15 18:07:45] local.INFO: Comparables fetch result {"comparables_count":501,"has_results":true,"initial_load":true} 
[2026-07-15 18:07:45] local.INFO: Comparables search completed {"attomId":"48876321","comparables_count":501,"form_street":"E 7TH ST","form_zip":"11230","form_city":"BROOKLYN"} 
[2026-07-15 18:07:45] local.INFO: Comparables normalized for display {"attomId":"48876321","display_count":501,"non_subject_count":500} 
[2026-07-15 18:08:05] local.INFO: Using ATTOM property record for comparables {"attomId":"48876321","reason":"missing"} 
[2026-07-15 18:08:05] local.INFO: Property data structure for comparables extraction {"attomId":"48876321","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","county":"KINGS(BROOKLYN)"}} 
[2026-07-15 18:08:05] local.INFO: Custom date range received {"fromDate_raw":"2017-02-14","toDate_raw":"2022-02-11"} 
[2026-07-15 18:08:05] local.INFO: Custom sale window processed {"fromDate_normalized":"2017-02-14","toDate_normalized":"2022-02-11","lookback_months":113,"saleDateRange":115,"exact_window":true} 
[2026-07-15 18:08:05] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":"10","miles":10.0} 
[2026-07-15 18:08:05] local.INFO: Comparables search triggered {"attomId":"48876321","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":115,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed","_saleDateFrom":"2017-02-14","_saleDateTo":"2022-02-11","_exactSaleWindow":true}} 
[2026-07-15 18:08:05] local.INFO: Address extraction for comparables {"attomId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","county":"KINGS(BROOKLYN)","source":"situs"} 
[2026-07-15 18:08:05] local.INFO: Final form values {"formStreetName":"E 7TH ST","formZipCode":"11230","formCity":"BROOKLYN"} 
[2026-07-15 18:08:05] local.INFO: Fetching comparables (address + property id) {"street":"1255 E 7TH ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","rtPropertyId":48876321} 
[2026-07-15 18:08:05] local.INFO: Fetching exact sale/snapshot window {"from":"2017-02-14","to":"2022-02-11","latitude":40.620396,"longitude":-73.968026,"radii":[2.0,1.0,0.5],"buckets":[{"from":"2017/02/14","to":"2018/02/14"},{"from":"2018/02/15","to":"2019/02/15"},{"from":"2019/02/16","to":"2020/02/16"},{"from":"2020/02/17","to":"2021/02/17"},{"from":"2021/02/18","to":"2022/02/11"}]} 
[2026-07-15 18:08:10] local.INFO: exact sale/snapshot bucket result {"bucket":{"from":"2017/02/14","to":"2018/02/14"},"api_count":100,"kept":100} 
[2026-07-15 18:08:16] local.INFO: exact sale/snapshot bucket result {"bucket":{"from":"2018/02/15","to":"2019/02/15"},"api_count":100,"kept":100} 
[2026-07-15 18:08:21] local.INFO: exact sale/snapshot bucket result {"bucket":{"from":"2019/02/16","to":"2020/02/16"},"api_count":100,"kept":100} 
[2026-07-15 18:08:30] local.INFO: exact sale/snapshot bucket result {"bucket":{"from":"2020/02/17","to":"2021/02/17"},"api_count":100,"kept":100} 
[2026-07-15 18:08:37] local.INFO: exact sale/snapshot bucket result {"bucket":{"from":"2021/02/18","to":"2022/02/11"},"api_count":100,"kept":100} 
[2026-07-15 18:08:37] local.INFO: Exact sale window fetch complete {"attomId":"48876321","from":"2017-02-14","to":"2022-02-11","historical_count":500,"total":500} 
[2026-07-15 18:08:37] local.INFO: Comparables radius refetch succeeded {"attomId":"48876321","requested_miles":10.0,"saleDateRange":115,"exact_window":true,"non_subject_count":500} 
[2026-07-15 18:08:37] local.INFO: Comparables fetch result {"comparables_count":451,"has_results":true,"initial_load":false} 
[2026-07-15 18:08:37] local.INFO: Date range filter initialized {"fromDate":"2017-02-14","toDate":"2022-02-11","from_timestamp":"2017-02-14 00:00:00","to_timestamp":"2022-02-11 23:59:59"} 
[2026-07-15 18:08:37] local.INFO: Date range filter applied {"fromDate":"2017-02-14","toDate":"2022-02-11","original_count":451,"filtered_count":451} 
[2026-07-15 18:08:37] local.INFO: Sale date filter applied on search {"fromDate":"2017-02-14","toDate":"2022-02-11","preset_months":null,"before_count":451,"after_count":451} 
[2026-07-15 18:08:37] local.INFO: Comparables search completed {"attomId":"48876321","comparables_count":451,"form_street":"E 7TH ST","form_zip":"11230","form_city":"BROOKLYN"} 
[2026-07-15 18:08:37] local.INFO: Comparables normalized for display {"attomId":"48876321","display_count":451,"non_subject_count":451} 
[2026-07-15 18:16:14] local.INFO: Using ATTOM property record for comparables {"attomId":"48876321","reason":"missing"} 
[2026-07-15 18:16:14] local.INFO: Property data structure for comparables extraction {"attomId":"48876321","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","county":"KINGS(BROOKLYN)"}} 
[2026-07-15 18:16:14] local.INFO: Custom date range received {"fromDate_raw":"2017-01-01","toDate_raw":"2026-07-15"} 
[2026-07-15 18:16:14] local.INFO: Custom sale window processed {"fromDate_normalized":"2017-01-01","toDate_normalized":"2026-07-15","lookback_months":114,"saleDateRange":116,"exact_window":false} 
[2026-07-15 18:16:14] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":"2","miles":2.0} 
[2026-07-15 18:16:14] local.INFO: Comparables search triggered {"attomId":"48876321","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":116,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed","_saleDateFrom":"2017-01-01","_saleDateTo":"2026-07-15"}} 
[2026-07-15 18:16:14] local.INFO: Address extraction for comparables {"attomId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","county":"KINGS(BROOKLYN)","source":"situs"} 
[2026-07-15 18:16:14] local.INFO: Final form values {"formStreetName":"E 7TH ST","formZipCode":"11230","formCity":"BROOKLYN"} 
[2026-07-15 18:16:14] local.INFO: Fetching comparables (address + property id) {"street":"1255 E 7TH ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","rtPropertyId":48876321} 
[2026-07-15 18:16:14] local.INFO: Fetching comparables {"attomId":"48876321","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 18:16:17] local.INFO: Comparables best-effort: propid enough, skipping address {"rtPropertyId":"48876321","propid_count":452} 
[2026-07-15 18:16:17] local.INFO: Fetching historical sale/snapshot buckets {"latitude":40.620396,"longitude":-73.968026,"radius":2.0,"buckets":[{"from":"2016/11/15","to":"2020/11/15"},{"from":"2020/11/15","to":"2023/07/15"}]} 
[2026-07-15 18:16:18] local.INFO: Using ATTOM property record for comparables {"attomId":"48876321","reason":"missing"} 
[2026-07-15 18:16:18] local.INFO: Property data structure for comparables extraction {"attomId":"48876321","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","county":"KINGS(BROOKLYN)"}} 
[2026-07-15 18:16:18] local.INFO: Custom date range received {"fromDate_raw":"2017-01-01","toDate_raw":"2026-07-15"} 
[2026-07-15 18:16:18] local.INFO: Custom sale window processed {"fromDate_normalized":"2017-01-01","toDate_normalized":"2026-07-15","lookback_months":114,"saleDateRange":116,"exact_window":false} 
[2026-07-15 18:16:18] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":"2","miles":2.0} 
[2026-07-15 18:16:18] local.INFO: Comparables search triggered {"attomId":"48876321","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":116,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed","_saleDateFrom":"2017-01-01","_saleDateTo":"2026-07-15"}} 
[2026-07-15 18:16:18] local.INFO: Address extraction for comparables {"attomId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","county":"KINGS(BROOKLYN)","source":"situs"} 
[2026-07-15 18:16:18] local.INFO: Final form values {"formStreetName":"E 7TH ST","formZipCode":"11230","formCity":"BROOKLYN"} 
[2026-07-15 18:16:18] local.INFO: Fetching comparables (address + property id) {"street":"1255 E 7TH ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","rtPropertyId":48876321} 
[2026-07-15 18:16:18] local.INFO: Fetching comparables {"attomId":"48876321","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 18:16:21] local.INFO: Comparables best-effort: propid enough, skipping address {"rtPropertyId":"48876321","propid_count":452} 
[2026-07-15 18:16:21] local.INFO: Fetching historical sale/snapshot buckets {"latitude":40.620396,"longitude":-73.968026,"radius":2.0,"buckets":[{"from":"2016/11/15","to":"2020/11/15"},{"from":"2020/11/15","to":"2023/07/15"}]} 
[2026-07-15 18:16:29] local.WARNING: sale/snapshot historical bucket missing/invalid response {"bucket":{"from":"2016/11/15","to":"2020/11/15"}} 
[2026-07-15 18:16:29] local.WARNING: sale/snapshot historical bucket missing/invalid response {"bucket":{"from":"2020/11/15","to":"2023/07/15"}} 
[2026-07-15 18:16:29] local.INFO: Comparables radius refetch succeeded {"attomId":"48876321","requested_miles":2.0,"saleDateRange":116,"exact_window":false,"non_subject_count":452} 
[2026-07-15 18:16:29] local.INFO: Comparables fetch result {"comparables_count":453,"has_results":true,"initial_load":false} 
[2026-07-15 18:16:29] local.INFO: Date range filter initialized {"fromDate":"2017-01-01","toDate":"2026-07-15","from_timestamp":"2017-01-01 00:00:00","to_timestamp":"2026-07-15 23:59:59"} 
[2026-07-15 18:16:29] local.INFO: Date range filter applied {"fromDate":"2017-01-01","toDate":"2026-07-15","original_count":453,"filtered_count":453} 
[2026-07-15 18:16:29] local.INFO: Sale date filter applied on search {"fromDate":"2017-01-01","toDate":"2026-07-15","preset_months":null,"before_count":453,"after_count":453} 
[2026-07-15 18:16:29] local.INFO: Classification filter applied {"selected":["369"],"original_count":453,"filtered_count":453} 
[2026-07-15 18:16:29] local.INFO: Comparables search completed {"attomId":"48876321","comparables_count":453,"form_street":"E 7TH ST","form_zip":"11230","form_city":"BROOKLYN"} 
[2026-07-15 18:16:29] local.INFO: Comparables normalized for display {"attomId":"48876321","display_count":453,"non_subject_count":452} 
[2026-07-15 18:16:33] local.WARNING: sale/snapshot historical bucket missing/invalid response {"bucket":{"from":"2016/11/15","to":"2020/11/15"}} 
[2026-07-15 18:16:33] local.WARNING: sale/snapshot historical bucket missing/invalid response {"bucket":{"from":"2020/11/15","to":"2023/07/15"}} 
[2026-07-15 18:16:33] local.INFO: Comparables radius refetch succeeded {"attomId":"48876321","requested_miles":2.0,"saleDateRange":116,"exact_window":false,"non_subject_count":452} 
[2026-07-15 18:16:33] local.INFO: Comparables fetch result {"comparables_count":453,"has_results":true,"initial_load":false} 
[2026-07-15 18:16:33] local.INFO: Date range filter initialized {"fromDate":"2017-01-01","toDate":"2026-07-15","from_timestamp":"2017-01-01 00:00:00","to_timestamp":"2026-07-15 23:59:59"} 
[2026-07-15 18:16:33] local.INFO: Date range filter applied {"fromDate":"2017-01-01","toDate":"2026-07-15","original_count":453,"filtered_count":453} 
[2026-07-15 18:16:33] local.INFO: Sale date filter applied on search {"fromDate":"2017-01-01","toDate":"2026-07-15","preset_months":null,"before_count":453,"after_count":453} 
[2026-07-15 18:16:33] local.INFO: Classification filter applied {"selected":["369"],"original_count":453,"filtered_count":453} 
[2026-07-15 18:16:33] local.INFO: Comparables search completed {"attomId":"48876321","comparables_count":453,"form_street":"E 7TH ST","form_zip":"11230","form_city":"BROOKLYN"} 
[2026-07-15 18:16:33] local.INFO: Comparables normalized for display {"attomId":"48876321","display_count":453,"non_subject_count":452} 
[2026-07-15 18:17:18] local.INFO: Using ATTOM property record for comparables {"attomId":"48876321","reason":"missing"} 
[2026-07-15 18:17:18] local.INFO: Property data structure for comparables extraction {"attomId":"48876321","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","county":"KINGS(BROOKLYN)"}} 
[2026-07-15 18:17:18] local.INFO: Custom date range received {"fromDate_raw":"2017-01-01","toDate_raw":"2022-09-19"} 
[2026-07-15 18:17:18] local.INFO: Custom sale window processed {"fromDate_normalized":"2017-01-01","toDate_normalized":"2022-09-19","lookback_months":114,"saleDateRange":116,"exact_window":true} 
[2026-07-15 18:17:18] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":"2","miles":2.0} 
[2026-07-15 18:17:18] local.INFO: Comparables search triggered {"attomId":"48876321","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":116,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed","_saleDateFrom":"2017-01-01","_saleDateTo":"2022-09-19","_exactSaleWindow":true}} 
[2026-07-15 18:17:18] local.INFO: Address extraction for comparables {"attomId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","county":"KINGS(BROOKLYN)","source":"situs"} 
[2026-07-15 18:17:18] local.INFO: Final form values {"formStreetName":"E 7TH ST","formZipCode":"11230","formCity":"BROOKLYN"} 
[2026-07-15 18:17:18] local.INFO: Fetching comparables (address + property id) {"street":"1255 E 7TH ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","rtPropertyId":48876321} 
[2026-07-15 18:17:18] local.INFO: Fetching exact sale/snapshot window {"from":"2017-01-01","to":"2022-09-19","latitude":40.620396,"longitude":-73.968026,"radii":[2.0,1.0,0.5],"buckets":[{"from":"2017/01/01","to":"2018/01/01"},{"from":"2018/01/02","to":"2019/01/02"},{"from":"2019/01/03","to":"2020/01/03"},{"from":"2020/01/04","to":"2021/01/04"},{"from":"2021/01/05","to":"2022/01/05"},{"from":"2022/01/06","to":"2022/09/19"}]} 
[2026-07-15 18:17:23] local.INFO: exact sale/snapshot bucket result {"bucket":{"from":"2017/01/01","to":"2018/01/01"},"api_count":100,"kept":100} 
[2026-07-15 18:17:26] local.INFO: exact sale/snapshot bucket result {"bucket":{"from":"2018/01/02","to":"2019/01/02"},"api_count":100,"kept":100} 
[2026-07-15 18:17:29] local.INFO: exact sale/snapshot bucket result {"bucket":{"from":"2019/01/03","to":"2020/01/03"},"api_count":100,"kept":100} 
[2026-07-15 18:17:31] local.INFO: exact sale/snapshot bucket result {"bucket":{"from":"2020/01/04","to":"2021/01/04"},"api_count":100,"kept":100} 
[2026-07-15 18:17:35] local.INFO: exact sale/snapshot bucket result {"bucket":{"from":"2021/01/05","to":"2022/01/05"},"api_count":100,"kept":100} 
[2026-07-15 18:17:40] local.INFO: exact sale/snapshot bucket result {"bucket":{"from":"2022/01/06","to":"2022/09/19"},"api_count":100,"kept":100} 
[2026-07-15 18:17:40] local.INFO: Exact sale window fetch complete {"attomId":"48876321","from":"2017-01-01","to":"2022-09-19","historical_count":600,"total":600} 
[2026-07-15 18:17:40] local.INFO: Comparables radius refetch succeeded {"attomId":"48876321","requested_miles":2.0,"saleDateRange":116,"exact_window":true,"non_subject_count":600} 
[2026-07-15 18:17:40] local.INFO: Comparables fetch result {"comparables_count":558,"has_results":true,"initial_load":false} 
[2026-07-15 18:17:40] local.INFO: Date range filter initialized {"fromDate":"2017-01-01","toDate":"2022-09-19","from_timestamp":"2017-01-01 00:00:00","to_timestamp":"2022-09-19 23:59:59"} 
[2026-07-15 18:17:40] local.INFO: Date range filter applied {"fromDate":"2017-01-01","toDate":"2022-09-19","original_count":558,"filtered_count":558} 
[2026-07-15 18:17:40] local.INFO: Sale date filter applied on search {"fromDate":"2017-01-01","toDate":"2022-09-19","preset_months":null,"before_count":558,"after_count":558} 
[2026-07-15 18:17:40] local.INFO: Classification filter applied {"selected":["369"],"original_count":558,"filtered_count":206} 
[2026-07-15 18:17:40] local.INFO: Comparables search completed {"attomId":"48876321","comparables_count":206,"form_street":"E 7TH ST","form_zip":"11230","form_city":"BROOKLYN"} 
[2026-07-15 18:17:40] local.INFO: Comparables normalized for display {"attomId":"48876321","display_count":206,"non_subject_count":206} 
[2026-07-15 18:39:31] local.INFO: show() called with attomId {"attomId":"168260670","type":"string"} 
[2026-07-15 18:39:31] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/168260670","attomId":"168260670"} 
[2026-07-15 18:39:31] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/168260670"} 
[2026-07-15 18:39:33] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/168260670","attomId":"168260670"} 
[2026-07-15 18:39:33] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/168260670"} 
[2026-07-15 18:39:37] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/168260670","attomId":"168260670"} 
[2026-07-15 18:39:37] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/168260670"} 
[2026-07-15 18:39:37] local.ERROR: Elasticsearch get failed after retries {"attomId":"168260670"} 
[2026-07-15 18:39:37] local.INFO: Searching by attomId using search query {"attomId":"168260670"} 
[2026-07-15 18:39:37] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 18:39:39] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 1 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 18:39:43] local.INFO: show() called with attomId {"attomId":"331671120","type":"string"} 
[2026-07-15 18:39:43] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/331671120","attomId":"331671120"} 
[2026-07-15 18:39:43] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/331671120"} 
[2026-07-15 18:39:43] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 18:39:43] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 18:39:43] local.INFO: showByAttomIdSearch results {"attomId":"168260670","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-07-15 18:39:43] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"168260670","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-07-15 18:39:43] local.INFO: Fetching property from ATTOM API {"attomId":"168260670"} 
[2026-07-15 18:39:44] local.INFO: ATTOM API response received {"attomId":"168260670","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-07-15 18:39:44] local.INFO: ATTOM API full response preview {"attomId":"168260670","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-07-15T18:39:44.107Z\",
        \"transactionID\": \"86d2a5746185e001bb1acf0c296f3c73\",
        \"attomId\": 168260670
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 168260670,
                \"fips\": \"36047\",
                \"apn\": \"06698-0032\",
                \"apnOrig\": \"06698-0032\",
                \"attomId\": 168260670
            },
            \"lot\": {
                \"depth\": 100,
                \"frontage\": 20,
                \"lotnum\": \"32\",
                \"lotsize1\": 0.046,
                \"lotsize2\": 2000
            },
            \"area\": {
                \"blockNum\": \"6698\",
                \"countrysecsubd\": \"Kings\",
                \"countyuse1\": \"B2\",
                \"muncode\": \"KI\",
                \"munname\": \"KINGS(BROOKLYN)\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"862 E 15TH ST\",
                \"line2\": \"BROOKLYN, NY 11230\",
                \"locality\": \"BROOKLYN\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"862 E 15TH ST, BROOKLYN, NY 11230\",
                \"postal1\": \"11230\",
                \"postal2\": \"3046\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.628437\",
                \"longitude\": \"-73.962297\",
                \"distance\": 0,
                \"geoid\": \"CO36047, CS3610022, DB3600152, ND0000498155, ND0000499120, PL3651000, SB0000106898, SB0000151694, ZI11230\",
                \"geoIdV4\": {
                    \"CI\": \"154c3ddf743cbf0f29a8cf14860abda2\",
                    \"CO\": \"d2680bc8ce55ba7b4ebbbfd38664f5fc\",
                    \"CS\": \"72c568cb7ffbd373b32fa992ee980633\",
                    \"DB\": \"8e94d6dda91cc7bf5a861273bd2bbbac\",
                    \"N1\": \"b850f4477ad1b1df83a310f180ff0fee\",
                    \"N2\": \"e1f2c1e77680dbe05c9492b7855645dd\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"PZ\": \"c1c1ff4226254bb4736eff92387ac418\",
                    \"SB\": \"7db2835d11b554f88edbaacd805f0b06\",
                    \"ZI\": \"931d7a17d59984cf5a5fc32406bf6fed\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Duplex, Triplex, Quadplex\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"DUPLEX\",
                \"propertyType\": \"DUPLEX (2 UNITS, ANY COMBINATION)\",
                \"yearbuilt\": 1901,
                \"propLandUse\": \"DUPLEX\",
                \"propIndicator\": \"21\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 2172,
                    \"grosssize\": 2172,
                    \"grosssizeadjusted\": 2172,
                    \"groundfloorsize\": 1062,
                    \"livingsize\": 2172,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 2172
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": {
                    \"constructiontype\": \"FRAME\",
                    \"frameType\": \"WOOD\"
                },
                \"parking\": [],
                \"summary\": {
                    \"archStyle\": \"DUPLEX SINGLE\",
                    \"bldgsNum\": 1,
                    \"levels\": 2,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"2\",
                    \"yearbuilteffective\": 1901
                }
            },
            \"owner\": {
                \"corporateindicator\": \"N\",
                \"owner1\": {
                    \"fullname\": \"RECHEL BAHADUR\",
                    \"lastname\": \"BAHADUR\",
                    \"firstnameandmi\": \"RECHEL\"
                },
                \"owner2\": {
                    \"fullname\": \"JUNIOR NASIR MOHA KARIM\",
                    \"lastname\": \"KARIM\",
                    \"firstnameandmi\": \"JUNIOR NASIR MOHA\"
                },
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"ID\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"655 MARLBOROUGH RD, BROOKLYN, NY 11230-1724\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-05-04\",
                \"pubDate\": \"2026-05-04\"
            }
        }
    ]
}","response_length":4662,"address":"862 E 15TH ST, BROOKLYN, NY 11230"} 
[2026-07-15 18:39:44] local.INFO: ATTOM API property extracted {"attomId":"168260670","has_identifier":true,"has_address":true,"address_oneLine":"862 E 15TH ST, BROOKLYN, NY 11230","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-07-15 18:39:44] local.INFO: Fetching assessment history {"attomId":"168260670"} 
[2026-07-15 18:39:44] local.INFO: Assessment history found {"attomId":"168260670","count":15} 
[2026-07-15 18:39:44] local.INFO: Fetching sales history {"attomId":"168260670","address":"862 E 15TH ST, BROOKLYN, NY 11230"} 
[2026-07-15 18:39:45] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/331671120","attomId":"331671120"} 
[2026-07-15 18:39:45] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/331671120"} 
[2026-07-15 18:39:45] local.INFO: Sales history found {"attomId":"168260670","count":7} 
[2026-07-15 18:39:45] local.INFO: Fetching mortgage data {"attomId":"168260670"} 
[2026-07-15 18:39:46] local.INFO: Mortgage data found {"attomId":"168260670","has_mortgage":true} 
[2026-07-15 18:39:46] local.INFO: Comparables address parsing {"attomId":"168260670","address_param":"862 E 15TH ST, BROOKLYN, NY 11230","property_address":{"country":"US","countrySubd":"NY","line1":"862 E 15TH ST","line2":"BROOKLYN, NY 11230","locality":"BROOKLYN","matchCode":"ExaStr","oneLine":"862 E 15TH ST, BROOKLYN, NY 11230","postal1":"11230","postal2":"3046"},"parsed_street":"862 E 15TH ST","parsed_city":"BROOKLYN","parsed_state":"NY","parsed_zip":"11230"} 
[2026-07-15 18:39:46] local.INFO: Fetching comparables {"attomId":"168260670","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 18:39:49] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/331671120","attomId":"331671120"} 
[2026-07-15 18:39:49] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/331671120"} 
[2026-07-15 18:39:49] local.ERROR: Elasticsearch get failed after retries {"attomId":"331671120"} 
[2026-07-15 18:39:49] local.INFO: Searching by attomId using search query {"attomId":"331671120"} 
[2026-07-15 18:39:49] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 18:39:49] local.INFO: show() called with attomId {"attomId":"32957328","type":"string"} 
[2026-07-15 18:39:49] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/32957328","attomId":"32957328"} 
[2026-07-15 18:39:49] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/32957328"} 
[2026-07-15 18:39:51] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 18:39:51] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/32957328","attomId":"32957328"} 
[2026-07-15 18:39:51] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/32957328"} 
[2026-07-15 18:39:52] local.INFO: Comparables best-effort: propid enough, skipping address {"rtPropertyId":"168260670","propid_count":500} 
[2026-07-15 18:39:52] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-07-15 18:39:52] local.INFO: Initial load comparables resolved {"non_subject_count":500,"total_rows":501,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-07-15 18:39:52] local.INFO: Fetching rental AVM {"attomId":"168260670"} 
[2026-07-15 18:39:53] local.INFO: Rental AVM API response received {"attomId":"168260670","status_code":0} 
[2026-07-15 18:39:53] local.INFO: Rental AVM data extracted {"attomId":"168260670","estimatedRentalValue":0} 
[2026-07-15 18:39:53] local.INFO: Fetching flood data {"attomId":"168260670"} 
[2026-07-15 18:39:53] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"168260670"},"attomId":"168260670"} 
[2026-07-15 18:39:53] local.WARNING: Flood/Hazard API call failed {"attomId":"168260670","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-15 18:39:53] local.INFO: Fetching soundscore data {"attomId":"168260670"} 
[2026-07-15 18:39:53] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"862 E 15TH ST, BROOKLYN, NY 11230"},"attomId":"168260670"} 
[2026-07-15 18:39:53] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"168260670","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-15 18:39:53] local.INFO: Telephone and External Improvements extraction {"attomId":"168260670","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-07-15 18:39:53] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"168260670","actualAttomId":"168260670","owners_found":2,"assessment_history_count":15,"sales_history_count":7,"has_mortgage_data":true,"comparables_count":501} 
[2026-07-15 18:39:54] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"168260670","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-07-15 18:39:54] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-07-15 18:39:54] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-07-15 18:39:55] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 18:39:55] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 18:39:55] local.INFO: showByAttomIdSearch results {"attomId":"331671120","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-07-15 18:39:55] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"331671120","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-07-15 18:39:55] local.INFO: Fetching property from ATTOM API {"attomId":"331671120"} 
[2026-07-15 18:39:55] local.INFO: ATTOM API response received {"attomId":"331671120","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-07-15 18:39:55] local.INFO: ATTOM API full response preview {"attomId":"331671120","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-07-15T18:39:55.395Z\",
        \"transactionID\": \"78dc41b30fa8de470b484e7beac9437e\",
        \"attomId\": 331671120
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 331671120,
                \"fips\": \"36047\",
                \"apn\": \"05457-1014\",
                \"apnOrig\": \"05457-1014\",
                \"attomId\": 331671120
            },
            \"lot\": {
                \"lotnum\": \"1014\",
                \"lotsize1\": 1.445,
                \"lotsize2\": 62933
            },
            \"area\": {
                \"blockNum\": \"5457\",
                \"countrysecsubd\": \"Kings\",
                \"countyuse1\": \"R4\",
                \"muncode\": \"KI\",
                \"munname\": \"KINGS(BROOKLYN)\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"886 DAHILL RD APT 201\",
                \"line2\": \"BROOKLYN, NY 11204\",
                \"locality\": \"BROOKLYN\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"886 DAHILL RD APT 201, BROOKLYN, NY 11204\",
                \"postal1\": \"11204\",
                \"postal2\": \"1755\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.626233\",
                \"longitude\": \"-73.977876\",
                \"distance\": 0,
                \"geoid\": \"CO36047, CS3610022, DB3600151, ND0000006425, ND0004795814, PL3651000, ZI11204\",
                \"geoIdV4\": {
                    \"CI\": \"154c3ddf743cbf0f29a8cf14860abda2\",
                    \"CO\": \"d2680bc8ce55ba7b4ebbbfd38664f5fc\",
                    \"CS\": \"72c568cb7ffbd373b32fa992ee980633\",
                    \"DB\": \"7352b79afe10ce3e3ae65b5ea64fd0ce\",
                    \"N1\": \"bce668e22abd6b6b4af0ffdf2978fc06\",
                    \"N2\": \"a17d1995e5bb51ecc7dedfc66c7bed2d\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"PZ\": \"a632866039eaf5dddc1bc5fad5693144\",
                    \"SB\": \"452b77f7105a362449b18cbd52440097,6555cfa50791a1d402adb206fc2b4f09,c863778c0b0fc22f5281dbba493a64ec\",
                    \"ZI\": \"d600cb263f3ed7669f6ece65d429806b\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Condominium (residential)\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"CONDOMINIUM\",
                \"propertyType\": \"CONDOMINIUM\",
                \"yearbuilt\": 2018,
                \"propLandUse\": \"CONDOMINIUM\",
                \"propIndicator\": \"11\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 2232,
                    \"grosssize\": 2232,
                    \"grosssizeadjusted\": 2232,
                    \"groundfloorsize\": 968,
                    \"livingsize\": 2232,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 2232
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"archStyle\": \"CONDO\\/APARTMENT\",
                    \"bldgsNum\": 1,
                    \"levels\": 9,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"1\",
                    \"yearbuilteffective\": 2018
                }
            },
            \"owner\": {
                \"corporateindicator\": \"N\",
                \"owner1\": {
                    \"fullname\": \"FAIGY ENGLENDER\",
                    \"lastname\": \"ENGLENDER\",
                    \"firstnameandmi\": \"FAIGY\"
                },
                \"owner2\": {
                    \"fullname\": \"MOSHE ENGLENDER\",
                    \"lastname\": \"ENGLENDER\",
                    \"firstnameandmi\": \"MOSHE\"
                },
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"ID\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"886 DAHILL RD, BROOKLYN, NY 11204-1755\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-05-04\",
                \"pubDate\": \"2026-05-04\"
            }
        }
    ]
}","response_length":4522,"address":"886 DAHILL RD APT 201, BROOKLYN, NY 11204"} 
[2026-07-15 18:39:55] local.INFO: ATTOM API property extracted {"attomId":"331671120","has_identifier":true,"has_address":true,"address_oneLine":"886 DAHILL RD APT 201, BROOKLYN, NY 11204","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-07-15 18:39:55] local.INFO: Fetching assessment history {"attomId":"331671120"} 
[2026-07-15 18:39:55] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/32957328","attomId":"32957328"} 
[2026-07-15 18:39:55] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/32957328"} 
[2026-07-15 18:39:55] local.ERROR: Elasticsearch get failed after retries {"attomId":"32957328"} 
[2026-07-15 18:39:55] local.INFO: Searching by attomId using search query {"attomId":"32957328"} 
[2026-07-15 18:39:55] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 18:39:55] local.INFO: Assessment history found {"attomId":"331671120","count":6} 
[2026-07-15 18:39:55] local.INFO: Fetching sales history {"attomId":"331671120","address":"886 DAHILL RD APT 201, BROOKLYN, NY 11204"} 
[2026-07-15 18:39:56] local.INFO: Sales history found {"attomId":"331671120","count":3} 
[2026-07-15 18:39:56] local.INFO: Fetching mortgage data {"attomId":"331671120"} 
[2026-07-15 18:39:56] local.INFO: Mortgage data found {"attomId":"331671120","has_mortgage":true} 
[2026-07-15 18:39:56] local.INFO: Comparables address parsing {"attomId":"331671120","address_param":"886 DAHILL RD APT 201, BROOKLYN, NY 11204","property_address":{"country":"US","countrySubd":"NY","line1":"886 DAHILL RD APT 201","line2":"BROOKLYN, NY 11204","locality":"BROOKLYN","matchCode":"ExaStr","oneLine":"886 DAHILL RD APT 201, BROOKLYN, NY 11204","postal1":"11204","postal2":"1755"},"parsed_street":"886 DAHILL RD APT 201","parsed_city":"BROOKLYN","parsed_state":"NY","parsed_zip":"11204"} 
[2026-07-15 18:39:56] local.INFO: Fetching comparables {"attomId":"331671120","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 18:39:57] local.INFO: Comparables best-effort: propid enough, skipping address {"rtPropertyId":"331671120","propid_count":26} 
[2026-07-15 18:39:57] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-07-15 18:39:57] local.INFO: Initial load comparables resolved {"non_subject_count":26,"total_rows":27,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-07-15 18:39:57] local.INFO: Fetching rental AVM {"attomId":"331671120"} 
[2026-07-15 18:39:57] local.INFO: Rental AVM API response received {"attomId":"331671120","status_code":0} 
[2026-07-15 18:39:57] local.INFO: Rental AVM data extracted {"attomId":"331671120","estimatedRentalValue":7109} 
[2026-07-15 18:39:57] local.INFO: Fetching flood data {"attomId":"331671120"} 
[2026-07-15 18:39:57] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"331671120"},"attomId":"331671120"} 
[2026-07-15 18:39:57] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 18:39:58] local.WARNING: Flood/Hazard API call failed {"attomId":"331671120","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-15 18:39:58] local.INFO: Fetching soundscore data {"attomId":"331671120"} 
[2026-07-15 18:39:58] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"886 DAHILL RD APT 201, BROOKLYN, NY 11204"},"attomId":"331671120"} 
[2026-07-15 18:39:58] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"331671120","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-15 18:39:58] local.INFO: Telephone and External Improvements extraction {"attomId":"331671120","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-07-15 18:39:58] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"331671120","actualAttomId":"331671120","owners_found":2,"assessment_history_count":6,"sales_history_count":3,"has_mortgage_data":true,"comparables_count":3} 
[2026-07-15 18:39:58] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"331671120","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-07-15 18:39:58] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-07-15 18:39:58] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-07-15 18:40:01] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 18:40:01] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 18:40:01] local.INFO: showByAttomIdSearch results {"attomId":"32957328","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-07-15 18:40:01] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"32957328","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-07-15 18:40:01] local.INFO: Fetching property from ATTOM API {"attomId":"32957328"} 
[2026-07-15 18:40:02] local.INFO: ATTOM API response received {"attomId":"32957328","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-07-15 18:40:02] local.INFO: ATTOM API full response preview {"attomId":"32957328","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-07-15T18:40:02.094Z\",
        \"transactionID\": \"53f9754c67e7c08aa9f5916bc9a54bb8\",
        \"attomId\": 32957328
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 32957328,
                \"fips\": \"36047\",
                \"apn\": \"06700-0038-2-0-222\",
                \"apnOrig\": \"06700-0038-2-0-222\",
                \"attomId\": 32957328
            },
            \"lot\": {
                \"depth\": 215,
                \"frontage\": 200,
                \"lotnum\": \"38\",
                \"lotsize1\": 0.987,
                \"lotsize2\": 43000
            },
            \"area\": {
                \"blockNum\": \"6700\",
                \"countrysecsubd\": \"Kings\",
                \"countyuse1\": \"D4\",
                \"muncode\": \"KI\",
                \"munname\": \"KINGS(BROOKLYN)\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"1615 AVENUE I APT 222\",
                \"line2\": \"BROOKLYN, NY 11230\",
                \"locality\": \"BROOKLYN\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"1615 AVENUE I APT 222, BROOKLYN, NY 11230\",
                \"postal1\": \"11230\",
                \"postal2\": \"3037\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.628132\",
                \"longitude\": \"-73.960525\",
                \"distance\": 0,
                \"geoid\": \"CO36047, CS3610022, DB3600153, ND0000498155, ND0000499120, PL3651000, RS0004859346, SB0000106931, SB0000106932, SB0000106934, SB0000106939, SB0000106949, SB0000106960, SB0000148122, ZI11230\",
                \"geoIdV4\": {
                    \"CI\": \"154c3ddf743cbf0f29a8cf14860abda2\",
                    \"CO\": \"d2680bc8ce55ba7b4ebbbfd38664f5fc\",
                    \"CS\": \"72c568cb7ffbd373b32fa992ee980633\",
                    \"DB\": \"88bc25f8fe531c97312dc1552a6d56c5\",
                    \"N1\": \"b850f4477ad1b1df83a310f180ff0fee\",
                    \"N2\": \"e1f2c1e77680dbe05c9492b7855645dd\",
                    \"N4\": \"553cfb9313a4c69b4f82c784808bba7a\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"PZ\": \"c1c1ff4226254bb4736eff92387ac418\",
                    \"SB\": \"b0265ae5c92248ebf571abc33c6b2b06,837dc1f89eab70c555defffe007bac2f,937f79229db6345e7d70f806a381314a,57d82c087df71f03bd0511572d67a996,170e4e4150a466bc4563309eb8873cf4,5589ad30d43ab54536978b054e496cde\",
                    \"ZI\": \"931d7a17d59984cf5a5fc32406bf6fed\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Single Family Residence \\/ Townhouse\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"COOPERATIVE\",
                \"propertyType\": \"COOPERATIVE\",
                \"yearbuilt\": 1941,
                \"propLandUse\": \"COOPERATIVE\",
                \"propIndicator\": \"10\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 148680,
                    \"grosssize\": 148680,
                    \"grosssizeadjusted\": 148680,
                    \"groundfloorsize\": 35600,
                    \"livingsize\": 148680,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 148680
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"bldgsNum\": 1,
                    \"levels\": 6,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"140\",
                    \"yearbuilteffective\": 1941
                }
            },
            \"owner\": {
                \"corporateindicator\": \"N\",
                \"owner1\": {
                    \"fullname\": \"MARK N FOGGIN\",
                    \"lastname\": \"FOGGIN\",
                    \"firstnameandmi\": \"MARK N\"
                },
                \"owner2\": {
                    \"fullname\": \"EMILY R KRELL\",
                    \"lastname\": \"KRELL\",
                    \"firstnameandmi\": \"EMILY R\"
                },
                \"owner3\": [],
                \"owner4\": [],
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"447 E 21ST ST, BROOKLYN, NY 11226-8228\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-05-04\",
                \"pubDate\": \"2026-05-04\"
            }
        }
    ]
}","response_length":4780,"address":"1615 AVENUE I APT 222, BROOKLYN, NY 11230"} 
[2026-07-15 18:40:02] local.INFO: ATTOM API property extracted {"attomId":"32957328","has_identifier":true,"has_address":true,"address_oneLine":"1615 AVENUE I APT 222, BROOKLYN, NY 11230","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-07-15 18:40:02] local.INFO: Fetching assessment history {"attomId":"32957328"} 
[2026-07-15 18:40:02] local.INFO: Assessment history found {"attomId":"32957328","count":9} 
[2026-07-15 18:40:02] local.INFO: Fetching sales history {"attomId":"32957328","address":"1615 AVENUE I APT 222, BROOKLYN, NY 11230"} 
[2026-07-15 18:40:03] local.INFO: Sales history found {"attomId":"32957328","count":3} 
[2026-07-15 18:40:03] local.INFO: Fetching mortgage data {"attomId":"32957328"} 
[2026-07-15 18:40:03] local.INFO: Mortgage data found {"attomId":"32957328","has_mortgage":true} 
[2026-07-15 18:40:03] local.INFO: Comparables address parsing {"attomId":"32957328","address_param":"1615 AVENUE I APT 222, BROOKLYN, NY 11230","property_address":{"country":"US","countrySubd":"NY","line1":"1615 AVENUE I APT 222","line2":"BROOKLYN, NY 11230","locality":"BROOKLYN","matchCode":"ExaStr","oneLine":"1615 AVENUE I APT 222, BROOKLYN, NY 11230","postal1":"11230","postal2":"3037"},"parsed_street":"1615 AVENUE I APT 222","parsed_city":"BROOKLYN","parsed_state":"NY","parsed_zip":"11230"} 
[2026-07-15 18:40:03] local.INFO: Fetching comparables {"attomId":"32957328","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 18:40:04] local.INFO: Comparables best-effort: propid enough, skipping address {"rtPropertyId":"32957328","propid_count":31} 
[2026-07-15 18:40:04] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-07-15 18:40:04] local.INFO: Initial load comparables resolved {"non_subject_count":31,"total_rows":32,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-07-15 18:40:04] local.INFO: Fetching rental AVM {"attomId":"32957328"} 
[2026-07-15 18:40:04] local.INFO: Rental AVM API response received {"attomId":"32957328","status_code":0} 
[2026-07-15 18:40:04] local.INFO: Rental AVM data extracted {"attomId":"32957328","estimatedRentalValue":0} 
[2026-07-15 18:40:04] local.INFO: Fetching flood data {"attomId":"32957328"} 
[2026-07-15 18:40:04] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"32957328"},"attomId":"32957328"} 
[2026-07-15 18:40:04] local.WARNING: Flood/Hazard API call failed {"attomId":"32957328","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-15 18:40:04] local.INFO: Fetching soundscore data {"attomId":"32957328"} 
[2026-07-15 18:40:04] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"1615 AVENUE I APT 222, BROOKLYN, NY 11230"},"attomId":"32957328"} 
[2026-07-15 18:40:05] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"32957328","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-15 18:40:05] local.INFO: Telephone and External Improvements extraction {"attomId":"32957328","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-07-15 18:40:05] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"32957328","actualAttomId":"32957328","owners_found":2,"assessment_history_count":9,"sales_history_count":3,"has_mortgage_data":true,"comparables_count":2} 
[2026-07-15 18:40:05] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"32957328","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-07-15 18:40:05] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-07-15 18:40:05] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-07-15 18:58:56] local.INFO: show() called with attomId {"attomId":"169074270","type":"string"} 
[2026-07-15 18:58:56] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169074270","attomId":"169074270"} 
[2026-07-15 18:58:56] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169074270"} 
[2026-07-15 18:58:58] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169074270","attomId":"169074270"} 
[2026-07-15 18:58:58] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169074270"} 
[2026-07-15 18:59:00] local.INFO: Using ATTOM property record for comparables {"attomId":"48876321","reason":"missing"} 
[2026-07-15 18:59:00] local.INFO: Property data structure for comparables extraction {"attomId":"48876321","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","county":"KINGS(BROOKLYN)"}} 
[2026-07-15 18:59:00] local.INFO: Auto-fetching comparables on page load {"attomId":"48876321"} 
[2026-07-15 18:59:00] local.INFO: Comparables search triggered {"attomId":"48876321","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 18:59:00] local.INFO: Address extraction for comparables {"attomId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","county":"KINGS(BROOKLYN)","source":"situs"} 
[2026-07-15 18:59:00] local.INFO: Final form values {"formStreetName":"E 7TH ST","formZipCode":"11230","formCity":"BROOKLYN"} 
[2026-07-15 18:59:00] local.INFO: Fetching comparables (address + property id) {"street":"1255 E 7TH ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","rtPropertyId":48876321} 
[2026-07-15 18:59:00] local.INFO: Fetching comparables {"attomId":"48876321","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 18:59:02] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169074270","attomId":"169074270"} 
[2026-07-15 18:59:02] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169074270"} 
[2026-07-15 18:59:02] local.ERROR: Elasticsearch get failed after retries {"attomId":"169074270"} 
[2026-07-15 18:59:02] local.INFO: Searching by attomId using search query {"attomId":"169074270"} 
[2026-07-15 18:59:02] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 18:59:04] local.INFO: Comparables best-effort: propid enough, skipping address {"rtPropertyId":"48876321","propid_count":500} 
[2026-07-15 18:59:04] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-07-15 18:59:04] local.INFO: Initial load comparables resolved {"non_subject_count":500,"total_rows":501,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-07-15 18:59:04] local.INFO: Comparables fetch result {"comparables_count":501,"has_results":true,"initial_load":true} 
[2026-07-15 18:59:04] local.INFO: Comparables search completed {"attomId":"48876321","comparables_count":501,"form_street":"E 7TH ST","form_zip":"11230","form_city":"BROOKLYN"} 
[2026-07-15 18:59:04] local.INFO: Comparables normalized for display {"attomId":"48876321","display_count":501,"non_subject_count":500} 
[2026-07-15 18:59:04] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 18:59:08] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 18:59:08] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 18:59:08] local.INFO: showByAttomIdSearch results {"attomId":"169074270","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-07-15 18:59:08] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"169074270","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-07-15 18:59:08] local.INFO: Fetching property from ATTOM API {"attomId":"169074270"} 
[2026-07-15 18:59:08] local.INFO: ATTOM API response received {"attomId":"169074270","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-07-15 18:59:08] local.INFO: ATTOM API full response preview {"attomId":"169074270","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-07-15T18:59:08.822Z\",
        \"transactionID\": \"a886f7fa3a88b4e40ede681535be4b05\",
        \"attomId\": 169074270
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 169074270,
                \"fips\": \"36047\",
                \"apn\": \"06530-0038\",
                \"apnOrig\": \"06530-0038\",
                \"attomId\": 169074270
            },
            \"lot\": {
                \"depth\": 100,
                \"frontage\": 40,
                \"lotnum\": \"38\",
                \"lotsize1\": 0.092,
                \"lotsize2\": 4000
            },
            \"area\": {
                \"blockNum\": \"6530\",
                \"countrysecsubd\": \"Kings\",
                \"countyuse1\": \"C0\",
                \"muncode\": \"KI\",
                \"munname\": \"KINGS(BROOKLYN)\",
                \"subdname\": \"MIDWOOD MANOR MAP 1457\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"1080 E 10TH ST\",
                \"line2\": \"BROOKLYN, NY 11230\",
                \"locality\": \"BROOKLYN\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"1080 E 10TH ST, BROOKLYN, NY 11230\",
                \"postal1\": \"11230\",
                \"postal2\": \"4121\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.622668\",
                \"longitude\": \"-73.966088\",
                \"distance\": 0,
                \"geoid\": \"CO36047, CS3610022, DB3600152, ND0000498155, ND0000499120, PL3651000, SB0000106898, SB0000151694, ZI11230\",
                \"geoIdV4\": {
                    \"CI\": \"154c3ddf743cbf0f29a8cf14860abda2\",
                    \"CO\": \"d2680bc8ce55ba7b4ebbbfd38664f5fc\",
                    \"CS\": \"72c568cb7ffbd373b32fa992ee980633\",
                    \"DB\": \"8e94d6dda91cc7bf5a861273bd2bbbac\",
                    \"N1\": \"b850f4477ad1b1df83a310f180ff0fee\",
                    \"N2\": \"e1f2c1e77680dbe05c9492b7855645dd\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"PZ\": \"c1c1ff4226254bb4736eff92387ac418\",
                    \"SB\": \"7db2835d11b554f88edbaacd805f0b06\",
                    \"ZI\": \"931d7a17d59984cf5a5fc32406bf6fed\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Duplex, Triplex, Quadplex\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"TRIPLEX\",
                \"propertyType\": \"TRIPLEX (3 UNITS, ANY COMBINATION)\",
                \"yearbuilt\": 1925,
                \"propLandUse\": \"TRIPLEX\",
                \"propIndicator\": \"21\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 3505,
                    \"grosssize\": 3505,
                    \"grosssizeadjusted\": 3505,
                    \"groundfloorsize\": 1170,
                    \"livingsize\": 3505,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 3505
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"archStyle\": \"TRIPLEX\",
                    \"bldgsNum\": 1,
                    \"levels\": 2,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"3\",
                    \"yearbuilteffective\": 1925
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"JACOB EISNER AS TRUSTEE\",
                    \"lastname\": \"JACOB EISNER AS TRUSTEE\"
                },
                \"owner2\": {
                    \"fullname\": \"MADALINE ROSENBERG TRUST\",
                    \"lastname\": \"MADALINE ROSENBERG TRUST\"
                },
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"TR\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"10 CELLER RD, EDISON, NJ 08817-2903\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-05-04\",
                \"pubDate\": \"2026-05-04\"
            }
        }
    ]
}","response_length":4539,"address":"1080 E 10TH ST, BROOKLYN, NY 11230"} 
[2026-07-15 18:59:08] local.INFO: ATTOM API property extracted {"attomId":"169074270","has_identifier":true,"has_address":true,"address_oneLine":"1080 E 10TH ST, BROOKLYN, NY 11230","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-07-15 18:59:08] local.INFO: Fetching assessment history {"attomId":"169074270"} 
[2026-07-15 18:59:09] local.INFO: Assessment history found {"attomId":"169074270","count":15} 
[2026-07-15 18:59:09] local.INFO: Fetching sales history {"attomId":"169074270","address":"1080 E 10TH ST, BROOKLYN, NY 11230"} 
[2026-07-15 18:59:09] local.INFO: Sales history found {"attomId":"169074270","count":3} 
[2026-07-15 18:59:09] local.INFO: Fetching mortgage data {"attomId":"169074270"} 
[2026-07-15 18:59:09] local.INFO: Mortgage data found {"attomId":"169074270","has_mortgage":true} 
[2026-07-15 18:59:09] local.INFO: Comparables address parsing {"attomId":"169074270","address_param":"1080 E 10TH ST, BROOKLYN, NY 11230","property_address":{"country":"US","countrySubd":"NY","line1":"1080 E 10TH ST","line2":"BROOKLYN, NY 11230","locality":"BROOKLYN","matchCode":"ExaStr","oneLine":"1080 E 10TH ST, BROOKLYN, NY 11230","postal1":"11230","postal2":"4121"},"parsed_street":"1080 E 10TH ST","parsed_city":"BROOKLYN","parsed_state":"NY","parsed_zip":"11230"} 
[2026-07-15 18:59:09] local.INFO: Fetching comparables {"attomId":"169074270","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 18:59:13] local.INFO: Comparables best-effort: propid enough, skipping address {"rtPropertyId":"169074270","propid_count":500} 
[2026-07-15 18:59:13] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-07-15 18:59:13] local.INFO: Initial load comparables resolved {"non_subject_count":500,"total_rows":501,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-07-15 18:59:13] local.INFO: Fetching rental AVM {"attomId":"169074270"} 
[2026-07-15 18:59:13] local.INFO: show() called with attomId {"attomId":"169074270","type":"string"} 
[2026-07-15 18:59:13] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169074270","attomId":"169074270"} 
[2026-07-15 18:59:13] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169074270"} 
[2026-07-15 18:59:14] local.INFO: Rental AVM API response received {"attomId":"169074270","status_code":0} 
[2026-07-15 18:59:14] local.INFO: Rental AVM data extracted {"attomId":"169074270","estimatedRentalValue":0} 
[2026-07-15 18:59:14] local.INFO: Fetching flood data {"attomId":"169074270"} 
[2026-07-15 18:59:14] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"169074270"},"attomId":"169074270"} 
[2026-07-15 18:59:14] local.WARNING: Flood/Hazard API call failed {"attomId":"169074270","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-15 18:59:14] local.INFO: Fetching soundscore data {"attomId":"169074270"} 
[2026-07-15 18:59:14] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"1080 E 10TH ST, BROOKLYN, NY 11230"},"attomId":"169074270"} 
[2026-07-15 18:59:14] local.INFO: show() called with attomId {"attomId":"169074270","type":"string"} 
[2026-07-15 18:59:14] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169074270","attomId":"169074270"} 
[2026-07-15 18:59:14] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169074270"} 
[2026-07-15 18:59:14] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"169074270","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-15 18:59:14] local.INFO: Telephone and External Improvements extraction {"attomId":"169074270","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-07-15 18:59:14] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"169074270","actualAttomId":"169074270","owners_found":2,"assessment_history_count":15,"sales_history_count":3,"has_mortgage_data":true,"comparables_count":501} 
[2026-07-15 18:59:15] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"169074270","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-07-15 18:59:15] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-07-15 18:59:15] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-07-15 18:59:15] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169074270","attomId":"169074270"} 
[2026-07-15 18:59:15] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169074270"} 
[2026-07-15 18:59:16] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169074270","attomId":"169074270"} 
[2026-07-15 18:59:16] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169074270"} 
[2026-07-15 18:59:17] local.INFO: Using ATTOM property record for comparables {"attomId":"48876321","reason":"missing"} 
[2026-07-15 18:59:17] local.INFO: Property data structure for comparables extraction {"attomId":"48876321","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","county":"KINGS(BROOKLYN)"}} 
[2026-07-15 18:59:17] local.INFO: Auto-fetching comparables on page load {"attomId":"48876321"} 
[2026-07-15 18:59:17] local.INFO: Comparables search triggered {"attomId":"48876321","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 18:59:17] local.INFO: Address extraction for comparables {"attomId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","county":"KINGS(BROOKLYN)","source":"situs"} 
[2026-07-15 18:59:17] local.INFO: Final form values {"formStreetName":"E 7TH ST","formZipCode":"11230","formCity":"BROOKLYN"} 
[2026-07-15 18:59:17] local.INFO: Fetching comparables (address + property id) {"street":"1255 E 7TH ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","rtPropertyId":48876321} 
[2026-07-15 18:59:17] local.INFO: Fetching comparables {"attomId":"48876321","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 18:59:19] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169074270","attomId":"169074270"} 
[2026-07-15 18:59:19] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169074270"} 
[2026-07-15 18:59:19] local.ERROR: Elasticsearch get failed after retries {"attomId":"169074270"} 
[2026-07-15 18:59:19] local.INFO: Searching by attomId using search query {"attomId":"169074270"} 
[2026-07-15 18:59:19] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 18:59:20] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169074270","attomId":"169074270"} 
[2026-07-15 18:59:20] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169074270"} 
[2026-07-15 18:59:20] local.ERROR: Elasticsearch get failed after retries {"attomId":"169074270"} 
[2026-07-15 18:59:20] local.INFO: Searching by attomId using search query {"attomId":"169074270"} 
[2026-07-15 18:59:20] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 18:59:21] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 18:59:22] local.INFO: Comparables best-effort: propid enough, skipping address {"rtPropertyId":"48876321","propid_count":500} 
[2026-07-15 18:59:22] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-07-15 18:59:22] local.INFO: Initial load comparables resolved {"non_subject_count":500,"total_rows":501,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-07-15 18:59:22] local.INFO: Comparables fetch result {"comparables_count":501,"has_results":true,"initial_load":true} 
[2026-07-15 18:59:22] local.INFO: Comparables search completed {"attomId":"48876321","comparables_count":501,"form_street":"E 7TH ST","form_zip":"11230","form_city":"BROOKLYN"} 
[2026-07-15 18:59:22] local.INFO: Comparables normalized for display {"attomId":"48876321","display_count":501,"non_subject_count":500} 
[2026-07-15 18:59:22] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 18:59:25] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 18:59:25] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 18:59:25] local.INFO: showByAttomIdSearch results {"attomId":"169074270","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-07-15 18:59:25] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"169074270","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-07-15 18:59:25] local.INFO: Fetching property from ATTOM API {"attomId":"169074270"} 
[2026-07-15 18:59:26] local.INFO: ATTOM API response received {"attomId":"169074270","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-07-15 18:59:26] local.INFO: ATTOM API full response preview {"attomId":"169074270","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-07-15T18:59:26.236Z\",
        \"transactionID\": \"5cad0a272daa86ee62a6922aa9d87d91\",
        \"attomId\": 169074270
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 169074270,
                \"fips\": \"36047\",
                \"apn\": \"06530-0038\",
                \"apnOrig\": \"06530-0038\",
                \"attomId\": 169074270
            },
            \"lot\": {
                \"depth\": 100,
                \"frontage\": 40,
                \"lotnum\": \"38\",
                \"lotsize1\": 0.092,
                \"lotsize2\": 4000
            },
            \"area\": {
                \"blockNum\": \"6530\",
                \"countrysecsubd\": \"Kings\",
                \"countyuse1\": \"C0\",
                \"muncode\": \"KI\",
                \"munname\": \"KINGS(BROOKLYN)\",
                \"subdname\": \"MIDWOOD MANOR MAP 1457\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"1080 E 10TH ST\",
                \"line2\": \"BROOKLYN, NY 11230\",
                \"locality\": \"BROOKLYN\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"1080 E 10TH ST, BROOKLYN, NY 11230\",
                \"postal1\": \"11230\",
                \"postal2\": \"4121\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.622668\",
                \"longitude\": \"-73.966088\",
                \"distance\": 0,
                \"geoid\": \"CO36047, CS3610022, DB3600152, ND0000498155, ND0000499120, PL3651000, SB0000106898, SB0000151694, ZI11230\",
                \"geoIdV4\": {
                    \"CI\": \"154c3ddf743cbf0f29a8cf14860abda2\",
                    \"CO\": \"d2680bc8ce55ba7b4ebbbfd38664f5fc\",
                    \"CS\": \"72c568cb7ffbd373b32fa992ee980633\",
                    \"DB\": \"8e94d6dda91cc7bf5a861273bd2bbbac\",
                    \"N1\": \"b850f4477ad1b1df83a310f180ff0fee\",
                    \"N2\": \"e1f2c1e77680dbe05c9492b7855645dd\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"PZ\": \"c1c1ff4226254bb4736eff92387ac418\",
                    \"SB\": \"7db2835d11b554f88edbaacd805f0b06\",
                    \"ZI\": \"931d7a17d59984cf5a5fc32406bf6fed\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Duplex, Triplex, Quadplex\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"TRIPLEX\",
                \"propertyType\": \"TRIPLEX (3 UNITS, ANY COMBINATION)\",
                \"yearbuilt\": 1925,
                \"propLandUse\": \"TRIPLEX\",
                \"propIndicator\": \"21\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 3505,
                    \"grosssize\": 3505,
                    \"grosssizeadjusted\": 3505,
                    \"groundfloorsize\": 1170,
                    \"livingsize\": 3505,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 3505
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"archStyle\": \"TRIPLEX\",
                    \"bldgsNum\": 1,
                    \"levels\": 2,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"3\",
                    \"yearbuilteffective\": 1925
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"JACOB EISNER AS TRUSTEE\",
                    \"lastname\": \"JACOB EISNER AS TRUSTEE\"
                },
                \"owner2\": {
                    \"fullname\": \"MADALINE ROSENBERG TRUST\",
                    \"lastname\": \"MADALINE ROSENBERG TRUST\"
                },
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"TR\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"10 CELLER RD, EDISON, NJ 08817-2903\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-05-04\",
                \"pubDate\": \"2026-05-04\"
            }
        }
    ]
}","response_length":4539,"address":"1080 E 10TH ST, BROOKLYN, NY 11230"} 
[2026-07-15 18:59:26] local.INFO: ATTOM API property extracted {"attomId":"169074270","has_identifier":true,"has_address":true,"address_oneLine":"1080 E 10TH ST, BROOKLYN, NY 11230","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-07-15 18:59:26] local.INFO: Fetching assessment history {"attomId":"169074270"} 
[2026-07-15 18:59:26] local.INFO: Assessment history found {"attomId":"169074270","count":15} 
[2026-07-15 18:59:26] local.INFO: Fetching sales history {"attomId":"169074270","address":"1080 E 10TH ST, BROOKLYN, NY 11230"} 
[2026-07-15 18:59:26] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 18:59:26] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 18:59:26] local.INFO: showByAttomIdSearch results {"attomId":"169074270","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-07-15 18:59:26] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"169074270","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-07-15 18:59:26] local.INFO: Fetching property from ATTOM API {"attomId":"169074270"} 
[2026-07-15 18:59:26] local.INFO: Sales history found {"attomId":"169074270","count":3} 
[2026-07-15 18:59:26] local.INFO: Fetching mortgage data {"attomId":"169074270"} 
[2026-07-15 18:59:26] local.INFO: ATTOM API response received {"attomId":"169074270","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-07-15 18:59:26] local.INFO: ATTOM API full response preview {"attomId":"169074270","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-07-15T18:59:26.835Z\",
        \"transactionID\": \"d32afd4f6ade81c923719abac6eafc89\",
        \"attomId\": 169074270
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 169074270,
                \"fips\": \"36047\",
                \"apn\": \"06530-0038\",
                \"apnOrig\": \"06530-0038\",
                \"attomId\": 169074270
            },
            \"lot\": {
                \"depth\": 100,
                \"frontage\": 40,
                \"lotnum\": \"38\",
                \"lotsize1\": 0.092,
                \"lotsize2\": 4000
            },
            \"area\": {
                \"blockNum\": \"6530\",
                \"countrysecsubd\": \"Kings\",
                \"countyuse1\": \"C0\",
                \"muncode\": \"KI\",
                \"munname\": \"KINGS(BROOKLYN)\",
                \"subdname\": \"MIDWOOD MANOR MAP 1457\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"1080 E 10TH ST\",
                \"line2\": \"BROOKLYN, NY 11230\",
                \"locality\": \"BROOKLYN\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"1080 E 10TH ST, BROOKLYN, NY 11230\",
                \"postal1\": \"11230\",
                \"postal2\": \"4121\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.622668\",
                \"longitude\": \"-73.966088\",
                \"distance\": 0,
                \"geoid\": \"CO36047, CS3610022, DB3600152, ND0000498155, ND0000499120, PL3651000, SB0000106898, SB0000151694, ZI11230\",
                \"geoIdV4\": {
                    \"CI\": \"154c3ddf743cbf0f29a8cf14860abda2\",
                    \"CO\": \"d2680bc8ce55ba7b4ebbbfd38664f5fc\",
                    \"CS\": \"72c568cb7ffbd373b32fa992ee980633\",
                    \"DB\": \"8e94d6dda91cc7bf5a861273bd2bbbac\",
                    \"N1\": \"b850f4477ad1b1df83a310f180ff0fee\",
                    \"N2\": \"e1f2c1e77680dbe05c9492b7855645dd\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"PZ\": \"c1c1ff4226254bb4736eff92387ac418\",
                    \"SB\": \"7db2835d11b554f88edbaacd805f0b06\",
                    \"ZI\": \"931d7a17d59984cf5a5fc32406bf6fed\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Duplex, Triplex, Quadplex\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"TRIPLEX\",
                \"propertyType\": \"TRIPLEX (3 UNITS, ANY COMBINATION)\",
                \"yearbuilt\": 1925,
                \"propLandUse\": \"TRIPLEX\",
                \"propIndicator\": \"21\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 3505,
                    \"grosssize\": 3505,
                    \"grosssizeadjusted\": 3505,
                    \"groundfloorsize\": 1170,
                    \"livingsize\": 3505,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 3505
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"archStyle\": \"TRIPLEX\",
                    \"bldgsNum\": 1,
                    \"levels\": 2,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"3\",
                    \"yearbuilteffective\": 1925
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"JACOB EISNER AS TRUSTEE\",
                    \"lastname\": \"JACOB EISNER AS TRUSTEE\"
                },
                \"owner2\": {
                    \"fullname\": \"MADALINE ROSENBERG TRUST\",
                    \"lastname\": \"MADALINE ROSENBERG TRUST\"
                },
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"TR\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"10 CELLER RD, EDISON, NJ 08817-2903\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-05-04\",
                \"pubDate\": \"2026-05-04\"
            }
        }
    ]
}","response_length":4539,"address":"1080 E 10TH ST, BROOKLYN, NY 11230"} 
[2026-07-15 18:59:26] local.INFO: ATTOM API property extracted {"attomId":"169074270","has_identifier":true,"has_address":true,"address_oneLine":"1080 E 10TH ST, BROOKLYN, NY 11230","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-07-15 18:59:26] local.INFO: Fetching assessment history {"attomId":"169074270"} 
[2026-07-15 18:59:26] local.INFO: Mortgage data found {"attomId":"169074270","has_mortgage":true} 
[2026-07-15 18:59:26] local.INFO: Comparables address parsing {"attomId":"169074270","address_param":"1080 E 10TH ST, BROOKLYN, NY 11230","property_address":{"country":"US","countrySubd":"NY","line1":"1080 E 10TH ST","line2":"BROOKLYN, NY 11230","locality":"BROOKLYN","matchCode":"ExaStr","oneLine":"1080 E 10TH ST, BROOKLYN, NY 11230","postal1":"11230","postal2":"4121"},"parsed_street":"1080 E 10TH ST","parsed_city":"BROOKLYN","parsed_state":"NY","parsed_zip":"11230"} 
[2026-07-15 18:59:26] local.INFO: Fetching comparables {"attomId":"169074270","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 18:59:27] local.INFO: Assessment history found {"attomId":"169074270","count":15} 
[2026-07-15 18:59:27] local.INFO: Fetching sales history {"attomId":"169074270","address":"1080 E 10TH ST, BROOKLYN, NY 11230"} 
[2026-07-15 18:59:27] local.INFO: Sales history found {"attomId":"169074270","count":3} 
[2026-07-15 18:59:27] local.INFO: Fetching mortgage data {"attomId":"169074270"} 
[2026-07-15 18:59:27] local.INFO: Mortgage data found {"attomId":"169074270","has_mortgage":true} 
[2026-07-15 18:59:27] local.INFO: Comparables address parsing {"attomId":"169074270","address_param":"1080 E 10TH ST, BROOKLYN, NY 11230","property_address":{"country":"US","countrySubd":"NY","line1":"1080 E 10TH ST","line2":"BROOKLYN, NY 11230","locality":"BROOKLYN","matchCode":"ExaStr","oneLine":"1080 E 10TH ST, BROOKLYN, NY 11230","postal1":"11230","postal2":"4121"},"parsed_street":"1080 E 10TH ST","parsed_city":"BROOKLYN","parsed_state":"NY","parsed_zip":"11230"} 
[2026-07-15 18:59:27] local.INFO: Fetching comparables {"attomId":"169074270","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 18:59:31] local.INFO: Comparables best-effort: propid enough, skipping address {"rtPropertyId":"169074270","propid_count":500} 
[2026-07-15 18:59:31] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-07-15 18:59:31] local.INFO: Initial load comparables resolved {"non_subject_count":500,"total_rows":501,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-07-15 18:59:31] local.INFO: Fetching rental AVM {"attomId":"169074270"} 
[2026-07-15 18:59:31] local.INFO: Rental AVM API response received {"attomId":"169074270","status_code":0} 
[2026-07-15 18:59:31] local.INFO: Rental AVM data extracted {"attomId":"169074270","estimatedRentalValue":0} 
[2026-07-15 18:59:31] local.INFO: Fetching flood data {"attomId":"169074270"} 
[2026-07-15 18:59:31] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"169074270"},"attomId":"169074270"} 
[2026-07-15 18:59:31] local.WARNING: Flood/Hazard API call failed {"attomId":"169074270","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-15 18:59:31] local.INFO: Fetching soundscore data {"attomId":"169074270"} 
[2026-07-15 18:59:31] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"1080 E 10TH ST, BROOKLYN, NY 11230"},"attomId":"169074270"} 
[2026-07-15 18:59:31] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"169074270","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-15 18:59:31] local.INFO: Telephone and External Improvements extraction {"attomId":"169074270","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-07-15 18:59:31] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"169074270","actualAttomId":"169074270","owners_found":2,"assessment_history_count":15,"sales_history_count":3,"has_mortgage_data":true,"comparables_count":501} 
[2026-07-15 18:59:33] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"169074270","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-07-15 18:59:33] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-07-15 18:59:33] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-07-15 18:59:33] local.INFO: Comparables best-effort: propid enough, skipping address {"rtPropertyId":"169074270","propid_count":500} 
[2026-07-15 18:59:33] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-07-15 18:59:33] local.INFO: Initial load comparables resolved {"non_subject_count":500,"total_rows":501,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-07-15 18:59:33] local.INFO: Fetching rental AVM {"attomId":"169074270"} 
[2026-07-15 18:59:33] local.INFO: Rental AVM API response received {"attomId":"169074270","status_code":0} 
[2026-07-15 18:59:33] local.INFO: Rental AVM data extracted {"attomId":"169074270","estimatedRentalValue":0} 
[2026-07-15 18:59:33] local.INFO: Fetching flood data {"attomId":"169074270"} 
[2026-07-15 18:59:33] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"169074270"},"attomId":"169074270"} 
[2026-07-15 18:59:34] local.WARNING: Flood/Hazard API call failed {"attomId":"169074270","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-15 18:59:34] local.INFO: Fetching soundscore data {"attomId":"169074270"} 
[2026-07-15 18:59:34] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"1080 E 10TH ST, BROOKLYN, NY 11230"},"attomId":"169074270"} 
[2026-07-15 18:59:34] local.INFO: Using ATTOM property record for comparables {"attomId":"48876321","reason":"missing"} 
[2026-07-15 18:59:34] local.INFO: Property data structure for comparables extraction {"attomId":"48876321","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","county":"KINGS(BROOKLYN)"}} 
[2026-07-15 18:59:34] local.INFO: Auto-fetching comparables on page load {"attomId":"48876321"} 
[2026-07-15 18:59:34] local.INFO: Comparables search triggered {"attomId":"48876321","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 18:59:34] local.INFO: Address extraction for comparables {"attomId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","county":"KINGS(BROOKLYN)","source":"situs"} 
[2026-07-15 18:59:34] local.INFO: Final form values {"formStreetName":"E 7TH ST","formZipCode":"11230","formCity":"BROOKLYN"} 
[2026-07-15 18:59:34] local.INFO: Fetching comparables (address + property id) {"street":"1255 E 7TH ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","rtPropertyId":48876321} 
[2026-07-15 18:59:34] local.INFO: Fetching comparables {"attomId":"48876321","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 18:59:34] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"169074270","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-15 18:59:34] local.INFO: Telephone and External Improvements extraction {"attomId":"169074270","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-07-15 18:59:34] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"169074270","actualAttomId":"169074270","owners_found":2,"assessment_history_count":15,"sales_history_count":3,"has_mortgage_data":true,"comparables_count":501} 
[2026-07-15 18:59:34] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"169074270","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-07-15 18:59:34] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-07-15 18:59:34] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-07-15 18:59:40] local.INFO: Comparables best-effort: propid enough, skipping address {"rtPropertyId":"48876321","propid_count":500} 
[2026-07-15 18:59:40] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-07-15 18:59:40] local.INFO: Initial load comparables resolved {"non_subject_count":500,"total_rows":501,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-07-15 18:59:40] local.INFO: Comparables fetch result {"comparables_count":501,"has_results":true,"initial_load":true} 
[2026-07-15 18:59:40] local.INFO: Comparables search completed {"attomId":"48876321","comparables_count":501,"form_street":"E 7TH ST","form_zip":"11230","form_city":"BROOKLYN"} 
[2026-07-15 18:59:40] local.INFO: Comparables normalized for display {"attomId":"48876321","display_count":501,"non_subject_count":500} 
[2026-07-15 18:59:50] local.INFO: show() called with attomId {"attomId":"45768685","type":"string"} 
[2026-07-15 18:59:50] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/45768685","attomId":"45768685"} 
[2026-07-15 18:59:50] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/45768685"} 
[2026-07-15 18:59:52] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/45768685","attomId":"45768685"} 
[2026-07-15 18:59:52] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/45768685"} 
[2026-07-15 18:59:56] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/45768685","attomId":"45768685"} 
[2026-07-15 18:59:56] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/45768685"} 
[2026-07-15 18:59:56] local.ERROR: Elasticsearch get failed after retries {"attomId":"45768685"} 
[2026-07-15 18:59:56] local.INFO: Searching by attomId using search query {"attomId":"45768685"} 
[2026-07-15 18:59:56] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 18:59:58] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 19:00:02] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 19:00:02] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-15 19:00:02] local.INFO: showByAttomIdSearch results {"attomId":"45768685","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-07-15 19:00:02] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"45768685","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-07-15 19:00:02] local.INFO: Fetching property from ATTOM API {"attomId":"45768685"} 
[2026-07-15 19:00:02] local.INFO: ATTOM API response received {"attomId":"45768685","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-07-15 19:00:02] local.INFO: ATTOM API full response preview {"attomId":"45768685","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-07-15T19:00:02.275Z\",
        \"transactionID\": \"9c40b698defaa30a0166653096824411\",
        \"attomId\": 45768685
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 45768685,
                \"fips\": \"36047\",
                \"apn\": \"06533-0045\",
                \"apnOrig\": \"06533-0045\",
                \"attomId\": 45768685
            },
            \"lot\": {
                \"depth\": 80,
                \"frontage\": 30,
                \"lotnum\": \"45\",
                \"lotsize1\": 0.056,
                \"lotsize2\": 2440
            },
            \"area\": {
                \"blockNum\": \"6533\",
                \"loctype\": \"CORNER\",
                \"countrysecsubd\": \"Kings\",
                \"countyuse1\": \"C0\",
                \"muncode\": \"KI\",
                \"munname\": \"KINGS(BROOKLYN)\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"727 AVENUE L\",
                \"line2\": \"BROOKLYN, NY 11230\",
                \"locality\": \"BROOKLYN\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"727 AVENUE L, BROOKLYN, NY 11230\",
                \"postal1\": \"11230\",
                \"postal2\": \"5111\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.619865\",
                \"longitude\": \"-73.967316\",
                \"distance\": 0,
                \"geoid\": \"CO36047, CS3610022, DB3600152, ND0000498155, ND0000499120, PL3651000, SB0000106898, SB0000151694, ZI11230\",
                \"geoIdV4\": {
                    \"CI\": \"154c3ddf743cbf0f29a8cf14860abda2\",
                    \"CO\": \"d2680bc8ce55ba7b4ebbbfd38664f5fc\",
                    \"CS\": \"72c568cb7ffbd373b32fa992ee980633\",
                    \"DB\": \"8e94d6dda91cc7bf5a861273bd2bbbac\",
                    \"N1\": \"b850f4477ad1b1df83a310f180ff0fee\",
                    \"N2\": \"e1f2c1e77680dbe05c9492b7855645dd\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"PZ\": \"c1c1ff4226254bb4736eff92387ac418\",
                    \"SB\": \"7db2835d11b554f88edbaacd805f0b06\",
                    \"ZI\": \"931d7a17d59984cf5a5fc32406bf6fed\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Duplex, Triplex, Quadplex\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"TRIPLEX\",
                \"propertyType\": \"TRIPLEX (3 UNITS, ANY COMBINATION)\",
                \"yearbuilt\": 1930,
                \"propLandUse\": \"TRIPLEX\",
                \"propIndicator\": \"21\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 3570,
                    \"grosssize\": 3570,
                    \"grosssizeadjusted\": 3570,
                    \"groundfloorsize\": 646,
                    \"livingsize\": 3570,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 3570
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"archStyle\": \"TRIPLEX\",
                    \"bldgsNum\": 1,
                    \"levels\": 2,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"3\",
                    \"view\": \"CORNER\",
                    \"yearbuilteffective\": 1930
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"AVE L EQUITIES LLC\",
                    \"lastname\": \"AVE L EQUITIES LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"LC\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"1083 E 8TH ST, BROOKLYN, NY 11230-4101\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-05-04\",
                \"pubDate\": \"2026-05-04\"
            }
        }
    ]
}","response_length":4408,"address":"727 AVENUE L, BROOKLYN, NY 11230"} 
[2026-07-15 19:00:02] local.INFO: ATTOM API property extracted {"attomId":"45768685","has_identifier":true,"has_address":true,"address_oneLine":"727 AVENUE L, BROOKLYN, NY 11230","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-07-15 19:00:02] local.INFO: Fetching assessment history {"attomId":"45768685"} 
[2026-07-15 19:00:02] local.INFO: Assessment history found {"attomId":"45768685","count":15} 
[2026-07-15 19:00:02] local.INFO: Fetching sales history {"attomId":"45768685","address":"727 AVENUE L, BROOKLYN, NY 11230"} 
[2026-07-15 19:00:03] local.INFO: Sales history found {"attomId":"45768685","count":4} 
[2026-07-15 19:00:03] local.INFO: Fetching mortgage data {"attomId":"45768685"} 
[2026-07-15 19:00:03] local.INFO: Mortgage data found {"attomId":"45768685","has_mortgage":true} 
[2026-07-15 19:00:03] local.INFO: Comparables address parsing {"attomId":"45768685","address_param":"727 AVENUE L, BROOKLYN, NY 11230","property_address":{"country":"US","countrySubd":"NY","line1":"727 AVENUE L","line2":"BROOKLYN, NY 11230","locality":"BROOKLYN","matchCode":"ExaStr","oneLine":"727 AVENUE L, BROOKLYN, NY 11230","postal1":"11230","postal2":"5111"},"parsed_street":"727 AVENUE L","parsed_city":"BROOKLYN","parsed_state":"NY","parsed_zip":"11230"} 
[2026-07-15 19:00:03] local.INFO: Fetching comparables {"attomId":"45768685","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-15 19:00:07] local.INFO: Comparables best-effort: propid enough, skipping address {"rtPropertyId":"45768685","propid_count":500} 
[2026-07-15 19:00:07] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-07-15 19:00:07] local.INFO: Initial load comparables resolved {"non_subject_count":500,"total_rows":501,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-07-15 19:00:07] local.INFO: Fetching rental AVM {"attomId":"45768685"} 
[2026-07-15 19:00:12] local.INFO: Rental AVM API response received {"attomId":"45768685","status_code":0} 
[2026-07-15 19:00:12] local.INFO: Rental AVM data extracted {"attomId":"45768685","estimatedRentalValue":0} 
[2026-07-15 19:00:12] local.INFO: Fetching flood data {"attomId":"45768685"} 
[2026-07-15 19:00:12] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"45768685"},"attomId":"45768685"} 
[2026-07-15 19:00:12] local.WARNING: Flood/Hazard API call failed {"attomId":"45768685","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-15 19:00:12] local.INFO: Fetching soundscore data {"attomId":"45768685"} 
[2026-07-15 19:00:12] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"727 AVENUE L, BROOKLYN, NY 11230"},"attomId":"45768685"} 
[2026-07-15 19:00:14] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"45768685","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-15 19:00:14] local.INFO: Telephone and External Improvements extraction {"attomId":"45768685","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-07-15 19:00:14] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"45768685","actualAttomId":"45768685","owners_found":1,"assessment_history_count":15,"sales_history_count":4,"has_mortgage_data":true,"comparables_count":501} 
[2026-07-15 19:00:15] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"45768685","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-07-15 19:00:15] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-07-15 19:00:15] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-07-15 19:51:24] local.INFO: Property search index() called  
[2026-07-15 19:51:24] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-07-15 19:51:24] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-07-15 19:51:24] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-07-15 19:51:32] local.INFO: Property search index() called  
[2026-07-15 19:51:32] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-07-15 19:51:32] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-07-15 19:51:32] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-07-16 14:23:46] local.INFO: Property search index() called  
[2026-07-16 14:23:46] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-07-16 14:23:46] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-07-16 14:23:46] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-07-16 14:23:49] local.INFO: Autocomplete request {"query":"12"} 
[2026-07-16 14:23:49] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-16 14:23:50] local.INFO: Autocomplete request {"query":"1277"} 
[2026-07-16 14:23:50] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-16 14:23:51] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-16 14:23:52] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-16 14:23:55] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-16 14:23:55] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-16 14:23:55] local.WARNING: Autocomplete search returned null {"query":"12"} 
[2026-07-16 14:23:56] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-16 14:23:56] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-16 14:23:56] local.WARNING: Autocomplete search returned null {"query":"1277"} 
[2026-07-16 14:23:58] local.INFO: Autocomplete request {"query":"1277"} 
[2026-07-16 14:23:58] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-16 14:24:00] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-16 14:24:00] local.INFO: Autocomplete request {"query":"1277 MCDONALD AVENUE, 11230"} 
[2026-07-16 14:24:00] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-16 14:24:02] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-16 14:24:04] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-16 14:24:04] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-16 14:24:04] local.WARNING: Autocomplete search returned null {"query":"1277"} 
[2026-07-16 14:24:06] local.INFO: getByQuery called {"query":"1277 MCDONALD AVENUE, 11230","state":"","county":null,"looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-07-16 14:24:06] local.INFO: getByAddress called {"oneLine":"1277 MCDONALD AVENUE, 11230"} 
[2026-07-16 14:24:06] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-16 14:24:06] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-16 14:24:06] local.WARNING: Autocomplete search returned null {"query":"1277 MCDONALD AVENUE, 11230"} 
[2026-07-16 14:24:07] local.WARNING: Subject property /property/address request failed {"address1":"1277 MCDONALD AVENUE","address2":"11230","status":400} 
[2026-07-16 14:24:08] local.INFO: Property search index() called  
[2026-07-16 14:24:08] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-07-16 14:24:08] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-07-16 14:24:08] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-07-16 14:24:14] local.INFO: Property search index() called  
[2026-07-16 14:24:14] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-07-16 14:24:14] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-07-16 14:24:14] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-07-16 14:24:17] local.INFO: Autocomplete request {"query":"1277 MCDONALD AVENUE, 11230"} 
[2026-07-16 14:24:17] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-16 14:24:19] local.INFO: Autocomplete request {"query":"1277 MCDONALD AVENUE, 11230"} 
[2026-07-16 14:24:19] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-16 14:24:19] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-16 14:24:21] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-16 14:24:23] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-16 14:24:23] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-16 14:24:23] local.WARNING: Autocomplete search returned null {"query":"1277 MCDONALD AVENUE, 11230"} 
[2026-07-16 14:24:25] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-16 14:24:25] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-16 14:24:25] local.WARNING: Autocomplete search returned null {"query":"1277 MCDONALD AVENUE, 11230"} 
[2026-07-16 14:24:37] local.INFO: Autocomplete request {"query":"1277 McDonald Ave, Brooklyn, NY 11230"} 
[2026-07-16 14:24:37] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-16 14:24:37] local.INFO: getByQuery called {"query":"1277 McDonald Ave, Brooklyn, NY 11230","state":"","county":null,"looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-07-16 14:24:37] local.INFO: getByAddress called {"oneLine":"1277 McDonald Ave, Brooklyn, NY 11230"} 
[2026-07-16 14:24:39] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-16 14:24:39] local.INFO: show() called with attomId {"attomId":"169082227","type":"string"} 
[2026-07-16 14:24:39] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169082227","attomId":"169082227"} 
[2026-07-16 14:24:39] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169082227"} 
[2026-07-16 14:24:41] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169082227","attomId":"169082227"} 
[2026-07-16 14:24:41] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169082227"} 
[2026-07-16 14:24:43] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-16 14:24:43] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-16 14:24:43] local.WARNING: Autocomplete search returned null {"query":"1277 McDonald Ave, Brooklyn, NY 11230"} 
[2026-07-16 14:24:45] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169082227","attomId":"169082227"} 
[2026-07-16 14:24:45] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169082227"} 
[2026-07-16 14:24:45] local.ERROR: Elasticsearch get failed after retries {"attomId":"169082227"} 
[2026-07-16 14:24:45] local.INFO: Searching by attomId using search query {"attomId":"169082227"} 
[2026-07-16 14:24:45] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-16 14:24:47] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-16 14:24:51] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-16 14:24:51] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-16 14:24:51] local.INFO: showByAttomIdSearch results {"attomId":"169082227","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-07-16 14:24:51] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"169082227","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-07-16 14:24:51] local.INFO: Fetching property from ATTOM API {"attomId":"169082227"} 
[2026-07-16 14:24:54] local.INFO: ATTOM API response received {"attomId":"169082227","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-07-16 14:24:54] local.INFO: ATTOM API full response preview {"attomId":"169082227","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-07-16T14:24:52.063Z\",
        \"transactionID\": \"e931b0357c4de130f21f0c5db2ed086e\",
        \"attomId\": 169082227
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 169082227,
                \"fips\": \"36047\",
                \"apn\": \"06524-0055\",
                \"apnOrig\": \"06524-0055\",
                \"attomId\": 169082227
            },
            \"lot\": {
                \"depth\": 125,
                \"frontage\": 85,
                \"lotnum\": \"55\",
                \"lotsize1\": 0.245,
                \"lotsize2\": 10678
            },
            \"area\": {
                \"blockNum\": \"6524\",
                \"countrysecsubd\": \"Kings\",
                \"countyuse1\": \"K4\",
                \"muncode\": \"KI\",
                \"munname\": \"KINGS(BROOKLYN)\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"1277 MCDONALD AVE\",
                \"line2\": \"BROOKLYN, NY 11230\",
                \"locality\": \"BROOKLYN\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"1277 MCDONALD AVE, BROOKLYN, NY 11230\",
                \"postal1\": \"11230\",
                \"postal2\": \"3322\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.622110\",
                \"longitude\": \"-73.975114\",
                \"distance\": 0,
                \"geoid\": \"CO36047, CS3610022, DB3600152, ND0000498155, ND0000499120, PL3651000, SB0000106901, ZI11230\",
                \"geoIdV4\": {
                    \"CI\": \"154c3ddf743cbf0f29a8cf14860abda2\",
                    \"CO\": \"d2680bc8ce55ba7b4ebbbfd38664f5fc\",
                    \"CS\": \"72c568cb7ffbd373b32fa992ee980633\",
                    \"DB\": \"8e94d6dda91cc7bf5a861273bd2bbbac\",
                    \"N1\": \"b850f4477ad1b1df83a310f180ff0fee\",
                    \"N2\": \"e1f2c1e77680dbe05c9492b7855645dd\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"PZ\": \"c1c1ff4226254bb4736eff92387ac418\",
                    \"SB\": \"c863778c0b0fc22f5281dbba493a64ec\",
                    \"ZI\": \"931d7a17d59984cf5a5fc32406bf6fed\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Retail\",
                \"propsubtype\": \"Commercial\",
                \"proptype\": \"RETAIL TRADE\",
                \"propertyType\": \"RETAIL STORES (PERSONAL SERVICES, PHOTOGRAPHY, TRAVEL)\",
                \"yearbuilt\": 1931,
                \"propLandUse\": \"RETAIL TRADE\",
                \"propIndicator\": \"25\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 17619,
                    \"grosssize\": 17619,
                    \"grosssizeadjusted\": 17619,
                    \"groundfloorsize\": 5572,
                    \"livingsize\": 17619,
                    \"sizeInd\": \"BUILDING SQFT\",
                    \"universalsize\": 17619
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"bldgsNum\": 1,
                    \"levels\": 3,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"2\",
                    \"yearbuilteffective\": 1931
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"1277 MCDONALD LLC\",
                    \"lastname\": \"1277 MCDONALD LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"LC\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"1425 37TH ST, BROOKLYN, NY 11218-3767\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-07-14\",
                \"pubDate\": \"2026-07-14\"
            }
        }
    ]
}","response_length":4305,"address":"1277 MCDONALD AVE, BROOKLYN, NY 11230"} 
[2026-07-16 14:24:54] local.INFO: ATTOM API property extracted {"attomId":"169082227","has_identifier":true,"has_address":true,"address_oneLine":"1277 MCDONALD AVE, BROOKLYN, NY 11230","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-07-16 14:24:54] local.INFO: Fetching assessment history {"attomId":"169082227"} 
[2026-07-16 14:24:56] local.INFO: Assessment history found {"attomId":"169082227","count":15} 
[2026-07-16 14:24:56] local.INFO: Fetching sales history {"attomId":"169082227","address":"1277 MCDONALD AVE, BROOKLYN, NY 11230"} 
[2026-07-16 14:24:57] local.INFO: Sales history found {"attomId":"169082227","count":1} 
[2026-07-16 14:24:57] local.INFO: Fetching mortgage data {"attomId":"169082227"} 
[2026-07-16 14:24:57] local.INFO: Mortgage data found {"attomId":"169082227","has_mortgage":true} 
[2026-07-16 14:24:57] local.INFO: Comparables address parsing {"attomId":"169082227","address_param":"1277 MCDONALD AVE, BROOKLYN, NY 11230","property_address":{"country":"US","countrySubd":"NY","line1":"1277 MCDONALD AVE","line2":"BROOKLYN, NY 11230","locality":"BROOKLYN","matchCode":"ExaStr","oneLine":"1277 MCDONALD AVE, BROOKLYN, NY 11230","postal1":"11230","postal2":"3322"},"parsed_street":"1277 MCDONALD AVE","parsed_city":"BROOKLYN","parsed_state":"NY","parsed_zip":"11230"} 
[2026-07-16 14:24:57] local.INFO: Fetching comparables {"attomId":"169082227","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-16 14:24:58] local.INFO: Address-based API URL constructed {"street":"1277 MCDONALD AVE","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1277%20MCDONALD%20AVE","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230"} 
[2026-07-16 14:24:58] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-16 14:25:00] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-16 14:25:00] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-16 14:25:00] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-16 14:25:00] local.INFO: Comparables best-effort result {"rtPropertyId":"169082227","street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230","address_count":0,"propid_count":1} 
[2026-07-16 14:25:00] local.INFO: Fetching comparables {"attomId":"169082227","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-16 14:25:01] local.INFO: Address-based API URL constructed {"street":"1277 MCDONALD AVE","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1277%20MCDONALD%20AVE","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230"} 
[2026-07-16 14:25:01] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24},"street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-16 14:25:02] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-16 14:25:02] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-16 14:25:02] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-16 14:25:02] local.INFO: Comparables best-effort result {"rtPropertyId":"169082227","street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230","address_count":0,"propid_count":1} 
[2026-07-16 14:25:02] local.INFO: Fetching comparables {"attomId":"169082227","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-16 14:25:02] local.WARNING: Comparables API returned error code  
[2026-07-16 14:25:02] local.INFO: Address-based API URL constructed {"street":"1277 MCDONALD AVE","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1277%20MCDONALD%20AVE","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230"} 
[2026-07-16 14:25:02] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36},"street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-16 14:25:03] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-16 14:25:03] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-16 14:25:03] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-16 14:25:03] local.INFO: Comparables best-effort result {"rtPropertyId":"169082227","street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230","address_count":0,"propid_count":0} 
[2026-07-16 14:25:03] local.INFO: Fetching comparables {"attomId":"169082227","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-16 14:25:04] local.WARNING: Comparables API returned error code  
[2026-07-16 14:25:04] local.INFO: Address-based API URL constructed {"street":"1277 MCDONALD AVE","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1277%20MCDONALD%20AVE","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230"} 
[2026-07-16 14:25:04] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24},"street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-16 14:25:06] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-16 14:25:06] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-16 14:25:06] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-16 14:25:06] local.INFO: Comparables best-effort result {"rtPropertyId":"169082227","street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230","address_count":0,"propid_count":0} 
[2026-07-16 14:25:06] local.INFO: Fetching comparables {"attomId":"169082227","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-16 14:25:08] local.WARNING: Comparables API returned error code  
[2026-07-16 14:25:08] local.INFO: Address-based API URL constructed {"street":"1277 MCDONALD AVE","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1277%20MCDONALD%20AVE","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230"} 
[2026-07-16 14:25:08] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36},"street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-16 14:25:09] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-16 14:25:09] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-16 14:25:09] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-16 14:25:09] local.INFO: Comparables best-effort result {"rtPropertyId":"169082227","street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230","address_count":0,"propid_count":0} 
[2026-07-16 14:25:09] local.INFO: Fetching comparables {"attomId":"169082227","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-16 14:25:10] local.WARNING: Comparables API returned error code  
[2026-07-16 14:25:10] local.INFO: Address-based API URL constructed {"street":"1277 MCDONALD AVE","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1277%20MCDONALD%20AVE","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230"} 
[2026-07-16 14:25:10] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24},"street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-16 14:25:11] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-16 14:25:11] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-16 14:25:11] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-16 14:25:11] local.INFO: Comparables best-effort result {"rtPropertyId":"169082227","street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230","address_count":0,"propid_count":0} 
[2026-07-16 14:25:11] local.INFO: Fetching comparables {"attomId":"169082227","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-16 14:25:12] local.WARNING: Comparables API returned error code  
[2026-07-16 14:25:12] local.INFO: Address-based API URL constructed {"street":"1277 MCDONALD AVE","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1277%20MCDONALD%20AVE","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230"} 
[2026-07-16 14:25:12] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24},"street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-16 14:25:12] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-16 14:25:12] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-16 14:25:12] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-16 14:25:12] local.INFO: Comparables best-effort result {"rtPropertyId":"169082227","street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230","address_count":0,"propid_count":0} 
[2026-07-16 14:25:12] local.INFO: Fetching comparables {"attomId":"169082227","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-16 14:25:14] local.WARNING: Comparables API returned error code  
[2026-07-16 14:25:14] local.INFO: Address-based API URL constructed {"street":"1277 MCDONALD AVE","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1277%20MCDONALD%20AVE","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230"} 
[2026-07-16 14:25:14] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12},"street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-16 14:25:15] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-16 14:25:15] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-16 14:25:15] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-16 14:25:15] local.INFO: Comparables best-effort result {"rtPropertyId":"169082227","street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230","address_count":0,"propid_count":0} 
[2026-07-16 14:25:15] local.INFO: Fetching comparables {"attomId":"169082227","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-16 14:25:15] local.INFO: Property ID-based API: No property found with given filters {"attomId":"169082227","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-16 14:25:15] local.INFO: Address-based API URL constructed {"street":"1277 MCDONALD AVE","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1277%20MCDONALD%20AVE","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230"} 
[2026-07-16 14:25:15] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-16 14:25:16] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-16 14:25:16] local.INFO: Comparables best-effort result {"rtPropertyId":"169082227","street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230","address_count":0,"propid_count":0} 
[2026-07-16 14:25:16] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-07-16 14:25:16] local.INFO: Initial load comparables resolved {"non_subject_count":1,"total_rows":2,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-07-16 14:25:16] local.INFO: Fetching rental AVM {"attomId":"169082227"} 
[2026-07-16 14:25:18] local.INFO: Rental AVM API response received {"attomId":"169082227","status_code":0} 
[2026-07-16 14:25:18] local.INFO: Rental AVM data extracted {"attomId":"169082227","estimatedRentalValue":0} 
[2026-07-16 14:25:18] local.INFO: Fetching flood data {"attomId":"169082227"} 
[2026-07-16 14:25:18] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"169082227"},"attomId":"169082227"} 
[2026-07-16 14:25:18] local.WARNING: Flood/Hazard API call failed {"attomId":"169082227","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-16 14:25:18] local.INFO: Fetching soundscore data {"attomId":"169082227"} 
[2026-07-16 14:25:18] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"1277 MCDONALD AVE, BROOKLYN, NY 11230"},"attomId":"169082227"} 
[2026-07-16 14:25:19] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"169082227","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-16 14:25:19] local.INFO: Telephone and External Improvements extraction {"attomId":"169082227","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-07-16 14:25:19] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"169082227","actualAttomId":"169082227","owners_found":1,"assessment_history_count":15,"sales_history_count":1,"has_mortgage_data":true,"comparables_count":2} 
[2026-07-16 14:25:20] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"169082227","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-07-16 14:25:20] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-07-16 14:25:20] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-07-16 18:04:57] local.INFO: Property search index() called  
[2026-07-16 18:04:57] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-07-16 18:04:57] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-07-16 18:04:57] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-07-16 18:05:01] local.INFO: Autocomplete request {"query":"389 5th Ave, New York, NY 10016, USA"} 
[2026-07-16 18:05:01] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-16 18:05:01] local.INFO: getByQuery called {"query":"389 5th Ave, New York, NY 10016, USA","state":"","county":null,"looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-07-16 18:05:01] local.INFO: getByAddress called {"oneLine":"389 5th Ave, New York, NY 10016, USA"} 
[2026-07-16 18:05:02] local.INFO: show() called with attomId {"attomId":"169555215","type":"string"} 
[2026-07-16 18:05:02] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169555215","attomId":"169555215"} 
[2026-07-16 18:05:02] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169555215"} 
[2026-07-16 18:05:03] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-16 18:05:04] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169555215","attomId":"169555215"} 
[2026-07-16 18:05:04] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169555215"} 
[2026-07-16 18:05:07] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-16 18:05:07] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-16 18:05:07] local.WARNING: Autocomplete search returned null {"query":"389 5th Ave, New York, NY 10016, USA"} 
[2026-07-16 18:05:08] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169555215","attomId":"169555215"} 
[2026-07-16 18:05:08] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169555215"} 
[2026-07-16 18:05:08] local.ERROR: Elasticsearch get failed after retries {"attomId":"169555215"} 
[2026-07-16 18:05:08] local.INFO: Searching by attomId using search query {"attomId":"169555215"} 
[2026-07-16 18:05:08] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-16 18:05:10] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-16 18:05:14] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-16 18:05:14] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-16 18:05:14] local.INFO: showByAttomIdSearch results {"attomId":"169555215","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-07-16 18:05:14] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"169555215","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-07-16 18:05:14] local.INFO: Fetching property from ATTOM API {"attomId":"169555215"} 
[2026-07-16 18:05:15] local.INFO: ATTOM API response received {"attomId":"169555215","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-07-16 18:05:15] local.INFO: ATTOM API full response preview {"attomId":"169555215","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-07-16T18:05:15.032Z\",
        \"transactionID\": \"c582a23b572e7470245e415682188615\",
        \"attomId\": 169555215
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 169555215,
                \"fips\": \"36061\",
                \"apn\": \"00866-0001\",
                \"apnOrig\": \"00866-0001\",
                \"attomId\": 169555215
            },
            \"lot\": {
                \"depth\": 169,
                \"frontage\": 38,
                \"lotnum\": \"1\",
                \"lotsize1\": 0.229,
                \"lotsize2\": 9975
            },
            \"area\": {
                \"blockNum\": \"866\",
                \"loctype\": \"CORNER\",
                \"countrysecsubd\": \"New York\",
                \"countyuse1\": \"O6\",
                \"muncode\": \"NY\",
                \"munname\": \"NEW YORK(MANHATTAN)\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"389 5TH AVE\",
                \"line2\": \"NEW YORK, NY 10016\",
                \"locality\": \"NEW YORK\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"389 5TH AVE, NEW YORK, NY 10016\",
                \"postal1\": \"10016\",
                \"postal2\": \"3320\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.749679\",
                \"longitude\": \"-73.983045\",
                \"distance\": 0,
                \"geoid\": \"CO36061, CS3644919, DB3600077, ND0000006510, ND0000571725, PL3651000, SB0000105732, SB0000105755, SB0000142786, ZI10016\",
                \"geoIdV4\": {
                    \"CI\": \"546415b035c93c2a9b0dd7600e6ea407\",
                    \"CO\": \"760ad60f6671cbf0429ae9806042b545\",
                    \"CS\": \"3bc7a8ca32a4da6a7beb95fb4949fbf5\",
                    \"DB\": \"e35b0afc81cc59e43ff809102442a118\",
                    \"N1\": \"f9be93d2c511d894d208f7c02a07cad6\",
                    \"N2\": \"94f4c9b725e8aa2c92b0a33278605b7d\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"PZ\": \"68d7f58f4cca11a54cf702b3a6f62ef9\",
                    \"SB\": \"fc6d6263560c7a42f57264590c6302e6,9aa989ca3e1e955affc5accb6a27fe34\",
                    \"ZI\": \"001e2699f320521c19458774fb4bbcd2\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Office Building\",
                \"propsubtype\": \"Commercial\",
                \"proptype\": \"OFFICE & SHOWROOM\",
                \"propertyType\": \"COMMERCIAL OFFICE (GENERAL)\",
                \"yearbuilt\": 1930,
                \"propLandUse\": \"OFFICE & SHOWROOM\",
                \"propIndicator\": \"27\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 122686,
                    \"grosssize\": 122686,
                    \"grosssizeadjusted\": 122686,
                    \"groundfloorsize\": 6591,
                    \"livingsize\": 122686,
                    \"sizeInd\": \"BUILDING SQFT\",
                    \"universalsize\": 122686
                },
                \"rooms\": [],
                \"interior\": {
                    \"fplccount\": 1
                },
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"archStyle\": \"CONDO\\/APARTMENT\",
                    \"bldgsNum\": 1,
                    \"levels\": 12,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"61\",
                    \"view\": \"CORNER\",
                    \"yearbuilteffective\": 1930
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"PRET A MANGER LIMITED\",
                    \"lastname\": \"PRET A MANGER LIMITED\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"careofname\": \"PRET A MANGER (EUROPE) LIMITED\",
                \"ownerrelationshiprightscode\": \"ID\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"75B VERDE 10, LONDON SW1E,  \"
            },
            \"vintage\": {
                \"lastModified\": \"2026-06-30\",
                \"pubDate\": \"2026-06-30\"
            }
        }
    ]
}","response_length":4600,"address":"389 5TH AVE, NEW YORK, NY 10016"} 
[2026-07-16 18:05:15] local.INFO: ATTOM API property extracted {"attomId":"169555215","has_identifier":true,"has_address":true,"address_oneLine":"389 5TH AVE, NEW YORK, NY 10016","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-07-16 18:05:15] local.INFO: Fetching assessment history {"attomId":"169555215"} 
[2026-07-16 18:05:15] local.INFO: Assessment history found {"attomId":"169555215","count":15} 
[2026-07-16 18:05:15] local.INFO: Fetching sales history {"attomId":"169555215","address":"389 5TH AVE, NEW YORK, NY 10016"} 
[2026-07-16 18:05:16] local.INFO: Sales history found {"attomId":"169555215","count":8} 
[2026-07-16 18:05:16] local.INFO: Fetching mortgage data {"attomId":"169555215"} 
[2026-07-16 18:05:16] local.INFO: Mortgage data found {"attomId":"169555215","has_mortgage":true} 
[2026-07-16 18:05:16] local.INFO: Comparables address parsing {"attomId":"169555215","address_param":"389 5TH AVE, NEW YORK, NY 10016","property_address":{"country":"US","countrySubd":"NY","line1":"389 5TH AVE","line2":"NEW YORK, NY 10016","locality":"NEW YORK","matchCode":"ExaStr","oneLine":"389 5TH AVE, NEW YORK, NY 10016","postal1":"10016","postal2":"3320"},"parsed_street":"389 5TH AVE","parsed_city":"NEW YORK","parsed_state":"NY","parsed_zip":"10016"} 
[2026-07-16 18:05:16] local.INFO: Fetching comparables {"attomId":"169555215","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-16 18:05:17] local.WARNING: Comparables API returned error code  
[2026-07-16 18:05:17] local.INFO: Address-based API URL constructed {"street":"389 5TH AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10016","streetEncoded":"389%205TH%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10016","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/389%205TH%20AVE/NEW%20YORK/-/NY/10016"} 
[2026-07-16 18:05:17] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/389%205TH%20AVE/NEW%20YORK/-/NY/10016","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"389 5TH AVE","city":"NEW YORK","state":"NY","zip":"10016"} 
[2026-07-16 18:05:18] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-16 18:05:18] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-16 18:05:18] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-16 18:05:18] local.INFO: Comparables best-effort result {"rtPropertyId":"169555215","street":"389 5TH AVE","city":"NEW YORK","state":"NY","zip":"10016","address_count":0,"propid_count":0} 
[2026-07-16 18:05:18] local.INFO: Fetching comparables {"attomId":"169555215","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-16 18:05:18] local.WARNING: Comparables API returned error code  
[2026-07-16 18:05:18] local.INFO: Address-based API URL constructed {"street":"389 5TH AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10016","streetEncoded":"389%205TH%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10016","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/389%205TH%20AVE/NEW%20YORK/-/NY/10016"} 
[2026-07-16 18:05:18] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/389%205TH%20AVE/NEW%20YORK/-/NY/10016","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24},"street":"389 5TH AVE","city":"NEW YORK","state":"NY","zip":"10016"} 
[2026-07-16 18:05:19] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-16 18:05:19] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-16 18:05:19] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-16 18:05:19] local.INFO: Comparables best-effort result {"rtPropertyId":"169555215","street":"389 5TH AVE","city":"NEW YORK","state":"NY","zip":"10016","address_count":0,"propid_count":0} 
[2026-07-16 18:05:19] local.INFO: Fetching comparables {"attomId":"169555215","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-16 18:05:20] local.WARNING: Comparables API returned error code  
[2026-07-16 18:05:20] local.INFO: Address-based API URL constructed {"street":"389 5TH AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10016","streetEncoded":"389%205TH%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10016","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/389%205TH%20AVE/NEW%20YORK/-/NY/10016"} 
[2026-07-16 18:05:20] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/389%205TH%20AVE/NEW%20YORK/-/NY/10016","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36},"street":"389 5TH AVE","city":"NEW YORK","state":"NY","zip":"10016"} 
[2026-07-16 18:05:20] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-16 18:05:20] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-16 18:05:20] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-16 18:05:20] local.INFO: Comparables best-effort result {"rtPropertyId":"169555215","street":"389 5TH AVE","city":"NEW YORK","state":"NY","zip":"10016","address_count":0,"propid_count":0} 
[2026-07-16 18:05:20] local.INFO: Fetching comparables {"attomId":"169555215","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-16 18:05:21] local.WARNING: Comparables API returned error code  
[2026-07-16 18:05:21] local.INFO: Address-based API URL constructed {"street":"389 5TH AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10016","streetEncoded":"389%205TH%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10016","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/389%205TH%20AVE/NEW%20YORK/-/NY/10016"} 
[2026-07-16 18:05:21] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/389%205TH%20AVE/NEW%20YORK/-/NY/10016","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24},"street":"389 5TH AVE","city":"NEW YORK","state":"NY","zip":"10016"} 
[2026-07-16 18:05:22] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-16 18:05:22] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-16 18:05:22] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-16 18:05:22] local.INFO: Comparables best-effort result {"rtPropertyId":"169555215","street":"389 5TH AVE","city":"NEW YORK","state":"NY","zip":"10016","address_count":0,"propid_count":0} 
[2026-07-16 18:05:22] local.INFO: Fetching comparables {"attomId":"169555215","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-16 18:05:22] local.WARNING: Comparables API returned error code  
[2026-07-16 18:05:22] local.INFO: Address-based API URL constructed {"street":"389 5TH AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10016","streetEncoded":"389%205TH%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10016","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/389%205TH%20AVE/NEW%20YORK/-/NY/10016"} 
[2026-07-16 18:05:22] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/389%205TH%20AVE/NEW%20YORK/-/NY/10016","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36},"street":"389 5TH AVE","city":"NEW YORK","state":"NY","zip":"10016"} 
[2026-07-16 18:05:23] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-16 18:05:23] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-16 18:05:23] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-16 18:05:23] local.INFO: Comparables best-effort result {"rtPropertyId":"169555215","street":"389 5TH AVE","city":"NEW YORK","state":"NY","zip":"10016","address_count":0,"propid_count":0} 
[2026-07-16 18:05:23] local.INFO: Fetching comparables {"attomId":"169555215","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-16 18:05:23] local.WARNING: Comparables API returned error code  
[2026-07-16 18:05:23] local.INFO: Address-based API URL constructed {"street":"389 5TH AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10016","streetEncoded":"389%205TH%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10016","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/389%205TH%20AVE/NEW%20YORK/-/NY/10016"} 
[2026-07-16 18:05:23] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/389%205TH%20AVE/NEW%20YORK/-/NY/10016","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24},"street":"389 5TH AVE","city":"NEW YORK","state":"NY","zip":"10016"} 
[2026-07-16 18:05:24] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-16 18:05:24] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-16 18:05:24] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-16 18:05:24] local.INFO: Comparables best-effort result {"rtPropertyId":"169555215","street":"389 5TH AVE","city":"NEW YORK","state":"NY","zip":"10016","address_count":0,"propid_count":0} 
[2026-07-16 18:05:24] local.INFO: Fetching comparables {"attomId":"169555215","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-16 18:05:25] local.WARNING: Comparables API returned error code  
[2026-07-16 18:05:25] local.INFO: Address-based API URL constructed {"street":"389 5TH AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10016","streetEncoded":"389%205TH%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10016","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/389%205TH%20AVE/NEW%20YORK/-/NY/10016"} 
[2026-07-16 18:05:25] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/389%205TH%20AVE/NEW%20YORK/-/NY/10016","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24},"street":"389 5TH AVE","city":"NEW YORK","state":"NY","zip":"10016"} 
[2026-07-16 18:05:25] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-16 18:05:25] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-16 18:05:25] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-16 18:05:25] local.INFO: Comparables best-effort result {"rtPropertyId":"169555215","street":"389 5TH AVE","city":"NEW YORK","state":"NY","zip":"10016","address_count":0,"propid_count":0} 
[2026-07-16 18:05:25] local.INFO: Fetching comparables {"attomId":"169555215","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-16 18:05:26] local.WARNING: Comparables API returned error code  
[2026-07-16 18:05:26] local.INFO: Address-based API URL constructed {"street":"389 5TH AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10016","streetEncoded":"389%205TH%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10016","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/389%205TH%20AVE/NEW%20YORK/-/NY/10016"} 
[2026-07-16 18:05:26] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/389%205TH%20AVE/NEW%20YORK/-/NY/10016","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12},"street":"389 5TH AVE","city":"NEW YORK","state":"NY","zip":"10016"} 
[2026-07-16 18:05:27] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-16 18:05:27] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-16 18:05:27] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-16 18:05:27] local.INFO: Comparables best-effort result {"rtPropertyId":"169555215","street":"389 5TH AVE","city":"NEW YORK","state":"NY","zip":"10016","address_count":0,"propid_count":0} 
[2026-07-16 18:05:27] local.INFO: Fetching comparables {"attomId":"169555215","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-16 18:05:27] local.INFO: Property ID-based API: No property found with given filters {"attomId":"169555215","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-16 18:05:27] local.INFO: Address-based API URL constructed {"street":"389 5TH AVE","city":"NEW YORK","county":"-","state":"NY","zip":"10016","streetEncoded":"389%205TH%20AVE","cityEncoded":"NEW%20YORK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10016","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/389%205TH%20AVE/NEW%20YORK/-/NY/10016"} 
[2026-07-16 18:05:27] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/389%205TH%20AVE/NEW%20YORK/-/NY/10016","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"street":"389 5TH AVE","city":"NEW YORK","state":"NY","zip":"10016"} 
[2026-07-16 18:05:27] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/389%205TH%20AVE/NEW%20YORK/-/NY/10016","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-16 18:05:27] local.INFO: Comparables best-effort result {"rtPropertyId":"169555215","street":"389 5TH AVE","city":"NEW YORK","state":"NY","zip":"10016","address_count":0,"propid_count":0} 
[2026-07-16 18:05:27] local.INFO: Fetching comparables {"attomId":"169555215","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-16 18:05:28] local.WARNING: Comparables API returned error code  
[2026-07-16 18:05:28] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-07-16 18:05:28] local.INFO: Initial load comparables resolved {"non_subject_count":0,"total_rows":0,"attempt_used":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-07-16 18:05:28] local.INFO: Fetching rental AVM {"attomId":"169555215"} 
[2026-07-16 18:05:28] local.INFO: Rental AVM API response received {"attomId":"169555215","status_code":0} 
[2026-07-16 18:05:28] local.INFO: Rental AVM data extracted {"attomId":"169555215","estimatedRentalValue":0} 
[2026-07-16 18:05:28] local.INFO: Fetching flood data {"attomId":"169555215"} 
[2026-07-16 18:05:28] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"169555215"},"attomId":"169555215"} 
[2026-07-16 18:05:28] local.WARNING: Flood/Hazard API call failed {"attomId":"169555215","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-16 18:05:28] local.INFO: Fetching soundscore data {"attomId":"169555215"} 
[2026-07-16 18:05:28] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"389 5TH AVE, NEW YORK, NY 10016"},"attomId":"169555215"} 
[2026-07-16 18:05:29] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"169555215","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-16 18:05:29] local.INFO: Telephone and External Improvements extraction {"attomId":"169555215","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-07-16 18:05:29] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"169555215","actualAttomId":"169555215","owners_found":1,"assessment_history_count":15,"sales_history_count":8,"has_mortgage_data":true,"comparables_count":0} 
[2026-07-16 18:05:29] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"169555215","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-07-16 18:05:29] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-07-16 18:05:29] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-07-17 16:21:20] local.INFO: Property search index() called  
[2026-07-17 16:21:20] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-07-17 16:21:20] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-07-17 16:21:20] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-07-17 16:21:20] local.INFO: Property search index() called  
[2026-07-17 16:21:20] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-07-17 16:21:20] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-07-17 16:21:20] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-07-17 16:21:21] local.INFO: Property search index() called  
[2026-07-17 16:21:21] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-07-17 16:21:21] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-07-17 16:21:21] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-07-17 16:22:03] local.INFO: getByQuery called {"query":"639 Flatbush Ave, Brooklyn, NY 11225","state":"","county":null,"looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-07-17 16:22:03] local.INFO: getByAddress called {"oneLine":"639 Flatbush Ave, Brooklyn, NY 11225"} 
[2026-07-17 16:22:04] local.INFO: show() called with attomId {"attomId":"2974301","type":"string"} 
[2026-07-17 16:22:04] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/2974301","attomId":"2974301"} 
[2026-07-17 16:22:04] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/2974301"} 
[2026-07-17 16:22:06] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/2974301","attomId":"2974301"} 
[2026-07-17 16:22:06] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/2974301"} 
[2026-07-17 16:22:10] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/2974301","attomId":"2974301"} 
[2026-07-17 16:22:10] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/2974301"} 
[2026-07-17 16:22:10] local.ERROR: Elasticsearch get failed after retries {"attomId":"2974301"} 
[2026-07-17 16:22:10] local.INFO: Searching by attomId using search query {"attomId":"2974301"} 
[2026-07-17 16:22:10] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-17 16:22:12] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-17 16:22:16] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-17 16:22:16] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-17 16:22:16] local.INFO: showByAttomIdSearch results {"attomId":"2974301","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-07-17 16:22:16] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"2974301","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-07-17 16:22:16] local.INFO: Fetching property from ATTOM API {"attomId":"2974301"} 
[2026-07-17 16:22:16] local.INFO: ATTOM API response received {"attomId":"2974301","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-07-17 16:22:16] local.INFO: ATTOM API full response preview {"attomId":"2974301","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-07-17T16:22:16.680Z\",
        \"transactionID\": \"1f9cc3019ab9792c579cae0ae4752934\",
        \"attomId\": 2974301
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 2974301,
                \"fips\": \"36047\",
                \"apn\": \"05042-0009\",
                \"apnOrig\": \"05042-0009\",
                \"attomId\": 2974301
            },
            \"lot\": {
                \"depth\": 112,
                \"frontage\": 32,
                \"lotnum\": \"9\",
                \"lotsize1\": 0.083,
                \"lotsize2\": 3601
            },
            \"area\": {
                \"blockNum\": \"5042\",
                \"countrysecsubd\": \"Kings\",
                \"countyuse1\": \"C1\",
                \"muncode\": \"KI\",
                \"munname\": \"KINGS(BROOKLYN)\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"639 FLATBUSH AVE\",
                \"line2\": \"BROOKLYN, NY 11225\",
                \"locality\": \"BROOKLYN\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"639 FLATBUSH AVE, BROOKLYN, NY 11225\",
                \"postal1\": \"11225\",
                \"postal2\": \"5669\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.657821\",
                \"longitude\": \"-73.960027\",
                \"distance\": 0,
                \"geoid\": \"CO36047, CS3610022, DB3600095, ND0000499119, ND0004846797, PL3651000, SB0000106344, SB0000106357, SB0000146371, ZI11225\",
                \"geoIdV4\": {
                    \"CI\": \"154c3ddf743cbf0f29a8cf14860abda2\",
                    \"CO\": \"d2680bc8ce55ba7b4ebbbfd38664f5fc\",
                    \"CS\": \"72c568cb7ffbd373b32fa992ee980633\",
                    \"DB\": \"2cbd376add7da35d687e7f3837bc7148\",
                    \"N1\": \"d2c4f9bfc6c40e79ca5802c5464782e2\",
                    \"N2\": \"8bdaafd843fb7d8f2f02644aa2f60bf6\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"PZ\": \"b64e8c7ef7c5f729bef4413d7261a3e0\",
                    \"SB\": \"dc97ad70516abcfae667b49f1a587cea,d3dd183739f81a2b07b34073ffa62ef0\",
                    \"ZI\": \"06b34c3c36c3bf8d7de62513c1ace202\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Apartment\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"MULTI FAMILY DWELLING\",
                \"propertyType\": \"MULTI-FAMILY DWELLINGS (GENERIC, ANY COMBINATION)\",
                \"yearbuilt\": 1931,
                \"propLandUse\": \"MULTI FAMILY DWELLING\",
                \"propIndicator\": \"22\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 10284,
                    \"grosssize\": 10284,
                    \"grosssizeadjusted\": 10284,
                    \"groundfloorsize\": 2720,
                    \"livingsize\": 10284,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 10284
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"archStyle\": \"MULTIFAMILY\",
                    \"bldgsNum\": 1,
                    \"levels\": 4,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"8\",
                    \"yearbuilteffective\": 1931
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"639 FLATBUSH LLC\",
                    \"lastname\": \"639 FLATBUSH LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"2623 FOSTER AVE, BROOKLYN, NY 11210-1448\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-07-13\",
                \"pubDate\": \"2026-07-13\"
            }
        }
    ]
}","response_length":4367,"address":"639 FLATBUSH AVE, BROOKLYN, NY 11225"} 
[2026-07-17 16:22:16] local.INFO: ATTOM API property extracted {"attomId":"2974301","has_identifier":true,"has_address":true,"address_oneLine":"639 FLATBUSH AVE, BROOKLYN, NY 11225","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-07-17 16:22:16] local.INFO: Fetching assessment history {"attomId":"2974301"} 
[2026-07-17 16:22:17] local.INFO: Assessment history found {"attomId":"2974301","count":15} 
[2026-07-17 16:22:17] local.INFO: Fetching sales history {"attomId":"2974301","address":"639 FLATBUSH AVE, BROOKLYN, NY 11225"} 
[2026-07-17 16:22:17] local.INFO: Sales history found {"attomId":"2974301","count":4} 
[2026-07-17 16:22:17] local.INFO: Fetching mortgage data {"attomId":"2974301"} 
[2026-07-17 16:22:18] local.INFO: Mortgage data found {"attomId":"2974301","has_mortgage":true} 
[2026-07-17 16:22:18] local.INFO: Comparables address parsing {"attomId":"2974301","address_param":"639 FLATBUSH AVE, BROOKLYN, NY 11225","property_address":{"country":"US","countrySubd":"NY","line1":"639 FLATBUSH AVE","line2":"BROOKLYN, NY 11225","locality":"BROOKLYN","matchCode":"ExaStr","oneLine":"639 FLATBUSH AVE, BROOKLYN, NY 11225","postal1":"11225","postal2":"5669"},"parsed_street":"639 FLATBUSH AVE","parsed_city":"BROOKLYN","parsed_state":"NY","parsed_zip":"11225"} 
[2026-07-17 16:22:18] local.INFO: Fetching comparables {"attomId":"2974301","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-17 16:22:19] local.INFO: Comparables best-effort: propid enough, skipping address {"rtPropertyId":"2974301","propid_count":48} 
[2026-07-17 16:22:19] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-07-17 16:22:19] local.INFO: Initial load comparables resolved {"non_subject_count":48,"total_rows":49,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-07-17 16:22:19] local.INFO: Fetching rental AVM {"attomId":"2974301"} 
[2026-07-17 16:22:20] local.INFO: Rental AVM API response received {"attomId":"2974301","status_code":0} 
[2026-07-17 16:22:20] local.INFO: Rental AVM data extracted {"attomId":"2974301","estimatedRentalValue":0} 
[2026-07-17 16:22:20] local.INFO: Fetching flood data {"attomId":"2974301"} 
[2026-07-17 16:22:20] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"2974301"},"attomId":"2974301"} 
[2026-07-17 16:22:20] local.WARNING: Flood/Hazard API call failed {"attomId":"2974301","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-17 16:22:20] local.INFO: Fetching soundscore data {"attomId":"2974301"} 
[2026-07-17 16:22:20] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"639 FLATBUSH AVE, BROOKLYN, NY 11225"},"attomId":"2974301"} 
[2026-07-17 16:22:21] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"2974301","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-17 16:22:21] local.INFO: Telephone and External Improvements extraction {"attomId":"2974301","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-07-17 16:22:21] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"2974301","actualAttomId":"2974301","owners_found":1,"assessment_history_count":15,"sales_history_count":4,"has_mortgage_data":true,"comparables_count":49} 
[2026-07-17 16:22:21] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"2974301","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-07-17 16:22:21] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-07-17 16:22:21] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-07-17 16:25:49] local.INFO: show() called with attomId {"attomId":"2974301","type":"string"} 
[2026-07-17 16:25:49] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/2974301","attomId":"2974301"} 
[2026-07-17 16:25:49] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/2974301"} 
[2026-07-17 16:25:51] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/2974301","attomId":"2974301"} 
[2026-07-17 16:25:51] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/2974301"} 
[2026-07-17 16:25:55] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/2974301","attomId":"2974301"} 
[2026-07-17 16:25:55] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/2974301"} 
[2026-07-17 16:25:55] local.ERROR: Elasticsearch get failed after retries {"attomId":"2974301"} 
[2026-07-17 16:25:55] local.INFO: Searching by attomId using search query {"attomId":"2974301"} 
[2026-07-17 16:25:55] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-17 16:25:57] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-17 16:26:01] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-17 16:26:01] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-17 16:26:01] local.INFO: showByAttomIdSearch results {"attomId":"2974301","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-07-17 16:26:01] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"2974301","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-07-17 16:26:01] local.INFO: Fetching property from ATTOM API {"attomId":"2974301"} 
[2026-07-17 16:26:02] local.INFO: ATTOM API response received {"attomId":"2974301","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-07-17 16:26:02] local.INFO: ATTOM API full response preview {"attomId":"2974301","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-07-17T16:26:02.052Z\",
        \"transactionID\": \"8ec4cb06bc194580317ca87737fa5fab\",
        \"attomId\": 2974301
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 2974301,
                \"fips\": \"36047\",
                \"apn\": \"05042-0009\",
                \"apnOrig\": \"05042-0009\",
                \"attomId\": 2974301
            },
            \"lot\": {
                \"depth\": 112,
                \"frontage\": 32,
                \"lotnum\": \"9\",
                \"lotsize1\": 0.083,
                \"lotsize2\": 3601
            },
            \"area\": {
                \"blockNum\": \"5042\",
                \"countrysecsubd\": \"Kings\",
                \"countyuse1\": \"C1\",
                \"muncode\": \"KI\",
                \"munname\": \"KINGS(BROOKLYN)\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"639 FLATBUSH AVE\",
                \"line2\": \"BROOKLYN, NY 11225\",
                \"locality\": \"BROOKLYN\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"639 FLATBUSH AVE, BROOKLYN, NY 11225\",
                \"postal1\": \"11225\",
                \"postal2\": \"5669\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.657821\",
                \"longitude\": \"-73.960027\",
                \"distance\": 0,
                \"geoid\": \"CO36047, CS3610022, DB3600095, ND0000499119, ND0004846797, PL3651000, SB0000106344, SB0000106357, SB0000146371, ZI11225\",
                \"geoIdV4\": {
                    \"CI\": \"154c3ddf743cbf0f29a8cf14860abda2\",
                    \"CO\": \"d2680bc8ce55ba7b4ebbbfd38664f5fc\",
                    \"CS\": \"72c568cb7ffbd373b32fa992ee980633\",
                    \"DB\": \"2cbd376add7da35d687e7f3837bc7148\",
                    \"N1\": \"d2c4f9bfc6c40e79ca5802c5464782e2\",
                    \"N2\": \"8bdaafd843fb7d8f2f02644aa2f60bf6\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"PZ\": \"b64e8c7ef7c5f729bef4413d7261a3e0\",
                    \"SB\": \"dc97ad70516abcfae667b49f1a587cea,d3dd183739f81a2b07b34073ffa62ef0\",
                    \"ZI\": \"06b34c3c36c3bf8d7de62513c1ace202\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Apartment\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"MULTI FAMILY DWELLING\",
                \"propertyType\": \"MULTI-FAMILY DWELLINGS (GENERIC, ANY COMBINATION)\",
                \"yearbuilt\": 1931,
                \"propLandUse\": \"MULTI FAMILY DWELLING\",
                \"propIndicator\": \"22\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 10284,
                    \"grosssize\": 10284,
                    \"grosssizeadjusted\": 10284,
                    \"groundfloorsize\": 2720,
                    \"livingsize\": 10284,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 10284
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"archStyle\": \"MULTIFAMILY\",
                    \"bldgsNum\": 1,
                    \"levels\": 4,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"8\",
                    \"yearbuilteffective\": 1931
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"639 FLATBUSH LLC\",
                    \"lastname\": \"639 FLATBUSH LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"2623 FOSTER AVE, BROOKLYN, NY 11210-1448\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-07-13\",
                \"pubDate\": \"2026-07-13\"
            }
        }
    ]
}","response_length":4367,"address":"639 FLATBUSH AVE, BROOKLYN, NY 11225"} 
[2026-07-17 16:26:02] local.INFO: ATTOM API property extracted {"attomId":"2974301","has_identifier":true,"has_address":true,"address_oneLine":"639 FLATBUSH AVE, BROOKLYN, NY 11225","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-07-17 16:26:02] local.INFO: Fetching assessment history {"attomId":"2974301"} 
[2026-07-17 16:26:02] local.INFO: Assessment history found {"attomId":"2974301","count":15} 
[2026-07-17 16:26:02] local.INFO: Fetching sales history {"attomId":"2974301","address":"639 FLATBUSH AVE, BROOKLYN, NY 11225"} 
[2026-07-17 16:26:02] local.INFO: Sales history found {"attomId":"2974301","count":4} 
[2026-07-17 16:26:02] local.INFO: Fetching mortgage data {"attomId":"2974301"} 
[2026-07-17 16:26:03] local.INFO: Mortgage data found {"attomId":"2974301","has_mortgage":true} 
[2026-07-17 16:26:03] local.INFO: Comparables address parsing {"attomId":"2974301","address_param":"639 FLATBUSH AVE, BROOKLYN, NY 11225","property_address":{"country":"US","countrySubd":"NY","line1":"639 FLATBUSH AVE","line2":"BROOKLYN, NY 11225","locality":"BROOKLYN","matchCode":"ExaStr","oneLine":"639 FLATBUSH AVE, BROOKLYN, NY 11225","postal1":"11225","postal2":"5669"},"parsed_street":"639 FLATBUSH AVE","parsed_city":"BROOKLYN","parsed_state":"NY","parsed_zip":"11225"} 
[2026-07-17 16:26:03] local.INFO: Fetching comparables {"attomId":"2974301","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-17 16:26:04] local.INFO: Comparables best-effort: propid enough, skipping address {"rtPropertyId":"2974301","propid_count":48} 
[2026-07-17 16:26:04] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-07-17 16:26:04] local.INFO: Initial load comparables resolved {"non_subject_count":48,"total_rows":49,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-07-17 16:26:04] local.INFO: Fetching rental AVM {"attomId":"2974301"} 
[2026-07-17 16:26:05] local.INFO: Rental AVM API response received {"attomId":"2974301","status_code":0} 
[2026-07-17 16:26:05] local.INFO: Rental AVM data extracted {"attomId":"2974301","estimatedRentalValue":0} 
[2026-07-17 16:26:05] local.INFO: Fetching flood data {"attomId":"2974301"} 
[2026-07-17 16:26:05] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"2974301"},"attomId":"2974301"} 
[2026-07-17 16:26:05] local.WARNING: Flood/Hazard API call failed {"attomId":"2974301","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-17 16:26:05] local.INFO: Fetching soundscore data {"attomId":"2974301"} 
[2026-07-17 16:26:05] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"639 FLATBUSH AVE, BROOKLYN, NY 11225"},"attomId":"2974301"} 
[2026-07-17 16:26:05] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"2974301","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-17 16:26:05] local.INFO: Telephone and External Improvements extraction {"attomId":"2974301","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-07-17 16:26:05] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"2974301","actualAttomId":"2974301","owners_found":1,"assessment_history_count":15,"sales_history_count":4,"has_mortgage_data":true,"comparables_count":49} 
[2026-07-17 16:26:07] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"2974301","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-07-17 16:26:07] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-07-17 16:26:07] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-07-17 16:33:23] local.INFO: show() called with attomId {"attomId":"2974301","type":"string"} 
[2026-07-17 16:33:23] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/2974301","attomId":"2974301"} 
[2026-07-17 16:33:23] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/2974301"} 
[2026-07-17 16:33:25] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/2974301","attomId":"2974301"} 
[2026-07-17 16:33:25] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/2974301"} 
[2026-07-17 16:33:29] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/2974301","attomId":"2974301"} 
[2026-07-17 16:33:29] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/2974301"} 
[2026-07-17 16:33:29] local.ERROR: Elasticsearch get failed after retries {"attomId":"2974301"} 
[2026-07-17 16:33:29] local.INFO: Searching by attomId using search query {"attomId":"2974301"} 
[2026-07-17 16:33:29] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-17 16:33:31] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-17 16:33:35] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-17 16:33:35] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-17 16:33:35] local.INFO: showByAttomIdSearch results {"attomId":"2974301","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-07-17 16:33:35] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"2974301","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-07-17 16:33:35] local.INFO: Fetching property from ATTOM API {"attomId":"2974301"} 
[2026-07-17 16:33:36] local.INFO: ATTOM API response received {"attomId":"2974301","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-07-17 16:33:36] local.INFO: ATTOM API full response preview {"attomId":"2974301","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-07-17T16:33:36.733Z\",
        \"transactionID\": \"7933ce309bec91ed870c515a6dca4285\",
        \"attomId\": 2974301
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 2974301,
                \"fips\": \"36047\",
                \"apn\": \"05042-0009\",
                \"apnOrig\": \"05042-0009\",
                \"attomId\": 2974301
            },
            \"lot\": {
                \"depth\": 112,
                \"frontage\": 32,
                \"lotnum\": \"9\",
                \"lotsize1\": 0.083,
                \"lotsize2\": 3601
            },
            \"area\": {
                \"blockNum\": \"5042\",
                \"countrysecsubd\": \"Kings\",
                \"countyuse1\": \"C1\",
                \"muncode\": \"KI\",
                \"munname\": \"KINGS(BROOKLYN)\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"639 FLATBUSH AVE\",
                \"line2\": \"BROOKLYN, NY 11225\",
                \"locality\": \"BROOKLYN\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"639 FLATBUSH AVE, BROOKLYN, NY 11225\",
                \"postal1\": \"11225\",
                \"postal2\": \"5669\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.657821\",
                \"longitude\": \"-73.960027\",
                \"distance\": 0,
                \"geoid\": \"CO36047, CS3610022, DB3600095, ND0000499119, ND0004846797, PL3651000, SB0000106344, SB0000106357, SB0000146371, ZI11225\",
                \"geoIdV4\": {
                    \"CI\": \"154c3ddf743cbf0f29a8cf14860abda2\",
                    \"CO\": \"d2680bc8ce55ba7b4ebbbfd38664f5fc\",
                    \"CS\": \"72c568cb7ffbd373b32fa992ee980633\",
                    \"DB\": \"2cbd376add7da35d687e7f3837bc7148\",
                    \"N1\": \"d2c4f9bfc6c40e79ca5802c5464782e2\",
                    \"N2\": \"8bdaafd843fb7d8f2f02644aa2f60bf6\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"PZ\": \"b64e8c7ef7c5f729bef4413d7261a3e0\",
                    \"SB\": \"dc97ad70516abcfae667b49f1a587cea,d3dd183739f81a2b07b34073ffa62ef0\",
                    \"ZI\": \"06b34c3c36c3bf8d7de62513c1ace202\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Apartment\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"MULTI FAMILY DWELLING\",
                \"propertyType\": \"MULTI-FAMILY DWELLINGS (GENERIC, ANY COMBINATION)\",
                \"yearbuilt\": 1931,
                \"propLandUse\": \"MULTI FAMILY DWELLING\",
                \"propIndicator\": \"22\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 10284,
                    \"grosssize\": 10284,
                    \"grosssizeadjusted\": 10284,
                    \"groundfloorsize\": 2720,
                    \"livingsize\": 10284,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 10284
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"archStyle\": \"MULTIFAMILY\",
                    \"bldgsNum\": 1,
                    \"levels\": 4,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"8\",
                    \"yearbuilteffective\": 1931
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"639 FLATBUSH LLC\",
                    \"lastname\": \"639 FLATBUSH LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"2623 FOSTER AVE, BROOKLYN, NY 11210-1448\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-07-13\",
                \"pubDate\": \"2026-07-13\"
            }
        }
    ]
}","response_length":4367,"address":"639 FLATBUSH AVE, BROOKLYN, NY 11225"} 
[2026-07-17 16:33:36] local.INFO: ATTOM API property extracted {"attomId":"2974301","has_identifier":true,"has_address":true,"address_oneLine":"639 FLATBUSH AVE, BROOKLYN, NY 11225","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-07-17 16:33:36] local.INFO: Fetching assessment history {"attomId":"2974301"} 
[2026-07-17 16:33:37] local.INFO: Assessment history found {"attomId":"2974301","count":15} 
[2026-07-17 16:33:37] local.INFO: Fetching sales history {"attomId":"2974301","address":"639 FLATBUSH AVE, BROOKLYN, NY 11225"} 
[2026-07-17 16:33:37] local.INFO: Sales history found {"attomId":"2974301","count":4} 
[2026-07-17 16:33:37] local.INFO: Fetching mortgage data {"attomId":"2974301"} 
[2026-07-17 16:33:38] local.INFO: Mortgage data found {"attomId":"2974301","has_mortgage":true} 
[2026-07-17 16:33:38] local.INFO: Comparables address parsing {"attomId":"2974301","address_param":"639 FLATBUSH AVE, BROOKLYN, NY 11225","property_address":{"country":"US","countrySubd":"NY","line1":"639 FLATBUSH AVE","line2":"BROOKLYN, NY 11225","locality":"BROOKLYN","matchCode":"ExaStr","oneLine":"639 FLATBUSH AVE, BROOKLYN, NY 11225","postal1":"11225","postal2":"5669"},"parsed_street":"639 FLATBUSH AVE","parsed_city":"BROOKLYN","parsed_state":"NY","parsed_zip":"11225"} 
[2026-07-17 16:33:38] local.INFO: Fetching comparables {"attomId":"2974301","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-17 16:33:39] local.INFO: Comparables best-effort: propid enough, skipping address {"rtPropertyId":"2974301","propid_count":48} 
[2026-07-17 16:33:39] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-07-17 16:33:39] local.INFO: Initial load comparables resolved {"non_subject_count":48,"total_rows":49,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-07-17 16:33:39] local.INFO: Fetching rental AVM {"attomId":"2974301"} 
[2026-07-17 16:33:40] local.INFO: Rental AVM API response received {"attomId":"2974301","status_code":0} 
[2026-07-17 16:33:40] local.INFO: Rental AVM data extracted {"attomId":"2974301","estimatedRentalValue":0} 
[2026-07-17 16:33:40] local.INFO: Fetching flood data {"attomId":"2974301"} 
[2026-07-17 16:33:40] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"2974301"},"attomId":"2974301"} 
[2026-07-17 16:33:40] local.WARNING: Flood/Hazard API call failed {"attomId":"2974301","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-17 16:33:40] local.INFO: Fetching soundscore data {"attomId":"2974301"} 
[2026-07-17 16:33:40] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"639 FLATBUSH AVE, BROOKLYN, NY 11225"},"attomId":"2974301"} 
[2026-07-17 16:33:40] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"2974301","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-17 16:33:40] local.INFO: Telephone and External Improvements extraction {"attomId":"2974301","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-07-17 16:33:40] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"2974301","actualAttomId":"2974301","owners_found":1,"assessment_history_count":15,"sales_history_count":4,"has_mortgage_data":true,"comparables_count":49} 
[2026-07-17 16:33:41] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"2974301","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-07-17 16:33:41] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-07-17 16:33:41] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-07-17 17:21:24] local.INFO: Property search index() called  
[2026-07-17 17:21:24] local.INFO: Property search index() called  
[2026-07-17 17:21:24] local.INFO: Property search form data {"cities_count":1,"zipcodes_count":29,"cities_sample":["BROOKLYN"],"zipcodes_sample":[11203,11204,11205,11206,11207]} 
[2026-07-17 17:54:05] local.INFO: Property search index() called  
[2026-07-17 17:54:05] local.INFO: Property search index() called  
[2026-07-17 17:54:05] local.INFO: Property search form data {"cities_count":1,"zipcodes_count":29,"cities_sample":["BROOKLYN"],"zipcodes_sample":[11203,11204,11205,11206,11207]} 
[2026-07-17 17:54:56] local.INFO: Autocomplete request {"query":"295 Fairmount Ave, Newark, NJ 07103, USA"} 
[2026-07-17 17:54:56] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-17 17:54:58] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-17 17:54:59] local.INFO: getByQuery called {"query":"295 Fairmount Ave, Newark, NJ 07103, USA","state":"NY","county":"Kings","looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-07-17 17:54:59] local.INFO: getByAddress called {"oneLine":"295 Fairmount Ave, Newark, NJ 07103, USA"} 
[2026-07-17 17:55:00] local.INFO: show() called with attomId {"attomId":"37838797","type":"string"} 
[2026-07-17 17:55:00] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/37838797","attomId":"37838797"} 
[2026-07-17 17:55:00] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/37838797"} 
[2026-07-17 17:55:02] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/37838797","attomId":"37838797"} 
[2026-07-17 17:55:02] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/37838797"} 
[2026-07-17 17:55:02] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-17 17:55:02] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-17 17:55:02] local.WARNING: Autocomplete search returned null {"query":"295 Fairmount Ave, Newark, NJ 07103, USA"} 
[2026-07-17 17:55:06] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/37838797","attomId":"37838797"} 
[2026-07-17 17:55:06] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/37838797"} 
[2026-07-17 17:55:06] local.ERROR: Elasticsearch get failed after retries {"attomId":"37838797"} 
[2026-07-17 17:55:06] local.INFO: Searching by attomId using search query {"attomId":"37838797"} 
[2026-07-17 17:55:06] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-17 17:55:08] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-17 17:55:09] local.INFO: getByQuery called {"query":"295 Fairmount Ave, Newark, NJ 07103, USA","state":"NY","county":"Kings","looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-07-17 17:55:09] local.INFO: getByAddress called {"oneLine":"295 Fairmount Ave, Newark, NJ 07103, USA"} 
[2026-07-17 17:55:10] local.INFO: show() called with attomId {"attomId":"37838797","type":"string"} 
[2026-07-17 17:55:10] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/37838797","attomId":"37838797"} 
[2026-07-17 17:55:10] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/37838797"} 
[2026-07-17 17:55:12] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/37838797","attomId":"37838797"} 
[2026-07-17 17:55:12] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/37838797"} 
[2026-07-17 17:55:12] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-17 17:55:12] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-17 17:55:12] local.INFO: showByAttomIdSearch results {"attomId":"37838797","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-07-17 17:55:12] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"37838797","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-07-17 17:55:12] local.INFO: Fetching property from ATTOM API {"attomId":"37838797"} 
[2026-07-17 17:55:13] local.INFO: ATTOM API response received {"attomId":"37838797","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-07-17 17:55:13] local.INFO: ATTOM API full response preview {"attomId":"37838797","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-07-17T17:55:13.091Z\",
        \"transactionID\": \"a99fdab9d994acad53836c3405d53ddb\",
        \"attomId\": 37838797
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 37838797,
                \"fips\": \"34013\",
                \"apn\": \"14-00277-0000-00016\",
                \"apnOrig\": \"14-00277-0000-00016\",
                \"attomId\": 37838797
            },
            \"lot\": {
                \"depth\": 105,
                \"frontage\": 25,
                \"lotnum\": \"16\",
                \"lotsize1\": 0.06,
                \"lotsize2\": 2627
            },
            \"area\": {
                \"blockNum\": \"277\",
                \"countrysecsubd\": \"Essex\",
                \"countyuse1\": \"100\",
                \"muncode\": \"ES\",
                \"munname\": \"ESSEX\",
                \"subdname\": \"CITY\\/NEWARK\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NJ\",
                \"line1\": \"295 FAIRMOUNT AVE\",
                \"line2\": \"NEWARK, NJ 07103\",
                \"locality\": \"NEWARK\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"295 FAIRMOUNT AVE, NEWARK, NJ 07103\",
                \"postal1\": \"07103\",
                \"postal2\": \"2353\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.737101\",
                \"longitude\": \"-74.196261\",
                \"distance\": 0,
                \"geoid\": \"CO34013, CS3451000, DB3411340, ND0000006198, ND0004842910, PL3451000, SB0000142716, SB0000142717, SB0000144507, SB0000146281, SB0000146283, SB0000149834, SB0000151611, SB0000151612, SB0000153483, ZI07103\",
                \"geoIdV4\": {
                    \"CI\": \"a602112ca743b624c1224ac6bbd027e7\",
                    \"CO\": \"32e686f88ff0bac862c09f48ffc175e7\",
                    \"CS\": \"e0874a77802d70fe9ce2fe2f9a3fb273\",
                    \"DB\": \"78c1cdfc78c9ded8fe3f7a9d42a7a76d\",
                    \"N1\": \"6beef16b1747fcec883d40907c9951b2\",
                    \"N2\": \"eac668592316672812b6abb5430adc4b\",
                    \"PL\": \"6b68bddc276b6bde36cb9b9d68910469\",
                    \"PZ\": \"0109542ca4437e948faa3215629d4712\",
                    \"SB\": \"e28bd010c83f3882231e7ebd60cd2545,676a4f97ada708b0f286af14ead14794,9aefa2ed311d78f2e2db522958f775fe,3e6b7156d98ac5f70835b5ed2a79e310,ef2ff473426ccef14abe0ee13b726a2e,62fb76a32f4e17b6e4624931056a6d7f,8e84b569a30dbc333b38f0cbe1e10285,d153b584246f96129e39894347c5874d,cf05a5d72d7b1106dedc4a983289d531,e24dad88b399ec22f75b176a2bf7f9e4,3fc3615b67a3c3967d7a890304b0b00c,02ed5781ff908d327987d47dce04a360,526e71d53c0068ec7155bd6d8a8c120d,6ca7f75551af0533b4ee5a2927eee805,659c9c5ef44d16778a89cdc3de370c2c,7367effc621ed0450d4c24946d2cfd91,709257978dc3cbdc79ad030e23c15d79,7bb8d600590e403e2763e9bad69c6cf0,942c1ec8ec920143d4add021fed06b48,dc81915cd08073a9fca46a351cdf35a3,f1264c9fb209a1a83cd40ce7d4c9ec2c,103992569cc750cca87272733f0d6e0f,56ac85d21dbddf23f8823baec2c2619e,8e4b344ef3954a6496395f7862394d45,c965702bc9fd359d0ea4c6a4614b2040,c98eaa24d9e287f1a9db975f45266dfa,6b44f52f78c5633c9167a63f7892fb43,1d9252ea4ef6915a01b6334261815bd0,a80ee82ea1593fc174ab7d0f83934d28,e7f458a1ba17d694b3b79e6abd6ea9d2,d7af844358ca0fce1d642fa554e6a123,238dbbcb375df4996e0e1f0bdf5a9131,41d98d7136ececf7705346f27d14f792,ee3c6616fd7e94d21c881045aa17d659,afd9865c7e8a4cfff00dac1c8a434313\",
                    \"ZI\": \"3458e05b47b47f0c72b25413745ee91e\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Commercial\",
                \"propsubtype\": \"Commercial\",
                \"proptype\": \"COMMERCIAL (NEC)\",
                \"propertyType\": \"COMMERCIAL (GENERAL)\",
                \"propLandUse\": \"COMMERCIAL (NEC)\",
                \"propIndicator\": \"20\",
                \"legal1\": \"25X105\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"sizeInd\": \"BUILDING SQFT\"
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": {
                    \"constructiontype\": \"FRAME\",
                    \"frameType\": \"WOOD\"
                },
                \"parking\": [],
                \"summary\": {
                    \"bldgsNum\": 1,
                    \"levels\": 3,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"1\"
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"GREAT LAKE FUNDING I TRUST\",
                    \"lastname\": \"GREAT LAKE FUNDING I TRUST\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"LC\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"60 LIVINGSTON AVE, SAINT PAUL, MN 55107-2292\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-07-07\",
                \"pubDate\": \"2026-07-07\"
            }
        }
    ]
}","response_length":5385,"address":"295 FAIRMOUNT AVE, NEWARK, NJ 07103"} 
[2026-07-17 17:55:13] local.INFO: ATTOM API property extracted {"attomId":"37838797","has_identifier":true,"has_address":true,"address_oneLine":"295 FAIRMOUNT AVE, NEWARK, NJ 07103","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-07-17 17:55:13] local.INFO: Fetching assessment history {"attomId":"37838797"} 
[2026-07-17 17:55:13] local.INFO: Assessment history found {"attomId":"37838797","count":14} 
[2026-07-17 17:55:13] local.INFO: Fetching sales history {"attomId":"37838797","address":"295 FAIRMOUNT AVE, NEWARK, NJ 07103"} 
[2026-07-17 17:55:14] local.INFO: Sales history found {"attomId":"37838797","count":8} 
[2026-07-17 17:55:14] local.INFO: Fetching mortgage data {"attomId":"37838797"} 
[2026-07-17 17:55:15] local.INFO: Mortgage data found {"attomId":"37838797","has_mortgage":true} 
[2026-07-17 17:55:15] local.INFO: Comparables address parsing {"attomId":"37838797","address_param":"295 FAIRMOUNT AVE, NEWARK, NJ 07103","property_address":{"country":"US","countrySubd":"NJ","line1":"295 FAIRMOUNT AVE","line2":"NEWARK, NJ 07103","locality":"NEWARK","matchCode":"ExaStr","oneLine":"295 FAIRMOUNT AVE, NEWARK, NJ 07103","postal1":"07103","postal2":"2353"},"parsed_street":"295 FAIRMOUNT AVE","parsed_city":"NEWARK","parsed_state":"NJ","parsed_zip":"07103"} 
[2026-07-17 17:55:15] local.INFO: Fetching comparables {"attomId":"37838797","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-17 17:55:16] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/37838797","attomId":"37838797"} 
[2026-07-17 17:55:16] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/37838797"} 
[2026-07-17 17:55:16] local.ERROR: Elasticsearch get failed after retries {"attomId":"37838797"} 
[2026-07-17 17:55:16] local.INFO: Searching by attomId using search query {"attomId":"37838797"} 
[2026-07-17 17:55:16] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-17 17:55:18] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-17 17:55:20] local.INFO: Comparables best-effort: propid enough, skipping address {"rtPropertyId":"37838797","propid_count":500} 
[2026-07-17 17:55:20] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-07-17 17:55:20] local.INFO: Initial load comparables resolved {"non_subject_count":500,"total_rows":501,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-07-17 17:55:20] local.INFO: Fetching rental AVM {"attomId":"37838797"} 
[2026-07-17 17:55:21] local.INFO: Rental AVM API response received {"attomId":"37838797","status_code":0} 
[2026-07-17 17:55:21] local.INFO: Rental AVM data extracted {"attomId":"37838797","estimatedRentalValue":0} 
[2026-07-17 17:55:21] local.INFO: Fetching flood data {"attomId":"37838797"} 
[2026-07-17 17:55:21] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"37838797"},"attomId":"37838797"} 
[2026-07-17 17:55:21] local.WARNING: Flood/Hazard API call failed {"attomId":"37838797","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-17 17:55:21] local.INFO: Fetching soundscore data {"attomId":"37838797"} 
[2026-07-17 17:55:21] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"295 FAIRMOUNT AVE, NEWARK, NJ 07103"},"attomId":"37838797"} 
[2026-07-17 17:55:21] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"37838797","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-17 17:55:21] local.INFO: Telephone and External Improvements extraction {"attomId":"37838797","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-07-17 17:55:21] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"37838797","actualAttomId":"37838797","owners_found":1,"assessment_history_count":14,"sales_history_count":8,"has_mortgage_data":true,"comparables_count":500} 
[2026-07-17 17:55:22] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-17 17:55:22] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-17 17:55:22] local.INFO: showByAttomIdSearch results {"attomId":"37838797","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-07-17 17:55:22] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"37838797","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-07-17 17:55:22] local.INFO: Fetching property from ATTOM API {"attomId":"37838797"} 
[2026-07-17 17:55:22] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"37838797","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-07-17 17:55:22] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-07-17 17:55:22] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-07-17 17:55:22] local.INFO: ATTOM API response received {"attomId":"37838797","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-07-17 17:55:22] local.INFO: ATTOM API full response preview {"attomId":"37838797","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-07-17T17:55:22.268Z\",
        \"transactionID\": \"e86a1ba38fd91849d4be46bb1e98d0f5\",
        \"attomId\": 37838797
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 37838797,
                \"fips\": \"34013\",
                \"apn\": \"14-00277-0000-00016\",
                \"apnOrig\": \"14-00277-0000-00016\",
                \"attomId\": 37838797
            },
            \"lot\": {
                \"depth\": 105,
                \"frontage\": 25,
                \"lotnum\": \"16\",
                \"lotsize1\": 0.06,
                \"lotsize2\": 2627
            },
            \"area\": {
                \"blockNum\": \"277\",
                \"countrysecsubd\": \"Essex\",
                \"countyuse1\": \"100\",
                \"muncode\": \"ES\",
                \"munname\": \"ESSEX\",
                \"subdname\": \"CITY\\/NEWARK\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NJ\",
                \"line1\": \"295 FAIRMOUNT AVE\",
                \"line2\": \"NEWARK, NJ 07103\",
                \"locality\": \"NEWARK\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"295 FAIRMOUNT AVE, NEWARK, NJ 07103\",
                \"postal1\": \"07103\",
                \"postal2\": \"2353\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.737101\",
                \"longitude\": \"-74.196261\",
                \"distance\": 0,
                \"geoid\": \"CO34013, CS3451000, DB3411340, ND0000006198, ND0004842910, PL3451000, SB0000142716, SB0000142717, SB0000144507, SB0000146281, SB0000146283, SB0000149834, SB0000151611, SB0000151612, SB0000153483, ZI07103\",
                \"geoIdV4\": {
                    \"CI\": \"a602112ca743b624c1224ac6bbd027e7\",
                    \"CO\": \"32e686f88ff0bac862c09f48ffc175e7\",
                    \"CS\": \"e0874a77802d70fe9ce2fe2f9a3fb273\",
                    \"DB\": \"78c1cdfc78c9ded8fe3f7a9d42a7a76d\",
                    \"N1\": \"6beef16b1747fcec883d40907c9951b2\",
                    \"N2\": \"eac668592316672812b6abb5430adc4b\",
                    \"PL\": \"6b68bddc276b6bde36cb9b9d68910469\",
                    \"PZ\": \"0109542ca4437e948faa3215629d4712\",
                    \"SB\": \"e28bd010c83f3882231e7ebd60cd2545,676a4f97ada708b0f286af14ead14794,9aefa2ed311d78f2e2db522958f775fe,3e6b7156d98ac5f70835b5ed2a79e310,ef2ff473426ccef14abe0ee13b726a2e,62fb76a32f4e17b6e4624931056a6d7f,8e84b569a30dbc333b38f0cbe1e10285,d153b584246f96129e39894347c5874d,cf05a5d72d7b1106dedc4a983289d531,e24dad88b399ec22f75b176a2bf7f9e4,3fc3615b67a3c3967d7a890304b0b00c,02ed5781ff908d327987d47dce04a360,526e71d53c0068ec7155bd6d8a8c120d,6ca7f75551af0533b4ee5a2927eee805,659c9c5ef44d16778a89cdc3de370c2c,7367effc621ed0450d4c24946d2cfd91,709257978dc3cbdc79ad030e23c15d79,7bb8d600590e403e2763e9bad69c6cf0,942c1ec8ec920143d4add021fed06b48,dc81915cd08073a9fca46a351cdf35a3,f1264c9fb209a1a83cd40ce7d4c9ec2c,103992569cc750cca87272733f0d6e0f,56ac85d21dbddf23f8823baec2c2619e,8e4b344ef3954a6496395f7862394d45,c965702bc9fd359d0ea4c6a4614b2040,c98eaa24d9e287f1a9db975f45266dfa,6b44f52f78c5633c9167a63f7892fb43,1d9252ea4ef6915a01b6334261815bd0,a80ee82ea1593fc174ab7d0f83934d28,e7f458a1ba17d694b3b79e6abd6ea9d2,d7af844358ca0fce1d642fa554e6a123,238dbbcb375df4996e0e1f0bdf5a9131,41d98d7136ececf7705346f27d14f792,ee3c6616fd7e94d21c881045aa17d659,afd9865c7e8a4cfff00dac1c8a434313\",
                    \"ZI\": \"3458e05b47b47f0c72b25413745ee91e\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Commercial\",
                \"propsubtype\": \"Commercial\",
                \"proptype\": \"COMMERCIAL (NEC)\",
                \"propertyType\": \"COMMERCIAL (GENERAL)\",
                \"propLandUse\": \"COMMERCIAL (NEC)\",
                \"propIndicator\": \"20\",
                \"legal1\": \"25X105\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"sizeInd\": \"BUILDING SQFT\"
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": {
                    \"constructiontype\": \"FRAME\",
                    \"frameType\": \"WOOD\"
                },
                \"parking\": [],
                \"summary\": {
                    \"bldgsNum\": 1,
                    \"levels\": 3,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"1\"
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"GREAT LAKE FUNDING I TRUST\",
                    \"lastname\": \"GREAT LAKE FUNDING I TRUST\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"LC\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"60 LIVINGSTON AVE, SAINT PAUL, MN 55107-2292\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-07-07\",
                \"pubDate\": \"2026-07-07\"
            }
        }
    ]
}","response_length":5385,"address":"295 FAIRMOUNT AVE, NEWARK, NJ 07103"} 
[2026-07-17 17:55:22] local.INFO: ATTOM API property extracted {"attomId":"37838797","has_identifier":true,"has_address":true,"address_oneLine":"295 FAIRMOUNT AVE, NEWARK, NJ 07103","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-07-17 17:55:22] local.INFO: Fetching assessment history {"attomId":"37838797"} 
[2026-07-17 17:55:22] local.INFO: Assessment history found {"attomId":"37838797","count":14} 
[2026-07-17 17:55:22] local.INFO: Fetching sales history {"attomId":"37838797","address":"295 FAIRMOUNT AVE, NEWARK, NJ 07103"} 
[2026-07-17 17:55:23] local.INFO: Sales history found {"attomId":"37838797","count":8} 
[2026-07-17 17:55:23] local.INFO: Fetching mortgage data {"attomId":"37838797"} 
[2026-07-17 17:55:23] local.INFO: Mortgage data found {"attomId":"37838797","has_mortgage":true} 
[2026-07-17 17:55:23] local.INFO: Comparables address parsing {"attomId":"37838797","address_param":"295 FAIRMOUNT AVE, NEWARK, NJ 07103","property_address":{"country":"US","countrySubd":"NJ","line1":"295 FAIRMOUNT AVE","line2":"NEWARK, NJ 07103","locality":"NEWARK","matchCode":"ExaStr","oneLine":"295 FAIRMOUNT AVE, NEWARK, NJ 07103","postal1":"07103","postal2":"2353"},"parsed_street":"295 FAIRMOUNT AVE","parsed_city":"NEWARK","parsed_state":"NJ","parsed_zip":"07103"} 
[2026-07-17 17:55:23] local.INFO: Fetching comparables {"attomId":"37838797","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-17 17:55:27] local.INFO: Comparables best-effort: propid enough, skipping address {"rtPropertyId":"37838797","propid_count":500} 
[2026-07-17 17:55:27] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-07-17 17:55:27] local.INFO: Initial load comparables resolved {"non_subject_count":500,"total_rows":501,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-07-17 17:55:27] local.INFO: Fetching rental AVM {"attomId":"37838797"} 
[2026-07-17 17:55:28] local.INFO: Rental AVM API response received {"attomId":"37838797","status_code":0} 
[2026-07-17 17:55:28] local.INFO: Rental AVM data extracted {"attomId":"37838797","estimatedRentalValue":0} 
[2026-07-17 17:55:28] local.INFO: Fetching flood data {"attomId":"37838797"} 
[2026-07-17 17:55:28] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"37838797"},"attomId":"37838797"} 
[2026-07-17 17:55:28] local.WARNING: Flood/Hazard API call failed {"attomId":"37838797","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-17 17:55:28] local.INFO: Fetching soundscore data {"attomId":"37838797"} 
[2026-07-17 17:55:28] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"295 FAIRMOUNT AVE, NEWARK, NJ 07103"},"attomId":"37838797"} 
[2026-07-17 17:55:30] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"37838797","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-17 17:55:30] local.INFO: Telephone and External Improvements extraction {"attomId":"37838797","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-07-17 17:55:30] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"37838797","actualAttomId":"37838797","owners_found":1,"assessment_history_count":14,"sales_history_count":8,"has_mortgage_data":true,"comparables_count":500} 
[2026-07-17 17:55:31] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"37838797","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-07-17 17:55:31] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-07-17 17:55:31] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-07-17 22:29:18] local.INFO: Property search index() called  
[2026-07-17 22:29:18] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-07-17 22:29:18] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-07-17 22:29:18] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-07-17 22:29:20] local.INFO: Autocomplete request {"query":"2617 Foster Ave, Brooklyn, NY 11210, USA"} 
[2026-07-17 22:29:20] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-17 22:29:21] local.INFO: getByQuery called {"query":"2617 Foster Ave, Brooklyn, NY 11210, USA","state":"","county":null,"looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-07-17 22:29:21] local.INFO: getByAddress called {"oneLine":"2617 Foster Ave, Brooklyn, NY 11210, USA"} 
[2026-07-17 22:29:22] local.INFO: show() called with attomId {"attomId":"169033001","type":"string"} 
[2026-07-17 22:29:22] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169033001","attomId":"169033001"} 
[2026-07-17 22:29:22] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169033001"} 
[2026-07-17 22:29:22] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-17 22:29:24] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169033001","attomId":"169033001"} 
[2026-07-17 22:29:24] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169033001"} 
[2026-07-17 22:29:26] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-17 22:29:26] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-17 22:29:26] local.WARNING: Autocomplete search returned null {"query":"2617 Foster Ave, Brooklyn, NY 11210, USA"} 
[2026-07-17 22:29:28] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169033001","attomId":"169033001"} 
[2026-07-17 22:29:28] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169033001"} 
[2026-07-17 22:29:28] local.ERROR: Elasticsearch get failed after retries {"attomId":"169033001"} 
[2026-07-17 22:29:28] local.INFO: Searching by attomId using search query {"attomId":"169033001"} 
[2026-07-17 22:29:28] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-17 22:29:30] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-17 22:29:34] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-17 22:29:34] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-17 22:29:34] local.INFO: showByAttomIdSearch results {"attomId":"169033001","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-07-17 22:29:34] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"169033001","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-07-17 22:29:34] local.INFO: Fetching property from ATTOM API {"attomId":"169033001"} 
[2026-07-17 22:29:35] local.INFO: ATTOM API response received {"attomId":"169033001","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-07-17 22:29:35] local.INFO: ATTOM API full response preview {"attomId":"169033001","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-07-17T22:29:35.125Z\",
        \"transactionID\": \"f5301649539509d27fa842fd473fc5ec\",
        \"attomId\": 169033001
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 169033001,
                \"fips\": \"36047\",
                \"apn\": \"05213-0062\",
                \"apnOrig\": \"05213-0062\",
                \"attomId\": 169033001
            },
            \"lot\": {
                \"depth\": 49,
                \"frontage\": 100,
                \"lotnum\": \"62\",
                \"lotsize1\": 0.103,
                \"lotsize2\": 4500
            },
            \"area\": {
                \"blockNum\": \"5213\",
                \"loctype\": \"CORNER\",
                \"countrysecsubd\": \"Kings\",
                \"countyuse1\": \"C1\",
                \"muncode\": \"KI\",
                \"munname\": \"KINGS(BROOKLYN)\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"2617 FOSTER AVE # 26\",
                \"line2\": \"BROOKLYN, NY 11210\",
                \"locality\": \"BROOKLYN\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"2617 FOSTER AVE # 26, BROOKLYN, NY 11210\",
                \"postal1\": \"11210\",
                \"postal2\": \"1447\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.638587\",
                \"longitude\": \"-73.951488\",
                \"distance\": 0,
                \"geoid\": \"CO36047, CS3610022, DB3600153, ND0000006444, ND0000499119, PL3651000, RS0004938534, SB0000106934, SB0000106954, SB0000106961, SB0000148122, ZI11226\",
                \"geoIdV4\": {
                    \"CI\": \"154c3ddf743cbf0f29a8cf14860abda2\",
                    \"CO\": \"d2680bc8ce55ba7b4ebbbfd38664f5fc\",
                    \"CS\": \"72c568cb7ffbd373b32fa992ee980633\",
                    \"DB\": \"88bc25f8fe531c97312dc1552a6d56c5\",
                    \"N1\": \"d2c4f9bfc6c40e79ca5802c5464782e2\",
                    \"N2\": \"287e029a75a3d32ccb412cafaeef27df\",
                    \"N4\": \"a75c7fcec478b62b8f77767ad5f93984\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"PZ\": \"b1617a2ec17a45dcfbd72a0d7b8e2a08\",
                    \"SB\": \"b0265ae5c92248ebf571abc33c6b2b06,ed03de67c1d54c768604aa58ff49f476,5cbe3b99221f082012d6e60cb21ab73c\",
                    \"ZI\": \"9984af59e09bbcb36689bd092db5ecfc\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Apartment\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"MULTI FAMILY DWELLING\",
                \"propertyType\": \"MULTI-FAMILY DWELLINGS (GENERIC, ANY COMBINATION)\",
                \"yearbuilt\": 1931,
                \"propLandUse\": \"MULTI FAMILY DWELLING\",
                \"propIndicator\": \"22\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 13400,
                    \"grosssize\": 13400,
                    \"grosssizeadjusted\": 13400,
                    \"groundfloorsize\": 4967,
                    \"livingsize\": 13400,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 13400
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"archStyle\": \"MULTIFAMILY\",
                    \"bldgsNum\": 1,
                    \"levels\": 3,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"17\",
                    \"view\": \"CORNER\",
                    \"yearbuilteffective\": 1931
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"2617-23 FOSTER AVE REALTY CORP\",
                    \"lastname\": \"2617-23 FOSTER AVE REALTY CORP\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"2617 FOSTER AVE, BROOKLYN, NY 11210-1447\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-07-13\",
                \"pubDate\": \"2026-07-13\"
            }
        }
    ]
}","response_length":4609,"address":"2617 FOSTER AVE # 26, BROOKLYN, NY 11210"} 
[2026-07-17 22:29:35] local.INFO: ATTOM API property extracted {"attomId":"169033001","has_identifier":true,"has_address":true,"address_oneLine":"2617 FOSTER AVE # 26, BROOKLYN, NY 11210","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-07-17 22:29:35] local.INFO: Fetching assessment history {"attomId":"169033001"} 
[2026-07-17 22:29:35] local.INFO: Assessment history found {"attomId":"169033001","count":15} 
[2026-07-17 22:29:35] local.INFO: Fetching sales history {"attomId":"169033001","address":"2617 FOSTER AVE # 26, BROOKLYN, NY 11210"} 
[2026-07-17 22:29:36] local.INFO: Sales history found {"attomId":"169033001","count":3} 
[2026-07-17 22:29:36] local.INFO: Fetching mortgage data {"attomId":"169033001"} 
[2026-07-17 22:29:36] local.INFO: Mortgage data found {"attomId":"169033001","has_mortgage":true} 
[2026-07-17 22:29:36] local.INFO: Comparables address parsing {"attomId":"169033001","address_param":"2617 FOSTER AVE # 26, BROOKLYN, NY 11210","property_address":{"country":"US","countrySubd":"NY","line1":"2617 FOSTER AVE # 26","line2":"BROOKLYN, NY 11210","locality":"BROOKLYN","matchCode":"ExaStr","oneLine":"2617 FOSTER AVE # 26, BROOKLYN, NY 11210","postal1":"11210","postal2":"1447"},"parsed_street":"2617 FOSTER AVE # 26","parsed_city":"BROOKLYN","parsed_state":"NY","parsed_zip":"11210"} 
[2026-07-17 22:29:36] local.INFO: Fetching comparables {"attomId":"169033001","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-17 22:29:37] local.INFO: Comparables best-effort: propid enough, skipping address {"rtPropertyId":"169033001","propid_count":20} 
[2026-07-17 22:29:37] local.INFO: Fetching comparables {"attomId":"169033001","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-17 22:29:38] local.INFO: Address-based API URL constructed {"street":"2617 FOSTER AVE # 26","city":"BROOKLYN","county":"-","state":"NY","zip":"11210","streetEncoded":"2617%20FOSTER%20AVE%20%23%2026","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11210","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2617%20FOSTER%20AVE%20%23%2026/BROOKLYN/-/NY/11210"} 
[2026-07-17 22:29:38] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2617%20FOSTER%20AVE%20%23%2026/BROOKLYN/-/NY/11210","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24},"street":"2617 FOSTER AVE # 26","city":"BROOKLYN","state":"NY","zip":"11210"} 
[2026-07-17 22:29:39] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-17 22:29:39] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":10} 
[2026-07-17 22:29:39] local.INFO: Address-based comparables API success {"comparables_count":10,"has_subject":true,"properties_processed":10} 
[2026-07-17 22:29:39] local.INFO: Comparables best-effort result {"rtPropertyId":"169033001","street":"2617 FOSTER AVE # 26","city":"BROOKLYN","state":"NY","zip":"11210","address_count":9,"propid_count":17} 
[2026-07-17 22:29:39] local.INFO: Fetching comparables {"attomId":"169033001","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-17 22:29:40] local.INFO: Address-based API URL constructed {"street":"2617 FOSTER AVE # 26","city":"BROOKLYN","county":"-","state":"NY","zip":"11210","streetEncoded":"2617%20FOSTER%20AVE%20%23%2026","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11210","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2617%20FOSTER%20AVE%20%23%2026/BROOKLYN/-/NY/11210"} 
[2026-07-17 22:29:40] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2617%20FOSTER%20AVE%20%23%2026/BROOKLYN/-/NY/11210","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36},"street":"2617 FOSTER AVE # 26","city":"BROOKLYN","state":"NY","zip":"11210"} 
[2026-07-17 22:29:41] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-17 22:29:41] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":9} 
[2026-07-17 22:29:41] local.INFO: Address-based comparables API success {"comparables_count":9,"has_subject":true,"properties_processed":9} 
[2026-07-17 22:29:41] local.INFO: Comparables best-effort result {"rtPropertyId":"169033001","street":"2617 FOSTER AVE # 26","city":"BROOKLYN","state":"NY","zip":"11210","address_count":8,"propid_count":16} 
[2026-07-17 22:29:41] local.INFO: Fetching comparables {"attomId":"169033001","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-17 22:29:42] local.INFO: Address-based API URL constructed {"street":"2617 FOSTER AVE # 26","city":"BROOKLYN","county":"-","state":"NY","zip":"11210","streetEncoded":"2617%20FOSTER%20AVE%20%23%2026","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11210","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2617%20FOSTER%20AVE%20%23%2026/BROOKLYN/-/NY/11210"} 
[2026-07-17 22:29:42] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2617%20FOSTER%20AVE%20%23%2026/BROOKLYN/-/NY/11210","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24},"street":"2617 FOSTER AVE # 26","city":"BROOKLYN","state":"NY","zip":"11210"} 
[2026-07-17 22:29:43] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-17 22:29:43] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":8} 
[2026-07-17 22:29:43] local.INFO: Address-based comparables API success {"comparables_count":8,"has_subject":true,"properties_processed":8} 
[2026-07-17 22:29:43] local.INFO: Comparables best-effort result {"rtPropertyId":"169033001","street":"2617 FOSTER AVE # 26","city":"BROOKLYN","state":"NY","zip":"11210","address_count":7,"propid_count":14} 
[2026-07-17 22:29:43] local.INFO: Fetching comparables {"attomId":"169033001","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-17 22:29:44] local.INFO: Address-based API URL constructed {"street":"2617 FOSTER AVE # 26","city":"BROOKLYN","county":"-","state":"NY","zip":"11210","streetEncoded":"2617%20FOSTER%20AVE%20%23%2026","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11210","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2617%20FOSTER%20AVE%20%23%2026/BROOKLYN/-/NY/11210"} 
[2026-07-17 22:29:44] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2617%20FOSTER%20AVE%20%23%2026/BROOKLYN/-/NY/11210","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36},"street":"2617 FOSTER AVE # 26","city":"BROOKLYN","state":"NY","zip":"11210"} 
[2026-07-17 22:29:44] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-17 22:29:44] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":8} 
[2026-07-17 22:29:44] local.INFO: Address-based comparables API success {"comparables_count":8,"has_subject":true,"properties_processed":8} 
[2026-07-17 22:29:44] local.INFO: Comparables best-effort result {"rtPropertyId":"169033001","street":"2617 FOSTER AVE # 26","city":"BROOKLYN","state":"NY","zip":"11210","address_count":7,"propid_count":13} 
[2026-07-17 22:29:44] local.INFO: Fetching comparables {"attomId":"169033001","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-17 22:29:45] local.INFO: Address-based API URL constructed {"street":"2617 FOSTER AVE # 26","city":"BROOKLYN","county":"-","state":"NY","zip":"11210","streetEncoded":"2617%20FOSTER%20AVE%20%23%2026","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11210","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2617%20FOSTER%20AVE%20%23%2026/BROOKLYN/-/NY/11210"} 
[2026-07-17 22:29:45] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2617%20FOSTER%20AVE%20%23%2026/BROOKLYN/-/NY/11210","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24},"street":"2617 FOSTER AVE # 26","city":"BROOKLYN","state":"NY","zip":"11210"} 
[2026-07-17 22:29:46] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-17 22:29:46] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":7} 
[2026-07-17 22:29:46] local.INFO: Address-based comparables API success {"comparables_count":7,"has_subject":true,"properties_processed":7} 
[2026-07-17 22:29:46] local.INFO: Comparables best-effort result {"rtPropertyId":"169033001","street":"2617 FOSTER AVE # 26","city":"BROOKLYN","state":"NY","zip":"11210","address_count":6,"propid_count":11} 
[2026-07-17 22:29:46] local.INFO: Fetching comparables {"attomId":"169033001","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-17 22:29:46] local.INFO: Address-based API URL constructed {"street":"2617 FOSTER AVE # 26","city":"BROOKLYN","county":"-","state":"NY","zip":"11210","streetEncoded":"2617%20FOSTER%20AVE%20%23%2026","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11210","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2617%20FOSTER%20AVE%20%23%2026/BROOKLYN/-/NY/11210"} 
[2026-07-17 22:29:46] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2617%20FOSTER%20AVE%20%23%2026/BROOKLYN/-/NY/11210","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24},"street":"2617 FOSTER AVE # 26","city":"BROOKLYN","state":"NY","zip":"11210"} 
[2026-07-17 22:29:47] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-17 22:29:47] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":7} 
[2026-07-17 22:29:47] local.INFO: Address-based comparables API success {"comparables_count":7,"has_subject":true,"properties_processed":7} 
[2026-07-17 22:29:47] local.INFO: Comparables best-effort result {"rtPropertyId":"169033001","street":"2617 FOSTER AVE # 26","city":"BROOKLYN","state":"NY","zip":"11210","address_count":6,"propid_count":11} 
[2026-07-17 22:29:47] local.INFO: Fetching comparables {"attomId":"169033001","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-17 22:29:48] local.INFO: Address-based API URL constructed {"street":"2617 FOSTER AVE # 26","city":"BROOKLYN","county":"-","state":"NY","zip":"11210","streetEncoded":"2617%20FOSTER%20AVE%20%23%2026","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11210","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2617%20FOSTER%20AVE%20%23%2026/BROOKLYN/-/NY/11210"} 
[2026-07-17 22:29:48] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2617%20FOSTER%20AVE%20%23%2026/BROOKLYN/-/NY/11210","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12},"street":"2617 FOSTER AVE # 26","city":"BROOKLYN","state":"NY","zip":"11210"} 
[2026-07-17 22:29:48] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-17 22:29:48] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":5} 
[2026-07-17 22:29:48] local.INFO: Address-based comparables API success {"comparables_count":5,"has_subject":true,"properties_processed":5} 
[2026-07-17 22:29:48] local.INFO: Comparables best-effort result {"rtPropertyId":"169033001","street":"2617 FOSTER AVE # 26","city":"BROOKLYN","state":"NY","zip":"11210","address_count":4,"propid_count":7} 
[2026-07-17 22:29:48] local.INFO: Fetching comparables {"attomId":"169033001","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-17 22:29:48] local.INFO: Property ID-based API: No property found with given filters {"attomId":"169033001","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-17 22:29:48] local.INFO: Address-based API URL constructed {"street":"2617 FOSTER AVE # 26","city":"BROOKLYN","county":"-","state":"NY","zip":"11210","streetEncoded":"2617%20FOSTER%20AVE%20%23%2026","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11210","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2617%20FOSTER%20AVE%20%23%2026/BROOKLYN/-/NY/11210"} 
[2026-07-17 22:29:48] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2617%20FOSTER%20AVE%20%23%2026/BROOKLYN/-/NY/11210","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"street":"2617 FOSTER AVE # 26","city":"BROOKLYN","state":"NY","zip":"11210"} 
[2026-07-17 22:29:49] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2617%20FOSTER%20AVE%20%23%2026/BROOKLYN/-/NY/11210","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-17 22:29:49] local.INFO: Comparables best-effort result {"rtPropertyId":"169033001","street":"2617 FOSTER AVE # 26","city":"BROOKLYN","state":"NY","zip":"11210","address_count":0,"propid_count":0} 
[2026-07-17 22:29:49] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-07-17 22:29:49] local.INFO: Initial load comparables resolved {"non_subject_count":20,"total_rows":21,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-07-17 22:29:49] local.INFO: Fetching rental AVM {"attomId":"169033001"} 
[2026-07-17 22:29:49] local.INFO: Rental AVM API response received {"attomId":"169033001","status_code":0} 
[2026-07-17 22:29:49] local.INFO: Rental AVM data extracted {"attomId":"169033001","estimatedRentalValue":0} 
[2026-07-17 22:29:49] local.INFO: Fetching flood data {"attomId":"169033001"} 
[2026-07-17 22:29:49] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"169033001"},"attomId":"169033001"} 
[2026-07-17 22:29:50] local.WARNING: Flood/Hazard API call failed {"attomId":"169033001","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-17 22:29:50] local.INFO: Fetching soundscore data {"attomId":"169033001"} 
[2026-07-17 22:29:50] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"2617 FOSTER AVE # 26, BROOKLYN, NY 11210"},"attomId":"169033001"} 
[2026-07-17 22:29:50] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"169033001","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-17 22:29:50] local.INFO: Telephone and External Improvements extraction {"attomId":"169033001","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-07-17 22:29:50] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"169033001","actualAttomId":"169033001","owners_found":1,"assessment_history_count":15,"sales_history_count":3,"has_mortgage_data":true,"comparables_count":21} 
[2026-07-17 22:29:50] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"169033001","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-07-17 22:29:50] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-07-17 22:29:50] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-07-18 07:20:03] local.INFO: Property search index() called  
[2026-07-18 07:20:03] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-07-18 07:20:03] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-07-18 07:20:03] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-07-18 07:20:24] local.INFO: Property search index() called  
[2026-07-18 07:20:24] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-07-18 07:20:24] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-07-18 07:20:24] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-07-18 07:20:53] local.INFO: show() called with attomId {"attomId":"169082227","type":"string"} 
[2026-07-18 07:20:53] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169082227","attomId":"169082227"} 
[2026-07-18 07:20:53] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169082227"} 
[2026-07-18 07:20:55] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169082227","attomId":"169082227"} 
[2026-07-18 07:20:55] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169082227"} 
[2026-07-18 07:20:59] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169082227","attomId":"169082227"} 
[2026-07-18 07:20:59] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169082227"} 
[2026-07-18 07:20:59] local.ERROR: Elasticsearch get failed after retries {"attomId":"169082227"} 
[2026-07-18 07:20:59] local.INFO: Searching by attomId using search query {"attomId":"169082227"} 
[2026-07-18 07:20:59] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-18 07:21:01] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-18 07:21:05] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-18 07:21:05] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-18 07:21:05] local.INFO: showByAttomIdSearch results {"attomId":"169082227","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-07-18 07:21:05] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"169082227","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-07-18 07:21:05] local.INFO: Fetching property from ATTOM API {"attomId":"169082227"} 
[2026-07-18 07:21:07] local.INFO: ATTOM API response received {"attomId":"169082227","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-07-18 07:21:07] local.INFO: ATTOM API full response preview {"attomId":"169082227","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-07-18T07:21:06.345Z\",
        \"transactionID\": \"c9cfd7b9300f4bbff9ebc54a3212a017\",
        \"attomId\": 169082227
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 169082227,
                \"fips\": \"36047\",
                \"apn\": \"06524-0055\",
                \"apnOrig\": \"06524-0055\",
                \"attomId\": 169082227
            },
            \"lot\": {
                \"depth\": 125,
                \"frontage\": 85,
                \"lotnum\": \"55\",
                \"lotsize1\": 0.245,
                \"lotsize2\": 10678
            },
            \"area\": {
                \"blockNum\": \"6524\",
                \"countrysecsubd\": \"Kings\",
                \"countyuse1\": \"K4\",
                \"muncode\": \"KI\",
                \"munname\": \"KINGS(BROOKLYN)\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"1277 MCDONALD AVE\",
                \"line2\": \"BROOKLYN, NY 11230\",
                \"locality\": \"BROOKLYN\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"1277 MCDONALD AVE, BROOKLYN, NY 11230\",
                \"postal1\": \"11230\",
                \"postal2\": \"3322\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.622110\",
                \"longitude\": \"-73.975114\",
                \"distance\": 0,
                \"geoid\": \"CO36047, CS3610022, DB3600152, ND0000498155, ND0000499120, PL3651000, SB0000106901, ZI11230\",
                \"geoIdV4\": {
                    \"CI\": \"154c3ddf743cbf0f29a8cf14860abda2\",
                    \"CO\": \"d2680bc8ce55ba7b4ebbbfd38664f5fc\",
                    \"CS\": \"72c568cb7ffbd373b32fa992ee980633\",
                    \"DB\": \"8e94d6dda91cc7bf5a861273bd2bbbac\",
                    \"N1\": \"b850f4477ad1b1df83a310f180ff0fee\",
                    \"N2\": \"e1f2c1e77680dbe05c9492b7855645dd\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"PZ\": \"c1c1ff4226254bb4736eff92387ac418\",
                    \"SB\": \"c863778c0b0fc22f5281dbba493a64ec\",
                    \"ZI\": \"931d7a17d59984cf5a5fc32406bf6fed\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Retail\",
                \"propsubtype\": \"Commercial\",
                \"proptype\": \"RETAIL TRADE\",
                \"propertyType\": \"RETAIL STORES (PERSONAL SERVICES, PHOTOGRAPHY, TRAVEL)\",
                \"yearbuilt\": 1931,
                \"propLandUse\": \"RETAIL TRADE\",
                \"propIndicator\": \"25\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 17619,
                    \"grosssize\": 17619,
                    \"grosssizeadjusted\": 17619,
                    \"groundfloorsize\": 5572,
                    \"livingsize\": 17619,
                    \"sizeInd\": \"BUILDING SQFT\",
                    \"universalsize\": 17619
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"bldgsNum\": 1,
                    \"levels\": 3,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"2\",
                    \"yearbuilteffective\": 1931
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"1277 MCDONALD LLC\",
                    \"lastname\": \"1277 MCDONALD LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"LC\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"1425 37TH ST, BROOKLYN, NY 11218-3767\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-07-14\",
                \"pubDate\": \"2026-07-14\"
            }
        }
    ]
}","response_length":4305,"address":"1277 MCDONALD AVE, BROOKLYN, NY 11230"} 
[2026-07-18 07:21:07] local.INFO: ATTOM API property extracted {"attomId":"169082227","has_identifier":true,"has_address":true,"address_oneLine":"1277 MCDONALD AVE, BROOKLYN, NY 11230","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-07-18 07:21:07] local.INFO: Fetching assessment history {"attomId":"169082227"} 
[2026-07-18 07:21:08] local.INFO: Assessment history found {"attomId":"169082227","count":15} 
[2026-07-18 07:21:08] local.INFO: Fetching sales history {"attomId":"169082227","address":"1277 MCDONALD AVE, BROOKLYN, NY 11230"} 
[2026-07-18 07:21:08] local.INFO: Sales history found {"attomId":"169082227","count":1} 
[2026-07-18 07:21:08] local.INFO: Fetching mortgage data {"attomId":"169082227"} 
[2026-07-18 07:21:09] local.INFO: Mortgage data found {"attomId":"169082227","has_mortgage":true} 
[2026-07-18 07:21:09] local.INFO: Comparables address parsing {"attomId":"169082227","address_param":"1277 MCDONALD AVE, BROOKLYN, NY 11230","property_address":{"country":"US","countrySubd":"NY","line1":"1277 MCDONALD AVE","line2":"BROOKLYN, NY 11230","locality":"BROOKLYN","matchCode":"ExaStr","oneLine":"1277 MCDONALD AVE, BROOKLYN, NY 11230","postal1":"11230","postal2":"3322"},"parsed_street":"1277 MCDONALD AVE","parsed_city":"BROOKLYN","parsed_state":"NY","parsed_zip":"11230"} 
[2026-07-18 07:21:09] local.INFO: Fetching comparables {"attomId":"169082227","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-18 07:21:10] local.INFO: Address-based API URL constructed {"street":"1277 MCDONALD AVE","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1277%20MCDONALD%20AVE","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230"} 
[2026-07-18 07:21:10] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-18 07:21:11] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-18 07:21:11] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-18 07:21:11] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-18 07:21:11] local.INFO: Comparables best-effort result {"rtPropertyId":"169082227","street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230","address_count":0,"propid_count":1} 
[2026-07-18 07:21:11] local.INFO: Fetching comparables {"attomId":"169082227","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-18 07:21:12] local.INFO: Address-based API URL constructed {"street":"1277 MCDONALD AVE","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1277%20MCDONALD%20AVE","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230"} 
[2026-07-18 07:21:12] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24},"street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-18 07:21:13] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-18 07:21:13] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-18 07:21:13] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-18 07:21:13] local.INFO: Comparables best-effort result {"rtPropertyId":"169082227","street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230","address_count":0,"propid_count":1} 
[2026-07-18 07:21:13] local.INFO: Fetching comparables {"attomId":"169082227","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-18 07:21:13] local.WARNING: Comparables API returned error code  
[2026-07-18 07:21:13] local.INFO: Address-based API URL constructed {"street":"1277 MCDONALD AVE","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1277%20MCDONALD%20AVE","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230"} 
[2026-07-18 07:21:13] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36},"street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-18 07:21:14] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-18 07:21:14] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-18 07:21:14] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-18 07:21:14] local.INFO: Comparables best-effort result {"rtPropertyId":"169082227","street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230","address_count":0,"propid_count":0} 
[2026-07-18 07:21:14] local.INFO: Fetching comparables {"attomId":"169082227","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-18 07:21:15] local.WARNING: Comparables API returned error code  
[2026-07-18 07:21:15] local.INFO: Address-based API URL constructed {"street":"1277 MCDONALD AVE","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1277%20MCDONALD%20AVE","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230"} 
[2026-07-18 07:21:15] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24},"street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-18 07:21:16] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-18 07:21:16] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-18 07:21:16] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-18 07:21:16] local.INFO: Comparables best-effort result {"rtPropertyId":"169082227","street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230","address_count":0,"propid_count":0} 
[2026-07-18 07:21:16] local.INFO: Fetching comparables {"attomId":"169082227","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-18 07:21:16] local.WARNING: Comparables API returned error code  
[2026-07-18 07:21:16] local.INFO: Address-based API URL constructed {"street":"1277 MCDONALD AVE","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1277%20MCDONALD%20AVE","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230"} 
[2026-07-18 07:21:16] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36},"street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-18 07:21:17] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-18 07:21:17] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-18 07:21:17] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-18 07:21:17] local.INFO: Comparables best-effort result {"rtPropertyId":"169082227","street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230","address_count":0,"propid_count":0} 
[2026-07-18 07:21:17] local.INFO: Fetching comparables {"attomId":"169082227","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-18 07:21:17] local.WARNING: Comparables API returned error code  
[2026-07-18 07:21:17] local.INFO: Address-based API URL constructed {"street":"1277 MCDONALD AVE","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1277%20MCDONALD%20AVE","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230"} 
[2026-07-18 07:21:17] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24},"street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-18 07:21:18] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-18 07:21:18] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-18 07:21:18] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-18 07:21:18] local.INFO: Comparables best-effort result {"rtPropertyId":"169082227","street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230","address_count":0,"propid_count":0} 
[2026-07-18 07:21:18] local.INFO: Fetching comparables {"attomId":"169082227","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-18 07:21:19] local.WARNING: Comparables API returned error code  
[2026-07-18 07:21:19] local.INFO: Address-based API URL constructed {"street":"1277 MCDONALD AVE","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1277%20MCDONALD%20AVE","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230"} 
[2026-07-18 07:21:19] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24},"street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-18 07:21:19] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-18 07:21:19] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-18 07:21:19] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-18 07:21:19] local.INFO: Comparables best-effort result {"rtPropertyId":"169082227","street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230","address_count":0,"propid_count":0} 
[2026-07-18 07:21:19] local.INFO: Fetching comparables {"attomId":"169082227","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-18 07:21:20] local.WARNING: Comparables API returned error code  
[2026-07-18 07:21:20] local.INFO: Address-based API URL constructed {"street":"1277 MCDONALD AVE","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1277%20MCDONALD%20AVE","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230"} 
[2026-07-18 07:21:20] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12},"street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-18 07:21:20] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-18 07:21:20] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-18 07:21:20] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-18 07:21:20] local.INFO: Comparables best-effort result {"rtPropertyId":"169082227","street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230","address_count":0,"propid_count":0} 
[2026-07-18 07:21:20] local.INFO: Fetching comparables {"attomId":"169082227","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-18 07:21:21] local.INFO: Property ID-based API: No property found with given filters {"attomId":"169082227","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-18 07:21:21] local.INFO: Address-based API URL constructed {"street":"1277 MCDONALD AVE","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1277%20MCDONALD%20AVE","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230"} 
[2026-07-18 07:21:21] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-07-18 07:21:21] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-18 07:21:21] local.INFO: Comparables best-effort result {"rtPropertyId":"169082227","street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230","address_count":0,"propid_count":0} 
[2026-07-18 07:21:21] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-07-18 07:21:21] local.INFO: Initial load comparables resolved {"non_subject_count":1,"total_rows":2,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-07-18 07:21:21] local.INFO: Fetching rental AVM {"attomId":"169082227"} 
[2026-07-18 07:21:21] local.INFO: Rental AVM API response received {"attomId":"169082227","status_code":0} 
[2026-07-18 07:21:21] local.INFO: Rental AVM data extracted {"attomId":"169082227","estimatedRentalValue":0} 
[2026-07-18 07:21:21] local.INFO: Fetching flood data {"attomId":"169082227"} 
[2026-07-18 07:21:21] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"169082227"},"attomId":"169082227"} 
[2026-07-18 07:21:22] local.WARNING: Flood/Hazard API call failed {"attomId":"169082227","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-18 07:21:22] local.INFO: Fetching soundscore data {"attomId":"169082227"} 
[2026-07-18 07:21:22] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"1277 MCDONALD AVE, BROOKLYN, NY 11230"},"attomId":"169082227"} 
[2026-07-18 07:21:22] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"169082227","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-18 07:21:22] local.INFO: Telephone and External Improvements extraction {"attomId":"169082227","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-07-18 07:21:22] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"169082227","actualAttomId":"169082227","owners_found":1,"assessment_history_count":15,"sales_history_count":1,"has_mortgage_data":true,"comparables_count":2} 
[2026-07-18 07:21:22] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"169082227","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-07-18 07:21:22] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-07-18 07:21:22] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-07-20 14:06:45] local.INFO: Property search index() called  
[2026-07-20 14:06:45] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-07-20 14:06:45] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-07-20 14:06:45] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-07-20 14:06:48] local.INFO: Autocomplete request {"query":"19 Knowles St, Yonkers, NY 10705, USA"} 
[2026-07-20 14:06:48] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 1 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-20 14:06:50] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-20 14:06:53] local.INFO: getByQuery called {"query":"19 Knowles St, Yonkers, NY 10705, USA","state":"","county":null,"looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-07-20 14:06:53] local.INFO: getByAddress called {"oneLine":"19 Knowles St, Yonkers, NY 10705, USA"} 
[2026-07-20 14:06:54] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 1 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-20 14:06:54] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 1 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-20 14:06:54] local.WARNING: Autocomplete search returned null {"query":"19 Knowles St, Yonkers, NY 10705, USA"} 
[2026-07-20 14:06:54] local.INFO: show() called with attomId {"attomId":"169032175","type":"string"} 
[2026-07-20 14:06:54] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169032175","attomId":"169032175"} 
[2026-07-20 14:06:54] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 1 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169032175"} 
[2026-07-20 14:06:56] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169032175","attomId":"169032175"} 
[2026-07-20 14:06:56] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169032175"} 
[2026-07-20 14:07:00] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169032175","attomId":"169032175"} 
[2026-07-20 14:07:00] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169032175"} 
[2026-07-20 14:07:00] local.ERROR: Elasticsearch get failed after retries {"attomId":"169032175"} 
[2026-07-20 14:07:00] local.INFO: Searching by attomId using search query {"attomId":"169032175"} 
[2026-07-20 14:07:00] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-20 14:07:02] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-20 14:07:06] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 1 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-20 14:07:06] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 1 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-20 14:07:06] local.INFO: showByAttomIdSearch results {"attomId":"169032175","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-07-20 14:07:06] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"169032175","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-07-20 14:07:06] local.INFO: Fetching property from ATTOM API {"attomId":"169032175"} 
[2026-07-20 14:07:07] local.INFO: ATTOM API response received {"attomId":"169032175","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-07-20 14:07:07] local.INFO: ATTOM API full response preview {"attomId":"169032175","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-07-20T14:07:07.118Z\",
        \"transactionID\": \"ddc0066891ecce3e4c233ac760a94929\",
        \"attomId\": 169032175
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 169032175,
                \"fips\": \"36119\",
                \"apn\": \"551800 1.-170-47\",
                \"apnOrig\": \"551800 1.-170-47\",
                \"attomId\": 169032175
            },
            \"lot\": {
                \"depth\": 100,
                \"frontage\": 33,
                \"lotnum\": \"47.000\",
                \"lotsize1\": 0.07,
                \"lotsize2\": 3049
            },
            \"area\": {
                \"blockNum\": \"170\",
                \"countrysecsubd\": \"Westchester\",
                \"countyuse1\": \"411\",
                \"muncode\": \"WE\",
                \"munname\": \"WESTCHESTER\",
                \"taxcodearea\": \"551800\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"19 KNOWLES ST\",
                \"line2\": \"YONKERS, NY 10705\",
                \"locality\": \"YONKERS\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"19 KNOWLES ST, YONKERS, NY 10705\",
                \"postal1\": \"10705\",
                \"postal2\": \"1125\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.924863\",
                \"longitude\": \"-73.901518\",
                \"distance\": 0,
                \"geoid\": \"CO36119, CS3684000, DB3631920, ND0000264563, PL3684000, ZI10705\",
                \"geoIdV4\": {
                    \"CI\": \"4708c287af675d7b33af0d84753dd3b4\",
                    \"CO\": \"0c18b3fe575b1399633a8639732b836f\",
                    \"CS\": \"b9ab4bf45e8ab1787191d0916bdcdf86\",
                    \"DB\": \"9b3031903d2048d9a14f76ea88ec31b3\",
                    \"N2\": \"e5a6ee82cc479509f44c33fc49eb3c1b\",
                    \"PL\": \"b2462c8ad4200f1c76d91dcea5e39391\",
                    \"PZ\": \"c4153916a06e00b2edac99d49a9b29d9\",
                    \"ZI\": \"8959025e89a34280e19572cb6b6a3aba\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Apartment\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"APARTMENT\",
                \"propertyType\": \"APARTMENTS (GENERIC)\",
                \"yearbuilt\": 1970,
                \"propLandUse\": \"APARTMENT\",
                \"propIndicator\": \"22\"
            },
            \"utilities\": {
                \"sewertype\": \"MUNICIPAL\",
                \"watertype\": \"COMMERCIAL\"
            },
            \"building\": {
                \"size\": {
                    \"bldgsize\": 5768,
                    \"grosssize\": 5768,
                    \"grosssizeadjusted\": 5768,
                    \"livingsize\": 5768,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 5768
                },
                \"rooms\": [],
                \"interior\": {
                    \"bsmtsize\": 1674,
                    \"bsmttype\": \"UNFINISHED\"
                },
                \"construction\": {
                    \"condition\": \"FAIR\"
                },
                \"parking\": [],
                \"summary\": {
                    \"bldgsNum\": 1,
                    \"levels\": 3,
                    \"quality\": \"AVERAGE\",
                    \"unitsCount\": \"7\",
                    \"yearbuilteffective\": 1970
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"19 KNOWLES STREET REALTY LLC\",
                    \"lastname\": \"19 KNOWLES STREET REALTY LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"LC\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"199 LEE AVE, BROOKLYN, NY 11211-8919\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-06-25\",
                \"pubDate\": \"2026-06-25\"
            }
        }
    ]
}","response_length":4356,"address":"19 KNOWLES ST, YONKERS, NY 10705"} 
[2026-07-20 14:07:07] local.INFO: ATTOM API property extracted {"attomId":"169032175","has_identifier":true,"has_address":true,"address_oneLine":"19 KNOWLES ST, YONKERS, NY 10705","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-07-20 14:07:07] local.INFO: Fetching assessment history {"attomId":"169032175"} 
[2026-07-20 14:07:07] local.INFO: Assessment history found {"attomId":"169032175","count":14} 
[2026-07-20 14:07:07] local.INFO: Fetching sales history {"attomId":"169032175","address":"19 KNOWLES ST, YONKERS, NY 10705"} 
[2026-07-20 14:07:08] local.INFO: Sales history found {"attomId":"169032175","count":1} 
[2026-07-20 14:07:08] local.INFO: Fetching mortgage data {"attomId":"169032175"} 
[2026-07-20 14:07:08] local.INFO: Mortgage data found {"attomId":"169032175","has_mortgage":true} 
[2026-07-20 14:07:08] local.INFO: Comparables address parsing {"attomId":"169032175","address_param":"19 KNOWLES ST, YONKERS, NY 10705","property_address":{"country":"US","countrySubd":"NY","line1":"19 KNOWLES ST","line2":"YONKERS, NY 10705","locality":"YONKERS","matchCode":"ExaStr","oneLine":"19 KNOWLES ST, YONKERS, NY 10705","postal1":"10705","postal2":"1125"},"parsed_street":"19 KNOWLES ST","parsed_city":"YONKERS","parsed_state":"NY","parsed_zip":"10705"} 
[2026-07-20 14:07:08] local.INFO: Fetching comparables {"attomId":"169032175","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-20 14:07:10] local.INFO: Address-based API URL constructed {"street":"19 KNOWLES ST","city":"YONKERS","county":"-","state":"NY","zip":"10705","streetEncoded":"19%20KNOWLES%20ST","cityEncoded":"YONKERS","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10705","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/19%20KNOWLES%20ST/YONKERS/-/NY/10705"} 
[2026-07-20 14:07:10] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/19%20KNOWLES%20ST/YONKERS/-/NY/10705","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"19 KNOWLES ST","city":"YONKERS","state":"NY","zip":"10705"} 
[2026-07-20 14:07:11] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-20 14:07:11] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":9} 
[2026-07-20 14:07:11] local.INFO: Address-based comparables API success {"comparables_count":9,"has_subject":true,"properties_processed":9} 
[2026-07-20 14:07:11] local.INFO: Comparables best-effort result {"rtPropertyId":"169032175","street":"19 KNOWLES ST","city":"YONKERS","state":"NY","zip":"10705","address_count":8,"propid_count":15} 
[2026-07-20 14:07:11] local.INFO: Fetching comparables {"attomId":"169032175","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-20 14:07:12] local.INFO: Address-based API URL constructed {"street":"19 KNOWLES ST","city":"YONKERS","county":"-","state":"NY","zip":"10705","streetEncoded":"19%20KNOWLES%20ST","cityEncoded":"YONKERS","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10705","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/19%20KNOWLES%20ST/YONKERS/-/NY/10705"} 
[2026-07-20 14:07:12] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/19%20KNOWLES%20ST/YONKERS/-/NY/10705","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24},"street":"19 KNOWLES ST","city":"YONKERS","state":"NY","zip":"10705"} 
[2026-07-20 14:07:13] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-20 14:07:13] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":7} 
[2026-07-20 14:07:13] local.INFO: Address-based comparables API success {"comparables_count":7,"has_subject":true,"properties_processed":7} 
[2026-07-20 14:07:13] local.INFO: Comparables best-effort result {"rtPropertyId":"169032175","street":"19 KNOWLES ST","city":"YONKERS","state":"NY","zip":"10705","address_count":6,"propid_count":9} 
[2026-07-20 14:07:13] local.INFO: Fetching comparables {"attomId":"169032175","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-20 14:07:14] local.INFO: Address-based API URL constructed {"street":"19 KNOWLES ST","city":"YONKERS","county":"-","state":"NY","zip":"10705","streetEncoded":"19%20KNOWLES%20ST","cityEncoded":"YONKERS","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10705","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/19%20KNOWLES%20ST/YONKERS/-/NY/10705"} 
[2026-07-20 14:07:14] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/19%20KNOWLES%20ST/YONKERS/-/NY/10705","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36},"street":"19 KNOWLES ST","city":"YONKERS","state":"NY","zip":"10705"} 
[2026-07-20 14:07:14] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-20 14:07:14] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":9} 
[2026-07-20 14:07:14] local.INFO: Address-based comparables API success {"comparables_count":9,"has_subject":true,"properties_processed":9} 
[2026-07-20 14:07:14] local.INFO: Comparables best-effort result {"rtPropertyId":"169032175","street":"19 KNOWLES ST","city":"YONKERS","state":"NY","zip":"10705","address_count":8,"propid_count":12} 
[2026-07-20 14:07:14] local.INFO: Fetching comparables {"attomId":"169032175","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-20 14:07:15] local.INFO: Address-based API URL constructed {"street":"19 KNOWLES ST","city":"YONKERS","county":"-","state":"NY","zip":"10705","streetEncoded":"19%20KNOWLES%20ST","cityEncoded":"YONKERS","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10705","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/19%20KNOWLES%20ST/YONKERS/-/NY/10705"} 
[2026-07-20 14:07:15] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/19%20KNOWLES%20ST/YONKERS/-/NY/10705","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24},"street":"19 KNOWLES ST","city":"YONKERS","state":"NY","zip":"10705"} 
[2026-07-20 14:07:16] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-20 14:07:16] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":7} 
[2026-07-20 14:07:16] local.INFO: Address-based comparables API success {"comparables_count":7,"has_subject":true,"properties_processed":7} 
[2026-07-20 14:07:16] local.INFO: Comparables best-effort result {"rtPropertyId":"169032175","street":"19 KNOWLES ST","city":"YONKERS","state":"NY","zip":"10705","address_count":6,"propid_count":8} 
[2026-07-20 14:07:16] local.INFO: Fetching comparables {"attomId":"169032175","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-20 14:07:16] local.INFO: Address-based API URL constructed {"street":"19 KNOWLES ST","city":"YONKERS","county":"-","state":"NY","zip":"10705","streetEncoded":"19%20KNOWLES%20ST","cityEncoded":"YONKERS","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10705","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/19%20KNOWLES%20ST/YONKERS/-/NY/10705"} 
[2026-07-20 14:07:16] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/19%20KNOWLES%20ST/YONKERS/-/NY/10705","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36},"street":"19 KNOWLES ST","city":"YONKERS","state":"NY","zip":"10705"} 
[2026-07-20 14:07:17] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-20 14:07:17] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":9} 
[2026-07-20 14:07:17] local.INFO: Address-based comparables API success {"comparables_count":9,"has_subject":true,"properties_processed":9} 
[2026-07-20 14:07:17] local.INFO: Comparables best-effort result {"rtPropertyId":"169032175","street":"19 KNOWLES ST","city":"YONKERS","state":"NY","zip":"10705","address_count":8,"propid_count":10} 
[2026-07-20 14:07:17] local.INFO: Fetching comparables {"attomId":"169032175","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-20 14:07:18] local.INFO: Address-based API URL constructed {"street":"19 KNOWLES ST","city":"YONKERS","county":"-","state":"NY","zip":"10705","streetEncoded":"19%20KNOWLES%20ST","cityEncoded":"YONKERS","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10705","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/19%20KNOWLES%20ST/YONKERS/-/NY/10705"} 
[2026-07-20 14:07:18] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/19%20KNOWLES%20ST/YONKERS/-/NY/10705","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24},"street":"19 KNOWLES ST","city":"YONKERS","state":"NY","zip":"10705"} 
[2026-07-20 14:07:18] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-20 14:07:18] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":7} 
[2026-07-20 14:07:18] local.INFO: Address-based comparables API success {"comparables_count":7,"has_subject":true,"properties_processed":7} 
[2026-07-20 14:07:18] local.INFO: Comparables best-effort result {"rtPropertyId":"169032175","street":"19 KNOWLES ST","city":"YONKERS","state":"NY","zip":"10705","address_count":6,"propid_count":7} 
[2026-07-20 14:07:18] local.INFO: Fetching comparables {"attomId":"169032175","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-20 14:07:19] local.INFO: Address-based API URL constructed {"street":"19 KNOWLES ST","city":"YONKERS","county":"-","state":"NY","zip":"10705","streetEncoded":"19%20KNOWLES%20ST","cityEncoded":"YONKERS","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10705","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/19%20KNOWLES%20ST/YONKERS/-/NY/10705"} 
[2026-07-20 14:07:19] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/19%20KNOWLES%20ST/YONKERS/-/NY/10705","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24},"street":"19 KNOWLES ST","city":"YONKERS","state":"NY","zip":"10705"} 
[2026-07-20 14:07:19] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-20 14:07:19] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":7} 
[2026-07-20 14:07:19] local.INFO: Address-based comparables API success {"comparables_count":7,"has_subject":true,"properties_processed":7} 
[2026-07-20 14:07:19] local.INFO: Comparables best-effort result {"rtPropertyId":"169032175","street":"19 KNOWLES ST","city":"YONKERS","state":"NY","zip":"10705","address_count":6,"propid_count":7} 
[2026-07-20 14:07:19] local.INFO: Fetching comparables {"attomId":"169032175","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-20 14:07:20] local.INFO: Address-based API URL constructed {"street":"19 KNOWLES ST","city":"YONKERS","county":"-","state":"NY","zip":"10705","streetEncoded":"19%20KNOWLES%20ST","cityEncoded":"YONKERS","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10705","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/19%20KNOWLES%20ST/YONKERS/-/NY/10705"} 
[2026-07-20 14:07:20] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/19%20KNOWLES%20ST/YONKERS/-/NY/10705","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12},"street":"19 KNOWLES ST","city":"YONKERS","state":"NY","zip":"10705"} 
[2026-07-20 14:07:20] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-20 14:07:20] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":4} 
[2026-07-20 14:07:20] local.INFO: Address-based comparables API success {"comparables_count":4,"has_subject":true,"properties_processed":4} 
[2026-07-20 14:07:20] local.INFO: Comparables best-effort result {"rtPropertyId":"169032175","street":"19 KNOWLES ST","city":"YONKERS","state":"NY","zip":"10705","address_count":3,"propid_count":3} 
[2026-07-20 14:07:20] local.INFO: Fetching comparables {"attomId":"169032175","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-20 14:07:21] local.INFO: Property ID-based API: No property found with given filters {"attomId":"169032175","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-20 14:07:21] local.INFO: Address-based API URL constructed {"street":"19 KNOWLES ST","city":"YONKERS","county":"-","state":"NY","zip":"10705","streetEncoded":"19%20KNOWLES%20ST","cityEncoded":"YONKERS","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10705","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/19%20KNOWLES%20ST/YONKERS/-/NY/10705"} 
[2026-07-20 14:07:21] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/19%20KNOWLES%20ST/YONKERS/-/NY/10705","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"street":"19 KNOWLES ST","city":"YONKERS","state":"NY","zip":"10705"} 
[2026-07-20 14:07:21] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/19%20KNOWLES%20ST/YONKERS/-/NY/10705","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-20 14:07:21] local.INFO: Comparables best-effort result {"rtPropertyId":"169032175","street":"19 KNOWLES ST","city":"YONKERS","state":"NY","zip":"10705","address_count":0,"propid_count":0} 
[2026-07-20 14:07:21] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-07-20 14:07:21] local.INFO: Initial load comparables resolved {"non_subject_count":15,"total_rows":16,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-07-20 14:07:21] local.INFO: Fetching rental AVM {"attomId":"169032175"} 
[2026-07-20 14:07:21] local.INFO: Rental AVM API response received {"attomId":"169032175","status_code":0} 
[2026-07-20 14:07:21] local.INFO: Rental AVM data extracted {"attomId":"169032175","estimatedRentalValue":0} 
[2026-07-20 14:07:21] local.INFO: Fetching flood data {"attomId":"169032175"} 
[2026-07-20 14:07:21] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"169032175"},"attomId":"169032175"} 
[2026-07-20 14:07:22] local.WARNING: Flood/Hazard API call failed {"attomId":"169032175","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-20 14:07:22] local.INFO: Fetching soundscore data {"attomId":"169032175"} 
[2026-07-20 14:07:22] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"19 KNOWLES ST, YONKERS, NY 10705"},"attomId":"169032175"} 
[2026-07-20 14:07:22] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"169032175","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-20 14:07:22] local.INFO: Telephone and External Improvements extraction {"attomId":"169032175","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-07-20 14:07:22] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"169032175","actualAttomId":"169032175","owners_found":1,"assessment_history_count":14,"sales_history_count":1,"has_mortgage_data":true,"comparables_count":16} 
[2026-07-20 14:07:22] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"169032175","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-07-20 14:07:22] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-07-20 14:07:22] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-07-20 14:07:27] local.INFO: ATTOM county location supplement loaded {"state":"NY","county":"Westchester","cities":25,"zipcodes":36} 
[2026-07-20 14:09:44] local.INFO: Property search index() called  
[2026-07-20 14:09:44] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-07-20 14:09:44] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-07-20 14:09:44] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-07-20 14:09:53] local.INFO: Autocomplete request {"query":"5220 Main St, South Fallsburg, NY 12779"} 
[2026-07-20 14:09:53] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-20 14:09:55] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-20 14:09:59] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-20 14:09:59] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-20 14:09:59] local.WARNING: Autocomplete search returned null {"query":"5220 Main St, South Fallsburg, NY 12779"} 
[2026-07-20 14:10:01] local.INFO: getByQuery called {"query":"5220 Main St, South Fallsburg, NY 12779","state":"","county":null,"looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-07-20 14:10:01] local.INFO: getByAddress called {"oneLine":"5220 Main St, South Fallsburg, NY 12779"} 
[2026-07-20 14:10:01] local.WARNING: Subject property /property/address request failed {"address1":"5220 Main St","address2":"South Fallsburg, NY 12779","status":400} 
[2026-07-20 14:10:01] local.INFO: Property search index() called  
[2026-07-20 14:10:01] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-07-20 14:10:01] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-07-20 14:10:01] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-07-20 14:11:37] local.INFO: ATTOM county location supplement loaded {"state":"NY","county":"Sullivan","cities":14,"zipcodes":14} 
[2026-07-20 14:11:37] local.INFO: Autocomplete request {"query":"2026-04141113"} 
[2026-07-20 14:11:38] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-20 14:11:38] local.INFO: Autocomplete request {"query":"2026-04141113"} 
[2026-07-20 14:11:38] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-20 14:11:40] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-20 14:11:40] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-20 14:11:44] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 1 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-20 14:11:44] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 1 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-20 14:11:44] local.WARNING: Autocomplete search returned null {"query":"2026-04141113"} 
[2026-07-20 14:11:44] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-20 14:11:44] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-20 14:11:44] local.WARNING: Autocomplete search returned null {"query":"2026-04141113"} 
[2026-07-20 14:12:13] local.INFO: getByQuery called {"query":"5220 Main St, South Fallsburg, NY 12779","state":"NY","county":"Sullivan","looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-07-20 14:12:13] local.INFO: getByAddress called {"oneLine":"5220 Main St, South Fallsburg, NY 12779"} 
[2026-07-20 14:12:14] local.WARNING: Subject property /property/address request failed {"address1":"5220 Main St","address2":"South Fallsburg, NY 12779","status":400} 
[2026-07-20 14:15:15] local.INFO: Property search index() called  
[2026-07-20 14:15:15] local.INFO: Property search form data {"cities_count":14,"zipcodes_count":14,"cities_sample":["BARRYVILLE","BLOOMINGBURG","CALLICOON","HIGHLAND LAKE","JEFFERSONVILLE"],"zipcodes_sample":[12566,12701,12719,12721,12723]} 
[2026-07-20 16:24:27] local.INFO: Property search index() called  
[2026-07-20 16:24:27] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-07-20 16:24:27] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-07-20 16:24:27] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-07-20 16:49:14] local.INFO: Property search index() called  
[2026-07-20 16:49:14] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-07-20 16:49:14] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-07-20 16:49:14] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-07-20 16:49:44] local.INFO: Autocomplete request {"query":"5220 Main St, South Fallsburg, NY 12779"} 
[2026-07-20 16:49:44] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-20 16:49:46] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-20 16:49:50] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-20 16:49:50] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-20 16:49:50] local.WARNING: Autocomplete search returned null {"query":"5220 Main St, South Fallsburg, NY 12779"} 
[2026-07-20 16:49:54] local.INFO: getByQuery called {"query":"5220 Main St, South Fallsburg, NY 12779","state":"NY","county":"Sullivan","looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-07-20 16:49:54] local.INFO: getByAddress called {"oneLine":"5220 Main St, South Fallsburg, NY 12779"} 
[2026-07-20 16:49:54] local.WARNING: Subject property /property/address request failed {"address1":"5220 Main St","address2":"South Fallsburg, NY 12779","status":400} 
[2026-07-20 16:49:54] local.INFO: Property search index() called  
[2026-07-20 16:49:54] local.INFO: Property search form data {"cities_count":14,"zipcodes_count":14,"cities_sample":["BARRYVILLE","BLOOMINGBURG","CALLICOON","HIGHLAND LAKE","JEFFERSONVILLE"],"zipcodes_sample":[12566,12701,12719,12721,12723]} 
[2026-07-20 16:50:02] local.INFO: Autocomplete request {"query":"5220 Main St, South Fallsburg, NY 12779"} 
[2026-07-20 16:50:02] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-20 16:50:04] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 1 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-20 16:50:08] local.INFO: Autocomplete request {"query":"5220 Main St, South Fallsburg, NY 12779"} 
[2026-07-20 16:50:08] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-20 16:50:08] local.INFO: Autocomplete request {"query":"5220 Main St"} 
[2026-07-20 16:50:08] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-20 16:50:08] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-20 16:50:08] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-20 16:50:08] local.WARNING: Autocomplete search returned null {"query":"5220 Main St, South Fallsburg, NY 12779"} 
[2026-07-20 16:50:10] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-20 16:50:10] local.INFO: getByQuery called {"query":"5220 Main St","state":"NY","county":"Sullivan","looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-07-20 16:50:10] local.INFO: getByAddress called {"oneLine":"5220 Main St"} 
[2026-07-20 16:50:10] local.INFO: Address normalization {"original":"5220 Main St","normalized":"5220 MAIN ST","uppercase":"5220 MAIN ST"} 
[2026-07-20 16:50:10] local.INFO: Address components extracted before search {"oneLine":"5220 Main St","components":{"streetNumber":"5220","streetName":"Main","streetNameNormalized":"MAIN","city":"St","state":"","zip":""}} 
[2026-07-20 16:50:10] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-20 16:50:10] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-20 16:50:12] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-20 16:50:14] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-20 16:50:14] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-20 16:50:14] local.WARNING: Autocomplete search returned null {"query":"5220 Main St, South Fallsburg, NY 12779"} 
[2026-07-20 16:50:14] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-20 16:50:14] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-20 16:50:14] local.WARNING: Autocomplete search returned null {"query":"5220 Main St"} 
[2026-07-20 16:50:16] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-20 16:50:16] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-20 16:50:16] local.INFO: getByAddress search results {"oneLine":"5220 Main St","has_results":false,"total":0,"hits_count":0,"first_result":"N/A"} 
[2026-07-20 16:50:16] local.INFO: getByAddress - trying ATTOM API fallback {"oneLine":"5220 Main St"} 
[2026-07-20 16:50:16] local.WARNING: Invalid address format for ATTOM API {"address":"5220 Main St"} 
[2026-07-20 16:50:16] local.WARNING: getByAddress - property not found in Elasticsearch or ATTOM API {"oneLine":"5220 Main St","has_results":false,"total":0} 
[2026-07-20 16:50:16] local.INFO: Property search index() called  
[2026-07-20 16:50:16] local.INFO: Property search form data {"cities_count":14,"zipcodes_count":14,"cities_sample":["BARRYVILLE","BLOOMINGBURG","CALLICOON","HIGHLAND LAKE","JEFFERSONVILLE"],"zipcodes_sample":[12566,12701,12719,12721,12723]} 
[2026-07-20 16:50:26] local.INFO: Autocomplete request {"query":", South Fallsburg, NY 12779"} 
[2026-07-20 16:50:26] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-20 16:50:27] local.INFO: Autocomplete request {"query":", South Fallsburg, NY 12779"} 
[2026-07-20 16:50:27] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-20 16:50:28] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-20 16:50:28] local.INFO: Autocomplete request {"query":", South Fallsburg, NY 12779"} 
[2026-07-20 16:50:28] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-20 16:50:28] local.INFO: Autocomplete request {"query":", South Fallsburg, NY 12779"} 
[2026-07-20 16:50:28] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-20 16:50:29] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-20 16:50:30] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-20 16:50:30] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-20 16:50:32] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-20 16:50:32] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-20 16:50:32] local.WARNING: Autocomplete search returned null {"query":", South Fallsburg, NY 12779"} 
[2026-07-20 16:50:33] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-20 16:50:33] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-20 16:50:33] local.WARNING: Autocomplete search returned null {"query":", South Fallsburg, NY 12779"} 
[2026-07-20 16:50:34] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 1 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-20 16:50:34] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 1 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-20 16:50:34] local.WARNING: Autocomplete search returned null {"query":", South Fallsburg, NY 12779"} 
[2026-07-20 16:50:34] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-20 16:50:34] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-20 16:50:34] local.WARNING: Autocomplete search returned null {"query":", South Fallsburg, NY 12779"} 
[2026-07-20 16:50:36] local.INFO: Autocomplete request {"query":", South Fallsburg, NY 12779"} 
[2026-07-20 16:50:36] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-20 16:50:38] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-20 16:50:38] local.INFO: Autocomplete request {"query":", South Fallsburg, NY 12779"} 
[2026-07-20 16:50:38] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-20 16:50:40] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-20 16:50:42] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 1 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-20 16:50:42] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 1 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-20 16:50:42] local.WARNING: Autocomplete search returned null {"query":", South Fallsburg, NY 12779"} 
[2026-07-20 16:50:44] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-20 16:50:44] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-20 16:50:44] local.WARNING: Autocomplete search returned null {"query":", South Fallsburg, NY 12779"} 
[2026-07-20 16:54:26] local.INFO: getByQuery called {"query":"482889 52.-7-18","state":"NY","county":"Sullivan","looks_like_attom_id":false,"looks_like_parcel":true} 
[2026-07-20 16:54:26] local.INFO: Parcel identifier search {"parcel_id":"482889 52.-7-18","state":"NY","county":"Sullivan","fips":"36105","variants":["482889-52-7-18","48288952.-7-18","482889 52.-7-18",48288952718]} 
[2026-07-20 16:54:31] local.INFO: Parcel search resolved via ATTOM API {"parcel_id":"482889 52.-7-18","fips":"36105","state":"NY","attomId":"242290357"} 
[2026-07-20 16:54:32] local.INFO: show() called with attomId {"attomId":"242290357","type":"string"} 
[2026-07-20 16:54:32] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/242290357","attomId":"242290357"} 
[2026-07-20 16:54:32] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/242290357"} 
[2026-07-20 16:54:34] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/242290357","attomId":"242290357"} 
[2026-07-20 16:54:34] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/242290357"} 
[2026-07-20 16:54:38] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/242290357","attomId":"242290357"} 
[2026-07-20 16:54:38] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/242290357"} 
[2026-07-20 16:54:38] local.ERROR: Elasticsearch get failed after retries {"attomId":"242290357"} 
[2026-07-20 16:54:38] local.INFO: Searching by attomId using search query {"attomId":"242290357"} 
[2026-07-20 16:54:38] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-20 16:54:40] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-20 16:54:44] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-20 16:54:44] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-20 16:54:44] local.INFO: showByAttomIdSearch results {"attomId":"242290357","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-07-20 16:54:44] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"242290357","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-07-20 16:54:44] local.INFO: Fetching property from ATTOM API {"attomId":"242290357"} 
[2026-07-20 16:54:44] local.INFO: ATTOM API response received {"attomId":"242290357","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-07-20 16:54:44] local.INFO: ATTOM API full response preview {"attomId":"242290357","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-07-20T16:54:44.569Z\",
        \"transactionID\": \"128d00d39f3329cc8202e0016e4d4ce8\",
        \"attomId\": 242290357
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 242290357,
                \"fips\": \"36105\",
                \"apn\": \"482889 52.-7-18\",
                \"apnOrig\": \"482889 52.-7-18\",
                \"attomId\": 242290357
            },
            \"lot\": {
                \"depth\": 72,
                \"frontage\": 28,
                \"lotnum\": \"18\",
                \"lotsize1\": 0.05,
                \"lotsize2\": 2178
            },
            \"area\": {
                \"blockNum\": \"7\",
                \"countrysecsubd\": \"Sullivan\",
                \"countyuse1\": \"330\",
                \"muncode\": \"SV\",
                \"munname\": \"SULLIVAN\",
                \"taxcodearea\": \"482801\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"S FALLSBURG MAIN ST\",
                \"line2\": \"SOUTH FALLSBURG, NY 12779\",
                \"locality\": \"SOUTH FALLSBURG\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"S FALLSBURG MAIN ST, SOUTH FALLSBURG, NY 12779\",
                \"postal1\": \"12779\",
                \"postal2\": \"\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"41.708193\",
                \"longitude\": \"-74.630122\",
                \"distance\": 0,
                \"geoid\": \"CO36105, CS3625241, DB3610950, PL3668968, ZI12779\",
                \"geoIdV4\": {
                    \"CI\": \"0b2475443a87a60e7d956a6db3bda999\",
                    \"CO\": \"bd3f0356d90f8be0b828ba395a43613a\",
                    \"CS\": \"db73daa9977301272031ad34f5f08af9\",
                    \"DB\": \"4187e5e4c7465b1a5f9f65de700d23ac\",
                    \"PL\": \"08ff2c4b349b538d8abf3a28d0564864\",
                    \"PZ\": \"db033eb6729c727f4d8368ea9cfcd489\",
                    \"SB\": \"f21cfe64fc030aa6d19634dc7306a3be,6a87cd8b6e6e90b3a6b7b8eebe4072ce\",
                    \"ZI\": \"28862e4a953636679121d800f827ad1c\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Vacant\",
                \"propsubtype\": \"Commercial\",
                \"proptype\": \"COMMERCIAL ACREAGE\",
                \"propertyType\": \"VACANT COMMERCIAL\",
                \"propLandUse\": \"COMMERCIAL ACREAGE\",
                \"propIndicator\": \"80\"
            },
            \"utilities\": {
                \"sewertype\": \"MUNICIPAL\",
                \"watertype\": \"COMMERCIAL\"
            },
            \"building\": {
                \"size\": {
                    \"sizeInd\": \"BUILDING SQFT\"
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"quality\": \"NP\"
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"5220 MAIN ST LLC\",
                    \"lastname\": \"5220 MAIN ST LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"RT\",
                \"ownerrelationshiptype\": \"RT\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"1222 AVENUE M, BROOKLYN, NY 11230-5204\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-04-27\",
                \"pubDate\": \"2026-04-27\"
            }
        }
    ]
}","response_length":3871,"address":"S FALLSBURG MAIN ST, SOUTH FALLSBURG, NY 12779"} 
[2026-07-20 16:54:44] local.INFO: ATTOM API property extracted {"attomId":"242290357","has_identifier":true,"has_address":true,"address_oneLine":"S FALLSBURG MAIN ST, SOUTH FALLSBURG, NY 12779","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-07-20 16:54:44] local.INFO: Fetching assessment history {"attomId":"242290357"} 
[2026-07-20 16:54:44] local.INFO: Assessment history found {"attomId":"242290357","count":14} 
[2026-07-20 16:54:44] local.INFO: Fetching sales history {"attomId":"242290357","address":"S FALLSBURG MAIN ST, SOUTH FALLSBURG, NY 12779"} 
[2026-07-20 16:54:45] local.INFO: Sales history found {"attomId":"242290357","count":2} 
[2026-07-20 16:54:45] local.INFO: Fetching mortgage data {"attomId":"242290357"} 
[2026-07-20 16:54:45] local.INFO: Mortgage data found {"attomId":"242290357","has_mortgage":true} 
[2026-07-20 16:54:45] local.INFO: Comparables address parsing {"attomId":"242290357","address_param":"S FALLSBURG MAIN ST, SOUTH FALLSBURG, NY 12779","property_address":{"country":"US","countrySubd":"NY","line1":"S FALLSBURG MAIN ST","line2":"SOUTH FALLSBURG, NY 12779","locality":"SOUTH FALLSBURG","matchCode":"ExaStr","oneLine":"S FALLSBURG MAIN ST, SOUTH FALLSBURG, NY 12779","postal1":"12779","postal2":""},"parsed_street":"S FALLSBURG MAIN ST","parsed_city":"SOUTH FALLSBURG","parsed_state":"NY","parsed_zip":"12779"} 
[2026-07-20 16:54:45] local.INFO: Fetching comparables {"attomId":"242290357","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-20 16:54:46] local.WARNING: Comparables API returned error code  
[2026-07-20 16:54:46] local.INFO: Address-based API URL constructed {"street":"S FALLSBURG MAIN ST","city":"SOUTH FALLSBURG","county":"-","state":"NY","zip":"12779","streetEncoded":"S%20FALLSBURG%20MAIN%20ST","cityEncoded":"SOUTH%20FALLSBURG","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"12779","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/S%20FALLSBURG%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779"} 
[2026-07-20 16:54:46] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/S%20FALLSBURG%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"S FALLSBURG MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779"} 
[2026-07-20 16:54:47] local.INFO: getByQuery called {"query":"482889 52.-7-18","state":"NY","county":"Sullivan","looks_like_attom_id":false,"looks_like_parcel":true} 
[2026-07-20 16:54:47] local.INFO: Parcel identifier search {"parcel_id":"482889 52.-7-18","state":"NY","county":"Sullivan","fips":"36105","variants":["482889-52-7-18","48288952.-7-18","482889 52.-7-18",48288952718]} 
[2026-07-20 16:54:47] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-20 16:54:47] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-20 16:54:47] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-20 16:54:47] local.INFO: Comparables best-effort result {"rtPropertyId":"242290357","street":"S FALLSBURG MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779","address_count":0,"propid_count":0} 
[2026-07-20 16:54:47] local.INFO: Fetching comparables {"attomId":"242290357","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-20 16:54:47] local.WARNING: Comparables API returned error code  
[2026-07-20 16:54:47] local.INFO: Address-based API URL constructed {"street":"S FALLSBURG MAIN ST","city":"SOUTH FALLSBURG","county":"-","state":"NY","zip":"12779","streetEncoded":"S%20FALLSBURG%20MAIN%20ST","cityEncoded":"SOUTH%20FALLSBURG","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"12779","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/S%20FALLSBURG%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779"} 
[2026-07-20 16:54:47] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/S%20FALLSBURG%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24},"street":"S FALLSBURG MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779"} 
[2026-07-20 16:54:48] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-20 16:54:48] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-20 16:54:48] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-20 16:54:48] local.INFO: Comparables best-effort result {"rtPropertyId":"242290357","street":"S FALLSBURG MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779","address_count":0,"propid_count":0} 
[2026-07-20 16:54:48] local.INFO: Fetching comparables {"attomId":"242290357","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-20 16:54:48] local.WARNING: Comparables API returned error code  
[2026-07-20 16:54:48] local.INFO: Address-based API URL constructed {"street":"S FALLSBURG MAIN ST","city":"SOUTH FALLSBURG","county":"-","state":"NY","zip":"12779","streetEncoded":"S%20FALLSBURG%20MAIN%20ST","cityEncoded":"SOUTH%20FALLSBURG","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"12779","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/S%20FALLSBURG%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779"} 
[2026-07-20 16:54:48] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/S%20FALLSBURG%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36},"street":"S FALLSBURG MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779"} 
[2026-07-20 16:54:49] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-20 16:54:49] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-20 16:54:49] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-20 16:54:49] local.INFO: Comparables best-effort result {"rtPropertyId":"242290357","street":"S FALLSBURG MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779","address_count":0,"propid_count":0} 
[2026-07-20 16:54:49] local.INFO: Fetching comparables {"attomId":"242290357","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-20 16:54:49] local.WARNING: Comparables API returned error code  
[2026-07-20 16:54:49] local.INFO: Address-based API URL constructed {"street":"S FALLSBURG MAIN ST","city":"SOUTH FALLSBURG","county":"-","state":"NY","zip":"12779","streetEncoded":"S%20FALLSBURG%20MAIN%20ST","cityEncoded":"SOUTH%20FALLSBURG","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"12779","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/S%20FALLSBURG%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779"} 
[2026-07-20 16:54:49] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/S%20FALLSBURG%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24},"street":"S FALLSBURG MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779"} 
[2026-07-20 16:54:50] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-20 16:54:50] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-20 16:54:50] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-20 16:54:50] local.INFO: Comparables best-effort result {"rtPropertyId":"242290357","street":"S FALLSBURG MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779","address_count":0,"propid_count":0} 
[2026-07-20 16:54:50] local.INFO: Fetching comparables {"attomId":"242290357","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-20 16:54:51] local.INFO: Parcel search resolved via ATTOM API {"parcel_id":"482889 52.-7-18","fips":"36105","state":"NY","attomId":"242290357"} 
[2026-07-20 16:54:51] local.WARNING: Comparables API returned error code  
[2026-07-20 16:54:51] local.INFO: Address-based API URL constructed {"street":"S FALLSBURG MAIN ST","city":"SOUTH FALLSBURG","county":"-","state":"NY","zip":"12779","streetEncoded":"S%20FALLSBURG%20MAIN%20ST","cityEncoded":"SOUTH%20FALLSBURG","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"12779","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/S%20FALLSBURG%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779"} 
[2026-07-20 16:54:51] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/S%20FALLSBURG%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36},"street":"S FALLSBURG MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779"} 
[2026-07-20 16:54:51] local.INFO: show() called with attomId {"attomId":"242290357","type":"string"} 
[2026-07-20 16:54:51] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/242290357","attomId":"242290357"} 
[2026-07-20 16:54:51] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/242290357"} 
[2026-07-20 16:54:51] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-20 16:54:51] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-20 16:54:51] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-20 16:54:51] local.INFO: Comparables best-effort result {"rtPropertyId":"242290357","street":"S FALLSBURG MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779","address_count":0,"propid_count":0} 
[2026-07-20 16:54:51] local.INFO: Fetching comparables {"attomId":"242290357","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-20 16:54:52] local.WARNING: Comparables API returned error code  
[2026-07-20 16:54:52] local.INFO: Address-based API URL constructed {"street":"S FALLSBURG MAIN ST","city":"SOUTH FALLSBURG","county":"-","state":"NY","zip":"12779","streetEncoded":"S%20FALLSBURG%20MAIN%20ST","cityEncoded":"SOUTH%20FALLSBURG","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"12779","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/S%20FALLSBURG%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779"} 
[2026-07-20 16:54:52] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/S%20FALLSBURG%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24},"street":"S FALLSBURG MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779"} 
[2026-07-20 16:54:52] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-20 16:54:52] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-20 16:54:52] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-20 16:54:52] local.INFO: Comparables best-effort result {"rtPropertyId":"242290357","street":"S FALLSBURG MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779","address_count":0,"propid_count":0} 
[2026-07-20 16:54:52] local.INFO: Fetching comparables {"attomId":"242290357","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-20 16:54:52] local.WARNING: Comparables API returned error code  
[2026-07-20 16:54:52] local.INFO: Address-based API URL constructed {"street":"S FALLSBURG MAIN ST","city":"SOUTH FALLSBURG","county":"-","state":"NY","zip":"12779","streetEncoded":"S%20FALLSBURG%20MAIN%20ST","cityEncoded":"SOUTH%20FALLSBURG","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"12779","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/S%20FALLSBURG%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779"} 
[2026-07-20 16:54:52] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/S%20FALLSBURG%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24},"street":"S FALLSBURG MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779"} 
[2026-07-20 16:54:53] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-20 16:54:53] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-20 16:54:53] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-20 16:54:53] local.INFO: Comparables best-effort result {"rtPropertyId":"242290357","street":"S FALLSBURG MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779","address_count":0,"propid_count":0} 
[2026-07-20 16:54:53] local.INFO: Fetching comparables {"attomId":"242290357","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-20 16:54:53] local.INFO: getByQuery called {"query":"482889 52.-7-18","state":"NY","county":"Sullivan","looks_like_attom_id":false,"looks_like_parcel":true} 
[2026-07-20 16:54:53] local.INFO: Parcel identifier search {"parcel_id":"482889 52.-7-18","state":"NY","county":"Sullivan","fips":"36105","variants":["482889-52-7-18","48288952.-7-18","482889 52.-7-18",48288952718]} 
[2026-07-20 16:54:53] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/242290357","attomId":"242290357"} 
[2026-07-20 16:54:53] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/242290357"} 
[2026-07-20 16:54:53] local.WARNING: Comparables API returned error code  
[2026-07-20 16:54:53] local.INFO: Address-based API URL constructed {"street":"S FALLSBURG MAIN ST","city":"SOUTH FALLSBURG","county":"-","state":"NY","zip":"12779","streetEncoded":"S%20FALLSBURG%20MAIN%20ST","cityEncoded":"SOUTH%20FALLSBURG","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"12779","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/S%20FALLSBURG%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779"} 
[2026-07-20 16:54:53] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/S%20FALLSBURG%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12},"street":"S FALLSBURG MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779"} 
[2026-07-20 16:54:54] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-20 16:54:54] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-20 16:54:54] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-20 16:54:54] local.INFO: Comparables best-effort result {"rtPropertyId":"242290357","street":"S FALLSBURG MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779","address_count":0,"propid_count":0} 
[2026-07-20 16:54:54] local.INFO: Fetching comparables {"attomId":"242290357","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-20 16:54:54] local.INFO: Property ID-based API: No property found with given filters {"attomId":"242290357","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-20 16:54:54] local.INFO: Address-based API URL constructed {"street":"S FALLSBURG MAIN ST","city":"SOUTH FALLSBURG","county":"-","state":"NY","zip":"12779","streetEncoded":"S%20FALLSBURG%20MAIN%20ST","cityEncoded":"SOUTH%20FALLSBURG","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"12779","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/S%20FALLSBURG%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779"} 
[2026-07-20 16:54:54] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/S%20FALLSBURG%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"street":"S FALLSBURG MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779"} 
[2026-07-20 16:54:55] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/S%20FALLSBURG%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-20 16:54:55] local.INFO: Comparables best-effort result {"rtPropertyId":"242290357","street":"S FALLSBURG MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779","address_count":0,"propid_count":0} 
[2026-07-20 16:54:55] local.INFO: Fetching comparables {"attomId":"242290357","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-20 16:54:55] local.WARNING: Comparables API returned error code  
[2026-07-20 16:54:55] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-07-20 16:54:55] local.INFO: Initial load comparables resolved {"non_subject_count":0,"total_rows":0,"attempt_used":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-07-20 16:54:55] local.INFO: Fetching rental AVM {"attomId":"242290357"} 
[2026-07-20 16:54:55] local.INFO: Rental AVM API response received {"attomId":"242290357","status_code":0} 
[2026-07-20 16:54:55] local.INFO: Rental AVM data extracted {"attomId":"242290357","estimatedRentalValue":0} 
[2026-07-20 16:54:55] local.INFO: Fetching flood data {"attomId":"242290357"} 
[2026-07-20 16:54:55] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"242290357"},"attomId":"242290357"} 
[2026-07-20 16:54:56] local.WARNING: Flood/Hazard API call failed {"attomId":"242290357","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-20 16:54:56] local.INFO: Fetching soundscore data {"attomId":"242290357"} 
[2026-07-20 16:54:56] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"S FALLSBURG MAIN ST, SOUTH FALLSBURG, NY 12779"},"attomId":"242290357"} 
[2026-07-20 16:54:56] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"242290357","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-20 16:54:56] local.INFO: Telephone and External Improvements extraction {"attomId":"242290357","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-07-20 16:54:56] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"242290357","actualAttomId":"242290357","owners_found":1,"assessment_history_count":14,"sales_history_count":2,"has_mortgage_data":true,"comparables_count":0} 
[2026-07-20 16:54:56] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"242290357","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-07-20 16:54:56] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-07-20 16:54:56] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-07-20 16:54:57] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/242290357","attomId":"242290357"} 
[2026-07-20 16:54:57] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/242290357"} 
[2026-07-20 16:54:57] local.ERROR: Elasticsearch get failed after retries {"attomId":"242290357"} 
[2026-07-20 16:54:57] local.INFO: Searching by attomId using search query {"attomId":"242290357"} 
[2026-07-20 16:54:57] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-20 16:54:57] local.INFO: Parcel search resolved via ATTOM API {"parcel_id":"482889 52.-7-18","fips":"36105","state":"NY","attomId":"242290357"} 
[2026-07-20 16:54:57] local.INFO: show() called with attomId {"attomId":"242290357","type":"string"} 
[2026-07-20 16:54:57] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/242290357","attomId":"242290357"} 
[2026-07-20 16:54:58] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 1 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/242290357"} 
[2026-07-20 16:54:59] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-20 16:55:00] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/242290357","attomId":"242290357"} 
[2026-07-20 16:55:00] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/242290357"} 
[2026-07-20 16:55:03] local.INFO: getByQuery called {"query":"482889","state":"NY","county":"Sullivan","looks_like_attom_id":true,"looks_like_parcel":false} 
[2026-07-20 16:55:03] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-20 16:55:03] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-20 16:55:03] local.INFO: showByAttomIdSearch results {"attomId":"242290357","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-07-20 16:55:03] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"242290357","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-07-20 16:55:03] local.INFO: Fetching property from ATTOM API {"attomId":"242290357"} 
[2026-07-20 16:55:03] local.INFO: show() called with attomId {"attomId":"482889","type":"string"} 
[2026-07-20 16:55:03] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/482889","attomId":"482889"} 
[2026-07-20 16:55:03] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/482889"} 
[2026-07-20 16:55:03] local.INFO: ATTOM API response received {"attomId":"242290357","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-07-20 16:55:03] local.INFO: ATTOM API full response preview {"attomId":"242290357","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-07-20T16:55:03.777Z\",
        \"transactionID\": \"643667541941bf4cbeccba10850ce040\",
        \"attomId\": 242290357
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 242290357,
                \"fips\": \"36105\",
                \"apn\": \"482889 52.-7-18\",
                \"apnOrig\": \"482889 52.-7-18\",
                \"attomId\": 242290357
            },
            \"lot\": {
                \"depth\": 72,
                \"frontage\": 28,
                \"lotnum\": \"18\",
                \"lotsize1\": 0.05,
                \"lotsize2\": 2178
            },
            \"area\": {
                \"blockNum\": \"7\",
                \"countrysecsubd\": \"Sullivan\",
                \"countyuse1\": \"330\",
                \"muncode\": \"SV\",
                \"munname\": \"SULLIVAN\",
                \"taxcodearea\": \"482801\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"S FALLSBURG MAIN ST\",
                \"line2\": \"SOUTH FALLSBURG, NY 12779\",
                \"locality\": \"SOUTH FALLSBURG\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"S FALLSBURG MAIN ST, SOUTH FALLSBURG, NY 12779\",
                \"postal1\": \"12779\",
                \"postal2\": \"\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"41.708193\",
                \"longitude\": \"-74.630122\",
                \"distance\": 0,
                \"geoid\": \"CO36105, CS3625241, DB3610950, PL3668968, ZI12779\",
                \"geoIdV4\": {
                    \"CI\": \"0b2475443a87a60e7d956a6db3bda999\",
                    \"CO\": \"bd3f0356d90f8be0b828ba395a43613a\",
                    \"CS\": \"db73daa9977301272031ad34f5f08af9\",
                    \"DB\": \"4187e5e4c7465b1a5f9f65de700d23ac\",
                    \"PL\": \"08ff2c4b349b538d8abf3a28d0564864\",
                    \"PZ\": \"db033eb6729c727f4d8368ea9cfcd489\",
                    \"SB\": \"f21cfe64fc030aa6d19634dc7306a3be,6a87cd8b6e6e90b3a6b7b8eebe4072ce\",
                    \"ZI\": \"28862e4a953636679121d800f827ad1c\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Vacant\",
                \"propsubtype\": \"Commercial\",
                \"proptype\": \"COMMERCIAL ACREAGE\",
                \"propertyType\": \"VACANT COMMERCIAL\",
                \"propLandUse\": \"COMMERCIAL ACREAGE\",
                \"propIndicator\": \"80\"
            },
            \"utilities\": {
                \"sewertype\": \"MUNICIPAL\",
                \"watertype\": \"COMMERCIAL\"
            },
            \"building\": {
                \"size\": {
                    \"sizeInd\": \"BUILDING SQFT\"
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"quality\": \"NP\"
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"5220 MAIN ST LLC\",
                    \"lastname\": \"5220 MAIN ST LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"RT\",
                \"ownerrelationshiptype\": \"RT\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"1222 AVENUE M, BROOKLYN, NY 11230-5204\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-04-27\",
                \"pubDate\": \"2026-04-27\"
            }
        }
    ]
}","response_length":3871,"address":"S FALLSBURG MAIN ST, SOUTH FALLSBURG, NY 12779"} 
[2026-07-20 16:55:03] local.INFO: ATTOM API property extracted {"attomId":"242290357","has_identifier":true,"has_address":true,"address_oneLine":"S FALLSBURG MAIN ST, SOUTH FALLSBURG, NY 12779","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-07-20 16:55:03] local.INFO: Fetching assessment history {"attomId":"242290357"} 
[2026-07-20 16:55:04] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/242290357","attomId":"242290357"} 
[2026-07-20 16:55:04] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/242290357"} 
[2026-07-20 16:55:04] local.ERROR: Elasticsearch get failed after retries {"attomId":"242290357"} 
[2026-07-20 16:55:04] local.INFO: Searching by attomId using search query {"attomId":"242290357"} 
[2026-07-20 16:55:04] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-20 16:55:04] local.INFO: Assessment history found {"attomId":"242290357","count":14} 
[2026-07-20 16:55:04] local.INFO: Fetching sales history {"attomId":"242290357","address":"S FALLSBURG MAIN ST, SOUTH FALLSBURG, NY 12779"} 
[2026-07-20 16:55:04] local.INFO: Sales history found {"attomId":"242290357","count":2} 
[2026-07-20 16:55:04] local.INFO: Fetching mortgage data {"attomId":"242290357"} 
[2026-07-20 16:55:04] local.INFO: Mortgage data found {"attomId":"242290357","has_mortgage":true} 
[2026-07-20 16:55:04] local.INFO: Comparables address parsing {"attomId":"242290357","address_param":"S FALLSBURG MAIN ST, SOUTH FALLSBURG, NY 12779","property_address":{"country":"US","countrySubd":"NY","line1":"S FALLSBURG MAIN ST","line2":"SOUTH FALLSBURG, NY 12779","locality":"SOUTH FALLSBURG","matchCode":"ExaStr","oneLine":"S FALLSBURG MAIN ST, SOUTH FALLSBURG, NY 12779","postal1":"12779","postal2":""},"parsed_street":"S FALLSBURG MAIN ST","parsed_city":"SOUTH FALLSBURG","parsed_state":"NY","parsed_zip":"12779"} 
[2026-07-20 16:55:04] local.INFO: Fetching comparables {"attomId":"242290357","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-20 16:55:05] local.WARNING: Comparables API returned error code  
[2026-07-20 16:55:05] local.INFO: Address-based API URL constructed {"street":"S FALLSBURG MAIN ST","city":"SOUTH FALLSBURG","county":"-","state":"NY","zip":"12779","streetEncoded":"S%20FALLSBURG%20MAIN%20ST","cityEncoded":"SOUTH%20FALLSBURG","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"12779","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/S%20FALLSBURG%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779"} 
[2026-07-20 16:55:05] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/S%20FALLSBURG%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"S FALLSBURG MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779"} 
[2026-07-20 16:55:05] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-20 16:55:05] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-20 16:55:05] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-20 16:55:05] local.INFO: Comparables best-effort result {"rtPropertyId":"242290357","street":"S FALLSBURG MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779","address_count":0,"propid_count":0} 
[2026-07-20 16:55:05] local.INFO: Fetching comparables {"attomId":"242290357","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-20 16:55:05] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/482889","attomId":"482889"} 
[2026-07-20 16:55:05] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/482889"} 
[2026-07-20 16:55:06] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-20 16:55:06] local.WARNING: Comparables API returned error code  
[2026-07-20 16:55:06] local.INFO: Address-based API URL constructed {"street":"S FALLSBURG MAIN ST","city":"SOUTH FALLSBURG","county":"-","state":"NY","zip":"12779","streetEncoded":"S%20FALLSBURG%20MAIN%20ST","cityEncoded":"SOUTH%20FALLSBURG","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"12779","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/S%20FALLSBURG%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779"} 
[2026-07-20 16:55:06] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/S%20FALLSBURG%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24},"street":"S FALLSBURG MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779"} 
[2026-07-20 16:55:06] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-20 16:55:06] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-20 16:55:06] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-20 16:55:06] local.INFO: Comparables best-effort result {"rtPropertyId":"242290357","street":"S FALLSBURG MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779","address_count":0,"propid_count":0} 
[2026-07-20 16:55:06] local.INFO: Fetching comparables {"attomId":"242290357","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-20 16:55:06] local.WARNING: Comparables API returned error code  
[2026-07-20 16:55:06] local.INFO: Address-based API URL constructed {"street":"S FALLSBURG MAIN ST","city":"SOUTH FALLSBURG","county":"-","state":"NY","zip":"12779","streetEncoded":"S%20FALLSBURG%20MAIN%20ST","cityEncoded":"SOUTH%20FALLSBURG","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"12779","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/S%20FALLSBURG%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779"} 
[2026-07-20 16:55:06] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/S%20FALLSBURG%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36},"street":"S FALLSBURG MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779"} 
[2026-07-20 16:55:07] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-20 16:55:07] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-20 16:55:07] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-20 16:55:07] local.INFO: Comparables best-effort result {"rtPropertyId":"242290357","street":"S FALLSBURG MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779","address_count":0,"propid_count":0} 
[2026-07-20 16:55:07] local.INFO: Fetching comparables {"attomId":"242290357","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-20 16:55:07] local.WARNING: Comparables API returned error code  
[2026-07-20 16:55:07] local.INFO: Address-based API URL constructed {"street":"S FALLSBURG MAIN ST","city":"SOUTH FALLSBURG","county":"-","state":"NY","zip":"12779","streetEncoded":"S%20FALLSBURG%20MAIN%20ST","cityEncoded":"SOUTH%20FALLSBURG","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"12779","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/S%20FALLSBURG%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779"} 
[2026-07-20 16:55:07] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/S%20FALLSBURG%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24},"street":"S FALLSBURG MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779"} 
[2026-07-20 16:55:08] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-20 16:55:08] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-20 16:55:08] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-20 16:55:08] local.INFO: Comparables best-effort result {"rtPropertyId":"242290357","street":"S FALLSBURG MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779","address_count":0,"propid_count":0} 
[2026-07-20 16:55:08] local.INFO: Fetching comparables {"attomId":"242290357","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-20 16:55:08] local.WARNING: Comparables API returned error code  
[2026-07-20 16:55:08] local.INFO: Address-based API URL constructed {"street":"S FALLSBURG MAIN ST","city":"SOUTH FALLSBURG","county":"-","state":"NY","zip":"12779","streetEncoded":"S%20FALLSBURG%20MAIN%20ST","cityEncoded":"SOUTH%20FALLSBURG","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"12779","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/S%20FALLSBURG%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779"} 
[2026-07-20 16:55:08] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/S%20FALLSBURG%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36},"street":"S FALLSBURG MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779"} 
[2026-07-20 16:55:09] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-20 16:55:09] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-20 16:55:09] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-20 16:55:09] local.INFO: Comparables best-effort result {"rtPropertyId":"242290357","street":"S FALLSBURG MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779","address_count":0,"propid_count":0} 
[2026-07-20 16:55:09] local.INFO: Fetching comparables {"attomId":"242290357","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-20 16:55:09] local.WARNING: Comparables API returned error code  
[2026-07-20 16:55:09] local.INFO: Address-based API URL constructed {"street":"S FALLSBURG MAIN ST","city":"SOUTH FALLSBURG","county":"-","state":"NY","zip":"12779","streetEncoded":"S%20FALLSBURG%20MAIN%20ST","cityEncoded":"SOUTH%20FALLSBURG","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"12779","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/S%20FALLSBURG%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779"} 
[2026-07-20 16:55:09] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/S%20FALLSBURG%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24},"street":"S FALLSBURG MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779"} 
[2026-07-20 16:55:09] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/482889","attomId":"482889"} 
[2026-07-20 16:55:09] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/482889"} 
[2026-07-20 16:55:09] local.ERROR: Elasticsearch get failed after retries {"attomId":"482889"} 
[2026-07-20 16:55:09] local.INFO: Searching by attomId using search query {"attomId":"482889"} 
[2026-07-20 16:55:09] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-20 16:55:09] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-20 16:55:09] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-20 16:55:09] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-20 16:55:09] local.INFO: Comparables best-effort result {"rtPropertyId":"242290357","street":"S FALLSBURG MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779","address_count":0,"propid_count":0} 
[2026-07-20 16:55:09] local.INFO: Fetching comparables {"attomId":"242290357","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-20 16:55:10] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-20 16:55:10] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-20 16:55:10] local.INFO: showByAttomIdSearch results {"attomId":"242290357","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-07-20 16:55:10] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"242290357","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-07-20 16:55:10] local.INFO: Fetching property from ATTOM API {"attomId":"242290357"} 
[2026-07-20 16:55:10] local.INFO: ATTOM API response received {"attomId":"242290357","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-07-20 16:55:10] local.INFO: ATTOM API full response preview {"attomId":"242290357","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-07-20T16:55:10.156Z\",
        \"transactionID\": \"41e0a616fe6f631cafe51321ca9a9c75\",
        \"attomId\": 242290357
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 242290357,
                \"fips\": \"36105\",
                \"apn\": \"482889 52.-7-18\",
                \"apnOrig\": \"482889 52.-7-18\",
                \"attomId\": 242290357
            },
            \"lot\": {
                \"depth\": 72,
                \"frontage\": 28,
                \"lotnum\": \"18\",
                \"lotsize1\": 0.05,
                \"lotsize2\": 2178
            },
            \"area\": {
                \"blockNum\": \"7\",
                \"countrysecsubd\": \"Sullivan\",
                \"countyuse1\": \"330\",
                \"muncode\": \"SV\",
                \"munname\": \"SULLIVAN\",
                \"taxcodearea\": \"482801\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"S FALLSBURG MAIN ST\",
                \"line2\": \"SOUTH FALLSBURG, NY 12779\",
                \"locality\": \"SOUTH FALLSBURG\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"S FALLSBURG MAIN ST, SOUTH FALLSBURG, NY 12779\",
                \"postal1\": \"12779\",
                \"postal2\": \"\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"41.708193\",
                \"longitude\": \"-74.630122\",
                \"distance\": 0,
                \"geoid\": \"CO36105, CS3625241, DB3610950, PL3668968, ZI12779\",
                \"geoIdV4\": {
                    \"CI\": \"0b2475443a87a60e7d956a6db3bda999\",
                    \"CO\": \"bd3f0356d90f8be0b828ba395a43613a\",
                    \"CS\": \"db73daa9977301272031ad34f5f08af9\",
                    \"DB\": \"4187e5e4c7465b1a5f9f65de700d23ac\",
                    \"PL\": \"08ff2c4b349b538d8abf3a28d0564864\",
                    \"PZ\": \"db033eb6729c727f4d8368ea9cfcd489\",
                    \"SB\": \"f21cfe64fc030aa6d19634dc7306a3be,6a87cd8b6e6e90b3a6b7b8eebe4072ce\",
                    \"ZI\": \"28862e4a953636679121d800f827ad1c\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Vacant\",
                \"propsubtype\": \"Commercial\",
                \"proptype\": \"COMMERCIAL ACREAGE\",
                \"propertyType\": \"VACANT COMMERCIAL\",
                \"propLandUse\": \"COMMERCIAL ACREAGE\",
                \"propIndicator\": \"80\"
            },
            \"utilities\": {
                \"sewertype\": \"MUNICIPAL\",
                \"watertype\": \"COMMERCIAL\"
            },
            \"building\": {
                \"size\": {
                    \"sizeInd\": \"BUILDING SQFT\"
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"quality\": \"NP\"
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"5220 MAIN ST LLC\",
                    \"lastname\": \"5220 MAIN ST LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"RT\",
                \"ownerrelationshiptype\": \"RT\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"1222 AVENUE M, BROOKLYN, NY 11230-5204\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-04-27\",
                \"pubDate\": \"2026-04-27\"
            }
        }
    ]
}","response_length":3871,"address":"S FALLSBURG MAIN ST, SOUTH FALLSBURG, NY 12779"} 
[2026-07-20 16:55:10] local.INFO: ATTOM API property extracted {"attomId":"242290357","has_identifier":true,"has_address":true,"address_oneLine":"S FALLSBURG MAIN ST, SOUTH FALLSBURG, NY 12779","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-07-20 16:55:10] local.INFO: Fetching assessment history {"attomId":"242290357"} 
[2026-07-20 16:55:10] local.WARNING: Comparables API returned error code  
[2026-07-20 16:55:10] local.INFO: Address-based API URL constructed {"street":"S FALLSBURG MAIN ST","city":"SOUTH FALLSBURG","county":"-","state":"NY","zip":"12779","streetEncoded":"S%20FALLSBURG%20MAIN%20ST","cityEncoded":"SOUTH%20FALLSBURG","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"12779","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/S%20FALLSBURG%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779"} 
[2026-07-20 16:55:10] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/S%20FALLSBURG%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24},"street":"S FALLSBURG MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779"} 
[2026-07-20 16:55:10] local.INFO: Assessment history found {"attomId":"242290357","count":14} 
[2026-07-20 16:55:10] local.INFO: Fetching sales history {"attomId":"242290357","address":"S FALLSBURG MAIN ST, SOUTH FALLSBURG, NY 12779"} 
[2026-07-20 16:55:10] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-20 16:55:10] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-20 16:55:10] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-20 16:55:10] local.INFO: Comparables best-effort result {"rtPropertyId":"242290357","street":"S FALLSBURG MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779","address_count":0,"propid_count":0} 
[2026-07-20 16:55:10] local.INFO: Fetching comparables {"attomId":"242290357","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-20 16:55:11] local.WARNING: Comparables API returned error code  
[2026-07-20 16:55:11] local.INFO: Address-based API URL constructed {"street":"S FALLSBURG MAIN ST","city":"SOUTH FALLSBURG","county":"-","state":"NY","zip":"12779","streetEncoded":"S%20FALLSBURG%20MAIN%20ST","cityEncoded":"SOUTH%20FALLSBURG","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"12779","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/S%20FALLSBURG%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779"} 
[2026-07-20 16:55:11] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/S%20FALLSBURG%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12},"street":"S FALLSBURG MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779"} 
[2026-07-20 16:55:11] local.INFO: Sales history found {"attomId":"242290357","count":2} 
[2026-07-20 16:55:11] local.INFO: Fetching mortgage data {"attomId":"242290357"} 
[2026-07-20 16:55:11] local.INFO: Mortgage data found {"attomId":"242290357","has_mortgage":true} 
[2026-07-20 16:55:11] local.INFO: Comparables address parsing {"attomId":"242290357","address_param":"S FALLSBURG MAIN ST, SOUTH FALLSBURG, NY 12779","property_address":{"country":"US","countrySubd":"NY","line1":"S FALLSBURG MAIN ST","line2":"SOUTH FALLSBURG, NY 12779","locality":"SOUTH FALLSBURG","matchCode":"ExaStr","oneLine":"S FALLSBURG MAIN ST, SOUTH FALLSBURG, NY 12779","postal1":"12779","postal2":""},"parsed_street":"S FALLSBURG MAIN ST","parsed_city":"SOUTH FALLSBURG","parsed_state":"NY","parsed_zip":"12779"} 
[2026-07-20 16:55:11] local.INFO: Fetching comparables {"attomId":"242290357","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-20 16:55:11] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-20 16:55:11] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-20 16:55:11] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-20 16:55:11] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-20 16:55:11] local.INFO: Comparables best-effort result {"rtPropertyId":"242290357","street":"S FALLSBURG MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779","address_count":0,"propid_count":0} 
[2026-07-20 16:55:11] local.INFO: Fetching comparables {"attomId":"242290357","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-20 16:55:12] local.WARNING: Comparables API returned error code  
[2026-07-20 16:55:12] local.INFO: Address-based API URL constructed {"street":"S FALLSBURG MAIN ST","city":"SOUTH FALLSBURG","county":"-","state":"NY","zip":"12779","streetEncoded":"S%20FALLSBURG%20MAIN%20ST","cityEncoded":"SOUTH%20FALLSBURG","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"12779","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/S%20FALLSBURG%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779"} 
[2026-07-20 16:55:12] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/S%20FALLSBURG%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"S FALLSBURG MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779"} 
[2026-07-20 16:55:12] local.INFO: Property ID-based API: No property found with given filters {"attomId":"242290357","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-20 16:55:12] local.INFO: Address-based API URL constructed {"street":"S FALLSBURG MAIN ST","city":"SOUTH FALLSBURG","county":"-","state":"NY","zip":"12779","streetEncoded":"S%20FALLSBURG%20MAIN%20ST","cityEncoded":"SOUTH%20FALLSBURG","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"12779","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/S%20FALLSBURG%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779"} 
[2026-07-20 16:55:12] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/S%20FALLSBURG%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"street":"S FALLSBURG MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779"} 
[2026-07-20 16:55:12] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-20 16:55:12] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-20 16:55:13] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-20 16:55:13] local.INFO: Comparables best-effort result {"rtPropertyId":"242290357","street":"S FALLSBURG MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779","address_count":0,"propid_count":0} 
[2026-07-20 16:55:13] local.INFO: Fetching comparables {"attomId":"242290357","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-20 16:55:13] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/S%20FALLSBURG%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-20 16:55:13] local.INFO: Comparables best-effort result {"rtPropertyId":"242290357","street":"S FALLSBURG MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779","address_count":0,"propid_count":0} 
[2026-07-20 16:55:13] local.INFO: Fetching comparables {"attomId":"242290357","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-20 16:55:13] local.WARNING: Comparables API returned error code  
[2026-07-20 16:55:13] local.INFO: Address-based API URL constructed {"street":"S FALLSBURG MAIN ST","city":"SOUTH FALLSBURG","county":"-","state":"NY","zip":"12779","streetEncoded":"S%20FALLSBURG%20MAIN%20ST","cityEncoded":"SOUTH%20FALLSBURG","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"12779","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/S%20FALLSBURG%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779"} 
[2026-07-20 16:55:13] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/S%20FALLSBURG%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24},"street":"S FALLSBURG MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779"} 
[2026-07-20 16:55:13] local.WARNING: Comparables API returned error code  
[2026-07-20 16:55:13] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-07-20 16:55:13] local.INFO: Initial load comparables resolved {"non_subject_count":0,"total_rows":0,"attempt_used":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-07-20 16:55:13] local.INFO: Fetching rental AVM {"attomId":"242290357"} 
[2026-07-20 16:55:13] local.INFO: Rental AVM API response received {"attomId":"242290357","status_code":0} 
[2026-07-20 16:55:13] local.INFO: Rental AVM data extracted {"attomId":"242290357","estimatedRentalValue":0} 
[2026-07-20 16:55:13] local.INFO: Fetching flood data {"attomId":"242290357"} 
[2026-07-20 16:55:13] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"242290357"},"attomId":"242290357"} 
[2026-07-20 16:55:13] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-20 16:55:13] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-20 16:55:13] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-20 16:55:13] local.INFO: Comparables best-effort result {"rtPropertyId":"242290357","street":"S FALLSBURG MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779","address_count":0,"propid_count":0} 
[2026-07-20 16:55:13] local.INFO: Fetching comparables {"attomId":"242290357","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-20 16:55:13] local.WARNING: Flood/Hazard API call failed {"attomId":"242290357","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-20 16:55:13] local.INFO: Fetching soundscore data {"attomId":"242290357"} 
[2026-07-20 16:55:13] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"S FALLSBURG MAIN ST, SOUTH FALLSBURG, NY 12779"},"attomId":"242290357"} 
[2026-07-20 16:55:14] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"242290357","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-20 16:55:14] local.INFO: Telephone and External Improvements extraction {"attomId":"242290357","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-07-20 16:55:14] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"242290357","actualAttomId":"242290357","owners_found":1,"assessment_history_count":14,"sales_history_count":2,"has_mortgage_data":true,"comparables_count":0} 
[2026-07-20 16:55:14] local.WARNING: Comparables API returned error code  
[2026-07-20 16:55:14] local.INFO: Address-based API URL constructed {"street":"S FALLSBURG MAIN ST","city":"SOUTH FALLSBURG","county":"-","state":"NY","zip":"12779","streetEncoded":"S%20FALLSBURG%20MAIN%20ST","cityEncoded":"SOUTH%20FALLSBURG","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"12779","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/S%20FALLSBURG%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779"} 
[2026-07-20 16:55:14] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/S%20FALLSBURG%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36},"street":"S FALLSBURG MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779"} 
[2026-07-20 16:55:14] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"242290357","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-07-20 16:55:14] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-07-20 16:55:14] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-07-20 16:55:14] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-20 16:55:14] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-20 16:55:14] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-20 16:55:14] local.INFO: Comparables best-effort result {"rtPropertyId":"242290357","street":"S FALLSBURG MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779","address_count":0,"propid_count":0} 
[2026-07-20 16:55:14] local.INFO: Fetching comparables {"attomId":"242290357","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-20 16:55:15] local.WARNING: Comparables API returned error code  
[2026-07-20 16:55:15] local.INFO: Address-based API URL constructed {"street":"S FALLSBURG MAIN ST","city":"SOUTH FALLSBURG","county":"-","state":"NY","zip":"12779","streetEncoded":"S%20FALLSBURG%20MAIN%20ST","cityEncoded":"SOUTH%20FALLSBURG","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"12779","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/S%20FALLSBURG%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779"} 
[2026-07-20 16:55:15] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/S%20FALLSBURG%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24},"street":"S FALLSBURG MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779"} 
[2026-07-20 16:55:15] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-20 16:55:15] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-20 16:55:15] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-20 16:55:15] local.INFO: Comparables best-effort result {"rtPropertyId":"242290357","street":"S FALLSBURG MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779","address_count":0,"propid_count":0} 
[2026-07-20 16:55:15] local.INFO: Fetching comparables {"attomId":"242290357","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-20 16:55:15] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-20 16:55:15] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-20 16:55:15] local.INFO: showByAttomIdSearch results {"attomId":"482889","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-07-20 16:55:15] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"482889","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-07-20 16:55:15] local.INFO: Fetching property from ATTOM API {"attomId":"482889"} 
[2026-07-20 16:55:16] local.INFO: ATTOM API response received {"attomId":"482889","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-07-20 16:55:16] local.INFO: ATTOM API full response preview {"attomId":"482889","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-07-20T16:55:15.860Z\",
        \"transactionID\": \"dc19b0337fbbb4df4d98e05505d013b2\",
        \"attomId\": 482889
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 482889,
                \"fips\": \"34027\",
                \"apn\": \"27-03501-0000-00022\",
                \"apnOrig\": \"27-03501-0000-00022\",
                \"attomId\": 482889
            },
            \"lot\": {
                \"depth\": 160,
                \"frontage\": 50,
                \"lotnum\": \"22\",
                \"lotsize1\": 0.184,
                \"lotsize2\": 8002
            },
            \"area\": {
                \"blockNum\": \"3501\",
                \"countrysecsubd\": \"Morris\",
                \"countyuse1\": \"2\",
                \"muncode\": \"MR\",
                \"munname\": \"MORRIS\",
                \"subdname\": \"PINECREST MANOR SEC A\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NJ\",
                \"line1\": \"26 HILLCREST AVE\",
                \"line2\": \"BUDD LAKE, NJ 07828\",
                \"locality\": \"BUDD LAKE\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"26 HILLCREST AVE, BUDD LAKE, NJ 07828\",
                \"postal1\": \"07828\",
                \"postal2\": \"3410\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.862404\",
                \"longitude\": \"-74.739357\",
                \"distance\": 0,
                \"geoid\": \"CO34027, CS3449080, DB3410980, PL3408620, ZI07828\",
                \"geoIdV4\": {
                    \"CI\": \"5df1bd22e68bf26775ff4fea786e9cce\",
                    \"CO\": \"897007e0baa516fd5c56a4d76fef8772\",
                    \"CS\": \"d393f1879c899785225b47d494c369d7\",
                    \"DB\": \"b2d5ca2f18fca00c02da2b358523f922\",
                    \"PL\": \"976bebaabb1a7638c0e1fe818983fe5d\",
                    \"PZ\": \"e9619ce37460a711e1f39c7c1c219fe3\",
                    \"SB\": \"7e89473e999693195f78daaf66d27d5d,9b266bf7744bb44fbc91a5e3856f448a,eff76dc853b5afdf143e8394abf74e78\",
                    \"ZI\": \"774644f6c101a33d47f2edbdedca97dc\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"OWNER OCCUPIED\",
                \"propclass\": \"Single Family Residence \\/ Townhouse\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"SFR\",
                \"propertyType\": \"SINGLE FAMILY RESIDENCE\",
                \"yearbuilt\": 1938,
                \"propLandUse\": \"SFR\",
                \"propIndicator\": \"10\",
                \"legal1\": \"ADDITIONAL LOTS: B60 L3\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 752,
                    \"grosssize\": 752,
                    \"grosssizeadjusted\": 752,
                    \"groundfloorsize\": 752,
                    \"livingsize\": 752,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 752
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": {
                    \"constructiontype\": \"FRAME\",
                    \"frameType\": \"WOOD\"
                },
                \"parking\": {
                    \"prkgSpaces\": \"1\"
                },
                \"summary\": {
                    \"bldgsNum\": 1,
                    \"levels\": 1,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"1\",
                    \"yearbuilteffective\": 1938
                }
            },
            \"owner\": {
                \"corporateindicator\": \"N\",
                \"owner1\": {
                    \"fullname\": \"JONATHAN TOTH\",
                    \"lastname\": \"TOTH\",
                    \"firstnameandmi\": \"JONATHAN\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"UN\",
                \"absenteeownerstatus\": \"O\",
                \"mailingaddressoneline\": \"26 HILLCREST AVE, BUDD LAKE, NJ 07828-3410\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-07-09\",
                \"pubDate\": \"2026-07-09\"
            }
        }
    ]
}","response_length":4463,"address":"26 HILLCREST AVE, BUDD LAKE, NJ 07828"} 
[2026-07-20 16:55:16] local.INFO: ATTOM API property extracted {"attomId":"482889","has_identifier":true,"has_address":true,"address_oneLine":"26 HILLCREST AVE, BUDD LAKE, NJ 07828","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-07-20 16:55:16] local.INFO: Fetching assessment history {"attomId":"482889"} 
[2026-07-20 16:55:16] local.WARNING: Comparables API returned error code  
[2026-07-20 16:55:16] local.INFO: Address-based API URL constructed {"street":"S FALLSBURG MAIN ST","city":"SOUTH FALLSBURG","county":"-","state":"NY","zip":"12779","streetEncoded":"S%20FALLSBURG%20MAIN%20ST","cityEncoded":"SOUTH%20FALLSBURG","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"12779","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/S%20FALLSBURG%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779"} 
[2026-07-20 16:55:16] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/S%20FALLSBURG%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36},"street":"S FALLSBURG MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779"} 
[2026-07-20 16:55:16] local.INFO: Assessment history found {"attomId":"482889","count":14} 
[2026-07-20 16:55:16] local.INFO: Fetching sales history {"attomId":"482889","address":"26 HILLCREST AVE, BUDD LAKE, NJ 07828"} 
[2026-07-20 16:55:16] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-20 16:55:16] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-20 16:55:16] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-20 16:55:16] local.INFO: Comparables best-effort result {"rtPropertyId":"242290357","street":"S FALLSBURG MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779","address_count":0,"propid_count":0} 
[2026-07-20 16:55:16] local.INFO: Fetching comparables {"attomId":"242290357","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-20 16:55:16] local.INFO: Sales history found {"attomId":"482889","count":7} 
[2026-07-20 16:55:16] local.INFO: Fetching mortgage data {"attomId":"482889"} 
[2026-07-20 16:55:17] local.WARNING: Comparables API returned error code  
[2026-07-20 16:55:17] local.INFO: Address-based API URL constructed {"street":"S FALLSBURG MAIN ST","city":"SOUTH FALLSBURG","county":"-","state":"NY","zip":"12779","streetEncoded":"S%20FALLSBURG%20MAIN%20ST","cityEncoded":"SOUTH%20FALLSBURG","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"12779","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/S%20FALLSBURG%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779"} 
[2026-07-20 16:55:17] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/S%20FALLSBURG%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24},"street":"S FALLSBURG MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779"} 
[2026-07-20 16:55:17] local.INFO: Mortgage data found {"attomId":"482889","has_mortgage":true} 
[2026-07-20 16:55:17] local.INFO: Comparables address parsing {"attomId":"482889","address_param":"26 HILLCREST AVE, BUDD LAKE, NJ 07828","property_address":{"country":"US","countrySubd":"NJ","line1":"26 HILLCREST AVE","line2":"BUDD LAKE, NJ 07828","locality":"BUDD LAKE","matchCode":"ExaStr","oneLine":"26 HILLCREST AVE, BUDD LAKE, NJ 07828","postal1":"07828","postal2":"3410"},"parsed_street":"26 HILLCREST AVE","parsed_city":"BUDD LAKE","parsed_state":"NJ","parsed_zip":"07828"} 
[2026-07-20 16:55:17] local.INFO: Fetching comparables {"attomId":"482889","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-20 16:55:17] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-20 16:55:17] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-20 16:55:17] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-20 16:55:17] local.INFO: Comparables best-effort result {"rtPropertyId":"242290357","street":"S FALLSBURG MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779","address_count":0,"propid_count":0} 
[2026-07-20 16:55:17] local.INFO: Fetching comparables {"attomId":"242290357","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-20 16:55:18] local.WARNING: Comparables API returned error code  
[2026-07-20 16:55:18] local.INFO: Address-based API URL constructed {"street":"S FALLSBURG MAIN ST","city":"SOUTH FALLSBURG","county":"-","state":"NY","zip":"12779","streetEncoded":"S%20FALLSBURG%20MAIN%20ST","cityEncoded":"SOUTH%20FALLSBURG","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"12779","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/S%20FALLSBURG%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779"} 
[2026-07-20 16:55:18] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/S%20FALLSBURG%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24},"street":"S FALLSBURG MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779"} 
[2026-07-20 16:55:18] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-20 16:55:18] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-20 16:55:18] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-20 16:55:18] local.INFO: Comparables best-effort result {"rtPropertyId":"242290357","street":"S FALLSBURG MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779","address_count":0,"propid_count":0} 
[2026-07-20 16:55:18] local.INFO: Fetching comparables {"attomId":"242290357","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-20 16:55:19] local.WARNING: Comparables API returned error code  
[2026-07-20 16:55:19] local.INFO: Address-based API URL constructed {"street":"S FALLSBURG MAIN ST","city":"SOUTH FALLSBURG","county":"-","state":"NY","zip":"12779","streetEncoded":"S%20FALLSBURG%20MAIN%20ST","cityEncoded":"SOUTH%20FALLSBURG","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"12779","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/S%20FALLSBURG%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779"} 
[2026-07-20 16:55:19] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/S%20FALLSBURG%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12},"street":"S FALLSBURG MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779"} 
[2026-07-20 16:55:19] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-20 16:55:19] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-20 16:55:19] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-20 16:55:19] local.INFO: Comparables best-effort result {"rtPropertyId":"242290357","street":"S FALLSBURG MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779","address_count":0,"propid_count":0} 
[2026-07-20 16:55:19] local.INFO: Fetching comparables {"attomId":"242290357","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-20 16:55:19] local.INFO: Property ID-based API: No property found with given filters {"attomId":"242290357","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-20 16:55:19] local.INFO: Address-based API URL constructed {"street":"S FALLSBURG MAIN ST","city":"SOUTH FALLSBURG","county":"-","state":"NY","zip":"12779","streetEncoded":"S%20FALLSBURG%20MAIN%20ST","cityEncoded":"SOUTH%20FALLSBURG","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"12779","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/S%20FALLSBURG%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779"} 
[2026-07-20 16:55:19] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/S%20FALLSBURG%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"street":"S FALLSBURG MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779"} 
[2026-07-20 16:55:20] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/S%20FALLSBURG%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-20 16:55:20] local.INFO: Comparables best-effort result {"rtPropertyId":"242290357","street":"S FALLSBURG MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779","address_count":0,"propid_count":0} 
[2026-07-20 16:55:20] local.INFO: Fetching comparables {"attomId":"242290357","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-20 16:55:20] local.INFO: Comparables best-effort: propid enough, skipping address {"rtPropertyId":"482889","propid_count":357} 
[2026-07-20 16:55:20] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-07-20 16:55:20] local.INFO: Initial load comparables resolved {"non_subject_count":357,"total_rows":358,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-07-20 16:55:20] local.INFO: Fetching rental AVM {"attomId":"482889"} 
[2026-07-20 16:55:20] local.WARNING: Comparables API returned error code  
[2026-07-20 16:55:20] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-07-20 16:55:20] local.INFO: Initial load comparables resolved {"non_subject_count":0,"total_rows":0,"attempt_used":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-07-20 16:55:20] local.INFO: Fetching rental AVM {"attomId":"242290357"} 
[2026-07-20 16:55:22] local.INFO: Rental AVM API response received {"attomId":"482889","status_code":0} 
[2026-07-20 16:55:22] local.INFO: Rental AVM data extracted {"attomId":"482889","estimatedRentalValue":3300} 
[2026-07-20 16:55:22] local.INFO: Fetching flood data {"attomId":"482889"} 
[2026-07-20 16:55:22] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"482889"},"attomId":"482889"} 
[2026-07-20 16:55:23] local.INFO: Rental AVM API response received {"attomId":"242290357","status_code":0} 
[2026-07-20 16:55:23] local.INFO: Rental AVM data extracted {"attomId":"242290357","estimatedRentalValue":0} 
[2026-07-20 16:55:23] local.INFO: Fetching flood data {"attomId":"242290357"} 
[2026-07-20 16:55:23] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"242290357"},"attomId":"242290357"} 
[2026-07-20 16:55:23] local.WARNING: Flood/Hazard API call failed {"attomId":"242290357","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-20 16:55:23] local.INFO: Fetching soundscore data {"attomId":"242290357"} 
[2026-07-20 16:55:23] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"S FALLSBURG MAIN ST, SOUTH FALLSBURG, NY 12779"},"attomId":"242290357"} 
[2026-07-20 16:55:24] local.WARNING: Flood/Hazard API call failed {"attomId":"482889","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-20 16:55:24] local.INFO: Fetching soundscore data {"attomId":"482889"} 
[2026-07-20 16:55:24] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"26 HILLCREST AVE, BUDD LAKE, NJ 07828"},"attomId":"482889"} 
[2026-07-20 16:55:24] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"242290357","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-20 16:55:24] local.INFO: Telephone and External Improvements extraction {"attomId":"242290357","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-07-20 16:55:24] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"242290357","actualAttomId":"242290357","owners_found":1,"assessment_history_count":14,"sales_history_count":2,"has_mortgage_data":true,"comparables_count":0} 
[2026-07-20 16:55:24] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"482889","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-20 16:55:24] local.INFO: Telephone and External Improvements extraction {"attomId":"482889","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-07-20 16:55:24] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"482889","actualAttomId":"482889","owners_found":1,"assessment_history_count":14,"sales_history_count":7,"has_mortgage_data":true,"comparables_count":358} 
[2026-07-20 16:55:24] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"482889","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-07-20 16:55:24] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-07-20 16:55:24] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-07-20 16:55:24] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"242290357","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-07-20 16:55:24] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-07-20 16:55:24] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-07-20 17:32:46] local.INFO: Autocomplete request {"query":"In 3 of the last 5 jobs the usable site sf has been larger than the site sf and this does not make sense. I don't know if this is due to a glitch in how the data is being imported or that it is coming from two different sources but please be cognizant of this when doing your review."} 
[2026-07-20 17:32:46] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-20 17:32:47] local.INFO: Autocomplete request {"query":"In 3 of the last 5 jobs the usable site sf has been larger than the site sf and this does not make sense. I don't know if this is due to a glitch in how the data is being imported or that it is coming from two different sources but please be cognizant of this when doing your review."} 
[2026-07-20 17:32:47] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 9 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-20 17:32:48] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-20 17:32:49] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-20 17:32:52] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-20 17:32:52] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-20 17:32:52] local.WARNING: Autocomplete search returned null {"query":"In 3 of the last 5 jobs the usable site sf has been larger than the site sf and this does not make sense. I don't know if this is due to a glitch in how the data is being imported or that it is coming from two different sources but please be cognizant of this when doing your review."} 
[2026-07-20 17:32:53] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-20 17:32:53] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-20 17:32:53] local.WARNING: Autocomplete search returned null {"query":"In 3 of the last 5 jobs the usable site sf has been larger than the site sf and this does not make sense. I don't know if this is due to a glitch in how the data is being imported or that it is coming from two different sources but please be cognizant of this when doing your review."} 
[2026-07-20 19:19:51] local.INFO: Property search index() called  
[2026-07-20 19:19:51] local.INFO: Property search form data {"cities_count":14,"zipcodes_count":14,"cities_sample":["BARRYVILLE","BLOOMINGBURG","CALLICOON","HIGHLAND LAKE","JEFFERSONVILLE"],"zipcodes_sample":[12566,12701,12719,12721,12723]} 
[2026-07-20 19:29:43] local.INFO: Property search index() called  
[2026-07-20 19:29:43] local.INFO: Property search form data {"cities_count":14,"zipcodes_count":14,"cities_sample":["BARRYVILLE","BLOOMINGBURG","CALLICOON","HIGHLAND LAKE","JEFFERSONVILLE"],"zipcodes_sample":[12566,12701,12719,12721,12723]} 
[2026-07-20 22:22:34] local.INFO: Property search index() called  
[2026-07-20 22:22:34] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-07-20 22:22:34] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-07-20 22:22:34] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-07-20 22:22:43] local.INFO: Autocomplete request {"query":"5220 Main St, South Fallsburg, NY 12779"} 
[2026-07-20 22:22:43] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-20 22:22:45] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-20 22:22:48] local.INFO: Autocomplete request {"query":"5219Main St, South Fallsburg, NY 12779"} 
[2026-07-20 22:22:48] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-20 22:22:48] local.INFO: Autocomplete request {"query":"5219 Main St, South Fallsburg, NY 12779"} 
[2026-07-20 22:22:48] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-20 22:22:49] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-20 22:22:49] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-20 22:22:49] local.WARNING: Autocomplete search returned null {"query":"5220 Main St, South Fallsburg, NY 12779"} 
[2026-07-20 22:22:50] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-20 22:22:50] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-20 22:22:51] local.INFO: Autocomplete request {"query":"5219"} 
[2026-07-20 22:22:51] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-20 22:22:53] local.INFO: Autocomplete request {"query":"5219"} 
[2026-07-20 22:22:53] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-20 22:22:53] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-20 22:22:54] local.INFO: Autocomplete request {"query":"5219 Main St, South Fallsburg, NY 12779"} 
[2026-07-20 22:22:54] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-20 22:22:54] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-20 22:22:54] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-20 22:22:54] local.WARNING: Autocomplete search returned null {"query":"5219Main St, South Fallsburg, NY 12779"} 
[2026-07-20 22:22:54] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-20 22:22:54] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-20 22:22:54] local.WARNING: Autocomplete search returned null {"query":"5219 Main St, South Fallsburg, NY 12779"} 
[2026-07-20 22:22:55] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-20 22:22:56] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-20 22:22:56] local.INFO: getByQuery called {"query":"5219 Main St, South Fallsburg, NY 12779","state":"","county":null,"looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-07-20 22:22:56] local.INFO: getByAddress called {"oneLine":"5219 Main St, South Fallsburg, NY 12779"} 
[2026-07-20 22:22:57] local.WARNING: Subject property /property/address request failed {"address1":"5219 Main St","address2":"South Fallsburg, NY 12779","status":400} 
[2026-07-20 22:22:57] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-20 22:22:57] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-20 22:22:57] local.WARNING: Autocomplete search returned null {"query":"5219"} 
[2026-07-20 22:22:57] local.INFO: Property search index() called  
[2026-07-20 22:22:57] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-07-20 22:22:57] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-07-20 22:22:57] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-07-20 22:22:59] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-20 22:22:59] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-20 22:22:59] local.WARNING: Autocomplete search returned null {"query":"5219"} 
[2026-07-20 22:23:00] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-20 22:23:00] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-20 22:23:00] local.WARNING: Autocomplete search returned null {"query":"5219 Main St, South Fallsburg, NY 12779"} 
[2026-07-20 22:23:01] local.INFO: Autocomplete request {"query":"5220 Main St, South Fallsburg, NY 12779"} 
[2026-07-20 22:23:01] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-20 22:23:01] local.INFO: getByQuery called {"query":"5220 Main St, South Fallsburg, NY 12779","state":"","county":null,"looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-07-20 22:23:01] local.INFO: getByAddress called {"oneLine":"5220 Main St, South Fallsburg, NY 12779"} 
[2026-07-20 22:23:02] local.WARNING: Subject property /property/address request failed {"address1":"5220 Main St","address2":"South Fallsburg, NY 12779","status":400} 
[2026-07-20 22:23:02] local.INFO: Property search index() called  
[2026-07-20 22:23:02] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-07-20 22:23:02] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-07-20 22:23:02] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-07-20 22:23:03] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 1 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-20 22:23:07] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-20 22:23:07] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-20 22:23:07] local.WARNING: Autocomplete search returned null {"query":"5220 Main St, South Fallsburg, NY 12779"} 
[2026-07-20 22:23:07] local.INFO: Autocomplete request {"query":"5220 Main St, South Fallsburg, NY 12779"} 
[2026-07-20 22:23:07] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-20 22:23:09] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-20 22:23:10] local.INFO: Autocomplete request {"query":"521 Main St, South Fallsburg, NY 12779"} 
[2026-07-20 22:23:10] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-20 22:23:11] local.INFO: Autocomplete request {"query":"5218 Main St, South Fallsburg, NY 12779"} 
[2026-07-20 22:23:11] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-20 22:23:12] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-20 22:23:13] local.INFO: getByQuery called {"query":"5218 Main St, South Fallsburg, NY 12779","state":"","county":null,"looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-07-20 22:23:13] local.INFO: getByAddress called {"oneLine":"5218 Main St, South Fallsburg, NY 12779"} 
[2026-07-20 22:23:13] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-20 22:23:13] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-20 22:23:13] local.WARNING: Autocomplete search returned null {"query":"5220 Main St, South Fallsburg, NY 12779"} 
[2026-07-20 22:23:13] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-20 22:23:14] local.INFO: show() called with attomId {"attomId":"244547852","type":"string"} 
[2026-07-20 22:23:14] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/244547852","attomId":"244547852"} 
[2026-07-20 22:23:14] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/244547852"} 
[2026-07-20 22:23:16] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/244547852","attomId":"244547852"} 
[2026-07-20 22:23:16] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/244547852"} 
[2026-07-20 22:23:16] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-20 22:23:16] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-20 22:23:16] local.WARNING: Autocomplete search returned null {"query":"521 Main St, South Fallsburg, NY 12779"} 
[2026-07-20 22:23:17] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-20 22:23:17] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-20 22:23:17] local.WARNING: Autocomplete search returned null {"query":"5218 Main St, South Fallsburg, NY 12779"} 
[2026-07-20 22:23:20] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/244547852","attomId":"244547852"} 
[2026-07-20 22:23:20] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/244547852"} 
[2026-07-20 22:23:20] local.ERROR: Elasticsearch get failed after retries {"attomId":"244547852"} 
[2026-07-20 22:23:20] local.INFO: Searching by attomId using search query {"attomId":"244547852"} 
[2026-07-20 22:23:20] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-20 22:23:22] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-20 22:23:26] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-20 22:23:26] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-20 22:23:26] local.INFO: showByAttomIdSearch results {"attomId":"244547852","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-07-20 22:23:26] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"244547852","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-07-20 22:23:26] local.INFO: Fetching property from ATTOM API {"attomId":"244547852"} 
[2026-07-20 22:23:26] local.INFO: ATTOM API response received {"attomId":"244547852","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-07-20 22:23:26] local.INFO: ATTOM API full response preview {"attomId":"244547852","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-07-20T22:23:26.549Z\",
        \"transactionID\": \"6451db4e7478fa57fcf219f88ad2c3a9\",
        \"attomId\": 244547852
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 244547852,
                \"fips\": \"36105\",
                \"apn\": \"482889 52.-7-19.2\",
                \"apnOrig\": \"482889 52.-7-19.2\",
                \"attomId\": 244547852
            },
            \"lot\": {
                \"depth\": 80,
                \"frontage\": 72,
                \"lotnum\": \"19.2\",
                \"lotsize1\": 0.13,
                \"lotsize2\": 5663
            },
            \"area\": {
                \"blockNum\": \"7\",
                \"countrysecsubd\": \"Sullivan\",
                \"countyuse1\": \"482\",
                \"muncode\": \"SV\",
                \"munname\": \"SULLIVAN\",
                \"taxcodearea\": \"482801\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"5218 MAIN ST\",
                \"line2\": \"SOUTH FALLSBURG, NY 12779\",
                \"locality\": \"SOUTH FALLSBURG\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"5218 MAIN ST, SOUTH FALLSBURG, NY 12779\",
                \"postal1\": \"12779\",
                \"postal2\": \"5421\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"41.708265\",
                \"longitude\": \"-74.629974\",
                \"distance\": 0,
                \"geoid\": \"CO36105, CS3625241, DB3610950, PL3668968, SB0000105101, SB0000105102, ZI12779\",
                \"geoIdV4\": {
                    \"CI\": \"0b2475443a87a60e7d956a6db3bda999\",
                    \"CO\": \"bd3f0356d90f8be0b828ba395a43613a\",
                    \"CS\": \"db73daa9977301272031ad34f5f08af9\",
                    \"DB\": \"4187e5e4c7465b1a5f9f65de700d23ac\",
                    \"PL\": \"08ff2c4b349b538d8abf3a28d0564864\",
                    \"PZ\": \"db033eb6729c727f4d8368ea9cfcd489\",
                    \"SB\": \"f21cfe64fc030aa6d19634dc7306a3be,6a87cd8b6e6e90b3a6b7b8eebe4072ce\",
                    \"ZI\": \"28862e4a953636679121d800f827ad1c\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Commercial\",
                \"propsubtype\": \"Commercial\",
                \"proptype\": \"OFFICE & RESIDENTIAL\",
                \"propertyType\": \"COMMERCIAL OFFICE\\/RESIDENTIAL (MIXED USE)\",
                \"yearbuilt\": 2024,
                \"propLandUse\": \"OFFICE & RESIDENTIAL\",
                \"propIndicator\": \"20\"
            },
            \"utilities\": {
                \"sewertype\": \"MUNICIPAL\",
                \"watertype\": \"COMMERCIAL\"
            },
            \"building\": {
                \"size\": {
                    \"bldgsize\": 8748,
                    \"grosssize\": 8748,
                    \"grosssizeadjusted\": 8748,
                    \"livingsize\": 8748,
                    \"sizeInd\": \"BUILDING SQFT\",
                    \"universalsize\": 8748
                },
                \"rooms\": [],
                \"interior\": {
                    \"bsmtsize\": 2916,
                    \"bsmttype\": \"UNFINISHED\"
                },
                \"construction\": {
                    \"condition\": \"AVERAGE\"
                },
                \"parking\": [],
                \"summary\": {
                    \"bldgsNum\": 1,
                    \"levels\": 3,
                    \"quality\": \"AVERAGE\",
                    \"yearbuilteffective\": 2024
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"5220 MAIN ST LLC\",
                    \"lastname\": \"5220 MAIN ST LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"LC\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"3900 12TH AVE, BROOKLYN, NY 11218-1925\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-04-27\",
                \"pubDate\": \"2026-04-27\"
            }
        }
    ]
}","response_length":4404,"address":"5218 MAIN ST, SOUTH FALLSBURG, NY 12779"} 
[2026-07-20 22:23:26] local.INFO: ATTOM API property extracted {"attomId":"244547852","has_identifier":true,"has_address":true,"address_oneLine":"5218 MAIN ST, SOUTH FALLSBURG, NY 12779","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-07-20 22:23:26] local.INFO: Fetching assessment history {"attomId":"244547852"} 
[2026-07-20 22:23:26] local.INFO: Assessment history found {"attomId":"244547852","count":14} 
[2026-07-20 22:23:26] local.INFO: Fetching sales history {"attomId":"244547852","address":"5218 MAIN ST, SOUTH FALLSBURG, NY 12779"} 
[2026-07-20 22:23:27] local.INFO: Sales history found {"attomId":"244547852","count":1} 
[2026-07-20 22:23:27] local.INFO: Fetching mortgage data {"attomId":"244547852"} 
[2026-07-20 22:23:27] local.INFO: Mortgage data found {"attomId":"244547852","has_mortgage":true} 
[2026-07-20 22:23:27] local.INFO: Comparables address parsing {"attomId":"244547852","address_param":"5218 MAIN ST, SOUTH FALLSBURG, NY 12779","property_address":{"country":"US","countrySubd":"NY","line1":"5218 MAIN ST","line2":"SOUTH FALLSBURG, NY 12779","locality":"SOUTH FALLSBURG","matchCode":"ExaStr","oneLine":"5218 MAIN ST, SOUTH FALLSBURG, NY 12779","postal1":"12779","postal2":"5421"},"parsed_street":"5218 MAIN ST","parsed_city":"SOUTH FALLSBURG","parsed_state":"NY","parsed_zip":"12779"} 
[2026-07-20 22:23:27] local.INFO: Fetching comparables {"attomId":"244547852","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-20 22:23:28] local.WARNING: Comparables API returned error code  
[2026-07-20 22:23:28] local.INFO: Address-based API URL constructed {"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","county":"-","state":"NY","zip":"12779","streetEncoded":"5218%20MAIN%20ST","cityEncoded":"SOUTH%20FALLSBURG","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"12779","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779"} 
[2026-07-20 22:23:28] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779"} 
[2026-07-20 22:23:29] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-20 22:23:29] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-20 22:23:29] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-20 22:23:29] local.INFO: Comparables best-effort result {"rtPropertyId":"244547852","street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779","address_count":0,"propid_count":0} 
[2026-07-20 22:23:29] local.INFO: Fetching comparables {"attomId":"244547852","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-20 22:23:30] local.WARNING: Comparables API returned error code  
[2026-07-20 22:23:30] local.INFO: Address-based API URL constructed {"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","county":"-","state":"NY","zip":"12779","streetEncoded":"5218%20MAIN%20ST","cityEncoded":"SOUTH%20FALLSBURG","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"12779","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779"} 
[2026-07-20 22:23:30] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24},"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779"} 
[2026-07-20 22:23:30] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-20 22:23:30] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-20 22:23:30] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-20 22:23:30] local.INFO: Comparables best-effort result {"rtPropertyId":"244547852","street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779","address_count":0,"propid_count":0} 
[2026-07-20 22:23:30] local.INFO: Fetching comparables {"attomId":"244547852","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-20 22:23:31] local.WARNING: Comparables API returned error code  
[2026-07-20 22:23:31] local.INFO: Address-based API URL constructed {"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","county":"-","state":"NY","zip":"12779","streetEncoded":"5218%20MAIN%20ST","cityEncoded":"SOUTH%20FALLSBURG","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"12779","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779"} 
[2026-07-20 22:23:31] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36},"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779"} 
[2026-07-20 22:23:31] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-20 22:23:31] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-20 22:23:31] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-20 22:23:31] local.INFO: Comparables best-effort result {"rtPropertyId":"244547852","street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779","address_count":0,"propid_count":0} 
[2026-07-20 22:23:31] local.INFO: Fetching comparables {"attomId":"244547852","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-20 22:23:32] local.WARNING: Comparables API returned error code  
[2026-07-20 22:23:32] local.INFO: Address-based API URL constructed {"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","county":"-","state":"NY","zip":"12779","streetEncoded":"5218%20MAIN%20ST","cityEncoded":"SOUTH%20FALLSBURG","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"12779","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779"} 
[2026-07-20 22:23:32] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24},"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779"} 
[2026-07-20 22:23:33] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-20 22:23:33] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-20 22:23:33] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-20 22:23:33] local.INFO: Comparables best-effort result {"rtPropertyId":"244547852","street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779","address_count":0,"propid_count":0} 
[2026-07-20 22:23:33] local.INFO: Fetching comparables {"attomId":"244547852","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-20 22:23:33] local.WARNING: Comparables API returned error code  
[2026-07-20 22:23:33] local.INFO: Address-based API URL constructed {"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","county":"-","state":"NY","zip":"12779","streetEncoded":"5218%20MAIN%20ST","cityEncoded":"SOUTH%20FALLSBURG","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"12779","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779"} 
[2026-07-20 22:23:33] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36},"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779"} 
[2026-07-20 22:23:34] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-20 22:23:34] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-20 22:23:34] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-20 22:23:34] local.INFO: Comparables best-effort result {"rtPropertyId":"244547852","street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779","address_count":0,"propid_count":0} 
[2026-07-20 22:23:34] local.INFO: Fetching comparables {"attomId":"244547852","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-20 22:23:34] local.WARNING: Comparables API returned error code  
[2026-07-20 22:23:34] local.INFO: Address-based API URL constructed {"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","county":"-","state":"NY","zip":"12779","streetEncoded":"5218%20MAIN%20ST","cityEncoded":"SOUTH%20FALLSBURG","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"12779","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779"} 
[2026-07-20 22:23:34] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24},"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779"} 
[2026-07-20 22:23:35] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-20 22:23:35] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-20 22:23:35] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-20 22:23:35] local.INFO: Comparables best-effort result {"rtPropertyId":"244547852","street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779","address_count":0,"propid_count":0} 
[2026-07-20 22:23:35] local.INFO: Fetching comparables {"attomId":"244547852","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-20 22:23:35] local.WARNING: Comparables API returned error code  
[2026-07-20 22:23:35] local.INFO: Address-based API URL constructed {"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","county":"-","state":"NY","zip":"12779","streetEncoded":"5218%20MAIN%20ST","cityEncoded":"SOUTH%20FALLSBURG","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"12779","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779"} 
[2026-07-20 22:23:35] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24},"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779"} 
[2026-07-20 22:23:35] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-20 22:23:35] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-20 22:23:35] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-20 22:23:35] local.INFO: Comparables best-effort result {"rtPropertyId":"244547852","street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779","address_count":0,"propid_count":0} 
[2026-07-20 22:23:35] local.INFO: Fetching comparables {"attomId":"244547852","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-20 22:23:36] local.WARNING: Comparables API returned error code  
[2026-07-20 22:23:36] local.INFO: Address-based API URL constructed {"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","county":"-","state":"NY","zip":"12779","streetEncoded":"5218%20MAIN%20ST","cityEncoded":"SOUTH%20FALLSBURG","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"12779","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779"} 
[2026-07-20 22:23:36] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12},"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779"} 
[2026-07-20 22:23:36] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-20 22:23:36] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-20 22:23:36] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-20 22:23:36] local.INFO: Comparables best-effort result {"rtPropertyId":"244547852","street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779","address_count":0,"propid_count":0} 
[2026-07-20 22:23:36] local.INFO: Fetching comparables {"attomId":"244547852","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-20 22:23:37] local.INFO: Property ID-based API: No property found with given filters {"attomId":"244547852","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-20 22:23:37] local.INFO: Address-based API URL constructed {"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","county":"-","state":"NY","zip":"12779","streetEncoded":"5218%20MAIN%20ST","cityEncoded":"SOUTH%20FALLSBURG","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"12779","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779"} 
[2026-07-20 22:23:37] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779"} 
[2026-07-20 22:23:37] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-20 22:23:37] local.INFO: Comparables best-effort result {"rtPropertyId":"244547852","street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779","address_count":0,"propid_count":0} 
[2026-07-20 22:23:37] local.INFO: Fetching comparables {"attomId":"244547852","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-20 22:23:38] local.WARNING: Comparables API returned error code  
[2026-07-20 22:23:38] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-07-20 22:23:38] local.INFO: Initial load comparables resolved {"non_subject_count":0,"total_rows":0,"attempt_used":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-07-20 22:23:38] local.INFO: Fetching rental AVM {"attomId":"244547852"} 
[2026-07-20 22:23:38] local.INFO: Rental AVM API response received {"attomId":"244547852","status_code":0} 
[2026-07-20 22:23:38] local.INFO: Rental AVM data extracted {"attomId":"244547852","estimatedRentalValue":0} 
[2026-07-20 22:23:38] local.INFO: Fetching flood data {"attomId":"244547852"} 
[2026-07-20 22:23:38] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"244547852"},"attomId":"244547852"} 
[2026-07-20 22:23:38] local.WARNING: Flood/Hazard API call failed {"attomId":"244547852","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-20 22:23:38] local.INFO: Fetching soundscore data {"attomId":"244547852"} 
[2026-07-20 22:23:38] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"5218 MAIN ST, SOUTH FALLSBURG, NY 12779"},"attomId":"244547852"} 
[2026-07-20 22:23:39] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"244547852","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-20 22:23:39] local.INFO: Telephone and External Improvements extraction {"attomId":"244547852","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-07-20 22:23:39] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"244547852","actualAttomId":"244547852","owners_found":1,"assessment_history_count":14,"sales_history_count":1,"has_mortgage_data":true,"comparables_count":0} 
[2026-07-20 22:23:39] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"244547852","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-07-20 22:23:39] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-07-20 22:23:39] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-07-21 13:44:18] local.INFO: Property search index() called  
[2026-07-21 13:44:18] local.INFO: Property search form data {"cities_count":0,"zipcodes_count":0,"cities_sample":[],"zipcodes_sample":[]} 
[2026-07-21 13:44:24] local.INFO: ATTOM county location supplement loaded {"state":"NY","county":"Kings","cities":1,"zipcodes":29} 
[2026-07-21 15:11:58] local.INFO: Property search index() called  
[2026-07-21 15:11:58] local.INFO: Property search index() called  
[2026-07-21 15:11:58] local.INFO: Property search form data {"cities_count":1,"zipcodes_count":29,"cities_sample":["BROOKLYN"],"zipcodes_sample":[11203,11204,11205,11206,11207]} 
[2026-07-21 15:12:03] local.INFO: Autocomplete request {"query":"5218 South Fallsburg Main Street, South Fallsburg, NY 12779"} 
[2026-07-21 15:12:03] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 15:12:05] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 15:12:09] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 15:12:09] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 15:12:09] local.WARNING: Autocomplete search returned null {"query":"5218 South Fallsburg Main Street, South Fallsburg, NY 12779"} 
[2026-07-21 15:12:13] local.INFO: getByQuery called {"query":"5218 South Fallsburg Main Street, South Fallsburg, NY 12779","state":"NY","county":"Kings","looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-07-21 15:12:13] local.INFO: getByAddress called {"oneLine":"5218 South Fallsburg Main Street, South Fallsburg, NY 12779"} 
[2026-07-21 15:12:13] local.WARNING: Subject property /property/address request failed {"address1":"5218 South Fallsburg Main Street","address2":"South Fallsburg, NY 12779","status":400} 
[2026-07-21 15:12:13] local.INFO: Property search index() called  
[2026-07-21 15:12:14] local.INFO: Property search form data {"cities_count":1,"zipcodes_count":29,"cities_sample":["BROOKLYN"],"zipcodes_sample":[11203,11204,11205,11206,11207]} 
[2026-07-21 15:12:40] local.INFO: Autocomplete request {"query":"5218 South Fallsburg Main Street, South Fallsburg, NY 12779"} 
[2026-07-21 15:12:40] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 15:12:41] local.INFO: getByQuery called {"query":"5218 South Fallsburg Main Street, South Fallsburg, NY 12779","state":"NY","county":"Sullivan","looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-07-21 15:12:41] local.INFO: getByAddress called {"oneLine":"5218 South Fallsburg Main Street, South Fallsburg, NY 12779"} 
[2026-07-21 15:12:41] local.WARNING: Subject property /property/address request failed {"address1":"5218 South Fallsburg Main Street","address2":"South Fallsburg, NY 12779","status":400} 
[2026-07-21 15:12:41] local.INFO: Property search index() called  
[2026-07-21 15:12:41] local.INFO: Property search form data {"cities_count":14,"zipcodes_count":14,"cities_sample":["BARRYVILLE","BLOOMINGBURG","CALLICOON","HIGHLAND LAKE","JEFFERSONVILLE"],"zipcodes_sample":[12566,12701,12719,12721,12723]} 
[2026-07-21 15:12:42] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 15:12:46] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 15:12:46] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 15:12:46] local.WARNING: Autocomplete search returned null {"query":"5218 South Fallsburg Main Street, South Fallsburg, NY 12779"} 
[2026-07-21 15:13:51] local.INFO: show() called with attomId {"attomId":"244547852","type":"string"} 
[2026-07-21 15:13:51] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/244547852","attomId":"244547852"} 
[2026-07-21 15:13:51] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/244547852"} 
[2026-07-21 15:13:53] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/244547852","attomId":"244547852"} 
[2026-07-21 15:13:53] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/244547852"} 
[2026-07-21 15:13:57] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/244547852","attomId":"244547852"} 
[2026-07-21 15:13:57] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/244547852"} 
[2026-07-21 15:13:57] local.ERROR: Elasticsearch get failed after retries {"attomId":"244547852"} 
[2026-07-21 15:13:57] local.INFO: Searching by attomId using search query {"attomId":"244547852"} 
[2026-07-21 15:13:57] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 15:13:59] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 15:14:03] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 15:14:03] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 15:14:03] local.INFO: showByAttomIdSearch results {"attomId":"244547852","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-07-21 15:14:03] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"244547852","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-07-21 15:14:03] local.INFO: Fetching property from ATTOM API {"attomId":"244547852"} 
[2026-07-21 15:14:03] local.INFO: ATTOM API response received {"attomId":"244547852","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-07-21 15:14:03] local.INFO: ATTOM API full response preview {"attomId":"244547852","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-07-21T15:14:03.731Z\",
        \"transactionID\": \"d7ad48c9f37e4d88eefabae86468572c\",
        \"attomId\": 244547852
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 244547852,
                \"fips\": \"36105\",
                \"apn\": \"482889 52.-7-19.2\",
                \"apnOrig\": \"482889 52.-7-19.2\",
                \"attomId\": 244547852
            },
            \"lot\": {
                \"depth\": 80,
                \"frontage\": 72,
                \"lotnum\": \"19.2\",
                \"lotsize1\": 0.13,
                \"lotsize2\": 5663
            },
            \"area\": {
                \"blockNum\": \"7\",
                \"countrysecsubd\": \"Sullivan\",
                \"countyuse1\": \"482\",
                \"muncode\": \"SV\",
                \"munname\": \"SULLIVAN\",
                \"taxcodearea\": \"482801\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"5218 MAIN ST\",
                \"line2\": \"SOUTH FALLSBURG, NY 12779\",
                \"locality\": \"SOUTH FALLSBURG\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"5218 MAIN ST, SOUTH FALLSBURG, NY 12779\",
                \"postal1\": \"12779\",
                \"postal2\": \"5421\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"41.708265\",
                \"longitude\": \"-74.629974\",
                \"distance\": 0,
                \"geoid\": \"CO36105, CS3625241, DB3610950, PL3668968, SB0000105101, SB0000105102, ZI12779\",
                \"geoIdV4\": {
                    \"CI\": \"0b2475443a87a60e7d956a6db3bda999\",
                    \"CO\": \"bd3f0356d90f8be0b828ba395a43613a\",
                    \"CS\": \"db73daa9977301272031ad34f5f08af9\",
                    \"DB\": \"4187e5e4c7465b1a5f9f65de700d23ac\",
                    \"PL\": \"08ff2c4b349b538d8abf3a28d0564864\",
                    \"PZ\": \"db033eb6729c727f4d8368ea9cfcd489\",
                    \"SB\": \"f21cfe64fc030aa6d19634dc7306a3be,6a87cd8b6e6e90b3a6b7b8eebe4072ce\",
                    \"ZI\": \"28862e4a953636679121d800f827ad1c\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Commercial\",
                \"propsubtype\": \"Commercial\",
                \"proptype\": \"OFFICE & RESIDENTIAL\",
                \"propertyType\": \"COMMERCIAL OFFICE\\/RESIDENTIAL (MIXED USE)\",
                \"yearbuilt\": 2024,
                \"propLandUse\": \"OFFICE & RESIDENTIAL\",
                \"propIndicator\": \"20\"
            },
            \"utilities\": {
                \"sewertype\": \"MUNICIPAL\",
                \"watertype\": \"COMMERCIAL\"
            },
            \"building\": {
                \"size\": {
                    \"bldgsize\": 8748,
                    \"grosssize\": 8748,
                    \"grosssizeadjusted\": 8748,
                    \"livingsize\": 8748,
                    \"sizeInd\": \"BUILDING SQFT\",
                    \"universalsize\": 8748
                },
                \"rooms\": [],
                \"interior\": {
                    \"bsmtsize\": 2916,
                    \"bsmttype\": \"UNFINISHED\"
                },
                \"construction\": {
                    \"condition\": \"AVERAGE\"
                },
                \"parking\": [],
                \"summary\": {
                    \"bldgsNum\": 1,
                    \"levels\": 3,
                    \"quality\": \"AVERAGE\",
                    \"yearbuilteffective\": 2024
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"5220 MAIN ST LLC\",
                    \"lastname\": \"5220 MAIN ST LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"LC\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"3900 12TH AVE, BROOKLYN, NY 11218-1925\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-04-27\",
                \"pubDate\": \"2026-04-27\"
            }
        }
    ]
}","response_length":4404,"address":"5218 MAIN ST, SOUTH FALLSBURG, NY 12779"} 
[2026-07-21 15:14:03] local.INFO: ATTOM API property extracted {"attomId":"244547852","has_identifier":true,"has_address":true,"address_oneLine":"5218 MAIN ST, SOUTH FALLSBURG, NY 12779","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-07-21 15:14:03] local.INFO: Fetching assessment history {"attomId":"244547852"} 
[2026-07-21 15:14:04] local.INFO: Assessment history found {"attomId":"244547852","count":14} 
[2026-07-21 15:14:04] local.INFO: Fetching sales history {"attomId":"244547852","address":"5218 MAIN ST, SOUTH FALLSBURG, NY 12779"} 
[2026-07-21 15:14:04] local.INFO: Sales history found {"attomId":"244547852","count":1} 
[2026-07-21 15:14:04] local.INFO: Fetching mortgage data {"attomId":"244547852"} 
[2026-07-21 15:14:04] local.INFO: Mortgage data found {"attomId":"244547852","has_mortgage":true} 
[2026-07-21 15:14:04] local.INFO: Comparables address parsing {"attomId":"244547852","address_param":"5218 MAIN ST, SOUTH FALLSBURG, NY 12779","property_address":{"country":"US","countrySubd":"NY","line1":"5218 MAIN ST","line2":"SOUTH FALLSBURG, NY 12779","locality":"SOUTH FALLSBURG","matchCode":"ExaStr","oneLine":"5218 MAIN ST, SOUTH FALLSBURG, NY 12779","postal1":"12779","postal2":"5421"},"parsed_street":"5218 MAIN ST","parsed_city":"SOUTH FALLSBURG","parsed_state":"NY","parsed_zip":"12779"} 
[2026-07-21 15:14:04] local.INFO: Fetching comparables {"attomId":"244547852","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-21 15:14:05] local.WARNING: Comparables API returned error code  
[2026-07-21 15:14:05] local.INFO: Address-based API URL constructed {"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","county":"-","state":"NY","zip":"12779","streetEncoded":"5218%20MAIN%20ST","cityEncoded":"SOUTH%20FALLSBURG","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"12779","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779"} 
[2026-07-21 15:14:05] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779"} 
[2026-07-21 15:14:05] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-21 15:14:05] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-21 15:14:05] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-21 15:14:05] local.INFO: Comparables best-effort result {"rtPropertyId":"244547852","street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779","address_count":0,"propid_count":0} 
[2026-07-21 15:14:05] local.INFO: Fetching comparables {"attomId":"244547852","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-21 15:14:06] local.WARNING: Comparables API returned error code  
[2026-07-21 15:14:06] local.INFO: Address-based API URL constructed {"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","county":"-","state":"NY","zip":"12779","streetEncoded":"5218%20MAIN%20ST","cityEncoded":"SOUTH%20FALLSBURG","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"12779","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779"} 
[2026-07-21 15:14:06] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24},"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779"} 
[2026-07-21 15:14:07] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-21 15:14:07] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-21 15:14:07] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-21 15:14:07] local.INFO: Comparables best-effort result {"rtPropertyId":"244547852","street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779","address_count":0,"propid_count":0} 
[2026-07-21 15:14:07] local.INFO: Fetching comparables {"attomId":"244547852","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-21 15:14:07] local.WARNING: Comparables API returned error code  
[2026-07-21 15:14:07] local.INFO: Address-based API URL constructed {"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","county":"-","state":"NY","zip":"12779","streetEncoded":"5218%20MAIN%20ST","cityEncoded":"SOUTH%20FALLSBURG","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"12779","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779"} 
[2026-07-21 15:14:07] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36},"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779"} 
[2026-07-21 15:14:07] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-21 15:14:07] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-21 15:14:07] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-21 15:14:07] local.INFO: Comparables best-effort result {"rtPropertyId":"244547852","street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779","address_count":0,"propid_count":0} 
[2026-07-21 15:14:07] local.INFO: Fetching comparables {"attomId":"244547852","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-21 15:14:08] local.WARNING: Comparables API returned error code  
[2026-07-21 15:14:08] local.INFO: Address-based API URL constructed {"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","county":"-","state":"NY","zip":"12779","streetEncoded":"5218%20MAIN%20ST","cityEncoded":"SOUTH%20FALLSBURG","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"12779","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779"} 
[2026-07-21 15:14:08] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24},"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779"} 
[2026-07-21 15:14:08] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-21 15:14:08] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-21 15:14:08] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-21 15:14:08] local.INFO: Comparables best-effort result {"rtPropertyId":"244547852","street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779","address_count":0,"propid_count":0} 
[2026-07-21 15:14:08] local.INFO: Fetching comparables {"attomId":"244547852","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-21 15:14:09] local.WARNING: Comparables API returned error code  
[2026-07-21 15:14:09] local.INFO: Address-based API URL constructed {"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","county":"-","state":"NY","zip":"12779","streetEncoded":"5218%20MAIN%20ST","cityEncoded":"SOUTH%20FALLSBURG","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"12779","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779"} 
[2026-07-21 15:14:09] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36},"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779"} 
[2026-07-21 15:14:09] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-21 15:14:09] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-21 15:14:09] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-21 15:14:09] local.INFO: Comparables best-effort result {"rtPropertyId":"244547852","street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779","address_count":0,"propid_count":0} 
[2026-07-21 15:14:09] local.INFO: Fetching comparables {"attomId":"244547852","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-21 15:14:10] local.WARNING: Comparables API returned error code  
[2026-07-21 15:14:10] local.INFO: Address-based API URL constructed {"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","county":"-","state":"NY","zip":"12779","streetEncoded":"5218%20MAIN%20ST","cityEncoded":"SOUTH%20FALLSBURG","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"12779","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779"} 
[2026-07-21 15:14:10] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24},"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779"} 
[2026-07-21 15:14:10] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-21 15:14:10] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-21 15:14:10] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-21 15:14:10] local.INFO: Comparables best-effort result {"rtPropertyId":"244547852","street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779","address_count":0,"propid_count":0} 
[2026-07-21 15:14:10] local.INFO: Fetching comparables {"attomId":"244547852","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-21 15:14:10] local.WARNING: Comparables API returned error code  
[2026-07-21 15:14:10] local.INFO: Address-based API URL constructed {"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","county":"-","state":"NY","zip":"12779","streetEncoded":"5218%20MAIN%20ST","cityEncoded":"SOUTH%20FALLSBURG","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"12779","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779"} 
[2026-07-21 15:14:10] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24},"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779"} 
[2026-07-21 15:14:11] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-21 15:14:11] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-21 15:14:11] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-21 15:14:11] local.INFO: Comparables best-effort result {"rtPropertyId":"244547852","street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779","address_count":0,"propid_count":0} 
[2026-07-21 15:14:11] local.INFO: Fetching comparables {"attomId":"244547852","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-21 15:14:11] local.WARNING: Comparables API returned error code  
[2026-07-21 15:14:11] local.INFO: Address-based API URL constructed {"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","county":"-","state":"NY","zip":"12779","streetEncoded":"5218%20MAIN%20ST","cityEncoded":"SOUTH%20FALLSBURG","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"12779","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779"} 
[2026-07-21 15:14:11] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12},"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779"} 
[2026-07-21 15:14:11] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-21 15:14:11] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-21 15:14:11] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-21 15:14:11] local.INFO: Comparables best-effort result {"rtPropertyId":"244547852","street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779","address_count":0,"propid_count":0} 
[2026-07-21 15:14:11] local.INFO: Fetching comparables {"attomId":"244547852","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-21 15:14:12] local.INFO: Property ID-based API: No property found with given filters {"attomId":"244547852","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-21 15:14:12] local.INFO: Address-based API URL constructed {"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","county":"-","state":"NY","zip":"12779","streetEncoded":"5218%20MAIN%20ST","cityEncoded":"SOUTH%20FALLSBURG","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"12779","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779"} 
[2026-07-21 15:14:12] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779"} 
[2026-07-21 15:14:12] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-21 15:14:12] local.INFO: Comparables best-effort result {"rtPropertyId":"244547852","street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779","address_count":0,"propid_count":0} 
[2026-07-21 15:14:12] local.INFO: Fetching comparables {"attomId":"244547852","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-21 15:14:12] local.WARNING: Comparables API returned error code  
[2026-07-21 15:14:12] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-07-21 15:14:12] local.INFO: Initial load comparables resolved {"non_subject_count":0,"total_rows":0,"attempt_used":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-07-21 15:14:12] local.INFO: Fetching rental AVM {"attomId":"244547852"} 
[2026-07-21 15:14:13] local.INFO: Rental AVM API response received {"attomId":"244547852","status_code":0} 
[2026-07-21 15:14:13] local.INFO: Rental AVM data extracted {"attomId":"244547852","estimatedRentalValue":0} 
[2026-07-21 15:14:13] local.INFO: Fetching flood data {"attomId":"244547852"} 
[2026-07-21 15:14:13] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"244547852"},"attomId":"244547852"} 
[2026-07-21 15:14:13] local.WARNING: Flood/Hazard API call failed {"attomId":"244547852","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-21 15:14:13] local.INFO: Fetching soundscore data {"attomId":"244547852"} 
[2026-07-21 15:14:13] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"5218 MAIN ST, SOUTH FALLSBURG, NY 12779"},"attomId":"244547852"} 
[2026-07-21 15:14:13] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"244547852","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-21 15:14:13] local.INFO: Telephone and External Improvements extraction {"attomId":"244547852","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-07-21 15:14:13] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"244547852","actualAttomId":"244547852","owners_found":1,"assessment_history_count":14,"sales_history_count":1,"has_mortgage_data":true,"comparables_count":0} 
[2026-07-21 15:14:13] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"244547852","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-07-21 15:14:13] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-07-21 15:14:13] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-07-21 15:16:53] local.INFO: Using ATTOM property record for comparables {"attomId":"244547852","reason":"missing"} 
[2026-07-21 15:16:53] local.INFO: Property data structure for comparables extraction {"attomId":"244547852","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779","county":"SULLIVAN"}} 
[2026-07-21 15:16:53] local.INFO: Auto-fetching comparables on page load {"attomId":"244547852"} 
[2026-07-21 15:16:53] local.INFO: Comparables search triggered {"attomId":"244547852","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-21 15:16:53] local.INFO: Address extraction for comparables {"attomId":"244547852","street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779","county":"SULLIVAN","source":"situs"} 
[2026-07-21 15:16:53] local.INFO: Final form values {"formStreetName":"MAIN ST","formZipCode":"12779","formCity":"SOUTH FALLSBURG"} 
[2026-07-21 15:16:53] local.INFO: Fetching comparables (address + property id) {"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","county":"-","state":"NY","zip":"12779","rtPropertyId":244547852} 
[2026-07-21 15:16:53] local.INFO: Fetching comparables {"attomId":"244547852","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-21 15:16:54] local.WARNING: Comparables API returned error code  
[2026-07-21 15:16:54] local.INFO: Address-based API URL constructed {"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","county":"-","state":"NY","zip":"12779","streetEncoded":"5218%20MAIN%20ST","cityEncoded":"SOUTH%20FALLSBURG","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"12779","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779"} 
[2026-07-21 15:16:54] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779"} 
[2026-07-21 15:16:54] local.INFO: Using ATTOM property record for comparables {"attomId":"244547852","reason":"missing"} 
[2026-07-21 15:16:54] local.INFO: Property data structure for comparables extraction {"attomId":"244547852","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779","county":"SULLIVAN"}} 
[2026-07-21 15:16:54] local.INFO: Auto-fetching comparables on page load {"attomId":"244547852"} 
[2026-07-21 15:16:54] local.INFO: Comparables search triggered {"attomId":"244547852","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-21 15:16:54] local.INFO: Address extraction for comparables {"attomId":"244547852","street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779","county":"SULLIVAN","source":"situs"} 
[2026-07-21 15:16:54] local.INFO: Final form values {"formStreetName":"MAIN ST","formZipCode":"12779","formCity":"SOUTH FALLSBURG"} 
[2026-07-21 15:16:54] local.INFO: Fetching comparables (address + property id) {"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","county":"-","state":"NY","zip":"12779","rtPropertyId":244547852} 
[2026-07-21 15:16:54] local.INFO: Fetching comparables {"attomId":"244547852","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-21 15:16:55] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-21 15:16:55] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-21 15:16:55] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-21 15:16:55] local.INFO: Comparables best-effort result {"rtPropertyId":"244547852","street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779","address_count":0,"propid_count":0} 
[2026-07-21 15:16:55] local.INFO: Fetching comparables {"attomId":"244547852","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-21 15:16:55] local.WARNING: Comparables API returned error code  
[2026-07-21 15:16:55] local.INFO: Address-based API URL constructed {"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","county":"-","state":"NY","zip":"12779","streetEncoded":"5218%20MAIN%20ST","cityEncoded":"SOUTH%20FALLSBURG","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"12779","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779"} 
[2026-07-21 15:16:55] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779"} 
[2026-07-21 15:16:55] local.WARNING: Comparables API returned error code  
[2026-07-21 15:16:55] local.INFO: Address-based API URL constructed {"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","county":"-","state":"NY","zip":"12779","streetEncoded":"5218%20MAIN%20ST","cityEncoded":"SOUTH%20FALLSBURG","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"12779","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779"} 
[2026-07-21 15:16:55] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779"} 
[2026-07-21 15:16:55] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-21 15:16:55] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-21 15:16:55] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-21 15:16:55] local.INFO: Comparables best-effort result {"rtPropertyId":"244547852","street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779","address_count":0,"propid_count":0} 
[2026-07-21 15:16:55] local.INFO: Fetching comparables {"attomId":"244547852","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-21 15:16:55] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-21 15:16:55] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-21 15:16:55] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-21 15:16:55] local.INFO: Comparables best-effort result {"rtPropertyId":"244547852","street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779","address_count":0,"propid_count":0} 
[2026-07-21 15:16:55] local.INFO: Fetching comparables {"attomId":"244547852","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-21 15:16:56] local.WARNING: Comparables API returned error code  
[2026-07-21 15:16:56] local.INFO: Address-based API URL constructed {"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","county":"-","state":"NY","zip":"12779","streetEncoded":"5218%20MAIN%20ST","cityEncoded":"SOUTH%20FALLSBURG","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"12779","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779"} 
[2026-07-21 15:16:56] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779"} 
[2026-07-21 15:16:56] local.WARNING: Comparables API returned error code  
[2026-07-21 15:16:56] local.INFO: Address-based API URL constructed {"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","county":"-","state":"NY","zip":"12779","streetEncoded":"5218%20MAIN%20ST","cityEncoded":"SOUTH%20FALLSBURG","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"12779","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779"} 
[2026-07-21 15:16:56] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779"} 
[2026-07-21 15:16:56] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-21 15:16:56] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-21 15:16:56] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-21 15:16:56] local.INFO: Comparables best-effort result {"rtPropertyId":"244547852","street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779","address_count":0,"propid_count":0} 
[2026-07-21 15:16:56] local.INFO: Fetching comparables {"attomId":"244547852","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-21 15:16:57] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-21 15:16:57] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-21 15:16:57] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-21 15:16:57] local.INFO: Comparables best-effort result {"rtPropertyId":"244547852","street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779","address_count":0,"propid_count":0} 
[2026-07-21 15:16:57] local.INFO: Fetching comparables {"attomId":"244547852","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-21 15:16:57] local.WARNING: Comparables API returned error code  
[2026-07-21 15:16:57] local.INFO: Address-based API URL constructed {"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","county":"-","state":"NY","zip":"12779","streetEncoded":"5218%20MAIN%20ST","cityEncoded":"SOUTH%20FALLSBURG","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"12779","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779"} 
[2026-07-21 15:16:57] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779"} 
[2026-07-21 15:16:57] local.WARNING: Comparables API returned error code  
[2026-07-21 15:16:57] local.INFO: Address-based API URL constructed {"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","county":"-","state":"NY","zip":"12779","streetEncoded":"5218%20MAIN%20ST","cityEncoded":"SOUTH%20FALLSBURG","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"12779","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779"} 
[2026-07-21 15:16:57] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779"} 
[2026-07-21 15:16:57] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-21 15:16:57] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-21 15:16:57] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-21 15:16:57] local.INFO: Comparables best-effort result {"rtPropertyId":"244547852","street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779","address_count":0,"propid_count":0} 
[2026-07-21 15:16:57] local.INFO: Fetching comparables {"attomId":"244547852","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-21 15:16:58] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-21 15:16:58] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-21 15:16:58] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-21 15:16:58] local.INFO: Comparables best-effort result {"rtPropertyId":"244547852","street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779","address_count":0,"propid_count":0} 
[2026-07-21 15:16:58] local.INFO: Fetching comparables {"attomId":"244547852","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-21 15:16:58] local.WARNING: Comparables API returned error code  
[2026-07-21 15:16:58] local.INFO: Address-based API URL constructed {"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","county":"-","state":"NY","zip":"12779","streetEncoded":"5218%20MAIN%20ST","cityEncoded":"SOUTH%20FALLSBURG","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"12779","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779"} 
[2026-07-21 15:16:58] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779"} 
[2026-07-21 15:16:58] local.WARNING: Comparables API returned error code  
[2026-07-21 15:16:58] local.INFO: Address-based API URL constructed {"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","county":"-","state":"NY","zip":"12779","streetEncoded":"5218%20MAIN%20ST","cityEncoded":"SOUTH%20FALLSBURG","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"12779","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779"} 
[2026-07-21 15:16:58] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779"} 
[2026-07-21 15:16:58] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-21 15:16:58] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-21 15:16:58] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-21 15:16:58] local.INFO: Comparables best-effort result {"rtPropertyId":"244547852","street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779","address_count":0,"propid_count":0} 
[2026-07-21 15:16:58] local.INFO: Fetching comparables {"attomId":"244547852","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-21 15:16:59] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-21 15:16:59] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-21 15:16:59] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-21 15:16:59] local.INFO: Comparables best-effort result {"rtPropertyId":"244547852","street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779","address_count":0,"propid_count":0} 
[2026-07-21 15:16:59] local.INFO: Fetching comparables {"attomId":"244547852","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-21 15:16:59] local.WARNING: Comparables API returned error code  
[2026-07-21 15:16:59] local.INFO: Address-based API URL constructed {"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","county":"-","state":"NY","zip":"12779","streetEncoded":"5218%20MAIN%20ST","cityEncoded":"SOUTH%20FALLSBURG","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"12779","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779"} 
[2026-07-21 15:16:59] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779"} 
[2026-07-21 15:16:59] local.WARNING: Comparables API returned error code  
[2026-07-21 15:16:59] local.INFO: Address-based API URL constructed {"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","county":"-","state":"NY","zip":"12779","streetEncoded":"5218%20MAIN%20ST","cityEncoded":"SOUTH%20FALLSBURG","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"12779","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779"} 
[2026-07-21 15:16:59] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779"} 
[2026-07-21 15:16:59] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-21 15:16:59] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-21 15:16:59] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-21 15:16:59] local.INFO: Comparables best-effort result {"rtPropertyId":"244547852","street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779","address_count":0,"propid_count":0} 
[2026-07-21 15:16:59] local.INFO: Fetching comparables {"attomId":"244547852","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-21 15:16:59] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-21 15:16:59] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-21 15:16:59] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-21 15:16:59] local.INFO: Comparables best-effort result {"rtPropertyId":"244547852","street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779","address_count":0,"propid_count":0} 
[2026-07-21 15:16:59] local.INFO: Fetching comparables {"attomId":"244547852","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-21 15:17:00] local.WARNING: Comparables API returned error code  
[2026-07-21 15:17:00] local.INFO: Address-based API URL constructed {"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","county":"-","state":"NY","zip":"12779","streetEncoded":"5218%20MAIN%20ST","cityEncoded":"SOUTH%20FALLSBURG","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"12779","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779"} 
[2026-07-21 15:17:00] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779"} 
[2026-07-21 15:17:00] local.WARNING: Comparables API returned error code  
[2026-07-21 15:17:00] local.INFO: Address-based API URL constructed {"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","county":"-","state":"NY","zip":"12779","streetEncoded":"5218%20MAIN%20ST","cityEncoded":"SOUTH%20FALLSBURG","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"12779","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779"} 
[2026-07-21 15:17:00] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779"} 
[2026-07-21 15:17:00] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-21 15:17:00] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-21 15:17:00] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-21 15:17:00] local.INFO: Comparables best-effort result {"rtPropertyId":"244547852","street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779","address_count":0,"propid_count":0} 
[2026-07-21 15:17:00] local.INFO: Fetching comparables {"attomId":"244547852","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-21 15:17:00] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-21 15:17:00] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-21 15:17:00] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-21 15:17:00] local.INFO: Comparables best-effort result {"rtPropertyId":"244547852","street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779","address_count":0,"propid_count":0} 
[2026-07-21 15:17:00] local.INFO: Fetching comparables {"attomId":"244547852","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-21 15:17:01] local.WARNING: Comparables API returned error code  
[2026-07-21 15:17:01] local.INFO: Address-based API URL constructed {"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","county":"-","state":"NY","zip":"12779","streetEncoded":"5218%20MAIN%20ST","cityEncoded":"SOUTH%20FALLSBURG","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"12779","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779"} 
[2026-07-21 15:17:01] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779"} 
[2026-07-21 15:17:01] local.WARNING: Comparables API returned error code  
[2026-07-21 15:17:01] local.INFO: Address-based API URL constructed {"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","county":"-","state":"NY","zip":"12779","streetEncoded":"5218%20MAIN%20ST","cityEncoded":"SOUTH%20FALLSBURG","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"12779","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779"} 
[2026-07-21 15:17:01] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779"} 
[2026-07-21 15:17:01] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-21 15:17:01] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-21 15:17:01] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-21 15:17:01] local.INFO: Comparables best-effort result {"rtPropertyId":"244547852","street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779","address_count":0,"propid_count":0} 
[2026-07-21 15:17:01] local.INFO: Fetching comparables {"attomId":"244547852","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-21 15:17:01] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-21 15:17:01] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-21 15:17:01] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-21 15:17:01] local.INFO: Comparables best-effort result {"rtPropertyId":"244547852","street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779","address_count":0,"propid_count":0} 
[2026-07-21 15:17:01] local.INFO: Fetching comparables {"attomId":"244547852","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-21 15:17:02] local.INFO: Property ID-based API: No property found with given filters {"attomId":"244547852","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-21 15:17:02] local.INFO: Address-based API URL constructed {"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","county":"-","state":"NY","zip":"12779","streetEncoded":"5218%20MAIN%20ST","cityEncoded":"SOUTH%20FALLSBURG","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"12779","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779"} 
[2026-07-21 15:17:02] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779"} 
[2026-07-21 15:17:02] local.WARNING: Comparables API returned error code  
[2026-07-21 15:17:02] local.INFO: Address-based API URL constructed {"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","county":"-","state":"NY","zip":"12779","streetEncoded":"5218%20MAIN%20ST","cityEncoded":"SOUTH%20FALLSBURG","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"12779","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779"} 
[2026-07-21 15:17:02] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779"} 
[2026-07-21 15:17:02] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-21 15:17:02] local.INFO: Comparables best-effort result {"rtPropertyId":"244547852","street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779","address_count":0,"propid_count":0} 
[2026-07-21 15:17:02] local.INFO: Fetching comparables {"attomId":"244547852","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-21 15:17:02] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-21 15:17:02] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-21 15:17:02] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-21 15:17:02] local.INFO: Comparables best-effort result {"rtPropertyId":"244547852","street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779","address_count":0,"propid_count":0} 
[2026-07-21 15:17:02] local.INFO: Fetching comparables {"attomId":"244547852","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-21 15:17:02] local.WARNING: Comparables API returned error code  
[2026-07-21 15:17:02] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-07-21 15:17:02] local.INFO: Initial load comparables resolved {"non_subject_count":0,"total_rows":0,"attempt_used":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-07-21 15:17:02] local.INFO: Comparables fetch result {"comparables_count":0,"has_results":false,"initial_load":true} 
[2026-07-21 15:17:02] local.INFO: Comparables search completed {"attomId":"244547852","comparables_count":0,"form_street":"MAIN ST","form_zip":"12779","form_city":"SOUTH FALLSBURG"} 
[2026-07-21 15:17:02] local.INFO: Comparables normalized for display {"attomId":"244547852","display_count":0,"non_subject_count":0} 
[2026-07-21 15:17:02] local.INFO: Property ID-based API: No property found with given filters {"attomId":"244547852","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-21 15:17:02] local.INFO: Address-based API URL constructed {"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","county":"-","state":"NY","zip":"12779","streetEncoded":"5218%20MAIN%20ST","cityEncoded":"SOUTH%20FALLSBURG","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"12779","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779"} 
[2026-07-21 15:17:02] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779"} 
[2026-07-21 15:17:03] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-21 15:17:03] local.INFO: Comparables best-effort result {"rtPropertyId":"244547852","street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779","address_count":0,"propid_count":0} 
[2026-07-21 15:17:03] local.INFO: Fetching comparables {"attomId":"244547852","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-21 15:17:03] local.WARNING: Comparables API returned error code  
[2026-07-21 15:17:03] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-07-21 15:17:03] local.INFO: Initial load comparables resolved {"non_subject_count":0,"total_rows":0,"attempt_used":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-07-21 15:17:03] local.INFO: Comparables fetch result {"comparables_count":0,"has_results":false,"initial_load":true} 
[2026-07-21 15:17:03] local.INFO: Comparables search completed {"attomId":"244547852","comparables_count":0,"form_street":"MAIN ST","form_zip":"12779","form_city":"SOUTH FALLSBURG"} 
[2026-07-21 15:17:03] local.INFO: Comparables normalized for display {"attomId":"244547852","display_count":0,"non_subject_count":0} 
[2026-07-21 15:17:09] local.INFO: show() called with attomId {"attomId":"244547852","type":"string"} 
[2026-07-21 15:17:09] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/244547852","attomId":"244547852"} 
[2026-07-21 15:17:09] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/244547852"} 
[2026-07-21 15:17:11] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/244547852","attomId":"244547852"} 
[2026-07-21 15:17:11] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/244547852"} 
[2026-07-21 15:17:15] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/244547852","attomId":"244547852"} 
[2026-07-21 15:17:15] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/244547852"} 
[2026-07-21 15:17:15] local.ERROR: Elasticsearch get failed after retries {"attomId":"244547852"} 
[2026-07-21 15:17:15] local.INFO: Searching by attomId using search query {"attomId":"244547852"} 
[2026-07-21 15:17:15] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 15:17:17] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 15:17:20] local.INFO: show() called with attomId {"attomId":"244547852","type":"string"} 
[2026-07-21 15:17:20] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/244547852","attomId":"244547852"} 
[2026-07-21 15:17:21] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/244547852"} 
[2026-07-21 15:17:21] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 15:17:21] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 15:17:21] local.INFO: showByAttomIdSearch results {"attomId":"244547852","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-07-21 15:17:21] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"244547852","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-07-21 15:17:21] local.INFO: Fetching property from ATTOM API {"attomId":"244547852"} 
[2026-07-21 15:17:21] local.INFO: ATTOM API response received {"attomId":"244547852","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-07-21 15:17:21] local.INFO: ATTOM API full response preview {"attomId":"244547852","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-07-21T15:17:21.637Z\",
        \"transactionID\": \"45eceb4d290327f55b3727c16bc47fe5\",
        \"attomId\": 244547852
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 244547852,
                \"fips\": \"36105\",
                \"apn\": \"482889 52.-7-19.2\",
                \"apnOrig\": \"482889 52.-7-19.2\",
                \"attomId\": 244547852
            },
            \"lot\": {
                \"depth\": 80,
                \"frontage\": 72,
                \"lotnum\": \"19.2\",
                \"lotsize1\": 0.13,
                \"lotsize2\": 5663
            },
            \"area\": {
                \"blockNum\": \"7\",
                \"countrysecsubd\": \"Sullivan\",
                \"countyuse1\": \"482\",
                \"muncode\": \"SV\",
                \"munname\": \"SULLIVAN\",
                \"taxcodearea\": \"482801\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"5218 MAIN ST\",
                \"line2\": \"SOUTH FALLSBURG, NY 12779\",
                \"locality\": \"SOUTH FALLSBURG\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"5218 MAIN ST, SOUTH FALLSBURG, NY 12779\",
                \"postal1\": \"12779\",
                \"postal2\": \"5421\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"41.708265\",
                \"longitude\": \"-74.629974\",
                \"distance\": 0,
                \"geoid\": \"CO36105, CS3625241, DB3610950, PL3668968, SB0000105101, SB0000105102, ZI12779\",
                \"geoIdV4\": {
                    \"CI\": \"0b2475443a87a60e7d956a6db3bda999\",
                    \"CO\": \"bd3f0356d90f8be0b828ba395a43613a\",
                    \"CS\": \"db73daa9977301272031ad34f5f08af9\",
                    \"DB\": \"4187e5e4c7465b1a5f9f65de700d23ac\",
                    \"PL\": \"08ff2c4b349b538d8abf3a28d0564864\",
                    \"PZ\": \"db033eb6729c727f4d8368ea9cfcd489\",
                    \"SB\": \"f21cfe64fc030aa6d19634dc7306a3be,6a87cd8b6e6e90b3a6b7b8eebe4072ce\",
                    \"ZI\": \"28862e4a953636679121d800f827ad1c\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Commercial\",
                \"propsubtype\": \"Commercial\",
                \"proptype\": \"OFFICE & RESIDENTIAL\",
                \"propertyType\": \"COMMERCIAL OFFICE\\/RESIDENTIAL (MIXED USE)\",
                \"yearbuilt\": 2024,
                \"propLandUse\": \"OFFICE & RESIDENTIAL\",
                \"propIndicator\": \"20\"
            },
            \"utilities\": {
                \"sewertype\": \"MUNICIPAL\",
                \"watertype\": \"COMMERCIAL\"
            },
            \"building\": {
                \"size\": {
                    \"bldgsize\": 8748,
                    \"grosssize\": 8748,
                    \"grosssizeadjusted\": 8748,
                    \"livingsize\": 8748,
                    \"sizeInd\": \"BUILDING SQFT\",
                    \"universalsize\": 8748
                },
                \"rooms\": [],
                \"interior\": {
                    \"bsmtsize\": 2916,
                    \"bsmttype\": \"UNFINISHED\"
                },
                \"construction\": {
                    \"condition\": \"AVERAGE\"
                },
                \"parking\": [],
                \"summary\": {
                    \"bldgsNum\": 1,
                    \"levels\": 3,
                    \"quality\": \"AVERAGE\",
                    \"yearbuilteffective\": 2024
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"5220 MAIN ST LLC\",
                    \"lastname\": \"5220 MAIN ST LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"LC\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"3900 12TH AVE, BROOKLYN, NY 11218-1925\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-04-27\",
                \"pubDate\": \"2026-04-27\"
            }
        }
    ]
}","response_length":4404,"address":"5218 MAIN ST, SOUTH FALLSBURG, NY 12779"} 
[2026-07-21 15:17:21] local.INFO: ATTOM API property extracted {"attomId":"244547852","has_identifier":true,"has_address":true,"address_oneLine":"5218 MAIN ST, SOUTH FALLSBURG, NY 12779","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-07-21 15:17:21] local.INFO: Fetching assessment history {"attomId":"244547852"} 
[2026-07-21 15:17:21] local.INFO: Assessment history found {"attomId":"244547852","count":14} 
[2026-07-21 15:17:21] local.INFO: Fetching sales history {"attomId":"244547852","address":"5218 MAIN ST, SOUTH FALLSBURG, NY 12779"} 
[2026-07-21 15:17:22] local.INFO: Sales history found {"attomId":"244547852","count":1} 
[2026-07-21 15:17:22] local.INFO: Fetching mortgage data {"attomId":"244547852"} 
[2026-07-21 15:17:22] local.INFO: Mortgage data found {"attomId":"244547852","has_mortgage":true} 
[2026-07-21 15:17:22] local.INFO: Comparables address parsing {"attomId":"244547852","address_param":"5218 MAIN ST, SOUTH FALLSBURG, NY 12779","property_address":{"country":"US","countrySubd":"NY","line1":"5218 MAIN ST","line2":"SOUTH FALLSBURG, NY 12779","locality":"SOUTH FALLSBURG","matchCode":"ExaStr","oneLine":"5218 MAIN ST, SOUTH FALLSBURG, NY 12779","postal1":"12779","postal2":"5421"},"parsed_street":"5218 MAIN ST","parsed_city":"SOUTH FALLSBURG","parsed_state":"NY","parsed_zip":"12779"} 
[2026-07-21 15:17:22] local.INFO: Fetching comparables {"attomId":"244547852","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-21 15:17:23] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/244547852","attomId":"244547852"} 
[2026-07-21 15:17:23] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/244547852"} 
[2026-07-21 15:17:23] local.WARNING: Comparables API returned error code  
[2026-07-21 15:17:23] local.INFO: Address-based API URL constructed {"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","county":"-","state":"NY","zip":"12779","streetEncoded":"5218%20MAIN%20ST","cityEncoded":"SOUTH%20FALLSBURG","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"12779","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779"} 
[2026-07-21 15:17:23] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779"} 
[2026-07-21 15:17:23] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-21 15:17:23] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-21 15:17:23] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-21 15:17:23] local.INFO: Comparables best-effort result {"rtPropertyId":"244547852","street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779","address_count":0,"propid_count":0} 
[2026-07-21 15:17:23] local.INFO: Fetching comparables {"attomId":"244547852","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-21 15:17:23] local.WARNING: Comparables API returned error code  
[2026-07-21 15:17:23] local.INFO: Address-based API URL constructed {"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","county":"-","state":"NY","zip":"12779","streetEncoded":"5218%20MAIN%20ST","cityEncoded":"SOUTH%20FALLSBURG","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"12779","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779"} 
[2026-07-21 15:17:23] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24},"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779"} 
[2026-07-21 15:17:24] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-21 15:17:24] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-21 15:17:24] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-21 15:17:24] local.INFO: Comparables best-effort result {"rtPropertyId":"244547852","street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779","address_count":0,"propid_count":0} 
[2026-07-21 15:17:24] local.INFO: Fetching comparables {"attomId":"244547852","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-21 15:17:24] local.WARNING: Comparables API returned error code  
[2026-07-21 15:17:24] local.INFO: Address-based API URL constructed {"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","county":"-","state":"NY","zip":"12779","streetEncoded":"5218%20MAIN%20ST","cityEncoded":"SOUTH%20FALLSBURG","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"12779","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779"} 
[2026-07-21 15:17:24] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36},"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779"} 
[2026-07-21 15:17:25] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-21 15:17:25] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-21 15:17:25] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-21 15:17:25] local.INFO: Comparables best-effort result {"rtPropertyId":"244547852","street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779","address_count":0,"propid_count":0} 
[2026-07-21 15:17:25] local.INFO: Fetching comparables {"attomId":"244547852","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-21 15:17:26] local.WARNING: Comparables API returned error code  
[2026-07-21 15:17:26] local.INFO: Address-based API URL constructed {"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","county":"-","state":"NY","zip":"12779","streetEncoded":"5218%20MAIN%20ST","cityEncoded":"SOUTH%20FALLSBURG","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"12779","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779"} 
[2026-07-21 15:17:26] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24},"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779"} 
[2026-07-21 15:17:27] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/244547852","attomId":"244547852"} 
[2026-07-21 15:17:27] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 1 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/244547852"} 
[2026-07-21 15:17:27] local.ERROR: Elasticsearch get failed after retries {"attomId":"244547852"} 
[2026-07-21 15:17:27] local.INFO: Searching by attomId using search query {"attomId":"244547852"} 
[2026-07-21 15:17:27] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 15:17:28] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-21 15:17:28] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-21 15:17:28] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-21 15:17:28] local.INFO: Comparables best-effort result {"rtPropertyId":"244547852","street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779","address_count":0,"propid_count":0} 
[2026-07-21 15:17:28] local.INFO: Fetching comparables {"attomId":"244547852","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-21 15:17:29] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 15:17:29] local.WARNING: Comparables API returned error code  
[2026-07-21 15:17:29] local.INFO: Address-based API URL constructed {"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","county":"-","state":"NY","zip":"12779","streetEncoded":"5218%20MAIN%20ST","cityEncoded":"SOUTH%20FALLSBURG","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"12779","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779"} 
[2026-07-21 15:17:29] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36},"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779"} 
[2026-07-21 15:17:29] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-21 15:17:29] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-21 15:17:29] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-21 15:17:29] local.INFO: Comparables best-effort result {"rtPropertyId":"244547852","street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779","address_count":0,"propid_count":0} 
[2026-07-21 15:17:29] local.INFO: Fetching comparables {"attomId":"244547852","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-21 15:17:30] local.WARNING: Comparables API returned error code  
[2026-07-21 15:17:30] local.INFO: Address-based API URL constructed {"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","county":"-","state":"NY","zip":"12779","streetEncoded":"5218%20MAIN%20ST","cityEncoded":"SOUTH%20FALLSBURG","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"12779","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779"} 
[2026-07-21 15:17:30] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24},"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779"} 
[2026-07-21 15:17:30] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-21 15:17:30] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-21 15:17:30] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-21 15:17:30] local.INFO: Comparables best-effort result {"rtPropertyId":"244547852","street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779","address_count":0,"propid_count":0} 
[2026-07-21 15:17:30] local.INFO: Fetching comparables {"attomId":"244547852","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-21 15:17:31] local.WARNING: Comparables API returned error code  
[2026-07-21 15:17:31] local.INFO: Address-based API URL constructed {"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","county":"-","state":"NY","zip":"12779","streetEncoded":"5218%20MAIN%20ST","cityEncoded":"SOUTH%20FALLSBURG","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"12779","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779"} 
[2026-07-21 15:17:31] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24},"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779"} 
[2026-07-21 15:17:31] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-21 15:17:31] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-21 15:17:31] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-21 15:17:31] local.INFO: Comparables best-effort result {"rtPropertyId":"244547852","street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779","address_count":0,"propid_count":0} 
[2026-07-21 15:17:31] local.INFO: Fetching comparables {"attomId":"244547852","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-21 15:17:32] local.WARNING: Comparables API returned error code  
[2026-07-21 15:17:32] local.INFO: Address-based API URL constructed {"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","county":"-","state":"NY","zip":"12779","streetEncoded":"5218%20MAIN%20ST","cityEncoded":"SOUTH%20FALLSBURG","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"12779","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779"} 
[2026-07-21 15:17:32] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12},"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779"} 
[2026-07-21 15:17:32] local.INFO: show() called with attomId {"attomId":"169032175","type":"string"} 
[2026-07-21 15:17:32] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169032175","attomId":"169032175"} 
[2026-07-21 15:17:32] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169032175"} 
[2026-07-21 15:17:33] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-21 15:17:33] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-21 15:17:33] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-21 15:17:33] local.INFO: Comparables best-effort result {"rtPropertyId":"244547852","street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779","address_count":0,"propid_count":0} 
[2026-07-21 15:17:33] local.INFO: Fetching comparables {"attomId":"244547852","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-21 15:17:33] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 15:17:33] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 15:17:33] local.INFO: showByAttomIdSearch results {"attomId":"244547852","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-07-21 15:17:33] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"244547852","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-07-21 15:17:33] local.INFO: Fetching property from ATTOM API {"attomId":"244547852"} 
[2026-07-21 15:17:33] local.INFO: ATTOM API response received {"attomId":"244547852","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-07-21 15:17:33] local.INFO: ATTOM API full response preview {"attomId":"244547852","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-07-21T15:17:33.262Z\",
        \"transactionID\": \"f136c0c91941818ca7e838d69e3e4c05\",
        \"attomId\": 244547852
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 244547852,
                \"fips\": \"36105\",
                \"apn\": \"482889 52.-7-19.2\",
                \"apnOrig\": \"482889 52.-7-19.2\",
                \"attomId\": 244547852
            },
            \"lot\": {
                \"depth\": 80,
                \"frontage\": 72,
                \"lotnum\": \"19.2\",
                \"lotsize1\": 0.13,
                \"lotsize2\": 5663
            },
            \"area\": {
                \"blockNum\": \"7\",
                \"countrysecsubd\": \"Sullivan\",
                \"countyuse1\": \"482\",
                \"muncode\": \"SV\",
                \"munname\": \"SULLIVAN\",
                \"taxcodearea\": \"482801\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"5218 MAIN ST\",
                \"line2\": \"SOUTH FALLSBURG, NY 12779\",
                \"locality\": \"SOUTH FALLSBURG\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"5218 MAIN ST, SOUTH FALLSBURG, NY 12779\",
                \"postal1\": \"12779\",
                \"postal2\": \"5421\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"41.708265\",
                \"longitude\": \"-74.629974\",
                \"distance\": 0,
                \"geoid\": \"CO36105, CS3625241, DB3610950, PL3668968, SB0000105101, SB0000105102, ZI12779\",
                \"geoIdV4\": {
                    \"CI\": \"0b2475443a87a60e7d956a6db3bda999\",
                    \"CO\": \"bd3f0356d90f8be0b828ba395a43613a\",
                    \"CS\": \"db73daa9977301272031ad34f5f08af9\",
                    \"DB\": \"4187e5e4c7465b1a5f9f65de700d23ac\",
                    \"PL\": \"08ff2c4b349b538d8abf3a28d0564864\",
                    \"PZ\": \"db033eb6729c727f4d8368ea9cfcd489\",
                    \"SB\": \"f21cfe64fc030aa6d19634dc7306a3be,6a87cd8b6e6e90b3a6b7b8eebe4072ce\",
                    \"ZI\": \"28862e4a953636679121d800f827ad1c\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Commercial\",
                \"propsubtype\": \"Commercial\",
                \"proptype\": \"OFFICE & RESIDENTIAL\",
                \"propertyType\": \"COMMERCIAL OFFICE\\/RESIDENTIAL (MIXED USE)\",
                \"yearbuilt\": 2024,
                \"propLandUse\": \"OFFICE & RESIDENTIAL\",
                \"propIndicator\": \"20\"
            },
            \"utilities\": {
                \"sewertype\": \"MUNICIPAL\",
                \"watertype\": \"COMMERCIAL\"
            },
            \"building\": {
                \"size\": {
                    \"bldgsize\": 8748,
                    \"grosssize\": 8748,
                    \"grosssizeadjusted\": 8748,
                    \"livingsize\": 8748,
                    \"sizeInd\": \"BUILDING SQFT\",
                    \"universalsize\": 8748
                },
                \"rooms\": [],
                \"interior\": {
                    \"bsmtsize\": 2916,
                    \"bsmttype\": \"UNFINISHED\"
                },
                \"construction\": {
                    \"condition\": \"AVERAGE\"
                },
                \"parking\": [],
                \"summary\": {
                    \"bldgsNum\": 1,
                    \"levels\": 3,
                    \"quality\": \"AVERAGE\",
                    \"yearbuilteffective\": 2024
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"5220 MAIN ST LLC\",
                    \"lastname\": \"5220 MAIN ST LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"LC\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"3900 12TH AVE, BROOKLYN, NY 11218-1925\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-04-27\",
                \"pubDate\": \"2026-04-27\"
            }
        }
    ]
}","response_length":4404,"address":"5218 MAIN ST, SOUTH FALLSBURG, NY 12779"} 
[2026-07-21 15:17:33] local.INFO: ATTOM API property extracted {"attomId":"244547852","has_identifier":true,"has_address":true,"address_oneLine":"5218 MAIN ST, SOUTH FALLSBURG, NY 12779","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-07-21 15:17:33] local.INFO: Fetching assessment history {"attomId":"244547852"} 
[2026-07-21 15:17:33] local.INFO: Assessment history found {"attomId":"244547852","count":14} 
[2026-07-21 15:17:33] local.INFO: Fetching sales history {"attomId":"244547852","address":"5218 MAIN ST, SOUTH FALLSBURG, NY 12779"} 
[2026-07-21 15:17:33] local.INFO: Property ID-based API: No property found with given filters {"attomId":"244547852","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-21 15:17:33] local.INFO: Address-based API URL constructed {"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","county":"-","state":"NY","zip":"12779","streetEncoded":"5218%20MAIN%20ST","cityEncoded":"SOUTH%20FALLSBURG","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"12779","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779"} 
[2026-07-21 15:17:33] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779"} 
[2026-07-21 15:17:33] local.INFO: Sales history found {"attomId":"244547852","count":1} 
[2026-07-21 15:17:33] local.INFO: Fetching mortgage data {"attomId":"244547852"} 
[2026-07-21 15:17:33] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-21 15:17:33] local.INFO: Comparables best-effort result {"rtPropertyId":"244547852","street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779","address_count":0,"propid_count":0} 
[2026-07-21 15:17:33] local.INFO: Fetching comparables {"attomId":"244547852","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-21 15:17:34] local.INFO: Mortgage data found {"attomId":"244547852","has_mortgage":true} 
[2026-07-21 15:17:34] local.INFO: Comparables address parsing {"attomId":"244547852","address_param":"5218 MAIN ST, SOUTH FALLSBURG, NY 12779","property_address":{"country":"US","countrySubd":"NY","line1":"5218 MAIN ST","line2":"SOUTH FALLSBURG, NY 12779","locality":"SOUTH FALLSBURG","matchCode":"ExaStr","oneLine":"5218 MAIN ST, SOUTH FALLSBURG, NY 12779","postal1":"12779","postal2":"5421"},"parsed_street":"5218 MAIN ST","parsed_city":"SOUTH FALLSBURG","parsed_state":"NY","parsed_zip":"12779"} 
[2026-07-21 15:17:34] local.INFO: Fetching comparables {"attomId":"244547852","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-21 15:17:34] local.WARNING: Comparables API returned error code  
[2026-07-21 15:17:34] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-07-21 15:17:34] local.INFO: Initial load comparables resolved {"non_subject_count":0,"total_rows":0,"attempt_used":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-07-21 15:17:34] local.INFO: Fetching rental AVM {"attomId":"244547852"} 
[2026-07-21 15:17:34] local.INFO: Rental AVM API response received {"attomId":"244547852","status_code":0} 
[2026-07-21 15:17:34] local.INFO: Rental AVM data extracted {"attomId":"244547852","estimatedRentalValue":0} 
[2026-07-21 15:17:34] local.INFO: Fetching flood data {"attomId":"244547852"} 
[2026-07-21 15:17:34] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"244547852"},"attomId":"244547852"} 
[2026-07-21 15:17:34] local.WARNING: Comparables API returned error code  
[2026-07-21 15:17:34] local.INFO: Address-based API URL constructed {"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","county":"-","state":"NY","zip":"12779","streetEncoded":"5218%20MAIN%20ST","cityEncoded":"SOUTH%20FALLSBURG","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"12779","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779"} 
[2026-07-21 15:17:34] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779"} 
[2026-07-21 15:17:34] local.WARNING: Flood/Hazard API call failed {"attomId":"244547852","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-21 15:17:34] local.INFO: Fetching soundscore data {"attomId":"244547852"} 
[2026-07-21 15:17:34] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"5218 MAIN ST, SOUTH FALLSBURG, NY 12779"},"attomId":"244547852"} 
[2026-07-21 15:17:34] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169032175","attomId":"169032175"} 
[2026-07-21 15:17:34] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169032175"} 
[2026-07-21 15:17:34] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-21 15:17:34] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-21 15:17:34] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-21 15:17:34] local.INFO: Comparables best-effort result {"rtPropertyId":"244547852","street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779","address_count":0,"propid_count":0} 
[2026-07-21 15:17:34] local.INFO: Fetching comparables {"attomId":"244547852","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-21 15:17:35] local.WARNING: Comparables API returned error code  
[2026-07-21 15:17:35] local.INFO: Address-based API URL constructed {"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","county":"-","state":"NY","zip":"12779","streetEncoded":"5218%20MAIN%20ST","cityEncoded":"SOUTH%20FALLSBURG","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"12779","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779"} 
[2026-07-21 15:17:35] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24},"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779"} 
[2026-07-21 15:17:35] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"244547852","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-21 15:17:35] local.INFO: Telephone and External Improvements extraction {"attomId":"244547852","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-07-21 15:17:35] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"244547852","actualAttomId":"244547852","owners_found":1,"assessment_history_count":14,"sales_history_count":1,"has_mortgage_data":true,"comparables_count":0} 
[2026-07-21 15:17:35] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"244547852","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-07-21 15:17:35] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-07-21 15:17:35] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-07-21 15:17:37] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-21 15:17:37] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-21 15:17:37] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-21 15:17:37] local.INFO: Comparables best-effort result {"rtPropertyId":"244547852","street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779","address_count":0,"propid_count":0} 
[2026-07-21 15:17:37] local.INFO: Fetching comparables {"attomId":"244547852","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-21 15:17:37] local.WARNING: Comparables API returned error code  
[2026-07-21 15:17:37] local.INFO: Address-based API URL constructed {"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","county":"-","state":"NY","zip":"12779","streetEncoded":"5218%20MAIN%20ST","cityEncoded":"SOUTH%20FALLSBURG","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"12779","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779"} 
[2026-07-21 15:17:37] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36},"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779"} 
[2026-07-21 15:17:37] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-21 15:17:37] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-21 15:17:37] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-21 15:17:37] local.INFO: Comparables best-effort result {"rtPropertyId":"244547852","street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779","address_count":0,"propid_count":0} 
[2026-07-21 15:17:37] local.INFO: Fetching comparables {"attomId":"244547852","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-21 15:17:38] local.WARNING: Comparables API returned error code  
[2026-07-21 15:17:38] local.INFO: Address-based API URL constructed {"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","county":"-","state":"NY","zip":"12779","streetEncoded":"5218%20MAIN%20ST","cityEncoded":"SOUTH%20FALLSBURG","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"12779","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779"} 
[2026-07-21 15:17:38] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24},"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779"} 
[2026-07-21 15:17:38] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-21 15:17:38] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-21 15:17:38] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-21 15:17:38] local.INFO: Comparables best-effort result {"rtPropertyId":"244547852","street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779","address_count":0,"propid_count":0} 
[2026-07-21 15:17:38] local.INFO: Fetching comparables {"attomId":"244547852","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-21 15:17:38] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169032175","attomId":"169032175"} 
[2026-07-21 15:17:38] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169032175"} 
[2026-07-21 15:17:38] local.ERROR: Elasticsearch get failed after retries {"attomId":"169032175"} 
[2026-07-21 15:17:38] local.INFO: Searching by attomId using search query {"attomId":"169032175"} 
[2026-07-21 15:17:38] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 15:17:39] local.WARNING: Comparables API returned error code  
[2026-07-21 15:17:39] local.INFO: Address-based API URL constructed {"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","county":"-","state":"NY","zip":"12779","streetEncoded":"5218%20MAIN%20ST","cityEncoded":"SOUTH%20FALLSBURG","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"12779","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779"} 
[2026-07-21 15:17:39] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36},"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779"} 
[2026-07-21 15:17:39] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-21 15:17:39] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-21 15:17:39] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-21 15:17:39] local.INFO: Comparables best-effort result {"rtPropertyId":"244547852","street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779","address_count":0,"propid_count":0} 
[2026-07-21 15:17:39] local.INFO: Fetching comparables {"attomId":"244547852","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-21 15:17:39] local.WARNING: Comparables API returned error code  
[2026-07-21 15:17:39] local.INFO: Address-based API URL constructed {"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","county":"-","state":"NY","zip":"12779","streetEncoded":"5218%20MAIN%20ST","cityEncoded":"SOUTH%20FALLSBURG","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"12779","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779"} 
[2026-07-21 15:17:39] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24},"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779"} 
[2026-07-21 15:17:40] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-21 15:17:40] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-21 15:17:40] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-21 15:17:40] local.INFO: Comparables best-effort result {"rtPropertyId":"244547852","street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779","address_count":0,"propid_count":0} 
[2026-07-21 15:17:40] local.INFO: Fetching comparables {"attomId":"244547852","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-21 15:17:40] local.WARNING: Comparables API returned error code  
[2026-07-21 15:17:40] local.INFO: Address-based API URL constructed {"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","county":"-","state":"NY","zip":"12779","streetEncoded":"5218%20MAIN%20ST","cityEncoded":"SOUTH%20FALLSBURG","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"12779","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779"} 
[2026-07-21 15:17:40] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24},"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779"} 
[2026-07-21 15:17:40] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 15:17:41] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-21 15:17:41] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-21 15:17:41] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-21 15:17:41] local.INFO: Comparables best-effort result {"rtPropertyId":"244547852","street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779","address_count":0,"propid_count":0} 
[2026-07-21 15:17:41] local.INFO: Fetching comparables {"attomId":"244547852","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-21 15:17:41] local.WARNING: Comparables API returned error code  
[2026-07-21 15:17:41] local.INFO: Address-based API URL constructed {"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","county":"-","state":"NY","zip":"12779","streetEncoded":"5218%20MAIN%20ST","cityEncoded":"SOUTH%20FALLSBURG","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"12779","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779"} 
[2026-07-21 15:17:41] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12},"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779"} 
[2026-07-21 15:17:41] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-21 15:17:41] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-21 15:17:41] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-21 15:17:41] local.INFO: Comparables best-effort result {"rtPropertyId":"244547852","street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779","address_count":0,"propid_count":0} 
[2026-07-21 15:17:41] local.INFO: Fetching comparables {"attomId":"244547852","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-21 15:17:42] local.INFO: Property ID-based API: No property found with given filters {"attomId":"244547852","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-21 15:17:42] local.INFO: Address-based API URL constructed {"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","county":"-","state":"NY","zip":"12779","streetEncoded":"5218%20MAIN%20ST","cityEncoded":"SOUTH%20FALLSBURG","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"12779","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779"} 
[2026-07-21 15:17:42] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779"} 
[2026-07-21 15:17:42] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-21 15:17:42] local.INFO: Comparables best-effort result {"rtPropertyId":"244547852","street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779","address_count":0,"propid_count":0} 
[2026-07-21 15:17:42] local.INFO: Fetching comparables {"attomId":"244547852","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-21 15:17:42] local.WARNING: Comparables API returned error code  
[2026-07-21 15:17:42] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-07-21 15:17:42] local.INFO: Initial load comparables resolved {"non_subject_count":0,"total_rows":0,"attempt_used":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-07-21 15:17:42] local.INFO: Fetching rental AVM {"attomId":"244547852"} 
[2026-07-21 15:17:43] local.INFO: Rental AVM API response received {"attomId":"244547852","status_code":0} 
[2026-07-21 15:17:43] local.INFO: Rental AVM data extracted {"attomId":"244547852","estimatedRentalValue":0} 
[2026-07-21 15:17:43] local.INFO: Fetching flood data {"attomId":"244547852"} 
[2026-07-21 15:17:43] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"244547852"},"attomId":"244547852"} 
[2026-07-21 15:17:43] local.WARNING: Flood/Hazard API call failed {"attomId":"244547852","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-21 15:17:43] local.INFO: Fetching soundscore data {"attomId":"244547852"} 
[2026-07-21 15:17:43] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"5218 MAIN ST, SOUTH FALLSBURG, NY 12779"},"attomId":"244547852"} 
[2026-07-21 15:17:43] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"244547852","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-21 15:17:43] local.INFO: Telephone and External Improvements extraction {"attomId":"244547852","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-07-21 15:17:43] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"244547852","actualAttomId":"244547852","owners_found":1,"assessment_history_count":14,"sales_history_count":1,"has_mortgage_data":true,"comparables_count":0} 
[2026-07-21 15:17:44] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"244547852","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-07-21 15:17:44] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-07-21 15:17:44] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-07-21 15:17:44] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 15:17:44] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 15:17:44] local.INFO: showByAttomIdSearch results {"attomId":"169032175","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-07-21 15:17:44] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"169032175","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-07-21 15:17:44] local.INFO: Fetching property from ATTOM API {"attomId":"169032175"} 
[2026-07-21 15:17:45] local.INFO: ATTOM API response received {"attomId":"169032175","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-07-21 15:17:45] local.INFO: ATTOM API full response preview {"attomId":"169032175","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-07-21T15:17:44.987Z\",
        \"transactionID\": \"1f18082141b46674e502f2b34b62b19c\",
        \"attomId\": 169032175
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 169032175,
                \"fips\": \"36119\",
                \"apn\": \"551800 1.-170-47\",
                \"apnOrig\": \"551800 1.-170-47\",
                \"attomId\": 169032175
            },
            \"lot\": {
                \"depth\": 100,
                \"frontage\": 33,
                \"lotnum\": \"47.000\",
                \"lotsize1\": 0.07,
                \"lotsize2\": 3049
            },
            \"area\": {
                \"blockNum\": \"170\",
                \"countrysecsubd\": \"Westchester\",
                \"countyuse1\": \"411\",
                \"muncode\": \"WE\",
                \"munname\": \"WESTCHESTER\",
                \"taxcodearea\": \"551800\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"19 KNOWLES ST\",
                \"line2\": \"YONKERS, NY 10705\",
                \"locality\": \"YONKERS\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"19 KNOWLES ST, YONKERS, NY 10705\",
                \"postal1\": \"10705\",
                \"postal2\": \"1125\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.924863\",
                \"longitude\": \"-73.901518\",
                \"distance\": 0,
                \"geoid\": \"CO36119, CS3684000, DB3631920, ND0000264563, PL3684000, ZI10705\",
                \"geoIdV4\": {
                    \"CI\": \"4708c287af675d7b33af0d84753dd3b4\",
                    \"CO\": \"0c18b3fe575b1399633a8639732b836f\",
                    \"CS\": \"b9ab4bf45e8ab1787191d0916bdcdf86\",
                    \"DB\": \"9b3031903d2048d9a14f76ea88ec31b3\",
                    \"N2\": \"e5a6ee82cc479509f44c33fc49eb3c1b\",
                    \"PL\": \"b2462c8ad4200f1c76d91dcea5e39391\",
                    \"PZ\": \"c4153916a06e00b2edac99d49a9b29d9\",
                    \"ZI\": \"8959025e89a34280e19572cb6b6a3aba\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Apartment\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"APARTMENT\",
                \"propertyType\": \"APARTMENTS (GENERIC)\",
                \"yearbuilt\": 1970,
                \"propLandUse\": \"APARTMENT\",
                \"propIndicator\": \"22\"
            },
            \"utilities\": {
                \"sewertype\": \"MUNICIPAL\",
                \"watertype\": \"COMMERCIAL\"
            },
            \"building\": {
                \"size\": {
                    \"bldgsize\": 5768,
                    \"grosssize\": 5768,
                    \"grosssizeadjusted\": 5768,
                    \"livingsize\": 5768,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 5768
                },
                \"rooms\": [],
                \"interior\": {
                    \"bsmtsize\": 1674,
                    \"bsmttype\": \"UNFINISHED\"
                },
                \"construction\": {
                    \"condition\": \"FAIR\"
                },
                \"parking\": [],
                \"summary\": {
                    \"bldgsNum\": 1,
                    \"levels\": 3,
                    \"quality\": \"AVERAGE\",
                    \"unitsCount\": \"7\",
                    \"yearbuilteffective\": 1970
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"19 KNOWLES STREET REALTY LLC\",
                    \"lastname\": \"19 KNOWLES STREET REALTY LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"LC\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"199 LEE AVE, BROOKLYN, NY 11211-8919\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-06-25\",
                \"pubDate\": \"2026-06-25\"
            }
        }
    ]
}","response_length":4356,"address":"19 KNOWLES ST, YONKERS, NY 10705"} 
[2026-07-21 15:17:45] local.INFO: ATTOM API property extracted {"attomId":"169032175","has_identifier":true,"has_address":true,"address_oneLine":"19 KNOWLES ST, YONKERS, NY 10705","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-07-21 15:17:45] local.INFO: Fetching assessment history {"attomId":"169032175"} 
[2026-07-21 15:17:45] local.INFO: Assessment history found {"attomId":"169032175","count":14} 
[2026-07-21 15:17:45] local.INFO: Fetching sales history {"attomId":"169032175","address":"19 KNOWLES ST, YONKERS, NY 10705"} 
[2026-07-21 15:17:45] local.INFO: Sales history found {"attomId":"169032175","count":1} 
[2026-07-21 15:17:45] local.INFO: Fetching mortgage data {"attomId":"169032175"} 
[2026-07-21 15:17:46] local.INFO: Mortgage data found {"attomId":"169032175","has_mortgage":true} 
[2026-07-21 15:17:46] local.INFO: Comparables address parsing {"attomId":"169032175","address_param":"19 KNOWLES ST, YONKERS, NY 10705","property_address":{"country":"US","countrySubd":"NY","line1":"19 KNOWLES ST","line2":"YONKERS, NY 10705","locality":"YONKERS","matchCode":"ExaStr","oneLine":"19 KNOWLES ST, YONKERS, NY 10705","postal1":"10705","postal2":"1125"},"parsed_street":"19 KNOWLES ST","parsed_city":"YONKERS","parsed_state":"NY","parsed_zip":"10705"} 
[2026-07-21 15:17:46] local.INFO: Fetching comparables {"attomId":"169032175","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-21 15:17:47] local.INFO: Address-based API URL constructed {"street":"19 KNOWLES ST","city":"YONKERS","county":"-","state":"NY","zip":"10705","streetEncoded":"19%20KNOWLES%20ST","cityEncoded":"YONKERS","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10705","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/19%20KNOWLES%20ST/YONKERS/-/NY/10705"} 
[2026-07-21 15:17:47] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/19%20KNOWLES%20ST/YONKERS/-/NY/10705","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"19 KNOWLES ST","city":"YONKERS","state":"NY","zip":"10705"} 
[2026-07-21 15:17:48] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-21 15:17:48] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":9} 
[2026-07-21 15:17:48] local.INFO: Address-based comparables API success {"comparables_count":9,"has_subject":true,"properties_processed":9} 
[2026-07-21 15:17:48] local.INFO: Comparables best-effort result {"rtPropertyId":"169032175","street":"19 KNOWLES ST","city":"YONKERS","state":"NY","zip":"10705","address_count":8,"propid_count":15} 
[2026-07-21 15:17:48] local.INFO: Fetching comparables {"attomId":"169032175","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-21 15:17:49] local.INFO: Address-based API URL constructed {"street":"19 KNOWLES ST","city":"YONKERS","county":"-","state":"NY","zip":"10705","streetEncoded":"19%20KNOWLES%20ST","cityEncoded":"YONKERS","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10705","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/19%20KNOWLES%20ST/YONKERS/-/NY/10705"} 
[2026-07-21 15:17:49] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/19%20KNOWLES%20ST/YONKERS/-/NY/10705","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24},"street":"19 KNOWLES ST","city":"YONKERS","state":"NY","zip":"10705"} 
[2026-07-21 15:17:49] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-21 15:17:49] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":7} 
[2026-07-21 15:17:49] local.INFO: Address-based comparables API success {"comparables_count":7,"has_subject":true,"properties_processed":7} 
[2026-07-21 15:17:49] local.INFO: Comparables best-effort result {"rtPropertyId":"169032175","street":"19 KNOWLES ST","city":"YONKERS","state":"NY","zip":"10705","address_count":6,"propid_count":9} 
[2026-07-21 15:17:49] local.INFO: Fetching comparables {"attomId":"169032175","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-21 15:17:50] local.INFO: Address-based API URL constructed {"street":"19 KNOWLES ST","city":"YONKERS","county":"-","state":"NY","zip":"10705","streetEncoded":"19%20KNOWLES%20ST","cityEncoded":"YONKERS","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10705","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/19%20KNOWLES%20ST/YONKERS/-/NY/10705"} 
[2026-07-21 15:17:50] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/19%20KNOWLES%20ST/YONKERS/-/NY/10705","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36},"street":"19 KNOWLES ST","city":"YONKERS","state":"NY","zip":"10705"} 
[2026-07-21 15:17:51] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-21 15:17:51] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":9} 
[2026-07-21 15:17:51] local.INFO: Address-based comparables API success {"comparables_count":9,"has_subject":true,"properties_processed":9} 
[2026-07-21 15:17:51] local.INFO: Comparables best-effort result {"rtPropertyId":"169032175","street":"19 KNOWLES ST","city":"YONKERS","state":"NY","zip":"10705","address_count":8,"propid_count":12} 
[2026-07-21 15:17:51] local.INFO: Fetching comparables {"attomId":"169032175","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-21 15:17:52] local.INFO: Address-based API URL constructed {"street":"19 KNOWLES ST","city":"YONKERS","county":"-","state":"NY","zip":"10705","streetEncoded":"19%20KNOWLES%20ST","cityEncoded":"YONKERS","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10705","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/19%20KNOWLES%20ST/YONKERS/-/NY/10705"} 
[2026-07-21 15:17:52] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/19%20KNOWLES%20ST/YONKERS/-/NY/10705","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24},"street":"19 KNOWLES ST","city":"YONKERS","state":"NY","zip":"10705"} 
[2026-07-21 15:17:53] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-21 15:17:53] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":7} 
[2026-07-21 15:17:53] local.INFO: Address-based comparables API success {"comparables_count":7,"has_subject":true,"properties_processed":7} 
[2026-07-21 15:17:53] local.INFO: Comparables best-effort result {"rtPropertyId":"169032175","street":"19 KNOWLES ST","city":"YONKERS","state":"NY","zip":"10705","address_count":6,"propid_count":8} 
[2026-07-21 15:17:53] local.INFO: Fetching comparables {"attomId":"169032175","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-21 15:17:54] local.INFO: Address-based API URL constructed {"street":"19 KNOWLES ST","city":"YONKERS","county":"-","state":"NY","zip":"10705","streetEncoded":"19%20KNOWLES%20ST","cityEncoded":"YONKERS","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10705","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/19%20KNOWLES%20ST/YONKERS/-/NY/10705"} 
[2026-07-21 15:17:54] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/19%20KNOWLES%20ST/YONKERS/-/NY/10705","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36},"street":"19 KNOWLES ST","city":"YONKERS","state":"NY","zip":"10705"} 
[2026-07-21 15:17:54] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-21 15:17:54] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":9} 
[2026-07-21 15:17:54] local.INFO: Address-based comparables API success {"comparables_count":9,"has_subject":true,"properties_processed":9} 
[2026-07-21 15:17:54] local.INFO: Comparables best-effort result {"rtPropertyId":"169032175","street":"19 KNOWLES ST","city":"YONKERS","state":"NY","zip":"10705","address_count":8,"propid_count":10} 
[2026-07-21 15:17:54] local.INFO: Fetching comparables {"attomId":"169032175","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-21 15:17:55] local.INFO: Address-based API URL constructed {"street":"19 KNOWLES ST","city":"YONKERS","county":"-","state":"NY","zip":"10705","streetEncoded":"19%20KNOWLES%20ST","cityEncoded":"YONKERS","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10705","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/19%20KNOWLES%20ST/YONKERS/-/NY/10705"} 
[2026-07-21 15:17:55] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/19%20KNOWLES%20ST/YONKERS/-/NY/10705","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24},"street":"19 KNOWLES ST","city":"YONKERS","state":"NY","zip":"10705"} 
[2026-07-21 15:17:56] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-21 15:17:56] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":7} 
[2026-07-21 15:17:56] local.INFO: Address-based comparables API success {"comparables_count":7,"has_subject":true,"properties_processed":7} 
[2026-07-21 15:17:56] local.INFO: Comparables best-effort result {"rtPropertyId":"169032175","street":"19 KNOWLES ST","city":"YONKERS","state":"NY","zip":"10705","address_count":6,"propid_count":7} 
[2026-07-21 15:17:56] local.INFO: Fetching comparables {"attomId":"169032175","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-21 15:17:56] local.INFO: Address-based API URL constructed {"street":"19 KNOWLES ST","city":"YONKERS","county":"-","state":"NY","zip":"10705","streetEncoded":"19%20KNOWLES%20ST","cityEncoded":"YONKERS","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10705","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/19%20KNOWLES%20ST/YONKERS/-/NY/10705"} 
[2026-07-21 15:17:56] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/19%20KNOWLES%20ST/YONKERS/-/NY/10705","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24},"street":"19 KNOWLES ST","city":"YONKERS","state":"NY","zip":"10705"} 
[2026-07-21 15:17:57] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-21 15:17:57] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":7} 
[2026-07-21 15:17:57] local.INFO: Address-based comparables API success {"comparables_count":7,"has_subject":true,"properties_processed":7} 
[2026-07-21 15:17:57] local.INFO: Comparables best-effort result {"rtPropertyId":"169032175","street":"19 KNOWLES ST","city":"YONKERS","state":"NY","zip":"10705","address_count":6,"propid_count":7} 
[2026-07-21 15:17:57] local.INFO: Fetching comparables {"attomId":"169032175","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-21 15:17:57] local.INFO: Address-based API URL constructed {"street":"19 KNOWLES ST","city":"YONKERS","county":"-","state":"NY","zip":"10705","streetEncoded":"19%20KNOWLES%20ST","cityEncoded":"YONKERS","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10705","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/19%20KNOWLES%20ST/YONKERS/-/NY/10705"} 
[2026-07-21 15:17:57] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/19%20KNOWLES%20ST/YONKERS/-/NY/10705","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12},"street":"19 KNOWLES ST","city":"YONKERS","state":"NY","zip":"10705"} 
[2026-07-21 15:17:58] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-21 15:17:58] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":4} 
[2026-07-21 15:17:58] local.INFO: Address-based comparables API success {"comparables_count":4,"has_subject":true,"properties_processed":4} 
[2026-07-21 15:17:58] local.INFO: Comparables best-effort result {"rtPropertyId":"169032175","street":"19 KNOWLES ST","city":"YONKERS","state":"NY","zip":"10705","address_count":3,"propid_count":3} 
[2026-07-21 15:17:58] local.INFO: Fetching comparables {"attomId":"169032175","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-21 15:17:58] local.INFO: Property ID-based API: No property found with given filters {"attomId":"169032175","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-21 15:17:58] local.INFO: Address-based API URL constructed {"street":"19 KNOWLES ST","city":"YONKERS","county":"-","state":"NY","zip":"10705","streetEncoded":"19%20KNOWLES%20ST","cityEncoded":"YONKERS","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10705","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/19%20KNOWLES%20ST/YONKERS/-/NY/10705"} 
[2026-07-21 15:17:58] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/19%20KNOWLES%20ST/YONKERS/-/NY/10705","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"street":"19 KNOWLES ST","city":"YONKERS","state":"NY","zip":"10705"} 
[2026-07-21 15:17:58] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/19%20KNOWLES%20ST/YONKERS/-/NY/10705","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-21 15:17:58] local.INFO: Comparables best-effort result {"rtPropertyId":"169032175","street":"19 KNOWLES ST","city":"YONKERS","state":"NY","zip":"10705","address_count":0,"propid_count":0} 
[2026-07-21 15:17:58] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-07-21 15:17:58] local.INFO: Initial load comparables resolved {"non_subject_count":15,"total_rows":16,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-07-21 15:17:58] local.INFO: Fetching rental AVM {"attomId":"169032175"} 
[2026-07-21 15:17:59] local.INFO: Rental AVM API response received {"attomId":"169032175","status_code":0} 
[2026-07-21 15:17:59] local.INFO: Rental AVM data extracted {"attomId":"169032175","estimatedRentalValue":0} 
[2026-07-21 15:17:59] local.INFO: Fetching flood data {"attomId":"169032175"} 
[2026-07-21 15:17:59] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"169032175"},"attomId":"169032175"} 
[2026-07-21 15:17:59] local.WARNING: Flood/Hazard API call failed {"attomId":"169032175","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-21 15:17:59] local.INFO: Fetching soundscore data {"attomId":"169032175"} 
[2026-07-21 15:17:59] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"19 KNOWLES ST, YONKERS, NY 10705"},"attomId":"169032175"} 
[2026-07-21 15:17:59] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"169032175","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-21 15:17:59] local.INFO: Telephone and External Improvements extraction {"attomId":"169032175","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-07-21 15:17:59] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"169032175","actualAttomId":"169032175","owners_found":1,"assessment_history_count":14,"sales_history_count":1,"has_mortgage_data":true,"comparables_count":16} 
[2026-07-21 15:18:00] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"169032175","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-07-21 15:18:00] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-07-21 15:18:00] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-07-21 15:18:28] local.INFO: Property search index() called  
[2026-07-21 15:18:28] local.INFO: Property search index() called  
[2026-07-21 15:18:28] local.INFO: Property search form data {"cities_count":25,"zipcodes_count":36,"cities_sample":["CHAPPAQUA","CORTLANDT MANOR","EASTCHESTER","HARRISON","LARCHMONT"],"zipcodes_sample":[10514,10528,10538,10546,10547]} 
[2026-07-21 15:19:02] local.INFO: Autocomplete request {"query":"639 Flatbush Ave, Brooklyn, NY 11225, USA"} 
[2026-07-21 15:19:02] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 15:19:02] local.INFO: getByQuery called {"query":"639 Flatbush Ave, Brooklyn, NY 11225, USA","state":"NY","county":"Westchester","looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-07-21 15:19:02] local.INFO: getByAddress called {"oneLine":"639 Flatbush Ave, Brooklyn, NY 11225, USA"} 
[2026-07-21 15:19:03] local.INFO: show() called with attomId {"attomId":"2974301","type":"string"} 
[2026-07-21 15:19:03] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/2974301","attomId":"2974301"} 
[2026-07-21 15:19:03] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/2974301"} 
[2026-07-21 15:19:04] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 15:19:05] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/2974301","attomId":"2974301"} 
[2026-07-21 15:19:05] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/2974301"} 
[2026-07-21 15:19:08] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 15:19:08] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 15:19:08] local.WARNING: Autocomplete search returned null {"query":"639 Flatbush Ave, Brooklyn, NY 11225, USA"} 
[2026-07-21 15:19:09] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/2974301","attomId":"2974301"} 
[2026-07-21 15:19:09] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/2974301"} 
[2026-07-21 15:19:09] local.ERROR: Elasticsearch get failed after retries {"attomId":"2974301"} 
[2026-07-21 15:19:09] local.INFO: Searching by attomId using search query {"attomId":"2974301"} 
[2026-07-21 15:19:09] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 15:19:11] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 15:19:15] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 15:19:15] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 15:19:15] local.INFO: showByAttomIdSearch results {"attomId":"2974301","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-07-21 15:19:15] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"2974301","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-07-21 15:19:15] local.INFO: Fetching property from ATTOM API {"attomId":"2974301"} 
[2026-07-21 15:19:16] local.INFO: ATTOM API response received {"attomId":"2974301","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-07-21 15:19:16] local.INFO: ATTOM API full response preview {"attomId":"2974301","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-07-21T15:19:16.764Z\",
        \"transactionID\": \"1bf27b855822b3c9ab318cd3f92ff150\",
        \"attomId\": 2974301
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 2974301,
                \"fips\": \"36047\",
                \"apn\": \"05042-0009\",
                \"apnOrig\": \"05042-0009\",
                \"attomId\": 2974301
            },
            \"lot\": {
                \"depth\": 112,
                \"frontage\": 32,
                \"lotnum\": \"9\",
                \"lotsize1\": 0.083,
                \"lotsize2\": 3601
            },
            \"area\": {
                \"blockNum\": \"5042\",
                \"countrysecsubd\": \"Kings\",
                \"countyuse1\": \"C1\",
                \"muncode\": \"KI\",
                \"munname\": \"KINGS(BROOKLYN)\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"639 FLATBUSH AVE\",
                \"line2\": \"BROOKLYN, NY 11225\",
                \"locality\": \"BROOKLYN\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"639 FLATBUSH AVE, BROOKLYN, NY 11225\",
                \"postal1\": \"11225\",
                \"postal2\": \"5669\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.657821\",
                \"longitude\": \"-73.960027\",
                \"distance\": 0,
                \"geoid\": \"CO36047, CS3610022, DB3600095, ND0000499119, ND0004846797, PL3651000, SB0000106344, SB0000106357, SB0000146371, ZI11225\",
                \"geoIdV4\": {
                    \"CI\": \"154c3ddf743cbf0f29a8cf14860abda2\",
                    \"CO\": \"d2680bc8ce55ba7b4ebbbfd38664f5fc\",
                    \"CS\": \"72c568cb7ffbd373b32fa992ee980633\",
                    \"DB\": \"2cbd376add7da35d687e7f3837bc7148\",
                    \"N1\": \"d2c4f9bfc6c40e79ca5802c5464782e2\",
                    \"N2\": \"8bdaafd843fb7d8f2f02644aa2f60bf6\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"PZ\": \"b64e8c7ef7c5f729bef4413d7261a3e0\",
                    \"SB\": \"dc97ad70516abcfae667b49f1a587cea,d3dd183739f81a2b07b34073ffa62ef0\",
                    \"ZI\": \"06b34c3c36c3bf8d7de62513c1ace202\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Apartment\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"MULTI FAMILY DWELLING\",
                \"propertyType\": \"MULTI-FAMILY DWELLINGS (GENERIC, ANY COMBINATION)\",
                \"yearbuilt\": 1931,
                \"propLandUse\": \"MULTI FAMILY DWELLING\",
                \"propIndicator\": \"22\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 10284,
                    \"grosssize\": 10284,
                    \"grosssizeadjusted\": 10284,
                    \"groundfloorsize\": 2720,
                    \"livingsize\": 10284,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 10284
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"archStyle\": \"MULTIFAMILY\",
                    \"bldgsNum\": 1,
                    \"levels\": 4,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"8\",
                    \"yearbuilteffective\": 1931
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"639 FLATBUSH LLC\",
                    \"lastname\": \"639 FLATBUSH LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"2623 FOSTER AVE, BROOKLYN, NY 11210-1448\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-07-13\",
                \"pubDate\": \"2026-07-13\"
            }
        }
    ]
}","response_length":4367,"address":"639 FLATBUSH AVE, BROOKLYN, NY 11225"} 
[2026-07-21 15:19:16] local.INFO: ATTOM API property extracted {"attomId":"2974301","has_identifier":true,"has_address":true,"address_oneLine":"639 FLATBUSH AVE, BROOKLYN, NY 11225","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-07-21 15:19:16] local.INFO: Fetching assessment history {"attomId":"2974301"} 
[2026-07-21 15:19:17] local.INFO: Assessment history found {"attomId":"2974301","count":15} 
[2026-07-21 15:19:17] local.INFO: Fetching sales history {"attomId":"2974301","address":"639 FLATBUSH AVE, BROOKLYN, NY 11225"} 
[2026-07-21 15:19:17] local.INFO: Sales history found {"attomId":"2974301","count":4} 
[2026-07-21 15:19:17] local.INFO: Fetching mortgage data {"attomId":"2974301"} 
[2026-07-21 15:19:18] local.INFO: Mortgage data found {"attomId":"2974301","has_mortgage":true} 
[2026-07-21 15:19:18] local.INFO: Comparables address parsing {"attomId":"2974301","address_param":"639 FLATBUSH AVE, BROOKLYN, NY 11225","property_address":{"country":"US","countrySubd":"NY","line1":"639 FLATBUSH AVE","line2":"BROOKLYN, NY 11225","locality":"BROOKLYN","matchCode":"ExaStr","oneLine":"639 FLATBUSH AVE, BROOKLYN, NY 11225","postal1":"11225","postal2":"5669"},"parsed_street":"639 FLATBUSH AVE","parsed_city":"BROOKLYN","parsed_state":"NY","parsed_zip":"11225"} 
[2026-07-21 15:19:18] local.INFO: Fetching comparables {"attomId":"2974301","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-21 15:19:20] local.INFO: Comparables best-effort: propid enough, skipping address {"rtPropertyId":"2974301","propid_count":48} 
[2026-07-21 15:19:20] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-07-21 15:19:20] local.INFO: Initial load comparables resolved {"non_subject_count":48,"total_rows":49,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-07-21 15:19:20] local.INFO: Fetching rental AVM {"attomId":"2974301"} 
[2026-07-21 15:19:20] local.INFO: Rental AVM API response received {"attomId":"2974301","status_code":0} 
[2026-07-21 15:19:20] local.INFO: Rental AVM data extracted {"attomId":"2974301","estimatedRentalValue":0} 
[2026-07-21 15:19:20] local.INFO: Fetching flood data {"attomId":"2974301"} 
[2026-07-21 15:19:20] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"2974301"},"attomId":"2974301"} 
[2026-07-21 15:19:21] local.WARNING: Flood/Hazard API call failed {"attomId":"2974301","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-21 15:19:21] local.INFO: Fetching soundscore data {"attomId":"2974301"} 
[2026-07-21 15:19:21] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"639 FLATBUSH AVE, BROOKLYN, NY 11225"},"attomId":"2974301"} 
[2026-07-21 15:19:21] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"2974301","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-21 15:19:21] local.INFO: Telephone and External Improvements extraction {"attomId":"2974301","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-07-21 15:19:21] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"2974301","actualAttomId":"2974301","owners_found":1,"assessment_history_count":15,"sales_history_count":4,"has_mortgage_data":true,"comparables_count":49} 
[2026-07-21 15:19:21] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"2974301","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-07-21 15:19:21] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-07-21 15:19:21] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-07-21 15:47:53] local.INFO: Autocomplete request {"query":"5220 Main St, South Fallsburg, NY 12779, USA"} 
[2026-07-21 15:47:53] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 15:47:55] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 15:47:56] local.INFO: Autocomplete request {"query":"52 Main St, South Fallsburg, NY 12779, USA"} 
[2026-07-21 15:47:56] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 15:47:57] local.INFO: Autocomplete request {"query":"5218 Main St, South Fallsburg, NY 12779, USA"} 
[2026-07-21 15:47:57] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 15:47:58] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 15:47:58] local.INFO: getByQuery called {"query":"5218 Main St, South Fallsburg, NY 12779, USA","state":"NY","county":"Westchester","looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-07-21 15:47:58] local.INFO: getByAddress called {"oneLine":"5218 Main St, South Fallsburg, NY 12779, USA"} 
[2026-07-21 15:47:59] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 15:47:59] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 15:47:59] local.WARNING: Autocomplete search returned null {"query":"5220 Main St, South Fallsburg, NY 12779, USA"} 
[2026-07-21 15:47:59] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 15:48:00] local.INFO: show() called with attomId {"attomId":"244547852","type":"string"} 
[2026-07-21 15:48:00] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/244547852","attomId":"244547852"} 
[2026-07-21 15:48:00] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/244547852"} 
[2026-07-21 15:48:02] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/244547852","attomId":"244547852"} 
[2026-07-21 15:48:02] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/244547852"} 
[2026-07-21 15:48:02] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 15:48:02] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 15:48:02] local.WARNING: Autocomplete search returned null {"query":"52 Main St, South Fallsburg, NY 12779, USA"} 
[2026-07-21 15:48:03] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 15:48:03] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 15:48:03] local.WARNING: Autocomplete search returned null {"query":"5218 Main St, South Fallsburg, NY 12779, USA"} 
[2026-07-21 15:48:06] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/244547852","attomId":"244547852"} 
[2026-07-21 15:48:06] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/244547852"} 
[2026-07-21 15:48:06] local.ERROR: Elasticsearch get failed after retries {"attomId":"244547852"} 
[2026-07-21 15:48:06] local.INFO: Searching by attomId using search query {"attomId":"244547852"} 
[2026-07-21 15:48:06] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 15:48:08] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 15:48:12] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 15:48:12] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 15:48:12] local.INFO: showByAttomIdSearch results {"attomId":"244547852","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-07-21 15:48:12] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"244547852","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-07-21 15:48:12] local.INFO: Fetching property from ATTOM API {"attomId":"244547852"} 
[2026-07-21 15:48:12] local.INFO: ATTOM API response received {"attomId":"244547852","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-07-21 15:48:12] local.INFO: ATTOM API full response preview {"attomId":"244547852","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-07-21T15:48:12.377Z\",
        \"transactionID\": \"25e008194fdb0f5da1d0884464232561\",
        \"attomId\": 244547852
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 244547852,
                \"fips\": \"36105\",
                \"apn\": \"482889 52.-7-19.2\",
                \"apnOrig\": \"482889 52.-7-19.2\",
                \"attomId\": 244547852
            },
            \"lot\": {
                \"depth\": 80,
                \"frontage\": 72,
                \"lotnum\": \"19.2\",
                \"lotsize1\": 0.13,
                \"lotsize2\": 5663
            },
            \"area\": {
                \"blockNum\": \"7\",
                \"countrysecsubd\": \"Sullivan\",
                \"countyuse1\": \"482\",
                \"muncode\": \"SV\",
                \"munname\": \"SULLIVAN\",
                \"taxcodearea\": \"482801\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"5218 MAIN ST\",
                \"line2\": \"SOUTH FALLSBURG, NY 12779\",
                \"locality\": \"SOUTH FALLSBURG\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"5218 MAIN ST, SOUTH FALLSBURG, NY 12779\",
                \"postal1\": \"12779\",
                \"postal2\": \"5421\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"41.708265\",
                \"longitude\": \"-74.629974\",
                \"distance\": 0,
                \"geoid\": \"CO36105, CS3625241, DB3610950, PL3668968, SB0000105101, SB0000105102, ZI12779\",
                \"geoIdV4\": {
                    \"CI\": \"0b2475443a87a60e7d956a6db3bda999\",
                    \"CO\": \"bd3f0356d90f8be0b828ba395a43613a\",
                    \"CS\": \"db73daa9977301272031ad34f5f08af9\",
                    \"DB\": \"4187e5e4c7465b1a5f9f65de700d23ac\",
                    \"PL\": \"08ff2c4b349b538d8abf3a28d0564864\",
                    \"PZ\": \"db033eb6729c727f4d8368ea9cfcd489\",
                    \"SB\": \"f21cfe64fc030aa6d19634dc7306a3be,6a87cd8b6e6e90b3a6b7b8eebe4072ce\",
                    \"ZI\": \"28862e4a953636679121d800f827ad1c\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Commercial\",
                \"propsubtype\": \"Commercial\",
                \"proptype\": \"OFFICE & RESIDENTIAL\",
                \"propertyType\": \"COMMERCIAL OFFICE\\/RESIDENTIAL (MIXED USE)\",
                \"yearbuilt\": 2024,
                \"propLandUse\": \"OFFICE & RESIDENTIAL\",
                \"propIndicator\": \"20\"
            },
            \"utilities\": {
                \"sewertype\": \"MUNICIPAL\",
                \"watertype\": \"COMMERCIAL\"
            },
            \"building\": {
                \"size\": {
                    \"bldgsize\": 8748,
                    \"grosssize\": 8748,
                    \"grosssizeadjusted\": 8748,
                    \"livingsize\": 8748,
                    \"sizeInd\": \"BUILDING SQFT\",
                    \"universalsize\": 8748
                },
                \"rooms\": [],
                \"interior\": {
                    \"bsmtsize\": 2916,
                    \"bsmttype\": \"UNFINISHED\"
                },
                \"construction\": {
                    \"condition\": \"AVERAGE\"
                },
                \"parking\": [],
                \"summary\": {
                    \"bldgsNum\": 1,
                    \"levels\": 3,
                    \"quality\": \"AVERAGE\",
                    \"yearbuilteffective\": 2024
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"5220 MAIN ST LLC\",
                    \"lastname\": \"5220 MAIN ST LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"LC\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"3900 12TH AVE, BROOKLYN, NY 11218-1925\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-04-27\",
                \"pubDate\": \"2026-04-27\"
            }
        }
    ]
}","response_length":4404,"address":"5218 MAIN ST, SOUTH FALLSBURG, NY 12779"} 
[2026-07-21 15:48:12] local.INFO: ATTOM API property extracted {"attomId":"244547852","has_identifier":true,"has_address":true,"address_oneLine":"5218 MAIN ST, SOUTH FALLSBURG, NY 12779","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-07-21 15:48:12] local.INFO: Fetching assessment history {"attomId":"244547852"} 
[2026-07-21 15:48:12] local.INFO: Assessment history found {"attomId":"244547852","count":14} 
[2026-07-21 15:48:12] local.INFO: Fetching sales history {"attomId":"244547852","address":"5218 MAIN ST, SOUTH FALLSBURG, NY 12779"} 
[2026-07-21 15:48:13] local.INFO: Sales history found {"attomId":"244547852","count":1} 
[2026-07-21 15:48:13] local.INFO: Fetching mortgage data {"attomId":"244547852"} 
[2026-07-21 15:48:13] local.INFO: Mortgage data found {"attomId":"244547852","has_mortgage":true} 
[2026-07-21 15:48:13] local.INFO: Comparables address parsing {"attomId":"244547852","address_param":"5218 MAIN ST, SOUTH FALLSBURG, NY 12779","property_address":{"country":"US","countrySubd":"NY","line1":"5218 MAIN ST","line2":"SOUTH FALLSBURG, NY 12779","locality":"SOUTH FALLSBURG","matchCode":"ExaStr","oneLine":"5218 MAIN ST, SOUTH FALLSBURG, NY 12779","postal1":"12779","postal2":"5421"},"parsed_street":"5218 MAIN ST","parsed_city":"SOUTH FALLSBURG","parsed_state":"NY","parsed_zip":"12779"} 
[2026-07-21 15:48:13] local.INFO: Fetching comparables {"attomId":"244547852","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-21 15:48:14] local.WARNING: Comparables API returned error code  
[2026-07-21 15:48:14] local.INFO: Address-based API URL constructed {"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","county":"-","state":"NY","zip":"12779","streetEncoded":"5218%20MAIN%20ST","cityEncoded":"SOUTH%20FALLSBURG","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"12779","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779"} 
[2026-07-21 15:48:14] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779"} 
[2026-07-21 15:48:14] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-21 15:48:14] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-21 15:48:14] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-21 15:48:14] local.INFO: Comparables best-effort result {"rtPropertyId":"244547852","street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779","address_count":0,"propid_count":0} 
[2026-07-21 15:48:14] local.INFO: Fetching comparables {"attomId":"244547852","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-21 15:48:15] local.WARNING: Comparables API returned error code  
[2026-07-21 15:48:15] local.INFO: Address-based API URL constructed {"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","county":"-","state":"NY","zip":"12779","streetEncoded":"5218%20MAIN%20ST","cityEncoded":"SOUTH%20FALLSBURG","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"12779","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779"} 
[2026-07-21 15:48:15] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24},"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779"} 
[2026-07-21 15:48:16] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-21 15:48:16] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-21 15:48:16] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-21 15:48:16] local.INFO: Comparables best-effort result {"rtPropertyId":"244547852","street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779","address_count":0,"propid_count":0} 
[2026-07-21 15:48:16] local.INFO: Fetching comparables {"attomId":"244547852","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-21 15:48:16] local.WARNING: Comparables API returned error code  
[2026-07-21 15:48:16] local.INFO: Address-based API URL constructed {"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","county":"-","state":"NY","zip":"12779","streetEncoded":"5218%20MAIN%20ST","cityEncoded":"SOUTH%20FALLSBURG","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"12779","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779"} 
[2026-07-21 15:48:16] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36},"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779"} 
[2026-07-21 15:48:17] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-21 15:48:17] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-21 15:48:17] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-21 15:48:17] local.INFO: Comparables best-effort result {"rtPropertyId":"244547852","street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779","address_count":0,"propid_count":0} 
[2026-07-21 15:48:17] local.INFO: Fetching comparables {"attomId":"244547852","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-21 15:48:17] local.WARNING: Comparables API returned error code  
[2026-07-21 15:48:17] local.INFO: Address-based API URL constructed {"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","county":"-","state":"NY","zip":"12779","streetEncoded":"5218%20MAIN%20ST","cityEncoded":"SOUTH%20FALLSBURG","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"12779","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779"} 
[2026-07-21 15:48:17] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24},"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779"} 
[2026-07-21 15:48:18] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-21 15:48:18] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-21 15:48:18] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-21 15:48:18] local.INFO: Comparables best-effort result {"rtPropertyId":"244547852","street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779","address_count":0,"propid_count":0} 
[2026-07-21 15:48:18] local.INFO: Fetching comparables {"attomId":"244547852","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-21 15:48:18] local.WARNING: Comparables API returned error code  
[2026-07-21 15:48:18] local.INFO: Address-based API URL constructed {"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","county":"-","state":"NY","zip":"12779","streetEncoded":"5218%20MAIN%20ST","cityEncoded":"SOUTH%20FALLSBURG","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"12779","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779"} 
[2026-07-21 15:48:18] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36},"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779"} 
[2026-07-21 15:48:18] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-21 15:48:18] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-21 15:48:18] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-21 15:48:18] local.INFO: Comparables best-effort result {"rtPropertyId":"244547852","street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779","address_count":0,"propid_count":0} 
[2026-07-21 15:48:18] local.INFO: Fetching comparables {"attomId":"244547852","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-21 15:48:19] local.WARNING: Comparables API returned error code  
[2026-07-21 15:48:19] local.INFO: Address-based API URL constructed {"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","county":"-","state":"NY","zip":"12779","streetEncoded":"5218%20MAIN%20ST","cityEncoded":"SOUTH%20FALLSBURG","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"12779","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779"} 
[2026-07-21 15:48:19] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24},"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779"} 
[2026-07-21 15:48:19] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-21 15:48:19] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-21 15:48:19] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-21 15:48:19] local.INFO: Comparables best-effort result {"rtPropertyId":"244547852","street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779","address_count":0,"propid_count":0} 
[2026-07-21 15:48:19] local.INFO: Fetching comparables {"attomId":"244547852","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-21 15:48:20] local.WARNING: Comparables API returned error code  
[2026-07-21 15:48:20] local.INFO: Address-based API URL constructed {"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","county":"-","state":"NY","zip":"12779","streetEncoded":"5218%20MAIN%20ST","cityEncoded":"SOUTH%20FALLSBURG","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"12779","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779"} 
[2026-07-21 15:48:20] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24},"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779"} 
[2026-07-21 15:48:20] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-21 15:48:20] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-21 15:48:20] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-21 15:48:20] local.INFO: Comparables best-effort result {"rtPropertyId":"244547852","street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779","address_count":0,"propid_count":0} 
[2026-07-21 15:48:20] local.INFO: Fetching comparables {"attomId":"244547852","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-21 15:48:20] local.WARNING: Comparables API returned error code  
[2026-07-21 15:48:20] local.INFO: Address-based API URL constructed {"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","county":"-","state":"NY","zip":"12779","streetEncoded":"5218%20MAIN%20ST","cityEncoded":"SOUTH%20FALLSBURG","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"12779","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779"} 
[2026-07-21 15:48:20] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12},"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779"} 
[2026-07-21 15:48:21] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-21 15:48:21] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-21 15:48:21] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-21 15:48:21] local.INFO: Comparables best-effort result {"rtPropertyId":"244547852","street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779","address_count":0,"propid_count":0} 
[2026-07-21 15:48:21] local.INFO: Fetching comparables {"attomId":"244547852","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-21 15:48:21] local.INFO: Property ID-based API: No property found with given filters {"attomId":"244547852","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-21 15:48:21] local.INFO: Address-based API URL constructed {"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","county":"-","state":"NY","zip":"12779","streetEncoded":"5218%20MAIN%20ST","cityEncoded":"SOUTH%20FALLSBURG","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"12779","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779"} 
[2026-07-21 15:48:21] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779"} 
[2026-07-21 15:48:22] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-21 15:48:22] local.INFO: Comparables best-effort result {"rtPropertyId":"244547852","street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779","address_count":0,"propid_count":0} 
[2026-07-21 15:48:22] local.INFO: Fetching comparables {"attomId":"244547852","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-21 15:48:22] local.WARNING: Comparables API returned error code  
[2026-07-21 15:48:22] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-07-21 15:48:22] local.INFO: Initial load comparables resolved {"non_subject_count":0,"total_rows":0,"attempt_used":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-07-21 15:48:22] local.INFO: Fetching rental AVM {"attomId":"244547852"} 
[2026-07-21 15:48:22] local.INFO: Rental AVM API response received {"attomId":"244547852","status_code":0} 
[2026-07-21 15:48:22] local.INFO: Rental AVM data extracted {"attomId":"244547852","estimatedRentalValue":0} 
[2026-07-21 15:48:22] local.INFO: Fetching flood data {"attomId":"244547852"} 
[2026-07-21 15:48:22] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"244547852"},"attomId":"244547852"} 
[2026-07-21 15:48:23] local.WARNING: Flood/Hazard API call failed {"attomId":"244547852","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-21 15:48:23] local.INFO: Fetching soundscore data {"attomId":"244547852"} 
[2026-07-21 15:48:23] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"5218 MAIN ST, SOUTH FALLSBURG, NY 12779"},"attomId":"244547852"} 
[2026-07-21 15:48:23] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"244547852","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-21 15:48:23] local.INFO: Telephone and External Improvements extraction {"attomId":"244547852","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-07-21 15:48:23] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"244547852","actualAttomId":"244547852","owners_found":1,"assessment_history_count":14,"sales_history_count":1,"has_mortgage_data":true,"comparables_count":0} 
[2026-07-21 15:48:23] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"244547852","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-07-21 15:48:23] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-07-21 15:48:23] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-07-21 16:02:44] local.INFO: show() called with attomId {"attomId":"244547852","type":"string"} 
[2026-07-21 16:02:44] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/244547852","attomId":"244547852"} 
[2026-07-21 16:02:44] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/244547852"} 
[2026-07-21 16:02:46] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/244547852","attomId":"244547852"} 
[2026-07-21 16:02:46] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/244547852"} 
[2026-07-21 16:02:50] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/244547852","attomId":"244547852"} 
[2026-07-21 16:02:50] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/244547852"} 
[2026-07-21 16:02:50] local.ERROR: Elasticsearch get failed after retries {"attomId":"244547852"} 
[2026-07-21 16:02:50] local.INFO: Searching by attomId using search query {"attomId":"244547852"} 
[2026-07-21 16:02:50] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 16:02:52] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 16:02:56] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 16:02:56] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 16:02:56] local.INFO: showByAttomIdSearch results {"attomId":"244547852","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-07-21 16:02:56] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"244547852","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-07-21 16:02:56] local.INFO: Fetching property from ATTOM API {"attomId":"244547852"} 
[2026-07-21 16:02:56] local.INFO: ATTOM API response received {"attomId":"244547852","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-07-21 16:02:56] local.INFO: ATTOM API full response preview {"attomId":"244547852","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-07-21T16:02:56.521Z\",
        \"transactionID\": \"4c006a4bd3f4a7b81e65f68bfffbaa27\",
        \"attomId\": 244547852
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 244547852,
                \"fips\": \"36105\",
                \"apn\": \"482889 52.-7-19.2\",
                \"apnOrig\": \"482889 52.-7-19.2\",
                \"attomId\": 244547852
            },
            \"lot\": {
                \"depth\": 80,
                \"frontage\": 72,
                \"lotnum\": \"19.2\",
                \"lotsize1\": 0.13,
                \"lotsize2\": 5663
            },
            \"area\": {
                \"blockNum\": \"7\",
                \"countrysecsubd\": \"Sullivan\",
                \"countyuse1\": \"482\",
                \"muncode\": \"SV\",
                \"munname\": \"SULLIVAN\",
                \"taxcodearea\": \"482801\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"5218 MAIN ST\",
                \"line2\": \"SOUTH FALLSBURG, NY 12779\",
                \"locality\": \"SOUTH FALLSBURG\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"5218 MAIN ST, SOUTH FALLSBURG, NY 12779\",
                \"postal1\": \"12779\",
                \"postal2\": \"5421\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"41.708265\",
                \"longitude\": \"-74.629974\",
                \"distance\": 0,
                \"geoid\": \"CO36105, CS3625241, DB3610950, PL3668968, SB0000105101, SB0000105102, ZI12779\",
                \"geoIdV4\": {
                    \"CI\": \"0b2475443a87a60e7d956a6db3bda999\",
                    \"CO\": \"bd3f0356d90f8be0b828ba395a43613a\",
                    \"CS\": \"db73daa9977301272031ad34f5f08af9\",
                    \"DB\": \"4187e5e4c7465b1a5f9f65de700d23ac\",
                    \"PL\": \"08ff2c4b349b538d8abf3a28d0564864\",
                    \"PZ\": \"db033eb6729c727f4d8368ea9cfcd489\",
                    \"SB\": \"f21cfe64fc030aa6d19634dc7306a3be,6a87cd8b6e6e90b3a6b7b8eebe4072ce\",
                    \"ZI\": \"28862e4a953636679121d800f827ad1c\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Commercial\",
                \"propsubtype\": \"Commercial\",
                \"proptype\": \"OFFICE & RESIDENTIAL\",
                \"propertyType\": \"COMMERCIAL OFFICE\\/RESIDENTIAL (MIXED USE)\",
                \"yearbuilt\": 2024,
                \"propLandUse\": \"OFFICE & RESIDENTIAL\",
                \"propIndicator\": \"20\"
            },
            \"utilities\": {
                \"sewertype\": \"MUNICIPAL\",
                \"watertype\": \"COMMERCIAL\"
            },
            \"building\": {
                \"size\": {
                    \"bldgsize\": 8748,
                    \"grosssize\": 8748,
                    \"grosssizeadjusted\": 8748,
                    \"livingsize\": 8748,
                    \"sizeInd\": \"BUILDING SQFT\",
                    \"universalsize\": 8748
                },
                \"rooms\": [],
                \"interior\": {
                    \"bsmtsize\": 2916,
                    \"bsmttype\": \"UNFINISHED\"
                },
                \"construction\": {
                    \"condition\": \"AVERAGE\"
                },
                \"parking\": [],
                \"summary\": {
                    \"bldgsNum\": 1,
                    \"levels\": 3,
                    \"quality\": \"AVERAGE\",
                    \"yearbuilteffective\": 2024
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"5220 MAIN ST LLC\",
                    \"lastname\": \"5220 MAIN ST LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"LC\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"3900 12TH AVE, BROOKLYN, NY 11218-1925\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-04-27\",
                \"pubDate\": \"2026-04-27\"
            }
        }
    ]
}","response_length":4404,"address":"5218 MAIN ST, SOUTH FALLSBURG, NY 12779"} 
[2026-07-21 16:02:56] local.INFO: ATTOM API property extracted {"attomId":"244547852","has_identifier":true,"has_address":true,"address_oneLine":"5218 MAIN ST, SOUTH FALLSBURG, NY 12779","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-07-21 16:02:56] local.INFO: Fetching assessment history {"attomId":"244547852"} 
[2026-07-21 16:02:57] local.INFO: Assessment history found {"attomId":"244547852","count":14} 
[2026-07-21 16:02:57] local.INFO: Fetching sales history {"attomId":"244547852","address":"5218 MAIN ST, SOUTH FALLSBURG, NY 12779"} 
[2026-07-21 16:02:57] local.INFO: Sales history found {"attomId":"244547852","count":1} 
[2026-07-21 16:02:57] local.INFO: Fetching mortgage data {"attomId":"244547852"} 
[2026-07-21 16:02:57] local.INFO: Mortgage data found {"attomId":"244547852","has_mortgage":true} 
[2026-07-21 16:02:57] local.INFO: Comparables address parsing {"attomId":"244547852","address_param":"5218 MAIN ST, SOUTH FALLSBURG, NY 12779","property_address":{"country":"US","countrySubd":"NY","line1":"5218 MAIN ST","line2":"SOUTH FALLSBURG, NY 12779","locality":"SOUTH FALLSBURG","matchCode":"ExaStr","oneLine":"5218 MAIN ST, SOUTH FALLSBURG, NY 12779","postal1":"12779","postal2":"5421"},"parsed_street":"5218 MAIN ST","parsed_city":"SOUTH FALLSBURG","parsed_state":"NY","parsed_zip":"12779"} 
[2026-07-21 16:02:57] local.INFO: Fetching comparables {"attomId":"244547852","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-21 16:02:58] local.WARNING: Comparables API returned error code  
[2026-07-21 16:02:58] local.INFO: Address-based API URL constructed {"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","county":"-","state":"NY","zip":"12779","streetEncoded":"5218%20MAIN%20ST","cityEncoded":"SOUTH%20FALLSBURG","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"12779","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779"} 
[2026-07-21 16:02:58] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779"} 
[2026-07-21 16:02:59] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-21 16:02:59] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-21 16:02:59] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-21 16:02:59] local.INFO: Comparables best-effort result {"rtPropertyId":"244547852","street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779","address_count":0,"propid_count":0} 
[2026-07-21 16:02:59] local.INFO: Fetching comparables {"attomId":"244547852","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-21 16:02:59] local.WARNING: Comparables API returned error code  
[2026-07-21 16:02:59] local.INFO: Address-based API URL constructed {"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","county":"-","state":"NY","zip":"12779","streetEncoded":"5218%20MAIN%20ST","cityEncoded":"SOUTH%20FALLSBURG","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"12779","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779"} 
[2026-07-21 16:02:59] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24},"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779"} 
[2026-07-21 16:03:00] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-21 16:03:00] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-21 16:03:00] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-21 16:03:00] local.INFO: Comparables best-effort result {"rtPropertyId":"244547852","street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779","address_count":0,"propid_count":0} 
[2026-07-21 16:03:00] local.INFO: Fetching comparables {"attomId":"244547852","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-21 16:03:00] local.WARNING: Comparables API returned error code  
[2026-07-21 16:03:00] local.INFO: Address-based API URL constructed {"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","county":"-","state":"NY","zip":"12779","streetEncoded":"5218%20MAIN%20ST","cityEncoded":"SOUTH%20FALLSBURG","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"12779","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779"} 
[2026-07-21 16:03:00] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36},"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779"} 
[2026-07-21 16:03:00] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-21 16:03:00] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-21 16:03:00] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-21 16:03:00] local.INFO: Comparables best-effort result {"rtPropertyId":"244547852","street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779","address_count":0,"propid_count":0} 
[2026-07-21 16:03:00] local.INFO: Fetching comparables {"attomId":"244547852","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-21 16:03:01] local.WARNING: Comparables API returned error code  
[2026-07-21 16:03:01] local.INFO: Address-based API URL constructed {"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","county":"-","state":"NY","zip":"12779","streetEncoded":"5218%20MAIN%20ST","cityEncoded":"SOUTH%20FALLSBURG","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"12779","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779"} 
[2026-07-21 16:03:01] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24},"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779"} 
[2026-07-21 16:03:01] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-21 16:03:01] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-21 16:03:01] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-21 16:03:01] local.INFO: Comparables best-effort result {"rtPropertyId":"244547852","street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779","address_count":0,"propid_count":0} 
[2026-07-21 16:03:01] local.INFO: Fetching comparables {"attomId":"244547852","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-21 16:03:02] local.WARNING: Comparables API returned error code  
[2026-07-21 16:03:02] local.INFO: Address-based API URL constructed {"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","county":"-","state":"NY","zip":"12779","streetEncoded":"5218%20MAIN%20ST","cityEncoded":"SOUTH%20FALLSBURG","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"12779","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779"} 
[2026-07-21 16:03:02] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36},"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779"} 
[2026-07-21 16:03:02] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-21 16:03:02] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-21 16:03:02] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-21 16:03:02] local.INFO: Comparables best-effort result {"rtPropertyId":"244547852","street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779","address_count":0,"propid_count":0} 
[2026-07-21 16:03:02] local.INFO: Fetching comparables {"attomId":"244547852","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-21 16:03:02] local.WARNING: Comparables API returned error code  
[2026-07-21 16:03:02] local.INFO: Address-based API URL constructed {"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","county":"-","state":"NY","zip":"12779","streetEncoded":"5218%20MAIN%20ST","cityEncoded":"SOUTH%20FALLSBURG","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"12779","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779"} 
[2026-07-21 16:03:02] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24},"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779"} 
[2026-07-21 16:03:03] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-21 16:03:03] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-21 16:03:03] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-21 16:03:03] local.INFO: Comparables best-effort result {"rtPropertyId":"244547852","street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779","address_count":0,"propid_count":0} 
[2026-07-21 16:03:03] local.INFO: Fetching comparables {"attomId":"244547852","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-21 16:03:03] local.WARNING: Comparables API returned error code  
[2026-07-21 16:03:03] local.INFO: Address-based API URL constructed {"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","county":"-","state":"NY","zip":"12779","streetEncoded":"5218%20MAIN%20ST","cityEncoded":"SOUTH%20FALLSBURG","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"12779","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779"} 
[2026-07-21 16:03:03] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24},"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779"} 
[2026-07-21 16:03:04] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-21 16:03:04] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-21 16:03:04] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-21 16:03:04] local.INFO: Comparables best-effort result {"rtPropertyId":"244547852","street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779","address_count":0,"propid_count":0} 
[2026-07-21 16:03:04] local.INFO: Fetching comparables {"attomId":"244547852","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-21 16:03:04] local.WARNING: Comparables API returned error code  
[2026-07-21 16:03:04] local.INFO: Address-based API URL constructed {"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","county":"-","state":"NY","zip":"12779","streetEncoded":"5218%20MAIN%20ST","cityEncoded":"SOUTH%20FALLSBURG","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"12779","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779"} 
[2026-07-21 16:03:04] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12},"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779"} 
[2026-07-21 16:03:05] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-21 16:03:05] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-21 16:03:05] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-21 16:03:05] local.INFO: Comparables best-effort result {"rtPropertyId":"244547852","street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779","address_count":0,"propid_count":0} 
[2026-07-21 16:03:05] local.INFO: Fetching comparables {"attomId":"244547852","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-21 16:03:05] local.INFO: Property ID-based API: No property found with given filters {"attomId":"244547852","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-21 16:03:05] local.INFO: Address-based API URL constructed {"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","county":"-","state":"NY","zip":"12779","streetEncoded":"5218%20MAIN%20ST","cityEncoded":"SOUTH%20FALLSBURG","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"12779","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779"} 
[2026-07-21 16:03:05] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779"} 
[2026-07-21 16:03:05] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-21 16:03:05] local.INFO: Comparables best-effort result {"rtPropertyId":"244547852","street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779","address_count":0,"propid_count":0} 
[2026-07-21 16:03:05] local.INFO: Fetching comparables {"attomId":"244547852","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-21 16:03:06] local.WARNING: Comparables API returned error code  
[2026-07-21 16:03:06] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-07-21 16:03:06] local.INFO: Initial load comparables resolved {"non_subject_count":0,"total_rows":0,"attempt_used":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-07-21 16:03:06] local.INFO: Fetching rental AVM {"attomId":"244547852"} 
[2026-07-21 16:03:06] local.INFO: Rental AVM API response received {"attomId":"244547852","status_code":0} 
[2026-07-21 16:03:06] local.INFO: Rental AVM data extracted {"attomId":"244547852","estimatedRentalValue":0} 
[2026-07-21 16:03:06] local.INFO: Fetching flood data {"attomId":"244547852"} 
[2026-07-21 16:03:06] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"244547852"},"attomId":"244547852"} 
[2026-07-21 16:03:06] local.WARNING: Flood/Hazard API call failed {"attomId":"244547852","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-21 16:03:06] local.INFO: Fetching soundscore data {"attomId":"244547852"} 
[2026-07-21 16:03:06] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"5218 MAIN ST, SOUTH FALLSBURG, NY 12779"},"attomId":"244547852"} 
[2026-07-21 16:03:06] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"244547852","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-21 16:03:06] local.INFO: Telephone and External Improvements extraction {"attomId":"244547852","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-07-21 16:03:06] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"244547852","actualAttomId":"244547852","owners_found":1,"assessment_history_count":14,"sales_history_count":1,"has_mortgage_data":true,"comparables_count":0} 
[2026-07-21 16:03:07] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"244547852","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-07-21 16:03:07] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-07-21 16:03:07] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-07-21 16:51:49] local.INFO: Property search index() called  
[2026-07-21 16:51:50] local.INFO: Property search index() called  
[2026-07-21 16:51:50] local.INFO: Property search form data {"cities_count":25,"zipcodes_count":36,"cities_sample":["CHAPPAQUA","CORTLANDT MANOR","EASTCHESTER","HARRISON","LARCHMONT"],"zipcodes_sample":[10514,10528,10538,10546,10547]} 
[2026-07-21 16:52:12] local.INFO: Autocomplete request {"query":"19 Knowles St"} 
[2026-07-21 16:52:12] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 16:52:14] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 16:52:16] local.INFO: Autocomplete request {"query":"19 Knowles St"} 
[2026-07-21 16:52:16] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 16:52:18] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 16:52:18] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 16:52:18] local.WARNING: Autocomplete search returned null {"query":"19 Knowles St"} 
[2026-07-21 16:52:18] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 16:52:18] local.INFO: getByQuery called {"query":"19 Knowles St","state":"NY","county":"Westchester","looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-07-21 16:52:18] local.INFO: getByAddress called {"oneLine":"19 Knowles St"} 
[2026-07-21 16:52:18] local.INFO: Address normalization {"original":"19 Knowles St","normalized":"19 KNOWLES ST","uppercase":"19 KNOWLES ST"} 
[2026-07-21 16:52:18] local.INFO: Address components extracted before search {"oneLine":"19 Knowles St","components":{"streetNumber":"19","streetName":"Knowles","streetNameNormalized":"KNOWLES","city":"St","state":"","zip":""}} 
[2026-07-21 16:52:18] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 16:52:20] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 16:52:21] local.INFO: Autocomplete request {"query":"19 Knowles St"} 
[2026-07-21 16:52:21] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 16:52:22] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 16:52:22] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 16:52:22] local.WARNING: Autocomplete search returned null {"query":"19 Knowles St"} 
[2026-07-21 16:52:23] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 16:52:24] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 16:52:24] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 16:52:24] local.INFO: getByAddress search results {"oneLine":"19 Knowles St","has_results":false,"total":0,"hits_count":0,"first_result":"N/A"} 
[2026-07-21 16:52:24] local.INFO: getByAddress - trying ATTOM API fallback {"oneLine":"19 Knowles St"} 
[2026-07-21 16:52:24] local.WARNING: Invalid address format for ATTOM API {"address":"19 Knowles St"} 
[2026-07-21 16:52:24] local.WARNING: getByAddress - property not found in Elasticsearch or ATTOM API {"oneLine":"19 Knowles St","has_results":false,"total":0} 
[2026-07-21 16:52:25] local.INFO: Property search index() called  
[2026-07-21 16:52:25] local.INFO: Property search form data {"cities_count":25,"zipcodes_count":36,"cities_sample":["CHAPPAQUA","CORTLANDT MANOR","EASTCHESTER","HARRISON","LARCHMONT"],"zipcodes_sample":[10514,10528,10538,10546,10547]} 
[2026-07-21 16:52:27] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 16:52:27] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 16:52:27] local.WARNING: Autocomplete search returned null {"query":"19 Knowles St"} 
[2026-07-21 16:52:38] local.INFO: Autocomplete request {"query":"19 Knowles St, Yonkers, NY 10705, USA"} 
[2026-07-21 16:52:38] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 16:52:40] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 16:52:44] local.INFO: Property search index() called  
[2026-07-21 16:52:44] local.INFO: Property search form data {"cities_count":25,"zipcodes_count":36,"cities_sample":["CHAPPAQUA","CORTLANDT MANOR","EASTCHESTER","HARRISON","LARCHMONT"],"zipcodes_sample":[10514,10528,10538,10546,10547]} 
[2026-07-21 16:52:44] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 16:52:44] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 16:52:44] local.WARNING: Autocomplete search returned null {"query":"19 Knowles St, Yonkers, NY 10705, USA"} 
[2026-07-21 16:52:47] local.INFO: Autocomplete request {"query":"19 Knowles St, Yonkers, NY 10705, USA"} 
[2026-07-21 16:52:47] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 1 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 16:52:49] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 16:52:49] local.INFO: getByQuery called {"query":"19 Knowles St, Yonkers, NY 10705, USA","state":"NY","county":"Westchester","looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-07-21 16:52:49] local.INFO: getByAddress called {"oneLine":"19 Knowles St, Yonkers, NY 10705, USA"} 
[2026-07-21 16:52:50] local.INFO: show() called with attomId {"attomId":"169032175","type":"string"} 
[2026-07-21 16:52:50] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169032175","attomId":"169032175"} 
[2026-07-21 16:52:50] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169032175"} 
[2026-07-21 16:52:52] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169032175","attomId":"169032175"} 
[2026-07-21 16:52:52] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169032175"} 
[2026-07-21 16:52:53] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 16:52:53] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 16:52:53] local.WARNING: Autocomplete search returned null {"query":"19 Knowles St, Yonkers, NY 10705, USA"} 
[2026-07-21 16:52:55] local.INFO: getByQuery called {"query":"19 Knowles St, Yonkers, NY 10705, USA","state":"NY","county":"Westchester","looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-07-21 16:52:55] local.INFO: getByAddress called {"oneLine":"19 Knowles St, Yonkers, NY 10705, USA"} 
[2026-07-21 16:52:56] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169032175","attomId":"169032175"} 
[2026-07-21 16:52:56] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169032175"} 
[2026-07-21 16:52:56] local.ERROR: Elasticsearch get failed after retries {"attomId":"169032175"} 
[2026-07-21 16:52:56] local.INFO: Searching by attomId using search query {"attomId":"169032175"} 
[2026-07-21 16:52:56] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 16:52:56] local.INFO: show() called with attomId {"attomId":"169032175","type":"string"} 
[2026-07-21 16:52:56] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169032175","attomId":"169032175"} 
[2026-07-21 16:52:56] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169032175"} 
[2026-07-21 16:52:58] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 16:52:58] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169032175","attomId":"169032175"} 
[2026-07-21 16:52:58] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169032175"} 
[2026-07-21 16:53:02] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 16:53:02] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 16:53:02] local.INFO: showByAttomIdSearch results {"attomId":"169032175","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-07-21 16:53:02] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"169032175","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-07-21 16:53:02] local.INFO: Fetching property from ATTOM API {"attomId":"169032175"} 
[2026-07-21 16:53:02] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169032175","attomId":"169032175"} 
[2026-07-21 16:53:02] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169032175"} 
[2026-07-21 16:53:02] local.ERROR: Elasticsearch get failed after retries {"attomId":"169032175"} 
[2026-07-21 16:53:02] local.INFO: Searching by attomId using search query {"attomId":"169032175"} 
[2026-07-21 16:53:02] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 16:53:02] local.INFO: ATTOM API response received {"attomId":"169032175","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-07-21 16:53:02] local.INFO: ATTOM API full response preview {"attomId":"169032175","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-07-21T16:53:02.720Z\",
        \"transactionID\": \"f13a829c0f0c0de712620d04c63e1376\",
        \"attomId\": 169032175
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 169032175,
                \"fips\": \"36119\",
                \"apn\": \"551800 1.-170-47\",
                \"apnOrig\": \"551800 1.-170-47\",
                \"attomId\": 169032175
            },
            \"lot\": {
                \"depth\": 100,
                \"frontage\": 33,
                \"lotnum\": \"47.000\",
                \"lotsize1\": 0.07,
                \"lotsize2\": 3049
            },
            \"area\": {
                \"blockNum\": \"170\",
                \"countrysecsubd\": \"Westchester\",
                \"countyuse1\": \"411\",
                \"muncode\": \"WE\",
                \"munname\": \"WESTCHESTER\",
                \"taxcodearea\": \"551800\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"19 KNOWLES ST\",
                \"line2\": \"YONKERS, NY 10705\",
                \"locality\": \"YONKERS\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"19 KNOWLES ST, YONKERS, NY 10705\",
                \"postal1\": \"10705\",
                \"postal2\": \"1125\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.924863\",
                \"longitude\": \"-73.901518\",
                \"distance\": 0,
                \"geoid\": \"CO36119, CS3684000, DB3631920, ND0000264563, PL3684000, ZI10705\",
                \"geoIdV4\": {
                    \"CI\": \"4708c287af675d7b33af0d84753dd3b4\",
                    \"CO\": \"0c18b3fe575b1399633a8639732b836f\",
                    \"CS\": \"b9ab4bf45e8ab1787191d0916bdcdf86\",
                    \"DB\": \"9b3031903d2048d9a14f76ea88ec31b3\",
                    \"N2\": \"e5a6ee82cc479509f44c33fc49eb3c1b\",
                    \"PL\": \"b2462c8ad4200f1c76d91dcea5e39391\",
                    \"PZ\": \"c4153916a06e00b2edac99d49a9b29d9\",
                    \"ZI\": \"8959025e89a34280e19572cb6b6a3aba\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Apartment\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"APARTMENT\",
                \"propertyType\": \"APARTMENTS (GENERIC)\",
                \"yearbuilt\": 1970,
                \"propLandUse\": \"APARTMENT\",
                \"propIndicator\": \"22\"
            },
            \"utilities\": {
                \"sewertype\": \"MUNICIPAL\",
                \"watertype\": \"COMMERCIAL\"
            },
            \"building\": {
                \"size\": {
                    \"bldgsize\": 5768,
                    \"grosssize\": 5768,
                    \"grosssizeadjusted\": 5768,
                    \"livingsize\": 5768,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 5768
                },
                \"rooms\": [],
                \"interior\": {
                    \"bsmtsize\": 1674,
                    \"bsmttype\": \"UNFINISHED\"
                },
                \"construction\": {
                    \"condition\": \"FAIR\"
                },
                \"parking\": [],
                \"summary\": {
                    \"bldgsNum\": 1,
                    \"levels\": 3,
                    \"quality\": \"AVERAGE\",
                    \"unitsCount\": \"7\",
                    \"yearbuilteffective\": 1970
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"19 KNOWLES STREET REALTY LLC\",
                    \"lastname\": \"19 KNOWLES STREET REALTY LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"LC\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"199 LEE AVE, BROOKLYN, NY 11211-8919\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-06-25\",
                \"pubDate\": \"2026-06-25\"
            }
        }
    ]
}","response_length":4356,"address":"19 KNOWLES ST, YONKERS, NY 10705"} 
[2026-07-21 16:53:02] local.INFO: ATTOM API property extracted {"attomId":"169032175","has_identifier":true,"has_address":true,"address_oneLine":"19 KNOWLES ST, YONKERS, NY 10705","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-07-21 16:53:02] local.INFO: Fetching assessment history {"attomId":"169032175"} 
[2026-07-21 16:53:03] local.INFO: Assessment history found {"attomId":"169032175","count":14} 
[2026-07-21 16:53:03] local.INFO: Fetching sales history {"attomId":"169032175","address":"19 KNOWLES ST, YONKERS, NY 10705"} 
[2026-07-21 16:53:03] local.INFO: Sales history found {"attomId":"169032175","count":1} 
[2026-07-21 16:53:03] local.INFO: Fetching mortgage data {"attomId":"169032175"} 
[2026-07-21 16:53:04] local.INFO: Mortgage data found {"attomId":"169032175","has_mortgage":true} 
[2026-07-21 16:53:04] local.INFO: Comparables address parsing {"attomId":"169032175","address_param":"19 KNOWLES ST, YONKERS, NY 10705","property_address":{"country":"US","countrySubd":"NY","line1":"19 KNOWLES ST","line2":"YONKERS, NY 10705","locality":"YONKERS","matchCode":"ExaStr","oneLine":"19 KNOWLES ST, YONKERS, NY 10705","postal1":"10705","postal2":"1125"},"parsed_street":"19 KNOWLES ST","parsed_city":"YONKERS","parsed_state":"NY","parsed_zip":"10705"} 
[2026-07-21 16:53:04] local.INFO: Fetching comparables {"attomId":"169032175","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-21 16:53:04] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 16:53:05] local.INFO: Address-based API URL constructed {"street":"19 KNOWLES ST","city":"YONKERS","county":"-","state":"NY","zip":"10705","streetEncoded":"19%20KNOWLES%20ST","cityEncoded":"YONKERS","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10705","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/19%20KNOWLES%20ST/YONKERS/-/NY/10705"} 
[2026-07-21 16:53:05] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/19%20KNOWLES%20ST/YONKERS/-/NY/10705","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"19 KNOWLES ST","city":"YONKERS","state":"NY","zip":"10705"} 
[2026-07-21 16:53:06] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-21 16:53:06] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":9} 
[2026-07-21 16:53:06] local.INFO: Address-based comparables API success {"comparables_count":9,"has_subject":true,"properties_processed":9} 
[2026-07-21 16:53:06] local.INFO: Comparables best-effort result {"rtPropertyId":"169032175","street":"19 KNOWLES ST","city":"YONKERS","state":"NY","zip":"10705","address_count":8,"propid_count":15} 
[2026-07-21 16:53:06] local.INFO: Fetching comparables {"attomId":"169032175","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-21 16:53:07] local.INFO: Address-based API URL constructed {"street":"19 KNOWLES ST","city":"YONKERS","county":"-","state":"NY","zip":"10705","streetEncoded":"19%20KNOWLES%20ST","cityEncoded":"YONKERS","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10705","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/19%20KNOWLES%20ST/YONKERS/-/NY/10705"} 
[2026-07-21 16:53:07] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/19%20KNOWLES%20ST/YONKERS/-/NY/10705","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24},"street":"19 KNOWLES ST","city":"YONKERS","state":"NY","zip":"10705"} 
[2026-07-21 16:53:07] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-21 16:53:07] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":7} 
[2026-07-21 16:53:07] local.INFO: Address-based comparables API success {"comparables_count":7,"has_subject":true,"properties_processed":7} 
[2026-07-21 16:53:07] local.INFO: Comparables best-effort result {"rtPropertyId":"169032175","street":"19 KNOWLES ST","city":"YONKERS","state":"NY","zip":"10705","address_count":6,"propid_count":9} 
[2026-07-21 16:53:07] local.INFO: Fetching comparables {"attomId":"169032175","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-21 16:53:08] local.INFO: Address-based API URL constructed {"street":"19 KNOWLES ST","city":"YONKERS","county":"-","state":"NY","zip":"10705","streetEncoded":"19%20KNOWLES%20ST","cityEncoded":"YONKERS","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10705","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/19%20KNOWLES%20ST/YONKERS/-/NY/10705"} 
[2026-07-21 16:53:08] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/19%20KNOWLES%20ST/YONKERS/-/NY/10705","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36},"street":"19 KNOWLES ST","city":"YONKERS","state":"NY","zip":"10705"} 
[2026-07-21 16:53:08] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 16:53:08] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 16:53:08] local.INFO: showByAttomIdSearch results {"attomId":"169032175","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-07-21 16:53:08] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"169032175","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-07-21 16:53:08] local.INFO: Fetching property from ATTOM API {"attomId":"169032175"} 
[2026-07-21 16:53:09] local.INFO: ATTOM API response received {"attomId":"169032175","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-07-21 16:53:09] local.INFO: ATTOM API full response preview {"attomId":"169032175","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-07-21T16:53:08.951Z\",
        \"transactionID\": \"40a225040e5b67f4828f1477cdff62fa\",
        \"attomId\": 169032175
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 169032175,
                \"fips\": \"36119\",
                \"apn\": \"551800 1.-170-47\",
                \"apnOrig\": \"551800 1.-170-47\",
                \"attomId\": 169032175
            },
            \"lot\": {
                \"depth\": 100,
                \"frontage\": 33,
                \"lotnum\": \"47.000\",
                \"lotsize1\": 0.07,
                \"lotsize2\": 3049
            },
            \"area\": {
                \"blockNum\": \"170\",
                \"countrysecsubd\": \"Westchester\",
                \"countyuse1\": \"411\",
                \"muncode\": \"WE\",
                \"munname\": \"WESTCHESTER\",
                \"taxcodearea\": \"551800\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"19 KNOWLES ST\",
                \"line2\": \"YONKERS, NY 10705\",
                \"locality\": \"YONKERS\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"19 KNOWLES ST, YONKERS, NY 10705\",
                \"postal1\": \"10705\",
                \"postal2\": \"1125\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.924863\",
                \"longitude\": \"-73.901518\",
                \"distance\": 0,
                \"geoid\": \"CO36119, CS3684000, DB3631920, ND0000264563, PL3684000, ZI10705\",
                \"geoIdV4\": {
                    \"CI\": \"4708c287af675d7b33af0d84753dd3b4\",
                    \"CO\": \"0c18b3fe575b1399633a8639732b836f\",
                    \"CS\": \"b9ab4bf45e8ab1787191d0916bdcdf86\",
                    \"DB\": \"9b3031903d2048d9a14f76ea88ec31b3\",
                    \"N2\": \"e5a6ee82cc479509f44c33fc49eb3c1b\",
                    \"PL\": \"b2462c8ad4200f1c76d91dcea5e39391\",
                    \"PZ\": \"c4153916a06e00b2edac99d49a9b29d9\",
                    \"ZI\": \"8959025e89a34280e19572cb6b6a3aba\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Apartment\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"APARTMENT\",
                \"propertyType\": \"APARTMENTS (GENERIC)\",
                \"yearbuilt\": 1970,
                \"propLandUse\": \"APARTMENT\",
                \"propIndicator\": \"22\"
            },
            \"utilities\": {
                \"sewertype\": \"MUNICIPAL\",
                \"watertype\": \"COMMERCIAL\"
            },
            \"building\": {
                \"size\": {
                    \"bldgsize\": 5768,
                    \"grosssize\": 5768,
                    \"grosssizeadjusted\": 5768,
                    \"livingsize\": 5768,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 5768
                },
                \"rooms\": [],
                \"interior\": {
                    \"bsmtsize\": 1674,
                    \"bsmttype\": \"UNFINISHED\"
                },
                \"construction\": {
                    \"condition\": \"FAIR\"
                },
                \"parking\": [],
                \"summary\": {
                    \"bldgsNum\": 1,
                    \"levels\": 3,
                    \"quality\": \"AVERAGE\",
                    \"unitsCount\": \"7\",
                    \"yearbuilteffective\": 1970
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"19 KNOWLES STREET REALTY LLC\",
                    \"lastname\": \"19 KNOWLES STREET REALTY LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"LC\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"199 LEE AVE, BROOKLYN, NY 11211-8919\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-06-25\",
                \"pubDate\": \"2026-06-25\"
            }
        }
    ]
}","response_length":4356,"address":"19 KNOWLES ST, YONKERS, NY 10705"} 
[2026-07-21 16:53:09] local.INFO: ATTOM API property extracted {"attomId":"169032175","has_identifier":true,"has_address":true,"address_oneLine":"19 KNOWLES ST, YONKERS, NY 10705","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-07-21 16:53:09] local.INFO: Fetching assessment history {"attomId":"169032175"} 
[2026-07-21 16:53:09] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-21 16:53:09] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":9} 
[2026-07-21 16:53:09] local.INFO: Address-based comparables API success {"comparables_count":9,"has_subject":true,"properties_processed":9} 
[2026-07-21 16:53:09] local.INFO: Comparables best-effort result {"rtPropertyId":"169032175","street":"19 KNOWLES ST","city":"YONKERS","state":"NY","zip":"10705","address_count":8,"propid_count":12} 
[2026-07-21 16:53:09] local.INFO: Fetching comparables {"attomId":"169032175","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-21 16:53:09] local.INFO: Assessment history found {"attomId":"169032175","count":14} 
[2026-07-21 16:53:09] local.INFO: Fetching sales history {"attomId":"169032175","address":"19 KNOWLES ST, YONKERS, NY 10705"} 
[2026-07-21 16:53:09] local.INFO: Sales history found {"attomId":"169032175","count":1} 
[2026-07-21 16:53:09] local.INFO: Fetching mortgage data {"attomId":"169032175"} 
[2026-07-21 16:53:09] local.INFO: Address-based API URL constructed {"street":"19 KNOWLES ST","city":"YONKERS","county":"-","state":"NY","zip":"10705","streetEncoded":"19%20KNOWLES%20ST","cityEncoded":"YONKERS","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10705","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/19%20KNOWLES%20ST/YONKERS/-/NY/10705"} 
[2026-07-21 16:53:09] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/19%20KNOWLES%20ST/YONKERS/-/NY/10705","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24},"street":"19 KNOWLES ST","city":"YONKERS","state":"NY","zip":"10705"} 
[2026-07-21 16:53:09] local.INFO: Mortgage data found {"attomId":"169032175","has_mortgage":true} 
[2026-07-21 16:53:09] local.INFO: Comparables address parsing {"attomId":"169032175","address_param":"19 KNOWLES ST, YONKERS, NY 10705","property_address":{"country":"US","countrySubd":"NY","line1":"19 KNOWLES ST","line2":"YONKERS, NY 10705","locality":"YONKERS","matchCode":"ExaStr","oneLine":"19 KNOWLES ST, YONKERS, NY 10705","postal1":"10705","postal2":"1125"},"parsed_street":"19 KNOWLES ST","parsed_city":"YONKERS","parsed_state":"NY","parsed_zip":"10705"} 
[2026-07-21 16:53:09] local.INFO: Fetching comparables {"attomId":"169032175","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-21 16:53:10] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-21 16:53:10] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":7} 
[2026-07-21 16:53:10] local.INFO: Address-based comparables API success {"comparables_count":7,"has_subject":true,"properties_processed":7} 
[2026-07-21 16:53:10] local.INFO: Comparables best-effort result {"rtPropertyId":"169032175","street":"19 KNOWLES ST","city":"YONKERS","state":"NY","zip":"10705","address_count":6,"propid_count":8} 
[2026-07-21 16:53:10] local.INFO: Fetching comparables {"attomId":"169032175","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-21 16:53:10] local.INFO: Address-based API URL constructed {"street":"19 KNOWLES ST","city":"YONKERS","county":"-","state":"NY","zip":"10705","streetEncoded":"19%20KNOWLES%20ST","cityEncoded":"YONKERS","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10705","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/19%20KNOWLES%20ST/YONKERS/-/NY/10705"} 
[2026-07-21 16:53:10] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/19%20KNOWLES%20ST/YONKERS/-/NY/10705","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"19 KNOWLES ST","city":"YONKERS","state":"NY","zip":"10705"} 
[2026-07-21 16:53:11] local.INFO: Address-based API URL constructed {"street":"19 KNOWLES ST","city":"YONKERS","county":"-","state":"NY","zip":"10705","streetEncoded":"19%20KNOWLES%20ST","cityEncoded":"YONKERS","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10705","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/19%20KNOWLES%20ST/YONKERS/-/NY/10705"} 
[2026-07-21 16:53:11] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/19%20KNOWLES%20ST/YONKERS/-/NY/10705","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36},"street":"19 KNOWLES ST","city":"YONKERS","state":"NY","zip":"10705"} 
[2026-07-21 16:53:11] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-21 16:53:11] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":9} 
[2026-07-21 16:53:11] local.INFO: Address-based comparables API success {"comparables_count":9,"has_subject":true,"properties_processed":9} 
[2026-07-21 16:53:11] local.INFO: Comparables best-effort result {"rtPropertyId":"169032175","street":"19 KNOWLES ST","city":"YONKERS","state":"NY","zip":"10705","address_count":8,"propid_count":15} 
[2026-07-21 16:53:11] local.INFO: Fetching comparables {"attomId":"169032175","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-21 16:53:11] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-21 16:53:11] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":9} 
[2026-07-21 16:53:11] local.INFO: Address-based comparables API success {"comparables_count":9,"has_subject":true,"properties_processed":9} 
[2026-07-21 16:53:11] local.INFO: Comparables best-effort result {"rtPropertyId":"169032175","street":"19 KNOWLES ST","city":"YONKERS","state":"NY","zip":"10705","address_count":8,"propid_count":10} 
[2026-07-21 16:53:11] local.INFO: Fetching comparables {"attomId":"169032175","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-21 16:53:12] local.INFO: Address-based API URL constructed {"street":"19 KNOWLES ST","city":"YONKERS","county":"-","state":"NY","zip":"10705","streetEncoded":"19%20KNOWLES%20ST","cityEncoded":"YONKERS","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10705","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/19%20KNOWLES%20ST/YONKERS/-/NY/10705"} 
[2026-07-21 16:53:12] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/19%20KNOWLES%20ST/YONKERS/-/NY/10705","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24},"street":"19 KNOWLES ST","city":"YONKERS","state":"NY","zip":"10705"} 
[2026-07-21 16:53:12] local.INFO: Address-based API URL constructed {"street":"19 KNOWLES ST","city":"YONKERS","county":"-","state":"NY","zip":"10705","streetEncoded":"19%20KNOWLES%20ST","cityEncoded":"YONKERS","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10705","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/19%20KNOWLES%20ST/YONKERS/-/NY/10705"} 
[2026-07-21 16:53:12] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/19%20KNOWLES%20ST/YONKERS/-/NY/10705","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24},"street":"19 KNOWLES ST","city":"YONKERS","state":"NY","zip":"10705"} 
[2026-07-21 16:53:13] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-21 16:53:13] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":7} 
[2026-07-21 16:53:13] local.INFO: Address-based comparables API success {"comparables_count":7,"has_subject":true,"properties_processed":7} 
[2026-07-21 16:53:13] local.INFO: Comparables best-effort result {"rtPropertyId":"169032175","street":"19 KNOWLES ST","city":"YONKERS","state":"NY","zip":"10705","address_count":6,"propid_count":7} 
[2026-07-21 16:53:13] local.INFO: Fetching comparables {"attomId":"169032175","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-21 16:53:13] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-21 16:53:13] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":7} 
[2026-07-21 16:53:13] local.INFO: Address-based comparables API success {"comparables_count":7,"has_subject":true,"properties_processed":7} 
[2026-07-21 16:53:13] local.INFO: Comparables best-effort result {"rtPropertyId":"169032175","street":"19 KNOWLES ST","city":"YONKERS","state":"NY","zip":"10705","address_count":6,"propid_count":9} 
[2026-07-21 16:53:13] local.INFO: Fetching comparables {"attomId":"169032175","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-21 16:53:13] local.INFO: Address-based API URL constructed {"street":"19 KNOWLES ST","city":"YONKERS","county":"-","state":"NY","zip":"10705","streetEncoded":"19%20KNOWLES%20ST","cityEncoded":"YONKERS","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10705","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/19%20KNOWLES%20ST/YONKERS/-/NY/10705"} 
[2026-07-21 16:53:13] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/19%20KNOWLES%20ST/YONKERS/-/NY/10705","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24},"street":"19 KNOWLES ST","city":"YONKERS","state":"NY","zip":"10705"} 
[2026-07-21 16:53:14] local.INFO: Address-based API URL constructed {"street":"19 KNOWLES ST","city":"YONKERS","county":"-","state":"NY","zip":"10705","streetEncoded":"19%20KNOWLES%20ST","cityEncoded":"YONKERS","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10705","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/19%20KNOWLES%20ST/YONKERS/-/NY/10705"} 
[2026-07-21 16:53:14] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/19%20KNOWLES%20ST/YONKERS/-/NY/10705","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36},"street":"19 KNOWLES ST","city":"YONKERS","state":"NY","zip":"10705"} 
[2026-07-21 16:53:14] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-21 16:53:14] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":7} 
[2026-07-21 16:53:14] local.INFO: Address-based comparables API success {"comparables_count":7,"has_subject":true,"properties_processed":7} 
[2026-07-21 16:53:14] local.INFO: Comparables best-effort result {"rtPropertyId":"169032175","street":"19 KNOWLES ST","city":"YONKERS","state":"NY","zip":"10705","address_count":6,"propid_count":7} 
[2026-07-21 16:53:14] local.INFO: Fetching comparables {"attomId":"169032175","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-21 16:53:15] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-21 16:53:15] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":9} 
[2026-07-21 16:53:15] local.INFO: Address-based comparables API success {"comparables_count":9,"has_subject":true,"properties_processed":9} 
[2026-07-21 16:53:15] local.INFO: Comparables best-effort result {"rtPropertyId":"169032175","street":"19 KNOWLES ST","city":"YONKERS","state":"NY","zip":"10705","address_count":8,"propid_count":12} 
[2026-07-21 16:53:15] local.INFO: Fetching comparables {"attomId":"169032175","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-21 16:53:15] local.INFO: Address-based API URL constructed {"street":"19 KNOWLES ST","city":"YONKERS","county":"-","state":"NY","zip":"10705","streetEncoded":"19%20KNOWLES%20ST","cityEncoded":"YONKERS","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10705","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/19%20KNOWLES%20ST/YONKERS/-/NY/10705"} 
[2026-07-21 16:53:15] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/19%20KNOWLES%20ST/YONKERS/-/NY/10705","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12},"street":"19 KNOWLES ST","city":"YONKERS","state":"NY","zip":"10705"} 
[2026-07-21 16:53:15] local.INFO: Address-based API URL constructed {"street":"19 KNOWLES ST","city":"YONKERS","county":"-","state":"NY","zip":"10705","streetEncoded":"19%20KNOWLES%20ST","cityEncoded":"YONKERS","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10705","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/19%20KNOWLES%20ST/YONKERS/-/NY/10705"} 
[2026-07-21 16:53:15] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/19%20KNOWLES%20ST/YONKERS/-/NY/10705","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24},"street":"19 KNOWLES ST","city":"YONKERS","state":"NY","zip":"10705"} 
[2026-07-21 16:53:15] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-21 16:53:15] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":4} 
[2026-07-21 16:53:15] local.INFO: Address-based comparables API success {"comparables_count":4,"has_subject":true,"properties_processed":4} 
[2026-07-21 16:53:15] local.INFO: Comparables best-effort result {"rtPropertyId":"169032175","street":"19 KNOWLES ST","city":"YONKERS","state":"NY","zip":"10705","address_count":3,"propid_count":3} 
[2026-07-21 16:53:15] local.INFO: Fetching comparables {"attomId":"169032175","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-21 16:53:16] local.INFO: Property ID-based API: No property found with given filters {"attomId":"169032175","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-21 16:53:16] local.INFO: Address-based API URL constructed {"street":"19 KNOWLES ST","city":"YONKERS","county":"-","state":"NY","zip":"10705","streetEncoded":"19%20KNOWLES%20ST","cityEncoded":"YONKERS","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10705","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/19%20KNOWLES%20ST/YONKERS/-/NY/10705"} 
[2026-07-21 16:53:16] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/19%20KNOWLES%20ST/YONKERS/-/NY/10705","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"street":"19 KNOWLES ST","city":"YONKERS","state":"NY","zip":"10705"} 
[2026-07-21 16:53:16] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-21 16:53:16] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":7} 
[2026-07-21 16:53:16] local.INFO: Address-based comparables API success {"comparables_count":7,"has_subject":true,"properties_processed":7} 
[2026-07-21 16:53:16] local.INFO: Comparables best-effort result {"rtPropertyId":"169032175","street":"19 KNOWLES ST","city":"YONKERS","state":"NY","zip":"10705","address_count":6,"propid_count":8} 
[2026-07-21 16:53:16] local.INFO: Fetching comparables {"attomId":"169032175","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-21 16:53:16] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/19%20KNOWLES%20ST/YONKERS/-/NY/10705","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-21 16:53:16] local.INFO: Comparables best-effort result {"rtPropertyId":"169032175","street":"19 KNOWLES ST","city":"YONKERS","state":"NY","zip":"10705","address_count":0,"propid_count":0} 
[2026-07-21 16:53:16] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-07-21 16:53:16] local.INFO: Initial load comparables resolved {"non_subject_count":15,"total_rows":16,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-07-21 16:53:16] local.INFO: Fetching rental AVM {"attomId":"169032175"} 
[2026-07-21 16:53:16] local.INFO: Rental AVM API response received {"attomId":"169032175","status_code":0} 
[2026-07-21 16:53:16] local.INFO: Rental AVM data extracted {"attomId":"169032175","estimatedRentalValue":0} 
[2026-07-21 16:53:16] local.INFO: Fetching flood data {"attomId":"169032175"} 
[2026-07-21 16:53:16] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"169032175"},"attomId":"169032175"} 
[2026-07-21 16:53:16] local.INFO: Address-based API URL constructed {"street":"19 KNOWLES ST","city":"YONKERS","county":"-","state":"NY","zip":"10705","streetEncoded":"19%20KNOWLES%20ST","cityEncoded":"YONKERS","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10705","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/19%20KNOWLES%20ST/YONKERS/-/NY/10705"} 
[2026-07-21 16:53:16] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/19%20KNOWLES%20ST/YONKERS/-/NY/10705","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36},"street":"19 KNOWLES ST","city":"YONKERS","state":"NY","zip":"10705"} 
[2026-07-21 16:53:17] local.WARNING: Flood/Hazard API call failed {"attomId":"169032175","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-21 16:53:17] local.INFO: Fetching soundscore data {"attomId":"169032175"} 
[2026-07-21 16:53:17] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"19 KNOWLES ST, YONKERS, NY 10705"},"attomId":"169032175"} 
[2026-07-21 16:53:17] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"169032175","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-21 16:53:17] local.INFO: Telephone and External Improvements extraction {"attomId":"169032175","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-07-21 16:53:17] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"169032175","actualAttomId":"169032175","owners_found":1,"assessment_history_count":14,"sales_history_count":1,"has_mortgage_data":true,"comparables_count":16} 
[2026-07-21 16:53:17] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"169032175","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-07-21 16:53:17] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-07-21 16:53:17] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-07-21 16:53:17] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-21 16:53:17] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":9} 
[2026-07-21 16:53:17] local.INFO: Address-based comparables API success {"comparables_count":9,"has_subject":true,"properties_processed":9} 
[2026-07-21 16:53:17] local.INFO: Comparables best-effort result {"rtPropertyId":"169032175","street":"19 KNOWLES ST","city":"YONKERS","state":"NY","zip":"10705","address_count":8,"propid_count":10} 
[2026-07-21 16:53:17] local.INFO: Fetching comparables {"attomId":"169032175","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-21 16:53:18] local.INFO: Address-based API URL constructed {"street":"19 KNOWLES ST","city":"YONKERS","county":"-","state":"NY","zip":"10705","streetEncoded":"19%20KNOWLES%20ST","cityEncoded":"YONKERS","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10705","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/19%20KNOWLES%20ST/YONKERS/-/NY/10705"} 
[2026-07-21 16:53:18] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/19%20KNOWLES%20ST/YONKERS/-/NY/10705","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24},"street":"19 KNOWLES ST","city":"YONKERS","state":"NY","zip":"10705"} 
[2026-07-21 16:53:18] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-21 16:53:18] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":7} 
[2026-07-21 16:53:18] local.INFO: Address-based comparables API success {"comparables_count":7,"has_subject":true,"properties_processed":7} 
[2026-07-21 16:53:18] local.INFO: Comparables best-effort result {"rtPropertyId":"169032175","street":"19 KNOWLES ST","city":"YONKERS","state":"NY","zip":"10705","address_count":6,"propid_count":7} 
[2026-07-21 16:53:18] local.INFO: Fetching comparables {"attomId":"169032175","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-21 16:53:19] local.INFO: getByQuery called {"query":"19 Knowles St, Yonkers, NY 10705, USA","state":"NY","county":"Westchester","looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-07-21 16:53:19] local.INFO: getByAddress called {"oneLine":"19 Knowles St, Yonkers, NY 10705, USA"} 
[2026-07-21 16:53:19] local.INFO: Address-based API URL constructed {"street":"19 KNOWLES ST","city":"YONKERS","county":"-","state":"NY","zip":"10705","streetEncoded":"19%20KNOWLES%20ST","cityEncoded":"YONKERS","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10705","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/19%20KNOWLES%20ST/YONKERS/-/NY/10705"} 
[2026-07-21 16:53:19] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/19%20KNOWLES%20ST/YONKERS/-/NY/10705","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24},"street":"19 KNOWLES ST","city":"YONKERS","state":"NY","zip":"10705"} 
[2026-07-21 16:53:19] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-21 16:53:19] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":7} 
[2026-07-21 16:53:19] local.INFO: Address-based comparables API success {"comparables_count":7,"has_subject":true,"properties_processed":7} 
[2026-07-21 16:53:19] local.INFO: Comparables best-effort result {"rtPropertyId":"169032175","street":"19 KNOWLES ST","city":"YONKERS","state":"NY","zip":"10705","address_count":6,"propid_count":7} 
[2026-07-21 16:53:19] local.INFO: Fetching comparables {"attomId":"169032175","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-21 16:53:19] local.INFO: show() called with attomId {"attomId":"169032175","type":"string"} 
[2026-07-21 16:53:19] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169032175","attomId":"169032175"} 
[2026-07-21 16:53:19] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169032175"} 
[2026-07-21 16:53:20] local.INFO: Address-based API URL constructed {"street":"19 KNOWLES ST","city":"YONKERS","county":"-","state":"NY","zip":"10705","streetEncoded":"19%20KNOWLES%20ST","cityEncoded":"YONKERS","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10705","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/19%20KNOWLES%20ST/YONKERS/-/NY/10705"} 
[2026-07-21 16:53:20] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/19%20KNOWLES%20ST/YONKERS/-/NY/10705","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12},"street":"19 KNOWLES ST","city":"YONKERS","state":"NY","zip":"10705"} 
[2026-07-21 16:53:20] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-21 16:53:20] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":4} 
[2026-07-21 16:53:20] local.INFO: Address-based comparables API success {"comparables_count":4,"has_subject":true,"properties_processed":4} 
[2026-07-21 16:53:20] local.INFO: Comparables best-effort result {"rtPropertyId":"169032175","street":"19 KNOWLES ST","city":"YONKERS","state":"NY","zip":"10705","address_count":3,"propid_count":3} 
[2026-07-21 16:53:20] local.INFO: Fetching comparables {"attomId":"169032175","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-21 16:53:21] local.INFO: Property ID-based API: No property found with given filters {"attomId":"169032175","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-21 16:53:21] local.INFO: Address-based API URL constructed {"street":"19 KNOWLES ST","city":"YONKERS","county":"-","state":"NY","zip":"10705","streetEncoded":"19%20KNOWLES%20ST","cityEncoded":"YONKERS","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10705","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/19%20KNOWLES%20ST/YONKERS/-/NY/10705"} 
[2026-07-21 16:53:21] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/19%20KNOWLES%20ST/YONKERS/-/NY/10705","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"street":"19 KNOWLES ST","city":"YONKERS","state":"NY","zip":"10705"} 
[2026-07-21 16:53:21] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/19%20KNOWLES%20ST/YONKERS/-/NY/10705","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-21 16:53:21] local.INFO: Comparables best-effort result {"rtPropertyId":"169032175","street":"19 KNOWLES ST","city":"YONKERS","state":"NY","zip":"10705","address_count":0,"propid_count":0} 
[2026-07-21 16:53:21] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-07-21 16:53:21] local.INFO: Initial load comparables resolved {"non_subject_count":15,"total_rows":16,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-07-21 16:53:21] local.INFO: Fetching rental AVM {"attomId":"169032175"} 
[2026-07-21 16:53:21] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169032175","attomId":"169032175"} 
[2026-07-21 16:53:21] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169032175"} 
[2026-07-21 16:53:22] local.INFO: Rental AVM API response received {"attomId":"169032175","status_code":0} 
[2026-07-21 16:53:22] local.INFO: Rental AVM data extracted {"attomId":"169032175","estimatedRentalValue":0} 
[2026-07-21 16:53:22] local.INFO: Fetching flood data {"attomId":"169032175"} 
[2026-07-21 16:53:22] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"169032175"},"attomId":"169032175"} 
[2026-07-21 16:53:22] local.WARNING: Flood/Hazard API call failed {"attomId":"169032175","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-21 16:53:22] local.INFO: Fetching soundscore data {"attomId":"169032175"} 
[2026-07-21 16:53:22] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"19 KNOWLES ST, YONKERS, NY 10705"},"attomId":"169032175"} 
[2026-07-21 16:53:23] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"169032175","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-21 16:53:23] local.INFO: Telephone and External Improvements extraction {"attomId":"169032175","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-07-21 16:53:23] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"169032175","actualAttomId":"169032175","owners_found":1,"assessment_history_count":14,"sales_history_count":1,"has_mortgage_data":true,"comparables_count":16} 
[2026-07-21 16:53:23] local.INFO: Property search index() called  
[2026-07-21 16:53:23] local.INFO: Property search form data {"cities_count":25,"zipcodes_count":36,"cities_sample":["CHAPPAQUA","CORTLANDT MANOR","EASTCHESTER","HARRISON","LARCHMONT"],"zipcodes_sample":[10514,10528,10538,10546,10547]} 
[2026-07-21 16:53:23] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"169032175","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-07-21 16:53:23] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-07-21 16:53:23] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-07-21 16:53:25] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169032175","attomId":"169032175"} 
[2026-07-21 16:53:25] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169032175"} 
[2026-07-21 16:53:25] local.ERROR: Elasticsearch get failed after retries {"attomId":"169032175"} 
[2026-07-21 16:53:25] local.INFO: Searching by attomId using search query {"attomId":"169032175"} 
[2026-07-21 16:53:25] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 16:53:26] local.INFO: Autocomplete request {"query":"19 Knowles St, Yonkers, NY 10705, USA"} 
[2026-07-21 16:53:26] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 16:53:27] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 16:53:28] local.INFO: getByQuery called {"query":"19 Knowles St, Yonkers, NY 10705, USA","state":"NY","county":"Westchester","looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-07-21 16:53:28] local.INFO: getByAddress called {"oneLine":"19 Knowles St, Yonkers, NY 10705, USA"} 
[2026-07-21 16:53:28] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 16:53:29] local.INFO: show() called with attomId {"attomId":"169032175","type":"string"} 
[2026-07-21 16:53:29] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169032175","attomId":"169032175"} 
[2026-07-21 16:53:29] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169032175"} 
[2026-07-21 16:53:31] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169032175","attomId":"169032175"} 
[2026-07-21 16:53:31] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169032175"} 
[2026-07-21 16:53:31] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 16:53:31] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 16:53:31] local.INFO: showByAttomIdSearch results {"attomId":"169032175","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-07-21 16:53:31] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"169032175","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-07-21 16:53:31] local.INFO: Fetching property from ATTOM API {"attomId":"169032175"} 
[2026-07-21 16:53:32] local.INFO: ATTOM API response received {"attomId":"169032175","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-07-21 16:53:32] local.INFO: ATTOM API full response preview {"attomId":"169032175","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-07-21T16:53:32.047Z\",
        \"transactionID\": \"9c7b7cb02015fbc806641903bf812b3c\",
        \"attomId\": 169032175
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 169032175,
                \"fips\": \"36119\",
                \"apn\": \"551800 1.-170-47\",
                \"apnOrig\": \"551800 1.-170-47\",
                \"attomId\": 169032175
            },
            \"lot\": {
                \"depth\": 100,
                \"frontage\": 33,
                \"lotnum\": \"47.000\",
                \"lotsize1\": 0.07,
                \"lotsize2\": 3049
            },
            \"area\": {
                \"blockNum\": \"170\",
                \"countrysecsubd\": \"Westchester\",
                \"countyuse1\": \"411\",
                \"muncode\": \"WE\",
                \"munname\": \"WESTCHESTER\",
                \"taxcodearea\": \"551800\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"19 KNOWLES ST\",
                \"line2\": \"YONKERS, NY 10705\",
                \"locality\": \"YONKERS\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"19 KNOWLES ST, YONKERS, NY 10705\",
                \"postal1\": \"10705\",
                \"postal2\": \"1125\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.924863\",
                \"longitude\": \"-73.901518\",
                \"distance\": 0,
                \"geoid\": \"CO36119, CS3684000, DB3631920, ND0000264563, PL3684000, ZI10705\",
                \"geoIdV4\": {
                    \"CI\": \"4708c287af675d7b33af0d84753dd3b4\",
                    \"CO\": \"0c18b3fe575b1399633a8639732b836f\",
                    \"CS\": \"b9ab4bf45e8ab1787191d0916bdcdf86\",
                    \"DB\": \"9b3031903d2048d9a14f76ea88ec31b3\",
                    \"N2\": \"e5a6ee82cc479509f44c33fc49eb3c1b\",
                    \"PL\": \"b2462c8ad4200f1c76d91dcea5e39391\",
                    \"PZ\": \"c4153916a06e00b2edac99d49a9b29d9\",
                    \"ZI\": \"8959025e89a34280e19572cb6b6a3aba\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Apartment\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"APARTMENT\",
                \"propertyType\": \"APARTMENTS (GENERIC)\",
                \"yearbuilt\": 1970,
                \"propLandUse\": \"APARTMENT\",
                \"propIndicator\": \"22\"
            },
            \"utilities\": {
                \"sewertype\": \"MUNICIPAL\",
                \"watertype\": \"COMMERCIAL\"
            },
            \"building\": {
                \"size\": {
                    \"bldgsize\": 5768,
                    \"grosssize\": 5768,
                    \"grosssizeadjusted\": 5768,
                    \"livingsize\": 5768,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 5768
                },
                \"rooms\": [],
                \"interior\": {
                    \"bsmtsize\": 1674,
                    \"bsmttype\": \"UNFINISHED\"
                },
                \"construction\": {
                    \"condition\": \"FAIR\"
                },
                \"parking\": [],
                \"summary\": {
                    \"bldgsNum\": 1,
                    \"levels\": 3,
                    \"quality\": \"AVERAGE\",
                    \"unitsCount\": \"7\",
                    \"yearbuilteffective\": 1970
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"19 KNOWLES STREET REALTY LLC\",
                    \"lastname\": \"19 KNOWLES STREET REALTY LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"LC\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"199 LEE AVE, BROOKLYN, NY 11211-8919\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-06-25\",
                \"pubDate\": \"2026-06-25\"
            }
        }
    ]
}","response_length":4356,"address":"19 KNOWLES ST, YONKERS, NY 10705"} 
[2026-07-21 16:53:32] local.INFO: ATTOM API property extracted {"attomId":"169032175","has_identifier":true,"has_address":true,"address_oneLine":"19 KNOWLES ST, YONKERS, NY 10705","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-07-21 16:53:32] local.INFO: Fetching assessment history {"attomId":"169032175"} 
[2026-07-21 16:53:32] local.INFO: getByQuery called {"query":"19 Knowles St, Yonkers, NY 10705, USA","state":"NY","county":"Westchester","looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-07-21 16:53:32] local.INFO: getByAddress called {"oneLine":"19 Knowles St, Yonkers, NY 10705, USA"} 
[2026-07-21 16:53:32] local.INFO: Assessment history found {"attomId":"169032175","count":14} 
[2026-07-21 16:53:32] local.INFO: Fetching sales history {"attomId":"169032175","address":"19 KNOWLES ST, YONKERS, NY 10705"} 
[2026-07-21 16:53:32] local.INFO: Sales history found {"attomId":"169032175","count":1} 
[2026-07-21 16:53:32] local.INFO: Fetching mortgage data {"attomId":"169032175"} 
[2026-07-21 16:53:32] local.INFO: getByQuery called {"query":"19 Knowles St, Yonkers, NY 10705, USA","state":"NY","county":"Westchester","looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-07-21 16:53:32] local.INFO: getByAddress called {"oneLine":"19 Knowles St, Yonkers, NY 10705, USA"} 
[2026-07-21 16:53:32] local.INFO: Mortgage data found {"attomId":"169032175","has_mortgage":true} 
[2026-07-21 16:53:32] local.INFO: Comparables address parsing {"attomId":"169032175","address_param":"19 KNOWLES ST, YONKERS, NY 10705","property_address":{"country":"US","countrySubd":"NY","line1":"19 KNOWLES ST","line2":"YONKERS, NY 10705","locality":"YONKERS","matchCode":"ExaStr","oneLine":"19 KNOWLES ST, YONKERS, NY 10705","postal1":"10705","postal2":"1125"},"parsed_street":"19 KNOWLES ST","parsed_city":"YONKERS","parsed_state":"NY","parsed_zip":"10705"} 
[2026-07-21 16:53:32] local.INFO: Fetching comparables {"attomId":"169032175","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-21 16:53:32] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 16:53:32] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 16:53:32] local.WARNING: Autocomplete search returned null {"query":"19 Knowles St, Yonkers, NY 10705, USA"} 
[2026-07-21 16:53:33] local.INFO: show() called with attomId {"attomId":"169032175","type":"string"} 
[2026-07-21 16:53:33] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169032175","attomId":"169032175"} 
[2026-07-21 16:53:33] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169032175"} 
[2026-07-21 16:53:33] local.INFO: Address-based API URL constructed {"street":"19 KNOWLES ST","city":"YONKERS","county":"-","state":"NY","zip":"10705","streetEncoded":"19%20KNOWLES%20ST","cityEncoded":"YONKERS","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10705","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/19%20KNOWLES%20ST/YONKERS/-/NY/10705"} 
[2026-07-21 16:53:33] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/19%20KNOWLES%20ST/YONKERS/-/NY/10705","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"19 KNOWLES ST","city":"YONKERS","state":"NY","zip":"10705"} 
[2026-07-21 16:53:34] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-21 16:53:34] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":9} 
[2026-07-21 16:53:34] local.INFO: Address-based comparables API success {"comparables_count":9,"has_subject":true,"properties_processed":9} 
[2026-07-21 16:53:34] local.INFO: Comparables best-effort result {"rtPropertyId":"169032175","street":"19 KNOWLES ST","city":"YONKERS","state":"NY","zip":"10705","address_count":8,"propid_count":15} 
[2026-07-21 16:53:34] local.INFO: Fetching comparables {"attomId":"169032175","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-21 16:53:35] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169032175","attomId":"169032175"} 
[2026-07-21 16:53:35] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169032175"} 
[2026-07-21 16:53:35] local.ERROR: Elasticsearch get failed after retries {"attomId":"169032175"} 
[2026-07-21 16:53:35] local.INFO: Searching by attomId using search query {"attomId":"169032175"} 
[2026-07-21 16:53:35] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 16:53:35] local.INFO: Address-based API URL constructed {"street":"19 KNOWLES ST","city":"YONKERS","county":"-","state":"NY","zip":"10705","streetEncoded":"19%20KNOWLES%20ST","cityEncoded":"YONKERS","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10705","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/19%20KNOWLES%20ST/YONKERS/-/NY/10705"} 
[2026-07-21 16:53:35] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/19%20KNOWLES%20ST/YONKERS/-/NY/10705","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24},"street":"19 KNOWLES ST","city":"YONKERS","state":"NY","zip":"10705"} 
[2026-07-21 16:53:35] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169032175","attomId":"169032175"} 
[2026-07-21 16:53:35] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169032175"} 
[2026-07-21 16:53:35] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-21 16:53:35] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":7} 
[2026-07-21 16:53:35] local.INFO: Address-based comparables API success {"comparables_count":7,"has_subject":true,"properties_processed":7} 
[2026-07-21 16:53:35] local.INFO: Comparables best-effort result {"rtPropertyId":"169032175","street":"19 KNOWLES ST","city":"YONKERS","state":"NY","zip":"10705","address_count":6,"propid_count":9} 
[2026-07-21 16:53:35] local.INFO: Fetching comparables {"attomId":"169032175","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-21 16:53:36] local.INFO: Address-based API URL constructed {"street":"19 KNOWLES ST","city":"YONKERS","county":"-","state":"NY","zip":"10705","streetEncoded":"19%20KNOWLES%20ST","cityEncoded":"YONKERS","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10705","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/19%20KNOWLES%20ST/YONKERS/-/NY/10705"} 
[2026-07-21 16:53:36] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/19%20KNOWLES%20ST/YONKERS/-/NY/10705","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36},"street":"19 KNOWLES ST","city":"YONKERS","state":"NY","zip":"10705"} 
[2026-07-21 16:53:37] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 16:53:37] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-21 16:53:37] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":9} 
[2026-07-21 16:53:37] local.INFO: Address-based comparables API success {"comparables_count":9,"has_subject":true,"properties_processed":9} 
[2026-07-21 16:53:37] local.INFO: Comparables best-effort result {"rtPropertyId":"169032175","street":"19 KNOWLES ST","city":"YONKERS","state":"NY","zip":"10705","address_count":8,"propid_count":12} 
[2026-07-21 16:53:37] local.INFO: Fetching comparables {"attomId":"169032175","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-21 16:53:37] local.INFO: Address-based API URL constructed {"street":"19 KNOWLES ST","city":"YONKERS","county":"-","state":"NY","zip":"10705","streetEncoded":"19%20KNOWLES%20ST","cityEncoded":"YONKERS","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10705","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/19%20KNOWLES%20ST/YONKERS/-/NY/10705"} 
[2026-07-21 16:53:37] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/19%20KNOWLES%20ST/YONKERS/-/NY/10705","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24},"street":"19 KNOWLES ST","city":"YONKERS","state":"NY","zip":"10705"} 
[2026-07-21 16:53:38] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-21 16:53:38] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":7} 
[2026-07-21 16:53:38] local.INFO: Address-based comparables API success {"comparables_count":7,"has_subject":true,"properties_processed":7} 
[2026-07-21 16:53:38] local.INFO: Comparables best-effort result {"rtPropertyId":"169032175","street":"19 KNOWLES ST","city":"YONKERS","state":"NY","zip":"10705","address_count":6,"propid_count":8} 
[2026-07-21 16:53:38] local.INFO: Fetching comparables {"attomId":"169032175","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-21 16:53:39] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169032175","attomId":"169032175"} 
[2026-07-21 16:53:39] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169032175"} 
[2026-07-21 16:53:39] local.ERROR: Elasticsearch get failed after retries {"attomId":"169032175"} 
[2026-07-21 16:53:39] local.INFO: Searching by attomId using search query {"attomId":"169032175"} 
[2026-07-21 16:53:39] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 16:53:39] local.INFO: Address-based API URL constructed {"street":"19 KNOWLES ST","city":"YONKERS","county":"-","state":"NY","zip":"10705","streetEncoded":"19%20KNOWLES%20ST","cityEncoded":"YONKERS","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10705","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/19%20KNOWLES%20ST/YONKERS/-/NY/10705"} 
[2026-07-21 16:53:39] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/19%20KNOWLES%20ST/YONKERS/-/NY/10705","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36},"street":"19 KNOWLES ST","city":"YONKERS","state":"NY","zip":"10705"} 
[2026-07-21 16:53:40] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-21 16:53:40] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":9} 
[2026-07-21 16:53:40] local.INFO: Address-based comparables API success {"comparables_count":9,"has_subject":true,"properties_processed":9} 
[2026-07-21 16:53:40] local.INFO: Comparables best-effort result {"rtPropertyId":"169032175","street":"19 KNOWLES ST","city":"YONKERS","state":"NY","zip":"10705","address_count":8,"propid_count":10} 
[2026-07-21 16:53:40] local.INFO: Fetching comparables {"attomId":"169032175","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-21 16:53:40] local.INFO: getByQuery called {"query":"19 Knowles St, Yonkers, NY 10705, USA","state":"NY","county":"Westchester","looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-07-21 16:53:40] local.INFO: getByAddress called {"oneLine":"19 Knowles St, Yonkers, NY 10705, USA"} 
[2026-07-21 16:53:40] local.INFO: Address-based API URL constructed {"street":"19 KNOWLES ST","city":"YONKERS","county":"-","state":"NY","zip":"10705","streetEncoded":"19%20KNOWLES%20ST","cityEncoded":"YONKERS","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10705","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/19%20KNOWLES%20ST/YONKERS/-/NY/10705"} 
[2026-07-21 16:53:40] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/19%20KNOWLES%20ST/YONKERS/-/NY/10705","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24},"street":"19 KNOWLES ST","city":"YONKERS","state":"NY","zip":"10705"} 
[2026-07-21 16:53:41] local.INFO: show() called with attomId {"attomId":"169032175","type":"string"} 
[2026-07-21 16:53:41] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169032175","attomId":"169032175"} 
[2026-07-21 16:53:41] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169032175"} 
[2026-07-21 16:53:41] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 16:53:41] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 16:53:41] local.INFO: showByAttomIdSearch results {"attomId":"169032175","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-07-21 16:53:41] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"169032175","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-07-21 16:53:41] local.INFO: Fetching property from ATTOM API {"attomId":"169032175"} 
[2026-07-21 16:53:41] local.INFO: ATTOM API response received {"attomId":"169032175","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-07-21 16:53:41] local.INFO: ATTOM API full response preview {"attomId":"169032175","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-07-21T16:53:41.316Z\",
        \"transactionID\": \"fe841c79f68c474f316110a689a1f9d3\",
        \"attomId\": 169032175
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 169032175,
                \"fips\": \"36119\",
                \"apn\": \"551800 1.-170-47\",
                \"apnOrig\": \"551800 1.-170-47\",
                \"attomId\": 169032175
            },
            \"lot\": {
                \"depth\": 100,
                \"frontage\": 33,
                \"lotnum\": \"47.000\",
                \"lotsize1\": 0.07,
                \"lotsize2\": 3049
            },
            \"area\": {
                \"blockNum\": \"170\",
                \"countrysecsubd\": \"Westchester\",
                \"countyuse1\": \"411\",
                \"muncode\": \"WE\",
                \"munname\": \"WESTCHESTER\",
                \"taxcodearea\": \"551800\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"19 KNOWLES ST\",
                \"line2\": \"YONKERS, NY 10705\",
                \"locality\": \"YONKERS\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"19 KNOWLES ST, YONKERS, NY 10705\",
                \"postal1\": \"10705\",
                \"postal2\": \"1125\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.924863\",
                \"longitude\": \"-73.901518\",
                \"distance\": 0,
                \"geoid\": \"CO36119, CS3684000, DB3631920, ND0000264563, PL3684000, ZI10705\",
                \"geoIdV4\": {
                    \"CI\": \"4708c287af675d7b33af0d84753dd3b4\",
                    \"CO\": \"0c18b3fe575b1399633a8639732b836f\",
                    \"CS\": \"b9ab4bf45e8ab1787191d0916bdcdf86\",
                    \"DB\": \"9b3031903d2048d9a14f76ea88ec31b3\",
                    \"N2\": \"e5a6ee82cc479509f44c33fc49eb3c1b\",
                    \"PL\": \"b2462c8ad4200f1c76d91dcea5e39391\",
                    \"PZ\": \"c4153916a06e00b2edac99d49a9b29d9\",
                    \"ZI\": \"8959025e89a34280e19572cb6b6a3aba\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Apartment\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"APARTMENT\",
                \"propertyType\": \"APARTMENTS (GENERIC)\",
                \"yearbuilt\": 1970,
                \"propLandUse\": \"APARTMENT\",
                \"propIndicator\": \"22\"
            },
            \"utilities\": {
                \"sewertype\": \"MUNICIPAL\",
                \"watertype\": \"COMMERCIAL\"
            },
            \"building\": {
                \"size\": {
                    \"bldgsize\": 5768,
                    \"grosssize\": 5768,
                    \"grosssizeadjusted\": 5768,
                    \"livingsize\": 5768,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 5768
                },
                \"rooms\": [],
                \"interior\": {
                    \"bsmtsize\": 1674,
                    \"bsmttype\": \"UNFINISHED\"
                },
                \"construction\": {
                    \"condition\": \"FAIR\"
                },
                \"parking\": [],
                \"summary\": {
                    \"bldgsNum\": 1,
                    \"levels\": 3,
                    \"quality\": \"AVERAGE\",
                    \"unitsCount\": \"7\",
                    \"yearbuilteffective\": 1970
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"19 KNOWLES STREET REALTY LLC\",
                    \"lastname\": \"19 KNOWLES STREET REALTY LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"LC\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"199 LEE AVE, BROOKLYN, NY 11211-8919\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-06-25\",
                \"pubDate\": \"2026-06-25\"
            }
        }
    ]
}","response_length":4356,"address":"19 KNOWLES ST, YONKERS, NY 10705"} 
[2026-07-21 16:53:41] local.INFO: ATTOM API property extracted {"attomId":"169032175","has_identifier":true,"has_address":true,"address_oneLine":"19 KNOWLES ST, YONKERS, NY 10705","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-07-21 16:53:41] local.INFO: Fetching assessment history {"attomId":"169032175"} 
[2026-07-21 16:53:41] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-21 16:53:41] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":7} 
[2026-07-21 16:53:41] local.INFO: Address-based comparables API success {"comparables_count":7,"has_subject":true,"properties_processed":7} 
[2026-07-21 16:53:41] local.INFO: Comparables best-effort result {"rtPropertyId":"169032175","street":"19 KNOWLES ST","city":"YONKERS","state":"NY","zip":"10705","address_count":6,"propid_count":7} 
[2026-07-21 16:53:41] local.INFO: Fetching comparables {"attomId":"169032175","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-21 16:53:41] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 16:53:41] local.INFO: Assessment history found {"attomId":"169032175","count":14} 
[2026-07-21 16:53:41] local.INFO: Fetching sales history {"attomId":"169032175","address":"19 KNOWLES ST, YONKERS, NY 10705"} 
[2026-07-21 16:53:41] local.INFO: Sales history found {"attomId":"169032175","count":1} 
[2026-07-21 16:53:41] local.INFO: Fetching mortgage data {"attomId":"169032175"} 
[2026-07-21 16:53:42] local.INFO: Mortgage data found {"attomId":"169032175","has_mortgage":true} 
[2026-07-21 16:53:42] local.INFO: Comparables address parsing {"attomId":"169032175","address_param":"19 KNOWLES ST, YONKERS, NY 10705","property_address":{"country":"US","countrySubd":"NY","line1":"19 KNOWLES ST","line2":"YONKERS, NY 10705","locality":"YONKERS","matchCode":"ExaStr","oneLine":"19 KNOWLES ST, YONKERS, NY 10705","postal1":"10705","postal2":"1125"},"parsed_street":"19 KNOWLES ST","parsed_city":"YONKERS","parsed_state":"NY","parsed_zip":"10705"} 
[2026-07-21 16:53:42] local.INFO: Fetching comparables {"attomId":"169032175","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-21 16:53:43] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169032175","attomId":"169032175"} 
[2026-07-21 16:53:43] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169032175"} 
[2026-07-21 16:53:43] local.INFO: Address-based API URL constructed {"street":"19 KNOWLES ST","city":"YONKERS","county":"-","state":"NY","zip":"10705","streetEncoded":"19%20KNOWLES%20ST","cityEncoded":"YONKERS","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10705","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/19%20KNOWLES%20ST/YONKERS/-/NY/10705"} 
[2026-07-21 16:53:43] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/19%20KNOWLES%20ST/YONKERS/-/NY/10705","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"19 KNOWLES ST","city":"YONKERS","state":"NY","zip":"10705"} 
[2026-07-21 16:53:43] local.INFO: Address-based API URL constructed {"street":"19 KNOWLES ST","city":"YONKERS","county":"-","state":"NY","zip":"10705","streetEncoded":"19%20KNOWLES%20ST","cityEncoded":"YONKERS","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10705","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/19%20KNOWLES%20ST/YONKERS/-/NY/10705"} 
[2026-07-21 16:53:43] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/19%20KNOWLES%20ST/YONKERS/-/NY/10705","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24},"street":"19 KNOWLES ST","city":"YONKERS","state":"NY","zip":"10705"} 
[2026-07-21 16:53:44] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-21 16:53:44] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":7} 
[2026-07-21 16:53:44] local.INFO: Address-based comparables API success {"comparables_count":7,"has_subject":true,"properties_processed":7} 
[2026-07-21 16:53:44] local.INFO: Comparables best-effort result {"rtPropertyId":"169032175","street":"19 KNOWLES ST","city":"YONKERS","state":"NY","zip":"10705","address_count":6,"propid_count":7} 
[2026-07-21 16:53:44] local.INFO: Fetching comparables {"attomId":"169032175","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-21 16:53:45] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-21 16:53:45] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":9} 
[2026-07-21 16:53:45] local.INFO: Address-based comparables API success {"comparables_count":9,"has_subject":true,"properties_processed":9} 
[2026-07-21 16:53:45] local.INFO: Comparables best-effort result {"rtPropertyId":"169032175","street":"19 KNOWLES ST","city":"YONKERS","state":"NY","zip":"10705","address_count":8,"propid_count":15} 
[2026-07-21 16:53:45] local.INFO: Fetching comparables {"attomId":"169032175","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-21 16:53:45] local.INFO: Address-based API URL constructed {"street":"19 KNOWLES ST","city":"YONKERS","county":"-","state":"NY","zip":"10705","streetEncoded":"19%20KNOWLES%20ST","cityEncoded":"YONKERS","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10705","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/19%20KNOWLES%20ST/YONKERS/-/NY/10705"} 
[2026-07-21 16:53:45] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/19%20KNOWLES%20ST/YONKERS/-/NY/10705","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12},"street":"19 KNOWLES ST","city":"YONKERS","state":"NY","zip":"10705"} 
[2026-07-21 16:53:45] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 16:53:45] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 16:53:45] local.INFO: showByAttomIdSearch results {"attomId":"169032175","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-07-21 16:53:45] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"169032175","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-07-21 16:53:45] local.INFO: Fetching property from ATTOM API {"attomId":"169032175"} 
[2026-07-21 16:53:45] local.INFO: Address-based API URL constructed {"street":"19 KNOWLES ST","city":"YONKERS","county":"-","state":"NY","zip":"10705","streetEncoded":"19%20KNOWLES%20ST","cityEncoded":"YONKERS","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10705","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/19%20KNOWLES%20ST/YONKERS/-/NY/10705"} 
[2026-07-21 16:53:45] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/19%20KNOWLES%20ST/YONKERS/-/NY/10705","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24},"street":"19 KNOWLES ST","city":"YONKERS","state":"NY","zip":"10705"} 
[2026-07-21 16:53:45] local.INFO: ATTOM API response received {"attomId":"169032175","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-07-21 16:53:45] local.INFO: ATTOM API full response preview {"attomId":"169032175","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-07-21T16:53:45.736Z\",
        \"transactionID\": \"e514f0d790bf86b84c76522f88f2cc12\",
        \"attomId\": 169032175
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 169032175,
                \"fips\": \"36119\",
                \"apn\": \"551800 1.-170-47\",
                \"apnOrig\": \"551800 1.-170-47\",
                \"attomId\": 169032175
            },
            \"lot\": {
                \"depth\": 100,
                \"frontage\": 33,
                \"lotnum\": \"47.000\",
                \"lotsize1\": 0.07,
                \"lotsize2\": 3049
            },
            \"area\": {
                \"blockNum\": \"170\",
                \"countrysecsubd\": \"Westchester\",
                \"countyuse1\": \"411\",
                \"muncode\": \"WE\",
                \"munname\": \"WESTCHESTER\",
                \"taxcodearea\": \"551800\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"19 KNOWLES ST\",
                \"line2\": \"YONKERS, NY 10705\",
                \"locality\": \"YONKERS\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"19 KNOWLES ST, YONKERS, NY 10705\",
                \"postal1\": \"10705\",
                \"postal2\": \"1125\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.924863\",
                \"longitude\": \"-73.901518\",
                \"distance\": 0,
                \"geoid\": \"CO36119, CS3684000, DB3631920, ND0000264563, PL3684000, ZI10705\",
                \"geoIdV4\": {
                    \"CI\": \"4708c287af675d7b33af0d84753dd3b4\",
                    \"CO\": \"0c18b3fe575b1399633a8639732b836f\",
                    \"CS\": \"b9ab4bf45e8ab1787191d0916bdcdf86\",
                    \"DB\": \"9b3031903d2048d9a14f76ea88ec31b3\",
                    \"N2\": \"e5a6ee82cc479509f44c33fc49eb3c1b\",
                    \"PL\": \"b2462c8ad4200f1c76d91dcea5e39391\",
                    \"PZ\": \"c4153916a06e00b2edac99d49a9b29d9\",
                    \"ZI\": \"8959025e89a34280e19572cb6b6a3aba\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Apartment\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"APARTMENT\",
                \"propertyType\": \"APARTMENTS (GENERIC)\",
                \"yearbuilt\": 1970,
                \"propLandUse\": \"APARTMENT\",
                \"propIndicator\": \"22\"
            },
            \"utilities\": {
                \"sewertype\": \"MUNICIPAL\",
                \"watertype\": \"COMMERCIAL\"
            },
            \"building\": {
                \"size\": {
                    \"bldgsize\": 5768,
                    \"grosssize\": 5768,
                    \"grosssizeadjusted\": 5768,
                    \"livingsize\": 5768,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 5768
                },
                \"rooms\": [],
                \"interior\": {
                    \"bsmtsize\": 1674,
                    \"bsmttype\": \"UNFINISHED\"
                },
                \"construction\": {
                    \"condition\": \"FAIR\"
                },
                \"parking\": [],
                \"summary\": {
                    \"bldgsNum\": 1,
                    \"levels\": 3,
                    \"quality\": \"AVERAGE\",
                    \"unitsCount\": \"7\",
                    \"yearbuilteffective\": 1970
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"19 KNOWLES STREET REALTY LLC\",
                    \"lastname\": \"19 KNOWLES STREET REALTY LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"LC\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"199 LEE AVE, BROOKLYN, NY 11211-8919\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-06-25\",
                \"pubDate\": \"2026-06-25\"
            }
        }
    ]
}","response_length":4356,"address":"19 KNOWLES ST, YONKERS, NY 10705"} 
[2026-07-21 16:53:45] local.INFO: ATTOM API property extracted {"attomId":"169032175","has_identifier":true,"has_address":true,"address_oneLine":"19 KNOWLES ST, YONKERS, NY 10705","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-07-21 16:53:45] local.INFO: Fetching assessment history {"attomId":"169032175"} 
[2026-07-21 16:53:45] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-21 16:53:45] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":4} 
[2026-07-21 16:53:45] local.INFO: Address-based comparables API success {"comparables_count":4,"has_subject":true,"properties_processed":4} 
[2026-07-21 16:53:45] local.INFO: Comparables best-effort result {"rtPropertyId":"169032175","street":"19 KNOWLES ST","city":"YONKERS","state":"NY","zip":"10705","address_count":3,"propid_count":3} 
[2026-07-21 16:53:45] local.INFO: Fetching comparables {"attomId":"169032175","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-21 16:53:46] local.INFO: Assessment history found {"attomId":"169032175","count":14} 
[2026-07-21 16:53:46] local.INFO: Fetching sales history {"attomId":"169032175","address":"19 KNOWLES ST, YONKERS, NY 10705"} 
[2026-07-21 16:53:46] local.INFO: Property ID-based API: No property found with given filters {"attomId":"169032175","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-21 16:53:46] local.INFO: Address-based API URL constructed {"street":"19 KNOWLES ST","city":"YONKERS","county":"-","state":"NY","zip":"10705","streetEncoded":"19%20KNOWLES%20ST","cityEncoded":"YONKERS","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10705","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/19%20KNOWLES%20ST/YONKERS/-/NY/10705"} 
[2026-07-21 16:53:46] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/19%20KNOWLES%20ST/YONKERS/-/NY/10705","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"street":"19 KNOWLES ST","city":"YONKERS","state":"NY","zip":"10705"} 
[2026-07-21 16:53:46] local.INFO: Sales history found {"attomId":"169032175","count":1} 
[2026-07-21 16:53:46] local.INFO: Fetching mortgage data {"attomId":"169032175"} 
[2026-07-21 16:53:46] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-21 16:53:46] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":7} 
[2026-07-21 16:53:46] local.INFO: Address-based comparables API success {"comparables_count":7,"has_subject":true,"properties_processed":7} 
[2026-07-21 16:53:46] local.INFO: Comparables best-effort result {"rtPropertyId":"169032175","street":"19 KNOWLES ST","city":"YONKERS","state":"NY","zip":"10705","address_count":6,"propid_count":9} 
[2026-07-21 16:53:46] local.INFO: Fetching comparables {"attomId":"169032175","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-21 16:53:46] local.INFO: Mortgage data found {"attomId":"169032175","has_mortgage":true} 
[2026-07-21 16:53:46] local.INFO: Comparables address parsing {"attomId":"169032175","address_param":"19 KNOWLES ST, YONKERS, NY 10705","property_address":{"country":"US","countrySubd":"NY","line1":"19 KNOWLES ST","line2":"YONKERS, NY 10705","locality":"YONKERS","matchCode":"ExaStr","oneLine":"19 KNOWLES ST, YONKERS, NY 10705","postal1":"10705","postal2":"1125"},"parsed_street":"19 KNOWLES ST","parsed_city":"YONKERS","parsed_state":"NY","parsed_zip":"10705"} 
[2026-07-21 16:53:46] local.INFO: Fetching comparables {"attomId":"169032175","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-21 16:53:46] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/19%20KNOWLES%20ST/YONKERS/-/NY/10705","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-21 16:53:46] local.INFO: Comparables best-effort result {"rtPropertyId":"169032175","street":"19 KNOWLES ST","city":"YONKERS","state":"NY","zip":"10705","address_count":0,"propid_count":0} 
[2026-07-21 16:53:46] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-07-21 16:53:46] local.INFO: Initial load comparables resolved {"non_subject_count":15,"total_rows":16,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-07-21 16:53:46] local.INFO: Fetching rental AVM {"attomId":"169032175"} 
[2026-07-21 16:53:46] local.INFO: Rental AVM API response received {"attomId":"169032175","status_code":0} 
[2026-07-21 16:53:46] local.INFO: Rental AVM data extracted {"attomId":"169032175","estimatedRentalValue":0} 
[2026-07-21 16:53:46] local.INFO: Fetching flood data {"attomId":"169032175"} 
[2026-07-21 16:53:46] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"169032175"},"attomId":"169032175"} 
[2026-07-21 16:53:47] local.WARNING: Flood/Hazard API call failed {"attomId":"169032175","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-21 16:53:47] local.INFO: Fetching soundscore data {"attomId":"169032175"} 
[2026-07-21 16:53:47] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"19 KNOWLES ST, YONKERS, NY 10705"},"attomId":"169032175"} 
[2026-07-21 16:53:47] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169032175","attomId":"169032175"} 
[2026-07-21 16:53:47] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169032175"} 
[2026-07-21 16:53:47] local.ERROR: Elasticsearch get failed after retries {"attomId":"169032175"} 
[2026-07-21 16:53:47] local.INFO: Searching by attomId using search query {"attomId":"169032175"} 
[2026-07-21 16:53:47] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 16:53:47] local.INFO: Address-based API URL constructed {"street":"19 KNOWLES ST","city":"YONKERS","county":"-","state":"NY","zip":"10705","streetEncoded":"19%20KNOWLES%20ST","cityEncoded":"YONKERS","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10705","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/19%20KNOWLES%20ST/YONKERS/-/NY/10705"} 
[2026-07-21 16:53:47] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/19%20KNOWLES%20ST/YONKERS/-/NY/10705","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36},"street":"19 KNOWLES ST","city":"YONKERS","state":"NY","zip":"10705"} 
[2026-07-21 16:53:47] local.INFO: Address-based API URL constructed {"street":"19 KNOWLES ST","city":"YONKERS","county":"-","state":"NY","zip":"10705","streetEncoded":"19%20KNOWLES%20ST","cityEncoded":"YONKERS","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10705","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/19%20KNOWLES%20ST/YONKERS/-/NY/10705"} 
[2026-07-21 16:53:47] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/19%20KNOWLES%20ST/YONKERS/-/NY/10705","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"19 KNOWLES ST","city":"YONKERS","state":"NY","zip":"10705"} 
[2026-07-21 16:53:47] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"169032175","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-21 16:53:47] local.INFO: Telephone and External Improvements extraction {"attomId":"169032175","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-07-21 16:53:47] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"169032175","actualAttomId":"169032175","owners_found":1,"assessment_history_count":14,"sales_history_count":1,"has_mortgage_data":true,"comparables_count":16} 
[2026-07-21 16:53:47] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-21 16:53:47] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":9} 
[2026-07-21 16:53:47] local.INFO: Address-based comparables API success {"comparables_count":9,"has_subject":true,"properties_processed":9} 
[2026-07-21 16:53:47] local.INFO: Comparables best-effort result {"rtPropertyId":"169032175","street":"19 KNOWLES ST","city":"YONKERS","state":"NY","zip":"10705","address_count":8,"propid_count":12} 
[2026-07-21 16:53:47] local.INFO: Fetching comparables {"attomId":"169032175","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-21 16:53:47] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"169032175","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-07-21 16:53:47] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-07-21 16:53:47] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-07-21 16:53:48] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-21 16:53:48] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":9} 
[2026-07-21 16:53:48] local.INFO: Address-based comparables API success {"comparables_count":9,"has_subject":true,"properties_processed":9} 
[2026-07-21 16:53:48] local.INFO: Comparables best-effort result {"rtPropertyId":"169032175","street":"19 KNOWLES ST","city":"YONKERS","state":"NY","zip":"10705","address_count":8,"propid_count":15} 
[2026-07-21 16:53:48] local.INFO: Fetching comparables {"attomId":"169032175","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-21 16:53:48] local.INFO: Address-based API URL constructed {"street":"19 KNOWLES ST","city":"YONKERS","county":"-","state":"NY","zip":"10705","streetEncoded":"19%20KNOWLES%20ST","cityEncoded":"YONKERS","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10705","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/19%20KNOWLES%20ST/YONKERS/-/NY/10705"} 
[2026-07-21 16:53:48] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/19%20KNOWLES%20ST/YONKERS/-/NY/10705","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24},"street":"19 KNOWLES ST","city":"YONKERS","state":"NY","zip":"10705"} 
[2026-07-21 16:53:48] local.INFO: Address-based API URL constructed {"street":"19 KNOWLES ST","city":"YONKERS","county":"-","state":"NY","zip":"10705","streetEncoded":"19%20KNOWLES%20ST","cityEncoded":"YONKERS","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10705","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/19%20KNOWLES%20ST/YONKERS/-/NY/10705"} 
[2026-07-21 16:53:48] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/19%20KNOWLES%20ST/YONKERS/-/NY/10705","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24},"street":"19 KNOWLES ST","city":"YONKERS","state":"NY","zip":"10705"} 
[2026-07-21 16:53:49] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 1 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 16:53:49] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-21 16:53:49] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":7} 
[2026-07-21 16:53:49] local.INFO: Address-based comparables API success {"comparables_count":7,"has_subject":true,"properties_processed":7} 
[2026-07-21 16:53:49] local.INFO: Comparables best-effort result {"rtPropertyId":"169032175","street":"19 KNOWLES ST","city":"YONKERS","state":"NY","zip":"10705","address_count":6,"propid_count":8} 
[2026-07-21 16:53:49] local.INFO: Fetching comparables {"attomId":"169032175","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-21 16:53:49] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-21 16:53:49] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":7} 
[2026-07-21 16:53:49] local.INFO: Address-based comparables API success {"comparables_count":7,"has_subject":true,"properties_processed":7} 
[2026-07-21 16:53:49] local.INFO: Comparables best-effort result {"rtPropertyId":"169032175","street":"19 KNOWLES ST","city":"YONKERS","state":"NY","zip":"10705","address_count":6,"propid_count":9} 
[2026-07-21 16:53:49] local.INFO: Fetching comparables {"attomId":"169032175","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-21 16:53:49] local.INFO: Address-based API URL constructed {"street":"19 KNOWLES ST","city":"YONKERS","county":"-","state":"NY","zip":"10705","streetEncoded":"19%20KNOWLES%20ST","cityEncoded":"YONKERS","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10705","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/19%20KNOWLES%20ST/YONKERS/-/NY/10705"} 
[2026-07-21 16:53:49] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/19%20KNOWLES%20ST/YONKERS/-/NY/10705","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36},"street":"19 KNOWLES ST","city":"YONKERS","state":"NY","zip":"10705"} 
[2026-07-21 16:53:50] local.INFO: Address-based API URL constructed {"street":"19 KNOWLES ST","city":"YONKERS","county":"-","state":"NY","zip":"10705","streetEncoded":"19%20KNOWLES%20ST","cityEncoded":"YONKERS","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10705","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/19%20KNOWLES%20ST/YONKERS/-/NY/10705"} 
[2026-07-21 16:53:50] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/19%20KNOWLES%20ST/YONKERS/-/NY/10705","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36},"street":"19 KNOWLES ST","city":"YONKERS","state":"NY","zip":"10705"} 
[2026-07-21 16:53:50] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-21 16:53:50] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":9} 
[2026-07-21 16:53:50] local.INFO: Address-based comparables API success {"comparables_count":9,"has_subject":true,"properties_processed":9} 
[2026-07-21 16:53:50] local.INFO: Comparables best-effort result {"rtPropertyId":"169032175","street":"19 KNOWLES ST","city":"YONKERS","state":"NY","zip":"10705","address_count":8,"propid_count":10} 
[2026-07-21 16:53:50] local.INFO: Fetching comparables {"attomId":"169032175","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-21 16:53:50] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-21 16:53:50] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":9} 
[2026-07-21 16:53:50] local.INFO: Address-based comparables API success {"comparables_count":9,"has_subject":true,"properties_processed":9} 
[2026-07-21 16:53:50] local.INFO: Comparables best-effort result {"rtPropertyId":"169032175","street":"19 KNOWLES ST","city":"YONKERS","state":"NY","zip":"10705","address_count":8,"propid_count":12} 
[2026-07-21 16:53:50] local.INFO: Fetching comparables {"attomId":"169032175","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-21 16:53:50] local.INFO: Address-based API URL constructed {"street":"19 KNOWLES ST","city":"YONKERS","county":"-","state":"NY","zip":"10705","streetEncoded":"19%20KNOWLES%20ST","cityEncoded":"YONKERS","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10705","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/19%20KNOWLES%20ST/YONKERS/-/NY/10705"} 
[2026-07-21 16:53:50] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/19%20KNOWLES%20ST/YONKERS/-/NY/10705","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24},"street":"19 KNOWLES ST","city":"YONKERS","state":"NY","zip":"10705"} 
[2026-07-21 16:53:51] local.INFO: Address-based API URL constructed {"street":"19 KNOWLES ST","city":"YONKERS","county":"-","state":"NY","zip":"10705","streetEncoded":"19%20KNOWLES%20ST","cityEncoded":"YONKERS","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10705","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/19%20KNOWLES%20ST/YONKERS/-/NY/10705"} 
[2026-07-21 16:53:51] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/19%20KNOWLES%20ST/YONKERS/-/NY/10705","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24},"street":"19 KNOWLES ST","city":"YONKERS","state":"NY","zip":"10705"} 
[2026-07-21 16:53:51] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-21 16:53:51] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":7} 
[2026-07-21 16:53:51] local.INFO: Address-based comparables API success {"comparables_count":7,"has_subject":true,"properties_processed":7} 
[2026-07-21 16:53:51] local.INFO: Comparables best-effort result {"rtPropertyId":"169032175","street":"19 KNOWLES ST","city":"YONKERS","state":"NY","zip":"10705","address_count":6,"propid_count":7} 
[2026-07-21 16:53:51] local.INFO: Fetching comparables {"attomId":"169032175","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-21 16:53:51] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-21 16:53:51] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":7} 
[2026-07-21 16:53:51] local.INFO: Address-based comparables API success {"comparables_count":7,"has_subject":true,"properties_processed":7} 
[2026-07-21 16:53:51] local.INFO: Comparables best-effort result {"rtPropertyId":"169032175","street":"19 KNOWLES ST","city":"YONKERS","state":"NY","zip":"10705","address_count":6,"propid_count":8} 
[2026-07-21 16:53:51] local.INFO: Fetching comparables {"attomId":"169032175","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-21 16:53:52] local.INFO: Address-based API URL constructed {"street":"19 KNOWLES ST","city":"YONKERS","county":"-","state":"NY","zip":"10705","streetEncoded":"19%20KNOWLES%20ST","cityEncoded":"YONKERS","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10705","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/19%20KNOWLES%20ST/YONKERS/-/NY/10705"} 
[2026-07-21 16:53:52] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/19%20KNOWLES%20ST/YONKERS/-/NY/10705","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24},"street":"19 KNOWLES ST","city":"YONKERS","state":"NY","zip":"10705"} 
[2026-07-21 16:53:52] local.INFO: Address-based API URL constructed {"street":"19 KNOWLES ST","city":"YONKERS","county":"-","state":"NY","zip":"10705","streetEncoded":"19%20KNOWLES%20ST","cityEncoded":"YONKERS","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10705","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/19%20KNOWLES%20ST/YONKERS/-/NY/10705"} 
[2026-07-21 16:53:52] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/19%20KNOWLES%20ST/YONKERS/-/NY/10705","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36},"street":"19 KNOWLES ST","city":"YONKERS","state":"NY","zip":"10705"} 
[2026-07-21 16:53:52] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-21 16:53:52] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":7} 
[2026-07-21 16:53:52] local.INFO: Address-based comparables API success {"comparables_count":7,"has_subject":true,"properties_processed":7} 
[2026-07-21 16:53:52] local.INFO: Comparables best-effort result {"rtPropertyId":"169032175","street":"19 KNOWLES ST","city":"YONKERS","state":"NY","zip":"10705","address_count":6,"propid_count":7} 
[2026-07-21 16:53:52] local.INFO: Fetching comparables {"attomId":"169032175","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-21 16:53:53] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 16:53:53] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 16:53:53] local.INFO: showByAttomIdSearch results {"attomId":"169032175","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-07-21 16:53:53] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"169032175","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-07-21 16:53:53] local.INFO: Fetching property from ATTOM API {"attomId":"169032175"} 
[2026-07-21 16:53:53] local.INFO: Address-based API URL constructed {"street":"19 KNOWLES ST","city":"YONKERS","county":"-","state":"NY","zip":"10705","streetEncoded":"19%20KNOWLES%20ST","cityEncoded":"YONKERS","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10705","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/19%20KNOWLES%20ST/YONKERS/-/NY/10705"} 
[2026-07-21 16:53:53] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/19%20KNOWLES%20ST/YONKERS/-/NY/10705","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12},"street":"19 KNOWLES ST","city":"YONKERS","state":"NY","zip":"10705"} 
[2026-07-21 16:53:53] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-21 16:53:53] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":9} 
[2026-07-21 16:53:53] local.INFO: Address-based comparables API success {"comparables_count":9,"has_subject":true,"properties_processed":9} 
[2026-07-21 16:53:53] local.INFO: Comparables best-effort result {"rtPropertyId":"169032175","street":"19 KNOWLES ST","city":"YONKERS","state":"NY","zip":"10705","address_count":8,"propid_count":10} 
[2026-07-21 16:53:53] local.INFO: Fetching comparables {"attomId":"169032175","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-21 16:53:53] local.INFO: ATTOM API response received {"attomId":"169032175","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-07-21 16:53:53] local.INFO: ATTOM API full response preview {"attomId":"169032175","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-07-21T16:53:53.379Z\",
        \"transactionID\": \"cd411d4bf35f1f7bd0335e8ce174b348\",
        \"attomId\": 169032175
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 169032175,
                \"fips\": \"36119\",
                \"apn\": \"551800 1.-170-47\",
                \"apnOrig\": \"551800 1.-170-47\",
                \"attomId\": 169032175
            },
            \"lot\": {
                \"depth\": 100,
                \"frontage\": 33,
                \"lotnum\": \"47.000\",
                \"lotsize1\": 0.07,
                \"lotsize2\": 3049
            },
            \"area\": {
                \"blockNum\": \"170\",
                \"countrysecsubd\": \"Westchester\",
                \"countyuse1\": \"411\",
                \"muncode\": \"WE\",
                \"munname\": \"WESTCHESTER\",
                \"taxcodearea\": \"551800\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"19 KNOWLES ST\",
                \"line2\": \"YONKERS, NY 10705\",
                \"locality\": \"YONKERS\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"19 KNOWLES ST, YONKERS, NY 10705\",
                \"postal1\": \"10705\",
                \"postal2\": \"1125\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.924863\",
                \"longitude\": \"-73.901518\",
                \"distance\": 0,
                \"geoid\": \"CO36119, CS3684000, DB3631920, ND0000264563, PL3684000, ZI10705\",
                \"geoIdV4\": {
                    \"CI\": \"4708c287af675d7b33af0d84753dd3b4\",
                    \"CO\": \"0c18b3fe575b1399633a8639732b836f\",
                    \"CS\": \"b9ab4bf45e8ab1787191d0916bdcdf86\",
                    \"DB\": \"9b3031903d2048d9a14f76ea88ec31b3\",
                    \"N2\": \"e5a6ee82cc479509f44c33fc49eb3c1b\",
                    \"PL\": \"b2462c8ad4200f1c76d91dcea5e39391\",
                    \"PZ\": \"c4153916a06e00b2edac99d49a9b29d9\",
                    \"ZI\": \"8959025e89a34280e19572cb6b6a3aba\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Apartment\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"APARTMENT\",
                \"propertyType\": \"APARTMENTS (GENERIC)\",
                \"yearbuilt\": 1970,
                \"propLandUse\": \"APARTMENT\",
                \"propIndicator\": \"22\"
            },
            \"utilities\": {
                \"sewertype\": \"MUNICIPAL\",
                \"watertype\": \"COMMERCIAL\"
            },
            \"building\": {
                \"size\": {
                    \"bldgsize\": 5768,
                    \"grosssize\": 5768,
                    \"grosssizeadjusted\": 5768,
                    \"livingsize\": 5768,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 5768
                },
                \"rooms\": [],
                \"interior\": {
                    \"bsmtsize\": 1674,
                    \"bsmttype\": \"UNFINISHED\"
                },
                \"construction\": {
                    \"condition\": \"FAIR\"
                },
                \"parking\": [],
                \"summary\": {
                    \"bldgsNum\": 1,
                    \"levels\": 3,
                    \"quality\": \"AVERAGE\",
                    \"unitsCount\": \"7\",
                    \"yearbuilteffective\": 1970
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"19 KNOWLES STREET REALTY LLC\",
                    \"lastname\": \"19 KNOWLES STREET REALTY LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"LC\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"199 LEE AVE, BROOKLYN, NY 11211-8919\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-06-25\",
                \"pubDate\": \"2026-06-25\"
            }
        }
    ]
}","response_length":4356,"address":"19 KNOWLES ST, YONKERS, NY 10705"} 
[2026-07-21 16:53:53] local.INFO: ATTOM API property extracted {"attomId":"169032175","has_identifier":true,"has_address":true,"address_oneLine":"19 KNOWLES ST, YONKERS, NY 10705","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-07-21 16:53:53] local.INFO: Fetching assessment history {"attomId":"169032175"} 
[2026-07-21 16:53:53] local.INFO: Assessment history found {"attomId":"169032175","count":14} 
[2026-07-21 16:53:53] local.INFO: Fetching sales history {"attomId":"169032175","address":"19 KNOWLES ST, YONKERS, NY 10705"} 
[2026-07-21 16:53:53] local.INFO: Address-based API URL constructed {"street":"19 KNOWLES ST","city":"YONKERS","county":"-","state":"NY","zip":"10705","streetEncoded":"19%20KNOWLES%20ST","cityEncoded":"YONKERS","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10705","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/19%20KNOWLES%20ST/YONKERS/-/NY/10705"} 
[2026-07-21 16:53:53] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/19%20KNOWLES%20ST/YONKERS/-/NY/10705","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24},"street":"19 KNOWLES ST","city":"YONKERS","state":"NY","zip":"10705"} 
[2026-07-21 16:53:53] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-21 16:53:53] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":8} 
[2026-07-21 16:53:53] local.INFO: Address-based comparables API success {"comparables_count":8,"has_subject":true,"properties_processed":8} 
[2026-07-21 16:53:53] local.INFO: Comparables best-effort result {"rtPropertyId":"169032175","street":"19 KNOWLES ST","city":"YONKERS","state":"NY","zip":"10705","address_count":7,"propid_count":3} 
[2026-07-21 16:53:53] local.INFO: Fetching comparables {"attomId":"169032175","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-21 16:53:53] local.INFO: Sales history found {"attomId":"169032175","count":1} 
[2026-07-21 16:53:53] local.INFO: Fetching mortgage data {"attomId":"169032175"} 
[2026-07-21 16:53:54] local.INFO: Mortgage data found {"attomId":"169032175","has_mortgage":true} 
[2026-07-21 16:53:54] local.INFO: Comparables address parsing {"attomId":"169032175","address_param":"19 KNOWLES ST, YONKERS, NY 10705","property_address":{"country":"US","countrySubd":"NY","line1":"19 KNOWLES ST","line2":"YONKERS, NY 10705","locality":"YONKERS","matchCode":"ExaStr","oneLine":"19 KNOWLES ST, YONKERS, NY 10705","postal1":"10705","postal2":"1125"},"parsed_street":"19 KNOWLES ST","parsed_city":"YONKERS","parsed_state":"NY","parsed_zip":"10705"} 
[2026-07-21 16:53:54] local.INFO: Fetching comparables {"attomId":"169032175","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-21 16:53:54] local.INFO: Property ID-based API: No property found with given filters {"attomId":"169032175","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-21 16:53:54] local.INFO: Address-based API URL constructed {"street":"19 KNOWLES ST","city":"YONKERS","county":"-","state":"NY","zip":"10705","streetEncoded":"19%20KNOWLES%20ST","cityEncoded":"YONKERS","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10705","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/19%20KNOWLES%20ST/YONKERS/-/NY/10705"} 
[2026-07-21 16:53:54] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/19%20KNOWLES%20ST/YONKERS/-/NY/10705","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"street":"19 KNOWLES ST","city":"YONKERS","state":"NY","zip":"10705"} 
[2026-07-21 16:53:54] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-21 16:53:54] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":7} 
[2026-07-21 16:53:54] local.INFO: Address-based comparables API success {"comparables_count":7,"has_subject":true,"properties_processed":7} 
[2026-07-21 16:53:54] local.INFO: Comparables best-effort result {"rtPropertyId":"169032175","street":"19 KNOWLES ST","city":"YONKERS","state":"NY","zip":"10705","address_count":6,"propid_count":7} 
[2026-07-21 16:53:54] local.INFO: Fetching comparables {"attomId":"169032175","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-21 16:53:55] local.INFO: Address-based API URL constructed {"street":"19 KNOWLES ST","city":"YONKERS","county":"-","state":"NY","zip":"10705","streetEncoded":"19%20KNOWLES%20ST","cityEncoded":"YONKERS","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10705","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/19%20KNOWLES%20ST/YONKERS/-/NY/10705"} 
[2026-07-21 16:53:55] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/19%20KNOWLES%20ST/YONKERS/-/NY/10705","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"19 KNOWLES ST","city":"YONKERS","state":"NY","zip":"10705"} 
[2026-07-21 16:53:55] local.INFO: Address-based API URL constructed {"street":"19 KNOWLES ST","city":"YONKERS","county":"-","state":"NY","zip":"10705","streetEncoded":"19%20KNOWLES%20ST","cityEncoded":"YONKERS","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10705","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/19%20KNOWLES%20ST/YONKERS/-/NY/10705"} 
[2026-07-21 16:53:55] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/19%20KNOWLES%20ST/YONKERS/-/NY/10705","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24},"street":"19 KNOWLES ST","city":"YONKERS","state":"NY","zip":"10705"} 
[2026-07-21 16:53:55] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-21 16:53:55] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":7} 
[2026-07-21 16:53:55] local.INFO: Address-based comparables API success {"comparables_count":7,"has_subject":true,"properties_processed":7} 
[2026-07-21 16:53:55] local.INFO: Comparables best-effort result {"rtPropertyId":"169032175","street":"19 KNOWLES ST","city":"YONKERS","state":"NY","zip":"10705","address_count":6,"propid_count":15} 
[2026-07-21 16:53:55] local.INFO: Fetching comparables {"attomId":"169032175","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-21 16:53:55] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-21 16:53:55] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":7} 
[2026-07-21 16:53:55] local.INFO: Address-based comparables API success {"comparables_count":7,"has_subject":true,"properties_processed":7} 
[2026-07-21 16:53:55] local.INFO: Comparables best-effort result {"rtPropertyId":"169032175","street":"19 KNOWLES ST","city":"YONKERS","state":"NY","zip":"10705","address_count":6,"propid_count":7} 
[2026-07-21 16:53:55] local.INFO: Fetching comparables {"attomId":"169032175","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-21 16:53:56] local.INFO: Address-based API URL constructed {"street":"19 KNOWLES ST","city":"YONKERS","county":"-","state":"NY","zip":"10705","streetEncoded":"19%20KNOWLES%20ST","cityEncoded":"YONKERS","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10705","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/19%20KNOWLES%20ST/YONKERS/-/NY/10705"} 
[2026-07-21 16:53:56] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/19%20KNOWLES%20ST/YONKERS/-/NY/10705","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12},"street":"19 KNOWLES ST","city":"YONKERS","state":"NY","zip":"10705"} 
[2026-07-21 16:53:56] local.INFO: Address-based API URL constructed {"street":"19 KNOWLES ST","city":"YONKERS","county":"-","state":"NY","zip":"10705","streetEncoded":"19%20KNOWLES%20ST","cityEncoded":"YONKERS","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10705","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/19%20KNOWLES%20ST/YONKERS/-/NY/10705"} 
[2026-07-21 16:53:56] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/19%20KNOWLES%20ST/YONKERS/-/NY/10705","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24},"street":"19 KNOWLES ST","city":"YONKERS","state":"NY","zip":"10705"} 
[2026-07-21 16:53:56] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/19%20KNOWLES%20ST/YONKERS/-/NY/10705","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-21 16:53:56] local.INFO: Comparables best-effort result {"rtPropertyId":"169032175","street":"19 KNOWLES ST","city":"YONKERS","state":"NY","zip":"10705","address_count":0,"propid_count":0} 
[2026-07-21 16:53:56] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-07-21 16:53:56] local.INFO: Initial load comparables resolved {"non_subject_count":15,"total_rows":16,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-07-21 16:53:56] local.INFO: Fetching rental AVM {"attomId":"169032175"} 
[2026-07-21 16:53:56] local.INFO: Rental AVM API response received {"attomId":"169032175","status_code":0} 
[2026-07-21 16:53:56] local.INFO: Rental AVM data extracted {"attomId":"169032175","estimatedRentalValue":0} 
[2026-07-21 16:53:56] local.INFO: Fetching flood data {"attomId":"169032175"} 
[2026-07-21 16:53:56] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"169032175"},"attomId":"169032175"} 
[2026-07-21 16:53:56] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-21 16:53:56] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":4} 
[2026-07-21 16:53:56] local.INFO: Address-based comparables API success {"comparables_count":4,"has_subject":true,"properties_processed":4} 
[2026-07-21 16:53:56] local.INFO: Comparables best-effort result {"rtPropertyId":"169032175","street":"19 KNOWLES ST","city":"YONKERS","state":"NY","zip":"10705","address_count":3,"propid_count":3} 
[2026-07-21 16:53:56] local.INFO: Fetching comparables {"attomId":"169032175","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-21 16:53:57] local.WARNING: Flood/Hazard API call failed {"attomId":"169032175","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-21 16:53:57] local.INFO: Fetching soundscore data {"attomId":"169032175"} 
[2026-07-21 16:53:57] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"19 KNOWLES ST, YONKERS, NY 10705"},"attomId":"169032175"} 
[2026-07-21 16:53:57] local.INFO: Property ID-based API: No property found with given filters {"attomId":"169032175","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-21 16:53:57] local.INFO: Address-based API URL constructed {"street":"19 KNOWLES ST","city":"YONKERS","county":"-","state":"NY","zip":"10705","streetEncoded":"19%20KNOWLES%20ST","cityEncoded":"YONKERS","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10705","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/19%20KNOWLES%20ST/YONKERS/-/NY/10705"} 
[2026-07-21 16:53:57] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/19%20KNOWLES%20ST/YONKERS/-/NY/10705","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"street":"19 KNOWLES ST","city":"YONKERS","state":"NY","zip":"10705"} 
[2026-07-21 16:53:57] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-21 16:53:57] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":7} 
[2026-07-21 16:53:57] local.INFO: Address-based comparables API success {"comparables_count":7,"has_subject":true,"properties_processed":7} 
[2026-07-21 16:53:57] local.INFO: Comparables best-effort result {"rtPropertyId":"169032175","street":"19 KNOWLES ST","city":"YONKERS","state":"NY","zip":"10705","address_count":6,"propid_count":9} 
[2026-07-21 16:53:57] local.INFO: Fetching comparables {"attomId":"169032175","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-21 16:53:57] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"169032175","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-21 16:53:57] local.INFO: Telephone and External Improvements extraction {"attomId":"169032175","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-07-21 16:53:57] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"169032175","actualAttomId":"169032175","owners_found":1,"assessment_history_count":14,"sales_history_count":1,"has_mortgage_data":true,"comparables_count":16} 
[2026-07-21 16:53:57] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/19%20KNOWLES%20ST/YONKERS/-/NY/10705","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-21 16:53:57] local.INFO: Comparables best-effort result {"rtPropertyId":"169032175","street":"19 KNOWLES ST","city":"YONKERS","state":"NY","zip":"10705","address_count":0,"propid_count":0} 
[2026-07-21 16:53:57] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-07-21 16:53:57] local.INFO: Initial load comparables resolved {"non_subject_count":15,"total_rows":16,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-07-21 16:53:57] local.INFO: Fetching rental AVM {"attomId":"169032175"} 
[2026-07-21 16:53:57] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"169032175","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-07-21 16:53:57] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-07-21 16:53:57] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-07-21 16:53:57] local.INFO: Rental AVM API response received {"attomId":"169032175","status_code":0} 
[2026-07-21 16:53:57] local.INFO: Rental AVM data extracted {"attomId":"169032175","estimatedRentalValue":0} 
[2026-07-21 16:53:57] local.INFO: Fetching flood data {"attomId":"169032175"} 
[2026-07-21 16:53:57] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"169032175"},"attomId":"169032175"} 
[2026-07-21 16:53:57] local.WARNING: Flood/Hazard API call failed {"attomId":"169032175","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-21 16:53:57] local.INFO: Fetching soundscore data {"attomId":"169032175"} 
[2026-07-21 16:53:57] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"19 KNOWLES ST, YONKERS, NY 10705"},"attomId":"169032175"} 
[2026-07-21 16:53:57] local.INFO: Address-based API URL constructed {"street":"19 KNOWLES ST","city":"YONKERS","county":"-","state":"NY","zip":"10705","streetEncoded":"19%20KNOWLES%20ST","cityEncoded":"YONKERS","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10705","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/19%20KNOWLES%20ST/YONKERS/-/NY/10705"} 
[2026-07-21 16:53:57] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/19%20KNOWLES%20ST/YONKERS/-/NY/10705","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36},"street":"19 KNOWLES ST","city":"YONKERS","state":"NY","zip":"10705"} 
[2026-07-21 16:53:58] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"169032175","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-21 16:53:58] local.INFO: Telephone and External Improvements extraction {"attomId":"169032175","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-07-21 16:53:58] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"169032175","actualAttomId":"169032175","owners_found":1,"assessment_history_count":14,"sales_history_count":1,"has_mortgage_data":true,"comparables_count":16} 
[2026-07-21 16:53:58] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"169032175","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-07-21 16:53:58] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-07-21 16:53:58] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-07-21 16:53:58] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-21 16:53:58] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":9} 
[2026-07-21 16:53:58] local.INFO: Address-based comparables API success {"comparables_count":9,"has_subject":true,"properties_processed":9} 
[2026-07-21 16:53:58] local.INFO: Comparables best-effort result {"rtPropertyId":"169032175","street":"19 KNOWLES ST","city":"YONKERS","state":"NY","zip":"10705","address_count":8,"propid_count":12} 
[2026-07-21 16:53:58] local.INFO: Fetching comparables {"attomId":"169032175","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-21 16:53:59] local.INFO: Address-based API URL constructed {"street":"19 KNOWLES ST","city":"YONKERS","county":"-","state":"NY","zip":"10705","streetEncoded":"19%20KNOWLES%20ST","cityEncoded":"YONKERS","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10705","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/19%20KNOWLES%20ST/YONKERS/-/NY/10705"} 
[2026-07-21 16:53:59] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/19%20KNOWLES%20ST/YONKERS/-/NY/10705","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24},"street":"19 KNOWLES ST","city":"YONKERS","state":"NY","zip":"10705"} 
[2026-07-21 16:53:59] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-21 16:53:59] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":7} 
[2026-07-21 16:53:59] local.INFO: Address-based comparables API success {"comparables_count":7,"has_subject":true,"properties_processed":7} 
[2026-07-21 16:53:59] local.INFO: Comparables best-effort result {"rtPropertyId":"169032175","street":"19 KNOWLES ST","city":"YONKERS","state":"NY","zip":"10705","address_count":6,"propid_count":8} 
[2026-07-21 16:53:59] local.INFO: Fetching comparables {"attomId":"169032175","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-21 16:54:01] local.INFO: Address-based API URL constructed {"street":"19 KNOWLES ST","city":"YONKERS","county":"-","state":"NY","zip":"10705","streetEncoded":"19%20KNOWLES%20ST","cityEncoded":"YONKERS","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10705","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/19%20KNOWLES%20ST/YONKERS/-/NY/10705"} 
[2026-07-21 16:54:01] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/19%20KNOWLES%20ST/YONKERS/-/NY/10705","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36},"street":"19 KNOWLES ST","city":"YONKERS","state":"NY","zip":"10705"} 
[2026-07-21 16:54:02] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-21 16:54:02] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":9} 
[2026-07-21 16:54:02] local.INFO: Address-based comparables API success {"comparables_count":9,"has_subject":true,"properties_processed":9} 
[2026-07-21 16:54:02] local.INFO: Comparables best-effort result {"rtPropertyId":"169032175","street":"19 KNOWLES ST","city":"YONKERS","state":"NY","zip":"10705","address_count":8,"propid_count":10} 
[2026-07-21 16:54:02] local.INFO: Fetching comparables {"attomId":"169032175","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-21 16:54:02] local.INFO: Address-based API URL constructed {"street":"19 KNOWLES ST","city":"YONKERS","county":"-","state":"NY","zip":"10705","streetEncoded":"19%20KNOWLES%20ST","cityEncoded":"YONKERS","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10705","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/19%20KNOWLES%20ST/YONKERS/-/NY/10705"} 
[2026-07-21 16:54:02] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/19%20KNOWLES%20ST/YONKERS/-/NY/10705","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24},"street":"19 KNOWLES ST","city":"YONKERS","state":"NY","zip":"10705"} 
[2026-07-21 16:54:03] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-21 16:54:03] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":7} 
[2026-07-21 16:54:03] local.INFO: Address-based comparables API success {"comparables_count":7,"has_subject":true,"properties_processed":7} 
[2026-07-21 16:54:03] local.INFO: Comparables best-effort result {"rtPropertyId":"169032175","street":"19 KNOWLES ST","city":"YONKERS","state":"NY","zip":"10705","address_count":6,"propid_count":7} 
[2026-07-21 16:54:03] local.INFO: Fetching comparables {"attomId":"169032175","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-21 16:54:04] local.INFO: Address-based API URL constructed {"street":"19 KNOWLES ST","city":"YONKERS","county":"-","state":"NY","zip":"10705","streetEncoded":"19%20KNOWLES%20ST","cityEncoded":"YONKERS","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10705","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/19%20KNOWLES%20ST/YONKERS/-/NY/10705"} 
[2026-07-21 16:54:04] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/19%20KNOWLES%20ST/YONKERS/-/NY/10705","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24},"street":"19 KNOWLES ST","city":"YONKERS","state":"NY","zip":"10705"} 
[2026-07-21 16:54:04] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-21 16:54:04] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":7} 
[2026-07-21 16:54:04] local.INFO: Address-based comparables API success {"comparables_count":7,"has_subject":true,"properties_processed":7} 
[2026-07-21 16:54:04] local.INFO: Comparables best-effort result {"rtPropertyId":"169032175","street":"19 KNOWLES ST","city":"YONKERS","state":"NY","zip":"10705","address_count":6,"propid_count":7} 
[2026-07-21 16:54:04] local.INFO: Fetching comparables {"attomId":"169032175","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-21 16:54:05] local.INFO: Address-based API URL constructed {"street":"19 KNOWLES ST","city":"YONKERS","county":"-","state":"NY","zip":"10705","streetEncoded":"19%20KNOWLES%20ST","cityEncoded":"YONKERS","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10705","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/19%20KNOWLES%20ST/YONKERS/-/NY/10705"} 
[2026-07-21 16:54:05] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/19%20KNOWLES%20ST/YONKERS/-/NY/10705","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12},"street":"19 KNOWLES ST","city":"YONKERS","state":"NY","zip":"10705"} 
[2026-07-21 16:54:05] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-21 16:54:05] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":4} 
[2026-07-21 16:54:05] local.INFO: Address-based comparables API success {"comparables_count":4,"has_subject":true,"properties_processed":4} 
[2026-07-21 16:54:05] local.INFO: Comparables best-effort result {"rtPropertyId":"169032175","street":"19 KNOWLES ST","city":"YONKERS","state":"NY","zip":"10705","address_count":3,"propid_count":3} 
[2026-07-21 16:54:05] local.INFO: Fetching comparables {"attomId":"169032175","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-21 16:54:05] local.INFO: Property ID-based API: No property found with given filters {"attomId":"169032175","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-21 16:54:05] local.INFO: Address-based API URL constructed {"street":"19 KNOWLES ST","city":"YONKERS","county":"-","state":"NY","zip":"10705","streetEncoded":"19%20KNOWLES%20ST","cityEncoded":"YONKERS","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10705","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/19%20KNOWLES%20ST/YONKERS/-/NY/10705"} 
[2026-07-21 16:54:05] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/19%20KNOWLES%20ST/YONKERS/-/NY/10705","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"street":"19 KNOWLES ST","city":"YONKERS","state":"NY","zip":"10705"} 
[2026-07-21 16:54:06] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/19%20KNOWLES%20ST/YONKERS/-/NY/10705","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-21 16:54:06] local.INFO: Comparables best-effort result {"rtPropertyId":"169032175","street":"19 KNOWLES ST","city":"YONKERS","state":"NY","zip":"10705","address_count":0,"propid_count":0} 
[2026-07-21 16:54:06] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-07-21 16:54:06] local.INFO: Initial load comparables resolved {"non_subject_count":15,"total_rows":16,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-07-21 16:54:06] local.INFO: Fetching rental AVM {"attomId":"169032175"} 
[2026-07-21 16:54:06] local.INFO: Rental AVM API response received {"attomId":"169032175","status_code":0} 
[2026-07-21 16:54:06] local.INFO: Rental AVM data extracted {"attomId":"169032175","estimatedRentalValue":0} 
[2026-07-21 16:54:06] local.INFO: Fetching flood data {"attomId":"169032175"} 
[2026-07-21 16:54:06] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"169032175"},"attomId":"169032175"} 
[2026-07-21 16:54:06] local.WARNING: Flood/Hazard API call failed {"attomId":"169032175","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-21 16:54:06] local.INFO: Fetching soundscore data {"attomId":"169032175"} 
[2026-07-21 16:54:06] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"19 KNOWLES ST, YONKERS, NY 10705"},"attomId":"169032175"} 
[2026-07-21 16:54:07] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"169032175","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-21 16:54:07] local.INFO: Telephone and External Improvements extraction {"attomId":"169032175","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-07-21 16:54:07] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"169032175","actualAttomId":"169032175","owners_found":1,"assessment_history_count":14,"sales_history_count":1,"has_mortgage_data":true,"comparables_count":16} 
[2026-07-21 16:54:07] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"169032175","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-07-21 16:54:07] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-07-21 16:54:07] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-07-21 17:37:55] local.INFO: Property search index() called  
[2026-07-21 17:37:55] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-07-21 17:37:55] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-07-21 17:37:55] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-07-21 17:38:01] local.INFO: show() called with attomId {"attomId":"244547852","type":"string"} 
[2026-07-21 17:38:01] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/244547852","attomId":"244547852"} 
[2026-07-21 17:38:01] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/244547852"} 
[2026-07-21 17:38:03] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/244547852","attomId":"244547852"} 
[2026-07-21 17:38:03] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/244547852"} 
[2026-07-21 17:38:07] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/244547852","attomId":"244547852"} 
[2026-07-21 17:38:07] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/244547852"} 
[2026-07-21 17:38:07] local.ERROR: Elasticsearch get failed after retries {"attomId":"244547852"} 
[2026-07-21 17:38:07] local.INFO: Searching by attomId using search query {"attomId":"244547852"} 
[2026-07-21 17:38:07] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 17:38:09] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 17:38:13] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 17:38:13] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 17:38:13] local.INFO: showByAttomIdSearch results {"attomId":"244547852","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-07-21 17:38:13] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"244547852","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-07-21 17:38:13] local.INFO: Fetching property from ATTOM API {"attomId":"244547852"} 
[2026-07-21 17:38:13] local.INFO: ATTOM API response received {"attomId":"244547852","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-07-21 17:38:13] local.INFO: ATTOM API full response preview {"attomId":"244547852","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-07-21T17:38:13.486Z\",
        \"transactionID\": \"59b6122992dcea0b3da5cc755eb131d9\",
        \"attomId\": 244547852
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 244547852,
                \"fips\": \"36105\",
                \"apn\": \"482889 52.-7-19.2\",
                \"apnOrig\": \"482889 52.-7-19.2\",
                \"attomId\": 244547852
            },
            \"lot\": {
                \"depth\": 80,
                \"frontage\": 72,
                \"lotnum\": \"19.2\",
                \"lotsize1\": 0.13,
                \"lotsize2\": 5663
            },
            \"area\": {
                \"blockNum\": \"7\",
                \"countrysecsubd\": \"Sullivan\",
                \"countyuse1\": \"482\",
                \"muncode\": \"SV\",
                \"munname\": \"SULLIVAN\",
                \"taxcodearea\": \"482801\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"5218 MAIN ST\",
                \"line2\": \"SOUTH FALLSBURG, NY 12779\",
                \"locality\": \"SOUTH FALLSBURG\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"5218 MAIN ST, SOUTH FALLSBURG, NY 12779\",
                \"postal1\": \"12779\",
                \"postal2\": \"5421\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"41.708265\",
                \"longitude\": \"-74.629974\",
                \"distance\": 0,
                \"geoid\": \"CO36105, CS3625241, DB3610950, PL3668968, SB0000105101, SB0000105102, ZI12779\",
                \"geoIdV4\": {
                    \"CI\": \"0b2475443a87a60e7d956a6db3bda999\",
                    \"CO\": \"bd3f0356d90f8be0b828ba395a43613a\",
                    \"CS\": \"db73daa9977301272031ad34f5f08af9\",
                    \"DB\": \"4187e5e4c7465b1a5f9f65de700d23ac\",
                    \"PL\": \"08ff2c4b349b538d8abf3a28d0564864\",
                    \"PZ\": \"db033eb6729c727f4d8368ea9cfcd489\",
                    \"SB\": \"f21cfe64fc030aa6d19634dc7306a3be,6a87cd8b6e6e90b3a6b7b8eebe4072ce\",
                    \"ZI\": \"28862e4a953636679121d800f827ad1c\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Commercial\",
                \"propsubtype\": \"Commercial\",
                \"proptype\": \"OFFICE & RESIDENTIAL\",
                \"propertyType\": \"COMMERCIAL OFFICE\\/RESIDENTIAL (MIXED USE)\",
                \"yearbuilt\": 2024,
                \"propLandUse\": \"OFFICE & RESIDENTIAL\",
                \"propIndicator\": \"20\"
            },
            \"utilities\": {
                \"sewertype\": \"MUNICIPAL\",
                \"watertype\": \"COMMERCIAL\"
            },
            \"building\": {
                \"size\": {
                    \"bldgsize\": 8748,
                    \"grosssize\": 8748,
                    \"grosssizeadjusted\": 8748,
                    \"livingsize\": 8748,
                    \"sizeInd\": \"BUILDING SQFT\",
                    \"universalsize\": 8748
                },
                \"rooms\": [],
                \"interior\": {
                    \"bsmtsize\": 2916,
                    \"bsmttype\": \"UNFINISHED\"
                },
                \"construction\": {
                    \"condition\": \"AVERAGE\"
                },
                \"parking\": [],
                \"summary\": {
                    \"bldgsNum\": 1,
                    \"levels\": 3,
                    \"quality\": \"AVERAGE\",
                    \"yearbuilteffective\": 2024
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"5220 MAIN ST LLC\",
                    \"lastname\": \"5220 MAIN ST LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"LC\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"3900 12TH AVE, BROOKLYN, NY 11218-1925\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-04-27\",
                \"pubDate\": \"2026-04-27\"
            }
        }
    ]
}","response_length":4404,"address":"5218 MAIN ST, SOUTH FALLSBURG, NY 12779"} 
[2026-07-21 17:38:13] local.INFO: ATTOM API property extracted {"attomId":"244547852","has_identifier":true,"has_address":true,"address_oneLine":"5218 MAIN ST, SOUTH FALLSBURG, NY 12779","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-07-21 17:38:13] local.INFO: Fetching assessment history {"attomId":"244547852"} 
[2026-07-21 17:38:13] local.INFO: Assessment history found {"attomId":"244547852","count":14} 
[2026-07-21 17:38:13] local.INFO: Fetching sales history {"attomId":"244547852","address":"5218 MAIN ST, SOUTH FALLSBURG, NY 12779"} 
[2026-07-21 17:38:16] local.INFO: Sales history found {"attomId":"244547852","count":1} 
[2026-07-21 17:38:16] local.INFO: Fetching mortgage data {"attomId":"244547852"} 
[2026-07-21 17:38:16] local.INFO: Mortgage data found {"attomId":"244547852","has_mortgage":true} 
[2026-07-21 17:38:16] local.INFO: Comparables address parsing {"attomId":"244547852","address_param":"5218 MAIN ST, SOUTH FALLSBURG, NY 12779","property_address":{"country":"US","countrySubd":"NY","line1":"5218 MAIN ST","line2":"SOUTH FALLSBURG, NY 12779","locality":"SOUTH FALLSBURG","matchCode":"ExaStr","oneLine":"5218 MAIN ST, SOUTH FALLSBURG, NY 12779","postal1":"12779","postal2":"5421"},"parsed_street":"5218 MAIN ST","parsed_city":"SOUTH FALLSBURG","parsed_state":"NY","parsed_zip":"12779"} 
[2026-07-21 17:38:16] local.INFO: Fetching comparables {"attomId":"244547852","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-21 17:38:17] local.WARNING: Comparables API returned error code  
[2026-07-21 17:38:17] local.INFO: Address-based API URL constructed {"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","county":"-","state":"NY","zip":"12779","streetEncoded":"5218%20MAIN%20ST","cityEncoded":"SOUTH%20FALLSBURG","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"12779","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779"} 
[2026-07-21 17:38:17] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779"} 
[2026-07-21 17:38:18] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-21 17:38:18] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-21 17:38:18] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-21 17:38:18] local.INFO: Comparables best-effort result {"rtPropertyId":"244547852","street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779","address_count":0,"propid_count":0} 
[2026-07-21 17:38:18] local.INFO: Fetching comparables {"attomId":"244547852","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-21 17:38:19] local.WARNING: Comparables API returned error code  
[2026-07-21 17:38:19] local.INFO: Address-based API URL constructed {"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","county":"-","state":"NY","zip":"12779","streetEncoded":"5218%20MAIN%20ST","cityEncoded":"SOUTH%20FALLSBURG","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"12779","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779"} 
[2026-07-21 17:38:19] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24},"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779"} 
[2026-07-21 17:38:19] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-21 17:38:19] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-21 17:38:19] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-21 17:38:19] local.INFO: Comparables best-effort result {"rtPropertyId":"244547852","street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779","address_count":0,"propid_count":0} 
[2026-07-21 17:38:19] local.INFO: Fetching comparables {"attomId":"244547852","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-21 17:38:20] local.WARNING: Comparables API returned error code  
[2026-07-21 17:38:20] local.INFO: Address-based API URL constructed {"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","county":"-","state":"NY","zip":"12779","streetEncoded":"5218%20MAIN%20ST","cityEncoded":"SOUTH%20FALLSBURG","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"12779","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779"} 
[2026-07-21 17:38:20] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36},"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779"} 
[2026-07-21 17:38:20] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-21 17:38:20] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-21 17:38:20] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-21 17:38:20] local.INFO: Comparables best-effort result {"rtPropertyId":"244547852","street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779","address_count":0,"propid_count":0} 
[2026-07-21 17:38:20] local.INFO: Fetching comparables {"attomId":"244547852","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-21 17:38:21] local.WARNING: Comparables API returned error code  
[2026-07-21 17:38:21] local.INFO: Address-based API URL constructed {"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","county":"-","state":"NY","zip":"12779","streetEncoded":"5218%20MAIN%20ST","cityEncoded":"SOUTH%20FALLSBURG","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"12779","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779"} 
[2026-07-21 17:38:21] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24},"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779"} 
[2026-07-21 17:38:21] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-21 17:38:21] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-21 17:38:21] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-21 17:38:21] local.INFO: Comparables best-effort result {"rtPropertyId":"244547852","street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779","address_count":0,"propid_count":0} 
[2026-07-21 17:38:21] local.INFO: Fetching comparables {"attomId":"244547852","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-21 17:38:21] local.WARNING: Comparables API returned error code  
[2026-07-21 17:38:21] local.INFO: Address-based API URL constructed {"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","county":"-","state":"NY","zip":"12779","streetEncoded":"5218%20MAIN%20ST","cityEncoded":"SOUTH%20FALLSBURG","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"12779","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779"} 
[2026-07-21 17:38:21] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36},"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779"} 
[2026-07-21 17:38:22] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-21 17:38:22] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-21 17:38:22] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-21 17:38:22] local.INFO: Comparables best-effort result {"rtPropertyId":"244547852","street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779","address_count":0,"propid_count":0} 
[2026-07-21 17:38:22] local.INFO: Fetching comparables {"attomId":"244547852","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-21 17:38:22] local.WARNING: Comparables API returned error code  
[2026-07-21 17:38:22] local.INFO: Address-based API URL constructed {"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","county":"-","state":"NY","zip":"12779","streetEncoded":"5218%20MAIN%20ST","cityEncoded":"SOUTH%20FALLSBURG","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"12779","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779"} 
[2026-07-21 17:38:22] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24},"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779"} 
[2026-07-21 17:38:22] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-21 17:38:22] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-21 17:38:22] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-21 17:38:22] local.INFO: Comparables best-effort result {"rtPropertyId":"244547852","street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779","address_count":0,"propid_count":0} 
[2026-07-21 17:38:22] local.INFO: Fetching comparables {"attomId":"244547852","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-21 17:38:23] local.WARNING: Comparables API returned error code  
[2026-07-21 17:38:23] local.INFO: Address-based API URL constructed {"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","county":"-","state":"NY","zip":"12779","streetEncoded":"5218%20MAIN%20ST","cityEncoded":"SOUTH%20FALLSBURG","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"12779","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779"} 
[2026-07-21 17:38:23] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24},"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779"} 
[2026-07-21 17:38:23] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-21 17:38:23] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-21 17:38:23] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-21 17:38:23] local.INFO: Comparables best-effort result {"rtPropertyId":"244547852","street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779","address_count":0,"propid_count":0} 
[2026-07-21 17:38:23] local.INFO: Fetching comparables {"attomId":"244547852","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-21 17:38:24] local.WARNING: Comparables API returned error code  
[2026-07-21 17:38:24] local.INFO: Address-based API URL constructed {"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","county":"-","state":"NY","zip":"12779","streetEncoded":"5218%20MAIN%20ST","cityEncoded":"SOUTH%20FALLSBURG","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"12779","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779"} 
[2026-07-21 17:38:24] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12},"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779"} 
[2026-07-21 17:38:24] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-21 17:38:24] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-21 17:38:24] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-21 17:38:24] local.INFO: Comparables best-effort result {"rtPropertyId":"244547852","street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779","address_count":0,"propid_count":0} 
[2026-07-21 17:38:24] local.INFO: Fetching comparables {"attomId":"244547852","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-21 17:38:25] local.INFO: Property ID-based API: No property found with given filters {"attomId":"244547852","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-21 17:38:25] local.INFO: Address-based API URL constructed {"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","county":"-","state":"NY","zip":"12779","streetEncoded":"5218%20MAIN%20ST","cityEncoded":"SOUTH%20FALLSBURG","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"12779","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779"} 
[2026-07-21 17:38:25] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779"} 
[2026-07-21 17:38:25] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-21 17:38:25] local.INFO: Comparables best-effort result {"rtPropertyId":"244547852","street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779","address_count":0,"propid_count":0} 
[2026-07-21 17:38:25] local.INFO: Fetching comparables {"attomId":"244547852","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-21 17:38:25] local.WARNING: Comparables API returned error code  
[2026-07-21 17:38:25] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-07-21 17:38:25] local.INFO: Initial load comparables resolved {"non_subject_count":0,"total_rows":0,"attempt_used":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-07-21 17:38:25] local.INFO: Fetching rental AVM {"attomId":"244547852"} 
[2026-07-21 17:38:26] local.INFO: Rental AVM API response received {"attomId":"244547852","status_code":0} 
[2026-07-21 17:38:26] local.INFO: Rental AVM data extracted {"attomId":"244547852","estimatedRentalValue":0} 
[2026-07-21 17:38:26] local.INFO: Fetching flood data {"attomId":"244547852"} 
[2026-07-21 17:38:26] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"244547852"},"attomId":"244547852"} 
[2026-07-21 17:38:26] local.WARNING: Flood/Hazard API call failed {"attomId":"244547852","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-21 17:38:26] local.INFO: Fetching soundscore data {"attomId":"244547852"} 
[2026-07-21 17:38:26] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"5218 MAIN ST, SOUTH FALLSBURG, NY 12779"},"attomId":"244547852"} 
[2026-07-21 17:38:26] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"244547852","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-21 17:38:26] local.INFO: Telephone and External Improvements extraction {"attomId":"244547852","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-07-21 17:38:26] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"244547852","actualAttomId":"244547852","owners_found":1,"assessment_history_count":14,"sales_history_count":1,"has_mortgage_data":true,"comparables_count":0} 
[2026-07-21 17:38:26] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"244547852","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-07-21 17:38:26] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-07-21 17:38:26] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-07-21 17:38:43] local.INFO: Property search index() called  
[2026-07-21 17:38:43] local.INFO: Property search index() called  
[2026-07-21 17:38:43] local.INFO: Property search form data {"cities_count":14,"zipcodes_count":14,"cities_sample":["BARRYVILLE","BLOOMINGBURG","CALLICOON","HIGHLAND LAKE","JEFFERSONVILLE"],"zipcodes_sample":[12566,12701,12719,12721,12723]} 
[2026-07-21 17:38:53] local.INFO: Autocomplete request {"query":"5218 MAIN ST SOUTH FALLSBURG NY 12779"} 
[2026-07-21 17:38:53] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 17:38:54] local.INFO: Autocomplete request {"query":"5218 MAIN ST SOUTH FALLSBURG NY 12779"} 
[2026-07-21 17:38:54] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 17:38:55] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 17:38:56] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 17:38:59] local.INFO: Autocomplete request {"query":"52 MAIN ST SOUTH FALLSBURG NY 12779"} 
[2026-07-21 17:38:59] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 17:38:59] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 17:38:59] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 17:38:59] local.WARNING: Autocomplete search returned null {"query":"5218 MAIN ST SOUTH FALLSBURG NY 12779"} 
[2026-07-21 17:39:00] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 17:39:00] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 17:39:00] local.WARNING: Autocomplete search returned null {"query":"5218 MAIN ST SOUTH FALLSBURG NY 12779"} 
[2026-07-21 17:39:01] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 17:39:02] local.INFO: Autocomplete request {"query":"5220 MAIN ST SOUTH FALLSBURG NY 12779"} 
[2026-07-21 17:39:02] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 17:39:04] local.INFO: getByQuery called {"query":"5220 MAIN ST SOUTH FALLSBURG NY 12779","state":"NY","county":"Sullivan","looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-07-21 17:39:04] local.INFO: getByAddress called {"oneLine":"5220 MAIN ST SOUTH FALLSBURG NY 12779"} 
[2026-07-21 17:39:04] local.INFO: Address normalization {"original":"5220 MAIN ST SOUTH FALLSBURG NY 12779","normalized":"5220 MAIN ST SOUTH FALLSBURG NY 12779","uppercase":"5220 MAIN ST SOUTH FALLSBURG NY 12779"} 
[2026-07-21 17:39:04] local.INFO: Address components extracted before search {"oneLine":"5220 MAIN ST SOUTH FALLSBURG NY 12779","components":{"streetNumber":"5220","streetName":"MAIN SOUTH FALLSBURG","streetNameNormalized":"MAIN SOUTH FALLSBURG","city":"Ny","state":"ST","zip":"12779"}} 
[2026-07-21 17:39:04] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 17:39:04] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 17:39:05] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 17:39:05] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 17:39:05] local.WARNING: Autocomplete search returned null {"query":"52 MAIN ST SOUTH FALLSBURG NY 12779"} 
[2026-07-21 17:39:06] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 17:39:08] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 17:39:08] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 17:39:08] local.WARNING: Autocomplete search returned null {"query":"5220 MAIN ST SOUTH FALLSBURG NY 12779"} 
[2026-07-21 17:39:10] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 17:39:10] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 17:39:10] local.INFO: getByAddress search results {"oneLine":"5220 MAIN ST SOUTH FALLSBURG NY 12779","has_results":false,"total":0,"hits_count":0,"first_result":"N/A"} 
[2026-07-21 17:39:10] local.INFO: getByAddress - trying ATTOM API fallback {"oneLine":"5220 MAIN ST SOUTH FALLSBURG NY 12779"} 
[2026-07-21 17:39:10] local.WARNING: Invalid address format for ATTOM API {"address":"5220 MAIN ST SOUTH FALLSBURG NY 12779"} 
[2026-07-21 17:39:10] local.WARNING: getByAddress - property not found in Elasticsearch or ATTOM API {"oneLine":"5220 MAIN ST SOUTH FALLSBURG NY 12779","has_results":false,"total":0} 
[2026-07-21 17:39:10] local.INFO: Property search index() called  
[2026-07-21 17:39:10] local.INFO: Property search form data {"cities_count":14,"zipcodes_count":14,"cities_sample":["BARRYVILLE","BLOOMINGBURG","CALLICOON","HIGHLAND LAKE","JEFFERSONVILLE"],"zipcodes_sample":[12566,12701,12719,12721,12723]} 
[2026-07-21 17:39:28] local.INFO: Autocomplete request {"query":"5218 MAIN ST SOUTH FALLSBURG NY 12779"} 
[2026-07-21 17:39:28] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 17:39:30] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 17:39:30] local.INFO: Autocomplete request {"query":"522 MAIN ST SOUTH FALLSBURG NY 12779"} 
[2026-07-21 17:39:30] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 17:39:32] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 17:39:33] local.INFO: Autocomplete request {"query":"521 MAIN ST SOUTH FALLSBURG NY 12779"} 
[2026-07-21 17:39:33] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 17:39:34] local.INFO: Autocomplete request {"query":"5210 MAIN ST SOUTH FALLSBURG NY 12779"} 
[2026-07-21 17:39:34] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 17:39:34] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 17:39:34] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 17:39:34] local.WARNING: Autocomplete search returned null {"query":"5218 MAIN ST SOUTH FALLSBURG NY 12779"} 
[2026-07-21 17:39:34] local.INFO: Autocomplete request {"query":"5219 MAIN ST SOUTH FALLSBURG NY 12779"} 
[2026-07-21 17:39:34] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 17:39:35] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 17:39:36] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 1 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 17:39:36] local.INFO: getByQuery called {"query":"5219 MAIN ST SOUTH FALLSBURG NY 12779","state":"NY","county":"Sullivan","looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-07-21 17:39:36] local.INFO: getByAddress called {"oneLine":"5219 MAIN ST SOUTH FALLSBURG NY 12779"} 
[2026-07-21 17:39:36] local.INFO: Address normalization {"original":"5219 MAIN ST SOUTH FALLSBURG NY 12779","normalized":"5219 MAIN ST SOUTH FALLSBURG NY 12779","uppercase":"5219 MAIN ST SOUTH FALLSBURG NY 12779"} 
[2026-07-21 17:39:36] local.INFO: Address components extracted before search {"oneLine":"5219 MAIN ST SOUTH FALLSBURG NY 12779","components":{"streetNumber":"5219","streetName":"MAIN SOUTH FALLSBURG","streetNameNormalized":"MAIN SOUTH FALLSBURG","city":"Ny","state":"ST","zip":"12779"}} 
[2026-07-21 17:39:36] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 17:39:36] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 17:39:36] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 17:39:36] local.WARNING: Autocomplete search returned null {"query":"522 MAIN ST SOUTH FALLSBURG NY 12779"} 
[2026-07-21 17:39:36] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 17:39:38] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 17:39:39] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 17:39:39] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 17:39:39] local.WARNING: Autocomplete search returned null {"query":"521 MAIN ST SOUTH FALLSBURG NY 12779"} 
[2026-07-21 17:39:40] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 1 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 17:39:40] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 1 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 17:39:40] local.WARNING: Autocomplete search returned null {"query":"5210 MAIN ST SOUTH FALLSBURG NY 12779"} 
[2026-07-21 17:39:40] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 17:39:40] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 17:39:40] local.WARNING: Autocomplete search returned null {"query":"5219 MAIN ST SOUTH FALLSBURG NY 12779"} 
[2026-07-21 17:39:42] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 17:39:42] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 17:39:42] local.INFO: getByAddress search results {"oneLine":"5219 MAIN ST SOUTH FALLSBURG NY 12779","has_results":false,"total":0,"hits_count":0,"first_result":"N/A"} 
[2026-07-21 17:39:42] local.INFO: getByAddress - trying ATTOM API fallback {"oneLine":"5219 MAIN ST SOUTH FALLSBURG NY 12779"} 
[2026-07-21 17:39:42] local.WARNING: Invalid address format for ATTOM API {"address":"5219 MAIN ST SOUTH FALLSBURG NY 12779"} 
[2026-07-21 17:39:42] local.WARNING: getByAddress - property not found in Elasticsearch or ATTOM API {"oneLine":"5219 MAIN ST SOUTH FALLSBURG NY 12779","has_results":false,"total":0} 
[2026-07-21 17:39:42] local.INFO: Property search index() called  
[2026-07-21 17:39:42] local.INFO: Property search form data {"cities_count":14,"zipcodes_count":14,"cities_sample":["BARRYVILLE","BLOOMINGBURG","CALLICOON","HIGHLAND LAKE","JEFFERSONVILLE"],"zipcodes_sample":[12566,12701,12719,12721,12723]} 
[2026-07-21 17:39:47] local.INFO: getByQuery called {"query":"5218 MAIN ST SOUTH FALLSBURG NY 12779","state":"NY","county":"Sullivan","looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-07-21 17:39:47] local.INFO: getByAddress called {"oneLine":"5218 MAIN ST SOUTH FALLSBURG NY 12779"} 
[2026-07-21 17:39:47] local.INFO: Address normalization {"original":"5218 MAIN ST SOUTH FALLSBURG NY 12779","normalized":"5218 MAIN ST SOUTH FALLSBURG NY 12779","uppercase":"5218 MAIN ST SOUTH FALLSBURG NY 12779"} 
[2026-07-21 17:39:47] local.INFO: Address components extracted before search {"oneLine":"5218 MAIN ST SOUTH FALLSBURG NY 12779","components":{"streetNumber":"5218","streetName":"MAIN SOUTH FALLSBURG","streetNameNormalized":"MAIN SOUTH FALLSBURG","city":"Ny","state":"ST","zip":"12779"}} 
[2026-07-21 17:39:47] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 17:39:49] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 17:39:53] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 17:39:53] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 17:39:53] local.INFO: getByAddress search results {"oneLine":"5218 MAIN ST SOUTH FALLSBURG NY 12779","has_results":false,"total":0,"hits_count":0,"first_result":"N/A"} 
[2026-07-21 17:39:53] local.INFO: getByAddress - trying ATTOM API fallback {"oneLine":"5218 MAIN ST SOUTH FALLSBURG NY 12779"} 
[2026-07-21 17:39:53] local.WARNING: Invalid address format for ATTOM API {"address":"5218 MAIN ST SOUTH FALLSBURG NY 12779"} 
[2026-07-21 17:39:53] local.WARNING: getByAddress - property not found in Elasticsearch or ATTOM API {"oneLine":"5218 MAIN ST SOUTH FALLSBURG NY 12779","has_results":false,"total":0} 
[2026-07-21 17:39:57] local.INFO: Property search index() called  
[2026-07-21 17:39:57] local.INFO: Property search form data {"cities_count":14,"zipcodes_count":14,"cities_sample":["BARRYVILLE","BLOOMINGBURG","CALLICOON","HIGHLAND LAKE","JEFFERSONVILLE"],"zipcodes_sample":[12566,12701,12719,12721,12723]} 
[2026-07-21 17:40:22] local.INFO: Autocomplete request {"query":"5220 Main St, South Fallsburg, NY 12779"} 
[2026-07-21 17:40:22] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 17:40:24] local.INFO: getByQuery called {"query":"5220 Main St, South Fallsburg, NY 12779","state":"NY","county":"Sullivan","looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-07-21 17:40:24] local.INFO: getByAddress called {"oneLine":"5220 Main St, South Fallsburg, NY 12779"} 
[2026-07-21 17:40:24] local.WARNING: Subject property /property/address request failed {"address1":"5220 Main St","address2":"South Fallsburg, NY 12779","status":400} 
[2026-07-21 17:40:24] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 17:40:25] local.INFO: Property search index() called  
[2026-07-21 17:40:25] local.INFO: Property search form data {"cities_count":14,"zipcodes_count":14,"cities_sample":["BARRYVILLE","BLOOMINGBURG","CALLICOON","HIGHLAND LAKE","JEFFERSONVILLE"],"zipcodes_sample":[12566,12701,12719,12721,12723]} 
[2026-07-21 17:40:28] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 1 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 17:40:28] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 1 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 17:40:28] local.WARNING: Autocomplete search returned null {"query":"5220 Main St, South Fallsburg, NY 12779"} 
[2026-07-21 17:40:29] local.INFO: Autocomplete request {"query":"5220 Main St, South Fallsburg, NY 12779"} 
[2026-07-21 17:40:29] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 17:40:29] local.INFO: Autocomplete request {"query":"5220 Main St, South Fallsburg, NY 12779"} 
[2026-07-21 17:40:29] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 17:40:31] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 17:40:31] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 17:40:35] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 17:40:35] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 17:40:35] local.WARNING: Autocomplete search returned null {"query":"5220 Main St, South Fallsburg, NY 12779"} 
[2026-07-21 17:40:35] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 17:40:35] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 17:40:35] local.WARNING: Autocomplete search returned null {"query":"5220 Main St, South Fallsburg, NY 12779"} 
[2026-07-21 17:40:38] local.INFO: Autocomplete request {"query":"5 Main St, South Fallsburg, NY 12779"} 
[2026-07-21 17:40:38] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 17:40:40] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 17:40:43] local.INFO: Autocomplete request {"query":"Main St, South Fallsburg, NY 12779"} 
[2026-07-21 17:40:43] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 17:40:44] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 17:40:44] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 17:40:44] local.WARNING: Autocomplete search returned null {"query":"5 Main St, South Fallsburg, NY 12779"} 
[2026-07-21 17:40:45] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 17:40:46] local.INFO: Autocomplete request {"query":"Main St, South Fallsburg, NY 12779"} 
[2026-07-21 17:40:46] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 17:40:47] local.INFO: Autocomplete request {"query":"Main St, South Fallsburg, NY 12779"} 
[2026-07-21 17:40:47] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 17:40:48] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 17:40:49] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 17:40:49] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 17:40:49] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 17:40:49] local.WARNING: Autocomplete search returned null {"query":"Main St, South Fallsburg, NY 12779"} 
[2026-07-21 17:40:52] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 17:40:52] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 17:40:52] local.WARNING: Autocomplete search returned null {"query":"Main St, South Fallsburg, NY 12779"} 
[2026-07-21 17:40:53] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 17:40:53] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 17:40:53] local.WARNING: Autocomplete search returned null {"query":"Main St, South Fallsburg, NY 12779"} 
[2026-07-21 17:40:56] local.INFO: Autocomplete request {"query":"Main St, South Fallsburg, NY 12779"} 
[2026-07-21 17:40:56] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 17:40:57] local.INFO: Autocomplete request {"query":"Ma"} 
[2026-07-21 17:40:57] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 17:40:58] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 17:40:59] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 17:41:02] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 17:41:02] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 17:41:02] local.WARNING: Autocomplete search returned null {"query":"Main St, South Fallsburg, NY 12779"} 
[2026-07-21 17:41:03] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 17:41:03] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 17:41:03] local.WARNING: Autocomplete search returned null {"query":"Ma"} 
[2026-07-21 17:41:54] local.INFO: Property search query {"params":{"search_tab":"address","state":"NY","ddlCountiesByState":"Sullivan","query":null,"house_number":null,"street":null,"attom_id":null},"city_input":null,"zip_code_input":null,"street_input":null,"house_number_input":null,"query_keys":["query","size","track_total_hits","sort"]} 
[2026-07-21 17:41:54] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 17:41:56] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 17:42:00] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 17:42:00] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 17:42:00] local.WARNING: Elasticsearch unavailable, trying ATTOM fallbacks {"search_tab":"address"} 
[2026-07-21 17:42:01] local.INFO: Property search index() called  
[2026-07-21 17:42:01] local.INFO: Property search form data {"cities_count":14,"zipcodes_count":14,"cities_sample":["BARRYVILLE","BLOOMINGBURG","CALLICOON","HIGHLAND LAKE","JEFFERSONVILLE"],"zipcodes_sample":[12566,12701,12719,12721,12723]} 
[2026-07-21 17:42:08] local.INFO: Autocomplete request {"query":"12779"} 
[2026-07-21 17:42:08] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 17:42:09] local.INFO: Autocomplete request {"query":"12779"} 
[2026-07-21 17:42:09] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 17:42:10] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 17:42:11] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 17:42:14] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 17:42:14] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 17:42:14] local.WARNING: Autocomplete search returned null {"query":"12779"} 
[2026-07-21 17:42:15] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 17:42:15] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 17:42:15] local.WARNING: Autocomplete search returned null {"query":"12779"} 
[2026-07-21 17:42:17] local.INFO: Autocomplete request {"query":"5220 Main St, South Fallsburg, NY 12779"} 
[2026-07-21 17:42:17] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 17:42:18] local.INFO: Autocomplete request {"query":"5220 Main St, South Fallsburg, NY 12779"} 
[2026-07-21 17:42:18] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 17:42:19] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 17:42:20] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 17:42:23] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 17:42:23] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 17:42:23] local.WARNING: Autocomplete search returned null {"query":"5220 Main St, South Fallsburg, NY 12779"} 
[2026-07-21 17:42:24] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 17:42:24] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 17:42:24] local.WARNING: Autocomplete search returned null {"query":"5220 Main St, South Fallsburg, NY 12779"} 
[2026-07-21 17:42:33] local.INFO: Autocomplete request {"query":"5220 Main St, South Fallsburg, NY 12779"} 
[2026-07-21 17:42:33] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 17:42:35] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 17:42:36] local.INFO: Autocomplete request {"query":"5220 Main St, South Fallsburg, NY 12779"} 
[2026-07-21 17:42:36] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 17:42:38] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 17:42:39] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 17:42:39] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 17:42:39] local.WARNING: Autocomplete search returned null {"query":"5220 Main St, South Fallsburg, NY 12779"} 
[2026-07-21 17:42:42] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 17:42:42] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 17:42:42] local.WARNING: Autocomplete search returned null {"query":"5220 Main St, South Fallsburg, NY 12779"} 
[2026-07-21 17:42:46] local.INFO: getByQuery called {"query":"482889 52.-7-19.2","state":"NY","county":"Sullivan","looks_like_attom_id":false,"looks_like_parcel":true} 
[2026-07-21 17:42:46] local.INFO: Parcel identifier search {"parcel_id":"482889 52.-7-19.2","state":"NY","county":"Sullivan","fips":"36105","variants":["482889 52.-7-19.2","482889-52-7-19-2","48288952.-7-19.2",482889527192]} 
[2026-07-21 17:42:46] local.INFO: Parcel search resolved via ATTOM API {"parcel_id":"482889 52.-7-19.2","fips":"36105","state":"NY","attomId":"244547852"} 
[2026-07-21 17:42:47] local.INFO: show() called with attomId {"attomId":"244547852","type":"string"} 
[2026-07-21 17:42:47] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/244547852","attomId":"244547852"} 
[2026-07-21 17:42:47] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/244547852"} 
[2026-07-21 17:42:49] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/244547852","attomId":"244547852"} 
[2026-07-21 17:42:49] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/244547852"} 
[2026-07-21 17:42:53] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/244547852","attomId":"244547852"} 
[2026-07-21 17:42:53] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/244547852"} 
[2026-07-21 17:42:53] local.ERROR: Elasticsearch get failed after retries {"attomId":"244547852"} 
[2026-07-21 17:42:53] local.INFO: Searching by attomId using search query {"attomId":"244547852"} 
[2026-07-21 17:42:53] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 17:42:54] local.INFO: getByQuery called {"query":"482889 52.-7-19.2","state":"NY","county":"Sullivan","looks_like_attom_id":false,"looks_like_parcel":true} 
[2026-07-21 17:42:54] local.INFO: Parcel identifier search {"parcel_id":"482889 52.-7-19.2","state":"NY","county":"Sullivan","fips":"36105","variants":["482889 52.-7-19.2","482889-52-7-19-2","48288952.-7-19.2",482889527192]} 
[2026-07-21 17:42:55] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 17:42:55] local.INFO: Parcel search resolved via ATTOM API {"parcel_id":"482889 52.-7-19.2","fips":"36105","state":"NY","attomId":"244547852"} 
[2026-07-21 17:42:55] local.INFO: show() called with attomId {"attomId":"244547852","type":"string"} 
[2026-07-21 17:42:55] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/244547852","attomId":"244547852"} 
[2026-07-21 17:42:55] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/244547852"} 
[2026-07-21 17:42:57] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/244547852","attomId":"244547852"} 
[2026-07-21 17:42:57] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/244547852"} 
[2026-07-21 17:42:59] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 17:42:59] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 17:42:59] local.INFO: showByAttomIdSearch results {"attomId":"244547852","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-07-21 17:42:59] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"244547852","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-07-21 17:42:59] local.INFO: Fetching property from ATTOM API {"attomId":"244547852"} 
[2026-07-21 17:42:59] local.INFO: ATTOM API response received {"attomId":"244547852","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-07-21 17:42:59] local.INFO: ATTOM API full response preview {"attomId":"244547852","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-07-21T17:42:59.678Z\",
        \"transactionID\": \"4363db44d9dd263e4db8e27383f52bb9\",
        \"attomId\": 244547852
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 244547852,
                \"fips\": \"36105\",
                \"apn\": \"482889 52.-7-19.2\",
                \"apnOrig\": \"482889 52.-7-19.2\",
                \"attomId\": 244547852
            },
            \"lot\": {
                \"depth\": 80,
                \"frontage\": 72,
                \"lotnum\": \"19.2\",
                \"lotsize1\": 0.13,
                \"lotsize2\": 5663
            },
            \"area\": {
                \"blockNum\": \"7\",
                \"countrysecsubd\": \"Sullivan\",
                \"countyuse1\": \"482\",
                \"muncode\": \"SV\",
                \"munname\": \"SULLIVAN\",
                \"taxcodearea\": \"482801\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"5218 MAIN ST\",
                \"line2\": \"SOUTH FALLSBURG, NY 12779\",
                \"locality\": \"SOUTH FALLSBURG\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"5218 MAIN ST, SOUTH FALLSBURG, NY 12779\",
                \"postal1\": \"12779\",
                \"postal2\": \"5421\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"41.708265\",
                \"longitude\": \"-74.629974\",
                \"distance\": 0,
                \"geoid\": \"CO36105, CS3625241, DB3610950, PL3668968, SB0000105101, SB0000105102, ZI12779\",
                \"geoIdV4\": {
                    \"CI\": \"0b2475443a87a60e7d956a6db3bda999\",
                    \"CO\": \"bd3f0356d90f8be0b828ba395a43613a\",
                    \"CS\": \"db73daa9977301272031ad34f5f08af9\",
                    \"DB\": \"4187e5e4c7465b1a5f9f65de700d23ac\",
                    \"PL\": \"08ff2c4b349b538d8abf3a28d0564864\",
                    \"PZ\": \"db033eb6729c727f4d8368ea9cfcd489\",
                    \"SB\": \"f21cfe64fc030aa6d19634dc7306a3be,6a87cd8b6e6e90b3a6b7b8eebe4072ce\",
                    \"ZI\": \"28862e4a953636679121d800f827ad1c\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Commercial\",
                \"propsubtype\": \"Commercial\",
                \"proptype\": \"OFFICE & RESIDENTIAL\",
                \"propertyType\": \"COMMERCIAL OFFICE\\/RESIDENTIAL (MIXED USE)\",
                \"yearbuilt\": 2024,
                \"propLandUse\": \"OFFICE & RESIDENTIAL\",
                \"propIndicator\": \"20\"
            },
            \"utilities\": {
                \"sewertype\": \"MUNICIPAL\",
                \"watertype\": \"COMMERCIAL\"
            },
            \"building\": {
                \"size\": {
                    \"bldgsize\": 8748,
                    \"grosssize\": 8748,
                    \"grosssizeadjusted\": 8748,
                    \"livingsize\": 8748,
                    \"sizeInd\": \"BUILDING SQFT\",
                    \"universalsize\": 8748
                },
                \"rooms\": [],
                \"interior\": {
                    \"bsmtsize\": 2916,
                    \"bsmttype\": \"UNFINISHED\"
                },
                \"construction\": {
                    \"condition\": \"AVERAGE\"
                },
                \"parking\": [],
                \"summary\": {
                    \"bldgsNum\": 1,
                    \"levels\": 3,
                    \"quality\": \"AVERAGE\",
                    \"yearbuilteffective\": 2024
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"5220 MAIN ST LLC\",
                    \"lastname\": \"5220 MAIN ST LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"LC\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"3900 12TH AVE, BROOKLYN, NY 11218-1925\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-04-27\",
                \"pubDate\": \"2026-04-27\"
            }
        }
    ]
}","response_length":4404,"address":"5218 MAIN ST, SOUTH FALLSBURG, NY 12779"} 
[2026-07-21 17:42:59] local.INFO: ATTOM API property extracted {"attomId":"244547852","has_identifier":true,"has_address":true,"address_oneLine":"5218 MAIN ST, SOUTH FALLSBURG, NY 12779","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-07-21 17:42:59] local.INFO: Fetching assessment history {"attomId":"244547852"} 
[2026-07-21 17:43:00] local.INFO: Assessment history found {"attomId":"244547852","count":14} 
[2026-07-21 17:43:00] local.INFO: Fetching sales history {"attomId":"244547852","address":"5218 MAIN ST, SOUTH FALLSBURG, NY 12779"} 
[2026-07-21 17:43:01] local.INFO: Sales history found {"attomId":"244547852","count":1} 
[2026-07-21 17:43:01] local.INFO: Fetching mortgage data {"attomId":"244547852"} 
[2026-07-21 17:43:01] local.INFO: Mortgage data found {"attomId":"244547852","has_mortgage":true} 
[2026-07-21 17:43:01] local.INFO: Comparables address parsing {"attomId":"244547852","address_param":"5218 MAIN ST, SOUTH FALLSBURG, NY 12779","property_address":{"country":"US","countrySubd":"NY","line1":"5218 MAIN ST","line2":"SOUTH FALLSBURG, NY 12779","locality":"SOUTH FALLSBURG","matchCode":"ExaStr","oneLine":"5218 MAIN ST, SOUTH FALLSBURG, NY 12779","postal1":"12779","postal2":"5421"},"parsed_street":"5218 MAIN ST","parsed_city":"SOUTH FALLSBURG","parsed_state":"NY","parsed_zip":"12779"} 
[2026-07-21 17:43:01] local.INFO: Fetching comparables {"attomId":"244547852","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-21 17:43:01] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/244547852","attomId":"244547852"} 
[2026-07-21 17:43:01] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/244547852"} 
[2026-07-21 17:43:01] local.ERROR: Elasticsearch get failed after retries {"attomId":"244547852"} 
[2026-07-21 17:43:01] local.INFO: Searching by attomId using search query {"attomId":"244547852"} 
[2026-07-21 17:43:01] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 17:43:02] local.WARNING: Comparables API returned error code  
[2026-07-21 17:43:02] local.INFO: Address-based API URL constructed {"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","county":"-","state":"NY","zip":"12779","streetEncoded":"5218%20MAIN%20ST","cityEncoded":"SOUTH%20FALLSBURG","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"12779","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779"} 
[2026-07-21 17:43:02] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779"} 
[2026-07-21 17:43:02] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-21 17:43:02] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-21 17:43:02] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-21 17:43:02] local.INFO: Comparables best-effort result {"rtPropertyId":"244547852","street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779","address_count":0,"propid_count":0} 
[2026-07-21 17:43:02] local.INFO: Fetching comparables {"attomId":"244547852","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-21 17:43:03] local.WARNING: Comparables API returned error code  
[2026-07-21 17:43:03] local.INFO: Address-based API URL constructed {"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","county":"-","state":"NY","zip":"12779","streetEncoded":"5218%20MAIN%20ST","cityEncoded":"SOUTH%20FALLSBURG","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"12779","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779"} 
[2026-07-21 17:43:03] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24},"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779"} 
[2026-07-21 17:43:03] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 17:43:03] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-21 17:43:03] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-21 17:43:03] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-21 17:43:03] local.INFO: Comparables best-effort result {"rtPropertyId":"244547852","street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779","address_count":0,"propid_count":0} 
[2026-07-21 17:43:03] local.INFO: Fetching comparables {"attomId":"244547852","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-21 17:43:04] local.WARNING: Comparables API returned error code  
[2026-07-21 17:43:04] local.INFO: Address-based API URL constructed {"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","county":"-","state":"NY","zip":"12779","streetEncoded":"5218%20MAIN%20ST","cityEncoded":"SOUTH%20FALLSBURG","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"12779","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779"} 
[2026-07-21 17:43:04] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36},"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779"} 
[2026-07-21 17:43:04] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-21 17:43:04] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-21 17:43:04] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-21 17:43:04] local.INFO: Comparables best-effort result {"rtPropertyId":"244547852","street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779","address_count":0,"propid_count":0} 
[2026-07-21 17:43:04] local.INFO: Fetching comparables {"attomId":"244547852","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-21 17:43:05] local.WARNING: Comparables API returned error code  
[2026-07-21 17:43:05] local.INFO: Address-based API URL constructed {"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","county":"-","state":"NY","zip":"12779","streetEncoded":"5218%20MAIN%20ST","cityEncoded":"SOUTH%20FALLSBURG","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"12779","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779"} 
[2026-07-21 17:43:05] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24},"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779"} 
[2026-07-21 17:43:05] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-21 17:43:05] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-21 17:43:05] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-21 17:43:05] local.INFO: Comparables best-effort result {"rtPropertyId":"244547852","street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779","address_count":0,"propid_count":0} 
[2026-07-21 17:43:05] local.INFO: Fetching comparables {"attomId":"244547852","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-21 17:43:06] local.WARNING: Comparables API returned error code  
[2026-07-21 17:43:06] local.INFO: Address-based API URL constructed {"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","county":"-","state":"NY","zip":"12779","streetEncoded":"5218%20MAIN%20ST","cityEncoded":"SOUTH%20FALLSBURG","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"12779","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779"} 
[2026-07-21 17:43:06] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36},"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779"} 
[2026-07-21 17:43:06] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-21 17:43:06] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-21 17:43:06] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-21 17:43:06] local.INFO: Comparables best-effort result {"rtPropertyId":"244547852","street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779","address_count":0,"propid_count":0} 
[2026-07-21 17:43:06] local.INFO: Fetching comparables {"attomId":"244547852","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-21 17:43:07] local.WARNING: Comparables API returned error code  
[2026-07-21 17:43:07] local.INFO: Address-based API URL constructed {"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","county":"-","state":"NY","zip":"12779","streetEncoded":"5218%20MAIN%20ST","cityEncoded":"SOUTH%20FALLSBURG","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"12779","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779"} 
[2026-07-21 17:43:07] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24},"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779"} 
[2026-07-21 17:43:07] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-21 17:43:07] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-21 17:43:07] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-21 17:43:07] local.INFO: Comparables best-effort result {"rtPropertyId":"244547852","street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779","address_count":0,"propid_count":0} 
[2026-07-21 17:43:07] local.INFO: Fetching comparables {"attomId":"244547852","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-21 17:43:07] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 17:43:07] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 17:43:07] local.INFO: showByAttomIdSearch results {"attomId":"244547852","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-07-21 17:43:07] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"244547852","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-07-21 17:43:07] local.INFO: Fetching property from ATTOM API {"attomId":"244547852"} 
[2026-07-21 17:43:07] local.INFO: ATTOM API response received {"attomId":"244547852","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-07-21 17:43:07] local.INFO: ATTOM API full response preview {"attomId":"244547852","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-07-21T17:43:07.822Z\",
        \"transactionID\": \"ee34798adf370f9034c3d01e0702e387\",
        \"attomId\": 244547852
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 244547852,
                \"fips\": \"36105\",
                \"apn\": \"482889 52.-7-19.2\",
                \"apnOrig\": \"482889 52.-7-19.2\",
                \"attomId\": 244547852
            },
            \"lot\": {
                \"depth\": 80,
                \"frontage\": 72,
                \"lotnum\": \"19.2\",
                \"lotsize1\": 0.13,
                \"lotsize2\": 5663
            },
            \"area\": {
                \"blockNum\": \"7\",
                \"countrysecsubd\": \"Sullivan\",
                \"countyuse1\": \"482\",
                \"muncode\": \"SV\",
                \"munname\": \"SULLIVAN\",
                \"taxcodearea\": \"482801\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"5218 MAIN ST\",
                \"line2\": \"SOUTH FALLSBURG, NY 12779\",
                \"locality\": \"SOUTH FALLSBURG\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"5218 MAIN ST, SOUTH FALLSBURG, NY 12779\",
                \"postal1\": \"12779\",
                \"postal2\": \"5421\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"41.708265\",
                \"longitude\": \"-74.629974\",
                \"distance\": 0,
                \"geoid\": \"CO36105, CS3625241, DB3610950, PL3668968, SB0000105101, SB0000105102, ZI12779\",
                \"geoIdV4\": {
                    \"CI\": \"0b2475443a87a60e7d956a6db3bda999\",
                    \"CO\": \"bd3f0356d90f8be0b828ba395a43613a\",
                    \"CS\": \"db73daa9977301272031ad34f5f08af9\",
                    \"DB\": \"4187e5e4c7465b1a5f9f65de700d23ac\",
                    \"PL\": \"08ff2c4b349b538d8abf3a28d0564864\",
                    \"PZ\": \"db033eb6729c727f4d8368ea9cfcd489\",
                    \"SB\": \"f21cfe64fc030aa6d19634dc7306a3be,6a87cd8b6e6e90b3a6b7b8eebe4072ce\",
                    \"ZI\": \"28862e4a953636679121d800f827ad1c\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Commercial\",
                \"propsubtype\": \"Commercial\",
                \"proptype\": \"OFFICE & RESIDENTIAL\",
                \"propertyType\": \"COMMERCIAL OFFICE\\/RESIDENTIAL (MIXED USE)\",
                \"yearbuilt\": 2024,
                \"propLandUse\": \"OFFICE & RESIDENTIAL\",
                \"propIndicator\": \"20\"
            },
            \"utilities\": {
                \"sewertype\": \"MUNICIPAL\",
                \"watertype\": \"COMMERCIAL\"
            },
            \"building\": {
                \"size\": {
                    \"bldgsize\": 8748,
                    \"grosssize\": 8748,
                    \"grosssizeadjusted\": 8748,
                    \"livingsize\": 8748,
                    \"sizeInd\": \"BUILDING SQFT\",
                    \"universalsize\": 8748
                },
                \"rooms\": [],
                \"interior\": {
                    \"bsmtsize\": 2916,
                    \"bsmttype\": \"UNFINISHED\"
                },
                \"construction\": {
                    \"condition\": \"AVERAGE\"
                },
                \"parking\": [],
                \"summary\": {
                    \"bldgsNum\": 1,
                    \"levels\": 3,
                    \"quality\": \"AVERAGE\",
                    \"yearbuilteffective\": 2024
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"5220 MAIN ST LLC\",
                    \"lastname\": \"5220 MAIN ST LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"LC\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"3900 12TH AVE, BROOKLYN, NY 11218-1925\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-04-27\",
                \"pubDate\": \"2026-04-27\"
            }
        }
    ]
}","response_length":4404,"address":"5218 MAIN ST, SOUTH FALLSBURG, NY 12779"} 
[2026-07-21 17:43:07] local.INFO: ATTOM API property extracted {"attomId":"244547852","has_identifier":true,"has_address":true,"address_oneLine":"5218 MAIN ST, SOUTH FALLSBURG, NY 12779","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-07-21 17:43:07] local.INFO: Fetching assessment history {"attomId":"244547852"} 
[2026-07-21 17:43:07] local.WARNING: Comparables API returned error code  
[2026-07-21 17:43:07] local.INFO: Address-based API URL constructed {"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","county":"-","state":"NY","zip":"12779","streetEncoded":"5218%20MAIN%20ST","cityEncoded":"SOUTH%20FALLSBURG","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"12779","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779"} 
[2026-07-21 17:43:07] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24},"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779"} 
[2026-07-21 17:43:08] local.INFO: Assessment history found {"attomId":"244547852","count":14} 
[2026-07-21 17:43:08] local.INFO: Fetching sales history {"attomId":"244547852","address":"5218 MAIN ST, SOUTH FALLSBURG, NY 12779"} 
[2026-07-21 17:43:08] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-21 17:43:08] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-21 17:43:08] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-21 17:43:08] local.INFO: Comparables best-effort result {"rtPropertyId":"244547852","street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779","address_count":0,"propid_count":0} 
[2026-07-21 17:43:08] local.INFO: Fetching comparables {"attomId":"244547852","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-21 17:43:08] local.INFO: Sales history found {"attomId":"244547852","count":1} 
[2026-07-21 17:43:08] local.INFO: Fetching mortgage data {"attomId":"244547852"} 
[2026-07-21 17:43:08] local.INFO: Mortgage data found {"attomId":"244547852","has_mortgage":true} 
[2026-07-21 17:43:08] local.INFO: Comparables address parsing {"attomId":"244547852","address_param":"5218 MAIN ST, SOUTH FALLSBURG, NY 12779","property_address":{"country":"US","countrySubd":"NY","line1":"5218 MAIN ST","line2":"SOUTH FALLSBURG, NY 12779","locality":"SOUTH FALLSBURG","matchCode":"ExaStr","oneLine":"5218 MAIN ST, SOUTH FALLSBURG, NY 12779","postal1":"12779","postal2":"5421"},"parsed_street":"5218 MAIN ST","parsed_city":"SOUTH FALLSBURG","parsed_state":"NY","parsed_zip":"12779"} 
[2026-07-21 17:43:08] local.INFO: Fetching comparables {"attomId":"244547852","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-21 17:43:08] local.WARNING: Comparables API returned error code  
[2026-07-21 17:43:08] local.INFO: Address-based API URL constructed {"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","county":"-","state":"NY","zip":"12779","streetEncoded":"5218%20MAIN%20ST","cityEncoded":"SOUTH%20FALLSBURG","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"12779","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779"} 
[2026-07-21 17:43:08] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12},"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779"} 
[2026-07-21 17:43:09] local.WARNING: Comparables API returned error code  
[2026-07-21 17:43:09] local.INFO: Address-based API URL constructed {"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","county":"-","state":"NY","zip":"12779","streetEncoded":"5218%20MAIN%20ST","cityEncoded":"SOUTH%20FALLSBURG","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"12779","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779"} 
[2026-07-21 17:43:09] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779"} 
[2026-07-21 17:43:09] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-21 17:43:09] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-21 17:43:09] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-21 17:43:09] local.INFO: Comparables best-effort result {"rtPropertyId":"244547852","street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779","address_count":0,"propid_count":0} 
[2026-07-21 17:43:09] local.INFO: Fetching comparables {"attomId":"244547852","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-21 17:43:09] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-21 17:43:09] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-21 17:43:09] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-21 17:43:09] local.INFO: Comparables best-effort result {"rtPropertyId":"244547852","street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779","address_count":0,"propid_count":0} 
[2026-07-21 17:43:09] local.INFO: Fetching comparables {"attomId":"244547852","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-21 17:43:09] local.INFO: Property ID-based API: No property found with given filters {"attomId":"244547852","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-21 17:43:09] local.INFO: Address-based API URL constructed {"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","county":"-","state":"NY","zip":"12779","streetEncoded":"5218%20MAIN%20ST","cityEncoded":"SOUTH%20FALLSBURG","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"12779","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779"} 
[2026-07-21 17:43:09] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779"} 
[2026-07-21 17:43:11] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-21 17:43:11] local.INFO: Comparables best-effort result {"rtPropertyId":"244547852","street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779","address_count":0,"propid_count":0} 
[2026-07-21 17:43:11] local.INFO: Fetching comparables {"attomId":"244547852","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-21 17:43:11] local.WARNING: Comparables API returned error code  
[2026-07-21 17:43:11] local.INFO: Address-based API URL constructed {"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","county":"-","state":"NY","zip":"12779","streetEncoded":"5218%20MAIN%20ST","cityEncoded":"SOUTH%20FALLSBURG","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"12779","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779"} 
[2026-07-21 17:43:11] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24},"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779"} 
[2026-07-21 17:43:11] local.WARNING: Comparables API returned error code  
[2026-07-21 17:43:11] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-07-21 17:43:11] local.INFO: Initial load comparables resolved {"non_subject_count":0,"total_rows":0,"attempt_used":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-07-21 17:43:11] local.INFO: Fetching rental AVM {"attomId":"244547852"} 
[2026-07-21 17:43:12] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-21 17:43:12] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-21 17:43:12] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-21 17:43:12] local.INFO: Comparables best-effort result {"rtPropertyId":"244547852","street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779","address_count":0,"propid_count":0} 
[2026-07-21 17:43:12] local.INFO: Fetching comparables {"attomId":"244547852","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-21 17:43:12] local.INFO: Rental AVM API response received {"attomId":"244547852","status_code":0} 
[2026-07-21 17:43:12] local.INFO: Rental AVM data extracted {"attomId":"244547852","estimatedRentalValue":0} 
[2026-07-21 17:43:12] local.INFO: Fetching flood data {"attomId":"244547852"} 
[2026-07-21 17:43:12] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"244547852"},"attomId":"244547852"} 
[2026-07-21 17:43:12] local.WARNING: Flood/Hazard API call failed {"attomId":"244547852","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-21 17:43:12] local.INFO: Fetching soundscore data {"attomId":"244547852"} 
[2026-07-21 17:43:12] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"5218 MAIN ST, SOUTH FALLSBURG, NY 12779"},"attomId":"244547852"} 
[2026-07-21 17:43:12] local.WARNING: Comparables API returned error code  
[2026-07-21 17:43:12] local.INFO: Address-based API URL constructed {"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","county":"-","state":"NY","zip":"12779","streetEncoded":"5218%20MAIN%20ST","cityEncoded":"SOUTH%20FALLSBURG","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"12779","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779"} 
[2026-07-21 17:43:12] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36},"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779"} 
[2026-07-21 17:43:12] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"244547852","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-21 17:43:12] local.INFO: Telephone and External Improvements extraction {"attomId":"244547852","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-07-21 17:43:12] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"244547852","actualAttomId":"244547852","owners_found":1,"assessment_history_count":14,"sales_history_count":1,"has_mortgage_data":true,"comparables_count":0} 
[2026-07-21 17:43:12] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-21 17:43:12] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-21 17:43:12] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-21 17:43:12] local.INFO: Comparables best-effort result {"rtPropertyId":"244547852","street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779","address_count":0,"propid_count":0} 
[2026-07-21 17:43:12] local.INFO: Fetching comparables {"attomId":"244547852","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-21 17:43:13] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"244547852","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-07-21 17:43:13] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-07-21 17:43:13] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-07-21 17:43:13] local.WARNING: Comparables API returned error code  
[2026-07-21 17:43:13] local.INFO: Address-based API URL constructed {"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","county":"-","state":"NY","zip":"12779","streetEncoded":"5218%20MAIN%20ST","cityEncoded":"SOUTH%20FALLSBURG","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"12779","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779"} 
[2026-07-21 17:43:13] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24},"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779"} 
[2026-07-21 17:43:13] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-21 17:43:13] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-21 17:43:13] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-21 17:43:13] local.INFO: Comparables best-effort result {"rtPropertyId":"244547852","street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779","address_count":0,"propid_count":0} 
[2026-07-21 17:43:13] local.INFO: Fetching comparables {"attomId":"244547852","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-21 17:43:14] local.WARNING: Comparables API returned error code  
[2026-07-21 17:43:14] local.INFO: Address-based API URL constructed {"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","county":"-","state":"NY","zip":"12779","streetEncoded":"5218%20MAIN%20ST","cityEncoded":"SOUTH%20FALLSBURG","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"12779","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779"} 
[2026-07-21 17:43:14] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36},"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779"} 
[2026-07-21 17:43:14] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-21 17:43:14] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-21 17:43:14] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-21 17:43:14] local.INFO: Comparables best-effort result {"rtPropertyId":"244547852","street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779","address_count":0,"propid_count":0} 
[2026-07-21 17:43:14] local.INFO: Fetching comparables {"attomId":"244547852","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-21 17:43:15] local.WARNING: Comparables API returned error code  
[2026-07-21 17:43:15] local.INFO: Address-based API URL constructed {"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","county":"-","state":"NY","zip":"12779","streetEncoded":"5218%20MAIN%20ST","cityEncoded":"SOUTH%20FALLSBURG","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"12779","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779"} 
[2026-07-21 17:43:15] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24},"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779"} 
[2026-07-21 17:43:15] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-21 17:43:15] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-21 17:43:15] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-21 17:43:15] local.INFO: Comparables best-effort result {"rtPropertyId":"244547852","street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779","address_count":0,"propid_count":0} 
[2026-07-21 17:43:15] local.INFO: Fetching comparables {"attomId":"244547852","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-21 17:43:16] local.WARNING: Comparables API returned error code  
[2026-07-21 17:43:16] local.INFO: Address-based API URL constructed {"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","county":"-","state":"NY","zip":"12779","streetEncoded":"5218%20MAIN%20ST","cityEncoded":"SOUTH%20FALLSBURG","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"12779","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779"} 
[2026-07-21 17:43:16] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24},"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779"} 
[2026-07-21 17:43:16] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-21 17:43:16] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-21 17:43:16] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-21 17:43:16] local.INFO: Comparables best-effort result {"rtPropertyId":"244547852","street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779","address_count":0,"propid_count":0} 
[2026-07-21 17:43:16] local.INFO: Fetching comparables {"attomId":"244547852","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-21 17:43:16] local.WARNING: Comparables API returned error code  
[2026-07-21 17:43:16] local.INFO: Address-based API URL constructed {"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","county":"-","state":"NY","zip":"12779","streetEncoded":"5218%20MAIN%20ST","cityEncoded":"SOUTH%20FALLSBURG","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"12779","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779"} 
[2026-07-21 17:43:16] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12},"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779"} 
[2026-07-21 17:43:17] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-21 17:43:17] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-21 17:43:17] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-21 17:43:17] local.INFO: Comparables best-effort result {"rtPropertyId":"244547852","street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779","address_count":0,"propid_count":0} 
[2026-07-21 17:43:17] local.INFO: Fetching comparables {"attomId":"244547852","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-21 17:43:17] local.INFO: Property ID-based API: No property found with given filters {"attomId":"244547852","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-21 17:43:17] local.INFO: Address-based API URL constructed {"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","county":"-","state":"NY","zip":"12779","streetEncoded":"5218%20MAIN%20ST","cityEncoded":"SOUTH%20FALLSBURG","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"12779","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779"} 
[2026-07-21 17:43:17] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779"} 
[2026-07-21 17:43:17] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-21 17:43:17] local.INFO: Comparables best-effort result {"rtPropertyId":"244547852","street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779","address_count":0,"propid_count":0} 
[2026-07-21 17:43:17] local.INFO: Fetching comparables {"attomId":"244547852","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-21 17:43:18] local.WARNING: Comparables API returned error code  
[2026-07-21 17:43:18] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-07-21 17:43:18] local.INFO: Initial load comparables resolved {"non_subject_count":0,"total_rows":0,"attempt_used":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-07-21 17:43:18] local.INFO: Fetching rental AVM {"attomId":"244547852"} 
[2026-07-21 17:43:18] local.INFO: Rental AVM API response received {"attomId":"244547852","status_code":0} 
[2026-07-21 17:43:18] local.INFO: Rental AVM data extracted {"attomId":"244547852","estimatedRentalValue":0} 
[2026-07-21 17:43:18] local.INFO: Fetching flood data {"attomId":"244547852"} 
[2026-07-21 17:43:18] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"244547852"},"attomId":"244547852"} 
[2026-07-21 17:43:19] local.WARNING: Flood/Hazard API call failed {"attomId":"244547852","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-21 17:43:19] local.INFO: Fetching soundscore data {"attomId":"244547852"} 
[2026-07-21 17:43:19] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"5218 MAIN ST, SOUTH FALLSBURG, NY 12779"},"attomId":"244547852"} 
[2026-07-21 17:43:19] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"244547852","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-21 17:43:19] local.INFO: Telephone and External Improvements extraction {"attomId":"244547852","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-07-21 17:43:19] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"244547852","actualAttomId":"244547852","owners_found":1,"assessment_history_count":14,"sales_history_count":1,"has_mortgage_data":true,"comparables_count":0} 
[2026-07-21 17:43:19] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"244547852","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-07-21 17:43:19] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-07-21 17:43:19] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-07-21 17:45:09] local.INFO: Property search index() called  
[2026-07-21 17:45:09] local.INFO: Property search index() called  
[2026-07-21 17:45:09] local.INFO: Property search form data {"cities_count":14,"zipcodes_count":14,"cities_sample":["BARRYVILLE","BLOOMINGBURG","CALLICOON","HIGHLAND LAKE","JEFFERSONVILLE"],"zipcodes_sample":[12566,12701,12719,12721,12723]} 
[2026-07-21 17:45:51] local.INFO: getByQuery called {"query":"5219 Main St, South Fallsburg, NY 12779","state":"NY","county":"Sullivan","looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-07-21 17:45:51] local.INFO: getByAddress called {"oneLine":"5219 Main St, South Fallsburg, NY 12779"} 
[2026-07-21 17:45:52] local.WARNING: Subject property /property/address request failed {"address1":"5219 Main St","address2":"South Fallsburg, NY 12779","status":400} 
[2026-07-21 17:45:52] local.INFO: Property search index() called  
[2026-07-21 17:45:52] local.INFO: Property search form data {"cities_count":14,"zipcodes_count":14,"cities_sample":["BARRYVILLE","BLOOMINGBURG","CALLICOON","HIGHLAND LAKE","JEFFERSONVILLE"],"zipcodes_sample":[12566,12701,12719,12721,12723]} 
[2026-07-21 17:45:58] local.INFO: Autocomplete request {"query":"5219 Main St, South Fallsburg, NY 12779"} 
[2026-07-21 17:45:58] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 17:46:00] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 17:46:04] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 17:46:04] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 17:46:04] local.WARNING: Autocomplete search returned null {"query":"5219 Main St, South Fallsburg, NY 12779"} 
[2026-07-21 17:46:30] local.INFO: Autocomplete request {"query":"5219 Main St, South Fallsburg, NY 12779"} 
[2026-07-21 17:46:30] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 17:46:31] local.INFO: Autocomplete request {"query":"5219 Main St, South Fallsburg, NY 12779"} 
[2026-07-21 17:46:31] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 17:46:32] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 17:46:33] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 1 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 17:46:36] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 17:46:36] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 17:46:36] local.WARNING: Autocomplete search returned null {"query":"5219 Main St, South Fallsburg, NY 12779"} 
[2026-07-21 17:46:37] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 17:46:37] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 17:46:37] local.WARNING: Autocomplete search returned null {"query":"5219 Main St, South Fallsburg, NY 12779"} 
[2026-07-21 17:46:52] local.INFO: Owner full-name search built {"full":"5220 MAIN ST LLC","fields":["owner.owner1.fullname","owner.owner1.fullName","owner.owner1.lastName","owner.owner1.lastNameAndMi","owner.owner1.firstNameAndMi","owner.owner2.fullname","owner.owner2.fullName","owner.owner2.lastName","owner.owner2.lastNameAndMi","owner.owner2.firstNameAndMi","owner.owner3.fullname","owner.owner3.fullName","owner.owner3.lastName","owner.owner3.lastNameAndMi","owner.owner3.firstNameAndMi","owner.owner4.fullname","owner.owner4.fullName","owner.owner4.lastName","owner.owner4.lastNameAndMi","owner.owner4.firstNameAndMi","property.owner.owner1.fullname","property.owner.owner1.fullName","property.owner.owner1.lastName","property.owner.owner1.lastNameAndMi","property.owner.owner1.firstNameAndMi","property.owner.owner2.fullname","property.owner.owner2.fullName","property.owner.owner2.lastName","property.owner.owner2.lastNameAndMi","property.owner.owner2.firstNameAndMi","property.owner.owner3.fullname","property.owner.owner3.fullName","property.owner.owner3.lastName","property.owner.owner3.lastNameAndMi","property.owner.owner3.firstNameAndMi","property.owner.owner4.fullname","property.owner.owner4.fullName","property.owner.owner4.lastName","property.owner.owner4.lastNameAndMi","property.owner.owner4.firstNameAndMi"]} 
[2026-07-21 17:46:52] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 17:46:54] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 17:46:58] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 2 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 17:46:58] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 2 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 17:46:58] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 17:47:00] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 17:47:04] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 17:47:04] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 17:47:04] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 17:47:06] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 17:47:10] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 17:47:10] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 17:48:03] local.INFO: Owner ATTOM fallback finished (zip scan) {"owner":"5220 MAIN ST LLC","matches":0,"apiCalls":120,"zipCount":14} 
[2026-07-21 17:48:04] local.INFO: Property search index() called  
[2026-07-21 17:48:04] local.INFO: Property search form data {"cities_count":14,"zipcodes_count":14,"cities_sample":["BARRYVILLE","BLOOMINGBURG","CALLICOON","HIGHLAND LAKE","JEFFERSONVILLE"],"zipcodes_sample":[12566,12701,12719,12721,12723]} 
[2026-07-21 20:59:08] local.INFO: Property search index() called  
[2026-07-21 20:59:08] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-07-21 20:59:08] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-07-21 20:59:08] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-07-21 20:59:22] local.INFO: Autocomplete request {"query":"365 Ocean Ave, Brooklyn, NY 11226"} 
[2026-07-21 20:59:22] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 20:59:24] local.INFO: getByQuery called {"query":"365 Ocean Ave, Brooklyn, NY 11226","state":"","county":null,"looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-07-21 20:59:24] local.INFO: getByAddress called {"oneLine":"365 Ocean Ave, Brooklyn, NY 11226"} 
[2026-07-21 20:59:24] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 20:59:25] local.INFO: show() called with attomId {"attomId":"38017642","type":"string"} 
[2026-07-21 20:59:25] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/38017642","attomId":"38017642"} 
[2026-07-21 20:59:25] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/38017642"} 
[2026-07-21 20:59:27] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/38017642","attomId":"38017642"} 
[2026-07-21 20:59:27] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/38017642"} 
[2026-07-21 20:59:28] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 20:59:28] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 20:59:28] local.WARNING: Autocomplete search returned null {"query":"365 Ocean Ave, Brooklyn, NY 11226"} 
[2026-07-21 20:59:31] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/38017642","attomId":"38017642"} 
[2026-07-21 20:59:31] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 1 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/38017642"} 
[2026-07-21 20:59:31] local.ERROR: Elasticsearch get failed after retries {"attomId":"38017642"} 
[2026-07-21 20:59:31] local.INFO: Searching by attomId using search query {"attomId":"38017642"} 
[2026-07-21 20:59:31] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 20:59:33] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 20:59:34] local.INFO: getByQuery called {"query":"365 Ocean Ave, Brooklyn, NY 11226","state":"","county":null,"looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-07-21 20:59:34] local.INFO: getByAddress called {"oneLine":"365 Ocean Ave, Brooklyn, NY 11226"} 
[2026-07-21 20:59:37] local.INFO: show() called with attomId {"attomId":"38017642","type":"string"} 
[2026-07-21 20:59:37] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/38017642","attomId":"38017642"} 
[2026-07-21 20:59:37] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/38017642"} 
[2026-07-21 20:59:37] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 20:59:37] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 20:59:37] local.INFO: showByAttomIdSearch results {"attomId":"38017642","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-07-21 20:59:37] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"38017642","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-07-21 20:59:37] local.INFO: Fetching property from ATTOM API {"attomId":"38017642"} 
[2026-07-21 20:59:38] local.INFO: ATTOM API response received {"attomId":"38017642","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-07-21 20:59:38] local.INFO: ATTOM API full response preview {"attomId":"38017642","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-07-21T20:59:38.017Z\",
        \"transactionID\": \"dab7a9006d1ff2823b60f450ac1fb254\",
        \"attomId\": 38017642
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 38017642,
                \"fips\": \"36047\",
                \"apn\": \"05062-0031\",
                \"apnOrig\": \"05062-0031\",
                \"attomId\": 38017642
            },
            \"lot\": {
                \"depth\": 110,
                \"frontage\": 36,
                \"lotnum\": \"31\",
                \"lotsize1\": 0.092,
                \"lotsize2\": 4015
            },
            \"area\": {
                \"blockNum\": \"5062\",
                \"countrysecsubd\": \"Kings\",
                \"countyuse1\": \"C1\",
                \"muncode\": \"KI\",
                \"munname\": \"KINGS(BROOKLYN)\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"365 OCEAN AVE\",
                \"line2\": \"BROOKLYN, NY 11226\",
                \"locality\": \"BROOKLYN\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"365 OCEAN AVE, BROOKLYN, NY 11226\",
                \"postal1\": \"11226\",
                \"postal2\": \"1757\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.653940\",
                \"longitude\": \"-73.961391\",
                \"distance\": 0,
                \"geoid\": \"CO36047, CS3610022, DB3600095, ND0000006444, ND0000499119, PL3651000, RS0004934940, SB0000106344, SB0000106357, SB0000146371, ZI11226\",
                \"geoIdV4\": {
                    \"CI\": \"154c3ddf743cbf0f29a8cf14860abda2\",
                    \"CO\": \"d2680bc8ce55ba7b4ebbbfd38664f5fc\",
                    \"CS\": \"72c568cb7ffbd373b32fa992ee980633\",
                    \"DB\": \"2cbd376add7da35d687e7f3837bc7148\",
                    \"N1\": \"d2c4f9bfc6c40e79ca5802c5464782e2\",
                    \"N2\": \"287e029a75a3d32ccb412cafaeef27df\",
                    \"N4\": \"cef7da79dd0fced706e96d0db8d1568c\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"PZ\": \"b1617a2ec17a45dcfbd72a0d7b8e2a08\",
                    \"SB\": \"dc97ad70516abcfae667b49f1a587cea,d3dd183739f81a2b07b34073ffa62ef0\",
                    \"ZI\": \"9984af59e09bbcb36689bd092db5ecfc\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Apartment\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"MULTI FAMILY DWELLING\",
                \"propertyType\": \"MULTI-FAMILY DWELLINGS (GENERIC, ANY COMBINATION)\",
                \"yearbuilt\": 1910,
                \"propLandUse\": \"MULTI FAMILY DWELLING\",
                \"propIndicator\": \"22\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 9000,
                    \"grosssize\": 9000,
                    \"grosssizeadjusted\": 9000,
                    \"groundfloorsize\": 2288,
                    \"livingsize\": 9000,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 9000
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"archStyle\": \"MULTIFAMILY\",
                    \"bldgsNum\": 1,
                    \"levels\": 4,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"16\",
                    \"yearbuilteffective\": 1931
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"365 OCEAN PROPERTIES LLC\",
                    \"lastname\": \"365 OCEAN PROPERTIES LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"CO\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"2623 FOSTER AVE, BROOKLYN, NY 11210-1448\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-07-13\",
                \"pubDate\": \"2026-07-13\"
            }
        }
    ]
}","response_length":4506,"address":"365 OCEAN AVE, BROOKLYN, NY 11226"} 
[2026-07-21 20:59:38] local.INFO: ATTOM API property extracted {"attomId":"38017642","has_identifier":true,"has_address":true,"address_oneLine":"365 OCEAN AVE, BROOKLYN, NY 11226","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-07-21 20:59:38] local.INFO: Fetching assessment history {"attomId":"38017642"} 
[2026-07-21 20:59:38] local.INFO: Assessment history found {"attomId":"38017642","count":15} 
[2026-07-21 20:59:38] local.INFO: Fetching sales history {"attomId":"38017642","address":"365 OCEAN AVE, BROOKLYN, NY 11226"} 
[2026-07-21 20:59:38] local.INFO: Sales history found {"attomId":"38017642","count":6} 
[2026-07-21 20:59:38] local.INFO: Fetching mortgage data {"attomId":"38017642"} 
[2026-07-21 20:59:39] local.INFO: Mortgage data found {"attomId":"38017642","has_mortgage":true} 
[2026-07-21 20:59:39] local.INFO: Comparables address parsing {"attomId":"38017642","address_param":"365 OCEAN AVE, BROOKLYN, NY 11226","property_address":{"country":"US","countrySubd":"NY","line1":"365 OCEAN AVE","line2":"BROOKLYN, NY 11226","locality":"BROOKLYN","matchCode":"ExaStr","oneLine":"365 OCEAN AVE, BROOKLYN, NY 11226","postal1":"11226","postal2":"1757"},"parsed_street":"365 OCEAN AVE","parsed_city":"BROOKLYN","parsed_state":"NY","parsed_zip":"11226"} 
[2026-07-21 20:59:39] local.INFO: Fetching comparables {"attomId":"38017642","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-21 20:59:39] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/38017642","attomId":"38017642"} 
[2026-07-21 20:59:39] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/38017642"} 
[2026-07-21 20:59:40] local.INFO: Comparables best-effort: propid enough, skipping address {"rtPropertyId":"38017642","propid_count":66} 
[2026-07-21 20:59:40] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-07-21 20:59:40] local.INFO: Initial load comparables resolved {"non_subject_count":66,"total_rows":67,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-07-21 20:59:40] local.INFO: Fetching rental AVM {"attomId":"38017642"} 
[2026-07-21 20:59:40] local.INFO: Rental AVM API response received {"attomId":"38017642","status_code":0} 
[2026-07-21 20:59:40] local.INFO: Rental AVM data extracted {"attomId":"38017642","estimatedRentalValue":0} 
[2026-07-21 20:59:40] local.INFO: Fetching flood data {"attomId":"38017642"} 
[2026-07-21 20:59:40] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"38017642"},"attomId":"38017642"} 
[2026-07-21 20:59:41] local.WARNING: Flood/Hazard API call failed {"attomId":"38017642","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-21 20:59:41] local.INFO: Fetching soundscore data {"attomId":"38017642"} 
[2026-07-21 20:59:41] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"365 OCEAN AVE, BROOKLYN, NY 11226"},"attomId":"38017642"} 
[2026-07-21 20:59:41] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"38017642","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-21 20:59:41] local.INFO: Telephone and External Improvements extraction {"attomId":"38017642","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-07-21 20:59:41] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"38017642","actualAttomId":"38017642","owners_found":1,"assessment_history_count":15,"sales_history_count":6,"has_mortgage_data":true,"comparables_count":67} 
[2026-07-21 20:59:41] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"38017642","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-07-21 20:59:41] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-07-21 20:59:41] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-07-21 20:59:43] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/38017642","attomId":"38017642"} 
[2026-07-21 20:59:43] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/38017642"} 
[2026-07-21 20:59:43] local.ERROR: Elasticsearch get failed after retries {"attomId":"38017642"} 
[2026-07-21 20:59:43] local.INFO: Searching by attomId using search query {"attomId":"38017642"} 
[2026-07-21 20:59:43] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 20:59:45] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 20:59:49] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 20:59:49] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 20:59:49] local.INFO: showByAttomIdSearch results {"attomId":"38017642","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-07-21 20:59:49] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"38017642","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-07-21 20:59:49] local.INFO: Fetching property from ATTOM API {"attomId":"38017642"} 
[2026-07-21 20:59:49] local.INFO: ATTOM API response received {"attomId":"38017642","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-07-21 20:59:49] local.INFO: ATTOM API full response preview {"attomId":"38017642","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-07-21T20:59:49.786Z\",
        \"transactionID\": \"f3ef452e50a05c3c5cc4f7d503ca37ba\",
        \"attomId\": 38017642
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 38017642,
                \"fips\": \"36047\",
                \"apn\": \"05062-0031\",
                \"apnOrig\": \"05062-0031\",
                \"attomId\": 38017642
            },
            \"lot\": {
                \"depth\": 110,
                \"frontage\": 36,
                \"lotnum\": \"31\",
                \"lotsize1\": 0.092,
                \"lotsize2\": 4015
            },
            \"area\": {
                \"blockNum\": \"5062\",
                \"countrysecsubd\": \"Kings\",
                \"countyuse1\": \"C1\",
                \"muncode\": \"KI\",
                \"munname\": \"KINGS(BROOKLYN)\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"365 OCEAN AVE\",
                \"line2\": \"BROOKLYN, NY 11226\",
                \"locality\": \"BROOKLYN\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"365 OCEAN AVE, BROOKLYN, NY 11226\",
                \"postal1\": \"11226\",
                \"postal2\": \"1757\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.653940\",
                \"longitude\": \"-73.961391\",
                \"distance\": 0,
                \"geoid\": \"CO36047, CS3610022, DB3600095, ND0000006444, ND0000499119, PL3651000, RS0004934940, SB0000106344, SB0000106357, SB0000146371, ZI11226\",
                \"geoIdV4\": {
                    \"CI\": \"154c3ddf743cbf0f29a8cf14860abda2\",
                    \"CO\": \"d2680bc8ce55ba7b4ebbbfd38664f5fc\",
                    \"CS\": \"72c568cb7ffbd373b32fa992ee980633\",
                    \"DB\": \"2cbd376add7da35d687e7f3837bc7148\",
                    \"N1\": \"d2c4f9bfc6c40e79ca5802c5464782e2\",
                    \"N2\": \"287e029a75a3d32ccb412cafaeef27df\",
                    \"N4\": \"cef7da79dd0fced706e96d0db8d1568c\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"PZ\": \"b1617a2ec17a45dcfbd72a0d7b8e2a08\",
                    \"SB\": \"dc97ad70516abcfae667b49f1a587cea,d3dd183739f81a2b07b34073ffa62ef0\",
                    \"ZI\": \"9984af59e09bbcb36689bd092db5ecfc\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Apartment\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"MULTI FAMILY DWELLING\",
                \"propertyType\": \"MULTI-FAMILY DWELLINGS (GENERIC, ANY COMBINATION)\",
                \"yearbuilt\": 1910,
                \"propLandUse\": \"MULTI FAMILY DWELLING\",
                \"propIndicator\": \"22\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 9000,
                    \"grosssize\": 9000,
                    \"grosssizeadjusted\": 9000,
                    \"groundfloorsize\": 2288,
                    \"livingsize\": 9000,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 9000
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"archStyle\": \"MULTIFAMILY\",
                    \"bldgsNum\": 1,
                    \"levels\": 4,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"16\",
                    \"yearbuilteffective\": 1931
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"365 OCEAN PROPERTIES LLC\",
                    \"lastname\": \"365 OCEAN PROPERTIES LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"CO\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"2623 FOSTER AVE, BROOKLYN, NY 11210-1448\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-07-13\",
                \"pubDate\": \"2026-07-13\"
            }
        }
    ]
}","response_length":4506,"address":"365 OCEAN AVE, BROOKLYN, NY 11226"} 
[2026-07-21 20:59:49] local.INFO: ATTOM API property extracted {"attomId":"38017642","has_identifier":true,"has_address":true,"address_oneLine":"365 OCEAN AVE, BROOKLYN, NY 11226","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-07-21 20:59:49] local.INFO: Fetching assessment history {"attomId":"38017642"} 
[2026-07-21 20:59:50] local.INFO: Assessment history found {"attomId":"38017642","count":15} 
[2026-07-21 20:59:50] local.INFO: Fetching sales history {"attomId":"38017642","address":"365 OCEAN AVE, BROOKLYN, NY 11226"} 
[2026-07-21 20:59:50] local.INFO: Sales history found {"attomId":"38017642","count":6} 
[2026-07-21 20:59:50] local.INFO: Fetching mortgage data {"attomId":"38017642"} 
[2026-07-21 20:59:50] local.INFO: Mortgage data found {"attomId":"38017642","has_mortgage":true} 
[2026-07-21 20:59:50] local.INFO: Comparables address parsing {"attomId":"38017642","address_param":"365 OCEAN AVE, BROOKLYN, NY 11226","property_address":{"country":"US","countrySubd":"NY","line1":"365 OCEAN AVE","line2":"BROOKLYN, NY 11226","locality":"BROOKLYN","matchCode":"ExaStr","oneLine":"365 OCEAN AVE, BROOKLYN, NY 11226","postal1":"11226","postal2":"1757"},"parsed_street":"365 OCEAN AVE","parsed_city":"BROOKLYN","parsed_state":"NY","parsed_zip":"11226"} 
[2026-07-21 20:59:50] local.INFO: Fetching comparables {"attomId":"38017642","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-21 20:59:50] local.INFO: getByQuery called {"query":"365 Ocean Ave, Brooklyn, NY 11226","state":"","county":null,"looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-07-21 20:59:50] local.INFO: getByAddress called {"oneLine":"365 Ocean Ave, Brooklyn, NY 11226"} 
[2026-07-21 20:59:51] local.INFO: show() called with attomId {"attomId":"38017642","type":"string"} 
[2026-07-21 20:59:51] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/38017642","attomId":"38017642"} 
[2026-07-21 20:59:51] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/38017642"} 
[2026-07-21 20:59:52] local.INFO: Comparables best-effort: propid enough, skipping address {"rtPropertyId":"38017642","propid_count":66} 
[2026-07-21 20:59:52] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-07-21 20:59:52] local.INFO: Initial load comparables resolved {"non_subject_count":66,"total_rows":67,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-07-21 20:59:52] local.INFO: Fetching rental AVM {"attomId":"38017642"} 
[2026-07-21 20:59:52] local.INFO: Rental AVM API response received {"attomId":"38017642","status_code":0} 
[2026-07-21 20:59:52] local.INFO: Rental AVM data extracted {"attomId":"38017642","estimatedRentalValue":0} 
[2026-07-21 20:59:52] local.INFO: Fetching flood data {"attomId":"38017642"} 
[2026-07-21 20:59:52] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"38017642"},"attomId":"38017642"} 
[2026-07-21 20:59:52] local.WARNING: Flood/Hazard API call failed {"attomId":"38017642","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-21 20:59:52] local.INFO: Fetching soundscore data {"attomId":"38017642"} 
[2026-07-21 20:59:52] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"365 OCEAN AVE, BROOKLYN, NY 11226"},"attomId":"38017642"} 
[2026-07-21 20:59:53] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"38017642","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-21 20:59:53] local.INFO: Telephone and External Improvements extraction {"attomId":"38017642","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-07-21 20:59:53] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"38017642","actualAttomId":"38017642","owners_found":1,"assessment_history_count":15,"sales_history_count":6,"has_mortgage_data":true,"comparables_count":67} 
[2026-07-21 20:59:53] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"38017642","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-07-21 20:59:53] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-07-21 20:59:53] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-07-21 20:59:53] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/38017642","attomId":"38017642"} 
[2026-07-21 20:59:53] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/38017642"} 
[2026-07-21 20:59:57] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/38017642","attomId":"38017642"} 
[2026-07-21 20:59:57] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/38017642"} 
[2026-07-21 20:59:57] local.ERROR: Elasticsearch get failed after retries {"attomId":"38017642"} 
[2026-07-21 20:59:57] local.INFO: Searching by attomId using search query {"attomId":"38017642"} 
[2026-07-21 20:59:57] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 20:59:59] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 21:00:03] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 21:00:03] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-21 21:00:03] local.INFO: showByAttomIdSearch results {"attomId":"38017642","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-07-21 21:00:03] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"38017642","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-07-21 21:00:03] local.INFO: Fetching property from ATTOM API {"attomId":"38017642"} 
[2026-07-21 21:00:04] local.INFO: ATTOM API response received {"attomId":"38017642","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-07-21 21:00:04] local.INFO: ATTOM API full response preview {"attomId":"38017642","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-07-21T21:00:03.980Z\",
        \"transactionID\": \"79142c3add675bf984f45a42ea646cc5\",
        \"attomId\": 38017642
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 38017642,
                \"fips\": \"36047\",
                \"apn\": \"05062-0031\",
                \"apnOrig\": \"05062-0031\",
                \"attomId\": 38017642
            },
            \"lot\": {
                \"depth\": 110,
                \"frontage\": 36,
                \"lotnum\": \"31\",
                \"lotsize1\": 0.092,
                \"lotsize2\": 4015
            },
            \"area\": {
                \"blockNum\": \"5062\",
                \"countrysecsubd\": \"Kings\",
                \"countyuse1\": \"C1\",
                \"muncode\": \"KI\",
                \"munname\": \"KINGS(BROOKLYN)\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"365 OCEAN AVE\",
                \"line2\": \"BROOKLYN, NY 11226\",
                \"locality\": \"BROOKLYN\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"365 OCEAN AVE, BROOKLYN, NY 11226\",
                \"postal1\": \"11226\",
                \"postal2\": \"1757\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.653940\",
                \"longitude\": \"-73.961391\",
                \"distance\": 0,
                \"geoid\": \"CO36047, CS3610022, DB3600095, ND0000006444, ND0000499119, PL3651000, RS0004934940, SB0000106344, SB0000106357, SB0000146371, ZI11226\",
                \"geoIdV4\": {
                    \"CI\": \"154c3ddf743cbf0f29a8cf14860abda2\",
                    \"CO\": \"d2680bc8ce55ba7b4ebbbfd38664f5fc\",
                    \"CS\": \"72c568cb7ffbd373b32fa992ee980633\",
                    \"DB\": \"2cbd376add7da35d687e7f3837bc7148\",
                    \"N1\": \"d2c4f9bfc6c40e79ca5802c5464782e2\",
                    \"N2\": \"287e029a75a3d32ccb412cafaeef27df\",
                    \"N4\": \"cef7da79dd0fced706e96d0db8d1568c\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"PZ\": \"b1617a2ec17a45dcfbd72a0d7b8e2a08\",
                    \"SB\": \"dc97ad70516abcfae667b49f1a587cea,d3dd183739f81a2b07b34073ffa62ef0\",
                    \"ZI\": \"9984af59e09bbcb36689bd092db5ecfc\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Apartment\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"MULTI FAMILY DWELLING\",
                \"propertyType\": \"MULTI-FAMILY DWELLINGS (GENERIC, ANY COMBINATION)\",
                \"yearbuilt\": 1910,
                \"propLandUse\": \"MULTI FAMILY DWELLING\",
                \"propIndicator\": \"22\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 9000,
                    \"grosssize\": 9000,
                    \"grosssizeadjusted\": 9000,
                    \"groundfloorsize\": 2288,
                    \"livingsize\": 9000,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 9000
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"archStyle\": \"MULTIFAMILY\",
                    \"bldgsNum\": 1,
                    \"levels\": 4,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"16\",
                    \"yearbuilteffective\": 1931
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"365 OCEAN PROPERTIES LLC\",
                    \"lastname\": \"365 OCEAN PROPERTIES LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"CO\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"2623 FOSTER AVE, BROOKLYN, NY 11210-1448\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-07-13\",
                \"pubDate\": \"2026-07-13\"
            }
        }
    ]
}","response_length":4506,"address":"365 OCEAN AVE, BROOKLYN, NY 11226"} 
[2026-07-21 21:00:04] local.INFO: ATTOM API property extracted {"attomId":"38017642","has_identifier":true,"has_address":true,"address_oneLine":"365 OCEAN AVE, BROOKLYN, NY 11226","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-07-21 21:00:04] local.INFO: Fetching assessment history {"attomId":"38017642"} 
[2026-07-21 21:00:04] local.INFO: Assessment history found {"attomId":"38017642","count":15} 
[2026-07-21 21:00:04] local.INFO: Fetching sales history {"attomId":"38017642","address":"365 OCEAN AVE, BROOKLYN, NY 11226"} 
[2026-07-21 21:00:04] local.INFO: Sales history found {"attomId":"38017642","count":6} 
[2026-07-21 21:00:04] local.INFO: Fetching mortgage data {"attomId":"38017642"} 
[2026-07-21 21:00:05] local.INFO: Mortgage data found {"attomId":"38017642","has_mortgage":true} 
[2026-07-21 21:00:05] local.INFO: Comparables address parsing {"attomId":"38017642","address_param":"365 OCEAN AVE, BROOKLYN, NY 11226","property_address":{"country":"US","countrySubd":"NY","line1":"365 OCEAN AVE","line2":"BROOKLYN, NY 11226","locality":"BROOKLYN","matchCode":"ExaStr","oneLine":"365 OCEAN AVE, BROOKLYN, NY 11226","postal1":"11226","postal2":"1757"},"parsed_street":"365 OCEAN AVE","parsed_city":"BROOKLYN","parsed_state":"NY","parsed_zip":"11226"} 
[2026-07-21 21:00:05] local.INFO: Fetching comparables {"attomId":"38017642","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-21 21:00:06] local.INFO: Comparables best-effort: propid enough, skipping address {"rtPropertyId":"38017642","propid_count":66} 
[2026-07-21 21:00:06] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-07-21 21:00:06] local.INFO: Initial load comparables resolved {"non_subject_count":66,"total_rows":67,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-07-21 21:00:06] local.INFO: Fetching rental AVM {"attomId":"38017642"} 
[2026-07-21 21:00:06] local.INFO: Rental AVM API response received {"attomId":"38017642","status_code":0} 
[2026-07-21 21:00:06] local.INFO: Rental AVM data extracted {"attomId":"38017642","estimatedRentalValue":0} 
[2026-07-21 21:00:06] local.INFO: Fetching flood data {"attomId":"38017642"} 
[2026-07-21 21:00:06] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"38017642"},"attomId":"38017642"} 
[2026-07-21 21:00:07] local.WARNING: Flood/Hazard API call failed {"attomId":"38017642","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-21 21:00:07] local.INFO: Fetching soundscore data {"attomId":"38017642"} 
[2026-07-21 21:00:07] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"365 OCEAN AVE, BROOKLYN, NY 11226"},"attomId":"38017642"} 
[2026-07-21 21:00:07] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"38017642","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-21 21:00:07] local.INFO: Telephone and External Improvements extraction {"attomId":"38017642","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-07-21 21:00:07] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"38017642","actualAttomId":"38017642","owners_found":1,"assessment_history_count":15,"sales_history_count":6,"has_mortgage_data":true,"comparables_count":67} 
[2026-07-21 21:00:07] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"38017642","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-07-21 21:00:07] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-07-21 21:00:07] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-07-22 15:41:55] local.INFO: Property search index() called  
[2026-07-22 15:41:55] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-07-22 15:41:55] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-07-22 15:41:55] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-07-22 15:42:22] local.INFO: Autocomplete request {"query":"295 E 94th St, Brooklyn, NY 11212"} 
[2026-07-22 15:42:22] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-22 15:42:23] local.INFO: getByQuery called {"query":"295 E 94th St, Brooklyn, NY 11212","state":"","county":null,"looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-07-22 15:42:23] local.INFO: getByAddress called {"oneLine":"295 E 94th St, Brooklyn, NY 11212"} 
[2026-07-22 15:42:23] local.INFO: show() called with attomId {"attomId":"3857009","type":"string"} 
[2026-07-22 15:42:23] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/3857009","attomId":"3857009"} 
[2026-07-22 15:42:23] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/3857009"} 
[2026-07-22 15:42:24] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-22 15:42:25] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/3857009","attomId":"3857009"} 
[2026-07-22 15:42:25] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/3857009"} 
[2026-07-22 15:42:28] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-22 15:42:28] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-22 15:42:28] local.WARNING: Autocomplete search returned null {"query":"295 E 94th St, Brooklyn, NY 11212"} 
[2026-07-22 15:42:29] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/3857009","attomId":"3857009"} 
[2026-07-22 15:42:29] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/3857009"} 
[2026-07-22 15:42:29] local.ERROR: Elasticsearch get failed after retries {"attomId":"3857009"} 
[2026-07-22 15:42:29] local.INFO: Searching by attomId using search query {"attomId":"3857009"} 
[2026-07-22 15:42:29] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-22 15:42:31] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-22 15:42:35] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-22 15:42:35] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-22 15:42:35] local.INFO: showByAttomIdSearch results {"attomId":"3857009","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-07-22 15:42:35] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"3857009","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-07-22 15:42:35] local.INFO: Fetching property from ATTOM API {"attomId":"3857009"} 
[2026-07-22 15:42:36] local.INFO: ATTOM API response received {"attomId":"3857009","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-07-22 15:42:36] local.INFO: ATTOM API full response preview {"attomId":"3857009","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-07-22T15:42:36.560Z\",
        \"transactionID\": \"9e5ea6ebd526e3457280fddc9cc03cdb\",
        \"attomId\": 3857009
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 3857009,
                \"fips\": \"36047\",
                \"apn\": \"04649-0061\",
                \"apnOrig\": \"04649-0061\",
                \"attomId\": 3857009
            },
            \"lot\": {
                \"depth\": 100,
                \"frontage\": 27,
                \"lotnum\": \"61\",
                \"lotsize1\": 0.062,
                \"lotsize2\": 2700
            },
            \"area\": {
                \"blockNum\": \"4649\",
                \"countrysecsubd\": \"Kings\",
                \"countyuse1\": \"C2\",
                \"muncode\": \"KI\",
                \"munname\": \"KINGS(BROOKLYN)\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"295 E 94TH ST # 6\",
                \"line2\": \"BROOKLYN, NY 11212\",
                \"locality\": \"BROOKLYN\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"295 E 94TH ST # 6, BROOKLYN, NY 11212\",
                \"postal1\": \"11212\",
                \"postal2\": \"1817\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.659107\",
                \"longitude\": \"-73.921612\",
                \"distance\": 0,
                \"geoid\": \"CO36047, CS3610022, DB3600096, ND0000006441, ND0000499119, PL3651000, SB0000106370, SB0000106382, SB0000142795, ZI11212\",
                \"geoIdV4\": {
                    \"CI\": \"154c3ddf743cbf0f29a8cf14860abda2\",
                    \"CO\": \"d2680bc8ce55ba7b4ebbbfd38664f5fc\",
                    \"CS\": \"72c568cb7ffbd373b32fa992ee980633\",
                    \"DB\": \"59d839bc23fdc1c3892a3d1ff5e95d69\",
                    \"N1\": \"d2c4f9bfc6c40e79ca5802c5464782e2\",
                    \"N2\": \"6cbb2de51f09c3875b317dedcb435437\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"PZ\": \"9cbf7d6ffcb3261050ae517f2d42faa6\",
                    \"SB\": \"be70a0da3e7744a579bdbc1e37ca2cb2,e963d3eda4574b654dd5f51b860ca15d\",
                    \"ZI\": \"36d0155383c02728956e54ab2084ff12\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Apartment\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"MULTI FAMILY DWELLING\",
                \"propertyType\": \"MULTI-FAMILY DWELLINGS (GENERIC, ANY COMBINATION)\",
                \"yearbuilt\": 1931,
                \"propLandUse\": \"MULTI FAMILY DWELLING\",
                \"propIndicator\": \"22\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 5280,
                    \"grosssize\": 5280,
                    \"grosssizeadjusted\": 5280,
                    \"groundfloorsize\": 1760,
                    \"livingsize\": 5280,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 5280
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"archStyle\": \"MULTIFAMILY\",
                    \"bldgsNum\": 1,
                    \"levels\": 3,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"6\",
                    \"yearbuilteffective\": 1931
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"295 EAST 94TH LLC\",
                    \"lastname\": \"295 EAST 94TH LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"295 E 94TH ST, BROOKLYN, NY 11212-1817\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-07-13\",
                \"pubDate\": \"2026-07-13\"
            }
        }
    ]
}","response_length":4365,"address":"295 E 94TH ST # 6, BROOKLYN, NY 11212"} 
[2026-07-22 15:42:36] local.INFO: ATTOM API property extracted {"attomId":"3857009","has_identifier":true,"has_address":true,"address_oneLine":"295 E 94TH ST # 6, BROOKLYN, NY 11212","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-07-22 15:42:36] local.INFO: Fetching assessment history {"attomId":"3857009"} 
[2026-07-22 15:42:37] local.INFO: Assessment history found {"attomId":"3857009","count":15} 
[2026-07-22 15:42:37] local.INFO: Fetching sales history {"attomId":"3857009","address":"295 E 94TH ST # 6, BROOKLYN, NY 11212"} 
[2026-07-22 15:42:37] local.INFO: Sales history found {"attomId":"3857009","count":7} 
[2026-07-22 15:42:37] local.INFO: Fetching mortgage data {"attomId":"3857009"} 
[2026-07-22 15:42:38] local.INFO: Mortgage data found {"attomId":"3857009","has_mortgage":true} 
[2026-07-22 15:42:38] local.INFO: Comparables address parsing {"attomId":"3857009","address_param":"295 E 94TH ST # 6, BROOKLYN, NY 11212","property_address":{"country":"US","countrySubd":"NY","line1":"295 E 94TH ST # 6","line2":"BROOKLYN, NY 11212","locality":"BROOKLYN","matchCode":"ExaStr","oneLine":"295 E 94TH ST # 6, BROOKLYN, NY 11212","postal1":"11212","postal2":"1817"},"parsed_street":"295 E 94TH ST # 6","parsed_city":"BROOKLYN","parsed_state":"NY","parsed_zip":"11212"} 
[2026-07-22 15:42:38] local.INFO: Fetching comparables {"attomId":"3857009","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-22 15:42:42] local.INFO: Comparables best-effort: propid enough, skipping address {"rtPropertyId":"3857009","propid_count":500} 
[2026-07-22 15:42:42] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-07-22 15:42:42] local.INFO: Initial load comparables resolved {"non_subject_count":500,"total_rows":501,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-07-22 15:42:42] local.INFO: Fetching rental AVM {"attomId":"3857009"} 
[2026-07-22 15:42:43] local.INFO: Rental AVM API response received {"attomId":"3857009","status_code":0} 
[2026-07-22 15:42:43] local.INFO: Rental AVM data extracted {"attomId":"3857009","estimatedRentalValue":0} 
[2026-07-22 15:42:43] local.INFO: Fetching flood data {"attomId":"3857009"} 
[2026-07-22 15:42:43] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"3857009"},"attomId":"3857009"} 
[2026-07-22 15:42:43] local.WARNING: Flood/Hazard API call failed {"attomId":"3857009","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-22 15:42:43] local.INFO: Fetching soundscore data {"attomId":"3857009"} 
[2026-07-22 15:42:43] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"295 E 94TH ST # 6, BROOKLYN, NY 11212"},"attomId":"3857009"} 
[2026-07-22 15:42:44] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"3857009","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-22 15:42:44] local.INFO: Telephone and External Improvements extraction {"attomId":"3857009","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-07-22 15:42:44] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"3857009","actualAttomId":"3857009","owners_found":1,"assessment_history_count":15,"sales_history_count":7,"has_mortgage_data":true,"comparables_count":501} 
[2026-07-22 15:42:44] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"3857009","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-07-22 15:42:44] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-07-22 15:42:44] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-07-22 21:02:17] local.INFO: Property search index() called  
[2026-07-22 21:02:17] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-07-22 21:02:17] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-07-22 21:02:17] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-07-22 21:02:20] local.INFO: Autocomplete request {"query":"301 E 23rd St, Brooklyn, NY 11226"} 
[2026-07-22 21:02:20] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-22 21:02:22] local.INFO: getByQuery called {"query":"301 E 23rd St, Brooklyn, NY 11226","state":"","county":null,"looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-07-22 21:02:22] local.INFO: getByAddress called {"oneLine":"301 E 23rd St, Brooklyn, NY 11226"} 
[2026-07-22 21:02:22] local.WARNING: Subject property /property/address request failed {"address1":"301 E 23rd St","address2":"Brooklyn, NY 11226","status":400} 
[2026-07-22 21:02:22] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-22 21:02:22] local.INFO: Property search index() called  
[2026-07-22 21:02:22] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-07-22 21:02:22] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-07-22 21:02:22] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-07-22 21:02:26] local.INFO: Autocomplete request {"query":"301 E 23rd St, Brooklyn, NY 11226"} 
[2026-07-22 21:02:26] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-22 21:02:26] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-22 21:02:26] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-22 21:02:26] local.WARNING: Autocomplete search returned null {"query":"301 E 23rd St, Brooklyn, NY 11226"} 
[2026-07-22 21:02:27] local.INFO: getByQuery called {"query":"301 E 23rd St, Brooklyn, NY 11226","state":"","county":null,"looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-07-22 21:02:27] local.INFO: getByAddress called {"oneLine":"301 E 23rd St, Brooklyn, NY 11226"} 
[2026-07-22 21:02:28] local.WARNING: Subject property /property/address request failed {"address1":"301 E 23rd St","address2":"Brooklyn, NY 11226","status":400} 
[2026-07-22 21:02:28] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-22 21:02:28] local.INFO: Property search index() called  
[2026-07-22 21:02:28] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-07-22 21:02:28] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-07-22 21:02:28] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-07-22 21:02:32] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-22 21:02:32] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-22 21:02:32] local.WARNING: Autocomplete search returned null {"query":"301 E 23rd St, Brooklyn, NY 11226"} 
[2026-07-22 21:03:00] local.INFO: Autocomplete request {"query":"2302 CLARENDON ROAD, 11226"} 
[2026-07-22 21:03:00] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-22 21:03:01] local.INFO: getByQuery called {"query":"2302 CLARENDON ROAD, 11226","state":"","county":null,"looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-07-22 21:03:01] local.INFO: getByAddress called {"oneLine":"2302 CLARENDON ROAD, 11226"} 
[2026-07-22 21:03:02] local.INFO: show() called with attomId {"attomId":"168248194","type":"string"} 
[2026-07-22 21:03:02] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/168248194","attomId":"168248194"} 
[2026-07-22 21:03:02] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/168248194"} 
[2026-07-22 21:03:02] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-22 21:03:04] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/168248194","attomId":"168248194"} 
[2026-07-22 21:03:04] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/168248194"} 
[2026-07-22 21:03:05] local.INFO: getByQuery called {"query":"2302 CLARENDON ROAD, 11226","state":"","county":null,"looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-07-22 21:03:05] local.INFO: getByAddress called {"oneLine":"2302 CLARENDON ROAD, 11226"} 
[2026-07-22 21:03:06] local.INFO: show() called with attomId {"attomId":"168248194","type":"string"} 
[2026-07-22 21:03:06] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/168248194","attomId":"168248194"} 
[2026-07-22 21:03:06] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/168248194"} 
[2026-07-22 21:03:06] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-22 21:03:06] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-22 21:03:06] local.WARNING: Autocomplete search returned null {"query":"2302 CLARENDON ROAD, 11226"} 
[2026-07-22 21:03:08] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/168248194","attomId":"168248194"} 
[2026-07-22 21:03:08] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 1 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/168248194"} 
[2026-07-22 21:03:08] local.ERROR: Elasticsearch get failed after retries {"attomId":"168248194"} 
[2026-07-22 21:03:08] local.INFO: Searching by attomId using search query {"attomId":"168248194"} 
[2026-07-22 21:03:08] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-22 21:03:08] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/168248194","attomId":"168248194"} 
[2026-07-22 21:03:08] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/168248194"} 
[2026-07-22 21:03:10] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-22 21:03:12] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/168248194","attomId":"168248194"} 
[2026-07-22 21:03:12] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 1 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/168248194"} 
[2026-07-22 21:03:12] local.ERROR: Elasticsearch get failed after retries {"attomId":"168248194"} 
[2026-07-22 21:03:12] local.INFO: Searching by attomId using search query {"attomId":"168248194"} 
[2026-07-22 21:03:12] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-22 21:03:14] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-22 21:03:14] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-22 21:03:14] local.INFO: showByAttomIdSearch results {"attomId":"168248194","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-07-22 21:03:14] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"168248194","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-07-22 21:03:14] local.INFO: Fetching property from ATTOM API {"attomId":"168248194"} 
[2026-07-22 21:03:14] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-22 21:03:15] local.INFO: ATTOM API response received {"attomId":"168248194","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-07-22 21:03:15] local.INFO: ATTOM API full response preview {"attomId":"168248194","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-07-22T21:03:14.586Z\",
        \"transactionID\": \"1879076c947d4be2e381a64304b548bc\",
        \"attomId\": 168248194
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 168248194,
                \"fips\": \"36047\",
                \"apn\": \"05189-0001\",
                \"apnOrig\": \"05189-0001\",
                \"attomId\": 168248194
            },
            \"lot\": {
                \"depth\": 100,
                \"frontage\": 60,
                \"lotnum\": \"1\",
                \"lotsize1\": 0.138,
                \"lotsize2\": 6000
            },
            \"area\": {
                \"blockNum\": \"5189\",
                \"loctype\": \"CORNER\",
                \"countrysecsubd\": \"Kings\",
                \"countyuse1\": \"C1\",
                \"muncode\": \"KI\",
                \"munname\": \"KINGS(BROOKLYN)\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"2302 CLARENDON RD # 28\",
                \"line2\": \"BROOKLYN, NY 11226\",
                \"locality\": \"BROOKLYN\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"2302 CLARENDON RD # 28, BROOKLYN, NY 11226\",
                \"postal1\": \"11226\",
                \"postal2\": \"\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.642579\",
                \"longitude\": \"-73.955255\",
                \"distance\": 0,
                \"geoid\": \"CO36047, CS3610022, DB3600153, ND0000006444, ND0000499119, PL3651000, RS0004860520, SB0000106954, SB0000106961, SB0000148122, ZI11226\",
                \"geoIdV4\": {
                    \"CI\": \"154c3ddf743cbf0f29a8cf14860abda2\",
                    \"CO\": \"d2680bc8ce55ba7b4ebbbfd38664f5fc\",
                    \"CS\": \"72c568cb7ffbd373b32fa992ee980633\",
                    \"DB\": \"88bc25f8fe531c97312dc1552a6d56c5\",
                    \"N1\": \"d2c4f9bfc6c40e79ca5802c5464782e2\",
                    \"N2\": \"287e029a75a3d32ccb412cafaeef27df\",
                    \"N4\": \"eebd4104c3e2084815c25a4e8171208a\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"PZ\": \"b1617a2ec17a45dcfbd72a0d7b8e2a08\",
                    \"SB\": \"ed03de67c1d54c768604aa58ff49f476,56d93e641b062213534d19ae62680fa9,5cbe3b99221f082012d6e60cb21ab73c\",
                    \"ZI\": \"9984af59e09bbcb36689bd092db5ecfc\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Apartment\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"MULTI FAMILY DWELLING\",
                \"propertyType\": \"MULTI-FAMILY DWELLINGS (GENERIC, ANY COMBINATION)\",
                \"yearbuilt\": 1931,
                \"propLandUse\": \"MULTI FAMILY DWELLING\",
                \"propIndicator\": \"22\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 21600,
                    \"grosssize\": 21600,
                    \"grosssizeadjusted\": 21600,
                    \"groundfloorsize\": 5400,
                    \"livingsize\": 21600,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 21600
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"archStyle\": \"MULTIFAMILY\",
                    \"bldgsNum\": 1,
                    \"levels\": 4,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"20\",
                    \"view\": \"CORNER\",
                    \"yearbuilteffective\": 1931
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"301 EAST 23RD STREETREALTY\",
                    \"lastname\": \"301 EAST 23RD STREETREALTY\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"2302 CLARENDON RD, BROOKLYN, NY 11226\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-07-13\",
                \"pubDate\": \"2026-07-13\"
            }
        }
    ]
}","response_length":4583,"address":"2302 CLARENDON RD # 28, BROOKLYN, NY 11226"} 
[2026-07-22 21:03:15] local.INFO: ATTOM API property extracted {"attomId":"168248194","has_identifier":true,"has_address":true,"address_oneLine":"2302 CLARENDON RD # 28, BROOKLYN, NY 11226","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-07-22 21:03:15] local.INFO: Fetching assessment history {"attomId":"168248194"} 
[2026-07-22 21:03:15] local.INFO: Assessment history found {"attomId":"168248194","count":15} 
[2026-07-22 21:03:15] local.INFO: Fetching sales history {"attomId":"168248194","address":"2302 CLARENDON RD # 28, BROOKLYN, NY 11226"} 
[2026-07-22 21:03:16] local.INFO: Sales history found {"attomId":"168248194","count":6} 
[2026-07-22 21:03:16] local.INFO: Fetching mortgage data {"attomId":"168248194"} 
[2026-07-22 21:03:16] local.INFO: Mortgage data found {"attomId":"168248194","has_mortgage":true} 
[2026-07-22 21:03:16] local.INFO: Comparables address parsing {"attomId":"168248194","address_param":"2302 CLARENDON RD # 28, BROOKLYN, NY 11226","property_address":{"country":"US","countrySubd":"NY","line1":"2302 CLARENDON RD # 28","line2":"BROOKLYN, NY 11226","locality":"BROOKLYN","matchCode":"ExaStr","oneLine":"2302 CLARENDON RD # 28, BROOKLYN, NY 11226","postal1":"11226","postal2":""},"parsed_street":"2302 CLARENDON RD # 28","parsed_city":"BROOKLYN","parsed_state":"NY","parsed_zip":"11226"} 
[2026-07-22 21:03:16] local.INFO: Fetching comparables {"attomId":"168248194","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-22 21:03:17] local.INFO: Address-based API URL constructed {"street":"2302 CLARENDON RD # 28","city":"BROOKLYN","county":"-","state":"NY","zip":"11226","streetEncoded":"2302%20CLARENDON%20RD%20%23%2028","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11226","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2302%20CLARENDON%20RD%20%23%2028/BROOKLYN/-/NY/11226"} 
[2026-07-22 21:03:17] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2302%20CLARENDON%20RD%20%23%2028/BROOKLYN/-/NY/11226","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"2302 CLARENDON RD # 28","city":"BROOKLYN","state":"NY","zip":"11226"} 
[2026-07-22 21:03:18] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-22 21:03:18] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-22 21:03:18] local.INFO: showByAttomIdSearch results {"attomId":"168248194","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-07-22 21:03:18] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"168248194","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-07-22 21:03:18] local.INFO: Fetching property from ATTOM API {"attomId":"168248194"} 
[2026-07-22 21:03:18] local.INFO: ATTOM API response received {"attomId":"168248194","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-07-22 21:03:18] local.INFO: ATTOM API full response preview {"attomId":"168248194","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-07-22T21:03:18.589Z\",
        \"transactionID\": \"17d6e6a177a156cecd6d26d0a6efd2e2\",
        \"attomId\": 168248194
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 168248194,
                \"fips\": \"36047\",
                \"apn\": \"05189-0001\",
                \"apnOrig\": \"05189-0001\",
                \"attomId\": 168248194
            },
            \"lot\": {
                \"depth\": 100,
                \"frontage\": 60,
                \"lotnum\": \"1\",
                \"lotsize1\": 0.138,
                \"lotsize2\": 6000
            },
            \"area\": {
                \"blockNum\": \"5189\",
                \"loctype\": \"CORNER\",
                \"countrysecsubd\": \"Kings\",
                \"countyuse1\": \"C1\",
                \"muncode\": \"KI\",
                \"munname\": \"KINGS(BROOKLYN)\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"2302 CLARENDON RD # 28\",
                \"line2\": \"BROOKLYN, NY 11226\",
                \"locality\": \"BROOKLYN\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"2302 CLARENDON RD # 28, BROOKLYN, NY 11226\",
                \"postal1\": \"11226\",
                \"postal2\": \"\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.642579\",
                \"longitude\": \"-73.955255\",
                \"distance\": 0,
                \"geoid\": \"CO36047, CS3610022, DB3600153, ND0000006444, ND0000499119, PL3651000, RS0004860520, SB0000106954, SB0000106961, SB0000148122, ZI11226\",
                \"geoIdV4\": {
                    \"CI\": \"154c3ddf743cbf0f29a8cf14860abda2\",
                    \"CO\": \"d2680bc8ce55ba7b4ebbbfd38664f5fc\",
                    \"CS\": \"72c568cb7ffbd373b32fa992ee980633\",
                    \"DB\": \"88bc25f8fe531c97312dc1552a6d56c5\",
                    \"N1\": \"d2c4f9bfc6c40e79ca5802c5464782e2\",
                    \"N2\": \"287e029a75a3d32ccb412cafaeef27df\",
                    \"N4\": \"eebd4104c3e2084815c25a4e8171208a\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"PZ\": \"b1617a2ec17a45dcfbd72a0d7b8e2a08\",
                    \"SB\": \"ed03de67c1d54c768604aa58ff49f476,56d93e641b062213534d19ae62680fa9,5cbe3b99221f082012d6e60cb21ab73c\",
                    \"ZI\": \"9984af59e09bbcb36689bd092db5ecfc\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Apartment\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"MULTI FAMILY DWELLING\",
                \"propertyType\": \"MULTI-FAMILY DWELLINGS (GENERIC, ANY COMBINATION)\",
                \"yearbuilt\": 1931,
                \"propLandUse\": \"MULTI FAMILY DWELLING\",
                \"propIndicator\": \"22\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 21600,
                    \"grosssize\": 21600,
                    \"grosssizeadjusted\": 21600,
                    \"groundfloorsize\": 5400,
                    \"livingsize\": 21600,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 21600
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"archStyle\": \"MULTIFAMILY\",
                    \"bldgsNum\": 1,
                    \"levels\": 4,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"20\",
                    \"view\": \"CORNER\",
                    \"yearbuilteffective\": 1931
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"301 EAST 23RD STREETREALTY\",
                    \"lastname\": \"301 EAST 23RD STREETREALTY\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"2302 CLARENDON RD, BROOKLYN, NY 11226\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-07-13\",
                \"pubDate\": \"2026-07-13\"
            }
        }
    ]
}","response_length":4583,"address":"2302 CLARENDON RD # 28, BROOKLYN, NY 11226"} 
[2026-07-22 21:03:18] local.INFO: ATTOM API property extracted {"attomId":"168248194","has_identifier":true,"has_address":true,"address_oneLine":"2302 CLARENDON RD # 28, BROOKLYN, NY 11226","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-07-22 21:03:18] local.INFO: Fetching assessment history {"attomId":"168248194"} 
[2026-07-22 21:03:19] local.INFO: Assessment history found {"attomId":"168248194","count":15} 
[2026-07-22 21:03:19] local.INFO: Fetching sales history {"attomId":"168248194","address":"2302 CLARENDON RD # 28, BROOKLYN, NY 11226"} 
[2026-07-22 21:03:19] local.INFO: Sales history found {"attomId":"168248194","count":6} 
[2026-07-22 21:03:19] local.INFO: Fetching mortgage data {"attomId":"168248194"} 
[2026-07-22 21:03:20] local.INFO: Mortgage data found {"attomId":"168248194","has_mortgage":true} 
[2026-07-22 21:03:20] local.INFO: Comparables address parsing {"attomId":"168248194","address_param":"2302 CLARENDON RD # 28, BROOKLYN, NY 11226","property_address":{"country":"US","countrySubd":"NY","line1":"2302 CLARENDON RD # 28","line2":"BROOKLYN, NY 11226","locality":"BROOKLYN","matchCode":"ExaStr","oneLine":"2302 CLARENDON RD # 28, BROOKLYN, NY 11226","postal1":"11226","postal2":""},"parsed_street":"2302 CLARENDON RD # 28","parsed_city":"BROOKLYN","parsed_state":"NY","parsed_zip":"11226"} 
[2026-07-22 21:03:20] local.INFO: Fetching comparables {"attomId":"168248194","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-22 21:03:20] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2302%20CLARENDON%20RD%20%23%2028/BROOKLYN/-/NY/11226","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-22 21:03:20] local.INFO: Comparables best-effort result {"rtPropertyId":"168248194","street":"2302 CLARENDON RD # 28","city":"BROOKLYN","state":"NY","zip":"11226","address_count":0,"propid_count":6} 
[2026-07-22 21:03:20] local.INFO: Fetching comparables {"attomId":"168248194","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-22 21:03:20] local.INFO: Address-based API URL constructed {"street":"2302 CLARENDON RD # 28","city":"BROOKLYN","county":"-","state":"NY","zip":"11226","streetEncoded":"2302%20CLARENDON%20RD%20%23%2028","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11226","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2302%20CLARENDON%20RD%20%23%2028/BROOKLYN/-/NY/11226"} 
[2026-07-22 21:03:20] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2302%20CLARENDON%20RD%20%23%2028/BROOKLYN/-/NY/11226","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"2302 CLARENDON RD # 28","city":"BROOKLYN","state":"NY","zip":"11226"} 
[2026-07-22 21:03:22] local.INFO: Address-based API URL constructed {"street":"2302 CLARENDON RD # 28","city":"BROOKLYN","county":"-","state":"NY","zip":"11226","streetEncoded":"2302%20CLARENDON%20RD%20%23%2028","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11226","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2302%20CLARENDON%20RD%20%23%2028/BROOKLYN/-/NY/11226"} 
[2026-07-22 21:03:22] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2302%20CLARENDON%20RD%20%23%2028/BROOKLYN/-/NY/11226","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24},"street":"2302 CLARENDON RD # 28","city":"BROOKLYN","state":"NY","zip":"11226"} 
[2026-07-22 21:03:23] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2302%20CLARENDON%20RD%20%23%2028/BROOKLYN/-/NY/11226","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-22 21:03:23] local.INFO: Comparables best-effort result {"rtPropertyId":"168248194","street":"2302 CLARENDON RD # 28","city":"BROOKLYN","state":"NY","zip":"11226","address_count":0,"propid_count":6} 
[2026-07-22 21:03:23] local.INFO: Fetching comparables {"attomId":"168248194","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-22 21:03:23] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2302%20CLARENDON%20RD%20%23%2028/BROOKLYN/-/NY/11226","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-22 21:03:23] local.INFO: Comparables best-effort result {"rtPropertyId":"168248194","street":"2302 CLARENDON RD # 28","city":"BROOKLYN","state":"NY","zip":"11226","address_count":0,"propid_count":4} 
[2026-07-22 21:03:23] local.INFO: Fetching comparables {"attomId":"168248194","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-22 21:03:23] local.INFO: Address-based API URL constructed {"street":"2302 CLARENDON RD # 28","city":"BROOKLYN","county":"-","state":"NY","zip":"11226","streetEncoded":"2302%20CLARENDON%20RD%20%23%2028","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11226","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2302%20CLARENDON%20RD%20%23%2028/BROOKLYN/-/NY/11226"} 
[2026-07-22 21:03:23] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2302%20CLARENDON%20RD%20%23%2028/BROOKLYN/-/NY/11226","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24},"street":"2302 CLARENDON RD # 28","city":"BROOKLYN","state":"NY","zip":"11226"} 
[2026-07-22 21:03:24] local.INFO: Address-based API URL constructed {"street":"2302 CLARENDON RD # 28","city":"BROOKLYN","county":"-","state":"NY","zip":"11226","streetEncoded":"2302%20CLARENDON%20RD%20%23%2028","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11226","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2302%20CLARENDON%20RD%20%23%2028/BROOKLYN/-/NY/11226"} 
[2026-07-22 21:03:24] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2302%20CLARENDON%20RD%20%23%2028/BROOKLYN/-/NY/11226","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36},"street":"2302 CLARENDON RD # 28","city":"BROOKLYN","state":"NY","zip":"11226"} 
[2026-07-22 21:03:24] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2302%20CLARENDON%20RD%20%23%2028/BROOKLYN/-/NY/11226","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-22 21:03:24] local.INFO: Comparables best-effort result {"rtPropertyId":"168248194","street":"2302 CLARENDON RD # 28","city":"BROOKLYN","state":"NY","zip":"11226","address_count":0,"propid_count":4} 
[2026-07-22 21:03:24] local.INFO: Fetching comparables {"attomId":"168248194","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-22 21:03:24] local.INFO: Address-based API URL constructed {"street":"2302 CLARENDON RD # 28","city":"BROOKLYN","county":"-","state":"NY","zip":"11226","streetEncoded":"2302%20CLARENDON%20RD%20%23%2028","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11226","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2302%20CLARENDON%20RD%20%23%2028/BROOKLYN/-/NY/11226"} 
[2026-07-22 21:03:24] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2302%20CLARENDON%20RD%20%23%2028/BROOKLYN/-/NY/11226","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36},"street":"2302 CLARENDON RD # 28","city":"BROOKLYN","state":"NY","zip":"11226"} 
[2026-07-22 21:03:24] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2302%20CLARENDON%20RD%20%23%2028/BROOKLYN/-/NY/11226","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-22 21:03:24] local.INFO: Comparables best-effort result {"rtPropertyId":"168248194","street":"2302 CLARENDON RD # 28","city":"BROOKLYN","state":"NY","zip":"11226","address_count":0,"propid_count":6} 
[2026-07-22 21:03:24] local.INFO: Fetching comparables {"attomId":"168248194","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-22 21:03:25] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2302%20CLARENDON%20RD%20%23%2028/BROOKLYN/-/NY/11226","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-22 21:03:25] local.INFO: Comparables best-effort result {"rtPropertyId":"168248194","street":"2302 CLARENDON RD # 28","city":"BROOKLYN","state":"NY","zip":"11226","address_count":0,"propid_count":6} 
[2026-07-22 21:03:25] local.INFO: Fetching comparables {"attomId":"168248194","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-22 21:03:25] local.INFO: Address-based API URL constructed {"street":"2302 CLARENDON RD # 28","city":"BROOKLYN","county":"-","state":"NY","zip":"11226","streetEncoded":"2302%20CLARENDON%20RD%20%23%2028","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11226","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2302%20CLARENDON%20RD%20%23%2028/BROOKLYN/-/NY/11226"} 
[2026-07-22 21:03:25] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2302%20CLARENDON%20RD%20%23%2028/BROOKLYN/-/NY/11226","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24},"street":"2302 CLARENDON RD # 28","city":"BROOKLYN","state":"NY","zip":"11226"} 
[2026-07-22 21:03:25] local.INFO: Address-based API URL constructed {"street":"2302 CLARENDON RD # 28","city":"BROOKLYN","county":"-","state":"NY","zip":"11226","streetEncoded":"2302%20CLARENDON%20RD%20%23%2028","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11226","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2302%20CLARENDON%20RD%20%23%2028/BROOKLYN/-/NY/11226"} 
[2026-07-22 21:03:25] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2302%20CLARENDON%20RD%20%23%2028/BROOKLYN/-/NY/11226","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24},"street":"2302 CLARENDON RD # 28","city":"BROOKLYN","state":"NY","zip":"11226"} 
[2026-07-22 21:03:25] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2302%20CLARENDON%20RD%20%23%2028/BROOKLYN/-/NY/11226","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-22 21:03:25] local.INFO: Comparables best-effort result {"rtPropertyId":"168248194","street":"2302 CLARENDON RD # 28","city":"BROOKLYN","state":"NY","zip":"11226","address_count":0,"propid_count":4} 
[2026-07-22 21:03:25] local.INFO: Fetching comparables {"attomId":"168248194","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-22 21:03:26] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2302%20CLARENDON%20RD%20%23%2028/BROOKLYN/-/NY/11226","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-22 21:03:26] local.INFO: Comparables best-effort result {"rtPropertyId":"168248194","street":"2302 CLARENDON RD # 28","city":"BROOKLYN","state":"NY","zip":"11226","address_count":0,"propid_count":4} 
[2026-07-22 21:03:26] local.INFO: Fetching comparables {"attomId":"168248194","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-22 21:03:26] local.INFO: Address-based API URL constructed {"street":"2302 CLARENDON RD # 28","city":"BROOKLYN","county":"-","state":"NY","zip":"11226","streetEncoded":"2302%20CLARENDON%20RD%20%23%2028","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11226","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2302%20CLARENDON%20RD%20%23%2028/BROOKLYN/-/NY/11226"} 
[2026-07-22 21:03:26] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2302%20CLARENDON%20RD%20%23%2028/BROOKLYN/-/NY/11226","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36},"street":"2302 CLARENDON RD # 28","city":"BROOKLYN","state":"NY","zip":"11226"} 
[2026-07-22 21:03:26] local.INFO: Address-based API URL constructed {"street":"2302 CLARENDON RD # 28","city":"BROOKLYN","county":"-","state":"NY","zip":"11226","streetEncoded":"2302%20CLARENDON%20RD%20%23%2028","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11226","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2302%20CLARENDON%20RD%20%23%2028/BROOKLYN/-/NY/11226"} 
[2026-07-22 21:03:26] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2302%20CLARENDON%20RD%20%23%2028/BROOKLYN/-/NY/11226","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36},"street":"2302 CLARENDON RD # 28","city":"BROOKLYN","state":"NY","zip":"11226"} 
[2026-07-22 21:03:27] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2302%20CLARENDON%20RD%20%23%2028/BROOKLYN/-/NY/11226","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-22 21:03:27] local.INFO: Comparables best-effort result {"rtPropertyId":"168248194","street":"2302 CLARENDON RD # 28","city":"BROOKLYN","state":"NY","zip":"11226","address_count":0,"propid_count":3} 
[2026-07-22 21:03:27] local.INFO: Fetching comparables {"attomId":"168248194","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-22 21:03:27] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2302%20CLARENDON%20RD%20%23%2028/BROOKLYN/-/NY/11226","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-22 21:03:27] local.INFO: Comparables best-effort result {"rtPropertyId":"168248194","street":"2302 CLARENDON RD # 28","city":"BROOKLYN","state":"NY","zip":"11226","address_count":0,"propid_count":3} 
[2026-07-22 21:03:27] local.INFO: Fetching comparables {"attomId":"168248194","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-22 21:03:27] local.INFO: Address-based API URL constructed {"street":"2302 CLARENDON RD # 28","city":"BROOKLYN","county":"-","state":"NY","zip":"11226","streetEncoded":"2302%20CLARENDON%20RD%20%23%2028","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11226","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2302%20CLARENDON%20RD%20%23%2028/BROOKLYN/-/NY/11226"} 
[2026-07-22 21:03:27] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2302%20CLARENDON%20RD%20%23%2028/BROOKLYN/-/NY/11226","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24},"street":"2302 CLARENDON RD # 28","city":"BROOKLYN","state":"NY","zip":"11226"} 
[2026-07-22 21:03:27] local.INFO: Address-based API URL constructed {"street":"2302 CLARENDON RD # 28","city":"BROOKLYN","county":"-","state":"NY","zip":"11226","streetEncoded":"2302%20CLARENDON%20RD%20%23%2028","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11226","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2302%20CLARENDON%20RD%20%23%2028/BROOKLYN/-/NY/11226"} 
[2026-07-22 21:03:27] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2302%20CLARENDON%20RD%20%23%2028/BROOKLYN/-/NY/11226","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24},"street":"2302 CLARENDON RD # 28","city":"BROOKLYN","state":"NY","zip":"11226"} 
[2026-07-22 21:03:28] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2302%20CLARENDON%20RD%20%23%2028/BROOKLYN/-/NY/11226","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-22 21:03:28] local.INFO: Comparables best-effort result {"rtPropertyId":"168248194","street":"2302 CLARENDON RD # 28","city":"BROOKLYN","state":"NY","zip":"11226","address_count":0,"propid_count":2} 
[2026-07-22 21:03:28] local.INFO: Fetching comparables {"attomId":"168248194","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-22 21:03:28] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2302%20CLARENDON%20RD%20%23%2028/BROOKLYN/-/NY/11226","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-22 21:03:28] local.INFO: Comparables best-effort result {"rtPropertyId":"168248194","street":"2302 CLARENDON RD # 28","city":"BROOKLYN","state":"NY","zip":"11226","address_count":0,"propid_count":2} 
[2026-07-22 21:03:28] local.INFO: Fetching comparables {"attomId":"168248194","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-22 21:03:28] local.INFO: Address-based API URL constructed {"street":"2302 CLARENDON RD # 28","city":"BROOKLYN","county":"-","state":"NY","zip":"11226","streetEncoded":"2302%20CLARENDON%20RD%20%23%2028","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11226","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2302%20CLARENDON%20RD%20%23%2028/BROOKLYN/-/NY/11226"} 
[2026-07-22 21:03:28] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2302%20CLARENDON%20RD%20%23%2028/BROOKLYN/-/NY/11226","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24},"street":"2302 CLARENDON RD # 28","city":"BROOKLYN","state":"NY","zip":"11226"} 
[2026-07-22 21:03:28] local.INFO: Address-based API URL constructed {"street":"2302 CLARENDON RD # 28","city":"BROOKLYN","county":"-","state":"NY","zip":"11226","streetEncoded":"2302%20CLARENDON%20RD%20%23%2028","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11226","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2302%20CLARENDON%20RD%20%23%2028/BROOKLYN/-/NY/11226"} 
[2026-07-22 21:03:28] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2302%20CLARENDON%20RD%20%23%2028/BROOKLYN/-/NY/11226","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24},"street":"2302 CLARENDON RD # 28","city":"BROOKLYN","state":"NY","zip":"11226"} 
[2026-07-22 21:03:29] local.INFO: Property search index() called  
[2026-07-22 21:03:29] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-07-22 21:03:29] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-07-22 21:03:29] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-07-22 21:03:29] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2302%20CLARENDON%20RD%20%23%2028/BROOKLYN/-/NY/11226","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-22 21:03:29] local.INFO: Comparables best-effort result {"rtPropertyId":"168248194","street":"2302 CLARENDON RD # 28","city":"BROOKLYN","state":"NY","zip":"11226","address_count":0,"propid_count":2} 
[2026-07-22 21:03:29] local.INFO: Fetching comparables {"attomId":"168248194","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-22 21:03:29] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2302%20CLARENDON%20RD%20%23%2028/BROOKLYN/-/NY/11226","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-22 21:03:29] local.INFO: Comparables best-effort result {"rtPropertyId":"168248194","street":"2302 CLARENDON RD # 28","city":"BROOKLYN","state":"NY","zip":"11226","address_count":0,"propid_count":2} 
[2026-07-22 21:03:29] local.INFO: Fetching comparables {"attomId":"168248194","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-22 21:03:29] local.INFO: Address-based API URL constructed {"street":"2302 CLARENDON RD # 28","city":"BROOKLYN","county":"-","state":"NY","zip":"11226","streetEncoded":"2302%20CLARENDON%20RD%20%23%2028","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11226","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2302%20CLARENDON%20RD%20%23%2028/BROOKLYN/-/NY/11226"} 
[2026-07-22 21:03:29] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2302%20CLARENDON%20RD%20%23%2028/BROOKLYN/-/NY/11226","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12},"street":"2302 CLARENDON RD # 28","city":"BROOKLYN","state":"NY","zip":"11226"} 
[2026-07-22 21:03:29] local.INFO: Address-based API URL constructed {"street":"2302 CLARENDON RD # 28","city":"BROOKLYN","county":"-","state":"NY","zip":"11226","streetEncoded":"2302%20CLARENDON%20RD%20%23%2028","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11226","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2302%20CLARENDON%20RD%20%23%2028/BROOKLYN/-/NY/11226"} 
[2026-07-22 21:03:29] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2302%20CLARENDON%20RD%20%23%2028/BROOKLYN/-/NY/11226","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12},"street":"2302 CLARENDON RD # 28","city":"BROOKLYN","state":"NY","zip":"11226"} 
[2026-07-22 21:03:30] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2302%20CLARENDON%20RD%20%23%2028/BROOKLYN/-/NY/11226","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-22 21:03:30] local.INFO: Comparables best-effort result {"rtPropertyId":"168248194","street":"2302 CLARENDON RD # 28","city":"BROOKLYN","state":"NY","zip":"11226","address_count":0,"propid_count":1} 
[2026-07-22 21:03:30] local.INFO: Fetching comparables {"attomId":"168248194","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-22 21:03:30] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2302%20CLARENDON%20RD%20%23%2028/BROOKLYN/-/NY/11226","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-22 21:03:30] local.INFO: Comparables best-effort result {"rtPropertyId":"168248194","street":"2302 CLARENDON RD # 28","city":"BROOKLYN","state":"NY","zip":"11226","address_count":0,"propid_count":1} 
[2026-07-22 21:03:30] local.INFO: Fetching comparables {"attomId":"168248194","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-22 21:03:30] local.INFO: Property ID-based API: No property found with given filters {"attomId":"168248194","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-22 21:03:30] local.INFO: Address-based API URL constructed {"street":"2302 CLARENDON RD # 28","city":"BROOKLYN","county":"-","state":"NY","zip":"11226","streetEncoded":"2302%20CLARENDON%20RD%20%23%2028","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11226","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2302%20CLARENDON%20RD%20%23%2028/BROOKLYN/-/NY/11226"} 
[2026-07-22 21:03:30] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2302%20CLARENDON%20RD%20%23%2028/BROOKLYN/-/NY/11226","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"street":"2302 CLARENDON RD # 28","city":"BROOKLYN","state":"NY","zip":"11226"} 
[2026-07-22 21:03:30] local.INFO: Property ID-based API: No property found with given filters {"attomId":"168248194","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-22 21:03:30] local.INFO: Address-based API URL constructed {"street":"2302 CLARENDON RD # 28","city":"BROOKLYN","county":"-","state":"NY","zip":"11226","streetEncoded":"2302%20CLARENDON%20RD%20%23%2028","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11226","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2302%20CLARENDON%20RD%20%23%2028/BROOKLYN/-/NY/11226"} 
[2026-07-22 21:03:30] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2302%20CLARENDON%20RD%20%23%2028/BROOKLYN/-/NY/11226","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"street":"2302 CLARENDON RD # 28","city":"BROOKLYN","state":"NY","zip":"11226"} 
[2026-07-22 21:03:30] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2302%20CLARENDON%20RD%20%23%2028/BROOKLYN/-/NY/11226","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-22 21:03:30] local.INFO: Comparables best-effort result {"rtPropertyId":"168248194","street":"2302 CLARENDON RD # 28","city":"BROOKLYN","state":"NY","zip":"11226","address_count":0,"propid_count":0} 
[2026-07-22 21:03:30] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-07-22 21:03:30] local.INFO: Initial load comparables resolved {"non_subject_count":6,"total_rows":7,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-07-22 21:03:30] local.INFO: Fetching rental AVM {"attomId":"168248194"} 
[2026-07-22 21:03:31] local.INFO: Rental AVM API response received {"attomId":"168248194","status_code":0} 
[2026-07-22 21:03:31] local.INFO: Rental AVM data extracted {"attomId":"168248194","estimatedRentalValue":0} 
[2026-07-22 21:03:31] local.INFO: Fetching flood data {"attomId":"168248194"} 
[2026-07-22 21:03:31] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"168248194"},"attomId":"168248194"} 
[2026-07-22 21:03:31] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2302%20CLARENDON%20RD%20%23%2028/BROOKLYN/-/NY/11226","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-22 21:03:31] local.INFO: Comparables best-effort result {"rtPropertyId":"168248194","street":"2302 CLARENDON RD # 28","city":"BROOKLYN","state":"NY","zip":"11226","address_count":0,"propid_count":0} 
[2026-07-22 21:03:31] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-07-22 21:03:31] local.INFO: Initial load comparables resolved {"non_subject_count":6,"total_rows":7,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-07-22 21:03:31] local.INFO: Fetching rental AVM {"attomId":"168248194"} 
[2026-07-22 21:03:31] local.INFO: Rental AVM API response received {"attomId":"168248194","status_code":0} 
[2026-07-22 21:03:31] local.INFO: Rental AVM data extracted {"attomId":"168248194","estimatedRentalValue":0} 
[2026-07-22 21:03:31] local.INFO: Fetching flood data {"attomId":"168248194"} 
[2026-07-22 21:03:31] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"168248194"},"attomId":"168248194"} 
[2026-07-22 21:03:31] local.INFO: Autocomplete request {"query":"2302 CLARENDON ROAD, 11226"} 
[2026-07-22 21:03:31] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-22 21:03:32] local.WARNING: Flood/Hazard API call failed {"attomId":"168248194","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-22 21:03:32] local.INFO: Fetching soundscore data {"attomId":"168248194"} 
[2026-07-22 21:03:32] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"2302 CLARENDON RD # 28, BROOKLYN, NY 11226"},"attomId":"168248194"} 
[2026-07-22 21:03:32] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"168248194","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-22 21:03:32] local.INFO: Telephone and External Improvements extraction {"attomId":"168248194","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-07-22 21:03:32] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"168248194","actualAttomId":"168248194","owners_found":1,"assessment_history_count":15,"sales_history_count":6,"has_mortgage_data":true,"comparables_count":7} 
[2026-07-22 21:03:32] local.WARNING: Flood/Hazard API call failed {"attomId":"168248194","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-22 21:03:32] local.INFO: Fetching soundscore data {"attomId":"168248194"} 
[2026-07-22 21:03:32] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"2302 CLARENDON RD # 28, BROOKLYN, NY 11226"},"attomId":"168248194"} 
[2026-07-22 21:03:32] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"168248194","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-22 21:03:32] local.INFO: Telephone and External Improvements extraction {"attomId":"168248194","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-07-22 21:03:32] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"168248194","actualAttomId":"168248194","owners_found":1,"assessment_history_count":15,"sales_history_count":6,"has_mortgage_data":true,"comparables_count":7} 
[2026-07-22 21:03:32] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"168248194","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-07-22 21:03:32] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-07-22 21:03:32] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-07-22 21:03:33] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"168248194","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-07-22 21:03:33] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-07-22 21:03:33] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-07-22 21:03:33] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-22 21:03:35] local.INFO: getByQuery called {"query":"2302 CLARENDON ROAD, 11226","state":"","county":null,"looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-07-22 21:03:35] local.INFO: getByAddress called {"oneLine":"2302 CLARENDON ROAD, 11226"} 
[2026-07-22 21:03:35] local.INFO: show() called with attomId {"attomId":"168248194","type":"string"} 
[2026-07-22 21:03:35] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/168248194","attomId":"168248194"} 
[2026-07-22 21:03:35] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/168248194"} 
[2026-07-22 21:03:37] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/168248194","attomId":"168248194"} 
[2026-07-22 21:03:37] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/168248194"} 
[2026-07-22 21:03:37] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-22 21:03:37] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-22 21:03:37] local.WARNING: Autocomplete search returned null {"query":"2302 CLARENDON ROAD, 11226"} 
[2026-07-22 21:03:41] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/168248194","attomId":"168248194"} 
[2026-07-22 21:03:41] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/168248194"} 
[2026-07-22 21:03:41] local.ERROR: Elasticsearch get failed after retries {"attomId":"168248194"} 
[2026-07-22 21:03:41] local.INFO: Searching by attomId using search query {"attomId":"168248194"} 
[2026-07-22 21:03:41] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-22 21:03:43] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-22 21:03:47] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-22 21:03:47] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-22 21:03:47] local.INFO: showByAttomIdSearch results {"attomId":"168248194","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-07-22 21:03:47] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"168248194","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-07-22 21:03:47] local.INFO: Fetching property from ATTOM API {"attomId":"168248194"} 
[2026-07-22 21:03:48] local.INFO: ATTOM API response received {"attomId":"168248194","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-07-22 21:03:48] local.INFO: ATTOM API full response preview {"attomId":"168248194","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-07-22T21:03:48.520Z\",
        \"transactionID\": \"45406ec6e372d997d6dafd707ca88b5f\",
        \"attomId\": 168248194
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 168248194,
                \"fips\": \"36047\",
                \"apn\": \"05189-0001\",
                \"apnOrig\": \"05189-0001\",
                \"attomId\": 168248194
            },
            \"lot\": {
                \"depth\": 100,
                \"frontage\": 60,
                \"lotnum\": \"1\",
                \"lotsize1\": 0.138,
                \"lotsize2\": 6000
            },
            \"area\": {
                \"blockNum\": \"5189\",
                \"loctype\": \"CORNER\",
                \"countrysecsubd\": \"Kings\",
                \"countyuse1\": \"C1\",
                \"muncode\": \"KI\",
                \"munname\": \"KINGS(BROOKLYN)\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"2302 CLARENDON RD # 28\",
                \"line2\": \"BROOKLYN, NY 11226\",
                \"locality\": \"BROOKLYN\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"2302 CLARENDON RD # 28, BROOKLYN, NY 11226\",
                \"postal1\": \"11226\",
                \"postal2\": \"\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.642579\",
                \"longitude\": \"-73.955255\",
                \"distance\": 0,
                \"geoid\": \"CO36047, CS3610022, DB3600153, ND0000006444, ND0000499119, PL3651000, RS0004860520, SB0000106954, SB0000106961, SB0000148122, ZI11226\",
                \"geoIdV4\": {
                    \"CI\": \"154c3ddf743cbf0f29a8cf14860abda2\",
                    \"CO\": \"d2680bc8ce55ba7b4ebbbfd38664f5fc\",
                    \"CS\": \"72c568cb7ffbd373b32fa992ee980633\",
                    \"DB\": \"88bc25f8fe531c97312dc1552a6d56c5\",
                    \"N1\": \"d2c4f9bfc6c40e79ca5802c5464782e2\",
                    \"N2\": \"287e029a75a3d32ccb412cafaeef27df\",
                    \"N4\": \"eebd4104c3e2084815c25a4e8171208a\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"PZ\": \"b1617a2ec17a45dcfbd72a0d7b8e2a08\",
                    \"SB\": \"ed03de67c1d54c768604aa58ff49f476,56d93e641b062213534d19ae62680fa9,5cbe3b99221f082012d6e60cb21ab73c\",
                    \"ZI\": \"9984af59e09bbcb36689bd092db5ecfc\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Apartment\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"MULTI FAMILY DWELLING\",
                \"propertyType\": \"MULTI-FAMILY DWELLINGS (GENERIC, ANY COMBINATION)\",
                \"yearbuilt\": 1931,
                \"propLandUse\": \"MULTI FAMILY DWELLING\",
                \"propIndicator\": \"22\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 21600,
                    \"grosssize\": 21600,
                    \"grosssizeadjusted\": 21600,
                    \"groundfloorsize\": 5400,
                    \"livingsize\": 21600,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 21600
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"archStyle\": \"MULTIFAMILY\",
                    \"bldgsNum\": 1,
                    \"levels\": 4,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"20\",
                    \"view\": \"CORNER\",
                    \"yearbuilteffective\": 1931
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"301 EAST 23RD STREETREALTY\",
                    \"lastname\": \"301 EAST 23RD STREETREALTY\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"2302 CLARENDON RD, BROOKLYN, NY 11226\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-07-13\",
                \"pubDate\": \"2026-07-13\"
            }
        }
    ]
}","response_length":4583,"address":"2302 CLARENDON RD # 28, BROOKLYN, NY 11226"} 
[2026-07-22 21:03:48] local.INFO: ATTOM API property extracted {"attomId":"168248194","has_identifier":true,"has_address":true,"address_oneLine":"2302 CLARENDON RD # 28, BROOKLYN, NY 11226","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-07-22 21:03:48] local.INFO: Fetching assessment history {"attomId":"168248194"} 
[2026-07-22 21:03:48] local.INFO: Assessment history found {"attomId":"168248194","count":15} 
[2026-07-22 21:03:48] local.INFO: Fetching sales history {"attomId":"168248194","address":"2302 CLARENDON RD # 28, BROOKLYN, NY 11226"} 
[2026-07-22 21:03:49] local.INFO: Sales history found {"attomId":"168248194","count":6} 
[2026-07-22 21:03:49] local.INFO: Fetching mortgage data {"attomId":"168248194"} 
[2026-07-22 21:03:49] local.INFO: Mortgage data found {"attomId":"168248194","has_mortgage":true} 
[2026-07-22 21:03:49] local.INFO: Comparables address parsing {"attomId":"168248194","address_param":"2302 CLARENDON RD # 28, BROOKLYN, NY 11226","property_address":{"country":"US","countrySubd":"NY","line1":"2302 CLARENDON RD # 28","line2":"BROOKLYN, NY 11226","locality":"BROOKLYN","matchCode":"ExaStr","oneLine":"2302 CLARENDON RD # 28, BROOKLYN, NY 11226","postal1":"11226","postal2":""},"parsed_street":"2302 CLARENDON RD # 28","parsed_city":"BROOKLYN","parsed_state":"NY","parsed_zip":"11226"} 
[2026-07-22 21:03:49] local.INFO: Fetching comparables {"attomId":"168248194","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-22 21:03:50] local.INFO: Address-based API URL constructed {"street":"2302 CLARENDON RD # 28","city":"BROOKLYN","county":"-","state":"NY","zip":"11226","streetEncoded":"2302%20CLARENDON%20RD%20%23%2028","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11226","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2302%20CLARENDON%20RD%20%23%2028/BROOKLYN/-/NY/11226"} 
[2026-07-22 21:03:50] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2302%20CLARENDON%20RD%20%23%2028/BROOKLYN/-/NY/11226","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"2302 CLARENDON RD # 28","city":"BROOKLYN","state":"NY","zip":"11226"} 
[2026-07-22 21:03:50] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2302%20CLARENDON%20RD%20%23%2028/BROOKLYN/-/NY/11226","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-22 21:03:50] local.INFO: Comparables best-effort result {"rtPropertyId":"168248194","street":"2302 CLARENDON RD # 28","city":"BROOKLYN","state":"NY","zip":"11226","address_count":0,"propid_count":6} 
[2026-07-22 21:03:50] local.INFO: Fetching comparables {"attomId":"168248194","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-22 21:03:51] local.INFO: Address-based API URL constructed {"street":"2302 CLARENDON RD # 28","city":"BROOKLYN","county":"-","state":"NY","zip":"11226","streetEncoded":"2302%20CLARENDON%20RD%20%23%2028","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11226","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2302%20CLARENDON%20RD%20%23%2028/BROOKLYN/-/NY/11226"} 
[2026-07-22 21:03:51] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2302%20CLARENDON%20RD%20%23%2028/BROOKLYN/-/NY/11226","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24},"street":"2302 CLARENDON RD # 28","city":"BROOKLYN","state":"NY","zip":"11226"} 
[2026-07-22 21:03:51] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2302%20CLARENDON%20RD%20%23%2028/BROOKLYN/-/NY/11226","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-22 21:03:51] local.INFO: Comparables best-effort result {"rtPropertyId":"168248194","street":"2302 CLARENDON RD # 28","city":"BROOKLYN","state":"NY","zip":"11226","address_count":0,"propid_count":4} 
[2026-07-22 21:03:51] local.INFO: Fetching comparables {"attomId":"168248194","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-22 21:03:52] local.INFO: Address-based API URL constructed {"street":"2302 CLARENDON RD # 28","city":"BROOKLYN","county":"-","state":"NY","zip":"11226","streetEncoded":"2302%20CLARENDON%20RD%20%23%2028","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11226","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2302%20CLARENDON%20RD%20%23%2028/BROOKLYN/-/NY/11226"} 
[2026-07-22 21:03:52] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2302%20CLARENDON%20RD%20%23%2028/BROOKLYN/-/NY/11226","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36},"street":"2302 CLARENDON RD # 28","city":"BROOKLYN","state":"NY","zip":"11226"} 
[2026-07-22 21:03:52] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2302%20CLARENDON%20RD%20%23%2028/BROOKLYN/-/NY/11226","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-22 21:03:52] local.INFO: Comparables best-effort result {"rtPropertyId":"168248194","street":"2302 CLARENDON RD # 28","city":"BROOKLYN","state":"NY","zip":"11226","address_count":0,"propid_count":6} 
[2026-07-22 21:03:52] local.INFO: Fetching comparables {"attomId":"168248194","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-22 21:03:53] local.INFO: Address-based API URL constructed {"street":"2302 CLARENDON RD # 28","city":"BROOKLYN","county":"-","state":"NY","zip":"11226","streetEncoded":"2302%20CLARENDON%20RD%20%23%2028","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11226","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2302%20CLARENDON%20RD%20%23%2028/BROOKLYN/-/NY/11226"} 
[2026-07-22 21:03:53] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2302%20CLARENDON%20RD%20%23%2028/BROOKLYN/-/NY/11226","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24},"street":"2302 CLARENDON RD # 28","city":"BROOKLYN","state":"NY","zip":"11226"} 
[2026-07-22 21:03:53] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2302%20CLARENDON%20RD%20%23%2028/BROOKLYN/-/NY/11226","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-22 21:03:53] local.INFO: Comparables best-effort result {"rtPropertyId":"168248194","street":"2302 CLARENDON RD # 28","city":"BROOKLYN","state":"NY","zip":"11226","address_count":0,"propid_count":4} 
[2026-07-22 21:03:53] local.INFO: Fetching comparables {"attomId":"168248194","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-22 21:03:54] local.INFO: Address-based API URL constructed {"street":"2302 CLARENDON RD # 28","city":"BROOKLYN","county":"-","state":"NY","zip":"11226","streetEncoded":"2302%20CLARENDON%20RD%20%23%2028","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11226","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2302%20CLARENDON%20RD%20%23%2028/BROOKLYN/-/NY/11226"} 
[2026-07-22 21:03:54] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2302%20CLARENDON%20RD%20%23%2028/BROOKLYN/-/NY/11226","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36},"street":"2302 CLARENDON RD # 28","city":"BROOKLYN","state":"NY","zip":"11226"} 
[2026-07-22 21:03:54] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2302%20CLARENDON%20RD%20%23%2028/BROOKLYN/-/NY/11226","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-22 21:03:54] local.INFO: Comparables best-effort result {"rtPropertyId":"168248194","street":"2302 CLARENDON RD # 28","city":"BROOKLYN","state":"NY","zip":"11226","address_count":0,"propid_count":3} 
[2026-07-22 21:03:54] local.INFO: Fetching comparables {"attomId":"168248194","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-22 21:03:55] local.INFO: Address-based API URL constructed {"street":"2302 CLARENDON RD # 28","city":"BROOKLYN","county":"-","state":"NY","zip":"11226","streetEncoded":"2302%20CLARENDON%20RD%20%23%2028","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11226","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2302%20CLARENDON%20RD%20%23%2028/BROOKLYN/-/NY/11226"} 
[2026-07-22 21:03:55] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2302%20CLARENDON%20RD%20%23%2028/BROOKLYN/-/NY/11226","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24},"street":"2302 CLARENDON RD # 28","city":"BROOKLYN","state":"NY","zip":"11226"} 
[2026-07-22 21:03:55] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2302%20CLARENDON%20RD%20%23%2028/BROOKLYN/-/NY/11226","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-22 21:03:55] local.INFO: Comparables best-effort result {"rtPropertyId":"168248194","street":"2302 CLARENDON RD # 28","city":"BROOKLYN","state":"NY","zip":"11226","address_count":0,"propid_count":2} 
[2026-07-22 21:03:55] local.INFO: Fetching comparables {"attomId":"168248194","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-22 21:03:56] local.INFO: Address-based API URL constructed {"street":"2302 CLARENDON RD # 28","city":"BROOKLYN","county":"-","state":"NY","zip":"11226","streetEncoded":"2302%20CLARENDON%20RD%20%23%2028","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11226","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2302%20CLARENDON%20RD%20%23%2028/BROOKLYN/-/NY/11226"} 
[2026-07-22 21:03:56] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2302%20CLARENDON%20RD%20%23%2028/BROOKLYN/-/NY/11226","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24},"street":"2302 CLARENDON RD # 28","city":"BROOKLYN","state":"NY","zip":"11226"} 
[2026-07-22 21:03:56] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2302%20CLARENDON%20RD%20%23%2028/BROOKLYN/-/NY/11226","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-22 21:03:56] local.INFO: Comparables best-effort result {"rtPropertyId":"168248194","street":"2302 CLARENDON RD # 28","city":"BROOKLYN","state":"NY","zip":"11226","address_count":0,"propid_count":2} 
[2026-07-22 21:03:56] local.INFO: Fetching comparables {"attomId":"168248194","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-22 21:03:57] local.INFO: Address-based API URL constructed {"street":"2302 CLARENDON RD # 28","city":"BROOKLYN","county":"-","state":"NY","zip":"11226","streetEncoded":"2302%20CLARENDON%20RD%20%23%2028","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11226","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2302%20CLARENDON%20RD%20%23%2028/BROOKLYN/-/NY/11226"} 
[2026-07-22 21:03:57] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2302%20CLARENDON%20RD%20%23%2028/BROOKLYN/-/NY/11226","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12},"street":"2302 CLARENDON RD # 28","city":"BROOKLYN","state":"NY","zip":"11226"} 
[2026-07-22 21:03:57] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2302%20CLARENDON%20RD%20%23%2028/BROOKLYN/-/NY/11226","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-22 21:03:57] local.INFO: Comparables best-effort result {"rtPropertyId":"168248194","street":"2302 CLARENDON RD # 28","city":"BROOKLYN","state":"NY","zip":"11226","address_count":0,"propid_count":1} 
[2026-07-22 21:03:57] local.INFO: Fetching comparables {"attomId":"168248194","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-22 21:03:57] local.INFO: Property ID-based API: No property found with given filters {"attomId":"168248194","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-22 21:03:57] local.INFO: Address-based API URL constructed {"street":"2302 CLARENDON RD # 28","city":"BROOKLYN","county":"-","state":"NY","zip":"11226","streetEncoded":"2302%20CLARENDON%20RD%20%23%2028","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11226","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2302%20CLARENDON%20RD%20%23%2028/BROOKLYN/-/NY/11226"} 
[2026-07-22 21:03:57] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2302%20CLARENDON%20RD%20%23%2028/BROOKLYN/-/NY/11226","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"street":"2302 CLARENDON RD # 28","city":"BROOKLYN","state":"NY","zip":"11226"} 
[2026-07-22 21:03:58] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2302%20CLARENDON%20RD%20%23%2028/BROOKLYN/-/NY/11226","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-22 21:03:58] local.INFO: Comparables best-effort result {"rtPropertyId":"168248194","street":"2302 CLARENDON RD # 28","city":"BROOKLYN","state":"NY","zip":"11226","address_count":0,"propid_count":0} 
[2026-07-22 21:03:58] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-07-22 21:03:58] local.INFO: Initial load comparables resolved {"non_subject_count":6,"total_rows":7,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-07-22 21:03:58] local.INFO: Fetching rental AVM {"attomId":"168248194"} 
[2026-07-22 21:03:58] local.INFO: Rental AVM API response received {"attomId":"168248194","status_code":0} 
[2026-07-22 21:03:58] local.INFO: Rental AVM data extracted {"attomId":"168248194","estimatedRentalValue":0} 
[2026-07-22 21:03:58] local.INFO: Fetching flood data {"attomId":"168248194"} 
[2026-07-22 21:03:58] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"168248194"},"attomId":"168248194"} 
[2026-07-22 21:03:58] local.INFO: Autocomplete request {"query":"2302 Clarendon Rd, Brooklyn, NY 11226"} 
[2026-07-22 21:03:58] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-22 21:03:59] local.INFO: getByQuery called {"query":"2302 Clarendon Rd, Brooklyn, NY 11226","state":"","county":null,"looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-07-22 21:03:59] local.INFO: getByAddress called {"oneLine":"2302 Clarendon Rd, Brooklyn, NY 11226"} 
[2026-07-22 21:03:59] local.WARNING: Flood/Hazard API call failed {"attomId":"168248194","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-22 21:03:59] local.INFO: Fetching soundscore data {"attomId":"168248194"} 
[2026-07-22 21:03:59] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"2302 CLARENDON RD # 28, BROOKLYN, NY 11226"},"attomId":"168248194"} 
[2026-07-22 21:03:59] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"168248194","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-22 21:03:59] local.INFO: Telephone and External Improvements extraction {"attomId":"168248194","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-07-22 21:03:59] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"168248194","actualAttomId":"168248194","owners_found":1,"assessment_history_count":15,"sales_history_count":6,"has_mortgage_data":true,"comparables_count":7} 
[2026-07-22 21:03:59] local.INFO: show() called with attomId {"attomId":"168248194","type":"string"} 
[2026-07-22 21:03:59] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/168248194","attomId":"168248194"} 
[2026-07-22 21:04:00] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"168248194","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-07-22 21:04:00] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/168248194"} 
[2026-07-22 21:04:00] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-07-22 21:04:00] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-07-22 21:04:00] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-22 21:04:02] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/168248194","attomId":"168248194"} 
[2026-07-22 21:04:02] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/168248194"} 
[2026-07-22 21:04:04] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-22 21:04:04] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-22 21:04:04] local.WARNING: Autocomplete search returned null {"query":"2302 Clarendon Rd, Brooklyn, NY 11226"} 
[2026-07-22 21:04:06] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/168248194","attomId":"168248194"} 
[2026-07-22 21:04:06] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/168248194"} 
[2026-07-22 21:04:06] local.ERROR: Elasticsearch get failed after retries {"attomId":"168248194"} 
[2026-07-22 21:04:06] local.INFO: Searching by attomId using search query {"attomId":"168248194"} 
[2026-07-22 21:04:06] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-22 21:04:08] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-22 21:04:12] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 2 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-22 21:04:12] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 2 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-22 21:04:12] local.INFO: showByAttomIdSearch results {"attomId":"168248194","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-07-22 21:04:12] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"168248194","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-07-22 21:04:12] local.INFO: Fetching property from ATTOM API {"attomId":"168248194"} 
[2026-07-22 21:04:12] local.INFO: ATTOM API response received {"attomId":"168248194","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-07-22 21:04:12] local.INFO: ATTOM API full response preview {"attomId":"168248194","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-07-22T21:04:12.177Z\",
        \"transactionID\": \"e7c99935b7a4f4db5a0ff628630dffa9\",
        \"attomId\": 168248194
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 168248194,
                \"fips\": \"36047\",
                \"apn\": \"05189-0001\",
                \"apnOrig\": \"05189-0001\",
                \"attomId\": 168248194
            },
            \"lot\": {
                \"depth\": 100,
                \"frontage\": 60,
                \"lotnum\": \"1\",
                \"lotsize1\": 0.138,
                \"lotsize2\": 6000
            },
            \"area\": {
                \"blockNum\": \"5189\",
                \"loctype\": \"CORNER\",
                \"countrysecsubd\": \"Kings\",
                \"countyuse1\": \"C1\",
                \"muncode\": \"KI\",
                \"munname\": \"KINGS(BROOKLYN)\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"2302 CLARENDON RD # 28\",
                \"line2\": \"BROOKLYN, NY 11226\",
                \"locality\": \"BROOKLYN\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"2302 CLARENDON RD # 28, BROOKLYN, NY 11226\",
                \"postal1\": \"11226\",
                \"postal2\": \"\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.642579\",
                \"longitude\": \"-73.955255\",
                \"distance\": 0,
                \"geoid\": \"CO36047, CS3610022, DB3600153, ND0000006444, ND0000499119, PL3651000, RS0004860520, SB0000106954, SB0000106961, SB0000148122, ZI11226\",
                \"geoIdV4\": {
                    \"CI\": \"154c3ddf743cbf0f29a8cf14860abda2\",
                    \"CO\": \"d2680bc8ce55ba7b4ebbbfd38664f5fc\",
                    \"CS\": \"72c568cb7ffbd373b32fa992ee980633\",
                    \"DB\": \"88bc25f8fe531c97312dc1552a6d56c5\",
                    \"N1\": \"d2c4f9bfc6c40e79ca5802c5464782e2\",
                    \"N2\": \"287e029a75a3d32ccb412cafaeef27df\",
                    \"N4\": \"eebd4104c3e2084815c25a4e8171208a\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"PZ\": \"b1617a2ec17a45dcfbd72a0d7b8e2a08\",
                    \"SB\": \"ed03de67c1d54c768604aa58ff49f476,56d93e641b062213534d19ae62680fa9,5cbe3b99221f082012d6e60cb21ab73c\",
                    \"ZI\": \"9984af59e09bbcb36689bd092db5ecfc\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Apartment\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"MULTI FAMILY DWELLING\",
                \"propertyType\": \"MULTI-FAMILY DWELLINGS (GENERIC, ANY COMBINATION)\",
                \"yearbuilt\": 1931,
                \"propLandUse\": \"MULTI FAMILY DWELLING\",
                \"propIndicator\": \"22\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 21600,
                    \"grosssize\": 21600,
                    \"grosssizeadjusted\": 21600,
                    \"groundfloorsize\": 5400,
                    \"livingsize\": 21600,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 21600
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"archStyle\": \"MULTIFAMILY\",
                    \"bldgsNum\": 1,
                    \"levels\": 4,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"20\",
                    \"view\": \"CORNER\",
                    \"yearbuilteffective\": 1931
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"301 EAST 23RD STREETREALTY\",
                    \"lastname\": \"301 EAST 23RD STREETREALTY\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"2302 CLARENDON RD, BROOKLYN, NY 11226\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-07-13\",
                \"pubDate\": \"2026-07-13\"
            }
        }
    ]
}","response_length":4583,"address":"2302 CLARENDON RD # 28, BROOKLYN, NY 11226"} 
[2026-07-22 21:04:12] local.INFO: ATTOM API property extracted {"attomId":"168248194","has_identifier":true,"has_address":true,"address_oneLine":"2302 CLARENDON RD # 28, BROOKLYN, NY 11226","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-07-22 21:04:12] local.INFO: Fetching assessment history {"attomId":"168248194"} 
[2026-07-22 21:04:12] local.INFO: Assessment history found {"attomId":"168248194","count":15} 
[2026-07-22 21:04:12] local.INFO: Fetching sales history {"attomId":"168248194","address":"2302 CLARENDON RD # 28, BROOKLYN, NY 11226"} 
[2026-07-22 21:04:12] local.INFO: Sales history found {"attomId":"168248194","count":6} 
[2026-07-22 21:04:12] local.INFO: Fetching mortgage data {"attomId":"168248194"} 
[2026-07-22 21:04:13] local.INFO: Mortgage data found {"attomId":"168248194","has_mortgage":true} 
[2026-07-22 21:04:13] local.INFO: Comparables address parsing {"attomId":"168248194","address_param":"2302 CLARENDON RD # 28, BROOKLYN, NY 11226","property_address":{"country":"US","countrySubd":"NY","line1":"2302 CLARENDON RD # 28","line2":"BROOKLYN, NY 11226","locality":"BROOKLYN","matchCode":"ExaStr","oneLine":"2302 CLARENDON RD # 28, BROOKLYN, NY 11226","postal1":"11226","postal2":""},"parsed_street":"2302 CLARENDON RD # 28","parsed_city":"BROOKLYN","parsed_state":"NY","parsed_zip":"11226"} 
[2026-07-22 21:04:13] local.INFO: Fetching comparables {"attomId":"168248194","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-22 21:04:13] local.INFO: Address-based API URL constructed {"street":"2302 CLARENDON RD # 28","city":"BROOKLYN","county":"-","state":"NY","zip":"11226","streetEncoded":"2302%20CLARENDON%20RD%20%23%2028","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11226","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2302%20CLARENDON%20RD%20%23%2028/BROOKLYN/-/NY/11226"} 
[2026-07-22 21:04:13] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2302%20CLARENDON%20RD%20%23%2028/BROOKLYN/-/NY/11226","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"2302 CLARENDON RD # 28","city":"BROOKLYN","state":"NY","zip":"11226"} 
[2026-07-22 21:04:14] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2302%20CLARENDON%20RD%20%23%2028/BROOKLYN/-/NY/11226","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-22 21:04:14] local.INFO: Comparables best-effort result {"rtPropertyId":"168248194","street":"2302 CLARENDON RD # 28","city":"BROOKLYN","state":"NY","zip":"11226","address_count":0,"propid_count":6} 
[2026-07-22 21:04:14] local.INFO: Fetching comparables {"attomId":"168248194","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-22 21:04:15] local.INFO: Address-based API URL constructed {"street":"2302 CLARENDON RD # 28","city":"BROOKLYN","county":"-","state":"NY","zip":"11226","streetEncoded":"2302%20CLARENDON%20RD%20%23%2028","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11226","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2302%20CLARENDON%20RD%20%23%2028/BROOKLYN/-/NY/11226"} 
[2026-07-22 21:04:15] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2302%20CLARENDON%20RD%20%23%2028/BROOKLYN/-/NY/11226","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24},"street":"2302 CLARENDON RD # 28","city":"BROOKLYN","state":"NY","zip":"11226"} 
[2026-07-22 21:04:15] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2302%20CLARENDON%20RD%20%23%2028/BROOKLYN/-/NY/11226","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-22 21:04:15] local.INFO: Comparables best-effort result {"rtPropertyId":"168248194","street":"2302 CLARENDON RD # 28","city":"BROOKLYN","state":"NY","zip":"11226","address_count":0,"propid_count":4} 
[2026-07-22 21:04:15] local.INFO: Fetching comparables {"attomId":"168248194","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-22 21:04:15] local.INFO: Address-based API URL constructed {"street":"2302 CLARENDON RD # 28","city":"BROOKLYN","county":"-","state":"NY","zip":"11226","streetEncoded":"2302%20CLARENDON%20RD%20%23%2028","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11226","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2302%20CLARENDON%20RD%20%23%2028/BROOKLYN/-/NY/11226"} 
[2026-07-22 21:04:15] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2302%20CLARENDON%20RD%20%23%2028/BROOKLYN/-/NY/11226","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36},"street":"2302 CLARENDON RD # 28","city":"BROOKLYN","state":"NY","zip":"11226"} 
[2026-07-22 21:04:16] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2302%20CLARENDON%20RD%20%23%2028/BROOKLYN/-/NY/11226","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-22 21:04:16] local.INFO: Comparables best-effort result {"rtPropertyId":"168248194","street":"2302 CLARENDON RD # 28","city":"BROOKLYN","state":"NY","zip":"11226","address_count":0,"propid_count":6} 
[2026-07-22 21:04:16] local.INFO: Fetching comparables {"attomId":"168248194","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-22 21:04:17] local.INFO: Address-based API URL constructed {"street":"2302 CLARENDON RD # 28","city":"BROOKLYN","county":"-","state":"NY","zip":"11226","streetEncoded":"2302%20CLARENDON%20RD%20%23%2028","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11226","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2302%20CLARENDON%20RD%20%23%2028/BROOKLYN/-/NY/11226"} 
[2026-07-22 21:04:17] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2302%20CLARENDON%20RD%20%23%2028/BROOKLYN/-/NY/11226","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24},"street":"2302 CLARENDON RD # 28","city":"BROOKLYN","state":"NY","zip":"11226"} 
[2026-07-22 21:04:17] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2302%20CLARENDON%20RD%20%23%2028/BROOKLYN/-/NY/11226","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-22 21:04:17] local.INFO: Comparables best-effort result {"rtPropertyId":"168248194","street":"2302 CLARENDON RD # 28","city":"BROOKLYN","state":"NY","zip":"11226","address_count":0,"propid_count":4} 
[2026-07-22 21:04:17] local.INFO: Fetching comparables {"attomId":"168248194","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-22 21:04:17] local.INFO: Address-based API URL constructed {"street":"2302 CLARENDON RD # 28","city":"BROOKLYN","county":"-","state":"NY","zip":"11226","streetEncoded":"2302%20CLARENDON%20RD%20%23%2028","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11226","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2302%20CLARENDON%20RD%20%23%2028/BROOKLYN/-/NY/11226"} 
[2026-07-22 21:04:17] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2302%20CLARENDON%20RD%20%23%2028/BROOKLYN/-/NY/11226","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36},"street":"2302 CLARENDON RD # 28","city":"BROOKLYN","state":"NY","zip":"11226"} 
[2026-07-22 21:04:18] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2302%20CLARENDON%20RD%20%23%2028/BROOKLYN/-/NY/11226","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-22 21:04:18] local.INFO: Comparables best-effort result {"rtPropertyId":"168248194","street":"2302 CLARENDON RD # 28","city":"BROOKLYN","state":"NY","zip":"11226","address_count":0,"propid_count":3} 
[2026-07-22 21:04:18] local.INFO: Fetching comparables {"attomId":"168248194","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-22 21:04:18] local.INFO: Address-based API URL constructed {"street":"2302 CLARENDON RD # 28","city":"BROOKLYN","county":"-","state":"NY","zip":"11226","streetEncoded":"2302%20CLARENDON%20RD%20%23%2028","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11226","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2302%20CLARENDON%20RD%20%23%2028/BROOKLYN/-/NY/11226"} 
[2026-07-22 21:04:18] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2302%20CLARENDON%20RD%20%23%2028/BROOKLYN/-/NY/11226","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24},"street":"2302 CLARENDON RD # 28","city":"BROOKLYN","state":"NY","zip":"11226"} 
[2026-07-22 21:04:19] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2302%20CLARENDON%20RD%20%23%2028/BROOKLYN/-/NY/11226","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-22 21:04:19] local.INFO: Comparables best-effort result {"rtPropertyId":"168248194","street":"2302 CLARENDON RD # 28","city":"BROOKLYN","state":"NY","zip":"11226","address_count":0,"propid_count":2} 
[2026-07-22 21:04:19] local.INFO: Fetching comparables {"attomId":"168248194","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-22 21:04:19] local.INFO: Address-based API URL constructed {"street":"2302 CLARENDON RD # 28","city":"BROOKLYN","county":"-","state":"NY","zip":"11226","streetEncoded":"2302%20CLARENDON%20RD%20%23%2028","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11226","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2302%20CLARENDON%20RD%20%23%2028/BROOKLYN/-/NY/11226"} 
[2026-07-22 21:04:19] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2302%20CLARENDON%20RD%20%23%2028/BROOKLYN/-/NY/11226","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24},"street":"2302 CLARENDON RD # 28","city":"BROOKLYN","state":"NY","zip":"11226"} 
[2026-07-22 21:04:20] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2302%20CLARENDON%20RD%20%23%2028/BROOKLYN/-/NY/11226","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-22 21:04:20] local.INFO: Comparables best-effort result {"rtPropertyId":"168248194","street":"2302 CLARENDON RD # 28","city":"BROOKLYN","state":"NY","zip":"11226","address_count":0,"propid_count":2} 
[2026-07-22 21:04:20] local.INFO: Fetching comparables {"attomId":"168248194","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-22 21:04:20] local.INFO: Address-based API URL constructed {"street":"2302 CLARENDON RD # 28","city":"BROOKLYN","county":"-","state":"NY","zip":"11226","streetEncoded":"2302%20CLARENDON%20RD%20%23%2028","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11226","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2302%20CLARENDON%20RD%20%23%2028/BROOKLYN/-/NY/11226"} 
[2026-07-22 21:04:20] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2302%20CLARENDON%20RD%20%23%2028/BROOKLYN/-/NY/11226","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12},"street":"2302 CLARENDON RD # 28","city":"BROOKLYN","state":"NY","zip":"11226"} 
[2026-07-22 21:04:20] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2302%20CLARENDON%20RD%20%23%2028/BROOKLYN/-/NY/11226","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-22 21:04:20] local.INFO: Comparables best-effort result {"rtPropertyId":"168248194","street":"2302 CLARENDON RD # 28","city":"BROOKLYN","state":"NY","zip":"11226","address_count":0,"propid_count":1} 
[2026-07-22 21:04:20] local.INFO: Fetching comparables {"attomId":"168248194","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-22 21:04:21] local.INFO: Property ID-based API: No property found with given filters {"attomId":"168248194","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-22 21:04:21] local.INFO: Address-based API URL constructed {"street":"2302 CLARENDON RD # 28","city":"BROOKLYN","county":"-","state":"NY","zip":"11226","streetEncoded":"2302%20CLARENDON%20RD%20%23%2028","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11226","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2302%20CLARENDON%20RD%20%23%2028/BROOKLYN/-/NY/11226"} 
[2026-07-22 21:04:21] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2302%20CLARENDON%20RD%20%23%2028/BROOKLYN/-/NY/11226","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"street":"2302 CLARENDON RD # 28","city":"BROOKLYN","state":"NY","zip":"11226"} 
[2026-07-22 21:04:21] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2302%20CLARENDON%20RD%20%23%2028/BROOKLYN/-/NY/11226","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-22 21:04:21] local.INFO: Comparables best-effort result {"rtPropertyId":"168248194","street":"2302 CLARENDON RD # 28","city":"BROOKLYN","state":"NY","zip":"11226","address_count":0,"propid_count":0} 
[2026-07-22 21:04:21] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-07-22 21:04:21] local.INFO: Initial load comparables resolved {"non_subject_count":6,"total_rows":7,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-07-22 21:04:21] local.INFO: Fetching rental AVM {"attomId":"168248194"} 
[2026-07-22 21:04:21] local.INFO: Rental AVM API response received {"attomId":"168248194","status_code":0} 
[2026-07-22 21:04:21] local.INFO: Rental AVM data extracted {"attomId":"168248194","estimatedRentalValue":0} 
[2026-07-22 21:04:21] local.INFO: Fetching flood data {"attomId":"168248194"} 
[2026-07-22 21:04:21] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"168248194"},"attomId":"168248194"} 
[2026-07-22 21:04:22] local.WARNING: Flood/Hazard API call failed {"attomId":"168248194","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-22 21:04:22] local.INFO: Fetching soundscore data {"attomId":"168248194"} 
[2026-07-22 21:04:22] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"2302 CLARENDON RD # 28, BROOKLYN, NY 11226"},"attomId":"168248194"} 
[2026-07-22 21:04:22] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"168248194","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-22 21:04:22] local.INFO: Telephone and External Improvements extraction {"attomId":"168248194","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-07-22 21:04:22] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"168248194","actualAttomId":"168248194","owners_found":1,"assessment_history_count":15,"sales_history_count":6,"has_mortgage_data":true,"comparables_count":7} 
[2026-07-22 21:04:22] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"168248194","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-07-22 21:04:22] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-07-22 21:04:22] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-07-23 15:39:34] local.INFO: Property search index() called  
[2026-07-23 15:39:34] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-07-23 15:39:34] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-07-23 15:39:34] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-07-23 15:40:31] local.INFO: Property search index() called  
[2026-07-23 15:40:31] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-07-23 15:40:31] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-07-23 15:40:31] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-07-23 15:40:46] local.INFO: Autocomplete request {"query":"5218 MAIN ST SOUTH FALLSBURG NY 12779"} 
[2026-07-23 15:40:46] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-23 15:40:48] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-23 15:40:49] local.INFO: getByQuery called {"query":"5218 MAIN ST SOUTH FALLSBURG NY 12779","state":"NY","county":"Sullivan","looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-07-23 15:40:49] local.INFO: getByAddress called {"oneLine":"5218 MAIN ST SOUTH FALLSBURG NY 12779"} 
[2026-07-23 15:40:49] local.INFO: Address normalization {"original":"5218 MAIN ST SOUTH FALLSBURG NY 12779","normalized":"5218 MAIN ST SOUTH FALLSBURG NY 12779","uppercase":"5218 MAIN ST SOUTH FALLSBURG NY 12779"} 
[2026-07-23 15:40:49] local.INFO: Address components extracted before search {"oneLine":"5218 MAIN ST SOUTH FALLSBURG NY 12779","components":{"streetNumber":"5218","streetName":"MAIN SOUTH FALLSBURG","streetNameNormalized":"MAIN SOUTH FALLSBURG","city":"Ny","state":"ST","zip":"12779"}} 
[2026-07-23 15:40:49] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-23 15:40:51] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 1 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-23 15:40:52] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-23 15:40:52] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-23 15:40:52] local.WARNING: Autocomplete search returned null {"query":"5218 MAIN ST SOUTH FALLSBURG NY 12779"} 
[2026-07-23 15:40:52] local.INFO: getByQuery called {"query":"5218 MAIN ST SOUTH FALLSBURG NY 12779","state":"NY","county":"Sullivan","looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-07-23 15:40:52] local.INFO: getByAddress called {"oneLine":"5218 MAIN ST SOUTH FALLSBURG NY 12779"} 
[2026-07-23 15:40:52] local.INFO: Address normalization {"original":"5218 MAIN ST SOUTH FALLSBURG NY 12779","normalized":"5218 MAIN ST SOUTH FALLSBURG NY 12779","uppercase":"5218 MAIN ST SOUTH FALLSBURG NY 12779"} 
[2026-07-23 15:40:52] local.INFO: Address components extracted before search {"oneLine":"5218 MAIN ST SOUTH FALLSBURG NY 12779","components":{"streetNumber":"5218","streetName":"MAIN SOUTH FALLSBURG","streetNameNormalized":"MAIN SOUTH FALLSBURG","city":"Ny","state":"ST","zip":"12779"}} 
[2026-07-23 15:40:52] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-23 15:40:54] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-23 15:40:55] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-23 15:40:55] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-23 15:40:55] local.INFO: getByAddress search results {"oneLine":"5218 MAIN ST SOUTH FALLSBURG NY 12779","has_results":false,"total":0,"hits_count":0,"first_result":"N/A"} 
[2026-07-23 15:40:55] local.INFO: getByAddress - trying ATTOM API fallback {"oneLine":"5218 MAIN ST SOUTH FALLSBURG NY 12779"} 
[2026-07-23 15:40:55] local.WARNING: Invalid address format for ATTOM API {"address":"5218 MAIN ST SOUTH FALLSBURG NY 12779"} 
[2026-07-23 15:40:55] local.WARNING: getByAddress - property not found in Elasticsearch or ATTOM API {"oneLine":"5218 MAIN ST SOUTH FALLSBURG NY 12779","has_results":false,"total":0} 
[2026-07-23 15:40:58] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-23 15:40:58] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-23 15:40:58] local.INFO: getByAddress search results {"oneLine":"5218 MAIN ST SOUTH FALLSBURG NY 12779","has_results":false,"total":0,"hits_count":0,"first_result":"N/A"} 
[2026-07-23 15:40:58] local.INFO: getByAddress - trying ATTOM API fallback {"oneLine":"5218 MAIN ST SOUTH FALLSBURG NY 12779"} 
[2026-07-23 15:40:58] local.WARNING: Invalid address format for ATTOM API {"address":"5218 MAIN ST SOUTH FALLSBURG NY 12779"} 
[2026-07-23 15:40:58] local.WARNING: getByAddress - property not found in Elasticsearch or ATTOM API {"oneLine":"5218 MAIN ST SOUTH FALLSBURG NY 12779","has_results":false,"total":0} 
[2026-07-23 15:40:59] local.INFO: Property search index() called  
[2026-07-23 15:40:59] local.INFO: Property search form data {"cities_count":14,"zipcodes_count":14,"cities_sample":["BARRYVILLE","BLOOMINGBURG","CALLICOON","HIGHLAND LAKE","JEFFERSONVILLE"],"zipcodes_sample":[12566,12701,12719,12721,12723]} 
[2026-07-23 15:41:40] local.INFO: Autocomplete request {"query":"5218 MAIN ST SOUTH FALLSBURG NY 12779"} 
[2026-07-23 15:41:40] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-23 15:41:42] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-23 15:41:46] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-23 15:41:46] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-23 15:41:46] local.WARNING: Autocomplete search returned null {"query":"5218 MAIN ST SOUTH FALLSBURG NY 12779"} 
[2026-07-23 15:41:48] local.INFO: Autocomplete request {"query":"5218 MAIN ST SOUTH FALLSBURG NY 1277"} 
[2026-07-23 15:41:48] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 1 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-23 15:41:49] local.INFO: Autocomplete request {"query":"5218 MAIN ST SOUTH FALLSBURG NY 1277"} 
[2026-07-23 15:41:49] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-23 15:41:50] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-23 15:41:51] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-23 15:41:52] local.INFO: Autocomplete request {"query":"52"} 
[2026-07-23 15:41:52] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-23 15:41:54] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-23 15:41:54] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 1 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-23 15:41:54] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 1 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-23 15:41:54] local.WARNING: Autocomplete search returned null {"query":"5218 MAIN ST SOUTH FALLSBURG NY 1277"} 
[2026-07-23 15:41:55] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-23 15:41:55] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-23 15:41:55] local.WARNING: Autocomplete search returned null {"query":"5218 MAIN ST SOUTH FALLSBURG NY 1277"} 
[2026-07-23 15:41:57] local.INFO: Autocomplete request {"query":"5218 MAIN ST SOUTH FALLSBURG NY 12779"} 
[2026-07-23 15:41:57] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-23 15:41:58] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-23 15:41:58] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-23 15:41:58] local.WARNING: Autocomplete search returned null {"query":"52"} 
[2026-07-23 15:41:59] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-23 15:42:01] local.INFO: Autocomplete request {"query":"5218 MAIN ST SOUTH FALLSBURG NY 12779"} 
[2026-07-23 15:42:01] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-23 15:42:01] local.INFO: getByQuery called {"query":"5218 MAIN ST SOUTH FALLSBURG NY 12779","state":"NY","county":"Sullivan","looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-07-23 15:42:01] local.INFO: getByAddress called {"oneLine":"5218 MAIN ST SOUTH FALLSBURG NY 12779"} 
[2026-07-23 15:42:01] local.INFO: Address normalization {"original":"5218 MAIN ST SOUTH FALLSBURG NY 12779","normalized":"5218 MAIN ST SOUTH FALLSBURG NY 12779","uppercase":"5218 MAIN ST SOUTH FALLSBURG NY 12779"} 
[2026-07-23 15:42:01] local.INFO: Address components extracted before search {"oneLine":"5218 MAIN ST SOUTH FALLSBURG NY 12779","components":{"streetNumber":"5218","streetName":"MAIN SOUTH FALLSBURG","streetNameNormalized":"MAIN SOUTH FALLSBURG","city":"Ny","state":"ST","zip":"12779"}} 
[2026-07-23 15:42:01] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 1 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-23 15:42:03] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-23 15:42:03] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-23 15:42:03] local.WARNING: Autocomplete search returned null {"query":"5218 MAIN ST SOUTH FALLSBURG NY 12779"} 
[2026-07-23 15:42:03] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-23 15:42:03] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-23 15:42:07] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-23 15:42:07] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-23 15:42:07] local.WARNING: Autocomplete search returned null {"query":"5218 MAIN ST SOUTH FALLSBURG NY 12779"} 
[2026-07-23 15:42:07] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-23 15:42:07] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-23 15:42:07] local.INFO: getByAddress search results {"oneLine":"5218 MAIN ST SOUTH FALLSBURG NY 12779","has_results":false,"total":0,"hits_count":0,"first_result":"N/A"} 
[2026-07-23 15:42:07] local.INFO: getByAddress - trying ATTOM API fallback {"oneLine":"5218 MAIN ST SOUTH FALLSBURG NY 12779"} 
[2026-07-23 15:42:07] local.WARNING: Invalid address format for ATTOM API {"address":"5218 MAIN ST SOUTH FALLSBURG NY 12779"} 
[2026-07-23 15:42:07] local.WARNING: getByAddress - property not found in Elasticsearch or ATTOM API {"oneLine":"5218 MAIN ST SOUTH FALLSBURG NY 12779","has_results":false,"total":0} 
[2026-07-23 15:42:08] local.INFO: Property search index() called  
[2026-07-23 15:42:08] local.INFO: Property search form data {"cities_count":14,"zipcodes_count":14,"cities_sample":["BARRYVILLE","BLOOMINGBURG","CALLICOON","HIGHLAND LAKE","JEFFERSONVILLE"],"zipcodes_sample":[12566,12701,12719,12721,12723]} 
[2026-07-23 15:43:31] local.INFO: Property search query {"params":{"search_tab":"address","state":"NY","ddlCountiesByState":"Sullivan","query":null,"house_number":null,"street":null,"attom_id":null},"city_input":null,"zip_code_input":null,"street_input":null,"house_number_input":null,"query_keys":["query","size","track_total_hits","sort"]} 
[2026-07-23 15:43:31] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-23 15:43:33] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-23 15:43:37] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-23 15:43:37] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-23 15:43:37] local.WARNING: Elasticsearch unavailable, trying ATTOM fallbacks {"search_tab":"address"} 
[2026-07-23 15:43:38] local.INFO: Property search index() called  
[2026-07-23 15:43:38] local.INFO: Property search form data {"cities_count":14,"zipcodes_count":14,"cities_sample":["BARRYVILLE","BLOOMINGBURG","CALLICOON","HIGHLAND LAKE","JEFFERSONVILLE"],"zipcodes_sample":[12566,12701,12719,12721,12723]} 
[2026-07-23 15:43:55] local.INFO: getByQuery called {"query":"5218 MAIN ST SOUTH FALLSBURG NY 12779","state":"NY","county":"Sullivan","looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-07-23 15:43:55] local.INFO: getByAddress called {"oneLine":"5218 MAIN ST SOUTH FALLSBURG NY 12779"} 
[2026-07-23 15:43:55] local.INFO: Address normalization {"original":"5218 MAIN ST SOUTH FALLSBURG NY 12779","normalized":"5218 MAIN ST SOUTH FALLSBURG NY 12779","uppercase":"5218 MAIN ST SOUTH FALLSBURG NY 12779"} 
[2026-07-23 15:43:55] local.INFO: Address components extracted before search {"oneLine":"5218 MAIN ST SOUTH FALLSBURG NY 12779","components":{"streetNumber":"5218","streetName":"MAIN SOUTH FALLSBURG","streetNameNormalized":"MAIN SOUTH FALLSBURG","city":"Ny","state":"ST","zip":"12779"}} 
[2026-07-23 15:43:55] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-23 15:43:57] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-23 15:44:01] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-23 15:44:01] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-23 15:44:01] local.INFO: getByAddress search results {"oneLine":"5218 MAIN ST SOUTH FALLSBURG NY 12779","has_results":false,"total":0,"hits_count":0,"first_result":"N/A"} 
[2026-07-23 15:44:01] local.INFO: getByAddress - trying ATTOM API fallback {"oneLine":"5218 MAIN ST SOUTH FALLSBURG NY 12779"} 
[2026-07-23 15:44:01] local.WARNING: Invalid address format for ATTOM API {"address":"5218 MAIN ST SOUTH FALLSBURG NY 12779"} 
[2026-07-23 15:44:01] local.WARNING: getByAddress - property not found in Elasticsearch or ATTOM API {"oneLine":"5218 MAIN ST SOUTH FALLSBURG NY 12779","has_results":false,"total":0} 
[2026-07-23 15:44:01] local.INFO: Property search index() called  
[2026-07-23 15:44:01] local.INFO: Property search form data {"cities_count":14,"zipcodes_count":14,"cities_sample":["BARRYVILLE","BLOOMINGBURG","CALLICOON","HIGHLAND LAKE","JEFFERSONVILLE"],"zipcodes_sample":[12566,12701,12719,12721,12723]} 
[2026-07-23 15:44:55] local.INFO: show() called with attomId {"attomId":"244547852","type":"string"} 
[2026-07-23 15:44:55] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/244547852","attomId":"244547852"} 
[2026-07-23 15:44:55] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/244547852"} 
[2026-07-23 15:44:57] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/244547852","attomId":"244547852"} 
[2026-07-23 15:44:57] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/244547852"} 
[2026-07-23 15:45:01] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/244547852","attomId":"244547852"} 
[2026-07-23 15:45:01] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/244547852"} 
[2026-07-23 15:45:01] local.ERROR: Elasticsearch get failed after retries {"attomId":"244547852"} 
[2026-07-23 15:45:01] local.INFO: Searching by attomId using search query {"attomId":"244547852"} 
[2026-07-23 15:45:01] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-23 15:45:03] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 1 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-23 15:45:07] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-23 15:45:07] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-23 15:45:07] local.INFO: showByAttomIdSearch results {"attomId":"244547852","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-07-23 15:45:07] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"244547852","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-07-23 15:45:07] local.INFO: Fetching property from ATTOM API {"attomId":"244547852"} 
[2026-07-23 15:45:08] local.INFO: ATTOM API response received {"attomId":"244547852","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-07-23 15:45:08] local.INFO: ATTOM API full response preview {"attomId":"244547852","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-07-23T15:45:07.889Z\",
        \"transactionID\": \"f178096a7857c3c53e200cd1eb2318e5\",
        \"attomId\": 244547852
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 244547852,
                \"fips\": \"36105\",
                \"apn\": \"482889 52.-7-19.2\",
                \"apnOrig\": \"482889 52.-7-19.2\",
                \"attomId\": 244547852
            },
            \"lot\": {
                \"depth\": 80,
                \"frontage\": 72,
                \"lotnum\": \"19.2\",
                \"lotsize1\": 0.13,
                \"lotsize2\": 5663
            },
            \"area\": {
                \"blockNum\": \"7\",
                \"countrysecsubd\": \"Sullivan\",
                \"countyuse1\": \"482\",
                \"muncode\": \"SV\",
                \"munname\": \"SULLIVAN\",
                \"taxcodearea\": \"482801\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"5218 MAIN ST\",
                \"line2\": \"SOUTH FALLSBURG, NY 12779\",
                \"locality\": \"SOUTH FALLSBURG\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"5218 MAIN ST, SOUTH FALLSBURG, NY 12779\",
                \"postal1\": \"12779\",
                \"postal2\": \"5421\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"41.708265\",
                \"longitude\": \"-74.629974\",
                \"distance\": 0,
                \"geoid\": \"CO36105, CS3625241, DB3610950, PL3668968, SB0000105101, SB0000105102, ZI12779\",
                \"geoIdV4\": {
                    \"CI\": \"0b2475443a87a60e7d956a6db3bda999\",
                    \"CO\": \"bd3f0356d90f8be0b828ba395a43613a\",
                    \"CS\": \"db73daa9977301272031ad34f5f08af9\",
                    \"DB\": \"4187e5e4c7465b1a5f9f65de700d23ac\",
                    \"PL\": \"08ff2c4b349b538d8abf3a28d0564864\",
                    \"PZ\": \"db033eb6729c727f4d8368ea9cfcd489\",
                    \"SB\": \"f21cfe64fc030aa6d19634dc7306a3be,6a87cd8b6e6e90b3a6b7b8eebe4072ce\",
                    \"ZI\": \"28862e4a953636679121d800f827ad1c\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Commercial\",
                \"propsubtype\": \"Commercial\",
                \"proptype\": \"OFFICE & RESIDENTIAL\",
                \"propertyType\": \"COMMERCIAL OFFICE\\/RESIDENTIAL (MIXED USE)\",
                \"yearbuilt\": 2024,
                \"propLandUse\": \"OFFICE & RESIDENTIAL\",
                \"propIndicator\": \"20\"
            },
            \"utilities\": {
                \"sewertype\": \"MUNICIPAL\",
                \"watertype\": \"COMMERCIAL\"
            },
            \"building\": {
                \"size\": {
                    \"bldgsize\": 8748,
                    \"grosssize\": 8748,
                    \"grosssizeadjusted\": 8748,
                    \"livingsize\": 8748,
                    \"sizeInd\": \"BUILDING SQFT\",
                    \"universalsize\": 8748
                },
                \"rooms\": [],
                \"interior\": {
                    \"bsmtsize\": 2916,
                    \"bsmttype\": \"UNFINISHED\"
                },
                \"construction\": {
                    \"condition\": \"AVERAGE\"
                },
                \"parking\": [],
                \"summary\": {
                    \"bldgsNum\": 1,
                    \"levels\": 3,
                    \"quality\": \"AVERAGE\",
                    \"yearbuilteffective\": 2024
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"5220 MAIN ST LLC\",
                    \"lastname\": \"5220 MAIN ST LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"LC\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"3900 12TH AVE, BROOKLYN, NY 11218-1925\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-04-27\",
                \"pubDate\": \"2026-04-27\"
            }
        }
    ]
}","response_length":4404,"address":"5218 MAIN ST, SOUTH FALLSBURG, NY 12779"} 
[2026-07-23 15:45:08] local.INFO: ATTOM API property extracted {"attomId":"244547852","has_identifier":true,"has_address":true,"address_oneLine":"5218 MAIN ST, SOUTH FALLSBURG, NY 12779","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-07-23 15:45:08] local.INFO: Fetching assessment history {"attomId":"244547852"} 
[2026-07-23 15:45:08] local.INFO: Assessment history found {"attomId":"244547852","count":14} 
[2026-07-23 15:45:08] local.INFO: Fetching sales history {"attomId":"244547852","address":"5218 MAIN ST, SOUTH FALLSBURG, NY 12779"} 
[2026-07-23 15:45:08] local.INFO: Sales history found {"attomId":"244547852","count":1} 
[2026-07-23 15:45:08] local.INFO: Fetching mortgage data {"attomId":"244547852"} 
[2026-07-23 15:45:08] local.INFO: Mortgage data found {"attomId":"244547852","has_mortgage":true} 
[2026-07-23 15:45:08] local.INFO: Comparables address parsing {"attomId":"244547852","address_param":"5218 MAIN ST, SOUTH FALLSBURG, NY 12779","property_address":{"country":"US","countrySubd":"NY","line1":"5218 MAIN ST","line2":"SOUTH FALLSBURG, NY 12779","locality":"SOUTH FALLSBURG","matchCode":"ExaStr","oneLine":"5218 MAIN ST, SOUTH FALLSBURG, NY 12779","postal1":"12779","postal2":"5421"},"parsed_street":"5218 MAIN ST","parsed_city":"SOUTH FALLSBURG","parsed_state":"NY","parsed_zip":"12779"} 
[2026-07-23 15:45:08] local.INFO: Fetching comparables {"attomId":"244547852","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-23 15:45:09] local.WARNING: Comparables API returned error code  
[2026-07-23 15:45:09] local.INFO: Address-based API URL constructed {"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","county":"-","state":"NY","zip":"12779","streetEncoded":"5218%20MAIN%20ST","cityEncoded":"SOUTH%20FALLSBURG","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"12779","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779"} 
[2026-07-23 15:45:09] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779"} 
[2026-07-23 15:45:10] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-23 15:45:10] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-23 15:45:10] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-23 15:45:10] local.INFO: Comparables best-effort result {"rtPropertyId":"244547852","street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779","address_count":0,"propid_count":0} 
[2026-07-23 15:45:10] local.INFO: Fetching comparables {"attomId":"244547852","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-23 15:45:10] local.WARNING: Comparables API returned error code  
[2026-07-23 15:45:10] local.INFO: Address-based API URL constructed {"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","county":"-","state":"NY","zip":"12779","streetEncoded":"5218%20MAIN%20ST","cityEncoded":"SOUTH%20FALLSBURG","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"12779","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779"} 
[2026-07-23 15:45:10] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24},"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779"} 
[2026-07-23 15:45:11] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-23 15:45:11] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-23 15:45:11] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-23 15:45:11] local.INFO: Comparables best-effort result {"rtPropertyId":"244547852","street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779","address_count":0,"propid_count":0} 
[2026-07-23 15:45:11] local.INFO: Fetching comparables {"attomId":"244547852","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-23 15:45:11] local.WARNING: Comparables API returned error code  
[2026-07-23 15:45:11] local.INFO: Address-based API URL constructed {"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","county":"-","state":"NY","zip":"12779","streetEncoded":"5218%20MAIN%20ST","cityEncoded":"SOUTH%20FALLSBURG","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"12779","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779"} 
[2026-07-23 15:45:11] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36},"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779"} 
[2026-07-23 15:45:12] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-23 15:45:12] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-23 15:45:12] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-23 15:45:12] local.INFO: Comparables best-effort result {"rtPropertyId":"244547852","street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779","address_count":0,"propid_count":0} 
[2026-07-23 15:45:12] local.INFO: Fetching comparables {"attomId":"244547852","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-23 15:45:12] local.WARNING: Comparables API returned error code  
[2026-07-23 15:45:12] local.INFO: Address-based API URL constructed {"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","county":"-","state":"NY","zip":"12779","streetEncoded":"5218%20MAIN%20ST","cityEncoded":"SOUTH%20FALLSBURG","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"12779","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779"} 
[2026-07-23 15:45:12] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24},"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779"} 
[2026-07-23 15:45:12] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-23 15:45:12] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-23 15:45:12] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-23 15:45:12] local.INFO: Comparables best-effort result {"rtPropertyId":"244547852","street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779","address_count":0,"propid_count":0} 
[2026-07-23 15:45:12] local.INFO: Fetching comparables {"attomId":"244547852","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-23 15:45:13] local.WARNING: Comparables API returned error code  
[2026-07-23 15:45:13] local.INFO: Address-based API URL constructed {"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","county":"-","state":"NY","zip":"12779","streetEncoded":"5218%20MAIN%20ST","cityEncoded":"SOUTH%20FALLSBURG","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"12779","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779"} 
[2026-07-23 15:45:13] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36},"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779"} 
[2026-07-23 15:45:13] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-23 15:45:13] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-23 15:45:13] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-23 15:45:13] local.INFO: Comparables best-effort result {"rtPropertyId":"244547852","street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779","address_count":0,"propid_count":0} 
[2026-07-23 15:45:13] local.INFO: Fetching comparables {"attomId":"244547852","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-23 15:45:14] local.WARNING: Comparables API returned error code  
[2026-07-23 15:45:14] local.INFO: Address-based API URL constructed {"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","county":"-","state":"NY","zip":"12779","streetEncoded":"5218%20MAIN%20ST","cityEncoded":"SOUTH%20FALLSBURG","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"12779","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779"} 
[2026-07-23 15:45:14] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24},"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779"} 
[2026-07-23 15:45:14] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-23 15:45:14] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-23 15:45:14] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-23 15:45:14] local.INFO: Comparables best-effort result {"rtPropertyId":"244547852","street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779","address_count":0,"propid_count":0} 
[2026-07-23 15:45:14] local.INFO: Fetching comparables {"attomId":"244547852","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-23 15:45:14] local.WARNING: Comparables API returned error code  
[2026-07-23 15:45:14] local.INFO: Address-based API URL constructed {"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","county":"-","state":"NY","zip":"12779","streetEncoded":"5218%20MAIN%20ST","cityEncoded":"SOUTH%20FALLSBURG","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"12779","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779"} 
[2026-07-23 15:45:14] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24},"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779"} 
[2026-07-23 15:45:15] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-23 15:45:15] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-23 15:45:15] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-23 15:45:15] local.INFO: Comparables best-effort result {"rtPropertyId":"244547852","street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779","address_count":0,"propid_count":0} 
[2026-07-23 15:45:15] local.INFO: Fetching comparables {"attomId":"244547852","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-23 15:45:15] local.WARNING: Comparables API returned error code  
[2026-07-23 15:45:15] local.INFO: Address-based API URL constructed {"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","county":"-","state":"NY","zip":"12779","streetEncoded":"5218%20MAIN%20ST","cityEncoded":"SOUTH%20FALLSBURG","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"12779","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779"} 
[2026-07-23 15:45:15] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12},"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779"} 
[2026-07-23 15:45:15] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-23 15:45:15] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-23 15:45:15] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-23 15:45:15] local.INFO: Comparables best-effort result {"rtPropertyId":"244547852","street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779","address_count":0,"propid_count":0} 
[2026-07-23 15:45:15] local.INFO: Fetching comparables {"attomId":"244547852","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-23 15:45:16] local.INFO: Property ID-based API: No property found with given filters {"attomId":"244547852","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-23 15:45:16] local.INFO: Address-based API URL constructed {"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","county":"-","state":"NY","zip":"12779","streetEncoded":"5218%20MAIN%20ST","cityEncoded":"SOUTH%20FALLSBURG","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"12779","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779"} 
[2026-07-23 15:45:16] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779"} 
[2026-07-23 15:45:16] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-23 15:45:16] local.INFO: Comparables best-effort result {"rtPropertyId":"244547852","street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779","address_count":0,"propid_count":0} 
[2026-07-23 15:45:16] local.INFO: Fetching comparables {"attomId":"244547852","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-23 15:45:17] local.WARNING: Comparables API returned error code  
[2026-07-23 15:45:17] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-07-23 15:45:17] local.INFO: Initial load comparables resolved {"non_subject_count":0,"total_rows":0,"attempt_used":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-07-23 15:45:17] local.INFO: Fetching rental AVM {"attomId":"244547852"} 
[2026-07-23 15:45:17] local.INFO: Rental AVM API response received {"attomId":"244547852","status_code":0} 
[2026-07-23 15:45:17] local.INFO: Rental AVM data extracted {"attomId":"244547852","estimatedRentalValue":0} 
[2026-07-23 15:45:17] local.INFO: Fetching flood data {"attomId":"244547852"} 
[2026-07-23 15:45:17] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"244547852"},"attomId":"244547852"} 
[2026-07-23 15:45:17] local.WARNING: Flood/Hazard API call failed {"attomId":"244547852","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-23 15:45:17] local.INFO: Fetching soundscore data {"attomId":"244547852"} 
[2026-07-23 15:45:17] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"5218 MAIN ST, SOUTH FALLSBURG, NY 12779"},"attomId":"244547852"} 
[2026-07-23 15:45:17] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"244547852","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-23 15:45:17] local.INFO: Telephone and External Improvements extraction {"attomId":"244547852","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-07-23 15:45:17] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"244547852","actualAttomId":"244547852","owners_found":1,"assessment_history_count":14,"sales_history_count":1,"has_mortgage_data":true,"comparables_count":0} 
[2026-07-23 15:45:18] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"244547852","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-07-23 15:45:18] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-07-23 15:45:18] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-07-24 04:50:17] local.INFO: Property search index() called  
[2026-07-24 04:50:17] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-07-24 04:50:17] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-07-24 04:50:17] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-07-24 04:50:59] local.INFO: Autocomplete request {"query":"can you copy again the sales for 1255 e 7th st?"} 
[2026-07-24 04:50:59] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 04:50:59] local.INFO: Autocomplete request {"query":"can you copy again the sales for 1255 e 7th st?"} 
[2026-07-24 04:50:59] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 04:51:01] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 04:51:01] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 04:51:03] local.INFO: Autocomplete request {"query":"can you copy again the sales for ?"} 
[2026-07-24 04:51:03] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 04:51:05] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 04:51:05] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 04:51:05] local.WARNING: Autocomplete search returned null {"query":"can you copy again the sales for 1255 e 7th st?"} 
[2026-07-24 04:51:05] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 04:51:05] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 04:51:05] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 04:51:05] local.WARNING: Autocomplete search returned null {"query":"can you copy again the sales for 1255 e 7th st?"} 
[2026-07-24 04:51:09] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 04:51:09] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 04:51:09] local.WARNING: Autocomplete search returned null {"query":"can you copy again the sales for ?"} 
[2026-07-24 04:51:22] local.INFO: Autocomplete request {"query":"1255 E 7th StBrooklyn, NY 11230, USA"} 
[2026-07-24 04:51:22] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 04:51:24] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 04:51:28] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 04:51:28] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 04:51:28] local.WARNING: Autocomplete search returned null {"query":"1255 E 7th StBrooklyn, NY 11230, USA"} 
[2026-07-24 04:51:29] local.INFO: Autocomplete request {"query":"1255 E 7th StBrooklyn, NY 11230, USA"} 
[2026-07-24 04:51:29] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 04:51:31] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 04:51:31] local.INFO: Autocomplete request {"query":"1255 E 7th St, Brooklyn, NY 11230, USA"} 
[2026-07-24 04:51:31] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 04:51:33] local.INFO: getByQuery called {"query":"1255 E 7th St, Brooklyn, NY 11230, USA","state":"","county":null,"looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-07-24 04:51:33] local.INFO: getByAddress called {"oneLine":"1255 E 7th St, Brooklyn, NY 11230, USA"} 
[2026-07-24 04:51:33] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 04:51:33] local.INFO: show() called with attomId {"attomId":"48876321","type":"string"} 
[2026-07-24 04:51:33] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/48876321","attomId":"48876321"} 
[2026-07-24 04:51:33] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/48876321"} 
[2026-07-24 04:51:35] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 04:51:35] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 04:51:35] local.WARNING: Autocomplete search returned null {"query":"1255 E 7th StBrooklyn, NY 11230, USA"} 
[2026-07-24 04:51:35] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/48876321","attomId":"48876321"} 
[2026-07-24 04:51:35] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/48876321"} 
[2026-07-24 04:51:37] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 04:51:37] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 04:51:37] local.WARNING: Autocomplete search returned null {"query":"1255 E 7th St, Brooklyn, NY 11230, USA"} 
[2026-07-24 04:51:39] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/48876321","attomId":"48876321"} 
[2026-07-24 04:51:39] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/48876321"} 
[2026-07-24 04:51:39] local.ERROR: Elasticsearch get failed after retries {"attomId":"48876321"} 
[2026-07-24 04:51:39] local.INFO: Searching by attomId using search query {"attomId":"48876321"} 
[2026-07-24 04:51:39] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 04:51:41] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 04:51:45] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 04:51:45] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 04:51:45] local.INFO: showByAttomIdSearch results {"attomId":"48876321","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-07-24 04:51:45] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"48876321","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-07-24 04:51:45] local.INFO: Fetching property from ATTOM API {"attomId":"48876321"} 
[2026-07-24 04:51:46] local.INFO: ATTOM API response received {"attomId":"48876321","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-07-24 04:51:46] local.INFO: ATTOM API full response preview {"attomId":"48876321","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-07-24T04:51:46.089Z\",
        \"transactionID\": \"1b394f51a61ce4c1a224f0cf3a45089b\",
        \"attomId\": 48876321
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 48876321,
                \"fips\": \"36047\",
                \"apn\": \"06533-0065\",
                \"apnOrig\": \"06533-0065\",
                \"attomId\": 48876321
            },
            \"lot\": {
                \"depth\": 120,
                \"frontage\": 25,
                \"lotnum\": \"65\",
                \"lotsize1\": 0.069,
                \"lotsize2\": 3013
            },
            \"area\": {
                \"blockNum\": \"6533\",
                \"countrysecsubd\": \"Kings\",
                \"countyuse1\": \"C0\",
                \"muncode\": \"KI\",
                \"munname\": \"KINGS(BROOKLYN)\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"1255 E 7TH ST\",
                \"line2\": \"BROOKLYN, NY 11230\",
                \"locality\": \"BROOKLYN\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"1255 E 7TH ST, BROOKLYN, NY 11230\",
                \"postal1\": \"11230\",
                \"postal2\": \"4003\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.620396\",
                \"longitude\": \"-73.968026\",
                \"distance\": 0,
                \"geoid\": \"CO36047, CS3610022, ND0000498155, ND0000499120, PL3651000, SB0000106898, SB0000151694, ZI11230\",
                \"geoIdV4\": {
                    \"CI\": \"154c3ddf743cbf0f29a8cf14860abda2\",
                    \"CO\": \"d2680bc8ce55ba7b4ebbbfd38664f5fc\",
                    \"CS\": \"72c568cb7ffbd373b32fa992ee980633\",
                    \"DB\": \"8e94d6dda91cc7bf5a861273bd2bbbac\",
                    \"N1\": \"b850f4477ad1b1df83a310f180ff0fee\",
                    \"N2\": \"e1f2c1e77680dbe05c9492b7855645dd\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"PZ\": \"c1c1ff4226254bb4736eff92387ac418\",
                    \"SB\": \"7db2835d11b554f88edbaacd805f0b06\",
                    \"ZI\": \"931d7a17d59984cf5a5fc32406bf6fed\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Duplex, Triplex, Quadplex\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"TRIPLEX\",
                \"propertyType\": \"TRIPLEX (3 UNITS, ANY COMBINATION)\",
                \"yearbuilt\": 1940,
                \"propLandUse\": \"TRIPLEX\",
                \"propIndicator\": \"21\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 3270,
                    \"grosssize\": 3270,
                    \"grosssizeadjusted\": 3270,
                    \"groundfloorsize\": 1040,
                    \"livingsize\": 3270,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 3270
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"archStyle\": \"TRIPLEX\",
                    \"bldgsNum\": 1,
                    \"levels\": 2,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"3\",
                    \"yearbuilteffective\": 1940
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"LIAT KARSCH TRUSTEE\",
                    \"lastname\": \"LIAT KARSCH TRUSTEE\"
                },
                \"owner2\": {
                    \"fullname\": \"SHARABI FAMILY TRUST\",
                    \"lastname\": \"SHARABI FAMILY TRUST\"
                },
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"TR\",
                \"ownerrelationshiptype\": \"FM\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"60 URBAN ST, STAMFORD, CT 06905-3965\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-05-04\",
                \"pubDate\": \"2026-05-04\"
            }
        }
    ]
}","response_length":4501,"address":"1255 E 7TH ST, BROOKLYN, NY 11230"} 
[2026-07-24 04:51:46] local.INFO: ATTOM API property extracted {"attomId":"48876321","has_identifier":true,"has_address":true,"address_oneLine":"1255 E 7TH ST, BROOKLYN, NY 11230","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-07-24 04:51:46] local.INFO: Fetching assessment history {"attomId":"48876321"} 
[2026-07-24 04:51:46] local.INFO: Assessment history found {"attomId":"48876321","count":15} 
[2026-07-24 04:51:46] local.INFO: Fetching sales history {"attomId":"48876321","address":"1255 E 7TH ST, BROOKLYN, NY 11230"} 
[2026-07-24 04:51:47] local.INFO: Sales history found {"attomId":"48876321","count":2} 
[2026-07-24 04:51:47] local.INFO: Fetching mortgage data {"attomId":"48876321"} 
[2026-07-24 04:51:47] local.INFO: Mortgage data found {"attomId":"48876321","has_mortgage":true} 
[2026-07-24 04:51:47] local.INFO: Comparables address parsing {"attomId":"48876321","address_param":"1255 E 7TH ST, BROOKLYN, NY 11230","property_address":{"country":"US","countrySubd":"NY","line1":"1255 E 7TH ST","line2":"BROOKLYN, NY 11230","locality":"BROOKLYN","matchCode":"ExaStr","oneLine":"1255 E 7TH ST, BROOKLYN, NY 11230","postal1":"11230","postal2":"4003"},"parsed_street":"1255 E 7TH ST","parsed_city":"BROOKLYN","parsed_state":"NY","parsed_zip":"11230"} 
[2026-07-24 04:51:47] local.INFO: Fetching comparables {"attomId":"48876321","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-24 04:51:52] local.INFO: Comparables best-effort: propid enough, skipping address {"rtPropertyId":"48876321","propid_count":500} 
[2026-07-24 04:51:52] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-07-24 04:51:52] local.INFO: Initial load comparables resolved {"non_subject_count":500,"total_rows":501,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-07-24 04:51:52] local.INFO: Fetching rental AVM {"attomId":"48876321"} 
[2026-07-24 04:51:52] local.INFO: Rental AVM API response received {"attomId":"48876321","status_code":0} 
[2026-07-24 04:51:52] local.INFO: Rental AVM data extracted {"attomId":"48876321","estimatedRentalValue":0} 
[2026-07-24 04:51:52] local.INFO: Fetching flood data {"attomId":"48876321"} 
[2026-07-24 04:51:52] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"48876321"},"attomId":"48876321"} 
[2026-07-24 04:51:52] local.WARNING: Flood/Hazard API call failed {"attomId":"48876321","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-24 04:51:52] local.INFO: Fetching soundscore data {"attomId":"48876321"} 
[2026-07-24 04:51:52] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"1255 E 7TH ST, BROOKLYN, NY 11230"},"attomId":"48876321"} 
[2026-07-24 04:51:53] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"48876321","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-24 04:51:53] local.INFO: Telephone and External Improvements extraction {"attomId":"48876321","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-07-24 04:51:53] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"48876321","actualAttomId":"48876321","owners_found":2,"assessment_history_count":15,"sales_history_count":2,"has_mortgage_data":true,"comparables_count":501} 
[2026-07-24 04:51:53] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"48876321","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-07-24 04:51:53] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-07-24 04:51:53] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-07-24 04:52:14] local.INFO: Using ATTOM property record for comparables {"attomId":"48876321","reason":"missing"} 
[2026-07-24 04:52:14] local.INFO: Property data structure for comparables extraction {"attomId":"48876321","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","county":"KINGS(BROOKLYN)"}} 
[2026-07-24 04:52:14] local.INFO: Auto-fetching comparables on page load {"attomId":"48876321"} 
[2026-07-24 04:52:14] local.INFO: Comparables search triggered {"attomId":"48876321","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-24 04:52:14] local.INFO: Address extraction for comparables {"attomId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","county":"KINGS(BROOKLYN)","source":"situs"} 
[2026-07-24 04:52:14] local.INFO: Final form values {"formStreetName":"E 7TH ST","formZipCode":"11230","formCity":"BROOKLYN"} 
[2026-07-24 04:52:14] local.INFO: Fetching comparables (address + property id) {"street":"1255 E 7TH ST","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","rtPropertyId":48876321} 
[2026-07-24 04:52:14] local.INFO: Fetching comparables {"attomId":"48876321","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-24 04:52:19] local.INFO: Comparables best-effort: propid enough, skipping address {"rtPropertyId":"48876321","propid_count":500} 
[2026-07-24 04:52:19] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-07-24 04:52:19] local.INFO: Initial load comparables resolved {"non_subject_count":500,"total_rows":501,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-07-24 04:52:19] local.INFO: Comparables fetch result {"comparables_count":501,"has_results":true,"initial_load":true} 
[2026-07-24 04:52:19] local.INFO: Comparables search completed {"attomId":"48876321","comparables_count":501,"form_street":"E 7TH ST","form_zip":"11230","form_city":"BROOKLYN"} 
[2026-07-24 04:52:19] local.INFO: Comparables normalized for display {"attomId":"48876321","display_count":501,"non_subject_count":500} 
[2026-07-24 04:52:43] local.INFO: Using ATTOM property record for comparables {"attomId":"48876321","reason":"missing"} 
[2026-07-24 04:52:43] local.INFO: Property data structure for comparables extraction {"attomId":"48876321","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","county":"KINGS(BROOKLYN)"}} 
[2026-07-24 04:52:43] local.INFO: Sale date preset applied {"preset_months":36,"preset_years":3.0,"saleDateRange":36,"from":"2023-07-24","to":"2026-07-24"} 
[2026-07-24 04:52:43] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":"10","miles":10.0} 
[2026-07-24 04:52:43] local.INFO: Using cached comparables for form filters {"attomId":"48876321","count":501} 
[2026-07-24 04:52:43] local.INFO: Comparables search triggered {"attomId":"48876321","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-24 04:52:43] local.INFO: Address extraction for comparables {"attomId":"48876321","street":"1255 E 7TH ST","city":"BROOKLYN","state":"NY","zip":"11230","county":"KINGS(BROOKLYN)","source":"situs"} 
[2026-07-24 04:52:43] local.INFO: Final form values {"formStreetName":"E 7TH ST","formZipCode":"11230","formCity":"BROOKLYN"} 
[2026-07-24 04:52:43] local.INFO: Date range filter initialized {"fromDate":"2023-07-24","toDate":"2026-07-24","from_timestamp":"2023-07-24 00:00:00","to_timestamp":"2026-07-24 23:59:59"} 
[2026-07-24 04:52:43] local.INFO: Date range filter applied {"fromDate":"2023-07-24","toDate":"2026-07-24","original_count":501,"filtered_count":501} 
[2026-07-24 04:52:43] local.INFO: Sale date filter applied on search {"fromDate":"2023-07-24","toDate":"2026-07-24","preset_months":"36","before_count":501,"after_count":501} 
[2026-07-24 04:52:43] local.INFO: Classification filter applied {"selected":["418"],"original_count":501,"filtered_count":1} 
[2026-07-24 04:52:43] local.INFO: Comparables search completed {"attomId":"48876321","comparables_count":1,"form_street":"E 7TH ST","form_zip":"11230","form_city":"BROOKLYN"} 
[2026-07-24 04:52:43] local.INFO: Comparables normalized for display {"attomId":"48876321","display_count":1,"non_subject_count":0} 
[2026-07-24 04:53:33] local.INFO: show() called with attomId {"attomId":"48876321","type":"string"} 
[2026-07-24 04:53:33] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/48876321","attomId":"48876321"} 
[2026-07-24 04:53:33] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/48876321"} 
[2026-07-24 04:53:35] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/48876321","attomId":"48876321"} 
[2026-07-24 04:53:35] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/48876321"} 
[2026-07-24 04:53:39] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/48876321","attomId":"48876321"} 
[2026-07-24 04:53:39] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/48876321"} 
[2026-07-24 04:53:39] local.ERROR: Elasticsearch get failed after retries {"attomId":"48876321"} 
[2026-07-24 04:53:39] local.INFO: Searching by attomId using search query {"attomId":"48876321"} 
[2026-07-24 04:53:39] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 04:53:41] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 04:53:45] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 04:53:45] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 04:53:45] local.INFO: showByAttomIdSearch results {"attomId":"48876321","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-07-24 04:53:45] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"48876321","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-07-24 04:53:45] local.INFO: Fetching property from ATTOM API {"attomId":"48876321"} 
[2026-07-24 04:53:46] local.INFO: ATTOM API response received {"attomId":"48876321","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-07-24 04:53:46] local.INFO: ATTOM API full response preview {"attomId":"48876321","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-07-24T04:53:46.116Z\",
        \"transactionID\": \"8c99c4b9d22a7da46129595915233251\",
        \"attomId\": 48876321
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 48876321,
                \"fips\": \"36047\",
                \"apn\": \"06533-0065\",
                \"apnOrig\": \"06533-0065\",
                \"attomId\": 48876321
            },
            \"lot\": {
                \"depth\": 120,
                \"frontage\": 25,
                \"lotnum\": \"65\",
                \"lotsize1\": 0.069,
                \"lotsize2\": 3013
            },
            \"area\": {
                \"blockNum\": \"6533\",
                \"countrysecsubd\": \"Kings\",
                \"countyuse1\": \"C0\",
                \"muncode\": \"KI\",
                \"munname\": \"KINGS(BROOKLYN)\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"1255 E 7TH ST\",
                \"line2\": \"BROOKLYN, NY 11230\",
                \"locality\": \"BROOKLYN\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"1255 E 7TH ST, BROOKLYN, NY 11230\",
                \"postal1\": \"11230\",
                \"postal2\": \"4003\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.620396\",
                \"longitude\": \"-73.968026\",
                \"distance\": 0,
                \"geoid\": \"CO36047, CS3610022, ND0000498155, ND0000499120, PL3651000, SB0000106898, SB0000151694, ZI11230\",
                \"geoIdV4\": {
                    \"CI\": \"154c3ddf743cbf0f29a8cf14860abda2\",
                    \"CO\": \"d2680bc8ce55ba7b4ebbbfd38664f5fc\",
                    \"CS\": \"72c568cb7ffbd373b32fa992ee980633\",
                    \"DB\": \"8e94d6dda91cc7bf5a861273bd2bbbac\",
                    \"N1\": \"b850f4477ad1b1df83a310f180ff0fee\",
                    \"N2\": \"e1f2c1e77680dbe05c9492b7855645dd\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"PZ\": \"c1c1ff4226254bb4736eff92387ac418\",
                    \"SB\": \"7db2835d11b554f88edbaacd805f0b06\",
                    \"ZI\": \"931d7a17d59984cf5a5fc32406bf6fed\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Duplex, Triplex, Quadplex\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"TRIPLEX\",
                \"propertyType\": \"TRIPLEX (3 UNITS, ANY COMBINATION)\",
                \"yearbuilt\": 1940,
                \"propLandUse\": \"TRIPLEX\",
                \"propIndicator\": \"21\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 3270,
                    \"grosssize\": 3270,
                    \"grosssizeadjusted\": 3270,
                    \"groundfloorsize\": 1040,
                    \"livingsize\": 3270,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 3270
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"archStyle\": \"TRIPLEX\",
                    \"bldgsNum\": 1,
                    \"levels\": 2,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"3\",
                    \"yearbuilteffective\": 1940
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"LIAT KARSCH TRUSTEE\",
                    \"lastname\": \"LIAT KARSCH TRUSTEE\"
                },
                \"owner2\": {
                    \"fullname\": \"SHARABI FAMILY TRUST\",
                    \"lastname\": \"SHARABI FAMILY TRUST\"
                },
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"TR\",
                \"ownerrelationshiptype\": \"FM\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"60 URBAN ST, STAMFORD, CT 06905-3965\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-05-04\",
                \"pubDate\": \"2026-05-04\"
            }
        }
    ]
}","response_length":4501,"address":"1255 E 7TH ST, BROOKLYN, NY 11230"} 
[2026-07-24 04:53:46] local.INFO: ATTOM API property extracted {"attomId":"48876321","has_identifier":true,"has_address":true,"address_oneLine":"1255 E 7TH ST, BROOKLYN, NY 11230","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-07-24 04:53:46] local.INFO: Fetching assessment history {"attomId":"48876321"} 
[2026-07-24 04:53:46] local.INFO: Assessment history found {"attomId":"48876321","count":15} 
[2026-07-24 04:53:46] local.INFO: Fetching sales history {"attomId":"48876321","address":"1255 E 7TH ST, BROOKLYN, NY 11230"} 
[2026-07-24 04:53:46] local.INFO: Sales history found {"attomId":"48876321","count":2} 
[2026-07-24 04:53:46] local.INFO: Fetching mortgage data {"attomId":"48876321"} 
[2026-07-24 04:53:47] local.INFO: Mortgage data found {"attomId":"48876321","has_mortgage":true} 
[2026-07-24 04:53:47] local.INFO: Comparables address parsing {"attomId":"48876321","address_param":"1255 E 7TH ST, BROOKLYN, NY 11230","property_address":{"country":"US","countrySubd":"NY","line1":"1255 E 7TH ST","line2":"BROOKLYN, NY 11230","locality":"BROOKLYN","matchCode":"ExaStr","oneLine":"1255 E 7TH ST, BROOKLYN, NY 11230","postal1":"11230","postal2":"4003"},"parsed_street":"1255 E 7TH ST","parsed_city":"BROOKLYN","parsed_state":"NY","parsed_zip":"11230"} 
[2026-07-24 04:53:47] local.INFO: Fetching comparables {"attomId":"48876321","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-24 04:53:51] local.INFO: Comparables best-effort: propid enough, skipping address {"rtPropertyId":"48876321","propid_count":500} 
[2026-07-24 04:53:51] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-07-24 04:53:51] local.INFO: Initial load comparables resolved {"non_subject_count":500,"total_rows":501,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-07-24 04:53:51] local.INFO: Fetching rental AVM {"attomId":"48876321"} 
[2026-07-24 04:53:51] local.INFO: Rental AVM API response received {"attomId":"48876321","status_code":0} 
[2026-07-24 04:53:51] local.INFO: Rental AVM data extracted {"attomId":"48876321","estimatedRentalValue":0} 
[2026-07-24 04:53:51] local.INFO: Fetching flood data {"attomId":"48876321"} 
[2026-07-24 04:53:51] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"48876321"},"attomId":"48876321"} 
[2026-07-24 04:53:52] local.WARNING: Flood/Hazard API call failed {"attomId":"48876321","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-24 04:53:52] local.INFO: Fetching soundscore data {"attomId":"48876321"} 
[2026-07-24 04:53:52] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"1255 E 7TH ST, BROOKLYN, NY 11230"},"attomId":"48876321"} 
[2026-07-24 04:53:52] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"48876321","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-24 04:53:52] local.INFO: Telephone and External Improvements extraction {"attomId":"48876321","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-07-24 04:53:52] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"48876321","actualAttomId":"48876321","owners_found":2,"assessment_history_count":15,"sales_history_count":2,"has_mortgage_data":true,"comparables_count":501} 
[2026-07-24 04:53:52] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"48876321","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-07-24 04:53:52] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-07-24 04:53:52] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-07-24 04:55:30] local.INFO: Property search index() called  
[2026-07-24 04:55:30] local.INFO: Property search index() called  
[2026-07-24 04:55:30] local.INFO: Property search form data {"cities_count":1,"zipcodes_count":29,"cities_sample":["BROOKLYN"],"zipcodes_sample":[11203,11204,11205,11206,11207]} 
[2026-07-24 04:55:32] local.INFO: Autocomplete request {"query":"3508 146th Street APT 7C Flushing NY, 11354 Queens 👁️"} 
[2026-07-24 04:55:32] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 04:55:34] local.INFO: Autocomplete request {"query":"3508 146th Street APT 7C Flushing NY, 11354 Queens"} 
[2026-07-24 04:55:34] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 04:55:34] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 04:55:34] local.INFO: Autocomplete request {"query":"3508 146th Street APT 7C Flushing NY, 11354 Queens"} 
[2026-07-24 04:55:34] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 04:55:36] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 04:55:36] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 04:55:36] local.INFO: getByQuery called {"query":"3508 146th Street APT 7C Flushing NY, 11354 Queens","state":"NY","county":"Kings","looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-07-24 04:55:36] local.INFO: getByAddress called {"oneLine":"3508 146th Street APT 7C Flushing NY, 11354 Queens"} 
[2026-07-24 04:55:37] local.INFO: show() called with attomId {"attomId":"330528220","type":"string"} 
[2026-07-24 04:55:37] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/330528220","attomId":"330528220"} 
[2026-07-24 04:55:37] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/330528220"} 
[2026-07-24 04:55:38] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 04:55:38] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 04:55:38] local.WARNING: Autocomplete search returned null {"query":"3508 146th Street APT 7C Flushing NY, 11354 Queens 👁️"} 
[2026-07-24 04:55:39] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/330528220","attomId":"330528220"} 
[2026-07-24 04:55:39] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/330528220"} 
[2026-07-24 04:55:40] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 04:55:40] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 04:55:40] local.WARNING: Autocomplete search returned null {"query":"3508 146th Street APT 7C Flushing NY, 11354 Queens"} 
[2026-07-24 04:55:40] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 04:55:40] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 04:55:40] local.WARNING: Autocomplete search returned null {"query":"3508 146th Street APT 7C Flushing NY, 11354 Queens"} 
[2026-07-24 04:55:43] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/330528220","attomId":"330528220"} 
[2026-07-24 04:55:43] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/330528220"} 
[2026-07-24 04:55:43] local.ERROR: Elasticsearch get failed after retries {"attomId":"330528220"} 
[2026-07-24 04:55:43] local.INFO: Searching by attomId using search query {"attomId":"330528220"} 
[2026-07-24 04:55:43] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 04:55:45] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 04:55:49] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 04:55:49] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 04:55:49] local.INFO: showByAttomIdSearch results {"attomId":"330528220","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-07-24 04:55:49] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"330528220","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-07-24 04:55:49] local.INFO: Fetching property from ATTOM API {"attomId":"330528220"} 
[2026-07-24 04:55:50] local.INFO: ATTOM API response received {"attomId":"330528220","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-07-24 04:55:50] local.INFO: ATTOM API full response preview {"attomId":"330528220","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-07-24T04:55:50.056Z\",
        \"transactionID\": \"c5111cefb0452a6210b8ed0312a78c82\",
        \"attomId\": 330528220
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 330528220,
                \"fips\": \"36081\",
                \"apn\": \"05003-1031\",
                \"apnOrig\": \"05003-1031\",
                \"attomId\": 330528220
            },
            \"lot\": {
                \"lotnum\": \"1031\",
                \"lotsize1\": 0.373,
                \"lotsize2\": 16250
            },
            \"area\": {
                \"blockNum\": \"5003\",
                \"loctype\": \"CORNER\",
                \"countrysecsubd\": \"Queens\",
                \"countyuse1\": \"R4\",
                \"muncode\": \"QU\",
                \"munname\": \"QUEENS\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"3508 146TH ST APT 7C\",
                \"line2\": \"FLUSHING, NY 11354\",
                \"locality\": \"FLUSHING\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"3508 146TH ST APT 7C, FLUSHING, NY 11354\",
                \"postal1\": \"11354\",
                \"postal2\": \"4582\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.765826\",
                \"longitude\": \"-73.821129\",
                \"distance\": 0,
                \"geoid\": \"CO36081, CS3660323, ND0000498307, ND0000499118, ND0005147693, PL3651000, ZI11354\",
                \"geoIdV4\": {
                    \"CI\": \"8ba7b470efa04b8ed9b3da833b3f5a5f\",
                    \"CO\": \"32b9c686fd0073cc03ff9ab6b3429943\",
                    \"CS\": \"3dfa39ee9a8ea89cdcd305ee0ca62266\",
                    \"DB\": \"5afc64e6a9358fa8d0a081371a0ad959\",
                    \"N1\": \"f2e78ecaa66da44bdf7539bd7dea4982\",
                    \"N2\": \"04525f42d641c9ac0e5e46a151c588f0\",
                    \"N3\": \"f4d9f45af943d1a767f93f6a49268fc7\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"PZ\": \"85ffe138157e424c32cfaec3266853d4\",
                    \"SB\": \"25e632773d82bbb887e29e54a5ddc980,7d6c9c060012890443e8c9806b53d0f0,cd07600d88efaafe0beaaf293f081e70\",
                    \"ZI\": \"4835c697d7caa4cffc3c8fa9555afa25\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"OWNER OCCUPIED\",
                \"propclass\": \"Condominium (residential)\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"CONDOMINIUM\",
                \"propertyType\": \"CONDOMINIUM\",
                \"yearbuilt\": 2016,
                \"propLandUse\": \"CONDOMINIUM\",
                \"propIndicator\": \"11\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 622,
                    \"grosssize\": 622,
                    \"grosssizeadjusted\": 622,
                    \"livingsize\": 622,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 622
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"archStyle\": \"CONDO\\/APARTMENT\",
                    \"bldgsNum\": 1,
                    \"levels\": 15,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"1\",
                    \"view\": \"CORNER\",
                    \"yearbuilteffective\": 2016
                }
            },
            \"owner\": {
                \"corporateindicator\": \"N\",
                \"owner1\": {
                    \"fullname\": \"DAVID HONG\",
                    \"lastname\": \"HONG\",
                    \"firstnameandmi\": \"DAVID\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"ID\",
                \"absenteeownerstatus\": \"O\",
                \"mailingaddressoneline\": \"3508 146TH ST, FLUSHING, NY 11354-4582\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-07-07\",
                \"pubDate\": \"2026-07-07\"
            }
        }
    ]
}","response_length":4419,"address":"3508 146TH ST APT 7C, FLUSHING, NY 11354"} 
[2026-07-24 04:55:50] local.INFO: ATTOM API property extracted {"attomId":"330528220","has_identifier":true,"has_address":true,"address_oneLine":"3508 146TH ST APT 7C, FLUSHING, NY 11354","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-07-24 04:55:50] local.INFO: Fetching assessment history {"attomId":"330528220"} 
[2026-07-24 04:55:50] local.INFO: Assessment history found {"attomId":"330528220","count":6} 
[2026-07-24 04:55:50] local.INFO: Fetching sales history {"attomId":"330528220","address":"3508 146TH ST APT 7C, FLUSHING, NY 11354"} 
[2026-07-24 04:55:50] local.INFO: Sales history found {"attomId":"330528220","count":3} 
[2026-07-24 04:55:50] local.INFO: Fetching mortgage data {"attomId":"330528220"} 
[2026-07-24 04:55:51] local.INFO: Mortgage data found {"attomId":"330528220","has_mortgage":true} 
[2026-07-24 04:55:51] local.INFO: Comparables address parsing {"attomId":"330528220","address_param":"3508 146TH ST APT 7C, FLUSHING, NY 11354","property_address":{"country":"US","countrySubd":"NY","line1":"3508 146TH ST APT 7C","line2":"FLUSHING, NY 11354","locality":"FLUSHING","matchCode":"ExaStr","oneLine":"3508 146TH ST APT 7C, FLUSHING, NY 11354","postal1":"11354","postal2":"4582"},"parsed_street":"3508 146TH ST APT 7C","parsed_city":"FLUSHING","parsed_state":"NY","parsed_zip":"11354"} 
[2026-07-24 04:55:51] local.INFO: Fetching comparables {"attomId":"330528220","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-24 04:55:55] local.INFO: Comparables best-effort: propid enough, skipping address {"rtPropertyId":"330528220","propid_count":500} 
[2026-07-24 04:55:55] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-07-24 04:55:55] local.INFO: Initial load comparables resolved {"non_subject_count":500,"total_rows":501,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-07-24 04:55:55] local.INFO: Fetching rental AVM {"attomId":"330528220"} 
[2026-07-24 04:55:56] local.INFO: Rental AVM API response received {"attomId":"330528220","status_code":0} 
[2026-07-24 04:55:56] local.INFO: Rental AVM data extracted {"attomId":"330528220","estimatedRentalValue":2279} 
[2026-07-24 04:55:56] local.INFO: Fetching flood data {"attomId":"330528220"} 
[2026-07-24 04:55:56] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"330528220"},"attomId":"330528220"} 
[2026-07-24 04:55:56] local.WARNING: Flood/Hazard API call failed {"attomId":"330528220","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-24 04:55:56] local.INFO: Fetching soundscore data {"attomId":"330528220"} 
[2026-07-24 04:55:56] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"3508 146TH ST APT 7C, FLUSHING, NY 11354"},"attomId":"330528220"} 
[2026-07-24 04:55:56] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"330528220","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-24 04:55:56] local.INFO: Telephone and External Improvements extraction {"attomId":"330528220","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-07-24 04:55:56] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"330528220","actualAttomId":"330528220","owners_found":1,"assessment_history_count":6,"sales_history_count":3,"has_mortgage_data":true,"comparables_count":61} 
[2026-07-24 04:55:56] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"330528220","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-07-24 04:55:56] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-07-24 04:55:56] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-07-24 04:56:27] local.INFO: Using ATTOM property record for comparables {"attomId":"330528220","reason":"missing"} 
[2026-07-24 04:56:27] local.INFO: Property data structure for comparables extraction {"attomId":"330528220","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"3508 146TH ST APT 7C","city":"FLUSHING","state":"NY","zip":"11354","county":"QUEENS"}} 
[2026-07-24 04:56:27] local.INFO: Auto-fetching comparables on page load {"attomId":"330528220"} 
[2026-07-24 04:56:27] local.INFO: Comparables search triggered {"attomId":"330528220","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-24 04:56:27] local.INFO: Address extraction for comparables {"attomId":"330528220","street":"3508 146TH ST APT 7C","city":"FLUSHING","state":"NY","zip":"11354","county":"QUEENS","source":"situs"} 
[2026-07-24 04:56:27] local.INFO: Final form values {"formStreetName":"146TH ST APT 7C","formZipCode":"11354","formCity":"FLUSHING"} 
[2026-07-24 04:56:27] local.INFO: Fetching comparables (address + property id) {"street":"3508 146TH ST APT 7C","city":"FLUSHING","county":"-","state":"NY","zip":"11354","rtPropertyId":330528220} 
[2026-07-24 04:56:27] local.INFO: Fetching comparables {"attomId":"330528220","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-24 04:56:31] local.INFO: Comparables best-effort: propid enough, skipping address {"rtPropertyId":"330528220","propid_count":500} 
[2026-07-24 04:56:31] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-07-24 04:56:31] local.INFO: Initial load comparables resolved {"non_subject_count":500,"total_rows":501,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-07-24 04:56:31] local.INFO: Comparables fetch result {"comparables_count":61,"has_results":true,"initial_load":true} 
[2026-07-24 04:56:31] local.INFO: Comparables search completed {"attomId":"330528220","comparables_count":61,"form_street":"146TH ST APT 7C","form_zip":"11354","form_city":"FLUSHING"} 
[2026-07-24 04:56:31] local.INFO: Comparables normalized for display {"attomId":"330528220","display_count":61,"non_subject_count":60} 
[2026-07-24 04:57:40] local.INFO: Using ATTOM property record for comparables {"attomId":"330528220","reason":"missing"} 
[2026-07-24 04:57:40] local.INFO: Property data structure for comparables extraction {"attomId":"330528220","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"3508 146TH ST APT 7C","city":"FLUSHING","state":"NY","zip":"11354","county":"QUEENS"}} 
[2026-07-24 04:57:40] local.INFO: Sale date preset applied {"preset_months":60,"preset_years":5.0,"saleDateRange":60,"from":"2021-07-24","to":"2026-07-24"} 
[2026-07-24 04:57:40] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":"10","miles":10.0} 
[2026-07-24 04:57:40] local.INFO: Comparables search triggered {"attomId":"330528220","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-24 04:57:40] local.INFO: Address extraction for comparables {"attomId":"330528220","street":"3508 146TH ST APT 7C","city":"FLUSHING","state":"NY","zip":"11354","county":"QUEENS","source":"situs"} 
[2026-07-24 04:57:40] local.INFO: Final form values {"formStreetName":"146TH ST APT 7C","formZipCode":"11354","formCity":"FLUSHING"} 
[2026-07-24 04:57:40] local.INFO: Fetching comparables (address + property id) {"street":"3508 146TH ST APT 7C","city":"FLUSHING","county":"-","state":"NY","zip":"11354","rtPropertyId":330528220} 
[2026-07-24 04:57:40] local.INFO: Fetching comparables {"attomId":"330528220","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-24 04:57:43] local.INFO: Using ATTOM property record for comparables {"attomId":"330528220","reason":"missing"} 
[2026-07-24 04:57:43] local.INFO: Property data structure for comparables extraction {"attomId":"330528220","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"3508 146TH ST APT 7C","city":"FLUSHING","state":"NY","zip":"11354","county":"QUEENS"}} 
[2026-07-24 04:57:43] local.INFO: Sale date preset applied {"preset_months":60,"preset_years":5.0,"saleDateRange":60,"from":"2021-07-24","to":"2026-07-24"} 
[2026-07-24 04:57:43] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":"10","miles":10.0} 
[2026-07-24 04:57:43] local.INFO: Comparables search triggered {"attomId":"330528220","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-24 04:57:43] local.INFO: Address extraction for comparables {"attomId":"330528220","street":"3508 146TH ST APT 7C","city":"FLUSHING","state":"NY","zip":"11354","county":"QUEENS","source":"situs"} 
[2026-07-24 04:57:43] local.INFO: Final form values {"formStreetName":"146TH ST APT 7C","formZipCode":"11354","formCity":"FLUSHING"} 
[2026-07-24 04:57:43] local.INFO: Fetching comparables (address + property id) {"street":"3508 146TH ST APT 7C","city":"FLUSHING","county":"-","state":"NY","zip":"11354","rtPropertyId":330528220} 
[2026-07-24 04:57:43] local.INFO: Fetching comparables {"attomId":"330528220","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-24 04:57:45] local.INFO: Comparables best-effort: propid enough, skipping address {"rtPropertyId":"330528220","propid_count":500} 
[2026-07-24 04:57:45] local.INFO: Fetching historical sale/snapshot buckets {"latitude":40.765826,"longitude":-73.821129,"radius":2.0,"buckets":[{"from":"2021/07/24","to":"2023/07/24"}]} 
[2026-07-24 04:57:46] local.INFO: Comparables best-effort: propid enough, skipping address {"rtPropertyId":"330528220","propid_count":500} 
[2026-07-24 04:57:46] local.INFO: Fetching historical sale/snapshot buckets {"latitude":40.765826,"longitude":-73.821129,"radius":2.0,"buckets":[{"from":"2021/07/24","to":"2023/07/24"}]} 
[2026-07-24 04:57:53] local.INFO: sale/snapshot historical bucket result {"bucket":{"from":"2021/07/24","to":"2023/07/24"},"api_count":50,"mapped_count":50} 
[2026-07-24 04:57:53] local.INFO: Comparables radius refetch succeeded {"attomId":"330528220","requested_miles":10.0,"saleDateRange":60,"exact_window":false,"non_subject_count":550} 
[2026-07-24 04:57:53] local.INFO: Comparables fetch result {"comparables_count":110,"has_results":true,"initial_load":false} 
[2026-07-24 04:57:53] local.INFO: Date range filter initialized {"fromDate":"2021-07-24","toDate":"2026-07-24","from_timestamp":"2021-07-24 00:00:00","to_timestamp":"2026-07-24 23:59:59"} 
[2026-07-24 04:57:53] local.INFO: Date range filter applied {"fromDate":"2021-07-24","toDate":"2026-07-24","original_count":110,"filtered_count":110} 
[2026-07-24 04:57:53] local.INFO: Sale date filter applied on search {"fromDate":"2021-07-24","toDate":"2026-07-24","preset_months":"60","before_count":110,"after_count":110} 
[2026-07-24 04:57:53] local.INFO: Comparables search completed {"attomId":"330528220","comparables_count":110,"form_street":"146TH ST APT 7C","form_zip":"11354","form_city":"FLUSHING"} 
[2026-07-24 04:57:53] local.INFO: Comparables normalized for display {"attomId":"330528220","display_count":110,"non_subject_count":109} 
[2026-07-24 04:57:53] local.INFO: sale/snapshot historical bucket result {"bucket":{"from":"2021/07/24","to":"2023/07/24"},"api_count":50,"mapped_count":50} 
[2026-07-24 04:57:53] local.INFO: Comparables radius refetch succeeded {"attomId":"330528220","requested_miles":10.0,"saleDateRange":60,"exact_window":false,"non_subject_count":550} 
[2026-07-24 04:57:53] local.INFO: Comparables fetch result {"comparables_count":110,"has_results":true,"initial_load":false} 
[2026-07-24 04:57:53] local.INFO: Date range filter initialized {"fromDate":"2021-07-24","toDate":"2026-07-24","from_timestamp":"2021-07-24 00:00:00","to_timestamp":"2026-07-24 23:59:59"} 
[2026-07-24 04:57:53] local.INFO: Date range filter applied {"fromDate":"2021-07-24","toDate":"2026-07-24","original_count":110,"filtered_count":110} 
[2026-07-24 04:57:53] local.INFO: Sale date filter applied on search {"fromDate":"2021-07-24","toDate":"2026-07-24","preset_months":"60","before_count":110,"after_count":110} 
[2026-07-24 04:57:53] local.INFO: Comparables search completed {"attomId":"330528220","comparables_count":110,"form_street":"146TH ST APT 7C","form_zip":"11354","form_city":"FLUSHING"} 
[2026-07-24 04:57:53] local.INFO: Comparables normalized for display {"attomId":"330528220","display_count":110,"non_subject_count":109} 
[2026-07-24 05:48:14] local.INFO: Property search index() called  
[2026-07-24 05:48:14] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-07-24 05:48:14] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-07-24 05:48:14] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-07-24 05:48:17] local.INFO: Autocomplete request {"query":"1103 Cortelyou Rd, Brooklyn, NY 11218, United States"} 
[2026-07-24 05:48:17] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 05:48:18] local.INFO: getByQuery called {"query":"1103 Cortelyou Rd, Brooklyn, NY 11218, United States","state":"","county":null,"looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-07-24 05:48:18] local.INFO: getByAddress called {"oneLine":"1103 Cortelyou Rd, Brooklyn, NY 11218, United States"} 
[2026-07-24 05:48:18] local.WARNING: Subject property /property/address request failed {"address1":"1103 Cortelyou Rd","address2":"Brooklyn, NY 11218, United States","status":400} 
[2026-07-24 05:48:19] local.INFO: Property search index() called  
[2026-07-24 05:48:19] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-07-24 05:48:19] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-07-24 05:48:19] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-07-24 05:48:19] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 05:48:23] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 05:48:23] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 05:48:23] local.WARNING: Autocomplete search returned null {"query":"1103 Cortelyou Rd, Brooklyn, NY 11218, United States"} 
[2026-07-24 05:55:10] local.INFO: Autocomplete request {"query":"1105 Cortelyou Rd, Brooklyn, NY 11218"} 
[2026-07-24 05:55:10] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 05:55:12] local.INFO: Autocomplete request {"query":"1105 Cortelyou Rd, Brooklyn, NY 11218"} 
[2026-07-24 05:55:12] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 05:55:12] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 05:55:14] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 05:55:14] local.INFO: getByQuery called {"query":"1105 Cortelyou Rd, Brooklyn, NY 11218","state":"","county":null,"looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-07-24 05:55:14] local.INFO: getByAddress called {"oneLine":"1105 Cortelyou Rd, Brooklyn, NY 11218"} 
[2026-07-24 05:55:15] local.INFO: show() called with attomId {"attomId":"169040959","type":"string"} 
[2026-07-24 05:55:15] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169040959","attomId":"169040959"} 
[2026-07-24 05:55:15] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169040959"} 
[2026-07-24 05:55:16] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 05:55:16] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 05:55:16] local.WARNING: Autocomplete search returned null {"query":"1105 Cortelyou Rd, Brooklyn, NY 11218"} 
[2026-07-24 05:55:17] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169040959","attomId":"169040959"} 
[2026-07-24 05:55:17] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169040959"} 
[2026-07-24 05:55:18] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 05:55:18] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 05:55:18] local.WARNING: Autocomplete search returned null {"query":"1105 Cortelyou Rd, Brooklyn, NY 11218"} 
[2026-07-24 05:55:21] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169040959","attomId":"169040959"} 
[2026-07-24 05:55:21] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169040959"} 
[2026-07-24 05:55:21] local.ERROR: Elasticsearch get failed after retries {"attomId":"169040959"} 
[2026-07-24 05:55:21] local.INFO: Searching by attomId using search query {"attomId":"169040959"} 
[2026-07-24 05:55:21] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 05:55:23] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 05:55:27] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 05:55:27] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 05:55:27] local.INFO: showByAttomIdSearch results {"attomId":"169040959","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-07-24 05:55:27] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"169040959","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-07-24 05:55:27] local.INFO: Fetching property from ATTOM API {"attomId":"169040959"} 
[2026-07-24 05:55:28] local.INFO: ATTOM API response received {"attomId":"169040959","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-07-24 05:55:28] local.INFO: ATTOM API full response preview {"attomId":"169040959","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-07-24T05:55:27.985Z\",
        \"transactionID\": \"32c743497d5741c546992d247b31036c\",
        \"attomId\": 169040959
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 169040959,
                \"fips\": \"36047\",
                \"apn\": \"05142-0090\",
                \"attomId\": 169040959
            },
            \"lot\": {
                \"depth\": 100,
                \"frontage\": 50,
                \"lotnum\": \"90\",
                \"lotsize1\": 0.1147842,
                \"lotsize2\": 5000,
                \"pooltype\": \"NO POOL\"
            },
            \"area\": {
                \"blockNum\": \"5142\",
                \"loctype\": \"VIEW - NONE\",
                \"countrysecsubd\": \"Kings\",
                \"countyuse1\": \"D6   \",
                \"muncode\": \"KI\",
                \"munname\": \"KINGS(BROOKLYN)\",
                \"srvySection\": \"16\",
                \"srvyTownship\": \"03\",
                \"taxcodearea\": \"1\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"1105 CORTELYOU RD\",
                \"line2\": \"BROOKLYN, NY 11218\",
                \"locality\": \"BROOKLYN\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"1105 CORTELYOU RD, BROOKLYN, NY 11218\",
                \"postal1\": \"11218\",
                \"postal2\": \"5494\",
                \"postal3\": \"C011\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.640058\",
                \"longitude\": \"-73.967650\",
                \"distance\": 0,
                \"geoid\": \"CO36047, CS3610022, DB3600153, ND0000499119, ND0004848667, PL3651000, SB0000106938, SB0000148122, ZI11218\",
                \"geoIdV4\": {
                    \"CI\": \"154c3ddf743cbf0f29a8cf14860abda2\",
                    \"CO\": \"d2680bc8ce55ba7b4ebbbfd38664f5fc\",
                    \"CS\": \"72c568cb7ffbd373b32fa992ee980633\",
                    \"DB\": \"88bc25f8fe531c97312dc1552a6d56c5\",
                    \"N1\": \"d2c4f9bfc6c40e79ca5802c5464782e2\",
                    \"N2\": \"4c604272b35b5eca93fa41fdffedaf3a\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"PZ\": \"6426ac461e4988d32625da9b698fb473\",
                    \"SB\": \"3881c2c7d6233607472dcf0e071bec68\",
                    \"ZI\": \"ac5cd869876ff8ca9f8bb54c51f03c37\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Apartment\",
                \"propsubtype\": \"Commercial\",
                \"proptype\": \"STORES & RESIDENTIAL\",
                \"propertyType\": \"STORES & APARTMENTS\",
                \"yearbuilt\": 2022,
                \"propLandUse\": \"STORES & RESIDENTIAL\",
                \"propIndicator\": \"22\",
                \"legal1\": \"LOT:90 BLK:5142 SEC:1603 DIST:14\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 17060,
                    \"grosssize\": 3065,
                    \"grosssizeadjusted\": 17060,
                    \"livingsize\": 17060,
                    \"sizeInd\": \"BUILDING SQFT\",
                    \"universalsize\": 17060
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"bldgType\": \"COMMERCIAL\",
                    \"imprType\": \"COMMERCIAL\",
                    \"levels\": 3,
                    \"storyDesc\": \"COMMERCIAL\",
                    \"unitsCount\": \"12\",
                    \"view\": \"VIEW - NONE\"
                }
            },
            \"owner\": {
                \"corporateindicator\": \"N\",
                \"owner1\": {
                    \"fullname\": \"MARTIN S HOFFMAN\",
                    \"lastname\": \"HOFFMAN\",
                    \"firstnameandmi\": \"MARTIN S\"
                },
                \"owner2\": {
                    \"fullname\": \"JACQUELINE R MORRISON\",
                    \"lastname\": \"MORRISON\",
                    \"firstnameandmi\": \"JACQUELINE R\"
                },
                \"owner3\": [],
                \"owner4\": [],
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"14340 W 191st St, Spring Hill, KS 66083-8553\"
            },
            \"vintage\": {
                \"lastModified\": \"2025-06-20\",
                \"pubDate\": \"2025-06-20\"
            }
        }
    ]
}","response_length":4703,"address":"1105 CORTELYOU RD, BROOKLYN, NY 11218"} 
[2026-07-24 05:55:28] local.INFO: ATTOM API property extracted {"attomId":"169040959","has_identifier":true,"has_address":true,"address_oneLine":"1105 CORTELYOU RD, BROOKLYN, NY 11218","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-07-24 05:55:28] local.INFO: Fetching assessment history {"attomId":"169040959"} 
[2026-07-24 05:55:28] local.INFO: Assessment history found {"attomId":"169040959","count":14} 
[2026-07-24 05:55:28] local.INFO: Fetching sales history {"attomId":"169040959","address":"1105 CORTELYOU RD, BROOKLYN, NY 11218"} 
[2026-07-24 05:55:28] local.INFO: Sales history found {"attomId":"169040959","count":7} 
[2026-07-24 05:55:28] local.INFO: Fetching mortgage data {"attomId":"169040959"} 
[2026-07-24 05:55:29] local.INFO: Mortgage data found {"attomId":"169040959","has_mortgage":true} 
[2026-07-24 05:55:29] local.INFO: Comparables address parsing {"attomId":"169040959","address_param":"1105 CORTELYOU RD, BROOKLYN, NY 11218","property_address":{"country":"US","countrySubd":"NY","line1":"1105 CORTELYOU RD","line2":"BROOKLYN, NY 11218","locality":"BROOKLYN","matchCode":"ExaStr","oneLine":"1105 CORTELYOU RD, BROOKLYN, NY 11218","postal1":"11218","postal2":"5494","postal3":"C011"},"parsed_street":"1105 CORTELYOU RD","parsed_city":"BROOKLYN","parsed_state":"NY","parsed_zip":"11218"} 
[2026-07-24 05:55:29] local.INFO: Fetching comparables {"attomId":"169040959","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-24 05:55:29] local.WARNING: Comparables API returned error code  
[2026-07-24 05:55:29] local.INFO: Address-based API URL constructed {"street":"1105 CORTELYOU RD","city":"BROOKLYN","county":"-","state":"NY","zip":"11218","streetEncoded":"1105%20CORTELYOU%20RD","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11218","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1105%20CORTELYOU%20RD/BROOKLYN/-/NY/11218"} 
[2026-07-24 05:55:29] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1105%20CORTELYOU%20RD/BROOKLYN/-/NY/11218","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"1105 CORTELYOU RD","city":"BROOKLYN","state":"NY","zip":"11218"} 
[2026-07-24 05:55:30] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-24 05:55:30] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-24 05:55:30] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-24 05:55:30] local.INFO: Comparables best-effort result {"rtPropertyId":"169040959","street":"1105 CORTELYOU RD","city":"BROOKLYN","state":"NY","zip":"11218","address_count":0,"propid_count":0} 
[2026-07-24 05:55:30] local.INFO: Fetching comparables {"attomId":"169040959","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-24 05:55:31] local.WARNING: Comparables API returned error code  
[2026-07-24 05:55:31] local.INFO: Address-based API URL constructed {"street":"1105 CORTELYOU RD","city":"BROOKLYN","county":"-","state":"NY","zip":"11218","streetEncoded":"1105%20CORTELYOU%20RD","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11218","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1105%20CORTELYOU%20RD/BROOKLYN/-/NY/11218"} 
[2026-07-24 05:55:31] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1105%20CORTELYOU%20RD/BROOKLYN/-/NY/11218","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24},"street":"1105 CORTELYOU RD","city":"BROOKLYN","state":"NY","zip":"11218"} 
[2026-07-24 05:55:32] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-24 05:55:32] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-24 05:55:32] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-24 05:55:32] local.INFO: Comparables best-effort result {"rtPropertyId":"169040959","street":"1105 CORTELYOU RD","city":"BROOKLYN","state":"NY","zip":"11218","address_count":0,"propid_count":0} 
[2026-07-24 05:55:32] local.INFO: Fetching comparables {"attomId":"169040959","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-24 05:55:32] local.WARNING: Comparables API returned error code  
[2026-07-24 05:55:32] local.INFO: Address-based API URL constructed {"street":"1105 CORTELYOU RD","city":"BROOKLYN","county":"-","state":"NY","zip":"11218","streetEncoded":"1105%20CORTELYOU%20RD","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11218","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1105%20CORTELYOU%20RD/BROOKLYN/-/NY/11218"} 
[2026-07-24 05:55:32] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1105%20CORTELYOU%20RD/BROOKLYN/-/NY/11218","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36},"street":"1105 CORTELYOU RD","city":"BROOKLYN","state":"NY","zip":"11218"} 
[2026-07-24 05:55:33] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-24 05:55:33] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-24 05:55:33] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-24 05:55:33] local.INFO: Comparables best-effort result {"rtPropertyId":"169040959","street":"1105 CORTELYOU RD","city":"BROOKLYN","state":"NY","zip":"11218","address_count":0,"propid_count":0} 
[2026-07-24 05:55:33] local.INFO: Fetching comparables {"attomId":"169040959","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-24 05:55:34] local.WARNING: Comparables API returned error code  
[2026-07-24 05:55:34] local.INFO: Address-based API URL constructed {"street":"1105 CORTELYOU RD","city":"BROOKLYN","county":"-","state":"NY","zip":"11218","streetEncoded":"1105%20CORTELYOU%20RD","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11218","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1105%20CORTELYOU%20RD/BROOKLYN/-/NY/11218"} 
[2026-07-24 05:55:34] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1105%20CORTELYOU%20RD/BROOKLYN/-/NY/11218","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24},"street":"1105 CORTELYOU RD","city":"BROOKLYN","state":"NY","zip":"11218"} 
[2026-07-24 05:55:34] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-24 05:55:34] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-24 05:55:34] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-24 05:55:34] local.INFO: Comparables best-effort result {"rtPropertyId":"169040959","street":"1105 CORTELYOU RD","city":"BROOKLYN","state":"NY","zip":"11218","address_count":0,"propid_count":0} 
[2026-07-24 05:55:34] local.INFO: Fetching comparables {"attomId":"169040959","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-24 05:55:35] local.WARNING: Comparables API returned error code  
[2026-07-24 05:55:35] local.INFO: Address-based API URL constructed {"street":"1105 CORTELYOU RD","city":"BROOKLYN","county":"-","state":"NY","zip":"11218","streetEncoded":"1105%20CORTELYOU%20RD","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11218","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1105%20CORTELYOU%20RD/BROOKLYN/-/NY/11218"} 
[2026-07-24 05:55:35] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1105%20CORTELYOU%20RD/BROOKLYN/-/NY/11218","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36},"street":"1105 CORTELYOU RD","city":"BROOKLYN","state":"NY","zip":"11218"} 
[2026-07-24 05:55:35] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-24 05:55:35] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-24 05:55:35] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-24 05:55:35] local.INFO: Comparables best-effort result {"rtPropertyId":"169040959","street":"1105 CORTELYOU RD","city":"BROOKLYN","state":"NY","zip":"11218","address_count":0,"propid_count":0} 
[2026-07-24 05:55:35] local.INFO: Fetching comparables {"attomId":"169040959","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-24 05:55:36] local.WARNING: Comparables API returned error code  
[2026-07-24 05:55:36] local.INFO: Address-based API URL constructed {"street":"1105 CORTELYOU RD","city":"BROOKLYN","county":"-","state":"NY","zip":"11218","streetEncoded":"1105%20CORTELYOU%20RD","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11218","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1105%20CORTELYOU%20RD/BROOKLYN/-/NY/11218"} 
[2026-07-24 05:55:36] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1105%20CORTELYOU%20RD/BROOKLYN/-/NY/11218","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24},"street":"1105 CORTELYOU RD","city":"BROOKLYN","state":"NY","zip":"11218"} 
[2026-07-24 05:55:37] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-24 05:55:37] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-24 05:55:37] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-24 05:55:37] local.INFO: Comparables best-effort result {"rtPropertyId":"169040959","street":"1105 CORTELYOU RD","city":"BROOKLYN","state":"NY","zip":"11218","address_count":0,"propid_count":0} 
[2026-07-24 05:55:37] local.INFO: Fetching comparables {"attomId":"169040959","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-24 05:55:37] local.WARNING: Comparables API returned error code  
[2026-07-24 05:55:37] local.INFO: Address-based API URL constructed {"street":"1105 CORTELYOU RD","city":"BROOKLYN","county":"-","state":"NY","zip":"11218","streetEncoded":"1105%20CORTELYOU%20RD","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11218","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1105%20CORTELYOU%20RD/BROOKLYN/-/NY/11218"} 
[2026-07-24 05:55:37] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1105%20CORTELYOU%20RD/BROOKLYN/-/NY/11218","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24},"street":"1105 CORTELYOU RD","city":"BROOKLYN","state":"NY","zip":"11218"} 
[2026-07-24 05:55:38] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-24 05:55:38] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-24 05:55:38] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-24 05:55:38] local.INFO: Comparables best-effort result {"rtPropertyId":"169040959","street":"1105 CORTELYOU RD","city":"BROOKLYN","state":"NY","zip":"11218","address_count":0,"propid_count":0} 
[2026-07-24 05:55:38] local.INFO: Fetching comparables {"attomId":"169040959","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-24 05:55:38] local.WARNING: Comparables API returned error code  
[2026-07-24 05:55:38] local.INFO: Address-based API URL constructed {"street":"1105 CORTELYOU RD","city":"BROOKLYN","county":"-","state":"NY","zip":"11218","streetEncoded":"1105%20CORTELYOU%20RD","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11218","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1105%20CORTELYOU%20RD/BROOKLYN/-/NY/11218"} 
[2026-07-24 05:55:38] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1105%20CORTELYOU%20RD/BROOKLYN/-/NY/11218","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12},"street":"1105 CORTELYOU RD","city":"BROOKLYN","state":"NY","zip":"11218"} 
[2026-07-24 05:55:39] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-24 05:55:39] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-24 05:55:39] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-24 05:55:39] local.INFO: Comparables best-effort result {"rtPropertyId":"169040959","street":"1105 CORTELYOU RD","city":"BROOKLYN","state":"NY","zip":"11218","address_count":0,"propid_count":0} 
[2026-07-24 05:55:39] local.INFO: Fetching comparables {"attomId":"169040959","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-24 05:55:39] local.INFO: Property ID-based API: No property found with given filters {"attomId":"169040959","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-24 05:55:39] local.INFO: Address-based API URL constructed {"street":"1105 CORTELYOU RD","city":"BROOKLYN","county":"-","state":"NY","zip":"11218","streetEncoded":"1105%20CORTELYOU%20RD","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11218","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1105%20CORTELYOU%20RD/BROOKLYN/-/NY/11218"} 
[2026-07-24 05:55:39] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1105%20CORTELYOU%20RD/BROOKLYN/-/NY/11218","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"street":"1105 CORTELYOU RD","city":"BROOKLYN","state":"NY","zip":"11218"} 
[2026-07-24 05:55:40] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1105%20CORTELYOU%20RD/BROOKLYN/-/NY/11218","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-24 05:55:40] local.INFO: Comparables best-effort result {"rtPropertyId":"169040959","street":"1105 CORTELYOU RD","city":"BROOKLYN","state":"NY","zip":"11218","address_count":0,"propid_count":0} 
[2026-07-24 05:55:40] local.INFO: Fetching comparables {"attomId":"169040959","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-24 05:55:40] local.WARNING: Comparables API returned error code  
[2026-07-24 05:55:40] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-07-24 05:55:40] local.INFO: Initial load comparables resolved {"non_subject_count":0,"total_rows":0,"attempt_used":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-07-24 05:55:40] local.INFO: Fetching rental AVM {"attomId":"169040959"} 
[2026-07-24 05:55:40] local.INFO: Rental AVM API response received {"attomId":"169040959","status_code":0} 
[2026-07-24 05:55:40] local.INFO: Rental AVM data extracted {"attomId":"169040959","estimatedRentalValue":0} 
[2026-07-24 05:55:40] local.INFO: Fetching flood data {"attomId":"169040959"} 
[2026-07-24 05:55:40] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"169040959"},"attomId":"169040959"} 
[2026-07-24 05:55:41] local.WARNING: Flood/Hazard API call failed {"attomId":"169040959","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-24 05:55:41] local.INFO: Fetching soundscore data {"attomId":"169040959"} 
[2026-07-24 05:55:41] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"1105 CORTELYOU RD, BROOKLYN, NY 11218"},"attomId":"169040959"} 
[2026-07-24 05:55:41] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"169040959","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-24 05:55:41] local.INFO: Telephone and External Improvements extraction {"attomId":"169040959","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-07-24 05:55:41] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"169040959","actualAttomId":"169040959","owners_found":2,"assessment_history_count":14,"sales_history_count":7,"has_mortgage_data":true,"comparables_count":0} 
[2026-07-24 05:55:41] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"169040959","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-07-24 05:55:41] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-07-24 05:55:41] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-07-24 05:56:11] local.INFO: show() called with attomId {"attomId":"169040959","type":"string"} 
[2026-07-24 05:56:11] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169040959","attomId":"169040959"} 
[2026-07-24 05:56:11] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169040959"} 
[2026-07-24 05:56:13] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169040959","attomId":"169040959"} 
[2026-07-24 05:56:13] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169040959"} 
[2026-07-24 05:56:17] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169040959","attomId":"169040959"} 
[2026-07-24 05:56:17] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169040959"} 
[2026-07-24 05:56:17] local.ERROR: Elasticsearch get failed after retries {"attomId":"169040959"} 
[2026-07-24 05:56:17] local.INFO: Searching by attomId using search query {"attomId":"169040959"} 
[2026-07-24 05:56:17] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 05:56:19] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 05:56:23] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 05:56:23] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 05:56:23] local.INFO: showByAttomIdSearch results {"attomId":"169040959","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-07-24 05:56:23] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"169040959","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-07-24 05:56:23] local.INFO: Fetching property from ATTOM API {"attomId":"169040959"} 
[2026-07-24 05:56:24] local.INFO: ATTOM API response received {"attomId":"169040959","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-07-24 05:56:24] local.INFO: ATTOM API full response preview {"attomId":"169040959","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-07-24T05:56:24.271Z\",
        \"transactionID\": \"18434856a05b44efa7d2db25224f3f2a\",
        \"attomId\": 169040959
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 169040959,
                \"fips\": \"36047\",
                \"apn\": \"05142-0090\",
                \"attomId\": 169040959
            },
            \"lot\": {
                \"depth\": 100,
                \"frontage\": 50,
                \"lotnum\": \"90\",
                \"lotsize1\": 0.1147842,
                \"lotsize2\": 5000,
                \"pooltype\": \"NO POOL\"
            },
            \"area\": {
                \"blockNum\": \"5142\",
                \"loctype\": \"VIEW - NONE\",
                \"countrysecsubd\": \"Kings\",
                \"countyuse1\": \"D6   \",
                \"muncode\": \"KI\",
                \"munname\": \"KINGS(BROOKLYN)\",
                \"srvySection\": \"16\",
                \"srvyTownship\": \"03\",
                \"taxcodearea\": \"1\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"1105 CORTELYOU RD\",
                \"line2\": \"BROOKLYN, NY 11218\",
                \"locality\": \"BROOKLYN\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"1105 CORTELYOU RD, BROOKLYN, NY 11218\",
                \"postal1\": \"11218\",
                \"postal2\": \"5494\",
                \"postal3\": \"C011\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.640058\",
                \"longitude\": \"-73.967650\",
                \"distance\": 0,
                \"geoid\": \"CO36047, CS3610022, DB3600153, ND0000499119, ND0004848667, PL3651000, SB0000106938, SB0000148122, ZI11218\",
                \"geoIdV4\": {
                    \"CI\": \"154c3ddf743cbf0f29a8cf14860abda2\",
                    \"CO\": \"d2680bc8ce55ba7b4ebbbfd38664f5fc\",
                    \"CS\": \"72c568cb7ffbd373b32fa992ee980633\",
                    \"DB\": \"88bc25f8fe531c97312dc1552a6d56c5\",
                    \"N1\": \"d2c4f9bfc6c40e79ca5802c5464782e2\",
                    \"N2\": \"4c604272b35b5eca93fa41fdffedaf3a\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"PZ\": \"6426ac461e4988d32625da9b698fb473\",
                    \"SB\": \"3881c2c7d6233607472dcf0e071bec68\",
                    \"ZI\": \"ac5cd869876ff8ca9f8bb54c51f03c37\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Apartment\",
                \"propsubtype\": \"Commercial\",
                \"proptype\": \"STORES & RESIDENTIAL\",
                \"propertyType\": \"STORES & APARTMENTS\",
                \"yearbuilt\": 2022,
                \"propLandUse\": \"STORES & RESIDENTIAL\",
                \"propIndicator\": \"22\",
                \"legal1\": \"LOT:90 BLK:5142 SEC:1603 DIST:14\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 17060,
                    \"grosssize\": 3065,
                    \"grosssizeadjusted\": 17060,
                    \"livingsize\": 17060,
                    \"sizeInd\": \"BUILDING SQFT\",
                    \"universalsize\": 17060
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"bldgType\": \"COMMERCIAL\",
                    \"imprType\": \"COMMERCIAL\",
                    \"levels\": 3,
                    \"storyDesc\": \"COMMERCIAL\",
                    \"unitsCount\": \"12\",
                    \"view\": \"VIEW - NONE\"
                }
            },
            \"owner\": {
                \"corporateindicator\": \"N\",
                \"owner1\": {
                    \"fullname\": \"MARTIN S HOFFMAN\",
                    \"lastname\": \"HOFFMAN\",
                    \"firstnameandmi\": \"MARTIN S\"
                },
                \"owner2\": {
                    \"fullname\": \"JACQUELINE R MORRISON\",
                    \"lastname\": \"MORRISON\",
                    \"firstnameandmi\": \"JACQUELINE R\"
                },
                \"owner3\": [],
                \"owner4\": [],
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"14340 W 191st St, Spring Hill, KS 66083-8553\"
            },
            \"vintage\": {
                \"lastModified\": \"2025-06-20\",
                \"pubDate\": \"2025-06-20\"
            }
        }
    ]
}","response_length":4703,"address":"1105 CORTELYOU RD, BROOKLYN, NY 11218"} 
[2026-07-24 05:56:24] local.INFO: ATTOM API property extracted {"attomId":"169040959","has_identifier":true,"has_address":true,"address_oneLine":"1105 CORTELYOU RD, BROOKLYN, NY 11218","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-07-24 05:56:24] local.INFO: Fetching assessment history {"attomId":"169040959"} 
[2026-07-24 05:56:24] local.INFO: Assessment history found {"attomId":"169040959","count":14} 
[2026-07-24 05:56:24] local.INFO: Fetching sales history {"attomId":"169040959","address":"1105 CORTELYOU RD, BROOKLYN, NY 11218"} 
[2026-07-24 05:56:24] local.INFO: Sales history found {"attomId":"169040959","count":7} 
[2026-07-24 05:56:24] local.INFO: Fetching mortgage data {"attomId":"169040959"} 
[2026-07-24 05:56:25] local.INFO: Mortgage data found {"attomId":"169040959","has_mortgage":true} 
[2026-07-24 05:56:25] local.INFO: Comparables address parsing {"attomId":"169040959","address_param":"1105 CORTELYOU RD, BROOKLYN, NY 11218","property_address":{"country":"US","countrySubd":"NY","line1":"1105 CORTELYOU RD","line2":"BROOKLYN, NY 11218","locality":"BROOKLYN","matchCode":"ExaStr","oneLine":"1105 CORTELYOU RD, BROOKLYN, NY 11218","postal1":"11218","postal2":"5494","postal3":"C011"},"parsed_street":"1105 CORTELYOU RD","parsed_city":"BROOKLYN","parsed_state":"NY","parsed_zip":"11218"} 
[2026-07-24 05:56:25] local.INFO: Fetching comparables {"attomId":"169040959","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-24 05:56:25] local.WARNING: Comparables API returned error code  
[2026-07-24 05:56:25] local.INFO: Address-based API URL constructed {"street":"1105 CORTELYOU RD","city":"BROOKLYN","county":"-","state":"NY","zip":"11218","streetEncoded":"1105%20CORTELYOU%20RD","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11218","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1105%20CORTELYOU%20RD/BROOKLYN/-/NY/11218"} 
[2026-07-24 05:56:25] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1105%20CORTELYOU%20RD/BROOKLYN/-/NY/11218","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"1105 CORTELYOU RD","city":"BROOKLYN","state":"NY","zip":"11218"} 
[2026-07-24 05:56:26] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-24 05:56:26] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-24 05:56:26] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-24 05:56:26] local.INFO: Comparables best-effort result {"rtPropertyId":"169040959","street":"1105 CORTELYOU RD","city":"BROOKLYN","state":"NY","zip":"11218","address_count":0,"propid_count":0} 
[2026-07-24 05:56:26] local.INFO: Fetching comparables {"attomId":"169040959","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-24 05:56:27] local.WARNING: Comparables API returned error code  
[2026-07-24 05:56:27] local.INFO: Address-based API URL constructed {"street":"1105 CORTELYOU RD","city":"BROOKLYN","county":"-","state":"NY","zip":"11218","streetEncoded":"1105%20CORTELYOU%20RD","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11218","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1105%20CORTELYOU%20RD/BROOKLYN/-/NY/11218"} 
[2026-07-24 05:56:27] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1105%20CORTELYOU%20RD/BROOKLYN/-/NY/11218","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24},"street":"1105 CORTELYOU RD","city":"BROOKLYN","state":"NY","zip":"11218"} 
[2026-07-24 05:56:27] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-24 05:56:27] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-24 05:56:27] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-24 05:56:27] local.INFO: Comparables best-effort result {"rtPropertyId":"169040959","street":"1105 CORTELYOU RD","city":"BROOKLYN","state":"NY","zip":"11218","address_count":0,"propid_count":0} 
[2026-07-24 05:56:27] local.INFO: Fetching comparables {"attomId":"169040959","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-24 05:56:28] local.WARNING: Comparables API returned error code  
[2026-07-24 05:56:28] local.INFO: Address-based API URL constructed {"street":"1105 CORTELYOU RD","city":"BROOKLYN","county":"-","state":"NY","zip":"11218","streetEncoded":"1105%20CORTELYOU%20RD","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11218","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1105%20CORTELYOU%20RD/BROOKLYN/-/NY/11218"} 
[2026-07-24 05:56:28] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1105%20CORTELYOU%20RD/BROOKLYN/-/NY/11218","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36},"street":"1105 CORTELYOU RD","city":"BROOKLYN","state":"NY","zip":"11218"} 
[2026-07-24 05:56:29] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-24 05:56:29] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-24 05:56:29] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-24 05:56:29] local.INFO: Comparables best-effort result {"rtPropertyId":"169040959","street":"1105 CORTELYOU RD","city":"BROOKLYN","state":"NY","zip":"11218","address_count":0,"propid_count":0} 
[2026-07-24 05:56:29] local.INFO: Fetching comparables {"attomId":"169040959","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-24 05:56:29] local.WARNING: Comparables API returned error code  
[2026-07-24 05:56:29] local.INFO: Address-based API URL constructed {"street":"1105 CORTELYOU RD","city":"BROOKLYN","county":"-","state":"NY","zip":"11218","streetEncoded":"1105%20CORTELYOU%20RD","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11218","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1105%20CORTELYOU%20RD/BROOKLYN/-/NY/11218"} 
[2026-07-24 05:56:29] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1105%20CORTELYOU%20RD/BROOKLYN/-/NY/11218","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24},"street":"1105 CORTELYOU RD","city":"BROOKLYN","state":"NY","zip":"11218"} 
[2026-07-24 05:56:30] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-24 05:56:30] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-24 05:56:30] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-24 05:56:30] local.INFO: Comparables best-effort result {"rtPropertyId":"169040959","street":"1105 CORTELYOU RD","city":"BROOKLYN","state":"NY","zip":"11218","address_count":0,"propid_count":0} 
[2026-07-24 05:56:30] local.INFO: Fetching comparables {"attomId":"169040959","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-24 05:56:30] local.WARNING: Comparables API returned error code  
[2026-07-24 05:56:30] local.INFO: Address-based API URL constructed {"street":"1105 CORTELYOU RD","city":"BROOKLYN","county":"-","state":"NY","zip":"11218","streetEncoded":"1105%20CORTELYOU%20RD","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11218","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1105%20CORTELYOU%20RD/BROOKLYN/-/NY/11218"} 
[2026-07-24 05:56:30] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1105%20CORTELYOU%20RD/BROOKLYN/-/NY/11218","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36},"street":"1105 CORTELYOU RD","city":"BROOKLYN","state":"NY","zip":"11218"} 
[2026-07-24 05:56:31] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-24 05:56:31] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-24 05:56:31] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-24 05:56:31] local.INFO: Comparables best-effort result {"rtPropertyId":"169040959","street":"1105 CORTELYOU RD","city":"BROOKLYN","state":"NY","zip":"11218","address_count":0,"propid_count":0} 
[2026-07-24 05:56:31] local.INFO: Fetching comparables {"attomId":"169040959","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-24 05:56:32] local.WARNING: Comparables API returned error code  
[2026-07-24 05:56:32] local.INFO: Address-based API URL constructed {"street":"1105 CORTELYOU RD","city":"BROOKLYN","county":"-","state":"NY","zip":"11218","streetEncoded":"1105%20CORTELYOU%20RD","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11218","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1105%20CORTELYOU%20RD/BROOKLYN/-/NY/11218"} 
[2026-07-24 05:56:32] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1105%20CORTELYOU%20RD/BROOKLYN/-/NY/11218","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24},"street":"1105 CORTELYOU RD","city":"BROOKLYN","state":"NY","zip":"11218"} 
[2026-07-24 05:56:32] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-24 05:56:32] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-24 05:56:32] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-24 05:56:32] local.INFO: Comparables best-effort result {"rtPropertyId":"169040959","street":"1105 CORTELYOU RD","city":"BROOKLYN","state":"NY","zip":"11218","address_count":0,"propid_count":0} 
[2026-07-24 05:56:32] local.INFO: Fetching comparables {"attomId":"169040959","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-24 05:56:33] local.WARNING: Comparables API returned error code  
[2026-07-24 05:56:33] local.INFO: Address-based API URL constructed {"street":"1105 CORTELYOU RD","city":"BROOKLYN","county":"-","state":"NY","zip":"11218","streetEncoded":"1105%20CORTELYOU%20RD","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11218","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1105%20CORTELYOU%20RD/BROOKLYN/-/NY/11218"} 
[2026-07-24 05:56:33] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1105%20CORTELYOU%20RD/BROOKLYN/-/NY/11218","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24},"street":"1105 CORTELYOU RD","city":"BROOKLYN","state":"NY","zip":"11218"} 
[2026-07-24 05:56:33] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-24 05:56:33] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-24 05:56:33] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-24 05:56:33] local.INFO: Comparables best-effort result {"rtPropertyId":"169040959","street":"1105 CORTELYOU RD","city":"BROOKLYN","state":"NY","zip":"11218","address_count":0,"propid_count":0} 
[2026-07-24 05:56:33] local.INFO: Fetching comparables {"attomId":"169040959","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-24 05:56:34] local.WARNING: Comparables API returned error code  
[2026-07-24 05:56:34] local.INFO: Address-based API URL constructed {"street":"1105 CORTELYOU RD","city":"BROOKLYN","county":"-","state":"NY","zip":"11218","streetEncoded":"1105%20CORTELYOU%20RD","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11218","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1105%20CORTELYOU%20RD/BROOKLYN/-/NY/11218"} 
[2026-07-24 05:56:34] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1105%20CORTELYOU%20RD/BROOKLYN/-/NY/11218","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12},"street":"1105 CORTELYOU RD","city":"BROOKLYN","state":"NY","zip":"11218"} 
[2026-07-24 05:56:34] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-24 05:56:34] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-24 05:56:34] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-24 05:56:34] local.INFO: Comparables best-effort result {"rtPropertyId":"169040959","street":"1105 CORTELYOU RD","city":"BROOKLYN","state":"NY","zip":"11218","address_count":0,"propid_count":0} 
[2026-07-24 05:56:34] local.INFO: Fetching comparables {"attomId":"169040959","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-24 05:56:35] local.INFO: Property ID-based API: No property found with given filters {"attomId":"169040959","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-24 05:56:35] local.INFO: Address-based API URL constructed {"street":"1105 CORTELYOU RD","city":"BROOKLYN","county":"-","state":"NY","zip":"11218","streetEncoded":"1105%20CORTELYOU%20RD","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11218","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1105%20CORTELYOU%20RD/BROOKLYN/-/NY/11218"} 
[2026-07-24 05:56:35] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1105%20CORTELYOU%20RD/BROOKLYN/-/NY/11218","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"street":"1105 CORTELYOU RD","city":"BROOKLYN","state":"NY","zip":"11218"} 
[2026-07-24 05:56:35] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1105%20CORTELYOU%20RD/BROOKLYN/-/NY/11218","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-24 05:56:35] local.INFO: Comparables best-effort result {"rtPropertyId":"169040959","street":"1105 CORTELYOU RD","city":"BROOKLYN","state":"NY","zip":"11218","address_count":0,"propid_count":0} 
[2026-07-24 05:56:35] local.INFO: Fetching comparables {"attomId":"169040959","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-24 05:56:35] local.WARNING: Comparables API returned error code  
[2026-07-24 05:56:35] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-07-24 05:56:35] local.INFO: Initial load comparables resolved {"non_subject_count":0,"total_rows":0,"attempt_used":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-07-24 05:56:35] local.INFO: Fetching rental AVM {"attomId":"169040959"} 
[2026-07-24 05:56:36] local.INFO: Rental AVM API response received {"attomId":"169040959","status_code":0} 
[2026-07-24 05:56:36] local.INFO: Rental AVM data extracted {"attomId":"169040959","estimatedRentalValue":0} 
[2026-07-24 05:56:36] local.INFO: Fetching flood data {"attomId":"169040959"} 
[2026-07-24 05:56:36] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"169040959"},"attomId":"169040959"} 
[2026-07-24 05:56:36] local.WARNING: Flood/Hazard API call failed {"attomId":"169040959","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-24 05:56:36] local.INFO: Fetching soundscore data {"attomId":"169040959"} 
[2026-07-24 05:56:36] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"1105 CORTELYOU RD, BROOKLYN, NY 11218"},"attomId":"169040959"} 
[2026-07-24 05:56:36] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"169040959","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-24 05:56:36] local.INFO: Telephone and External Improvements extraction {"attomId":"169040959","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-07-24 05:56:36] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"169040959","actualAttomId":"169040959","owners_found":2,"assessment_history_count":14,"sales_history_count":7,"has_mortgage_data":true,"comparables_count":0} 
[2026-07-24 05:56:36] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"169040959","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-07-24 05:56:36] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-07-24 05:56:36] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-07-24 05:57:27] local.INFO: Using ATTOM property record for comparables {"attomId":"169040959","reason":"missing"} 
[2026-07-24 05:57:27] local.INFO: Property data structure for comparables extraction {"attomId":"169040959","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"1105 CORTELYOU RD","city":"BROOKLYN","state":"NY","zip":"11218","county":"KINGS(BROOKLYN)"}} 
[2026-07-24 05:57:27] local.INFO: Auto-fetching comparables on page load {"attomId":"169040959"} 
[2026-07-24 05:57:27] local.INFO: Comparables search triggered {"attomId":"169040959","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-24 05:57:27] local.INFO: Address extraction for comparables {"attomId":"169040959","street":"1105 CORTELYOU RD","city":"BROOKLYN","state":"NY","zip":"11218","county":"KINGS(BROOKLYN)","source":"situs"} 
[2026-07-24 05:57:27] local.INFO: Final form values {"formStreetName":"CORTELYOU RD","formZipCode":"11218","formCity":"BROOKLYN"} 
[2026-07-24 05:57:27] local.INFO: Fetching comparables (address + property id) {"street":"1105 CORTELYOU RD","city":"BROOKLYN","county":"-","state":"NY","zip":"11218","rtPropertyId":169040959} 
[2026-07-24 05:57:27] local.INFO: Fetching comparables {"attomId":"169040959","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-24 05:57:29] local.WARNING: Comparables API returned error code  
[2026-07-24 05:57:29] local.INFO: Address-based API URL constructed {"street":"1105 CORTELYOU RD","city":"BROOKLYN","county":"-","state":"NY","zip":"11218","streetEncoded":"1105%20CORTELYOU%20RD","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11218","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1105%20CORTELYOU%20RD/BROOKLYN/-/NY/11218"} 
[2026-07-24 05:57:29] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1105%20CORTELYOU%20RD/BROOKLYN/-/NY/11218","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1105 CORTELYOU RD","city":"BROOKLYN","state":"NY","zip":"11218"} 
[2026-07-24 05:57:29] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-24 05:57:29] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-24 05:57:29] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-24 05:57:29] local.INFO: Comparables best-effort result {"rtPropertyId":"169040959","street":"1105 CORTELYOU RD","city":"BROOKLYN","state":"NY","zip":"11218","address_count":0,"propid_count":0} 
[2026-07-24 05:57:29] local.INFO: Fetching comparables {"attomId":"169040959","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-24 05:57:30] local.WARNING: Comparables API returned error code  
[2026-07-24 05:57:30] local.INFO: Address-based API URL constructed {"street":"1105 CORTELYOU RD","city":"BROOKLYN","county":"-","state":"NY","zip":"11218","streetEncoded":"1105%20CORTELYOU%20RD","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11218","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1105%20CORTELYOU%20RD/BROOKLYN/-/NY/11218"} 
[2026-07-24 05:57:30] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1105%20CORTELYOU%20RD/BROOKLYN/-/NY/11218","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1105 CORTELYOU RD","city":"BROOKLYN","state":"NY","zip":"11218"} 
[2026-07-24 05:57:31] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-24 05:57:31] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-24 05:57:31] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-24 05:57:31] local.INFO: Comparables best-effort result {"rtPropertyId":"169040959","street":"1105 CORTELYOU RD","city":"BROOKLYN","state":"NY","zip":"11218","address_count":0,"propid_count":0} 
[2026-07-24 05:57:31] local.INFO: Fetching comparables {"attomId":"169040959","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-24 05:57:32] local.WARNING: Comparables API returned error code  
[2026-07-24 05:57:32] local.INFO: Address-based API URL constructed {"street":"1105 CORTELYOU RD","city":"BROOKLYN","county":"-","state":"NY","zip":"11218","streetEncoded":"1105%20CORTELYOU%20RD","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11218","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1105%20CORTELYOU%20RD/BROOKLYN/-/NY/11218"} 
[2026-07-24 05:57:32] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1105%20CORTELYOU%20RD/BROOKLYN/-/NY/11218","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1105 CORTELYOU RD","city":"BROOKLYN","state":"NY","zip":"11218"} 
[2026-07-24 05:57:32] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-24 05:57:32] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-24 05:57:32] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-24 05:57:32] local.INFO: Comparables best-effort result {"rtPropertyId":"169040959","street":"1105 CORTELYOU RD","city":"BROOKLYN","state":"NY","zip":"11218","address_count":0,"propid_count":0} 
[2026-07-24 05:57:32] local.INFO: Fetching comparables {"attomId":"169040959","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-24 05:57:33] local.WARNING: Comparables API returned error code  
[2026-07-24 05:57:33] local.INFO: Address-based API URL constructed {"street":"1105 CORTELYOU RD","city":"BROOKLYN","county":"-","state":"NY","zip":"11218","streetEncoded":"1105%20CORTELYOU%20RD","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11218","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1105%20CORTELYOU%20RD/BROOKLYN/-/NY/11218"} 
[2026-07-24 05:57:33] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1105%20CORTELYOU%20RD/BROOKLYN/-/NY/11218","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1105 CORTELYOU RD","city":"BROOKLYN","state":"NY","zip":"11218"} 
[2026-07-24 05:57:34] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-24 05:57:34] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-24 05:57:34] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-24 05:57:34] local.INFO: Comparables best-effort result {"rtPropertyId":"169040959","street":"1105 CORTELYOU RD","city":"BROOKLYN","state":"NY","zip":"11218","address_count":0,"propid_count":0} 
[2026-07-24 05:57:34] local.INFO: Fetching comparables {"attomId":"169040959","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-24 05:57:35] local.WARNING: Comparables API returned error code  
[2026-07-24 05:57:35] local.INFO: Address-based API URL constructed {"street":"1105 CORTELYOU RD","city":"BROOKLYN","county":"-","state":"NY","zip":"11218","streetEncoded":"1105%20CORTELYOU%20RD","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11218","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1105%20CORTELYOU%20RD/BROOKLYN/-/NY/11218"} 
[2026-07-24 05:57:35] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1105%20CORTELYOU%20RD/BROOKLYN/-/NY/11218","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1105 CORTELYOU RD","city":"BROOKLYN","state":"NY","zip":"11218"} 
[2026-07-24 05:57:35] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-24 05:57:35] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-24 05:57:35] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-24 05:57:35] local.INFO: Comparables best-effort result {"rtPropertyId":"169040959","street":"1105 CORTELYOU RD","city":"BROOKLYN","state":"NY","zip":"11218","address_count":0,"propid_count":0} 
[2026-07-24 05:57:35] local.INFO: Fetching comparables {"attomId":"169040959","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-24 05:57:36] local.WARNING: Comparables API returned error code  
[2026-07-24 05:57:36] local.INFO: Address-based API URL constructed {"street":"1105 CORTELYOU RD","city":"BROOKLYN","county":"-","state":"NY","zip":"11218","streetEncoded":"1105%20CORTELYOU%20RD","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11218","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1105%20CORTELYOU%20RD/BROOKLYN/-/NY/11218"} 
[2026-07-24 05:57:36] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1105%20CORTELYOU%20RD/BROOKLYN/-/NY/11218","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1105 CORTELYOU RD","city":"BROOKLYN","state":"NY","zip":"11218"} 
[2026-07-24 05:57:37] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-24 05:57:37] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-24 05:57:37] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-24 05:57:37] local.INFO: Comparables best-effort result {"rtPropertyId":"169040959","street":"1105 CORTELYOU RD","city":"BROOKLYN","state":"NY","zip":"11218","address_count":0,"propid_count":0} 
[2026-07-24 05:57:37] local.INFO: Fetching comparables {"attomId":"169040959","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-24 05:57:37] local.WARNING: Comparables API returned error code  
[2026-07-24 05:57:37] local.INFO: Address-based API URL constructed {"street":"1105 CORTELYOU RD","city":"BROOKLYN","county":"-","state":"NY","zip":"11218","streetEncoded":"1105%20CORTELYOU%20RD","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11218","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1105%20CORTELYOU%20RD/BROOKLYN/-/NY/11218"} 
[2026-07-24 05:57:37] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1105%20CORTELYOU%20RD/BROOKLYN/-/NY/11218","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1105 CORTELYOU RD","city":"BROOKLYN","state":"NY","zip":"11218"} 
[2026-07-24 05:57:38] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-24 05:57:38] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-24 05:57:38] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-24 05:57:38] local.INFO: Comparables best-effort result {"rtPropertyId":"169040959","street":"1105 CORTELYOU RD","city":"BROOKLYN","state":"NY","zip":"11218","address_count":0,"propid_count":0} 
[2026-07-24 05:57:38] local.INFO: Fetching comparables {"attomId":"169040959","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-24 05:57:38] local.WARNING: Comparables API returned error code  
[2026-07-24 05:57:38] local.INFO: Address-based API URL constructed {"street":"1105 CORTELYOU RD","city":"BROOKLYN","county":"-","state":"NY","zip":"11218","streetEncoded":"1105%20CORTELYOU%20RD","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11218","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1105%20CORTELYOU%20RD/BROOKLYN/-/NY/11218"} 
[2026-07-24 05:57:38] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1105%20CORTELYOU%20RD/BROOKLYN/-/NY/11218","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1105 CORTELYOU RD","city":"BROOKLYN","state":"NY","zip":"11218"} 
[2026-07-24 05:57:39] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-24 05:57:39] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-24 05:57:39] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-24 05:57:39] local.INFO: Comparables best-effort result {"rtPropertyId":"169040959","street":"1105 CORTELYOU RD","city":"BROOKLYN","state":"NY","zip":"11218","address_count":0,"propid_count":0} 
[2026-07-24 05:57:39] local.INFO: Fetching comparables {"attomId":"169040959","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-24 05:57:39] local.INFO: Property ID-based API: No property found with given filters {"attomId":"169040959","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-24 05:57:39] local.INFO: Address-based API URL constructed {"street":"1105 CORTELYOU RD","city":"BROOKLYN","county":"-","state":"NY","zip":"11218","streetEncoded":"1105%20CORTELYOU%20RD","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11218","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1105%20CORTELYOU%20RD/BROOKLYN/-/NY/11218"} 
[2026-07-24 05:57:39] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1105%20CORTELYOU%20RD/BROOKLYN/-/NY/11218","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1105 CORTELYOU RD","city":"BROOKLYN","state":"NY","zip":"11218"} 
[2026-07-24 05:57:39] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1105%20CORTELYOU%20RD/BROOKLYN/-/NY/11218","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-24 05:57:39] local.INFO: Comparables best-effort result {"rtPropertyId":"169040959","street":"1105 CORTELYOU RD","city":"BROOKLYN","state":"NY","zip":"11218","address_count":0,"propid_count":0} 
[2026-07-24 05:57:39] local.INFO: Fetching comparables {"attomId":"169040959","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-24 05:57:40] local.WARNING: Comparables API returned error code  
[2026-07-24 05:57:40] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-07-24 05:57:40] local.INFO: Initial load comparables resolved {"non_subject_count":0,"total_rows":0,"attempt_used":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-07-24 05:57:40] local.INFO: Comparables fetch result {"comparables_count":0,"has_results":false,"initial_load":true} 
[2026-07-24 05:57:40] local.INFO: Comparables search completed {"attomId":"169040959","comparables_count":0,"form_street":"CORTELYOU RD","form_zip":"11218","form_city":"BROOKLYN"} 
[2026-07-24 05:57:40] local.INFO: Comparables normalized for display {"attomId":"169040959","display_count":0,"non_subject_count":0} 
[2026-07-24 05:58:19] local.INFO: Property search index() called  
[2026-07-24 05:58:19] local.INFO: Property search index() called  
[2026-07-24 05:58:19] local.INFO: Property search form data {"cities_count":1,"zipcodes_count":29,"cities_sample":["BROOKLYN"],"zipcodes_sample":[11203,11204,11205,11206,11207]} 
[2026-07-24 05:59:02] local.INFO: Property search index() called  
[2026-07-24 05:59:02] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-07-24 05:59:02] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-07-24 05:59:02] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-07-24 05:59:48] local.INFO: Using ATTOM property record for comparables {"attomId":"169040959","reason":"missing"} 
[2026-07-24 05:59:48] local.INFO: Property data structure for comparables extraction {"attomId":"169040959","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"1105 CORTELYOU RD","city":"BROOKLYN","state":"NY","zip":"11218","county":"KINGS(BROOKLYN)"}} 
[2026-07-24 05:59:48] local.INFO: Auto-fetching comparables on page load {"attomId":"169040959"} 
[2026-07-24 05:59:48] local.INFO: Comparables search triggered {"attomId":"169040959","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-24 05:59:48] local.INFO: Address extraction for comparables {"attomId":"169040959","street":"1105 CORTELYOU RD","city":"BROOKLYN","state":"NY","zip":"11218","county":"KINGS(BROOKLYN)","source":"situs"} 
[2026-07-24 05:59:48] local.INFO: Final form values {"formStreetName":"CORTELYOU RD","formZipCode":"11218","formCity":"BROOKLYN"} 
[2026-07-24 05:59:48] local.INFO: Fetching comparables (address + property id) {"street":"1105 CORTELYOU RD","city":"BROOKLYN","county":"-","state":"NY","zip":"11218","rtPropertyId":169040959} 
[2026-07-24 05:59:48] local.INFO: Fetching comparables {"attomId":"169040959","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-24 05:59:50] local.WARNING: Comparables API returned error code  
[2026-07-24 05:59:50] local.INFO: Address-based API URL constructed {"street":"1105 CORTELYOU RD","city":"BROOKLYN","county":"-","state":"NY","zip":"11218","streetEncoded":"1105%20CORTELYOU%20RD","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11218","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1105%20CORTELYOU%20RD/BROOKLYN/-/NY/11218"} 
[2026-07-24 05:59:50] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1105%20CORTELYOU%20RD/BROOKLYN/-/NY/11218","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1105 CORTELYOU RD","city":"BROOKLYN","state":"NY","zip":"11218"} 
[2026-07-24 05:59:51] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-24 05:59:51] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-24 05:59:51] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-24 05:59:51] local.INFO: Comparables best-effort result {"rtPropertyId":"169040959","street":"1105 CORTELYOU RD","city":"BROOKLYN","state":"NY","zip":"11218","address_count":0,"propid_count":0} 
[2026-07-24 05:59:51] local.INFO: Fetching comparables {"attomId":"169040959","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-24 05:59:51] local.WARNING: Comparables API returned error code  
[2026-07-24 05:59:51] local.INFO: Address-based API URL constructed {"street":"1105 CORTELYOU RD","city":"BROOKLYN","county":"-","state":"NY","zip":"11218","streetEncoded":"1105%20CORTELYOU%20RD","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11218","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1105%20CORTELYOU%20RD/BROOKLYN/-/NY/11218"} 
[2026-07-24 05:59:51] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1105%20CORTELYOU%20RD/BROOKLYN/-/NY/11218","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1105 CORTELYOU RD","city":"BROOKLYN","state":"NY","zip":"11218"} 
[2026-07-24 05:59:52] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-24 05:59:52] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-24 05:59:52] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-24 05:59:52] local.INFO: Comparables best-effort result {"rtPropertyId":"169040959","street":"1105 CORTELYOU RD","city":"BROOKLYN","state":"NY","zip":"11218","address_count":0,"propid_count":0} 
[2026-07-24 05:59:52] local.INFO: Fetching comparables {"attomId":"169040959","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-24 05:59:53] local.WARNING: Comparables API returned error code  
[2026-07-24 05:59:53] local.INFO: Address-based API URL constructed {"street":"1105 CORTELYOU RD","city":"BROOKLYN","county":"-","state":"NY","zip":"11218","streetEncoded":"1105%20CORTELYOU%20RD","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11218","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1105%20CORTELYOU%20RD/BROOKLYN/-/NY/11218"} 
[2026-07-24 05:59:53] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1105%20CORTELYOU%20RD/BROOKLYN/-/NY/11218","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1105 CORTELYOU RD","city":"BROOKLYN","state":"NY","zip":"11218"} 
[2026-07-24 05:59:53] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-24 05:59:53] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-24 05:59:53] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-24 05:59:53] local.INFO: Comparables best-effort result {"rtPropertyId":"169040959","street":"1105 CORTELYOU RD","city":"BROOKLYN","state":"NY","zip":"11218","address_count":0,"propid_count":0} 
[2026-07-24 05:59:53] local.INFO: Fetching comparables {"attomId":"169040959","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-24 05:59:54] local.WARNING: Comparables API returned error code  
[2026-07-24 05:59:54] local.INFO: Address-based API URL constructed {"street":"1105 CORTELYOU RD","city":"BROOKLYN","county":"-","state":"NY","zip":"11218","streetEncoded":"1105%20CORTELYOU%20RD","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11218","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1105%20CORTELYOU%20RD/BROOKLYN/-/NY/11218"} 
[2026-07-24 05:59:54] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1105%20CORTELYOU%20RD/BROOKLYN/-/NY/11218","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1105 CORTELYOU RD","city":"BROOKLYN","state":"NY","zip":"11218"} 
[2026-07-24 05:59:55] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-24 05:59:55] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-24 05:59:55] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-24 05:59:55] local.INFO: Comparables best-effort result {"rtPropertyId":"169040959","street":"1105 CORTELYOU RD","city":"BROOKLYN","state":"NY","zip":"11218","address_count":0,"propid_count":0} 
[2026-07-24 05:59:55] local.INFO: Fetching comparables {"attomId":"169040959","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-24 05:59:55] local.WARNING: Comparables API returned error code  
[2026-07-24 05:59:55] local.INFO: Address-based API URL constructed {"street":"1105 CORTELYOU RD","city":"BROOKLYN","county":"-","state":"NY","zip":"11218","streetEncoded":"1105%20CORTELYOU%20RD","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11218","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1105%20CORTELYOU%20RD/BROOKLYN/-/NY/11218"} 
[2026-07-24 05:59:55] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1105%20CORTELYOU%20RD/BROOKLYN/-/NY/11218","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1105 CORTELYOU RD","city":"BROOKLYN","state":"NY","zip":"11218"} 
[2026-07-24 05:59:56] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-24 05:59:56] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-24 05:59:56] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-24 05:59:56] local.INFO: Comparables best-effort result {"rtPropertyId":"169040959","street":"1105 CORTELYOU RD","city":"BROOKLYN","state":"NY","zip":"11218","address_count":0,"propid_count":0} 
[2026-07-24 05:59:56] local.INFO: Fetching comparables {"attomId":"169040959","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-24 05:59:56] local.WARNING: Comparables API returned error code  
[2026-07-24 05:59:56] local.INFO: Address-based API URL constructed {"street":"1105 CORTELYOU RD","city":"BROOKLYN","county":"-","state":"NY","zip":"11218","streetEncoded":"1105%20CORTELYOU%20RD","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11218","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1105%20CORTELYOU%20RD/BROOKLYN/-/NY/11218"} 
[2026-07-24 05:59:56] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1105%20CORTELYOU%20RD/BROOKLYN/-/NY/11218","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1105 CORTELYOU RD","city":"BROOKLYN","state":"NY","zip":"11218"} 
[2026-07-24 05:59:57] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-24 05:59:57] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-24 05:59:57] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-24 05:59:57] local.INFO: Comparables best-effort result {"rtPropertyId":"169040959","street":"1105 CORTELYOU RD","city":"BROOKLYN","state":"NY","zip":"11218","address_count":0,"propid_count":0} 
[2026-07-24 05:59:57] local.INFO: Fetching comparables {"attomId":"169040959","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-24 05:59:58] local.WARNING: Comparables API returned error code  
[2026-07-24 05:59:58] local.INFO: Address-based API URL constructed {"street":"1105 CORTELYOU RD","city":"BROOKLYN","county":"-","state":"NY","zip":"11218","streetEncoded":"1105%20CORTELYOU%20RD","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11218","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1105%20CORTELYOU%20RD/BROOKLYN/-/NY/11218"} 
[2026-07-24 05:59:58] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1105%20CORTELYOU%20RD/BROOKLYN/-/NY/11218","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1105 CORTELYOU RD","city":"BROOKLYN","state":"NY","zip":"11218"} 
[2026-07-24 05:59:58] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-24 05:59:58] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-24 05:59:58] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-24 05:59:58] local.INFO: Comparables best-effort result {"rtPropertyId":"169040959","street":"1105 CORTELYOU RD","city":"BROOKLYN","state":"NY","zip":"11218","address_count":0,"propid_count":0} 
[2026-07-24 05:59:58] local.INFO: Fetching comparables {"attomId":"169040959","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-24 05:59:59] local.WARNING: Comparables API returned error code  
[2026-07-24 05:59:59] local.INFO: Address-based API URL constructed {"street":"1105 CORTELYOU RD","city":"BROOKLYN","county":"-","state":"NY","zip":"11218","streetEncoded":"1105%20CORTELYOU%20RD","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11218","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1105%20CORTELYOU%20RD/BROOKLYN/-/NY/11218"} 
[2026-07-24 05:59:59] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1105%20CORTELYOU%20RD/BROOKLYN/-/NY/11218","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1105 CORTELYOU RD","city":"BROOKLYN","state":"NY","zip":"11218"} 
[2026-07-24 05:59:59] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-24 05:59:59] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-24 05:59:59] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-24 05:59:59] local.INFO: Comparables best-effort result {"rtPropertyId":"169040959","street":"1105 CORTELYOU RD","city":"BROOKLYN","state":"NY","zip":"11218","address_count":0,"propid_count":0} 
[2026-07-24 05:59:59] local.INFO: Fetching comparables {"attomId":"169040959","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-24 06:00:00] local.INFO: Property ID-based API: No property found with given filters {"attomId":"169040959","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-24 06:00:00] local.INFO: Address-based API URL constructed {"street":"1105 CORTELYOU RD","city":"BROOKLYN","county":"-","state":"NY","zip":"11218","streetEncoded":"1105%20CORTELYOU%20RD","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11218","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1105%20CORTELYOU%20RD/BROOKLYN/-/NY/11218"} 
[2026-07-24 06:00:00] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1105%20CORTELYOU%20RD/BROOKLYN/-/NY/11218","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"1105 CORTELYOU RD","city":"BROOKLYN","state":"NY","zip":"11218"} 
[2026-07-24 06:00:00] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1105%20CORTELYOU%20RD/BROOKLYN/-/NY/11218","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-24 06:00:00] local.INFO: Comparables best-effort result {"rtPropertyId":"169040959","street":"1105 CORTELYOU RD","city":"BROOKLYN","state":"NY","zip":"11218","address_count":0,"propid_count":0} 
[2026-07-24 06:00:00] local.INFO: Fetching comparables {"attomId":"169040959","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-24 06:00:01] local.WARNING: Comparables API returned error code  
[2026-07-24 06:00:01] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-07-24 06:00:01] local.INFO: Initial load comparables resolved {"non_subject_count":0,"total_rows":0,"attempt_used":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-07-24 06:00:01] local.INFO: Comparables fetch result {"comparables_count":0,"has_results":false,"initial_load":true} 
[2026-07-24 06:00:01] local.INFO: Comparables search completed {"attomId":"169040959","comparables_count":0,"form_street":"CORTELYOU RD","form_zip":"11218","form_city":"BROOKLYN"} 
[2026-07-24 06:00:01] local.INFO: Comparables normalized for display {"attomId":"169040959","display_count":0,"non_subject_count":0} 
[2026-07-24 06:00:06] local.INFO: show() called with attomId {"attomId":"169040959","type":"string"} 
[2026-07-24 06:00:06] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169040959","attomId":"169040959"} 
[2026-07-24 06:00:06] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169040959"} 
[2026-07-24 06:00:08] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169040959","attomId":"169040959"} 
[2026-07-24 06:00:08] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169040959"} 
[2026-07-24 06:00:12] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169040959","attomId":"169040959"} 
[2026-07-24 06:00:12] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169040959"} 
[2026-07-24 06:00:12] local.ERROR: Elasticsearch get failed after retries {"attomId":"169040959"} 
[2026-07-24 06:00:12] local.INFO: Searching by attomId using search query {"attomId":"169040959"} 
[2026-07-24 06:00:12] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 06:00:14] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 06:00:18] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 06:00:18] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 06:00:18] local.INFO: showByAttomIdSearch results {"attomId":"169040959","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-07-24 06:00:18] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"169040959","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-07-24 06:00:18] local.INFO: Fetching property from ATTOM API {"attomId":"169040959"} 
[2026-07-24 06:00:19] local.INFO: ATTOM API response received {"attomId":"169040959","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-07-24 06:00:19] local.INFO: ATTOM API full response preview {"attomId":"169040959","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-07-24T06:00:19.095Z\",
        \"transactionID\": \"dcc1d0fe9cb4436276b5277c1d441cea\",
        \"attomId\": 169040959
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 169040959,
                \"fips\": \"36047\",
                \"apn\": \"05142-0090\",
                \"attomId\": 169040959
            },
            \"lot\": {
                \"depth\": 100,
                \"frontage\": 50,
                \"lotnum\": \"90\",
                \"lotsize1\": 0.1147842,
                \"lotsize2\": 5000,
                \"pooltype\": \"NO POOL\"
            },
            \"area\": {
                \"blockNum\": \"5142\",
                \"loctype\": \"VIEW - NONE\",
                \"countrysecsubd\": \"Kings\",
                \"countyuse1\": \"D6   \",
                \"muncode\": \"KI\",
                \"munname\": \"KINGS(BROOKLYN)\",
                \"srvySection\": \"16\",
                \"srvyTownship\": \"03\",
                \"taxcodearea\": \"1\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"1105 CORTELYOU RD\",
                \"line2\": \"BROOKLYN, NY 11218\",
                \"locality\": \"BROOKLYN\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"1105 CORTELYOU RD, BROOKLYN, NY 11218\",
                \"postal1\": \"11218\",
                \"postal2\": \"5494\",
                \"postal3\": \"C011\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.640058\",
                \"longitude\": \"-73.967650\",
                \"distance\": 0,
                \"geoid\": \"CO36047, CS3610022, DB3600153, ND0000499119, ND0004848667, PL3651000, SB0000106938, SB0000148122, ZI11218\",
                \"geoIdV4\": {
                    \"CI\": \"154c3ddf743cbf0f29a8cf14860abda2\",
                    \"CO\": \"d2680bc8ce55ba7b4ebbbfd38664f5fc\",
                    \"CS\": \"72c568cb7ffbd373b32fa992ee980633\",
                    \"DB\": \"88bc25f8fe531c97312dc1552a6d56c5\",
                    \"N1\": \"d2c4f9bfc6c40e79ca5802c5464782e2\",
                    \"N2\": \"4c604272b35b5eca93fa41fdffedaf3a\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"PZ\": \"6426ac461e4988d32625da9b698fb473\",
                    \"SB\": \"3881c2c7d6233607472dcf0e071bec68\",
                    \"ZI\": \"ac5cd869876ff8ca9f8bb54c51f03c37\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Apartment\",
                \"propsubtype\": \"Commercial\",
                \"proptype\": \"STORES & RESIDENTIAL\",
                \"propertyType\": \"STORES & APARTMENTS\",
                \"yearbuilt\": 2022,
                \"propLandUse\": \"STORES & RESIDENTIAL\",
                \"propIndicator\": \"22\",
                \"legal1\": \"LOT:90 BLK:5142 SEC:1603 DIST:14\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 17060,
                    \"grosssize\": 3065,
                    \"grosssizeadjusted\": 17060,
                    \"livingsize\": 17060,
                    \"sizeInd\": \"BUILDING SQFT\",
                    \"universalsize\": 17060
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"bldgType\": \"COMMERCIAL\",
                    \"imprType\": \"COMMERCIAL\",
                    \"levels\": 3,
                    \"storyDesc\": \"COMMERCIAL\",
                    \"unitsCount\": \"12\",
                    \"view\": \"VIEW - NONE\"
                }
            },
            \"owner\": {
                \"corporateindicator\": \"N\",
                \"owner1\": {
                    \"fullname\": \"MARTIN S HOFFMAN\",
                    \"lastname\": \"HOFFMAN\",
                    \"firstnameandmi\": \"MARTIN S\"
                },
                \"owner2\": {
                    \"fullname\": \"JACQUELINE R MORRISON\",
                    \"lastname\": \"MORRISON\",
                    \"firstnameandmi\": \"JACQUELINE R\"
                },
                \"owner3\": [],
                \"owner4\": [],
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"14340 W 191st St, Spring Hill, KS 66083-8553\"
            },
            \"vintage\": {
                \"lastModified\": \"2025-06-20\",
                \"pubDate\": \"2025-06-20\"
            }
        }
    ]
}","response_length":4703,"address":"1105 CORTELYOU RD, BROOKLYN, NY 11218"} 
[2026-07-24 06:00:19] local.INFO: ATTOM API property extracted {"attomId":"169040959","has_identifier":true,"has_address":true,"address_oneLine":"1105 CORTELYOU RD, BROOKLYN, NY 11218","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-07-24 06:00:19] local.INFO: Fetching assessment history {"attomId":"169040959"} 
[2026-07-24 06:00:19] local.INFO: Assessment history found {"attomId":"169040959","count":14} 
[2026-07-24 06:00:19] local.INFO: Fetching sales history {"attomId":"169040959","address":"1105 CORTELYOU RD, BROOKLYN, NY 11218"} 
[2026-07-24 06:00:19] local.INFO: Sales history found {"attomId":"169040959","count":7} 
[2026-07-24 06:00:19] local.INFO: Fetching mortgage data {"attomId":"169040959"} 
[2026-07-24 06:00:20] local.INFO: Mortgage data found {"attomId":"169040959","has_mortgage":true} 
[2026-07-24 06:00:20] local.INFO: Comparables address parsing {"attomId":"169040959","address_param":"1105 CORTELYOU RD, BROOKLYN, NY 11218","property_address":{"country":"US","countrySubd":"NY","line1":"1105 CORTELYOU RD","line2":"BROOKLYN, NY 11218","locality":"BROOKLYN","matchCode":"ExaStr","oneLine":"1105 CORTELYOU RD, BROOKLYN, NY 11218","postal1":"11218","postal2":"5494","postal3":"C011"},"parsed_street":"1105 CORTELYOU RD","parsed_city":"BROOKLYN","parsed_state":"NY","parsed_zip":"11218"} 
[2026-07-24 06:00:20] local.INFO: Fetching comparables {"attomId":"169040959","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-24 06:00:20] local.WARNING: Comparables API returned error code  
[2026-07-24 06:00:20] local.INFO: Address-based API URL constructed {"street":"1105 CORTELYOU RD","city":"BROOKLYN","county":"-","state":"NY","zip":"11218","streetEncoded":"1105%20CORTELYOU%20RD","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11218","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1105%20CORTELYOU%20RD/BROOKLYN/-/NY/11218"} 
[2026-07-24 06:00:20] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1105%20CORTELYOU%20RD/BROOKLYN/-/NY/11218","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"1105 CORTELYOU RD","city":"BROOKLYN","state":"NY","zip":"11218"} 
[2026-07-24 06:00:21] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-24 06:00:21] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-24 06:00:21] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-24 06:00:21] local.INFO: Comparables best-effort result {"rtPropertyId":"169040959","street":"1105 CORTELYOU RD","city":"BROOKLYN","state":"NY","zip":"11218","address_count":0,"propid_count":0} 
[2026-07-24 06:00:21] local.INFO: Fetching comparables {"attomId":"169040959","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-24 06:00:22] local.WARNING: Comparables API returned error code  
[2026-07-24 06:00:22] local.INFO: Address-based API URL constructed {"street":"1105 CORTELYOU RD","city":"BROOKLYN","county":"-","state":"NY","zip":"11218","streetEncoded":"1105%20CORTELYOU%20RD","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11218","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1105%20CORTELYOU%20RD/BROOKLYN/-/NY/11218"} 
[2026-07-24 06:00:22] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1105%20CORTELYOU%20RD/BROOKLYN/-/NY/11218","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24},"street":"1105 CORTELYOU RD","city":"BROOKLYN","state":"NY","zip":"11218"} 
[2026-07-24 06:00:23] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-24 06:00:23] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-24 06:00:23] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-24 06:00:23] local.INFO: Comparables best-effort result {"rtPropertyId":"169040959","street":"1105 CORTELYOU RD","city":"BROOKLYN","state":"NY","zip":"11218","address_count":0,"propid_count":0} 
[2026-07-24 06:00:23] local.INFO: Fetching comparables {"attomId":"169040959","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-24 06:00:23] local.WARNING: Comparables API returned error code  
[2026-07-24 06:00:23] local.INFO: Address-based API URL constructed {"street":"1105 CORTELYOU RD","city":"BROOKLYN","county":"-","state":"NY","zip":"11218","streetEncoded":"1105%20CORTELYOU%20RD","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11218","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1105%20CORTELYOU%20RD/BROOKLYN/-/NY/11218"} 
[2026-07-24 06:00:23] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1105%20CORTELYOU%20RD/BROOKLYN/-/NY/11218","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36},"street":"1105 CORTELYOU RD","city":"BROOKLYN","state":"NY","zip":"11218"} 
[2026-07-24 06:00:24] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-24 06:00:24] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-24 06:00:24] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-24 06:00:24] local.INFO: Comparables best-effort result {"rtPropertyId":"169040959","street":"1105 CORTELYOU RD","city":"BROOKLYN","state":"NY","zip":"11218","address_count":0,"propid_count":0} 
[2026-07-24 06:00:24] local.INFO: Fetching comparables {"attomId":"169040959","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-24 06:00:24] local.WARNING: Comparables API returned error code  
[2026-07-24 06:00:24] local.INFO: Address-based API URL constructed {"street":"1105 CORTELYOU RD","city":"BROOKLYN","county":"-","state":"NY","zip":"11218","streetEncoded":"1105%20CORTELYOU%20RD","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11218","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1105%20CORTELYOU%20RD/BROOKLYN/-/NY/11218"} 
[2026-07-24 06:00:24] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1105%20CORTELYOU%20RD/BROOKLYN/-/NY/11218","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24},"street":"1105 CORTELYOU RD","city":"BROOKLYN","state":"NY","zip":"11218"} 
[2026-07-24 06:00:25] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-24 06:00:25] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-24 06:00:25] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-24 06:00:25] local.INFO: Comparables best-effort result {"rtPropertyId":"169040959","street":"1105 CORTELYOU RD","city":"BROOKLYN","state":"NY","zip":"11218","address_count":0,"propid_count":0} 
[2026-07-24 06:00:25] local.INFO: Fetching comparables {"attomId":"169040959","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-24 06:00:26] local.WARNING: Comparables API returned error code  
[2026-07-24 06:00:26] local.INFO: Address-based API URL constructed {"street":"1105 CORTELYOU RD","city":"BROOKLYN","county":"-","state":"NY","zip":"11218","streetEncoded":"1105%20CORTELYOU%20RD","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11218","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1105%20CORTELYOU%20RD/BROOKLYN/-/NY/11218"} 
[2026-07-24 06:00:26] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1105%20CORTELYOU%20RD/BROOKLYN/-/NY/11218","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36},"street":"1105 CORTELYOU RD","city":"BROOKLYN","state":"NY","zip":"11218"} 
[2026-07-24 06:00:26] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-24 06:00:26] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-24 06:00:26] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-24 06:00:26] local.INFO: Comparables best-effort result {"rtPropertyId":"169040959","street":"1105 CORTELYOU RD","city":"BROOKLYN","state":"NY","zip":"11218","address_count":0,"propid_count":0} 
[2026-07-24 06:00:26] local.INFO: Fetching comparables {"attomId":"169040959","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-24 06:00:27] local.WARNING: Comparables API returned error code  
[2026-07-24 06:00:27] local.INFO: Address-based API URL constructed {"street":"1105 CORTELYOU RD","city":"BROOKLYN","county":"-","state":"NY","zip":"11218","streetEncoded":"1105%20CORTELYOU%20RD","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11218","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1105%20CORTELYOU%20RD/BROOKLYN/-/NY/11218"} 
[2026-07-24 06:00:27] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1105%20CORTELYOU%20RD/BROOKLYN/-/NY/11218","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24},"street":"1105 CORTELYOU RD","city":"BROOKLYN","state":"NY","zip":"11218"} 
[2026-07-24 06:00:27] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-24 06:00:27] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-24 06:00:27] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-24 06:00:27] local.INFO: Comparables best-effort result {"rtPropertyId":"169040959","street":"1105 CORTELYOU RD","city":"BROOKLYN","state":"NY","zip":"11218","address_count":0,"propid_count":0} 
[2026-07-24 06:00:27] local.INFO: Fetching comparables {"attomId":"169040959","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-24 06:00:28] local.WARNING: Comparables API returned error code  
[2026-07-24 06:00:28] local.INFO: Address-based API URL constructed {"street":"1105 CORTELYOU RD","city":"BROOKLYN","county":"-","state":"NY","zip":"11218","streetEncoded":"1105%20CORTELYOU%20RD","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11218","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1105%20CORTELYOU%20RD/BROOKLYN/-/NY/11218"} 
[2026-07-24 06:00:28] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1105%20CORTELYOU%20RD/BROOKLYN/-/NY/11218","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24},"street":"1105 CORTELYOU RD","city":"BROOKLYN","state":"NY","zip":"11218"} 
[2026-07-24 06:00:28] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-24 06:00:28] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-24 06:00:28] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-24 06:00:28] local.INFO: Comparables best-effort result {"rtPropertyId":"169040959","street":"1105 CORTELYOU RD","city":"BROOKLYN","state":"NY","zip":"11218","address_count":0,"propid_count":0} 
[2026-07-24 06:00:28] local.INFO: Fetching comparables {"attomId":"169040959","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-24 06:00:29] local.WARNING: Comparables API returned error code  
[2026-07-24 06:00:29] local.INFO: Address-based API URL constructed {"street":"1105 CORTELYOU RD","city":"BROOKLYN","county":"-","state":"NY","zip":"11218","streetEncoded":"1105%20CORTELYOU%20RD","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11218","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1105%20CORTELYOU%20RD/BROOKLYN/-/NY/11218"} 
[2026-07-24 06:00:29] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1105%20CORTELYOU%20RD/BROOKLYN/-/NY/11218","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12},"street":"1105 CORTELYOU RD","city":"BROOKLYN","state":"NY","zip":"11218"} 
[2026-07-24 06:00:30] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-24 06:00:30] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-24 06:00:30] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-24 06:00:30] local.INFO: Comparables best-effort result {"rtPropertyId":"169040959","street":"1105 CORTELYOU RD","city":"BROOKLYN","state":"NY","zip":"11218","address_count":0,"propid_count":0} 
[2026-07-24 06:00:30] local.INFO: Fetching comparables {"attomId":"169040959","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-24 06:00:30] local.INFO: Property ID-based API: No property found with given filters {"attomId":"169040959","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-24 06:00:30] local.INFO: Address-based API URL constructed {"street":"1105 CORTELYOU RD","city":"BROOKLYN","county":"-","state":"NY","zip":"11218","streetEncoded":"1105%20CORTELYOU%20RD","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11218","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1105%20CORTELYOU%20RD/BROOKLYN/-/NY/11218"} 
[2026-07-24 06:00:30] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1105%20CORTELYOU%20RD/BROOKLYN/-/NY/11218","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"street":"1105 CORTELYOU RD","city":"BROOKLYN","state":"NY","zip":"11218"} 
[2026-07-24 06:00:30] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1105%20CORTELYOU%20RD/BROOKLYN/-/NY/11218","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-24 06:00:30] local.INFO: Comparables best-effort result {"rtPropertyId":"169040959","street":"1105 CORTELYOU RD","city":"BROOKLYN","state":"NY","zip":"11218","address_count":0,"propid_count":0} 
[2026-07-24 06:00:30] local.INFO: Fetching comparables {"attomId":"169040959","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-24 06:00:31] local.WARNING: Comparables API returned error code  
[2026-07-24 06:00:31] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-07-24 06:00:31] local.INFO: Initial load comparables resolved {"non_subject_count":0,"total_rows":0,"attempt_used":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-07-24 06:00:31] local.INFO: Fetching rental AVM {"attomId":"169040959"} 
[2026-07-24 06:00:31] local.INFO: Rental AVM API response received {"attomId":"169040959","status_code":0} 
[2026-07-24 06:00:31] local.INFO: Rental AVM data extracted {"attomId":"169040959","estimatedRentalValue":0} 
[2026-07-24 06:00:31] local.INFO: Fetching flood data {"attomId":"169040959"} 
[2026-07-24 06:00:31] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"169040959"},"attomId":"169040959"} 
[2026-07-24 06:00:31] local.WARNING: Flood/Hazard API call failed {"attomId":"169040959","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-24 06:00:31] local.INFO: Fetching soundscore data {"attomId":"169040959"} 
[2026-07-24 06:00:31] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"1105 CORTELYOU RD, BROOKLYN, NY 11218"},"attomId":"169040959"} 
[2026-07-24 06:00:32] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"169040959","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-24 06:00:32] local.INFO: Telephone and External Improvements extraction {"attomId":"169040959","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-07-24 06:00:32] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"169040959","actualAttomId":"169040959","owners_found":2,"assessment_history_count":14,"sales_history_count":7,"has_mortgage_data":true,"comparables_count":0} 
[2026-07-24 06:00:32] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"169040959","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-07-24 06:00:32] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-07-24 06:00:32] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-07-24 14:56:23] local.INFO: Property search index() called  
[2026-07-24 14:56:23] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-07-24 14:56:23] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-07-24 14:56:23] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-07-24 14:58:13] local.INFO: Autocomplete request {"query":"2026-04141122"} 
[2026-07-24 14:58:13] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 14:58:14] local.INFO: Autocomplete request {"query":"2026-04141122"} 
[2026-07-24 14:58:15] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 1 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 14:58:15] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 14:58:15] local.INFO: ATTOM county location supplement loaded {"state":"NY","county":"Queens","cities":15,"zipcodes":22} 
[2026-07-24 14:58:17] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 14:58:19] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 14:58:19] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 14:58:19] local.WARNING: Autocomplete search returned null {"query":"2026-04141122"} 
[2026-07-24 14:58:21] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 14:58:21] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 14:58:21] local.WARNING: Autocomplete search returned null {"query":"2026-04141122"} 
[2026-07-24 14:58:23] local.INFO: Autocomplete request {"query":"3508 146Th St Apt 7C, Flushing, NY 11354"} 
[2026-07-24 14:58:23] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 14:58:25] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 14:58:27] local.INFO: getByQuery called {"query":"3508 146Th St Apt 7C, Flushing, NY 11354","state":"NY","county":"Queens","looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-07-24 14:58:27] local.INFO: getByAddress called {"oneLine":"3508 146Th St Apt 7C, Flushing, NY 11354"} 
[2026-07-24 14:58:28] local.INFO: show() called with attomId {"attomId":"330528220","type":"string"} 
[2026-07-24 14:58:28] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/330528220","attomId":"330528220"} 
[2026-07-24 14:58:28] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/330528220"} 
[2026-07-24 14:58:29] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 14:58:29] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 14:58:29] local.WARNING: Autocomplete search returned null {"query":"3508 146Th St Apt 7C, Flushing, NY 11354"} 
[2026-07-24 14:58:30] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/330528220","attomId":"330528220"} 
[2026-07-24 14:58:30] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/330528220"} 
[2026-07-24 14:58:34] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/330528220","attomId":"330528220"} 
[2026-07-24 14:58:34] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/330528220"} 
[2026-07-24 14:58:34] local.ERROR: Elasticsearch get failed after retries {"attomId":"330528220"} 
[2026-07-24 14:58:34] local.INFO: Searching by attomId using search query {"attomId":"330528220"} 
[2026-07-24 14:58:34] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 14:58:36] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 14:58:40] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 14:58:40] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 14:58:40] local.INFO: showByAttomIdSearch results {"attomId":"330528220","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-07-24 14:58:40] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"330528220","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-07-24 14:58:40] local.INFO: Fetching property from ATTOM API {"attomId":"330528220"} 
[2026-07-24 14:58:40] local.INFO: ATTOM API response received {"attomId":"330528220","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-07-24 14:58:40] local.INFO: ATTOM API full response preview {"attomId":"330528220","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-07-24T14:58:40.646Z\",
        \"transactionID\": \"72fe01bf740dd99a593303555b92eb7e\",
        \"attomId\": 330528220
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 330528220,
                \"fips\": \"36081\",
                \"apn\": \"05003-1031\",
                \"apnOrig\": \"05003-1031\",
                \"attomId\": 330528220
            },
            \"lot\": {
                \"lotnum\": \"1031\",
                \"lotsize1\": 0.373,
                \"lotsize2\": 16250
            },
            \"area\": {
                \"blockNum\": \"5003\",
                \"loctype\": \"CORNER\",
                \"countrysecsubd\": \"Queens\",
                \"countyuse1\": \"R4\",
                \"muncode\": \"QU\",
                \"munname\": \"QUEENS\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"3508 146TH ST APT 7C\",
                \"line2\": \"FLUSHING, NY 11354\",
                \"locality\": \"FLUSHING\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"3508 146TH ST APT 7C, FLUSHING, NY 11354\",
                \"postal1\": \"11354\",
                \"postal2\": \"4582\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.765826\",
                \"longitude\": \"-73.821129\",
                \"distance\": 0,
                \"geoid\": \"CO36081, CS3660323, ND0000498307, ND0000499118, ND0005147693, PL3651000, ZI11354\",
                \"geoIdV4\": {
                    \"CI\": \"8ba7b470efa04b8ed9b3da833b3f5a5f\",
                    \"CO\": \"32b9c686fd0073cc03ff9ab6b3429943\",
                    \"CS\": \"3dfa39ee9a8ea89cdcd305ee0ca62266\",
                    \"DB\": \"5afc64e6a9358fa8d0a081371a0ad959\",
                    \"N1\": \"f2e78ecaa66da44bdf7539bd7dea4982\",
                    \"N2\": \"04525f42d641c9ac0e5e46a151c588f0\",
                    \"N3\": \"f4d9f45af943d1a767f93f6a49268fc7\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"PZ\": \"85ffe138157e424c32cfaec3266853d4\",
                    \"SB\": \"25e632773d82bbb887e29e54a5ddc980,7d6c9c060012890443e8c9806b53d0f0,cd07600d88efaafe0beaaf293f081e70\",
                    \"ZI\": \"4835c697d7caa4cffc3c8fa9555afa25\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"OWNER OCCUPIED\",
                \"propclass\": \"Condominium (residential)\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"CONDOMINIUM\",
                \"propertyType\": \"CONDOMINIUM\",
                \"yearbuilt\": 2016,
                \"propLandUse\": \"CONDOMINIUM\",
                \"propIndicator\": \"11\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 622,
                    \"grosssize\": 622,
                    \"grosssizeadjusted\": 622,
                    \"livingsize\": 622,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 622
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"archStyle\": \"CONDO\\/APARTMENT\",
                    \"bldgsNum\": 1,
                    \"levels\": 15,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"1\",
                    \"view\": \"CORNER\",
                    \"yearbuilteffective\": 2016
                }
            },
            \"owner\": {
                \"corporateindicator\": \"N\",
                \"owner1\": {
                    \"fullname\": \"DAVID HONG\",
                    \"lastname\": \"HONG\",
                    \"firstnameandmi\": \"DAVID\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"ID\",
                \"absenteeownerstatus\": \"O\",
                \"mailingaddressoneline\": \"3508 146TH ST, FLUSHING, NY 11354-4582\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-07-07\",
                \"pubDate\": \"2026-07-07\"
            }
        }
    ]
}","response_length":4419,"address":"3508 146TH ST APT 7C, FLUSHING, NY 11354"} 
[2026-07-24 14:58:40] local.INFO: ATTOM API property extracted {"attomId":"330528220","has_identifier":true,"has_address":true,"address_oneLine":"3508 146TH ST APT 7C, FLUSHING, NY 11354","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-07-24 14:58:40] local.INFO: Fetching assessment history {"attomId":"330528220"} 
[2026-07-24 14:58:41] local.INFO: Assessment history found {"attomId":"330528220","count":6} 
[2026-07-24 14:58:41] local.INFO: Fetching sales history {"attomId":"330528220","address":"3508 146TH ST APT 7C, FLUSHING, NY 11354"} 
[2026-07-24 14:58:41] local.INFO: Sales history found {"attomId":"330528220","count":3} 
[2026-07-24 14:58:41] local.INFO: Fetching mortgage data {"attomId":"330528220"} 
[2026-07-24 14:58:41] local.INFO: Mortgage data found {"attomId":"330528220","has_mortgage":true} 
[2026-07-24 14:58:41] local.INFO: Comparables address parsing {"attomId":"330528220","address_param":"3508 146TH ST APT 7C, FLUSHING, NY 11354","property_address":{"country":"US","countrySubd":"NY","line1":"3508 146TH ST APT 7C","line2":"FLUSHING, NY 11354","locality":"FLUSHING","matchCode":"ExaStr","oneLine":"3508 146TH ST APT 7C, FLUSHING, NY 11354","postal1":"11354","postal2":"4582"},"parsed_street":"3508 146TH ST APT 7C","parsed_city":"FLUSHING","parsed_state":"NY","parsed_zip":"11354"} 
[2026-07-24 14:58:41] local.INFO: Fetching comparables {"attomId":"330528220","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-24 14:58:45] local.INFO: Comparables best-effort: propid enough, skipping address {"rtPropertyId":"330528220","propid_count":500} 
[2026-07-24 14:58:45] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-07-24 14:58:45] local.INFO: Initial load comparables resolved {"non_subject_count":500,"total_rows":501,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-07-24 14:58:45] local.INFO: Fetching rental AVM {"attomId":"330528220"} 
[2026-07-24 14:58:46] local.INFO: Rental AVM API response received {"attomId":"330528220","status_code":0} 
[2026-07-24 14:58:46] local.INFO: Rental AVM data extracted {"attomId":"330528220","estimatedRentalValue":2279} 
[2026-07-24 14:58:46] local.INFO: Fetching flood data {"attomId":"330528220"} 
[2026-07-24 14:58:46] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"330528220"},"attomId":"330528220"} 
[2026-07-24 14:58:46] local.WARNING: Flood/Hazard API call failed {"attomId":"330528220","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-24 14:58:46] local.INFO: Fetching soundscore data {"attomId":"330528220"} 
[2026-07-24 14:58:46] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"3508 146TH ST APT 7C, FLUSHING, NY 11354"},"attomId":"330528220"} 
[2026-07-24 14:58:46] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"330528220","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-24 14:58:46] local.INFO: Telephone and External Improvements extraction {"attomId":"330528220","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-07-24 14:58:46] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"330528220","actualAttomId":"330528220","owners_found":1,"assessment_history_count":6,"sales_history_count":3,"has_mortgage_data":true,"comparables_count":61} 
[2026-07-24 14:58:46] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"330528220","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-07-24 14:58:47] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-07-24 14:58:47] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-07-24 15:04:47] local.INFO: show() called with attomId {"attomId":"330528220","type":"string"} 
[2026-07-24 15:04:47] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/330528220","attomId":"330528220"} 
[2026-07-24 15:04:47] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/330528220"} 
[2026-07-24 15:04:49] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/330528220","attomId":"330528220"} 
[2026-07-24 15:04:49] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/330528220"} 
[2026-07-24 15:04:53] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/330528220","attomId":"330528220"} 
[2026-07-24 15:04:53] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/330528220"} 
[2026-07-24 15:04:53] local.ERROR: Elasticsearch get failed after retries {"attomId":"330528220"} 
[2026-07-24 15:04:53] local.INFO: Searching by attomId using search query {"attomId":"330528220"} 
[2026-07-24 15:04:53] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 15:04:55] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 15:04:59] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 15:04:59] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 15:04:59] local.INFO: showByAttomIdSearch results {"attomId":"330528220","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-07-24 15:04:59] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"330528220","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-07-24 15:04:59] local.INFO: Fetching property from ATTOM API {"attomId":"330528220"} 
[2026-07-24 15:05:00] local.INFO: ATTOM API response received {"attomId":"330528220","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-07-24 15:05:00] local.INFO: ATTOM API full response preview {"attomId":"330528220","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-07-24T15:05:00.277Z\",
        \"transactionID\": \"f712b691063c0e23f689035ef5bd9b80\",
        \"attomId\": 330528220
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 330528220,
                \"fips\": \"36081\",
                \"apn\": \"05003-1031\",
                \"apnOrig\": \"05003-1031\",
                \"attomId\": 330528220
            },
            \"lot\": {
                \"lotnum\": \"1031\",
                \"lotsize1\": 0.373,
                \"lotsize2\": 16250
            },
            \"area\": {
                \"blockNum\": \"5003\",
                \"loctype\": \"CORNER\",
                \"countrysecsubd\": \"Queens\",
                \"countyuse1\": \"R4\",
                \"muncode\": \"QU\",
                \"munname\": \"QUEENS\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"3508 146TH ST APT 7C\",
                \"line2\": \"FLUSHING, NY 11354\",
                \"locality\": \"FLUSHING\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"3508 146TH ST APT 7C, FLUSHING, NY 11354\",
                \"postal1\": \"11354\",
                \"postal2\": \"4582\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.765826\",
                \"longitude\": \"-73.821129\",
                \"distance\": 0,
                \"geoid\": \"CO36081, CS3660323, ND0000498307, ND0000499118, ND0005147693, PL3651000, ZI11354\",
                \"geoIdV4\": {
                    \"CI\": \"8ba7b470efa04b8ed9b3da833b3f5a5f\",
                    \"CO\": \"32b9c686fd0073cc03ff9ab6b3429943\",
                    \"CS\": \"3dfa39ee9a8ea89cdcd305ee0ca62266\",
                    \"DB\": \"5afc64e6a9358fa8d0a081371a0ad959\",
                    \"N1\": \"f2e78ecaa66da44bdf7539bd7dea4982\",
                    \"N2\": \"04525f42d641c9ac0e5e46a151c588f0\",
                    \"N3\": \"f4d9f45af943d1a767f93f6a49268fc7\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"PZ\": \"85ffe138157e424c32cfaec3266853d4\",
                    \"SB\": \"25e632773d82bbb887e29e54a5ddc980,7d6c9c060012890443e8c9806b53d0f0,cd07600d88efaafe0beaaf293f081e70\",
                    \"ZI\": \"4835c697d7caa4cffc3c8fa9555afa25\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"OWNER OCCUPIED\",
                \"propclass\": \"Condominium (residential)\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"CONDOMINIUM\",
                \"propertyType\": \"CONDOMINIUM\",
                \"yearbuilt\": 2016,
                \"propLandUse\": \"CONDOMINIUM\",
                \"propIndicator\": \"11\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 622,
                    \"grosssize\": 622,
                    \"grosssizeadjusted\": 622,
                    \"livingsize\": 622,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 622
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"archStyle\": \"CONDO\\/APARTMENT\",
                    \"bldgsNum\": 1,
                    \"levels\": 15,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"1\",
                    \"view\": \"CORNER\",
                    \"yearbuilteffective\": 2016
                }
            },
            \"owner\": {
                \"corporateindicator\": \"N\",
                \"owner1\": {
                    \"fullname\": \"DAVID HONG\",
                    \"lastname\": \"HONG\",
                    \"firstnameandmi\": \"DAVID\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"ID\",
                \"absenteeownerstatus\": \"O\",
                \"mailingaddressoneline\": \"3508 146TH ST, FLUSHING, NY 11354-4582\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-07-07\",
                \"pubDate\": \"2026-07-07\"
            }
        }
    ]
}","response_length":4419,"address":"3508 146TH ST APT 7C, FLUSHING, NY 11354"} 
[2026-07-24 15:05:00] local.INFO: ATTOM API property extracted {"attomId":"330528220","has_identifier":true,"has_address":true,"address_oneLine":"3508 146TH ST APT 7C, FLUSHING, NY 11354","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-07-24 15:05:00] local.INFO: Fetching assessment history {"attomId":"330528220"} 
[2026-07-24 15:05:00] local.INFO: Assessment history found {"attomId":"330528220","count":6} 
[2026-07-24 15:05:00] local.INFO: Fetching sales history {"attomId":"330528220","address":"3508 146TH ST APT 7C, FLUSHING, NY 11354"} 
[2026-07-24 15:05:00] local.INFO: Sales history found {"attomId":"330528220","count":3} 
[2026-07-24 15:05:00] local.INFO: Fetching mortgage data {"attomId":"330528220"} 
[2026-07-24 15:05:01] local.INFO: Mortgage data found {"attomId":"330528220","has_mortgage":true} 
[2026-07-24 15:05:01] local.INFO: Comparables address parsing {"attomId":"330528220","address_param":"3508 146TH ST APT 7C, FLUSHING, NY 11354","property_address":{"country":"US","countrySubd":"NY","line1":"3508 146TH ST APT 7C","line2":"FLUSHING, NY 11354","locality":"FLUSHING","matchCode":"ExaStr","oneLine":"3508 146TH ST APT 7C, FLUSHING, NY 11354","postal1":"11354","postal2":"4582"},"parsed_street":"3508 146TH ST APT 7C","parsed_city":"FLUSHING","parsed_state":"NY","parsed_zip":"11354"} 
[2026-07-24 15:05:01] local.INFO: Fetching comparables {"attomId":"330528220","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-24 15:05:13] local.ERROR: Error fetching comparables {"attomId":"330528220","error":"cURL error 28: Operation timed out after 12002 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://api.gateway.attomdata.com/property/v2/salescomparables/propid/330528220?searchType=Radius&minComps=1&maxComps=500&miles=10&saleDateRange=36&yearBuiltRange=50&ownerOccupied=Both&distressed=IncludeDistressed"} 
[2026-07-24 15:05:13] local.INFO: Address-based API URL constructed {"street":"3508 146TH ST APT 7C","city":"FLUSHING","county":"-","state":"NY","zip":"11354","streetEncoded":"3508%20146TH%20ST%20APT%207C","cityEncoded":"FLUSHING","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11354","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/3508%20146TH%20ST%20APT%207C/FLUSHING/-/NY/11354"} 
[2026-07-24 15:05:13] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/3508%20146TH%20ST%20APT%207C/FLUSHING/-/NY/11354","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"3508 146TH ST APT 7C","city":"FLUSHING","state":"NY","zip":"11354"} 
[2026-07-24 15:05:25] local.ERROR: Error fetching comparables by address {"street":"3508 146TH ST APT 7C","city":"FLUSHING","state":"NY","zip":"11354","error":"cURL error 28: Operation timed out after 12001 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://api.gateway.attomdata.com/property/v2/salescomparables/address/3508%20146TH%20ST%20APT%207C/FLUSHING/-/NY/11354?minComps=1&maxComps=500&miles=10&saleDateRange=36"} 
[2026-07-24 15:05:25] local.INFO: Comparables best-effort result {"rtPropertyId":"330528220","street":"3508 146TH ST APT 7C","city":"FLUSHING","state":"NY","zip":"11354","address_count":0,"propid_count":0} 
[2026-07-24 15:05:25] local.INFO: Fetching comparables {"attomId":"330528220","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-24 15:05:29] local.INFO: Comparables best-effort: propid enough, skipping address {"rtPropertyId":"330528220","propid_count":337} 
[2026-07-24 15:05:29] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":24}} 
[2026-07-24 15:05:29] local.INFO: Initial load comparables resolved {"non_subject_count":337,"total_rows":338,"attempt_used":{"miles":10.0,"saleDateRange":24}} 
[2026-07-24 15:05:29] local.INFO: Fetching rental AVM {"attomId":"330528220"} 
[2026-07-24 15:05:29] local.INFO: Rental AVM API response received {"attomId":"330528220","status_code":0} 
[2026-07-24 15:05:29] local.INFO: Rental AVM data extracted {"attomId":"330528220","estimatedRentalValue":2279} 
[2026-07-24 15:05:29] local.INFO: Fetching flood data {"attomId":"330528220"} 
[2026-07-24 15:05:29] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"330528220"},"attomId":"330528220"} 
[2026-07-24 15:05:30] local.WARNING: Flood/Hazard API call failed {"attomId":"330528220","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-24 15:05:30] local.INFO: Fetching soundscore data {"attomId":"330528220"} 
[2026-07-24 15:05:30] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"3508 146TH ST APT 7C, FLUSHING, NY 11354"},"attomId":"330528220"} 
[2026-07-24 15:05:30] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"330528220","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-24 15:05:30] local.INFO: Telephone and External Improvements extraction {"attomId":"330528220","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-07-24 15:05:30] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"330528220","actualAttomId":"330528220","owners_found":1,"assessment_history_count":6,"sales_history_count":3,"has_mortgage_data":true,"comparables_count":57} 
[2026-07-24 15:05:30] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"330528220","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-07-24 15:05:30] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-07-24 15:05:30] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-07-24 15:06:09] local.INFO: Property search index() called  
[2026-07-24 15:06:10] local.INFO: Property search index() called  
[2026-07-24 15:06:10] local.INFO: Property search form data {"cities_count":1,"zipcodes_count":22,"cities_sample":["QUEENS"],"zipcodes_sample":[11101,11355,11358,11368,11369]} 
[2026-07-24 15:06:40] local.INFO: Property search query {"params":{"search_tab":"legal-id","state":"NY","ddlCountiesByState":"Queens","apn":null,"parcel_id":null,"bbl":null,"cook_pin":null,"block":"5003","lot":"7501","attom_id":null},"city_input":null,"zip_code_input":null,"street_input":null,"house_number_input":null,"query_keys":["query","size","track_total_hits","sort"]} 
[2026-07-24 15:06:40] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 15:06:42] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 15:06:46] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 15:06:46] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 15:06:46] local.WARNING: Elasticsearch unavailable, trying ATTOM fallbacks {"search_tab":"legal-id"} 
[2026-07-24 15:06:46] local.INFO: Legal ID ATTOM fallback {"block":"5003","lot":"7501","state":"NY","county":"Queens","fips_list":["36081","36061","36005","36047","36085"],"variants":["05003-7501","4-05003-7501","4050037501","5003-7501","4-5003-7501"]} 
[2026-07-24 15:06:47] local.INFO: Legal ID ATTOM fallback resolved single property {"block":"5003","lot":"7501","attomId":330528248} 
[2026-07-24 15:06:48] local.INFO: show() called with attomId {"attomId":"330528248","type":"string"} 
[2026-07-24 15:06:48] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/330528248","attomId":"330528248"} 
[2026-07-24 15:06:48] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/330528248"} 
[2026-07-24 15:06:50] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/330528248","attomId":"330528248"} 
[2026-07-24 15:06:50] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/330528248"} 
[2026-07-24 15:06:54] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/330528248","attomId":"330528248"} 
[2026-07-24 15:06:54] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/330528248"} 
[2026-07-24 15:06:54] local.ERROR: Elasticsearch get failed after retries {"attomId":"330528248"} 
[2026-07-24 15:06:54] local.INFO: Searching by attomId using search query {"attomId":"330528248"} 
[2026-07-24 15:06:54] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 15:06:56] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 15:07:00] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 15:07:00] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 15:07:00] local.INFO: showByAttomIdSearch results {"attomId":"330528248","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-07-24 15:07:00] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"330528248","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-07-24 15:07:00] local.INFO: Fetching property from ATTOM API {"attomId":"330528248"} 
[2026-07-24 15:07:00] local.INFO: ATTOM API response received {"attomId":"330528248","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-07-24 15:07:00] local.INFO: ATTOM API full response preview {"attomId":"330528248","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-07-24T15:07:00.665Z\",
        \"transactionID\": \"3b99e5b1ee2ee18fbe02bff5d8ed43d3\",
        \"attomId\": 330528248
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 330528248,
                \"fips\": \"36081\",
                \"apn\": \"05003-7501\",
                \"apnOrig\": \"05003-7501\",
                \"attomId\": 330528248
            },
            \"lot\": {
                \"depth\": 162,
                \"frontage\": 100,
                \"lotnum\": \"7501\",
                \"lotsize1\": 0.373,
                \"lotsize2\": 16250
            },
            \"area\": {
                \"blockNum\": \"5003\",
                \"loctype\": \"CORNER\",
                \"countrysecsubd\": \"Queens\",
                \"countyuse1\": \"R0\",
                \"muncode\": \"QU\",
                \"munname\": \"QUEENS\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"3514 146TH ST # 1B\",
                \"line2\": \"FLUSHING, NY 11354\",
                \"locality\": \"FLUSHING\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"3514 146TH ST # 1B, FLUSHING, NY 11354\",
                \"postal1\": \"11354\",
                \"postal2\": \"4229\"
            },
            \"location\": {
                \"accuracy\": \"Street\",
                \"latitude\": \"40.766160\",
                \"longitude\": \"-73.820890\",
                \"distance\": 0,
                \"geoid\": \"CO36081, CS3660323, DB3600122, ND0000498307, ND0000499118, ND0005147693, PL3651000, SB0000106768, SB0000106773, SB0000106788, ZI11354\",
                \"geoIdV4\": {
                    \"CI\": \"8ba7b470efa04b8ed9b3da833b3f5a5f\",
                    \"CO\": \"32b9c686fd0073cc03ff9ab6b3429943\",
                    \"CS\": \"3dfa39ee9a8ea89cdcd305ee0ca62266\",
                    \"DB\": \"5afc64e6a9358fa8d0a081371a0ad959\",
                    \"N1\": \"f2e78ecaa66da44bdf7539bd7dea4982\",
                    \"N2\": \"04525f42d641c9ac0e5e46a151c588f0\",
                    \"N3\": \"f4d9f45af943d1a767f93f6a49268fc7\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"PZ\": \"85ffe138157e424c32cfaec3266853d4\",
                    \"SB\": \"25e632773d82bbb887e29e54a5ddc980,7d6c9c060012890443e8c9806b53d0f0,cd07600d88efaafe0beaaf293f081e70\",
                    \"ZI\": \"4835c697d7caa4cffc3c8fa9555afa25\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Condominium (residential)\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"CONDOMINIUM\",
                \"propertyType\": \"CONDOMINIUM\",
                \"yearbuilt\": 2016,
                \"propLandUse\": \"CONDOMINIUM\",
                \"propIndicator\": \"11\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 92481,
                    \"grosssize\": 92481,
                    \"grosssizeadjusted\": 92481,
                    \"groundfloorsize\": 6912,
                    \"livingsize\": 92481,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 92481
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"archStyle\": \"CONDO\\/APARTMENT\",
                    \"bldgsNum\": 1,
                    \"levels\": 15,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"60\",
                    \"view\": \"CORNER\",
                    \"yearbuilteffective\": 2016
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"35-02 DEVELOPMENT LLC\",
                    \"lastname\": \"35-02 DEVELOPMENT LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"3508 146TH ST, FLUSHING, NY 11354-4258\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-05-04\",
                \"pubDate\": \"2026-05-04\"
            }
        }
    ]
}","response_length":4530,"address":"3514 146TH ST # 1B, FLUSHING, NY 11354"} 
[2026-07-24 15:07:00] local.INFO: ATTOM API property extracted {"attomId":"330528248","has_identifier":true,"has_address":true,"address_oneLine":"3514 146TH ST # 1B, FLUSHING, NY 11354","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-07-24 15:07:00] local.INFO: Fetching assessment history {"attomId":"330528248"} 
[2026-07-24 15:07:01] local.INFO: Assessment history found {"attomId":"330528248","count":6} 
[2026-07-24 15:07:01] local.INFO: Fetching sales history {"attomId":"330528248","address":"3514 146TH ST # 1B, FLUSHING, NY 11354"} 
[2026-07-24 15:07:01] local.INFO: Sales history found {"attomId":"330528248","count":1} 
[2026-07-24 15:07:01] local.INFO: Fetching mortgage data {"attomId":"330528248"} 
[2026-07-24 15:07:01] local.INFO: Mortgage data found {"attomId":"330528248","has_mortgage":true} 
[2026-07-24 15:07:01] local.INFO: Comparables address parsing {"attomId":"330528248","address_param":"3514 146TH ST # 1B, FLUSHING, NY 11354","property_address":{"country":"US","countrySubd":"NY","line1":"3514 146TH ST # 1B","line2":"FLUSHING, NY 11354","locality":"FLUSHING","matchCode":"ExaStr","oneLine":"3514 146TH ST # 1B, FLUSHING, NY 11354","postal1":"11354","postal2":"4229"},"parsed_street":"3514 146TH ST # 1B","parsed_city":"FLUSHING","parsed_state":"NY","parsed_zip":"11354"} 
[2026-07-24 15:07:01] local.INFO: Fetching comparables {"attomId":"330528248","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-24 15:07:04] local.WARNING: Comparables API returned error code  
[2026-07-24 15:07:04] local.INFO: Address-based API URL constructed {"street":"3514 146TH ST # 1B","city":"FLUSHING","county":"-","state":"NY","zip":"11354","streetEncoded":"3514%20146TH%20ST%20%23%201B","cityEncoded":"FLUSHING","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11354","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/3514%20146TH%20ST%20%23%201B/FLUSHING/-/NY/11354"} 
[2026-07-24 15:07:04] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/3514%20146TH%20ST%20%23%201B/FLUSHING/-/NY/11354","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"3514 146TH ST # 1B","city":"FLUSHING","state":"NY","zip":"11354"} 
[2026-07-24 15:07:16] local.ERROR: Error fetching comparables by address {"street":"3514 146TH ST # 1B","city":"FLUSHING","state":"NY","zip":"11354","error":"cURL error 28: Operation timed out after 12001 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://api.gateway.attomdata.com/property/v2/salescomparables/address/3514%20146TH%20ST%20%23%201B/FLUSHING/-/NY/11354?minComps=1&maxComps=500&miles=10&saleDateRange=36"} 
[2026-07-24 15:07:16] local.INFO: Comparables best-effort result {"rtPropertyId":"330528248","street":"3514 146TH ST # 1B","city":"FLUSHING","state":"NY","zip":"11354","address_count":0,"propid_count":0} 
[2026-07-24 15:07:16] local.INFO: Fetching comparables {"attomId":"330528248","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-24 15:07:28] local.ERROR: Error fetching comparables {"attomId":"330528248","error":"cURL error 28: Operation timed out after 12001 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://api.gateway.attomdata.com/property/v2/salescomparables/propid/330528248?searchType=Radius&minComps=1&maxComps=500&miles=10&saleDateRange=24&yearBuiltRange=50&ownerOccupied=Both&distressed=IncludeDistressed"} 
[2026-07-24 15:07:28] local.INFO: Address-based API URL constructed {"street":"3514 146TH ST # 1B","city":"FLUSHING","county":"-","state":"NY","zip":"11354","streetEncoded":"3514%20146TH%20ST%20%23%201B","cityEncoded":"FLUSHING","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11354","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/3514%20146TH%20ST%20%23%201B/FLUSHING/-/NY/11354"} 
[2026-07-24 15:07:28] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/3514%20146TH%20ST%20%23%201B/FLUSHING/-/NY/11354","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24},"street":"3514 146TH ST # 1B","city":"FLUSHING","state":"NY","zip":"11354"} 
[2026-07-24 15:07:40] local.ERROR: Error fetching comparables by address {"street":"3514 146TH ST # 1B","city":"FLUSHING","state":"NY","zip":"11354","error":"cURL error 28: Operation timed out after 12001 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://api.gateway.attomdata.com/property/v2/salescomparables/address/3514%20146TH%20ST%20%23%201B/FLUSHING/-/NY/11354?minComps=1&maxComps=500&miles=10&saleDateRange=24"} 
[2026-07-24 15:07:40] local.INFO: Comparables best-effort result {"rtPropertyId":"330528248","street":"3514 146TH ST # 1B","city":"FLUSHING","state":"NY","zip":"11354","address_count":0,"propid_count":0} 
[2026-07-24 15:07:40] local.INFO: Fetching comparables {"attomId":"330528248","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-24 15:07:41] local.WARNING: Comparables API returned error code  
[2026-07-24 15:07:41] local.INFO: Address-based API URL constructed {"street":"3514 146TH ST # 1B","city":"FLUSHING","county":"-","state":"NY","zip":"11354","streetEncoded":"3514%20146TH%20ST%20%23%201B","cityEncoded":"FLUSHING","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11354","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/3514%20146TH%20ST%20%23%201B/FLUSHING/-/NY/11354"} 
[2026-07-24 15:07:41] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/3514%20146TH%20ST%20%23%201B/FLUSHING/-/NY/11354","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36},"street":"3514 146TH ST # 1B","city":"FLUSHING","state":"NY","zip":"11354"} 
[2026-07-24 15:07:43] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-24 15:07:43] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-24 15:07:43] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-24 15:07:43] local.INFO: Comparables best-effort result {"rtPropertyId":"330528248","street":"3514 146TH ST # 1B","city":"FLUSHING","state":"NY","zip":"11354","address_count":0,"propid_count":0} 
[2026-07-24 15:07:43] local.INFO: Fetching comparables {"attomId":"330528248","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-24 15:07:46] local.WARNING: Comparables API returned error code  
[2026-07-24 15:07:46] local.INFO: Address-based API URL constructed {"street":"3514 146TH ST # 1B","city":"FLUSHING","county":"-","state":"NY","zip":"11354","streetEncoded":"3514%20146TH%20ST%20%23%201B","cityEncoded":"FLUSHING","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11354","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/3514%20146TH%20ST%20%23%201B/FLUSHING/-/NY/11354"} 
[2026-07-24 15:07:46] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/3514%20146TH%20ST%20%23%201B/FLUSHING/-/NY/11354","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24},"street":"3514 146TH ST # 1B","city":"FLUSHING","state":"NY","zip":"11354"} 
[2026-07-24 15:07:49] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-24 15:07:49] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-24 15:07:49] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-24 15:07:49] local.INFO: Comparables best-effort result {"rtPropertyId":"330528248","street":"3514 146TH ST # 1B","city":"FLUSHING","state":"NY","zip":"11354","address_count":0,"propid_count":0} 
[2026-07-24 15:07:49] local.INFO: Fetching comparables {"attomId":"330528248","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-24 15:07:50] local.WARNING: Comparables API returned error code  
[2026-07-24 15:07:50] local.INFO: Address-based API URL constructed {"street":"3514 146TH ST # 1B","city":"FLUSHING","county":"-","state":"NY","zip":"11354","streetEncoded":"3514%20146TH%20ST%20%23%201B","cityEncoded":"FLUSHING","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11354","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/3514%20146TH%20ST%20%23%201B/FLUSHING/-/NY/11354"} 
[2026-07-24 15:07:50] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/3514%20146TH%20ST%20%23%201B/FLUSHING/-/NY/11354","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36},"street":"3514 146TH ST # 1B","city":"FLUSHING","state":"NY","zip":"11354"} 
[2026-07-24 15:07:54] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-24 15:07:54] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-24 15:07:54] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-24 15:07:54] local.INFO: Comparables best-effort result {"rtPropertyId":"330528248","street":"3514 146TH ST # 1B","city":"FLUSHING","state":"NY","zip":"11354","address_count":0,"propid_count":0} 
[2026-07-24 15:07:54] local.INFO: Fetching comparables {"attomId":"330528248","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-24 15:07:56] local.WARNING: Comparables API returned error code  
[2026-07-24 15:07:56] local.INFO: Address-based API URL constructed {"street":"3514 146TH ST # 1B","city":"FLUSHING","county":"-","state":"NY","zip":"11354","streetEncoded":"3514%20146TH%20ST%20%23%201B","cityEncoded":"FLUSHING","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11354","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/3514%20146TH%20ST%20%23%201B/FLUSHING/-/NY/11354"} 
[2026-07-24 15:07:56] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/3514%20146TH%20ST%20%23%201B/FLUSHING/-/NY/11354","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24},"street":"3514 146TH ST # 1B","city":"FLUSHING","state":"NY","zip":"11354"} 
[2026-07-24 15:08:04] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-24 15:08:04] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-24 15:08:04] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-24 15:08:04] local.INFO: Comparables best-effort result {"rtPropertyId":"330528248","street":"3514 146TH ST # 1B","city":"FLUSHING","state":"NY","zip":"11354","address_count":0,"propid_count":0} 
[2026-07-24 15:08:04] local.INFO: Fetching comparables {"attomId":"330528248","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-24 15:08:11] local.WARNING: Comparables API returned error code  
[2026-07-24 15:08:11] local.INFO: Address-based API URL constructed {"street":"3514 146TH ST # 1B","city":"FLUSHING","county":"-","state":"NY","zip":"11354","streetEncoded":"3514%20146TH%20ST%20%23%201B","cityEncoded":"FLUSHING","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11354","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/3514%20146TH%20ST%20%23%201B/FLUSHING/-/NY/11354"} 
[2026-07-24 15:08:11] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/3514%20146TH%20ST%20%23%201B/FLUSHING/-/NY/11354","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24},"street":"3514 146TH ST # 1B","city":"FLUSHING","state":"NY","zip":"11354"} 
[2026-07-24 15:08:12] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-24 15:08:12] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-24 15:08:12] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-24 15:08:12] local.INFO: Comparables best-effort result {"rtPropertyId":"330528248","street":"3514 146TH ST # 1B","city":"FLUSHING","state":"NY","zip":"11354","address_count":0,"propid_count":0} 
[2026-07-24 15:08:12] local.INFO: Fetching comparables {"attomId":"330528248","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-24 15:08:12] local.WARNING: Comparables API returned error code  
[2026-07-24 15:08:12] local.INFO: Address-based API URL constructed {"street":"3514 146TH ST # 1B","city":"FLUSHING","county":"-","state":"NY","zip":"11354","streetEncoded":"3514%20146TH%20ST%20%23%201B","cityEncoded":"FLUSHING","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11354","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/3514%20146TH%20ST%20%23%201B/FLUSHING/-/NY/11354"} 
[2026-07-24 15:08:12] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/3514%20146TH%20ST%20%23%201B/FLUSHING/-/NY/11354","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12},"street":"3514 146TH ST # 1B","city":"FLUSHING","state":"NY","zip":"11354"} 
[2026-07-24 15:08:13] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-24 15:08:13] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-24 15:08:13] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-24 15:08:13] local.INFO: Comparables best-effort result {"rtPropertyId":"330528248","street":"3514 146TH ST # 1B","city":"FLUSHING","state":"NY","zip":"11354","address_count":0,"propid_count":0} 
[2026-07-24 15:08:13] local.INFO: Fetching comparables {"attomId":"330528248","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-24 15:08:14] local.INFO: Property ID-based API: No property found with given filters {"attomId":"330528248","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-24 15:08:14] local.INFO: Address-based API URL constructed {"street":"3514 146TH ST # 1B","city":"FLUSHING","county":"-","state":"NY","zip":"11354","streetEncoded":"3514%20146TH%20ST%20%23%201B","cityEncoded":"FLUSHING","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11354","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/3514%20146TH%20ST%20%23%201B/FLUSHING/-/NY/11354"} 
[2026-07-24 15:08:14] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/3514%20146TH%20ST%20%23%201B/FLUSHING/-/NY/11354","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"street":"3514 146TH ST # 1B","city":"FLUSHING","state":"NY","zip":"11354"} 
[2026-07-24 15:08:14] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/3514%20146TH%20ST%20%23%201B/FLUSHING/-/NY/11354","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-24 15:08:14] local.INFO: Comparables best-effort result {"rtPropertyId":"330528248","street":"3514 146TH ST # 1B","city":"FLUSHING","state":"NY","zip":"11354","address_count":0,"propid_count":0} 
[2026-07-24 15:08:14] local.INFO: Fetching comparables {"attomId":"330528248","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-24 15:08:15] local.WARNING: Comparables API returned error code  
[2026-07-24 15:08:15] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-07-24 15:08:15] local.INFO: Initial load comparables resolved {"non_subject_count":0,"total_rows":0,"attempt_used":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-07-24 15:08:15] local.INFO: Fetching rental AVM {"attomId":"330528248"} 
[2026-07-24 15:08:18] local.INFO: Rental AVM API response received {"attomId":"330528248","status_code":0} 
[2026-07-24 15:08:18] local.INFO: Rental AVM data extracted {"attomId":"330528248","estimatedRentalValue":0} 
[2026-07-24 15:08:18] local.INFO: Fetching flood data {"attomId":"330528248"} 
[2026-07-24 15:08:18] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"330528248"},"attomId":"330528248"} 
[2026-07-24 15:08:18] local.WARNING: Flood/Hazard API call failed {"attomId":"330528248","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-24 15:08:18] local.INFO: Fetching soundscore data {"attomId":"330528248"} 
[2026-07-24 15:08:18] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"3514 146TH ST # 1B, FLUSHING, NY 11354"},"attomId":"330528248"} 
[2026-07-24 15:08:19] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"330528248","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-24 15:08:19] local.INFO: Telephone and External Improvements extraction {"attomId":"330528248","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-07-24 15:08:19] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"330528248","actualAttomId":"330528248","owners_found":1,"assessment_history_count":6,"sales_history_count":1,"has_mortgage_data":true,"comparables_count":0} 
[2026-07-24 15:08:19] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"330528248","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-07-24 15:08:19] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-07-24 15:08:19] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-07-24 15:47:18] local.INFO: Property search index() called  
[2026-07-24 15:47:18] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-07-24 15:47:18] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-07-24 15:47:18] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-07-24 15:47:22] local.INFO: Autocomplete request {"query":"1103 Cortelyou Rd, Brooklyn, NY 11218"} 
[2026-07-24 15:47:22] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 1 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 15:47:23] local.INFO: getByQuery called {"query":"1103 Cortelyou Rd, Brooklyn, NY 11218","state":"","county":null,"looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-07-24 15:47:23] local.INFO: getByAddress called {"oneLine":"1103 Cortelyou Rd, Brooklyn, NY 11218"} 
[2026-07-24 15:47:23] local.WARNING: Subject property /property/address request failed {"address1":"1103 Cortelyou Rd","address2":"Brooklyn, NY 11218","status":400} 
[2026-07-24 15:47:24] local.INFO: Property search index() called  
[2026-07-24 15:47:24] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-07-24 15:47:24] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-07-24 15:47:24] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-07-24 15:47:24] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 15:47:26] local.INFO: Property search index() called  
[2026-07-24 15:47:26] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-07-24 15:47:26] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-07-24 15:47:26] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-07-24 15:47:28] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 15:47:28] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 15:47:28] local.WARNING: Autocomplete search returned null {"query":"1103 Cortelyou Rd, Brooklyn, NY 11218"} 
[2026-07-24 15:47:33] local.INFO: Autocomplete request {"query":"1103 Cortelyou Rd, Brooklyn, NY 11218"} 
[2026-07-24 15:47:33] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 15:47:35] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 15:47:38] local.INFO: getByQuery called {"query":"1103 Cortelyou Rd, Brooklyn, NY 11218","state":"","county":null,"looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-07-24 15:47:38] local.INFO: getByAddress called {"oneLine":"1103 Cortelyou Rd, Brooklyn, NY 11218"} 
[2026-07-24 15:47:38] local.WARNING: Subject property /property/address request failed {"address1":"1103 Cortelyou Rd","address2":"Brooklyn, NY 11218","status":400} 
[2026-07-24 15:47:38] local.INFO: Property search index() called  
[2026-07-24 15:47:38] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-07-24 15:47:38] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-07-24 15:47:38] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-07-24 15:47:39] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 15:47:39] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 15:47:39] local.WARNING: Autocomplete search returned null {"query":"1103 Cortelyou Rd, Brooklyn, NY 11218"} 
[2026-07-24 16:23:30] local.INFO: Property search index() called  
[2026-07-24 16:23:30] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-07-24 16:23:30] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-07-24 16:23:30] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-07-24 16:23:33] local.INFO: Autocomplete request {"query":"355 Stratford Rd, Brooklyn, NY 11218"} 
[2026-07-24 16:23:33] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 16:23:34] local.INFO: getByQuery called {"query":"355 Stratford Rd, Brooklyn, NY 11218","state":"","county":null,"looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-07-24 16:23:34] local.INFO: getByAddress called {"oneLine":"355 Stratford Rd, Brooklyn, NY 11218"} 
[2026-07-24 16:23:35] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 16:23:35] local.INFO: show() called with attomId {"attomId":"35433223","type":"string"} 
[2026-07-24 16:23:35] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/35433223","attomId":"35433223"} 
[2026-07-24 16:23:35] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/35433223"} 
[2026-07-24 16:23:37] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/35433223","attomId":"35433223"} 
[2026-07-24 16:23:37] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/35433223"} 
[2026-07-24 16:23:39] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 16:23:39] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 16:23:39] local.WARNING: Autocomplete search returned null {"query":"355 Stratford Rd, Brooklyn, NY 11218"} 
[2026-07-24 16:23:41] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/35433223","attomId":"35433223"} 
[2026-07-24 16:23:41] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/35433223"} 
[2026-07-24 16:23:41] local.ERROR: Elasticsearch get failed after retries {"attomId":"35433223"} 
[2026-07-24 16:23:41] local.INFO: Searching by attomId using search query {"attomId":"35433223"} 
[2026-07-24 16:23:41] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 16:23:43] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 16:23:47] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 16:23:47] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 16:23:47] local.INFO: showByAttomIdSearch results {"attomId":"35433223","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-07-24 16:23:47] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"35433223","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-07-24 16:23:47] local.INFO: Fetching property from ATTOM API {"attomId":"35433223"} 
[2026-07-24 16:23:47] local.INFO: ATTOM API response received {"attomId":"35433223","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-07-24 16:23:47] local.INFO: ATTOM API full response preview {"attomId":"35433223","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-07-24T16:23:47.919Z\",
        \"transactionID\": \"2fd6c519c5692cd693b1b202c9ecfe51\",
        \"attomId\": 35433223
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 35433223,
                \"fips\": \"36047\",
                \"apn\": \"05142-7501\",
                \"apnOrig\": \"05142-7501\",
                \"attomId\": 35433223
            },
            \"lot\": {
                \"depth\": 100,
                \"frontage\": 66,
                \"lotnum\": \"7501\",
                \"lotsize1\": 0.105,
                \"lotsize2\": 4570
            },
            \"area\": {
                \"blockNum\": \"5142\",
                \"loctype\": \"CORNER\",
                \"countrysecsubd\": \"Kings\",
                \"countyuse1\": \"R0\",
                \"muncode\": \"KI\",
                \"munname\": \"KINGS(BROOKLYN)\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"355 STRATFORD RD\",
                \"line2\": \"BROOKLYN, NY 11218\",
                \"locality\": \"BROOKLYN\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"355 STRATFORD RD, BROOKLYN, NY 11218\",
                \"postal1\": \"11218\",
                \"postal2\": \"4361\"
            },
            \"location\": {
                \"accuracy\": \"Street\",
                \"latitude\": \"40.639707\",
                \"longitude\": \"-73.967928\",
                \"distance\": 0,
                \"geoid\": \"CO36047, CS3610022, DB3600153, ND0000499119, ND0004848667, PL3651000, SB0000106938, SB0000148122, ZI11218\",
                \"geoIdV4\": {
                    \"CI\": \"154c3ddf743cbf0f29a8cf14860abda2\",
                    \"CO\": \"d2680bc8ce55ba7b4ebbbfd38664f5fc\",
                    \"CS\": \"72c568cb7ffbd373b32fa992ee980633\",
                    \"DB\": \"88bc25f8fe531c97312dc1552a6d56c5\",
                    \"N1\": \"d2c4f9bfc6c40e79ca5802c5464782e2\",
                    \"N2\": \"4c604272b35b5eca93fa41fdffedaf3a\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"PZ\": \"6426ac461e4988d32625da9b698fb473\",
                    \"SB\": \"3881c2c7d6233607472dcf0e071bec68\",
                    \"ZI\": \"ac5cd869876ff8ca9f8bb54c51f03c37\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Condominium (residential)\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"CONDOMINIUM\",
                \"propertyType\": \"CONDOMINIUM\",
                \"yearbuilt\": 2007,
                \"propLandUse\": \"CONDOMINIUM\",
                \"propIndicator\": \"11\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 15253,
                    \"grosssize\": 15253,
                    \"grosssizeadjusted\": 15253,
                    \"livingsize\": 15253,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 15253
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"archStyle\": \"CONDO\\/APARTMENT\",
                    \"bldgsNum\": 1,
                    \"levels\": 5,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"12\",
                    \"view\": \"CORNER\",
                    \"yearbuilteffective\": 2007
                }
            },
            \"owner\": {
                \"corporateindicator\": \"N\",
                \"owner1\": {
                    \"fullname\": \"JULIA W MCGILL\",
                    \"lastname\": \"MCGILL\",
                    \"firstnameandmi\": \"JULIA W\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"ID\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"1084 NEW YORK AVE, BROOKLYN, NY 11203-4934\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-05-04\",
                \"pubDate\": \"2026-05-04\"
            }
        }
    ]
}","response_length":4411,"address":"355 STRATFORD RD, BROOKLYN, NY 11218"} 
[2026-07-24 16:23:47] local.INFO: ATTOM API property extracted {"attomId":"35433223","has_identifier":true,"has_address":true,"address_oneLine":"355 STRATFORD RD, BROOKLYN, NY 11218","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-07-24 16:23:47] local.INFO: Fetching assessment history {"attomId":"35433223"} 
[2026-07-24 16:23:48] local.INFO: Assessment history found {"attomId":"35433223","count":9} 
[2026-07-24 16:23:48] local.INFO: Fetching sales history {"attomId":"35433223","address":"355 STRATFORD RD, BROOKLYN, NY 11218"} 
[2026-07-24 16:23:48] local.INFO: Sales history found {"attomId":"35433223","count":1} 
[2026-07-24 16:23:48] local.INFO: Fetching mortgage data {"attomId":"35433223"} 
[2026-07-24 16:23:48] local.INFO: Mortgage data found {"attomId":"35433223","has_mortgage":true} 
[2026-07-24 16:23:48] local.INFO: Comparables address parsing {"attomId":"35433223","address_param":"355 STRATFORD RD, BROOKLYN, NY 11218","property_address":{"country":"US","countrySubd":"NY","line1":"355 STRATFORD RD","line2":"BROOKLYN, NY 11218","locality":"BROOKLYN","matchCode":"ExaStr","oneLine":"355 STRATFORD RD, BROOKLYN, NY 11218","postal1":"11218","postal2":"4361"},"parsed_street":"355 STRATFORD RD","parsed_city":"BROOKLYN","parsed_state":"NY","parsed_zip":"11218"} 
[2026-07-24 16:23:48] local.INFO: Fetching comparables {"attomId":"35433223","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-24 16:23:49] local.WARNING: Comparables API returned error code  
[2026-07-24 16:23:49] local.INFO: Address-based API URL constructed {"street":"355 STRATFORD RD","city":"BROOKLYN","county":"-","state":"NY","zip":"11218","streetEncoded":"355%20STRATFORD%20RD","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11218","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/355%20STRATFORD%20RD/BROOKLYN/-/NY/11218"} 
[2026-07-24 16:23:49] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/355%20STRATFORD%20RD/BROOKLYN/-/NY/11218","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"355 STRATFORD RD","city":"BROOKLYN","state":"NY","zip":"11218"} 
[2026-07-24 16:23:50] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-24 16:23:50] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-24 16:23:50] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-24 16:23:50] local.INFO: Comparables best-effort result {"rtPropertyId":"35433223","street":"355 STRATFORD RD","city":"BROOKLYN","state":"NY","zip":"11218","address_count":0,"propid_count":0} 
[2026-07-24 16:23:50] local.INFO: Fetching comparables {"attomId":"35433223","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-24 16:23:50] local.WARNING: Comparables API returned error code  
[2026-07-24 16:23:50] local.INFO: Address-based API URL constructed {"street":"355 STRATFORD RD","city":"BROOKLYN","county":"-","state":"NY","zip":"11218","streetEncoded":"355%20STRATFORD%20RD","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11218","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/355%20STRATFORD%20RD/BROOKLYN/-/NY/11218"} 
[2026-07-24 16:23:50] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/355%20STRATFORD%20RD/BROOKLYN/-/NY/11218","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24},"street":"355 STRATFORD RD","city":"BROOKLYN","state":"NY","zip":"11218"} 
[2026-07-24 16:23:51] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-24 16:23:51] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-24 16:23:51] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-24 16:23:51] local.INFO: Comparables best-effort result {"rtPropertyId":"35433223","street":"355 STRATFORD RD","city":"BROOKLYN","state":"NY","zip":"11218","address_count":0,"propid_count":0} 
[2026-07-24 16:23:51] local.INFO: Fetching comparables {"attomId":"35433223","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-24 16:23:51] local.WARNING: Comparables API returned error code  
[2026-07-24 16:23:51] local.INFO: Address-based API URL constructed {"street":"355 STRATFORD RD","city":"BROOKLYN","county":"-","state":"NY","zip":"11218","streetEncoded":"355%20STRATFORD%20RD","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11218","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/355%20STRATFORD%20RD/BROOKLYN/-/NY/11218"} 
[2026-07-24 16:23:51] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/355%20STRATFORD%20RD/BROOKLYN/-/NY/11218","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36},"street":"355 STRATFORD RD","city":"BROOKLYN","state":"NY","zip":"11218"} 
[2026-07-24 16:23:52] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-24 16:23:52] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-24 16:23:52] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-24 16:23:52] local.INFO: Comparables best-effort result {"rtPropertyId":"35433223","street":"355 STRATFORD RD","city":"BROOKLYN","state":"NY","zip":"11218","address_count":0,"propid_count":0} 
[2026-07-24 16:23:52] local.INFO: Fetching comparables {"attomId":"35433223","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-24 16:23:53] local.WARNING: Comparables API returned error code  
[2026-07-24 16:23:53] local.INFO: Address-based API URL constructed {"street":"355 STRATFORD RD","city":"BROOKLYN","county":"-","state":"NY","zip":"11218","streetEncoded":"355%20STRATFORD%20RD","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11218","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/355%20STRATFORD%20RD/BROOKLYN/-/NY/11218"} 
[2026-07-24 16:23:53] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/355%20STRATFORD%20RD/BROOKLYN/-/NY/11218","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24},"street":"355 STRATFORD RD","city":"BROOKLYN","state":"NY","zip":"11218"} 
[2026-07-24 16:23:53] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-24 16:23:53] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-24 16:23:53] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-24 16:23:53] local.INFO: Comparables best-effort result {"rtPropertyId":"35433223","street":"355 STRATFORD RD","city":"BROOKLYN","state":"NY","zip":"11218","address_count":0,"propid_count":0} 
[2026-07-24 16:23:53] local.INFO: Fetching comparables {"attomId":"35433223","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-24 16:23:54] local.WARNING: Comparables API returned error code  
[2026-07-24 16:23:54] local.INFO: Address-based API URL constructed {"street":"355 STRATFORD RD","city":"BROOKLYN","county":"-","state":"NY","zip":"11218","streetEncoded":"355%20STRATFORD%20RD","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11218","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/355%20STRATFORD%20RD/BROOKLYN/-/NY/11218"} 
[2026-07-24 16:23:54] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/355%20STRATFORD%20RD/BROOKLYN/-/NY/11218","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36},"street":"355 STRATFORD RD","city":"BROOKLYN","state":"NY","zip":"11218"} 
[2026-07-24 16:23:54] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-24 16:23:54] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-24 16:23:54] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-24 16:23:54] local.INFO: Comparables best-effort result {"rtPropertyId":"35433223","street":"355 STRATFORD RD","city":"BROOKLYN","state":"NY","zip":"11218","address_count":0,"propid_count":0} 
[2026-07-24 16:23:54] local.INFO: Fetching comparables {"attomId":"35433223","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-24 16:23:54] local.WARNING: Comparables API returned error code  
[2026-07-24 16:23:54] local.INFO: Address-based API URL constructed {"street":"355 STRATFORD RD","city":"BROOKLYN","county":"-","state":"NY","zip":"11218","streetEncoded":"355%20STRATFORD%20RD","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11218","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/355%20STRATFORD%20RD/BROOKLYN/-/NY/11218"} 
[2026-07-24 16:23:54] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/355%20STRATFORD%20RD/BROOKLYN/-/NY/11218","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24},"street":"355 STRATFORD RD","city":"BROOKLYN","state":"NY","zip":"11218"} 
[2026-07-24 16:23:55] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-24 16:23:55] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-24 16:23:55] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-24 16:23:55] local.INFO: Comparables best-effort result {"rtPropertyId":"35433223","street":"355 STRATFORD RD","city":"BROOKLYN","state":"NY","zip":"11218","address_count":0,"propid_count":0} 
[2026-07-24 16:23:55] local.INFO: Fetching comparables {"attomId":"35433223","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-24 16:23:56] local.WARNING: Comparables API returned error code  
[2026-07-24 16:23:56] local.INFO: Address-based API URL constructed {"street":"355 STRATFORD RD","city":"BROOKLYN","county":"-","state":"NY","zip":"11218","streetEncoded":"355%20STRATFORD%20RD","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11218","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/355%20STRATFORD%20RD/BROOKLYN/-/NY/11218"} 
[2026-07-24 16:23:56] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/355%20STRATFORD%20RD/BROOKLYN/-/NY/11218","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24},"street":"355 STRATFORD RD","city":"BROOKLYN","state":"NY","zip":"11218"} 
[2026-07-24 16:23:56] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-24 16:23:56] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-24 16:23:56] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-24 16:23:56] local.INFO: Comparables best-effort result {"rtPropertyId":"35433223","street":"355 STRATFORD RD","city":"BROOKLYN","state":"NY","zip":"11218","address_count":0,"propid_count":0} 
[2026-07-24 16:23:56] local.INFO: Fetching comparables {"attomId":"35433223","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-24 16:23:56] local.WARNING: Comparables API returned error code  
[2026-07-24 16:23:56] local.INFO: Address-based API URL constructed {"street":"355 STRATFORD RD","city":"BROOKLYN","county":"-","state":"NY","zip":"11218","streetEncoded":"355%20STRATFORD%20RD","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11218","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/355%20STRATFORD%20RD/BROOKLYN/-/NY/11218"} 
[2026-07-24 16:23:56] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/355%20STRATFORD%20RD/BROOKLYN/-/NY/11218","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12},"street":"355 STRATFORD RD","city":"BROOKLYN","state":"NY","zip":"11218"} 
[2026-07-24 16:23:57] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-24 16:23:57] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-24 16:23:57] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-24 16:23:57] local.INFO: Comparables best-effort result {"rtPropertyId":"35433223","street":"355 STRATFORD RD","city":"BROOKLYN","state":"NY","zip":"11218","address_count":0,"propid_count":0} 
[2026-07-24 16:23:57] local.INFO: Fetching comparables {"attomId":"35433223","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-24 16:23:57] local.INFO: Property ID-based API: No property found with given filters {"attomId":"35433223","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-24 16:23:57] local.INFO: Address-based API URL constructed {"street":"355 STRATFORD RD","city":"BROOKLYN","county":"-","state":"NY","zip":"11218","streetEncoded":"355%20STRATFORD%20RD","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11218","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/355%20STRATFORD%20RD/BROOKLYN/-/NY/11218"} 
[2026-07-24 16:23:57] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/355%20STRATFORD%20RD/BROOKLYN/-/NY/11218","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"street":"355 STRATFORD RD","city":"BROOKLYN","state":"NY","zip":"11218"} 
[2026-07-24 16:23:57] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/355%20STRATFORD%20RD/BROOKLYN/-/NY/11218","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-24 16:23:57] local.INFO: Comparables best-effort result {"rtPropertyId":"35433223","street":"355 STRATFORD RD","city":"BROOKLYN","state":"NY","zip":"11218","address_count":0,"propid_count":0} 
[2026-07-24 16:23:57] local.INFO: Fetching comparables {"attomId":"35433223","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-24 16:23:58] local.WARNING: Comparables API returned error code  
[2026-07-24 16:23:58] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-07-24 16:23:58] local.INFO: Initial load comparables resolved {"non_subject_count":0,"total_rows":0,"attempt_used":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-07-24 16:23:58] local.INFO: Fetching rental AVM {"attomId":"35433223"} 
[2026-07-24 16:23:58] local.INFO: Rental AVM API response received {"attomId":"35433223","status_code":0} 
[2026-07-24 16:23:58] local.INFO: Rental AVM data extracted {"attomId":"35433223","estimatedRentalValue":0} 
[2026-07-24 16:23:58] local.INFO: Fetching flood data {"attomId":"35433223"} 
[2026-07-24 16:23:58] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"35433223"},"attomId":"35433223"} 
[2026-07-24 16:23:58] local.WARNING: Flood/Hazard API call failed {"attomId":"35433223","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-24 16:23:58] local.INFO: Fetching soundscore data {"attomId":"35433223"} 
[2026-07-24 16:23:58] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"355 STRATFORD RD, BROOKLYN, NY 11218"},"attomId":"35433223"} 
[2026-07-24 16:23:58] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"35433223","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-24 16:23:58] local.INFO: Telephone and External Improvements extraction {"attomId":"35433223","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-07-24 16:23:58] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"35433223","actualAttomId":"35433223","owners_found":1,"assessment_history_count":9,"sales_history_count":1,"has_mortgage_data":true,"comparables_count":0} 
[2026-07-24 16:23:59] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"35433223","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-07-24 16:23:59] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-07-24 16:23:59] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-07-24 16:28:11] local.INFO: Using ATTOM property record for comparables {"attomId":"330528220","reason":"missing"} 
[2026-07-24 16:28:11] local.INFO: Property data structure for comparables extraction {"attomId":"330528220","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"3508 146TH ST APT 7C","city":"FLUSHING","state":"NY","zip":"11354","county":"QUEENS"}} 
[2026-07-24 16:28:11] local.INFO: Auto-fetching comparables on page load {"attomId":"330528220"} 
[2026-07-24 16:28:11] local.INFO: Comparables search triggered {"attomId":"330528220","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-24 16:28:11] local.INFO: Address extraction for comparables {"attomId":"330528220","street":"3508 146TH ST APT 7C","city":"FLUSHING","state":"NY","zip":"11354","county":"QUEENS","source":"situs"} 
[2026-07-24 16:28:11] local.INFO: Final form values {"formStreetName":"146TH ST APT 7C","formZipCode":"11354","formCity":"FLUSHING"} 
[2026-07-24 16:28:11] local.INFO: Fetching comparables (address + property id) {"street":"3508 146TH ST APT 7C","city":"FLUSHING","county":"-","state":"NY","zip":"11354","rtPropertyId":330528220} 
[2026-07-24 16:28:11] local.INFO: Fetching comparables {"attomId":"330528220","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-24 16:28:14] local.INFO: Using ATTOM property record for comparables {"attomId":"330528220","reason":"missing"} 
[2026-07-24 16:28:14] local.INFO: Property data structure for comparables extraction {"attomId":"330528220","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"3508 146TH ST APT 7C","city":"FLUSHING","state":"NY","zip":"11354","county":"QUEENS"}} 
[2026-07-24 16:28:14] local.INFO: Auto-fetching comparables on page load {"attomId":"330528220"} 
[2026-07-24 16:28:14] local.INFO: Comparables search triggered {"attomId":"330528220","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-24 16:28:14] local.INFO: Address extraction for comparables {"attomId":"330528220","street":"3508 146TH ST APT 7C","city":"FLUSHING","state":"NY","zip":"11354","county":"QUEENS","source":"situs"} 
[2026-07-24 16:28:14] local.INFO: Final form values {"formStreetName":"146TH ST APT 7C","formZipCode":"11354","formCity":"FLUSHING"} 
[2026-07-24 16:28:14] local.INFO: Fetching comparables (address + property id) {"street":"3508 146TH ST APT 7C","city":"FLUSHING","county":"-","state":"NY","zip":"11354","rtPropertyId":330528220} 
[2026-07-24 16:28:14] local.INFO: Fetching comparables {"attomId":"330528220","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-24 16:28:15] local.INFO: Comparables best-effort: propid enough, skipping address {"rtPropertyId":"330528220","propid_count":500} 
[2026-07-24 16:28:15] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-07-24 16:28:15] local.INFO: Initial load comparables resolved {"non_subject_count":500,"total_rows":501,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-07-24 16:28:15] local.INFO: Comparables fetch result {"comparables_count":61,"has_results":true,"initial_load":true} 
[2026-07-24 16:28:15] local.INFO: Comparables search completed {"attomId":"330528220","comparables_count":61,"form_street":"146TH ST APT 7C","form_zip":"11354","form_city":"FLUSHING"} 
[2026-07-24 16:28:15] local.INFO: Comparables normalized for display {"attomId":"330528220","display_count":61,"non_subject_count":60} 
[2026-07-24 16:28:18] local.INFO: Comparables best-effort: propid enough, skipping address {"rtPropertyId":"330528220","propid_count":500} 
[2026-07-24 16:28:18] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-07-24 16:28:18] local.INFO: Initial load comparables resolved {"non_subject_count":500,"total_rows":501,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-07-24 16:28:18] local.INFO: Comparables fetch result {"comparables_count":61,"has_results":true,"initial_load":true} 
[2026-07-24 16:28:18] local.INFO: Comparables search completed {"attomId":"330528220","comparables_count":61,"form_street":"146TH ST APT 7C","form_zip":"11354","form_city":"FLUSHING"} 
[2026-07-24 16:28:18] local.INFO: Comparables normalized for display {"attomId":"330528220","display_count":61,"non_subject_count":60} 
[2026-07-24 16:44:13] local.INFO: Property search index() called  
[2026-07-24 16:44:13] local.INFO: Property search index() called  
[2026-07-24 16:44:13] local.INFO: Property search form data {"cities_count":1,"zipcodes_count":29,"cities_sample":["BROOKLYN"],"zipcodes_sample":[11203,11204,11205,11206,11207]} 
[2026-07-24 16:44:45] local.INFO: Property search query {"params":{"search_tab":"legal-id","state":"NY","ddlCountiesByState":"Kings","apn":null,"parcel_id":null,"bbl":null,"cook_pin":null,"block":"5142","lot":"1013","attom_id":null},"city_input":null,"zip_code_input":null,"street_input":null,"house_number_input":null,"query_keys":["query","size","track_total_hits","sort"]} 
[2026-07-24 16:44:45] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 16:44:47] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 16:44:51] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 16:44:51] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 16:44:51] local.WARNING: Elasticsearch unavailable, trying ATTOM fallbacks {"search_tab":"legal-id"} 
[2026-07-24 16:44:51] local.INFO: Legal ID ATTOM fallback {"block":"5142","lot":"1013","state":"NY","county":"Kings","fips_list":["36047","36061","36005","36081","36085"],"variants":["05142-1013","3-05142-1013","3051421013","5142-1013","3-5142-1013"]} 
[2026-07-24 16:44:53] local.INFO: Legal ID ATTOM fallback resolved single property {"block":"5142","lot":"1013","attomId":170496504} 
[2026-07-24 16:44:53] local.INFO: show() called with attomId {"attomId":"170496504","type":"string"} 
[2026-07-24 16:44:53] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/170496504","attomId":"170496504"} 
[2026-07-24 16:44:53] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/170496504"} 
[2026-07-24 16:44:55] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/170496504","attomId":"170496504"} 
[2026-07-24 16:44:55] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/170496504"} 
[2026-07-24 16:44:59] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/170496504","attomId":"170496504"} 
[2026-07-24 16:44:59] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/170496504"} 
[2026-07-24 16:44:59] local.ERROR: Elasticsearch get failed after retries {"attomId":"170496504"} 
[2026-07-24 16:44:59] local.INFO: Searching by attomId using search query {"attomId":"170496504"} 
[2026-07-24 16:44:59] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 16:45:01] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 16:45:05] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 16:45:05] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 16:45:05] local.INFO: showByAttomIdSearch results {"attomId":"170496504","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-07-24 16:45:05] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"170496504","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-07-24 16:45:05] local.INFO: Fetching property from ATTOM API {"attomId":"170496504"} 
[2026-07-24 16:45:05] local.INFO: ATTOM API response received {"attomId":"170496504","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-07-24 16:45:05] local.INFO: ATTOM API full response preview {"attomId":"170496504","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-07-24T16:45:05.812Z\",
        \"transactionID\": \"17903b08d8aa253d4235d8efc54ca31b\",
        \"attomId\": 170496504
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 170496504,
                \"fips\": \"36047\",
                \"apn\": \"05142-1013\",
                \"apnOrig\": \"05142-1013\",
                \"attomId\": 170496504
            },
            \"lot\": {
                \"lotnum\": \"1013\"
            },
            \"area\": {
                \"blockNum\": \"5142\",
                \"loctype\": \"CORNER\",
                \"countrysecsubd\": \"Kings\",
                \"countyuse1\": \"RB\",
                \"muncode\": \"KI\",
                \"munname\": \"KINGS(BROOKLYN)\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"355 STRATFORD RD # CF\",
                \"line2\": \"BROOKLYN, NY 11218\",
                \"locality\": \"BROOKLYN\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"355 STRATFORD RD # CF, BROOKLYN, NY 11218\",
                \"postal1\": \"11218\",
                \"postal2\": \"4361\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.639972\",
                \"longitude\": \"-73.967792\",
                \"distance\": 0,
                \"geoid\": \"CO36047, CS3610022, ND0000499119, ND0004848667, PL3651000, SB0000106938, SB0000148122, ZI11218\",
                \"geoIdV4\": {
                    \"CI\": \"154c3ddf743cbf0f29a8cf14860abda2\",
                    \"CO\": \"d2680bc8ce55ba7b4ebbbfd38664f5fc\",
                    \"CS\": \"72c568cb7ffbd373b32fa992ee980633\",
                    \"DB\": \"88bc25f8fe531c97312dc1552a6d56c5\",
                    \"N1\": \"d2c4f9bfc6c40e79ca5802c5464782e2\",
                    \"N2\": \"4c604272b35b5eca93fa41fdffedaf3a\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"PZ\": \"6426ac461e4988d32625da9b698fb473\",
                    \"SB\": \"3881c2c7d6233607472dcf0e071bec68\",
                    \"ZI\": \"ac5cd869876ff8ca9f8bb54c51f03c37\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Office Building\",
                \"propsubtype\": \"Commercial\",
                \"proptype\": \"OFFICE & SHOWROOM\",
                \"propertyType\": \"COMMERCIAL OFFICE (GENERAL)\",
                \"yearbuilt\": 2007,
                \"propLandUse\": \"OFFICE & SHOWROOM\",
                \"propIndicator\": \"27\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 1450,
                    \"grosssize\": 1450,
                    \"grosssizeadjusted\": 1450,
                    \"livingsize\": 1450,
                    \"sizeInd\": \"BUILDING SQFT\",
                    \"universalsize\": 1450
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": {
                    \"prkgSpaces\": \"5\"
                },
                \"summary\": {
                    \"archStyle\": \"CONDO\\/APARTMENT\",
                    \"bldgsNum\": 1,
                    \"levels\": 5,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"1\",
                    \"view\": \"CORNER\",
                    \"yearbuilteffective\": 2007
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"1103 CORTELYOU PARTNERS LLC\",
                    \"lastname\": \"1103 CORTELYOU PARTNERS LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"PA\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"1103 CORTELYOU RD, BROOKLYN, NY 11218-5303\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-07-14\",
                \"pubDate\": \"2026-07-14\"
            }
        }
    ]
}","response_length":4336,"address":"355 STRATFORD RD # CF, BROOKLYN, NY 11218"} 
[2026-07-24 16:45:05] local.INFO: ATTOM API property extracted {"attomId":"170496504","has_identifier":true,"has_address":true,"address_oneLine":"355 STRATFORD RD # CF, BROOKLYN, NY 11218","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-07-24 16:45:05] local.INFO: Fetching assessment history {"attomId":"170496504"} 
[2026-07-24 16:45:06] local.INFO: Assessment history found {"attomId":"170496504","count":15} 
[2026-07-24 16:45:06] local.INFO: Fetching sales history {"attomId":"170496504","address":"355 STRATFORD RD # CF, BROOKLYN, NY 11218"} 
[2026-07-24 16:45:06] local.INFO: Sales history found {"attomId":"170496504","count":3} 
[2026-07-24 16:45:06] local.INFO: Fetching mortgage data {"attomId":"170496504"} 
[2026-07-24 16:45:06] local.INFO: Mortgage data found {"attomId":"170496504","has_mortgage":true} 
[2026-07-24 16:45:06] local.INFO: Comparables address parsing {"attomId":"170496504","address_param":"355 STRATFORD RD # CF, BROOKLYN, NY 11218","property_address":{"country":"US","countrySubd":"NY","line1":"355 STRATFORD RD # CF","line2":"BROOKLYN, NY 11218","locality":"BROOKLYN","matchCode":"ExaStr","oneLine":"355 STRATFORD RD # CF, BROOKLYN, NY 11218","postal1":"11218","postal2":"4361"},"parsed_street":"355 STRATFORD RD # CF","parsed_city":"BROOKLYN","parsed_state":"NY","parsed_zip":"11218"} 
[2026-07-24 16:45:06] local.INFO: Fetching comparables {"attomId":"170496504","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-24 16:45:08] local.INFO: Comparables best-effort: propid enough, skipping address {"rtPropertyId":"170496504","propid_count":37} 
[2026-07-24 16:45:08] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-07-24 16:45:08] local.INFO: Initial load comparables resolved {"non_subject_count":37,"total_rows":38,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-07-24 16:45:08] local.INFO: Fetching rental AVM {"attomId":"170496504"} 
[2026-07-24 16:45:08] local.INFO: Rental AVM API response received {"attomId":"170496504","status_code":0} 
[2026-07-24 16:45:08] local.INFO: Rental AVM data extracted {"attomId":"170496504","estimatedRentalValue":0} 
[2026-07-24 16:45:08] local.INFO: Fetching flood data {"attomId":"170496504"} 
[2026-07-24 16:45:08] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"170496504"},"attomId":"170496504"} 
[2026-07-24 16:45:09] local.WARNING: Flood/Hazard API call failed {"attomId":"170496504","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-24 16:45:09] local.INFO: Fetching soundscore data {"attomId":"170496504"} 
[2026-07-24 16:45:09] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"355 STRATFORD RD # CF, BROOKLYN, NY 11218"},"attomId":"170496504"} 
[2026-07-24 16:45:09] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"170496504","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-24 16:45:09] local.INFO: Telephone and External Improvements extraction {"attomId":"170496504","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-07-24 16:45:09] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"170496504","actualAttomId":"170496504","owners_found":1,"assessment_history_count":15,"sales_history_count":3,"has_mortgage_data":true,"comparables_count":29} 
[2026-07-24 16:45:09] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"170496504","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-07-24 16:45:09] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-07-24 16:45:09] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-07-24 17:17:04] local.INFO: Property search index() called  
[2026-07-24 17:17:04] local.INFO: Property search index() called  
[2026-07-24 17:17:04] local.INFO: Property search form data {"cities_count":1,"zipcodes_count":22,"cities_sample":["QUEENS"],"zipcodes_sample":[11101,11355,11358,11368,11369]} 
[2026-07-24 17:17:11] local.INFO: show() called with attomId {"attomId":"29005239","type":"string"} 
[2026-07-24 17:17:11] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/29005239","attomId":"29005239"} 
[2026-07-24 17:17:11] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/29005239"} 
[2026-07-24 17:17:13] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/29005239","attomId":"29005239"} 
[2026-07-24 17:17:13] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/29005239"} 
[2026-07-24 17:17:17] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/29005239","attomId":"29005239"} 
[2026-07-24 17:17:17] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/29005239"} 
[2026-07-24 17:17:17] local.ERROR: Elasticsearch get failed after retries {"attomId":"29005239"} 
[2026-07-24 17:17:17] local.INFO: Searching by attomId using search query {"attomId":"29005239"} 
[2026-07-24 17:17:17] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 17:17:19] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 17:17:23] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 17:17:23] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 17:17:23] local.INFO: showByAttomIdSearch results {"attomId":"29005239","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-07-24 17:17:23] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"29005239","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-07-24 17:17:23] local.INFO: Fetching property from ATTOM API {"attomId":"29005239"} 
[2026-07-24 17:17:23] local.INFO: ATTOM API response received {"attomId":"29005239","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-07-24 17:17:23] local.INFO: ATTOM API full response preview {"attomId":"29005239","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-07-24T17:17:23.456Z\",
        \"transactionID\": \"486f4cdadd6c252a7896a32eb6375a5a\",
        \"attomId\": 29005239
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 29005239,
                \"fips\": \"36081\",
                \"apn\": \"05301-0033\",
                \"apnOrig\": \"05301-0033\",
                \"attomId\": 29005239
            },
            \"lot\": {
                \"depth\": 133,
                \"frontage\": 101,
                \"lotnum\": \"33\",
                \"lotsize1\": 0.323,
                \"lotsize2\": 14088
            },
            \"area\": {
                \"blockNum\": \"5301\",
                \"loctype\": \"CORNER\",
                \"countrysecsubd\": \"Queens\",
                \"countyuse1\": \"D4\",
                \"muncode\": \"QU\",
                \"munname\": \"QUEENS\",
                \"subdname\": \"TILFORD PARK SEC 2\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"17006 CROCHERON AVE\",
                \"line2\": \"FLUSHING, NY 11358\",
                \"locality\": \"FLUSHING\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"17006 CROCHERON AVE, FLUSHING, NY 11358\",
                \"postal1\": \"11358\",
                \"postal2\": \"2260\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.762535\",
                \"longitude\": \"-73.795853\",
                \"distance\": 0,
                \"geoid\": \"CO36081, CS3660323, DB3600122, ND0000498307, ND0000499118, PL3651000, RS0005157397, SB0000106769, SB0000106777, ZI11358\",
                \"geoIdV4\": {
                    \"CI\": \"8ba7b470efa04b8ed9b3da833b3f5a5f\",
                    \"CO\": \"32b9c686fd0073cc03ff9ab6b3429943\",
                    \"CS\": \"3dfa39ee9a8ea89cdcd305ee0ca62266\",
                    \"DB\": \"5afc64e6a9358fa8d0a081371a0ad959\",
                    \"N1\": \"f2e78ecaa66da44bdf7539bd7dea4982\",
                    \"N2\": \"04525f42d641c9ac0e5e46a151c588f0\",
                    \"N4\": \"861a1a5941729ae16701ab074a037e6d\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"PZ\": \"d79d4f7c7e8ecdf2fa25d8b342828644\",
                    \"SB\": \"973459e3803bb536a1019846ad6269e3,1032393b9c4906c038f33875066df9ef,5732943cb1e07b612825fed4b7feff5e\",
                    \"ZI\": \"5d3613d2424dce77f25cc11a9c935a04\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Single Family Residence \\/ Townhouse\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"COOPERATIVE\",
                \"propertyType\": \"COOPERATIVE\",
                \"yearbuilt\": 1951,
                \"propLandUse\": \"COOPERATIVE\",
                \"propIndicator\": \"10\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 40408,
                    \"grosssize\": 40408,
                    \"grosssizeadjusted\": 40408,
                    \"groundfloorsize\": 5130,
                    \"livingsize\": 40408,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 40408
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"bldgsNum\": 1,
                    \"levels\": 6,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"48\",
                    \"view\": \"CORNER\",
                    \"yearbuilteffective\": 1951
                }
            },
            \"owner\": {
                \"corporateindicator\": \"N\",
                \"owner1\": {
                    \"fullname\": \"JUAN ZHANG\",
                    \"lastname\": \"ZHANG\",
                    \"firstnameandmi\": \"JUAN\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"ID\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"575 PEACOCK ST, POTTSVILLE, PA 17901-1004\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-07-07\",
                \"pubDate\": \"2026-07-07\"
            }
        }
    ]
}","response_length":4596,"address":"17006 CROCHERON AVE, FLUSHING, NY 11358"} 
[2026-07-24 17:17:23] local.INFO: ATTOM API property extracted {"attomId":"29005239","has_identifier":true,"has_address":true,"address_oneLine":"17006 CROCHERON AVE, FLUSHING, NY 11358","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-07-24 17:17:23] local.INFO: Fetching assessment history {"attomId":"29005239"} 
[2026-07-24 17:17:23] local.INFO: Assessment history found {"attomId":"29005239","count":15} 
[2026-07-24 17:17:23] local.INFO: Fetching sales history {"attomId":"29005239","address":"17006 CROCHERON AVE, FLUSHING, NY 11358"} 
[2026-07-24 17:17:24] local.INFO: Sales history found {"attomId":"29005239","count":13} 
[2026-07-24 17:17:24] local.INFO: Fetching mortgage data {"attomId":"29005239"} 
[2026-07-24 17:17:24] local.INFO: Mortgage data found {"attomId":"29005239","has_mortgage":true} 
[2026-07-24 17:17:24] local.INFO: Comparables address parsing {"attomId":"29005239","address_param":"17006 CROCHERON AVE, FLUSHING, NY 11358","property_address":{"country":"US","countrySubd":"NY","line1":"17006 CROCHERON AVE","line2":"FLUSHING, NY 11358","locality":"FLUSHING","matchCode":"ExaStr","oneLine":"17006 CROCHERON AVE, FLUSHING, NY 11358","postal1":"11358","postal2":"2260"},"parsed_street":"17006 CROCHERON AVE","parsed_city":"FLUSHING","parsed_state":"NY","parsed_zip":"11358"} 
[2026-07-24 17:17:24] local.INFO: Fetching comparables {"attomId":"29005239","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-24 17:17:25] local.INFO: Address-based API URL constructed {"street":"17006 CROCHERON AVE","city":"FLUSHING","county":"-","state":"NY","zip":"11358","streetEncoded":"17006%20CROCHERON%20AVE","cityEncoded":"FLUSHING","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11358","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/17006%20CROCHERON%20AVE/FLUSHING/-/NY/11358"} 
[2026-07-24 17:17:25] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/17006%20CROCHERON%20AVE/FLUSHING/-/NY/11358","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"17006 CROCHERON AVE","city":"FLUSHING","state":"NY","zip":"11358"} 
[2026-07-24 17:17:27] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-24 17:17:27] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":9} 
[2026-07-24 17:17:27] local.INFO: Address-based comparables API success {"comparables_count":9,"has_subject":true,"properties_processed":9} 
[2026-07-24 17:17:27] local.INFO: Comparables best-effort result {"rtPropertyId":"29005239","street":"17006 CROCHERON AVE","city":"FLUSHING","state":"NY","zip":"11358","address_count":8,"propid_count":13} 
[2026-07-24 17:17:27] local.INFO: Fetching comparables {"attomId":"29005239","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-24 17:17:27] local.INFO: Address-based API URL constructed {"street":"17006 CROCHERON AVE","city":"FLUSHING","county":"-","state":"NY","zip":"11358","streetEncoded":"17006%20CROCHERON%20AVE","cityEncoded":"FLUSHING","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11358","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/17006%20CROCHERON%20AVE/FLUSHING/-/NY/11358"} 
[2026-07-24 17:17:27] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/17006%20CROCHERON%20AVE/FLUSHING/-/NY/11358","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24},"street":"17006 CROCHERON AVE","city":"FLUSHING","state":"NY","zip":"11358"} 
[2026-07-24 17:17:28] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-24 17:17:28] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":7} 
[2026-07-24 17:17:28] local.INFO: Address-based comparables API success {"comparables_count":7,"has_subject":true,"properties_processed":7} 
[2026-07-24 17:17:28] local.INFO: Comparables best-effort result {"rtPropertyId":"29005239","street":"17006 CROCHERON AVE","city":"FLUSHING","state":"NY","zip":"11358","address_count":6,"propid_count":9} 
[2026-07-24 17:17:28] local.INFO: Fetching comparables {"attomId":"29005239","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-24 17:17:29] local.INFO: Address-based API URL constructed {"street":"17006 CROCHERON AVE","city":"FLUSHING","county":"-","state":"NY","zip":"11358","streetEncoded":"17006%20CROCHERON%20AVE","cityEncoded":"FLUSHING","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11358","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/17006%20CROCHERON%20AVE/FLUSHING/-/NY/11358"} 
[2026-07-24 17:17:29] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/17006%20CROCHERON%20AVE/FLUSHING/-/NY/11358","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36},"street":"17006 CROCHERON AVE","city":"FLUSHING","state":"NY","zip":"11358"} 
[2026-07-24 17:17:30] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-24 17:17:30] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":9} 
[2026-07-24 17:17:30] local.INFO: Address-based comparables API success {"comparables_count":9,"has_subject":true,"properties_processed":9} 
[2026-07-24 17:17:30] local.INFO: Comparables best-effort result {"rtPropertyId":"29005239","street":"17006 CROCHERON AVE","city":"FLUSHING","state":"NY","zip":"11358","address_count":8,"propid_count":8} 
[2026-07-24 17:17:30] local.INFO: Fetching comparables {"attomId":"29005239","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-24 17:17:30] local.INFO: Address-based API URL constructed {"street":"17006 CROCHERON AVE","city":"FLUSHING","county":"-","state":"NY","zip":"11358","streetEncoded":"17006%20CROCHERON%20AVE","cityEncoded":"FLUSHING","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11358","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/17006%20CROCHERON%20AVE/FLUSHING/-/NY/11358"} 
[2026-07-24 17:17:30] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/17006%20CROCHERON%20AVE/FLUSHING/-/NY/11358","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24},"street":"17006 CROCHERON AVE","city":"FLUSHING","state":"NY","zip":"11358"} 
[2026-07-24 17:17:31] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-24 17:17:31] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":7} 
[2026-07-24 17:17:31] local.INFO: Address-based comparables API success {"comparables_count":7,"has_subject":true,"properties_processed":7} 
[2026-07-24 17:17:31] local.INFO: Comparables best-effort result {"rtPropertyId":"29005239","street":"17006 CROCHERON AVE","city":"FLUSHING","state":"NY","zip":"11358","address_count":6,"propid_count":6} 
[2026-07-24 17:17:31] local.INFO: Fetching comparables {"attomId":"29005239","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-24 17:17:32] local.INFO: Address-based API URL constructed {"street":"17006 CROCHERON AVE","city":"FLUSHING","county":"-","state":"NY","zip":"11358","streetEncoded":"17006%20CROCHERON%20AVE","cityEncoded":"FLUSHING","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11358","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/17006%20CROCHERON%20AVE/FLUSHING/-/NY/11358"} 
[2026-07-24 17:17:32] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/17006%20CROCHERON%20AVE/FLUSHING/-/NY/11358","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36},"street":"17006 CROCHERON AVE","city":"FLUSHING","state":"NY","zip":"11358"} 
[2026-07-24 17:17:33] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-24 17:17:33] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":9} 
[2026-07-24 17:17:33] local.INFO: Address-based comparables API success {"comparables_count":9,"has_subject":true,"properties_processed":9} 
[2026-07-24 17:17:33] local.INFO: Comparables best-effort result {"rtPropertyId":"29005239","street":"17006 CROCHERON AVE","city":"FLUSHING","state":"NY","zip":"11358","address_count":8,"propid_count":8} 
[2026-07-24 17:17:33] local.INFO: Fetching comparables {"attomId":"29005239","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-24 17:17:33] local.INFO: Address-based API URL constructed {"street":"17006 CROCHERON AVE","city":"FLUSHING","county":"-","state":"NY","zip":"11358","streetEncoded":"17006%20CROCHERON%20AVE","cityEncoded":"FLUSHING","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11358","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/17006%20CROCHERON%20AVE/FLUSHING/-/NY/11358"} 
[2026-07-24 17:17:33] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/17006%20CROCHERON%20AVE/FLUSHING/-/NY/11358","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24},"street":"17006 CROCHERON AVE","city":"FLUSHING","state":"NY","zip":"11358"} 
[2026-07-24 17:17:34] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-24 17:17:34] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":7} 
[2026-07-24 17:17:34] local.INFO: Address-based comparables API success {"comparables_count":7,"has_subject":true,"properties_processed":7} 
[2026-07-24 17:17:34] local.INFO: Comparables best-effort result {"rtPropertyId":"29005239","street":"17006 CROCHERON AVE","city":"FLUSHING","state":"NY","zip":"11358","address_count":6,"propid_count":6} 
[2026-07-24 17:17:34] local.INFO: Fetching comparables {"attomId":"29005239","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-24 17:17:34] local.INFO: Address-based API URL constructed {"street":"17006 CROCHERON AVE","city":"FLUSHING","county":"-","state":"NY","zip":"11358","streetEncoded":"17006%20CROCHERON%20AVE","cityEncoded":"FLUSHING","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11358","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/17006%20CROCHERON%20AVE/FLUSHING/-/NY/11358"} 
[2026-07-24 17:17:34] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/17006%20CROCHERON%20AVE/FLUSHING/-/NY/11358","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24},"street":"17006 CROCHERON AVE","city":"FLUSHING","state":"NY","zip":"11358"} 
[2026-07-24 17:17:35] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-24 17:17:35] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":7} 
[2026-07-24 17:17:35] local.INFO: Address-based comparables API success {"comparables_count":7,"has_subject":true,"properties_processed":7} 
[2026-07-24 17:17:35] local.INFO: Comparables best-effort result {"rtPropertyId":"29005239","street":"17006 CROCHERON AVE","city":"FLUSHING","state":"NY","zip":"11358","address_count":6,"propid_count":6} 
[2026-07-24 17:17:35] local.INFO: Fetching comparables {"attomId":"29005239","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-24 17:17:36] local.INFO: Address-based API URL constructed {"street":"17006 CROCHERON AVE","city":"FLUSHING","county":"-","state":"NY","zip":"11358","streetEncoded":"17006%20CROCHERON%20AVE","cityEncoded":"FLUSHING","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11358","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/17006%20CROCHERON%20AVE/FLUSHING/-/NY/11358"} 
[2026-07-24 17:17:36] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/17006%20CROCHERON%20AVE/FLUSHING/-/NY/11358","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12},"street":"17006 CROCHERON AVE","city":"FLUSHING","state":"NY","zip":"11358"} 
[2026-07-24 17:17:36] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-24 17:17:36] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":3} 
[2026-07-24 17:17:36] local.INFO: Address-based comparables API success {"comparables_count":3,"has_subject":true,"properties_processed":3} 
[2026-07-24 17:17:36] local.INFO: Comparables best-effort result {"rtPropertyId":"29005239","street":"17006 CROCHERON AVE","city":"FLUSHING","state":"NY","zip":"11358","address_count":2,"propid_count":2} 
[2026-07-24 17:17:36] local.INFO: Fetching comparables {"attomId":"29005239","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-24 17:17:37] local.INFO: Property ID-based API: No property found with given filters {"attomId":"29005239","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-24 17:17:37] local.INFO: Address-based API URL constructed {"street":"17006 CROCHERON AVE","city":"FLUSHING","county":"-","state":"NY","zip":"11358","streetEncoded":"17006%20CROCHERON%20AVE","cityEncoded":"FLUSHING","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11358","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/17006%20CROCHERON%20AVE/FLUSHING/-/NY/11358"} 
[2026-07-24 17:17:37] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/17006%20CROCHERON%20AVE/FLUSHING/-/NY/11358","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"street":"17006 CROCHERON AVE","city":"FLUSHING","state":"NY","zip":"11358"} 
[2026-07-24 17:17:37] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/17006%20CROCHERON%20AVE/FLUSHING/-/NY/11358","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-24 17:17:37] local.INFO: Comparables best-effort result {"rtPropertyId":"29005239","street":"17006 CROCHERON AVE","city":"FLUSHING","state":"NY","zip":"11358","address_count":0,"propid_count":0} 
[2026-07-24 17:17:37] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-07-24 17:17:37] local.INFO: Initial load comparables resolved {"non_subject_count":13,"total_rows":14,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-07-24 17:17:37] local.INFO: Fetching rental AVM {"attomId":"29005239"} 
[2026-07-24 17:17:38] local.INFO: Rental AVM API response received {"attomId":"29005239","status_code":0} 
[2026-07-24 17:17:38] local.INFO: Rental AVM data extracted {"attomId":"29005239","estimatedRentalValue":0} 
[2026-07-24 17:17:38] local.INFO: Fetching flood data {"attomId":"29005239"} 
[2026-07-24 17:17:38] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"29005239"},"attomId":"29005239"} 
[2026-07-24 17:17:38] local.WARNING: Flood/Hazard API call failed {"attomId":"29005239","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-24 17:17:38] local.INFO: Fetching soundscore data {"attomId":"29005239"} 
[2026-07-24 17:17:38] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"17006 CROCHERON AVE, FLUSHING, NY 11358"},"attomId":"29005239"} 
[2026-07-24 17:17:38] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"29005239","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-24 17:17:38] local.INFO: Telephone and External Improvements extraction {"attomId":"29005239","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-07-24 17:17:38] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"29005239","actualAttomId":"29005239","owners_found":1,"assessment_history_count":15,"sales_history_count":13,"has_mortgage_data":true,"comparables_count":4} 
[2026-07-24 17:17:38] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"29005239","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-07-24 17:17:38] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-07-24 17:17:38] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-07-24 18:05:10] local.INFO: Property search index() called  
[2026-07-24 18:05:10] local.INFO: Property search index() called  
[2026-07-24 18:05:10] local.INFO: Property search form data {"cities_count":1,"zipcodes_count":22,"cities_sample":["QUEENS"],"zipcodes_sample":[11101,11355,11358,11368,11369]} 
[2026-07-24 18:05:18] local.INFO: show() called with attomId {"attomId":"204164145","type":"string"} 
[2026-07-24 18:05:18] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/204164145","attomId":"204164145"} 
[2026-07-24 18:05:18] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/204164145"} 
[2026-07-24 18:05:20] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/204164145","attomId":"204164145"} 
[2026-07-24 18:05:20] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/204164145"} 
[2026-07-24 18:05:24] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/204164145","attomId":"204164145"} 
[2026-07-24 18:05:24] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/204164145"} 
[2026-07-24 18:05:24] local.ERROR: Elasticsearch get failed after retries {"attomId":"204164145"} 
[2026-07-24 18:05:24] local.INFO: Searching by attomId using search query {"attomId":"204164145"} 
[2026-07-24 18:05:24] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 18:05:26] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 1 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 18:05:30] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 18:05:30] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 18:05:30] local.INFO: showByAttomIdSearch results {"attomId":"204164145","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-07-24 18:05:30] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"204164145","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-07-24 18:05:30] local.INFO: Fetching property from ATTOM API {"attomId":"204164145"} 
[2026-07-24 18:05:30] local.INFO: ATTOM API response received {"attomId":"204164145","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-07-24 18:05:30] local.INFO: ATTOM API full response preview {"attomId":"204164145","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-07-24T18:05:30.557Z\",
        \"transactionID\": \"ad9793d600f5612d8f7a50180bd57267\",
        \"attomId\": 204164145
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 204164145,
                \"fips\": \"36059\",
                \"apn\": \"281000 59.-8-121.117\\/405\",
                \"apnOrig\": \"281000 59.-8-121.117\\/405\",
                \"attomId\": 204164145
            },
            \"lot\": {
                \"lotnum\": \"121\"
            },
            \"area\": {
                \"blockNum\": \"8\",
                \"countrysecsubd\": \"Nassau\",
                \"countyuse1\": \"412.1\",
                \"muncode\": \"NA\",
                \"munname\": \"NASSAU\",
                \"subdname\": \"SANDCASTLES\",
                \"taxcodearea\": \"996\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"750 W BROADWAY # 405\",
                \"line2\": \"LONG BEACH, NY 11561\",
                \"locality\": \"LONG BEACH\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"750 W BROADWAY # 405, LONG BEACH, NY 11561\",
                \"postal1\": \"11561\",
                \"postal2\": \"2852\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.584191\",
                \"longitude\": \"-73.685212\",
                \"distance\": 0,
                \"geoid\": \"CO36059, CS3643335, DB3617730, PL3643335, SB0000105502, SB0000105503, SB0000105504, SB0000105505, SB0000105506, SB0000105507, ZI11561\",
                \"geoIdV4\": {
                    \"CI\": \"02b654877e970d7238b74c3fc9f732bd\",
                    \"CO\": \"cac5134ad4a9ecf6a53cb36eab19605f\",
                    \"CS\": \"b3ef1a03b0a9b78eda33ffabab847810\",
                    \"DB\": \"c48f24eadfda71eed0fce247f305f8c9\",
                    \"N2\": \"a87575db0d22d98bf8fcfed600b437b2\",
                    \"PL\": \"a6c4513d5286199336fae5e48a4d780a\",
                    \"PZ\": \"0278a6cab31a00d53b334f4bfdbbfc24\",
                    \"SB\": \"1834a79b0d5d5e97c64d51c1307e9334,bfe391e4de70a7c99272cdfd5e4e708e,45b517342e6d76d266523420205d47ac,da9e07802275b13b22776ec5b663fbeb,9c2f325b4aa402ba3feab7eb08d9881e\",
                    \"ZI\": \"c81b9ac027d8a975e981cb52de619b40\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Condominium (residential)\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"CONDOMINIUM\",
                \"propertyType\": \"CONDOMINIUM\",
                \"propLandUse\": \"CONDOMINIUM\",
                \"propIndicator\": \"11\",
                \"legal1\": \"121 CA 117 UNIT 405\"
            },
            \"utilities\": {
                \"sewertype\": \"MUNICIPAL\",
                \"watertype\": \"COMMERCIAL\"
            },
            \"building\": {
                \"size\": {
                    \"sizeInd\": \"LIVING SQFT\"
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"archStyle\": \"CONDO\\/APARTMENT\",
                    \"bldgsNum\": 1,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"1\"
                }
            },
            \"owner\": {
                \"corporateindicator\": \"N\",
                \"owner1\": {
                    \"fullname\": \"SUSAN GLASSMAN\",
                    \"lastname\": \"GLASSMAN\",
                    \"firstnameandmi\": \"SUSAN\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"750 W BROADWAY, LONG BEACH, NY 11561-2862\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-06-17\",
                \"pubDate\": \"2026-06-17\"
            }
        }
    ]
}","response_length":4151,"address":"750 W BROADWAY # 405, LONG BEACH, NY 11561"} 
[2026-07-24 18:05:30] local.INFO: ATTOM API property extracted {"attomId":"204164145","has_identifier":true,"has_address":true,"address_oneLine":"750 W BROADWAY # 405, LONG BEACH, NY 11561","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-07-24 18:05:30] local.INFO: Fetching assessment history {"attomId":"204164145"} 
[2026-07-24 18:05:30] local.INFO: Assessment history found {"attomId":"204164145","count":15} 
[2026-07-24 18:05:30] local.INFO: Fetching sales history {"attomId":"204164145","address":"750 W BROADWAY # 405, LONG BEACH, NY 11561"} 
[2026-07-24 18:05:31] local.INFO: Sales history found {"attomId":"204164145","count":4} 
[2026-07-24 18:05:31] local.INFO: Fetching mortgage data {"attomId":"204164145"} 
[2026-07-24 18:05:31] local.INFO: Mortgage data found {"attomId":"204164145","has_mortgage":true} 
[2026-07-24 18:05:31] local.INFO: Comparables address parsing {"attomId":"204164145","address_param":"750 W BROADWAY # 405, LONG BEACH, NY 11561","property_address":{"country":"US","countrySubd":"NY","line1":"750 W BROADWAY # 405","line2":"LONG BEACH, NY 11561","locality":"LONG BEACH","matchCode":"ExaStr","oneLine":"750 W BROADWAY # 405, LONG BEACH, NY 11561","postal1":"11561","postal2":"2852"},"parsed_street":"750 W BROADWAY # 405","parsed_city":"LONG BEACH","parsed_state":"NY","parsed_zip":"11561"} 
[2026-07-24 18:05:31] local.INFO: Fetching comparables {"attomId":"204164145","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-24 18:05:37] local.INFO: Comparables best-effort: propid enough, skipping address {"rtPropertyId":"204164145","propid_count":500} 
[2026-07-24 18:05:37] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-07-24 18:05:37] local.INFO: Initial load comparables resolved {"non_subject_count":500,"total_rows":501,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-07-24 18:05:37] local.INFO: Fetching rental AVM {"attomId":"204164145"} 
[2026-07-24 18:05:37] local.INFO: Rental AVM API response received {"attomId":"204164145","status_code":0} 
[2026-07-24 18:05:37] local.INFO: Rental AVM data extracted {"attomId":"204164145","estimatedRentalValue":3530} 
[2026-07-24 18:05:37] local.INFO: Fetching flood data {"attomId":"204164145"} 
[2026-07-24 18:05:37] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"204164145"},"attomId":"204164145"} 
[2026-07-24 18:05:37] local.WARNING: Flood/Hazard API call failed {"attomId":"204164145","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-24 18:05:37] local.INFO: Fetching soundscore data {"attomId":"204164145"} 
[2026-07-24 18:05:37] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"750 W BROADWAY # 405, LONG BEACH, NY 11561"},"attomId":"204164145"} 
[2026-07-24 18:05:37] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"204164145","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-24 18:05:37] local.INFO: Telephone and External Improvements extraction {"attomId":"204164145","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-07-24 18:05:37] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"204164145","actualAttomId":"204164145","owners_found":1,"assessment_history_count":15,"sales_history_count":4,"has_mortgage_data":true,"comparables_count":233} 
[2026-07-24 18:05:37] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"204164145","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-07-24 18:05:37] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-07-24 18:05:37] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-07-24 19:04:13] local.INFO: Property search index() called  
[2026-07-24 19:04:13] local.INFO: Property search index() called  
[2026-07-24 19:04:13] local.INFO: Property search form data {"cities_count":1,"zipcodes_count":22,"cities_sample":["QUEENS"],"zipcodes_sample":[11101,11355,11358,11368,11369]} 
[2026-07-24 19:04:18] local.INFO: Autocomplete request {"query":"3-11 121st Street Unit 112"} 
[2026-07-24 19:04:18] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 19:04:20] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 19:04:23] local.INFO: getByQuery called {"query":"3-11 121st Street Unit 112
College Point NY, 11356 Queens","state":"NY","county":"Queens","looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-07-24 19:04:23] local.INFO: getByAddress called {"oneLine":"3-11 121st Street Unit 112
College Point NY, 11356 Queens"} 
[2026-07-24 19:04:23] local.INFO: show() called with attomId {"attomId":"169384167","type":"string"} 
[2026-07-24 19:04:23] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169384167","attomId":"169384167"} 
[2026-07-24 19:04:24] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169384167"} 
[2026-07-24 19:04:24] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 19:04:24] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 19:04:24] local.WARNING: Autocomplete search returned null {"query":"3-11 121st Street Unit 112"} 
[2026-07-24 19:04:26] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169384167","attomId":"169384167"} 
[2026-07-24 19:04:26] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169384167"} 
[2026-07-24 19:04:30] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169384167","attomId":"169384167"} 
[2026-07-24 19:04:30] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169384167"} 
[2026-07-24 19:04:30] local.ERROR: Elasticsearch get failed after retries {"attomId":"169384167"} 
[2026-07-24 19:04:30] local.INFO: Searching by attomId using search query {"attomId":"169384167"} 
[2026-07-24 19:04:30] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 19:04:32] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 19:04:36] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 19:04:36] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 19:04:36] local.INFO: showByAttomIdSearch results {"attomId":"169384167","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-07-24 19:04:36] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"169384167","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-07-24 19:04:36] local.INFO: Fetching property from ATTOM API {"attomId":"169384167"} 
[2026-07-24 19:04:36] local.INFO: ATTOM API response received {"attomId":"169384167","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-07-24 19:04:36] local.INFO: ATTOM API full response preview {"attomId":"169384167","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-07-24T19:04:36.255Z\",
        \"transactionID\": \"d3d4e0430c4262cfd5e58c753f22b9a8\",
        \"attomId\": 169384167
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 169384167,
                \"fips\": \"36081\",
                \"apn\": \"03916-1112\",
                \"apnOrig\": \"03916-1112\",
                \"attomId\": 169384167
            },
            \"lot\": {
                \"lotnum\": \"1112\",
                \"lotsize1\": 2.599,
                \"lotsize2\": 113195
            },
            \"area\": {
                \"blockNum\": \"3916\",
                \"countrysecsubd\": \"Queens\",
                \"countyuse1\": \"R3\",
                \"muncode\": \"QU\",
                \"munname\": \"QUEENS\",
                \"subdname\": \"RIVERVIEW\\/CLG PT 03 MAP 62\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"311 121ST ST # 112\",
                \"line2\": \"COLLEGE POINT, NY 11356\",
                \"locality\": \"COLLEGE POINT\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"311 121ST ST # 112, COLLEGE POINT, NY 11356\",
                \"postal1\": \"11356\",
                \"postal2\": \"1159\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.794533\",
                \"longitude\": \"-73.846966\",
                \"distance\": 0,
                \"geoid\": \"CO36081, CS3660323, DB3600122, ND0000498302, ND0000499118, PL3651000, SB0000106768, SB0000106781, SB0000106791, ZI11356\",
                \"geoIdV4\": {
                    \"CI\": \"958efdcee26a0b0cbf38ad2ab45e8f10\",
                    \"CO\": \"32b9c686fd0073cc03ff9ab6b3429943\",
                    \"CS\": \"3dfa39ee9a8ea89cdcd305ee0ca62266\",
                    \"DB\": \"5afc64e6a9358fa8d0a081371a0ad959\",
                    \"N1\": \"f2e78ecaa66da44bdf7539bd7dea4982\",
                    \"N2\": \"776aec76f54fb61fca37da2a0cfbef41\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"PZ\": \"eb841b42c9b4bd4dd26d8a3412ad6db9\",
                    \"SB\": \"6cedd806de83f75bf932532963c0b1c9,25e632773d82bbb887e29e54a5ddc980,ad4d8b845b5269c8f3d8bd9de794340b\",
                    \"ZI\": \"ba2c13f7c3079b63ab63dc2f56ed08ab\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Condominium (residential)\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"CONDOMINIUM\",
                \"propertyType\": \"CONDOMINIUM\",
                \"propLandUse\": \"CONDOMINIUM\",
                \"propIndicator\": \"11\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 684,
                    \"grosssize\": 684,
                    \"grosssizeadjusted\": 684,
                    \"groundfloorsize\": 684,
                    \"livingsize\": 684,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 684
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"archStyle\": \"CONDO\\/APARTMENT\",
                    \"bldgsNum\": 1,
                    \"levels\": 1,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"1\"
                }
            },
            \"owner\": {
                \"corporateindicator\": \"N\",
                \"owner1\": {
                    \"fullname\": \"DAVID HONG\",
                    \"lastname\": \"HONG\",
                    \"firstnameandmi\": \"DAVID\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"ID\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"45 BRAMBLEBROOK RD, ARDSLEY, NY 10502-2241\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-07-07\",
                \"pubDate\": \"2026-07-07\"
            }
        }
    ]
}","response_length":4372,"address":"311 121ST ST # 112, COLLEGE POINT, NY 11356"} 
[2026-07-24 19:04:36] local.INFO: ATTOM API property extracted {"attomId":"169384167","has_identifier":true,"has_address":true,"address_oneLine":"311 121ST ST # 112, COLLEGE POINT, NY 11356","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-07-24 19:04:36] local.INFO: Fetching assessment history {"attomId":"169384167"} 
[2026-07-24 19:04:36] local.INFO: Assessment history found {"attomId":"169384167","count":15} 
[2026-07-24 19:04:36] local.INFO: Fetching sales history {"attomId":"169384167","address":"311 121ST ST # 112, COLLEGE POINT, NY 11356"} 
[2026-07-24 19:04:36] local.INFO: Sales history found {"attomId":"169384167","count":7} 
[2026-07-24 19:04:36] local.INFO: Fetching mortgage data {"attomId":"169384167"} 
[2026-07-24 19:04:37] local.INFO: Mortgage data found {"attomId":"169384167","has_mortgage":true} 
[2026-07-24 19:04:37] local.INFO: Comparables address parsing {"attomId":"169384167","address_param":"311 121ST ST # 112, COLLEGE POINT, NY 11356","property_address":{"country":"US","countrySubd":"NY","line1":"311 121ST ST # 112","line2":"COLLEGE POINT, NY 11356","locality":"COLLEGE POINT","matchCode":"ExaStr","oneLine":"311 121ST ST # 112, COLLEGE POINT, NY 11356","postal1":"11356","postal2":"1159"},"parsed_street":"311 121ST ST # 112","parsed_city":"COLLEGE POINT","parsed_state":"NY","parsed_zip":"11356"} 
[2026-07-24 19:04:37] local.INFO: Fetching comparables {"attomId":"169384167","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-24 19:04:39] local.INFO: Comparables best-effort: propid enough, skipping address {"rtPropertyId":"169384167","propid_count":280} 
[2026-07-24 19:04:39] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-07-24 19:04:39] local.INFO: Initial load comparables resolved {"non_subject_count":280,"total_rows":281,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-07-24 19:04:39] local.INFO: Fetching rental AVM {"attomId":"169384167"} 
[2026-07-24 19:04:40] local.INFO: Rental AVM API response received {"attomId":"169384167","status_code":0} 
[2026-07-24 19:04:40] local.INFO: Rental AVM data extracted {"attomId":"169384167","estimatedRentalValue":1699} 
[2026-07-24 19:04:40] local.INFO: Fetching flood data {"attomId":"169384167"} 
[2026-07-24 19:04:40] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"169384167"},"attomId":"169384167"} 
[2026-07-24 19:04:40] local.WARNING: Flood/Hazard API call failed {"attomId":"169384167","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-24 19:04:40] local.INFO: Fetching soundscore data {"attomId":"169384167"} 
[2026-07-24 19:04:40] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"311 121ST ST # 112, COLLEGE POINT, NY 11356"},"attomId":"169384167"} 
[2026-07-24 19:04:40] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"169384167","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-24 19:04:40] local.INFO: Telephone and External Improvements extraction {"attomId":"169384167","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-07-24 19:04:40] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"169384167","actualAttomId":"169384167","owners_found":1,"assessment_history_count":15,"sales_history_count":7,"has_mortgage_data":true,"comparables_count":14} 
[2026-07-24 19:04:40] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"169384167","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-07-24 19:04:40] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-07-24 19:04:40] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-07-24 19:34:46] local.INFO: Property search index() called  
[2026-07-24 19:34:46] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-07-24 19:34:46] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-07-24 19:34:46] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-07-24 19:35:07] local.INFO: Autocomplete request {"query":"35-08 146th St, Flushing, NY 11354"} 
[2026-07-24 19:35:07] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 1 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 19:35:09] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 19:35:13] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 19:35:13] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 19:35:13] local.WARNING: Autocomplete search returned null {"query":"35-08 146th St, Flushing, NY 11354"} 
[2026-07-24 19:35:14] local.INFO: Property search index() called  
[2026-07-24 19:35:14] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-07-24 19:35:14] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-07-24 19:35:14] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-07-24 19:35:24] local.INFO: Autocomplete request {"query":"35-08 146th St, Flushing, NY 11354"} 
[2026-07-24 19:35:24] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 19:35:26] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 19:35:30] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 19:35:30] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 19:35:30] local.WARNING: Autocomplete search returned null {"query":"35-08 146th St, Flushing, NY 11354"} 
[2026-07-24 19:35:30] local.INFO: Autocomplete request {"query":"3508 146th St, Flushing, NY 11354"} 
[2026-07-24 19:35:30] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 19:35:32] local.INFO: Property search index() called  
[2026-07-24 19:35:32] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-07-24 19:35:32] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-07-24 19:35:32] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-07-24 19:35:32] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 19:35:35] local.INFO: Autocomplete request {"query":"35-08 146th St, Flushing, NY 11354"} 
[2026-07-24 19:35:35] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 19:35:36] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 19:35:36] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 19:35:36] local.WARNING: Autocomplete search returned null {"query":"3508 146th St, Flushing, NY 11354"} 
[2026-07-24 19:35:36] local.INFO: getByQuery called {"query":"35-08 146th St, Flushing, NY 11354","state":"","county":null,"looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-07-24 19:35:36] local.INFO: getByAddress called {"oneLine":"35-08 146th St, Flushing, NY 11354"} 
[2026-07-24 19:35:37] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 19:35:37] local.INFO: show() called with attomId {"attomId":"330528230","type":"string"} 
[2026-07-24 19:35:37] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/330528230","attomId":"330528230"} 
[2026-07-24 19:35:37] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/330528230"} 
[2026-07-24 19:35:39] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/330528230","attomId":"330528230"} 
[2026-07-24 19:35:39] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/330528230"} 
[2026-07-24 19:35:41] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 19:35:41] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 19:35:41] local.WARNING: Autocomplete search returned null {"query":"35-08 146th St, Flushing, NY 11354"} 
[2026-07-24 19:35:43] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/330528230","attomId":"330528230"} 
[2026-07-24 19:35:43] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/330528230"} 
[2026-07-24 19:35:43] local.ERROR: Elasticsearch get failed after retries {"attomId":"330528230"} 
[2026-07-24 19:35:43] local.INFO: Searching by attomId using search query {"attomId":"330528230"} 
[2026-07-24 19:35:43] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 19:35:45] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 1 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 19:35:49] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 19:35:49] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 19:35:49] local.INFO: showByAttomIdSearch results {"attomId":"330528230","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-07-24 19:35:49] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"330528230","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-07-24 19:35:49] local.INFO: Fetching property from ATTOM API {"attomId":"330528230"} 
[2026-07-24 19:35:50] local.INFO: ATTOM API response received {"attomId":"330528230","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-07-24 19:35:50] local.INFO: ATTOM API full response preview {"attomId":"330528230","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-07-24T19:35:50.090Z\",
        \"transactionID\": \"775730f42d2881f0e4d987ea248d2a2c\",
        \"attomId\": 330528230
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 330528230,
                \"fips\": \"36081\",
                \"apn\": \"05003-1041\",
                \"apnOrig\": \"05003-1041\",
                \"attomId\": 330528230
            },
            \"lot\": {
                \"lotnum\": \"1041\",
                \"lotsize1\": 0.373,
                \"lotsize2\": 16250
            },
            \"area\": {
                \"blockNum\": \"5003\",
                \"loctype\": \"CORNER\",
                \"countrysecsubd\": \"Queens\",
                \"countyuse1\": \"R4\",
                \"muncode\": \"QU\",
                \"munname\": \"QUEENS\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"3508 146TH ST APT 9C\",
                \"line2\": \"FLUSHING, NY 11354\",
                \"locality\": \"FLUSHING\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"3508 146TH ST APT 9C, FLUSHING, NY 11354\",
                \"postal1\": \"11354\",
                \"postal2\": \"4583\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.765826\",
                \"longitude\": \"-73.821129\",
                \"distance\": 0,
                \"geoid\": \"CO36081, CS3660323, DB3600122, ND0000498307, ND0000499118, ND0005147693, PL3651000, SB0000106768, SB0000106773, SB0000106788, ZI11354\",
                \"geoIdV4\": {
                    \"CI\": \"8ba7b470efa04b8ed9b3da833b3f5a5f\",
                    \"CO\": \"32b9c686fd0073cc03ff9ab6b3429943\",
                    \"CS\": \"3dfa39ee9a8ea89cdcd305ee0ca62266\",
                    \"DB\": \"5afc64e6a9358fa8d0a081371a0ad959\",
                    \"N1\": \"f2e78ecaa66da44bdf7539bd7dea4982\",
                    \"N2\": \"04525f42d641c9ac0e5e46a151c588f0\",
                    \"N3\": \"f4d9f45af943d1a767f93f6a49268fc7\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"PZ\": \"85ffe138157e424c32cfaec3266853d4\",
                    \"SB\": \"25e632773d82bbb887e29e54a5ddc980,7d6c9c060012890443e8c9806b53d0f0,cd07600d88efaafe0beaaf293f081e70\",
                    \"ZI\": \"4835c697d7caa4cffc3c8fa9555afa25\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Condominium (residential)\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"CONDOMINIUM\",
                \"propertyType\": \"CONDOMINIUM\",
                \"yearbuilt\": 2016,
                \"propLandUse\": \"CONDOMINIUM\",
                \"propIndicator\": \"11\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 622,
                    \"grosssize\": 622,
                    \"grosssizeadjusted\": 622,
                    \"livingsize\": 622,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 622
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"archStyle\": \"CONDO\\/APARTMENT\",
                    \"bldgsNum\": 1,
                    \"levels\": 15,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"1\",
                    \"view\": \"CORNER\",
                    \"yearbuilteffective\": 2016
                }
            },
            \"owner\": {
                \"corporateindicator\": \"N\",
                \"owner1\": {
                    \"fullname\": \"YUANYI XIAO\",
                    \"lastname\": \"XIAO\",
                    \"firstnameandmi\": \"YUANYI\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"ID\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"3508 146TH ST, FLUSHING, NY 11354-4583\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-05-04\",
                \"pubDate\": \"2026-05-04\"
            }
        }
    ]
}","response_length":4490,"address":"3508 146TH ST APT 9C, FLUSHING, NY 11354"} 
[2026-07-24 19:35:50] local.INFO: ATTOM API property extracted {"attomId":"330528230","has_identifier":true,"has_address":true,"address_oneLine":"3508 146TH ST APT 9C, FLUSHING, NY 11354","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-07-24 19:35:50] local.INFO: Fetching assessment history {"attomId":"330528230"} 
[2026-07-24 19:35:50] local.INFO: Assessment history found {"attomId":"330528230","count":6} 
[2026-07-24 19:35:50] local.INFO: Fetching sales history {"attomId":"330528230","address":"3508 146TH ST APT 9C, FLUSHING, NY 11354"} 
[2026-07-24 19:35:51] local.INFO: Sales history found {"attomId":"330528230","count":1} 
[2026-07-24 19:35:51] local.INFO: Fetching mortgage data {"attomId":"330528230"} 
[2026-07-24 19:35:51] local.INFO: Mortgage data found {"attomId":"330528230","has_mortgage":true} 
[2026-07-24 19:35:51] local.INFO: Comparables address parsing {"attomId":"330528230","address_param":"3508 146TH ST APT 9C, FLUSHING, NY 11354","property_address":{"country":"US","countrySubd":"NY","line1":"3508 146TH ST APT 9C","line2":"FLUSHING, NY 11354","locality":"FLUSHING","matchCode":"ExaStr","oneLine":"3508 146TH ST APT 9C, FLUSHING, NY 11354","postal1":"11354","postal2":"4583"},"parsed_street":"3508 146TH ST APT 9C","parsed_city":"FLUSHING","parsed_state":"NY","parsed_zip":"11354"} 
[2026-07-24 19:35:51] local.INFO: Fetching comparables {"attomId":"330528230","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-24 19:35:56] local.INFO: Comparables best-effort: propid enough, skipping address {"rtPropertyId":"330528230","propid_count":500} 
[2026-07-24 19:35:56] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-07-24 19:35:56] local.INFO: Initial load comparables resolved {"non_subject_count":500,"total_rows":501,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-07-24 19:35:56] local.INFO: Fetching rental AVM {"attomId":"330528230"} 
[2026-07-24 19:35:57] local.INFO: Rental AVM API response received {"attomId":"330528230","status_code":0} 
[2026-07-24 19:35:57] local.INFO: Rental AVM data extracted {"attomId":"330528230","estimatedRentalValue":2279} 
[2026-07-24 19:35:57] local.INFO: Fetching flood data {"attomId":"330528230"} 
[2026-07-24 19:35:57] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"330528230"},"attomId":"330528230"} 
[2026-07-24 19:35:57] local.WARNING: Flood/Hazard API call failed {"attomId":"330528230","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-24 19:35:57] local.INFO: Fetching soundscore data {"attomId":"330528230"} 
[2026-07-24 19:35:57] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"3508 146TH ST APT 9C, FLUSHING, NY 11354"},"attomId":"330528230"} 
[2026-07-24 19:35:57] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"330528230","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-24 19:35:57] local.INFO: Telephone and External Improvements extraction {"attomId":"330528230","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-07-24 19:35:57] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"330528230","actualAttomId":"330528230","owners_found":1,"assessment_history_count":6,"sales_history_count":1,"has_mortgage_data":true,"comparables_count":61} 
[2026-07-24 19:35:57] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"330528230","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-07-24 19:35:57] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-07-24 19:35:57] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-07-24 19:36:43] local.INFO: getByQuery called {"query":"35-08 146th St, Flushing, NY 11354","state":"NY","county":null,"looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-07-24 19:36:43] local.INFO: getByAddress called {"oneLine":"35-08 146th St, Flushing, NY 11354"} 
[2026-07-24 19:36:44] local.INFO: show() called with attomId {"attomId":"330528230","type":"string"} 
[2026-07-24 19:36:44] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/330528230","attomId":"330528230"} 
[2026-07-24 19:36:44] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/330528230"} 
[2026-07-24 19:36:46] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/330528230","attomId":"330528230"} 
[2026-07-24 19:36:46] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/330528230"} 
[2026-07-24 19:36:50] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/330528230","attomId":"330528230"} 
[2026-07-24 19:36:50] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/330528230"} 
[2026-07-24 19:36:50] local.ERROR: Elasticsearch get failed after retries {"attomId":"330528230"} 
[2026-07-24 19:36:50] local.INFO: Searching by attomId using search query {"attomId":"330528230"} 
[2026-07-24 19:36:50] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 19:36:52] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 19:36:56] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 19:36:56] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 19:36:56] local.INFO: showByAttomIdSearch results {"attomId":"330528230","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-07-24 19:36:56] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"330528230","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-07-24 19:36:56] local.INFO: Fetching property from ATTOM API {"attomId":"330528230"} 
[2026-07-24 19:36:56] local.INFO: ATTOM API response received {"attomId":"330528230","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-07-24 19:36:56] local.INFO: ATTOM API full response preview {"attomId":"330528230","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-07-24T19:36:56.431Z\",
        \"transactionID\": \"d5c188e354f95465888044a1e540c6d3\",
        \"attomId\": 330528230
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 330528230,
                \"fips\": \"36081\",
                \"apn\": \"05003-1041\",
                \"apnOrig\": \"05003-1041\",
                \"attomId\": 330528230
            },
            \"lot\": {
                \"lotnum\": \"1041\",
                \"lotsize1\": 0.373,
                \"lotsize2\": 16250
            },
            \"area\": {
                \"blockNum\": \"5003\",
                \"loctype\": \"CORNER\",
                \"countrysecsubd\": \"Queens\",
                \"countyuse1\": \"R4\",
                \"muncode\": \"QU\",
                \"munname\": \"QUEENS\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"3508 146TH ST APT 9C\",
                \"line2\": \"FLUSHING, NY 11354\",
                \"locality\": \"FLUSHING\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"3508 146TH ST APT 9C, FLUSHING, NY 11354\",
                \"postal1\": \"11354\",
                \"postal2\": \"4583\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.765826\",
                \"longitude\": \"-73.821129\",
                \"distance\": 0,
                \"geoid\": \"CO36081, CS3660323, DB3600122, ND0000498307, ND0000499118, ND0005147693, PL3651000, SB0000106768, SB0000106773, SB0000106788, ZI11354\",
                \"geoIdV4\": {
                    \"CI\": \"8ba7b470efa04b8ed9b3da833b3f5a5f\",
                    \"CO\": \"32b9c686fd0073cc03ff9ab6b3429943\",
                    \"CS\": \"3dfa39ee9a8ea89cdcd305ee0ca62266\",
                    \"DB\": \"5afc64e6a9358fa8d0a081371a0ad959\",
                    \"N1\": \"f2e78ecaa66da44bdf7539bd7dea4982\",
                    \"N2\": \"04525f42d641c9ac0e5e46a151c588f0\",
                    \"N3\": \"f4d9f45af943d1a767f93f6a49268fc7\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"PZ\": \"85ffe138157e424c32cfaec3266853d4\",
                    \"SB\": \"25e632773d82bbb887e29e54a5ddc980,7d6c9c060012890443e8c9806b53d0f0,cd07600d88efaafe0beaaf293f081e70\",
                    \"ZI\": \"4835c697d7caa4cffc3c8fa9555afa25\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Condominium (residential)\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"CONDOMINIUM\",
                \"propertyType\": \"CONDOMINIUM\",
                \"yearbuilt\": 2016,
                \"propLandUse\": \"CONDOMINIUM\",
                \"propIndicator\": \"11\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 622,
                    \"grosssize\": 622,
                    \"grosssizeadjusted\": 622,
                    \"livingsize\": 622,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 622
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"archStyle\": \"CONDO\\/APARTMENT\",
                    \"bldgsNum\": 1,
                    \"levels\": 15,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"1\",
                    \"view\": \"CORNER\",
                    \"yearbuilteffective\": 2016
                }
            },
            \"owner\": {
                \"corporateindicator\": \"N\",
                \"owner1\": {
                    \"fullname\": \"YUANYI XIAO\",
                    \"lastname\": \"XIAO\",
                    \"firstnameandmi\": \"YUANYI\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"ID\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"3508 146TH ST, FLUSHING, NY 11354-4583\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-05-04\",
                \"pubDate\": \"2026-05-04\"
            }
        }
    ]
}","response_length":4490,"address":"3508 146TH ST APT 9C, FLUSHING, NY 11354"} 
[2026-07-24 19:36:56] local.INFO: ATTOM API property extracted {"attomId":"330528230","has_identifier":true,"has_address":true,"address_oneLine":"3508 146TH ST APT 9C, FLUSHING, NY 11354","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-07-24 19:36:56] local.INFO: Fetching assessment history {"attomId":"330528230"} 
[2026-07-24 19:36:57] local.INFO: Assessment history found {"attomId":"330528230","count":6} 
[2026-07-24 19:36:57] local.INFO: Fetching sales history {"attomId":"330528230","address":"3508 146TH ST APT 9C, FLUSHING, NY 11354"} 
[2026-07-24 19:36:58] local.INFO: Sales history found {"attomId":"330528230","count":1} 
[2026-07-24 19:36:58] local.INFO: Fetching mortgage data {"attomId":"330528230"} 
[2026-07-24 19:36:58] local.INFO: Mortgage data found {"attomId":"330528230","has_mortgage":true} 
[2026-07-24 19:36:58] local.INFO: Comparables address parsing {"attomId":"330528230","address_param":"3508 146TH ST APT 9C, FLUSHING, NY 11354","property_address":{"country":"US","countrySubd":"NY","line1":"3508 146TH ST APT 9C","line2":"FLUSHING, NY 11354","locality":"FLUSHING","matchCode":"ExaStr","oneLine":"3508 146TH ST APT 9C, FLUSHING, NY 11354","postal1":"11354","postal2":"4583"},"parsed_street":"3508 146TH ST APT 9C","parsed_city":"FLUSHING","parsed_state":"NY","parsed_zip":"11354"} 
[2026-07-24 19:36:58] local.INFO: Fetching comparables {"attomId":"330528230","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-24 19:37:03] local.INFO: Comparables best-effort: propid enough, skipping address {"rtPropertyId":"330528230","propid_count":500} 
[2026-07-24 19:37:03] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-07-24 19:37:03] local.INFO: Initial load comparables resolved {"non_subject_count":500,"total_rows":501,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-07-24 19:37:03] local.INFO: Fetching rental AVM {"attomId":"330528230"} 
[2026-07-24 19:37:03] local.INFO: Rental AVM API response received {"attomId":"330528230","status_code":0} 
[2026-07-24 19:37:03] local.INFO: Rental AVM data extracted {"attomId":"330528230","estimatedRentalValue":2279} 
[2026-07-24 19:37:03] local.INFO: Fetching flood data {"attomId":"330528230"} 
[2026-07-24 19:37:03] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"330528230"},"attomId":"330528230"} 
[2026-07-24 19:37:04] local.WARNING: Flood/Hazard API call failed {"attomId":"330528230","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-24 19:37:04] local.INFO: Fetching soundscore data {"attomId":"330528230"} 
[2026-07-24 19:37:04] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"3508 146TH ST APT 9C, FLUSHING, NY 11354"},"attomId":"330528230"} 
[2026-07-24 19:37:04] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"330528230","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-24 19:37:04] local.INFO: Telephone and External Improvements extraction {"attomId":"330528230","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-07-24 19:37:04] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"330528230","actualAttomId":"330528230","owners_found":1,"assessment_history_count":6,"sales_history_count":1,"has_mortgage_data":true,"comparables_count":61} 
[2026-07-24 19:37:04] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"330528230","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-07-24 19:37:04] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-07-24 19:37:04] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-07-24 19:37:19] local.INFO: Autocomplete request {"query":"35-08 146th St, Flushing, NY 11354"} 
[2026-07-24 19:37:19] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 1 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 19:37:20] local.INFO: Autocomplete request {"query":"3508 146TH ST APT 9C, FLUSHING, NY 11354"} 
[2026-07-24 19:37:20] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 19:37:21] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 19:37:22] local.INFO: Autocomplete request {"query":"3508 146TH ST APT C, FLUSHING, NY 11354"} 
[2026-07-24 19:37:22] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 19:37:22] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 19:37:24] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 1 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 19:37:24] local.INFO: Autocomplete request {"query":"3508 146TH ST APT 7C, FLUSHING, NY 11354"} 
[2026-07-24 19:37:25] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 19:37:25] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 19:37:25] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 19:37:25] local.WARNING: Autocomplete search returned null {"query":"35-08 146th St, Flushing, NY 11354"} 
[2026-07-24 19:37:26] local.INFO: getByQuery called {"query":"3508 146TH ST APT 7C, FLUSHING, NY 11354","state":"NY","county":null,"looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-07-24 19:37:26] local.INFO: getByAddress called {"oneLine":"3508 146TH ST APT 7C, FLUSHING, NY 11354"} 
[2026-07-24 19:37:26] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 19:37:26] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 19:37:26] local.WARNING: Autocomplete search returned null {"query":"3508 146TH ST APT 9C, FLUSHING, NY 11354"} 
[2026-07-24 19:37:27] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 19:37:27] local.INFO: show() called with attomId {"attomId":"330528220","type":"string"} 
[2026-07-24 19:37:27] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/330528220","attomId":"330528220"} 
[2026-07-24 19:37:27] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/330528220"} 
[2026-07-24 19:37:28] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 19:37:28] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 19:37:28] local.WARNING: Autocomplete search returned null {"query":"3508 146TH ST APT C, FLUSHING, NY 11354"} 
[2026-07-24 19:37:29] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/330528220","attomId":"330528220"} 
[2026-07-24 19:37:29] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/330528220"} 
[2026-07-24 19:37:31] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 19:37:31] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 19:37:31] local.WARNING: Autocomplete search returned null {"query":"3508 146TH ST APT 7C, FLUSHING, NY 11354"} 
[2026-07-24 19:37:33] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/330528220","attomId":"330528220"} 
[2026-07-24 19:37:33] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/330528220"} 
[2026-07-24 19:37:33] local.ERROR: Elasticsearch get failed after retries {"attomId":"330528220"} 
[2026-07-24 19:37:33] local.INFO: Searching by attomId using search query {"attomId":"330528220"} 
[2026-07-24 19:37:33] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 19:37:35] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 19:37:39] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 19:37:39] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 19:37:39] local.INFO: showByAttomIdSearch results {"attomId":"330528220","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-07-24 19:37:39] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"330528220","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-07-24 19:37:39] local.INFO: Fetching property from ATTOM API {"attomId":"330528220"} 
[2026-07-24 19:37:39] local.INFO: ATTOM API response received {"attomId":"330528220","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-07-24 19:37:39] local.INFO: ATTOM API full response preview {"attomId":"330528220","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-07-24T19:37:39.399Z\",
        \"transactionID\": \"e7f6aefdd0f1b2cd6ad780fef31f07a1\",
        \"attomId\": 330528220
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 330528220,
                \"fips\": \"36081\",
                \"apn\": \"05003-1031\",
                \"apnOrig\": \"05003-1031\",
                \"attomId\": 330528220
            },
            \"lot\": {
                \"lotnum\": \"1031\",
                \"lotsize1\": 0.373,
                \"lotsize2\": 16250
            },
            \"area\": {
                \"blockNum\": \"5003\",
                \"loctype\": \"CORNER\",
                \"countrysecsubd\": \"Queens\",
                \"countyuse1\": \"R4\",
                \"muncode\": \"QU\",
                \"munname\": \"QUEENS\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"3508 146TH ST APT 7C\",
                \"line2\": \"FLUSHING, NY 11354\",
                \"locality\": \"FLUSHING\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"3508 146TH ST APT 7C, FLUSHING, NY 11354\",
                \"postal1\": \"11354\",
                \"postal2\": \"4582\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.765826\",
                \"longitude\": \"-73.821129\",
                \"distance\": 0,
                \"geoid\": \"CO36081, CS3660323, ND0000498307, ND0000499118, ND0005147693, PL3651000, ZI11354\",
                \"geoIdV4\": {
                    \"CI\": \"8ba7b470efa04b8ed9b3da833b3f5a5f\",
                    \"CO\": \"32b9c686fd0073cc03ff9ab6b3429943\",
                    \"CS\": \"3dfa39ee9a8ea89cdcd305ee0ca62266\",
                    \"DB\": \"5afc64e6a9358fa8d0a081371a0ad959\",
                    \"N1\": \"f2e78ecaa66da44bdf7539bd7dea4982\",
                    \"N2\": \"04525f42d641c9ac0e5e46a151c588f0\",
                    \"N3\": \"f4d9f45af943d1a767f93f6a49268fc7\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"PZ\": \"85ffe138157e424c32cfaec3266853d4\",
                    \"SB\": \"25e632773d82bbb887e29e54a5ddc980,7d6c9c060012890443e8c9806b53d0f0,cd07600d88efaafe0beaaf293f081e70\",
                    \"ZI\": \"4835c697d7caa4cffc3c8fa9555afa25\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"OWNER OCCUPIED\",
                \"propclass\": \"Condominium (residential)\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"CONDOMINIUM\",
                \"propertyType\": \"CONDOMINIUM\",
                \"yearbuilt\": 2016,
                \"propLandUse\": \"CONDOMINIUM\",
                \"propIndicator\": \"11\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 622,
                    \"grosssize\": 622,
                    \"grosssizeadjusted\": 622,
                    \"livingsize\": 622,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 622
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"archStyle\": \"CONDO\\/APARTMENT\",
                    \"bldgsNum\": 1,
                    \"levels\": 15,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"1\",
                    \"view\": \"CORNER\",
                    \"yearbuilteffective\": 2016
                }
            },
            \"owner\": {
                \"corporateindicator\": \"N\",
                \"owner1\": {
                    \"fullname\": \"DAVID HONG\",
                    \"lastname\": \"HONG\",
                    \"firstnameandmi\": \"DAVID\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"ID\",
                \"absenteeownerstatus\": \"O\",
                \"mailingaddressoneline\": \"3508 146TH ST, FLUSHING, NY 11354-4582\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-07-07\",
                \"pubDate\": \"2026-07-07\"
            }
        }
    ]
}","response_length":4419,"address":"3508 146TH ST APT 7C, FLUSHING, NY 11354"} 
[2026-07-24 19:37:39] local.INFO: ATTOM API property extracted {"attomId":"330528220","has_identifier":true,"has_address":true,"address_oneLine":"3508 146TH ST APT 7C, FLUSHING, NY 11354","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-07-24 19:37:39] local.INFO: Fetching assessment history {"attomId":"330528220"} 
[2026-07-24 19:37:39] local.INFO: Assessment history found {"attomId":"330528220","count":6} 
[2026-07-24 19:37:39] local.INFO: Fetching sales history {"attomId":"330528220","address":"3508 146TH ST APT 7C, FLUSHING, NY 11354"} 
[2026-07-24 19:37:39] local.INFO: Sales history found {"attomId":"330528220","count":3} 
[2026-07-24 19:37:39] local.INFO: Fetching mortgage data {"attomId":"330528220"} 
[2026-07-24 19:37:40] local.INFO: Mortgage data found {"attomId":"330528220","has_mortgage":true} 
[2026-07-24 19:37:40] local.INFO: Comparables address parsing {"attomId":"330528220","address_param":"3508 146TH ST APT 7C, FLUSHING, NY 11354","property_address":{"country":"US","countrySubd":"NY","line1":"3508 146TH ST APT 7C","line2":"FLUSHING, NY 11354","locality":"FLUSHING","matchCode":"ExaStr","oneLine":"3508 146TH ST APT 7C, FLUSHING, NY 11354","postal1":"11354","postal2":"4582"},"parsed_street":"3508 146TH ST APT 7C","parsed_city":"FLUSHING","parsed_state":"NY","parsed_zip":"11354"} 
[2026-07-24 19:37:40] local.INFO: Fetching comparables {"attomId":"330528220","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-24 19:37:44] local.INFO: Comparables best-effort: propid enough, skipping address {"rtPropertyId":"330528220","propid_count":500} 
[2026-07-24 19:37:44] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-07-24 19:37:44] local.INFO: Initial load comparables resolved {"non_subject_count":500,"total_rows":501,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-07-24 19:37:44] local.INFO: Fetching rental AVM {"attomId":"330528220"} 
[2026-07-24 19:37:44] local.INFO: Rental AVM API response received {"attomId":"330528220","status_code":0} 
[2026-07-24 19:37:44] local.INFO: Rental AVM data extracted {"attomId":"330528220","estimatedRentalValue":2279} 
[2026-07-24 19:37:44] local.INFO: Fetching flood data {"attomId":"330528220"} 
[2026-07-24 19:37:44] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"330528220"},"attomId":"330528220"} 
[2026-07-24 19:37:44] local.WARNING: Flood/Hazard API call failed {"attomId":"330528220","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-24 19:37:44] local.INFO: Fetching soundscore data {"attomId":"330528220"} 
[2026-07-24 19:37:44] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"3508 146TH ST APT 7C, FLUSHING, NY 11354"},"attomId":"330528220"} 
[2026-07-24 19:37:45] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"330528220","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-24 19:37:45] local.INFO: Telephone and External Improvements extraction {"attomId":"330528220","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-07-24 19:37:45] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"330528220","actualAttomId":"330528220","owners_found":1,"assessment_history_count":6,"sales_history_count":3,"has_mortgage_data":true,"comparables_count":61} 
[2026-07-24 19:37:45] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"330528220","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-07-24 19:37:45] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-07-24 19:37:45] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-07-24 22:16:59] local.INFO: Property search index() called  
[2026-07-24 22:16:59] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-07-24 22:16:59] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-07-24 22:16:59] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-07-24 22:17:09] local.INFO: Autocomplete request {"query":"1103 Cortelyou Rd, Brooklyn, NY 11218"} 
[2026-07-24 22:17:09] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 1 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 22:17:11] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 22:17:14] local.INFO: getByQuery called {"query":"1103 Cortelyou Rd, Brooklyn, NY 11218","state":"","county":null,"looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-07-24 22:17:14] local.INFO: getByAddress called {"oneLine":"1103 Cortelyou Rd, Brooklyn, NY 11218"} 
[2026-07-24 22:17:14] local.WARNING: Subject property /property/address request failed {"address1":"1103 Cortelyou Rd","address2":"Brooklyn, NY 11218","status":400} 
[2026-07-24 22:17:15] local.INFO: Property search index() called  
[2026-07-24 22:17:15] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-07-24 22:17:15] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-07-24 22:17:15] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-07-24 22:17:15] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 22:17:15] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 22:17:15] local.WARNING: Autocomplete search returned null {"query":"1103 Cortelyou Rd, Brooklyn, NY 11218"} 
[2026-07-24 22:17:17] local.INFO: Property search index() called  
[2026-07-24 22:17:17] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-07-24 22:17:17] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-07-24 22:17:17] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-07-24 22:17:20] local.INFO: Autocomplete request {"query":"1103 Cortelyou Rd, Brooklyn, NY 11218"} 
[2026-07-24 22:17:20] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 22:17:22] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 1 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 22:17:24] local.INFO: getByQuery called {"query":"1103 Cortelyou Rd, Brooklyn, NY 11218","state":"","county":null,"looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-07-24 22:17:24] local.INFO: getByAddress called {"oneLine":"1103 Cortelyou Rd, Brooklyn, NY 11218"} 
[2026-07-24 22:17:25] local.WARNING: Subject property /property/address request failed {"address1":"1103 Cortelyou Rd","address2":"Brooklyn, NY 11218","status":400} 
[2026-07-24 22:17:25] local.INFO: Property search index() called  
[2026-07-24 22:17:25] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-07-24 22:17:25] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-07-24 22:17:25] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-07-24 22:17:26] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 22:17:26] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 22:17:26] local.WARNING: Autocomplete search returned null {"query":"1103 Cortelyou Rd, Brooklyn, NY 11218"} 
[2026-07-24 22:21:28] local.INFO: Property search index() called  
[2026-07-24 22:21:28] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-07-24 22:21:28] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-07-24 22:21:28] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-07-24 22:21:31] local.INFO: Autocomplete request {"query":"1103 Cortelyou Road Unit CF Brooklyn NY"} 
[2026-07-24 22:21:31] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 22:21:33] local.INFO: getByQuery called {"query":"1103 Cortelyou Road Unit CF Brooklyn NY","state":"","county":null,"looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-07-24 22:21:33] local.INFO: getByAddress called {"oneLine":"1103 Cortelyou Road Unit CF Brooklyn NY"} 
[2026-07-24 22:21:33] local.INFO: Address normalization {"original":"1103 Cortelyou Road Unit CF Brooklyn NY","normalized":"1103 CORTELYOU RD UNIT CF BROOKLYN NY","uppercase":"1103 CORTELYOU ROAD UNIT CF BROOKLYN NY"} 
[2026-07-24 22:21:33] local.INFO: Address components extracted before search {"oneLine":"1103 Cortelyou Road Unit CF Brooklyn NY","components":{"streetNumber":"1103","streetName":"Cortelyou Road","streetNameNormalized":"CORTELYOU RD","city":"Road","state":"CF","zip":""}} 
[2026-07-24 22:21:33] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 22:21:33] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 22:21:35] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 22:21:37] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 22:21:37] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 22:21:37] local.WARNING: Autocomplete search returned null {"query":"1103 Cortelyou Road Unit CF Brooklyn NY"} 
[2026-07-24 22:21:39] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 22:21:39] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 22:21:39] local.INFO: getByAddress search results {"oneLine":"1103 Cortelyou Road Unit CF Brooklyn NY","has_results":false,"total":0,"hits_count":0,"first_result":"N/A"} 
[2026-07-24 22:21:39] local.INFO: getByAddress - trying ATTOM API fallback {"oneLine":"1103 Cortelyou Road Unit CF Brooklyn NY"} 
[2026-07-24 22:21:39] local.WARNING: Invalid address format for ATTOM API {"address":"1103 Cortelyou Road Unit CF Brooklyn NY"} 
[2026-07-24 22:21:39] local.WARNING: getByAddress - property not found in Elasticsearch or ATTOM API {"oneLine":"1103 Cortelyou Road Unit CF Brooklyn NY","has_results":false,"total":0} 
[2026-07-24 22:21:39] local.INFO: Property search index() called  
[2026-07-24 22:21:39] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-07-24 22:21:39] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-07-24 22:21:39] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-07-24 22:21:53] local.INFO: getByQuery called {"query":"1103 Cortelyou Rd, Brooklyn, NY 11218","state":"","county":null,"looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-07-24 22:21:53] local.INFO: getByAddress called {"oneLine":"1103 Cortelyou Rd, Brooklyn, NY 11218"} 
[2026-07-24 22:21:54] local.WARNING: Subject property /property/address request failed {"address1":"1103 Cortelyou Rd","address2":"Brooklyn, NY 11218","status":400} 
[2026-07-24 22:21:54] local.INFO: Property search index() called  
[2026-07-24 22:21:54] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-07-24 22:21:54] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-07-24 22:21:54] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-07-24 22:21:56] local.INFO: Property search index() called  
[2026-07-24 22:21:56] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-07-24 22:21:56] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-07-24 22:21:56] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-07-24 22:21:59] local.INFO: Autocomplete request {"query":"1103 Cortelyou Rd, Brooklyn, NY 11218"} 
[2026-07-24 22:21:59] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 22:22:00] local.INFO: getByQuery called {"query":"1103 Cortelyou Rd, Brooklyn, NY 11218","state":"","county":null,"looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-07-24 22:22:00] local.INFO: getByAddress called {"oneLine":"1103 Cortelyou Rd, Brooklyn, NY 11218"} 
[2026-07-24 22:22:00] local.WARNING: Subject property /property/address request failed {"address1":"1103 Cortelyou Rd","address2":"Brooklyn, NY 11218","status":400} 
[2026-07-24 22:22:01] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 22:22:01] local.INFO: Property search index() called  
[2026-07-24 22:22:01] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-07-24 22:22:01] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-07-24 22:22:01] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-07-24 22:22:05] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 22:22:05] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 22:22:05] local.WARNING: Autocomplete search returned null {"query":"1103 Cortelyou Rd, Brooklyn, NY 11218"} 
[2026-07-24 22:24:35] local.INFO: Property search index() called  
[2026-07-24 22:24:35] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-07-24 22:24:35] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-07-24 22:24:35] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-07-24 22:24:40] local.INFO: Owner full-name search built {"full":"1103 CORTELYOU PARTNERS LLC","fields":["owner.owner1.fullname","owner.owner1.fullName","owner.owner1.lastName","owner.owner1.lastNameAndMi","owner.owner1.firstNameAndMi","owner.owner2.fullname","owner.owner2.fullName","owner.owner2.lastName","owner.owner2.lastNameAndMi","owner.owner2.firstNameAndMi","owner.owner3.fullname","owner.owner3.fullName","owner.owner3.lastName","owner.owner3.lastNameAndMi","owner.owner3.firstNameAndMi","owner.owner4.fullname","owner.owner4.fullName","owner.owner4.lastName","owner.owner4.lastNameAndMi","owner.owner4.firstNameAndMi","property.owner.owner1.fullname","property.owner.owner1.fullName","property.owner.owner1.lastName","property.owner.owner1.lastNameAndMi","property.owner.owner1.firstNameAndMi","property.owner.owner2.fullname","property.owner.owner2.fullName","property.owner.owner2.lastName","property.owner.owner2.lastNameAndMi","property.owner.owner2.firstNameAndMi","property.owner.owner3.fullname","property.owner.owner3.fullName","property.owner.owner3.lastName","property.owner.owner3.lastNameAndMi","property.owner.owner3.firstNameAndMi","property.owner.owner4.fullname","property.owner.owner4.fullName","property.owner.owner4.lastName","property.owner.owner4.lastNameAndMi","property.owner.owner4.firstNameAndMi"]} 
[2026-07-24 22:24:40] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 22:24:42] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 22:24:46] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 22:24:46] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 22:24:46] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 22:24:48] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 22:24:52] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 22:24:52] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 22:24:52] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 22:24:54] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 22:24:58] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 22:24:58] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 22:24:58] local.INFO: Owner ATTOM fallback finished (fips scan) {"owner":"1103 CORTELYOU PARTNERS LLC","matches":0,"apiCalls":0,"fips":null} 
[2026-07-24 22:24:58] local.INFO: Property search index() called  
[2026-07-24 22:24:58] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-07-24 22:24:58] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-07-24 22:24:58] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-07-24 22:25:21] local.INFO: Owner full-name search built {"full":"1103 CORTELYOU PARTNERS LLC","fields":["owner.owner1.fullname","owner.owner1.fullName","owner.owner1.lastName","owner.owner1.lastNameAndMi","owner.owner1.firstNameAndMi","owner.owner2.fullname","owner.owner2.fullName","owner.owner2.lastName","owner.owner2.lastNameAndMi","owner.owner2.firstNameAndMi","owner.owner3.fullname","owner.owner3.fullName","owner.owner3.lastName","owner.owner3.lastNameAndMi","owner.owner3.firstNameAndMi","owner.owner4.fullname","owner.owner4.fullName","owner.owner4.lastName","owner.owner4.lastNameAndMi","owner.owner4.firstNameAndMi","property.owner.owner1.fullname","property.owner.owner1.fullName","property.owner.owner1.lastName","property.owner.owner1.lastNameAndMi","property.owner.owner1.firstNameAndMi","property.owner.owner2.fullname","property.owner.owner2.fullName","property.owner.owner2.lastName","property.owner.owner2.lastNameAndMi","property.owner.owner2.firstNameAndMi","property.owner.owner3.fullname","property.owner.owner3.fullName","property.owner.owner3.lastName","property.owner.owner3.lastNameAndMi","property.owner.owner3.firstNameAndMi","property.owner.owner4.fullname","property.owner.owner4.fullName","property.owner.owner4.lastName","property.owner.owner4.lastNameAndMi","property.owner.owner4.firstNameAndMi"]} 
[2026-07-24 22:25:21] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 22:25:23] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 22:25:27] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 22:25:27] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 22:25:27] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 22:25:29] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 22:25:33] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 22:25:33] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 22:25:33] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 22:25:35] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 22:25:39] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 22:25:39] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 22:26:16] local.INFO: Owner ATTOM fallback finished (zip scan) {"owner":"1103 CORTELYOU PARTNERS LLC","matches":0,"apiCalls":120,"zipCount":22} 
[2026-07-24 22:26:16] local.INFO: Property search index() called  
[2026-07-24 22:26:16] local.INFO: Property search form data {"cities_count":1,"zipcodes_count":22,"cities_sample":["QUEENS"],"zipcodes_sample":[11101,11355,11358,11368,11369]} 
[2026-07-24 22:27:27] local.INFO: Property search index() called  
[2026-07-24 22:27:27] local.INFO: Property search index() called  
[2026-07-24 22:27:27] local.INFO: Property search form data {"cities_count":1,"zipcodes_count":22,"cities_sample":["QUEENS"],"zipcodes_sample":[11101,11355,11358,11368,11369]} 
[2026-07-24 22:27:48] local.INFO: getByQuery called {"query":"355 Stratford Rd, Brooklyn, NY 11218","state":"NY","county":"Queens","looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-07-24 22:27:48] local.INFO: getByAddress called {"oneLine":"355 Stratford Rd, Brooklyn, NY 11218"} 
[2026-07-24 22:27:49] local.INFO: show() called with attomId {"attomId":"35433223","type":"string"} 
[2026-07-24 22:27:49] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/35433223","attomId":"35433223"} 
[2026-07-24 22:27:49] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/35433223"} 
[2026-07-24 22:27:51] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/35433223","attomId":"35433223"} 
[2026-07-24 22:27:51] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/35433223"} 
[2026-07-24 22:27:55] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/35433223","attomId":"35433223"} 
[2026-07-24 22:27:55] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/35433223"} 
[2026-07-24 22:27:55] local.ERROR: Elasticsearch get failed after retries {"attomId":"35433223"} 
[2026-07-24 22:27:55] local.INFO: Searching by attomId using search query {"attomId":"35433223"} 
[2026-07-24 22:27:55] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 22:27:57] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 22:28:01] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 22:28:01] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 22:28:01] local.INFO: showByAttomIdSearch results {"attomId":"35433223","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-07-24 22:28:01] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"35433223","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-07-24 22:28:01] local.INFO: Fetching property from ATTOM API {"attomId":"35433223"} 
[2026-07-24 22:28:01] local.INFO: ATTOM API response received {"attomId":"35433223","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-07-24 22:28:01] local.INFO: ATTOM API full response preview {"attomId":"35433223","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-07-24T22:28:01.843Z\",
        \"transactionID\": \"f234132079a2fac61debefedff757141\",
        \"attomId\": 35433223
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 35433223,
                \"fips\": \"36047\",
                \"apn\": \"05142-7501\",
                \"apnOrig\": \"05142-7501\",
                \"attomId\": 35433223
            },
            \"lot\": {
                \"depth\": 100,
                \"frontage\": 66,
                \"lotnum\": \"7501\",
                \"lotsize1\": 0.105,
                \"lotsize2\": 4570
            },
            \"area\": {
                \"blockNum\": \"5142\",
                \"loctype\": \"CORNER\",
                \"countrysecsubd\": \"Kings\",
                \"countyuse1\": \"R0\",
                \"muncode\": \"KI\",
                \"munname\": \"KINGS(BROOKLYN)\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"355 STRATFORD RD\",
                \"line2\": \"BROOKLYN, NY 11218\",
                \"locality\": \"BROOKLYN\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"355 STRATFORD RD, BROOKLYN, NY 11218\",
                \"postal1\": \"11218\",
                \"postal2\": \"4361\"
            },
            \"location\": {
                \"accuracy\": \"Street\",
                \"latitude\": \"40.639707\",
                \"longitude\": \"-73.967928\",
                \"distance\": 0,
                \"geoid\": \"CO36047, CS3610022, DB3600153, ND0000499119, ND0004848667, PL3651000, SB0000106938, SB0000148122, ZI11218\",
                \"geoIdV4\": {
                    \"CI\": \"154c3ddf743cbf0f29a8cf14860abda2\",
                    \"CO\": \"d2680bc8ce55ba7b4ebbbfd38664f5fc\",
                    \"CS\": \"72c568cb7ffbd373b32fa992ee980633\",
                    \"DB\": \"88bc25f8fe531c97312dc1552a6d56c5\",
                    \"N1\": \"d2c4f9bfc6c40e79ca5802c5464782e2\",
                    \"N2\": \"4c604272b35b5eca93fa41fdffedaf3a\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"PZ\": \"6426ac461e4988d32625da9b698fb473\",
                    \"SB\": \"3881c2c7d6233607472dcf0e071bec68\",
                    \"ZI\": \"ac5cd869876ff8ca9f8bb54c51f03c37\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Condominium (residential)\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"CONDOMINIUM\",
                \"propertyType\": \"CONDOMINIUM\",
                \"yearbuilt\": 2007,
                \"propLandUse\": \"CONDOMINIUM\",
                \"propIndicator\": \"11\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 15253,
                    \"grosssize\": 15253,
                    \"grosssizeadjusted\": 15253,
                    \"livingsize\": 15253,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 15253
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"archStyle\": \"CONDO\\/APARTMENT\",
                    \"bldgsNum\": 1,
                    \"levels\": 5,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"12\",
                    \"view\": \"CORNER\",
                    \"yearbuilteffective\": 2007
                }
            },
            \"owner\": {
                \"corporateindicator\": \"N\",
                \"owner1\": {
                    \"fullname\": \"JULIA W MCGILL\",
                    \"lastname\": \"MCGILL\",
                    \"firstnameandmi\": \"JULIA W\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"ID\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"1084 NEW YORK AVE, BROOKLYN, NY 11203-4934\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-05-04\",
                \"pubDate\": \"2026-05-04\"
            }
        }
    ]
}","response_length":4411,"address":"355 STRATFORD RD, BROOKLYN, NY 11218"} 
[2026-07-24 22:28:01] local.INFO: ATTOM API property extracted {"attomId":"35433223","has_identifier":true,"has_address":true,"address_oneLine":"355 STRATFORD RD, BROOKLYN, NY 11218","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-07-24 22:28:01] local.INFO: Fetching assessment history {"attomId":"35433223"} 
[2026-07-24 22:28:02] local.INFO: Assessment history found {"attomId":"35433223","count":9} 
[2026-07-24 22:28:02] local.INFO: Fetching sales history {"attomId":"35433223","address":"355 STRATFORD RD, BROOKLYN, NY 11218"} 
[2026-07-24 22:28:02] local.INFO: Sales history found {"attomId":"35433223","count":1} 
[2026-07-24 22:28:02] local.INFO: Fetching mortgage data {"attomId":"35433223"} 
[2026-07-24 22:28:02] local.INFO: Mortgage data found {"attomId":"35433223","has_mortgage":true} 
[2026-07-24 22:28:02] local.INFO: Comparables address parsing {"attomId":"35433223","address_param":"355 STRATFORD RD, BROOKLYN, NY 11218","property_address":{"country":"US","countrySubd":"NY","line1":"355 STRATFORD RD","line2":"BROOKLYN, NY 11218","locality":"BROOKLYN","matchCode":"ExaStr","oneLine":"355 STRATFORD RD, BROOKLYN, NY 11218","postal1":"11218","postal2":"4361"},"parsed_street":"355 STRATFORD RD","parsed_city":"BROOKLYN","parsed_state":"NY","parsed_zip":"11218"} 
[2026-07-24 22:28:02] local.INFO: Fetching comparables {"attomId":"35433223","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-24 22:28:03] local.WARNING: Comparables API returned error code  
[2026-07-24 22:28:03] local.INFO: Address-based API URL constructed {"street":"355 STRATFORD RD","city":"BROOKLYN","county":"-","state":"NY","zip":"11218","streetEncoded":"355%20STRATFORD%20RD","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11218","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/355%20STRATFORD%20RD/BROOKLYN/-/NY/11218"} 
[2026-07-24 22:28:03] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/355%20STRATFORD%20RD/BROOKLYN/-/NY/11218","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"355 STRATFORD RD","city":"BROOKLYN","state":"NY","zip":"11218"} 
[2026-07-24 22:28:04] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-24 22:28:04] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-24 22:28:04] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-24 22:28:04] local.INFO: Comparables best-effort result {"rtPropertyId":"35433223","street":"355 STRATFORD RD","city":"BROOKLYN","state":"NY","zip":"11218","address_count":0,"propid_count":0} 
[2026-07-24 22:28:04] local.INFO: Fetching comparables {"attomId":"35433223","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-24 22:28:05] local.WARNING: Comparables API returned error code  
[2026-07-24 22:28:05] local.INFO: Address-based API URL constructed {"street":"355 STRATFORD RD","city":"BROOKLYN","county":"-","state":"NY","zip":"11218","streetEncoded":"355%20STRATFORD%20RD","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11218","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/355%20STRATFORD%20RD/BROOKLYN/-/NY/11218"} 
[2026-07-24 22:28:05] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/355%20STRATFORD%20RD/BROOKLYN/-/NY/11218","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24},"street":"355 STRATFORD RD","city":"BROOKLYN","state":"NY","zip":"11218"} 
[2026-07-24 22:28:05] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-24 22:28:05] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-24 22:28:05] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-24 22:28:05] local.INFO: Comparables best-effort result {"rtPropertyId":"35433223","street":"355 STRATFORD RD","city":"BROOKLYN","state":"NY","zip":"11218","address_count":0,"propid_count":0} 
[2026-07-24 22:28:05] local.INFO: Fetching comparables {"attomId":"35433223","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-24 22:28:06] local.WARNING: Comparables API returned error code  
[2026-07-24 22:28:06] local.INFO: Address-based API URL constructed {"street":"355 STRATFORD RD","city":"BROOKLYN","county":"-","state":"NY","zip":"11218","streetEncoded":"355%20STRATFORD%20RD","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11218","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/355%20STRATFORD%20RD/BROOKLYN/-/NY/11218"} 
[2026-07-24 22:28:06] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/355%20STRATFORD%20RD/BROOKLYN/-/NY/11218","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36},"street":"355 STRATFORD RD","city":"BROOKLYN","state":"NY","zip":"11218"} 
[2026-07-24 22:28:07] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-24 22:28:07] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-24 22:28:07] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-24 22:28:07] local.INFO: Comparables best-effort result {"rtPropertyId":"35433223","street":"355 STRATFORD RD","city":"BROOKLYN","state":"NY","zip":"11218","address_count":0,"propid_count":0} 
[2026-07-24 22:28:07] local.INFO: Fetching comparables {"attomId":"35433223","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-24 22:28:07] local.WARNING: Comparables API returned error code  
[2026-07-24 22:28:07] local.INFO: Address-based API URL constructed {"street":"355 STRATFORD RD","city":"BROOKLYN","county":"-","state":"NY","zip":"11218","streetEncoded":"355%20STRATFORD%20RD","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11218","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/355%20STRATFORD%20RD/BROOKLYN/-/NY/11218"} 
[2026-07-24 22:28:07] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/355%20STRATFORD%20RD/BROOKLYN/-/NY/11218","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24},"street":"355 STRATFORD RD","city":"BROOKLYN","state":"NY","zip":"11218"} 
[2026-07-24 22:28:08] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-24 22:28:08] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-24 22:28:08] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-24 22:28:08] local.INFO: Comparables best-effort result {"rtPropertyId":"35433223","street":"355 STRATFORD RD","city":"BROOKLYN","state":"NY","zip":"11218","address_count":0,"propid_count":0} 
[2026-07-24 22:28:08] local.INFO: Fetching comparables {"attomId":"35433223","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-24 22:28:08] local.WARNING: Comparables API returned error code  
[2026-07-24 22:28:08] local.INFO: Address-based API URL constructed {"street":"355 STRATFORD RD","city":"BROOKLYN","county":"-","state":"NY","zip":"11218","streetEncoded":"355%20STRATFORD%20RD","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11218","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/355%20STRATFORD%20RD/BROOKLYN/-/NY/11218"} 
[2026-07-24 22:28:08] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/355%20STRATFORD%20RD/BROOKLYN/-/NY/11218","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36},"street":"355 STRATFORD RD","city":"BROOKLYN","state":"NY","zip":"11218"} 
[2026-07-24 22:28:09] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-24 22:28:09] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-24 22:28:09] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-24 22:28:09] local.INFO: Comparables best-effort result {"rtPropertyId":"35433223","street":"355 STRATFORD RD","city":"BROOKLYN","state":"NY","zip":"11218","address_count":0,"propid_count":0} 
[2026-07-24 22:28:09] local.INFO: Fetching comparables {"attomId":"35433223","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-24 22:28:09] local.WARNING: Comparables API returned error code  
[2026-07-24 22:28:09] local.INFO: Address-based API URL constructed {"street":"355 STRATFORD RD","city":"BROOKLYN","county":"-","state":"NY","zip":"11218","streetEncoded":"355%20STRATFORD%20RD","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11218","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/355%20STRATFORD%20RD/BROOKLYN/-/NY/11218"} 
[2026-07-24 22:28:09] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/355%20STRATFORD%20RD/BROOKLYN/-/NY/11218","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24},"street":"355 STRATFORD RD","city":"BROOKLYN","state":"NY","zip":"11218"} 
[2026-07-24 22:28:10] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-24 22:28:10] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-24 22:28:10] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-24 22:28:10] local.INFO: Comparables best-effort result {"rtPropertyId":"35433223","street":"355 STRATFORD RD","city":"BROOKLYN","state":"NY","zip":"11218","address_count":0,"propid_count":0} 
[2026-07-24 22:28:10] local.INFO: Fetching comparables {"attomId":"35433223","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-24 22:28:10] local.WARNING: Comparables API returned error code  
[2026-07-24 22:28:10] local.INFO: Address-based API URL constructed {"street":"355 STRATFORD RD","city":"BROOKLYN","county":"-","state":"NY","zip":"11218","streetEncoded":"355%20STRATFORD%20RD","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11218","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/355%20STRATFORD%20RD/BROOKLYN/-/NY/11218"} 
[2026-07-24 22:28:10] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/355%20STRATFORD%20RD/BROOKLYN/-/NY/11218","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24},"street":"355 STRATFORD RD","city":"BROOKLYN","state":"NY","zip":"11218"} 
[2026-07-24 22:28:11] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-24 22:28:11] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-24 22:28:11] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-24 22:28:11] local.INFO: Comparables best-effort result {"rtPropertyId":"35433223","street":"355 STRATFORD RD","city":"BROOKLYN","state":"NY","zip":"11218","address_count":0,"propid_count":0} 
[2026-07-24 22:28:11] local.INFO: Fetching comparables {"attomId":"35433223","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-24 22:28:12] local.WARNING: Comparables API returned error code  
[2026-07-24 22:28:12] local.INFO: Address-based API URL constructed {"street":"355 STRATFORD RD","city":"BROOKLYN","county":"-","state":"NY","zip":"11218","streetEncoded":"355%20STRATFORD%20RD","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11218","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/355%20STRATFORD%20RD/BROOKLYN/-/NY/11218"} 
[2026-07-24 22:28:12] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/355%20STRATFORD%20RD/BROOKLYN/-/NY/11218","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12},"street":"355 STRATFORD RD","city":"BROOKLYN","state":"NY","zip":"11218"} 
[2026-07-24 22:28:12] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-24 22:28:12] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-24 22:28:12] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-24 22:28:12] local.INFO: Comparables best-effort result {"rtPropertyId":"35433223","street":"355 STRATFORD RD","city":"BROOKLYN","state":"NY","zip":"11218","address_count":0,"propid_count":0} 
[2026-07-24 22:28:12] local.INFO: Fetching comparables {"attomId":"35433223","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-24 22:28:13] local.INFO: Property ID-based API: No property found with given filters {"attomId":"35433223","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-24 22:28:13] local.INFO: Address-based API URL constructed {"street":"355 STRATFORD RD","city":"BROOKLYN","county":"-","state":"NY","zip":"11218","streetEncoded":"355%20STRATFORD%20RD","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11218","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/355%20STRATFORD%20RD/BROOKLYN/-/NY/11218"} 
[2026-07-24 22:28:13] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/355%20STRATFORD%20RD/BROOKLYN/-/NY/11218","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"street":"355 STRATFORD RD","city":"BROOKLYN","state":"NY","zip":"11218"} 
[2026-07-24 22:28:13] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/355%20STRATFORD%20RD/BROOKLYN/-/NY/11218","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-24 22:28:13] local.INFO: Comparables best-effort result {"rtPropertyId":"35433223","street":"355 STRATFORD RD","city":"BROOKLYN","state":"NY","zip":"11218","address_count":0,"propid_count":0} 
[2026-07-24 22:28:13] local.INFO: Fetching comparables {"attomId":"35433223","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-24 22:28:14] local.WARNING: Comparables API returned error code  
[2026-07-24 22:28:14] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-07-24 22:28:14] local.INFO: Initial load comparables resolved {"non_subject_count":0,"total_rows":0,"attempt_used":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-07-24 22:28:14] local.INFO: Fetching rental AVM {"attomId":"35433223"} 
[2026-07-24 22:28:14] local.INFO: Rental AVM API response received {"attomId":"35433223","status_code":0} 
[2026-07-24 22:28:14] local.INFO: Rental AVM data extracted {"attomId":"35433223","estimatedRentalValue":0} 
[2026-07-24 22:28:14] local.INFO: Fetching flood data {"attomId":"35433223"} 
[2026-07-24 22:28:14] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"35433223"},"attomId":"35433223"} 
[2026-07-24 22:28:14] local.WARNING: Flood/Hazard API call failed {"attomId":"35433223","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-24 22:28:14] local.INFO: Fetching soundscore data {"attomId":"35433223"} 
[2026-07-24 22:28:14] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"355 STRATFORD RD, BROOKLYN, NY 11218"},"attomId":"35433223"} 
[2026-07-24 22:28:14] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"35433223","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-24 22:28:14] local.INFO: Telephone and External Improvements extraction {"attomId":"35433223","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-07-24 22:28:14] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"35433223","actualAttomId":"35433223","owners_found":1,"assessment_history_count":9,"sales_history_count":1,"has_mortgage_data":true,"comparables_count":0} 
[2026-07-24 22:28:15] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"35433223","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-07-24 22:28:15] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-07-24 22:28:15] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-07-24 22:29:10] local.INFO: Property search index() called  
[2026-07-24 22:29:10] local.INFO: Property search index() called  
[2026-07-24 22:29:10] local.INFO: Property search form data {"cities_count":1,"zipcodes_count":22,"cities_sample":["QUEENS"],"zipcodes_sample":[11101,11355,11358,11368,11369]} 
[2026-07-24 22:29:14] local.INFO: show() called with attomId {"attomId":"170496504","type":"string"} 
[2026-07-24 22:29:14] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/170496504","attomId":"170496504"} 
[2026-07-24 22:29:14] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/170496504"} 
[2026-07-24 22:29:16] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/170496504","attomId":"170496504"} 
[2026-07-24 22:29:16] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/170496504"} 
[2026-07-24 22:29:20] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/170496504","attomId":"170496504"} 
[2026-07-24 22:29:20] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/170496504"} 
[2026-07-24 22:29:20] local.ERROR: Elasticsearch get failed after retries {"attomId":"170496504"} 
[2026-07-24 22:29:20] local.INFO: Searching by attomId using search query {"attomId":"170496504"} 
[2026-07-24 22:29:20] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 22:29:22] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 22:29:26] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 22:29:26] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 22:29:26] local.INFO: showByAttomIdSearch results {"attomId":"170496504","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-07-24 22:29:26] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"170496504","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-07-24 22:29:26] local.INFO: Fetching property from ATTOM API {"attomId":"170496504"} 
[2026-07-24 22:29:26] local.INFO: ATTOM API response received {"attomId":"170496504","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-07-24 22:29:26] local.INFO: ATTOM API full response preview {"attomId":"170496504","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-07-24T22:29:26.697Z\",
        \"transactionID\": \"0b7d5b1baaa201524b781c5c1b799a7d\",
        \"attomId\": 170496504
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 170496504,
                \"fips\": \"36047\",
                \"apn\": \"05142-1013\",
                \"apnOrig\": \"05142-1013\",
                \"attomId\": 170496504
            },
            \"lot\": {
                \"lotnum\": \"1013\"
            },
            \"area\": {
                \"blockNum\": \"5142\",
                \"loctype\": \"CORNER\",
                \"countrysecsubd\": \"Kings\",
                \"countyuse1\": \"RB\",
                \"muncode\": \"KI\",
                \"munname\": \"KINGS(BROOKLYN)\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"355 STRATFORD RD # CF\",
                \"line2\": \"BROOKLYN, NY 11218\",
                \"locality\": \"BROOKLYN\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"355 STRATFORD RD # CF, BROOKLYN, NY 11218\",
                \"postal1\": \"11218\",
                \"postal2\": \"4361\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.639972\",
                \"longitude\": \"-73.967792\",
                \"distance\": 0,
                \"geoid\": \"CO36047, CS3610022, ND0000499119, ND0004848667, PL3651000, SB0000106938, SB0000148122, ZI11218\",
                \"geoIdV4\": {
                    \"CI\": \"154c3ddf743cbf0f29a8cf14860abda2\",
                    \"CO\": \"d2680bc8ce55ba7b4ebbbfd38664f5fc\",
                    \"CS\": \"72c568cb7ffbd373b32fa992ee980633\",
                    \"DB\": \"88bc25f8fe531c97312dc1552a6d56c5\",
                    \"N1\": \"d2c4f9bfc6c40e79ca5802c5464782e2\",
                    \"N2\": \"4c604272b35b5eca93fa41fdffedaf3a\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"PZ\": \"6426ac461e4988d32625da9b698fb473\",
                    \"SB\": \"3881c2c7d6233607472dcf0e071bec68\",
                    \"ZI\": \"ac5cd869876ff8ca9f8bb54c51f03c37\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Office Building\",
                \"propsubtype\": \"Commercial\",
                \"proptype\": \"OFFICE & SHOWROOM\",
                \"propertyType\": \"COMMERCIAL OFFICE (GENERAL)\",
                \"yearbuilt\": 2007,
                \"propLandUse\": \"OFFICE & SHOWROOM\",
                \"propIndicator\": \"27\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 1450,
                    \"grosssize\": 1450,
                    \"grosssizeadjusted\": 1450,
                    \"livingsize\": 1450,
                    \"sizeInd\": \"BUILDING SQFT\",
                    \"universalsize\": 1450
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": {
                    \"prkgSpaces\": \"5\"
                },
                \"summary\": {
                    \"archStyle\": \"CONDO\\/APARTMENT\",
                    \"bldgsNum\": 1,
                    \"levels\": 5,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"1\",
                    \"view\": \"CORNER\",
                    \"yearbuilteffective\": 2007
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"1103 CORTELYOU PARTNERS LLC\",
                    \"lastname\": \"1103 CORTELYOU PARTNERS LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"PA\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"1103 CORTELYOU RD, BROOKLYN, NY 11218-5303\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-07-14\",
                \"pubDate\": \"2026-07-14\"
            }
        }
    ]
}","response_length":4336,"address":"355 STRATFORD RD # CF, BROOKLYN, NY 11218"} 
[2026-07-24 22:29:26] local.INFO: ATTOM API property extracted {"attomId":"170496504","has_identifier":true,"has_address":true,"address_oneLine":"355 STRATFORD RD # CF, BROOKLYN, NY 11218","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-07-24 22:29:26] local.INFO: Fetching assessment history {"attomId":"170496504"} 
[2026-07-24 22:29:27] local.INFO: Assessment history found {"attomId":"170496504","count":15} 
[2026-07-24 22:29:27] local.INFO: Fetching sales history {"attomId":"170496504","address":"355 STRATFORD RD # CF, BROOKLYN, NY 11218"} 
[2026-07-24 22:29:27] local.INFO: Sales history found {"attomId":"170496504","count":3} 
[2026-07-24 22:29:27] local.INFO: Fetching mortgage data {"attomId":"170496504"} 
[2026-07-24 22:29:27] local.INFO: Mortgage data found {"attomId":"170496504","has_mortgage":true} 
[2026-07-24 22:29:27] local.INFO: Comparables address parsing {"attomId":"170496504","address_param":"355 STRATFORD RD # CF, BROOKLYN, NY 11218","property_address":{"country":"US","countrySubd":"NY","line1":"355 STRATFORD RD # CF","line2":"BROOKLYN, NY 11218","locality":"BROOKLYN","matchCode":"ExaStr","oneLine":"355 STRATFORD RD # CF, BROOKLYN, NY 11218","postal1":"11218","postal2":"4361"},"parsed_street":"355 STRATFORD RD # CF","parsed_city":"BROOKLYN","parsed_state":"NY","parsed_zip":"11218"} 
[2026-07-24 22:29:27] local.INFO: Fetching comparables {"attomId":"170496504","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-24 22:29:29] local.INFO: Comparables best-effort: propid enough, skipping address {"rtPropertyId":"170496504","propid_count":37} 
[2026-07-24 22:29:29] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-07-24 22:29:29] local.INFO: Initial load comparables resolved {"non_subject_count":37,"total_rows":38,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-07-24 22:29:29] local.INFO: Fetching rental AVM {"attomId":"170496504"} 
[2026-07-24 22:29:29] local.INFO: Rental AVM API response received {"attomId":"170496504","status_code":0} 
[2026-07-24 22:29:29] local.INFO: Rental AVM data extracted {"attomId":"170496504","estimatedRentalValue":0} 
[2026-07-24 22:29:29] local.INFO: Fetching flood data {"attomId":"170496504"} 
[2026-07-24 22:29:29] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"170496504"},"attomId":"170496504"} 
[2026-07-24 22:29:29] local.WARNING: Flood/Hazard API call failed {"attomId":"170496504","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-24 22:29:29] local.INFO: Fetching soundscore data {"attomId":"170496504"} 
[2026-07-24 22:29:29] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"355 STRATFORD RD # CF, BROOKLYN, NY 11218"},"attomId":"170496504"} 
[2026-07-24 22:29:30] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"170496504","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-24 22:29:30] local.INFO: Telephone and External Improvements extraction {"attomId":"170496504","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-07-24 22:29:30] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"170496504","actualAttomId":"170496504","owners_found":1,"assessment_history_count":15,"sales_history_count":3,"has_mortgage_data":true,"comparables_count":29} 
[2026-07-24 22:29:30] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"170496504","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-07-24 22:29:30] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-07-24 22:29:30] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-07-24 22:36:33] local.INFO: Property search index() called  
[2026-07-24 22:36:34] local.INFO: Property search index() called  
[2026-07-24 22:36:34] local.INFO: Property search form data {"cities_count":1,"zipcodes_count":22,"cities_sample":["QUEENS"],"zipcodes_sample":[11101,11355,11358,11368,11369]} 
[2026-07-24 22:36:38] local.INFO: show() called with attomId {"attomId":"169384167","type":"string"} 
[2026-07-24 22:36:38] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169384167","attomId":"169384167"} 
[2026-07-24 22:36:38] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169384167"} 
[2026-07-24 22:36:40] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169384167","attomId":"169384167"} 
[2026-07-24 22:36:40] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169384167"} 
[2026-07-24 22:36:44] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169384167","attomId":"169384167"} 
[2026-07-24 22:36:44] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169384167"} 
[2026-07-24 22:36:44] local.ERROR: Elasticsearch get failed after retries {"attomId":"169384167"} 
[2026-07-24 22:36:44] local.INFO: Searching by attomId using search query {"attomId":"169384167"} 
[2026-07-24 22:36:44] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 22:36:46] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 22:36:50] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 22:36:50] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-24 22:36:50] local.INFO: showByAttomIdSearch results {"attomId":"169384167","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-07-24 22:36:50] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"169384167","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-07-24 22:36:50] local.INFO: Fetching property from ATTOM API {"attomId":"169384167"} 
[2026-07-24 22:36:50] local.INFO: ATTOM API response received {"attomId":"169384167","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-07-24 22:36:50] local.INFO: ATTOM API full response preview {"attomId":"169384167","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-07-24T22:36:50.457Z\",
        \"transactionID\": \"33e6fac5fd2803f8dc756f56fc3647be\",
        \"attomId\": 169384167
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 169384167,
                \"fips\": \"36081\",
                \"apn\": \"03916-1112\",
                \"apnOrig\": \"03916-1112\",
                \"attomId\": 169384167
            },
            \"lot\": {
                \"lotnum\": \"1112\",
                \"lotsize1\": 2.599,
                \"lotsize2\": 113195
            },
            \"area\": {
                \"blockNum\": \"3916\",
                \"countrysecsubd\": \"Queens\",
                \"countyuse1\": \"R3\",
                \"muncode\": \"QU\",
                \"munname\": \"QUEENS\",
                \"subdname\": \"RIVERVIEW\\/CLG PT 03 MAP 62\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"311 121ST ST # 112\",
                \"line2\": \"COLLEGE POINT, NY 11356\",
                \"locality\": \"COLLEGE POINT\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"311 121ST ST # 112, COLLEGE POINT, NY 11356\",
                \"postal1\": \"11356\",
                \"postal2\": \"1159\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.794533\",
                \"longitude\": \"-73.846966\",
                \"distance\": 0,
                \"geoid\": \"CO36081, CS3660323, DB3600122, ND0000498302, ND0000499118, PL3651000, SB0000106768, SB0000106781, SB0000106791, ZI11356\",
                \"geoIdV4\": {
                    \"CI\": \"958efdcee26a0b0cbf38ad2ab45e8f10\",
                    \"CO\": \"32b9c686fd0073cc03ff9ab6b3429943\",
                    \"CS\": \"3dfa39ee9a8ea89cdcd305ee0ca62266\",
                    \"DB\": \"5afc64e6a9358fa8d0a081371a0ad959\",
                    \"N1\": \"f2e78ecaa66da44bdf7539bd7dea4982\",
                    \"N2\": \"776aec76f54fb61fca37da2a0cfbef41\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"PZ\": \"eb841b42c9b4bd4dd26d8a3412ad6db9\",
                    \"SB\": \"6cedd806de83f75bf932532963c0b1c9,25e632773d82bbb887e29e54a5ddc980,ad4d8b845b5269c8f3d8bd9de794340b\",
                    \"ZI\": \"ba2c13f7c3079b63ab63dc2f56ed08ab\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Condominium (residential)\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"CONDOMINIUM\",
                \"propertyType\": \"CONDOMINIUM\",
                \"propLandUse\": \"CONDOMINIUM\",
                \"propIndicator\": \"11\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 684,
                    \"grosssize\": 684,
                    \"grosssizeadjusted\": 684,
                    \"groundfloorsize\": 684,
                    \"livingsize\": 684,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 684
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"archStyle\": \"CONDO\\/APARTMENT\",
                    \"bldgsNum\": 1,
                    \"levels\": 1,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"1\"
                }
            },
            \"owner\": {
                \"corporateindicator\": \"N\",
                \"owner1\": {
                    \"fullname\": \"DAVID HONG\",
                    \"lastname\": \"HONG\",
                    \"firstnameandmi\": \"DAVID\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"ID\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"45 BRAMBLEBROOK RD, ARDSLEY, NY 10502-2241\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-07-07\",
                \"pubDate\": \"2026-07-07\"
            }
        }
    ]
}","response_length":4372,"address":"311 121ST ST # 112, COLLEGE POINT, NY 11356"} 
[2026-07-24 22:36:50] local.INFO: ATTOM API property extracted {"attomId":"169384167","has_identifier":true,"has_address":true,"address_oneLine":"311 121ST ST # 112, COLLEGE POINT, NY 11356","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-07-24 22:36:50] local.INFO: Fetching assessment history {"attomId":"169384167"} 
[2026-07-24 22:36:50] local.INFO: Assessment history found {"attomId":"169384167","count":15} 
[2026-07-24 22:36:50] local.INFO: Fetching sales history {"attomId":"169384167","address":"311 121ST ST # 112, COLLEGE POINT, NY 11356"} 
[2026-07-24 22:36:51] local.INFO: Sales history found {"attomId":"169384167","count":7} 
[2026-07-24 22:36:51] local.INFO: Fetching mortgage data {"attomId":"169384167"} 
[2026-07-24 22:36:51] local.INFO: Mortgage data found {"attomId":"169384167","has_mortgage":true} 
[2026-07-24 22:36:51] local.INFO: Comparables address parsing {"attomId":"169384167","address_param":"311 121ST ST # 112, COLLEGE POINT, NY 11356","property_address":{"country":"US","countrySubd":"NY","line1":"311 121ST ST # 112","line2":"COLLEGE POINT, NY 11356","locality":"COLLEGE POINT","matchCode":"ExaStr","oneLine":"311 121ST ST # 112, COLLEGE POINT, NY 11356","postal1":"11356","postal2":"1159"},"parsed_street":"311 121ST ST # 112","parsed_city":"COLLEGE POINT","parsed_state":"NY","parsed_zip":"11356"} 
[2026-07-24 22:36:51] local.INFO: Fetching comparables {"attomId":"169384167","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-24 22:36:54] local.INFO: Comparables best-effort: propid enough, skipping address {"rtPropertyId":"169384167","propid_count":280} 
[2026-07-24 22:36:54] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-07-24 22:36:54] local.INFO: Initial load comparables resolved {"non_subject_count":280,"total_rows":281,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-07-24 22:36:54] local.INFO: Fetching rental AVM {"attomId":"169384167"} 
[2026-07-24 22:36:55] local.INFO: Rental AVM API response received {"attomId":"169384167","status_code":0} 
[2026-07-24 22:36:55] local.INFO: Rental AVM data extracted {"attomId":"169384167","estimatedRentalValue":1699} 
[2026-07-24 22:36:55] local.INFO: Fetching flood data {"attomId":"169384167"} 
[2026-07-24 22:36:55] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"169384167"},"attomId":"169384167"} 
[2026-07-24 22:36:55] local.WARNING: Flood/Hazard API call failed {"attomId":"169384167","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-24 22:36:55] local.INFO: Fetching soundscore data {"attomId":"169384167"} 
[2026-07-24 22:36:55] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"311 121ST ST # 112, COLLEGE POINT, NY 11356"},"attomId":"169384167"} 
[2026-07-24 22:36:55] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"169384167","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-24 22:36:55] local.INFO: Telephone and External Improvements extraction {"attomId":"169384167","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-07-24 22:36:55] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"169384167","actualAttomId":"169384167","owners_found":1,"assessment_history_count":15,"sales_history_count":7,"has_mortgage_data":true,"comparables_count":14} 
[2026-07-24 22:36:56] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"169384167","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-07-24 22:36:56] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-07-24 22:36:56] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-07-27 05:03:04] local.INFO: Property search index() called  
[2026-07-27 05:03:04] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-07-27 05:03:04] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-07-27 05:03:04] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-07-27 05:03:40] local.INFO: Autocomplete request {"query":"355"} 
[2026-07-27 05:03:40] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-27 05:03:41] local.INFO: Autocomplete request {"query":"355"} 
[2026-07-27 05:03:41] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-27 05:03:42] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-27 05:03:43] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-27 05:03:46] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-27 05:03:46] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-27 05:03:46] local.WARNING: Autocomplete search returned null {"query":"355"} 
[2026-07-27 05:03:47] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-27 05:03:47] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-27 05:03:47] local.WARNING: Autocomplete search returned null {"query":"355"} 
[2026-07-27 05:04:29] local.INFO: Autocomplete request {"query":"355"} 
[2026-07-27 05:04:29] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-27 05:04:30] local.INFO: Autocomplete request {"query":"1103 Cortelyou"} 
[2026-07-27 05:04:30] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 1 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-27 05:04:31] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-27 05:04:32] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-27 05:04:35] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 1 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-27 05:04:35] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 1 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-27 05:04:35] local.WARNING: Autocomplete search returned null {"query":"355"} 
[2026-07-27 05:04:36] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-27 05:04:36] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-27 05:04:36] local.WARNING: Autocomplete search returned null {"query":"1103 Cortelyou"} 
[2026-07-27 05:04:52] local.INFO: Autocomplete request {"query":"1103 Cortelyou"} 
[2026-07-27 05:04:52] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-27 05:04:53] local.INFO: Autocomplete request {"query":"147 Barclay Avenue"} 
[2026-07-27 05:04:53] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-27 05:04:54] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 1 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-27 05:04:55] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-27 05:04:58] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-27 05:04:58] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-27 05:04:58] local.WARNING: Autocomplete search returned null {"query":"1103 Cortelyou"} 
[2026-07-27 05:04:59] local.INFO: Autocomplete request {"query":"147 Barclay Aven"} 
[2026-07-27 05:04:59] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-27 05:04:59] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-27 05:04:59] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-27 05:04:59] local.WARNING: Autocomplete search returned null {"query":"147 Barclay Avenue"} 
[2026-07-27 05:05:01] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-27 05:05:02] local.INFO: Autocomplete request {"query":"147 Barclay Aven"} 
[2026-07-27 05:05:02] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-27 05:05:04] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-27 05:05:05] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-27 05:05:05] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-27 05:05:05] local.WARNING: Autocomplete search returned null {"query":"147 Barclay Aven"} 
[2026-07-27 05:05:08] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-27 05:05:08] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-27 05:05:08] local.WARNING: Autocomplete search returned null {"query":"147 Barclay Aven"} 
[2026-07-27 15:06:10] local.INFO: show() called with attomId {"attomId":"169384167","type":"string"} 
[2026-07-27 15:06:10] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169384167","attomId":"169384167"} 
[2026-07-27 15:06:10] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169384167"} 
[2026-07-27 15:06:12] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169384167","attomId":"169384167"} 
[2026-07-27 15:06:12] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169384167"} 
[2026-07-27 15:06:16] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169384167","attomId":"169384167"} 
[2026-07-27 15:06:16] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169384167"} 
[2026-07-27 15:06:16] local.ERROR: Elasticsearch get failed after retries {"attomId":"169384167"} 
[2026-07-27 15:06:16] local.INFO: Searching by attomId using search query {"attomId":"169384167"} 
[2026-07-27 15:06:16] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-27 15:06:18] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-27 15:06:22] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-27 15:06:22] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-27 15:06:22] local.INFO: showByAttomIdSearch results {"attomId":"169384167","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-07-27 15:06:22] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"169384167","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-07-27 15:06:22] local.INFO: Fetching property from ATTOM API {"attomId":"169384167"} 
[2026-07-27 15:06:23] local.INFO: ATTOM API response received {"attomId":"169384167","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-07-27 15:06:23] local.INFO: ATTOM API full response preview {"attomId":"169384167","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-07-27T15:06:22.942Z\",
        \"transactionID\": \"ec96f628012f9e159639734133292fbc\",
        \"attomId\": 169384167
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 169384167,
                \"fips\": \"36081\",
                \"apn\": \"03916-1112\",
                \"apnOrig\": \"03916-1112\",
                \"attomId\": 169384167
            },
            \"lot\": {
                \"lotnum\": \"1112\",
                \"lotsize1\": 2.599,
                \"lotsize2\": 113195
            },
            \"area\": {
                \"blockNum\": \"3916\",
                \"countrysecsubd\": \"Queens\",
                \"countyuse1\": \"R3\",
                \"muncode\": \"QU\",
                \"munname\": \"QUEENS\",
                \"subdname\": \"RIVERVIEW\\/CLG PT 03 MAP 62\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"311 121ST ST # 112\",
                \"line2\": \"COLLEGE POINT, NY 11356\",
                \"locality\": \"COLLEGE POINT\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"311 121ST ST # 112, COLLEGE POINT, NY 11356\",
                \"postal1\": \"11356\",
                \"postal2\": \"1159\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.794533\",
                \"longitude\": \"-73.846966\",
                \"distance\": 0,
                \"geoid\": \"CO36081, CS3660323, DB3600122, ND0000498302, ND0000499118, PL3651000, SB0000106768, SB0000106781, SB0000106791, ZI11356\",
                \"geoIdV4\": {
                    \"CI\": \"958efdcee26a0b0cbf38ad2ab45e8f10\",
                    \"CO\": \"32b9c686fd0073cc03ff9ab6b3429943\",
                    \"CS\": \"3dfa39ee9a8ea89cdcd305ee0ca62266\",
                    \"DB\": \"5afc64e6a9358fa8d0a081371a0ad959\",
                    \"N1\": \"f2e78ecaa66da44bdf7539bd7dea4982\",
                    \"N2\": \"776aec76f54fb61fca37da2a0cfbef41\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"PZ\": \"eb841b42c9b4bd4dd26d8a3412ad6db9\",
                    \"SB\": \"6cedd806de83f75bf932532963c0b1c9,25e632773d82bbb887e29e54a5ddc980,ad4d8b845b5269c8f3d8bd9de794340b\",
                    \"ZI\": \"ba2c13f7c3079b63ab63dc2f56ed08ab\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Condominium (residential)\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"CONDOMINIUM\",
                \"propertyType\": \"CONDOMINIUM\",
                \"propLandUse\": \"CONDOMINIUM\",
                \"propIndicator\": \"11\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 684,
                    \"grosssize\": 684,
                    \"grosssizeadjusted\": 684,
                    \"groundfloorsize\": 684,
                    \"livingsize\": 684,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 684
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"archStyle\": \"CONDO\\/APARTMENT\",
                    \"bldgsNum\": 1,
                    \"levels\": 1,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"1\"
                }
            },
            \"owner\": {
                \"corporateindicator\": \"N\",
                \"owner1\": {
                    \"fullname\": \"DAVID HONG\",
                    \"lastname\": \"HONG\",
                    \"firstnameandmi\": \"DAVID\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"ID\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"45 BRAMBLEBROOK RD, ARDSLEY, NY 10502-2241\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-07-07\",
                \"pubDate\": \"2026-07-07\"
            }
        }
    ]
}","response_length":4372,"address":"311 121ST ST # 112, COLLEGE POINT, NY 11356"} 
[2026-07-27 15:06:23] local.INFO: ATTOM API property extracted {"attomId":"169384167","has_identifier":true,"has_address":true,"address_oneLine":"311 121ST ST # 112, COLLEGE POINT, NY 11356","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-07-27 15:06:23] local.INFO: Fetching assessment history {"attomId":"169384167"} 
[2026-07-27 15:06:23] local.INFO: Assessment history found {"attomId":"169384167","count":15} 
[2026-07-27 15:06:23] local.INFO: Fetching sales history {"attomId":"169384167","address":"311 121ST ST # 112, COLLEGE POINT, NY 11356"} 
[2026-07-27 15:06:23] local.INFO: Sales history found {"attomId":"169384167","count":7} 
[2026-07-27 15:06:23] local.INFO: Fetching mortgage data {"attomId":"169384167"} 
[2026-07-27 15:06:24] local.INFO: Mortgage data found {"attomId":"169384167","has_mortgage":true} 
[2026-07-27 15:06:24] local.INFO: Comparables address parsing {"attomId":"169384167","address_param":"311 121ST ST # 112, COLLEGE POINT, NY 11356","property_address":{"country":"US","countrySubd":"NY","line1":"311 121ST ST # 112","line2":"COLLEGE POINT, NY 11356","locality":"COLLEGE POINT","matchCode":"ExaStr","oneLine":"311 121ST ST # 112, COLLEGE POINT, NY 11356","postal1":"11356","postal2":"1159"},"parsed_street":"311 121ST ST # 112","parsed_city":"COLLEGE POINT","parsed_state":"NY","parsed_zip":"11356"} 
[2026-07-27 15:06:24] local.INFO: Fetching comparables {"attomId":"169384167","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-27 15:06:27] local.INFO: Comparables best-effort: propid enough, skipping address {"rtPropertyId":"169384167","propid_count":280} 
[2026-07-27 15:06:27] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-07-27 15:06:27] local.INFO: Initial load comparables resolved {"non_subject_count":280,"total_rows":281,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-07-27 15:06:27] local.INFO: Fetching rental AVM {"attomId":"169384167"} 
[2026-07-27 15:06:27] local.INFO: Rental AVM API response received {"attomId":"169384167","status_code":0} 
[2026-07-27 15:06:27] local.INFO: Rental AVM data extracted {"attomId":"169384167","estimatedRentalValue":1699} 
[2026-07-27 15:06:27] local.INFO: Fetching flood data {"attomId":"169384167"} 
[2026-07-27 15:06:27] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"169384167"},"attomId":"169384167"} 
[2026-07-27 15:06:28] local.WARNING: Flood/Hazard API call failed {"attomId":"169384167","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-27 15:06:28] local.INFO: Fetching soundscore data {"attomId":"169384167"} 
[2026-07-27 15:06:28] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"311 121ST ST # 112, COLLEGE POINT, NY 11356"},"attomId":"169384167"} 
[2026-07-27 15:06:28] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"169384167","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-27 15:06:28] local.INFO: Telephone and External Improvements extraction {"attomId":"169384167","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-07-27 15:06:28] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"169384167","actualAttomId":"169384167","owners_found":1,"assessment_history_count":15,"sales_history_count":7,"has_mortgage_data":true,"comparables_count":14} 
[2026-07-27 15:06:28] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"169384167","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-07-27 15:06:28] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-07-27 15:06:28] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-07-27 15:18:14] local.INFO: Using ATTOM property record for comparables {"attomId":"330528220","reason":"missing"} 
[2026-07-27 15:18:14] local.INFO: Property data structure for comparables extraction {"attomId":"330528220","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"3508 146TH ST APT 7C","city":"FLUSHING","state":"NY","zip":"11354","county":"QUEENS"}} 
[2026-07-27 15:18:14] local.INFO: Auto-fetching comparables on page load {"attomId":"330528220"} 
[2026-07-27 15:18:14] local.INFO: Comparables search triggered {"attomId":"330528220","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-27 15:18:14] local.INFO: Address extraction for comparables {"attomId":"330528220","street":"3508 146TH ST APT 7C","city":"FLUSHING","state":"NY","zip":"11354","county":"QUEENS","source":"situs"} 
[2026-07-27 15:18:14] local.INFO: Final form values {"formStreetName":"146TH ST APT 7C","formZipCode":"11354","formCity":"FLUSHING"} 
[2026-07-27 15:18:14] local.INFO: Fetching comparables (address + property id) {"street":"3508 146TH ST APT 7C","city":"FLUSHING","county":"-","state":"NY","zip":"11354","rtPropertyId":330528220} 
[2026-07-27 15:18:14] local.INFO: Fetching comparables {"attomId":"330528220","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-27 15:18:19] local.INFO: Comparables best-effort: propid enough, skipping address {"rtPropertyId":"330528220","propid_count":500} 
[2026-07-27 15:18:19] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-07-27 15:18:19] local.INFO: Initial load comparables resolved {"non_subject_count":500,"total_rows":501,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-07-27 15:18:19] local.INFO: Comparables fetch result {"comparables_count":61,"has_results":true,"initial_load":true} 
[2026-07-27 15:18:19] local.INFO: Comparables search completed {"attomId":"330528220","comparables_count":61,"form_street":"146TH ST APT 7C","form_zip":"11354","form_city":"FLUSHING"} 
[2026-07-27 15:18:19] local.INFO: Comparables normalized for display {"attomId":"330528220","display_count":61,"non_subject_count":60} 
[2026-07-27 15:18:22] local.INFO: Property search index() called  
[2026-07-27 15:18:22] local.INFO: Property search index() called  
[2026-07-27 15:18:22] local.INFO: Property search form data {"cities_count":1,"zipcodes_count":22,"cities_sample":["QUEENS"],"zipcodes_sample":[11101,11355,11358,11368,11369]} 
[2026-07-27 15:18:28] local.INFO: show() called with attomId {"attomId":"170530173","type":"string"} 
[2026-07-27 15:18:28] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/170530173","attomId":"170530173"} 
[2026-07-27 15:18:28] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/170530173"} 
[2026-07-27 15:18:30] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/170530173","attomId":"170530173"} 
[2026-07-27 15:18:30] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/170530173"} 
[2026-07-27 15:18:34] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/170530173","attomId":"170530173"} 
[2026-07-27 15:18:34] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/170530173"} 
[2026-07-27 15:18:34] local.ERROR: Elasticsearch get failed after retries {"attomId":"170530173"} 
[2026-07-27 15:18:34] local.INFO: Searching by attomId using search query {"attomId":"170530173"} 
[2026-07-27 15:18:34] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-27 15:18:36] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 1 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-27 15:18:40] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-27 15:18:40] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-27 15:18:40] local.INFO: showByAttomIdSearch results {"attomId":"170530173","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-07-27 15:18:40] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"170530173","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-07-27 15:18:40] local.INFO: Fetching property from ATTOM API {"attomId":"170530173"} 
[2026-07-27 15:18:41] local.INFO: ATTOM API response received {"attomId":"170530173","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-07-27 15:18:41] local.INFO: ATTOM API full response preview {"attomId":"170530173","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-07-27T15:18:41.063Z\",
        \"transactionID\": \"febe99af96747e9c92e0981fbe220667\",
        \"attomId\": 170530173
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 170530173,
                \"fips\": \"36081\",
                \"apn\": \"05052-1002\",
                \"apnOrig\": \"05052-1002\",
                \"attomId\": 170530173
            },
            \"lot\": {
                \"lotnum\": \"1002\",
                \"lotsize1\": 0.358,
                \"lotsize2\": 15600
            },
            \"area\": {
                \"blockNum\": \"5052\",
                \"countrysecsubd\": \"Queens\",
                \"countyuse1\": \"RB\",
                \"muncode\": \"QU\",
                \"munname\": \"QUEENS\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"147 BARCLAY AVE # L2\",
                \"line2\": \"FLUSHING, NY 11355\",
                \"locality\": \"FLUSHING\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"147 BARCLAY AVE # L2, FLUSHING, NY 11355\",
                \"postal1\": \"11355\",
                \"postal2\": \"\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.761365\",
                \"longitude\": \"-73.816121\",
                \"distance\": 0,
                \"geoid\": \"CO36081, CS3660323, ND0000498307, ND0000499118, ND0005147521, PL3651000, RS0005158842, ZI11355\",
                \"geoIdV4\": {
                    \"CI\": \"8ba7b470efa04b8ed9b3da833b3f5a5f\",
                    \"CO\": \"32b9c686fd0073cc03ff9ab6b3429943\",
                    \"CS\": \"3dfa39ee9a8ea89cdcd305ee0ca62266\",
                    \"DB\": \"5afc64e6a9358fa8d0a081371a0ad959\",
                    \"N1\": \"f2e78ecaa66da44bdf7539bd7dea4982\",
                    \"N2\": \"04525f42d641c9ac0e5e46a151c588f0\",
                    \"N3\": \"61ffdfbad26aabe8ccab9b5696c8a903\",
                    \"N4\": \"44836be8c7222b6e2117599babdb89be\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"PZ\": \"65375581cc6d5aaeba573f9805522202\",
                    \"SB\": \"25e632773d82bbb887e29e54a5ddc980\",
                    \"ZI\": \"066e06748f21acfe955f8123688b7b76\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Office Building\",
                \"propsubtype\": \"Commercial\",
                \"proptype\": \"OFFICE & SHOWROOM\",
                \"propertyType\": \"COMMERCIAL OFFICE (GENERAL)\",
                \"yearbuilt\": 1987,
                \"propLandUse\": \"OFFICE & SHOWROOM\",
                \"propIndicator\": \"27\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 500,
                    \"grosssize\": 500,
                    \"grosssizeadjusted\": 500,
                    \"livingsize\": 500,
                    \"sizeInd\": \"BUILDING SQFT\",
                    \"universalsize\": 500
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"archStyle\": \"CONDO\\/APARTMENT\",
                    \"bldgsNum\": 1,
                    \"levels\": 5,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"1\",
                    \"yearbuilteffective\": 1987
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"HMS MANAGEMENT & CONSULTING INC\",
                    \"lastname\": \"HMS MANAGEMENT & CONSULTING INC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"CO\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"3409 MURRAY ST, FLUSHING, NY 11354-3948\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-05-04\",
                \"pubDate\": \"2026-05-04\"
            }
        }
    ]
}","response_length":4386,"address":"147 BARCLAY AVE # L2, FLUSHING, NY 11355"} 
[2026-07-27 15:18:41] local.INFO: ATTOM API property extracted {"attomId":"170530173","has_identifier":true,"has_address":true,"address_oneLine":"147 BARCLAY AVE # L2, FLUSHING, NY 11355","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-07-27 15:18:41] local.INFO: Fetching assessment history {"attomId":"170530173"} 
[2026-07-27 15:18:41] local.INFO: Assessment history found {"attomId":"170530173","count":15} 
[2026-07-27 15:18:41] local.INFO: Fetching sales history {"attomId":"170530173","address":"147 BARCLAY AVE # L2, FLUSHING, NY 11355"} 
[2026-07-27 15:18:41] local.INFO: Sales history found {"attomId":"170530173","count":2} 
[2026-07-27 15:18:41] local.INFO: Fetching mortgage data {"attomId":"170530173"} 
[2026-07-27 15:18:42] local.INFO: Mortgage data found {"attomId":"170530173","has_mortgage":true} 
[2026-07-27 15:18:42] local.INFO: Comparables address parsing {"attomId":"170530173","address_param":"147 BARCLAY AVE # L2, FLUSHING, NY 11355","property_address":{"country":"US","countrySubd":"NY","line1":"147 BARCLAY AVE # L2","line2":"FLUSHING, NY 11355","locality":"FLUSHING","matchCode":"ExaStr","oneLine":"147 BARCLAY AVE # L2, FLUSHING, NY 11355","postal1":"11355","postal2":""},"parsed_street":"147 BARCLAY AVE # L2","parsed_city":"FLUSHING","parsed_state":"NY","parsed_zip":"11355"} 
[2026-07-27 15:18:42] local.INFO: Fetching comparables {"attomId":"170530173","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-27 15:18:43] local.INFO: Address-based API URL constructed {"street":"147 BARCLAY AVE # L2","city":"FLUSHING","county":"-","state":"NY","zip":"11355","streetEncoded":"147%20BARCLAY%20AVE%20%23%20L2","cityEncoded":"FLUSHING","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11355","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/147%20BARCLAY%20AVE%20%23%20L2/FLUSHING/-/NY/11355"} 
[2026-07-27 15:18:43] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/147%20BARCLAY%20AVE%20%23%20L2/FLUSHING/-/NY/11355","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"147 BARCLAY AVE # L2","city":"FLUSHING","state":"NY","zip":"11355"} 
[2026-07-27 15:18:43] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-27 15:18:43] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":3} 
[2026-07-27 15:18:43] local.INFO: Address-based comparables API success {"comparables_count":3,"has_subject":true,"properties_processed":3} 
[2026-07-27 15:18:43] local.INFO: Comparables best-effort result {"rtPropertyId":"170530173","street":"147 BARCLAY AVE # L2","city":"FLUSHING","state":"NY","zip":"11355","address_count":2,"propid_count":6} 
[2026-07-27 15:18:43] local.INFO: Fetching comparables {"attomId":"170530173","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-27 15:18:44] local.INFO: Address-based API URL constructed {"street":"147 BARCLAY AVE # L2","city":"FLUSHING","county":"-","state":"NY","zip":"11355","streetEncoded":"147%20BARCLAY%20AVE%20%23%20L2","cityEncoded":"FLUSHING","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11355","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/147%20BARCLAY%20AVE%20%23%20L2/FLUSHING/-/NY/11355"} 
[2026-07-27 15:18:44] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/147%20BARCLAY%20AVE%20%23%20L2/FLUSHING/-/NY/11355","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24},"street":"147 BARCLAY AVE # L2","city":"FLUSHING","state":"NY","zip":"11355"} 
[2026-07-27 15:18:45] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-27 15:18:45] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-07-27 15:18:45] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-07-27 15:18:45] local.INFO: Comparables best-effort result {"rtPropertyId":"170530173","street":"147 BARCLAY AVE # L2","city":"FLUSHING","state":"NY","zip":"11355","address_count":1,"propid_count":5} 
[2026-07-27 15:18:45] local.INFO: Fetching comparables {"attomId":"170530173","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-27 15:18:46] local.INFO: Address-based API URL constructed {"street":"147 BARCLAY AVE # L2","city":"FLUSHING","county":"-","state":"NY","zip":"11355","streetEncoded":"147%20BARCLAY%20AVE%20%23%20L2","cityEncoded":"FLUSHING","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11355","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/147%20BARCLAY%20AVE%20%23%20L2/FLUSHING/-/NY/11355"} 
[2026-07-27 15:18:46] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/147%20BARCLAY%20AVE%20%23%20L2/FLUSHING/-/NY/11355","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36},"street":"147 BARCLAY AVE # L2","city":"FLUSHING","state":"NY","zip":"11355"} 
[2026-07-27 15:18:46] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-27 15:18:46] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":3} 
[2026-07-27 15:18:46] local.INFO: Address-based comparables API success {"comparables_count":3,"has_subject":true,"properties_processed":3} 
[2026-07-27 15:18:46] local.INFO: Comparables best-effort result {"rtPropertyId":"170530173","street":"147 BARCLAY AVE # L2","city":"FLUSHING","state":"NY","zip":"11355","address_count":2,"propid_count":4} 
[2026-07-27 15:18:46] local.INFO: Fetching comparables {"attomId":"170530173","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-27 15:18:47] local.INFO: Address-based API URL constructed {"street":"147 BARCLAY AVE # L2","city":"FLUSHING","county":"-","state":"NY","zip":"11355","streetEncoded":"147%20BARCLAY%20AVE%20%23%20L2","cityEncoded":"FLUSHING","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11355","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/147%20BARCLAY%20AVE%20%23%20L2/FLUSHING/-/NY/11355"} 
[2026-07-27 15:18:47] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/147%20BARCLAY%20AVE%20%23%20L2/FLUSHING/-/NY/11355","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24},"street":"147 BARCLAY AVE # L2","city":"FLUSHING","state":"NY","zip":"11355"} 
[2026-07-27 15:18:48] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-27 15:18:48] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-07-27 15:18:48] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-07-27 15:18:48] local.INFO: Comparables best-effort result {"rtPropertyId":"170530173","street":"147 BARCLAY AVE # L2","city":"FLUSHING","state":"NY","zip":"11355","address_count":1,"propid_count":3} 
[2026-07-27 15:18:48] local.INFO: Fetching comparables {"attomId":"170530173","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-27 15:18:48] local.INFO: Address-based API URL constructed {"street":"147 BARCLAY AVE # L2","city":"FLUSHING","county":"-","state":"NY","zip":"11355","streetEncoded":"147%20BARCLAY%20AVE%20%23%20L2","cityEncoded":"FLUSHING","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11355","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/147%20BARCLAY%20AVE%20%23%20L2/FLUSHING/-/NY/11355"} 
[2026-07-27 15:18:48] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/147%20BARCLAY%20AVE%20%23%20L2/FLUSHING/-/NY/11355","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36},"street":"147 BARCLAY AVE # L2","city":"FLUSHING","state":"NY","zip":"11355"} 
[2026-07-27 15:18:49] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-27 15:18:49] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":3} 
[2026-07-27 15:18:49] local.INFO: Address-based comparables API success {"comparables_count":3,"has_subject":true,"properties_processed":3} 
[2026-07-27 15:18:49] local.INFO: Comparables best-effort result {"rtPropertyId":"170530173","street":"147 BARCLAY AVE # L2","city":"FLUSHING","state":"NY","zip":"11355","address_count":2,"propid_count":4} 
[2026-07-27 15:18:49] local.INFO: Fetching comparables {"attomId":"170530173","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-27 15:18:49] local.INFO: Address-based API URL constructed {"street":"147 BARCLAY AVE # L2","city":"FLUSHING","county":"-","state":"NY","zip":"11355","streetEncoded":"147%20BARCLAY%20AVE%20%23%20L2","cityEncoded":"FLUSHING","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11355","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/147%20BARCLAY%20AVE%20%23%20L2/FLUSHING/-/NY/11355"} 
[2026-07-27 15:18:49] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/147%20BARCLAY%20AVE%20%23%20L2/FLUSHING/-/NY/11355","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24},"street":"147 BARCLAY AVE # L2","city":"FLUSHING","state":"NY","zip":"11355"} 
[2026-07-27 15:18:50] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-27 15:18:50] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-07-27 15:18:50] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-07-27 15:18:50] local.INFO: Comparables best-effort result {"rtPropertyId":"170530173","street":"147 BARCLAY AVE # L2","city":"FLUSHING","state":"NY","zip":"11355","address_count":1,"propid_count":3} 
[2026-07-27 15:18:50] local.INFO: Fetching comparables {"attomId":"170530173","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-27 15:18:50] local.INFO: Address-based API URL constructed {"street":"147 BARCLAY AVE # L2","city":"FLUSHING","county":"-","state":"NY","zip":"11355","streetEncoded":"147%20BARCLAY%20AVE%20%23%20L2","cityEncoded":"FLUSHING","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11355","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/147%20BARCLAY%20AVE%20%23%20L2/FLUSHING/-/NY/11355"} 
[2026-07-27 15:18:50] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/147%20BARCLAY%20AVE%20%23%20L2/FLUSHING/-/NY/11355","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24},"street":"147 BARCLAY AVE # L2","city":"FLUSHING","state":"NY","zip":"11355"} 
[2026-07-27 15:18:51] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-27 15:18:51] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-07-27 15:18:51] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-07-27 15:18:51] local.INFO: Comparables best-effort result {"rtPropertyId":"170530173","street":"147 BARCLAY AVE # L2","city":"FLUSHING","state":"NY","zip":"11355","address_count":1,"propid_count":3} 
[2026-07-27 15:18:51] local.INFO: Fetching comparables {"attomId":"170530173","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-27 15:18:51] local.WARNING: Comparables API returned error code  
[2026-07-27 15:18:51] local.INFO: Address-based API URL constructed {"street":"147 BARCLAY AVE # L2","city":"FLUSHING","county":"-","state":"NY","zip":"11355","streetEncoded":"147%20BARCLAY%20AVE%20%23%20L2","cityEncoded":"FLUSHING","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11355","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/147%20BARCLAY%20AVE%20%23%20L2/FLUSHING/-/NY/11355"} 
[2026-07-27 15:18:51] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/147%20BARCLAY%20AVE%20%23%20L2/FLUSHING/-/NY/11355","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12},"street":"147 BARCLAY AVE # L2","city":"FLUSHING","state":"NY","zip":"11355"} 
[2026-07-27 15:18:52] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-27 15:18:52] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-27 15:18:52] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-27 15:18:52] local.INFO: Comparables best-effort result {"rtPropertyId":"170530173","street":"147 BARCLAY AVE # L2","city":"FLUSHING","state":"NY","zip":"11355","address_count":0,"propid_count":0} 
[2026-07-27 15:18:52] local.INFO: Fetching comparables {"attomId":"170530173","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-27 15:18:52] local.INFO: Property ID-based API: No property found with given filters {"attomId":"170530173","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-27 15:18:52] local.INFO: Address-based API URL constructed {"street":"147 BARCLAY AVE # L2","city":"FLUSHING","county":"-","state":"NY","zip":"11355","streetEncoded":"147%20BARCLAY%20AVE%20%23%20L2","cityEncoded":"FLUSHING","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11355","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/147%20BARCLAY%20AVE%20%23%20L2/FLUSHING/-/NY/11355"} 
[2026-07-27 15:18:52] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/147%20BARCLAY%20AVE%20%23%20L2/FLUSHING/-/NY/11355","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"street":"147 BARCLAY AVE # L2","city":"FLUSHING","state":"NY","zip":"11355"} 
[2026-07-27 15:18:52] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/147%20BARCLAY%20AVE%20%23%20L2/FLUSHING/-/NY/11355","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-27 15:18:52] local.INFO: Comparables best-effort result {"rtPropertyId":"170530173","street":"147 BARCLAY AVE # L2","city":"FLUSHING","state":"NY","zip":"11355","address_count":0,"propid_count":0} 
[2026-07-27 15:18:52] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-07-27 15:18:52] local.INFO: Initial load comparables resolved {"non_subject_count":6,"total_rows":7,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-07-27 15:18:52] local.INFO: Fetching rental AVM {"attomId":"170530173"} 
[2026-07-27 15:18:53] local.INFO: Rental AVM API response received {"attomId":"170530173","status_code":0} 
[2026-07-27 15:18:53] local.INFO: Rental AVM data extracted {"attomId":"170530173","estimatedRentalValue":0} 
[2026-07-27 15:18:53] local.INFO: Fetching flood data {"attomId":"170530173"} 
[2026-07-27 15:18:53] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"170530173"},"attomId":"170530173"} 
[2026-07-27 15:18:53] local.WARNING: Flood/Hazard API call failed {"attomId":"170530173","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-27 15:18:53] local.INFO: Fetching soundscore data {"attomId":"170530173"} 
[2026-07-27 15:18:53] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"147 BARCLAY AVE # L2, FLUSHING, NY 11355"},"attomId":"170530173"} 
[2026-07-27 15:18:53] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"170530173","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-27 15:18:53] local.INFO: Telephone and External Improvements extraction {"attomId":"170530173","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-07-27 15:18:53] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"170530173","actualAttomId":"170530173","owners_found":1,"assessment_history_count":15,"sales_history_count":2,"has_mortgage_data":true,"comparables_count":5} 
[2026-07-27 15:18:53] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"170530173","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-07-27 15:18:53] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-07-27 15:18:53] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-07-27 15:26:11] local.INFO: Property search index() called  
[2026-07-27 15:26:12] local.INFO: Property search index() called  
[2026-07-27 15:26:12] local.INFO: Property search form data {"cities_count":1,"zipcodes_count":22,"cities_sample":["QUEENS"],"zipcodes_sample":[11101,11355,11358,11368,11369]} 
[2026-07-27 15:26:15] local.INFO: show() called with attomId {"attomId":"170530173","type":"string"} 
[2026-07-27 15:26:15] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/170530173","attomId":"170530173"} 
[2026-07-27 15:26:15] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/170530173"} 
[2026-07-27 15:26:17] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/170530173","attomId":"170530173"} 
[2026-07-27 15:26:17] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/170530173"} 
[2026-07-27 15:26:21] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/170530173","attomId":"170530173"} 
[2026-07-27 15:26:21] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/170530173"} 
[2026-07-27 15:26:21] local.ERROR: Elasticsearch get failed after retries {"attomId":"170530173"} 
[2026-07-27 15:26:21] local.INFO: Searching by attomId using search query {"attomId":"170530173"} 
[2026-07-27 15:26:21] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-27 15:26:23] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-27 15:26:27] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-27 15:26:27] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-27 15:26:27] local.INFO: showByAttomIdSearch results {"attomId":"170530173","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-07-27 15:26:27] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"170530173","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-07-27 15:26:27] local.INFO: Fetching property from ATTOM API {"attomId":"170530173"} 
[2026-07-27 15:26:28] local.INFO: ATTOM API response received {"attomId":"170530173","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-07-27 15:26:28] local.INFO: ATTOM API full response preview {"attomId":"170530173","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-07-27T15:26:28.521Z\",
        \"transactionID\": \"08ec8e3c206c7772a33ba858e497d3e0\",
        \"attomId\": 170530173
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 170530173,
                \"fips\": \"36081\",
                \"apn\": \"05052-1002\",
                \"apnOrig\": \"05052-1002\",
                \"attomId\": 170530173
            },
            \"lot\": {
                \"lotnum\": \"1002\",
                \"lotsize1\": 0.358,
                \"lotsize2\": 15600
            },
            \"area\": {
                \"blockNum\": \"5052\",
                \"countrysecsubd\": \"Queens\",
                \"countyuse1\": \"RB\",
                \"muncode\": \"QU\",
                \"munname\": \"QUEENS\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"147 BARCLAY AVE # L2\",
                \"line2\": \"FLUSHING, NY 11355\",
                \"locality\": \"FLUSHING\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"147 BARCLAY AVE # L2, FLUSHING, NY 11355\",
                \"postal1\": \"11355\",
                \"postal2\": \"\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.761365\",
                \"longitude\": \"-73.816121\",
                \"distance\": 0,
                \"geoid\": \"CO36081, CS3660323, ND0000498307, ND0000499118, ND0005147521, PL3651000, RS0005158842, ZI11355\",
                \"geoIdV4\": {
                    \"CI\": \"8ba7b470efa04b8ed9b3da833b3f5a5f\",
                    \"CO\": \"32b9c686fd0073cc03ff9ab6b3429943\",
                    \"CS\": \"3dfa39ee9a8ea89cdcd305ee0ca62266\",
                    \"DB\": \"5afc64e6a9358fa8d0a081371a0ad959\",
                    \"N1\": \"f2e78ecaa66da44bdf7539bd7dea4982\",
                    \"N2\": \"04525f42d641c9ac0e5e46a151c588f0\",
                    \"N3\": \"61ffdfbad26aabe8ccab9b5696c8a903\",
                    \"N4\": \"44836be8c7222b6e2117599babdb89be\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"PZ\": \"65375581cc6d5aaeba573f9805522202\",
                    \"SB\": \"25e632773d82bbb887e29e54a5ddc980\",
                    \"ZI\": \"066e06748f21acfe955f8123688b7b76\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Office Building\",
                \"propsubtype\": \"Commercial\",
                \"proptype\": \"OFFICE & SHOWROOM\",
                \"propertyType\": \"COMMERCIAL OFFICE (GENERAL)\",
                \"yearbuilt\": 1987,
                \"propLandUse\": \"OFFICE & SHOWROOM\",
                \"propIndicator\": \"27\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 500,
                    \"grosssize\": 500,
                    \"grosssizeadjusted\": 500,
                    \"livingsize\": 500,
                    \"sizeInd\": \"BUILDING SQFT\",
                    \"universalsize\": 500
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"archStyle\": \"CONDO\\/APARTMENT\",
                    \"bldgsNum\": 1,
                    \"levels\": 5,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"1\",
                    \"yearbuilteffective\": 1987
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"HMS MANAGEMENT & CONSULTING INC\",
                    \"lastname\": \"HMS MANAGEMENT & CONSULTING INC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"CO\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"3409 MURRAY ST, FLUSHING, NY 11354-3948\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-05-04\",
                \"pubDate\": \"2026-05-04\"
            }
        }
    ]
}","response_length":4386,"address":"147 BARCLAY AVE # L2, FLUSHING, NY 11355"} 
[2026-07-27 15:26:28] local.INFO: ATTOM API property extracted {"attomId":"170530173","has_identifier":true,"has_address":true,"address_oneLine":"147 BARCLAY AVE # L2, FLUSHING, NY 11355","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-07-27 15:26:28] local.INFO: Fetching assessment history {"attomId":"170530173"} 
[2026-07-27 15:26:28] local.INFO: Assessment history found {"attomId":"170530173","count":15} 
[2026-07-27 15:26:28] local.INFO: Fetching sales history {"attomId":"170530173","address":"147 BARCLAY AVE # L2, FLUSHING, NY 11355"} 
[2026-07-27 15:26:29] local.INFO: Sales history found {"attomId":"170530173","count":2} 
[2026-07-27 15:26:29] local.INFO: Fetching mortgage data {"attomId":"170530173"} 
[2026-07-27 15:26:29] local.INFO: Mortgage data found {"attomId":"170530173","has_mortgage":true} 
[2026-07-27 15:26:29] local.INFO: Comparables address parsing {"attomId":"170530173","address_param":"147 BARCLAY AVE # L2, FLUSHING, NY 11355","property_address":{"country":"US","countrySubd":"NY","line1":"147 BARCLAY AVE # L2","line2":"FLUSHING, NY 11355","locality":"FLUSHING","matchCode":"ExaStr","oneLine":"147 BARCLAY AVE # L2, FLUSHING, NY 11355","postal1":"11355","postal2":""},"parsed_street":"147 BARCLAY AVE # L2","parsed_city":"FLUSHING","parsed_state":"NY","parsed_zip":"11355"} 
[2026-07-27 15:26:29] local.INFO: Fetching comparables {"attomId":"170530173","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-27 15:26:30] local.INFO: Address-based API URL constructed {"street":"147 BARCLAY AVE # L2","city":"FLUSHING","county":"-","state":"NY","zip":"11355","streetEncoded":"147%20BARCLAY%20AVE%20%23%20L2","cityEncoded":"FLUSHING","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11355","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/147%20BARCLAY%20AVE%20%23%20L2/FLUSHING/-/NY/11355"} 
[2026-07-27 15:26:30] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/147%20BARCLAY%20AVE%20%23%20L2/FLUSHING/-/NY/11355","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"147 BARCLAY AVE # L2","city":"FLUSHING","state":"NY","zip":"11355"} 
[2026-07-27 15:26:31] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-27 15:26:31] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":3} 
[2026-07-27 15:26:31] local.INFO: Address-based comparables API success {"comparables_count":3,"has_subject":true,"properties_processed":3} 
[2026-07-27 15:26:31] local.INFO: Comparables best-effort result {"rtPropertyId":"170530173","street":"147 BARCLAY AVE # L2","city":"FLUSHING","state":"NY","zip":"11355","address_count":2,"propid_count":6} 
[2026-07-27 15:26:31] local.INFO: Fetching comparables {"attomId":"170530173","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-27 15:26:32] local.INFO: Address-based API URL constructed {"street":"147 BARCLAY AVE # L2","city":"FLUSHING","county":"-","state":"NY","zip":"11355","streetEncoded":"147%20BARCLAY%20AVE%20%23%20L2","cityEncoded":"FLUSHING","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11355","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/147%20BARCLAY%20AVE%20%23%20L2/FLUSHING/-/NY/11355"} 
[2026-07-27 15:26:32] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/147%20BARCLAY%20AVE%20%23%20L2/FLUSHING/-/NY/11355","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24},"street":"147 BARCLAY AVE # L2","city":"FLUSHING","state":"NY","zip":"11355"} 
[2026-07-27 15:26:33] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-27 15:26:33] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-07-27 15:26:33] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-07-27 15:26:33] local.INFO: Comparables best-effort result {"rtPropertyId":"170530173","street":"147 BARCLAY AVE # L2","city":"FLUSHING","state":"NY","zip":"11355","address_count":1,"propid_count":5} 
[2026-07-27 15:26:33] local.INFO: Fetching comparables {"attomId":"170530173","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-27 15:26:34] local.INFO: Address-based API URL constructed {"street":"147 BARCLAY AVE # L2","city":"FLUSHING","county":"-","state":"NY","zip":"11355","streetEncoded":"147%20BARCLAY%20AVE%20%23%20L2","cityEncoded":"FLUSHING","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11355","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/147%20BARCLAY%20AVE%20%23%20L2/FLUSHING/-/NY/11355"} 
[2026-07-27 15:26:34] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/147%20BARCLAY%20AVE%20%23%20L2/FLUSHING/-/NY/11355","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36},"street":"147 BARCLAY AVE # L2","city":"FLUSHING","state":"NY","zip":"11355"} 
[2026-07-27 15:26:34] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-27 15:26:34] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":3} 
[2026-07-27 15:26:34] local.INFO: Address-based comparables API success {"comparables_count":3,"has_subject":true,"properties_processed":3} 
[2026-07-27 15:26:34] local.INFO: Comparables best-effort result {"rtPropertyId":"170530173","street":"147 BARCLAY AVE # L2","city":"FLUSHING","state":"NY","zip":"11355","address_count":2,"propid_count":4} 
[2026-07-27 15:26:34] local.INFO: Fetching comparables {"attomId":"170530173","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-27 15:26:35] local.INFO: Address-based API URL constructed {"street":"147 BARCLAY AVE # L2","city":"FLUSHING","county":"-","state":"NY","zip":"11355","streetEncoded":"147%20BARCLAY%20AVE%20%23%20L2","cityEncoded":"FLUSHING","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11355","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/147%20BARCLAY%20AVE%20%23%20L2/FLUSHING/-/NY/11355"} 
[2026-07-27 15:26:35] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/147%20BARCLAY%20AVE%20%23%20L2/FLUSHING/-/NY/11355","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24},"street":"147 BARCLAY AVE # L2","city":"FLUSHING","state":"NY","zip":"11355"} 
[2026-07-27 15:26:36] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-27 15:26:36] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-07-27 15:26:36] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-07-27 15:26:36] local.INFO: Comparables best-effort result {"rtPropertyId":"170530173","street":"147 BARCLAY AVE # L2","city":"FLUSHING","state":"NY","zip":"11355","address_count":1,"propid_count":3} 
[2026-07-27 15:26:36] local.INFO: Fetching comparables {"attomId":"170530173","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-27 15:26:36] local.INFO: Address-based API URL constructed {"street":"147 BARCLAY AVE # L2","city":"FLUSHING","county":"-","state":"NY","zip":"11355","streetEncoded":"147%20BARCLAY%20AVE%20%23%20L2","cityEncoded":"FLUSHING","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11355","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/147%20BARCLAY%20AVE%20%23%20L2/FLUSHING/-/NY/11355"} 
[2026-07-27 15:26:36] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/147%20BARCLAY%20AVE%20%23%20L2/FLUSHING/-/NY/11355","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36},"street":"147 BARCLAY AVE # L2","city":"FLUSHING","state":"NY","zip":"11355"} 
[2026-07-27 15:26:37] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-27 15:26:37] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":3} 
[2026-07-27 15:26:37] local.INFO: Address-based comparables API success {"comparables_count":3,"has_subject":true,"properties_processed":3} 
[2026-07-27 15:26:37] local.INFO: Comparables best-effort result {"rtPropertyId":"170530173","street":"147 BARCLAY AVE # L2","city":"FLUSHING","state":"NY","zip":"11355","address_count":2,"propid_count":4} 
[2026-07-27 15:26:37] local.INFO: Fetching comparables {"attomId":"170530173","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-27 15:26:38] local.INFO: Address-based API URL constructed {"street":"147 BARCLAY AVE # L2","city":"FLUSHING","county":"-","state":"NY","zip":"11355","streetEncoded":"147%20BARCLAY%20AVE%20%23%20L2","cityEncoded":"FLUSHING","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11355","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/147%20BARCLAY%20AVE%20%23%20L2/FLUSHING/-/NY/11355"} 
[2026-07-27 15:26:38] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/147%20BARCLAY%20AVE%20%23%20L2/FLUSHING/-/NY/11355","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24},"street":"147 BARCLAY AVE # L2","city":"FLUSHING","state":"NY","zip":"11355"} 
[2026-07-27 15:26:38] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-27 15:26:38] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-07-27 15:26:38] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-07-27 15:26:38] local.INFO: Comparables best-effort result {"rtPropertyId":"170530173","street":"147 BARCLAY AVE # L2","city":"FLUSHING","state":"NY","zip":"11355","address_count":1,"propid_count":3} 
[2026-07-27 15:26:38] local.INFO: Fetching comparables {"attomId":"170530173","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-27 15:26:39] local.INFO: Address-based API URL constructed {"street":"147 BARCLAY AVE # L2","city":"FLUSHING","county":"-","state":"NY","zip":"11355","streetEncoded":"147%20BARCLAY%20AVE%20%23%20L2","cityEncoded":"FLUSHING","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11355","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/147%20BARCLAY%20AVE%20%23%20L2/FLUSHING/-/NY/11355"} 
[2026-07-27 15:26:39] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/147%20BARCLAY%20AVE%20%23%20L2/FLUSHING/-/NY/11355","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24},"street":"147 BARCLAY AVE # L2","city":"FLUSHING","state":"NY","zip":"11355"} 
[2026-07-27 15:26:39] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-27 15:26:39] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-07-27 15:26:39] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-07-27 15:26:39] local.INFO: Comparables best-effort result {"rtPropertyId":"170530173","street":"147 BARCLAY AVE # L2","city":"FLUSHING","state":"NY","zip":"11355","address_count":1,"propid_count":3} 
[2026-07-27 15:26:39] local.INFO: Fetching comparables {"attomId":"170530173","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-27 15:26:40] local.WARNING: Comparables API returned error code  
[2026-07-27 15:26:40] local.INFO: Address-based API URL constructed {"street":"147 BARCLAY AVE # L2","city":"FLUSHING","county":"-","state":"NY","zip":"11355","streetEncoded":"147%20BARCLAY%20AVE%20%23%20L2","cityEncoded":"FLUSHING","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11355","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/147%20BARCLAY%20AVE%20%23%20L2/FLUSHING/-/NY/11355"} 
[2026-07-27 15:26:40] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/147%20BARCLAY%20AVE%20%23%20L2/FLUSHING/-/NY/11355","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12},"street":"147 BARCLAY AVE # L2","city":"FLUSHING","state":"NY","zip":"11355"} 
[2026-07-27 15:26:40] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-27 15:26:40] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-27 15:26:40] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-27 15:26:40] local.INFO: Comparables best-effort result {"rtPropertyId":"170530173","street":"147 BARCLAY AVE # L2","city":"FLUSHING","state":"NY","zip":"11355","address_count":0,"propid_count":0} 
[2026-07-27 15:26:40] local.INFO: Fetching comparables {"attomId":"170530173","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-27 15:26:41] local.INFO: Property ID-based API: No property found with given filters {"attomId":"170530173","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-27 15:26:41] local.INFO: Address-based API URL constructed {"street":"147 BARCLAY AVE # L2","city":"FLUSHING","county":"-","state":"NY","zip":"11355","streetEncoded":"147%20BARCLAY%20AVE%20%23%20L2","cityEncoded":"FLUSHING","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11355","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/147%20BARCLAY%20AVE%20%23%20L2/FLUSHING/-/NY/11355"} 
[2026-07-27 15:26:41] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/147%20BARCLAY%20AVE%20%23%20L2/FLUSHING/-/NY/11355","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"street":"147 BARCLAY AVE # L2","city":"FLUSHING","state":"NY","zip":"11355"} 
[2026-07-27 15:26:41] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/147%20BARCLAY%20AVE%20%23%20L2/FLUSHING/-/NY/11355","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-27 15:26:41] local.INFO: Comparables best-effort result {"rtPropertyId":"170530173","street":"147 BARCLAY AVE # L2","city":"FLUSHING","state":"NY","zip":"11355","address_count":0,"propid_count":0} 
[2026-07-27 15:26:41] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-07-27 15:26:41] local.INFO: Initial load comparables resolved {"non_subject_count":6,"total_rows":7,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-07-27 15:26:41] local.INFO: Fetching rental AVM {"attomId":"170530173"} 
[2026-07-27 15:26:41] local.INFO: Rental AVM API response received {"attomId":"170530173","status_code":0} 
[2026-07-27 15:26:41] local.INFO: Rental AVM data extracted {"attomId":"170530173","estimatedRentalValue":0} 
[2026-07-27 15:26:41] local.INFO: Fetching flood data {"attomId":"170530173"} 
[2026-07-27 15:26:41] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"170530173"},"attomId":"170530173"} 
[2026-07-27 15:26:42] local.WARNING: Flood/Hazard API call failed {"attomId":"170530173","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-27 15:26:42] local.INFO: Fetching soundscore data {"attomId":"170530173"} 
[2026-07-27 15:26:42] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"147 BARCLAY AVE # L2, FLUSHING, NY 11355"},"attomId":"170530173"} 
[2026-07-27 15:26:42] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"170530173","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-27 15:26:42] local.INFO: Telephone and External Improvements extraction {"attomId":"170530173","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-07-27 15:26:42] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"170530173","actualAttomId":"170530173","owners_found":1,"assessment_history_count":15,"sales_history_count":2,"has_mortgage_data":true,"comparables_count":5} 
[2026-07-27 15:26:42] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"170530173","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-07-27 15:26:42] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-07-27 15:26:42] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-07-27 15:29:50] local.INFO: Property search index() called  
[2026-07-27 15:29:50] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-07-27 15:29:50] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-07-27 15:29:50] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-07-27 15:29:56] local.INFO: show() called with attomId {"attomId":"169384167","type":"string"} 
[2026-07-27 15:29:56] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169384167","attomId":"169384167"} 
[2026-07-27 15:29:56] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169384167"} 
[2026-07-27 15:29:58] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169384167","attomId":"169384167"} 
[2026-07-27 15:29:58] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169384167"} 
[2026-07-27 15:30:02] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169384167","attomId":"169384167"} 
[2026-07-27 15:30:02] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169384167"} 
[2026-07-27 15:30:02] local.ERROR: Elasticsearch get failed after retries {"attomId":"169384167"} 
[2026-07-27 15:30:02] local.INFO: Searching by attomId using search query {"attomId":"169384167"} 
[2026-07-27 15:30:02] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-27 15:30:04] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-27 15:30:08] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-27 15:30:08] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-27 15:30:08] local.INFO: showByAttomIdSearch results {"attomId":"169384167","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-07-27 15:30:08] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"169384167","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-07-27 15:30:08] local.INFO: Fetching property from ATTOM API {"attomId":"169384167"} 
[2026-07-27 15:30:08] local.INFO: ATTOM API response received {"attomId":"169384167","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-07-27 15:30:08] local.INFO: ATTOM API full response preview {"attomId":"169384167","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-07-27T15:30:08.816Z\",
        \"transactionID\": \"34cf3075bb709b132adbb4ce89a8bca2\",
        \"attomId\": 169384167
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 169384167,
                \"fips\": \"36081\",
                \"apn\": \"03916-1112\",
                \"apnOrig\": \"03916-1112\",
                \"attomId\": 169384167
            },
            \"lot\": {
                \"lotnum\": \"1112\",
                \"lotsize1\": 2.599,
                \"lotsize2\": 113195
            },
            \"area\": {
                \"blockNum\": \"3916\",
                \"countrysecsubd\": \"Queens\",
                \"countyuse1\": \"R3\",
                \"muncode\": \"QU\",
                \"munname\": \"QUEENS\",
                \"subdname\": \"RIVERVIEW\\/CLG PT 03 MAP 62\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"311 121ST ST # 112\",
                \"line2\": \"COLLEGE POINT, NY 11356\",
                \"locality\": \"COLLEGE POINT\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"311 121ST ST # 112, COLLEGE POINT, NY 11356\",
                \"postal1\": \"11356\",
                \"postal2\": \"1159\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.794533\",
                \"longitude\": \"-73.846966\",
                \"distance\": 0,
                \"geoid\": \"CO36081, CS3660323, DB3600122, ND0000498302, ND0000499118, PL3651000, SB0000106768, SB0000106781, SB0000106791, ZI11356\",
                \"geoIdV4\": {
                    \"CI\": \"958efdcee26a0b0cbf38ad2ab45e8f10\",
                    \"CO\": \"32b9c686fd0073cc03ff9ab6b3429943\",
                    \"CS\": \"3dfa39ee9a8ea89cdcd305ee0ca62266\",
                    \"DB\": \"5afc64e6a9358fa8d0a081371a0ad959\",
                    \"N1\": \"f2e78ecaa66da44bdf7539bd7dea4982\",
                    \"N2\": \"776aec76f54fb61fca37da2a0cfbef41\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"PZ\": \"eb841b42c9b4bd4dd26d8a3412ad6db9\",
                    \"SB\": \"6cedd806de83f75bf932532963c0b1c9,25e632773d82bbb887e29e54a5ddc980,ad4d8b845b5269c8f3d8bd9de794340b\",
                    \"ZI\": \"ba2c13f7c3079b63ab63dc2f56ed08ab\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Condominium (residential)\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"CONDOMINIUM\",
                \"propertyType\": \"CONDOMINIUM\",
                \"propLandUse\": \"CONDOMINIUM\",
                \"propIndicator\": \"11\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 684,
                    \"grosssize\": 684,
                    \"grosssizeadjusted\": 684,
                    \"groundfloorsize\": 684,
                    \"livingsize\": 684,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 684
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"archStyle\": \"CONDO\\/APARTMENT\",
                    \"bldgsNum\": 1,
                    \"levels\": 1,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"1\"
                }
            },
            \"owner\": {
                \"corporateindicator\": \"N\",
                \"owner1\": {
                    \"fullname\": \"DAVID HONG\",
                    \"lastname\": \"HONG\",
                    \"firstnameandmi\": \"DAVID\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"ID\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"45 BRAMBLEBROOK RD, ARDSLEY, NY 10502-2241\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-07-07\",
                \"pubDate\": \"2026-07-07\"
            }
        }
    ]
}","response_length":4372,"address":"311 121ST ST # 112, COLLEGE POINT, NY 11356"} 
[2026-07-27 15:30:08] local.INFO: ATTOM API property extracted {"attomId":"169384167","has_identifier":true,"has_address":true,"address_oneLine":"311 121ST ST # 112, COLLEGE POINT, NY 11356","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-07-27 15:30:08] local.INFO: Fetching assessment history {"attomId":"169384167"} 
[2026-07-27 15:30:09] local.INFO: Assessment history found {"attomId":"169384167","count":15} 
[2026-07-27 15:30:09] local.INFO: Fetching sales history {"attomId":"169384167","address":"311 121ST ST # 112, COLLEGE POINT, NY 11356"} 
[2026-07-27 15:30:09] local.INFO: Sales history found {"attomId":"169384167","count":7} 
[2026-07-27 15:30:09] local.INFO: Fetching mortgage data {"attomId":"169384167"} 
[2026-07-27 15:30:09] local.INFO: Mortgage data found {"attomId":"169384167","has_mortgage":true} 
[2026-07-27 15:30:09] local.INFO: Comparables address parsing {"attomId":"169384167","address_param":"311 121ST ST # 112, COLLEGE POINT, NY 11356","property_address":{"country":"US","countrySubd":"NY","line1":"311 121ST ST # 112","line2":"COLLEGE POINT, NY 11356","locality":"COLLEGE POINT","matchCode":"ExaStr","oneLine":"311 121ST ST # 112, COLLEGE POINT, NY 11356","postal1":"11356","postal2":"1159"},"parsed_street":"311 121ST ST # 112","parsed_city":"COLLEGE POINT","parsed_state":"NY","parsed_zip":"11356"} 
[2026-07-27 15:30:09] local.INFO: Fetching comparables {"attomId":"169384167","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-27 15:30:12] local.INFO: Comparables best-effort: propid enough, skipping address {"rtPropertyId":"169384167","propid_count":280} 
[2026-07-27 15:30:12] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-07-27 15:30:12] local.INFO: Initial load comparables resolved {"non_subject_count":280,"total_rows":281,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-07-27 15:30:12] local.INFO: Fetching rental AVM {"attomId":"169384167"} 
[2026-07-27 15:30:13] local.INFO: Rental AVM API response received {"attomId":"169384167","status_code":0} 
[2026-07-27 15:30:13] local.INFO: Rental AVM data extracted {"attomId":"169384167","estimatedRentalValue":1699} 
[2026-07-27 15:30:13] local.INFO: Fetching flood data {"attomId":"169384167"} 
[2026-07-27 15:30:13] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"169384167"},"attomId":"169384167"} 
[2026-07-27 15:30:13] local.WARNING: Flood/Hazard API call failed {"attomId":"169384167","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-27 15:30:13] local.INFO: Fetching soundscore data {"attomId":"169384167"} 
[2026-07-27 15:30:13] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"311 121ST ST # 112, COLLEGE POINT, NY 11356"},"attomId":"169384167"} 
[2026-07-27 15:30:13] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"169384167","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-27 15:30:13] local.INFO: Telephone and External Improvements extraction {"attomId":"169384167","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-07-27 15:30:13] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"169384167","actualAttomId":"169384167","owners_found":1,"assessment_history_count":15,"sales_history_count":7,"has_mortgage_data":true,"comparables_count":14} 
[2026-07-27 15:30:13] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"169384167","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-07-27 15:30:13] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-07-27 15:30:13] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-07-27 15:36:49] local.INFO: show() called with attomId {"attomId":"29005239","type":"string"} 
[2026-07-27 15:36:49] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/29005239","attomId":"29005239"} 
[2026-07-27 15:36:49] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/29005239"} 
[2026-07-27 15:36:51] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/29005239","attomId":"29005239"} 
[2026-07-27 15:36:51] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/29005239"} 
[2026-07-27 15:36:55] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/29005239","attomId":"29005239"} 
[2026-07-27 15:36:55] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/29005239"} 
[2026-07-27 15:36:55] local.ERROR: Elasticsearch get failed after retries {"attomId":"29005239"} 
[2026-07-27 15:36:55] local.INFO: Searching by attomId using search query {"attomId":"29005239"} 
[2026-07-27 15:36:55] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-27 15:36:57] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-27 15:37:01] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-27 15:37:01] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-27 15:37:01] local.INFO: showByAttomIdSearch results {"attomId":"29005239","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-07-27 15:37:01] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"29005239","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-07-27 15:37:01] local.INFO: Fetching property from ATTOM API {"attomId":"29005239"} 
[2026-07-27 15:37:01] local.INFO: ATTOM API response received {"attomId":"29005239","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-07-27 15:37:01] local.INFO: ATTOM API full response preview {"attomId":"29005239","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-07-27T15:37:01.520Z\",
        \"transactionID\": \"eaae3c56ab9aeddfe6044098690d6971\",
        \"attomId\": 29005239
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 29005239,
                \"fips\": \"36081\",
                \"apn\": \"05301-0033\",
                \"apnOrig\": \"05301-0033\",
                \"attomId\": 29005239
            },
            \"lot\": {
                \"depth\": 133,
                \"frontage\": 101,
                \"lotnum\": \"33\",
                \"lotsize1\": 0.323,
                \"lotsize2\": 14088
            },
            \"area\": {
                \"blockNum\": \"5301\",
                \"loctype\": \"CORNER\",
                \"countrysecsubd\": \"Queens\",
                \"countyuse1\": \"D4\",
                \"muncode\": \"QU\",
                \"munname\": \"QUEENS\",
                \"subdname\": \"TILFORD PARK SEC 2\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"17006 CROCHERON AVE\",
                \"line2\": \"FLUSHING, NY 11358\",
                \"locality\": \"FLUSHING\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"17006 CROCHERON AVE, FLUSHING, NY 11358\",
                \"postal1\": \"11358\",
                \"postal2\": \"2260\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.762535\",
                \"longitude\": \"-73.795853\",
                \"distance\": 0,
                \"geoid\": \"CO36081, CS3660323, DB3600122, ND0000498307, ND0000499118, PL3651000, RS0005157397, SB0000106769, SB0000106777, ZI11358\",
                \"geoIdV4\": {
                    \"CI\": \"8ba7b470efa04b8ed9b3da833b3f5a5f\",
                    \"CO\": \"32b9c686fd0073cc03ff9ab6b3429943\",
                    \"CS\": \"3dfa39ee9a8ea89cdcd305ee0ca62266\",
                    \"DB\": \"5afc64e6a9358fa8d0a081371a0ad959\",
                    \"N1\": \"f2e78ecaa66da44bdf7539bd7dea4982\",
                    \"N2\": \"04525f42d641c9ac0e5e46a151c588f0\",
                    \"N4\": \"861a1a5941729ae16701ab074a037e6d\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"PZ\": \"d79d4f7c7e8ecdf2fa25d8b342828644\",
                    \"SB\": \"973459e3803bb536a1019846ad6269e3,1032393b9c4906c038f33875066df9ef,5732943cb1e07b612825fed4b7feff5e\",
                    \"ZI\": \"5d3613d2424dce77f25cc11a9c935a04\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Single Family Residence \\/ Townhouse\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"COOPERATIVE\",
                \"propertyType\": \"COOPERATIVE\",
                \"yearbuilt\": 1951,
                \"propLandUse\": \"COOPERATIVE\",
                \"propIndicator\": \"10\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 40408,
                    \"grosssize\": 40408,
                    \"grosssizeadjusted\": 40408,
                    \"groundfloorsize\": 5130,
                    \"livingsize\": 40408,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 40408
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"bldgsNum\": 1,
                    \"levels\": 6,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"48\",
                    \"view\": \"CORNER\",
                    \"yearbuilteffective\": 1951
                }
            },
            \"owner\": {
                \"corporateindicator\": \"N\",
                \"owner1\": {
                    \"fullname\": \"JUAN ZHANG\",
                    \"lastname\": \"ZHANG\",
                    \"firstnameandmi\": \"JUAN\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"ID\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"575 PEACOCK ST, POTTSVILLE, PA 17901-1004\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-07-07\",
                \"pubDate\": \"2026-07-07\"
            }
        }
    ]
}","response_length":4596,"address":"17006 CROCHERON AVE, FLUSHING, NY 11358"} 
[2026-07-27 15:37:01] local.INFO: ATTOM API property extracted {"attomId":"29005239","has_identifier":true,"has_address":true,"address_oneLine":"17006 CROCHERON AVE, FLUSHING, NY 11358","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-07-27 15:37:01] local.INFO: Fetching assessment history {"attomId":"29005239"} 
[2026-07-27 15:37:03] local.INFO: Assessment history found {"attomId":"29005239","count":15} 
[2026-07-27 15:37:03] local.INFO: Fetching sales history {"attomId":"29005239","address":"17006 CROCHERON AVE, FLUSHING, NY 11358"} 
[2026-07-27 15:37:03] local.INFO: Sales history found {"attomId":"29005239","count":13} 
[2026-07-27 15:37:03] local.INFO: Fetching mortgage data {"attomId":"29005239"} 
[2026-07-27 15:37:03] local.INFO: Mortgage data found {"attomId":"29005239","has_mortgage":true} 
[2026-07-27 15:37:03] local.INFO: Comparables address parsing {"attomId":"29005239","address_param":"17006 CROCHERON AVE, FLUSHING, NY 11358","property_address":{"country":"US","countrySubd":"NY","line1":"17006 CROCHERON AVE","line2":"FLUSHING, NY 11358","locality":"FLUSHING","matchCode":"ExaStr","oneLine":"17006 CROCHERON AVE, FLUSHING, NY 11358","postal1":"11358","postal2":"2260"},"parsed_street":"17006 CROCHERON AVE","parsed_city":"FLUSHING","parsed_state":"NY","parsed_zip":"11358"} 
[2026-07-27 15:37:03] local.INFO: Fetching comparables {"attomId":"29005239","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-27 15:37:04] local.INFO: Address-based API URL constructed {"street":"17006 CROCHERON AVE","city":"FLUSHING","county":"-","state":"NY","zip":"11358","streetEncoded":"17006%20CROCHERON%20AVE","cityEncoded":"FLUSHING","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11358","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/17006%20CROCHERON%20AVE/FLUSHING/-/NY/11358"} 
[2026-07-27 15:37:04] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/17006%20CROCHERON%20AVE/FLUSHING/-/NY/11358","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"17006 CROCHERON AVE","city":"FLUSHING","state":"NY","zip":"11358"} 
[2026-07-27 15:37:05] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-27 15:37:05] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":9} 
[2026-07-27 15:37:05] local.INFO: Address-based comparables API success {"comparables_count":9,"has_subject":true,"properties_processed":9} 
[2026-07-27 15:37:05] local.INFO: Comparables best-effort result {"rtPropertyId":"29005239","street":"17006 CROCHERON AVE","city":"FLUSHING","state":"NY","zip":"11358","address_count":8,"propid_count":13} 
[2026-07-27 15:37:05] local.INFO: Fetching comparables {"attomId":"29005239","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-27 15:37:06] local.INFO: Address-based API URL constructed {"street":"17006 CROCHERON AVE","city":"FLUSHING","county":"-","state":"NY","zip":"11358","streetEncoded":"17006%20CROCHERON%20AVE","cityEncoded":"FLUSHING","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11358","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/17006%20CROCHERON%20AVE/FLUSHING/-/NY/11358"} 
[2026-07-27 15:37:06] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/17006%20CROCHERON%20AVE/FLUSHING/-/NY/11358","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24},"street":"17006 CROCHERON AVE","city":"FLUSHING","state":"NY","zip":"11358"} 
[2026-07-27 15:37:07] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-27 15:37:07] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":7} 
[2026-07-27 15:37:07] local.INFO: Address-based comparables API success {"comparables_count":7,"has_subject":true,"properties_processed":7} 
[2026-07-27 15:37:07] local.INFO: Comparables best-effort result {"rtPropertyId":"29005239","street":"17006 CROCHERON AVE","city":"FLUSHING","state":"NY","zip":"11358","address_count":6,"propid_count":9} 
[2026-07-27 15:37:07] local.INFO: Fetching comparables {"attomId":"29005239","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-27 15:37:08] local.INFO: Address-based API URL constructed {"street":"17006 CROCHERON AVE","city":"FLUSHING","county":"-","state":"NY","zip":"11358","streetEncoded":"17006%20CROCHERON%20AVE","cityEncoded":"FLUSHING","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11358","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/17006%20CROCHERON%20AVE/FLUSHING/-/NY/11358"} 
[2026-07-27 15:37:08] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/17006%20CROCHERON%20AVE/FLUSHING/-/NY/11358","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36},"street":"17006 CROCHERON AVE","city":"FLUSHING","state":"NY","zip":"11358"} 
[2026-07-27 15:37:08] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-27 15:37:08] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":9} 
[2026-07-27 15:37:08] local.INFO: Address-based comparables API success {"comparables_count":9,"has_subject":true,"properties_processed":9} 
[2026-07-27 15:37:08] local.INFO: Comparables best-effort result {"rtPropertyId":"29005239","street":"17006 CROCHERON AVE","city":"FLUSHING","state":"NY","zip":"11358","address_count":8,"propid_count":8} 
[2026-07-27 15:37:08] local.INFO: Fetching comparables {"attomId":"29005239","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-27 15:37:09] local.INFO: Address-based API URL constructed {"street":"17006 CROCHERON AVE","city":"FLUSHING","county":"-","state":"NY","zip":"11358","streetEncoded":"17006%20CROCHERON%20AVE","cityEncoded":"FLUSHING","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11358","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/17006%20CROCHERON%20AVE/FLUSHING/-/NY/11358"} 
[2026-07-27 15:37:09] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/17006%20CROCHERON%20AVE/FLUSHING/-/NY/11358","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24},"street":"17006 CROCHERON AVE","city":"FLUSHING","state":"NY","zip":"11358"} 
[2026-07-27 15:37:10] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-27 15:37:10] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":7} 
[2026-07-27 15:37:10] local.INFO: Address-based comparables API success {"comparables_count":7,"has_subject":true,"properties_processed":7} 
[2026-07-27 15:37:10] local.INFO: Comparables best-effort result {"rtPropertyId":"29005239","street":"17006 CROCHERON AVE","city":"FLUSHING","state":"NY","zip":"11358","address_count":6,"propid_count":6} 
[2026-07-27 15:37:10] local.INFO: Fetching comparables {"attomId":"29005239","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-27 15:37:10] local.INFO: Address-based API URL constructed {"street":"17006 CROCHERON AVE","city":"FLUSHING","county":"-","state":"NY","zip":"11358","streetEncoded":"17006%20CROCHERON%20AVE","cityEncoded":"FLUSHING","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11358","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/17006%20CROCHERON%20AVE/FLUSHING/-/NY/11358"} 
[2026-07-27 15:37:10] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/17006%20CROCHERON%20AVE/FLUSHING/-/NY/11358","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36},"street":"17006 CROCHERON AVE","city":"FLUSHING","state":"NY","zip":"11358"} 
[2026-07-27 15:37:11] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-27 15:37:11] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":9} 
[2026-07-27 15:37:11] local.INFO: Address-based comparables API success {"comparables_count":9,"has_subject":true,"properties_processed":9} 
[2026-07-27 15:37:11] local.INFO: Comparables best-effort result {"rtPropertyId":"29005239","street":"17006 CROCHERON AVE","city":"FLUSHING","state":"NY","zip":"11358","address_count":8,"propid_count":8} 
[2026-07-27 15:37:11] local.INFO: Fetching comparables {"attomId":"29005239","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-27 15:37:11] local.INFO: Address-based API URL constructed {"street":"17006 CROCHERON AVE","city":"FLUSHING","county":"-","state":"NY","zip":"11358","streetEncoded":"17006%20CROCHERON%20AVE","cityEncoded":"FLUSHING","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11358","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/17006%20CROCHERON%20AVE/FLUSHING/-/NY/11358"} 
[2026-07-27 15:37:11] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/17006%20CROCHERON%20AVE/FLUSHING/-/NY/11358","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24},"street":"17006 CROCHERON AVE","city":"FLUSHING","state":"NY","zip":"11358"} 
[2026-07-27 15:37:12] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-27 15:37:12] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":7} 
[2026-07-27 15:37:12] local.INFO: Address-based comparables API success {"comparables_count":7,"has_subject":true,"properties_processed":7} 
[2026-07-27 15:37:12] local.INFO: Comparables best-effort result {"rtPropertyId":"29005239","street":"17006 CROCHERON AVE","city":"FLUSHING","state":"NY","zip":"11358","address_count":6,"propid_count":6} 
[2026-07-27 15:37:12] local.INFO: Fetching comparables {"attomId":"29005239","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-27 15:37:12] local.INFO: Address-based API URL constructed {"street":"17006 CROCHERON AVE","city":"FLUSHING","county":"-","state":"NY","zip":"11358","streetEncoded":"17006%20CROCHERON%20AVE","cityEncoded":"FLUSHING","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11358","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/17006%20CROCHERON%20AVE/FLUSHING/-/NY/11358"} 
[2026-07-27 15:37:12] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/17006%20CROCHERON%20AVE/FLUSHING/-/NY/11358","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24},"street":"17006 CROCHERON AVE","city":"FLUSHING","state":"NY","zip":"11358"} 
[2026-07-27 15:37:13] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-27 15:37:13] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":7} 
[2026-07-27 15:37:13] local.INFO: Address-based comparables API success {"comparables_count":7,"has_subject":true,"properties_processed":7} 
[2026-07-27 15:37:13] local.INFO: Comparables best-effort result {"rtPropertyId":"29005239","street":"17006 CROCHERON AVE","city":"FLUSHING","state":"NY","zip":"11358","address_count":6,"propid_count":6} 
[2026-07-27 15:37:13] local.INFO: Fetching comparables {"attomId":"29005239","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-27 15:37:13] local.INFO: Address-based API URL constructed {"street":"17006 CROCHERON AVE","city":"FLUSHING","county":"-","state":"NY","zip":"11358","streetEncoded":"17006%20CROCHERON%20AVE","cityEncoded":"FLUSHING","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11358","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/17006%20CROCHERON%20AVE/FLUSHING/-/NY/11358"} 
[2026-07-27 15:37:13] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/17006%20CROCHERON%20AVE/FLUSHING/-/NY/11358","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12},"street":"17006 CROCHERON AVE","city":"FLUSHING","state":"NY","zip":"11358"} 
[2026-07-27 15:37:14] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-27 15:37:14] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":3} 
[2026-07-27 15:37:14] local.INFO: Address-based comparables API success {"comparables_count":3,"has_subject":true,"properties_processed":3} 
[2026-07-27 15:37:14] local.INFO: Comparables best-effort result {"rtPropertyId":"29005239","street":"17006 CROCHERON AVE","city":"FLUSHING","state":"NY","zip":"11358","address_count":2,"propid_count":2} 
[2026-07-27 15:37:14] local.INFO: Fetching comparables {"attomId":"29005239","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-27 15:37:14] local.INFO: Property ID-based API: No property found with given filters {"attomId":"29005239","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-27 15:37:14] local.INFO: Address-based API URL constructed {"street":"17006 CROCHERON AVE","city":"FLUSHING","county":"-","state":"NY","zip":"11358","streetEncoded":"17006%20CROCHERON%20AVE","cityEncoded":"FLUSHING","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11358","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/17006%20CROCHERON%20AVE/FLUSHING/-/NY/11358"} 
[2026-07-27 15:37:14] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/17006%20CROCHERON%20AVE/FLUSHING/-/NY/11358","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"street":"17006 CROCHERON AVE","city":"FLUSHING","state":"NY","zip":"11358"} 
[2026-07-27 15:37:15] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/17006%20CROCHERON%20AVE/FLUSHING/-/NY/11358","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-27 15:37:15] local.INFO: Comparables best-effort result {"rtPropertyId":"29005239","street":"17006 CROCHERON AVE","city":"FLUSHING","state":"NY","zip":"11358","address_count":0,"propid_count":0} 
[2026-07-27 15:37:15] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-07-27 15:37:15] local.INFO: Initial load comparables resolved {"non_subject_count":13,"total_rows":14,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-07-27 15:37:15] local.INFO: Fetching rental AVM {"attomId":"29005239"} 
[2026-07-27 15:37:15] local.INFO: Rental AVM API response received {"attomId":"29005239","status_code":0} 
[2026-07-27 15:37:15] local.INFO: Rental AVM data extracted {"attomId":"29005239","estimatedRentalValue":0} 
[2026-07-27 15:37:15] local.INFO: Fetching flood data {"attomId":"29005239"} 
[2026-07-27 15:37:15] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"29005239"},"attomId":"29005239"} 
[2026-07-27 15:37:15] local.WARNING: Flood/Hazard API call failed {"attomId":"29005239","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-27 15:37:15] local.INFO: Fetching soundscore data {"attomId":"29005239"} 
[2026-07-27 15:37:15] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"17006 CROCHERON AVE, FLUSHING, NY 11358"},"attomId":"29005239"} 
[2026-07-27 15:37:15] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"29005239","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-27 15:37:15] local.INFO: Telephone and External Improvements extraction {"attomId":"29005239","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-07-27 15:37:15] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"29005239","actualAttomId":"29005239","owners_found":1,"assessment_history_count":15,"sales_history_count":13,"has_mortgage_data":true,"comparables_count":4} 
[2026-07-27 15:37:16] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"29005239","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-07-27 15:37:16] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-07-27 15:37:16] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-07-27 15:44:03] local.INFO: show() called with attomId {"attomId":"170530173","type":"string"} 
[2026-07-27 15:44:03] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/170530173","attomId":"170530173"} 
[2026-07-27 15:44:03] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/170530173"} 
[2026-07-27 15:44:05] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/170530173","attomId":"170530173"} 
[2026-07-27 15:44:05] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 1 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/170530173"} 
[2026-07-27 15:44:09] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/170530173","attomId":"170530173"} 
[2026-07-27 15:44:09] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/170530173"} 
[2026-07-27 15:44:09] local.ERROR: Elasticsearch get failed after retries {"attomId":"170530173"} 
[2026-07-27 15:44:09] local.INFO: Searching by attomId using search query {"attomId":"170530173"} 
[2026-07-27 15:44:09] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-27 15:44:11] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-27 15:44:15] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-27 15:44:15] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-27 15:44:15] local.INFO: showByAttomIdSearch results {"attomId":"170530173","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-07-27 15:44:15] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"170530173","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-07-27 15:44:15] local.INFO: Fetching property from ATTOM API {"attomId":"170530173"} 
[2026-07-27 15:44:15] local.INFO: ATTOM API response received {"attomId":"170530173","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-07-27 15:44:15] local.INFO: ATTOM API full response preview {"attomId":"170530173","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-07-27T15:44:15.876Z\",
        \"transactionID\": \"0f99e31f85090d560cd4ac300c41bd9a\",
        \"attomId\": 170530173
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 170530173,
                \"fips\": \"36081\",
                \"apn\": \"05052-1002\",
                \"apnOrig\": \"05052-1002\",
                \"attomId\": 170530173
            },
            \"lot\": {
                \"lotnum\": \"1002\",
                \"lotsize1\": 0.358,
                \"lotsize2\": 15600
            },
            \"area\": {
                \"blockNum\": \"5052\",
                \"countrysecsubd\": \"Queens\",
                \"countyuse1\": \"RB\",
                \"muncode\": \"QU\",
                \"munname\": \"QUEENS\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"147 BARCLAY AVE # L2\",
                \"line2\": \"FLUSHING, NY 11355\",
                \"locality\": \"FLUSHING\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"147 BARCLAY AVE # L2, FLUSHING, NY 11355\",
                \"postal1\": \"11355\",
                \"postal2\": \"\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.761365\",
                \"longitude\": \"-73.816121\",
                \"distance\": 0,
                \"geoid\": \"CO36081, CS3660323, ND0000498307, ND0000499118, ND0005147521, PL3651000, RS0005158842, ZI11355\",
                \"geoIdV4\": {
                    \"CI\": \"8ba7b470efa04b8ed9b3da833b3f5a5f\",
                    \"CO\": \"32b9c686fd0073cc03ff9ab6b3429943\",
                    \"CS\": \"3dfa39ee9a8ea89cdcd305ee0ca62266\",
                    \"DB\": \"5afc64e6a9358fa8d0a081371a0ad959\",
                    \"N1\": \"f2e78ecaa66da44bdf7539bd7dea4982\",
                    \"N2\": \"04525f42d641c9ac0e5e46a151c588f0\",
                    \"N3\": \"61ffdfbad26aabe8ccab9b5696c8a903\",
                    \"N4\": \"44836be8c7222b6e2117599babdb89be\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"PZ\": \"65375581cc6d5aaeba573f9805522202\",
                    \"SB\": \"25e632773d82bbb887e29e54a5ddc980\",
                    \"ZI\": \"066e06748f21acfe955f8123688b7b76\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Office Building\",
                \"propsubtype\": \"Commercial\",
                \"proptype\": \"OFFICE & SHOWROOM\",
                \"propertyType\": \"COMMERCIAL OFFICE (GENERAL)\",
                \"yearbuilt\": 1987,
                \"propLandUse\": \"OFFICE & SHOWROOM\",
                \"propIndicator\": \"27\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 500,
                    \"grosssize\": 500,
                    \"grosssizeadjusted\": 500,
                    \"livingsize\": 500,
                    \"sizeInd\": \"BUILDING SQFT\",
                    \"universalsize\": 500
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"archStyle\": \"CONDO\\/APARTMENT\",
                    \"bldgsNum\": 1,
                    \"levels\": 5,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"1\",
                    \"yearbuilteffective\": 1987
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"HMS MANAGEMENT & CONSULTING INC\",
                    \"lastname\": \"HMS MANAGEMENT & CONSULTING INC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"CO\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"3409 MURRAY ST, FLUSHING, NY 11354-3948\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-05-04\",
                \"pubDate\": \"2026-05-04\"
            }
        }
    ]
}","response_length":4386,"address":"147 BARCLAY AVE # L2, FLUSHING, NY 11355"} 
[2026-07-27 15:44:15] local.INFO: ATTOM API property extracted {"attomId":"170530173","has_identifier":true,"has_address":true,"address_oneLine":"147 BARCLAY AVE # L2, FLUSHING, NY 11355","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-07-27 15:44:15] local.INFO: Fetching assessment history {"attomId":"170530173"} 
[2026-07-27 15:44:16] local.INFO: Assessment history found {"attomId":"170530173","count":15} 
[2026-07-27 15:44:16] local.INFO: Fetching sales history {"attomId":"170530173","address":"147 BARCLAY AVE # L2, FLUSHING, NY 11355"} 
[2026-07-27 15:44:16] local.INFO: Sales history found {"attomId":"170530173","count":2} 
[2026-07-27 15:44:16] local.INFO: Fetching mortgage data {"attomId":"170530173"} 
[2026-07-27 15:44:16] local.INFO: Mortgage data found {"attomId":"170530173","has_mortgage":true} 
[2026-07-27 15:44:16] local.INFO: Comparables address parsing {"attomId":"170530173","address_param":"147 BARCLAY AVE # L2, FLUSHING, NY 11355","property_address":{"country":"US","countrySubd":"NY","line1":"147 BARCLAY AVE # L2","line2":"FLUSHING, NY 11355","locality":"FLUSHING","matchCode":"ExaStr","oneLine":"147 BARCLAY AVE # L2, FLUSHING, NY 11355","postal1":"11355","postal2":""},"parsed_street":"147 BARCLAY AVE # L2","parsed_city":"FLUSHING","parsed_state":"NY","parsed_zip":"11355"} 
[2026-07-27 15:44:16] local.INFO: Fetching comparables {"attomId":"170530173","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-27 15:44:18] local.INFO: Address-based API URL constructed {"street":"147 BARCLAY AVE # L2","city":"FLUSHING","county":"-","state":"NY","zip":"11355","streetEncoded":"147%20BARCLAY%20AVE%20%23%20L2","cityEncoded":"FLUSHING","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11355","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/147%20BARCLAY%20AVE%20%23%20L2/FLUSHING/-/NY/11355"} 
[2026-07-27 15:44:18] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/147%20BARCLAY%20AVE%20%23%20L2/FLUSHING/-/NY/11355","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"147 BARCLAY AVE # L2","city":"FLUSHING","state":"NY","zip":"11355"} 
[2026-07-27 15:44:18] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-27 15:44:18] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":3} 
[2026-07-27 15:44:18] local.INFO: Address-based comparables API success {"comparables_count":3,"has_subject":true,"properties_processed":3} 
[2026-07-27 15:44:18] local.INFO: Comparables best-effort result {"rtPropertyId":"170530173","street":"147 BARCLAY AVE # L2","city":"FLUSHING","state":"NY","zip":"11355","address_count":2,"propid_count":6} 
[2026-07-27 15:44:18] local.INFO: Fetching comparables {"attomId":"170530173","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-27 15:44:19] local.INFO: Address-based API URL constructed {"street":"147 BARCLAY AVE # L2","city":"FLUSHING","county":"-","state":"NY","zip":"11355","streetEncoded":"147%20BARCLAY%20AVE%20%23%20L2","cityEncoded":"FLUSHING","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11355","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/147%20BARCLAY%20AVE%20%23%20L2/FLUSHING/-/NY/11355"} 
[2026-07-27 15:44:19] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/147%20BARCLAY%20AVE%20%23%20L2/FLUSHING/-/NY/11355","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24},"street":"147 BARCLAY AVE # L2","city":"FLUSHING","state":"NY","zip":"11355"} 
[2026-07-27 15:44:20] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-27 15:44:20] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-07-27 15:44:20] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-07-27 15:44:20] local.INFO: Comparables best-effort result {"rtPropertyId":"170530173","street":"147 BARCLAY AVE # L2","city":"FLUSHING","state":"NY","zip":"11355","address_count":1,"propid_count":5} 
[2026-07-27 15:44:20] local.INFO: Fetching comparables {"attomId":"170530173","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-27 15:44:21] local.INFO: Address-based API URL constructed {"street":"147 BARCLAY AVE # L2","city":"FLUSHING","county":"-","state":"NY","zip":"11355","streetEncoded":"147%20BARCLAY%20AVE%20%23%20L2","cityEncoded":"FLUSHING","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11355","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/147%20BARCLAY%20AVE%20%23%20L2/FLUSHING/-/NY/11355"} 
[2026-07-27 15:44:21] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/147%20BARCLAY%20AVE%20%23%20L2/FLUSHING/-/NY/11355","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36},"street":"147 BARCLAY AVE # L2","city":"FLUSHING","state":"NY","zip":"11355"} 
[2026-07-27 15:44:21] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-27 15:44:21] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":3} 
[2026-07-27 15:44:21] local.INFO: Address-based comparables API success {"comparables_count":3,"has_subject":true,"properties_processed":3} 
[2026-07-27 15:44:21] local.INFO: Comparables best-effort result {"rtPropertyId":"170530173","street":"147 BARCLAY AVE # L2","city":"FLUSHING","state":"NY","zip":"11355","address_count":2,"propid_count":4} 
[2026-07-27 15:44:21] local.INFO: Fetching comparables {"attomId":"170530173","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-27 15:44:22] local.INFO: Address-based API URL constructed {"street":"147 BARCLAY AVE # L2","city":"FLUSHING","county":"-","state":"NY","zip":"11355","streetEncoded":"147%20BARCLAY%20AVE%20%23%20L2","cityEncoded":"FLUSHING","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11355","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/147%20BARCLAY%20AVE%20%23%20L2/FLUSHING/-/NY/11355"} 
[2026-07-27 15:44:22] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/147%20BARCLAY%20AVE%20%23%20L2/FLUSHING/-/NY/11355","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24},"street":"147 BARCLAY AVE # L2","city":"FLUSHING","state":"NY","zip":"11355"} 
[2026-07-27 15:44:23] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-27 15:44:23] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-07-27 15:44:23] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-07-27 15:44:23] local.INFO: Comparables best-effort result {"rtPropertyId":"170530173","street":"147 BARCLAY AVE # L2","city":"FLUSHING","state":"NY","zip":"11355","address_count":1,"propid_count":3} 
[2026-07-27 15:44:23] local.INFO: Fetching comparables {"attomId":"170530173","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-27 15:44:24] local.INFO: Address-based API URL constructed {"street":"147 BARCLAY AVE # L2","city":"FLUSHING","county":"-","state":"NY","zip":"11355","streetEncoded":"147%20BARCLAY%20AVE%20%23%20L2","cityEncoded":"FLUSHING","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11355","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/147%20BARCLAY%20AVE%20%23%20L2/FLUSHING/-/NY/11355"} 
[2026-07-27 15:44:24] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/147%20BARCLAY%20AVE%20%23%20L2/FLUSHING/-/NY/11355","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36},"street":"147 BARCLAY AVE # L2","city":"FLUSHING","state":"NY","zip":"11355"} 
[2026-07-27 15:44:24] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-27 15:44:24] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":3} 
[2026-07-27 15:44:24] local.INFO: Address-based comparables API success {"comparables_count":3,"has_subject":true,"properties_processed":3} 
[2026-07-27 15:44:24] local.INFO: Comparables best-effort result {"rtPropertyId":"170530173","street":"147 BARCLAY AVE # L2","city":"FLUSHING","state":"NY","zip":"11355","address_count":2,"propid_count":4} 
[2026-07-27 15:44:24] local.INFO: Fetching comparables {"attomId":"170530173","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-27 15:44:25] local.INFO: Address-based API URL constructed {"street":"147 BARCLAY AVE # L2","city":"FLUSHING","county":"-","state":"NY","zip":"11355","streetEncoded":"147%20BARCLAY%20AVE%20%23%20L2","cityEncoded":"FLUSHING","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11355","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/147%20BARCLAY%20AVE%20%23%20L2/FLUSHING/-/NY/11355"} 
[2026-07-27 15:44:25] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/147%20BARCLAY%20AVE%20%23%20L2/FLUSHING/-/NY/11355","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24},"street":"147 BARCLAY AVE # L2","city":"FLUSHING","state":"NY","zip":"11355"} 
[2026-07-27 15:44:26] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-27 15:44:26] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-07-27 15:44:26] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-07-27 15:44:26] local.INFO: Comparables best-effort result {"rtPropertyId":"170530173","street":"147 BARCLAY AVE # L2","city":"FLUSHING","state":"NY","zip":"11355","address_count":1,"propid_count":3} 
[2026-07-27 15:44:26] local.INFO: Fetching comparables {"attomId":"170530173","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-27 15:44:26] local.INFO: Address-based API URL constructed {"street":"147 BARCLAY AVE # L2","city":"FLUSHING","county":"-","state":"NY","zip":"11355","streetEncoded":"147%20BARCLAY%20AVE%20%23%20L2","cityEncoded":"FLUSHING","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11355","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/147%20BARCLAY%20AVE%20%23%20L2/FLUSHING/-/NY/11355"} 
[2026-07-27 15:44:26] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/147%20BARCLAY%20AVE%20%23%20L2/FLUSHING/-/NY/11355","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24},"street":"147 BARCLAY AVE # L2","city":"FLUSHING","state":"NY","zip":"11355"} 
[2026-07-27 15:44:27] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-27 15:44:27] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-07-27 15:44:27] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-07-27 15:44:27] local.INFO: Comparables best-effort result {"rtPropertyId":"170530173","street":"147 BARCLAY AVE # L2","city":"FLUSHING","state":"NY","zip":"11355","address_count":1,"propid_count":3} 
[2026-07-27 15:44:27] local.INFO: Fetching comparables {"attomId":"170530173","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-27 15:44:27] local.WARNING: Comparables API returned error code  
[2026-07-27 15:44:27] local.INFO: Address-based API URL constructed {"street":"147 BARCLAY AVE # L2","city":"FLUSHING","county":"-","state":"NY","zip":"11355","streetEncoded":"147%20BARCLAY%20AVE%20%23%20L2","cityEncoded":"FLUSHING","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11355","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/147%20BARCLAY%20AVE%20%23%20L2/FLUSHING/-/NY/11355"} 
[2026-07-27 15:44:27] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/147%20BARCLAY%20AVE%20%23%20L2/FLUSHING/-/NY/11355","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12},"street":"147 BARCLAY AVE # L2","city":"FLUSHING","state":"NY","zip":"11355"} 
[2026-07-27 15:44:28] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-27 15:44:28] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-27 15:44:28] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-27 15:44:28] local.INFO: Comparables best-effort result {"rtPropertyId":"170530173","street":"147 BARCLAY AVE # L2","city":"FLUSHING","state":"NY","zip":"11355","address_count":0,"propid_count":0} 
[2026-07-27 15:44:28] local.INFO: Fetching comparables {"attomId":"170530173","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-27 15:44:28] local.INFO: Property ID-based API: No property found with given filters {"attomId":"170530173","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-27 15:44:28] local.INFO: Address-based API URL constructed {"street":"147 BARCLAY AVE # L2","city":"FLUSHING","county":"-","state":"NY","zip":"11355","streetEncoded":"147%20BARCLAY%20AVE%20%23%20L2","cityEncoded":"FLUSHING","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11355","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/147%20BARCLAY%20AVE%20%23%20L2/FLUSHING/-/NY/11355"} 
[2026-07-27 15:44:28] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/147%20BARCLAY%20AVE%20%23%20L2/FLUSHING/-/NY/11355","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"street":"147 BARCLAY AVE # L2","city":"FLUSHING","state":"NY","zip":"11355"} 
[2026-07-27 15:44:28] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/147%20BARCLAY%20AVE%20%23%20L2/FLUSHING/-/NY/11355","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-27 15:44:28] local.INFO: Comparables best-effort result {"rtPropertyId":"170530173","street":"147 BARCLAY AVE # L2","city":"FLUSHING","state":"NY","zip":"11355","address_count":0,"propid_count":0} 
[2026-07-27 15:44:28] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-07-27 15:44:28] local.INFO: Initial load comparables resolved {"non_subject_count":6,"total_rows":7,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-07-27 15:44:28] local.INFO: Fetching rental AVM {"attomId":"170530173"} 
[2026-07-27 15:44:29] local.INFO: Rental AVM API response received {"attomId":"170530173","status_code":0} 
[2026-07-27 15:44:29] local.INFO: Rental AVM data extracted {"attomId":"170530173","estimatedRentalValue":0} 
[2026-07-27 15:44:29] local.INFO: Fetching flood data {"attomId":"170530173"} 
[2026-07-27 15:44:29] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"170530173"},"attomId":"170530173"} 
[2026-07-27 15:44:29] local.WARNING: Flood/Hazard API call failed {"attomId":"170530173","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-27 15:44:29] local.INFO: Fetching soundscore data {"attomId":"170530173"} 
[2026-07-27 15:44:29] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"147 BARCLAY AVE # L2, FLUSHING, NY 11355"},"attomId":"170530173"} 
[2026-07-27 15:44:29] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"170530173","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-27 15:44:29] local.INFO: Telephone and External Improvements extraction {"attomId":"170530173","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-07-27 15:44:29] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"170530173","actualAttomId":"170530173","owners_found":1,"assessment_history_count":15,"sales_history_count":2,"has_mortgage_data":true,"comparables_count":5} 
[2026-07-27 15:44:30] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"170530173","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-07-27 15:44:30] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-07-27 15:44:30] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-07-27 18:52:34] local.INFO: Property search index() called  
[2026-07-27 18:52:34] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-07-27 18:52:34] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-07-27 18:52:34] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-07-27 18:52:42] local.INFO: getByQuery called {"query":"52.-7-19.2","state":"","county":null,"looks_like_attom_id":false,"looks_like_parcel":true} 
[2026-07-27 18:52:43] local.INFO: Property search index() called  
[2026-07-27 18:52:43] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-07-27 18:52:43] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-07-27 18:52:43] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-07-27 18:55:47] local.INFO: ATTOM county location supplement loaded {"state":"NY","county":"Sullivan","cities":14,"zipcodes":14} 
[2026-07-27 18:56:21] local.INFO: getByQuery called {"query":"52.-7-19.2","state":"NY","county":"Sullivan","looks_like_attom_id":false,"looks_like_parcel":true} 
[2026-07-27 18:56:21] local.INFO: Parcel identifier search {"parcel_id":"52.-7-19.2","state":"NY","county":"Sullivan","fips":"36105","variants":["52.-7-19.2","52-7-19-2",527192]} 
[2026-07-27 18:56:26] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-27 18:56:28] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 1 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-27 18:56:32] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-27 18:56:32] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-27 18:56:32] local.WARNING: Parcel search: Elasticsearch unavailable after ATTOM attempt {"parcel_id":"52.-7-19.2","state":"NY","county":"Sullivan"} 
[2026-07-27 18:56:32] local.INFO: Property search index() called  
[2026-07-27 18:56:32] local.INFO: Property search form data {"cities_count":14,"zipcodes_count":14,"cities_sample":["BARRYVILLE","BLOOMINGBURG","CALLICOON","HIGHLAND LAKE","JEFFERSONVILLE"],"zipcodes_sample":[12566,12701,12719,12721,12723]} 
[2026-07-27 19:18:54] local.INFO: Property search index() called  
[2026-07-27 19:18:54] local.INFO: Property search form data {"cities_count":14,"zipcodes_count":14,"cities_sample":["BARRYVILLE","BLOOMINGBURG","CALLICOON","HIGHLAND LAKE","JEFFERSONVILLE"],"zipcodes_sample":[12566,12701,12719,12721,12723]} 
[2026-07-27 19:19:01] local.INFO: Property search index() called  
[2026-07-27 19:19:01] local.INFO: Property search index() called  
[2026-07-27 19:19:01] local.INFO: Property search form data {"cities_count":14,"zipcodes_count":14,"cities_sample":["BARRYVILLE","BLOOMINGBURG","CALLICOON","HIGHLAND LAKE","JEFFERSONVILLE"],"zipcodes_sample":[12566,12701,12719,12721,12723]} 
[2026-07-27 19:19:26] local.INFO: Autocomplete request {"query":"5218 S Fallsburg Main St"} 
[2026-07-27 19:19:26] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-27 19:19:26] local.INFO: getByQuery called {"query":"5218 S Fallsburg Main St","state":"NY","county":"Sullivan","looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-07-27 19:19:26] local.INFO: getByAddress called {"oneLine":"5218 S Fallsburg Main St"} 
[2026-07-27 19:19:26] local.INFO: Address normalization {"original":"5218 S Fallsburg Main St","normalized":"5218 S FALLSBURG MAIN ST","uppercase":"5218 S FALLSBURG MAIN ST"} 
[2026-07-27 19:19:26] local.INFO: Address components extracted before search {"oneLine":"5218 S Fallsburg Main St","components":{"streetNumber":"5218","streetName":"S Fallsburg Main","streetNameNormalized":"S FALLSBURG MAIN","city":"St","state":"","zip":""}} 
[2026-07-27 19:19:26] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-27 19:19:28] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-27 19:19:28] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-27 19:19:32] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-27 19:19:32] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-27 19:19:32] local.WARNING: Autocomplete search returned null {"query":"5218 S Fallsburg Main St"} 
[2026-07-27 19:19:32] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-27 19:19:32] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-27 19:19:32] local.INFO: getByAddress search results {"oneLine":"5218 S Fallsburg Main St","has_results":false,"total":0,"hits_count":0,"first_result":"N/A"} 
[2026-07-27 19:19:32] local.INFO: getByAddress - trying ATTOM API fallback {"oneLine":"5218 S Fallsburg Main St"} 
[2026-07-27 19:19:32] local.WARNING: Invalid address format for ATTOM API {"address":"5218 S Fallsburg Main St"} 
[2026-07-27 19:19:32] local.WARNING: getByAddress - property not found in Elasticsearch or ATTOM API {"oneLine":"5218 S Fallsburg Main St","has_results":false,"total":0} 
[2026-07-27 19:19:32] local.INFO: Property search index() called  
[2026-07-27 19:19:32] local.INFO: Property search form data {"cities_count":14,"zipcodes_count":14,"cities_sample":["BARRYVILLE","BLOOMINGBURG","CALLICOON","HIGHLAND LAKE","JEFFERSONVILLE"],"zipcodes_sample":[12566,12701,12719,12721,12723]} 
[2026-07-27 19:29:23] local.INFO: Autocomplete request {"query":"5220 Main St, South Amboy, NJ 08879"} 
[2026-07-27 19:29:23] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-27 19:29:25] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-27 19:29:26] local.INFO: Autocomplete request {"query":"5218 Main St, South Amboy, NJ 08879"} 
[2026-07-27 19:29:26] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-27 19:29:28] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-27 19:29:29] local.INFO: getByQuery called {"query":"5218 Main St, South Amboy, NJ 08879","state":"NY","county":"Sullivan","looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-07-27 19:29:29] local.INFO: getByAddress called {"oneLine":"5218 Main St, South Amboy, NJ 08879"} 
[2026-07-27 19:29:29] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-27 19:29:29] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-27 19:29:29] local.WARNING: Autocomplete search returned null {"query":"5220 Main St, South Amboy, NJ 08879"} 
[2026-07-27 19:29:29] local.WARNING: Subject property /property/address request failed {"address1":"5218 Main St","address2":"South Amboy, NJ 08879","status":400} 
[2026-07-27 19:29:30] local.INFO: Property search index() called  
[2026-07-27 19:29:30] local.INFO: Property search form data {"cities_count":14,"zipcodes_count":14,"cities_sample":["BARRYVILLE","BLOOMINGBURG","CALLICOON","HIGHLAND LAKE","JEFFERSONVILLE"],"zipcodes_sample":[12566,12701,12719,12721,12723]} 
[2026-07-27 19:29:32] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-27 19:29:32] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-27 19:29:32] local.WARNING: Autocomplete search returned null {"query":"5218 Main St, South Amboy, NJ 08879"} 
[2026-07-27 19:29:34] local.INFO: Property search index() called  
[2026-07-27 19:29:34] local.INFO: Property search form data {"cities_count":14,"zipcodes_count":14,"cities_sample":["BARRYVILLE","BLOOMINGBURG","CALLICOON","HIGHLAND LAKE","JEFFERSONVILLE"],"zipcodes_sample":[12566,12701,12719,12721,12723]} 
[2026-07-27 19:29:37] local.INFO: Autocomplete request {"query":"5220 Main St, South Amboy, NJ 08879"} 
[2026-07-27 19:29:37] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-27 19:29:39] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-27 19:29:43] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-27 19:29:43] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-27 19:29:43] local.WARNING: Autocomplete search returned null {"query":"5220 Main St, South Amboy, NJ 08879"} 
[2026-07-27 19:29:43] local.INFO: Autocomplete request {"query":"5220 Main St, South Amboy, NJ 08879"} 
[2026-07-27 19:29:43] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-27 19:29:45] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-27 19:29:49] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-27 19:29:49] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-27 19:29:49] local.WARNING: Autocomplete search returned null {"query":"5220 Main St, South Amboy, NJ 08879"} 
[2026-07-27 19:30:31] local.INFO: getByQuery called {"query":"5220 Main St, South Fallsburg, NY 12779","state":"NY","county":"Sullivan","looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-07-27 19:30:31] local.INFO: getByAddress called {"oneLine":"5220 Main St, South Fallsburg, NY 12779"} 
[2026-07-27 19:30:31] local.WARNING: Subject property /property/address request failed {"address1":"5220 Main St","address2":"South Fallsburg, NY 12779","status":400} 
[2026-07-27 19:30:31] local.INFO: Property search index() called  
[2026-07-27 19:30:31] local.INFO: Property search form data {"cities_count":14,"zipcodes_count":14,"cities_sample":["BARRYVILLE","BLOOMINGBURG","CALLICOON","HIGHLAND LAKE","JEFFERSONVILLE"],"zipcodes_sample":[12566,12701,12719,12721,12723]} 
[2026-07-27 19:30:39] local.INFO: Property search index() called  
[2026-07-27 19:30:39] local.INFO: Property search form data {"cities_count":14,"zipcodes_count":14,"cities_sample":["BARRYVILLE","BLOOMINGBURG","CALLICOON","HIGHLAND LAKE","JEFFERSONVILLE"],"zipcodes_sample":[12566,12701,12719,12721,12723]} 
[2026-07-27 19:30:42] local.INFO: Autocomplete request {"query":"5220 Main St, South Fallsburg, NY 12779"} 
[2026-07-27 19:30:42] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 1 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-27 19:30:44] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-27 19:30:48] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-27 19:30:48] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-27 19:30:48] local.WARNING: Autocomplete search returned null {"query":"5220 Main St, South Fallsburg, NY 12779"} 
[2026-07-27 19:31:10] local.INFO: getByQuery called {"query":"5220 Main St, South Fallsburg, NY 12779","state":"NY","county":"New York","looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-07-27 19:31:10] local.INFO: getByAddress called {"oneLine":"5220 Main St, South Fallsburg, NY 12779"} 
[2026-07-27 19:31:10] local.WARNING: Subject property /property/address request failed {"address1":"5220 Main St","address2":"South Fallsburg, NY 12779","status":400} 
[2026-07-27 19:31:11] local.INFO: Property search index() called  
[2026-07-27 19:31:11] local.INFO: Property search form data {"cities_count":14,"zipcodes_count":14,"cities_sample":["BARRYVILLE","BLOOMINGBURG","CALLICOON","HIGHLAND LAKE","JEFFERSONVILLE"],"zipcodes_sample":[12566,12701,12719,12721,12723]} 
[2026-07-27 19:31:13] local.INFO: Property search index() called  
[2026-07-27 19:31:13] local.INFO: Property search form data {"cities_count":14,"zipcodes_count":14,"cities_sample":["BARRYVILLE","BLOOMINGBURG","CALLICOON","HIGHLAND LAKE","JEFFERSONVILLE"],"zipcodes_sample":[12566,12701,12719,12721,12723]} 
[2026-07-27 19:31:16] local.INFO: ATTOM county location supplement loaded {"state":"NY","county":"New York","cities":2,"zipcodes":28} 
[2026-07-27 19:31:16] local.INFO: Autocomplete request {"query":"5220 Main St, South Fallsburg, NY 12779"} 
[2026-07-27 19:31:16] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 1 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-27 19:31:18] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-27 19:31:22] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-27 19:31:22] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-27 19:31:22] local.WARNING: Autocomplete search returned null {"query":"5220 Main St, South Fallsburg, NY 12779"} 
[2026-07-27 19:31:32] local.INFO: Autocomplete request {"query":"5220 Main St, South Fallsburg, NY 12779"} 
[2026-07-27 19:31:32] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-27 19:31:34] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-27 19:31:34] local.INFO: Autocomplete request {"query":"52 Main St, South Fallsburg, NY 12779"} 
[2026-07-27 19:31:34] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-27 19:31:35] local.INFO: Autocomplete request {"query":"521 Main St, South Fallsburg, NY 12779"} 
[2026-07-27 19:31:35] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-27 19:31:36] local.INFO: Autocomplete request {"query":"5218 Main St, South Fallsburg, NY 12779"} 
[2026-07-27 19:31:36] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-27 19:31:36] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-27 19:31:37] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-27 19:31:37] local.INFO: getByQuery called {"query":"5218 Main St, South Fallsburg, NY 12779","state":"NY","county":"Sullivan","looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-07-27 19:31:37] local.INFO: getByAddress called {"oneLine":"5218 Main St, South Fallsburg, NY 12779"} 
[2026-07-27 19:31:38] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-27 19:31:38] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-27 19:31:38] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-27 19:31:38] local.WARNING: Autocomplete search returned null {"query":"5220 Main St, South Fallsburg, NY 12779"} 
[2026-07-27 19:31:38] local.INFO: show() called with attomId {"attomId":"244547852","type":"string"} 
[2026-07-27 19:31:38] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/244547852","attomId":"244547852"} 
[2026-07-27 19:31:38] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/244547852"} 
[2026-07-27 19:31:40] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-27 19:31:40] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-27 19:31:40] local.WARNING: Autocomplete search returned null {"query":"52 Main St, South Fallsburg, NY 12779"} 
[2026-07-27 19:31:40] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/244547852","attomId":"244547852"} 
[2026-07-27 19:31:40] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/244547852"} 
[2026-07-27 19:31:41] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-27 19:31:41] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-27 19:31:41] local.WARNING: Autocomplete search returned null {"query":"521 Main St, South Fallsburg, NY 12779"} 
[2026-07-27 19:31:42] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-27 19:31:42] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-27 19:31:42] local.WARNING: Autocomplete search returned null {"query":"5218 Main St, South Fallsburg, NY 12779"} 
[2026-07-27 19:31:44] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/244547852","attomId":"244547852"} 
[2026-07-27 19:31:44] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/244547852"} 
[2026-07-27 19:31:44] local.ERROR: Elasticsearch get failed after retries {"attomId":"244547852"} 
[2026-07-27 19:31:44] local.INFO: Searching by attomId using search query {"attomId":"244547852"} 
[2026-07-27 19:31:44] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-27 19:31:46] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 1 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-27 19:31:50] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-27 19:31:50] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-27 19:31:50] local.INFO: showByAttomIdSearch results {"attomId":"244547852","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-07-27 19:31:50] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"244547852","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-07-27 19:31:50] local.INFO: Fetching property from ATTOM API {"attomId":"244547852"} 
[2026-07-27 19:31:51] local.INFO: ATTOM API response received {"attomId":"244547852","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-07-27 19:31:51] local.INFO: ATTOM API full response preview {"attomId":"244547852","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-07-27T19:31:51.150Z\",
        \"transactionID\": \"4386b9bcbe56adf8d808763eac65fa38\",
        \"attomId\": 244547852
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 244547852,
                \"fips\": \"36105\",
                \"apn\": \"482889 52.-7-19.2\",
                \"apnOrig\": \"482889 52.-7-19.2\",
                \"attomId\": 244547852
            },
            \"lot\": {
                \"depth\": 80,
                \"frontage\": 72,
                \"lotnum\": \"19.2\",
                \"lotsize1\": 0.13,
                \"lotsize2\": 5663
            },
            \"area\": {
                \"blockNum\": \"7\",
                \"countrysecsubd\": \"Sullivan\",
                \"countyuse1\": \"482\",
                \"muncode\": \"SV\",
                \"munname\": \"SULLIVAN\",
                \"taxcodearea\": \"482801\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"5218 MAIN ST\",
                \"line2\": \"SOUTH FALLSBURG, NY 12779\",
                \"locality\": \"SOUTH FALLSBURG\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"5218 MAIN ST, SOUTH FALLSBURG, NY 12779\",
                \"postal1\": \"12779\",
                \"postal2\": \"5421\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"41.708265\",
                \"longitude\": \"-74.629974\",
                \"distance\": 0,
                \"geoid\": \"CO36105, CS3625241, DB3610950, PL3668968, SB0000105101, SB0000105102, ZI12779\",
                \"geoIdV4\": {
                    \"CI\": \"0b2475443a87a60e7d956a6db3bda999\",
                    \"CO\": \"bd3f0356d90f8be0b828ba395a43613a\",
                    \"CS\": \"db73daa9977301272031ad34f5f08af9\",
                    \"DB\": \"4187e5e4c7465b1a5f9f65de700d23ac\",
                    \"PL\": \"08ff2c4b349b538d8abf3a28d0564864\",
                    \"PZ\": \"db033eb6729c727f4d8368ea9cfcd489\",
                    \"SB\": \"f21cfe64fc030aa6d19634dc7306a3be,6a87cd8b6e6e90b3a6b7b8eebe4072ce\",
                    \"ZI\": \"28862e4a953636679121d800f827ad1c\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Commercial\",
                \"propsubtype\": \"Commercial\",
                \"proptype\": \"OFFICE & RESIDENTIAL\",
                \"propertyType\": \"COMMERCIAL OFFICE\\/RESIDENTIAL (MIXED USE)\",
                \"yearbuilt\": 2024,
                \"propLandUse\": \"OFFICE & RESIDENTIAL\",
                \"propIndicator\": \"20\"
            },
            \"utilities\": {
                \"sewertype\": \"MUNICIPAL\",
                \"watertype\": \"COMMERCIAL\"
            },
            \"building\": {
                \"size\": {
                    \"bldgsize\": 8748,
                    \"grosssize\": 8748,
                    \"grosssizeadjusted\": 8748,
                    \"livingsize\": 8748,
                    \"sizeInd\": \"BUILDING SQFT\",
                    \"universalsize\": 8748
                },
                \"rooms\": [],
                \"interior\": {
                    \"bsmtsize\": 2916,
                    \"bsmttype\": \"UNFINISHED\"
                },
                \"construction\": {
                    \"condition\": \"AVERAGE\"
                },
                \"parking\": [],
                \"summary\": {
                    \"bldgsNum\": 1,
                    \"levels\": 3,
                    \"quality\": \"AVERAGE\",
                    \"yearbuilteffective\": 2024
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"5220 MAIN ST LLC\",
                    \"lastname\": \"5220 MAIN ST LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"LC\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"3900 12TH AVE, BROOKLYN, NY 11218-1925\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-04-27\",
                \"pubDate\": \"2026-04-27\"
            }
        }
    ]
}","response_length":4404,"address":"5218 MAIN ST, SOUTH FALLSBURG, NY 12779"} 
[2026-07-27 19:31:51] local.INFO: ATTOM API property extracted {"attomId":"244547852","has_identifier":true,"has_address":true,"address_oneLine":"5218 MAIN ST, SOUTH FALLSBURG, NY 12779","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-07-27 19:31:51] local.INFO: Fetching assessment history {"attomId":"244547852"} 
[2026-07-27 19:31:51] local.INFO: Assessment history found {"attomId":"244547852","count":14} 
[2026-07-27 19:31:51] local.INFO: Fetching sales history {"attomId":"244547852","address":"5218 MAIN ST, SOUTH FALLSBURG, NY 12779"} 
[2026-07-27 19:31:52] local.INFO: Sales history found {"attomId":"244547852","count":1} 
[2026-07-27 19:31:52] local.INFO: Fetching mortgage data {"attomId":"244547852"} 
[2026-07-27 19:31:52] local.INFO: Mortgage data found {"attomId":"244547852","has_mortgage":true} 
[2026-07-27 19:31:52] local.INFO: Comparables address parsing {"attomId":"244547852","address_param":"5218 MAIN ST, SOUTH FALLSBURG, NY 12779","property_address":{"country":"US","countrySubd":"NY","line1":"5218 MAIN ST","line2":"SOUTH FALLSBURG, NY 12779","locality":"SOUTH FALLSBURG","matchCode":"ExaStr","oneLine":"5218 MAIN ST, SOUTH FALLSBURG, NY 12779","postal1":"12779","postal2":"5421"},"parsed_street":"5218 MAIN ST","parsed_city":"SOUTH FALLSBURG","parsed_state":"NY","parsed_zip":"12779"} 
[2026-07-27 19:31:52] local.INFO: Fetching comparables {"attomId":"244547852","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-27 19:31:53] local.WARNING: Comparables API returned error code  
[2026-07-27 19:31:53] local.INFO: Address-based API URL constructed {"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","county":"-","state":"NY","zip":"12779","streetEncoded":"5218%20MAIN%20ST","cityEncoded":"SOUTH%20FALLSBURG","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"12779","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779"} 
[2026-07-27 19:31:53] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779"} 
[2026-07-27 19:31:54] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-27 19:31:54] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-27 19:31:54] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-27 19:31:54] local.INFO: Comparables best-effort result {"rtPropertyId":"244547852","street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779","address_count":0,"propid_count":0} 
[2026-07-27 19:31:54] local.INFO: Fetching comparables {"attomId":"244547852","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-27 19:31:54] local.WARNING: Comparables API returned error code  
[2026-07-27 19:31:54] local.INFO: Address-based API URL constructed {"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","county":"-","state":"NY","zip":"12779","streetEncoded":"5218%20MAIN%20ST","cityEncoded":"SOUTH%20FALLSBURG","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"12779","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779"} 
[2026-07-27 19:31:54] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24},"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779"} 
[2026-07-27 19:31:54] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-27 19:31:54] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-27 19:31:54] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-27 19:31:54] local.INFO: Comparables best-effort result {"rtPropertyId":"244547852","street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779","address_count":0,"propid_count":0} 
[2026-07-27 19:31:54] local.INFO: Fetching comparables {"attomId":"244547852","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-27 19:31:55] local.WARNING: Comparables API returned error code  
[2026-07-27 19:31:55] local.INFO: Address-based API URL constructed {"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","county":"-","state":"NY","zip":"12779","streetEncoded":"5218%20MAIN%20ST","cityEncoded":"SOUTH%20FALLSBURG","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"12779","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779"} 
[2026-07-27 19:31:55] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36},"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779"} 
[2026-07-27 19:31:56] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-27 19:31:56] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-27 19:31:56] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-27 19:31:56] local.INFO: Comparables best-effort result {"rtPropertyId":"244547852","street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779","address_count":0,"propid_count":0} 
[2026-07-27 19:31:56] local.INFO: Fetching comparables {"attomId":"244547852","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-27 19:31:57] local.WARNING: Comparables API returned error code  
[2026-07-27 19:31:57] local.INFO: Address-based API URL constructed {"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","county":"-","state":"NY","zip":"12779","streetEncoded":"5218%20MAIN%20ST","cityEncoded":"SOUTH%20FALLSBURG","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"12779","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779"} 
[2026-07-27 19:31:57] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24},"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779"} 
[2026-07-27 19:31:57] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-27 19:31:57] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-27 19:31:57] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-27 19:31:57] local.INFO: Comparables best-effort result {"rtPropertyId":"244547852","street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779","address_count":0,"propid_count":0} 
[2026-07-27 19:31:57] local.INFO: Fetching comparables {"attomId":"244547852","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-27 19:31:58] local.WARNING: Comparables API returned error code  
[2026-07-27 19:31:58] local.INFO: Address-based API URL constructed {"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","county":"-","state":"NY","zip":"12779","streetEncoded":"5218%20MAIN%20ST","cityEncoded":"SOUTH%20FALLSBURG","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"12779","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779"} 
[2026-07-27 19:31:58] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36},"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779"} 
[2026-07-27 19:31:58] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-27 19:31:58] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-27 19:31:58] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-27 19:31:58] local.INFO: Comparables best-effort result {"rtPropertyId":"244547852","street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779","address_count":0,"propid_count":0} 
[2026-07-27 19:31:58] local.INFO: Fetching comparables {"attomId":"244547852","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-27 19:31:58] local.WARNING: Comparables API returned error code  
[2026-07-27 19:31:58] local.INFO: Address-based API URL constructed {"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","county":"-","state":"NY","zip":"12779","streetEncoded":"5218%20MAIN%20ST","cityEncoded":"SOUTH%20FALLSBURG","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"12779","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779"} 
[2026-07-27 19:31:58] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24},"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779"} 
[2026-07-27 19:31:59] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-27 19:31:59] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-27 19:31:59] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-27 19:31:59] local.INFO: Comparables best-effort result {"rtPropertyId":"244547852","street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779","address_count":0,"propid_count":0} 
[2026-07-27 19:31:59] local.INFO: Fetching comparables {"attomId":"244547852","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-27 19:31:59] local.WARNING: Comparables API returned error code  
[2026-07-27 19:31:59] local.INFO: Address-based API URL constructed {"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","county":"-","state":"NY","zip":"12779","streetEncoded":"5218%20MAIN%20ST","cityEncoded":"SOUTH%20FALLSBURG","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"12779","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779"} 
[2026-07-27 19:31:59] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24},"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779"} 
[2026-07-27 19:32:00] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-27 19:32:00] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-27 19:32:00] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-27 19:32:00] local.INFO: Comparables best-effort result {"rtPropertyId":"244547852","street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779","address_count":0,"propid_count":0} 
[2026-07-27 19:32:00] local.INFO: Fetching comparables {"attomId":"244547852","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-27 19:32:00] local.WARNING: Comparables API returned error code  
[2026-07-27 19:32:00] local.INFO: Address-based API URL constructed {"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","county":"-","state":"NY","zip":"12779","streetEncoded":"5218%20MAIN%20ST","cityEncoded":"SOUTH%20FALLSBURG","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"12779","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779"} 
[2026-07-27 19:32:00] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12},"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779"} 
[2026-07-27 19:32:01] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-27 19:32:01] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-27 19:32:01] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-27 19:32:01] local.INFO: Comparables best-effort result {"rtPropertyId":"244547852","street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779","address_count":0,"propid_count":0} 
[2026-07-27 19:32:01] local.INFO: Fetching comparables {"attomId":"244547852","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-27 19:32:01] local.INFO: Property ID-based API: No property found with given filters {"attomId":"244547852","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-27 19:32:01] local.INFO: Address-based API URL constructed {"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","county":"-","state":"NY","zip":"12779","streetEncoded":"5218%20MAIN%20ST","cityEncoded":"SOUTH%20FALLSBURG","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"12779","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779"} 
[2026-07-27 19:32:01] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779"} 
[2026-07-27 19:32:01] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/5218%20MAIN%20ST/SOUTH%20FALLSBURG/-/NY/12779","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-27 19:32:01] local.INFO: Comparables best-effort result {"rtPropertyId":"244547852","street":"5218 MAIN ST","city":"SOUTH FALLSBURG","state":"NY","zip":"12779","address_count":0,"propid_count":0} 
[2026-07-27 19:32:01] local.INFO: Fetching comparables {"attomId":"244547852","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-27 19:32:02] local.WARNING: Comparables API returned error code  
[2026-07-27 19:32:02] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-07-27 19:32:02] local.INFO: Initial load comparables resolved {"non_subject_count":0,"total_rows":0,"attempt_used":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-07-27 19:32:02] local.INFO: Fetching rental AVM {"attomId":"244547852"} 
[2026-07-27 19:32:02] local.INFO: Rental AVM API response received {"attomId":"244547852","status_code":0} 
[2026-07-27 19:32:02] local.INFO: Rental AVM data extracted {"attomId":"244547852","estimatedRentalValue":0} 
[2026-07-27 19:32:02] local.INFO: Fetching flood data {"attomId":"244547852"} 
[2026-07-27 19:32:02] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"244547852"},"attomId":"244547852"} 
[2026-07-27 19:32:02] local.WARNING: Flood/Hazard API call failed {"attomId":"244547852","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-27 19:32:02] local.INFO: Fetching soundscore data {"attomId":"244547852"} 
[2026-07-27 19:32:02] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"5218 MAIN ST, SOUTH FALLSBURG, NY 12779"},"attomId":"244547852"} 
[2026-07-27 19:32:03] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"244547852","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-27 19:32:03] local.INFO: Telephone and External Improvements extraction {"attomId":"244547852","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-07-27 19:32:03] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"244547852","actualAttomId":"244547852","owners_found":1,"assessment_history_count":14,"sales_history_count":1,"has_mortgage_data":true,"comparables_count":0} 
[2026-07-27 19:32:03] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"244547852","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-07-27 19:32:03] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-07-27 19:32:03] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-07-27 19:42:45] local.INFO: Property search index() called  
[2026-07-27 19:42:45] local.INFO: Property search index() called  
[2026-07-27 19:42:45] local.INFO: Property search form data {"cities_count":14,"zipcodes_count":14,"cities_sample":["BARRYVILLE","BLOOMINGBURG","CALLICOON","HIGHLAND LAKE","JEFFERSONVILLE"],"zipcodes_sample":[12566,12701,12719,12721,12723]} 
[2026-07-27 19:42:52] local.INFO: getByQuery called {"query":"52.-7-18","state":"NY","county":"Sullivan","looks_like_attom_id":false,"looks_like_parcel":true} 
[2026-07-27 19:42:52] local.INFO: Parcel identifier search {"parcel_id":"52.-7-18","state":"NY","county":"Sullivan","fips":"36105","variants":["52.-7-18","52-7-18",52718]} 
[2026-07-27 19:42:57] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-27 19:42:59] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-27 19:43:03] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-27 19:43:03] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-27 19:43:03] local.WARNING: Parcel search: Elasticsearch unavailable after ATTOM attempt {"parcel_id":"52.-7-18","state":"NY","county":"Sullivan"} 
[2026-07-27 19:43:04] local.INFO: Property search index() called  
[2026-07-27 19:43:04] local.INFO: Property search form data {"cities_count":14,"zipcodes_count":14,"cities_sample":["BARRYVILLE","BLOOMINGBURG","CALLICOON","HIGHLAND LAKE","JEFFERSONVILLE"],"zipcodes_sample":[12566,12701,12719,12721,12723]} 
[2026-07-27 19:43:08] local.INFO: Autocomplete request {"query":"52.-7-18"} 
[2026-07-27 19:43:08] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-27 19:43:10] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-27 19:43:11] local.INFO: Autocomplete request {"query":"52.-7-18"} 
[2026-07-27 19:43:11] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-27 19:43:13] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-27 19:43:14] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 1 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-27 19:43:14] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 1 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-27 19:43:14] local.WARNING: Autocomplete search returned null {"query":"52.-7-18"} 
[2026-07-27 19:43:17] local.INFO: Autocomplete request {"query":"52.-7-18"} 
[2026-07-27 19:43:17] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-27 19:43:17] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-27 19:43:17] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-27 19:43:17] local.WARNING: Autocomplete search returned null {"query":"52.-7-18"} 
[2026-07-27 19:43:19] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-27 19:43:20] local.INFO: getByQuery called {"query":"52.-7-18","state":"NY","county":"Sullivan","looks_like_attom_id":false,"looks_like_parcel":true} 
[2026-07-27 19:43:20] local.INFO: Parcel identifier search {"parcel_id":"52.-7-18","state":"NY","county":"Sullivan","fips":"36105","variants":["52.-7-18","52-7-18",52718]} 
[2026-07-27 19:43:23] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-27 19:43:23] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-27 19:43:23] local.WARNING: Autocomplete search returned null {"query":"52.-7-18"} 
[2026-07-27 19:43:25] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-27 19:43:27] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-27 19:43:31] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-27 19:43:31] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-27 19:43:31] local.WARNING: Parcel search: Elasticsearch unavailable after ATTOM attempt {"parcel_id":"52.-7-18","state":"NY","county":"Sullivan"} 
[2026-07-27 19:43:31] local.INFO: Property search index() called  
[2026-07-27 19:43:31] local.INFO: Property search form data {"cities_count":14,"zipcodes_count":14,"cities_sample":["BARRYVILLE","BLOOMINGBURG","CALLICOON","HIGHLAND LAKE","JEFFERSONVILLE"],"zipcodes_sample":[12566,12701,12719,12721,12723]} 
[2026-07-27 19:52:47] local.INFO: Property search index() called  
[2026-07-27 19:52:47] local.INFO: Property search form data {"cities_count":14,"zipcodes_count":14,"cities_sample":["BARRYVILLE","BLOOMINGBURG","CALLICOON","HIGHLAND LAKE","JEFFERSONVILLE"],"zipcodes_sample":[12566,12701,12719,12721,12723]} 
[2026-07-27 19:52:51] local.INFO: show() called with attomId {"attomId":"170530173","type":"string"} 
[2026-07-27 19:52:51] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/170530173","attomId":"170530173"} 
[2026-07-27 19:52:51] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/170530173"} 
[2026-07-27 19:52:53] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/170530173","attomId":"170530173"} 
[2026-07-27 19:52:53] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/170530173"} 
[2026-07-27 19:52:57] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/170530173","attomId":"170530173"} 
[2026-07-27 19:52:58] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/170530173"} 
[2026-07-27 19:52:58] local.ERROR: Elasticsearch get failed after retries {"attomId":"170530173"} 
[2026-07-27 19:52:58] local.INFO: Searching by attomId using search query {"attomId":"170530173"} 
[2026-07-27 19:52:58] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-27 19:53:00] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-27 19:53:04] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-27 19:53:04] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-27 19:53:04] local.INFO: showByAttomIdSearch results {"attomId":"170530173","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-07-27 19:53:04] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"170530173","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-07-27 19:53:04] local.INFO: Fetching property from ATTOM API {"attomId":"170530173"} 
[2026-07-27 19:53:04] local.INFO: ATTOM API response received {"attomId":"170530173","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-07-27 19:53:04] local.INFO: ATTOM API full response preview {"attomId":"170530173","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-07-27T19:53:04.285Z\",
        \"transactionID\": \"25bbfdae6518633c7aea493de7f17229\",
        \"attomId\": 170530173
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 170530173,
                \"fips\": \"36081\",
                \"apn\": \"05052-1002\",
                \"apnOrig\": \"05052-1002\",
                \"attomId\": 170530173
            },
            \"lot\": {
                \"lotnum\": \"1002\",
                \"lotsize1\": 0.358,
                \"lotsize2\": 15600
            },
            \"area\": {
                \"blockNum\": \"5052\",
                \"countrysecsubd\": \"Queens\",
                \"countyuse1\": \"RB\",
                \"muncode\": \"QU\",
                \"munname\": \"QUEENS\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"147 BARCLAY AVE # L2\",
                \"line2\": \"FLUSHING, NY 11355\",
                \"locality\": \"FLUSHING\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"147 BARCLAY AVE # L2, FLUSHING, NY 11355\",
                \"postal1\": \"11355\",
                \"postal2\": \"\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.761365\",
                \"longitude\": \"-73.816121\",
                \"distance\": 0,
                \"geoid\": \"CO36081, CS3660323, ND0000498307, ND0000499118, ND0005147521, PL3651000, RS0005158842, ZI11355\",
                \"geoIdV4\": {
                    \"CI\": \"8ba7b470efa04b8ed9b3da833b3f5a5f\",
                    \"CO\": \"32b9c686fd0073cc03ff9ab6b3429943\",
                    \"CS\": \"3dfa39ee9a8ea89cdcd305ee0ca62266\",
                    \"DB\": \"5afc64e6a9358fa8d0a081371a0ad959\",
                    \"N1\": \"f2e78ecaa66da44bdf7539bd7dea4982\",
                    \"N2\": \"04525f42d641c9ac0e5e46a151c588f0\",
                    \"N3\": \"61ffdfbad26aabe8ccab9b5696c8a903\",
                    \"N4\": \"44836be8c7222b6e2117599babdb89be\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"PZ\": \"65375581cc6d5aaeba573f9805522202\",
                    \"SB\": \"25e632773d82bbb887e29e54a5ddc980\",
                    \"ZI\": \"066e06748f21acfe955f8123688b7b76\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Office Building\",
                \"propsubtype\": \"Commercial\",
                \"proptype\": \"OFFICE & SHOWROOM\",
                \"propertyType\": \"COMMERCIAL OFFICE (GENERAL)\",
                \"yearbuilt\": 1987,
                \"propLandUse\": \"OFFICE & SHOWROOM\",
                \"propIndicator\": \"27\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 500,
                    \"grosssize\": 500,
                    \"grosssizeadjusted\": 500,
                    \"livingsize\": 500,
                    \"sizeInd\": \"BUILDING SQFT\",
                    \"universalsize\": 500
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"archStyle\": \"CONDO\\/APARTMENT\",
                    \"bldgsNum\": 1,
                    \"levels\": 5,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"1\",
                    \"yearbuilteffective\": 1987
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"HMS MANAGEMENT & CONSULTING INC\",
                    \"lastname\": \"HMS MANAGEMENT & CONSULTING INC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"CO\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"3409 MURRAY ST, FLUSHING, NY 11354-3948\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-05-04\",
                \"pubDate\": \"2026-05-04\"
            }
        }
    ]
}","response_length":4386,"address":"147 BARCLAY AVE # L2, FLUSHING, NY 11355"} 
[2026-07-27 19:53:04] local.INFO: ATTOM API property extracted {"attomId":"170530173","has_identifier":true,"has_address":true,"address_oneLine":"147 BARCLAY AVE # L2, FLUSHING, NY 11355","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-07-27 19:53:04] local.INFO: Fetching assessment history {"attomId":"170530173"} 
[2026-07-27 19:53:04] local.INFO: Assessment history found {"attomId":"170530173","count":15} 
[2026-07-27 19:53:04] local.INFO: Fetching sales history {"attomId":"170530173","address":"147 BARCLAY AVE # L2, FLUSHING, NY 11355"} 
[2026-07-27 19:53:05] local.INFO: Sales history found {"attomId":"170530173","count":2} 
[2026-07-27 19:53:05] local.INFO: Fetching mortgage data {"attomId":"170530173"} 
[2026-07-27 19:53:05] local.INFO: Mortgage data found {"attomId":"170530173","has_mortgage":true} 
[2026-07-27 19:53:05] local.INFO: Comparables address parsing {"attomId":"170530173","address_param":"147 BARCLAY AVE # L2, FLUSHING, NY 11355","property_address":{"country":"US","countrySubd":"NY","line1":"147 BARCLAY AVE # L2","line2":"FLUSHING, NY 11355","locality":"FLUSHING","matchCode":"ExaStr","oneLine":"147 BARCLAY AVE # L2, FLUSHING, NY 11355","postal1":"11355","postal2":""},"parsed_street":"147 BARCLAY AVE # L2","parsed_city":"FLUSHING","parsed_state":"NY","parsed_zip":"11355"} 
[2026-07-27 19:53:05] local.INFO: Fetching comparables {"attomId":"170530173","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-27 19:53:06] local.INFO: Address-based API URL constructed {"street":"147 BARCLAY AVE # L2","city":"FLUSHING","county":"-","state":"NY","zip":"11355","streetEncoded":"147%20BARCLAY%20AVE%20%23%20L2","cityEncoded":"FLUSHING","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11355","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/147%20BARCLAY%20AVE%20%23%20L2/FLUSHING/-/NY/11355"} 
[2026-07-27 19:53:06] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/147%20BARCLAY%20AVE%20%23%20L2/FLUSHING/-/NY/11355","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"147 BARCLAY AVE # L2","city":"FLUSHING","state":"NY","zip":"11355"} 
[2026-07-27 19:53:07] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-27 19:53:07] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":3} 
[2026-07-27 19:53:07] local.INFO: Address-based comparables API success {"comparables_count":3,"has_subject":true,"properties_processed":3} 
[2026-07-27 19:53:07] local.INFO: Comparables best-effort result {"rtPropertyId":"170530173","street":"147 BARCLAY AVE # L2","city":"FLUSHING","state":"NY","zip":"11355","address_count":2,"propid_count":6} 
[2026-07-27 19:53:07] local.INFO: Fetching comparables {"attomId":"170530173","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-27 19:53:07] local.INFO: Address-based API URL constructed {"street":"147 BARCLAY AVE # L2","city":"FLUSHING","county":"-","state":"NY","zip":"11355","streetEncoded":"147%20BARCLAY%20AVE%20%23%20L2","cityEncoded":"FLUSHING","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11355","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/147%20BARCLAY%20AVE%20%23%20L2/FLUSHING/-/NY/11355"} 
[2026-07-27 19:53:07] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/147%20BARCLAY%20AVE%20%23%20L2/FLUSHING/-/NY/11355","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24},"street":"147 BARCLAY AVE # L2","city":"FLUSHING","state":"NY","zip":"11355"} 
[2026-07-27 19:53:08] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-27 19:53:08] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-07-27 19:53:08] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-07-27 19:53:08] local.INFO: Comparables best-effort result {"rtPropertyId":"170530173","street":"147 BARCLAY AVE # L2","city":"FLUSHING","state":"NY","zip":"11355","address_count":1,"propid_count":5} 
[2026-07-27 19:53:08] local.INFO: Fetching comparables {"attomId":"170530173","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-27 19:53:09] local.INFO: Address-based API URL constructed {"street":"147 BARCLAY AVE # L2","city":"FLUSHING","county":"-","state":"NY","zip":"11355","streetEncoded":"147%20BARCLAY%20AVE%20%23%20L2","cityEncoded":"FLUSHING","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11355","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/147%20BARCLAY%20AVE%20%23%20L2/FLUSHING/-/NY/11355"} 
[2026-07-27 19:53:09] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/147%20BARCLAY%20AVE%20%23%20L2/FLUSHING/-/NY/11355","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36},"street":"147 BARCLAY AVE # L2","city":"FLUSHING","state":"NY","zip":"11355"} 
[2026-07-27 19:53:09] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-27 19:53:09] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":3} 
[2026-07-27 19:53:09] local.INFO: Address-based comparables API success {"comparables_count":3,"has_subject":true,"properties_processed":3} 
[2026-07-27 19:53:09] local.INFO: Comparables best-effort result {"rtPropertyId":"170530173","street":"147 BARCLAY AVE # L2","city":"FLUSHING","state":"NY","zip":"11355","address_count":2,"propid_count":4} 
[2026-07-27 19:53:09] local.INFO: Fetching comparables {"attomId":"170530173","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-27 19:53:10] local.INFO: Address-based API URL constructed {"street":"147 BARCLAY AVE # L2","city":"FLUSHING","county":"-","state":"NY","zip":"11355","streetEncoded":"147%20BARCLAY%20AVE%20%23%20L2","cityEncoded":"FLUSHING","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11355","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/147%20BARCLAY%20AVE%20%23%20L2/FLUSHING/-/NY/11355"} 
[2026-07-27 19:53:10] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/147%20BARCLAY%20AVE%20%23%20L2/FLUSHING/-/NY/11355","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24},"street":"147 BARCLAY AVE # L2","city":"FLUSHING","state":"NY","zip":"11355"} 
[2026-07-27 19:53:11] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-27 19:53:11] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-07-27 19:53:11] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-07-27 19:53:11] local.INFO: Comparables best-effort result {"rtPropertyId":"170530173","street":"147 BARCLAY AVE # L2","city":"FLUSHING","state":"NY","zip":"11355","address_count":1,"propid_count":3} 
[2026-07-27 19:53:11] local.INFO: Fetching comparables {"attomId":"170530173","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-27 19:53:11] local.INFO: Address-based API URL constructed {"street":"147 BARCLAY AVE # L2","city":"FLUSHING","county":"-","state":"NY","zip":"11355","streetEncoded":"147%20BARCLAY%20AVE%20%23%20L2","cityEncoded":"FLUSHING","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11355","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/147%20BARCLAY%20AVE%20%23%20L2/FLUSHING/-/NY/11355"} 
[2026-07-27 19:53:11] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/147%20BARCLAY%20AVE%20%23%20L2/FLUSHING/-/NY/11355","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36},"street":"147 BARCLAY AVE # L2","city":"FLUSHING","state":"NY","zip":"11355"} 
[2026-07-27 19:53:12] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-27 19:53:12] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":3} 
[2026-07-27 19:53:12] local.INFO: Address-based comparables API success {"comparables_count":3,"has_subject":true,"properties_processed":3} 
[2026-07-27 19:53:12] local.INFO: Comparables best-effort result {"rtPropertyId":"170530173","street":"147 BARCLAY AVE # L2","city":"FLUSHING","state":"NY","zip":"11355","address_count":2,"propid_count":4} 
[2026-07-27 19:53:12] local.INFO: Fetching comparables {"attomId":"170530173","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-27 19:53:13] local.INFO: Address-based API URL constructed {"street":"147 BARCLAY AVE # L2","city":"FLUSHING","county":"-","state":"NY","zip":"11355","streetEncoded":"147%20BARCLAY%20AVE%20%23%20L2","cityEncoded":"FLUSHING","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11355","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/147%20BARCLAY%20AVE%20%23%20L2/FLUSHING/-/NY/11355"} 
[2026-07-27 19:53:13] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/147%20BARCLAY%20AVE%20%23%20L2/FLUSHING/-/NY/11355","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24},"street":"147 BARCLAY AVE # L2","city":"FLUSHING","state":"NY","zip":"11355"} 
[2026-07-27 19:53:13] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-27 19:53:13] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-07-27 19:53:13] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-07-27 19:53:13] local.INFO: Comparables best-effort result {"rtPropertyId":"170530173","street":"147 BARCLAY AVE # L2","city":"FLUSHING","state":"NY","zip":"11355","address_count":1,"propid_count":3} 
[2026-07-27 19:53:13] local.INFO: Fetching comparables {"attomId":"170530173","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-27 19:53:14] local.INFO: Address-based API URL constructed {"street":"147 BARCLAY AVE # L2","city":"FLUSHING","county":"-","state":"NY","zip":"11355","streetEncoded":"147%20BARCLAY%20AVE%20%23%20L2","cityEncoded":"FLUSHING","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11355","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/147%20BARCLAY%20AVE%20%23%20L2/FLUSHING/-/NY/11355"} 
[2026-07-27 19:53:14] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/147%20BARCLAY%20AVE%20%23%20L2/FLUSHING/-/NY/11355","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24},"street":"147 BARCLAY AVE # L2","city":"FLUSHING","state":"NY","zip":"11355"} 
[2026-07-27 19:53:14] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-27 19:53:14] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-07-27 19:53:14] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-07-27 19:53:14] local.INFO: Comparables best-effort result {"rtPropertyId":"170530173","street":"147 BARCLAY AVE # L2","city":"FLUSHING","state":"NY","zip":"11355","address_count":1,"propid_count":3} 
[2026-07-27 19:53:14] local.INFO: Fetching comparables {"attomId":"170530173","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-27 19:53:15] local.WARNING: Comparables API returned error code  
[2026-07-27 19:53:15] local.INFO: Address-based API URL constructed {"street":"147 BARCLAY AVE # L2","city":"FLUSHING","county":"-","state":"NY","zip":"11355","streetEncoded":"147%20BARCLAY%20AVE%20%23%20L2","cityEncoded":"FLUSHING","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11355","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/147%20BARCLAY%20AVE%20%23%20L2/FLUSHING/-/NY/11355"} 
[2026-07-27 19:53:15] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/147%20BARCLAY%20AVE%20%23%20L2/FLUSHING/-/NY/11355","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12},"street":"147 BARCLAY AVE # L2","city":"FLUSHING","state":"NY","zip":"11355"} 
[2026-07-27 19:53:15] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-27 19:53:15] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-27 19:53:15] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-27 19:53:15] local.INFO: Comparables best-effort result {"rtPropertyId":"170530173","street":"147 BARCLAY AVE # L2","city":"FLUSHING","state":"NY","zip":"11355","address_count":0,"propid_count":0} 
[2026-07-27 19:53:15] local.INFO: Fetching comparables {"attomId":"170530173","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-27 19:53:16] local.INFO: Property ID-based API: No property found with given filters {"attomId":"170530173","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-27 19:53:16] local.INFO: Address-based API URL constructed {"street":"147 BARCLAY AVE # L2","city":"FLUSHING","county":"-","state":"NY","zip":"11355","streetEncoded":"147%20BARCLAY%20AVE%20%23%20L2","cityEncoded":"FLUSHING","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11355","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/147%20BARCLAY%20AVE%20%23%20L2/FLUSHING/-/NY/11355"} 
[2026-07-27 19:53:16] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/147%20BARCLAY%20AVE%20%23%20L2/FLUSHING/-/NY/11355","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"street":"147 BARCLAY AVE # L2","city":"FLUSHING","state":"NY","zip":"11355"} 
[2026-07-27 19:53:16] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/147%20BARCLAY%20AVE%20%23%20L2/FLUSHING/-/NY/11355","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-27 19:53:16] local.INFO: Comparables best-effort result {"rtPropertyId":"170530173","street":"147 BARCLAY AVE # L2","city":"FLUSHING","state":"NY","zip":"11355","address_count":0,"propid_count":0} 
[2026-07-27 19:53:16] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-07-27 19:53:16] local.INFO: Initial load comparables resolved {"non_subject_count":6,"total_rows":7,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-07-27 19:53:16] local.INFO: Fetching rental AVM {"attomId":"170530173"} 
[2026-07-27 19:53:16] local.INFO: Rental AVM API response received {"attomId":"170530173","status_code":0} 
[2026-07-27 19:53:16] local.INFO: Rental AVM data extracted {"attomId":"170530173","estimatedRentalValue":0} 
[2026-07-27 19:53:16] local.INFO: Fetching flood data {"attomId":"170530173"} 
[2026-07-27 19:53:16] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"170530173"},"attomId":"170530173"} 
[2026-07-27 19:53:17] local.WARNING: Flood/Hazard API call failed {"attomId":"170530173","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-27 19:53:17] local.INFO: Fetching soundscore data {"attomId":"170530173"} 
[2026-07-27 19:53:17] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"147 BARCLAY AVE # L2, FLUSHING, NY 11355"},"attomId":"170530173"} 
[2026-07-27 19:53:17] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"170530173","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-27 19:53:17] local.INFO: Telephone and External Improvements extraction {"attomId":"170530173","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-07-27 19:53:17] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"170530173","actualAttomId":"170530173","owners_found":1,"assessment_history_count":15,"sales_history_count":2,"has_mortgage_data":true,"comparables_count":5} 
[2026-07-27 19:53:17] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"170530173","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-07-27 19:53:17] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-07-27 19:53:17] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-07-28 14:23:33] local.INFO: Property search index() called  
[2026-07-28 14:23:33] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-07-28 14:23:33] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-07-28 14:23:33] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-07-28 14:23:37] local.INFO: show() called with attomId {"attomId":"187907650","type":"string"} 
[2026-07-28 14:23:37] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/187907650","attomId":"187907650"} 
[2026-07-28 14:23:37] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/187907650"} 
[2026-07-28 14:23:39] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/187907650","attomId":"187907650"} 
[2026-07-28 14:23:39] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 1 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/187907650"} 
[2026-07-28 14:23:43] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/187907650","attomId":"187907650"} 
[2026-07-28 14:23:43] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/187907650"} 
[2026-07-28 14:23:43] local.ERROR: Elasticsearch get failed after retries {"attomId":"187907650"} 
[2026-07-28 14:23:43] local.INFO: Searching by attomId using search query {"attomId":"187907650"} 
[2026-07-28 14:23:43] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-28 14:23:45] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-28 14:23:49] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-28 14:23:49] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-28 14:23:49] local.INFO: showByAttomIdSearch results {"attomId":"187907650","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-07-28 14:23:49] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"187907650","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-07-28 14:23:49] local.INFO: Fetching property from ATTOM API {"attomId":"187907650"} 
[2026-07-28 14:23:49] local.INFO: ATTOM API response received {"attomId":"187907650","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-07-28 14:23:49] local.INFO: ATTOM API full response preview {"attomId":"187907650","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-07-28T14:23:49.569Z\",
        \"transactionID\": \"7757c627ced522d50e8ef86bdf323411\",
        \"attomId\": 187907650
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 187907650,
                \"fips\": \"51710\",
                \"apn\": \"48336900\",
                \"apnOrig\": \"48336900\",
                \"attomId\": 187907650
            },
            \"lot\": {
                \"lotsize1\": 0.226,
                \"lotsize2\": 9862
            },
            \"area\": {
                \"blockNum\": \"8\",
                \"countrysecsubd\": \"Norfolk City\",
                \"countyuse1\": \"401\",
                \"muncode\": \"NO\",
                \"munname\": \"NORFOLK CITY\",
                \"subdname\": \"A W CORNICK PROP\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"VA\",
                \"line1\": \"2908 E VIRGINIA BEACH BLVD\",
                \"line2\": \"NORFOLK, VA 23504\",
                \"locality\": \"NORFOLK\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"2908 E VIRGINIA BEACH BLVD, NORFOLK, VA 23504\",
                \"postal1\": \"23504\",
                \"postal2\": \"4139\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"36.852611\",
                \"longitude\": \"-76.252370\",
                \"distance\": 0,
                \"geoid\": \"CO51710, CS5194875, DB5102670, PL5157000, RS0005042927, SB0000126471, SB0000126493, SB0000126498, ZI23504\",
                \"geoIdV4\": {
                    \"CI\": \"8e5a3b5769ffef62da0b446aa77c0e8b\",
                    \"CO\": \"efc835a73492d83d5b767fedaccc8e42\",
                    \"CS\": \"61e70c40202410ad2b5cf9a6f5a08500\",
                    \"DB\": \"95114bd66ff22afc794077ed7d8d091b\",
                    \"N4\": \"288cf2b6dde58ba834d7be446f91556e\",
                    \"PL\": \"2bd8ebde803d678a9394df51e714b683\",
                    \"PZ\": \"bb4e3dd5cd5c219fd2495b4b652ca32b\",
                    \"SB\": \"054731cfbb50d4a1418e559da748e05a,e3b84f263c3ac00e1475751701becba5,4b015d17d7343a4368a1d7d413e58882\",
                    \"ZI\": \"e3f7c8bdd453827a048c1094b32db2fc\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Apartment\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"APARTMENT\",
                \"propertyType\": \"APARTMENTS (GENERIC)\",
                \"yearbuilt\": 1970,
                \"propLandUse\": \"APARTMENT\",
                \"propIndicator\": \"22\",
                \"legal1\": \"12-15 INC BLK 8\"
            },
            \"utilities\": {
                \"heatingfuel\": \"ELECTRIC\",
                \"heatingtype\": \"ELECTRIC\"
            },
            \"building\": {
                \"size\": {
                    \"bldgsize\": 6096,
                    \"grosssize\": 6096,
                    \"grosssizeadjusted\": 6096,
                    \"livingsize\": 6096,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 6096
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": {
                    \"condition\": \"AVERAGE\"
                },
                \"parking\": [],
                \"summary\": {
                    \"levels\": 2,
                    \"quality\": \"AVERAGE\",
                    \"unitsCount\": \"8\",
                    \"yearbuilteffective\": 1970
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"2908 E VIRGINIA BEACH BLVD LLC\",
                    \"lastname\": \"2908 E VIRGINIA BEACH BLVD LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"CO\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"1503 COLLEY AVE, NORFOLK, VA 23517-1764\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-05-05\",
                \"pubDate\": \"2026-05-05\"
            }
        }
    ]
}","response_length":4402,"address":"2908 E VIRGINIA BEACH BLVD, NORFOLK, VA 23504"} 
[2026-07-28 14:23:49] local.INFO: ATTOM API property extracted {"attomId":"187907650","has_identifier":true,"has_address":true,"address_oneLine":"2908 E VIRGINIA BEACH BLVD, NORFOLK, VA 23504","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-07-28 14:23:49] local.INFO: Fetching assessment history {"attomId":"187907650"} 
[2026-07-28 14:23:50] local.INFO: Assessment history found {"attomId":"187907650","count":10} 
[2026-07-28 14:23:50] local.INFO: Fetching sales history {"attomId":"187907650","address":"2908 E VIRGINIA BEACH BLVD, NORFOLK, VA 23504"} 
[2026-07-28 14:23:50] local.INFO: Sales history found {"attomId":"187907650","count":2} 
[2026-07-28 14:23:50] local.INFO: Fetching mortgage data {"attomId":"187907650"} 
[2026-07-28 14:23:51] local.INFO: Mortgage data found {"attomId":"187907650","has_mortgage":true} 
[2026-07-28 14:23:51] local.INFO: Comparables address parsing {"attomId":"187907650","address_param":"2908 E VIRGINIA BEACH BLVD, NORFOLK, VA 23504","property_address":{"country":"US","countrySubd":"VA","line1":"2908 E VIRGINIA BEACH BLVD","line2":"NORFOLK, VA 23504","locality":"NORFOLK","matchCode":"ExaStr","oneLine":"2908 E VIRGINIA BEACH BLVD, NORFOLK, VA 23504","postal1":"23504","postal2":"4139"},"parsed_street":"2908 E VIRGINIA BEACH BLVD","parsed_city":"NORFOLK","parsed_state":"VA","parsed_zip":"23504"} 
[2026-07-28 14:23:51] local.INFO: Fetching comparables {"attomId":"187907650","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-28 14:23:51] local.INFO: Address-based API URL constructed {"street":"2908 E VIRGINIA BEACH BLVD","city":"NORFOLK","county":"-","state":"VA","zip":"23504","streetEncoded":"2908%20E%20VIRGINIA%20BEACH%20BLVD","cityEncoded":"NORFOLK","countyEncoded":"-","stateEncoded":"VA","zipEncoded":"23504","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2908%20E%20VIRGINIA%20BEACH%20BLVD/NORFOLK/-/VA/23504"} 
[2026-07-28 14:23:51] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2908%20E%20VIRGINIA%20BEACH%20BLVD/NORFOLK/-/VA/23504","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"2908 E VIRGINIA BEACH BLVD","city":"NORFOLK","state":"VA","zip":"23504"} 
[2026-07-28 14:23:52] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-28 14:23:52] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":6} 
[2026-07-28 14:23:52] local.INFO: Address-based comparables API success {"comparables_count":6,"has_subject":true,"properties_processed":6} 
[2026-07-28 14:23:52] local.INFO: Comparables best-effort result {"rtPropertyId":"187907650","street":"2908 E VIRGINIA BEACH BLVD","city":"NORFOLK","state":"VA","zip":"23504","address_count":5,"propid_count":9} 
[2026-07-28 14:23:52] local.INFO: Fetching comparables {"attomId":"187907650","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-28 14:23:53] local.INFO: Address-based API URL constructed {"street":"2908 E VIRGINIA BEACH BLVD","city":"NORFOLK","county":"-","state":"VA","zip":"23504","streetEncoded":"2908%20E%20VIRGINIA%20BEACH%20BLVD","cityEncoded":"NORFOLK","countyEncoded":"-","stateEncoded":"VA","zipEncoded":"23504","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2908%20E%20VIRGINIA%20BEACH%20BLVD/NORFOLK/-/VA/23504"} 
[2026-07-28 14:23:53] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2908%20E%20VIRGINIA%20BEACH%20BLVD/NORFOLK/-/VA/23504","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24},"street":"2908 E VIRGINIA BEACH BLVD","city":"NORFOLK","state":"VA","zip":"23504"} 
[2026-07-28 14:23:53] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-28 14:23:53] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":5} 
[2026-07-28 14:23:54] local.INFO: Address-based comparables API success {"comparables_count":5,"has_subject":true,"properties_processed":5} 
[2026-07-28 14:23:54] local.INFO: Comparables best-effort result {"rtPropertyId":"187907650","street":"2908 E VIRGINIA BEACH BLVD","city":"NORFOLK","state":"VA","zip":"23504","address_count":4,"propid_count":6} 
[2026-07-28 14:23:54] local.INFO: Fetching comparables {"attomId":"187907650","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-28 14:23:54] local.INFO: Address-based API URL constructed {"street":"2908 E VIRGINIA BEACH BLVD","city":"NORFOLK","county":"-","state":"VA","zip":"23504","streetEncoded":"2908%20E%20VIRGINIA%20BEACH%20BLVD","cityEncoded":"NORFOLK","countyEncoded":"-","stateEncoded":"VA","zipEncoded":"23504","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2908%20E%20VIRGINIA%20BEACH%20BLVD/NORFOLK/-/VA/23504"} 
[2026-07-28 14:23:54] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2908%20E%20VIRGINIA%20BEACH%20BLVD/NORFOLK/-/VA/23504","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36},"street":"2908 E VIRGINIA BEACH BLVD","city":"NORFOLK","state":"VA","zip":"23504"} 
[2026-07-28 14:23:55] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-28 14:23:55] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":6} 
[2026-07-28 14:23:55] local.INFO: Address-based comparables API success {"comparables_count":6,"has_subject":true,"properties_processed":6} 
[2026-07-28 14:23:55] local.INFO: Comparables best-effort result {"rtPropertyId":"187907650","street":"2908 E VIRGINIA BEACH BLVD","city":"NORFOLK","state":"VA","zip":"23504","address_count":5,"propid_count":9} 
[2026-07-28 14:23:55] local.INFO: Fetching comparables {"attomId":"187907650","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-28 14:23:55] local.INFO: Address-based API URL constructed {"street":"2908 E VIRGINIA BEACH BLVD","city":"NORFOLK","county":"-","state":"VA","zip":"23504","streetEncoded":"2908%20E%20VIRGINIA%20BEACH%20BLVD","cityEncoded":"NORFOLK","countyEncoded":"-","stateEncoded":"VA","zipEncoded":"23504","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2908%20E%20VIRGINIA%20BEACH%20BLVD/NORFOLK/-/VA/23504"} 
[2026-07-28 14:23:55] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2908%20E%20VIRGINIA%20BEACH%20BLVD/NORFOLK/-/VA/23504","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24},"street":"2908 E VIRGINIA BEACH BLVD","city":"NORFOLK","state":"VA","zip":"23504"} 
[2026-07-28 14:23:56] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-28 14:23:56] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":5} 
[2026-07-28 14:23:56] local.INFO: Address-based comparables API success {"comparables_count":5,"has_subject":true,"properties_processed":5} 
[2026-07-28 14:23:56] local.INFO: Comparables best-effort result {"rtPropertyId":"187907650","street":"2908 E VIRGINIA BEACH BLVD","city":"NORFOLK","state":"VA","zip":"23504","address_count":4,"propid_count":6} 
[2026-07-28 14:23:56] local.INFO: Fetching comparables {"attomId":"187907650","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-28 14:23:56] local.INFO: Address-based API URL constructed {"street":"2908 E VIRGINIA BEACH BLVD","city":"NORFOLK","county":"-","state":"VA","zip":"23504","streetEncoded":"2908%20E%20VIRGINIA%20BEACH%20BLVD","cityEncoded":"NORFOLK","countyEncoded":"-","stateEncoded":"VA","zipEncoded":"23504","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2908%20E%20VIRGINIA%20BEACH%20BLVD/NORFOLK/-/VA/23504"} 
[2026-07-28 14:23:56] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2908%20E%20VIRGINIA%20BEACH%20BLVD/NORFOLK/-/VA/23504","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36},"street":"2908 E VIRGINIA BEACH BLVD","city":"NORFOLK","state":"VA","zip":"23504"} 
[2026-07-28 14:23:57] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-28 14:23:57] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":4} 
[2026-07-28 14:23:57] local.INFO: Address-based comparables API success {"comparables_count":4,"has_subject":true,"properties_processed":4} 
[2026-07-28 14:23:57] local.INFO: Comparables best-effort result {"rtPropertyId":"187907650","street":"2908 E VIRGINIA BEACH BLVD","city":"NORFOLK","state":"VA","zip":"23504","address_count":3,"propid_count":6} 
[2026-07-28 14:23:57] local.INFO: Fetching comparables {"attomId":"187907650","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-28 14:23:57] local.INFO: Address-based API URL constructed {"street":"2908 E VIRGINIA BEACH BLVD","city":"NORFOLK","county":"-","state":"VA","zip":"23504","streetEncoded":"2908%20E%20VIRGINIA%20BEACH%20BLVD","cityEncoded":"NORFOLK","countyEncoded":"-","stateEncoded":"VA","zipEncoded":"23504","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2908%20E%20VIRGINIA%20BEACH%20BLVD/NORFOLK/-/VA/23504"} 
[2026-07-28 14:23:57] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2908%20E%20VIRGINIA%20BEACH%20BLVD/NORFOLK/-/VA/23504","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24},"street":"2908 E VIRGINIA BEACH BLVD","city":"NORFOLK","state":"VA","zip":"23504"} 
[2026-07-28 14:23:58] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-28 14:23:58] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":4} 
[2026-07-28 14:23:58] local.INFO: Address-based comparables API success {"comparables_count":4,"has_subject":true,"properties_processed":4} 
[2026-07-28 14:23:58] local.INFO: Comparables best-effort result {"rtPropertyId":"187907650","street":"2908 E VIRGINIA BEACH BLVD","city":"NORFOLK","state":"VA","zip":"23504","address_count":3,"propid_count":4} 
[2026-07-28 14:23:58] local.INFO: Fetching comparables {"attomId":"187907650","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-28 14:23:58] local.INFO: Address-based API URL constructed {"street":"2908 E VIRGINIA BEACH BLVD","city":"NORFOLK","county":"-","state":"VA","zip":"23504","streetEncoded":"2908%20E%20VIRGINIA%20BEACH%20BLVD","cityEncoded":"NORFOLK","countyEncoded":"-","stateEncoded":"VA","zipEncoded":"23504","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2908%20E%20VIRGINIA%20BEACH%20BLVD/NORFOLK/-/VA/23504"} 
[2026-07-28 14:23:58] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2908%20E%20VIRGINIA%20BEACH%20BLVD/NORFOLK/-/VA/23504","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24},"street":"2908 E VIRGINIA BEACH BLVD","city":"NORFOLK","state":"VA","zip":"23504"} 
[2026-07-28 14:23:59] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-28 14:23:59] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":4} 
[2026-07-28 14:23:59] local.INFO: Address-based comparables API success {"comparables_count":4,"has_subject":true,"properties_processed":4} 
[2026-07-28 14:23:59] local.INFO: Comparables best-effort result {"rtPropertyId":"187907650","street":"2908 E VIRGINIA BEACH BLVD","city":"NORFOLK","state":"VA","zip":"23504","address_count":3,"propid_count":4} 
[2026-07-28 14:23:59] local.INFO: Fetching comparables {"attomId":"187907650","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-28 14:23:59] local.INFO: Address-based API URL constructed {"street":"2908 E VIRGINIA BEACH BLVD","city":"NORFOLK","county":"-","state":"VA","zip":"23504","streetEncoded":"2908%20E%20VIRGINIA%20BEACH%20BLVD","cityEncoded":"NORFOLK","countyEncoded":"-","stateEncoded":"VA","zipEncoded":"23504","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2908%20E%20VIRGINIA%20BEACH%20BLVD/NORFOLK/-/VA/23504"} 
[2026-07-28 14:23:59] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2908%20E%20VIRGINIA%20BEACH%20BLVD/NORFOLK/-/VA/23504","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12},"street":"2908 E VIRGINIA BEACH BLVD","city":"NORFOLK","state":"VA","zip":"23504"} 
[2026-07-28 14:24:00] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-28 14:24:00] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":3} 
[2026-07-28 14:24:00] local.INFO: Address-based comparables API success {"comparables_count":3,"has_subject":true,"properties_processed":3} 
[2026-07-28 14:24:00] local.INFO: Comparables best-effort result {"rtPropertyId":"187907650","street":"2908 E VIRGINIA BEACH BLVD","city":"NORFOLK","state":"VA","zip":"23504","address_count":2,"propid_count":3} 
[2026-07-28 14:24:00] local.INFO: Fetching comparables {"attomId":"187907650","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-28 14:24:00] local.INFO: Property ID-based API: No property found with given filters {"attomId":"187907650","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-28 14:24:00] local.INFO: Address-based API URL constructed {"street":"2908 E VIRGINIA BEACH BLVD","city":"NORFOLK","county":"-","state":"VA","zip":"23504","streetEncoded":"2908%20E%20VIRGINIA%20BEACH%20BLVD","cityEncoded":"NORFOLK","countyEncoded":"-","stateEncoded":"VA","zipEncoded":"23504","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2908%20E%20VIRGINIA%20BEACH%20BLVD/NORFOLK/-/VA/23504"} 
[2026-07-28 14:24:00] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2908%20E%20VIRGINIA%20BEACH%20BLVD/NORFOLK/-/VA/23504","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"street":"2908 E VIRGINIA BEACH BLVD","city":"NORFOLK","state":"VA","zip":"23504"} 
[2026-07-28 14:24:00] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2908%20E%20VIRGINIA%20BEACH%20BLVD/NORFOLK/-/VA/23504","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-28 14:24:00] local.INFO: Comparables best-effort result {"rtPropertyId":"187907650","street":"2908 E VIRGINIA BEACH BLVD","city":"NORFOLK","state":"VA","zip":"23504","address_count":0,"propid_count":0} 
[2026-07-28 14:24:00] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-07-28 14:24:00] local.INFO: Initial load comparables resolved {"non_subject_count":9,"total_rows":10,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-07-28 14:24:00] local.INFO: Fetching rental AVM {"attomId":"187907650"} 
[2026-07-28 14:24:01] local.INFO: Rental AVM API response received {"attomId":"187907650","status_code":0} 
[2026-07-28 14:24:01] local.INFO: Rental AVM data extracted {"attomId":"187907650","estimatedRentalValue":0} 
[2026-07-28 14:24:01] local.INFO: Fetching flood data {"attomId":"187907650"} 
[2026-07-28 14:24:01] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"187907650"},"attomId":"187907650"} 
[2026-07-28 14:24:01] local.WARNING: Flood/Hazard API call failed {"attomId":"187907650","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-28 14:24:01] local.INFO: Fetching soundscore data {"attomId":"187907650"} 
[2026-07-28 14:24:01] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"2908 E VIRGINIA BEACH BLVD, NORFOLK, VA 23504"},"attomId":"187907650"} 
[2026-07-28 14:24:01] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"187907650","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-28 14:24:01] local.INFO: Telephone and External Improvements extraction {"attomId":"187907650","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-07-28 14:24:01] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"187907650","actualAttomId":"187907650","owners_found":1,"assessment_history_count":10,"sales_history_count":2,"has_mortgage_data":true,"comparables_count":10} 
[2026-07-28 14:24:01] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"187907650","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-07-28 14:24:04] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-07-28 14:24:04] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-07-28 14:24:09] local.INFO: ATTOM county location supplement loaded {"state":"VA","county":"Norfolk city","cities":1,"zipcodes":10} 
[2026-07-28 14:31:10] local.INFO: show() called with attomId {"attomId":"170530173","type":"string"} 
[2026-07-28 14:31:10] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/170530173","attomId":"170530173"} 
[2026-07-28 14:31:10] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/170530173"} 
[2026-07-28 14:31:12] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/170530173","attomId":"170530173"} 
[2026-07-28 14:31:12] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/170530173"} 
[2026-07-28 14:31:16] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/170530173","attomId":"170530173"} 
[2026-07-28 14:31:16] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/170530173"} 
[2026-07-28 14:31:16] local.ERROR: Elasticsearch get failed after retries {"attomId":"170530173"} 
[2026-07-28 14:31:16] local.INFO: Searching by attomId using search query {"attomId":"170530173"} 
[2026-07-28 14:31:16] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-28 14:31:18] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-28 14:31:22] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-28 14:31:22] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-28 14:31:22] local.INFO: showByAttomIdSearch results {"attomId":"170530173","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-07-28 14:31:22] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"170530173","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-07-28 14:31:22] local.INFO: Fetching property from ATTOM API {"attomId":"170530173"} 
[2026-07-28 14:31:22] local.INFO: ATTOM API response received {"attomId":"170530173","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-07-28 14:31:22] local.INFO: ATTOM API full response preview {"attomId":"170530173","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-07-28T14:31:22.443Z\",
        \"transactionID\": \"f471d00d521d145e63734e10dd3752af\",
        \"attomId\": 170530173
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 170530173,
                \"fips\": \"36081\",
                \"apn\": \"05052-1002\",
                \"apnOrig\": \"05052-1002\",
                \"attomId\": 170530173
            },
            \"lot\": {
                \"lotnum\": \"1002\",
                \"lotsize1\": 0.358,
                \"lotsize2\": 15600
            },
            \"area\": {
                \"blockNum\": \"5052\",
                \"countrysecsubd\": \"Queens\",
                \"countyuse1\": \"RB\",
                \"muncode\": \"QU\",
                \"munname\": \"QUEENS\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"147 BARCLAY AVE # L2\",
                \"line2\": \"FLUSHING, NY 11355\",
                \"locality\": \"FLUSHING\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"147 BARCLAY AVE # L2, FLUSHING, NY 11355\",
                \"postal1\": \"11355\",
                \"postal2\": \"\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.761365\",
                \"longitude\": \"-73.816121\",
                \"distance\": 0,
                \"geoid\": \"CO36081, CS3660323, ND0000498307, ND0000499118, ND0005147521, PL3651000, RS0005158842, ZI11355\",
                \"geoIdV4\": {
                    \"CI\": \"8ba7b470efa04b8ed9b3da833b3f5a5f\",
                    \"CO\": \"32b9c686fd0073cc03ff9ab6b3429943\",
                    \"CS\": \"3dfa39ee9a8ea89cdcd305ee0ca62266\",
                    \"DB\": \"5afc64e6a9358fa8d0a081371a0ad959\",
                    \"N1\": \"f2e78ecaa66da44bdf7539bd7dea4982\",
                    \"N2\": \"04525f42d641c9ac0e5e46a151c588f0\",
                    \"N3\": \"61ffdfbad26aabe8ccab9b5696c8a903\",
                    \"N4\": \"44836be8c7222b6e2117599babdb89be\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"PZ\": \"65375581cc6d5aaeba573f9805522202\",
                    \"SB\": \"25e632773d82bbb887e29e54a5ddc980\",
                    \"ZI\": \"066e06748f21acfe955f8123688b7b76\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Office Building\",
                \"propsubtype\": \"Commercial\",
                \"proptype\": \"OFFICE & SHOWROOM\",
                \"propertyType\": \"COMMERCIAL OFFICE (GENERAL)\",
                \"yearbuilt\": 1987,
                \"propLandUse\": \"OFFICE & SHOWROOM\",
                \"propIndicator\": \"27\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 500,
                    \"grosssize\": 500,
                    \"grosssizeadjusted\": 500,
                    \"livingsize\": 500,
                    \"sizeInd\": \"BUILDING SQFT\",
                    \"universalsize\": 500
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"archStyle\": \"CONDO\\/APARTMENT\",
                    \"bldgsNum\": 1,
                    \"levels\": 5,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"1\",
                    \"yearbuilteffective\": 1987
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"HMS MANAGEMENT & CONSULTING INC\",
                    \"lastname\": \"HMS MANAGEMENT & CONSULTING INC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"CO\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"3409 MURRAY ST, FLUSHING, NY 11354-3948\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-05-04\",
                \"pubDate\": \"2026-05-04\"
            }
        }
    ]
}","response_length":4386,"address":"147 BARCLAY AVE # L2, FLUSHING, NY 11355"} 
[2026-07-28 14:31:22] local.INFO: ATTOM API property extracted {"attomId":"170530173","has_identifier":true,"has_address":true,"address_oneLine":"147 BARCLAY AVE # L2, FLUSHING, NY 11355","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-07-28 14:31:22] local.INFO: Fetching assessment history {"attomId":"170530173"} 
[2026-07-28 14:31:22] local.INFO: Assessment history found {"attomId":"170530173","count":15} 
[2026-07-28 14:31:22] local.INFO: Fetching sales history {"attomId":"170530173","address":"147 BARCLAY AVE # L2, FLUSHING, NY 11355"} 
[2026-07-28 14:31:23] local.INFO: Sales history found {"attomId":"170530173","count":2} 
[2026-07-28 14:31:23] local.INFO: Fetching mortgage data {"attomId":"170530173"} 
[2026-07-28 14:31:23] local.INFO: Mortgage data found {"attomId":"170530173","has_mortgage":true} 
[2026-07-28 14:31:23] local.INFO: Comparables address parsing {"attomId":"170530173","address_param":"147 BARCLAY AVE # L2, FLUSHING, NY 11355","property_address":{"country":"US","countrySubd":"NY","line1":"147 BARCLAY AVE # L2","line2":"FLUSHING, NY 11355","locality":"FLUSHING","matchCode":"ExaStr","oneLine":"147 BARCLAY AVE # L2, FLUSHING, NY 11355","postal1":"11355","postal2":""},"parsed_street":"147 BARCLAY AVE # L2","parsed_city":"FLUSHING","parsed_state":"NY","parsed_zip":"11355"} 
[2026-07-28 14:31:23] local.INFO: Fetching comparables {"attomId":"170530173","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-28 14:31:24] local.INFO: Address-based API URL constructed {"street":"147 BARCLAY AVE # L2","city":"FLUSHING","county":"-","state":"NY","zip":"11355","streetEncoded":"147%20BARCLAY%20AVE%20%23%20L2","cityEncoded":"FLUSHING","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11355","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/147%20BARCLAY%20AVE%20%23%20L2/FLUSHING/-/NY/11355"} 
[2026-07-28 14:31:24] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/147%20BARCLAY%20AVE%20%23%20L2/FLUSHING/-/NY/11355","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"147 BARCLAY AVE # L2","city":"FLUSHING","state":"NY","zip":"11355"} 
[2026-07-28 14:31:25] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-28 14:31:25] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":3} 
[2026-07-28 14:31:25] local.INFO: Address-based comparables API success {"comparables_count":3,"has_subject":true,"properties_processed":3} 
[2026-07-28 14:31:25] local.INFO: Comparables best-effort result {"rtPropertyId":"170530173","street":"147 BARCLAY AVE # L2","city":"FLUSHING","state":"NY","zip":"11355","address_count":2,"propid_count":6} 
[2026-07-28 14:31:25] local.INFO: Fetching comparables {"attomId":"170530173","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-28 14:31:26] local.INFO: Address-based API URL constructed {"street":"147 BARCLAY AVE # L2","city":"FLUSHING","county":"-","state":"NY","zip":"11355","streetEncoded":"147%20BARCLAY%20AVE%20%23%20L2","cityEncoded":"FLUSHING","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11355","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/147%20BARCLAY%20AVE%20%23%20L2/FLUSHING/-/NY/11355"} 
[2026-07-28 14:31:26] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/147%20BARCLAY%20AVE%20%23%20L2/FLUSHING/-/NY/11355","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24},"street":"147 BARCLAY AVE # L2","city":"FLUSHING","state":"NY","zip":"11355"} 
[2026-07-28 14:31:27] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-28 14:31:27] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-07-28 14:31:27] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-07-28 14:31:27] local.INFO: Comparables best-effort result {"rtPropertyId":"170530173","street":"147 BARCLAY AVE # L2","city":"FLUSHING","state":"NY","zip":"11355","address_count":1,"propid_count":5} 
[2026-07-28 14:31:27] local.INFO: Fetching comparables {"attomId":"170530173","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-28 14:31:27] local.INFO: Address-based API URL constructed {"street":"147 BARCLAY AVE # L2","city":"FLUSHING","county":"-","state":"NY","zip":"11355","streetEncoded":"147%20BARCLAY%20AVE%20%23%20L2","cityEncoded":"FLUSHING","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11355","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/147%20BARCLAY%20AVE%20%23%20L2/FLUSHING/-/NY/11355"} 
[2026-07-28 14:31:27] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/147%20BARCLAY%20AVE%20%23%20L2/FLUSHING/-/NY/11355","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36},"street":"147 BARCLAY AVE # L2","city":"FLUSHING","state":"NY","zip":"11355"} 
[2026-07-28 14:31:28] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-28 14:31:28] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":3} 
[2026-07-28 14:31:28] local.INFO: Address-based comparables API success {"comparables_count":3,"has_subject":true,"properties_processed":3} 
[2026-07-28 14:31:28] local.INFO: Comparables best-effort result {"rtPropertyId":"170530173","street":"147 BARCLAY AVE # L2","city":"FLUSHING","state":"NY","zip":"11355","address_count":2,"propid_count":4} 
[2026-07-28 14:31:28] local.INFO: Fetching comparables {"attomId":"170530173","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-28 14:31:28] local.INFO: Address-based API URL constructed {"street":"147 BARCLAY AVE # L2","city":"FLUSHING","county":"-","state":"NY","zip":"11355","streetEncoded":"147%20BARCLAY%20AVE%20%23%20L2","cityEncoded":"FLUSHING","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11355","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/147%20BARCLAY%20AVE%20%23%20L2/FLUSHING/-/NY/11355"} 
[2026-07-28 14:31:28] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/147%20BARCLAY%20AVE%20%23%20L2/FLUSHING/-/NY/11355","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24},"street":"147 BARCLAY AVE # L2","city":"FLUSHING","state":"NY","zip":"11355"} 
[2026-07-28 14:31:29] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-28 14:31:29] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-07-28 14:31:29] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-07-28 14:31:29] local.INFO: Comparables best-effort result {"rtPropertyId":"170530173","street":"147 BARCLAY AVE # L2","city":"FLUSHING","state":"NY","zip":"11355","address_count":1,"propid_count":3} 
[2026-07-28 14:31:29] local.INFO: Fetching comparables {"attomId":"170530173","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-28 14:31:29] local.INFO: Address-based API URL constructed {"street":"147 BARCLAY AVE # L2","city":"FLUSHING","county":"-","state":"NY","zip":"11355","streetEncoded":"147%20BARCLAY%20AVE%20%23%20L2","cityEncoded":"FLUSHING","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11355","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/147%20BARCLAY%20AVE%20%23%20L2/FLUSHING/-/NY/11355"} 
[2026-07-28 14:31:29] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/147%20BARCLAY%20AVE%20%23%20L2/FLUSHING/-/NY/11355","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36},"street":"147 BARCLAY AVE # L2","city":"FLUSHING","state":"NY","zip":"11355"} 
[2026-07-28 14:31:30] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-28 14:31:30] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":3} 
[2026-07-28 14:31:30] local.INFO: Address-based comparables API success {"comparables_count":3,"has_subject":true,"properties_processed":3} 
[2026-07-28 14:31:30] local.INFO: Comparables best-effort result {"rtPropertyId":"170530173","street":"147 BARCLAY AVE # L2","city":"FLUSHING","state":"NY","zip":"11355","address_count":2,"propid_count":4} 
[2026-07-28 14:31:30] local.INFO: Fetching comparables {"attomId":"170530173","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-28 14:31:30] local.INFO: Address-based API URL constructed {"street":"147 BARCLAY AVE # L2","city":"FLUSHING","county":"-","state":"NY","zip":"11355","streetEncoded":"147%20BARCLAY%20AVE%20%23%20L2","cityEncoded":"FLUSHING","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11355","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/147%20BARCLAY%20AVE%20%23%20L2/FLUSHING/-/NY/11355"} 
[2026-07-28 14:31:30] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/147%20BARCLAY%20AVE%20%23%20L2/FLUSHING/-/NY/11355","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24},"street":"147 BARCLAY AVE # L2","city":"FLUSHING","state":"NY","zip":"11355"} 
[2026-07-28 14:31:31] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-28 14:31:31] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-07-28 14:31:31] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-07-28 14:31:31] local.INFO: Comparables best-effort result {"rtPropertyId":"170530173","street":"147 BARCLAY AVE # L2","city":"FLUSHING","state":"NY","zip":"11355","address_count":1,"propid_count":3} 
[2026-07-28 14:31:31] local.INFO: Fetching comparables {"attomId":"170530173","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-28 14:31:31] local.INFO: Address-based API URL constructed {"street":"147 BARCLAY AVE # L2","city":"FLUSHING","county":"-","state":"NY","zip":"11355","streetEncoded":"147%20BARCLAY%20AVE%20%23%20L2","cityEncoded":"FLUSHING","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11355","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/147%20BARCLAY%20AVE%20%23%20L2/FLUSHING/-/NY/11355"} 
[2026-07-28 14:31:31] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/147%20BARCLAY%20AVE%20%23%20L2/FLUSHING/-/NY/11355","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24},"street":"147 BARCLAY AVE # L2","city":"FLUSHING","state":"NY","zip":"11355"} 
[2026-07-28 14:31:32] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-28 14:31:32] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-07-28 14:31:32] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-07-28 14:31:32] local.INFO: Comparables best-effort result {"rtPropertyId":"170530173","street":"147 BARCLAY AVE # L2","city":"FLUSHING","state":"NY","zip":"11355","address_count":1,"propid_count":3} 
[2026-07-28 14:31:32] local.INFO: Fetching comparables {"attomId":"170530173","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-28 14:31:32] local.WARNING: Comparables API returned error code  
[2026-07-28 14:31:32] local.INFO: Address-based API URL constructed {"street":"147 BARCLAY AVE # L2","city":"FLUSHING","county":"-","state":"NY","zip":"11355","streetEncoded":"147%20BARCLAY%20AVE%20%23%20L2","cityEncoded":"FLUSHING","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11355","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/147%20BARCLAY%20AVE%20%23%20L2/FLUSHING/-/NY/11355"} 
[2026-07-28 14:31:32] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/147%20BARCLAY%20AVE%20%23%20L2/FLUSHING/-/NY/11355","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12},"street":"147 BARCLAY AVE # L2","city":"FLUSHING","state":"NY","zip":"11355"} 
[2026-07-28 14:31:33] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-28 14:31:33] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-28 14:31:33] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-28 14:31:33] local.INFO: Comparables best-effort result {"rtPropertyId":"170530173","street":"147 BARCLAY AVE # L2","city":"FLUSHING","state":"NY","zip":"11355","address_count":0,"propid_count":0} 
[2026-07-28 14:31:33] local.INFO: Fetching comparables {"attomId":"170530173","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-28 14:31:33] local.INFO: Property ID-based API: No property found with given filters {"attomId":"170530173","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-28 14:31:33] local.INFO: Address-based API URL constructed {"street":"147 BARCLAY AVE # L2","city":"FLUSHING","county":"-","state":"NY","zip":"11355","streetEncoded":"147%20BARCLAY%20AVE%20%23%20L2","cityEncoded":"FLUSHING","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11355","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/147%20BARCLAY%20AVE%20%23%20L2/FLUSHING/-/NY/11355"} 
[2026-07-28 14:31:33] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/147%20BARCLAY%20AVE%20%23%20L2/FLUSHING/-/NY/11355","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"street":"147 BARCLAY AVE # L2","city":"FLUSHING","state":"NY","zip":"11355"} 
[2026-07-28 14:31:34] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/147%20BARCLAY%20AVE%20%23%20L2/FLUSHING/-/NY/11355","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-28 14:31:34] local.INFO: Comparables best-effort result {"rtPropertyId":"170530173","street":"147 BARCLAY AVE # L2","city":"FLUSHING","state":"NY","zip":"11355","address_count":0,"propid_count":0} 
[2026-07-28 14:31:34] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-07-28 14:31:34] local.INFO: Initial load comparables resolved {"non_subject_count":6,"total_rows":7,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-07-28 14:31:34] local.INFO: Fetching rental AVM {"attomId":"170530173"} 
[2026-07-28 14:31:34] local.INFO: Rental AVM API response received {"attomId":"170530173","status_code":0} 
[2026-07-28 14:31:34] local.INFO: Rental AVM data extracted {"attomId":"170530173","estimatedRentalValue":0} 
[2026-07-28 14:31:34] local.INFO: Fetching flood data {"attomId":"170530173"} 
[2026-07-28 14:31:34] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"170530173"},"attomId":"170530173"} 
[2026-07-28 14:31:34] local.WARNING: Flood/Hazard API call failed {"attomId":"170530173","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-28 14:31:34] local.INFO: Fetching soundscore data {"attomId":"170530173"} 
[2026-07-28 14:31:34] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"147 BARCLAY AVE # L2, FLUSHING, NY 11355"},"attomId":"170530173"} 
[2026-07-28 14:31:34] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"170530173","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-28 14:31:34] local.INFO: Telephone and External Improvements extraction {"attomId":"170530173","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-07-28 14:31:34] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"170530173","actualAttomId":"170530173","owners_found":1,"assessment_history_count":15,"sales_history_count":2,"has_mortgage_data":true,"comparables_count":5} 
[2026-07-28 14:31:35] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"170530173","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-07-28 14:31:35] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-07-28 14:31:35] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-07-28 15:47:48] local.INFO: Property search index() called  
[2026-07-28 15:47:49] local.INFO: Property search index() called  
[2026-07-28 15:47:49] local.INFO: Property search form data {"cities_count":14,"zipcodes_count":14,"cities_sample":["BARRYVILLE","BLOOMINGBURG","CALLICOON","HIGHLAND LAKE","JEFFERSONVILLE"],"zipcodes_sample":[12566,12701,12719,12721,12723]} 
[2026-07-28 15:48:02] local.INFO: show() called with attomId {"attomId":"29005239","type":"string"} 
[2026-07-28 15:48:02] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/29005239","attomId":"29005239"} 
[2026-07-28 15:48:02] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/29005239"} 
[2026-07-28 15:48:04] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/29005239","attomId":"29005239"} 
[2026-07-28 15:48:04] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/29005239"} 
[2026-07-28 15:48:08] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/29005239","attomId":"29005239"} 
[2026-07-28 15:48:08] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/29005239"} 
[2026-07-28 15:48:08] local.ERROR: Elasticsearch get failed after retries {"attomId":"29005239"} 
[2026-07-28 15:48:08] local.INFO: Searching by attomId using search query {"attomId":"29005239"} 
[2026-07-28 15:48:08] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-28 15:48:10] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-28 15:48:14] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-28 15:48:14] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-28 15:48:14] local.INFO: showByAttomIdSearch results {"attomId":"29005239","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-07-28 15:48:14] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"29005239","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-07-28 15:48:14] local.INFO: Fetching property from ATTOM API {"attomId":"29005239"} 
[2026-07-28 15:48:15] local.INFO: ATTOM API response received {"attomId":"29005239","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-07-28 15:48:15] local.INFO: ATTOM API full response preview {"attomId":"29005239","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-07-28T15:48:14.877Z\",
        \"transactionID\": \"05fe5bfa134b3f924ad4528545806f84\",
        \"attomId\": 29005239
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 29005239,
                \"fips\": \"36081\",
                \"apn\": \"05301-0033\",
                \"apnOrig\": \"05301-0033\",
                \"attomId\": 29005239
            },
            \"lot\": {
                \"depth\": 133,
                \"frontage\": 101,
                \"lotnum\": \"33\",
                \"lotsize1\": 0.323,
                \"lotsize2\": 14088
            },
            \"area\": {
                \"blockNum\": \"5301\",
                \"loctype\": \"CORNER\",
                \"countrysecsubd\": \"Queens\",
                \"countyuse1\": \"D4\",
                \"muncode\": \"QU\",
                \"munname\": \"QUEENS\",
                \"subdname\": \"TILFORD PARK SEC 2\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"17006 CROCHERON AVE\",
                \"line2\": \"FLUSHING, NY 11358\",
                \"locality\": \"FLUSHING\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"17006 CROCHERON AVE, FLUSHING, NY 11358\",
                \"postal1\": \"11358\",
                \"postal2\": \"2260\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.762535\",
                \"longitude\": \"-73.795853\",
                \"distance\": 0,
                \"geoid\": \"CO36081, CS3660323, DB3600122, ND0000498307, ND0000499118, PL3651000, RS0005157397, SB0000106769, SB0000106777, ZI11358\",
                \"geoIdV4\": {
                    \"CI\": \"8ba7b470efa04b8ed9b3da833b3f5a5f\",
                    \"CO\": \"32b9c686fd0073cc03ff9ab6b3429943\",
                    \"CS\": \"3dfa39ee9a8ea89cdcd305ee0ca62266\",
                    \"DB\": \"5afc64e6a9358fa8d0a081371a0ad959\",
                    \"N1\": \"f2e78ecaa66da44bdf7539bd7dea4982\",
                    \"N2\": \"04525f42d641c9ac0e5e46a151c588f0\",
                    \"N4\": \"861a1a5941729ae16701ab074a037e6d\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"PZ\": \"d79d4f7c7e8ecdf2fa25d8b342828644\",
                    \"SB\": \"973459e3803bb536a1019846ad6269e3,1032393b9c4906c038f33875066df9ef,5732943cb1e07b612825fed4b7feff5e\",
                    \"ZI\": \"5d3613d2424dce77f25cc11a9c935a04\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Single Family Residence \\/ Townhouse\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"COOPERATIVE\",
                \"propertyType\": \"COOPERATIVE\",
                \"yearbuilt\": 1951,
                \"propLandUse\": \"COOPERATIVE\",
                \"propIndicator\": \"10\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 40408,
                    \"grosssize\": 40408,
                    \"grosssizeadjusted\": 40408,
                    \"groundfloorsize\": 5130,
                    \"livingsize\": 40408,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 40408
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"bldgsNum\": 1,
                    \"levels\": 6,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"48\",
                    \"view\": \"CORNER\",
                    \"yearbuilteffective\": 1951
                }
            },
            \"owner\": {
                \"corporateindicator\": \"N\",
                \"owner1\": {
                    \"fullname\": \"JUAN ZHANG\",
                    \"lastname\": \"ZHANG\",
                    \"firstnameandmi\": \"JUAN\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"ID\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"575 PEACOCK ST, POTTSVILLE, PA 17901-1004\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-07-07\",
                \"pubDate\": \"2026-07-07\"
            }
        }
    ]
}","response_length":4596,"address":"17006 CROCHERON AVE, FLUSHING, NY 11358"} 
[2026-07-28 15:48:15] local.INFO: ATTOM API property extracted {"attomId":"29005239","has_identifier":true,"has_address":true,"address_oneLine":"17006 CROCHERON AVE, FLUSHING, NY 11358","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-07-28 15:48:15] local.INFO: Fetching assessment history {"attomId":"29005239"} 
[2026-07-28 15:48:15] local.INFO: Assessment history found {"attomId":"29005239","count":15} 
[2026-07-28 15:48:15] local.INFO: Fetching sales history {"attomId":"29005239","address":"17006 CROCHERON AVE, FLUSHING, NY 11358"} 
[2026-07-28 15:48:15] local.INFO: Sales history found {"attomId":"29005239","count":13} 
[2026-07-28 15:48:15] local.INFO: Fetching mortgage data {"attomId":"29005239"} 
[2026-07-28 15:48:16] local.INFO: Mortgage data found {"attomId":"29005239","has_mortgage":true} 
[2026-07-28 15:48:16] local.INFO: Comparables address parsing {"attomId":"29005239","address_param":"17006 CROCHERON AVE, FLUSHING, NY 11358","property_address":{"country":"US","countrySubd":"NY","line1":"17006 CROCHERON AVE","line2":"FLUSHING, NY 11358","locality":"FLUSHING","matchCode":"ExaStr","oneLine":"17006 CROCHERON AVE, FLUSHING, NY 11358","postal1":"11358","postal2":"2260"},"parsed_street":"17006 CROCHERON AVE","parsed_city":"FLUSHING","parsed_state":"NY","parsed_zip":"11358"} 
[2026-07-28 15:48:16] local.INFO: Fetching comparables {"attomId":"29005239","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-28 15:48:17] local.INFO: Address-based API URL constructed {"street":"17006 CROCHERON AVE","city":"FLUSHING","county":"-","state":"NY","zip":"11358","streetEncoded":"17006%20CROCHERON%20AVE","cityEncoded":"FLUSHING","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11358","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/17006%20CROCHERON%20AVE/FLUSHING/-/NY/11358"} 
[2026-07-28 15:48:17] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/17006%20CROCHERON%20AVE/FLUSHING/-/NY/11358","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"17006 CROCHERON AVE","city":"FLUSHING","state":"NY","zip":"11358"} 
[2026-07-28 15:48:18] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-28 15:48:18] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":9} 
[2026-07-28 15:48:18] local.INFO: Address-based comparables API success {"comparables_count":9,"has_subject":true,"properties_processed":9} 
[2026-07-28 15:48:18] local.INFO: Comparables best-effort result {"rtPropertyId":"29005239","street":"17006 CROCHERON AVE","city":"FLUSHING","state":"NY","zip":"11358","address_count":8,"propid_count":13} 
[2026-07-28 15:48:18] local.INFO: Fetching comparables {"attomId":"29005239","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-28 15:48:19] local.INFO: Address-based API URL constructed {"street":"17006 CROCHERON AVE","city":"FLUSHING","county":"-","state":"NY","zip":"11358","streetEncoded":"17006%20CROCHERON%20AVE","cityEncoded":"FLUSHING","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11358","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/17006%20CROCHERON%20AVE/FLUSHING/-/NY/11358"} 
[2026-07-28 15:48:19] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/17006%20CROCHERON%20AVE/FLUSHING/-/NY/11358","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24},"street":"17006 CROCHERON AVE","city":"FLUSHING","state":"NY","zip":"11358"} 
[2026-07-28 15:48:20] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-28 15:48:20] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":7} 
[2026-07-28 15:48:20] local.INFO: Address-based comparables API success {"comparables_count":7,"has_subject":true,"properties_processed":7} 
[2026-07-28 15:48:20] local.INFO: Comparables best-effort result {"rtPropertyId":"29005239","street":"17006 CROCHERON AVE","city":"FLUSHING","state":"NY","zip":"11358","address_count":6,"propid_count":9} 
[2026-07-28 15:48:20] local.INFO: Fetching comparables {"attomId":"29005239","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-28 15:48:20] local.INFO: Address-based API URL constructed {"street":"17006 CROCHERON AVE","city":"FLUSHING","county":"-","state":"NY","zip":"11358","streetEncoded":"17006%20CROCHERON%20AVE","cityEncoded":"FLUSHING","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11358","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/17006%20CROCHERON%20AVE/FLUSHING/-/NY/11358"} 
[2026-07-28 15:48:20] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/17006%20CROCHERON%20AVE/FLUSHING/-/NY/11358","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36},"street":"17006 CROCHERON AVE","city":"FLUSHING","state":"NY","zip":"11358"} 
[2026-07-28 15:48:21] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-28 15:48:21] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":9} 
[2026-07-28 15:48:21] local.INFO: Address-based comparables API success {"comparables_count":9,"has_subject":true,"properties_processed":9} 
[2026-07-28 15:48:21] local.INFO: Comparables best-effort result {"rtPropertyId":"29005239","street":"17006 CROCHERON AVE","city":"FLUSHING","state":"NY","zip":"11358","address_count":8,"propid_count":8} 
[2026-07-28 15:48:21] local.INFO: Fetching comparables {"attomId":"29005239","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-28 15:48:22] local.INFO: Address-based API URL constructed {"street":"17006 CROCHERON AVE","city":"FLUSHING","county":"-","state":"NY","zip":"11358","streetEncoded":"17006%20CROCHERON%20AVE","cityEncoded":"FLUSHING","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11358","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/17006%20CROCHERON%20AVE/FLUSHING/-/NY/11358"} 
[2026-07-28 15:48:22] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/17006%20CROCHERON%20AVE/FLUSHING/-/NY/11358","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24},"street":"17006 CROCHERON AVE","city":"FLUSHING","state":"NY","zip":"11358"} 
[2026-07-28 15:48:22] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-28 15:48:22] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":7} 
[2026-07-28 15:48:22] local.INFO: Address-based comparables API success {"comparables_count":7,"has_subject":true,"properties_processed":7} 
[2026-07-28 15:48:22] local.INFO: Comparables best-effort result {"rtPropertyId":"29005239","street":"17006 CROCHERON AVE","city":"FLUSHING","state":"NY","zip":"11358","address_count":6,"propid_count":6} 
[2026-07-28 15:48:22] local.INFO: Fetching comparables {"attomId":"29005239","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-28 15:48:23] local.INFO: Address-based API URL constructed {"street":"17006 CROCHERON AVE","city":"FLUSHING","county":"-","state":"NY","zip":"11358","streetEncoded":"17006%20CROCHERON%20AVE","cityEncoded":"FLUSHING","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11358","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/17006%20CROCHERON%20AVE/FLUSHING/-/NY/11358"} 
[2026-07-28 15:48:23] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/17006%20CROCHERON%20AVE/FLUSHING/-/NY/11358","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36},"street":"17006 CROCHERON AVE","city":"FLUSHING","state":"NY","zip":"11358"} 
[2026-07-28 15:48:24] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-28 15:48:24] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":9} 
[2026-07-28 15:48:24] local.INFO: Address-based comparables API success {"comparables_count":9,"has_subject":true,"properties_processed":9} 
[2026-07-28 15:48:24] local.INFO: Comparables best-effort result {"rtPropertyId":"29005239","street":"17006 CROCHERON AVE","city":"FLUSHING","state":"NY","zip":"11358","address_count":8,"propid_count":8} 
[2026-07-28 15:48:24] local.INFO: Fetching comparables {"attomId":"29005239","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-28 15:48:24] local.INFO: Address-based API URL constructed {"street":"17006 CROCHERON AVE","city":"FLUSHING","county":"-","state":"NY","zip":"11358","streetEncoded":"17006%20CROCHERON%20AVE","cityEncoded":"FLUSHING","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11358","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/17006%20CROCHERON%20AVE/FLUSHING/-/NY/11358"} 
[2026-07-28 15:48:24] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/17006%20CROCHERON%20AVE/FLUSHING/-/NY/11358","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24},"street":"17006 CROCHERON AVE","city":"FLUSHING","state":"NY","zip":"11358"} 
[2026-07-28 15:48:25] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-28 15:48:25] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":7} 
[2026-07-28 15:48:25] local.INFO: Address-based comparables API success {"comparables_count":7,"has_subject":true,"properties_processed":7} 
[2026-07-28 15:48:25] local.INFO: Comparables best-effort result {"rtPropertyId":"29005239","street":"17006 CROCHERON AVE","city":"FLUSHING","state":"NY","zip":"11358","address_count":6,"propid_count":6} 
[2026-07-28 15:48:25] local.INFO: Fetching comparables {"attomId":"29005239","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-28 15:48:25] local.INFO: Address-based API URL constructed {"street":"17006 CROCHERON AVE","city":"FLUSHING","county":"-","state":"NY","zip":"11358","streetEncoded":"17006%20CROCHERON%20AVE","cityEncoded":"FLUSHING","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11358","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/17006%20CROCHERON%20AVE/FLUSHING/-/NY/11358"} 
[2026-07-28 15:48:25] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/17006%20CROCHERON%20AVE/FLUSHING/-/NY/11358","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24},"street":"17006 CROCHERON AVE","city":"FLUSHING","state":"NY","zip":"11358"} 
[2026-07-28 15:48:26] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-28 15:48:26] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":7} 
[2026-07-28 15:48:26] local.INFO: Address-based comparables API success {"comparables_count":7,"has_subject":true,"properties_processed":7} 
[2026-07-28 15:48:26] local.INFO: Comparables best-effort result {"rtPropertyId":"29005239","street":"17006 CROCHERON AVE","city":"FLUSHING","state":"NY","zip":"11358","address_count":6,"propid_count":6} 
[2026-07-28 15:48:26] local.INFO: Fetching comparables {"attomId":"29005239","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-28 15:48:26] local.INFO: Address-based API URL constructed {"street":"17006 CROCHERON AVE","city":"FLUSHING","county":"-","state":"NY","zip":"11358","streetEncoded":"17006%20CROCHERON%20AVE","cityEncoded":"FLUSHING","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11358","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/17006%20CROCHERON%20AVE/FLUSHING/-/NY/11358"} 
[2026-07-28 15:48:26] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/17006%20CROCHERON%20AVE/FLUSHING/-/NY/11358","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12},"street":"17006 CROCHERON AVE","city":"FLUSHING","state":"NY","zip":"11358"} 
[2026-07-28 15:48:27] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-28 15:48:27] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":3} 
[2026-07-28 15:48:27] local.INFO: Address-based comparables API success {"comparables_count":3,"has_subject":true,"properties_processed":3} 
[2026-07-28 15:48:27] local.INFO: Comparables best-effort result {"rtPropertyId":"29005239","street":"17006 CROCHERON AVE","city":"FLUSHING","state":"NY","zip":"11358","address_count":2,"propid_count":2} 
[2026-07-28 15:48:27] local.INFO: Fetching comparables {"attomId":"29005239","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-28 15:48:27] local.INFO: Property ID-based API: No property found with given filters {"attomId":"29005239","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-28 15:48:27] local.INFO: Address-based API URL constructed {"street":"17006 CROCHERON AVE","city":"FLUSHING","county":"-","state":"NY","zip":"11358","streetEncoded":"17006%20CROCHERON%20AVE","cityEncoded":"FLUSHING","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11358","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/17006%20CROCHERON%20AVE/FLUSHING/-/NY/11358"} 
[2026-07-28 15:48:27] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/17006%20CROCHERON%20AVE/FLUSHING/-/NY/11358","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"street":"17006 CROCHERON AVE","city":"FLUSHING","state":"NY","zip":"11358"} 
[2026-07-28 15:48:27] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/17006%20CROCHERON%20AVE/FLUSHING/-/NY/11358","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-28 15:48:27] local.INFO: Comparables best-effort result {"rtPropertyId":"29005239","street":"17006 CROCHERON AVE","city":"FLUSHING","state":"NY","zip":"11358","address_count":0,"propid_count":0} 
[2026-07-28 15:48:27] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-07-28 15:48:27] local.INFO: Initial load comparables resolved {"non_subject_count":13,"total_rows":14,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-07-28 15:48:27] local.INFO: Fetching rental AVM {"attomId":"29005239"} 
[2026-07-28 15:48:28] local.INFO: Rental AVM API response received {"attomId":"29005239","status_code":0} 
[2026-07-28 15:48:28] local.INFO: Rental AVM data extracted {"attomId":"29005239","estimatedRentalValue":0} 
[2026-07-28 15:48:28] local.INFO: Fetching flood data {"attomId":"29005239"} 
[2026-07-28 15:48:28] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"29005239"},"attomId":"29005239"} 
[2026-07-28 15:48:28] local.WARNING: Flood/Hazard API call failed {"attomId":"29005239","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-28 15:48:28] local.INFO: Fetching soundscore data {"attomId":"29005239"} 
[2026-07-28 15:48:28] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"17006 CROCHERON AVE, FLUSHING, NY 11358"},"attomId":"29005239"} 
[2026-07-28 15:48:28] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"29005239","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-28 15:48:28] local.INFO: Telephone and External Improvements extraction {"attomId":"29005239","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-07-28 15:48:28] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"29005239","actualAttomId":"29005239","owners_found":1,"assessment_history_count":15,"sales_history_count":13,"has_mortgage_data":true,"comparables_count":4} 
[2026-07-28 15:48:29] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"29005239","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-07-28 15:48:29] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-07-28 15:48:29] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-07-28 17:43:02] local.INFO: Property search index() called  
[2026-07-28 17:43:02] local.INFO: Property search index() called  
[2026-07-28 17:43:02] local.INFO: Property search form data {"cities_count":14,"zipcodes_count":14,"cities_sample":["BARRYVILLE","BLOOMINGBURG","CALLICOON","HIGHLAND LAKE","JEFFERSONVILLE"],"zipcodes_sample":[12566,12701,12719,12721,12723]} 
[2026-07-28 17:43:07] local.INFO: show() called with attomId {"attomId":"170146581","type":"string"} 
[2026-07-28 17:43:07] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/170146581","attomId":"170146581"} 
[2026-07-28 17:43:07] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/170146581"} 
[2026-07-28 17:43:09] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/170146581","attomId":"170146581"} 
[2026-07-28 17:43:09] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/170146581"} 
[2026-07-28 17:43:13] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/170146581","attomId":"170146581"} 
[2026-07-28 17:43:13] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/170146581"} 
[2026-07-28 17:43:13] local.ERROR: Elasticsearch get failed after retries {"attomId":"170146581"} 
[2026-07-28 17:43:13] local.INFO: Searching by attomId using search query {"attomId":"170146581"} 
[2026-07-28 17:43:13] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-28 17:43:15] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-28 17:43:19] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-28 17:43:19] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-28 17:43:19] local.INFO: showByAttomIdSearch results {"attomId":"170146581","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-07-28 17:43:19] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"170146581","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-07-28 17:43:19] local.INFO: Fetching property from ATTOM API {"attomId":"170146581"} 
[2026-07-28 17:43:20] local.INFO: ATTOM API response received {"attomId":"170146581","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-07-28 17:43:20] local.INFO: ATTOM API full response preview {"attomId":"170146581","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-07-28T17:43:20.130Z\",
        \"transactionID\": \"81db302e013a11edac7f808eff74306b\",
        \"attomId\": 170146581
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 170146581,
                \"fips\": \"36119\",
                \"apn\": \"552489 60.\\/5\\/17\",
                \"apnOrig\": \"552489 60.\\/5\\/17\",
                \"attomId\": 170146581
            },
            \"lot\": {
                \"lotnum\": \"17\",
                \"lotsize1\": 0.23,
                \"lotsize2\": 10019
            },
            \"area\": {
                \"blockNum\": \"5\",
                \"countrysecsubd\": \"Westchester\",
                \"countyuse1\": \"485\",
                \"muncode\": \"WE\",
                \"munname\": \"WESTCHESTER\",
                \"taxcodearea\": \"552401\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"783 POST RD\",
                \"line2\": \"SCARSDALE, NY 10583\",
                \"locality\": \"SCARSDALE\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"783 POST RD, SCARSDALE, NY 10583\",
                \"postal1\": \"10583\",
                \"postal2\": \"5010\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.974960\",
                \"longitude\": \"-73.803386\",
                \"distance\": 0,
                \"geoid\": \"CO36119, CS3621820, DB3610080, PL3621809, SB0000105047, SB0000141061, SB0000151717, SB0000151718, ZI10583\",
                \"geoIdV4\": {
                    \"CI\": \"a455233dd9a595dbb232520dfc9402f6\",
                    \"CO\": \"0c18b3fe575b1399633a8639732b836f\",
                    \"CS\": \"4346db8b07488a7822f031d6dfb5230f\",
                    \"DB\": \"b932dfc1b332e1c93037602392eac146\",
                    \"PL\": \"dbd3d63e299cfb031ab26586e7e4f59e\",
                    \"PZ\": \"502127cacce9db3d06037a4d16f88e94\",
                    \"SB\": \"6f4bb785f5a1af6c39bfa857e9e79a99,58bc77d89c0fd8300a10e2f1a88c1087\",
                    \"ZI\": \"5df0dea766a0dbc62617a6d294cf6b24\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Commercial\",
                \"propsubtype\": \"Commercial\",
                \"proptype\": \"STORES & OFFICES\",
                \"propertyType\": \"STORE\\/OFFICE (MIXED USE)\",
                \"propLandUse\": \"STORES & OFFICES\",
                \"propIndicator\": \"20\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"sizeInd\": \"BUILDING SQFT\"
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"quality\": \"NP\"
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"783 POST REALTY LLC\",
                    \"lastname\": \"783 POST REALTY LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiptype\": \"CO\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \", SCARSDALE, NY 10583\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-05-14\",
                \"pubDate\": \"2026-05-14\"
            }
        }
    ]
}","response_length":3694,"address":"783 POST RD, SCARSDALE, NY 10583"} 
[2026-07-28 17:43:20] local.INFO: ATTOM API property extracted {"attomId":"170146581","has_identifier":true,"has_address":true,"address_oneLine":"783 POST RD, SCARSDALE, NY 10583","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-07-28 17:43:20] local.INFO: Fetching assessment history {"attomId":"170146581"} 
[2026-07-28 17:43:20] local.INFO: Assessment history found {"attomId":"170146581","count":15} 
[2026-07-28 17:43:20] local.INFO: Fetching sales history {"attomId":"170146581","address":"783 POST RD, SCARSDALE, NY 10583"} 
[2026-07-28 17:43:20] local.INFO: Sales history found {"attomId":"170146581","count":2} 
[2026-07-28 17:43:20] local.INFO: Fetching mortgage data {"attomId":"170146581"} 
[2026-07-28 17:43:21] local.INFO: Mortgage data found {"attomId":"170146581","has_mortgage":true} 
[2026-07-28 17:43:21] local.INFO: Comparables address parsing {"attomId":"170146581","address_param":"783 POST RD, SCARSDALE, NY 10583","property_address":{"country":"US","countrySubd":"NY","line1":"783 POST RD","line2":"SCARSDALE, NY 10583","locality":"SCARSDALE","matchCode":"ExaStr","oneLine":"783 POST RD, SCARSDALE, NY 10583","postal1":"10583","postal2":"5010"},"parsed_street":"783 POST RD","parsed_city":"SCARSDALE","parsed_state":"NY","parsed_zip":"10583"} 
[2026-07-28 17:43:21] local.INFO: Fetching comparables {"attomId":"170146581","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-28 17:43:22] local.INFO: Address-based API URL constructed {"street":"783 POST RD","city":"SCARSDALE","county":"-","state":"NY","zip":"10583","streetEncoded":"783%20POST%20RD","cityEncoded":"SCARSDALE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10583","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/783%20POST%20RD/SCARSDALE/-/NY/10583"} 
[2026-07-28 17:43:22] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/783%20POST%20RD/SCARSDALE/-/NY/10583","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"783 POST RD","city":"SCARSDALE","state":"NY","zip":"10583"} 
[2026-07-28 17:43:23] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-28 17:43:23] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":17} 
[2026-07-28 17:43:23] local.INFO: Address-based comparables API success {"comparables_count":17,"has_subject":true,"properties_processed":17} 
[2026-07-28 17:43:23] local.INFO: Comparables best-effort result {"rtPropertyId":"170146581","street":"783 POST RD","city":"SCARSDALE","state":"NY","zip":"10583","address_count":16,"propid_count":16} 
[2026-07-28 17:43:23] local.INFO: Fetching comparables {"attomId":"170146581","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-28 17:43:23] local.INFO: Address-based API URL constructed {"street":"783 POST RD","city":"SCARSDALE","county":"-","state":"NY","zip":"10583","streetEncoded":"783%20POST%20RD","cityEncoded":"SCARSDALE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10583","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/783%20POST%20RD/SCARSDALE/-/NY/10583"} 
[2026-07-28 17:43:23] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/783%20POST%20RD/SCARSDALE/-/NY/10583","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24},"street":"783 POST RD","city":"SCARSDALE","state":"NY","zip":"10583"} 
[2026-07-28 17:43:24] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-28 17:43:24] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":11} 
[2026-07-28 17:43:24] local.INFO: Address-based comparables API success {"comparables_count":11,"has_subject":true,"properties_processed":11} 
[2026-07-28 17:43:24] local.INFO: Comparables best-effort result {"rtPropertyId":"170146581","street":"783 POST RD","city":"SCARSDALE","state":"NY","zip":"10583","address_count":10,"propid_count":10} 
[2026-07-28 17:43:24] local.INFO: Fetching comparables {"attomId":"170146581","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-28 17:43:25] local.INFO: Address-based API URL constructed {"street":"783 POST RD","city":"SCARSDALE","county":"-","state":"NY","zip":"10583","streetEncoded":"783%20POST%20RD","cityEncoded":"SCARSDALE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10583","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/783%20POST%20RD/SCARSDALE/-/NY/10583"} 
[2026-07-28 17:43:25] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/783%20POST%20RD/SCARSDALE/-/NY/10583","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36},"street":"783 POST RD","city":"SCARSDALE","state":"NY","zip":"10583"} 
[2026-07-28 17:43:26] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-28 17:43:26] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":17} 
[2026-07-28 17:43:26] local.INFO: Address-based comparables API success {"comparables_count":17,"has_subject":true,"properties_processed":17} 
[2026-07-28 17:43:26] local.INFO: Comparables best-effort result {"rtPropertyId":"170146581","street":"783 POST RD","city":"SCARSDALE","state":"NY","zip":"10583","address_count":16,"propid_count":16} 
[2026-07-28 17:43:26] local.INFO: Fetching comparables {"attomId":"170146581","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-28 17:43:26] local.INFO: Address-based API URL constructed {"street":"783 POST RD","city":"SCARSDALE","county":"-","state":"NY","zip":"10583","streetEncoded":"783%20POST%20RD","cityEncoded":"SCARSDALE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10583","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/783%20POST%20RD/SCARSDALE/-/NY/10583"} 
[2026-07-28 17:43:26] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/783%20POST%20RD/SCARSDALE/-/NY/10583","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24},"street":"783 POST RD","city":"SCARSDALE","state":"NY","zip":"10583"} 
[2026-07-28 17:43:28] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-28 17:43:28] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":11} 
[2026-07-28 17:43:28] local.INFO: Address-based comparables API success {"comparables_count":11,"has_subject":true,"properties_processed":11} 
[2026-07-28 17:43:28] local.INFO: Comparables best-effort result {"rtPropertyId":"170146581","street":"783 POST RD","city":"SCARSDALE","state":"NY","zip":"10583","address_count":10,"propid_count":10} 
[2026-07-28 17:43:28] local.INFO: Fetching comparables {"attomId":"170146581","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-28 17:43:29] local.INFO: Address-based API URL constructed {"street":"783 POST RD","city":"SCARSDALE","county":"-","state":"NY","zip":"10583","streetEncoded":"783%20POST%20RD","cityEncoded":"SCARSDALE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10583","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/783%20POST%20RD/SCARSDALE/-/NY/10583"} 
[2026-07-28 17:43:29] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/783%20POST%20RD/SCARSDALE/-/NY/10583","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36},"street":"783 POST RD","city":"SCARSDALE","state":"NY","zip":"10583"} 
[2026-07-28 17:43:29] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-28 17:43:29] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":16} 
[2026-07-28 17:43:29] local.INFO: Address-based comparables API success {"comparables_count":16,"has_subject":true,"properties_processed":16} 
[2026-07-28 17:43:29] local.INFO: Comparables best-effort result {"rtPropertyId":"170146581","street":"783 POST RD","city":"SCARSDALE","state":"NY","zip":"10583","address_count":15,"propid_count":15} 
[2026-07-28 17:43:29] local.INFO: Fetching comparables {"attomId":"170146581","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-28 17:43:30] local.INFO: Address-based API URL constructed {"street":"783 POST RD","city":"SCARSDALE","county":"-","state":"NY","zip":"10583","streetEncoded":"783%20POST%20RD","cityEncoded":"SCARSDALE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10583","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/783%20POST%20RD/SCARSDALE/-/NY/10583"} 
[2026-07-28 17:43:30] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/783%20POST%20RD/SCARSDALE/-/NY/10583","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24},"street":"783 POST RD","city":"SCARSDALE","state":"NY","zip":"10583"} 
[2026-07-28 17:43:30] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-28 17:43:30] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":10} 
[2026-07-28 17:43:30] local.INFO: Address-based comparables API success {"comparables_count":10,"has_subject":true,"properties_processed":10} 
[2026-07-28 17:43:30] local.INFO: Comparables best-effort result {"rtPropertyId":"170146581","street":"783 POST RD","city":"SCARSDALE","state":"NY","zip":"10583","address_count":9,"propid_count":9} 
[2026-07-28 17:43:30] local.INFO: Fetching comparables {"attomId":"170146581","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-28 17:43:31] local.INFO: Address-based API URL constructed {"street":"783 POST RD","city":"SCARSDALE","county":"-","state":"NY","zip":"10583","streetEncoded":"783%20POST%20RD","cityEncoded":"SCARSDALE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10583","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/783%20POST%20RD/SCARSDALE/-/NY/10583"} 
[2026-07-28 17:43:31] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/783%20POST%20RD/SCARSDALE/-/NY/10583","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24},"street":"783 POST RD","city":"SCARSDALE","state":"NY","zip":"10583"} 
[2026-07-28 17:43:31] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-28 17:43:31] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":8} 
[2026-07-28 17:43:31] local.INFO: Address-based comparables API success {"comparables_count":8,"has_subject":true,"properties_processed":8} 
[2026-07-28 17:43:31] local.INFO: Comparables best-effort result {"rtPropertyId":"170146581","street":"783 POST RD","city":"SCARSDALE","state":"NY","zip":"10583","address_count":7,"propid_count":7} 
[2026-07-28 17:43:31] local.INFO: Fetching comparables {"attomId":"170146581","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-28 17:43:32] local.INFO: Address-based API URL constructed {"street":"783 POST RD","city":"SCARSDALE","county":"-","state":"NY","zip":"10583","streetEncoded":"783%20POST%20RD","cityEncoded":"SCARSDALE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10583","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/783%20POST%20RD/SCARSDALE/-/NY/10583"} 
[2026-07-28 17:43:32] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/783%20POST%20RD/SCARSDALE/-/NY/10583","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12},"street":"783 POST RD","city":"SCARSDALE","state":"NY","zip":"10583"} 
[2026-07-28 17:43:33] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-28 17:43:33] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":5} 
[2026-07-28 17:43:33] local.INFO: Address-based comparables API success {"comparables_count":5,"has_subject":true,"properties_processed":5} 
[2026-07-28 17:43:33] local.INFO: Comparables best-effort result {"rtPropertyId":"170146581","street":"783 POST RD","city":"SCARSDALE","state":"NY","zip":"10583","address_count":4,"propid_count":4} 
[2026-07-28 17:43:33] local.INFO: Fetching comparables {"attomId":"170146581","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-28 17:43:33] local.INFO: Property ID-based API: No property found with given filters {"attomId":"170146581","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-28 17:43:33] local.INFO: Address-based API URL constructed {"street":"783 POST RD","city":"SCARSDALE","county":"-","state":"NY","zip":"10583","streetEncoded":"783%20POST%20RD","cityEncoded":"SCARSDALE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10583","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/783%20POST%20RD/SCARSDALE/-/NY/10583"} 
[2026-07-28 17:43:33] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/783%20POST%20RD/SCARSDALE/-/NY/10583","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"street":"783 POST RD","city":"SCARSDALE","state":"NY","zip":"10583"} 
[2026-07-28 17:43:33] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/783%20POST%20RD/SCARSDALE/-/NY/10583","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-28 17:43:33] local.INFO: Comparables best-effort result {"rtPropertyId":"170146581","street":"783 POST RD","city":"SCARSDALE","state":"NY","zip":"10583","address_count":0,"propid_count":0} 
[2026-07-28 17:43:33] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-07-28 17:43:33] local.INFO: Initial load comparables resolved {"non_subject_count":16,"total_rows":17,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-07-28 17:43:33] local.INFO: Fetching rental AVM {"attomId":"170146581"} 
[2026-07-28 17:43:33] local.INFO: Rental AVM API response received {"attomId":"170146581","status_code":0} 
[2026-07-28 17:43:33] local.INFO: Rental AVM data extracted {"attomId":"170146581","estimatedRentalValue":0} 
[2026-07-28 17:43:33] local.INFO: Fetching flood data {"attomId":"170146581"} 
[2026-07-28 17:43:33] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"170146581"},"attomId":"170146581"} 
[2026-07-28 17:43:34] local.WARNING: Flood/Hazard API call failed {"attomId":"170146581","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-28 17:43:34] local.INFO: Fetching soundscore data {"attomId":"170146581"} 
[2026-07-28 17:43:34] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"783 POST RD, SCARSDALE, NY 10583"},"attomId":"170146581"} 
[2026-07-28 17:43:34] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"170146581","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-28 17:43:34] local.INFO: Telephone and External Improvements extraction {"attomId":"170146581","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-07-28 17:43:34] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"170146581","actualAttomId":"170146581","owners_found":1,"assessment_history_count":15,"sales_history_count":2,"has_mortgage_data":true,"comparables_count":17} 
[2026-07-28 17:43:34] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"170146581","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-07-28 17:43:34] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-07-28 17:43:34] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-07-28 17:53:21] local.INFO: show() called with attomId {"attomId":"248918336","type":"string"} 
[2026-07-28 17:53:21] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/248918336","attomId":"248918336"} 
[2026-07-28 17:53:21] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/248918336"} 
[2026-07-28 17:53:23] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/248918336","attomId":"248918336"} 
[2026-07-28 17:53:23] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/248918336"} 
[2026-07-28 17:53:27] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/248918336","attomId":"248918336"} 
[2026-07-28 17:53:27] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 1 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/248918336"} 
[2026-07-28 17:53:27] local.ERROR: Elasticsearch get failed after retries {"attomId":"248918336"} 
[2026-07-28 17:53:27] local.INFO: Searching by attomId using search query {"attomId":"248918336"} 
[2026-07-28 17:53:27] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-28 17:53:29] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-28 17:53:33] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-28 17:53:33] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-28 17:53:33] local.INFO: showByAttomIdSearch results {"attomId":"248918336","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-07-28 17:53:33] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"248918336","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-07-28 17:53:33] local.INFO: Fetching property from ATTOM API {"attomId":"248918336"} 
[2026-07-28 17:53:34] local.INFO: ATTOM API response received {"attomId":"248918336","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-07-28 17:53:34] local.INFO: ATTOM API full response preview {"attomId":"248918336","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-07-28T17:53:34.640Z\",
        \"transactionID\": \"5cdd77232621d1ca1e1d098cade0cd08\",
        \"attomId\": 248918336
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 248918336,
                \"fips\": \"36081\",
                \"apn\": \"05182-1007\",
                \"apnOrig\": \"05182-1007\",
                \"attomId\": 248918336
            },
            \"lot\": {
                \"lotnum\": \"1007\"
            },
            \"area\": {
                \"blockNum\": \"5182\",
                \"loctype\": \"CORNER\",
                \"countrysecsubd\": \"Queens\",
                \"countyuse1\": \"RB\",
                \"muncode\": \"QU\",
                \"munname\": \"QUEENS\",
                \"subdname\": \"FLUSHING CENTURY MANSION CONDO\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"14075 ASH AVE STE 2B\",
                \"line2\": \"FLUSHING, NY 11355\",
                \"locality\": \"FLUSHING\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"14075 ASH AVE STE 2B, FLUSHING, NY 11355\",
                \"postal1\": \"11355\",
                \"postal2\": \"2789\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.756534\",
                \"longitude\": \"-73.821822\",
                \"distance\": 0,
                \"geoid\": \"CO36081, CS3660323, DB3600122, ND0000498307, ND0000499118, PL3651000, RS0005152700, SB0000106770, SB0000106771, SB0000106772, ZI11355\",
                \"geoIdV4\": {
                    \"CI\": \"8ba7b470efa04b8ed9b3da833b3f5a5f\",
                    \"CO\": \"32b9c686fd0073cc03ff9ab6b3429943\",
                    \"CS\": \"3dfa39ee9a8ea89cdcd305ee0ca62266\",
                    \"DB\": \"5afc64e6a9358fa8d0a081371a0ad959\",
                    \"N1\": \"f2e78ecaa66da44bdf7539bd7dea4982\",
                    \"N2\": \"04525f42d641c9ac0e5e46a151c588f0\",
                    \"N4\": \"1715e8e7791b391936897d6df0590d80\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"PZ\": \"65375581cc6d5aaeba573f9805522202\",
                    \"SB\": \"96b9eaade700f6823c875fd6cc131c07,8103a7311642807f8cd2ec389632fb5c,db17ea455eb4658a37575bf0288618a6\",
                    \"ZI\": \"066e06748f21acfe955f8123688b7b76\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Office Building\",
                \"propsubtype\": \"Commercial\",
                \"proptype\": \"OFFICE & SHOWROOM\",
                \"propertyType\": \"COMMERCIAL OFFICE (GENERAL)\",
                \"yearbuilt\": 2009,
                \"propLandUse\": \"OFFICE & SHOWROOM\",
                \"propIndicator\": \"27\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 1132,
                    \"grosssize\": 1132,
                    \"grosssizeadjusted\": 1132,
                    \"livingsize\": 1132,
                    \"sizeInd\": \"BUILDING SQFT\",
                    \"universalsize\": 1132
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"archStyle\": \"CONDO\\/APARTMENT\",
                    \"bldgsNum\": 1,
                    \"levels\": 7,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"1\",
                    \"view\": \"CORNER\",
                    \"yearbuilteffective\": 2009
                }
            },
            \"owner\": {
                \"corporateindicator\": \"N\",
                \"owner1\": {
                    \"fullname\": \"DAVID HONG\",
                    \"lastname\": \"HONG\",
                    \"firstnameandmi\": \"DAVID\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"ID\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"80 MORRIS LN, SCARSDALE, NY 10583-4439\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-07-07\",
                \"pubDate\": \"2026-07-07\"
            }
        }
    ]
}","response_length":4503,"address":"14075 ASH AVE STE 2B, FLUSHING, NY 11355"} 
[2026-07-28 17:53:34] local.INFO: ATTOM API property extracted {"attomId":"248918336","has_identifier":true,"has_address":true,"address_oneLine":"14075 ASH AVE STE 2B, FLUSHING, NY 11355","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-07-28 17:53:34] local.INFO: Fetching assessment history {"attomId":"248918336"} 
[2026-07-28 17:53:35] local.INFO: Assessment history found {"attomId":"248918336","count":13} 
[2026-07-28 17:53:35] local.INFO: Fetching sales history {"attomId":"248918336","address":"14075 ASH AVE STE 2B, FLUSHING, NY 11355"} 
[2026-07-28 17:53:35] local.INFO: Sales history found {"attomId":"248918336","count":5} 
[2026-07-28 17:53:35] local.INFO: Fetching mortgage data {"attomId":"248918336"} 
[2026-07-28 17:53:35] local.INFO: Mortgage data found {"attomId":"248918336","has_mortgage":true} 
[2026-07-28 17:53:35] local.INFO: Comparables address parsing {"attomId":"248918336","address_param":"14075 ASH AVE STE 2B, FLUSHING, NY 11355","property_address":{"country":"US","countrySubd":"NY","line1":"14075 ASH AVE STE 2B","line2":"FLUSHING, NY 11355","locality":"FLUSHING","matchCode":"ExaStr","oneLine":"14075 ASH AVE STE 2B, FLUSHING, NY 11355","postal1":"11355","postal2":"2789"},"parsed_street":"14075 ASH AVE STE 2B","parsed_city":"FLUSHING","parsed_state":"NY","parsed_zip":"11355"} 
[2026-07-28 17:53:35] local.INFO: Fetching comparables {"attomId":"248918336","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-28 17:53:37] local.INFO: Comparables best-effort: propid enough, skipping address {"rtPropertyId":"248918336","propid_count":99} 
[2026-07-28 17:53:37] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-07-28 17:53:37] local.INFO: Initial load comparables resolved {"non_subject_count":99,"total_rows":100,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-07-28 17:53:37] local.INFO: Fetching rental AVM {"attomId":"248918336"} 
[2026-07-28 17:53:38] local.INFO: Rental AVM API response received {"attomId":"248918336","status_code":0} 
[2026-07-28 17:53:38] local.INFO: Rental AVM data extracted {"attomId":"248918336","estimatedRentalValue":0} 
[2026-07-28 17:53:38] local.INFO: Fetching flood data {"attomId":"248918336"} 
[2026-07-28 17:53:38] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"248918336"},"attomId":"248918336"} 
[2026-07-28 17:53:38] local.WARNING: Flood/Hazard API call failed {"attomId":"248918336","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-28 17:53:38] local.INFO: Fetching soundscore data {"attomId":"248918336"} 
[2026-07-28 17:53:38] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"14075 ASH AVE STE 2B, FLUSHING, NY 11355"},"attomId":"248918336"} 
[2026-07-28 17:53:39] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"248918336","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-28 17:53:39] local.INFO: Telephone and External Improvements extraction {"attomId":"248918336","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-07-28 17:53:39] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"248918336","actualAttomId":"248918336","owners_found":1,"assessment_history_count":13,"sales_history_count":5,"has_mortgage_data":true,"comparables_count":51} 
[2026-07-28 17:53:39] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"248918336","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-07-28 17:53:39] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-07-28 17:53:39] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-07-28 21:25:17] local.INFO: Property search index() called  
[2026-07-28 21:25:17] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-07-28 21:25:17] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-07-28 21:25:17] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-07-28 21:48:54] local.INFO: show() called with attomId {"attomId":"187907650","type":"string"} 
[2026-07-28 21:48:54] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/187907650","attomId":"187907650"} 
[2026-07-28 21:48:54] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/187907650"} 
[2026-07-28 21:48:56] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/187907650","attomId":"187907650"} 
[2026-07-28 21:48:56] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/187907650"} 
[2026-07-28 21:49:00] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/187907650","attomId":"187907650"} 
[2026-07-28 21:49:00] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/187907650"} 
[2026-07-28 21:49:00] local.ERROR: Elasticsearch get failed after retries {"attomId":"187907650"} 
[2026-07-28 21:49:00] local.INFO: Searching by attomId using search query {"attomId":"187907650"} 
[2026-07-28 21:49:00] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-28 21:49:02] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-28 21:49:06] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-28 21:49:06] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-28 21:49:06] local.INFO: showByAttomIdSearch results {"attomId":"187907650","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-07-28 21:49:06] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"187907650","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-07-28 21:49:06] local.INFO: Fetching property from ATTOM API {"attomId":"187907650"} 
[2026-07-28 21:49:07] local.INFO: ATTOM API response received {"attomId":"187907650","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-07-28 21:49:07] local.INFO: ATTOM API full response preview {"attomId":"187907650","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-07-28T21:49:07.153Z\",
        \"transactionID\": \"be14ac638010b8ec7f86f2a99c5cbf66\",
        \"attomId\": 187907650
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 187907650,
                \"fips\": \"51710\",
                \"apn\": \"48336900\",
                \"apnOrig\": \"48336900\",
                \"attomId\": 187907650
            },
            \"lot\": {
                \"lotsize1\": 0.226,
                \"lotsize2\": 9862
            },
            \"area\": {
                \"blockNum\": \"8\",
                \"countrysecsubd\": \"Norfolk City\",
                \"countyuse1\": \"401\",
                \"muncode\": \"NO\",
                \"munname\": \"NORFOLK CITY\",
                \"subdname\": \"A W CORNICK PROP\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"VA\",
                \"line1\": \"2908 E VIRGINIA BEACH BLVD\",
                \"line2\": \"NORFOLK, VA 23504\",
                \"locality\": \"NORFOLK\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"2908 E VIRGINIA BEACH BLVD, NORFOLK, VA 23504\",
                \"postal1\": \"23504\",
                \"postal2\": \"4139\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"36.852611\",
                \"longitude\": \"-76.252370\",
                \"distance\": 0,
                \"geoid\": \"CO51710, CS5194875, DB5102670, PL5157000, RS0005042927, SB0000126471, SB0000126493, SB0000126498, ZI23504\",
                \"geoIdV4\": {
                    \"CI\": \"8e5a3b5769ffef62da0b446aa77c0e8b\",
                    \"CO\": \"efc835a73492d83d5b767fedaccc8e42\",
                    \"CS\": \"61e70c40202410ad2b5cf9a6f5a08500\",
                    \"DB\": \"95114bd66ff22afc794077ed7d8d091b\",
                    \"N4\": \"288cf2b6dde58ba834d7be446f91556e\",
                    \"PL\": \"2bd8ebde803d678a9394df51e714b683\",
                    \"PZ\": \"bb4e3dd5cd5c219fd2495b4b652ca32b\",
                    \"SB\": \"054731cfbb50d4a1418e559da748e05a,e3b84f263c3ac00e1475751701becba5,4b015d17d7343a4368a1d7d413e58882\",
                    \"ZI\": \"e3f7c8bdd453827a048c1094b32db2fc\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Apartment\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"APARTMENT\",
                \"propertyType\": \"APARTMENTS (GENERIC)\",
                \"yearbuilt\": 1970,
                \"propLandUse\": \"APARTMENT\",
                \"propIndicator\": \"22\",
                \"legal1\": \"12-15 INC BLK 8\"
            },
            \"utilities\": {
                \"heatingfuel\": \"ELECTRIC\",
                \"heatingtype\": \"ELECTRIC\"
            },
            \"building\": {
                \"size\": {
                    \"bldgsize\": 6096,
                    \"grosssize\": 6096,
                    \"grosssizeadjusted\": 6096,
                    \"livingsize\": 6096,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 6096
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": {
                    \"condition\": \"AVERAGE\"
                },
                \"parking\": [],
                \"summary\": {
                    \"levels\": 2,
                    \"quality\": \"AVERAGE\",
                    \"unitsCount\": \"8\",
                    \"yearbuilteffective\": 1970
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"2908 E VIRGINIA BEACH BLVD LLC\",
                    \"lastname\": \"2908 E VIRGINIA BEACH BLVD LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"CO\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"1503 COLLEY AVE, NORFOLK, VA 23517-1764\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-05-05\",
                \"pubDate\": \"2026-05-05\"
            }
        }
    ]
}","response_length":4402,"address":"2908 E VIRGINIA BEACH BLVD, NORFOLK, VA 23504"} 
[2026-07-28 21:49:07] local.INFO: ATTOM API property extracted {"attomId":"187907650","has_identifier":true,"has_address":true,"address_oneLine":"2908 E VIRGINIA BEACH BLVD, NORFOLK, VA 23504","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-07-28 21:49:07] local.INFO: Fetching assessment history {"attomId":"187907650"} 
[2026-07-28 21:49:07] local.INFO: Assessment history found {"attomId":"187907650","count":10} 
[2026-07-28 21:49:07] local.INFO: Fetching sales history {"attomId":"187907650","address":"2908 E VIRGINIA BEACH BLVD, NORFOLK, VA 23504"} 
[2026-07-28 21:49:07] local.INFO: Sales history found {"attomId":"187907650","count":2} 
[2026-07-28 21:49:07] local.INFO: Fetching mortgage data {"attomId":"187907650"} 
[2026-07-28 21:49:08] local.INFO: Mortgage data found {"attomId":"187907650","has_mortgage":true} 
[2026-07-28 21:49:08] local.INFO: Comparables address parsing {"attomId":"187907650","address_param":"2908 E VIRGINIA BEACH BLVD, NORFOLK, VA 23504","property_address":{"country":"US","countrySubd":"VA","line1":"2908 E VIRGINIA BEACH BLVD","line2":"NORFOLK, VA 23504","locality":"NORFOLK","matchCode":"ExaStr","oneLine":"2908 E VIRGINIA BEACH BLVD, NORFOLK, VA 23504","postal1":"23504","postal2":"4139"},"parsed_street":"2908 E VIRGINIA BEACH BLVD","parsed_city":"NORFOLK","parsed_state":"VA","parsed_zip":"23504"} 
[2026-07-28 21:49:08] local.INFO: Fetching comparables {"attomId":"187907650","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-28 21:49:09] local.INFO: Address-based API URL constructed {"street":"2908 E VIRGINIA BEACH BLVD","city":"NORFOLK","county":"-","state":"VA","zip":"23504","streetEncoded":"2908%20E%20VIRGINIA%20BEACH%20BLVD","cityEncoded":"NORFOLK","countyEncoded":"-","stateEncoded":"VA","zipEncoded":"23504","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2908%20E%20VIRGINIA%20BEACH%20BLVD/NORFOLK/-/VA/23504"} 
[2026-07-28 21:49:09] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2908%20E%20VIRGINIA%20BEACH%20BLVD/NORFOLK/-/VA/23504","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"2908 E VIRGINIA BEACH BLVD","city":"NORFOLK","state":"VA","zip":"23504"} 
[2026-07-28 21:49:09] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-28 21:49:09] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":6} 
[2026-07-28 21:49:09] local.INFO: Address-based comparables API success {"comparables_count":6,"has_subject":true,"properties_processed":6} 
[2026-07-28 21:49:09] local.INFO: Comparables best-effort result {"rtPropertyId":"187907650","street":"2908 E VIRGINIA BEACH BLVD","city":"NORFOLK","state":"VA","zip":"23504","address_count":5,"propid_count":9} 
[2026-07-28 21:49:09] local.INFO: Fetching comparables {"attomId":"187907650","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-28 21:49:10] local.INFO: Address-based API URL constructed {"street":"2908 E VIRGINIA BEACH BLVD","city":"NORFOLK","county":"-","state":"VA","zip":"23504","streetEncoded":"2908%20E%20VIRGINIA%20BEACH%20BLVD","cityEncoded":"NORFOLK","countyEncoded":"-","stateEncoded":"VA","zipEncoded":"23504","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2908%20E%20VIRGINIA%20BEACH%20BLVD/NORFOLK/-/VA/23504"} 
[2026-07-28 21:49:10] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2908%20E%20VIRGINIA%20BEACH%20BLVD/NORFOLK/-/VA/23504","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24},"street":"2908 E VIRGINIA BEACH BLVD","city":"NORFOLK","state":"VA","zip":"23504"} 
[2026-07-28 21:49:10] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-28 21:49:10] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":5} 
[2026-07-28 21:49:10] local.INFO: Address-based comparables API success {"comparables_count":5,"has_subject":true,"properties_processed":5} 
[2026-07-28 21:49:10] local.INFO: Comparables best-effort result {"rtPropertyId":"187907650","street":"2908 E VIRGINIA BEACH BLVD","city":"NORFOLK","state":"VA","zip":"23504","address_count":4,"propid_count":6} 
[2026-07-28 21:49:10] local.INFO: Fetching comparables {"attomId":"187907650","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-28 21:49:11] local.INFO: Address-based API URL constructed {"street":"2908 E VIRGINIA BEACH BLVD","city":"NORFOLK","county":"-","state":"VA","zip":"23504","streetEncoded":"2908%20E%20VIRGINIA%20BEACH%20BLVD","cityEncoded":"NORFOLK","countyEncoded":"-","stateEncoded":"VA","zipEncoded":"23504","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2908%20E%20VIRGINIA%20BEACH%20BLVD/NORFOLK/-/VA/23504"} 
[2026-07-28 21:49:11] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2908%20E%20VIRGINIA%20BEACH%20BLVD/NORFOLK/-/VA/23504","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36},"street":"2908 E VIRGINIA BEACH BLVD","city":"NORFOLK","state":"VA","zip":"23504"} 
[2026-07-28 21:49:11] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-28 21:49:11] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":6} 
[2026-07-28 21:49:11] local.INFO: Address-based comparables API success {"comparables_count":6,"has_subject":true,"properties_processed":6} 
[2026-07-28 21:49:11] local.INFO: Comparables best-effort result {"rtPropertyId":"187907650","street":"2908 E VIRGINIA BEACH BLVD","city":"NORFOLK","state":"VA","zip":"23504","address_count":5,"propid_count":9} 
[2026-07-28 21:49:11] local.INFO: Fetching comparables {"attomId":"187907650","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-28 21:49:12] local.INFO: Address-based API URL constructed {"street":"2908 E VIRGINIA BEACH BLVD","city":"NORFOLK","county":"-","state":"VA","zip":"23504","streetEncoded":"2908%20E%20VIRGINIA%20BEACH%20BLVD","cityEncoded":"NORFOLK","countyEncoded":"-","stateEncoded":"VA","zipEncoded":"23504","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2908%20E%20VIRGINIA%20BEACH%20BLVD/NORFOLK/-/VA/23504"} 
[2026-07-28 21:49:12] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2908%20E%20VIRGINIA%20BEACH%20BLVD/NORFOLK/-/VA/23504","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24},"street":"2908 E VIRGINIA BEACH BLVD","city":"NORFOLK","state":"VA","zip":"23504"} 
[2026-07-28 21:49:12] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-28 21:49:12] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":5} 
[2026-07-28 21:49:12] local.INFO: Address-based comparables API success {"comparables_count":5,"has_subject":true,"properties_processed":5} 
[2026-07-28 21:49:12] local.INFO: Comparables best-effort result {"rtPropertyId":"187907650","street":"2908 E VIRGINIA BEACH BLVD","city":"NORFOLK","state":"VA","zip":"23504","address_count":4,"propid_count":6} 
[2026-07-28 21:49:12] local.INFO: Fetching comparables {"attomId":"187907650","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-28 21:49:13] local.INFO: Address-based API URL constructed {"street":"2908 E VIRGINIA BEACH BLVD","city":"NORFOLK","county":"-","state":"VA","zip":"23504","streetEncoded":"2908%20E%20VIRGINIA%20BEACH%20BLVD","cityEncoded":"NORFOLK","countyEncoded":"-","stateEncoded":"VA","zipEncoded":"23504","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2908%20E%20VIRGINIA%20BEACH%20BLVD/NORFOLK/-/VA/23504"} 
[2026-07-28 21:49:13] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2908%20E%20VIRGINIA%20BEACH%20BLVD/NORFOLK/-/VA/23504","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36},"street":"2908 E VIRGINIA BEACH BLVD","city":"NORFOLK","state":"VA","zip":"23504"} 
[2026-07-28 21:49:14] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-28 21:49:14] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":4} 
[2026-07-28 21:49:14] local.INFO: Address-based comparables API success {"comparables_count":4,"has_subject":true,"properties_processed":4} 
[2026-07-28 21:49:14] local.INFO: Comparables best-effort result {"rtPropertyId":"187907650","street":"2908 E VIRGINIA BEACH BLVD","city":"NORFOLK","state":"VA","zip":"23504","address_count":3,"propid_count":6} 
[2026-07-28 21:49:14] local.INFO: Fetching comparables {"attomId":"187907650","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-28 21:49:14] local.INFO: Address-based API URL constructed {"street":"2908 E VIRGINIA BEACH BLVD","city":"NORFOLK","county":"-","state":"VA","zip":"23504","streetEncoded":"2908%20E%20VIRGINIA%20BEACH%20BLVD","cityEncoded":"NORFOLK","countyEncoded":"-","stateEncoded":"VA","zipEncoded":"23504","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2908%20E%20VIRGINIA%20BEACH%20BLVD/NORFOLK/-/VA/23504"} 
[2026-07-28 21:49:14] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2908%20E%20VIRGINIA%20BEACH%20BLVD/NORFOLK/-/VA/23504","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24},"street":"2908 E VIRGINIA BEACH BLVD","city":"NORFOLK","state":"VA","zip":"23504"} 
[2026-07-28 21:49:14] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-28 21:49:14] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":4} 
[2026-07-28 21:49:14] local.INFO: Address-based comparables API success {"comparables_count":4,"has_subject":true,"properties_processed":4} 
[2026-07-28 21:49:14] local.INFO: Comparables best-effort result {"rtPropertyId":"187907650","street":"2908 E VIRGINIA BEACH BLVD","city":"NORFOLK","state":"VA","zip":"23504","address_count":3,"propid_count":4} 
[2026-07-28 21:49:14] local.INFO: Fetching comparables {"attomId":"187907650","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-28 21:49:15] local.INFO: Address-based API URL constructed {"street":"2908 E VIRGINIA BEACH BLVD","city":"NORFOLK","county":"-","state":"VA","zip":"23504","streetEncoded":"2908%20E%20VIRGINIA%20BEACH%20BLVD","cityEncoded":"NORFOLK","countyEncoded":"-","stateEncoded":"VA","zipEncoded":"23504","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2908%20E%20VIRGINIA%20BEACH%20BLVD/NORFOLK/-/VA/23504"} 
[2026-07-28 21:49:15] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2908%20E%20VIRGINIA%20BEACH%20BLVD/NORFOLK/-/VA/23504","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24},"street":"2908 E VIRGINIA BEACH BLVD","city":"NORFOLK","state":"VA","zip":"23504"} 
[2026-07-28 21:49:15] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-28 21:49:15] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":4} 
[2026-07-28 21:49:15] local.INFO: Address-based comparables API success {"comparables_count":4,"has_subject":true,"properties_processed":4} 
[2026-07-28 21:49:15] local.INFO: Comparables best-effort result {"rtPropertyId":"187907650","street":"2908 E VIRGINIA BEACH BLVD","city":"NORFOLK","state":"VA","zip":"23504","address_count":3,"propid_count":4} 
[2026-07-28 21:49:15] local.INFO: Fetching comparables {"attomId":"187907650","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-28 21:49:16] local.INFO: Address-based API URL constructed {"street":"2908 E VIRGINIA BEACH BLVD","city":"NORFOLK","county":"-","state":"VA","zip":"23504","streetEncoded":"2908%20E%20VIRGINIA%20BEACH%20BLVD","cityEncoded":"NORFOLK","countyEncoded":"-","stateEncoded":"VA","zipEncoded":"23504","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2908%20E%20VIRGINIA%20BEACH%20BLVD/NORFOLK/-/VA/23504"} 
[2026-07-28 21:49:16] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2908%20E%20VIRGINIA%20BEACH%20BLVD/NORFOLK/-/VA/23504","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12},"street":"2908 E VIRGINIA BEACH BLVD","city":"NORFOLK","state":"VA","zip":"23504"} 
[2026-07-28 21:49:16] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-28 21:49:16] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":3} 
[2026-07-28 21:49:16] local.INFO: Address-based comparables API success {"comparables_count":3,"has_subject":true,"properties_processed":3} 
[2026-07-28 21:49:16] local.INFO: Comparables best-effort result {"rtPropertyId":"187907650","street":"2908 E VIRGINIA BEACH BLVD","city":"NORFOLK","state":"VA","zip":"23504","address_count":2,"propid_count":3} 
[2026-07-28 21:49:16] local.INFO: Fetching comparables {"attomId":"187907650","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-28 21:49:17] local.INFO: Property ID-based API: No property found with given filters {"attomId":"187907650","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-28 21:49:17] local.INFO: Address-based API URL constructed {"street":"2908 E VIRGINIA BEACH BLVD","city":"NORFOLK","county":"-","state":"VA","zip":"23504","streetEncoded":"2908%20E%20VIRGINIA%20BEACH%20BLVD","cityEncoded":"NORFOLK","countyEncoded":"-","stateEncoded":"VA","zipEncoded":"23504","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2908%20E%20VIRGINIA%20BEACH%20BLVD/NORFOLK/-/VA/23504"} 
[2026-07-28 21:49:17] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2908%20E%20VIRGINIA%20BEACH%20BLVD/NORFOLK/-/VA/23504","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"street":"2908 E VIRGINIA BEACH BLVD","city":"NORFOLK","state":"VA","zip":"23504"} 
[2026-07-28 21:49:17] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2908%20E%20VIRGINIA%20BEACH%20BLVD/NORFOLK/-/VA/23504","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-28 21:49:17] local.INFO: Comparables best-effort result {"rtPropertyId":"187907650","street":"2908 E VIRGINIA BEACH BLVD","city":"NORFOLK","state":"VA","zip":"23504","address_count":0,"propid_count":0} 
[2026-07-28 21:49:17] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-07-28 21:49:17] local.INFO: Initial load comparables resolved {"non_subject_count":9,"total_rows":10,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-07-28 21:49:17] local.INFO: Fetching rental AVM {"attomId":"187907650"} 
[2026-07-28 21:49:17] local.INFO: Rental AVM API response received {"attomId":"187907650","status_code":0} 
[2026-07-28 21:49:17] local.INFO: Rental AVM data extracted {"attomId":"187907650","estimatedRentalValue":0} 
[2026-07-28 21:49:17] local.INFO: Fetching flood data {"attomId":"187907650"} 
[2026-07-28 21:49:17] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"187907650"},"attomId":"187907650"} 
[2026-07-28 21:49:17] local.WARNING: Flood/Hazard API call failed {"attomId":"187907650","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-28 21:49:17] local.INFO: Fetching soundscore data {"attomId":"187907650"} 
[2026-07-28 21:49:17] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"2908 E VIRGINIA BEACH BLVD, NORFOLK, VA 23504"},"attomId":"187907650"} 
[2026-07-28 21:49:18] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"187907650","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-28 21:49:18] local.INFO: Telephone and External Improvements extraction {"attomId":"187907650","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-07-28 21:49:18] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"187907650","actualAttomId":"187907650","owners_found":1,"assessment_history_count":10,"sales_history_count":2,"has_mortgage_data":true,"comparables_count":10} 
[2026-07-28 21:49:18] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"187907650","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-07-28 21:49:18] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-07-28 21:49:18] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-07-29 11:48:49] local.INFO: Property search index() called  
[2026-07-29 11:48:49] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-07-29 11:48:49] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-07-29 11:48:49] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-07-29 11:49:08] local.INFO: Autocomplete request {"query":"3508 146th St"} 
[2026-07-29 11:49:08] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-29 11:49:10] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-29 11:49:14] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-29 11:49:14] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-29 11:49:14] local.WARNING: Autocomplete search returned null {"query":"3508 146th St"} 
[2026-07-29 11:49:30] local.INFO: Autocomplete request {"query":"3508 146th St"} 
[2026-07-29 11:49:30] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-29 11:49:30] local.INFO: Autocomplete request {"query":"3508 146th St"} 
[2026-07-29 11:49:30] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-29 11:49:31] local.INFO: Autocomplete request {"query":"147 Barclay Avenue"} 
[2026-07-29 11:49:31] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-29 11:49:32] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-29 11:49:32] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-29 11:49:33] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-29 11:49:36] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-29 11:49:36] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-29 11:49:36] local.WARNING: Autocomplete search returned null {"query":"3508 146th St"} 
[2026-07-29 11:49:36] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-29 11:49:36] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-29 11:49:36] local.WARNING: Autocomplete search returned null {"query":"3508 146th St"} 
[2026-07-29 11:49:37] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-29 11:49:37] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-29 11:49:37] local.WARNING: Autocomplete search returned null {"query":"147 Barclay Avenue"} 
[2026-07-29 11:49:47] local.INFO: Autocomplete request {"query":"147 Barclay Ave"} 
[2026-07-29 11:49:47] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-29 11:49:49] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-29 11:49:53] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-29 11:49:53] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-29 11:49:53] local.WARNING: Autocomplete search returned null {"query":"147 Barclay Ave"} 
[2026-07-29 11:50:18] local.INFO: Property search index() called  
[2026-07-29 11:50:18] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-07-29 11:50:18] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-07-29 11:50:18] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-07-29 11:50:18] local.INFO: Autocomplete request {"query":"147 Barclay Ave"} 
[2026-07-29 11:50:18] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-29 11:50:20] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 1 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-29 11:50:24] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-29 11:50:24] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-29 11:50:24] local.WARNING: Autocomplete search returned null {"query":"147 Barclay Ave"} 
[2026-07-29 11:50:25] local.INFO: Autocomplete request {"query":"817 Summer Avenue"} 
[2026-07-29 11:50:25] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-29 11:50:27] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-29 11:50:28] local.INFO: Autocomplete request {"query":"817 Summer Ave"} 
[2026-07-29 11:50:28] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-29 11:50:30] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-29 11:50:31] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-29 11:50:31] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-29 11:50:31] local.WARNING: Autocomplete search returned null {"query":"817 Summer Avenue"} 
[2026-07-29 11:50:34] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-29 11:50:34] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-29 11:50:34] local.WARNING: Autocomplete search returned null {"query":"817 Summer Ave"} 
[2026-07-29 11:50:34] local.INFO: getByQuery called {"query":"817 Summer Ave","state":"","county":null,"looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-07-29 11:50:34] local.INFO: getByAddress called {"oneLine":"817 Summer Ave"} 
[2026-07-29 11:50:34] local.INFO: Address normalization {"original":"817 Summer Ave","normalized":"817 SUMMER AVE","uppercase":"817 SUMMER AVE"} 
[2026-07-29 11:50:34] local.INFO: Address components extracted before search {"oneLine":"817 Summer Ave","components":{"streetNumber":"817","streetName":"Summer","streetNameNormalized":"SUMMER","city":"Ave","state":"","zip":""}} 
[2026-07-29 11:50:34] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-29 11:50:36] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-29 11:50:40] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-29 11:50:40] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-29 11:50:40] local.INFO: getByAddress search results {"oneLine":"817 Summer Ave","has_results":false,"total":0,"hits_count":0,"first_result":"N/A"} 
[2026-07-29 11:50:40] local.INFO: getByAddress - trying ATTOM API fallback {"oneLine":"817 Summer Ave"} 
[2026-07-29 11:50:40] local.WARNING: Invalid address format for ATTOM API {"address":"817 Summer Ave"} 
[2026-07-29 11:50:40] local.WARNING: getByAddress - property not found in Elasticsearch or ATTOM API {"oneLine":"817 Summer Ave","has_results":false,"total":0} 
[2026-07-29 11:50:40] local.INFO: Property search index() called  
[2026-07-29 11:50:40] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-07-29 11:50:40] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-07-29 11:50:40] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-07-29 11:51:20] local.INFO: show() called with attomId {"attomId":"178557947","type":"string"} 
[2026-07-29 11:51:20] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/178557947","attomId":"178557947"} 
[2026-07-29 11:51:20] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/178557947"} 
[2026-07-29 11:51:22] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/178557947","attomId":"178557947"} 
[2026-07-29 11:51:22] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/178557947"} 
[2026-07-29 11:51:26] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/178557947","attomId":"178557947"} 
[2026-07-29 11:51:26] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/178557947"} 
[2026-07-29 11:51:26] local.ERROR: Elasticsearch get failed after retries {"attomId":"178557947"} 
[2026-07-29 11:51:26] local.INFO: Searching by attomId using search query {"attomId":"178557947"} 
[2026-07-29 11:51:26] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-29 11:51:28] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-29 11:51:32] local.INFO: getByQuery called {"query":"147 Barclay Ave","state":"","county":null,"looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-07-29 11:51:32] local.INFO: getByAddress called {"oneLine":"147 Barclay Ave"} 
[2026-07-29 11:51:32] local.INFO: Address normalization {"original":"147 Barclay Ave","normalized":"147 BARCLAY AVE","uppercase":"147 BARCLAY AVE"} 
[2026-07-29 11:51:32] local.INFO: Address components extracted before search {"oneLine":"147 Barclay Ave","components":{"streetNumber":"147","streetName":"Barclay","streetNameNormalized":"BARCLAY","city":"Ave","state":"","zip":""}} 
[2026-07-29 11:51:32] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-29 11:51:32] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-29 11:51:32] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-29 11:51:32] local.INFO: showByAttomIdSearch results {"attomId":"178557947","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-07-29 11:51:32] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"178557947","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-07-29 11:51:32] local.INFO: Fetching property from ATTOM API {"attomId":"178557947"} 
[2026-07-29 11:51:32] local.INFO: ATTOM API response received {"attomId":"178557947","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-07-29 11:51:32] local.INFO: ATTOM API full response preview {"attomId":"178557947","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-07-29T11:51:32.801Z\",
        \"transactionID\": \"0ab9f94afe4e65793fdfea1b8e2c8d4f\",
        \"attomId\": 178557947
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 178557947,
                \"fips\": \"42069\",
                \"apn\": \"16707050061\",
                \"apnOrig\": \"16707050061\",
                \"attomId\": 178557947
            },
            \"lot\": {
                \"depth\": 79,
                \"frontage\": 50,
                \"lotnum\": \"8B\",
                \"lotsize1\": 0.09,
                \"lotsize2\": 3950
            },
            \"area\": {
                \"blockNum\": \"530\",
                \"countrysecsubd\": \"Lackawanna\",
                \"countyuse1\": \"416\",
                \"muncode\": \"LA\",
                \"munname\": \"LACKAWANNA\",
                \"subdname\": \"TOWN PLOT OF THE CITY OF SCRAN\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"PA\",
                \"line1\": \"639 E LOCUST ST\",
                \"line2\": \"SCRANTON, PA 18505\",
                \"locality\": \"SCRANTON\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"639 E LOCUST ST, SCRANTON, PA 18505\",
                \"postal1\": \"18505\",
                \"postal2\": \"1795\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"41.392174\",
                \"longitude\": \"-75.667246\",
                \"distance\": 0,
                \"geoid\": \"CO42069, CS4269000, DB4221090, ND0004843297, PL4269000, SB0000113843, SB0000113844, SB0000113851, SB0000113853, ZI18505\",
                \"geoIdV4\": {
                    \"CI\": \"bca9d5cbb87d1d322049d5c46886ffae\",
                    \"CO\": \"b6168c277865fb5147ace714180e11ea\",
                    \"CS\": \"1cf0459614989f269adf746311f461d7\",
                    \"DB\": \"adfe2a41f5105cdc561e56058b690c47\",
                    \"N1\": \"6ba894e932878270952ecbc7ee38e448\",
                    \"PL\": \"83f810785fb24e7fa9681bd801e1e935\",
                    \"PZ\": \"5e65914d7db8f8fb6a53af85e42349c4\",
                    \"SB\": \"60241638f4a2f32cda791953c050e6a5,e7c5660076859fc96c0d00ae2869652b,d4907189f754e8e97ba6a3b340ca9a26,ff21d31a137abf7bb89d615797cea6fc\",
                    \"ZI\": \"df9761efb179aee724243701e20ac710\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Commercial\",
                \"propsubtype\": \"Commercial\",
                \"proptype\": \"OFFICE & RESIDENTIAL\",
                \"propertyType\": \"COMMERCIAL OFFICE\\/RESIDENTIAL (MIXED USE)\",
                \"yearbuilt\": 1930,
                \"propLandUse\": \"OFFICE & RESIDENTIAL\",
                \"propIndicator\": \"20\",
                \"legal1\": \"50X79 W-20 B-0530 L-008B P-01600\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"sizeInd\": \"BUILDING SQFT\"
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"quality\": \"NP\",
                    \"yearbuilteffective\": 1930
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"MBH 639 E LOCUST LLC\",
                    \"lastname\": \"MBH 639 E LOCUST LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"LC\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"25 ALLIK WAY, SPRING VALLEY, NY 10977-8990\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-04-07\",
                \"pubDate\": \"2026-04-07\"
            }
        }
    ]
}","response_length":4144,"address":"639 E LOCUST ST, SCRANTON, PA 18505"} 
[2026-07-29 11:51:32] local.INFO: ATTOM API property extracted {"attomId":"178557947","has_identifier":true,"has_address":true,"address_oneLine":"639 E LOCUST ST, SCRANTON, PA 18505","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-07-29 11:51:32] local.INFO: Fetching assessment history {"attomId":"178557947"} 
[2026-07-29 11:51:33] local.INFO: Assessment history found {"attomId":"178557947","count":15} 
[2026-07-29 11:51:33] local.INFO: Fetching sales history {"attomId":"178557947","address":"639 E LOCUST ST, SCRANTON, PA 18505"} 
[2026-07-29 11:51:33] local.INFO: Sales history found {"attomId":"178557947","count":5} 
[2026-07-29 11:51:33] local.INFO: Fetching mortgage data {"attomId":"178557947"} 
[2026-07-29 11:51:33] local.INFO: Mortgage data found {"attomId":"178557947","has_mortgage":true} 
[2026-07-29 11:51:33] local.INFO: Comparables address parsing {"attomId":"178557947","address_param":"639 E LOCUST ST, SCRANTON, PA 18505","property_address":{"country":"US","countrySubd":"PA","line1":"639 E LOCUST ST","line2":"SCRANTON, PA 18505","locality":"SCRANTON","matchCode":"ExaStr","oneLine":"639 E LOCUST ST, SCRANTON, PA 18505","postal1":"18505","postal2":"1795"},"parsed_street":"639 E LOCUST ST","parsed_city":"SCRANTON","parsed_state":"PA","parsed_zip":"18505"} 
[2026-07-29 11:51:33] local.INFO: Fetching comparables {"attomId":"178557947","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-29 11:51:34] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-29 11:51:35] local.INFO: Comparables best-effort: propid enough, skipping address {"rtPropertyId":"178557947","propid_count":56} 
[2026-07-29 11:51:35] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-07-29 11:51:35] local.INFO: Initial load comparables resolved {"non_subject_count":56,"total_rows":57,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-07-29 11:51:35] local.INFO: Fetching rental AVM {"attomId":"178557947"} 
[2026-07-29 11:51:35] local.INFO: Rental AVM API response received {"attomId":"178557947","status_code":0} 
[2026-07-29 11:51:35] local.INFO: Rental AVM data extracted {"attomId":"178557947","estimatedRentalValue":0} 
[2026-07-29 11:51:35] local.INFO: Fetching flood data {"attomId":"178557947"} 
[2026-07-29 11:51:35] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"178557947"},"attomId":"178557947"} 
[2026-07-29 11:51:35] local.WARNING: Flood/Hazard API call failed {"attomId":"178557947","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-29 11:51:35] local.INFO: Fetching soundscore data {"attomId":"178557947"} 
[2026-07-29 11:51:35] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"639 E LOCUST ST, SCRANTON, PA 18505"},"attomId":"178557947"} 
[2026-07-29 11:51:36] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"178557947","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-29 11:51:36] local.INFO: Telephone and External Improvements extraction {"attomId":"178557947","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-07-29 11:51:36] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"178557947","actualAttomId":"178557947","owners_found":1,"assessment_history_count":15,"sales_history_count":5,"has_mortgage_data":true,"comparables_count":57} 
[2026-07-29 11:51:36] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"178557947","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-07-29 11:51:37] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-07-29 11:51:37] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-07-29 11:51:38] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-29 11:51:38] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-29 11:51:38] local.INFO: getByAddress search results {"oneLine":"147 Barclay Ave","has_results":false,"total":0,"hits_count":0,"first_result":"N/A"} 
[2026-07-29 11:51:38] local.INFO: getByAddress - trying ATTOM API fallback {"oneLine":"147 Barclay Ave"} 
[2026-07-29 11:51:38] local.WARNING: Invalid address format for ATTOM API {"address":"147 Barclay Ave"} 
[2026-07-29 11:51:38] local.WARNING: getByAddress - property not found in Elasticsearch or ATTOM API {"oneLine":"147 Barclay Ave","has_results":false,"total":0} 
[2026-07-29 11:51:38] local.INFO: Property search index() called  
[2026-07-29 11:51:38] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-07-29 11:51:38] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-07-29 11:51:38] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-07-29 11:51:41] local.INFO: ATTOM county location supplement loaded {"state":"PA","county":"Lackawanna","cities":18,"zipcodes":18} 
[2026-07-29 11:51:56] local.INFO: Using ATTOM property record for comparables {"attomId":"178557947","reason":"missing"} 
[2026-07-29 11:51:56] local.INFO: Property data structure for comparables extraction {"attomId":"178557947","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"639 E LOCUST ST","city":"SCRANTON","state":"PA","zip":"18505","county":"LACKAWANNA"}} 
[2026-07-29 11:51:56] local.INFO: Auto-fetching comparables on page load {"attomId":"178557947"} 
[2026-07-29 11:51:56] local.INFO: Comparables search triggered {"attomId":"178557947","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-29 11:51:56] local.INFO: Address extraction for comparables {"attomId":"178557947","street":"639 E LOCUST ST","city":"SCRANTON","state":"PA","zip":"18505","county":"LACKAWANNA","source":"situs"} 
[2026-07-29 11:51:56] local.INFO: Final form values {"formStreetName":"E LOCUST ST","formZipCode":"18505","formCity":"SCRANTON"} 
[2026-07-29 11:51:56] local.INFO: Fetching comparables (address + property id) {"street":"639 E LOCUST ST","city":"SCRANTON","county":"LACKAWANNA","state":"PA","zip":"18505","rtPropertyId":178557947} 
[2026-07-29 11:51:56] local.INFO: Fetching comparables {"attomId":"178557947","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-29 11:51:58] local.INFO: Comparables best-effort: propid enough, skipping address {"rtPropertyId":"178557947","propid_count":56} 
[2026-07-29 11:51:58] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-07-29 11:51:58] local.INFO: Initial load comparables resolved {"non_subject_count":56,"total_rows":57,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-07-29 11:51:58] local.INFO: Comparables fetch result {"comparables_count":57,"has_results":true,"initial_load":true} 
[2026-07-29 11:51:58] local.INFO: Comparables search completed {"attomId":"178557947","comparables_count":57,"form_street":"E LOCUST ST","form_zip":"18505","form_city":"SCRANTON"} 
[2026-07-29 11:51:58] local.INFO: Comparables normalized for display {"attomId":"178557947","display_count":57,"non_subject_count":56} 
[2026-07-29 11:52:42] local.INFO: Property search index() called  
[2026-07-29 11:52:42] local.INFO: Property search index() called  
[2026-07-29 11:52:42] local.INFO: Property search form data {"cities_count":18,"zipcodes_count":18,"cities_sample":["ARCHBALD","CARBONDALE","CLARKS SUMMIT","DICKSON CITY","DUNMORE"],"zipcodes_sample":[18403,18407,18411,18433,18434]} 
[2026-07-29 11:52:45] local.INFO: show() called with attomId {"attomId":"330528220","type":"string"} 
[2026-07-29 11:52:45] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/330528220","attomId":"330528220"} 
[2026-07-29 11:52:45] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/330528220"} 
[2026-07-29 11:52:47] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/330528220","attomId":"330528220"} 
[2026-07-29 11:52:47] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/330528220"} 
[2026-07-29 11:52:51] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/330528220","attomId":"330528220"} 
[2026-07-29 11:52:51] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/330528220"} 
[2026-07-29 11:52:51] local.ERROR: Elasticsearch get failed after retries {"attomId":"330528220"} 
[2026-07-29 11:52:51] local.INFO: Searching by attomId using search query {"attomId":"330528220"} 
[2026-07-29 11:52:51] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-29 11:52:53] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-29 11:52:57] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-29 11:52:57] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-29 11:52:57] local.INFO: showByAttomIdSearch results {"attomId":"330528220","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-07-29 11:52:57] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"330528220","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-07-29 11:52:57] local.INFO: Fetching property from ATTOM API {"attomId":"330528220"} 
[2026-07-29 11:52:57] local.INFO: ATTOM API response received {"attomId":"330528220","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-07-29 11:52:57] local.INFO: ATTOM API full response preview {"attomId":"330528220","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-07-29T11:52:57.537Z\",
        \"transactionID\": \"531023f7800a9bd5adb8a122bf3ba4a6\",
        \"attomId\": 330528220
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 330528220,
                \"fips\": \"36081\",
                \"apn\": \"05003-1031\",
                \"apnOrig\": \"05003-1031\",
                \"attomId\": 330528220
            },
            \"lot\": {
                \"lotnum\": \"1031\",
                \"lotsize1\": 0.373,
                \"lotsize2\": 16250
            },
            \"area\": {
                \"blockNum\": \"5003\",
                \"loctype\": \"CORNER\",
                \"countrysecsubd\": \"Queens\",
                \"countyuse1\": \"R4\",
                \"muncode\": \"QU\",
                \"munname\": \"QUEENS\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"3508 146TH ST APT 7C\",
                \"line2\": \"FLUSHING, NY 11354\",
                \"locality\": \"FLUSHING\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"3508 146TH ST APT 7C, FLUSHING, NY 11354\",
                \"postal1\": \"11354\",
                \"postal2\": \"4582\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.765826\",
                \"longitude\": \"-73.821129\",
                \"distance\": 0,
                \"geoid\": \"CO36081, CS3660323, ND0000498307, ND0000499118, ND0005147693, PL3651000, ZI11354\",
                \"geoIdV4\": {
                    \"CI\": \"8ba7b470efa04b8ed9b3da833b3f5a5f\",
                    \"CO\": \"32b9c686fd0073cc03ff9ab6b3429943\",
                    \"CS\": \"3dfa39ee9a8ea89cdcd305ee0ca62266\",
                    \"DB\": \"5afc64e6a9358fa8d0a081371a0ad959\",
                    \"N1\": \"f2e78ecaa66da44bdf7539bd7dea4982\",
                    \"N2\": \"04525f42d641c9ac0e5e46a151c588f0\",
                    \"N3\": \"f4d9f45af943d1a767f93f6a49268fc7\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"PZ\": \"85ffe138157e424c32cfaec3266853d4\",
                    \"SB\": \"25e632773d82bbb887e29e54a5ddc980,7d6c9c060012890443e8c9806b53d0f0,cd07600d88efaafe0beaaf293f081e70\",
                    \"ZI\": \"4835c697d7caa4cffc3c8fa9555afa25\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"OWNER OCCUPIED\",
                \"propclass\": \"Condominium (residential)\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"CONDOMINIUM\",
                \"propertyType\": \"CONDOMINIUM\",
                \"yearbuilt\": 2016,
                \"propLandUse\": \"CONDOMINIUM\",
                \"propIndicator\": \"11\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 622,
                    \"grosssize\": 622,
                    \"grosssizeadjusted\": 622,
                    \"livingsize\": 622,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 622
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"archStyle\": \"CONDO\\/APARTMENT\",
                    \"bldgsNum\": 1,
                    \"levels\": 15,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"1\",
                    \"view\": \"CORNER\",
                    \"yearbuilteffective\": 2016
                }
            },
            \"owner\": {
                \"corporateindicator\": \"N\",
                \"owner1\": {
                    \"fullname\": \"DAVID HONG\",
                    \"lastname\": \"HONG\",
                    \"firstnameandmi\": \"DAVID\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"ID\",
                \"absenteeownerstatus\": \"O\",
                \"mailingaddressoneline\": \"3508 146TH ST, FLUSHING, NY 11354-4582\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-07-07\",
                \"pubDate\": \"2026-07-07\"
            }
        }
    ]
}","response_length":4419,"address":"3508 146TH ST APT 7C, FLUSHING, NY 11354"} 
[2026-07-29 11:52:57] local.INFO: ATTOM API property extracted {"attomId":"330528220","has_identifier":true,"has_address":true,"address_oneLine":"3508 146TH ST APT 7C, FLUSHING, NY 11354","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-07-29 11:52:57] local.INFO: Fetching assessment history {"attomId":"330528220"} 
[2026-07-29 11:52:58] local.INFO: Assessment history found {"attomId":"330528220","count":6} 
[2026-07-29 11:52:58] local.INFO: Fetching sales history {"attomId":"330528220","address":"3508 146TH ST APT 7C, FLUSHING, NY 11354"} 
[2026-07-29 11:52:58] local.INFO: Sales history found {"attomId":"330528220","count":3} 
[2026-07-29 11:52:58] local.INFO: Fetching mortgage data {"attomId":"330528220"} 
[2026-07-29 11:52:58] local.INFO: Mortgage data found {"attomId":"330528220","has_mortgage":true} 
[2026-07-29 11:52:58] local.INFO: Comparables address parsing {"attomId":"330528220","address_param":"3508 146TH ST APT 7C, FLUSHING, NY 11354","property_address":{"country":"US","countrySubd":"NY","line1":"3508 146TH ST APT 7C","line2":"FLUSHING, NY 11354","locality":"FLUSHING","matchCode":"ExaStr","oneLine":"3508 146TH ST APT 7C, FLUSHING, NY 11354","postal1":"11354","postal2":"4582"},"parsed_street":"3508 146TH ST APT 7C","parsed_city":"FLUSHING","parsed_state":"NY","parsed_zip":"11354"} 
[2026-07-29 11:52:58] local.INFO: Fetching comparables {"attomId":"330528220","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-29 11:53:04] local.INFO: Comparables best-effort: propid enough, skipping address {"rtPropertyId":"330528220","propid_count":500} 
[2026-07-29 11:53:04] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-07-29 11:53:04] local.INFO: Initial load comparables resolved {"non_subject_count":500,"total_rows":501,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-07-29 11:53:04] local.INFO: Fetching rental AVM {"attomId":"330528220"} 
[2026-07-29 11:53:04] local.INFO: Rental AVM API response received {"attomId":"330528220","status_code":0} 
[2026-07-29 11:53:04] local.INFO: Rental AVM data extracted {"attomId":"330528220","estimatedRentalValue":2279} 
[2026-07-29 11:53:04] local.INFO: Fetching flood data {"attomId":"330528220"} 
[2026-07-29 11:53:04] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"330528220"},"attomId":"330528220"} 
[2026-07-29 11:53:05] local.WARNING: Flood/Hazard API call failed {"attomId":"330528220","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-29 11:53:05] local.INFO: Fetching soundscore data {"attomId":"330528220"} 
[2026-07-29 11:53:05] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"3508 146TH ST APT 7C, FLUSHING, NY 11354"},"attomId":"330528220"} 
[2026-07-29 11:53:05] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"330528220","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-29 11:53:05] local.INFO: Telephone and External Improvements extraction {"attomId":"330528220","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-07-29 11:53:05] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"330528220","actualAttomId":"330528220","owners_found":1,"assessment_history_count":6,"sales_history_count":3,"has_mortgage_data":true,"comparables_count":61} 
[2026-07-29 11:53:05] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"330528220","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-07-29 11:53:05] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-07-29 11:53:05] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-07-29 11:53:51] local.INFO: Using ATTOM property record for comparables {"attomId":"330528220","reason":"missing"} 
[2026-07-29 11:53:51] local.INFO: Property data structure for comparables extraction {"attomId":"330528220","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"3508 146TH ST APT 7C","city":"FLUSHING","state":"NY","zip":"11354","county":"QUEENS"}} 
[2026-07-29 11:53:51] local.INFO: Auto-fetching comparables on page load {"attomId":"330528220"} 
[2026-07-29 11:53:51] local.INFO: Comparables search triggered {"attomId":"330528220","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-29 11:53:51] local.INFO: Address extraction for comparables {"attomId":"330528220","street":"3508 146TH ST APT 7C","city":"FLUSHING","state":"NY","zip":"11354","county":"QUEENS","source":"situs"} 
[2026-07-29 11:53:51] local.INFO: Final form values {"formStreetName":"146TH ST APT 7C","formZipCode":"11354","formCity":"FLUSHING"} 
[2026-07-29 11:53:51] local.INFO: Fetching comparables (address + property id) {"street":"3508 146TH ST APT 7C","city":"FLUSHING","county":"-","state":"NY","zip":"11354","rtPropertyId":330528220} 
[2026-07-29 11:53:51] local.INFO: Fetching comparables {"attomId":"330528220","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-29 11:53:56] local.INFO: Comparables best-effort: propid enough, skipping address {"rtPropertyId":"330528220","propid_count":500} 
[2026-07-29 11:53:56] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-07-29 11:53:56] local.INFO: Initial load comparables resolved {"non_subject_count":500,"total_rows":501,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-07-29 11:53:56] local.INFO: Comparables fetch result {"comparables_count":61,"has_results":true,"initial_load":true} 
[2026-07-29 11:53:56] local.INFO: Comparables search completed {"attomId":"330528220","comparables_count":61,"form_street":"146TH ST APT 7C","form_zip":"11354","form_city":"FLUSHING"} 
[2026-07-29 11:53:56] local.INFO: Comparables normalized for display {"attomId":"330528220","display_count":61,"non_subject_count":60} 
[2026-07-29 11:56:41] local.INFO: Using ATTOM property record for comparables {"attomId":"330528220","reason":"missing"} 
[2026-07-29 11:56:41] local.INFO: Property data structure for comparables extraction {"attomId":"330528220","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"3508 146TH ST APT 7C","city":"FLUSHING","state":"NY","zip":"11354","county":"QUEENS"}} 
[2026-07-29 11:56:41] local.INFO: Sale date preset applied {"preset_months":36,"preset_years":3.0,"saleDateRange":36,"from":"2023-07-29","to":"2026-07-29"} 
[2026-07-29 11:56:41] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":"2","miles":2.0} 
[2026-07-29 11:56:41] local.INFO: Comparables search triggered {"attomId":"330528220","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-29 11:56:41] local.INFO: Address extraction for comparables {"attomId":"330528220","street":"3508 146TH ST APT 7C","city":"FLUSHING","state":"NY","zip":"11354","county":"QUEENS","source":"situs"} 
[2026-07-29 11:56:41] local.INFO: Final form values {"formStreetName":"146TH ST APT 7C","formZipCode":"11354","formCity":"FLUSHING"} 
[2026-07-29 11:56:41] local.INFO: Fetching comparables (address + property id) {"street":"3508 146TH ST APT 7C","city":"FLUSHING","county":"-","state":"NY","zip":"11354","rtPropertyId":330528220} 
[2026-07-29 11:56:41] local.INFO: Fetching comparables {"attomId":"330528220","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-29 11:56:43] local.INFO: Comparables best-effort: propid enough, skipping address {"rtPropertyId":"330528220","propid_count":52} 
[2026-07-29 11:56:43] local.INFO: Comparables radius refetch succeeded {"attomId":"330528220","requested_miles":2.0,"saleDateRange":36,"exact_window":false,"non_subject_count":52} 
[2026-07-29 11:56:43] local.INFO: Comparables fetch result {"comparables_count":7,"has_results":true,"initial_load":false} 
[2026-07-29 11:56:43] local.INFO: Date range filter initialized {"fromDate":"2023-07-29","toDate":"2026-07-29","from_timestamp":"2023-07-29 00:00:00","to_timestamp":"2026-07-29 23:59:59"} 
[2026-07-29 11:56:43] local.INFO: Date range filter applied {"fromDate":"2023-07-29","toDate":"2026-07-29","original_count":7,"filtered_count":7} 
[2026-07-29 11:56:43] local.INFO: Sale date filter applied on search {"fromDate":"2023-07-29","toDate":"2026-07-29","preset_months":"36","before_count":7,"after_count":7} 
[2026-07-29 11:56:43] local.INFO: Comparables search completed {"attomId":"330528220","comparables_count":7,"form_street":"146TH ST APT 7C","form_zip":"11354","form_city":"FLUSHING"} 
[2026-07-29 11:56:43] local.INFO: Comparables normalized for display {"attomId":"330528220","display_count":7,"non_subject_count":6} 
[2026-07-29 11:56:47] local.INFO: Using ATTOM property record for comparables {"attomId":"330528220","reason":"missing"} 
[2026-07-29 11:56:47] local.INFO: Property data structure for comparables extraction {"attomId":"330528220","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"3508 146TH ST APT 7C","city":"FLUSHING","state":"NY","zip":"11354","county":"QUEENS"}} 
[2026-07-29 11:56:47] local.INFO: Sale date preset applied {"preset_months":24,"preset_years":2.0,"saleDateRange":24,"from":"2024-07-29","to":"2026-07-29"} 
[2026-07-29 11:56:47] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":"2","miles":2.0} 
[2026-07-29 11:56:47] local.INFO: Comparables search triggered {"attomId":"330528220","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-29 11:56:47] local.INFO: Address extraction for comparables {"attomId":"330528220","street":"3508 146TH ST APT 7C","city":"FLUSHING","state":"NY","zip":"11354","county":"QUEENS","source":"situs"} 
[2026-07-29 11:56:47] local.INFO: Final form values {"formStreetName":"146TH ST APT 7C","formZipCode":"11354","formCity":"FLUSHING"} 
[2026-07-29 11:56:47] local.INFO: Fetching comparables (address + property id) {"street":"3508 146TH ST APT 7C","city":"FLUSHING","county":"-","state":"NY","zip":"11354","rtPropertyId":330528220} 
[2026-07-29 11:56:47] local.INFO: Fetching comparables {"attomId":"330528220","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-29 11:56:47] local.INFO: Comparables best-effort: propid enough, skipping address {"rtPropertyId":"330528220","propid_count":40} 
[2026-07-29 11:56:47] local.INFO: Comparables radius refetch succeeded {"attomId":"330528220","requested_miles":2.0,"saleDateRange":24,"exact_window":false,"non_subject_count":40} 
[2026-07-29 11:56:47] local.INFO: Comparables fetch result {"comparables_count":7,"has_results":true,"initial_load":false} 
[2026-07-29 11:56:47] local.INFO: Date range filter initialized {"fromDate":"2024-07-29","toDate":"2026-07-29","from_timestamp":"2024-07-29 00:00:00","to_timestamp":"2026-07-29 23:59:59"} 
[2026-07-29 11:56:47] local.INFO: Date range filter applied {"fromDate":"2024-07-29","toDate":"2026-07-29","original_count":7,"filtered_count":7} 
[2026-07-29 11:56:47] local.INFO: Sale date filter applied on search {"fromDate":"2024-07-29","toDate":"2026-07-29","preset_months":"24","before_count":7,"after_count":7} 
[2026-07-29 11:56:47] local.INFO: Comparables search completed {"attomId":"330528220","comparables_count":7,"form_street":"146TH ST APT 7C","form_zip":"11354","form_city":"FLUSHING"} 
[2026-07-29 11:56:47] local.INFO: Comparables normalized for display {"attomId":"330528220","display_count":7,"non_subject_count":6} 
[2026-07-29 11:58:41] local.INFO: Using ATTOM property record for comparables {"attomId":"330528220","reason":"missing"} 
[2026-07-29 11:58:41] local.INFO: Property data structure for comparables extraction {"attomId":"330528220","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"3508 146TH ST APT 7C","city":"FLUSHING","state":"NY","zip":"11354","county":"QUEENS"}} 
[2026-07-29 11:58:41] local.INFO: Custom date range received {"fromDate_raw":"2024-07-01","toDate_raw":"2026-07-01"} 
[2026-07-29 11:58:41] local.INFO: Custom sale window processed {"fromDate_normalized":"2024-07-01","toDate_normalized":"2026-07-01","lookback_months":24,"saleDateRange":26,"exact_window":false} 
[2026-07-29 11:58:41] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":"2","miles":2.0} 
[2026-07-29 11:58:41] local.INFO: Comparables search triggered {"attomId":"330528220","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":26,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed","_saleDateFrom":"2024-07-01","_saleDateTo":"2026-07-01"}} 
[2026-07-29 11:58:41] local.INFO: Address extraction for comparables {"attomId":"330528220","street":"3508 146TH ST APT 7C","city":"FLUSHING","state":"NY","zip":"11354","county":"QUEENS","source":"situs"} 
[2026-07-29 11:58:41] local.INFO: Final form values {"formStreetName":"146TH ST APT 7C","formZipCode":"11354","formCity":"FLUSHING"} 
[2026-07-29 11:58:41] local.INFO: Fetching comparables (address + property id) {"street":"3508 146TH ST APT 7C","city":"FLUSHING","county":"-","state":"NY","zip":"11354","rtPropertyId":330528220} 
[2026-07-29 11:58:41] local.INFO: Fetching comparables {"attomId":"330528220","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":26,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-29 11:58:41] local.INFO: Using ATTOM property record for comparables {"attomId":"330528220","reason":"missing"} 
[2026-07-29 11:58:41] local.INFO: Property data structure for comparables extraction {"attomId":"330528220","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"3508 146TH ST APT 7C","city":"FLUSHING","state":"NY","zip":"11354","county":"QUEENS"}} 
[2026-07-29 11:58:41] local.INFO: Custom date range received {"fromDate_raw":"2024-07-01","toDate_raw":"2026-07-01"} 
[2026-07-29 11:58:41] local.INFO: Custom sale window processed {"fromDate_normalized":"2024-07-01","toDate_normalized":"2026-07-01","lookback_months":24,"saleDateRange":26,"exact_window":false} 
[2026-07-29 11:58:41] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":"2","miles":2.0} 
[2026-07-29 11:58:41] local.INFO: Comparables search triggered {"attomId":"330528220","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":26,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed","_saleDateFrom":"2024-07-01","_saleDateTo":"2026-07-01"}} 
[2026-07-29 11:58:41] local.INFO: Address extraction for comparables {"attomId":"330528220","street":"3508 146TH ST APT 7C","city":"FLUSHING","state":"NY","zip":"11354","county":"QUEENS","source":"situs"} 
[2026-07-29 11:58:41] local.INFO: Final form values {"formStreetName":"146TH ST APT 7C","formZipCode":"11354","formCity":"FLUSHING"} 
[2026-07-29 11:58:41] local.INFO: Fetching comparables (address + property id) {"street":"3508 146TH ST APT 7C","city":"FLUSHING","county":"-","state":"NY","zip":"11354","rtPropertyId":330528220} 
[2026-07-29 11:58:41] local.INFO: Fetching comparables {"attomId":"330528220","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":26,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-29 11:58:42] local.INFO: Comparables best-effort: propid enough, skipping address {"rtPropertyId":"330528220","propid_count":43} 
[2026-07-29 11:58:42] local.INFO: Comparables radius refetch succeeded {"attomId":"330528220","requested_miles":2.0,"saleDateRange":26,"exact_window":false,"non_subject_count":43} 
[2026-07-29 11:58:42] local.INFO: Comparables fetch result {"comparables_count":7,"has_results":true,"initial_load":false} 
[2026-07-29 11:58:42] local.INFO: Location filters result {"filters":["sameStreet"],"original_count":7,"filtered_count":1,"subject_street":"146TH ST APT 7C"} 
[2026-07-29 11:58:42] local.INFO: Location filters applied on search {"before_count":7,"after_count":1} 
[2026-07-29 11:58:42] local.INFO: Date range filter initialized {"fromDate":"2024-07-01","toDate":"2026-07-01","from_timestamp":"2024-07-01 00:00:00","to_timestamp":"2026-07-01 23:59:59"} 
[2026-07-29 11:58:42] local.INFO: Date range filter applied {"fromDate":"2024-07-01","toDate":"2026-07-01","original_count":1,"filtered_count":1} 
[2026-07-29 11:58:42] local.INFO: Sale date filter applied on search {"fromDate":"2024-07-01","toDate":"2026-07-01","preset_months":null,"before_count":1,"after_count":1} 
[2026-07-29 11:58:42] local.INFO: Comparables search completed {"attomId":"330528220","comparables_count":1,"form_street":"146TH ST APT 7C","form_zip":"11354","form_city":"FLUSHING"} 
[2026-07-29 11:58:42] local.INFO: Comparables normalized for display {"attomId":"330528220","display_count":1,"non_subject_count":0} 
[2026-07-29 11:58:42] local.INFO: Comparables best-effort: propid enough, skipping address {"rtPropertyId":"330528220","propid_count":43} 
[2026-07-29 11:58:42] local.INFO: Comparables radius refetch succeeded {"attomId":"330528220","requested_miles":2.0,"saleDateRange":26,"exact_window":false,"non_subject_count":43} 
[2026-07-29 11:58:42] local.INFO: Comparables fetch result {"comparables_count":7,"has_results":true,"initial_load":false} 
[2026-07-29 11:58:42] local.INFO: Date range filter initialized {"fromDate":"2024-07-01","toDate":"2026-07-01","from_timestamp":"2024-07-01 00:00:00","to_timestamp":"2026-07-01 23:59:59"} 
[2026-07-29 11:58:42] local.INFO: Date range filter applied {"fromDate":"2024-07-01","toDate":"2026-07-01","original_count":7,"filtered_count":7} 
[2026-07-29 11:58:42] local.INFO: Sale date filter applied on search {"fromDate":"2024-07-01","toDate":"2026-07-01","preset_months":null,"before_count":7,"after_count":7} 
[2026-07-29 11:58:42] local.INFO: Comparables search completed {"attomId":"330528220","comparables_count":7,"form_street":"146TH ST APT 7C","form_zip":"11354","form_city":"FLUSHING"} 
[2026-07-29 11:58:42] local.INFO: Comparables normalized for display {"attomId":"330528220","display_count":7,"non_subject_count":6} 
[2026-07-29 11:58:43] local.INFO: Using ATTOM property record for comparables {"attomId":"330528220","reason":"missing"} 
[2026-07-29 11:58:43] local.INFO: Property data structure for comparables extraction {"attomId":"330528220","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"3508 146TH ST APT 7C","city":"FLUSHING","state":"NY","zip":"11354","county":"QUEENS"}} 
[2026-07-29 11:58:43] local.INFO: Custom date range received {"fromDate_raw":"2024-07-01","toDate_raw":"2026-07-01"} 
[2026-07-29 11:58:43] local.INFO: Custom sale window processed {"fromDate_normalized":"2024-07-01","toDate_normalized":"2026-07-01","lookback_months":24,"saleDateRange":26,"exact_window":false} 
[2026-07-29 11:58:43] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":"1","miles":1.0} 
[2026-07-29 11:58:43] local.INFO: Comparables search triggered {"attomId":"330528220","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":1.0,"saleDateRange":26,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed","_saleDateFrom":"2024-07-01","_saleDateTo":"2026-07-01"}} 
[2026-07-29 11:58:43] local.INFO: Address extraction for comparables {"attomId":"330528220","street":"3508 146TH ST APT 7C","city":"FLUSHING","state":"NY","zip":"11354","county":"QUEENS","source":"situs"} 
[2026-07-29 11:58:43] local.INFO: Final form values {"formStreetName":"146TH ST APT 7C","formZipCode":"11354","formCity":"FLUSHING"} 
[2026-07-29 11:58:43] local.INFO: Fetching comparables (address + property id) {"street":"3508 146TH ST APT 7C","city":"FLUSHING","county":"-","state":"NY","zip":"11354","rtPropertyId":330528220} 
[2026-07-29 11:58:43] local.INFO: Fetching comparables {"attomId":"330528220","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":1.0,"saleDateRange":26,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-29 11:58:44] local.INFO: Comparables best-effort: propid enough, skipping address {"rtPropertyId":"330528220","propid_count":25} 
[2026-07-29 11:58:44] local.INFO: Comparables radius refetch succeeded {"attomId":"330528220","requested_miles":1.0,"saleDateRange":26,"exact_window":false,"non_subject_count":25} 
[2026-07-29 11:58:44] local.INFO: Comparables fetch result {"comparables_count":6,"has_results":true,"initial_load":false} 
[2026-07-29 11:58:44] local.INFO: Date range filter initialized {"fromDate":"2024-07-01","toDate":"2026-07-01","from_timestamp":"2024-07-01 00:00:00","to_timestamp":"2026-07-01 23:59:59"} 
[2026-07-29 11:58:44] local.INFO: Date range filter applied {"fromDate":"2024-07-01","toDate":"2026-07-01","original_count":6,"filtered_count":6} 
[2026-07-29 11:58:44] local.INFO: Sale date filter applied on search {"fromDate":"2024-07-01","toDate":"2026-07-01","preset_months":null,"before_count":6,"after_count":6} 
[2026-07-29 11:58:44] local.INFO: Comparables search completed {"attomId":"330528220","comparables_count":6,"form_street":"146TH ST APT 7C","form_zip":"11354","form_city":"FLUSHING"} 
[2026-07-29 11:58:44] local.INFO: Comparables normalized for display {"attomId":"330528220","display_count":6,"non_subject_count":5} 
[2026-07-29 11:58:49] local.INFO: Using ATTOM property record for comparables {"attomId":"330528220","reason":"missing"} 
[2026-07-29 11:58:49] local.INFO: Property data structure for comparables extraction {"attomId":"330528220","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"3508 146TH ST APT 7C","city":"FLUSHING","state":"NY","zip":"11354","county":"QUEENS"}} 
[2026-07-29 11:58:49] local.INFO: Sale date preset applied {"preset_months":24,"preset_years":2.0,"saleDateRange":24,"from":"2024-07-29","to":"2026-07-29"} 
[2026-07-29 11:58:49] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":"1","miles":1.0} 
[2026-07-29 11:58:49] local.INFO: Comparables search triggered {"attomId":"330528220","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":1.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-29 11:58:49] local.INFO: Address extraction for comparables {"attomId":"330528220","street":"3508 146TH ST APT 7C","city":"FLUSHING","state":"NY","zip":"11354","county":"QUEENS","source":"situs"} 
[2026-07-29 11:58:49] local.INFO: Final form values {"formStreetName":"146TH ST APT 7C","formZipCode":"11354","formCity":"FLUSHING"} 
[2026-07-29 11:58:49] local.INFO: Fetching comparables (address + property id) {"street":"3508 146TH ST APT 7C","city":"FLUSHING","county":"-","state":"NY","zip":"11354","rtPropertyId":330528220} 
[2026-07-29 11:58:49] local.INFO: Fetching comparables {"attomId":"330528220","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":1.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-29 11:58:50] local.INFO: Comparables best-effort: propid enough, skipping address {"rtPropertyId":"330528220","propid_count":22} 
[2026-07-29 11:58:50] local.INFO: Comparables radius refetch succeeded {"attomId":"330528220","requested_miles":1.0,"saleDateRange":24,"exact_window":false,"non_subject_count":22} 
[2026-07-29 11:58:50] local.INFO: Comparables fetch result {"comparables_count":6,"has_results":true,"initial_load":false} 
[2026-07-29 11:58:50] local.INFO: Date range filter initialized {"fromDate":"2024-07-29","toDate":"2026-07-29","from_timestamp":"2024-07-29 00:00:00","to_timestamp":"2026-07-29 23:59:59"} 
[2026-07-29 11:58:50] local.INFO: Date range filter applied {"fromDate":"2024-07-29","toDate":"2026-07-29","original_count":6,"filtered_count":6} 
[2026-07-29 11:58:50] local.INFO: Sale date filter applied on search {"fromDate":"2024-07-29","toDate":"2026-07-29","preset_months":"24","before_count":6,"after_count":6} 
[2026-07-29 11:58:50] local.INFO: Comparables search completed {"attomId":"330528220","comparables_count":6,"form_street":"146TH ST APT 7C","form_zip":"11354","form_city":"FLUSHING"} 
[2026-07-29 11:58:50] local.INFO: Comparables normalized for display {"attomId":"330528220","display_count":6,"non_subject_count":5} 
[2026-07-29 11:59:12] local.INFO: Using ATTOM property record for comparables {"attomId":"330528220","reason":"missing"} 
[2026-07-29 11:59:12] local.INFO: Property data structure for comparables extraction {"attomId":"330528220","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"3508 146TH ST APT 7C","city":"FLUSHING","state":"NY","zip":"11354","county":"QUEENS"}} 
[2026-07-29 11:59:12] local.INFO: Custom date range received {"fromDate_raw":"2024-07-01","toDate_raw":"2026-07-29"} 
[2026-07-29 11:59:12] local.INFO: Custom sale window processed {"fromDate_normalized":"2024-07-01","toDate_normalized":"2026-07-29","lookback_months":24,"saleDateRange":26,"exact_window":false} 
[2026-07-29 11:59:12] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":"1","miles":1.0} 
[2026-07-29 11:59:12] local.INFO: Comparables search triggered {"attomId":"330528220","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":1.0,"saleDateRange":26,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed","_saleDateFrom":"2024-07-01","_saleDateTo":"2026-07-29"}} 
[2026-07-29 11:59:12] local.INFO: Address extraction for comparables {"attomId":"330528220","street":"3508 146TH ST APT 7C","city":"FLUSHING","state":"NY","zip":"11354","county":"QUEENS","source":"situs"} 
[2026-07-29 11:59:12] local.INFO: Final form values {"formStreetName":"146TH ST APT 7C","formZipCode":"11354","formCity":"FLUSHING"} 
[2026-07-29 11:59:12] local.INFO: Fetching comparables (address + property id) {"street":"3508 146TH ST APT 7C","city":"FLUSHING","county":"-","state":"NY","zip":"11354","rtPropertyId":330528220} 
[2026-07-29 11:59:12] local.INFO: Fetching comparables {"attomId":"330528220","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":1.0,"saleDateRange":26,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-29 11:59:12] local.INFO: Comparables best-effort: propid enough, skipping address {"rtPropertyId":"330528220","propid_count":25} 
[2026-07-29 11:59:12] local.INFO: Comparables radius refetch succeeded {"attomId":"330528220","requested_miles":1.0,"saleDateRange":26,"exact_window":false,"non_subject_count":25} 
[2026-07-29 11:59:12] local.INFO: Comparables fetch result {"comparables_count":6,"has_results":true,"initial_load":false} 
[2026-07-29 11:59:12] local.INFO: Date range filter initialized {"fromDate":"2024-07-01","toDate":"2026-07-29","from_timestamp":"2024-07-01 00:00:00","to_timestamp":"2026-07-29 23:59:59"} 
[2026-07-29 11:59:12] local.INFO: Date range filter applied {"fromDate":"2024-07-01","toDate":"2026-07-29","original_count":6,"filtered_count":6} 
[2026-07-29 11:59:12] local.INFO: Sale date filter applied on search {"fromDate":"2024-07-01","toDate":"2026-07-29","preset_months":null,"before_count":6,"after_count":6} 
[2026-07-29 11:59:12] local.INFO: Comparables search completed {"attomId":"330528220","comparables_count":6,"form_street":"146TH ST APT 7C","form_zip":"11354","form_city":"FLUSHING"} 
[2026-07-29 11:59:12] local.INFO: Comparables normalized for display {"attomId":"330528220","display_count":6,"non_subject_count":5} 
[2026-07-29 12:00:43] local.INFO: Using ATTOM property record for comparables {"attomId":"330528220","reason":"missing"} 
[2026-07-29 12:00:43] local.INFO: Property data structure for comparables extraction {"attomId":"330528220","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"3508 146TH ST APT 7C","city":"FLUSHING","state":"NY","zip":"11354","county":"QUEENS"}} 
[2026-07-29 12:00:43] local.INFO: Sale date preset applied {"preset_months":36,"preset_years":3.0,"saleDateRange":36,"from":"2023-07-29","to":"2026-07-29"} 
[2026-07-29 12:00:43] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":"2","miles":2.0} 
[2026-07-29 12:00:43] local.INFO: Comparables search triggered {"attomId":"330528220","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-29 12:00:43] local.INFO: Address extraction for comparables {"attomId":"330528220","street":"3508 146TH ST APT 7C","city":"FLUSHING","state":"NY","zip":"11354","county":"QUEENS","source":"situs"} 
[2026-07-29 12:00:43] local.INFO: Final form values {"formStreetName":"146TH ST APT 7C","formZipCode":"11354","formCity":"FLUSHING"} 
[2026-07-29 12:00:43] local.INFO: Fetching comparables (address + property id) {"street":"3508 146TH ST APT 7C","city":"FLUSHING","county":"-","state":"NY","zip":"11354","rtPropertyId":330528220} 
[2026-07-29 12:00:43] local.INFO: Fetching comparables {"attomId":"330528220","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-29 12:00:45] local.INFO: Comparables best-effort: propid enough, skipping address {"rtPropertyId":"330528220","propid_count":52} 
[2026-07-29 12:00:45] local.INFO: Comparables radius refetch succeeded {"attomId":"330528220","requested_miles":2.0,"saleDateRange":36,"exact_window":false,"non_subject_count":52} 
[2026-07-29 12:00:45] local.INFO: Comparables fetch result {"comparables_count":7,"has_results":true,"initial_load":false} 
[2026-07-29 12:00:45] local.INFO: Date range filter initialized {"fromDate":"2023-07-29","toDate":"2026-07-29","from_timestamp":"2023-07-29 00:00:00","to_timestamp":"2026-07-29 23:59:59"} 
[2026-07-29 12:00:45] local.INFO: Date range filter applied {"fromDate":"2023-07-29","toDate":"2026-07-29","original_count":7,"filtered_count":7} 
[2026-07-29 12:00:45] local.INFO: Sale date filter applied on search {"fromDate":"2023-07-29","toDate":"2026-07-29","preset_months":"36","before_count":7,"after_count":7} 
[2026-07-29 12:00:45] local.INFO: Comparables search completed {"attomId":"330528220","comparables_count":7,"form_street":"146TH ST APT 7C","form_zip":"11354","form_city":"FLUSHING"} 
[2026-07-29 12:00:45] local.INFO: Comparables normalized for display {"attomId":"330528220","display_count":7,"non_subject_count":6} 
[2026-07-29 12:01:07] local.INFO: Using ATTOM property record for comparables {"attomId":"330528220","reason":"missing"} 
[2026-07-29 12:01:07] local.INFO: Property data structure for comparables extraction {"attomId":"330528220","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"3508 146TH ST APT 7C","city":"FLUSHING","state":"NY","zip":"11354","county":"QUEENS"}} 
[2026-07-29 12:01:07] local.INFO: Sale date preset applied {"preset_months":36,"preset_years":3.0,"saleDateRange":36,"from":"2023-07-29","to":"2026-07-29"} 
[2026-07-29 12:01:07] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":"3","miles":3.0} 
[2026-07-29 12:01:07] local.INFO: Comparables search triggered {"attomId":"330528220","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":3.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-29 12:01:07] local.INFO: Address extraction for comparables {"attomId":"330528220","street":"3508 146TH ST APT 7C","city":"FLUSHING","state":"NY","zip":"11354","county":"QUEENS","source":"situs"} 
[2026-07-29 12:01:07] local.INFO: Final form values {"formStreetName":"146TH ST APT 7C","formZipCode":"11354","formCity":"FLUSHING"} 
[2026-07-29 12:01:07] local.INFO: Fetching comparables (address + property id) {"street":"3508 146TH ST APT 7C","city":"FLUSHING","county":"-","state":"NY","zip":"11354","rtPropertyId":330528220} 
[2026-07-29 12:01:07] local.INFO: Fetching comparables {"attomId":"330528220","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":3.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-29 12:01:08] local.INFO: Comparables best-effort: propid enough, skipping address {"rtPropertyId":"330528220","propid_count":54} 
[2026-07-29 12:01:08] local.INFO: Comparables radius refetch succeeded {"attomId":"330528220","requested_miles":3.0,"saleDateRange":36,"exact_window":false,"non_subject_count":54} 
[2026-07-29 12:01:08] local.INFO: Comparables fetch result {"comparables_count":9,"has_results":true,"initial_load":false} 
[2026-07-29 12:01:08] local.INFO: Date range filter initialized {"fromDate":"2023-07-29","toDate":"2026-07-29","from_timestamp":"2023-07-29 00:00:00","to_timestamp":"2026-07-29 23:59:59"} 
[2026-07-29 12:01:08] local.INFO: Date range filter applied {"fromDate":"2023-07-29","toDate":"2026-07-29","original_count":9,"filtered_count":9} 
[2026-07-29 12:01:08] local.INFO: Sale date filter applied on search {"fromDate":"2023-07-29","toDate":"2026-07-29","preset_months":"36","before_count":9,"after_count":9} 
[2026-07-29 12:01:08] local.INFO: Comparables search completed {"attomId":"330528220","comparables_count":9,"form_street":"146TH ST APT 7C","form_zip":"11354","form_city":"FLUSHING"} 
[2026-07-29 12:01:08] local.INFO: Comparables normalized for display {"attomId":"330528220","display_count":9,"non_subject_count":8} 
[2026-07-29 12:03:23] local.INFO: Using ATTOM property record for comparables {"attomId":"330528220","reason":"missing"} 
[2026-07-29 12:03:23] local.INFO: Property data structure for comparables extraction {"attomId":"330528220","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"3508 146TH ST APT 7C","city":"FLUSHING","state":"NY","zip":"11354","county":"QUEENS"}} 
[2026-07-29 12:03:23] local.INFO: Sale date preset applied {"preset_months":36,"preset_years":3.0,"saleDateRange":36,"from":"2023-07-29","to":"2026-07-29"} 
[2026-07-29 12:03:23] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":"5","miles":5.0} 
[2026-07-29 12:03:23] local.INFO: Comparables search triggered {"attomId":"330528220","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-29 12:03:23] local.INFO: Address extraction for comparables {"attomId":"330528220","street":"3508 146TH ST APT 7C","city":"FLUSHING","state":"NY","zip":"11354","county":"QUEENS","source":"situs"} 
[2026-07-29 12:03:23] local.INFO: Final form values {"formStreetName":"146TH ST APT 7C","formZipCode":"11354","formCity":"FLUSHING"} 
[2026-07-29 12:03:23] local.INFO: Fetching comparables (address + property id) {"street":"3508 146TH ST APT 7C","city":"FLUSHING","county":"-","state":"NY","zip":"11354","rtPropertyId":330528220} 
[2026-07-29 12:03:23] local.INFO: Fetching comparables {"attomId":"330528220","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-29 12:03:26] local.INFO: Comparables best-effort: propid enough, skipping address {"rtPropertyId":"330528220","propid_count":203} 
[2026-07-29 12:03:26] local.INFO: Comparables radius refetch succeeded {"attomId":"330528220","requested_miles":5.0,"saleDateRange":36,"exact_window":false,"non_subject_count":203} 
[2026-07-29 12:03:26] local.INFO: Comparables fetch result {"comparables_count":20,"has_results":true,"initial_load":false} 
[2026-07-29 12:03:26] local.INFO: Date range filter initialized {"fromDate":"2023-07-29","toDate":"2026-07-29","from_timestamp":"2023-07-29 00:00:00","to_timestamp":"2026-07-29 23:59:59"} 
[2026-07-29 12:03:26] local.INFO: Date range filter applied {"fromDate":"2023-07-29","toDate":"2026-07-29","original_count":20,"filtered_count":20} 
[2026-07-29 12:03:26] local.INFO: Sale date filter applied on search {"fromDate":"2023-07-29","toDate":"2026-07-29","preset_months":"36","before_count":20,"after_count":20} 
[2026-07-29 12:03:26] local.INFO: Comparables search completed {"attomId":"330528220","comparables_count":20,"form_street":"146TH ST APT 7C","form_zip":"11354","form_city":"FLUSHING"} 
[2026-07-29 12:03:26] local.INFO: Comparables normalized for display {"attomId":"330528220","display_count":20,"non_subject_count":19} 
[2026-07-29 12:04:12] local.INFO: show() called with attomId {"attomId":"10789284","type":"string"} 
[2026-07-29 12:04:12] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/10789284","attomId":"10789284"} 
[2026-07-29 12:04:12] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/10789284"} 
[2026-07-29 12:04:14] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/10789284","attomId":"10789284"} 
[2026-07-29 12:04:14] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/10789284"} 
[2026-07-29 12:04:18] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/10789284","attomId":"10789284"} 
[2026-07-29 12:04:18] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/10789284"} 
[2026-07-29 12:04:18] local.ERROR: Elasticsearch get failed after retries {"attomId":"10789284"} 
[2026-07-29 12:04:18] local.INFO: Searching by attomId using search query {"attomId":"10789284"} 
[2026-07-29 12:04:18] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-29 12:04:20] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-29 12:04:24] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-29 12:04:24] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-29 12:04:24] local.INFO: showByAttomIdSearch results {"attomId":"10789284","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-07-29 12:04:24] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"10789284","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-07-29 12:04:24] local.INFO: Fetching property from ATTOM API {"attomId":"10789284"} 
[2026-07-29 12:04:25] local.INFO: ATTOM API response received {"attomId":"10789284","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-07-29 12:04:25] local.INFO: ATTOM API full response preview {"attomId":"10789284","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-07-29T12:04:24.997Z\",
        \"transactionID\": \"0ebf19818f5ab6aea7c80120be9b9f06\",
        \"attomId\": 10789284
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 10789284,
                \"fips\": \"36081\",
                \"apn\": \"03068-1036\",
                \"apnOrig\": \"03068-1036\",
                \"attomId\": 10789284
            },
            \"lot\": {
                \"lotnum\": \"1036\",
                \"lotsize1\": 0.346,
                \"lotsize2\": 15050
            },
            \"area\": {
                \"blockNum\": \"3068\",
                \"countrysecsubd\": \"Queens\",
                \"countyuse1\": \"R2\",
                \"muncode\": \"QU\",
                \"munname\": \"QUEENS\",
                \"subdname\": \"WHITE OAK\\/MIDDLE VILLAGE CONDO\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"6670 79TH ST APT 3F\",
                \"line2\": \"MIDDLE VILLAGE, NY 11379\",
                \"locality\": \"MIDDLE VILLAGE\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"6670 79TH ST APT 3F, MIDDLE VILLAGE, NY 11379\",
                \"postal1\": \"11379\",
                \"postal2\": \"2736\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.713778\",
                \"longitude\": \"-73.874731\",
                \"distance\": 0,
                \"geoid\": \"CO36081, CS3660323, DB3600098, ND0000498329, ND0000499128, PL3651000, SB0000106432, ZI11379\",
                \"geoIdV4\": {
                    \"CI\": \"71421c51355c2726cc9814102d2090ea\",
                    \"CO\": \"32b9c686fd0073cc03ff9ab6b3429943\",
                    \"CS\": \"3dfa39ee9a8ea89cdcd305ee0ca62266\",
                    \"DB\": \"b7c6b3e6bb5513f9379b7c85bfbdd376\",
                    \"N1\": \"4b373f7ba01c5f649e9267b707e1dc8c\",
                    \"N2\": \"c3ccda87e350f9a55ae88d4c05023849\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"PZ\": \"1a6f65ce8437bf7f85f20e43a574da4d\",
                    \"SB\": \"98c640c1d64decef8e0b7e821ca1d4a4,ca259d28cdf4575277e6202150a36f5f\",
                    \"ZI\": \"43f8f354a40308c5ed855814df4facfc\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Condominium (residential)\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"CONDOMINIUM\",
                \"propertyType\": \"CONDOMINIUM\",
                \"yearbuilt\": 1987,
                \"propLandUse\": \"CONDOMINIUM\",
                \"propIndicator\": \"11\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 711,
                    \"grosssize\": 711,
                    \"grosssizeadjusted\": 711,
                    \"groundfloorsize\": 711,
                    \"livingsize\": 711,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 711
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"archStyle\": \"CONDO\\/APARTMENT\",
                    \"bldgsNum\": 1,
                    \"levels\": 1,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"1\",
                    \"yearbuilteffective\": 1987
                }
            },
            \"owner\": {
                \"corporateindicator\": \"N\",
                \"owner1\": {
                    \"fullname\": \"DOROTA POZNIAK\",
                    \"lastname\": \"POZNIAK\",
                    \"firstnameandmi\": \"DOROTA\"
                },
                \"owner2\": {
                    \"fullname\": \"SECZEPAN POZNIAK\",
                    \"lastname\": \"POZNIAK\",
                    \"firstnameandmi\": \"SECZEPAN\"
                },
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"ID\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"6670 79TH ST, MIDDLE VILLAGE, NY 11379-2736\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-07-07\",
                \"pubDate\": \"2026-07-07\"
            }
        }
    ]
}","response_length":4569,"address":"6670 79TH ST APT 3F, MIDDLE VILLAGE, NY 11379"} 
[2026-07-29 12:04:25] local.INFO: ATTOM API property extracted {"attomId":"10789284","has_identifier":true,"has_address":true,"address_oneLine":"6670 79TH ST APT 3F, MIDDLE VILLAGE, NY 11379","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-07-29 12:04:25] local.INFO: Fetching assessment history {"attomId":"10789284"} 
[2026-07-29 12:04:25] local.INFO: Assessment history found {"attomId":"10789284","count":15} 
[2026-07-29 12:04:25] local.INFO: Fetching sales history {"attomId":"10789284","address":"6670 79TH ST APT 3F, MIDDLE VILLAGE, NY 11379"} 
[2026-07-29 12:04:25] local.INFO: Sales history found {"attomId":"10789284","count":7} 
[2026-07-29 12:04:25] local.INFO: Fetching mortgage data {"attomId":"10789284"} 
[2026-07-29 12:04:26] local.INFO: Mortgage data found {"attomId":"10789284","has_mortgage":true} 
[2026-07-29 12:04:26] local.INFO: Comparables address parsing {"attomId":"10789284","address_param":"6670 79TH ST APT 3F, MIDDLE VILLAGE, NY 11379","property_address":{"country":"US","countrySubd":"NY","line1":"6670 79TH ST APT 3F","line2":"MIDDLE VILLAGE, NY 11379","locality":"MIDDLE VILLAGE","matchCode":"ExaStr","oneLine":"6670 79TH ST APT 3F, MIDDLE VILLAGE, NY 11379","postal1":"11379","postal2":"2736"},"parsed_street":"6670 79TH ST APT 3F","parsed_city":"MIDDLE VILLAGE","parsed_state":"NY","parsed_zip":"11379"} 
[2026-07-29 12:04:26] local.INFO: Fetching comparables {"attomId":"10789284","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-29 12:04:30] local.INFO: Comparables best-effort: propid enough, skipping address {"rtPropertyId":"10789284","propid_count":500} 
[2026-07-29 12:04:30] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-07-29 12:04:30] local.INFO: Initial load comparables resolved {"non_subject_count":500,"total_rows":501,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-07-29 12:04:30] local.INFO: Fetching rental AVM {"attomId":"10789284"} 
[2026-07-29 12:04:31] local.INFO: Rental AVM API response received {"attomId":"10789284","status_code":0} 
[2026-07-29 12:04:31] local.INFO: Rental AVM data extracted {"attomId":"10789284","estimatedRentalValue":2422} 
[2026-07-29 12:04:31] local.INFO: Fetching flood data {"attomId":"10789284"} 
[2026-07-29 12:04:31] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"10789284"},"attomId":"10789284"} 
[2026-07-29 12:04:31] local.WARNING: Flood/Hazard API call failed {"attomId":"10789284","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-29 12:04:31] local.INFO: Fetching soundscore data {"attomId":"10789284"} 
[2026-07-29 12:04:31] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"6670 79TH ST APT 3F, MIDDLE VILLAGE, NY 11379"},"attomId":"10789284"} 
[2026-07-29 12:04:31] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"10789284","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-29 12:04:31] local.INFO: Telephone and External Improvements extraction {"attomId":"10789284","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-07-29 12:04:31] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"10789284","actualAttomId":"10789284","owners_found":2,"assessment_history_count":15,"sales_history_count":7,"has_mortgage_data":true,"comparables_count":78} 
[2026-07-29 12:04:32] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"10789284","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-07-29 12:04:32] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-07-29 12:04:32] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-07-29 12:07:07] local.INFO: Using ATTOM property record for comparables {"attomId":"330528220","reason":"missing"} 
[2026-07-29 12:07:07] local.INFO: Property data structure for comparables extraction {"attomId":"330528220","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"3508 146TH ST APT 7C","city":"FLUSHING","state":"NY","zip":"11354","county":"QUEENS"}} 
[2026-07-29 12:07:07] local.INFO: Sale date preset applied {"preset_months":24,"preset_years":2.0,"saleDateRange":24,"from":"2024-07-29","to":"2026-07-29"} 
[2026-07-29 12:07:07] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":"5","miles":5.0} 
[2026-07-29 12:07:07] local.INFO: Comparables search triggered {"attomId":"330528220","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-29 12:07:07] local.INFO: Address extraction for comparables {"attomId":"330528220","street":"3508 146TH ST APT 7C","city":"FLUSHING","state":"NY","zip":"11354","county":"QUEENS","source":"situs"} 
[2026-07-29 12:07:07] local.INFO: Final form values {"formStreetName":"146TH ST APT 7C","formZipCode":"11354","formCity":"FLUSHING"} 
[2026-07-29 12:07:07] local.INFO: Fetching comparables (address + property id) {"street":"3508 146TH ST APT 7C","city":"FLUSHING","county":"-","state":"NY","zip":"11354","rtPropertyId":330528220} 
[2026-07-29 12:07:07] local.INFO: Fetching comparables {"attomId":"330528220","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-29 12:07:09] local.INFO: Comparables best-effort: propid enough, skipping address {"rtPropertyId":"330528220","propid_count":113} 
[2026-07-29 12:07:09] local.INFO: Comparables radius refetch succeeded {"attomId":"330528220","requested_miles":5.0,"saleDateRange":24,"exact_window":false,"non_subject_count":113} 
[2026-07-29 12:07:09] local.INFO: Comparables fetch result {"comparables_count":16,"has_results":true,"initial_load":false} 
[2026-07-29 12:07:09] local.INFO: Date range filter initialized {"fromDate":"2024-07-29","toDate":"2026-07-29","from_timestamp":"2024-07-29 00:00:00","to_timestamp":"2026-07-29 23:59:59"} 
[2026-07-29 12:07:09] local.INFO: Date range filter applied {"fromDate":"2024-07-29","toDate":"2026-07-29","original_count":16,"filtered_count":16} 
[2026-07-29 12:07:09] local.INFO: Sale date filter applied on search {"fromDate":"2024-07-29","toDate":"2026-07-29","preset_months":"24","before_count":16,"after_count":16} 
[2026-07-29 12:07:09] local.INFO: Comparables search completed {"attomId":"330528220","comparables_count":16,"form_street":"146TH ST APT 7C","form_zip":"11354","form_city":"FLUSHING"} 
[2026-07-29 12:07:09] local.INFO: Comparables normalized for display {"attomId":"330528220","display_count":16,"non_subject_count":15} 
[2026-07-29 12:15:45] local.INFO: Using ATTOM property record for comparables {"attomId":"330528220","reason":"missing"} 
[2026-07-29 12:15:45] local.INFO: Property data structure for comparables extraction {"attomId":"330528220","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"3508 146TH ST APT 7C","city":"FLUSHING","state":"NY","zip":"11354","county":"QUEENS"}} 
[2026-07-29 12:15:45] local.INFO: Sale date preset applied {"preset_months":24,"preset_years":2.0,"saleDateRange":24,"from":"2024-07-29","to":"2026-07-29"} 
[2026-07-29 12:15:45] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":"1","miles":1.0} 
[2026-07-29 12:15:45] local.INFO: Comparables search triggered {"attomId":"330528220","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":1.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-29 12:15:45] local.INFO: Address extraction for comparables {"attomId":"330528220","street":"3508 146TH ST APT 7C","city":"FLUSHING","state":"NY","zip":"11354","county":"QUEENS","source":"situs"} 
[2026-07-29 12:15:45] local.INFO: Final form values {"formStreetName":"146TH ST APT 7C","formZipCode":"11354","formCity":"FLUSHING"} 
[2026-07-29 12:15:45] local.INFO: Fetching comparables (address + property id) {"street":"3508 146TH ST APT 7C","city":"FLUSHING","county":"-","state":"NY","zip":"11354","rtPropertyId":330528220} 
[2026-07-29 12:15:45] local.INFO: Fetching comparables {"attomId":"330528220","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":1.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-29 12:15:46] local.INFO: Comparables best-effort: propid enough, skipping address {"rtPropertyId":"330528220","propid_count":22} 
[2026-07-29 12:15:46] local.INFO: Comparables radius refetch succeeded {"attomId":"330528220","requested_miles":1.0,"saleDateRange":24,"exact_window":false,"non_subject_count":22} 
[2026-07-29 12:15:46] local.INFO: Comparables fetch result {"comparables_count":6,"has_results":true,"initial_load":false} 
[2026-07-29 12:15:46] local.INFO: Date range filter initialized {"fromDate":"2024-07-29","toDate":"2026-07-29","from_timestamp":"2024-07-29 00:00:00","to_timestamp":"2026-07-29 23:59:59"} 
[2026-07-29 12:15:46] local.INFO: Date range filter applied {"fromDate":"2024-07-29","toDate":"2026-07-29","original_count":6,"filtered_count":6} 
[2026-07-29 12:15:46] local.INFO: Sale date filter applied on search {"fromDate":"2024-07-29","toDate":"2026-07-29","preset_months":"24","before_count":6,"after_count":6} 
[2026-07-29 12:15:46] local.INFO: Comparables search completed {"attomId":"330528220","comparables_count":6,"form_street":"146TH ST APT 7C","form_zip":"11354","form_city":"FLUSHING"} 
[2026-07-29 12:15:46] local.INFO: Comparables normalized for display {"attomId":"330528220","display_count":6,"non_subject_count":5} 
[2026-07-29 12:16:54] local.INFO: Using ATTOM property record for comparables {"attomId":"330528220","reason":"missing"} 
[2026-07-29 12:16:54] local.INFO: Property data structure for comparables extraction {"attomId":"330528220","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"3508 146TH ST APT 7C","city":"FLUSHING","state":"NY","zip":"11354","county":"QUEENS"}} 
[2026-07-29 12:16:54] local.INFO: Sale date preset applied {"preset_months":60,"preset_years":5.0,"saleDateRange":60,"from":"2021-07-29","to":"2026-07-29"} 
[2026-07-29 12:16:54] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":"1","miles":1.0} 
[2026-07-29 12:16:54] local.INFO: Comparables search triggered {"attomId":"330528220","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":1.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-29 12:16:54] local.INFO: Address extraction for comparables {"attomId":"330528220","street":"3508 146TH ST APT 7C","city":"FLUSHING","state":"NY","zip":"11354","county":"QUEENS","source":"situs"} 
[2026-07-29 12:16:54] local.INFO: Final form values {"formStreetName":"146TH ST APT 7C","formZipCode":"11354","formCity":"FLUSHING"} 
[2026-07-29 12:16:54] local.INFO: Fetching comparables (address + property id) {"street":"3508 146TH ST APT 7C","city":"FLUSHING","county":"-","state":"NY","zip":"11354","rtPropertyId":330528220} 
[2026-07-29 12:16:54] local.INFO: Fetching comparables {"attomId":"330528220","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":1.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-29 12:16:55] local.INFO: Comparables best-effort: propid enough, skipping address {"rtPropertyId":"330528220","propid_count":34} 
[2026-07-29 12:16:55] local.INFO: Fetching historical sale/snapshot buckets {"latitude":40.765826,"longitude":-73.821129,"radius":1.0,"buckets":[{"from":"2021/07/29","to":"2023/07/29"}]} 
[2026-07-29 12:17:05] local.INFO: sale/snapshot historical bucket result {"bucket":{"from":"2021/07/29","to":"2023/07/29"},"api_count":50,"mapped_count":50} 
[2026-07-29 12:17:05] local.INFO: Comparables radius refetch succeeded {"attomId":"330528220","requested_miles":1.0,"saleDateRange":60,"exact_window":false,"non_subject_count":84} 
[2026-07-29 12:17:05] local.INFO: Comparables fetch result {"comparables_count":39,"has_results":true,"initial_load":false} 
[2026-07-29 12:17:05] local.INFO: Date range filter initialized {"fromDate":"2021-07-29","toDate":"2026-07-29","from_timestamp":"2021-07-29 00:00:00","to_timestamp":"2026-07-29 23:59:59"} 
[2026-07-29 12:17:05] local.INFO: Date range filter applied {"fromDate":"2021-07-29","toDate":"2026-07-29","original_count":39,"filtered_count":39} 
[2026-07-29 12:17:05] local.INFO: Sale date filter applied on search {"fromDate":"2021-07-29","toDate":"2026-07-29","preset_months":"60","before_count":39,"after_count":39} 
[2026-07-29 12:17:05] local.INFO: Comparables search completed {"attomId":"330528220","comparables_count":39,"form_street":"146TH ST APT 7C","form_zip":"11354","form_city":"FLUSHING"} 
[2026-07-29 12:17:05] local.INFO: Comparables normalized for display {"attomId":"330528220","display_count":39,"non_subject_count":38} 
[2026-07-29 12:19:59] local.INFO: Using ATTOM property record for comparables {"attomId":"330528220","reason":"missing"} 
[2026-07-29 12:19:59] local.INFO: Property data structure for comparables extraction {"attomId":"330528220","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"3508 146TH ST APT 7C","city":"FLUSHING","state":"NY","zip":"11354","county":"QUEENS"}} 
[2026-07-29 12:19:59] local.INFO: Sale date preset applied {"preset_months":72,"preset_years":6.0,"saleDateRange":72,"from":"2020-07-29","to":"2026-07-29"} 
[2026-07-29 12:19:59] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":"1","miles":1.0} 
[2026-07-29 12:19:59] local.INFO: Comparables search triggered {"attomId":"330528220","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":1.0,"saleDateRange":72,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-29 12:19:59] local.INFO: Address extraction for comparables {"attomId":"330528220","street":"3508 146TH ST APT 7C","city":"FLUSHING","state":"NY","zip":"11354","county":"QUEENS","source":"situs"} 
[2026-07-29 12:19:59] local.INFO: Final form values {"formStreetName":"146TH ST APT 7C","formZipCode":"11354","formCity":"FLUSHING"} 
[2026-07-29 12:19:59] local.INFO: Fetching comparables (address + property id) {"street":"3508 146TH ST APT 7C","city":"FLUSHING","county":"-","state":"NY","zip":"11354","rtPropertyId":330528220} 
[2026-07-29 12:19:59] local.INFO: Fetching comparables {"attomId":"330528220","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":1.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-29 12:20:00] local.INFO: Comparables best-effort: propid enough, skipping address {"rtPropertyId":"330528220","propid_count":34} 
[2026-07-29 12:20:00] local.INFO: Fetching historical sale/snapshot buckets {"latitude":40.765826,"longitude":-73.821129,"radius":1.0,"buckets":[{"from":"2020/07/29","to":"2023/07/29"}]} 
[2026-07-29 12:20:12] local.WARNING: sale/snapshot historical bucket missing/invalid response {"bucket":{"from":"2020/07/29","to":"2023/07/29"}} 
[2026-07-29 12:20:12] local.INFO: Comparables radius refetch succeeded {"attomId":"330528220","requested_miles":1.0,"saleDateRange":72,"exact_window":false,"non_subject_count":34} 
[2026-07-29 12:20:12] local.INFO: Comparables fetch result {"comparables_count":6,"has_results":true,"initial_load":false} 
[2026-07-29 12:20:12] local.INFO: Date range filter initialized {"fromDate":"2020-07-29","toDate":"2026-07-29","from_timestamp":"2020-07-29 00:00:00","to_timestamp":"2026-07-29 23:59:59"} 
[2026-07-29 12:20:12] local.INFO: Date range filter applied {"fromDate":"2020-07-29","toDate":"2026-07-29","original_count":6,"filtered_count":6} 
[2026-07-29 12:20:12] local.INFO: Sale date filter applied on search {"fromDate":"2020-07-29","toDate":"2026-07-29","preset_months":"72","before_count":6,"after_count":6} 
[2026-07-29 12:20:12] local.INFO: Comparables search completed {"attomId":"330528220","comparables_count":6,"form_street":"146TH ST APT 7C","form_zip":"11354","form_city":"FLUSHING"} 
[2026-07-29 12:20:12] local.INFO: Comparables normalized for display {"attomId":"330528220","display_count":6,"non_subject_count":5} 
[2026-07-29 12:22:30] local.INFO: Using ATTOM property record for comparables {"attomId":"330528220","reason":"missing"} 
[2026-07-29 12:22:30] local.INFO: Property data structure for comparables extraction {"attomId":"330528220","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"3508 146TH ST APT 7C","city":"FLUSHING","state":"NY","zip":"11354","county":"QUEENS"}} 
[2026-07-29 12:22:30] local.INFO: Custom date range received {"fromDate_raw":"2020-01-01","toDate_raw":"2025-01-01"} 
[2026-07-29 12:22:30] local.INFO: Custom sale window processed {"fromDate_normalized":"2020-01-01","toDate_normalized":"2025-01-01","lookback_months":78,"saleDateRange":80,"exact_window":true} 
[2026-07-29 12:22:30] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":"2","miles":2.0} 
[2026-07-29 12:22:30] local.INFO: Comparables search triggered {"attomId":"330528220","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":80,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed","_saleDateFrom":"2020-01-01","_saleDateTo":"2025-01-01","_exactSaleWindow":true}} 
[2026-07-29 12:22:30] local.INFO: Address extraction for comparables {"attomId":"330528220","street":"3508 146TH ST APT 7C","city":"FLUSHING","state":"NY","zip":"11354","county":"QUEENS","source":"situs"} 
[2026-07-29 12:22:30] local.INFO: Final form values {"formStreetName":"146TH ST APT 7C","formZipCode":"11354","formCity":"FLUSHING"} 
[2026-07-29 12:22:30] local.INFO: Fetching comparables (address + property id) {"street":"3508 146TH ST APT 7C","city":"FLUSHING","county":"-","state":"NY","zip":"11354","rtPropertyId":330528220} 
[2026-07-29 12:22:30] local.INFO: Fetching exact sale/snapshot window {"from":"2020-01-01","to":"2025-01-01","latitude":40.765826,"longitude":-73.821129,"radii":[2.0,1.0,0.5],"buckets":[{"from":"2020/01/01","to":"2021/01/01"},{"from":"2021/01/02","to":"2022/01/02"},{"from":"2022/01/03","to":"2023/01/03"},{"from":"2023/01/04","to":"2024/01/04"},{"from":"2024/01/05","to":"2025/01/01"}]} 
[2026-07-29 12:22:36] local.INFO: exact sale/snapshot bucket result {"bucket":{"from":"2020/01/01","to":"2021/01/01"},"api_count":100,"kept":100} 
[2026-07-29 12:22:40] local.INFO: exact sale/snapshot bucket result {"bucket":{"from":"2021/01/02","to":"2022/01/02"},"api_count":100,"kept":100} 
[2026-07-29 12:22:41] local.INFO: Using ATTOM property record for comparables {"attomId":"330528220","reason":"missing"} 
[2026-07-29 12:22:41] local.INFO: Property data structure for comparables extraction {"attomId":"330528220","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"3508 146TH ST APT 7C","city":"FLUSHING","state":"NY","zip":"11354","county":"QUEENS"}} 
[2026-07-29 12:22:41] local.INFO: Custom date range received {"fromDate_raw":"2020-01-01","toDate_raw":"2025-01-01"} 
[2026-07-29 12:22:41] local.INFO: Custom sale window processed {"fromDate_normalized":"2020-01-01","toDate_normalized":"2025-01-01","lookback_months":78,"saleDateRange":80,"exact_window":true} 
[2026-07-29 12:22:41] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":"3","miles":3.0} 
[2026-07-29 12:22:41] local.INFO: Comparables search triggered {"attomId":"330528220","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":3.0,"saleDateRange":80,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed","_saleDateFrom":"2020-01-01","_saleDateTo":"2025-01-01","_exactSaleWindow":true}} 
[2026-07-29 12:22:41] local.INFO: Address extraction for comparables {"attomId":"330528220","street":"3508 146TH ST APT 7C","city":"FLUSHING","state":"NY","zip":"11354","county":"QUEENS","source":"situs"} 
[2026-07-29 12:22:41] local.INFO: Final form values {"formStreetName":"146TH ST APT 7C","formZipCode":"11354","formCity":"FLUSHING"} 
[2026-07-29 12:22:41] local.INFO: Fetching comparables (address + property id) {"street":"3508 146TH ST APT 7C","city":"FLUSHING","county":"-","state":"NY","zip":"11354","rtPropertyId":330528220} 
[2026-07-29 12:22:41] local.INFO: Fetching exact sale/snapshot window {"from":"2020-01-01","to":"2025-01-01","latitude":40.765826,"longitude":-73.821129,"radii":[2.0,1.0,0.5],"buckets":[{"from":"2020/01/01","to":"2021/01/01"},{"from":"2021/01/02","to":"2022/01/02"},{"from":"2022/01/03","to":"2023/01/03"},{"from":"2023/01/04","to":"2024/01/04"},{"from":"2024/01/05","to":"2025/01/01"}]} 
[2026-07-29 12:22:44] local.INFO: exact sale/snapshot bucket result {"bucket":{"from":"2020/01/01","to":"2021/01/01"},"api_count":100,"kept":100} 
[2026-07-29 12:22:44] local.INFO: exact sale/snapshot bucket result {"bucket":{"from":"2022/01/03","to":"2023/01/03"},"api_count":100,"kept":100} 
[2026-07-29 12:22:47] local.INFO: exact sale/snapshot bucket result {"bucket":{"from":"2021/01/02","to":"2022/01/02"},"api_count":100,"kept":100} 
[2026-07-29 12:22:49] local.INFO: exact sale/snapshot bucket result {"bucket":{"from":"2023/01/04","to":"2024/01/04"},"api_count":100,"kept":100} 
[2026-07-29 12:22:50] local.INFO: exact sale/snapshot bucket result {"bucket":{"from":"2022/01/03","to":"2023/01/03"},"api_count":100,"kept":100} 
[2026-07-29 12:22:53] local.INFO: exact sale/snapshot bucket result {"bucket":{"from":"2023/01/04","to":"2024/01/04"},"api_count":100,"kept":100} 
[2026-07-29 12:22:54] local.INFO: exact sale/snapshot bucket result {"bucket":{"from":"2024/01/05","to":"2025/01/01"},"api_count":100,"kept":100} 
[2026-07-29 12:22:54] local.INFO: Exact sale window fetch complete {"attomId":"330528220","from":"2020-01-01","to":"2025-01-01","historical_count":500,"total":500} 
[2026-07-29 12:22:54] local.INFO: Comparables radius refetch succeeded {"attomId":"330528220","requested_miles":2.0,"saleDateRange":80,"exact_window":true,"non_subject_count":500} 
[2026-07-29 12:22:54] local.INFO: Comparables fetch result {"comparables_count":412,"has_results":true,"initial_load":false} 
[2026-07-29 12:22:54] local.INFO: Date range filter initialized {"fromDate":"2020-01-01","toDate":"2025-01-01","from_timestamp":"2020-01-01 00:00:00","to_timestamp":"2025-01-01 23:59:59"} 
[2026-07-29 12:22:54] local.INFO: Date range filter applied {"fromDate":"2020-01-01","toDate":"2025-01-01","original_count":412,"filtered_count":412} 
[2026-07-29 12:22:54] local.INFO: Sale date filter applied on search {"fromDate":"2020-01-01","toDate":"2025-01-01","preset_months":null,"before_count":412,"after_count":412} 
[2026-07-29 12:22:54] local.INFO: Comparables search completed {"attomId":"330528220","comparables_count":412,"form_street":"146TH ST APT 7C","form_zip":"11354","form_city":"FLUSHING"} 
[2026-07-29 12:22:54] local.INFO: Comparables normalized for display {"attomId":"330528220","display_count":412,"non_subject_count":412} 
[2026-07-29 12:22:55] local.INFO: exact sale/snapshot bucket result {"bucket":{"from":"2024/01/05","to":"2025/01/01"},"api_count":100,"kept":100} 
[2026-07-29 12:22:55] local.INFO: Exact sale window fetch complete {"attomId":"330528220","from":"2020-01-01","to":"2025-01-01","historical_count":500,"total":500} 
[2026-07-29 12:22:55] local.INFO: Comparables radius refetch succeeded {"attomId":"330528220","requested_miles":3.0,"saleDateRange":80,"exact_window":true,"non_subject_count":500} 
[2026-07-29 12:22:55] local.INFO: Comparables fetch result {"comparables_count":412,"has_results":true,"initial_load":false} 
[2026-07-29 12:22:55] local.INFO: Date range filter initialized {"fromDate":"2020-01-01","toDate":"2025-01-01","from_timestamp":"2020-01-01 00:00:00","to_timestamp":"2025-01-01 23:59:59"} 
[2026-07-29 12:22:55] local.INFO: Date range filter applied {"fromDate":"2020-01-01","toDate":"2025-01-01","original_count":412,"filtered_count":412} 
[2026-07-29 12:22:55] local.INFO: Sale date filter applied on search {"fromDate":"2020-01-01","toDate":"2025-01-01","preset_months":null,"before_count":412,"after_count":412} 
[2026-07-29 12:22:55] local.INFO: Comparables search completed {"attomId":"330528220","comparables_count":412,"form_street":"146TH ST APT 7C","form_zip":"11354","form_city":"FLUSHING"} 
[2026-07-29 12:22:55] local.INFO: Comparables normalized for display {"attomId":"330528220","display_count":412,"non_subject_count":412} 
[2026-07-29 12:23:01] local.INFO: Using ATTOM property record for comparables {"attomId":"330528220","reason":"missing"} 
[2026-07-29 12:23:01] local.INFO: Property data structure for comparables extraction {"attomId":"330528220","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"3508 146TH ST APT 7C","city":"FLUSHING","state":"NY","zip":"11354","county":"QUEENS"}} 
[2026-07-29 12:23:01] local.INFO: Sale date preset applied {"preset_months":72,"preset_years":6.0,"saleDateRange":72,"from":"2020-07-29","to":"2026-07-29"} 
[2026-07-29 12:23:01] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":"3","miles":3.0} 
[2026-07-29 12:23:01] local.INFO: Comparables search triggered {"attomId":"330528220","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":3.0,"saleDateRange":72,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-29 12:23:01] local.INFO: Address extraction for comparables {"attomId":"330528220","street":"3508 146TH ST APT 7C","city":"FLUSHING","state":"NY","zip":"11354","county":"QUEENS","source":"situs"} 
[2026-07-29 12:23:01] local.INFO: Final form values {"formStreetName":"146TH ST APT 7C","formZipCode":"11354","formCity":"FLUSHING"} 
[2026-07-29 12:23:01] local.INFO: Fetching comparables (address + property id) {"street":"3508 146TH ST APT 7C","city":"FLUSHING","county":"-","state":"NY","zip":"11354","rtPropertyId":330528220} 
[2026-07-29 12:23:01] local.INFO: Fetching comparables {"attomId":"330528220","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":3.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-29 12:23:02] local.INFO: Comparables best-effort: propid enough, skipping address {"rtPropertyId":"330528220","propid_count":54} 
[2026-07-29 12:23:02] local.INFO: Fetching historical sale/snapshot buckets {"latitude":40.765826,"longitude":-73.821129,"radius":2.0,"buckets":[{"from":"2020/07/29","to":"2023/07/29"}]} 
[2026-07-29 12:23:04] local.INFO: Using ATTOM property record for comparables {"attomId":"330528220","reason":"missing"} 
[2026-07-29 12:23:04] local.INFO: Property data structure for comparables extraction {"attomId":"330528220","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"3508 146TH ST APT 7C","city":"FLUSHING","state":"NY","zip":"11354","county":"QUEENS"}} 
[2026-07-29 12:23:04] local.INFO: Sale date preset applied {"preset_months":84,"preset_years":7.0,"saleDateRange":84,"from":"2019-07-29","to":"2026-07-29"} 
[2026-07-29 12:23:04] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":"3","miles":3.0} 
[2026-07-29 12:23:04] local.INFO: Comparables search triggered {"attomId":"330528220","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":3.0,"saleDateRange":84,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-29 12:23:04] local.INFO: Address extraction for comparables {"attomId":"330528220","street":"3508 146TH ST APT 7C","city":"FLUSHING","state":"NY","zip":"11354","county":"QUEENS","source":"situs"} 
[2026-07-29 12:23:04] local.INFO: Final form values {"formStreetName":"146TH ST APT 7C","formZipCode":"11354","formCity":"FLUSHING"} 
[2026-07-29 12:23:04] local.INFO: Fetching comparables (address + property id) {"street":"3508 146TH ST APT 7C","city":"FLUSHING","county":"-","state":"NY","zip":"11354","rtPropertyId":330528220} 
[2026-07-29 12:23:04] local.INFO: Fetching comparables {"attomId":"330528220","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":3.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-29 12:23:06] local.INFO: Comparables best-effort: propid enough, skipping address {"rtPropertyId":"330528220","propid_count":54} 
[2026-07-29 12:23:06] local.INFO: Fetching historical sale/snapshot buckets {"latitude":40.765826,"longitude":-73.821129,"radius":2.0,"buckets":[{"from":"2019/07/29","to":"2023/07/29"}]} 
[2026-07-29 12:23:10] local.INFO: sale/snapshot historical bucket result {"bucket":{"from":"2020/07/29","to":"2023/07/29"},"api_count":50,"mapped_count":50} 
[2026-07-29 12:23:10] local.INFO: Comparables radius refetch succeeded {"attomId":"330528220","requested_miles":3.0,"saleDateRange":72,"exact_window":false,"non_subject_count":104} 
[2026-07-29 12:23:10] local.INFO: Comparables fetch result {"comparables_count":56,"has_results":true,"initial_load":false} 
[2026-07-29 12:23:10] local.INFO: Date range filter initialized {"fromDate":"2020-07-29","toDate":"2026-07-29","from_timestamp":"2020-07-29 00:00:00","to_timestamp":"2026-07-29 23:59:59"} 
[2026-07-29 12:23:10] local.INFO: Date range filter applied {"fromDate":"2020-07-29","toDate":"2026-07-29","original_count":56,"filtered_count":56} 
[2026-07-29 12:23:10] local.INFO: Sale date filter applied on search {"fromDate":"2020-07-29","toDate":"2026-07-29","preset_months":"72","before_count":56,"after_count":56} 
[2026-07-29 12:23:10] local.INFO: Comparables search completed {"attomId":"330528220","comparables_count":56,"form_street":"146TH ST APT 7C","form_zip":"11354","form_city":"FLUSHING"} 
[2026-07-29 12:23:10] local.INFO: Comparables normalized for display {"attomId":"330528220","display_count":56,"non_subject_count":55} 
[2026-07-29 12:23:11] local.INFO: Using ATTOM property record for comparables {"attomId":"330528220","reason":"missing"} 
[2026-07-29 12:23:11] local.INFO: Property data structure for comparables extraction {"attomId":"330528220","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"3508 146TH ST APT 7C","city":"FLUSHING","state":"NY","zip":"11354","county":"QUEENS"}} 
[2026-07-29 12:23:11] local.INFO: Sale date preset applied {"preset_months":84,"preset_years":7.0,"saleDateRange":84,"from":"2019-07-29","to":"2026-07-29"} 
[2026-07-29 12:23:11] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":"1","miles":1.0} 
[2026-07-29 12:23:11] local.INFO: Comparables search triggered {"attomId":"330528220","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":1.0,"saleDateRange":84,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-29 12:23:11] local.INFO: Address extraction for comparables {"attomId":"330528220","street":"3508 146TH ST APT 7C","city":"FLUSHING","state":"NY","zip":"11354","county":"QUEENS","source":"situs"} 
[2026-07-29 12:23:11] local.INFO: Final form values {"formStreetName":"146TH ST APT 7C","formZipCode":"11354","formCity":"FLUSHING"} 
[2026-07-29 12:23:11] local.INFO: Fetching comparables (address + property id) {"street":"3508 146TH ST APT 7C","city":"FLUSHING","county":"-","state":"NY","zip":"11354","rtPropertyId":330528220} 
[2026-07-29 12:23:11] local.INFO: Fetching comparables {"attomId":"330528220","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":1.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-29 12:23:12] local.INFO: Comparables best-effort: propid enough, skipping address {"rtPropertyId":"330528220","propid_count":34} 
[2026-07-29 12:23:12] local.INFO: Fetching historical sale/snapshot buckets {"latitude":40.765826,"longitude":-73.821129,"radius":1.0,"buckets":[{"from":"2019/07/29","to":"2023/07/29"}]} 
[2026-07-29 12:23:16] local.INFO: Using ATTOM property record for comparables {"attomId":"330528220","reason":"missing"} 
[2026-07-29 12:23:16] local.INFO: Property data structure for comparables extraction {"attomId":"330528220","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"3508 146TH ST APT 7C","city":"FLUSHING","state":"NY","zip":"11354","county":"QUEENS"}} 
[2026-07-29 12:23:16] local.INFO: Sale date preset applied {"preset_months":84,"preset_years":7.0,"saleDateRange":84,"from":"2019-07-29","to":"2026-07-29"} 
[2026-07-29 12:23:16] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":"1","miles":1.0} 
[2026-07-29 12:23:16] local.INFO: Comparables search triggered {"attomId":"330528220","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":1.0,"saleDateRange":84,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-29 12:23:16] local.INFO: Address extraction for comparables {"attomId":"330528220","street":"3508 146TH ST APT 7C","city":"FLUSHING","state":"NY","zip":"11354","county":"QUEENS","source":"situs"} 
[2026-07-29 12:23:16] local.INFO: Final form values {"formStreetName":"146TH ST APT 7C","formZipCode":"11354","formCity":"FLUSHING"} 
[2026-07-29 12:23:16] local.INFO: Fetching comparables (address + property id) {"street":"3508 146TH ST APT 7C","city":"FLUSHING","county":"-","state":"NY","zip":"11354","rtPropertyId":330528220} 
[2026-07-29 12:23:16] local.INFO: Fetching comparables {"attomId":"330528220","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":1.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-29 12:23:16] local.INFO: Comparables best-effort: propid enough, skipping address {"rtPropertyId":"330528220","propid_count":34} 
[2026-07-29 12:23:16] local.INFO: Fetching historical sale/snapshot buckets {"latitude":40.765826,"longitude":-73.821129,"radius":1.0,"buckets":[{"from":"2019/07/29","to":"2023/07/29"}]} 
[2026-07-29 12:23:18] local.WARNING: sale/snapshot historical bucket missing/invalid response {"bucket":{"from":"2019/07/29","to":"2023/07/29"}} 
[2026-07-29 12:23:18] local.INFO: Comparables radius refetch succeeded {"attomId":"330528220","requested_miles":3.0,"saleDateRange":84,"exact_window":false,"non_subject_count":54} 
[2026-07-29 12:23:18] local.INFO: Comparables fetch result {"comparables_count":9,"has_results":true,"initial_load":false} 
[2026-07-29 12:23:18] local.INFO: Date range filter initialized {"fromDate":"2019-07-29","toDate":"2026-07-29","from_timestamp":"2019-07-29 00:00:00","to_timestamp":"2026-07-29 23:59:59"} 
[2026-07-29 12:23:18] local.INFO: Date range filter applied {"fromDate":"2019-07-29","toDate":"2026-07-29","original_count":9,"filtered_count":9} 
[2026-07-29 12:23:18] local.INFO: Sale date filter applied on search {"fromDate":"2019-07-29","toDate":"2026-07-29","preset_months":"84","before_count":9,"after_count":9} 
[2026-07-29 12:23:18] local.INFO: Comparables search completed {"attomId":"330528220","comparables_count":9,"form_street":"146TH ST APT 7C","form_zip":"11354","form_city":"FLUSHING"} 
[2026-07-29 12:23:18] local.INFO: Comparables normalized for display {"attomId":"330528220","display_count":9,"non_subject_count":8} 
[2026-07-29 12:23:24] local.WARNING: sale/snapshot historical bucket missing/invalid response {"bucket":{"from":"2019/07/29","to":"2023/07/29"}} 
[2026-07-29 12:23:24] local.INFO: Comparables radius refetch succeeded {"attomId":"330528220","requested_miles":1.0,"saleDateRange":84,"exact_window":false,"non_subject_count":34} 
[2026-07-29 12:23:24] local.INFO: Comparables fetch result {"comparables_count":6,"has_results":true,"initial_load":false} 
[2026-07-29 12:23:24] local.INFO: Date range filter initialized {"fromDate":"2019-07-29","toDate":"2026-07-29","from_timestamp":"2019-07-29 00:00:00","to_timestamp":"2026-07-29 23:59:59"} 
[2026-07-29 12:23:24] local.INFO: Date range filter applied {"fromDate":"2019-07-29","toDate":"2026-07-29","original_count":6,"filtered_count":6} 
[2026-07-29 12:23:24] local.INFO: Sale date filter applied on search {"fromDate":"2019-07-29","toDate":"2026-07-29","preset_months":"84","before_count":6,"after_count":6} 
[2026-07-29 12:23:24] local.INFO: Comparables search completed {"attomId":"330528220","comparables_count":6,"form_street":"146TH ST APT 7C","form_zip":"11354","form_city":"FLUSHING"} 
[2026-07-29 12:23:24] local.INFO: Comparables normalized for display {"attomId":"330528220","display_count":6,"non_subject_count":5} 
[2026-07-29 12:23:27] local.INFO: sale/snapshot historical bucket result {"bucket":{"from":"2019/07/29","to":"2023/07/29"},"api_count":50,"mapped_count":50} 
[2026-07-29 12:23:27] local.INFO: Comparables radius refetch succeeded {"attomId":"330528220","requested_miles":1.0,"saleDateRange":84,"exact_window":false,"non_subject_count":84} 
[2026-07-29 12:23:27] local.INFO: Comparables fetch result {"comparables_count":47,"has_results":true,"initial_load":false} 
[2026-07-29 12:23:27] local.INFO: Date range filter initialized {"fromDate":"2019-07-29","toDate":"2026-07-29","from_timestamp":"2019-07-29 00:00:00","to_timestamp":"2026-07-29 23:59:59"} 
[2026-07-29 12:23:27] local.INFO: Date range filter applied {"fromDate":"2019-07-29","toDate":"2026-07-29","original_count":47,"filtered_count":47} 
[2026-07-29 12:23:27] local.INFO: Sale date filter applied on search {"fromDate":"2019-07-29","toDate":"2026-07-29","preset_months":"84","before_count":47,"after_count":47} 
[2026-07-29 12:23:27] local.INFO: Comparables search completed {"attomId":"330528220","comparables_count":47,"form_street":"146TH ST APT 7C","form_zip":"11354","form_city":"FLUSHING"} 
[2026-07-29 12:23:27] local.INFO: Comparables normalized for display {"attomId":"330528220","display_count":47,"non_subject_count":46} 
[2026-07-29 12:24:51] local.INFO: Using ATTOM property record for comparables {"attomId":"330528220","reason":"missing"} 
[2026-07-29 12:24:51] local.INFO: Property data structure for comparables extraction {"attomId":"330528220","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"3508 146TH ST APT 7C","city":"FLUSHING","state":"NY","zip":"11354","county":"QUEENS"}} 
[2026-07-29 12:24:51] local.INFO: Sale date preset applied {"preset_months":84,"preset_years":7.0,"saleDateRange":84,"from":"2019-07-29","to":"2026-07-29"} 
[2026-07-29 12:24:51] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":"2","miles":2.0} 
[2026-07-29 12:24:51] local.INFO: Comparables search triggered {"attomId":"330528220","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":84,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-29 12:24:51] local.INFO: Address extraction for comparables {"attomId":"330528220","street":"3508 146TH ST APT 7C","city":"FLUSHING","state":"NY","zip":"11354","county":"QUEENS","source":"situs"} 
[2026-07-29 12:24:51] local.INFO: Final form values {"formStreetName":"146TH ST APT 7C","formZipCode":"11354","formCity":"FLUSHING"} 
[2026-07-29 12:24:51] local.INFO: Fetching comparables (address + property id) {"street":"3508 146TH ST APT 7C","city":"FLUSHING","county":"-","state":"NY","zip":"11354","rtPropertyId":330528220} 
[2026-07-29 12:24:51] local.INFO: Fetching comparables {"attomId":"330528220","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-29 12:24:52] local.INFO: Comparables best-effort: propid enough, skipping address {"rtPropertyId":"330528220","propid_count":52} 
[2026-07-29 12:24:52] local.INFO: Fetching historical sale/snapshot buckets {"latitude":40.765826,"longitude":-73.821129,"radius":2.0,"buckets":[{"from":"2019/07/29","to":"2023/07/29"}]} 
[2026-07-29 12:24:59] local.INFO: sale/snapshot historical bucket result {"bucket":{"from":"2019/07/29","to":"2023/07/29"},"api_count":50,"mapped_count":50} 
[2026-07-29 12:24:59] local.INFO: Comparables radius refetch succeeded {"attomId":"330528220","requested_miles":2.0,"saleDateRange":84,"exact_window":false,"non_subject_count":102} 
[2026-07-29 12:24:59] local.INFO: Comparables fetch result {"comparables_count":51,"has_results":true,"initial_load":false} 
[2026-07-29 12:24:59] local.INFO: Date range filter initialized {"fromDate":"2019-07-29","toDate":"2026-07-29","from_timestamp":"2019-07-29 00:00:00","to_timestamp":"2026-07-29 23:59:59"} 
[2026-07-29 12:24:59] local.INFO: Date range filter applied {"fromDate":"2019-07-29","toDate":"2026-07-29","original_count":51,"filtered_count":51} 
[2026-07-29 12:24:59] local.INFO: Sale date filter applied on search {"fromDate":"2019-07-29","toDate":"2026-07-29","preset_months":"84","before_count":51,"after_count":51} 
[2026-07-29 12:24:59] local.INFO: Comparables search completed {"attomId":"330528220","comparables_count":51,"form_street":"146TH ST APT 7C","form_zip":"11354","form_city":"FLUSHING"} 
[2026-07-29 12:24:59] local.INFO: Comparables normalized for display {"attomId":"330528220","display_count":51,"non_subject_count":50} 
[2026-07-29 12:25:06] local.INFO: Using ATTOM property record for comparables {"attomId":"330528220","reason":"missing"} 
[2026-07-29 12:25:06] local.INFO: Property data structure for comparables extraction {"attomId":"330528220","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"3508 146TH ST APT 7C","city":"FLUSHING","state":"NY","zip":"11354","county":"QUEENS"}} 
[2026-07-29 12:25:06] local.INFO: Sale date preset applied {"preset_months":84,"preset_years":7.0,"saleDateRange":84,"from":"2019-07-29","to":"2026-07-29"} 
[2026-07-29 12:25:06] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":"2","miles":2.0} 
[2026-07-29 12:25:06] local.INFO: Using cached comparables for form filters {"attomId":"330528220","count":51} 
[2026-07-29 12:25:06] local.INFO: Comparables search triggered {"attomId":"330528220","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":84,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-29 12:25:06] local.INFO: Address extraction for comparables {"attomId":"330528220","street":"3508 146TH ST APT 7C","city":"FLUSHING","state":"NY","zip":"11354","county":"QUEENS","source":"situs"} 
[2026-07-29 12:25:06] local.INFO: Final form values {"formStreetName":"146TH ST APT 7C","formZipCode":"11354","formCity":"FLUSHING"} 
[2026-07-29 12:25:06] local.INFO: Date range filter initialized {"fromDate":"2019-07-29","toDate":"2026-07-29","from_timestamp":"2019-07-29 00:00:00","to_timestamp":"2026-07-29 23:59:59"} 
[2026-07-29 12:25:06] local.INFO: Date range filter applied {"fromDate":"2019-07-29","toDate":"2026-07-29","original_count":51,"filtered_count":51} 
[2026-07-29 12:25:06] local.INFO: Sale date filter applied on search {"fromDate":"2019-07-29","toDate":"2026-07-29","preset_months":"84","before_count":51,"after_count":51} 
[2026-07-29 12:25:06] local.INFO: Classification filter applied {"selected":["418"],"original_count":51,"filtered_count":17} 
[2026-07-29 12:25:06] local.INFO: Comparables search completed {"attomId":"330528220","comparables_count":17,"form_street":"146TH ST APT 7C","form_zip":"11354","form_city":"FLUSHING"} 
[2026-07-29 12:25:06] local.INFO: Comparables normalized for display {"attomId":"330528220","display_count":17,"non_subject_count":16} 
[2026-07-29 12:33:26] local.INFO: Using ATTOM property record for comparables {"attomId":"330528220","reason":"missing"} 
[2026-07-29 12:33:26] local.INFO: Property data structure for comparables extraction {"attomId":"330528220","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"3508 146TH ST APT 7C","city":"FLUSHING","state":"NY","zip":"11354","county":"QUEENS"}} 
[2026-07-29 12:33:26] local.INFO: Sale date preset applied {"preset_months":72,"preset_years":6.0,"saleDateRange":72,"from":"2020-07-29","to":"2026-07-29"} 
[2026-07-29 12:33:26] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":"2","miles":2.0} 
[2026-07-29 12:33:26] local.INFO: Comparables search triggered {"attomId":"330528220","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":72,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-29 12:33:26] local.INFO: Address extraction for comparables {"attomId":"330528220","street":"3508 146TH ST APT 7C","city":"FLUSHING","state":"NY","zip":"11354","county":"QUEENS","source":"situs"} 
[2026-07-29 12:33:26] local.INFO: Final form values {"formStreetName":"146TH ST APT 7C","formZipCode":"11354","formCity":"FLUSHING"} 
[2026-07-29 12:33:26] local.INFO: Fetching comparables (address + property id) {"street":"3508 146TH ST APT 7C","city":"FLUSHING","county":"-","state":"NY","zip":"11354","rtPropertyId":330528220} 
[2026-07-29 12:33:26] local.INFO: Fetching comparables {"attomId":"330528220","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-29 12:33:27] local.INFO: Comparables best-effort: propid enough, skipping address {"rtPropertyId":"330528220","propid_count":52} 
[2026-07-29 12:33:27] local.INFO: Fetching historical sale/snapshot buckets {"latitude":40.765826,"longitude":-73.821129,"radius":2.0,"buckets":[{"from":"2020/07/29","to":"2023/07/29"}]} 
[2026-07-29 12:33:34] local.INFO: sale/snapshot historical bucket result {"bucket":{"from":"2020/07/29","to":"2023/07/29"},"api_count":50,"mapped_count":50} 
[2026-07-29 12:33:34] local.INFO: Comparables radius refetch succeeded {"attomId":"330528220","requested_miles":2.0,"saleDateRange":72,"exact_window":false,"non_subject_count":102} 
[2026-07-29 12:33:34] local.INFO: Comparables fetch result {"comparables_count":54,"has_results":true,"initial_load":false} 
[2026-07-29 12:33:34] local.INFO: Date range filter initialized {"fromDate":"2020-07-29","toDate":"2026-07-29","from_timestamp":"2020-07-29 00:00:00","to_timestamp":"2026-07-29 23:59:59"} 
[2026-07-29 12:33:34] local.INFO: Date range filter applied {"fromDate":"2020-07-29","toDate":"2026-07-29","original_count":54,"filtered_count":54} 
[2026-07-29 12:33:34] local.INFO: Sale date filter applied on search {"fromDate":"2020-07-29","toDate":"2026-07-29","preset_months":"72","before_count":54,"after_count":54} 
[2026-07-29 12:33:34] local.INFO: Classification filter applied {"selected":["418"],"original_count":54,"filtered_count":17} 
[2026-07-29 12:33:34] local.INFO: Comparables search completed {"attomId":"330528220","comparables_count":17,"form_street":"146TH ST APT 7C","form_zip":"11354","form_city":"FLUSHING"} 
[2026-07-29 12:33:34] local.INFO: Comparables normalized for display {"attomId":"330528220","display_count":17,"non_subject_count":16} 
[2026-07-29 12:34:46] local.INFO: Using ATTOM property record for comparables {"attomId":"330528220","reason":"missing"} 
[2026-07-29 12:34:46] local.INFO: Property data structure for comparables extraction {"attomId":"330528220","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"3508 146TH ST APT 7C","city":"FLUSHING","state":"NY","zip":"11354","county":"QUEENS"}} 
[2026-07-29 12:34:46] local.INFO: Custom date range received {"fromDate_raw":"2020-07-29","toDate_raw":"2026-06-30"} 
[2026-07-29 12:34:46] local.INFO: Custom sale window processed {"fromDate_normalized":"2020-07-29","toDate_normalized":"2026-06-30","lookback_months":72,"saleDateRange":74,"exact_window":false} 
[2026-07-29 12:34:46] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":"3","miles":3.0} 
[2026-07-29 12:34:46] local.INFO: Comparables search triggered {"attomId":"330528220","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":3.0,"saleDateRange":74,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed","_saleDateFrom":"2020-07-29","_saleDateTo":"2026-06-30"}} 
[2026-07-29 12:34:46] local.INFO: Address extraction for comparables {"attomId":"330528220","street":"3508 146TH ST APT 7C","city":"FLUSHING","state":"NY","zip":"11354","county":"QUEENS","source":"situs"} 
[2026-07-29 12:34:46] local.INFO: Final form values {"formStreetName":"146TH ST APT 7C","formZipCode":"11354","formCity":"FLUSHING"} 
[2026-07-29 12:34:46] local.INFO: Fetching comparables (address + property id) {"street":"3508 146TH ST APT 7C","city":"FLUSHING","county":"-","state":"NY","zip":"11354","rtPropertyId":330528220} 
[2026-07-29 12:34:46] local.INFO: Fetching comparables {"attomId":"330528220","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":3.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-29 12:34:49] local.INFO: Comparables best-effort: propid enough, skipping address {"rtPropertyId":"330528220","propid_count":54} 
[2026-07-29 12:34:49] local.INFO: Fetching historical sale/snapshot buckets {"latitude":40.765826,"longitude":-73.821129,"radius":2.0,"buckets":[{"from":"2020/05/29","to":"2023/07/29"}]} 
[2026-07-29 12:34:50] local.INFO: Using ATTOM property record for comparables {"attomId":"330528220","reason":"missing"} 
[2026-07-29 12:34:50] local.INFO: Property data structure for comparables extraction {"attomId":"330528220","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"3508 146TH ST APT 7C","city":"FLUSHING","state":"NY","zip":"11354","county":"QUEENS"}} 
[2026-07-29 12:34:50] local.INFO: Custom date range received {"fromDate_raw":"2020-07-29","toDate_raw":"2026-06-30"} 
[2026-07-29 12:34:50] local.INFO: Custom sale window processed {"fromDate_normalized":"2020-07-29","toDate_normalized":"2026-06-30","lookback_months":72,"saleDateRange":74,"exact_window":false} 
[2026-07-29 12:34:50] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":"2","miles":2.0} 
[2026-07-29 12:34:50] local.INFO: Comparables search triggered {"attomId":"330528220","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":74,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed","_saleDateFrom":"2020-07-29","_saleDateTo":"2026-06-30"}} 
[2026-07-29 12:34:50] local.INFO: Address extraction for comparables {"attomId":"330528220","street":"3508 146TH ST APT 7C","city":"FLUSHING","state":"NY","zip":"11354","county":"QUEENS","source":"situs"} 
[2026-07-29 12:34:50] local.INFO: Final form values {"formStreetName":"146TH ST APT 7C","formZipCode":"11354","formCity":"FLUSHING"} 
[2026-07-29 12:34:50] local.INFO: Fetching comparables (address + property id) {"street":"3508 146TH ST APT 7C","city":"FLUSHING","county":"-","state":"NY","zip":"11354","rtPropertyId":330528220} 
[2026-07-29 12:34:50] local.INFO: Fetching comparables {"attomId":"330528220","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-29 12:34:51] local.INFO: Using ATTOM property record for comparables {"attomId":"330528220","reason":"missing"} 
[2026-07-29 12:34:51] local.INFO: Property data structure for comparables extraction {"attomId":"330528220","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"3508 146TH ST APT 7C","city":"FLUSHING","state":"NY","zip":"11354","county":"QUEENS"}} 
[2026-07-29 12:34:51] local.INFO: Custom date range received {"fromDate_raw":"2020-07-29","toDate_raw":"2026-06-30"} 
[2026-07-29 12:34:51] local.INFO: Custom sale window processed {"fromDate_normalized":"2020-07-29","toDate_normalized":"2026-06-30","lookback_months":72,"saleDateRange":74,"exact_window":false} 
[2026-07-29 12:34:51] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":"2","miles":2.0} 
[2026-07-29 12:34:51] local.INFO: Comparables search triggered {"attomId":"330528220","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":74,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed","_saleDateFrom":"2020-07-29","_saleDateTo":"2026-06-30"}} 
[2026-07-29 12:34:51] local.INFO: Address extraction for comparables {"attomId":"330528220","street":"3508 146TH ST APT 7C","city":"FLUSHING","state":"NY","zip":"11354","county":"QUEENS","source":"situs"} 
[2026-07-29 12:34:51] local.INFO: Final form values {"formStreetName":"146TH ST APT 7C","formZipCode":"11354","formCity":"FLUSHING"} 
[2026-07-29 12:34:51] local.INFO: Fetching comparables (address + property id) {"street":"3508 146TH ST APT 7C","city":"FLUSHING","county":"-","state":"NY","zip":"11354","rtPropertyId":330528220} 
[2026-07-29 12:34:51] local.INFO: Fetching comparables {"attomId":"330528220","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-29 12:34:51] local.INFO: Comparables best-effort: propid enough, skipping address {"rtPropertyId":"330528220","propid_count":52} 
[2026-07-29 12:34:51] local.INFO: Fetching historical sale/snapshot buckets {"latitude":40.765826,"longitude":-73.821129,"radius":2.0,"buckets":[{"from":"2020/05/29","to":"2023/07/29"}]} 
[2026-07-29 12:34:52] local.INFO: Comparables best-effort: propid enough, skipping address {"rtPropertyId":"330528220","propid_count":52} 
[2026-07-29 12:34:52] local.INFO: Fetching historical sale/snapshot buckets {"latitude":40.765826,"longitude":-73.821129,"radius":2.0,"buckets":[{"from":"2020/05/29","to":"2023/07/29"}]} 
[2026-07-29 12:34:56] local.INFO: sale/snapshot historical bucket result {"bucket":{"from":"2020/05/29","to":"2023/07/29"},"api_count":50,"mapped_count":50} 
[2026-07-29 12:34:56] local.INFO: Comparables radius refetch succeeded {"attomId":"330528220","requested_miles":3.0,"saleDateRange":74,"exact_window":false,"non_subject_count":104} 
[2026-07-29 12:34:56] local.INFO: Comparables fetch result {"comparables_count":54,"has_results":true,"initial_load":false} 
[2026-07-29 12:34:56] local.INFO: Date range filter initialized {"fromDate":"2020-07-29","toDate":"2026-06-30","from_timestamp":"2020-07-29 00:00:00","to_timestamp":"2026-06-30 23:59:59"} 
[2026-07-29 12:34:56] local.INFO: Date range filter applied {"fromDate":"2020-07-29","toDate":"2026-06-30","original_count":54,"filtered_count":9} 
[2026-07-29 12:34:56] local.INFO: Sale date filter applied on search {"fromDate":"2020-07-29","toDate":"2026-06-30","preset_months":null,"before_count":54,"after_count":9} 
[2026-07-29 12:34:56] local.INFO: Classification filter applied {"selected":["418"],"original_count":9,"filtered_count":9} 
[2026-07-29 12:34:56] local.INFO: Comparables search completed {"attomId":"330528220","comparables_count":9,"form_street":"146TH ST APT 7C","form_zip":"11354","form_city":"FLUSHING"} 
[2026-07-29 12:34:56] local.INFO: Comparables normalized for display {"attomId":"330528220","display_count":9,"non_subject_count":8} 
[2026-07-29 12:35:03] local.WARNING: sale/snapshot historical bucket missing/invalid response {"bucket":{"from":"2020/05/29","to":"2023/07/29"}} 
[2026-07-29 12:35:03] local.INFO: Comparables radius refetch succeeded {"attomId":"330528220","requested_miles":2.0,"saleDateRange":74,"exact_window":false,"non_subject_count":52} 
[2026-07-29 12:35:03] local.INFO: Comparables fetch result {"comparables_count":7,"has_results":true,"initial_load":false} 
[2026-07-29 12:35:03] local.INFO: Date range filter initialized {"fromDate":"2020-07-29","toDate":"2026-06-30","from_timestamp":"2020-07-29 00:00:00","to_timestamp":"2026-06-30 23:59:59"} 
[2026-07-29 12:35:03] local.INFO: Date range filter applied {"fromDate":"2020-07-29","toDate":"2026-06-30","original_count":7,"filtered_count":7} 
[2026-07-29 12:35:03] local.INFO: Sale date filter applied on search {"fromDate":"2020-07-29","toDate":"2026-06-30","preset_months":null,"before_count":7,"after_count":7} 
[2026-07-29 12:35:03] local.INFO: Classification filter applied {"selected":["418"],"original_count":7,"filtered_count":7} 
[2026-07-29 12:35:03] local.INFO: Comparables search completed {"attomId":"330528220","comparables_count":7,"form_street":"146TH ST APT 7C","form_zip":"11354","form_city":"FLUSHING"} 
[2026-07-29 12:35:03] local.INFO: Comparables normalized for display {"attomId":"330528220","display_count":7,"non_subject_count":6} 
[2026-07-29 12:35:04] local.WARNING: sale/snapshot historical bucket missing/invalid response {"bucket":{"from":"2020/05/29","to":"2023/07/29"}} 
[2026-07-29 12:35:04] local.INFO: Comparables radius refetch succeeded {"attomId":"330528220","requested_miles":2.0,"saleDateRange":74,"exact_window":false,"non_subject_count":52} 
[2026-07-29 12:35:04] local.INFO: Comparables fetch result {"comparables_count":7,"has_results":true,"initial_load":false} 
[2026-07-29 12:35:04] local.INFO: Date range filter initialized {"fromDate":"2020-07-29","toDate":"2026-06-30","from_timestamp":"2020-07-29 00:00:00","to_timestamp":"2026-06-30 23:59:59"} 
[2026-07-29 12:35:04] local.INFO: Date range filter applied {"fromDate":"2020-07-29","toDate":"2026-06-30","original_count":7,"filtered_count":7} 
[2026-07-29 12:35:04] local.INFO: Sale date filter applied on search {"fromDate":"2020-07-29","toDate":"2026-06-30","preset_months":null,"before_count":7,"after_count":7} 
[2026-07-29 12:35:04] local.INFO: Classification filter applied {"selected":["418"],"original_count":7,"filtered_count":7} 
[2026-07-29 12:35:04] local.INFO: Comparables search completed {"attomId":"330528220","comparables_count":7,"form_street":"146TH ST APT 7C","form_zip":"11354","form_city":"FLUSHING"} 
[2026-07-29 12:35:04] local.INFO: Comparables normalized for display {"attomId":"330528220","display_count":7,"non_subject_count":6} 
[2026-07-29 12:35:15] local.INFO: Using ATTOM property record for comparables {"attomId":"330528220","reason":"missing"} 
[2026-07-29 12:35:15] local.INFO: Property data structure for comparables extraction {"attomId":"330528220","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"3508 146TH ST APT 7C","city":"FLUSHING","state":"NY","zip":"11354","county":"QUEENS"}} 
[2026-07-29 12:35:15] local.INFO: Sale date preset applied {"preset_months":72,"preset_years":6.0,"saleDateRange":72,"from":"2020-07-29","to":"2026-07-29"} 
[2026-07-29 12:35:15] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":"2","miles":2.0} 
[2026-07-29 12:35:15] local.INFO: Comparables search triggered {"attomId":"330528220","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":72,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-29 12:35:15] local.INFO: Address extraction for comparables {"attomId":"330528220","street":"3508 146TH ST APT 7C","city":"FLUSHING","state":"NY","zip":"11354","county":"QUEENS","source":"situs"} 
[2026-07-29 12:35:15] local.INFO: Final form values {"formStreetName":"146TH ST APT 7C","formZipCode":"11354","formCity":"FLUSHING"} 
[2026-07-29 12:35:15] local.INFO: Fetching comparables (address + property id) {"street":"3508 146TH ST APT 7C","city":"FLUSHING","county":"-","state":"NY","zip":"11354","rtPropertyId":330528220} 
[2026-07-29 12:35:15] local.INFO: Fetching comparables {"attomId":"330528220","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-29 12:35:16] local.INFO: Comparables best-effort: propid enough, skipping address {"rtPropertyId":"330528220","propid_count":52} 
[2026-07-29 12:35:16] local.INFO: Fetching historical sale/snapshot buckets {"latitude":40.765826,"longitude":-73.821129,"radius":2.0,"buckets":[{"from":"2020/07/29","to":"2023/07/29"}]} 
[2026-07-29 12:35:22] local.INFO: sale/snapshot historical bucket result {"bucket":{"from":"2020/07/29","to":"2023/07/29"},"api_count":50,"mapped_count":50} 
[2026-07-29 12:35:22] local.INFO: Comparables radius refetch succeeded {"attomId":"330528220","requested_miles":2.0,"saleDateRange":72,"exact_window":false,"non_subject_count":102} 
[2026-07-29 12:35:22] local.INFO: Comparables fetch result {"comparables_count":54,"has_results":true,"initial_load":false} 
[2026-07-29 12:35:22] local.INFO: Date range filter initialized {"fromDate":"2020-07-29","toDate":"2026-07-29","from_timestamp":"2020-07-29 00:00:00","to_timestamp":"2026-07-29 23:59:59"} 
[2026-07-29 12:35:22] local.INFO: Date range filter applied {"fromDate":"2020-07-29","toDate":"2026-07-29","original_count":54,"filtered_count":54} 
[2026-07-29 12:35:22] local.INFO: Sale date filter applied on search {"fromDate":"2020-07-29","toDate":"2026-07-29","preset_months":"72","before_count":54,"after_count":54} 
[2026-07-29 12:35:22] local.INFO: Classification filter applied {"selected":["418"],"original_count":54,"filtered_count":17} 
[2026-07-29 12:35:22] local.INFO: Comparables search completed {"attomId":"330528220","comparables_count":17,"form_street":"146TH ST APT 7C","form_zip":"11354","form_city":"FLUSHING"} 
[2026-07-29 12:35:22] local.INFO: Comparables normalized for display {"attomId":"330528220","display_count":17,"non_subject_count":16} 
[2026-07-29 12:36:22] local.INFO: Using ATTOM property record for comparables {"attomId":"330528220","reason":"missing"} 
[2026-07-29 12:36:22] local.INFO: Property data structure for comparables extraction {"attomId":"330528220","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"3508 146TH ST APT 7C","city":"FLUSHING","state":"NY","zip":"11354","county":"QUEENS"}} 
[2026-07-29 12:36:22] local.INFO: Sale date preset applied {"preset_months":24,"preset_years":2.0,"saleDateRange":24,"from":"2024-07-29","to":"2026-07-29"} 
[2026-07-29 12:36:22] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":"2","miles":2.0} 
[2026-07-29 12:36:22] local.INFO: Comparables search triggered {"attomId":"330528220","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-29 12:36:22] local.INFO: Address extraction for comparables {"attomId":"330528220","street":"3508 146TH ST APT 7C","city":"FLUSHING","state":"NY","zip":"11354","county":"QUEENS","source":"situs"} 
[2026-07-29 12:36:22] local.INFO: Final form values {"formStreetName":"146TH ST APT 7C","formZipCode":"11354","formCity":"FLUSHING"} 
[2026-07-29 12:36:22] local.INFO: Fetching comparables (address + property id) {"street":"3508 146TH ST APT 7C","city":"FLUSHING","county":"-","state":"NY","zip":"11354","rtPropertyId":330528220} 
[2026-07-29 12:36:22] local.INFO: Fetching comparables {"attomId":"330528220","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-29 12:36:23] local.INFO: Comparables best-effort: propid enough, skipping address {"rtPropertyId":"330528220","propid_count":40} 
[2026-07-29 12:36:23] local.INFO: Comparables radius refetch succeeded {"attomId":"330528220","requested_miles":2.0,"saleDateRange":24,"exact_window":false,"non_subject_count":40} 
[2026-07-29 12:36:23] local.INFO: Comparables fetch result {"comparables_count":7,"has_results":true,"initial_load":false} 
[2026-07-29 12:36:23] local.INFO: Date range filter initialized {"fromDate":"2024-07-29","toDate":"2026-07-29","from_timestamp":"2024-07-29 00:00:00","to_timestamp":"2026-07-29 23:59:59"} 
[2026-07-29 12:36:23] local.INFO: Date range filter applied {"fromDate":"2024-07-29","toDate":"2026-07-29","original_count":7,"filtered_count":7} 
[2026-07-29 12:36:23] local.INFO: Sale date filter applied on search {"fromDate":"2024-07-29","toDate":"2026-07-29","preset_months":"24","before_count":7,"after_count":7} 
[2026-07-29 12:36:23] local.INFO: Classification filter applied {"selected":["418"],"original_count":7,"filtered_count":7} 
[2026-07-29 12:36:23] local.INFO: Comparables search completed {"attomId":"330528220","comparables_count":7,"form_street":"146TH ST APT 7C","form_zip":"11354","form_city":"FLUSHING"} 
[2026-07-29 12:36:23] local.INFO: Comparables normalized for display {"attomId":"330528220","display_count":7,"non_subject_count":6} 
[2026-07-29 12:36:49] local.INFO: Using ATTOM property record for comparables {"attomId":"330528220","reason":"missing"} 
[2026-07-29 12:36:49] local.INFO: Property data structure for comparables extraction {"attomId":"330528220","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"3508 146TH ST APT 7C","city":"FLUSHING","state":"NY","zip":"11354","county":"QUEENS"}} 
[2026-07-29 12:36:49] local.INFO: Custom date range received {"fromDate_raw":"2024-01-01","toDate_raw":"2026-06-30"} 
[2026-07-29 12:36:49] local.INFO: Custom sale window processed {"fromDate_normalized":"2024-01-01","toDate_normalized":"2026-06-30","lookback_months":30,"saleDateRange":32,"exact_window":false} 
[2026-07-29 12:36:49] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":"3","miles":3.0} 
[2026-07-29 12:36:49] local.INFO: Comparables search triggered {"attomId":"330528220","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":3.0,"saleDateRange":32,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed","_saleDateFrom":"2024-01-01","_saleDateTo":"2026-06-30"}} 
[2026-07-29 12:36:49] local.INFO: Address extraction for comparables {"attomId":"330528220","street":"3508 146TH ST APT 7C","city":"FLUSHING","state":"NY","zip":"11354","county":"QUEENS","source":"situs"} 
[2026-07-29 12:36:49] local.INFO: Final form values {"formStreetName":"146TH ST APT 7C","formZipCode":"11354","formCity":"FLUSHING"} 
[2026-07-29 12:36:49] local.INFO: Fetching comparables (address + property id) {"street":"3508 146TH ST APT 7C","city":"FLUSHING","county":"-","state":"NY","zip":"11354","rtPropertyId":330528220} 
[2026-07-29 12:36:49] local.INFO: Fetching comparables {"attomId":"330528220","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":3.0,"saleDateRange":32,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-29 12:36:51] local.INFO: Comparables best-effort: propid enough, skipping address {"rtPropertyId":"330528220","propid_count":49} 
[2026-07-29 12:36:51] local.INFO: Comparables radius refetch succeeded {"attomId":"330528220","requested_miles":3.0,"saleDateRange":32,"exact_window":false,"non_subject_count":49} 
[2026-07-29 12:36:51] local.INFO: Comparables fetch result {"comparables_count":7,"has_results":true,"initial_load":false} 
[2026-07-29 12:36:51] local.INFO: Date range filter initialized {"fromDate":"2024-01-01","toDate":"2026-06-30","from_timestamp":"2024-01-01 00:00:00","to_timestamp":"2026-06-30 23:59:59"} 
[2026-07-29 12:36:51] local.INFO: Date range filter applied {"fromDate":"2024-01-01","toDate":"2026-06-30","original_count":7,"filtered_count":7} 
[2026-07-29 12:36:51] local.INFO: Sale date filter applied on search {"fromDate":"2024-01-01","toDate":"2026-06-30","preset_months":null,"before_count":7,"after_count":7} 
[2026-07-29 12:36:51] local.INFO: Classification filter applied {"selected":["418"],"original_count":7,"filtered_count":7} 
[2026-07-29 12:36:51] local.INFO: Comparables search completed {"attomId":"330528220","comparables_count":7,"form_street":"146TH ST APT 7C","form_zip":"11354","form_city":"FLUSHING"} 
[2026-07-29 12:36:51] local.INFO: Comparables normalized for display {"attomId":"330528220","display_count":7,"non_subject_count":6} 
[2026-07-29 12:38:00] local.INFO: Using ATTOM property record for comparables {"attomId":"330528220","reason":"missing"} 
[2026-07-29 12:38:00] local.INFO: Property data structure for comparables extraction {"attomId":"330528220","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"3508 146TH ST APT 7C","city":"FLUSHING","state":"NY","zip":"11354","county":"QUEENS"}} 
[2026-07-29 12:38:00] local.INFO: Custom date range received {"fromDate_raw":"2024-01-01","toDate_raw":"2026-06-30"} 
[2026-07-29 12:38:00] local.INFO: Custom sale window processed {"fromDate_normalized":"2024-01-01","toDate_normalized":"2026-06-30","lookback_months":30,"saleDateRange":32,"exact_window":false} 
[2026-07-29 12:38:00] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":"3","miles":3.0} 
[2026-07-29 12:38:00] local.INFO: Comparables search triggered {"attomId":"330528220","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":3.0,"saleDateRange":32,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed","_saleDateFrom":"2024-01-01","_saleDateTo":"2026-06-30"}} 
[2026-07-29 12:38:00] local.INFO: Address extraction for comparables {"attomId":"330528220","street":"3508 146TH ST APT 7C","city":"FLUSHING","state":"NY","zip":"11354","county":"QUEENS","source":"situs"} 
[2026-07-29 12:38:00] local.INFO: Final form values {"formStreetName":"146TH ST APT 7C","formZipCode":"11354","formCity":"FLUSHING"} 
[2026-07-29 12:38:00] local.INFO: Fetching comparables (address + property id) {"street":"3508 146TH ST APT 7C","city":"FLUSHING","county":"-","state":"NY","zip":"11354","rtPropertyId":330528220} 
[2026-07-29 12:38:00] local.INFO: Fetching comparables {"attomId":"330528220","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":3.0,"saleDateRange":32,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-29 12:38:01] local.INFO: Comparables best-effort: propid enough, skipping address {"rtPropertyId":"330528220","propid_count":49} 
[2026-07-29 12:38:01] local.INFO: Comparables radius refetch succeeded {"attomId":"330528220","requested_miles":3.0,"saleDateRange":32,"exact_window":false,"non_subject_count":49} 
[2026-07-29 12:38:01] local.INFO: Comparables fetch result {"comparables_count":7,"has_results":true,"initial_load":false} 
[2026-07-29 12:38:01] local.INFO: Date range filter initialized {"fromDate":"2024-01-01","toDate":"2026-06-30","from_timestamp":"2024-01-01 00:00:00","to_timestamp":"2026-06-30 23:59:59"} 
[2026-07-29 12:38:01] local.INFO: Date range filter applied {"fromDate":"2024-01-01","toDate":"2026-06-30","original_count":7,"filtered_count":7} 
[2026-07-29 12:38:01] local.INFO: Sale date filter applied on search {"fromDate":"2024-01-01","toDate":"2026-06-30","preset_months":null,"before_count":7,"after_count":7} 
[2026-07-29 12:38:01] local.INFO: Classification filter applied {"selected":["418"],"original_count":7,"filtered_count":7} 
[2026-07-29 12:38:01] local.INFO: Comparables search completed {"attomId":"330528220","comparables_count":7,"form_street":"146TH ST APT 7C","form_zip":"11354","form_city":"FLUSHING"} 
[2026-07-29 12:38:01] local.INFO: Comparables normalized for display {"attomId":"330528220","display_count":7,"non_subject_count":6} 
[2026-07-29 12:38:07] local.INFO: Using ATTOM property record for comparables {"attomId":"330528220","reason":"missing"} 
[2026-07-29 12:38:07] local.INFO: Property data structure for comparables extraction {"attomId":"330528220","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"3508 146TH ST APT 7C","city":"FLUSHING","state":"NY","zip":"11354","county":"QUEENS"}} 
[2026-07-29 12:38:07] local.INFO: Sale date preset applied {"preset_months":36,"preset_years":3.0,"saleDateRange":36,"from":"2023-07-29","to":"2026-07-29"} 
[2026-07-29 12:38:07] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":"3","miles":3.0} 
[2026-07-29 12:38:07] local.INFO: Comparables search triggered {"attomId":"330528220","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":3.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-29 12:38:07] local.INFO: Address extraction for comparables {"attomId":"330528220","street":"3508 146TH ST APT 7C","city":"FLUSHING","state":"NY","zip":"11354","county":"QUEENS","source":"situs"} 
[2026-07-29 12:38:07] local.INFO: Final form values {"formStreetName":"146TH ST APT 7C","formZipCode":"11354","formCity":"FLUSHING"} 
[2026-07-29 12:38:07] local.INFO: Fetching comparables (address + property id) {"street":"3508 146TH ST APT 7C","city":"FLUSHING","county":"-","state":"NY","zip":"11354","rtPropertyId":330528220} 
[2026-07-29 12:38:07] local.INFO: Fetching comparables {"attomId":"330528220","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":3.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-29 12:38:08] local.INFO: Comparables best-effort: propid enough, skipping address {"rtPropertyId":"330528220","propid_count":54} 
[2026-07-29 12:38:08] local.INFO: Comparables radius refetch succeeded {"attomId":"330528220","requested_miles":3.0,"saleDateRange":36,"exact_window":false,"non_subject_count":54} 
[2026-07-29 12:38:08] local.INFO: Comparables fetch result {"comparables_count":9,"has_results":true,"initial_load":false} 
[2026-07-29 12:38:08] local.INFO: Date range filter initialized {"fromDate":"2023-07-29","toDate":"2026-07-29","from_timestamp":"2023-07-29 00:00:00","to_timestamp":"2026-07-29 23:59:59"} 
[2026-07-29 12:38:08] local.INFO: Date range filter applied {"fromDate":"2023-07-29","toDate":"2026-07-29","original_count":9,"filtered_count":9} 
[2026-07-29 12:38:08] local.INFO: Sale date filter applied on search {"fromDate":"2023-07-29","toDate":"2026-07-29","preset_months":"36","before_count":9,"after_count":9} 
[2026-07-29 12:38:08] local.INFO: Comparables search completed {"attomId":"330528220","comparables_count":9,"form_street":"146TH ST APT 7C","form_zip":"11354","form_city":"FLUSHING"} 
[2026-07-29 12:38:08] local.INFO: Comparables normalized for display {"attomId":"330528220","display_count":9,"non_subject_count":8} 
[2026-07-29 12:40:09] local.INFO: Using ATTOM property record for comparables {"attomId":"330528220","reason":"missing"} 
[2026-07-29 12:40:09] local.INFO: Property data structure for comparables extraction {"attomId":"330528220","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"3508 146TH ST APT 7C","city":"FLUSHING","state":"NY","zip":"11354","county":"QUEENS"}} 
[2026-07-29 12:40:09] local.INFO: Sale date preset applied {"preset_months":36,"preset_years":3.0,"saleDateRange":36,"from":"2023-07-29","to":"2026-07-29"} 
[2026-07-29 12:40:09] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":"5","miles":5.0} 
[2026-07-29 12:40:09] local.INFO: Comparables search triggered {"attomId":"330528220","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-29 12:40:09] local.INFO: Address extraction for comparables {"attomId":"330528220","street":"3508 146TH ST APT 7C","city":"FLUSHING","state":"NY","zip":"11354","county":"QUEENS","source":"situs"} 
[2026-07-29 12:40:09] local.INFO: Final form values {"formStreetName":"146TH ST APT 7C","formZipCode":"11354","formCity":"FLUSHING"} 
[2026-07-29 12:40:09] local.INFO: Fetching comparables (address + property id) {"street":"3508 146TH ST APT 7C","city":"FLUSHING","county":"-","state":"NY","zip":"11354","rtPropertyId":330528220} 
[2026-07-29 12:40:09] local.INFO: Fetching comparables {"attomId":"330528220","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-29 12:40:12] local.INFO: Using ATTOM property record for comparables {"attomId":"330528220","reason":"missing"} 
[2026-07-29 12:40:12] local.INFO: Property data structure for comparables extraction {"attomId":"330528220","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"3508 146TH ST APT 7C","city":"FLUSHING","state":"NY","zip":"11354","county":"QUEENS"}} 
[2026-07-29 12:40:12] local.INFO: Sale date preset applied {"preset_months":36,"preset_years":3.0,"saleDateRange":36,"from":"2023-07-29","to":"2026-07-29"} 
[2026-07-29 12:40:12] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":"5","miles":5.0} 
[2026-07-29 12:40:12] local.INFO: Comparables search triggered {"attomId":"330528220","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-29 12:40:12] local.INFO: Address extraction for comparables {"attomId":"330528220","street":"3508 146TH ST APT 7C","city":"FLUSHING","state":"NY","zip":"11354","county":"QUEENS","source":"situs"} 
[2026-07-29 12:40:12] local.INFO: Final form values {"formStreetName":"146TH ST APT 7C","formZipCode":"11354","formCity":"FLUSHING"} 
[2026-07-29 12:40:12] local.INFO: Fetching comparables (address + property id) {"street":"3508 146TH ST APT 7C","city":"FLUSHING","county":"-","state":"NY","zip":"11354","rtPropertyId":330528220} 
[2026-07-29 12:40:12] local.INFO: Fetching comparables {"attomId":"330528220","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-29 12:40:12] local.INFO: Comparables best-effort: propid enough, skipping address {"rtPropertyId":"330528220","propid_count":203} 
[2026-07-29 12:40:12] local.INFO: Comparables radius refetch succeeded {"attomId":"330528220","requested_miles":5.0,"saleDateRange":36,"exact_window":false,"non_subject_count":203} 
[2026-07-29 12:40:12] local.INFO: Comparables fetch result {"comparables_count":20,"has_results":true,"initial_load":false} 
[2026-07-29 12:40:12] local.INFO: Date range filter initialized {"fromDate":"2023-07-29","toDate":"2026-07-29","from_timestamp":"2023-07-29 00:00:00","to_timestamp":"2026-07-29 23:59:59"} 
[2026-07-29 12:40:12] local.INFO: Date range filter applied {"fromDate":"2023-07-29","toDate":"2026-07-29","original_count":20,"filtered_count":20} 
[2026-07-29 12:40:12] local.INFO: Sale date filter applied on search {"fromDate":"2023-07-29","toDate":"2026-07-29","preset_months":"36","before_count":20,"after_count":20} 
[2026-07-29 12:40:12] local.INFO: Comparables search completed {"attomId":"330528220","comparables_count":20,"form_street":"146TH ST APT 7C","form_zip":"11354","form_city":"FLUSHING"} 
[2026-07-29 12:40:12] local.INFO: Comparables normalized for display {"attomId":"330528220","display_count":20,"non_subject_count":19} 
[2026-07-29 12:40:14] local.INFO: Comparables best-effort: propid enough, skipping address {"rtPropertyId":"330528220","propid_count":203} 
[2026-07-29 12:40:14] local.INFO: Comparables radius refetch succeeded {"attomId":"330528220","requested_miles":5.0,"saleDateRange":36,"exact_window":false,"non_subject_count":203} 
[2026-07-29 12:40:14] local.INFO: Comparables fetch result {"comparables_count":20,"has_results":true,"initial_load":false} 
[2026-07-29 12:40:14] local.INFO: Date range filter initialized {"fromDate":"2023-07-29","toDate":"2026-07-29","from_timestamp":"2023-07-29 00:00:00","to_timestamp":"2026-07-29 23:59:59"} 
[2026-07-29 12:40:14] local.INFO: Date range filter applied {"fromDate":"2023-07-29","toDate":"2026-07-29","original_count":20,"filtered_count":20} 
[2026-07-29 12:40:14] local.INFO: Sale date filter applied on search {"fromDate":"2023-07-29","toDate":"2026-07-29","preset_months":"36","before_count":20,"after_count":20} 
[2026-07-29 12:40:14] local.INFO: Comparables search completed {"attomId":"330528220","comparables_count":20,"form_street":"146TH ST APT 7C","form_zip":"11354","form_city":"FLUSHING"} 
[2026-07-29 12:40:14] local.INFO: Comparables normalized for display {"attomId":"330528220","display_count":20,"non_subject_count":19} 
[2026-07-29 15:40:32] local.INFO: Property search index() called  
[2026-07-29 15:40:32] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-07-29 15:40:32] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-07-29 15:40:32] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-07-29 15:41:15] local.INFO: Autocomplete request {"query":"144 Northern Blvd, Great Neck, NY 11020"} 
[2026-07-29 15:41:15] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-29 15:41:15] local.INFO: getByQuery called {"query":"144 Northern Blvd, Great Neck, NY 11020","state":"","county":null,"looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-07-29 15:41:15] local.INFO: getByAddress called {"oneLine":"144 Northern Blvd, Great Neck, NY 11020"} 
[2026-07-29 15:41:16] local.WARNING: Subject property /property/address request failed {"address1":"144 Northern Blvd","address2":"Great Neck, NY 11020","status":400} 
[2026-07-29 15:41:16] local.INFO: Property search index() called  
[2026-07-29 15:41:16] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-07-29 15:41:16] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-07-29 15:41:16] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-07-29 15:41:17] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-29 15:41:20] local.INFO: Property search index() called  
[2026-07-29 15:41:20] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-07-29 15:41:20] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-07-29 15:41:20] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-07-29 15:41:21] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-29 15:41:21] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-29 15:41:21] local.WARNING: Autocomplete search returned null {"query":"144 Northern Blvd, Great Neck, NY 11020"} 
[2026-07-29 15:41:23] local.INFO: Autocomplete request {"query":"144 Northern Blvd, Great Neck, NY 11020"} 
[2026-07-29 15:41:23] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-29 15:41:23] local.INFO: getByQuery called {"query":"144 Northern Blvd, Great Neck, NY 11020","state":"","county":null,"looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-07-29 15:41:23] local.INFO: getByAddress called {"oneLine":"144 Northern Blvd, Great Neck, NY 11020"} 
[2026-07-29 15:41:24] local.WARNING: Subject property /property/address request failed {"address1":"144 Northern Blvd","address2":"Great Neck, NY 11020","status":400} 
[2026-07-29 15:41:25] local.INFO: Property search index() called  
[2026-07-29 15:41:25] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-07-29 15:41:25] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-07-29 15:41:25] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-07-29 15:41:25] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-29 15:41:29] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-29 15:41:29] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-29 15:41:29] local.WARNING: Autocomplete search returned null {"query":"144 Northern Blvd, Great Neck, NY 11020"} 
[2026-07-29 15:43:24] local.INFO: Property search index() called  
[2026-07-29 15:43:24] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-07-29 15:43:24] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-07-29 15:43:24] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-07-29 15:43:27] local.INFO: Autocomplete request {"query":"Parking lot, 144-49 Northern Blvd, Flushing, NY 11354"} 
[2026-07-29 15:43:27] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-29 15:43:28] local.INFO: getByQuery called {"query":"Parking lot, 144-49 Northern Blvd, Flushing, NY 11354","state":"","county":null,"looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-07-29 15:43:28] local.INFO: getByAddress called {"oneLine":"Parking lot, 144-49 Northern Blvd, Flushing, NY 11354"} 
[2026-07-29 15:43:29] local.WARNING: Subject property /property/address request failed {"address1":"Parking lot","address2":"144-49 Northern Blvd, Flushing, NY 11354","status":400} 
[2026-07-29 15:43:29] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-29 15:43:29] local.INFO: Property search index() called  
[2026-07-29 15:43:29] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-07-29 15:43:29] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-07-29 15:43:29] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-07-29 15:43:32] local.INFO: Autocomplete request {"query":"Parking lot, 144-49 Northern Blvd, Flushing, NY 11354"} 
[2026-07-29 15:43:32] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-29 15:43:33] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-29 15:43:33] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-29 15:43:33] local.WARNING: Autocomplete search returned null {"query":"Parking lot, 144-49 Northern Blvd, Flushing, NY 11354"} 
[2026-07-29 15:43:34] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-29 15:43:35] local.INFO: Autocomplete request {"query":"144-49 Northern Blvd, Flushing, NY 11354"} 
[2026-07-29 15:43:35] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-29 15:43:37] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-29 15:43:38] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-29 15:43:38] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-29 15:43:38] local.WARNING: Autocomplete search returned null {"query":"Parking lot, 144-49 Northern Blvd, Flushing, NY 11354"} 
[2026-07-29 15:43:38] local.INFO: Autocomplete request {"query":"144-49 Northern Blvd, Flushing, NY 11354"} 
[2026-07-29 15:43:38] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-29 15:43:39] local.INFO: Autocomplete request {"query":"144-49 Northern Blvd, Flushing, NY 11354"} 
[2026-07-29 15:43:39] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 1 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-29 15:43:40] local.INFO: getByQuery called {"query":"144-49 Northern Blvd, Flushing, NY 11354","state":"","county":null,"looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-07-29 15:43:40] local.INFO: getByAddress called {"oneLine":"144-49 Northern Blvd, Flushing, NY 11354"} 
[2026-07-29 15:43:40] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-29 15:43:41] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-29 15:43:41] local.INFO: show() called with attomId {"attomId":"1000696718","type":"string"} 
[2026-07-29 15:43:41] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/1000696718","attomId":"1000696718"} 
[2026-07-29 15:43:41] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/1000696718"} 
[2026-07-29 15:43:41] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-29 15:43:41] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-29 15:43:41] local.WARNING: Autocomplete search returned null {"query":"144-49 Northern Blvd, Flushing, NY 11354"} 
[2026-07-29 15:43:43] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/1000696718","attomId":"1000696718"} 
[2026-07-29 15:43:43] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/1000696718"} 
[2026-07-29 15:43:44] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-29 15:43:44] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-29 15:43:44] local.WARNING: Autocomplete search returned null {"query":"144-49 Northern Blvd, Flushing, NY 11354"} 
[2026-07-29 15:43:45] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-29 15:43:45] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-29 15:43:45] local.WARNING: Autocomplete search returned null {"query":"144-49 Northern Blvd, Flushing, NY 11354"} 
[2026-07-29 15:43:47] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/1000696718","attomId":"1000696718"} 
[2026-07-29 15:43:47] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/1000696718"} 
[2026-07-29 15:43:47] local.ERROR: Elasticsearch get failed after retries {"attomId":"1000696718"} 
[2026-07-29 15:43:47] local.INFO: Searching by attomId using search query {"attomId":"1000696718"} 
[2026-07-29 15:43:47] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-29 15:43:49] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-29 15:43:53] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-29 15:43:53] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-29 15:43:53] local.INFO: showByAttomIdSearch results {"attomId":"1000696718","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-07-29 15:43:53] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"1000696718","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-07-29 15:43:53] local.INFO: Fetching property from ATTOM API {"attomId":"1000696718"} 
[2026-07-29 15:43:53] local.INFO: ATTOM API response received {"attomId":"1000696718","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-07-29 15:43:53] local.INFO: ATTOM API full response preview {"attomId":"1000696718","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-07-29T15:43:53.822Z\",
        \"transactionID\": \"24a01233c0a1581ea613566b311c2b12\",
        \"attomId\": 1000696718
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 1000696718,
                \"fips\": \"36081\",
                \"apn\": \"05003-1428\",
                \"apnOrig\": \"05003-1428\",
                \"attomId\": 1000696718
            },
            \"lot\": {
                \"lotnum\": \"1428\",
                \"lotsize1\": 1.119,
                \"lotsize2\": 48752
            },
            \"area\": {
                \"blockNum\": \"5003\",
                \"countrysecsubd\": \"Queens\",
                \"countyuse1\": \"R4\",
                \"muncode\": \"QU\",
                \"munname\": \"QUEENS\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"14449 NORTHERN BLVD APT 528\",
                \"line2\": \"FLUSHING, NY 11354\",
                \"locality\": \"FLUSHING\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"14449 NORTHERN BLVD APT 528, FLUSHING, NY 11354\",
                \"postal1\": \"11354\",
                \"postal2\": \"4684\"
            },
            \"location\": {
                \"accuracy\": \"Street\",
                \"latitude\": \"40.764650\",
                \"longitude\": \"-73.823470\",
                \"distance\": 0,
                \"geoid\": \"CO36081\",
                \"geoIdV4\": {
                    \"CI\": \"8ba7b470efa04b8ed9b3da833b3f5a5f\",
                    \"CO\": \"32b9c686fd0073cc03ff9ab6b3429943\",
                    \"CS\": \"3dfa39ee9a8ea89cdcd305ee0ca62266\",
                    \"DB\": \"5afc64e6a9358fa8d0a081371a0ad959\",
                    \"N1\": \"f2e78ecaa66da44bdf7539bd7dea4982\",
                    \"N2\": \"04525f42d641c9ac0e5e46a151c588f0\",
                    \"N3\": \"61ffdfbad26aabe8ccab9b5696c8a903\",
                    \"N4\": \"822d00fddd6369ef3f49cc7c9a738971\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"PZ\": \"85ffe138157e424c32cfaec3266853d4\",
                    \"ZI\": \"4835c697d7caa4cffc3c8fa9555afa25\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"OWNER OCCUPIED\",
                \"propclass\": \"Condominium (residential)\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"CONDOMINIUM\",
                \"propertyType\": \"CONDOMINIUM\",
                \"yearbuilt\": 2021,
                \"propLandUse\": \"CONDOMINIUM\",
                \"propIndicator\": \"11\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 799,
                    \"grosssize\": 799,
                    \"grosssizeadjusted\": 799,
                    \"livingsize\": 799,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 799
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"archStyle\": \"CONDO\\/APARTMENT\",
                    \"bldgsNum\": 1,
                    \"levels\": 7,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"1\",
                    \"yearbuilteffective\": 2021
                }
            },
            \"owner\": {
                \"corporateindicator\": \"N\",
                \"owner1\": {
                    \"fullname\": \"SHENG LIN\",
                    \"lastname\": \"LIN\",
                    \"firstnameandmi\": \"SHENG\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"ID\",
                \"absenteeownerstatus\": \"O\",
                \"mailingaddressoneline\": \"14449 NORTHERN BLVD, FLUSHING, NY 11354-4684\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-07-07\",
                \"pubDate\": \"2026-07-07\"
            }
        }
    ]
}","response_length":4224,"address":"14449 NORTHERN BLVD APT 528, FLUSHING, NY 11354"} 
[2026-07-29 15:43:53] local.INFO: ATTOM API property extracted {"attomId":"1000696718","has_identifier":true,"has_address":true,"address_oneLine":"14449 NORTHERN BLVD APT 528, FLUSHING, NY 11354","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-07-29 15:43:53] local.INFO: Fetching assessment history {"attomId":"1000696718"} 
[2026-07-29 15:43:54] local.INFO: Assessment history found {"attomId":"1000696718","count":3} 
[2026-07-29 15:43:54] local.INFO: Fetching sales history {"attomId":"1000696718","address":"14449 NORTHERN BLVD APT 528, FLUSHING, NY 11354"} 
[2026-07-29 15:43:54] local.INFO: Sales history found {"attomId":"1000696718","count":1} 
[2026-07-29 15:43:54] local.INFO: Fetching mortgage data {"attomId":"1000696718"} 
[2026-07-29 15:43:54] local.INFO: Mortgage data found {"attomId":"1000696718","has_mortgage":true} 
[2026-07-29 15:43:54] local.INFO: Comparables address parsing {"attomId":"1000696718","address_param":"14449 NORTHERN BLVD APT 528, FLUSHING, NY 11354","property_address":{"country":"US","countrySubd":"NY","line1":"14449 NORTHERN BLVD APT 528","line2":"FLUSHING, NY 11354","locality":"FLUSHING","matchCode":"ExaStr","oneLine":"14449 NORTHERN BLVD APT 528, FLUSHING, NY 11354","postal1":"11354","postal2":"4684"},"parsed_street":"14449 NORTHERN BLVD APT 528","parsed_city":"FLUSHING","parsed_state":"NY","parsed_zip":"11354"} 
[2026-07-29 15:43:54] local.INFO: Fetching comparables {"attomId":"1000696718","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-29 15:43:57] local.INFO: Comparables best-effort: propid enough, skipping address {"rtPropertyId":"1000696718","propid_count":126} 
[2026-07-29 15:43:57] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-07-29 15:43:57] local.INFO: Initial load comparables resolved {"non_subject_count":126,"total_rows":127,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-07-29 15:43:57] local.INFO: Fetching rental AVM {"attomId":"1000696718"} 
[2026-07-29 15:43:57] local.INFO: Rental AVM API response received {"attomId":"1000696718","status_code":0} 
[2026-07-29 15:43:57] local.INFO: Rental AVM data extracted {"attomId":"1000696718","estimatedRentalValue":3493} 
[2026-07-29 15:43:57] local.INFO: Fetching flood data {"attomId":"1000696718"} 
[2026-07-29 15:43:57] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"1000696718"},"attomId":"1000696718"} 
[2026-07-29 15:43:57] local.WARNING: Flood/Hazard API call failed {"attomId":"1000696718","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-29 15:43:57] local.INFO: Fetching soundscore data {"attomId":"1000696718"} 
[2026-07-29 15:43:57] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"14449 NORTHERN BLVD APT 528, FLUSHING, NY 11354"},"attomId":"1000696718"} 
[2026-07-29 15:43:57] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"1000696718","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-29 15:43:57] local.INFO: Telephone and External Improvements extraction {"attomId":"1000696718","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-07-29 15:43:57] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"1000696718","actualAttomId":"1000696718","owners_found":1,"assessment_history_count":3,"sales_history_count":1,"has_mortgage_data":true,"comparables_count":5} 
[2026-07-29 15:43:58] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"1000696718","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-07-29 15:43:58] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-07-29 15:43:58] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-07-29 15:56:18] local.INFO: Property search index() called  
[2026-07-29 15:56:19] local.INFO: Property search index() called  
[2026-07-29 15:56:19] local.INFO: Property search form data {"cities_count":1,"zipcodes_count":22,"cities_sample":["QUEENS"],"zipcodes_sample":[11101,11355,11358,11368,11369]} 
[2026-07-29 15:56:21] local.INFO: Autocomplete request {"query":"14449 NORTHERN BLVD APT 528 FLUSHING NY 11354"} 
[2026-07-29 15:56:21] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-29 15:56:23] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-29 15:56:24] local.INFO: Autocomplete request {"query":"14449 NORTHERN BLVD APT  FLUSHING NY 11354"} 
[2026-07-29 15:56:24] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-29 15:56:26] local.INFO: Autocomplete request {"query":"14449 NORTHERN BLVD APT 7 FLUSHING NY 11354"} 
[2026-07-29 15:56:26] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-29 15:56:26] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-29 15:56:27] local.INFO: Autocomplete request {"query":"14449 NORTHERN BLVD APT 723 FLUSHING NY 11354"} 
[2026-07-29 15:56:27] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-29 15:56:27] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-29 15:56:27] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-29 15:56:27] local.WARNING: Autocomplete search returned null {"query":"14449 NORTHERN BLVD APT 528 FLUSHING NY 11354"} 
[2026-07-29 15:56:28] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-29 15:56:29] local.INFO: getByQuery called {"query":"14449 NORTHERN BLVD APT 723 FLUSHING NY 11354","state":"NY","county":"Queens","looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-07-29 15:56:29] local.INFO: getByAddress called {"oneLine":"14449 NORTHERN BLVD APT 723 FLUSHING NY 11354"} 
[2026-07-29 15:56:29] local.INFO: Address normalization {"original":"14449 NORTHERN BLVD APT 723 FLUSHING NY 11354","normalized":"14449 NORTHERN BLVD APT 723 FLUSHING NY 11354","uppercase":"14449 NORTHERN BLVD APT 723 FLUSHING NY 11354"} 
[2026-07-29 15:56:29] local.INFO: Address components extracted before search {"oneLine":"14449 NORTHERN BLVD APT 723 FLUSHING NY 11354","components":{"streetNumber":"14449","streetName":"NORTHERN BLVD APT 723 FLUSHING","streetNameNormalized":"NORTHERN BLVD APT 723 FLUSHING","city":"11354","state":"NY","zip":"14449"}} 
[2026-07-29 15:56:29] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-29 15:56:29] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-29 15:56:30] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-29 15:56:30] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-29 15:56:30] local.WARNING: Autocomplete search returned null {"query":"14449 NORTHERN BLVD APT  FLUSHING NY 11354"} 
[2026-07-29 15:56:31] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-29 15:56:32] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-29 15:56:32] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-29 15:56:32] local.WARNING: Autocomplete search returned null {"query":"14449 NORTHERN BLVD APT 7 FLUSHING NY 11354"} 
[2026-07-29 15:56:33] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-29 15:56:33] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-29 15:56:33] local.WARNING: Autocomplete search returned null {"query":"14449 NORTHERN BLVD APT 723 FLUSHING NY 11354"} 
[2026-07-29 15:56:35] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-29 15:56:35] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-29 15:56:35] local.INFO: getByAddress search results {"oneLine":"14449 NORTHERN BLVD APT 723 FLUSHING NY 11354","has_results":false,"total":0,"hits_count":0,"first_result":"N/A"} 
[2026-07-29 15:56:35] local.INFO: getByAddress - trying ATTOM API fallback {"oneLine":"14449 NORTHERN BLVD APT 723 FLUSHING NY 11354"} 
[2026-07-29 15:56:35] local.WARNING: Invalid address format for ATTOM API {"address":"14449 NORTHERN BLVD APT 723 FLUSHING NY 11354"} 
[2026-07-29 15:56:35] local.WARNING: getByAddress - property not found in Elasticsearch or ATTOM API {"oneLine":"14449 NORTHERN BLVD APT 723 FLUSHING NY 11354","has_results":false,"total":0} 
[2026-07-29 15:56:36] local.INFO: Property search index() called  
[2026-07-29 15:56:36] local.INFO: Property search form data {"cities_count":1,"zipcodes_count":22,"cities_sample":["QUEENS"],"zipcodes_sample":[11101,11355,11358,11368,11369]} 
[2026-07-29 16:05:32] local.INFO: Property search index() called  
[2026-07-29 16:05:32] local.INFO: Property search form data {"cities_count":1,"zipcodes_count":22,"cities_sample":["QUEENS"],"zipcodes_sample":[11101,11355,11358,11368,11369]} 
[2026-07-29 16:05:41] local.INFO: getByQuery called {"query":"05003-0045","state":"NY","county":"Queens","looks_like_attom_id":false,"looks_like_parcel":true} 
[2026-07-29 16:05:41] local.INFO: Parcel identifier search {"parcel_id":"05003-0045","state":"NY","county":"Queens","fips":"36081","variants":["05003-0045","00003-0045","05-00003-0045","05-003-0045","050-030-045","3-45","05000030045","050030045",50030045]} 
[2026-07-29 16:05:41] local.INFO: Parcel search resolved via ATTOM API {"parcel_id":"05003-0045","fips":"36081","state":"NY","attomId":"2973281"} 
[2026-07-29 16:05:41] local.INFO: show() called with attomId {"attomId":"2973281","type":"string"} 
[2026-07-29 16:05:41] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/2973281","attomId":"2973281"} 
[2026-07-29 16:05:41] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/2973281"} 
[2026-07-29 16:05:43] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/2973281","attomId":"2973281"} 
[2026-07-29 16:05:43] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/2973281"} 
[2026-07-29 16:05:47] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/2973281","attomId":"2973281"} 
[2026-07-29 16:05:47] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/2973281"} 
[2026-07-29 16:05:47] local.ERROR: Elasticsearch get failed after retries {"attomId":"2973281"} 
[2026-07-29 16:05:47] local.INFO: Searching by attomId using search query {"attomId":"2973281"} 
[2026-07-29 16:05:47] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-29 16:05:49] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-29 16:05:53] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-29 16:05:53] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-29 16:05:53] local.INFO: showByAttomIdSearch results {"attomId":"2973281","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-07-29 16:05:53] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"2973281","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-07-29 16:05:53] local.INFO: Fetching property from ATTOM API {"attomId":"2973281"} 
[2026-07-29 16:05:54] local.INFO: ATTOM API response received {"attomId":"2973281","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-07-29 16:05:54] local.INFO: ATTOM API full response preview {"attomId":"2973281","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-07-29T16:05:54.183Z\",
        \"transactionID\": \"3e3210dff82d1b2926b413d531f75a03\",
        \"attomId\": 2973281
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 2973281,
                \"fips\": \"36081\",
                \"apn\": \"05003-0045\",
                \"attomId\": 2973281
            },
            \"lot\": {
                \"depth\": 197,
                \"frontage\": 60,
                \"lotnum\": \"45\",
                \"lotsize1\": 1.119,
                \"lotsize2\": 48744,
                \"pooltype\": \"NO POOL\"
            },
            \"area\": {
                \"blockNum\": \"5003\",
                \"loctype\": \"VIEW - NONE\",
                \"countrysecsubd\": \"Queens\",
                \"countyuse1\": \"D6   \",
                \"muncode\": \"QU\",
                \"munname\": \"QUEENS\",
                \"srvySection\": \"25\",
                \"srvyTownship\": \"02\",
                \"taxcodearea\": \"4\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"14461 NORTHERN BLVD\",
                \"line2\": \"FLUSHING, NY 11354\",
                \"locality\": \"FLUSHING\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"14461 NORTHERN BLVD, FLUSHING, NY 11354\",
                \"postal1\": \"11354\",
                \"postal2\": \"4230\",
                \"postal3\": \"C029\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.765282\",
                \"longitude\": \"-73.821648\",
                \"distance\": 0,
                \"geoid\": \"CO36081, CS3660323, DB3600122, ND0000498307, ND0000499118, ND0005147693, PL3651000, RS0005157891, SB0000106768, SB0000106773, SB0000106788, ZI11354\",
                \"geoIdV4\": {
                    \"CI\": \"8ba7b470efa04b8ed9b3da833b3f5a5f\",
                    \"CO\": \"32b9c686fd0073cc03ff9ab6b3429943\",
                    \"CS\": \"3dfa39ee9a8ea89cdcd305ee0ca62266\",
                    \"DB\": \"5afc64e6a9358fa8d0a081371a0ad959\",
                    \"N1\": \"f2e78ecaa66da44bdf7539bd7dea4982\",
                    \"N2\": \"04525f42d641c9ac0e5e46a151c588f0\",
                    \"N3\": \"f4d9f45af943d1a767f93f6a49268fc7\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"PZ\": \"85ffe138157e424c32cfaec3266853d4\",
                    \"SB\": \"25e632773d82bbb887e29e54a5ddc980,7d6c9c060012890443e8c9806b53d0f0,cd07600d88efaafe0beaaf293f081e70\",
                    \"ZI\": \"4835c697d7caa4cffc3c8fa9555afa25\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Apartment\",
                \"propsubtype\": \"Commercial\",
                \"proptype\": \"STORES & RESIDENTIAL\",
                \"propertyType\": \"STORES & APARTMENTS\",
                \"yearbuilt\": 2021,
                \"propLandUse\": \"STORES & RESIDENTIAL\",
                \"propIndicator\": \"22\",
                \"legal1\": \"LOT:45 BLK:5003 SEC:2502\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 242641,
                    \"grosssize\": 20596,
                    \"grosssizeadjusted\": 242641,
                    \"livingsize\": 242641,
                    \"sizeInd\": \"BUILDING SQFT\",
                    \"universalsize\": 242641
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": {
                    \"prkgSize\": 48363,
                    \"prkgSpaces\": \"152\"
                },
                \"summary\": {
                    \"bldgType\": \"COMMERCIAL\",
                    \"imprType\": \"COMMERCIAL\",
                    \"levels\": 1,
                    \"storyDesc\": \"COMMERCIAL\",
                    \"unitsCount\": \"186\",
                    \"view\": \"VIEW - NONE\"
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"CW NORTHERN LLC\",
                    \"lastname\": \"CW NORTHERN LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"CO\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"3430 Collins Pl, Flushing, NY 11354-2721\"
            },
            \"vintage\": {
                \"lastModified\": \"2025-06-27\",
                \"pubDate\": \"2025-06-27\"
            }
        }
    ]
}","response_length":4789,"address":"14461 NORTHERN BLVD, FLUSHING, NY 11354"} 
[2026-07-29 16:05:54] local.INFO: ATTOM API property extracted {"attomId":"2973281","has_identifier":true,"has_address":true,"address_oneLine":"14461 NORTHERN BLVD, FLUSHING, NY 11354","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-07-29 16:05:54] local.INFO: Fetching assessment history {"attomId":"2973281"} 
[2026-07-29 16:05:54] local.INFO: Assessment history found {"attomId":"2973281","count":14} 
[2026-07-29 16:05:54] local.INFO: Fetching sales history {"attomId":"2973281","address":"14461 NORTHERN BLVD, FLUSHING, NY 11354"} 
[2026-07-29 16:05:55] local.INFO: Sales history found {"attomId":"2973281","count":7} 
[2026-07-29 16:05:55] local.INFO: Fetching mortgage data {"attomId":"2973281"} 
[2026-07-29 16:05:55] local.INFO: Mortgage data found {"attomId":"2973281","has_mortgage":true} 
[2026-07-29 16:05:55] local.INFO: Comparables address parsing {"attomId":"2973281","address_param":"14461 NORTHERN BLVD, FLUSHING, NY 11354","property_address":{"country":"US","countrySubd":"NY","line1":"14461 NORTHERN BLVD","line2":"FLUSHING, NY 11354","locality":"FLUSHING","matchCode":"ExaStr","oneLine":"14461 NORTHERN BLVD, FLUSHING, NY 11354","postal1":"11354","postal2":"4230","postal3":"C029"},"parsed_street":"14461 NORTHERN BLVD","parsed_city":"FLUSHING","parsed_state":"NY","parsed_zip":"11354"} 
[2026-07-29 16:05:55] local.INFO: Fetching comparables {"attomId":"2973281","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-29 16:05:56] local.WARNING: Comparables API returned error code  
[2026-07-29 16:05:56] local.INFO: Address-based API URL constructed {"street":"14461 NORTHERN BLVD","city":"FLUSHING","county":"-","state":"NY","zip":"11354","streetEncoded":"14461%20NORTHERN%20BLVD","cityEncoded":"FLUSHING","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11354","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/14461%20NORTHERN%20BLVD/FLUSHING/-/NY/11354"} 
[2026-07-29 16:05:56] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/14461%20NORTHERN%20BLVD/FLUSHING/-/NY/11354","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"14461 NORTHERN BLVD","city":"FLUSHING","state":"NY","zip":"11354"} 
[2026-07-29 16:05:56] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-29 16:05:56] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-29 16:05:56] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-29 16:05:56] local.INFO: Comparables best-effort result {"rtPropertyId":"2973281","street":"14461 NORTHERN BLVD","city":"FLUSHING","state":"NY","zip":"11354","address_count":0,"propid_count":0} 
[2026-07-29 16:05:56] local.INFO: Fetching comparables {"attomId":"2973281","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-29 16:05:57] local.WARNING: Comparables API returned error code  
[2026-07-29 16:05:57] local.INFO: Address-based API URL constructed {"street":"14461 NORTHERN BLVD","city":"FLUSHING","county":"-","state":"NY","zip":"11354","streetEncoded":"14461%20NORTHERN%20BLVD","cityEncoded":"FLUSHING","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11354","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/14461%20NORTHERN%20BLVD/FLUSHING/-/NY/11354"} 
[2026-07-29 16:05:57] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/14461%20NORTHERN%20BLVD/FLUSHING/-/NY/11354","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24},"street":"14461 NORTHERN BLVD","city":"FLUSHING","state":"NY","zip":"11354"} 
[2026-07-29 16:05:58] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-29 16:05:58] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-29 16:05:58] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-29 16:05:58] local.INFO: Comparables best-effort result {"rtPropertyId":"2973281","street":"14461 NORTHERN BLVD","city":"FLUSHING","state":"NY","zip":"11354","address_count":0,"propid_count":0} 
[2026-07-29 16:05:58] local.INFO: Fetching comparables {"attomId":"2973281","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-29 16:05:58] local.WARNING: Comparables API returned error code  
[2026-07-29 16:05:58] local.INFO: Address-based API URL constructed {"street":"14461 NORTHERN BLVD","city":"FLUSHING","county":"-","state":"NY","zip":"11354","streetEncoded":"14461%20NORTHERN%20BLVD","cityEncoded":"FLUSHING","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11354","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/14461%20NORTHERN%20BLVD/FLUSHING/-/NY/11354"} 
[2026-07-29 16:05:58] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/14461%20NORTHERN%20BLVD/FLUSHING/-/NY/11354","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36},"street":"14461 NORTHERN BLVD","city":"FLUSHING","state":"NY","zip":"11354"} 
[2026-07-29 16:05:59] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-29 16:05:59] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-29 16:05:59] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-29 16:05:59] local.INFO: Comparables best-effort result {"rtPropertyId":"2973281","street":"14461 NORTHERN BLVD","city":"FLUSHING","state":"NY","zip":"11354","address_count":0,"propid_count":0} 
[2026-07-29 16:05:59] local.INFO: Fetching comparables {"attomId":"2973281","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-29 16:06:00] local.WARNING: Comparables API returned error code  
[2026-07-29 16:06:00] local.INFO: Address-based API URL constructed {"street":"14461 NORTHERN BLVD","city":"FLUSHING","county":"-","state":"NY","zip":"11354","streetEncoded":"14461%20NORTHERN%20BLVD","cityEncoded":"FLUSHING","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11354","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/14461%20NORTHERN%20BLVD/FLUSHING/-/NY/11354"} 
[2026-07-29 16:06:00] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/14461%20NORTHERN%20BLVD/FLUSHING/-/NY/11354","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24},"street":"14461 NORTHERN BLVD","city":"FLUSHING","state":"NY","zip":"11354"} 
[2026-07-29 16:06:00] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-29 16:06:00] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-29 16:06:00] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-29 16:06:00] local.INFO: Comparables best-effort result {"rtPropertyId":"2973281","street":"14461 NORTHERN BLVD","city":"FLUSHING","state":"NY","zip":"11354","address_count":0,"propid_count":0} 
[2026-07-29 16:06:00] local.INFO: Fetching comparables {"attomId":"2973281","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-29 16:06:00] local.WARNING: Comparables API returned error code  
[2026-07-29 16:06:00] local.INFO: Address-based API URL constructed {"street":"14461 NORTHERN BLVD","city":"FLUSHING","county":"-","state":"NY","zip":"11354","streetEncoded":"14461%20NORTHERN%20BLVD","cityEncoded":"FLUSHING","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11354","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/14461%20NORTHERN%20BLVD/FLUSHING/-/NY/11354"} 
[2026-07-29 16:06:00] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/14461%20NORTHERN%20BLVD/FLUSHING/-/NY/11354","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36},"street":"14461 NORTHERN BLVD","city":"FLUSHING","state":"NY","zip":"11354"} 
[2026-07-29 16:06:01] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-29 16:06:01] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-29 16:06:01] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-29 16:06:01] local.INFO: Comparables best-effort result {"rtPropertyId":"2973281","street":"14461 NORTHERN BLVD","city":"FLUSHING","state":"NY","zip":"11354","address_count":0,"propid_count":0} 
[2026-07-29 16:06:01] local.INFO: Fetching comparables {"attomId":"2973281","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-29 16:06:01] local.WARNING: Comparables API returned error code  
[2026-07-29 16:06:01] local.INFO: Address-based API URL constructed {"street":"14461 NORTHERN BLVD","city":"FLUSHING","county":"-","state":"NY","zip":"11354","streetEncoded":"14461%20NORTHERN%20BLVD","cityEncoded":"FLUSHING","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11354","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/14461%20NORTHERN%20BLVD/FLUSHING/-/NY/11354"} 
[2026-07-29 16:06:01] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/14461%20NORTHERN%20BLVD/FLUSHING/-/NY/11354","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24},"street":"14461 NORTHERN BLVD","city":"FLUSHING","state":"NY","zip":"11354"} 
[2026-07-29 16:06:02] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-29 16:06:02] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-29 16:06:02] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-29 16:06:02] local.INFO: Comparables best-effort result {"rtPropertyId":"2973281","street":"14461 NORTHERN BLVD","city":"FLUSHING","state":"NY","zip":"11354","address_count":0,"propid_count":0} 
[2026-07-29 16:06:02] local.INFO: Fetching comparables {"attomId":"2973281","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-29 16:06:02] local.WARNING: Comparables API returned error code  
[2026-07-29 16:06:02] local.INFO: Address-based API URL constructed {"street":"14461 NORTHERN BLVD","city":"FLUSHING","county":"-","state":"NY","zip":"11354","streetEncoded":"14461%20NORTHERN%20BLVD","cityEncoded":"FLUSHING","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11354","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/14461%20NORTHERN%20BLVD/FLUSHING/-/NY/11354"} 
[2026-07-29 16:06:02] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/14461%20NORTHERN%20BLVD/FLUSHING/-/NY/11354","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24},"street":"14461 NORTHERN BLVD","city":"FLUSHING","state":"NY","zip":"11354"} 
[2026-07-29 16:06:03] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-29 16:06:03] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-29 16:06:03] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-29 16:06:03] local.INFO: Comparables best-effort result {"rtPropertyId":"2973281","street":"14461 NORTHERN BLVD","city":"FLUSHING","state":"NY","zip":"11354","address_count":0,"propid_count":0} 
[2026-07-29 16:06:03] local.INFO: Fetching comparables {"attomId":"2973281","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-29 16:06:04] local.WARNING: Comparables API returned error code  
[2026-07-29 16:06:04] local.INFO: Address-based API URL constructed {"street":"14461 NORTHERN BLVD","city":"FLUSHING","county":"-","state":"NY","zip":"11354","streetEncoded":"14461%20NORTHERN%20BLVD","cityEncoded":"FLUSHING","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11354","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/14461%20NORTHERN%20BLVD/FLUSHING/-/NY/11354"} 
[2026-07-29 16:06:04] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/14461%20NORTHERN%20BLVD/FLUSHING/-/NY/11354","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12},"street":"14461 NORTHERN BLVD","city":"FLUSHING","state":"NY","zip":"11354"} 
[2026-07-29 16:06:04] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-29 16:06:04] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-29 16:06:04] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-29 16:06:04] local.INFO: Comparables best-effort result {"rtPropertyId":"2973281","street":"14461 NORTHERN BLVD","city":"FLUSHING","state":"NY","zip":"11354","address_count":0,"propid_count":0} 
[2026-07-29 16:06:04] local.INFO: Fetching comparables {"attomId":"2973281","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-29 16:06:05] local.INFO: Property ID-based API: No property found with given filters {"attomId":"2973281","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-29 16:06:05] local.INFO: Address-based API URL constructed {"street":"14461 NORTHERN BLVD","city":"FLUSHING","county":"-","state":"NY","zip":"11354","streetEncoded":"14461%20NORTHERN%20BLVD","cityEncoded":"FLUSHING","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11354","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/14461%20NORTHERN%20BLVD/FLUSHING/-/NY/11354"} 
[2026-07-29 16:06:05] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/14461%20NORTHERN%20BLVD/FLUSHING/-/NY/11354","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"street":"14461 NORTHERN BLVD","city":"FLUSHING","state":"NY","zip":"11354"} 
[2026-07-29 16:06:05] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/14461%20NORTHERN%20BLVD/FLUSHING/-/NY/11354","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-29 16:06:05] local.INFO: Comparables best-effort result {"rtPropertyId":"2973281","street":"14461 NORTHERN BLVD","city":"FLUSHING","state":"NY","zip":"11354","address_count":0,"propid_count":0} 
[2026-07-29 16:06:05] local.INFO: Fetching comparables {"attomId":"2973281","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-29 16:06:05] local.WARNING: Comparables API returned error code  
[2026-07-29 16:06:05] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-07-29 16:06:05] local.INFO: Initial load comparables resolved {"non_subject_count":0,"total_rows":0,"attempt_used":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-07-29 16:06:05] local.INFO: Fetching rental AVM {"attomId":"2973281"} 
[2026-07-29 16:06:05] local.INFO: Rental AVM API response received {"attomId":"2973281","status_code":0} 
[2026-07-29 16:06:05] local.INFO: Rental AVM data extracted {"attomId":"2973281","estimatedRentalValue":0} 
[2026-07-29 16:06:05] local.INFO: Fetching flood data {"attomId":"2973281"} 
[2026-07-29 16:06:05] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"2973281"},"attomId":"2973281"} 
[2026-07-29 16:06:06] local.WARNING: Flood/Hazard API call failed {"attomId":"2973281","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-29 16:06:06] local.INFO: Fetching soundscore data {"attomId":"2973281"} 
[2026-07-29 16:06:06] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"14461 NORTHERN BLVD, FLUSHING, NY 11354"},"attomId":"2973281"} 
[2026-07-29 16:06:06] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"2973281","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-29 16:06:06] local.INFO: Telephone and External Improvements extraction {"attomId":"2973281","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-07-29 16:06:06] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"2973281","actualAttomId":"2973281","owners_found":1,"assessment_history_count":14,"sales_history_count":7,"has_mortgage_data":true,"comparables_count":0} 
[2026-07-29 16:06:06] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"2973281","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-07-29 16:06:06] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-07-29 16:06:06] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-07-29 16:10:30] local.INFO: Property search index() called  
[2026-07-29 16:10:30] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-07-29 16:10:30] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-07-29 16:10:30] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-07-29 16:10:51] local.INFO: Autocomplete request {"query":"144-49 Northern Blvd, Flushing, NY 11354"} 
[2026-07-29 16:10:51] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-29 16:10:52] local.INFO: getByQuery called {"query":"144-49 Northern Blvd, Flushing, NY 11354","state":"NY","county":"Queens","looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-07-29 16:10:52] local.INFO: getByAddress called {"oneLine":"144-49 Northern Blvd, Flushing, NY 11354"} 
[2026-07-29 16:10:53] local.INFO: show() called with attomId {"attomId":"1000696718","type":"string"} 
[2026-07-29 16:10:53] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/1000696718","attomId":"1000696718"} 
[2026-07-29 16:10:53] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/1000696718"} 
[2026-07-29 16:10:53] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-29 16:10:55] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/1000696718","attomId":"1000696718"} 
[2026-07-29 16:10:55] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/1000696718"} 
[2026-07-29 16:10:57] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-29 16:10:57] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-29 16:10:57] local.WARNING: Autocomplete search returned null {"query":"144-49 Northern Blvd, Flushing, NY 11354"} 
[2026-07-29 16:10:59] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/1000696718","attomId":"1000696718"} 
[2026-07-29 16:10:59] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/1000696718"} 
[2026-07-29 16:10:59] local.ERROR: Elasticsearch get failed after retries {"attomId":"1000696718"} 
[2026-07-29 16:10:59] local.INFO: Searching by attomId using search query {"attomId":"1000696718"} 
[2026-07-29 16:10:59] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-29 16:11:01] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-29 16:11:05] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-29 16:11:05] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-29 16:11:05] local.INFO: showByAttomIdSearch results {"attomId":"1000696718","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-07-29 16:11:05] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"1000696718","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-07-29 16:11:05] local.INFO: Fetching property from ATTOM API {"attomId":"1000696718"} 
[2026-07-29 16:11:05] local.INFO: ATTOM API response received {"attomId":"1000696718","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-07-29 16:11:05] local.INFO: ATTOM API full response preview {"attomId":"1000696718","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-07-29T16:11:05.286Z\",
        \"transactionID\": \"28116d0aaae1c0df71ddea4b7cd520f3\",
        \"attomId\": 1000696718
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 1000696718,
                \"fips\": \"36081\",
                \"apn\": \"05003-1428\",
                \"apnOrig\": \"05003-1428\",
                \"attomId\": 1000696718
            },
            \"lot\": {
                \"lotnum\": \"1428\",
                \"lotsize1\": 1.119,
                \"lotsize2\": 48752
            },
            \"area\": {
                \"blockNum\": \"5003\",
                \"countrysecsubd\": \"Queens\",
                \"countyuse1\": \"R4\",
                \"muncode\": \"QU\",
                \"munname\": \"QUEENS\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"14449 NORTHERN BLVD APT 528\",
                \"line2\": \"FLUSHING, NY 11354\",
                \"locality\": \"FLUSHING\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"14449 NORTHERN BLVD APT 528, FLUSHING, NY 11354\",
                \"postal1\": \"11354\",
                \"postal2\": \"4684\"
            },
            \"location\": {
                \"accuracy\": \"Street\",
                \"latitude\": \"40.764650\",
                \"longitude\": \"-73.823470\",
                \"distance\": 0,
                \"geoid\": \"CO36081\",
                \"geoIdV4\": {
                    \"CI\": \"8ba7b470efa04b8ed9b3da833b3f5a5f\",
                    \"CO\": \"32b9c686fd0073cc03ff9ab6b3429943\",
                    \"CS\": \"3dfa39ee9a8ea89cdcd305ee0ca62266\",
                    \"DB\": \"5afc64e6a9358fa8d0a081371a0ad959\",
                    \"N1\": \"f2e78ecaa66da44bdf7539bd7dea4982\",
                    \"N2\": \"04525f42d641c9ac0e5e46a151c588f0\",
                    \"N3\": \"61ffdfbad26aabe8ccab9b5696c8a903\",
                    \"N4\": \"822d00fddd6369ef3f49cc7c9a738971\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"PZ\": \"85ffe138157e424c32cfaec3266853d4\",
                    \"ZI\": \"4835c697d7caa4cffc3c8fa9555afa25\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"OWNER OCCUPIED\",
                \"propclass\": \"Condominium (residential)\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"CONDOMINIUM\",
                \"propertyType\": \"CONDOMINIUM\",
                \"yearbuilt\": 2021,
                \"propLandUse\": \"CONDOMINIUM\",
                \"propIndicator\": \"11\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 799,
                    \"grosssize\": 799,
                    \"grosssizeadjusted\": 799,
                    \"livingsize\": 799,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 799
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"archStyle\": \"CONDO\\/APARTMENT\",
                    \"bldgsNum\": 1,
                    \"levels\": 7,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"1\",
                    \"yearbuilteffective\": 2021
                }
            },
            \"owner\": {
                \"corporateindicator\": \"N\",
                \"owner1\": {
                    \"fullname\": \"SHENG LIN\",
                    \"lastname\": \"LIN\",
                    \"firstnameandmi\": \"SHENG\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"ID\",
                \"absenteeownerstatus\": \"O\",
                \"mailingaddressoneline\": \"14449 NORTHERN BLVD, FLUSHING, NY 11354-4684\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-07-07\",
                \"pubDate\": \"2026-07-07\"
            }
        }
    ]
}","response_length":4224,"address":"14449 NORTHERN BLVD APT 528, FLUSHING, NY 11354"} 
[2026-07-29 16:11:05] local.INFO: ATTOM API property extracted {"attomId":"1000696718","has_identifier":true,"has_address":true,"address_oneLine":"14449 NORTHERN BLVD APT 528, FLUSHING, NY 11354","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-07-29 16:11:05] local.INFO: Fetching assessment history {"attomId":"1000696718"} 
[2026-07-29 16:11:06] local.INFO: Assessment history found {"attomId":"1000696718","count":3} 
[2026-07-29 16:11:06] local.INFO: Fetching sales history {"attomId":"1000696718","address":"14449 NORTHERN BLVD APT 528, FLUSHING, NY 11354"} 
[2026-07-29 16:11:07] local.INFO: Sales history found {"attomId":"1000696718","count":1} 
[2026-07-29 16:11:07] local.INFO: Fetching mortgage data {"attomId":"1000696718"} 
[2026-07-29 16:11:07] local.INFO: Mortgage data found {"attomId":"1000696718","has_mortgage":true} 
[2026-07-29 16:11:07] local.INFO: Comparables address parsing {"attomId":"1000696718","address_param":"14449 NORTHERN BLVD APT 528, FLUSHING, NY 11354","property_address":{"country":"US","countrySubd":"NY","line1":"14449 NORTHERN BLVD APT 528","line2":"FLUSHING, NY 11354","locality":"FLUSHING","matchCode":"ExaStr","oneLine":"14449 NORTHERN BLVD APT 528, FLUSHING, NY 11354","postal1":"11354","postal2":"4684"},"parsed_street":"14449 NORTHERN BLVD APT 528","parsed_city":"FLUSHING","parsed_state":"NY","parsed_zip":"11354"} 
[2026-07-29 16:11:07] local.INFO: Fetching comparables {"attomId":"1000696718","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-29 16:11:09] local.INFO: Comparables best-effort: propid enough, skipping address {"rtPropertyId":"1000696718","propid_count":126} 
[2026-07-29 16:11:09] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-07-29 16:11:09] local.INFO: Initial load comparables resolved {"non_subject_count":126,"total_rows":127,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-07-29 16:11:09] local.INFO: Fetching rental AVM {"attomId":"1000696718"} 
[2026-07-29 16:11:10] local.INFO: Rental AVM API response received {"attomId":"1000696718","status_code":0} 
[2026-07-29 16:11:10] local.INFO: Rental AVM data extracted {"attomId":"1000696718","estimatedRentalValue":3493} 
[2026-07-29 16:11:10] local.INFO: Fetching flood data {"attomId":"1000696718"} 
[2026-07-29 16:11:10] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"1000696718"},"attomId":"1000696718"} 
[2026-07-29 16:11:10] local.WARNING: Flood/Hazard API call failed {"attomId":"1000696718","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-29 16:11:10] local.INFO: Fetching soundscore data {"attomId":"1000696718"} 
[2026-07-29 16:11:10] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"14449 NORTHERN BLVD APT 528, FLUSHING, NY 11354"},"attomId":"1000696718"} 
[2026-07-29 16:11:10] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"1000696718","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-29 16:11:10] local.INFO: Telephone and External Improvements extraction {"attomId":"1000696718","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-07-29 16:11:10] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"1000696718","actualAttomId":"1000696718","owners_found":1,"assessment_history_count":3,"sales_history_count":1,"has_mortgage_data":true,"comparables_count":5} 
[2026-07-29 16:11:10] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"1000696718","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-07-29 16:11:10] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-07-29 16:11:10] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-07-29 16:12:14] local.INFO: Property search index() called  
[2026-07-29 16:12:14] local.INFO: Property search form data {"cities_count":1,"zipcodes_count":22,"cities_sample":["QUEENS"],"zipcodes_sample":[11101,11355,11358,11368,11369]} 
[2026-07-29 16:12:19] local.INFO: Autocomplete request {"query":"144-49 Northern Blvd, Flushing, NY 11354"} 
[2026-07-29 16:12:19] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-29 16:12:21] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-29 16:12:25] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-29 16:12:25] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-29 16:12:25] local.WARNING: Autocomplete search returned null {"query":"144-49 Northern Blvd, Flushing, NY 11354"} 
[2026-07-29 16:12:27] local.INFO: Autocomplete request {"query":"144-49 Northern Blvd, Flushing, NY 113"} 
[2026-07-29 16:12:27] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-29 16:12:29] local.INFO: Autocomplete request {"query":"144-49 Northern Blvd, Flus"} 
[2026-07-29 16:12:29] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-29 16:12:29] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-29 16:12:30] local.INFO: Autocomplete request {"query":"144-49 Northern Blvd,"} 
[2026-07-29 16:12:30] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-29 16:12:31] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-29 16:12:31] local.INFO: Autocomplete request {"query":"144-49 Northern Blvd"} 
[2026-07-29 16:12:31] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-29 16:12:32] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-29 16:12:33] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-29 16:12:33] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-29 16:12:33] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-29 16:12:33] local.WARNING: Autocomplete search returned null {"query":"144-49 Northern Blvd, Flushing, NY 113"} 
[2026-07-29 16:12:35] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-29 16:12:35] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-29 16:12:35] local.WARNING: Autocomplete search returned null {"query":"144-49 Northern Blvd, Flus"} 
[2026-07-29 16:12:36] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-29 16:12:36] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-29 16:12:36] local.WARNING: Autocomplete search returned null {"query":"144-49 Northern Blvd,"} 
[2026-07-29 16:12:37] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-29 16:12:37] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-29 16:12:37] local.WARNING: Autocomplete search returned null {"query":"144-49 Northern Blvd"} 
[2026-07-29 16:12:54] local.INFO: Autocomplete request {"query":"144-49 Northern"} 
[2026-07-29 16:12:54] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-29 16:12:56] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-29 16:13:00] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-29 16:13:00] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-29 16:13:00] local.WARNING: Autocomplete search returned null {"query":"144-49 Northern"} 
[2026-07-29 16:16:13] local.INFO: Autocomplete request {"query":"144-49 Northern"} 
[2026-07-29 16:16:13] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-29 16:16:15] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-29 16:16:19] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-29 16:16:19] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-29 16:16:19] local.WARNING: Autocomplete search returned null {"query":"144-49 Northern"} 
[2026-07-29 16:19:50] local.INFO: Autocomplete request {"query":"144-49 Northern"} 
[2026-07-29 16:19:50] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-29 16:19:52] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-29 16:19:52] local.INFO: Autocomplete request {"query":"144-49 Northern"} 
[2026-07-29 16:19:52] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-29 16:19:54] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-29 16:19:56] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-29 16:19:56] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-29 16:19:56] local.WARNING: Autocomplete search returned null {"query":"144-49 Northern"} 
[2026-07-29 16:19:57] local.INFO: getByQuery called {"query":"05003-1443","state":"NY","county":"Queens","looks_like_attom_id":false,"looks_like_parcel":true} 
[2026-07-29 16:19:57] local.INFO: Parcel identifier search {"parcel_id":"05003-1443","state":"NY","county":"Queens","fips":"36081","variants":["05003-1443","00003-1443","05-00003-1443","05-003-1443","050-031-443","3-1443","05000031443","050031443",50031443]} 
[2026-07-29 16:19:58] local.INFO: Parcel search resolved via ATTOM API {"parcel_id":"05003-1443","fips":"36081","state":"NY","attomId":"1000696733"} 
[2026-07-29 16:19:58] local.INFO: show() called with attomId {"attomId":"1000696733","type":"string"} 
[2026-07-29 16:19:58] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/1000696733","attomId":"1000696733"} 
[2026-07-29 16:19:58] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/1000696733"} 
[2026-07-29 16:19:58] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-29 16:19:58] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-29 16:19:58] local.WARNING: Autocomplete search returned null {"query":"144-49 Northern"} 
[2026-07-29 16:20:00] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/1000696733","attomId":"1000696733"} 
[2026-07-29 16:20:00] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/1000696733"} 
[2026-07-29 16:20:04] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/1000696733","attomId":"1000696733"} 
[2026-07-29 16:20:04] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/1000696733"} 
[2026-07-29 16:20:04] local.ERROR: Elasticsearch get failed after retries {"attomId":"1000696733"} 
[2026-07-29 16:20:04] local.INFO: Searching by attomId using search query {"attomId":"1000696733"} 
[2026-07-29 16:20:04] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-29 16:20:06] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-29 16:20:10] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-29 16:20:10] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-29 16:20:10] local.INFO: showByAttomIdSearch results {"attomId":"1000696733","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-07-29 16:20:10] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"1000696733","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-07-29 16:20:10] local.INFO: Fetching property from ATTOM API {"attomId":"1000696733"} 
[2026-07-29 16:20:11] local.INFO: ATTOM API response received {"attomId":"1000696733","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-07-29 16:20:11] local.INFO: ATTOM API full response preview {"attomId":"1000696733","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-07-29T16:20:11.037Z\",
        \"transactionID\": \"913ae07010533b12ad634266ef96534e\",
        \"attomId\": 1000696733
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 1000696733,
                \"fips\": \"36081\",
                \"apn\": \"05003-1443\",
                \"apnOrig\": \"05003-1443\",
                \"attomId\": 1000696733
            },
            \"lot\": {
                \"lotnum\": \"1443\",
                \"lotsize1\": 1.119,
                \"lotsize2\": 48752
            },
            \"area\": {
                \"blockNum\": \"5003\",
                \"countrysecsubd\": \"Queens\",
                \"countyuse1\": \"R4\",
                \"muncode\": \"QU\",
                \"munname\": \"QUEENS\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"14449 NORTHERN BLVD APT 613\",
                \"line2\": \"FLUSHING, NY 11354\",
                \"locality\": \"FLUSHING\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"14449 NORTHERN BLVD APT 613, FLUSHING, NY 11354\",
                \"postal1\": \"11354\",
                \"postal2\": \"4697\"
            },
            \"location\": {
                \"accuracy\": \"Street\",
                \"latitude\": \"40.764650\",
                \"longitude\": \"-73.823470\",
                \"distance\": 0,
                \"geoid\": \"CO36081\",
                \"geoIdV4\": {
                    \"CI\": \"8ba7b470efa04b8ed9b3da833b3f5a5f\",
                    \"CO\": \"32b9c686fd0073cc03ff9ab6b3429943\",
                    \"CS\": \"3dfa39ee9a8ea89cdcd305ee0ca62266\",
                    \"DB\": \"5afc64e6a9358fa8d0a081371a0ad959\",
                    \"N1\": \"f2e78ecaa66da44bdf7539bd7dea4982\",
                    \"N2\": \"04525f42d641c9ac0e5e46a151c588f0\",
                    \"N3\": \"61ffdfbad26aabe8ccab9b5696c8a903\",
                    \"N4\": \"822d00fddd6369ef3f49cc7c9a738971\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"PZ\": \"85ffe138157e424c32cfaec3266853d4\",
                    \"ZI\": \"4835c697d7caa4cffc3c8fa9555afa25\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"OWNER OCCUPIED\",
                \"propclass\": \"Condominium (residential)\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"CONDOMINIUM\",
                \"propertyType\": \"CONDOMINIUM\",
                \"yearbuilt\": 2021,
                \"propLandUse\": \"CONDOMINIUM\",
                \"propIndicator\": \"11\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 866,
                    \"grosssize\": 866,
                    \"grosssizeadjusted\": 866,
                    \"livingsize\": 866,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 866
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"archStyle\": \"CONDO\\/APARTMENT\",
                    \"bldgsNum\": 1,
                    \"levels\": 7,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"1\",
                    \"yearbuilteffective\": 2021
                }
            },
            \"owner\": {
                \"corporateindicator\": \"N\",
                \"owner1\": {
                    \"fullname\": \"LINZHEN TANG\",
                    \"lastname\": \"TANG\",
                    \"firstnameandmi\": \"LINZHEN\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"ID\",
                \"absenteeownerstatus\": \"O\",
                \"mailingaddressoneline\": \"14449 NORTHERN BLVD, FLUSHING, NY 11354-4697\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-07-07\",
                \"pubDate\": \"2026-07-07\"
            }
        }
    ]
}","response_length":4230,"address":"14449 NORTHERN BLVD APT 613, FLUSHING, NY 11354"} 
[2026-07-29 16:20:11] local.INFO: ATTOM API property extracted {"attomId":"1000696733","has_identifier":true,"has_address":true,"address_oneLine":"14449 NORTHERN BLVD APT 613, FLUSHING, NY 11354","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-07-29 16:20:11] local.INFO: Fetching assessment history {"attomId":"1000696733"} 
[2026-07-29 16:20:11] local.INFO: Assessment history found {"attomId":"1000696733","count":3} 
[2026-07-29 16:20:11] local.INFO: Fetching sales history {"attomId":"1000696733","address":"14449 NORTHERN BLVD APT 613, FLUSHING, NY 11354"} 
[2026-07-29 16:20:11] local.INFO: Sales history found {"attomId":"1000696733","count":1} 
[2026-07-29 16:20:11] local.INFO: Fetching mortgage data {"attomId":"1000696733"} 
[2026-07-29 16:20:12] local.INFO: Mortgage data found {"attomId":"1000696733","has_mortgage":true} 
[2026-07-29 16:20:12] local.INFO: Comparables address parsing {"attomId":"1000696733","address_param":"14449 NORTHERN BLVD APT 613, FLUSHING, NY 11354","property_address":{"country":"US","countrySubd":"NY","line1":"14449 NORTHERN BLVD APT 613","line2":"FLUSHING, NY 11354","locality":"FLUSHING","matchCode":"ExaStr","oneLine":"14449 NORTHERN BLVD APT 613, FLUSHING, NY 11354","postal1":"11354","postal2":"4697"},"parsed_street":"14449 NORTHERN BLVD APT 613","parsed_city":"FLUSHING","parsed_state":"NY","parsed_zip":"11354"} 
[2026-07-29 16:20:12] local.INFO: Fetching comparables {"attomId":"1000696733","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-29 16:20:14] local.INFO: Comparables best-effort: propid enough, skipping address {"rtPropertyId":"1000696733","propid_count":129} 
[2026-07-29 16:20:14] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-07-29 16:20:14] local.INFO: Initial load comparables resolved {"non_subject_count":129,"total_rows":130,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-07-29 16:20:14] local.INFO: Fetching rental AVM {"attomId":"1000696733"} 
[2026-07-29 16:20:14] local.INFO: Rental AVM API response received {"attomId":"1000696733","status_code":0} 
[2026-07-29 16:20:14] local.INFO: Rental AVM data extracted {"attomId":"1000696733","estimatedRentalValue":4061} 
[2026-07-29 16:20:14] local.INFO: Fetching flood data {"attomId":"1000696733"} 
[2026-07-29 16:20:14] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"1000696733"},"attomId":"1000696733"} 
[2026-07-29 16:20:14] local.WARNING: Flood/Hazard API call failed {"attomId":"1000696733","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-29 16:20:14] local.INFO: Fetching soundscore data {"attomId":"1000696733"} 
[2026-07-29 16:20:14] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"14449 NORTHERN BLVD APT 613, FLUSHING, NY 11354"},"attomId":"1000696733"} 
[2026-07-29 16:20:15] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"1000696733","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-29 16:20:15] local.INFO: Telephone and External Improvements extraction {"attomId":"1000696733","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-07-29 16:20:15] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"1000696733","actualAttomId":"1000696733","owners_found":1,"assessment_history_count":3,"sales_history_count":1,"has_mortgage_data":true,"comparables_count":5} 
[2026-07-29 16:20:15] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"1000696733","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-07-29 16:20:15] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-07-29 16:20:15] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-07-29 16:23:13] local.INFO: Property search index() called  
[2026-07-29 16:23:13] local.INFO: Property search index() called  
[2026-07-29 16:23:13] local.INFO: Property search form data {"cities_count":1,"zipcodes_count":22,"cities_sample":["QUEENS"],"zipcodes_sample":[11101,11355,11358,11368,11369]} 
[2026-07-29 16:23:23] local.INFO: Property search query {"params":{"search_tab":"legal-id","state":"NY","ddlCountiesByState":"Queens","apn":null,"parcel_id":null,"bbl":null,"cook_pin":null,"block":"5003","lot":"1479","attom_id":null},"city_input":null,"zip_code_input":null,"street_input":null,"house_number_input":null,"query_keys":["query","size","track_total_hits","sort"]} 
[2026-07-29 16:23:23] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-29 16:23:25] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-29 16:23:29] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-29 16:23:29] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-29 16:23:29] local.WARNING: Elasticsearch unavailable, trying ATTOM fallbacks {"search_tab":"legal-id"} 
[2026-07-29 16:23:30] local.INFO: Legal ID ATTOM fallback {"block":"5003","lot":"1479","state":"NY","county":"Queens","fips_list":["36081","36061","36005","36047","36085"],"variants":["05003-1479","4-05003-1479","4050031479","5003-1479","4-5003-1479"]} 
[2026-07-29 16:23:31] local.INFO: Legal ID ATTOM fallback resolved single property {"block":"5003","lot":"1479","attomId":1000696769} 
[2026-07-29 16:23:33] local.INFO: show() called with attomId {"attomId":"1000696769","type":"string"} 
[2026-07-29 16:23:33] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/1000696769","attomId":"1000696769"} 
[2026-07-29 16:23:33] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/1000696769"} 
[2026-07-29 16:23:35] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/1000696769","attomId":"1000696769"} 
[2026-07-29 16:23:35] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/1000696769"} 
[2026-07-29 16:23:39] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/1000696769","attomId":"1000696769"} 
[2026-07-29 16:23:39] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/1000696769"} 
[2026-07-29 16:23:39] local.ERROR: Elasticsearch get failed after retries {"attomId":"1000696769"} 
[2026-07-29 16:23:39] local.INFO: Searching by attomId using search query {"attomId":"1000696769"} 
[2026-07-29 16:23:39] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-29 16:23:41] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-29 16:23:45] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-29 16:23:45] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-29 16:23:45] local.INFO: showByAttomIdSearch results {"attomId":"1000696769","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-07-29 16:23:45] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"1000696769","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-07-29 16:23:45] local.INFO: Fetching property from ATTOM API {"attomId":"1000696769"} 
[2026-07-29 16:23:45] local.INFO: ATTOM API response received {"attomId":"1000696769","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-07-29 16:23:45] local.INFO: ATTOM API full response preview {"attomId":"1000696769","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-07-29T16:23:45.826Z\",
        \"transactionID\": \"9fe95169c7da16f217c24d7a2b0d3519\",
        \"attomId\": 1000696769
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 1000696769,
                \"fips\": \"36081\",
                \"apn\": \"05003-1479\",
                \"apnOrig\": \"05003-1479\",
                \"attomId\": 1000696769
            },
            \"lot\": {
                \"lotnum\": \"1479\",
                \"lotsize1\": 1.119,
                \"lotsize2\": 48752
            },
            \"area\": {
                \"blockNum\": \"5003\",
                \"countrysecsubd\": \"Queens\",
                \"countyuse1\": \"R4\",
                \"muncode\": \"QU\",
                \"munname\": \"QUEENS\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"14449 NORTHERN BLVD APT 723\",
                \"line2\": \"FLUSHING, NY 11354\",
                \"locality\": \"FLUSHING\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"14449 NORTHERN BLVD APT 723, FLUSHING, NY 11354\",
                \"postal1\": \"11354\",
                \"postal2\": \"4686\"
            },
            \"location\": {
                \"accuracy\": \"Street\",
                \"latitude\": \"40.764650\",
                \"longitude\": \"-73.823470\",
                \"distance\": 0,
                \"geoid\": \"CO36081\",
                \"geoIdV4\": {
                    \"CI\": \"8ba7b470efa04b8ed9b3da833b3f5a5f\",
                    \"CO\": \"32b9c686fd0073cc03ff9ab6b3429943\",
                    \"CS\": \"3dfa39ee9a8ea89cdcd305ee0ca62266\",
                    \"DB\": \"5afc64e6a9358fa8d0a081371a0ad959\",
                    \"N1\": \"f2e78ecaa66da44bdf7539bd7dea4982\",
                    \"N2\": \"04525f42d641c9ac0e5e46a151c588f0\",
                    \"N3\": \"61ffdfbad26aabe8ccab9b5696c8a903\",
                    \"N4\": \"822d00fddd6369ef3f49cc7c9a738971\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"PZ\": \"85ffe138157e424c32cfaec3266853d4\",
                    \"ZI\": \"4835c697d7caa4cffc3c8fa9555afa25\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"OWNER OCCUPIED\",
                \"propclass\": \"Condominium (residential)\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"CONDOMINIUM\",
                \"propertyType\": \"CONDOMINIUM\",
                \"yearbuilt\": 2021,
                \"propLandUse\": \"CONDOMINIUM\",
                \"propIndicator\": \"11\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 589,
                    \"grosssize\": 589,
                    \"grosssizeadjusted\": 589,
                    \"livingsize\": 589,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 589
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"archStyle\": \"CONDO\\/APARTMENT\",
                    \"bldgsNum\": 1,
                    \"levels\": 7,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"1\",
                    \"yearbuilteffective\": 2021
                }
            },
            \"owner\": {
                \"corporateindicator\": \"N\",
                \"owner1\": {
                    \"fullname\": \"DAVID HONG\",
                    \"lastname\": \"HONG\",
                    \"firstnameandmi\": \"DAVID\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"ID\",
                \"absenteeownerstatus\": \"O\",
                \"mailingaddressoneline\": \"14449 NORTHERN BLVD, FLUSHING, NY 11354-4686\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-07-07\",
                \"pubDate\": \"2026-07-07\"
            }
        }
    ]
}","response_length":4226,"address":"14449 NORTHERN BLVD APT 723, FLUSHING, NY 11354"} 
[2026-07-29 16:23:45] local.INFO: ATTOM API property extracted {"attomId":"1000696769","has_identifier":true,"has_address":true,"address_oneLine":"14449 NORTHERN BLVD APT 723, FLUSHING, NY 11354","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-07-29 16:23:45] local.INFO: Fetching assessment history {"attomId":"1000696769"} 
[2026-07-29 16:23:46] local.INFO: Assessment history found {"attomId":"1000696769","count":3} 
[2026-07-29 16:23:46] local.INFO: Fetching sales history {"attomId":"1000696769","address":"14449 NORTHERN BLVD APT 723, FLUSHING, NY 11354"} 
[2026-07-29 16:23:46] local.INFO: Sales history found {"attomId":"1000696769","count":1} 
[2026-07-29 16:23:46] local.INFO: Fetching mortgage data {"attomId":"1000696769"} 
[2026-07-29 16:23:46] local.INFO: Mortgage data found {"attomId":"1000696769","has_mortgage":true} 
[2026-07-29 16:23:46] local.INFO: Comparables address parsing {"attomId":"1000696769","address_param":"14449 NORTHERN BLVD APT 723, FLUSHING, NY 11354","property_address":{"country":"US","countrySubd":"NY","line1":"14449 NORTHERN BLVD APT 723","line2":"FLUSHING, NY 11354","locality":"FLUSHING","matchCode":"ExaStr","oneLine":"14449 NORTHERN BLVD APT 723, FLUSHING, NY 11354","postal1":"11354","postal2":"4686"},"parsed_street":"14449 NORTHERN BLVD APT 723","parsed_city":"FLUSHING","parsed_state":"NY","parsed_zip":"11354"} 
[2026-07-29 16:23:46] local.INFO: Fetching comparables {"attomId":"1000696769","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-29 16:23:49] local.INFO: Comparables best-effort: propid enough, skipping address {"rtPropertyId":"1000696769","propid_count":124} 
[2026-07-29 16:23:49] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-07-29 16:23:49] local.INFO: Initial load comparables resolved {"non_subject_count":124,"total_rows":125,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-07-29 16:23:49] local.INFO: Fetching rental AVM {"attomId":"1000696769"} 
[2026-07-29 16:23:50] local.INFO: Rental AVM API response received {"attomId":"1000696769","status_code":0} 
[2026-07-29 16:23:50] local.INFO: Rental AVM data extracted {"attomId":"1000696769","estimatedRentalValue":2965} 
[2026-07-29 16:23:50] local.INFO: Fetching flood data {"attomId":"1000696769"} 
[2026-07-29 16:23:50] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"1000696769"},"attomId":"1000696769"} 
[2026-07-29 16:23:50] local.WARNING: Flood/Hazard API call failed {"attomId":"1000696769","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-29 16:23:50] local.INFO: Fetching soundscore data {"attomId":"1000696769"} 
[2026-07-29 16:23:50] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"14449 NORTHERN BLVD APT 723, FLUSHING, NY 11354"},"attomId":"1000696769"} 
[2026-07-29 16:23:51] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"1000696769","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-29 16:23:51] local.INFO: Telephone and External Improvements extraction {"attomId":"1000696769","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-07-29 16:23:51] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"1000696769","actualAttomId":"1000696769","owners_found":1,"assessment_history_count":3,"sales_history_count":1,"has_mortgage_data":true,"comparables_count":4} 
[2026-07-29 16:23:51] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"1000696769","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-07-29 16:23:51] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-07-29 16:23:51] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-07-29 16:27:32] local.INFO: getByQuery called {"query":"05003-0045","state":"NY","county":"Queens","looks_like_attom_id":false,"looks_like_parcel":true} 
[2026-07-29 16:27:32] local.INFO: Parcel identifier search {"parcel_id":"05003-0045","state":"NY","county":"Queens","fips":"36081","variants":["05003-0045","00003-0045","05-00003-0045","05-003-0045","050-030-045","3-45","05000030045","050030045",50030045]} 
[2026-07-29 16:27:33] local.INFO: Parcel search resolved via ATTOM API {"parcel_id":"05003-0045","fips":"36081","state":"NY","attomId":"2973281"} 
[2026-07-29 16:27:33] local.INFO: show() called with attomId {"attomId":"2973281","type":"string"} 
[2026-07-29 16:27:33] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/2973281","attomId":"2973281"} 
[2026-07-29 16:27:33] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/2973281"} 
[2026-07-29 16:27:35] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/2973281","attomId":"2973281"} 
[2026-07-29 16:27:35] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/2973281"} 
[2026-07-29 16:27:36] local.INFO: Property search query {"params":{"search_tab":"legal-id","state":"NY","ddlCountiesByState":"Queens","apn":null,"parcel_id":null,"bbl":null,"cook_pin":null,"block":"5003","lot":"1479","attom_id":null},"city_input":null,"zip_code_input":null,"street_input":null,"house_number_input":null,"query_keys":["query","size","track_total_hits","sort"]} 
[2026-07-29 16:27:36] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-29 16:27:38] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 1 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-29 16:27:39] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/2973281","attomId":"2973281"} 
[2026-07-29 16:27:39] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/2973281"} 
[2026-07-29 16:27:39] local.ERROR: Elasticsearch get failed after retries {"attomId":"2973281"} 
[2026-07-29 16:27:39] local.INFO: Searching by attomId using search query {"attomId":"2973281"} 
[2026-07-29 16:27:39] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-29 16:27:41] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-29 16:27:42] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-29 16:27:42] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-29 16:27:42] local.WARNING: Elasticsearch unavailable, trying ATTOM fallbacks {"search_tab":"legal-id"} 
[2026-07-29 16:27:42] local.INFO: Legal ID ATTOM fallback {"block":"5003","lot":"1479","state":"NY","county":"Queens","fips_list":["36081","36061","36005","36047","36085"],"variants":["05003-1479","4-05003-1479","4050031479","5003-1479","4-5003-1479"]} 
[2026-07-29 16:27:44] local.INFO: Legal ID ATTOM fallback resolved single property {"block":"5003","lot":"1479","attomId":1000696769} 
[2026-07-29 16:27:44] local.INFO: show() called with attomId {"attomId":"1000696769","type":"string"} 
[2026-07-29 16:27:44] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/1000696769","attomId":"1000696769"} 
[2026-07-29 16:27:44] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/1000696769"} 
[2026-07-29 16:27:45] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-29 16:27:45] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-29 16:27:45] local.INFO: showByAttomIdSearch results {"attomId":"2973281","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-07-29 16:27:45] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"2973281","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-07-29 16:27:45] local.INFO: Fetching property from ATTOM API {"attomId":"2973281"} 
[2026-07-29 16:27:46] local.INFO: ATTOM API response received {"attomId":"2973281","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-07-29 16:27:46] local.INFO: ATTOM API full response preview {"attomId":"2973281","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-07-29T16:27:45.915Z\",
        \"transactionID\": \"692e2aae776092f8d2d5d9b65241dab3\",
        \"attomId\": 2973281
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 2973281,
                \"fips\": \"36081\",
                \"apn\": \"05003-0045\",
                \"attomId\": 2973281
            },
            \"lot\": {
                \"depth\": 197,
                \"frontage\": 60,
                \"lotnum\": \"45\",
                \"lotsize1\": 1.119,
                \"lotsize2\": 48744,
                \"pooltype\": \"NO POOL\"
            },
            \"area\": {
                \"blockNum\": \"5003\",
                \"loctype\": \"VIEW - NONE\",
                \"countrysecsubd\": \"Queens\",
                \"countyuse1\": \"D6   \",
                \"muncode\": \"QU\",
                \"munname\": \"QUEENS\",
                \"srvySection\": \"25\",
                \"srvyTownship\": \"02\",
                \"taxcodearea\": \"4\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"14461 NORTHERN BLVD\",
                \"line2\": \"FLUSHING, NY 11354\",
                \"locality\": \"FLUSHING\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"14461 NORTHERN BLVD, FLUSHING, NY 11354\",
                \"postal1\": \"11354\",
                \"postal2\": \"4230\",
                \"postal3\": \"C029\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.765282\",
                \"longitude\": \"-73.821648\",
                \"distance\": 0,
                \"geoid\": \"CO36081, CS3660323, DB3600122, ND0000498307, ND0000499118, ND0005147693, PL3651000, RS0005157891, SB0000106768, SB0000106773, SB0000106788, ZI11354\",
                \"geoIdV4\": {
                    \"CI\": \"8ba7b470efa04b8ed9b3da833b3f5a5f\",
                    \"CO\": \"32b9c686fd0073cc03ff9ab6b3429943\",
                    \"CS\": \"3dfa39ee9a8ea89cdcd305ee0ca62266\",
                    \"DB\": \"5afc64e6a9358fa8d0a081371a0ad959\",
                    \"N1\": \"f2e78ecaa66da44bdf7539bd7dea4982\",
                    \"N2\": \"04525f42d641c9ac0e5e46a151c588f0\",
                    \"N3\": \"f4d9f45af943d1a767f93f6a49268fc7\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"PZ\": \"85ffe138157e424c32cfaec3266853d4\",
                    \"SB\": \"25e632773d82bbb887e29e54a5ddc980,7d6c9c060012890443e8c9806b53d0f0,cd07600d88efaafe0beaaf293f081e70\",
                    \"ZI\": \"4835c697d7caa4cffc3c8fa9555afa25\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Apartment\",
                \"propsubtype\": \"Commercial\",
                \"proptype\": \"STORES & RESIDENTIAL\",
                \"propertyType\": \"STORES & APARTMENTS\",
                \"yearbuilt\": 2021,
                \"propLandUse\": \"STORES & RESIDENTIAL\",
                \"propIndicator\": \"22\",
                \"legal1\": \"LOT:45 BLK:5003 SEC:2502\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 242641,
                    \"grosssize\": 20596,
                    \"grosssizeadjusted\": 242641,
                    \"livingsize\": 242641,
                    \"sizeInd\": \"BUILDING SQFT\",
                    \"universalsize\": 242641
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": {
                    \"prkgSize\": 48363,
                    \"prkgSpaces\": \"152\"
                },
                \"summary\": {
                    \"bldgType\": \"COMMERCIAL\",
                    \"imprType\": \"COMMERCIAL\",
                    \"levels\": 1,
                    \"storyDesc\": \"COMMERCIAL\",
                    \"unitsCount\": \"186\",
                    \"view\": \"VIEW - NONE\"
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"CW NORTHERN LLC\",
                    \"lastname\": \"CW NORTHERN LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"CO\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"3430 Collins Pl, Flushing, NY 11354-2721\"
            },
            \"vintage\": {
                \"lastModified\": \"2025-06-27\",
                \"pubDate\": \"2025-06-27\"
            }
        }
    ]
}","response_length":4789,"address":"14461 NORTHERN BLVD, FLUSHING, NY 11354"} 
[2026-07-29 16:27:46] local.INFO: ATTOM API property extracted {"attomId":"2973281","has_identifier":true,"has_address":true,"address_oneLine":"14461 NORTHERN BLVD, FLUSHING, NY 11354","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-07-29 16:27:46] local.INFO: Fetching assessment history {"attomId":"2973281"} 
[2026-07-29 16:27:46] local.INFO: Assessment history found {"attomId":"2973281","count":14} 
[2026-07-29 16:27:46] local.INFO: Fetching sales history {"attomId":"2973281","address":"14461 NORTHERN BLVD, FLUSHING, NY 11354"} 
[2026-07-29 16:27:46] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/1000696769","attomId":"1000696769"} 
[2026-07-29 16:27:46] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/1000696769"} 
[2026-07-29 16:27:46] local.INFO: Sales history found {"attomId":"2973281","count":7} 
[2026-07-29 16:27:46] local.INFO: Fetching mortgage data {"attomId":"2973281"} 
[2026-07-29 16:27:46] local.INFO: Mortgage data found {"attomId":"2973281","has_mortgage":true} 
[2026-07-29 16:27:46] local.INFO: Comparables address parsing {"attomId":"2973281","address_param":"14461 NORTHERN BLVD, FLUSHING, NY 11354","property_address":{"country":"US","countrySubd":"NY","line1":"14461 NORTHERN BLVD","line2":"FLUSHING, NY 11354","locality":"FLUSHING","matchCode":"ExaStr","oneLine":"14461 NORTHERN BLVD, FLUSHING, NY 11354","postal1":"11354","postal2":"4230","postal3":"C029"},"parsed_street":"14461 NORTHERN BLVD","parsed_city":"FLUSHING","parsed_state":"NY","parsed_zip":"11354"} 
[2026-07-29 16:27:46] local.INFO: Fetching comparables {"attomId":"2973281","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-29 16:27:47] local.WARNING: Comparables API returned error code  
[2026-07-29 16:27:47] local.INFO: Address-based API URL constructed {"street":"14461 NORTHERN BLVD","city":"FLUSHING","county":"-","state":"NY","zip":"11354","streetEncoded":"14461%20NORTHERN%20BLVD","cityEncoded":"FLUSHING","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11354","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/14461%20NORTHERN%20BLVD/FLUSHING/-/NY/11354"} 
[2026-07-29 16:27:47] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/14461%20NORTHERN%20BLVD/FLUSHING/-/NY/11354","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"14461 NORTHERN BLVD","city":"FLUSHING","state":"NY","zip":"11354"} 
[2026-07-29 16:27:48] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-29 16:27:48] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-29 16:27:48] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-29 16:27:48] local.INFO: Comparables best-effort result {"rtPropertyId":"2973281","street":"14461 NORTHERN BLVD","city":"FLUSHING","state":"NY","zip":"11354","address_count":0,"propid_count":0} 
[2026-07-29 16:27:48] local.INFO: Fetching comparables {"attomId":"2973281","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-29 16:27:49] local.WARNING: Comparables API returned error code  
[2026-07-29 16:27:49] local.INFO: Address-based API URL constructed {"street":"14461 NORTHERN BLVD","city":"FLUSHING","county":"-","state":"NY","zip":"11354","streetEncoded":"14461%20NORTHERN%20BLVD","cityEncoded":"FLUSHING","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11354","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/14461%20NORTHERN%20BLVD/FLUSHING/-/NY/11354"} 
[2026-07-29 16:27:49] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/14461%20NORTHERN%20BLVD/FLUSHING/-/NY/11354","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24},"street":"14461 NORTHERN BLVD","city":"FLUSHING","state":"NY","zip":"11354"} 
[2026-07-29 16:27:50] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-29 16:27:50] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-29 16:27:50] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-29 16:27:50] local.INFO: Comparables best-effort result {"rtPropertyId":"2973281","street":"14461 NORTHERN BLVD","city":"FLUSHING","state":"NY","zip":"11354","address_count":0,"propid_count":0} 
[2026-07-29 16:27:50] local.INFO: Fetching comparables {"attomId":"2973281","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-29 16:27:50] local.WARNING: Comparables API returned error code  
[2026-07-29 16:27:50] local.INFO: Address-based API URL constructed {"street":"14461 NORTHERN BLVD","city":"FLUSHING","county":"-","state":"NY","zip":"11354","streetEncoded":"14461%20NORTHERN%20BLVD","cityEncoded":"FLUSHING","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11354","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/14461%20NORTHERN%20BLVD/FLUSHING/-/NY/11354"} 
[2026-07-29 16:27:50] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/14461%20NORTHERN%20BLVD/FLUSHING/-/NY/11354","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36},"street":"14461 NORTHERN BLVD","city":"FLUSHING","state":"NY","zip":"11354"} 
[2026-07-29 16:27:50] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/1000696769","attomId":"1000696769"} 
[2026-07-29 16:27:50] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/1000696769"} 
[2026-07-29 16:27:50] local.ERROR: Elasticsearch get failed after retries {"attomId":"1000696769"} 
[2026-07-29 16:27:50] local.INFO: Searching by attomId using search query {"attomId":"1000696769"} 
[2026-07-29 16:27:50] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-29 16:27:51] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-29 16:27:51] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-29 16:27:51] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-29 16:27:51] local.INFO: Comparables best-effort result {"rtPropertyId":"2973281","street":"14461 NORTHERN BLVD","city":"FLUSHING","state":"NY","zip":"11354","address_count":0,"propid_count":0} 
[2026-07-29 16:27:51] local.INFO: Fetching comparables {"attomId":"2973281","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-29 16:27:51] local.WARNING: Comparables API returned error code  
[2026-07-29 16:27:51] local.INFO: Address-based API URL constructed {"street":"14461 NORTHERN BLVD","city":"FLUSHING","county":"-","state":"NY","zip":"11354","streetEncoded":"14461%20NORTHERN%20BLVD","cityEncoded":"FLUSHING","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11354","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/14461%20NORTHERN%20BLVD/FLUSHING/-/NY/11354"} 
[2026-07-29 16:27:51] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/14461%20NORTHERN%20BLVD/FLUSHING/-/NY/11354","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24},"street":"14461 NORTHERN BLVD","city":"FLUSHING","state":"NY","zip":"11354"} 
[2026-07-29 16:27:52] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-29 16:27:52] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-29 16:27:52] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-29 16:27:52] local.INFO: Comparables best-effort result {"rtPropertyId":"2973281","street":"14461 NORTHERN BLVD","city":"FLUSHING","state":"NY","zip":"11354","address_count":0,"propid_count":0} 
[2026-07-29 16:27:52] local.INFO: Fetching comparables {"attomId":"2973281","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-29 16:27:52] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-29 16:27:53] local.WARNING: Comparables API returned error code  
[2026-07-29 16:27:53] local.INFO: Address-based API URL constructed {"street":"14461 NORTHERN BLVD","city":"FLUSHING","county":"-","state":"NY","zip":"11354","streetEncoded":"14461%20NORTHERN%20BLVD","cityEncoded":"FLUSHING","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11354","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/14461%20NORTHERN%20BLVD/FLUSHING/-/NY/11354"} 
[2026-07-29 16:27:53] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/14461%20NORTHERN%20BLVD/FLUSHING/-/NY/11354","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36},"street":"14461 NORTHERN BLVD","city":"FLUSHING","state":"NY","zip":"11354"} 
[2026-07-29 16:27:53] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-29 16:27:53] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-29 16:27:53] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-29 16:27:53] local.INFO: Comparables best-effort result {"rtPropertyId":"2973281","street":"14461 NORTHERN BLVD","city":"FLUSHING","state":"NY","zip":"11354","address_count":0,"propid_count":0} 
[2026-07-29 16:27:53] local.INFO: Fetching comparables {"attomId":"2973281","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-29 16:27:53] local.WARNING: Comparables API returned error code  
[2026-07-29 16:27:53] local.INFO: Address-based API URL constructed {"street":"14461 NORTHERN BLVD","city":"FLUSHING","county":"-","state":"NY","zip":"11354","streetEncoded":"14461%20NORTHERN%20BLVD","cityEncoded":"FLUSHING","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11354","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/14461%20NORTHERN%20BLVD/FLUSHING/-/NY/11354"} 
[2026-07-29 16:27:53] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/14461%20NORTHERN%20BLVD/FLUSHING/-/NY/11354","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24},"street":"14461 NORTHERN BLVD","city":"FLUSHING","state":"NY","zip":"11354"} 
[2026-07-29 16:27:54] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-29 16:27:54] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-29 16:27:54] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-29 16:27:54] local.INFO: Comparables best-effort result {"rtPropertyId":"2973281","street":"14461 NORTHERN BLVD","city":"FLUSHING","state":"NY","zip":"11354","address_count":0,"propid_count":0} 
[2026-07-29 16:27:54] local.INFO: Fetching comparables {"attomId":"2973281","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-29 16:27:54] local.WARNING: Comparables API returned error code  
[2026-07-29 16:27:54] local.INFO: Address-based API URL constructed {"street":"14461 NORTHERN BLVD","city":"FLUSHING","county":"-","state":"NY","zip":"11354","streetEncoded":"14461%20NORTHERN%20BLVD","cityEncoded":"FLUSHING","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11354","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/14461%20NORTHERN%20BLVD/FLUSHING/-/NY/11354"} 
[2026-07-29 16:27:54] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/14461%20NORTHERN%20BLVD/FLUSHING/-/NY/11354","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24},"street":"14461 NORTHERN BLVD","city":"FLUSHING","state":"NY","zip":"11354"} 
[2026-07-29 16:27:55] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-29 16:27:55] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-29 16:27:55] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-29 16:27:55] local.INFO: Comparables best-effort result {"rtPropertyId":"2973281","street":"14461 NORTHERN BLVD","city":"FLUSHING","state":"NY","zip":"11354","address_count":0,"propid_count":0} 
[2026-07-29 16:27:55] local.INFO: Fetching comparables {"attomId":"2973281","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-29 16:27:55] local.WARNING: Comparables API returned error code  
[2026-07-29 16:27:55] local.INFO: Address-based API URL constructed {"street":"14461 NORTHERN BLVD","city":"FLUSHING","county":"-","state":"NY","zip":"11354","streetEncoded":"14461%20NORTHERN%20BLVD","cityEncoded":"FLUSHING","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11354","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/14461%20NORTHERN%20BLVD/FLUSHING/-/NY/11354"} 
[2026-07-29 16:27:55] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/14461%20NORTHERN%20BLVD/FLUSHING/-/NY/11354","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12},"street":"14461 NORTHERN BLVD","city":"FLUSHING","state":"NY","zip":"11354"} 
[2026-07-29 16:27:56] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-29 16:27:56] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-07-29 16:27:56] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-07-29 16:27:56] local.INFO: Comparables best-effort result {"rtPropertyId":"2973281","street":"14461 NORTHERN BLVD","city":"FLUSHING","state":"NY","zip":"11354","address_count":0,"propid_count":0} 
[2026-07-29 16:27:56] local.INFO: Fetching comparables {"attomId":"2973281","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-29 16:27:56] local.INFO: Property ID-based API: No property found with given filters {"attomId":"2973281","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-29 16:27:56] local.INFO: Address-based API URL constructed {"street":"14461 NORTHERN BLVD","city":"FLUSHING","county":"-","state":"NY","zip":"11354","streetEncoded":"14461%20NORTHERN%20BLVD","cityEncoded":"FLUSHING","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11354","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/14461%20NORTHERN%20BLVD/FLUSHING/-/NY/11354"} 
[2026-07-29 16:27:56] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/14461%20NORTHERN%20BLVD/FLUSHING/-/NY/11354","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"street":"14461 NORTHERN BLVD","city":"FLUSHING","state":"NY","zip":"11354"} 
[2026-07-29 16:27:56] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-29 16:27:56] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-29 16:27:56] local.INFO: showByAttomIdSearch results {"attomId":"1000696769","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-07-29 16:27:56] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"1000696769","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-07-29 16:27:56] local.INFO: Fetching property from ATTOM API {"attomId":"1000696769"} 
[2026-07-29 16:27:56] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/14461%20NORTHERN%20BLVD/FLUSHING/-/NY/11354","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-29 16:27:56] local.INFO: Comparables best-effort result {"rtPropertyId":"2973281","street":"14461 NORTHERN BLVD","city":"FLUSHING","state":"NY","zip":"11354","address_count":0,"propid_count":0} 
[2026-07-29 16:27:56] local.INFO: Fetching comparables {"attomId":"2973281","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-29 16:27:57] local.INFO: ATTOM API response received {"attomId":"1000696769","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-07-29 16:27:57] local.INFO: ATTOM API full response preview {"attomId":"1000696769","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-07-29T16:27:56.959Z\",
        \"transactionID\": \"69eb13a8a4597ec2fd45307d8d12be93\",
        \"attomId\": 1000696769
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 1000696769,
                \"fips\": \"36081\",
                \"apn\": \"05003-1479\",
                \"apnOrig\": \"05003-1479\",
                \"attomId\": 1000696769
            },
            \"lot\": {
                \"lotnum\": \"1479\",
                \"lotsize1\": 1.119,
                \"lotsize2\": 48752
            },
            \"area\": {
                \"blockNum\": \"5003\",
                \"countrysecsubd\": \"Queens\",
                \"countyuse1\": \"R4\",
                \"muncode\": \"QU\",
                \"munname\": \"QUEENS\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"14449 NORTHERN BLVD APT 723\",
                \"line2\": \"FLUSHING, NY 11354\",
                \"locality\": \"FLUSHING\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"14449 NORTHERN BLVD APT 723, FLUSHING, NY 11354\",
                \"postal1\": \"11354\",
                \"postal2\": \"4686\"
            },
            \"location\": {
                \"accuracy\": \"Street\",
                \"latitude\": \"40.764650\",
                \"longitude\": \"-73.823470\",
                \"distance\": 0,
                \"geoid\": \"CO36081\",
                \"geoIdV4\": {
                    \"CI\": \"8ba7b470efa04b8ed9b3da833b3f5a5f\",
                    \"CO\": \"32b9c686fd0073cc03ff9ab6b3429943\",
                    \"CS\": \"3dfa39ee9a8ea89cdcd305ee0ca62266\",
                    \"DB\": \"5afc64e6a9358fa8d0a081371a0ad959\",
                    \"N1\": \"f2e78ecaa66da44bdf7539bd7dea4982\",
                    \"N2\": \"04525f42d641c9ac0e5e46a151c588f0\",
                    \"N3\": \"61ffdfbad26aabe8ccab9b5696c8a903\",
                    \"N4\": \"822d00fddd6369ef3f49cc7c9a738971\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"PZ\": \"85ffe138157e424c32cfaec3266853d4\",
                    \"ZI\": \"4835c697d7caa4cffc3c8fa9555afa25\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"OWNER OCCUPIED\",
                \"propclass\": \"Condominium (residential)\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"CONDOMINIUM\",
                \"propertyType\": \"CONDOMINIUM\",
                \"yearbuilt\": 2021,
                \"propLandUse\": \"CONDOMINIUM\",
                \"propIndicator\": \"11\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 589,
                    \"grosssize\": 589,
                    \"grosssizeadjusted\": 589,
                    \"livingsize\": 589,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 589
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"archStyle\": \"CONDO\\/APARTMENT\",
                    \"bldgsNum\": 1,
                    \"levels\": 7,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"1\",
                    \"yearbuilteffective\": 2021
                }
            },
            \"owner\": {
                \"corporateindicator\": \"N\",
                \"owner1\": {
                    \"fullname\": \"DAVID HONG\",
                    \"lastname\": \"HONG\",
                    \"firstnameandmi\": \"DAVID\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"ID\",
                \"absenteeownerstatus\": \"O\",
                \"mailingaddressoneline\": \"14449 NORTHERN BLVD, FLUSHING, NY 11354-4686\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-07-07\",
                \"pubDate\": \"2026-07-07\"
            }
        }
    ]
}","response_length":4226,"address":"14449 NORTHERN BLVD APT 723, FLUSHING, NY 11354"} 
[2026-07-29 16:27:57] local.INFO: ATTOM API property extracted {"attomId":"1000696769","has_identifier":true,"has_address":true,"address_oneLine":"14449 NORTHERN BLVD APT 723, FLUSHING, NY 11354","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-07-29 16:27:57] local.INFO: Fetching assessment history {"attomId":"1000696769"} 
[2026-07-29 16:27:57] local.WARNING: Comparables API returned error code  
[2026-07-29 16:27:57] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-07-29 16:27:57] local.INFO: Initial load comparables resolved {"non_subject_count":0,"total_rows":0,"attempt_used":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-07-29 16:27:57] local.INFO: Fetching rental AVM {"attomId":"2973281"} 
[2026-07-29 16:27:57] local.INFO: Assessment history found {"attomId":"1000696769","count":3} 
[2026-07-29 16:27:57] local.INFO: Fetching sales history {"attomId":"1000696769","address":"14449 NORTHERN BLVD APT 723, FLUSHING, NY 11354"} 
[2026-07-29 16:27:58] local.INFO: Sales history found {"attomId":"1000696769","count":1} 
[2026-07-29 16:27:58] local.INFO: Fetching mortgage data {"attomId":"1000696769"} 
[2026-07-29 16:27:58] local.INFO: Rental AVM API response received {"attomId":"2973281","status_code":0} 
[2026-07-29 16:27:58] local.INFO: Rental AVM data extracted {"attomId":"2973281","estimatedRentalValue":0} 
[2026-07-29 16:27:58] local.INFO: Fetching flood data {"attomId":"2973281"} 
[2026-07-29 16:27:58] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"2973281"},"attomId":"2973281"} 
[2026-07-29 16:27:58] local.INFO: Mortgage data found {"attomId":"1000696769","has_mortgage":true} 
[2026-07-29 16:27:58] local.INFO: Comparables address parsing {"attomId":"1000696769","address_param":"14449 NORTHERN BLVD APT 723, FLUSHING, NY 11354","property_address":{"country":"US","countrySubd":"NY","line1":"14449 NORTHERN BLVD APT 723","line2":"FLUSHING, NY 11354","locality":"FLUSHING","matchCode":"ExaStr","oneLine":"14449 NORTHERN BLVD APT 723, FLUSHING, NY 11354","postal1":"11354","postal2":"4686"},"parsed_street":"14449 NORTHERN BLVD APT 723","parsed_city":"FLUSHING","parsed_state":"NY","parsed_zip":"11354"} 
[2026-07-29 16:27:58] local.INFO: Fetching comparables {"attomId":"1000696769","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-29 16:27:58] local.WARNING: Flood/Hazard API call failed {"attomId":"2973281","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-29 16:27:58] local.INFO: Fetching soundscore data {"attomId":"2973281"} 
[2026-07-29 16:27:58] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"14461 NORTHERN BLVD, FLUSHING, NY 11354"},"attomId":"2973281"} 
[2026-07-29 16:27:58] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"2973281","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-29 16:27:58] local.INFO: Telephone and External Improvements extraction {"attomId":"2973281","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-07-29 16:27:58] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"2973281","actualAttomId":"2973281","owners_found":1,"assessment_history_count":14,"sales_history_count":7,"has_mortgage_data":true,"comparables_count":0} 
[2026-07-29 16:27:59] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"2973281","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-07-29 16:27:59] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-07-29 16:27:59] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-07-29 16:28:00] local.INFO: Comparables best-effort: propid enough, skipping address {"rtPropertyId":"1000696769","propid_count":124} 
[2026-07-29 16:28:00] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-07-29 16:28:00] local.INFO: Initial load comparables resolved {"non_subject_count":124,"total_rows":125,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-07-29 16:28:00] local.INFO: Fetching rental AVM {"attomId":"1000696769"} 
[2026-07-29 16:28:00] local.INFO: Rental AVM API response received {"attomId":"1000696769","status_code":0} 
[2026-07-29 16:28:00] local.INFO: Rental AVM data extracted {"attomId":"1000696769","estimatedRentalValue":2965} 
[2026-07-29 16:28:00] local.INFO: Fetching flood data {"attomId":"1000696769"} 
[2026-07-29 16:28:00] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"1000696769"},"attomId":"1000696769"} 
[2026-07-29 16:28:01] local.WARNING: Flood/Hazard API call failed {"attomId":"1000696769","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-29 16:28:01] local.INFO: Fetching soundscore data {"attomId":"1000696769"} 
[2026-07-29 16:28:01] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"14449 NORTHERN BLVD APT 723, FLUSHING, NY 11354"},"attomId":"1000696769"} 
[2026-07-29 16:28:01] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"1000696769","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-29 16:28:01] local.INFO: Telephone and External Improvements extraction {"attomId":"1000696769","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-07-29 16:28:01] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"1000696769","actualAttomId":"1000696769","owners_found":1,"assessment_history_count":3,"sales_history_count":1,"has_mortgage_data":true,"comparables_count":4} 
[2026-07-29 16:28:01] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"1000696769","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-07-29 16:28:01] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-07-29 16:28:01] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-07-29 21:05:00] local.INFO: show() called with attomId {"attomId":"45621996","type":"string"} 
[2026-07-29 21:05:00] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/45621996","attomId":"45621996"} 
[2026-07-29 21:05:00] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/45621996"} 
[2026-07-29 21:05:02] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/45621996","attomId":"45621996"} 
[2026-07-29 21:05:02] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 1 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/45621996"} 
[2026-07-29 21:05:06] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/45621996","attomId":"45621996"} 
[2026-07-29 21:05:06] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/45621996"} 
[2026-07-29 21:05:06] local.ERROR: Elasticsearch get failed after retries {"attomId":"45621996"} 
[2026-07-29 21:05:06] local.INFO: Searching by attomId using search query {"attomId":"45621996"} 
[2026-07-29 21:05:06] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-29 21:05:08] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-29 21:05:12] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-29 21:05:12] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-29 21:05:12] local.INFO: showByAttomIdSearch results {"attomId":"45621996","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-07-29 21:05:12] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"45621996","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-07-29 21:05:12] local.INFO: Fetching property from ATTOM API {"attomId":"45621996"} 
[2026-07-29 21:05:12] local.INFO: ATTOM API response received {"attomId":"45621996","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-07-29 21:05:12] local.INFO: ATTOM API full response preview {"attomId":"45621996","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-07-29T21:05:12.629Z\",
        \"transactionID\": \"021c607789ba32847f5dad81041f1672\",
        \"attomId\": 45621996
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 45621996,
                \"fips\": \"36005\",
                \"apn\": \"04887-0014\",
                \"apnOrig\": \"04887-0014\",
                \"attomId\": 45621996
            },
            \"lot\": {
                \"depth\": 100,
                \"frontage\": 175,
                \"lotnum\": \"14\",
                \"lotsize1\": 0.402,
                \"lotsize2\": 17500
            },
            \"area\": {
                \"blockNum\": \"4887\",
                \"countrysecsubd\": \"Bronx\",
                \"countyuse1\": \"G7\",
                \"muncode\": \"BR\",
                \"munname\": \"BRONX\",
                \"subdname\": \"CRAWFORD REAL ESTATE & BLDG COMPA\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"3491 BAYCHESTER AVE\",
                \"line2\": \"BRONX, NY 10469\",
                \"locality\": \"BRONX\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"3491 BAYCHESTER AVE, BRONX, NY 10469\",
                \"postal1\": \"10469\",
                \"postal2\": \"\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.880510\",
                \"longitude\": \"-73.838709\",
                \"distance\": 0,
                \"geoid\": \"CO36005, CS3608510, DB3600088, ND0000006379, ND0004783129, PL3651000, SB0000105647, SB0000105648, SB0000106146, SB0000142791, SB0000142792, ZI10469\",
                \"geoIdV4\": {
                    \"CI\": \"abf82adbf77f0cbd90e41984634ea511\",
                    \"CO\": \"3454af0f86ffa06c7e7ec05811857e09\",
                    \"CS\": \"4c2d259fa2b23246c222297ccd269895\",
                    \"DB\": \"d727cf14e58d4df5208223eb030b772f\",
                    \"N1\": \"792a8b817d18b8989fb2a3d0c31ce8ad\",
                    \"N2\": \"20cf3944229f9a5826c3dab86f62f2ab\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"PZ\": \"613fce45643f34fa1839d763d1566123\",
                    \"SB\": \"9ee90e4ef25e93e312f3b122f1a6fae0,a731d8a0148453eb53061f406c5d593c\",
                    \"ZI\": \"2714713d55392eb2e5c267de1f091bc7\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Parking\",
                \"propsubtype\": \"Commercial\",
                \"proptype\": \"PARKING LOT\",
                \"propertyType\": \"PARKING LOT\",
                \"propLandUse\": \"PARKING LOT\",
                \"propIndicator\": \"31\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"sizeInd\": \"BUILDING SQFT\"
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"quality\": \"NP\"
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"3770 BOSTON POST ROAD REALTY LLC\",
                    \"lastname\": \"3770 BOSTON POST ROAD REALTY LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"3491 BAYCHESTER AVE, BRONX, NY 10469\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-04-29\",
                \"pubDate\": \"2026-04-29\"
            }
        }
    ]
}","response_length":3923,"address":"3491 BAYCHESTER AVE, BRONX, NY 10469"} 
[2026-07-29 21:05:12] local.INFO: ATTOM API property extracted {"attomId":"45621996","has_identifier":true,"has_address":true,"address_oneLine":"3491 BAYCHESTER AVE, BRONX, NY 10469","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-07-29 21:05:12] local.INFO: Fetching assessment history {"attomId":"45621996"} 
[2026-07-29 21:05:13] local.INFO: Assessment history found {"attomId":"45621996","count":15} 
[2026-07-29 21:05:13] local.INFO: Fetching sales history {"attomId":"45621996","address":"3491 BAYCHESTER AVE, BRONX, NY 10469"} 
[2026-07-29 21:05:13] local.INFO: Sales history found {"attomId":"45621996","count":2} 
[2026-07-29 21:05:13] local.INFO: Fetching mortgage data {"attomId":"45621996"} 
[2026-07-29 21:05:13] local.INFO: Mortgage data found {"attomId":"45621996","has_mortgage":true} 
[2026-07-29 21:05:13] local.INFO: Comparables address parsing {"attomId":"45621996","address_param":"3491 BAYCHESTER AVE, BRONX, NY 10469","property_address":{"country":"US","countrySubd":"NY","line1":"3491 BAYCHESTER AVE","line2":"BRONX, NY 10469","locality":"BRONX","matchCode":"ExaStr","oneLine":"3491 BAYCHESTER AVE, BRONX, NY 10469","postal1":"10469","postal2":""},"parsed_street":"3491 BAYCHESTER AVE","parsed_city":"BRONX","parsed_state":"NY","parsed_zip":"10469"} 
[2026-07-29 21:05:13] local.INFO: Fetching comparables {"attomId":"45621996","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-29 21:05:16] local.INFO: Address-based API URL constructed {"street":"3491 BAYCHESTER AVE","city":"BRONX","county":"-","state":"NY","zip":"10469","streetEncoded":"3491%20BAYCHESTER%20AVE","cityEncoded":"BRONX","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10469","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/3491%20BAYCHESTER%20AVE/BRONX/-/NY/10469"} 
[2026-07-29 21:05:16] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/3491%20BAYCHESTER%20AVE/BRONX/-/NY/10469","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"3491 BAYCHESTER AVE","city":"BRONX","state":"NY","zip":"10469"} 
[2026-07-29 21:05:17] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-29 21:05:17] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-07-29 21:05:17] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-07-29 21:05:17] local.INFO: Comparables best-effort result {"rtPropertyId":"45621996","street":"3491 BAYCHESTER AVE","city":"BRONX","state":"NY","zip":"10469","address_count":1,"propid_count":1} 
[2026-07-29 21:05:17] local.INFO: Fetching comparables {"attomId":"45621996","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-29 21:05:18] local.INFO: Address-based API URL constructed {"street":"3491 BAYCHESTER AVE","city":"BRONX","county":"-","state":"NY","zip":"10469","streetEncoded":"3491%20BAYCHESTER%20AVE","cityEncoded":"BRONX","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10469","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/3491%20BAYCHESTER%20AVE/BRONX/-/NY/10469"} 
[2026-07-29 21:05:18] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/3491%20BAYCHESTER%20AVE/BRONX/-/NY/10469","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24},"street":"3491 BAYCHESTER AVE","city":"BRONX","state":"NY","zip":"10469"} 
[2026-07-29 21:05:19] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-29 21:05:19] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-07-29 21:05:19] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-07-29 21:05:19] local.INFO: Comparables best-effort result {"rtPropertyId":"45621996","street":"3491 BAYCHESTER AVE","city":"BRONX","state":"NY","zip":"10469","address_count":1,"propid_count":1} 
[2026-07-29 21:05:19] local.INFO: Fetching comparables {"attomId":"45621996","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-29 21:05:20] local.INFO: Address-based API URL constructed {"street":"3491 BAYCHESTER AVE","city":"BRONX","county":"-","state":"NY","zip":"10469","streetEncoded":"3491%20BAYCHESTER%20AVE","cityEncoded":"BRONX","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10469","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/3491%20BAYCHESTER%20AVE/BRONX/-/NY/10469"} 
[2026-07-29 21:05:20] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/3491%20BAYCHESTER%20AVE/BRONX/-/NY/10469","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36},"street":"3491 BAYCHESTER AVE","city":"BRONX","state":"NY","zip":"10469"} 
[2026-07-29 21:05:21] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-29 21:05:21] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-07-29 21:05:21] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-07-29 21:05:21] local.INFO: Comparables best-effort result {"rtPropertyId":"45621996","street":"3491 BAYCHESTER AVE","city":"BRONX","state":"NY","zip":"10469","address_count":1,"propid_count":1} 
[2026-07-29 21:05:21] local.INFO: Fetching comparables {"attomId":"45621996","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-29 21:05:22] local.INFO: Address-based API URL constructed {"street":"3491 BAYCHESTER AVE","city":"BRONX","county":"-","state":"NY","zip":"10469","streetEncoded":"3491%20BAYCHESTER%20AVE","cityEncoded":"BRONX","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10469","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/3491%20BAYCHESTER%20AVE/BRONX/-/NY/10469"} 
[2026-07-29 21:05:22] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/3491%20BAYCHESTER%20AVE/BRONX/-/NY/10469","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24},"street":"3491 BAYCHESTER AVE","city":"BRONX","state":"NY","zip":"10469"} 
[2026-07-29 21:05:22] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-29 21:05:22] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-07-29 21:05:22] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-07-29 21:05:22] local.INFO: Comparables best-effort result {"rtPropertyId":"45621996","street":"3491 BAYCHESTER AVE","city":"BRONX","state":"NY","zip":"10469","address_count":1,"propid_count":1} 
[2026-07-29 21:05:22] local.INFO: Fetching comparables {"attomId":"45621996","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-29 21:05:23] local.INFO: Address-based API URL constructed {"street":"3491 BAYCHESTER AVE","city":"BRONX","county":"-","state":"NY","zip":"10469","streetEncoded":"3491%20BAYCHESTER%20AVE","cityEncoded":"BRONX","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10469","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/3491%20BAYCHESTER%20AVE/BRONX/-/NY/10469"} 
[2026-07-29 21:05:23] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/3491%20BAYCHESTER%20AVE/BRONX/-/NY/10469","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36},"street":"3491 BAYCHESTER AVE","city":"BRONX","state":"NY","zip":"10469"} 
[2026-07-29 21:05:24] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-29 21:05:24] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-07-29 21:05:24] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-07-29 21:05:24] local.INFO: Comparables best-effort result {"rtPropertyId":"45621996","street":"3491 BAYCHESTER AVE","city":"BRONX","state":"NY","zip":"10469","address_count":1,"propid_count":1} 
[2026-07-29 21:05:24] local.INFO: Fetching comparables {"attomId":"45621996","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-29 21:05:24] local.INFO: Address-based API URL constructed {"street":"3491 BAYCHESTER AVE","city":"BRONX","county":"-","state":"NY","zip":"10469","streetEncoded":"3491%20BAYCHESTER%20AVE","cityEncoded":"BRONX","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10469","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/3491%20BAYCHESTER%20AVE/BRONX/-/NY/10469"} 
[2026-07-29 21:05:24] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/3491%20BAYCHESTER%20AVE/BRONX/-/NY/10469","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24},"street":"3491 BAYCHESTER AVE","city":"BRONX","state":"NY","zip":"10469"} 
[2026-07-29 21:05:25] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-29 21:05:25] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-07-29 21:05:25] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-07-29 21:05:25] local.INFO: Comparables best-effort result {"rtPropertyId":"45621996","street":"3491 BAYCHESTER AVE","city":"BRONX","state":"NY","zip":"10469","address_count":1,"propid_count":1} 
[2026-07-29 21:05:25] local.INFO: Fetching comparables {"attomId":"45621996","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-29 21:05:26] local.INFO: Address-based API URL constructed {"street":"3491 BAYCHESTER AVE","city":"BRONX","county":"-","state":"NY","zip":"10469","streetEncoded":"3491%20BAYCHESTER%20AVE","cityEncoded":"BRONX","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10469","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/3491%20BAYCHESTER%20AVE/BRONX/-/NY/10469"} 
[2026-07-29 21:05:26] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/3491%20BAYCHESTER%20AVE/BRONX/-/NY/10469","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24},"street":"3491 BAYCHESTER AVE","city":"BRONX","state":"NY","zip":"10469"} 
[2026-07-29 21:05:26] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-29 21:05:26] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-07-29 21:05:26] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-07-29 21:05:26] local.INFO: Comparables best-effort result {"rtPropertyId":"45621996","street":"3491 BAYCHESTER AVE","city":"BRONX","state":"NY","zip":"10469","address_count":1,"propid_count":1} 
[2026-07-29 21:05:26] local.INFO: Fetching comparables {"attomId":"45621996","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-29 21:05:27] local.INFO: Address-based API URL constructed {"street":"3491 BAYCHESTER AVE","city":"BRONX","county":"-","state":"NY","zip":"10469","streetEncoded":"3491%20BAYCHESTER%20AVE","cityEncoded":"BRONX","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10469","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/3491%20BAYCHESTER%20AVE/BRONX/-/NY/10469"} 
[2026-07-29 21:05:27] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/3491%20BAYCHESTER%20AVE/BRONX/-/NY/10469","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12},"street":"3491 BAYCHESTER AVE","city":"BRONX","state":"NY","zip":"10469"} 
[2026-07-29 21:05:27] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-29 21:05:27] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-07-29 21:05:27] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-07-29 21:05:27] local.INFO: Comparables best-effort result {"rtPropertyId":"45621996","street":"3491 BAYCHESTER AVE","city":"BRONX","state":"NY","zip":"10469","address_count":1,"propid_count":1} 
[2026-07-29 21:05:27] local.INFO: Fetching comparables {"attomId":"45621996","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-29 21:05:28] local.INFO: Property ID-based API: No property found with given filters {"attomId":"45621996","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-29 21:05:28] local.INFO: Address-based API URL constructed {"street":"3491 BAYCHESTER AVE","city":"BRONX","county":"-","state":"NY","zip":"10469","streetEncoded":"3491%20BAYCHESTER%20AVE","cityEncoded":"BRONX","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10469","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/3491%20BAYCHESTER%20AVE/BRONX/-/NY/10469"} 
[2026-07-29 21:05:28] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/3491%20BAYCHESTER%20AVE/BRONX/-/NY/10469","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"street":"3491 BAYCHESTER AVE","city":"BRONX","state":"NY","zip":"10469"} 
[2026-07-29 21:05:28] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/3491%20BAYCHESTER%20AVE/BRONX/-/NY/10469","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-29 21:05:28] local.INFO: Comparables best-effort result {"rtPropertyId":"45621996","street":"3491 BAYCHESTER AVE","city":"BRONX","state":"NY","zip":"10469","address_count":0,"propid_count":0} 
[2026-07-29 21:05:28] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-07-29 21:05:28] local.INFO: Initial load comparables resolved {"non_subject_count":1,"total_rows":2,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-07-29 21:05:28] local.INFO: Fetching rental AVM {"attomId":"45621996"} 
[2026-07-29 21:05:28] local.INFO: Rental AVM API response received {"attomId":"45621996","status_code":0} 
[2026-07-29 21:05:28] local.INFO: Rental AVM data extracted {"attomId":"45621996","estimatedRentalValue":0} 
[2026-07-29 21:05:28] local.INFO: Fetching flood data {"attomId":"45621996"} 
[2026-07-29 21:05:28] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"45621996"},"attomId":"45621996"} 
[2026-07-29 21:05:29] local.WARNING: Flood/Hazard API call failed {"attomId":"45621996","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-29 21:05:29] local.INFO: Fetching soundscore data {"attomId":"45621996"} 
[2026-07-29 21:05:29] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"3491 BAYCHESTER AVE, BRONX, NY 10469"},"attomId":"45621996"} 
[2026-07-29 21:05:29] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"45621996","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-29 21:05:29] local.INFO: Telephone and External Improvements extraction {"attomId":"45621996","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-07-29 21:05:29] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"45621996","actualAttomId":"45621996","owners_found":1,"assessment_history_count":15,"sales_history_count":2,"has_mortgage_data":true,"comparables_count":2} 
[2026-07-29 21:05:29] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"45621996","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-07-29 21:05:29] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-07-29 21:05:29] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-07-29 21:06:30] local.INFO: Property search index() called  
[2026-07-29 21:06:30] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-07-29 21:06:30] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-07-29 21:06:30] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-07-29 21:06:33] local.INFO: show() called with attomId {"attomId":"45621996","type":"string"} 
[2026-07-29 21:06:33] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/45621996","attomId":"45621996"} 
[2026-07-29 21:06:33] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/45621996"} 
[2026-07-29 21:06:35] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/45621996","attomId":"45621996"} 
[2026-07-29 21:06:35] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/45621996"} 
[2026-07-29 21:06:39] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/45621996","attomId":"45621996"} 
[2026-07-29 21:06:39] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 1 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/45621996"} 
[2026-07-29 21:06:39] local.ERROR: Elasticsearch get failed after retries {"attomId":"45621996"} 
[2026-07-29 21:06:39] local.INFO: Searching by attomId using search query {"attomId":"45621996"} 
[2026-07-29 21:06:39] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-29 21:06:41] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 1 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-29 21:06:45] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-29 21:06:45] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-29 21:06:45] local.INFO: showByAttomIdSearch results {"attomId":"45621996","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-07-29 21:06:45] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"45621996","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-07-29 21:06:45] local.INFO: Fetching property from ATTOM API {"attomId":"45621996"} 
[2026-07-29 21:06:46] local.INFO: ATTOM API response received {"attomId":"45621996","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-07-29 21:06:46] local.INFO: ATTOM API full response preview {"attomId":"45621996","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-07-29T21:06:46.033Z\",
        \"transactionID\": \"cc4546ae521c3458ef7e66dd6d694a9d\",
        \"attomId\": 45621996
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 45621996,
                \"fips\": \"36005\",
                \"apn\": \"04887-0014\",
                \"apnOrig\": \"04887-0014\",
                \"attomId\": 45621996
            },
            \"lot\": {
                \"depth\": 100,
                \"frontage\": 175,
                \"lotnum\": \"14\",
                \"lotsize1\": 0.402,
                \"lotsize2\": 17500
            },
            \"area\": {
                \"blockNum\": \"4887\",
                \"countrysecsubd\": \"Bronx\",
                \"countyuse1\": \"G7\",
                \"muncode\": \"BR\",
                \"munname\": \"BRONX\",
                \"subdname\": \"CRAWFORD REAL ESTATE & BLDG COMPA\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"3491 BAYCHESTER AVE\",
                \"line2\": \"BRONX, NY 10469\",
                \"locality\": \"BRONX\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"3491 BAYCHESTER AVE, BRONX, NY 10469\",
                \"postal1\": \"10469\",
                \"postal2\": \"\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.880510\",
                \"longitude\": \"-73.838709\",
                \"distance\": 0,
                \"geoid\": \"CO36005, CS3608510, DB3600088, ND0000006379, ND0004783129, PL3651000, SB0000105647, SB0000105648, SB0000106146, SB0000142791, SB0000142792, ZI10469\",
                \"geoIdV4\": {
                    \"CI\": \"abf82adbf77f0cbd90e41984634ea511\",
                    \"CO\": \"3454af0f86ffa06c7e7ec05811857e09\",
                    \"CS\": \"4c2d259fa2b23246c222297ccd269895\",
                    \"DB\": \"d727cf14e58d4df5208223eb030b772f\",
                    \"N1\": \"792a8b817d18b8989fb2a3d0c31ce8ad\",
                    \"N2\": \"20cf3944229f9a5826c3dab86f62f2ab\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"PZ\": \"613fce45643f34fa1839d763d1566123\",
                    \"SB\": \"9ee90e4ef25e93e312f3b122f1a6fae0,a731d8a0148453eb53061f406c5d593c\",
                    \"ZI\": \"2714713d55392eb2e5c267de1f091bc7\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Parking\",
                \"propsubtype\": \"Commercial\",
                \"proptype\": \"PARKING LOT\",
                \"propertyType\": \"PARKING LOT\",
                \"propLandUse\": \"PARKING LOT\",
                \"propIndicator\": \"31\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"sizeInd\": \"BUILDING SQFT\"
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"quality\": \"NP\"
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"3770 BOSTON POST ROAD REALTY LLC\",
                    \"lastname\": \"3770 BOSTON POST ROAD REALTY LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"3491 BAYCHESTER AVE, BRONX, NY 10469\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-04-29\",
                \"pubDate\": \"2026-04-29\"
            }
        }
    ]
}","response_length":3923,"address":"3491 BAYCHESTER AVE, BRONX, NY 10469"} 
[2026-07-29 21:06:46] local.INFO: ATTOM API property extracted {"attomId":"45621996","has_identifier":true,"has_address":true,"address_oneLine":"3491 BAYCHESTER AVE, BRONX, NY 10469","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-07-29 21:06:46] local.INFO: Fetching assessment history {"attomId":"45621996"} 
[2026-07-29 21:06:46] local.INFO: Assessment history found {"attomId":"45621996","count":15} 
[2026-07-29 21:06:46] local.INFO: Fetching sales history {"attomId":"45621996","address":"3491 BAYCHESTER AVE, BRONX, NY 10469"} 
[2026-07-29 21:06:46] local.INFO: Sales history found {"attomId":"45621996","count":2} 
[2026-07-29 21:06:46] local.INFO: Fetching mortgage data {"attomId":"45621996"} 
[2026-07-29 21:06:46] local.INFO: Mortgage data found {"attomId":"45621996","has_mortgage":true} 
[2026-07-29 21:06:46] local.INFO: Comparables address parsing {"attomId":"45621996","address_param":"3491 BAYCHESTER AVE, BRONX, NY 10469","property_address":{"country":"US","countrySubd":"NY","line1":"3491 BAYCHESTER AVE","line2":"BRONX, NY 10469","locality":"BRONX","matchCode":"ExaStr","oneLine":"3491 BAYCHESTER AVE, BRONX, NY 10469","postal1":"10469","postal2":""},"parsed_street":"3491 BAYCHESTER AVE","parsed_city":"BRONX","parsed_state":"NY","parsed_zip":"10469"} 
[2026-07-29 21:06:46] local.INFO: Fetching comparables {"attomId":"45621996","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-29 21:06:48] local.INFO: Address-based API URL constructed {"street":"3491 BAYCHESTER AVE","city":"BRONX","county":"-","state":"NY","zip":"10469","streetEncoded":"3491%20BAYCHESTER%20AVE","cityEncoded":"BRONX","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10469","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/3491%20BAYCHESTER%20AVE/BRONX/-/NY/10469"} 
[2026-07-29 21:06:48] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/3491%20BAYCHESTER%20AVE/BRONX/-/NY/10469","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"3491 BAYCHESTER AVE","city":"BRONX","state":"NY","zip":"10469"} 
[2026-07-29 21:06:49] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-29 21:06:49] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-07-29 21:06:49] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-07-29 21:06:49] local.INFO: Comparables best-effort result {"rtPropertyId":"45621996","street":"3491 BAYCHESTER AVE","city":"BRONX","state":"NY","zip":"10469","address_count":1,"propid_count":1} 
[2026-07-29 21:06:49] local.INFO: Fetching comparables {"attomId":"45621996","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-29 21:06:50] local.INFO: Address-based API URL constructed {"street":"3491 BAYCHESTER AVE","city":"BRONX","county":"-","state":"NY","zip":"10469","streetEncoded":"3491%20BAYCHESTER%20AVE","cityEncoded":"BRONX","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10469","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/3491%20BAYCHESTER%20AVE/BRONX/-/NY/10469"} 
[2026-07-29 21:06:50] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/3491%20BAYCHESTER%20AVE/BRONX/-/NY/10469","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24},"street":"3491 BAYCHESTER AVE","city":"BRONX","state":"NY","zip":"10469"} 
[2026-07-29 21:06:51] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-29 21:06:51] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-07-29 21:06:51] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-07-29 21:06:51] local.INFO: Comparables best-effort result {"rtPropertyId":"45621996","street":"3491 BAYCHESTER AVE","city":"BRONX","state":"NY","zip":"10469","address_count":1,"propid_count":1} 
[2026-07-29 21:06:51] local.INFO: Fetching comparables {"attomId":"45621996","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-29 21:06:52] local.INFO: Address-based API URL constructed {"street":"3491 BAYCHESTER AVE","city":"BRONX","county":"-","state":"NY","zip":"10469","streetEncoded":"3491%20BAYCHESTER%20AVE","cityEncoded":"BRONX","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10469","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/3491%20BAYCHESTER%20AVE/BRONX/-/NY/10469"} 
[2026-07-29 21:06:52] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/3491%20BAYCHESTER%20AVE/BRONX/-/NY/10469","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36},"street":"3491 BAYCHESTER AVE","city":"BRONX","state":"NY","zip":"10469"} 
[2026-07-29 21:06:53] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-29 21:06:53] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-07-29 21:06:53] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-07-29 21:06:53] local.INFO: Comparables best-effort result {"rtPropertyId":"45621996","street":"3491 BAYCHESTER AVE","city":"BRONX","state":"NY","zip":"10469","address_count":1,"propid_count":1} 
[2026-07-29 21:06:53] local.INFO: Fetching comparables {"attomId":"45621996","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-29 21:06:54] local.INFO: Address-based API URL constructed {"street":"3491 BAYCHESTER AVE","city":"BRONX","county":"-","state":"NY","zip":"10469","streetEncoded":"3491%20BAYCHESTER%20AVE","cityEncoded":"BRONX","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10469","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/3491%20BAYCHESTER%20AVE/BRONX/-/NY/10469"} 
[2026-07-29 21:06:54] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/3491%20BAYCHESTER%20AVE/BRONX/-/NY/10469","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24},"street":"3491 BAYCHESTER AVE","city":"BRONX","state":"NY","zip":"10469"} 
[2026-07-29 21:06:55] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-29 21:06:55] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-07-29 21:06:55] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-07-29 21:06:55] local.INFO: Comparables best-effort result {"rtPropertyId":"45621996","street":"3491 BAYCHESTER AVE","city":"BRONX","state":"NY","zip":"10469","address_count":1,"propid_count":1} 
[2026-07-29 21:06:55] local.INFO: Fetching comparables {"attomId":"45621996","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-29 21:06:56] local.INFO: Address-based API URL constructed {"street":"3491 BAYCHESTER AVE","city":"BRONX","county":"-","state":"NY","zip":"10469","streetEncoded":"3491%20BAYCHESTER%20AVE","cityEncoded":"BRONX","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10469","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/3491%20BAYCHESTER%20AVE/BRONX/-/NY/10469"} 
[2026-07-29 21:06:56] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/3491%20BAYCHESTER%20AVE/BRONX/-/NY/10469","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36},"street":"3491 BAYCHESTER AVE","city":"BRONX","state":"NY","zip":"10469"} 
[2026-07-29 21:06:56] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-29 21:06:56] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-07-29 21:06:56] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-07-29 21:06:56] local.INFO: Comparables best-effort result {"rtPropertyId":"45621996","street":"3491 BAYCHESTER AVE","city":"BRONX","state":"NY","zip":"10469","address_count":1,"propid_count":1} 
[2026-07-29 21:06:56] local.INFO: Fetching comparables {"attomId":"45621996","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-29 21:06:57] local.INFO: Address-based API URL constructed {"street":"3491 BAYCHESTER AVE","city":"BRONX","county":"-","state":"NY","zip":"10469","streetEncoded":"3491%20BAYCHESTER%20AVE","cityEncoded":"BRONX","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10469","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/3491%20BAYCHESTER%20AVE/BRONX/-/NY/10469"} 
[2026-07-29 21:06:57] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/3491%20BAYCHESTER%20AVE/BRONX/-/NY/10469","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24},"street":"3491 BAYCHESTER AVE","city":"BRONX","state":"NY","zip":"10469"} 
[2026-07-29 21:06:58] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-29 21:06:58] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-07-29 21:06:58] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-07-29 21:06:58] local.INFO: Comparables best-effort result {"rtPropertyId":"45621996","street":"3491 BAYCHESTER AVE","city":"BRONX","state":"NY","zip":"10469","address_count":1,"propid_count":1} 
[2026-07-29 21:06:58] local.INFO: Fetching comparables {"attomId":"45621996","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-29 21:06:59] local.INFO: Address-based API URL constructed {"street":"3491 BAYCHESTER AVE","city":"BRONX","county":"-","state":"NY","zip":"10469","streetEncoded":"3491%20BAYCHESTER%20AVE","cityEncoded":"BRONX","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10469","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/3491%20BAYCHESTER%20AVE/BRONX/-/NY/10469"} 
[2026-07-29 21:06:59] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/3491%20BAYCHESTER%20AVE/BRONX/-/NY/10469","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24},"street":"3491 BAYCHESTER AVE","city":"BRONX","state":"NY","zip":"10469"} 
[2026-07-29 21:06:59] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-29 21:06:59] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-07-29 21:06:59] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-07-29 21:06:59] local.INFO: Comparables best-effort result {"rtPropertyId":"45621996","street":"3491 BAYCHESTER AVE","city":"BRONX","state":"NY","zip":"10469","address_count":1,"propid_count":1} 
[2026-07-29 21:06:59] local.INFO: Fetching comparables {"attomId":"45621996","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-29 21:07:00] local.INFO: Address-based API URL constructed {"street":"3491 BAYCHESTER AVE","city":"BRONX","county":"-","state":"NY","zip":"10469","streetEncoded":"3491%20BAYCHESTER%20AVE","cityEncoded":"BRONX","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10469","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/3491%20BAYCHESTER%20AVE/BRONX/-/NY/10469"} 
[2026-07-29 21:07:00] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/3491%20BAYCHESTER%20AVE/BRONX/-/NY/10469","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12},"street":"3491 BAYCHESTER AVE","city":"BRONX","state":"NY","zip":"10469"} 
[2026-07-29 21:07:00] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-29 21:07:00] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-07-29 21:07:00] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-07-29 21:07:00] local.INFO: Comparables best-effort result {"rtPropertyId":"45621996","street":"3491 BAYCHESTER AVE","city":"BRONX","state":"NY","zip":"10469","address_count":1,"propid_count":1} 
[2026-07-29 21:07:00] local.INFO: Fetching comparables {"attomId":"45621996","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-29 21:07:01] local.INFO: Property ID-based API: No property found with given filters {"attomId":"45621996","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-29 21:07:01] local.INFO: Address-based API URL constructed {"street":"3491 BAYCHESTER AVE","city":"BRONX","county":"-","state":"NY","zip":"10469","streetEncoded":"3491%20BAYCHESTER%20AVE","cityEncoded":"BRONX","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10469","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/3491%20BAYCHESTER%20AVE/BRONX/-/NY/10469"} 
[2026-07-29 21:07:01] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/3491%20BAYCHESTER%20AVE/BRONX/-/NY/10469","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"street":"3491 BAYCHESTER AVE","city":"BRONX","state":"NY","zip":"10469"} 
[2026-07-29 21:07:01] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/3491%20BAYCHESTER%20AVE/BRONX/-/NY/10469","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-29 21:07:01] local.INFO: Comparables best-effort result {"rtPropertyId":"45621996","street":"3491 BAYCHESTER AVE","city":"BRONX","state":"NY","zip":"10469","address_count":0,"propid_count":0} 
[2026-07-29 21:07:01] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-07-29 21:07:01] local.INFO: Initial load comparables resolved {"non_subject_count":1,"total_rows":2,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-07-29 21:07:01] local.INFO: Fetching rental AVM {"attomId":"45621996"} 
[2026-07-29 21:07:02] local.INFO: Rental AVM API response received {"attomId":"45621996","status_code":0} 
[2026-07-29 21:07:02] local.INFO: Rental AVM data extracted {"attomId":"45621996","estimatedRentalValue":0} 
[2026-07-29 21:07:02] local.INFO: Fetching flood data {"attomId":"45621996"} 
[2026-07-29 21:07:02] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"45621996"},"attomId":"45621996"} 
[2026-07-29 21:07:02] local.WARNING: Flood/Hazard API call failed {"attomId":"45621996","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-29 21:07:02] local.INFO: Fetching soundscore data {"attomId":"45621996"} 
[2026-07-29 21:07:02] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"3491 BAYCHESTER AVE, BRONX, NY 10469"},"attomId":"45621996"} 
[2026-07-29 21:07:02] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"45621996","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-29 21:07:02] local.INFO: Telephone and External Improvements extraction {"attomId":"45621996","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-07-29 21:07:02] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"45621996","actualAttomId":"45621996","owners_found":1,"assessment_history_count":15,"sales_history_count":2,"has_mortgage_data":true,"comparables_count":2} 
[2026-07-29 21:07:02] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"45621996","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-07-29 21:07:02] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-07-29 21:07:02] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-07-29 21:07:07] local.INFO: ATTOM county location supplement loaded {"state":"NY","county":"Bronx","cities":1,"zipcodes":19} 
[2026-07-30 07:38:50] local.INFO: Property search index() called  
[2026-07-30 07:38:50] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-07-30 07:38:50] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-07-30 07:38:50] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-07-30 07:39:14] local.INFO: Autocomplete request {"query":"170496504"} 
[2026-07-30 07:39:14] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-30 07:39:15] local.INFO: Autocomplete request {"query":"170496504"} 
[2026-07-30 07:39:15] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-30 07:39:16] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-30 07:39:17] local.INFO: show() called with attomId {"attomId":"170496504","type":"string"} 
[2026-07-30 07:39:17] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/170496504","attomId":"170496504"} 
[2026-07-30 07:39:17] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/170496504"} 
[2026-07-30 07:39:17] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-30 07:39:19] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/170496504","attomId":"170496504"} 
[2026-07-30 07:39:19] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/170496504"} 
[2026-07-30 07:39:20] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-30 07:39:20] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-30 07:39:20] local.WARNING: Autocomplete search returned null {"query":"170496504"} 
[2026-07-30 07:39:21] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-30 07:39:21] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-30 07:39:21] local.WARNING: Autocomplete search returned null {"query":"170496504"} 
[2026-07-30 07:39:23] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/170496504","attomId":"170496504"} 
[2026-07-30 07:39:23] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 1 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/170496504"} 
[2026-07-30 07:39:23] local.ERROR: Elasticsearch get failed after retries {"attomId":"170496504"} 
[2026-07-30 07:39:23] local.INFO: Searching by attomId using search query {"attomId":"170496504"} 
[2026-07-30 07:39:23] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-30 07:39:25] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-30 07:39:29] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-30 07:39:29] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-30 07:39:29] local.INFO: showByAttomIdSearch results {"attomId":"170496504","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-07-30 07:39:29] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"170496504","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-07-30 07:39:29] local.INFO: Fetching property from ATTOM API {"attomId":"170496504"} 
[2026-07-30 07:39:30] local.INFO: ATTOM API response received {"attomId":"170496504","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-07-30 07:39:30] local.INFO: ATTOM API full response preview {"attomId":"170496504","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-07-30T07:39:29.884Z\",
        \"transactionID\": \"4fc72c77912e353ac91d79766e5bed44\",
        \"attomId\": 170496504
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 170496504,
                \"fips\": \"36047\",
                \"apn\": \"05142-1013\",
                \"apnOrig\": \"05142-1013\",
                \"attomId\": 170496504
            },
            \"lot\": {
                \"lotnum\": \"1013\"
            },
            \"area\": {
                \"blockNum\": \"5142\",
                \"loctype\": \"CORNER\",
                \"countrysecsubd\": \"Kings\",
                \"countyuse1\": \"RB\",
                \"muncode\": \"KI\",
                \"munname\": \"KINGS(BROOKLYN)\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"355 STRATFORD RD # CF\",
                \"line2\": \"BROOKLYN, NY 11218\",
                \"locality\": \"BROOKLYN\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"355 STRATFORD RD # CF, BROOKLYN, NY 11218\",
                \"postal1\": \"11218\",
                \"postal2\": \"4361\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.639972\",
                \"longitude\": \"-73.967792\",
                \"distance\": 0,
                \"geoid\": \"CO36047, CS3610022, ND0000499119, ND0004848667, PL3651000, SB0000106938, SB0000148122, ZI11218\",
                \"geoIdV4\": {
                    \"CI\": \"154c3ddf743cbf0f29a8cf14860abda2\",
                    \"CO\": \"d2680bc8ce55ba7b4ebbbfd38664f5fc\",
                    \"CS\": \"72c568cb7ffbd373b32fa992ee980633\",
                    \"DB\": \"88bc25f8fe531c97312dc1552a6d56c5\",
                    \"N1\": \"d2c4f9bfc6c40e79ca5802c5464782e2\",
                    \"N2\": \"4c604272b35b5eca93fa41fdffedaf3a\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"PZ\": \"6426ac461e4988d32625da9b698fb473\",
                    \"SB\": \"3881c2c7d6233607472dcf0e071bec68\",
                    \"ZI\": \"ac5cd869876ff8ca9f8bb54c51f03c37\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Office Building\",
                \"propsubtype\": \"Commercial\",
                \"proptype\": \"OFFICE & SHOWROOM\",
                \"propertyType\": \"COMMERCIAL OFFICE (GENERAL)\",
                \"yearbuilt\": 2007,
                \"propLandUse\": \"OFFICE & SHOWROOM\",
                \"propIndicator\": \"27\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 1450,
                    \"grosssize\": 1450,
                    \"grosssizeadjusted\": 1450,
                    \"livingsize\": 1450,
                    \"sizeInd\": \"BUILDING SQFT\",
                    \"universalsize\": 1450
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": {
                    \"prkgSpaces\": \"5\"
                },
                \"summary\": {
                    \"archStyle\": \"CONDO\\/APARTMENT\",
                    \"bldgsNum\": 1,
                    \"levels\": 5,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"1\",
                    \"view\": \"CORNER\",
                    \"yearbuilteffective\": 2007
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"1103 CORTELYOU PARTNERS LLC\",
                    \"lastname\": \"1103 CORTELYOU PARTNERS LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"PA\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"1103 CORTELYOU RD, BROOKLYN, NY 11218-5303\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-07-14\",
                \"pubDate\": \"2026-07-14\"
            }
        }
    ]
}","response_length":4336,"address":"355 STRATFORD RD # CF, BROOKLYN, NY 11218"} 
[2026-07-30 07:39:30] local.INFO: ATTOM API property extracted {"attomId":"170496504","has_identifier":true,"has_address":true,"address_oneLine":"355 STRATFORD RD # CF, BROOKLYN, NY 11218","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-07-30 07:39:30] local.INFO: Fetching assessment history {"attomId":"170496504"} 
[2026-07-30 07:39:30] local.INFO: Assessment history found {"attomId":"170496504","count":15} 
[2026-07-30 07:39:30] local.INFO: Fetching sales history {"attomId":"170496504","address":"355 STRATFORD RD # CF, BROOKLYN, NY 11218"} 
[2026-07-30 07:39:30] local.INFO: Sales history found {"attomId":"170496504","count":3} 
[2026-07-30 07:39:30] local.INFO: Fetching mortgage data {"attomId":"170496504"} 
[2026-07-30 07:39:31] local.INFO: Mortgage data found {"attomId":"170496504","has_mortgage":true} 
[2026-07-30 07:39:31] local.INFO: Comparables address parsing {"attomId":"170496504","address_param":"355 STRATFORD RD # CF, BROOKLYN, NY 11218","property_address":{"country":"US","countrySubd":"NY","line1":"355 STRATFORD RD # CF","line2":"BROOKLYN, NY 11218","locality":"BROOKLYN","matchCode":"ExaStr","oneLine":"355 STRATFORD RD # CF, BROOKLYN, NY 11218","postal1":"11218","postal2":"4361"},"parsed_street":"355 STRATFORD RD # CF","parsed_city":"BROOKLYN","parsed_state":"NY","parsed_zip":"11218"} 
[2026-07-30 07:39:31] local.INFO: Fetching comparables {"attomId":"170496504","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-30 07:39:32] local.INFO: Comparables best-effort: propid enough, skipping address {"rtPropertyId":"170496504","propid_count":37} 
[2026-07-30 07:39:32] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-07-30 07:39:32] local.INFO: Initial load comparables resolved {"non_subject_count":37,"total_rows":38,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-07-30 07:39:32] local.INFO: Fetching rental AVM {"attomId":"170496504"} 
[2026-07-30 07:39:33] local.INFO: Rental AVM API response received {"attomId":"170496504","status_code":0} 
[2026-07-30 07:39:33] local.INFO: Rental AVM data extracted {"attomId":"170496504","estimatedRentalValue":0} 
[2026-07-30 07:39:33] local.INFO: Fetching flood data {"attomId":"170496504"} 
[2026-07-30 07:39:33] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"170496504"},"attomId":"170496504"} 
[2026-07-30 07:39:33] local.WARNING: Flood/Hazard API call failed {"attomId":"170496504","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-30 07:39:33] local.INFO: Fetching soundscore data {"attomId":"170496504"} 
[2026-07-30 07:39:33] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"355 STRATFORD RD # CF, BROOKLYN, NY 11218"},"attomId":"170496504"} 
[2026-07-30 07:39:33] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"170496504","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-30 07:39:33] local.INFO: Telephone and External Improvements extraction {"attomId":"170496504","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-07-30 07:39:33] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"170496504","actualAttomId":"170496504","owners_found":1,"assessment_history_count":15,"sales_history_count":3,"has_mortgage_data":true,"comparables_count":29} 
[2026-07-30 07:39:33] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"170496504","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-07-30 07:39:34] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-07-30 07:39:34] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-07-30 07:39:39] local.INFO: ATTOM county location supplement loaded {"state":"NY","county":"Kings","cities":1,"zipcodes":29} 
[2026-07-30 07:42:52] local.INFO: Using ATTOM property record for comparables {"attomId":"170496504","reason":"missing"} 
[2026-07-30 07:42:52] local.INFO: Property data structure for comparables extraction {"attomId":"170496504","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"355 STRATFORD RD # CF","city":"BROOKLYN","state":"NY","zip":"11218","county":"KINGS(BROOKLYN)"}} 
[2026-07-30 07:42:52] local.INFO: Auto-fetching comparables on page load {"attomId":"170496504"} 
[2026-07-30 07:42:52] local.INFO: Comparables search triggered {"attomId":"170496504","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-30 07:42:52] local.INFO: Address extraction for comparables {"attomId":"170496504","street":"355 STRATFORD RD # CF","city":"BROOKLYN","state":"NY","zip":"11218","county":"KINGS(BROOKLYN)","source":"situs"} 
[2026-07-30 07:42:52] local.INFO: Final form values {"formStreetName":"STRATFORD RD # CF","formZipCode":"11218","formCity":"BROOKLYN"} 
[2026-07-30 07:42:52] local.INFO: Fetching comparables (address + property id) {"street":"355 STRATFORD RD # CF","city":"BROOKLYN","county":"-","state":"NY","zip":"11218","rtPropertyId":170496504} 
[2026-07-30 07:42:52] local.INFO: Fetching comparables {"attomId":"170496504","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-30 07:42:53] local.INFO: Comparables best-effort: propid enough, skipping address {"rtPropertyId":"170496504","propid_count":37} 
[2026-07-30 07:42:53] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-07-30 07:42:53] local.INFO: Initial load comparables resolved {"non_subject_count":37,"total_rows":38,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-07-30 07:42:53] local.INFO: Comparables fetch result {"comparables_count":29,"has_results":true,"initial_load":true} 
[2026-07-30 07:42:53] local.INFO: Comparables search completed {"attomId":"170496504","comparables_count":29,"form_street":"STRATFORD RD # CF","form_zip":"11218","form_city":"BROOKLYN"} 
[2026-07-30 07:42:53] local.INFO: Comparables normalized for display {"attomId":"170496504","display_count":29,"non_subject_count":28} 
[2026-07-30 07:54:22] local.INFO: Using ATTOM property record for comparables {"attomId":"170496504","reason":"missing"} 
[2026-07-30 07:54:22] local.INFO: Property data structure for comparables extraction {"attomId":"170496504","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"355 STRATFORD RD # CF","city":"BROOKLYN","state":"NY","zip":"11218","county":"KINGS(BROOKLYN)"}} 
[2026-07-30 07:54:22] local.INFO: Sale date preset applied {"preset_months":36,"preset_years":3.0,"saleDateRange":36,"from":"2023-07-30","to":"2026-07-30"} 
[2026-07-30 07:54:22] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":"3","miles":3.0} 
[2026-07-30 07:54:22] local.INFO: Comparables search triggered {"attomId":"170496504","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":3.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-30 07:54:22] local.INFO: Address extraction for comparables {"attomId":"170496504","street":"355 STRATFORD RD # CF","city":"BROOKLYN","state":"NY","zip":"11218","county":"KINGS(BROOKLYN)","source":"situs"} 
[2026-07-30 07:54:22] local.INFO: Final form values {"formStreetName":"STRATFORD RD # CF","formZipCode":"11218","formCity":"BROOKLYN"} 
[2026-07-30 07:54:22] local.INFO: Fetching comparables (address + property id) {"street":"355 STRATFORD RD # CF","city":"BROOKLYN","county":"-","state":"NY","zip":"11218","rtPropertyId":170496504} 
[2026-07-30 07:54:22] local.INFO: Fetching comparables {"attomId":"170496504","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":3.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-30 07:54:23] local.INFO: Address-based API URL constructed {"street":"355 STRATFORD RD # CF","city":"BROOKLYN","county":"-","state":"NY","zip":"11218","streetEncoded":"355%20STRATFORD%20RD%20%23%20CF","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11218","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/355%20STRATFORD%20RD%20%23%20CF/BROOKLYN/-/NY/11218"} 
[2026-07-30 07:54:23] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/355%20STRATFORD%20RD%20%23%20CF/BROOKLYN/-/NY/11218","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":3.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"355 STRATFORD RD # CF","city":"BROOKLYN","state":"NY","zip":"11218"} 
[2026-07-30 07:54:23] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-30 07:54:23] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":6} 
[2026-07-30 07:54:23] local.INFO: Address-based comparables API success {"comparables_count":6,"has_subject":true,"properties_processed":6} 
[2026-07-30 07:54:23] local.INFO: Comparables best-effort result {"rtPropertyId":"170496504","street":"355 STRATFORD RD # CF","city":"BROOKLYN","state":"NY","zip":"11218","address_count":5,"propid_count":5} 
[2026-07-30 07:54:23] local.INFO: Comparables radius refetch succeeded {"attomId":"170496504","requested_miles":3.0,"saleDateRange":36,"exact_window":false,"non_subject_count":5} 
[2026-07-30 07:54:23] local.INFO: Comparables fetch result {"comparables_count":6,"has_results":true,"initial_load":false} 
[2026-07-30 07:54:23] local.INFO: Date range filter initialized {"fromDate":"2023-07-30","toDate":"2026-07-30","from_timestamp":"2023-07-30 00:00:00","to_timestamp":"2026-07-30 23:59:59"} 
[2026-07-30 07:54:23] local.INFO: Date range filter applied {"fromDate":"2023-07-30","toDate":"2026-07-30","original_count":6,"filtered_count":6} 
[2026-07-30 07:54:23] local.INFO: Sale date filter applied on search {"fromDate":"2023-07-30","toDate":"2026-07-30","preset_months":"36","before_count":6,"after_count":6} 
[2026-07-30 07:54:23] local.INFO: Comparables search completed {"attomId":"170496504","comparables_count":6,"form_street":"STRATFORD RD # CF","form_zip":"11218","form_city":"BROOKLYN"} 
[2026-07-30 07:54:23] local.INFO: Comparables normalized for display {"attomId":"170496504","display_count":6,"non_subject_count":5} 
[2026-07-30 07:54:24] local.INFO: Using ATTOM property record for comparables {"attomId":"170496504","reason":"missing"} 
[2026-07-30 07:54:24] local.INFO: Property data structure for comparables extraction {"attomId":"170496504","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"355 STRATFORD RD # CF","city":"BROOKLYN","state":"NY","zip":"11218","county":"KINGS(BROOKLYN)"}} 
[2026-07-30 07:54:24] local.INFO: Sale date preset applied {"preset_months":36,"preset_years":3.0,"saleDateRange":36,"from":"2023-07-30","to":"2026-07-30"} 
[2026-07-30 07:54:24] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":"3","miles":3.0} 
[2026-07-30 07:54:24] local.INFO: Using cached comparables for form filters {"attomId":"170496504","count":6} 
[2026-07-30 07:54:24] local.INFO: Comparables search triggered {"attomId":"170496504","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":3.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-30 07:54:24] local.INFO: Address extraction for comparables {"attomId":"170496504","street":"355 STRATFORD RD # CF","city":"BROOKLYN","state":"NY","zip":"11218","county":"KINGS(BROOKLYN)","source":"situs"} 
[2026-07-30 07:54:24] local.INFO: Final form values {"formStreetName":"STRATFORD RD # CF","formZipCode":"11218","formCity":"BROOKLYN"} 
[2026-07-30 07:54:24] local.INFO: Date range filter initialized {"fromDate":"2023-07-30","toDate":"2026-07-30","from_timestamp":"2023-07-30 00:00:00","to_timestamp":"2026-07-30 23:59:59"} 
[2026-07-30 07:54:24] local.INFO: Date range filter applied {"fromDate":"2023-07-30","toDate":"2026-07-30","original_count":6,"filtered_count":6} 
[2026-07-30 07:54:24] local.INFO: Sale date filter applied on search {"fromDate":"2023-07-30","toDate":"2026-07-30","preset_months":"36","before_count":6,"after_count":6} 
[2026-07-30 07:54:24] local.INFO: Comparables search completed {"attomId":"170496504","comparables_count":6,"form_street":"STRATFORD RD # CF","form_zip":"11218","form_city":"BROOKLYN"} 
[2026-07-30 07:54:24] local.INFO: Comparables normalized for display {"attomId":"170496504","display_count":6,"non_subject_count":5} 
[2026-07-30 07:54:58] local.INFO: Using ATTOM property record for comparables {"attomId":"170496504","reason":"missing"} 
[2026-07-30 07:54:58] local.INFO: Property data structure for comparables extraction {"attomId":"170496504","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"355 STRATFORD RD # CF","city":"BROOKLYN","state":"NY","zip":"11218","county":"KINGS(BROOKLYN)"}} 
[2026-07-30 07:54:58] local.INFO: Custom date range received {"fromDate_raw":"2024-07-01","toDate_raw":"2026-07-30"} 
[2026-07-30 07:54:58] local.INFO: Custom sale window processed {"fromDate_normalized":"2024-07-01","toDate_normalized":"2026-07-30","lookback_months":24,"saleDateRange":26,"exact_window":false} 
[2026-07-30 07:54:58] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":"3","miles":3.0} 
[2026-07-30 07:54:58] local.INFO: Comparables search triggered {"attomId":"170496504","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":3.0,"saleDateRange":26,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed","_saleDateFrom":"2024-07-01","_saleDateTo":"2026-07-30"}} 
[2026-07-30 07:54:58] local.INFO: Address extraction for comparables {"attomId":"170496504","street":"355 STRATFORD RD # CF","city":"BROOKLYN","state":"NY","zip":"11218","county":"KINGS(BROOKLYN)","source":"situs"} 
[2026-07-30 07:54:58] local.INFO: Final form values {"formStreetName":"STRATFORD RD # CF","formZipCode":"11218","formCity":"BROOKLYN"} 
[2026-07-30 07:54:58] local.INFO: Fetching comparables (address + property id) {"street":"355 STRATFORD RD # CF","city":"BROOKLYN","county":"-","state":"NY","zip":"11218","rtPropertyId":170496504} 
[2026-07-30 07:54:58] local.INFO: Fetching comparables {"attomId":"170496504","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":3.0,"saleDateRange":26,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-30 07:54:59] local.INFO: Address-based API URL constructed {"street":"355 STRATFORD RD # CF","city":"BROOKLYN","county":"-","state":"NY","zip":"11218","streetEncoded":"355%20STRATFORD%20RD%20%23%20CF","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11218","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/355%20STRATFORD%20RD%20%23%20CF/BROOKLYN/-/NY/11218"} 
[2026-07-30 07:54:59] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/355%20STRATFORD%20RD%20%23%20CF/BROOKLYN/-/NY/11218","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":3.0,"saleDateRange":26,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"355 STRATFORD RD # CF","city":"BROOKLYN","state":"NY","zip":"11218"} 
[2026-07-30 07:54:59] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-30 07:54:59] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":6} 
[2026-07-30 07:54:59] local.INFO: Address-based comparables API success {"comparables_count":6,"has_subject":true,"properties_processed":6} 
[2026-07-30 07:54:59] local.INFO: Comparables best-effort result {"rtPropertyId":"170496504","street":"355 STRATFORD RD # CF","city":"BROOKLYN","state":"NY","zip":"11218","address_count":5,"propid_count":5} 
[2026-07-30 07:54:59] local.INFO: Comparables radius refetch succeeded {"attomId":"170496504","requested_miles":3.0,"saleDateRange":26,"exact_window":false,"non_subject_count":5} 
[2026-07-30 07:54:59] local.INFO: Comparables fetch result {"comparables_count":6,"has_results":true,"initial_load":false} 
[2026-07-30 07:54:59] local.INFO: Date range filter initialized {"fromDate":"2024-07-01","toDate":"2026-07-30","from_timestamp":"2024-07-01 00:00:00","to_timestamp":"2026-07-30 23:59:59"} 
[2026-07-30 07:54:59] local.INFO: Date range filter applied {"fromDate":"2024-07-01","toDate":"2026-07-30","original_count":6,"filtered_count":6} 
[2026-07-30 07:54:59] local.INFO: Sale date filter applied on search {"fromDate":"2024-07-01","toDate":"2026-07-30","preset_months":null,"before_count":6,"after_count":6} 
[2026-07-30 07:54:59] local.INFO: Comparables search completed {"attomId":"170496504","comparables_count":6,"form_street":"STRATFORD RD # CF","form_zip":"11218","form_city":"BROOKLYN"} 
[2026-07-30 07:54:59] local.INFO: Comparables normalized for display {"attomId":"170496504","display_count":6,"non_subject_count":5} 
[2026-07-30 07:55:56] local.INFO: Using ATTOM property record for comparables {"attomId":"170496504","reason":"missing"} 
[2026-07-30 07:55:56] local.INFO: Property data structure for comparables extraction {"attomId":"170496504","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"355 STRATFORD RD # CF","city":"BROOKLYN","state":"NY","zip":"11218","county":"KINGS(BROOKLYN)"}} 
[2026-07-30 07:55:56] local.INFO: Sale date preset applied {"preset_months":36,"preset_years":3.0,"saleDateRange":36,"from":"2023-07-30","to":"2026-07-30"} 
[2026-07-30 07:55:56] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":"5","miles":5.0} 
[2026-07-30 07:55:56] local.INFO: Comparables search triggered {"attomId":"170496504","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-30 07:55:56] local.INFO: Address extraction for comparables {"attomId":"170496504","street":"355 STRATFORD RD # CF","city":"BROOKLYN","state":"NY","zip":"11218","county":"KINGS(BROOKLYN)","source":"situs"} 
[2026-07-30 07:55:56] local.INFO: Final form values {"formStreetName":"STRATFORD RD # CF","formZipCode":"11218","formCity":"BROOKLYN"} 
[2026-07-30 07:55:56] local.INFO: Fetching comparables (address + property id) {"street":"355 STRATFORD RD # CF","city":"BROOKLYN","county":"-","state":"NY","zip":"11218","rtPropertyId":170496504} 
[2026-07-30 07:55:56] local.INFO: Fetching comparables {"attomId":"170496504","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-30 07:55:57] local.INFO: Using ATTOM property record for comparables {"attomId":"170496504","reason":"missing"} 
[2026-07-30 07:55:57] local.INFO: Property data structure for comparables extraction {"attomId":"170496504","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"355 STRATFORD RD # CF","city":"BROOKLYN","state":"NY","zip":"11218","county":"KINGS(BROOKLYN)"}} 
[2026-07-30 07:55:57] local.INFO: Sale date preset applied {"preset_months":36,"preset_years":3.0,"saleDateRange":36,"from":"2023-07-30","to":"2026-07-30"} 
[2026-07-30 07:55:57] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":"5","miles":5.0} 
[2026-07-30 07:55:57] local.INFO: Comparables search triggered {"attomId":"170496504","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-30 07:55:57] local.INFO: Address extraction for comparables {"attomId":"170496504","street":"355 STRATFORD RD # CF","city":"BROOKLYN","state":"NY","zip":"11218","county":"KINGS(BROOKLYN)","source":"situs"} 
[2026-07-30 07:55:57] local.INFO: Final form values {"formStreetName":"STRATFORD RD # CF","formZipCode":"11218","formCity":"BROOKLYN"} 
[2026-07-30 07:55:57] local.INFO: Fetching comparables (address + property id) {"street":"355 STRATFORD RD # CF","city":"BROOKLYN","county":"-","state":"NY","zip":"11218","rtPropertyId":170496504} 
[2026-07-30 07:55:57] local.INFO: Fetching comparables {"attomId":"170496504","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-30 07:55:57] local.INFO: Address-based API URL constructed {"street":"355 STRATFORD RD # CF","city":"BROOKLYN","county":"-","state":"NY","zip":"11218","streetEncoded":"355%20STRATFORD%20RD%20%23%20CF","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11218","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/355%20STRATFORD%20RD%20%23%20CF/BROOKLYN/-/NY/11218"} 
[2026-07-30 07:55:57] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/355%20STRATFORD%20RD%20%23%20CF/BROOKLYN/-/NY/11218","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"355 STRATFORD RD # CF","city":"BROOKLYN","state":"NY","zip":"11218"} 
[2026-07-30 07:55:57] local.INFO: Address-based API URL constructed {"street":"355 STRATFORD RD # CF","city":"BROOKLYN","county":"-","state":"NY","zip":"11218","streetEncoded":"355%20STRATFORD%20RD%20%23%20CF","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11218","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/355%20STRATFORD%20RD%20%23%20CF/BROOKLYN/-/NY/11218"} 
[2026-07-30 07:55:57] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/355%20STRATFORD%20RD%20%23%20CF/BROOKLYN/-/NY/11218","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"355 STRATFORD RD # CF","city":"BROOKLYN","state":"NY","zip":"11218"} 
[2026-07-30 07:55:58] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-30 07:55:58] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":17} 
[2026-07-30 07:55:58] local.INFO: Address-based comparables API success {"comparables_count":17,"has_subject":true,"properties_processed":17} 
[2026-07-30 07:55:58] local.INFO: Comparables best-effort result {"rtPropertyId":"170496504","street":"355 STRATFORD RD # CF","city":"BROOKLYN","state":"NY","zip":"11218","address_count":16,"propid_count":16} 
[2026-07-30 07:55:58] local.INFO: Comparables radius refetch succeeded {"attomId":"170496504","requested_miles":5.0,"saleDateRange":36,"exact_window":false,"non_subject_count":16} 
[2026-07-30 07:55:58] local.INFO: Comparables fetch result {"comparables_count":12,"has_results":true,"initial_load":false} 
[2026-07-30 07:55:58] local.INFO: Date range filter initialized {"fromDate":"2023-07-30","toDate":"2026-07-30","from_timestamp":"2023-07-30 00:00:00","to_timestamp":"2026-07-30 23:59:59"} 
[2026-07-30 07:55:58] local.INFO: Date range filter applied {"fromDate":"2023-07-30","toDate":"2026-07-30","original_count":12,"filtered_count":12} 
[2026-07-30 07:55:58] local.INFO: Sale date filter applied on search {"fromDate":"2023-07-30","toDate":"2026-07-30","preset_months":"36","before_count":12,"after_count":12} 
[2026-07-30 07:55:58] local.INFO: Comparables search completed {"attomId":"170496504","comparables_count":12,"form_street":"STRATFORD RD # CF","form_zip":"11218","form_city":"BROOKLYN"} 
[2026-07-30 07:55:58] local.INFO: Comparables normalized for display {"attomId":"170496504","display_count":12,"non_subject_count":11} 
[2026-07-30 07:55:58] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-30 07:55:58] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":17} 
[2026-07-30 07:55:58] local.INFO: Address-based comparables API success {"comparables_count":17,"has_subject":true,"properties_processed":17} 
[2026-07-30 07:55:58] local.INFO: Comparables best-effort result {"rtPropertyId":"170496504","street":"355 STRATFORD RD # CF","city":"BROOKLYN","state":"NY","zip":"11218","address_count":16,"propid_count":16} 
[2026-07-30 07:55:58] local.INFO: Comparables radius refetch succeeded {"attomId":"170496504","requested_miles":5.0,"saleDateRange":36,"exact_window":false,"non_subject_count":16} 
[2026-07-30 07:55:58] local.INFO: Comparables fetch result {"comparables_count":12,"has_results":true,"initial_load":false} 
[2026-07-30 07:55:58] local.INFO: Date range filter initialized {"fromDate":"2023-07-30","toDate":"2026-07-30","from_timestamp":"2023-07-30 00:00:00","to_timestamp":"2026-07-30 23:59:59"} 
[2026-07-30 07:55:58] local.INFO: Date range filter applied {"fromDate":"2023-07-30","toDate":"2026-07-30","original_count":12,"filtered_count":12} 
[2026-07-30 07:55:58] local.INFO: Sale date filter applied on search {"fromDate":"2023-07-30","toDate":"2026-07-30","preset_months":"36","before_count":12,"after_count":12} 
[2026-07-30 07:55:58] local.INFO: Comparables search completed {"attomId":"170496504","comparables_count":12,"form_street":"STRATFORD RD # CF","form_zip":"11218","form_city":"BROOKLYN"} 
[2026-07-30 07:55:58] local.INFO: Comparables normalized for display {"attomId":"170496504","display_count":12,"non_subject_count":11} 
[2026-07-30 07:56:17] local.INFO: Using ATTOM property record for comparables {"attomId":"170496504","reason":"missing"} 
[2026-07-30 07:56:17] local.INFO: Property data structure for comparables extraction {"attomId":"170496504","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"355 STRATFORD RD # CF","city":"BROOKLYN","state":"NY","zip":"11218","county":"KINGS(BROOKLYN)"}} 
[2026-07-30 07:56:17] local.INFO: Custom date range received {"fromDate_raw":"2024-07-01","toDate_raw":"2026-07-30"} 
[2026-07-30 07:56:17] local.INFO: Custom sale window processed {"fromDate_normalized":"2024-07-01","toDate_normalized":"2026-07-30","lookback_months":24,"saleDateRange":26,"exact_window":false} 
[2026-07-30 07:56:17] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":"5","miles":5.0} 
[2026-07-30 07:56:17] local.INFO: Comparables search triggered {"attomId":"170496504","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":26,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed","_saleDateFrom":"2024-07-01","_saleDateTo":"2026-07-30"}} 
[2026-07-30 07:56:17] local.INFO: Address extraction for comparables {"attomId":"170496504","street":"355 STRATFORD RD # CF","city":"BROOKLYN","state":"NY","zip":"11218","county":"KINGS(BROOKLYN)","source":"situs"} 
[2026-07-30 07:56:17] local.INFO: Final form values {"formStreetName":"STRATFORD RD # CF","formZipCode":"11218","formCity":"BROOKLYN"} 
[2026-07-30 07:56:17] local.INFO: Fetching comparables (address + property id) {"street":"355 STRATFORD RD # CF","city":"BROOKLYN","county":"-","state":"NY","zip":"11218","rtPropertyId":170496504} 
[2026-07-30 07:56:17] local.INFO: Fetching comparables {"attomId":"170496504","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":26,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-30 07:56:17] local.INFO: Address-based API URL constructed {"street":"355 STRATFORD RD # CF","city":"BROOKLYN","county":"-","state":"NY","zip":"11218","streetEncoded":"355%20STRATFORD%20RD%20%23%20CF","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11218","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/355%20STRATFORD%20RD%20%23%20CF/BROOKLYN/-/NY/11218"} 
[2026-07-30 07:56:17] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/355%20STRATFORD%20RD%20%23%20CF/BROOKLYN/-/NY/11218","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":26,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"355 STRATFORD RD # CF","city":"BROOKLYN","state":"NY","zip":"11218"} 
[2026-07-30 07:56:18] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-30 07:56:18] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":14} 
[2026-07-30 07:56:18] local.INFO: Address-based comparables API success {"comparables_count":14,"has_subject":true,"properties_processed":14} 
[2026-07-30 07:56:18] local.INFO: Comparables best-effort result {"rtPropertyId":"170496504","street":"355 STRATFORD RD # CF","city":"BROOKLYN","state":"NY","zip":"11218","address_count":13,"propid_count":13} 
[2026-07-30 07:56:18] local.INFO: Comparables radius refetch succeeded {"attomId":"170496504","requested_miles":5.0,"saleDateRange":26,"exact_window":false,"non_subject_count":13} 
[2026-07-30 07:56:18] local.INFO: Comparables fetch result {"comparables_count":11,"has_results":true,"initial_load":false} 
[2026-07-30 07:56:18] local.INFO: Date range filter initialized {"fromDate":"2024-07-01","toDate":"2026-07-30","from_timestamp":"2024-07-01 00:00:00","to_timestamp":"2026-07-30 23:59:59"} 
[2026-07-30 07:56:18] local.INFO: Date range filter applied {"fromDate":"2024-07-01","toDate":"2026-07-30","original_count":11,"filtered_count":11} 
[2026-07-30 07:56:18] local.INFO: Sale date filter applied on search {"fromDate":"2024-07-01","toDate":"2026-07-30","preset_months":null,"before_count":11,"after_count":11} 
[2026-07-30 07:56:18] local.INFO: Comparables search completed {"attomId":"170496504","comparables_count":11,"form_street":"STRATFORD RD # CF","form_zip":"11218","form_city":"BROOKLYN"} 
[2026-07-30 07:56:18] local.INFO: Comparables normalized for display {"attomId":"170496504","display_count":11,"non_subject_count":10} 
[2026-07-30 07:56:59] local.INFO: show() called with attomId {"attomId":"248886943","type":"string"} 
[2026-07-30 07:56:59] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/248886943","attomId":"248886943"} 
[2026-07-30 07:56:59] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/248886943"} 
[2026-07-30 07:57:01] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/248886943","attomId":"248886943"} 
[2026-07-30 07:57:01] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/248886943"} 
[2026-07-30 07:57:05] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/248886943","attomId":"248886943"} 
[2026-07-30 07:57:05] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/248886943"} 
[2026-07-30 07:57:05] local.ERROR: Elasticsearch get failed after retries {"attomId":"248886943"} 
[2026-07-30 07:57:05] local.INFO: Searching by attomId using search query {"attomId":"248886943"} 
[2026-07-30 07:57:05] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-30 07:57:07] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-30 07:57:11] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-30 07:57:11] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-30 07:57:11] local.INFO: showByAttomIdSearch results {"attomId":"248886943","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-07-30 07:57:11] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"248886943","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-07-30 07:57:11] local.INFO: Fetching property from ATTOM API {"attomId":"248886943"} 
[2026-07-30 07:57:12] local.INFO: ATTOM API response received {"attomId":"248886943","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-07-30 07:57:12] local.INFO: ATTOM API full response preview {"attomId":"248886943","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-07-30T07:57:12.155Z\",
        \"transactionID\": \"a4fa87b5a73134f285b78e9b498c4010\",
        \"attomId\": 248886943
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 248886943,
                \"fips\": \"36047\",
                \"apn\": \"07380-1202\",
                \"apnOrig\": \"07380-1202\",
                \"attomId\": 248886943
            },
            \"lot\": {
                \"lotnum\": \"1202\"
            },
            \"area\": {
                \"blockNum\": \"7380\",
                \"loctype\": \"CORNER\",
                \"countrysecsubd\": \"Kings\",
                \"countyuse1\": \"RB\",
                \"muncode\": \"KI\",
                \"munname\": \"KINGS(BROOKLYN)\",
                \"subdname\": \"BAY CONDO\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"2634 OCEAN AVE STE 2\",
                \"line2\": \"BROOKLYN, NY 11229\",
                \"locality\": \"BROOKLYN\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"2634 OCEAN AVE STE 2, BROOKLYN, NY 11229\",
                \"postal1\": \"11229\",
                \"postal2\": \"4515\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.597091\",
                \"longitude\": \"-73.951346\",
                \"distance\": 0,
                \"geoid\": \"CO36047, CS3610022, DB3600153, ND0000499120, ND0004848425, PL3651000, SB0000106945, SB0000106949, SB0000148122, ZI11229\",
                \"geoIdV4\": {
                    \"CI\": \"154c3ddf743cbf0f29a8cf14860abda2\",
                    \"CO\": \"d2680bc8ce55ba7b4ebbbfd38664f5fc\",
                    \"CS\": \"72c568cb7ffbd373b32fa992ee980633\",
                    \"DB\": \"88bc25f8fe531c97312dc1552a6d56c5\",
                    \"N1\": \"b850f4477ad1b1df83a310f180ff0fee\",
                    \"N2\": \"86d7316a1f7214b3d6904376b63cf312\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"PZ\": \"a1bea9cd05f1457d35730995315bdfd7\",
                    \"SB\": \"4060ac10984bab4c8f9972f70d59547f,5589ad30d43ab54536978b054e496cde\",
                    \"ZI\": \"50074a092d22cdca47a4b6a7cb6a589a\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Office Building\",
                \"propsubtype\": \"Commercial\",
                \"proptype\": \"OFFICE & SHOWROOM\",
                \"propertyType\": \"COMMERCIAL OFFICE (GENERAL)\",
                \"yearbuilt\": 1962,
                \"propLandUse\": \"OFFICE & SHOWROOM\",
                \"propIndicator\": \"27\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 1318,
                    \"grosssize\": 1318,
                    \"grosssizeadjusted\": 1318,
                    \"livingsize\": 1318,
                    \"sizeInd\": \"BUILDING SQFT\",
                    \"universalsize\": 1318
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"archStyle\": \"CONDO\\/APARTMENT\",
                    \"bldgsNum\": 1,
                    \"levels\": 5,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"1\",
                    \"view\": \"CORNER\",
                    \"yearbuilteffective\": 1962
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"DRT OCEAN AVE LLC\",
                    \"lastname\": \"DRT OCEAN AVE LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"CO\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"2634 OCEAN AVE, BROOKLYN, NY 11229-4515\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-05-04\",
                \"pubDate\": \"2026-05-04\"
            }
        }
    ]
}","response_length":4355,"address":"2634 OCEAN AVE STE 2, BROOKLYN, NY 11229"} 
[2026-07-30 07:57:12] local.INFO: ATTOM API property extracted {"attomId":"248886943","has_identifier":true,"has_address":true,"address_oneLine":"2634 OCEAN AVE STE 2, BROOKLYN, NY 11229","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-07-30 07:57:12] local.INFO: Fetching assessment history {"attomId":"248886943"} 
[2026-07-30 07:57:12] local.INFO: Assessment history found {"attomId":"248886943","count":13} 
[2026-07-30 07:57:12] local.INFO: Fetching sales history {"attomId":"248886943","address":"2634 OCEAN AVE STE 2, BROOKLYN, NY 11229"} 
[2026-07-30 07:57:13] local.INFO: Sales history found {"attomId":"248886943","count":2} 
[2026-07-30 07:57:13] local.INFO: Fetching mortgage data {"attomId":"248886943"} 
[2026-07-30 07:57:13] local.INFO: Mortgage data found {"attomId":"248886943","has_mortgage":true} 
[2026-07-30 07:57:13] local.INFO: Comparables address parsing {"attomId":"248886943","address_param":"2634 OCEAN AVE STE 2, BROOKLYN, NY 11229","property_address":{"country":"US","countrySubd":"NY","line1":"2634 OCEAN AVE STE 2","line2":"BROOKLYN, NY 11229","locality":"BROOKLYN","matchCode":"ExaStr","oneLine":"2634 OCEAN AVE STE 2, BROOKLYN, NY 11229","postal1":"11229","postal2":"4515"},"parsed_street":"2634 OCEAN AVE STE 2","parsed_city":"BROOKLYN","parsed_state":"NY","parsed_zip":"11229"} 
[2026-07-30 07:57:13] local.INFO: Fetching comparables {"attomId":"248886943","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-30 07:57:14] local.INFO: Comparables best-effort: propid enough, skipping address {"rtPropertyId":"248886943","propid_count":32} 
[2026-07-30 07:57:14] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-07-30 07:57:14] local.INFO: Initial load comparables resolved {"non_subject_count":32,"total_rows":33,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-07-30 07:57:14] local.INFO: Fetching rental AVM {"attomId":"248886943"} 
[2026-07-30 07:57:15] local.INFO: Rental AVM API response received {"attomId":"248886943","status_code":0} 
[2026-07-30 07:57:15] local.INFO: Rental AVM data extracted {"attomId":"248886943","estimatedRentalValue":0} 
[2026-07-30 07:57:15] local.INFO: Fetching flood data {"attomId":"248886943"} 
[2026-07-30 07:57:15] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"248886943"},"attomId":"248886943"} 
[2026-07-30 07:57:15] local.WARNING: Flood/Hazard API call failed {"attomId":"248886943","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-30 07:57:15] local.INFO: Fetching soundscore data {"attomId":"248886943"} 
[2026-07-30 07:57:15] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"2634 OCEAN AVE STE 2, BROOKLYN, NY 11229"},"attomId":"248886943"} 
[2026-07-30 07:57:15] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"248886943","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-30 07:57:15] local.INFO: Telephone and External Improvements extraction {"attomId":"248886943","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-07-30 07:57:15] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"248886943","actualAttomId":"248886943","owners_found":1,"assessment_history_count":13,"sales_history_count":2,"has_mortgage_data":true,"comparables_count":23} 
[2026-07-30 07:57:16] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"248886943","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-07-30 07:57:16] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-07-30 07:57:16] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-07-30 14:27:29] local.INFO: Property search index() called  
[2026-07-30 14:27:29] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-07-30 14:27:29] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-07-30 14:27:29] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-07-30 14:28:58] local.INFO: Property search index() called  
[2026-07-30 14:28:58] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-07-30 14:28:58] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-07-30 14:28:58] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-07-30 14:29:55] local.INFO: show() called with attomId {"attomId":"45621996","type":"string"} 
[2026-07-30 14:29:55] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/45621996","attomId":"45621996"} 
[2026-07-30 14:29:55] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/45621996"} 
[2026-07-30 14:29:57] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/45621996","attomId":"45621996"} 
[2026-07-30 14:29:57] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/45621996"} 
[2026-07-30 14:30:01] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/45621996","attomId":"45621996"} 
[2026-07-30 14:30:01] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/45621996"} 
[2026-07-30 14:30:01] local.ERROR: Elasticsearch get failed after retries {"attomId":"45621996"} 
[2026-07-30 14:30:01] local.INFO: Searching by attomId using search query {"attomId":"45621996"} 
[2026-07-30 14:30:01] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-30 14:30:03] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-30 14:30:07] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-30 14:30:07] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-30 14:30:07] local.INFO: showByAttomIdSearch results {"attomId":"45621996","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-07-30 14:30:07] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"45621996","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-07-30 14:30:07] local.INFO: Fetching property from ATTOM API {"attomId":"45621996"} 
[2026-07-30 14:30:07] local.INFO: ATTOM API response received {"attomId":"45621996","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-07-30 14:30:07] local.INFO: ATTOM API full response preview {"attomId":"45621996","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-07-30T14:30:07.583Z\",
        \"transactionID\": \"184b111461b9339ea1551588946445ba\",
        \"attomId\": 45621996
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 45621996,
                \"fips\": \"36005\",
                \"apn\": \"04887-0014\",
                \"apnOrig\": \"04887-0014\",
                \"attomId\": 45621996
            },
            \"lot\": {
                \"depth\": 100,
                \"frontage\": 175,
                \"lotnum\": \"14\",
                \"lotsize1\": 0.402,
                \"lotsize2\": 17500
            },
            \"area\": {
                \"blockNum\": \"4887\",
                \"countrysecsubd\": \"Bronx\",
                \"countyuse1\": \"G7\",
                \"muncode\": \"BR\",
                \"munname\": \"BRONX\",
                \"subdname\": \"CRAWFORD REAL ESTATE & BLDG COMPA\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"3491 BAYCHESTER AVE\",
                \"line2\": \"BRONX, NY 10469\",
                \"locality\": \"BRONX\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"3491 BAYCHESTER AVE, BRONX, NY 10469\",
                \"postal1\": \"10469\",
                \"postal2\": \"\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.880510\",
                \"longitude\": \"-73.838709\",
                \"distance\": 0,
                \"geoid\": \"CO36005, CS3608510, DB3600088, ND0000006379, ND0004783129, PL3651000, SB0000105647, SB0000105648, SB0000106146, SB0000142791, SB0000142792, ZI10469\",
                \"geoIdV4\": {
                    \"CI\": \"abf82adbf77f0cbd90e41984634ea511\",
                    \"CO\": \"3454af0f86ffa06c7e7ec05811857e09\",
                    \"CS\": \"4c2d259fa2b23246c222297ccd269895\",
                    \"DB\": \"d727cf14e58d4df5208223eb030b772f\",
                    \"N1\": \"792a8b817d18b8989fb2a3d0c31ce8ad\",
                    \"N2\": \"20cf3944229f9a5826c3dab86f62f2ab\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"PZ\": \"613fce45643f34fa1839d763d1566123\",
                    \"SB\": \"9ee90e4ef25e93e312f3b122f1a6fae0,a731d8a0148453eb53061f406c5d593c\",
                    \"ZI\": \"2714713d55392eb2e5c267de1f091bc7\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Parking\",
                \"propsubtype\": \"Commercial\",
                \"proptype\": \"PARKING LOT\",
                \"propertyType\": \"PARKING LOT\",
                \"propLandUse\": \"PARKING LOT\",
                \"propIndicator\": \"31\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"sizeInd\": \"BUILDING SQFT\"
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"quality\": \"NP\"
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"3770 BOSTON POST ROAD REALTY LLC\",
                    \"lastname\": \"3770 BOSTON POST ROAD REALTY LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"3491 BAYCHESTER AVE, BRONX, NY 10469\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-04-29\",
                \"pubDate\": \"2026-04-29\"
            }
        }
    ]
}","response_length":3923,"address":"3491 BAYCHESTER AVE, BRONX, NY 10469"} 
[2026-07-30 14:30:07] local.INFO: ATTOM API property extracted {"attomId":"45621996","has_identifier":true,"has_address":true,"address_oneLine":"3491 BAYCHESTER AVE, BRONX, NY 10469","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-07-30 14:30:07] local.INFO: Fetching assessment history {"attomId":"45621996"} 
[2026-07-30 14:30:08] local.INFO: Assessment history found {"attomId":"45621996","count":15} 
[2026-07-30 14:30:08] local.INFO: Fetching sales history {"attomId":"45621996","address":"3491 BAYCHESTER AVE, BRONX, NY 10469"} 
[2026-07-30 14:30:08] local.INFO: Sales history found {"attomId":"45621996","count":2} 
[2026-07-30 14:30:08] local.INFO: Fetching mortgage data {"attomId":"45621996"} 
[2026-07-30 14:30:08] local.INFO: Mortgage data found {"attomId":"45621996","has_mortgage":true} 
[2026-07-30 14:30:08] local.INFO: Comparables address parsing {"attomId":"45621996","address_param":"3491 BAYCHESTER AVE, BRONX, NY 10469","property_address":{"country":"US","countrySubd":"NY","line1":"3491 BAYCHESTER AVE","line2":"BRONX, NY 10469","locality":"BRONX","matchCode":"ExaStr","oneLine":"3491 BAYCHESTER AVE, BRONX, NY 10469","postal1":"10469","postal2":""},"parsed_street":"3491 BAYCHESTER AVE","parsed_city":"BRONX","parsed_state":"NY","parsed_zip":"10469"} 
[2026-07-30 14:30:08] local.INFO: Fetching comparables {"attomId":"45621996","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-30 14:30:10] local.INFO: Address-based API URL constructed {"street":"3491 BAYCHESTER AVE","city":"BRONX","county":"-","state":"NY","zip":"10469","streetEncoded":"3491%20BAYCHESTER%20AVE","cityEncoded":"BRONX","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10469","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/3491%20BAYCHESTER%20AVE/BRONX/-/NY/10469"} 
[2026-07-30 14:30:10] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/3491%20BAYCHESTER%20AVE/BRONX/-/NY/10469","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"3491 BAYCHESTER AVE","city":"BRONX","state":"NY","zip":"10469"} 
[2026-07-30 14:30:10] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-30 14:30:10] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-07-30 14:30:10] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-07-30 14:30:10] local.INFO: Comparables best-effort result {"rtPropertyId":"45621996","street":"3491 BAYCHESTER AVE","city":"BRONX","state":"NY","zip":"10469","address_count":1,"propid_count":1} 
[2026-07-30 14:30:10] local.INFO: Fetching comparables {"attomId":"45621996","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-30 14:30:11] local.INFO: Address-based API URL constructed {"street":"3491 BAYCHESTER AVE","city":"BRONX","county":"-","state":"NY","zip":"10469","streetEncoded":"3491%20BAYCHESTER%20AVE","cityEncoded":"BRONX","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10469","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/3491%20BAYCHESTER%20AVE/BRONX/-/NY/10469"} 
[2026-07-30 14:30:11] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/3491%20BAYCHESTER%20AVE/BRONX/-/NY/10469","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24},"street":"3491 BAYCHESTER AVE","city":"BRONX","state":"NY","zip":"10469"} 
[2026-07-30 14:30:12] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-30 14:30:12] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-07-30 14:30:12] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-07-30 14:30:12] local.INFO: Comparables best-effort result {"rtPropertyId":"45621996","street":"3491 BAYCHESTER AVE","city":"BRONX","state":"NY","zip":"10469","address_count":1,"propid_count":1} 
[2026-07-30 14:30:12] local.INFO: Fetching comparables {"attomId":"45621996","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-30 14:30:12] local.INFO: Address-based API URL constructed {"street":"3491 BAYCHESTER AVE","city":"BRONX","county":"-","state":"NY","zip":"10469","streetEncoded":"3491%20BAYCHESTER%20AVE","cityEncoded":"BRONX","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10469","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/3491%20BAYCHESTER%20AVE/BRONX/-/NY/10469"} 
[2026-07-30 14:30:12] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/3491%20BAYCHESTER%20AVE/BRONX/-/NY/10469","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36},"street":"3491 BAYCHESTER AVE","city":"BRONX","state":"NY","zip":"10469"} 
[2026-07-30 14:30:13] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-30 14:30:13] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-07-30 14:30:13] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-07-30 14:30:13] local.INFO: Comparables best-effort result {"rtPropertyId":"45621996","street":"3491 BAYCHESTER AVE","city":"BRONX","state":"NY","zip":"10469","address_count":1,"propid_count":1} 
[2026-07-30 14:30:13] local.INFO: Fetching comparables {"attomId":"45621996","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-30 14:30:13] local.INFO: Address-based API URL constructed {"street":"3491 BAYCHESTER AVE","city":"BRONX","county":"-","state":"NY","zip":"10469","streetEncoded":"3491%20BAYCHESTER%20AVE","cityEncoded":"BRONX","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10469","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/3491%20BAYCHESTER%20AVE/BRONX/-/NY/10469"} 
[2026-07-30 14:30:13] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/3491%20BAYCHESTER%20AVE/BRONX/-/NY/10469","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24},"street":"3491 BAYCHESTER AVE","city":"BRONX","state":"NY","zip":"10469"} 
[2026-07-30 14:30:14] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-30 14:30:14] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-07-30 14:30:14] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-07-30 14:30:14] local.INFO: Comparables best-effort result {"rtPropertyId":"45621996","street":"3491 BAYCHESTER AVE","city":"BRONX","state":"NY","zip":"10469","address_count":1,"propid_count":1} 
[2026-07-30 14:30:14] local.INFO: Fetching comparables {"attomId":"45621996","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-30 14:30:14] local.INFO: Address-based API URL constructed {"street":"3491 BAYCHESTER AVE","city":"BRONX","county":"-","state":"NY","zip":"10469","streetEncoded":"3491%20BAYCHESTER%20AVE","cityEncoded":"BRONX","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10469","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/3491%20BAYCHESTER%20AVE/BRONX/-/NY/10469"} 
[2026-07-30 14:30:14] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/3491%20BAYCHESTER%20AVE/BRONX/-/NY/10469","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36},"street":"3491 BAYCHESTER AVE","city":"BRONX","state":"NY","zip":"10469"} 
[2026-07-30 14:30:15] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-30 14:30:15] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-07-30 14:30:15] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-07-30 14:30:15] local.INFO: Comparables best-effort result {"rtPropertyId":"45621996","street":"3491 BAYCHESTER AVE","city":"BRONX","state":"NY","zip":"10469","address_count":1,"propid_count":1} 
[2026-07-30 14:30:15] local.INFO: Fetching comparables {"attomId":"45621996","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-30 14:30:16] local.INFO: Address-based API URL constructed {"street":"3491 BAYCHESTER AVE","city":"BRONX","county":"-","state":"NY","zip":"10469","streetEncoded":"3491%20BAYCHESTER%20AVE","cityEncoded":"BRONX","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10469","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/3491%20BAYCHESTER%20AVE/BRONX/-/NY/10469"} 
[2026-07-30 14:30:16] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/3491%20BAYCHESTER%20AVE/BRONX/-/NY/10469","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24},"street":"3491 BAYCHESTER AVE","city":"BRONX","state":"NY","zip":"10469"} 
[2026-07-30 14:30:16] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-30 14:30:16] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-07-30 14:30:16] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-07-30 14:30:16] local.INFO: Comparables best-effort result {"rtPropertyId":"45621996","street":"3491 BAYCHESTER AVE","city":"BRONX","state":"NY","zip":"10469","address_count":1,"propid_count":1} 
[2026-07-30 14:30:16] local.INFO: Fetching comparables {"attomId":"45621996","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-30 14:30:17] local.INFO: Address-based API URL constructed {"street":"3491 BAYCHESTER AVE","city":"BRONX","county":"-","state":"NY","zip":"10469","streetEncoded":"3491%20BAYCHESTER%20AVE","cityEncoded":"BRONX","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10469","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/3491%20BAYCHESTER%20AVE/BRONX/-/NY/10469"} 
[2026-07-30 14:30:17] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/3491%20BAYCHESTER%20AVE/BRONX/-/NY/10469","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24},"street":"3491 BAYCHESTER AVE","city":"BRONX","state":"NY","zip":"10469"} 
[2026-07-30 14:30:17] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-30 14:30:17] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-07-30 14:30:17] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-07-30 14:30:17] local.INFO: Comparables best-effort result {"rtPropertyId":"45621996","street":"3491 BAYCHESTER AVE","city":"BRONX","state":"NY","zip":"10469","address_count":1,"propid_count":1} 
[2026-07-30 14:30:17] local.INFO: Fetching comparables {"attomId":"45621996","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-30 14:30:18] local.INFO: Address-based API URL constructed {"street":"3491 BAYCHESTER AVE","city":"BRONX","county":"-","state":"NY","zip":"10469","streetEncoded":"3491%20BAYCHESTER%20AVE","cityEncoded":"BRONX","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10469","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/3491%20BAYCHESTER%20AVE/BRONX/-/NY/10469"} 
[2026-07-30 14:30:18] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/3491%20BAYCHESTER%20AVE/BRONX/-/NY/10469","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12},"street":"3491 BAYCHESTER AVE","city":"BRONX","state":"NY","zip":"10469"} 
[2026-07-30 14:30:18] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-30 14:30:18] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-07-30 14:30:18] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-07-30 14:30:18] local.INFO: Comparables best-effort result {"rtPropertyId":"45621996","street":"3491 BAYCHESTER AVE","city":"BRONX","state":"NY","zip":"10469","address_count":1,"propid_count":1} 
[2026-07-30 14:30:18] local.INFO: Fetching comparables {"attomId":"45621996","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-30 14:30:19] local.INFO: Property ID-based API: No property found with given filters {"attomId":"45621996","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-30 14:30:19] local.INFO: Address-based API URL constructed {"street":"3491 BAYCHESTER AVE","city":"BRONX","county":"-","state":"NY","zip":"10469","streetEncoded":"3491%20BAYCHESTER%20AVE","cityEncoded":"BRONX","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10469","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/3491%20BAYCHESTER%20AVE/BRONX/-/NY/10469"} 
[2026-07-30 14:30:19] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/3491%20BAYCHESTER%20AVE/BRONX/-/NY/10469","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"street":"3491 BAYCHESTER AVE","city":"BRONX","state":"NY","zip":"10469"} 
[2026-07-30 14:30:19] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/3491%20BAYCHESTER%20AVE/BRONX/-/NY/10469","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-30 14:30:19] local.INFO: Comparables best-effort result {"rtPropertyId":"45621996","street":"3491 BAYCHESTER AVE","city":"BRONX","state":"NY","zip":"10469","address_count":0,"propid_count":0} 
[2026-07-30 14:30:19] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-07-30 14:30:19] local.INFO: Initial load comparables resolved {"non_subject_count":1,"total_rows":2,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-07-30 14:30:19] local.INFO: Fetching rental AVM {"attomId":"45621996"} 
[2026-07-30 14:30:19] local.INFO: Rental AVM API response received {"attomId":"45621996","status_code":0} 
[2026-07-30 14:30:19] local.INFO: Rental AVM data extracted {"attomId":"45621996","estimatedRentalValue":0} 
[2026-07-30 14:30:19] local.INFO: Fetching flood data {"attomId":"45621996"} 
[2026-07-30 14:30:19] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"45621996"},"attomId":"45621996"} 
[2026-07-30 14:30:20] local.WARNING: Flood/Hazard API call failed {"attomId":"45621996","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-30 14:30:20] local.INFO: Fetching soundscore data {"attomId":"45621996"} 
[2026-07-30 14:30:20] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"3491 BAYCHESTER AVE, BRONX, NY 10469"},"attomId":"45621996"} 
[2026-07-30 14:30:20] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"45621996","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-30 14:30:20] local.INFO: Telephone and External Improvements extraction {"attomId":"45621996","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-07-30 14:30:20] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"45621996","actualAttomId":"45621996","owners_found":1,"assessment_history_count":15,"sales_history_count":2,"has_mortgage_data":true,"comparables_count":2} 
[2026-07-30 14:30:20] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"45621996","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-07-30 14:30:20] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-07-30 14:30:20] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-07-30 15:04:17] local.INFO: Property search index() called  
[2026-07-30 15:04:17] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-07-30 15:04:17] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-07-30 15:04:17] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-07-30 15:04:50] local.INFO: show() called with attomId {"attomId":"47250140","type":"string"} 
[2026-07-30 15:04:50] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/47250140","attomId":"47250140"} 
[2026-07-30 15:04:50] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/47250140"} 
[2026-07-30 15:04:52] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/47250140","attomId":"47250140"} 
[2026-07-30 15:04:52] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/47250140"} 
[2026-07-30 15:04:56] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/47250140","attomId":"47250140"} 
[2026-07-30 15:04:56] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/47250140"} 
[2026-07-30 15:04:56] local.ERROR: Elasticsearch get failed after retries {"attomId":"47250140"} 
[2026-07-30 15:04:56] local.INFO: Searching by attomId using search query {"attomId":"47250140"} 
[2026-07-30 15:04:56] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-30 15:04:58] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-30 15:05:02] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-30 15:05:02] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-30 15:05:02] local.INFO: showByAttomIdSearch results {"attomId":"47250140","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-07-30 15:05:02] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"47250140","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-07-30 15:05:02] local.INFO: Fetching property from ATTOM API {"attomId":"47250140"} 
[2026-07-30 15:05:03] local.INFO: ATTOM API response received {"attomId":"47250140","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-07-30 15:05:03] local.INFO: ATTOM API full response preview {"attomId":"47250140","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-07-30T15:05:03.194Z\",
        \"transactionID\": \"4adb44b6d26c8c3becee5c9a3dbd59d5\",
        \"attomId\": 47250140
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 47250140,
                \"fips\": \"36119\",
                \"apn\": \"552689 8.80-50-11..3P07\",
                \"apnOrig\": \"552689 8.80-50-11..3P07\",
                \"attomId\": 47250140
            },
            \"lot\": {
                \"lotnum\": \"11.000\",
                \"lotsize1\": 0.01,
                \"lotsize2\": 436
            },
            \"area\": {
                \"blockNum\": \"50\",
                \"countrysecsubd\": \"Westchester\",
                \"countyuse1\": \"411\",
                \"muncode\": \"WE\",
                \"munname\": \"WESTCHESTER\",
                \"subdname\": \"HIGH POINT OF HARTSDALE II CONDOMINIUM\",
                \"taxcodearea\": \"552607\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"300 HIGH POINT DR # 3P07\",
                \"line2\": \"HARTSDALE, NY 10530\",
                \"locality\": \"HARTSDALE\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"300 HIGH POINT DR # 3P07, HARTSDALE, NY 10530\",
                \"postal1\": \"10530\",
                \"postal2\": \"1140\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"41.033194\",
                \"longitude\": \"-73.789776\",
                \"distance\": 0,
                \"geoid\": \"CO36119, CS3630367, ND0004674308, ZI10530\",
                \"geoIdV4\": {
                    \"CI\": \"94be1ee5b9fc247860ac5d19b3ad692f\",
                    \"CO\": \"0c18b3fe575b1399633a8639732b836f\",
                    \"CS\": \"0c1c67352a2d55c165fe81041361f2dc\",
                    \"DB\": \"51d2ed982eea4a2bb89c5452196df442\",
                    \"N2\": \"1a3745c44be7211729c1055d87f3955c\",
                    \"N4\": \"e471288b357276c142855862d9747559\",
                    \"PZ\": \"21eaecf0bef90e64adce5cc13f66c2fb\",
                    \"SB\": \"110d3bee8a5c2ee048c1746724f49ea7,3362a6af6d686e627ab0c1a80da168bb,7c92c41dd6d63d8a78993f5aaa1839a1\",
                    \"ZI\": \"ee3e7d6884e9e513563367bc714865c1\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Condominium (residential)\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"CONDOMINIUM\",
                \"propertyType\": \"CONDOMINIUM\",
                \"propLandUse\": \"CONDOMINIUM\",
                \"propIndicator\": \"11\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"sizeInd\": \"LIVING SQFT\"
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"archStyle\": \"CONDO\\/APARTMENT\",
                    \"quality\": \"NP\",
                    \"unitsCount\": \"117\"
                }
            },
            \"owner\": {
                \"corporateindicator\": \"N\",
                \"owner1\": {
                    \"fullname\": \"LAWRENCE OLIVA\",
                    \"lastname\": \"OLIVA\",
                    \"firstnameandmi\": \"LAWRENCE\"
                },
                \"owner2\": {
                    \"fullname\": \"PAMELA , OLIVA\",
                    \"lastname\": \"OLIVA\",
                    \"firstnameandmi\": \"PAMELA ,\"
                },
                \"owner3\": [],
                \"owner4\": [],
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"8709 E PARAISO DR, SCOTTSDALE, AZ 85255-4229\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-05-14\",
                \"pubDate\": \"2026-05-14\"
            }
        }
    ]
}","response_length":4081,"address":"300 HIGH POINT DR # 3P07, HARTSDALE, NY 10530"} 
[2026-07-30 15:05:03] local.INFO: ATTOM API property extracted {"attomId":"47250140","has_identifier":true,"has_address":true,"address_oneLine":"300 HIGH POINT DR # 3P07, HARTSDALE, NY 10530","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-07-30 15:05:03] local.INFO: Fetching assessment history {"attomId":"47250140"} 
[2026-07-30 15:05:03] local.INFO: Assessment history found {"attomId":"47250140","count":14} 
[2026-07-30 15:05:03] local.INFO: Fetching sales history {"attomId":"47250140","address":"300 HIGH POINT DR # 3P07, HARTSDALE, NY 10530"} 
[2026-07-30 15:05:03] local.INFO: Sales history found {"attomId":"47250140","count":1} 
[2026-07-30 15:05:03] local.INFO: Fetching mortgage data {"attomId":"47250140"} 
[2026-07-30 15:05:04] local.INFO: Mortgage data found {"attomId":"47250140","has_mortgage":true} 
[2026-07-30 15:05:04] local.INFO: Comparables address parsing {"attomId":"47250140","address_param":"300 HIGH POINT DR # 3P07, HARTSDALE, NY 10530","property_address":{"country":"US","countrySubd":"NY","line1":"300 HIGH POINT DR # 3P07","line2":"HARTSDALE, NY 10530","locality":"HARTSDALE","matchCode":"ExaStr","oneLine":"300 HIGH POINT DR # 3P07, HARTSDALE, NY 10530","postal1":"10530","postal2":"1140"},"parsed_street":"300 HIGH POINT DR # 3P07","parsed_city":"HARTSDALE","parsed_state":"NY","parsed_zip":"10530"} 
[2026-07-30 15:05:04] local.INFO: Fetching comparables {"attomId":"47250140","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-30 15:05:09] local.INFO: Comparables best-effort: propid enough, skipping address {"rtPropertyId":"47250140","propid_count":500} 
[2026-07-30 15:05:09] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-07-30 15:05:09] local.INFO: Initial load comparables resolved {"non_subject_count":500,"total_rows":501,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-07-30 15:05:09] local.INFO: Fetching rental AVM {"attomId":"47250140"} 
[2026-07-30 15:05:09] local.INFO: Rental AVM API response received {"attomId":"47250140","status_code":0} 
[2026-07-30 15:05:09] local.INFO: Rental AVM data extracted {"attomId":"47250140","estimatedRentalValue":2740} 
[2026-07-30 15:05:09] local.INFO: Fetching flood data {"attomId":"47250140"} 
[2026-07-30 15:05:09] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"47250140"},"attomId":"47250140"} 
[2026-07-30 15:05:10] local.WARNING: Flood/Hazard API call failed {"attomId":"47250140","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-30 15:05:10] local.INFO: Fetching soundscore data {"attomId":"47250140"} 
[2026-07-30 15:05:10] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"300 HIGH POINT DR # 3P07, HARTSDALE, NY 10530"},"attomId":"47250140"} 
[2026-07-30 15:05:10] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"47250140","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-30 15:05:10] local.INFO: Telephone and External Improvements extraction {"attomId":"47250140","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-07-30 15:05:10] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"47250140","actualAttomId":"47250140","owners_found":2,"assessment_history_count":14,"sales_history_count":1,"has_mortgage_data":true,"comparables_count":127} 
[2026-07-30 15:05:10] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"47250140","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-07-30 15:05:10] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-07-30 15:05:10] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-07-30 15:05:16] local.INFO: ATTOM county location supplement loaded {"state":"NY","county":"Westchester","cities":25,"zipcodes":36} 
[2026-07-30 15:47:18] local.INFO: Property search index() called  
[2026-07-30 15:47:18] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-07-30 15:47:18] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-07-30 15:47:18] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-07-30 15:48:02] local.INFO: show() called with attomId {"attomId":"45621996","type":"string"} 
[2026-07-30 15:48:02] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/45621996","attomId":"45621996"} 
[2026-07-30 15:48:02] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/45621996"} 
[2026-07-30 15:48:04] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/45621996","attomId":"45621996"} 
[2026-07-30 15:48:04] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/45621996"} 
[2026-07-30 15:48:08] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/45621996","attomId":"45621996"} 
[2026-07-30 15:48:08] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/45621996"} 
[2026-07-30 15:48:08] local.ERROR: Elasticsearch get failed after retries {"attomId":"45621996"} 
[2026-07-30 15:48:08] local.INFO: Searching by attomId using search query {"attomId":"45621996"} 
[2026-07-30 15:48:08] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-30 15:48:10] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-30 15:48:14] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-30 15:48:14] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-30 15:48:14] local.INFO: showByAttomIdSearch results {"attomId":"45621996","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-07-30 15:48:14] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"45621996","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-07-30 15:48:14] local.INFO: Fetching property from ATTOM API {"attomId":"45621996"} 
[2026-07-30 15:48:15] local.INFO: ATTOM API response received {"attomId":"45621996","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-07-30 15:48:15] local.INFO: ATTOM API full response preview {"attomId":"45621996","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-07-30T15:48:15.329Z\",
        \"transactionID\": \"cc7323b480ef09cbb0943743c2650af6\",
        \"attomId\": 45621996
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 45621996,
                \"fips\": \"36005\",
                \"apn\": \"04887-0014\",
                \"apnOrig\": \"04887-0014\",
                \"attomId\": 45621996
            },
            \"lot\": {
                \"depth\": 100,
                \"frontage\": 175,
                \"lotnum\": \"14\",
                \"lotsize1\": 0.402,
                \"lotsize2\": 17500
            },
            \"area\": {
                \"blockNum\": \"4887\",
                \"countrysecsubd\": \"Bronx\",
                \"countyuse1\": \"G7\",
                \"muncode\": \"BR\",
                \"munname\": \"BRONX\",
                \"subdname\": \"CRAWFORD REAL ESTATE & BLDG COMPA\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"3491 BAYCHESTER AVE\",
                \"line2\": \"BRONX, NY 10469\",
                \"locality\": \"BRONX\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"3491 BAYCHESTER AVE, BRONX, NY 10469\",
                \"postal1\": \"10469\",
                \"postal2\": \"\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.880510\",
                \"longitude\": \"-73.838709\",
                \"distance\": 0,
                \"geoid\": \"CO36005, CS3608510, DB3600088, ND0000006379, ND0004783129, PL3651000, SB0000105647, SB0000105648, SB0000106146, SB0000142791, SB0000142792, ZI10469\",
                \"geoIdV4\": {
                    \"CI\": \"abf82adbf77f0cbd90e41984634ea511\",
                    \"CO\": \"3454af0f86ffa06c7e7ec05811857e09\",
                    \"CS\": \"4c2d259fa2b23246c222297ccd269895\",
                    \"DB\": \"d727cf14e58d4df5208223eb030b772f\",
                    \"N1\": \"792a8b817d18b8989fb2a3d0c31ce8ad\",
                    \"N2\": \"20cf3944229f9a5826c3dab86f62f2ab\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"PZ\": \"613fce45643f34fa1839d763d1566123\",
                    \"SB\": \"9ee90e4ef25e93e312f3b122f1a6fae0,a731d8a0148453eb53061f406c5d593c\",
                    \"ZI\": \"2714713d55392eb2e5c267de1f091bc7\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Parking\",
                \"propsubtype\": \"Commercial\",
                \"proptype\": \"PARKING LOT\",
                \"propertyType\": \"PARKING LOT\",
                \"propLandUse\": \"PARKING LOT\",
                \"propIndicator\": \"31\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"sizeInd\": \"BUILDING SQFT\"
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"quality\": \"NP\"
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"3770 BOSTON POST ROAD REALTY LLC\",
                    \"lastname\": \"3770 BOSTON POST ROAD REALTY LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"3491 BAYCHESTER AVE, BRONX, NY 10469\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-04-29\",
                \"pubDate\": \"2026-04-29\"
            }
        }
    ]
}","response_length":3923,"address":"3491 BAYCHESTER AVE, BRONX, NY 10469"} 
[2026-07-30 15:48:15] local.INFO: ATTOM API property extracted {"attomId":"45621996","has_identifier":true,"has_address":true,"address_oneLine":"3491 BAYCHESTER AVE, BRONX, NY 10469","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-07-30 15:48:15] local.INFO: Fetching assessment history {"attomId":"45621996"} 
[2026-07-30 15:48:15] local.INFO: Assessment history found {"attomId":"45621996","count":15} 
[2026-07-30 15:48:15] local.INFO: Fetching sales history {"attomId":"45621996","address":"3491 BAYCHESTER AVE, BRONX, NY 10469"} 
[2026-07-30 15:48:16] local.INFO: Sales history found {"attomId":"45621996","count":2} 
[2026-07-30 15:48:16] local.INFO: Fetching mortgage data {"attomId":"45621996"} 
[2026-07-30 15:48:16] local.INFO: Mortgage data found {"attomId":"45621996","has_mortgage":true} 
[2026-07-30 15:48:16] local.INFO: Comparables address parsing {"attomId":"45621996","address_param":"3491 BAYCHESTER AVE, BRONX, NY 10469","property_address":{"country":"US","countrySubd":"NY","line1":"3491 BAYCHESTER AVE","line2":"BRONX, NY 10469","locality":"BRONX","matchCode":"ExaStr","oneLine":"3491 BAYCHESTER AVE, BRONX, NY 10469","postal1":"10469","postal2":""},"parsed_street":"3491 BAYCHESTER AVE","parsed_city":"BRONX","parsed_state":"NY","parsed_zip":"10469"} 
[2026-07-30 15:48:16] local.INFO: Fetching comparables {"attomId":"45621996","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-30 15:48:18] local.INFO: Address-based API URL constructed {"street":"3491 BAYCHESTER AVE","city":"BRONX","county":"-","state":"NY","zip":"10469","streetEncoded":"3491%20BAYCHESTER%20AVE","cityEncoded":"BRONX","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10469","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/3491%20BAYCHESTER%20AVE/BRONX/-/NY/10469"} 
[2026-07-30 15:48:18] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/3491%20BAYCHESTER%20AVE/BRONX/-/NY/10469","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"3491 BAYCHESTER AVE","city":"BRONX","state":"NY","zip":"10469"} 
[2026-07-30 15:48:19] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-30 15:48:19] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-07-30 15:48:19] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-07-30 15:48:19] local.INFO: Comparables best-effort result {"rtPropertyId":"45621996","street":"3491 BAYCHESTER AVE","city":"BRONX","state":"NY","zip":"10469","address_count":1,"propid_count":1} 
[2026-07-30 15:48:19] local.INFO: Fetching comparables {"attomId":"45621996","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-30 15:48:19] local.INFO: Address-based API URL constructed {"street":"3491 BAYCHESTER AVE","city":"BRONX","county":"-","state":"NY","zip":"10469","streetEncoded":"3491%20BAYCHESTER%20AVE","cityEncoded":"BRONX","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10469","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/3491%20BAYCHESTER%20AVE/BRONX/-/NY/10469"} 
[2026-07-30 15:48:19] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/3491%20BAYCHESTER%20AVE/BRONX/-/NY/10469","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24},"street":"3491 BAYCHESTER AVE","city":"BRONX","state":"NY","zip":"10469"} 
[2026-07-30 15:48:20] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-30 15:48:20] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-07-30 15:48:20] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-07-30 15:48:20] local.INFO: Comparables best-effort result {"rtPropertyId":"45621996","street":"3491 BAYCHESTER AVE","city":"BRONX","state":"NY","zip":"10469","address_count":1,"propid_count":1} 
[2026-07-30 15:48:20] local.INFO: Fetching comparables {"attomId":"45621996","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-30 15:48:21] local.INFO: Address-based API URL constructed {"street":"3491 BAYCHESTER AVE","city":"BRONX","county":"-","state":"NY","zip":"10469","streetEncoded":"3491%20BAYCHESTER%20AVE","cityEncoded":"BRONX","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10469","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/3491%20BAYCHESTER%20AVE/BRONX/-/NY/10469"} 
[2026-07-30 15:48:21] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/3491%20BAYCHESTER%20AVE/BRONX/-/NY/10469","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36},"street":"3491 BAYCHESTER AVE","city":"BRONX","state":"NY","zip":"10469"} 
[2026-07-30 15:48:22] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-30 15:48:22] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-07-30 15:48:22] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-07-30 15:48:22] local.INFO: Comparables best-effort result {"rtPropertyId":"45621996","street":"3491 BAYCHESTER AVE","city":"BRONX","state":"NY","zip":"10469","address_count":1,"propid_count":1} 
[2026-07-30 15:48:22] local.INFO: Fetching comparables {"attomId":"45621996","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-30 15:48:22] local.INFO: Address-based API URL constructed {"street":"3491 BAYCHESTER AVE","city":"BRONX","county":"-","state":"NY","zip":"10469","streetEncoded":"3491%20BAYCHESTER%20AVE","cityEncoded":"BRONX","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10469","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/3491%20BAYCHESTER%20AVE/BRONX/-/NY/10469"} 
[2026-07-30 15:48:22] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/3491%20BAYCHESTER%20AVE/BRONX/-/NY/10469","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24},"street":"3491 BAYCHESTER AVE","city":"BRONX","state":"NY","zip":"10469"} 
[2026-07-30 15:48:23] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-30 15:48:23] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-07-30 15:48:23] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-07-30 15:48:23] local.INFO: Comparables best-effort result {"rtPropertyId":"45621996","street":"3491 BAYCHESTER AVE","city":"BRONX","state":"NY","zip":"10469","address_count":1,"propid_count":1} 
[2026-07-30 15:48:23] local.INFO: Fetching comparables {"attomId":"45621996","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-30 15:48:24] local.INFO: Address-based API URL constructed {"street":"3491 BAYCHESTER AVE","city":"BRONX","county":"-","state":"NY","zip":"10469","streetEncoded":"3491%20BAYCHESTER%20AVE","cityEncoded":"BRONX","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10469","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/3491%20BAYCHESTER%20AVE/BRONX/-/NY/10469"} 
[2026-07-30 15:48:24] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/3491%20BAYCHESTER%20AVE/BRONX/-/NY/10469","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36},"street":"3491 BAYCHESTER AVE","city":"BRONX","state":"NY","zip":"10469"} 
[2026-07-30 15:48:24] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-30 15:48:24] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-07-30 15:48:24] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-07-30 15:48:24] local.INFO: Comparables best-effort result {"rtPropertyId":"45621996","street":"3491 BAYCHESTER AVE","city":"BRONX","state":"NY","zip":"10469","address_count":1,"propid_count":1} 
[2026-07-30 15:48:24] local.INFO: Fetching comparables {"attomId":"45621996","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-30 15:48:25] local.INFO: Address-based API URL constructed {"street":"3491 BAYCHESTER AVE","city":"BRONX","county":"-","state":"NY","zip":"10469","streetEncoded":"3491%20BAYCHESTER%20AVE","cityEncoded":"BRONX","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10469","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/3491%20BAYCHESTER%20AVE/BRONX/-/NY/10469"} 
[2026-07-30 15:48:25] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/3491%20BAYCHESTER%20AVE/BRONX/-/NY/10469","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24},"street":"3491 BAYCHESTER AVE","city":"BRONX","state":"NY","zip":"10469"} 
[2026-07-30 15:48:25] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-30 15:48:25] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-07-30 15:48:25] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-07-30 15:48:25] local.INFO: Comparables best-effort result {"rtPropertyId":"45621996","street":"3491 BAYCHESTER AVE","city":"BRONX","state":"NY","zip":"10469","address_count":1,"propid_count":1} 
[2026-07-30 15:48:25] local.INFO: Fetching comparables {"attomId":"45621996","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-30 15:48:26] local.INFO: Address-based API URL constructed {"street":"3491 BAYCHESTER AVE","city":"BRONX","county":"-","state":"NY","zip":"10469","streetEncoded":"3491%20BAYCHESTER%20AVE","cityEncoded":"BRONX","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10469","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/3491%20BAYCHESTER%20AVE/BRONX/-/NY/10469"} 
[2026-07-30 15:48:26] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/3491%20BAYCHESTER%20AVE/BRONX/-/NY/10469","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24},"street":"3491 BAYCHESTER AVE","city":"BRONX","state":"NY","zip":"10469"} 
[2026-07-30 15:48:26] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-30 15:48:26] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-07-30 15:48:26] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-07-30 15:48:26] local.INFO: Comparables best-effort result {"rtPropertyId":"45621996","street":"3491 BAYCHESTER AVE","city":"BRONX","state":"NY","zip":"10469","address_count":1,"propid_count":1} 
[2026-07-30 15:48:26] local.INFO: Fetching comparables {"attomId":"45621996","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-30 15:48:27] local.INFO: Address-based API URL constructed {"street":"3491 BAYCHESTER AVE","city":"BRONX","county":"-","state":"NY","zip":"10469","streetEncoded":"3491%20BAYCHESTER%20AVE","cityEncoded":"BRONX","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10469","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/3491%20BAYCHESTER%20AVE/BRONX/-/NY/10469"} 
[2026-07-30 15:48:27] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/3491%20BAYCHESTER%20AVE/BRONX/-/NY/10469","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12},"street":"3491 BAYCHESTER AVE","city":"BRONX","state":"NY","zip":"10469"} 
[2026-07-30 15:48:27] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-30 15:48:27] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-07-30 15:48:27] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-07-30 15:48:27] local.INFO: Comparables best-effort result {"rtPropertyId":"45621996","street":"3491 BAYCHESTER AVE","city":"BRONX","state":"NY","zip":"10469","address_count":1,"propid_count":1} 
[2026-07-30 15:48:27] local.INFO: Fetching comparables {"attomId":"45621996","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-30 15:48:28] local.INFO: Property ID-based API: No property found with given filters {"attomId":"45621996","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-30 15:48:28] local.INFO: Address-based API URL constructed {"street":"3491 BAYCHESTER AVE","city":"BRONX","county":"-","state":"NY","zip":"10469","streetEncoded":"3491%20BAYCHESTER%20AVE","cityEncoded":"BRONX","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10469","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/3491%20BAYCHESTER%20AVE/BRONX/-/NY/10469"} 
[2026-07-30 15:48:28] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/3491%20BAYCHESTER%20AVE/BRONX/-/NY/10469","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"street":"3491 BAYCHESTER AVE","city":"BRONX","state":"NY","zip":"10469"} 
[2026-07-30 15:48:28] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/3491%20BAYCHESTER%20AVE/BRONX/-/NY/10469","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-30 15:48:28] local.INFO: Comparables best-effort result {"rtPropertyId":"45621996","street":"3491 BAYCHESTER AVE","city":"BRONX","state":"NY","zip":"10469","address_count":0,"propid_count":0} 
[2026-07-30 15:48:28] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-07-30 15:48:28] local.INFO: Initial load comparables resolved {"non_subject_count":1,"total_rows":2,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-07-30 15:48:28] local.INFO: Fetching rental AVM {"attomId":"45621996"} 
[2026-07-30 15:48:28] local.INFO: Rental AVM API response received {"attomId":"45621996","status_code":0} 
[2026-07-30 15:48:28] local.INFO: Rental AVM data extracted {"attomId":"45621996","estimatedRentalValue":0} 
[2026-07-30 15:48:28] local.INFO: Fetching flood data {"attomId":"45621996"} 
[2026-07-30 15:48:28] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"45621996"},"attomId":"45621996"} 
[2026-07-30 15:48:29] local.WARNING: Flood/Hazard API call failed {"attomId":"45621996","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-30 15:48:29] local.INFO: Fetching soundscore data {"attomId":"45621996"} 
[2026-07-30 15:48:29] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"3491 BAYCHESTER AVE, BRONX, NY 10469"},"attomId":"45621996"} 
[2026-07-30 15:48:29] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"45621996","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-30 15:48:29] local.INFO: Telephone and External Improvements extraction {"attomId":"45621996","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-07-30 15:48:29] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"45621996","actualAttomId":"45621996","owners_found":1,"assessment_history_count":15,"sales_history_count":2,"has_mortgage_data":true,"comparables_count":2} 
[2026-07-30 15:48:29] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"45621996","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-07-30 15:48:29] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-07-30 15:48:29] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-07-30 16:32:11] local.INFO: Property search index() called  
[2026-07-30 16:32:11] local.INFO: Property search index() called  
[2026-07-30 16:32:11] local.INFO: Property search form data {"cities_count":1,"zipcodes_count":19,"cities_sample":["BRONX"],"zipcodes_sample":[10453,10454,10456,10457,10458]} 
[2026-07-30 16:32:29] local.INFO: show() called with attomId {"attomId":"47250140","type":"string"} 
[2026-07-30 16:32:29] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/47250140","attomId":"47250140"} 
[2026-07-30 16:32:29] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 3 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/47250140"} 
[2026-07-30 16:32:31] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/47250140","attomId":"47250140"} 
[2026-07-30 16:32:31] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/47250140"} 
[2026-07-30 16:32:35] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/47250140","attomId":"47250140"} 
[2026-07-30 16:32:35] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/47250140"} 
[2026-07-30 16:32:35] local.ERROR: Elasticsearch get failed after retries {"attomId":"47250140"} 
[2026-07-30 16:32:35] local.INFO: Searching by attomId using search query {"attomId":"47250140"} 
[2026-07-30 16:32:35] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-30 16:32:37] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-30 16:32:41] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-30 16:32:41] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-30 16:32:41] local.INFO: showByAttomIdSearch results {"attomId":"47250140","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-07-30 16:32:41] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"47250140","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-07-30 16:32:41] local.INFO: Fetching property from ATTOM API {"attomId":"47250140"} 
[2026-07-30 16:32:41] local.INFO: ATTOM API response received {"attomId":"47250140","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-07-30 16:32:41] local.INFO: ATTOM API full response preview {"attomId":"47250140","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-07-30T16:32:41.665Z\",
        \"transactionID\": \"17dddd23b0502428ad5467258b4ecf70\",
        \"attomId\": 47250140
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 47250140,
                \"fips\": \"36119\",
                \"apn\": \"552689 8.80-50-11..3P07\",
                \"apnOrig\": \"552689 8.80-50-11..3P07\",
                \"attomId\": 47250140
            },
            \"lot\": {
                \"lotnum\": \"11.000\",
                \"lotsize1\": 0.01,
                \"lotsize2\": 436
            },
            \"area\": {
                \"blockNum\": \"50\",
                \"countrysecsubd\": \"Westchester\",
                \"countyuse1\": \"411\",
                \"muncode\": \"WE\",
                \"munname\": \"WESTCHESTER\",
                \"subdname\": \"HIGH POINT OF HARTSDALE II CONDOMINIUM\",
                \"taxcodearea\": \"552607\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"300 HIGH POINT DR # 3P07\",
                \"line2\": \"HARTSDALE, NY 10530\",
                \"locality\": \"HARTSDALE\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"300 HIGH POINT DR # 3P07, HARTSDALE, NY 10530\",
                \"postal1\": \"10530\",
                \"postal2\": \"1140\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"41.033194\",
                \"longitude\": \"-73.789776\",
                \"distance\": 0,
                \"geoid\": \"CO36119, CS3630367, ND0004674308, ZI10530\",
                \"geoIdV4\": {
                    \"CI\": \"94be1ee5b9fc247860ac5d19b3ad692f\",
                    \"CO\": \"0c18b3fe575b1399633a8639732b836f\",
                    \"CS\": \"0c1c67352a2d55c165fe81041361f2dc\",
                    \"DB\": \"51d2ed982eea4a2bb89c5452196df442\",
                    \"N2\": \"1a3745c44be7211729c1055d87f3955c\",
                    \"N4\": \"e471288b357276c142855862d9747559\",
                    \"PZ\": \"21eaecf0bef90e64adce5cc13f66c2fb\",
                    \"SB\": \"110d3bee8a5c2ee048c1746724f49ea7,3362a6af6d686e627ab0c1a80da168bb,7c92c41dd6d63d8a78993f5aaa1839a1\",
                    \"ZI\": \"ee3e7d6884e9e513563367bc714865c1\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Condominium (residential)\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"CONDOMINIUM\",
                \"propertyType\": \"CONDOMINIUM\",
                \"propLandUse\": \"CONDOMINIUM\",
                \"propIndicator\": \"11\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"sizeInd\": \"LIVING SQFT\"
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"archStyle\": \"CONDO\\/APARTMENT\",
                    \"quality\": \"NP\",
                    \"unitsCount\": \"117\"
                }
            },
            \"owner\": {
                \"corporateindicator\": \"N\",
                \"owner1\": {
                    \"fullname\": \"LAWRENCE OLIVA\",
                    \"lastname\": \"OLIVA\",
                    \"firstnameandmi\": \"LAWRENCE\"
                },
                \"owner2\": {
                    \"fullname\": \"PAMELA , OLIVA\",
                    \"lastname\": \"OLIVA\",
                    \"firstnameandmi\": \"PAMELA ,\"
                },
                \"owner3\": [],
                \"owner4\": [],
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"8709 E PARAISO DR, SCOTTSDALE, AZ 85255-4229\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-05-14\",
                \"pubDate\": \"2026-05-14\"
            }
        }
    ]
}","response_length":4081,"address":"300 HIGH POINT DR # 3P07, HARTSDALE, NY 10530"} 
[2026-07-30 16:32:41] local.INFO: ATTOM API property extracted {"attomId":"47250140","has_identifier":true,"has_address":true,"address_oneLine":"300 HIGH POINT DR # 3P07, HARTSDALE, NY 10530","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-07-30 16:32:41] local.INFO: Fetching assessment history {"attomId":"47250140"} 
[2026-07-30 16:32:42] local.INFO: Assessment history found {"attomId":"47250140","count":14} 
[2026-07-30 16:32:42] local.INFO: Fetching sales history {"attomId":"47250140","address":"300 HIGH POINT DR # 3P07, HARTSDALE, NY 10530"} 
[2026-07-30 16:32:42] local.INFO: Sales history found {"attomId":"47250140","count":1} 
[2026-07-30 16:32:42] local.INFO: Fetching mortgage data {"attomId":"47250140"} 
[2026-07-30 16:32:42] local.INFO: Mortgage data found {"attomId":"47250140","has_mortgage":true} 
[2026-07-30 16:32:42] local.INFO: Comparables address parsing {"attomId":"47250140","address_param":"300 HIGH POINT DR # 3P07, HARTSDALE, NY 10530","property_address":{"country":"US","countrySubd":"NY","line1":"300 HIGH POINT DR # 3P07","line2":"HARTSDALE, NY 10530","locality":"HARTSDALE","matchCode":"ExaStr","oneLine":"300 HIGH POINT DR # 3P07, HARTSDALE, NY 10530","postal1":"10530","postal2":"1140"},"parsed_street":"300 HIGH POINT DR # 3P07","parsed_city":"HARTSDALE","parsed_state":"NY","parsed_zip":"10530"} 
[2026-07-30 16:32:42] local.INFO: Fetching comparables {"attomId":"47250140","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-30 16:32:47] local.INFO: Comparables best-effort: propid enough, skipping address {"rtPropertyId":"47250140","propid_count":500} 
[2026-07-30 16:32:47] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-07-30 16:32:47] local.INFO: Initial load comparables resolved {"non_subject_count":500,"total_rows":501,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-07-30 16:32:47] local.INFO: Fetching rental AVM {"attomId":"47250140"} 
[2026-07-30 16:32:48] local.INFO: Rental AVM API response received {"attomId":"47250140","status_code":0} 
[2026-07-30 16:32:48] local.INFO: Rental AVM data extracted {"attomId":"47250140","estimatedRentalValue":2740} 
[2026-07-30 16:32:48] local.INFO: Fetching flood data {"attomId":"47250140"} 
[2026-07-30 16:32:48] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"47250140"},"attomId":"47250140"} 
[2026-07-30 16:32:48] local.WARNING: Flood/Hazard API call failed {"attomId":"47250140","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-30 16:32:48] local.INFO: Fetching soundscore data {"attomId":"47250140"} 
[2026-07-30 16:32:48] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"300 HIGH POINT DR # 3P07, HARTSDALE, NY 10530"},"attomId":"47250140"} 
[2026-07-30 16:32:48] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"47250140","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-30 16:32:48] local.INFO: Telephone and External Improvements extraction {"attomId":"47250140","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-07-30 16:32:48] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"47250140","actualAttomId":"47250140","owners_found":2,"assessment_history_count":14,"sales_history_count":1,"has_mortgage_data":true,"comparables_count":127} 
[2026-07-30 16:32:49] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"47250140","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-07-30 16:32:49] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-07-30 16:32:49] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-07-30 18:02:49] local.INFO: Property search index() called  
[2026-07-30 18:02:49] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-07-30 18:02:49] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-07-30 18:02:49] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-07-30 18:02:53] local.INFO: show() called with attomId {"attomId":"45621996","type":"string"} 
[2026-07-30 18:02:53] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/45621996","attomId":"45621996"} 
[2026-07-30 18:02:53] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/45621996"} 
[2026-07-30 18:02:55] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/45621996","attomId":"45621996"} 
[2026-07-30 18:02:55] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/45621996"} 
[2026-07-30 18:02:58] local.INFO: show() called with attomId {"attomId":"45621996","type":"string"} 
[2026-07-30 18:02:58] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/45621996","attomId":"45621996"} 
[2026-07-30 18:02:58] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/45621996"} 
[2026-07-30 18:02:59] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/45621996","attomId":"45621996"} 
[2026-07-30 18:02:59] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/45621996"} 
[2026-07-30 18:02:59] local.ERROR: Elasticsearch get failed after retries {"attomId":"45621996"} 
[2026-07-30 18:02:59] local.INFO: Searching by attomId using search query {"attomId":"45621996"} 
[2026-07-30 18:02:59] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-30 18:03:00] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/45621996","attomId":"45621996"} 
[2026-07-30 18:03:00] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/45621996"} 
[2026-07-30 18:03:01] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-30 18:03:04] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/45621996","attomId":"45621996"} 
[2026-07-30 18:03:04] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/45621996"} 
[2026-07-30 18:03:04] local.ERROR: Elasticsearch get failed after retries {"attomId":"45621996"} 
[2026-07-30 18:03:04] local.INFO: Searching by attomId using search query {"attomId":"45621996"} 
[2026-07-30 18:03:04] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-30 18:03:05] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-30 18:03:05] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-30 18:03:05] local.INFO: showByAttomIdSearch results {"attomId":"45621996","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-07-30 18:03:05] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"45621996","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-07-30 18:03:05] local.INFO: Fetching property from ATTOM API {"attomId":"45621996"} 
[2026-07-30 18:03:06] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-30 18:03:06] local.INFO: ATTOM API response received {"attomId":"45621996","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-07-30 18:03:06] local.INFO: ATTOM API full response preview {"attomId":"45621996","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-07-30T18:03:06.059Z\",
        \"transactionID\": \"a838699620e828f40df3593e0792dc7c\",
        \"attomId\": 45621996
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 45621996,
                \"fips\": \"36005\",
                \"apn\": \"04887-0014\",
                \"apnOrig\": \"04887-0014\",
                \"attomId\": 45621996
            },
            \"lot\": {
                \"depth\": 100,
                \"frontage\": 175,
                \"lotnum\": \"14\",
                \"lotsize1\": 0.402,
                \"lotsize2\": 17500
            },
            \"area\": {
                \"blockNum\": \"4887\",
                \"countrysecsubd\": \"Bronx\",
                \"countyuse1\": \"G7\",
                \"muncode\": \"BR\",
                \"munname\": \"BRONX\",
                \"subdname\": \"CRAWFORD REAL ESTATE & BLDG COMPA\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"3491 BAYCHESTER AVE\",
                \"line2\": \"BRONX, NY 10469\",
                \"locality\": \"BRONX\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"3491 BAYCHESTER AVE, BRONX, NY 10469\",
                \"postal1\": \"10469\",
                \"postal2\": \"\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.880510\",
                \"longitude\": \"-73.838709\",
                \"distance\": 0,
                \"geoid\": \"CO36005, CS3608510, DB3600088, ND0000006379, ND0004783129, PL3651000, SB0000105647, SB0000105648, SB0000106146, SB0000142791, SB0000142792, ZI10469\",
                \"geoIdV4\": {
                    \"CI\": \"abf82adbf77f0cbd90e41984634ea511\",
                    \"CO\": \"3454af0f86ffa06c7e7ec05811857e09\",
                    \"CS\": \"4c2d259fa2b23246c222297ccd269895\",
                    \"DB\": \"d727cf14e58d4df5208223eb030b772f\",
                    \"N1\": \"792a8b817d18b8989fb2a3d0c31ce8ad\",
                    \"N2\": \"20cf3944229f9a5826c3dab86f62f2ab\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"PZ\": \"613fce45643f34fa1839d763d1566123\",
                    \"SB\": \"9ee90e4ef25e93e312f3b122f1a6fae0,a731d8a0148453eb53061f406c5d593c\",
                    \"ZI\": \"2714713d55392eb2e5c267de1f091bc7\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Parking\",
                \"propsubtype\": \"Commercial\",
                \"proptype\": \"PARKING LOT\",
                \"propertyType\": \"PARKING LOT\",
                \"propLandUse\": \"PARKING LOT\",
                \"propIndicator\": \"31\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"sizeInd\": \"BUILDING SQFT\"
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"quality\": \"NP\"
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"3770 BOSTON POST ROAD REALTY LLC\",
                    \"lastname\": \"3770 BOSTON POST ROAD REALTY LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"3491 BAYCHESTER AVE, BRONX, NY 10469\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-04-29\",
                \"pubDate\": \"2026-04-29\"
            }
        }
    ]
}","response_length":3923,"address":"3491 BAYCHESTER AVE, BRONX, NY 10469"} 
[2026-07-30 18:03:06] local.INFO: ATTOM API property extracted {"attomId":"45621996","has_identifier":true,"has_address":true,"address_oneLine":"3491 BAYCHESTER AVE, BRONX, NY 10469","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-07-30 18:03:06] local.INFO: Fetching assessment history {"attomId":"45621996"} 
[2026-07-30 18:03:06] local.INFO: Assessment history found {"attomId":"45621996","count":15} 
[2026-07-30 18:03:06] local.INFO: Fetching sales history {"attomId":"45621996","address":"3491 BAYCHESTER AVE, BRONX, NY 10469"} 
[2026-07-30 18:03:06] local.INFO: Sales history found {"attomId":"45621996","count":2} 
[2026-07-30 18:03:06] local.INFO: Fetching mortgage data {"attomId":"45621996"} 
[2026-07-30 18:03:07] local.INFO: Mortgage data found {"attomId":"45621996","has_mortgage":true} 
[2026-07-30 18:03:07] local.INFO: Comparables address parsing {"attomId":"45621996","address_param":"3491 BAYCHESTER AVE, BRONX, NY 10469","property_address":{"country":"US","countrySubd":"NY","line1":"3491 BAYCHESTER AVE","line2":"BRONX, NY 10469","locality":"BRONX","matchCode":"ExaStr","oneLine":"3491 BAYCHESTER AVE, BRONX, NY 10469","postal1":"10469","postal2":""},"parsed_street":"3491 BAYCHESTER AVE","parsed_city":"BRONX","parsed_state":"NY","parsed_zip":"10469"} 
[2026-07-30 18:03:07] local.INFO: Fetching comparables {"attomId":"45621996","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-30 18:03:08] local.INFO: Address-based API URL constructed {"street":"3491 BAYCHESTER AVE","city":"BRONX","county":"-","state":"NY","zip":"10469","streetEncoded":"3491%20BAYCHESTER%20AVE","cityEncoded":"BRONX","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10469","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/3491%20BAYCHESTER%20AVE/BRONX/-/NY/10469"} 
[2026-07-30 18:03:08] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/3491%20BAYCHESTER%20AVE/BRONX/-/NY/10469","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"3491 BAYCHESTER AVE","city":"BRONX","state":"NY","zip":"10469"} 
[2026-07-30 18:03:09] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-30 18:03:09] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-07-30 18:03:09] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-07-30 18:03:09] local.INFO: Comparables best-effort result {"rtPropertyId":"45621996","street":"3491 BAYCHESTER AVE","city":"BRONX","state":"NY","zip":"10469","address_count":1,"propid_count":1} 
[2026-07-30 18:03:09] local.INFO: Fetching comparables {"attomId":"45621996","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-30 18:03:09] local.INFO: Address-based API URL constructed {"street":"3491 BAYCHESTER AVE","city":"BRONX","county":"-","state":"NY","zip":"10469","streetEncoded":"3491%20BAYCHESTER%20AVE","cityEncoded":"BRONX","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10469","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/3491%20BAYCHESTER%20AVE/BRONX/-/NY/10469"} 
[2026-07-30 18:03:09] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/3491%20BAYCHESTER%20AVE/BRONX/-/NY/10469","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24},"street":"3491 BAYCHESTER AVE","city":"BRONX","state":"NY","zip":"10469"} 
[2026-07-30 18:03:10] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-30 18:03:10] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-30 18:03:10] local.INFO: showByAttomIdSearch results {"attomId":"45621996","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-07-30 18:03:10] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"45621996","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-07-30 18:03:10] local.INFO: Fetching property from ATTOM API {"attomId":"45621996"} 
[2026-07-30 18:03:10] local.INFO: ATTOM API response received {"attomId":"45621996","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-07-30 18:03:10] local.INFO: ATTOM API full response preview {"attomId":"45621996","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-07-30T18:03:10.253Z\",
        \"transactionID\": \"f526632147632169a5d525ff2e53f420\",
        \"attomId\": 45621996
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 45621996,
                \"fips\": \"36005\",
                \"apn\": \"04887-0014\",
                \"apnOrig\": \"04887-0014\",
                \"attomId\": 45621996
            },
            \"lot\": {
                \"depth\": 100,
                \"frontage\": 175,
                \"lotnum\": \"14\",
                \"lotsize1\": 0.402,
                \"lotsize2\": 17500
            },
            \"area\": {
                \"blockNum\": \"4887\",
                \"countrysecsubd\": \"Bronx\",
                \"countyuse1\": \"G7\",
                \"muncode\": \"BR\",
                \"munname\": \"BRONX\",
                \"subdname\": \"CRAWFORD REAL ESTATE & BLDG COMPA\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"3491 BAYCHESTER AVE\",
                \"line2\": \"BRONX, NY 10469\",
                \"locality\": \"BRONX\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"3491 BAYCHESTER AVE, BRONX, NY 10469\",
                \"postal1\": \"10469\",
                \"postal2\": \"\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.880510\",
                \"longitude\": \"-73.838709\",
                \"distance\": 0,
                \"geoid\": \"CO36005, CS3608510, DB3600088, ND0000006379, ND0004783129, PL3651000, SB0000105647, SB0000105648, SB0000106146, SB0000142791, SB0000142792, ZI10469\",
                \"geoIdV4\": {
                    \"CI\": \"abf82adbf77f0cbd90e41984634ea511\",
                    \"CO\": \"3454af0f86ffa06c7e7ec05811857e09\",
                    \"CS\": \"4c2d259fa2b23246c222297ccd269895\",
                    \"DB\": \"d727cf14e58d4df5208223eb030b772f\",
                    \"N1\": \"792a8b817d18b8989fb2a3d0c31ce8ad\",
                    \"N2\": \"20cf3944229f9a5826c3dab86f62f2ab\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"PZ\": \"613fce45643f34fa1839d763d1566123\",
                    \"SB\": \"9ee90e4ef25e93e312f3b122f1a6fae0,a731d8a0148453eb53061f406c5d593c\",
                    \"ZI\": \"2714713d55392eb2e5c267de1f091bc7\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Parking\",
                \"propsubtype\": \"Commercial\",
                \"proptype\": \"PARKING LOT\",
                \"propertyType\": \"PARKING LOT\",
                \"propLandUse\": \"PARKING LOT\",
                \"propIndicator\": \"31\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"sizeInd\": \"BUILDING SQFT\"
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"quality\": \"NP\"
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"3770 BOSTON POST ROAD REALTY LLC\",
                    \"lastname\": \"3770 BOSTON POST ROAD REALTY LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"3491 BAYCHESTER AVE, BRONX, NY 10469\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-04-29\",
                \"pubDate\": \"2026-04-29\"
            }
        }
    ]
}","response_length":3923,"address":"3491 BAYCHESTER AVE, BRONX, NY 10469"} 
[2026-07-30 18:03:10] local.INFO: ATTOM API property extracted {"attomId":"45621996","has_identifier":true,"has_address":true,"address_oneLine":"3491 BAYCHESTER AVE, BRONX, NY 10469","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-07-30 18:03:10] local.INFO: Fetching assessment history {"attomId":"45621996"} 
[2026-07-30 18:03:10] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-30 18:03:10] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-07-30 18:03:10] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-07-30 18:03:10] local.INFO: Comparables best-effort result {"rtPropertyId":"45621996","street":"3491 BAYCHESTER AVE","city":"BRONX","state":"NY","zip":"10469","address_count":1,"propid_count":1} 
[2026-07-30 18:03:10] local.INFO: Fetching comparables {"attomId":"45621996","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-30 18:03:10] local.INFO: Assessment history found {"attomId":"45621996","count":15} 
[2026-07-30 18:03:10] local.INFO: Fetching sales history {"attomId":"45621996","address":"3491 BAYCHESTER AVE, BRONX, NY 10469"} 
[2026-07-30 18:03:10] local.INFO: Address-based API URL constructed {"street":"3491 BAYCHESTER AVE","city":"BRONX","county":"-","state":"NY","zip":"10469","streetEncoded":"3491%20BAYCHESTER%20AVE","cityEncoded":"BRONX","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10469","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/3491%20BAYCHESTER%20AVE/BRONX/-/NY/10469"} 
[2026-07-30 18:03:10] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/3491%20BAYCHESTER%20AVE/BRONX/-/NY/10469","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36},"street":"3491 BAYCHESTER AVE","city":"BRONX","state":"NY","zip":"10469"} 
[2026-07-30 18:03:11] local.INFO: Sales history found {"attomId":"45621996","count":2} 
[2026-07-30 18:03:11] local.INFO: Fetching mortgage data {"attomId":"45621996"} 
[2026-07-30 18:03:11] local.INFO: Mortgage data found {"attomId":"45621996","has_mortgage":true} 
[2026-07-30 18:03:11] local.INFO: Comparables address parsing {"attomId":"45621996","address_param":"3491 BAYCHESTER AVE, BRONX, NY 10469","property_address":{"country":"US","countrySubd":"NY","line1":"3491 BAYCHESTER AVE","line2":"BRONX, NY 10469","locality":"BRONX","matchCode":"ExaStr","oneLine":"3491 BAYCHESTER AVE, BRONX, NY 10469","postal1":"10469","postal2":""},"parsed_street":"3491 BAYCHESTER AVE","parsed_city":"BRONX","parsed_state":"NY","parsed_zip":"10469"} 
[2026-07-30 18:03:11] local.INFO: Fetching comparables {"attomId":"45621996","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-30 18:03:11] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-30 18:03:11] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-07-30 18:03:11] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-07-30 18:03:11] local.INFO: Comparables best-effort result {"rtPropertyId":"45621996","street":"3491 BAYCHESTER AVE","city":"BRONX","state":"NY","zip":"10469","address_count":1,"propid_count":1} 
[2026-07-30 18:03:11] local.INFO: Fetching comparables {"attomId":"45621996","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-30 18:03:12] local.INFO: Address-based API URL constructed {"street":"3491 BAYCHESTER AVE","city":"BRONX","county":"-","state":"NY","zip":"10469","streetEncoded":"3491%20BAYCHESTER%20AVE","cityEncoded":"BRONX","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10469","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/3491%20BAYCHESTER%20AVE/BRONX/-/NY/10469"} 
[2026-07-30 18:03:12] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/3491%20BAYCHESTER%20AVE/BRONX/-/NY/10469","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24},"street":"3491 BAYCHESTER AVE","city":"BRONX","state":"NY","zip":"10469"} 
[2026-07-30 18:03:12] local.INFO: Address-based API URL constructed {"street":"3491 BAYCHESTER AVE","city":"BRONX","county":"-","state":"NY","zip":"10469","streetEncoded":"3491%20BAYCHESTER%20AVE","cityEncoded":"BRONX","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10469","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/3491%20BAYCHESTER%20AVE/BRONX/-/NY/10469"} 
[2026-07-30 18:03:12] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/3491%20BAYCHESTER%20AVE/BRONX/-/NY/10469","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"3491 BAYCHESTER AVE","city":"BRONX","state":"NY","zip":"10469"} 
[2026-07-30 18:03:12] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-30 18:03:12] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-07-30 18:03:12] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-07-30 18:03:12] local.INFO: Comparables best-effort result {"rtPropertyId":"45621996","street":"3491 BAYCHESTER AVE","city":"BRONX","state":"NY","zip":"10469","address_count":1,"propid_count":1} 
[2026-07-30 18:03:12] local.INFO: Fetching comparables {"attomId":"45621996","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-30 18:03:13] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-30 18:03:13] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-07-30 18:03:13] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-07-30 18:03:13] local.INFO: Comparables best-effort result {"rtPropertyId":"45621996","street":"3491 BAYCHESTER AVE","city":"BRONX","state":"NY","zip":"10469","address_count":1,"propid_count":1} 
[2026-07-30 18:03:13] local.INFO: Fetching comparables {"attomId":"45621996","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-30 18:03:13] local.INFO: Address-based API URL constructed {"street":"3491 BAYCHESTER AVE","city":"BRONX","county":"-","state":"NY","zip":"10469","streetEncoded":"3491%20BAYCHESTER%20AVE","cityEncoded":"BRONX","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10469","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/3491%20BAYCHESTER%20AVE/BRONX/-/NY/10469"} 
[2026-07-30 18:03:13] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/3491%20BAYCHESTER%20AVE/BRONX/-/NY/10469","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36},"street":"3491 BAYCHESTER AVE","city":"BRONX","state":"NY","zip":"10469"} 
[2026-07-30 18:03:13] local.INFO: Address-based API URL constructed {"street":"3491 BAYCHESTER AVE","city":"BRONX","county":"-","state":"NY","zip":"10469","streetEncoded":"3491%20BAYCHESTER%20AVE","cityEncoded":"BRONX","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10469","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/3491%20BAYCHESTER%20AVE/BRONX/-/NY/10469"} 
[2026-07-30 18:03:13] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/3491%20BAYCHESTER%20AVE/BRONX/-/NY/10469","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24},"street":"3491 BAYCHESTER AVE","city":"BRONX","state":"NY","zip":"10469"} 
[2026-07-30 18:03:13] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-30 18:03:13] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-07-30 18:03:13] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-07-30 18:03:13] local.INFO: Comparables best-effort result {"rtPropertyId":"45621996","street":"3491 BAYCHESTER AVE","city":"BRONX","state":"NY","zip":"10469","address_count":1,"propid_count":1} 
[2026-07-30 18:03:13] local.INFO: Fetching comparables {"attomId":"45621996","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-30 18:03:14] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-30 18:03:14] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-07-30 18:03:14] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-07-30 18:03:14] local.INFO: Comparables best-effort result {"rtPropertyId":"45621996","street":"3491 BAYCHESTER AVE","city":"BRONX","state":"NY","zip":"10469","address_count":1,"propid_count":1} 
[2026-07-30 18:03:14] local.INFO: Fetching comparables {"attomId":"45621996","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-30 18:03:14] local.INFO: Address-based API URL constructed {"street":"3491 BAYCHESTER AVE","city":"BRONX","county":"-","state":"NY","zip":"10469","streetEncoded":"3491%20BAYCHESTER%20AVE","cityEncoded":"BRONX","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10469","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/3491%20BAYCHESTER%20AVE/BRONX/-/NY/10469"} 
[2026-07-30 18:03:14] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/3491%20BAYCHESTER%20AVE/BRONX/-/NY/10469","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24},"street":"3491 BAYCHESTER AVE","city":"BRONX","state":"NY","zip":"10469"} 
[2026-07-30 18:03:15] local.INFO: Address-based API URL constructed {"street":"3491 BAYCHESTER AVE","city":"BRONX","county":"-","state":"NY","zip":"10469","streetEncoded":"3491%20BAYCHESTER%20AVE","cityEncoded":"BRONX","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10469","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/3491%20BAYCHESTER%20AVE/BRONX/-/NY/10469"} 
[2026-07-30 18:03:15] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/3491%20BAYCHESTER%20AVE/BRONX/-/NY/10469","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36},"street":"3491 BAYCHESTER AVE","city":"BRONX","state":"NY","zip":"10469"} 
[2026-07-30 18:03:15] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-30 18:03:15] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-07-30 18:03:15] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-07-30 18:03:15] local.INFO: Comparables best-effort result {"rtPropertyId":"45621996","street":"3491 BAYCHESTER AVE","city":"BRONX","state":"NY","zip":"10469","address_count":1,"propid_count":1} 
[2026-07-30 18:03:15] local.INFO: Fetching comparables {"attomId":"45621996","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-30 18:03:15] local.INFO: Address-based API URL constructed {"street":"3491 BAYCHESTER AVE","city":"BRONX","county":"-","state":"NY","zip":"10469","streetEncoded":"3491%20BAYCHESTER%20AVE","cityEncoded":"BRONX","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10469","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/3491%20BAYCHESTER%20AVE/BRONX/-/NY/10469"} 
[2026-07-30 18:03:15] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/3491%20BAYCHESTER%20AVE/BRONX/-/NY/10469","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24},"street":"3491 BAYCHESTER AVE","city":"BRONX","state":"NY","zip":"10469"} 
[2026-07-30 18:03:15] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-30 18:03:15] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-07-30 18:03:15] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-07-30 18:03:15] local.INFO: Comparables best-effort result {"rtPropertyId":"45621996","street":"3491 BAYCHESTER AVE","city":"BRONX","state":"NY","zip":"10469","address_count":1,"propid_count":1} 
[2026-07-30 18:03:15] local.INFO: Fetching comparables {"attomId":"45621996","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-30 18:03:16] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-30 18:03:16] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-07-30 18:03:16] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-07-30 18:03:16] local.INFO: Comparables best-effort result {"rtPropertyId":"45621996","street":"3491 BAYCHESTER AVE","city":"BRONX","state":"NY","zip":"10469","address_count":1,"propid_count":1} 
[2026-07-30 18:03:16] local.INFO: Fetching comparables {"attomId":"45621996","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-30 18:03:16] local.INFO: Address-based API URL constructed {"street":"3491 BAYCHESTER AVE","city":"BRONX","county":"-","state":"NY","zip":"10469","streetEncoded":"3491%20BAYCHESTER%20AVE","cityEncoded":"BRONX","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10469","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/3491%20BAYCHESTER%20AVE/BRONX/-/NY/10469"} 
[2026-07-30 18:03:16] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/3491%20BAYCHESTER%20AVE/BRONX/-/NY/10469","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24},"street":"3491 BAYCHESTER AVE","city":"BRONX","state":"NY","zip":"10469"} 
[2026-07-30 18:03:17] local.INFO: Address-based API URL constructed {"street":"3491 BAYCHESTER AVE","city":"BRONX","county":"-","state":"NY","zip":"10469","streetEncoded":"3491%20BAYCHESTER%20AVE","cityEncoded":"BRONX","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10469","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/3491%20BAYCHESTER%20AVE/BRONX/-/NY/10469"} 
[2026-07-30 18:03:17] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/3491%20BAYCHESTER%20AVE/BRONX/-/NY/10469","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12},"street":"3491 BAYCHESTER AVE","city":"BRONX","state":"NY","zip":"10469"} 
[2026-07-30 18:03:17] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-30 18:03:17] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-07-30 18:03:17] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-07-30 18:03:17] local.INFO: Comparables best-effort result {"rtPropertyId":"45621996","street":"3491 BAYCHESTER AVE","city":"BRONX","state":"NY","zip":"10469","address_count":1,"propid_count":1} 
[2026-07-30 18:03:17] local.INFO: Fetching comparables {"attomId":"45621996","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-30 18:03:17] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-30 18:03:17] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-07-30 18:03:17] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-07-30 18:03:17] local.INFO: Comparables best-effort result {"rtPropertyId":"45621996","street":"3491 BAYCHESTER AVE","city":"BRONX","state":"NY","zip":"10469","address_count":1,"propid_count":1} 
[2026-07-30 18:03:17] local.INFO: Fetching comparables {"attomId":"45621996","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-30 18:03:17] local.INFO: Address-based API URL constructed {"street":"3491 BAYCHESTER AVE","city":"BRONX","county":"-","state":"NY","zip":"10469","streetEncoded":"3491%20BAYCHESTER%20AVE","cityEncoded":"BRONX","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10469","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/3491%20BAYCHESTER%20AVE/BRONX/-/NY/10469"} 
[2026-07-30 18:03:17] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/3491%20BAYCHESTER%20AVE/BRONX/-/NY/10469","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36},"street":"3491 BAYCHESTER AVE","city":"BRONX","state":"NY","zip":"10469"} 
[2026-07-30 18:03:17] local.INFO: Property ID-based API: No property found with given filters {"attomId":"45621996","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-30 18:03:17] local.INFO: Address-based API URL constructed {"street":"3491 BAYCHESTER AVE","city":"BRONX","county":"-","state":"NY","zip":"10469","streetEncoded":"3491%20BAYCHESTER%20AVE","cityEncoded":"BRONX","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10469","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/3491%20BAYCHESTER%20AVE/BRONX/-/NY/10469"} 
[2026-07-30 18:03:17] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/3491%20BAYCHESTER%20AVE/BRONX/-/NY/10469","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"street":"3491 BAYCHESTER AVE","city":"BRONX","state":"NY","zip":"10469"} 
[2026-07-30 18:03:18] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-30 18:03:18] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-07-30 18:03:18] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-07-30 18:03:18] local.INFO: Comparables best-effort result {"rtPropertyId":"45621996","street":"3491 BAYCHESTER AVE","city":"BRONX","state":"NY","zip":"10469","address_count":1,"propid_count":1} 
[2026-07-30 18:03:18] local.INFO: Fetching comparables {"attomId":"45621996","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-30 18:03:18] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/3491%20BAYCHESTER%20AVE/BRONX/-/NY/10469","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-30 18:03:18] local.INFO: Comparables best-effort result {"rtPropertyId":"45621996","street":"3491 BAYCHESTER AVE","city":"BRONX","state":"NY","zip":"10469","address_count":0,"propid_count":0} 
[2026-07-30 18:03:18] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-07-30 18:03:18] local.INFO: Initial load comparables resolved {"non_subject_count":1,"total_rows":2,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-07-30 18:03:18] local.INFO: Fetching rental AVM {"attomId":"45621996"} 
[2026-07-30 18:03:18] local.INFO: Rental AVM API response received {"attomId":"45621996","status_code":0} 
[2026-07-30 18:03:18] local.INFO: Rental AVM data extracted {"attomId":"45621996","estimatedRentalValue":0} 
[2026-07-30 18:03:18] local.INFO: Fetching flood data {"attomId":"45621996"} 
[2026-07-30 18:03:18] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"45621996"},"attomId":"45621996"} 
[2026-07-30 18:03:18] local.INFO: Address-based API URL constructed {"street":"3491 BAYCHESTER AVE","city":"BRONX","county":"-","state":"NY","zip":"10469","streetEncoded":"3491%20BAYCHESTER%20AVE","cityEncoded":"BRONX","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10469","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/3491%20BAYCHESTER%20AVE/BRONX/-/NY/10469"} 
[2026-07-30 18:03:18] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/3491%20BAYCHESTER%20AVE/BRONX/-/NY/10469","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24},"street":"3491 BAYCHESTER AVE","city":"BRONX","state":"NY","zip":"10469"} 
[2026-07-30 18:03:18] local.WARNING: Flood/Hazard API call failed {"attomId":"45621996","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-30 18:03:18] local.INFO: Fetching soundscore data {"attomId":"45621996"} 
[2026-07-30 18:03:18] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"3491 BAYCHESTER AVE, BRONX, NY 10469"},"attomId":"45621996"} 
[2026-07-30 18:03:18] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"45621996","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-30 18:03:18] local.INFO: Telephone and External Improvements extraction {"attomId":"45621996","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-07-30 18:03:18] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"45621996","actualAttomId":"45621996","owners_found":1,"assessment_history_count":15,"sales_history_count":2,"has_mortgage_data":true,"comparables_count":2} 
[2026-07-30 18:03:19] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"45621996","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-07-30 18:03:19] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-07-30 18:03:19] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-07-30 18:03:19] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-30 18:03:19] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-07-30 18:03:19] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-07-30 18:03:19] local.INFO: Comparables best-effort result {"rtPropertyId":"45621996","street":"3491 BAYCHESTER AVE","city":"BRONX","state":"NY","zip":"10469","address_count":1,"propid_count":1} 
[2026-07-30 18:03:19] local.INFO: Fetching comparables {"attomId":"45621996","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-30 18:03:19] local.INFO: Address-based API URL constructed {"street":"3491 BAYCHESTER AVE","city":"BRONX","county":"-","state":"NY","zip":"10469","streetEncoded":"3491%20BAYCHESTER%20AVE","cityEncoded":"BRONX","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10469","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/3491%20BAYCHESTER%20AVE/BRONX/-/NY/10469"} 
[2026-07-30 18:03:19] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/3491%20BAYCHESTER%20AVE/BRONX/-/NY/10469","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24},"street":"3491 BAYCHESTER AVE","city":"BRONX","state":"NY","zip":"10469"} 
[2026-07-30 18:03:20] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-30 18:03:20] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-07-30 18:03:20] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-07-30 18:03:20] local.INFO: Comparables best-effort result {"rtPropertyId":"45621996","street":"3491 BAYCHESTER AVE","city":"BRONX","state":"NY","zip":"10469","address_count":1,"propid_count":1} 
[2026-07-30 18:03:20] local.INFO: Fetching comparables {"attomId":"45621996","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-30 18:03:20] local.INFO: Address-based API URL constructed {"street":"3491 BAYCHESTER AVE","city":"BRONX","county":"-","state":"NY","zip":"10469","streetEncoded":"3491%20BAYCHESTER%20AVE","cityEncoded":"BRONX","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10469","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/3491%20BAYCHESTER%20AVE/BRONX/-/NY/10469"} 
[2026-07-30 18:03:20] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/3491%20BAYCHESTER%20AVE/BRONX/-/NY/10469","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12},"street":"3491 BAYCHESTER AVE","city":"BRONX","state":"NY","zip":"10469"} 
[2026-07-30 18:03:21] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-30 18:03:21] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-07-30 18:03:21] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-07-30 18:03:21] local.INFO: Comparables best-effort result {"rtPropertyId":"45621996","street":"3491 BAYCHESTER AVE","city":"BRONX","state":"NY","zip":"10469","address_count":1,"propid_count":1} 
[2026-07-30 18:03:21] local.INFO: Fetching comparables {"attomId":"45621996","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-30 18:03:21] local.INFO: Property ID-based API: No property found with given filters {"attomId":"45621996","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-30 18:03:21] local.INFO: Address-based API URL constructed {"street":"3491 BAYCHESTER AVE","city":"BRONX","county":"-","state":"NY","zip":"10469","streetEncoded":"3491%20BAYCHESTER%20AVE","cityEncoded":"BRONX","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10469","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/3491%20BAYCHESTER%20AVE/BRONX/-/NY/10469"} 
[2026-07-30 18:03:21] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/3491%20BAYCHESTER%20AVE/BRONX/-/NY/10469","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"street":"3491 BAYCHESTER AVE","city":"BRONX","state":"NY","zip":"10469"} 
[2026-07-30 18:03:21] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/3491%20BAYCHESTER%20AVE/BRONX/-/NY/10469","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-30 18:03:21] local.INFO: Comparables best-effort result {"rtPropertyId":"45621996","street":"3491 BAYCHESTER AVE","city":"BRONX","state":"NY","zip":"10469","address_count":0,"propid_count":0} 
[2026-07-30 18:03:21] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-07-30 18:03:21] local.INFO: Initial load comparables resolved {"non_subject_count":1,"total_rows":2,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-07-30 18:03:21] local.INFO: Fetching rental AVM {"attomId":"45621996"} 
[2026-07-30 18:03:22] local.INFO: Rental AVM API response received {"attomId":"45621996","status_code":0} 
[2026-07-30 18:03:22] local.INFO: Rental AVM data extracted {"attomId":"45621996","estimatedRentalValue":0} 
[2026-07-30 18:03:22] local.INFO: Fetching flood data {"attomId":"45621996"} 
[2026-07-30 18:03:22] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"45621996"},"attomId":"45621996"} 
[2026-07-30 18:03:22] local.WARNING: Flood/Hazard API call failed {"attomId":"45621996","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-30 18:03:22] local.INFO: Fetching soundscore data {"attomId":"45621996"} 
[2026-07-30 18:03:22] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"3491 BAYCHESTER AVE, BRONX, NY 10469"},"attomId":"45621996"} 
[2026-07-30 18:03:22] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"45621996","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-30 18:03:22] local.INFO: Telephone and External Improvements extraction {"attomId":"45621996","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-07-30 18:03:22] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"45621996","actualAttomId":"45621996","owners_found":1,"assessment_history_count":15,"sales_history_count":2,"has_mortgage_data":true,"comparables_count":2} 
[2026-07-30 18:03:22] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"45621996","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-07-30 18:03:22] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-07-30 18:03:22] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-07-30 20:38:41] local.INFO: Property search index() called  
[2026-07-30 20:38:41] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-07-30 20:38:41] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-07-30 20:38:41] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-07-30 20:39:28] local.INFO: show() called with attomId {"attomId":"47250140","type":"string"} 
[2026-07-30 20:39:28] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/47250140","attomId":"47250140"} 
[2026-07-30 20:39:28] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/47250140"} 
[2026-07-30 20:39:30] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/47250140","attomId":"47250140"} 
[2026-07-30 20:39:30] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/47250140"} 
[2026-07-30 20:39:34] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/47250140","attomId":"47250140"} 
[2026-07-30 20:39:34] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/47250140"} 
[2026-07-30 20:39:34] local.ERROR: Elasticsearch get failed after retries {"attomId":"47250140"} 
[2026-07-30 20:39:34] local.INFO: Searching by attomId using search query {"attomId":"47250140"} 
[2026-07-30 20:39:34] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-30 20:39:36] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-30 20:39:40] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-30 20:39:40] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-30 20:39:40] local.INFO: showByAttomIdSearch results {"attomId":"47250140","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-07-30 20:39:40] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"47250140","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-07-30 20:39:40] local.INFO: Fetching property from ATTOM API {"attomId":"47250140"} 
[2026-07-30 20:39:41] local.INFO: ATTOM API response received {"attomId":"47250140","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-07-30 20:39:41] local.INFO: ATTOM API full response preview {"attomId":"47250140","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-07-30T20:39:41.184Z\",
        \"transactionID\": \"fdd637ee240e8464fb9f526010dd2c6e\",
        \"attomId\": 47250140
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 47250140,
                \"fips\": \"36119\",
                \"apn\": \"552689 8.80-50-11..3P07\",
                \"apnOrig\": \"552689 8.80-50-11..3P07\",
                \"attomId\": 47250140
            },
            \"lot\": {
                \"lotnum\": \"11.000\",
                \"lotsize1\": 0.01,
                \"lotsize2\": 436
            },
            \"area\": {
                \"blockNum\": \"50\",
                \"countrysecsubd\": \"Westchester\",
                \"countyuse1\": \"411\",
                \"muncode\": \"WE\",
                \"munname\": \"WESTCHESTER\",
                \"subdname\": \"HIGH POINT OF HARTSDALE II CONDOMINIUM\",
                \"taxcodearea\": \"552607\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"300 HIGH POINT DR # 3P07\",
                \"line2\": \"HARTSDALE, NY 10530\",
                \"locality\": \"HARTSDALE\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"300 HIGH POINT DR # 3P07, HARTSDALE, NY 10530\",
                \"postal1\": \"10530\",
                \"postal2\": \"1140\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"41.033194\",
                \"longitude\": \"-73.789776\",
                \"distance\": 0,
                \"geoid\": \"CO36119, CS3630367, ND0004674308, ZI10530\",
                \"geoIdV4\": {
                    \"CI\": \"94be1ee5b9fc247860ac5d19b3ad692f\",
                    \"CO\": \"0c18b3fe575b1399633a8639732b836f\",
                    \"CS\": \"0c1c67352a2d55c165fe81041361f2dc\",
                    \"DB\": \"51d2ed982eea4a2bb89c5452196df442\",
                    \"N2\": \"1a3745c44be7211729c1055d87f3955c\",
                    \"N4\": \"e471288b357276c142855862d9747559\",
                    \"PZ\": \"21eaecf0bef90e64adce5cc13f66c2fb\",
                    \"SB\": \"110d3bee8a5c2ee048c1746724f49ea7,3362a6af6d686e627ab0c1a80da168bb,7c92c41dd6d63d8a78993f5aaa1839a1\",
                    \"ZI\": \"ee3e7d6884e9e513563367bc714865c1\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Condominium (residential)\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"CONDOMINIUM\",
                \"propertyType\": \"CONDOMINIUM\",
                \"propLandUse\": \"CONDOMINIUM\",
                \"propIndicator\": \"11\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"sizeInd\": \"LIVING SQFT\"
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"archStyle\": \"CONDO\\/APARTMENT\",
                    \"quality\": \"NP\",
                    \"unitsCount\": \"117\"
                }
            },
            \"owner\": {
                \"corporateindicator\": \"N\",
                \"owner1\": {
                    \"fullname\": \"LAWRENCE OLIVA\",
                    \"lastname\": \"OLIVA\",
                    \"firstnameandmi\": \"LAWRENCE\"
                },
                \"owner2\": {
                    \"fullname\": \"PAMELA , OLIVA\",
                    \"lastname\": \"OLIVA\",
                    \"firstnameandmi\": \"PAMELA ,\"
                },
                \"owner3\": [],
                \"owner4\": [],
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"8709 E PARAISO DR, SCOTTSDALE, AZ 85255-4229\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-05-14\",
                \"pubDate\": \"2026-05-14\"
            }
        }
    ]
}","response_length":4081,"address":"300 HIGH POINT DR # 3P07, HARTSDALE, NY 10530"} 
[2026-07-30 20:39:41] local.INFO: ATTOM API property extracted {"attomId":"47250140","has_identifier":true,"has_address":true,"address_oneLine":"300 HIGH POINT DR # 3P07, HARTSDALE, NY 10530","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-07-30 20:39:41] local.INFO: Fetching assessment history {"attomId":"47250140"} 
[2026-07-30 20:39:41] local.INFO: Assessment history found {"attomId":"47250140","count":14} 
[2026-07-30 20:39:41] local.INFO: Fetching sales history {"attomId":"47250140","address":"300 HIGH POINT DR # 3P07, HARTSDALE, NY 10530"} 
[2026-07-30 20:39:41] local.INFO: Sales history found {"attomId":"47250140","count":1} 
[2026-07-30 20:39:41] local.INFO: Fetching mortgage data {"attomId":"47250140"} 
[2026-07-30 20:39:42] local.INFO: Mortgage data found {"attomId":"47250140","has_mortgage":true} 
[2026-07-30 20:39:42] local.INFO: Comparables address parsing {"attomId":"47250140","address_param":"300 HIGH POINT DR # 3P07, HARTSDALE, NY 10530","property_address":{"country":"US","countrySubd":"NY","line1":"300 HIGH POINT DR # 3P07","line2":"HARTSDALE, NY 10530","locality":"HARTSDALE","matchCode":"ExaStr","oneLine":"300 HIGH POINT DR # 3P07, HARTSDALE, NY 10530","postal1":"10530","postal2":"1140"},"parsed_street":"300 HIGH POINT DR # 3P07","parsed_city":"HARTSDALE","parsed_state":"NY","parsed_zip":"10530"} 
[2026-07-30 20:39:42] local.INFO: Fetching comparables {"attomId":"47250140","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-30 20:39:47] local.INFO: Comparables best-effort: propid enough, skipping address {"rtPropertyId":"47250140","propid_count":500} 
[2026-07-30 20:39:47] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-07-30 20:39:47] local.INFO: Initial load comparables resolved {"non_subject_count":500,"total_rows":501,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-07-30 20:39:47] local.INFO: Fetching rental AVM {"attomId":"47250140"} 
[2026-07-30 20:39:47] local.INFO: Rental AVM API response received {"attomId":"47250140","status_code":0} 
[2026-07-30 20:39:47] local.INFO: Rental AVM data extracted {"attomId":"47250140","estimatedRentalValue":2740} 
[2026-07-30 20:39:47] local.INFO: Fetching flood data {"attomId":"47250140"} 
[2026-07-30 20:39:47] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"47250140"},"attomId":"47250140"} 
[2026-07-30 20:39:48] local.WARNING: Flood/Hazard API call failed {"attomId":"47250140","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-30 20:39:48] local.INFO: Fetching soundscore data {"attomId":"47250140"} 
[2026-07-30 20:39:48] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"300 HIGH POINT DR # 3P07, HARTSDALE, NY 10530"},"attomId":"47250140"} 
[2026-07-30 20:39:48] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"47250140","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-30 20:39:48] local.INFO: Telephone and External Improvements extraction {"attomId":"47250140","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-07-30 20:39:48] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"47250140","actualAttomId":"47250140","owners_found":2,"assessment_history_count":14,"sales_history_count":1,"has_mortgage_data":true,"comparables_count":127} 
[2026-07-30 20:39:48] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"47250140","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-07-30 20:39:48] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-07-30 20:39:48] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-07-30 23:00:04] local.INFO: Property search index() called  
[2026-07-30 23:00:04] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-07-30 23:00:04] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-07-30 23:00:04] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-07-30 23:00:08] local.INFO: show() called with attomId {"attomId":"204164145","type":"string"} 
[2026-07-30 23:00:08] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/204164145","attomId":"204164145"} 
[2026-07-30 23:00:08] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/204164145"} 
[2026-07-30 23:00:10] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/204164145","attomId":"204164145"} 
[2026-07-30 23:00:10] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/204164145"} 
[2026-07-30 23:00:14] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/204164145","attomId":"204164145"} 
[2026-07-30 23:00:14] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/204164145"} 
[2026-07-30 23:00:14] local.ERROR: Elasticsearch get failed after retries {"attomId":"204164145"} 
[2026-07-30 23:00:14] local.INFO: Searching by attomId using search query {"attomId":"204164145"} 
[2026-07-30 23:00:14] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-30 23:00:16] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 1 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-30 23:00:20] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-30 23:00:20] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-30 23:00:20] local.INFO: showByAttomIdSearch results {"attomId":"204164145","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-07-30 23:00:20] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"204164145","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-07-30 23:00:20] local.INFO: Fetching property from ATTOM API {"attomId":"204164145"} 
[2026-07-30 23:00:21] local.INFO: ATTOM API response received {"attomId":"204164145","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-07-30 23:00:21] local.INFO: ATTOM API full response preview {"attomId":"204164145","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-07-30T23:00:21.052Z\",
        \"transactionID\": \"7e1f9f48cedebccda08018c43f224b6c\",
        \"attomId\": 204164145
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 204164145,
                \"fips\": \"36059\",
                \"apn\": \"281000 59.-8-121.117\\/405\",
                \"apnOrig\": \"281000 59.-8-121.117\\/405\",
                \"attomId\": 204164145
            },
            \"lot\": {
                \"lotnum\": \"121\"
            },
            \"area\": {
                \"blockNum\": \"8\",
                \"countrysecsubd\": \"Nassau\",
                \"countyuse1\": \"412.1\",
                \"muncode\": \"NA\",
                \"munname\": \"NASSAU\",
                \"subdname\": \"SANDCASTLES\",
                \"taxcodearea\": \"996\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"750 W BROADWAY # 405\",
                \"line2\": \"LONG BEACH, NY 11561\",
                \"locality\": \"LONG BEACH\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"750 W BROADWAY # 405, LONG BEACH, NY 11561\",
                \"postal1\": \"11561\",
                \"postal2\": \"2852\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.584191\",
                \"longitude\": \"-73.685212\",
                \"distance\": 0,
                \"geoid\": \"CO36059, CS3643335, DB3617730, PL3643335, SB0000105502, SB0000105503, SB0000105504, SB0000105505, SB0000105506, SB0000105507, ZI11561\",
                \"geoIdV4\": {
                    \"CI\": \"02b654877e970d7238b74c3fc9f732bd\",
                    \"CO\": \"cac5134ad4a9ecf6a53cb36eab19605f\",
                    \"CS\": \"b3ef1a03b0a9b78eda33ffabab847810\",
                    \"DB\": \"c48f24eadfda71eed0fce247f305f8c9\",
                    \"N2\": \"a87575db0d22d98bf8fcfed600b437b2\",
                    \"PL\": \"a6c4513d5286199336fae5e48a4d780a\",
                    \"PZ\": \"0278a6cab31a00d53b334f4bfdbbfc24\",
                    \"SB\": \"1834a79b0d5d5e97c64d51c1307e9334,bfe391e4de70a7c99272cdfd5e4e708e,45b517342e6d76d266523420205d47ac,da9e07802275b13b22776ec5b663fbeb,9c2f325b4aa402ba3feab7eb08d9881e\",
                    \"ZI\": \"c81b9ac027d8a975e981cb52de619b40\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Condominium (residential)\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"CONDOMINIUM\",
                \"propertyType\": \"CONDOMINIUM\",
                \"propLandUse\": \"CONDOMINIUM\",
                \"propIndicator\": \"11\",
                \"legal1\": \"121 CA 117 UNIT 405\"
            },
            \"utilities\": {
                \"sewertype\": \"MUNICIPAL\",
                \"watertype\": \"COMMERCIAL\"
            },
            \"building\": {
                \"size\": {
                    \"sizeInd\": \"LIVING SQFT\"
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"archStyle\": \"CONDO\\/APARTMENT\",
                    \"bldgsNum\": 1,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"1\"
                }
            },
            \"owner\": {
                \"corporateindicator\": \"N\",
                \"owner1\": {
                    \"fullname\": \"SUSAN GLASSMAN\",
                    \"lastname\": \"GLASSMAN\",
                    \"firstnameandmi\": \"SUSAN\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"750 W BROADWAY, LONG BEACH, NY 11561-2862\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-06-17\",
                \"pubDate\": \"2026-06-17\"
            }
        }
    ]
}","response_length":4151,"address":"750 W BROADWAY # 405, LONG BEACH, NY 11561"} 
[2026-07-30 23:00:21] local.INFO: ATTOM API property extracted {"attomId":"204164145","has_identifier":true,"has_address":true,"address_oneLine":"750 W BROADWAY # 405, LONG BEACH, NY 11561","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-07-30 23:00:21] local.INFO: Fetching assessment history {"attomId":"204164145"} 
[2026-07-30 23:00:21] local.INFO: Assessment history found {"attomId":"204164145","count":15} 
[2026-07-30 23:00:21] local.INFO: Fetching sales history {"attomId":"204164145","address":"750 W BROADWAY # 405, LONG BEACH, NY 11561"} 
[2026-07-30 23:00:22] local.INFO: Sales history found {"attomId":"204164145","count":4} 
[2026-07-30 23:00:22] local.INFO: Fetching mortgage data {"attomId":"204164145"} 
[2026-07-30 23:00:22] local.INFO: Mortgage data found {"attomId":"204164145","has_mortgage":true} 
[2026-07-30 23:00:22] local.INFO: Comparables address parsing {"attomId":"204164145","address_param":"750 W BROADWAY # 405, LONG BEACH, NY 11561","property_address":{"country":"US","countrySubd":"NY","line1":"750 W BROADWAY # 405","line2":"LONG BEACH, NY 11561","locality":"LONG BEACH","matchCode":"ExaStr","oneLine":"750 W BROADWAY # 405, LONG BEACH, NY 11561","postal1":"11561","postal2":"2852"},"parsed_street":"750 W BROADWAY # 405","parsed_city":"LONG BEACH","parsed_state":"NY","parsed_zip":"11561"} 
[2026-07-30 23:00:22] local.INFO: Fetching comparables {"attomId":"204164145","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-30 23:00:27] local.INFO: Comparables best-effort: propid enough, skipping address {"rtPropertyId":"204164145","propid_count":500} 
[2026-07-30 23:00:27] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-07-30 23:00:27] local.INFO: Initial load comparables resolved {"non_subject_count":500,"total_rows":501,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-07-30 23:00:27] local.INFO: Fetching rental AVM {"attomId":"204164145"} 
[2026-07-30 23:00:27] local.INFO: Rental AVM API response received {"attomId":"204164145","status_code":0} 
[2026-07-30 23:00:27] local.INFO: Rental AVM data extracted {"attomId":"204164145","estimatedRentalValue":3530} 
[2026-07-30 23:00:27] local.INFO: Fetching flood data {"attomId":"204164145"} 
[2026-07-30 23:00:27] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"204164145"},"attomId":"204164145"} 
[2026-07-30 23:00:27] local.WARNING: Flood/Hazard API call failed {"attomId":"204164145","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-30 23:00:27] local.INFO: Fetching soundscore data {"attomId":"204164145"} 
[2026-07-30 23:00:27] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"750 W BROADWAY # 405, LONG BEACH, NY 11561"},"attomId":"204164145"} 
[2026-07-30 23:00:27] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"204164145","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-30 23:00:27] local.INFO: Telephone and External Improvements extraction {"attomId":"204164145","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-07-30 23:00:27] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"204164145","actualAttomId":"204164145","owners_found":1,"assessment_history_count":15,"sales_history_count":4,"has_mortgage_data":true,"comparables_count":233} 
[2026-07-30 23:00:28] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"204164145","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-07-30 23:00:28] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-07-30 23:00:28] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-07-30 23:00:36] local.INFO: ATTOM county location supplement loaded {"state":"NY","county":"Nassau","cities":40,"zipcodes":38} 
[2026-07-30 23:24:34] local.INFO: Property search index() called  
[2026-07-30 23:24:34] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-07-30 23:24:34] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-07-30 23:24:34] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-07-30 23:24:39] local.INFO: show() called with attomId {"attomId":"04164145","type":"string"} 
[2026-07-30 23:24:39] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/04164145","attomId":"04164145"} 
[2026-07-30 23:24:39] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/04164145"} 
[2026-07-30 23:24:41] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/04164145","attomId":"04164145"} 
[2026-07-30 23:24:41] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/04164145"} 
[2026-07-30 23:24:45] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/04164145","attomId":"04164145"} 
[2026-07-30 23:24:45] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/04164145"} 
[2026-07-30 23:24:45] local.ERROR: Elasticsearch get failed after retries {"attomId":"04164145"} 
[2026-07-30 23:24:45] local.INFO: Searching by attomId using search query {"attomId":"04164145"} 
[2026-07-30 23:24:45] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-30 23:24:47] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-30 23:24:51] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-30 23:24:51] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-30 23:24:51] local.INFO: showByAttomIdSearch results {"attomId":"04164145","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-07-30 23:24:51] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"04164145","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-07-30 23:24:51] local.INFO: Fetching property from ATTOM API {"attomId":"04164145"} 
[2026-07-30 23:24:52] local.INFO: ATTOM API response received {"attomId":"04164145","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-07-30 23:24:52] local.INFO: ATTOM API full response preview {"attomId":"04164145","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-07-30T23:24:52.179Z\",
        \"transactionID\": \"aeeabf0d6eb351c652476f4f8c6dd0ef\",
        \"attomId\": 4164145
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 4164145,
                \"fips\": \"06037\",
                \"apn\": \"6162-009-032\",
                \"apnOrig\": \"6162-009-032\",
                \"attomId\": 4164145
            },
            \"lot\": {
                \"depth\": 220,
                \"frontage\": 63,
                \"lotnum\": \"115\",
                \"lotsize1\": 0.303,
                \"lotsize2\": 13190
            },
            \"area\": {
                \"blockNum\": \"2\",
                \"countrysecsubd\": \"Los Angeles\",
                \"countyuse1\": \"0100\",
                \"muncode\": \"LA\",
                \"munname\": \"LOS ANGELES\",
                \"subdname\": \"1473\",
                \"subdtractnum\": \"1473\",
                \"taxcodearea\": \"02-800\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"CA\",
                \"line1\": \"413 W TICHENOR ST\",
                \"line2\": \"COMPTON, CA 90220\",
                \"locality\": \"COMPTON\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"413 W TICHENOR ST, COMPTON, CA 90220\",
                \"postal1\": \"90220\",
                \"postal2\": \"4634\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"33.886204\",
                \"longitude\": \"-118.228681\",
                \"distance\": 0,
                \"geoid\": \"CO06037, CS0690560, DB0609620, ND0004826815, PL0615044, SB0000069250, SB0000069258, SB0000069270, ZI90220\",
                \"geoIdV4\": {
                    \"CI\": \"c73a04dba640aca3b8df1a016dc7c81c\",
                    \"CO\": \"c901b0c78f08f2e777cce3d16936fd0e\",
                    \"CS\": \"1eecbd6fbd58bab5d984472e3c03fd2c\",
                    \"DB\": \"0b761a10f827002564fb1fafdaa11885\",
                    \"N1\": \"608aed99c92e55ae4a142f844d191a23\",
                    \"PL\": \"99b7ef044fc40391461d34a20c3faee9\",
                    \"PZ\": \"e27895c3e7d3d42b6e407699c6681c46\",
                    \"SB\": \"7d3beb80633e6c9056245fb659100b2e,98e79d5e091118188b5102d9eb3c8083,73845f7e1125ec1b0d955ee623e0b92b\",
                    \"ZI\": \"04785a78fc648d94002c4087c02f3ca1\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"OWNER OCCUPIED\",
                \"propclass\": \"Single Family Residence \\/ Townhouse\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"SFR\",
                \"propertyType\": \"SINGLE FAMILY RESIDENCE\",
                \"yearbuilt\": 1949,
                \"propLandUse\": \"SFR\",
                \"propIndicator\": \"10\",
                \"legal1\": \"TRACT # 1473 E 62.5 FT MEASURED AT R\\/A TO E LINE OF LOT 115\"
            },
            \"utilities\": {
                \"coolingtype\": \"CENTRAL\",
                \"heatingtype\": \"CENTRAL\",
                \"watertype\": \"COMMERCIAL\"
            },
            \"building\": {
                \"size\": {
                    \"bldgsize\": 1923,
                    \"grosssize\": 1923,
                    \"grosssizeadjusted\": 1923,
                    \"livingsize\": 1923,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 1923
                },
                \"rooms\": {
                    \"bathsfull\": 3,
                    \"bathstotal\": 3,
                    \"beds\": 2,
                    \"roomsTotal\": 7
                },
                \"interior\": {
                    \"fplccount\": 1
                },
                \"construction\": {
                    \"condition\": \"GOOD\",
                    \"constructiontype\": \"WOOD\",
                    \"frameType\": \"WOOD\",
                    \"wallType\": \"BLOCK\"
                },
                \"parking\": {
                    \"prkgSpaces\": \"2\"
                },
                \"summary\": {
                    \"bldgsNum\": 1,
                    \"levels\": 1,
                    \"quality\": \"GOOD\",
                    \"yearbuilteffective\": 1980
                }
            },
            \"owner\": {
                \"corporateindicator\": \"N\",
                \"owner1\": {
                    \"fullname\": \"SADDIYAH F RANDLE\",
                    \"lastname\": \"RANDLE\",
                    \"firstnameandmi\": \"SADDIYAH F\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"SW\",
                \"absenteeownerstatus\": \"O\",
                \"mailingaddressoneline\": \"413 W TICHENOR ST, COMPTON, CA 90220-4634\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-05-21\",
                \"pubDate\": \"2026-05-21\"
            }
        }
    ]
}","response_length":5005,"address":"413 W TICHENOR ST, COMPTON, CA 90220"} 
[2026-07-30 23:24:52] local.INFO: ATTOM API property extracted {"attomId":"04164145","has_identifier":true,"has_address":true,"address_oneLine":"413 W TICHENOR ST, COMPTON, CA 90220","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-07-30 23:24:52] local.INFO: Fetching assessment history {"attomId":"4164145"} 
[2026-07-30 23:24:52] local.INFO: Assessment history found {"attomId":"4164145","count":13} 
[2026-07-30 23:24:52] local.INFO: Fetching sales history {"attomId":"4164145","address":"413 W TICHENOR ST, COMPTON, CA 90220"} 
[2026-07-30 23:24:52] local.INFO: Sales history found {"attomId":"4164145","count":11} 
[2026-07-30 23:24:52] local.INFO: Fetching mortgage data {"attomId":"4164145"} 
[2026-07-30 23:24:53] local.INFO: Mortgage data found {"attomId":"4164145","has_mortgage":true} 
[2026-07-30 23:24:53] local.INFO: Comparables address parsing {"attomId":"4164145","address_param":"413 W TICHENOR ST, COMPTON, CA 90220","property_address":{"country":"US","countrySubd":"CA","line1":"413 W TICHENOR ST","line2":"COMPTON, CA 90220","locality":"COMPTON","matchCode":"ExaStr","oneLine":"413 W TICHENOR ST, COMPTON, CA 90220","postal1":"90220","postal2":"4634"},"parsed_street":"413 W TICHENOR ST","parsed_city":"COMPTON","parsed_state":"CA","parsed_zip":"90220"} 
[2026-07-30 23:24:53] local.INFO: Fetching comparables {"attomId":"4164145","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-30 23:24:55] local.INFO: Comparables best-effort: propid enough, skipping address {"rtPropertyId":"4164145","propid_count":149} 
[2026-07-30 23:24:55] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-07-30 23:24:55] local.INFO: Initial load comparables resolved {"non_subject_count":149,"total_rows":150,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-07-30 23:24:55] local.INFO: Fetching rental AVM {"attomId":"4164145"} 
[2026-07-30 23:24:56] local.INFO: Rental AVM API response received {"attomId":"4164145","status_code":0} 
[2026-07-30 23:24:56] local.INFO: Rental AVM data extracted {"attomId":"4164145","estimatedRentalValue":3706} 
[2026-07-30 23:24:56] local.INFO: Fetching flood data {"attomId":"4164145"} 
[2026-07-30 23:24:56] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"4164145"},"attomId":"4164145"} 
[2026-07-30 23:24:56] local.WARNING: Flood/Hazard API call failed {"attomId":"4164145","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-30 23:24:56] local.INFO: Fetching soundscore data {"attomId":"4164145"} 
[2026-07-30 23:24:56] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"413 W TICHENOR ST, COMPTON, CA 90220"},"attomId":"4164145"} 
[2026-07-30 23:24:56] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"4164145","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-30 23:24:56] local.INFO: Telephone and External Improvements extraction {"attomId":"4164145","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-07-30 23:24:56] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"04164145","actualAttomId":"4164145","owners_found":1,"assessment_history_count":13,"sales_history_count":11,"has_mortgage_data":true,"comparables_count":150} 
[2026-07-30 23:24:57] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"04164145","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-07-30 23:24:58] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-07-30 23:24:58] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-07-30 23:25:08] local.INFO: ATTOM county location supplement loaded {"state":"CA","county":"Los Angeles","cities":47,"zipcodes":73} 
[2026-07-30 23:26:11] local.INFO: Property search index() called  
[2026-07-30 23:26:11] local.INFO: Property search index() called  
[2026-07-30 23:26:11] local.INFO: Property search form data {"cities_count":47,"zipcodes_count":73,"cities_sample":["ACTON","ALTADENA","ARCADIA","BELL GARDENS","BEVERLY HILLS"],"zipcodes_sample":[90003,90011,90016,90018,90024]} 
[2026-07-30 23:26:15] local.INFO: show() called with attomId {"attomId":"204164145","type":"string"} 
[2026-07-30 23:26:15] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/204164145","attomId":"204164145"} 
[2026-07-30 23:26:15] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/204164145"} 
[2026-07-30 23:26:17] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/204164145","attomId":"204164145"} 
[2026-07-30 23:26:17] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/204164145"} 
[2026-07-30 23:26:21] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/204164145","attomId":"204164145"} 
[2026-07-30 23:26:21] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/204164145"} 
[2026-07-30 23:26:21] local.ERROR: Elasticsearch get failed after retries {"attomId":"204164145"} 
[2026-07-30 23:26:21] local.INFO: Searching by attomId using search query {"attomId":"204164145"} 
[2026-07-30 23:26:21] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-30 23:26:23] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-30 23:26:27] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-30 23:26:27] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-30 23:26:27] local.INFO: showByAttomIdSearch results {"attomId":"204164145","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-07-30 23:26:27] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"204164145","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-07-30 23:26:27] local.INFO: Fetching property from ATTOM API {"attomId":"204164145"} 
[2026-07-30 23:26:28] local.INFO: ATTOM API response received {"attomId":"204164145","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-07-30 23:26:28] local.INFO: ATTOM API full response preview {"attomId":"204164145","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-07-30T23:26:28.275Z\",
        \"transactionID\": \"d8dc5cac9e837af468eac95e64237a3f\",
        \"attomId\": 204164145
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 204164145,
                \"fips\": \"36059\",
                \"apn\": \"281000 59.-8-121.117\\/405\",
                \"apnOrig\": \"281000 59.-8-121.117\\/405\",
                \"attomId\": 204164145
            },
            \"lot\": {
                \"lotnum\": \"121\"
            },
            \"area\": {
                \"blockNum\": \"8\",
                \"countrysecsubd\": \"Nassau\",
                \"countyuse1\": \"412.1\",
                \"muncode\": \"NA\",
                \"munname\": \"NASSAU\",
                \"subdname\": \"SANDCASTLES\",
                \"taxcodearea\": \"996\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"750 W BROADWAY # 405\",
                \"line2\": \"LONG BEACH, NY 11561\",
                \"locality\": \"LONG BEACH\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"750 W BROADWAY # 405, LONG BEACH, NY 11561\",
                \"postal1\": \"11561\",
                \"postal2\": \"2852\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.584191\",
                \"longitude\": \"-73.685212\",
                \"distance\": 0,
                \"geoid\": \"CO36059, CS3643335, DB3617730, PL3643335, SB0000105502, SB0000105503, SB0000105504, SB0000105505, SB0000105506, SB0000105507, ZI11561\",
                \"geoIdV4\": {
                    \"CI\": \"02b654877e970d7238b74c3fc9f732bd\",
                    \"CO\": \"cac5134ad4a9ecf6a53cb36eab19605f\",
                    \"CS\": \"b3ef1a03b0a9b78eda33ffabab847810\",
                    \"DB\": \"c48f24eadfda71eed0fce247f305f8c9\",
                    \"N2\": \"a87575db0d22d98bf8fcfed600b437b2\",
                    \"PL\": \"a6c4513d5286199336fae5e48a4d780a\",
                    \"PZ\": \"0278a6cab31a00d53b334f4bfdbbfc24\",
                    \"SB\": \"1834a79b0d5d5e97c64d51c1307e9334,bfe391e4de70a7c99272cdfd5e4e708e,45b517342e6d76d266523420205d47ac,da9e07802275b13b22776ec5b663fbeb,9c2f325b4aa402ba3feab7eb08d9881e\",
                    \"ZI\": \"c81b9ac027d8a975e981cb52de619b40\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Condominium (residential)\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"CONDOMINIUM\",
                \"propertyType\": \"CONDOMINIUM\",
                \"propLandUse\": \"CONDOMINIUM\",
                \"propIndicator\": \"11\",
                \"legal1\": \"121 CA 117 UNIT 405\"
            },
            \"utilities\": {
                \"sewertype\": \"MUNICIPAL\",
                \"watertype\": \"COMMERCIAL\"
            },
            \"building\": {
                \"size\": {
                    \"sizeInd\": \"LIVING SQFT\"
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"archStyle\": \"CONDO\\/APARTMENT\",
                    \"bldgsNum\": 1,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"1\"
                }
            },
            \"owner\": {
                \"corporateindicator\": \"N\",
                \"owner1\": {
                    \"fullname\": \"SUSAN GLASSMAN\",
                    \"lastname\": \"GLASSMAN\",
                    \"firstnameandmi\": \"SUSAN\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"750 W BROADWAY, LONG BEACH, NY 11561-2862\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-06-17\",
                \"pubDate\": \"2026-06-17\"
            }
        }
    ]
}","response_length":4151,"address":"750 W BROADWAY # 405, LONG BEACH, NY 11561"} 
[2026-07-30 23:26:28] local.INFO: ATTOM API property extracted {"attomId":"204164145","has_identifier":true,"has_address":true,"address_oneLine":"750 W BROADWAY # 405, LONG BEACH, NY 11561","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-07-30 23:26:28] local.INFO: Fetching assessment history {"attomId":"204164145"} 
[2026-07-30 23:26:28] local.INFO: Assessment history found {"attomId":"204164145","count":15} 
[2026-07-30 23:26:28] local.INFO: Fetching sales history {"attomId":"204164145","address":"750 W BROADWAY # 405, LONG BEACH, NY 11561"} 
[2026-07-30 23:26:29] local.INFO: Sales history found {"attomId":"204164145","count":4} 
[2026-07-30 23:26:29] local.INFO: Fetching mortgage data {"attomId":"204164145"} 
[2026-07-30 23:26:29] local.INFO: Mortgage data found {"attomId":"204164145","has_mortgage":true} 
[2026-07-30 23:26:29] local.INFO: Comparables address parsing {"attomId":"204164145","address_param":"750 W BROADWAY # 405, LONG BEACH, NY 11561","property_address":{"country":"US","countrySubd":"NY","line1":"750 W BROADWAY # 405","line2":"LONG BEACH, NY 11561","locality":"LONG BEACH","matchCode":"ExaStr","oneLine":"750 W BROADWAY # 405, LONG BEACH, NY 11561","postal1":"11561","postal2":"2852"},"parsed_street":"750 W BROADWAY # 405","parsed_city":"LONG BEACH","parsed_state":"NY","parsed_zip":"11561"} 
[2026-07-30 23:26:29] local.INFO: Fetching comparables {"attomId":"204164145","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-30 23:26:34] local.INFO: Comparables best-effort: propid enough, skipping address {"rtPropertyId":"204164145","propid_count":500} 
[2026-07-30 23:26:34] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-07-30 23:26:34] local.INFO: Initial load comparables resolved {"non_subject_count":500,"total_rows":501,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-07-30 23:26:34] local.INFO: Fetching rental AVM {"attomId":"204164145"} 
[2026-07-30 23:26:35] local.INFO: Rental AVM API response received {"attomId":"204164145","status_code":0} 
[2026-07-30 23:26:35] local.INFO: Rental AVM data extracted {"attomId":"204164145","estimatedRentalValue":3530} 
[2026-07-30 23:26:35] local.INFO: Fetching flood data {"attomId":"204164145"} 
[2026-07-30 23:26:35] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"204164145"},"attomId":"204164145"} 
[2026-07-30 23:26:35] local.WARNING: Flood/Hazard API call failed {"attomId":"204164145","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-30 23:26:35] local.INFO: Fetching soundscore data {"attomId":"204164145"} 
[2026-07-30 23:26:35] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"750 W BROADWAY # 405, LONG BEACH, NY 11561"},"attomId":"204164145"} 
[2026-07-30 23:26:35] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"204164145","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-30 23:26:35] local.INFO: Telephone and External Improvements extraction {"attomId":"204164145","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-07-30 23:26:35] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"204164145","actualAttomId":"204164145","owners_found":1,"assessment_history_count":15,"sales_history_count":4,"has_mortgage_data":true,"comparables_count":233} 
[2026-07-30 23:26:35] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"204164145","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-07-30 23:26:35] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-07-30 23:26:35] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-07-31 15:40:07] local.INFO: show() called with attomId {"attomId":"204164145","type":"string"} 
[2026-07-31 15:40:07] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/204164145","attomId":"204164145"} 
[2026-07-31 15:40:07] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/204164145"} 
[2026-07-31 15:40:09] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/204164145","attomId":"204164145"} 
[2026-07-31 15:40:09] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/204164145"} 
[2026-07-31 15:40:13] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/204164145","attomId":"204164145"} 
[2026-07-31 15:40:13] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/204164145"} 
[2026-07-31 15:40:13] local.ERROR: Elasticsearch get failed after retries {"attomId":"204164145"} 
[2026-07-31 15:40:13] local.INFO: Searching by attomId using search query {"attomId":"204164145"} 
[2026-07-31 15:40:13] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-31 15:40:15] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-31 15:40:19] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-31 15:40:19] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-31 15:40:19] local.INFO: showByAttomIdSearch results {"attomId":"204164145","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-07-31 15:40:19] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"204164145","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-07-31 15:40:19] local.INFO: Fetching property from ATTOM API {"attomId":"204164145"} 
[2026-07-31 15:40:20] local.INFO: ATTOM API response received {"attomId":"204164145","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-07-31 15:40:20] local.INFO: ATTOM API full response preview {"attomId":"204164145","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-07-31T15:40:20.263Z\",
        \"transactionID\": \"058a0b32b34c4ff8ece1e810ac12050e\",
        \"attomId\": 204164145
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 204164145,
                \"fips\": \"36059\",
                \"apn\": \"281000 59.-8-121.117\\/405\",
                \"apnOrig\": \"281000 59.-8-121.117\\/405\",
                \"attomId\": 204164145
            },
            \"lot\": {
                \"lotnum\": \"121\"
            },
            \"area\": {
                \"blockNum\": \"8\",
                \"countrysecsubd\": \"Nassau\",
                \"countyuse1\": \"412.1\",
                \"muncode\": \"NA\",
                \"munname\": \"NASSAU\",
                \"subdname\": \"SANDCASTLES\",
                \"taxcodearea\": \"996\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"750 W BROADWAY # 405\",
                \"line2\": \"LONG BEACH, NY 11561\",
                \"locality\": \"LONG BEACH\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"750 W BROADWAY # 405, LONG BEACH, NY 11561\",
                \"postal1\": \"11561\",
                \"postal2\": \"2852\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.584191\",
                \"longitude\": \"-73.685212\",
                \"distance\": 0,
                \"geoid\": \"CO36059, CS3643335, DB3617730, PL3643335, SB0000105502, SB0000105503, SB0000105504, SB0000105505, SB0000105506, SB0000105507, ZI11561\",
                \"geoIdV4\": {
                    \"CI\": \"02b654877e970d7238b74c3fc9f732bd\",
                    \"CO\": \"cac5134ad4a9ecf6a53cb36eab19605f\",
                    \"CS\": \"b3ef1a03b0a9b78eda33ffabab847810\",
                    \"DB\": \"c48f24eadfda71eed0fce247f305f8c9\",
                    \"N2\": \"a87575db0d22d98bf8fcfed600b437b2\",
                    \"PL\": \"a6c4513d5286199336fae5e48a4d780a\",
                    \"PZ\": \"0278a6cab31a00d53b334f4bfdbbfc24\",
                    \"SB\": \"1834a79b0d5d5e97c64d51c1307e9334,bfe391e4de70a7c99272cdfd5e4e708e,45b517342e6d76d266523420205d47ac,da9e07802275b13b22776ec5b663fbeb,9c2f325b4aa402ba3feab7eb08d9881e\",
                    \"ZI\": \"c81b9ac027d8a975e981cb52de619b40\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Condominium (residential)\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"CONDOMINIUM\",
                \"propertyType\": \"CONDOMINIUM\",
                \"propLandUse\": \"CONDOMINIUM\",
                \"propIndicator\": \"11\",
                \"legal1\": \"121 CA 117 UNIT 405\"
            },
            \"utilities\": {
                \"sewertype\": \"MUNICIPAL\",
                \"watertype\": \"COMMERCIAL\"
            },
            \"building\": {
                \"size\": {
                    \"sizeInd\": \"LIVING SQFT\"
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"archStyle\": \"CONDO\\/APARTMENT\",
                    \"bldgsNum\": 1,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"1\"
                }
            },
            \"owner\": {
                \"corporateindicator\": \"N\",
                \"owner1\": {
                    \"fullname\": \"SUSAN GLASSMAN\",
                    \"lastname\": \"GLASSMAN\",
                    \"firstnameandmi\": \"SUSAN\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"750 W BROADWAY, LONG BEACH, NY 11561-2862\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-06-17\",
                \"pubDate\": \"2026-06-17\"
            }
        }
    ]
}","response_length":4151,"address":"750 W BROADWAY # 405, LONG BEACH, NY 11561"} 
[2026-07-31 15:40:20] local.INFO: ATTOM API property extracted {"attomId":"204164145","has_identifier":true,"has_address":true,"address_oneLine":"750 W BROADWAY # 405, LONG BEACH, NY 11561","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-07-31 15:40:20] local.INFO: Fetching assessment history {"attomId":"204164145"} 
[2026-07-31 15:40:20] local.INFO: Assessment history found {"attomId":"204164145","count":15} 
[2026-07-31 15:40:20] local.INFO: Fetching sales history {"attomId":"204164145","address":"750 W BROADWAY # 405, LONG BEACH, NY 11561"} 
[2026-07-31 15:40:21] local.INFO: Sales history found {"attomId":"204164145","count":4} 
[2026-07-31 15:40:21] local.INFO: Fetching mortgage data {"attomId":"204164145"} 
[2026-07-31 15:40:21] local.INFO: Mortgage data found {"attomId":"204164145","has_mortgage":true} 
[2026-07-31 15:40:21] local.INFO: Comparables address parsing {"attomId":"204164145","address_param":"750 W BROADWAY # 405, LONG BEACH, NY 11561","property_address":{"country":"US","countrySubd":"NY","line1":"750 W BROADWAY # 405","line2":"LONG BEACH, NY 11561","locality":"LONG BEACH","matchCode":"ExaStr","oneLine":"750 W BROADWAY # 405, LONG BEACH, NY 11561","postal1":"11561","postal2":"2852"},"parsed_street":"750 W BROADWAY # 405","parsed_city":"LONG BEACH","parsed_state":"NY","parsed_zip":"11561"} 
[2026-07-31 15:40:21] local.INFO: Fetching comparables {"attomId":"204164145","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-31 15:40:25] local.INFO: Comparables best-effort: propid enough, skipping address {"rtPropertyId":"204164145","propid_count":500} 
[2026-07-31 15:40:25] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-07-31 15:40:25] local.INFO: Initial load comparables resolved {"non_subject_count":500,"total_rows":501,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-07-31 15:40:25] local.INFO: Fetching rental AVM {"attomId":"204164145"} 
[2026-07-31 15:40:26] local.INFO: Rental AVM API response received {"attomId":"204164145","status_code":0} 
[2026-07-31 15:40:26] local.INFO: Rental AVM data extracted {"attomId":"204164145","estimatedRentalValue":3530} 
[2026-07-31 15:40:26] local.INFO: Fetching flood data {"attomId":"204164145"} 
[2026-07-31 15:40:26] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"204164145"},"attomId":"204164145"} 
[2026-07-31 15:40:26] local.WARNING: Flood/Hazard API call failed {"attomId":"204164145","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-31 15:40:26] local.INFO: Fetching soundscore data {"attomId":"204164145"} 
[2026-07-31 15:40:26] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"750 W BROADWAY # 405, LONG BEACH, NY 11561"},"attomId":"204164145"} 
[2026-07-31 15:40:26] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"204164145","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-31 15:40:26] local.INFO: Telephone and External Improvements extraction {"attomId":"204164145","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-07-31 15:40:26] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"204164145","actualAttomId":"204164145","owners_found":1,"assessment_history_count":15,"sales_history_count":4,"has_mortgage_data":true,"comparables_count":233} 
[2026-07-31 15:40:27] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"204164145","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-07-31 15:40:27] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-07-31 15:40:27] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-07-31 15:40:53] local.INFO: Property search index() called  
[2026-07-31 15:40:53] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-07-31 15:40:53] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-07-31 15:40:53] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-07-31 15:41:09] local.INFO: show() called with attomId {"attomId":"204164145","type":"string"} 
[2026-07-31 15:41:09] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/204164145","attomId":"204164145"} 
[2026-07-31 15:41:09] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/204164145"} 
[2026-07-31 15:41:11] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/204164145","attomId":"204164145"} 
[2026-07-31 15:41:11] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/204164145"} 
[2026-07-31 15:41:15] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/204164145","attomId":"204164145"} 
[2026-07-31 15:41:15] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/204164145"} 
[2026-07-31 15:41:15] local.ERROR: Elasticsearch get failed after retries {"attomId":"204164145"} 
[2026-07-31 15:41:15] local.INFO: Searching by attomId using search query {"attomId":"204164145"} 
[2026-07-31 15:41:15] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-31 15:41:17] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-31 15:41:21] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-31 15:41:21] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-31 15:41:21] local.INFO: showByAttomIdSearch results {"attomId":"204164145","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-07-31 15:41:21] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"204164145","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-07-31 15:41:21] local.INFO: Fetching property from ATTOM API {"attomId":"204164145"} 
[2026-07-31 15:41:22] local.INFO: ATTOM API response received {"attomId":"204164145","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-07-31 15:41:22] local.INFO: ATTOM API full response preview {"attomId":"204164145","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-07-31T15:41:22.218Z\",
        \"transactionID\": \"7814cd3043e1cf07b8aba1c69af56d7c\",
        \"attomId\": 204164145
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 204164145,
                \"fips\": \"36059\",
                \"apn\": \"281000 59.-8-121.117\\/405\",
                \"apnOrig\": \"281000 59.-8-121.117\\/405\",
                \"attomId\": 204164145
            },
            \"lot\": {
                \"lotnum\": \"121\"
            },
            \"area\": {
                \"blockNum\": \"8\",
                \"countrysecsubd\": \"Nassau\",
                \"countyuse1\": \"412.1\",
                \"muncode\": \"NA\",
                \"munname\": \"NASSAU\",
                \"subdname\": \"SANDCASTLES\",
                \"taxcodearea\": \"996\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"750 W BROADWAY # 405\",
                \"line2\": \"LONG BEACH, NY 11561\",
                \"locality\": \"LONG BEACH\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"750 W BROADWAY # 405, LONG BEACH, NY 11561\",
                \"postal1\": \"11561\",
                \"postal2\": \"2852\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.584191\",
                \"longitude\": \"-73.685212\",
                \"distance\": 0,
                \"geoid\": \"CO36059, CS3643335, DB3617730, PL3643335, SB0000105502, SB0000105503, SB0000105504, SB0000105505, SB0000105506, SB0000105507, ZI11561\",
                \"geoIdV4\": {
                    \"CI\": \"02b654877e970d7238b74c3fc9f732bd\",
                    \"CO\": \"cac5134ad4a9ecf6a53cb36eab19605f\",
                    \"CS\": \"b3ef1a03b0a9b78eda33ffabab847810\",
                    \"DB\": \"c48f24eadfda71eed0fce247f305f8c9\",
                    \"N2\": \"a87575db0d22d98bf8fcfed600b437b2\",
                    \"PL\": \"a6c4513d5286199336fae5e48a4d780a\",
                    \"PZ\": \"0278a6cab31a00d53b334f4bfdbbfc24\",
                    \"SB\": \"1834a79b0d5d5e97c64d51c1307e9334,bfe391e4de70a7c99272cdfd5e4e708e,45b517342e6d76d266523420205d47ac,da9e07802275b13b22776ec5b663fbeb,9c2f325b4aa402ba3feab7eb08d9881e\",
                    \"ZI\": \"c81b9ac027d8a975e981cb52de619b40\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Condominium (residential)\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"CONDOMINIUM\",
                \"propertyType\": \"CONDOMINIUM\",
                \"propLandUse\": \"CONDOMINIUM\",
                \"propIndicator\": \"11\",
                \"legal1\": \"121 CA 117 UNIT 405\"
            },
            \"utilities\": {
                \"sewertype\": \"MUNICIPAL\",
                \"watertype\": \"COMMERCIAL\"
            },
            \"building\": {
                \"size\": {
                    \"sizeInd\": \"LIVING SQFT\"
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"archStyle\": \"CONDO\\/APARTMENT\",
                    \"bldgsNum\": 1,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"1\"
                }
            },
            \"owner\": {
                \"corporateindicator\": \"N\",
                \"owner1\": {
                    \"fullname\": \"SUSAN GLASSMAN\",
                    \"lastname\": \"GLASSMAN\",
                    \"firstnameandmi\": \"SUSAN\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"750 W BROADWAY, LONG BEACH, NY 11561-2862\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-06-17\",
                \"pubDate\": \"2026-06-17\"
            }
        }
    ]
}","response_length":4151,"address":"750 W BROADWAY # 405, LONG BEACH, NY 11561"} 
[2026-07-31 15:41:22] local.INFO: ATTOM API property extracted {"attomId":"204164145","has_identifier":true,"has_address":true,"address_oneLine":"750 W BROADWAY # 405, LONG BEACH, NY 11561","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-07-31 15:41:22] local.INFO: Fetching assessment history {"attomId":"204164145"} 
[2026-07-31 15:41:22] local.INFO: Assessment history found {"attomId":"204164145","count":15} 
[2026-07-31 15:41:22] local.INFO: Fetching sales history {"attomId":"204164145","address":"750 W BROADWAY # 405, LONG BEACH, NY 11561"} 
[2026-07-31 15:41:22] local.INFO: Sales history found {"attomId":"204164145","count":4} 
[2026-07-31 15:41:22] local.INFO: Fetching mortgage data {"attomId":"204164145"} 
[2026-07-31 15:41:24] local.INFO: Mortgage data found {"attomId":"204164145","has_mortgage":true} 
[2026-07-31 15:41:24] local.INFO: Comparables address parsing {"attomId":"204164145","address_param":"750 W BROADWAY # 405, LONG BEACH, NY 11561","property_address":{"country":"US","countrySubd":"NY","line1":"750 W BROADWAY # 405","line2":"LONG BEACH, NY 11561","locality":"LONG BEACH","matchCode":"ExaStr","oneLine":"750 W BROADWAY # 405, LONG BEACH, NY 11561","postal1":"11561","postal2":"2852"},"parsed_street":"750 W BROADWAY # 405","parsed_city":"LONG BEACH","parsed_state":"NY","parsed_zip":"11561"} 
[2026-07-31 15:41:24] local.INFO: Fetching comparables {"attomId":"204164145","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-31 15:41:28] local.INFO: Comparables best-effort: propid enough, skipping address {"rtPropertyId":"204164145","propid_count":500} 
[2026-07-31 15:41:28] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-07-31 15:41:28] local.INFO: Initial load comparables resolved {"non_subject_count":500,"total_rows":501,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-07-31 15:41:28] local.INFO: Fetching rental AVM {"attomId":"204164145"} 
[2026-07-31 15:41:28] local.INFO: Rental AVM API response received {"attomId":"204164145","status_code":0} 
[2026-07-31 15:41:28] local.INFO: Rental AVM data extracted {"attomId":"204164145","estimatedRentalValue":3530} 
[2026-07-31 15:41:28] local.INFO: Fetching flood data {"attomId":"204164145"} 
[2026-07-31 15:41:28] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"204164145"},"attomId":"204164145"} 
[2026-07-31 15:41:29] local.WARNING: Flood/Hazard API call failed {"attomId":"204164145","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-31 15:41:29] local.INFO: Fetching soundscore data {"attomId":"204164145"} 
[2026-07-31 15:41:29] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"750 W BROADWAY # 405, LONG BEACH, NY 11561"},"attomId":"204164145"} 
[2026-07-31 15:41:29] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"204164145","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-31 15:41:29] local.INFO: Telephone and External Improvements extraction {"attomId":"204164145","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-07-31 15:41:29] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"204164145","actualAttomId":"204164145","owners_found":1,"assessment_history_count":15,"sales_history_count":4,"has_mortgage_data":true,"comparables_count":233} 
[2026-07-31 15:41:29] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"204164145","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-07-31 15:41:29] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-07-31 15:41:29] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-07-31 22:15:30] local.INFO: Property search index() called  
[2026-07-31 22:15:30] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-07-31 22:15:30] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-07-31 22:15:30] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-07-31 22:16:37] local.INFO: show() called with attomId {"attomId":"187907650","type":"string"} 
[2026-07-31 22:16:37] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/187907650","attomId":"187907650"} 
[2026-07-31 22:16:37] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/187907650"} 
[2026-07-31 22:16:39] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/187907650","attomId":"187907650"} 
[2026-07-31 22:16:39] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/187907650"} 
[2026-07-31 22:16:43] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/187907650","attomId":"187907650"} 
[2026-07-31 22:16:43] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/187907650"} 
[2026-07-31 22:16:43] local.ERROR: Elasticsearch get failed after retries {"attomId":"187907650"} 
[2026-07-31 22:16:43] local.INFO: Searching by attomId using search query {"attomId":"187907650"} 
[2026-07-31 22:16:43] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-31 22:16:45] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-31 22:16:49] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-31 22:16:49] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-07-31 22:16:49] local.INFO: showByAttomIdSearch results {"attomId":"187907650","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-07-31 22:16:49] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"187907650","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-07-31 22:16:49] local.INFO: Fetching property from ATTOM API {"attomId":"187907650"} 
[2026-07-31 22:16:50] local.INFO: ATTOM API response received {"attomId":"187907650","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-07-31 22:16:50] local.INFO: ATTOM API full response preview {"attomId":"187907650","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-07-31T22:16:50.143Z\",
        \"transactionID\": \"9cd972c109512e9fc3cdcae0615ae228\",
        \"attomId\": 187907650
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 187907650,
                \"fips\": \"51710\",
                \"apn\": \"48336900\",
                \"apnOrig\": \"48336900\",
                \"attomId\": 187907650
            },
            \"lot\": {
                \"lotsize1\": 0.226,
                \"lotsize2\": 9862
            },
            \"area\": {
                \"blockNum\": \"8\",
                \"countrysecsubd\": \"Norfolk City\",
                \"countyuse1\": \"401\",
                \"muncode\": \"NO\",
                \"munname\": \"NORFOLK CITY\",
                \"subdname\": \"A W CORNICK PROP\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"VA\",
                \"line1\": \"2908 E VIRGINIA BEACH BLVD\",
                \"line2\": \"NORFOLK, VA 23504\",
                \"locality\": \"NORFOLK\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"2908 E VIRGINIA BEACH BLVD, NORFOLK, VA 23504\",
                \"postal1\": \"23504\",
                \"postal2\": \"4139\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"36.852611\",
                \"longitude\": \"-76.252370\",
                \"distance\": 0,
                \"geoid\": \"CO51710, CS5194875, DB5102670, PL5157000, RS0005042927, SB0000126471, SB0000126493, SB0000126498, ZI23504\",
                \"geoIdV4\": {
                    \"CI\": \"8e5a3b5769ffef62da0b446aa77c0e8b\",
                    \"CO\": \"efc835a73492d83d5b767fedaccc8e42\",
                    \"CS\": \"61e70c40202410ad2b5cf9a6f5a08500\",
                    \"DB\": \"95114bd66ff22afc794077ed7d8d091b\",
                    \"N4\": \"288cf2b6dde58ba834d7be446f91556e\",
                    \"PL\": \"2bd8ebde803d678a9394df51e714b683\",
                    \"PZ\": \"bb4e3dd5cd5c219fd2495b4b652ca32b\",
                    \"SB\": \"054731cfbb50d4a1418e559da748e05a,e3b84f263c3ac00e1475751701becba5,4b015d17d7343a4368a1d7d413e58882\",
                    \"ZI\": \"e3f7c8bdd453827a048c1094b32db2fc\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Apartment\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"APARTMENT\",
                \"propertyType\": \"APARTMENTS (GENERIC)\",
                \"yearbuilt\": 1970,
                \"propLandUse\": \"APARTMENT\",
                \"propIndicator\": \"22\",
                \"legal1\": \"12-15 INC BLK 8\"
            },
            \"utilities\": {
                \"heatingfuel\": \"ELECTRIC\",
                \"heatingtype\": \"ELECTRIC\"
            },
            \"building\": {
                \"size\": {
                    \"bldgsize\": 6096,
                    \"grosssize\": 6096,
                    \"grosssizeadjusted\": 6096,
                    \"livingsize\": 6096,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 6096
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": {
                    \"condition\": \"AVERAGE\"
                },
                \"parking\": [],
                \"summary\": {
                    \"levels\": 2,
                    \"quality\": \"AVERAGE\",
                    \"unitsCount\": \"8\",
                    \"yearbuilteffective\": 1970
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"2908 E VIRGINIA BEACH BLVD LLC\",
                    \"lastname\": \"2908 E VIRGINIA BEACH BLVD LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"CO\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"1503 COLLEY AVE, NORFOLK, VA 23517-1764\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-05-05\",
                \"pubDate\": \"2026-05-05\"
            }
        }
    ]
}","response_length":4402,"address":"2908 E VIRGINIA BEACH BLVD, NORFOLK, VA 23504"} 
[2026-07-31 22:16:50] local.INFO: ATTOM API property extracted {"attomId":"187907650","has_identifier":true,"has_address":true,"address_oneLine":"2908 E VIRGINIA BEACH BLVD, NORFOLK, VA 23504","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-07-31 22:16:50] local.INFO: Fetching assessment history {"attomId":"187907650"} 
[2026-07-31 22:16:50] local.INFO: Assessment history found {"attomId":"187907650","count":10} 
[2026-07-31 22:16:50] local.INFO: Fetching sales history {"attomId":"187907650","address":"2908 E VIRGINIA BEACH BLVD, NORFOLK, VA 23504"} 
[2026-07-31 22:16:51] local.INFO: Sales history found {"attomId":"187907650","count":2} 
[2026-07-31 22:16:51] local.INFO: Fetching mortgage data {"attomId":"187907650"} 
[2026-07-31 22:16:51] local.INFO: Mortgage data found {"attomId":"187907650","has_mortgage":true} 
[2026-07-31 22:16:51] local.INFO: Comparables address parsing {"attomId":"187907650","address_param":"2908 E VIRGINIA BEACH BLVD, NORFOLK, VA 23504","property_address":{"country":"US","countrySubd":"VA","line1":"2908 E VIRGINIA BEACH BLVD","line2":"NORFOLK, VA 23504","locality":"NORFOLK","matchCode":"ExaStr","oneLine":"2908 E VIRGINIA BEACH BLVD, NORFOLK, VA 23504","postal1":"23504","postal2":"4139"},"parsed_street":"2908 E VIRGINIA BEACH BLVD","parsed_city":"NORFOLK","parsed_state":"VA","parsed_zip":"23504"} 
[2026-07-31 22:16:51] local.INFO: Fetching comparables {"attomId":"187907650","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-31 22:16:52] local.INFO: Address-based API URL constructed {"street":"2908 E VIRGINIA BEACH BLVD","city":"NORFOLK","county":"-","state":"VA","zip":"23504","streetEncoded":"2908%20E%20VIRGINIA%20BEACH%20BLVD","cityEncoded":"NORFOLK","countyEncoded":"-","stateEncoded":"VA","zipEncoded":"23504","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2908%20E%20VIRGINIA%20BEACH%20BLVD/NORFOLK/-/VA/23504"} 
[2026-07-31 22:16:52] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2908%20E%20VIRGINIA%20BEACH%20BLVD/NORFOLK/-/VA/23504","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"2908 E VIRGINIA BEACH BLVD","city":"NORFOLK","state":"VA","zip":"23504"} 
[2026-07-31 22:16:52] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-31 22:16:52] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":6} 
[2026-07-31 22:16:52] local.INFO: Address-based comparables API success {"comparables_count":6,"has_subject":true,"properties_processed":6} 
[2026-07-31 22:16:52] local.INFO: Comparables best-effort result {"rtPropertyId":"187907650","street":"2908 E VIRGINIA BEACH BLVD","city":"NORFOLK","state":"VA","zip":"23504","address_count":5,"propid_count":9} 
[2026-07-31 22:16:52] local.INFO: Fetching comparables {"attomId":"187907650","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-31 22:16:53] local.INFO: Address-based API URL constructed {"street":"2908 E VIRGINIA BEACH BLVD","city":"NORFOLK","county":"-","state":"VA","zip":"23504","streetEncoded":"2908%20E%20VIRGINIA%20BEACH%20BLVD","cityEncoded":"NORFOLK","countyEncoded":"-","stateEncoded":"VA","zipEncoded":"23504","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2908%20E%20VIRGINIA%20BEACH%20BLVD/NORFOLK/-/VA/23504"} 
[2026-07-31 22:16:53] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2908%20E%20VIRGINIA%20BEACH%20BLVD/NORFOLK/-/VA/23504","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24},"street":"2908 E VIRGINIA BEACH BLVD","city":"NORFOLK","state":"VA","zip":"23504"} 
[2026-07-31 22:16:54] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-31 22:16:54] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":5} 
[2026-07-31 22:16:54] local.INFO: Address-based comparables API success {"comparables_count":5,"has_subject":true,"properties_processed":5} 
[2026-07-31 22:16:54] local.INFO: Comparables best-effort result {"rtPropertyId":"187907650","street":"2908 E VIRGINIA BEACH BLVD","city":"NORFOLK","state":"VA","zip":"23504","address_count":4,"propid_count":6} 
[2026-07-31 22:16:54] local.INFO: Fetching comparables {"attomId":"187907650","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-31 22:16:54] local.INFO: Address-based API URL constructed {"street":"2908 E VIRGINIA BEACH BLVD","city":"NORFOLK","county":"-","state":"VA","zip":"23504","streetEncoded":"2908%20E%20VIRGINIA%20BEACH%20BLVD","cityEncoded":"NORFOLK","countyEncoded":"-","stateEncoded":"VA","zipEncoded":"23504","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2908%20E%20VIRGINIA%20BEACH%20BLVD/NORFOLK/-/VA/23504"} 
[2026-07-31 22:16:54] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2908%20E%20VIRGINIA%20BEACH%20BLVD/NORFOLK/-/VA/23504","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36},"street":"2908 E VIRGINIA BEACH BLVD","city":"NORFOLK","state":"VA","zip":"23504"} 
[2026-07-31 22:16:55] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-31 22:16:55] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":6} 
[2026-07-31 22:16:55] local.INFO: Address-based comparables API success {"comparables_count":6,"has_subject":true,"properties_processed":6} 
[2026-07-31 22:16:55] local.INFO: Comparables best-effort result {"rtPropertyId":"187907650","street":"2908 E VIRGINIA BEACH BLVD","city":"NORFOLK","state":"VA","zip":"23504","address_count":5,"propid_count":9} 
[2026-07-31 22:16:55] local.INFO: Fetching comparables {"attomId":"187907650","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-31 22:16:55] local.INFO: Address-based API URL constructed {"street":"2908 E VIRGINIA BEACH BLVD","city":"NORFOLK","county":"-","state":"VA","zip":"23504","streetEncoded":"2908%20E%20VIRGINIA%20BEACH%20BLVD","cityEncoded":"NORFOLK","countyEncoded":"-","stateEncoded":"VA","zipEncoded":"23504","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2908%20E%20VIRGINIA%20BEACH%20BLVD/NORFOLK/-/VA/23504"} 
[2026-07-31 22:16:55] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2908%20E%20VIRGINIA%20BEACH%20BLVD/NORFOLK/-/VA/23504","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24},"street":"2908 E VIRGINIA BEACH BLVD","city":"NORFOLK","state":"VA","zip":"23504"} 
[2026-07-31 22:16:56] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-31 22:16:56] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":5} 
[2026-07-31 22:16:56] local.INFO: Address-based comparables API success {"comparables_count":5,"has_subject":true,"properties_processed":5} 
[2026-07-31 22:16:56] local.INFO: Comparables best-effort result {"rtPropertyId":"187907650","street":"2908 E VIRGINIA BEACH BLVD","city":"NORFOLK","state":"VA","zip":"23504","address_count":4,"propid_count":6} 
[2026-07-31 22:16:56] local.INFO: Fetching comparables {"attomId":"187907650","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-31 22:16:56] local.INFO: Address-based API URL constructed {"street":"2908 E VIRGINIA BEACH BLVD","city":"NORFOLK","county":"-","state":"VA","zip":"23504","streetEncoded":"2908%20E%20VIRGINIA%20BEACH%20BLVD","cityEncoded":"NORFOLK","countyEncoded":"-","stateEncoded":"VA","zipEncoded":"23504","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2908%20E%20VIRGINIA%20BEACH%20BLVD/NORFOLK/-/VA/23504"} 
[2026-07-31 22:16:56] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2908%20E%20VIRGINIA%20BEACH%20BLVD/NORFOLK/-/VA/23504","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36},"street":"2908 E VIRGINIA BEACH BLVD","city":"NORFOLK","state":"VA","zip":"23504"} 
[2026-07-31 22:16:57] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-31 22:16:57] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":4} 
[2026-07-31 22:16:57] local.INFO: Address-based comparables API success {"comparables_count":4,"has_subject":true,"properties_processed":4} 
[2026-07-31 22:16:57] local.INFO: Comparables best-effort result {"rtPropertyId":"187907650","street":"2908 E VIRGINIA BEACH BLVD","city":"NORFOLK","state":"VA","zip":"23504","address_count":3,"propid_count":6} 
[2026-07-31 22:16:57] local.INFO: Fetching comparables {"attomId":"187907650","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-31 22:16:57] local.INFO: Address-based API URL constructed {"street":"2908 E VIRGINIA BEACH BLVD","city":"NORFOLK","county":"-","state":"VA","zip":"23504","streetEncoded":"2908%20E%20VIRGINIA%20BEACH%20BLVD","cityEncoded":"NORFOLK","countyEncoded":"-","stateEncoded":"VA","zipEncoded":"23504","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2908%20E%20VIRGINIA%20BEACH%20BLVD/NORFOLK/-/VA/23504"} 
[2026-07-31 22:16:57] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2908%20E%20VIRGINIA%20BEACH%20BLVD/NORFOLK/-/VA/23504","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24},"street":"2908 E VIRGINIA BEACH BLVD","city":"NORFOLK","state":"VA","zip":"23504"} 
[2026-07-31 22:16:58] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-31 22:16:58] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":4} 
[2026-07-31 22:16:58] local.INFO: Address-based comparables API success {"comparables_count":4,"has_subject":true,"properties_processed":4} 
[2026-07-31 22:16:58] local.INFO: Comparables best-effort result {"rtPropertyId":"187907650","street":"2908 E VIRGINIA BEACH BLVD","city":"NORFOLK","state":"VA","zip":"23504","address_count":3,"propid_count":4} 
[2026-07-31 22:16:58] local.INFO: Fetching comparables {"attomId":"187907650","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-31 22:16:58] local.INFO: Address-based API URL constructed {"street":"2908 E VIRGINIA BEACH BLVD","city":"NORFOLK","county":"-","state":"VA","zip":"23504","streetEncoded":"2908%20E%20VIRGINIA%20BEACH%20BLVD","cityEncoded":"NORFOLK","countyEncoded":"-","stateEncoded":"VA","zipEncoded":"23504","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2908%20E%20VIRGINIA%20BEACH%20BLVD/NORFOLK/-/VA/23504"} 
[2026-07-31 22:16:58] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2908%20E%20VIRGINIA%20BEACH%20BLVD/NORFOLK/-/VA/23504","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24},"street":"2908 E VIRGINIA BEACH BLVD","city":"NORFOLK","state":"VA","zip":"23504"} 
[2026-07-31 22:16:59] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-31 22:16:59] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":4} 
[2026-07-31 22:16:59] local.INFO: Address-based comparables API success {"comparables_count":4,"has_subject":true,"properties_processed":4} 
[2026-07-31 22:16:59] local.INFO: Comparables best-effort result {"rtPropertyId":"187907650","street":"2908 E VIRGINIA BEACH BLVD","city":"NORFOLK","state":"VA","zip":"23504","address_count":3,"propid_count":4} 
[2026-07-31 22:16:59] local.INFO: Fetching comparables {"attomId":"187907650","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-31 22:16:59] local.INFO: Address-based API URL constructed {"street":"2908 E VIRGINIA BEACH BLVD","city":"NORFOLK","county":"-","state":"VA","zip":"23504","streetEncoded":"2908%20E%20VIRGINIA%20BEACH%20BLVD","cityEncoded":"NORFOLK","countyEncoded":"-","stateEncoded":"VA","zipEncoded":"23504","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2908%20E%20VIRGINIA%20BEACH%20BLVD/NORFOLK/-/VA/23504"} 
[2026-07-31 22:16:59] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2908%20E%20VIRGINIA%20BEACH%20BLVD/NORFOLK/-/VA/23504","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12},"street":"2908 E VIRGINIA BEACH BLVD","city":"NORFOLK","state":"VA","zip":"23504"} 
[2026-07-31 22:17:00] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-07-31 22:17:00] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":3} 
[2026-07-31 22:17:00] local.INFO: Address-based comparables API success {"comparables_count":3,"has_subject":true,"properties_processed":3} 
[2026-07-31 22:17:00] local.INFO: Comparables best-effort result {"rtPropertyId":"187907650","street":"2908 E VIRGINIA BEACH BLVD","city":"NORFOLK","state":"VA","zip":"23504","address_count":2,"propid_count":3} 
[2026-07-31 22:17:00] local.INFO: Fetching comparables {"attomId":"187907650","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-07-31 22:17:00] local.INFO: Property ID-based API: No property found with given filters {"attomId":"187907650","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-31 22:17:00] local.INFO: Address-based API URL constructed {"street":"2908 E VIRGINIA BEACH BLVD","city":"NORFOLK","county":"-","state":"VA","zip":"23504","streetEncoded":"2908%20E%20VIRGINIA%20BEACH%20BLVD","cityEncoded":"NORFOLK","countyEncoded":"-","stateEncoded":"VA","zipEncoded":"23504","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2908%20E%20VIRGINIA%20BEACH%20BLVD/NORFOLK/-/VA/23504"} 
[2026-07-31 22:17:00] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2908%20E%20VIRGINIA%20BEACH%20BLVD/NORFOLK/-/VA/23504","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"street":"2908 E VIRGINIA BEACH BLVD","city":"NORFOLK","state":"VA","zip":"23504"} 
[2026-07-31 22:17:00] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2908%20E%20VIRGINIA%20BEACH%20BLVD/NORFOLK/-/VA/23504","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-07-31 22:17:00] local.INFO: Comparables best-effort result {"rtPropertyId":"187907650","street":"2908 E VIRGINIA BEACH BLVD","city":"NORFOLK","state":"VA","zip":"23504","address_count":0,"propid_count":0} 
[2026-07-31 22:17:00] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-07-31 22:17:00] local.INFO: Initial load comparables resolved {"non_subject_count":9,"total_rows":10,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-07-31 22:17:00] local.INFO: Fetching rental AVM {"attomId":"187907650"} 
[2026-07-31 22:17:01] local.INFO: Rental AVM API response received {"attomId":"187907650","status_code":0} 
[2026-07-31 22:17:01] local.INFO: Rental AVM data extracted {"attomId":"187907650","estimatedRentalValue":0} 
[2026-07-31 22:17:01] local.INFO: Fetching flood data {"attomId":"187907650"} 
[2026-07-31 22:17:01] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"187907650"},"attomId":"187907650"} 
[2026-07-31 22:17:01] local.WARNING: Flood/Hazard API call failed {"attomId":"187907650","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-31 22:17:01] local.INFO: Fetching soundscore data {"attomId":"187907650"} 
[2026-07-31 22:17:01] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"2908 E VIRGINIA BEACH BLVD, NORFOLK, VA 23504"},"attomId":"187907650"} 
[2026-07-31 22:17:02] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"187907650","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-07-31 22:17:02] local.INFO: Telephone and External Improvements extraction {"attomId":"187907650","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-07-31 22:17:02] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"187907650","actualAttomId":"187907650","owners_found":1,"assessment_history_count":10,"sales_history_count":2,"has_mortgage_data":true,"comparables_count":10} 
[2026-07-31 22:17:02] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"187907650","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-07-31 22:17:02] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-07-31 22:17:02] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-08-03 14:57:17] local.INFO: show() called with attomId {"attomId":"204164145","type":"string"} 
[2026-08-03 14:57:17] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/204164145","attomId":"204164145"} 
[2026-08-03 14:57:17] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/204164145"} 
[2026-08-03 14:57:19] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/204164145","attomId":"204164145"} 
[2026-08-03 14:57:19] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/204164145"} 
[2026-08-03 14:57:23] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/204164145","attomId":"204164145"} 
[2026-08-03 14:57:23] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/204164145"} 
[2026-08-03 14:57:23] local.ERROR: Elasticsearch get failed after retries {"attomId":"204164145"} 
[2026-08-03 14:57:23] local.INFO: Searching by attomId using search query {"attomId":"204164145"} 
[2026-08-03 14:57:23] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-03 14:57:25] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-03 14:57:29] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-03 14:57:29] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-03 14:57:29] local.INFO: showByAttomIdSearch results {"attomId":"204164145","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-08-03 14:57:29] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"204164145","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-08-03 14:57:29] local.INFO: Fetching property from ATTOM API {"attomId":"204164145"} 
[2026-08-03 14:57:30] local.INFO: ATTOM API response received {"attomId":"204164145","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-08-03 14:57:30] local.INFO: ATTOM API full response preview {"attomId":"204164145","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-08-03T14:57:30.030Z\",
        \"transactionID\": \"3924e749567ec699ff56f401992519f9\",
        \"attomId\": 204164145
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 204164145,
                \"fips\": \"36059\",
                \"apn\": \"281000 59.-8-121.117\\/405\",
                \"apnOrig\": \"281000 59.-8-121.117\\/405\",
                \"attomId\": 204164145
            },
            \"lot\": {
                \"lotnum\": \"121\"
            },
            \"area\": {
                \"blockNum\": \"8\",
                \"countrysecsubd\": \"Nassau\",
                \"countyuse1\": \"412.1\",
                \"muncode\": \"NA\",
                \"munname\": \"NASSAU\",
                \"subdname\": \"SANDCASTLES\",
                \"taxcodearea\": \"996\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"750 W BROADWAY # 405\",
                \"line2\": \"LONG BEACH, NY 11561\",
                \"locality\": \"LONG BEACH\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"750 W BROADWAY # 405, LONG BEACH, NY 11561\",
                \"postal1\": \"11561\",
                \"postal2\": \"2852\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.584191\",
                \"longitude\": \"-73.685212\",
                \"distance\": 0,
                \"geoid\": \"CO36059, CS3643335, DB3617730, PL3643335, SB0000105502, SB0000105503, SB0000105504, SB0000105505, SB0000105506, SB0000105507, ZI11561\",
                \"geoIdV4\": {
                    \"CI\": \"02b654877e970d7238b74c3fc9f732bd\",
                    \"CO\": \"cac5134ad4a9ecf6a53cb36eab19605f\",
                    \"CS\": \"b3ef1a03b0a9b78eda33ffabab847810\",
                    \"DB\": \"c48f24eadfda71eed0fce247f305f8c9\",
                    \"N2\": \"a87575db0d22d98bf8fcfed600b437b2\",
                    \"PL\": \"a6c4513d5286199336fae5e48a4d780a\",
                    \"PZ\": \"0278a6cab31a00d53b334f4bfdbbfc24\",
                    \"SB\": \"1834a79b0d5d5e97c64d51c1307e9334,bfe391e4de70a7c99272cdfd5e4e708e,45b517342e6d76d266523420205d47ac,da9e07802275b13b22776ec5b663fbeb,9c2f325b4aa402ba3feab7eb08d9881e\",
                    \"ZI\": \"c81b9ac027d8a975e981cb52de619b40\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Condominium (residential)\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"CONDOMINIUM\",
                \"propertyType\": \"CONDOMINIUM\",
                \"propLandUse\": \"CONDOMINIUM\",
                \"propIndicator\": \"11\",
                \"legal1\": \"121 CA 117 UNIT 405\"
            },
            \"utilities\": {
                \"sewertype\": \"MUNICIPAL\",
                \"watertype\": \"COMMERCIAL\"
            },
            \"building\": {
                \"size\": {
                    \"sizeInd\": \"LIVING SQFT\"
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"archStyle\": \"CONDO\\/APARTMENT\",
                    \"bldgsNum\": 1,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"1\"
                }
            },
            \"owner\": {
                \"corporateindicator\": \"N\",
                \"owner1\": {
                    \"fullname\": \"SUSAN GLASSMAN\",
                    \"lastname\": \"GLASSMAN\",
                    \"firstnameandmi\": \"SUSAN\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"750 W BROADWAY, LONG BEACH, NY 11561-2862\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-06-17\",
                \"pubDate\": \"2026-06-17\"
            }
        }
    ]
}","response_length":4151,"address":"750 W BROADWAY # 405, LONG BEACH, NY 11561"} 
[2026-08-03 14:57:30] local.INFO: ATTOM API property extracted {"attomId":"204164145","has_identifier":true,"has_address":true,"address_oneLine":"750 W BROADWAY # 405, LONG BEACH, NY 11561","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-08-03 14:57:30] local.INFO: Fetching assessment history {"attomId":"204164145"} 
[2026-08-03 14:57:30] local.INFO: Assessment history found {"attomId":"204164145","count":15} 
[2026-08-03 14:57:30] local.INFO: Fetching sales history {"attomId":"204164145","address":"750 W BROADWAY # 405, LONG BEACH, NY 11561"} 
[2026-08-03 14:57:30] local.INFO: Sales history found {"attomId":"204164145","count":4} 
[2026-08-03 14:57:30] local.INFO: Fetching mortgage data {"attomId":"204164145"} 
[2026-08-03 14:57:31] local.INFO: Mortgage data found {"attomId":"204164145","has_mortgage":true} 
[2026-08-03 14:57:31] local.INFO: Comparables address parsing {"attomId":"204164145","address_param":"750 W BROADWAY # 405, LONG BEACH, NY 11561","property_address":{"country":"US","countrySubd":"NY","line1":"750 W BROADWAY # 405","line2":"LONG BEACH, NY 11561","locality":"LONG BEACH","matchCode":"ExaStr","oneLine":"750 W BROADWAY # 405, LONG BEACH, NY 11561","postal1":"11561","postal2":"2852"},"parsed_street":"750 W BROADWAY # 405","parsed_city":"LONG BEACH","parsed_state":"NY","parsed_zip":"11561"} 
[2026-08-03 14:57:31] local.INFO: Fetching comparables {"attomId":"204164145","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-03 14:57:37] local.INFO: Comparables best-effort: propid enough, skipping address {"rtPropertyId":"204164145","propid_count":500} 
[2026-08-03 14:57:37] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-08-03 14:57:37] local.INFO: Initial load comparables resolved {"non_subject_count":500,"total_rows":501,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-08-03 14:57:37] local.INFO: Fetching rental AVM {"attomId":"204164145"} 
[2026-08-03 14:57:37] local.INFO: Rental AVM API response received {"attomId":"204164145","status_code":0} 
[2026-08-03 14:57:37] local.INFO: Rental AVM data extracted {"attomId":"204164145","estimatedRentalValue":3530} 
[2026-08-03 14:57:37] local.INFO: Fetching flood data {"attomId":"204164145"} 
[2026-08-03 14:57:37] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"204164145"},"attomId":"204164145"} 
[2026-08-03 14:57:37] local.WARNING: Flood/Hazard API call failed {"attomId":"204164145","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-08-03 14:57:37] local.INFO: Fetching soundscore data {"attomId":"204164145"} 
[2026-08-03 14:57:37] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"750 W BROADWAY # 405, LONG BEACH, NY 11561"},"attomId":"204164145"} 
[2026-08-03 14:57:38] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"204164145","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-08-03 14:57:38] local.INFO: Telephone and External Improvements extraction {"attomId":"204164145","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-08-03 14:57:38] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"204164145","actualAttomId":"204164145","owners_found":1,"assessment_history_count":15,"sales_history_count":4,"has_mortgage_data":true,"comparables_count":233} 
[2026-08-03 14:57:38] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"204164145","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-08-03 14:57:38] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-08-03 14:57:38] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-08-03 14:57:39] local.INFO: Property search index() called  
[2026-08-03 14:57:39] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-08-03 14:57:39] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-08-03 14:57:39] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-08-03 14:57:44] local.INFO: Autocomplete request {"query":"783 Post Rd, Scarsdale, NY 10583, USA"} 
[2026-08-03 14:57:44] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-03 14:57:46] local.INFO: getByQuery called {"query":"783 Post Rd, Scarsdale, NY 10583, USA","state":"","county":null,"looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-08-03 14:57:46] local.INFO: getByAddress called {"oneLine":"783 Post Rd, Scarsdale, NY 10583, USA"} 
[2026-08-03 14:57:46] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-03 14:57:47] local.INFO: show() called with attomId {"attomId":"170146581","type":"string"} 
[2026-08-03 14:57:47] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/170146581","attomId":"170146581"} 
[2026-08-03 14:57:47] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/170146581"} 
[2026-08-03 14:57:49] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/170146581","attomId":"170146581"} 
[2026-08-03 14:57:49] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/170146581"} 
[2026-08-03 14:57:50] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-03 14:57:50] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-03 14:57:50] local.WARNING: Autocomplete search returned null {"query":"783 Post Rd, Scarsdale, NY 10583, USA"} 
[2026-08-03 14:57:53] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/170146581","attomId":"170146581"} 
[2026-08-03 14:57:53] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/170146581"} 
[2026-08-03 14:57:53] local.ERROR: Elasticsearch get failed after retries {"attomId":"170146581"} 
[2026-08-03 14:57:53] local.INFO: Searching by attomId using search query {"attomId":"170146581"} 
[2026-08-03 14:57:53] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-03 14:57:55] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-03 14:57:59] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-03 14:57:59] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-03 14:57:59] local.INFO: showByAttomIdSearch results {"attomId":"170146581","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-08-03 14:57:59] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"170146581","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-08-03 14:57:59] local.INFO: Fetching property from ATTOM API {"attomId":"170146581"} 
[2026-08-03 14:57:59] local.INFO: ATTOM API response received {"attomId":"170146581","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-08-03 14:57:59] local.INFO: ATTOM API full response preview {"attomId":"170146581","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-08-03T14:57:59.779Z\",
        \"transactionID\": \"e939d4e8c2c5879447ae9073c734ce7d\",
        \"attomId\": 170146581
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 170146581,
                \"fips\": \"36119\",
                \"apn\": \"552489 60.\\/5\\/17\",
                \"apnOrig\": \"552489 60.\\/5\\/17\",
                \"attomId\": 170146581
            },
            \"lot\": {
                \"lotnum\": \"17\",
                \"lotsize1\": 0.23,
                \"lotsize2\": 10019
            },
            \"area\": {
                \"blockNum\": \"5\",
                \"countrysecsubd\": \"Westchester\",
                \"countyuse1\": \"485\",
                \"muncode\": \"WE\",
                \"munname\": \"WESTCHESTER\",
                \"taxcodearea\": \"552401\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"783 POST RD\",
                \"line2\": \"SCARSDALE, NY 10583\",
                \"locality\": \"SCARSDALE\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"783 POST RD, SCARSDALE, NY 10583\",
                \"postal1\": \"10583\",
                \"postal2\": \"5010\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.974960\",
                \"longitude\": \"-73.803386\",
                \"distance\": 0,
                \"geoid\": \"CO36119, CS3621820, DB3610080, PL3621809, SB0000105047, SB0000141061, SB0000151717, SB0000151718, ZI10583\",
                \"geoIdV4\": {
                    \"CI\": \"a455233dd9a595dbb232520dfc9402f6\",
                    \"CO\": \"0c18b3fe575b1399633a8639732b836f\",
                    \"CS\": \"4346db8b07488a7822f031d6dfb5230f\",
                    \"DB\": \"b932dfc1b332e1c93037602392eac146\",
                    \"PL\": \"dbd3d63e299cfb031ab26586e7e4f59e\",
                    \"PZ\": \"502127cacce9db3d06037a4d16f88e94\",
                    \"SB\": \"6f4bb785f5a1af6c39bfa857e9e79a99,58bc77d89c0fd8300a10e2f1a88c1087\",
                    \"ZI\": \"5df0dea766a0dbc62617a6d294cf6b24\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Commercial\",
                \"propsubtype\": \"Commercial\",
                \"proptype\": \"STORES & OFFICES\",
                \"propertyType\": \"STORE\\/OFFICE (MIXED USE)\",
                \"propLandUse\": \"STORES & OFFICES\",
                \"propIndicator\": \"20\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"sizeInd\": \"BUILDING SQFT\"
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"quality\": \"NP\"
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"783 POST REALTY LLC\",
                    \"lastname\": \"783 POST REALTY LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiptype\": \"CO\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \", SCARSDALE, NY 10583\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-05-14\",
                \"pubDate\": \"2026-05-14\"
            }
        }
    ]
}","response_length":3694,"address":"783 POST RD, SCARSDALE, NY 10583"} 
[2026-08-03 14:57:59] local.INFO: ATTOM API property extracted {"attomId":"170146581","has_identifier":true,"has_address":true,"address_oneLine":"783 POST RD, SCARSDALE, NY 10583","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-08-03 14:57:59] local.INFO: Fetching assessment history {"attomId":"170146581"} 
[2026-08-03 14:58:00] local.INFO: Assessment history found {"attomId":"170146581","count":15} 
[2026-08-03 14:58:00] local.INFO: Fetching sales history {"attomId":"170146581","address":"783 POST RD, SCARSDALE, NY 10583"} 
[2026-08-03 14:58:00] local.INFO: Sales history found {"attomId":"170146581","count":2} 
[2026-08-03 14:58:00] local.INFO: Fetching mortgage data {"attomId":"170146581"} 
[2026-08-03 14:58:00] local.INFO: Mortgage data found {"attomId":"170146581","has_mortgage":true} 
[2026-08-03 14:58:00] local.INFO: Comparables address parsing {"attomId":"170146581","address_param":"783 POST RD, SCARSDALE, NY 10583","property_address":{"country":"US","countrySubd":"NY","line1":"783 POST RD","line2":"SCARSDALE, NY 10583","locality":"SCARSDALE","matchCode":"ExaStr","oneLine":"783 POST RD, SCARSDALE, NY 10583","postal1":"10583","postal2":"5010"},"parsed_street":"783 POST RD","parsed_city":"SCARSDALE","parsed_state":"NY","parsed_zip":"10583"} 
[2026-08-03 14:58:00] local.INFO: Fetching comparables {"attomId":"170146581","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-03 14:58:01] local.INFO: getByQuery called {"query":"783 Post Rd, Scarsdale, NY 10583, USA","state":"","county":null,"looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-08-03 14:58:01] local.INFO: getByAddress called {"oneLine":"783 Post Rd, Scarsdale, NY 10583, USA"} 
[2026-08-03 14:58:01] local.INFO: show() called with attomId {"attomId":"170146581","type":"string"} 
[2026-08-03 14:58:01] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/170146581","attomId":"170146581"} 
[2026-08-03 14:58:02] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 1 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/170146581"} 
[2026-08-03 14:58:02] local.INFO: Address-based API URL constructed {"street":"783 POST RD","city":"SCARSDALE","county":"-","state":"NY","zip":"10583","streetEncoded":"783%20POST%20RD","cityEncoded":"SCARSDALE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10583","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/783%20POST%20RD/SCARSDALE/-/NY/10583"} 
[2026-08-03 14:58:02] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/783%20POST%20RD/SCARSDALE/-/NY/10583","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"783 POST RD","city":"SCARSDALE","state":"NY","zip":"10583"} 
[2026-08-03 14:58:03] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-03 14:58:03] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":17} 
[2026-08-03 14:58:03] local.INFO: Address-based comparables API success {"comparables_count":17,"has_subject":true,"properties_processed":17} 
[2026-08-03 14:58:03] local.INFO: Comparables best-effort result {"rtPropertyId":"170146581","street":"783 POST RD","city":"SCARSDALE","state":"NY","zip":"10583","address_count":16,"propid_count":16} 
[2026-08-03 14:58:03] local.INFO: Fetching comparables {"attomId":"170146581","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-03 14:58:03] local.INFO: Address-based API URL constructed {"street":"783 POST RD","city":"SCARSDALE","county":"-","state":"NY","zip":"10583","streetEncoded":"783%20POST%20RD","cityEncoded":"SCARSDALE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10583","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/783%20POST%20RD/SCARSDALE/-/NY/10583"} 
[2026-08-03 14:58:03] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/783%20POST%20RD/SCARSDALE/-/NY/10583","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24},"street":"783 POST RD","city":"SCARSDALE","state":"NY","zip":"10583"} 
[2026-08-03 14:58:04] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/170146581","attomId":"170146581"} 
[2026-08-03 14:58:04] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/170146581"} 
[2026-08-03 14:58:04] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-03 14:58:04] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":11} 
[2026-08-03 14:58:04] local.INFO: Address-based comparables API success {"comparables_count":11,"has_subject":true,"properties_processed":11} 
[2026-08-03 14:58:04] local.INFO: Comparables best-effort result {"rtPropertyId":"170146581","street":"783 POST RD","city":"SCARSDALE","state":"NY","zip":"10583","address_count":10,"propid_count":10} 
[2026-08-03 14:58:04] local.INFO: Fetching comparables {"attomId":"170146581","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-03 14:58:05] local.INFO: Address-based API URL constructed {"street":"783 POST RD","city":"SCARSDALE","county":"-","state":"NY","zip":"10583","streetEncoded":"783%20POST%20RD","cityEncoded":"SCARSDALE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10583","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/783%20POST%20RD/SCARSDALE/-/NY/10583"} 
[2026-08-03 14:58:05] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/783%20POST%20RD/SCARSDALE/-/NY/10583","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36},"street":"783 POST RD","city":"SCARSDALE","state":"NY","zip":"10583"} 
[2026-08-03 14:58:06] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-03 14:58:06] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":17} 
[2026-08-03 14:58:06] local.INFO: Address-based comparables API success {"comparables_count":17,"has_subject":true,"properties_processed":17} 
[2026-08-03 14:58:06] local.INFO: Comparables best-effort result {"rtPropertyId":"170146581","street":"783 POST RD","city":"SCARSDALE","state":"NY","zip":"10583","address_count":16,"propid_count":16} 
[2026-08-03 14:58:06] local.INFO: Fetching comparables {"attomId":"170146581","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-03 14:58:06] local.INFO: Address-based API URL constructed {"street":"783 POST RD","city":"SCARSDALE","county":"-","state":"NY","zip":"10583","streetEncoded":"783%20POST%20RD","cityEncoded":"SCARSDALE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10583","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/783%20POST%20RD/SCARSDALE/-/NY/10583"} 
[2026-08-03 14:58:06] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/783%20POST%20RD/SCARSDALE/-/NY/10583","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24},"street":"783 POST RD","city":"SCARSDALE","state":"NY","zip":"10583"} 
[2026-08-03 14:58:07] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-03 14:58:07] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":11} 
[2026-08-03 14:58:07] local.INFO: Address-based comparables API success {"comparables_count":11,"has_subject":true,"properties_processed":11} 
[2026-08-03 14:58:07] local.INFO: Comparables best-effort result {"rtPropertyId":"170146581","street":"783 POST RD","city":"SCARSDALE","state":"NY","zip":"10583","address_count":10,"propid_count":10} 
[2026-08-03 14:58:07] local.INFO: Fetching comparables {"attomId":"170146581","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-03 14:58:08] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/170146581","attomId":"170146581"} 
[2026-08-03 14:58:08] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/170146581"} 
[2026-08-03 14:58:08] local.ERROR: Elasticsearch get failed after retries {"attomId":"170146581"} 
[2026-08-03 14:58:08] local.INFO: Searching by attomId using search query {"attomId":"170146581"} 
[2026-08-03 14:58:08] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-03 14:58:08] local.INFO: Address-based API URL constructed {"street":"783 POST RD","city":"SCARSDALE","county":"-","state":"NY","zip":"10583","streetEncoded":"783%20POST%20RD","cityEncoded":"SCARSDALE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10583","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/783%20POST%20RD/SCARSDALE/-/NY/10583"} 
[2026-08-03 14:58:08] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/783%20POST%20RD/SCARSDALE/-/NY/10583","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36},"street":"783 POST RD","city":"SCARSDALE","state":"NY","zip":"10583"} 
[2026-08-03 14:58:08] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-03 14:58:08] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":16} 
[2026-08-03 14:58:08] local.INFO: Address-based comparables API success {"comparables_count":16,"has_subject":true,"properties_processed":16} 
[2026-08-03 14:58:08] local.INFO: Comparables best-effort result {"rtPropertyId":"170146581","street":"783 POST RD","city":"SCARSDALE","state":"NY","zip":"10583","address_count":15,"propid_count":15} 
[2026-08-03 14:58:08] local.INFO: Fetching comparables {"attomId":"170146581","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-03 14:58:09] local.INFO: Address-based API URL constructed {"street":"783 POST RD","city":"SCARSDALE","county":"-","state":"NY","zip":"10583","streetEncoded":"783%20POST%20RD","cityEncoded":"SCARSDALE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10583","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/783%20POST%20RD/SCARSDALE/-/NY/10583"} 
[2026-08-03 14:58:09] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/783%20POST%20RD/SCARSDALE/-/NY/10583","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24},"street":"783 POST RD","city":"SCARSDALE","state":"NY","zip":"10583"} 
[2026-08-03 14:58:10] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-03 14:58:10] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-03 14:58:10] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":10} 
[2026-08-03 14:58:10] local.INFO: Address-based comparables API success {"comparables_count":10,"has_subject":true,"properties_processed":10} 
[2026-08-03 14:58:10] local.INFO: Comparables best-effort result {"rtPropertyId":"170146581","street":"783 POST RD","city":"SCARSDALE","state":"NY","zip":"10583","address_count":9,"propid_count":9} 
[2026-08-03 14:58:10] local.INFO: Fetching comparables {"attomId":"170146581","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-03 14:58:10] local.INFO: Address-based API URL constructed {"street":"783 POST RD","city":"SCARSDALE","county":"-","state":"NY","zip":"10583","streetEncoded":"783%20POST%20RD","cityEncoded":"SCARSDALE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10583","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/783%20POST%20RD/SCARSDALE/-/NY/10583"} 
[2026-08-03 14:58:10] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/783%20POST%20RD/SCARSDALE/-/NY/10583","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24},"street":"783 POST RD","city":"SCARSDALE","state":"NY","zip":"10583"} 
[2026-08-03 14:58:11] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-03 14:58:11] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":8} 
[2026-08-03 14:58:11] local.INFO: Address-based comparables API success {"comparables_count":8,"has_subject":true,"properties_processed":8} 
[2026-08-03 14:58:11] local.INFO: Comparables best-effort result {"rtPropertyId":"170146581","street":"783 POST RD","city":"SCARSDALE","state":"NY","zip":"10583","address_count":7,"propid_count":7} 
[2026-08-03 14:58:11] local.INFO: Fetching comparables {"attomId":"170146581","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-03 14:58:12] local.INFO: Address-based API URL constructed {"street":"783 POST RD","city":"SCARSDALE","county":"-","state":"NY","zip":"10583","streetEncoded":"783%20POST%20RD","cityEncoded":"SCARSDALE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10583","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/783%20POST%20RD/SCARSDALE/-/NY/10583"} 
[2026-08-03 14:58:12] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/783%20POST%20RD/SCARSDALE/-/NY/10583","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12},"street":"783 POST RD","city":"SCARSDALE","state":"NY","zip":"10583"} 
[2026-08-03 14:58:12] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-03 14:58:12] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":5} 
[2026-08-03 14:58:12] local.INFO: Address-based comparables API success {"comparables_count":5,"has_subject":true,"properties_processed":5} 
[2026-08-03 14:58:12] local.INFO: Comparables best-effort result {"rtPropertyId":"170146581","street":"783 POST RD","city":"SCARSDALE","state":"NY","zip":"10583","address_count":4,"propid_count":4} 
[2026-08-03 14:58:12] local.INFO: Fetching comparables {"attomId":"170146581","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-03 14:58:12] local.INFO: Property ID-based API: No property found with given filters {"attomId":"170146581","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-08-03 14:58:12] local.INFO: Address-based API URL constructed {"street":"783 POST RD","city":"SCARSDALE","county":"-","state":"NY","zip":"10583","streetEncoded":"783%20POST%20RD","cityEncoded":"SCARSDALE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10583","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/783%20POST%20RD/SCARSDALE/-/NY/10583"} 
[2026-08-03 14:58:12] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/783%20POST%20RD/SCARSDALE/-/NY/10583","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"street":"783 POST RD","city":"SCARSDALE","state":"NY","zip":"10583"} 
[2026-08-03 14:58:13] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/783%20POST%20RD/SCARSDALE/-/NY/10583","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-08-03 14:58:13] local.INFO: Comparables best-effort result {"rtPropertyId":"170146581","street":"783 POST RD","city":"SCARSDALE","state":"NY","zip":"10583","address_count":0,"propid_count":0} 
[2026-08-03 14:58:13] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-08-03 14:58:13] local.INFO: Initial load comparables resolved {"non_subject_count":16,"total_rows":17,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-08-03 14:58:13] local.INFO: Fetching rental AVM {"attomId":"170146581"} 
[2026-08-03 14:58:13] local.INFO: Rental AVM API response received {"attomId":"170146581","status_code":0} 
[2026-08-03 14:58:13] local.INFO: Rental AVM data extracted {"attomId":"170146581","estimatedRentalValue":0} 
[2026-08-03 14:58:13] local.INFO: Fetching flood data {"attomId":"170146581"} 
[2026-08-03 14:58:13] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"170146581"},"attomId":"170146581"} 
[2026-08-03 14:58:13] local.WARNING: Flood/Hazard API call failed {"attomId":"170146581","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-08-03 14:58:13] local.INFO: Fetching soundscore data {"attomId":"170146581"} 
[2026-08-03 14:58:13] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"783 POST RD, SCARSDALE, NY 10583"},"attomId":"170146581"} 
[2026-08-03 14:58:14] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-03 14:58:14] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-03 14:58:14] local.INFO: showByAttomIdSearch results {"attomId":"170146581","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-08-03 14:58:14] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"170146581","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-08-03 14:58:14] local.INFO: Fetching property from ATTOM API {"attomId":"170146581"} 
[2026-08-03 14:58:14] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"170146581","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-08-03 14:58:14] local.INFO: Telephone and External Improvements extraction {"attomId":"170146581","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-08-03 14:58:14] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"170146581","actualAttomId":"170146581","owners_found":1,"assessment_history_count":15,"sales_history_count":2,"has_mortgage_data":true,"comparables_count":17} 
[2026-08-03 14:58:14] local.INFO: ATTOM API response received {"attomId":"170146581","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-08-03 14:58:14] local.INFO: ATTOM API full response preview {"attomId":"170146581","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-08-03T14:58:14.298Z\",
        \"transactionID\": \"b90b520d13c40f51782c98fcf5ff65df\",
        \"attomId\": 170146581
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 170146581,
                \"fips\": \"36119\",
                \"apn\": \"552489 60.\\/5\\/17\",
                \"apnOrig\": \"552489 60.\\/5\\/17\",
                \"attomId\": 170146581
            },
            \"lot\": {
                \"lotnum\": \"17\",
                \"lotsize1\": 0.23,
                \"lotsize2\": 10019
            },
            \"area\": {
                \"blockNum\": \"5\",
                \"countrysecsubd\": \"Westchester\",
                \"countyuse1\": \"485\",
                \"muncode\": \"WE\",
                \"munname\": \"WESTCHESTER\",
                \"taxcodearea\": \"552401\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"783 POST RD\",
                \"line2\": \"SCARSDALE, NY 10583\",
                \"locality\": \"SCARSDALE\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"783 POST RD, SCARSDALE, NY 10583\",
                \"postal1\": \"10583\",
                \"postal2\": \"5010\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.974960\",
                \"longitude\": \"-73.803386\",
                \"distance\": 0,
                \"geoid\": \"CO36119, CS3621820, DB3610080, PL3621809, SB0000105047, SB0000141061, SB0000151717, SB0000151718, ZI10583\",
                \"geoIdV4\": {
                    \"CI\": \"a455233dd9a595dbb232520dfc9402f6\",
                    \"CO\": \"0c18b3fe575b1399633a8639732b836f\",
                    \"CS\": \"4346db8b07488a7822f031d6dfb5230f\",
                    \"DB\": \"b932dfc1b332e1c93037602392eac146\",
                    \"PL\": \"dbd3d63e299cfb031ab26586e7e4f59e\",
                    \"PZ\": \"502127cacce9db3d06037a4d16f88e94\",
                    \"SB\": \"6f4bb785f5a1af6c39bfa857e9e79a99,58bc77d89c0fd8300a10e2f1a88c1087\",
                    \"ZI\": \"5df0dea766a0dbc62617a6d294cf6b24\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Commercial\",
                \"propsubtype\": \"Commercial\",
                \"proptype\": \"STORES & OFFICES\",
                \"propertyType\": \"STORE\\/OFFICE (MIXED USE)\",
                \"propLandUse\": \"STORES & OFFICES\",
                \"propIndicator\": \"20\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"sizeInd\": \"BUILDING SQFT\"
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"quality\": \"NP\"
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"783 POST REALTY LLC\",
                    \"lastname\": \"783 POST REALTY LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiptype\": \"CO\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \", SCARSDALE, NY 10583\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-05-14\",
                \"pubDate\": \"2026-05-14\"
            }
        }
    ]
}","response_length":3694,"address":"783 POST RD, SCARSDALE, NY 10583"} 
[2026-08-03 14:58:14] local.INFO: ATTOM API property extracted {"attomId":"170146581","has_identifier":true,"has_address":true,"address_oneLine":"783 POST RD, SCARSDALE, NY 10583","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-08-03 14:58:14] local.INFO: Fetching assessment history {"attomId":"170146581"} 
[2026-08-03 14:58:14] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"170146581","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-08-03 14:58:14] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-08-03 14:58:14] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-08-03 14:58:14] local.INFO: Assessment history found {"attomId":"170146581","count":15} 
[2026-08-03 14:58:14] local.INFO: Fetching sales history {"attomId":"170146581","address":"783 POST RD, SCARSDALE, NY 10583"} 
[2026-08-03 14:58:14] local.INFO: Sales history found {"attomId":"170146581","count":2} 
[2026-08-03 14:58:14] local.INFO: Fetching mortgage data {"attomId":"170146581"} 
[2026-08-03 14:58:15] local.INFO: Mortgage data found {"attomId":"170146581","has_mortgage":true} 
[2026-08-03 14:58:15] local.INFO: Comparables address parsing {"attomId":"170146581","address_param":"783 POST RD, SCARSDALE, NY 10583","property_address":{"country":"US","countrySubd":"NY","line1":"783 POST RD","line2":"SCARSDALE, NY 10583","locality":"SCARSDALE","matchCode":"ExaStr","oneLine":"783 POST RD, SCARSDALE, NY 10583","postal1":"10583","postal2":"5010"},"parsed_street":"783 POST RD","parsed_city":"SCARSDALE","parsed_state":"NY","parsed_zip":"10583"} 
[2026-08-03 14:58:15] local.INFO: Fetching comparables {"attomId":"170146581","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-03 14:58:15] local.INFO: Address-based API URL constructed {"street":"783 POST RD","city":"SCARSDALE","county":"-","state":"NY","zip":"10583","streetEncoded":"783%20POST%20RD","cityEncoded":"SCARSDALE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10583","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/783%20POST%20RD/SCARSDALE/-/NY/10583"} 
[2026-08-03 14:58:15] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/783%20POST%20RD/SCARSDALE/-/NY/10583","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"783 POST RD","city":"SCARSDALE","state":"NY","zip":"10583"} 
[2026-08-03 14:58:16] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-03 14:58:16] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":17} 
[2026-08-03 14:58:16] local.INFO: Address-based comparables API success {"comparables_count":17,"has_subject":true,"properties_processed":17} 
[2026-08-03 14:58:16] local.INFO: Comparables best-effort result {"rtPropertyId":"170146581","street":"783 POST RD","city":"SCARSDALE","state":"NY","zip":"10583","address_count":16,"propid_count":16} 
[2026-08-03 14:58:16] local.INFO: Fetching comparables {"attomId":"170146581","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-03 14:58:17] local.INFO: Address-based API URL constructed {"street":"783 POST RD","city":"SCARSDALE","county":"-","state":"NY","zip":"10583","streetEncoded":"783%20POST%20RD","cityEncoded":"SCARSDALE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10583","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/783%20POST%20RD/SCARSDALE/-/NY/10583"} 
[2026-08-03 14:58:17] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/783%20POST%20RD/SCARSDALE/-/NY/10583","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24},"street":"783 POST RD","city":"SCARSDALE","state":"NY","zip":"10583"} 
[2026-08-03 14:58:18] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-03 14:58:18] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":11} 
[2026-08-03 14:58:18] local.INFO: Address-based comparables API success {"comparables_count":11,"has_subject":true,"properties_processed":11} 
[2026-08-03 14:58:18] local.INFO: Comparables best-effort result {"rtPropertyId":"170146581","street":"783 POST RD","city":"SCARSDALE","state":"NY","zip":"10583","address_count":10,"propid_count":10} 
[2026-08-03 14:58:18] local.INFO: Fetching comparables {"attomId":"170146581","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-03 14:58:18] local.INFO: Address-based API URL constructed {"street":"783 POST RD","city":"SCARSDALE","county":"-","state":"NY","zip":"10583","streetEncoded":"783%20POST%20RD","cityEncoded":"SCARSDALE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10583","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/783%20POST%20RD/SCARSDALE/-/NY/10583"} 
[2026-08-03 14:58:18] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/783%20POST%20RD/SCARSDALE/-/NY/10583","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36},"street":"783 POST RD","city":"SCARSDALE","state":"NY","zip":"10583"} 
[2026-08-03 14:58:19] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-03 14:58:19] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":17} 
[2026-08-03 14:58:19] local.INFO: Address-based comparables API success {"comparables_count":17,"has_subject":true,"properties_processed":17} 
[2026-08-03 14:58:19] local.INFO: Comparables best-effort result {"rtPropertyId":"170146581","street":"783 POST RD","city":"SCARSDALE","state":"NY","zip":"10583","address_count":16,"propid_count":16} 
[2026-08-03 14:58:19] local.INFO: Fetching comparables {"attomId":"170146581","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-03 14:58:20] local.INFO: Address-based API URL constructed {"street":"783 POST RD","city":"SCARSDALE","county":"-","state":"NY","zip":"10583","streetEncoded":"783%20POST%20RD","cityEncoded":"SCARSDALE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10583","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/783%20POST%20RD/SCARSDALE/-/NY/10583"} 
[2026-08-03 14:58:20] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/783%20POST%20RD/SCARSDALE/-/NY/10583","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24},"street":"783 POST RD","city":"SCARSDALE","state":"NY","zip":"10583"} 
[2026-08-03 14:58:20] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-03 14:58:20] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":11} 
[2026-08-03 14:58:20] local.INFO: Address-based comparables API success {"comparables_count":11,"has_subject":true,"properties_processed":11} 
[2026-08-03 14:58:20] local.INFO: Comparables best-effort result {"rtPropertyId":"170146581","street":"783 POST RD","city":"SCARSDALE","state":"NY","zip":"10583","address_count":10,"propid_count":10} 
[2026-08-03 14:58:20] local.INFO: Fetching comparables {"attomId":"170146581","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-03 14:58:21] local.INFO: Address-based API URL constructed {"street":"783 POST RD","city":"SCARSDALE","county":"-","state":"NY","zip":"10583","streetEncoded":"783%20POST%20RD","cityEncoded":"SCARSDALE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10583","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/783%20POST%20RD/SCARSDALE/-/NY/10583"} 
[2026-08-03 14:58:21] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/783%20POST%20RD/SCARSDALE/-/NY/10583","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36},"street":"783 POST RD","city":"SCARSDALE","state":"NY","zip":"10583"} 
[2026-08-03 14:58:22] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-03 14:58:22] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":16} 
[2026-08-03 14:58:22] local.INFO: Address-based comparables API success {"comparables_count":16,"has_subject":true,"properties_processed":16} 
[2026-08-03 14:58:22] local.INFO: Comparables best-effort result {"rtPropertyId":"170146581","street":"783 POST RD","city":"SCARSDALE","state":"NY","zip":"10583","address_count":15,"propid_count":15} 
[2026-08-03 14:58:22] local.INFO: Fetching comparables {"attomId":"170146581","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-03 14:58:22] local.INFO: Address-based API URL constructed {"street":"783 POST RD","city":"SCARSDALE","county":"-","state":"NY","zip":"10583","streetEncoded":"783%20POST%20RD","cityEncoded":"SCARSDALE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10583","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/783%20POST%20RD/SCARSDALE/-/NY/10583"} 
[2026-08-03 14:58:22] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/783%20POST%20RD/SCARSDALE/-/NY/10583","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24},"street":"783 POST RD","city":"SCARSDALE","state":"NY","zip":"10583"} 
[2026-08-03 14:58:23] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-03 14:58:23] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":10} 
[2026-08-03 14:58:23] local.INFO: Address-based comparables API success {"comparables_count":10,"has_subject":true,"properties_processed":10} 
[2026-08-03 14:58:23] local.INFO: Comparables best-effort result {"rtPropertyId":"170146581","street":"783 POST RD","city":"SCARSDALE","state":"NY","zip":"10583","address_count":9,"propid_count":9} 
[2026-08-03 14:58:23] local.INFO: Fetching comparables {"attomId":"170146581","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-03 14:58:23] local.INFO: Address-based API URL constructed {"street":"783 POST RD","city":"SCARSDALE","county":"-","state":"NY","zip":"10583","streetEncoded":"783%20POST%20RD","cityEncoded":"SCARSDALE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10583","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/783%20POST%20RD/SCARSDALE/-/NY/10583"} 
[2026-08-03 14:58:23] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/783%20POST%20RD/SCARSDALE/-/NY/10583","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24},"street":"783 POST RD","city":"SCARSDALE","state":"NY","zip":"10583"} 
[2026-08-03 14:58:24] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-03 14:58:24] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":8} 
[2026-08-03 14:58:24] local.INFO: Address-based comparables API success {"comparables_count":8,"has_subject":true,"properties_processed":8} 
[2026-08-03 14:58:24] local.INFO: Comparables best-effort result {"rtPropertyId":"170146581","street":"783 POST RD","city":"SCARSDALE","state":"NY","zip":"10583","address_count":7,"propid_count":7} 
[2026-08-03 14:58:24] local.INFO: Fetching comparables {"attomId":"170146581","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-03 14:58:24] local.INFO: Address-based API URL constructed {"street":"783 POST RD","city":"SCARSDALE","county":"-","state":"NY","zip":"10583","streetEncoded":"783%20POST%20RD","cityEncoded":"SCARSDALE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10583","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/783%20POST%20RD/SCARSDALE/-/NY/10583"} 
[2026-08-03 14:58:24] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/783%20POST%20RD/SCARSDALE/-/NY/10583","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12},"street":"783 POST RD","city":"SCARSDALE","state":"NY","zip":"10583"} 
[2026-08-03 14:58:25] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-03 14:58:25] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":5} 
[2026-08-03 14:58:25] local.INFO: Address-based comparables API success {"comparables_count":5,"has_subject":true,"properties_processed":5} 
[2026-08-03 14:58:25] local.INFO: Comparables best-effort result {"rtPropertyId":"170146581","street":"783 POST RD","city":"SCARSDALE","state":"NY","zip":"10583","address_count":4,"propid_count":4} 
[2026-08-03 14:58:25] local.INFO: Fetching comparables {"attomId":"170146581","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-03 14:58:25] local.INFO: Property ID-based API: No property found with given filters {"attomId":"170146581","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-08-03 14:58:25] local.INFO: Address-based API URL constructed {"street":"783 POST RD","city":"SCARSDALE","county":"-","state":"NY","zip":"10583","streetEncoded":"783%20POST%20RD","cityEncoded":"SCARSDALE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10583","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/783%20POST%20RD/SCARSDALE/-/NY/10583"} 
[2026-08-03 14:58:25] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/783%20POST%20RD/SCARSDALE/-/NY/10583","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"street":"783 POST RD","city":"SCARSDALE","state":"NY","zip":"10583"} 
[2026-08-03 14:58:26] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/783%20POST%20RD/SCARSDALE/-/NY/10583","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-08-03 14:58:26] local.INFO: Comparables best-effort result {"rtPropertyId":"170146581","street":"783 POST RD","city":"SCARSDALE","state":"NY","zip":"10583","address_count":0,"propid_count":0} 
[2026-08-03 14:58:26] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-08-03 14:58:26] local.INFO: Initial load comparables resolved {"non_subject_count":16,"total_rows":17,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-08-03 14:58:26] local.INFO: Fetching rental AVM {"attomId":"170146581"} 
[2026-08-03 14:58:26] local.INFO: Rental AVM API response received {"attomId":"170146581","status_code":0} 
[2026-08-03 14:58:26] local.INFO: Rental AVM data extracted {"attomId":"170146581","estimatedRentalValue":0} 
[2026-08-03 14:58:26] local.INFO: Fetching flood data {"attomId":"170146581"} 
[2026-08-03 14:58:26] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"170146581"},"attomId":"170146581"} 
[2026-08-03 14:58:26] local.WARNING: Flood/Hazard API call failed {"attomId":"170146581","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-08-03 14:58:26] local.INFO: Fetching soundscore data {"attomId":"170146581"} 
[2026-08-03 14:58:26] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"783 POST RD, SCARSDALE, NY 10583"},"attomId":"170146581"} 
[2026-08-03 14:58:27] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"170146581","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-08-03 14:58:27] local.INFO: Telephone and External Improvements extraction {"attomId":"170146581","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-08-03 14:58:27] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"170146581","actualAttomId":"170146581","owners_found":1,"assessment_history_count":15,"sales_history_count":2,"has_mortgage_data":true,"comparables_count":17} 
[2026-08-03 14:58:27] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"170146581","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-08-03 14:58:27] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-08-03 14:58:27] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-08-03 18:55:51] local.INFO: Property search index() called  
[2026-08-03 18:55:51] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-08-03 18:55:51] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-08-03 18:55:51] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-08-03 18:55:57] local.INFO: show() called with attomId {"attomId":"47250140","type":"string"} 
[2026-08-03 18:55:57] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/47250140","attomId":"47250140"} 
[2026-08-03 18:55:57] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/47250140"} 
[2026-08-03 18:55:59] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/47250140","attomId":"47250140"} 
[2026-08-03 18:55:59] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/47250140"} 
[2026-08-03 18:56:03] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/47250140","attomId":"47250140"} 
[2026-08-03 18:56:03] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/47250140"} 
[2026-08-03 18:56:03] local.ERROR: Elasticsearch get failed after retries {"attomId":"47250140"} 
[2026-08-03 18:56:03] local.INFO: Searching by attomId using search query {"attomId":"47250140"} 
[2026-08-03 18:56:03] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-03 18:56:05] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-03 18:56:09] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-03 18:56:09] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-03 18:56:09] local.INFO: showByAttomIdSearch results {"attomId":"47250140","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-08-03 18:56:09] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"47250140","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-08-03 18:56:09] local.INFO: Fetching property from ATTOM API {"attomId":"47250140"} 
[2026-08-03 18:56:09] local.INFO: ATTOM API response received {"attomId":"47250140","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-08-03 18:56:09] local.INFO: ATTOM API full response preview {"attomId":"47250140","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-08-03T18:56:09.487Z\",
        \"transactionID\": \"6833794dbe089e50e45a074fda6b509c\",
        \"attomId\": 47250140
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 47250140,
                \"fips\": \"36119\",
                \"apn\": \"552689 8.80-50-11..3P07\",
                \"apnOrig\": \"552689 8.80-50-11..3P07\",
                \"attomId\": 47250140
            },
            \"lot\": {
                \"lotnum\": \"11.000\",
                \"lotsize1\": 0.01,
                \"lotsize2\": 436
            },
            \"area\": {
                \"blockNum\": \"50\",
                \"countrysecsubd\": \"Westchester\",
                \"countyuse1\": \"411\",
                \"muncode\": \"WE\",
                \"munname\": \"WESTCHESTER\",
                \"subdname\": \"HIGH POINT OF HARTSDALE II CONDOMINIUM\",
                \"taxcodearea\": \"552607\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"300 HIGH POINT DR # 3P07\",
                \"line2\": \"HARTSDALE, NY 10530\",
                \"locality\": \"HARTSDALE\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"300 HIGH POINT DR # 3P07, HARTSDALE, NY 10530\",
                \"postal1\": \"10530\",
                \"postal2\": \"1140\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"41.033194\",
                \"longitude\": \"-73.789776\",
                \"distance\": 0,
                \"geoid\": \"CO36119, CS3630367, ND0004674308, ZI10530\",
                \"geoIdV4\": {
                    \"CI\": \"94be1ee5b9fc247860ac5d19b3ad692f\",
                    \"CO\": \"0c18b3fe575b1399633a8639732b836f\",
                    \"CS\": \"0c1c67352a2d55c165fe81041361f2dc\",
                    \"DB\": \"51d2ed982eea4a2bb89c5452196df442\",
                    \"N2\": \"1a3745c44be7211729c1055d87f3955c\",
                    \"N4\": \"e471288b357276c142855862d9747559\",
                    \"PZ\": \"21eaecf0bef90e64adce5cc13f66c2fb\",
                    \"SB\": \"110d3bee8a5c2ee048c1746724f49ea7,3362a6af6d686e627ab0c1a80da168bb,7c92c41dd6d63d8a78993f5aaa1839a1\",
                    \"ZI\": \"ee3e7d6884e9e513563367bc714865c1\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Condominium (residential)\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"CONDOMINIUM\",
                \"propertyType\": \"CONDOMINIUM\",
                \"propLandUse\": \"CONDOMINIUM\",
                \"propIndicator\": \"11\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"sizeInd\": \"LIVING SQFT\"
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"archStyle\": \"CONDO\\/APARTMENT\",
                    \"quality\": \"NP\",
                    \"unitsCount\": \"117\"
                }
            },
            \"owner\": {
                \"corporateindicator\": \"N\",
                \"owner1\": {
                    \"fullname\": \"LAWRENCE OLIVA\",
                    \"lastname\": \"OLIVA\",
                    \"firstnameandmi\": \"LAWRENCE\"
                },
                \"owner2\": {
                    \"fullname\": \"PAMELA , OLIVA\",
                    \"lastname\": \"OLIVA\",
                    \"firstnameandmi\": \"PAMELA ,\"
                },
                \"owner3\": [],
                \"owner4\": [],
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"8709 E PARAISO DR, SCOTTSDALE, AZ 85255-4229\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-05-14\",
                \"pubDate\": \"2026-05-14\"
            }
        }
    ]
}","response_length":4081,"address":"300 HIGH POINT DR # 3P07, HARTSDALE, NY 10530"} 
[2026-08-03 18:56:09] local.INFO: ATTOM API property extracted {"attomId":"47250140","has_identifier":true,"has_address":true,"address_oneLine":"300 HIGH POINT DR # 3P07, HARTSDALE, NY 10530","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-08-03 18:56:09] local.INFO: Fetching assessment history {"attomId":"47250140"} 
[2026-08-03 18:56:09] local.INFO: Assessment history found {"attomId":"47250140","count":14} 
[2026-08-03 18:56:09] local.INFO: Fetching sales history {"attomId":"47250140","address":"300 HIGH POINT DR # 3P07, HARTSDALE, NY 10530"} 
[2026-08-03 18:56:10] local.INFO: Sales history found {"attomId":"47250140","count":1} 
[2026-08-03 18:56:10] local.INFO: Fetching mortgage data {"attomId":"47250140"} 
[2026-08-03 18:56:10] local.INFO: Mortgage data found {"attomId":"47250140","has_mortgage":true} 
[2026-08-03 18:56:10] local.INFO: Comparables address parsing {"attomId":"47250140","address_param":"300 HIGH POINT DR # 3P07, HARTSDALE, NY 10530","property_address":{"country":"US","countrySubd":"NY","line1":"300 HIGH POINT DR # 3P07","line2":"HARTSDALE, NY 10530","locality":"HARTSDALE","matchCode":"ExaStr","oneLine":"300 HIGH POINT DR # 3P07, HARTSDALE, NY 10530","postal1":"10530","postal2":"1140"},"parsed_street":"300 HIGH POINT DR # 3P07","parsed_city":"HARTSDALE","parsed_state":"NY","parsed_zip":"10530"} 
[2026-08-03 18:56:10] local.INFO: Fetching comparables {"attomId":"47250140","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-03 18:56:17] local.INFO: Comparables best-effort: propid enough, skipping address {"rtPropertyId":"47250140","propid_count":500} 
[2026-08-03 18:56:17] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-08-03 18:56:17] local.INFO: Initial load comparables resolved {"non_subject_count":500,"total_rows":501,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-08-03 18:56:17] local.INFO: Fetching rental AVM {"attomId":"47250140"} 
[2026-08-03 18:56:18] local.INFO: Rental AVM API response received {"attomId":"47250140","status_code":0} 
[2026-08-03 18:56:18] local.INFO: Rental AVM data extracted {"attomId":"47250140","estimatedRentalValue":2740} 
[2026-08-03 18:56:18] local.INFO: Fetching flood data {"attomId":"47250140"} 
[2026-08-03 18:56:18] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"47250140"},"attomId":"47250140"} 
[2026-08-03 18:56:18] local.WARNING: Flood/Hazard API call failed {"attomId":"47250140","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-08-03 18:56:18] local.INFO: Fetching soundscore data {"attomId":"47250140"} 
[2026-08-03 18:56:18] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"300 HIGH POINT DR # 3P07, HARTSDALE, NY 10530"},"attomId":"47250140"} 
[2026-08-03 18:56:18] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"47250140","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-08-03 18:56:18] local.INFO: Telephone and External Improvements extraction {"attomId":"47250140","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-08-03 18:56:18] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"47250140","actualAttomId":"47250140","owners_found":2,"assessment_history_count":14,"sales_history_count":1,"has_mortgage_data":true,"comparables_count":127} 
[2026-08-03 18:56:18] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"47250140","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-08-03 18:56:18] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-08-03 18:56:18] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-08-04 10:58:02] local.INFO: Property search index() called  
[2026-08-04 10:58:02] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-08-04 10:58:02] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-08-04 10:58:02] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-08-04 10:58:17] local.INFO: Autocomplete request {"query":"3508 146th Street"} 
[2026-08-04 10:58:17] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-04 10:58:19] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-04 10:58:23] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-04 10:58:23] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-04 10:58:23] local.WARNING: Autocomplete search returned null {"query":"3508 146th Street"} 
[2026-08-04 10:58:30] local.INFO: Autocomplete request {"query":"35-08 146th Street"} 
[2026-08-04 10:58:30] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-04 10:58:32] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-04 10:58:36] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-04 10:58:36] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-04 10:58:36] local.WARNING: Autocomplete search returned null {"query":"35-08 146th Street"} 
[2026-08-04 10:58:38] local.INFO: Property search index() called  
[2026-08-04 10:58:38] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-08-04 10:58:38] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-08-04 10:58:38] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-08-04 10:58:43] local.INFO: Autocomplete request {"query":"3508 146th Street"} 
[2026-08-04 10:58:43] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-04 10:58:45] local.INFO: Autocomplete request {"query":"3508 146th St"} 
[2026-08-04 10:58:45] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-04 10:58:45] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-04 10:58:47] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-04 10:58:49] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-04 10:58:49] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-04 10:58:49] local.WARNING: Autocomplete search returned null {"query":"3508 146th Street"} 
[2026-08-04 10:58:51] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-04 10:58:51] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-04 10:58:51] local.WARNING: Autocomplete search returned null {"query":"3508 146th St"} 
[2026-08-04 10:58:55] local.INFO: Autocomplete request {"query":"3508 146th St"} 
[2026-08-04 10:58:55] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-04 10:58:57] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-04 10:59:01] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-04 10:59:01] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-04 10:59:01] local.WARNING: Autocomplete search returned null {"query":"3508 146th St"} 
[2026-08-04 10:59:01] local.INFO: getByQuery called {"query":"3508 146th St","state":"","county":null,"looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-08-04 10:59:01] local.INFO: getByAddress called {"oneLine":"3508 146th St"} 
[2026-08-04 10:59:01] local.INFO: Address normalization {"original":"3508 146th St","normalized":"3508 146TH ST","uppercase":"3508 146TH ST"} 
[2026-08-04 10:59:01] local.INFO: Address components extracted before search {"oneLine":"3508 146th St","components":{"streetNumber":"3508","streetName":"146th","streetNameNormalized":"146TH","city":"St","state":"","zip":""}} 
[2026-08-04 10:59:01] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-04 10:59:03] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-04 10:59:07] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-04 10:59:07] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-04 10:59:07] local.INFO: getByAddress search results {"oneLine":"3508 146th St","has_results":false,"total":0,"hits_count":0,"first_result":"N/A"} 
[2026-08-04 10:59:07] local.INFO: getByAddress - trying ATTOM API fallback {"oneLine":"3508 146th St"} 
[2026-08-04 10:59:07] local.WARNING: Invalid address format for ATTOM API {"address":"3508 146th St"} 
[2026-08-04 10:59:07] local.WARNING: getByAddress - property not found in Elasticsearch or ATTOM API {"oneLine":"3508 146th St","has_results":false,"total":0} 
[2026-08-04 10:59:07] local.INFO: Property search index() called  
[2026-08-04 10:59:07] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-08-04 10:59:07] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-08-04 10:59:07] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-08-04 10:59:12] local.INFO: Autocomplete request {"query":"144"} 
[2026-08-04 10:59:12] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-04 10:59:14] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-04 10:59:14] local.INFO: Autocomplete request {"query":"144 N"} 
[2026-08-04 10:59:14] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-04 10:59:15] local.INFO: Autocomplete request {"query":"144 N"} 
[2026-08-04 10:59:15] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-04 10:59:16] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-04 10:59:16] local.INFO: Autocomplete request {"query":"144 N Bou"} 
[2026-08-04 10:59:16] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-04 10:59:17] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-04 10:59:18] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-04 10:59:18] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-04 10:59:18] local.WARNING: Autocomplete search returned null {"query":"144"} 
[2026-08-04 10:59:18] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-04 10:59:20] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-04 10:59:20] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-04 10:59:20] local.WARNING: Autocomplete search returned null {"query":"144 N"} 
[2026-08-04 10:59:21] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-04 10:59:21] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-04 10:59:21] local.WARNING: Autocomplete search returned null {"query":"144 N"} 
[2026-08-04 10:59:22] local.INFO: Autocomplete request {"query":"14"} 
[2026-08-04 10:59:22] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-04 10:59:22] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-04 10:59:22] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-04 10:59:22] local.WARNING: Autocomplete search returned null {"query":"144 N Bou"} 
[2026-08-04 10:59:24] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-04 10:59:28] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-04 10:59:28] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-04 10:59:28] local.WARNING: Autocomplete search returned null {"query":"14"} 
[2026-08-04 11:03:49] local.INFO: Autocomplete request {"query":"330528220"} 
[2026-08-04 11:03:49] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-04 11:03:51] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-04 11:03:55] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-04 11:03:55] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-04 11:03:55] local.WARNING: Autocomplete search returned null {"query":"330528220"} 
[2026-08-04 11:03:56] local.INFO: getByQuery called {"query":"330528220","state":"","county":null,"looks_like_attom_id":true,"looks_like_parcel":false} 
[2026-08-04 11:03:56] local.INFO: show() called with attomId {"attomId":"330528220","type":"string"} 
[2026-08-04 11:03:56] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/330528220","attomId":"330528220"} 
[2026-08-04 11:03:56] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/330528220"} 
[2026-08-04 11:03:58] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/330528220","attomId":"330528220"} 
[2026-08-04 11:03:58] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/330528220"} 
[2026-08-04 11:04:02] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/330528220","attomId":"330528220"} 
[2026-08-04 11:04:02] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/330528220"} 
[2026-08-04 11:04:02] local.ERROR: Elasticsearch get failed after retries {"attomId":"330528220"} 
[2026-08-04 11:04:02] local.INFO: Searching by attomId using search query {"attomId":"330528220"} 
[2026-08-04 11:04:02] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-04 11:04:04] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-04 11:04:08] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-04 11:04:08] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-04 11:04:08] local.INFO: showByAttomIdSearch results {"attomId":"330528220","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-08-04 11:04:08] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"330528220","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-08-04 11:04:08] local.INFO: Fetching property from ATTOM API {"attomId":"330528220"} 
[2026-08-04 11:04:09] local.INFO: ATTOM API response received {"attomId":"330528220","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-08-04 11:04:09] local.INFO: ATTOM API full response preview {"attomId":"330528220","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-08-04T11:04:09.117Z\",
        \"transactionID\": \"2723777c5fe7527ab725bb53ce033c94\",
        \"attomId\": 330528220
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 330528220,
                \"fips\": \"36081\",
                \"apn\": \"05003-1031\",
                \"apnOrig\": \"05003-1031\",
                \"attomId\": 330528220
            },
            \"lot\": {
                \"lotnum\": \"1031\",
                \"lotsize1\": 0.373,
                \"lotsize2\": 16250
            },
            \"area\": {
                \"blockNum\": \"5003\",
                \"loctype\": \"CORNER\",
                \"countrysecsubd\": \"Queens\",
                \"countyuse1\": \"R4\",
                \"muncode\": \"QU\",
                \"munname\": \"QUEENS\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"3508 146TH ST APT 7C\",
                \"line2\": \"FLUSHING, NY 11354\",
                \"locality\": \"FLUSHING\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"3508 146TH ST APT 7C, FLUSHING, NY 11354\",
                \"postal1\": \"11354\",
                \"postal2\": \"4582\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.765826\",
                \"longitude\": \"-73.821129\",
                \"distance\": 0,
                \"geoid\": \"CO36081, CS3660323, ND0000498307, ND0000499118, ND0005147693, PL3651000, ZI11354\",
                \"geoIdV4\": {
                    \"CI\": \"8ba7b470efa04b8ed9b3da833b3f5a5f\",
                    \"CO\": \"32b9c686fd0073cc03ff9ab6b3429943\",
                    \"CS\": \"3dfa39ee9a8ea89cdcd305ee0ca62266\",
                    \"DB\": \"5afc64e6a9358fa8d0a081371a0ad959\",
                    \"N1\": \"f2e78ecaa66da44bdf7539bd7dea4982\",
                    \"N2\": \"04525f42d641c9ac0e5e46a151c588f0\",
                    \"N3\": \"f4d9f45af943d1a767f93f6a49268fc7\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"PZ\": \"85ffe138157e424c32cfaec3266853d4\",
                    \"SB\": \"25e632773d82bbb887e29e54a5ddc980,7d6c9c060012890443e8c9806b53d0f0,cd07600d88efaafe0beaaf293f081e70\",
                    \"ZI\": \"4835c697d7caa4cffc3c8fa9555afa25\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"OWNER OCCUPIED\",
                \"propclass\": \"Condominium (residential)\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"CONDOMINIUM\",
                \"propertyType\": \"CONDOMINIUM\",
                \"yearbuilt\": 2016,
                \"propLandUse\": \"CONDOMINIUM\",
                \"propIndicator\": \"11\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 622,
                    \"grosssize\": 622,
                    \"grosssizeadjusted\": 622,
                    \"livingsize\": 622,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 622
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"archStyle\": \"CONDO\\/APARTMENT\",
                    \"bldgsNum\": 1,
                    \"levels\": 15,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"1\",
                    \"view\": \"CORNER\",
                    \"yearbuilteffective\": 2016
                }
            },
            \"owner\": {
                \"corporateindicator\": \"N\",
                \"owner1\": {
                    \"fullname\": \"DAVID HONG\",
                    \"lastname\": \"HONG\",
                    \"firstnameandmi\": \"DAVID\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"ID\",
                \"absenteeownerstatus\": \"O\",
                \"mailingaddressoneline\": \"3508 146TH ST, FLUSHING, NY 11354-4582\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-07-07\",
                \"pubDate\": \"2026-07-07\"
            }
        }
    ]
}","response_length":4419,"address":"3508 146TH ST APT 7C, FLUSHING, NY 11354"} 
[2026-08-04 11:04:09] local.INFO: ATTOM API property extracted {"attomId":"330528220","has_identifier":true,"has_address":true,"address_oneLine":"3508 146TH ST APT 7C, FLUSHING, NY 11354","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-08-04 11:04:09] local.INFO: Fetching assessment history {"attomId":"330528220"} 
[2026-08-04 11:04:09] local.INFO: Assessment history found {"attomId":"330528220","count":6} 
[2026-08-04 11:04:09] local.INFO: Fetching sales history {"attomId":"330528220","address":"3508 146TH ST APT 7C, FLUSHING, NY 11354"} 
[2026-08-04 11:04:09] local.INFO: Sales history found {"attomId":"330528220","count":3} 
[2026-08-04 11:04:09] local.INFO: Fetching mortgage data {"attomId":"330528220"} 
[2026-08-04 11:04:10] local.INFO: Mortgage data found {"attomId":"330528220","has_mortgage":true} 
[2026-08-04 11:04:10] local.INFO: Comparables address parsing {"attomId":"330528220","address_param":"3508 146TH ST APT 7C, FLUSHING, NY 11354","property_address":{"country":"US","countrySubd":"NY","line1":"3508 146TH ST APT 7C","line2":"FLUSHING, NY 11354","locality":"FLUSHING","matchCode":"ExaStr","oneLine":"3508 146TH ST APT 7C, FLUSHING, NY 11354","postal1":"11354","postal2":"4582"},"parsed_street":"3508 146TH ST APT 7C","parsed_city":"FLUSHING","parsed_state":"NY","parsed_zip":"11354"} 
[2026-08-04 11:04:10] local.INFO: Fetching comparables {"attomId":"330528220","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-04 11:04:14] local.INFO: Property search index() called  
[2026-08-04 11:04:14] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-08-04 11:04:14] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-08-04 11:04:14] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-08-04 11:04:15] local.INFO: Comparables best-effort: propid enough, skipping address {"rtPropertyId":"330528220","propid_count":500} 
[2026-08-04 11:04:15] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-08-04 11:04:15] local.INFO: Initial load comparables resolved {"non_subject_count":500,"total_rows":501,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-08-04 11:04:15] local.INFO: Fetching rental AVM {"attomId":"330528220"} 
[2026-08-04 11:04:15] local.INFO: Rental AVM API response received {"attomId":"330528220","status_code":0} 
[2026-08-04 11:04:15] local.INFO: Rental AVM data extracted {"attomId":"330528220","estimatedRentalValue":2279} 
[2026-08-04 11:04:15] local.INFO: Fetching flood data {"attomId":"330528220"} 
[2026-08-04 11:04:15] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"330528220"},"attomId":"330528220"} 
[2026-08-04 11:04:15] local.WARNING: Flood/Hazard API call failed {"attomId":"330528220","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-08-04 11:04:15] local.INFO: Fetching soundscore data {"attomId":"330528220"} 
[2026-08-04 11:04:15] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"3508 146TH ST APT 7C, FLUSHING, NY 11354"},"attomId":"330528220"} 
[2026-08-04 11:04:16] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"330528220","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-08-04 11:04:16] local.INFO: Telephone and External Improvements extraction {"attomId":"330528220","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-08-04 11:04:16] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"330528220","actualAttomId":"330528220","owners_found":1,"assessment_history_count":6,"sales_history_count":3,"has_mortgage_data":true,"comparables_count":60} 
[2026-08-04 11:04:16] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"330528220","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-08-04 11:04:16] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-08-04 11:04:16] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-08-04 11:04:18] local.INFO: Autocomplete request {"query":"330528220"} 
[2026-08-04 11:04:18] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-04 11:04:20] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-04 11:04:24] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-04 11:04:24] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-04 11:04:24] local.WARNING: Autocomplete search returned null {"query":"330528220"} 
[2026-08-04 11:04:30] local.INFO: Autocomplete request {"query":"330528220"} 
[2026-08-04 11:04:30] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-04 11:04:32] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-04 11:04:33] local.INFO: show() called with attomId {"attomId":"330528220","type":"string"} 
[2026-08-04 11:04:33] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/330528220","attomId":"330528220"} 
[2026-08-04 11:04:33] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/330528220"} 
[2026-08-04 11:04:35] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/330528220","attomId":"330528220"} 
[2026-08-04 11:04:35] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/330528220"} 
[2026-08-04 11:04:36] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-04 11:04:36] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-04 11:04:36] local.WARNING: Autocomplete search returned null {"query":"330528220"} 
[2026-08-04 11:04:39] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/330528220","attomId":"330528220"} 
[2026-08-04 11:04:39] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/330528220"} 
[2026-08-04 11:04:39] local.ERROR: Elasticsearch get failed after retries {"attomId":"330528220"} 
[2026-08-04 11:04:39] local.INFO: Searching by attomId using search query {"attomId":"330528220"} 
[2026-08-04 11:04:39] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-04 11:04:41] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-04 11:04:45] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-04 11:04:45] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-04 11:04:45] local.INFO: showByAttomIdSearch results {"attomId":"330528220","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-08-04 11:04:45] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"330528220","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-08-04 11:04:45] local.INFO: Fetching property from ATTOM API {"attomId":"330528220"} 
[2026-08-04 11:04:45] local.INFO: ATTOM API response received {"attomId":"330528220","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-08-04 11:04:45] local.INFO: ATTOM API full response preview {"attomId":"330528220","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-08-04T11:04:45.424Z\",
        \"transactionID\": \"1326cf9cae3a6a43df93c2a40d74cbe1\",
        \"attomId\": 330528220
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 330528220,
                \"fips\": \"36081\",
                \"apn\": \"05003-1031\",
                \"apnOrig\": \"05003-1031\",
                \"attomId\": 330528220
            },
            \"lot\": {
                \"lotnum\": \"1031\",
                \"lotsize1\": 0.373,
                \"lotsize2\": 16250
            },
            \"area\": {
                \"blockNum\": \"5003\",
                \"loctype\": \"CORNER\",
                \"countrysecsubd\": \"Queens\",
                \"countyuse1\": \"R4\",
                \"muncode\": \"QU\",
                \"munname\": \"QUEENS\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"3508 146TH ST APT 7C\",
                \"line2\": \"FLUSHING, NY 11354\",
                \"locality\": \"FLUSHING\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"3508 146TH ST APT 7C, FLUSHING, NY 11354\",
                \"postal1\": \"11354\",
                \"postal2\": \"4582\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.765826\",
                \"longitude\": \"-73.821129\",
                \"distance\": 0,
                \"geoid\": \"CO36081, CS3660323, ND0000498307, ND0000499118, ND0005147693, PL3651000, ZI11354\",
                \"geoIdV4\": {
                    \"CI\": \"8ba7b470efa04b8ed9b3da833b3f5a5f\",
                    \"CO\": \"32b9c686fd0073cc03ff9ab6b3429943\",
                    \"CS\": \"3dfa39ee9a8ea89cdcd305ee0ca62266\",
                    \"DB\": \"5afc64e6a9358fa8d0a081371a0ad959\",
                    \"N1\": \"f2e78ecaa66da44bdf7539bd7dea4982\",
                    \"N2\": \"04525f42d641c9ac0e5e46a151c588f0\",
                    \"N3\": \"f4d9f45af943d1a767f93f6a49268fc7\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"PZ\": \"85ffe138157e424c32cfaec3266853d4\",
                    \"SB\": \"25e632773d82bbb887e29e54a5ddc980,7d6c9c060012890443e8c9806b53d0f0,cd07600d88efaafe0beaaf293f081e70\",
                    \"ZI\": \"4835c697d7caa4cffc3c8fa9555afa25\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"OWNER OCCUPIED\",
                \"propclass\": \"Condominium (residential)\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"CONDOMINIUM\",
                \"propertyType\": \"CONDOMINIUM\",
                \"yearbuilt\": 2016,
                \"propLandUse\": \"CONDOMINIUM\",
                \"propIndicator\": \"11\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 622,
                    \"grosssize\": 622,
                    \"grosssizeadjusted\": 622,
                    \"livingsize\": 622,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 622
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"archStyle\": \"CONDO\\/APARTMENT\",
                    \"bldgsNum\": 1,
                    \"levels\": 15,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"1\",
                    \"view\": \"CORNER\",
                    \"yearbuilteffective\": 2016
                }
            },
            \"owner\": {
                \"corporateindicator\": \"N\",
                \"owner1\": {
                    \"fullname\": \"DAVID HONG\",
                    \"lastname\": \"HONG\",
                    \"firstnameandmi\": \"DAVID\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"ID\",
                \"absenteeownerstatus\": \"O\",
                \"mailingaddressoneline\": \"3508 146TH ST, FLUSHING, NY 11354-4582\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-07-07\",
                \"pubDate\": \"2026-07-07\"
            }
        }
    ]
}","response_length":4419,"address":"3508 146TH ST APT 7C, FLUSHING, NY 11354"} 
[2026-08-04 11:04:45] local.INFO: ATTOM API property extracted {"attomId":"330528220","has_identifier":true,"has_address":true,"address_oneLine":"3508 146TH ST APT 7C, FLUSHING, NY 11354","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-08-04 11:04:45] local.INFO: Fetching assessment history {"attomId":"330528220"} 
[2026-08-04 11:04:45] local.INFO: Assessment history found {"attomId":"330528220","count":6} 
[2026-08-04 11:04:45] local.INFO: Fetching sales history {"attomId":"330528220","address":"3508 146TH ST APT 7C, FLUSHING, NY 11354"} 
[2026-08-04 11:04:46] local.INFO: Sales history found {"attomId":"330528220","count":3} 
[2026-08-04 11:04:46] local.INFO: Fetching mortgage data {"attomId":"330528220"} 
[2026-08-04 11:04:46] local.INFO: Mortgage data found {"attomId":"330528220","has_mortgage":true} 
[2026-08-04 11:04:46] local.INFO: Comparables address parsing {"attomId":"330528220","address_param":"3508 146TH ST APT 7C, FLUSHING, NY 11354","property_address":{"country":"US","countrySubd":"NY","line1":"3508 146TH ST APT 7C","line2":"FLUSHING, NY 11354","locality":"FLUSHING","matchCode":"ExaStr","oneLine":"3508 146TH ST APT 7C, FLUSHING, NY 11354","postal1":"11354","postal2":"4582"},"parsed_street":"3508 146TH ST APT 7C","parsed_city":"FLUSHING","parsed_state":"NY","parsed_zip":"11354"} 
[2026-08-04 11:04:46] local.INFO: Fetching comparables {"attomId":"330528220","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-04 11:04:51] local.INFO: Comparables best-effort: propid enough, skipping address {"rtPropertyId":"330528220","propid_count":500} 
[2026-08-04 11:04:51] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-08-04 11:04:51] local.INFO: Initial load comparables resolved {"non_subject_count":500,"total_rows":501,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-08-04 11:04:51] local.INFO: Fetching rental AVM {"attomId":"330528220"} 
[2026-08-04 11:04:51] local.INFO: Rental AVM API response received {"attomId":"330528220","status_code":0} 
[2026-08-04 11:04:51] local.INFO: Rental AVM data extracted {"attomId":"330528220","estimatedRentalValue":2279} 
[2026-08-04 11:04:51] local.INFO: Fetching flood data {"attomId":"330528220"} 
[2026-08-04 11:04:51] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"330528220"},"attomId":"330528220"} 
[2026-08-04 11:04:51] local.WARNING: Flood/Hazard API call failed {"attomId":"330528220","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-08-04 11:04:51] local.INFO: Fetching soundscore data {"attomId":"330528220"} 
[2026-08-04 11:04:51] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"3508 146TH ST APT 7C, FLUSHING, NY 11354"},"attomId":"330528220"} 
[2026-08-04 11:04:52] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"330528220","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-08-04 11:04:52] local.INFO: Telephone and External Improvements extraction {"attomId":"330528220","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-08-04 11:04:52] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"330528220","actualAttomId":"330528220","owners_found":1,"assessment_history_count":6,"sales_history_count":3,"has_mortgage_data":true,"comparables_count":60} 
[2026-08-04 11:04:52] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"330528220","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-08-04 11:04:52] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-08-04 11:04:52] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-08-04 11:04:59] local.INFO: ATTOM county location supplement loaded {"state":"NY","county":"Queens","cities":15,"zipcodes":22} 
[2026-08-04 11:08:44] local.INFO: Using ATTOM property record for comparables {"attomId":"330528220","reason":"missing"} 
[2026-08-04 11:08:44] local.INFO: Property data structure for comparables extraction {"attomId":"330528220","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"3508 146TH ST APT 7C","city":"FLUSHING","state":"NY","zip":"11354","county":"QUEENS"}} 
[2026-08-04 11:08:44] local.INFO: Auto-fetching comparables on page load {"attomId":"330528220"} 
[2026-08-04 11:08:44] local.INFO: Comparables search triggered {"attomId":"330528220","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-04 11:08:44] local.INFO: Address extraction for comparables {"attomId":"330528220","street":"3508 146TH ST APT 7C","city":"FLUSHING","state":"NY","zip":"11354","county":"QUEENS","source":"situs"} 
[2026-08-04 11:08:44] local.INFO: Final form values {"formStreetName":"146TH ST APT 7C","formZipCode":"11354","formCity":"FLUSHING"} 
[2026-08-04 11:08:44] local.INFO: Fetching comparables (address + property id) {"street":"3508 146TH ST APT 7C","city":"FLUSHING","county":"-","state":"NY","zip":"11354","rtPropertyId":330528220} 
[2026-08-04 11:08:44] local.INFO: Fetching comparables {"attomId":"330528220","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-04 11:08:49] local.INFO: Comparables best-effort: propid enough, skipping address {"rtPropertyId":"330528220","propid_count":500} 
[2026-08-04 11:08:49] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-08-04 11:08:49] local.INFO: Initial load comparables resolved {"non_subject_count":500,"total_rows":501,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-08-04 11:08:49] local.INFO: Comparables fetch result {"comparables_count":60,"has_results":true,"initial_load":true} 
[2026-08-04 11:08:49] local.INFO: Comparables search completed {"attomId":"330528220","comparables_count":60,"form_street":"146TH ST APT 7C","form_zip":"11354","form_city":"FLUSHING"} 
[2026-08-04 11:08:49] local.INFO: Comparables normalized for display {"attomId":"330528220","display_count":60,"non_subject_count":59} 
[2026-08-04 11:08:56] local.INFO: Using ATTOM property record for comparables {"attomId":"330528220","reason":"missing"} 
[2026-08-04 11:08:56] local.INFO: Property data structure for comparables extraction {"attomId":"330528220","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"3508 146TH ST APT 7C","city":"FLUSHING","state":"NY","zip":"11354","county":"QUEENS"}} 
[2026-08-04 11:08:56] local.INFO: Sale date preset applied {"preset_months":36,"preset_years":3.0,"saleDateRange":36,"from":"2023-08-04","to":"2026-08-04"} 
[2026-08-04 11:08:56] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":"5","miles":5.0} 
[2026-08-04 11:08:56] local.INFO: Comparables search triggered {"attomId":"330528220","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-04 11:08:56] local.INFO: Address extraction for comparables {"attomId":"330528220","street":"3508 146TH ST APT 7C","city":"FLUSHING","state":"NY","zip":"11354","county":"QUEENS","source":"situs"} 
[2026-08-04 11:08:56] local.INFO: Final form values {"formStreetName":"146TH ST APT 7C","formZipCode":"11354","formCity":"FLUSHING"} 
[2026-08-04 11:08:56] local.INFO: Fetching comparables (address + property id) {"street":"3508 146TH ST APT 7C","city":"FLUSHING","county":"-","state":"NY","zip":"11354","rtPropertyId":330528220} 
[2026-08-04 11:08:56] local.INFO: Fetching comparables {"attomId":"330528220","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-04 11:08:58] local.INFO: Comparables best-effort: propid enough, skipping address {"rtPropertyId":"330528220","propid_count":201} 
[2026-08-04 11:08:58] local.INFO: Comparables radius refetch succeeded {"attomId":"330528220","requested_miles":5.0,"saleDateRange":36,"exact_window":false,"non_subject_count":201} 
[2026-08-04 11:08:58] local.INFO: Comparables fetch result {"comparables_count":20,"has_results":true,"initial_load":false} 
[2026-08-04 11:08:58] local.INFO: Date range filter initialized {"fromDate":"2023-08-04","toDate":"2026-08-04","from_timestamp":"2023-08-04 00:00:00","to_timestamp":"2026-08-04 23:59:59"} 
[2026-08-04 11:08:58] local.INFO: Date range filter applied {"fromDate":"2023-08-04","toDate":"2026-08-04","original_count":20,"filtered_count":20} 
[2026-08-04 11:08:58] local.INFO: Sale date filter applied on search {"fromDate":"2023-08-04","toDate":"2026-08-04","preset_months":"36","before_count":20,"after_count":20} 
[2026-08-04 11:08:58] local.INFO: Comparables search completed {"attomId":"330528220","comparables_count":20,"form_street":"146TH ST APT 7C","form_zip":"11354","form_city":"FLUSHING"} 
[2026-08-04 11:08:58] local.INFO: Comparables normalized for display {"attomId":"330528220","display_count":20,"non_subject_count":19} 
[2026-08-04 15:51:53] local.INFO: Property search index() called  
[2026-08-04 15:51:53] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-08-04 15:51:53] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-08-04 15:51:53] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-08-04 15:52:02] local.INFO: show() called with attomId {"attomId":"170146581","type":"string"} 
[2026-08-04 15:52:02] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/170146581","attomId":"170146581"} 
[2026-08-04 15:52:02] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/170146581"} 
[2026-08-04 15:52:04] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/170146581","attomId":"170146581"} 
[2026-08-04 15:52:04] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/170146581"} 
[2026-08-04 15:52:08] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/170146581","attomId":"170146581"} 
[2026-08-04 15:52:08] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/170146581"} 
[2026-08-04 15:52:08] local.ERROR: Elasticsearch get failed after retries {"attomId":"170146581"} 
[2026-08-04 15:52:08] local.INFO: Searching by attomId using search query {"attomId":"170146581"} 
[2026-08-04 15:52:08] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-04 15:52:10] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-04 15:52:14] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-04 15:52:14] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-04 15:52:14] local.INFO: showByAttomIdSearch results {"attomId":"170146581","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-08-04 15:52:14] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"170146581","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-08-04 15:52:14] local.INFO: Fetching property from ATTOM API {"attomId":"170146581"} 
[2026-08-04 15:52:15] local.INFO: ATTOM API response received {"attomId":"170146581","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-08-04 15:52:15] local.INFO: ATTOM API full response preview {"attomId":"170146581","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-08-04T15:52:14.947Z\",
        \"transactionID\": \"06d6010134d4561c3caeaac9a073be1d\",
        \"attomId\": 170146581
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 170146581,
                \"fips\": \"36119\",
                \"apn\": \"552489 60.\\/5\\/17\",
                \"apnOrig\": \"552489 60.\\/5\\/17\",
                \"attomId\": 170146581
            },
            \"lot\": {
                \"lotnum\": \"17\",
                \"lotsize1\": 0.23,
                \"lotsize2\": 10019
            },
            \"area\": {
                \"blockNum\": \"5\",
                \"countrysecsubd\": \"Westchester\",
                \"countyuse1\": \"485\",
                \"muncode\": \"WE\",
                \"munname\": \"WESTCHESTER\",
                \"taxcodearea\": \"552401\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"783 POST RD\",
                \"line2\": \"SCARSDALE, NY 10583\",
                \"locality\": \"SCARSDALE\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"783 POST RD, SCARSDALE, NY 10583\",
                \"postal1\": \"10583\",
                \"postal2\": \"5010\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.974960\",
                \"longitude\": \"-73.803386\",
                \"distance\": 0,
                \"geoid\": \"CO36119, CS3621820, DB3610080, PL3621809, SB0000105047, SB0000141061, SB0000151717, SB0000151718, ZI10583\",
                \"geoIdV4\": {
                    \"CI\": \"a455233dd9a595dbb232520dfc9402f6\",
                    \"CO\": \"0c18b3fe575b1399633a8639732b836f\",
                    \"CS\": \"4346db8b07488a7822f031d6dfb5230f\",
                    \"DB\": \"b932dfc1b332e1c93037602392eac146\",
                    \"PL\": \"dbd3d63e299cfb031ab26586e7e4f59e\",
                    \"PZ\": \"502127cacce9db3d06037a4d16f88e94\",
                    \"SB\": \"6f4bb785f5a1af6c39bfa857e9e79a99,58bc77d89c0fd8300a10e2f1a88c1087\",
                    \"ZI\": \"5df0dea766a0dbc62617a6d294cf6b24\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Commercial\",
                \"propsubtype\": \"Commercial\",
                \"proptype\": \"STORES & OFFICES\",
                \"propertyType\": \"STORE\\/OFFICE (MIXED USE)\",
                \"propLandUse\": \"STORES & OFFICES\",
                \"propIndicator\": \"20\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"sizeInd\": \"BUILDING SQFT\"
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"quality\": \"NP\"
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"783 POST REALTY LLC\",
                    \"lastname\": \"783 POST REALTY LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiptype\": \"CO\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \", SCARSDALE, NY 10583\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-05-14\",
                \"pubDate\": \"2026-05-14\"
            }
        }
    ]
}","response_length":3694,"address":"783 POST RD, SCARSDALE, NY 10583"} 
[2026-08-04 15:52:15] local.INFO: ATTOM API property extracted {"attomId":"170146581","has_identifier":true,"has_address":true,"address_oneLine":"783 POST RD, SCARSDALE, NY 10583","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-08-04 15:52:15] local.INFO: Fetching assessment history {"attomId":"170146581"} 
[2026-08-04 15:52:15] local.INFO: Assessment history found {"attomId":"170146581","count":15} 
[2026-08-04 15:52:15] local.INFO: Fetching sales history {"attomId":"170146581","address":"783 POST RD, SCARSDALE, NY 10583"} 
[2026-08-04 15:52:15] local.INFO: Sales history found {"attomId":"170146581","count":2} 
[2026-08-04 15:52:15] local.INFO: Fetching mortgage data {"attomId":"170146581"} 
[2026-08-04 15:52:16] local.INFO: Mortgage data found {"attomId":"170146581","has_mortgage":true} 
[2026-08-04 15:52:16] local.INFO: Comparables address parsing {"attomId":"170146581","address_param":"783 POST RD, SCARSDALE, NY 10583","property_address":{"country":"US","countrySubd":"NY","line1":"783 POST RD","line2":"SCARSDALE, NY 10583","locality":"SCARSDALE","matchCode":"ExaStr","oneLine":"783 POST RD, SCARSDALE, NY 10583","postal1":"10583","postal2":"5010"},"parsed_street":"783 POST RD","parsed_city":"SCARSDALE","parsed_state":"NY","parsed_zip":"10583"} 
[2026-08-04 15:52:16] local.INFO: Fetching comparables {"attomId":"170146581","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-04 15:52:19] local.INFO: Address-based API URL constructed {"street":"783 POST RD","city":"SCARSDALE","county":"-","state":"NY","zip":"10583","streetEncoded":"783%20POST%20RD","cityEncoded":"SCARSDALE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10583","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/783%20POST%20RD/SCARSDALE/-/NY/10583"} 
[2026-08-04 15:52:19] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/783%20POST%20RD/SCARSDALE/-/NY/10583","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"783 POST RD","city":"SCARSDALE","state":"NY","zip":"10583"} 
[2026-08-04 15:52:20] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-04 15:52:20] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":17} 
[2026-08-04 15:52:20] local.INFO: Address-based comparables API success {"comparables_count":17,"has_subject":true,"properties_processed":17} 
[2026-08-04 15:52:20] local.INFO: Comparables best-effort result {"rtPropertyId":"170146581","street":"783 POST RD","city":"SCARSDALE","state":"NY","zip":"10583","address_count":16,"propid_count":16} 
[2026-08-04 15:52:20] local.INFO: Fetching comparables {"attomId":"170146581","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-04 15:52:21] local.INFO: Address-based API URL constructed {"street":"783 POST RD","city":"SCARSDALE","county":"-","state":"NY","zip":"10583","streetEncoded":"783%20POST%20RD","cityEncoded":"SCARSDALE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10583","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/783%20POST%20RD/SCARSDALE/-/NY/10583"} 
[2026-08-04 15:52:21] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/783%20POST%20RD/SCARSDALE/-/NY/10583","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24},"street":"783 POST RD","city":"SCARSDALE","state":"NY","zip":"10583"} 
[2026-08-04 15:52:23] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-04 15:52:23] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":11} 
[2026-08-04 15:52:23] local.INFO: Address-based comparables API success {"comparables_count":11,"has_subject":true,"properties_processed":11} 
[2026-08-04 15:52:23] local.INFO: Comparables best-effort result {"rtPropertyId":"170146581","street":"783 POST RD","city":"SCARSDALE","state":"NY","zip":"10583","address_count":10,"propid_count":10} 
[2026-08-04 15:52:23] local.INFO: Fetching comparables {"attomId":"170146581","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-04 15:52:24] local.INFO: Address-based API URL constructed {"street":"783 POST RD","city":"SCARSDALE","county":"-","state":"NY","zip":"10583","streetEncoded":"783%20POST%20RD","cityEncoded":"SCARSDALE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10583","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/783%20POST%20RD/SCARSDALE/-/NY/10583"} 
[2026-08-04 15:52:24] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/783%20POST%20RD/SCARSDALE/-/NY/10583","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36},"street":"783 POST RD","city":"SCARSDALE","state":"NY","zip":"10583"} 
[2026-08-04 15:52:25] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-04 15:52:25] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":17} 
[2026-08-04 15:52:25] local.INFO: Address-based comparables API success {"comparables_count":17,"has_subject":true,"properties_processed":17} 
[2026-08-04 15:52:25] local.INFO: Comparables best-effort result {"rtPropertyId":"170146581","street":"783 POST RD","city":"SCARSDALE","state":"NY","zip":"10583","address_count":16,"propid_count":16} 
[2026-08-04 15:52:25] local.INFO: Fetching comparables {"attomId":"170146581","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-04 15:52:26] local.INFO: Address-based API URL constructed {"street":"783 POST RD","city":"SCARSDALE","county":"-","state":"NY","zip":"10583","streetEncoded":"783%20POST%20RD","cityEncoded":"SCARSDALE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10583","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/783%20POST%20RD/SCARSDALE/-/NY/10583"} 
[2026-08-04 15:52:26] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/783%20POST%20RD/SCARSDALE/-/NY/10583","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24},"street":"783 POST RD","city":"SCARSDALE","state":"NY","zip":"10583"} 
[2026-08-04 15:52:28] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-04 15:52:28] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":11} 
[2026-08-04 15:52:28] local.INFO: Address-based comparables API success {"comparables_count":11,"has_subject":true,"properties_processed":11} 
[2026-08-04 15:52:28] local.INFO: Comparables best-effort result {"rtPropertyId":"170146581","street":"783 POST RD","city":"SCARSDALE","state":"NY","zip":"10583","address_count":10,"propid_count":10} 
[2026-08-04 15:52:28] local.INFO: Fetching comparables {"attomId":"170146581","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-04 15:52:29] local.INFO: Address-based API URL constructed {"street":"783 POST RD","city":"SCARSDALE","county":"-","state":"NY","zip":"10583","streetEncoded":"783%20POST%20RD","cityEncoded":"SCARSDALE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10583","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/783%20POST%20RD/SCARSDALE/-/NY/10583"} 
[2026-08-04 15:52:29] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/783%20POST%20RD/SCARSDALE/-/NY/10583","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36},"street":"783 POST RD","city":"SCARSDALE","state":"NY","zip":"10583"} 
[2026-08-04 15:52:30] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-04 15:52:30] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":16} 
[2026-08-04 15:52:30] local.INFO: Address-based comparables API success {"comparables_count":16,"has_subject":true,"properties_processed":16} 
[2026-08-04 15:52:30] local.INFO: Comparables best-effort result {"rtPropertyId":"170146581","street":"783 POST RD","city":"SCARSDALE","state":"NY","zip":"10583","address_count":15,"propid_count":15} 
[2026-08-04 15:52:30] local.INFO: Fetching comparables {"attomId":"170146581","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-04 15:52:31] local.INFO: Address-based API URL constructed {"street":"783 POST RD","city":"SCARSDALE","county":"-","state":"NY","zip":"10583","streetEncoded":"783%20POST%20RD","cityEncoded":"SCARSDALE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10583","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/783%20POST%20RD/SCARSDALE/-/NY/10583"} 
[2026-08-04 15:52:31] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/783%20POST%20RD/SCARSDALE/-/NY/10583","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24},"street":"783 POST RD","city":"SCARSDALE","state":"NY","zip":"10583"} 
[2026-08-04 15:52:32] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-04 15:52:32] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":10} 
[2026-08-04 15:52:32] local.INFO: Address-based comparables API success {"comparables_count":10,"has_subject":true,"properties_processed":10} 
[2026-08-04 15:52:32] local.INFO: Comparables best-effort result {"rtPropertyId":"170146581","street":"783 POST RD","city":"SCARSDALE","state":"NY","zip":"10583","address_count":9,"propid_count":9} 
[2026-08-04 15:52:32] local.INFO: Fetching comparables {"attomId":"170146581","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-04 15:52:33] local.INFO: Address-based API URL constructed {"street":"783 POST RD","city":"SCARSDALE","county":"-","state":"NY","zip":"10583","streetEncoded":"783%20POST%20RD","cityEncoded":"SCARSDALE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10583","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/783%20POST%20RD/SCARSDALE/-/NY/10583"} 
[2026-08-04 15:52:33] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/783%20POST%20RD/SCARSDALE/-/NY/10583","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24},"street":"783 POST RD","city":"SCARSDALE","state":"NY","zip":"10583"} 
[2026-08-04 15:52:33] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-04 15:52:33] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":8} 
[2026-08-04 15:52:33] local.INFO: Address-based comparables API success {"comparables_count":8,"has_subject":true,"properties_processed":8} 
[2026-08-04 15:52:33] local.INFO: Comparables best-effort result {"rtPropertyId":"170146581","street":"783 POST RD","city":"SCARSDALE","state":"NY","zip":"10583","address_count":7,"propid_count":7} 
[2026-08-04 15:52:33] local.INFO: Fetching comparables {"attomId":"170146581","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-04 15:52:34] local.INFO: Address-based API URL constructed {"street":"783 POST RD","city":"SCARSDALE","county":"-","state":"NY","zip":"10583","streetEncoded":"783%20POST%20RD","cityEncoded":"SCARSDALE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10583","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/783%20POST%20RD/SCARSDALE/-/NY/10583"} 
[2026-08-04 15:52:34] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/783%20POST%20RD/SCARSDALE/-/NY/10583","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12},"street":"783 POST RD","city":"SCARSDALE","state":"NY","zip":"10583"} 
[2026-08-04 15:52:35] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-04 15:52:35] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":5} 
[2026-08-04 15:52:35] local.INFO: Address-based comparables API success {"comparables_count":5,"has_subject":true,"properties_processed":5} 
[2026-08-04 15:52:35] local.INFO: Comparables best-effort result {"rtPropertyId":"170146581","street":"783 POST RD","city":"SCARSDALE","state":"NY","zip":"10583","address_count":4,"propid_count":4} 
[2026-08-04 15:52:35] local.INFO: Fetching comparables {"attomId":"170146581","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-04 15:52:35] local.INFO: Property ID-based API: No property found with given filters {"attomId":"170146581","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-08-04 15:52:35] local.INFO: Address-based API URL constructed {"street":"783 POST RD","city":"SCARSDALE","county":"-","state":"NY","zip":"10583","streetEncoded":"783%20POST%20RD","cityEncoded":"SCARSDALE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10583","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/783%20POST%20RD/SCARSDALE/-/NY/10583"} 
[2026-08-04 15:52:35] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/783%20POST%20RD/SCARSDALE/-/NY/10583","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"street":"783 POST RD","city":"SCARSDALE","state":"NY","zip":"10583"} 
[2026-08-04 15:52:35] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/783%20POST%20RD/SCARSDALE/-/NY/10583","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-08-04 15:52:35] local.INFO: Comparables best-effort result {"rtPropertyId":"170146581","street":"783 POST RD","city":"SCARSDALE","state":"NY","zip":"10583","address_count":0,"propid_count":0} 
[2026-08-04 15:52:35] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-08-04 15:52:35] local.INFO: Initial load comparables resolved {"non_subject_count":16,"total_rows":17,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-08-04 15:52:35] local.INFO: Fetching rental AVM {"attomId":"170146581"} 
[2026-08-04 15:52:36] local.INFO: Rental AVM API response received {"attomId":"170146581","status_code":0} 
[2026-08-04 15:52:36] local.INFO: Rental AVM data extracted {"attomId":"170146581","estimatedRentalValue":0} 
[2026-08-04 15:52:36] local.INFO: Fetching flood data {"attomId":"170146581"} 
[2026-08-04 15:52:36] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"170146581"},"attomId":"170146581"} 
[2026-08-04 15:52:36] local.WARNING: Flood/Hazard API call failed {"attomId":"170146581","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-08-04 15:52:36] local.INFO: Fetching soundscore data {"attomId":"170146581"} 
[2026-08-04 15:52:36] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"783 POST RD, SCARSDALE, NY 10583"},"attomId":"170146581"} 
[2026-08-04 15:52:36] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"170146581","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-08-04 15:52:36] local.INFO: Telephone and External Improvements extraction {"attomId":"170146581","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-08-04 15:52:36] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"170146581","actualAttomId":"170146581","owners_found":1,"assessment_history_count":15,"sales_history_count":2,"has_mortgage_data":true,"comparables_count":17} 
[2026-08-04 15:52:36] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"170146581","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-08-04 15:52:37] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-08-04 15:52:37] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-08-04 16:52:02] local.INFO: Property search index() called  
[2026-08-04 16:52:02] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-08-04 16:52:02] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-08-04 16:52:02] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-08-04 16:52:07] local.INFO: show() called with attomId {"attomId":"47250140","type":"string"} 
[2026-08-04 16:52:07] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/47250140","attomId":"47250140"} 
[2026-08-04 16:52:07] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/47250140"} 
[2026-08-04 16:52:09] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/47250140","attomId":"47250140"} 
[2026-08-04 16:52:09] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/47250140"} 
[2026-08-04 16:52:13] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/47250140","attomId":"47250140"} 
[2026-08-04 16:52:13] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/47250140"} 
[2026-08-04 16:52:13] local.ERROR: Elasticsearch get failed after retries {"attomId":"47250140"} 
[2026-08-04 16:52:13] local.INFO: Searching by attomId using search query {"attomId":"47250140"} 
[2026-08-04 16:52:13] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-04 16:52:14] local.INFO: show() called with attomId {"attomId":"47250140","type":"string"} 
[2026-08-04 16:52:14] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/47250140","attomId":"47250140"} 
[2026-08-04 16:52:14] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/47250140"} 
[2026-08-04 16:52:15] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-04 16:52:16] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/47250140","attomId":"47250140"} 
[2026-08-04 16:52:16] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/47250140"} 
[2026-08-04 16:52:18] local.INFO: show() called with attomId {"attomId":"47250140","type":"string"} 
[2026-08-04 16:52:18] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/47250140","attomId":"47250140"} 
[2026-08-04 16:52:18] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/47250140"} 
[2026-08-04 16:52:19] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-04 16:52:19] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-04 16:52:19] local.INFO: showByAttomIdSearch results {"attomId":"47250140","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-08-04 16:52:19] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"47250140","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-08-04 16:52:19] local.INFO: Fetching property from ATTOM API {"attomId":"47250140"} 
[2026-08-04 16:52:19] local.INFO: ATTOM API response received {"attomId":"47250140","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-08-04 16:52:19] local.INFO: ATTOM API full response preview {"attomId":"47250140","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-08-04T16:52:19.759Z\",
        \"transactionID\": \"c848e652c25e0466db1e4f7663205dcf\",
        \"attomId\": 47250140
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 47250140,
                \"fips\": \"36119\",
                \"apn\": \"552689 8.80-50-11..3P07\",
                \"apnOrig\": \"552689 8.80-50-11..3P07\",
                \"attomId\": 47250140
            },
            \"lot\": {
                \"lotnum\": \"11.000\",
                \"lotsize1\": 0.01,
                \"lotsize2\": 436
            },
            \"area\": {
                \"blockNum\": \"50\",
                \"countrysecsubd\": \"Westchester\",
                \"countyuse1\": \"411\",
                \"muncode\": \"WE\",
                \"munname\": \"WESTCHESTER\",
                \"subdname\": \"HIGH POINT OF HARTSDALE II CONDOMINIUM\",
                \"taxcodearea\": \"552607\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"300 HIGH POINT DR # 3P07\",
                \"line2\": \"HARTSDALE, NY 10530\",
                \"locality\": \"HARTSDALE\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"300 HIGH POINT DR # 3P07, HARTSDALE, NY 10530\",
                \"postal1\": \"10530\",
                \"postal2\": \"1140\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"41.033194\",
                \"longitude\": \"-73.789776\",
                \"distance\": 0,
                \"geoid\": \"CO36119, CS3630367, ND0004674308, ZI10530\",
                \"geoIdV4\": {
                    \"CI\": \"94be1ee5b9fc247860ac5d19b3ad692f\",
                    \"CO\": \"0c18b3fe575b1399633a8639732b836f\",
                    \"CS\": \"0c1c67352a2d55c165fe81041361f2dc\",
                    \"DB\": \"51d2ed982eea4a2bb89c5452196df442\",
                    \"N2\": \"1a3745c44be7211729c1055d87f3955c\",
                    \"N4\": \"e471288b357276c142855862d9747559\",
                    \"PZ\": \"21eaecf0bef90e64adce5cc13f66c2fb\",
                    \"SB\": \"110d3bee8a5c2ee048c1746724f49ea7,3362a6af6d686e627ab0c1a80da168bb,7c92c41dd6d63d8a78993f5aaa1839a1\",
                    \"ZI\": \"ee3e7d6884e9e513563367bc714865c1\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Condominium (residential)\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"CONDOMINIUM\",
                \"propertyType\": \"CONDOMINIUM\",
                \"propLandUse\": \"CONDOMINIUM\",
                \"propIndicator\": \"11\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"sizeInd\": \"LIVING SQFT\"
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"archStyle\": \"CONDO\\/APARTMENT\",
                    \"quality\": \"NP\",
                    \"unitsCount\": \"117\"
                }
            },
            \"owner\": {
                \"corporateindicator\": \"N\",
                \"owner1\": {
                    \"fullname\": \"LAWRENCE OLIVA\",
                    \"lastname\": \"OLIVA\",
                    \"firstnameandmi\": \"LAWRENCE\"
                },
                \"owner2\": {
                    \"fullname\": \"PAMELA , OLIVA\",
                    \"lastname\": \"OLIVA\",
                    \"firstnameandmi\": \"PAMELA ,\"
                },
                \"owner3\": [],
                \"owner4\": [],
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"8709 E PARAISO DR, SCOTTSDALE, AZ 85255-4229\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-05-14\",
                \"pubDate\": \"2026-05-14\"
            }
        }
    ]
}","response_length":4081,"address":"300 HIGH POINT DR # 3P07, HARTSDALE, NY 10530"} 
[2026-08-04 16:52:19] local.INFO: ATTOM API property extracted {"attomId":"47250140","has_identifier":true,"has_address":true,"address_oneLine":"300 HIGH POINT DR # 3P07, HARTSDALE, NY 10530","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-08-04 16:52:19] local.INFO: Fetching assessment history {"attomId":"47250140"} 
[2026-08-04 16:52:20] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/47250140","attomId":"47250140"} 
[2026-08-04 16:52:20] local.INFO: Assessment history found {"attomId":"47250140","count":14} 
[2026-08-04 16:52:20] local.INFO: Fetching sales history {"attomId":"47250140","address":"300 HIGH POINT DR # 3P07, HARTSDALE, NY 10530"} 
[2026-08-04 16:52:20] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/47250140"} 
[2026-08-04 16:52:20] local.ERROR: Elasticsearch get failed after retries {"attomId":"47250140"} 
[2026-08-04 16:52:20] local.INFO: Searching by attomId using search query {"attomId":"47250140"} 
[2026-08-04 16:52:20] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-04 16:52:20] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/47250140","attomId":"47250140"} 
[2026-08-04 16:52:20] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/47250140"} 
[2026-08-04 16:52:20] local.INFO: Sales history found {"attomId":"47250140","count":1} 
[2026-08-04 16:52:20] local.INFO: Fetching mortgage data {"attomId":"47250140"} 
[2026-08-04 16:52:20] local.INFO: Mortgage data found {"attomId":"47250140","has_mortgage":true} 
[2026-08-04 16:52:20] local.INFO: Comparables address parsing {"attomId":"47250140","address_param":"300 HIGH POINT DR # 3P07, HARTSDALE, NY 10530","property_address":{"country":"US","countrySubd":"NY","line1":"300 HIGH POINT DR # 3P07","line2":"HARTSDALE, NY 10530","locality":"HARTSDALE","matchCode":"ExaStr","oneLine":"300 HIGH POINT DR # 3P07, HARTSDALE, NY 10530","postal1":"10530","postal2":"1140"},"parsed_street":"300 HIGH POINT DR # 3P07","parsed_city":"HARTSDALE","parsed_state":"NY","parsed_zip":"10530"} 
[2026-08-04 16:52:20] local.INFO: Fetching comparables {"attomId":"47250140","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-04 16:52:22] local.INFO: show() called with attomId {"attomId":"47250140","type":"string"} 
[2026-08-04 16:52:22] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/47250140","attomId":"47250140"} 
[2026-08-04 16:52:22] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/47250140"} 
[2026-08-04 16:52:22] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-04 16:52:24] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/47250140","attomId":"47250140"} 
[2026-08-04 16:52:24] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/47250140"} 
[2026-08-04 16:52:24] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/47250140","attomId":"47250140"} 
[2026-08-04 16:52:24] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/47250140"} 
[2026-08-04 16:52:24] local.ERROR: Elasticsearch get failed after retries {"attomId":"47250140"} 
[2026-08-04 16:52:24] local.INFO: Searching by attomId using search query {"attomId":"47250140"} 
[2026-08-04 16:52:24] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-04 16:52:26] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-04 16:52:26] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-04 16:52:26] local.INFO: showByAttomIdSearch results {"attomId":"47250140","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-08-04 16:52:26] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"47250140","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-08-04 16:52:26] local.INFO: Fetching property from ATTOM API {"attomId":"47250140"} 
[2026-08-04 16:52:26] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-04 16:52:26] local.INFO: ATTOM API response received {"attomId":"47250140","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-08-04 16:52:26] local.INFO: ATTOM API full response preview {"attomId":"47250140","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-08-04T16:52:26.527Z\",
        \"transactionID\": \"0827581d7f9457d031441e6819dff9c4\",
        \"attomId\": 47250140
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 47250140,
                \"fips\": \"36119\",
                \"apn\": \"552689 8.80-50-11..3P07\",
                \"apnOrig\": \"552689 8.80-50-11..3P07\",
                \"attomId\": 47250140
            },
            \"lot\": {
                \"lotnum\": \"11.000\",
                \"lotsize1\": 0.01,
                \"lotsize2\": 436
            },
            \"area\": {
                \"blockNum\": \"50\",
                \"countrysecsubd\": \"Westchester\",
                \"countyuse1\": \"411\",
                \"muncode\": \"WE\",
                \"munname\": \"WESTCHESTER\",
                \"subdname\": \"HIGH POINT OF HARTSDALE II CONDOMINIUM\",
                \"taxcodearea\": \"552607\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"300 HIGH POINT DR # 3P07\",
                \"line2\": \"HARTSDALE, NY 10530\",
                \"locality\": \"HARTSDALE\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"300 HIGH POINT DR # 3P07, HARTSDALE, NY 10530\",
                \"postal1\": \"10530\",
                \"postal2\": \"1140\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"41.033194\",
                \"longitude\": \"-73.789776\",
                \"distance\": 0,
                \"geoid\": \"CO36119, CS3630367, ND0004674308, ZI10530\",
                \"geoIdV4\": {
                    \"CI\": \"94be1ee5b9fc247860ac5d19b3ad692f\",
                    \"CO\": \"0c18b3fe575b1399633a8639732b836f\",
                    \"CS\": \"0c1c67352a2d55c165fe81041361f2dc\",
                    \"DB\": \"51d2ed982eea4a2bb89c5452196df442\",
                    \"N2\": \"1a3745c44be7211729c1055d87f3955c\",
                    \"N4\": \"e471288b357276c142855862d9747559\",
                    \"PZ\": \"21eaecf0bef90e64adce5cc13f66c2fb\",
                    \"SB\": \"110d3bee8a5c2ee048c1746724f49ea7,3362a6af6d686e627ab0c1a80da168bb,7c92c41dd6d63d8a78993f5aaa1839a1\",
                    \"ZI\": \"ee3e7d6884e9e513563367bc714865c1\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Condominium (residential)\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"CONDOMINIUM\",
                \"propertyType\": \"CONDOMINIUM\",
                \"propLandUse\": \"CONDOMINIUM\",
                \"propIndicator\": \"11\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"sizeInd\": \"LIVING SQFT\"
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"archStyle\": \"CONDO\\/APARTMENT\",
                    \"quality\": \"NP\",
                    \"unitsCount\": \"117\"
                }
            },
            \"owner\": {
                \"corporateindicator\": \"N\",
                \"owner1\": {
                    \"fullname\": \"LAWRENCE OLIVA\",
                    \"lastname\": \"OLIVA\",
                    \"firstnameandmi\": \"LAWRENCE\"
                },
                \"owner2\": {
                    \"fullname\": \"PAMELA , OLIVA\",
                    \"lastname\": \"OLIVA\",
                    \"firstnameandmi\": \"PAMELA ,\"
                },
                \"owner3\": [],
                \"owner4\": [],
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"8709 E PARAISO DR, SCOTTSDALE, AZ 85255-4229\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-05-14\",
                \"pubDate\": \"2026-05-14\"
            }
        }
    ]
}","response_length":4081,"address":"300 HIGH POINT DR # 3P07, HARTSDALE, NY 10530"} 
[2026-08-04 16:52:26] local.INFO: ATTOM API property extracted {"attomId":"47250140","has_identifier":true,"has_address":true,"address_oneLine":"300 HIGH POINT DR # 3P07, HARTSDALE, NY 10530","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-08-04 16:52:26] local.INFO: Fetching assessment history {"attomId":"47250140"} 
[2026-08-04 16:52:26] local.INFO: Assessment history found {"attomId":"47250140","count":14} 
[2026-08-04 16:52:26] local.INFO: Fetching sales history {"attomId":"47250140","address":"300 HIGH POINT DR # 3P07, HARTSDALE, NY 10530"} 
[2026-08-04 16:52:27] local.INFO: Comparables best-effort: propid enough, skipping address {"rtPropertyId":"47250140","propid_count":500} 
[2026-08-04 16:52:27] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-08-04 16:52:27] local.INFO: Initial load comparables resolved {"non_subject_count":500,"total_rows":501,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-08-04 16:52:27] local.INFO: Fetching rental AVM {"attomId":"47250140"} 
[2026-08-04 16:52:27] local.INFO: Rental AVM API response received {"attomId":"47250140","status_code":0} 
[2026-08-04 16:52:27] local.INFO: Rental AVM data extracted {"attomId":"47250140","estimatedRentalValue":2740} 
[2026-08-04 16:52:27] local.INFO: Fetching flood data {"attomId":"47250140"} 
[2026-08-04 16:52:27] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"47250140"},"attomId":"47250140"} 
[2026-08-04 16:52:27] local.INFO: Sales history found {"attomId":"47250140","count":1} 
[2026-08-04 16:52:27] local.INFO: Fetching mortgage data {"attomId":"47250140"} 
[2026-08-04 16:52:27] local.INFO: Mortgage data found {"attomId":"47250140","has_mortgage":true} 
[2026-08-04 16:52:27] local.INFO: Comparables address parsing {"attomId":"47250140","address_param":"300 HIGH POINT DR # 3P07, HARTSDALE, NY 10530","property_address":{"country":"US","countrySubd":"NY","line1":"300 HIGH POINT DR # 3P07","line2":"HARTSDALE, NY 10530","locality":"HARTSDALE","matchCode":"ExaStr","oneLine":"300 HIGH POINT DR # 3P07, HARTSDALE, NY 10530","postal1":"10530","postal2":"1140"},"parsed_street":"300 HIGH POINT DR # 3P07","parsed_city":"HARTSDALE","parsed_state":"NY","parsed_zip":"10530"} 
[2026-08-04 16:52:27] local.INFO: Fetching comparables {"attomId":"47250140","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-04 16:52:27] local.WARNING: Flood/Hazard API call failed {"attomId":"47250140","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-08-04 16:52:27] local.INFO: Fetching soundscore data {"attomId":"47250140"} 
[2026-08-04 16:52:27] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"300 HIGH POINT DR # 3P07, HARTSDALE, NY 10530"},"attomId":"47250140"} 
[2026-08-04 16:52:27] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"47250140","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-08-04 16:52:27] local.INFO: Telephone and External Improvements extraction {"attomId":"47250140","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-08-04 16:52:27] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"47250140","actualAttomId":"47250140","owners_found":2,"assessment_history_count":14,"sales_history_count":1,"has_mortgage_data":true,"comparables_count":127} 
[2026-08-04 16:52:28] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/47250140","attomId":"47250140"} 
[2026-08-04 16:52:28] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/47250140"} 
[2026-08-04 16:52:28] local.ERROR: Elasticsearch get failed after retries {"attomId":"47250140"} 
[2026-08-04 16:52:28] local.INFO: Searching by attomId using search query {"attomId":"47250140"} 
[2026-08-04 16:52:28] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-04 16:52:28] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"47250140","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-08-04 16:52:28] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-08-04 16:52:28] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-08-04 16:52:30] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-04 16:52:30] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-04 16:52:30] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-04 16:52:30] local.INFO: showByAttomIdSearch results {"attomId":"47250140","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-08-04 16:52:30] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"47250140","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-08-04 16:52:30] local.INFO: Fetching property from ATTOM API {"attomId":"47250140"} 
[2026-08-04 16:52:30] local.INFO: ATTOM API response received {"attomId":"47250140","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-08-04 16:52:30] local.INFO: ATTOM API full response preview {"attomId":"47250140","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-08-04T16:52:30.433Z\",
        \"transactionID\": \"0d451f5b892867eb5598a70424d76037\",
        \"attomId\": 47250140
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 47250140,
                \"fips\": \"36119\",
                \"apn\": \"552689 8.80-50-11..3P07\",
                \"apnOrig\": \"552689 8.80-50-11..3P07\",
                \"attomId\": 47250140
            },
            \"lot\": {
                \"lotnum\": \"11.000\",
                \"lotsize1\": 0.01,
                \"lotsize2\": 436
            },
            \"area\": {
                \"blockNum\": \"50\",
                \"countrysecsubd\": \"Westchester\",
                \"countyuse1\": \"411\",
                \"muncode\": \"WE\",
                \"munname\": \"WESTCHESTER\",
                \"subdname\": \"HIGH POINT OF HARTSDALE II CONDOMINIUM\",
                \"taxcodearea\": \"552607\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"300 HIGH POINT DR # 3P07\",
                \"line2\": \"HARTSDALE, NY 10530\",
                \"locality\": \"HARTSDALE\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"300 HIGH POINT DR # 3P07, HARTSDALE, NY 10530\",
                \"postal1\": \"10530\",
                \"postal2\": \"1140\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"41.033194\",
                \"longitude\": \"-73.789776\",
                \"distance\": 0,
                \"geoid\": \"CO36119, CS3630367, ND0004674308, ZI10530\",
                \"geoIdV4\": {
                    \"CI\": \"94be1ee5b9fc247860ac5d19b3ad692f\",
                    \"CO\": \"0c18b3fe575b1399633a8639732b836f\",
                    \"CS\": \"0c1c67352a2d55c165fe81041361f2dc\",
                    \"DB\": \"51d2ed982eea4a2bb89c5452196df442\",
                    \"N2\": \"1a3745c44be7211729c1055d87f3955c\",
                    \"N4\": \"e471288b357276c142855862d9747559\",
                    \"PZ\": \"21eaecf0bef90e64adce5cc13f66c2fb\",
                    \"SB\": \"110d3bee8a5c2ee048c1746724f49ea7,3362a6af6d686e627ab0c1a80da168bb,7c92c41dd6d63d8a78993f5aaa1839a1\",
                    \"ZI\": \"ee3e7d6884e9e513563367bc714865c1\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Condominium (residential)\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"CONDOMINIUM\",
                \"propertyType\": \"CONDOMINIUM\",
                \"propLandUse\": \"CONDOMINIUM\",
                \"propIndicator\": \"11\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"sizeInd\": \"LIVING SQFT\"
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"archStyle\": \"CONDO\\/APARTMENT\",
                    \"quality\": \"NP\",
                    \"unitsCount\": \"117\"
                }
            },
            \"owner\": {
                \"corporateindicator\": \"N\",
                \"owner1\": {
                    \"fullname\": \"LAWRENCE OLIVA\",
                    \"lastname\": \"OLIVA\",
                    \"firstnameandmi\": \"LAWRENCE\"
                },
                \"owner2\": {
                    \"fullname\": \"PAMELA , OLIVA\",
                    \"lastname\": \"OLIVA\",
                    \"firstnameandmi\": \"PAMELA ,\"
                },
                \"owner3\": [],
                \"owner4\": [],
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"8709 E PARAISO DR, SCOTTSDALE, AZ 85255-4229\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-05-14\",
                \"pubDate\": \"2026-05-14\"
            }
        }
    ]
}","response_length":4081,"address":"300 HIGH POINT DR # 3P07, HARTSDALE, NY 10530"} 
[2026-08-04 16:52:30] local.INFO: ATTOM API property extracted {"attomId":"47250140","has_identifier":true,"has_address":true,"address_oneLine":"300 HIGH POINT DR # 3P07, HARTSDALE, NY 10530","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-08-04 16:52:30] local.INFO: Fetching assessment history {"attomId":"47250140"} 
[2026-08-04 16:52:30] local.INFO: Assessment history found {"attomId":"47250140","count":14} 
[2026-08-04 16:52:30] local.INFO: Fetching sales history {"attomId":"47250140","address":"300 HIGH POINT DR # 3P07, HARTSDALE, NY 10530"} 
[2026-08-04 16:52:30] local.INFO: Sales history found {"attomId":"47250140","count":1} 
[2026-08-04 16:52:30] local.INFO: Fetching mortgage data {"attomId":"47250140"} 
[2026-08-04 16:52:31] local.INFO: Mortgage data found {"attomId":"47250140","has_mortgage":true} 
[2026-08-04 16:52:31] local.INFO: Comparables address parsing {"attomId":"47250140","address_param":"300 HIGH POINT DR # 3P07, HARTSDALE, NY 10530","property_address":{"country":"US","countrySubd":"NY","line1":"300 HIGH POINT DR # 3P07","line2":"HARTSDALE, NY 10530","locality":"HARTSDALE","matchCode":"ExaStr","oneLine":"300 HIGH POINT DR # 3P07, HARTSDALE, NY 10530","postal1":"10530","postal2":"1140"},"parsed_street":"300 HIGH POINT DR # 3P07","parsed_city":"HARTSDALE","parsed_state":"NY","parsed_zip":"10530"} 
[2026-08-04 16:52:31] local.INFO: Fetching comparables {"attomId":"47250140","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-04 16:52:32] local.INFO: Comparables best-effort: propid enough, skipping address {"rtPropertyId":"47250140","propid_count":500} 
[2026-08-04 16:52:32] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-08-04 16:52:32] local.INFO: Initial load comparables resolved {"non_subject_count":500,"total_rows":501,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-08-04 16:52:32] local.INFO: Fetching rental AVM {"attomId":"47250140"} 
[2026-08-04 16:52:32] local.INFO: Rental AVM API response received {"attomId":"47250140","status_code":0} 
[2026-08-04 16:52:32] local.INFO: Rental AVM data extracted {"attomId":"47250140","estimatedRentalValue":2740} 
[2026-08-04 16:52:32] local.INFO: Fetching flood data {"attomId":"47250140"} 
[2026-08-04 16:52:32] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"47250140"},"attomId":"47250140"} 
[2026-08-04 16:52:33] local.WARNING: Flood/Hazard API call failed {"attomId":"47250140","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-08-04 16:52:33] local.INFO: Fetching soundscore data {"attomId":"47250140"} 
[2026-08-04 16:52:33] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"300 HIGH POINT DR # 3P07, HARTSDALE, NY 10530"},"attomId":"47250140"} 
[2026-08-04 16:52:33] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"47250140","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-08-04 16:52:33] local.INFO: Telephone and External Improvements extraction {"attomId":"47250140","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-08-04 16:52:33] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"47250140","actualAttomId":"47250140","owners_found":2,"assessment_history_count":14,"sales_history_count":1,"has_mortgage_data":true,"comparables_count":127} 
[2026-08-04 16:52:33] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"47250140","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-08-04 16:52:33] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-08-04 16:52:33] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-08-04 16:52:34] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-04 16:52:34] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-04 16:52:34] local.INFO: showByAttomIdSearch results {"attomId":"47250140","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-08-04 16:52:34] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"47250140","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-08-04 16:52:34] local.INFO: Fetching property from ATTOM API {"attomId":"47250140"} 
[2026-08-04 16:52:34] local.INFO: ATTOM API response received {"attomId":"47250140","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-08-04 16:52:34] local.INFO: ATTOM API full response preview {"attomId":"47250140","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-08-04T16:52:34.290Z\",
        \"transactionID\": \"8fcbd858e487544c8d289e7d9041aef9\",
        \"attomId\": 47250140
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 47250140,
                \"fips\": \"36119\",
                \"apn\": \"552689 8.80-50-11..3P07\",
                \"apnOrig\": \"552689 8.80-50-11..3P07\",
                \"attomId\": 47250140
            },
            \"lot\": {
                \"lotnum\": \"11.000\",
                \"lotsize1\": 0.01,
                \"lotsize2\": 436
            },
            \"area\": {
                \"blockNum\": \"50\",
                \"countrysecsubd\": \"Westchester\",
                \"countyuse1\": \"411\",
                \"muncode\": \"WE\",
                \"munname\": \"WESTCHESTER\",
                \"subdname\": \"HIGH POINT OF HARTSDALE II CONDOMINIUM\",
                \"taxcodearea\": \"552607\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"300 HIGH POINT DR # 3P07\",
                \"line2\": \"HARTSDALE, NY 10530\",
                \"locality\": \"HARTSDALE\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"300 HIGH POINT DR # 3P07, HARTSDALE, NY 10530\",
                \"postal1\": \"10530\",
                \"postal2\": \"1140\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"41.033194\",
                \"longitude\": \"-73.789776\",
                \"distance\": 0,
                \"geoid\": \"CO36119, CS3630367, ND0004674308, ZI10530\",
                \"geoIdV4\": {
                    \"CI\": \"94be1ee5b9fc247860ac5d19b3ad692f\",
                    \"CO\": \"0c18b3fe575b1399633a8639732b836f\",
                    \"CS\": \"0c1c67352a2d55c165fe81041361f2dc\",
                    \"DB\": \"51d2ed982eea4a2bb89c5452196df442\",
                    \"N2\": \"1a3745c44be7211729c1055d87f3955c\",
                    \"N4\": \"e471288b357276c142855862d9747559\",
                    \"PZ\": \"21eaecf0bef90e64adce5cc13f66c2fb\",
                    \"SB\": \"110d3bee8a5c2ee048c1746724f49ea7,3362a6af6d686e627ab0c1a80da168bb,7c92c41dd6d63d8a78993f5aaa1839a1\",
                    \"ZI\": \"ee3e7d6884e9e513563367bc714865c1\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Condominium (residential)\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"CONDOMINIUM\",
                \"propertyType\": \"CONDOMINIUM\",
                \"propLandUse\": \"CONDOMINIUM\",
                \"propIndicator\": \"11\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"sizeInd\": \"LIVING SQFT\"
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"archStyle\": \"CONDO\\/APARTMENT\",
                    \"quality\": \"NP\",
                    \"unitsCount\": \"117\"
                }
            },
            \"owner\": {
                \"corporateindicator\": \"N\",
                \"owner1\": {
                    \"fullname\": \"LAWRENCE OLIVA\",
                    \"lastname\": \"OLIVA\",
                    \"firstnameandmi\": \"LAWRENCE\"
                },
                \"owner2\": {
                    \"fullname\": \"PAMELA , OLIVA\",
                    \"lastname\": \"OLIVA\",
                    \"firstnameandmi\": \"PAMELA ,\"
                },
                \"owner3\": [],
                \"owner4\": [],
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"8709 E PARAISO DR, SCOTTSDALE, AZ 85255-4229\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-05-14\",
                \"pubDate\": \"2026-05-14\"
            }
        }
    ]
}","response_length":4081,"address":"300 HIGH POINT DR # 3P07, HARTSDALE, NY 10530"} 
[2026-08-04 16:52:34] local.INFO: ATTOM API property extracted {"attomId":"47250140","has_identifier":true,"has_address":true,"address_oneLine":"300 HIGH POINT DR # 3P07, HARTSDALE, NY 10530","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-08-04 16:52:34] local.INFO: Fetching assessment history {"attomId":"47250140"} 
[2026-08-04 16:52:34] local.INFO: Assessment history found {"attomId":"47250140","count":14} 
[2026-08-04 16:52:34] local.INFO: Fetching sales history {"attomId":"47250140","address":"300 HIGH POINT DR # 3P07, HARTSDALE, NY 10530"} 
[2026-08-04 16:52:34] local.INFO: Sales history found {"attomId":"47250140","count":1} 
[2026-08-04 16:52:34] local.INFO: Fetching mortgage data {"attomId":"47250140"} 
[2026-08-04 16:52:34] local.INFO: Mortgage data found {"attomId":"47250140","has_mortgage":true} 
[2026-08-04 16:52:34] local.INFO: Comparables address parsing {"attomId":"47250140","address_param":"300 HIGH POINT DR # 3P07, HARTSDALE, NY 10530","property_address":{"country":"US","countrySubd":"NY","line1":"300 HIGH POINT DR # 3P07","line2":"HARTSDALE, NY 10530","locality":"HARTSDALE","matchCode":"ExaStr","oneLine":"300 HIGH POINT DR # 3P07, HARTSDALE, NY 10530","postal1":"10530","postal2":"1140"},"parsed_street":"300 HIGH POINT DR # 3P07","parsed_city":"HARTSDALE","parsed_state":"NY","parsed_zip":"10530"} 
[2026-08-04 16:52:34] local.INFO: Fetching comparables {"attomId":"47250140","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-04 16:52:36] local.INFO: Comparables best-effort: propid enough, skipping address {"rtPropertyId":"47250140","propid_count":500} 
[2026-08-04 16:52:36] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-08-04 16:52:36] local.INFO: Initial load comparables resolved {"non_subject_count":500,"total_rows":501,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-08-04 16:52:36] local.INFO: Fetching rental AVM {"attomId":"47250140"} 
[2026-08-04 16:52:36] local.INFO: Rental AVM API response received {"attomId":"47250140","status_code":0} 
[2026-08-04 16:52:36] local.INFO: Rental AVM data extracted {"attomId":"47250140","estimatedRentalValue":2740} 
[2026-08-04 16:52:36] local.INFO: Fetching flood data {"attomId":"47250140"} 
[2026-08-04 16:52:36] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"47250140"},"attomId":"47250140"} 
[2026-08-04 16:52:37] local.WARNING: Flood/Hazard API call failed {"attomId":"47250140","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-08-04 16:52:37] local.INFO: Fetching soundscore data {"attomId":"47250140"} 
[2026-08-04 16:52:37] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"300 HIGH POINT DR # 3P07, HARTSDALE, NY 10530"},"attomId":"47250140"} 
[2026-08-04 16:52:37] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"47250140","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-08-04 16:52:37] local.INFO: Telephone and External Improvements extraction {"attomId":"47250140","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-08-04 16:52:37] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"47250140","actualAttomId":"47250140","owners_found":2,"assessment_history_count":14,"sales_history_count":1,"has_mortgage_data":true,"comparables_count":127} 
[2026-08-04 16:52:37] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"47250140","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-08-04 16:52:37] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-08-04 16:52:37] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-08-04 16:52:40] local.INFO: Comparables best-effort: propid enough, skipping address {"rtPropertyId":"47250140","propid_count":500} 
[2026-08-04 16:52:40] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-08-04 16:52:40] local.INFO: Initial load comparables resolved {"non_subject_count":500,"total_rows":501,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-08-04 16:52:40] local.INFO: Fetching rental AVM {"attomId":"47250140"} 
[2026-08-04 16:52:41] local.INFO: Rental AVM API response received {"attomId":"47250140","status_code":0} 
[2026-08-04 16:52:41] local.INFO: Rental AVM data extracted {"attomId":"47250140","estimatedRentalValue":2740} 
[2026-08-04 16:52:41] local.INFO: Fetching flood data {"attomId":"47250140"} 
[2026-08-04 16:52:41] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"47250140"},"attomId":"47250140"} 
[2026-08-04 16:52:41] local.WARNING: Flood/Hazard API call failed {"attomId":"47250140","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-08-04 16:52:41] local.INFO: Fetching soundscore data {"attomId":"47250140"} 
[2026-08-04 16:52:41] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"300 HIGH POINT DR # 3P07, HARTSDALE, NY 10530"},"attomId":"47250140"} 
[2026-08-04 16:52:41] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"47250140","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-08-04 16:52:41] local.INFO: Telephone and External Improvements extraction {"attomId":"47250140","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-08-04 16:52:41] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"47250140","actualAttomId":"47250140","owners_found":2,"assessment_history_count":14,"sales_history_count":1,"has_mortgage_data":true,"comparables_count":127} 
[2026-08-04 16:52:41] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"47250140","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-08-04 16:52:41] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-08-04 16:52:41] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-08-05 15:16:09] local.INFO: show() called with attomId {"attomId":"47250140","type":"string"} 
[2026-08-05 15:16:09] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/47250140","attomId":"47250140"} 
[2026-08-05 15:16:09] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/47250140"} 
[2026-08-05 15:16:11] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/47250140","attomId":"47250140"} 
[2026-08-05 15:16:11] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/47250140"} 
[2026-08-05 15:16:15] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/47250140","attomId":"47250140"} 
[2026-08-05 15:16:15] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/47250140"} 
[2026-08-05 15:16:15] local.ERROR: Elasticsearch get failed after retries {"attomId":"47250140"} 
[2026-08-05 15:16:15] local.INFO: Searching by attomId using search query {"attomId":"47250140"} 
[2026-08-05 15:16:15] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-05 15:16:17] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-05 15:16:21] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-05 15:16:21] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-05 15:16:21] local.INFO: showByAttomIdSearch results {"attomId":"47250140","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-08-05 15:16:21] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"47250140","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-08-05 15:16:21] local.INFO: Fetching property from ATTOM API {"attomId":"47250140"} 
[2026-08-05 15:16:22] local.INFO: ATTOM API response received {"attomId":"47250140","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-08-05 15:16:22] local.INFO: ATTOM API full response preview {"attomId":"47250140","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-08-05T15:16:22.228Z\",
        \"transactionID\": \"dca9e93fd7c7d40c0d47d035bc5b6e5c\",
        \"attomId\": 47250140
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 47250140,
                \"fips\": \"36119\",
                \"apn\": \"552689 8.80-50-11..3P07\",
                \"apnOrig\": \"552689 8.80-50-11..3P07\",
                \"attomId\": 47250140
            },
            \"lot\": {
                \"lotnum\": \"11.000\",
                \"lotsize1\": 0.01,
                \"lotsize2\": 436
            },
            \"area\": {
                \"blockNum\": \"50\",
                \"countrysecsubd\": \"Westchester\",
                \"countyuse1\": \"411\",
                \"muncode\": \"WE\",
                \"munname\": \"WESTCHESTER\",
                \"subdname\": \"HIGH POINT OF HARTSDALE II CONDOMINIUM\",
                \"taxcodearea\": \"552607\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"300 HIGH POINT DR # 3P07\",
                \"line2\": \"HARTSDALE, NY 10530\",
                \"locality\": \"HARTSDALE\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"300 HIGH POINT DR # 3P07, HARTSDALE, NY 10530\",
                \"postal1\": \"10530\",
                \"postal2\": \"1140\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"41.033194\",
                \"longitude\": \"-73.789776\",
                \"distance\": 0,
                \"geoid\": \"CO36119, CS3630367, ND0004674308, ZI10530\",
                \"geoIdV4\": {
                    \"CI\": \"94be1ee5b9fc247860ac5d19b3ad692f\",
                    \"CO\": \"0c18b3fe575b1399633a8639732b836f\",
                    \"CS\": \"0c1c67352a2d55c165fe81041361f2dc\",
                    \"DB\": \"51d2ed982eea4a2bb89c5452196df442\",
                    \"N2\": \"1a3745c44be7211729c1055d87f3955c\",
                    \"N4\": \"e471288b357276c142855862d9747559\",
                    \"PZ\": \"21eaecf0bef90e64adce5cc13f66c2fb\",
                    \"SB\": \"110d3bee8a5c2ee048c1746724f49ea7,3362a6af6d686e627ab0c1a80da168bb,7c92c41dd6d63d8a78993f5aaa1839a1\",
                    \"ZI\": \"ee3e7d6884e9e513563367bc714865c1\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Condominium (residential)\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"CONDOMINIUM\",
                \"propertyType\": \"CONDOMINIUM\",
                \"propLandUse\": \"CONDOMINIUM\",
                \"propIndicator\": \"11\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"sizeInd\": \"LIVING SQFT\"
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"archStyle\": \"CONDO\\/APARTMENT\",
                    \"quality\": \"NP\",
                    \"unitsCount\": \"117\"
                }
            },
            \"owner\": {
                \"corporateindicator\": \"N\",
                \"owner1\": {
                    \"fullname\": \"LAWRENCE OLIVA\",
                    \"lastname\": \"OLIVA\",
                    \"firstnameandmi\": \"LAWRENCE\"
                },
                \"owner2\": {
                    \"fullname\": \"PAMELA , OLIVA\",
                    \"lastname\": \"OLIVA\",
                    \"firstnameandmi\": \"PAMELA ,\"
                },
                \"owner3\": [],
                \"owner4\": [],
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"8709 E PARAISO DR, SCOTTSDALE, AZ 85255-4229\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-05-14\",
                \"pubDate\": \"2026-05-14\"
            }
        }
    ]
}","response_length":4081,"address":"300 HIGH POINT DR # 3P07, HARTSDALE, NY 10530"} 
[2026-08-05 15:16:22] local.INFO: ATTOM API property extracted {"attomId":"47250140","has_identifier":true,"has_address":true,"address_oneLine":"300 HIGH POINT DR # 3P07, HARTSDALE, NY 10530","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-08-05 15:16:22] local.INFO: Fetching assessment history {"attomId":"47250140"} 
[2026-08-05 15:16:22] local.INFO: Assessment history found {"attomId":"47250140","count":14} 
[2026-08-05 15:16:22] local.INFO: Fetching sales history {"attomId":"47250140","address":"300 HIGH POINT DR # 3P07, HARTSDALE, NY 10530"} 
[2026-08-05 15:16:22] local.INFO: Property search index() called  
[2026-08-05 15:16:22] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-08-05 15:16:22] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-08-05 15:16:22] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-08-05 15:16:23] local.INFO: Sales history found {"attomId":"47250140","count":1} 
[2026-08-05 15:16:23] local.INFO: Fetching mortgage data {"attomId":"47250140"} 
[2026-08-05 15:16:23] local.INFO: Mortgage data found {"attomId":"47250140","has_mortgage":true} 
[2026-08-05 15:16:23] local.INFO: Comparables address parsing {"attomId":"47250140","address_param":"300 HIGH POINT DR # 3P07, HARTSDALE, NY 10530","property_address":{"country":"US","countrySubd":"NY","line1":"300 HIGH POINT DR # 3P07","line2":"HARTSDALE, NY 10530","locality":"HARTSDALE","matchCode":"ExaStr","oneLine":"300 HIGH POINT DR # 3P07, HARTSDALE, NY 10530","postal1":"10530","postal2":"1140"},"parsed_street":"300 HIGH POINT DR # 3P07","parsed_city":"HARTSDALE","parsed_state":"NY","parsed_zip":"10530"} 
[2026-08-05 15:16:23] local.INFO: Fetching comparables {"attomId":"47250140","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-05 15:16:28] local.INFO: Comparables best-effort: propid enough, skipping address {"rtPropertyId":"47250140","propid_count":500} 
[2026-08-05 15:16:28] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-08-05 15:16:28] local.INFO: Initial load comparables resolved {"non_subject_count":500,"total_rows":501,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-08-05 15:16:28] local.INFO: Fetching rental AVM {"attomId":"47250140"} 
[2026-08-05 15:16:28] local.INFO: Rental AVM API response received {"attomId":"47250140","status_code":0} 
[2026-08-05 15:16:28] local.INFO: Rental AVM data extracted {"attomId":"47250140","estimatedRentalValue":2740} 
[2026-08-05 15:16:28] local.INFO: Fetching flood data {"attomId":"47250140"} 
[2026-08-05 15:16:28] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"47250140"},"attomId":"47250140"} 
[2026-08-05 15:16:28] local.WARNING: Flood/Hazard API call failed {"attomId":"47250140","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-08-05 15:16:28] local.INFO: Fetching soundscore data {"attomId":"47250140"} 
[2026-08-05 15:16:28] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"300 HIGH POINT DR # 3P07, HARTSDALE, NY 10530"},"attomId":"47250140"} 
[2026-08-05 15:16:28] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"47250140","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-08-05 15:16:28] local.INFO: Telephone and External Improvements extraction {"attomId":"47250140","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-08-05 15:16:28] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"47250140","actualAttomId":"47250140","owners_found":2,"assessment_history_count":14,"sales_history_count":1,"has_mortgage_data":true,"comparables_count":127} 
[2026-08-05 15:16:29] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"47250140","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-08-05 15:16:29] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-08-05 15:16:29] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-08-05 15:17:30] local.INFO: Autocomplete request {"query":"2908 E Virginia Beach Blvd, Norfolk, VA 23504"} 
[2026-08-05 15:17:30] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-05 15:17:31] local.INFO: getByQuery called {"query":"2908 E Virginia Beach Blvd, Norfolk, VA 23504","state":"","county":null,"looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-08-05 15:17:31] local.INFO: getByAddress called {"oneLine":"2908 E Virginia Beach Blvd, Norfolk, VA 23504"} 
[2026-08-05 15:17:32] local.INFO: show() called with attomId {"attomId":"187907650","type":"string"} 
[2026-08-05 15:17:32] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/187907650","attomId":"187907650"} 
[2026-08-05 15:17:32] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/187907650"} 
[2026-08-05 15:17:32] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-05 15:17:34] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/187907650","attomId":"187907650"} 
[2026-08-05 15:17:34] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/187907650"} 
[2026-08-05 15:17:36] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-05 15:17:36] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-05 15:17:36] local.WARNING: Autocomplete search returned null {"query":"2908 E Virginia Beach Blvd, Norfolk, VA 23504"} 
[2026-08-05 15:17:38] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/187907650","attomId":"187907650"} 
[2026-08-05 15:17:38] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/187907650"} 
[2026-08-05 15:17:38] local.ERROR: Elasticsearch get failed after retries {"attomId":"187907650"} 
[2026-08-05 15:17:38] local.INFO: Searching by attomId using search query {"attomId":"187907650"} 
[2026-08-05 15:17:38] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-05 15:17:40] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-05 15:17:40] local.INFO: getByQuery called {"query":"2908 E Virginia Beach Blvd, Norfolk, VA 23504","state":"","county":null,"looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-08-05 15:17:40] local.INFO: getByAddress called {"oneLine":"2908 E Virginia Beach Blvd, Norfolk, VA 23504"} 
[2026-08-05 15:17:41] local.INFO: show() called with attomId {"attomId":"187907650","type":"string"} 
[2026-08-05 15:17:41] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/187907650","attomId":"187907650"} 
[2026-08-05 15:17:41] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/187907650"} 
[2026-08-05 15:17:43] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/187907650","attomId":"187907650"} 
[2026-08-05 15:17:43] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/187907650"} 
[2026-08-05 15:17:44] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-05 15:17:44] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-05 15:17:44] local.INFO: showByAttomIdSearch results {"attomId":"187907650","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-08-05 15:17:44] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"187907650","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-08-05 15:17:44] local.INFO: Fetching property from ATTOM API {"attomId":"187907650"} 
[2026-08-05 15:17:44] local.INFO: ATTOM API response received {"attomId":"187907650","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-08-05 15:17:44] local.INFO: ATTOM API full response preview {"attomId":"187907650","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-08-05T15:17:44.632Z\",
        \"transactionID\": \"f72510411fa3549dd5f7017581780a5e\",
        \"attomId\": 187907650
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 187907650,
                \"fips\": \"51710\",
                \"apn\": \"48336900\",
                \"apnOrig\": \"48336900\",
                \"attomId\": 187907650
            },
            \"lot\": {
                \"lotsize1\": 0.226,
                \"lotsize2\": 9862
            },
            \"area\": {
                \"blockNum\": \"8\",
                \"countrysecsubd\": \"Norfolk City\",
                \"countyuse1\": \"401\",
                \"muncode\": \"NO\",
                \"munname\": \"NORFOLK CITY\",
                \"subdname\": \"A W CORNICK PROP\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"VA\",
                \"line1\": \"2908 E VIRGINIA BEACH BLVD\",
                \"line2\": \"NORFOLK, VA 23504\",
                \"locality\": \"NORFOLK\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"2908 E VIRGINIA BEACH BLVD, NORFOLK, VA 23504\",
                \"postal1\": \"23504\",
                \"postal2\": \"4139\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"36.852611\",
                \"longitude\": \"-76.252370\",
                \"distance\": 0,
                \"geoid\": \"CO51710, CS5194875, DB5102670, PL5157000, RS0005042927, SB0000126471, SB0000126493, SB0000126498, ZI23504\",
                \"geoIdV4\": {
                    \"CI\": \"8e5a3b5769ffef62da0b446aa77c0e8b\",
                    \"CO\": \"efc835a73492d83d5b767fedaccc8e42\",
                    \"CS\": \"61e70c40202410ad2b5cf9a6f5a08500\",
                    \"DB\": \"95114bd66ff22afc794077ed7d8d091b\",
                    \"N4\": \"288cf2b6dde58ba834d7be446f91556e\",
                    \"PL\": \"2bd8ebde803d678a9394df51e714b683\",
                    \"PZ\": \"bb4e3dd5cd5c219fd2495b4b652ca32b\",
                    \"SB\": \"054731cfbb50d4a1418e559da748e05a,e3b84f263c3ac00e1475751701becba5,4b015d17d7343a4368a1d7d413e58882\",
                    \"ZI\": \"e3f7c8bdd453827a048c1094b32db2fc\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Apartment\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"APARTMENT\",
                \"propertyType\": \"APARTMENTS (GENERIC)\",
                \"yearbuilt\": 1970,
                \"propLandUse\": \"APARTMENT\",
                \"propIndicator\": \"22\",
                \"legal1\": \"12-15 INC BLK 8\"
            },
            \"utilities\": {
                \"heatingfuel\": \"ELECTRIC\",
                \"heatingtype\": \"ELECTRIC\"
            },
            \"building\": {
                \"size\": {
                    \"bldgsize\": 6096,
                    \"grosssize\": 6096,
                    \"grosssizeadjusted\": 6096,
                    \"livingsize\": 6096,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 6096
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": {
                    \"condition\": \"AVERAGE\"
                },
                \"parking\": [],
                \"summary\": {
                    \"levels\": 2,
                    \"quality\": \"AVERAGE\",
                    \"unitsCount\": \"8\",
                    \"yearbuilteffective\": 1970
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"2908 E VIRGINIA BEACH BLVD LLC\",
                    \"lastname\": \"2908 E VIRGINIA BEACH BLVD LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"CO\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"1503 COLLEY AVE, NORFOLK, VA 23517-1764\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-05-05\",
                \"pubDate\": \"2026-05-05\"
            }
        }
    ]
}","response_length":4402,"address":"2908 E VIRGINIA BEACH BLVD, NORFOLK, VA 23504"} 
[2026-08-05 15:17:44] local.INFO: ATTOM API property extracted {"attomId":"187907650","has_identifier":true,"has_address":true,"address_oneLine":"2908 E VIRGINIA BEACH BLVD, NORFOLK, VA 23504","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-08-05 15:17:44] local.INFO: Fetching assessment history {"attomId":"187907650"} 
[2026-08-05 15:17:45] local.INFO: Assessment history found {"attomId":"187907650","count":10} 
[2026-08-05 15:17:45] local.INFO: Fetching sales history {"attomId":"187907650","address":"2908 E VIRGINIA BEACH BLVD, NORFOLK, VA 23504"} 
[2026-08-05 15:17:45] local.INFO: Sales history found {"attomId":"187907650","count":2} 
[2026-08-05 15:17:45] local.INFO: Fetching mortgage data {"attomId":"187907650"} 
[2026-08-05 15:17:45] local.INFO: Mortgage data found {"attomId":"187907650","has_mortgage":true} 
[2026-08-05 15:17:45] local.INFO: Comparables address parsing {"attomId":"187907650","address_param":"2908 E VIRGINIA BEACH BLVD, NORFOLK, VA 23504","property_address":{"country":"US","countrySubd":"VA","line1":"2908 E VIRGINIA BEACH BLVD","line2":"NORFOLK, VA 23504","locality":"NORFOLK","matchCode":"ExaStr","oneLine":"2908 E VIRGINIA BEACH BLVD, NORFOLK, VA 23504","postal1":"23504","postal2":"4139"},"parsed_street":"2908 E VIRGINIA BEACH BLVD","parsed_city":"NORFOLK","parsed_state":"VA","parsed_zip":"23504"} 
[2026-08-05 15:17:45] local.INFO: Fetching comparables {"attomId":"187907650","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-05 15:17:46] local.INFO: Address-based API URL constructed {"street":"2908 E VIRGINIA BEACH BLVD","city":"NORFOLK","county":"-","state":"VA","zip":"23504","streetEncoded":"2908%20E%20VIRGINIA%20BEACH%20BLVD","cityEncoded":"NORFOLK","countyEncoded":"-","stateEncoded":"VA","zipEncoded":"23504","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2908%20E%20VIRGINIA%20BEACH%20BLVD/NORFOLK/-/VA/23504"} 
[2026-08-05 15:17:46] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2908%20E%20VIRGINIA%20BEACH%20BLVD/NORFOLK/-/VA/23504","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"2908 E VIRGINIA BEACH BLVD","city":"NORFOLK","state":"VA","zip":"23504"} 
[2026-08-05 15:17:47] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/187907650","attomId":"187907650"} 
[2026-08-05 15:17:47] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/187907650"} 
[2026-08-05 15:17:47] local.ERROR: Elasticsearch get failed after retries {"attomId":"187907650"} 
[2026-08-05 15:17:47] local.INFO: Searching by attomId using search query {"attomId":"187907650"} 
[2026-08-05 15:17:47] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-05 15:17:47] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-05 15:17:47] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":5} 
[2026-08-05 15:17:47] local.INFO: Address-based comparables API success {"comparables_count":5,"has_subject":true,"properties_processed":5} 
[2026-08-05 15:17:47] local.INFO: Comparables best-effort result {"rtPropertyId":"187907650","street":"2908 E VIRGINIA BEACH BLVD","city":"NORFOLK","state":"VA","zip":"23504","address_count":4,"propid_count":8} 
[2026-08-05 15:17:47] local.INFO: Fetching comparables {"attomId":"187907650","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-05 15:17:48] local.INFO: Address-based API URL constructed {"street":"2908 E VIRGINIA BEACH BLVD","city":"NORFOLK","county":"-","state":"VA","zip":"23504","streetEncoded":"2908%20E%20VIRGINIA%20BEACH%20BLVD","cityEncoded":"NORFOLK","countyEncoded":"-","stateEncoded":"VA","zipEncoded":"23504","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2908%20E%20VIRGINIA%20BEACH%20BLVD/NORFOLK/-/VA/23504"} 
[2026-08-05 15:17:48] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2908%20E%20VIRGINIA%20BEACH%20BLVD/NORFOLK/-/VA/23504","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24},"street":"2908 E VIRGINIA BEACH BLVD","city":"NORFOLK","state":"VA","zip":"23504"} 
[2026-08-05 15:17:49] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-05 15:17:49] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":5} 
[2026-08-05 15:17:49] local.INFO: Address-based comparables API success {"comparables_count":5,"has_subject":true,"properties_processed":5} 
[2026-08-05 15:17:49] local.INFO: Comparables best-effort result {"rtPropertyId":"187907650","street":"2908 E VIRGINIA BEACH BLVD","city":"NORFOLK","state":"VA","zip":"23504","address_count":4,"propid_count":6} 
[2026-08-05 15:17:49] local.INFO: Fetching comparables {"attomId":"187907650","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-05 15:17:49] local.INFO: Address-based API URL constructed {"street":"2908 E VIRGINIA BEACH BLVD","city":"NORFOLK","county":"-","state":"VA","zip":"23504","streetEncoded":"2908%20E%20VIRGINIA%20BEACH%20BLVD","cityEncoded":"NORFOLK","countyEncoded":"-","stateEncoded":"VA","zipEncoded":"23504","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2908%20E%20VIRGINIA%20BEACH%20BLVD/NORFOLK/-/VA/23504"} 
[2026-08-05 15:17:49] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2908%20E%20VIRGINIA%20BEACH%20BLVD/NORFOLK/-/VA/23504","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36},"street":"2908 E VIRGINIA BEACH BLVD","city":"NORFOLK","state":"VA","zip":"23504"} 
[2026-08-05 15:17:49] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 3 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-05 15:17:50] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-05 15:17:50] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":5} 
[2026-08-05 15:17:50] local.INFO: Address-based comparables API success {"comparables_count":5,"has_subject":true,"properties_processed":5} 
[2026-08-05 15:17:50] local.INFO: Comparables best-effort result {"rtPropertyId":"187907650","street":"2908 E VIRGINIA BEACH BLVD","city":"NORFOLK","state":"VA","zip":"23504","address_count":4,"propid_count":8} 
[2026-08-05 15:17:50] local.INFO: Fetching comparables {"attomId":"187907650","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-05 15:17:50] local.INFO: Address-based API URL constructed {"street":"2908 E VIRGINIA BEACH BLVD","city":"NORFOLK","county":"-","state":"VA","zip":"23504","streetEncoded":"2908%20E%20VIRGINIA%20BEACH%20BLVD","cityEncoded":"NORFOLK","countyEncoded":"-","stateEncoded":"VA","zipEncoded":"23504","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2908%20E%20VIRGINIA%20BEACH%20BLVD/NORFOLK/-/VA/23504"} 
[2026-08-05 15:17:50] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2908%20E%20VIRGINIA%20BEACH%20BLVD/NORFOLK/-/VA/23504","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24},"street":"2908 E VIRGINIA BEACH BLVD","city":"NORFOLK","state":"VA","zip":"23504"} 
[2026-08-05 15:17:51] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-05 15:17:51] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":5} 
[2026-08-05 15:17:51] local.INFO: Address-based comparables API success {"comparables_count":5,"has_subject":true,"properties_processed":5} 
[2026-08-05 15:17:51] local.INFO: Comparables best-effort result {"rtPropertyId":"187907650","street":"2908 E VIRGINIA BEACH BLVD","city":"NORFOLK","state":"VA","zip":"23504","address_count":4,"propid_count":6} 
[2026-08-05 15:17:51] local.INFO: Fetching comparables {"attomId":"187907650","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-05 15:17:51] local.INFO: Address-based API URL constructed {"street":"2908 E VIRGINIA BEACH BLVD","city":"NORFOLK","county":"-","state":"VA","zip":"23504","streetEncoded":"2908%20E%20VIRGINIA%20BEACH%20BLVD","cityEncoded":"NORFOLK","countyEncoded":"-","stateEncoded":"VA","zipEncoded":"23504","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2908%20E%20VIRGINIA%20BEACH%20BLVD/NORFOLK/-/VA/23504"} 
[2026-08-05 15:17:51] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2908%20E%20VIRGINIA%20BEACH%20BLVD/NORFOLK/-/VA/23504","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36},"street":"2908 E VIRGINIA BEACH BLVD","city":"NORFOLK","state":"VA","zip":"23504"} 
[2026-08-05 15:17:52] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-05 15:17:52] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":4} 
[2026-08-05 15:17:52] local.INFO: Address-based comparables API success {"comparables_count":4,"has_subject":true,"properties_processed":4} 
[2026-08-05 15:17:52] local.INFO: Comparables best-effort result {"rtPropertyId":"187907650","street":"2908 E VIRGINIA BEACH BLVD","city":"NORFOLK","state":"VA","zip":"23504","address_count":3,"propid_count":6} 
[2026-08-05 15:17:52] local.INFO: Fetching comparables {"attomId":"187907650","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-05 15:17:53] local.INFO: Address-based API URL constructed {"street":"2908 E VIRGINIA BEACH BLVD","city":"NORFOLK","county":"-","state":"VA","zip":"23504","streetEncoded":"2908%20E%20VIRGINIA%20BEACH%20BLVD","cityEncoded":"NORFOLK","countyEncoded":"-","stateEncoded":"VA","zipEncoded":"23504","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2908%20E%20VIRGINIA%20BEACH%20BLVD/NORFOLK/-/VA/23504"} 
[2026-08-05 15:17:53] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2908%20E%20VIRGINIA%20BEACH%20BLVD/NORFOLK/-/VA/23504","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24},"street":"2908 E VIRGINIA BEACH BLVD","city":"NORFOLK","state":"VA","zip":"23504"} 
[2026-08-05 15:17:53] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-05 15:17:53] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-05 15:17:53] local.INFO: showByAttomIdSearch results {"attomId":"187907650","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-08-05 15:17:53] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"187907650","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-08-05 15:17:53] local.INFO: Fetching property from ATTOM API {"attomId":"187907650"} 
[2026-08-05 15:17:53] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-05 15:17:53] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":4} 
[2026-08-05 15:17:53] local.INFO: Address-based comparables API success {"comparables_count":4,"has_subject":true,"properties_processed":4} 
[2026-08-05 15:17:53] local.INFO: Comparables best-effort result {"rtPropertyId":"187907650","street":"2908 E VIRGINIA BEACH BLVD","city":"NORFOLK","state":"VA","zip":"23504","address_count":3,"propid_count":4} 
[2026-08-05 15:17:53] local.INFO: Fetching comparables {"attomId":"187907650","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-05 15:17:53] local.INFO: ATTOM API response received {"attomId":"187907650","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-08-05 15:17:53] local.INFO: ATTOM API full response preview {"attomId":"187907650","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-08-05T15:17:53.818Z\",
        \"transactionID\": \"2aad2fdb2871fd62882b69441352c1c5\",
        \"attomId\": 187907650
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 187907650,
                \"fips\": \"51710\",
                \"apn\": \"48336900\",
                \"apnOrig\": \"48336900\",
                \"attomId\": 187907650
            },
            \"lot\": {
                \"lotsize1\": 0.226,
                \"lotsize2\": 9862
            },
            \"area\": {
                \"blockNum\": \"8\",
                \"countrysecsubd\": \"Norfolk City\",
                \"countyuse1\": \"401\",
                \"muncode\": \"NO\",
                \"munname\": \"NORFOLK CITY\",
                \"subdname\": \"A W CORNICK PROP\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"VA\",
                \"line1\": \"2908 E VIRGINIA BEACH BLVD\",
                \"line2\": \"NORFOLK, VA 23504\",
                \"locality\": \"NORFOLK\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"2908 E VIRGINIA BEACH BLVD, NORFOLK, VA 23504\",
                \"postal1\": \"23504\",
                \"postal2\": \"4139\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"36.852611\",
                \"longitude\": \"-76.252370\",
                \"distance\": 0,
                \"geoid\": \"CO51710, CS5194875, DB5102670, PL5157000, RS0005042927, SB0000126471, SB0000126493, SB0000126498, ZI23504\",
                \"geoIdV4\": {
                    \"CI\": \"8e5a3b5769ffef62da0b446aa77c0e8b\",
                    \"CO\": \"efc835a73492d83d5b767fedaccc8e42\",
                    \"CS\": \"61e70c40202410ad2b5cf9a6f5a08500\",
                    \"DB\": \"95114bd66ff22afc794077ed7d8d091b\",
                    \"N4\": \"288cf2b6dde58ba834d7be446f91556e\",
                    \"PL\": \"2bd8ebde803d678a9394df51e714b683\",
                    \"PZ\": \"bb4e3dd5cd5c219fd2495b4b652ca32b\",
                    \"SB\": \"054731cfbb50d4a1418e559da748e05a,e3b84f263c3ac00e1475751701becba5,4b015d17d7343a4368a1d7d413e58882\",
                    \"ZI\": \"e3f7c8bdd453827a048c1094b32db2fc\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Apartment\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"APARTMENT\",
                \"propertyType\": \"APARTMENTS (GENERIC)\",
                \"yearbuilt\": 1970,
                \"propLandUse\": \"APARTMENT\",
                \"propIndicator\": \"22\",
                \"legal1\": \"12-15 INC BLK 8\"
            },
            \"utilities\": {
                \"heatingfuel\": \"ELECTRIC\",
                \"heatingtype\": \"ELECTRIC\"
            },
            \"building\": {
                \"size\": {
                    \"bldgsize\": 6096,
                    \"grosssize\": 6096,
                    \"grosssizeadjusted\": 6096,
                    \"livingsize\": 6096,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 6096
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": {
                    \"condition\": \"AVERAGE\"
                },
                \"parking\": [],
                \"summary\": {
                    \"levels\": 2,
                    \"quality\": \"AVERAGE\",
                    \"unitsCount\": \"8\",
                    \"yearbuilteffective\": 1970
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"2908 E VIRGINIA BEACH BLVD LLC\",
                    \"lastname\": \"2908 E VIRGINIA BEACH BLVD LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"CO\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"1503 COLLEY AVE, NORFOLK, VA 23517-1764\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-05-05\",
                \"pubDate\": \"2026-05-05\"
            }
        }
    ]
}","response_length":4402,"address":"2908 E VIRGINIA BEACH BLVD, NORFOLK, VA 23504"} 
[2026-08-05 15:17:53] local.INFO: ATTOM API property extracted {"attomId":"187907650","has_identifier":true,"has_address":true,"address_oneLine":"2908 E VIRGINIA BEACH BLVD, NORFOLK, VA 23504","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-08-05 15:17:53] local.INFO: Fetching assessment history {"attomId":"187907650"} 
[2026-08-05 15:17:54] local.INFO: Assessment history found {"attomId":"187907650","count":10} 
[2026-08-05 15:17:54] local.INFO: Fetching sales history {"attomId":"187907650","address":"2908 E VIRGINIA BEACH BLVD, NORFOLK, VA 23504"} 
[2026-08-05 15:17:54] local.INFO: Address-based API URL constructed {"street":"2908 E VIRGINIA BEACH BLVD","city":"NORFOLK","county":"-","state":"VA","zip":"23504","streetEncoded":"2908%20E%20VIRGINIA%20BEACH%20BLVD","cityEncoded":"NORFOLK","countyEncoded":"-","stateEncoded":"VA","zipEncoded":"23504","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2908%20E%20VIRGINIA%20BEACH%20BLVD/NORFOLK/-/VA/23504"} 
[2026-08-05 15:17:54] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2908%20E%20VIRGINIA%20BEACH%20BLVD/NORFOLK/-/VA/23504","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24},"street":"2908 E VIRGINIA BEACH BLVD","city":"NORFOLK","state":"VA","zip":"23504"} 
[2026-08-05 15:17:54] local.INFO: Sales history found {"attomId":"187907650","count":2} 
[2026-08-05 15:17:54] local.INFO: Fetching mortgage data {"attomId":"187907650"} 
[2026-08-05 15:17:54] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-05 15:17:54] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":4} 
[2026-08-05 15:17:54] local.INFO: Address-based comparables API success {"comparables_count":4,"has_subject":true,"properties_processed":4} 
[2026-08-05 15:17:54] local.INFO: Comparables best-effort result {"rtPropertyId":"187907650","street":"2908 E VIRGINIA BEACH BLVD","city":"NORFOLK","state":"VA","zip":"23504","address_count":3,"propid_count":4} 
[2026-08-05 15:17:54] local.INFO: Fetching comparables {"attomId":"187907650","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-05 15:17:54] local.INFO: Mortgage data found {"attomId":"187907650","has_mortgage":true} 
[2026-08-05 15:17:54] local.INFO: Comparables address parsing {"attomId":"187907650","address_param":"2908 E VIRGINIA BEACH BLVD, NORFOLK, VA 23504","property_address":{"country":"US","countrySubd":"VA","line1":"2908 E VIRGINIA BEACH BLVD","line2":"NORFOLK, VA 23504","locality":"NORFOLK","matchCode":"ExaStr","oneLine":"2908 E VIRGINIA BEACH BLVD, NORFOLK, VA 23504","postal1":"23504","postal2":"4139"},"parsed_street":"2908 E VIRGINIA BEACH BLVD","parsed_city":"NORFOLK","parsed_state":"VA","parsed_zip":"23504"} 
[2026-08-05 15:17:54] local.INFO: Fetching comparables {"attomId":"187907650","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-05 15:17:55] local.INFO: Address-based API URL constructed {"street":"2908 E VIRGINIA BEACH BLVD","city":"NORFOLK","county":"-","state":"VA","zip":"23504","streetEncoded":"2908%20E%20VIRGINIA%20BEACH%20BLVD","cityEncoded":"NORFOLK","countyEncoded":"-","stateEncoded":"VA","zipEncoded":"23504","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2908%20E%20VIRGINIA%20BEACH%20BLVD/NORFOLK/-/VA/23504"} 
[2026-08-05 15:17:55] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2908%20E%20VIRGINIA%20BEACH%20BLVD/NORFOLK/-/VA/23504","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12},"street":"2908 E VIRGINIA BEACH BLVD","city":"NORFOLK","state":"VA","zip":"23504"} 
[2026-08-05 15:17:55] local.INFO: Address-based API URL constructed {"street":"2908 E VIRGINIA BEACH BLVD","city":"NORFOLK","county":"-","state":"VA","zip":"23504","streetEncoded":"2908%20E%20VIRGINIA%20BEACH%20BLVD","cityEncoded":"NORFOLK","countyEncoded":"-","stateEncoded":"VA","zipEncoded":"23504","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2908%20E%20VIRGINIA%20BEACH%20BLVD/NORFOLK/-/VA/23504"} 
[2026-08-05 15:17:55] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2908%20E%20VIRGINIA%20BEACH%20BLVD/NORFOLK/-/VA/23504","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"2908 E VIRGINIA BEACH BLVD","city":"NORFOLK","state":"VA","zip":"23504"} 
[2026-08-05 15:17:55] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-05 15:17:55] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":3} 
[2026-08-05 15:17:55] local.INFO: Address-based comparables API success {"comparables_count":3,"has_subject":true,"properties_processed":3} 
[2026-08-05 15:17:55] local.INFO: Comparables best-effort result {"rtPropertyId":"187907650","street":"2908 E VIRGINIA BEACH BLVD","city":"NORFOLK","state":"VA","zip":"23504","address_count":2,"propid_count":3} 
[2026-08-05 15:17:55] local.INFO: Fetching comparables {"attomId":"187907650","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-05 15:17:55] local.INFO: Property ID-based API: No property found with given filters {"attomId":"187907650","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-08-05 15:17:55] local.INFO: Address-based API URL constructed {"street":"2908 E VIRGINIA BEACH BLVD","city":"NORFOLK","county":"-","state":"VA","zip":"23504","streetEncoded":"2908%20E%20VIRGINIA%20BEACH%20BLVD","cityEncoded":"NORFOLK","countyEncoded":"-","stateEncoded":"VA","zipEncoded":"23504","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2908%20E%20VIRGINIA%20BEACH%20BLVD/NORFOLK/-/VA/23504"} 
[2026-08-05 15:17:55] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2908%20E%20VIRGINIA%20BEACH%20BLVD/NORFOLK/-/VA/23504","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"street":"2908 E VIRGINIA BEACH BLVD","city":"NORFOLK","state":"VA","zip":"23504"} 
[2026-08-05 15:17:55] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-05 15:17:55] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":5} 
[2026-08-05 15:17:55] local.INFO: Address-based comparables API success {"comparables_count":5,"has_subject":true,"properties_processed":5} 
[2026-08-05 15:17:55] local.INFO: Comparables best-effort result {"rtPropertyId":"187907650","street":"2908 E VIRGINIA BEACH BLVD","city":"NORFOLK","state":"VA","zip":"23504","address_count":4,"propid_count":8} 
[2026-08-05 15:17:55] local.INFO: Fetching comparables {"attomId":"187907650","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-05 15:17:56] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2908%20E%20VIRGINIA%20BEACH%20BLVD/NORFOLK/-/VA/23504","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-08-05 15:17:56] local.INFO: Comparables best-effort result {"rtPropertyId":"187907650","street":"2908 E VIRGINIA BEACH BLVD","city":"NORFOLK","state":"VA","zip":"23504","address_count":0,"propid_count":0} 
[2026-08-05 15:17:56] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-08-05 15:17:56] local.INFO: Initial load comparables resolved {"non_subject_count":8,"total_rows":9,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-08-05 15:17:56] local.INFO: Fetching rental AVM {"attomId":"187907650"} 
[2026-08-05 15:17:56] local.INFO: Rental AVM API response received {"attomId":"187907650","status_code":0} 
[2026-08-05 15:17:56] local.INFO: Rental AVM data extracted {"attomId":"187907650","estimatedRentalValue":0} 
[2026-08-05 15:17:56] local.INFO: Fetching flood data {"attomId":"187907650"} 
[2026-08-05 15:17:56] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"187907650"},"attomId":"187907650"} 
[2026-08-05 15:17:56] local.INFO: Address-based API URL constructed {"street":"2908 E VIRGINIA BEACH BLVD","city":"NORFOLK","county":"-","state":"VA","zip":"23504","streetEncoded":"2908%20E%20VIRGINIA%20BEACH%20BLVD","cityEncoded":"NORFOLK","countyEncoded":"-","stateEncoded":"VA","zipEncoded":"23504","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2908%20E%20VIRGINIA%20BEACH%20BLVD/NORFOLK/-/VA/23504"} 
[2026-08-05 15:17:56] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2908%20E%20VIRGINIA%20BEACH%20BLVD/NORFOLK/-/VA/23504","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24},"street":"2908 E VIRGINIA BEACH BLVD","city":"NORFOLK","state":"VA","zip":"23504"} 
[2026-08-05 15:17:56] local.WARNING: Flood/Hazard API call failed {"attomId":"187907650","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-08-05 15:17:56] local.INFO: Fetching soundscore data {"attomId":"187907650"} 
[2026-08-05 15:17:56] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"2908 E VIRGINIA BEACH BLVD, NORFOLK, VA 23504"},"attomId":"187907650"} 
[2026-08-05 15:17:57] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"187907650","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-08-05 15:17:57] local.INFO: Telephone and External Improvements extraction {"attomId":"187907650","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-08-05 15:17:57] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"187907650","actualAttomId":"187907650","owners_found":1,"assessment_history_count":10,"sales_history_count":2,"has_mortgage_data":true,"comparables_count":9} 
[2026-08-05 15:17:57] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-05 15:17:57] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":5} 
[2026-08-05 15:17:57] local.INFO: Address-based comparables API success {"comparables_count":5,"has_subject":true,"properties_processed":5} 
[2026-08-05 15:17:57] local.INFO: Comparables best-effort result {"rtPropertyId":"187907650","street":"2908 E VIRGINIA BEACH BLVD","city":"NORFOLK","state":"VA","zip":"23504","address_count":4,"propid_count":6} 
[2026-08-05 15:17:57] local.INFO: Fetching comparables {"attomId":"187907650","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-05 15:17:57] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"187907650","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-08-05 15:17:57] local.INFO: Address-based API URL constructed {"street":"2908 E VIRGINIA BEACH BLVD","city":"NORFOLK","county":"-","state":"VA","zip":"23504","streetEncoded":"2908%20E%20VIRGINIA%20BEACH%20BLVD","cityEncoded":"NORFOLK","countyEncoded":"-","stateEncoded":"VA","zipEncoded":"23504","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2908%20E%20VIRGINIA%20BEACH%20BLVD/NORFOLK/-/VA/23504"} 
[2026-08-05 15:17:57] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2908%20E%20VIRGINIA%20BEACH%20BLVD/NORFOLK/-/VA/23504","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36},"street":"2908 E VIRGINIA BEACH BLVD","city":"NORFOLK","state":"VA","zip":"23504"} 
[2026-08-05 15:17:58] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-05 15:17:58] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":5} 
[2026-08-05 15:17:58] local.INFO: Address-based comparables API success {"comparables_count":5,"has_subject":true,"properties_processed":5} 
[2026-08-05 15:17:58] local.INFO: Comparables best-effort result {"rtPropertyId":"187907650","street":"2908 E VIRGINIA BEACH BLVD","city":"NORFOLK","state":"VA","zip":"23504","address_count":4,"propid_count":8} 
[2026-08-05 15:17:58] local.INFO: Fetching comparables {"attomId":"187907650","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-05 15:17:58] local.INFO: Address-based API URL constructed {"street":"2908 E VIRGINIA BEACH BLVD","city":"NORFOLK","county":"-","state":"VA","zip":"23504","streetEncoded":"2908%20E%20VIRGINIA%20BEACH%20BLVD","cityEncoded":"NORFOLK","countyEncoded":"-","stateEncoded":"VA","zipEncoded":"23504","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2908%20E%20VIRGINIA%20BEACH%20BLVD/NORFOLK/-/VA/23504"} 
[2026-08-05 15:17:58] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2908%20E%20VIRGINIA%20BEACH%20BLVD/NORFOLK/-/VA/23504","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24},"street":"2908 E VIRGINIA BEACH BLVD","city":"NORFOLK","state":"VA","zip":"23504"} 
[2026-08-05 15:17:59] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-05 15:17:59] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":5} 
[2026-08-05 15:17:59] local.INFO: Address-based comparables API success {"comparables_count":5,"has_subject":true,"properties_processed":5} 
[2026-08-05 15:17:59] local.INFO: Comparables best-effort result {"rtPropertyId":"187907650","street":"2908 E VIRGINIA BEACH BLVD","city":"NORFOLK","state":"VA","zip":"23504","address_count":4,"propid_count":6} 
[2026-08-05 15:17:59] local.INFO: Fetching comparables {"attomId":"187907650","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-05 15:17:59] local.INFO: Address-based API URL constructed {"street":"2908 E VIRGINIA BEACH BLVD","city":"NORFOLK","county":"-","state":"VA","zip":"23504","streetEncoded":"2908%20E%20VIRGINIA%20BEACH%20BLVD","cityEncoded":"NORFOLK","countyEncoded":"-","stateEncoded":"VA","zipEncoded":"23504","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2908%20E%20VIRGINIA%20BEACH%20BLVD/NORFOLK/-/VA/23504"} 
[2026-08-05 15:17:59] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2908%20E%20VIRGINIA%20BEACH%20BLVD/NORFOLK/-/VA/23504","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36},"street":"2908 E VIRGINIA BEACH BLVD","city":"NORFOLK","state":"VA","zip":"23504"} 
[2026-08-05 15:18:00] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-08-05 15:18:00] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-08-05 15:18:00] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-05 15:18:00] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":4} 
[2026-08-05 15:18:00] local.INFO: Address-based comparables API success {"comparables_count":4,"has_subject":true,"properties_processed":4} 
[2026-08-05 15:18:00] local.INFO: Comparables best-effort result {"rtPropertyId":"187907650","street":"2908 E VIRGINIA BEACH BLVD","city":"NORFOLK","state":"VA","zip":"23504","address_count":3,"propid_count":6} 
[2026-08-05 15:18:00] local.INFO: Fetching comparables {"attomId":"187907650","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-05 15:18:00] local.INFO: Address-based API URL constructed {"street":"2908 E VIRGINIA BEACH BLVD","city":"NORFOLK","county":"-","state":"VA","zip":"23504","streetEncoded":"2908%20E%20VIRGINIA%20BEACH%20BLVD","cityEncoded":"NORFOLK","countyEncoded":"-","stateEncoded":"VA","zipEncoded":"23504","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2908%20E%20VIRGINIA%20BEACH%20BLVD/NORFOLK/-/VA/23504"} 
[2026-08-05 15:18:00] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2908%20E%20VIRGINIA%20BEACH%20BLVD/NORFOLK/-/VA/23504","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24},"street":"2908 E VIRGINIA BEACH BLVD","city":"NORFOLK","state":"VA","zip":"23504"} 
[2026-08-05 15:18:01] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-05 15:18:01] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":4} 
[2026-08-05 15:18:01] local.INFO: Address-based comparables API success {"comparables_count":4,"has_subject":true,"properties_processed":4} 
[2026-08-05 15:18:01] local.INFO: Comparables best-effort result {"rtPropertyId":"187907650","street":"2908 E VIRGINIA BEACH BLVD","city":"NORFOLK","state":"VA","zip":"23504","address_count":3,"propid_count":4} 
[2026-08-05 15:18:01] local.INFO: Fetching comparables {"attomId":"187907650","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-05 15:18:01] local.INFO: Address-based API URL constructed {"street":"2908 E VIRGINIA BEACH BLVD","city":"NORFOLK","county":"-","state":"VA","zip":"23504","streetEncoded":"2908%20E%20VIRGINIA%20BEACH%20BLVD","cityEncoded":"NORFOLK","countyEncoded":"-","stateEncoded":"VA","zipEncoded":"23504","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2908%20E%20VIRGINIA%20BEACH%20BLVD/NORFOLK/-/VA/23504"} 
[2026-08-05 15:18:01] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2908%20E%20VIRGINIA%20BEACH%20BLVD/NORFOLK/-/VA/23504","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24},"street":"2908 E VIRGINIA BEACH BLVD","city":"NORFOLK","state":"VA","zip":"23504"} 
[2026-08-05 15:18:02] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-05 15:18:02] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":4} 
[2026-08-05 15:18:02] local.INFO: Address-based comparables API success {"comparables_count":4,"has_subject":true,"properties_processed":4} 
[2026-08-05 15:18:02] local.INFO: Comparables best-effort result {"rtPropertyId":"187907650","street":"2908 E VIRGINIA BEACH BLVD","city":"NORFOLK","state":"VA","zip":"23504","address_count":3,"propid_count":4} 
[2026-08-05 15:18:02] local.INFO: Fetching comparables {"attomId":"187907650","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-05 15:18:03] local.INFO: Address-based API URL constructed {"street":"2908 E VIRGINIA BEACH BLVD","city":"NORFOLK","county":"-","state":"VA","zip":"23504","streetEncoded":"2908%20E%20VIRGINIA%20BEACH%20BLVD","cityEncoded":"NORFOLK","countyEncoded":"-","stateEncoded":"VA","zipEncoded":"23504","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2908%20E%20VIRGINIA%20BEACH%20BLVD/NORFOLK/-/VA/23504"} 
[2026-08-05 15:18:03] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2908%20E%20VIRGINIA%20BEACH%20BLVD/NORFOLK/-/VA/23504","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12},"street":"2908 E VIRGINIA BEACH BLVD","city":"NORFOLK","state":"VA","zip":"23504"} 
[2026-08-05 15:18:03] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-05 15:18:03] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":3} 
[2026-08-05 15:18:03] local.INFO: Address-based comparables API success {"comparables_count":3,"has_subject":true,"properties_processed":3} 
[2026-08-05 15:18:03] local.INFO: Comparables best-effort result {"rtPropertyId":"187907650","street":"2908 E VIRGINIA BEACH BLVD","city":"NORFOLK","state":"VA","zip":"23504","address_count":2,"propid_count":3} 
[2026-08-05 15:18:03] local.INFO: Fetching comparables {"attomId":"187907650","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-05 15:18:04] local.INFO: Property ID-based API: No property found with given filters {"attomId":"187907650","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-08-05 15:18:04] local.INFO: Address-based API URL constructed {"street":"2908 E VIRGINIA BEACH BLVD","city":"NORFOLK","county":"-","state":"VA","zip":"23504","streetEncoded":"2908%20E%20VIRGINIA%20BEACH%20BLVD","cityEncoded":"NORFOLK","countyEncoded":"-","stateEncoded":"VA","zipEncoded":"23504","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2908%20E%20VIRGINIA%20BEACH%20BLVD/NORFOLK/-/VA/23504"} 
[2026-08-05 15:18:04] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2908%20E%20VIRGINIA%20BEACH%20BLVD/NORFOLK/-/VA/23504","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"street":"2908 E VIRGINIA BEACH BLVD","city":"NORFOLK","state":"VA","zip":"23504"} 
[2026-08-05 15:18:04] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2908%20E%20VIRGINIA%20BEACH%20BLVD/NORFOLK/-/VA/23504","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-08-05 15:18:04] local.INFO: Comparables best-effort result {"rtPropertyId":"187907650","street":"2908 E VIRGINIA BEACH BLVD","city":"NORFOLK","state":"VA","zip":"23504","address_count":0,"propid_count":0} 
[2026-08-05 15:18:04] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-08-05 15:18:04] local.INFO: Initial load comparables resolved {"non_subject_count":8,"total_rows":9,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-08-05 15:18:04] local.INFO: Fetching rental AVM {"attomId":"187907650"} 
[2026-08-05 15:18:04] local.INFO: Rental AVM API response received {"attomId":"187907650","status_code":0} 
[2026-08-05 15:18:04] local.INFO: Rental AVM data extracted {"attomId":"187907650","estimatedRentalValue":0} 
[2026-08-05 15:18:04] local.INFO: Fetching flood data {"attomId":"187907650"} 
[2026-08-05 15:18:04] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"187907650"},"attomId":"187907650"} 
[2026-08-05 15:18:04] local.WARNING: Flood/Hazard API call failed {"attomId":"187907650","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-08-05 15:18:04] local.INFO: Fetching soundscore data {"attomId":"187907650"} 
[2026-08-05 15:18:04] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"2908 E VIRGINIA BEACH BLVD, NORFOLK, VA 23504"},"attomId":"187907650"} 
[2026-08-05 15:18:05] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"187907650","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-08-05 15:18:05] local.INFO: Telephone and External Improvements extraction {"attomId":"187907650","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-08-05 15:18:05] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"187907650","actualAttomId":"187907650","owners_found":1,"assessment_history_count":10,"sales_history_count":2,"has_mortgage_data":true,"comparables_count":9} 
[2026-08-05 15:18:05] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"187907650","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-08-05 15:18:05] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-08-05 15:18:05] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-08-05 15:18:06] local.INFO: getByQuery called {"query":"2908 E Virginia Beach Blvd, Norfolk, VA 23504","state":"","county":null,"looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-08-05 15:18:06] local.INFO: getByAddress called {"oneLine":"2908 E Virginia Beach Blvd, Norfolk, VA 23504"} 
[2026-08-05 15:18:06] local.INFO: show() called with attomId {"attomId":"187907650","type":"string"} 
[2026-08-05 15:18:06] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/187907650","attomId":"187907650"} 
[2026-08-05 15:18:06] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/187907650"} 
[2026-08-05 15:18:08] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/187907650","attomId":"187907650"} 
[2026-08-05 15:18:08] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/187907650"} 
[2026-08-05 15:18:12] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/187907650","attomId":"187907650"} 
[2026-08-05 15:18:12] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/187907650"} 
[2026-08-05 15:18:12] local.ERROR: Elasticsearch get failed after retries {"attomId":"187907650"} 
[2026-08-05 15:18:12] local.INFO: Searching by attomId using search query {"attomId":"187907650"} 
[2026-08-05 15:18:12] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-05 15:18:14] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-05 15:18:18] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-05 15:18:18] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-05 15:18:18] local.INFO: showByAttomIdSearch results {"attomId":"187907650","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-08-05 15:18:18] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"187907650","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-08-05 15:18:18] local.INFO: Fetching property from ATTOM API {"attomId":"187907650"} 
[2026-08-05 15:18:19] local.INFO: ATTOM API response received {"attomId":"187907650","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-08-05 15:18:19] local.INFO: ATTOM API full response preview {"attomId":"187907650","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-08-05T15:18:19.266Z\",
        \"transactionID\": \"dcb626ffea33b5093b8367449f9d3dcd\",
        \"attomId\": 187907650
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 187907650,
                \"fips\": \"51710\",
                \"apn\": \"48336900\",
                \"apnOrig\": \"48336900\",
                \"attomId\": 187907650
            },
            \"lot\": {
                \"lotsize1\": 0.226,
                \"lotsize2\": 9862
            },
            \"area\": {
                \"blockNum\": \"8\",
                \"countrysecsubd\": \"Norfolk City\",
                \"countyuse1\": \"401\",
                \"muncode\": \"NO\",
                \"munname\": \"NORFOLK CITY\",
                \"subdname\": \"A W CORNICK PROP\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"VA\",
                \"line1\": \"2908 E VIRGINIA BEACH BLVD\",
                \"line2\": \"NORFOLK, VA 23504\",
                \"locality\": \"NORFOLK\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"2908 E VIRGINIA BEACH BLVD, NORFOLK, VA 23504\",
                \"postal1\": \"23504\",
                \"postal2\": \"4139\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"36.852611\",
                \"longitude\": \"-76.252370\",
                \"distance\": 0,
                \"geoid\": \"CO51710, CS5194875, DB5102670, PL5157000, RS0005042927, SB0000126471, SB0000126493, SB0000126498, ZI23504\",
                \"geoIdV4\": {
                    \"CI\": \"8e5a3b5769ffef62da0b446aa77c0e8b\",
                    \"CO\": \"efc835a73492d83d5b767fedaccc8e42\",
                    \"CS\": \"61e70c40202410ad2b5cf9a6f5a08500\",
                    \"DB\": \"95114bd66ff22afc794077ed7d8d091b\",
                    \"N4\": \"288cf2b6dde58ba834d7be446f91556e\",
                    \"PL\": \"2bd8ebde803d678a9394df51e714b683\",
                    \"PZ\": \"bb4e3dd5cd5c219fd2495b4b652ca32b\",
                    \"SB\": \"054731cfbb50d4a1418e559da748e05a,e3b84f263c3ac00e1475751701becba5,4b015d17d7343a4368a1d7d413e58882\",
                    \"ZI\": \"e3f7c8bdd453827a048c1094b32db2fc\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Apartment\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"APARTMENT\",
                \"propertyType\": \"APARTMENTS (GENERIC)\",
                \"yearbuilt\": 1970,
                \"propLandUse\": \"APARTMENT\",
                \"propIndicator\": \"22\",
                \"legal1\": \"12-15 INC BLK 8\"
            },
            \"utilities\": {
                \"heatingfuel\": \"ELECTRIC\",
                \"heatingtype\": \"ELECTRIC\"
            },
            \"building\": {
                \"size\": {
                    \"bldgsize\": 6096,
                    \"grosssize\": 6096,
                    \"grosssizeadjusted\": 6096,
                    \"livingsize\": 6096,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 6096
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": {
                    \"condition\": \"AVERAGE\"
                },
                \"parking\": [],
                \"summary\": {
                    \"levels\": 2,
                    \"quality\": \"AVERAGE\",
                    \"unitsCount\": \"8\",
                    \"yearbuilteffective\": 1970
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"2908 E VIRGINIA BEACH BLVD LLC\",
                    \"lastname\": \"2908 E VIRGINIA BEACH BLVD LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"CO\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"1503 COLLEY AVE, NORFOLK, VA 23517-1764\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-05-05\",
                \"pubDate\": \"2026-05-05\"
            }
        }
    ]
}","response_length":4402,"address":"2908 E VIRGINIA BEACH BLVD, NORFOLK, VA 23504"} 
[2026-08-05 15:18:19] local.INFO: ATTOM API property extracted {"attomId":"187907650","has_identifier":true,"has_address":true,"address_oneLine":"2908 E VIRGINIA BEACH BLVD, NORFOLK, VA 23504","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-08-05 15:18:19] local.INFO: Fetching assessment history {"attomId":"187907650"} 
[2026-08-05 15:18:19] local.INFO: Assessment history found {"attomId":"187907650","count":10} 
[2026-08-05 15:18:19] local.INFO: Fetching sales history {"attomId":"187907650","address":"2908 E VIRGINIA BEACH BLVD, NORFOLK, VA 23504"} 
[2026-08-05 15:18:19] local.INFO: Sales history found {"attomId":"187907650","count":2} 
[2026-08-05 15:18:19] local.INFO: Fetching mortgage data {"attomId":"187907650"} 
[2026-08-05 15:18:20] local.INFO: Mortgage data found {"attomId":"187907650","has_mortgage":true} 
[2026-08-05 15:18:20] local.INFO: Comparables address parsing {"attomId":"187907650","address_param":"2908 E VIRGINIA BEACH BLVD, NORFOLK, VA 23504","property_address":{"country":"US","countrySubd":"VA","line1":"2908 E VIRGINIA BEACH BLVD","line2":"NORFOLK, VA 23504","locality":"NORFOLK","matchCode":"ExaStr","oneLine":"2908 E VIRGINIA BEACH BLVD, NORFOLK, VA 23504","postal1":"23504","postal2":"4139"},"parsed_street":"2908 E VIRGINIA BEACH BLVD","parsed_city":"NORFOLK","parsed_state":"VA","parsed_zip":"23504"} 
[2026-08-05 15:18:20] local.INFO: Fetching comparables {"attomId":"187907650","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-05 15:18:20] local.INFO: Address-based API URL constructed {"street":"2908 E VIRGINIA BEACH BLVD","city":"NORFOLK","county":"-","state":"VA","zip":"23504","streetEncoded":"2908%20E%20VIRGINIA%20BEACH%20BLVD","cityEncoded":"NORFOLK","countyEncoded":"-","stateEncoded":"VA","zipEncoded":"23504","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2908%20E%20VIRGINIA%20BEACH%20BLVD/NORFOLK/-/VA/23504"} 
[2026-08-05 15:18:20] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2908%20E%20VIRGINIA%20BEACH%20BLVD/NORFOLK/-/VA/23504","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"2908 E VIRGINIA BEACH BLVD","city":"NORFOLK","state":"VA","zip":"23504"} 
[2026-08-05 15:18:21] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-05 15:18:21] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":5} 
[2026-08-05 15:18:21] local.INFO: Address-based comparables API success {"comparables_count":5,"has_subject":true,"properties_processed":5} 
[2026-08-05 15:18:21] local.INFO: Comparables best-effort result {"rtPropertyId":"187907650","street":"2908 E VIRGINIA BEACH BLVD","city":"NORFOLK","state":"VA","zip":"23504","address_count":4,"propid_count":8} 
[2026-08-05 15:18:21] local.INFO: Fetching comparables {"attomId":"187907650","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-05 15:18:21] local.INFO: Address-based API URL constructed {"street":"2908 E VIRGINIA BEACH BLVD","city":"NORFOLK","county":"-","state":"VA","zip":"23504","streetEncoded":"2908%20E%20VIRGINIA%20BEACH%20BLVD","cityEncoded":"NORFOLK","countyEncoded":"-","stateEncoded":"VA","zipEncoded":"23504","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2908%20E%20VIRGINIA%20BEACH%20BLVD/NORFOLK/-/VA/23504"} 
[2026-08-05 15:18:21] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2908%20E%20VIRGINIA%20BEACH%20BLVD/NORFOLK/-/VA/23504","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24},"street":"2908 E VIRGINIA BEACH BLVD","city":"NORFOLK","state":"VA","zip":"23504"} 
[2026-08-05 15:18:22] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-05 15:18:22] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":5} 
[2026-08-05 15:18:22] local.INFO: Address-based comparables API success {"comparables_count":5,"has_subject":true,"properties_processed":5} 
[2026-08-05 15:18:22] local.INFO: Comparables best-effort result {"rtPropertyId":"187907650","street":"2908 E VIRGINIA BEACH BLVD","city":"NORFOLK","state":"VA","zip":"23504","address_count":4,"propid_count":6} 
[2026-08-05 15:18:22] local.INFO: Fetching comparables {"attomId":"187907650","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-05 15:18:22] local.INFO: Address-based API URL constructed {"street":"2908 E VIRGINIA BEACH BLVD","city":"NORFOLK","county":"-","state":"VA","zip":"23504","streetEncoded":"2908%20E%20VIRGINIA%20BEACH%20BLVD","cityEncoded":"NORFOLK","countyEncoded":"-","stateEncoded":"VA","zipEncoded":"23504","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2908%20E%20VIRGINIA%20BEACH%20BLVD/NORFOLK/-/VA/23504"} 
[2026-08-05 15:18:22] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2908%20E%20VIRGINIA%20BEACH%20BLVD/NORFOLK/-/VA/23504","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36},"street":"2908 E VIRGINIA BEACH BLVD","city":"NORFOLK","state":"VA","zip":"23504"} 
[2026-08-05 15:18:23] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-05 15:18:23] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":5} 
[2026-08-05 15:18:23] local.INFO: Address-based comparables API success {"comparables_count":5,"has_subject":true,"properties_processed":5} 
[2026-08-05 15:18:23] local.INFO: Comparables best-effort result {"rtPropertyId":"187907650","street":"2908 E VIRGINIA BEACH BLVD","city":"NORFOLK","state":"VA","zip":"23504","address_count":4,"propid_count":8} 
[2026-08-05 15:18:23] local.INFO: Fetching comparables {"attomId":"187907650","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-05 15:18:23] local.INFO: Address-based API URL constructed {"street":"2908 E VIRGINIA BEACH BLVD","city":"NORFOLK","county":"-","state":"VA","zip":"23504","streetEncoded":"2908%20E%20VIRGINIA%20BEACH%20BLVD","cityEncoded":"NORFOLK","countyEncoded":"-","stateEncoded":"VA","zipEncoded":"23504","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2908%20E%20VIRGINIA%20BEACH%20BLVD/NORFOLK/-/VA/23504"} 
[2026-08-05 15:18:23] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2908%20E%20VIRGINIA%20BEACH%20BLVD/NORFOLK/-/VA/23504","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24},"street":"2908 E VIRGINIA BEACH BLVD","city":"NORFOLK","state":"VA","zip":"23504"} 
[2026-08-05 15:18:24] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-05 15:18:24] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":5} 
[2026-08-05 15:18:24] local.INFO: Address-based comparables API success {"comparables_count":5,"has_subject":true,"properties_processed":5} 
[2026-08-05 15:18:24] local.INFO: Comparables best-effort result {"rtPropertyId":"187907650","street":"2908 E VIRGINIA BEACH BLVD","city":"NORFOLK","state":"VA","zip":"23504","address_count":4,"propid_count":6} 
[2026-08-05 15:18:24] local.INFO: Fetching comparables {"attomId":"187907650","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-05 15:18:24] local.INFO: Address-based API URL constructed {"street":"2908 E VIRGINIA BEACH BLVD","city":"NORFOLK","county":"-","state":"VA","zip":"23504","streetEncoded":"2908%20E%20VIRGINIA%20BEACH%20BLVD","cityEncoded":"NORFOLK","countyEncoded":"-","stateEncoded":"VA","zipEncoded":"23504","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2908%20E%20VIRGINIA%20BEACH%20BLVD/NORFOLK/-/VA/23504"} 
[2026-08-05 15:18:24] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2908%20E%20VIRGINIA%20BEACH%20BLVD/NORFOLK/-/VA/23504","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36},"street":"2908 E VIRGINIA BEACH BLVD","city":"NORFOLK","state":"VA","zip":"23504"} 
[2026-08-05 15:18:25] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-05 15:18:25] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":4} 
[2026-08-05 15:18:25] local.INFO: Address-based comparables API success {"comparables_count":4,"has_subject":true,"properties_processed":4} 
[2026-08-05 15:18:25] local.INFO: Comparables best-effort result {"rtPropertyId":"187907650","street":"2908 E VIRGINIA BEACH BLVD","city":"NORFOLK","state":"VA","zip":"23504","address_count":3,"propid_count":6} 
[2026-08-05 15:18:25] local.INFO: Fetching comparables {"attomId":"187907650","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-05 15:18:25] local.INFO: Address-based API URL constructed {"street":"2908 E VIRGINIA BEACH BLVD","city":"NORFOLK","county":"-","state":"VA","zip":"23504","streetEncoded":"2908%20E%20VIRGINIA%20BEACH%20BLVD","cityEncoded":"NORFOLK","countyEncoded":"-","stateEncoded":"VA","zipEncoded":"23504","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2908%20E%20VIRGINIA%20BEACH%20BLVD/NORFOLK/-/VA/23504"} 
[2026-08-05 15:18:25] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2908%20E%20VIRGINIA%20BEACH%20BLVD/NORFOLK/-/VA/23504","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24},"street":"2908 E VIRGINIA BEACH BLVD","city":"NORFOLK","state":"VA","zip":"23504"} 
[2026-08-05 15:18:26] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-05 15:18:26] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":4} 
[2026-08-05 15:18:26] local.INFO: Address-based comparables API success {"comparables_count":4,"has_subject":true,"properties_processed":4} 
[2026-08-05 15:18:26] local.INFO: Comparables best-effort result {"rtPropertyId":"187907650","street":"2908 E VIRGINIA BEACH BLVD","city":"NORFOLK","state":"VA","zip":"23504","address_count":3,"propid_count":4} 
[2026-08-05 15:18:26] local.INFO: Fetching comparables {"attomId":"187907650","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-05 15:18:26] local.INFO: Address-based API URL constructed {"street":"2908 E VIRGINIA BEACH BLVD","city":"NORFOLK","county":"-","state":"VA","zip":"23504","streetEncoded":"2908%20E%20VIRGINIA%20BEACH%20BLVD","cityEncoded":"NORFOLK","countyEncoded":"-","stateEncoded":"VA","zipEncoded":"23504","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2908%20E%20VIRGINIA%20BEACH%20BLVD/NORFOLK/-/VA/23504"} 
[2026-08-05 15:18:26] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2908%20E%20VIRGINIA%20BEACH%20BLVD/NORFOLK/-/VA/23504","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24},"street":"2908 E VIRGINIA BEACH BLVD","city":"NORFOLK","state":"VA","zip":"23504"} 
[2026-08-05 15:18:27] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-05 15:18:27] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":4} 
[2026-08-05 15:18:27] local.INFO: Address-based comparables API success {"comparables_count":4,"has_subject":true,"properties_processed":4} 
[2026-08-05 15:18:27] local.INFO: Comparables best-effort result {"rtPropertyId":"187907650","street":"2908 E VIRGINIA BEACH BLVD","city":"NORFOLK","state":"VA","zip":"23504","address_count":3,"propid_count":4} 
[2026-08-05 15:18:27] local.INFO: Fetching comparables {"attomId":"187907650","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-05 15:18:27] local.INFO: Address-based API URL constructed {"street":"2908 E VIRGINIA BEACH BLVD","city":"NORFOLK","county":"-","state":"VA","zip":"23504","streetEncoded":"2908%20E%20VIRGINIA%20BEACH%20BLVD","cityEncoded":"NORFOLK","countyEncoded":"-","stateEncoded":"VA","zipEncoded":"23504","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2908%20E%20VIRGINIA%20BEACH%20BLVD/NORFOLK/-/VA/23504"} 
[2026-08-05 15:18:27] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2908%20E%20VIRGINIA%20BEACH%20BLVD/NORFOLK/-/VA/23504","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12},"street":"2908 E VIRGINIA BEACH BLVD","city":"NORFOLK","state":"VA","zip":"23504"} 
[2026-08-05 15:18:28] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-05 15:18:28] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":3} 
[2026-08-05 15:18:28] local.INFO: Address-based comparables API success {"comparables_count":3,"has_subject":true,"properties_processed":3} 
[2026-08-05 15:18:28] local.INFO: Comparables best-effort result {"rtPropertyId":"187907650","street":"2908 E VIRGINIA BEACH BLVD","city":"NORFOLK","state":"VA","zip":"23504","address_count":2,"propid_count":3} 
[2026-08-05 15:18:28] local.INFO: Fetching comparables {"attomId":"187907650","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-05 15:18:28] local.INFO: Property ID-based API: No property found with given filters {"attomId":"187907650","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-08-05 15:18:28] local.INFO: Address-based API URL constructed {"street":"2908 E VIRGINIA BEACH BLVD","city":"NORFOLK","county":"-","state":"VA","zip":"23504","streetEncoded":"2908%20E%20VIRGINIA%20BEACH%20BLVD","cityEncoded":"NORFOLK","countyEncoded":"-","stateEncoded":"VA","zipEncoded":"23504","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2908%20E%20VIRGINIA%20BEACH%20BLVD/NORFOLK/-/VA/23504"} 
[2026-08-05 15:18:28] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2908%20E%20VIRGINIA%20BEACH%20BLVD/NORFOLK/-/VA/23504","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"street":"2908 E VIRGINIA BEACH BLVD","city":"NORFOLK","state":"VA","zip":"23504"} 
[2026-08-05 15:18:28] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2908%20E%20VIRGINIA%20BEACH%20BLVD/NORFOLK/-/VA/23504","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-08-05 15:18:28] local.INFO: Comparables best-effort result {"rtPropertyId":"187907650","street":"2908 E VIRGINIA BEACH BLVD","city":"NORFOLK","state":"VA","zip":"23504","address_count":0,"propid_count":0} 
[2026-08-05 15:18:28] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-08-05 15:18:28] local.INFO: Initial load comparables resolved {"non_subject_count":8,"total_rows":9,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-08-05 15:18:28] local.INFO: Fetching rental AVM {"attomId":"187907650"} 
[2026-08-05 15:18:29] local.INFO: Rental AVM API response received {"attomId":"187907650","status_code":0} 
[2026-08-05 15:18:29] local.INFO: Rental AVM data extracted {"attomId":"187907650","estimatedRentalValue":0} 
[2026-08-05 15:18:29] local.INFO: Fetching flood data {"attomId":"187907650"} 
[2026-08-05 15:18:29] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"187907650"},"attomId":"187907650"} 
[2026-08-05 15:18:29] local.WARNING: Flood/Hazard API call failed {"attomId":"187907650","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-08-05 15:18:29] local.INFO: Fetching soundscore data {"attomId":"187907650"} 
[2026-08-05 15:18:29] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"2908 E VIRGINIA BEACH BLVD, NORFOLK, VA 23504"},"attomId":"187907650"} 
[2026-08-05 15:18:29] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"187907650","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-08-05 15:18:29] local.INFO: Telephone and External Improvements extraction {"attomId":"187907650","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-08-05 15:18:29] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"187907650","actualAttomId":"187907650","owners_found":1,"assessment_history_count":10,"sales_history_count":2,"has_mortgage_data":true,"comparables_count":9} 
[2026-08-05 15:18:30] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"187907650","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-08-05 15:18:30] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-08-05 15:18:30] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-08-05 15:18:34] local.INFO: ATTOM county location supplement loaded {"state":"VA","county":"Norfolk city","cities":1,"zipcodes":10} 
[2026-08-05 21:09:42] local.INFO: show() called with attomId {"attomId":"187907650","type":"string"} 
[2026-08-05 21:09:42] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/187907650","attomId":"187907650"} 
[2026-08-05 21:09:42] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/187907650"} 
[2026-08-05 21:09:44] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/187907650","attomId":"187907650"} 
[2026-08-05 21:09:44] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/187907650"} 
[2026-08-05 21:09:48] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/187907650","attomId":"187907650"} 
[2026-08-05 21:09:48] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/187907650"} 
[2026-08-05 21:09:48] local.ERROR: Elasticsearch get failed after retries {"attomId":"187907650"} 
[2026-08-05 21:09:48] local.INFO: Searching by attomId using search query {"attomId":"187907650"} 
[2026-08-05 21:09:48] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-05 21:09:50] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-05 21:09:54] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-05 21:09:54] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-05 21:09:54] local.INFO: showByAttomIdSearch results {"attomId":"187907650","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-08-05 21:09:54] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"187907650","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-08-05 21:09:54] local.INFO: Fetching property from ATTOM API {"attomId":"187907650"} 
[2026-08-05 21:09:55] local.INFO: ATTOM API response received {"attomId":"187907650","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-08-05 21:09:55] local.INFO: ATTOM API full response preview {"attomId":"187907650","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-08-05T21:09:55.218Z\",
        \"transactionID\": \"d72f93ffc616fe19d32d064ef11099b1\",
        \"attomId\": 187907650
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 187907650,
                \"fips\": \"51710\",
                \"apn\": \"48336900\",
                \"apnOrig\": \"48336900\",
                \"attomId\": 187907650
            },
            \"lot\": {
                \"lotsize1\": 0.226,
                \"lotsize2\": 9862
            },
            \"area\": {
                \"blockNum\": \"8\",
                \"countrysecsubd\": \"Norfolk City\",
                \"countyuse1\": \"401\",
                \"muncode\": \"NO\",
                \"munname\": \"NORFOLK CITY\",
                \"subdname\": \"A W CORNICK PROP\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"VA\",
                \"line1\": \"2908 E VIRGINIA BEACH BLVD\",
                \"line2\": \"NORFOLK, VA 23504\",
                \"locality\": \"NORFOLK\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"2908 E VIRGINIA BEACH BLVD, NORFOLK, VA 23504\",
                \"postal1\": \"23504\",
                \"postal2\": \"4139\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"36.852611\",
                \"longitude\": \"-76.252370\",
                \"distance\": 0,
                \"geoid\": \"CO51710, CS5194875, DB5102670, PL5157000, RS0005042927, SB0000126471, SB0000126493, SB0000126498, ZI23504\",
                \"geoIdV4\": {
                    \"CI\": \"8e5a3b5769ffef62da0b446aa77c0e8b\",
                    \"CO\": \"efc835a73492d83d5b767fedaccc8e42\",
                    \"CS\": \"61e70c40202410ad2b5cf9a6f5a08500\",
                    \"DB\": \"95114bd66ff22afc794077ed7d8d091b\",
                    \"N4\": \"288cf2b6dde58ba834d7be446f91556e\",
                    \"PL\": \"2bd8ebde803d678a9394df51e714b683\",
                    \"PZ\": \"bb4e3dd5cd5c219fd2495b4b652ca32b\",
                    \"SB\": \"054731cfbb50d4a1418e559da748e05a,e3b84f263c3ac00e1475751701becba5,4b015d17d7343a4368a1d7d413e58882\",
                    \"ZI\": \"e3f7c8bdd453827a048c1094b32db2fc\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Apartment\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"APARTMENT\",
                \"propertyType\": \"APARTMENTS (GENERIC)\",
                \"yearbuilt\": 1970,
                \"propLandUse\": \"APARTMENT\",
                \"propIndicator\": \"22\",
                \"legal1\": \"12-15 INC BLK 8\"
            },
            \"utilities\": {
                \"heatingfuel\": \"ELECTRIC\",
                \"heatingtype\": \"ELECTRIC\"
            },
            \"building\": {
                \"size\": {
                    \"bldgsize\": 6096,
                    \"grosssize\": 6096,
                    \"grosssizeadjusted\": 6096,
                    \"livingsize\": 6096,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 6096
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": {
                    \"condition\": \"AVERAGE\"
                },
                \"parking\": [],
                \"summary\": {
                    \"levels\": 2,
                    \"quality\": \"AVERAGE\",
                    \"unitsCount\": \"8\",
                    \"yearbuilteffective\": 1970
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"2908 E VIRGINIA BEACH BLVD LLC\",
                    \"lastname\": \"2908 E VIRGINIA BEACH BLVD LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"CO\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"1503 COLLEY AVE, NORFOLK, VA 23517-1764\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-05-05\",
                \"pubDate\": \"2026-05-05\"
            }
        }
    ]
}","response_length":4402,"address":"2908 E VIRGINIA BEACH BLVD, NORFOLK, VA 23504"} 
[2026-08-05 21:09:55] local.INFO: ATTOM API property extracted {"attomId":"187907650","has_identifier":true,"has_address":true,"address_oneLine":"2908 E VIRGINIA BEACH BLVD, NORFOLK, VA 23504","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-08-05 21:09:55] local.INFO: Fetching assessment history {"attomId":"187907650"} 
[2026-08-05 21:09:55] local.INFO: Assessment history found {"attomId":"187907650","count":10} 
[2026-08-05 21:09:55] local.INFO: Fetching sales history {"attomId":"187907650","address":"2908 E VIRGINIA BEACH BLVD, NORFOLK, VA 23504"} 
[2026-08-05 21:09:55] local.INFO: Sales history found {"attomId":"187907650","count":2} 
[2026-08-05 21:09:55] local.INFO: Fetching mortgage data {"attomId":"187907650"} 
[2026-08-05 21:09:56] local.INFO: Mortgage data found {"attomId":"187907650","has_mortgage":true} 
[2026-08-05 21:09:56] local.INFO: Comparables address parsing {"attomId":"187907650","address_param":"2908 E VIRGINIA BEACH BLVD, NORFOLK, VA 23504","property_address":{"country":"US","countrySubd":"VA","line1":"2908 E VIRGINIA BEACH BLVD","line2":"NORFOLK, VA 23504","locality":"NORFOLK","matchCode":"ExaStr","oneLine":"2908 E VIRGINIA BEACH BLVD, NORFOLK, VA 23504","postal1":"23504","postal2":"4139"},"parsed_street":"2908 E VIRGINIA BEACH BLVD","parsed_city":"NORFOLK","parsed_state":"VA","parsed_zip":"23504"} 
[2026-08-05 21:09:56] local.INFO: Fetching comparables {"attomId":"187907650","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-05 21:09:57] local.INFO: Address-based API URL constructed {"street":"2908 E VIRGINIA BEACH BLVD","city":"NORFOLK","county":"-","state":"VA","zip":"23504","streetEncoded":"2908%20E%20VIRGINIA%20BEACH%20BLVD","cityEncoded":"NORFOLK","countyEncoded":"-","stateEncoded":"VA","zipEncoded":"23504","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2908%20E%20VIRGINIA%20BEACH%20BLVD/NORFOLK/-/VA/23504"} 
[2026-08-05 21:09:57] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2908%20E%20VIRGINIA%20BEACH%20BLVD/NORFOLK/-/VA/23504","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"2908 E VIRGINIA BEACH BLVD","city":"NORFOLK","state":"VA","zip":"23504"} 
[2026-08-05 21:09:57] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-05 21:09:57] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":5} 
[2026-08-05 21:09:57] local.INFO: Address-based comparables API success {"comparables_count":5,"has_subject":true,"properties_processed":5} 
[2026-08-05 21:09:57] local.INFO: Comparables best-effort result {"rtPropertyId":"187907650","street":"2908 E VIRGINIA BEACH BLVD","city":"NORFOLK","state":"VA","zip":"23504","address_count":4,"propid_count":8} 
[2026-08-05 21:09:57] local.INFO: Fetching comparables {"attomId":"187907650","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-05 21:09:58] local.INFO: Address-based API URL constructed {"street":"2908 E VIRGINIA BEACH BLVD","city":"NORFOLK","county":"-","state":"VA","zip":"23504","streetEncoded":"2908%20E%20VIRGINIA%20BEACH%20BLVD","cityEncoded":"NORFOLK","countyEncoded":"-","stateEncoded":"VA","zipEncoded":"23504","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2908%20E%20VIRGINIA%20BEACH%20BLVD/NORFOLK/-/VA/23504"} 
[2026-08-05 21:09:58] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2908%20E%20VIRGINIA%20BEACH%20BLVD/NORFOLK/-/VA/23504","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24},"street":"2908 E VIRGINIA BEACH BLVD","city":"NORFOLK","state":"VA","zip":"23504"} 
[2026-08-05 21:09:58] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-05 21:09:58] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":5} 
[2026-08-05 21:09:58] local.INFO: Address-based comparables API success {"comparables_count":5,"has_subject":true,"properties_processed":5} 
[2026-08-05 21:09:58] local.INFO: Comparables best-effort result {"rtPropertyId":"187907650","street":"2908 E VIRGINIA BEACH BLVD","city":"NORFOLK","state":"VA","zip":"23504","address_count":4,"propid_count":6} 
[2026-08-05 21:09:58] local.INFO: Fetching comparables {"attomId":"187907650","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-05 21:09:59] local.INFO: Address-based API URL constructed {"street":"2908 E VIRGINIA BEACH BLVD","city":"NORFOLK","county":"-","state":"VA","zip":"23504","streetEncoded":"2908%20E%20VIRGINIA%20BEACH%20BLVD","cityEncoded":"NORFOLK","countyEncoded":"-","stateEncoded":"VA","zipEncoded":"23504","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2908%20E%20VIRGINIA%20BEACH%20BLVD/NORFOLK/-/VA/23504"} 
[2026-08-05 21:09:59] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2908%20E%20VIRGINIA%20BEACH%20BLVD/NORFOLK/-/VA/23504","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36},"street":"2908 E VIRGINIA BEACH BLVD","city":"NORFOLK","state":"VA","zip":"23504"} 
[2026-08-05 21:09:59] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-05 21:09:59] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":5} 
[2026-08-05 21:09:59] local.INFO: Address-based comparables API success {"comparables_count":5,"has_subject":true,"properties_processed":5} 
[2026-08-05 21:09:59] local.INFO: Comparables best-effort result {"rtPropertyId":"187907650","street":"2908 E VIRGINIA BEACH BLVD","city":"NORFOLK","state":"VA","zip":"23504","address_count":4,"propid_count":8} 
[2026-08-05 21:09:59] local.INFO: Fetching comparables {"attomId":"187907650","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-05 21:10:00] local.INFO: Address-based API URL constructed {"street":"2908 E VIRGINIA BEACH BLVD","city":"NORFOLK","county":"-","state":"VA","zip":"23504","streetEncoded":"2908%20E%20VIRGINIA%20BEACH%20BLVD","cityEncoded":"NORFOLK","countyEncoded":"-","stateEncoded":"VA","zipEncoded":"23504","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2908%20E%20VIRGINIA%20BEACH%20BLVD/NORFOLK/-/VA/23504"} 
[2026-08-05 21:10:00] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2908%20E%20VIRGINIA%20BEACH%20BLVD/NORFOLK/-/VA/23504","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24},"street":"2908 E VIRGINIA BEACH BLVD","city":"NORFOLK","state":"VA","zip":"23504"} 
[2026-08-05 21:10:00] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-05 21:10:00] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":5} 
[2026-08-05 21:10:00] local.INFO: Address-based comparables API success {"comparables_count":5,"has_subject":true,"properties_processed":5} 
[2026-08-05 21:10:00] local.INFO: Comparables best-effort result {"rtPropertyId":"187907650","street":"2908 E VIRGINIA BEACH BLVD","city":"NORFOLK","state":"VA","zip":"23504","address_count":4,"propid_count":6} 
[2026-08-05 21:10:00] local.INFO: Fetching comparables {"attomId":"187907650","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-05 21:10:01] local.INFO: Address-based API URL constructed {"street":"2908 E VIRGINIA BEACH BLVD","city":"NORFOLK","county":"-","state":"VA","zip":"23504","streetEncoded":"2908%20E%20VIRGINIA%20BEACH%20BLVD","cityEncoded":"NORFOLK","countyEncoded":"-","stateEncoded":"VA","zipEncoded":"23504","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2908%20E%20VIRGINIA%20BEACH%20BLVD/NORFOLK/-/VA/23504"} 
[2026-08-05 21:10:01] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2908%20E%20VIRGINIA%20BEACH%20BLVD/NORFOLK/-/VA/23504","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36},"street":"2908 E VIRGINIA BEACH BLVD","city":"NORFOLK","state":"VA","zip":"23504"} 
[2026-08-05 21:10:01] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-05 21:10:01] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":4} 
[2026-08-05 21:10:01] local.INFO: Address-based comparables API success {"comparables_count":4,"has_subject":true,"properties_processed":4} 
[2026-08-05 21:10:01] local.INFO: Comparables best-effort result {"rtPropertyId":"187907650","street":"2908 E VIRGINIA BEACH BLVD","city":"NORFOLK","state":"VA","zip":"23504","address_count":3,"propid_count":6} 
[2026-08-05 21:10:01] local.INFO: Fetching comparables {"attomId":"187907650","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-05 21:10:02] local.INFO: Property search index() called  
[2026-08-05 21:10:02] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-08-05 21:10:02] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-08-05 21:10:02] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-08-05 21:10:02] local.INFO: Address-based API URL constructed {"street":"2908 E VIRGINIA BEACH BLVD","city":"NORFOLK","county":"-","state":"VA","zip":"23504","streetEncoded":"2908%20E%20VIRGINIA%20BEACH%20BLVD","cityEncoded":"NORFOLK","countyEncoded":"-","stateEncoded":"VA","zipEncoded":"23504","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2908%20E%20VIRGINIA%20BEACH%20BLVD/NORFOLK/-/VA/23504"} 
[2026-08-05 21:10:02] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2908%20E%20VIRGINIA%20BEACH%20BLVD/NORFOLK/-/VA/23504","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24},"street":"2908 E VIRGINIA BEACH BLVD","city":"NORFOLK","state":"VA","zip":"23504"} 
[2026-08-05 21:10:02] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-05 21:10:02] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":4} 
[2026-08-05 21:10:02] local.INFO: Address-based comparables API success {"comparables_count":4,"has_subject":true,"properties_processed":4} 
[2026-08-05 21:10:02] local.INFO: Comparables best-effort result {"rtPropertyId":"187907650","street":"2908 E VIRGINIA BEACH BLVD","city":"NORFOLK","state":"VA","zip":"23504","address_count":3,"propid_count":4} 
[2026-08-05 21:10:02] local.INFO: Fetching comparables {"attomId":"187907650","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-05 21:10:03] local.INFO: Address-based API URL constructed {"street":"2908 E VIRGINIA BEACH BLVD","city":"NORFOLK","county":"-","state":"VA","zip":"23504","streetEncoded":"2908%20E%20VIRGINIA%20BEACH%20BLVD","cityEncoded":"NORFOLK","countyEncoded":"-","stateEncoded":"VA","zipEncoded":"23504","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2908%20E%20VIRGINIA%20BEACH%20BLVD/NORFOLK/-/VA/23504"} 
[2026-08-05 21:10:03] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2908%20E%20VIRGINIA%20BEACH%20BLVD/NORFOLK/-/VA/23504","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24},"street":"2908 E VIRGINIA BEACH BLVD","city":"NORFOLK","state":"VA","zip":"23504"} 
[2026-08-05 21:10:03] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-05 21:10:03] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":4} 
[2026-08-05 21:10:03] local.INFO: Address-based comparables API success {"comparables_count":4,"has_subject":true,"properties_processed":4} 
[2026-08-05 21:10:03] local.INFO: Comparables best-effort result {"rtPropertyId":"187907650","street":"2908 E VIRGINIA BEACH BLVD","city":"NORFOLK","state":"VA","zip":"23504","address_count":3,"propid_count":4} 
[2026-08-05 21:10:03] local.INFO: Fetching comparables {"attomId":"187907650","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-05 21:10:04] local.INFO: Address-based API URL constructed {"street":"2908 E VIRGINIA BEACH BLVD","city":"NORFOLK","county":"-","state":"VA","zip":"23504","streetEncoded":"2908%20E%20VIRGINIA%20BEACH%20BLVD","cityEncoded":"NORFOLK","countyEncoded":"-","stateEncoded":"VA","zipEncoded":"23504","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2908%20E%20VIRGINIA%20BEACH%20BLVD/NORFOLK/-/VA/23504"} 
[2026-08-05 21:10:04] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2908%20E%20VIRGINIA%20BEACH%20BLVD/NORFOLK/-/VA/23504","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12},"street":"2908 E VIRGINIA BEACH BLVD","city":"NORFOLK","state":"VA","zip":"23504"} 
[2026-08-05 21:10:04] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-05 21:10:04] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":3} 
[2026-08-05 21:10:04] local.INFO: Address-based comparables API success {"comparables_count":3,"has_subject":true,"properties_processed":3} 
[2026-08-05 21:10:04] local.INFO: Comparables best-effort result {"rtPropertyId":"187907650","street":"2908 E VIRGINIA BEACH BLVD","city":"NORFOLK","state":"VA","zip":"23504","address_count":2,"propid_count":3} 
[2026-08-05 21:10:04] local.INFO: Fetching comparables {"attomId":"187907650","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-05 21:10:05] local.INFO: Property ID-based API: No property found with given filters {"attomId":"187907650","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-08-05 21:10:05] local.INFO: Address-based API URL constructed {"street":"2908 E VIRGINIA BEACH BLVD","city":"NORFOLK","county":"-","state":"VA","zip":"23504","streetEncoded":"2908%20E%20VIRGINIA%20BEACH%20BLVD","cityEncoded":"NORFOLK","countyEncoded":"-","stateEncoded":"VA","zipEncoded":"23504","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2908%20E%20VIRGINIA%20BEACH%20BLVD/NORFOLK/-/VA/23504"} 
[2026-08-05 21:10:05] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2908%20E%20VIRGINIA%20BEACH%20BLVD/NORFOLK/-/VA/23504","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"street":"2908 E VIRGINIA BEACH BLVD","city":"NORFOLK","state":"VA","zip":"23504"} 
[2026-08-05 21:10:05] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2908%20E%20VIRGINIA%20BEACH%20BLVD/NORFOLK/-/VA/23504","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-08-05 21:10:05] local.INFO: Comparables best-effort result {"rtPropertyId":"187907650","street":"2908 E VIRGINIA BEACH BLVD","city":"NORFOLK","state":"VA","zip":"23504","address_count":0,"propid_count":0} 
[2026-08-05 21:10:05] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-08-05 21:10:05] local.INFO: Initial load comparables resolved {"non_subject_count":8,"total_rows":9,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-08-05 21:10:05] local.INFO: Fetching rental AVM {"attomId":"187907650"} 
[2026-08-05 21:10:05] local.INFO: show() called with attomId {"attomId":"192282496","type":"string"} 
[2026-08-05 21:10:05] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/192282496","attomId":"192282496"} 
[2026-08-05 21:10:05] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 1 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/192282496"} 
[2026-08-05 21:10:05] local.INFO: Rental AVM API response received {"attomId":"187907650","status_code":0} 
[2026-08-05 21:10:05] local.INFO: Rental AVM data extracted {"attomId":"187907650","estimatedRentalValue":0} 
[2026-08-05 21:10:05] local.INFO: Fetching flood data {"attomId":"187907650"} 
[2026-08-05 21:10:05] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"187907650"},"attomId":"187907650"} 
[2026-08-05 21:10:06] local.WARNING: Flood/Hazard API call failed {"attomId":"187907650","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-08-05 21:10:06] local.INFO: Fetching soundscore data {"attomId":"187907650"} 
[2026-08-05 21:10:06] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"2908 E VIRGINIA BEACH BLVD, NORFOLK, VA 23504"},"attomId":"187907650"} 
[2026-08-05 21:10:06] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"187907650","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-08-05 21:10:06] local.INFO: Telephone and External Improvements extraction {"attomId":"187907650","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-08-05 21:10:06] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"187907650","actualAttomId":"187907650","owners_found":1,"assessment_history_count":10,"sales_history_count":2,"has_mortgage_data":true,"comparables_count":9} 
[2026-08-05 21:10:06] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"187907650","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-08-05 21:10:06] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-08-05 21:10:06] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-08-05 21:10:07] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/192282496","attomId":"192282496"} 
[2026-08-05 21:10:07] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/192282496"} 
[2026-08-05 21:10:11] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/192282496","attomId":"192282496"} 
[2026-08-05 21:10:11] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/192282496"} 
[2026-08-05 21:10:11] local.ERROR: Elasticsearch get failed after retries {"attomId":"192282496"} 
[2026-08-05 21:10:11] local.INFO: Searching by attomId using search query {"attomId":"192282496"} 
[2026-08-05 21:10:11] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-05 21:10:13] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-05 21:10:17] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-05 21:10:17] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-05 21:10:17] local.INFO: showByAttomIdSearch results {"attomId":"192282496","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-08-05 21:10:17] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"192282496","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-08-05 21:10:17] local.INFO: Fetching property from ATTOM API {"attomId":"192282496"} 
[2026-08-05 21:10:18] local.INFO: ATTOM API response received {"attomId":"192282496","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-08-05 21:10:18] local.INFO: ATTOM API full response preview {"attomId":"192282496","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-08-05T21:10:18.588Z\",
        \"transactionID\": \"183f66491f5fc52d7be83c9be058f8e1\",
        \"attomId\": 192282496
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 192282496,
                \"fips\": \"09190\",
                \"apn\": \"STAM M:004 B:1215\",
                \"apnOrig\": \"STAM M:004 B:1215\",
                \"attomId\": 192282496
            },
            \"lot\": {
                \"lotsize1\": 0.889,
                \"lotsize2\": 38738
            },
            \"area\": {
                \"blockNum\": \"1215\",
                \"countrysecsubd\": \"Western Connecticut\",
                \"countyuse1\": \"960\",
                \"muncode\": \"ST\",
                \"munname\": \"STAMFORD\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"CT\",
                \"line1\": \"358 GLENBROOK RD\",
                \"line2\": \"STAMFORD, CT 06906\",
                \"locality\": \"STAMFORD\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"358 GLENBROOK RD, STAMFORD, CT 06906\",
                \"postal1\": \"06906\",
                \"postal2\": \"2131\"
            },
            \"location\": {
                \"accuracy\": \"Street\",
                \"latitude\": \"41.065901\",
                \"longitude\": \"-73.522378\",
                \"distance\": 0,
                \"geoid\": \"CO09190, CS0973070, DB0904320, ND0000253175, PL0973000, SB0000076928, SB0000076929, SB0000076934, ZI06906\",
                \"geoIdV4\": {
                    \"CI\": \"b555dee745d8f1b4244c1c047fab9fb1\",
                    \"CO\": \"2f40f3f003b743608c157579739313ca\",
                    \"CS\": \"39b8570c420b0bd38f60db20ca947add\",
                    \"DB\": \"202cd2043e0ee7aae7374e84fa035bbe\",
                    \"N2\": \"c1f9c73de6a3abc2b4e951d02f29b573\",
                    \"PL\": \"9e1ecf659147b7fcd950ec77891e417b\",
                    \"PZ\": \"4255cb94e7fb01639c39d452649cdb09\",
                    \"SB\": \"9c2d7bc81528c8647682e6d8cdf987cf,bb436047d0abcb53892ca828776cd3a2,cb75c5451f3108c66cc9bfafaab50ba4\",
                    \"ZI\": \"ffeb83d726b30146d942847898f2dec3\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Exempt\",
                \"propsubtype\": \"OTHER \\/ UNKNOWN\",
                \"proptype\": \"RELIGIOUS\",
                \"propertyType\": \"RELIGIOUS, CHURCH, WORSHIP (SYNAGOGUE, TEMPLE, PARSONAGE)\",
                \"yearbuilt\": 1956,
                \"propLandUse\": \"RELIGIOUS\",
                \"propIndicator\": \"90\"
            },
            \"utilities\": {
                \"coolingtype\": \"YES\",
                \"heatingtype\": \"HOT WATER\"
            },
            \"building\": {
                \"size\": {
                    \"bldgsize\": 27112,
                    \"grosssize\": 27112,
                    \"grosssizeadjusted\": 27112,
                    \"groundfloorsize\": 13556,
                    \"livingsize\": 27112,
                    \"sizeInd\": \"BUILDING SQFT\",
                    \"universalsize\": 27112
                },
                \"rooms\": [],
                \"interior\": {
                    \"bsmtsize\": 27112,
                    \"bsmttype\": \"UNFINISHED\"
                },
                \"construction\": {
                    \"condition\": \"AVERAGE\",
                    \"constructiontype\": \"MASONRY\",
                    \"frameType\": \"MASONRY\",
                    \"roofcover\": \"ROLL COMPOSITION (ROLLED MINERAL ROOF)\",
                    \"roofShape\": \"FLAT\",
                    \"wallType\": \"BRICK\"
                },
                \"parking\": [],
                \"summary\": {
                    \"bldgsNum\": 1,
                    \"levels\": 1,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"30\",
                    \"yearbuilteffective\": 1956
                }
            },
            \"owner\": {
                \"corporateindicator\": \"N\",
                \"owner1\": {
                    \"fullname\": \"MAURICE RC CHURCH SAINT\",
                    \"lastname\": \"SAINT\",
                    \"firstnameandmi\": \"MAURICE RC CHURCH\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"423 W 55TH ST, NEW YORK, NY 10019-4460\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-06-25\",
                \"pubDate\": \"2026-06-25\"
            }
        }
    ]
}","response_length":4761,"address":"358 GLENBROOK RD, STAMFORD, CT 06906"} 
[2026-08-05 21:10:18] local.INFO: ATTOM API property extracted {"attomId":"192282496","has_identifier":true,"has_address":true,"address_oneLine":"358 GLENBROOK RD, STAMFORD, CT 06906","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-08-05 21:10:18] local.INFO: Fetching assessment history {"attomId":"192282496"} 
[2026-08-05 21:10:19] local.INFO: Assessment history found {"attomId":"192282496","count":13} 
[2026-08-05 21:10:19] local.INFO: Fetching sales history {"attomId":"192282496","address":"358 GLENBROOK RD, STAMFORD, CT 06906"} 
[2026-08-05 21:10:19] local.INFO: Sales history found {"attomId":"192282496","count":2} 
[2026-08-05 21:10:19] local.INFO: Fetching mortgage data {"attomId":"192282496"} 
[2026-08-05 21:10:19] local.INFO: Mortgage data found {"attomId":"192282496","has_mortgage":true} 
[2026-08-05 21:10:19] local.INFO: Comparables address parsing {"attomId":"192282496","address_param":"358 GLENBROOK RD, STAMFORD, CT 06906","property_address":{"country":"US","countrySubd":"CT","line1":"358 GLENBROOK RD","line2":"STAMFORD, CT 06906","locality":"STAMFORD","matchCode":"ExaStr","oneLine":"358 GLENBROOK RD, STAMFORD, CT 06906","postal1":"06906","postal2":"2131"},"parsed_street":"358 GLENBROOK RD","parsed_city":"STAMFORD","parsed_state":"CT","parsed_zip":"06906"} 
[2026-08-05 21:10:19] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-05 21:10:20] local.WARNING: Comparables API returned error code  
[2026-08-05 21:10:20] local.INFO: Address-based API URL constructed {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","streetEncoded":"358%20GLENBROOK%20RD","cityEncoded":"STAMFORD","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06906","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906"} 
[2026-08-05 21:10:20] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906"} 
[2026-08-05 21:10:20] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-05 21:10:20] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-05 21:10:20] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-05 21:10:20] local.INFO: Comparables best-effort result {"rtPropertyId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","address_count":0,"propid_count":0} 
[2026-08-05 21:10:20] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-05 21:10:20] local.WARNING: Comparables API returned error code  
[2026-08-05 21:10:20] local.INFO: Address-based API URL constructed {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","streetEncoded":"358%20GLENBROOK%20RD","cityEncoded":"STAMFORD","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06906","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906"} 
[2026-08-05 21:10:20] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24},"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906"} 
[2026-08-05 21:10:21] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-05 21:10:21] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-05 21:10:21] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-05 21:10:21] local.INFO: Comparables best-effort result {"rtPropertyId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","address_count":0,"propid_count":0} 
[2026-08-05 21:10:21] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-05 21:10:21] local.WARNING: Comparables API returned error code  
[2026-08-05 21:10:21] local.INFO: Address-based API URL constructed {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","streetEncoded":"358%20GLENBROOK%20RD","cityEncoded":"STAMFORD","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06906","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906"} 
[2026-08-05 21:10:21] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36},"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906"} 
[2026-08-05 21:10:22] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-05 21:10:22] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-05 21:10:22] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-05 21:10:22] local.INFO: Comparables best-effort result {"rtPropertyId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","address_count":0,"propid_count":0} 
[2026-08-05 21:10:22] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-05 21:10:22] local.WARNING: Comparables API returned error code  
[2026-08-05 21:10:22] local.INFO: Address-based API URL constructed {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","streetEncoded":"358%20GLENBROOK%20RD","cityEncoded":"STAMFORD","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06906","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906"} 
[2026-08-05 21:10:22] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24},"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906"} 
[2026-08-05 21:10:23] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-05 21:10:23] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-05 21:10:23] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-05 21:10:23] local.INFO: Comparables best-effort result {"rtPropertyId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","address_count":0,"propid_count":0} 
[2026-08-05 21:10:23] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-05 21:10:23] local.WARNING: Comparables API returned error code  
[2026-08-05 21:10:23] local.INFO: Address-based API URL constructed {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","streetEncoded":"358%20GLENBROOK%20RD","cityEncoded":"STAMFORD","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06906","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906"} 
[2026-08-05 21:10:23] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36},"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906"} 
[2026-08-05 21:10:24] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-05 21:10:24] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-05 21:10:24] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-05 21:10:24] local.INFO: Comparables best-effort result {"rtPropertyId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","address_count":0,"propid_count":0} 
[2026-08-05 21:10:24] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-05 21:10:24] local.WARNING: Comparables API returned error code  
[2026-08-05 21:10:24] local.INFO: Address-based API URL constructed {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","streetEncoded":"358%20GLENBROOK%20RD","cityEncoded":"STAMFORD","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06906","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906"} 
[2026-08-05 21:10:24] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24},"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906"} 
[2026-08-05 21:10:24] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-05 21:10:24] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-05 21:10:24] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-05 21:10:24] local.INFO: Comparables best-effort result {"rtPropertyId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","address_count":0,"propid_count":0} 
[2026-08-05 21:10:24] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-05 21:10:25] local.WARNING: Comparables API returned error code  
[2026-08-05 21:10:25] local.INFO: Address-based API URL constructed {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","streetEncoded":"358%20GLENBROOK%20RD","cityEncoded":"STAMFORD","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06906","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906"} 
[2026-08-05 21:10:25] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24},"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906"} 
[2026-08-05 21:10:25] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-05 21:10:25] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-05 21:10:25] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-05 21:10:25] local.INFO: Comparables best-effort result {"rtPropertyId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","address_count":0,"propid_count":0} 
[2026-08-05 21:10:25] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-05 21:10:25] local.WARNING: Comparables API returned error code  
[2026-08-05 21:10:25] local.INFO: Address-based API URL constructed {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","streetEncoded":"358%20GLENBROOK%20RD","cityEncoded":"STAMFORD","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06906","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906"} 
[2026-08-05 21:10:25] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12},"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906"} 
[2026-08-05 21:10:26] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-05 21:10:26] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-05 21:10:26] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-05 21:10:26] local.INFO: Comparables best-effort result {"rtPropertyId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","address_count":0,"propid_count":0} 
[2026-08-05 21:10:26] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-05 21:10:26] local.INFO: Property ID-based API: No property found with given filters {"attomId":"192282496","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-08-05 21:10:26] local.INFO: Address-based API URL constructed {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","streetEncoded":"358%20GLENBROOK%20RD","cityEncoded":"STAMFORD","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06906","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906"} 
[2026-08-05 21:10:26] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906"} 
[2026-08-05 21:10:27] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-08-05 21:10:27] local.INFO: Comparables best-effort result {"rtPropertyId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","address_count":0,"propid_count":0} 
[2026-08-05 21:10:27] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-05 21:10:27] local.WARNING: Comparables API returned error code  
[2026-08-05 21:10:27] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-08-05 21:10:27] local.INFO: Initial load comparables resolved {"non_subject_count":0,"total_rows":0,"attempt_used":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-08-05 21:10:27] local.INFO: Fetching rental AVM {"attomId":"192282496"} 
[2026-08-05 21:10:27] local.INFO: Rental AVM API response received {"attomId":"192282496","status_code":0} 
[2026-08-05 21:10:27] local.INFO: Rental AVM data extracted {"attomId":"192282496","estimatedRentalValue":0} 
[2026-08-05 21:10:27] local.INFO: Fetching flood data {"attomId":"192282496"} 
[2026-08-05 21:10:27] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"192282496"},"attomId":"192282496"} 
[2026-08-05 21:10:27] local.WARNING: Flood/Hazard API call failed {"attomId":"192282496","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-08-05 21:10:27] local.INFO: Fetching soundscore data {"attomId":"192282496"} 
[2026-08-05 21:10:27] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"358 GLENBROOK RD, STAMFORD, CT 06906"},"attomId":"192282496"} 
[2026-08-05 21:10:28] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"192282496","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-08-05 21:10:28] local.INFO: Telephone and External Improvements extraction {"attomId":"192282496","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-08-05 21:10:28] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"192282496","actualAttomId":"192282496","owners_found":1,"assessment_history_count":13,"sales_history_count":2,"has_mortgage_data":true,"comparables_count":0} 
[2026-08-05 21:10:28] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"192282496","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-08-05 21:10:28] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-08-05 21:10:28] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-08-05 22:36:36] local.INFO: Property search index() called  
[2026-08-05 22:36:36] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-08-05 22:36:36] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-08-05 22:36:36] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-08-05 22:36:41] local.INFO: show() called with attomId {"attomId":"192282496","type":"string"} 
[2026-08-05 22:36:41] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/192282496","attomId":"192282496"} 
[2026-08-05 22:36:41] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/192282496"} 
[2026-08-05 22:36:43] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/192282496","attomId":"192282496"} 
[2026-08-05 22:36:43] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/192282496"} 
[2026-08-05 22:36:47] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/192282496","attomId":"192282496"} 
[2026-08-05 22:36:47] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/192282496"} 
[2026-08-05 22:36:47] local.ERROR: Elasticsearch get failed after retries {"attomId":"192282496"} 
[2026-08-05 22:36:47] local.INFO: Searching by attomId using search query {"attomId":"192282496"} 
[2026-08-05 22:36:47] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-05 22:36:49] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-05 22:36:53] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-05 22:36:53] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-05 22:36:53] local.INFO: showByAttomIdSearch results {"attomId":"192282496","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-08-05 22:36:53] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"192282496","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-08-05 22:36:53] local.INFO: Fetching property from ATTOM API {"attomId":"192282496"} 
[2026-08-05 22:36:53] local.INFO: ATTOM API response received {"attomId":"192282496","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-08-05 22:36:53] local.INFO: ATTOM API full response preview {"attomId":"192282496","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-08-05T22:36:53.533Z\",
        \"transactionID\": \"5e598d1ca901d3d8d8341c8b4badd85d\",
        \"attomId\": 192282496
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 192282496,
                \"fips\": \"09190\",
                \"apn\": \"STAM M:004 B:1215\",
                \"apnOrig\": \"STAM M:004 B:1215\",
                \"attomId\": 192282496
            },
            \"lot\": {
                \"lotsize1\": 0.889,
                \"lotsize2\": 38738
            },
            \"area\": {
                \"blockNum\": \"1215\",
                \"countrysecsubd\": \"Western Connecticut\",
                \"countyuse1\": \"960\",
                \"muncode\": \"ST\",
                \"munname\": \"STAMFORD\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"CT\",
                \"line1\": \"358 GLENBROOK RD\",
                \"line2\": \"STAMFORD, CT 06906\",
                \"locality\": \"STAMFORD\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"358 GLENBROOK RD, STAMFORD, CT 06906\",
                \"postal1\": \"06906\",
                \"postal2\": \"2131\"
            },
            \"location\": {
                \"accuracy\": \"Street\",
                \"latitude\": \"41.065901\",
                \"longitude\": \"-73.522378\",
                \"distance\": 0,
                \"geoid\": \"CO09190, CS0973070, DB0904320, ND0000253175, PL0973000, SB0000076928, SB0000076929, SB0000076934, ZI06906\",
                \"geoIdV4\": {
                    \"CI\": \"b555dee745d8f1b4244c1c047fab9fb1\",
                    \"CO\": \"2f40f3f003b743608c157579739313ca\",
                    \"CS\": \"39b8570c420b0bd38f60db20ca947add\",
                    \"DB\": \"202cd2043e0ee7aae7374e84fa035bbe\",
                    \"N2\": \"c1f9c73de6a3abc2b4e951d02f29b573\",
                    \"PL\": \"9e1ecf659147b7fcd950ec77891e417b\",
                    \"PZ\": \"4255cb94e7fb01639c39d452649cdb09\",
                    \"SB\": \"9c2d7bc81528c8647682e6d8cdf987cf,bb436047d0abcb53892ca828776cd3a2,cb75c5451f3108c66cc9bfafaab50ba4\",
                    \"ZI\": \"ffeb83d726b30146d942847898f2dec3\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Exempt\",
                \"propsubtype\": \"OTHER \\/ UNKNOWN\",
                \"proptype\": \"RELIGIOUS\",
                \"propertyType\": \"RELIGIOUS, CHURCH, WORSHIP (SYNAGOGUE, TEMPLE, PARSONAGE)\",
                \"yearbuilt\": 1956,
                \"propLandUse\": \"RELIGIOUS\",
                \"propIndicator\": \"90\"
            },
            \"utilities\": {
                \"coolingtype\": \"YES\",
                \"heatingtype\": \"HOT WATER\"
            },
            \"building\": {
                \"size\": {
                    \"bldgsize\": 27112,
                    \"grosssize\": 27112,
                    \"grosssizeadjusted\": 27112,
                    \"groundfloorsize\": 13556,
                    \"livingsize\": 27112,
                    \"sizeInd\": \"BUILDING SQFT\",
                    \"universalsize\": 27112
                },
                \"rooms\": [],
                \"interior\": {
                    \"bsmtsize\": 27112,
                    \"bsmttype\": \"UNFINISHED\"
                },
                \"construction\": {
                    \"condition\": \"AVERAGE\",
                    \"constructiontype\": \"MASONRY\",
                    \"frameType\": \"MASONRY\",
                    \"roofcover\": \"ROLL COMPOSITION (ROLLED MINERAL ROOF)\",
                    \"roofShape\": \"FLAT\",
                    \"wallType\": \"BRICK\"
                },
                \"parking\": [],
                \"summary\": {
                    \"bldgsNum\": 1,
                    \"levels\": 1,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"30\",
                    \"yearbuilteffective\": 1956
                }
            },
            \"owner\": {
                \"corporateindicator\": \"N\",
                \"owner1\": {
                    \"fullname\": \"MAURICE RC CHURCH SAINT\",
                    \"lastname\": \"SAINT\",
                    \"firstnameandmi\": \"MAURICE RC CHURCH\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"423 W 55TH ST, NEW YORK, NY 10019-4460\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-06-25\",
                \"pubDate\": \"2026-06-25\"
            }
        }
    ]
}","response_length":4761,"address":"358 GLENBROOK RD, STAMFORD, CT 06906"} 
[2026-08-05 22:36:53] local.INFO: ATTOM API property extracted {"attomId":"192282496","has_identifier":true,"has_address":true,"address_oneLine":"358 GLENBROOK RD, STAMFORD, CT 06906","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-08-05 22:36:53] local.INFO: Fetching assessment history {"attomId":"192282496"} 
[2026-08-05 22:36:53] local.INFO: Assessment history found {"attomId":"192282496","count":13} 
[2026-08-05 22:36:53] local.INFO: Fetching sales history {"attomId":"192282496","address":"358 GLENBROOK RD, STAMFORD, CT 06906"} 
[2026-08-05 22:36:54] local.INFO: Sales history found {"attomId":"192282496","count":2} 
[2026-08-05 22:36:54] local.INFO: Fetching mortgage data {"attomId":"192282496"} 
[2026-08-05 22:36:54] local.INFO: Mortgage data found {"attomId":"192282496","has_mortgage":true} 
[2026-08-05 22:36:54] local.INFO: Comparables address parsing {"attomId":"192282496","address_param":"358 GLENBROOK RD, STAMFORD, CT 06906","property_address":{"country":"US","countrySubd":"CT","line1":"358 GLENBROOK RD","line2":"STAMFORD, CT 06906","locality":"STAMFORD","matchCode":"ExaStr","oneLine":"358 GLENBROOK RD, STAMFORD, CT 06906","postal1":"06906","postal2":"2131"},"parsed_street":"358 GLENBROOK RD","parsed_city":"STAMFORD","parsed_state":"CT","parsed_zip":"06906"} 
[2026-08-05 22:36:54] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-05 22:36:55] local.WARNING: Comparables API returned error code  
[2026-08-05 22:36:55] local.INFO: Address-based API URL constructed {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","streetEncoded":"358%20GLENBROOK%20RD","cityEncoded":"STAMFORD","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06906","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906"} 
[2026-08-05 22:36:55] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906"} 
[2026-08-05 22:36:56] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-05 22:36:56] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-05 22:36:56] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-05 22:36:56] local.INFO: Comparables best-effort result {"rtPropertyId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","address_count":0,"propid_count":0} 
[2026-08-05 22:36:56] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-05 22:36:56] local.WARNING: Comparables API returned error code  
[2026-08-05 22:36:56] local.INFO: Address-based API URL constructed {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","streetEncoded":"358%20GLENBROOK%20RD","cityEncoded":"STAMFORD","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06906","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906"} 
[2026-08-05 22:36:56] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24},"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906"} 
[2026-08-05 22:36:57] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-05 22:36:57] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-05 22:36:57] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-05 22:36:57] local.INFO: Comparables best-effort result {"rtPropertyId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","address_count":0,"propid_count":0} 
[2026-08-05 22:36:57] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-05 22:36:57] local.WARNING: Comparables API returned error code  
[2026-08-05 22:36:57] local.INFO: Address-based API URL constructed {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","streetEncoded":"358%20GLENBROOK%20RD","cityEncoded":"STAMFORD","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06906","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906"} 
[2026-08-05 22:36:57] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36},"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906"} 
[2026-08-05 22:36:58] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-05 22:36:58] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-05 22:36:58] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-05 22:36:58] local.INFO: Comparables best-effort result {"rtPropertyId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","address_count":0,"propid_count":0} 
[2026-08-05 22:36:58] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-05 22:36:58] local.WARNING: Comparables API returned error code  
[2026-08-05 22:36:58] local.INFO: Address-based API URL constructed {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","streetEncoded":"358%20GLENBROOK%20RD","cityEncoded":"STAMFORD","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06906","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906"} 
[2026-08-05 22:36:58] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24},"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906"} 
[2026-08-05 22:36:58] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-05 22:36:58] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-05 22:36:58] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-05 22:36:58] local.INFO: Comparables best-effort result {"rtPropertyId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","address_count":0,"propid_count":0} 
[2026-08-05 22:36:58] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-05 22:36:59] local.WARNING: Comparables API returned error code  
[2026-08-05 22:36:59] local.INFO: Address-based API URL constructed {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","streetEncoded":"358%20GLENBROOK%20RD","cityEncoded":"STAMFORD","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06906","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906"} 
[2026-08-05 22:36:59] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36},"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906"} 
[2026-08-05 22:36:59] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-05 22:36:59] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-05 22:36:59] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-05 22:36:59] local.INFO: Comparables best-effort result {"rtPropertyId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","address_count":0,"propid_count":0} 
[2026-08-05 22:36:59] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-05 22:37:00] local.WARNING: Comparables API returned error code  
[2026-08-05 22:37:00] local.INFO: Address-based API URL constructed {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","streetEncoded":"358%20GLENBROOK%20RD","cityEncoded":"STAMFORD","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06906","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906"} 
[2026-08-05 22:37:00] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24},"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906"} 
[2026-08-05 22:37:00] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-05 22:37:00] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-05 22:37:00] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-05 22:37:00] local.INFO: Comparables best-effort result {"rtPropertyId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","address_count":0,"propid_count":0} 
[2026-08-05 22:37:00] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-05 22:37:01] local.WARNING: Comparables API returned error code  
[2026-08-05 22:37:01] local.INFO: Address-based API URL constructed {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","streetEncoded":"358%20GLENBROOK%20RD","cityEncoded":"STAMFORD","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06906","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906"} 
[2026-08-05 22:37:01] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24},"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906"} 
[2026-08-05 22:37:01] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-05 22:37:01] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-05 22:37:01] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-05 22:37:01] local.INFO: Comparables best-effort result {"rtPropertyId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","address_count":0,"propid_count":0} 
[2026-08-05 22:37:01] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-05 22:37:02] local.WARNING: Comparables API returned error code  
[2026-08-05 22:37:02] local.INFO: Address-based API URL constructed {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","streetEncoded":"358%20GLENBROOK%20RD","cityEncoded":"STAMFORD","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06906","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906"} 
[2026-08-05 22:37:02] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12},"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906"} 
[2026-08-05 22:37:02] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-05 22:37:02] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-05 22:37:02] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-05 22:37:02] local.INFO: Comparables best-effort result {"rtPropertyId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","address_count":0,"propid_count":0} 
[2026-08-05 22:37:02] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-05 22:37:03] local.INFO: Property ID-based API: No property found with given filters {"attomId":"192282496","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-08-05 22:37:03] local.INFO: Address-based API URL constructed {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","streetEncoded":"358%20GLENBROOK%20RD","cityEncoded":"STAMFORD","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06906","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906"} 
[2026-08-05 22:37:03] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906"} 
[2026-08-05 22:37:03] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-08-05 22:37:03] local.INFO: Comparables best-effort result {"rtPropertyId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","address_count":0,"propid_count":0} 
[2026-08-05 22:37:03] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-05 22:37:03] local.WARNING: Comparables API returned error code  
[2026-08-05 22:37:03] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-08-05 22:37:03] local.INFO: Initial load comparables resolved {"non_subject_count":0,"total_rows":0,"attempt_used":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-08-05 22:37:03] local.INFO: Fetching rental AVM {"attomId":"192282496"} 
[2026-08-05 22:37:04] local.INFO: Rental AVM API response received {"attomId":"192282496","status_code":0} 
[2026-08-05 22:37:04] local.INFO: Rental AVM data extracted {"attomId":"192282496","estimatedRentalValue":0} 
[2026-08-05 22:37:04] local.INFO: Fetching flood data {"attomId":"192282496"} 
[2026-08-05 22:37:04] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"192282496"},"attomId":"192282496"} 
[2026-08-05 22:37:04] local.WARNING: Flood/Hazard API call failed {"attomId":"192282496","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-08-05 22:37:04] local.INFO: Fetching soundscore data {"attomId":"192282496"} 
[2026-08-05 22:37:04] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"358 GLENBROOK RD, STAMFORD, CT 06906"},"attomId":"192282496"} 
[2026-08-05 22:37:04] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"192282496","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-08-05 22:37:04] local.INFO: Telephone and External Improvements extraction {"attomId":"192282496","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-08-05 22:37:04] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"192282496","actualAttomId":"192282496","owners_found":1,"assessment_history_count":13,"sales_history_count":2,"has_mortgage_data":true,"comparables_count":0} 
[2026-08-05 22:37:05] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"192282496","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-08-05 22:37:05] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-08-05 22:37:05] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-08-05 22:38:02] local.INFO: Using ATTOM property record for comparables {"attomId":"192282496","reason":"missing"} 
[2026-08-05 22:38:02] local.INFO: Property data structure for comparables extraction {"attomId":"192282496","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","county":"-"}} 
[2026-08-05 22:38:02] local.INFO: Auto-fetching comparables on page load {"attomId":"192282496"} 
[2026-08-05 22:38:02] local.INFO: Comparables search triggered {"attomId":"192282496","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-05 22:38:02] local.INFO: Address extraction for comparables {"attomId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","county":"-","source":"situs"} 
[2026-08-05 22:38:02] local.INFO: Final form values {"formStreetName":"GLENBROOK RD","formZipCode":"06906","formCity":"STAMFORD"} 
[2026-08-05 22:38:02] local.INFO: Fetching comparables (address + property id) {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","rtPropertyId":192282496} 
[2026-08-05 22:38:02] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-05 22:38:02] local.WARNING: Comparables API returned error code  
[2026-08-05 22:38:02] local.INFO: Address-based API URL constructed {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","streetEncoded":"358%20GLENBROOK%20RD","cityEncoded":"STAMFORD","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06906","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906"} 
[2026-08-05 22:38:02] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906"} 
[2026-08-05 22:38:02] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-05 22:38:02] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-05 22:38:02] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-05 22:38:02] local.INFO: Comparables best-effort result {"rtPropertyId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","address_count":0,"propid_count":0} 
[2026-08-05 22:38:02] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-05 22:38:03] local.WARNING: Comparables API returned error code  
[2026-08-05 22:38:03] local.INFO: Address-based API URL constructed {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","streetEncoded":"358%20GLENBROOK%20RD","cityEncoded":"STAMFORD","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06906","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906"} 
[2026-08-05 22:38:03] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906"} 
[2026-08-05 22:38:03] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-05 22:38:03] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-05 22:38:03] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-05 22:38:03] local.INFO: Comparables best-effort result {"rtPropertyId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","address_count":0,"propid_count":0} 
[2026-08-05 22:38:03] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-05 22:38:04] local.WARNING: Comparables API returned error code  
[2026-08-05 22:38:04] local.INFO: Address-based API URL constructed {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","streetEncoded":"358%20GLENBROOK%20RD","cityEncoded":"STAMFORD","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06906","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906"} 
[2026-08-05 22:38:04] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906"} 
[2026-08-05 22:38:04] local.INFO: Using ATTOM property record for comparables {"attomId":"192282496","reason":"missing"} 
[2026-08-05 22:38:04] local.INFO: Property data structure for comparables extraction {"attomId":"192282496","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","county":"-"}} 
[2026-08-05 22:38:04] local.INFO: Auto-fetching comparables on page load {"attomId":"192282496"} 
[2026-08-05 22:38:04] local.INFO: Comparables search triggered {"attomId":"192282496","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-05 22:38:04] local.INFO: Address extraction for comparables {"attomId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","county":"-","source":"situs"} 
[2026-08-05 22:38:04] local.INFO: Final form values {"formStreetName":"GLENBROOK RD","formZipCode":"06906","formCity":"STAMFORD"} 
[2026-08-05 22:38:04] local.INFO: Fetching comparables (address + property id) {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","rtPropertyId":192282496} 
[2026-08-05 22:38:04] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-05 22:38:04] local.WARNING: Comparables API returned error code  
[2026-08-05 22:38:04] local.INFO: Address-based API URL constructed {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","streetEncoded":"358%20GLENBROOK%20RD","cityEncoded":"STAMFORD","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06906","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906"} 
[2026-08-05 22:38:04] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906"} 
[2026-08-05 22:38:04] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-05 22:38:04] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-05 22:38:04] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-05 22:38:04] local.INFO: Comparables best-effort result {"rtPropertyId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","address_count":0,"propid_count":0} 
[2026-08-05 22:38:04] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-05 22:38:04] local.WARNING: Comparables API returned error code  
[2026-08-05 22:38:04] local.INFO: Address-based API URL constructed {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","streetEncoded":"358%20GLENBROOK%20RD","cityEncoded":"STAMFORD","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06906","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906"} 
[2026-08-05 22:38:04] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906"} 
[2026-08-05 22:38:05] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-05 22:38:05] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-05 22:38:05] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-05 22:38:05] local.INFO: Comparables best-effort result {"rtPropertyId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","address_count":0,"propid_count":0} 
[2026-08-05 22:38:05] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-05 22:38:05] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-05 22:38:05] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-05 22:38:05] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-05 22:38:05] local.INFO: Comparables best-effort result {"rtPropertyId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","address_count":0,"propid_count":0} 
[2026-08-05 22:38:05] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-05 22:38:05] local.WARNING: Comparables API returned error code  
[2026-08-05 22:38:05] local.INFO: Address-based API URL constructed {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","streetEncoded":"358%20GLENBROOK%20RD","cityEncoded":"STAMFORD","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06906","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906"} 
[2026-08-05 22:38:05] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906"} 
[2026-08-05 22:38:05] local.WARNING: Comparables API returned error code  
[2026-08-05 22:38:05] local.INFO: Address-based API URL constructed {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","streetEncoded":"358%20GLENBROOK%20RD","cityEncoded":"STAMFORD","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06906","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906"} 
[2026-08-05 22:38:05] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906"} 
[2026-08-05 22:38:06] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-05 22:38:06] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-05 22:38:06] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-05 22:38:06] local.INFO: Comparables best-effort result {"rtPropertyId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","address_count":0,"propid_count":0} 
[2026-08-05 22:38:06] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-05 22:38:06] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-05 22:38:06] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-05 22:38:06] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-05 22:38:06] local.INFO: Comparables best-effort result {"rtPropertyId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","address_count":0,"propid_count":0} 
[2026-08-05 22:38:06] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-05 22:38:06] local.WARNING: Comparables API returned error code  
[2026-08-05 22:38:06] local.INFO: Address-based API URL constructed {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","streetEncoded":"358%20GLENBROOK%20RD","cityEncoded":"STAMFORD","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06906","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906"} 
[2026-08-05 22:38:06] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906"} 
[2026-08-05 22:38:06] local.WARNING: Comparables API returned error code  
[2026-08-05 22:38:06] local.INFO: Address-based API URL constructed {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","streetEncoded":"358%20GLENBROOK%20RD","cityEncoded":"STAMFORD","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06906","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906"} 
[2026-08-05 22:38:06] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906"} 
[2026-08-05 22:38:06] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-05 22:38:06] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-05 22:38:06] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-05 22:38:06] local.INFO: Comparables best-effort result {"rtPropertyId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","address_count":0,"propid_count":0} 
[2026-08-05 22:38:06] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-05 22:38:06] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-05 22:38:06] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-05 22:38:06] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-05 22:38:06] local.INFO: Comparables best-effort result {"rtPropertyId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","address_count":0,"propid_count":0} 
[2026-08-05 22:38:06] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-05 22:38:07] local.WARNING: Comparables API returned error code  
[2026-08-05 22:38:07] local.INFO: Address-based API URL constructed {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","streetEncoded":"358%20GLENBROOK%20RD","cityEncoded":"STAMFORD","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06906","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906"} 
[2026-08-05 22:38:07] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906"} 
[2026-08-05 22:38:07] local.WARNING: Comparables API returned error code  
[2026-08-05 22:38:07] local.INFO: Address-based API URL constructed {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","streetEncoded":"358%20GLENBROOK%20RD","cityEncoded":"STAMFORD","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06906","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906"} 
[2026-08-05 22:38:07] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906"} 
[2026-08-05 22:38:07] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-05 22:38:07] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-05 22:38:07] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-05 22:38:07] local.INFO: Comparables best-effort result {"rtPropertyId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","address_count":0,"propid_count":0} 
[2026-08-05 22:38:07] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-05 22:38:07] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-05 22:38:07] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-05 22:38:07] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-05 22:38:07] local.INFO: Comparables best-effort result {"rtPropertyId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","address_count":0,"propid_count":0} 
[2026-08-05 22:38:07] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-05 22:38:08] local.WARNING: Comparables API returned error code  
[2026-08-05 22:38:08] local.INFO: Address-based API URL constructed {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","streetEncoded":"358%20GLENBROOK%20RD","cityEncoded":"STAMFORD","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06906","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906"} 
[2026-08-05 22:38:08] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906"} 
[2026-08-05 22:38:08] local.WARNING: Comparables API returned error code  
[2026-08-05 22:38:08] local.INFO: Address-based API URL constructed {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","streetEncoded":"358%20GLENBROOK%20RD","cityEncoded":"STAMFORD","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06906","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906"} 
[2026-08-05 22:38:08] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906"} 
[2026-08-05 22:38:08] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-05 22:38:08] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-05 22:38:08] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-05 22:38:08] local.INFO: Comparables best-effort result {"rtPropertyId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","address_count":0,"propid_count":0} 
[2026-08-05 22:38:08] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-05 22:38:08] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-05 22:38:08] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-05 22:38:08] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-05 22:38:08] local.INFO: Comparables best-effort result {"rtPropertyId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","address_count":0,"propid_count":0} 
[2026-08-05 22:38:08] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-05 22:38:08] local.INFO: Property ID-based API: No property found with given filters {"attomId":"192282496","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-08-05 22:38:08] local.INFO: Address-based API URL constructed {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","streetEncoded":"358%20GLENBROOK%20RD","cityEncoded":"STAMFORD","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06906","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906"} 
[2026-08-05 22:38:08] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906"} 
[2026-08-05 22:38:09] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-08-05 22:38:09] local.INFO: Comparables best-effort result {"rtPropertyId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","address_count":0,"propid_count":0} 
[2026-08-05 22:38:09] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-05 22:38:09] local.WARNING: Comparables API returned error code  
[2026-08-05 22:38:09] local.INFO: Address-based API URL constructed {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","streetEncoded":"358%20GLENBROOK%20RD","cityEncoded":"STAMFORD","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06906","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906"} 
[2026-08-05 22:38:09] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906"} 
[2026-08-05 22:38:09] local.WARNING: Comparables API returned error code  
[2026-08-05 22:38:09] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-08-05 22:38:09] local.INFO: Initial load comparables resolved {"non_subject_count":0,"total_rows":0,"attempt_used":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-08-05 22:38:09] local.INFO: Comparables fetch result {"comparables_count":0,"has_results":false,"initial_load":true} 
[2026-08-05 22:38:09] local.INFO: Comparables search completed {"attomId":"192282496","comparables_count":0,"form_street":"GLENBROOK RD","form_zip":"06906","form_city":"STAMFORD"} 
[2026-08-05 22:38:09] local.INFO: Comparables normalized for display {"attomId":"192282496","display_count":0,"non_subject_count":0} 
[2026-08-05 22:38:09] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-05 22:38:09] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-05 22:38:09] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-05 22:38:09] local.INFO: Comparables best-effort result {"rtPropertyId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","address_count":0,"propid_count":0} 
[2026-08-05 22:38:09] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-05 22:38:09] local.WARNING: Comparables API returned error code  
[2026-08-05 22:38:09] local.INFO: Address-based API URL constructed {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","streetEncoded":"358%20GLENBROOK%20RD","cityEncoded":"STAMFORD","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06906","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906"} 
[2026-08-05 22:38:09] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906"} 
[2026-08-05 22:38:10] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-05 22:38:10] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-05 22:38:10] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-05 22:38:10] local.INFO: Comparables best-effort result {"rtPropertyId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","address_count":0,"propid_count":0} 
[2026-08-05 22:38:10] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-05 22:38:10] local.WARNING: Comparables API returned error code  
[2026-08-05 22:38:10] local.INFO: Address-based API URL constructed {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","streetEncoded":"358%20GLENBROOK%20RD","cityEncoded":"STAMFORD","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06906","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906"} 
[2026-08-05 22:38:10] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906"} 
[2026-08-05 22:38:11] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-05 22:38:11] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-05 22:38:11] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-05 22:38:11] local.INFO: Comparables best-effort result {"rtPropertyId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","address_count":0,"propid_count":0} 
[2026-08-05 22:38:11] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-05 22:38:11] local.INFO: Property ID-based API: No property found with given filters {"attomId":"192282496","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-08-05 22:38:11] local.INFO: Address-based API URL constructed {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","streetEncoded":"358%20GLENBROOK%20RD","cityEncoded":"STAMFORD","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06906","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906"} 
[2026-08-05 22:38:11] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906"} 
[2026-08-05 22:38:11] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-08-05 22:38:11] local.INFO: Comparables best-effort result {"rtPropertyId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","address_count":0,"propid_count":0} 
[2026-08-05 22:38:11] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-05 22:38:12] local.WARNING: Comparables API returned error code  
[2026-08-05 22:38:12] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-08-05 22:38:12] local.INFO: Initial load comparables resolved {"non_subject_count":0,"total_rows":0,"attempt_used":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-08-05 22:38:12] local.INFO: Comparables fetch result {"comparables_count":0,"has_results":false,"initial_load":true} 
[2026-08-05 22:38:12] local.INFO: Comparables search completed {"attomId":"192282496","comparables_count":0,"form_street":"GLENBROOK RD","form_zip":"06906","form_city":"STAMFORD"} 
[2026-08-05 22:38:12] local.INFO: Comparables normalized for display {"attomId":"192282496","display_count":0,"non_subject_count":0} 
[2026-08-06 10:36:02] local.INFO: Property search index() called  
[2026-08-06 10:36:02] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-08-06 10:36:02] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-08-06 10:36:02] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-08-06 10:36:32] local.INFO: show() called with attomId {"attomId":"248918336","type":"string"} 
[2026-08-06 10:36:32] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/248918336","attomId":"248918336"} 
[2026-08-06 10:36:32] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/248918336"} 
[2026-08-06 10:36:34] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/248918336","attomId":"248918336"} 
[2026-08-06 10:36:34] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/248918336"} 
[2026-08-06 10:36:38] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/248918336","attomId":"248918336"} 
[2026-08-06 10:36:38] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/248918336"} 
[2026-08-06 10:36:38] local.ERROR: Elasticsearch get failed after retries {"attomId":"248918336"} 
[2026-08-06 10:36:38] local.INFO: Searching by attomId using search query {"attomId":"248918336"} 
[2026-08-06 10:36:38] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-06 10:36:40] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-06 10:36:44] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-06 10:36:44] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-06 10:36:44] local.INFO: showByAttomIdSearch results {"attomId":"248918336","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-08-06 10:36:44] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"248918336","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-08-06 10:36:44] local.INFO: Fetching property from ATTOM API {"attomId":"248918336"} 
[2026-08-06 10:36:44] local.INFO: ATTOM API response received {"attomId":"248918336","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-08-06 10:36:44] local.INFO: ATTOM API full response preview {"attomId":"248918336","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-08-06T10:36:44.795Z\",
        \"transactionID\": \"6d18bee78cebc03a4f8ee869f421a963\",
        \"attomId\": 248918336
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 248918336,
                \"fips\": \"36081\",
                \"apn\": \"05182-1007\",
                \"apnOrig\": \"05182-1007\",
                \"attomId\": 248918336
            },
            \"lot\": {
                \"lotnum\": \"1007\"
            },
            \"area\": {
                \"blockNum\": \"5182\",
                \"loctype\": \"CORNER\",
                \"countrysecsubd\": \"Queens\",
                \"countyuse1\": \"RB\",
                \"muncode\": \"QU\",
                \"munname\": \"QUEENS\",
                \"subdname\": \"FLUSHING CENTURY MANSION CONDO\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"14075 ASH AVE STE 2B\",
                \"line2\": \"FLUSHING, NY 11355\",
                \"locality\": \"FLUSHING\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"14075 ASH AVE STE 2B, FLUSHING, NY 11355\",
                \"postal1\": \"11355\",
                \"postal2\": \"2789\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.756534\",
                \"longitude\": \"-73.821822\",
                \"distance\": 0,
                \"geoid\": \"CO36081, CS3660323, DB3600122, ND0000498307, ND0000499118, PL3651000, RS0005152700, SB0000106770, SB0000106771, SB0000106772, ZI11355\",
                \"geoIdV4\": {
                    \"CI\": \"8ba7b470efa04b8ed9b3da833b3f5a5f\",
                    \"CO\": \"32b9c686fd0073cc03ff9ab6b3429943\",
                    \"CS\": \"3dfa39ee9a8ea89cdcd305ee0ca62266\",
                    \"DB\": \"5afc64e6a9358fa8d0a081371a0ad959\",
                    \"N1\": \"f2e78ecaa66da44bdf7539bd7dea4982\",
                    \"N2\": \"04525f42d641c9ac0e5e46a151c588f0\",
                    \"N4\": \"1715e8e7791b391936897d6df0590d80\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"PZ\": \"65375581cc6d5aaeba573f9805522202\",
                    \"SB\": \"96b9eaade700f6823c875fd6cc131c07,8103a7311642807f8cd2ec389632fb5c,db17ea455eb4658a37575bf0288618a6\",
                    \"ZI\": \"066e06748f21acfe955f8123688b7b76\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Office Building\",
                \"propsubtype\": \"Commercial\",
                \"proptype\": \"OFFICE & SHOWROOM\",
                \"propertyType\": \"COMMERCIAL OFFICE (GENERAL)\",
                \"yearbuilt\": 2009,
                \"propLandUse\": \"OFFICE & SHOWROOM\",
                \"propIndicator\": \"27\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 1132,
                    \"grosssize\": 1132,
                    \"grosssizeadjusted\": 1132,
                    \"livingsize\": 1132,
                    \"sizeInd\": \"BUILDING SQFT\",
                    \"universalsize\": 1132
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"archStyle\": \"CONDO\\/APARTMENT\",
                    \"bldgsNum\": 1,
                    \"levels\": 7,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"1\",
                    \"view\": \"CORNER\",
                    \"yearbuilteffective\": 2009
                }
            },
            \"owner\": {
                \"corporateindicator\": \"N\",
                \"owner1\": {
                    \"fullname\": \"DAVID HONG\",
                    \"lastname\": \"HONG\",
                    \"firstnameandmi\": \"DAVID\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"ID\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"80 MORRIS LN, SCARSDALE, NY 10583-4439\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-07-07\",
                \"pubDate\": \"2026-07-07\"
            }
        }
    ]
}","response_length":4503,"address":"14075 ASH AVE STE 2B, FLUSHING, NY 11355"} 
[2026-08-06 10:36:44] local.INFO: ATTOM API property extracted {"attomId":"248918336","has_identifier":true,"has_address":true,"address_oneLine":"14075 ASH AVE STE 2B, FLUSHING, NY 11355","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-08-06 10:36:44] local.INFO: Fetching assessment history {"attomId":"248918336"} 
[2026-08-06 10:36:45] local.INFO: show() called with attomId {"attomId":"248918336","type":"string"} 
[2026-08-06 10:36:45] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/248918336","attomId":"248918336"} 
[2026-08-06 10:36:45] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/248918336"} 
[2026-08-06 10:36:45] local.INFO: Assessment history found {"attomId":"248918336","count":13} 
[2026-08-06 10:36:45] local.INFO: Fetching sales history {"attomId":"248918336","address":"14075 ASH AVE STE 2B, FLUSHING, NY 11355"} 
[2026-08-06 10:36:45] local.INFO: Sales history found {"attomId":"248918336","count":5} 
[2026-08-06 10:36:45] local.INFO: Fetching mortgage data {"attomId":"248918336"} 
[2026-08-06 10:36:46] local.INFO: Mortgage data found {"attomId":"248918336","has_mortgage":true} 
[2026-08-06 10:36:46] local.INFO: Comparables address parsing {"attomId":"248918336","address_param":"14075 ASH AVE STE 2B, FLUSHING, NY 11355","property_address":{"country":"US","countrySubd":"NY","line1":"14075 ASH AVE STE 2B","line2":"FLUSHING, NY 11355","locality":"FLUSHING","matchCode":"ExaStr","oneLine":"14075 ASH AVE STE 2B, FLUSHING, NY 11355","postal1":"11355","postal2":"2789"},"parsed_street":"14075 ASH AVE STE 2B","parsed_city":"FLUSHING","parsed_state":"NY","parsed_zip":"11355"} 
[2026-08-06 10:36:46] local.INFO: Fetching comparables {"attomId":"248918336","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-06 10:36:47] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/248918336","attomId":"248918336"} 
[2026-08-06 10:36:47] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/248918336"} 
[2026-08-06 10:36:48] local.INFO: Comparables best-effort: propid enough, skipping address {"rtPropertyId":"248918336","propid_count":99} 
[2026-08-06 10:36:48] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-08-06 10:36:48] local.INFO: Initial load comparables resolved {"non_subject_count":99,"total_rows":100,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-08-06 10:36:48] local.INFO: Fetching rental AVM {"attomId":"248918336"} 
[2026-08-06 10:36:48] local.INFO: Rental AVM API response received {"attomId":"248918336","status_code":0} 
[2026-08-06 10:36:48] local.INFO: Rental AVM data extracted {"attomId":"248918336","estimatedRentalValue":0} 
[2026-08-06 10:36:48] local.INFO: Fetching flood data {"attomId":"248918336"} 
[2026-08-06 10:36:48] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"248918336"},"attomId":"248918336"} 
[2026-08-06 10:36:48] local.WARNING: Flood/Hazard API call failed {"attomId":"248918336","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-08-06 10:36:48] local.INFO: Fetching soundscore data {"attomId":"248918336"} 
[2026-08-06 10:36:48] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"14075 ASH AVE STE 2B, FLUSHING, NY 11355"},"attomId":"248918336"} 
[2026-08-06 10:36:49] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"248918336","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-08-06 10:36:49] local.INFO: Telephone and External Improvements extraction {"attomId":"248918336","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-08-06 10:36:49] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"248918336","actualAttomId":"248918336","owners_found":1,"assessment_history_count":13,"sales_history_count":5,"has_mortgage_data":true,"comparables_count":51} 
[2026-08-06 10:36:49] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"248918336","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-08-06 10:36:49] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-08-06 10:36:49] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-08-06 10:36:51] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/248918336","attomId":"248918336"} 
[2026-08-06 10:36:51] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/248918336"} 
[2026-08-06 10:36:51] local.ERROR: Elasticsearch get failed after retries {"attomId":"248918336"} 
[2026-08-06 10:36:51] local.INFO: Searching by attomId using search query {"attomId":"248918336"} 
[2026-08-06 10:36:51] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-06 10:36:53] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-06 10:36:57] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-06 10:36:57] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-06 10:36:57] local.INFO: showByAttomIdSearch results {"attomId":"248918336","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-08-06 10:36:57] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"248918336","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-08-06 10:36:57] local.INFO: Fetching property from ATTOM API {"attomId":"248918336"} 
[2026-08-06 10:36:57] local.INFO: ATTOM API response received {"attomId":"248918336","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-08-06 10:36:57] local.INFO: ATTOM API full response preview {"attomId":"248918336","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-08-06T10:36:57.575Z\",
        \"transactionID\": \"c810eb9f76b52dddeaf15d75288a87d1\",
        \"attomId\": 248918336
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 248918336,
                \"fips\": \"36081\",
                \"apn\": \"05182-1007\",
                \"apnOrig\": \"05182-1007\",
                \"attomId\": 248918336
            },
            \"lot\": {
                \"lotnum\": \"1007\"
            },
            \"area\": {
                \"blockNum\": \"5182\",
                \"loctype\": \"CORNER\",
                \"countrysecsubd\": \"Queens\",
                \"countyuse1\": \"RB\",
                \"muncode\": \"QU\",
                \"munname\": \"QUEENS\",
                \"subdname\": \"FLUSHING CENTURY MANSION CONDO\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"14075 ASH AVE STE 2B\",
                \"line2\": \"FLUSHING, NY 11355\",
                \"locality\": \"FLUSHING\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"14075 ASH AVE STE 2B, FLUSHING, NY 11355\",
                \"postal1\": \"11355\",
                \"postal2\": \"2789\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.756534\",
                \"longitude\": \"-73.821822\",
                \"distance\": 0,
                \"geoid\": \"CO36081, CS3660323, DB3600122, ND0000498307, ND0000499118, PL3651000, RS0005152700, SB0000106770, SB0000106771, SB0000106772, ZI11355\",
                \"geoIdV4\": {
                    \"CI\": \"8ba7b470efa04b8ed9b3da833b3f5a5f\",
                    \"CO\": \"32b9c686fd0073cc03ff9ab6b3429943\",
                    \"CS\": \"3dfa39ee9a8ea89cdcd305ee0ca62266\",
                    \"DB\": \"5afc64e6a9358fa8d0a081371a0ad959\",
                    \"N1\": \"f2e78ecaa66da44bdf7539bd7dea4982\",
                    \"N2\": \"04525f42d641c9ac0e5e46a151c588f0\",
                    \"N4\": \"1715e8e7791b391936897d6df0590d80\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"PZ\": \"65375581cc6d5aaeba573f9805522202\",
                    \"SB\": \"96b9eaade700f6823c875fd6cc131c07,8103a7311642807f8cd2ec389632fb5c,db17ea455eb4658a37575bf0288618a6\",
                    \"ZI\": \"066e06748f21acfe955f8123688b7b76\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Office Building\",
                \"propsubtype\": \"Commercial\",
                \"proptype\": \"OFFICE & SHOWROOM\",
                \"propertyType\": \"COMMERCIAL OFFICE (GENERAL)\",
                \"yearbuilt\": 2009,
                \"propLandUse\": \"OFFICE & SHOWROOM\",
                \"propIndicator\": \"27\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 1132,
                    \"grosssize\": 1132,
                    \"grosssizeadjusted\": 1132,
                    \"livingsize\": 1132,
                    \"sizeInd\": \"BUILDING SQFT\",
                    \"universalsize\": 1132
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"archStyle\": \"CONDO\\/APARTMENT\",
                    \"bldgsNum\": 1,
                    \"levels\": 7,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"1\",
                    \"view\": \"CORNER\",
                    \"yearbuilteffective\": 2009
                }
            },
            \"owner\": {
                \"corporateindicator\": \"N\",
                \"owner1\": {
                    \"fullname\": \"DAVID HONG\",
                    \"lastname\": \"HONG\",
                    \"firstnameandmi\": \"DAVID\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"ID\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"80 MORRIS LN, SCARSDALE, NY 10583-4439\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-07-07\",
                \"pubDate\": \"2026-07-07\"
            }
        }
    ]
}","response_length":4503,"address":"14075 ASH AVE STE 2B, FLUSHING, NY 11355"} 
[2026-08-06 10:36:57] local.INFO: ATTOM API property extracted {"attomId":"248918336","has_identifier":true,"has_address":true,"address_oneLine":"14075 ASH AVE STE 2B, FLUSHING, NY 11355","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-08-06 10:36:57] local.INFO: Fetching assessment history {"attomId":"248918336"} 
[2026-08-06 10:36:58] local.INFO: Assessment history found {"attomId":"248918336","count":13} 
[2026-08-06 10:36:58] local.INFO: Fetching sales history {"attomId":"248918336","address":"14075 ASH AVE STE 2B, FLUSHING, NY 11355"} 
[2026-08-06 10:36:58] local.INFO: Sales history found {"attomId":"248918336","count":5} 
[2026-08-06 10:36:58] local.INFO: Fetching mortgage data {"attomId":"248918336"} 
[2026-08-06 10:36:58] local.INFO: Mortgage data found {"attomId":"248918336","has_mortgage":true} 
[2026-08-06 10:36:58] local.INFO: Comparables address parsing {"attomId":"248918336","address_param":"14075 ASH AVE STE 2B, FLUSHING, NY 11355","property_address":{"country":"US","countrySubd":"NY","line1":"14075 ASH AVE STE 2B","line2":"FLUSHING, NY 11355","locality":"FLUSHING","matchCode":"ExaStr","oneLine":"14075 ASH AVE STE 2B, FLUSHING, NY 11355","postal1":"11355","postal2":"2789"},"parsed_street":"14075 ASH AVE STE 2B","parsed_city":"FLUSHING","parsed_state":"NY","parsed_zip":"11355"} 
[2026-08-06 10:36:58] local.INFO: Fetching comparables {"attomId":"248918336","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-06 10:37:00] local.INFO: Comparables best-effort: propid enough, skipping address {"rtPropertyId":"248918336","propid_count":99} 
[2026-08-06 10:37:00] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-08-06 10:37:00] local.INFO: Initial load comparables resolved {"non_subject_count":99,"total_rows":100,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-08-06 10:37:00] local.INFO: Fetching rental AVM {"attomId":"248918336"} 
[2026-08-06 10:37:01] local.INFO: Rental AVM API response received {"attomId":"248918336","status_code":0} 
[2026-08-06 10:37:01] local.INFO: Rental AVM data extracted {"attomId":"248918336","estimatedRentalValue":0} 
[2026-08-06 10:37:01] local.INFO: Fetching flood data {"attomId":"248918336"} 
[2026-08-06 10:37:01] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"248918336"},"attomId":"248918336"} 
[2026-08-06 10:37:01] local.WARNING: Flood/Hazard API call failed {"attomId":"248918336","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-08-06 10:37:01] local.INFO: Fetching soundscore data {"attomId":"248918336"} 
[2026-08-06 10:37:01] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"14075 ASH AVE STE 2B, FLUSHING, NY 11355"},"attomId":"248918336"} 
[2026-08-06 10:37:01] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"248918336","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-08-06 10:37:01] local.INFO: Telephone and External Improvements extraction {"attomId":"248918336","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-08-06 10:37:01] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"248918336","actualAttomId":"248918336","owners_found":1,"assessment_history_count":13,"sales_history_count":5,"has_mortgage_data":true,"comparables_count":51} 
[2026-08-06 10:37:01] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"248918336","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-08-06 10:37:01] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-08-06 10:37:01] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-08-06 10:37:16] local.INFO: Using ATTOM property record for comparables {"attomId":"248918336","reason":"missing"} 
[2026-08-06 10:37:16] local.INFO: Property data structure for comparables extraction {"attomId":"248918336","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"14075 ASH AVE STE 2B","city":"FLUSHING","state":"NY","zip":"11355","county":"QUEENS"}} 
[2026-08-06 10:37:16] local.INFO: Auto-fetching comparables on page load {"attomId":"248918336"} 
[2026-08-06 10:37:16] local.INFO: Comparables search triggered {"attomId":"248918336","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-06 10:37:16] local.INFO: Address extraction for comparables {"attomId":"248918336","street":"14075 ASH AVE STE 2B","city":"FLUSHING","state":"NY","zip":"11355","county":"QUEENS","source":"situs"} 
[2026-08-06 10:37:16] local.INFO: Final form values {"formStreetName":"ASH AVE STE 2B","formZipCode":"11355","formCity":"FLUSHING"} 
[2026-08-06 10:37:16] local.INFO: Fetching comparables (address + property id) {"street":"14075 ASH AVE STE 2B","city":"FLUSHING","county":"-","state":"NY","zip":"11355","rtPropertyId":248918336} 
[2026-08-06 10:37:16] local.INFO: Fetching comparables {"attomId":"248918336","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-06 10:37:17] local.INFO: Comparables best-effort: propid enough, skipping address {"rtPropertyId":"248918336","propid_count":99} 
[2026-08-06 10:37:17] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-08-06 10:37:17] local.INFO: Initial load comparables resolved {"non_subject_count":99,"total_rows":100,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-08-06 10:37:17] local.INFO: Comparables fetch result {"comparables_count":51,"has_results":true,"initial_load":true} 
[2026-08-06 10:37:17] local.INFO: Comparables search completed {"attomId":"248918336","comparables_count":51,"form_street":"ASH AVE STE 2B","form_zip":"11355","form_city":"FLUSHING"} 
[2026-08-06 10:37:17] local.INFO: Comparables normalized for display {"attomId":"248918336","display_count":51,"non_subject_count":50} 
[2026-08-06 10:37:26] local.INFO: Using ATTOM property record for comparables {"attomId":"248918336","reason":"missing"} 
[2026-08-06 10:37:26] local.INFO: Property data structure for comparables extraction {"attomId":"248918336","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"14075 ASH AVE STE 2B","city":"FLUSHING","state":"NY","zip":"11355","county":"QUEENS"}} 
[2026-08-06 10:37:26] local.INFO: Sale date preset applied {"preset_months":36,"preset_years":3.0,"saleDateRange":36,"from":"2023-08-06","to":"2026-08-06"} 
[2026-08-06 10:37:26] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":"3","miles":3.0} 
[2026-08-06 10:37:26] local.INFO: Comparables search triggered {"attomId":"248918336","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":3.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-06 10:37:26] local.INFO: Address extraction for comparables {"attomId":"248918336","street":"14075 ASH AVE STE 2B","city":"FLUSHING","state":"NY","zip":"11355","county":"QUEENS","source":"situs"} 
[2026-08-06 10:37:26] local.INFO: Final form values {"formStreetName":"ASH AVE STE 2B","formZipCode":"11355","formCity":"FLUSHING"} 
[2026-08-06 10:37:26] local.INFO: Fetching comparables (address + property id) {"street":"14075 ASH AVE STE 2B","city":"FLUSHING","county":"-","state":"NY","zip":"11355","rtPropertyId":248918336} 
[2026-08-06 10:37:26] local.INFO: Fetching comparables {"attomId":"248918336","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":3.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-06 10:37:27] local.INFO: Comparables best-effort: propid enough, skipping address {"rtPropertyId":"248918336","propid_count":70} 
[2026-08-06 10:37:27] local.INFO: Comparables radius refetch succeeded {"attomId":"248918336","requested_miles":3.0,"saleDateRange":36,"exact_window":false,"non_subject_count":70} 
[2026-08-06 10:37:27] local.INFO: Comparables fetch result {"comparables_count":29,"has_results":true,"initial_load":false} 
[2026-08-06 10:37:27] local.INFO: Date range filter initialized {"fromDate":"2023-08-06","toDate":"2026-08-06","from_timestamp":"2023-08-06 00:00:00","to_timestamp":"2026-08-06 23:59:59"} 
[2026-08-06 10:37:27] local.INFO: Date range filter applied {"fromDate":"2023-08-06","toDate":"2026-08-06","original_count":29,"filtered_count":29} 
[2026-08-06 10:37:27] local.INFO: Sale date filter applied on search {"fromDate":"2023-08-06","toDate":"2026-08-06","preset_months":"36","before_count":29,"after_count":29} 
[2026-08-06 10:37:27] local.INFO: Comparables search completed {"attomId":"248918336","comparables_count":29,"form_street":"ASH AVE STE 2B","form_zip":"11355","form_city":"FLUSHING"} 
[2026-08-06 10:37:27] local.INFO: Comparables normalized for display {"attomId":"248918336","display_count":29,"non_subject_count":28} 
[2026-08-06 10:37:31] local.INFO: Using ATTOM property record for comparables {"attomId":"248918336","reason":"missing"} 
[2026-08-06 10:37:31] local.INFO: Property data structure for comparables extraction {"attomId":"248918336","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"14075 ASH AVE STE 2B","city":"FLUSHING","state":"NY","zip":"11355","county":"QUEENS"}} 
[2026-08-06 10:37:31] local.INFO: Sale date preset applied {"preset_months":36,"preset_years":3.0,"saleDateRange":36,"from":"2023-08-06","to":"2026-08-06"} 
[2026-08-06 10:37:31] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":"1","miles":1.0} 
[2026-08-06 10:37:31] local.INFO: Comparables search triggered {"attomId":"248918336","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":1.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-06 10:37:31] local.INFO: Address extraction for comparables {"attomId":"248918336","street":"14075 ASH AVE STE 2B","city":"FLUSHING","state":"NY","zip":"11355","county":"QUEENS","source":"situs"} 
[2026-08-06 10:37:31] local.INFO: Final form values {"formStreetName":"ASH AVE STE 2B","formZipCode":"11355","formCity":"FLUSHING"} 
[2026-08-06 10:37:31] local.INFO: Fetching comparables (address + property id) {"street":"14075 ASH AVE STE 2B","city":"FLUSHING","county":"-","state":"NY","zip":"11355","rtPropertyId":248918336} 
[2026-08-06 10:37:31] local.INFO: Fetching comparables {"attomId":"248918336","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":1.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-06 10:37:32] local.INFO: Comparables best-effort: propid enough, skipping address {"rtPropertyId":"248918336","propid_count":65} 
[2026-08-06 10:37:32] local.INFO: Comparables radius refetch succeeded {"attomId":"248918336","requested_miles":1.0,"saleDateRange":36,"exact_window":false,"non_subject_count":65} 
[2026-08-06 10:37:32] local.INFO: Comparables fetch result {"comparables_count":24,"has_results":true,"initial_load":false} 
[2026-08-06 10:37:32] local.INFO: Date range filter initialized {"fromDate":"2023-08-06","toDate":"2026-08-06","from_timestamp":"2023-08-06 00:00:00","to_timestamp":"2026-08-06 23:59:59"} 
[2026-08-06 10:37:32] local.INFO: Date range filter applied {"fromDate":"2023-08-06","toDate":"2026-08-06","original_count":24,"filtered_count":24} 
[2026-08-06 10:37:32] local.INFO: Sale date filter applied on search {"fromDate":"2023-08-06","toDate":"2026-08-06","preset_months":"36","before_count":24,"after_count":24} 
[2026-08-06 10:37:32] local.INFO: Comparables search completed {"attomId":"248918336","comparables_count":24,"form_street":"ASH AVE STE 2B","form_zip":"11355","form_city":"FLUSHING"} 
[2026-08-06 10:37:32] local.INFO: Comparables normalized for display {"attomId":"248918336","display_count":24,"non_subject_count":23} 
[2026-08-06 12:25:55] local.INFO: Using ATTOM property record for comparables {"attomId":"248918336","reason":"missing"} 
[2026-08-06 12:25:55] local.INFO: Property data structure for comparables extraction {"attomId":"248918336","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"14075 ASH AVE STE 2B","city":"FLUSHING","state":"NY","zip":"11355","county":"QUEENS"}} 
[2026-08-06 12:25:55] local.INFO: Auto-fetching comparables on page load {"attomId":"248918336"} 
[2026-08-06 12:25:55] local.INFO: Comparables search triggered {"attomId":"248918336","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-06 12:25:55] local.INFO: Address extraction for comparables {"attomId":"248918336","street":"14075 ASH AVE STE 2B","city":"FLUSHING","state":"NY","zip":"11355","county":"QUEENS","source":"situs"} 
[2026-08-06 12:25:55] local.INFO: Final form values {"formStreetName":"ASH AVE STE 2B","formZipCode":"11355","formCity":"FLUSHING"} 
[2026-08-06 12:25:55] local.INFO: Fetching comparables (address + property id) {"street":"14075 ASH AVE STE 2B","city":"FLUSHING","county":"-","state":"NY","zip":"11355","rtPropertyId":248918336} 
[2026-08-06 12:25:55] local.INFO: Fetching comparables {"attomId":"248918336","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-06 12:25:57] local.INFO: Comparables best-effort: propid enough, skipping address {"rtPropertyId":"248918336","propid_count":99} 
[2026-08-06 12:25:57] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-08-06 12:25:57] local.INFO: Initial load comparables resolved {"non_subject_count":99,"total_rows":100,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-08-06 12:25:57] local.INFO: Comparables fetch result {"comparables_count":51,"has_results":true,"initial_load":true} 
[2026-08-06 12:25:57] local.INFO: Comparables search completed {"attomId":"248918336","comparables_count":51,"form_street":"ASH AVE STE 2B","form_zip":"11355","form_city":"FLUSHING"} 
[2026-08-06 12:25:57] local.INFO: Comparables normalized for display {"attomId":"248918336","display_count":51,"non_subject_count":50} 
[2026-08-06 12:27:40] local.INFO: Using ATTOM property record for comparables {"attomId":"248918336","reason":"missing"} 
[2026-08-06 12:27:40] local.INFO: Property data structure for comparables extraction {"attomId":"248918336","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"14075 ASH AVE STE 2B","city":"FLUSHING","state":"NY","zip":"11355","county":"QUEENS"}} 
[2026-08-06 12:27:40] local.INFO: Custom date range received {"fromDate_raw":"2024-07-01","toDate_raw":"2026-07-01"} 
[2026-08-06 12:27:40] local.INFO: Custom sale window processed {"fromDate_normalized":"2024-07-01","toDate_normalized":"2026-07-01","lookback_months":25,"saleDateRange":27,"exact_window":false} 
[2026-08-06 12:27:40] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":".5","miles":0.5} 
[2026-08-06 12:27:40] local.INFO: Comparables search triggered {"attomId":"248918336","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":0.5,"saleDateRange":27,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed","_saleDateFrom":"2024-07-01","_saleDateTo":"2026-07-01"}} 
[2026-08-06 12:27:40] local.INFO: Address extraction for comparables {"attomId":"248918336","street":"14075 ASH AVE STE 2B","city":"FLUSHING","state":"NY","zip":"11355","county":"QUEENS","source":"situs"} 
[2026-08-06 12:27:40] local.INFO: Final form values {"formStreetName":"ASH AVE STE 2B","formZipCode":"11355","formCity":"FLUSHING"} 
[2026-08-06 12:27:40] local.INFO: Fetching comparables (address + property id) {"street":"14075 ASH AVE STE 2B","city":"FLUSHING","county":"-","state":"NY","zip":"11355","rtPropertyId":248918336} 
[2026-08-06 12:27:40] local.INFO: Fetching comparables {"attomId":"248918336","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":0.5,"saleDateRange":27,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-06 12:27:41] local.INFO: Property ID-based API: No property found with given filters {"attomId":"248918336","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":0.5,"saleDateRange":27,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-08-06 12:27:41] local.INFO: Address-based API URL constructed {"street":"14075 ASH AVE STE 2B","city":"FLUSHING","county":"-","state":"NY","zip":"11355","streetEncoded":"14075%20ASH%20AVE%20STE%202B","cityEncoded":"FLUSHING","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11355","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/14075%20ASH%20AVE%20STE%202B/FLUSHING/-/NY/11355"} 
[2026-08-06 12:27:41] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/14075%20ASH%20AVE%20STE%202B/FLUSHING/-/NY/11355","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":0.5,"saleDateRange":27,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"14075 ASH AVE STE 2B","city":"FLUSHING","state":"NY","zip":"11355"} 
[2026-08-06 12:27:41] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/14075%20ASH%20AVE%20STE%202B/FLUSHING/-/NY/11355","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":0.5,"saleDateRange":27,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-08-06 12:27:41] local.INFO: Comparables best-effort result {"rtPropertyId":"248918336","street":"14075 ASH AVE STE 2B","city":"FLUSHING","state":"NY","zip":"11355","address_count":0,"propid_count":0} 
[2026-08-06 12:27:41] local.INFO: Using cached comps after empty live fetch {"attomId":"248918336","cached_count":51,"saleDateRange":27} 
[2026-08-06 12:27:41] local.INFO: Comparables radius refetch succeeded {"attomId":"248918336","requested_miles":0.5,"saleDateRange":27,"exact_window":false,"non_subject_count":50} 
[2026-08-06 12:27:41] local.INFO: Comparables fetch result {"comparables_count":17,"has_results":true,"initial_load":false} 
[2026-08-06 12:27:41] local.INFO: Date range filter initialized {"fromDate":"2024-07-01","toDate":"2026-07-01","from_timestamp":"2024-07-01 00:00:00","to_timestamp":"2026-07-01 23:59:59"} 
[2026-08-06 12:27:41] local.INFO: Date range filter applied {"fromDate":"2024-07-01","toDate":"2026-07-01","original_count":17,"filtered_count":14} 
[2026-08-06 12:27:41] local.INFO: Sale date filter applied on search {"fromDate":"2024-07-01","toDate":"2026-07-01","preset_months":null,"before_count":17,"after_count":14} 
[2026-08-06 12:27:41] local.INFO: Numeric range filter applied {"field":"sqft","from":850,"to":2200,"original_count":14,"filtered_count":8} 
[2026-08-06 12:27:41] local.INFO: Comparables search completed {"attomId":"248918336","comparables_count":8,"form_street":"ASH AVE STE 2B","form_zip":"11355","form_city":"FLUSHING"} 
[2026-08-06 12:27:41] local.INFO: Comparables normalized for display {"attomId":"248918336","display_count":8,"non_subject_count":7} 
[2026-08-06 12:28:52] local.INFO: Using ATTOM property record for comparables {"attomId":"248918336","reason":"missing"} 
[2026-08-06 12:28:52] local.INFO: Property data structure for comparables extraction {"attomId":"248918336","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"14075 ASH AVE STE 2B","city":"FLUSHING","state":"NY","zip":"11355","county":"QUEENS"}} 
[2026-08-06 12:28:52] local.INFO: Sale date preset applied {"preset_months":36,"preset_years":3.0,"saleDateRange":36,"from":"2023-08-06","to":"2026-08-06"} 
[2026-08-06 12:28:52] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":"1","miles":1.0} 
[2026-08-06 12:28:52] local.INFO: Comparables search triggered {"attomId":"248918336","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":1.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-06 12:28:52] local.INFO: Address extraction for comparables {"attomId":"248918336","street":"14075 ASH AVE STE 2B","city":"FLUSHING","state":"NY","zip":"11355","county":"QUEENS","source":"situs"} 
[2026-08-06 12:28:52] local.INFO: Final form values {"formStreetName":"ASH AVE STE 2B","formZipCode":"11355","formCity":"FLUSHING"} 
[2026-08-06 12:28:52] local.INFO: Fetching comparables (address + property id) {"street":"14075 ASH AVE STE 2B","city":"FLUSHING","county":"-","state":"NY","zip":"11355","rtPropertyId":248918336} 
[2026-08-06 12:28:52] local.INFO: Fetching comparables {"attomId":"248918336","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":1.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-06 12:28:53] local.INFO: Comparables best-effort: propid enough, skipping address {"rtPropertyId":"248918336","propid_count":65} 
[2026-08-06 12:28:53] local.INFO: Comparables radius refetch succeeded {"attomId":"248918336","requested_miles":1.0,"saleDateRange":36,"exact_window":false,"non_subject_count":65} 
[2026-08-06 12:28:53] local.INFO: Comparables fetch result {"comparables_count":24,"has_results":true,"initial_load":false} 
[2026-08-06 12:28:53] local.INFO: Date range filter initialized {"fromDate":"2023-08-06","toDate":"2026-08-06","from_timestamp":"2023-08-06 00:00:00","to_timestamp":"2026-08-06 23:59:59"} 
[2026-08-06 12:28:53] local.INFO: Date range filter applied {"fromDate":"2023-08-06","toDate":"2026-08-06","original_count":24,"filtered_count":24} 
[2026-08-06 12:28:53] local.INFO: Sale date filter applied on search {"fromDate":"2023-08-06","toDate":"2026-08-06","preset_months":"36","before_count":24,"after_count":24} 
[2026-08-06 12:28:53] local.INFO: Numeric range filter applied {"field":"sqft","from":850,"to":2200,"original_count":24,"filtered_count":15} 
[2026-08-06 12:28:53] local.INFO: Comparables search completed {"attomId":"248918336","comparables_count":15,"form_street":"ASH AVE STE 2B","form_zip":"11355","form_city":"FLUSHING"} 
[2026-08-06 12:28:53] local.INFO: Comparables normalized for display {"attomId":"248918336","display_count":15,"non_subject_count":14} 
[2026-08-06 12:29:25] local.INFO: show() called with attomId {"attomId":"330528385","type":"string"} 
[2026-08-06 12:29:25] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/330528385","attomId":"330528385"} 
[2026-08-06 12:29:25] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/330528385"} 
[2026-08-06 12:29:26] local.INFO: show() called with attomId {"attomId":"330528385","type":"string"} 
[2026-08-06 12:29:26] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/330528385","attomId":"330528385"} 
[2026-08-06 12:29:26] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/330528385"} 
[2026-08-06 12:29:27] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/330528385","attomId":"330528385"} 
[2026-08-06 12:29:27] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/330528385"} 
[2026-08-06 12:29:28] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/330528385","attomId":"330528385"} 
[2026-08-06 12:29:28] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/330528385"} 
[2026-08-06 12:29:31] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/330528385","attomId":"330528385"} 
[2026-08-06 12:29:31] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/330528385"} 
[2026-08-06 12:29:31] local.ERROR: Elasticsearch get failed after retries {"attomId":"330528385"} 
[2026-08-06 12:29:31] local.INFO: Searching by attomId using search query {"attomId":"330528385"} 
[2026-08-06 12:29:31] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-06 12:29:32] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/330528385","attomId":"330528385"} 
[2026-08-06 12:29:32] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/330528385"} 
[2026-08-06 12:29:32] local.ERROR: Elasticsearch get failed after retries {"attomId":"330528385"} 
[2026-08-06 12:29:32] local.INFO: Searching by attomId using search query {"attomId":"330528385"} 
[2026-08-06 12:29:32] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-06 12:29:33] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-06 12:29:34] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-06 12:29:37] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-06 12:29:37] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-06 12:29:37] local.INFO: showByAttomIdSearch results {"attomId":"330528385","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-08-06 12:29:37] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"330528385","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-08-06 12:29:37] local.INFO: Fetching property from ATTOM API {"attomId":"330528385"} 
[2026-08-06 12:29:37] local.INFO: ATTOM API response received {"attomId":"330528385","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-08-06 12:29:37] local.INFO: ATTOM API full response preview {"attomId":"330528385","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-08-06T12:29:37.544Z\",
        \"transactionID\": \"01981d26ed35d6f9b03fcc6a849713d3\",
        \"attomId\": 330528385
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 330528385,
                \"fips\": \"36081\",
                \"apn\": \"05044-1006\",
                \"apnOrig\": \"05044-1006\",
                \"attomId\": 330528385
            },
            \"lot\": {
                \"depth\": 100,
                \"frontage\": 98,
                \"lotnum\": \"1006\",
                \"lotsize1\": 0.227,
                \"lotsize2\": 9896
            },
            \"area\": {
                \"blockNum\": \"5044\",
                \"countrysecsubd\": \"Queens\",
                \"countyuse1\": \"RB\",
                \"muncode\": \"QU\",
                \"munname\": \"QUEENS\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"13646 41ST AVE APT 1C\",
                \"line2\": \"FLUSHING, NY 11355\",
                \"locality\": \"FLUSHING\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"13646 41ST AVE APT 1C, FLUSHING, NY 11355\",
                \"postal1\": \"11355\",
                \"postal2\": \"2476\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.758728\",
                \"longitude\": \"-73.827694\",
                \"distance\": 0,
                \"geoid\": \"CO36081, CS3660323, DB3600122, ND0000498307, ND0000499118, PL3651000, RS0005159586, SB0000106770, SB0000106771, SB0000106772, ZI11355\",
                \"geoIdV4\": {
                    \"CI\": \"8ba7b470efa04b8ed9b3da833b3f5a5f\",
                    \"CO\": \"32b9c686fd0073cc03ff9ab6b3429943\",
                    \"CS\": \"3dfa39ee9a8ea89cdcd305ee0ca62266\",
                    \"DB\": \"5afc64e6a9358fa8d0a081371a0ad959\",
                    \"N1\": \"f2e78ecaa66da44bdf7539bd7dea4982\",
                    \"N2\": \"04525f42d641c9ac0e5e46a151c588f0\",
                    \"N4\": \"86427bf44150330228f4437e0db8eee7\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"PZ\": \"65375581cc6d5aaeba573f9805522202\",
                    \"SB\": \"8103a7311642807f8cd2ec389632fb5c,c5b5ff76873f8db15777f8823900e142,ad4d8b845b5269c8f3d8bd9de794340b\",
                    \"ZI\": \"066e06748f21acfe955f8123688b7b76\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Office Building\",
                \"propsubtype\": \"Commercial\",
                \"proptype\": \"OFFICE & SHOWROOM\",
                \"propertyType\": \"COMMERCIAL OFFICE (GENERAL)\",
                \"yearbuilt\": 2008,
                \"propLandUse\": \"OFFICE & SHOWROOM\",
                \"propIndicator\": \"27\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 1277,
                    \"grosssize\": 1277,
                    \"grosssizeadjusted\": 1277,
                    \"livingsize\": 1277,
                    \"sizeInd\": \"BUILDING SQFT\",
                    \"universalsize\": 1277
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"archStyle\": \"CONDO\\/APARTMENT\",
                    \"bldgsNum\": 1,
                    \"levels\": 7,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"8\",
                    \"yearbuilteffective\": 2008
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"S & K TRENDING LLC\",
                    \"lastname\": \"S & K TRENDING LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"LC\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"13646 41ST AVE, FLUSHING, NY 11355-2476\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-05-04\",
                \"pubDate\": \"2026-05-04\"
            }
        }
    ]
}","response_length":4475,"address":"13646 41ST AVE APT 1C, FLUSHING, NY 11355"} 
[2026-08-06 12:29:37] local.INFO: ATTOM API property extracted {"attomId":"330528385","has_identifier":true,"has_address":true,"address_oneLine":"13646 41ST AVE APT 1C, FLUSHING, NY 11355","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-08-06 12:29:37] local.INFO: Fetching assessment history {"attomId":"330528385"} 
[2026-08-06 12:29:38] local.INFO: Assessment history found {"attomId":"330528385","count":6} 
[2026-08-06 12:29:38] local.INFO: Fetching sales history {"attomId":"330528385","address":"13646 41ST AVE APT 1C, FLUSHING, NY 11355"} 
[2026-08-06 12:29:38] local.INFO: Sales history found {"attomId":"330528385","count":2} 
[2026-08-06 12:29:38] local.INFO: Fetching mortgage data {"attomId":"330528385"} 
[2026-08-06 12:29:38] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-06 12:29:38] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-06 12:29:38] local.INFO: showByAttomIdSearch results {"attomId":"330528385","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-08-06 12:29:38] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"330528385","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-08-06 12:29:38] local.INFO: Fetching property from ATTOM API {"attomId":"330528385"} 
[2026-08-06 12:29:38] local.INFO: ATTOM API response received {"attomId":"330528385","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-08-06 12:29:38] local.INFO: ATTOM API full response preview {"attomId":"330528385","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-08-06T12:29:38.513Z\",
        \"transactionID\": \"d5a9fec6b0cc05009c8141c4ad07e817\",
        \"attomId\": 330528385
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 330528385,
                \"fips\": \"36081\",
                \"apn\": \"05044-1006\",
                \"apnOrig\": \"05044-1006\",
                \"attomId\": 330528385
            },
            \"lot\": {
                \"depth\": 100,
                \"frontage\": 98,
                \"lotnum\": \"1006\",
                \"lotsize1\": 0.227,
                \"lotsize2\": 9896
            },
            \"area\": {
                \"blockNum\": \"5044\",
                \"countrysecsubd\": \"Queens\",
                \"countyuse1\": \"RB\",
                \"muncode\": \"QU\",
                \"munname\": \"QUEENS\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"13646 41ST AVE APT 1C\",
                \"line2\": \"FLUSHING, NY 11355\",
                \"locality\": \"FLUSHING\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"13646 41ST AVE APT 1C, FLUSHING, NY 11355\",
                \"postal1\": \"11355\",
                \"postal2\": \"2476\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.758728\",
                \"longitude\": \"-73.827694\",
                \"distance\": 0,
                \"geoid\": \"CO36081, CS3660323, DB3600122, ND0000498307, ND0000499118, PL3651000, RS0005159586, SB0000106770, SB0000106771, SB0000106772, ZI11355\",
                \"geoIdV4\": {
                    \"CI\": \"8ba7b470efa04b8ed9b3da833b3f5a5f\",
                    \"CO\": \"32b9c686fd0073cc03ff9ab6b3429943\",
                    \"CS\": \"3dfa39ee9a8ea89cdcd305ee0ca62266\",
                    \"DB\": \"5afc64e6a9358fa8d0a081371a0ad959\",
                    \"N1\": \"f2e78ecaa66da44bdf7539bd7dea4982\",
                    \"N2\": \"04525f42d641c9ac0e5e46a151c588f0\",
                    \"N4\": \"86427bf44150330228f4437e0db8eee7\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"PZ\": \"65375581cc6d5aaeba573f9805522202\",
                    \"SB\": \"8103a7311642807f8cd2ec389632fb5c,c5b5ff76873f8db15777f8823900e142,ad4d8b845b5269c8f3d8bd9de794340b\",
                    \"ZI\": \"066e06748f21acfe955f8123688b7b76\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Office Building\",
                \"propsubtype\": \"Commercial\",
                \"proptype\": \"OFFICE & SHOWROOM\",
                \"propertyType\": \"COMMERCIAL OFFICE (GENERAL)\",
                \"yearbuilt\": 2008,
                \"propLandUse\": \"OFFICE & SHOWROOM\",
                \"propIndicator\": \"27\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 1277,
                    \"grosssize\": 1277,
                    \"grosssizeadjusted\": 1277,
                    \"livingsize\": 1277,
                    \"sizeInd\": \"BUILDING SQFT\",
                    \"universalsize\": 1277
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"archStyle\": \"CONDO\\/APARTMENT\",
                    \"bldgsNum\": 1,
                    \"levels\": 7,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"8\",
                    \"yearbuilteffective\": 2008
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"S & K TRENDING LLC\",
                    \"lastname\": \"S & K TRENDING LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"LC\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"13646 41ST AVE, FLUSHING, NY 11355-2476\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-05-04\",
                \"pubDate\": \"2026-05-04\"
            }
        }
    ]
}","response_length":4475,"address":"13646 41ST AVE APT 1C, FLUSHING, NY 11355"} 
[2026-08-06 12:29:38] local.INFO: ATTOM API property extracted {"attomId":"330528385","has_identifier":true,"has_address":true,"address_oneLine":"13646 41ST AVE APT 1C, FLUSHING, NY 11355","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-08-06 12:29:38] local.INFO: Fetching assessment history {"attomId":"330528385"} 
[2026-08-06 12:29:38] local.INFO: Mortgage data found {"attomId":"330528385","has_mortgage":true} 
[2026-08-06 12:29:38] local.INFO: Comparables address parsing {"attomId":"330528385","address_param":"13646 41ST AVE APT 1C, FLUSHING, NY 11355","property_address":{"country":"US","countrySubd":"NY","line1":"13646 41ST AVE APT 1C","line2":"FLUSHING, NY 11355","locality":"FLUSHING","matchCode":"ExaStr","oneLine":"13646 41ST AVE APT 1C, FLUSHING, NY 11355","postal1":"11355","postal2":"2476"},"parsed_street":"13646 41ST AVE APT 1C","parsed_city":"FLUSHING","parsed_state":"NY","parsed_zip":"11355"} 
[2026-08-06 12:29:38] local.INFO: Fetching comparables {"attomId":"330528385","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-06 12:29:38] local.INFO: Assessment history found {"attomId":"330528385","count":6} 
[2026-08-06 12:29:38] local.INFO: Fetching sales history {"attomId":"330528385","address":"13646 41ST AVE APT 1C, FLUSHING, NY 11355"} 
[2026-08-06 12:29:39] local.INFO: Sales history found {"attomId":"330528385","count":2} 
[2026-08-06 12:29:39] local.INFO: Fetching mortgage data {"attomId":"330528385"} 
[2026-08-06 12:29:39] local.INFO: Mortgage data found {"attomId":"330528385","has_mortgage":true} 
[2026-08-06 12:29:39] local.INFO: Comparables address parsing {"attomId":"330528385","address_param":"13646 41ST AVE APT 1C, FLUSHING, NY 11355","property_address":{"country":"US","countrySubd":"NY","line1":"13646 41ST AVE APT 1C","line2":"FLUSHING, NY 11355","locality":"FLUSHING","matchCode":"ExaStr","oneLine":"13646 41ST AVE APT 1C, FLUSHING, NY 11355","postal1":"11355","postal2":"2476"},"parsed_street":"13646 41ST AVE APT 1C","parsed_city":"FLUSHING","parsed_state":"NY","parsed_zip":"11355"} 
[2026-08-06 12:29:39] local.INFO: Fetching comparables {"attomId":"330528385","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-06 12:29:39] local.INFO: Address-based API URL constructed {"street":"13646 41ST AVE APT 1C","city":"FLUSHING","county":"-","state":"NY","zip":"11355","streetEncoded":"13646%2041ST%20AVE%20APT%201C","cityEncoded":"FLUSHING","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11355","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13646%2041ST%20AVE%20APT%201C/FLUSHING/-/NY/11355"} 
[2026-08-06 12:29:39] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13646%2041ST%20AVE%20APT%201C/FLUSHING/-/NY/11355","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"13646 41ST AVE APT 1C","city":"FLUSHING","state":"NY","zip":"11355"} 
[2026-08-06 12:29:40] local.INFO: Address-based API URL constructed {"street":"13646 41ST AVE APT 1C","city":"FLUSHING","county":"-","state":"NY","zip":"11355","streetEncoded":"13646%2041ST%20AVE%20APT%201C","cityEncoded":"FLUSHING","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11355","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13646%2041ST%20AVE%20APT%201C/FLUSHING/-/NY/11355"} 
[2026-08-06 12:29:40] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13646%2041ST%20AVE%20APT%201C/FLUSHING/-/NY/11355","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"13646 41ST AVE APT 1C","city":"FLUSHING","state":"NY","zip":"11355"} 
[2026-08-06 12:29:40] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-06 12:29:40] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":3} 
[2026-08-06 12:29:40] local.INFO: Address-based comparables API success {"comparables_count":3,"has_subject":true,"properties_processed":3} 
[2026-08-06 12:29:40] local.INFO: Comparables best-effort result {"rtPropertyId":"330528385","street":"13646 41ST AVE APT 1C","city":"FLUSHING","state":"NY","zip":"11355","address_count":2,"propid_count":10} 
[2026-08-06 12:29:40] local.INFO: Fetching comparables {"attomId":"330528385","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-06 12:29:41] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-06 12:29:41] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":3} 
[2026-08-06 12:29:41] local.INFO: Address-based comparables API success {"comparables_count":3,"has_subject":true,"properties_processed":3} 
[2026-08-06 12:29:41] local.INFO: Comparables best-effort result {"rtPropertyId":"330528385","street":"13646 41ST AVE APT 1C","city":"FLUSHING","state":"NY","zip":"11355","address_count":2,"propid_count":10} 
[2026-08-06 12:29:41] local.INFO: Fetching comparables {"attomId":"330528385","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-06 12:29:41] local.INFO: Address-based API URL constructed {"street":"13646 41ST AVE APT 1C","city":"FLUSHING","county":"-","state":"NY","zip":"11355","streetEncoded":"13646%2041ST%20AVE%20APT%201C","cityEncoded":"FLUSHING","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11355","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13646%2041ST%20AVE%20APT%201C/FLUSHING/-/NY/11355"} 
[2026-08-06 12:29:41] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13646%2041ST%20AVE%20APT%201C/FLUSHING/-/NY/11355","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24},"street":"13646 41ST AVE APT 1C","city":"FLUSHING","state":"NY","zip":"11355"} 
[2026-08-06 12:29:41] local.INFO: Address-based API URL constructed {"street":"13646 41ST AVE APT 1C","city":"FLUSHING","county":"-","state":"NY","zip":"11355","streetEncoded":"13646%2041ST%20AVE%20APT%201C","cityEncoded":"FLUSHING","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11355","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13646%2041ST%20AVE%20APT%201C/FLUSHING/-/NY/11355"} 
[2026-08-06 12:29:41] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13646%2041ST%20AVE%20APT%201C/FLUSHING/-/NY/11355","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24},"street":"13646 41ST AVE APT 1C","city":"FLUSHING","state":"NY","zip":"11355"} 
[2026-08-06 12:29:42] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-06 12:29:42] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-08-06 12:29:42] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-08-06 12:29:42] local.INFO: Comparables best-effort result {"rtPropertyId":"330528385","street":"13646 41ST AVE APT 1C","city":"FLUSHING","state":"NY","zip":"11355","address_count":1,"propid_count":5} 
[2026-08-06 12:29:42] local.INFO: Fetching comparables {"attomId":"330528385","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-06 12:29:42] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-06 12:29:42] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-08-06 12:29:42] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-08-06 12:29:42] local.INFO: Comparables best-effort result {"rtPropertyId":"330528385","street":"13646 41ST AVE APT 1C","city":"FLUSHING","state":"NY","zip":"11355","address_count":1,"propid_count":5} 
[2026-08-06 12:29:42] local.INFO: Fetching comparables {"attomId":"330528385","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-06 12:29:42] local.INFO: Address-based API URL constructed {"street":"13646 41ST AVE APT 1C","city":"FLUSHING","county":"-","state":"NY","zip":"11355","streetEncoded":"13646%2041ST%20AVE%20APT%201C","cityEncoded":"FLUSHING","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11355","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13646%2041ST%20AVE%20APT%201C/FLUSHING/-/NY/11355"} 
[2026-08-06 12:29:42] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13646%2041ST%20AVE%20APT%201C/FLUSHING/-/NY/11355","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36},"street":"13646 41ST AVE APT 1C","city":"FLUSHING","state":"NY","zip":"11355"} 
[2026-08-06 12:29:43] local.INFO: Address-based API URL constructed {"street":"13646 41ST AVE APT 1C","city":"FLUSHING","county":"-","state":"NY","zip":"11355","streetEncoded":"13646%2041ST%20AVE%20APT%201C","cityEncoded":"FLUSHING","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11355","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13646%2041ST%20AVE%20APT%201C/FLUSHING/-/NY/11355"} 
[2026-08-06 12:29:43] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13646%2041ST%20AVE%20APT%201C/FLUSHING/-/NY/11355","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36},"street":"13646 41ST AVE APT 1C","city":"FLUSHING","state":"NY","zip":"11355"} 
[2026-08-06 12:29:43] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-06 12:29:43] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":3} 
[2026-08-06 12:29:43] local.INFO: Address-based comparables API success {"comparables_count":3,"has_subject":true,"properties_processed":3} 
[2026-08-06 12:29:43] local.INFO: Comparables best-effort result {"rtPropertyId":"330528385","street":"13646 41ST AVE APT 1C","city":"FLUSHING","state":"NY","zip":"11355","address_count":2,"propid_count":10} 
[2026-08-06 12:29:43] local.INFO: Fetching comparables {"attomId":"330528385","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-06 12:29:43] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-06 12:29:43] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":3} 
[2026-08-06 12:29:43] local.INFO: Address-based comparables API success {"comparables_count":3,"has_subject":true,"properties_processed":3} 
[2026-08-06 12:29:43] local.INFO: Comparables best-effort result {"rtPropertyId":"330528385","street":"13646 41ST AVE APT 1C","city":"FLUSHING","state":"NY","zip":"11355","address_count":2,"propid_count":10} 
[2026-08-06 12:29:43] local.INFO: Fetching comparables {"attomId":"330528385","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-06 12:29:44] local.INFO: Address-based API URL constructed {"street":"13646 41ST AVE APT 1C","city":"FLUSHING","county":"-","state":"NY","zip":"11355","streetEncoded":"13646%2041ST%20AVE%20APT%201C","cityEncoded":"FLUSHING","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11355","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13646%2041ST%20AVE%20APT%201C/FLUSHING/-/NY/11355"} 
[2026-08-06 12:29:44] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13646%2041ST%20AVE%20APT%201C/FLUSHING/-/NY/11355","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24},"street":"13646 41ST AVE APT 1C","city":"FLUSHING","state":"NY","zip":"11355"} 
[2026-08-06 12:29:44] local.INFO: Address-based API URL constructed {"street":"13646 41ST AVE APT 1C","city":"FLUSHING","county":"-","state":"NY","zip":"11355","streetEncoded":"13646%2041ST%20AVE%20APT%201C","cityEncoded":"FLUSHING","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11355","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13646%2041ST%20AVE%20APT%201C/FLUSHING/-/NY/11355"} 
[2026-08-06 12:29:44] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13646%2041ST%20AVE%20APT%201C/FLUSHING/-/NY/11355","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24},"street":"13646 41ST AVE APT 1C","city":"FLUSHING","state":"NY","zip":"11355"} 
[2026-08-06 12:29:44] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-06 12:29:44] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-08-06 12:29:44] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-08-06 12:29:44] local.INFO: Comparables best-effort result {"rtPropertyId":"330528385","street":"13646 41ST AVE APT 1C","city":"FLUSHING","state":"NY","zip":"11355","address_count":1,"propid_count":5} 
[2026-08-06 12:29:44] local.INFO: Fetching comparables {"attomId":"330528385","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-06 12:29:45] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-06 12:29:45] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-08-06 12:29:45] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-08-06 12:29:45] local.INFO: Comparables best-effort result {"rtPropertyId":"330528385","street":"13646 41ST AVE APT 1C","city":"FLUSHING","state":"NY","zip":"11355","address_count":1,"propid_count":5} 
[2026-08-06 12:29:45] local.INFO: Fetching comparables {"attomId":"330528385","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-06 12:29:45] local.INFO: Address-based API URL constructed {"street":"13646 41ST AVE APT 1C","city":"FLUSHING","county":"-","state":"NY","zip":"11355","streetEncoded":"13646%2041ST%20AVE%20APT%201C","cityEncoded":"FLUSHING","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11355","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13646%2041ST%20AVE%20APT%201C/FLUSHING/-/NY/11355"} 
[2026-08-06 12:29:45] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13646%2041ST%20AVE%20APT%201C/FLUSHING/-/NY/11355","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36},"street":"13646 41ST AVE APT 1C","city":"FLUSHING","state":"NY","zip":"11355"} 
[2026-08-06 12:29:45] local.INFO: Address-based API URL constructed {"street":"13646 41ST AVE APT 1C","city":"FLUSHING","county":"-","state":"NY","zip":"11355","streetEncoded":"13646%2041ST%20AVE%20APT%201C","cityEncoded":"FLUSHING","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11355","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13646%2041ST%20AVE%20APT%201C/FLUSHING/-/NY/11355"} 
[2026-08-06 12:29:45] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13646%2041ST%20AVE%20APT%201C/FLUSHING/-/NY/11355","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36},"street":"13646 41ST AVE APT 1C","city":"FLUSHING","state":"NY","zip":"11355"} 
[2026-08-06 12:29:46] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-06 12:29:46] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":3} 
[2026-08-06 12:29:46] local.INFO: Address-based comparables API success {"comparables_count":3,"has_subject":true,"properties_processed":3} 
[2026-08-06 12:29:46] local.INFO: Comparables best-effort result {"rtPropertyId":"330528385","street":"13646 41ST AVE APT 1C","city":"FLUSHING","state":"NY","zip":"11355","address_count":2,"propid_count":7} 
[2026-08-06 12:29:46] local.INFO: Fetching comparables {"attomId":"330528385","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-06 12:29:46] local.INFO: Address-based API URL constructed {"street":"13646 41ST AVE APT 1C","city":"FLUSHING","county":"-","state":"NY","zip":"11355","streetEncoded":"13646%2041ST%20AVE%20APT%201C","cityEncoded":"FLUSHING","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11355","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13646%2041ST%20AVE%20APT%201C/FLUSHING/-/NY/11355"} 
[2026-08-06 12:29:46] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13646%2041ST%20AVE%20APT%201C/FLUSHING/-/NY/11355","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24},"street":"13646 41ST AVE APT 1C","city":"FLUSHING","state":"NY","zip":"11355"} 
[2026-08-06 12:29:46] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-06 12:29:46] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":3} 
[2026-08-06 12:29:46] local.INFO: Address-based comparables API success {"comparables_count":3,"has_subject":true,"properties_processed":3} 
[2026-08-06 12:29:46] local.INFO: Comparables best-effort result {"rtPropertyId":"330528385","street":"13646 41ST AVE APT 1C","city":"FLUSHING","state":"NY","zip":"11355","address_count":2,"propid_count":7} 
[2026-08-06 12:29:46] local.INFO: Fetching comparables {"attomId":"330528385","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-06 12:29:47] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-06 12:29:47] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-08-06 12:29:47] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-08-06 12:29:47] local.INFO: Comparables best-effort result {"rtPropertyId":"330528385","street":"13646 41ST AVE APT 1C","city":"FLUSHING","state":"NY","zip":"11355","address_count":1,"propid_count":5} 
[2026-08-06 12:29:47] local.INFO: Fetching comparables {"attomId":"330528385","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-06 12:29:47] local.INFO: Address-based API URL constructed {"street":"13646 41ST AVE APT 1C","city":"FLUSHING","county":"-","state":"NY","zip":"11355","streetEncoded":"13646%2041ST%20AVE%20APT%201C","cityEncoded":"FLUSHING","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11355","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13646%2041ST%20AVE%20APT%201C/FLUSHING/-/NY/11355"} 
[2026-08-06 12:29:47] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13646%2041ST%20AVE%20APT%201C/FLUSHING/-/NY/11355","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24},"street":"13646 41ST AVE APT 1C","city":"FLUSHING","state":"NY","zip":"11355"} 
[2026-08-06 12:29:47] local.INFO: Address-based API URL constructed {"street":"13646 41ST AVE APT 1C","city":"FLUSHING","county":"-","state":"NY","zip":"11355","streetEncoded":"13646%2041ST%20AVE%20APT%201C","cityEncoded":"FLUSHING","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11355","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13646%2041ST%20AVE%20APT%201C/FLUSHING/-/NY/11355"} 
[2026-08-06 12:29:47] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13646%2041ST%20AVE%20APT%201C/FLUSHING/-/NY/11355","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24},"street":"13646 41ST AVE APT 1C","city":"FLUSHING","state":"NY","zip":"11355"} 
[2026-08-06 12:29:47] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-06 12:29:47] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-08-06 12:29:47] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-08-06 12:29:47] local.INFO: Comparables best-effort result {"rtPropertyId":"330528385","street":"13646 41ST AVE APT 1C","city":"FLUSHING","state":"NY","zip":"11355","address_count":1,"propid_count":5} 
[2026-08-06 12:29:47] local.INFO: Fetching comparables {"attomId":"330528385","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-06 12:29:48] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-06 12:29:48] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-08-06 12:29:48] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-08-06 12:29:48] local.INFO: Comparables best-effort result {"rtPropertyId":"330528385","street":"13646 41ST AVE APT 1C","city":"FLUSHING","state":"NY","zip":"11355","address_count":1,"propid_count":4} 
[2026-08-06 12:29:48] local.INFO: Fetching comparables {"attomId":"330528385","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-06 12:29:48] local.INFO: Address-based API URL constructed {"street":"13646 41ST AVE APT 1C","city":"FLUSHING","county":"-","state":"NY","zip":"11355","streetEncoded":"13646%2041ST%20AVE%20APT%201C","cityEncoded":"FLUSHING","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11355","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13646%2041ST%20AVE%20APT%201C/FLUSHING/-/NY/11355"} 
[2026-08-06 12:29:48] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13646%2041ST%20AVE%20APT%201C/FLUSHING/-/NY/11355","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24},"street":"13646 41ST AVE APT 1C","city":"FLUSHING","state":"NY","zip":"11355"} 
[2026-08-06 12:29:48] local.INFO: Address-based API URL constructed {"street":"13646 41ST AVE APT 1C","city":"FLUSHING","county":"-","state":"NY","zip":"11355","streetEncoded":"13646%2041ST%20AVE%20APT%201C","cityEncoded":"FLUSHING","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11355","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13646%2041ST%20AVE%20APT%201C/FLUSHING/-/NY/11355"} 
[2026-08-06 12:29:48] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13646%2041ST%20AVE%20APT%201C/FLUSHING/-/NY/11355","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12},"street":"13646 41ST AVE APT 1C","city":"FLUSHING","state":"NY","zip":"11355"} 
[2026-08-06 12:29:49] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-06 12:29:49] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-06 12:29:49] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-06 12:29:49] local.INFO: Comparables best-effort result {"rtPropertyId":"330528385","street":"13646 41ST AVE APT 1C","city":"FLUSHING","state":"NY","zip":"11355","address_count":0,"propid_count":3} 
[2026-08-06 12:29:49] local.INFO: Fetching comparables {"attomId":"330528385","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-06 12:29:49] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-06 12:29:49] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-08-06 12:29:49] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-08-06 12:29:49] local.INFO: Comparables best-effort result {"rtPropertyId":"330528385","street":"13646 41ST AVE APT 1C","city":"FLUSHING","state":"NY","zip":"11355","address_count":1,"propid_count":4} 
[2026-08-06 12:29:49] local.INFO: Fetching comparables {"attomId":"330528385","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-06 12:29:49] local.INFO: Property ID-based API: No property found with given filters {"attomId":"330528385","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-08-06 12:29:49] local.INFO: Address-based API URL constructed {"street":"13646 41ST AVE APT 1C","city":"FLUSHING","county":"-","state":"NY","zip":"11355","streetEncoded":"13646%2041ST%20AVE%20APT%201C","cityEncoded":"FLUSHING","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11355","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13646%2041ST%20AVE%20APT%201C/FLUSHING/-/NY/11355"} 
[2026-08-06 12:29:49] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13646%2041ST%20AVE%20APT%201C/FLUSHING/-/NY/11355","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"street":"13646 41ST AVE APT 1C","city":"FLUSHING","state":"NY","zip":"11355"} 
[2026-08-06 12:29:49] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13646%2041ST%20AVE%20APT%201C/FLUSHING/-/NY/11355","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-08-06 12:29:49] local.INFO: Comparables best-effort result {"rtPropertyId":"330528385","street":"13646 41ST AVE APT 1C","city":"FLUSHING","state":"NY","zip":"11355","address_count":0,"propid_count":0} 
[2026-08-06 12:29:49] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-08-06 12:29:49] local.INFO: Initial load comparables resolved {"non_subject_count":10,"total_rows":11,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-08-06 12:29:49] local.INFO: Fetching rental AVM {"attomId":"330528385"} 
[2026-08-06 12:29:49] local.INFO: Address-based API URL constructed {"street":"13646 41ST AVE APT 1C","city":"FLUSHING","county":"-","state":"NY","zip":"11355","streetEncoded":"13646%2041ST%20AVE%20APT%201C","cityEncoded":"FLUSHING","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11355","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13646%2041ST%20AVE%20APT%201C/FLUSHING/-/NY/11355"} 
[2026-08-06 12:29:49] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13646%2041ST%20AVE%20APT%201C/FLUSHING/-/NY/11355","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12},"street":"13646 41ST AVE APT 1C","city":"FLUSHING","state":"NY","zip":"11355"} 
[2026-08-06 12:29:49] local.INFO: Rental AVM API response received {"attomId":"330528385","status_code":0} 
[2026-08-06 12:29:49] local.INFO: Rental AVM data extracted {"attomId":"330528385","estimatedRentalValue":0} 
[2026-08-06 12:29:49] local.INFO: Fetching flood data {"attomId":"330528385"} 
[2026-08-06 12:29:49] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"330528385"},"attomId":"330528385"} 
[2026-08-06 12:29:50] local.WARNING: Flood/Hazard API call failed {"attomId":"330528385","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-08-06 12:29:50] local.INFO: Fetching soundscore data {"attomId":"330528385"} 
[2026-08-06 12:29:50] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"13646 41ST AVE APT 1C, FLUSHING, NY 11355"},"attomId":"330528385"} 
[2026-08-06 12:29:50] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-06 12:29:50] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-06 12:29:50] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-06 12:29:50] local.INFO: Comparables best-effort result {"rtPropertyId":"330528385","street":"13646 41ST AVE APT 1C","city":"FLUSHING","state":"NY","zip":"11355","address_count":0,"propid_count":3} 
[2026-08-06 12:29:50] local.INFO: Fetching comparables {"attomId":"330528385","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-06 12:29:50] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"330528385","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-08-06 12:29:50] local.INFO: Telephone and External Improvements extraction {"attomId":"330528385","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-08-06 12:29:50] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"330528385","actualAttomId":"330528385","owners_found":1,"assessment_history_count":6,"sales_history_count":2,"has_mortgage_data":true,"comparables_count":7} 
[2026-08-06 12:29:50] local.INFO: Property ID-based API: No property found with given filters {"attomId":"330528385","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-08-06 12:29:50] local.INFO: Address-based API URL constructed {"street":"13646 41ST AVE APT 1C","city":"FLUSHING","county":"-","state":"NY","zip":"11355","streetEncoded":"13646%2041ST%20AVE%20APT%201C","cityEncoded":"FLUSHING","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11355","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13646%2041ST%20AVE%20APT%201C/FLUSHING/-/NY/11355"} 
[2026-08-06 12:29:50] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13646%2041ST%20AVE%20APT%201C/FLUSHING/-/NY/11355","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"street":"13646 41ST AVE APT 1C","city":"FLUSHING","state":"NY","zip":"11355"} 
[2026-08-06 12:29:50] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"330528385","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-08-06 12:29:50] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-08-06 12:29:50] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-08-06 12:29:50] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13646%2041ST%20AVE%20APT%201C/FLUSHING/-/NY/11355","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-08-06 12:29:50] local.INFO: Comparables best-effort result {"rtPropertyId":"330528385","street":"13646 41ST AVE APT 1C","city":"FLUSHING","state":"NY","zip":"11355","address_count":0,"propid_count":0} 
[2026-08-06 12:29:50] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-08-06 12:29:50] local.INFO: Initial load comparables resolved {"non_subject_count":10,"total_rows":11,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-08-06 12:29:50] local.INFO: Fetching rental AVM {"attomId":"330528385"} 
[2026-08-06 12:29:51] local.INFO: Rental AVM API response received {"attomId":"330528385","status_code":0} 
[2026-08-06 12:29:51] local.INFO: Rental AVM data extracted {"attomId":"330528385","estimatedRentalValue":0} 
[2026-08-06 12:29:51] local.INFO: Fetching flood data {"attomId":"330528385"} 
[2026-08-06 12:29:51] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"330528385"},"attomId":"330528385"} 
[2026-08-06 12:29:51] local.WARNING: Flood/Hazard API call failed {"attomId":"330528385","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-08-06 12:29:51] local.INFO: Fetching soundscore data {"attomId":"330528385"} 
[2026-08-06 12:29:51] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"13646 41ST AVE APT 1C, FLUSHING, NY 11355"},"attomId":"330528385"} 
[2026-08-06 12:29:51] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"330528385","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-08-06 12:29:51] local.INFO: Telephone and External Improvements extraction {"attomId":"330528385","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-08-06 12:29:51] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"330528385","actualAttomId":"330528385","owners_found":1,"assessment_history_count":6,"sales_history_count":2,"has_mortgage_data":true,"comparables_count":7} 
[2026-08-06 12:29:52] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"330528385","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-08-06 12:29:52] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-08-06 12:29:52] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-08-06 14:37:26] local.INFO: Property search index() called  
[2026-08-06 14:37:26] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-08-06 14:37:26] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-08-06 14:37:26] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-08-06 14:37:43] local.INFO: show() called with attomId {"attomId":"170146581","type":"string"} 
[2026-08-06 14:37:43] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/170146581","attomId":"170146581"} 
[2026-08-06 14:37:43] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/170146581"} 
[2026-08-06 14:37:45] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/170146581","attomId":"170146581"} 
[2026-08-06 14:37:45] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/170146581"} 
[2026-08-06 14:37:49] local.INFO: show() called with attomId {"attomId":"170146581","type":"string"} 
[2026-08-06 14:37:49] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/170146581","attomId":"170146581"} 
[2026-08-06 14:37:49] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/170146581"} 
[2026-08-06 14:37:49] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/170146581","attomId":"170146581"} 
[2026-08-06 14:37:49] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 1 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/170146581"} 
[2026-08-06 14:37:49] local.ERROR: Elasticsearch get failed after retries {"attomId":"170146581"} 
[2026-08-06 14:37:49] local.INFO: Searching by attomId using search query {"attomId":"170146581"} 
[2026-08-06 14:37:49] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-06 14:37:51] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/170146581","attomId":"170146581"} 
[2026-08-06 14:37:51] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/170146581"} 
[2026-08-06 14:37:51] local.INFO: show() called with attomId {"attomId":"170146581","type":"string"} 
[2026-08-06 14:37:51] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/170146581","attomId":"170146581"} 
[2026-08-06 14:37:51] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/170146581"} 
[2026-08-06 14:37:51] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-06 14:37:52] local.INFO: show() called with attomId {"attomId":"170146581","type":"string"} 
[2026-08-06 14:37:52] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/170146581","attomId":"170146581"} 
[2026-08-06 14:37:52] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/170146581"} 
[2026-08-06 14:37:53] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/170146581","attomId":"170146581"} 
[2026-08-06 14:37:53] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/170146581"} 
[2026-08-06 14:37:54] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/170146581","attomId":"170146581"} 
[2026-08-06 14:37:54] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/170146581"} 
[2026-08-06 14:37:55] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/170146581","attomId":"170146581"} 
[2026-08-06 14:37:55] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/170146581"} 
[2026-08-06 14:37:55] local.ERROR: Elasticsearch get failed after retries {"attomId":"170146581"} 
[2026-08-06 14:37:55] local.INFO: Searching by attomId using search query {"attomId":"170146581"} 
[2026-08-06 14:37:55] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-06 14:37:55] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-06 14:37:55] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-06 14:37:55] local.INFO: showByAttomIdSearch results {"attomId":"170146581","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-08-06 14:37:55] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"170146581","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-08-06 14:37:55] local.INFO: Fetching property from ATTOM API {"attomId":"170146581"} 
[2026-08-06 14:37:56] local.INFO: ATTOM API response received {"attomId":"170146581","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-08-06 14:37:56] local.INFO: ATTOM API full response preview {"attomId":"170146581","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-08-06T14:37:55.898Z\",
        \"transactionID\": \"816f24b38c7182324b7c6f8fad0fb8db\",
        \"attomId\": 170146581
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 170146581,
                \"fips\": \"36119\",
                \"apn\": \"552489 60.\\/5\\/17\",
                \"apnOrig\": \"552489 60.\\/5\\/17\",
                \"attomId\": 170146581
            },
            \"lot\": {
                \"lotnum\": \"17\",
                \"lotsize1\": 0.23,
                \"lotsize2\": 10019
            },
            \"area\": {
                \"blockNum\": \"5\",
                \"countrysecsubd\": \"Westchester\",
                \"countyuse1\": \"485\",
                \"muncode\": \"WE\",
                \"munname\": \"WESTCHESTER\",
                \"taxcodearea\": \"552401\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"783 POST RD\",
                \"line2\": \"SCARSDALE, NY 10583\",
                \"locality\": \"SCARSDALE\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"783 POST RD, SCARSDALE, NY 10583\",
                \"postal1\": \"10583\",
                \"postal2\": \"5010\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.974960\",
                \"longitude\": \"-73.803386\",
                \"distance\": 0,
                \"geoid\": \"CO36119, CS3621820, DB3610080, PL3621809, SB0000105047, SB0000141061, SB0000151717, SB0000151718, ZI10583\",
                \"geoIdV4\": {
                    \"CI\": \"a455233dd9a595dbb232520dfc9402f6\",
                    \"CO\": \"0c18b3fe575b1399633a8639732b836f\",
                    \"CS\": \"4346db8b07488a7822f031d6dfb5230f\",
                    \"DB\": \"b932dfc1b332e1c93037602392eac146\",
                    \"PL\": \"dbd3d63e299cfb031ab26586e7e4f59e\",
                    \"PZ\": \"502127cacce9db3d06037a4d16f88e94\",
                    \"SB\": \"6f4bb785f5a1af6c39bfa857e9e79a99,58bc77d89c0fd8300a10e2f1a88c1087\",
                    \"ZI\": \"5df0dea766a0dbc62617a6d294cf6b24\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Commercial\",
                \"propsubtype\": \"Commercial\",
                \"proptype\": \"STORES & OFFICES\",
                \"propertyType\": \"STORE\\/OFFICE (MIXED USE)\",
                \"propLandUse\": \"STORES & OFFICES\",
                \"propIndicator\": \"20\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"sizeInd\": \"BUILDING SQFT\"
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"quality\": \"NP\"
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"783 POST REALTY LLC\",
                    \"lastname\": \"783 POST REALTY LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiptype\": \"CO\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \", SCARSDALE, NY 10583\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-05-14\",
                \"pubDate\": \"2026-05-14\"
            }
        }
    ]
}","response_length":3694,"address":"783 POST RD, SCARSDALE, NY 10583"} 
[2026-08-06 14:37:56] local.INFO: ATTOM API property extracted {"attomId":"170146581","has_identifier":true,"has_address":true,"address_oneLine":"783 POST RD, SCARSDALE, NY 10583","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-08-06 14:37:56] local.INFO: Fetching assessment history {"attomId":"170146581"} 
[2026-08-06 14:37:56] local.INFO: Assessment history found {"attomId":"170146581","count":15} 
[2026-08-06 14:37:56] local.INFO: Fetching sales history {"attomId":"170146581","address":"783 POST RD, SCARSDALE, NY 10583"} 
[2026-08-06 14:37:56] local.INFO: Sales history found {"attomId":"170146581","count":2} 
[2026-08-06 14:37:56] local.INFO: Fetching mortgage data {"attomId":"170146581"} 
[2026-08-06 14:37:57] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-06 14:37:57] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/170146581","attomId":"170146581"} 
[2026-08-06 14:37:57] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/170146581"} 
[2026-08-06 14:37:57] local.ERROR: Elasticsearch get failed after retries {"attomId":"170146581"} 
[2026-08-06 14:37:57] local.INFO: Searching by attomId using search query {"attomId":"170146581"} 
[2026-08-06 14:37:57] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-06 14:37:57] local.INFO: Mortgage data found {"attomId":"170146581","has_mortgage":true} 
[2026-08-06 14:37:57] local.INFO: Comparables address parsing {"attomId":"170146581","address_param":"783 POST RD, SCARSDALE, NY 10583","property_address":{"country":"US","countrySubd":"NY","line1":"783 POST RD","line2":"SCARSDALE, NY 10583","locality":"SCARSDALE","matchCode":"ExaStr","oneLine":"783 POST RD, SCARSDALE, NY 10583","postal1":"10583","postal2":"5010"},"parsed_street":"783 POST RD","parsed_city":"SCARSDALE","parsed_state":"NY","parsed_zip":"10583"} 
[2026-08-06 14:37:57] local.INFO: Fetching comparables {"attomId":"170146581","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-06 14:37:58] local.INFO: Address-based API URL constructed {"street":"783 POST RD","city":"SCARSDALE","county":"-","state":"NY","zip":"10583","streetEncoded":"783%20POST%20RD","cityEncoded":"SCARSDALE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10583","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/783%20POST%20RD/SCARSDALE/-/NY/10583"} 
[2026-08-06 14:37:58] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/783%20POST%20RD/SCARSDALE/-/NY/10583","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"783 POST RD","city":"SCARSDALE","state":"NY","zip":"10583"} 
[2026-08-06 14:37:58] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/170146581","attomId":"170146581"} 
[2026-08-06 14:37:58] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/170146581"} 
[2026-08-06 14:37:58] local.ERROR: Elasticsearch get failed after retries {"attomId":"170146581"} 
[2026-08-06 14:37:58] local.INFO: Searching by attomId using search query {"attomId":"170146581"} 
[2026-08-06 14:37:58] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-06 14:37:59] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-06 14:37:59] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-06 14:37:59] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":17} 
[2026-08-06 14:37:59] local.INFO: Address-based comparables API success {"comparables_count":17,"has_subject":true,"properties_processed":17} 
[2026-08-06 14:37:59] local.INFO: Comparables best-effort result {"rtPropertyId":"170146581","street":"783 POST RD","city":"SCARSDALE","state":"NY","zip":"10583","address_count":16,"propid_count":16} 
[2026-08-06 14:37:59] local.INFO: Fetching comparables {"attomId":"170146581","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-06 14:38:00] local.INFO: Address-based API URL constructed {"street":"783 POST RD","city":"SCARSDALE","county":"-","state":"NY","zip":"10583","streetEncoded":"783%20POST%20RD","cityEncoded":"SCARSDALE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10583","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/783%20POST%20RD/SCARSDALE/-/NY/10583"} 
[2026-08-06 14:38:00] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/783%20POST%20RD/SCARSDALE/-/NY/10583","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24},"street":"783 POST RD","city":"SCARSDALE","state":"NY","zip":"10583"} 
[2026-08-06 14:38:00] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-06 14:38:01] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-06 14:38:01] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":11} 
[2026-08-06 14:38:01] local.INFO: Address-based comparables API success {"comparables_count":11,"has_subject":true,"properties_processed":11} 
[2026-08-06 14:38:01] local.INFO: Comparables best-effort result {"rtPropertyId":"170146581","street":"783 POST RD","city":"SCARSDALE","state":"NY","zip":"10583","address_count":10,"propid_count":10} 
[2026-08-06 14:38:01] local.INFO: Fetching comparables {"attomId":"170146581","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-06 14:38:01] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-06 14:38:01] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-06 14:38:01] local.INFO: showByAttomIdSearch results {"attomId":"170146581","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-08-06 14:38:01] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"170146581","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-08-06 14:38:01] local.INFO: Fetching property from ATTOM API {"attomId":"170146581"} 
[2026-08-06 14:38:01] local.INFO: show() called with attomId {"attomId":"170146581","type":"string"} 
[2026-08-06 14:38:01] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/170146581","attomId":"170146581"} 
[2026-08-06 14:38:01] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/170146581"} 
[2026-08-06 14:38:01] local.INFO: ATTOM API response received {"attomId":"170146581","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-08-06 14:38:01] local.INFO: ATTOM API full response preview {"attomId":"170146581","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-08-06T14:38:01.263Z\",
        \"transactionID\": \"23d9469032aba3ae680efa5c2794d5b4\",
        \"attomId\": 170146581
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 170146581,
                \"fips\": \"36119\",
                \"apn\": \"552489 60.\\/5\\/17\",
                \"apnOrig\": \"552489 60.\\/5\\/17\",
                \"attomId\": 170146581
            },
            \"lot\": {
                \"lotnum\": \"17\",
                \"lotsize1\": 0.23,
                \"lotsize2\": 10019
            },
            \"area\": {
                \"blockNum\": \"5\",
                \"countrysecsubd\": \"Westchester\",
                \"countyuse1\": \"485\",
                \"muncode\": \"WE\",
                \"munname\": \"WESTCHESTER\",
                \"taxcodearea\": \"552401\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"783 POST RD\",
                \"line2\": \"SCARSDALE, NY 10583\",
                \"locality\": \"SCARSDALE\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"783 POST RD, SCARSDALE, NY 10583\",
                \"postal1\": \"10583\",
                \"postal2\": \"5010\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.974960\",
                \"longitude\": \"-73.803386\",
                \"distance\": 0,
                \"geoid\": \"CO36119, CS3621820, DB3610080, PL3621809, SB0000105047, SB0000141061, SB0000151717, SB0000151718, ZI10583\",
                \"geoIdV4\": {
                    \"CI\": \"a455233dd9a595dbb232520dfc9402f6\",
                    \"CO\": \"0c18b3fe575b1399633a8639732b836f\",
                    \"CS\": \"4346db8b07488a7822f031d6dfb5230f\",
                    \"DB\": \"b932dfc1b332e1c93037602392eac146\",
                    \"PL\": \"dbd3d63e299cfb031ab26586e7e4f59e\",
                    \"PZ\": \"502127cacce9db3d06037a4d16f88e94\",
                    \"SB\": \"6f4bb785f5a1af6c39bfa857e9e79a99,58bc77d89c0fd8300a10e2f1a88c1087\",
                    \"ZI\": \"5df0dea766a0dbc62617a6d294cf6b24\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Commercial\",
                \"propsubtype\": \"Commercial\",
                \"proptype\": \"STORES & OFFICES\",
                \"propertyType\": \"STORE\\/OFFICE (MIXED USE)\",
                \"propLandUse\": \"STORES & OFFICES\",
                \"propIndicator\": \"20\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"sizeInd\": \"BUILDING SQFT\"
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"quality\": \"NP\"
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"783 POST REALTY LLC\",
                    \"lastname\": \"783 POST REALTY LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiptype\": \"CO\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \", SCARSDALE, NY 10583\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-05-14\",
                \"pubDate\": \"2026-05-14\"
            }
        }
    ]
}","response_length":3694,"address":"783 POST RD, SCARSDALE, NY 10583"} 
[2026-08-06 14:38:01] local.INFO: ATTOM API property extracted {"attomId":"170146581","has_identifier":true,"has_address":true,"address_oneLine":"783 POST RD, SCARSDALE, NY 10583","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-08-06 14:38:01] local.INFO: Fetching assessment history {"attomId":"170146581"} 
[2026-08-06 14:38:01] local.INFO: Assessment history found {"attomId":"170146581","count":15} 
[2026-08-06 14:38:01] local.INFO: Fetching sales history {"attomId":"170146581","address":"783 POST RD, SCARSDALE, NY 10583"} 
[2026-08-06 14:38:01] local.INFO: Address-based API URL constructed {"street":"783 POST RD","city":"SCARSDALE","county":"-","state":"NY","zip":"10583","streetEncoded":"783%20POST%20RD","cityEncoded":"SCARSDALE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10583","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/783%20POST%20RD/SCARSDALE/-/NY/10583"} 
[2026-08-06 14:38:01] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/783%20POST%20RD/SCARSDALE/-/NY/10583","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36},"street":"783 POST RD","city":"SCARSDALE","state":"NY","zip":"10583"} 
[2026-08-06 14:38:01] local.INFO: Sales history found {"attomId":"170146581","count":2} 
[2026-08-06 14:38:01] local.INFO: Fetching mortgage data {"attomId":"170146581"} 
[2026-08-06 14:38:02] local.INFO: Mortgage data found {"attomId":"170146581","has_mortgage":true} 
[2026-08-06 14:38:02] local.INFO: Comparables address parsing {"attomId":"170146581","address_param":"783 POST RD, SCARSDALE, NY 10583","property_address":{"country":"US","countrySubd":"NY","line1":"783 POST RD","line2":"SCARSDALE, NY 10583","locality":"SCARSDALE","matchCode":"ExaStr","oneLine":"783 POST RD, SCARSDALE, NY 10583","postal1":"10583","postal2":"5010"},"parsed_street":"783 POST RD","parsed_city":"SCARSDALE","parsed_state":"NY","parsed_zip":"10583"} 
[2026-08-06 14:38:02] local.INFO: Fetching comparables {"attomId":"170146581","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-06 14:38:02] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-06 14:38:02] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":17} 
[2026-08-06 14:38:02] local.INFO: Address-based comparables API success {"comparables_count":17,"has_subject":true,"properties_processed":17} 
[2026-08-06 14:38:02] local.INFO: Comparables best-effort result {"rtPropertyId":"170146581","street":"783 POST RD","city":"SCARSDALE","state":"NY","zip":"10583","address_count":16,"propid_count":16} 
[2026-08-06 14:38:02] local.INFO: Fetching comparables {"attomId":"170146581","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-06 14:38:02] local.INFO: Address-based API URL constructed {"street":"783 POST RD","city":"SCARSDALE","county":"-","state":"NY","zip":"10583","streetEncoded":"783%20POST%20RD","cityEncoded":"SCARSDALE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10583","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/783%20POST%20RD/SCARSDALE/-/NY/10583"} 
[2026-08-06 14:38:02] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/783%20POST%20RD/SCARSDALE/-/NY/10583","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"783 POST RD","city":"SCARSDALE","state":"NY","zip":"10583"} 
[2026-08-06 14:38:02] local.INFO: Address-based API URL constructed {"street":"783 POST RD","city":"SCARSDALE","county":"-","state":"NY","zip":"10583","streetEncoded":"783%20POST%20RD","cityEncoded":"SCARSDALE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10583","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/783%20POST%20RD/SCARSDALE/-/NY/10583"} 
[2026-08-06 14:38:02] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/783%20POST%20RD/SCARSDALE/-/NY/10583","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24},"street":"783 POST RD","city":"SCARSDALE","state":"NY","zip":"10583"} 
[2026-08-06 14:38:03] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/170146581","attomId":"170146581"} 
[2026-08-06 14:38:03] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/170146581"} 
[2026-08-06 14:38:03] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-06 14:38:03] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-06 14:38:03] local.INFO: showByAttomIdSearch results {"attomId":"170146581","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-08-06 14:38:03] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"170146581","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-08-06 14:38:03] local.INFO: Fetching property from ATTOM API {"attomId":"170146581"} 
[2026-08-06 14:38:03] local.INFO: ATTOM API response received {"attomId":"170146581","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-08-06 14:38:03] local.INFO: ATTOM API full response preview {"attomId":"170146581","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-08-06T14:38:03.527Z\",
        \"transactionID\": \"1cdd02253287707dc5339bdcf0792515\",
        \"attomId\": 170146581
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 170146581,
                \"fips\": \"36119\",
                \"apn\": \"552489 60.\\/5\\/17\",
                \"apnOrig\": \"552489 60.\\/5\\/17\",
                \"attomId\": 170146581
            },
            \"lot\": {
                \"lotnum\": \"17\",
                \"lotsize1\": 0.23,
                \"lotsize2\": 10019
            },
            \"area\": {
                \"blockNum\": \"5\",
                \"countrysecsubd\": \"Westchester\",
                \"countyuse1\": \"485\",
                \"muncode\": \"WE\",
                \"munname\": \"WESTCHESTER\",
                \"taxcodearea\": \"552401\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"783 POST RD\",
                \"line2\": \"SCARSDALE, NY 10583\",
                \"locality\": \"SCARSDALE\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"783 POST RD, SCARSDALE, NY 10583\",
                \"postal1\": \"10583\",
                \"postal2\": \"5010\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.974960\",
                \"longitude\": \"-73.803386\",
                \"distance\": 0,
                \"geoid\": \"CO36119, CS3621820, DB3610080, PL3621809, SB0000105047, SB0000141061, SB0000151717, SB0000151718, ZI10583\",
                \"geoIdV4\": {
                    \"CI\": \"a455233dd9a595dbb232520dfc9402f6\",
                    \"CO\": \"0c18b3fe575b1399633a8639732b836f\",
                    \"CS\": \"4346db8b07488a7822f031d6dfb5230f\",
                    \"DB\": \"b932dfc1b332e1c93037602392eac146\",
                    \"PL\": \"dbd3d63e299cfb031ab26586e7e4f59e\",
                    \"PZ\": \"502127cacce9db3d06037a4d16f88e94\",
                    \"SB\": \"6f4bb785f5a1af6c39bfa857e9e79a99,58bc77d89c0fd8300a10e2f1a88c1087\",
                    \"ZI\": \"5df0dea766a0dbc62617a6d294cf6b24\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Commercial\",
                \"propsubtype\": \"Commercial\",
                \"proptype\": \"STORES & OFFICES\",
                \"propertyType\": \"STORE\\/OFFICE (MIXED USE)\",
                \"propLandUse\": \"STORES & OFFICES\",
                \"propIndicator\": \"20\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"sizeInd\": \"BUILDING SQFT\"
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"quality\": \"NP\"
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"783 POST REALTY LLC\",
                    \"lastname\": \"783 POST REALTY LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiptype\": \"CO\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \", SCARSDALE, NY 10583\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-05-14\",
                \"pubDate\": \"2026-05-14\"
            }
        }
    ]
}","response_length":3694,"address":"783 POST RD, SCARSDALE, NY 10583"} 
[2026-08-06 14:38:03] local.INFO: ATTOM API property extracted {"attomId":"170146581","has_identifier":true,"has_address":true,"address_oneLine":"783 POST RD, SCARSDALE, NY 10583","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-08-06 14:38:03] local.INFO: Fetching assessment history {"attomId":"170146581"} 
[2026-08-06 14:38:03] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-06 14:38:03] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":11} 
[2026-08-06 14:38:03] local.INFO: Address-based comparables API success {"comparables_count":11,"has_subject":true,"properties_processed":11} 
[2026-08-06 14:38:03] local.INFO: Comparables best-effort result {"rtPropertyId":"170146581","street":"783 POST RD","city":"SCARSDALE","state":"NY","zip":"10583","address_count":10,"propid_count":10} 
[2026-08-06 14:38:03] local.INFO: Fetching comparables {"attomId":"170146581","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-06 14:38:03] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-06 14:38:03] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":17} 
[2026-08-06 14:38:03] local.INFO: Address-based comparables API success {"comparables_count":17,"has_subject":true,"properties_processed":17} 
[2026-08-06 14:38:03] local.INFO: Comparables best-effort result {"rtPropertyId":"170146581","street":"783 POST RD","city":"SCARSDALE","state":"NY","zip":"10583","address_count":16,"propid_count":16} 
[2026-08-06 14:38:03] local.INFO: Fetching comparables {"attomId":"170146581","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-06 14:38:03] local.INFO: Assessment history found {"attomId":"170146581","count":15} 
[2026-08-06 14:38:03] local.INFO: Fetching sales history {"attomId":"170146581","address":"783 POST RD, SCARSDALE, NY 10583"} 
[2026-08-06 14:38:04] local.INFO: Sales history found {"attomId":"170146581","count":2} 
[2026-08-06 14:38:04] local.INFO: Fetching mortgage data {"attomId":"170146581"} 
[2026-08-06 14:38:04] local.INFO: Mortgage data found {"attomId":"170146581","has_mortgage":true} 
[2026-08-06 14:38:04] local.INFO: Comparables address parsing {"attomId":"170146581","address_param":"783 POST RD, SCARSDALE, NY 10583","property_address":{"country":"US","countrySubd":"NY","line1":"783 POST RD","line2":"SCARSDALE, NY 10583","locality":"SCARSDALE","matchCode":"ExaStr","oneLine":"783 POST RD, SCARSDALE, NY 10583","postal1":"10583","postal2":"5010"},"parsed_street":"783 POST RD","parsed_city":"SCARSDALE","parsed_state":"NY","parsed_zip":"10583"} 
[2026-08-06 14:38:04] local.INFO: Fetching comparables {"attomId":"170146581","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-06 14:38:04] local.INFO: Address-based API URL constructed {"street":"783 POST RD","city":"SCARSDALE","county":"-","state":"NY","zip":"10583","streetEncoded":"783%20POST%20RD","cityEncoded":"SCARSDALE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10583","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/783%20POST%20RD/SCARSDALE/-/NY/10583"} 
[2026-08-06 14:38:04] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/783%20POST%20RD/SCARSDALE/-/NY/10583","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36},"street":"783 POST RD","city":"SCARSDALE","state":"NY","zip":"10583"} 
[2026-08-06 14:38:04] local.INFO: Address-based API URL constructed {"street":"783 POST RD","city":"SCARSDALE","county":"-","state":"NY","zip":"10583","streetEncoded":"783%20POST%20RD","cityEncoded":"SCARSDALE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10583","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/783%20POST%20RD/SCARSDALE/-/NY/10583"} 
[2026-08-06 14:38:04] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/783%20POST%20RD/SCARSDALE/-/NY/10583","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24},"street":"783 POST RD","city":"SCARSDALE","state":"NY","zip":"10583"} 
[2026-08-06 14:38:04] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-06 14:38:04] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-06 14:38:04] local.INFO: showByAttomIdSearch results {"attomId":"170146581","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-08-06 14:38:04] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"170146581","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-08-06 14:38:04] local.INFO: Fetching property from ATTOM API {"attomId":"170146581"} 
[2026-08-06 14:38:04] local.INFO: show() called with attomId {"attomId":"170146581","type":"string"} 
[2026-08-06 14:38:04] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/170146581","attomId":"170146581"} 
[2026-08-06 14:38:04] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/170146581"} 
[2026-08-06 14:38:04] local.INFO: ATTOM API response received {"attomId":"170146581","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-08-06 14:38:04] local.INFO: ATTOM API full response preview {"attomId":"170146581","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-08-06T14:38:04.765Z\",
        \"transactionID\": \"55148a350240b03a54887a52c5185ace\",
        \"attomId\": 170146581
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 170146581,
                \"fips\": \"36119\",
                \"apn\": \"552489 60.\\/5\\/17\",
                \"apnOrig\": \"552489 60.\\/5\\/17\",
                \"attomId\": 170146581
            },
            \"lot\": {
                \"lotnum\": \"17\",
                \"lotsize1\": 0.23,
                \"lotsize2\": 10019
            },
            \"area\": {
                \"blockNum\": \"5\",
                \"countrysecsubd\": \"Westchester\",
                \"countyuse1\": \"485\",
                \"muncode\": \"WE\",
                \"munname\": \"WESTCHESTER\",
                \"taxcodearea\": \"552401\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"783 POST RD\",
                \"line2\": \"SCARSDALE, NY 10583\",
                \"locality\": \"SCARSDALE\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"783 POST RD, SCARSDALE, NY 10583\",
                \"postal1\": \"10583\",
                \"postal2\": \"5010\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.974960\",
                \"longitude\": \"-73.803386\",
                \"distance\": 0,
                \"geoid\": \"CO36119, CS3621820, DB3610080, PL3621809, SB0000105047, SB0000141061, SB0000151717, SB0000151718, ZI10583\",
                \"geoIdV4\": {
                    \"CI\": \"a455233dd9a595dbb232520dfc9402f6\",
                    \"CO\": \"0c18b3fe575b1399633a8639732b836f\",
                    \"CS\": \"4346db8b07488a7822f031d6dfb5230f\",
                    \"DB\": \"b932dfc1b332e1c93037602392eac146\",
                    \"PL\": \"dbd3d63e299cfb031ab26586e7e4f59e\",
                    \"PZ\": \"502127cacce9db3d06037a4d16f88e94\",
                    \"SB\": \"6f4bb785f5a1af6c39bfa857e9e79a99,58bc77d89c0fd8300a10e2f1a88c1087\",
                    \"ZI\": \"5df0dea766a0dbc62617a6d294cf6b24\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Commercial\",
                \"propsubtype\": \"Commercial\",
                \"proptype\": \"STORES & OFFICES\",
                \"propertyType\": \"STORE\\/OFFICE (MIXED USE)\",
                \"propLandUse\": \"STORES & OFFICES\",
                \"propIndicator\": \"20\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"sizeInd\": \"BUILDING SQFT\"
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"quality\": \"NP\"
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"783 POST REALTY LLC\",
                    \"lastname\": \"783 POST REALTY LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiptype\": \"CO\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \", SCARSDALE, NY 10583\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-05-14\",
                \"pubDate\": \"2026-05-14\"
            }
        }
    ]
}","response_length":3694,"address":"783 POST RD, SCARSDALE, NY 10583"} 
[2026-08-06 14:38:04] local.INFO: ATTOM API property extracted {"attomId":"170146581","has_identifier":true,"has_address":true,"address_oneLine":"783 POST RD, SCARSDALE, NY 10583","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-08-06 14:38:04] local.INFO: Fetching assessment history {"attomId":"170146581"} 
[2026-08-06 14:38:05] local.INFO: Assessment history found {"attomId":"170146581","count":15} 
[2026-08-06 14:38:05] local.INFO: Fetching sales history {"attomId":"170146581","address":"783 POST RD, SCARSDALE, NY 10583"} 
[2026-08-06 14:38:05] local.INFO: Address-based API URL constructed {"street":"783 POST RD","city":"SCARSDALE","county":"-","state":"NY","zip":"10583","streetEncoded":"783%20POST%20RD","cityEncoded":"SCARSDALE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10583","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/783%20POST%20RD/SCARSDALE/-/NY/10583"} 
[2026-08-06 14:38:05] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/783%20POST%20RD/SCARSDALE/-/NY/10583","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"783 POST RD","city":"SCARSDALE","state":"NY","zip":"10583"} 
[2026-08-06 14:38:05] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-06 14:38:05] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":17} 
[2026-08-06 14:38:05] local.INFO: Address-based comparables API success {"comparables_count":17,"has_subject":true,"properties_processed":17} 
[2026-08-06 14:38:05] local.INFO: Comparables best-effort result {"rtPropertyId":"170146581","street":"783 POST RD","city":"SCARSDALE","state":"NY","zip":"10583","address_count":16,"propid_count":10} 
[2026-08-06 14:38:05] local.INFO: Fetching comparables {"attomId":"170146581","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-06 14:38:05] local.INFO: Sales history found {"attomId":"170146581","count":2} 
[2026-08-06 14:38:05] local.INFO: Fetching mortgage data {"attomId":"170146581"} 
[2026-08-06 14:38:05] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-06 14:38:05] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":16} 
[2026-08-06 14:38:05] local.INFO: Address-based comparables API success {"comparables_count":16,"has_subject":true,"properties_processed":16} 
[2026-08-06 14:38:05] local.INFO: Comparables best-effort result {"rtPropertyId":"170146581","street":"783 POST RD","city":"SCARSDALE","state":"NY","zip":"10583","address_count":15,"propid_count":15} 
[2026-08-06 14:38:05] local.INFO: Fetching comparables {"attomId":"170146581","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-06 14:38:05] local.INFO: Mortgage data found {"attomId":"170146581","has_mortgage":true} 
[2026-08-06 14:38:05] local.INFO: Comparables address parsing {"attomId":"170146581","address_param":"783 POST RD, SCARSDALE, NY 10583","property_address":{"country":"US","countrySubd":"NY","line1":"783 POST RD","line2":"SCARSDALE, NY 10583","locality":"SCARSDALE","matchCode":"ExaStr","oneLine":"783 POST RD, SCARSDALE, NY 10583","postal1":"10583","postal2":"5010"},"parsed_street":"783 POST RD","parsed_city":"SCARSDALE","parsed_state":"NY","parsed_zip":"10583"} 
[2026-08-06 14:38:05] local.INFO: Fetching comparables {"attomId":"170146581","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-06 14:38:05] local.INFO: Address-based API URL constructed {"street":"783 POST RD","city":"SCARSDALE","county":"-","state":"NY","zip":"10583","streetEncoded":"783%20POST%20RD","cityEncoded":"SCARSDALE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10583","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/783%20POST%20RD/SCARSDALE/-/NY/10583"} 
[2026-08-06 14:38:05] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/783%20POST%20RD/SCARSDALE/-/NY/10583","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24},"street":"783 POST RD","city":"SCARSDALE","state":"NY","zip":"10583"} 
[2026-08-06 14:38:06] local.INFO: Address-based API URL constructed {"street":"783 POST RD","city":"SCARSDALE","county":"-","state":"NY","zip":"10583","streetEncoded":"783%20POST%20RD","cityEncoded":"SCARSDALE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10583","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/783%20POST%20RD/SCARSDALE/-/NY/10583"} 
[2026-08-06 14:38:06] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/783%20POST%20RD/SCARSDALE/-/NY/10583","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36},"street":"783 POST RD","city":"SCARSDALE","state":"NY","zip":"10583"} 
[2026-08-06 14:38:06] local.INFO: Address-based API URL constructed {"street":"783 POST RD","city":"SCARSDALE","county":"-","state":"NY","zip":"10583","streetEncoded":"783%20POST%20RD","cityEncoded":"SCARSDALE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10583","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/783%20POST%20RD/SCARSDALE/-/NY/10583"} 
[2026-08-06 14:38:06] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/783%20POST%20RD/SCARSDALE/-/NY/10583","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"783 POST RD","city":"SCARSDALE","state":"NY","zip":"10583"} 
[2026-08-06 14:38:06] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-06 14:38:06] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":10} 
[2026-08-06 14:38:06] local.INFO: Address-based comparables API success {"comparables_count":10,"has_subject":true,"properties_processed":10} 
[2026-08-06 14:38:06] local.INFO: Comparables best-effort result {"rtPropertyId":"170146581","street":"783 POST RD","city":"SCARSDALE","state":"NY","zip":"10583","address_count":9,"propid_count":9} 
[2026-08-06 14:38:06] local.INFO: Fetching comparables {"attomId":"170146581","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-06 14:38:06] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/170146581","attomId":"170146581"} 
[2026-08-06 14:38:06] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/170146581"} 
[2026-08-06 14:38:06] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-06 14:38:06] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":17} 
[2026-08-06 14:38:06] local.INFO: Address-based comparables API success {"comparables_count":17,"has_subject":true,"properties_processed":17} 
[2026-08-06 14:38:06] local.INFO: Comparables best-effort result {"rtPropertyId":"170146581","street":"783 POST RD","city":"SCARSDALE","state":"NY","zip":"10583","address_count":16,"propid_count":16} 
[2026-08-06 14:38:06] local.INFO: Fetching comparables {"attomId":"170146581","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-06 14:38:07] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/170146581","attomId":"170146581"} 
[2026-08-06 14:38:07] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/170146581"} 
[2026-08-06 14:38:07] local.ERROR: Elasticsearch get failed after retries {"attomId":"170146581"} 
[2026-08-06 14:38:07] local.INFO: Searching by attomId using search query {"attomId":"170146581"} 
[2026-08-06 14:38:07] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-06 14:38:07] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-06 14:38:07] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":17} 
[2026-08-06 14:38:07] local.INFO: Address-based comparables API success {"comparables_count":17,"has_subject":true,"properties_processed":17} 
[2026-08-06 14:38:07] local.INFO: Comparables best-effort result {"rtPropertyId":"170146581","street":"783 POST RD","city":"SCARSDALE","state":"NY","zip":"10583","address_count":16,"propid_count":16} 
[2026-08-06 14:38:07] local.INFO: Fetching comparables {"attomId":"170146581","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-06 14:38:07] local.INFO: Address-based API URL constructed {"street":"783 POST RD","city":"SCARSDALE","county":"-","state":"NY","zip":"10583","streetEncoded":"783%20POST%20RD","cityEncoded":"SCARSDALE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10583","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/783%20POST%20RD/SCARSDALE/-/NY/10583"} 
[2026-08-06 14:38:07] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/783%20POST%20RD/SCARSDALE/-/NY/10583","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24},"street":"783 POST RD","city":"SCARSDALE","state":"NY","zip":"10583"} 
[2026-08-06 14:38:07] local.INFO: Address-based API URL constructed {"street":"783 POST RD","city":"SCARSDALE","county":"-","state":"NY","zip":"10583","streetEncoded":"783%20POST%20RD","cityEncoded":"SCARSDALE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10583","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/783%20POST%20RD/SCARSDALE/-/NY/10583"} 
[2026-08-06 14:38:07] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/783%20POST%20RD/SCARSDALE/-/NY/10583","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24},"street":"783 POST RD","city":"SCARSDALE","state":"NY","zip":"10583"} 
[2026-08-06 14:38:07] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-06 14:38:07] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":8} 
[2026-08-06 14:38:07] local.INFO: Address-based comparables API success {"comparables_count":8,"has_subject":true,"properties_processed":8} 
[2026-08-06 14:38:07] local.INFO: Comparables best-effort result {"rtPropertyId":"170146581","street":"783 POST RD","city":"SCARSDALE","state":"NY","zip":"10583","address_count":7,"propid_count":16} 
[2026-08-06 14:38:07] local.INFO: Fetching comparables {"attomId":"170146581","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-06 14:38:08] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-06 14:38:08] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":8} 
[2026-08-06 14:38:08] local.INFO: Address-based comparables API success {"comparables_count":8,"has_subject":true,"properties_processed":8} 
[2026-08-06 14:38:08] local.INFO: Comparables best-effort result {"rtPropertyId":"170146581","street":"783 POST RD","city":"SCARSDALE","state":"NY","zip":"10583","address_count":7,"propid_count":7} 
[2026-08-06 14:38:08] local.INFO: Fetching comparables {"attomId":"170146581","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-06 14:38:08] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-06 14:38:08] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":8} 
[2026-08-06 14:38:08] local.INFO: Address-based comparables API success {"comparables_count":8,"has_subject":true,"properties_processed":8} 
[2026-08-06 14:38:08] local.INFO: Comparables best-effort result {"rtPropertyId":"170146581","street":"783 POST RD","city":"SCARSDALE","state":"NY","zip":"10583","address_count":7,"propid_count":7} 
[2026-08-06 14:38:08] local.INFO: Fetching comparables {"attomId":"170146581","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-06 14:38:08] local.INFO: Address-based API URL constructed {"street":"783 POST RD","city":"SCARSDALE","county":"-","state":"NY","zip":"10583","streetEncoded":"783%20POST%20RD","cityEncoded":"SCARSDALE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10583","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/783%20POST%20RD/SCARSDALE/-/NY/10583"} 
[2026-08-06 14:38:08] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/783%20POST%20RD/SCARSDALE/-/NY/10583","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24},"street":"783 POST RD","city":"SCARSDALE","state":"NY","zip":"10583"} 
[2026-08-06 14:38:08] local.INFO: Address-based API URL constructed {"street":"783 POST RD","city":"SCARSDALE","county":"-","state":"NY","zip":"10583","streetEncoded":"783%20POST%20RD","cityEncoded":"SCARSDALE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10583","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/783%20POST%20RD/SCARSDALE/-/NY/10583"} 
[2026-08-06 14:38:08] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/783%20POST%20RD/SCARSDALE/-/NY/10583","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12},"street":"783 POST RD","city":"SCARSDALE","state":"NY","zip":"10583"} 
[2026-08-06 14:38:08] local.INFO: Address-based API URL constructed {"street":"783 POST RD","city":"SCARSDALE","county":"-","state":"NY","zip":"10583","streetEncoded":"783%20POST%20RD","cityEncoded":"SCARSDALE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10583","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/783%20POST%20RD/SCARSDALE/-/NY/10583"} 
[2026-08-06 14:38:08] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/783%20POST%20RD/SCARSDALE/-/NY/10583","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24},"street":"783 POST RD","city":"SCARSDALE","state":"NY","zip":"10583"} 
[2026-08-06 14:38:08] local.INFO: Address-based API URL constructed {"street":"783 POST RD","city":"SCARSDALE","county":"-","state":"NY","zip":"10583","streetEncoded":"783%20POST%20RD","cityEncoded":"SCARSDALE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10583","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/783%20POST%20RD/SCARSDALE/-/NY/10583"} 
[2026-08-06 14:38:08] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/783%20POST%20RD/SCARSDALE/-/NY/10583","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36},"street":"783 POST RD","city":"SCARSDALE","state":"NY","zip":"10583"} 
[2026-08-06 14:38:09] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-06 14:38:09] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":11} 
[2026-08-06 14:38:09] local.INFO: Address-based comparables API success {"comparables_count":11,"has_subject":true,"properties_processed":11} 
[2026-08-06 14:38:09] local.INFO: Comparables best-effort result {"rtPropertyId":"170146581","street":"783 POST RD","city":"SCARSDALE","state":"NY","zip":"10583","address_count":10,"propid_count":10} 
[2026-08-06 14:38:09] local.INFO: Fetching comparables {"attomId":"170146581","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-06 14:38:09] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-06 14:38:09] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-06 14:38:09] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":5} 
[2026-08-06 14:38:09] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-06 14:38:09] local.INFO: Address-based comparables API success {"comparables_count":5,"has_subject":true,"properties_processed":5} 
[2026-08-06 14:38:09] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":5} 
[2026-08-06 14:38:09] local.INFO: Comparables best-effort result {"rtPropertyId":"170146581","street":"783 POST RD","city":"SCARSDALE","state":"NY","zip":"10583","address_count":4,"propid_count":15} 
[2026-08-06 14:38:09] local.INFO: Address-based comparables API success {"comparables_count":5,"has_subject":true,"properties_processed":5} 
[2026-08-06 14:38:09] local.INFO: Fetching comparables {"attomId":"170146581","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-06 14:38:09] local.INFO: Comparables best-effort result {"rtPropertyId":"170146581","street":"783 POST RD","city":"SCARSDALE","state":"NY","zip":"10583","address_count":4,"propid_count":4} 
[2026-08-06 14:38:09] local.INFO: Fetching comparables {"attomId":"170146581","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-06 14:38:09] local.INFO: Property ID-based API: No property found with given filters {"attomId":"170146581","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-08-06 14:38:09] local.INFO: Address-based API URL constructed {"street":"783 POST RD","city":"SCARSDALE","county":"-","state":"NY","zip":"10583","streetEncoded":"783%20POST%20RD","cityEncoded":"SCARSDALE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10583","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/783%20POST%20RD/SCARSDALE/-/NY/10583"} 
[2026-08-06 14:38:09] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/783%20POST%20RD/SCARSDALE/-/NY/10583","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"street":"783 POST RD","city":"SCARSDALE","state":"NY","zip":"10583"} 
[2026-08-06 14:38:09] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-06 14:38:09] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":11} 
[2026-08-06 14:38:09] local.INFO: Address-based comparables API success {"comparables_count":11,"has_subject":true,"properties_processed":11} 
[2026-08-06 14:38:09] local.INFO: Comparables best-effort result {"rtPropertyId":"170146581","street":"783 POST RD","city":"SCARSDALE","state":"NY","zip":"10583","address_count":10,"propid_count":10} 
[2026-08-06 14:38:09] local.INFO: Fetching comparables {"attomId":"170146581","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-06 14:38:09] local.INFO: Address-based API URL constructed {"street":"783 POST RD","city":"SCARSDALE","county":"-","state":"NY","zip":"10583","streetEncoded":"783%20POST%20RD","cityEncoded":"SCARSDALE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10583","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/783%20POST%20RD/SCARSDALE/-/NY/10583"} 
[2026-08-06 14:38:09] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/783%20POST%20RD/SCARSDALE/-/NY/10583","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36},"street":"783 POST RD","city":"SCARSDALE","state":"NY","zip":"10583"} 
[2026-08-06 14:38:09] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/783%20POST%20RD/SCARSDALE/-/NY/10583","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-08-06 14:38:09] local.INFO: Comparables best-effort result {"rtPropertyId":"170146581","street":"783 POST RD","city":"SCARSDALE","state":"NY","zip":"10583","address_count":0,"propid_count":0} 
[2026-08-06 14:38:09] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-08-06 14:38:09] local.INFO: Initial load comparables resolved {"non_subject_count":16,"total_rows":17,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-08-06 14:38:09] local.INFO: Fetching rental AVM {"attomId":"170146581"} 
[2026-08-06 14:38:09] local.INFO: Address-based API URL constructed {"street":"783 POST RD","city":"SCARSDALE","county":"-","state":"NY","zip":"10583","streetEncoded":"783%20POST%20RD","cityEncoded":"SCARSDALE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10583","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/783%20POST%20RD/SCARSDALE/-/NY/10583"} 
[2026-08-06 14:38:09] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/783%20POST%20RD/SCARSDALE/-/NY/10583","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24},"street":"783 POST RD","city":"SCARSDALE","state":"NY","zip":"10583"} 
[2026-08-06 14:38:09] local.INFO: Rental AVM API response received {"attomId":"170146581","status_code":0} 
[2026-08-06 14:38:09] local.INFO: Rental AVM data extracted {"attomId":"170146581","estimatedRentalValue":0} 
[2026-08-06 14:38:09] local.INFO: Fetching flood data {"attomId":"170146581"} 
[2026-08-06 14:38:09] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"170146581"},"attomId":"170146581"} 
[2026-08-06 14:38:10] local.INFO: Address-based API URL constructed {"street":"783 POST RD","city":"SCARSDALE","county":"-","state":"NY","zip":"10583","streetEncoded":"783%20POST%20RD","cityEncoded":"SCARSDALE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10583","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/783%20POST%20RD/SCARSDALE/-/NY/10583"} 
[2026-08-06 14:38:10] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/783%20POST%20RD/SCARSDALE/-/NY/10583","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36},"street":"783 POST RD","city":"SCARSDALE","state":"NY","zip":"10583"} 
[2026-08-06 14:38:10] local.WARNING: Flood/Hazard API call failed {"attomId":"170146581","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-08-06 14:38:10] local.INFO: Fetching soundscore data {"attomId":"170146581"} 
[2026-08-06 14:38:10] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"783 POST RD, SCARSDALE, NY 10583"},"attomId":"170146581"} 
[2026-08-06 14:38:10] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"170146581","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-08-06 14:38:10] local.INFO: Telephone and External Improvements extraction {"attomId":"170146581","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-08-06 14:38:10] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"170146581","actualAttomId":"170146581","owners_found":1,"assessment_history_count":15,"sales_history_count":2,"has_mortgage_data":true,"comparables_count":17} 
[2026-08-06 14:38:10] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-06 14:38:10] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":10} 
[2026-08-06 14:38:10] local.INFO: Address-based comparables API success {"comparables_count":10,"has_subject":true,"properties_processed":10} 
[2026-08-06 14:38:10] local.INFO: Comparables best-effort result {"rtPropertyId":"170146581","street":"783 POST RD","city":"SCARSDALE","state":"NY","zip":"10583","address_count":9,"propid_count":16} 
[2026-08-06 14:38:10] local.INFO: Fetching comparables {"attomId":"170146581","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-06 14:38:10] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-06 14:38:10] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":10} 
[2026-08-06 14:38:10] local.INFO: Address-based comparables API success {"comparables_count":10,"has_subject":true,"properties_processed":10} 
[2026-08-06 14:38:10] local.INFO: Comparables best-effort result {"rtPropertyId":"170146581","street":"783 POST RD","city":"SCARSDALE","state":"NY","zip":"10583","address_count":9,"propid_count":9} 
[2026-08-06 14:38:10] local.INFO: Fetching comparables {"attomId":"170146581","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-06 14:38:10] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/170146581","attomId":"170146581"} 
[2026-08-06 14:38:10] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/170146581"} 
[2026-08-06 14:38:10] local.ERROR: Elasticsearch get failed after retries {"attomId":"170146581"} 
[2026-08-06 14:38:10] local.INFO: Searching by attomId using search query {"attomId":"170146581"} 
[2026-08-06 14:38:10] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-06 14:38:10] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-06 14:38:10] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":17} 
[2026-08-06 14:38:10] local.INFO: Address-based comparables API success {"comparables_count":17,"has_subject":true,"properties_processed":17} 
[2026-08-06 14:38:10] local.INFO: Comparables best-effort result {"rtPropertyId":"170146581","street":"783 POST RD","city":"SCARSDALE","state":"NY","zip":"10583","address_count":16,"propid_count":16} 
[2026-08-06 14:38:10] local.INFO: Fetching comparables {"attomId":"170146581","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-06 14:38:10] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"170146581","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-08-06 14:38:10] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-08-06 14:38:10] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-08-06 14:38:11] local.INFO: Address-based API URL constructed {"street":"783 POST RD","city":"SCARSDALE","county":"-","state":"NY","zip":"10583","streetEncoded":"783%20POST%20RD","cityEncoded":"SCARSDALE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10583","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/783%20POST%20RD/SCARSDALE/-/NY/10583"} 
[2026-08-06 14:38:11] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/783%20POST%20RD/SCARSDALE/-/NY/10583","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24},"street":"783 POST RD","city":"SCARSDALE","state":"NY","zip":"10583"} 
[2026-08-06 14:38:11] local.INFO: Address-based API URL constructed {"street":"783 POST RD","city":"SCARSDALE","county":"-","state":"NY","zip":"10583","streetEncoded":"783%20POST%20RD","cityEncoded":"SCARSDALE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10583","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/783%20POST%20RD/SCARSDALE/-/NY/10583"} 
[2026-08-06 14:38:11] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/783%20POST%20RD/SCARSDALE/-/NY/10583","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24},"street":"783 POST RD","city":"SCARSDALE","state":"NY","zip":"10583"} 
[2026-08-06 14:38:11] local.INFO: Address-based API URL constructed {"street":"783 POST RD","city":"SCARSDALE","county":"-","state":"NY","zip":"10583","streetEncoded":"783%20POST%20RD","cityEncoded":"SCARSDALE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10583","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/783%20POST%20RD/SCARSDALE/-/NY/10583"} 
[2026-08-06 14:38:11] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/783%20POST%20RD/SCARSDALE/-/NY/10583","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24},"street":"783 POST RD","city":"SCARSDALE","state":"NY","zip":"10583"} 
[2026-08-06 14:38:11] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-06 14:38:11] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":8} 
[2026-08-06 14:38:11] local.INFO: Address-based comparables API success {"comparables_count":8,"has_subject":true,"properties_processed":8} 
[2026-08-06 14:38:11] local.INFO: Comparables best-effort result {"rtPropertyId":"170146581","street":"783 POST RD","city":"SCARSDALE","state":"NY","zip":"10583","address_count":7,"propid_count":7} 
[2026-08-06 14:38:11] local.INFO: Fetching comparables {"attomId":"170146581","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-06 14:38:11] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-06 14:38:11] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":11} 
[2026-08-06 14:38:11] local.INFO: Address-based comparables API success {"comparables_count":11,"has_subject":true,"properties_processed":11} 
[2026-08-06 14:38:11] local.INFO: Comparables best-effort result {"rtPropertyId":"170146581","street":"783 POST RD","city":"SCARSDALE","state":"NY","zip":"10583","address_count":10,"propid_count":10} 
[2026-08-06 14:38:11] local.INFO: Fetching comparables {"attomId":"170146581","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-06 14:38:12] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-06 14:38:12] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":11} 
[2026-08-06 14:38:12] local.INFO: Address-based comparables API success {"comparables_count":11,"has_subject":true,"properties_processed":11} 
[2026-08-06 14:38:12] local.INFO: Comparables best-effort result {"rtPropertyId":"170146581","street":"783 POST RD","city":"SCARSDALE","state":"NY","zip":"10583","address_count":10,"propid_count":10} 
[2026-08-06 14:38:12] local.INFO: Fetching comparables {"attomId":"170146581","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-06 14:38:12] local.INFO: Address-based API URL constructed {"street":"783 POST RD","city":"SCARSDALE","county":"-","state":"NY","zip":"10583","streetEncoded":"783%20POST%20RD","cityEncoded":"SCARSDALE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10583","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/783%20POST%20RD/SCARSDALE/-/NY/10583"} 
[2026-08-06 14:38:12] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/783%20POST%20RD/SCARSDALE/-/NY/10583","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12},"street":"783 POST RD","city":"SCARSDALE","state":"NY","zip":"10583"} 
[2026-08-06 14:38:12] local.INFO: Address-based API URL constructed {"street":"783 POST RD","city":"SCARSDALE","county":"-","state":"NY","zip":"10583","streetEncoded":"783%20POST%20RD","cityEncoded":"SCARSDALE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10583","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/783%20POST%20RD/SCARSDALE/-/NY/10583"} 
[2026-08-06 14:38:12] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/783%20POST%20RD/SCARSDALE/-/NY/10583","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36},"street":"783 POST RD","city":"SCARSDALE","state":"NY","zip":"10583"} 
[2026-08-06 14:38:12] local.INFO: Address-based API URL constructed {"street":"783 POST RD","city":"SCARSDALE","county":"-","state":"NY","zip":"10583","streetEncoded":"783%20POST%20RD","cityEncoded":"SCARSDALE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10583","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/783%20POST%20RD/SCARSDALE/-/NY/10583"} 
[2026-08-06 14:38:12] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/783%20POST%20RD/SCARSDALE/-/NY/10583","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36},"street":"783 POST RD","city":"SCARSDALE","state":"NY","zip":"10583"} 
[2026-08-06 14:38:12] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-06 14:38:12] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":5} 
[2026-08-06 14:38:12] local.INFO: Address-based comparables API success {"comparables_count":5,"has_subject":true,"properties_processed":5} 
[2026-08-06 14:38:12] local.INFO: Comparables best-effort result {"rtPropertyId":"170146581","street":"783 POST RD","city":"SCARSDALE","state":"NY","zip":"10583","address_count":4,"propid_count":4} 
[2026-08-06 14:38:12] local.INFO: Fetching comparables {"attomId":"170146581","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-06 14:38:12] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-06 14:38:12] local.INFO: Property ID-based API: No property found with given filters {"attomId":"170146581","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-08-06 14:38:12] local.INFO: Address-based API URL constructed {"street":"783 POST RD","city":"SCARSDALE","county":"-","state":"NY","zip":"10583","streetEncoded":"783%20POST%20RD","cityEncoded":"SCARSDALE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10583","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/783%20POST%20RD/SCARSDALE/-/NY/10583"} 
[2026-08-06 14:38:12] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/783%20POST%20RD/SCARSDALE/-/NY/10583","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"street":"783 POST RD","city":"SCARSDALE","state":"NY","zip":"10583"} 
[2026-08-06 14:38:13] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-06 14:38:13] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":16} 
[2026-08-06 14:38:13] local.INFO: Address-based comparables API success {"comparables_count":16,"has_subject":true,"properties_processed":16} 
[2026-08-06 14:38:13] local.INFO: Comparables best-effort result {"rtPropertyId":"170146581","street":"783 POST RD","city":"SCARSDALE","state":"NY","zip":"10583","address_count":15,"propid_count":15} 
[2026-08-06 14:38:13] local.INFO: Fetching comparables {"attomId":"170146581","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-06 14:38:13] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-06 14:38:13] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":16} 
[2026-08-06 14:38:13] local.INFO: Address-based comparables API success {"comparables_count":16,"has_subject":true,"properties_processed":16} 
[2026-08-06 14:38:13] local.INFO: Comparables best-effort result {"rtPropertyId":"170146581","street":"783 POST RD","city":"SCARSDALE","state":"NY","zip":"10583","address_count":15,"propid_count":15} 
[2026-08-06 14:38:13] local.INFO: Fetching comparables {"attomId":"170146581","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-06 14:38:13] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-06 14:38:13] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-06 14:38:13] local.INFO: showByAttomIdSearch results {"attomId":"170146581","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-08-06 14:38:13] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"170146581","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-08-06 14:38:13] local.INFO: Fetching property from ATTOM API {"attomId":"170146581"} 
[2026-08-06 14:38:13] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/783%20POST%20RD/SCARSDALE/-/NY/10583","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-08-06 14:38:13] local.INFO: Comparables best-effort result {"rtPropertyId":"170146581","street":"783 POST RD","city":"SCARSDALE","state":"NY","zip":"10583","address_count":0,"propid_count":0} 
[2026-08-06 14:38:13] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-08-06 14:38:13] local.INFO: Initial load comparables resolved {"non_subject_count":16,"total_rows":17,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-08-06 14:38:13] local.INFO: Fetching rental AVM {"attomId":"170146581"} 
[2026-08-06 14:38:13] local.INFO: ATTOM API response received {"attomId":"170146581","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-08-06 14:38:13] local.INFO: ATTOM API full response preview {"attomId":"170146581","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-08-06T14:38:13.387Z\",
        \"transactionID\": \"592d15a2bebf70704b996cdc866b7b07\",
        \"attomId\": 170146581
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 170146581,
                \"fips\": \"36119\",
                \"apn\": \"552489 60.\\/5\\/17\",
                \"apnOrig\": \"552489 60.\\/5\\/17\",
                \"attomId\": 170146581
            },
            \"lot\": {
                \"lotnum\": \"17\",
                \"lotsize1\": 0.23,
                \"lotsize2\": 10019
            },
            \"area\": {
                \"blockNum\": \"5\",
                \"countrysecsubd\": \"Westchester\",
                \"countyuse1\": \"485\",
                \"muncode\": \"WE\",
                \"munname\": \"WESTCHESTER\",
                \"taxcodearea\": \"552401\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"783 POST RD\",
                \"line2\": \"SCARSDALE, NY 10583\",
                \"locality\": \"SCARSDALE\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"783 POST RD, SCARSDALE, NY 10583\",
                \"postal1\": \"10583\",
                \"postal2\": \"5010\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.974960\",
                \"longitude\": \"-73.803386\",
                \"distance\": 0,
                \"geoid\": \"CO36119, CS3621820, DB3610080, PL3621809, SB0000105047, SB0000141061, SB0000151717, SB0000151718, ZI10583\",
                \"geoIdV4\": {
                    \"CI\": \"a455233dd9a595dbb232520dfc9402f6\",
                    \"CO\": \"0c18b3fe575b1399633a8639732b836f\",
                    \"CS\": \"4346db8b07488a7822f031d6dfb5230f\",
                    \"DB\": \"b932dfc1b332e1c93037602392eac146\",
                    \"PL\": \"dbd3d63e299cfb031ab26586e7e4f59e\",
                    \"PZ\": \"502127cacce9db3d06037a4d16f88e94\",
                    \"SB\": \"6f4bb785f5a1af6c39bfa857e9e79a99,58bc77d89c0fd8300a10e2f1a88c1087\",
                    \"ZI\": \"5df0dea766a0dbc62617a6d294cf6b24\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Commercial\",
                \"propsubtype\": \"Commercial\",
                \"proptype\": \"STORES & OFFICES\",
                \"propertyType\": \"STORE\\/OFFICE (MIXED USE)\",
                \"propLandUse\": \"STORES & OFFICES\",
                \"propIndicator\": \"20\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"sizeInd\": \"BUILDING SQFT\"
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"quality\": \"NP\"
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"783 POST REALTY LLC\",
                    \"lastname\": \"783 POST REALTY LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiptype\": \"CO\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \", SCARSDALE, NY 10583\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-05-14\",
                \"pubDate\": \"2026-05-14\"
            }
        }
    ]
}","response_length":3694,"address":"783 POST RD, SCARSDALE, NY 10583"} 
[2026-08-06 14:38:13] local.INFO: ATTOM API property extracted {"attomId":"170146581","has_identifier":true,"has_address":true,"address_oneLine":"783 POST RD, SCARSDALE, NY 10583","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-08-06 14:38:13] local.INFO: Fetching assessment history {"attomId":"170146581"} 
[2026-08-06 14:38:13] local.INFO: Rental AVM API response received {"attomId":"170146581","status_code":0} 
[2026-08-06 14:38:13] local.INFO: Rental AVM data extracted {"attomId":"170146581","estimatedRentalValue":0} 
[2026-08-06 14:38:13] local.INFO: Fetching flood data {"attomId":"170146581"} 
[2026-08-06 14:38:13] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"170146581"},"attomId":"170146581"} 
[2026-08-06 14:38:13] local.WARNING: Flood/Hazard API call failed {"attomId":"170146581","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-08-06 14:38:13] local.INFO: Fetching soundscore data {"attomId":"170146581"} 
[2026-08-06 14:38:13] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"783 POST RD, SCARSDALE, NY 10583"},"attomId":"170146581"} 
[2026-08-06 14:38:13] local.INFO: Address-based API URL constructed {"street":"783 POST RD","city":"SCARSDALE","county":"-","state":"NY","zip":"10583","streetEncoded":"783%20POST%20RD","cityEncoded":"SCARSDALE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10583","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/783%20POST%20RD/SCARSDALE/-/NY/10583"} 
[2026-08-06 14:38:13] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/783%20POST%20RD/SCARSDALE/-/NY/10583","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24},"street":"783 POST RD","city":"SCARSDALE","state":"NY","zip":"10583"} 
[2026-08-06 14:38:13] local.INFO: Assessment history found {"attomId":"170146581","count":15} 
[2026-08-06 14:38:13] local.INFO: Fetching sales history {"attomId":"170146581","address":"783 POST RD, SCARSDALE, NY 10583"} 
[2026-08-06 14:38:13] local.INFO: Address-based API URL constructed {"street":"783 POST RD","city":"SCARSDALE","county":"-","state":"NY","zip":"10583","streetEncoded":"783%20POST%20RD","cityEncoded":"SCARSDALE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10583","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/783%20POST%20RD/SCARSDALE/-/NY/10583"} 
[2026-08-06 14:38:13] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/783%20POST%20RD/SCARSDALE/-/NY/10583","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24},"street":"783 POST RD","city":"SCARSDALE","state":"NY","zip":"10583"} 
[2026-08-06 14:38:13] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"170146581","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-08-06 14:38:13] local.INFO: Telephone and External Improvements extraction {"attomId":"170146581","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-08-06 14:38:13] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"170146581","actualAttomId":"170146581","owners_found":1,"assessment_history_count":15,"sales_history_count":2,"has_mortgage_data":true,"comparables_count":17} 
[2026-08-06 14:38:13] local.INFO: Sales history found {"attomId":"170146581","count":2} 
[2026-08-06 14:38:13] local.INFO: Fetching mortgage data {"attomId":"170146581"} 
[2026-08-06 14:38:14] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"170146581","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-08-06 14:38:14] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-08-06 14:38:14] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-08-06 14:38:14] local.INFO: Mortgage data found {"attomId":"170146581","has_mortgage":true} 
[2026-08-06 14:38:14] local.INFO: Comparables address parsing {"attomId":"170146581","address_param":"783 POST RD, SCARSDALE, NY 10583","property_address":{"country":"US","countrySubd":"NY","line1":"783 POST RD","line2":"SCARSDALE, NY 10583","locality":"SCARSDALE","matchCode":"ExaStr","oneLine":"783 POST RD, SCARSDALE, NY 10583","postal1":"10583","postal2":"5010"},"parsed_street":"783 POST RD","parsed_city":"SCARSDALE","parsed_state":"NY","parsed_zip":"10583"} 
[2026-08-06 14:38:14] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-06 14:38:14] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":10} 
[2026-08-06 14:38:14] local.INFO: Address-based comparables API success {"comparables_count":10,"has_subject":true,"properties_processed":10} 
[2026-08-06 14:38:14] local.INFO: Comparables best-effort result {"rtPropertyId":"170146581","street":"783 POST RD","city":"SCARSDALE","state":"NY","zip":"10583","address_count":9,"propid_count":9} 
[2026-08-06 14:38:14] local.INFO: Fetching comparables {"attomId":"170146581","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-06 14:38:14] local.INFO: Fetching comparables {"attomId":"170146581","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-06 14:38:14] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-06 14:38:14] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":10} 
[2026-08-06 14:38:14] local.INFO: Address-based comparables API success {"comparables_count":10,"has_subject":true,"properties_processed":10} 
[2026-08-06 14:38:14] local.INFO: Comparables best-effort result {"rtPropertyId":"170146581","street":"783 POST RD","city":"SCARSDALE","state":"NY","zip":"10583","address_count":9,"propid_count":9} 
[2026-08-06 14:38:14] local.INFO: Fetching comparables {"attomId":"170146581","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-06 14:38:14] local.INFO: Address-based API URL constructed {"street":"783 POST RD","city":"SCARSDALE","county":"-","state":"NY","zip":"10583","streetEncoded":"783%20POST%20RD","cityEncoded":"SCARSDALE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10583","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/783%20POST%20RD/SCARSDALE/-/NY/10583"} 
[2026-08-06 14:38:14] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/783%20POST%20RD/SCARSDALE/-/NY/10583","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"783 POST RD","city":"SCARSDALE","state":"NY","zip":"10583"} 
[2026-08-06 14:38:14] local.INFO: Address-based API URL constructed {"street":"783 POST RD","city":"SCARSDALE","county":"-","state":"NY","zip":"10583","streetEncoded":"783%20POST%20RD","cityEncoded":"SCARSDALE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10583","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/783%20POST%20RD/SCARSDALE/-/NY/10583"} 
[2026-08-06 14:38:14] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/783%20POST%20RD/SCARSDALE/-/NY/10583","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24},"street":"783 POST RD","city":"SCARSDALE","state":"NY","zip":"10583"} 
[2026-08-06 14:38:15] local.INFO: Address-based API URL constructed {"street":"783 POST RD","city":"SCARSDALE","county":"-","state":"NY","zip":"10583","streetEncoded":"783%20POST%20RD","cityEncoded":"SCARSDALE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10583","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/783%20POST%20RD/SCARSDALE/-/NY/10583"} 
[2026-08-06 14:38:15] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/783%20POST%20RD/SCARSDALE/-/NY/10583","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24},"street":"783 POST RD","city":"SCARSDALE","state":"NY","zip":"10583"} 
[2026-08-06 14:38:15] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-06 14:38:15] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":17} 
[2026-08-06 14:38:15] local.INFO: Address-based comparables API success {"comparables_count":17,"has_subject":true,"properties_processed":17} 
[2026-08-06 14:38:15] local.INFO: Comparables best-effort result {"rtPropertyId":"170146581","street":"783 POST RD","city":"SCARSDALE","state":"NY","zip":"10583","address_count":16,"propid_count":16} 
[2026-08-06 14:38:15] local.INFO: Fetching comparables {"attomId":"170146581","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-06 14:38:15] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-06 14:38:15] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":8} 
[2026-08-06 14:38:15] local.INFO: Address-based comparables API success {"comparables_count":8,"has_subject":true,"properties_processed":8} 
[2026-08-06 14:38:15] local.INFO: Comparables best-effort result {"rtPropertyId":"170146581","street":"783 POST RD","city":"SCARSDALE","state":"NY","zip":"10583","address_count":7,"propid_count":7} 
[2026-08-06 14:38:15] local.INFO: Fetching comparables {"attomId":"170146581","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-06 14:38:15] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-06 14:38:15] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":8} 
[2026-08-06 14:38:15] local.INFO: Address-based comparables API success {"comparables_count":8,"has_subject":true,"properties_processed":8} 
[2026-08-06 14:38:15] local.INFO: Comparables best-effort result {"rtPropertyId":"170146581","street":"783 POST RD","city":"SCARSDALE","state":"NY","zip":"10583","address_count":7,"propid_count":7} 
[2026-08-06 14:38:15] local.INFO: Fetching comparables {"attomId":"170146581","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-06 14:38:15] local.INFO: Address-based API URL constructed {"street":"783 POST RD","city":"SCARSDALE","county":"-","state":"NY","zip":"10583","streetEncoded":"783%20POST%20RD","cityEncoded":"SCARSDALE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10583","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/783%20POST%20RD/SCARSDALE/-/NY/10583"} 
[2026-08-06 14:38:15] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/783%20POST%20RD/SCARSDALE/-/NY/10583","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12},"street":"783 POST RD","city":"SCARSDALE","state":"NY","zip":"10583"} 
[2026-08-06 14:38:16] local.INFO: Address-based API URL constructed {"street":"783 POST RD","city":"SCARSDALE","county":"-","state":"NY","zip":"10583","streetEncoded":"783%20POST%20RD","cityEncoded":"SCARSDALE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10583","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/783%20POST%20RD/SCARSDALE/-/NY/10583"} 
[2026-08-06 14:38:16] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/783%20POST%20RD/SCARSDALE/-/NY/10583","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12},"street":"783 POST RD","city":"SCARSDALE","state":"NY","zip":"10583"} 
[2026-08-06 14:38:16] local.INFO: Address-based API URL constructed {"street":"783 POST RD","city":"SCARSDALE","county":"-","state":"NY","zip":"10583","streetEncoded":"783%20POST%20RD","cityEncoded":"SCARSDALE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10583","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/783%20POST%20RD/SCARSDALE/-/NY/10583"} 
[2026-08-06 14:38:16] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/783%20POST%20RD/SCARSDALE/-/NY/10583","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24},"street":"783 POST RD","city":"SCARSDALE","state":"NY","zip":"10583"} 
[2026-08-06 14:38:16] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-06 14:38:16] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":5} 
[2026-08-06 14:38:16] local.INFO: Address-based comparables API success {"comparables_count":5,"has_subject":true,"properties_processed":5} 
[2026-08-06 14:38:16] local.INFO: Comparables best-effort result {"rtPropertyId":"170146581","street":"783 POST RD","city":"SCARSDALE","state":"NY","zip":"10583","address_count":4,"propid_count":4} 
[2026-08-06 14:38:16] local.INFO: Fetching comparables {"attomId":"170146581","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-06 14:38:16] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-06 14:38:16] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-06 14:38:16] local.INFO: showByAttomIdSearch results {"attomId":"170146581","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-08-06 14:38:16] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"170146581","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-08-06 14:38:16] local.INFO: Fetching property from ATTOM API {"attomId":"170146581"} 
[2026-08-06 14:38:16] local.INFO: Property ID-based API: No property found with given filters {"attomId":"170146581","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-08-06 14:38:16] local.INFO: Address-based API URL constructed {"street":"783 POST RD","city":"SCARSDALE","county":"-","state":"NY","zip":"10583","streetEncoded":"783%20POST%20RD","cityEncoded":"SCARSDALE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10583","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/783%20POST%20RD/SCARSDALE/-/NY/10583"} 
[2026-08-06 14:38:16] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/783%20POST%20RD/SCARSDALE/-/NY/10583","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"street":"783 POST RD","city":"SCARSDALE","state":"NY","zip":"10583"} 
[2026-08-06 14:38:17] local.INFO: ATTOM API response received {"attomId":"170146581","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-08-06 14:38:17] local.INFO: ATTOM API full response preview {"attomId":"170146581","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-08-06T14:38:16.925Z\",
        \"transactionID\": \"6da208ef3afa51dd80ea98debc39c262\",
        \"attomId\": 170146581
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 170146581,
                \"fips\": \"36119\",
                \"apn\": \"552489 60.\\/5\\/17\",
                \"apnOrig\": \"552489 60.\\/5\\/17\",
                \"attomId\": 170146581
            },
            \"lot\": {
                \"lotnum\": \"17\",
                \"lotsize1\": 0.23,
                \"lotsize2\": 10019
            },
            \"area\": {
                \"blockNum\": \"5\",
                \"countrysecsubd\": \"Westchester\",
                \"countyuse1\": \"485\",
                \"muncode\": \"WE\",
                \"munname\": \"WESTCHESTER\",
                \"taxcodearea\": \"552401\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"783 POST RD\",
                \"line2\": \"SCARSDALE, NY 10583\",
                \"locality\": \"SCARSDALE\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"783 POST RD, SCARSDALE, NY 10583\",
                \"postal1\": \"10583\",
                \"postal2\": \"5010\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.974960\",
                \"longitude\": \"-73.803386\",
                \"distance\": 0,
                \"geoid\": \"CO36119, CS3621820, DB3610080, PL3621809, SB0000105047, SB0000141061, SB0000151717, SB0000151718, ZI10583\",
                \"geoIdV4\": {
                    \"CI\": \"a455233dd9a595dbb232520dfc9402f6\",
                    \"CO\": \"0c18b3fe575b1399633a8639732b836f\",
                    \"CS\": \"4346db8b07488a7822f031d6dfb5230f\",
                    \"DB\": \"b932dfc1b332e1c93037602392eac146\",
                    \"PL\": \"dbd3d63e299cfb031ab26586e7e4f59e\",
                    \"PZ\": \"502127cacce9db3d06037a4d16f88e94\",
                    \"SB\": \"6f4bb785f5a1af6c39bfa857e9e79a99,58bc77d89c0fd8300a10e2f1a88c1087\",
                    \"ZI\": \"5df0dea766a0dbc62617a6d294cf6b24\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Commercial\",
                \"propsubtype\": \"Commercial\",
                \"proptype\": \"STORES & OFFICES\",
                \"propertyType\": \"STORE\\/OFFICE (MIXED USE)\",
                \"propLandUse\": \"STORES & OFFICES\",
                \"propIndicator\": \"20\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"sizeInd\": \"BUILDING SQFT\"
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"quality\": \"NP\"
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"783 POST REALTY LLC\",
                    \"lastname\": \"783 POST REALTY LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiptype\": \"CO\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \", SCARSDALE, NY 10583\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-05-14\",
                \"pubDate\": \"2026-05-14\"
            }
        }
    ]
}","response_length":3694,"address":"783 POST RD, SCARSDALE, NY 10583"} 
[2026-08-06 14:38:17] local.INFO: ATTOM API property extracted {"attomId":"170146581","has_identifier":true,"has_address":true,"address_oneLine":"783 POST RD, SCARSDALE, NY 10583","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-08-06 14:38:17] local.INFO: Fetching assessment history {"attomId":"170146581"} 
[2026-08-06 14:38:17] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-06 14:38:17] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":7} 
[2026-08-06 14:38:17] local.INFO: Address-based comparables API success {"comparables_count":7,"has_subject":true,"properties_processed":7} 
[2026-08-06 14:38:17] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-06 14:38:17] local.INFO: Comparables best-effort result {"rtPropertyId":"170146581","street":"783 POST RD","city":"SCARSDALE","state":"NY","zip":"10583","address_count":6,"propid_count":4} 
[2026-08-06 14:38:17] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":7} 
[2026-08-06 14:38:17] local.INFO: Fetching comparables {"attomId":"170146581","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-06 14:38:17] local.INFO: Address-based comparables API success {"comparables_count":7,"has_subject":true,"properties_processed":7} 
[2026-08-06 14:38:17] local.INFO: Comparables best-effort result {"rtPropertyId":"170146581","street":"783 POST RD","city":"SCARSDALE","state":"NY","zip":"10583","address_count":6,"propid_count":10} 
[2026-08-06 14:38:17] local.INFO: Fetching comparables {"attomId":"170146581","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-06 14:38:17] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/783%20POST%20RD/SCARSDALE/-/NY/10583","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-08-06 14:38:17] local.INFO: Comparables best-effort result {"rtPropertyId":"170146581","street":"783 POST RD","city":"SCARSDALE","state":"NY","zip":"10583","address_count":0,"propid_count":0} 
[2026-08-06 14:38:17] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-08-06 14:38:17] local.INFO: Initial load comparables resolved {"non_subject_count":16,"total_rows":17,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-08-06 14:38:17] local.INFO: Fetching rental AVM {"attomId":"170146581"} 
[2026-08-06 14:38:17] local.INFO: Property ID-based API: No property found with given filters {"attomId":"170146581","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-08-06 14:38:17] local.INFO: Address-based API URL constructed {"street":"783 POST RD","city":"SCARSDALE","county":"-","state":"NY","zip":"10583","streetEncoded":"783%20POST%20RD","cityEncoded":"SCARSDALE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10583","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/783%20POST%20RD/SCARSDALE/-/NY/10583"} 
[2026-08-06 14:38:17] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/783%20POST%20RD/SCARSDALE/-/NY/10583","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"street":"783 POST RD","city":"SCARSDALE","state":"NY","zip":"10583"} 
[2026-08-06 14:38:17] local.INFO: Assessment history found {"attomId":"170146581","count":15} 
[2026-08-06 14:38:17] local.INFO: Fetching sales history {"attomId":"170146581","address":"783 POST RD, SCARSDALE, NY 10583"} 
[2026-08-06 14:38:17] local.INFO: Rental AVM API response received {"attomId":"170146581","status_code":0} 
[2026-08-06 14:38:17] local.INFO: Rental AVM data extracted {"attomId":"170146581","estimatedRentalValue":0} 
[2026-08-06 14:38:17] local.INFO: Fetching flood data {"attomId":"170146581"} 
[2026-08-06 14:38:17] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"170146581"},"attomId":"170146581"} 
[2026-08-06 14:38:17] local.INFO: Sales history found {"attomId":"170146581","count":2} 
[2026-08-06 14:38:17] local.INFO: Fetching mortgage data {"attomId":"170146581"} 
[2026-08-06 14:38:17] local.WARNING: Flood/Hazard API call failed {"attomId":"170146581","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-08-06 14:38:17] local.INFO: Fetching soundscore data {"attomId":"170146581"} 
[2026-08-06 14:38:17] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"783 POST RD, SCARSDALE, NY 10583"},"attomId":"170146581"} 
[2026-08-06 14:38:17] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/783%20POST%20RD/SCARSDALE/-/NY/10583","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-08-06 14:38:17] local.INFO: Comparables best-effort result {"rtPropertyId":"170146581","street":"783 POST RD","city":"SCARSDALE","state":"NY","zip":"10583","address_count":0,"propid_count":0} 
[2026-08-06 14:38:17] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-08-06 14:38:17] local.INFO: Initial load comparables resolved {"non_subject_count":16,"total_rows":17,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-08-06 14:38:17] local.INFO: Fetching rental AVM {"attomId":"170146581"} 
[2026-08-06 14:38:17] local.INFO: Address-based API URL constructed {"street":"783 POST RD","city":"SCARSDALE","county":"-","state":"NY","zip":"10583","streetEncoded":"783%20POST%20RD","cityEncoded":"SCARSDALE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10583","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/783%20POST%20RD/SCARSDALE/-/NY/10583"} 
[2026-08-06 14:38:17] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/783%20POST%20RD/SCARSDALE/-/NY/10583","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36},"street":"783 POST RD","city":"SCARSDALE","state":"NY","zip":"10583"} 
[2026-08-06 14:38:17] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"170146581","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-08-06 14:38:17] local.INFO: Telephone and External Improvements extraction {"attomId":"170146581","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-08-06 14:38:17] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"170146581","actualAttomId":"170146581","owners_found":1,"assessment_history_count":15,"sales_history_count":2,"has_mortgage_data":true,"comparables_count":17} 
[2026-08-06 14:38:17] local.INFO: Mortgage data found {"attomId":"170146581","has_mortgage":true} 
[2026-08-06 14:38:17] local.INFO: Comparables address parsing {"attomId":"170146581","address_param":"783 POST RD, SCARSDALE, NY 10583","property_address":{"country":"US","countrySubd":"NY","line1":"783 POST RD","line2":"SCARSDALE, NY 10583","locality":"SCARSDALE","matchCode":"ExaStr","oneLine":"783 POST RD, SCARSDALE, NY 10583","postal1":"10583","postal2":"5010"},"parsed_street":"783 POST RD","parsed_city":"SCARSDALE","parsed_state":"NY","parsed_zip":"10583"} 
[2026-08-06 14:38:17] local.INFO: Fetching comparables {"attomId":"170146581","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-06 14:38:18] local.INFO: Rental AVM API response received {"attomId":"170146581","status_code":0} 
[2026-08-06 14:38:18] local.INFO: Rental AVM data extracted {"attomId":"170146581","estimatedRentalValue":0} 
[2026-08-06 14:38:18] local.INFO: Fetching flood data {"attomId":"170146581"} 
[2026-08-06 14:38:18] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"170146581"},"attomId":"170146581"} 
[2026-08-06 14:38:18] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"170146581","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-08-06 14:38:18] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-08-06 14:38:18] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-08-06 14:38:18] local.WARNING: Flood/Hazard API call failed {"attomId":"170146581","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-08-06 14:38:18] local.INFO: Fetching soundscore data {"attomId":"170146581"} 
[2026-08-06 14:38:18] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"783 POST RD, SCARSDALE, NY 10583"},"attomId":"170146581"} 
[2026-08-06 14:38:18] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-06 14:38:18] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":17} 
[2026-08-06 14:38:18] local.INFO: Address-based comparables API success {"comparables_count":17,"has_subject":true,"properties_processed":17} 
[2026-08-06 14:38:18] local.INFO: Comparables best-effort result {"rtPropertyId":"170146581","street":"783 POST RD","city":"SCARSDALE","state":"NY","zip":"10583","address_count":16,"propid_count":16} 
[2026-08-06 14:38:18] local.INFO: Fetching comparables {"attomId":"170146581","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-06 14:38:18] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"170146581","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-08-06 14:38:18] local.INFO: Telephone and External Improvements extraction {"attomId":"170146581","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-08-06 14:38:18] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"170146581","actualAttomId":"170146581","owners_found":1,"assessment_history_count":15,"sales_history_count":2,"has_mortgage_data":true,"comparables_count":17} 
[2026-08-06 14:38:18] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"170146581","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-08-06 14:38:18] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-08-06 14:38:18] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-08-06 14:38:18] local.INFO: Address-based API URL constructed {"street":"783 POST RD","city":"SCARSDALE","county":"-","state":"NY","zip":"10583","streetEncoded":"783%20POST%20RD","cityEncoded":"SCARSDALE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10583","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/783%20POST%20RD/SCARSDALE/-/NY/10583"} 
[2026-08-06 14:38:18] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/783%20POST%20RD/SCARSDALE/-/NY/10583","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"783 POST RD","city":"SCARSDALE","state":"NY","zip":"10583"} 
[2026-08-06 14:38:18] local.INFO: Address-based API URL constructed {"street":"783 POST RD","city":"SCARSDALE","county":"-","state":"NY","zip":"10583","streetEncoded":"783%20POST%20RD","cityEncoded":"SCARSDALE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10583","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/783%20POST%20RD/SCARSDALE/-/NY/10583"} 
[2026-08-06 14:38:18] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/783%20POST%20RD/SCARSDALE/-/NY/10583","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24},"street":"783 POST RD","city":"SCARSDALE","state":"NY","zip":"10583"} 
[2026-08-06 14:38:19] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-06 14:38:19] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":17} 
[2026-08-06 14:38:19] local.INFO: Address-based comparables API success {"comparables_count":17,"has_subject":true,"properties_processed":17} 
[2026-08-06 14:38:19] local.INFO: Comparables best-effort result {"rtPropertyId":"170146581","street":"783 POST RD","city":"SCARSDALE","state":"NY","zip":"10583","address_count":16,"propid_count":16} 
[2026-08-06 14:38:19] local.INFO: Fetching comparables {"attomId":"170146581","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-06 14:38:19] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-06 14:38:19] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":11} 
[2026-08-06 14:38:19] local.INFO: Address-based comparables API success {"comparables_count":11,"has_subject":true,"properties_processed":11} 
[2026-08-06 14:38:19] local.INFO: Comparables best-effort result {"rtPropertyId":"170146581","street":"783 POST RD","city":"SCARSDALE","state":"NY","zip":"10583","address_count":10,"propid_count":10} 
[2026-08-06 14:38:19] local.INFO: Fetching comparables {"attomId":"170146581","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-06 14:38:20] local.INFO: Address-based API URL constructed {"street":"783 POST RD","city":"SCARSDALE","county":"-","state":"NY","zip":"10583","streetEncoded":"783%20POST%20RD","cityEncoded":"SCARSDALE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10583","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/783%20POST%20RD/SCARSDALE/-/NY/10583"} 
[2026-08-06 14:38:20] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/783%20POST%20RD/SCARSDALE/-/NY/10583","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36},"street":"783 POST RD","city":"SCARSDALE","state":"NY","zip":"10583"} 
[2026-08-06 14:38:20] local.INFO: Address-based API URL constructed {"street":"783 POST RD","city":"SCARSDALE","county":"-","state":"NY","zip":"10583","streetEncoded":"783%20POST%20RD","cityEncoded":"SCARSDALE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10583","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/783%20POST%20RD/SCARSDALE/-/NY/10583"} 
[2026-08-06 14:38:20] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/783%20POST%20RD/SCARSDALE/-/NY/10583","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24},"street":"783 POST RD","city":"SCARSDALE","state":"NY","zip":"10583"} 
[2026-08-06 14:38:20] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-06 14:38:20] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":16} 
[2026-08-06 14:38:20] local.INFO: Address-based comparables API success {"comparables_count":16,"has_subject":true,"properties_processed":16} 
[2026-08-06 14:38:20] local.INFO: Comparables best-effort result {"rtPropertyId":"170146581","street":"783 POST RD","city":"SCARSDALE","state":"NY","zip":"10583","address_count":15,"propid_count":15} 
[2026-08-06 14:38:20] local.INFO: Fetching comparables {"attomId":"170146581","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-06 14:38:20] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-06 14:38:20] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":11} 
[2026-08-06 14:38:20] local.INFO: Address-based comparables API success {"comparables_count":11,"has_subject":true,"properties_processed":11} 
[2026-08-06 14:38:20] local.INFO: Comparables best-effort result {"rtPropertyId":"170146581","street":"783 POST RD","city":"SCARSDALE","state":"NY","zip":"10583","address_count":10,"propid_count":10} 
[2026-08-06 14:38:20] local.INFO: Fetching comparables {"attomId":"170146581","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-06 14:38:21] local.INFO: Address-based API URL constructed {"street":"783 POST RD","city":"SCARSDALE","county":"-","state":"NY","zip":"10583","streetEncoded":"783%20POST%20RD","cityEncoded":"SCARSDALE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10583","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/783%20POST%20RD/SCARSDALE/-/NY/10583"} 
[2026-08-06 14:38:21] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/783%20POST%20RD/SCARSDALE/-/NY/10583","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24},"street":"783 POST RD","city":"SCARSDALE","state":"NY","zip":"10583"} 
[2026-08-06 14:38:21] local.INFO: Address-based API URL constructed {"street":"783 POST RD","city":"SCARSDALE","county":"-","state":"NY","zip":"10583","streetEncoded":"783%20POST%20RD","cityEncoded":"SCARSDALE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10583","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/783%20POST%20RD/SCARSDALE/-/NY/10583"} 
[2026-08-06 14:38:21] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/783%20POST%20RD/SCARSDALE/-/NY/10583","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36},"street":"783 POST RD","city":"SCARSDALE","state":"NY","zip":"10583"} 
[2026-08-06 14:38:21] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-06 14:38:21] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":10} 
[2026-08-06 14:38:21] local.INFO: Address-based comparables API success {"comparables_count":10,"has_subject":true,"properties_processed":10} 
[2026-08-06 14:38:21] local.INFO: Comparables best-effort result {"rtPropertyId":"170146581","street":"783 POST RD","city":"SCARSDALE","state":"NY","zip":"10583","address_count":9,"propid_count":9} 
[2026-08-06 14:38:21] local.INFO: Fetching comparables {"attomId":"170146581","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-06 14:38:22] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-06 14:38:22] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":17} 
[2026-08-06 14:38:22] local.INFO: Address-based comparables API success {"comparables_count":17,"has_subject":true,"properties_processed":17} 
[2026-08-06 14:38:22] local.INFO: Comparables best-effort result {"rtPropertyId":"170146581","street":"783 POST RD","city":"SCARSDALE","state":"NY","zip":"10583","address_count":16,"propid_count":16} 
[2026-08-06 14:38:22] local.INFO: Fetching comparables {"attomId":"170146581","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-06 14:38:22] local.INFO: Address-based API URL constructed {"street":"783 POST RD","city":"SCARSDALE","county":"-","state":"NY","zip":"10583","streetEncoded":"783%20POST%20RD","cityEncoded":"SCARSDALE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10583","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/783%20POST%20RD/SCARSDALE/-/NY/10583"} 
[2026-08-06 14:38:22] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/783%20POST%20RD/SCARSDALE/-/NY/10583","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24},"street":"783 POST RD","city":"SCARSDALE","state":"NY","zip":"10583"} 
[2026-08-06 14:38:22] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-06 14:38:22] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":8} 
[2026-08-06 14:38:22] local.INFO: Address-based comparables API success {"comparables_count":8,"has_subject":true,"properties_processed":8} 
[2026-08-06 14:38:22] local.INFO: Comparables best-effort result {"rtPropertyId":"170146581","street":"783 POST RD","city":"SCARSDALE","state":"NY","zip":"10583","address_count":7,"propid_count":7} 
[2026-08-06 14:38:22] local.INFO: Fetching comparables {"attomId":"170146581","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-06 14:38:23] local.INFO: Address-based API URL constructed {"street":"783 POST RD","city":"SCARSDALE","county":"-","state":"NY","zip":"10583","streetEncoded":"783%20POST%20RD","cityEncoded":"SCARSDALE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10583","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/783%20POST%20RD/SCARSDALE/-/NY/10583"} 
[2026-08-06 14:38:23] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/783%20POST%20RD/SCARSDALE/-/NY/10583","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24},"street":"783 POST RD","city":"SCARSDALE","state":"NY","zip":"10583"} 
[2026-08-06 14:38:23] local.INFO: Address-based API URL constructed {"street":"783 POST RD","city":"SCARSDALE","county":"-","state":"NY","zip":"10583","streetEncoded":"783%20POST%20RD","cityEncoded":"SCARSDALE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10583","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/783%20POST%20RD/SCARSDALE/-/NY/10583"} 
[2026-08-06 14:38:23] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/783%20POST%20RD/SCARSDALE/-/NY/10583","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12},"street":"783 POST RD","city":"SCARSDALE","state":"NY","zip":"10583"} 
[2026-08-06 14:38:23] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-06 14:38:23] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":11} 
[2026-08-06 14:38:23] local.INFO: Address-based comparables API success {"comparables_count":11,"has_subject":true,"properties_processed":11} 
[2026-08-06 14:38:23] local.INFO: Comparables best-effort result {"rtPropertyId":"170146581","street":"783 POST RD","city":"SCARSDALE","state":"NY","zip":"10583","address_count":10,"propid_count":10} 
[2026-08-06 14:38:23] local.INFO: Fetching comparables {"attomId":"170146581","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-06 14:38:23] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-06 14:38:23] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":5} 
[2026-08-06 14:38:23] local.INFO: Address-based comparables API success {"comparables_count":5,"has_subject":true,"properties_processed":5} 
[2026-08-06 14:38:23] local.INFO: Comparables best-effort result {"rtPropertyId":"170146581","street":"783 POST RD","city":"SCARSDALE","state":"NY","zip":"10583","address_count":4,"propid_count":4} 
[2026-08-06 14:38:23] local.INFO: Fetching comparables {"attomId":"170146581","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-06 14:38:24] local.INFO: Property ID-based API: No property found with given filters {"attomId":"170146581","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-08-06 14:38:24] local.INFO: Address-based API URL constructed {"street":"783 POST RD","city":"SCARSDALE","county":"-","state":"NY","zip":"10583","streetEncoded":"783%20POST%20RD","cityEncoded":"SCARSDALE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10583","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/783%20POST%20RD/SCARSDALE/-/NY/10583"} 
[2026-08-06 14:38:24] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/783%20POST%20RD/SCARSDALE/-/NY/10583","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"street":"783 POST RD","city":"SCARSDALE","state":"NY","zip":"10583"} 
[2026-08-06 14:38:24] local.INFO: Address-based API URL constructed {"street":"783 POST RD","city":"SCARSDALE","county":"-","state":"NY","zip":"10583","streetEncoded":"783%20POST%20RD","cityEncoded":"SCARSDALE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10583","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/783%20POST%20RD/SCARSDALE/-/NY/10583"} 
[2026-08-06 14:38:24] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/783%20POST%20RD/SCARSDALE/-/NY/10583","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36},"street":"783 POST RD","city":"SCARSDALE","state":"NY","zip":"10583"} 
[2026-08-06 14:38:24] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/783%20POST%20RD/SCARSDALE/-/NY/10583","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-08-06 14:38:24] local.INFO: Comparables best-effort result {"rtPropertyId":"170146581","street":"783 POST RD","city":"SCARSDALE","state":"NY","zip":"10583","address_count":0,"propid_count":0} 
[2026-08-06 14:38:24] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-08-06 14:38:24] local.INFO: Initial load comparables resolved {"non_subject_count":16,"total_rows":17,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-08-06 14:38:24] local.INFO: Fetching rental AVM {"attomId":"170146581"} 
[2026-08-06 14:38:24] local.INFO: Rental AVM API response received {"attomId":"170146581","status_code":0} 
[2026-08-06 14:38:24] local.INFO: Rental AVM data extracted {"attomId":"170146581","estimatedRentalValue":0} 
[2026-08-06 14:38:24] local.INFO: Fetching flood data {"attomId":"170146581"} 
[2026-08-06 14:38:24] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"170146581"},"attomId":"170146581"} 
[2026-08-06 14:38:24] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-06 14:38:24] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":17} 
[2026-08-06 14:38:24] local.INFO: Address-based comparables API success {"comparables_count":17,"has_subject":true,"properties_processed":17} 
[2026-08-06 14:38:24] local.INFO: Comparables best-effort result {"rtPropertyId":"170146581","street":"783 POST RD","city":"SCARSDALE","state":"NY","zip":"10583","address_count":16,"propid_count":15} 
[2026-08-06 14:38:24] local.INFO: Fetching comparables {"attomId":"170146581","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-06 14:38:25] local.WARNING: Flood/Hazard API call failed {"attomId":"170146581","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-08-06 14:38:25] local.INFO: Fetching soundscore data {"attomId":"170146581"} 
[2026-08-06 14:38:25] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"783 POST RD, SCARSDALE, NY 10583"},"attomId":"170146581"} 
[2026-08-06 14:38:25] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"170146581","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-08-06 14:38:25] local.INFO: Telephone and External Improvements extraction {"attomId":"170146581","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-08-06 14:38:25] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"170146581","actualAttomId":"170146581","owners_found":1,"assessment_history_count":15,"sales_history_count":2,"has_mortgage_data":true,"comparables_count":17} 
[2026-08-06 14:38:25] local.INFO: Address-based API URL constructed {"street":"783 POST RD","city":"SCARSDALE","county":"-","state":"NY","zip":"10583","streetEncoded":"783%20POST%20RD","cityEncoded":"SCARSDALE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10583","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/783%20POST%20RD/SCARSDALE/-/NY/10583"} 
[2026-08-06 14:38:25] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/783%20POST%20RD/SCARSDALE/-/NY/10583","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24},"street":"783 POST RD","city":"SCARSDALE","state":"NY","zip":"10583"} 
[2026-08-06 14:38:25] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"170146581","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-08-06 14:38:25] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-08-06 14:38:25] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-08-06 14:38:26] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-06 14:38:26] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":10} 
[2026-08-06 14:38:26] local.INFO: Address-based comparables API success {"comparables_count":10,"has_subject":true,"properties_processed":10} 
[2026-08-06 14:38:26] local.INFO: Comparables best-effort result {"rtPropertyId":"170146581","street":"783 POST RD","city":"SCARSDALE","state":"NY","zip":"10583","address_count":9,"propid_count":9} 
[2026-08-06 14:38:26] local.INFO: Fetching comparables {"attomId":"170146581","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-06 14:38:26] local.INFO: Address-based API URL constructed {"street":"783 POST RD","city":"SCARSDALE","county":"-","state":"NY","zip":"10583","streetEncoded":"783%20POST%20RD","cityEncoded":"SCARSDALE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10583","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/783%20POST%20RD/SCARSDALE/-/NY/10583"} 
[2026-08-06 14:38:26] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/783%20POST%20RD/SCARSDALE/-/NY/10583","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24},"street":"783 POST RD","city":"SCARSDALE","state":"NY","zip":"10583"} 
[2026-08-06 14:38:27] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-06 14:38:27] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":8} 
[2026-08-06 14:38:27] local.INFO: Address-based comparables API success {"comparables_count":8,"has_subject":true,"properties_processed":8} 
[2026-08-06 14:38:27] local.INFO: Comparables best-effort result {"rtPropertyId":"170146581","street":"783 POST RD","city":"SCARSDALE","state":"NY","zip":"10583","address_count":7,"propid_count":7} 
[2026-08-06 14:38:27] local.INFO: Fetching comparables {"attomId":"170146581","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-06 14:38:27] local.INFO: Address-based API URL constructed {"street":"783 POST RD","city":"SCARSDALE","county":"-","state":"NY","zip":"10583","streetEncoded":"783%20POST%20RD","cityEncoded":"SCARSDALE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10583","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/783%20POST%20RD/SCARSDALE/-/NY/10583"} 
[2026-08-06 14:38:27] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/783%20POST%20RD/SCARSDALE/-/NY/10583","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12},"street":"783 POST RD","city":"SCARSDALE","state":"NY","zip":"10583"} 
[2026-08-06 14:38:27] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-06 14:38:27] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":5} 
[2026-08-06 14:38:27] local.INFO: Address-based comparables API success {"comparables_count":5,"has_subject":true,"properties_processed":5} 
[2026-08-06 14:38:27] local.INFO: Comparables best-effort result {"rtPropertyId":"170146581","street":"783 POST RD","city":"SCARSDALE","state":"NY","zip":"10583","address_count":4,"propid_count":4} 
[2026-08-06 14:38:27] local.INFO: Fetching comparables {"attomId":"170146581","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-06 14:38:28] local.INFO: Property ID-based API: No property found with given filters {"attomId":"170146581","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-08-06 14:38:28] local.INFO: Address-based API URL constructed {"street":"783 POST RD","city":"SCARSDALE","county":"-","state":"NY","zip":"10583","streetEncoded":"783%20POST%20RD","cityEncoded":"SCARSDALE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10583","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/783%20POST%20RD/SCARSDALE/-/NY/10583"} 
[2026-08-06 14:38:28] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/783%20POST%20RD/SCARSDALE/-/NY/10583","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"street":"783 POST RD","city":"SCARSDALE","state":"NY","zip":"10583"} 
[2026-08-06 14:38:28] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/783%20POST%20RD/SCARSDALE/-/NY/10583","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-08-06 14:38:28] local.INFO: Comparables best-effort result {"rtPropertyId":"170146581","street":"783 POST RD","city":"SCARSDALE","state":"NY","zip":"10583","address_count":0,"propid_count":0} 
[2026-08-06 14:38:28] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-08-06 14:38:28] local.INFO: Initial load comparables resolved {"non_subject_count":16,"total_rows":17,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-08-06 14:38:28] local.INFO: Fetching rental AVM {"attomId":"170146581"} 
[2026-08-06 14:38:28] local.INFO: Rental AVM API response received {"attomId":"170146581","status_code":0} 
[2026-08-06 14:38:28] local.INFO: Rental AVM data extracted {"attomId":"170146581","estimatedRentalValue":0} 
[2026-08-06 14:38:28] local.INFO: Fetching flood data {"attomId":"170146581"} 
[2026-08-06 14:38:28] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"170146581"},"attomId":"170146581"} 
[2026-08-06 14:38:29] local.WARNING: Flood/Hazard API call failed {"attomId":"170146581","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-08-06 14:38:29] local.INFO: Fetching soundscore data {"attomId":"170146581"} 
[2026-08-06 14:38:29] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"783 POST RD, SCARSDALE, NY 10583"},"attomId":"170146581"} 
[2026-08-06 14:38:29] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"170146581","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-08-06 14:38:29] local.INFO: Telephone and External Improvements extraction {"attomId":"170146581","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-08-06 14:38:29] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"170146581","actualAttomId":"170146581","owners_found":1,"assessment_history_count":15,"sales_history_count":2,"has_mortgage_data":true,"comparables_count":17} 
[2026-08-06 14:38:29] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"170146581","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-08-06 14:38:29] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-08-06 14:38:29] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-08-06 16:53:02] local.INFO: show() called with attomId {"attomId":"192282496","type":"string"} 
[2026-08-06 16:53:02] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/192282496","attomId":"192282496"} 
[2026-08-06 16:53:02] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/192282496"} 
[2026-08-06 16:53:04] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/192282496","attomId":"192282496"} 
[2026-08-06 16:53:04] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/192282496"} 
[2026-08-06 16:53:08] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/192282496","attomId":"192282496"} 
[2026-08-06 16:53:08] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/192282496"} 
[2026-08-06 16:53:08] local.ERROR: Elasticsearch get failed after retries {"attomId":"192282496"} 
[2026-08-06 16:53:08] local.INFO: Searching by attomId using search query {"attomId":"192282496"} 
[2026-08-06 16:53:08] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-06 16:53:10] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-06 16:53:14] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-06 16:53:14] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-06 16:53:14] local.INFO: showByAttomIdSearch results {"attomId":"192282496","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-08-06 16:53:14] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"192282496","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-08-06 16:53:14] local.INFO: Fetching property from ATTOM API {"attomId":"192282496"} 
[2026-08-06 16:53:14] local.INFO: ATTOM API response received {"attomId":"192282496","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-08-06 16:53:14] local.INFO: ATTOM API full response preview {"attomId":"192282496","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-08-06T16:53:14.644Z\",
        \"transactionID\": \"db869da8d9b807274524685848c71ab7\",
        \"attomId\": 192282496
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 192282496,
                \"fips\": \"09190\",
                \"apn\": \"STAM M:004 B:1215\",
                \"apnOrig\": \"STAM M:004 B:1215\",
                \"attomId\": 192282496
            },
            \"lot\": {
                \"lotsize1\": 0.889,
                \"lotsize2\": 38738
            },
            \"area\": {
                \"blockNum\": \"1215\",
                \"countrysecsubd\": \"Western Connecticut\",
                \"countyuse1\": \"960\",
                \"muncode\": \"ST\",
                \"munname\": \"STAMFORD\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"CT\",
                \"line1\": \"358 GLENBROOK RD\",
                \"line2\": \"STAMFORD, CT 06906\",
                \"locality\": \"STAMFORD\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"358 GLENBROOK RD, STAMFORD, CT 06906\",
                \"postal1\": \"06906\",
                \"postal2\": \"2131\"
            },
            \"location\": {
                \"accuracy\": \"Street\",
                \"latitude\": \"41.065901\",
                \"longitude\": \"-73.522378\",
                \"distance\": 0,
                \"geoid\": \"CO09190, CS0973070, DB0904320, ND0000253175, PL0973000, SB0000076928, SB0000076929, SB0000076934, ZI06906\",
                \"geoIdV4\": {
                    \"CI\": \"b555dee745d8f1b4244c1c047fab9fb1\",
                    \"CO\": \"2f40f3f003b743608c157579739313ca\",
                    \"CS\": \"39b8570c420b0bd38f60db20ca947add\",
                    \"DB\": \"202cd2043e0ee7aae7374e84fa035bbe\",
                    \"N2\": \"c1f9c73de6a3abc2b4e951d02f29b573\",
                    \"PL\": \"9e1ecf659147b7fcd950ec77891e417b\",
                    \"PZ\": \"4255cb94e7fb01639c39d452649cdb09\",
                    \"SB\": \"9c2d7bc81528c8647682e6d8cdf987cf,bb436047d0abcb53892ca828776cd3a2,cb75c5451f3108c66cc9bfafaab50ba4\",
                    \"ZI\": \"ffeb83d726b30146d942847898f2dec3\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Exempt\",
                \"propsubtype\": \"OTHER \\/ UNKNOWN\",
                \"proptype\": \"RELIGIOUS\",
                \"propertyType\": \"RELIGIOUS, CHURCH, WORSHIP (SYNAGOGUE, TEMPLE, PARSONAGE)\",
                \"yearbuilt\": 1956,
                \"propLandUse\": \"RELIGIOUS\",
                \"propIndicator\": \"90\"
            },
            \"utilities\": {
                \"coolingtype\": \"YES\",
                \"heatingtype\": \"HOT WATER\"
            },
            \"building\": {
                \"size\": {
                    \"bldgsize\": 27112,
                    \"grosssize\": 27112,
                    \"grosssizeadjusted\": 27112,
                    \"groundfloorsize\": 13556,
                    \"livingsize\": 27112,
                    \"sizeInd\": \"BUILDING SQFT\",
                    \"universalsize\": 27112
                },
                \"rooms\": [],
                \"interior\": {
                    \"bsmtsize\": 27112,
                    \"bsmttype\": \"UNFINISHED\"
                },
                \"construction\": {
                    \"condition\": \"AVERAGE\",
                    \"constructiontype\": \"MASONRY\",
                    \"frameType\": \"MASONRY\",
                    \"roofcover\": \"ROLL COMPOSITION (ROLLED MINERAL ROOF)\",
                    \"roofShape\": \"FLAT\",
                    \"wallType\": \"BRICK\"
                },
                \"parking\": [],
                \"summary\": {
                    \"bldgsNum\": 1,
                    \"levels\": 1,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"30\",
                    \"yearbuilteffective\": 1956
                }
            },
            \"owner\": {
                \"corporateindicator\": \"N\",
                \"owner1\": {
                    \"fullname\": \"MAURICE RC CHURCH SAINT\",
                    \"lastname\": \"SAINT\",
                    \"firstnameandmi\": \"MAURICE RC CHURCH\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"423 W 55TH ST, NEW YORK, NY 10019-4460\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-06-25\",
                \"pubDate\": \"2026-06-25\"
            }
        }
    ]
}","response_length":4761,"address":"358 GLENBROOK RD, STAMFORD, CT 06906"} 
[2026-08-06 16:53:14] local.INFO: ATTOM API property extracted {"attomId":"192282496","has_identifier":true,"has_address":true,"address_oneLine":"358 GLENBROOK RD, STAMFORD, CT 06906","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-08-06 16:53:14] local.INFO: Fetching assessment history {"attomId":"192282496"} 
[2026-08-06 16:53:15] local.INFO: Assessment history found {"attomId":"192282496","count":13} 
[2026-08-06 16:53:15] local.INFO: Fetching sales history {"attomId":"192282496","address":"358 GLENBROOK RD, STAMFORD, CT 06906"} 
[2026-08-06 16:53:15] local.INFO: Sales history found {"attomId":"192282496","count":2} 
[2026-08-06 16:53:15] local.INFO: Fetching mortgage data {"attomId":"192282496"} 
[2026-08-06 16:53:15] local.INFO: Mortgage data found {"attomId":"192282496","has_mortgage":true} 
[2026-08-06 16:53:15] local.INFO: Comparables address parsing {"attomId":"192282496","address_param":"358 GLENBROOK RD, STAMFORD, CT 06906","property_address":{"country":"US","countrySubd":"CT","line1":"358 GLENBROOK RD","line2":"STAMFORD, CT 06906","locality":"STAMFORD","matchCode":"ExaStr","oneLine":"358 GLENBROOK RD, STAMFORD, CT 06906","postal1":"06906","postal2":"2131"},"parsed_street":"358 GLENBROOK RD","parsed_city":"STAMFORD","parsed_state":"CT","parsed_zip":"06906"} 
[2026-08-06 16:53:15] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-06 16:53:16] local.WARNING: Comparables API returned error code  
[2026-08-06 16:53:16] local.INFO: Address-based API URL constructed {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","streetEncoded":"358%20GLENBROOK%20RD","cityEncoded":"STAMFORD","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06906","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906"} 
[2026-08-06 16:53:16] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906"} 
[2026-08-06 16:53:17] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-06 16:53:17] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-06 16:53:17] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-06 16:53:17] local.INFO: Comparables best-effort result {"rtPropertyId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","address_count":0,"propid_count":0} 
[2026-08-06 16:53:17] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-06 16:53:17] local.WARNING: Comparables API returned error code  
[2026-08-06 16:53:17] local.INFO: Address-based API URL constructed {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","streetEncoded":"358%20GLENBROOK%20RD","cityEncoded":"STAMFORD","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06906","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906"} 
[2026-08-06 16:53:17] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24},"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906"} 
[2026-08-06 16:53:18] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-06 16:53:18] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-06 16:53:18] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-06 16:53:18] local.INFO: Comparables best-effort result {"rtPropertyId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","address_count":0,"propid_count":0} 
[2026-08-06 16:53:18] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-06 16:53:18] local.WARNING: Comparables API returned error code  
[2026-08-06 16:53:18] local.INFO: Address-based API URL constructed {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","streetEncoded":"358%20GLENBROOK%20RD","cityEncoded":"STAMFORD","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06906","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906"} 
[2026-08-06 16:53:18] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36},"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906"} 
[2026-08-06 16:53:18] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-06 16:53:18] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-06 16:53:18] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-06 16:53:18] local.INFO: Comparables best-effort result {"rtPropertyId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","address_count":0,"propid_count":0} 
[2026-08-06 16:53:18] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-06 16:53:19] local.WARNING: Comparables API returned error code  
[2026-08-06 16:53:19] local.INFO: Address-based API URL constructed {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","streetEncoded":"358%20GLENBROOK%20RD","cityEncoded":"STAMFORD","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06906","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906"} 
[2026-08-06 16:53:19] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24},"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906"} 
[2026-08-06 16:53:20] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-06 16:53:20] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-06 16:53:20] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-06 16:53:20] local.INFO: Comparables best-effort result {"rtPropertyId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","address_count":0,"propid_count":0} 
[2026-08-06 16:53:20] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-06 16:53:20] local.WARNING: Comparables API returned error code  
[2026-08-06 16:53:20] local.INFO: Address-based API URL constructed {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","streetEncoded":"358%20GLENBROOK%20RD","cityEncoded":"STAMFORD","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06906","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906"} 
[2026-08-06 16:53:20] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36},"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906"} 
[2026-08-06 16:53:20] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-06 16:53:20] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-06 16:53:20] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-06 16:53:20] local.INFO: Comparables best-effort result {"rtPropertyId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","address_count":0,"propid_count":0} 
[2026-08-06 16:53:20] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-06 16:53:21] local.WARNING: Comparables API returned error code  
[2026-08-06 16:53:21] local.INFO: Address-based API URL constructed {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","streetEncoded":"358%20GLENBROOK%20RD","cityEncoded":"STAMFORD","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06906","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906"} 
[2026-08-06 16:53:21] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24},"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906"} 
[2026-08-06 16:53:21] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-06 16:53:21] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-06 16:53:21] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-06 16:53:21] local.INFO: Comparables best-effort result {"rtPropertyId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","address_count":0,"propid_count":0} 
[2026-08-06 16:53:21] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-06 16:53:21] local.WARNING: Comparables API returned error code  
[2026-08-06 16:53:21] local.INFO: Address-based API URL constructed {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","streetEncoded":"358%20GLENBROOK%20RD","cityEncoded":"STAMFORD","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06906","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906"} 
[2026-08-06 16:53:21] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24},"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906"} 
[2026-08-06 16:53:22] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-06 16:53:22] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-06 16:53:22] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-06 16:53:22] local.INFO: Comparables best-effort result {"rtPropertyId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","address_count":0,"propid_count":0} 
[2026-08-06 16:53:22] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-06 16:53:22] local.WARNING: Comparables API returned error code  
[2026-08-06 16:53:22] local.INFO: Address-based API URL constructed {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","streetEncoded":"358%20GLENBROOK%20RD","cityEncoded":"STAMFORD","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06906","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906"} 
[2026-08-06 16:53:22] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12},"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906"} 
[2026-08-06 16:53:23] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-06 16:53:23] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-06 16:53:23] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-06 16:53:23] local.INFO: Comparables best-effort result {"rtPropertyId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","address_count":0,"propid_count":0} 
[2026-08-06 16:53:23] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-06 16:53:23] local.INFO: Property ID-based API: No property found with given filters {"attomId":"192282496","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-08-06 16:53:23] local.INFO: Address-based API URL constructed {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","streetEncoded":"358%20GLENBROOK%20RD","cityEncoded":"STAMFORD","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06906","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906"} 
[2026-08-06 16:53:23] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906"} 
[2026-08-06 16:53:23] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-08-06 16:53:23] local.INFO: Comparables best-effort result {"rtPropertyId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","address_count":0,"propid_count":0} 
[2026-08-06 16:53:23] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-06 16:53:24] local.WARNING: Comparables API returned error code  
[2026-08-06 16:53:24] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-08-06 16:53:24] local.INFO: Initial load comparables resolved {"non_subject_count":0,"total_rows":0,"attempt_used":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-08-06 16:53:24] local.INFO: Fetching rental AVM {"attomId":"192282496"} 
[2026-08-06 16:53:24] local.INFO: Rental AVM API response received {"attomId":"192282496","status_code":0} 
[2026-08-06 16:53:24] local.INFO: Rental AVM data extracted {"attomId":"192282496","estimatedRentalValue":0} 
[2026-08-06 16:53:24] local.INFO: Fetching flood data {"attomId":"192282496"} 
[2026-08-06 16:53:24] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"192282496"},"attomId":"192282496"} 
[2026-08-06 16:53:24] local.WARNING: Flood/Hazard API call failed {"attomId":"192282496","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-08-06 16:53:24] local.INFO: Fetching soundscore data {"attomId":"192282496"} 
[2026-08-06 16:53:24] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"358 GLENBROOK RD, STAMFORD, CT 06906"},"attomId":"192282496"} 
[2026-08-06 16:53:25] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"192282496","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-08-06 16:53:25] local.INFO: Telephone and External Improvements extraction {"attomId":"192282496","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-08-06 16:53:25] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"192282496","actualAttomId":"192282496","owners_found":1,"assessment_history_count":13,"sales_history_count":2,"has_mortgage_data":true,"comparables_count":0} 
[2026-08-06 16:53:25] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"192282496","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-08-06 16:53:25] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-08-06 16:53:25] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-08-06 23:06:25] local.INFO: show() called with attomId {"attomId":"192282496","type":"string"} 
[2026-08-06 23:06:25] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/192282496","attomId":"192282496"} 
[2026-08-06 23:06:25] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/192282496"} 
[2026-08-06 23:06:27] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/192282496","attomId":"192282496"} 
[2026-08-06 23:06:27] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/192282496"} 
[2026-08-06 23:06:31] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/192282496","attomId":"192282496"} 
[2026-08-06 23:06:31] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/192282496"} 
[2026-08-06 23:06:31] local.ERROR: Elasticsearch get failed after retries {"attomId":"192282496"} 
[2026-08-06 23:06:31] local.INFO: Searching by attomId using search query {"attomId":"192282496"} 
[2026-08-06 23:06:31] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-06 23:06:33] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-06 23:06:37] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-06 23:06:37] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-06 23:06:37] local.INFO: showByAttomIdSearch results {"attomId":"192282496","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-08-06 23:06:37] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"192282496","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-08-06 23:06:37] local.INFO: Fetching property from ATTOM API {"attomId":"192282496"} 
[2026-08-06 23:06:38] local.INFO: ATTOM API response received {"attomId":"192282496","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-08-06 23:06:38] local.INFO: ATTOM API full response preview {"attomId":"192282496","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-08-06T23:06:38.132Z\",
        \"transactionID\": \"596d55e33a1dc04046eec112ac90fbec\",
        \"attomId\": 192282496
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 192282496,
                \"fips\": \"09190\",
                \"apn\": \"STAM M:004 B:1215\",
                \"apnOrig\": \"STAM M:004 B:1215\",
                \"attomId\": 192282496
            },
            \"lot\": {
                \"lotsize1\": 0.889,
                \"lotsize2\": 38738
            },
            \"area\": {
                \"blockNum\": \"1215\",
                \"countrysecsubd\": \"Western Connecticut\",
                \"countyuse1\": \"960\",
                \"muncode\": \"ST\",
                \"munname\": \"STAMFORD\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"CT\",
                \"line1\": \"358 GLENBROOK RD\",
                \"line2\": \"STAMFORD, CT 06906\",
                \"locality\": \"STAMFORD\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"358 GLENBROOK RD, STAMFORD, CT 06906\",
                \"postal1\": \"06906\",
                \"postal2\": \"2131\"
            },
            \"location\": {
                \"accuracy\": \"Street\",
                \"latitude\": \"41.065901\",
                \"longitude\": \"-73.522378\",
                \"distance\": 0,
                \"geoid\": \"CO09190, CS0973070, DB0904320, ND0000253175, PL0973000, SB0000076928, SB0000076929, SB0000076934, ZI06906\",
                \"geoIdV4\": {
                    \"CI\": \"b555dee745d8f1b4244c1c047fab9fb1\",
                    \"CO\": \"2f40f3f003b743608c157579739313ca\",
                    \"CS\": \"39b8570c420b0bd38f60db20ca947add\",
                    \"DB\": \"202cd2043e0ee7aae7374e84fa035bbe\",
                    \"N2\": \"c1f9c73de6a3abc2b4e951d02f29b573\",
                    \"PL\": \"9e1ecf659147b7fcd950ec77891e417b\",
                    \"PZ\": \"4255cb94e7fb01639c39d452649cdb09\",
                    \"SB\": \"9c2d7bc81528c8647682e6d8cdf987cf,bb436047d0abcb53892ca828776cd3a2,cb75c5451f3108c66cc9bfafaab50ba4\",
                    \"ZI\": \"ffeb83d726b30146d942847898f2dec3\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Exempt\",
                \"propsubtype\": \"OTHER \\/ UNKNOWN\",
                \"proptype\": \"RELIGIOUS\",
                \"propertyType\": \"RELIGIOUS, CHURCH, WORSHIP (SYNAGOGUE, TEMPLE, PARSONAGE)\",
                \"yearbuilt\": 1956,
                \"propLandUse\": \"RELIGIOUS\",
                \"propIndicator\": \"90\"
            },
            \"utilities\": {
                \"coolingtype\": \"YES\",
                \"heatingtype\": \"HOT WATER\"
            },
            \"building\": {
                \"size\": {
                    \"bldgsize\": 27112,
                    \"grosssize\": 27112,
                    \"grosssizeadjusted\": 27112,
                    \"groundfloorsize\": 13556,
                    \"livingsize\": 27112,
                    \"sizeInd\": \"BUILDING SQFT\",
                    \"universalsize\": 27112
                },
                \"rooms\": [],
                \"interior\": {
                    \"bsmtsize\": 27112,
                    \"bsmttype\": \"UNFINISHED\"
                },
                \"construction\": {
                    \"condition\": \"AVERAGE\",
                    \"constructiontype\": \"MASONRY\",
                    \"frameType\": \"MASONRY\",
                    \"roofcover\": \"ROLL COMPOSITION (ROLLED MINERAL ROOF)\",
                    \"roofShape\": \"FLAT\",
                    \"wallType\": \"BRICK\"
                },
                \"parking\": [],
                \"summary\": {
                    \"bldgsNum\": 1,
                    \"levels\": 1,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"30\",
                    \"yearbuilteffective\": 1956
                }
            },
            \"owner\": {
                \"corporateindicator\": \"N\",
                \"owner1\": {
                    \"fullname\": \"MAURICE RC CHURCH SAINT\",
                    \"lastname\": \"SAINT\",
                    \"firstnameandmi\": \"MAURICE RC CHURCH\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"423 W 55TH ST, NEW YORK, NY 10019-4460\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-06-25\",
                \"pubDate\": \"2026-06-25\"
            }
        }
    ]
}","response_length":4761,"address":"358 GLENBROOK RD, STAMFORD, CT 06906"} 
[2026-08-06 23:06:38] local.INFO: ATTOM API property extracted {"attomId":"192282496","has_identifier":true,"has_address":true,"address_oneLine":"358 GLENBROOK RD, STAMFORD, CT 06906","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-08-06 23:06:38] local.INFO: Fetching assessment history {"attomId":"192282496"} 
[2026-08-06 23:06:38] local.INFO: Assessment history found {"attomId":"192282496","count":13} 
[2026-08-06 23:06:38] local.INFO: Fetching sales history {"attomId":"192282496","address":"358 GLENBROOK RD, STAMFORD, CT 06906"} 
[2026-08-06 23:06:38] local.INFO: Sales history found {"attomId":"192282496","count":2} 
[2026-08-06 23:06:38] local.INFO: Fetching mortgage data {"attomId":"192282496"} 
[2026-08-06 23:06:39] local.INFO: Mortgage data found {"attomId":"192282496","has_mortgage":true} 
[2026-08-06 23:06:39] local.INFO: Comparables address parsing {"attomId":"192282496","address_param":"358 GLENBROOK RD, STAMFORD, CT 06906","property_address":{"country":"US","countrySubd":"CT","line1":"358 GLENBROOK RD","line2":"STAMFORD, CT 06906","locality":"STAMFORD","matchCode":"ExaStr","oneLine":"358 GLENBROOK RD, STAMFORD, CT 06906","postal1":"06906","postal2":"2131"},"parsed_street":"358 GLENBROOK RD","parsed_city":"STAMFORD","parsed_state":"CT","parsed_zip":"06906"} 
[2026-08-06 23:06:39] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-06 23:06:39] local.WARNING: Comparables API returned error code  
[2026-08-06 23:06:39] local.INFO: Address-based API URL constructed {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","streetEncoded":"358%20GLENBROOK%20RD","cityEncoded":"STAMFORD","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06906","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906"} 
[2026-08-06 23:06:39] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906"} 
[2026-08-06 23:06:40] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-06 23:06:40] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-06 23:06:40] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-06 23:06:40] local.INFO: Comparables best-effort result {"rtPropertyId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","address_count":0,"propid_count":0} 
[2026-08-06 23:06:40] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-06 23:06:40] local.WARNING: Comparables API returned error code  
[2026-08-06 23:06:40] local.INFO: Address-based API URL constructed {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","streetEncoded":"358%20GLENBROOK%20RD","cityEncoded":"STAMFORD","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06906","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906"} 
[2026-08-06 23:06:40] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24},"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906"} 
[2026-08-06 23:06:41] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-06 23:06:41] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-06 23:06:41] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-06 23:06:41] local.INFO: Comparables best-effort result {"rtPropertyId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","address_count":0,"propid_count":0} 
[2026-08-06 23:06:41] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-06 23:06:42] local.WARNING: Comparables API returned error code  
[2026-08-06 23:06:42] local.INFO: Address-based API URL constructed {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","streetEncoded":"358%20GLENBROOK%20RD","cityEncoded":"STAMFORD","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06906","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906"} 
[2026-08-06 23:06:42] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36},"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906"} 
[2026-08-06 23:06:42] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-06 23:06:42] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-06 23:06:42] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-06 23:06:42] local.INFO: Comparables best-effort result {"rtPropertyId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","address_count":0,"propid_count":0} 
[2026-08-06 23:06:42] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-06 23:06:42] local.WARNING: Comparables API returned error code  
[2026-08-06 23:06:42] local.INFO: Address-based API URL constructed {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","streetEncoded":"358%20GLENBROOK%20RD","cityEncoded":"STAMFORD","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06906","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906"} 
[2026-08-06 23:06:42] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24},"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906"} 
[2026-08-06 23:06:43] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-06 23:06:43] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-06 23:06:43] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-06 23:06:43] local.INFO: Comparables best-effort result {"rtPropertyId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","address_count":0,"propid_count":0} 
[2026-08-06 23:06:43] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-06 23:06:43] local.WARNING: Comparables API returned error code  
[2026-08-06 23:06:43] local.INFO: Address-based API URL constructed {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","streetEncoded":"358%20GLENBROOK%20RD","cityEncoded":"STAMFORD","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06906","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906"} 
[2026-08-06 23:06:43] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36},"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906"} 
[2026-08-06 23:06:44] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-06 23:06:44] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-06 23:06:44] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-06 23:06:44] local.INFO: Comparables best-effort result {"rtPropertyId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","address_count":0,"propid_count":0} 
[2026-08-06 23:06:44] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-06 23:06:44] local.WARNING: Comparables API returned error code  
[2026-08-06 23:06:44] local.INFO: Address-based API URL constructed {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","streetEncoded":"358%20GLENBROOK%20RD","cityEncoded":"STAMFORD","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06906","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906"} 
[2026-08-06 23:06:44] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24},"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906"} 
[2026-08-06 23:06:44] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-06 23:06:44] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-06 23:06:44] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-06 23:06:44] local.INFO: Comparables best-effort result {"rtPropertyId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","address_count":0,"propid_count":0} 
[2026-08-06 23:06:44] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-06 23:06:45] local.WARNING: Comparables API returned error code  
[2026-08-06 23:06:45] local.INFO: Address-based API URL constructed {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","streetEncoded":"358%20GLENBROOK%20RD","cityEncoded":"STAMFORD","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06906","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906"} 
[2026-08-06 23:06:45] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24},"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906"} 
[2026-08-06 23:06:45] local.INFO: Property search index() called  
[2026-08-06 23:06:45] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-08-06 23:06:45] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-08-06 23:06:45] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-08-06 23:06:45] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-06 23:06:45] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-06 23:06:45] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-06 23:06:45] local.INFO: Comparables best-effort result {"rtPropertyId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","address_count":0,"propid_count":0} 
[2026-08-06 23:06:45] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-06 23:06:46] local.WARNING: Comparables API returned error code  
[2026-08-06 23:06:46] local.INFO: Address-based API URL constructed {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","streetEncoded":"358%20GLENBROOK%20RD","cityEncoded":"STAMFORD","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06906","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906"} 
[2026-08-06 23:06:46] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12},"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906"} 
[2026-08-06 23:06:46] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-06 23:06:46] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-06 23:06:46] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-06 23:06:46] local.INFO: Comparables best-effort result {"rtPropertyId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","address_count":0,"propid_count":0} 
[2026-08-06 23:06:46] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-06 23:06:46] local.INFO: Property ID-based API: No property found with given filters {"attomId":"192282496","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-08-06 23:06:46] local.INFO: Address-based API URL constructed {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","streetEncoded":"358%20GLENBROOK%20RD","cityEncoded":"STAMFORD","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06906","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906"} 
[2026-08-06 23:06:46] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906"} 
[2026-08-06 23:06:47] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-08-06 23:06:47] local.INFO: Comparables best-effort result {"rtPropertyId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","address_count":0,"propid_count":0} 
[2026-08-06 23:06:47] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-06 23:06:47] local.WARNING: Comparables API returned error code  
[2026-08-06 23:06:47] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-08-06 23:06:47] local.INFO: Initial load comparables resolved {"non_subject_count":0,"total_rows":0,"attempt_used":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-08-06 23:06:47] local.INFO: Fetching rental AVM {"attomId":"192282496"} 
[2026-08-06 23:06:48] local.INFO: Rental AVM API response received {"attomId":"192282496","status_code":0} 
[2026-08-06 23:06:48] local.INFO: Rental AVM data extracted {"attomId":"192282496","estimatedRentalValue":0} 
[2026-08-06 23:06:48] local.INFO: Fetching flood data {"attomId":"192282496"} 
[2026-08-06 23:06:48] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"192282496"},"attomId":"192282496"} 
[2026-08-06 23:06:48] local.WARNING: Flood/Hazard API call failed {"attomId":"192282496","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-08-06 23:06:48] local.INFO: Fetching soundscore data {"attomId":"192282496"} 
[2026-08-06 23:06:48] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"358 GLENBROOK RD, STAMFORD, CT 06906"},"attomId":"192282496"} 
[2026-08-06 23:06:48] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"192282496","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-08-06 23:06:48] local.INFO: Telephone and External Improvements extraction {"attomId":"192282496","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-08-06 23:06:48] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"192282496","actualAttomId":"192282496","owners_found":1,"assessment_history_count":13,"sales_history_count":2,"has_mortgage_data":true,"comparables_count":0} 
[2026-08-06 23:06:48] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"192282496","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-08-06 23:06:48] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-08-06 23:06:48] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-08-06 23:06:53] local.INFO: Autocomplete request {"query":"11 Armstrong Ave, Jersey City, NJ 07305"} 
[2026-08-06 23:06:53] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-06 23:06:55] local.INFO: getByQuery called {"query":"11 Armstrong Ave, Jersey City, NJ 07305","state":"","county":null,"looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-08-06 23:06:55] local.INFO: getByAddress called {"oneLine":"11 Armstrong Ave, Jersey City, NJ 07305"} 
[2026-08-06 23:06:55] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-06 23:06:56] local.INFO: show() called with attomId {"attomId":"20651718","type":"string"} 
[2026-08-06 23:06:56] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/20651718","attomId":"20651718"} 
[2026-08-06 23:06:56] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/20651718"} 
[2026-08-06 23:06:58] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/20651718","attomId":"20651718"} 
[2026-08-06 23:06:58] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/20651718"} 
[2026-08-06 23:06:59] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-06 23:06:59] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-06 23:06:59] local.WARNING: Autocomplete search returned null {"query":"11 Armstrong Ave, Jersey City, NJ 07305"} 
[2026-08-06 23:07:02] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/20651718","attomId":"20651718"} 
[2026-08-06 23:07:02] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/20651718"} 
[2026-08-06 23:07:02] local.ERROR: Elasticsearch get failed after retries {"attomId":"20651718"} 
[2026-08-06 23:07:02] local.INFO: Searching by attomId using search query {"attomId":"20651718"} 
[2026-08-06 23:07:02] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-06 23:07:04] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-06 23:07:04] local.INFO: getByQuery called {"query":"11 Armstrong Ave, Jersey City, NJ 07305","state":"","county":null,"looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-08-06 23:07:04] local.INFO: getByAddress called {"oneLine":"11 Armstrong Ave, Jersey City, NJ 07305"} 
[2026-08-06 23:07:05] local.INFO: show() called with attomId {"attomId":"20651718","type":"string"} 
[2026-08-06 23:07:05] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/20651718","attomId":"20651718"} 
[2026-08-06 23:07:05] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/20651718"} 
[2026-08-06 23:07:07] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/20651718","attomId":"20651718"} 
[2026-08-06 23:07:07] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/20651718"} 
[2026-08-06 23:07:07] local.INFO: getByQuery called {"query":"11 Armstrong Ave, Jersey City, NJ 07305","state":"","county":null,"looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-08-06 23:07:07] local.INFO: getByAddress called {"oneLine":"11 Armstrong Ave, Jersey City, NJ 07305"} 
[2026-08-06 23:07:08] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-06 23:07:08] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-06 23:07:08] local.INFO: showByAttomIdSearch results {"attomId":"20651718","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-08-06 23:07:08] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"20651718","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-08-06 23:07:08] local.INFO: Fetching property from ATTOM API {"attomId":"20651718"} 
[2026-08-06 23:07:08] local.INFO: ATTOM API response received {"attomId":"20651718","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-08-06 23:07:08] local.INFO: ATTOM API full response preview {"attomId":"20651718","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-08-06T23:07:08.334Z\",
        \"transactionID\": \"0278fc5a5e51e2fb06986c1cfc3fa54b\",
        \"attomId\": 20651718
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 20651718,
                \"fips\": \"34017\",
                \"apn\": \"06-25901-0000-00016\",
                \"apnOrig\": \"06-25901-0000-00016\",
                \"attomId\": 20651718
            },
            \"lot\": {
                \"depth\": 158,
                \"frontage\": 40,
                \"lotnum\": \"16\",
                \"lotsize1\": 0.146,
                \"lotsize2\": 6342
            },
            \"area\": {
                \"blockNum\": \"25901\",
                \"countrysecsubd\": \"Hudson\",
                \"countyuse1\": \"4C\",
                \"muncode\": \"HU\",
                \"munname\": \"HUDSON\",
                \"taxcodearea\": \"06\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NJ\",
                \"line1\": \"11 ARMSTRONG AVE\",
                \"line2\": \"JERSEY CITY, NJ 07305\",
                \"locality\": \"JERSEY CITY\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"11 ARMSTRONG AVE, JERSEY CITY, NJ 07305\",
                \"postal1\": \"07305\",
                \"postal2\": \"4050\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.698999\",
                \"longitude\": \"-74.082707\",
                \"distance\": 0,
                \"geoid\": \"CO34017, CS3436000, DB3407830, ND0004842452, PL3436000, SB0000102821, SB0000102823, SB0000102826, SB0000102846, SB0000146256, SB0000151601, ZI07305\",
                \"geoIdV4\": {
                    \"CI\": \"575e8745490ae4a804b0c0d5933a1d6a\",
                    \"CO\": \"2ea8eabf9cc62e76b80a6376ba40e509\",
                    \"CS\": \"3d83807e38a812eba62c76123c2b9f07\",
                    \"DB\": \"e27c174a0ab757b21899ec3673c324d9\",
                    \"N1\": \"7bbcdaad2be1508c27c1f54985c8bd7d\",
                    \"N4\": \"48b945e89603d9ba97860ec79e32bf1a\",
                    \"PL\": \"15c158d9e6ece5c581045d98429756a1\",
                    \"PZ\": \"0ff51b18816ba811a64f61387d778e95\",
                    \"SB\": \"4d5d7d9ab0dfdc8c1f40606cd619cdf5,887e062aa83386d0a17048a3b4eed369,fcd9028e825f28a279a9f2ef941ed697,47e305ccde89109a7ca22dd7b394fede,4546db4b78dd57524dbf10fa6a9f9478,37cccc9d3b7e4a85874d71bf278eb2ed\",
                    \"ZI\": \"5ba57aa3921276f1644b730a033380d2\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Apartment\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"APARTMENT\",
                \"propertyType\": \"APARTMENTS (GENERIC)\",
                \"yearbuilt\": 1924,
                \"propLandUse\": \"APARTMENT\",
                \"propIndicator\": \"22\"
            },
            \"utilities\": {
                \"heatingtype\": \"YES\"
            },
            \"building\": {
                \"size\": {
                    \"sizeInd\": \"LIVING SQFT\"
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": {
                    \"constructiontype\": \"BRICK\",
                    \"wallType\": \"BRICK\"
                },
                \"parking\": [],
                \"summary\": {
                    \"bldgsNum\": 1,
                    \"levels\": 4,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"23\",
                    \"yearbuilteffective\": 1924
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"COMFY & COZY APARTMENTS LLC\",
                    \"lastname\": \"COMFY & COZY APARTMENTS LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"36 WAYNE PL, NUTLEY, NJ 07110-2816\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-07-06\",
                \"pubDate\": \"2026-07-06\"
            }
        }
    ]
}","response_length":4368,"address":"11 ARMSTRONG AVE, JERSEY CITY, NJ 07305"} 
[2026-08-06 23:07:08] local.INFO: ATTOM API property extracted {"attomId":"20651718","has_identifier":true,"has_address":true,"address_oneLine":"11 ARMSTRONG AVE, JERSEY CITY, NJ 07305","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-08-06 23:07:08] local.INFO: Fetching assessment history {"attomId":"20651718"} 
[2026-08-06 23:07:08] local.INFO: show() called with attomId {"attomId":"20651718","type":"string"} 
[2026-08-06 23:07:08] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/20651718","attomId":"20651718"} 
[2026-08-06 23:07:08] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/20651718"} 
[2026-08-06 23:07:09] local.INFO: Assessment history found {"attomId":"20651718","count":13} 
[2026-08-06 23:07:09] local.INFO: Fetching sales history {"attomId":"20651718","address":"11 ARMSTRONG AVE, JERSEY CITY, NJ 07305"} 
[2026-08-06 23:07:09] local.INFO: Sales history found {"attomId":"20651718","count":7} 
[2026-08-06 23:07:09] local.INFO: Fetching mortgage data {"attomId":"20651718"} 
[2026-08-06 23:07:09] local.INFO: Mortgage data found {"attomId":"20651718","has_mortgage":true} 
[2026-08-06 23:07:09] local.INFO: Comparables address parsing {"attomId":"20651718","address_param":"11 ARMSTRONG AVE, JERSEY CITY, NJ 07305","property_address":{"country":"US","countrySubd":"NJ","line1":"11 ARMSTRONG AVE","line2":"JERSEY CITY, NJ 07305","locality":"JERSEY CITY","matchCode":"ExaStr","oneLine":"11 ARMSTRONG AVE, JERSEY CITY, NJ 07305","postal1":"07305","postal2":"4050"},"parsed_street":"11 ARMSTRONG AVE","parsed_city":"JERSEY CITY","parsed_state":"NJ","parsed_zip":"07305"} 
[2026-08-06 23:07:09] local.INFO: Fetching comparables {"attomId":"20651718","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-06 23:07:10] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/20651718","attomId":"20651718"} 
[2026-08-06 23:07:10] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/20651718"} 
[2026-08-06 23:07:11] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/20651718","attomId":"20651718"} 
[2026-08-06 23:07:11] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 1 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/20651718"} 
[2026-08-06 23:07:11] local.ERROR: Elasticsearch get failed after retries {"attomId":"20651718"} 
[2026-08-06 23:07:11] local.INFO: Searching by attomId using search query {"attomId":"20651718"} 
[2026-08-06 23:07:11] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-06 23:07:12] local.INFO: Comparables best-effort: propid enough, skipping address {"rtPropertyId":"20651718","propid_count":239} 
[2026-08-06 23:07:12] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-08-06 23:07:12] local.INFO: Initial load comparables resolved {"non_subject_count":239,"total_rows":240,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-08-06 23:07:12] local.INFO: Fetching rental AVM {"attomId":"20651718"} 
[2026-08-06 23:07:12] local.INFO: Rental AVM API response received {"attomId":"20651718","status_code":0} 
[2026-08-06 23:07:12] local.INFO: Rental AVM data extracted {"attomId":"20651718","estimatedRentalValue":0} 
[2026-08-06 23:07:12] local.INFO: Fetching flood data {"attomId":"20651718"} 
[2026-08-06 23:07:12] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"20651718"},"attomId":"20651718"} 
[2026-08-06 23:07:13] local.WARNING: Flood/Hazard API call failed {"attomId":"20651718","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-08-06 23:07:13] local.INFO: Fetching soundscore data {"attomId":"20651718"} 
[2026-08-06 23:07:13] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"11 ARMSTRONG AVE, JERSEY CITY, NJ 07305"},"attomId":"20651718"} 
[2026-08-06 23:07:13] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"20651718","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-08-06 23:07:13] local.INFO: Telephone and External Improvements extraction {"attomId":"20651718","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-08-06 23:07:13] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"20651718","actualAttomId":"20651718","owners_found":1,"assessment_history_count":13,"sales_history_count":7,"has_mortgage_data":true,"comparables_count":240} 
[2026-08-06 23:07:13] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-06 23:07:13] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"20651718","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-08-06 23:07:14] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/20651718","attomId":"20651718"} 
[2026-08-06 23:07:14] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/20651718"} 
[2026-08-06 23:07:14] local.ERROR: Elasticsearch get failed after retries {"attomId":"20651718"} 
[2026-08-06 23:07:14] local.INFO: Searching by attomId using search query {"attomId":"20651718"} 
[2026-08-06 23:07:14] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-06 23:07:14] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-08-06 23:07:14] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-08-06 23:07:16] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-06 23:07:17] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-06 23:07:17] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-06 23:07:17] local.INFO: showByAttomIdSearch results {"attomId":"20651718","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-08-06 23:07:17] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"20651718","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-08-06 23:07:17] local.INFO: Fetching property from ATTOM API {"attomId":"20651718"} 
[2026-08-06 23:07:17] local.INFO: ATTOM API response received {"attomId":"20651718","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-08-06 23:07:17] local.INFO: ATTOM API full response preview {"attomId":"20651718","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-08-06T23:07:17.748Z\",
        \"transactionID\": \"6b0c181193685147a14dd268e621743d\",
        \"attomId\": 20651718
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 20651718,
                \"fips\": \"34017\",
                \"apn\": \"06-25901-0000-00016\",
                \"apnOrig\": \"06-25901-0000-00016\",
                \"attomId\": 20651718
            },
            \"lot\": {
                \"depth\": 158,
                \"frontage\": 40,
                \"lotnum\": \"16\",
                \"lotsize1\": 0.146,
                \"lotsize2\": 6342
            },
            \"area\": {
                \"blockNum\": \"25901\",
                \"countrysecsubd\": \"Hudson\",
                \"countyuse1\": \"4C\",
                \"muncode\": \"HU\",
                \"munname\": \"HUDSON\",
                \"taxcodearea\": \"06\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NJ\",
                \"line1\": \"11 ARMSTRONG AVE\",
                \"line2\": \"JERSEY CITY, NJ 07305\",
                \"locality\": \"JERSEY CITY\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"11 ARMSTRONG AVE, JERSEY CITY, NJ 07305\",
                \"postal1\": \"07305\",
                \"postal2\": \"4050\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.698999\",
                \"longitude\": \"-74.082707\",
                \"distance\": 0,
                \"geoid\": \"CO34017, CS3436000, DB3407830, ND0004842452, PL3436000, SB0000102821, SB0000102823, SB0000102826, SB0000102846, SB0000146256, SB0000151601, ZI07305\",
                \"geoIdV4\": {
                    \"CI\": \"575e8745490ae4a804b0c0d5933a1d6a\",
                    \"CO\": \"2ea8eabf9cc62e76b80a6376ba40e509\",
                    \"CS\": \"3d83807e38a812eba62c76123c2b9f07\",
                    \"DB\": \"e27c174a0ab757b21899ec3673c324d9\",
                    \"N1\": \"7bbcdaad2be1508c27c1f54985c8bd7d\",
                    \"N4\": \"48b945e89603d9ba97860ec79e32bf1a\",
                    \"PL\": \"15c158d9e6ece5c581045d98429756a1\",
                    \"PZ\": \"0ff51b18816ba811a64f61387d778e95\",
                    \"SB\": \"4d5d7d9ab0dfdc8c1f40606cd619cdf5,887e062aa83386d0a17048a3b4eed369,fcd9028e825f28a279a9f2ef941ed697,47e305ccde89109a7ca22dd7b394fede,4546db4b78dd57524dbf10fa6a9f9478,37cccc9d3b7e4a85874d71bf278eb2ed\",
                    \"ZI\": \"5ba57aa3921276f1644b730a033380d2\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Apartment\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"APARTMENT\",
                \"propertyType\": \"APARTMENTS (GENERIC)\",
                \"yearbuilt\": 1924,
                \"propLandUse\": \"APARTMENT\",
                \"propIndicator\": \"22\"
            },
            \"utilities\": {
                \"heatingtype\": \"YES\"
            },
            \"building\": {
                \"size\": {
                    \"sizeInd\": \"LIVING SQFT\"
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": {
                    \"constructiontype\": \"BRICK\",
                    \"wallType\": \"BRICK\"
                },
                \"parking\": [],
                \"summary\": {
                    \"bldgsNum\": 1,
                    \"levels\": 4,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"23\",
                    \"yearbuilteffective\": 1924
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"COMFY & COZY APARTMENTS LLC\",
                    \"lastname\": \"COMFY & COZY APARTMENTS LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"36 WAYNE PL, NUTLEY, NJ 07110-2816\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-07-06\",
                \"pubDate\": \"2026-07-06\"
            }
        }
    ]
}","response_length":4368,"address":"11 ARMSTRONG AVE, JERSEY CITY, NJ 07305"} 
[2026-08-06 23:07:17] local.INFO: ATTOM API property extracted {"attomId":"20651718","has_identifier":true,"has_address":true,"address_oneLine":"11 ARMSTRONG AVE, JERSEY CITY, NJ 07305","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-08-06 23:07:17] local.INFO: Fetching assessment history {"attomId":"20651718"} 
[2026-08-06 23:07:18] local.INFO: Assessment history found {"attomId":"20651718","count":13} 
[2026-08-06 23:07:18] local.INFO: Fetching sales history {"attomId":"20651718","address":"11 ARMSTRONG AVE, JERSEY CITY, NJ 07305"} 
[2026-08-06 23:07:18] local.INFO: Sales history found {"attomId":"20651718","count":7} 
[2026-08-06 23:07:18] local.INFO: Fetching mortgage data {"attomId":"20651718"} 
[2026-08-06 23:07:18] local.INFO: Mortgage data found {"attomId":"20651718","has_mortgage":true} 
[2026-08-06 23:07:18] local.INFO: Comparables address parsing {"attomId":"20651718","address_param":"11 ARMSTRONG AVE, JERSEY CITY, NJ 07305","property_address":{"country":"US","countrySubd":"NJ","line1":"11 ARMSTRONG AVE","line2":"JERSEY CITY, NJ 07305","locality":"JERSEY CITY","matchCode":"ExaStr","oneLine":"11 ARMSTRONG AVE, JERSEY CITY, NJ 07305","postal1":"07305","postal2":"4050"},"parsed_street":"11 ARMSTRONG AVE","parsed_city":"JERSEY CITY","parsed_state":"NJ","parsed_zip":"07305"} 
[2026-08-06 23:07:18] local.INFO: Fetching comparables {"attomId":"20651718","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-06 23:07:20] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-06 23:07:20] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-06 23:07:20] local.INFO: showByAttomIdSearch results {"attomId":"20651718","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-08-06 23:07:20] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"20651718","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-08-06 23:07:20] local.INFO: Fetching property from ATTOM API {"attomId":"20651718"} 
[2026-08-06 23:07:20] local.INFO: ATTOM API response received {"attomId":"20651718","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-08-06 23:07:20] local.INFO: ATTOM API full response preview {"attomId":"20651718","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-08-06T23:07:20.751Z\",
        \"transactionID\": \"366be566c90232ccdafb0996bb94631e\",
        \"attomId\": 20651718
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 20651718,
                \"fips\": \"34017\",
                \"apn\": \"06-25901-0000-00016\",
                \"apnOrig\": \"06-25901-0000-00016\",
                \"attomId\": 20651718
            },
            \"lot\": {
                \"depth\": 158,
                \"frontage\": 40,
                \"lotnum\": \"16\",
                \"lotsize1\": 0.146,
                \"lotsize2\": 6342
            },
            \"area\": {
                \"blockNum\": \"25901\",
                \"countrysecsubd\": \"Hudson\",
                \"countyuse1\": \"4C\",
                \"muncode\": \"HU\",
                \"munname\": \"HUDSON\",
                \"taxcodearea\": \"06\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NJ\",
                \"line1\": \"11 ARMSTRONG AVE\",
                \"line2\": \"JERSEY CITY, NJ 07305\",
                \"locality\": \"JERSEY CITY\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"11 ARMSTRONG AVE, JERSEY CITY, NJ 07305\",
                \"postal1\": \"07305\",
                \"postal2\": \"4050\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.698999\",
                \"longitude\": \"-74.082707\",
                \"distance\": 0,
                \"geoid\": \"CO34017, CS3436000, DB3407830, ND0004842452, PL3436000, SB0000102821, SB0000102823, SB0000102826, SB0000102846, SB0000146256, SB0000151601, ZI07305\",
                \"geoIdV4\": {
                    \"CI\": \"575e8745490ae4a804b0c0d5933a1d6a\",
                    \"CO\": \"2ea8eabf9cc62e76b80a6376ba40e509\",
                    \"CS\": \"3d83807e38a812eba62c76123c2b9f07\",
                    \"DB\": \"e27c174a0ab757b21899ec3673c324d9\",
                    \"N1\": \"7bbcdaad2be1508c27c1f54985c8bd7d\",
                    \"N4\": \"48b945e89603d9ba97860ec79e32bf1a\",
                    \"PL\": \"15c158d9e6ece5c581045d98429756a1\",
                    \"PZ\": \"0ff51b18816ba811a64f61387d778e95\",
                    \"SB\": \"4d5d7d9ab0dfdc8c1f40606cd619cdf5,887e062aa83386d0a17048a3b4eed369,fcd9028e825f28a279a9f2ef941ed697,47e305ccde89109a7ca22dd7b394fede,4546db4b78dd57524dbf10fa6a9f9478,37cccc9d3b7e4a85874d71bf278eb2ed\",
                    \"ZI\": \"5ba57aa3921276f1644b730a033380d2\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Apartment\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"APARTMENT\",
                \"propertyType\": \"APARTMENTS (GENERIC)\",
                \"yearbuilt\": 1924,
                \"propLandUse\": \"APARTMENT\",
                \"propIndicator\": \"22\"
            },
            \"utilities\": {
                \"heatingtype\": \"YES\"
            },
            \"building\": {
                \"size\": {
                    \"sizeInd\": \"LIVING SQFT\"
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": {
                    \"constructiontype\": \"BRICK\",
                    \"wallType\": \"BRICK\"
                },
                \"parking\": [],
                \"summary\": {
                    \"bldgsNum\": 1,
                    \"levels\": 4,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"23\",
                    \"yearbuilteffective\": 1924
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"COMFY & COZY APARTMENTS LLC\",
                    \"lastname\": \"COMFY & COZY APARTMENTS LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"36 WAYNE PL, NUTLEY, NJ 07110-2816\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-07-06\",
                \"pubDate\": \"2026-07-06\"
            }
        }
    ]
}","response_length":4368,"address":"11 ARMSTRONG AVE, JERSEY CITY, NJ 07305"} 
[2026-08-06 23:07:20] local.INFO: ATTOM API property extracted {"attomId":"20651718","has_identifier":true,"has_address":true,"address_oneLine":"11 ARMSTRONG AVE, JERSEY CITY, NJ 07305","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-08-06 23:07:20] local.INFO: Fetching assessment history {"attomId":"20651718"} 
[2026-08-06 23:07:21] local.INFO: Assessment history found {"attomId":"20651718","count":13} 
[2026-08-06 23:07:21] local.INFO: Fetching sales history {"attomId":"20651718","address":"11 ARMSTRONG AVE, JERSEY CITY, NJ 07305"} 
[2026-08-06 23:07:21] local.INFO: Comparables best-effort: propid enough, skipping address {"rtPropertyId":"20651718","propid_count":239} 
[2026-08-06 23:07:21] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-08-06 23:07:21] local.INFO: Initial load comparables resolved {"non_subject_count":239,"total_rows":240,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-08-06 23:07:21] local.INFO: Fetching rental AVM {"attomId":"20651718"} 
[2026-08-06 23:07:21] local.INFO: Sales history found {"attomId":"20651718","count":7} 
[2026-08-06 23:07:21] local.INFO: Fetching mortgage data {"attomId":"20651718"} 
[2026-08-06 23:07:21] local.INFO: Rental AVM API response received {"attomId":"20651718","status_code":0} 
[2026-08-06 23:07:21] local.INFO: Rental AVM data extracted {"attomId":"20651718","estimatedRentalValue":0} 
[2026-08-06 23:07:21] local.INFO: Fetching flood data {"attomId":"20651718"} 
[2026-08-06 23:07:21] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"20651718"},"attomId":"20651718"} 
[2026-08-06 23:07:21] local.INFO: Mortgage data found {"attomId":"20651718","has_mortgage":true} 
[2026-08-06 23:07:21] local.INFO: Comparables address parsing {"attomId":"20651718","address_param":"11 ARMSTRONG AVE, JERSEY CITY, NJ 07305","property_address":{"country":"US","countrySubd":"NJ","line1":"11 ARMSTRONG AVE","line2":"JERSEY CITY, NJ 07305","locality":"JERSEY CITY","matchCode":"ExaStr","oneLine":"11 ARMSTRONG AVE, JERSEY CITY, NJ 07305","postal1":"07305","postal2":"4050"},"parsed_street":"11 ARMSTRONG AVE","parsed_city":"JERSEY CITY","parsed_state":"NJ","parsed_zip":"07305"} 
[2026-08-06 23:07:21] local.INFO: Fetching comparables {"attomId":"20651718","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-06 23:07:21] local.WARNING: Flood/Hazard API call failed {"attomId":"20651718","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-08-06 23:07:21] local.INFO: Fetching soundscore data {"attomId":"20651718"} 
[2026-08-06 23:07:21] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"11 ARMSTRONG AVE, JERSEY CITY, NJ 07305"},"attomId":"20651718"} 
[2026-08-06 23:07:21] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"20651718","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-08-06 23:07:21] local.INFO: Telephone and External Improvements extraction {"attomId":"20651718","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-08-06 23:07:21] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"20651718","actualAttomId":"20651718","owners_found":1,"assessment_history_count":13,"sales_history_count":7,"has_mortgage_data":true,"comparables_count":240} 
[2026-08-06 23:07:22] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"20651718","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-08-06 23:07:22] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-08-06 23:07:22] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-08-06 23:07:23] local.INFO: Comparables best-effort: propid enough, skipping address {"rtPropertyId":"20651718","propid_count":239} 
[2026-08-06 23:07:23] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-08-06 23:07:23] local.INFO: Initial load comparables resolved {"non_subject_count":239,"total_rows":240,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-08-06 23:07:23] local.INFO: Fetching rental AVM {"attomId":"20651718"} 
[2026-08-06 23:07:23] local.INFO: Rental AVM API response received {"attomId":"20651718","status_code":0} 
[2026-08-06 23:07:23] local.INFO: Rental AVM data extracted {"attomId":"20651718","estimatedRentalValue":0} 
[2026-08-06 23:07:23] local.INFO: Fetching flood data {"attomId":"20651718"} 
[2026-08-06 23:07:23] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"20651718"},"attomId":"20651718"} 
[2026-08-06 23:07:24] local.WARNING: Flood/Hazard API call failed {"attomId":"20651718","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-08-06 23:07:24] local.INFO: Fetching soundscore data {"attomId":"20651718"} 
[2026-08-06 23:07:24] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"11 ARMSTRONG AVE, JERSEY CITY, NJ 07305"},"attomId":"20651718"} 
[2026-08-06 23:07:24] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"20651718","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-08-06 23:07:24] local.INFO: Telephone and External Improvements extraction {"attomId":"20651718","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-08-06 23:07:24] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"20651718","actualAttomId":"20651718","owners_found":1,"assessment_history_count":13,"sales_history_count":7,"has_mortgage_data":true,"comparables_count":240} 
[2026-08-06 23:07:24] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"20651718","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-08-06 23:07:24] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-08-06 23:07:24] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-08-06 23:07:30] local.INFO: ATTOM county location supplement loaded {"state":"NJ","county":"Hudson","cities":11,"zipcodes":13} 
[2026-08-07 17:09:51] local.INFO: Property search index() called  
[2026-08-07 17:09:51] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-08-07 17:09:51] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-08-07 17:09:51] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-08-07 17:11:13] local.INFO: show() called with attomId {"attomId":"20651718","type":"string"} 
[2026-08-07 17:11:13] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/20651718","attomId":"20651718"} 
[2026-08-07 17:11:13] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/20651718"} 
[2026-08-07 17:11:15] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/20651718","attomId":"20651718"} 
[2026-08-07 17:11:15] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/20651718"} 
[2026-08-07 17:11:19] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/20651718","attomId":"20651718"} 
[2026-08-07 17:11:19] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/20651718"} 
[2026-08-07 17:11:19] local.ERROR: Elasticsearch get failed after retries {"attomId":"20651718"} 
[2026-08-07 17:11:19] local.INFO: Searching by attomId using search query {"attomId":"20651718"} 
[2026-08-07 17:11:19] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-07 17:11:21] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-07 17:11:25] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-07 17:11:25] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-07 17:11:25] local.INFO: showByAttomIdSearch results {"attomId":"20651718","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-08-07 17:11:25] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"20651718","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-08-07 17:11:25] local.INFO: Fetching property from ATTOM API {"attomId":"20651718"} 
[2026-08-07 17:11:26] local.INFO: ATTOM API response received {"attomId":"20651718","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-08-07 17:11:26] local.INFO: ATTOM API full response preview {"attomId":"20651718","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-08-07T17:11:25.942Z\",
        \"transactionID\": \"5025b7a1b6f27b0b1d4da15c2c1c9567\",
        \"attomId\": 20651718
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 20651718,
                \"fips\": \"34017\",
                \"apn\": \"06-25901-0000-00016\",
                \"apnOrig\": \"06-25901-0000-00016\",
                \"attomId\": 20651718
            },
            \"lot\": {
                \"depth\": 158,
                \"frontage\": 40,
                \"lotnum\": \"16\",
                \"lotsize1\": 0.146,
                \"lotsize2\": 6342
            },
            \"area\": {
                \"blockNum\": \"25901\",
                \"countrysecsubd\": \"Hudson\",
                \"countyuse1\": \"4C\",
                \"muncode\": \"HU\",
                \"munname\": \"HUDSON\",
                \"taxcodearea\": \"06\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NJ\",
                \"line1\": \"11 ARMSTRONG AVE\",
                \"line2\": \"JERSEY CITY, NJ 07305\",
                \"locality\": \"JERSEY CITY\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"11 ARMSTRONG AVE, JERSEY CITY, NJ 07305\",
                \"postal1\": \"07305\",
                \"postal2\": \"4050\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.698999\",
                \"longitude\": \"-74.082707\",
                \"distance\": 0,
                \"geoid\": \"CO34017, CS3436000, DB3407830, ND0004842452, PL3436000, SB0000102821, SB0000102823, SB0000102826, SB0000102846, SB0000146256, SB0000151601, ZI07305\",
                \"geoIdV4\": {
                    \"CI\": \"575e8745490ae4a804b0c0d5933a1d6a\",
                    \"CO\": \"2ea8eabf9cc62e76b80a6376ba40e509\",
                    \"CS\": \"3d83807e38a812eba62c76123c2b9f07\",
                    \"DB\": \"e27c174a0ab757b21899ec3673c324d9\",
                    \"N1\": \"7bbcdaad2be1508c27c1f54985c8bd7d\",
                    \"N4\": \"48b945e89603d9ba97860ec79e32bf1a\",
                    \"PL\": \"15c158d9e6ece5c581045d98429756a1\",
                    \"PZ\": \"0ff51b18816ba811a64f61387d778e95\",
                    \"SB\": \"4d5d7d9ab0dfdc8c1f40606cd619cdf5,887e062aa83386d0a17048a3b4eed369,fcd9028e825f28a279a9f2ef941ed697,47e305ccde89109a7ca22dd7b394fede,4546db4b78dd57524dbf10fa6a9f9478,37cccc9d3b7e4a85874d71bf278eb2ed\",
                    \"ZI\": \"5ba57aa3921276f1644b730a033380d2\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Apartment\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"APARTMENT\",
                \"propertyType\": \"APARTMENTS (GENERIC)\",
                \"yearbuilt\": 1924,
                \"propLandUse\": \"APARTMENT\",
                \"propIndicator\": \"22\"
            },
            \"utilities\": {
                \"heatingtype\": \"YES\"
            },
            \"building\": {
                \"size\": {
                    \"sizeInd\": \"LIVING SQFT\"
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": {
                    \"constructiontype\": \"BRICK\",
                    \"wallType\": \"BRICK\"
                },
                \"parking\": [],
                \"summary\": {
                    \"bldgsNum\": 1,
                    \"levels\": 4,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"23\",
                    \"yearbuilteffective\": 1924
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"COMFY & COZY APARTMENTS LLC\",
                    \"lastname\": \"COMFY & COZY APARTMENTS LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"36 WAYNE PL, NUTLEY, NJ 07110-2816\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-07-06\",
                \"pubDate\": \"2026-07-06\"
            }
        }
    ]
}","response_length":4368,"address":"11 ARMSTRONG AVE, JERSEY CITY, NJ 07305"} 
[2026-08-07 17:11:26] local.INFO: ATTOM API property extracted {"attomId":"20651718","has_identifier":true,"has_address":true,"address_oneLine":"11 ARMSTRONG AVE, JERSEY CITY, NJ 07305","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-08-07 17:11:26] local.INFO: Fetching assessment history {"attomId":"20651718"} 
[2026-08-07 17:11:26] local.INFO: Assessment history found {"attomId":"20651718","count":13} 
[2026-08-07 17:11:26] local.INFO: Fetching sales history {"attomId":"20651718","address":"11 ARMSTRONG AVE, JERSEY CITY, NJ 07305"} 
[2026-08-07 17:11:26] local.INFO: Sales history found {"attomId":"20651718","count":7} 
[2026-08-07 17:11:26] local.INFO: Fetching mortgage data {"attomId":"20651718"} 
[2026-08-07 17:11:27] local.INFO: Mortgage data found {"attomId":"20651718","has_mortgage":true} 
[2026-08-07 17:11:27] local.INFO: Comparables address parsing {"attomId":"20651718","address_param":"11 ARMSTRONG AVE, JERSEY CITY, NJ 07305","property_address":{"country":"US","countrySubd":"NJ","line1":"11 ARMSTRONG AVE","line2":"JERSEY CITY, NJ 07305","locality":"JERSEY CITY","matchCode":"ExaStr","oneLine":"11 ARMSTRONG AVE, JERSEY CITY, NJ 07305","postal1":"07305","postal2":"4050"},"parsed_street":"11 ARMSTRONG AVE","parsed_city":"JERSEY CITY","parsed_state":"NJ","parsed_zip":"07305"} 
[2026-08-07 17:11:27] local.INFO: Fetching comparables {"attomId":"20651718","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-07 17:11:30] local.INFO: Comparables best-effort: propid enough, skipping address {"rtPropertyId":"20651718","propid_count":239} 
[2026-08-07 17:11:30] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-08-07 17:11:30] local.INFO: Initial load comparables resolved {"non_subject_count":239,"total_rows":240,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-08-07 17:11:30] local.INFO: Fetching rental AVM {"attomId":"20651718"} 
[2026-08-07 17:11:30] local.INFO: Rental AVM API response received {"attomId":"20651718","status_code":0} 
[2026-08-07 17:11:30] local.INFO: Rental AVM data extracted {"attomId":"20651718","estimatedRentalValue":0} 
[2026-08-07 17:11:30] local.INFO: Fetching flood data {"attomId":"20651718"} 
[2026-08-07 17:11:30] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"20651718"},"attomId":"20651718"} 
[2026-08-07 17:11:31] local.WARNING: Flood/Hazard API call failed {"attomId":"20651718","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-08-07 17:11:31] local.INFO: Fetching soundscore data {"attomId":"20651718"} 
[2026-08-07 17:11:31] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"11 ARMSTRONG AVE, JERSEY CITY, NJ 07305"},"attomId":"20651718"} 
[2026-08-07 17:11:31] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"20651718","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-08-07 17:11:31] local.INFO: Telephone and External Improvements extraction {"attomId":"20651718","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-08-07 17:11:31] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"20651718","actualAttomId":"20651718","owners_found":1,"assessment_history_count":13,"sales_history_count":7,"has_mortgage_data":true,"comparables_count":240} 
[2026-08-07 17:11:31] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"20651718","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-08-07 17:11:31] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-08-07 17:11:31] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-08-10 19:39:18] local.INFO: show() called with attomId {"attomId":"20651718","type":"string"} 
[2026-08-10 19:39:18] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/20651718","attomId":"20651718"} 
[2026-08-10 19:39:18] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/20651718"} 
[2026-08-10 19:39:20] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/20651718","attomId":"20651718"} 
[2026-08-10 19:39:20] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/20651718"} 
[2026-08-10 19:39:24] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/20651718","attomId":"20651718"} 
[2026-08-10 19:39:24] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/20651718"} 
[2026-08-10 19:39:24] local.ERROR: Elasticsearch get failed after retries {"attomId":"20651718"} 
[2026-08-10 19:39:24] local.INFO: Searching by attomId using search query {"attomId":"20651718"} 
[2026-08-10 19:39:24] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-10 19:39:26] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-10 19:39:30] local.INFO: Property search index() called  
[2026-08-10 19:39:30] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-08-10 19:39:30] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-08-10 19:39:30] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-08-10 19:39:30] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-10 19:39:30] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-10 19:39:30] local.INFO: showByAttomIdSearch results {"attomId":"20651718","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-08-10 19:39:30] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"20651718","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-08-10 19:39:30] local.INFO: Fetching property from ATTOM API {"attomId":"20651718"} 
[2026-08-10 19:39:30] local.INFO: ATTOM API response received {"attomId":"20651718","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-08-10 19:39:30] local.INFO: ATTOM API full response preview {"attomId":"20651718","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-08-10T19:39:30.825Z\",
        \"transactionID\": \"aacd645b333295d9c4d6ae98ae69faab\",
        \"attomId\": 20651718
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 20651718,
                \"fips\": \"34017\",
                \"apn\": \"06-25901-0000-00016\",
                \"apnOrig\": \"06-25901-0000-00016\",
                \"attomId\": 20651718
            },
            \"lot\": {
                \"depth\": 158,
                \"frontage\": 40,
                \"lotnum\": \"16\",
                \"lotsize1\": 0.146,
                \"lotsize2\": 6342
            },
            \"area\": {
                \"blockNum\": \"25901\",
                \"countrysecsubd\": \"Hudson\",
                \"countyuse1\": \"4C\",
                \"muncode\": \"HU\",
                \"munname\": \"HUDSON\",
                \"taxcodearea\": \"06\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NJ\",
                \"line1\": \"11 ARMSTRONG AVE\",
                \"line2\": \"JERSEY CITY, NJ 07305\",
                \"locality\": \"JERSEY CITY\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"11 ARMSTRONG AVE, JERSEY CITY, NJ 07305\",
                \"postal1\": \"07305\",
                \"postal2\": \"4050\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.698999\",
                \"longitude\": \"-74.082707\",
                \"distance\": 0,
                \"geoid\": \"CO34017, CS3436000, DB3407830, ND0004842452, PL3436000, SB0000102821, SB0000102823, SB0000102826, SB0000102846, SB0000146256, SB0000151601, ZI07305\",
                \"geoIdV4\": {
                    \"CI\": \"575e8745490ae4a804b0c0d5933a1d6a\",
                    \"CO\": \"2ea8eabf9cc62e76b80a6376ba40e509\",
                    \"CS\": \"3d83807e38a812eba62c76123c2b9f07\",
                    \"DB\": \"e27c174a0ab757b21899ec3673c324d9\",
                    \"N1\": \"7bbcdaad2be1508c27c1f54985c8bd7d\",
                    \"N4\": \"48b945e89603d9ba97860ec79e32bf1a\",
                    \"PL\": \"15c158d9e6ece5c581045d98429756a1\",
                    \"PZ\": \"0ff51b18816ba811a64f61387d778e95\",
                    \"SB\": \"4d5d7d9ab0dfdc8c1f40606cd619cdf5,887e062aa83386d0a17048a3b4eed369,fcd9028e825f28a279a9f2ef941ed697,47e305ccde89109a7ca22dd7b394fede,4546db4b78dd57524dbf10fa6a9f9478,37cccc9d3b7e4a85874d71bf278eb2ed\",
                    \"ZI\": \"5ba57aa3921276f1644b730a033380d2\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Apartment\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"APARTMENT\",
                \"propertyType\": \"APARTMENTS (GENERIC)\",
                \"yearbuilt\": 1924,
                \"propLandUse\": \"APARTMENT\",
                \"propIndicator\": \"22\"
            },
            \"utilities\": {
                \"heatingtype\": \"YES\"
            },
            \"building\": {
                \"size\": {
                    \"sizeInd\": \"LIVING SQFT\"
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": {
                    \"constructiontype\": \"BRICK\",
                    \"wallType\": \"BRICK\"
                },
                \"parking\": [],
                \"summary\": {
                    \"bldgsNum\": 1,
                    \"levels\": 4,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"23\",
                    \"yearbuilteffective\": 1924
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"COMFY & COZY APARTMENTS LLC\",
                    \"lastname\": \"COMFY & COZY APARTMENTS LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"36 WAYNE PL, NUTLEY, NJ 07110-2816\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-07-06\",
                \"pubDate\": \"2026-07-06\"
            }
        }
    ]
}","response_length":4368,"address":"11 ARMSTRONG AVE, JERSEY CITY, NJ 07305"} 
[2026-08-10 19:39:30] local.INFO: ATTOM API property extracted {"attomId":"20651718","has_identifier":true,"has_address":true,"address_oneLine":"11 ARMSTRONG AVE, JERSEY CITY, NJ 07305","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-08-10 19:39:30] local.INFO: Fetching assessment history {"attomId":"20651718"} 
[2026-08-10 19:39:31] local.INFO: Assessment history found {"attomId":"20651718","count":13} 
[2026-08-10 19:39:31] local.INFO: Fetching sales history {"attomId":"20651718","address":"11 ARMSTRONG AVE, JERSEY CITY, NJ 07305"} 
[2026-08-10 19:39:31] local.INFO: Sales history found {"attomId":"20651718","count":7} 
[2026-08-10 19:39:31] local.INFO: Fetching mortgage data {"attomId":"20651718"} 
[2026-08-10 19:39:32] local.INFO: Mortgage data found {"attomId":"20651718","has_mortgage":true} 
[2026-08-10 19:39:32] local.INFO: Comparables address parsing {"attomId":"20651718","address_param":"11 ARMSTRONG AVE, JERSEY CITY, NJ 07305","property_address":{"country":"US","countrySubd":"NJ","line1":"11 ARMSTRONG AVE","line2":"JERSEY CITY, NJ 07305","locality":"JERSEY CITY","matchCode":"ExaStr","oneLine":"11 ARMSTRONG AVE, JERSEY CITY, NJ 07305","postal1":"07305","postal2":"4050"},"parsed_street":"11 ARMSTRONG AVE","parsed_city":"JERSEY CITY","parsed_state":"NJ","parsed_zip":"07305"} 
[2026-08-10 19:39:32] local.INFO: Fetching comparables {"attomId":"20651718","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-10 19:39:35] local.INFO: Comparables best-effort: propid enough, skipping address {"rtPropertyId":"20651718","propid_count":239} 
[2026-08-10 19:39:35] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-08-10 19:39:35] local.INFO: Initial load comparables resolved {"non_subject_count":239,"total_rows":240,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-08-10 19:39:35] local.INFO: Fetching rental AVM {"attomId":"20651718"} 
[2026-08-10 19:39:35] local.INFO: Rental AVM API response received {"attomId":"20651718","status_code":0} 
[2026-08-10 19:39:35] local.INFO: Rental AVM data extracted {"attomId":"20651718","estimatedRentalValue":0} 
[2026-08-10 19:39:35] local.INFO: Fetching flood data {"attomId":"20651718"} 
[2026-08-10 19:39:35] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"20651718"},"attomId":"20651718"} 
[2026-08-10 19:39:36] local.WARNING: Flood/Hazard API call failed {"attomId":"20651718","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-08-10 19:39:36] local.INFO: Fetching soundscore data {"attomId":"20651718"} 
[2026-08-10 19:39:36] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"11 ARMSTRONG AVE, JERSEY CITY, NJ 07305"},"attomId":"20651718"} 
[2026-08-10 19:39:36] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"20651718","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-08-10 19:39:36] local.INFO: Telephone and External Improvements extraction {"attomId":"20651718","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-08-10 19:39:36] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"20651718","actualAttomId":"20651718","owners_found":1,"assessment_history_count":13,"sales_history_count":7,"has_mortgage_data":true,"comparables_count":240} 
[2026-08-10 19:39:36] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"20651718","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-08-10 19:39:36] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-08-10 19:39:36] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-08-10 19:40:26] local.INFO: show() called with attomId {"attomId":"196559260","type":"string"} 
[2026-08-10 19:40:26] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/196559260","attomId":"196559260"} 
[2026-08-10 19:40:26] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/196559260"} 
[2026-08-10 19:40:28] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/196559260","attomId":"196559260"} 
[2026-08-10 19:40:28] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/196559260"} 
[2026-08-10 19:40:32] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/196559260","attomId":"196559260"} 
[2026-08-10 19:40:32] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/196559260"} 
[2026-08-10 19:40:32] local.ERROR: Elasticsearch get failed after retries {"attomId":"196559260"} 
[2026-08-10 19:40:32] local.INFO: Searching by attomId using search query {"attomId":"196559260"} 
[2026-08-10 19:40:32] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-10 19:40:34] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-10 19:40:38] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-10 19:40:38] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-10 19:40:38] local.INFO: showByAttomIdSearch results {"attomId":"196559260","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-08-10 19:40:38] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"196559260","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-08-10 19:40:38] local.INFO: Fetching property from ATTOM API {"attomId":"196559260"} 
[2026-08-10 19:40:38] local.INFO: ATTOM API response received {"attomId":"196559260","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-08-10 19:40:38] local.INFO: ATTOM API full response preview {"attomId":"196559260","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-08-10T19:40:38.741Z\",
        \"transactionID\": \"f7d909593144ccc0547543d768d9a755\",
        \"attomId\": 196559260
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 196559260,
                \"fips\": \"34017\",
                \"apn\": \"10-00248-0000-00030\",
                \"apnOrig\": \"10-00248-0000-00030\",
                \"attomId\": 196559260
            },
            \"lot\": {
                \"depth\": 99,
                \"frontage\": 25,
                \"lotnum\": \"30\",
                \"lotsize1\": 0.057,
                \"lotsize2\": 2492
            },
            \"area\": {
                \"blockNum\": \"248\",
                \"countrysecsubd\": \"Hudson\",
                \"countyuse1\": \"029\",
                \"muncode\": \"HU\",
                \"munname\": \"HUDSON\",
                \"subdname\": \"NORTH HOBOKEN\",
                \"taxcodearea\": \"10\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NJ\",
                \"line1\": \"117 43RD ST\",
                \"line2\": \"UNION CITY, NJ 07087\",
                \"locality\": \"UNION CITY\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"117 43RD ST, UNION CITY, NJ 07087\",
                \"postal1\": \"07087\",
                \"postal2\": \"6161\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.775987\",
                \"longitude\": \"-74.020588\",
                \"distance\": 0,
                \"geoid\": \"CO34017, CS3474630, DB3416380, PL3474630, SB0000133312, SB0000133313, SB0000133316, SB0000133318, SB0000133320, SB0000133321, SB0000133322, SB0000151641, ZI07087\",
                \"geoIdV4\": {
                    \"CI\": \"d2829139dcfc5d4fb903164fa51a4c7d\",
                    \"CO\": \"2ea8eabf9cc62e76b80a6376ba40e509\",
                    \"CS\": \"8a6056eff4c3e16f31ba8b05e0d37713\",
                    \"DB\": \"31c24d2a29dec8e3c96b3eb8f535d05e\",
                    \"PL\": \"f65d41ba2e2e7eb3246f971cf24fc308\",
                    \"PZ\": \"12f75260baa16768d44c52bd06fb00b1\",
                    \"SB\": \"fc89db2f0fcdc2d8299472a7f0d8c2ea,f4aef35d3f62ea8da6904278d77dd3dc,67a903f08f57758bb758b06e6b1ff996,73366f3b95ae4b0ada167b5d24bade82,fbcf48419ae8dcf513e3cd4786b0b128,75b72692808698fdcd172df0d70483b0,08f9f3962771c7e5c3f786f45670fae8,e5575cfe11e1229f41222849802f320f\",
                    \"ZI\": \"183f449ddd656cbfd1e3a1fc57d222fa\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Apartment\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"APARTMENT\",
                \"propertyType\": \"APARTMENTS (GENERIC)\",
                \"yearbuilt\": 1913,
                \"propLandUse\": \"APARTMENT\",
                \"propIndicator\": \"22\"
            },
            \"utilities\": {
                \"heatingtype\": \"YES\"
            },
            \"building\": {
                \"size\": {
                    \"sizeInd\": \"LIVING SQFT\"
                },
                \"rooms\": {
                    \"beds\": 3
                },
                \"interior\": [],
                \"construction\": {
                    \"constructiontype\": \"BRICK\",
                    \"wallType\": \"BRICK\"
                },
                \"parking\": [],
                \"summary\": {
                    \"bldgsNum\": 1,
                    \"levels\": 3,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"9\",
                    \"yearbuilteffective\": 1913
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"117 43RD ST LLC\",
                    \"lastname\": \"117 43RD ST LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"LC\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"36 WAYNE PL, NUTLEY, NJ 07110-2816\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-07-06\",
                \"pubDate\": \"2026-07-06\"
            }
        }
    ]
}","response_length":4432,"address":"117 43RD ST, UNION CITY, NJ 07087"} 
[2026-08-10 19:40:38] local.INFO: ATTOM API property extracted {"attomId":"196559260","has_identifier":true,"has_address":true,"address_oneLine":"117 43RD ST, UNION CITY, NJ 07087","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-08-10 19:40:38] local.INFO: Fetching assessment history {"attomId":"196559260"} 
[2026-08-10 19:40:39] local.INFO: Assessment history found {"attomId":"196559260","count":13} 
[2026-08-10 19:40:39] local.INFO: Fetching sales history {"attomId":"196559260","address":"117 43RD ST, UNION CITY, NJ 07087"} 
[2026-08-10 19:40:39] local.INFO: Sales history found {"attomId":"196559260","count":6} 
[2026-08-10 19:40:39] local.INFO: Fetching mortgage data {"attomId":"196559260"} 
[2026-08-10 19:40:39] local.INFO: Mortgage data found {"attomId":"196559260","has_mortgage":true} 
[2026-08-10 19:40:39] local.INFO: Comparables address parsing {"attomId":"196559260","address_param":"117 43RD ST, UNION CITY, NJ 07087","property_address":{"country":"US","countrySubd":"NJ","line1":"117 43RD ST","line2":"UNION CITY, NJ 07087","locality":"UNION CITY","matchCode":"ExaStr","oneLine":"117 43RD ST, UNION CITY, NJ 07087","postal1":"07087","postal2":"6161"},"parsed_street":"117 43RD ST","parsed_city":"UNION CITY","parsed_state":"NJ","parsed_zip":"07087"} 
[2026-08-10 19:40:39] local.INFO: Fetching comparables {"attomId":"196559260","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-10 19:40:41] local.INFO: Comparables best-effort: propid enough, skipping address {"rtPropertyId":"196559260","propid_count":36} 
[2026-08-10 19:40:41] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-08-10 19:40:41] local.INFO: Initial load comparables resolved {"non_subject_count":36,"total_rows":37,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-08-10 19:40:41] local.INFO: Fetching rental AVM {"attomId":"196559260"} 
[2026-08-10 19:40:41] local.INFO: Rental AVM API response received {"attomId":"196559260","status_code":0} 
[2026-08-10 19:40:41] local.INFO: Rental AVM data extracted {"attomId":"196559260","estimatedRentalValue":0} 
[2026-08-10 19:40:41] local.INFO: Fetching flood data {"attomId":"196559260"} 
[2026-08-10 19:40:41] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"196559260"},"attomId":"196559260"} 
[2026-08-10 19:40:41] local.WARNING: Flood/Hazard API call failed {"attomId":"196559260","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-08-10 19:40:41] local.INFO: Fetching soundscore data {"attomId":"196559260"} 
[2026-08-10 19:40:41] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"117 43RD ST, UNION CITY, NJ 07087"},"attomId":"196559260"} 
[2026-08-10 19:40:41] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"196559260","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-08-10 19:40:41] local.INFO: Telephone and External Improvements extraction {"attomId":"196559260","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-08-10 19:40:41] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"196559260","actualAttomId":"196559260","owners_found":1,"assessment_history_count":13,"sales_history_count":6,"has_mortgage_data":true,"comparables_count":34} 
[2026-08-10 19:40:42] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"196559260","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-08-10 19:40:42] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-08-10 19:40:42] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-08-11 15:39:45] local.INFO: Property search index() called  
[2026-08-11 15:39:45] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-08-11 15:39:45] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-08-11 15:39:45] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-08-11 15:39:58] local.INFO: show() called with attomId {"attomId":"9817827","type":"string"} 
[2026-08-11 15:39:58] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/9817827","attomId":"9817827"} 
[2026-08-11 15:39:58] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/9817827"} 
[2026-08-11 15:40:00] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/9817827","attomId":"9817827"} 
[2026-08-11 15:40:00] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/9817827"} 
[2026-08-11 15:40:02] local.INFO: show() called with attomId {"attomId":"9817827","type":"string"} 
[2026-08-11 15:40:02] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/9817827","attomId":"9817827"} 
[2026-08-11 15:40:02] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/9817827"} 
[2026-08-11 15:40:04] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/9817827","attomId":"9817827"} 
[2026-08-11 15:40:04] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/9817827"} 
[2026-08-11 15:40:04] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/9817827","attomId":"9817827"} 
[2026-08-11 15:40:04] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/9817827"} 
[2026-08-11 15:40:04] local.ERROR: Elasticsearch get failed after retries {"attomId":"9817827"} 
[2026-08-11 15:40:04] local.INFO: Searching by attomId using search query {"attomId":"9817827"} 
[2026-08-11 15:40:04] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-11 15:40:06] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-11 15:40:08] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/9817827","attomId":"9817827"} 
[2026-08-11 15:40:08] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 1 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/9817827"} 
[2026-08-11 15:40:08] local.ERROR: Elasticsearch get failed after retries {"attomId":"9817827"} 
[2026-08-11 15:40:08] local.INFO: Searching by attomId using search query {"attomId":"9817827"} 
[2026-08-11 15:40:08] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-11 15:40:10] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 1 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-11 15:40:10] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-11 15:40:10] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-11 15:40:10] local.INFO: showByAttomIdSearch results {"attomId":"9817827","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-08-11 15:40:10] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"9817827","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-08-11 15:40:10] local.INFO: Fetching property from ATTOM API {"attomId":"9817827"} 
[2026-08-11 15:40:11] local.INFO: ATTOM API response received {"attomId":"9817827","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-08-11 15:40:11] local.INFO: ATTOM API full response preview {"attomId":"9817827","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-08-11T15:40:10.730Z\",
        \"transactionID\": \"01b2ad28e0e5f20f1e0fe4b5807ba7e9\",
        \"attomId\": 9817827
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 9817827,
                \"fips\": \"34013\",
                \"apn\": \"16-06505-0000-00027\",
                \"apnOrig\": \"16-06505-0000-00027\",
                \"attomId\": 9817827
            },
            \"lot\": {
                \"depth\": 122,
                \"frontage\": 50,
                \"lotnum\": \"27\",
                \"lotsize1\": 0.14,
                \"lotsize2\": 6098
            },
            \"area\": {
                \"blockNum\": \"6505\",
                \"countrysecsubd\": \"Essex\",
                \"countyuse1\": \"2\",
                \"muncode\": \"ES\",
                \"munname\": \"ESSEX\",
                \"taxcodearea\": \"16\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NJ\",
                \"line1\": \"36 WAYNE PL\",
                \"line2\": \"NUTLEY, NJ 07110\",
                \"locality\": \"NUTLEY\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"36 WAYNE PL, NUTLEY, NJ 07110\",
                \"postal1\": \"07110\",
                \"postal2\": \"2816\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.814236\",
                \"longitude\": \"-74.150218\",
                \"distance\": 0,
                \"geoid\": \"CO34013, CS3453680, DB3411880, SB0000103191, SB0000142725, SB0000146289, ZI07110\",
                \"geoIdV4\": {
                    \"CI\": \"06e74ef2ca4f662f4f59901350b22578\",
                    \"CO\": \"32e686f88ff0bac862c09f48ffc175e7\",
                    \"CS\": \"aa83f6e78a6e11272ad4e150c8dd6999\",
                    \"DB\": \"7ccdf86fdba035d57a7bb914efbf7de6\",
                    \"PZ\": \"fae16319f8c7caa6d0dcb20b14459ab8\",
                    \"SB\": \"bba8897a89c362e65a7f0bc3a9df1452,2bd2ca37e28f42434e6f1c5d35affb2e,bbc8f547baee4ebdf170569ff11bb988\",
                    \"ZI\": \"5da4c927065509e03f2dd61b67fec72a\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"OWNER OCCUPIED\",
                \"propclass\": \"Single Family Residence \\/ Townhouse\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"SFR\",
                \"propertyType\": \"SINGLE FAMILY RESIDENCE\",
                \"yearbuilt\": 1920,
                \"propLandUse\": \"SFR\",
                \"propIndicator\": \"10\",
                \"legal1\": \"50X122\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 2193,
                    \"grosssize\": 2193,
                    \"grosssizeadjusted\": 2193,
                    \"livingsize\": 2193,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 2193
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"bldgsNum\": 1,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"1\",
                    \"yearbuilteffective\": 1920
                }
            },
            \"owner\": {
                \"corporateindicator\": \"N\",
                \"owner1\": {
                    \"fullname\": \"JOSE PENA\",
                    \"lastname\": \"PENA\",
                    \"firstnameandmi\": \"JOSE\"
                },
                \"owner2\": {
                    \"fullname\": \"BELKIS FERNANDEZ PENA\",
                    \"lastname\": \"PENA\",
                    \"firstnameandmi\": \"BELKIS FERNANDEZ\"
                },
                \"owner3\": [],
                \"owner4\": [],
                \"absenteeownerstatus\": \"O\",
                \"mailingaddressoneline\": \"36 WAYNE PL, NUTLEY, NJ 07110-2816\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-07-02\",
                \"pubDate\": \"2026-07-02\"
            }
        }
    ]
}","response_length":4214,"address":"36 WAYNE PL, NUTLEY, NJ 07110"} 
[2026-08-11 15:40:11] local.INFO: ATTOM API property extracted {"attomId":"9817827","has_identifier":true,"has_address":true,"address_oneLine":"36 WAYNE PL, NUTLEY, NJ 07110","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-08-11 15:40:11] local.INFO: Fetching assessment history {"attomId":"9817827"} 
[2026-08-11 15:40:11] local.INFO: Assessment history found {"attomId":"9817827","count":13} 
[2026-08-11 15:40:11] local.INFO: Fetching sales history {"attomId":"9817827","address":"36 WAYNE PL, NUTLEY, NJ 07110"} 
[2026-08-11 15:40:12] local.INFO: Sales history found {"attomId":"9817827","count":4} 
[2026-08-11 15:40:12] local.INFO: Fetching mortgage data {"attomId":"9817827"} 
[2026-08-11 15:40:12] local.INFO: Mortgage data found {"attomId":"9817827","has_mortgage":true} 
[2026-08-11 15:40:12] local.INFO: Comparables address parsing {"attomId":"9817827","address_param":"36 WAYNE PL, NUTLEY, NJ 07110","property_address":{"country":"US","countrySubd":"NJ","line1":"36 WAYNE PL","line2":"NUTLEY, NJ 07110","locality":"NUTLEY","matchCode":"ExaStr","oneLine":"36 WAYNE PL, NUTLEY, NJ 07110","postal1":"07110","postal2":"2816"},"parsed_street":"36 WAYNE PL","parsed_city":"NUTLEY","parsed_state":"NJ","parsed_zip":"07110"} 
[2026-08-11 15:40:12] local.INFO: Fetching comparables {"attomId":"9817827","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-11 15:40:14] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-11 15:40:14] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-11 15:40:14] local.INFO: showByAttomIdSearch results {"attomId":"9817827","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-08-11 15:40:14] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"9817827","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-08-11 15:40:14] local.INFO: Fetching property from ATTOM API {"attomId":"9817827"} 
[2026-08-11 15:40:14] local.INFO: ATTOM API response received {"attomId":"9817827","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-08-11 15:40:14] local.INFO: ATTOM API full response preview {"attomId":"9817827","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-08-11T15:40:14.512Z\",
        \"transactionID\": \"0a31d6b1f62bbca8c8fe1bae5ab517f2\",
        \"attomId\": 9817827
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 9817827,
                \"fips\": \"34013\",
                \"apn\": \"16-06505-0000-00027\",
                \"apnOrig\": \"16-06505-0000-00027\",
                \"attomId\": 9817827
            },
            \"lot\": {
                \"depth\": 122,
                \"frontage\": 50,
                \"lotnum\": \"27\",
                \"lotsize1\": 0.14,
                \"lotsize2\": 6098
            },
            \"area\": {
                \"blockNum\": \"6505\",
                \"countrysecsubd\": \"Essex\",
                \"countyuse1\": \"2\",
                \"muncode\": \"ES\",
                \"munname\": \"ESSEX\",
                \"taxcodearea\": \"16\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NJ\",
                \"line1\": \"36 WAYNE PL\",
                \"line2\": \"NUTLEY, NJ 07110\",
                \"locality\": \"NUTLEY\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"36 WAYNE PL, NUTLEY, NJ 07110\",
                \"postal1\": \"07110\",
                \"postal2\": \"2816\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.814236\",
                \"longitude\": \"-74.150218\",
                \"distance\": 0,
                \"geoid\": \"CO34013, CS3453680, DB3411880, SB0000103191, SB0000142725, SB0000146289, ZI07110\",
                \"geoIdV4\": {
                    \"CI\": \"06e74ef2ca4f662f4f59901350b22578\",
                    \"CO\": \"32e686f88ff0bac862c09f48ffc175e7\",
                    \"CS\": \"aa83f6e78a6e11272ad4e150c8dd6999\",
                    \"DB\": \"7ccdf86fdba035d57a7bb914efbf7de6\",
                    \"PZ\": \"fae16319f8c7caa6d0dcb20b14459ab8\",
                    \"SB\": \"bba8897a89c362e65a7f0bc3a9df1452,2bd2ca37e28f42434e6f1c5d35affb2e,bbc8f547baee4ebdf170569ff11bb988\",
                    \"ZI\": \"5da4c927065509e03f2dd61b67fec72a\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"OWNER OCCUPIED\",
                \"propclass\": \"Single Family Residence \\/ Townhouse\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"SFR\",
                \"propertyType\": \"SINGLE FAMILY RESIDENCE\",
                \"yearbuilt\": 1920,
                \"propLandUse\": \"SFR\",
                \"propIndicator\": \"10\",
                \"legal1\": \"50X122\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 2193,
                    \"grosssize\": 2193,
                    \"grosssizeadjusted\": 2193,
                    \"livingsize\": 2193,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 2193
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"bldgsNum\": 1,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"1\",
                    \"yearbuilteffective\": 1920
                }
            },
            \"owner\": {
                \"corporateindicator\": \"N\",
                \"owner1\": {
                    \"fullname\": \"JOSE PENA\",
                    \"lastname\": \"PENA\",
                    \"firstnameandmi\": \"JOSE\"
                },
                \"owner2\": {
                    \"fullname\": \"BELKIS FERNANDEZ PENA\",
                    \"lastname\": \"PENA\",
                    \"firstnameandmi\": \"BELKIS FERNANDEZ\"
                },
                \"owner3\": [],
                \"owner4\": [],
                \"absenteeownerstatus\": \"O\",
                \"mailingaddressoneline\": \"36 WAYNE PL, NUTLEY, NJ 07110-2816\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-07-02\",
                \"pubDate\": \"2026-07-02\"
            }
        }
    ]
}","response_length":4214,"address":"36 WAYNE PL, NUTLEY, NJ 07110"} 
[2026-08-11 15:40:14] local.INFO: ATTOM API property extracted {"attomId":"9817827","has_identifier":true,"has_address":true,"address_oneLine":"36 WAYNE PL, NUTLEY, NJ 07110","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-08-11 15:40:14] local.INFO: Fetching assessment history {"attomId":"9817827"} 
[2026-08-11 15:40:15] local.INFO: Assessment history found {"attomId":"9817827","count":13} 
[2026-08-11 15:40:15] local.INFO: Fetching sales history {"attomId":"9817827","address":"36 WAYNE PL, NUTLEY, NJ 07110"} 
[2026-08-11 15:40:16] local.INFO: Sales history found {"attomId":"9817827","count":4} 
[2026-08-11 15:40:16] local.INFO: Fetching mortgage data {"attomId":"9817827"} 
[2026-08-11 15:40:16] local.INFO: Mortgage data found {"attomId":"9817827","has_mortgage":true} 
[2026-08-11 15:40:16] local.INFO: Comparables address parsing {"attomId":"9817827","address_param":"36 WAYNE PL, NUTLEY, NJ 07110","property_address":{"country":"US","countrySubd":"NJ","line1":"36 WAYNE PL","line2":"NUTLEY, NJ 07110","locality":"NUTLEY","matchCode":"ExaStr","oneLine":"36 WAYNE PL, NUTLEY, NJ 07110","postal1":"07110","postal2":"2816"},"parsed_street":"36 WAYNE PL","parsed_city":"NUTLEY","parsed_state":"NJ","parsed_zip":"07110"} 
[2026-08-11 15:40:16] local.INFO: Fetching comparables {"attomId":"9817827","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-11 15:40:18] local.INFO: Comparables best-effort: propid enough, skipping address {"rtPropertyId":"9817827","propid_count":500} 
[2026-08-11 15:40:18] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-08-11 15:40:18] local.INFO: Initial load comparables resolved {"non_subject_count":500,"total_rows":501,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-08-11 15:40:18] local.INFO: Fetching rental AVM {"attomId":"9817827"} 
[2026-08-11 15:40:19] local.INFO: Rental AVM API response received {"attomId":"9817827","status_code":0} 
[2026-08-11 15:40:19] local.INFO: Rental AVM data extracted {"attomId":"9817827","estimatedRentalValue":2050} 
[2026-08-11 15:40:19] local.INFO: Fetching flood data {"attomId":"9817827"} 
[2026-08-11 15:40:19] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"9817827"},"attomId":"9817827"} 
[2026-08-11 15:40:19] local.WARNING: Flood/Hazard API call failed {"attomId":"9817827","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-08-11 15:40:19] local.INFO: Fetching soundscore data {"attomId":"9817827"} 
[2026-08-11 15:40:19] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"36 WAYNE PL, NUTLEY, NJ 07110"},"attomId":"9817827"} 
[2026-08-11 15:40:19] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"9817827","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-08-11 15:40:19] local.INFO: Telephone and External Improvements extraction {"attomId":"9817827","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-08-11 15:40:19] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"9817827","actualAttomId":"9817827","owners_found":2,"assessment_history_count":13,"sales_history_count":4,"has_mortgage_data":true,"comparables_count":501} 
[2026-08-11 15:40:19] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"9817827","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-08-11 15:40:19] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-08-11 15:40:19] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-08-11 15:40:21] local.INFO: Comparables best-effort: propid enough, skipping address {"rtPropertyId":"9817827","propid_count":500} 
[2026-08-11 15:40:21] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-08-11 15:40:21] local.INFO: Initial load comparables resolved {"non_subject_count":500,"total_rows":501,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-08-11 15:40:21] local.INFO: Fetching rental AVM {"attomId":"9817827"} 
[2026-08-11 15:40:21] local.INFO: Rental AVM API response received {"attomId":"9817827","status_code":0} 
[2026-08-11 15:40:21] local.INFO: Rental AVM data extracted {"attomId":"9817827","estimatedRentalValue":2050} 
[2026-08-11 15:40:21] local.INFO: Fetching flood data {"attomId":"9817827"} 
[2026-08-11 15:40:21] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"9817827"},"attomId":"9817827"} 
[2026-08-11 15:40:22] local.WARNING: Flood/Hazard API call failed {"attomId":"9817827","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-08-11 15:40:22] local.INFO: Fetching soundscore data {"attomId":"9817827"} 
[2026-08-11 15:40:22] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"36 WAYNE PL, NUTLEY, NJ 07110"},"attomId":"9817827"} 
[2026-08-11 15:40:22] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"9817827","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-08-11 15:40:22] local.INFO: Telephone and External Improvements extraction {"attomId":"9817827","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-08-11 15:40:22] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"9817827","actualAttomId":"9817827","owners_found":2,"assessment_history_count":13,"sales_history_count":4,"has_mortgage_data":true,"comparables_count":501} 
[2026-08-11 15:40:22] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"9817827","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-08-11 15:40:22] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-08-11 15:40:22] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-08-11 15:40:28] local.INFO: ATTOM county location supplement loaded {"state":"NJ","county":"Essex","cities":11,"zipcodes":18} 
[2026-08-12 22:18:56] local.INFO: Property search index() called  
[2026-08-12 22:18:56] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-08-12 22:18:56] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-08-12 22:18:56] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-08-12 22:19:19] local.INFO: Property search index() called  
[2026-08-12 22:19:19] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-08-12 22:19:19] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-08-12 22:19:19] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-08-12 22:19:23] local.INFO: show() called with attomId {"attomId":"20651718","type":"string"} 
[2026-08-12 22:19:23] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/20651718","attomId":"20651718"} 
[2026-08-12 22:19:23] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/20651718"} 
[2026-08-12 22:19:25] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/20651718","attomId":"20651718"} 
[2026-08-12 22:19:25] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/20651718"} 
[2026-08-12 22:19:29] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/20651718","attomId":"20651718"} 
[2026-08-12 22:19:29] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/20651718"} 
[2026-08-12 22:19:29] local.ERROR: Elasticsearch get failed after retries {"attomId":"20651718"} 
[2026-08-12 22:19:29] local.INFO: Searching by attomId using search query {"attomId":"20651718"} 
[2026-08-12 22:19:29] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-12 22:19:31] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-12 22:19:35] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-12 22:19:35] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-12 22:19:35] local.INFO: showByAttomIdSearch results {"attomId":"20651718","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-08-12 22:19:35] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"20651718","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-08-12 22:19:35] local.INFO: Fetching property from ATTOM API {"attomId":"20651718"} 
[2026-08-12 22:19:36] local.INFO: ATTOM API response received {"attomId":"20651718","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-08-12 22:19:36] local.INFO: ATTOM API full response preview {"attomId":"20651718","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-08-12T22:19:35.788Z\",
        \"transactionID\": \"0ea8329233b421c5dff9fb7d7a3e2e8e\",
        \"attomId\": 20651718
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 20651718,
                \"fips\": \"34017\",
                \"apn\": \"06-25901-0000-00016\",
                \"apnOrig\": \"06-25901-0000-00016\",
                \"attomId\": 20651718
            },
            \"lot\": {
                \"depth\": 158,
                \"frontage\": 40,
                \"lotnum\": \"16\",
                \"lotsize1\": 0.146,
                \"lotsize2\": 6342
            },
            \"area\": {
                \"blockNum\": \"25901\",
                \"countrysecsubd\": \"Hudson\",
                \"countyuse1\": \"4C\",
                \"muncode\": \"HU\",
                \"munname\": \"HUDSON\",
                \"taxcodearea\": \"06\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NJ\",
                \"line1\": \"11 ARMSTRONG AVE\",
                \"line2\": \"JERSEY CITY, NJ 07305\",
                \"locality\": \"JERSEY CITY\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"11 ARMSTRONG AVE, JERSEY CITY, NJ 07305\",
                \"postal1\": \"07305\",
                \"postal2\": \"4050\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.698999\",
                \"longitude\": \"-74.082707\",
                \"distance\": 0,
                \"geoid\": \"CO34017, CS3436000, DB3407830, ND0004842452, PL3436000, SB0000102821, SB0000102823, SB0000102826, SB0000102846, SB0000146256, SB0000151601, ZI07305\",
                \"geoIdV4\": {
                    \"CI\": \"575e8745490ae4a804b0c0d5933a1d6a\",
                    \"CO\": \"2ea8eabf9cc62e76b80a6376ba40e509\",
                    \"CS\": \"3d83807e38a812eba62c76123c2b9f07\",
                    \"DB\": \"e27c174a0ab757b21899ec3673c324d9\",
                    \"N1\": \"7bbcdaad2be1508c27c1f54985c8bd7d\",
                    \"N4\": \"48b945e89603d9ba97860ec79e32bf1a\",
                    \"PL\": \"15c158d9e6ece5c581045d98429756a1\",
                    \"PZ\": \"0ff51b18816ba811a64f61387d778e95\",
                    \"SB\": \"4d5d7d9ab0dfdc8c1f40606cd619cdf5,887e062aa83386d0a17048a3b4eed369,fcd9028e825f28a279a9f2ef941ed697,47e305ccde89109a7ca22dd7b394fede,4546db4b78dd57524dbf10fa6a9f9478,37cccc9d3b7e4a85874d71bf278eb2ed\",
                    \"ZI\": \"5ba57aa3921276f1644b730a033380d2\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Apartment\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"APARTMENT\",
                \"propertyType\": \"APARTMENTS (GENERIC)\",
                \"yearbuilt\": 1924,
                \"propLandUse\": \"APARTMENT\",
                \"propIndicator\": \"22\"
            },
            \"utilities\": {
                \"heatingtype\": \"YES\"
            },
            \"building\": {
                \"size\": {
                    \"sizeInd\": \"LIVING SQFT\"
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": {
                    \"constructiontype\": \"BRICK\",
                    \"wallType\": \"BRICK\"
                },
                \"parking\": [],
                \"summary\": {
                    \"bldgsNum\": 1,
                    \"levels\": 4,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"23\",
                    \"yearbuilteffective\": 1924
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"COMFY & COZY APARTMENTS LLC\",
                    \"lastname\": \"COMFY & COZY APARTMENTS LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"36 WAYNE PL, NUTLEY, NJ 07110-2816\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-07-06\",
                \"pubDate\": \"2026-07-06\"
            }
        }
    ]
}","response_length":4368,"address":"11 ARMSTRONG AVE, JERSEY CITY, NJ 07305"} 
[2026-08-12 22:19:36] local.INFO: ATTOM API property extracted {"attomId":"20651718","has_identifier":true,"has_address":true,"address_oneLine":"11 ARMSTRONG AVE, JERSEY CITY, NJ 07305","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-08-12 22:19:36] local.INFO: Fetching assessment history {"attomId":"20651718"} 
[2026-08-12 22:19:37] local.INFO: Assessment history found {"attomId":"20651718","count":13} 
[2026-08-12 22:19:37] local.INFO: Fetching sales history {"attomId":"20651718","address":"11 ARMSTRONG AVE, JERSEY CITY, NJ 07305"} 
[2026-08-12 22:19:39] local.INFO: Sales history found {"attomId":"20651718","count":7} 
[2026-08-12 22:19:39] local.INFO: Fetching mortgage data {"attomId":"20651718"} 
[2026-08-12 22:19:39] local.INFO: Mortgage data found {"attomId":"20651718","has_mortgage":true} 
[2026-08-12 22:19:39] local.INFO: Comparables address parsing {"attomId":"20651718","address_param":"11 ARMSTRONG AVE, JERSEY CITY, NJ 07305","property_address":{"country":"US","countrySubd":"NJ","line1":"11 ARMSTRONG AVE","line2":"JERSEY CITY, NJ 07305","locality":"JERSEY CITY","matchCode":"ExaStr","oneLine":"11 ARMSTRONG AVE, JERSEY CITY, NJ 07305","postal1":"07305","postal2":"4050"},"parsed_street":"11 ARMSTRONG AVE","parsed_city":"JERSEY CITY","parsed_state":"NJ","parsed_zip":"07305"} 
[2026-08-12 22:19:39] local.INFO: Fetching comparables {"attomId":"20651718","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-12 22:19:42] local.INFO: Comparables best-effort: propid enough, skipping address {"rtPropertyId":"20651718","propid_count":239} 
[2026-08-12 22:19:42] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-08-12 22:19:42] local.INFO: Initial load comparables resolved {"non_subject_count":239,"total_rows":240,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-08-12 22:19:42] local.INFO: Fetching rental AVM {"attomId":"20651718"} 
[2026-08-12 22:19:43] local.INFO: Rental AVM API response received {"attomId":"20651718","status_code":0} 
[2026-08-12 22:19:43] local.INFO: Rental AVM data extracted {"attomId":"20651718","estimatedRentalValue":0} 
[2026-08-12 22:19:43] local.INFO: Fetching flood data {"attomId":"20651718"} 
[2026-08-12 22:19:43] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"20651718"},"attomId":"20651718"} 
[2026-08-12 22:19:43] local.WARNING: Flood/Hazard API call failed {"attomId":"20651718","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-08-12 22:19:43] local.INFO: Fetching soundscore data {"attomId":"20651718"} 
[2026-08-12 22:19:43] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"11 ARMSTRONG AVE, JERSEY CITY, NJ 07305"},"attomId":"20651718"} 
[2026-08-12 22:19:44] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"20651718","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-08-12 22:19:44] local.INFO: Telephone and External Improvements extraction {"attomId":"20651718","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-08-12 22:19:44] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"20651718","actualAttomId":"20651718","owners_found":1,"assessment_history_count":13,"sales_history_count":7,"has_mortgage_data":true,"comparables_count":240} 
[2026-08-12 22:19:44] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"20651718","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-08-12 22:19:44] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-08-12 22:19:44] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-08-13 10:55:55] local.INFO: Property search index() called  
[2026-08-13 10:55:55] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-08-13 10:55:55] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-08-13 10:55:55] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-08-13 10:56:12] local.INFO: ATTOM county location supplement loaded {"state":"NY","county":"Westchester","cities":25,"zipcodes":36} 
[2026-08-13 10:56:35] local.INFO: Autocomplete request {"query":"783"} 
[2026-08-13 10:56:35] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-13 10:56:37] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-13 10:56:38] local.INFO: Autocomplete request {"query":"783 white plains road"} 
[2026-08-13 10:56:38] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-13 10:56:40] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-13 10:56:41] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-13 10:56:41] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-13 10:56:41] local.WARNING: Autocomplete search returned null {"query":"783"} 
[2026-08-13 10:56:44] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-13 10:56:44] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-13 10:56:44] local.WARNING: Autocomplete search returned null {"query":"783 white plains road"} 
[2026-08-13 10:56:46] local.INFO: Autocomplete request {"query":"783 white plains road"} 
[2026-08-13 10:56:46] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-13 10:56:48] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-13 10:56:50] local.INFO: Autocomplete request {"query":"783 white plains"} 
[2026-08-13 10:56:50] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-13 10:56:52] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-13 10:56:52] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-13 10:56:52] local.WARNING: Autocomplete search returned null {"query":"783 white plains road"} 
[2026-08-13 10:56:52] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-13 10:56:54] local.INFO: Autocomplete request {"query":"783 white plains road,"} 
[2026-08-13 10:56:54] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-13 10:56:56] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-13 10:56:56] local.INFO: Autocomplete request {"query":"783 white plains road, scares"} 
[2026-08-13 10:56:56] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-13 10:56:56] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-13 10:56:56] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-13 10:56:56] local.WARNING: Autocomplete search returned null {"query":"783 white plains"} 
[2026-08-13 10:56:58] local.INFO: Autocomplete request {"query":"783 white plains road, scaresdale,"} 
[2026-08-13 10:56:58] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-13 10:56:58] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-13 10:56:58] local.INFO: Autocomplete request {"query":"783 white plains road, scaresdale, n"} 
[2026-08-13 10:56:59] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-13 10:57:00] local.INFO: Autocomplete request {"query":"783 white plains road, scaresdale, ny"} 
[2026-08-13 10:57:00] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-13 10:57:00] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-13 10:57:00] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-13 10:57:00] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-13 10:57:00] local.WARNING: Autocomplete search returned null {"query":"783 white plains road,"} 
[2026-08-13 10:57:01] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-13 10:57:01] local.INFO: Autocomplete request {"query":"783 white plains road, scaresdale, ny"} 
[2026-08-13 10:57:01] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-13 10:57:02] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-13 10:57:02] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-13 10:57:02] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-13 10:57:02] local.WARNING: Autocomplete search returned null {"query":"783 white plains road, scares"} 
[2026-08-13 10:57:03] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 1 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-13 10:57:04] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-13 10:57:04] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-13 10:57:04] local.WARNING: Autocomplete search returned null {"query":"783 white plains road, scaresdale,"} 
[2026-08-13 10:57:05] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-13 10:57:05] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-13 10:57:05] local.WARNING: Autocomplete search returned null {"query":"783 white plains road, scaresdale, n"} 
[2026-08-13 10:57:06] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-13 10:57:06] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-13 10:57:06] local.WARNING: Autocomplete search returned null {"query":"783 white plains road, scaresdale, ny"} 
[2026-08-13 10:57:07] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 1 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-13 10:57:07] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 1 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-13 10:57:07] local.WARNING: Autocomplete search returned null {"query":"783 white plains road, scaresdale, ny"} 
[2026-08-13 10:57:10] local.INFO: Autocomplete request {"query":"783 white plains road, Scarsdale, ny"} 
[2026-08-13 10:57:10] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-13 10:57:12] local.INFO: Autocomplete request {"query":"783 white plains road, Scarsdale, ny"} 
[2026-08-13 10:57:12] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-13 10:57:12] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-13 10:57:14] local.INFO: Autocomplete request {"query":"783 white plains road, Scarsdale, ny"} 
[2026-08-13 10:57:14] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-13 10:57:14] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-13 10:57:16] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-13 10:57:16] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-13 10:57:16] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-13 10:57:16] local.WARNING: Autocomplete search returned null {"query":"783 white plains road, Scarsdale, ny"} 
[2026-08-13 10:57:18] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-13 10:57:18] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-13 10:57:18] local.WARNING: Autocomplete search returned null {"query":"783 white plains road, Scarsdale, ny"} 
[2026-08-13 10:57:20] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-13 10:57:20] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-13 10:57:20] local.WARNING: Autocomplete search returned null {"query":"783 white plains road, Scarsdale, ny"} 
[2026-08-13 11:05:59] local.INFO: Autocomplete request {"query":"783 white plains road, Scarsdale, ny"} 
[2026-08-13 11:05:59] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-13 11:06:01] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-13 11:06:05] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 1 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-13 11:06:05] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 1 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-13 11:06:05] local.WARNING: Autocomplete search returned null {"query":"783 white plains road, Scarsdale, ny"} 
[2026-08-13 21:51:53] local.INFO: Property search index() called  
[2026-08-13 21:51:53] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-08-13 21:51:53] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-08-13 21:51:53] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-08-13 21:52:07] local.INFO: ATTOM county location supplement loaded {"state":"NY","county":"Bronx","cities":1,"zipcodes":19} 
[2026-08-13 21:52:09] local.INFO: Autocomplete request {"query":"2736"} 
[2026-08-13 21:52:09] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-13 21:52:10] local.INFO: Autocomplete request {"query":"2736 c"} 
[2026-08-13 21:52:11] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 1 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-13 21:52:11] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-13 21:52:12] local.INFO: Autocomplete request {"query":"2736 creston"} 
[2026-08-13 21:52:12] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-13 21:52:13] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-13 21:52:14] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-13 21:52:15] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-13 21:52:15] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-13 21:52:15] local.WARNING: Autocomplete search returned null {"query":"2736"} 
[2026-08-13 21:52:15] local.INFO: Autocomplete request {"query":"2736 creston avenue"} 
[2026-08-13 21:52:15] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-13 21:52:17] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-13 21:52:17] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-13 21:52:17] local.WARNING: Autocomplete search returned null {"query":"2736 c"} 
[2026-08-13 21:52:17] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-13 21:52:18] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-13 21:52:18] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-13 21:52:18] local.WARNING: Autocomplete search returned null {"query":"2736 creston"} 
[2026-08-13 21:52:21] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-13 21:52:21] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-13 21:52:21] local.WARNING: Autocomplete search returned null {"query":"2736 creston avenue"} 
[2026-08-13 21:52:22] local.INFO: Autocomplete request {"query":"2736 creston avenue bronx ny"} 
[2026-08-13 21:52:22] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-13 21:52:24] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-13 21:52:28] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-13 21:52:28] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-13 21:52:28] local.WARNING: Autocomplete search returned null {"query":"2736 creston avenue bronx ny"} 
[2026-08-13 21:52:35] local.INFO: Autocomplete request {"query":"2736 creston avenue bronx ny"} 
[2026-08-13 21:52:35] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-13 21:52:37] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-13 21:52:41] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-13 21:52:41] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-13 21:52:41] local.WARNING: Autocomplete search returned null {"query":"2736 creston avenue bronx ny"} 
[2026-08-13 21:52:42] local.INFO: Autocomplete request {"query":"2736 creston avenue"} 
[2026-08-13 21:52:42] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-13 21:52:44] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 1 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-13 21:52:48] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-13 21:52:48] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-13 21:52:48] local.WARNING: Autocomplete search returned null {"query":"2736 creston avenue"} 
[2026-08-13 21:53:28] local.INFO: Autocomplete request {"query":"2736 creston avenue"} 
[2026-08-13 21:53:28] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-13 21:53:29] local.INFO: Autocomplete request {"query":"2736 Creston Ave, Bronx, NY 10468-2901"} 
[2026-08-13 21:53:29] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-13 21:53:30] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-13 21:53:31] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-13 21:53:34] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-13 21:53:34] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-13 21:53:34] local.WARNING: Autocomplete search returned null {"query":"2736 creston avenue"} 
[2026-08-13 21:53:35] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-13 21:53:35] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-13 21:53:35] local.WARNING: Autocomplete search returned null {"query":"2736 Creston Ave, Bronx, NY 10468-2901"} 
[2026-08-13 21:53:38] local.INFO: Autocomplete request {"query":"2736 Creston Ave, Bronx, NY 10468"} 
[2026-08-13 21:53:38] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-13 21:53:40] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-13 21:53:44] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-13 21:53:44] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-13 21:53:44] local.WARNING: Autocomplete search returned null {"query":"2736 Creston Ave, Bronx, NY 10468"} 
[2026-08-13 21:53:49] local.INFO: Autocomplete request {"query":"2736 Creston Ave, Bronx, N"} 
[2026-08-13 21:53:49] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-13 21:53:51] local.INFO: Autocomplete request {"query":"2736 Creston Ave, Bronx, Ny"} 
[2026-08-13 21:53:51] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-13 21:53:51] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-13 21:53:53] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-13 21:53:55] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-13 21:53:55] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-13 21:53:55] local.WARNING: Autocomplete search returned null {"query":"2736 Creston Ave, Bronx, N"} 
[2026-08-13 21:53:57] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-13 21:53:57] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-13 21:53:57] local.WARNING: Autocomplete search returned null {"query":"2736 Creston Ave, Bronx, Ny"} 
[2026-08-13 21:54:04] local.INFO: Autocomplete request {"query":"2736 Creston Ave"} 
[2026-08-13 21:54:05] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 1 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-13 21:54:06] local.INFO: Autocomplete request {"query":"2736 Creston Avenu"} 
[2026-08-13 21:54:06] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-13 21:54:07] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 2 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-13 21:54:07] local.INFO: Autocomplete request {"query":"2736 Creston Avenue"} 
[2026-08-13 21:54:07] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-13 21:54:08] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-13 21:54:09] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-13 21:54:11] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-13 21:54:11] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-13 21:54:11] local.WARNING: Autocomplete search returned null {"query":"2736 Creston Ave"} 
[2026-08-13 21:54:12] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-13 21:54:12] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-13 21:54:12] local.WARNING: Autocomplete search returned null {"query":"2736 Creston Avenu"} 
[2026-08-13 21:54:13] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-13 21:54:13] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-13 21:54:13] local.WARNING: Autocomplete search returned null {"query":"2736 Creston Avenue"} 
[2026-08-13 21:56:16] local.INFO: Autocomplete request {"query":"2736 Creston Avenue"} 
[2026-08-13 21:56:16] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-13 21:56:18] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-13 21:56:22] local.INFO: Property search index() called  
[2026-08-13 21:56:22] local.INFO: Property search index() called  
[2026-08-13 21:56:22] local.INFO: Property search form data {"cities_count":1,"zipcodes_count":19,"cities_sample":["BRONX"],"zipcodes_sample":[10453,10454,10456,10457,10458]} 
[2026-08-13 21:56:22] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-13 21:56:22] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-13 21:56:22] local.WARNING: Autocomplete search returned null {"query":"2736 Creston Avenue"} 
[2026-08-13 21:57:32] local.INFO: Property search index() called  
[2026-08-13 21:57:32] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-08-13 21:57:32] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-08-13 21:57:32] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-08-13 21:57:35] local.INFO: Autocomplete request {"query":"11 Armstrong Ave, Jersey City, NJ 07305"} 
[2026-08-13 21:57:35] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-13 21:57:37] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-13 21:57:39] local.INFO: Autocomplete request {"query":"11 Armstrong Ave, Jersey City, NJ 07305"} 
[2026-08-13 21:57:39] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-13 21:57:39] local.INFO: Autocomplete request {"query":"11 Armstrong Ave, Jersey City, NJ 07305"} 
[2026-08-13 21:57:39] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-13 21:57:41] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-13 21:57:41] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-13 21:57:41] local.WARNING: Autocomplete search returned null {"query":"11 Armstrong Ave, Jersey City, NJ 07305"} 
[2026-08-13 21:57:41] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-13 21:57:41] local.INFO: Autocomplete request {"query":"11 Armstrong Ave, Jersey City, NJ 07305"} 
[2026-08-13 21:57:41] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-13 21:57:41] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-13 21:57:43] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-13 21:57:43] local.INFO: getByQuery called {"query":"11 Armstrong Ave, Jersey City, NJ 07305","state":"","county":null,"looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-08-13 21:57:43] local.INFO: getByAddress called {"oneLine":"11 Armstrong Ave, Jersey City, NJ 07305"} 
[2026-08-13 21:57:44] local.INFO: show() called with attomId {"attomId":"20651718","type":"string"} 
[2026-08-13 21:57:44] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/20651718","attomId":"20651718"} 
[2026-08-13 21:57:44] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/20651718"} 
[2026-08-13 21:57:45] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-13 21:57:45] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-13 21:57:45] local.WARNING: Autocomplete search returned null {"query":"11 Armstrong Ave, Jersey City, NJ 07305"} 
[2026-08-13 21:57:45] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-13 21:57:45] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-13 21:57:45] local.WARNING: Autocomplete search returned null {"query":"11 Armstrong Ave, Jersey City, NJ 07305"} 
[2026-08-13 21:57:46] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/20651718","attomId":"20651718"} 
[2026-08-13 21:57:46] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 1 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/20651718"} 
[2026-08-13 21:57:47] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-13 21:57:47] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-13 21:57:47] local.WARNING: Autocomplete search returned null {"query":"11 Armstrong Ave, Jersey City, NJ 07305"} 
[2026-08-13 21:57:50] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/20651718","attomId":"20651718"} 
[2026-08-13 21:57:50] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/20651718"} 
[2026-08-13 21:57:50] local.ERROR: Elasticsearch get failed after retries {"attomId":"20651718"} 
[2026-08-13 21:57:50] local.INFO: Searching by attomId using search query {"attomId":"20651718"} 
[2026-08-13 21:57:50] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-13 21:57:52] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-13 21:57:56] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-13 21:57:56] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-13 21:57:56] local.INFO: showByAttomIdSearch results {"attomId":"20651718","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-08-13 21:57:56] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"20651718","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-08-13 21:57:56] local.INFO: Fetching property from ATTOM API {"attomId":"20651718"} 
[2026-08-13 21:57:57] local.INFO: ATTOM API response received {"attomId":"20651718","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-08-13 21:57:57] local.INFO: ATTOM API full response preview {"attomId":"20651718","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-08-13T21:57:57.305Z\",
        \"transactionID\": \"91943e9d4b28c588e4ee8b647cab9c7f\",
        \"attomId\": 20651718
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 20651718,
                \"fips\": \"34017\",
                \"apn\": \"06-25901-0000-00016\",
                \"apnOrig\": \"06-25901-0000-00016\",
                \"attomId\": 20651718
            },
            \"lot\": {
                \"depth\": 158,
                \"frontage\": 40,
                \"lotnum\": \"16\",
                \"lotsize1\": 0.146,
                \"lotsize2\": 6342
            },
            \"area\": {
                \"blockNum\": \"25901\",
                \"countrysecsubd\": \"Hudson\",
                \"countyuse1\": \"4C\",
                \"muncode\": \"HU\",
                \"munname\": \"HUDSON\",
                \"taxcodearea\": \"06\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NJ\",
                \"line1\": \"11 ARMSTRONG AVE\",
                \"line2\": \"JERSEY CITY, NJ 07305\",
                \"locality\": \"JERSEY CITY\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"11 ARMSTRONG AVE, JERSEY CITY, NJ 07305\",
                \"postal1\": \"07305\",
                \"postal2\": \"4050\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.698999\",
                \"longitude\": \"-74.082707\",
                \"distance\": 0,
                \"geoid\": \"CO34017, CS3436000, DB3407830, ND0004842452, PL3436000, SB0000102821, SB0000102823, SB0000102826, SB0000102846, SB0000146256, SB0000151601, ZI07305\",
                \"geoIdV4\": {
                    \"CI\": \"575e8745490ae4a804b0c0d5933a1d6a\",
                    \"CO\": \"2ea8eabf9cc62e76b80a6376ba40e509\",
                    \"CS\": \"3d83807e38a812eba62c76123c2b9f07\",
                    \"DB\": \"e27c174a0ab757b21899ec3673c324d9\",
                    \"N1\": \"7bbcdaad2be1508c27c1f54985c8bd7d\",
                    \"N4\": \"48b945e89603d9ba97860ec79e32bf1a\",
                    \"PL\": \"15c158d9e6ece5c581045d98429756a1\",
                    \"PZ\": \"0ff51b18816ba811a64f61387d778e95\",
                    \"SB\": \"4d5d7d9ab0dfdc8c1f40606cd619cdf5,887e062aa83386d0a17048a3b4eed369,fcd9028e825f28a279a9f2ef941ed697,47e305ccde89109a7ca22dd7b394fede,4546db4b78dd57524dbf10fa6a9f9478,37cccc9d3b7e4a85874d71bf278eb2ed\",
                    \"ZI\": \"5ba57aa3921276f1644b730a033380d2\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Apartment\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"APARTMENT\",
                \"propertyType\": \"APARTMENTS (GENERIC)\",
                \"yearbuilt\": 1924,
                \"propLandUse\": \"APARTMENT\",
                \"propIndicator\": \"22\"
            },
            \"utilities\": {
                \"heatingtype\": \"YES\"
            },
            \"building\": {
                \"size\": {
                    \"sizeInd\": \"LIVING SQFT\"
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": {
                    \"constructiontype\": \"BRICK\",
                    \"wallType\": \"BRICK\"
                },
                \"parking\": [],
                \"summary\": {
                    \"bldgsNum\": 1,
                    \"levels\": 4,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"23\",
                    \"yearbuilteffective\": 1924
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"COMFY & COZY APARTMENTS LLC\",
                    \"lastname\": \"COMFY & COZY APARTMENTS LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"36 WAYNE PL, NUTLEY, NJ 07110-2816\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-07-06\",
                \"pubDate\": \"2026-07-06\"
            }
        }
    ]
}","response_length":4368,"address":"11 ARMSTRONG AVE, JERSEY CITY, NJ 07305"} 
[2026-08-13 21:57:57] local.INFO: ATTOM API property extracted {"attomId":"20651718","has_identifier":true,"has_address":true,"address_oneLine":"11 ARMSTRONG AVE, JERSEY CITY, NJ 07305","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-08-13 21:57:57] local.INFO: Fetching assessment history {"attomId":"20651718"} 
[2026-08-13 21:57:57] local.INFO: Assessment history found {"attomId":"20651718","count":13} 
[2026-08-13 21:57:57] local.INFO: Fetching sales history {"attomId":"20651718","address":"11 ARMSTRONG AVE, JERSEY CITY, NJ 07305"} 
[2026-08-13 21:57:58] local.INFO: Sales history found {"attomId":"20651718","count":7} 
[2026-08-13 21:57:58] local.INFO: Fetching mortgage data {"attomId":"20651718"} 
[2026-08-13 21:57:58] local.INFO: Mortgage data found {"attomId":"20651718","has_mortgage":true} 
[2026-08-13 21:57:58] local.INFO: Comparables address parsing {"attomId":"20651718","address_param":"11 ARMSTRONG AVE, JERSEY CITY, NJ 07305","property_address":{"country":"US","countrySubd":"NJ","line1":"11 ARMSTRONG AVE","line2":"JERSEY CITY, NJ 07305","locality":"JERSEY CITY","matchCode":"ExaStr","oneLine":"11 ARMSTRONG AVE, JERSEY CITY, NJ 07305","postal1":"07305","postal2":"4050"},"parsed_street":"11 ARMSTRONG AVE","parsed_city":"JERSEY CITY","parsed_state":"NJ","parsed_zip":"07305"} 
[2026-08-13 21:57:58] local.INFO: Fetching comparables {"attomId":"20651718","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-13 21:58:01] local.INFO: Comparables best-effort: propid enough, skipping address {"rtPropertyId":"20651718","propid_count":240} 
[2026-08-13 21:58:01] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-08-13 21:58:01] local.INFO: Initial load comparables resolved {"non_subject_count":240,"total_rows":241,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-08-13 21:58:01] local.INFO: Fetching rental AVM {"attomId":"20651718"} 
[2026-08-13 21:58:01] local.INFO: Rental AVM API response received {"attomId":"20651718","status_code":0} 
[2026-08-13 21:58:01] local.INFO: Rental AVM data extracted {"attomId":"20651718","estimatedRentalValue":0} 
[2026-08-13 21:58:01] local.INFO: Fetching flood data {"attomId":"20651718"} 
[2026-08-13 21:58:01] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"20651718"},"attomId":"20651718"} 
[2026-08-13 21:58:02] local.WARNING: Flood/Hazard API call failed {"attomId":"20651718","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-08-13 21:58:02] local.INFO: Fetching soundscore data {"attomId":"20651718"} 
[2026-08-13 21:58:02] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"11 ARMSTRONG AVE, JERSEY CITY, NJ 07305"},"attomId":"20651718"} 
[2026-08-13 21:58:02] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"20651718","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-08-13 21:58:02] local.INFO: Telephone and External Improvements extraction {"attomId":"20651718","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-08-13 21:58:02] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"20651718","actualAttomId":"20651718","owners_found":1,"assessment_history_count":13,"sales_history_count":7,"has_mortgage_data":true,"comparables_count":241} 
[2026-08-13 21:58:02] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"20651718","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-08-13 21:58:02] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-08-13 21:58:02] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-08-13 21:59:33] local.INFO: Property search index() called  
[2026-08-13 21:59:33] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-08-13 21:59:33] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-08-13 21:59:33] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-08-13 21:59:45] local.INFO: Autocomplete request {"query":"2736 Creston Ave"} 
[2026-08-13 21:59:45] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-13 21:59:47] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-13 21:59:47] local.INFO: Autocomplete request {"query":"2736 Creston Ave"} 
[2026-08-13 21:59:47] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-13 21:59:49] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-13 21:59:51] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-13 21:59:51] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-13 21:59:51] local.WARNING: Autocomplete search returned null {"query":"2736 Creston Ave"} 
[2026-08-13 21:59:53] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-13 21:59:53] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-13 21:59:53] local.WARNING: Autocomplete search returned null {"query":"2736 Creston Ave"} 
[2026-08-13 21:59:55] local.INFO: Autocomplete request {"query":"2736 Creston Ave"} 
[2026-08-13 21:59:55] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-13 21:59:56] local.INFO: Autocomplete request {"query":"2736 Creston Ave"} 
[2026-08-13 21:59:56] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-13 21:59:57] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-13 21:59:57] local.INFO: Autocomplete request {"query":"2736 Creston Ave bron"} 
[2026-08-13 21:59:58] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-13 21:59:58] local.INFO: Autocomplete request {"query":"2736 Creston Ave bronx"} 
[2026-08-13 21:59:58] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-13 21:59:58] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-13 22:00:00] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-13 22:00:00] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-13 22:00:01] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-13 22:00:01] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-13 22:00:01] local.WARNING: Autocomplete search returned null {"query":"2736 Creston Ave"} 
[2026-08-13 22:00:02] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-13 22:00:02] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-13 22:00:02] local.WARNING: Autocomplete search returned null {"query":"2736 Creston Ave"} 
[2026-08-13 22:00:04] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-13 22:00:04] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-13 22:00:04] local.WARNING: Autocomplete search returned null {"query":"2736 Creston Ave bron"} 
[2026-08-13 22:00:04] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-13 22:00:04] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-13 22:00:04] local.WARNING: Autocomplete search returned null {"query":"2736 Creston Ave bronx"} 
[2026-08-13 22:00:13] local.INFO: Autocomplete request {"query":"2736 Creston Ave bronx"} 
[2026-08-13 22:00:13] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-13 22:00:15] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-13 22:00:15] local.INFO: Autocomplete request {"query":"2736 Creston Ave, Bronx, NY 10468-2901"} 
[2026-08-13 22:00:15] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-13 22:00:17] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-13 22:00:19] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-13 22:00:19] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-13 22:00:19] local.WARNING: Autocomplete search returned null {"query":"2736 Creston Ave bronx"} 
[2026-08-13 22:00:21] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-13 22:00:21] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-13 22:00:21] local.WARNING: Autocomplete search returned null {"query":"2736 Creston Ave, Bronx, NY 10468-2901"} 
[2026-08-13 22:00:25] local.INFO: Autocomplete request {"query":"2736 Creston Ave, Bronx, NY 1046"} 
[2026-08-13 22:00:25] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-13 22:00:26] local.INFO: Autocomplete request {"query":"2736 Creston Ave, Bronx, NY 10468"} 
[2026-08-13 22:00:26] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-13 22:00:27] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-13 22:00:28] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-13 22:00:31] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-13 22:00:31] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-13 22:00:31] local.WARNING: Autocomplete search returned null {"query":"2736 Creston Ave, Bronx, NY 1046"} 
[2026-08-13 22:00:32] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-13 22:00:32] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-13 22:00:32] local.WARNING: Autocomplete search returned null {"query":"2736 Creston Ave, Bronx, NY 10468"} 
[2026-08-13 23:12:24] local.INFO: Autocomplete request {"query":"2736 Creston Ave, Bronx, NY 10468"} 
[2026-08-13 23:12:24] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-13 23:12:26] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-13 23:12:30] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-13 23:12:30] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-13 23:12:30] local.WARNING: Autocomplete search returned null {"query":"2736 Creston Ave, Bronx, NY 10468"} 
[2026-08-14 00:13:08] local.INFO: Autocomplete request {"query":"2736 Creston Ave, Bronx, NY 10468"} 
[2026-08-14 00:13:08] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 1 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-14 00:13:10] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-14 00:13:14] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-14 00:13:14] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-14 00:13:14] local.WARNING: Autocomplete search returned null {"query":"2736 Creston Ave, Bronx, NY 10468"} 
[2026-08-17 20:17:05] local.INFO: Property search index() called  
[2026-08-17 20:17:05] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-08-17 20:17:05] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-08-17 20:17:05] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-08-17 20:17:56] local.INFO: Autocomplete request {"query":"113 Railroad Avenue Sayville NY, 11782 Suffolk"} 
[2026-08-17 20:17:56] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-17 20:17:56] local.INFO: getByQuery called {"query":"113 Railroad Avenue Sayville NY, 11782 Suffolk","state":"","county":null,"looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-08-17 20:17:56] local.INFO: getByAddress called {"oneLine":"113 Railroad Avenue Sayville NY, 11782 Suffolk"} 
[2026-08-17 20:17:57] local.WARNING: Subject property /property/address request failed {"address1":"113 Railroad Avenue Sayville NY","address2":"11782 Suffolk","status":400} 
[2026-08-17 20:17:57] local.INFO: Property search index() called  
[2026-08-17 20:17:57] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-08-17 20:17:57] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-08-17 20:17:57] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-08-17 20:17:58] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-17 20:18:02] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-17 20:18:02] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-17 20:18:02] local.WARNING: Autocomplete search returned null {"query":"113 Railroad Avenue Sayville NY, 11782 Suffolk"} 
[2026-08-17 20:18:20] local.INFO: Property search index() called  
[2026-08-17 20:18:20] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-08-17 20:18:20] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-08-17 20:18:20] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-08-17 20:18:22] local.INFO: Autocomplete request {"query":"113 Railroad Ave, Sayville, NY 11782"} 
[2026-08-17 20:18:22] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-17 20:18:23] local.INFO: getByQuery called {"query":"113 Railroad Ave, Sayville, NY 11782","state":"","county":null,"looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-08-17 20:18:23] local.INFO: getByAddress called {"oneLine":"113 Railroad Ave, Sayville, NY 11782"} 
[2026-08-17 20:18:24] local.INFO: show() called with attomId {"attomId":"142440314","type":"string"} 
[2026-08-17 20:18:24] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/142440314","attomId":"142440314"} 
[2026-08-17 20:18:24] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/142440314"} 
[2026-08-17 20:18:24] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-17 20:18:26] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/142440314","attomId":"142440314"} 
[2026-08-17 20:18:26] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/142440314"} 
[2026-08-17 20:18:28] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-17 20:18:28] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-17 20:18:28] local.WARNING: Autocomplete search returned null {"query":"113 Railroad Ave, Sayville, NY 11782"} 
[2026-08-17 20:18:30] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/142440314","attomId":"142440314"} 
[2026-08-17 20:18:30] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/142440314"} 
[2026-08-17 20:18:30] local.ERROR: Elasticsearch get failed after retries {"attomId":"142440314"} 
[2026-08-17 20:18:30] local.INFO: Searching by attomId using search query {"attomId":"142440314"} 
[2026-08-17 20:18:30] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-17 20:18:32] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-17 20:18:36] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-17 20:18:36] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-17 20:18:36] local.INFO: showByAttomIdSearch results {"attomId":"142440314","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-08-17 20:18:36] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"142440314","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-08-17 20:18:36] local.INFO: Fetching property from ATTOM API {"attomId":"142440314"} 
[2026-08-17 20:18:37] local.INFO: ATTOM API response received {"attomId":"142440314","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-08-17 20:18:37] local.INFO: ATTOM API full response preview {"attomId":"142440314","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-08-17T20:18:37.202Z\",
        \"transactionID\": \"e243ef5aeeb73bb6ef841e9fd77816fd\",
        \"attomId\": 142440314
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 142440314,
                \"fips\": \"36103\",
                \"apn\": \"0500-382.00-07.00-002.000\",
                \"apnOrig\": \"0500-382.00-07.00-002.000\",
                \"attomId\": 142440314
            },
            \"lot\": {
                \"frontage\": 39,
                \"lotnum\": \"700\",
                \"lotsize1\": 0.12,
                \"lotsize2\": 5227
            },
            \"area\": {
                \"blockNum\": \"2000\",
                \"countrysecsubd\": \"Suffolk\",
                \"countyuse1\": \"482\",
                \"muncode\": \"SU\",
                \"munname\": \"SUFFOLK\",
                \"taxcodearea\": \"472804\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"113 RAILROAD AVE\",
                \"line2\": \"SAYVILLE, NY 11782\",
                \"locality\": \"SAYVILLE\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"113 RAILROAD AVE, SAYVILLE, NY 11782\",
                \"postal1\": \"11782\",
                \"postal2\": \"2703\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.737809\",
                \"longitude\": \"-73.082772\",
                \"distance\": 0,
                \"geoid\": \"CO36103, CS3638000, ND0000017685, PL3665409, ZI11782\",
                \"geoIdV4\": {
                    \"CI\": \"a6a8d1cb4cce52a261b8d3abbcd4ad18\",
                    \"CO\": \"a4c21680ee58d21595720b70bc9f7392\",
                    \"CS\": \"200cd6920f93926843be378b9014c518\",
                    \"DB\": \"419ccdbc8d751cdeed56ef691509f9bb\",
                    \"N2\": \"655a5ab357e4077cf28069417775e133\",
                    \"PL\": \"cd1d0c47eed6467efb8c2e53cb1f53d5\",
                    \"PZ\": \"0d16af0b697e98b163bba5a706bff9eb\",
                    \"SB\": \"73a1cefd23edd3f34ec67a369b0930c4,9098796efc3593d135b177a6e15664e2,00a41571b4404c7ef7688e11e03450f8\",
                    \"ZI\": \"c58ad530a0986bc46fe09215a8800716\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Commercial\",
                \"propsubtype\": \"Commercial\",
                \"proptype\": \"COMMERCIAL (NEC)\",
                \"propertyType\": \"COMMERCIAL (GENERAL)\",
                \"propLandUse\": \"COMMERCIAL (NEC)\",
                \"propIndicator\": \"20\",
                \"legal1\": \"X2254079Y187939 N067N00000000\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"sizeInd\": \"BUILDING SQFT\"
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"archStyle\": \"TOWNHOUSE\",
                    \"bldgsNum\": 1,
                    \"quality\": \"NP\"
                }
            },
            \"owner\": {
                \"corporateindicator\": \"N\",
                \"owner1\": {
                    \"fullname\": \"JOSEPH FARINO\",
                    \"lastname\": \"FARINO JR\",
                    \"firstnameandmi\": \"JOSEPH\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"201 S COUNTRY RD, EAST PATCHOGUE, NY 11772-5444\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-08-11\",
                \"pubDate\": \"2026-08-11\"
            }
        }
    ]
}","response_length":3932,"address":"113 RAILROAD AVE, SAYVILLE, NY 11782"} 
[2026-08-17 20:18:37] local.INFO: ATTOM API property extracted {"attomId":"142440314","has_identifier":true,"has_address":true,"address_oneLine":"113 RAILROAD AVE, SAYVILLE, NY 11782","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-08-17 20:18:37] local.INFO: Fetching assessment history {"attomId":"142440314"} 
[2026-08-17 20:18:37] local.INFO: Assessment history found {"attomId":"142440314","count":15} 
[2026-08-17 20:18:37] local.INFO: Fetching sales history {"attomId":"142440314","address":"113 RAILROAD AVE, SAYVILLE, NY 11782"} 
[2026-08-17 20:18:38] local.INFO: Sales history found {"attomId":"142440314","count":2} 
[2026-08-17 20:18:38] local.INFO: Fetching mortgage data {"attomId":"142440314"} 
[2026-08-17 20:18:38] local.INFO: Mortgage data found {"attomId":"142440314","has_mortgage":true} 
[2026-08-17 20:18:38] local.INFO: Comparables address parsing {"attomId":"142440314","address_param":"113 RAILROAD AVE, SAYVILLE, NY 11782","property_address":{"country":"US","countrySubd":"NY","line1":"113 RAILROAD AVE","line2":"SAYVILLE, NY 11782","locality":"SAYVILLE","matchCode":"ExaStr","oneLine":"113 RAILROAD AVE, SAYVILLE, NY 11782","postal1":"11782","postal2":"2703"},"parsed_street":"113 RAILROAD AVE","parsed_city":"SAYVILLE","parsed_state":"NY","parsed_zip":"11782"} 
[2026-08-17 20:18:38] local.INFO: Fetching comparables {"attomId":"142440314","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-17 20:18:40] local.INFO: Comparables best-effort: propid enough, skipping address {"rtPropertyId":"142440314","propid_count":52} 
[2026-08-17 20:18:40] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-08-17 20:18:40] local.INFO: Initial load comparables resolved {"non_subject_count":52,"total_rows":53,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-08-17 20:18:40] local.INFO: Fetching rental AVM {"attomId":"142440314"} 
[2026-08-17 20:18:40] local.INFO: Rental AVM API response received {"attomId":"142440314","status_code":0} 
[2026-08-17 20:18:40] local.INFO: Rental AVM data extracted {"attomId":"142440314","estimatedRentalValue":0} 
[2026-08-17 20:18:40] local.INFO: Fetching flood data {"attomId":"142440314"} 
[2026-08-17 20:18:40] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"142440314"},"attomId":"142440314"} 
[2026-08-17 20:18:40] local.WARNING: Flood/Hazard API call failed {"attomId":"142440314","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-08-17 20:18:40] local.INFO: Fetching soundscore data {"attomId":"142440314"} 
[2026-08-17 20:18:40] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"113 RAILROAD AVE, SAYVILLE, NY 11782"},"attomId":"142440314"} 
[2026-08-17 20:18:41] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"142440314","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-08-17 20:18:41] local.INFO: Telephone and External Improvements extraction {"attomId":"142440314","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-08-17 20:18:41] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"142440314","actualAttomId":"142440314","owners_found":1,"assessment_history_count":15,"sales_history_count":2,"has_mortgage_data":true,"comparables_count":53} 
[2026-08-17 20:18:41] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"142440314","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-08-17 20:18:41] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-08-17 20:18:41] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-08-17 20:18:48] local.INFO: ATTOM county location supplement loaded {"state":"NY","county":"Suffolk","cities":51,"zipcodes":49} 
[2026-08-19 01:16:38] local.INFO: Property search index() called  
[2026-08-19 01:16:38] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-08-19 01:16:38] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-08-19 01:16:38] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-08-19 01:16:45] local.INFO: Autocomplete request {"query":"375 George St"} 
[2026-08-19 01:16:45] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 01:16:47] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 01:16:47] local.INFO: Autocomplete request {"query":"375 George St"} 
[2026-08-19 01:16:47] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 01:16:49] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 01:16:51] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 01:16:51] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 01:16:51] local.WARNING: Autocomplete search returned null {"query":"375 George St"} 
[2026-08-19 01:16:52] local.INFO: Autocomplete request {"query":"375 George St, new"} 
[2026-08-19 01:16:52] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 01:16:53] local.INFO: Autocomplete request {"query":"375 George St, new brus"} 
[2026-08-19 01:16:53] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 01:16:53] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 01:16:53] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 01:16:53] local.WARNING: Autocomplete search returned null {"query":"375 George St"} 
[2026-08-19 01:16:53] local.INFO: Autocomplete request {"query":"375 George St, new brusn"} 
[2026-08-19 01:16:53] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 01:16:54] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 01:16:55] local.INFO: Autocomplete request {"query":"375 George St, new brusnwick"} 
[2026-08-19 01:16:55] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 01:16:55] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 01:16:55] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 01:16:57] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 01:16:58] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 01:16:58] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 01:16:58] local.WARNING: Autocomplete search returned null {"query":"375 George St, new"} 
[2026-08-19 01:16:59] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 01:16:59] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 01:16:59] local.WARNING: Autocomplete search returned null {"query":"375 George St, new brus"} 
[2026-08-19 01:16:59] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 01:16:59] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 01:16:59] local.WARNING: Autocomplete search returned null {"query":"375 George St, new brusn"} 
[2026-08-19 01:17:01] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 01:17:01] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 01:17:01] local.WARNING: Autocomplete search returned null {"query":"375 George St, new brusnwick"} 
[2026-08-19 01:17:01] local.INFO: Autocomplete request {"query":"375 George St, new brusnwick, nj"} 
[2026-08-19 01:17:01] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 2 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 01:17:03] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 01:17:07] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 01:17:07] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 01:17:07] local.WARNING: Autocomplete search returned null {"query":"375 George St, new brusnwick, nj"} 
[2026-08-19 01:17:11] local.INFO: Autocomplete request {"query":"375 George St, new brusnwick, nj"} 
[2026-08-19 01:17:11] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 01:17:13] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 01:17:13] local.INFO: Autocomplete request {"query":"375 George St, new brusnwick, nj"} 
[2026-08-19 01:17:13] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 01:17:15] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 01:17:17] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 01:17:17] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 01:17:17] local.WARNING: Autocomplete search returned null {"query":"375 George St, new brusnwick, nj"} 
[2026-08-19 01:17:19] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 01:17:19] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 01:17:19] local.WARNING: Autocomplete search returned null {"query":"375 George St, new brusnwick, nj"} 
[2026-08-19 01:17:37] local.INFO: Autocomplete request {"query":"375 George St, new brusnwick, nj"} 
[2026-08-19 01:17:37] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 01:17:39] local.INFO: Autocomplete request {"query":"375 George St, new brunswick, nj"} 
[2026-08-19 01:17:39] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 01:17:39] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 01:17:41] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 01:17:43] local.INFO: getByQuery called {"query":"375 George St, new brunswick, nj","state":"","county":null,"looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-08-19 01:17:43] local.INFO: getByAddress called {"oneLine":"375 George St, new brunswick, nj"} 
[2026-08-19 01:17:43] local.INFO: show() called with attomId {"attomId":"1001226626","type":"string"} 
[2026-08-19 01:17:43] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/1001226626","attomId":"1001226626"} 
[2026-08-19 01:17:43] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/1001226626"} 
[2026-08-19 01:17:43] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 01:17:43] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 01:17:43] local.WARNING: Autocomplete search returned null {"query":"375 George St, new brusnwick, nj"} 
[2026-08-19 01:17:45] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 01:17:45] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 01:17:45] local.WARNING: Autocomplete search returned null {"query":"375 George St, new brunswick, nj"} 
[2026-08-19 01:17:45] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/1001226626","attomId":"1001226626"} 
[2026-08-19 01:17:45] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/1001226626"} 
[2026-08-19 01:17:49] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/1001226626","attomId":"1001226626"} 
[2026-08-19 01:17:49] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/1001226626"} 
[2026-08-19 01:17:49] local.ERROR: Elasticsearch get failed after retries {"attomId":"1001226626"} 
[2026-08-19 01:17:49] local.INFO: Searching by attomId using search query {"attomId":"1001226626"} 
[2026-08-19 01:17:49] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 01:17:51] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 01:17:55] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 01:17:55] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 01:17:55] local.INFO: showByAttomIdSearch results {"attomId":"1001226626","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-08-19 01:17:55] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"1001226626","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-08-19 01:17:55] local.INFO: Fetching property from ATTOM API {"attomId":"1001226626"} 
[2026-08-19 01:17:56] local.INFO: ATTOM API response received {"attomId":"1001226626","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-08-19 01:17:56] local.INFO: ATTOM API full response preview {"attomId":"1001226626","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-08-19T01:17:56.129Z\",
        \"transactionID\": \"61d68f74b732c973ccec7571af71ecf9\",
        \"attomId\": 1001226626
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 1001226626,
                \"fips\": \"34023\",
                \"apn\": \"13  00010-0000-00005-  02\",
                \"attomId\": 1001226626
            },
            \"lot\": {
                \"depth\": 145,
                \"frontage\": 44,
                \"lotnum\": \"5.02\",
                \"lotsize1\": 0.1464646,
                \"lotsize2\": 6380
            },
            \"area\": {
                \"blockNum\": \"10\",
                \"countrysecsubd\": \"Middlesex\",
                \"countyuse1\": \"4A   \",
                \"muncode\": \"MI\",
                \"munname\": \"MIDDLESEX\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NJ\",
                \"line1\": \"375 GEORGE ST\",
                \"line2\": \"NEW BRUNSWICK, NJ 08901\",
                \"locality\": \"NEW BRUNSWICK\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"375 GEORGE ST, NEW BRUNSWICK, NJ 08901\",
                \"postal1\": \"08901\",
                \"postal2\": \"2003\",
                \"postal3\": \"C003\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.495562\",
                \"longitude\": \"-74.443651\",
                \"distance\": 0,
                \"geoid\": \"CO34023\",
                \"geoIdV4\": {
                    \"CI\": \"13ce0ed179dc41b280070fe78d95d01d\",
                    \"CO\": \"f7132411566f0c716fb0cbdf5050ddc7\",
                    \"CS\": \"dd5564df38c4eaa1413fb699908f9f89\",
                    \"DB\": \"d589f33852f418c68f46f45b5dbbddd4\",
                    \"N2\": \"46b2470c3f88bb075c624fd2491c4f6e\",
                    \"PL\": \"5ee0c3509f5371a3203293bf8ce4facf\",
                    \"PZ\": \"0259e47f0ea42a7eb82e393cd309007f\",
                    \"ZI\": \"f22862aa79a9a3a7bdd064c9f276d816\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Commercial\",
                \"propsubtype\": \"Commercial\",
                \"proptype\": \"COMMERCIAL (NEC)\",
                \"propertyType\": \"COMMERCIAL (GENERAL)\",
                \"yearbuilt\": 1940,
                \"propLandUse\": \"COMMERCIAL (NEC)\",
                \"propIndicator\": \"20\",
                \"legal1\": \"ADDITIONAL LOTS: (SEE LOT 9.02)\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 12760,
                    \"grosssizeadjusted\": 12760,
                    \"livingsize\": 12760,
                    \"sizeInd\": \"BUILDING SQFT\",
                    \"universalsize\": 12760
                },
                \"rooms\": [],
                \"interior\": {
                    \"fplctype\": \"UNKNOWN\"
                },
                \"construction\": {
                    \"constructiontype\": \"BRICK\",
                    \"wallType\": \"BRICK\"
                },
                \"parking\": [],
                \"summary\": {
                    \"levels\": 2,
                    \"unitsCount\": \"1\"
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"VBFIVE LLC\",
                    \"lastname\": \"VBFIVE LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"LC\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"740 ORCHARD ST, MIDDLETOWN, NJ 07748-2522\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-01-13\",
                \"pubDate\": \"2026-01-13\"
            }
        }
    ]
}","response_length":4074,"address":"375 GEORGE ST, NEW BRUNSWICK, NJ 08901"} 
[2026-08-19 01:17:56] local.INFO: ATTOM API property extracted {"attomId":"1001226626","has_identifier":true,"has_address":true,"address_oneLine":"375 GEORGE ST, NEW BRUNSWICK, NJ 08901","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-08-19 01:17:56] local.INFO: Fetching assessment history {"attomId":"1001226626"} 
[2026-08-19 01:17:56] local.INFO: Assessment history found {"attomId":"1001226626","count":2} 
[2026-08-19 01:17:56] local.INFO: Fetching sales history {"attomId":"1001226626","address":"375 GEORGE ST, NEW BRUNSWICK, NJ 08901"} 
[2026-08-19 01:17:57] local.INFO: Sales history found {"attomId":"1001226626","count":1} 
[2026-08-19 01:17:57] local.INFO: Fetching mortgage data {"attomId":"1001226626"} 
[2026-08-19 01:17:57] local.INFO: Mortgage data found {"attomId":"1001226626","has_mortgage":true} 
[2026-08-19 01:17:57] local.INFO: Comparables address parsing {"attomId":"1001226626","address_param":"375 GEORGE ST, NEW BRUNSWICK, NJ 08901","property_address":{"country":"US","countrySubd":"NJ","line1":"375 GEORGE ST","line2":"NEW BRUNSWICK, NJ 08901","locality":"NEW BRUNSWICK","matchCode":"ExaStr","oneLine":"375 GEORGE ST, NEW BRUNSWICK, NJ 08901","postal1":"08901","postal2":"2003","postal3":"C003"},"parsed_street":"375 GEORGE ST","parsed_city":"NEW BRUNSWICK","parsed_state":"NJ","parsed_zip":"08901"} 
[2026-08-19 01:17:57] local.INFO: Fetching comparables {"attomId":"1001226626","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-19 01:17:58] local.WARNING: Comparables API returned error code  
[2026-08-19 01:17:58] local.INFO: Address-based API URL constructed {"street":"375 GEORGE ST","city":"NEW BRUNSWICK","county":"MIDDLESEX","state":"NJ","zip":"08901","streetEncoded":"375%20GEORGE%20ST","cityEncoded":"NEW%20BRUNSWICK","countyEncoded":"MIDDLESEX","stateEncoded":"NJ","zipEncoded":"08901","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/375%20GEORGE%20ST/NEW%20BRUNSWICK/MIDDLESEX/NJ/08901"} 
[2026-08-19 01:17:58] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/375%20GEORGE%20ST/NEW%20BRUNSWICK/MIDDLESEX/NJ/08901","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"375 GEORGE ST","city":"NEW BRUNSWICK","state":"NJ","zip":"08901"} 
[2026-08-19 01:17:58] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-19 01:17:58] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-19 01:17:58] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-19 01:17:58] local.INFO: Comparables best-effort result {"rtPropertyId":"1001226626","street":"375 GEORGE ST","city":"NEW BRUNSWICK","state":"NJ","zip":"08901","address_count":0,"propid_count":0} 
[2026-08-19 01:17:58] local.INFO: Fetching comparables {"attomId":"1001226626","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-19 01:17:59] local.WARNING: Comparables API returned error code  
[2026-08-19 01:17:59] local.INFO: Address-based API URL constructed {"street":"375 GEORGE ST","city":"NEW BRUNSWICK","county":"MIDDLESEX","state":"NJ","zip":"08901","streetEncoded":"375%20GEORGE%20ST","cityEncoded":"NEW%20BRUNSWICK","countyEncoded":"MIDDLESEX","stateEncoded":"NJ","zipEncoded":"08901","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/375%20GEORGE%20ST/NEW%20BRUNSWICK/MIDDLESEX/NJ/08901"} 
[2026-08-19 01:17:59] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/375%20GEORGE%20ST/NEW%20BRUNSWICK/MIDDLESEX/NJ/08901","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24},"street":"375 GEORGE ST","city":"NEW BRUNSWICK","state":"NJ","zip":"08901"} 
[2026-08-19 01:18:00] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-19 01:18:00] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-19 01:18:00] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-19 01:18:00] local.INFO: Comparables best-effort result {"rtPropertyId":"1001226626","street":"375 GEORGE ST","city":"NEW BRUNSWICK","state":"NJ","zip":"08901","address_count":0,"propid_count":0} 
[2026-08-19 01:18:00] local.INFO: Fetching comparables {"attomId":"1001226626","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-19 01:18:01] local.WARNING: Comparables API returned error code  
[2026-08-19 01:18:01] local.INFO: Address-based API URL constructed {"street":"375 GEORGE ST","city":"NEW BRUNSWICK","county":"MIDDLESEX","state":"NJ","zip":"08901","streetEncoded":"375%20GEORGE%20ST","cityEncoded":"NEW%20BRUNSWICK","countyEncoded":"MIDDLESEX","stateEncoded":"NJ","zipEncoded":"08901","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/375%20GEORGE%20ST/NEW%20BRUNSWICK/MIDDLESEX/NJ/08901"} 
[2026-08-19 01:18:01] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/375%20GEORGE%20ST/NEW%20BRUNSWICK/MIDDLESEX/NJ/08901","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36},"street":"375 GEORGE ST","city":"NEW BRUNSWICK","state":"NJ","zip":"08901"} 
[2026-08-19 01:18:01] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-19 01:18:01] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-19 01:18:01] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-19 01:18:01] local.INFO: Comparables best-effort result {"rtPropertyId":"1001226626","street":"375 GEORGE ST","city":"NEW BRUNSWICK","state":"NJ","zip":"08901","address_count":0,"propid_count":0} 
[2026-08-19 01:18:01] local.INFO: Fetching comparables {"attomId":"1001226626","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-19 01:18:02] local.WARNING: Comparables API returned error code  
[2026-08-19 01:18:02] local.INFO: Address-based API URL constructed {"street":"375 GEORGE ST","city":"NEW BRUNSWICK","county":"MIDDLESEX","state":"NJ","zip":"08901","streetEncoded":"375%20GEORGE%20ST","cityEncoded":"NEW%20BRUNSWICK","countyEncoded":"MIDDLESEX","stateEncoded":"NJ","zipEncoded":"08901","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/375%20GEORGE%20ST/NEW%20BRUNSWICK/MIDDLESEX/NJ/08901"} 
[2026-08-19 01:18:02] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/375%20GEORGE%20ST/NEW%20BRUNSWICK/MIDDLESEX/NJ/08901","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24},"street":"375 GEORGE ST","city":"NEW BRUNSWICK","state":"NJ","zip":"08901"} 
[2026-08-19 01:18:02] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-19 01:18:02] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-19 01:18:02] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-19 01:18:02] local.INFO: Comparables best-effort result {"rtPropertyId":"1001226626","street":"375 GEORGE ST","city":"NEW BRUNSWICK","state":"NJ","zip":"08901","address_count":0,"propid_count":0} 
[2026-08-19 01:18:02] local.INFO: Fetching comparables {"attomId":"1001226626","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-19 01:18:03] local.WARNING: Comparables API returned error code  
[2026-08-19 01:18:03] local.INFO: Address-based API URL constructed {"street":"375 GEORGE ST","city":"NEW BRUNSWICK","county":"MIDDLESEX","state":"NJ","zip":"08901","streetEncoded":"375%20GEORGE%20ST","cityEncoded":"NEW%20BRUNSWICK","countyEncoded":"MIDDLESEX","stateEncoded":"NJ","zipEncoded":"08901","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/375%20GEORGE%20ST/NEW%20BRUNSWICK/MIDDLESEX/NJ/08901"} 
[2026-08-19 01:18:03] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/375%20GEORGE%20ST/NEW%20BRUNSWICK/MIDDLESEX/NJ/08901","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36},"street":"375 GEORGE ST","city":"NEW BRUNSWICK","state":"NJ","zip":"08901"} 
[2026-08-19 01:18:03] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-19 01:18:03] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-19 01:18:03] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-19 01:18:03] local.INFO: Comparables best-effort result {"rtPropertyId":"1001226626","street":"375 GEORGE ST","city":"NEW BRUNSWICK","state":"NJ","zip":"08901","address_count":0,"propid_count":0} 
[2026-08-19 01:18:03] local.INFO: Fetching comparables {"attomId":"1001226626","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-19 01:18:04] local.WARNING: Comparables API returned error code  
[2026-08-19 01:18:04] local.INFO: Address-based API URL constructed {"street":"375 GEORGE ST","city":"NEW BRUNSWICK","county":"MIDDLESEX","state":"NJ","zip":"08901","streetEncoded":"375%20GEORGE%20ST","cityEncoded":"NEW%20BRUNSWICK","countyEncoded":"MIDDLESEX","stateEncoded":"NJ","zipEncoded":"08901","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/375%20GEORGE%20ST/NEW%20BRUNSWICK/MIDDLESEX/NJ/08901"} 
[2026-08-19 01:18:04] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/375%20GEORGE%20ST/NEW%20BRUNSWICK/MIDDLESEX/NJ/08901","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24},"street":"375 GEORGE ST","city":"NEW BRUNSWICK","state":"NJ","zip":"08901"} 
[2026-08-19 01:18:04] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-19 01:18:04] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-19 01:18:04] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-19 01:18:04] local.INFO: Comparables best-effort result {"rtPropertyId":"1001226626","street":"375 GEORGE ST","city":"NEW BRUNSWICK","state":"NJ","zip":"08901","address_count":0,"propid_count":0} 
[2026-08-19 01:18:04] local.INFO: Fetching comparables {"attomId":"1001226626","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-19 01:18:05] local.WARNING: Comparables API returned error code  
[2026-08-19 01:18:05] local.INFO: Address-based API URL constructed {"street":"375 GEORGE ST","city":"NEW BRUNSWICK","county":"MIDDLESEX","state":"NJ","zip":"08901","streetEncoded":"375%20GEORGE%20ST","cityEncoded":"NEW%20BRUNSWICK","countyEncoded":"MIDDLESEX","stateEncoded":"NJ","zipEncoded":"08901","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/375%20GEORGE%20ST/NEW%20BRUNSWICK/MIDDLESEX/NJ/08901"} 
[2026-08-19 01:18:05] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/375%20GEORGE%20ST/NEW%20BRUNSWICK/MIDDLESEX/NJ/08901","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24},"street":"375 GEORGE ST","city":"NEW BRUNSWICK","state":"NJ","zip":"08901"} 
[2026-08-19 01:18:05] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-19 01:18:05] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-19 01:18:05] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-19 01:18:05] local.INFO: Comparables best-effort result {"rtPropertyId":"1001226626","street":"375 GEORGE ST","city":"NEW BRUNSWICK","state":"NJ","zip":"08901","address_count":0,"propid_count":0} 
[2026-08-19 01:18:05] local.INFO: Fetching comparables {"attomId":"1001226626","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-19 01:18:06] local.WARNING: Comparables API returned error code  
[2026-08-19 01:18:06] local.INFO: Address-based API URL constructed {"street":"375 GEORGE ST","city":"NEW BRUNSWICK","county":"MIDDLESEX","state":"NJ","zip":"08901","streetEncoded":"375%20GEORGE%20ST","cityEncoded":"NEW%20BRUNSWICK","countyEncoded":"MIDDLESEX","stateEncoded":"NJ","zipEncoded":"08901","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/375%20GEORGE%20ST/NEW%20BRUNSWICK/MIDDLESEX/NJ/08901"} 
[2026-08-19 01:18:06] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/375%20GEORGE%20ST/NEW%20BRUNSWICK/MIDDLESEX/NJ/08901","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12},"street":"375 GEORGE ST","city":"NEW BRUNSWICK","state":"NJ","zip":"08901"} 
[2026-08-19 01:18:06] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-19 01:18:06] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-19 01:18:06] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-19 01:18:06] local.INFO: Comparables best-effort result {"rtPropertyId":"1001226626","street":"375 GEORGE ST","city":"NEW BRUNSWICK","state":"NJ","zip":"08901","address_count":0,"propid_count":0} 
[2026-08-19 01:18:06] local.INFO: Fetching comparables {"attomId":"1001226626","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-19 01:18:07] local.INFO: Property ID-based API: No property found with given filters {"attomId":"1001226626","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-08-19 01:18:07] local.INFO: Address-based API URL constructed {"street":"375 GEORGE ST","city":"NEW BRUNSWICK","county":"MIDDLESEX","state":"NJ","zip":"08901","streetEncoded":"375%20GEORGE%20ST","cityEncoded":"NEW%20BRUNSWICK","countyEncoded":"MIDDLESEX","stateEncoded":"NJ","zipEncoded":"08901","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/375%20GEORGE%20ST/NEW%20BRUNSWICK/MIDDLESEX/NJ/08901"} 
[2026-08-19 01:18:07] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/375%20GEORGE%20ST/NEW%20BRUNSWICK/MIDDLESEX/NJ/08901","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"street":"375 GEORGE ST","city":"NEW BRUNSWICK","state":"NJ","zip":"08901"} 
[2026-08-19 01:18:07] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/375%20GEORGE%20ST/NEW%20BRUNSWICK/MIDDLESEX/NJ/08901","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-08-19 01:18:07] local.INFO: Comparables best-effort result {"rtPropertyId":"1001226626","street":"375 GEORGE ST","city":"NEW BRUNSWICK","state":"NJ","zip":"08901","address_count":0,"propid_count":0} 
[2026-08-19 01:18:07] local.INFO: Fetching comparables {"attomId":"1001226626","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-19 01:18:07] local.WARNING: Comparables API returned error code  
[2026-08-19 01:18:07] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-08-19 01:18:07] local.INFO: Initial load comparables resolved {"non_subject_count":0,"total_rows":0,"attempt_used":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-08-19 01:18:07] local.INFO: Fetching rental AVM {"attomId":"1001226626"} 
[2026-08-19 01:18:08] local.INFO: Rental AVM API response received {"attomId":"1001226626","status_code":0} 
[2026-08-19 01:18:08] local.INFO: Rental AVM data extracted {"attomId":"1001226626","estimatedRentalValue":0} 
[2026-08-19 01:18:08] local.INFO: Fetching flood data {"attomId":"1001226626"} 
[2026-08-19 01:18:08] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"1001226626"},"attomId":"1001226626"} 
[2026-08-19 01:18:08] local.WARNING: Flood/Hazard API call failed {"attomId":"1001226626","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-08-19 01:18:08] local.INFO: Fetching soundscore data {"attomId":"1001226626"} 
[2026-08-19 01:18:08] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"375 GEORGE ST, NEW BRUNSWICK, NJ 08901"},"attomId":"1001226626"} 
[2026-08-19 01:18:08] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"1001226626","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-08-19 01:18:08] local.INFO: Telephone and External Improvements extraction {"attomId":"1001226626","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-08-19 01:18:08] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"1001226626","actualAttomId":"1001226626","owners_found":1,"assessment_history_count":2,"sales_history_count":1,"has_mortgage_data":true,"comparables_count":0} 
[2026-08-19 01:18:09] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"1001226626","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-08-19 01:18:15] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-08-19 01:18:15] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-08-19 01:18:18] local.INFO: ATTOM county location supplement loaded {"state":"NJ","county":"Middlesex","cities":25,"zipcodes":26} 
[2026-08-19 01:20:37] local.INFO: Property search index() called  
[2026-08-19 01:20:37] local.INFO: Property search index() called  
[2026-08-19 01:20:37] local.INFO: Property search form data {"cities_count":25,"zipcodes_count":26,"cities_sample":["AVENEL","CARTERET","COLONIA","DUNELLEN","EAST BRUNSWICK"],"zipcodes_sample":["07001","07008","07067","07080","07095"]} 
[2026-08-19 01:20:40] local.INFO: Autocomplete request {"query":"85 Foyer StEdison, NJ 08817"} 
[2026-08-19 01:20:40] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 01:20:42] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 01:20:44] local.INFO: Autocomplete request {"query":"85 Foyer StEdison, NJ 08817"} 
[2026-08-19 01:20:44] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 01:20:46] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 01:20:46] local.INFO: getByQuery called {"query":"85 Foyer StEdison, NJ 08817","state":"NJ","county":"Middlesex","looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-08-19 01:20:46] local.INFO: getByAddress called {"oneLine":"85 Foyer StEdison, NJ 08817"} 
[2026-08-19 01:20:46] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 01:20:46] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 01:20:46] local.WARNING: Autocomplete search returned null {"query":"85 Foyer StEdison, NJ 08817"} 
[2026-08-19 01:20:47] local.INFO: show() called with attomId {"attomId":"193205945","type":"string"} 
[2026-08-19 01:20:47] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/193205945","attomId":"193205945"} 
[2026-08-19 01:20:47] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/193205945"} 
[2026-08-19 01:20:49] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/193205945","attomId":"193205945"} 
[2026-08-19 01:20:49] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/193205945"} 
[2026-08-19 01:20:50] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 01:20:50] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 01:20:50] local.WARNING: Autocomplete search returned null {"query":"85 Foyer StEdison, NJ 08817"} 
[2026-08-19 01:20:53] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/193205945","attomId":"193205945"} 
[2026-08-19 01:20:53] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/193205945"} 
[2026-08-19 01:20:53] local.ERROR: Elasticsearch get failed after retries {"attomId":"193205945"} 
[2026-08-19 01:20:53] local.INFO: Searching by attomId using search query {"attomId":"193205945"} 
[2026-08-19 01:20:53] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 01:20:55] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 01:20:55] local.INFO: Autocomplete request {"query":"85 Foyer St Edison, NJ 08817"} 
[2026-08-19 01:20:55] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 01:20:57] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 01:20:59] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 01:20:59] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 01:20:59] local.INFO: showByAttomIdSearch results {"attomId":"193205945","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-08-19 01:20:59] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"193205945","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-08-19 01:20:59] local.INFO: Fetching property from ATTOM API {"attomId":"193205945"} 
[2026-08-19 01:20:59] local.INFO: ATTOM API response received {"attomId":"193205945","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-08-19 01:20:59] local.INFO: ATTOM API full response preview {"attomId":"193205945","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-08-19T01:20:59.546Z\",
        \"transactionID\": \"ad7616a2e10f7c054cfc7185d979273d\",
        \"attomId\": 193205945
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 193205945,
                \"fips\": \"34023\",
                \"apn\": \"05-00314-0000-00016-01\",
                \"apnOrig\": \"05-00314-0000-00016-01\",
                \"attomId\": 193205945
            },
            \"lot\": {
                \"depth\": 100,
                \"frontage\": 50,
                \"lotnum\": \"16.1\",
                \"lotsize1\": 0.115,
                \"lotsize2\": 5001
            },
            \"area\": {
                \"blockNum\": \"314\",
                \"countrysecsubd\": \"Middlesex\",
                \"countyuse1\": \"739\",
                \"muncode\": \"MI\",
                \"munname\": \"MIDDLESEX\",
                \"subdname\": \"NEW BRUNSWICK HEIGHTS ADD #1\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NJ\",
                \"line1\": \"85 FOYER ST\",
                \"line2\": \"EDISON, NJ 08817\",
                \"locality\": \"EDISON\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"85 FOYER ST, EDISON, NJ 08817\",
                \"postal1\": \"08817\",
                \"postal2\": \"5131\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.499826\",
                \"longitude\": \"-74.408479\",
                \"distance\": 0,
                \"geoid\": \"CO34023, CS3420230, DB3404500, ND0002614864, SB0000135513, SB0000135517, SB0000135525, SB0000140928, SB0000147997, ZI08817\",
                \"geoIdV4\": {
                    \"CI\": \"9b3eaccaecffd7d9769121c2972edba0\",
                    \"CO\": \"f7132411566f0c716fb0cbdf5050ddc7\",
                    \"CS\": \"350d014ec919abcf5de8745818a2ed7a\",
                    \"DB\": \"7e30de2059b9bcd4854f936f743f2aae\",
                    \"N2\": \"9c10126a882ba864862a291e5c3fa266\",
                    \"PZ\": \"32c5b6bcc0cdf2cfb49c6baf9f3630fd\",
                    \"SB\": \"87756d9bf26cf469e8c1019dfaf0d9fc,4b7cb8b0d764fb217df542646e348b35,1cdf3d17f7a8808f4aa1fb2a5ade41d7,da6d26cd61591a6e40f8d5ded3416106\",
                    \"ZI\": \"fcd8b9f7350850c8980cc11b90606dd0\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Retail\",
                \"propsubtype\": \"Commercial\",
                \"proptype\": \"STORE BUILDING\",
                \"propertyType\": \"STORE, RETAIL OUTLET\",
                \"propLandUse\": \"STORE BUILDING\",
                \"propIndicator\": \"25\",
                \"legal1\": \"50X100+153X72 TRI\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"sizeInd\": \"BUILDING SQFT\"
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"bldgsNum\": 1,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"1\"
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"DARAGJATI JAK\",
                    \"lastname\": \"DARAGJATI JAK\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"MP\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"85 FOYER ST, EDISON, NJ 08817-5131\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-07-01\",
                \"pubDate\": \"2026-07-01\"
            }
        }
    ]
}","response_length":4009,"address":"85 FOYER ST, EDISON, NJ 08817"} 
[2026-08-19 01:20:59] local.INFO: ATTOM API property extracted {"attomId":"193205945","has_identifier":true,"has_address":true,"address_oneLine":"85 FOYER ST, EDISON, NJ 08817","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-08-19 01:20:59] local.INFO: Fetching assessment history {"attomId":"193205945"} 
[2026-08-19 01:21:00] local.INFO: Assessment history found {"attomId":"193205945","count":14} 
[2026-08-19 01:21:00] local.INFO: Fetching sales history {"attomId":"193205945","address":"85 FOYER ST, EDISON, NJ 08817"} 
[2026-08-19 01:21:00] local.INFO: Sales history found {"attomId":"193205945","count":2} 
[2026-08-19 01:21:00] local.INFO: Fetching mortgage data {"attomId":"193205945"} 
[2026-08-19 01:21:00] local.INFO: Mortgage data found {"attomId":"193205945","has_mortgage":true} 
[2026-08-19 01:21:00] local.INFO: Comparables address parsing {"attomId":"193205945","address_param":"85 FOYER ST, EDISON, NJ 08817","property_address":{"country":"US","countrySubd":"NJ","line1":"85 FOYER ST","line2":"EDISON, NJ 08817","locality":"EDISON","matchCode":"ExaStr","oneLine":"85 FOYER ST, EDISON, NJ 08817","postal1":"08817","postal2":"5131"},"parsed_street":"85 FOYER ST","parsed_city":"EDISON","parsed_state":"NJ","parsed_zip":"08817"} 
[2026-08-19 01:21:00] local.INFO: Fetching comparables {"attomId":"193205945","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-19 01:21:01] local.INFO: Address-based API URL constructed {"street":"85 FOYER ST","city":"EDISON","county":"MIDDLESEX","state":"NJ","zip":"08817","streetEncoded":"85%20FOYER%20ST","cityEncoded":"EDISON","countyEncoded":"MIDDLESEX","stateEncoded":"NJ","zipEncoded":"08817","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/85%20FOYER%20ST/EDISON/MIDDLESEX/NJ/08817"} 
[2026-08-19 01:21:01] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/85%20FOYER%20ST/EDISON/MIDDLESEX/NJ/08817","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"85 FOYER ST","city":"EDISON","state":"NJ","zip":"08817"} 
[2026-08-19 01:21:01] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 01:21:01] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 01:21:01] local.WARNING: Autocomplete search returned null {"query":"85 Foyer St Edison, NJ 08817"} 
[2026-08-19 01:21:02] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-19 01:21:02] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":13} 
[2026-08-19 01:21:02] local.INFO: Address-based comparables API success {"comparables_count":13,"has_subject":true,"properties_processed":13} 
[2026-08-19 01:21:02] local.INFO: Comparables best-effort result {"rtPropertyId":"193205945","street":"85 FOYER ST","city":"EDISON","state":"NJ","zip":"08817","address_count":12,"propid_count":12} 
[2026-08-19 01:21:02] local.INFO: Fetching comparables {"attomId":"193205945","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-19 01:21:03] local.INFO: Address-based API URL constructed {"street":"85 FOYER ST","city":"EDISON","county":"MIDDLESEX","state":"NJ","zip":"08817","streetEncoded":"85%20FOYER%20ST","cityEncoded":"EDISON","countyEncoded":"MIDDLESEX","stateEncoded":"NJ","zipEncoded":"08817","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/85%20FOYER%20ST/EDISON/MIDDLESEX/NJ/08817"} 
[2026-08-19 01:21:03] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/85%20FOYER%20ST/EDISON/MIDDLESEX/NJ/08817","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24},"street":"85 FOYER ST","city":"EDISON","state":"NJ","zip":"08817"} 
[2026-08-19 01:21:03] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-19 01:21:03] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":6} 
[2026-08-19 01:21:03] local.INFO: Address-based comparables API success {"comparables_count":6,"has_subject":true,"properties_processed":6} 
[2026-08-19 01:21:03] local.INFO: Comparables best-effort result {"rtPropertyId":"193205945","street":"85 FOYER ST","city":"EDISON","state":"NJ","zip":"08817","address_count":5,"propid_count":5} 
[2026-08-19 01:21:03] local.INFO: Fetching comparables {"attomId":"193205945","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-19 01:21:04] local.INFO: Address-based API URL constructed {"street":"85 FOYER ST","city":"EDISON","county":"MIDDLESEX","state":"NJ","zip":"08817","streetEncoded":"85%20FOYER%20ST","cityEncoded":"EDISON","countyEncoded":"MIDDLESEX","stateEncoded":"NJ","zipEncoded":"08817","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/85%20FOYER%20ST/EDISON/MIDDLESEX/NJ/08817"} 
[2026-08-19 01:21:04] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/85%20FOYER%20ST/EDISON/MIDDLESEX/NJ/08817","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36},"street":"85 FOYER ST","city":"EDISON","state":"NJ","zip":"08817"} 
[2026-08-19 01:21:04] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-19 01:21:04] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":10} 
[2026-08-19 01:21:04] local.INFO: Address-based comparables API success {"comparables_count":10,"has_subject":true,"properties_processed":10} 
[2026-08-19 01:21:04] local.INFO: Comparables best-effort result {"rtPropertyId":"193205945","street":"85 FOYER ST","city":"EDISON","state":"NJ","zip":"08817","address_count":9,"propid_count":9} 
[2026-08-19 01:21:04] local.INFO: Fetching comparables {"attomId":"193205945","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-19 01:21:05] local.INFO: Address-based API URL constructed {"street":"85 FOYER ST","city":"EDISON","county":"MIDDLESEX","state":"NJ","zip":"08817","streetEncoded":"85%20FOYER%20ST","cityEncoded":"EDISON","countyEncoded":"MIDDLESEX","stateEncoded":"NJ","zipEncoded":"08817","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/85%20FOYER%20ST/EDISON/MIDDLESEX/NJ/08817"} 
[2026-08-19 01:21:05] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/85%20FOYER%20ST/EDISON/MIDDLESEX/NJ/08817","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24},"street":"85 FOYER ST","city":"EDISON","state":"NJ","zip":"08817"} 
[2026-08-19 01:21:05] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-19 01:21:05] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":4} 
[2026-08-19 01:21:05] local.INFO: Address-based comparables API success {"comparables_count":4,"has_subject":true,"properties_processed":4} 
[2026-08-19 01:21:05] local.INFO: Comparables best-effort result {"rtPropertyId":"193205945","street":"85 FOYER ST","city":"EDISON","state":"NJ","zip":"08817","address_count":3,"propid_count":3} 
[2026-08-19 01:21:05] local.INFO: Fetching comparables {"attomId":"193205945","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-19 01:21:06] local.INFO: Address-based API URL constructed {"street":"85 FOYER ST","city":"EDISON","county":"MIDDLESEX","state":"NJ","zip":"08817","streetEncoded":"85%20FOYER%20ST","cityEncoded":"EDISON","countyEncoded":"MIDDLESEX","stateEncoded":"NJ","zipEncoded":"08817","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/85%20FOYER%20ST/EDISON/MIDDLESEX/NJ/08817"} 
[2026-08-19 01:21:06] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/85%20FOYER%20ST/EDISON/MIDDLESEX/NJ/08817","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36},"street":"85 FOYER ST","city":"EDISON","state":"NJ","zip":"08817"} 
[2026-08-19 01:21:07] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-19 01:21:07] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":6} 
[2026-08-19 01:21:07] local.INFO: Address-based comparables API success {"comparables_count":6,"has_subject":true,"properties_processed":6} 
[2026-08-19 01:21:07] local.INFO: Comparables best-effort result {"rtPropertyId":"193205945","street":"85 FOYER ST","city":"EDISON","state":"NJ","zip":"08817","address_count":5,"propid_count":5} 
[2026-08-19 01:21:07] local.INFO: Fetching comparables {"attomId":"193205945","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-19 01:21:07] local.INFO: Address-based API URL constructed {"street":"85 FOYER ST","city":"EDISON","county":"MIDDLESEX","state":"NJ","zip":"08817","streetEncoded":"85%20FOYER%20ST","cityEncoded":"EDISON","countyEncoded":"MIDDLESEX","stateEncoded":"NJ","zipEncoded":"08817","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/85%20FOYER%20ST/EDISON/MIDDLESEX/NJ/08817"} 
[2026-08-19 01:21:07] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/85%20FOYER%20ST/EDISON/MIDDLESEX/NJ/08817","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24},"street":"85 FOYER ST","city":"EDISON","state":"NJ","zip":"08817"} 
[2026-08-19 01:21:08] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-19 01:21:08] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":4} 
[2026-08-19 01:21:08] local.INFO: Address-based comparables API success {"comparables_count":4,"has_subject":true,"properties_processed":4} 
[2026-08-19 01:21:08] local.INFO: Comparables best-effort result {"rtPropertyId":"193205945","street":"85 FOYER ST","city":"EDISON","state":"NJ","zip":"08817","address_count":3,"propid_count":3} 
[2026-08-19 01:21:08] local.INFO: Fetching comparables {"attomId":"193205945","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-19 01:21:08] local.INFO: Address-based API URL constructed {"street":"85 FOYER ST","city":"EDISON","county":"MIDDLESEX","state":"NJ","zip":"08817","streetEncoded":"85%20FOYER%20ST","cityEncoded":"EDISON","countyEncoded":"MIDDLESEX","stateEncoded":"NJ","zipEncoded":"08817","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/85%20FOYER%20ST/EDISON/MIDDLESEX/NJ/08817"} 
[2026-08-19 01:21:08] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/85%20FOYER%20ST/EDISON/MIDDLESEX/NJ/08817","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24},"street":"85 FOYER ST","city":"EDISON","state":"NJ","zip":"08817"} 
[2026-08-19 01:21:08] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-19 01:21:08] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":4} 
[2026-08-19 01:21:08] local.INFO: Address-based comparables API success {"comparables_count":4,"has_subject":true,"properties_processed":4} 
[2026-08-19 01:21:08] local.INFO: Comparables best-effort result {"rtPropertyId":"193205945","street":"85 FOYER ST","city":"EDISON","state":"NJ","zip":"08817","address_count":3,"propid_count":3} 
[2026-08-19 01:21:08] local.INFO: Fetching comparables {"attomId":"193205945","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-19 01:21:09] local.INFO: Address-based API URL constructed {"street":"85 FOYER ST","city":"EDISON","county":"MIDDLESEX","state":"NJ","zip":"08817","streetEncoded":"85%20FOYER%20ST","cityEncoded":"EDISON","countyEncoded":"MIDDLESEX","stateEncoded":"NJ","zipEncoded":"08817","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/85%20FOYER%20ST/EDISON/MIDDLESEX/NJ/08817"} 
[2026-08-19 01:21:09] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/85%20FOYER%20ST/EDISON/MIDDLESEX/NJ/08817","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12},"street":"85 FOYER ST","city":"EDISON","state":"NJ","zip":"08817"} 
[2026-08-19 01:21:10] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-19 01:21:10] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":3} 
[2026-08-19 01:21:10] local.INFO: Address-based comparables API success {"comparables_count":3,"has_subject":true,"properties_processed":3} 
[2026-08-19 01:21:10] local.INFO: Comparables best-effort result {"rtPropertyId":"193205945","street":"85 FOYER ST","city":"EDISON","state":"NJ","zip":"08817","address_count":2,"propid_count":2} 
[2026-08-19 01:21:10] local.INFO: Fetching comparables {"attomId":"193205945","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-19 01:21:10] local.INFO: Autocomplete request {"query":"85 Foyer St Edison, NJ 08817"} 
[2026-08-19 01:21:10] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 01:21:10] local.INFO: Property ID-based API: No property found with given filters {"attomId":"193205945","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-08-19 01:21:10] local.INFO: Address-based API URL constructed {"street":"85 FOYER ST","city":"EDISON","county":"MIDDLESEX","state":"NJ","zip":"08817","streetEncoded":"85%20FOYER%20ST","cityEncoded":"EDISON","countyEncoded":"MIDDLESEX","stateEncoded":"NJ","zipEncoded":"08817","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/85%20FOYER%20ST/EDISON/MIDDLESEX/NJ/08817"} 
[2026-08-19 01:21:10] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/85%20FOYER%20ST/EDISON/MIDDLESEX/NJ/08817","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"street":"85 FOYER ST","city":"EDISON","state":"NJ","zip":"08817"} 
[2026-08-19 01:21:10] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/85%20FOYER%20ST/EDISON/MIDDLESEX/NJ/08817","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-08-19 01:21:10] local.INFO: Comparables best-effort result {"rtPropertyId":"193205945","street":"85 FOYER ST","city":"EDISON","state":"NJ","zip":"08817","address_count":0,"propid_count":0} 
[2026-08-19 01:21:10] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-08-19 01:21:10] local.INFO: Initial load comparables resolved {"non_subject_count":12,"total_rows":13,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-08-19 01:21:10] local.INFO: Fetching rental AVM {"attomId":"193205945"} 
[2026-08-19 01:21:11] local.INFO: Rental AVM API response received {"attomId":"193205945","status_code":0} 
[2026-08-19 01:21:11] local.INFO: Rental AVM data extracted {"attomId":"193205945","estimatedRentalValue":0} 
[2026-08-19 01:21:11] local.INFO: Fetching flood data {"attomId":"193205945"} 
[2026-08-19 01:21:11] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"193205945"},"attomId":"193205945"} 
[2026-08-19 01:21:11] local.WARNING: Flood/Hazard API call failed {"attomId":"193205945","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-08-19 01:21:11] local.INFO: Fetching soundscore data {"attomId":"193205945"} 
[2026-08-19 01:21:11] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"85 FOYER ST, EDISON, NJ 08817"},"attomId":"193205945"} 
[2026-08-19 01:21:11] local.INFO: Autocomplete request {"query":"85 Foyer St. Edison, NJ 08817"} 
[2026-08-19 01:21:11] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 01:21:11] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"193205945","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-08-19 01:21:11] local.INFO: Telephone and External Improvements extraction {"attomId":"193205945","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-08-19 01:21:11] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"193205945","actualAttomId":"193205945","owners_found":1,"assessment_history_count":14,"sales_history_count":2,"has_mortgage_data":true,"comparables_count":13} 
[2026-08-19 01:21:12] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"193205945","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-08-19 01:21:12] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-08-19 01:21:12] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-08-19 01:21:12] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 01:21:13] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 01:21:16] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 01:21:16] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 01:21:16] local.WARNING: Autocomplete search returned null {"query":"85 Foyer St Edison, NJ 08817"} 
[2026-08-19 01:21:17] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 01:21:17] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 01:21:17] local.WARNING: Autocomplete search returned null {"query":"85 Foyer St. Edison, NJ 08817"} 
[2026-08-19 01:22:13] local.INFO: Property search index() called  
[2026-08-19 01:22:13] local.INFO: Property search index() called  
[2026-08-19 01:22:13] local.INFO: Property search form data {"cities_count":25,"zipcodes_count":26,"cities_sample":["AVENEL","CARTERET","COLONIA","DUNELLEN","EAST BRUNSWICK"],"zipcodes_sample":["07001","07008","07067","07080","07095"]} 
[2026-08-19 01:22:17] local.INFO: Autocomplete request {"query":"89 Morris StNew Brunswick, NJ 08901"} 
[2026-08-19 01:22:17] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 01:22:18] local.INFO: Autocomplete request {"query":"89 Morris StNew Brunswick, NJ 08901"} 
[2026-08-19 01:22:18] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 01:22:19] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 01:22:19] local.INFO: Autocomplete request {"query":"89 Morris StNew Brunswick, NJ 08901"} 
[2026-08-19 01:22:19] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 01:22:20] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 01:22:20] local.INFO: Autocomplete request {"query":"89 Morris StNew Brunswick, NJ 08901"} 
[2026-08-19 01:22:20] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 01:22:21] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 01:22:21] local.INFO: Autocomplete request {"query":"89 Morris StNew Brunswick, NJ 08901"} 
[2026-08-19 01:22:21] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 01:22:22] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 01:22:22] local.INFO: Autocomplete request {"query":"89 Morris St, New Brunswick, NJ 08901"} 
[2026-08-19 01:22:22] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 01:22:23] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 01:22:23] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 01:22:23] local.WARNING: Autocomplete search returned null {"query":"89 Morris StNew Brunswick, NJ 08901"} 
[2026-08-19 01:22:23] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 01:22:24] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 01:22:24] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 01:22:24] local.WARNING: Autocomplete search returned null {"query":"89 Morris StNew Brunswick, NJ 08901"} 
[2026-08-19 01:22:24] local.INFO: getByQuery called {"query":"89 Morris St, New Brunswick, NJ 08901","state":"NJ","county":"Middlesex","looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-08-19 01:22:24] local.INFO: getByAddress called {"oneLine":"89 Morris St, New Brunswick, NJ 08901"} 
[2026-08-19 01:22:24] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 01:22:25] local.INFO: show() called with attomId {"attomId":"188852472","type":"string"} 
[2026-08-19 01:22:25] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/188852472","attomId":"188852472"} 
[2026-08-19 01:22:25] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/188852472"} 
[2026-08-19 01:22:25] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 01:22:25] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 01:22:25] local.WARNING: Autocomplete search returned null {"query":"89 Morris StNew Brunswick, NJ 08901"} 
[2026-08-19 01:22:26] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 01:22:26] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 01:22:26] local.WARNING: Autocomplete search returned null {"query":"89 Morris StNew Brunswick, NJ 08901"} 
[2026-08-19 01:22:27] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/188852472","attomId":"188852472"} 
[2026-08-19 01:22:27] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/188852472"} 
[2026-08-19 01:22:27] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 01:22:27] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 01:22:27] local.WARNING: Autocomplete search returned null {"query":"89 Morris StNew Brunswick, NJ 08901"} 
[2026-08-19 01:22:28] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 01:22:28] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 01:22:28] local.WARNING: Autocomplete search returned null {"query":"89 Morris St, New Brunswick, NJ 08901"} 
[2026-08-19 01:22:31] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/188852472","attomId":"188852472"} 
[2026-08-19 01:22:31] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/188852472"} 
[2026-08-19 01:22:31] local.ERROR: Elasticsearch get failed after retries {"attomId":"188852472"} 
[2026-08-19 01:22:31] local.INFO: Searching by attomId using search query {"attomId":"188852472"} 
[2026-08-19 01:22:31] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 01:22:33] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 01:22:37] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 01:22:37] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 01:22:37] local.INFO: showByAttomIdSearch results {"attomId":"188852472","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-08-19 01:22:37] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"188852472","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-08-19 01:22:37] local.INFO: Fetching property from ATTOM API {"attomId":"188852472"} 
[2026-08-19 01:22:37] local.INFO: ATTOM API response received {"attomId":"188852472","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-08-19 01:22:37] local.INFO: ATTOM API full response preview {"attomId":"188852472","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-08-19T01:22:37.560Z\",
        \"transactionID\": \"316dc91bd3420d1342c66984cd3e45b2\",
        \"attomId\": 188852472
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 188852472,
                \"fips\": \"34023\",
                \"apn\": \"13-00129-0000-00003-01\",
                \"apnOrig\": \"13-00129-0000-00003-01\",
                \"attomId\": 188852472
            },
            \"lot\": {
                \"depth\": 40,
                \"frontage\": 40,
                \"lotnum\": \"3.1\",
                \"lotsize1\": 0.037,
                \"lotsize2\": 1599
            },
            \"area\": {
                \"blockNum\": \"129\",
                \"countrysecsubd\": \"Middlesex\",
                \"countyuse1\": \"100\",
                \"muncode\": \"MI\",
                \"munname\": \"MIDDLESEX\",
                \"subdname\": \"CITY\\/NEW BRUNSWICK\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NJ\",
                \"line1\": \"89 MORRIS ST\",
                \"line2\": \"NEW BRUNSWICK, NJ 08901\",
                \"locality\": \"NEW BRUNSWICK\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"89 MORRIS ST, NEW BRUNSWICK, NJ 08901\",
                \"postal1\": \"08901\",
                \"postal2\": \"2549\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.491768\",
                \"longitude\": \"-74.445003\",
                \"distance\": 0,
                \"geoid\": \"CO34023, CS3451210, DB3411220, ND0004855137, PL3451210, SB0000103103, SB0000148033, SB0000149832, ZI08901\",
                \"geoIdV4\": {
                    \"CI\": \"13ce0ed179dc41b280070fe78d95d01d\",
                    \"CO\": \"f7132411566f0c716fb0cbdf5050ddc7\",
                    \"CS\": \"dd5564df38c4eaa1413fb699908f9f89\",
                    \"DB\": \"d589f33852f418c68f46f45b5dbbddd4\",
                    \"N2\": \"39ea098e354c7f3c5c5354e2da7b8e63\",
                    \"PL\": \"5ee0c3509f5371a3203293bf8ce4facf\",
                    \"PZ\": \"0259e47f0ea42a7eb82e393cd309007f\",
                    \"SB\": \"1c3f1bc58f7950e14a8a26076795e102,9174dc589e8f3fc9a9e8f128fa4f157f,b9cb0ab97224d5dfccd8fb181e53291a\",
                    \"ZI\": \"f22862aa79a9a3a7bdd064c9f276d816\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Commercial\",
                \"propsubtype\": \"Commercial\",
                \"proptype\": \"COMMERCIAL (NEC)\",
                \"propertyType\": \"COMMERCIAL (GENERAL)\",
                \"yearbuilt\": 1950,
                \"propLandUse\": \"COMMERCIAL (NEC)\",
                \"propIndicator\": \"20\",
                \"legal1\": \"040X040 TBKA P\\/O NEW L 3.04\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 2800,
                    \"grosssize\": 2800,
                    \"grosssizeadjusted\": 2800,
                    \"livingsize\": 2800,
                    \"sizeInd\": \"BUILDING SQFT\",
                    \"universalsize\": 2800
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": {
                    \"constructiontype\": \"FRAME\",
                    \"frameType\": \"WOOD\"
                },
                \"parking\": [],
                \"summary\": {
                    \"bldgsNum\": 1,
                    \"levels\": 2,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"1\",
                    \"yearbuilteffective\": 1950
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"CAMPUS ASSOCIATES LLC\",
                    \"lastname\": \"CAMPUS ASSOCIATES LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"CN\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"41 BAYARD ST, NEW BRUNSWICK, NJ 08901-2114\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-06-30\",
                \"pubDate\": \"2026-06-30\"
            }
        }
    ]
}","response_length":4505,"address":"89 MORRIS ST, NEW BRUNSWICK, NJ 08901"} 
[2026-08-19 01:22:37] local.INFO: ATTOM API property extracted {"attomId":"188852472","has_identifier":true,"has_address":true,"address_oneLine":"89 MORRIS ST, NEW BRUNSWICK, NJ 08901","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-08-19 01:22:37] local.INFO: Fetching assessment history {"attomId":"188852472"} 
[2026-08-19 01:22:37] local.INFO: Assessment history found {"attomId":"188852472","count":14} 
[2026-08-19 01:22:37] local.INFO: Fetching sales history {"attomId":"188852472","address":"89 MORRIS ST, NEW BRUNSWICK, NJ 08901"} 
[2026-08-19 01:22:38] local.INFO: Sales history found {"attomId":"188852472","count":8} 
[2026-08-19 01:22:38] local.INFO: Fetching mortgage data {"attomId":"188852472"} 
[2026-08-19 01:22:38] local.INFO: Mortgage data found {"attomId":"188852472","has_mortgage":true} 
[2026-08-19 01:22:38] local.INFO: Comparables address parsing {"attomId":"188852472","address_param":"89 MORRIS ST, NEW BRUNSWICK, NJ 08901","property_address":{"country":"US","countrySubd":"NJ","line1":"89 MORRIS ST","line2":"NEW BRUNSWICK, NJ 08901","locality":"NEW BRUNSWICK","matchCode":"ExaStr","oneLine":"89 MORRIS ST, NEW BRUNSWICK, NJ 08901","postal1":"08901","postal2":"2549"},"parsed_street":"89 MORRIS ST","parsed_city":"NEW BRUNSWICK","parsed_state":"NJ","parsed_zip":"08901"} 
[2026-08-19 01:22:38] local.INFO: Fetching comparables {"attomId":"188852472","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-19 01:22:39] local.INFO: Address-based API URL constructed {"street":"89 MORRIS ST","city":"NEW BRUNSWICK","county":"MIDDLESEX","state":"NJ","zip":"08901","streetEncoded":"89%20MORRIS%20ST","cityEncoded":"NEW%20BRUNSWICK","countyEncoded":"MIDDLESEX","stateEncoded":"NJ","zipEncoded":"08901","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/89%20MORRIS%20ST/NEW%20BRUNSWICK/MIDDLESEX/NJ/08901"} 
[2026-08-19 01:22:39] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/89%20MORRIS%20ST/NEW%20BRUNSWICK/MIDDLESEX/NJ/08901","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"89 MORRIS ST","city":"NEW BRUNSWICK","state":"NJ","zip":"08901"} 
[2026-08-19 01:22:40] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-19 01:22:40] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-08-19 01:22:40] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-08-19 01:22:40] local.INFO: Comparables best-effort result {"rtPropertyId":"188852472","street":"89 MORRIS ST","city":"NEW BRUNSWICK","state":"NJ","zip":"08901","address_count":1,"propid_count":6} 
[2026-08-19 01:22:40] local.INFO: Fetching comparables {"attomId":"188852472","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-19 01:22:40] local.INFO: Address-based API URL constructed {"street":"89 MORRIS ST","city":"NEW BRUNSWICK","county":"MIDDLESEX","state":"NJ","zip":"08901","streetEncoded":"89%20MORRIS%20ST","cityEncoded":"NEW%20BRUNSWICK","countyEncoded":"MIDDLESEX","stateEncoded":"NJ","zipEncoded":"08901","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/89%20MORRIS%20ST/NEW%20BRUNSWICK/MIDDLESEX/NJ/08901"} 
[2026-08-19 01:22:40] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/89%20MORRIS%20ST/NEW%20BRUNSWICK/MIDDLESEX/NJ/08901","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24},"street":"89 MORRIS ST","city":"NEW BRUNSWICK","state":"NJ","zip":"08901"} 
[2026-08-19 01:22:41] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-19 01:22:41] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-19 01:22:41] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-19 01:22:41] local.INFO: Comparables best-effort result {"rtPropertyId":"188852472","street":"89 MORRIS ST","city":"NEW BRUNSWICK","state":"NJ","zip":"08901","address_count":0,"propid_count":2} 
[2026-08-19 01:22:41] local.INFO: Fetching comparables {"attomId":"188852472","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-19 01:22:41] local.INFO: Address-based API URL constructed {"street":"89 MORRIS ST","city":"NEW BRUNSWICK","county":"MIDDLESEX","state":"NJ","zip":"08901","streetEncoded":"89%20MORRIS%20ST","cityEncoded":"NEW%20BRUNSWICK","countyEncoded":"MIDDLESEX","stateEncoded":"NJ","zipEncoded":"08901","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/89%20MORRIS%20ST/NEW%20BRUNSWICK/MIDDLESEX/NJ/08901"} 
[2026-08-19 01:22:41] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/89%20MORRIS%20ST/NEW%20BRUNSWICK/MIDDLESEX/NJ/08901","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36},"street":"89 MORRIS ST","city":"NEW BRUNSWICK","state":"NJ","zip":"08901"} 
[2026-08-19 01:22:42] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-19 01:22:42] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-08-19 01:22:42] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-08-19 01:22:42] local.INFO: Comparables best-effort result {"rtPropertyId":"188852472","street":"89 MORRIS ST","city":"NEW BRUNSWICK","state":"NJ","zip":"08901","address_count":1,"propid_count":5} 
[2026-08-19 01:22:42] local.INFO: Fetching comparables {"attomId":"188852472","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-19 01:22:42] local.INFO: Address-based API URL constructed {"street":"89 MORRIS ST","city":"NEW BRUNSWICK","county":"MIDDLESEX","state":"NJ","zip":"08901","streetEncoded":"89%20MORRIS%20ST","cityEncoded":"NEW%20BRUNSWICK","countyEncoded":"MIDDLESEX","stateEncoded":"NJ","zipEncoded":"08901","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/89%20MORRIS%20ST/NEW%20BRUNSWICK/MIDDLESEX/NJ/08901"} 
[2026-08-19 01:22:42] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/89%20MORRIS%20ST/NEW%20BRUNSWICK/MIDDLESEX/NJ/08901","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24},"street":"89 MORRIS ST","city":"NEW BRUNSWICK","state":"NJ","zip":"08901"} 
[2026-08-19 01:22:43] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-19 01:22:43] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-19 01:22:43] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-19 01:22:43] local.INFO: Comparables best-effort result {"rtPropertyId":"188852472","street":"89 MORRIS ST","city":"NEW BRUNSWICK","state":"NJ","zip":"08901","address_count":0,"propid_count":1} 
[2026-08-19 01:22:43] local.INFO: Fetching comparables {"attomId":"188852472","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-19 01:22:43] local.INFO: Address-based API URL constructed {"street":"89 MORRIS ST","city":"NEW BRUNSWICK","county":"MIDDLESEX","state":"NJ","zip":"08901","streetEncoded":"89%20MORRIS%20ST","cityEncoded":"NEW%20BRUNSWICK","countyEncoded":"MIDDLESEX","stateEncoded":"NJ","zipEncoded":"08901","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/89%20MORRIS%20ST/NEW%20BRUNSWICK/MIDDLESEX/NJ/08901"} 
[2026-08-19 01:22:43] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/89%20MORRIS%20ST/NEW%20BRUNSWICK/MIDDLESEX/NJ/08901","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36},"street":"89 MORRIS ST","city":"NEW BRUNSWICK","state":"NJ","zip":"08901"} 
[2026-08-19 01:22:44] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-19 01:22:44] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-08-19 01:22:44] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-08-19 01:22:44] local.INFO: Comparables best-effort result {"rtPropertyId":"188852472","street":"89 MORRIS ST","city":"NEW BRUNSWICK","state":"NJ","zip":"08901","address_count":1,"propid_count":5} 
[2026-08-19 01:22:44] local.INFO: Fetching comparables {"attomId":"188852472","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-19 01:22:45] local.INFO: Address-based API URL constructed {"street":"89 MORRIS ST","city":"NEW BRUNSWICK","county":"MIDDLESEX","state":"NJ","zip":"08901","streetEncoded":"89%20MORRIS%20ST","cityEncoded":"NEW%20BRUNSWICK","countyEncoded":"MIDDLESEX","stateEncoded":"NJ","zipEncoded":"08901","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/89%20MORRIS%20ST/NEW%20BRUNSWICK/MIDDLESEX/NJ/08901"} 
[2026-08-19 01:22:45] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/89%20MORRIS%20ST/NEW%20BRUNSWICK/MIDDLESEX/NJ/08901","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24},"street":"89 MORRIS ST","city":"NEW BRUNSWICK","state":"NJ","zip":"08901"} 
[2026-08-19 01:22:45] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-19 01:22:45] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-19 01:22:45] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-19 01:22:45] local.INFO: Comparables best-effort result {"rtPropertyId":"188852472","street":"89 MORRIS ST","city":"NEW BRUNSWICK","state":"NJ","zip":"08901","address_count":0,"propid_count":1} 
[2026-08-19 01:22:45] local.INFO: Fetching comparables {"attomId":"188852472","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-19 01:22:45] local.INFO: Address-based API URL constructed {"street":"89 MORRIS ST","city":"NEW BRUNSWICK","county":"MIDDLESEX","state":"NJ","zip":"08901","streetEncoded":"89%20MORRIS%20ST","cityEncoded":"NEW%20BRUNSWICK","countyEncoded":"MIDDLESEX","stateEncoded":"NJ","zipEncoded":"08901","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/89%20MORRIS%20ST/NEW%20BRUNSWICK/MIDDLESEX/NJ/08901"} 
[2026-08-19 01:22:45] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/89%20MORRIS%20ST/NEW%20BRUNSWICK/MIDDLESEX/NJ/08901","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24},"street":"89 MORRIS ST","city":"NEW BRUNSWICK","state":"NJ","zip":"08901"} 
[2026-08-19 01:22:46] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-19 01:22:46] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-19 01:22:46] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-19 01:22:46] local.INFO: Comparables best-effort result {"rtPropertyId":"188852472","street":"89 MORRIS ST","city":"NEW BRUNSWICK","state":"NJ","zip":"08901","address_count":0,"propid_count":1} 
[2026-08-19 01:22:46] local.INFO: Fetching comparables {"attomId":"188852472","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-19 01:22:46] local.WARNING: Comparables API returned error code  
[2026-08-19 01:22:46] local.INFO: Address-based API URL constructed {"street":"89 MORRIS ST","city":"NEW BRUNSWICK","county":"MIDDLESEX","state":"NJ","zip":"08901","streetEncoded":"89%20MORRIS%20ST","cityEncoded":"NEW%20BRUNSWICK","countyEncoded":"MIDDLESEX","stateEncoded":"NJ","zipEncoded":"08901","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/89%20MORRIS%20ST/NEW%20BRUNSWICK/MIDDLESEX/NJ/08901"} 
[2026-08-19 01:22:46] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/89%20MORRIS%20ST/NEW%20BRUNSWICK/MIDDLESEX/NJ/08901","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12},"street":"89 MORRIS ST","city":"NEW BRUNSWICK","state":"NJ","zip":"08901"} 
[2026-08-19 01:22:47] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-19 01:22:47] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-19 01:22:47] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-19 01:22:47] local.INFO: Comparables best-effort result {"rtPropertyId":"188852472","street":"89 MORRIS ST","city":"NEW BRUNSWICK","state":"NJ","zip":"08901","address_count":0,"propid_count":0} 
[2026-08-19 01:22:47] local.INFO: Fetching comparables {"attomId":"188852472","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-19 01:22:47] local.INFO: Property ID-based API: No property found with given filters {"attomId":"188852472","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-08-19 01:22:47] local.INFO: Address-based API URL constructed {"street":"89 MORRIS ST","city":"NEW BRUNSWICK","county":"MIDDLESEX","state":"NJ","zip":"08901","streetEncoded":"89%20MORRIS%20ST","cityEncoded":"NEW%20BRUNSWICK","countyEncoded":"MIDDLESEX","stateEncoded":"NJ","zipEncoded":"08901","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/89%20MORRIS%20ST/NEW%20BRUNSWICK/MIDDLESEX/NJ/08901"} 
[2026-08-19 01:22:47] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/89%20MORRIS%20ST/NEW%20BRUNSWICK/MIDDLESEX/NJ/08901","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"street":"89 MORRIS ST","city":"NEW BRUNSWICK","state":"NJ","zip":"08901"} 
[2026-08-19 01:22:48] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/89%20MORRIS%20ST/NEW%20BRUNSWICK/MIDDLESEX/NJ/08901","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-08-19 01:22:48] local.INFO: Comparables best-effort result {"rtPropertyId":"188852472","street":"89 MORRIS ST","city":"NEW BRUNSWICK","state":"NJ","zip":"08901","address_count":0,"propid_count":0} 
[2026-08-19 01:22:48] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-08-19 01:22:48] local.INFO: Initial load comparables resolved {"non_subject_count":6,"total_rows":7,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-08-19 01:22:48] local.INFO: Fetching rental AVM {"attomId":"188852472"} 
[2026-08-19 01:22:48] local.INFO: Rental AVM API response received {"attomId":"188852472","status_code":0} 
[2026-08-19 01:22:48] local.INFO: Rental AVM data extracted {"attomId":"188852472","estimatedRentalValue":0} 
[2026-08-19 01:22:48] local.INFO: Fetching flood data {"attomId":"188852472"} 
[2026-08-19 01:22:48] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"188852472"},"attomId":"188852472"} 
[2026-08-19 01:22:48] local.WARNING: Flood/Hazard API call failed {"attomId":"188852472","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-08-19 01:22:48] local.INFO: Fetching soundscore data {"attomId":"188852472"} 
[2026-08-19 01:22:48] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"89 MORRIS ST, NEW BRUNSWICK, NJ 08901"},"attomId":"188852472"} 
[2026-08-19 01:22:49] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"188852472","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-08-19 01:22:49] local.INFO: Telephone and External Improvements extraction {"attomId":"188852472","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-08-19 01:22:49] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"188852472","actualAttomId":"188852472","owners_found":1,"assessment_history_count":14,"sales_history_count":8,"has_mortgage_data":true,"comparables_count":7} 
[2026-08-19 01:22:49] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"188852472","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-08-19 01:22:49] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-08-19 01:22:49] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-08-19 01:24:22] local.INFO: Property search index() called  
[2026-08-19 01:24:22] local.INFO: Property search index() called  
[2026-08-19 01:24:22] local.INFO: Property search form data {"cities_count":25,"zipcodes_count":26,"cities_sample":["AVENEL","CARTERET","COLONIA","DUNELLEN","EAST BRUNSWICK"],"zipcodes_sample":["07001","07008","07067","07080","07095"]} 
[2026-08-19 01:24:28] local.INFO: Autocomplete request {"query":"1961 NJ-27Edison, NJ 08817"} 
[2026-08-19 01:24:28] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 01:24:30] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 01:24:32] local.INFO: Autocomplete request {"query":"1961 NJ-27, Edison, NJ 08817"} 
[2026-08-19 01:24:32] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 01:24:33] local.INFO: getByQuery called {"query":"1961 NJ-27, Edison, NJ 08817","state":"NJ","county":"Middlesex","looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-08-19 01:24:33] local.INFO: getByAddress called {"oneLine":"1961 NJ-27, Edison, NJ 08817"} 
[2026-08-19 01:24:34] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 01:24:34] local.WARNING: Subject property /property/address request failed {"address1":"1961 NJ-27","address2":"Edison, NJ 08817","status":400} 
[2026-08-19 01:24:34] local.INFO: Property search index() called  
[2026-08-19 01:24:34] local.INFO: Property search form data {"cities_count":25,"zipcodes_count":26,"cities_sample":["AVENEL","CARTERET","COLONIA","DUNELLEN","EAST BRUNSWICK"],"zipcodes_sample":["07001","07008","07067","07080","07095"]} 
[2026-08-19 01:24:34] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 01:24:34] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 01:24:34] local.WARNING: Autocomplete search returned null {"query":"1961 NJ-27Edison, NJ 08817"} 
[2026-08-19 01:24:38] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 01:24:38] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 01:24:38] local.WARNING: Autocomplete search returned null {"query":"1961 NJ-27, Edison, NJ 08817"} 
[2026-08-19 01:24:42] local.INFO: Autocomplete request {"query":"1961 NJ-27Edison, NJ 08817"} 
[2026-08-19 01:24:42] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 01:24:44] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 01:24:47] local.INFO: Autocomplete request {"query":"1961 NJ-27, Edison, NJ 08817"} 
[2026-08-19 01:24:47] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 01:24:48] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 01:24:48] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 01:24:48] local.WARNING: Autocomplete search returned null {"query":"1961 NJ-27Edison, NJ 08817"} 
[2026-08-19 01:24:49] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 01:24:50] local.INFO: getByQuery called {"query":"1961 NJ-27, Edison, NJ 08817","state":"NJ","county":"Middlesex","looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-08-19 01:24:50] local.INFO: getByAddress called {"oneLine":"1961 NJ-27, Edison, NJ 08817"} 
[2026-08-19 01:24:51] local.WARNING: Subject property /property/address request failed {"address1":"1961 NJ-27","address2":"Edison, NJ 08817","status":400} 
[2026-08-19 01:24:51] local.INFO: Property search index() called  
[2026-08-19 01:24:51] local.INFO: Property search form data {"cities_count":25,"zipcodes_count":26,"cities_sample":["AVENEL","CARTERET","COLONIA","DUNELLEN","EAST BRUNSWICK"],"zipcodes_sample":["07001","07008","07067","07080","07095"]} 
[2026-08-19 01:24:53] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 01:24:53] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 01:24:53] local.WARNING: Autocomplete search returned null {"query":"1961 NJ-27, Edison, NJ 08817"} 
[2026-08-19 01:25:06] local.INFO: Autocomplete request {"query":"1961"} 
[2026-08-19 01:25:06] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 01:25:08] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 01:25:10] local.INFO: Autocomplete request {"query":"1961 state rou"} 
[2026-08-19 01:25:10] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 01:25:11] local.INFO: Autocomplete request {"query":"1961 state route"} 
[2026-08-19 01:25:11] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 01:25:12] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 01:25:12] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 01:25:12] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 01:25:12] local.WARNING: Autocomplete search returned null {"query":"1961"} 
[2026-08-19 01:25:13] local.INFO: Autocomplete request {"query":"1961 state route 27"} 
[2026-08-19 01:25:13] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 01:25:13] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 01:25:15] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 01:25:16] local.INFO: Autocomplete request {"query":"1961 state route 27, edison, nj"} 
[2026-08-19 01:25:16] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 01:25:16] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 01:25:16] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 01:25:16] local.WARNING: Autocomplete search returned null {"query":"1961 state rou"} 
[2026-08-19 01:25:17] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 01:25:17] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 01:25:17] local.WARNING: Autocomplete search returned null {"query":"1961 state route"} 
[2026-08-19 01:25:18] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 01:25:18] local.INFO: getByQuery called {"query":"1961 state route 27, edison, nj","state":"NJ","county":"Middlesex","looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-08-19 01:25:18] local.INFO: getByAddress called {"oneLine":"1961 state route 27, edison, nj"} 
[2026-08-19 01:25:19] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 01:25:19] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 01:25:19] local.WARNING: Autocomplete search returned null {"query":"1961 state route 27"} 
[2026-08-19 01:25:19] local.WARNING: Subject property /property/address request failed {"address1":"1961 state route 27","address2":"edison, nj","status":400} 
[2026-08-19 01:25:19] local.INFO: Property search index() called  
[2026-08-19 01:25:19] local.INFO: Property search form data {"cities_count":25,"zipcodes_count":26,"cities_sample":["AVENEL","CARTERET","COLONIA","DUNELLEN","EAST BRUNSWICK"],"zipcodes_sample":["07001","07008","07067","07080","07095"]} 
[2026-08-19 01:25:22] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 01:25:22] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 01:25:22] local.WARNING: Autocomplete search returned null {"query":"1961 state route 27, edison, nj"} 
[2026-08-19 01:25:48] local.INFO: Autocomplete request {"query":"1961 State Route 27, Edison, NJ 08817"} 
[2026-08-19 01:25:48] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 01:25:50] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 01:25:52] local.INFO: getByQuery called {"query":"1961 State Route 27, Edison, NJ 08817","state":"NJ","county":"Middlesex","looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-08-19 01:25:52] local.INFO: getByAddress called {"oneLine":"1961 State Route 27, Edison, NJ 08817"} 
[2026-08-19 01:25:52] local.WARNING: Subject property /property/address request failed {"address1":"1961 State Route 27","address2":"Edison, NJ 08817","status":400} 
[2026-08-19 01:25:52] local.INFO: Property search index() called  
[2026-08-19 01:25:52] local.INFO: Property search form data {"cities_count":25,"zipcodes_count":26,"cities_sample":["AVENEL","CARTERET","COLONIA","DUNELLEN","EAST BRUNSWICK"],"zipcodes_sample":["07001","07008","07067","07080","07095"]} 
[2026-08-19 01:25:54] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 01:25:54] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 01:25:54] local.WARNING: Autocomplete search returned null {"query":"1961 State Route 27, Edison, NJ 08817"} 
[2026-08-19 01:26:10] local.INFO: Autocomplete request {"query":"1961 State Route 27"} 
[2026-08-19 01:26:10] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 01:26:12] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 01:26:12] local.INFO: Autocomplete request {"query":"1961 State Route 27"} 
[2026-08-19 01:26:12] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 01:26:13] local.INFO: getByQuery called {"query":"1961 State Route 27","state":"NJ","county":"Middlesex","looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-08-19 01:26:13] local.INFO: getByAddress called {"oneLine":"1961 State Route 27"} 
[2026-08-19 01:26:13] local.INFO: Address normalization {"original":"1961 State Route 27","normalized":"1961 STATE ROUTE 27","uppercase":"1961 STATE ROUTE 27"} 
[2026-08-19 01:26:13] local.INFO: Address components extracted before search {"oneLine":"1961 State Route 27","components":{"streetNumber":"1961","streetName":"State Route","streetNameNormalized":"STATE ROUTE","city":"27","state":"","zip":""}} 
[2026-08-19 01:26:13] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 01:26:14] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 01:26:15] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 01:26:16] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 01:26:16] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 01:26:16] local.WARNING: Autocomplete search returned null {"query":"1961 State Route 27"} 
[2026-08-19 01:26:18] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 01:26:18] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 01:26:18] local.WARNING: Autocomplete search returned null {"query":"1961 State Route 27"} 
[2026-08-19 01:26:19] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 01:26:19] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 01:26:19] local.INFO: getByAddress search results {"oneLine":"1961 State Route 27","has_results":false,"total":0,"hits_count":0,"first_result":"N/A"} 
[2026-08-19 01:26:19] local.INFO: getByAddress - trying ATTOM API fallback {"oneLine":"1961 State Route 27"} 
[2026-08-19 01:26:19] local.WARNING: Invalid address format for ATTOM API {"address":"1961 State Route 27"} 
[2026-08-19 01:26:19] local.WARNING: getByAddress - property not found in Elasticsearch or ATTOM API {"oneLine":"1961 State Route 27","has_results":false,"total":0} 
[2026-08-19 01:26:19] local.INFO: Property search index() called  
[2026-08-19 01:26:19] local.INFO: Property search form data {"cities_count":25,"zipcodes_count":26,"cities_sample":["AVENEL","CARTERET","COLONIA","DUNELLEN","EAST BRUNSWICK"],"zipcodes_sample":["07001","07008","07067","07080","07095"]} 
[2026-08-19 01:26:50] local.INFO: Autocomplete request {"query":"400 Raritan AveHighland Park, NJ 08904"} 
[2026-08-19 01:26:50] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 01:26:52] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 01:26:54] local.INFO: Autocomplete request {"query":"400 Raritan Ave, Highland Park, NJ 08904"} 
[2026-08-19 01:26:54] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 01:26:56] local.INFO: getByQuery called {"query":"400 Raritan Ave, Highland Park, NJ 08904","state":"NJ","county":"Middlesex","looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-08-19 01:26:56] local.INFO: getByAddress called {"oneLine":"400 Raritan Ave, Highland Park, NJ 08904"} 
[2026-08-19 01:26:56] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 01:26:56] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 01:26:56] local.WARNING: Autocomplete search returned null {"query":"400 Raritan AveHighland Park, NJ 08904"} 
[2026-08-19 01:26:56] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 2 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 01:26:56] local.INFO: show() called with attomId {"attomId":"186868314","type":"string"} 
[2026-08-19 01:26:56] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/186868314","attomId":"186868314"} 
[2026-08-19 01:26:57] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 8 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/186868314"} 
[2026-08-19 01:26:59] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/186868314","attomId":"186868314"} 
[2026-08-19 01:26:59] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/186868314"} 
[2026-08-19 01:27:00] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 01:27:00] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 01:27:00] local.WARNING: Autocomplete search returned null {"query":"400 Raritan Ave, Highland Park, NJ 08904"} 
[2026-08-19 01:27:03] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/186868314","attomId":"186868314"} 
[2026-08-19 01:27:03] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/186868314"} 
[2026-08-19 01:27:03] local.ERROR: Elasticsearch get failed after retries {"attomId":"186868314"} 
[2026-08-19 01:27:03] local.INFO: Searching by attomId using search query {"attomId":"186868314"} 
[2026-08-19 01:27:03] local.WARNING: Elasticsearch attempt 1 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 01:27:05] local.WARNING: Elasticsearch attempt 2 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 01:27:09] local.WARNING: Elasticsearch attempt 3 exception: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 01:27:09] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 7: Failed to connect to 34.132.0.223 port 9200 after 0 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 01:27:09] local.INFO: showByAttomIdSearch results {"attomId":"186868314","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-08-19 01:27:09] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"186868314","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-08-19 01:27:09] local.INFO: Fetching property from ATTOM API {"attomId":"186868314"} 
[2026-08-19 01:27:09] local.INFO: ATTOM API response received {"attomId":"186868314","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-08-19 01:27:09] local.INFO: ATTOM API full response preview {"attomId":"186868314","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-08-19T01:27:09.372Z\",
        \"transactionID\": \"82499cad25b2261bee539811bc60394c\",
        \"attomId\": 186868314
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 186868314,
                \"fips\": \"34023\",
                \"apn\": \"07-03002-0000-00001\",
                \"apnOrig\": \"07-03002-0000-00001\",
                \"attomId\": 186868314
            },
            \"lot\": {
                \"depth\": 150,
                \"frontage\": 95,
                \"lotnum\": \"1\",
                \"lotsize1\": 0.327,
                \"lotsize2\": 14248
            },
            \"area\": {
                \"blockNum\": \"3002\",
                \"countrysecsubd\": \"Middlesex\",
                \"countyuse1\": \"051\",
                \"muncode\": \"MI\",
                \"munname\": \"MIDDLESEX\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NJ\",
                \"line1\": \"400 RARITAN AVE\",
                \"line2\": \"HIGHLAND PARK, NJ 08904\",
                \"locality\": \"HIGHLAND PARK\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"400 RARITAN AVE, HIGHLAND PARK, NJ 08904\",
                \"postal1\": \"08904\",
                \"postal2\": \"2740\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.499556\",
                \"longitude\": \"-74.425780\",
                \"distance\": 0,
                \"geoid\": \"CO34023, CS3431470, DB3407170, PL3431470, SB0000102792, SB0000102793, SB0000102794, SB0000102795, ZI08904\",
                \"geoIdV4\": {
                    \"CI\": \"6f3f388474dbd78831889819ae687e86\",
                    \"CO\": \"f7132411566f0c716fb0cbdf5050ddc7\",
                    \"CS\": \"12ffd99f0e61331cea178c4491cc4215\",
                    \"DB\": \"3e84475ec4e3f1ca2cbaf1325c08b5ab\",
                    \"PL\": \"5e0372629d47b1d4a9c578f5ffab2f06\",
                    \"PZ\": \"3d5157dfaea7406d900710ed5b8e4d96\",
                    \"SB\": \"713e67f481845c9b5d3719b81378ef3c,783d1d36066319007a1f2b0172e5e592,6729898aefa833360e192de05e4fd8b1\",
                    \"ZI\": \"c155572260c2a8719e50cb1a0a711ec3\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Financial Institution\",
                \"propsubtype\": \"Commercial\",
                \"proptype\": \"FINANCIAL BUILDING\",
                \"propertyType\": \"FINANCIAL BUILDING\",
                \"yearbuilt\": 1971,
                \"propLandUse\": \"FINANCIAL BUILDING\",
                \"propIndicator\": \"29\",
                \"legal1\": \"95X150\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"sizeInd\": \"BUILDING SQFT\"
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": {
                    \"constructiontype\": \"FRAME\",
                    \"frameType\": \"WOOD\"
                },
                \"parking\": [],
                \"summary\": {
                    \"bldgsNum\": 1,
                    \"levels\": 2,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"1\",
                    \"yearbuilteffective\": 1971
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"DLAB LLC\",
                    \"lastname\": \"DLAB LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"27 E 65TH ST, NEW YORK, NY 10065-6521\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-06-30\",
                \"pubDate\": \"2026-06-30\"
            }
        }
    ]
}","response_length":4093,"address":"400 RARITAN AVE, HIGHLAND PARK, NJ 08904"} 
[2026-08-19 01:27:09] local.INFO: ATTOM API property extracted {"attomId":"186868314","has_identifier":true,"has_address":true,"address_oneLine":"400 RARITAN AVE, HIGHLAND PARK, NJ 08904","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-08-19 01:27:09] local.INFO: Fetching assessment history {"attomId":"186868314"} 
[2026-08-19 01:27:09] local.INFO: Assessment history found {"attomId":"186868314","count":14} 
[2026-08-19 01:27:09] local.INFO: Fetching sales history {"attomId":"186868314","address":"400 RARITAN AVE, HIGHLAND PARK, NJ 08904"} 
[2026-08-19 01:27:10] local.INFO: Sales history found {"attomId":"186868314","count":1} 
[2026-08-19 01:27:10] local.INFO: Fetching mortgage data {"attomId":"186868314"} 
[2026-08-19 01:27:10] local.INFO: Mortgage data found {"attomId":"186868314","has_mortgage":true} 
[2026-08-19 01:27:10] local.INFO: Comparables address parsing {"attomId":"186868314","address_param":"400 RARITAN AVE, HIGHLAND PARK, NJ 08904","property_address":{"country":"US","countrySubd":"NJ","line1":"400 RARITAN AVE","line2":"HIGHLAND PARK, NJ 08904","locality":"HIGHLAND PARK","matchCode":"ExaStr","oneLine":"400 RARITAN AVE, HIGHLAND PARK, NJ 08904","postal1":"08904","postal2":"2740"},"parsed_street":"400 RARITAN AVE","parsed_city":"HIGHLAND PARK","parsed_state":"NJ","parsed_zip":"08904"} 
[2026-08-19 01:27:10] local.INFO: Fetching comparables {"attomId":"186868314","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-19 01:27:11] local.WARNING: Comparables API returned error code  
[2026-08-19 01:27:11] local.INFO: Address-based API URL constructed {"street":"400 RARITAN AVE","city":"HIGHLAND PARK","county":"MIDDLESEX","state":"NJ","zip":"08904","streetEncoded":"400%20RARITAN%20AVE","cityEncoded":"HIGHLAND%20PARK","countyEncoded":"MIDDLESEX","stateEncoded":"NJ","zipEncoded":"08904","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/400%20RARITAN%20AVE/HIGHLAND%20PARK/MIDDLESEX/NJ/08904"} 
[2026-08-19 01:27:11] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/400%20RARITAN%20AVE/HIGHLAND%20PARK/MIDDLESEX/NJ/08904","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"400 RARITAN AVE","city":"HIGHLAND PARK","state":"NJ","zip":"08904"} 
[2026-08-19 01:27:11] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-19 01:27:11] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-19 01:27:11] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-19 01:27:11] local.INFO: Comparables best-effort result {"rtPropertyId":"186868314","street":"400 RARITAN AVE","city":"HIGHLAND PARK","state":"NJ","zip":"08904","address_count":0,"propid_count":0} 
[2026-08-19 01:27:11] local.INFO: Fetching comparables {"attomId":"186868314","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-19 01:27:12] local.WARNING: Comparables API returned error code  
[2026-08-19 01:27:12] local.INFO: Address-based API URL constructed {"street":"400 RARITAN AVE","city":"HIGHLAND PARK","county":"MIDDLESEX","state":"NJ","zip":"08904","streetEncoded":"400%20RARITAN%20AVE","cityEncoded":"HIGHLAND%20PARK","countyEncoded":"MIDDLESEX","stateEncoded":"NJ","zipEncoded":"08904","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/400%20RARITAN%20AVE/HIGHLAND%20PARK/MIDDLESEX/NJ/08904"} 
[2026-08-19 01:27:12] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/400%20RARITAN%20AVE/HIGHLAND%20PARK/MIDDLESEX/NJ/08904","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24},"street":"400 RARITAN AVE","city":"HIGHLAND PARK","state":"NJ","zip":"08904"} 
[2026-08-19 01:27:13] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-19 01:27:13] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-19 01:27:13] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-19 01:27:13] local.INFO: Comparables best-effort result {"rtPropertyId":"186868314","street":"400 RARITAN AVE","city":"HIGHLAND PARK","state":"NJ","zip":"08904","address_count":0,"propid_count":0} 
[2026-08-19 01:27:13] local.INFO: Fetching comparables {"attomId":"186868314","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-19 01:27:14] local.WARNING: Comparables API returned error code  
[2026-08-19 01:27:14] local.INFO: Address-based API URL constructed {"street":"400 RARITAN AVE","city":"HIGHLAND PARK","county":"MIDDLESEX","state":"NJ","zip":"08904","streetEncoded":"400%20RARITAN%20AVE","cityEncoded":"HIGHLAND%20PARK","countyEncoded":"MIDDLESEX","stateEncoded":"NJ","zipEncoded":"08904","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/400%20RARITAN%20AVE/HIGHLAND%20PARK/MIDDLESEX/NJ/08904"} 
[2026-08-19 01:27:14] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/400%20RARITAN%20AVE/HIGHLAND%20PARK/MIDDLESEX/NJ/08904","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36},"street":"400 RARITAN AVE","city":"HIGHLAND PARK","state":"NJ","zip":"08904"} 
[2026-08-19 01:27:14] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-19 01:27:14] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-19 01:27:14] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-19 01:27:14] local.INFO: Comparables best-effort result {"rtPropertyId":"186868314","street":"400 RARITAN AVE","city":"HIGHLAND PARK","state":"NJ","zip":"08904","address_count":0,"propid_count":0} 
[2026-08-19 01:27:14] local.INFO: Fetching comparables {"attomId":"186868314","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-19 01:27:15] local.WARNING: Comparables API returned error code  
[2026-08-19 01:27:15] local.INFO: Address-based API URL constructed {"street":"400 RARITAN AVE","city":"HIGHLAND PARK","county":"MIDDLESEX","state":"NJ","zip":"08904","streetEncoded":"400%20RARITAN%20AVE","cityEncoded":"HIGHLAND%20PARK","countyEncoded":"MIDDLESEX","stateEncoded":"NJ","zipEncoded":"08904","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/400%20RARITAN%20AVE/HIGHLAND%20PARK/MIDDLESEX/NJ/08904"} 
[2026-08-19 01:27:15] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/400%20RARITAN%20AVE/HIGHLAND%20PARK/MIDDLESEX/NJ/08904","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24},"street":"400 RARITAN AVE","city":"HIGHLAND PARK","state":"NJ","zip":"08904"} 
[2026-08-19 01:27:15] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-19 01:27:15] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-19 01:27:15] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-19 01:27:15] local.INFO: Comparables best-effort result {"rtPropertyId":"186868314","street":"400 RARITAN AVE","city":"HIGHLAND PARK","state":"NJ","zip":"08904","address_count":0,"propid_count":0} 
[2026-08-19 01:27:15] local.INFO: Fetching comparables {"attomId":"186868314","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-19 01:27:16] local.WARNING: Comparables API returned error code  
[2026-08-19 01:27:16] local.INFO: Address-based API URL constructed {"street":"400 RARITAN AVE","city":"HIGHLAND PARK","county":"MIDDLESEX","state":"NJ","zip":"08904","streetEncoded":"400%20RARITAN%20AVE","cityEncoded":"HIGHLAND%20PARK","countyEncoded":"MIDDLESEX","stateEncoded":"NJ","zipEncoded":"08904","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/400%20RARITAN%20AVE/HIGHLAND%20PARK/MIDDLESEX/NJ/08904"} 
[2026-08-19 01:27:16] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/400%20RARITAN%20AVE/HIGHLAND%20PARK/MIDDLESEX/NJ/08904","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36},"street":"400 RARITAN AVE","city":"HIGHLAND PARK","state":"NJ","zip":"08904"} 
[2026-08-19 01:27:16] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-19 01:27:16] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-19 01:27:16] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-19 01:27:16] local.INFO: Comparables best-effort result {"rtPropertyId":"186868314","street":"400 RARITAN AVE","city":"HIGHLAND PARK","state":"NJ","zip":"08904","address_count":0,"propid_count":0} 
[2026-08-19 01:27:16] local.INFO: Fetching comparables {"attomId":"186868314","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-19 01:27:17] local.WARNING: Comparables API returned error code  
[2026-08-19 01:27:17] local.INFO: Address-based API URL constructed {"street":"400 RARITAN AVE","city":"HIGHLAND PARK","county":"MIDDLESEX","state":"NJ","zip":"08904","streetEncoded":"400%20RARITAN%20AVE","cityEncoded":"HIGHLAND%20PARK","countyEncoded":"MIDDLESEX","stateEncoded":"NJ","zipEncoded":"08904","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/400%20RARITAN%20AVE/HIGHLAND%20PARK/MIDDLESEX/NJ/08904"} 
[2026-08-19 01:27:17] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/400%20RARITAN%20AVE/HIGHLAND%20PARK/MIDDLESEX/NJ/08904","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24},"street":"400 RARITAN AVE","city":"HIGHLAND PARK","state":"NJ","zip":"08904"} 
[2026-08-19 01:27:17] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-19 01:27:17] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-19 01:27:17] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-19 01:27:17] local.INFO: Comparables best-effort result {"rtPropertyId":"186868314","street":"400 RARITAN AVE","city":"HIGHLAND PARK","state":"NJ","zip":"08904","address_count":0,"propid_count":0} 
[2026-08-19 01:27:17] local.INFO: Fetching comparables {"attomId":"186868314","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-19 01:27:18] local.WARNING: Comparables API returned error code  
[2026-08-19 01:27:18] local.INFO: Address-based API URL constructed {"street":"400 RARITAN AVE","city":"HIGHLAND PARK","county":"MIDDLESEX","state":"NJ","zip":"08904","streetEncoded":"400%20RARITAN%20AVE","cityEncoded":"HIGHLAND%20PARK","countyEncoded":"MIDDLESEX","stateEncoded":"NJ","zipEncoded":"08904","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/400%20RARITAN%20AVE/HIGHLAND%20PARK/MIDDLESEX/NJ/08904"} 
[2026-08-19 01:27:18] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/400%20RARITAN%20AVE/HIGHLAND%20PARK/MIDDLESEX/NJ/08904","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24},"street":"400 RARITAN AVE","city":"HIGHLAND PARK","state":"NJ","zip":"08904"} 
[2026-08-19 01:27:18] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-19 01:27:18] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-19 01:27:18] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-19 01:27:18] local.INFO: Comparables best-effort result {"rtPropertyId":"186868314","street":"400 RARITAN AVE","city":"HIGHLAND PARK","state":"NJ","zip":"08904","address_count":0,"propid_count":0} 
[2026-08-19 01:27:18] local.INFO: Fetching comparables {"attomId":"186868314","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-19 01:27:19] local.WARNING: Comparables API returned error code  
[2026-08-19 01:27:19] local.INFO: Address-based API URL constructed {"street":"400 RARITAN AVE","city":"HIGHLAND PARK","county":"MIDDLESEX","state":"NJ","zip":"08904","streetEncoded":"400%20RARITAN%20AVE","cityEncoded":"HIGHLAND%20PARK","countyEncoded":"MIDDLESEX","stateEncoded":"NJ","zipEncoded":"08904","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/400%20RARITAN%20AVE/HIGHLAND%20PARK/MIDDLESEX/NJ/08904"} 
[2026-08-19 01:27:19] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/400%20RARITAN%20AVE/HIGHLAND%20PARK/MIDDLESEX/NJ/08904","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12},"street":"400 RARITAN AVE","city":"HIGHLAND PARK","state":"NJ","zip":"08904"} 
[2026-08-19 01:27:19] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-19 01:27:19] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-19 01:27:19] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-19 01:27:19] local.INFO: Comparables best-effort result {"rtPropertyId":"186868314","street":"400 RARITAN AVE","city":"HIGHLAND PARK","state":"NJ","zip":"08904","address_count":0,"propid_count":0} 
[2026-08-19 01:27:19] local.INFO: Fetching comparables {"attomId":"186868314","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-19 01:27:20] local.INFO: Property ID-based API: No property found with given filters {"attomId":"186868314","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-08-19 01:27:20] local.INFO: Address-based API URL constructed {"street":"400 RARITAN AVE","city":"HIGHLAND PARK","county":"MIDDLESEX","state":"NJ","zip":"08904","streetEncoded":"400%20RARITAN%20AVE","cityEncoded":"HIGHLAND%20PARK","countyEncoded":"MIDDLESEX","stateEncoded":"NJ","zipEncoded":"08904","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/400%20RARITAN%20AVE/HIGHLAND%20PARK/MIDDLESEX/NJ/08904"} 
[2026-08-19 01:27:20] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/400%20RARITAN%20AVE/HIGHLAND%20PARK/MIDDLESEX/NJ/08904","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"street":"400 RARITAN AVE","city":"HIGHLAND PARK","state":"NJ","zip":"08904"} 
[2026-08-19 01:27:20] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/400%20RARITAN%20AVE/HIGHLAND%20PARK/MIDDLESEX/NJ/08904","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-08-19 01:27:20] local.INFO: Comparables best-effort result {"rtPropertyId":"186868314","street":"400 RARITAN AVE","city":"HIGHLAND PARK","state":"NJ","zip":"08904","address_count":0,"propid_count":0} 
[2026-08-19 01:27:20] local.INFO: Fetching comparables {"attomId":"186868314","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-19 01:27:20] local.WARNING: Comparables API returned error code  
[2026-08-19 01:27:20] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-08-19 01:27:20] local.INFO: Initial load comparables resolved {"non_subject_count":0,"total_rows":0,"attempt_used":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-08-19 01:27:20] local.INFO: Fetching rental AVM {"attomId":"186868314"} 
[2026-08-19 01:27:21] local.INFO: Rental AVM API response received {"attomId":"186868314","status_code":0} 
[2026-08-19 01:27:21] local.INFO: Rental AVM data extracted {"attomId":"186868314","estimatedRentalValue":0} 
[2026-08-19 01:27:21] local.INFO: Fetching flood data {"attomId":"186868314"} 
[2026-08-19 01:27:21] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"186868314"},"attomId":"186868314"} 
[2026-08-19 01:27:21] local.WARNING: Flood/Hazard API call failed {"attomId":"186868314","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-08-19 01:27:21] local.INFO: Fetching soundscore data {"attomId":"186868314"} 
[2026-08-19 01:27:21] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"400 RARITAN AVE, HIGHLAND PARK, NJ 08904"},"attomId":"186868314"} 
[2026-08-19 01:27:21] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"186868314","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-08-19 01:27:21] local.INFO: Telephone and External Improvements extraction {"attomId":"186868314","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-08-19 01:27:21] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"186868314","actualAttomId":"186868314","owners_found":1,"assessment_history_count":14,"sales_history_count":1,"has_mortgage_data":true,"comparables_count":0} 
[2026-08-19 01:27:22] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"186868314","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-08-19 01:27:22] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-08-19 01:27:22] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-08-19 17:46:10] local.INFO: Property search index() called  
[2026-08-19 17:46:10] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-08-19 17:46:10] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-08-19 17:46:10] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-08-19 17:48:07] local.INFO: Autocomplete request {"query":"1001 Fairfield Ave, Bridgeport, CT 06605"} 
[2026-08-19 17:48:24] local.INFO: getByQuery called {"query":"1001 Fairfield Ave, Bridgeport, CT 06605","state":"","county":null,"looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-08-19 17:48:24] local.INFO: getByAddress called {"oneLine":"1001 Fairfield Ave, Bridgeport, CT 06605"} 
[2026-08-19 17:48:25] local.INFO: show() called with attomId {"attomId":"189299627","type":"string"} 
[2026-08-19 17:48:25] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/189299627","attomId":"189299627"} 
[2026-08-19 17:48:37] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 17:48:55] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/189299627"} 
[2026-08-19 17:48:57] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/189299627","attomId":"189299627"} 
[2026-08-19 17:49:09] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 17:49:27] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/189299627"} 
[2026-08-19 17:49:31] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/189299627","attomId":"189299627"} 
[2026-08-19 17:49:43] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 17:49:43] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 17:49:43] local.WARNING: Autocomplete search returned null {"query":"1001 Fairfield Ave, Bridgeport, CT 06605"} 
[2026-08-19 17:50:01] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/189299627"} 
[2026-08-19 17:50:01] local.ERROR: Elasticsearch get failed after retries {"attomId":"189299627"} 
[2026-08-19 17:50:01] local.INFO: Searching by attomId using search query {"attomId":"189299627"} 
[2026-08-19 17:50:31] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 17:51:03] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 17:51:37] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 17:51:37] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 17:51:37] local.INFO: showByAttomIdSearch results {"attomId":"189299627","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-08-19 17:51:37] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"189299627","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-08-19 17:51:37] local.INFO: Fetching property from ATTOM API {"attomId":"189299627"} 
[2026-08-19 17:51:37] local.INFO: ATTOM API response received {"attomId":"189299627","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-08-19 17:51:37] local.INFO: ATTOM API full response preview {"attomId":"189299627","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-08-19T17:51:37.610Z\",
        \"transactionID\": \"7716bdb313d465b21e962adc364e7099\",
        \"attomId\": 189299627
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 189299627,
                \"fips\": \"09120\",
                \"apn\": \"BDPT M:27 B:1141 L:19-A\",
                \"apnOrig\": \"BDPT M:27 B:1141 L:19-A\",
                \"attomId\": 189299627
            },
            \"lot\": {
                \"lotnum\": \"19-A\",
                \"lotsize1\": 3.12,
                \"lotsize2\": 135907
            },
            \"area\": {
                \"blockNum\": \"1141\",
                \"countrysecsubd\": \"Greater Bridgeport\",
                \"countyuse1\": \"119\",
                \"muncode\": \"BR\",
                \"munname\": \"BRIDGEPORT\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"CT\",
                \"line1\": \"1001 FAIRFIELD AVE # 1015\",
                \"line2\": \"BRIDGEPORT, CT 06605\",
                \"locality\": \"BRIDGEPORT\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"1001 FAIRFIELD AVE # 1015, BRIDGEPORT, CT 06605\",
                \"postal1\": \"06605\",
                \"postal2\": \"\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"41.173610\",
                \"longitude\": \"-73.203787\",
                \"distance\": 0,
                \"geoid\": \"CO09120, CS0908070, DB0900450, ND0004781597, ND0004793407, PL0908000, SB0000076422, SB0000076445, SB0000140224, SB0000140225, SB0000147321, SB0000150881, SB0000152707, ZI06605\",
                \"geoIdV4\": {
                    \"CI\": \"feaa69328b9592993487f77de2bb6ba2\",
                    \"CO\": \"41dc65529de1189871f69fd3a15e7474\",
                    \"CS\": \"5ede3b39b366d5bbb9ad3ef1a2213e3d\",
                    \"DB\": \"c9ef8a7e6dd68beaa928d054e0feabc5\",
                    \"N1\": \"ad79aee6c956d41dbc8be8919665550a\",
                    \"N2\": \"a8185803a9507d5b8b9d11a550d23b02\",
                    \"N4\": \"a4cb2f5cad60237c92117c08a90476db\",
                    \"PL\": \"4d7fab1cc38e40c056eb39209cf6e9cb\",
                    \"PZ\": \"10984bd1d54d3412bbc8932a36635e6f\",
                    \"SB\": \"65ff1b0de8e62fef5504a8657d49aaa0,ae3cb35debd6c8518e747b987ca402e2,1ecdcbbe020a7db46e9e793fc5c61a5f,2d14a801bd8c3679b0028b325fc3e6d2,377f7410381c998cdef4e56c36fde619\",
                    \"ZI\": \"ec98acfa972aea562749bcb862c5fd4b\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Apartment\",
                \"propsubtype\": \"COMMERCIAL\",
                \"proptype\": \"APARTMENT\",
                \"propertyType\": \"APARTMENT HOUSE (5+ UNITS)\",
                \"propLandUse\": \"APARTMENT\",
                \"propIndicator\": \"22\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"sizeInd\": \"BUILDING SQFT\"
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"bldgsNum\": 3,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"60\"
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"FAIRBRIDGE COMMONS 2 LLC\",
                    \"lastname\": \"FAIRBRIDGE COMMONS 2 LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"13 1ST AVE, WATERBURY, CT 06710-2216\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-06-25\",
                \"pubDate\": \"2026-06-25\"
            }
        }
    ]
}","response_length":4133,"address":"1001 FAIRFIELD AVE # 1015, BRIDGEPORT, CT 06605"} 
[2026-08-19 17:51:37] local.INFO: ATTOM API property extracted {"attomId":"189299627","has_identifier":true,"has_address":true,"address_oneLine":"1001 FAIRFIELD AVE # 1015, BRIDGEPORT, CT 06605","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-08-19 17:51:37] local.INFO: Fetching assessment history {"attomId":"189299627"} 
[2026-08-19 17:51:38] local.INFO: Assessment history found {"attomId":"189299627","count":13} 
[2026-08-19 17:51:38] local.INFO: Fetching sales history {"attomId":"189299627","address":"1001 FAIRFIELD AVE # 1015, BRIDGEPORT, CT 06605"} 
[2026-08-19 17:51:38] local.INFO: Sales history found {"attomId":"189299627","count":6} 
[2026-08-19 17:51:38] local.INFO: Fetching mortgage data {"attomId":"189299627"} 
[2026-08-19 17:51:38] local.INFO: Mortgage data found {"attomId":"189299627","has_mortgage":true} 
[2026-08-19 17:51:38] local.INFO: Comparables address parsing {"attomId":"189299627","address_param":"1001 FAIRFIELD AVE # 1015, BRIDGEPORT, CT 06605","property_address":{"country":"US","countrySubd":"CT","line1":"1001 FAIRFIELD AVE # 1015","line2":"BRIDGEPORT, CT 06605","locality":"BRIDGEPORT","matchCode":"ExaStr","oneLine":"1001 FAIRFIELD AVE # 1015, BRIDGEPORT, CT 06605","postal1":"06605","postal2":""},"parsed_street":"1001 FAIRFIELD AVE # 1015","parsed_city":"BRIDGEPORT","parsed_state":"CT","parsed_zip":"06605"} 
[2026-08-19 17:51:38] local.INFO: Fetching comparables {"attomId":"189299627","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-19 17:51:39] local.WARNING: Comparables API returned error code  
[2026-08-19 17:51:39] local.INFO: Address-based API URL constructed {"street":"1001 FAIRFIELD AVE # 1015","city":"BRIDGEPORT","county":"-","state":"CT","zip":"06605","streetEncoded":"1001%20FAIRFIELD%20AVE%20%23%201015","cityEncoded":"BRIDGEPORT","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06605","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1001%20FAIRFIELD%20AVE%20%23%201015/BRIDGEPORT/-/CT/06605"} 
[2026-08-19 17:51:39] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1001%20FAIRFIELD%20AVE%20%23%201015/BRIDGEPORT/-/CT/06605","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"1001 FAIRFIELD AVE # 1015","city":"BRIDGEPORT","state":"CT","zip":"06605"} 
[2026-08-19 17:51:40] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-19 17:51:40] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-19 17:51:40] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-19 17:51:40] local.INFO: Comparables best-effort result {"rtPropertyId":"189299627","street":"1001 FAIRFIELD AVE # 1015","city":"BRIDGEPORT","state":"CT","zip":"06605","address_count":0,"propid_count":0} 
[2026-08-19 17:51:40] local.INFO: Fetching comparables {"attomId":"189299627","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-19 17:51:40] local.WARNING: Comparables API returned error code  
[2026-08-19 17:51:40] local.INFO: Address-based API URL constructed {"street":"1001 FAIRFIELD AVE # 1015","city":"BRIDGEPORT","county":"-","state":"CT","zip":"06605","streetEncoded":"1001%20FAIRFIELD%20AVE%20%23%201015","cityEncoded":"BRIDGEPORT","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06605","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1001%20FAIRFIELD%20AVE%20%23%201015/BRIDGEPORT/-/CT/06605"} 
[2026-08-19 17:51:40] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1001%20FAIRFIELD%20AVE%20%23%201015/BRIDGEPORT/-/CT/06605","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24},"street":"1001 FAIRFIELD AVE # 1015","city":"BRIDGEPORT","state":"CT","zip":"06605"} 
[2026-08-19 17:51:41] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-19 17:51:41] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-19 17:51:41] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-19 17:51:41] local.INFO: Comparables best-effort result {"rtPropertyId":"189299627","street":"1001 FAIRFIELD AVE # 1015","city":"BRIDGEPORT","state":"CT","zip":"06605","address_count":0,"propid_count":0} 
[2026-08-19 17:51:41] local.INFO: Fetching comparables {"attomId":"189299627","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-19 17:51:41] local.WARNING: Comparables API returned error code  
[2026-08-19 17:51:41] local.INFO: Address-based API URL constructed {"street":"1001 FAIRFIELD AVE # 1015","city":"BRIDGEPORT","county":"-","state":"CT","zip":"06605","streetEncoded":"1001%20FAIRFIELD%20AVE%20%23%201015","cityEncoded":"BRIDGEPORT","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06605","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1001%20FAIRFIELD%20AVE%20%23%201015/BRIDGEPORT/-/CT/06605"} 
[2026-08-19 17:51:41] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1001%20FAIRFIELD%20AVE%20%23%201015/BRIDGEPORT/-/CT/06605","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36},"street":"1001 FAIRFIELD AVE # 1015","city":"BRIDGEPORT","state":"CT","zip":"06605"} 
[2026-08-19 17:51:42] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-19 17:51:42] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-19 17:51:42] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-19 17:51:42] local.INFO: Comparables best-effort result {"rtPropertyId":"189299627","street":"1001 FAIRFIELD AVE # 1015","city":"BRIDGEPORT","state":"CT","zip":"06605","address_count":0,"propid_count":0} 
[2026-08-19 17:51:42] local.INFO: Fetching comparables {"attomId":"189299627","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-19 17:51:42] local.WARNING: Comparables API returned error code  
[2026-08-19 17:51:42] local.INFO: Address-based API URL constructed {"street":"1001 FAIRFIELD AVE # 1015","city":"BRIDGEPORT","county":"-","state":"CT","zip":"06605","streetEncoded":"1001%20FAIRFIELD%20AVE%20%23%201015","cityEncoded":"BRIDGEPORT","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06605","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1001%20FAIRFIELD%20AVE%20%23%201015/BRIDGEPORT/-/CT/06605"} 
[2026-08-19 17:51:42] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1001%20FAIRFIELD%20AVE%20%23%201015/BRIDGEPORT/-/CT/06605","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24},"street":"1001 FAIRFIELD AVE # 1015","city":"BRIDGEPORT","state":"CT","zip":"06605"} 
[2026-08-19 17:51:43] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-19 17:51:43] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-19 17:51:43] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-19 17:51:43] local.INFO: Comparables best-effort result {"rtPropertyId":"189299627","street":"1001 FAIRFIELD AVE # 1015","city":"BRIDGEPORT","state":"CT","zip":"06605","address_count":0,"propid_count":0} 
[2026-08-19 17:51:43] local.INFO: Fetching comparables {"attomId":"189299627","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-19 17:51:43] local.WARNING: Comparables API returned error code  
[2026-08-19 17:51:43] local.INFO: Address-based API URL constructed {"street":"1001 FAIRFIELD AVE # 1015","city":"BRIDGEPORT","county":"-","state":"CT","zip":"06605","streetEncoded":"1001%20FAIRFIELD%20AVE%20%23%201015","cityEncoded":"BRIDGEPORT","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06605","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1001%20FAIRFIELD%20AVE%20%23%201015/BRIDGEPORT/-/CT/06605"} 
[2026-08-19 17:51:43] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1001%20FAIRFIELD%20AVE%20%23%201015/BRIDGEPORT/-/CT/06605","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36},"street":"1001 FAIRFIELD AVE # 1015","city":"BRIDGEPORT","state":"CT","zip":"06605"} 
[2026-08-19 17:51:44] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-19 17:51:44] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-19 17:51:44] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-19 17:51:44] local.INFO: Comparables best-effort result {"rtPropertyId":"189299627","street":"1001 FAIRFIELD AVE # 1015","city":"BRIDGEPORT","state":"CT","zip":"06605","address_count":0,"propid_count":0} 
[2026-08-19 17:51:44] local.INFO: Fetching comparables {"attomId":"189299627","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-19 17:51:44] local.WARNING: Comparables API returned error code  
[2026-08-19 17:51:44] local.INFO: Address-based API URL constructed {"street":"1001 FAIRFIELD AVE # 1015","city":"BRIDGEPORT","county":"-","state":"CT","zip":"06605","streetEncoded":"1001%20FAIRFIELD%20AVE%20%23%201015","cityEncoded":"BRIDGEPORT","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06605","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1001%20FAIRFIELD%20AVE%20%23%201015/BRIDGEPORT/-/CT/06605"} 
[2026-08-19 17:51:44] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1001%20FAIRFIELD%20AVE%20%23%201015/BRIDGEPORT/-/CT/06605","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24},"street":"1001 FAIRFIELD AVE # 1015","city":"BRIDGEPORT","state":"CT","zip":"06605"} 
[2026-08-19 17:51:45] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-19 17:51:45] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-19 17:51:45] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-19 17:51:45] local.INFO: Comparables best-effort result {"rtPropertyId":"189299627","street":"1001 FAIRFIELD AVE # 1015","city":"BRIDGEPORT","state":"CT","zip":"06605","address_count":0,"propid_count":0} 
[2026-08-19 17:51:45] local.INFO: Fetching comparables {"attomId":"189299627","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-19 17:51:45] local.WARNING: Comparables API returned error code  
[2026-08-19 17:51:45] local.INFO: Address-based API URL constructed {"street":"1001 FAIRFIELD AVE # 1015","city":"BRIDGEPORT","county":"-","state":"CT","zip":"06605","streetEncoded":"1001%20FAIRFIELD%20AVE%20%23%201015","cityEncoded":"BRIDGEPORT","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06605","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1001%20FAIRFIELD%20AVE%20%23%201015/BRIDGEPORT/-/CT/06605"} 
[2026-08-19 17:51:45] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1001%20FAIRFIELD%20AVE%20%23%201015/BRIDGEPORT/-/CT/06605","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24},"street":"1001 FAIRFIELD AVE # 1015","city":"BRIDGEPORT","state":"CT","zip":"06605"} 
[2026-08-19 17:51:46] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-19 17:51:46] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-19 17:51:46] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-19 17:51:46] local.INFO: Comparables best-effort result {"rtPropertyId":"189299627","street":"1001 FAIRFIELD AVE # 1015","city":"BRIDGEPORT","state":"CT","zip":"06605","address_count":0,"propid_count":0} 
[2026-08-19 17:51:46] local.INFO: Fetching comparables {"attomId":"189299627","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-19 17:51:46] local.WARNING: Comparables API returned error code  
[2026-08-19 17:51:46] local.INFO: Address-based API URL constructed {"street":"1001 FAIRFIELD AVE # 1015","city":"BRIDGEPORT","county":"-","state":"CT","zip":"06605","streetEncoded":"1001%20FAIRFIELD%20AVE%20%23%201015","cityEncoded":"BRIDGEPORT","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06605","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1001%20FAIRFIELD%20AVE%20%23%201015/BRIDGEPORT/-/CT/06605"} 
[2026-08-19 17:51:46] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1001%20FAIRFIELD%20AVE%20%23%201015/BRIDGEPORT/-/CT/06605","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12},"street":"1001 FAIRFIELD AVE # 1015","city":"BRIDGEPORT","state":"CT","zip":"06605"} 
[2026-08-19 17:51:46] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-19 17:51:46] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-19 17:51:46] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-19 17:51:46] local.INFO: Comparables best-effort result {"rtPropertyId":"189299627","street":"1001 FAIRFIELD AVE # 1015","city":"BRIDGEPORT","state":"CT","zip":"06605","address_count":0,"propid_count":0} 
[2026-08-19 17:51:46] local.INFO: Fetching comparables {"attomId":"189299627","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-19 17:51:47] local.INFO: Property ID-based API: No property found with given filters {"attomId":"189299627","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-08-19 17:51:47] local.INFO: Address-based API URL constructed {"street":"1001 FAIRFIELD AVE # 1015","city":"BRIDGEPORT","county":"-","state":"CT","zip":"06605","streetEncoded":"1001%20FAIRFIELD%20AVE%20%23%201015","cityEncoded":"BRIDGEPORT","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06605","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1001%20FAIRFIELD%20AVE%20%23%201015/BRIDGEPORT/-/CT/06605"} 
[2026-08-19 17:51:47] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1001%20FAIRFIELD%20AVE%20%23%201015/BRIDGEPORT/-/CT/06605","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"street":"1001 FAIRFIELD AVE # 1015","city":"BRIDGEPORT","state":"CT","zip":"06605"} 
[2026-08-19 17:51:47] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1001%20FAIRFIELD%20AVE%20%23%201015/BRIDGEPORT/-/CT/06605","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-08-19 17:51:47] local.INFO: Comparables best-effort result {"rtPropertyId":"189299627","street":"1001 FAIRFIELD AVE # 1015","city":"BRIDGEPORT","state":"CT","zip":"06605","address_count":0,"propid_count":0} 
[2026-08-19 17:51:47] local.INFO: Fetching comparables {"attomId":"189299627","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-19 17:51:48] local.WARNING: Comparables API returned error code  
[2026-08-19 17:51:48] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-08-19 17:51:48] local.INFO: Initial load comparables resolved {"non_subject_count":0,"total_rows":0,"attempt_used":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-08-19 17:51:48] local.INFO: Fetching rental AVM {"attomId":"189299627"} 
[2026-08-19 17:51:48] local.INFO: Rental AVM API response received {"attomId":"189299627","status_code":0} 
[2026-08-19 17:51:48] local.INFO: Rental AVM data extracted {"attomId":"189299627","estimatedRentalValue":0} 
[2026-08-19 17:51:48] local.INFO: Fetching flood data {"attomId":"189299627"} 
[2026-08-19 17:51:48] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"189299627"},"attomId":"189299627"} 
[2026-08-19 17:51:48] local.WARNING: Flood/Hazard API call failed {"attomId":"189299627","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-08-19 17:51:48] local.INFO: Fetching soundscore data {"attomId":"189299627"} 
[2026-08-19 17:51:48] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"1001 FAIRFIELD AVE # 1015, BRIDGEPORT, CT 06605"},"attomId":"189299627"} 
[2026-08-19 17:51:48] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"189299627","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-08-19 17:51:48] local.INFO: Telephone and External Improvements extraction {"attomId":"189299627","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-08-19 17:51:48] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"189299627","actualAttomId":"189299627","owners_found":1,"assessment_history_count":13,"sales_history_count":6,"has_mortgage_data":true,"comparables_count":0} 
[2026-08-19 17:51:49] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"189299627","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-08-19 17:51:49] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-08-19 17:51:49] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-08-19 17:51:56] local.INFO: ATTOM county location supplement loaded {"state":"CT","county":"Greater Bridgeport","cities":6,"zipcodes":13} 
[2026-08-19 18:42:12] local.INFO: Property search index() called  
[2026-08-19 18:42:12] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-08-19 18:42:12] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-08-19 18:42:12] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-08-19 18:42:15] local.INFO: show() called with attomId {"attomId":"168585574","type":"string"} 
[2026-08-19 18:42:15] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/168585574","attomId":"168585574"} 
[2026-08-19 18:42:45] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/168585574"} 
[2026-08-19 18:42:47] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/168585574","attomId":"168585574"} 
[2026-08-19 18:43:17] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/168585574"} 
[2026-08-19 18:43:21] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/168585574","attomId":"168585574"} 
[2026-08-19 18:43:51] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/168585574"} 
[2026-08-19 18:43:51] local.ERROR: Elasticsearch get failed after retries {"attomId":"168585574"} 
[2026-08-19 18:43:51] local.INFO: Searching by attomId using search query {"attomId":"168585574"} 
[2026-08-19 18:44:21] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 18:44:53] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 18:45:27] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 18:45:27] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 18:45:27] local.INFO: showByAttomIdSearch results {"attomId":"168585574","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-08-19 18:45:27] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"168585574","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-08-19 18:45:27] local.INFO: Fetching property from ATTOM API {"attomId":"168585574"} 
[2026-08-19 18:45:28] local.INFO: ATTOM API response received {"attomId":"168585574","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-08-19 18:45:28] local.INFO: ATTOM API full response preview {"attomId":"168585574","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-08-19T18:45:28.012Z\",
        \"transactionID\": \"2366266607def5e36173d9635c6bab36\",
        \"attomId\": 168585574
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 168585574,
                \"fips\": \"36005\",
                \"apn\": \"02957-0022\",
                \"apnOrig\": \"02957-0022\",
                \"attomId\": 168585574
            },
            \"lot\": {
                \"depth\": 95,
                \"frontage\": 36,
                \"lotnum\": \"22\",
                \"lotsize1\": 0.079,
                \"lotsize2\": 3420
            },
            \"area\": {
                \"blockNum\": \"2957\",
                \"countrysecsubd\": \"Bronx\",
                \"countyuse1\": \"B1\",
                \"muncode\": \"BR\",
                \"munname\": \"BRONX\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"1794 MARMION AVE\",
                \"line2\": \"BRONX, NY 10460\",
                \"locality\": \"BRONX\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"1794 MARMION AVE, BRONX, NY 10460\",
                \"postal1\": \"10460\",
                \"postal2\": \"4724\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.840211\",
                \"longitude\": \"-73.889484\",
                \"distance\": 0,
                \"geoid\": \"CO36005, CS3608510, DB3600090, ND0000129673, ND0004842654, PL3651000, SB0000106194, SB0000138263, SB0000151678, ZI10460\",
                \"geoIdV4\": {
                    \"CI\": \"abf82adbf77f0cbd90e41984634ea511\",
                    \"CO\": \"3454af0f86ffa06c7e7ec05811857e09\",
                    \"CS\": \"4c2d259fa2b23246c222297ccd269895\",
                    \"DB\": \"37c388b60b1463d3809efc696ad98ac1\",
                    \"N1\": \"26d1236dec043e45410473456c3b3a3f\",
                    \"N2\": \"d4b288c3bcb3b7ef8f8e3f5eee5a24e7\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"PZ\": \"89733c10a1195cb697b8096dbe2e979f\",
                    \"SB\": \"a4fabcf04366876cf0184b3fff63f8c0,f177b6c4b84e4bbe755c00ee0c895bbe\",
                    \"ZI\": \"98ce39e8858fc05db3169d9294dcabee\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Duplex, Triplex, Quadplex\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"DUPLEX\",
                \"propertyType\": \"DUPLEX (2 UNITS, ANY COMBINATION)\",
                \"yearbuilt\": 1920,
                \"propLandUse\": \"DUPLEX\",
                \"propIndicator\": \"21\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 3264,
                    \"grosssize\": 3264,
                    \"grosssizeadjusted\": 3264,
                    \"groundfloorsize\": 1632,
                    \"livingsize\": 3264,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 3264
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": {
                    \"constructiontype\": \"BRICK\"
                },
                \"parking\": [],
                \"summary\": {
                    \"archStyle\": \"DUPLEX SINGLE\",
                    \"bldgsNum\": 1,
                    \"levels\": 2,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"2\",
                    \"yearbuilteffective\": 1920
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"1794 MARMION LLC\",
                    \"lastname\": \"1794 MARMION LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"LC\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"710 9TH AVE, NEW YORK, NY 10019-7326\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-07-06\",
                \"pubDate\": \"2026-07-06\"
            }
        }
    ]
}","response_length":4435,"address":"1794 MARMION AVE, BRONX, NY 10460"} 
[2026-08-19 18:45:28] local.INFO: ATTOM API property extracted {"attomId":"168585574","has_identifier":true,"has_address":true,"address_oneLine":"1794 MARMION AVE, BRONX, NY 10460","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-08-19 18:45:28] local.INFO: Fetching assessment history {"attomId":"168585574"} 
[2026-08-19 18:45:28] local.INFO: Assessment history found {"attomId":"168585574","count":15} 
[2026-08-19 18:45:28] local.INFO: Fetching sales history {"attomId":"168585574","address":"1794 MARMION AVE, BRONX, NY 10460"} 
[2026-08-19 18:45:29] local.INFO: Sales history found {"attomId":"168585574","count":2} 
[2026-08-19 18:45:29] local.INFO: Fetching mortgage data {"attomId":"168585574"} 
[2026-08-19 18:45:29] local.INFO: Mortgage data found {"attomId":"168585574","has_mortgage":true} 
[2026-08-19 18:45:29] local.INFO: Comparables address parsing {"attomId":"168585574","address_param":"1794 MARMION AVE, BRONX, NY 10460","property_address":{"country":"US","countrySubd":"NY","line1":"1794 MARMION AVE","line2":"BRONX, NY 10460","locality":"BRONX","matchCode":"ExaStr","oneLine":"1794 MARMION AVE, BRONX, NY 10460","postal1":"10460","postal2":"4724"},"parsed_street":"1794 MARMION AVE","parsed_city":"BRONX","parsed_state":"NY","parsed_zip":"10460"} 
[2026-08-19 18:45:29] local.INFO: Fetching comparables {"attomId":"168585574","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-19 18:45:36] local.INFO: Comparables best-effort: propid enough, skipping address {"rtPropertyId":"168585574","propid_count":500} 
[2026-08-19 18:45:36] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-08-19 18:45:36] local.INFO: Initial load comparables resolved {"non_subject_count":500,"total_rows":501,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-08-19 18:45:36] local.INFO: Fetching rental AVM {"attomId":"168585574"} 
[2026-08-19 18:45:36] local.INFO: Rental AVM API response received {"attomId":"168585574","status_code":0} 
[2026-08-19 18:45:36] local.INFO: Rental AVM data extracted {"attomId":"168585574","estimatedRentalValue":0} 
[2026-08-19 18:45:36] local.INFO: Fetching flood data {"attomId":"168585574"} 
[2026-08-19 18:45:36] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"168585574"},"attomId":"168585574"} 
[2026-08-19 18:45:36] local.WARNING: Flood/Hazard API call failed {"attomId":"168585574","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-08-19 18:45:36] local.INFO: Fetching soundscore data {"attomId":"168585574"} 
[2026-08-19 18:45:36] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"1794 MARMION AVE, BRONX, NY 10460"},"attomId":"168585574"} 
[2026-08-19 18:45:37] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"168585574","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-08-19 18:45:37] local.INFO: Telephone and External Improvements extraction {"attomId":"168585574","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-08-19 18:45:37] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"168585574","actualAttomId":"168585574","owners_found":1,"assessment_history_count":15,"sales_history_count":2,"has_mortgage_data":true,"comparables_count":501} 
[2026-08-19 18:45:37] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"168585574","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-08-19 18:45:37] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-08-19 18:45:37] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-08-19 19:45:00] local.INFO: Property search index() called  
[2026-08-19 19:45:00] local.INFO: Property search index() called  
[2026-08-19 19:45:00] local.INFO: Property search form data {"cities_count":1,"zipcodes_count":19,"cities_sample":["BRONX"],"zipcodes_sample":[10453,10454,10456,10457,10458]} 
[2026-08-19 19:45:03] local.INFO: Autocomplete request {"query":"2675 Decatur Avenue"} 
[2026-08-19 19:45:04] local.INFO: getByQuery called {"query":"2675 Decatur Avenue","state":"NY","county":"Bronx","looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-08-19 19:45:04] local.INFO: getByAddress called {"oneLine":"2675 Decatur Avenue"} 
[2026-08-19 19:45:04] local.INFO: Address normalization {"original":"2675 Decatur Avenue","normalized":"2675 DECATUR AVE","uppercase":"2675 DECATUR AVENUE"} 
[2026-08-19 19:45:04] local.INFO: Address components extracted before search {"oneLine":"2675 Decatur Avenue","components":{"streetNumber":"2675","streetName":"Decatur","streetNameNormalized":"DECATUR","city":"Avenue","state":"","zip":""}} 
[2026-08-19 19:45:11] local.INFO: Autocomplete request {"query":"2675 Decatur Avenue"} 
[2026-08-19 19:45:12] local.INFO: Autocomplete request {"query":"2675 Decatur Ave, Bronx, NY 10458"} 
[2026-08-19 19:45:13] local.INFO: getByQuery called {"query":"2675 Decatur Ave, Bronx, NY 10458","state":"NY","county":"Bronx","looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-08-19 19:45:13] local.INFO: getByAddress called {"oneLine":"2675 Decatur Ave, Bronx, NY 10458"} 
[2026-08-19 19:45:14] local.INFO: show() called with attomId {"attomId":"168027877","type":"string"} 
[2026-08-19 19:45:14] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/168027877","attomId":"168027877"} 
[2026-08-19 19:45:33] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 19:45:34] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 19:45:41] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 19:45:42] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 19:45:44] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/168027877"} 
[2026-08-19 19:45:46] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/168027877","attomId":"168027877"} 
[2026-08-19 19:46:05] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 19:46:06] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 19:46:13] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 19:46:14] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 19:46:16] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/168027877"} 
[2026-08-19 19:46:20] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/168027877","attomId":"168027877"} 
[2026-08-19 19:46:39] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 19:46:39] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 19:46:39] local.WARNING: Autocomplete search returned null {"query":"2675 Decatur Avenue"} 
[2026-08-19 19:46:40] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 19:46:40] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 19:46:40] local.INFO: getByAddress search results {"oneLine":"2675 Decatur Avenue","has_results":false,"total":0,"hits_count":0,"first_result":"N/A"} 
[2026-08-19 19:46:40] local.INFO: getByAddress - trying ATTOM API fallback {"oneLine":"2675 Decatur Avenue"} 
[2026-08-19 19:46:40] local.WARNING: Invalid address format for ATTOM API {"address":"2675 Decatur Avenue"} 
[2026-08-19 19:46:40] local.WARNING: getByAddress - property not found in Elasticsearch or ATTOM API {"oneLine":"2675 Decatur Avenue","has_results":false,"total":0} 
[2026-08-19 19:46:47] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 19:46:47] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 19:46:47] local.WARNING: Autocomplete search returned null {"query":"2675 Decatur Avenue"} 
[2026-08-19 19:46:48] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 19:46:48] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 19:46:48] local.WARNING: Autocomplete search returned null {"query":"2675 Decatur Ave, Bronx, NY 10458"} 
[2026-08-19 19:46:50] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/168027877"} 
[2026-08-19 19:46:50] local.ERROR: Elasticsearch get failed after retries {"attomId":"168027877"} 
[2026-08-19 19:46:50] local.INFO: Searching by attomId using search query {"attomId":"168027877"} 
[2026-08-19 19:47:20] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 19:47:52] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 19:48:26] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 19:48:26] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 19:48:26] local.INFO: showByAttomIdSearch results {"attomId":"168027877","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-08-19 19:48:26] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"168027877","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-08-19 19:48:26] local.INFO: Fetching property from ATTOM API {"attomId":"168027877"} 
[2026-08-19 19:48:27] local.INFO: ATTOM API response received {"attomId":"168027877","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-08-19 19:48:27] local.INFO: ATTOM API full response preview {"attomId":"168027877","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-08-19T19:48:26.947Z\",
        \"transactionID\": \"e9631f462973e80d8dadd4056576bffd\",
        \"attomId\": 168027877
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 168027877,
                \"fips\": \"36005\",
                \"apn\": \"03282-0044\",
                \"apnOrig\": \"03282-0044\",
                \"attomId\": 168027877
            },
            \"lot\": {
                \"depth\": 105,
                \"frontage\": 40,
                \"lotnum\": \"44\",
                \"lotsize1\": 0.095,
                \"lotsize2\": 4147
            },
            \"area\": {
                \"blockNum\": \"3282\",
                \"countrysecsubd\": \"Bronx\",
                \"countyuse1\": \"G7\",
                \"muncode\": \"BR\",
                \"munname\": \"BRONX\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"2675 DECATUR AVE\",
                \"line2\": \"BRONX, NY 10458\",
                \"locality\": \"BRONX\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"2675 DECATUR AVE, BRONX, NY 10458\",
                \"postal1\": \"10458\",
                \"postal2\": \"4205\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.864595\",
                \"longitude\": \"-73.889457\",
                \"distance\": 0,
                \"geoid\": \"CO36005, CS3608510, DB3600087, ND0004781305, ND0004783128, PL3651000, SB0000106078, SB0000106088, SB0000153556, ZI10458\",
                \"geoIdV4\": {
                    \"CI\": \"abf82adbf77f0cbd90e41984634ea511\",
                    \"CO\": \"3454af0f86ffa06c7e7ec05811857e09\",
                    \"CS\": \"4c2d259fa2b23246c222297ccd269895\",
                    \"DB\": \"25b67fac595238a0426d7fdb3cc9e013\",
                    \"N1\": \"99d6c5a5d77db716c80023df720a963a\",
                    \"N2\": \"2f535820fef01970c0239b5b80f29a97\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"PZ\": \"63743c896403a10d40de64c34ea7a867\",
                    \"SB\": \"e4b612ca446c0d2e9287704182544e1b,9ce677442ee4d3b7cbf49c4e31b7c0da\",
                    \"ZI\": \"5a9c56c42ac1025ff58f5dd7da1cc579\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Parking\",
                \"propsubtype\": \"Commercial\",
                \"proptype\": \"PARKING LOT\",
                \"propertyType\": \"PARKING LOT\",
                \"propLandUse\": \"PARKING LOT\",
                \"propIndicator\": \"31\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"sizeInd\": \"BUILDING SQFT\"
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"bldgsNum\": 1,
                    \"quality\": \"NP\"
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"2675 DECATUR AVE LLC\",
                    \"lastname\": \"2675 DECATUR AVE LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"LC\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"2027 WILLIAMSBRIDGE RD, BRONX, NY 10461-1630\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-04-29\",
                \"pubDate\": \"2026-04-29\"
            }
        }
    ]
}","response_length":3901,"address":"2675 DECATUR AVE, BRONX, NY 10458"} 
[2026-08-19 19:48:27] local.INFO: ATTOM API property extracted {"attomId":"168027877","has_identifier":true,"has_address":true,"address_oneLine":"2675 DECATUR AVE, BRONX, NY 10458","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-08-19 19:48:27] local.INFO: Fetching assessment history {"attomId":"168027877"} 
[2026-08-19 19:48:27] local.INFO: Assessment history found {"attomId":"168027877","count":15} 
[2026-08-19 19:48:27] local.INFO: Fetching sales history {"attomId":"168027877","address":"2675 DECATUR AVE, BRONX, NY 10458"} 
[2026-08-19 19:48:27] local.INFO: Sales history found {"attomId":"168027877","count":2} 
[2026-08-19 19:48:27] local.INFO: Fetching mortgage data {"attomId":"168027877"} 
[2026-08-19 19:48:28] local.INFO: Mortgage data found {"attomId":"168027877","has_mortgage":true} 
[2026-08-19 19:48:28] local.INFO: Comparables address parsing {"attomId":"168027877","address_param":"2675 DECATUR AVE, BRONX, NY 10458","property_address":{"country":"US","countrySubd":"NY","line1":"2675 DECATUR AVE","line2":"BRONX, NY 10458","locality":"BRONX","matchCode":"ExaStr","oneLine":"2675 DECATUR AVE, BRONX, NY 10458","postal1":"10458","postal2":"4205"},"parsed_street":"2675 DECATUR AVE","parsed_city":"BRONX","parsed_state":"NY","parsed_zip":"10458"} 
[2026-08-19 19:48:28] local.INFO: Fetching comparables {"attomId":"168027877","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-19 19:48:30] local.INFO: Comparables best-effort: propid enough, skipping address {"rtPropertyId":"168027877","propid_count":69} 
[2026-08-19 19:48:30] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-08-19 19:48:30] local.INFO: Initial load comparables resolved {"non_subject_count":69,"total_rows":70,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-08-19 19:48:30] local.INFO: Fetching rental AVM {"attomId":"168027877"} 
[2026-08-19 19:48:30] local.INFO: Rental AVM API response received {"attomId":"168027877","status_code":0} 
[2026-08-19 19:48:30] local.INFO: Rental AVM data extracted {"attomId":"168027877","estimatedRentalValue":0} 
[2026-08-19 19:48:30] local.INFO: Fetching flood data {"attomId":"168027877"} 
[2026-08-19 19:48:30] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"168027877"},"attomId":"168027877"} 
[2026-08-19 19:48:30] local.WARNING: Flood/Hazard API call failed {"attomId":"168027877","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-08-19 19:48:30] local.INFO: Fetching soundscore data {"attomId":"168027877"} 
[2026-08-19 19:48:30] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"2675 DECATUR AVE, BRONX, NY 10458"},"attomId":"168027877"} 
[2026-08-19 19:48:31] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"168027877","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-08-19 19:48:31] local.INFO: Telephone and External Improvements extraction {"attomId":"168027877","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-08-19 19:48:31] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"168027877","actualAttomId":"168027877","owners_found":1,"assessment_history_count":15,"sales_history_count":2,"has_mortgage_data":true,"comparables_count":65} 
[2026-08-19 19:48:31] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"168027877","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-08-19 19:48:31] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-08-19 19:48:31] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-08-19 19:57:27] local.INFO: Property search index() called  
[2026-08-19 19:57:28] local.INFO: Property search index() called  
[2026-08-19 19:57:28] local.INFO: Property search form data {"cities_count":1,"zipcodes_count":19,"cities_sample":["BRONX"],"zipcodes_sample":[10453,10454,10456,10457,10458]} 
[2026-08-19 19:57:32] local.INFO: Autocomplete request {"query":"2106 Crotona Ave, Bronx, NY 10457"} 
[2026-08-19 19:57:40] local.INFO: getByQuery called {"query":"2106 Crotona Ave, Bronx, NY 10457","state":"NY","county":"Bronx","looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-08-19 19:57:40] local.INFO: getByAddress called {"oneLine":"2106 Crotona Ave, Bronx, NY 10457"} 
[2026-08-19 19:57:40] local.INFO: show() called with attomId {"attomId":"168433761","type":"string"} 
[2026-08-19 19:57:40] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/168433761","attomId":"168433761"} 
[2026-08-19 19:58:02] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 19:58:10] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/168433761"} 
[2026-08-19 19:58:12] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/168433761","attomId":"168433761"} 
[2026-08-19 19:58:34] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 19:58:42] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/168433761"} 
[2026-08-19 19:58:46] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/168433761","attomId":"168433761"} 
[2026-08-19 19:59:08] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 19:59:08] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 19:59:08] local.WARNING: Autocomplete search returned null {"query":"2106 Crotona Ave, Bronx, NY 10457"} 
[2026-08-19 19:59:16] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/168433761"} 
[2026-08-19 19:59:16] local.ERROR: Elasticsearch get failed after retries {"attomId":"168433761"} 
[2026-08-19 19:59:16] local.INFO: Searching by attomId using search query {"attomId":"168433761"} 
[2026-08-19 19:59:46] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 20:00:18] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 20:00:52] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 20:00:52] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 20:00:52] local.INFO: showByAttomIdSearch results {"attomId":"168433761","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-08-19 20:00:52] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"168433761","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-08-19 20:00:52] local.INFO: Fetching property from ATTOM API {"attomId":"168433761"} 
[2026-08-19 20:00:53] local.INFO: ATTOM API response received {"attomId":"168433761","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-08-19 20:00:53] local.INFO: ATTOM API full response preview {"attomId":"168433761","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-08-19T20:00:53.295Z\",
        \"transactionID\": \"2ccfc72aacc008b876cc0ed2dcf58b5b\",
        \"attomId\": 168433761
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 168433761,
                \"fips\": \"36005\",
                \"apn\": \"03096-0046\",
                \"apnOrig\": \"03096-0046\",
                \"attomId\": 168433761
            },
            \"lot\": {
                \"depth\": 102,
                \"frontage\": 50,
                \"lotnum\": \"46\",
                \"lotsize1\": 0.117,
                \"lotsize2\": 5104
            },
            \"area\": {
                \"blockNum\": \"3096\",
                \"countrysecsubd\": \"Bronx\",
                \"countyuse1\": \"S2\",
                \"muncode\": \"BR\",
                \"munname\": \"BRONX\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"2106 CROTONA AVE\",
                \"line2\": \"BRONX, NY 10457\",
                \"locality\": \"BRONX\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"2106 CROTONA AVE, BRONX, NY 10457\",
                \"postal1\": \"10457\",
                \"postal2\": \"3575\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.848293\",
                \"longitude\": \"-73.888325\",
                \"distance\": 0,
                \"geoid\": \"CO36005, CS3608510, DB3600090, ND0000129681, ND0004842654, PL3651000, SB0000106197, SB0000151678, SB0000153558, ZI10457\",
                \"geoIdV4\": {
                    \"CI\": \"abf82adbf77f0cbd90e41984634ea511\",
                    \"CO\": \"3454af0f86ffa06c7e7ec05811857e09\",
                    \"CS\": \"4c2d259fa2b23246c222297ccd269895\",
                    \"DB\": \"37c388b60b1463d3809efc696ad98ac1\",
                    \"N1\": \"26d1236dec043e45410473456c3b3a3f\",
                    \"N2\": \"fd519a6d25e5806ca492158adfec5d49\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"PZ\": \"9472648cb3f97b7e9d7a47a96989d5de\",
                    \"SB\": \"f50eb1ff566ded517ad50b94750dbf48\",
                    \"ZI\": \"694851055dfb1fd85a9a2fb6eb994bbe\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Commercial\",
                \"propsubtype\": \"Commercial\",
                \"proptype\": \"OFFICE & RESIDENTIAL\",
                \"propertyType\": \"COMMERCIAL OFFICE\\/RESIDENTIAL (MIXED USE)\",
                \"yearbuilt\": 1910,
                \"propLandUse\": \"OFFICE & RESIDENTIAL\",
                \"propIndicator\": \"20\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 3750,
                    \"grosssize\": 3750,
                    \"grosssizeadjusted\": 3750,
                    \"groundfloorsize\": 960,
                    \"livingsize\": 3750,
                    \"sizeInd\": \"BUILDING SQFT\",
                    \"universalsize\": 3750
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"bldgsNum\": 1,
                    \"levels\": 2,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"3\",
                    \"yearbuilteffective\": 2020
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"CROTONA GARDEN APARTMENTS LLC\",
                    \"lastname\": \"CROTONA GARDEN APARTMENTS LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"LC\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"1853 WALLACE AVE, BRONX, NY 10462-3864\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-04-29\",
                \"pubDate\": \"2026-04-29\"
            }
        }
    ]
}","response_length":4338,"address":"2106 CROTONA AVE, BRONX, NY 10457"} 
[2026-08-19 20:00:53] local.INFO: ATTOM API property extracted {"attomId":"168433761","has_identifier":true,"has_address":true,"address_oneLine":"2106 CROTONA AVE, BRONX, NY 10457","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-08-19 20:00:53] local.INFO: Fetching assessment history {"attomId":"168433761"} 
[2026-08-19 20:00:53] local.INFO: Assessment history found {"attomId":"168433761","count":15} 
[2026-08-19 20:00:53] local.INFO: Fetching sales history {"attomId":"168433761","address":"2106 CROTONA AVE, BRONX, NY 10457"} 
[2026-08-19 20:00:54] local.INFO: Sales history found {"attomId":"168433761","count":4} 
[2026-08-19 20:00:54] local.INFO: Fetching mortgage data {"attomId":"168433761"} 
[2026-08-19 20:00:54] local.INFO: Mortgage data found {"attomId":"168433761","has_mortgage":true} 
[2026-08-19 20:00:54] local.INFO: Comparables address parsing {"attomId":"168433761","address_param":"2106 CROTONA AVE, BRONX, NY 10457","property_address":{"country":"US","countrySubd":"NY","line1":"2106 CROTONA AVE","line2":"BRONX, NY 10457","locality":"BRONX","matchCode":"ExaStr","oneLine":"2106 CROTONA AVE, BRONX, NY 10457","postal1":"10457","postal2":"3575"},"parsed_street":"2106 CROTONA AVE","parsed_city":"BRONX","parsed_state":"NY","parsed_zip":"10457"} 
[2026-08-19 20:00:54] local.INFO: Fetching comparables {"attomId":"168433761","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-19 20:00:55] local.INFO: Comparables best-effort: propid enough, skipping address {"rtPropertyId":"168433761","propid_count":42} 
[2026-08-19 20:00:55] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-08-19 20:00:55] local.INFO: Initial load comparables resolved {"non_subject_count":42,"total_rows":43,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-08-19 20:00:55] local.INFO: Fetching rental AVM {"attomId":"168433761"} 
[2026-08-19 20:00:56] local.INFO: Rental AVM API response received {"attomId":"168433761","status_code":0} 
[2026-08-19 20:00:56] local.INFO: Rental AVM data extracted {"attomId":"168433761","estimatedRentalValue":0} 
[2026-08-19 20:00:56] local.INFO: Fetching flood data {"attomId":"168433761"} 
[2026-08-19 20:00:56] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"168433761"},"attomId":"168433761"} 
[2026-08-19 20:00:56] local.WARNING: Flood/Hazard API call failed {"attomId":"168433761","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-08-19 20:00:56] local.INFO: Fetching soundscore data {"attomId":"168433761"} 
[2026-08-19 20:00:56] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"2106 CROTONA AVE, BRONX, NY 10457"},"attomId":"168433761"} 
[2026-08-19 20:00:56] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"168433761","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-08-19 20:00:56] local.INFO: Telephone and External Improvements extraction {"attomId":"168433761","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-08-19 20:00:56] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"168433761","actualAttomId":"168433761","owners_found":1,"assessment_history_count":15,"sales_history_count":4,"has_mortgage_data":true,"comparables_count":43} 
[2026-08-19 20:00:58] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"168433761","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-08-19 20:00:58] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-08-19 20:00:58] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-08-19 20:53:08] local.INFO: Property search index() called  
[2026-08-19 20:53:08] local.INFO: Property search index() called  
[2026-08-19 20:53:08] local.INFO: Property search form data {"cities_count":1,"zipcodes_count":19,"cities_sample":["BRONX"],"zipcodes_sample":[10453,10454,10456,10457,10458]} 
[2026-08-19 20:53:11] local.INFO: Autocomplete request {"query":"2675 Decatur Ave, Bronx, NY 10458"} 
[2026-08-19 20:53:12] local.INFO: getByQuery called {"query":"2675 Decatur Ave, Bronx, NY 10458","state":"NY","county":"Bronx","looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-08-19 20:53:12] local.INFO: getByAddress called {"oneLine":"2675 Decatur Ave, Bronx, NY 10458"} 
[2026-08-19 20:53:13] local.INFO: show() called with attomId {"attomId":"168027877","type":"string"} 
[2026-08-19 20:53:13] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/168027877","attomId":"168027877"} 
[2026-08-19 20:53:41] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 20:53:43] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/168027877"} 
[2026-08-19 20:53:45] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/168027877","attomId":"168027877"} 
[2026-08-19 20:54:13] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 20:54:15] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/168027877"} 
[2026-08-19 20:54:19] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/168027877","attomId":"168027877"} 
[2026-08-19 20:54:47] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 20:54:47] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 20:54:47] local.WARNING: Autocomplete search returned null {"query":"2675 Decatur Ave, Bronx, NY 10458"} 
[2026-08-19 20:54:49] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/168027877"} 
[2026-08-19 20:54:49] local.ERROR: Elasticsearch get failed after retries {"attomId":"168027877"} 
[2026-08-19 20:54:49] local.INFO: Searching by attomId using search query {"attomId":"168027877"} 
[2026-08-19 20:55:19] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 20:55:51] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 20:56:25] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 20:56:25] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 20:56:25] local.INFO: showByAttomIdSearch results {"attomId":"168027877","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-08-19 20:56:25] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"168027877","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-08-19 20:56:25] local.INFO: Fetching property from ATTOM API {"attomId":"168027877"} 
[2026-08-19 20:56:26] local.INFO: ATTOM API response received {"attomId":"168027877","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-08-19 20:56:26] local.INFO: ATTOM API full response preview {"attomId":"168027877","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-08-19T20:56:26.087Z\",
        \"transactionID\": \"6bb12c8c334e994080c5e7cc0ca47149\",
        \"attomId\": 168027877
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 168027877,
                \"fips\": \"36005\",
                \"apn\": \"03282-0044\",
                \"apnOrig\": \"03282-0044\",
                \"attomId\": 168027877
            },
            \"lot\": {
                \"depth\": 105,
                \"frontage\": 40,
                \"lotnum\": \"44\",
                \"lotsize1\": 0.095,
                \"lotsize2\": 4147
            },
            \"area\": {
                \"blockNum\": \"3282\",
                \"countrysecsubd\": \"Bronx\",
                \"countyuse1\": \"G7\",
                \"muncode\": \"BR\",
                \"munname\": \"BRONX\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"2675 DECATUR AVE\",
                \"line2\": \"BRONX, NY 10458\",
                \"locality\": \"BRONX\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"2675 DECATUR AVE, BRONX, NY 10458\",
                \"postal1\": \"10458\",
                \"postal2\": \"4205\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.864595\",
                \"longitude\": \"-73.889457\",
                \"distance\": 0,
                \"geoid\": \"CO36005, CS3608510, DB3600087, ND0004781305, ND0004783128, PL3651000, SB0000106078, SB0000106088, SB0000153556, ZI10458\",
                \"geoIdV4\": {
                    \"CI\": \"abf82adbf77f0cbd90e41984634ea511\",
                    \"CO\": \"3454af0f86ffa06c7e7ec05811857e09\",
                    \"CS\": \"4c2d259fa2b23246c222297ccd269895\",
                    \"DB\": \"25b67fac595238a0426d7fdb3cc9e013\",
                    \"N1\": \"99d6c5a5d77db716c80023df720a963a\",
                    \"N2\": \"2f535820fef01970c0239b5b80f29a97\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"PZ\": \"63743c896403a10d40de64c34ea7a867\",
                    \"SB\": \"e4b612ca446c0d2e9287704182544e1b,9ce677442ee4d3b7cbf49c4e31b7c0da\",
                    \"ZI\": \"5a9c56c42ac1025ff58f5dd7da1cc579\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Parking\",
                \"propsubtype\": \"Commercial\",
                \"proptype\": \"PARKING LOT\",
                \"propertyType\": \"PARKING LOT\",
                \"propLandUse\": \"PARKING LOT\",
                \"propIndicator\": \"31\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"sizeInd\": \"BUILDING SQFT\"
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"bldgsNum\": 1,
                    \"quality\": \"NP\"
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"2675 DECATUR AVE LLC\",
                    \"lastname\": \"2675 DECATUR AVE LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"LC\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"2027 WILLIAMSBRIDGE RD, BRONX, NY 10461-1630\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-04-29\",
                \"pubDate\": \"2026-04-29\"
            }
        }
    ]
}","response_length":3901,"address":"2675 DECATUR AVE, BRONX, NY 10458"} 
[2026-08-19 20:56:26] local.INFO: ATTOM API property extracted {"attomId":"168027877","has_identifier":true,"has_address":true,"address_oneLine":"2675 DECATUR AVE, BRONX, NY 10458","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-08-19 20:56:26] local.INFO: Fetching assessment history {"attomId":"168027877"} 
[2026-08-19 20:56:26] local.INFO: Assessment history found {"attomId":"168027877","count":15} 
[2026-08-19 20:56:26] local.INFO: Fetching sales history {"attomId":"168027877","address":"2675 DECATUR AVE, BRONX, NY 10458"} 
[2026-08-19 20:56:26] local.INFO: Sales history found {"attomId":"168027877","count":2} 
[2026-08-19 20:56:26] local.INFO: Fetching mortgage data {"attomId":"168027877"} 
[2026-08-19 20:56:27] local.INFO: Mortgage data found {"attomId":"168027877","has_mortgage":true} 
[2026-08-19 20:56:27] local.INFO: Comparables address parsing {"attomId":"168027877","address_param":"2675 DECATUR AVE, BRONX, NY 10458","property_address":{"country":"US","countrySubd":"NY","line1":"2675 DECATUR AVE","line2":"BRONX, NY 10458","locality":"BRONX","matchCode":"ExaStr","oneLine":"2675 DECATUR AVE, BRONX, NY 10458","postal1":"10458","postal2":"4205"},"parsed_street":"2675 DECATUR AVE","parsed_city":"BRONX","parsed_state":"NY","parsed_zip":"10458"} 
[2026-08-19 20:56:27] local.INFO: Fetching comparables {"attomId":"168027877","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-19 20:56:28] local.INFO: Comparables best-effort: propid enough, skipping address {"rtPropertyId":"168027877","propid_count":69} 
[2026-08-19 20:56:28] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-08-19 20:56:28] local.INFO: Initial load comparables resolved {"non_subject_count":69,"total_rows":70,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-08-19 20:56:28] local.INFO: Fetching rental AVM {"attomId":"168027877"} 
[2026-08-19 20:56:29] local.INFO: Rental AVM API response received {"attomId":"168027877","status_code":0} 
[2026-08-19 20:56:29] local.INFO: Rental AVM data extracted {"attomId":"168027877","estimatedRentalValue":0} 
[2026-08-19 20:56:29] local.INFO: Fetching flood data {"attomId":"168027877"} 
[2026-08-19 20:56:29] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"168027877"},"attomId":"168027877"} 
[2026-08-19 20:56:29] local.WARNING: Flood/Hazard API call failed {"attomId":"168027877","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-08-19 20:56:29] local.INFO: Fetching soundscore data {"attomId":"168027877"} 
[2026-08-19 20:56:29] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"2675 DECATUR AVE, BRONX, NY 10458"},"attomId":"168027877"} 
[2026-08-19 20:56:30] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"168027877","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-08-19 20:56:30] local.INFO: Telephone and External Improvements extraction {"attomId":"168027877","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-08-19 20:56:30] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"168027877","actualAttomId":"168027877","owners_found":1,"assessment_history_count":15,"sales_history_count":2,"has_mortgage_data":true,"comparables_count":65} 
[2026-08-19 20:56:30] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"168027877","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-08-19 20:56:30] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-08-19 20:56:30] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-08-19 21:45:46] local.INFO: Property search index() called  
[2026-08-19 21:45:47] local.INFO: Property search index() called  
[2026-08-19 21:45:47] local.INFO: Property search form data {"cities_count":1,"zipcodes_count":19,"cities_sample":["BRONX"],"zipcodes_sample":[10453,10454,10456,10457,10458]} 
[2026-08-19 21:45:49] local.INFO: Autocomplete request {"query":"1934 Prospect Ave, Bronx, NY 10457"} 
[2026-08-19 21:45:50] local.INFO: getByQuery called {"query":"1934 Prospect Ave, Bronx, NY 10457","state":"NY","county":"Bronx","looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-08-19 21:45:50] local.INFO: getByAddress called {"oneLine":"1934 Prospect Ave, Bronx, NY 10457"} 
[2026-08-19 21:45:51] local.INFO: show() called with attomId {"attomId":"168593665","type":"string"} 
[2026-08-19 21:45:51] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/168593665","attomId":"168593665"} 
[2026-08-19 21:46:19] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 21:46:21] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/168593665"} 
[2026-08-19 21:46:23] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/168593665","attomId":"168593665"} 
[2026-08-19 21:46:51] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 21:46:53] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/168593665"} 
[2026-08-19 21:46:57] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/168593665","attomId":"168593665"} 
[2026-08-19 21:47:25] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 21:47:25] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 21:47:25] local.WARNING: Autocomplete search returned null {"query":"1934 Prospect Ave, Bronx, NY 10457"} 
[2026-08-19 21:47:27] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/168593665"} 
[2026-08-19 21:47:27] local.ERROR: Elasticsearch get failed after retries {"attomId":"168593665"} 
[2026-08-19 21:47:27] local.INFO: Searching by attomId using search query {"attomId":"168593665"} 
[2026-08-19 21:47:57] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 21:48:29] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 21:49:03] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 21:49:03] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 21:49:03] local.INFO: showByAttomIdSearch results {"attomId":"168593665","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-08-19 21:49:03] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"168593665","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-08-19 21:49:03] local.INFO: Fetching property from ATTOM API {"attomId":"168593665"} 
[2026-08-19 21:49:03] local.INFO: ATTOM API response received {"attomId":"168593665","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-08-19 21:49:03] local.INFO: ATTOM API full response preview {"attomId":"168593665","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-08-19T21:49:03.732Z\",
        \"transactionID\": \"ea0a5243ced2c6be00400ebb117fcf61\",
        \"attomId\": 168593665
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 168593665,
                \"fips\": \"36005\",
                \"apn\": \"02956-0002\",
                \"apnOrig\": \"02956-0002\",
                \"attomId\": 168593665
            },
            \"lot\": {
                \"depth\": 90,
                \"frontage\": 50,
                \"lotnum\": \"2\",
                \"lotsize1\": 0.104,
                \"lotsize2\": 4545
            },
            \"area\": {
                \"blockNum\": \"2956\",
                \"countrysecsubd\": \"Bronx\",
                \"countyuse1\": \"G7\",
                \"muncode\": \"BR\",
                \"munname\": \"BRONX\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"1934 PROSPECT AVE\",
                \"line2\": \"BRONX, NY 10457\",
                \"locality\": \"BRONX\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"1934 PROSPECT AVE, BRONX, NY 10457\",
                \"postal1\": \"10457\",
                \"postal2\": \"\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.843837\",
                \"longitude\": \"-73.889174\",
                \"distance\": 0,
                \"geoid\": \"CO36005, CS3608510, DB3600090, ND0000129681, ND0004842654, PL3651000, SB0000106219, SB0000138263, SB0000151678, ZI10460\",
                \"geoIdV4\": {
                    \"CI\": \"abf82adbf77f0cbd90e41984634ea511\",
                    \"CO\": \"3454af0f86ffa06c7e7ec05811857e09\",
                    \"CS\": \"4c2d259fa2b23246c222297ccd269895\",
                    \"DB\": \"37c388b60b1463d3809efc696ad98ac1\",
                    \"N1\": \"26d1236dec043e45410473456c3b3a3f\",
                    \"N2\": \"fd519a6d25e5806ca492158adfec5d49\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"PZ\": \"89733c10a1195cb697b8096dbe2e979f\",
                    \"SB\": \"a4fabcf04366876cf0184b3fff63f8c0,11b248895f4c4edd853c6a715890e176\",
                    \"ZI\": \"98ce39e8858fc05db3169d9294dcabee\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Parking\",
                \"propsubtype\": \"Commercial\",
                \"proptype\": \"PARKING LOT\",
                \"propertyType\": \"PARKING LOT\",
                \"propLandUse\": \"PARKING LOT\",
                \"propIndicator\": \"31\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"sizeInd\": \"BUILDING SQFT\"
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"bldgsNum\": 1,
                    \"quality\": \"NP\"
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"1934 PROSPECT AVE LLC\",
                    \"lastname\": \"1934 PROSPECT AVE LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"LC\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"2027 WILLIAMSBRIDGE RD, BRONX, NY 10461-1630\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-07-06\",
                \"pubDate\": \"2026-07-06\"
            }
        }
    ]
}","response_length":3899,"address":"1934 PROSPECT AVE, BRONX, NY 10457"} 
[2026-08-19 21:49:03] local.INFO: ATTOM API property extracted {"attomId":"168593665","has_identifier":true,"has_address":true,"address_oneLine":"1934 PROSPECT AVE, BRONX, NY 10457","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-08-19 21:49:03] local.INFO: Fetching assessment history {"attomId":"168593665"} 
[2026-08-19 21:49:04] local.INFO: Assessment history found {"attomId":"168593665","count":15} 
[2026-08-19 21:49:04] local.INFO: Fetching sales history {"attomId":"168593665","address":"1934 PROSPECT AVE, BRONX, NY 10457"} 
[2026-08-19 21:49:04] local.INFO: Sales history found {"attomId":"168593665","count":2} 
[2026-08-19 21:49:04] local.INFO: Fetching mortgage data {"attomId":"168593665"} 
[2026-08-19 21:49:04] local.INFO: Mortgage data found {"attomId":"168593665","has_mortgage":true} 
[2026-08-19 21:49:04] local.INFO: Comparables address parsing {"attomId":"168593665","address_param":"1934 PROSPECT AVE, BRONX, NY 10457","property_address":{"country":"US","countrySubd":"NY","line1":"1934 PROSPECT AVE","line2":"BRONX, NY 10457","locality":"BRONX","matchCode":"ExaStr","oneLine":"1934 PROSPECT AVE, BRONX, NY 10457","postal1":"10457","postal2":""},"parsed_street":"1934 PROSPECT AVE","parsed_city":"BRONX","parsed_state":"NY","parsed_zip":"10457"} 
[2026-08-19 21:49:04] local.INFO: Fetching comparables {"attomId":"168593665","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-19 21:49:06] local.INFO: Comparables best-effort: propid enough, skipping address {"rtPropertyId":"168593665","propid_count":66} 
[2026-08-19 21:49:06] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-08-19 21:49:06] local.INFO: Initial load comparables resolved {"non_subject_count":66,"total_rows":67,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-08-19 21:49:06] local.INFO: Fetching rental AVM {"attomId":"168593665"} 
[2026-08-19 21:49:07] local.INFO: Rental AVM API response received {"attomId":"168593665","status_code":0} 
[2026-08-19 21:49:07] local.INFO: Rental AVM data extracted {"attomId":"168593665","estimatedRentalValue":0} 
[2026-08-19 21:49:07] local.INFO: Fetching flood data {"attomId":"168593665"} 
[2026-08-19 21:49:07] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"168593665"},"attomId":"168593665"} 
[2026-08-19 21:49:07] local.WARNING: Flood/Hazard API call failed {"attomId":"168593665","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-08-19 21:49:07] local.INFO: Fetching soundscore data {"attomId":"168593665"} 
[2026-08-19 21:49:07] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"1934 PROSPECT AVE, BRONX, NY 10457"},"attomId":"168593665"} 
[2026-08-19 21:49:07] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"168593665","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-08-19 21:49:07] local.INFO: Telephone and External Improvements extraction {"attomId":"168593665","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-08-19 21:49:07] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"168593665","actualAttomId":"168593665","owners_found":1,"assessment_history_count":15,"sales_history_count":2,"has_mortgage_data":true,"comparables_count":62} 
[2026-08-19 21:49:08] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"168593665","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-08-19 21:49:08] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-08-19 21:49:08] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-08-19 22:31:35] local.INFO: Property search index() called  
[2026-08-19 22:31:35] local.INFO: Property search index() called  
[2026-08-19 22:31:35] local.INFO: Property search form data {"cities_count":1,"zipcodes_count":19,"cities_sample":["BRONX"],"zipcodes_sample":[10453,10454,10456,10457,10458]} 
[2026-08-19 22:31:38] local.INFO: Autocomplete request {"query":"1988 Clinton Ave, Bronx, NY 10457"} 
[2026-08-19 22:31:40] local.INFO: getByQuery called {"query":"1988 Clinton Ave, Bronx, NY 10457","state":"NY","county":"Bronx","looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-08-19 22:31:40] local.INFO: getByAddress called {"oneLine":"1988 Clinton Ave, Bronx, NY 10457"} 
[2026-08-19 22:31:41] local.INFO: show() called with attomId {"attomId":"3814685","type":"string"} 
[2026-08-19 22:31:41] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/3814685","attomId":"3814685"} 
[2026-08-19 22:32:08] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 22:32:11] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/3814685"} 
[2026-08-19 22:32:13] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/3814685","attomId":"3814685"} 
[2026-08-19 22:32:40] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 22:32:43] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/3814685"} 
[2026-08-19 22:32:47] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/3814685","attomId":"3814685"} 
[2026-08-19 22:33:14] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 22:33:14] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 22:33:14] local.WARNING: Autocomplete search returned null {"query":"1988 Clinton Ave, Bronx, NY 10457"} 
[2026-08-19 22:33:17] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/3814685"} 
[2026-08-19 22:33:17] local.ERROR: Elasticsearch get failed after retries {"attomId":"3814685"} 
[2026-08-19 22:33:17] local.INFO: Searching by attomId using search query {"attomId":"3814685"} 
[2026-08-19 22:33:47] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 22:34:19] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 22:34:53] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 22:34:53] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-19 22:34:53] local.INFO: showByAttomIdSearch results {"attomId":"3814685","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-08-19 22:34:53] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"3814685","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-08-19 22:34:53] local.INFO: Fetching property from ATTOM API {"attomId":"3814685"} 
[2026-08-19 22:34:53] local.INFO: ATTOM API response received {"attomId":"3814685","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-08-19 22:34:53] local.INFO: ATTOM API full response preview {"attomId":"3814685","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-08-19T22:34:53.397Z\",
        \"transactionID\": \"03f7570d33f125f3185e361e018f909f\",
        \"attomId\": 3814685
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 3814685,
                \"fips\": \"36005\",
                \"apn\": \"03093-0013\",
                \"apnOrig\": \"03093-0013\",
                \"attomId\": 3814685
            },
            \"lot\": {
                \"depth\": 100,
                \"frontage\": 25,
                \"lotnum\": \"13\",
                \"lotsize1\": 0.057,
                \"lotsize2\": 2500
            },
            \"area\": {
                \"blockNum\": \"3093\",
                \"countrysecsubd\": \"Bronx\",
                \"countyuse1\": \"B2\",
                \"muncode\": \"BR\",
                \"munname\": \"BRONX\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"1988 CLINTON AVE\",
                \"line2\": \"BRONX, NY 10457\",
                \"locality\": \"BRONX\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"1988 CLINTON AVE, BRONX, NY 10457\",
                \"postal1\": \"10457\",
                \"postal2\": \"5038\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.845793\",
                \"longitude\": \"-73.889007\",
                \"distance\": 0,
                \"geoid\": \"CO36005, CS3608510, DB3600086, ND0004781359, ND0004842654, PL3651000, SB0000106028, SB0000106029, SB0000136020, SB0000149910, ZI10457\",
                \"geoIdV4\": {
                    \"CI\": \"abf82adbf77f0cbd90e41984634ea511\",
                    \"CO\": \"3454af0f86ffa06c7e7ec05811857e09\",
                    \"CS\": \"4c2d259fa2b23246c222297ccd269895\",
                    \"DB\": \"37c388b60b1463d3809efc696ad98ac1\",
                    \"N1\": \"26d1236dec043e45410473456c3b3a3f\",
                    \"N2\": \"fd519a6d25e5806ca492158adfec5d49\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"PZ\": \"9472648cb3f97b7e9d7a47a96989d5de\",
                    \"SB\": \"a4fabcf04366876cf0184b3fff63f8c0,11b248895f4c4edd853c6a715890e176\",
                    \"ZI\": \"694851055dfb1fd85a9a2fb6eb994bbe\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Duplex, Triplex, Quadplex\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"DUPLEX\",
                \"propertyType\": \"DUPLEX (2 UNITS, ANY COMBINATION)\",
                \"yearbuilt\": 1920,
                \"propLandUse\": \"DUPLEX\",
                \"propIndicator\": \"21\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 2192,
                    \"grosssize\": 2192,
                    \"grosssizeadjusted\": 2192,
                    \"groundfloorsize\": 1100,
                    \"livingsize\": 2192,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 2192
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": {
                    \"constructiontype\": \"FRAME\",
                    \"frameType\": \"WOOD\"
                },
                \"parking\": [],
                \"summary\": {
                    \"archStyle\": \"DUPLEX SINGLE\",
                    \"bldgsNum\": 1,
                    \"levels\": 2,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"2\",
                    \"yearbuilteffective\": 2002
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"1988 CLINTON LLC\",
                    \"lastname\": \"1988 CLINTON LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"LC\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"1988 CLINTON AVE, BRONX, NY 10457-5038\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-07-06\",
                \"pubDate\": \"2026-07-06\"
            }
        }
    ]
}","response_length":4487,"address":"1988 CLINTON AVE, BRONX, NY 10457"} 
[2026-08-19 22:34:53] local.INFO: ATTOM API property extracted {"attomId":"3814685","has_identifier":true,"has_address":true,"address_oneLine":"1988 CLINTON AVE, BRONX, NY 10457","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-08-19 22:34:53] local.INFO: Fetching assessment history {"attomId":"3814685"} 
[2026-08-19 22:34:53] local.INFO: Assessment history found {"attomId":"3814685","count":15} 
[2026-08-19 22:34:53] local.INFO: Fetching sales history {"attomId":"3814685","address":"1988 CLINTON AVE, BRONX, NY 10457"} 
[2026-08-19 22:34:54] local.INFO: Sales history found {"attomId":"3814685","count":7} 
[2026-08-19 22:34:54] local.INFO: Fetching mortgage data {"attomId":"3814685"} 
[2026-08-19 22:34:54] local.INFO: Mortgage data found {"attomId":"3814685","has_mortgage":true} 
[2026-08-19 22:34:54] local.INFO: Comparables address parsing {"attomId":"3814685","address_param":"1988 CLINTON AVE, BRONX, NY 10457","property_address":{"country":"US","countrySubd":"NY","line1":"1988 CLINTON AVE","line2":"BRONX, NY 10457","locality":"BRONX","matchCode":"ExaStr","oneLine":"1988 CLINTON AVE, BRONX, NY 10457","postal1":"10457","postal2":"5038"},"parsed_street":"1988 CLINTON AVE","parsed_city":"BRONX","parsed_state":"NY","parsed_zip":"10457"} 
[2026-08-19 22:34:54] local.INFO: Fetching comparables {"attomId":"3814685","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-19 22:35:01] local.INFO: Comparables best-effort: propid enough, skipping address {"rtPropertyId":"3814685","propid_count":500} 
[2026-08-19 22:35:01] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-08-19 22:35:01] local.INFO: Initial load comparables resolved {"non_subject_count":500,"total_rows":501,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-08-19 22:35:01] local.INFO: Fetching rental AVM {"attomId":"3814685"} 
[2026-08-19 22:35:02] local.INFO: Rental AVM API response received {"attomId":"3814685","status_code":0} 
[2026-08-19 22:35:02] local.INFO: Rental AVM data extracted {"attomId":"3814685","estimatedRentalValue":0} 
[2026-08-19 22:35:02] local.INFO: Fetching flood data {"attomId":"3814685"} 
[2026-08-19 22:35:02] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"3814685"},"attomId":"3814685"} 
[2026-08-19 22:35:02] local.WARNING: Flood/Hazard API call failed {"attomId":"3814685","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-08-19 22:35:02] local.INFO: Fetching soundscore data {"attomId":"3814685"} 
[2026-08-19 22:35:02] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"1988 CLINTON AVE, BRONX, NY 10457"},"attomId":"3814685"} 
[2026-08-19 22:35:02] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"3814685","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-08-19 22:35:02] local.INFO: Telephone and External Improvements extraction {"attomId":"3814685","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-08-19 22:35:02] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"3814685","actualAttomId":"3814685","owners_found":1,"assessment_history_count":15,"sales_history_count":7,"has_mortgage_data":true,"comparables_count":501} 
[2026-08-19 22:35:02] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"3814685","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-08-19 22:35:02] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-08-19 22:35:02] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-08-20 13:01:00] local.INFO: Property search index() called  
[2026-08-20 13:01:00] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-08-20 13:01:00] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-08-20 13:01:00] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-08-20 13:07:00] local.INFO: Autocomplete request {"query":"1988 Clinton Ave, Bronx, NY 10457"} 
[2026-08-20 13:07:00] local.INFO: getByQuery called {"query":"1988 Clinton Ave, Bronx, NY 10457","state":"","county":null,"looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-08-20 13:07:00] local.INFO: getByAddress called {"oneLine":"1988 Clinton Ave, Bronx, NY 10457"} 
[2026-08-20 13:07:01] local.INFO: show() called with attomId {"attomId":"3814685","type":"string"} 
[2026-08-20 13:07:01] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/3814685","attomId":"3814685"} 
[2026-08-20 13:07:30] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-20 13:07:31] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/3814685"} 
[2026-08-20 13:07:33] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/3814685","attomId":"3814685"} 
[2026-08-20 13:08:02] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-20 13:08:03] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/3814685"} 
[2026-08-20 13:08:07] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/3814685","attomId":"3814685"} 
[2026-08-20 13:08:36] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-20 13:08:36] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-20 13:08:36] local.WARNING: Autocomplete search returned null {"query":"1988 Clinton Ave, Bronx, NY 10457"} 
[2026-08-20 13:08:37] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/3814685"} 
[2026-08-20 13:08:37] local.ERROR: Elasticsearch get failed after retries {"attomId":"3814685"} 
[2026-08-20 13:08:37] local.INFO: Searching by attomId using search query {"attomId":"3814685"} 
[2026-08-20 13:09:07] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-20 13:09:39] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-20 13:10:13] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-20 13:10:13] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-20 13:10:13] local.INFO: showByAttomIdSearch results {"attomId":"3814685","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-08-20 13:10:13] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"3814685","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-08-20 13:10:13] local.INFO: Fetching property from ATTOM API {"attomId":"3814685"} 
[2026-08-20 13:10:13] local.INFO: ATTOM API response received {"attomId":"3814685","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-08-20 13:10:13] local.INFO: ATTOM API full response preview {"attomId":"3814685","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-08-20T13:10:13.689Z\",
        \"transactionID\": \"7b998d1a146714679e198e7061040a83\",
        \"attomId\": 3814685
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 3814685,
                \"fips\": \"36005\",
                \"apn\": \"03093-0013\",
                \"apnOrig\": \"03093-0013\",
                \"attomId\": 3814685
            },
            \"lot\": {
                \"depth\": 100,
                \"frontage\": 25,
                \"lotnum\": \"13\",
                \"lotsize1\": 0.057,
                \"lotsize2\": 2500
            },
            \"area\": {
                \"blockNum\": \"3093\",
                \"countrysecsubd\": \"Bronx\",
                \"countyuse1\": \"B2\",
                \"muncode\": \"BR\",
                \"munname\": \"BRONX\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"1988 CLINTON AVE\",
                \"line2\": \"BRONX, NY 10457\",
                \"locality\": \"BRONX\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"1988 CLINTON AVE, BRONX, NY 10457\",
                \"postal1\": \"10457\",
                \"postal2\": \"5038\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.845793\",
                \"longitude\": \"-73.889007\",
                \"distance\": 0,
                \"geoid\": \"CO36005, CS3608510, DB3600086, ND0004781359, ND0004842654, PL3651000, SB0000106028, SB0000106029, SB0000136020, SB0000149910, ZI10457\",
                \"geoIdV4\": {
                    \"CI\": \"abf82adbf77f0cbd90e41984634ea511\",
                    \"CO\": \"3454af0f86ffa06c7e7ec05811857e09\",
                    \"CS\": \"4c2d259fa2b23246c222297ccd269895\",
                    \"DB\": \"37c388b60b1463d3809efc696ad98ac1\",
                    \"N1\": \"26d1236dec043e45410473456c3b3a3f\",
                    \"N2\": \"fd519a6d25e5806ca492158adfec5d49\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"PZ\": \"9472648cb3f97b7e9d7a47a96989d5de\",
                    \"SB\": \"a4fabcf04366876cf0184b3fff63f8c0,11b248895f4c4edd853c6a715890e176\",
                    \"ZI\": \"694851055dfb1fd85a9a2fb6eb994bbe\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Duplex, Triplex, Quadplex\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"DUPLEX\",
                \"propertyType\": \"DUPLEX (2 UNITS, ANY COMBINATION)\",
                \"yearbuilt\": 1920,
                \"propLandUse\": \"DUPLEX\",
                \"propIndicator\": \"21\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 2192,
                    \"grosssize\": 2192,
                    \"grosssizeadjusted\": 2192,
                    \"groundfloorsize\": 1100,
                    \"livingsize\": 2192,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 2192
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": {
                    \"constructiontype\": \"FRAME\",
                    \"frameType\": \"WOOD\"
                },
                \"parking\": [],
                \"summary\": {
                    \"archStyle\": \"DUPLEX SINGLE\",
                    \"bldgsNum\": 1,
                    \"levels\": 2,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"2\",
                    \"yearbuilteffective\": 2002
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"1988 CLINTON LLC\",
                    \"lastname\": \"1988 CLINTON LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"LC\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"1988 CLINTON AVE, BRONX, NY 10457-5038\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-07-06\",
                \"pubDate\": \"2026-07-06\"
            }
        }
    ]
}","response_length":4487,"address":"1988 CLINTON AVE, BRONX, NY 10457"} 
[2026-08-20 13:10:13] local.INFO: ATTOM API property extracted {"attomId":"3814685","has_identifier":true,"has_address":true,"address_oneLine":"1988 CLINTON AVE, BRONX, NY 10457","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-08-20 13:10:13] local.INFO: Fetching assessment history {"attomId":"3814685"} 
[2026-08-20 13:10:14] local.INFO: Assessment history found {"attomId":"3814685","count":15} 
[2026-08-20 13:10:14] local.INFO: Fetching sales history {"attomId":"3814685","address":"1988 CLINTON AVE, BRONX, NY 10457"} 
[2026-08-20 13:10:14] local.INFO: Sales history found {"attomId":"3814685","count":7} 
[2026-08-20 13:10:14] local.INFO: Fetching mortgage data {"attomId":"3814685"} 
[2026-08-20 13:10:14] local.INFO: Mortgage data found {"attomId":"3814685","has_mortgage":true} 
[2026-08-20 13:10:14] local.INFO: Comparables address parsing {"attomId":"3814685","address_param":"1988 CLINTON AVE, BRONX, NY 10457","property_address":{"country":"US","countrySubd":"NY","line1":"1988 CLINTON AVE","line2":"BRONX, NY 10457","locality":"BRONX","matchCode":"ExaStr","oneLine":"1988 CLINTON AVE, BRONX, NY 10457","postal1":"10457","postal2":"5038"},"parsed_street":"1988 CLINTON AVE","parsed_city":"BRONX","parsed_state":"NY","parsed_zip":"10457"} 
[2026-08-20 13:10:14] local.INFO: Fetching comparables {"attomId":"3814685","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-20 13:10:19] local.INFO: Comparables best-effort: propid enough, skipping address {"rtPropertyId":"3814685","propid_count":500} 
[2026-08-20 13:10:19] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-08-20 13:10:19] local.INFO: Initial load comparables resolved {"non_subject_count":500,"total_rows":501,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-08-20 13:10:19] local.INFO: Fetching rental AVM {"attomId":"3814685"} 
[2026-08-20 13:10:20] local.INFO: Rental AVM API response received {"attomId":"3814685","status_code":0} 
[2026-08-20 13:10:20] local.INFO: Rental AVM data extracted {"attomId":"3814685","estimatedRentalValue":0} 
[2026-08-20 13:10:20] local.INFO: Fetching flood data {"attomId":"3814685"} 
[2026-08-20 13:10:20] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"3814685"},"attomId":"3814685"} 
[2026-08-20 13:10:20] local.WARNING: Flood/Hazard API call failed {"attomId":"3814685","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-08-20 13:10:20] local.INFO: Fetching soundscore data {"attomId":"3814685"} 
[2026-08-20 13:10:20] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"1988 CLINTON AVE, BRONX, NY 10457"},"attomId":"3814685"} 
[2026-08-20 13:10:20] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"3814685","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-08-20 13:10:20] local.INFO: Telephone and External Improvements extraction {"attomId":"3814685","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-08-20 13:10:20] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"3814685","actualAttomId":"3814685","owners_found":1,"assessment_history_count":15,"sales_history_count":7,"has_mortgage_data":true,"comparables_count":501} 
[2026-08-20 13:10:21] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"3814685","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-08-20 13:10:22] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-08-20 13:10:22] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-08-20 15:57:30] local.INFO: show() called with attomId {"attomId":"189299627","type":"string"} 
[2026-08-20 15:57:30] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/189299627","attomId":"189299627"} 
[2026-08-20 15:58:00] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/189299627"} 
[2026-08-20 15:58:02] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/189299627","attomId":"189299627"} 
[2026-08-20 15:58:32] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/189299627"} 
[2026-08-20 15:58:36] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/189299627","attomId":"189299627"} 
[2026-08-20 15:59:06] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/189299627"} 
[2026-08-20 15:59:06] local.ERROR: Elasticsearch get failed after retries {"attomId":"189299627"} 
[2026-08-20 15:59:06] local.INFO: Searching by attomId using search query {"attomId":"189299627"} 
[2026-08-20 15:59:36] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-20 16:00:08] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-20 16:00:42] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-20 16:00:42] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-20 16:00:42] local.INFO: showByAttomIdSearch results {"attomId":"189299627","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-08-20 16:00:42] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"189299627","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-08-20 16:00:42] local.INFO: Fetching property from ATTOM API {"attomId":"189299627"} 
[2026-08-20 16:00:43] local.INFO: ATTOM API response received {"attomId":"189299627","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-08-20 16:00:43] local.INFO: ATTOM API full response preview {"attomId":"189299627","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-08-20T16:00:43.017Z\",
        \"transactionID\": \"7f74b4d7885e85e924c419d85c2084df\",
        \"attomId\": 189299627
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 189299627,
                \"fips\": \"09120\",
                \"apn\": \"BDPT M:27 B:1141 L:19-A\",
                \"apnOrig\": \"BDPT M:27 B:1141 L:19-A\",
                \"attomId\": 189299627
            },
            \"lot\": {
                \"lotnum\": \"19-A\",
                \"lotsize1\": 3.12,
                \"lotsize2\": 135907
            },
            \"area\": {
                \"blockNum\": \"1141\",
                \"countrysecsubd\": \"Greater Bridgeport\",
                \"countyuse1\": \"119\",
                \"muncode\": \"BR\",
                \"munname\": \"BRIDGEPORT\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"CT\",
                \"line1\": \"1001 FAIRFIELD AVE # 1015\",
                \"line2\": \"BRIDGEPORT, CT 06605\",
                \"locality\": \"BRIDGEPORT\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"1001 FAIRFIELD AVE # 1015, BRIDGEPORT, CT 06605\",
                \"postal1\": \"06605\",
                \"postal2\": \"\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"41.173610\",
                \"longitude\": \"-73.203787\",
                \"distance\": 0,
                \"geoid\": \"CO09120, CS0908070, DB0900450, ND0004781597, ND0004793407, PL0908000, SB0000076422, SB0000076445, SB0000140224, SB0000140225, SB0000147321, SB0000150881, SB0000152707, ZI06605\",
                \"geoIdV4\": {
                    \"CI\": \"feaa69328b9592993487f77de2bb6ba2\",
                    \"CO\": \"41dc65529de1189871f69fd3a15e7474\",
                    \"CS\": \"5ede3b39b366d5bbb9ad3ef1a2213e3d\",
                    \"DB\": \"c9ef8a7e6dd68beaa928d054e0feabc5\",
                    \"N1\": \"ad79aee6c956d41dbc8be8919665550a\",
                    \"N2\": \"a8185803a9507d5b8b9d11a550d23b02\",
                    \"N4\": \"a4cb2f5cad60237c92117c08a90476db\",
                    \"PL\": \"4d7fab1cc38e40c056eb39209cf6e9cb\",
                    \"PZ\": \"10984bd1d54d3412bbc8932a36635e6f\",
                    \"SB\": \"65ff1b0de8e62fef5504a8657d49aaa0,ae3cb35debd6c8518e747b987ca402e2,1ecdcbbe020a7db46e9e793fc5c61a5f,2d14a801bd8c3679b0028b325fc3e6d2,377f7410381c998cdef4e56c36fde619\",
                    \"ZI\": \"ec98acfa972aea562749bcb862c5fd4b\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Apartment\",
                \"propsubtype\": \"COMMERCIAL\",
                \"proptype\": \"APARTMENT\",
                \"propertyType\": \"APARTMENT HOUSE (5+ UNITS)\",
                \"propLandUse\": \"APARTMENT\",
                \"propIndicator\": \"22\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"sizeInd\": \"BUILDING SQFT\"
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"bldgsNum\": 3,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"60\"
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"FAIRBRIDGE COMMONS 2 LLC\",
                    \"lastname\": \"FAIRBRIDGE COMMONS 2 LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"13 1ST AVE, WATERBURY, CT 06710-2216\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-06-25\",
                \"pubDate\": \"2026-06-25\"
            }
        }
    ]
}","response_length":4133,"address":"1001 FAIRFIELD AVE # 1015, BRIDGEPORT, CT 06605"} 
[2026-08-20 16:00:43] local.INFO: ATTOM API property extracted {"attomId":"189299627","has_identifier":true,"has_address":true,"address_oneLine":"1001 FAIRFIELD AVE # 1015, BRIDGEPORT, CT 06605","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-08-20 16:00:43] local.INFO: Fetching assessment history {"attomId":"189299627"} 
[2026-08-20 16:00:43] local.INFO: Assessment history found {"attomId":"189299627","count":13} 
[2026-08-20 16:00:43] local.INFO: Fetching sales history {"attomId":"189299627","address":"1001 FAIRFIELD AVE # 1015, BRIDGEPORT, CT 06605"} 
[2026-08-20 16:00:44] local.INFO: Sales history found {"attomId":"189299627","count":6} 
[2026-08-20 16:00:44] local.INFO: Fetching mortgage data {"attomId":"189299627"} 
[2026-08-20 16:00:44] local.INFO: Mortgage data found {"attomId":"189299627","has_mortgage":true} 
[2026-08-20 16:00:44] local.INFO: Comparables address parsing {"attomId":"189299627","address_param":"1001 FAIRFIELD AVE # 1015, BRIDGEPORT, CT 06605","property_address":{"country":"US","countrySubd":"CT","line1":"1001 FAIRFIELD AVE # 1015","line2":"BRIDGEPORT, CT 06605","locality":"BRIDGEPORT","matchCode":"ExaStr","oneLine":"1001 FAIRFIELD AVE # 1015, BRIDGEPORT, CT 06605","postal1":"06605","postal2":""},"parsed_street":"1001 FAIRFIELD AVE # 1015","parsed_city":"BRIDGEPORT","parsed_state":"CT","parsed_zip":"06605"} 
[2026-08-20 16:00:44] local.INFO: Fetching comparables {"attomId":"189299627","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-20 16:00:45] local.WARNING: Comparables API returned error code  
[2026-08-20 16:00:45] local.INFO: Address-based API URL constructed {"street":"1001 FAIRFIELD AVE # 1015","city":"BRIDGEPORT","county":"-","state":"CT","zip":"06605","streetEncoded":"1001%20FAIRFIELD%20AVE%20%23%201015","cityEncoded":"BRIDGEPORT","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06605","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1001%20FAIRFIELD%20AVE%20%23%201015/BRIDGEPORT/-/CT/06605"} 
[2026-08-20 16:00:45] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1001%20FAIRFIELD%20AVE%20%23%201015/BRIDGEPORT/-/CT/06605","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"1001 FAIRFIELD AVE # 1015","city":"BRIDGEPORT","state":"CT","zip":"06605"} 
[2026-08-20 16:00:45] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-20 16:00:45] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-20 16:00:45] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-20 16:00:45] local.INFO: Comparables best-effort result {"rtPropertyId":"189299627","street":"1001 FAIRFIELD AVE # 1015","city":"BRIDGEPORT","state":"CT","zip":"06605","address_count":0,"propid_count":0} 
[2026-08-20 16:00:45] local.INFO: Fetching comparables {"attomId":"189299627","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-20 16:00:46] local.WARNING: Comparables API returned error code  
[2026-08-20 16:00:46] local.INFO: Address-based API URL constructed {"street":"1001 FAIRFIELD AVE # 1015","city":"BRIDGEPORT","county":"-","state":"CT","zip":"06605","streetEncoded":"1001%20FAIRFIELD%20AVE%20%23%201015","cityEncoded":"BRIDGEPORT","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06605","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1001%20FAIRFIELD%20AVE%20%23%201015/BRIDGEPORT/-/CT/06605"} 
[2026-08-20 16:00:46] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1001%20FAIRFIELD%20AVE%20%23%201015/BRIDGEPORT/-/CT/06605","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24},"street":"1001 FAIRFIELD AVE # 1015","city":"BRIDGEPORT","state":"CT","zip":"06605"} 
[2026-08-20 16:00:47] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-20 16:00:47] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-20 16:00:47] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-20 16:00:47] local.INFO: Comparables best-effort result {"rtPropertyId":"189299627","street":"1001 FAIRFIELD AVE # 1015","city":"BRIDGEPORT","state":"CT","zip":"06605","address_count":0,"propid_count":0} 
[2026-08-20 16:00:47] local.INFO: Fetching comparables {"attomId":"189299627","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-20 16:00:47] local.WARNING: Comparables API returned error code  
[2026-08-20 16:00:47] local.INFO: Address-based API URL constructed {"street":"1001 FAIRFIELD AVE # 1015","city":"BRIDGEPORT","county":"-","state":"CT","zip":"06605","streetEncoded":"1001%20FAIRFIELD%20AVE%20%23%201015","cityEncoded":"BRIDGEPORT","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06605","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1001%20FAIRFIELD%20AVE%20%23%201015/BRIDGEPORT/-/CT/06605"} 
[2026-08-20 16:00:47] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1001%20FAIRFIELD%20AVE%20%23%201015/BRIDGEPORT/-/CT/06605","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36},"street":"1001 FAIRFIELD AVE # 1015","city":"BRIDGEPORT","state":"CT","zip":"06605"} 
[2026-08-20 16:00:48] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-20 16:00:48] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-20 16:00:48] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-20 16:00:48] local.INFO: Comparables best-effort result {"rtPropertyId":"189299627","street":"1001 FAIRFIELD AVE # 1015","city":"BRIDGEPORT","state":"CT","zip":"06605","address_count":0,"propid_count":0} 
[2026-08-20 16:00:48] local.INFO: Fetching comparables {"attomId":"189299627","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-20 16:00:48] local.WARNING: Comparables API returned error code  
[2026-08-20 16:00:48] local.INFO: Address-based API URL constructed {"street":"1001 FAIRFIELD AVE # 1015","city":"BRIDGEPORT","county":"-","state":"CT","zip":"06605","streetEncoded":"1001%20FAIRFIELD%20AVE%20%23%201015","cityEncoded":"BRIDGEPORT","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06605","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1001%20FAIRFIELD%20AVE%20%23%201015/BRIDGEPORT/-/CT/06605"} 
[2026-08-20 16:00:48] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1001%20FAIRFIELD%20AVE%20%23%201015/BRIDGEPORT/-/CT/06605","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24},"street":"1001 FAIRFIELD AVE # 1015","city":"BRIDGEPORT","state":"CT","zip":"06605"} 
[2026-08-20 16:00:49] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-20 16:00:49] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-20 16:00:49] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-20 16:00:49] local.INFO: Comparables best-effort result {"rtPropertyId":"189299627","street":"1001 FAIRFIELD AVE # 1015","city":"BRIDGEPORT","state":"CT","zip":"06605","address_count":0,"propid_count":0} 
[2026-08-20 16:00:49] local.INFO: Fetching comparables {"attomId":"189299627","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-20 16:00:49] local.WARNING: Comparables API returned error code  
[2026-08-20 16:00:49] local.INFO: Address-based API URL constructed {"street":"1001 FAIRFIELD AVE # 1015","city":"BRIDGEPORT","county":"-","state":"CT","zip":"06605","streetEncoded":"1001%20FAIRFIELD%20AVE%20%23%201015","cityEncoded":"BRIDGEPORT","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06605","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1001%20FAIRFIELD%20AVE%20%23%201015/BRIDGEPORT/-/CT/06605"} 
[2026-08-20 16:00:49] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1001%20FAIRFIELD%20AVE%20%23%201015/BRIDGEPORT/-/CT/06605","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36},"street":"1001 FAIRFIELD AVE # 1015","city":"BRIDGEPORT","state":"CT","zip":"06605"} 
[2026-08-20 16:00:50] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-20 16:00:50] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-20 16:00:50] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-20 16:00:50] local.INFO: Comparables best-effort result {"rtPropertyId":"189299627","street":"1001 FAIRFIELD AVE # 1015","city":"BRIDGEPORT","state":"CT","zip":"06605","address_count":0,"propid_count":0} 
[2026-08-20 16:00:50] local.INFO: Fetching comparables {"attomId":"189299627","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-20 16:00:50] local.WARNING: Comparables API returned error code  
[2026-08-20 16:00:50] local.INFO: Address-based API URL constructed {"street":"1001 FAIRFIELD AVE # 1015","city":"BRIDGEPORT","county":"-","state":"CT","zip":"06605","streetEncoded":"1001%20FAIRFIELD%20AVE%20%23%201015","cityEncoded":"BRIDGEPORT","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06605","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1001%20FAIRFIELD%20AVE%20%23%201015/BRIDGEPORT/-/CT/06605"} 
[2026-08-20 16:00:50] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1001%20FAIRFIELD%20AVE%20%23%201015/BRIDGEPORT/-/CT/06605","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24},"street":"1001 FAIRFIELD AVE # 1015","city":"BRIDGEPORT","state":"CT","zip":"06605"} 
[2026-08-20 16:00:51] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-20 16:00:51] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-20 16:00:51] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-20 16:00:51] local.INFO: Comparables best-effort result {"rtPropertyId":"189299627","street":"1001 FAIRFIELD AVE # 1015","city":"BRIDGEPORT","state":"CT","zip":"06605","address_count":0,"propid_count":0} 
[2026-08-20 16:00:51] local.INFO: Fetching comparables {"attomId":"189299627","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-20 16:00:51] local.WARNING: Comparables API returned error code  
[2026-08-20 16:00:51] local.INFO: Address-based API URL constructed {"street":"1001 FAIRFIELD AVE # 1015","city":"BRIDGEPORT","county":"-","state":"CT","zip":"06605","streetEncoded":"1001%20FAIRFIELD%20AVE%20%23%201015","cityEncoded":"BRIDGEPORT","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06605","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1001%20FAIRFIELD%20AVE%20%23%201015/BRIDGEPORT/-/CT/06605"} 
[2026-08-20 16:00:51] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1001%20FAIRFIELD%20AVE%20%23%201015/BRIDGEPORT/-/CT/06605","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24},"street":"1001 FAIRFIELD AVE # 1015","city":"BRIDGEPORT","state":"CT","zip":"06605"} 
[2026-08-20 16:00:52] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-20 16:00:52] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-20 16:00:52] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-20 16:00:52] local.INFO: Comparables best-effort result {"rtPropertyId":"189299627","street":"1001 FAIRFIELD AVE # 1015","city":"BRIDGEPORT","state":"CT","zip":"06605","address_count":0,"propid_count":0} 
[2026-08-20 16:00:52] local.INFO: Fetching comparables {"attomId":"189299627","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-20 16:00:53] local.WARNING: Comparables API returned error code  
[2026-08-20 16:00:53] local.INFO: Address-based API URL constructed {"street":"1001 FAIRFIELD AVE # 1015","city":"BRIDGEPORT","county":"-","state":"CT","zip":"06605","streetEncoded":"1001%20FAIRFIELD%20AVE%20%23%201015","cityEncoded":"BRIDGEPORT","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06605","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1001%20FAIRFIELD%20AVE%20%23%201015/BRIDGEPORT/-/CT/06605"} 
[2026-08-20 16:00:53] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1001%20FAIRFIELD%20AVE%20%23%201015/BRIDGEPORT/-/CT/06605","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12},"street":"1001 FAIRFIELD AVE # 1015","city":"BRIDGEPORT","state":"CT","zip":"06605"} 
[2026-08-20 16:00:53] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-20 16:00:53] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-20 16:00:53] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-20 16:00:53] local.INFO: Comparables best-effort result {"rtPropertyId":"189299627","street":"1001 FAIRFIELD AVE # 1015","city":"BRIDGEPORT","state":"CT","zip":"06605","address_count":0,"propid_count":0} 
[2026-08-20 16:00:53] local.INFO: Fetching comparables {"attomId":"189299627","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-20 16:00:54] local.INFO: Property ID-based API: No property found with given filters {"attomId":"189299627","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-08-20 16:00:54] local.INFO: Address-based API URL constructed {"street":"1001 FAIRFIELD AVE # 1015","city":"BRIDGEPORT","county":"-","state":"CT","zip":"06605","streetEncoded":"1001%20FAIRFIELD%20AVE%20%23%201015","cityEncoded":"BRIDGEPORT","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06605","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1001%20FAIRFIELD%20AVE%20%23%201015/BRIDGEPORT/-/CT/06605"} 
[2026-08-20 16:00:54] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1001%20FAIRFIELD%20AVE%20%23%201015/BRIDGEPORT/-/CT/06605","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"street":"1001 FAIRFIELD AVE # 1015","city":"BRIDGEPORT","state":"CT","zip":"06605"} 
[2026-08-20 16:00:54] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1001%20FAIRFIELD%20AVE%20%23%201015/BRIDGEPORT/-/CT/06605","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-08-20 16:00:54] local.INFO: Comparables best-effort result {"rtPropertyId":"189299627","street":"1001 FAIRFIELD AVE # 1015","city":"BRIDGEPORT","state":"CT","zip":"06605","address_count":0,"propid_count":0} 
[2026-08-20 16:00:54] local.INFO: Fetching comparables {"attomId":"189299627","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-20 16:00:55] local.WARNING: Comparables API returned error code  
[2026-08-20 16:00:55] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-08-20 16:00:55] local.INFO: Initial load comparables resolved {"non_subject_count":0,"total_rows":0,"attempt_used":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-08-20 16:00:55] local.INFO: Fetching rental AVM {"attomId":"189299627"} 
[2026-08-20 16:00:55] local.INFO: Rental AVM API response received {"attomId":"189299627","status_code":0} 
[2026-08-20 16:00:55] local.INFO: Rental AVM data extracted {"attomId":"189299627","estimatedRentalValue":0} 
[2026-08-20 16:00:55] local.INFO: Fetching flood data {"attomId":"189299627"} 
[2026-08-20 16:00:55] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"189299627"},"attomId":"189299627"} 
[2026-08-20 16:00:55] local.WARNING: Flood/Hazard API call failed {"attomId":"189299627","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-08-20 16:00:55] local.INFO: Fetching soundscore data {"attomId":"189299627"} 
[2026-08-20 16:00:55] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"1001 FAIRFIELD AVE # 1015, BRIDGEPORT, CT 06605"},"attomId":"189299627"} 
[2026-08-20 16:00:56] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"189299627","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-08-20 16:00:56] local.INFO: Telephone and External Improvements extraction {"attomId":"189299627","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-08-20 16:00:56] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"189299627","actualAttomId":"189299627","owners_found":1,"assessment_history_count":13,"sales_history_count":6,"has_mortgage_data":true,"comparables_count":0} 
[2026-08-20 16:00:56] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"189299627","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-08-20 16:00:56] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-08-20 16:00:56] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-08-20 16:23:08] local.INFO: Property search index() called  
[2026-08-20 16:23:08] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-08-20 16:23:08] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-08-20 16:23:08] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-08-20 16:23:27] local.INFO: Autocomplete request {"query":"300 High Point Dr, Hartsdale, NY 10530"} 
[2026-08-20 16:23:29] local.INFO: getByQuery called {"query":"300 High Point Dr, Hartsdale, NY 10530","state":"","county":null,"looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-08-20 16:23:29] local.INFO: getByAddress called {"oneLine":"300 High Point Dr, Hartsdale, NY 10530"} 
[2026-08-20 16:23:29] local.INFO: show() called with attomId {"attomId":"239818158","type":"string"} 
[2026-08-20 16:23:29] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/239818158","attomId":"239818158"} 
[2026-08-20 16:23:57] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-20 16:23:59] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/239818158"} 
[2026-08-20 16:24:01] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/239818158","attomId":"239818158"} 
[2026-08-20 16:24:29] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-20 16:24:31] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/239818158"} 
[2026-08-20 16:24:35] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/239818158","attomId":"239818158"} 
[2026-08-20 16:25:03] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-20 16:25:03] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-20 16:25:03] local.WARNING: Autocomplete search returned null {"query":"300 High Point Dr, Hartsdale, NY 10530"} 
[2026-08-20 16:25:05] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/239818158"} 
[2026-08-20 16:25:05] local.ERROR: Elasticsearch get failed after retries {"attomId":"239818158"} 
[2026-08-20 16:25:05] local.INFO: Searching by attomId using search query {"attomId":"239818158"} 
[2026-08-20 16:25:35] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-20 16:26:07] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-20 16:26:42] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-20 16:26:42] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-20 16:26:42] local.INFO: showByAttomIdSearch results {"attomId":"239818158","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-08-20 16:26:42] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"239818158","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-08-20 16:26:42] local.INFO: Fetching property from ATTOM API {"attomId":"239818158"} 
[2026-08-20 16:26:42] local.INFO: ATTOM API response received {"attomId":"239818158","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-08-20 16:26:42] local.INFO: ATTOM API full response preview {"attomId":"239818158","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-08-20T16:26:42.384Z\",
        \"transactionID\": \"849c3a104e2f382084ab2806282cd47c\",
        \"attomId\": 239818158
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 239818158,
                \"fips\": \"36119\",
                \"apn\": \"552689 8.80-50-11\",
                \"apnOrig\": \"552689 8.80-50-11\",
                \"attomId\": 239818158
            },
            \"lot\": {
                \"lotnum\": \"11.000\",
                \"lotsize1\": 2.38,
                \"lotsize2\": 103673
            },
            \"area\": {
                \"blockNum\": \"50\",
                \"countrysecsubd\": \"Westchester\",
                \"countyuse1\": \"411\",
                \"muncode\": \"WE\",
                \"munname\": \"WESTCHESTER\",
                \"subdname\": \"HIGH POINT DRIVE IN HARTSDALE\",
                \"taxcodearea\": \"552607\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"300 HIGH POINT DR\",
                \"line2\": \"HARTSDALE, NY 10530\",
                \"locality\": \"HARTSDALE\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"300 HIGH POINT DR, HARTSDALE, NY 10530\",
                \"postal1\": \"10530\",
                \"postal2\": \"1140\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"41.033194\",
                \"longitude\": \"-73.789776\",
                \"distance\": 0,
                \"geoid\": \"CO36119, CS3630367, DB3612720, ND0004674308, SB0000105226, SB0000105227, SB0000105229, SB0000105230, SB0000158698, ZI10530\",
                \"geoIdV4\": {
                    \"CI\": \"94be1ee5b9fc247860ac5d19b3ad692f\",
                    \"CO\": \"0c18b3fe575b1399633a8639732b836f\",
                    \"CS\": \"0c1c67352a2d55c165fe81041361f2dc\",
                    \"DB\": \"51d2ed982eea4a2bb89c5452196df442\",
                    \"N2\": \"1a3745c44be7211729c1055d87f3955c\",
                    \"N4\": \"e471288b357276c142855862d9747559\",
                    \"PZ\": \"21eaecf0bef90e64adce5cc13f66c2fb\",
                    \"SB\": \"110d3bee8a5c2ee048c1746724f49ea7,3362a6af6d686e627ab0c1a80da168bb,7c92c41dd6d63d8a78993f5aaa1839a1\",
                    \"ZI\": \"ee3e7d6884e9e513563367bc714865c1\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Apartment\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"APARTMENT\",
                \"propertyType\": \"APARTMENTS (GENERIC)\",
                \"propLandUse\": \"APARTMENT\",
                \"propIndicator\": \"22\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"sizeInd\": \"LIVING SQFT\"
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"quality\": \"NP\",
                    \"unitsCount\": \"117\"
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"HIGHPOINT II CONDO COMMON\",
                    \"lastname\": \"HIGHPOINT II CONDO COMMON\"
                },
                \"owner2\": {
                    \"fullname\": \"TOTAL UNITS 116\",
                    \"lastname\": \"TOTAL UNITS 116\"
                },
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"HW\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"300 HIGH POINT DR, HARTSDALE, NY 10530-1140\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-05-14\",
                \"pubDate\": \"2026-05-14\"
            }
        }
    ]
}","response_length":4063,"address":"300 HIGH POINT DR, HARTSDALE, NY 10530"} 
[2026-08-20 16:26:42] local.INFO: ATTOM API property extracted {"attomId":"239818158","has_identifier":true,"has_address":true,"address_oneLine":"300 HIGH POINT DR, HARTSDALE, NY 10530","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-08-20 16:26:42] local.INFO: Fetching assessment history {"attomId":"239818158"} 
[2026-08-20 16:26:42] local.INFO: Assessment history found {"attomId":"239818158","count":9} 
[2026-08-20 16:26:42] local.INFO: Fetching sales history {"attomId":"239818158","address":"300 HIGH POINT DR, HARTSDALE, NY 10530"} 
[2026-08-20 16:26:43] local.INFO: Sales history found {"attomId":"239818158","count":10} 
[2026-08-20 16:26:43] local.INFO: Fetching mortgage data {"attomId":"239818158"} 
[2026-08-20 16:26:44] local.INFO: Mortgage data found {"attomId":"239818158","has_mortgage":true} 
[2026-08-20 16:26:44] local.INFO: Comparables address parsing {"attomId":"239818158","address_param":"300 HIGH POINT DR, HARTSDALE, NY 10530","property_address":{"country":"US","countrySubd":"NY","line1":"300 HIGH POINT DR","line2":"HARTSDALE, NY 10530","locality":"HARTSDALE","matchCode":"ExaStr","oneLine":"300 HIGH POINT DR, HARTSDALE, NY 10530","postal1":"10530","postal2":"1140"},"parsed_street":"300 HIGH POINT DR","parsed_city":"HARTSDALE","parsed_state":"NY","parsed_zip":"10530"} 
[2026-08-20 16:26:44] local.INFO: Fetching comparables {"attomId":"239818158","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-20 16:26:45] local.WARNING: Comparables API returned error code  
[2026-08-20 16:26:45] local.INFO: Address-based API URL constructed {"street":"300 HIGH POINT DR","city":"HARTSDALE","county":"-","state":"NY","zip":"10530","streetEncoded":"300%20HIGH%20POINT%20DR","cityEncoded":"HARTSDALE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10530","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20HIGH%20POINT%20DR/HARTSDALE/-/NY/10530"} 
[2026-08-20 16:26:45] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20HIGH%20POINT%20DR/HARTSDALE/-/NY/10530","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"300 HIGH POINT DR","city":"HARTSDALE","state":"NY","zip":"10530"} 
[2026-08-20 16:26:46] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-20 16:26:46] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-20 16:26:46] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-20 16:26:46] local.INFO: Comparables best-effort result {"rtPropertyId":"239818158","street":"300 HIGH POINT DR","city":"HARTSDALE","state":"NY","zip":"10530","address_count":0,"propid_count":0} 
[2026-08-20 16:26:46] local.INFO: Fetching comparables {"attomId":"239818158","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-20 16:26:46] local.WARNING: Comparables API returned error code  
[2026-08-20 16:26:46] local.INFO: Address-based API URL constructed {"street":"300 HIGH POINT DR","city":"HARTSDALE","county":"-","state":"NY","zip":"10530","streetEncoded":"300%20HIGH%20POINT%20DR","cityEncoded":"HARTSDALE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10530","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20HIGH%20POINT%20DR/HARTSDALE/-/NY/10530"} 
[2026-08-20 16:26:46] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20HIGH%20POINT%20DR/HARTSDALE/-/NY/10530","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24},"street":"300 HIGH POINT DR","city":"HARTSDALE","state":"NY","zip":"10530"} 
[2026-08-20 16:26:47] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-20 16:26:47] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-20 16:26:47] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-20 16:26:47] local.INFO: Comparables best-effort result {"rtPropertyId":"239818158","street":"300 HIGH POINT DR","city":"HARTSDALE","state":"NY","zip":"10530","address_count":0,"propid_count":0} 
[2026-08-20 16:26:47] local.INFO: Fetching comparables {"attomId":"239818158","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-20 16:26:48] local.WARNING: Comparables API returned error code  
[2026-08-20 16:26:48] local.INFO: Address-based API URL constructed {"street":"300 HIGH POINT DR","city":"HARTSDALE","county":"-","state":"NY","zip":"10530","streetEncoded":"300%20HIGH%20POINT%20DR","cityEncoded":"HARTSDALE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10530","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20HIGH%20POINT%20DR/HARTSDALE/-/NY/10530"} 
[2026-08-20 16:26:48] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20HIGH%20POINT%20DR/HARTSDALE/-/NY/10530","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36},"street":"300 HIGH POINT DR","city":"HARTSDALE","state":"NY","zip":"10530"} 
[2026-08-20 16:26:48] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-20 16:26:48] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-20 16:26:48] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-20 16:26:48] local.INFO: Comparables best-effort result {"rtPropertyId":"239818158","street":"300 HIGH POINT DR","city":"HARTSDALE","state":"NY","zip":"10530","address_count":0,"propid_count":0} 
[2026-08-20 16:26:48] local.INFO: Fetching comparables {"attomId":"239818158","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-20 16:26:49] local.WARNING: Comparables API returned error code  
[2026-08-20 16:26:49] local.INFO: Address-based API URL constructed {"street":"300 HIGH POINT DR","city":"HARTSDALE","county":"-","state":"NY","zip":"10530","streetEncoded":"300%20HIGH%20POINT%20DR","cityEncoded":"HARTSDALE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10530","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20HIGH%20POINT%20DR/HARTSDALE/-/NY/10530"} 
[2026-08-20 16:26:49] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20HIGH%20POINT%20DR/HARTSDALE/-/NY/10530","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24},"street":"300 HIGH POINT DR","city":"HARTSDALE","state":"NY","zip":"10530"} 
[2026-08-20 16:26:49] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-20 16:26:49] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-20 16:26:49] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-20 16:26:49] local.INFO: Comparables best-effort result {"rtPropertyId":"239818158","street":"300 HIGH POINT DR","city":"HARTSDALE","state":"NY","zip":"10530","address_count":0,"propid_count":0} 
[2026-08-20 16:26:49] local.INFO: Fetching comparables {"attomId":"239818158","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-20 16:26:50] local.WARNING: Comparables API returned error code  
[2026-08-20 16:26:50] local.INFO: Address-based API URL constructed {"street":"300 HIGH POINT DR","city":"HARTSDALE","county":"-","state":"NY","zip":"10530","streetEncoded":"300%20HIGH%20POINT%20DR","cityEncoded":"HARTSDALE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10530","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20HIGH%20POINT%20DR/HARTSDALE/-/NY/10530"} 
[2026-08-20 16:26:50] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20HIGH%20POINT%20DR/HARTSDALE/-/NY/10530","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36},"street":"300 HIGH POINT DR","city":"HARTSDALE","state":"NY","zip":"10530"} 
[2026-08-20 16:26:51] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-20 16:26:51] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-20 16:26:51] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-20 16:26:51] local.INFO: Comparables best-effort result {"rtPropertyId":"239818158","street":"300 HIGH POINT DR","city":"HARTSDALE","state":"NY","zip":"10530","address_count":0,"propid_count":0} 
[2026-08-20 16:26:51] local.INFO: Fetching comparables {"attomId":"239818158","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-20 16:26:51] local.WARNING: Comparables API returned error code  
[2026-08-20 16:26:51] local.INFO: Address-based API URL constructed {"street":"300 HIGH POINT DR","city":"HARTSDALE","county":"-","state":"NY","zip":"10530","streetEncoded":"300%20HIGH%20POINT%20DR","cityEncoded":"HARTSDALE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10530","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20HIGH%20POINT%20DR/HARTSDALE/-/NY/10530"} 
[2026-08-20 16:26:51] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20HIGH%20POINT%20DR/HARTSDALE/-/NY/10530","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24},"street":"300 HIGH POINT DR","city":"HARTSDALE","state":"NY","zip":"10530"} 
[2026-08-20 16:26:52] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-20 16:26:52] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-20 16:26:52] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-20 16:26:52] local.INFO: Comparables best-effort result {"rtPropertyId":"239818158","street":"300 HIGH POINT DR","city":"HARTSDALE","state":"NY","zip":"10530","address_count":0,"propid_count":0} 
[2026-08-20 16:26:52] local.INFO: Fetching comparables {"attomId":"239818158","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-20 16:26:52] local.WARNING: Comparables API returned error code  
[2026-08-20 16:26:52] local.INFO: Address-based API URL constructed {"street":"300 HIGH POINT DR","city":"HARTSDALE","county":"-","state":"NY","zip":"10530","streetEncoded":"300%20HIGH%20POINT%20DR","cityEncoded":"HARTSDALE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10530","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20HIGH%20POINT%20DR/HARTSDALE/-/NY/10530"} 
[2026-08-20 16:26:52] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20HIGH%20POINT%20DR/HARTSDALE/-/NY/10530","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24},"street":"300 HIGH POINT DR","city":"HARTSDALE","state":"NY","zip":"10530"} 
[2026-08-20 16:26:53] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-20 16:26:53] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-20 16:26:53] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-20 16:26:53] local.INFO: Comparables best-effort result {"rtPropertyId":"239818158","street":"300 HIGH POINT DR","city":"HARTSDALE","state":"NY","zip":"10530","address_count":0,"propid_count":0} 
[2026-08-20 16:26:53] local.INFO: Fetching comparables {"attomId":"239818158","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-20 16:26:53] local.WARNING: Comparables API returned error code  
[2026-08-20 16:26:53] local.INFO: Address-based API URL constructed {"street":"300 HIGH POINT DR","city":"HARTSDALE","county":"-","state":"NY","zip":"10530","streetEncoded":"300%20HIGH%20POINT%20DR","cityEncoded":"HARTSDALE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10530","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20HIGH%20POINT%20DR/HARTSDALE/-/NY/10530"} 
[2026-08-20 16:26:53] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20HIGH%20POINT%20DR/HARTSDALE/-/NY/10530","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12},"street":"300 HIGH POINT DR","city":"HARTSDALE","state":"NY","zip":"10530"} 
[2026-08-20 16:26:54] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-20 16:26:54] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-20 16:26:54] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-20 16:26:54] local.INFO: Comparables best-effort result {"rtPropertyId":"239818158","street":"300 HIGH POINT DR","city":"HARTSDALE","state":"NY","zip":"10530","address_count":0,"propid_count":0} 
[2026-08-20 16:26:54] local.INFO: Fetching comparables {"attomId":"239818158","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-20 16:26:54] local.INFO: Property ID-based API: No property found with given filters {"attomId":"239818158","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-08-20 16:26:54] local.INFO: Address-based API URL constructed {"street":"300 HIGH POINT DR","city":"HARTSDALE","county":"-","state":"NY","zip":"10530","streetEncoded":"300%20HIGH%20POINT%20DR","cityEncoded":"HARTSDALE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10530","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20HIGH%20POINT%20DR/HARTSDALE/-/NY/10530"} 
[2026-08-20 16:26:54] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20HIGH%20POINT%20DR/HARTSDALE/-/NY/10530","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"street":"300 HIGH POINT DR","city":"HARTSDALE","state":"NY","zip":"10530"} 
[2026-08-20 16:26:54] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/300%20HIGH%20POINT%20DR/HARTSDALE/-/NY/10530","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-08-20 16:26:54] local.INFO: Comparables best-effort result {"rtPropertyId":"239818158","street":"300 HIGH POINT DR","city":"HARTSDALE","state":"NY","zip":"10530","address_count":0,"propid_count":0} 
[2026-08-20 16:26:54] local.INFO: Fetching comparables {"attomId":"239818158","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-20 16:26:55] local.WARNING: Comparables API returned error code  
[2026-08-20 16:26:55] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-08-20 16:26:55] local.INFO: Initial load comparables resolved {"non_subject_count":0,"total_rows":0,"attempt_used":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-08-20 16:26:55] local.INFO: Fetching rental AVM {"attomId":"239818158"} 
[2026-08-20 16:26:56] local.INFO: Rental AVM API response received {"attomId":"239818158","status_code":0} 
[2026-08-20 16:26:56] local.INFO: Rental AVM data extracted {"attomId":"239818158","estimatedRentalValue":0} 
[2026-08-20 16:26:56] local.INFO: Fetching flood data {"attomId":"239818158"} 
[2026-08-20 16:26:56] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"239818158"},"attomId":"239818158"} 
[2026-08-20 16:26:56] local.WARNING: Flood/Hazard API call failed {"attomId":"239818158","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-08-20 16:26:56] local.INFO: Fetching soundscore data {"attomId":"239818158"} 
[2026-08-20 16:26:56] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"300 HIGH POINT DR, HARTSDALE, NY 10530"},"attomId":"239818158"} 
[2026-08-20 16:26:56] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"239818158","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-08-20 16:26:56] local.INFO: Telephone and External Improvements extraction {"attomId":"239818158","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-08-20 16:26:56] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"239818158","actualAttomId":"239818158","owners_found":2,"assessment_history_count":9,"sales_history_count":10,"has_mortgage_data":true,"comparables_count":0} 
[2026-08-20 16:26:57] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"239818158","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-08-20 16:26:57] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-08-20 16:26:57] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-08-20 16:27:01] local.INFO: ATTOM county location supplement loaded {"state":"NY","county":"Westchester","cities":25,"zipcodes":36} 
[2026-08-20 16:30:33] local.INFO: Property search index() called  
[2026-08-20 16:30:33] local.INFO: Property search index() called  
[2026-08-20 16:30:33] local.INFO: Property search form data {"cities_count":25,"zipcodes_count":36,"cities_sample":["CHAPPAQUA","CORTLANDT MANOR","EASTCHESTER","HARRISON","LARCHMONT"],"zipcodes_sample":[10514,10528,10538,10546,10547]} 
[2026-08-20 16:30:35] local.INFO: Autocomplete request {"query":"1103 Cortelyou Road Unit CF"} 
[2026-08-20 16:30:38] local.INFO: getByQuery called {"query":"1103 Cortelyou Road Unit CF
Brooklyn NY, 11218 Kings","state":"NY","county":"Westchester","looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-08-20 16:30:38] local.INFO: getByAddress called {"oneLine":"1103 Cortelyou Road Unit CF
Brooklyn NY, 11218 Kings"} 
[2026-08-20 16:30:38] local.WARNING: Subject property /property/address request failed {"address1":"1103 Cortelyou Road Unit CF","address2":"Brooklyn NY, 11218 Kings","status":400} 
[2026-08-20 16:30:39] local.INFO: Property search index() called  
[2026-08-20 16:30:39] local.INFO: Property search form data {"cities_count":25,"zipcodes_count":36,"cities_sample":["CHAPPAQUA","CORTLANDT MANOR","EASTCHESTER","HARRISON","LARCHMONT"],"zipcodes_sample":[10514,10528,10538,10546,10547]} 
[2026-08-20 16:30:59] local.INFO: Property search index() called  
[2026-08-20 16:30:59] local.INFO: Property search index() called  
[2026-08-20 16:30:59] local.INFO: Property search form data {"cities_count":25,"zipcodes_count":36,"cities_sample":["CHAPPAQUA","CORTLANDT MANOR","EASTCHESTER","HARRISON","LARCHMONT"],"zipcodes_sample":[10514,10528,10538,10546,10547]} 
[2026-08-20 16:31:01] local.INFO: Autocomplete request {"query":"1103 Cortelyou Rd, Brooklyn, NY 11218"} 
[2026-08-20 16:31:05] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-20 16:31:10] local.INFO: getByQuery called {"query":"1103 Cortelyou Rd, Brooklyn, NY 11218","state":"NY","county":"Westchester","looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-08-20 16:31:10] local.INFO: getByAddress called {"oneLine":"1103 Cortelyou Rd, Brooklyn, NY 11218"} 
[2026-08-20 16:31:11] local.WARNING: Subject property /property/address request failed {"address1":"1103 Cortelyou Rd","address2":"Brooklyn, NY 11218","status":400} 
[2026-08-20 16:31:11] local.INFO: Property search index() called  
[2026-08-20 16:31:11] local.INFO: Property search form data {"cities_count":25,"zipcodes_count":36,"cities_sample":["CHAPPAQUA","CORTLANDT MANOR","EASTCHESTER","HARRISON","LARCHMONT"],"zipcodes_sample":[10514,10528,10538,10546,10547]} 
[2026-08-20 16:31:31] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-20 16:31:37] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-20 16:32:03] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-20 16:32:05] local.INFO: Property search index() called  
[2026-08-20 16:32:05] local.INFO: Property search form data {"cities_count":25,"zipcodes_count":36,"cities_sample":["CHAPPAQUA","CORTLANDT MANOR","EASTCHESTER","HARRISON","LARCHMONT"],"zipcodes_sample":[10514,10528,10538,10546,10547]} 
[2026-08-20 16:32:09] local.INFO: show() called with attomId {"attomId":"170496504","type":"string"} 
[2026-08-20 16:32:09] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/170496504","attomId":"170496504"} 
[2026-08-20 16:32:11] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-20 16:32:11] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-20 16:32:11] local.WARNING: Autocomplete search returned null {"query":"1103 Cortelyou Road Unit CF"} 
[2026-08-20 16:32:37] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-20 16:32:37] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-20 16:32:37] local.WARNING: Autocomplete search returned null {"query":"1103 Cortelyou Rd, Brooklyn, NY 11218"} 
[2026-08-20 16:32:39] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/170496504"} 
[2026-08-20 16:32:41] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/170496504","attomId":"170496504"} 
[2026-08-20 16:33:11] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/170496504"} 
[2026-08-20 16:33:15] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/170496504","attomId":"170496504"} 
[2026-08-20 16:33:45] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/170496504"} 
[2026-08-20 16:33:45] local.ERROR: Elasticsearch get failed after retries {"attomId":"170496504"} 
[2026-08-20 16:33:45] local.INFO: Searching by attomId using search query {"attomId":"170496504"} 
[2026-08-20 16:34:15] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-20 16:34:47] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-20 16:35:21] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-20 16:35:21] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-20 16:35:21] local.INFO: showByAttomIdSearch results {"attomId":"170496504","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-08-20 16:35:21] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"170496504","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-08-20 16:35:21] local.INFO: Fetching property from ATTOM API {"attomId":"170496504"} 
[2026-08-20 16:35:21] local.INFO: ATTOM API response received {"attomId":"170496504","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-08-20 16:35:21] local.INFO: ATTOM API full response preview {"attomId":"170496504","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-08-20T16:35:21.571Z\",
        \"transactionID\": \"9d009fd62364c39b880af4d57938bedc\",
        \"attomId\": 170496504
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 170496504,
                \"fips\": \"36047\",
                \"apn\": \"05142-1013\",
                \"apnOrig\": \"05142-1013\",
                \"attomId\": 170496504
            },
            \"lot\": {
                \"lotnum\": \"1013\"
            },
            \"area\": {
                \"blockNum\": \"5142\",
                \"loctype\": \"CORNER\",
                \"countrysecsubd\": \"Kings\",
                \"countyuse1\": \"RB\",
                \"muncode\": \"KI\",
                \"munname\": \"KINGS(BROOKLYN)\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"355 STRATFORD RD # CF\",
                \"line2\": \"BROOKLYN, NY 11218\",
                \"locality\": \"BROOKLYN\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"355 STRATFORD RD # CF, BROOKLYN, NY 11218\",
                \"postal1\": \"11218\",
                \"postal2\": \"4361\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.639972\",
                \"longitude\": \"-73.967792\",
                \"distance\": 0,
                \"geoid\": \"CO36047, CS3610022, ND0000499119, ND0004848667, PL3651000, SB0000106938, SB0000148122, ZI11218\",
                \"geoIdV4\": {
                    \"CI\": \"154c3ddf743cbf0f29a8cf14860abda2\",
                    \"CO\": \"d2680bc8ce55ba7b4ebbbfd38664f5fc\",
                    \"CS\": \"72c568cb7ffbd373b32fa992ee980633\",
                    \"DB\": \"88bc25f8fe531c97312dc1552a6d56c5\",
                    \"N1\": \"d2c4f9bfc6c40e79ca5802c5464782e2\",
                    \"N2\": \"4c604272b35b5eca93fa41fdffedaf3a\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"PZ\": \"6426ac461e4988d32625da9b698fb473\",
                    \"SB\": \"3881c2c7d6233607472dcf0e071bec68\",
                    \"ZI\": \"ac5cd869876ff8ca9f8bb54c51f03c37\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Office Building\",
                \"propsubtype\": \"Commercial\",
                \"proptype\": \"OFFICE & SHOWROOM\",
                \"propertyType\": \"COMMERCIAL OFFICE (GENERAL)\",
                \"yearbuilt\": 2007,
                \"propLandUse\": \"OFFICE & SHOWROOM\",
                \"propIndicator\": \"27\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 1450,
                    \"grosssize\": 1450,
                    \"grosssizeadjusted\": 1450,
                    \"livingsize\": 1450,
                    \"sizeInd\": \"BUILDING SQFT\",
                    \"universalsize\": 1450
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": {
                    \"prkgSpaces\": \"5\"
                },
                \"summary\": {
                    \"archStyle\": \"CONDO\\/APARTMENT\",
                    \"bldgsNum\": 1,
                    \"levels\": 5,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"1\",
                    \"view\": \"CORNER\",
                    \"yearbuilteffective\": 2007
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"1103 CORTELYOU PARTNERS LLC\",
                    \"lastname\": \"1103 CORTELYOU PARTNERS LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"PA\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"1103 CORTELYOU RD, BROOKLYN, NY 11218-5303\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-07-14\",
                \"pubDate\": \"2026-07-14\"
            }
        }
    ]
}","response_length":4336,"address":"355 STRATFORD RD # CF, BROOKLYN, NY 11218"} 
[2026-08-20 16:35:21] local.INFO: ATTOM API property extracted {"attomId":"170496504","has_identifier":true,"has_address":true,"address_oneLine":"355 STRATFORD RD # CF, BROOKLYN, NY 11218","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-08-20 16:35:21] local.INFO: Fetching assessment history {"attomId":"170496504"} 
[2026-08-20 16:35:22] local.INFO: Assessment history found {"attomId":"170496504","count":15} 
[2026-08-20 16:35:22] local.INFO: Fetching sales history {"attomId":"170496504","address":"355 STRATFORD RD # CF, BROOKLYN, NY 11218"} 
[2026-08-20 16:35:22] local.INFO: Sales history found {"attomId":"170496504","count":3} 
[2026-08-20 16:35:22] local.INFO: Fetching mortgage data {"attomId":"170496504"} 
[2026-08-20 16:35:22] local.INFO: Mortgage data found {"attomId":"170496504","has_mortgage":true} 
[2026-08-20 16:35:22] local.INFO: Comparables address parsing {"attomId":"170496504","address_param":"355 STRATFORD RD # CF, BROOKLYN, NY 11218","property_address":{"country":"US","countrySubd":"NY","line1":"355 STRATFORD RD # CF","line2":"BROOKLYN, NY 11218","locality":"BROOKLYN","matchCode":"ExaStr","oneLine":"355 STRATFORD RD # CF, BROOKLYN, NY 11218","postal1":"11218","postal2":"4361"},"parsed_street":"355 STRATFORD RD # CF","parsed_city":"BROOKLYN","parsed_state":"NY","parsed_zip":"11218"} 
[2026-08-20 16:35:22] local.INFO: Fetching comparables {"attomId":"170496504","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-20 16:35:24] local.INFO: Comparables best-effort: propid enough, skipping address {"rtPropertyId":"170496504","propid_count":38} 
[2026-08-20 16:35:24] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-08-20 16:35:24] local.INFO: Initial load comparables resolved {"non_subject_count":38,"total_rows":39,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-08-20 16:35:24] local.INFO: Fetching rental AVM {"attomId":"170496504"} 
[2026-08-20 16:35:25] local.INFO: Rental AVM API response received {"attomId":"170496504","status_code":0} 
[2026-08-20 16:35:25] local.INFO: Rental AVM data extracted {"attomId":"170496504","estimatedRentalValue":0} 
[2026-08-20 16:35:25] local.INFO: Fetching flood data {"attomId":"170496504"} 
[2026-08-20 16:35:25] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"170496504"},"attomId":"170496504"} 
[2026-08-20 16:35:25] local.WARNING: Flood/Hazard API call failed {"attomId":"170496504","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-08-20 16:35:25] local.INFO: Fetching soundscore data {"attomId":"170496504"} 
[2026-08-20 16:35:25] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"355 STRATFORD RD # CF, BROOKLYN, NY 11218"},"attomId":"170496504"} 
[2026-08-20 16:35:25] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"170496504","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-08-20 16:35:25] local.INFO: Telephone and External Improvements extraction {"attomId":"170496504","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-08-20 16:35:25] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"170496504","actualAttomId":"170496504","owners_found":1,"assessment_history_count":15,"sales_history_count":3,"has_mortgage_data":true,"comparables_count":30} 
[2026-08-20 16:35:26] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"170496504","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-08-20 16:35:26] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-08-20 16:35:26] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-08-20 16:40:56] local.INFO: Property search index() called  
[2026-08-20 16:40:56] local.INFO: Property search index() called  
[2026-08-20 16:40:56] local.INFO: Property search form data {"cities_count":25,"zipcodes_count":36,"cities_sample":["CHAPPAQUA","CORTLANDT MANOR","EASTCHESTER","HARRISON","LARCHMONT"],"zipcodes_sample":[10514,10528,10538,10546,10547]} 
[2026-08-20 16:41:19] local.INFO: Autocomplete request {"query":"1277 McDonald Ave, Brooklyn, NY 11230"} 
[2026-08-20 16:41:22] local.INFO: getByQuery called {"query":"1277 McDonald Ave, Brooklyn, NY 11230","state":"NY","county":"Westchester","looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-08-20 16:41:22] local.INFO: getByAddress called {"oneLine":"1277 McDonald Ave, Brooklyn, NY 11230"} 
[2026-08-20 16:41:23] local.INFO: show() called with attomId {"attomId":"169082227","type":"string"} 
[2026-08-20 16:41:23] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169082227","attomId":"169082227"} 
[2026-08-20 16:41:49] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-20 16:41:53] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169082227"} 
[2026-08-20 16:41:55] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169082227","attomId":"169082227"} 
[2026-08-20 16:42:21] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-20 16:42:25] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169082227"} 
[2026-08-20 16:42:29] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169082227","attomId":"169082227"} 
[2026-08-20 16:42:55] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-20 16:42:55] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-20 16:42:55] local.WARNING: Autocomplete search returned null {"query":"1277 McDonald Ave, Brooklyn, NY 11230"} 
[2026-08-20 16:42:59] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169082227"} 
[2026-08-20 16:42:59] local.ERROR: Elasticsearch get failed after retries {"attomId":"169082227"} 
[2026-08-20 16:42:59] local.INFO: Searching by attomId using search query {"attomId":"169082227"} 
[2026-08-20 16:43:29] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-20 16:44:01] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-20 16:44:35] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-20 16:44:35] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-20 16:44:35] local.INFO: showByAttomIdSearch results {"attomId":"169082227","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-08-20 16:44:35] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"169082227","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-08-20 16:44:35] local.INFO: Fetching property from ATTOM API {"attomId":"169082227"} 
[2026-08-20 16:44:35] local.INFO: ATTOM API response received {"attomId":"169082227","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-08-20 16:44:35] local.INFO: ATTOM API full response preview {"attomId":"169082227","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-08-20T16:44:35.860Z\",
        \"transactionID\": \"fc5aa0bb41ffe53027a2f3258469cc5e\",
        \"attomId\": 169082227
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 169082227,
                \"fips\": \"36047\",
                \"apn\": \"06524-0055\",
                \"apnOrig\": \"06524-0055\",
                \"attomId\": 169082227
            },
            \"lot\": {
                \"depth\": 125,
                \"frontage\": 85,
                \"lotnum\": \"55\",
                \"lotsize1\": 0.245,
                \"lotsize2\": 10678
            },
            \"area\": {
                \"blockNum\": \"6524\",
                \"countrysecsubd\": \"Kings\",
                \"countyuse1\": \"K4\",
                \"muncode\": \"KI\",
                \"munname\": \"KINGS(BROOKLYN)\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"1277 MCDONALD AVE\",
                \"line2\": \"BROOKLYN, NY 11230\",
                \"locality\": \"BROOKLYN\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"1277 MCDONALD AVE, BROOKLYN, NY 11230\",
                \"postal1\": \"11230\",
                \"postal2\": \"3322\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.622110\",
                \"longitude\": \"-73.975114\",
                \"distance\": 0,
                \"geoid\": \"CO36047, CS3610022, DB3600152, ND0000498155, ND0000499120, PL3651000, SB0000106901, ZI11230\",
                \"geoIdV4\": {
                    \"CI\": \"154c3ddf743cbf0f29a8cf14860abda2\",
                    \"CO\": \"d2680bc8ce55ba7b4ebbbfd38664f5fc\",
                    \"CS\": \"72c568cb7ffbd373b32fa992ee980633\",
                    \"DB\": \"8e94d6dda91cc7bf5a861273bd2bbbac\",
                    \"N1\": \"b850f4477ad1b1df83a310f180ff0fee\",
                    \"N2\": \"e1f2c1e77680dbe05c9492b7855645dd\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"PZ\": \"c1c1ff4226254bb4736eff92387ac418\",
                    \"SB\": \"c863778c0b0fc22f5281dbba493a64ec\",
                    \"ZI\": \"931d7a17d59984cf5a5fc32406bf6fed\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Retail\",
                \"propsubtype\": \"Commercial\",
                \"proptype\": \"RETAIL TRADE\",
                \"propertyType\": \"RETAIL STORES (PERSONAL SERVICES, PHOTOGRAPHY, TRAVEL)\",
                \"yearbuilt\": 1931,
                \"propLandUse\": \"RETAIL TRADE\",
                \"propIndicator\": \"25\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 17619,
                    \"grosssize\": 17619,
                    \"grosssizeadjusted\": 17619,
                    \"groundfloorsize\": 5572,
                    \"livingsize\": 17619,
                    \"sizeInd\": \"BUILDING SQFT\",
                    \"universalsize\": 17619
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"bldgsNum\": 1,
                    \"levels\": 3,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"2\",
                    \"yearbuilteffective\": 1931
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"1277 MCDONALD LLC\",
                    \"lastname\": \"1277 MCDONALD LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"LC\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"1425 37TH ST, BROOKLYN, NY 11218-3767\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-07-14\",
                \"pubDate\": \"2026-07-14\"
            }
        }
    ]
}","response_length":4305,"address":"1277 MCDONALD AVE, BROOKLYN, NY 11230"} 
[2026-08-20 16:44:35] local.INFO: ATTOM API property extracted {"attomId":"169082227","has_identifier":true,"has_address":true,"address_oneLine":"1277 MCDONALD AVE, BROOKLYN, NY 11230","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-08-20 16:44:35] local.INFO: Fetching assessment history {"attomId":"169082227"} 
[2026-08-20 16:44:36] local.INFO: Assessment history found {"attomId":"169082227","count":15} 
[2026-08-20 16:44:36] local.INFO: Fetching sales history {"attomId":"169082227","address":"1277 MCDONALD AVE, BROOKLYN, NY 11230"} 
[2026-08-20 16:44:36] local.INFO: Sales history found {"attomId":"169082227","count":1} 
[2026-08-20 16:44:36] local.INFO: Fetching mortgage data {"attomId":"169082227"} 
[2026-08-20 16:44:37] local.INFO: Mortgage data found {"attomId":"169082227","has_mortgage":true} 
[2026-08-20 16:44:37] local.INFO: Comparables address parsing {"attomId":"169082227","address_param":"1277 MCDONALD AVE, BROOKLYN, NY 11230","property_address":{"country":"US","countrySubd":"NY","line1":"1277 MCDONALD AVE","line2":"BROOKLYN, NY 11230","locality":"BROOKLYN","matchCode":"ExaStr","oneLine":"1277 MCDONALD AVE, BROOKLYN, NY 11230","postal1":"11230","postal2":"3322"},"parsed_street":"1277 MCDONALD AVE","parsed_city":"BROOKLYN","parsed_state":"NY","parsed_zip":"11230"} 
[2026-08-20 16:44:37] local.INFO: Fetching comparables {"attomId":"169082227","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-20 16:44:38] local.INFO: Address-based API URL constructed {"street":"1277 MCDONALD AVE","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1277%20MCDONALD%20AVE","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230"} 
[2026-08-20 16:44:38] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-08-20 16:44:38] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-20 16:44:38] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-20 16:44:38] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-20 16:44:38] local.INFO: Comparables best-effort result {"rtPropertyId":"169082227","street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230","address_count":0,"propid_count":1} 
[2026-08-20 16:44:38] local.INFO: Fetching comparables {"attomId":"169082227","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-20 16:44:39] local.INFO: Address-based API URL constructed {"street":"1277 MCDONALD AVE","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1277%20MCDONALD%20AVE","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230"} 
[2026-08-20 16:44:39] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24},"street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-08-20 16:44:40] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-20 16:44:40] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-20 16:44:40] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-20 16:44:40] local.INFO: Comparables best-effort result {"rtPropertyId":"169082227","street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230","address_count":0,"propid_count":1} 
[2026-08-20 16:44:40] local.INFO: Fetching comparables {"attomId":"169082227","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-20 16:44:41] local.WARNING: Comparables API returned error code  
[2026-08-20 16:44:41] local.INFO: Address-based API URL constructed {"street":"1277 MCDONALD AVE","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1277%20MCDONALD%20AVE","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230"} 
[2026-08-20 16:44:41] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36},"street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-08-20 16:44:42] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-20 16:44:42] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-20 16:44:42] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-20 16:44:42] local.INFO: Comparables best-effort result {"rtPropertyId":"169082227","street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230","address_count":0,"propid_count":0} 
[2026-08-20 16:44:42] local.INFO: Fetching comparables {"attomId":"169082227","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-20 16:44:42] local.WARNING: Comparables API returned error code  
[2026-08-20 16:44:43] local.INFO: Address-based API URL constructed {"street":"1277 MCDONALD AVE","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1277%20MCDONALD%20AVE","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230"} 
[2026-08-20 16:44:43] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24},"street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-08-20 16:44:43] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-20 16:44:43] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-20 16:44:43] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-20 16:44:43] local.INFO: Comparables best-effort result {"rtPropertyId":"169082227","street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230","address_count":0,"propid_count":0} 
[2026-08-20 16:44:43] local.INFO: Fetching comparables {"attomId":"169082227","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-20 16:44:44] local.WARNING: Comparables API returned error code  
[2026-08-20 16:44:44] local.INFO: Address-based API URL constructed {"street":"1277 MCDONALD AVE","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1277%20MCDONALD%20AVE","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230"} 
[2026-08-20 16:44:44] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36},"street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-08-20 16:44:44] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-20 16:44:44] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-20 16:44:44] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-20 16:44:44] local.INFO: Comparables best-effort result {"rtPropertyId":"169082227","street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230","address_count":0,"propid_count":0} 
[2026-08-20 16:44:44] local.INFO: Fetching comparables {"attomId":"169082227","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-20 16:44:45] local.WARNING: Comparables API returned error code  
[2026-08-20 16:44:45] local.INFO: Address-based API URL constructed {"street":"1277 MCDONALD AVE","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1277%20MCDONALD%20AVE","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230"} 
[2026-08-20 16:44:45] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24},"street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-08-20 16:44:46] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-20 16:44:46] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-20 16:44:46] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-20 16:44:46] local.INFO: Comparables best-effort result {"rtPropertyId":"169082227","street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230","address_count":0,"propid_count":0} 
[2026-08-20 16:44:46] local.INFO: Fetching comparables {"attomId":"169082227","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-20 16:44:47] local.WARNING: Comparables API returned error code  
[2026-08-20 16:44:47] local.INFO: Address-based API URL constructed {"street":"1277 MCDONALD AVE","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1277%20MCDONALD%20AVE","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230"} 
[2026-08-20 16:44:47] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24},"street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-08-20 16:44:47] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-20 16:44:47] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-20 16:44:47] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-20 16:44:47] local.INFO: Comparables best-effort result {"rtPropertyId":"169082227","street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230","address_count":0,"propid_count":0} 
[2026-08-20 16:44:47] local.INFO: Fetching comparables {"attomId":"169082227","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-20 16:44:48] local.WARNING: Comparables API returned error code  
[2026-08-20 16:44:48] local.INFO: Address-based API URL constructed {"street":"1277 MCDONALD AVE","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1277%20MCDONALD%20AVE","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230"} 
[2026-08-20 16:44:48] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12},"street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-08-20 16:44:48] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-20 16:44:48] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-20 16:44:48] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-20 16:44:48] local.INFO: Comparables best-effort result {"rtPropertyId":"169082227","street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230","address_count":0,"propid_count":0} 
[2026-08-20 16:44:48] local.INFO: Fetching comparables {"attomId":"169082227","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-20 16:44:49] local.INFO: Property ID-based API: No property found with given filters {"attomId":"169082227","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-08-20 16:44:49] local.INFO: Address-based API URL constructed {"street":"1277 MCDONALD AVE","city":"BROOKLYN","county":"-","state":"NY","zip":"11230","streetEncoded":"1277%20MCDONALD%20AVE","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11230","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230"} 
[2026-08-20 16:44:49] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230"} 
[2026-08-20 16:44:49] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/1277%20MCDONALD%20AVE/BROOKLYN/-/NY/11230","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-08-20 16:44:49] local.INFO: Comparables best-effort result {"rtPropertyId":"169082227","street":"1277 MCDONALD AVE","city":"BROOKLYN","state":"NY","zip":"11230","address_count":0,"propid_count":0} 
[2026-08-20 16:44:49] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-08-20 16:44:49] local.INFO: Initial load comparables resolved {"non_subject_count":1,"total_rows":2,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-08-20 16:44:49] local.INFO: Fetching rental AVM {"attomId":"169082227"} 
[2026-08-20 16:44:49] local.INFO: Rental AVM API response received {"attomId":"169082227","status_code":0} 
[2026-08-20 16:44:49] local.INFO: Rental AVM data extracted {"attomId":"169082227","estimatedRentalValue":0} 
[2026-08-20 16:44:49] local.INFO: Fetching flood data {"attomId":"169082227"} 
[2026-08-20 16:44:49] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"169082227"},"attomId":"169082227"} 
[2026-08-20 16:44:50] local.WARNING: Flood/Hazard API call failed {"attomId":"169082227","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-08-20 16:44:50] local.INFO: Fetching soundscore data {"attomId":"169082227"} 
[2026-08-20 16:44:50] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"1277 MCDONALD AVE, BROOKLYN, NY 11230"},"attomId":"169082227"} 
[2026-08-20 16:44:50] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"169082227","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-08-20 16:44:50] local.INFO: Telephone and External Improvements extraction {"attomId":"169082227","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-08-20 16:44:50] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"169082227","actualAttomId":"169082227","owners_found":1,"assessment_history_count":15,"sales_history_count":1,"has_mortgage_data":true,"comparables_count":2} 
[2026-08-20 16:44:50] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"169082227","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-08-20 16:44:50] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-08-20 16:44:50] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-08-20 16:46:22] local.INFO: Property search index() called  
[2026-08-20 16:46:22] local.INFO: Property search index() called  
[2026-08-20 16:46:22] local.INFO: Property search form data {"cities_count":25,"zipcodes_count":36,"cities_sample":["CHAPPAQUA","CORTLANDT MANOR","EASTCHESTER","HARRISON","LARCHMONT"],"zipcodes_sample":[10514,10528,10538,10546,10547]} 
[2026-08-20 17:33:15] local.INFO: Autocomplete request {"query":"301 E 23rd St, Brooklyn, NY 11226"} 
[2026-08-20 17:33:16] local.INFO: getByQuery called {"query":"301 E 23rd St, Brooklyn, NY 11226","state":"NY","county":"Westchester","looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-08-20 17:33:16] local.INFO: getByAddress called {"oneLine":"301 E 23rd St, Brooklyn, NY 11226"} 
[2026-08-20 17:33:16] local.WARNING: Subject property /property/address request failed {"address1":"301 E 23rd St","address2":"Brooklyn, NY 11226","status":400} 
[2026-08-20 17:33:16] local.INFO: Property search index() called  
[2026-08-20 17:33:16] local.INFO: Property search form data {"cities_count":25,"zipcodes_count":36,"cities_sample":["CHAPPAQUA","CORTLANDT MANOR","EASTCHESTER","HARRISON","LARCHMONT"],"zipcodes_sample":[10514,10528,10538,10546,10547]} 
[2026-08-20 17:33:21] local.INFO: Property search index() called  
[2026-08-20 17:33:21] local.INFO: Property search form data {"cities_count":25,"zipcodes_count":36,"cities_sample":["CHAPPAQUA","CORTLANDT MANOR","EASTCHESTER","HARRISON","LARCHMONT"],"zipcodes_sample":[10514,10528,10538,10546,10547]} 
[2026-08-20 17:33:42] local.INFO: show() called with attomId {"attomId":"168248194","type":"string"} 
[2026-08-20 17:33:42] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/168248194","attomId":"168248194"} 
[2026-08-20 17:33:45] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-20 17:34:08] local.INFO: show() called with attomId {"attomId":"168248194","type":"string"} 
[2026-08-20 17:34:08] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/168248194","attomId":"168248194"} 
[2026-08-20 17:34:12] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/168248194"} 
[2026-08-20 17:34:14] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/168248194","attomId":"168248194"} 
[2026-08-20 17:34:17] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-20 17:34:38] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/168248194"} 
[2026-08-20 17:34:40] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/168248194","attomId":"168248194"} 
[2026-08-20 17:34:44] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/168248194"} 
[2026-08-20 17:34:48] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/168248194","attomId":"168248194"} 
[2026-08-20 17:34:51] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-20 17:34:51] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-20 17:34:51] local.WARNING: Autocomplete search returned null {"query":"301 E 23rd St, Brooklyn, NY 11226"} 
[2026-08-20 17:35:10] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/168248194"} 
[2026-08-20 17:35:14] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/168248194","attomId":"168248194"} 
[2026-08-20 17:35:18] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/168248194"} 
[2026-08-20 17:35:18] local.ERROR: Elasticsearch get failed after retries {"attomId":"168248194"} 
[2026-08-20 17:35:18] local.INFO: Searching by attomId using search query {"attomId":"168248194"} 
[2026-08-20 17:35:44] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/168248194"} 
[2026-08-20 17:35:44] local.ERROR: Elasticsearch get failed after retries {"attomId":"168248194"} 
[2026-08-20 17:35:44] local.INFO: Searching by attomId using search query {"attomId":"168248194"} 
[2026-08-20 17:35:48] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-20 17:36:14] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-20 17:36:20] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-20 17:36:46] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-20 17:36:54] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-20 17:36:54] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-20 17:36:54] local.INFO: showByAttomIdSearch results {"attomId":"168248194","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-08-20 17:36:54] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"168248194","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-08-20 17:36:54] local.INFO: Fetching property from ATTOM API {"attomId":"168248194"} 
[2026-08-20 17:36:55] local.INFO: ATTOM API response received {"attomId":"168248194","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-08-20 17:36:55] local.INFO: ATTOM API full response preview {"attomId":"168248194","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-08-20T17:36:55.040Z\",
        \"transactionID\": \"19989188e2ac6414b4c3627792c4163e\",
        \"attomId\": 168248194
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 168248194,
                \"fips\": \"36047\",
                \"apn\": \"05189-0001\",
                \"apnOrig\": \"05189-0001\",
                \"attomId\": 168248194
            },
            \"lot\": {
                \"depth\": 100,
                \"frontage\": 60,
                \"lotnum\": \"1\",
                \"lotsize1\": 0.138,
                \"lotsize2\": 6000
            },
            \"area\": {
                \"blockNum\": \"5189\",
                \"loctype\": \"CORNER\",
                \"countrysecsubd\": \"Kings\",
                \"countyuse1\": \"C1\",
                \"muncode\": \"KI\",
                \"munname\": \"KINGS(BROOKLYN)\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"2302 CLARENDON RD # 28\",
                \"line2\": \"BROOKLYN, NY 11226\",
                \"locality\": \"BROOKLYN\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"2302 CLARENDON RD # 28, BROOKLYN, NY 11226\",
                \"postal1\": \"11226\",
                \"postal2\": \"\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.642579\",
                \"longitude\": \"-73.955255\",
                \"distance\": 0,
                \"geoid\": \"CO36047, CS3610022, DB3600153, ND0000006444, ND0000499119, PL3651000, RS0004860520, SB0000106954, SB0000106961, SB0000148122, ZI11226\",
                \"geoIdV4\": {
                    \"CI\": \"154c3ddf743cbf0f29a8cf14860abda2\",
                    \"CO\": \"d2680bc8ce55ba7b4ebbbfd38664f5fc\",
                    \"CS\": \"72c568cb7ffbd373b32fa992ee980633\",
                    \"DB\": \"88bc25f8fe531c97312dc1552a6d56c5\",
                    \"N1\": \"d2c4f9bfc6c40e79ca5802c5464782e2\",
                    \"N2\": \"287e029a75a3d32ccb412cafaeef27df\",
                    \"N4\": \"eebd4104c3e2084815c25a4e8171208a\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"PZ\": \"b1617a2ec17a45dcfbd72a0d7b8e2a08\",
                    \"SB\": \"ed03de67c1d54c768604aa58ff49f476,56d93e641b062213534d19ae62680fa9,5cbe3b99221f082012d6e60cb21ab73c\",
                    \"ZI\": \"9984af59e09bbcb36689bd092db5ecfc\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Apartment\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"MULTI FAMILY DWELLING\",
                \"propertyType\": \"MULTI-FAMILY DWELLINGS (GENERIC, ANY COMBINATION)\",
                \"yearbuilt\": 1931,
                \"propLandUse\": \"MULTI FAMILY DWELLING\",
                \"propIndicator\": \"22\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 21600,
                    \"grosssize\": 21600,
                    \"grosssizeadjusted\": 21600,
                    \"groundfloorsize\": 5400,
                    \"livingsize\": 21600,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 21600
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"archStyle\": \"MULTIFAMILY\",
                    \"bldgsNum\": 1,
                    \"levels\": 4,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"20\",
                    \"view\": \"CORNER\",
                    \"yearbuilteffective\": 1931
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"301 EAST 23RD STREETREALTY\",
                    \"lastname\": \"301 EAST 23RD STREETREALTY\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"2302 CLARENDON RD, BROOKLYN, NY 11226\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-08-13\",
                \"pubDate\": \"2026-08-13\"
            }
        }
    ]
}","response_length":4583,"address":"2302 CLARENDON RD # 28, BROOKLYN, NY 11226"} 
[2026-08-20 17:36:55] local.INFO: ATTOM API property extracted {"attomId":"168248194","has_identifier":true,"has_address":true,"address_oneLine":"2302 CLARENDON RD # 28, BROOKLYN, NY 11226","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-08-20 17:36:55] local.INFO: Fetching assessment history {"attomId":"168248194"} 
[2026-08-20 17:36:55] local.INFO: Assessment history found {"attomId":"168248194","count":15} 
[2026-08-20 17:36:55] local.INFO: Fetching sales history {"attomId":"168248194","address":"2302 CLARENDON RD # 28, BROOKLYN, NY 11226"} 
[2026-08-20 17:36:55] local.INFO: Sales history found {"attomId":"168248194","count":6} 
[2026-08-20 17:36:55] local.INFO: Fetching mortgage data {"attomId":"168248194"} 
[2026-08-20 17:36:56] local.INFO: Mortgage data found {"attomId":"168248194","has_mortgage":true} 
[2026-08-20 17:36:56] local.INFO: Comparables address parsing {"attomId":"168248194","address_param":"2302 CLARENDON RD # 28, BROOKLYN, NY 11226","property_address":{"country":"US","countrySubd":"NY","line1":"2302 CLARENDON RD # 28","line2":"BROOKLYN, NY 11226","locality":"BROOKLYN","matchCode":"ExaStr","oneLine":"2302 CLARENDON RD # 28, BROOKLYN, NY 11226","postal1":"11226","postal2":""},"parsed_street":"2302 CLARENDON RD # 28","parsed_city":"BROOKLYN","parsed_state":"NY","parsed_zip":"11226"} 
[2026-08-20 17:36:56] local.INFO: Fetching comparables {"attomId":"168248194","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-20 17:36:57] local.INFO: Address-based API URL constructed {"street":"2302 CLARENDON RD # 28","city":"BROOKLYN","county":"-","state":"NY","zip":"11226","streetEncoded":"2302%20CLARENDON%20RD%20%23%2028","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11226","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2302%20CLARENDON%20RD%20%23%2028/BROOKLYN/-/NY/11226"} 
[2026-08-20 17:36:57] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2302%20CLARENDON%20RD%20%23%2028/BROOKLYN/-/NY/11226","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"2302 CLARENDON RD # 28","city":"BROOKLYN","state":"NY","zip":"11226"} 
[2026-08-20 17:36:58] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2302%20CLARENDON%20RD%20%23%2028/BROOKLYN/-/NY/11226","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-08-20 17:36:58] local.INFO: Comparables best-effort result {"rtPropertyId":"168248194","street":"2302 CLARENDON RD # 28","city":"BROOKLYN","state":"NY","zip":"11226","address_count":0,"propid_count":5} 
[2026-08-20 17:36:58] local.INFO: Fetching comparables {"attomId":"168248194","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-20 17:36:59] local.INFO: Address-based API URL constructed {"street":"2302 CLARENDON RD # 28","city":"BROOKLYN","county":"-","state":"NY","zip":"11226","streetEncoded":"2302%20CLARENDON%20RD%20%23%2028","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11226","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2302%20CLARENDON%20RD%20%23%2028/BROOKLYN/-/NY/11226"} 
[2026-08-20 17:36:59] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2302%20CLARENDON%20RD%20%23%2028/BROOKLYN/-/NY/11226","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24},"street":"2302 CLARENDON RD # 28","city":"BROOKLYN","state":"NY","zip":"11226"} 
[2026-08-20 17:36:59] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2302%20CLARENDON%20RD%20%23%2028/BROOKLYN/-/NY/11226","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-08-20 17:36:59] local.INFO: Comparables best-effort result {"rtPropertyId":"168248194","street":"2302 CLARENDON RD # 28","city":"BROOKLYN","state":"NY","zip":"11226","address_count":0,"propid_count":4} 
[2026-08-20 17:36:59] local.INFO: Fetching comparables {"attomId":"168248194","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-20 17:37:00] local.INFO: Address-based API URL constructed {"street":"2302 CLARENDON RD # 28","city":"BROOKLYN","county":"-","state":"NY","zip":"11226","streetEncoded":"2302%20CLARENDON%20RD%20%23%2028","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11226","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2302%20CLARENDON%20RD%20%23%2028/BROOKLYN/-/NY/11226"} 
[2026-08-20 17:37:00] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2302%20CLARENDON%20RD%20%23%2028/BROOKLYN/-/NY/11226","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36},"street":"2302 CLARENDON RD # 28","city":"BROOKLYN","state":"NY","zip":"11226"} 
[2026-08-20 17:37:00] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2302%20CLARENDON%20RD%20%23%2028/BROOKLYN/-/NY/11226","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-08-20 17:37:00] local.INFO: Comparables best-effort result {"rtPropertyId":"168248194","street":"2302 CLARENDON RD # 28","city":"BROOKLYN","state":"NY","zip":"11226","address_count":0,"propid_count":5} 
[2026-08-20 17:37:00] local.INFO: Fetching comparables {"attomId":"168248194","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-20 17:37:01] local.INFO: Address-based API URL constructed {"street":"2302 CLARENDON RD # 28","city":"BROOKLYN","county":"-","state":"NY","zip":"11226","streetEncoded":"2302%20CLARENDON%20RD%20%23%2028","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11226","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2302%20CLARENDON%20RD%20%23%2028/BROOKLYN/-/NY/11226"} 
[2026-08-20 17:37:01] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2302%20CLARENDON%20RD%20%23%2028/BROOKLYN/-/NY/11226","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24},"street":"2302 CLARENDON RD # 28","city":"BROOKLYN","state":"NY","zip":"11226"} 
[2026-08-20 17:37:02] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2302%20CLARENDON%20RD%20%23%2028/BROOKLYN/-/NY/11226","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-08-20 17:37:02] local.INFO: Comparables best-effort result {"rtPropertyId":"168248194","street":"2302 CLARENDON RD # 28","city":"BROOKLYN","state":"NY","zip":"11226","address_count":0,"propid_count":4} 
[2026-08-20 17:37:02] local.INFO: Fetching comparables {"attomId":"168248194","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-20 17:37:02] local.INFO: Address-based API URL constructed {"street":"2302 CLARENDON RD # 28","city":"BROOKLYN","county":"-","state":"NY","zip":"11226","streetEncoded":"2302%20CLARENDON%20RD%20%23%2028","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11226","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2302%20CLARENDON%20RD%20%23%2028/BROOKLYN/-/NY/11226"} 
[2026-08-20 17:37:02] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2302%20CLARENDON%20RD%20%23%2028/BROOKLYN/-/NY/11226","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36},"street":"2302 CLARENDON RD # 28","city":"BROOKLYN","state":"NY","zip":"11226"} 
[2026-08-20 17:37:03] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2302%20CLARENDON%20RD%20%23%2028/BROOKLYN/-/NY/11226","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-08-20 17:37:03] local.INFO: Comparables best-effort result {"rtPropertyId":"168248194","street":"2302 CLARENDON RD # 28","city":"BROOKLYN","state":"NY","zip":"11226","address_count":0,"propid_count":3} 
[2026-08-20 17:37:03] local.INFO: Fetching comparables {"attomId":"168248194","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-20 17:37:03] local.INFO: Address-based API URL constructed {"street":"2302 CLARENDON RD # 28","city":"BROOKLYN","county":"-","state":"NY","zip":"11226","streetEncoded":"2302%20CLARENDON%20RD%20%23%2028","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11226","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2302%20CLARENDON%20RD%20%23%2028/BROOKLYN/-/NY/11226"} 
[2026-08-20 17:37:03] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2302%20CLARENDON%20RD%20%23%2028/BROOKLYN/-/NY/11226","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24},"street":"2302 CLARENDON RD # 28","city":"BROOKLYN","state":"NY","zip":"11226"} 
[2026-08-20 17:37:04] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2302%20CLARENDON%20RD%20%23%2028/BROOKLYN/-/NY/11226","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-08-20 17:37:04] local.INFO: Comparables best-effort result {"rtPropertyId":"168248194","street":"2302 CLARENDON RD # 28","city":"BROOKLYN","state":"NY","zip":"11226","address_count":0,"propid_count":2} 
[2026-08-20 17:37:04] local.INFO: Fetching comparables {"attomId":"168248194","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-20 17:37:04] local.INFO: Address-based API URL constructed {"street":"2302 CLARENDON RD # 28","city":"BROOKLYN","county":"-","state":"NY","zip":"11226","streetEncoded":"2302%20CLARENDON%20RD%20%23%2028","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11226","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2302%20CLARENDON%20RD%20%23%2028/BROOKLYN/-/NY/11226"} 
[2026-08-20 17:37:04] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2302%20CLARENDON%20RD%20%23%2028/BROOKLYN/-/NY/11226","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24},"street":"2302 CLARENDON RD # 28","city":"BROOKLYN","state":"NY","zip":"11226"} 
[2026-08-20 17:37:05] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2302%20CLARENDON%20RD%20%23%2028/BROOKLYN/-/NY/11226","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-08-20 17:37:05] local.INFO: Comparables best-effort result {"rtPropertyId":"168248194","street":"2302 CLARENDON RD # 28","city":"BROOKLYN","state":"NY","zip":"11226","address_count":0,"propid_count":2} 
[2026-08-20 17:37:05] local.INFO: Fetching comparables {"attomId":"168248194","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-20 17:37:05] local.WARNING: Comparables API returned error code  
[2026-08-20 17:37:05] local.INFO: Address-based API URL constructed {"street":"2302 CLARENDON RD # 28","city":"BROOKLYN","county":"-","state":"NY","zip":"11226","streetEncoded":"2302%20CLARENDON%20RD%20%23%2028","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11226","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2302%20CLARENDON%20RD%20%23%2028/BROOKLYN/-/NY/11226"} 
[2026-08-20 17:37:05] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2302%20CLARENDON%20RD%20%23%2028/BROOKLYN/-/NY/11226","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12},"street":"2302 CLARENDON RD # 28","city":"BROOKLYN","state":"NY","zip":"11226"} 
[2026-08-20 17:37:06] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2302%20CLARENDON%20RD%20%23%2028/BROOKLYN/-/NY/11226","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-08-20 17:37:06] local.INFO: Comparables best-effort result {"rtPropertyId":"168248194","street":"2302 CLARENDON RD # 28","city":"BROOKLYN","state":"NY","zip":"11226","address_count":0,"propid_count":0} 
[2026-08-20 17:37:06] local.INFO: Fetching comparables {"attomId":"168248194","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-20 17:37:06] local.INFO: Property ID-based API: No property found with given filters {"attomId":"168248194","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-08-20 17:37:06] local.INFO: Address-based API URL constructed {"street":"2302 CLARENDON RD # 28","city":"BROOKLYN","county":"-","state":"NY","zip":"11226","streetEncoded":"2302%20CLARENDON%20RD%20%23%2028","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11226","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2302%20CLARENDON%20RD%20%23%2028/BROOKLYN/-/NY/11226"} 
[2026-08-20 17:37:06] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2302%20CLARENDON%20RD%20%23%2028/BROOKLYN/-/NY/11226","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"street":"2302 CLARENDON RD # 28","city":"BROOKLYN","state":"NY","zip":"11226"} 
[2026-08-20 17:37:06] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2302%20CLARENDON%20RD%20%23%2028/BROOKLYN/-/NY/11226","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-08-20 17:37:06] local.INFO: Comparables best-effort result {"rtPropertyId":"168248194","street":"2302 CLARENDON RD # 28","city":"BROOKLYN","state":"NY","zip":"11226","address_count":0,"propid_count":0} 
[2026-08-20 17:37:06] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-08-20 17:37:06] local.INFO: Initial load comparables resolved {"non_subject_count":5,"total_rows":6,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-08-20 17:37:06] local.INFO: Fetching rental AVM {"attomId":"168248194"} 
[2026-08-20 17:37:07] local.INFO: Rental AVM API response received {"attomId":"168248194","status_code":0} 
[2026-08-20 17:37:07] local.INFO: Rental AVM data extracted {"attomId":"168248194","estimatedRentalValue":0} 
[2026-08-20 17:37:07] local.INFO: Fetching flood data {"attomId":"168248194"} 
[2026-08-20 17:37:07] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"168248194"},"attomId":"168248194"} 
[2026-08-20 17:37:07] local.WARNING: Flood/Hazard API call failed {"attomId":"168248194","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-08-20 17:37:07] local.INFO: Fetching soundscore data {"attomId":"168248194"} 
[2026-08-20 17:37:07] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"2302 CLARENDON RD # 28, BROOKLYN, NY 11226"},"attomId":"168248194"} 
[2026-08-20 17:37:07] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"168248194","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-08-20 17:37:07] local.INFO: Telephone and External Improvements extraction {"attomId":"168248194","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-08-20 17:37:07] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"168248194","actualAttomId":"168248194","owners_found":1,"assessment_history_count":15,"sales_history_count":6,"has_mortgage_data":true,"comparables_count":6} 
[2026-08-20 17:37:08] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"168248194","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-08-20 17:37:08] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-08-20 17:37:08] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-08-20 17:37:20] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-20 17:37:20] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-20 17:37:20] local.INFO: showByAttomIdSearch results {"attomId":"168248194","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-08-20 17:37:20] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"168248194","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-08-20 17:37:20] local.INFO: Fetching property from ATTOM API {"attomId":"168248194"} 
[2026-08-20 17:37:20] local.INFO: ATTOM API response received {"attomId":"168248194","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-08-20 17:37:20] local.INFO: ATTOM API full response preview {"attomId":"168248194","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-08-20T17:37:20.886Z\",
        \"transactionID\": \"a3bf04f0a05e2f1d611db1df7b192ae2\",
        \"attomId\": 168248194
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 168248194,
                \"fips\": \"36047\",
                \"apn\": \"05189-0001\",
                \"apnOrig\": \"05189-0001\",
                \"attomId\": 168248194
            },
            \"lot\": {
                \"depth\": 100,
                \"frontage\": 60,
                \"lotnum\": \"1\",
                \"lotsize1\": 0.138,
                \"lotsize2\": 6000
            },
            \"area\": {
                \"blockNum\": \"5189\",
                \"loctype\": \"CORNER\",
                \"countrysecsubd\": \"Kings\",
                \"countyuse1\": \"C1\",
                \"muncode\": \"KI\",
                \"munname\": \"KINGS(BROOKLYN)\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"2302 CLARENDON RD # 28\",
                \"line2\": \"BROOKLYN, NY 11226\",
                \"locality\": \"BROOKLYN\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"2302 CLARENDON RD # 28, BROOKLYN, NY 11226\",
                \"postal1\": \"11226\",
                \"postal2\": \"\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.642579\",
                \"longitude\": \"-73.955255\",
                \"distance\": 0,
                \"geoid\": \"CO36047, CS3610022, DB3600153, ND0000006444, ND0000499119, PL3651000, RS0004860520, SB0000106954, SB0000106961, SB0000148122, ZI11226\",
                \"geoIdV4\": {
                    \"CI\": \"154c3ddf743cbf0f29a8cf14860abda2\",
                    \"CO\": \"d2680bc8ce55ba7b4ebbbfd38664f5fc\",
                    \"CS\": \"72c568cb7ffbd373b32fa992ee980633\",
                    \"DB\": \"88bc25f8fe531c97312dc1552a6d56c5\",
                    \"N1\": \"d2c4f9bfc6c40e79ca5802c5464782e2\",
                    \"N2\": \"287e029a75a3d32ccb412cafaeef27df\",
                    \"N4\": \"eebd4104c3e2084815c25a4e8171208a\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"PZ\": \"b1617a2ec17a45dcfbd72a0d7b8e2a08\",
                    \"SB\": \"ed03de67c1d54c768604aa58ff49f476,56d93e641b062213534d19ae62680fa9,5cbe3b99221f082012d6e60cb21ab73c\",
                    \"ZI\": \"9984af59e09bbcb36689bd092db5ecfc\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Apartment\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"MULTI FAMILY DWELLING\",
                \"propertyType\": \"MULTI-FAMILY DWELLINGS (GENERIC, ANY COMBINATION)\",
                \"yearbuilt\": 1931,
                \"propLandUse\": \"MULTI FAMILY DWELLING\",
                \"propIndicator\": \"22\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 21600,
                    \"grosssize\": 21600,
                    \"grosssizeadjusted\": 21600,
                    \"groundfloorsize\": 5400,
                    \"livingsize\": 21600,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 21600
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"archStyle\": \"MULTIFAMILY\",
                    \"bldgsNum\": 1,
                    \"levels\": 4,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"20\",
                    \"view\": \"CORNER\",
                    \"yearbuilteffective\": 1931
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"301 EAST 23RD STREETREALTY\",
                    \"lastname\": \"301 EAST 23RD STREETREALTY\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"2302 CLARENDON RD, BROOKLYN, NY 11226\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-08-13\",
                \"pubDate\": \"2026-08-13\"
            }
        }
    ]
}","response_length":4583,"address":"2302 CLARENDON RD # 28, BROOKLYN, NY 11226"} 
[2026-08-20 17:37:20] local.INFO: ATTOM API property extracted {"attomId":"168248194","has_identifier":true,"has_address":true,"address_oneLine":"2302 CLARENDON RD # 28, BROOKLYN, NY 11226","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-08-20 17:37:20] local.INFO: Fetching assessment history {"attomId":"168248194"} 
[2026-08-20 17:37:21] local.INFO: Assessment history found {"attomId":"168248194","count":15} 
[2026-08-20 17:37:21] local.INFO: Fetching sales history {"attomId":"168248194","address":"2302 CLARENDON RD # 28, BROOKLYN, NY 11226"} 
[2026-08-20 17:37:21] local.INFO: Sales history found {"attomId":"168248194","count":6} 
[2026-08-20 17:37:21] local.INFO: Fetching mortgage data {"attomId":"168248194"} 
[2026-08-20 17:37:21] local.INFO: Mortgage data found {"attomId":"168248194","has_mortgage":true} 
[2026-08-20 17:37:21] local.INFO: Comparables address parsing {"attomId":"168248194","address_param":"2302 CLARENDON RD # 28, BROOKLYN, NY 11226","property_address":{"country":"US","countrySubd":"NY","line1":"2302 CLARENDON RD # 28","line2":"BROOKLYN, NY 11226","locality":"BROOKLYN","matchCode":"ExaStr","oneLine":"2302 CLARENDON RD # 28, BROOKLYN, NY 11226","postal1":"11226","postal2":""},"parsed_street":"2302 CLARENDON RD # 28","parsed_city":"BROOKLYN","parsed_state":"NY","parsed_zip":"11226"} 
[2026-08-20 17:37:21] local.INFO: Fetching comparables {"attomId":"168248194","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-20 17:37:22] local.INFO: Address-based API URL constructed {"street":"2302 CLARENDON RD # 28","city":"BROOKLYN","county":"-","state":"NY","zip":"11226","streetEncoded":"2302%20CLARENDON%20RD%20%23%2028","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11226","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2302%20CLARENDON%20RD%20%23%2028/BROOKLYN/-/NY/11226"} 
[2026-08-20 17:37:22] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2302%20CLARENDON%20RD%20%23%2028/BROOKLYN/-/NY/11226","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"2302 CLARENDON RD # 28","city":"BROOKLYN","state":"NY","zip":"11226"} 
[2026-08-20 17:37:23] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2302%20CLARENDON%20RD%20%23%2028/BROOKLYN/-/NY/11226","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-08-20 17:37:23] local.INFO: Comparables best-effort result {"rtPropertyId":"168248194","street":"2302 CLARENDON RD # 28","city":"BROOKLYN","state":"NY","zip":"11226","address_count":0,"propid_count":5} 
[2026-08-20 17:37:23] local.INFO: Fetching comparables {"attomId":"168248194","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-20 17:37:23] local.INFO: Address-based API URL constructed {"street":"2302 CLARENDON RD # 28","city":"BROOKLYN","county":"-","state":"NY","zip":"11226","streetEncoded":"2302%20CLARENDON%20RD%20%23%2028","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11226","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2302%20CLARENDON%20RD%20%23%2028/BROOKLYN/-/NY/11226"} 
[2026-08-20 17:37:23] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2302%20CLARENDON%20RD%20%23%2028/BROOKLYN/-/NY/11226","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24},"street":"2302 CLARENDON RD # 28","city":"BROOKLYN","state":"NY","zip":"11226"} 
[2026-08-20 17:37:24] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2302%20CLARENDON%20RD%20%23%2028/BROOKLYN/-/NY/11226","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-08-20 17:37:24] local.INFO: Comparables best-effort result {"rtPropertyId":"168248194","street":"2302 CLARENDON RD # 28","city":"BROOKLYN","state":"NY","zip":"11226","address_count":0,"propid_count":4} 
[2026-08-20 17:37:24] local.INFO: Fetching comparables {"attomId":"168248194","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-20 17:37:24] local.INFO: Address-based API URL constructed {"street":"2302 CLARENDON RD # 28","city":"BROOKLYN","county":"-","state":"NY","zip":"11226","streetEncoded":"2302%20CLARENDON%20RD%20%23%2028","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11226","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2302%20CLARENDON%20RD%20%23%2028/BROOKLYN/-/NY/11226"} 
[2026-08-20 17:37:24] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2302%20CLARENDON%20RD%20%23%2028/BROOKLYN/-/NY/11226","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36},"street":"2302 CLARENDON RD # 28","city":"BROOKLYN","state":"NY","zip":"11226"} 
[2026-08-20 17:37:25] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2302%20CLARENDON%20RD%20%23%2028/BROOKLYN/-/NY/11226","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-08-20 17:37:25] local.INFO: Comparables best-effort result {"rtPropertyId":"168248194","street":"2302 CLARENDON RD # 28","city":"BROOKLYN","state":"NY","zip":"11226","address_count":0,"propid_count":5} 
[2026-08-20 17:37:25] local.INFO: Fetching comparables {"attomId":"168248194","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-20 17:37:25] local.INFO: Address-based API URL constructed {"street":"2302 CLARENDON RD # 28","city":"BROOKLYN","county":"-","state":"NY","zip":"11226","streetEncoded":"2302%20CLARENDON%20RD%20%23%2028","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11226","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2302%20CLARENDON%20RD%20%23%2028/BROOKLYN/-/NY/11226"} 
[2026-08-20 17:37:25] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2302%20CLARENDON%20RD%20%23%2028/BROOKLYN/-/NY/11226","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24},"street":"2302 CLARENDON RD # 28","city":"BROOKLYN","state":"NY","zip":"11226"} 
[2026-08-20 17:37:26] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2302%20CLARENDON%20RD%20%23%2028/BROOKLYN/-/NY/11226","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-08-20 17:37:26] local.INFO: Comparables best-effort result {"rtPropertyId":"168248194","street":"2302 CLARENDON RD # 28","city":"BROOKLYN","state":"NY","zip":"11226","address_count":0,"propid_count":4} 
[2026-08-20 17:37:26] local.INFO: Fetching comparables {"attomId":"168248194","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-20 17:37:26] local.INFO: Address-based API URL constructed {"street":"2302 CLARENDON RD # 28","city":"BROOKLYN","county":"-","state":"NY","zip":"11226","streetEncoded":"2302%20CLARENDON%20RD%20%23%2028","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11226","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2302%20CLARENDON%20RD%20%23%2028/BROOKLYN/-/NY/11226"} 
[2026-08-20 17:37:26] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2302%20CLARENDON%20RD%20%23%2028/BROOKLYN/-/NY/11226","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36},"street":"2302 CLARENDON RD # 28","city":"BROOKLYN","state":"NY","zip":"11226"} 
[2026-08-20 17:37:27] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2302%20CLARENDON%20RD%20%23%2028/BROOKLYN/-/NY/11226","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-08-20 17:37:27] local.INFO: Comparables best-effort result {"rtPropertyId":"168248194","street":"2302 CLARENDON RD # 28","city":"BROOKLYN","state":"NY","zip":"11226","address_count":0,"propid_count":3} 
[2026-08-20 17:37:27] local.INFO: Fetching comparables {"attomId":"168248194","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-20 17:37:27] local.INFO: Address-based API URL constructed {"street":"2302 CLARENDON RD # 28","city":"BROOKLYN","county":"-","state":"NY","zip":"11226","streetEncoded":"2302%20CLARENDON%20RD%20%23%2028","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11226","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2302%20CLARENDON%20RD%20%23%2028/BROOKLYN/-/NY/11226"} 
[2026-08-20 17:37:27] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2302%20CLARENDON%20RD%20%23%2028/BROOKLYN/-/NY/11226","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24},"street":"2302 CLARENDON RD # 28","city":"BROOKLYN","state":"NY","zip":"11226"} 
[2026-08-20 17:37:28] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2302%20CLARENDON%20RD%20%23%2028/BROOKLYN/-/NY/11226","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-08-20 17:37:28] local.INFO: Comparables best-effort result {"rtPropertyId":"168248194","street":"2302 CLARENDON RD # 28","city":"BROOKLYN","state":"NY","zip":"11226","address_count":0,"propid_count":2} 
[2026-08-20 17:37:28] local.INFO: Fetching comparables {"attomId":"168248194","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-20 17:37:28] local.INFO: Address-based API URL constructed {"street":"2302 CLARENDON RD # 28","city":"BROOKLYN","county":"-","state":"NY","zip":"11226","streetEncoded":"2302%20CLARENDON%20RD%20%23%2028","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11226","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2302%20CLARENDON%20RD%20%23%2028/BROOKLYN/-/NY/11226"} 
[2026-08-20 17:37:28] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2302%20CLARENDON%20RD%20%23%2028/BROOKLYN/-/NY/11226","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24},"street":"2302 CLARENDON RD # 28","city":"BROOKLYN","state":"NY","zip":"11226"} 
[2026-08-20 17:37:29] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2302%20CLARENDON%20RD%20%23%2028/BROOKLYN/-/NY/11226","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-08-20 17:37:29] local.INFO: Comparables best-effort result {"rtPropertyId":"168248194","street":"2302 CLARENDON RD # 28","city":"BROOKLYN","state":"NY","zip":"11226","address_count":0,"propid_count":2} 
[2026-08-20 17:37:29] local.INFO: Fetching comparables {"attomId":"168248194","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-20 17:37:30] local.WARNING: Comparables API returned error code  
[2026-08-20 17:37:30] local.INFO: Address-based API URL constructed {"street":"2302 CLARENDON RD # 28","city":"BROOKLYN","county":"-","state":"NY","zip":"11226","streetEncoded":"2302%20CLARENDON%20RD%20%23%2028","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11226","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2302%20CLARENDON%20RD%20%23%2028/BROOKLYN/-/NY/11226"} 
[2026-08-20 17:37:30] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2302%20CLARENDON%20RD%20%23%2028/BROOKLYN/-/NY/11226","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12},"street":"2302 CLARENDON RD # 28","city":"BROOKLYN","state":"NY","zip":"11226"} 
[2026-08-20 17:37:30] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2302%20CLARENDON%20RD%20%23%2028/BROOKLYN/-/NY/11226","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-08-20 17:37:30] local.INFO: Comparables best-effort result {"rtPropertyId":"168248194","street":"2302 CLARENDON RD # 28","city":"BROOKLYN","state":"NY","zip":"11226","address_count":0,"propid_count":0} 
[2026-08-20 17:37:30] local.INFO: Fetching comparables {"attomId":"168248194","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-20 17:37:31] local.INFO: Property ID-based API: No property found with given filters {"attomId":"168248194","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-08-20 17:37:31] local.INFO: Address-based API URL constructed {"street":"2302 CLARENDON RD # 28","city":"BROOKLYN","county":"-","state":"NY","zip":"11226","streetEncoded":"2302%20CLARENDON%20RD%20%23%2028","cityEncoded":"BROOKLYN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11226","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2302%20CLARENDON%20RD%20%23%2028/BROOKLYN/-/NY/11226"} 
[2026-08-20 17:37:31] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2302%20CLARENDON%20RD%20%23%2028/BROOKLYN/-/NY/11226","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"street":"2302 CLARENDON RD # 28","city":"BROOKLYN","state":"NY","zip":"11226"} 
[2026-08-20 17:37:31] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/2302%20CLARENDON%20RD%20%23%2028/BROOKLYN/-/NY/11226","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-08-20 17:37:31] local.INFO: Comparables best-effort result {"rtPropertyId":"168248194","street":"2302 CLARENDON RD # 28","city":"BROOKLYN","state":"NY","zip":"11226","address_count":0,"propid_count":0} 
[2026-08-20 17:37:31] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-08-20 17:37:31] local.INFO: Initial load comparables resolved {"non_subject_count":5,"total_rows":6,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-08-20 17:37:31] local.INFO: Fetching rental AVM {"attomId":"168248194"} 
[2026-08-20 17:37:32] local.INFO: Rental AVM API response received {"attomId":"168248194","status_code":0} 
[2026-08-20 17:37:32] local.INFO: Rental AVM data extracted {"attomId":"168248194","estimatedRentalValue":0} 
[2026-08-20 17:37:32] local.INFO: Fetching flood data {"attomId":"168248194"} 
[2026-08-20 17:37:32] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"168248194"},"attomId":"168248194"} 
[2026-08-20 17:37:32] local.WARNING: Flood/Hazard API call failed {"attomId":"168248194","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-08-20 17:37:32] local.INFO: Fetching soundscore data {"attomId":"168248194"} 
[2026-08-20 17:37:32] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"2302 CLARENDON RD # 28, BROOKLYN, NY 11226"},"attomId":"168248194"} 
[2026-08-20 17:37:32] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"168248194","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-08-20 17:37:32] local.INFO: Telephone and External Improvements extraction {"attomId":"168248194","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-08-20 17:37:32] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"168248194","actualAttomId":"168248194","owners_found":1,"assessment_history_count":15,"sales_history_count":6,"has_mortgage_data":true,"comparables_count":6} 
[2026-08-20 17:37:32] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"168248194","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-08-20 17:37:32] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-08-20 17:37:32] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-08-20 17:52:56] local.INFO: Property search index() called  
[2026-08-20 17:52:56] local.INFO: Property search index() called  
[2026-08-20 17:52:56] local.INFO: Property search form data {"cities_count":25,"zipcodes_count":36,"cities_sample":["CHAPPAQUA","CORTLANDT MANOR","EASTCHESTER","HARRISON","LARCHMONT"],"zipcodes_sample":[10514,10528,10538,10546,10547]} 
[2026-08-20 17:52:59] local.INFO: Autocomplete request {"query":"295 Fairmount Ave, Newark, NJ 07103"} 
[2026-08-20 17:52:59] local.INFO: getByQuery called {"query":"295 Fairmount Ave, Newark, NJ 07103","state":"NY","county":"Westchester","looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-08-20 17:52:59] local.INFO: getByAddress called {"oneLine":"295 Fairmount Ave, Newark, NJ 07103"} 
[2026-08-20 17:53:00] local.INFO: show() called with attomId {"attomId":"37838797","type":"string"} 
[2026-08-20 17:53:00] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/37838797","attomId":"37838797"} 
[2026-08-20 17:53:29] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-20 17:53:30] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/37838797"} 
[2026-08-20 17:53:32] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/37838797","attomId":"37838797"} 
[2026-08-20 17:54:01] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-20 17:54:02] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/37838797"} 
[2026-08-20 17:54:06] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/37838797","attomId":"37838797"} 
[2026-08-20 17:54:35] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-20 17:54:35] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-20 17:54:35] local.WARNING: Autocomplete search returned null {"query":"295 Fairmount Ave, Newark, NJ 07103"} 
[2026-08-20 17:54:36] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/37838797"} 
[2026-08-20 17:54:36] local.ERROR: Elasticsearch get failed after retries {"attomId":"37838797"} 
[2026-08-20 17:54:36] local.INFO: Searching by attomId using search query {"attomId":"37838797"} 
[2026-08-20 17:55:06] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-20 17:55:38] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-20 17:56:12] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-20 17:56:12] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-20 17:56:12] local.INFO: showByAttomIdSearch results {"attomId":"37838797","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-08-20 17:56:12] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"37838797","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-08-20 17:56:12] local.INFO: Fetching property from ATTOM API {"attomId":"37838797"} 
[2026-08-20 17:56:13] local.INFO: ATTOM API response received {"attomId":"37838797","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-08-20 17:56:13] local.INFO: ATTOM API full response preview {"attomId":"37838797","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-08-20T17:56:13.156Z\",
        \"transactionID\": \"ba12496f1e1c91badeed5fa4236fa79c\",
        \"attomId\": 37838797
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 37838797,
                \"fips\": \"34013\",
                \"apn\": \"14-00277-0000-00016\",
                \"apnOrig\": \"14-00277-0000-00016\",
                \"attomId\": 37838797
            },
            \"lot\": {
                \"depth\": 105,
                \"frontage\": 25,
                \"lotnum\": \"16\",
                \"lotsize1\": 0.06,
                \"lotsize2\": 2627
            },
            \"area\": {
                \"blockNum\": \"277\",
                \"countrysecsubd\": \"Essex\",
                \"countyuse1\": \"100\",
                \"muncode\": \"ES\",
                \"munname\": \"ESSEX\",
                \"subdname\": \"CITY\\/NEWARK\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NJ\",
                \"line1\": \"295 FAIRMOUNT AVE\",
                \"line2\": \"NEWARK, NJ 07103\",
                \"locality\": \"NEWARK\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"295 FAIRMOUNT AVE, NEWARK, NJ 07103\",
                \"postal1\": \"07103\",
                \"postal2\": \"2353\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.737101\",
                \"longitude\": \"-74.196261\",
                \"distance\": 0,
                \"geoid\": \"CO34013, CS3451000, DB3411340, ND0000006198, ND0004842910, PL3451000, SB0000142716, SB0000142717, SB0000144507, SB0000146281, SB0000146283, SB0000149834, SB0000151611, SB0000151612, SB0000153483, ZI07103\",
                \"geoIdV4\": {
                    \"CI\": \"a602112ca743b624c1224ac6bbd027e7\",
                    \"CO\": \"32e686f88ff0bac862c09f48ffc175e7\",
                    \"CS\": \"e0874a77802d70fe9ce2fe2f9a3fb273\",
                    \"DB\": \"78c1cdfc78c9ded8fe3f7a9d42a7a76d\",
                    \"N1\": \"6beef16b1747fcec883d40907c9951b2\",
                    \"N2\": \"eac668592316672812b6abb5430adc4b\",
                    \"PL\": \"6b68bddc276b6bde36cb9b9d68910469\",
                    \"PZ\": \"0109542ca4437e948faa3215629d4712\",
                    \"SB\": \"e28bd010c83f3882231e7ebd60cd2545,676a4f97ada708b0f286af14ead14794,9aefa2ed311d78f2e2db522958f775fe,3e6b7156d98ac5f70835b5ed2a79e310,ef2ff473426ccef14abe0ee13b726a2e,62fb76a32f4e17b6e4624931056a6d7f,8e84b569a30dbc333b38f0cbe1e10285,d153b584246f96129e39894347c5874d,cf05a5d72d7b1106dedc4a983289d531,e24dad88b399ec22f75b176a2bf7f9e4,3fc3615b67a3c3967d7a890304b0b00c,02ed5781ff908d327987d47dce04a360,526e71d53c0068ec7155bd6d8a8c120d,6ca7f75551af0533b4ee5a2927eee805,659c9c5ef44d16778a89cdc3de370c2c,7367effc621ed0450d4c24946d2cfd91,709257978dc3cbdc79ad030e23c15d79,7bb8d600590e403e2763e9bad69c6cf0,942c1ec8ec920143d4add021fed06b48,dc81915cd08073a9fca46a351cdf35a3,f1264c9fb209a1a83cd40ce7d4c9ec2c,103992569cc750cca87272733f0d6e0f,56ac85d21dbddf23f8823baec2c2619e,8e4b344ef3954a6496395f7862394d45,c965702bc9fd359d0ea4c6a4614b2040,c98eaa24d9e287f1a9db975f45266dfa,6b44f52f78c5633c9167a63f7892fb43,1d9252ea4ef6915a01b6334261815bd0,a80ee82ea1593fc174ab7d0f83934d28,e7f458a1ba17d694b3b79e6abd6ea9d2,d7af844358ca0fce1d642fa554e6a123,238dbbcb375df4996e0e1f0bdf5a9131,41d98d7136ececf7705346f27d14f792,ee3c6616fd7e94d21c881045aa17d659,afd9865c7e8a4cfff00dac1c8a434313\",
                    \"ZI\": \"3458e05b47b47f0c72b25413745ee91e\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Commercial\",
                \"propsubtype\": \"Commercial\",
                \"proptype\": \"COMMERCIAL (NEC)\",
                \"propertyType\": \"COMMERCIAL (GENERAL)\",
                \"propLandUse\": \"COMMERCIAL (NEC)\",
                \"propIndicator\": \"20\",
                \"legal1\": \"25X105\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"sizeInd\": \"BUILDING SQFT\"
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": {
                    \"constructiontype\": \"FRAME\",
                    \"frameType\": \"WOOD\"
                },
                \"parking\": [],
                \"summary\": {
                    \"bldgsNum\": 1,
                    \"levels\": 3,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"1\"
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"GREAT LAKE FUNDING I TRUST\",
                    \"lastname\": \"GREAT LAKE FUNDING I TRUST\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"LC\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"60 LIVINGSTON AVE, SAINT PAUL, MN 55107-2292\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-08-10\",
                \"pubDate\": \"2026-08-10\"
            }
        }
    ]
}","response_length":5385,"address":"295 FAIRMOUNT AVE, NEWARK, NJ 07103"} 
[2026-08-20 17:56:13] local.INFO: ATTOM API property extracted {"attomId":"37838797","has_identifier":true,"has_address":true,"address_oneLine":"295 FAIRMOUNT AVE, NEWARK, NJ 07103","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-08-20 17:56:13] local.INFO: Fetching assessment history {"attomId":"37838797"} 
[2026-08-20 17:56:13] local.INFO: Assessment history found {"attomId":"37838797","count":14} 
[2026-08-20 17:56:13] local.INFO: Fetching sales history {"attomId":"37838797","address":"295 FAIRMOUNT AVE, NEWARK, NJ 07103"} 
[2026-08-20 17:56:14] local.INFO: Sales history found {"attomId":"37838797","count":8} 
[2026-08-20 17:56:14] local.INFO: Fetching mortgage data {"attomId":"37838797"} 
[2026-08-20 17:56:14] local.INFO: Mortgage data found {"attomId":"37838797","has_mortgage":true} 
[2026-08-20 17:56:14] local.INFO: Comparables address parsing {"attomId":"37838797","address_param":"295 FAIRMOUNT AVE, NEWARK, NJ 07103","property_address":{"country":"US","countrySubd":"NJ","line1":"295 FAIRMOUNT AVE","line2":"NEWARK, NJ 07103","locality":"NEWARK","matchCode":"ExaStr","oneLine":"295 FAIRMOUNT AVE, NEWARK, NJ 07103","postal1":"07103","postal2":"2353"},"parsed_street":"295 FAIRMOUNT AVE","parsed_city":"NEWARK","parsed_state":"NJ","parsed_zip":"07103"} 
[2026-08-20 17:56:14] local.INFO: Fetching comparables {"attomId":"37838797","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-20 17:56:19] local.INFO: Comparables best-effort: propid enough, skipping address {"rtPropertyId":"37838797","propid_count":500} 
[2026-08-20 17:56:19] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-08-20 17:56:19] local.INFO: Initial load comparables resolved {"non_subject_count":500,"total_rows":501,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-08-20 17:56:19] local.INFO: Fetching rental AVM {"attomId":"37838797"} 
[2026-08-20 17:56:19] local.INFO: Rental AVM API response received {"attomId":"37838797","status_code":0} 
[2026-08-20 17:56:19] local.INFO: Rental AVM data extracted {"attomId":"37838797","estimatedRentalValue":0} 
[2026-08-20 17:56:19] local.INFO: Fetching flood data {"attomId":"37838797"} 
[2026-08-20 17:56:19] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"37838797"},"attomId":"37838797"} 
[2026-08-20 17:56:19] local.WARNING: Flood/Hazard API call failed {"attomId":"37838797","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-08-20 17:56:19] local.INFO: Fetching soundscore data {"attomId":"37838797"} 
[2026-08-20 17:56:19] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"295 FAIRMOUNT AVE, NEWARK, NJ 07103"},"attomId":"37838797"} 
[2026-08-20 17:56:20] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"37838797","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-08-20 17:56:20] local.INFO: Telephone and External Improvements extraction {"attomId":"37838797","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-08-20 17:56:20] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"37838797","actualAttomId":"37838797","owners_found":1,"assessment_history_count":14,"sales_history_count":8,"has_mortgage_data":true,"comparables_count":500} 
[2026-08-20 17:56:20] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"37838797","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-08-20 17:56:20] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-08-20 17:56:20] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-08-20 19:53:23] local.INFO: Property search index() called  
[2026-08-20 19:53:23] local.INFO: Property search index() called  
[2026-08-20 19:53:23] local.INFO: Property search form data {"cities_count":25,"zipcodes_count":36,"cities_sample":["CHAPPAQUA","CORTLANDT MANOR","EASTCHESTER","HARRISON","LARCHMONT"],"zipcodes_sample":[10514,10528,10538,10546,10547]} 
[2026-08-20 19:53:28] local.INFO: show() called with attomId {"attomId":"20651718","type":"string"} 
[2026-08-20 19:53:28] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/20651718","attomId":"20651718"} 
[2026-08-20 19:53:58] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/20651718"} 
[2026-08-20 19:54:00] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/20651718","attomId":"20651718"} 
[2026-08-20 19:54:30] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/20651718"} 
[2026-08-20 19:54:34] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/20651718","attomId":"20651718"} 
[2026-08-20 19:55:04] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/20651718"} 
[2026-08-20 19:55:04] local.ERROR: Elasticsearch get failed after retries {"attomId":"20651718"} 
[2026-08-20 19:55:04] local.INFO: Searching by attomId using search query {"attomId":"20651718"} 
[2026-08-20 19:55:34] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-20 19:56:06] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-20 19:56:40] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-20 19:56:40] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-20 19:56:40] local.INFO: showByAttomIdSearch results {"attomId":"20651718","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-08-20 19:56:40] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"20651718","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-08-20 19:56:40] local.INFO: Fetching property from ATTOM API {"attomId":"20651718"} 
[2026-08-20 19:56:40] local.INFO: ATTOM API response received {"attomId":"20651718","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-08-20 19:56:40] local.INFO: ATTOM API full response preview {"attomId":"20651718","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-08-20T19:56:40.563Z\",
        \"transactionID\": \"6dc7903930d17323f602666b746766f8\",
        \"attomId\": 20651718
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 20651718,
                \"fips\": \"34017\",
                \"apn\": \"06-25901-0000-00016\",
                \"apnOrig\": \"06-25901-0000-00016\",
                \"attomId\": 20651718
            },
            \"lot\": {
                \"depth\": 158,
                \"frontage\": 40,
                \"lotnum\": \"16\",
                \"lotsize1\": 0.146,
                \"lotsize2\": 6342
            },
            \"area\": {
                \"blockNum\": \"25901\",
                \"countrysecsubd\": \"Hudson\",
                \"countyuse1\": \"4C\",
                \"muncode\": \"HU\",
                \"munname\": \"HUDSON\",
                \"taxcodearea\": \"06\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NJ\",
                \"line1\": \"11 ARMSTRONG AVE\",
                \"line2\": \"JERSEY CITY, NJ 07305\",
                \"locality\": \"JERSEY CITY\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"11 ARMSTRONG AVE, JERSEY CITY, NJ 07305\",
                \"postal1\": \"07305\",
                \"postal2\": \"4050\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.698999\",
                \"longitude\": \"-74.082707\",
                \"distance\": 0,
                \"geoid\": \"CO34017, CS3436000, DB3407830, ND0004842452, PL3436000, SB0000102821, SB0000102823, SB0000102826, SB0000102846, SB0000146256, SB0000151601, ZI07305\",
                \"geoIdV4\": {
                    \"CI\": \"575e8745490ae4a804b0c0d5933a1d6a\",
                    \"CO\": \"2ea8eabf9cc62e76b80a6376ba40e509\",
                    \"CS\": \"3d83807e38a812eba62c76123c2b9f07\",
                    \"DB\": \"e27c174a0ab757b21899ec3673c324d9\",
                    \"N1\": \"7bbcdaad2be1508c27c1f54985c8bd7d\",
                    \"N4\": \"48b945e89603d9ba97860ec79e32bf1a\",
                    \"PL\": \"15c158d9e6ece5c581045d98429756a1\",
                    \"PZ\": \"0ff51b18816ba811a64f61387d778e95\",
                    \"SB\": \"4d5d7d9ab0dfdc8c1f40606cd619cdf5,887e062aa83386d0a17048a3b4eed369,fcd9028e825f28a279a9f2ef941ed697,47e305ccde89109a7ca22dd7b394fede,4546db4b78dd57524dbf10fa6a9f9478,37cccc9d3b7e4a85874d71bf278eb2ed\",
                    \"ZI\": \"5ba57aa3921276f1644b730a033380d2\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Apartment\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"APARTMENT\",
                \"propertyType\": \"APARTMENTS (GENERIC)\",
                \"yearbuilt\": 1924,
                \"propLandUse\": \"APARTMENT\",
                \"propIndicator\": \"22\"
            },
            \"utilities\": {
                \"heatingtype\": \"YES\"
            },
            \"building\": {
                \"size\": {
                    \"sizeInd\": \"LIVING SQFT\"
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": {
                    \"constructiontype\": \"BRICK\",
                    \"wallType\": \"BRICK\"
                },
                \"parking\": [],
                \"summary\": {
                    \"bldgsNum\": 1,
                    \"levels\": 4,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"23\",
                    \"yearbuilteffective\": 1924
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"COMFY & COZY APARTMENTS LLC\",
                    \"lastname\": \"COMFY & COZY APARTMENTS LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"36 WAYNE PL, NUTLEY, NJ 07110-2816\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-07-06\",
                \"pubDate\": \"2026-07-06\"
            }
        }
    ]
}","response_length":4368,"address":"11 ARMSTRONG AVE, JERSEY CITY, NJ 07305"} 
[2026-08-20 19:56:40] local.INFO: ATTOM API property extracted {"attomId":"20651718","has_identifier":true,"has_address":true,"address_oneLine":"11 ARMSTRONG AVE, JERSEY CITY, NJ 07305","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-08-20 19:56:40] local.INFO: Fetching assessment history {"attomId":"20651718"} 
[2026-08-20 19:56:41] local.INFO: Assessment history found {"attomId":"20651718","count":13} 
[2026-08-20 19:56:41] local.INFO: Fetching sales history {"attomId":"20651718","address":"11 ARMSTRONG AVE, JERSEY CITY, NJ 07305"} 
[2026-08-20 19:56:41] local.INFO: Sales history found {"attomId":"20651718","count":7} 
[2026-08-20 19:56:41] local.INFO: Fetching mortgage data {"attomId":"20651718"} 
[2026-08-20 19:56:41] local.INFO: Mortgage data found {"attomId":"20651718","has_mortgage":true} 
[2026-08-20 19:56:41] local.INFO: Comparables address parsing {"attomId":"20651718","address_param":"11 ARMSTRONG AVE, JERSEY CITY, NJ 07305","property_address":{"country":"US","countrySubd":"NJ","line1":"11 ARMSTRONG AVE","line2":"JERSEY CITY, NJ 07305","locality":"JERSEY CITY","matchCode":"ExaStr","oneLine":"11 ARMSTRONG AVE, JERSEY CITY, NJ 07305","postal1":"07305","postal2":"4050"},"parsed_street":"11 ARMSTRONG AVE","parsed_city":"JERSEY CITY","parsed_state":"NJ","parsed_zip":"07305"} 
[2026-08-20 19:56:41] local.INFO: Fetching comparables {"attomId":"20651718","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-20 19:56:44] local.INFO: Comparables best-effort: propid enough, skipping address {"rtPropertyId":"20651718","propid_count":241} 
[2026-08-20 19:56:44] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-08-20 19:56:44] local.INFO: Initial load comparables resolved {"non_subject_count":241,"total_rows":242,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-08-20 19:56:44] local.INFO: Fetching rental AVM {"attomId":"20651718"} 
[2026-08-20 19:56:44] local.INFO: Rental AVM API response received {"attomId":"20651718","status_code":0} 
[2026-08-20 19:56:44] local.INFO: Rental AVM data extracted {"attomId":"20651718","estimatedRentalValue":0} 
[2026-08-20 19:56:44] local.INFO: Fetching flood data {"attomId":"20651718"} 
[2026-08-20 19:56:44] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"20651718"},"attomId":"20651718"} 
[2026-08-20 19:56:45] local.WARNING: Flood/Hazard API call failed {"attomId":"20651718","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-08-20 19:56:45] local.INFO: Fetching soundscore data {"attomId":"20651718"} 
[2026-08-20 19:56:45] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"11 ARMSTRONG AVE, JERSEY CITY, NJ 07305"},"attomId":"20651718"} 
[2026-08-20 19:56:45] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"20651718","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-08-20 19:56:45] local.INFO: Telephone and External Improvements extraction {"attomId":"20651718","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-08-20 19:56:45] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"20651718","actualAttomId":"20651718","owners_found":1,"assessment_history_count":13,"sales_history_count":7,"has_mortgage_data":true,"comparables_count":242} 
[2026-08-20 19:56:45] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"20651718","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-08-20 19:56:45] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-08-20 19:56:45] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-08-20 20:44:52] local.INFO: Property search index() called  
[2026-08-20 20:44:52] local.INFO: Property search index() called  
[2026-08-20 20:44:52] local.INFO: Property search form data {"cities_count":25,"zipcodes_count":36,"cities_sample":["CHAPPAQUA","CORTLANDT MANOR","EASTCHESTER","HARRISON","LARCHMONT"],"zipcodes_sample":[10514,10528,10538,10546,10547]} 
[2026-08-26 13:48:50] local.INFO: Property search index() called  
[2026-08-26 13:48:50] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-08-26 13:48:50] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-08-26 13:48:50] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-08-26 15:59:48] local.INFO: Property search index() called  
[2026-08-26 15:59:48] local.INFO: Property search form data {"cities_count":25,"zipcodes_count":36,"cities_sample":["CHAPPAQUA","CORTLANDT MANOR","EASTCHESTER","HARRISON","LARCHMONT"],"zipcodes_sample":[10514,10528,10538,10546,10547]} 
[2026-08-26 16:00:38] local.INFO: show() called with attomId {"attomId":"192282496","type":"string"} 
[2026-08-26 16:00:38] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/192282496","attomId":"192282496"} 
[2026-08-26 16:00:40] local.INFO: show() called with attomId {"attomId":"192282496","type":"string"} 
[2026-08-26 16:00:40] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/192282496","attomId":"192282496"} 
[2026-08-26 16:00:45] local.INFO: show() called with attomId {"attomId":"192282496","type":"string"} 
[2026-08-26 16:00:45] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/192282496","attomId":"192282496"} 
[2026-08-26 16:01:02] local.INFO: show() called with attomId {"attomId":"192282496","type":"string"} 
[2026-08-26 16:01:02] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/192282496","attomId":"192282496"} 
[2026-08-26 16:01:08] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/192282496"} 
[2026-08-26 16:01:10] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/192282496","attomId":"192282496"} 
[2026-08-26 16:01:10] local.INFO: show() called with attomId {"attomId":"192282496","type":"string"} 
[2026-08-26 16:01:10] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/192282496","attomId":"192282496"} 
[2026-08-26 16:01:10] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/192282496"} 
[2026-08-26 16:01:12] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/192282496","attomId":"192282496"} 
[2026-08-26 16:01:15] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/192282496"} 
[2026-08-26 16:01:17] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/192282496","attomId":"192282496"} 
[2026-08-26 16:01:28] local.INFO: Property search index() called  
[2026-08-26 16:01:28] local.INFO: Property search form data {"cities_count":25,"zipcodes_count":36,"cities_sample":["CHAPPAQUA","CORTLANDT MANOR","EASTCHESTER","HARRISON","LARCHMONT"],"zipcodes_sample":[10514,10528,10538,10546,10547]} 
[2026-08-26 16:01:31] local.INFO: show() called with attomId {"attomId":"192282496","type":"string"} 
[2026-08-26 16:01:31] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/192282496","attomId":"192282496"} 
[2026-08-26 16:01:32] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/192282496"} 
[2026-08-26 16:01:34] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/192282496","attomId":"192282496"} 
[2026-08-26 16:01:40] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/192282496"} 
[2026-08-26 16:01:40] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/192282496"} 
[2026-08-26 16:01:42] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/192282496","attomId":"192282496"} 
[2026-08-26 16:01:42] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/192282496"} 
[2026-08-26 16:01:43] local.INFO: show() called with attomId {"attomId":"192282496","type":"string"} 
[2026-08-26 16:01:43] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/192282496","attomId":"192282496"} 
[2026-08-26 16:01:44] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/192282496","attomId":"192282496"} 
[2026-08-26 16:01:44] local.INFO: show() called with attomId {"attomId":"192282496","type":"string"} 
[2026-08-26 16:01:44] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/192282496","attomId":"192282496"} 
[2026-08-26 16:01:45] local.INFO: show() called with attomId {"attomId":"192282496","type":"string"} 
[2026-08-26 16:01:45] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/192282496","attomId":"192282496"} 
[2026-08-26 16:01:46] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/192282496","attomId":"192282496"} 
[2026-08-26 16:01:47] local.INFO: show() called with attomId {"attomId":"192282496","type":"string"} 
[2026-08-26 16:01:47] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/192282496","attomId":"192282496"} 
[2026-08-26 16:01:47] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/192282496"} 
[2026-08-26 16:01:51] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/192282496","attomId":"192282496"} 
[2026-08-26 16:02:01] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/192282496"} 
[2026-08-26 16:02:03] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/192282496","attomId":"192282496"} 
[2026-08-26 16:02:04] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/192282496"} 
[2026-08-26 16:02:08] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/192282496","attomId":"192282496"} 
[2026-08-26 16:02:12] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/192282496"} 
[2026-08-26 16:02:13] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/192282496"} 
[2026-08-26 16:02:14] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/192282496"} 
[2026-08-26 16:02:14] local.ERROR: Elasticsearch get failed after retries {"attomId":"192282496"} 
[2026-08-26 16:02:14] local.INFO: Searching by attomId using search query {"attomId":"192282496"} 
[2026-08-26 16:02:14] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/192282496"} 
[2026-08-26 16:02:15] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/192282496"} 
[2026-08-26 16:02:15] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/192282496","attomId":"192282496"} 
[2026-08-26 16:02:16] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/192282496","attomId":"192282496"} 
[2026-08-26 16:02:16] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/192282496","attomId":"192282496"} 
[2026-08-26 16:02:16] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/192282496"} 
[2026-08-26 16:02:17] local.ERROR: Elasticsearch get failed after retries {"attomId":"192282496"} 
[2026-08-26 16:02:17] local.INFO: Searching by attomId using search query {"attomId":"192282496"} 
[2026-08-26 16:02:17] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/192282496"} 
[2026-08-26 16:02:17] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/192282496","attomId":"192282496"} 
[2026-08-26 16:02:19] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/192282496","attomId":"192282496"} 
[2026-08-26 16:02:21] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/192282496"} 
[2026-08-26 16:02:21] local.ERROR: Elasticsearch get failed after retries {"attomId":"192282496"} 
[2026-08-26 16:02:21] local.INFO: Searching by attomId using search query {"attomId":"192282496"} 
[2026-08-26 16:02:26] local.INFO: Property search index() called  
[2026-08-26 16:02:26] local.INFO: Property search index() called  
[2026-08-26 16:02:26] local.INFO: Property search form data {"cities_count":25,"zipcodes_count":36,"cities_sample":["CHAPPAQUA","CORTLANDT MANOR","EASTCHESTER","HARRISON","LARCHMONT"],"zipcodes_sample":[10514,10528,10538,10546,10547]} 
[2026-08-26 16:02:31] local.INFO: show() called with attomId {"attomId":"192282496","type":"string"} 
[2026-08-26 16:02:31] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/192282496","attomId":"192282496"} 
[2026-08-26 16:02:33] local.INFO: show() called with attomId {"attomId":"192282496","type":"string"} 
[2026-08-26 16:02:33] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/192282496","attomId":"192282496"} 
[2026-08-26 16:02:33] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/192282496"} 
[2026-08-26 16:02:37] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/192282496","attomId":"192282496"} 
[2026-08-26 16:02:38] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/192282496"} 
[2026-08-26 16:02:38] local.ERROR: Elasticsearch get failed after retries {"attomId":"192282496"} 
[2026-08-26 16:02:38] local.INFO: Searching by attomId using search query {"attomId":"192282496"} 
[2026-08-26 16:02:44] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-26 16:02:45] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/192282496"} 
[2026-08-26 16:02:46] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/192282496"} 
[2026-08-26 16:02:46] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/192282496"} 
[2026-08-26 16:02:46] local.ERROR: Elasticsearch get failed after retries {"attomId":"192282496"} 
[2026-08-26 16:02:46] local.INFO: Searching by attomId using search query {"attomId":"192282496"} 
[2026-08-26 16:02:47] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-26 16:02:47] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/192282496"} 
[2026-08-26 16:02:49] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/192282496"} 
[2026-08-26 16:02:49] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/192282496","attomId":"192282496"} 
[2026-08-26 16:02:50] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/192282496","attomId":"192282496"} 
[2026-08-26 16:02:51] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/192282496","attomId":"192282496"} 
[2026-08-26 16:02:51] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-26 16:02:53] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/192282496","attomId":"192282496"} 
[2026-08-26 16:03:01] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/192282496"} 
[2026-08-26 16:03:03] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/192282496","attomId":"192282496"} 
[2026-08-26 16:03:03] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/192282496"} 
[2026-08-26 16:03:05] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/192282496","attomId":"192282496"} 
[2026-08-26 16:03:07] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/192282496"} 
[2026-08-26 16:03:07] local.ERROR: Elasticsearch get failed after retries {"attomId":"192282496"} 
[2026-08-26 16:03:07] local.INFO: Searching by attomId using search query {"attomId":"192282496"} 
[2026-08-26 16:03:08] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-26 16:03:12] local.INFO: show() called with attomId {"attomId":"192282496","type":"string"} 
[2026-08-26 16:03:12] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/192282496","attomId":"192282496"} 
[2026-08-26 16:03:16] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-26 16:03:16] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-26 16:03:19] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-26 16:03:19] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/192282496"} 
[2026-08-26 16:03:19] local.ERROR: Elasticsearch get failed after retries {"attomId":"192282496"} 
[2026-08-26 16:03:19] local.INFO: Searching by attomId using search query {"attomId":"192282496"} 
[2026-08-26 16:03:20] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/192282496"} 
[2026-08-26 16:03:20] local.ERROR: Elasticsearch get failed after retries {"attomId":"192282496"} 
[2026-08-26 16:03:20] local.INFO: Searching by attomId using search query {"attomId":"192282496"} 
[2026-08-26 16:03:21] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/192282496"} 
[2026-08-26 16:03:21] local.ERROR: Elasticsearch get failed after retries {"attomId":"192282496"} 
[2026-08-26 16:03:21] local.INFO: Searching by attomId using search query {"attomId":"192282496"} 
[2026-08-26 16:03:23] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/192282496"} 
[2026-08-26 16:03:23] local.ERROR: Elasticsearch get failed after retries {"attomId":"192282496"} 
[2026-08-26 16:03:23] local.INFO: Searching by attomId using search query {"attomId":"192282496"} 
[2026-08-26 16:03:23] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-26 16:03:33] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/192282496"} 
[2026-08-26 16:03:35] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/192282496"} 
[2026-08-26 16:03:37] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/192282496","attomId":"192282496"} 
[2026-08-26 16:03:37] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-26 16:03:39] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/192282496","attomId":"192282496"} 
[2026-08-26 16:03:40] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-26 16:03:42] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/192282496"} 
[2026-08-26 16:03:44] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/192282496","attomId":"192282496"} 
[2026-08-26 16:03:48] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-26 16:03:49] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-26 16:03:50] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-26 16:03:50] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-26 16:03:50] local.INFO: showByAttomIdSearch results {"attomId":"192282496","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-08-26 16:03:50] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"192282496","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-08-26 16:03:50] local.INFO: Fetching property from ATTOM API {"attomId":"192282496"} 
[2026-08-26 16:03:50] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-26 16:03:50] local.INFO: ATTOM API response received {"attomId":"192282496","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-08-26 16:03:50] local.INFO: ATTOM API full response preview {"attomId":"192282496","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-08-26T16:03:50.657Z\",
        \"transactionID\": \"ef7d8def01b69aa6d6465a122a6863e3\",
        \"attomId\": 192282496
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 192282496,
                \"fips\": \"09190\",
                \"apn\": \"STAM M:004 B:1215\",
                \"apnOrig\": \"STAM M:004 B:1215\",
                \"attomId\": 192282496
            },
            \"lot\": {
                \"lotsize1\": 0.889,
                \"lotsize2\": 38738
            },
            \"area\": {
                \"blockNum\": \"1215\",
                \"countrysecsubd\": \"Western Connecticut\",
                \"countyuse1\": \"960\",
                \"muncode\": \"ST\",
                \"munname\": \"STAMFORD\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"CT\",
                \"line1\": \"358 GLENBROOK RD\",
                \"line2\": \"STAMFORD, CT 06906\",
                \"locality\": \"STAMFORD\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"358 GLENBROOK RD, STAMFORD, CT 06906\",
                \"postal1\": \"06906\",
                \"postal2\": \"2131\"
            },
            \"location\": {
                \"accuracy\": \"Street\",
                \"latitude\": \"41.065901\",
                \"longitude\": \"-73.522378\",
                \"distance\": 0,
                \"geoid\": \"CO09190, CS0973070, DB0904320, ND0000253175, PL0973000, SB0000076928, SB0000076929, SB0000076934, ZI06906\",
                \"geoIdV4\": {
                    \"CI\": \"b555dee745d8f1b4244c1c047fab9fb1\",
                    \"CO\": \"2f40f3f003b743608c157579739313ca\",
                    \"CS\": \"39b8570c420b0bd38f60db20ca947add\",
                    \"DB\": \"202cd2043e0ee7aae7374e84fa035bbe\",
                    \"N2\": \"c1f9c73de6a3abc2b4e951d02f29b573\",
                    \"PL\": \"9e1ecf659147b7fcd950ec77891e417b\",
                    \"PZ\": \"4255cb94e7fb01639c39d452649cdb09\",
                    \"SB\": \"9c2d7bc81528c8647682e6d8cdf987cf,bb436047d0abcb53892ca828776cd3a2,cb75c5451f3108c66cc9bfafaab50ba4\",
                    \"ZI\": \"ffeb83d726b30146d942847898f2dec3\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Exempt\",
                \"propsubtype\": \"OTHER \\/ UNKNOWN\",
                \"proptype\": \"RELIGIOUS\",
                \"propertyType\": \"RELIGIOUS, CHURCH, WORSHIP (SYNAGOGUE, TEMPLE, PARSONAGE)\",
                \"yearbuilt\": 1956,
                \"propLandUse\": \"RELIGIOUS\",
                \"propIndicator\": \"90\"
            },
            \"utilities\": {
                \"coolingtype\": \"YES\",
                \"heatingtype\": \"HOT WATER\"
            },
            \"building\": {
                \"size\": {
                    \"bldgsize\": 27112,
                    \"grosssize\": 27112,
                    \"grosssizeadjusted\": 27112,
                    \"groundfloorsize\": 13556,
                    \"livingsize\": 27112,
                    \"sizeInd\": \"BUILDING SQFT\",
                    \"universalsize\": 27112
                },
                \"rooms\": [],
                \"interior\": {
                    \"bsmtsize\": 27112,
                    \"bsmttype\": \"UNFINISHED\"
                },
                \"construction\": {
                    \"condition\": \"AVERAGE\",
                    \"constructiontype\": \"MASONRY\",
                    \"frameType\": \"MASONRY\",
                    \"roofcover\": \"ROLL COMPOSITION (ROLLED MINERAL ROOF)\",
                    \"roofShape\": \"FLAT\",
                    \"wallType\": \"BRICK\"
                },
                \"parking\": [],
                \"summary\": {
                    \"bldgsNum\": 1,
                    \"levels\": 1,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"30\",
                    \"yearbuilteffective\": 1956
                }
            },
            \"owner\": {
                \"corporateindicator\": \"N\",
                \"owner1\": {
                    \"fullname\": \"MAURICE RC CHURCH SAINT\",
                    \"lastname\": \"SAINT\",
                    \"firstnameandmi\": \"MAURICE RC CHURCH\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"423 W 55TH ST, NEW YORK, NY 10019-4460\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-06-25\",
                \"pubDate\": \"2026-06-25\"
            }
        }
    ]
}","response_length":4761,"address":"358 GLENBROOK RD, STAMFORD, CT 06906"} 
[2026-08-26 16:03:50] local.INFO: ATTOM API property extracted {"attomId":"192282496","has_identifier":true,"has_address":true,"address_oneLine":"358 GLENBROOK RD, STAMFORD, CT 06906","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-08-26 16:03:50] local.INFO: Fetching assessment history {"attomId":"192282496"} 
[2026-08-26 16:03:51] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-26 16:03:51] local.INFO: Assessment history found {"attomId":"192282496","count":13} 
[2026-08-26 16:03:51] local.INFO: Fetching sales history {"attomId":"192282496","address":"358 GLENBROOK RD, STAMFORD, CT 06906"} 
[2026-08-26 16:03:51] local.INFO: Sales history found {"attomId":"192282496","count":2} 
[2026-08-26 16:03:51] local.INFO: Fetching mortgage data {"attomId":"192282496"} 
[2026-08-26 16:03:52] local.INFO: Mortgage data found {"attomId":"192282496","has_mortgage":true} 
[2026-08-26 16:03:52] local.INFO: Comparables address parsing {"attomId":"192282496","address_param":"358 GLENBROOK RD, STAMFORD, CT 06906","property_address":{"country":"US","countrySubd":"CT","line1":"358 GLENBROOK RD","line2":"STAMFORD, CT 06906","locality":"STAMFORD","matchCode":"ExaStr","oneLine":"358 GLENBROOK RD, STAMFORD, CT 06906","postal1":"06906","postal2":"2131"},"parsed_street":"358 GLENBROOK RD","parsed_city":"STAMFORD","parsed_state":"CT","parsed_zip":"06906"} 
[2026-08-26 16:03:52] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-26 16:03:52] local.WARNING: Comparables API returned error code  
[2026-08-26 16:03:52] local.INFO: Address-based API URL constructed {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","streetEncoded":"358%20GLENBROOK%20RD","cityEncoded":"STAMFORD","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06906","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906"} 
[2026-08-26 16:03:52] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906"} 
[2026-08-26 16:03:53] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-26 16:03:53] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-26 16:03:53] local.INFO: showByAttomIdSearch results {"attomId":"192282496","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-08-26 16:03:53] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"192282496","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-08-26 16:03:53] local.INFO: Fetching property from ATTOM API {"attomId":"192282496"} 
[2026-08-26 16:03:53] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-26 16:03:53] local.INFO: ATTOM API response received {"attomId":"192282496","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-08-26 16:03:53] local.INFO: ATTOM API full response preview {"attomId":"192282496","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-08-26T16:03:53.299Z\",
        \"transactionID\": \"75838e7da8cb1ffeffda3432faebb09f\",
        \"attomId\": 192282496
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 192282496,
                \"fips\": \"09190\",
                \"apn\": \"STAM M:004 B:1215\",
                \"apnOrig\": \"STAM M:004 B:1215\",
                \"attomId\": 192282496
            },
            \"lot\": {
                \"lotsize1\": 0.889,
                \"lotsize2\": 38738
            },
            \"area\": {
                \"blockNum\": \"1215\",
                \"countrysecsubd\": \"Western Connecticut\",
                \"countyuse1\": \"960\",
                \"muncode\": \"ST\",
                \"munname\": \"STAMFORD\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"CT\",
                \"line1\": \"358 GLENBROOK RD\",
                \"line2\": \"STAMFORD, CT 06906\",
                \"locality\": \"STAMFORD\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"358 GLENBROOK RD, STAMFORD, CT 06906\",
                \"postal1\": \"06906\",
                \"postal2\": \"2131\"
            },
            \"location\": {
                \"accuracy\": \"Street\",
                \"latitude\": \"41.065901\",
                \"longitude\": \"-73.522378\",
                \"distance\": 0,
                \"geoid\": \"CO09190, CS0973070, DB0904320, ND0000253175, PL0973000, SB0000076928, SB0000076929, SB0000076934, ZI06906\",
                \"geoIdV4\": {
                    \"CI\": \"b555dee745d8f1b4244c1c047fab9fb1\",
                    \"CO\": \"2f40f3f003b743608c157579739313ca\",
                    \"CS\": \"39b8570c420b0bd38f60db20ca947add\",
                    \"DB\": \"202cd2043e0ee7aae7374e84fa035bbe\",
                    \"N2\": \"c1f9c73de6a3abc2b4e951d02f29b573\",
                    \"PL\": \"9e1ecf659147b7fcd950ec77891e417b\",
                    \"PZ\": \"4255cb94e7fb01639c39d452649cdb09\",
                    \"SB\": \"9c2d7bc81528c8647682e6d8cdf987cf,bb436047d0abcb53892ca828776cd3a2,cb75c5451f3108c66cc9bfafaab50ba4\",
                    \"ZI\": \"ffeb83d726b30146d942847898f2dec3\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Exempt\",
                \"propsubtype\": \"OTHER \\/ UNKNOWN\",
                \"proptype\": \"RELIGIOUS\",
                \"propertyType\": \"RELIGIOUS, CHURCH, WORSHIP (SYNAGOGUE, TEMPLE, PARSONAGE)\",
                \"yearbuilt\": 1956,
                \"propLandUse\": \"RELIGIOUS\",
                \"propIndicator\": \"90\"
            },
            \"utilities\": {
                \"coolingtype\": \"YES\",
                \"heatingtype\": \"HOT WATER\"
            },
            \"building\": {
                \"size\": {
                    \"bldgsize\": 27112,
                    \"grosssize\": 27112,
                    \"grosssizeadjusted\": 27112,
                    \"groundfloorsize\": 13556,
                    \"livingsize\": 27112,
                    \"sizeInd\": \"BUILDING SQFT\",
                    \"universalsize\": 27112
                },
                \"rooms\": [],
                \"interior\": {
                    \"bsmtsize\": 27112,
                    \"bsmttype\": \"UNFINISHED\"
                },
                \"construction\": {
                    \"condition\": \"AVERAGE\",
                    \"constructiontype\": \"MASONRY\",
                    \"frameType\": \"MASONRY\",
                    \"roofcover\": \"ROLL COMPOSITION (ROLLED MINERAL ROOF)\",
                    \"roofShape\": \"FLAT\",
                    \"wallType\": \"BRICK\"
                },
                \"parking\": [],
                \"summary\": {
                    \"bldgsNum\": 1,
                    \"levels\": 1,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"30\",
                    \"yearbuilteffective\": 1956
                }
            },
            \"owner\": {
                \"corporateindicator\": \"N\",
                \"owner1\": {
                    \"fullname\": \"MAURICE RC CHURCH SAINT\",
                    \"lastname\": \"SAINT\",
                    \"firstnameandmi\": \"MAURICE RC CHURCH\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"423 W 55TH ST, NEW YORK, NY 10019-4460\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-06-25\",
                \"pubDate\": \"2026-06-25\"
            }
        }
    ]
}","response_length":4761,"address":"358 GLENBROOK RD, STAMFORD, CT 06906"} 
[2026-08-26 16:03:53] local.INFO: ATTOM API property extracted {"attomId":"192282496","has_identifier":true,"has_address":true,"address_oneLine":"358 GLENBROOK RD, STAMFORD, CT 06906","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-08-26 16:03:53] local.INFO: Fetching assessment history {"attomId":"192282496"} 
[2026-08-26 16:03:53] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-26 16:03:53] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-26 16:03:53] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-26 16:03:53] local.INFO: Comparables best-effort result {"rtPropertyId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","address_count":0,"propid_count":0} 
[2026-08-26 16:03:53] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-26 16:03:53] local.INFO: Assessment history found {"attomId":"192282496","count":13} 
[2026-08-26 16:03:53] local.INFO: Fetching sales history {"attomId":"192282496","address":"358 GLENBROOK RD, STAMFORD, CT 06906"} 
[2026-08-26 16:03:54] local.WARNING: Comparables API returned error code  
[2026-08-26 16:03:54] local.INFO: Address-based API URL constructed {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","streetEncoded":"358%20GLENBROOK%20RD","cityEncoded":"STAMFORD","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06906","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906"} 
[2026-08-26 16:03:54] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24},"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906"} 
[2026-08-26 16:03:54] local.INFO: Sales history found {"attomId":"192282496","count":2} 
[2026-08-26 16:03:54] local.INFO: Fetching mortgage data {"attomId":"192282496"} 
[2026-08-26 16:03:54] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-26 16:03:54] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-26 16:03:54] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-26 16:03:54] local.INFO: Comparables best-effort result {"rtPropertyId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","address_count":0,"propid_count":0} 
[2026-08-26 16:03:54] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-26 16:03:54] local.INFO: Mortgage data found {"attomId":"192282496","has_mortgage":true} 
[2026-08-26 16:03:54] local.INFO: Comparables address parsing {"attomId":"192282496","address_param":"358 GLENBROOK RD, STAMFORD, CT 06906","property_address":{"country":"US","countrySubd":"CT","line1":"358 GLENBROOK RD","line2":"STAMFORD, CT 06906","locality":"STAMFORD","matchCode":"ExaStr","oneLine":"358 GLENBROOK RD, STAMFORD, CT 06906","postal1":"06906","postal2":"2131"},"parsed_street":"358 GLENBROOK RD","parsed_city":"STAMFORD","parsed_state":"CT","parsed_zip":"06906"} 
[2026-08-26 16:03:54] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-26 16:03:55] local.WARNING: Comparables API returned error code  
[2026-08-26 16:03:55] local.INFO: Address-based API URL constructed {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","streetEncoded":"358%20GLENBROOK%20RD","cityEncoded":"STAMFORD","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06906","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906"} 
[2026-08-26 16:03:55] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36},"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906"} 
[2026-08-26 16:03:55] local.WARNING: Comparables API returned error code  
[2026-08-26 16:03:55] local.INFO: Address-based API URL constructed {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","streetEncoded":"358%20GLENBROOK%20RD","cityEncoded":"STAMFORD","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06906","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906"} 
[2026-08-26 16:03:55] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906"} 
[2026-08-26 16:03:55] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-26 16:03:55] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-26 16:03:55] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-26 16:03:55] local.INFO: Comparables best-effort result {"rtPropertyId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","address_count":0,"propid_count":0} 
[2026-08-26 16:03:55] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-26 16:03:55] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-26 16:03:55] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-26 16:03:55] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-26 16:03:55] local.INFO: Comparables best-effort result {"rtPropertyId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","address_count":0,"propid_count":0} 
[2026-08-26 16:03:55] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-26 16:03:56] local.WARNING: Comparables API returned error code  
[2026-08-26 16:03:56] local.INFO: Address-based API URL constructed {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","streetEncoded":"358%20GLENBROOK%20RD","cityEncoded":"STAMFORD","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06906","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906"} 
[2026-08-26 16:03:56] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24},"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906"} 
[2026-08-26 16:03:56] local.WARNING: Comparables API returned error code  
[2026-08-26 16:03:56] local.INFO: Address-based API URL constructed {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","streetEncoded":"358%20GLENBROOK%20RD","cityEncoded":"STAMFORD","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06906","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906"} 
[2026-08-26 16:03:56] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24},"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906"} 
[2026-08-26 16:03:56] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-26 16:03:56] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-26 16:03:56] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-26 16:03:56] local.INFO: Comparables best-effort result {"rtPropertyId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","address_count":0,"propid_count":0} 
[2026-08-26 16:03:56] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-26 16:03:56] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-26 16:03:56] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-26 16:03:56] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-26 16:03:56] local.INFO: Comparables best-effort result {"rtPropertyId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","address_count":0,"propid_count":0} 
[2026-08-26 16:03:56] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-26 16:03:57] local.WARNING: Comparables API returned error code  
[2026-08-26 16:03:57] local.INFO: Address-based API URL constructed {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","streetEncoded":"358%20GLENBROOK%20RD","cityEncoded":"STAMFORD","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06906","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906"} 
[2026-08-26 16:03:57] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36},"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906"} 
[2026-08-26 16:03:57] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-26 16:03:57] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-26 16:03:57] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-26 16:03:57] local.INFO: Comparables best-effort result {"rtPropertyId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","address_count":0,"propid_count":0} 
[2026-08-26 16:03:57] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-26 16:03:57] local.WARNING: Comparables API returned error code  
[2026-08-26 16:03:57] local.INFO: Address-based API URL constructed {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","streetEncoded":"358%20GLENBROOK%20RD","cityEncoded":"STAMFORD","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06906","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906"} 
[2026-08-26 16:03:57] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36},"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906"} 
[2026-08-26 16:03:57] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-26 16:03:57] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-26 16:03:57] local.INFO: showByAttomIdSearch results {"attomId":"192282496","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-08-26 16:03:57] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"192282496","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-08-26 16:03:57] local.INFO: Fetching property from ATTOM API {"attomId":"192282496"} 
[2026-08-26 16:03:57] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-26 16:03:57] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-26 16:03:57] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-26 16:03:57] local.INFO: Comparables best-effort result {"rtPropertyId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","address_count":0,"propid_count":0} 
[2026-08-26 16:03:57] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-26 16:03:57] local.WARNING: Comparables API returned error code  
[2026-08-26 16:03:57] local.INFO: Address-based API URL constructed {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","streetEncoded":"358%20GLENBROOK%20RD","cityEncoded":"STAMFORD","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06906","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906"} 
[2026-08-26 16:03:57] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24},"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906"} 
[2026-08-26 16:03:58] local.INFO: ATTOM API response received {"attomId":"192282496","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-08-26 16:03:58] local.INFO: ATTOM API full response preview {"attomId":"192282496","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-08-26T16:03:58.244Z\",
        \"transactionID\": \"340bad10cd9793ee57b362341eff55aa\",
        \"attomId\": 192282496
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 192282496,
                \"fips\": \"09190\",
                \"apn\": \"STAM M:004 B:1215\",
                \"apnOrig\": \"STAM M:004 B:1215\",
                \"attomId\": 192282496
            },
            \"lot\": {
                \"lotsize1\": 0.889,
                \"lotsize2\": 38738
            },
            \"area\": {
                \"blockNum\": \"1215\",
                \"countrysecsubd\": \"Western Connecticut\",
                \"countyuse1\": \"960\",
                \"muncode\": \"ST\",
                \"munname\": \"STAMFORD\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"CT\",
                \"line1\": \"358 GLENBROOK RD\",
                \"line2\": \"STAMFORD, CT 06906\",
                \"locality\": \"STAMFORD\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"358 GLENBROOK RD, STAMFORD, CT 06906\",
                \"postal1\": \"06906\",
                \"postal2\": \"2131\"
            },
            \"location\": {
                \"accuracy\": \"Street\",
                \"latitude\": \"41.065901\",
                \"longitude\": \"-73.522378\",
                \"distance\": 0,
                \"geoid\": \"CO09190, CS0973070, DB0904320, ND0000253175, PL0973000, SB0000076928, SB0000076929, SB0000076934, ZI06906\",
                \"geoIdV4\": {
                    \"CI\": \"b555dee745d8f1b4244c1c047fab9fb1\",
                    \"CO\": \"2f40f3f003b743608c157579739313ca\",
                    \"CS\": \"39b8570c420b0bd38f60db20ca947add\",
                    \"DB\": \"202cd2043e0ee7aae7374e84fa035bbe\",
                    \"N2\": \"c1f9c73de6a3abc2b4e951d02f29b573\",
                    \"PL\": \"9e1ecf659147b7fcd950ec77891e417b\",
                    \"PZ\": \"4255cb94e7fb01639c39d452649cdb09\",
                    \"SB\": \"9c2d7bc81528c8647682e6d8cdf987cf,bb436047d0abcb53892ca828776cd3a2,cb75c5451f3108c66cc9bfafaab50ba4\",
                    \"ZI\": \"ffeb83d726b30146d942847898f2dec3\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Exempt\",
                \"propsubtype\": \"OTHER \\/ UNKNOWN\",
                \"proptype\": \"RELIGIOUS\",
                \"propertyType\": \"RELIGIOUS, CHURCH, WORSHIP (SYNAGOGUE, TEMPLE, PARSONAGE)\",
                \"yearbuilt\": 1956,
                \"propLandUse\": \"RELIGIOUS\",
                \"propIndicator\": \"90\"
            },
            \"utilities\": {
                \"coolingtype\": \"YES\",
                \"heatingtype\": \"HOT WATER\"
            },
            \"building\": {
                \"size\": {
                    \"bldgsize\": 27112,
                    \"grosssize\": 27112,
                    \"grosssizeadjusted\": 27112,
                    \"groundfloorsize\": 13556,
                    \"livingsize\": 27112,
                    \"sizeInd\": \"BUILDING SQFT\",
                    \"universalsize\": 27112
                },
                \"rooms\": [],
                \"interior\": {
                    \"bsmtsize\": 27112,
                    \"bsmttype\": \"UNFINISHED\"
                },
                \"construction\": {
                    \"condition\": \"AVERAGE\",
                    \"constructiontype\": \"MASONRY\",
                    \"frameType\": \"MASONRY\",
                    \"roofcover\": \"ROLL COMPOSITION (ROLLED MINERAL ROOF)\",
                    \"roofShape\": \"FLAT\",
                    \"wallType\": \"BRICK\"
                },
                \"parking\": [],
                \"summary\": {
                    \"bldgsNum\": 1,
                    \"levels\": 1,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"30\",
                    \"yearbuilteffective\": 1956
                }
            },
            \"owner\": {
                \"corporateindicator\": \"N\",
                \"owner1\": {
                    \"fullname\": \"MAURICE RC CHURCH SAINT\",
                    \"lastname\": \"SAINT\",
                    \"firstnameandmi\": \"MAURICE RC CHURCH\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"423 W 55TH ST, NEW YORK, NY 10019-4460\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-06-25\",
                \"pubDate\": \"2026-06-25\"
            }
        }
    ]
}","response_length":4761,"address":"358 GLENBROOK RD, STAMFORD, CT 06906"} 
[2026-08-26 16:03:58] local.INFO: ATTOM API property extracted {"attomId":"192282496","has_identifier":true,"has_address":true,"address_oneLine":"358 GLENBROOK RD, STAMFORD, CT 06906","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-08-26 16:03:58] local.INFO: Fetching assessment history {"attomId":"192282496"} 
[2026-08-26 16:03:58] local.WARNING: Comparables API returned error code  
[2026-08-26 16:03:58] local.INFO: Address-based API URL constructed {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","streetEncoded":"358%20GLENBROOK%20RD","cityEncoded":"STAMFORD","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06906","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906"} 
[2026-08-26 16:03:58] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24},"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906"} 
[2026-08-26 16:03:58] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-26 16:03:58] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-26 16:03:58] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-26 16:03:58] local.INFO: Comparables best-effort result {"rtPropertyId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","address_count":0,"propid_count":0} 
[2026-08-26 16:03:58] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-26 16:03:58] local.INFO: Assessment history found {"attomId":"192282496","count":13} 
[2026-08-26 16:03:58] local.INFO: Fetching sales history {"attomId":"192282496","address":"358 GLENBROOK RD, STAMFORD, CT 06906"} 
[2026-08-26 16:03:58] local.WARNING: Comparables API returned error code  
[2026-08-26 16:03:58] local.INFO: Address-based API URL constructed {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","streetEncoded":"358%20GLENBROOK%20RD","cityEncoded":"STAMFORD","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06906","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906"} 
[2026-08-26 16:03:58] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24},"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906"} 
[2026-08-26 16:03:59] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-26 16:03:59] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-26 16:03:59] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-26 16:03:59] local.INFO: Comparables best-effort result {"rtPropertyId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","address_count":0,"propid_count":0} 
[2026-08-26 16:03:59] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-26 16:03:59] local.INFO: Sales history found {"attomId":"192282496","count":2} 
[2026-08-26 16:03:59] local.INFO: Fetching mortgage data {"attomId":"192282496"} 
[2026-08-26 16:03:59] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-26 16:03:59] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-26 16:03:59] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-26 16:03:59] local.INFO: Comparables best-effort result {"rtPropertyId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","address_count":0,"propid_count":0} 
[2026-08-26 16:03:59] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-26 16:03:59] local.INFO: Mortgage data found {"attomId":"192282496","has_mortgage":true} 
[2026-08-26 16:03:59] local.INFO: Comparables address parsing {"attomId":"192282496","address_param":"358 GLENBROOK RD, STAMFORD, CT 06906","property_address":{"country":"US","countrySubd":"CT","line1":"358 GLENBROOK RD","line2":"STAMFORD, CT 06906","locality":"STAMFORD","matchCode":"ExaStr","oneLine":"358 GLENBROOK RD, STAMFORD, CT 06906","postal1":"06906","postal2":"2131"},"parsed_street":"358 GLENBROOK RD","parsed_city":"STAMFORD","parsed_state":"CT","parsed_zip":"06906"} 
[2026-08-26 16:03:59] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-26 16:03:59] local.WARNING: Comparables API returned error code  
[2026-08-26 16:03:59] local.INFO: Address-based API URL constructed {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","streetEncoded":"358%20GLENBROOK%20RD","cityEncoded":"STAMFORD","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06906","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906"} 
[2026-08-26 16:03:59] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36},"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906"} 
[2026-08-26 16:03:59] local.WARNING: Comparables API returned error code  
[2026-08-26 16:03:59] local.INFO: Address-based API URL constructed {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","streetEncoded":"358%20GLENBROOK%20RD","cityEncoded":"STAMFORD","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06906","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906"} 
[2026-08-26 16:03:59] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12},"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906"} 
[2026-08-26 16:03:59] local.WARNING: Comparables API returned error code  
[2026-08-26 16:03:59] local.INFO: Address-based API URL constructed {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","streetEncoded":"358%20GLENBROOK%20RD","cityEncoded":"STAMFORD","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06906","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906"} 
[2026-08-26 16:03:59] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906"} 
[2026-08-26 16:03:59] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-26 16:03:59] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-26 16:03:59] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-26 16:03:59] local.INFO: Comparables best-effort result {"rtPropertyId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","address_count":0,"propid_count":0} 
[2026-08-26 16:03:59] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-26 16:04:00] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-26 16:04:00] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-26 16:04:00] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-26 16:04:00] local.INFO: Comparables best-effort result {"rtPropertyId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","address_count":0,"propid_count":0} 
[2026-08-26 16:04:00] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-26 16:04:00] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-26 16:04:00] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-26 16:04:00] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-26 16:04:00] local.INFO: Comparables best-effort result {"rtPropertyId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","address_count":0,"propid_count":0} 
[2026-08-26 16:04:00] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-26 16:04:00] local.WARNING: Comparables API returned error code  
[2026-08-26 16:04:00] local.INFO: Address-based API URL constructed {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","streetEncoded":"358%20GLENBROOK%20RD","cityEncoded":"STAMFORD","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06906","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906"} 
[2026-08-26 16:04:00] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24},"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906"} 
[2026-08-26 16:04:00] local.INFO: Property ID-based API: No property found with given filters {"attomId":"192282496","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-08-26 16:04:00] local.INFO: Address-based API URL constructed {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","streetEncoded":"358%20GLENBROOK%20RD","cityEncoded":"STAMFORD","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06906","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906"} 
[2026-08-26 16:04:00] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906"} 
[2026-08-26 16:04:01] local.WARNING: Comparables API returned error code  
[2026-08-26 16:04:01] local.INFO: Address-based API URL constructed {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","streetEncoded":"358%20GLENBROOK%20RD","cityEncoded":"STAMFORD","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06906","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906"} 
[2026-08-26 16:04:01] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24},"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906"} 
[2026-08-26 16:04:01] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-08-26 16:04:01] local.INFO: Comparables best-effort result {"rtPropertyId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","address_count":0,"propid_count":0} 
[2026-08-26 16:04:01] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-26 16:04:01] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-26 16:04:01] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-26 16:04:01] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-26 16:04:01] local.INFO: Comparables best-effort result {"rtPropertyId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","address_count":0,"propid_count":0} 
[2026-08-26 16:04:01] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-26 16:04:01] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-26 16:04:01] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-26 16:04:01] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-26 16:04:01] local.INFO: Comparables best-effort result {"rtPropertyId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","address_count":0,"propid_count":0} 
[2026-08-26 16:04:01] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-26 16:04:01] local.WARNING: Comparables API returned error code  
[2026-08-26 16:04:01] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-08-26 16:04:01] local.INFO: Initial load comparables resolved {"non_subject_count":0,"total_rows":0,"attempt_used":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-08-26 16:04:01] local.INFO: Fetching rental AVM {"attomId":"192282496"} 
[2026-08-26 16:04:01] local.WARNING: Comparables API returned error code  
[2026-08-26 16:04:01] local.INFO: Address-based API URL constructed {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","streetEncoded":"358%20GLENBROOK%20RD","cityEncoded":"STAMFORD","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06906","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906"} 
[2026-08-26 16:04:01] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24},"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906"} 
[2026-08-26 16:04:01] local.WARNING: Comparables API returned error code  
[2026-08-26 16:04:01] local.INFO: Address-based API URL constructed {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","streetEncoded":"358%20GLENBROOK%20RD","cityEncoded":"STAMFORD","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06906","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906"} 
[2026-08-26 16:04:01] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36},"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906"} 
[2026-08-26 16:04:01] local.INFO: Rental AVM API response received {"attomId":"192282496","status_code":0} 
[2026-08-26 16:04:01] local.INFO: Rental AVM data extracted {"attomId":"192282496","estimatedRentalValue":0} 
[2026-08-26 16:04:01] local.INFO: Fetching flood data {"attomId":"192282496"} 
[2026-08-26 16:04:01] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"192282496"},"attomId":"192282496"} 
[2026-08-26 16:04:02] local.WARNING: Flood/Hazard API call failed {"attomId":"192282496","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-08-26 16:04:02] local.INFO: Fetching soundscore data {"attomId":"192282496"} 
[2026-08-26 16:04:02] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"358 GLENBROOK RD, STAMFORD, CT 06906"},"attomId":"192282496"} 
[2026-08-26 16:04:02] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-26 16:04:02] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-26 16:04:02] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-26 16:04:02] local.INFO: Comparables best-effort result {"rtPropertyId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","address_count":0,"propid_count":0} 
[2026-08-26 16:04:02] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-26 16:04:02] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-26 16:04:02] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-26 16:04:02] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-26 16:04:02] local.INFO: Comparables best-effort result {"rtPropertyId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","address_count":0,"propid_count":0} 
[2026-08-26 16:04:02] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-26 16:04:02] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"192282496","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-08-26 16:04:02] local.INFO: Telephone and External Improvements extraction {"attomId":"192282496","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-08-26 16:04:02] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"192282496","actualAttomId":"192282496","owners_found":1,"assessment_history_count":13,"sales_history_count":2,"has_mortgage_data":true,"comparables_count":0} 
[2026-08-26 16:04:02] local.WARNING: Comparables API returned error code  
[2026-08-26 16:04:02] local.INFO: Address-based API URL constructed {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","streetEncoded":"358%20GLENBROOK%20RD","cityEncoded":"STAMFORD","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06906","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906"} 
[2026-08-26 16:04:02] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12},"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906"} 
[2026-08-26 16:04:02] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"192282496","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-08-26 16:04:02] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-08-26 16:04:02] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-08-26 16:04:02] local.WARNING: Comparables API returned error code  
[2026-08-26 16:04:02] local.INFO: Address-based API URL constructed {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","streetEncoded":"358%20GLENBROOK%20RD","cityEncoded":"STAMFORD","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06906","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906"} 
[2026-08-26 16:04:02] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24},"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906"} 
[2026-08-26 16:04:03] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-26 16:04:03] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-26 16:04:03] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-26 16:04:03] local.INFO: Comparables best-effort result {"rtPropertyId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","address_count":0,"propid_count":0} 
[2026-08-26 16:04:03] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-26 16:04:03] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-26 16:04:03] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-26 16:04:03] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-26 16:04:03] local.INFO: Comparables best-effort result {"rtPropertyId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","address_count":0,"propid_count":0} 
[2026-08-26 16:04:03] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-26 16:04:03] local.INFO: Property ID-based API: No property found with given filters {"attomId":"192282496","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-08-26 16:04:03] local.INFO: Address-based API URL constructed {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","streetEncoded":"358%20GLENBROOK%20RD","cityEncoded":"STAMFORD","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06906","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906"} 
[2026-08-26 16:04:03] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906"} 
[2026-08-26 16:04:03] local.WARNING: Comparables API returned error code  
[2026-08-26 16:04:03] local.INFO: Address-based API URL constructed {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","streetEncoded":"358%20GLENBROOK%20RD","cityEncoded":"STAMFORD","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06906","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906"} 
[2026-08-26 16:04:03] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36},"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906"} 
[2026-08-26 16:04:04] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-08-26 16:04:04] local.INFO: Comparables best-effort result {"rtPropertyId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","address_count":0,"propid_count":0} 
[2026-08-26 16:04:04] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-26 16:04:04] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-26 16:04:04] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-26 16:04:04] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-26 16:04:04] local.INFO: Comparables best-effort result {"rtPropertyId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","address_count":0,"propid_count":0} 
[2026-08-26 16:04:04] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-26 16:04:04] local.WARNING: Comparables API returned error code  
[2026-08-26 16:04:04] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-08-26 16:04:04] local.INFO: Initial load comparables resolved {"non_subject_count":0,"total_rows":0,"attempt_used":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-08-26 16:04:04] local.INFO: Fetching rental AVM {"attomId":"192282496"} 
[2026-08-26 16:04:04] local.WARNING: Comparables API returned error code  
[2026-08-26 16:04:04] local.INFO: Address-based API URL constructed {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","streetEncoded":"358%20GLENBROOK%20RD","cityEncoded":"STAMFORD","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06906","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906"} 
[2026-08-26 16:04:04] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24},"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906"} 
[2026-08-26 16:04:05] local.INFO: Rental AVM API response received {"attomId":"192282496","status_code":0} 
[2026-08-26 16:04:05] local.INFO: Rental AVM data extracted {"attomId":"192282496","estimatedRentalValue":0} 
[2026-08-26 16:04:05] local.INFO: Fetching flood data {"attomId":"192282496"} 
[2026-08-26 16:04:05] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"192282496"},"attomId":"192282496"} 
[2026-08-26 16:04:05] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-26 16:04:05] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-26 16:04:05] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-26 16:04:05] local.INFO: Comparables best-effort result {"rtPropertyId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","address_count":0,"propid_count":0} 
[2026-08-26 16:04:05] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-26 16:04:05] local.WARNING: Flood/Hazard API call failed {"attomId":"192282496","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-08-26 16:04:05] local.INFO: Fetching soundscore data {"attomId":"192282496"} 
[2026-08-26 16:04:05] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"358 GLENBROOK RD, STAMFORD, CT 06906"},"attomId":"192282496"} 
[2026-08-26 16:04:05] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"192282496","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-08-26 16:04:05] local.INFO: Telephone and External Improvements extraction {"attomId":"192282496","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-08-26 16:04:05] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"192282496","actualAttomId":"192282496","owners_found":1,"assessment_history_count":13,"sales_history_count":2,"has_mortgage_data":true,"comparables_count":0} 
[2026-08-26 16:04:05] local.WARNING: Comparables API returned error code  
[2026-08-26 16:04:05] local.INFO: Address-based API URL constructed {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","streetEncoded":"358%20GLENBROOK%20RD","cityEncoded":"STAMFORD","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06906","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906"} 
[2026-08-26 16:04:05] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24},"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906"} 
[2026-08-26 16:04:06] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"192282496","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-08-26 16:04:06] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-08-26 16:04:06] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-08-26 16:04:06] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-26 16:04:06] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-26 16:04:06] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-26 16:04:06] local.INFO: Comparables best-effort result {"rtPropertyId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","address_count":0,"propid_count":0} 
[2026-08-26 16:04:06] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-26 16:04:06] local.WARNING: Comparables API returned error code  
[2026-08-26 16:04:06] local.INFO: Address-based API URL constructed {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","streetEncoded":"358%20GLENBROOK%20RD","cityEncoded":"STAMFORD","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06906","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906"} 
[2026-08-26 16:04:06] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12},"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906"} 
[2026-08-26 16:04:07] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-26 16:04:07] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-26 16:04:07] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-26 16:04:07] local.INFO: Comparables best-effort result {"rtPropertyId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","address_count":0,"propid_count":0} 
[2026-08-26 16:04:07] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-26 16:04:07] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/192282496"} 
[2026-08-26 16:04:07] local.ERROR: Elasticsearch get failed after retries {"attomId":"192282496"} 
[2026-08-26 16:04:07] local.INFO: Searching by attomId using search query {"attomId":"192282496"} 
[2026-08-26 16:04:07] local.INFO: Property ID-based API: No property found with given filters {"attomId":"192282496","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-08-26 16:04:07] local.INFO: Address-based API URL constructed {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","streetEncoded":"358%20GLENBROOK%20RD","cityEncoded":"STAMFORD","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06906","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906"} 
[2026-08-26 16:04:07] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906"} 
[2026-08-26 16:04:08] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-08-26 16:04:08] local.INFO: Comparables best-effort result {"rtPropertyId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","address_count":0,"propid_count":0} 
[2026-08-26 16:04:08] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-26 16:04:08] local.WARNING: Comparables API returned error code  
[2026-08-26 16:04:08] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-08-26 16:04:08] local.INFO: Initial load comparables resolved {"non_subject_count":0,"total_rows":0,"attempt_used":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-08-26 16:04:08] local.INFO: Fetching rental AVM {"attomId":"192282496"} 
[2026-08-26 16:04:08] local.INFO: Rental AVM API response received {"attomId":"192282496","status_code":0} 
[2026-08-26 16:04:08] local.INFO: Rental AVM data extracted {"attomId":"192282496","estimatedRentalValue":0} 
[2026-08-26 16:04:08] local.INFO: Fetching flood data {"attomId":"192282496"} 
[2026-08-26 16:04:08] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"192282496"},"attomId":"192282496"} 
[2026-08-26 16:04:09] local.WARNING: Flood/Hazard API call failed {"attomId":"192282496","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-08-26 16:04:09] local.INFO: Fetching soundscore data {"attomId":"192282496"} 
[2026-08-26 16:04:09] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"358 GLENBROOK RD, STAMFORD, CT 06906"},"attomId":"192282496"} 
[2026-08-26 16:04:09] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"192282496","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-08-26 16:04:09] local.INFO: Telephone and External Improvements extraction {"attomId":"192282496","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-08-26 16:04:09] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"192282496","actualAttomId":"192282496","owners_found":1,"assessment_history_count":13,"sales_history_count":2,"has_mortgage_data":true,"comparables_count":0} 
[2026-08-26 16:04:09] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/192282496"} 
[2026-08-26 16:04:09] local.ERROR: Elasticsearch get failed after retries {"attomId":"192282496"} 
[2026-08-26 16:04:09] local.INFO: Searching by attomId using search query {"attomId":"192282496"} 
[2026-08-26 16:04:09] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"192282496","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-08-26 16:04:09] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-08-26 16:04:09] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-08-26 16:04:09] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-26 16:04:14] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/192282496"} 
[2026-08-26 16:04:14] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-26 16:04:14] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-26 16:04:14] local.INFO: showByAttomIdSearch results {"attomId":"192282496","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-08-26 16:04:14] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"192282496","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-08-26 16:04:14] local.INFO: Fetching property from ATTOM API {"attomId":"192282496"} 
[2026-08-26 16:04:15] local.INFO: ATTOM API response received {"attomId":"192282496","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-08-26 16:04:15] local.INFO: ATTOM API full response preview {"attomId":"192282496","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-08-26T16:04:15.177Z\",
        \"transactionID\": \"160386386ec856430dac0d6f3c992d4b\",
        \"attomId\": 192282496
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 192282496,
                \"fips\": \"09190\",
                \"apn\": \"STAM M:004 B:1215\",
                \"apnOrig\": \"STAM M:004 B:1215\",
                \"attomId\": 192282496
            },
            \"lot\": {
                \"lotsize1\": 0.889,
                \"lotsize2\": 38738
            },
            \"area\": {
                \"blockNum\": \"1215\",
                \"countrysecsubd\": \"Western Connecticut\",
                \"countyuse1\": \"960\",
                \"muncode\": \"ST\",
                \"munname\": \"STAMFORD\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"CT\",
                \"line1\": \"358 GLENBROOK RD\",
                \"line2\": \"STAMFORD, CT 06906\",
                \"locality\": \"STAMFORD\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"358 GLENBROOK RD, STAMFORD, CT 06906\",
                \"postal1\": \"06906\",
                \"postal2\": \"2131\"
            },
            \"location\": {
                \"accuracy\": \"Street\",
                \"latitude\": \"41.065901\",
                \"longitude\": \"-73.522378\",
                \"distance\": 0,
                \"geoid\": \"CO09190, CS0973070, DB0904320, ND0000253175, PL0973000, SB0000076928, SB0000076929, SB0000076934, ZI06906\",
                \"geoIdV4\": {
                    \"CI\": \"b555dee745d8f1b4244c1c047fab9fb1\",
                    \"CO\": \"2f40f3f003b743608c157579739313ca\",
                    \"CS\": \"39b8570c420b0bd38f60db20ca947add\",
                    \"DB\": \"202cd2043e0ee7aae7374e84fa035bbe\",
                    \"N2\": \"c1f9c73de6a3abc2b4e951d02f29b573\",
                    \"PL\": \"9e1ecf659147b7fcd950ec77891e417b\",
                    \"PZ\": \"4255cb94e7fb01639c39d452649cdb09\",
                    \"SB\": \"9c2d7bc81528c8647682e6d8cdf987cf,bb436047d0abcb53892ca828776cd3a2,cb75c5451f3108c66cc9bfafaab50ba4\",
                    \"ZI\": \"ffeb83d726b30146d942847898f2dec3\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Exempt\",
                \"propsubtype\": \"OTHER \\/ UNKNOWN\",
                \"proptype\": \"RELIGIOUS\",
                \"propertyType\": \"RELIGIOUS, CHURCH, WORSHIP (SYNAGOGUE, TEMPLE, PARSONAGE)\",
                \"yearbuilt\": 1956,
                \"propLandUse\": \"RELIGIOUS\",
                \"propIndicator\": \"90\"
            },
            \"utilities\": {
                \"coolingtype\": \"YES\",
                \"heatingtype\": \"HOT WATER\"
            },
            \"building\": {
                \"size\": {
                    \"bldgsize\": 27112,
                    \"grosssize\": 27112,
                    \"grosssizeadjusted\": 27112,
                    \"groundfloorsize\": 13556,
                    \"livingsize\": 27112,
                    \"sizeInd\": \"BUILDING SQFT\",
                    \"universalsize\": 27112
                },
                \"rooms\": [],
                \"interior\": {
                    \"bsmtsize\": 27112,
                    \"bsmttype\": \"UNFINISHED\"
                },
                \"construction\": {
                    \"condition\": \"AVERAGE\",
                    \"constructiontype\": \"MASONRY\",
                    \"frameType\": \"MASONRY\",
                    \"roofcover\": \"ROLL COMPOSITION (ROLLED MINERAL ROOF)\",
                    \"roofShape\": \"FLAT\",
                    \"wallType\": \"BRICK\"
                },
                \"parking\": [],
                \"summary\": {
                    \"bldgsNum\": 1,
                    \"levels\": 1,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"30\",
                    \"yearbuilteffective\": 1956
                }
            },
            \"owner\": {
                \"corporateindicator\": \"N\",
                \"owner1\": {
                    \"fullname\": \"MAURICE RC CHURCH SAINT\",
                    \"lastname\": \"SAINT\",
                    \"firstnameandmi\": \"MAURICE RC CHURCH\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"423 W 55TH ST, NEW YORK, NY 10019-4460\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-06-25\",
                \"pubDate\": \"2026-06-25\"
            }
        }
    ]
}","response_length":4761,"address":"358 GLENBROOK RD, STAMFORD, CT 06906"} 
[2026-08-26 16:04:15] local.INFO: ATTOM API property extracted {"attomId":"192282496","has_identifier":true,"has_address":true,"address_oneLine":"358 GLENBROOK RD, STAMFORD, CT 06906","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-08-26 16:04:15] local.INFO: Fetching assessment history {"attomId":"192282496"} 
[2026-08-26 16:04:15] local.INFO: Assessment history found {"attomId":"192282496","count":13} 
[2026-08-26 16:04:15] local.INFO: Fetching sales history {"attomId":"192282496","address":"358 GLENBROOK RD, STAMFORD, CT 06906"} 
[2026-08-26 16:04:16] local.INFO: Sales history found {"attomId":"192282496","count":2} 
[2026-08-26 16:04:16] local.INFO: Fetching mortgage data {"attomId":"192282496"} 
[2026-08-26 16:04:16] local.INFO: Mortgage data found {"attomId":"192282496","has_mortgage":true} 
[2026-08-26 16:04:16] local.INFO: Comparables address parsing {"attomId":"192282496","address_param":"358 GLENBROOK RD, STAMFORD, CT 06906","property_address":{"country":"US","countrySubd":"CT","line1":"358 GLENBROOK RD","line2":"STAMFORD, CT 06906","locality":"STAMFORD","matchCode":"ExaStr","oneLine":"358 GLENBROOK RD, STAMFORD, CT 06906","postal1":"06906","postal2":"2131"},"parsed_street":"358 GLENBROOK RD","parsed_city":"STAMFORD","parsed_state":"CT","parsed_zip":"06906"} 
[2026-08-26 16:04:16] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-26 16:04:17] local.WARNING: Comparables API returned error code  
[2026-08-26 16:04:17] local.INFO: Address-based API URL constructed {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","streetEncoded":"358%20GLENBROOK%20RD","cityEncoded":"STAMFORD","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06906","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906"} 
[2026-08-26 16:04:17] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906"} 
[2026-08-26 16:04:18] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-26 16:04:18] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-26 16:04:18] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-26 16:04:18] local.INFO: Comparables best-effort result {"rtPropertyId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","address_count":0,"propid_count":0} 
[2026-08-26 16:04:18] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-26 16:04:18] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/192282496","attomId":"192282496"} 
[2026-08-26 16:04:18] local.WARNING: Comparables API returned error code  
[2026-08-26 16:04:18] local.INFO: Address-based API URL constructed {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","streetEncoded":"358%20GLENBROOK%20RD","cityEncoded":"STAMFORD","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06906","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906"} 
[2026-08-26 16:04:18] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24},"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906"} 
[2026-08-26 16:04:19] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-26 16:04:19] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-26 16:04:19] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-26 16:04:19] local.INFO: Comparables best-effort result {"rtPropertyId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","address_count":0,"propid_count":0} 
[2026-08-26 16:04:19] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-26 16:04:19] local.WARNING: Comparables API returned error code  
[2026-08-26 16:04:19] local.INFO: Address-based API URL constructed {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","streetEncoded":"358%20GLENBROOK%20RD","cityEncoded":"STAMFORD","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06906","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906"} 
[2026-08-26 16:04:19] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36},"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906"} 
[2026-08-26 16:04:20] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-26 16:04:20] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-26 16:04:20] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-26 16:04:20] local.INFO: Comparables best-effort result {"rtPropertyId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","address_count":0,"propid_count":0} 
[2026-08-26 16:04:20] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-26 16:04:20] local.WARNING: Comparables API returned error code  
[2026-08-26 16:04:20] local.INFO: Address-based API URL constructed {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","streetEncoded":"358%20GLENBROOK%20RD","cityEncoded":"STAMFORD","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06906","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906"} 
[2026-08-26 16:04:20] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24},"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906"} 
[2026-08-26 16:04:21] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-26 16:04:21] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-26 16:04:21] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-26 16:04:21] local.INFO: Comparables best-effort result {"rtPropertyId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","address_count":0,"propid_count":0} 
[2026-08-26 16:04:21] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-26 16:04:21] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-26 16:04:22] local.WARNING: Comparables API returned error code  
[2026-08-26 16:04:22] local.INFO: Address-based API URL constructed {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","streetEncoded":"358%20GLENBROOK%20RD","cityEncoded":"STAMFORD","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06906","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906"} 
[2026-08-26 16:04:22] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36},"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906"} 
[2026-08-26 16:04:22] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-26 16:04:22] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-26 16:04:22] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-26 16:04:22] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-26 16:04:22] local.INFO: Comparables best-effort result {"rtPropertyId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","address_count":0,"propid_count":0} 
[2026-08-26 16:04:22] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-26 16:04:22] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-26 16:04:22] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-26 16:04:22] local.INFO: showByAttomIdSearch results {"attomId":"192282496","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-08-26 16:04:22] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"192282496","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-08-26 16:04:22] local.INFO: Fetching property from ATTOM API {"attomId":"192282496"} 
[2026-08-26 16:04:23] local.WARNING: Comparables API returned error code  
[2026-08-26 16:04:23] local.INFO: Address-based API URL constructed {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","streetEncoded":"358%20GLENBROOK%20RD","cityEncoded":"STAMFORD","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06906","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906"} 
[2026-08-26 16:04:23] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24},"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906"} 
[2026-08-26 16:04:23] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-26 16:04:23] local.INFO: ATTOM API response received {"attomId":"192282496","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-08-26 16:04:23] local.INFO: ATTOM API full response preview {"attomId":"192282496","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-08-26T16:04:23.255Z\",
        \"transactionID\": \"f00128943686cd99f7969df1daafa832\",
        \"attomId\": 192282496
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 192282496,
                \"fips\": \"09190\",
                \"apn\": \"STAM M:004 B:1215\",
                \"apnOrig\": \"STAM M:004 B:1215\",
                \"attomId\": 192282496
            },
            \"lot\": {
                \"lotsize1\": 0.889,
                \"lotsize2\": 38738
            },
            \"area\": {
                \"blockNum\": \"1215\",
                \"countrysecsubd\": \"Western Connecticut\",
                \"countyuse1\": \"960\",
                \"muncode\": \"ST\",
                \"munname\": \"STAMFORD\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"CT\",
                \"line1\": \"358 GLENBROOK RD\",
                \"line2\": \"STAMFORD, CT 06906\",
                \"locality\": \"STAMFORD\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"358 GLENBROOK RD, STAMFORD, CT 06906\",
                \"postal1\": \"06906\",
                \"postal2\": \"2131\"
            },
            \"location\": {
                \"accuracy\": \"Street\",
                \"latitude\": \"41.065901\",
                \"longitude\": \"-73.522378\",
                \"distance\": 0,
                \"geoid\": \"CO09190, CS0973070, DB0904320, ND0000253175, PL0973000, SB0000076928, SB0000076929, SB0000076934, ZI06906\",
                \"geoIdV4\": {
                    \"CI\": \"b555dee745d8f1b4244c1c047fab9fb1\",
                    \"CO\": \"2f40f3f003b743608c157579739313ca\",
                    \"CS\": \"39b8570c420b0bd38f60db20ca947add\",
                    \"DB\": \"202cd2043e0ee7aae7374e84fa035bbe\",
                    \"N2\": \"c1f9c73de6a3abc2b4e951d02f29b573\",
                    \"PL\": \"9e1ecf659147b7fcd950ec77891e417b\",
                    \"PZ\": \"4255cb94e7fb01639c39d452649cdb09\",
                    \"SB\": \"9c2d7bc81528c8647682e6d8cdf987cf,bb436047d0abcb53892ca828776cd3a2,cb75c5451f3108c66cc9bfafaab50ba4\",
                    \"ZI\": \"ffeb83d726b30146d942847898f2dec3\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Exempt\",
                \"propsubtype\": \"OTHER \\/ UNKNOWN\",
                \"proptype\": \"RELIGIOUS\",
                \"propertyType\": \"RELIGIOUS, CHURCH, WORSHIP (SYNAGOGUE, TEMPLE, PARSONAGE)\",
                \"yearbuilt\": 1956,
                \"propLandUse\": \"RELIGIOUS\",
                \"propIndicator\": \"90\"
            },
            \"utilities\": {
                \"coolingtype\": \"YES\",
                \"heatingtype\": \"HOT WATER\"
            },
            \"building\": {
                \"size\": {
                    \"bldgsize\": 27112,
                    \"grosssize\": 27112,
                    \"grosssizeadjusted\": 27112,
                    \"groundfloorsize\": 13556,
                    \"livingsize\": 27112,
                    \"sizeInd\": \"BUILDING SQFT\",
                    \"universalsize\": 27112
                },
                \"rooms\": [],
                \"interior\": {
                    \"bsmtsize\": 27112,
                    \"bsmttype\": \"UNFINISHED\"
                },
                \"construction\": {
                    \"condition\": \"AVERAGE\",
                    \"constructiontype\": \"MASONRY\",
                    \"frameType\": \"MASONRY\",
                    \"roofcover\": \"ROLL COMPOSITION (ROLLED MINERAL ROOF)\",
                    \"roofShape\": \"FLAT\",
                    \"wallType\": \"BRICK\"
                },
                \"parking\": [],
                \"summary\": {
                    \"bldgsNum\": 1,
                    \"levels\": 1,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"30\",
                    \"yearbuilteffective\": 1956
                }
            },
            \"owner\": {
                \"corporateindicator\": \"N\",
                \"owner1\": {
                    \"fullname\": \"MAURICE RC CHURCH SAINT\",
                    \"lastname\": \"SAINT\",
                    \"firstnameandmi\": \"MAURICE RC CHURCH\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"423 W 55TH ST, NEW YORK, NY 10019-4460\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-06-25\",
                \"pubDate\": \"2026-06-25\"
            }
        }
    ]
}","response_length":4761,"address":"358 GLENBROOK RD, STAMFORD, CT 06906"} 
[2026-08-26 16:04:23] local.INFO: ATTOM API property extracted {"attomId":"192282496","has_identifier":true,"has_address":true,"address_oneLine":"358 GLENBROOK RD, STAMFORD, CT 06906","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-08-26 16:04:23] local.INFO: Fetching assessment history {"attomId":"192282496"} 
[2026-08-26 16:04:23] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-26 16:04:23] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-26 16:04:23] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-26 16:04:23] local.INFO: Comparables best-effort result {"rtPropertyId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","address_count":0,"propid_count":0} 
[2026-08-26 16:04:23] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-26 16:04:23] local.INFO: Assessment history found {"attomId":"192282496","count":13} 
[2026-08-26 16:04:23] local.INFO: Fetching sales history {"attomId":"192282496","address":"358 GLENBROOK RD, STAMFORD, CT 06906"} 
[2026-08-26 16:04:23] local.INFO: Sales history found {"attomId":"192282496","count":2} 
[2026-08-26 16:04:23] local.INFO: Fetching mortgage data {"attomId":"192282496"} 
[2026-08-26 16:04:24] local.WARNING: Comparables API returned error code  
[2026-08-26 16:04:24] local.INFO: Address-based API URL constructed {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","streetEncoded":"358%20GLENBROOK%20RD","cityEncoded":"STAMFORD","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06906","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906"} 
[2026-08-26 16:04:24] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24},"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906"} 
[2026-08-26 16:04:24] local.INFO: Mortgage data found {"attomId":"192282496","has_mortgage":true} 
[2026-08-26 16:04:24] local.INFO: Comparables address parsing {"attomId":"192282496","address_param":"358 GLENBROOK RD, STAMFORD, CT 06906","property_address":{"country":"US","countrySubd":"CT","line1":"358 GLENBROOK RD","line2":"STAMFORD, CT 06906","locality":"STAMFORD","matchCode":"ExaStr","oneLine":"358 GLENBROOK RD, STAMFORD, CT 06906","postal1":"06906","postal2":"2131"},"parsed_street":"358 GLENBROOK RD","parsed_city":"STAMFORD","parsed_state":"CT","parsed_zip":"06906"} 
[2026-08-26 16:04:24] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-26 16:04:24] local.WARNING: Comparables API returned error code  
[2026-08-26 16:04:24] local.INFO: Address-based API URL constructed {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","streetEncoded":"358%20GLENBROOK%20RD","cityEncoded":"STAMFORD","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06906","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906"} 
[2026-08-26 16:04:24] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906"} 
[2026-08-26 16:04:24] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-26 16:04:24] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-26 16:04:24] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-26 16:04:24] local.INFO: Comparables best-effort result {"rtPropertyId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","address_count":0,"propid_count":0} 
[2026-08-26 16:04:24] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-26 16:04:25] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-26 16:04:25] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-26 16:04:25] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-26 16:04:25] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-26 16:04:25] local.INFO: Comparables best-effort result {"rtPropertyId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","address_count":0,"propid_count":0} 
[2026-08-26 16:04:25] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-26 16:04:25] local.WARNING: Comparables API returned error code  
[2026-08-26 16:04:25] local.INFO: Address-based API URL constructed {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","streetEncoded":"358%20GLENBROOK%20RD","cityEncoded":"STAMFORD","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06906","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906"} 
[2026-08-26 16:04:25] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12},"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906"} 
[2026-08-26 16:04:25] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-26 16:04:25] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-26 16:04:25] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-26 16:04:25] local.INFO: Comparables best-effort result {"rtPropertyId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","address_count":0,"propid_count":0} 
[2026-08-26 16:04:25] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-26 16:04:25] local.WARNING: Comparables API returned error code  
[2026-08-26 16:04:25] local.INFO: Address-based API URL constructed {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","streetEncoded":"358%20GLENBROOK%20RD","cityEncoded":"STAMFORD","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06906","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906"} 
[2026-08-26 16:04:25] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24},"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906"} 
[2026-08-26 16:04:26] local.INFO: Property ID-based API: No property found with given filters {"attomId":"192282496","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-08-26 16:04:26] local.INFO: Address-based API URL constructed {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","streetEncoded":"358%20GLENBROOK%20RD","cityEncoded":"STAMFORD","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06906","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906"} 
[2026-08-26 16:04:26] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906"} 
[2026-08-26 16:04:26] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-26 16:04:26] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-26 16:04:26] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-26 16:04:26] local.INFO: Comparables best-effort result {"rtPropertyId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","address_count":0,"propid_count":0} 
[2026-08-26 16:04:26] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-26 16:04:26] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-08-26 16:04:26] local.INFO: Comparables best-effort result {"rtPropertyId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","address_count":0,"propid_count":0} 
[2026-08-26 16:04:26] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-26 16:04:26] local.WARNING: Comparables API returned error code  
[2026-08-26 16:04:26] local.INFO: Address-based API URL constructed {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","streetEncoded":"358%20GLENBROOK%20RD","cityEncoded":"STAMFORD","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06906","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906"} 
[2026-08-26 16:04:26] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36},"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906"} 
[2026-08-26 16:04:27] local.WARNING: Comparables API returned error code  
[2026-08-26 16:04:27] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-08-26 16:04:27] local.INFO: Initial load comparables resolved {"non_subject_count":0,"total_rows":0,"attempt_used":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-08-26 16:04:27] local.INFO: Fetching rental AVM {"attomId":"192282496"} 
[2026-08-26 16:04:27] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-26 16:04:27] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-26 16:04:27] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-26 16:04:27] local.INFO: Comparables best-effort result {"rtPropertyId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","address_count":0,"propid_count":0} 
[2026-08-26 16:04:27] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-26 16:04:27] local.INFO: Rental AVM API response received {"attomId":"192282496","status_code":0} 
[2026-08-26 16:04:27] local.INFO: Rental AVM data extracted {"attomId":"192282496","estimatedRentalValue":0} 
[2026-08-26 16:04:27] local.INFO: Fetching flood data {"attomId":"192282496"} 
[2026-08-26 16:04:27] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"192282496"},"attomId":"192282496"} 
[2026-08-26 16:04:27] local.WARNING: Flood/Hazard API call failed {"attomId":"192282496","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-08-26 16:04:27] local.INFO: Fetching soundscore data {"attomId":"192282496"} 
[2026-08-26 16:04:27] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"358 GLENBROOK RD, STAMFORD, CT 06906"},"attomId":"192282496"} 
[2026-08-26 16:04:27] local.WARNING: Comparables API returned error code  
[2026-08-26 16:04:27] local.INFO: Address-based API URL constructed {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","streetEncoded":"358%20GLENBROOK%20RD","cityEncoded":"STAMFORD","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06906","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906"} 
[2026-08-26 16:04:27] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24},"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906"} 
[2026-08-26 16:04:27] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"192282496","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-08-26 16:04:27] local.INFO: Telephone and External Improvements extraction {"attomId":"192282496","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-08-26 16:04:27] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"192282496","actualAttomId":"192282496","owners_found":1,"assessment_history_count":13,"sales_history_count":2,"has_mortgage_data":true,"comparables_count":0} 
[2026-08-26 16:04:28] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"192282496","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-08-26 16:04:28] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-08-26 16:04:28] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-08-26 16:04:28] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-26 16:04:28] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-26 16:04:28] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-26 16:04:28] local.INFO: Comparables best-effort result {"rtPropertyId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","address_count":0,"propid_count":0} 
[2026-08-26 16:04:28] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-26 16:04:28] local.WARNING: Comparables API returned error code  
[2026-08-26 16:04:28] local.INFO: Address-based API URL constructed {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","streetEncoded":"358%20GLENBROOK%20RD","cityEncoded":"STAMFORD","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06906","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906"} 
[2026-08-26 16:04:28] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36},"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906"} 
[2026-08-26 16:04:29] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-26 16:04:29] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-26 16:04:29] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-26 16:04:29] local.INFO: Comparables best-effort result {"rtPropertyId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","address_count":0,"propid_count":0} 
[2026-08-26 16:04:29] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-26 16:04:29] local.WARNING: Comparables API returned error code  
[2026-08-26 16:04:29] local.INFO: Address-based API URL constructed {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","streetEncoded":"358%20GLENBROOK%20RD","cityEncoded":"STAMFORD","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06906","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906"} 
[2026-08-26 16:04:29] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24},"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906"} 
[2026-08-26 16:04:30] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-26 16:04:30] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-26 16:04:30] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-26 16:04:30] local.INFO: Comparables best-effort result {"rtPropertyId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","address_count":0,"propid_count":0} 
[2026-08-26 16:04:30] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-26 16:04:30] local.WARNING: Comparables API returned error code  
[2026-08-26 16:04:30] local.INFO: Address-based API URL constructed {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","streetEncoded":"358%20GLENBROOK%20RD","cityEncoded":"STAMFORD","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06906","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906"} 
[2026-08-26 16:04:30] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24},"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906"} 
[2026-08-26 16:04:31] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-26 16:04:31] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-26 16:04:31] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-26 16:04:31] local.INFO: Comparables best-effort result {"rtPropertyId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","address_count":0,"propid_count":0} 
[2026-08-26 16:04:31] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-26 16:04:31] local.WARNING: Comparables API returned error code  
[2026-08-26 16:04:31] local.INFO: Address-based API URL constructed {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","streetEncoded":"358%20GLENBROOK%20RD","cityEncoded":"STAMFORD","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06906","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906"} 
[2026-08-26 16:04:31] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12},"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906"} 
[2026-08-26 16:04:32] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-26 16:04:32] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-26 16:04:32] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-26 16:04:32] local.INFO: Comparables best-effort result {"rtPropertyId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","address_count":0,"propid_count":0} 
[2026-08-26 16:04:32] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-26 16:04:32] local.INFO: Property ID-based API: No property found with given filters {"attomId":"192282496","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-08-26 16:04:32] local.INFO: Address-based API URL constructed {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","streetEncoded":"358%20GLENBROOK%20RD","cityEncoded":"STAMFORD","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06906","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906"} 
[2026-08-26 16:04:32] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906"} 
[2026-08-26 16:04:32] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-08-26 16:04:32] local.INFO: Comparables best-effort result {"rtPropertyId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","address_count":0,"propid_count":0} 
[2026-08-26 16:04:32] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-26 16:04:33] local.WARNING: Comparables API returned error code  
[2026-08-26 16:04:33] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-08-26 16:04:33] local.INFO: Initial load comparables resolved {"non_subject_count":0,"total_rows":0,"attempt_used":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-08-26 16:04:33] local.INFO: Fetching rental AVM {"attomId":"192282496"} 
[2026-08-26 16:04:33] local.INFO: Rental AVM API response received {"attomId":"192282496","status_code":0} 
[2026-08-26 16:04:33] local.INFO: Rental AVM data extracted {"attomId":"192282496","estimatedRentalValue":0} 
[2026-08-26 16:04:33] local.INFO: Fetching flood data {"attomId":"192282496"} 
[2026-08-26 16:04:33] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"192282496"},"attomId":"192282496"} 
[2026-08-26 16:04:33] local.WARNING: Flood/Hazard API call failed {"attomId":"192282496","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-08-26 16:04:33] local.INFO: Fetching soundscore data {"attomId":"192282496"} 
[2026-08-26 16:04:33] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"358 GLENBROOK RD, STAMFORD, CT 06906"},"attomId":"192282496"} 
[2026-08-26 16:04:34] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"192282496","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-08-26 16:04:34] local.INFO: Telephone and External Improvements extraction {"attomId":"192282496","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-08-26 16:04:34] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"192282496","actualAttomId":"192282496","owners_found":1,"assessment_history_count":13,"sales_history_count":2,"has_mortgage_data":true,"comparables_count":0} 
[2026-08-26 16:04:34] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"192282496","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-08-26 16:04:34] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-08-26 16:04:34] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-08-26 16:04:37] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-26 16:04:39] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-26 16:04:43] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-26 16:04:43] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-26 16:04:43] local.INFO: showByAttomIdSearch results {"attomId":"192282496","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-08-26 16:04:43] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"192282496","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-08-26 16:04:43] local.INFO: Fetching property from ATTOM API {"attomId":"192282496"} 
[2026-08-26 16:04:44] local.INFO: ATTOM API response received {"attomId":"192282496","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-08-26 16:04:44] local.INFO: ATTOM API full response preview {"attomId":"192282496","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-08-26T16:04:44.244Z\",
        \"transactionID\": \"a739829abde0dd77a6d9262bbae0f459\",
        \"attomId\": 192282496
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 192282496,
                \"fips\": \"09190\",
                \"apn\": \"STAM M:004 B:1215\",
                \"apnOrig\": \"STAM M:004 B:1215\",
                \"attomId\": 192282496
            },
            \"lot\": {
                \"lotsize1\": 0.889,
                \"lotsize2\": 38738
            },
            \"area\": {
                \"blockNum\": \"1215\",
                \"countrysecsubd\": \"Western Connecticut\",
                \"countyuse1\": \"960\",
                \"muncode\": \"ST\",
                \"munname\": \"STAMFORD\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"CT\",
                \"line1\": \"358 GLENBROOK RD\",
                \"line2\": \"STAMFORD, CT 06906\",
                \"locality\": \"STAMFORD\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"358 GLENBROOK RD, STAMFORD, CT 06906\",
                \"postal1\": \"06906\",
                \"postal2\": \"2131\"
            },
            \"location\": {
                \"accuracy\": \"Street\",
                \"latitude\": \"41.065901\",
                \"longitude\": \"-73.522378\",
                \"distance\": 0,
                \"geoid\": \"CO09190, CS0973070, DB0904320, ND0000253175, PL0973000, SB0000076928, SB0000076929, SB0000076934, ZI06906\",
                \"geoIdV4\": {
                    \"CI\": \"b555dee745d8f1b4244c1c047fab9fb1\",
                    \"CO\": \"2f40f3f003b743608c157579739313ca\",
                    \"CS\": \"39b8570c420b0bd38f60db20ca947add\",
                    \"DB\": \"202cd2043e0ee7aae7374e84fa035bbe\",
                    \"N2\": \"c1f9c73de6a3abc2b4e951d02f29b573\",
                    \"PL\": \"9e1ecf659147b7fcd950ec77891e417b\",
                    \"PZ\": \"4255cb94e7fb01639c39d452649cdb09\",
                    \"SB\": \"9c2d7bc81528c8647682e6d8cdf987cf,bb436047d0abcb53892ca828776cd3a2,cb75c5451f3108c66cc9bfafaab50ba4\",
                    \"ZI\": \"ffeb83d726b30146d942847898f2dec3\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Exempt\",
                \"propsubtype\": \"OTHER \\/ UNKNOWN\",
                \"proptype\": \"RELIGIOUS\",
                \"propertyType\": \"RELIGIOUS, CHURCH, WORSHIP (SYNAGOGUE, TEMPLE, PARSONAGE)\",
                \"yearbuilt\": 1956,
                \"propLandUse\": \"RELIGIOUS\",
                \"propIndicator\": \"90\"
            },
            \"utilities\": {
                \"coolingtype\": \"YES\",
                \"heatingtype\": \"HOT WATER\"
            },
            \"building\": {
                \"size\": {
                    \"bldgsize\": 27112,
                    \"grosssize\": 27112,
                    \"grosssizeadjusted\": 27112,
                    \"groundfloorsize\": 13556,
                    \"livingsize\": 27112,
                    \"sizeInd\": \"BUILDING SQFT\",
                    \"universalsize\": 27112
                },
                \"rooms\": [],
                \"interior\": {
                    \"bsmtsize\": 27112,
                    \"bsmttype\": \"UNFINISHED\"
                },
                \"construction\": {
                    \"condition\": \"AVERAGE\",
                    \"constructiontype\": \"MASONRY\",
                    \"frameType\": \"MASONRY\",
                    \"roofcover\": \"ROLL COMPOSITION (ROLLED MINERAL ROOF)\",
                    \"roofShape\": \"FLAT\",
                    \"wallType\": \"BRICK\"
                },
                \"parking\": [],
                \"summary\": {
                    \"bldgsNum\": 1,
                    \"levels\": 1,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"30\",
                    \"yearbuilteffective\": 1956
                }
            },
            \"owner\": {
                \"corporateindicator\": \"N\",
                \"owner1\": {
                    \"fullname\": \"MAURICE RC CHURCH SAINT\",
                    \"lastname\": \"SAINT\",
                    \"firstnameandmi\": \"MAURICE RC CHURCH\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"423 W 55TH ST, NEW YORK, NY 10019-4460\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-06-25\",
                \"pubDate\": \"2026-06-25\"
            }
        }
    ]
}","response_length":4761,"address":"358 GLENBROOK RD, STAMFORD, CT 06906"} 
[2026-08-26 16:04:44] local.INFO: ATTOM API property extracted {"attomId":"192282496","has_identifier":true,"has_address":true,"address_oneLine":"358 GLENBROOK RD, STAMFORD, CT 06906","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-08-26 16:04:44] local.INFO: Fetching assessment history {"attomId":"192282496"} 
[2026-08-26 16:04:44] local.INFO: Assessment history found {"attomId":"192282496","count":13} 
[2026-08-26 16:04:44] local.INFO: Fetching sales history {"attomId":"192282496","address":"358 GLENBROOK RD, STAMFORD, CT 06906"} 
[2026-08-26 16:04:44] local.INFO: Sales history found {"attomId":"192282496","count":2} 
[2026-08-26 16:04:44] local.INFO: Fetching mortgage data {"attomId":"192282496"} 
[2026-08-26 16:04:45] local.INFO: Mortgage data found {"attomId":"192282496","has_mortgage":true} 
[2026-08-26 16:04:45] local.INFO: Comparables address parsing {"attomId":"192282496","address_param":"358 GLENBROOK RD, STAMFORD, CT 06906","property_address":{"country":"US","countrySubd":"CT","line1":"358 GLENBROOK RD","line2":"STAMFORD, CT 06906","locality":"STAMFORD","matchCode":"ExaStr","oneLine":"358 GLENBROOK RD, STAMFORD, CT 06906","postal1":"06906","postal2":"2131"},"parsed_street":"358 GLENBROOK RD","parsed_city":"STAMFORD","parsed_state":"CT","parsed_zip":"06906"} 
[2026-08-26 16:04:45] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-26 16:04:45] local.WARNING: Comparables API returned error code  
[2026-08-26 16:04:45] local.INFO: Address-based API URL constructed {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","streetEncoded":"358%20GLENBROOK%20RD","cityEncoded":"STAMFORD","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06906","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906"} 
[2026-08-26 16:04:45] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906"} 
[2026-08-26 16:04:46] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-26 16:04:46] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-26 16:04:46] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-26 16:04:46] local.INFO: Comparables best-effort result {"rtPropertyId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","address_count":0,"propid_count":0} 
[2026-08-26 16:04:46] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-26 16:04:46] local.WARNING: Comparables API returned error code  
[2026-08-26 16:04:46] local.INFO: Address-based API URL constructed {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","streetEncoded":"358%20GLENBROOK%20RD","cityEncoded":"STAMFORD","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06906","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906"} 
[2026-08-26 16:04:46] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24},"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906"} 
[2026-08-26 16:04:47] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-26 16:04:47] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-26 16:04:47] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-26 16:04:47] local.INFO: Comparables best-effort result {"rtPropertyId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","address_count":0,"propid_count":0} 
[2026-08-26 16:04:47] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-26 16:04:47] local.WARNING: Comparables API returned error code  
[2026-08-26 16:04:47] local.INFO: Address-based API URL constructed {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","streetEncoded":"358%20GLENBROOK%20RD","cityEncoded":"STAMFORD","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06906","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906"} 
[2026-08-26 16:04:47] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36},"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906"} 
[2026-08-26 16:04:48] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-26 16:04:48] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-26 16:04:48] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-26 16:04:48] local.INFO: Comparables best-effort result {"rtPropertyId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","address_count":0,"propid_count":0} 
[2026-08-26 16:04:48] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-26 16:04:48] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/192282496"} 
[2026-08-26 16:04:48] local.ERROR: Elasticsearch get failed after retries {"attomId":"192282496"} 
[2026-08-26 16:04:48] local.INFO: Searching by attomId using search query {"attomId":"192282496"} 
[2026-08-26 16:04:48] local.WARNING: Comparables API returned error code  
[2026-08-26 16:04:48] local.INFO: Address-based API URL constructed {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","streetEncoded":"358%20GLENBROOK%20RD","cityEncoded":"STAMFORD","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06906","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906"} 
[2026-08-26 16:04:48] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24},"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906"} 
[2026-08-26 16:04:49] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-26 16:04:49] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-26 16:04:49] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-26 16:04:49] local.INFO: Comparables best-effort result {"rtPropertyId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","address_count":0,"propid_count":0} 
[2026-08-26 16:04:49] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-26 16:04:49] local.WARNING: Comparables API returned error code  
[2026-08-26 16:04:49] local.INFO: Address-based API URL constructed {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","streetEncoded":"358%20GLENBROOK%20RD","cityEncoded":"STAMFORD","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06906","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906"} 
[2026-08-26 16:04:49] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36},"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906"} 
[2026-08-26 16:04:50] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-26 16:04:50] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-26 16:04:50] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-26 16:04:50] local.INFO: Comparables best-effort result {"rtPropertyId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","address_count":0,"propid_count":0} 
[2026-08-26 16:04:50] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-26 16:04:50] local.WARNING: Comparables API returned error code  
[2026-08-26 16:04:50] local.INFO: Address-based API URL constructed {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","streetEncoded":"358%20GLENBROOK%20RD","cityEncoded":"STAMFORD","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06906","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906"} 
[2026-08-26 16:04:50] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24},"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906"} 
[2026-08-26 16:04:50] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-26 16:04:50] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-26 16:04:50] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-26 16:04:50] local.INFO: Comparables best-effort result {"rtPropertyId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","address_count":0,"propid_count":0} 
[2026-08-26 16:04:50] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-26 16:04:51] local.WARNING: Comparables API returned error code  
[2026-08-26 16:04:51] local.INFO: Address-based API URL constructed {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","streetEncoded":"358%20GLENBROOK%20RD","cityEncoded":"STAMFORD","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06906","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906"} 
[2026-08-26 16:04:51] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24},"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906"} 
[2026-08-26 16:04:51] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-26 16:04:51] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-26 16:04:51] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-26 16:04:51] local.INFO: Comparables best-effort result {"rtPropertyId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","address_count":0,"propid_count":0} 
[2026-08-26 16:04:51] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-26 16:04:52] local.WARNING: Comparables API returned error code  
[2026-08-26 16:04:52] local.INFO: Address-based API URL constructed {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","streetEncoded":"358%20GLENBROOK%20RD","cityEncoded":"STAMFORD","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06906","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906"} 
[2026-08-26 16:04:52] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12},"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906"} 
[2026-08-26 16:04:52] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-26 16:04:52] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-26 16:04:52] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-26 16:04:52] local.INFO: Comparables best-effort result {"rtPropertyId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","address_count":0,"propid_count":0} 
[2026-08-26 16:04:52] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-26 16:04:53] local.INFO: Property ID-based API: No property found with given filters {"attomId":"192282496","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-08-26 16:04:53] local.INFO: Address-based API URL constructed {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","streetEncoded":"358%20GLENBROOK%20RD","cityEncoded":"STAMFORD","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06906","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906"} 
[2026-08-26 16:04:53] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906"} 
[2026-08-26 16:04:53] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-08-26 16:04:53] local.INFO: Comparables best-effort result {"rtPropertyId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","address_count":0,"propid_count":0} 
[2026-08-26 16:04:53] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-26 16:04:54] local.WARNING: Comparables API returned error code  
[2026-08-26 16:04:54] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-08-26 16:04:54] local.INFO: Initial load comparables resolved {"non_subject_count":0,"total_rows":0,"attempt_used":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-08-26 16:04:54] local.INFO: Fetching rental AVM {"attomId":"192282496"} 
[2026-08-26 16:04:54] local.INFO: Rental AVM API response received {"attomId":"192282496","status_code":0} 
[2026-08-26 16:04:54] local.INFO: Rental AVM data extracted {"attomId":"192282496","estimatedRentalValue":0} 
[2026-08-26 16:04:54] local.INFO: Fetching flood data {"attomId":"192282496"} 
[2026-08-26 16:04:54] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"192282496"},"attomId":"192282496"} 
[2026-08-26 16:04:54] local.WARNING: Flood/Hazard API call failed {"attomId":"192282496","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-08-26 16:04:54] local.INFO: Fetching soundscore data {"attomId":"192282496"} 
[2026-08-26 16:04:54] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"358 GLENBROOK RD, STAMFORD, CT 06906"},"attomId":"192282496"} 
[2026-08-26 16:04:54] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"192282496","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-08-26 16:04:54] local.INFO: Telephone and External Improvements extraction {"attomId":"192282496","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-08-26 16:04:54] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"192282496","actualAttomId":"192282496","owners_found":1,"assessment_history_count":13,"sales_history_count":2,"has_mortgage_data":true,"comparables_count":0} 
[2026-08-26 16:04:55] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"192282496","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-08-26 16:04:55] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-08-26 16:04:55] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-08-26 16:04:55] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-26 16:04:55] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-26 16:04:55] local.INFO: showByAttomIdSearch results {"attomId":"192282496","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-08-26 16:04:55] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"192282496","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-08-26 16:04:55] local.INFO: Fetching property from ATTOM API {"attomId":"192282496"} 
[2026-08-26 16:04:56] local.INFO: ATTOM API response received {"attomId":"192282496","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-08-26 16:04:56] local.INFO: ATTOM API full response preview {"attomId":"192282496","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-08-26T16:04:56.023Z\",
        \"transactionID\": \"0cbffd2c9dfd3fde0179f315145cddd3\",
        \"attomId\": 192282496
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 192282496,
                \"fips\": \"09190\",
                \"apn\": \"STAM M:004 B:1215\",
                \"apnOrig\": \"STAM M:004 B:1215\",
                \"attomId\": 192282496
            },
            \"lot\": {
                \"lotsize1\": 0.889,
                \"lotsize2\": 38738
            },
            \"area\": {
                \"blockNum\": \"1215\",
                \"countrysecsubd\": \"Western Connecticut\",
                \"countyuse1\": \"960\",
                \"muncode\": \"ST\",
                \"munname\": \"STAMFORD\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"CT\",
                \"line1\": \"358 GLENBROOK RD\",
                \"line2\": \"STAMFORD, CT 06906\",
                \"locality\": \"STAMFORD\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"358 GLENBROOK RD, STAMFORD, CT 06906\",
                \"postal1\": \"06906\",
                \"postal2\": \"2131\"
            },
            \"location\": {
                \"accuracy\": \"Street\",
                \"latitude\": \"41.065901\",
                \"longitude\": \"-73.522378\",
                \"distance\": 0,
                \"geoid\": \"CO09190, CS0973070, DB0904320, ND0000253175, PL0973000, SB0000076928, SB0000076929, SB0000076934, ZI06906\",
                \"geoIdV4\": {
                    \"CI\": \"b555dee745d8f1b4244c1c047fab9fb1\",
                    \"CO\": \"2f40f3f003b743608c157579739313ca\",
                    \"CS\": \"39b8570c420b0bd38f60db20ca947add\",
                    \"DB\": \"202cd2043e0ee7aae7374e84fa035bbe\",
                    \"N2\": \"c1f9c73de6a3abc2b4e951d02f29b573\",
                    \"PL\": \"9e1ecf659147b7fcd950ec77891e417b\",
                    \"PZ\": \"4255cb94e7fb01639c39d452649cdb09\",
                    \"SB\": \"9c2d7bc81528c8647682e6d8cdf987cf,bb436047d0abcb53892ca828776cd3a2,cb75c5451f3108c66cc9bfafaab50ba4\",
                    \"ZI\": \"ffeb83d726b30146d942847898f2dec3\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Exempt\",
                \"propsubtype\": \"OTHER \\/ UNKNOWN\",
                \"proptype\": \"RELIGIOUS\",
                \"propertyType\": \"RELIGIOUS, CHURCH, WORSHIP (SYNAGOGUE, TEMPLE, PARSONAGE)\",
                \"yearbuilt\": 1956,
                \"propLandUse\": \"RELIGIOUS\",
                \"propIndicator\": \"90\"
            },
            \"utilities\": {
                \"coolingtype\": \"YES\",
                \"heatingtype\": \"HOT WATER\"
            },
            \"building\": {
                \"size\": {
                    \"bldgsize\": 27112,
                    \"grosssize\": 27112,
                    \"grosssizeadjusted\": 27112,
                    \"groundfloorsize\": 13556,
                    \"livingsize\": 27112,
                    \"sizeInd\": \"BUILDING SQFT\",
                    \"universalsize\": 27112
                },
                \"rooms\": [],
                \"interior\": {
                    \"bsmtsize\": 27112,
                    \"bsmttype\": \"UNFINISHED\"
                },
                \"construction\": {
                    \"condition\": \"AVERAGE\",
                    \"constructiontype\": \"MASONRY\",
                    \"frameType\": \"MASONRY\",
                    \"roofcover\": \"ROLL COMPOSITION (ROLLED MINERAL ROOF)\",
                    \"roofShape\": \"FLAT\",
                    \"wallType\": \"BRICK\"
                },
                \"parking\": [],
                \"summary\": {
                    \"bldgsNum\": 1,
                    \"levels\": 1,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"30\",
                    \"yearbuilteffective\": 1956
                }
            },
            \"owner\": {
                \"corporateindicator\": \"N\",
                \"owner1\": {
                    \"fullname\": \"MAURICE RC CHURCH SAINT\",
                    \"lastname\": \"SAINT\",
                    \"firstnameandmi\": \"MAURICE RC CHURCH\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"423 W 55TH ST, NEW YORK, NY 10019-4460\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-06-25\",
                \"pubDate\": \"2026-06-25\"
            }
        }
    ]
}","response_length":4761,"address":"358 GLENBROOK RD, STAMFORD, CT 06906"} 
[2026-08-26 16:04:56] local.INFO: ATTOM API property extracted {"attomId":"192282496","has_identifier":true,"has_address":true,"address_oneLine":"358 GLENBROOK RD, STAMFORD, CT 06906","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-08-26 16:04:56] local.INFO: Fetching assessment history {"attomId":"192282496"} 
[2026-08-26 16:04:56] local.INFO: Assessment history found {"attomId":"192282496","count":13} 
[2026-08-26 16:04:56] local.INFO: Fetching sales history {"attomId":"192282496","address":"358 GLENBROOK RD, STAMFORD, CT 06906"} 
[2026-08-26 16:04:56] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-26 16:04:56] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-26 16:04:56] local.INFO: showByAttomIdSearch results {"attomId":"192282496","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-08-26 16:04:56] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"192282496","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-08-26 16:04:56] local.INFO: Fetching property from ATTOM API {"attomId":"192282496"} 
[2026-08-26 16:04:56] local.INFO: Sales history found {"attomId":"192282496","count":2} 
[2026-08-26 16:04:56] local.INFO: Fetching mortgage data {"attomId":"192282496"} 
[2026-08-26 16:04:56] local.INFO: ATTOM API response received {"attomId":"192282496","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-08-26 16:04:56] local.INFO: ATTOM API full response preview {"attomId":"192282496","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-08-26T16:04:56.684Z\",
        \"transactionID\": \"000578d23157a8566b4fdc54c81961e0\",
        \"attomId\": 192282496
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 192282496,
                \"fips\": \"09190\",
                \"apn\": \"STAM M:004 B:1215\",
                \"apnOrig\": \"STAM M:004 B:1215\",
                \"attomId\": 192282496
            },
            \"lot\": {
                \"lotsize1\": 0.889,
                \"lotsize2\": 38738
            },
            \"area\": {
                \"blockNum\": \"1215\",
                \"countrysecsubd\": \"Western Connecticut\",
                \"countyuse1\": \"960\",
                \"muncode\": \"ST\",
                \"munname\": \"STAMFORD\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"CT\",
                \"line1\": \"358 GLENBROOK RD\",
                \"line2\": \"STAMFORD, CT 06906\",
                \"locality\": \"STAMFORD\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"358 GLENBROOK RD, STAMFORD, CT 06906\",
                \"postal1\": \"06906\",
                \"postal2\": \"2131\"
            },
            \"location\": {
                \"accuracy\": \"Street\",
                \"latitude\": \"41.065901\",
                \"longitude\": \"-73.522378\",
                \"distance\": 0,
                \"geoid\": \"CO09190, CS0973070, DB0904320, ND0000253175, PL0973000, SB0000076928, SB0000076929, SB0000076934, ZI06906\",
                \"geoIdV4\": {
                    \"CI\": \"b555dee745d8f1b4244c1c047fab9fb1\",
                    \"CO\": \"2f40f3f003b743608c157579739313ca\",
                    \"CS\": \"39b8570c420b0bd38f60db20ca947add\",
                    \"DB\": \"202cd2043e0ee7aae7374e84fa035bbe\",
                    \"N2\": \"c1f9c73de6a3abc2b4e951d02f29b573\",
                    \"PL\": \"9e1ecf659147b7fcd950ec77891e417b\",
                    \"PZ\": \"4255cb94e7fb01639c39d452649cdb09\",
                    \"SB\": \"9c2d7bc81528c8647682e6d8cdf987cf,bb436047d0abcb53892ca828776cd3a2,cb75c5451f3108c66cc9bfafaab50ba4\",
                    \"ZI\": \"ffeb83d726b30146d942847898f2dec3\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Exempt\",
                \"propsubtype\": \"OTHER \\/ UNKNOWN\",
                \"proptype\": \"RELIGIOUS\",
                \"propertyType\": \"RELIGIOUS, CHURCH, WORSHIP (SYNAGOGUE, TEMPLE, PARSONAGE)\",
                \"yearbuilt\": 1956,
                \"propLandUse\": \"RELIGIOUS\",
                \"propIndicator\": \"90\"
            },
            \"utilities\": {
                \"coolingtype\": \"YES\",
                \"heatingtype\": \"HOT WATER\"
            },
            \"building\": {
                \"size\": {
                    \"bldgsize\": 27112,
                    \"grosssize\": 27112,
                    \"grosssizeadjusted\": 27112,
                    \"groundfloorsize\": 13556,
                    \"livingsize\": 27112,
                    \"sizeInd\": \"BUILDING SQFT\",
                    \"universalsize\": 27112
                },
                \"rooms\": [],
                \"interior\": {
                    \"bsmtsize\": 27112,
                    \"bsmttype\": \"UNFINISHED\"
                },
                \"construction\": {
                    \"condition\": \"AVERAGE\",
                    \"constructiontype\": \"MASONRY\",
                    \"frameType\": \"MASONRY\",
                    \"roofcover\": \"ROLL COMPOSITION (ROLLED MINERAL ROOF)\",
                    \"roofShape\": \"FLAT\",
                    \"wallType\": \"BRICK\"
                },
                \"parking\": [],
                \"summary\": {
                    \"bldgsNum\": 1,
                    \"levels\": 1,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"30\",
                    \"yearbuilteffective\": 1956
                }
            },
            \"owner\": {
                \"corporateindicator\": \"N\",
                \"owner1\": {
                    \"fullname\": \"MAURICE RC CHURCH SAINT\",
                    \"lastname\": \"SAINT\",
                    \"firstnameandmi\": \"MAURICE RC CHURCH\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"423 W 55TH ST, NEW YORK, NY 10019-4460\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-06-25\",
                \"pubDate\": \"2026-06-25\"
            }
        }
    ]
}","response_length":4761,"address":"358 GLENBROOK RD, STAMFORD, CT 06906"} 
[2026-08-26 16:04:56] local.INFO: ATTOM API property extracted {"attomId":"192282496","has_identifier":true,"has_address":true,"address_oneLine":"358 GLENBROOK RD, STAMFORD, CT 06906","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-08-26 16:04:56] local.INFO: Fetching assessment history {"attomId":"192282496"} 
[2026-08-26 16:04:56] local.INFO: Mortgage data found {"attomId":"192282496","has_mortgage":true} 
[2026-08-26 16:04:56] local.INFO: Comparables address parsing {"attomId":"192282496","address_param":"358 GLENBROOK RD, STAMFORD, CT 06906","property_address":{"country":"US","countrySubd":"CT","line1":"358 GLENBROOK RD","line2":"STAMFORD, CT 06906","locality":"STAMFORD","matchCode":"ExaStr","oneLine":"358 GLENBROOK RD, STAMFORD, CT 06906","postal1":"06906","postal2":"2131"},"parsed_street":"358 GLENBROOK RD","parsed_city":"STAMFORD","parsed_state":"CT","parsed_zip":"06906"} 
[2026-08-26 16:04:56] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-26 16:04:57] local.INFO: Assessment history found {"attomId":"192282496","count":13} 
[2026-08-26 16:04:57] local.INFO: Fetching sales history {"attomId":"192282496","address":"358 GLENBROOK RD, STAMFORD, CT 06906"} 
[2026-08-26 16:04:57] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-26 16:04:57] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-26 16:04:57] local.INFO: showByAttomIdSearch results {"attomId":"192282496","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-08-26 16:04:57] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"192282496","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-08-26 16:04:57] local.INFO: Fetching property from ATTOM API {"attomId":"192282496"} 
[2026-08-26 16:04:57] local.WARNING: Comparables API returned error code  
[2026-08-26 16:04:57] local.INFO: Address-based API URL constructed {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","streetEncoded":"358%20GLENBROOK%20RD","cityEncoded":"STAMFORD","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06906","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906"} 
[2026-08-26 16:04:57] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906"} 
[2026-08-26 16:04:57] local.INFO: Sales history found {"attomId":"192282496","count":2} 
[2026-08-26 16:04:57] local.INFO: Fetching mortgage data {"attomId":"192282496"} 
[2026-08-26 16:04:57] local.INFO: ATTOM API response received {"attomId":"192282496","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-08-26 16:04:57] local.INFO: ATTOM API full response preview {"attomId":"192282496","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-08-26T16:04:57.501Z\",
        \"transactionID\": \"b1b0085bd4f6a42d4a2a1475ec6a335f\",
        \"attomId\": 192282496
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 192282496,
                \"fips\": \"09190\",
                \"apn\": \"STAM M:004 B:1215\",
                \"apnOrig\": \"STAM M:004 B:1215\",
                \"attomId\": 192282496
            },
            \"lot\": {
                \"lotsize1\": 0.889,
                \"lotsize2\": 38738
            },
            \"area\": {
                \"blockNum\": \"1215\",
                \"countrysecsubd\": \"Western Connecticut\",
                \"countyuse1\": \"960\",
                \"muncode\": \"ST\",
                \"munname\": \"STAMFORD\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"CT\",
                \"line1\": \"358 GLENBROOK RD\",
                \"line2\": \"STAMFORD, CT 06906\",
                \"locality\": \"STAMFORD\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"358 GLENBROOK RD, STAMFORD, CT 06906\",
                \"postal1\": \"06906\",
                \"postal2\": \"2131\"
            },
            \"location\": {
                \"accuracy\": \"Street\",
                \"latitude\": \"41.065901\",
                \"longitude\": \"-73.522378\",
                \"distance\": 0,
                \"geoid\": \"CO09190, CS0973070, DB0904320, ND0000253175, PL0973000, SB0000076928, SB0000076929, SB0000076934, ZI06906\",
                \"geoIdV4\": {
                    \"CI\": \"b555dee745d8f1b4244c1c047fab9fb1\",
                    \"CO\": \"2f40f3f003b743608c157579739313ca\",
                    \"CS\": \"39b8570c420b0bd38f60db20ca947add\",
                    \"DB\": \"202cd2043e0ee7aae7374e84fa035bbe\",
                    \"N2\": \"c1f9c73de6a3abc2b4e951d02f29b573\",
                    \"PL\": \"9e1ecf659147b7fcd950ec77891e417b\",
                    \"PZ\": \"4255cb94e7fb01639c39d452649cdb09\",
                    \"SB\": \"9c2d7bc81528c8647682e6d8cdf987cf,bb436047d0abcb53892ca828776cd3a2,cb75c5451f3108c66cc9bfafaab50ba4\",
                    \"ZI\": \"ffeb83d726b30146d942847898f2dec3\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Exempt\",
                \"propsubtype\": \"OTHER \\/ UNKNOWN\",
                \"proptype\": \"RELIGIOUS\",
                \"propertyType\": \"RELIGIOUS, CHURCH, WORSHIP (SYNAGOGUE, TEMPLE, PARSONAGE)\",
                \"yearbuilt\": 1956,
                \"propLandUse\": \"RELIGIOUS\",
                \"propIndicator\": \"90\"
            },
            \"utilities\": {
                \"coolingtype\": \"YES\",
                \"heatingtype\": \"HOT WATER\"
            },
            \"building\": {
                \"size\": {
                    \"bldgsize\": 27112,
                    \"grosssize\": 27112,
                    \"grosssizeadjusted\": 27112,
                    \"groundfloorsize\": 13556,
                    \"livingsize\": 27112,
                    \"sizeInd\": \"BUILDING SQFT\",
                    \"universalsize\": 27112
                },
                \"rooms\": [],
                \"interior\": {
                    \"bsmtsize\": 27112,
                    \"bsmttype\": \"UNFINISHED\"
                },
                \"construction\": {
                    \"condition\": \"AVERAGE\",
                    \"constructiontype\": \"MASONRY\",
                    \"frameType\": \"MASONRY\",
                    \"roofcover\": \"ROLL COMPOSITION (ROLLED MINERAL ROOF)\",
                    \"roofShape\": \"FLAT\",
                    \"wallType\": \"BRICK\"
                },
                \"parking\": [],
                \"summary\": {
                    \"bldgsNum\": 1,
                    \"levels\": 1,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"30\",
                    \"yearbuilteffective\": 1956
                }
            },
            \"owner\": {
                \"corporateindicator\": \"N\",
                \"owner1\": {
                    \"fullname\": \"MAURICE RC CHURCH SAINT\",
                    \"lastname\": \"SAINT\",
                    \"firstnameandmi\": \"MAURICE RC CHURCH\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"423 W 55TH ST, NEW YORK, NY 10019-4460\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-06-25\",
                \"pubDate\": \"2026-06-25\"
            }
        }
    ]
}","response_length":4761,"address":"358 GLENBROOK RD, STAMFORD, CT 06906"} 
[2026-08-26 16:04:57] local.INFO: ATTOM API property extracted {"attomId":"192282496","has_identifier":true,"has_address":true,"address_oneLine":"358 GLENBROOK RD, STAMFORD, CT 06906","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-08-26 16:04:57] local.INFO: Fetching assessment history {"attomId":"192282496"} 
[2026-08-26 16:04:57] local.INFO: Mortgage data found {"attomId":"192282496","has_mortgage":true} 
[2026-08-26 16:04:57] local.INFO: Comparables address parsing {"attomId":"192282496","address_param":"358 GLENBROOK RD, STAMFORD, CT 06906","property_address":{"country":"US","countrySubd":"CT","line1":"358 GLENBROOK RD","line2":"STAMFORD, CT 06906","locality":"STAMFORD","matchCode":"ExaStr","oneLine":"358 GLENBROOK RD, STAMFORD, CT 06906","postal1":"06906","postal2":"2131"},"parsed_street":"358 GLENBROOK RD","parsed_city":"STAMFORD","parsed_state":"CT","parsed_zip":"06906"} 
[2026-08-26 16:04:57] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-26 16:04:57] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-26 16:04:57] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-26 16:04:57] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-26 16:04:57] local.INFO: Comparables best-effort result {"rtPropertyId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","address_count":0,"propid_count":0} 
[2026-08-26 16:04:57] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-26 16:04:57] local.INFO: Assessment history found {"attomId":"192282496","count":13} 
[2026-08-26 16:04:57] local.INFO: Fetching sales history {"attomId":"192282496","address":"358 GLENBROOK RD, STAMFORD, CT 06906"} 
[2026-08-26 16:04:58] local.WARNING: Comparables API returned error code  
[2026-08-26 16:04:58] local.INFO: Address-based API URL constructed {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","streetEncoded":"358%20GLENBROOK%20RD","cityEncoded":"STAMFORD","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06906","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906"} 
[2026-08-26 16:04:58] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906"} 
[2026-08-26 16:04:58] local.INFO: Sales history found {"attomId":"192282496","count":2} 
[2026-08-26 16:04:58] local.INFO: Fetching mortgage data {"attomId":"192282496"} 
[2026-08-26 16:04:58] local.WARNING: Comparables API returned error code  
[2026-08-26 16:04:58] local.INFO: Address-based API URL constructed {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","streetEncoded":"358%20GLENBROOK%20RD","cityEncoded":"STAMFORD","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06906","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906"} 
[2026-08-26 16:04:58] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24},"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906"} 
[2026-08-26 16:04:58] local.INFO: Mortgage data found {"attomId":"192282496","has_mortgage":true} 
[2026-08-26 16:04:58] local.INFO: Comparables address parsing {"attomId":"192282496","address_param":"358 GLENBROOK RD, STAMFORD, CT 06906","property_address":{"country":"US","countrySubd":"CT","line1":"358 GLENBROOK RD","line2":"STAMFORD, CT 06906","locality":"STAMFORD","matchCode":"ExaStr","oneLine":"358 GLENBROOK RD, STAMFORD, CT 06906","postal1":"06906","postal2":"2131"},"parsed_street":"358 GLENBROOK RD","parsed_city":"STAMFORD","parsed_state":"CT","parsed_zip":"06906"} 
[2026-08-26 16:04:58] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-26 16:04:58] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-26 16:04:58] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-26 16:04:58] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-26 16:04:58] local.INFO: Comparables best-effort result {"rtPropertyId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","address_count":0,"propid_count":0} 
[2026-08-26 16:04:58] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-26 16:04:58] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-26 16:04:58] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-26 16:04:58] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-26 16:04:58] local.INFO: Comparables best-effort result {"rtPropertyId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","address_count":0,"propid_count":0} 
[2026-08-26 16:04:58] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-26 16:04:58] local.WARNING: Comparables API returned error code  
[2026-08-26 16:04:58] local.INFO: Address-based API URL constructed {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","streetEncoded":"358%20GLENBROOK%20RD","cityEncoded":"STAMFORD","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06906","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906"} 
[2026-08-26 16:04:58] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906"} 
[2026-08-26 16:04:59] local.WARNING: Comparables API returned error code  
[2026-08-26 16:04:59] local.INFO: Address-based API URL constructed {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","streetEncoded":"358%20GLENBROOK%20RD","cityEncoded":"STAMFORD","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06906","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906"} 
[2026-08-26 16:04:59] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24},"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906"} 
[2026-08-26 16:04:59] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-26 16:04:59] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-26 16:04:59] local.INFO: showByAttomIdSearch results {"attomId":"192282496","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-08-26 16:04:59] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"192282496","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-08-26 16:04:59] local.INFO: Fetching property from ATTOM API {"attomId":"192282496"} 
[2026-08-26 16:04:59] local.WARNING: Comparables API returned error code  
[2026-08-26 16:04:59] local.INFO: Address-based API URL constructed {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","streetEncoded":"358%20GLENBROOK%20RD","cityEncoded":"STAMFORD","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06906","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906"} 
[2026-08-26 16:04:59] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36},"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906"} 
[2026-08-26 16:04:59] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-26 16:04:59] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-26 16:04:59] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-26 16:04:59] local.INFO: Comparables best-effort result {"rtPropertyId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","address_count":0,"propid_count":0} 
[2026-08-26 16:04:59] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-26 16:04:59] local.INFO: ATTOM API response received {"attomId":"192282496","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-08-26 16:04:59] local.INFO: ATTOM API full response preview {"attomId":"192282496","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-08-26T16:04:59.307Z\",
        \"transactionID\": \"e0ab8d25cd577f6488ba4e8055fd65e3\",
        \"attomId\": 192282496
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 192282496,
                \"fips\": \"09190\",
                \"apn\": \"STAM M:004 B:1215\",
                \"apnOrig\": \"STAM M:004 B:1215\",
                \"attomId\": 192282496
            },
            \"lot\": {
                \"lotsize1\": 0.889,
                \"lotsize2\": 38738
            },
            \"area\": {
                \"blockNum\": \"1215\",
                \"countrysecsubd\": \"Western Connecticut\",
                \"countyuse1\": \"960\",
                \"muncode\": \"ST\",
                \"munname\": \"STAMFORD\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"CT\",
                \"line1\": \"358 GLENBROOK RD\",
                \"line2\": \"STAMFORD, CT 06906\",
                \"locality\": \"STAMFORD\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"358 GLENBROOK RD, STAMFORD, CT 06906\",
                \"postal1\": \"06906\",
                \"postal2\": \"2131\"
            },
            \"location\": {
                \"accuracy\": \"Street\",
                \"latitude\": \"41.065901\",
                \"longitude\": \"-73.522378\",
                \"distance\": 0,
                \"geoid\": \"CO09190, CS0973070, DB0904320, ND0000253175, PL0973000, SB0000076928, SB0000076929, SB0000076934, ZI06906\",
                \"geoIdV4\": {
                    \"CI\": \"b555dee745d8f1b4244c1c047fab9fb1\",
                    \"CO\": \"2f40f3f003b743608c157579739313ca\",
                    \"CS\": \"39b8570c420b0bd38f60db20ca947add\",
                    \"DB\": \"202cd2043e0ee7aae7374e84fa035bbe\",
                    \"N2\": \"c1f9c73de6a3abc2b4e951d02f29b573\",
                    \"PL\": \"9e1ecf659147b7fcd950ec77891e417b\",
                    \"PZ\": \"4255cb94e7fb01639c39d452649cdb09\",
                    \"SB\": \"9c2d7bc81528c8647682e6d8cdf987cf,bb436047d0abcb53892ca828776cd3a2,cb75c5451f3108c66cc9bfafaab50ba4\",
                    \"ZI\": \"ffeb83d726b30146d942847898f2dec3\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Exempt\",
                \"propsubtype\": \"OTHER \\/ UNKNOWN\",
                \"proptype\": \"RELIGIOUS\",
                \"propertyType\": \"RELIGIOUS, CHURCH, WORSHIP (SYNAGOGUE, TEMPLE, PARSONAGE)\",
                \"yearbuilt\": 1956,
                \"propLandUse\": \"RELIGIOUS\",
                \"propIndicator\": \"90\"
            },
            \"utilities\": {
                \"coolingtype\": \"YES\",
                \"heatingtype\": \"HOT WATER\"
            },
            \"building\": {
                \"size\": {
                    \"bldgsize\": 27112,
                    \"grosssize\": 27112,
                    \"grosssizeadjusted\": 27112,
                    \"groundfloorsize\": 13556,
                    \"livingsize\": 27112,
                    \"sizeInd\": \"BUILDING SQFT\",
                    \"universalsize\": 27112
                },
                \"rooms\": [],
                \"interior\": {
                    \"bsmtsize\": 27112,
                    \"bsmttype\": \"UNFINISHED\"
                },
                \"construction\": {
                    \"condition\": \"AVERAGE\",
                    \"constructiontype\": \"MASONRY\",
                    \"frameType\": \"MASONRY\",
                    \"roofcover\": \"ROLL COMPOSITION (ROLLED MINERAL ROOF)\",
                    \"roofShape\": \"FLAT\",
                    \"wallType\": \"BRICK\"
                },
                \"parking\": [],
                \"summary\": {
                    \"bldgsNum\": 1,
                    \"levels\": 1,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"30\",
                    \"yearbuilteffective\": 1956
                }
            },
            \"owner\": {
                \"corporateindicator\": \"N\",
                \"owner1\": {
                    \"fullname\": \"MAURICE RC CHURCH SAINT\",
                    \"lastname\": \"SAINT\",
                    \"firstnameandmi\": \"MAURICE RC CHURCH\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"423 W 55TH ST, NEW YORK, NY 10019-4460\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-06-25\",
                \"pubDate\": \"2026-06-25\"
            }
        }
    ]
}","response_length":4761,"address":"358 GLENBROOK RD, STAMFORD, CT 06906"} 
[2026-08-26 16:04:59] local.INFO: ATTOM API property extracted {"attomId":"192282496","has_identifier":true,"has_address":true,"address_oneLine":"358 GLENBROOK RD, STAMFORD, CT 06906","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-08-26 16:04:59] local.INFO: Fetching assessment history {"attomId":"192282496"} 
[2026-08-26 16:04:59] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-26 16:04:59] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-26 16:04:59] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-26 16:04:59] local.INFO: Comparables best-effort result {"rtPropertyId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","address_count":0,"propid_count":0} 
[2026-08-26 16:04:59] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-26 16:04:59] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-26 16:04:59] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-26 16:04:59] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-26 16:04:59] local.INFO: Comparables best-effort result {"rtPropertyId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","address_count":0,"propid_count":0} 
[2026-08-26 16:04:59] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-26 16:04:59] local.INFO: Assessment history found {"attomId":"192282496","count":13} 
[2026-08-26 16:04:59] local.INFO: Fetching sales history {"attomId":"192282496","address":"358 GLENBROOK RD, STAMFORD, CT 06906"} 
[2026-08-26 16:04:59] local.WARNING: Comparables API returned error code  
[2026-08-26 16:04:59] local.INFO: Address-based API URL constructed {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","streetEncoded":"358%20GLENBROOK%20RD","cityEncoded":"STAMFORD","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06906","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906"} 
[2026-08-26 16:04:59] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24},"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906"} 
[2026-08-26 16:04:59] local.WARNING: Comparables API returned error code  
[2026-08-26 16:04:59] local.INFO: Address-based API URL constructed {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","streetEncoded":"358%20GLENBROOK%20RD","cityEncoded":"STAMFORD","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06906","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906"} 
[2026-08-26 16:04:59] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36},"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906"} 
[2026-08-26 16:04:59] local.INFO: Sales history found {"attomId":"192282496","count":2} 
[2026-08-26 16:04:59] local.INFO: Fetching mortgage data {"attomId":"192282496"} 
[2026-08-26 16:05:00] local.WARNING: Comparables API returned error code  
[2026-08-26 16:05:00] local.INFO: Address-based API URL constructed {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","streetEncoded":"358%20GLENBROOK%20RD","cityEncoded":"STAMFORD","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06906","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906"} 
[2026-08-26 16:05:00] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24},"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906"} 
[2026-08-26 16:05:00] local.INFO: Mortgage data found {"attomId":"192282496","has_mortgage":true} 
[2026-08-26 16:05:00] local.INFO: Comparables address parsing {"attomId":"192282496","address_param":"358 GLENBROOK RD, STAMFORD, CT 06906","property_address":{"country":"US","countrySubd":"CT","line1":"358 GLENBROOK RD","line2":"STAMFORD, CT 06906","locality":"STAMFORD","matchCode":"ExaStr","oneLine":"358 GLENBROOK RD, STAMFORD, CT 06906","postal1":"06906","postal2":"2131"},"parsed_street":"358 GLENBROOK RD","parsed_city":"STAMFORD","parsed_state":"CT","parsed_zip":"06906"} 
[2026-08-26 16:05:00] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-26 16:05:00] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-26 16:05:00] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-26 16:05:00] local.INFO: Comparables best-effort result {"rtPropertyId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","address_count":0,"propid_count":0} 
[2026-08-26 16:05:00] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-26 16:05:00] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-26 16:05:00] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-26 16:05:00] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-26 16:05:00] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-26 16:05:00] local.INFO: Comparables best-effort result {"rtPropertyId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","address_count":0,"propid_count":0} 
[2026-08-26 16:05:00] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-26 16:05:00] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-26 16:05:00] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-26 16:05:00] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-26 16:05:00] local.INFO: Comparables best-effort result {"rtPropertyId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","address_count":0,"propid_count":0} 
[2026-08-26 16:05:00] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-26 16:05:00] local.WARNING: Comparables API returned error code  
[2026-08-26 16:05:00] local.INFO: Address-based API URL constructed {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","streetEncoded":"358%20GLENBROOK%20RD","cityEncoded":"STAMFORD","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06906","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906"} 
[2026-08-26 16:05:00] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36},"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906"} 
[2026-08-26 16:05:00] local.WARNING: Comparables API returned error code  
[2026-08-26 16:05:00] local.INFO: Address-based API URL constructed {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","streetEncoded":"358%20GLENBROOK%20RD","cityEncoded":"STAMFORD","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06906","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906"} 
[2026-08-26 16:05:00] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906"} 
[2026-08-26 16:05:00] local.WARNING: Comparables API returned error code  
[2026-08-26 16:05:00] local.INFO: Address-based API URL constructed {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","streetEncoded":"358%20GLENBROOK%20RD","cityEncoded":"STAMFORD","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06906","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906"} 
[2026-08-26 16:05:00] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36},"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906"} 
[2026-08-26 16:05:00] local.WARNING: Comparables API returned error code  
[2026-08-26 16:05:00] local.INFO: Address-based API URL constructed {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","streetEncoded":"358%20GLENBROOK%20RD","cityEncoded":"STAMFORD","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06906","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906"} 
[2026-08-26 16:05:00] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24},"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906"} 
[2026-08-26 16:05:01] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-26 16:05:01] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-26 16:05:01] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-26 16:05:01] local.INFO: Comparables best-effort result {"rtPropertyId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","address_count":0,"propid_count":0} 
[2026-08-26 16:05:01] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-26 16:05:01] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-26 16:05:01] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-26 16:05:01] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-26 16:05:01] local.INFO: Comparables best-effort result {"rtPropertyId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","address_count":0,"propid_count":0} 
[2026-08-26 16:05:01] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-26 16:05:01] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-26 16:05:01] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-26 16:05:01] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-26 16:05:01] local.INFO: Comparables best-effort result {"rtPropertyId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","address_count":0,"propid_count":0} 
[2026-08-26 16:05:01] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-26 16:05:01] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-26 16:05:01] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-26 16:05:01] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-26 16:05:01] local.INFO: Comparables best-effort result {"rtPropertyId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","address_count":0,"propid_count":0} 
[2026-08-26 16:05:01] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-26 16:05:01] local.WARNING: Comparables API returned error code  
[2026-08-26 16:05:01] local.INFO: Address-based API URL constructed {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","streetEncoded":"358%20GLENBROOK%20RD","cityEncoded":"STAMFORD","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06906","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906"} 
[2026-08-26 16:05:01] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24},"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906"} 
[2026-08-26 16:05:01] local.WARNING: Comparables API returned error code  
[2026-08-26 16:05:01] local.INFO: Address-based API URL constructed {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","streetEncoded":"358%20GLENBROOK%20RD","cityEncoded":"STAMFORD","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06906","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906"} 
[2026-08-26 16:05:01] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24},"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906"} 
[2026-08-26 16:05:01] local.WARNING: Comparables API returned error code  
[2026-08-26 16:05:01] local.INFO: Address-based API URL constructed {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","streetEncoded":"358%20GLENBROOK%20RD","cityEncoded":"STAMFORD","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06906","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906"} 
[2026-08-26 16:05:01] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36},"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906"} 
[2026-08-26 16:05:01] local.WARNING: Comparables API returned error code  
[2026-08-26 16:05:01] local.INFO: Address-based API URL constructed {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","streetEncoded":"358%20GLENBROOK%20RD","cityEncoded":"STAMFORD","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06906","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906"} 
[2026-08-26 16:05:01] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24},"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906"} 
[2026-08-26 16:05:02] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-26 16:05:02] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-26 16:05:02] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-26 16:05:02] local.INFO: Comparables best-effort result {"rtPropertyId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","address_count":0,"propid_count":0} 
[2026-08-26 16:05:02] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-26 16:05:02] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-26 16:05:02] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-26 16:05:02] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-26 16:05:02] local.INFO: Comparables best-effort result {"rtPropertyId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","address_count":0,"propid_count":0} 
[2026-08-26 16:05:02] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-26 16:05:02] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-26 16:05:02] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-26 16:05:02] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-26 16:05:02] local.INFO: Comparables best-effort result {"rtPropertyId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","address_count":0,"propid_count":0} 
[2026-08-26 16:05:02] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-26 16:05:02] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-26 16:05:02] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-26 16:05:02] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-26 16:05:02] local.INFO: Comparables best-effort result {"rtPropertyId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","address_count":0,"propid_count":0} 
[2026-08-26 16:05:02] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-26 16:05:02] local.WARNING: Comparables API returned error code  
[2026-08-26 16:05:02] local.INFO: Address-based API URL constructed {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","streetEncoded":"358%20GLENBROOK%20RD","cityEncoded":"STAMFORD","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06906","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906"} 
[2026-08-26 16:05:02] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36},"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906"} 
[2026-08-26 16:05:02] local.WARNING: Comparables API returned error code  
[2026-08-26 16:05:02] local.INFO: Address-based API URL constructed {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","streetEncoded":"358%20GLENBROOK%20RD","cityEncoded":"STAMFORD","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06906","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906"} 
[2026-08-26 16:05:02] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36},"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906"} 
[2026-08-26 16:05:02] local.WARNING: Comparables API returned error code  
[2026-08-26 16:05:02] local.INFO: Address-based API URL constructed {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","streetEncoded":"358%20GLENBROOK%20RD","cityEncoded":"STAMFORD","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06906","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906"} 
[2026-08-26 16:05:02] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24},"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906"} 
[2026-08-26 16:05:02] local.WARNING: Comparables API returned error code  
[2026-08-26 16:05:02] local.INFO: Address-based API URL constructed {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","streetEncoded":"358%20GLENBROOK%20RD","cityEncoded":"STAMFORD","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06906","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906"} 
[2026-08-26 16:05:02] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24},"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906"} 
[2026-08-26 16:05:02] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-26 16:05:02] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-26 16:05:02] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-26 16:05:02] local.INFO: Comparables best-effort result {"rtPropertyId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","address_count":0,"propid_count":0} 
[2026-08-26 16:05:02] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-26 16:05:02] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-26 16:05:02] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-26 16:05:02] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-26 16:05:02] local.INFO: Comparables best-effort result {"rtPropertyId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","address_count":0,"propid_count":0} 
[2026-08-26 16:05:02] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-26 16:05:03] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-26 16:05:03] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-26 16:05:03] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-26 16:05:03] local.INFO: Comparables best-effort result {"rtPropertyId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","address_count":0,"propid_count":0} 
[2026-08-26 16:05:03] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-26 16:05:03] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-26 16:05:03] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-26 16:05:03] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-26 16:05:03] local.INFO: Comparables best-effort result {"rtPropertyId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","address_count":0,"propid_count":0} 
[2026-08-26 16:05:03] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-26 16:05:03] local.WARNING: Comparables API returned error code  
[2026-08-26 16:05:03] local.INFO: Address-based API URL constructed {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","streetEncoded":"358%20GLENBROOK%20RD","cityEncoded":"STAMFORD","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06906","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906"} 
[2026-08-26 16:05:03] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24},"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906"} 
[2026-08-26 16:05:03] local.WARNING: Comparables API returned error code  
[2026-08-26 16:05:03] local.INFO: Address-based API URL constructed {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","streetEncoded":"358%20GLENBROOK%20RD","cityEncoded":"STAMFORD","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06906","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906"} 
[2026-08-26 16:05:03] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24},"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906"} 
[2026-08-26 16:05:03] local.WARNING: Comparables API returned error code  
[2026-08-26 16:05:03] local.INFO: Address-based API URL constructed {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","streetEncoded":"358%20GLENBROOK%20RD","cityEncoded":"STAMFORD","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06906","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906"} 
[2026-08-26 16:05:03] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12},"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906"} 
[2026-08-26 16:05:03] local.WARNING: Comparables API returned error code  
[2026-08-26 16:05:03] local.INFO: Address-based API URL constructed {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","streetEncoded":"358%20GLENBROOK%20RD","cityEncoded":"STAMFORD","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06906","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906"} 
[2026-08-26 16:05:03] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24},"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906"} 
[2026-08-26 16:05:03] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-26 16:05:03] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-26 16:05:03] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-26 16:05:03] local.INFO: Comparables best-effort result {"rtPropertyId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","address_count":0,"propid_count":0} 
[2026-08-26 16:05:03] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-26 16:05:03] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-26 16:05:03] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-26 16:05:03] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-26 16:05:03] local.INFO: Comparables best-effort result {"rtPropertyId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","address_count":0,"propid_count":0} 
[2026-08-26 16:05:03] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-26 16:05:03] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-26 16:05:03] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-26 16:05:03] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-26 16:05:03] local.INFO: Comparables best-effort result {"rtPropertyId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","address_count":0,"propid_count":0} 
[2026-08-26 16:05:03] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-26 16:05:03] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-26 16:05:03] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-26 16:05:03] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-26 16:05:03] local.INFO: Comparables best-effort result {"rtPropertyId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","address_count":0,"propid_count":0} 
[2026-08-26 16:05:03] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-26 16:05:04] local.WARNING: Comparables API returned error code  
[2026-08-26 16:05:04] local.INFO: Address-based API URL constructed {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","streetEncoded":"358%20GLENBROOK%20RD","cityEncoded":"STAMFORD","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06906","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906"} 
[2026-08-26 16:05:04] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24},"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906"} 
[2026-08-26 16:05:04] local.INFO: Property ID-based API: No property found with given filters {"attomId":"192282496","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-08-26 16:05:04] local.INFO: Address-based API URL constructed {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","streetEncoded":"358%20GLENBROOK%20RD","cityEncoded":"STAMFORD","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06906","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906"} 
[2026-08-26 16:05:04] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906"} 
[2026-08-26 16:05:04] local.WARNING: Comparables API returned error code  
[2026-08-26 16:05:04] local.INFO: Address-based API URL constructed {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","streetEncoded":"358%20GLENBROOK%20RD","cityEncoded":"STAMFORD","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06906","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906"} 
[2026-08-26 16:05:04] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36},"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906"} 
[2026-08-26 16:05:04] local.WARNING: Comparables API returned error code  
[2026-08-26 16:05:04] local.INFO: Address-based API URL constructed {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","streetEncoded":"358%20GLENBROOK%20RD","cityEncoded":"STAMFORD","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06906","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906"} 
[2026-08-26 16:05:04] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12},"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906"} 
[2026-08-26 16:05:04] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-08-26 16:05:04] local.INFO: Comparables best-effort result {"rtPropertyId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","address_count":0,"propid_count":0} 
[2026-08-26 16:05:04] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-26 16:05:04] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-26 16:05:04] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-26 16:05:04] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-26 16:05:04] local.INFO: Comparables best-effort result {"rtPropertyId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","address_count":0,"propid_count":0} 
[2026-08-26 16:05:04] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-26 16:05:04] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-26 16:05:04] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-26 16:05:04] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-26 16:05:04] local.INFO: Comparables best-effort result {"rtPropertyId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","address_count":0,"propid_count":0} 
[2026-08-26 16:05:04] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-26 16:05:04] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-26 16:05:04] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-26 16:05:04] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-26 16:05:04] local.INFO: Comparables best-effort result {"rtPropertyId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","address_count":0,"propid_count":0} 
[2026-08-26 16:05:04] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-26 16:05:04] local.WARNING: Comparables API returned error code  
[2026-08-26 16:05:04] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-08-26 16:05:04] local.INFO: Initial load comparables resolved {"non_subject_count":0,"total_rows":0,"attempt_used":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-08-26 16:05:04] local.INFO: Fetching rental AVM {"attomId":"192282496"} 
[2026-08-26 16:05:04] local.WARNING: Comparables API returned error code  
[2026-08-26 16:05:04] local.INFO: Address-based API URL constructed {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","streetEncoded":"358%20GLENBROOK%20RD","cityEncoded":"STAMFORD","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06906","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906"} 
[2026-08-26 16:05:04] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12},"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906"} 
[2026-08-26 16:05:04] local.INFO: Property ID-based API: No property found with given filters {"attomId":"192282496","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-08-26 16:05:04] local.INFO: Address-based API URL constructed {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","streetEncoded":"358%20GLENBROOK%20RD","cityEncoded":"STAMFORD","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06906","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906"} 
[2026-08-26 16:05:04] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906"} 
[2026-08-26 16:05:04] local.WARNING: Comparables API returned error code  
[2026-08-26 16:05:04] local.INFO: Address-based API URL constructed {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","streetEncoded":"358%20GLENBROOK%20RD","cityEncoded":"STAMFORD","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06906","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906"} 
[2026-08-26 16:05:04] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24},"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906"} 
[2026-08-26 16:05:05] local.INFO: Rental AVM API response received {"attomId":"192282496","status_code":0} 
[2026-08-26 16:05:05] local.INFO: Rental AVM data extracted {"attomId":"192282496","estimatedRentalValue":0} 
[2026-08-26 16:05:05] local.INFO: Fetching flood data {"attomId":"192282496"} 
[2026-08-26 16:05:05] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"192282496"},"attomId":"192282496"} 
[2026-08-26 16:05:05] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-08-26 16:05:05] local.INFO: Comparables best-effort result {"rtPropertyId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","address_count":0,"propid_count":0} 
[2026-08-26 16:05:05] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-26 16:05:05] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-26 16:05:05] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-26 16:05:05] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-26 16:05:05] local.INFO: Comparables best-effort result {"rtPropertyId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","address_count":0,"propid_count":0} 
[2026-08-26 16:05:05] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-26 16:05:05] local.WARNING: Flood/Hazard API call failed {"attomId":"192282496","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-08-26 16:05:05] local.INFO: Fetching soundscore data {"attomId":"192282496"} 
[2026-08-26 16:05:05] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"358 GLENBROOK RD, STAMFORD, CT 06906"},"attomId":"192282496"} 
[2026-08-26 16:05:05] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-26 16:05:05] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-26 16:05:05] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-26 16:05:05] local.INFO: Comparables best-effort result {"rtPropertyId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","address_count":0,"propid_count":0} 
[2026-08-26 16:05:05] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-26 16:05:05] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"192282496","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-08-26 16:05:05] local.INFO: Telephone and External Improvements extraction {"attomId":"192282496","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-08-26 16:05:05] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"192282496","actualAttomId":"192282496","owners_found":1,"assessment_history_count":13,"sales_history_count":2,"has_mortgage_data":true,"comparables_count":0} 
[2026-08-26 16:05:05] local.INFO: Property ID-based API: No property found with given filters {"attomId":"192282496","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-08-26 16:05:05] local.INFO: Address-based API URL constructed {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","streetEncoded":"358%20GLENBROOK%20RD","cityEncoded":"STAMFORD","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06906","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906"} 
[2026-08-26 16:05:05] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906"} 
[2026-08-26 16:05:05] local.WARNING: Comparables API returned error code  
[2026-08-26 16:05:05] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-08-26 16:05:05] local.INFO: Initial load comparables resolved {"non_subject_count":0,"total_rows":0,"attempt_used":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-08-26 16:05:05] local.INFO: Fetching rental AVM {"attomId":"192282496"} 
[2026-08-26 16:05:05] local.WARNING: Comparables API returned error code  
[2026-08-26 16:05:05] local.INFO: Address-based API URL constructed {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","streetEncoded":"358%20GLENBROOK%20RD","cityEncoded":"STAMFORD","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06906","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906"} 
[2026-08-26 16:05:05] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24},"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906"} 
[2026-08-26 16:05:05] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"192282496","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-08-26 16:05:05] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-08-26 16:05:05] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-08-26 16:05:05] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-08-26 16:05:05] local.INFO: Comparables best-effort result {"rtPropertyId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","address_count":0,"propid_count":0} 
[2026-08-26 16:05:05] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-26 16:05:05] local.INFO: Rental AVM API response received {"attomId":"192282496","status_code":0} 
[2026-08-26 16:05:05] local.INFO: Rental AVM data extracted {"attomId":"192282496","estimatedRentalValue":0} 
[2026-08-26 16:05:05] local.INFO: Fetching flood data {"attomId":"192282496"} 
[2026-08-26 16:05:05] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"192282496"},"attomId":"192282496"} 
[2026-08-26 16:05:06] local.WARNING: Flood/Hazard API call failed {"attomId":"192282496","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-08-26 16:05:06] local.INFO: Fetching soundscore data {"attomId":"192282496"} 
[2026-08-26 16:05:06] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"358 GLENBROOK RD, STAMFORD, CT 06906"},"attomId":"192282496"} 
[2026-08-26 16:05:06] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-26 16:05:06] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-26 16:05:06] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-26 16:05:06] local.INFO: Comparables best-effort result {"rtPropertyId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","address_count":0,"propid_count":0} 
[2026-08-26 16:05:06] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-26 16:05:06] local.WARNING: Comparables API returned error code  
[2026-08-26 16:05:06] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-08-26 16:05:06] local.INFO: Initial load comparables resolved {"non_subject_count":0,"total_rows":0,"attempt_used":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-08-26 16:05:06] local.INFO: Fetching rental AVM {"attomId":"192282496"} 
[2026-08-26 16:05:06] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"192282496","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-08-26 16:05:06] local.INFO: Telephone and External Improvements extraction {"attomId":"192282496","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-08-26 16:05:06] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"192282496","actualAttomId":"192282496","owners_found":1,"assessment_history_count":13,"sales_history_count":2,"has_mortgage_data":true,"comparables_count":0} 
[2026-08-26 16:05:06] local.INFO: Rental AVM API response received {"attomId":"192282496","status_code":0} 
[2026-08-26 16:05:06] local.INFO: Rental AVM data extracted {"attomId":"192282496","estimatedRentalValue":0} 
[2026-08-26 16:05:06] local.INFO: Fetching flood data {"attomId":"192282496"} 
[2026-08-26 16:05:06] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"192282496"},"attomId":"192282496"} 
[2026-08-26 16:05:06] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"192282496","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-08-26 16:05:06] local.WARNING: Comparables API returned error code  
[2026-08-26 16:05:06] local.INFO: Address-based API URL constructed {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","streetEncoded":"358%20GLENBROOK%20RD","cityEncoded":"STAMFORD","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06906","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906"} 
[2026-08-26 16:05:06] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12},"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906"} 
[2026-08-26 16:05:06] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-08-26 16:05:06] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-08-26 16:05:06] local.WARNING: Flood/Hazard API call failed {"attomId":"192282496","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-08-26 16:05:06] local.INFO: Fetching soundscore data {"attomId":"192282496"} 
[2026-08-26 16:05:06] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"358 GLENBROOK RD, STAMFORD, CT 06906"},"attomId":"192282496"} 
[2026-08-26 16:05:06] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"192282496","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-08-26 16:05:06] local.INFO: Telephone and External Improvements extraction {"attomId":"192282496","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-08-26 16:05:06] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"192282496","actualAttomId":"192282496","owners_found":1,"assessment_history_count":13,"sales_history_count":2,"has_mortgage_data":true,"comparables_count":0} 
[2026-08-26 16:05:06] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-26 16:05:06] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-26 16:05:06] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-26 16:05:06] local.INFO: Comparables best-effort result {"rtPropertyId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","address_count":0,"propid_count":0} 
[2026-08-26 16:05:06] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-26 16:05:07] local.INFO: Property ID-based API: No property found with given filters {"attomId":"192282496","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-08-26 16:05:07] local.INFO: Address-based API URL constructed {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","streetEncoded":"358%20GLENBROOK%20RD","cityEncoded":"STAMFORD","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06906","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906"} 
[2026-08-26 16:05:07] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906"} 
[2026-08-26 16:05:07] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"192282496","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-08-26 16:05:07] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-08-26 16:05:07] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-08-26 16:05:07] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-08-26 16:05:07] local.INFO: Comparables best-effort result {"rtPropertyId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","address_count":0,"propid_count":0} 
[2026-08-26 16:05:07] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-26 16:05:07] local.WARNING: Comparables API returned error code  
[2026-08-26 16:05:07] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-08-26 16:05:07] local.INFO: Initial load comparables resolved {"non_subject_count":0,"total_rows":0,"attempt_used":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-08-26 16:05:07] local.INFO: Fetching rental AVM {"attomId":"192282496"} 
[2026-08-26 16:05:07] local.INFO: Rental AVM API response received {"attomId":"192282496","status_code":0} 
[2026-08-26 16:05:07] local.INFO: Rental AVM data extracted {"attomId":"192282496","estimatedRentalValue":0} 
[2026-08-26 16:05:07] local.INFO: Fetching flood data {"attomId":"192282496"} 
[2026-08-26 16:05:07] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"192282496"},"attomId":"192282496"} 
[2026-08-26 16:05:08] local.WARNING: Flood/Hazard API call failed {"attomId":"192282496","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-08-26 16:05:08] local.INFO: Fetching soundscore data {"attomId":"192282496"} 
[2026-08-26 16:05:08] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"358 GLENBROOK RD, STAMFORD, CT 06906"},"attomId":"192282496"} 
[2026-08-26 16:05:08] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"192282496","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-08-26 16:05:08] local.INFO: Telephone and External Improvements extraction {"attomId":"192282496","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-08-26 16:05:08] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"192282496","actualAttomId":"192282496","owners_found":1,"assessment_history_count":13,"sales_history_count":2,"has_mortgage_data":true,"comparables_count":0} 
[2026-08-26 16:05:08] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"192282496","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-08-26 16:05:08] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-08-26 16:05:08] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-08-26 16:05:09] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-26 16:05:11] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-26 16:05:18] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-26 16:05:43] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-26 16:05:43] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-26 16:05:43] local.INFO: showByAttomIdSearch results {"attomId":"192282496","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-08-26 16:05:43] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"192282496","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-08-26 16:05:43] local.INFO: Fetching property from ATTOM API {"attomId":"192282496"} 
[2026-08-26 16:05:43] local.INFO: ATTOM API response received {"attomId":"192282496","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-08-26 16:05:43] local.INFO: ATTOM API full response preview {"attomId":"192282496","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-08-26T16:05:43.766Z\",
        \"transactionID\": \"67dcde4c7dc803a726c8338d80530d8c\",
        \"attomId\": 192282496
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 192282496,
                \"fips\": \"09190\",
                \"apn\": \"STAM M:004 B:1215\",
                \"apnOrig\": \"STAM M:004 B:1215\",
                \"attomId\": 192282496
            },
            \"lot\": {
                \"lotsize1\": 0.889,
                \"lotsize2\": 38738
            },
            \"area\": {
                \"blockNum\": \"1215\",
                \"countrysecsubd\": \"Western Connecticut\",
                \"countyuse1\": \"960\",
                \"muncode\": \"ST\",
                \"munname\": \"STAMFORD\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"CT\",
                \"line1\": \"358 GLENBROOK RD\",
                \"line2\": \"STAMFORD, CT 06906\",
                \"locality\": \"STAMFORD\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"358 GLENBROOK RD, STAMFORD, CT 06906\",
                \"postal1\": \"06906\",
                \"postal2\": \"2131\"
            },
            \"location\": {
                \"accuracy\": \"Street\",
                \"latitude\": \"41.065901\",
                \"longitude\": \"-73.522378\",
                \"distance\": 0,
                \"geoid\": \"CO09190, CS0973070, DB0904320, ND0000253175, PL0973000, SB0000076928, SB0000076929, SB0000076934, ZI06906\",
                \"geoIdV4\": {
                    \"CI\": \"b555dee745d8f1b4244c1c047fab9fb1\",
                    \"CO\": \"2f40f3f003b743608c157579739313ca\",
                    \"CS\": \"39b8570c420b0bd38f60db20ca947add\",
                    \"DB\": \"202cd2043e0ee7aae7374e84fa035bbe\",
                    \"N2\": \"c1f9c73de6a3abc2b4e951d02f29b573\",
                    \"PL\": \"9e1ecf659147b7fcd950ec77891e417b\",
                    \"PZ\": \"4255cb94e7fb01639c39d452649cdb09\",
                    \"SB\": \"9c2d7bc81528c8647682e6d8cdf987cf,bb436047d0abcb53892ca828776cd3a2,cb75c5451f3108c66cc9bfafaab50ba4\",
                    \"ZI\": \"ffeb83d726b30146d942847898f2dec3\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Exempt\",
                \"propsubtype\": \"OTHER \\/ UNKNOWN\",
                \"proptype\": \"RELIGIOUS\",
                \"propertyType\": \"RELIGIOUS, CHURCH, WORSHIP (SYNAGOGUE, TEMPLE, PARSONAGE)\",
                \"yearbuilt\": 1956,
                \"propLandUse\": \"RELIGIOUS\",
                \"propIndicator\": \"90\"
            },
            \"utilities\": {
                \"coolingtype\": \"YES\",
                \"heatingtype\": \"HOT WATER\"
            },
            \"building\": {
                \"size\": {
                    \"bldgsize\": 27112,
                    \"grosssize\": 27112,
                    \"grosssizeadjusted\": 27112,
                    \"groundfloorsize\": 13556,
                    \"livingsize\": 27112,
                    \"sizeInd\": \"BUILDING SQFT\",
                    \"universalsize\": 27112
                },
                \"rooms\": [],
                \"interior\": {
                    \"bsmtsize\": 27112,
                    \"bsmttype\": \"UNFINISHED\"
                },
                \"construction\": {
                    \"condition\": \"AVERAGE\",
                    \"constructiontype\": \"MASONRY\",
                    \"frameType\": \"MASONRY\",
                    \"roofcover\": \"ROLL COMPOSITION (ROLLED MINERAL ROOF)\",
                    \"roofShape\": \"FLAT\",
                    \"wallType\": \"BRICK\"
                },
                \"parking\": [],
                \"summary\": {
                    \"bldgsNum\": 1,
                    \"levels\": 1,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"30\",
                    \"yearbuilteffective\": 1956
                }
            },
            \"owner\": {
                \"corporateindicator\": \"N\",
                \"owner1\": {
                    \"fullname\": \"MAURICE RC CHURCH SAINT\",
                    \"lastname\": \"SAINT\",
                    \"firstnameandmi\": \"MAURICE RC CHURCH\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"423 W 55TH ST, NEW YORK, NY 10019-4460\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-06-25\",
                \"pubDate\": \"2026-06-25\"
            }
        }
    ]
}","response_length":4761,"address":"358 GLENBROOK RD, STAMFORD, CT 06906"} 
[2026-08-26 16:05:43] local.INFO: ATTOM API property extracted {"attomId":"192282496","has_identifier":true,"has_address":true,"address_oneLine":"358 GLENBROOK RD, STAMFORD, CT 06906","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-08-26 16:05:43] local.INFO: Fetching assessment history {"attomId":"192282496"} 
[2026-08-26 16:05:44] local.INFO: Assessment history found {"attomId":"192282496","count":13} 
[2026-08-26 16:05:44] local.INFO: Fetching sales history {"attomId":"192282496","address":"358 GLENBROOK RD, STAMFORD, CT 06906"} 
[2026-08-26 16:05:44] local.INFO: Sales history found {"attomId":"192282496","count":2} 
[2026-08-26 16:05:44] local.INFO: Fetching mortgage data {"attomId":"192282496"} 
[2026-08-26 16:05:44] local.INFO: Mortgage data found {"attomId":"192282496","has_mortgage":true} 
[2026-08-26 16:05:44] local.INFO: Comparables address parsing {"attomId":"192282496","address_param":"358 GLENBROOK RD, STAMFORD, CT 06906","property_address":{"country":"US","countrySubd":"CT","line1":"358 GLENBROOK RD","line2":"STAMFORD, CT 06906","locality":"STAMFORD","matchCode":"ExaStr","oneLine":"358 GLENBROOK RD, STAMFORD, CT 06906","postal1":"06906","postal2":"2131"},"parsed_street":"358 GLENBROOK RD","parsed_city":"STAMFORD","parsed_state":"CT","parsed_zip":"06906"} 
[2026-08-26 16:05:44] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-26 16:05:45] local.WARNING: Comparables API returned error code  
[2026-08-26 16:05:45] local.INFO: Address-based API URL constructed {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","streetEncoded":"358%20GLENBROOK%20RD","cityEncoded":"STAMFORD","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06906","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906"} 
[2026-08-26 16:05:45] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906"} 
[2026-08-26 16:05:45] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-26 16:05:45] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-26 16:05:45] local.INFO: showByAttomIdSearch results {"attomId":"192282496","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-08-26 16:05:45] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"192282496","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-08-26 16:05:45] local.INFO: Fetching property from ATTOM API {"attomId":"192282496"} 
[2026-08-26 16:05:45] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-26 16:05:45] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-26 16:05:45] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-26 16:05:45] local.INFO: Comparables best-effort result {"rtPropertyId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","address_count":0,"propid_count":0} 
[2026-08-26 16:05:45] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-26 16:05:45] local.INFO: ATTOM API response received {"attomId":"192282496","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-08-26 16:05:45] local.INFO: ATTOM API full response preview {"attomId":"192282496","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-08-26T16:05:45.886Z\",
        \"transactionID\": \"74e5d8b72a80bf964466200420918efc\",
        \"attomId\": 192282496
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 192282496,
                \"fips\": \"09190\",
                \"apn\": \"STAM M:004 B:1215\",
                \"apnOrig\": \"STAM M:004 B:1215\",
                \"attomId\": 192282496
            },
            \"lot\": {
                \"lotsize1\": 0.889,
                \"lotsize2\": 38738
            },
            \"area\": {
                \"blockNum\": \"1215\",
                \"countrysecsubd\": \"Western Connecticut\",
                \"countyuse1\": \"960\",
                \"muncode\": \"ST\",
                \"munname\": \"STAMFORD\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"CT\",
                \"line1\": \"358 GLENBROOK RD\",
                \"line2\": \"STAMFORD, CT 06906\",
                \"locality\": \"STAMFORD\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"358 GLENBROOK RD, STAMFORD, CT 06906\",
                \"postal1\": \"06906\",
                \"postal2\": \"2131\"
            },
            \"location\": {
                \"accuracy\": \"Street\",
                \"latitude\": \"41.065901\",
                \"longitude\": \"-73.522378\",
                \"distance\": 0,
                \"geoid\": \"CO09190, CS0973070, DB0904320, ND0000253175, PL0973000, SB0000076928, SB0000076929, SB0000076934, ZI06906\",
                \"geoIdV4\": {
                    \"CI\": \"b555dee745d8f1b4244c1c047fab9fb1\",
                    \"CO\": \"2f40f3f003b743608c157579739313ca\",
                    \"CS\": \"39b8570c420b0bd38f60db20ca947add\",
                    \"DB\": \"202cd2043e0ee7aae7374e84fa035bbe\",
                    \"N2\": \"c1f9c73de6a3abc2b4e951d02f29b573\",
                    \"PL\": \"9e1ecf659147b7fcd950ec77891e417b\",
                    \"PZ\": \"4255cb94e7fb01639c39d452649cdb09\",
                    \"SB\": \"9c2d7bc81528c8647682e6d8cdf987cf,bb436047d0abcb53892ca828776cd3a2,cb75c5451f3108c66cc9bfafaab50ba4\",
                    \"ZI\": \"ffeb83d726b30146d942847898f2dec3\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Exempt\",
                \"propsubtype\": \"OTHER \\/ UNKNOWN\",
                \"proptype\": \"RELIGIOUS\",
                \"propertyType\": \"RELIGIOUS, CHURCH, WORSHIP (SYNAGOGUE, TEMPLE, PARSONAGE)\",
                \"yearbuilt\": 1956,
                \"propLandUse\": \"RELIGIOUS\",
                \"propIndicator\": \"90\"
            },
            \"utilities\": {
                \"coolingtype\": \"YES\",
                \"heatingtype\": \"HOT WATER\"
            },
            \"building\": {
                \"size\": {
                    \"bldgsize\": 27112,
                    \"grosssize\": 27112,
                    \"grosssizeadjusted\": 27112,
                    \"groundfloorsize\": 13556,
                    \"livingsize\": 27112,
                    \"sizeInd\": \"BUILDING SQFT\",
                    \"universalsize\": 27112
                },
                \"rooms\": [],
                \"interior\": {
                    \"bsmtsize\": 27112,
                    \"bsmttype\": \"UNFINISHED\"
                },
                \"construction\": {
                    \"condition\": \"AVERAGE\",
                    \"constructiontype\": \"MASONRY\",
                    \"frameType\": \"MASONRY\",
                    \"roofcover\": \"ROLL COMPOSITION (ROLLED MINERAL ROOF)\",
                    \"roofShape\": \"FLAT\",
                    \"wallType\": \"BRICK\"
                },
                \"parking\": [],
                \"summary\": {
                    \"bldgsNum\": 1,
                    \"levels\": 1,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"30\",
                    \"yearbuilteffective\": 1956
                }
            },
            \"owner\": {
                \"corporateindicator\": \"N\",
                \"owner1\": {
                    \"fullname\": \"MAURICE RC CHURCH SAINT\",
                    \"lastname\": \"SAINT\",
                    \"firstnameandmi\": \"MAURICE RC CHURCH\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"423 W 55TH ST, NEW YORK, NY 10019-4460\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-06-25\",
                \"pubDate\": \"2026-06-25\"
            }
        }
    ]
}","response_length":4761,"address":"358 GLENBROOK RD, STAMFORD, CT 06906"} 
[2026-08-26 16:05:45] local.INFO: ATTOM API property extracted {"attomId":"192282496","has_identifier":true,"has_address":true,"address_oneLine":"358 GLENBROOK RD, STAMFORD, CT 06906","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-08-26 16:05:45] local.INFO: Fetching assessment history {"attomId":"192282496"} 
[2026-08-26 16:05:46] local.WARNING: Comparables API returned error code  
[2026-08-26 16:05:46] local.INFO: Address-based API URL constructed {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","streetEncoded":"358%20GLENBROOK%20RD","cityEncoded":"STAMFORD","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06906","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906"} 
[2026-08-26 16:05:46] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24},"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906"} 
[2026-08-26 16:05:46] local.INFO: Assessment history found {"attomId":"192282496","count":13} 
[2026-08-26 16:05:46] local.INFO: Fetching sales history {"attomId":"192282496","address":"358 GLENBROOK RD, STAMFORD, CT 06906"} 
[2026-08-26 16:05:46] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-26 16:05:46] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-26 16:05:46] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-26 16:05:46] local.INFO: Comparables best-effort result {"rtPropertyId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","address_count":0,"propid_count":0} 
[2026-08-26 16:05:46] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-26 16:05:46] local.INFO: Sales history found {"attomId":"192282496","count":2} 
[2026-08-26 16:05:46] local.INFO: Fetching mortgage data {"attomId":"192282496"} 
[2026-08-26 16:05:46] local.INFO: Mortgage data found {"attomId":"192282496","has_mortgage":true} 
[2026-08-26 16:05:46] local.INFO: Comparables address parsing {"attomId":"192282496","address_param":"358 GLENBROOK RD, STAMFORD, CT 06906","property_address":{"country":"US","countrySubd":"CT","line1":"358 GLENBROOK RD","line2":"STAMFORD, CT 06906","locality":"STAMFORD","matchCode":"ExaStr","oneLine":"358 GLENBROOK RD, STAMFORD, CT 06906","postal1":"06906","postal2":"2131"},"parsed_street":"358 GLENBROOK RD","parsed_city":"STAMFORD","parsed_state":"CT","parsed_zip":"06906"} 
[2026-08-26 16:05:46] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-26 16:05:46] local.WARNING: Comparables API returned error code  
[2026-08-26 16:05:46] local.INFO: Address-based API URL constructed {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","streetEncoded":"358%20GLENBROOK%20RD","cityEncoded":"STAMFORD","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06906","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906"} 
[2026-08-26 16:05:46] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36},"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906"} 
[2026-08-26 16:05:47] local.WARNING: Comparables API returned error code  
[2026-08-26 16:05:47] local.INFO: Address-based API URL constructed {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","streetEncoded":"358%20GLENBROOK%20RD","cityEncoded":"STAMFORD","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06906","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906"} 
[2026-08-26 16:05:47] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906"} 
[2026-08-26 16:05:47] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-26 16:05:47] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-26 16:05:47] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-26 16:05:47] local.INFO: Comparables best-effort result {"rtPropertyId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","address_count":0,"propid_count":0} 
[2026-08-26 16:05:47] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-26 16:05:47] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-26 16:05:47] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-26 16:05:47] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-26 16:05:47] local.INFO: Comparables best-effort result {"rtPropertyId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","address_count":0,"propid_count":0} 
[2026-08-26 16:05:47] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-26 16:05:47] local.WARNING: Comparables API returned error code  
[2026-08-26 16:05:47] local.INFO: Address-based API URL constructed {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","streetEncoded":"358%20GLENBROOK%20RD","cityEncoded":"STAMFORD","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06906","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906"} 
[2026-08-26 16:05:47] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24},"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906"} 
[2026-08-26 16:05:48] local.WARNING: Comparables API returned error code  
[2026-08-26 16:05:48] local.INFO: Address-based API URL constructed {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","streetEncoded":"358%20GLENBROOK%20RD","cityEncoded":"STAMFORD","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06906","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906"} 
[2026-08-26 16:05:48] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24},"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906"} 
[2026-08-26 16:05:48] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-26 16:05:48] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-26 16:05:48] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-26 16:05:48] local.INFO: Comparables best-effort result {"rtPropertyId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","address_count":0,"propid_count":0} 
[2026-08-26 16:05:48] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-26 16:05:48] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-26 16:05:48] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-26 16:05:48] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-26 16:05:48] local.INFO: Comparables best-effort result {"rtPropertyId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","address_count":0,"propid_count":0} 
[2026-08-26 16:05:48] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-26 16:05:48] local.WARNING: Comparables API returned error code  
[2026-08-26 16:05:48] local.INFO: Address-based API URL constructed {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","streetEncoded":"358%20GLENBROOK%20RD","cityEncoded":"STAMFORD","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06906","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906"} 
[2026-08-26 16:05:48] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36},"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906"} 
[2026-08-26 16:05:48] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-26 16:05:48] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-26 16:05:48] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-26 16:05:48] local.INFO: Comparables best-effort result {"rtPropertyId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","address_count":0,"propid_count":0} 
[2026-08-26 16:05:48] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-26 16:05:49] local.WARNING: Comparables API returned error code  
[2026-08-26 16:05:49] local.INFO: Address-based API URL constructed {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","streetEncoded":"358%20GLENBROOK%20RD","cityEncoded":"STAMFORD","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06906","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906"} 
[2026-08-26 16:05:49] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36},"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906"} 
[2026-08-26 16:05:49] local.WARNING: Comparables API returned error code  
[2026-08-26 16:05:49] local.INFO: Address-based API URL constructed {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","streetEncoded":"358%20GLENBROOK%20RD","cityEncoded":"STAMFORD","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06906","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906"} 
[2026-08-26 16:05:49] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24},"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906"} 
[2026-08-26 16:05:49] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-26 16:05:49] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-26 16:05:49] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-26 16:05:49] local.INFO: Comparables best-effort result {"rtPropertyId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","address_count":0,"propid_count":0} 
[2026-08-26 16:05:49] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-26 16:05:49] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-26 16:05:49] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-26 16:05:49] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-26 16:05:49] local.INFO: Comparables best-effort result {"rtPropertyId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","address_count":0,"propid_count":0} 
[2026-08-26 16:05:49] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-26 16:05:49] local.WARNING: Comparables API returned error code  
[2026-08-26 16:05:49] local.INFO: Address-based API URL constructed {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","streetEncoded":"358%20GLENBROOK%20RD","cityEncoded":"STAMFORD","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06906","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906"} 
[2026-08-26 16:05:49] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24},"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906"} 
[2026-08-26 16:05:50] local.WARNING: Comparables API returned error code  
[2026-08-26 16:05:50] local.INFO: Address-based API URL constructed {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","streetEncoded":"358%20GLENBROOK%20RD","cityEncoded":"STAMFORD","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06906","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906"} 
[2026-08-26 16:05:50] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24},"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906"} 
[2026-08-26 16:05:50] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-26 16:05:50] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-26 16:05:50] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-26 16:05:50] local.INFO: Comparables best-effort result {"rtPropertyId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","address_count":0,"propid_count":0} 
[2026-08-26 16:05:50] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-26 16:05:50] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-26 16:05:50] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-26 16:05:50] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-26 16:05:50] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-26 16:05:50] local.INFO: Comparables best-effort result {"rtPropertyId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","address_count":0,"propid_count":0} 
[2026-08-26 16:05:50] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-26 16:05:50] local.WARNING: Comparables API returned error code  
[2026-08-26 16:05:50] local.INFO: Address-based API URL constructed {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","streetEncoded":"358%20GLENBROOK%20RD","cityEncoded":"STAMFORD","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06906","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906"} 
[2026-08-26 16:05:50] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36},"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906"} 
[2026-08-26 16:05:50] local.WARNING: Comparables API returned error code  
[2026-08-26 16:05:50] local.INFO: Address-based API URL constructed {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","streetEncoded":"358%20GLENBROOK%20RD","cityEncoded":"STAMFORD","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06906","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906"} 
[2026-08-26 16:05:50] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12},"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906"} 
[2026-08-26 16:05:51] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-26 16:05:51] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-26 16:05:51] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-26 16:05:51] local.INFO: Comparables best-effort result {"rtPropertyId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","address_count":0,"propid_count":0} 
[2026-08-26 16:05:51] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-26 16:05:51] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-26 16:05:51] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-26 16:05:51] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-26 16:05:51] local.INFO: Comparables best-effort result {"rtPropertyId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","address_count":0,"propid_count":0} 
[2026-08-26 16:05:51] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-26 16:05:51] local.WARNING: Comparables API returned error code  
[2026-08-26 16:05:51] local.INFO: Address-based API URL constructed {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","streetEncoded":"358%20GLENBROOK%20RD","cityEncoded":"STAMFORD","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06906","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906"} 
[2026-08-26 16:05:51] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24},"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906"} 
[2026-08-26 16:05:51] local.INFO: Property ID-based API: No property found with given filters {"attomId":"192282496","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-08-26 16:05:51] local.INFO: Address-based API URL constructed {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","streetEncoded":"358%20GLENBROOK%20RD","cityEncoded":"STAMFORD","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06906","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906"} 
[2026-08-26 16:05:51] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906"} 
[2026-08-26 16:05:51] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-26 16:05:51] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-26 16:05:51] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-26 16:05:51] local.INFO: Comparables best-effort result {"rtPropertyId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","address_count":0,"propid_count":0} 
[2026-08-26 16:05:51] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-26 16:05:52] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-08-26 16:05:52] local.INFO: Comparables best-effort result {"rtPropertyId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","address_count":0,"propid_count":0} 
[2026-08-26 16:05:52] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-26 16:05:52] local.WARNING: Comparables API returned error code  
[2026-08-26 16:05:52] local.INFO: Address-based API URL constructed {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","streetEncoded":"358%20GLENBROOK%20RD","cityEncoded":"STAMFORD","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06906","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906"} 
[2026-08-26 16:05:52] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24},"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906"} 
[2026-08-26 16:05:52] local.WARNING: Comparables API returned error code  
[2026-08-26 16:05:52] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-08-26 16:05:52] local.INFO: Initial load comparables resolved {"non_subject_count":0,"total_rows":0,"attempt_used":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-08-26 16:05:52] local.INFO: Fetching rental AVM {"attomId":"192282496"} 
[2026-08-26 16:05:52] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-26 16:05:52] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-26 16:05:52] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-26 16:05:52] local.INFO: Comparables best-effort result {"rtPropertyId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","address_count":0,"propid_count":0} 
[2026-08-26 16:05:52] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-26 16:05:52] local.INFO: Rental AVM API response received {"attomId":"192282496","status_code":0} 
[2026-08-26 16:05:52] local.INFO: Rental AVM data extracted {"attomId":"192282496","estimatedRentalValue":0} 
[2026-08-26 16:05:52] local.INFO: Fetching flood data {"attomId":"192282496"} 
[2026-08-26 16:05:52] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"192282496"},"attomId":"192282496"} 
[2026-08-26 16:05:52] local.WARNING: Flood/Hazard API call failed {"attomId":"192282496","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-08-26 16:05:52] local.INFO: Fetching soundscore data {"attomId":"192282496"} 
[2026-08-26 16:05:52] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"358 GLENBROOK RD, STAMFORD, CT 06906"},"attomId":"192282496"} 
[2026-08-26 16:05:52] local.WARNING: Comparables API returned error code  
[2026-08-26 16:05:52] local.INFO: Address-based API URL constructed {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","streetEncoded":"358%20GLENBROOK%20RD","cityEncoded":"STAMFORD","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06906","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906"} 
[2026-08-26 16:05:52] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12},"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906"} 
[2026-08-26 16:05:53] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"192282496","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-08-26 16:05:53] local.INFO: Telephone and External Improvements extraction {"attomId":"192282496","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-08-26 16:05:53] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"192282496","actualAttomId":"192282496","owners_found":1,"assessment_history_count":13,"sales_history_count":2,"has_mortgage_data":true,"comparables_count":0} 
[2026-08-26 16:05:53] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-26 16:05:53] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-26 16:05:53] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-26 16:05:53] local.INFO: Comparables best-effort result {"rtPropertyId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","address_count":0,"propid_count":0} 
[2026-08-26 16:05:53] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-26 16:05:53] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"192282496","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-08-26 16:05:53] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-08-26 16:05:53] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-08-26 16:05:53] local.INFO: Property ID-based API: No property found with given filters {"attomId":"192282496","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-08-26 16:05:53] local.INFO: Address-based API URL constructed {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","streetEncoded":"358%20GLENBROOK%20RD","cityEncoded":"STAMFORD","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06906","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906"} 
[2026-08-26 16:05:53] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906"} 
[2026-08-26 16:05:54] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-08-26 16:05:54] local.INFO: Comparables best-effort result {"rtPropertyId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","address_count":0,"propid_count":0} 
[2026-08-26 16:05:54] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-26 16:05:54] local.WARNING: Comparables API returned error code  
[2026-08-26 16:05:54] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-08-26 16:05:54] local.INFO: Initial load comparables resolved {"non_subject_count":0,"total_rows":0,"attempt_used":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-08-26 16:05:54] local.INFO: Fetching rental AVM {"attomId":"192282496"} 
[2026-08-26 16:05:54] local.INFO: Rental AVM API response received {"attomId":"192282496","status_code":0} 
[2026-08-26 16:05:54] local.INFO: Rental AVM data extracted {"attomId":"192282496","estimatedRentalValue":0} 
[2026-08-26 16:05:54] local.INFO: Fetching flood data {"attomId":"192282496"} 
[2026-08-26 16:05:54] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"192282496"},"attomId":"192282496"} 
[2026-08-26 16:05:55] local.WARNING: Flood/Hazard API call failed {"attomId":"192282496","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-08-26 16:05:55] local.INFO: Fetching soundscore data {"attomId":"192282496"} 
[2026-08-26 16:05:55] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"358 GLENBROOK RD, STAMFORD, CT 06906"},"attomId":"192282496"} 
[2026-08-26 16:05:55] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"192282496","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-08-26 16:05:55] local.INFO: Telephone and External Improvements extraction {"attomId":"192282496","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-08-26 16:05:55] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"192282496","actualAttomId":"192282496","owners_found":1,"assessment_history_count":13,"sales_history_count":2,"has_mortgage_data":true,"comparables_count":0} 
[2026-08-26 16:05:55] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"192282496","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-08-26 16:05:55] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-08-26 16:05:55] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-08-26 16:06:24] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-26 16:06:24] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-26 16:06:24] local.INFO: showByAttomIdSearch results {"attomId":"192282496","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-08-26 16:06:24] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"192282496","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-08-26 16:06:24] local.INFO: Fetching property from ATTOM API {"attomId":"192282496"} 
[2026-08-26 16:06:24] local.INFO: ATTOM API response received {"attomId":"192282496","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-08-26 16:06:24] local.INFO: ATTOM API full response preview {"attomId":"192282496","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-08-26T16:06:24.806Z\",
        \"transactionID\": \"cacaac910687b7140134bed2d4f705d0\",
        \"attomId\": 192282496
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 192282496,
                \"fips\": \"09190\",
                \"apn\": \"STAM M:004 B:1215\",
                \"apnOrig\": \"STAM M:004 B:1215\",
                \"attomId\": 192282496
            },
            \"lot\": {
                \"lotsize1\": 0.889,
                \"lotsize2\": 38738
            },
            \"area\": {
                \"blockNum\": \"1215\",
                \"countrysecsubd\": \"Western Connecticut\",
                \"countyuse1\": \"960\",
                \"muncode\": \"ST\",
                \"munname\": \"STAMFORD\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"CT\",
                \"line1\": \"358 GLENBROOK RD\",
                \"line2\": \"STAMFORD, CT 06906\",
                \"locality\": \"STAMFORD\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"358 GLENBROOK RD, STAMFORD, CT 06906\",
                \"postal1\": \"06906\",
                \"postal2\": \"2131\"
            },
            \"location\": {
                \"accuracy\": \"Street\",
                \"latitude\": \"41.065901\",
                \"longitude\": \"-73.522378\",
                \"distance\": 0,
                \"geoid\": \"CO09190, CS0973070, DB0904320, ND0000253175, PL0973000, SB0000076928, SB0000076929, SB0000076934, ZI06906\",
                \"geoIdV4\": {
                    \"CI\": \"b555dee745d8f1b4244c1c047fab9fb1\",
                    \"CO\": \"2f40f3f003b743608c157579739313ca\",
                    \"CS\": \"39b8570c420b0bd38f60db20ca947add\",
                    \"DB\": \"202cd2043e0ee7aae7374e84fa035bbe\",
                    \"N2\": \"c1f9c73de6a3abc2b4e951d02f29b573\",
                    \"PL\": \"9e1ecf659147b7fcd950ec77891e417b\",
                    \"PZ\": \"4255cb94e7fb01639c39d452649cdb09\",
                    \"SB\": \"9c2d7bc81528c8647682e6d8cdf987cf,bb436047d0abcb53892ca828776cd3a2,cb75c5451f3108c66cc9bfafaab50ba4\",
                    \"ZI\": \"ffeb83d726b30146d942847898f2dec3\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Exempt\",
                \"propsubtype\": \"OTHER \\/ UNKNOWN\",
                \"proptype\": \"RELIGIOUS\",
                \"propertyType\": \"RELIGIOUS, CHURCH, WORSHIP (SYNAGOGUE, TEMPLE, PARSONAGE)\",
                \"yearbuilt\": 1956,
                \"propLandUse\": \"RELIGIOUS\",
                \"propIndicator\": \"90\"
            },
            \"utilities\": {
                \"coolingtype\": \"YES\",
                \"heatingtype\": \"HOT WATER\"
            },
            \"building\": {
                \"size\": {
                    \"bldgsize\": 27112,
                    \"grosssize\": 27112,
                    \"grosssizeadjusted\": 27112,
                    \"groundfloorsize\": 13556,
                    \"livingsize\": 27112,
                    \"sizeInd\": \"BUILDING SQFT\",
                    \"universalsize\": 27112
                },
                \"rooms\": [],
                \"interior\": {
                    \"bsmtsize\": 27112,
                    \"bsmttype\": \"UNFINISHED\"
                },
                \"construction\": {
                    \"condition\": \"AVERAGE\",
                    \"constructiontype\": \"MASONRY\",
                    \"frameType\": \"MASONRY\",
                    \"roofcover\": \"ROLL COMPOSITION (ROLLED MINERAL ROOF)\",
                    \"roofShape\": \"FLAT\",
                    \"wallType\": \"BRICK\"
                },
                \"parking\": [],
                \"summary\": {
                    \"bldgsNum\": 1,
                    \"levels\": 1,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"30\",
                    \"yearbuilteffective\": 1956
                }
            },
            \"owner\": {
                \"corporateindicator\": \"N\",
                \"owner1\": {
                    \"fullname\": \"MAURICE RC CHURCH SAINT\",
                    \"lastname\": \"SAINT\",
                    \"firstnameandmi\": \"MAURICE RC CHURCH\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"423 W 55TH ST, NEW YORK, NY 10019-4460\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-06-25\",
                \"pubDate\": \"2026-06-25\"
            }
        }
    ]
}","response_length":4761,"address":"358 GLENBROOK RD, STAMFORD, CT 06906"} 
[2026-08-26 16:06:24] local.INFO: ATTOM API property extracted {"attomId":"192282496","has_identifier":true,"has_address":true,"address_oneLine":"358 GLENBROOK RD, STAMFORD, CT 06906","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-08-26 16:06:24] local.INFO: Fetching assessment history {"attomId":"192282496"} 
[2026-08-26 16:06:25] local.INFO: Assessment history found {"attomId":"192282496","count":13} 
[2026-08-26 16:06:25] local.INFO: Fetching sales history {"attomId":"192282496","address":"358 GLENBROOK RD, STAMFORD, CT 06906"} 
[2026-08-26 16:06:25] local.INFO: Sales history found {"attomId":"192282496","count":2} 
[2026-08-26 16:06:25] local.INFO: Fetching mortgage data {"attomId":"192282496"} 
[2026-08-26 16:06:26] local.INFO: Mortgage data found {"attomId":"192282496","has_mortgage":true} 
[2026-08-26 16:06:26] local.INFO: Comparables address parsing {"attomId":"192282496","address_param":"358 GLENBROOK RD, STAMFORD, CT 06906","property_address":{"country":"US","countrySubd":"CT","line1":"358 GLENBROOK RD","line2":"STAMFORD, CT 06906","locality":"STAMFORD","matchCode":"ExaStr","oneLine":"358 GLENBROOK RD, STAMFORD, CT 06906","postal1":"06906","postal2":"2131"},"parsed_street":"358 GLENBROOK RD","parsed_city":"STAMFORD","parsed_state":"CT","parsed_zip":"06906"} 
[2026-08-26 16:06:26] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-26 16:06:27] local.WARNING: Comparables API returned error code  
[2026-08-26 16:06:27] local.INFO: Address-based API URL constructed {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","streetEncoded":"358%20GLENBROOK%20RD","cityEncoded":"STAMFORD","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06906","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906"} 
[2026-08-26 16:06:27] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906"} 
[2026-08-26 16:06:27] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-26 16:06:27] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-26 16:06:27] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-26 16:06:27] local.INFO: Comparables best-effort result {"rtPropertyId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","address_count":0,"propid_count":0} 
[2026-08-26 16:06:27] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-26 16:06:28] local.WARNING: Comparables API returned error code  
[2026-08-26 16:06:28] local.INFO: Address-based API URL constructed {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","streetEncoded":"358%20GLENBROOK%20RD","cityEncoded":"STAMFORD","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06906","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906"} 
[2026-08-26 16:06:28] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24},"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906"} 
[2026-08-26 16:06:28] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-26 16:06:28] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-26 16:06:28] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-26 16:06:28] local.INFO: Comparables best-effort result {"rtPropertyId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","address_count":0,"propid_count":0} 
[2026-08-26 16:06:28] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-26 16:06:29] local.WARNING: Comparables API returned error code  
[2026-08-26 16:06:29] local.INFO: Address-based API URL constructed {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","streetEncoded":"358%20GLENBROOK%20RD","cityEncoded":"STAMFORD","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06906","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906"} 
[2026-08-26 16:06:29] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36},"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906"} 
[2026-08-26 16:06:29] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-26 16:06:29] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-26 16:06:29] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-26 16:06:29] local.INFO: Comparables best-effort result {"rtPropertyId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","address_count":0,"propid_count":0} 
[2026-08-26 16:06:29] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-26 16:06:30] local.WARNING: Comparables API returned error code  
[2026-08-26 16:06:30] local.INFO: Address-based API URL constructed {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","streetEncoded":"358%20GLENBROOK%20RD","cityEncoded":"STAMFORD","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06906","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906"} 
[2026-08-26 16:06:30] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24},"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906"} 
[2026-08-26 16:06:30] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-26 16:06:30] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-26 16:06:30] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-26 16:06:30] local.INFO: Comparables best-effort result {"rtPropertyId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","address_count":0,"propid_count":0} 
[2026-08-26 16:06:30] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-26 16:06:31] local.WARNING: Comparables API returned error code  
[2026-08-26 16:06:31] local.INFO: Address-based API URL constructed {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","streetEncoded":"358%20GLENBROOK%20RD","cityEncoded":"STAMFORD","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06906","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906"} 
[2026-08-26 16:06:31] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36},"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906"} 
[2026-08-26 16:06:31] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-26 16:06:31] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-26 16:06:31] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-26 16:06:31] local.INFO: Comparables best-effort result {"rtPropertyId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","address_count":0,"propid_count":0} 
[2026-08-26 16:06:31] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-26 16:06:32] local.WARNING: Comparables API returned error code  
[2026-08-26 16:06:32] local.INFO: Address-based API URL constructed {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","streetEncoded":"358%20GLENBROOK%20RD","cityEncoded":"STAMFORD","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06906","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906"} 
[2026-08-26 16:06:32] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24},"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906"} 
[2026-08-26 16:06:32] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-26 16:06:32] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-26 16:06:32] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-26 16:06:32] local.INFO: Comparables best-effort result {"rtPropertyId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","address_count":0,"propid_count":0} 
[2026-08-26 16:06:32] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-26 16:06:33] local.WARNING: Comparables API returned error code  
[2026-08-26 16:06:33] local.INFO: Address-based API URL constructed {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","streetEncoded":"358%20GLENBROOK%20RD","cityEncoded":"STAMFORD","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06906","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906"} 
[2026-08-26 16:06:33] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24},"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906"} 
[2026-08-26 16:06:33] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-26 16:06:33] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-26 16:06:33] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-26 16:06:33] local.INFO: Comparables best-effort result {"rtPropertyId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","address_count":0,"propid_count":0} 
[2026-08-26 16:06:33] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-26 16:06:34] local.WARNING: Comparables API returned error code  
[2026-08-26 16:06:34] local.INFO: Address-based API URL constructed {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","streetEncoded":"358%20GLENBROOK%20RD","cityEncoded":"STAMFORD","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06906","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906"} 
[2026-08-26 16:06:34] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12},"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906"} 
[2026-08-26 16:06:34] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-26 16:06:34] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-26 16:06:34] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-26 16:06:34] local.INFO: Comparables best-effort result {"rtPropertyId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","address_count":0,"propid_count":0} 
[2026-08-26 16:06:34] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-26 16:06:35] local.INFO: Property ID-based API: No property found with given filters {"attomId":"192282496","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-08-26 16:06:35] local.INFO: Address-based API URL constructed {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","streetEncoded":"358%20GLENBROOK%20RD","cityEncoded":"STAMFORD","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06906","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906"} 
[2026-08-26 16:06:35] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906"} 
[2026-08-26 16:06:35] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-08-26 16:06:35] local.INFO: Comparables best-effort result {"rtPropertyId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","address_count":0,"propid_count":0} 
[2026-08-26 16:06:35] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-26 16:06:35] local.WARNING: Comparables API returned error code  
[2026-08-26 16:06:35] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-08-26 16:06:35] local.INFO: Initial load comparables resolved {"non_subject_count":0,"total_rows":0,"attempt_used":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-08-26 16:06:35] local.INFO: Fetching rental AVM {"attomId":"192282496"} 
[2026-08-26 16:06:36] local.INFO: Rental AVM API response received {"attomId":"192282496","status_code":0} 
[2026-08-26 16:06:36] local.INFO: Rental AVM data extracted {"attomId":"192282496","estimatedRentalValue":0} 
[2026-08-26 16:06:36] local.INFO: Fetching flood data {"attomId":"192282496"} 
[2026-08-26 16:06:36] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"192282496"},"attomId":"192282496"} 
[2026-08-26 16:06:36] local.WARNING: Flood/Hazard API call failed {"attomId":"192282496","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-08-26 16:06:36] local.INFO: Fetching soundscore data {"attomId":"192282496"} 
[2026-08-26 16:06:36] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"358 GLENBROOK RD, STAMFORD, CT 06906"},"attomId":"192282496"} 
[2026-08-26 16:06:36] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"192282496","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-08-26 16:06:36] local.INFO: Telephone and External Improvements extraction {"attomId":"192282496","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-08-26 16:06:36] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"192282496","actualAttomId":"192282496","owners_found":1,"assessment_history_count":13,"sales_history_count":2,"has_mortgage_data":true,"comparables_count":0} 
[2026-08-26 16:06:37] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"192282496","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-08-26 16:06:37] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-08-26 16:06:37] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-08-27 16:05:27] local.INFO: Property search index() called  
[2026-08-27 16:05:27] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-08-27 16:05:27] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-08-27 16:05:27] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-08-27 16:05:59] local.INFO: Autocomplete request {"query":"358 Glenbrook Rd, Stamford, CT 06906"} 
[2026-08-27 16:06:06] local.INFO: Autocomplete request {"query":"358 Glenbrook Rd, Stamford, CT 06906"} 
[2026-08-27 16:06:09] local.INFO: getByQuery called {"query":"358 Glenbrook Rd, Stamford, CT 06906","state":"","county":null,"looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-08-27 16:06:09] local.INFO: getByAddress called {"oneLine":"358 Glenbrook Rd, Stamford, CT 06906"} 
[2026-08-27 16:06:10] local.INFO: show() called with attomId {"attomId":"192282496","type":"string"} 
[2026-08-27 16:06:10] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/192282496","attomId":"192282496"} 
[2026-08-27 16:06:29] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-27 16:06:37] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-27 16:06:40] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/192282496"} 
[2026-08-27 16:06:42] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/192282496","attomId":"192282496"} 
[2026-08-27 16:07:01] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-27 16:07:09] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-27 16:07:12] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/192282496"} 
[2026-08-27 16:07:16] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/192282496","attomId":"192282496"} 
[2026-08-27 16:07:35] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-27 16:07:35] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-27 16:07:35] local.WARNING: Autocomplete search returned null {"query":"358 Glenbrook Rd, Stamford, CT 06906"} 
[2026-08-27 16:07:38] local.INFO: show() called with attomId {"attomId":"192282496","type":"string"} 
[2026-08-27 16:07:38] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/192282496","attomId":"192282496"} 
[2026-08-27 16:07:43] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-27 16:07:43] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-27 16:07:43] local.WARNING: Autocomplete search returned null {"query":"358 Glenbrook Rd, Stamford, CT 06906"} 
[2026-08-27 16:07:46] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/192282496"} 
[2026-08-27 16:07:46] local.ERROR: Elasticsearch get failed after retries {"attomId":"192282496"} 
[2026-08-27 16:07:46] local.INFO: Searching by attomId using search query {"attomId":"192282496"} 
[2026-08-27 16:07:53] local.INFO: Property search index() called  
[2026-08-27 16:07:53] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-08-27 16:07:53] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-08-27 16:07:53] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-08-27 16:07:56] local.INFO: Autocomplete request {"query":"358 Glenbrook Rd, Stamford, CT 06906"} 
[2026-08-27 16:07:59] local.INFO: getByQuery called {"query":"358 Glenbrook Rd, Stamford, CT 06906","state":"","county":null,"looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-08-27 16:07:59] local.INFO: getByAddress called {"oneLine":"358 Glenbrook Rd, Stamford, CT 06906"} 
[2026-08-27 16:07:59] local.INFO: show() called with attomId {"attomId":"192282496","type":"string"} 
[2026-08-27 16:07:59] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/192282496","attomId":"192282496"} 
[2026-08-27 16:08:08] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/192282496"} 
[2026-08-27 16:08:10] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/192282496","attomId":"192282496"} 
[2026-08-27 16:08:16] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-27 16:08:26] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-27 16:08:29] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/192282496"} 
[2026-08-27 16:08:31] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/192282496","attomId":"192282496"} 
[2026-08-27 16:08:40] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/192282496"} 
[2026-08-27 16:08:44] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/192282496","attomId":"192282496"} 
[2026-08-27 16:08:48] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-27 16:08:58] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-27 16:09:01] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/192282496"} 
[2026-08-27 16:09:05] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/192282496","attomId":"192282496"} 
[2026-08-27 16:09:14] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/192282496"} 
[2026-08-27 16:09:14] local.ERROR: Elasticsearch get failed after retries {"attomId":"192282496"} 
[2026-08-27 16:09:14] local.INFO: Searching by attomId using search query {"attomId":"192282496"} 
[2026-08-27 16:09:22] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-27 16:09:22] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-27 16:09:22] local.INFO: showByAttomIdSearch results {"attomId":"192282496","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-08-27 16:09:22] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"192282496","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-08-27 16:09:22] local.INFO: Fetching property from ATTOM API {"attomId":"192282496"} 
[2026-08-27 16:09:22] local.INFO: ATTOM API response received {"attomId":"192282496","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-08-27 16:09:22] local.INFO: ATTOM API full response preview {"attomId":"192282496","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-08-27T16:09:22.572Z\",
        \"transactionID\": \"7ce5660d8ce964a93c74fcfdc4f3c396\",
        \"attomId\": 192282496
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 192282496,
                \"fips\": \"09190\",
                \"apn\": \"STAM M:004 B:1215\",
                \"apnOrig\": \"STAM M:004 B:1215\",
                \"attomId\": 192282496
            },
            \"lot\": {
                \"lotsize1\": 0.889,
                \"lotsize2\": 38738
            },
            \"area\": {
                \"blockNum\": \"1215\",
                \"countrysecsubd\": \"Western Connecticut\",
                \"countyuse1\": \"960\",
                \"muncode\": \"ST\",
                \"munname\": \"STAMFORD\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"CT\",
                \"line1\": \"358 GLENBROOK RD\",
                \"line2\": \"STAMFORD, CT 06906\",
                \"locality\": \"STAMFORD\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"358 GLENBROOK RD, STAMFORD, CT 06906\",
                \"postal1\": \"06906\",
                \"postal2\": \"2131\"
            },
            \"location\": {
                \"accuracy\": \"Street\",
                \"latitude\": \"41.065901\",
                \"longitude\": \"-73.522378\",
                \"distance\": 0,
                \"geoid\": \"CO09190, CS0973070, DB0904320, ND0000253175, PL0973000, SB0000076928, SB0000076929, SB0000076934, ZI06906\",
                \"geoIdV4\": {
                    \"CI\": \"b555dee745d8f1b4244c1c047fab9fb1\",
                    \"CO\": \"2f40f3f003b743608c157579739313ca\",
                    \"CS\": \"39b8570c420b0bd38f60db20ca947add\",
                    \"DB\": \"202cd2043e0ee7aae7374e84fa035bbe\",
                    \"N2\": \"c1f9c73de6a3abc2b4e951d02f29b573\",
                    \"PL\": \"9e1ecf659147b7fcd950ec77891e417b\",
                    \"PZ\": \"4255cb94e7fb01639c39d452649cdb09\",
                    \"SB\": \"9c2d7bc81528c8647682e6d8cdf987cf,bb436047d0abcb53892ca828776cd3a2,cb75c5451f3108c66cc9bfafaab50ba4\",
                    \"ZI\": \"ffeb83d726b30146d942847898f2dec3\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Exempt\",
                \"propsubtype\": \"OTHER \\/ UNKNOWN\",
                \"proptype\": \"RELIGIOUS\",
                \"propertyType\": \"RELIGIOUS, CHURCH, WORSHIP (SYNAGOGUE, TEMPLE, PARSONAGE)\",
                \"yearbuilt\": 1956,
                \"propLandUse\": \"RELIGIOUS\",
                \"propIndicator\": \"90\"
            },
            \"utilities\": {
                \"coolingtype\": \"YES\",
                \"heatingtype\": \"HOT WATER\"
            },
            \"building\": {
                \"size\": {
                    \"bldgsize\": 27112,
                    \"grosssize\": 27112,
                    \"grosssizeadjusted\": 27112,
                    \"groundfloorsize\": 13556,
                    \"livingsize\": 27112,
                    \"sizeInd\": \"BUILDING SQFT\",
                    \"universalsize\": 27112
                },
                \"rooms\": [],
                \"interior\": {
                    \"bsmtsize\": 27112,
                    \"bsmttype\": \"UNFINISHED\"
                },
                \"construction\": {
                    \"condition\": \"AVERAGE\",
                    \"constructiontype\": \"MASONRY\",
                    \"frameType\": \"MASONRY\",
                    \"roofcover\": \"ROLL COMPOSITION (ROLLED MINERAL ROOF)\",
                    \"roofShape\": \"FLAT\",
                    \"wallType\": \"BRICK\"
                },
                \"parking\": [],
                \"summary\": {
                    \"bldgsNum\": 1,
                    \"levels\": 1,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"30\",
                    \"yearbuilteffective\": 1956
                }
            },
            \"owner\": {
                \"corporateindicator\": \"N\",
                \"owner1\": {
                    \"fullname\": \"MAURICE RC CHURCH SAINT\",
                    \"lastname\": \"SAINT\",
                    \"firstnameandmi\": \"MAURICE RC CHURCH\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"423 W 55TH ST, NEW YORK, NY 10019-4460\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-06-25\",
                \"pubDate\": \"2026-06-25\"
            }
        }
    ]
}","response_length":4761,"address":"358 GLENBROOK RD, STAMFORD, CT 06906"} 
[2026-08-27 16:09:22] local.INFO: ATTOM API property extracted {"attomId":"192282496","has_identifier":true,"has_address":true,"address_oneLine":"358 GLENBROOK RD, STAMFORD, CT 06906","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-08-27 16:09:22] local.INFO: Fetching assessment history {"attomId":"192282496"} 
[2026-08-27 16:09:23] local.INFO: Assessment history found {"attomId":"192282496","count":13} 
[2026-08-27 16:09:23] local.INFO: Fetching sales history {"attomId":"192282496","address":"358 GLENBROOK RD, STAMFORD, CT 06906"} 
[2026-08-27 16:09:23] local.INFO: Sales history found {"attomId":"192282496","count":2} 
[2026-08-27 16:09:23] local.INFO: Fetching mortgage data {"attomId":"192282496"} 
[2026-08-27 16:09:24] local.INFO: Mortgage data found {"attomId":"192282496","has_mortgage":true} 
[2026-08-27 16:09:24] local.INFO: Comparables address parsing {"attomId":"192282496","address_param":"358 GLENBROOK RD, STAMFORD, CT 06906","property_address":{"country":"US","countrySubd":"CT","line1":"358 GLENBROOK RD","line2":"STAMFORD, CT 06906","locality":"STAMFORD","matchCode":"ExaStr","oneLine":"358 GLENBROOK RD, STAMFORD, CT 06906","postal1":"06906","postal2":"2131"},"parsed_street":"358 GLENBROOK RD","parsed_city":"STAMFORD","parsed_state":"CT","parsed_zip":"06906"} 
[2026-08-27 16:09:24] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-27 16:09:24] local.WARNING: Comparables API returned error code  
[2026-08-27 16:09:24] local.INFO: Address-based API URL constructed {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","streetEncoded":"358%20GLENBROOK%20RD","cityEncoded":"STAMFORD","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06906","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906"} 
[2026-08-27 16:09:24] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906"} 
[2026-08-27 16:09:25] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-27 16:09:25] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-27 16:09:25] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-27 16:09:25] local.INFO: Comparables best-effort result {"rtPropertyId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","address_count":0,"propid_count":0} 
[2026-08-27 16:09:25] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-27 16:09:25] local.WARNING: Comparables API returned error code  
[2026-08-27 16:09:25] local.INFO: Address-based API URL constructed {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","streetEncoded":"358%20GLENBROOK%20RD","cityEncoded":"STAMFORD","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06906","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906"} 
[2026-08-27 16:09:25] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24},"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906"} 
[2026-08-27 16:09:26] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-27 16:09:26] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-27 16:09:26] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-27 16:09:26] local.INFO: Comparables best-effort result {"rtPropertyId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","address_count":0,"propid_count":0} 
[2026-08-27 16:09:26] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-27 16:09:27] local.WARNING: Comparables API returned error code  
[2026-08-27 16:09:27] local.INFO: Address-based API URL constructed {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","streetEncoded":"358%20GLENBROOK%20RD","cityEncoded":"STAMFORD","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06906","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906"} 
[2026-08-27 16:09:27] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36},"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906"} 
[2026-08-27 16:09:27] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-27 16:09:27] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-27 16:09:27] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-27 16:09:27] local.INFO: Comparables best-effort result {"rtPropertyId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","address_count":0,"propid_count":0} 
[2026-08-27 16:09:27] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-27 16:09:28] local.WARNING: Comparables API returned error code  
[2026-08-27 16:09:28] local.INFO: Address-based API URL constructed {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","streetEncoded":"358%20GLENBROOK%20RD","cityEncoded":"STAMFORD","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06906","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906"} 
[2026-08-27 16:09:28] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24},"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906"} 
[2026-08-27 16:09:28] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-27 16:09:28] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-27 16:09:28] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-27 16:09:28] local.INFO: Comparables best-effort result {"rtPropertyId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","address_count":0,"propid_count":0} 
[2026-08-27 16:09:28] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-27 16:09:28] local.WARNING: Comparables API returned error code  
[2026-08-27 16:09:28] local.INFO: Address-based API URL constructed {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","streetEncoded":"358%20GLENBROOK%20RD","cityEncoded":"STAMFORD","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06906","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906"} 
[2026-08-27 16:09:28] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36},"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906"} 
[2026-08-27 16:09:29] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-27 16:09:29] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-27 16:09:29] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-27 16:09:29] local.INFO: Comparables best-effort result {"rtPropertyId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","address_count":0,"propid_count":0} 
[2026-08-27 16:09:29] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-27 16:09:31] local.WARNING: Comparables API returned error code  
[2026-08-27 16:09:31] local.INFO: Address-based API URL constructed {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","streetEncoded":"358%20GLENBROOK%20RD","cityEncoded":"STAMFORD","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06906","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906"} 
[2026-08-27 16:09:31] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24},"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906"} 
[2026-08-27 16:09:31] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-27 16:09:31] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-27 16:09:31] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-27 16:09:31] local.INFO: Comparables best-effort result {"rtPropertyId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","address_count":0,"propid_count":0} 
[2026-08-27 16:09:31] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-27 16:09:32] local.WARNING: Comparables API returned error code  
[2026-08-27 16:09:32] local.INFO: Address-based API URL constructed {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","streetEncoded":"358%20GLENBROOK%20RD","cityEncoded":"STAMFORD","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06906","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906"} 
[2026-08-27 16:09:32] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24},"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906"} 
[2026-08-27 16:09:32] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-27 16:09:32] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-27 16:09:32] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-27 16:09:32] local.INFO: Comparables best-effort result {"rtPropertyId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","address_count":0,"propid_count":0} 
[2026-08-27 16:09:32] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-27 16:09:32] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-27 16:09:32] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-27 16:09:32] local.WARNING: Autocomplete search returned null {"query":"358 Glenbrook Rd, Stamford, CT 06906"} 
[2026-08-27 16:09:33] local.WARNING: Comparables API returned error code  
[2026-08-27 16:09:33] local.INFO: Address-based API URL constructed {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","streetEncoded":"358%20GLENBROOK%20RD","cityEncoded":"STAMFORD","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06906","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906"} 
[2026-08-27 16:09:33] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12},"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906"} 
[2026-08-27 16:09:33] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-27 16:09:33] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-27 16:09:33] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-27 16:09:33] local.INFO: Comparables best-effort result {"rtPropertyId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","address_count":0,"propid_count":0} 
[2026-08-27 16:09:33] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-27 16:09:33] local.INFO: Property ID-based API: No property found with given filters {"attomId":"192282496","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-08-27 16:09:33] local.INFO: Address-based API URL constructed {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","streetEncoded":"358%20GLENBROOK%20RD","cityEncoded":"STAMFORD","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06906","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906"} 
[2026-08-27 16:09:33] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906"} 
[2026-08-27 16:09:34] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-08-27 16:09:34] local.INFO: Comparables best-effort result {"rtPropertyId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","address_count":0,"propid_count":0} 
[2026-08-27 16:09:34] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-27 16:09:35] local.WARNING: Comparables API returned error code  
[2026-08-27 16:09:35] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-08-27 16:09:35] local.INFO: Initial load comparables resolved {"non_subject_count":0,"total_rows":0,"attempt_used":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-08-27 16:09:35] local.INFO: Fetching rental AVM {"attomId":"192282496"} 
[2026-08-27 16:09:35] local.INFO: Rental AVM API response received {"attomId":"192282496","status_code":0} 
[2026-08-27 16:09:35] local.INFO: Rental AVM data extracted {"attomId":"192282496","estimatedRentalValue":0} 
[2026-08-27 16:09:35] local.INFO: Fetching flood data {"attomId":"192282496"} 
[2026-08-27 16:09:35] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"192282496"},"attomId":"192282496"} 
[2026-08-27 16:09:35] local.WARNING: Flood/Hazard API call failed {"attomId":"192282496","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-08-27 16:09:35] local.INFO: Fetching soundscore data {"attomId":"192282496"} 
[2026-08-27 16:09:35] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"358 GLENBROOK RD, STAMFORD, CT 06906"},"attomId":"192282496"} 
[2026-08-27 16:09:35] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"192282496","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-08-27 16:09:35] local.INFO: Telephone and External Improvements extraction {"attomId":"192282496","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-08-27 16:09:35] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"192282496","actualAttomId":"192282496","owners_found":1,"assessment_history_count":13,"sales_history_count":2,"has_mortgage_data":true,"comparables_count":0} 
[2026-08-27 16:09:35] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/192282496"} 
[2026-08-27 16:09:35] local.ERROR: Elasticsearch get failed after retries {"attomId":"192282496"} 
[2026-08-27 16:09:35] local.INFO: Searching by attomId using search query {"attomId":"192282496"} 
[2026-08-27 16:09:36] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"192282496","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-08-27 16:09:37] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-08-27 16:09:37] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-08-27 16:09:44] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-27 16:10:05] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-27 16:10:16] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-27 16:10:37] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-27 16:10:50] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-27 16:10:50] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-27 16:10:50] local.INFO: showByAttomIdSearch results {"attomId":"192282496","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-08-27 16:10:50] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"192282496","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-08-27 16:10:50] local.INFO: Fetching property from ATTOM API {"attomId":"192282496"} 
[2026-08-27 16:10:50] local.INFO: ATTOM API response received {"attomId":"192282496","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-08-27 16:10:50] local.INFO: ATTOM API full response preview {"attomId":"192282496","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-08-27T16:10:50.733Z\",
        \"transactionID\": \"6963fe6f7af90c623e03d3dafe54a4d4\",
        \"attomId\": 192282496
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 192282496,
                \"fips\": \"09190\",
                \"apn\": \"STAM M:004 B:1215\",
                \"apnOrig\": \"STAM M:004 B:1215\",
                \"attomId\": 192282496
            },
            \"lot\": {
                \"lotsize1\": 0.889,
                \"lotsize2\": 38738
            },
            \"area\": {
                \"blockNum\": \"1215\",
                \"countrysecsubd\": \"Western Connecticut\",
                \"countyuse1\": \"960\",
                \"muncode\": \"ST\",
                \"munname\": \"STAMFORD\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"CT\",
                \"line1\": \"358 GLENBROOK RD\",
                \"line2\": \"STAMFORD, CT 06906\",
                \"locality\": \"STAMFORD\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"358 GLENBROOK RD, STAMFORD, CT 06906\",
                \"postal1\": \"06906\",
                \"postal2\": \"2131\"
            },
            \"location\": {
                \"accuracy\": \"Street\",
                \"latitude\": \"41.065901\",
                \"longitude\": \"-73.522378\",
                \"distance\": 0,
                \"geoid\": \"CO09190, CS0973070, DB0904320, ND0000253175, PL0973000, SB0000076928, SB0000076929, SB0000076934, ZI06906\",
                \"geoIdV4\": {
                    \"CI\": \"b555dee745d8f1b4244c1c047fab9fb1\",
                    \"CO\": \"2f40f3f003b743608c157579739313ca\",
                    \"CS\": \"39b8570c420b0bd38f60db20ca947add\",
                    \"DB\": \"202cd2043e0ee7aae7374e84fa035bbe\",
                    \"N2\": \"c1f9c73de6a3abc2b4e951d02f29b573\",
                    \"PL\": \"9e1ecf659147b7fcd950ec77891e417b\",
                    \"PZ\": \"4255cb94e7fb01639c39d452649cdb09\",
                    \"SB\": \"9c2d7bc81528c8647682e6d8cdf987cf,bb436047d0abcb53892ca828776cd3a2,cb75c5451f3108c66cc9bfafaab50ba4\",
                    \"ZI\": \"ffeb83d726b30146d942847898f2dec3\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Exempt\",
                \"propsubtype\": \"OTHER \\/ UNKNOWN\",
                \"proptype\": \"RELIGIOUS\",
                \"propertyType\": \"RELIGIOUS, CHURCH, WORSHIP (SYNAGOGUE, TEMPLE, PARSONAGE)\",
                \"yearbuilt\": 1956,
                \"propLandUse\": \"RELIGIOUS\",
                \"propIndicator\": \"90\"
            },
            \"utilities\": {
                \"coolingtype\": \"YES\",
                \"heatingtype\": \"HOT WATER\"
            },
            \"building\": {
                \"size\": {
                    \"bldgsize\": 27112,
                    \"grosssize\": 27112,
                    \"grosssizeadjusted\": 27112,
                    \"groundfloorsize\": 13556,
                    \"livingsize\": 27112,
                    \"sizeInd\": \"BUILDING SQFT\",
                    \"universalsize\": 27112
                },
                \"rooms\": [],
                \"interior\": {
                    \"bsmtsize\": 27112,
                    \"bsmttype\": \"UNFINISHED\"
                },
                \"construction\": {
                    \"condition\": \"AVERAGE\",
                    \"constructiontype\": \"MASONRY\",
                    \"frameType\": \"MASONRY\",
                    \"roofcover\": \"ROLL COMPOSITION (ROLLED MINERAL ROOF)\",
                    \"roofShape\": \"FLAT\",
                    \"wallType\": \"BRICK\"
                },
                \"parking\": [],
                \"summary\": {
                    \"bldgsNum\": 1,
                    \"levels\": 1,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"30\",
                    \"yearbuilteffective\": 1956
                }
            },
            \"owner\": {
                \"corporateindicator\": \"N\",
                \"owner1\": {
                    \"fullname\": \"MAURICE RC CHURCH SAINT\",
                    \"lastname\": \"SAINT\",
                    \"firstnameandmi\": \"MAURICE RC CHURCH\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"423 W 55TH ST, NEW YORK, NY 10019-4460\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-06-25\",
                \"pubDate\": \"2026-06-25\"
            }
        }
    ]
}","response_length":4761,"address":"358 GLENBROOK RD, STAMFORD, CT 06906"} 
[2026-08-27 16:10:50] local.INFO: ATTOM API property extracted {"attomId":"192282496","has_identifier":true,"has_address":true,"address_oneLine":"358 GLENBROOK RD, STAMFORD, CT 06906","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-08-27 16:10:50] local.INFO: Fetching assessment history {"attomId":"192282496"} 
[2026-08-27 16:10:51] local.INFO: Assessment history found {"attomId":"192282496","count":13} 
[2026-08-27 16:10:51] local.INFO: Fetching sales history {"attomId":"192282496","address":"358 GLENBROOK RD, STAMFORD, CT 06906"} 
[2026-08-27 16:10:51] local.INFO: Sales history found {"attomId":"192282496","count":2} 
[2026-08-27 16:10:51] local.INFO: Fetching mortgage data {"attomId":"192282496"} 
[2026-08-27 16:10:51] local.INFO: Mortgage data found {"attomId":"192282496","has_mortgage":true} 
[2026-08-27 16:10:51] local.INFO: Comparables address parsing {"attomId":"192282496","address_param":"358 GLENBROOK RD, STAMFORD, CT 06906","property_address":{"country":"US","countrySubd":"CT","line1":"358 GLENBROOK RD","line2":"STAMFORD, CT 06906","locality":"STAMFORD","matchCode":"ExaStr","oneLine":"358 GLENBROOK RD, STAMFORD, CT 06906","postal1":"06906","postal2":"2131"},"parsed_street":"358 GLENBROOK RD","parsed_city":"STAMFORD","parsed_state":"CT","parsed_zip":"06906"} 
[2026-08-27 16:10:51] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-27 16:10:52] local.WARNING: Comparables API returned error code  
[2026-08-27 16:10:52] local.INFO: Address-based API URL constructed {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","streetEncoded":"358%20GLENBROOK%20RD","cityEncoded":"STAMFORD","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06906","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906"} 
[2026-08-27 16:10:52] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906"} 
[2026-08-27 16:10:53] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-27 16:10:53] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-27 16:10:53] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-27 16:10:53] local.INFO: Comparables best-effort result {"rtPropertyId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","address_count":0,"propid_count":0} 
[2026-08-27 16:10:53] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-27 16:10:53] local.WARNING: Comparables API returned error code  
[2026-08-27 16:10:53] local.INFO: Address-based API URL constructed {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","streetEncoded":"358%20GLENBROOK%20RD","cityEncoded":"STAMFORD","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06906","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906"} 
[2026-08-27 16:10:53] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24},"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906"} 
[2026-08-27 16:10:54] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-27 16:10:54] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-27 16:10:54] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-27 16:10:54] local.INFO: Comparables best-effort result {"rtPropertyId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","address_count":0,"propid_count":0} 
[2026-08-27 16:10:54] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-27 16:10:54] local.WARNING: Comparables API returned error code  
[2026-08-27 16:10:54] local.INFO: Address-based API URL constructed {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","streetEncoded":"358%20GLENBROOK%20RD","cityEncoded":"STAMFORD","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06906","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906"} 
[2026-08-27 16:10:54] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36},"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906"} 
[2026-08-27 16:10:55] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-27 16:10:55] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-27 16:10:55] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-27 16:10:55] local.INFO: Comparables best-effort result {"rtPropertyId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","address_count":0,"propid_count":0} 
[2026-08-27 16:10:55] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-27 16:10:55] local.WARNING: Comparables API returned error code  
[2026-08-27 16:10:55] local.INFO: Address-based API URL constructed {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","streetEncoded":"358%20GLENBROOK%20RD","cityEncoded":"STAMFORD","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06906","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906"} 
[2026-08-27 16:10:55] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24},"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906"} 
[2026-08-27 16:10:56] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-27 16:10:56] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-27 16:10:56] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-27 16:10:56] local.INFO: Comparables best-effort result {"rtPropertyId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","address_count":0,"propid_count":0} 
[2026-08-27 16:10:56] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-27 16:10:56] local.WARNING: Comparables API returned error code  
[2026-08-27 16:10:56] local.INFO: Address-based API URL constructed {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","streetEncoded":"358%20GLENBROOK%20RD","cityEncoded":"STAMFORD","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06906","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906"} 
[2026-08-27 16:10:56] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36},"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906"} 
[2026-08-27 16:10:57] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-27 16:10:57] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-27 16:10:57] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-27 16:10:57] local.INFO: Comparables best-effort result {"rtPropertyId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","address_count":0,"propid_count":0} 
[2026-08-27 16:10:57] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-27 16:10:57] local.WARNING: Comparables API returned error code  
[2026-08-27 16:10:57] local.INFO: Address-based API URL constructed {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","streetEncoded":"358%20GLENBROOK%20RD","cityEncoded":"STAMFORD","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06906","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906"} 
[2026-08-27 16:10:57] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24},"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906"} 
[2026-08-27 16:10:58] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-27 16:10:58] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-27 16:10:58] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-27 16:10:58] local.INFO: Comparables best-effort result {"rtPropertyId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","address_count":0,"propid_count":0} 
[2026-08-27 16:10:58] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-27 16:10:58] local.WARNING: Comparables API returned error code  
[2026-08-27 16:10:58] local.INFO: Address-based API URL constructed {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","streetEncoded":"358%20GLENBROOK%20RD","cityEncoded":"STAMFORD","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06906","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906"} 
[2026-08-27 16:10:58] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24},"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906"} 
[2026-08-27 16:10:59] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-27 16:10:59] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-27 16:10:59] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-27 16:10:59] local.INFO: Comparables best-effort result {"rtPropertyId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","address_count":0,"propid_count":0} 
[2026-08-27 16:10:59] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-27 16:10:59] local.WARNING: Comparables API returned error code  
[2026-08-27 16:10:59] local.INFO: Address-based API URL constructed {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","streetEncoded":"358%20GLENBROOK%20RD","cityEncoded":"STAMFORD","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06906","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906"} 
[2026-08-27 16:10:59] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12},"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906"} 
[2026-08-27 16:11:00] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-27 16:11:00] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-27 16:11:00] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-27 16:11:00] local.INFO: Comparables best-effort result {"rtPropertyId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","address_count":0,"propid_count":0} 
[2026-08-27 16:11:00] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-27 16:11:00] local.INFO: Property ID-based API: No property found with given filters {"attomId":"192282496","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-08-27 16:11:00] local.INFO: Address-based API URL constructed {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","streetEncoded":"358%20GLENBROOK%20RD","cityEncoded":"STAMFORD","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06906","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906"} 
[2026-08-27 16:11:00] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906"} 
[2026-08-27 16:11:00] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-08-27 16:11:00] local.INFO: Comparables best-effort result {"rtPropertyId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","address_count":0,"propid_count":0} 
[2026-08-27 16:11:00] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-27 16:11:01] local.WARNING: Comparables API returned error code  
[2026-08-27 16:11:01] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-08-27 16:11:01] local.INFO: Initial load comparables resolved {"non_subject_count":0,"total_rows":0,"attempt_used":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-08-27 16:11:01] local.INFO: Fetching rental AVM {"attomId":"192282496"} 
[2026-08-27 16:11:01] local.INFO: Rental AVM API response received {"attomId":"192282496","status_code":0} 
[2026-08-27 16:11:01] local.INFO: Rental AVM data extracted {"attomId":"192282496","estimatedRentalValue":0} 
[2026-08-27 16:11:01] local.INFO: Fetching flood data {"attomId":"192282496"} 
[2026-08-27 16:11:01] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"192282496"},"attomId":"192282496"} 
[2026-08-27 16:11:01] local.WARNING: Flood/Hazard API call failed {"attomId":"192282496","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-08-27 16:11:01] local.INFO: Fetching soundscore data {"attomId":"192282496"} 
[2026-08-27 16:11:01] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"358 GLENBROOK RD, STAMFORD, CT 06906"},"attomId":"192282496"} 
[2026-08-27 16:11:02] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"192282496","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-08-27 16:11:02] local.INFO: Telephone and External Improvements extraction {"attomId":"192282496","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-08-27 16:11:02] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"192282496","actualAttomId":"192282496","owners_found":1,"assessment_history_count":13,"sales_history_count":2,"has_mortgage_data":true,"comparables_count":0} 
[2026-08-27 16:11:02] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"192282496","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-08-27 16:11:03] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-08-27 16:11:03] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-08-27 16:11:11] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-27 16:11:11] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-27 16:11:11] local.INFO: showByAttomIdSearch results {"attomId":"192282496","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-08-27 16:11:11] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"192282496","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-08-27 16:11:11] local.INFO: Fetching property from ATTOM API {"attomId":"192282496"} 
[2026-08-27 16:11:12] local.INFO: ATTOM API response received {"attomId":"192282496","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-08-27 16:11:12] local.INFO: ATTOM API full response preview {"attomId":"192282496","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-08-27T16:11:12.414Z\",
        \"transactionID\": \"20b4b7c1a99e869485d874f168421b2a\",
        \"attomId\": 192282496
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 192282496,
                \"fips\": \"09190\",
                \"apn\": \"STAM M:004 B:1215\",
                \"apnOrig\": \"STAM M:004 B:1215\",
                \"attomId\": 192282496
            },
            \"lot\": {
                \"lotsize1\": 0.889,
                \"lotsize2\": 38738
            },
            \"area\": {
                \"blockNum\": \"1215\",
                \"countrysecsubd\": \"Western Connecticut\",
                \"countyuse1\": \"960\",
                \"muncode\": \"ST\",
                \"munname\": \"STAMFORD\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"CT\",
                \"line1\": \"358 GLENBROOK RD\",
                \"line2\": \"STAMFORD, CT 06906\",
                \"locality\": \"STAMFORD\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"358 GLENBROOK RD, STAMFORD, CT 06906\",
                \"postal1\": \"06906\",
                \"postal2\": \"2131\"
            },
            \"location\": {
                \"accuracy\": \"Street\",
                \"latitude\": \"41.065901\",
                \"longitude\": \"-73.522378\",
                \"distance\": 0,
                \"geoid\": \"CO09190, CS0973070, DB0904320, ND0000253175, PL0973000, SB0000076928, SB0000076929, SB0000076934, ZI06906\",
                \"geoIdV4\": {
                    \"CI\": \"b555dee745d8f1b4244c1c047fab9fb1\",
                    \"CO\": \"2f40f3f003b743608c157579739313ca\",
                    \"CS\": \"39b8570c420b0bd38f60db20ca947add\",
                    \"DB\": \"202cd2043e0ee7aae7374e84fa035bbe\",
                    \"N2\": \"c1f9c73de6a3abc2b4e951d02f29b573\",
                    \"PL\": \"9e1ecf659147b7fcd950ec77891e417b\",
                    \"PZ\": \"4255cb94e7fb01639c39d452649cdb09\",
                    \"SB\": \"9c2d7bc81528c8647682e6d8cdf987cf,bb436047d0abcb53892ca828776cd3a2,cb75c5451f3108c66cc9bfafaab50ba4\",
                    \"ZI\": \"ffeb83d726b30146d942847898f2dec3\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Exempt\",
                \"propsubtype\": \"OTHER \\/ UNKNOWN\",
                \"proptype\": \"RELIGIOUS\",
                \"propertyType\": \"RELIGIOUS, CHURCH, WORSHIP (SYNAGOGUE, TEMPLE, PARSONAGE)\",
                \"yearbuilt\": 1956,
                \"propLandUse\": \"RELIGIOUS\",
                \"propIndicator\": \"90\"
            },
            \"utilities\": {
                \"coolingtype\": \"YES\",
                \"heatingtype\": \"HOT WATER\"
            },
            \"building\": {
                \"size\": {
                    \"bldgsize\": 27112,
                    \"grosssize\": 27112,
                    \"grosssizeadjusted\": 27112,
                    \"groundfloorsize\": 13556,
                    \"livingsize\": 27112,
                    \"sizeInd\": \"BUILDING SQFT\",
                    \"universalsize\": 27112
                },
                \"rooms\": [],
                \"interior\": {
                    \"bsmtsize\": 27112,
                    \"bsmttype\": \"UNFINISHED\"
                },
                \"construction\": {
                    \"condition\": \"AVERAGE\",
                    \"constructiontype\": \"MASONRY\",
                    \"frameType\": \"MASONRY\",
                    \"roofcover\": \"ROLL COMPOSITION (ROLLED MINERAL ROOF)\",
                    \"roofShape\": \"FLAT\",
                    \"wallType\": \"BRICK\"
                },
                \"parking\": [],
                \"summary\": {
                    \"bldgsNum\": 1,
                    \"levels\": 1,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"30\",
                    \"yearbuilteffective\": 1956
                }
            },
            \"owner\": {
                \"corporateindicator\": \"N\",
                \"owner1\": {
                    \"fullname\": \"MAURICE RC CHURCH SAINT\",
                    \"lastname\": \"SAINT\",
                    \"firstnameandmi\": \"MAURICE RC CHURCH\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"423 W 55TH ST, NEW YORK, NY 10019-4460\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-06-25\",
                \"pubDate\": \"2026-06-25\"
            }
        }
    ]
}","response_length":4761,"address":"358 GLENBROOK RD, STAMFORD, CT 06906"} 
[2026-08-27 16:11:12] local.INFO: ATTOM API property extracted {"attomId":"192282496","has_identifier":true,"has_address":true,"address_oneLine":"358 GLENBROOK RD, STAMFORD, CT 06906","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-08-27 16:11:12] local.INFO: Fetching assessment history {"attomId":"192282496"} 
[2026-08-27 16:11:13] local.INFO: Assessment history found {"attomId":"192282496","count":13} 
[2026-08-27 16:11:13] local.INFO: Fetching sales history {"attomId":"192282496","address":"358 GLENBROOK RD, STAMFORD, CT 06906"} 
[2026-08-27 16:11:13] local.INFO: Sales history found {"attomId":"192282496","count":2} 
[2026-08-27 16:11:13] local.INFO: Fetching mortgage data {"attomId":"192282496"} 
[2026-08-27 16:11:14] local.INFO: Mortgage data found {"attomId":"192282496","has_mortgage":true} 
[2026-08-27 16:11:14] local.INFO: Comparables address parsing {"attomId":"192282496","address_param":"358 GLENBROOK RD, STAMFORD, CT 06906","property_address":{"country":"US","countrySubd":"CT","line1":"358 GLENBROOK RD","line2":"STAMFORD, CT 06906","locality":"STAMFORD","matchCode":"ExaStr","oneLine":"358 GLENBROOK RD, STAMFORD, CT 06906","postal1":"06906","postal2":"2131"},"parsed_street":"358 GLENBROOK RD","parsed_city":"STAMFORD","parsed_state":"CT","parsed_zip":"06906"} 
[2026-08-27 16:11:14] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-27 16:11:15] local.WARNING: Comparables API returned error code  
[2026-08-27 16:11:15] local.INFO: Address-based API URL constructed {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","streetEncoded":"358%20GLENBROOK%20RD","cityEncoded":"STAMFORD","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06906","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906"} 
[2026-08-27 16:11:15] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906"} 
[2026-08-27 16:11:15] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-27 16:11:15] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-27 16:11:15] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-27 16:11:15] local.INFO: Comparables best-effort result {"rtPropertyId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","address_count":0,"propid_count":0} 
[2026-08-27 16:11:15] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-27 16:11:15] local.WARNING: Comparables API returned error code  
[2026-08-27 16:11:15] local.INFO: Address-based API URL constructed {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","streetEncoded":"358%20GLENBROOK%20RD","cityEncoded":"STAMFORD","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06906","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906"} 
[2026-08-27 16:11:15] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24},"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906"} 
[2026-08-27 16:11:16] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-27 16:11:16] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-27 16:11:16] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-27 16:11:16] local.INFO: Comparables best-effort result {"rtPropertyId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","address_count":0,"propid_count":0} 
[2026-08-27 16:11:16] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-27 16:11:16] local.WARNING: Comparables API returned error code  
[2026-08-27 16:11:16] local.INFO: Address-based API URL constructed {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","streetEncoded":"358%20GLENBROOK%20RD","cityEncoded":"STAMFORD","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06906","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906"} 
[2026-08-27 16:11:16] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36},"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906"} 
[2026-08-27 16:11:17] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-27 16:11:17] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-27 16:11:17] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-27 16:11:17] local.INFO: Comparables best-effort result {"rtPropertyId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","address_count":0,"propid_count":0} 
[2026-08-27 16:11:17] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-27 16:11:18] local.WARNING: Comparables API returned error code  
[2026-08-27 16:11:18] local.INFO: Address-based API URL constructed {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","streetEncoded":"358%20GLENBROOK%20RD","cityEncoded":"STAMFORD","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06906","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906"} 
[2026-08-27 16:11:18] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24},"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906"} 
[2026-08-27 16:11:18] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-27 16:11:18] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-27 16:11:18] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-27 16:11:18] local.INFO: Comparables best-effort result {"rtPropertyId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","address_count":0,"propid_count":0} 
[2026-08-27 16:11:18] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-27 16:11:19] local.WARNING: Comparables API returned error code  
[2026-08-27 16:11:19] local.INFO: Address-based API URL constructed {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","streetEncoded":"358%20GLENBROOK%20RD","cityEncoded":"STAMFORD","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06906","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906"} 
[2026-08-27 16:11:19] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36},"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906"} 
[2026-08-27 16:11:19] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-27 16:11:19] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-27 16:11:19] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-27 16:11:19] local.INFO: Comparables best-effort result {"rtPropertyId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","address_count":0,"propid_count":0} 
[2026-08-27 16:11:19] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-27 16:11:20] local.WARNING: Comparables API returned error code  
[2026-08-27 16:11:20] local.INFO: Address-based API URL constructed {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","streetEncoded":"358%20GLENBROOK%20RD","cityEncoded":"STAMFORD","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06906","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906"} 
[2026-08-27 16:11:20] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24},"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906"} 
[2026-08-27 16:11:20] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-27 16:11:20] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-27 16:11:20] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-27 16:11:20] local.INFO: Comparables best-effort result {"rtPropertyId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","address_count":0,"propid_count":0} 
[2026-08-27 16:11:20] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-27 16:11:21] local.WARNING: Comparables API returned error code  
[2026-08-27 16:11:21] local.INFO: Address-based API URL constructed {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","streetEncoded":"358%20GLENBROOK%20RD","cityEncoded":"STAMFORD","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06906","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906"} 
[2026-08-27 16:11:21] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24},"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906"} 
[2026-08-27 16:11:21] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-27 16:11:21] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-27 16:11:21] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-27 16:11:21] local.INFO: Comparables best-effort result {"rtPropertyId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","address_count":0,"propid_count":0} 
[2026-08-27 16:11:21] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-27 16:11:22] local.WARNING: Comparables API returned error code  
[2026-08-27 16:11:22] local.INFO: Address-based API URL constructed {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","streetEncoded":"358%20GLENBROOK%20RD","cityEncoded":"STAMFORD","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06906","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906"} 
[2026-08-27 16:11:22] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12},"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906"} 
[2026-08-27 16:11:22] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-27 16:11:22] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-27 16:11:22] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-27 16:11:22] local.INFO: Comparables best-effort result {"rtPropertyId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","address_count":0,"propid_count":0} 
[2026-08-27 16:11:22] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-27 16:11:23] local.INFO: Property ID-based API: No property found with given filters {"attomId":"192282496","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-08-27 16:11:23] local.INFO: Address-based API URL constructed {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","streetEncoded":"358%20GLENBROOK%20RD","cityEncoded":"STAMFORD","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06906","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906"} 
[2026-08-27 16:11:23] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906"} 
[2026-08-27 16:11:23] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-08-27 16:11:23] local.INFO: Comparables best-effort result {"rtPropertyId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","address_count":0,"propid_count":0} 
[2026-08-27 16:11:23] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-27 16:11:23] local.WARNING: Comparables API returned error code  
[2026-08-27 16:11:23] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-08-27 16:11:23] local.INFO: Initial load comparables resolved {"non_subject_count":0,"total_rows":0,"attempt_used":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-08-27 16:11:23] local.INFO: Fetching rental AVM {"attomId":"192282496"} 
[2026-08-27 16:11:24] local.INFO: Rental AVM API response received {"attomId":"192282496","status_code":0} 
[2026-08-27 16:11:24] local.INFO: Rental AVM data extracted {"attomId":"192282496","estimatedRentalValue":0} 
[2026-08-27 16:11:24] local.INFO: Fetching flood data {"attomId":"192282496"} 
[2026-08-27 16:11:24] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"192282496"},"attomId":"192282496"} 
[2026-08-27 16:11:24] local.WARNING: Flood/Hazard API call failed {"attomId":"192282496","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-08-27 16:11:24] local.INFO: Fetching soundscore data {"attomId":"192282496"} 
[2026-08-27 16:11:24] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"358 GLENBROOK RD, STAMFORD, CT 06906"},"attomId":"192282496"} 
[2026-08-27 16:11:24] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"192282496","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-08-27 16:11:24] local.INFO: Telephone and External Improvements extraction {"attomId":"192282496","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-08-27 16:11:24] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"192282496","actualAttomId":"192282496","owners_found":1,"assessment_history_count":13,"sales_history_count":2,"has_mortgage_data":true,"comparables_count":0} 
[2026-08-27 16:11:25] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"192282496","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-08-27 16:11:25] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-08-27 16:11:25] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-08-27 17:34:46] local.INFO: show() called with attomId {"attomId":"192282496","type":"string"} 
[2026-08-27 17:34:46] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/192282496","attomId":"192282496"} 
[2026-08-27 17:35:16] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/192282496"} 
[2026-08-27 17:35:18] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/192282496","attomId":"192282496"} 
[2026-08-27 17:35:48] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/192282496"} 
[2026-08-27 17:35:52] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/192282496","attomId":"192282496"} 
[2026-08-27 17:36:22] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/192282496"} 
[2026-08-27 17:36:22] local.ERROR: Elasticsearch get failed after retries {"attomId":"192282496"} 
[2026-08-27 17:36:22] local.INFO: Searching by attomId using search query {"attomId":"192282496"} 
[2026-08-27 17:36:52] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-27 17:37:24] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-27 17:37:58] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-27 17:37:58] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-27 17:37:58] local.INFO: showByAttomIdSearch results {"attomId":"192282496","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-08-27 17:37:58] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"192282496","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-08-27 17:37:58] local.INFO: Fetching property from ATTOM API {"attomId":"192282496"} 
[2026-08-27 17:37:59] local.INFO: ATTOM API response received {"attomId":"192282496","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-08-27 17:37:59] local.INFO: ATTOM API full response preview {"attomId":"192282496","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-08-27T17:37:59.261Z\",
        \"transactionID\": \"b3dd31a2495431ee64ed7b8c11f8d9dd\",
        \"attomId\": 192282496
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 192282496,
                \"fips\": \"09190\",
                \"apn\": \"STAM M:004 B:1215\",
                \"apnOrig\": \"STAM M:004 B:1215\",
                \"attomId\": 192282496
            },
            \"lot\": {
                \"lotsize1\": 0.889,
                \"lotsize2\": 38738
            },
            \"area\": {
                \"blockNum\": \"1215\",
                \"countrysecsubd\": \"Western Connecticut\",
                \"countyuse1\": \"960\",
                \"muncode\": \"ST\",
                \"munname\": \"STAMFORD\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"CT\",
                \"line1\": \"358 GLENBROOK RD\",
                \"line2\": \"STAMFORD, CT 06906\",
                \"locality\": \"STAMFORD\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"358 GLENBROOK RD, STAMFORD, CT 06906\",
                \"postal1\": \"06906\",
                \"postal2\": \"2131\"
            },
            \"location\": {
                \"accuracy\": \"Street\",
                \"latitude\": \"41.065901\",
                \"longitude\": \"-73.522378\",
                \"distance\": 0,
                \"geoid\": \"CO09190, CS0973070, DB0904320, ND0000253175, PL0973000, SB0000076928, SB0000076929, SB0000076934, ZI06906\",
                \"geoIdV4\": {
                    \"CI\": \"b555dee745d8f1b4244c1c047fab9fb1\",
                    \"CO\": \"2f40f3f003b743608c157579739313ca\",
                    \"CS\": \"39b8570c420b0bd38f60db20ca947add\",
                    \"DB\": \"202cd2043e0ee7aae7374e84fa035bbe\",
                    \"N2\": \"c1f9c73de6a3abc2b4e951d02f29b573\",
                    \"PL\": \"9e1ecf659147b7fcd950ec77891e417b\",
                    \"PZ\": \"4255cb94e7fb01639c39d452649cdb09\",
                    \"SB\": \"9c2d7bc81528c8647682e6d8cdf987cf,bb436047d0abcb53892ca828776cd3a2,cb75c5451f3108c66cc9bfafaab50ba4\",
                    \"ZI\": \"ffeb83d726b30146d942847898f2dec3\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Exempt\",
                \"propsubtype\": \"OTHER \\/ UNKNOWN\",
                \"proptype\": \"RELIGIOUS\",
                \"propertyType\": \"RELIGIOUS, CHURCH, WORSHIP (SYNAGOGUE, TEMPLE, PARSONAGE)\",
                \"yearbuilt\": 1956,
                \"propLandUse\": \"RELIGIOUS\",
                \"propIndicator\": \"90\"
            },
            \"utilities\": {
                \"coolingtype\": \"YES\",
                \"heatingtype\": \"HOT WATER\"
            },
            \"building\": {
                \"size\": {
                    \"bldgsize\": 27112,
                    \"grosssize\": 27112,
                    \"grosssizeadjusted\": 27112,
                    \"groundfloorsize\": 13556,
                    \"livingsize\": 27112,
                    \"sizeInd\": \"BUILDING SQFT\",
                    \"universalsize\": 27112
                },
                \"rooms\": [],
                \"interior\": {
                    \"bsmtsize\": 27112,
                    \"bsmttype\": \"UNFINISHED\"
                },
                \"construction\": {
                    \"condition\": \"AVERAGE\",
                    \"constructiontype\": \"MASONRY\",
                    \"frameType\": \"MASONRY\",
                    \"roofcover\": \"ROLL COMPOSITION (ROLLED MINERAL ROOF)\",
                    \"roofShape\": \"FLAT\",
                    \"wallType\": \"BRICK\"
                },
                \"parking\": [],
                \"summary\": {
                    \"bldgsNum\": 1,
                    \"levels\": 1,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"30\",
                    \"yearbuilteffective\": 1956
                }
            },
            \"owner\": {
                \"corporateindicator\": \"N\",
                \"owner1\": {
                    \"fullname\": \"MAURICE RC CHURCH SAINT\",
                    \"lastname\": \"SAINT\",
                    \"firstnameandmi\": \"MAURICE RC CHURCH\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"423 W 55TH ST, NEW YORK, NY 10019-4460\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-06-25\",
                \"pubDate\": \"2026-06-25\"
            }
        }
    ]
}","response_length":4761,"address":"358 GLENBROOK RD, STAMFORD, CT 06906"} 
[2026-08-27 17:37:59] local.INFO: ATTOM API property extracted {"attomId":"192282496","has_identifier":true,"has_address":true,"address_oneLine":"358 GLENBROOK RD, STAMFORD, CT 06906","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-08-27 17:37:59] local.INFO: Fetching assessment history {"attomId":"192282496"} 
[2026-08-27 17:37:59] local.INFO: Assessment history found {"attomId":"192282496","count":13} 
[2026-08-27 17:37:59] local.INFO: Fetching sales history {"attomId":"192282496","address":"358 GLENBROOK RD, STAMFORD, CT 06906"} 
[2026-08-27 17:38:00] local.INFO: Sales history found {"attomId":"192282496","count":2} 
[2026-08-27 17:38:00] local.INFO: Fetching mortgage data {"attomId":"192282496"} 
[2026-08-27 17:38:00] local.INFO: Mortgage data found {"attomId":"192282496","has_mortgage":true} 
[2026-08-27 17:38:00] local.INFO: Comparables address parsing {"attomId":"192282496","address_param":"358 GLENBROOK RD, STAMFORD, CT 06906","property_address":{"country":"US","countrySubd":"CT","line1":"358 GLENBROOK RD","line2":"STAMFORD, CT 06906","locality":"STAMFORD","matchCode":"ExaStr","oneLine":"358 GLENBROOK RD, STAMFORD, CT 06906","postal1":"06906","postal2":"2131"},"parsed_street":"358 GLENBROOK RD","parsed_city":"STAMFORD","parsed_state":"CT","parsed_zip":"06906"} 
[2026-08-27 17:38:00] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-27 17:38:01] local.WARNING: Comparables API returned error code  
[2026-08-27 17:38:01] local.INFO: Address-based API URL constructed {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","streetEncoded":"358%20GLENBROOK%20RD","cityEncoded":"STAMFORD","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06906","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906"} 
[2026-08-27 17:38:01] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906"} 
[2026-08-27 17:38:01] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-27 17:38:01] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-27 17:38:01] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-27 17:38:01] local.INFO: Comparables best-effort result {"rtPropertyId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","address_count":0,"propid_count":0} 
[2026-08-27 17:38:01] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-27 17:38:02] local.WARNING: Comparables API returned error code  
[2026-08-27 17:38:02] local.INFO: Address-based API URL constructed {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","streetEncoded":"358%20GLENBROOK%20RD","cityEncoded":"STAMFORD","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06906","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906"} 
[2026-08-27 17:38:02] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24},"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906"} 
[2026-08-27 17:38:03] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-27 17:38:03] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-27 17:38:03] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-27 17:38:03] local.INFO: Comparables best-effort result {"rtPropertyId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","address_count":0,"propid_count":0} 
[2026-08-27 17:38:03] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-27 17:38:03] local.WARNING: Comparables API returned error code  
[2026-08-27 17:38:03] local.INFO: Address-based API URL constructed {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","streetEncoded":"358%20GLENBROOK%20RD","cityEncoded":"STAMFORD","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06906","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906"} 
[2026-08-27 17:38:03] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36},"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906"} 
[2026-08-27 17:38:03] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-27 17:38:03] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-27 17:38:03] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-27 17:38:03] local.INFO: Comparables best-effort result {"rtPropertyId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","address_count":0,"propid_count":0} 
[2026-08-27 17:38:03] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-27 17:38:04] local.WARNING: Comparables API returned error code  
[2026-08-27 17:38:04] local.INFO: Address-based API URL constructed {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","streetEncoded":"358%20GLENBROOK%20RD","cityEncoded":"STAMFORD","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06906","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906"} 
[2026-08-27 17:38:04] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24},"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906"} 
[2026-08-27 17:38:04] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-27 17:38:04] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-27 17:38:04] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-27 17:38:04] local.INFO: Comparables best-effort result {"rtPropertyId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","address_count":0,"propid_count":0} 
[2026-08-27 17:38:04] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-27 17:38:05] local.WARNING: Comparables API returned error code  
[2026-08-27 17:38:05] local.INFO: Address-based API URL constructed {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","streetEncoded":"358%20GLENBROOK%20RD","cityEncoded":"STAMFORD","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06906","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906"} 
[2026-08-27 17:38:05] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36},"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906"} 
[2026-08-27 17:38:05] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-27 17:38:05] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-27 17:38:05] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-27 17:38:05] local.INFO: Comparables best-effort result {"rtPropertyId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","address_count":0,"propid_count":0} 
[2026-08-27 17:38:05] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-27 17:38:06] local.WARNING: Comparables API returned error code  
[2026-08-27 17:38:06] local.INFO: Address-based API URL constructed {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","streetEncoded":"358%20GLENBROOK%20RD","cityEncoded":"STAMFORD","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06906","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906"} 
[2026-08-27 17:38:06] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24},"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906"} 
[2026-08-27 17:38:06] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-27 17:38:06] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-27 17:38:06] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-27 17:38:06] local.INFO: Comparables best-effort result {"rtPropertyId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","address_count":0,"propid_count":0} 
[2026-08-27 17:38:06] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-27 17:38:07] local.WARNING: Comparables API returned error code  
[2026-08-27 17:38:07] local.INFO: Address-based API URL constructed {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","streetEncoded":"358%20GLENBROOK%20RD","cityEncoded":"STAMFORD","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06906","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906"} 
[2026-08-27 17:38:07] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24},"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906"} 
[2026-08-27 17:38:07] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-27 17:38:07] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-27 17:38:07] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-27 17:38:07] local.INFO: Comparables best-effort result {"rtPropertyId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","address_count":0,"propid_count":0} 
[2026-08-27 17:38:07] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-27 17:38:07] local.WARNING: Comparables API returned error code  
[2026-08-27 17:38:07] local.INFO: Address-based API URL constructed {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","streetEncoded":"358%20GLENBROOK%20RD","cityEncoded":"STAMFORD","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06906","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906"} 
[2026-08-27 17:38:07] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12},"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906"} 
[2026-08-27 17:38:08] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-27 17:38:08] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-27 17:38:08] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-27 17:38:08] local.INFO: Comparables best-effort result {"rtPropertyId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","address_count":0,"propid_count":0} 
[2026-08-27 17:38:08] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-27 17:38:08] local.INFO: Property ID-based API: No property found with given filters {"attomId":"192282496","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-08-27 17:38:08] local.INFO: Address-based API URL constructed {"street":"358 GLENBROOK RD","city":"STAMFORD","county":"-","state":"CT","zip":"06906","streetEncoded":"358%20GLENBROOK%20RD","cityEncoded":"STAMFORD","countyEncoded":"-","stateEncoded":"CT","zipEncoded":"06906","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906"} 
[2026-08-27 17:38:08] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906"} 
[2026-08-27 17:38:09] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/358%20GLENBROOK%20RD/STAMFORD/-/CT/06906","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-08-27 17:38:09] local.INFO: Comparables best-effort result {"rtPropertyId":"192282496","street":"358 GLENBROOK RD","city":"STAMFORD","state":"CT","zip":"06906","address_count":0,"propid_count":0} 
[2026-08-27 17:38:09] local.INFO: Fetching comparables {"attomId":"192282496","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-27 17:38:09] local.WARNING: Comparables API returned error code  
[2026-08-27 17:38:09] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-08-27 17:38:09] local.INFO: Initial load comparables resolved {"non_subject_count":0,"total_rows":0,"attempt_used":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-08-27 17:38:09] local.INFO: Fetching rental AVM {"attomId":"192282496"} 
[2026-08-27 17:38:09] local.INFO: Rental AVM API response received {"attomId":"192282496","status_code":0} 
[2026-08-27 17:38:09] local.INFO: Rental AVM data extracted {"attomId":"192282496","estimatedRentalValue":0} 
[2026-08-27 17:38:09] local.INFO: Fetching flood data {"attomId":"192282496"} 
[2026-08-27 17:38:09] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"192282496"},"attomId":"192282496"} 
[2026-08-27 17:38:10] local.WARNING: Flood/Hazard API call failed {"attomId":"192282496","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-08-27 17:38:10] local.INFO: Fetching soundscore data {"attomId":"192282496"} 
[2026-08-27 17:38:10] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"358 GLENBROOK RD, STAMFORD, CT 06906"},"attomId":"192282496"} 
[2026-08-27 17:38:10] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"192282496","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-08-27 17:38:10] local.INFO: Telephone and External Improvements extraction {"attomId":"192282496","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-08-27 17:38:10] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"192282496","actualAttomId":"192282496","owners_found":1,"assessment_history_count":13,"sales_history_count":2,"has_mortgage_data":true,"comparables_count":0} 
[2026-08-27 17:38:10] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"192282496","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-08-27 17:38:10] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-08-27 17:38:10] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-08-31 16:27:31] local.INFO: Property search index() called  
[2026-08-31 16:27:31] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-08-31 16:27:31] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-08-31 16:27:31] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-08-31 16:28:01] local.INFO: show() called with attomId {"attomId":"169759533","type":"string"} 
[2026-08-31 16:28:01] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169759533","attomId":"169759533"} 
[2026-08-31 16:28:09] local.INFO: show() called with attomId {"attomId":"169759533","type":"string"} 
[2026-08-31 16:28:09] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169759533","attomId":"169759533"} 
[2026-08-31 16:28:31] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169759533"} 
[2026-08-31 16:28:33] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169759533","attomId":"169759533"} 
[2026-08-31 16:28:39] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169759533"} 
[2026-08-31 16:28:41] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169759533","attomId":"169759533"} 
[2026-08-31 16:29:03] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169759533"} 
[2026-08-31 16:29:07] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169759533","attomId":"169759533"} 
[2026-08-31 16:29:11] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169759533"} 
[2026-08-31 16:29:15] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169759533","attomId":"169759533"} 
[2026-08-31 16:29:28] local.INFO: Property search index() called  
[2026-08-31 16:29:28] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-08-31 16:29:28] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-08-31 16:29:28] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-08-31 16:29:37] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169759533"} 
[2026-08-31 16:29:37] local.ERROR: Elasticsearch get failed after retries {"attomId":"169759533"} 
[2026-08-31 16:29:37] local.INFO: Searching by attomId using search query {"attomId":"169759533"} 
[2026-08-31 16:29:45] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169759533"} 
[2026-08-31 16:29:45] local.ERROR: Elasticsearch get failed after retries {"attomId":"169759533"} 
[2026-08-31 16:29:45] local.INFO: Searching by attomId using search query {"attomId":"169759533"} 
[2026-08-31 16:30:07] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-31 16:30:13] local.INFO: show() called with attomId {"attomId":"168783690","type":"string"} 
[2026-08-31 16:30:13] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/168783690","attomId":"168783690"} 
[2026-08-31 16:30:15] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-31 16:30:39] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-31 16:30:43] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/168783690"} 
[2026-08-31 16:30:45] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/168783690","attomId":"168783690"} 
[2026-08-31 16:30:47] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-31 16:31:13] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-31 16:31:13] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-31 16:31:13] local.INFO: showByAttomIdSearch results {"attomId":"169759533","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-08-31 16:31:13] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"169759533","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-08-31 16:31:13] local.INFO: Fetching property from ATTOM API {"attomId":"169759533"} 
[2026-08-31 16:31:15] local.INFO: ATTOM API response received {"attomId":"169759533","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-08-31 16:31:15] local.INFO: ATTOM API full response preview {"attomId":"169759533","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-08-31T16:31:14.335Z\",
        \"transactionID\": \"a784b3ea34a0e23d51afa68f6ca3e99e\",
        \"attomId\": 169759533
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 169759533,
                \"fips\": \"36081\",
                \"apn\": \"02121-0051\",
                \"apnOrig\": \"02121-0051\",
                \"attomId\": 169759533
            },
            \"lot\": {
                \"depth\": 100,
                \"frontage\": 280,
                \"lotnum\": \"51\",
                \"lotsize1\": 0.643,
                \"lotsize2\": 28000
            },
            \"area\": {
                \"blockNum\": \"2121\",
                \"loctype\": \"CORNER\",
                \"countrysecsubd\": \"Queens\",
                \"countyuse1\": \"D1\",
                \"muncode\": \"QU\",
                \"munname\": \"QUEENS\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"102-45 62 RD\",
                \"line2\": \"FLUSHING, NY 11375\",
                \"locality\": \"FLUSHING\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"102-45 62 RD, FLUSHING, NY 11375\",
                \"postal1\": \"11375\",
                \"postal2\": \"\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.735677\",
                \"longitude\": \"-73.854267\",
                \"distance\": 0,
                \"geoid\": \"CO36081, CS3660323, DB3600100, ND0000498309, ND0000499128, PL3651000, RS0005150641, SB0000106494, SB0000106514, SB0000106522, ZI11375\",
                \"geoIdV4\": {
                    \"CI\": \"39de6544d96db648cc4570c8d5644e89\",
                    \"CO\": \"32b9c686fd0073cc03ff9ab6b3429943\",
                    \"CS\": \"3dfa39ee9a8ea89cdcd305ee0ca62266\",
                    \"DB\": \"8092c51b4a32d3ed9c8ee1b181ce1aca\",
                    \"N1\": \"4b373f7ba01c5f649e9267b707e1dc8c\",
                    \"N2\": \"73664dd92440aa4c1de5efb768326678\",
                    \"N4\": \"9098fba26e7ed3528f1081a0579c275e\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"PZ\": \"74a70492b1a1f63ac7cc62f31f73cf2e\",
                    \"SB\": \"0006cf678b07226a270be9c49ae49a11,eefcfe806d4c7fee47f072b458939d82,442d72a19eab1a5123e03fb3d7ba1799\",
                    \"ZI\": \"3a12ca7161d270a40c34eaa1ab440459\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Single Family Residence \\/ Townhouse\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"COOPERATIVE\",
                \"propertyType\": \"COOPERATIVE\",
                \"yearbuilt\": 1956,
                \"propLandUse\": \"COOPERATIVE\",
                \"propIndicator\": \"10\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 98400,
                    \"grosssize\": 98400,
                    \"grosssizeadjusted\": 98400,
                    \"groundfloorsize\": 18760,
                    \"livingsize\": 98400,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 98400
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": {
                    \"prkgSize\": 5000,
                    \"prkgSpaces\": \"16\"
                },
                \"summary\": {
                    \"bldgsNum\": 1,
                    \"levels\": 6,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"122\",
                    \"view\": \"CORNER\",
                    \"yearbuilteffective\": 1956
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"BIRCH LEASING LIMITED PARTNERSHIP\",
                    \"lastname\": \"BIRCH LEASING LIMITED PARTNERSHIP\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"10245 62ND RD, FOREST HILLS, NY 11375-1057\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-05-04\",
                \"pubDate\": \"2026-05-04\"
            }
        }
    ]
}","response_length":4594,"address":"102-45 62 RD, FLUSHING, NY 11375"} 
[2026-08-31 16:31:15] local.INFO: ATTOM API property extracted {"attomId":"169759533","has_identifier":true,"has_address":true,"address_oneLine":"102-45 62 RD, FLUSHING, NY 11375","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-08-31 16:31:15] local.INFO: Fetching assessment history {"attomId":"169759533"} 
[2026-08-31 16:31:15] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/168783690"} 
[2026-08-31 16:31:16] local.INFO: Assessment history found {"attomId":"169759533","count":15} 
[2026-08-31 16:31:16] local.INFO: Fetching sales history {"attomId":"169759533","address":"102-45 62 RD, FLUSHING, NY 11375"} 
[2026-08-31 16:31:17] local.INFO: Sales history found {"attomId":"169759533","count":4} 
[2026-08-31 16:31:17] local.INFO: Fetching mortgage data {"attomId":"169759533"} 
[2026-08-31 16:31:18] local.INFO: Mortgage data found {"attomId":"169759533","has_mortgage":true} 
[2026-08-31 16:31:18] local.INFO: Comparables address parsing {"attomId":"169759533","address_param":"102-45 62 RD, FLUSHING, NY 11375","property_address":{"country":"US","countrySubd":"NY","line1":"102-45 62 RD","line2":"FLUSHING, NY 11375","locality":"FLUSHING","matchCode":"ExaStr","oneLine":"102-45 62 RD, FLUSHING, NY 11375","postal1":"11375","postal2":""},"parsed_street":"102-45 62 RD","parsed_city":"FLUSHING","parsed_state":"NY","parsed_zip":"11375"} 
[2026-08-31 16:31:18] local.INFO: Fetching comparables {"attomId":"169759533","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-31 16:31:19] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/168783690","attomId":"168783690"} 
[2026-08-31 16:31:19] local.INFO: Address-based API URL constructed {"street":"102-45 62 RD","city":"FLUSHING","county":"-","state":"NY","zip":"11375","streetEncoded":"102-45%2062%20RD","cityEncoded":"FLUSHING","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11375","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/102-45%2062%20RD/FLUSHING/-/NY/11375"} 
[2026-08-31 16:31:19] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/102-45%2062%20RD/FLUSHING/-/NY/11375","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"102-45 62 RD","city":"FLUSHING","state":"NY","zip":"11375"} 
[2026-08-31 16:31:20] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/102-45%2062%20RD/FLUSHING/-/NY/11375","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-08-31 16:31:20] local.INFO: Comparables best-effort result {"rtPropertyId":"169759533","street":"102-45 62 RD","city":"FLUSHING","state":"NY","zip":"11375","address_count":0,"propid_count":9} 
[2026-08-31 16:31:20] local.INFO: Fetching comparables {"attomId":"169759533","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-31 16:31:21] local.INFO: Address-based API URL constructed {"street":"102-45 62 RD","city":"FLUSHING","county":"-","state":"NY","zip":"11375","streetEncoded":"102-45%2062%20RD","cityEncoded":"FLUSHING","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11375","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/102-45%2062%20RD/FLUSHING/-/NY/11375"} 
[2026-08-31 16:31:21] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/102-45%2062%20RD/FLUSHING/-/NY/11375","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24},"street":"102-45 62 RD","city":"FLUSHING","state":"NY","zip":"11375"} 
[2026-08-31 16:31:21] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-31 16:31:21] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-31 16:31:21] local.INFO: showByAttomIdSearch results {"attomId":"169759533","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-08-31 16:31:21] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"169759533","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-08-31 16:31:21] local.INFO: Fetching property from ATTOM API {"attomId":"169759533"} 
[2026-08-31 16:31:21] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/102-45%2062%20RD/FLUSHING/-/NY/11375","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-08-31 16:31:21] local.INFO: Comparables best-effort result {"rtPropertyId":"169759533","street":"102-45 62 RD","city":"FLUSHING","state":"NY","zip":"11375","address_count":0,"propid_count":8} 
[2026-08-31 16:31:21] local.INFO: Fetching comparables {"attomId":"169759533","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-31 16:31:21] local.INFO: ATTOM API response received {"attomId":"169759533","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-08-31 16:31:21] local.INFO: ATTOM API full response preview {"attomId":"169759533","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-08-31T16:31:21.733Z\",
        \"transactionID\": \"e677e796113769f516847bd684917311\",
        \"attomId\": 169759533
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 169759533,
                \"fips\": \"36081\",
                \"apn\": \"02121-0051\",
                \"apnOrig\": \"02121-0051\",
                \"attomId\": 169759533
            },
            \"lot\": {
                \"depth\": 100,
                \"frontage\": 280,
                \"lotnum\": \"51\",
                \"lotsize1\": 0.643,
                \"lotsize2\": 28000
            },
            \"area\": {
                \"blockNum\": \"2121\",
                \"loctype\": \"CORNER\",
                \"countrysecsubd\": \"Queens\",
                \"countyuse1\": \"D1\",
                \"muncode\": \"QU\",
                \"munname\": \"QUEENS\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"102-45 62 RD\",
                \"line2\": \"FLUSHING, NY 11375\",
                \"locality\": \"FLUSHING\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"102-45 62 RD, FLUSHING, NY 11375\",
                \"postal1\": \"11375\",
                \"postal2\": \"\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.735677\",
                \"longitude\": \"-73.854267\",
                \"distance\": 0,
                \"geoid\": \"CO36081, CS3660323, DB3600100, ND0000498309, ND0000499128, PL3651000, RS0005150641, SB0000106494, SB0000106514, SB0000106522, ZI11375\",
                \"geoIdV4\": {
                    \"CI\": \"39de6544d96db648cc4570c8d5644e89\",
                    \"CO\": \"32b9c686fd0073cc03ff9ab6b3429943\",
                    \"CS\": \"3dfa39ee9a8ea89cdcd305ee0ca62266\",
                    \"DB\": \"8092c51b4a32d3ed9c8ee1b181ce1aca\",
                    \"N1\": \"4b373f7ba01c5f649e9267b707e1dc8c\",
                    \"N2\": \"73664dd92440aa4c1de5efb768326678\",
                    \"N4\": \"9098fba26e7ed3528f1081a0579c275e\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"PZ\": \"74a70492b1a1f63ac7cc62f31f73cf2e\",
                    \"SB\": \"0006cf678b07226a270be9c49ae49a11,eefcfe806d4c7fee47f072b458939d82,442d72a19eab1a5123e03fb3d7ba1799\",
                    \"ZI\": \"3a12ca7161d270a40c34eaa1ab440459\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Single Family Residence \\/ Townhouse\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"COOPERATIVE\",
                \"propertyType\": \"COOPERATIVE\",
                \"yearbuilt\": 1956,
                \"propLandUse\": \"COOPERATIVE\",
                \"propIndicator\": \"10\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 98400,
                    \"grosssize\": 98400,
                    \"grosssizeadjusted\": 98400,
                    \"groundfloorsize\": 18760,
                    \"livingsize\": 98400,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 98400
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": {
                    \"prkgSize\": 5000,
                    \"prkgSpaces\": \"16\"
                },
                \"summary\": {
                    \"bldgsNum\": 1,
                    \"levels\": 6,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"122\",
                    \"view\": \"CORNER\",
                    \"yearbuilteffective\": 1956
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"BIRCH LEASING LIMITED PARTNERSHIP\",
                    \"lastname\": \"BIRCH LEASING LIMITED PARTNERSHIP\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"10245 62ND RD, FOREST HILLS, NY 11375-1057\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-05-04\",
                \"pubDate\": \"2026-05-04\"
            }
        }
    ]
}","response_length":4594,"address":"102-45 62 RD, FLUSHING, NY 11375"} 
[2026-08-31 16:31:21] local.INFO: ATTOM API property extracted {"attomId":"169759533","has_identifier":true,"has_address":true,"address_oneLine":"102-45 62 RD, FLUSHING, NY 11375","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-08-31 16:31:21] local.INFO: Fetching assessment history {"attomId":"169759533"} 
[2026-08-31 16:31:22] local.INFO: Address-based API URL constructed {"street":"102-45 62 RD","city":"FLUSHING","county":"-","state":"NY","zip":"11375","streetEncoded":"102-45%2062%20RD","cityEncoded":"FLUSHING","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11375","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/102-45%2062%20RD/FLUSHING/-/NY/11375"} 
[2026-08-31 16:31:22] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/102-45%2062%20RD/FLUSHING/-/NY/11375","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36},"street":"102-45 62 RD","city":"FLUSHING","state":"NY","zip":"11375"} 
[2026-08-31 16:31:22] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/102-45%2062%20RD/FLUSHING/-/NY/11375","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-08-31 16:31:22] local.INFO: Comparables best-effort result {"rtPropertyId":"169759533","street":"102-45 62 RD","city":"FLUSHING","state":"NY","zip":"11375","address_count":0,"propid_count":9} 
[2026-08-31 16:31:22] local.INFO: Fetching comparables {"attomId":"169759533","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-31 16:31:23] local.INFO: Assessment history found {"attomId":"169759533","count":15} 
[2026-08-31 16:31:23] local.INFO: Fetching sales history {"attomId":"169759533","address":"102-45 62 RD, FLUSHING, NY 11375"} 
[2026-08-31 16:31:23] local.INFO: Address-based API URL constructed {"street":"102-45 62 RD","city":"FLUSHING","county":"-","state":"NY","zip":"11375","streetEncoded":"102-45%2062%20RD","cityEncoded":"FLUSHING","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11375","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/102-45%2062%20RD/FLUSHING/-/NY/11375"} 
[2026-08-31 16:31:23] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/102-45%2062%20RD/FLUSHING/-/NY/11375","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24},"street":"102-45 62 RD","city":"FLUSHING","state":"NY","zip":"11375"} 
[2026-08-31 16:31:24] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/102-45%2062%20RD/FLUSHING/-/NY/11375","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-08-31 16:31:24] local.INFO: Comparables best-effort result {"rtPropertyId":"169759533","street":"102-45 62 RD","city":"FLUSHING","state":"NY","zip":"11375","address_count":0,"propid_count":8} 
[2026-08-31 16:31:24] local.INFO: Fetching comparables {"attomId":"169759533","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-31 16:31:24] local.INFO: Sales history found {"attomId":"169759533","count":4} 
[2026-08-31 16:31:24] local.INFO: Fetching mortgage data {"attomId":"169759533"} 
[2026-08-31 16:31:24] local.INFO: Address-based API URL constructed {"street":"102-45 62 RD","city":"FLUSHING","county":"-","state":"NY","zip":"11375","streetEncoded":"102-45%2062%20RD","cityEncoded":"FLUSHING","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11375","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/102-45%2062%20RD/FLUSHING/-/NY/11375"} 
[2026-08-31 16:31:24] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/102-45%2062%20RD/FLUSHING/-/NY/11375","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36},"street":"102-45 62 RD","city":"FLUSHING","state":"NY","zip":"11375"} 
[2026-08-31 16:31:25] local.INFO: Mortgage data found {"attomId":"169759533","has_mortgage":true} 
[2026-08-31 16:31:25] local.INFO: Comparables address parsing {"attomId":"169759533","address_param":"102-45 62 RD, FLUSHING, NY 11375","property_address":{"country":"US","countrySubd":"NY","line1":"102-45 62 RD","line2":"FLUSHING, NY 11375","locality":"FLUSHING","matchCode":"ExaStr","oneLine":"102-45 62 RD, FLUSHING, NY 11375","postal1":"11375","postal2":""},"parsed_street":"102-45 62 RD","parsed_city":"FLUSHING","parsed_state":"NY","parsed_zip":"11375"} 
[2026-08-31 16:31:25] local.INFO: Fetching comparables {"attomId":"169759533","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-31 16:31:25] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/102-45%2062%20RD/FLUSHING/-/NY/11375","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-08-31 16:31:25] local.INFO: Comparables best-effort result {"rtPropertyId":"169759533","street":"102-45 62 RD","city":"FLUSHING","state":"NY","zip":"11375","address_count":0,"propid_count":9} 
[2026-08-31 16:31:25] local.INFO: Fetching comparables {"attomId":"169759533","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-31 16:31:25] local.INFO: Address-based API URL constructed {"street":"102-45 62 RD","city":"FLUSHING","county":"-","state":"NY","zip":"11375","streetEncoded":"102-45%2062%20RD","cityEncoded":"FLUSHING","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11375","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/102-45%2062%20RD/FLUSHING/-/NY/11375"} 
[2026-08-31 16:31:25] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/102-45%2062%20RD/FLUSHING/-/NY/11375","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24},"street":"102-45 62 RD","city":"FLUSHING","state":"NY","zip":"11375"} 
[2026-08-31 16:31:26] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/102-45%2062%20RD/FLUSHING/-/NY/11375","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-08-31 16:31:26] local.INFO: Comparables best-effort result {"rtPropertyId":"169759533","street":"102-45 62 RD","city":"FLUSHING","state":"NY","zip":"11375","address_count":0,"propid_count":8} 
[2026-08-31 16:31:26] local.INFO: Fetching comparables {"attomId":"169759533","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-31 16:31:26] local.INFO: Address-based API URL constructed {"street":"102-45 62 RD","city":"FLUSHING","county":"-","state":"NY","zip":"11375","streetEncoded":"102-45%2062%20RD","cityEncoded":"FLUSHING","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11375","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/102-45%2062%20RD/FLUSHING/-/NY/11375"} 
[2026-08-31 16:31:26] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/102-45%2062%20RD/FLUSHING/-/NY/11375","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"102-45 62 RD","city":"FLUSHING","state":"NY","zip":"11375"} 
[2026-08-31 16:31:26] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/102-45%2062%20RD/FLUSHING/-/NY/11375","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-08-31 16:31:26] local.INFO: Comparables best-effort result {"rtPropertyId":"169759533","street":"102-45 62 RD","city":"FLUSHING","state":"NY","zip":"11375","address_count":0,"propid_count":9} 
[2026-08-31 16:31:26] local.INFO: Fetching comparables {"attomId":"169759533","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-31 16:31:26] local.INFO: Address-based API URL constructed {"street":"102-45 62 RD","city":"FLUSHING","county":"-","state":"NY","zip":"11375","streetEncoded":"102-45%2062%20RD","cityEncoded":"FLUSHING","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11375","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/102-45%2062%20RD/FLUSHING/-/NY/11375"} 
[2026-08-31 16:31:26] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/102-45%2062%20RD/FLUSHING/-/NY/11375","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24},"street":"102-45 62 RD","city":"FLUSHING","state":"NY","zip":"11375"} 
[2026-08-31 16:31:27] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/102-45%2062%20RD/FLUSHING/-/NY/11375","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-08-31 16:31:27] local.INFO: Comparables best-effort result {"rtPropertyId":"169759533","street":"102-45 62 RD","city":"FLUSHING","state":"NY","zip":"11375","address_count":0,"propid_count":8} 
[2026-08-31 16:31:27] local.INFO: Fetching comparables {"attomId":"169759533","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-31 16:31:27] local.INFO: Address-based API URL constructed {"street":"102-45 62 RD","city":"FLUSHING","county":"-","state":"NY","zip":"11375","streetEncoded":"102-45%2062%20RD","cityEncoded":"FLUSHING","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11375","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/102-45%2062%20RD/FLUSHING/-/NY/11375"} 
[2026-08-31 16:31:27] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/102-45%2062%20RD/FLUSHING/-/NY/11375","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24},"street":"102-45 62 RD","city":"FLUSHING","state":"NY","zip":"11375"} 
[2026-08-31 16:31:27] local.INFO: Address-based API URL constructed {"street":"102-45 62 RD","city":"FLUSHING","county":"-","state":"NY","zip":"11375","streetEncoded":"102-45%2062%20RD","cityEncoded":"FLUSHING","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11375","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/102-45%2062%20RD/FLUSHING/-/NY/11375"} 
[2026-08-31 16:31:27] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/102-45%2062%20RD/FLUSHING/-/NY/11375","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12},"street":"102-45 62 RD","city":"FLUSHING","state":"NY","zip":"11375"} 
[2026-08-31 16:31:27] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/102-45%2062%20RD/FLUSHING/-/NY/11375","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-08-31 16:31:27] local.INFO: Comparables best-effort result {"rtPropertyId":"169759533","street":"102-45 62 RD","city":"FLUSHING","state":"NY","zip":"11375","address_count":0,"propid_count":8} 
[2026-08-31 16:31:27] local.INFO: Fetching comparables {"attomId":"169759533","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-31 16:31:28] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/102-45%2062%20RD/FLUSHING/-/NY/11375","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-08-31 16:31:28] local.INFO: Comparables best-effort result {"rtPropertyId":"169759533","street":"102-45 62 RD","city":"FLUSHING","state":"NY","zip":"11375","address_count":0,"propid_count":6} 
[2026-08-31 16:31:28] local.INFO: Fetching comparables {"attomId":"169759533","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-31 16:31:28] local.INFO: Property ID-based API: No property found with given filters {"attomId":"169759533","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-08-31 16:31:28] local.INFO: Address-based API URL constructed {"street":"102-45 62 RD","city":"FLUSHING","county":"-","state":"NY","zip":"11375","streetEncoded":"102-45%2062%20RD","cityEncoded":"FLUSHING","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11375","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/102-45%2062%20RD/FLUSHING/-/NY/11375"} 
[2026-08-31 16:31:28] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/102-45%2062%20RD/FLUSHING/-/NY/11375","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"street":"102-45 62 RD","city":"FLUSHING","state":"NY","zip":"11375"} 
[2026-08-31 16:31:28] local.INFO: Address-based API URL constructed {"street":"102-45 62 RD","city":"FLUSHING","county":"-","state":"NY","zip":"11375","streetEncoded":"102-45%2062%20RD","cityEncoded":"FLUSHING","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11375","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/102-45%2062%20RD/FLUSHING/-/NY/11375"} 
[2026-08-31 16:31:28] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/102-45%2062%20RD/FLUSHING/-/NY/11375","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36},"street":"102-45 62 RD","city":"FLUSHING","state":"NY","zip":"11375"} 
[2026-08-31 16:31:28] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/102-45%2062%20RD/FLUSHING/-/NY/11375","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-08-31 16:31:28] local.INFO: Comparables best-effort result {"rtPropertyId":"169759533","street":"102-45 62 RD","city":"FLUSHING","state":"NY","zip":"11375","address_count":0,"propid_count":0} 
[2026-08-31 16:31:28] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-08-31 16:31:28] local.INFO: Initial load comparables resolved {"non_subject_count":9,"total_rows":10,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-08-31 16:31:28] local.INFO: Fetching rental AVM {"attomId":"169759533"} 
[2026-08-31 16:31:28] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/102-45%2062%20RD/FLUSHING/-/NY/11375","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-08-31 16:31:28] local.INFO: Comparables best-effort result {"rtPropertyId":"169759533","street":"102-45 62 RD","city":"FLUSHING","state":"NY","zip":"11375","address_count":0,"propid_count":9} 
[2026-08-31 16:31:28] local.INFO: Fetching comparables {"attomId":"169759533","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-31 16:31:29] local.INFO: Rental AVM API response received {"attomId":"169759533","status_code":0} 
[2026-08-31 16:31:29] local.INFO: Rental AVM data extracted {"attomId":"169759533","estimatedRentalValue":0} 
[2026-08-31 16:31:29] local.INFO: Fetching flood data {"attomId":"169759533"} 
[2026-08-31 16:31:29] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"169759533"},"attomId":"169759533"} 
[2026-08-31 16:31:29] local.INFO: Address-based API URL constructed {"street":"102-45 62 RD","city":"FLUSHING","county":"-","state":"NY","zip":"11375","streetEncoded":"102-45%2062%20RD","cityEncoded":"FLUSHING","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11375","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/102-45%2062%20RD/FLUSHING/-/NY/11375"} 
[2026-08-31 16:31:29] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/102-45%2062%20RD/FLUSHING/-/NY/11375","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24},"street":"102-45 62 RD","city":"FLUSHING","state":"NY","zip":"11375"} 
[2026-08-31 16:31:29] local.WARNING: Flood/Hazard API call failed {"attomId":"169759533","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-08-31 16:31:29] local.INFO: Fetching soundscore data {"attomId":"169759533"} 
[2026-08-31 16:31:29] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"102-45 62 RD, FLUSHING, NY 11375"},"attomId":"169759533"} 
[2026-08-31 16:31:30] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"169759533","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-08-31 16:31:30] local.INFO: Telephone and External Improvements extraction {"attomId":"169759533","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-08-31 16:31:30] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"169759533","actualAttomId":"169759533","owners_found":1,"assessment_history_count":15,"sales_history_count":4,"has_mortgage_data":true,"comparables_count":4} 
[2026-08-31 16:31:30] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/102-45%2062%20RD/FLUSHING/-/NY/11375","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-08-31 16:31:30] local.INFO: Comparables best-effort result {"rtPropertyId":"169759533","street":"102-45 62 RD","city":"FLUSHING","state":"NY","zip":"11375","address_count":0,"propid_count":8} 
[2026-08-31 16:31:30] local.INFO: Fetching comparables {"attomId":"169759533","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-31 16:31:30] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"169759533","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-08-31 16:31:30] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-08-31 16:31:30] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-08-31 16:31:30] local.INFO: Address-based API URL constructed {"street":"102-45 62 RD","city":"FLUSHING","county":"-","state":"NY","zip":"11375","streetEncoded":"102-45%2062%20RD","cityEncoded":"FLUSHING","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11375","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/102-45%2062%20RD/FLUSHING/-/NY/11375"} 
[2026-08-31 16:31:30] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/102-45%2062%20RD/FLUSHING/-/NY/11375","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36},"street":"102-45 62 RD","city":"FLUSHING","state":"NY","zip":"11375"} 
[2026-08-31 16:31:31] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/102-45%2062%20RD/FLUSHING/-/NY/11375","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-08-31 16:31:31] local.INFO: Comparables best-effort result {"rtPropertyId":"169759533","street":"102-45 62 RD","city":"FLUSHING","state":"NY","zip":"11375","address_count":0,"propid_count":9} 
[2026-08-31 16:31:31] local.INFO: Fetching comparables {"attomId":"169759533","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-31 16:31:31] local.INFO: Address-based API URL constructed {"street":"102-45 62 RD","city":"FLUSHING","county":"-","state":"NY","zip":"11375","streetEncoded":"102-45%2062%20RD","cityEncoded":"FLUSHING","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11375","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/102-45%2062%20RD/FLUSHING/-/NY/11375"} 
[2026-08-31 16:31:31] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/102-45%2062%20RD/FLUSHING/-/NY/11375","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24},"street":"102-45 62 RD","city":"FLUSHING","state":"NY","zip":"11375"} 
[2026-08-31 16:31:32] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/102-45%2062%20RD/FLUSHING/-/NY/11375","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-08-31 16:31:32] local.INFO: Comparables best-effort result {"rtPropertyId":"169759533","street":"102-45 62 RD","city":"FLUSHING","state":"NY","zip":"11375","address_count":0,"propid_count":8} 
[2026-08-31 16:31:32] local.INFO: Fetching comparables {"attomId":"169759533","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-31 16:31:32] local.INFO: Address-based API URL constructed {"street":"102-45 62 RD","city":"FLUSHING","county":"-","state":"NY","zip":"11375","streetEncoded":"102-45%2062%20RD","cityEncoded":"FLUSHING","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11375","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/102-45%2062%20RD/FLUSHING/-/NY/11375"} 
[2026-08-31 16:31:32] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/102-45%2062%20RD/FLUSHING/-/NY/11375","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24},"street":"102-45 62 RD","city":"FLUSHING","state":"NY","zip":"11375"} 
[2026-08-31 16:31:33] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/102-45%2062%20RD/FLUSHING/-/NY/11375","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-08-31 16:31:33] local.INFO: Comparables best-effort result {"rtPropertyId":"169759533","street":"102-45 62 RD","city":"FLUSHING","state":"NY","zip":"11375","address_count":0,"propid_count":8} 
[2026-08-31 16:31:33] local.INFO: Fetching comparables {"attomId":"169759533","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-31 16:31:33] local.INFO: Address-based API URL constructed {"street":"102-45 62 RD","city":"FLUSHING","county":"-","state":"NY","zip":"11375","streetEncoded":"102-45%2062%20RD","cityEncoded":"FLUSHING","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11375","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/102-45%2062%20RD/FLUSHING/-/NY/11375"} 
[2026-08-31 16:31:33] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/102-45%2062%20RD/FLUSHING/-/NY/11375","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12},"street":"102-45 62 RD","city":"FLUSHING","state":"NY","zip":"11375"} 
[2026-08-31 16:31:34] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/102-45%2062%20RD/FLUSHING/-/NY/11375","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-08-31 16:31:34] local.INFO: Comparables best-effort result {"rtPropertyId":"169759533","street":"102-45 62 RD","city":"FLUSHING","state":"NY","zip":"11375","address_count":0,"propid_count":6} 
[2026-08-31 16:31:34] local.INFO: Fetching comparables {"attomId":"169759533","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-31 16:31:34] local.INFO: Property ID-based API: No property found with given filters {"attomId":"169759533","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-08-31 16:31:34] local.INFO: Address-based API URL constructed {"street":"102-45 62 RD","city":"FLUSHING","county":"-","state":"NY","zip":"11375","streetEncoded":"102-45%2062%20RD","cityEncoded":"FLUSHING","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11375","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/102-45%2062%20RD/FLUSHING/-/NY/11375"} 
[2026-08-31 16:31:34] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/102-45%2062%20RD/FLUSHING/-/NY/11375","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"street":"102-45 62 RD","city":"FLUSHING","state":"NY","zip":"11375"} 
[2026-08-31 16:31:35] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/102-45%2062%20RD/FLUSHING/-/NY/11375","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-08-31 16:31:35] local.INFO: Comparables best-effort result {"rtPropertyId":"169759533","street":"102-45 62 RD","city":"FLUSHING","state":"NY","zip":"11375","address_count":0,"propid_count":0} 
[2026-08-31 16:31:35] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-08-31 16:31:35] local.INFO: Initial load comparables resolved {"non_subject_count":9,"total_rows":10,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-08-31 16:31:35] local.INFO: Fetching rental AVM {"attomId":"169759533"} 
[2026-08-31 16:31:35] local.INFO: Rental AVM API response received {"attomId":"169759533","status_code":0} 
[2026-08-31 16:31:35] local.INFO: Rental AVM data extracted {"attomId":"169759533","estimatedRentalValue":0} 
[2026-08-31 16:31:35] local.INFO: Fetching flood data {"attomId":"169759533"} 
[2026-08-31 16:31:35] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"169759533"},"attomId":"169759533"} 
[2026-08-31 16:31:36] local.WARNING: Flood/Hazard API call failed {"attomId":"169759533","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-08-31 16:31:36] local.INFO: Fetching soundscore data {"attomId":"169759533"} 
[2026-08-31 16:31:36] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"102-45 62 RD, FLUSHING, NY 11375"},"attomId":"169759533"} 
[2026-08-31 16:31:36] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"169759533","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-08-31 16:31:36] local.INFO: Telephone and External Improvements extraction {"attomId":"169759533","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-08-31 16:31:36] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"169759533","actualAttomId":"169759533","owners_found":1,"assessment_history_count":15,"sales_history_count":4,"has_mortgage_data":true,"comparables_count":4} 
[2026-08-31 16:31:37] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"169759533","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-08-31 16:31:37] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-08-31 16:31:37] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-08-31 16:31:49] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/168783690"} 
[2026-08-31 16:31:49] local.ERROR: Elasticsearch get failed after retries {"attomId":"168783690"} 
[2026-08-31 16:31:49] local.INFO: Searching by attomId using search query {"attomId":"168783690"} 
[2026-08-31 16:31:51] local.INFO: ATTOM county location supplement loaded {"state":"NY","county":"Queens","cities":15,"zipcodes":22} 
[2026-08-31 16:32:19] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-31 16:32:51] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-31 16:33:25] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-31 16:33:25] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-31 16:33:25] local.INFO: showByAttomIdSearch results {"attomId":"168783690","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-08-31 16:33:25] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"168783690","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-08-31 16:33:25] local.INFO: Fetching property from ATTOM API {"attomId":"168783690"} 
[2026-08-31 16:33:26] local.INFO: ATTOM API response received {"attomId":"168783690","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-08-31 16:33:26] local.INFO: ATTOM API full response preview {"attomId":"168783690","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-08-31T16:33:26.124Z\",
        \"transactionID\": \"777d408245f2474cfe2c36ffa6635e59\",
        \"attomId\": 168783690
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 168783690,
                \"fips\": \"36081\",
                \"apn\": \"02146-0028\",
                \"apnOrig\": \"02146-0028\",
                \"attomId\": 168783690
            },
            \"lot\": {
                \"depth\": 100,
                \"frontage\": 200,
                \"lotnum\": \"28\",
                \"lotsize1\": 0.459,
                \"lotsize2\": 20000
            },
            \"area\": {
                \"blockNum\": \"2146\",
                \"loctype\": \"CORNER\",
                \"countrysecsubd\": \"Queens\",
                \"countyuse1\": \"D7\",
                \"muncode\": \"QU\",
                \"munname\": \"QUEENS\",
                \"subdname\": \"FOREST HILLS NORTH 02 WARD\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"6310 108TH ST\",
                \"line2\": \"FOREST HILLS, NY 11375\",
                \"locality\": \"FOREST HILLS\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"6310 108TH ST, FOREST HILLS, NY 11375\",
                \"postal1\": \"11375\",
                \"postal2\": \"1355\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.734564\",
                \"longitude\": \"-73.850790\",
                \"distance\": 0,
                \"geoid\": \"CO36081, CS3660323, ND0000498309, ND0000499128, PL3651000, RS0005151159, ZI11375\",
                \"geoIdV4\": {
                    \"CI\": \"39de6544d96db648cc4570c8d5644e89\",
                    \"CO\": \"32b9c686fd0073cc03ff9ab6b3429943\",
                    \"CS\": \"3dfa39ee9a8ea89cdcd305ee0ca62266\",
                    \"DB\": \"8092c51b4a32d3ed9c8ee1b181ce1aca\",
                    \"N1\": \"4b373f7ba01c5f649e9267b707e1dc8c\",
                    \"N2\": \"73664dd92440aa4c1de5efb768326678\",
                    \"N4\": \"ed7c632678640473f6ba4169dff47233\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"PZ\": \"74a70492b1a1f63ac7cc62f31f73cf2e\",
                    \"SB\": \"0006cf678b07226a270be9c49ae49a11,eefcfe806d4c7fee47f072b458939d82,442d72a19eab1a5123e03fb3d7ba1799\",
                    \"ZI\": \"3a12ca7161d270a40c34eaa1ab440459\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Apartment\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"APARTMENT\",
                \"propertyType\": \"APARTMENTS (GENERIC)\",
                \"yearbuilt\": 1955,
                \"propLandUse\": \"APARTMENT\",
                \"propIndicator\": \"22\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 77730,
                    \"grosssize\": 77730,
                    \"grosssizeadjusted\": 77730,
                    \"groundfloorsize\": 14328,
                    \"livingsize\": 77730,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 77730
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": {
                    \"prkgSize\": 5000,
                    \"prkgSpaces\": \"16\"
                },
                \"summary\": {
                    \"bldgsNum\": 1,
                    \"levels\": 6,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"76\",
                    \"view\": \"CORNER\",
                    \"yearbuilteffective\": 1955
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"EARTH LEASING PROPERTY LIMITED LIABILITY COMPANY\",
                    \"lastname\": \"EARTH LEASING PROPERTY LIMITED LIABILITY COMPANY\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"6310 108TH ST, FOREST HILLS, NY 11375-1355\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-05-04\",
                \"pubDate\": \"2026-05-04\"
            }
        }
    ]
}","response_length":4624,"address":"6310 108TH ST, FOREST HILLS, NY 11375"} 
[2026-08-31 16:33:26] local.INFO: ATTOM API property extracted {"attomId":"168783690","has_identifier":true,"has_address":true,"address_oneLine":"6310 108TH ST, FOREST HILLS, NY 11375","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-08-31 16:33:26] local.INFO: Fetching assessment history {"attomId":"168783690"} 
[2026-08-31 16:33:27] local.INFO: Assessment history found {"attomId":"168783690","count":15} 
[2026-08-31 16:33:27] local.INFO: Fetching sales history {"attomId":"168783690","address":"6310 108TH ST, FOREST HILLS, NY 11375"} 
[2026-08-31 16:33:27] local.INFO: Sales history found {"attomId":"168783690","count":4} 
[2026-08-31 16:33:27] local.INFO: Fetching mortgage data {"attomId":"168783690"} 
[2026-08-31 16:33:28] local.INFO: Mortgage data found {"attomId":"168783690","has_mortgage":true} 
[2026-08-31 16:33:28] local.INFO: Comparables address parsing {"attomId":"168783690","address_param":"6310 108TH ST, FOREST HILLS, NY 11375","property_address":{"country":"US","countrySubd":"NY","line1":"6310 108TH ST","line2":"FOREST HILLS, NY 11375","locality":"FOREST HILLS","matchCode":"ExaStr","oneLine":"6310 108TH ST, FOREST HILLS, NY 11375","postal1":"11375","postal2":"1355"},"parsed_street":"6310 108TH ST","parsed_city":"FOREST HILLS","parsed_state":"NY","parsed_zip":"11375"} 
[2026-08-31 16:33:28] local.INFO: Fetching comparables {"attomId":"168783690","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-31 16:33:29] local.INFO: Address-based API URL constructed {"street":"6310 108TH ST","city":"FOREST HILLS","county":"-","state":"NY","zip":"11375","streetEncoded":"6310%20108TH%20ST","cityEncoded":"FOREST%20HILLS","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11375","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/6310%20108TH%20ST/FOREST%20HILLS/-/NY/11375"} 
[2026-08-31 16:33:29] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/6310%20108TH%20ST/FOREST%20HILLS/-/NY/11375","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"6310 108TH ST","city":"FOREST HILLS","state":"NY","zip":"11375"} 
[2026-08-31 16:33:30] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-31 16:33:30] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-08-31 16:33:30] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-08-31 16:33:30] local.INFO: Comparables best-effort result {"rtPropertyId":"168783690","street":"6310 108TH ST","city":"FOREST HILLS","state":"NY","zip":"11375","address_count":1,"propid_count":2} 
[2026-08-31 16:33:30] local.INFO: Fetching comparables {"attomId":"168783690","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-31 16:33:31] local.INFO: Address-based API URL constructed {"street":"6310 108TH ST","city":"FOREST HILLS","county":"-","state":"NY","zip":"11375","streetEncoded":"6310%20108TH%20ST","cityEncoded":"FOREST%20HILLS","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11375","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/6310%20108TH%20ST/FOREST%20HILLS/-/NY/11375"} 
[2026-08-31 16:33:31] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/6310%20108TH%20ST/FOREST%20HILLS/-/NY/11375","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24},"street":"6310 108TH ST","city":"FOREST HILLS","state":"NY","zip":"11375"} 
[2026-08-31 16:33:32] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-31 16:33:32] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-31 16:33:32] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-31 16:33:32] local.INFO: Comparables best-effort result {"rtPropertyId":"168783690","street":"6310 108TH ST","city":"FOREST HILLS","state":"NY","zip":"11375","address_count":0,"propid_count":1} 
[2026-08-31 16:33:32] local.INFO: Fetching comparables {"attomId":"168783690","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-31 16:33:32] local.INFO: Address-based API URL constructed {"street":"6310 108TH ST","city":"FOREST HILLS","county":"-","state":"NY","zip":"11375","streetEncoded":"6310%20108TH%20ST","cityEncoded":"FOREST%20HILLS","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11375","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/6310%20108TH%20ST/FOREST%20HILLS/-/NY/11375"} 
[2026-08-31 16:33:32] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/6310%20108TH%20ST/FOREST%20HILLS/-/NY/11375","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36},"street":"6310 108TH ST","city":"FOREST HILLS","state":"NY","zip":"11375"} 
[2026-08-31 16:33:33] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-31 16:33:33] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-31 16:33:33] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-31 16:33:33] local.INFO: Comparables best-effort result {"rtPropertyId":"168783690","street":"6310 108TH ST","city":"FOREST HILLS","state":"NY","zip":"11375","address_count":0,"propid_count":1} 
[2026-08-31 16:33:33] local.INFO: Fetching comparables {"attomId":"168783690","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-31 16:33:34] local.INFO: Address-based API URL constructed {"street":"6310 108TH ST","city":"FOREST HILLS","county":"-","state":"NY","zip":"11375","streetEncoded":"6310%20108TH%20ST","cityEncoded":"FOREST%20HILLS","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11375","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/6310%20108TH%20ST/FOREST%20HILLS/-/NY/11375"} 
[2026-08-31 16:33:34] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/6310%20108TH%20ST/FOREST%20HILLS/-/NY/11375","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24},"street":"6310 108TH ST","city":"FOREST HILLS","state":"NY","zip":"11375"} 
[2026-08-31 16:33:35] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-31 16:33:35] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-31 16:33:35] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-31 16:33:35] local.INFO: Comparables best-effort result {"rtPropertyId":"168783690","street":"6310 108TH ST","city":"FOREST HILLS","state":"NY","zip":"11375","address_count":0,"propid_count":1} 
[2026-08-31 16:33:35] local.INFO: Fetching comparables {"attomId":"168783690","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-31 16:33:35] local.WARNING: Comparables API returned error code  
[2026-08-31 16:33:35] local.INFO: Address-based API URL constructed {"street":"6310 108TH ST","city":"FOREST HILLS","county":"-","state":"NY","zip":"11375","streetEncoded":"6310%20108TH%20ST","cityEncoded":"FOREST%20HILLS","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11375","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/6310%20108TH%20ST/FOREST%20HILLS/-/NY/11375"} 
[2026-08-31 16:33:35] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/6310%20108TH%20ST/FOREST%20HILLS/-/NY/11375","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36},"street":"6310 108TH ST","city":"FOREST HILLS","state":"NY","zip":"11375"} 
[2026-08-31 16:33:36] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-31 16:33:36] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-31 16:33:36] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-31 16:33:36] local.INFO: Comparables best-effort result {"rtPropertyId":"168783690","street":"6310 108TH ST","city":"FOREST HILLS","state":"NY","zip":"11375","address_count":0,"propid_count":0} 
[2026-08-31 16:33:36] local.INFO: Fetching comparables {"attomId":"168783690","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-31 16:33:36] local.WARNING: Comparables API returned error code  
[2026-08-31 16:33:36] local.INFO: Address-based API URL constructed {"street":"6310 108TH ST","city":"FOREST HILLS","county":"-","state":"NY","zip":"11375","streetEncoded":"6310%20108TH%20ST","cityEncoded":"FOREST%20HILLS","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11375","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/6310%20108TH%20ST/FOREST%20HILLS/-/NY/11375"} 
[2026-08-31 16:33:36] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/6310%20108TH%20ST/FOREST%20HILLS/-/NY/11375","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24},"street":"6310 108TH ST","city":"FOREST HILLS","state":"NY","zip":"11375"} 
[2026-08-31 16:33:37] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-31 16:33:37] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-31 16:33:37] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-31 16:33:37] local.INFO: Comparables best-effort result {"rtPropertyId":"168783690","street":"6310 108TH ST","city":"FOREST HILLS","state":"NY","zip":"11375","address_count":0,"propid_count":0} 
[2026-08-31 16:33:37] local.INFO: Fetching comparables {"attomId":"168783690","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-31 16:33:37] local.WARNING: Comparables API returned error code  
[2026-08-31 16:33:37] local.INFO: Address-based API URL constructed {"street":"6310 108TH ST","city":"FOREST HILLS","county":"-","state":"NY","zip":"11375","streetEncoded":"6310%20108TH%20ST","cityEncoded":"FOREST%20HILLS","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11375","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/6310%20108TH%20ST/FOREST%20HILLS/-/NY/11375"} 
[2026-08-31 16:33:37] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/6310%20108TH%20ST/FOREST%20HILLS/-/NY/11375","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24},"street":"6310 108TH ST","city":"FOREST HILLS","state":"NY","zip":"11375"} 
[2026-08-31 16:33:38] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-31 16:33:38] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-31 16:33:38] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-31 16:33:38] local.INFO: Comparables best-effort result {"rtPropertyId":"168783690","street":"6310 108TH ST","city":"FOREST HILLS","state":"NY","zip":"11375","address_count":0,"propid_count":0} 
[2026-08-31 16:33:38] local.INFO: Fetching comparables {"attomId":"168783690","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-31 16:33:39] local.WARNING: Comparables API returned error code  
[2026-08-31 16:33:39] local.INFO: Address-based API URL constructed {"street":"6310 108TH ST","city":"FOREST HILLS","county":"-","state":"NY","zip":"11375","streetEncoded":"6310%20108TH%20ST","cityEncoded":"FOREST%20HILLS","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11375","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/6310%20108TH%20ST/FOREST%20HILLS/-/NY/11375"} 
[2026-08-31 16:33:39] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/6310%20108TH%20ST/FOREST%20HILLS/-/NY/11375","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12},"street":"6310 108TH ST","city":"FOREST HILLS","state":"NY","zip":"11375"} 
[2026-08-31 16:33:39] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-31 16:33:39] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-31 16:33:39] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-31 16:33:39] local.INFO: Comparables best-effort result {"rtPropertyId":"168783690","street":"6310 108TH ST","city":"FOREST HILLS","state":"NY","zip":"11375","address_count":0,"propid_count":0} 
[2026-08-31 16:33:39] local.INFO: Fetching comparables {"attomId":"168783690","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-31 16:33:39] local.INFO: Property ID-based API: No property found with given filters {"attomId":"168783690","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-08-31 16:33:39] local.INFO: Address-based API URL constructed {"street":"6310 108TH ST","city":"FOREST HILLS","county":"-","state":"NY","zip":"11375","streetEncoded":"6310%20108TH%20ST","cityEncoded":"FOREST%20HILLS","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11375","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/6310%20108TH%20ST/FOREST%20HILLS/-/NY/11375"} 
[2026-08-31 16:33:39] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/6310%20108TH%20ST/FOREST%20HILLS/-/NY/11375","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"street":"6310 108TH ST","city":"FOREST HILLS","state":"NY","zip":"11375"} 
[2026-08-31 16:33:40] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/6310%20108TH%20ST/FOREST%20HILLS/-/NY/11375","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-08-31 16:33:40] local.INFO: Comparables best-effort result {"rtPropertyId":"168783690","street":"6310 108TH ST","city":"FOREST HILLS","state":"NY","zip":"11375","address_count":0,"propid_count":0} 
[2026-08-31 16:33:40] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-08-31 16:33:40] local.INFO: Initial load comparables resolved {"non_subject_count":2,"total_rows":3,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-08-31 16:33:40] local.INFO: Fetching rental AVM {"attomId":"168783690"} 
[2026-08-31 16:33:40] local.INFO: Rental AVM API response received {"attomId":"168783690","status_code":0} 
[2026-08-31 16:33:40] local.INFO: Rental AVM data extracted {"attomId":"168783690","estimatedRentalValue":0} 
[2026-08-31 16:33:40] local.INFO: Fetching flood data {"attomId":"168783690"} 
[2026-08-31 16:33:40] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"168783690"},"attomId":"168783690"} 
[2026-08-31 16:33:41] local.WARNING: Flood/Hazard API call failed {"attomId":"168783690","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-08-31 16:33:41] local.INFO: Fetching soundscore data {"attomId":"168783690"} 
[2026-08-31 16:33:41] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"6310 108TH ST, FOREST HILLS, NY 11375"},"attomId":"168783690"} 
[2026-08-31 16:33:41] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"168783690","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-08-31 16:33:41] local.INFO: Telephone and External Improvements extraction {"attomId":"168783690","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-08-31 16:33:41] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"168783690","actualAttomId":"168783690","owners_found":1,"assessment_history_count":15,"sales_history_count":4,"has_mortgage_data":true,"comparables_count":3} 
[2026-08-31 16:33:41] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"168783690","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-08-31 16:33:41] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-08-31 16:33:41] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-08-31 20:55:25] local.INFO: Property search index() called  
[2026-08-31 20:55:25] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-08-31 20:55:25] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-08-31 20:55:25] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-08-31 20:55:30] local.INFO: Autocomplete request {"query":"13-27"} 
[2026-08-31 20:55:32] local.INFO: Autocomplete request {"query":"13-27"} 
[2026-08-31 20:55:46] local.INFO: Autocomplete request {"query":"13-27 Race Street"} 
[2026-08-31 20:55:48] local.INFO: Autocomplete request {"query":"13-27 Race Street"} 
[2026-08-31 20:55:49] local.INFO: getByQuery called {"query":"13-27 Race Street","state":"","county":null,"looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-08-31 20:55:49] local.INFO: getByAddress called {"oneLine":"13-27 Race Street"} 
[2026-08-31 20:55:49] local.INFO: Address normalization {"original":"13-27 Race Street","normalized":"13-27 RACE ST","uppercase":"13-27 RACE STREET"} 
[2026-08-31 20:55:49] local.INFO: Address components extracted before search {"oneLine":"13-27 Race Street","components":{"streetNumber":"","streetName":"","streetNameNormalized":"","city":"","state":"","zip":""}} 
[2026-08-31 20:56:00] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-31 20:56:02] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-31 20:56:16] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-31 20:56:18] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-31 20:56:19] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-31 20:56:22] local.INFO: Property search index() called  
[2026-08-31 20:56:22] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-08-31 20:56:22] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-08-31 20:56:22] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-08-31 20:56:32] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-31 20:56:34] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-31 20:56:48] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-31 20:56:50] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-31 20:56:51] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-31 20:57:06] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-31 20:57:06] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-31 20:57:06] local.WARNING: Autocomplete search returned null {"query":"13-27"} 
[2026-08-31 20:57:08] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-31 20:57:08] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-31 20:57:08] local.WARNING: Autocomplete search returned null {"query":"13-27"} 
[2026-08-31 20:57:22] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-31 20:57:22] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-31 20:57:22] local.WARNING: Autocomplete search returned null {"query":"13-27 Race Street"} 
[2026-08-31 20:57:24] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-31 20:57:24] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-31 20:57:24] local.WARNING: Autocomplete search returned null {"query":"13-27 Race Street"} 
[2026-08-31 20:57:25] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-31 20:57:25] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-31 20:57:25] local.INFO: getByAddress search results {"oneLine":"13-27 Race Street","has_results":false,"total":0,"hits_count":0,"first_result":"N/A"} 
[2026-08-31 20:57:25] local.INFO: getByAddress - trying ATTOM API fallback {"oneLine":"13-27 Race Street"} 
[2026-08-31 20:57:25] local.WARNING: Invalid address format for ATTOM API {"address":"13-27 Race Street"} 
[2026-08-31 20:57:25] local.WARNING: getByAddress - property not found in Elasticsearch or ATTOM API {"oneLine":"13-27 Race Street","has_results":false,"total":0} 
[2026-08-31 20:58:16] local.INFO: show() called with attomId {"attomId":"190242422","type":"string"} 
[2026-08-31 20:58:16] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/190242422","attomId":"190242422"} 
[2026-08-31 20:58:46] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/190242422"} 
[2026-08-31 20:58:48] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/190242422","attomId":"190242422"} 
[2026-08-31 20:59:18] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/190242422"} 
[2026-08-31 20:59:22] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/190242422","attomId":"190242422"} 
[2026-08-31 20:59:52] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/190242422"} 
[2026-08-31 20:59:52] local.ERROR: Elasticsearch get failed after retries {"attomId":"190242422"} 
[2026-08-31 20:59:52] local.INFO: Searching by attomId using search query {"attomId":"190242422"} 
[2026-08-31 21:00:22] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-31 21:00:54] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-31 21:01:28] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-31 21:01:28] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-31 21:01:28] local.INFO: showByAttomIdSearch results {"attomId":"190242422","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-08-31 21:01:28] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"190242422","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-08-31 21:01:28] local.INFO: Fetching property from ATTOM API {"attomId":"190242422"} 
[2026-08-31 21:01:29] local.INFO: ATTOM API response received {"attomId":"190242422","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-08-31 21:01:29] local.INFO: ATTOM API full response preview {"attomId":"190242422","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-08-31T21:01:28.873Z\",
        \"transactionID\": \"90a2e55fd347d66b0d32fdfa52c4cb70\",
        \"attomId\": 190242422
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 190242422,
                \"fips\": \"34013\",
                \"apn\": \"02-00313-0000-00032\",
                \"apnOrig\": \"02-00313-0000-00032\",
                \"attomId\": 190242422
            },
            \"lot\": {
                \"lotnum\": \"32\",
                \"lotsize2\": 47916
            },
            \"area\": {
                \"blockNum\": \"313\",
                \"countrysecsubd\": \"Essex\",
                \"countyuse1\": \"330\",
                \"muncode\": \"ES\",
                \"munname\": \"ESSEX\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NJ\",
                \"line1\": \"13 RACE ST # 27\",
                \"line2\": \"BLOOMFIELD, NJ 07003\",
                \"locality\": \"BLOOMFIELD\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"13 RACE ST # 27, BLOOMFIELD, NJ 07003\",
                \"postal1\": \"07003\",
                \"postal2\": \"4932\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.791322\",
                \"longitude\": \"-74.192307\",
                \"distance\": 0,
                \"geoid\": \"CO34013, CS3406260, DB3401830, SB0000102451, SB0000102452, SB0000102457, ZI07003\",
                \"geoIdV4\": {
                    \"CI\": \"fb18fcec2be01e1ba0c52b1b0cf44a9c\",
                    \"CO\": \"32e686f88ff0bac862c09f48ffc175e7\",
                    \"CS\": \"83c6b614d568b77f2cee4af14e190a29\",
                    \"DB\": \"7e97941fa1dcae862793d1e38a3da675\",
                    \"PZ\": \"3d42514ee2230d197410bb8e661214b4\",
                    \"SB\": \"c7608c44478f770b748d6486411d8712,498b86e0b19fe034855a1f703e880495,91bf5d95652c333a7a3904626b5b8159\",
                    \"ZI\": \"cbaf82779b22e3ca85d4309d2d0b0bbd\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Industrial\",
                \"propsubtype\": \"INDUSTRIAL\",
                \"proptype\": \"INDUSTRIAL (NEC)\",
                \"propertyType\": \"INDUSTRIAL (GENERAL)\",
                \"yearbuilt\": 1967,
                \"propLandUse\": \"INDUSTRIAL (NEC)\",
                \"propIndicator\": \"50\",
                \"legal1\": \"1.1 AC\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 20069,
                    \"grosssize\": 20069,
                    \"grosssizeadjusted\": 20069,
                    \"livingsize\": 20069,
                    \"sizeInd\": \"BUILDING SQFT\",
                    \"universalsize\": 20069
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"bldgsNum\": 1,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"1\",
                    \"yearbuilteffective\": 1967
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"MEA PROPERTIES LLC\",
                    \"lastname\": \"MEA PROPERTIES LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"13 RACE ST, BLOOMFIELD, NJ 07003-4932\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-07-02\",
                \"pubDate\": \"2026-07-02\"
            }
        }
    ]
}","response_length":3972,"address":"13 RACE ST # 27, BLOOMFIELD, NJ 07003"} 
[2026-08-31 21:01:29] local.INFO: ATTOM API property extracted {"attomId":"190242422","has_identifier":true,"has_address":true,"address_oneLine":"13 RACE ST # 27, BLOOMFIELD, NJ 07003","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-08-31 21:01:29] local.INFO: Fetching assessment history {"attomId":"190242422"} 
[2026-08-31 21:01:29] local.INFO: Assessment history found {"attomId":"190242422","count":13} 
[2026-08-31 21:01:29] local.INFO: Fetching sales history {"attomId":"190242422","address":"13 RACE ST # 27, BLOOMFIELD, NJ 07003"} 
[2026-08-31 21:01:29] local.INFO: Sales history found {"attomId":"190242422","count":3} 
[2026-08-31 21:01:29] local.INFO: Fetching mortgage data {"attomId":"190242422"} 
[2026-08-31 21:01:30] local.INFO: Mortgage data found {"attomId":"190242422","has_mortgage":true} 
[2026-08-31 21:01:30] local.INFO: Comparables address parsing {"attomId":"190242422","address_param":"13 RACE ST # 27, BLOOMFIELD, NJ 07003","property_address":{"country":"US","countrySubd":"NJ","line1":"13 RACE ST # 27","line2":"BLOOMFIELD, NJ 07003","locality":"BLOOMFIELD","matchCode":"ExaStr","oneLine":"13 RACE ST # 27, BLOOMFIELD, NJ 07003","postal1":"07003","postal2":"4932"},"parsed_street":"13 RACE ST # 27","parsed_city":"BLOOMFIELD","parsed_state":"NJ","parsed_zip":"07003"} 
[2026-08-31 21:01:30] local.INFO: Fetching comparables {"attomId":"190242422","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-31 21:01:31] local.WARNING: Comparables API returned error code  
[2026-08-31 21:01:31] local.INFO: Address-based API URL constructed {"street":"13 RACE ST # 27","city":"BLOOMFIELD","county":"ESSEX","state":"NJ","zip":"07003","streetEncoded":"13%20RACE%20ST%20%23%2027","cityEncoded":"BLOOMFIELD","countyEncoded":"ESSEX","stateEncoded":"NJ","zipEncoded":"07003","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003"} 
[2026-08-31 21:01:31] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003"} 
[2026-08-31 21:01:32] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-31 21:01:32] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-31 21:01:32] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-31 21:01:32] local.INFO: Comparables best-effort result {"rtPropertyId":"190242422","street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003","address_count":0,"propid_count":0} 
[2026-08-31 21:01:32] local.INFO: Fetching comparables {"attomId":"190242422","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-31 21:01:32] local.WARNING: Comparables API returned error code  
[2026-08-31 21:01:32] local.INFO: Address-based API URL constructed {"street":"13 RACE ST # 27","city":"BLOOMFIELD","county":"ESSEX","state":"NJ","zip":"07003","streetEncoded":"13%20RACE%20ST%20%23%2027","cityEncoded":"BLOOMFIELD","countyEncoded":"ESSEX","stateEncoded":"NJ","zipEncoded":"07003","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003"} 
[2026-08-31 21:01:32] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24},"street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003"} 
[2026-08-31 21:01:33] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-31 21:01:33] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-31 21:01:33] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-31 21:01:33] local.INFO: Comparables best-effort result {"rtPropertyId":"190242422","street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003","address_count":0,"propid_count":0} 
[2026-08-31 21:01:33] local.INFO: Fetching comparables {"attomId":"190242422","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-31 21:01:33] local.WARNING: Comparables API returned error code  
[2026-08-31 21:01:33] local.INFO: Address-based API URL constructed {"street":"13 RACE ST # 27","city":"BLOOMFIELD","county":"ESSEX","state":"NJ","zip":"07003","streetEncoded":"13%20RACE%20ST%20%23%2027","cityEncoded":"BLOOMFIELD","countyEncoded":"ESSEX","stateEncoded":"NJ","zipEncoded":"07003","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003"} 
[2026-08-31 21:01:33] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36},"street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003"} 
[2026-08-31 21:01:34] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-31 21:01:34] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-31 21:01:34] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-31 21:01:34] local.INFO: Comparables best-effort result {"rtPropertyId":"190242422","street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003","address_count":0,"propid_count":0} 
[2026-08-31 21:01:34] local.INFO: Fetching comparables {"attomId":"190242422","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-31 21:01:34] local.WARNING: Comparables API returned error code  
[2026-08-31 21:01:34] local.INFO: Address-based API URL constructed {"street":"13 RACE ST # 27","city":"BLOOMFIELD","county":"ESSEX","state":"NJ","zip":"07003","streetEncoded":"13%20RACE%20ST%20%23%2027","cityEncoded":"BLOOMFIELD","countyEncoded":"ESSEX","stateEncoded":"NJ","zipEncoded":"07003","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003"} 
[2026-08-31 21:01:34] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24},"street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003"} 
[2026-08-31 21:01:35] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-31 21:01:35] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-31 21:01:35] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-31 21:01:35] local.INFO: Comparables best-effort result {"rtPropertyId":"190242422","street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003","address_count":0,"propid_count":0} 
[2026-08-31 21:01:35] local.INFO: Fetching comparables {"attomId":"190242422","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-31 21:01:35] local.WARNING: Comparables API returned error code  
[2026-08-31 21:01:35] local.INFO: Address-based API URL constructed {"street":"13 RACE ST # 27","city":"BLOOMFIELD","county":"ESSEX","state":"NJ","zip":"07003","streetEncoded":"13%20RACE%20ST%20%23%2027","cityEncoded":"BLOOMFIELD","countyEncoded":"ESSEX","stateEncoded":"NJ","zipEncoded":"07003","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003"} 
[2026-08-31 21:01:35] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36},"street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003"} 
[2026-08-31 21:01:36] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-31 21:01:36] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-31 21:01:36] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-31 21:01:36] local.INFO: Comparables best-effort result {"rtPropertyId":"190242422","street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003","address_count":0,"propid_count":0} 
[2026-08-31 21:01:36] local.INFO: Fetching comparables {"attomId":"190242422","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-31 21:01:36] local.WARNING: Comparables API returned error code  
[2026-08-31 21:01:36] local.INFO: Address-based API URL constructed {"street":"13 RACE ST # 27","city":"BLOOMFIELD","county":"ESSEX","state":"NJ","zip":"07003","streetEncoded":"13%20RACE%20ST%20%23%2027","cityEncoded":"BLOOMFIELD","countyEncoded":"ESSEX","stateEncoded":"NJ","zipEncoded":"07003","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003"} 
[2026-08-31 21:01:36] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24},"street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003"} 
[2026-08-31 21:01:37] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-31 21:01:37] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-31 21:01:37] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-31 21:01:37] local.INFO: Comparables best-effort result {"rtPropertyId":"190242422","street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003","address_count":0,"propid_count":0} 
[2026-08-31 21:01:37] local.INFO: Fetching comparables {"attomId":"190242422","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-31 21:01:37] local.WARNING: Comparables API returned error code  
[2026-08-31 21:01:37] local.INFO: Address-based API URL constructed {"street":"13 RACE ST # 27","city":"BLOOMFIELD","county":"ESSEX","state":"NJ","zip":"07003","streetEncoded":"13%20RACE%20ST%20%23%2027","cityEncoded":"BLOOMFIELD","countyEncoded":"ESSEX","stateEncoded":"NJ","zipEncoded":"07003","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003"} 
[2026-08-31 21:01:37] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24},"street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003"} 
[2026-08-31 21:01:38] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-31 21:01:38] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-31 21:01:38] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-31 21:01:38] local.INFO: Comparables best-effort result {"rtPropertyId":"190242422","street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003","address_count":0,"propid_count":0} 
[2026-08-31 21:01:38] local.INFO: Fetching comparables {"attomId":"190242422","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-31 21:01:39] local.WARNING: Comparables API returned error code  
[2026-08-31 21:01:39] local.INFO: Address-based API URL constructed {"street":"13 RACE ST # 27","city":"BLOOMFIELD","county":"ESSEX","state":"NJ","zip":"07003","streetEncoded":"13%20RACE%20ST%20%23%2027","cityEncoded":"BLOOMFIELD","countyEncoded":"ESSEX","stateEncoded":"NJ","zipEncoded":"07003","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003"} 
[2026-08-31 21:01:39] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12},"street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003"} 
[2026-08-31 21:01:39] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-08-31 21:01:39] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-08-31 21:01:39] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-08-31 21:01:39] local.INFO: Comparables best-effort result {"rtPropertyId":"190242422","street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003","address_count":0,"propid_count":0} 
[2026-08-31 21:01:39] local.INFO: Fetching comparables {"attomId":"190242422","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-31 21:01:40] local.INFO: Property ID-based API: No property found with given filters {"attomId":"190242422","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-08-31 21:01:40] local.INFO: Address-based API URL constructed {"street":"13 RACE ST # 27","city":"BLOOMFIELD","county":"ESSEX","state":"NJ","zip":"07003","streetEncoded":"13%20RACE%20ST%20%23%2027","cityEncoded":"BLOOMFIELD","countyEncoded":"ESSEX","stateEncoded":"NJ","zipEncoded":"07003","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003"} 
[2026-08-31 21:01:40] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003"} 
[2026-08-31 21:01:40] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-08-31 21:01:40] local.INFO: Comparables best-effort result {"rtPropertyId":"190242422","street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003","address_count":0,"propid_count":0} 
[2026-08-31 21:01:40] local.INFO: Fetching comparables {"attomId":"190242422","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-31 21:01:40] local.WARNING: Comparables API returned error code  
[2026-08-31 21:01:40] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-08-31 21:01:40] local.INFO: Initial load comparables resolved {"non_subject_count":0,"total_rows":0,"attempt_used":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-08-31 21:01:40] local.INFO: Fetching rental AVM {"attomId":"190242422"} 
[2026-08-31 21:01:41] local.INFO: Rental AVM API response received {"attomId":"190242422","status_code":0} 
[2026-08-31 21:01:41] local.INFO: Rental AVM data extracted {"attomId":"190242422","estimatedRentalValue":0} 
[2026-08-31 21:01:41] local.INFO: Fetching flood data {"attomId":"190242422"} 
[2026-08-31 21:01:41] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"190242422"},"attomId":"190242422"} 
[2026-08-31 21:01:41] local.WARNING: Flood/Hazard API call failed {"attomId":"190242422","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-08-31 21:01:41] local.INFO: Fetching soundscore data {"attomId":"190242422"} 
[2026-08-31 21:01:41] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"13 RACE ST # 27, BLOOMFIELD, NJ 07003"},"attomId":"190242422"} 
[2026-08-31 21:01:41] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"190242422","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-08-31 21:01:41] local.INFO: Telephone and External Improvements extraction {"attomId":"190242422","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-08-31 21:01:41] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"190242422","actualAttomId":"190242422","owners_found":1,"assessment_history_count":13,"sales_history_count":3,"has_mortgage_data":true,"comparables_count":0} 
[2026-08-31 21:01:42] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"190242422","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-08-31 21:01:43] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-08-31 21:01:43] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-08-31 21:01:48] local.INFO: ATTOM county location supplement loaded {"state":"NJ","county":"Essex","cities":11,"zipcodes":18} 
[2026-08-31 23:18:44] local.INFO: Property search index() called  
[2026-08-31 23:18:44] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-08-31 23:18:44] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-08-31 23:18:44] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-08-31 23:20:03] local.INFO: show() called with attomId {"attomId":"169759545","type":"string"} 
[2026-08-31 23:20:03] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169759545","attomId":"169759545"} 
[2026-08-31 23:20:33] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169759545"} 
[2026-08-31 23:20:35] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169759545","attomId":"169759545"} 
[2026-08-31 23:21:05] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169759545"} 
[2026-08-31 23:21:09] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169759545","attomId":"169759545"} 
[2026-08-31 23:21:39] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169759545"} 
[2026-08-31 23:21:39] local.ERROR: Elasticsearch get failed after retries {"attomId":"169759545"} 
[2026-08-31 23:21:39] local.INFO: Searching by attomId using search query {"attomId":"169759545"} 
[2026-08-31 23:22:09] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-31 23:22:41] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-31 23:23:15] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-31 23:23:15] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-08-31 23:23:15] local.INFO: showByAttomIdSearch results {"attomId":"169759545","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-08-31 23:23:15] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"169759545","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-08-31 23:23:15] local.INFO: Fetching property from ATTOM API {"attomId":"169759545"} 
[2026-08-31 23:23:15] local.INFO: ATTOM API response received {"attomId":"169759545","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-08-31 23:23:15] local.INFO: ATTOM API full response preview {"attomId":"169759545","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-08-31T23:23:15.858Z\",
        \"transactionID\": \"338116f58825a645b569376675f46faa\",
        \"attomId\": 169759545
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 169759545,
                \"fips\": \"36081\",
                \"apn\": \"02122-0028\",
                \"apnOrig\": \"02122-0028\",
                \"attomId\": 169759545
            },
            \"lot\": {
                \"depth\": 190,
                \"frontage\": 240,
                \"lotnum\": \"28\",
                \"lotsize1\": 0.611,
                \"lotsize2\": 26600
            },
            \"area\": {
                \"blockNum\": \"2122\",
                \"countrysecsubd\": \"Queens\",
                \"countyuse1\": \"D1\",
                \"muncode\": \"QU\",
                \"munname\": \"QUEENS\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"102-50 62 RD\",
                \"line2\": \"FLUSHING, NY 11375\",
                \"locality\": \"FLUSHING\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"102-50 62 RD, FLUSHING, NY 11375\",
                \"postal1\": \"11375\",
                \"postal2\": \"\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.735249\",
                \"longitude\": \"-73.854014\",
                \"distance\": 0,
                \"geoid\": \"CO36081, CS3660323, DB3600100, ND0000498309, ND0000499128, PL3651000, RS0005151163, SB0000106494, SB0000106514, SB0000106522, ZI11375\",
                \"geoIdV4\": {
                    \"CI\": \"39de6544d96db648cc4570c8d5644e89\",
                    \"CO\": \"32b9c686fd0073cc03ff9ab6b3429943\",
                    \"CS\": \"3dfa39ee9a8ea89cdcd305ee0ca62266\",
                    \"DB\": \"8092c51b4a32d3ed9c8ee1b181ce1aca\",
                    \"N1\": \"4b373f7ba01c5f649e9267b707e1dc8c\",
                    \"N2\": \"73664dd92440aa4c1de5efb768326678\",
                    \"N4\": \"221a2c745b61176926a3bf1c985b02bd\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"PZ\": \"74a70492b1a1f63ac7cc62f31f73cf2e\",
                    \"SB\": \"0006cf678b07226a270be9c49ae49a11,eefcfe806d4c7fee47f072b458939d82,442d72a19eab1a5123e03fb3d7ba1799\",
                    \"ZI\": \"3a12ca7161d270a40c34eaa1ab440459\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Single Family Residence \\/ Townhouse\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"COOPERATIVE\",
                \"propertyType\": \"COOPERATIVE\",
                \"yearbuilt\": 1956,
                \"propLandUse\": \"COOPERATIVE\",
                \"propIndicator\": \"10\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 94350,
                    \"grosssize\": 94350,
                    \"grosssizeadjusted\": 94350,
                    \"groundfloorsize\": 18000,
                    \"livingsize\": 94350,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 94350
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": {
                    \"prkgSize\": 5000,
                    \"prkgSpaces\": \"16\"
                },
                \"summary\": {
                    \"bldgsNum\": 1,
                    \"levels\": 6,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"102\",
                    \"yearbuilteffective\": 1956
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"ELM LEASING LIMITEDLIABILTY COMPANY\",
                    \"lastname\": \"ELM LEASING LIMITEDLIABILTY COMPANY\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"10250 62ND RD, FOREST HILLS, NY 11375-1056\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-05-04\",
                \"pubDate\": \"2026-05-04\"
            }
        }
    ]
}","response_length":4523,"address":"102-50 62 RD, FLUSHING, NY 11375"} 
[2026-08-31 23:23:15] local.INFO: ATTOM API property extracted {"attomId":"169759545","has_identifier":true,"has_address":true,"address_oneLine":"102-50 62 RD, FLUSHING, NY 11375","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-08-31 23:23:15] local.INFO: Fetching assessment history {"attomId":"169759545"} 
[2026-08-31 23:23:16] local.INFO: Assessment history found {"attomId":"169759545","count":15} 
[2026-08-31 23:23:16] local.INFO: Fetching sales history {"attomId":"169759545","address":"102-50 62 RD, FLUSHING, NY 11375"} 
[2026-08-31 23:23:16] local.INFO: Sales history found {"attomId":"169759545","count":4} 
[2026-08-31 23:23:16] local.INFO: Fetching mortgage data {"attomId":"169759545"} 
[2026-08-31 23:23:17] local.INFO: Mortgage data found {"attomId":"169759545","has_mortgage":true} 
[2026-08-31 23:23:17] local.INFO: Comparables address parsing {"attomId":"169759545","address_param":"102-50 62 RD, FLUSHING, NY 11375","property_address":{"country":"US","countrySubd":"NY","line1":"102-50 62 RD","line2":"FLUSHING, NY 11375","locality":"FLUSHING","matchCode":"ExaStr","oneLine":"102-50 62 RD, FLUSHING, NY 11375","postal1":"11375","postal2":""},"parsed_street":"102-50 62 RD","parsed_city":"FLUSHING","parsed_state":"NY","parsed_zip":"11375"} 
[2026-08-31 23:23:17] local.INFO: Fetching comparables {"attomId":"169759545","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-31 23:23:18] local.INFO: Address-based API URL constructed {"street":"102-50 62 RD","city":"FLUSHING","county":"-","state":"NY","zip":"11375","streetEncoded":"102-50%2062%20RD","cityEncoded":"FLUSHING","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11375","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/102-50%2062%20RD/FLUSHING/-/NY/11375"} 
[2026-08-31 23:23:18] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/102-50%2062%20RD/FLUSHING/-/NY/11375","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"102-50 62 RD","city":"FLUSHING","state":"NY","zip":"11375"} 
[2026-08-31 23:23:18] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/102-50%2062%20RD/FLUSHING/-/NY/11375","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-08-31 23:23:18] local.INFO: Comparables best-effort result {"rtPropertyId":"169759545","street":"102-50 62 RD","city":"FLUSHING","state":"NY","zip":"11375","address_count":0,"propid_count":6} 
[2026-08-31 23:23:18] local.INFO: Fetching comparables {"attomId":"169759545","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-31 23:23:19] local.INFO: Address-based API URL constructed {"street":"102-50 62 RD","city":"FLUSHING","county":"-","state":"NY","zip":"11375","streetEncoded":"102-50%2062%20RD","cityEncoded":"FLUSHING","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11375","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/102-50%2062%20RD/FLUSHING/-/NY/11375"} 
[2026-08-31 23:23:19] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/102-50%2062%20RD/FLUSHING/-/NY/11375","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24},"street":"102-50 62 RD","city":"FLUSHING","state":"NY","zip":"11375"} 
[2026-08-31 23:23:19] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/102-50%2062%20RD/FLUSHING/-/NY/11375","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-08-31 23:23:19] local.INFO: Comparables best-effort result {"rtPropertyId":"169759545","street":"102-50 62 RD","city":"FLUSHING","state":"NY","zip":"11375","address_count":0,"propid_count":6} 
[2026-08-31 23:23:19] local.INFO: Fetching comparables {"attomId":"169759545","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-31 23:23:20] local.INFO: Address-based API URL constructed {"street":"102-50 62 RD","city":"FLUSHING","county":"-","state":"NY","zip":"11375","streetEncoded":"102-50%2062%20RD","cityEncoded":"FLUSHING","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11375","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/102-50%2062%20RD/FLUSHING/-/NY/11375"} 
[2026-08-31 23:23:20] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/102-50%2062%20RD/FLUSHING/-/NY/11375","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36},"street":"102-50 62 RD","city":"FLUSHING","state":"NY","zip":"11375"} 
[2026-08-31 23:23:20] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/102-50%2062%20RD/FLUSHING/-/NY/11375","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-08-31 23:23:20] local.INFO: Comparables best-effort result {"rtPropertyId":"169759545","street":"102-50 62 RD","city":"FLUSHING","state":"NY","zip":"11375","address_count":0,"propid_count":6} 
[2026-08-31 23:23:20] local.INFO: Fetching comparables {"attomId":"169759545","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-31 23:23:21] local.INFO: Address-based API URL constructed {"street":"102-50 62 RD","city":"FLUSHING","county":"-","state":"NY","zip":"11375","streetEncoded":"102-50%2062%20RD","cityEncoded":"FLUSHING","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11375","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/102-50%2062%20RD/FLUSHING/-/NY/11375"} 
[2026-08-31 23:23:21] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/102-50%2062%20RD/FLUSHING/-/NY/11375","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24},"street":"102-50 62 RD","city":"FLUSHING","state":"NY","zip":"11375"} 
[2026-08-31 23:23:22] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/102-50%2062%20RD/FLUSHING/-/NY/11375","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-08-31 23:23:22] local.INFO: Comparables best-effort result {"rtPropertyId":"169759545","street":"102-50 62 RD","city":"FLUSHING","state":"NY","zip":"11375","address_count":0,"propid_count":6} 
[2026-08-31 23:23:22] local.INFO: Fetching comparables {"attomId":"169759545","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-31 23:23:22] local.INFO: Address-based API URL constructed {"street":"102-50 62 RD","city":"FLUSHING","county":"-","state":"NY","zip":"11375","streetEncoded":"102-50%2062%20RD","cityEncoded":"FLUSHING","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11375","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/102-50%2062%20RD/FLUSHING/-/NY/11375"} 
[2026-08-31 23:23:22] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/102-50%2062%20RD/FLUSHING/-/NY/11375","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36},"street":"102-50 62 RD","city":"FLUSHING","state":"NY","zip":"11375"} 
[2026-08-31 23:23:22] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/102-50%2062%20RD/FLUSHING/-/NY/11375","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-08-31 23:23:22] local.INFO: Comparables best-effort result {"rtPropertyId":"169759545","street":"102-50 62 RD","city":"FLUSHING","state":"NY","zip":"11375","address_count":0,"propid_count":6} 
[2026-08-31 23:23:22] local.INFO: Fetching comparables {"attomId":"169759545","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-31 23:23:23] local.INFO: Address-based API URL constructed {"street":"102-50 62 RD","city":"FLUSHING","county":"-","state":"NY","zip":"11375","streetEncoded":"102-50%2062%20RD","cityEncoded":"FLUSHING","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11375","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/102-50%2062%20RD/FLUSHING/-/NY/11375"} 
[2026-08-31 23:23:23] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/102-50%2062%20RD/FLUSHING/-/NY/11375","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24},"street":"102-50 62 RD","city":"FLUSHING","state":"NY","zip":"11375"} 
[2026-08-31 23:23:24] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/102-50%2062%20RD/FLUSHING/-/NY/11375","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-08-31 23:23:24] local.INFO: Comparables best-effort result {"rtPropertyId":"169759545","street":"102-50 62 RD","city":"FLUSHING","state":"NY","zip":"11375","address_count":0,"propid_count":6} 
[2026-08-31 23:23:24] local.INFO: Fetching comparables {"attomId":"169759545","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-31 23:23:24] local.INFO: Address-based API URL constructed {"street":"102-50 62 RD","city":"FLUSHING","county":"-","state":"NY","zip":"11375","streetEncoded":"102-50%2062%20RD","cityEncoded":"FLUSHING","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11375","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/102-50%2062%20RD/FLUSHING/-/NY/11375"} 
[2026-08-31 23:23:24] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/102-50%2062%20RD/FLUSHING/-/NY/11375","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24},"street":"102-50 62 RD","city":"FLUSHING","state":"NY","zip":"11375"} 
[2026-08-31 23:23:25] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/102-50%2062%20RD/FLUSHING/-/NY/11375","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-08-31 23:23:25] local.INFO: Comparables best-effort result {"rtPropertyId":"169759545","street":"102-50 62 RD","city":"FLUSHING","state":"NY","zip":"11375","address_count":0,"propid_count":6} 
[2026-08-31 23:23:25] local.INFO: Fetching comparables {"attomId":"169759545","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-31 23:23:25] local.INFO: Address-based API URL constructed {"street":"102-50 62 RD","city":"FLUSHING","county":"-","state":"NY","zip":"11375","streetEncoded":"102-50%2062%20RD","cityEncoded":"FLUSHING","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11375","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/102-50%2062%20RD/FLUSHING/-/NY/11375"} 
[2026-08-31 23:23:25] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/102-50%2062%20RD/FLUSHING/-/NY/11375","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12},"street":"102-50 62 RD","city":"FLUSHING","state":"NY","zip":"11375"} 
[2026-08-31 23:23:26] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/102-50%2062%20RD/FLUSHING/-/NY/11375","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-08-31 23:23:26] local.INFO: Comparables best-effort result {"rtPropertyId":"169759545","street":"102-50 62 RD","city":"FLUSHING","state":"NY","zip":"11375","address_count":0,"propid_count":2} 
[2026-08-31 23:23:26] local.INFO: Fetching comparables {"attomId":"169759545","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-08-31 23:23:26] local.INFO: Property ID-based API: No property found with given filters {"attomId":"169759545","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-08-31 23:23:26] local.INFO: Address-based API URL constructed {"street":"102-50 62 RD","city":"FLUSHING","county":"-","state":"NY","zip":"11375","streetEncoded":"102-50%2062%20RD","cityEncoded":"FLUSHING","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11375","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/102-50%2062%20RD/FLUSHING/-/NY/11375"} 
[2026-08-31 23:23:26] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/102-50%2062%20RD/FLUSHING/-/NY/11375","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"street":"102-50 62 RD","city":"FLUSHING","state":"NY","zip":"11375"} 
[2026-08-31 23:23:27] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/102-50%2062%20RD/FLUSHING/-/NY/11375","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-08-31 23:23:27] local.INFO: Comparables best-effort result {"rtPropertyId":"169759545","street":"102-50 62 RD","city":"FLUSHING","state":"NY","zip":"11375","address_count":0,"propid_count":0} 
[2026-08-31 23:23:27] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-08-31 23:23:27] local.INFO: Initial load comparables resolved {"non_subject_count":6,"total_rows":7,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-08-31 23:23:27] local.INFO: Fetching rental AVM {"attomId":"169759545"} 
[2026-08-31 23:23:27] local.INFO: Rental AVM API response received {"attomId":"169759545","status_code":0} 
[2026-08-31 23:23:27] local.INFO: Rental AVM data extracted {"attomId":"169759545","estimatedRentalValue":0} 
[2026-08-31 23:23:27] local.INFO: Fetching flood data {"attomId":"169759545"} 
[2026-08-31 23:23:27] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"169759545"},"attomId":"169759545"} 
[2026-08-31 23:23:27] local.WARNING: Flood/Hazard API call failed {"attomId":"169759545","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-08-31 23:23:27] local.INFO: Fetching soundscore data {"attomId":"169759545"} 
[2026-08-31 23:23:27] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"102-50 62 RD, FLUSHING, NY 11375"},"attomId":"169759545"} 
[2026-08-31 23:23:27] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"169759545","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-08-31 23:23:27] local.INFO: Telephone and External Improvements extraction {"attomId":"169759545","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-08-31 23:23:27] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"169759545","actualAttomId":"169759545","owners_found":1,"assessment_history_count":15,"sales_history_count":4,"has_mortgage_data":true,"comparables_count":2} 
[2026-08-31 23:23:28] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"169759545","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-08-31 23:23:28] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-08-31 23:23:28] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-08-31 23:23:43] local.INFO: Property search index() called  
[2026-08-31 23:23:43] local.INFO: Property search index() called  
[2026-08-31 23:23:43] local.INFO: Property search form data {"cities_count":1,"zipcodes_count":22,"cities_sample":["QUEENS"],"zipcodes_sample":[11101,11355,11358,11368,11369]} 
[2026-09-01 13:51:09] local.INFO: Property search index() called  
[2026-09-01 13:51:09] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-09-01 13:51:09] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-09-01 13:51:09] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-09-01 13:51:28] local.INFO: show() called with attomId {"attomId":"169759533","type":"string"} 
[2026-09-01 13:51:28] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169759533","attomId":"169759533"} 
[2026-09-01 13:51:58] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169759533"} 
[2026-09-01 13:52:00] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169759533","attomId":"169759533"} 
[2026-09-01 13:52:30] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169759533"} 
[2026-09-01 13:52:34] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169759533","attomId":"169759533"} 
[2026-09-01 13:53:04] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169759533"} 
[2026-09-01 13:53:04] local.ERROR: Elasticsearch get failed after retries {"attomId":"169759533"} 
[2026-09-01 13:53:04] local.INFO: Searching by attomId using search query {"attomId":"169759533"} 
[2026-09-01 13:53:34] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-01 13:54:06] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-01 13:54:40] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-01 13:54:40] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-01 13:54:40] local.INFO: showByAttomIdSearch results {"attomId":"169759533","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-09-01 13:54:40] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"169759533","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-09-01 13:54:40] local.INFO: Fetching property from ATTOM API {"attomId":"169759533"} 
[2026-09-01 13:54:40] local.INFO: ATTOM API response received {"attomId":"169759533","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-09-01 13:54:40] local.INFO: ATTOM API full response preview {"attomId":"169759533","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-09-01T13:54:40.757Z\",
        \"transactionID\": \"db65213703fa57cad4a5de5f00a18abd\",
        \"attomId\": 169759533
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 169759533,
                \"fips\": \"36081\",
                \"apn\": \"02121-0051\",
                \"apnOrig\": \"02121-0051\",
                \"attomId\": 169759533
            },
            \"lot\": {
                \"depth\": 100,
                \"frontage\": 280,
                \"lotnum\": \"51\",
                \"lotsize1\": 0.643,
                \"lotsize2\": 28000
            },
            \"area\": {
                \"blockNum\": \"2121\",
                \"loctype\": \"CORNER\",
                \"countrysecsubd\": \"Queens\",
                \"countyuse1\": \"D1\",
                \"muncode\": \"QU\",
                \"munname\": \"QUEENS\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"102-45 62 RD\",
                \"line2\": \"FLUSHING, NY 11375\",
                \"locality\": \"FLUSHING\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"102-45 62 RD, FLUSHING, NY 11375\",
                \"postal1\": \"11375\",
                \"postal2\": \"\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.735677\",
                \"longitude\": \"-73.854267\",
                \"distance\": 0,
                \"geoid\": \"CO36081, CS3660323, DB3600100, ND0000498309, ND0000499128, PL3651000, RS0005150641, SB0000106494, SB0000106514, SB0000106522, ZI11375\",
                \"geoIdV4\": {
                    \"CI\": \"39de6544d96db648cc4570c8d5644e89\",
                    \"CO\": \"32b9c686fd0073cc03ff9ab6b3429943\",
                    \"CS\": \"3dfa39ee9a8ea89cdcd305ee0ca62266\",
                    \"DB\": \"8092c51b4a32d3ed9c8ee1b181ce1aca\",
                    \"N1\": \"4b373f7ba01c5f649e9267b707e1dc8c\",
                    \"N2\": \"73664dd92440aa4c1de5efb768326678\",
                    \"N4\": \"9098fba26e7ed3528f1081a0579c275e\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"PZ\": \"74a70492b1a1f63ac7cc62f31f73cf2e\",
                    \"SB\": \"0006cf678b07226a270be9c49ae49a11,eefcfe806d4c7fee47f072b458939d82,442d72a19eab1a5123e03fb3d7ba1799\",
                    \"ZI\": \"3a12ca7161d270a40c34eaa1ab440459\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Single Family Residence \\/ Townhouse\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"COOPERATIVE\",
                \"propertyType\": \"COOPERATIVE\",
                \"yearbuilt\": 1956,
                \"propLandUse\": \"COOPERATIVE\",
                \"propIndicator\": \"10\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 98400,
                    \"grosssize\": 98400,
                    \"grosssizeadjusted\": 98400,
                    \"groundfloorsize\": 18760,
                    \"livingsize\": 98400,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 98400
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": {
                    \"prkgSize\": 5000,
                    \"prkgSpaces\": \"16\"
                },
                \"summary\": {
                    \"bldgsNum\": 1,
                    \"levels\": 6,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"122\",
                    \"view\": \"CORNER\",
                    \"yearbuilteffective\": 1956
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"BIRCH LEASING LIMITED PARTNERSHIP\",
                    \"lastname\": \"BIRCH LEASING LIMITED PARTNERSHIP\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"10245 62ND RD, FOREST HILLS, NY 11375-1057\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-05-04\",
                \"pubDate\": \"2026-05-04\"
            }
        }
    ]
}","response_length":4594,"address":"102-45 62 RD, FLUSHING, NY 11375"} 
[2026-09-01 13:54:40] local.INFO: ATTOM API property extracted {"attomId":"169759533","has_identifier":true,"has_address":true,"address_oneLine":"102-45 62 RD, FLUSHING, NY 11375","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-09-01 13:54:40] local.INFO: Fetching assessment history {"attomId":"169759533"} 
[2026-09-01 13:54:41] local.INFO: Assessment history found {"attomId":"169759533","count":15} 
[2026-09-01 13:54:41] local.INFO: Fetching sales history {"attomId":"169759533","address":"102-45 62 RD, FLUSHING, NY 11375"} 
[2026-09-01 13:54:42] local.INFO: Sales history found {"attomId":"169759533","count":4} 
[2026-09-01 13:54:42] local.INFO: Fetching mortgage data {"attomId":"169759533"} 
[2026-09-01 13:54:43] local.INFO: Mortgage data found {"attomId":"169759533","has_mortgage":true} 
[2026-09-01 13:54:43] local.INFO: Comparables address parsing {"attomId":"169759533","address_param":"102-45 62 RD, FLUSHING, NY 11375","property_address":{"country":"US","countrySubd":"NY","line1":"102-45 62 RD","line2":"FLUSHING, NY 11375","locality":"FLUSHING","matchCode":"ExaStr","oneLine":"102-45 62 RD, FLUSHING, NY 11375","postal1":"11375","postal2":""},"parsed_street":"102-45 62 RD","parsed_city":"FLUSHING","parsed_state":"NY","parsed_zip":"11375"} 
[2026-09-01 13:54:43] local.INFO: Fetching comparables {"attomId":"169759533","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-01 13:54:44] local.INFO: Address-based API URL constructed {"street":"102-45 62 RD","city":"FLUSHING","county":"-","state":"NY","zip":"11375","streetEncoded":"102-45%2062%20RD","cityEncoded":"FLUSHING","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11375","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/102-45%2062%20RD/FLUSHING/-/NY/11375"} 
[2026-09-01 13:54:44] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/102-45%2062%20RD/FLUSHING/-/NY/11375","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"102-45 62 RD","city":"FLUSHING","state":"NY","zip":"11375"} 
[2026-09-01 13:54:45] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/102-45%2062%20RD/FLUSHING/-/NY/11375","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-09-01 13:54:45] local.INFO: Comparables best-effort result {"rtPropertyId":"169759533","street":"102-45 62 RD","city":"FLUSHING","state":"NY","zip":"11375","address_count":0,"propid_count":9} 
[2026-09-01 13:54:45] local.INFO: Fetching comparables {"attomId":"169759533","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-01 13:54:46] local.INFO: Address-based API URL constructed {"street":"102-45 62 RD","city":"FLUSHING","county":"-","state":"NY","zip":"11375","streetEncoded":"102-45%2062%20RD","cityEncoded":"FLUSHING","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11375","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/102-45%2062%20RD/FLUSHING/-/NY/11375"} 
[2026-09-01 13:54:46] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/102-45%2062%20RD/FLUSHING/-/NY/11375","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24},"street":"102-45 62 RD","city":"FLUSHING","state":"NY","zip":"11375"} 
[2026-09-01 13:54:46] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/102-45%2062%20RD/FLUSHING/-/NY/11375","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-09-01 13:54:46] local.INFO: Comparables best-effort result {"rtPropertyId":"169759533","street":"102-45 62 RD","city":"FLUSHING","state":"NY","zip":"11375","address_count":0,"propid_count":8} 
[2026-09-01 13:54:46] local.INFO: Fetching comparables {"attomId":"169759533","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-01 13:54:47] local.INFO: Address-based API URL constructed {"street":"102-45 62 RD","city":"FLUSHING","county":"-","state":"NY","zip":"11375","streetEncoded":"102-45%2062%20RD","cityEncoded":"FLUSHING","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11375","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/102-45%2062%20RD/FLUSHING/-/NY/11375"} 
[2026-09-01 13:54:47] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/102-45%2062%20RD/FLUSHING/-/NY/11375","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36},"street":"102-45 62 RD","city":"FLUSHING","state":"NY","zip":"11375"} 
[2026-09-01 13:54:47] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/102-45%2062%20RD/FLUSHING/-/NY/11375","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-09-01 13:54:47] local.INFO: Comparables best-effort result {"rtPropertyId":"169759533","street":"102-45 62 RD","city":"FLUSHING","state":"NY","zip":"11375","address_count":0,"propid_count":9} 
[2026-09-01 13:54:47] local.INFO: Fetching comparables {"attomId":"169759533","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-01 13:54:48] local.INFO: Address-based API URL constructed {"street":"102-45 62 RD","city":"FLUSHING","county":"-","state":"NY","zip":"11375","streetEncoded":"102-45%2062%20RD","cityEncoded":"FLUSHING","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11375","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/102-45%2062%20RD/FLUSHING/-/NY/11375"} 
[2026-09-01 13:54:48] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/102-45%2062%20RD/FLUSHING/-/NY/11375","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24},"street":"102-45 62 RD","city":"FLUSHING","state":"NY","zip":"11375"} 
[2026-09-01 13:54:49] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/102-45%2062%20RD/FLUSHING/-/NY/11375","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-09-01 13:54:49] local.INFO: Comparables best-effort result {"rtPropertyId":"169759533","street":"102-45 62 RD","city":"FLUSHING","state":"NY","zip":"11375","address_count":0,"propid_count":8} 
[2026-09-01 13:54:49] local.INFO: Fetching comparables {"attomId":"169759533","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-01 13:54:49] local.INFO: Address-based API URL constructed {"street":"102-45 62 RD","city":"FLUSHING","county":"-","state":"NY","zip":"11375","streetEncoded":"102-45%2062%20RD","cityEncoded":"FLUSHING","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11375","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/102-45%2062%20RD/FLUSHING/-/NY/11375"} 
[2026-09-01 13:54:49] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/102-45%2062%20RD/FLUSHING/-/NY/11375","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36},"street":"102-45 62 RD","city":"FLUSHING","state":"NY","zip":"11375"} 
[2026-09-01 13:54:50] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/102-45%2062%20RD/FLUSHING/-/NY/11375","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-09-01 13:54:50] local.INFO: Comparables best-effort result {"rtPropertyId":"169759533","street":"102-45 62 RD","city":"FLUSHING","state":"NY","zip":"11375","address_count":0,"propid_count":9} 
[2026-09-01 13:54:50] local.INFO: Fetching comparables {"attomId":"169759533","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-01 13:54:50] local.INFO: Address-based API URL constructed {"street":"102-45 62 RD","city":"FLUSHING","county":"-","state":"NY","zip":"11375","streetEncoded":"102-45%2062%20RD","cityEncoded":"FLUSHING","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11375","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/102-45%2062%20RD/FLUSHING/-/NY/11375"} 
[2026-09-01 13:54:50] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/102-45%2062%20RD/FLUSHING/-/NY/11375","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24},"street":"102-45 62 RD","city":"FLUSHING","state":"NY","zip":"11375"} 
[2026-09-01 13:54:51] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/102-45%2062%20RD/FLUSHING/-/NY/11375","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-09-01 13:54:51] local.INFO: Comparables best-effort result {"rtPropertyId":"169759533","street":"102-45 62 RD","city":"FLUSHING","state":"NY","zip":"11375","address_count":0,"propid_count":8} 
[2026-09-01 13:54:51] local.INFO: Fetching comparables {"attomId":"169759533","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-01 13:54:52] local.INFO: Address-based API URL constructed {"street":"102-45 62 RD","city":"FLUSHING","county":"-","state":"NY","zip":"11375","streetEncoded":"102-45%2062%20RD","cityEncoded":"FLUSHING","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11375","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/102-45%2062%20RD/FLUSHING/-/NY/11375"} 
[2026-09-01 13:54:52] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/102-45%2062%20RD/FLUSHING/-/NY/11375","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24},"street":"102-45 62 RD","city":"FLUSHING","state":"NY","zip":"11375"} 
[2026-09-01 13:54:52] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/102-45%2062%20RD/FLUSHING/-/NY/11375","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-09-01 13:54:52] local.INFO: Comparables best-effort result {"rtPropertyId":"169759533","street":"102-45 62 RD","city":"FLUSHING","state":"NY","zip":"11375","address_count":0,"propid_count":8} 
[2026-09-01 13:54:52] local.INFO: Fetching comparables {"attomId":"169759533","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-01 13:54:52] local.INFO: Address-based API URL constructed {"street":"102-45 62 RD","city":"FLUSHING","county":"-","state":"NY","zip":"11375","streetEncoded":"102-45%2062%20RD","cityEncoded":"FLUSHING","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11375","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/102-45%2062%20RD/FLUSHING/-/NY/11375"} 
[2026-09-01 13:54:52] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/102-45%2062%20RD/FLUSHING/-/NY/11375","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12},"street":"102-45 62 RD","city":"FLUSHING","state":"NY","zip":"11375"} 
[2026-09-01 13:54:53] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/102-45%2062%20RD/FLUSHING/-/NY/11375","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-09-01 13:54:53] local.INFO: Comparables best-effort result {"rtPropertyId":"169759533","street":"102-45 62 RD","city":"FLUSHING","state":"NY","zip":"11375","address_count":0,"propid_count":6} 
[2026-09-01 13:54:53] local.INFO: Fetching comparables {"attomId":"169759533","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-01 13:54:53] local.INFO: Property ID-based API: No property found with given filters {"attomId":"169759533","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-09-01 13:54:53] local.INFO: Address-based API URL constructed {"street":"102-45 62 RD","city":"FLUSHING","county":"-","state":"NY","zip":"11375","streetEncoded":"102-45%2062%20RD","cityEncoded":"FLUSHING","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11375","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/102-45%2062%20RD/FLUSHING/-/NY/11375"} 
[2026-09-01 13:54:53] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/102-45%2062%20RD/FLUSHING/-/NY/11375","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"street":"102-45 62 RD","city":"FLUSHING","state":"NY","zip":"11375"} 
[2026-09-01 13:54:54] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/102-45%2062%20RD/FLUSHING/-/NY/11375","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-09-01 13:54:54] local.INFO: Comparables best-effort result {"rtPropertyId":"169759533","street":"102-45 62 RD","city":"FLUSHING","state":"NY","zip":"11375","address_count":0,"propid_count":0} 
[2026-09-01 13:54:54] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-09-01 13:54:54] local.INFO: Initial load comparables resolved {"non_subject_count":9,"total_rows":10,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-09-01 13:54:54] local.INFO: Fetching rental AVM {"attomId":"169759533"} 
[2026-09-01 13:54:54] local.INFO: Rental AVM API response received {"attomId":"169759533","status_code":0} 
[2026-09-01 13:54:54] local.INFO: Rental AVM data extracted {"attomId":"169759533","estimatedRentalValue":0} 
[2026-09-01 13:54:54] local.INFO: Fetching flood data {"attomId":"169759533"} 
[2026-09-01 13:54:54] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"169759533"},"attomId":"169759533"} 
[2026-09-01 13:54:54] local.WARNING: Flood/Hazard API call failed {"attomId":"169759533","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-09-01 13:54:54] local.INFO: Fetching soundscore data {"attomId":"169759533"} 
[2026-09-01 13:54:54] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"102-45 62 RD, FLUSHING, NY 11375"},"attomId":"169759533"} 
[2026-09-01 13:54:54] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"169759533","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-09-01 13:54:54] local.INFO: Telephone and External Improvements extraction {"attomId":"169759533","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-09-01 13:54:54] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"169759533","actualAttomId":"169759533","owners_found":1,"assessment_history_count":15,"sales_history_count":4,"has_mortgage_data":true,"comparables_count":4} 
[2026-09-01 13:54:55] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"169759533","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-09-01 13:54:55] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-09-01 13:54:55] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-09-01 18:45:53] local.INFO: Property search index() called  
[2026-09-01 18:45:53] local.INFO: Property search form data {"cities_count":1,"zipcodes_count":22,"cities_sample":["QUEENS"],"zipcodes_sample":[11101,11355,11358,11368,11369]} 
[2026-09-01 18:47:00] local.INFO: show() called with attomId {"attomId":"168783690","type":"string"} 
[2026-09-01 18:47:00] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/168783690","attomId":"168783690"} 
[2026-09-01 18:47:30] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/168783690"} 
[2026-09-01 18:47:32] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/168783690","attomId":"168783690"} 
[2026-09-01 18:48:02] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/168783690"} 
[2026-09-01 18:48:06] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/168783690","attomId":"168783690"} 
[2026-09-01 18:48:36] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/168783690"} 
[2026-09-01 18:48:36] local.ERROR: Elasticsearch get failed after retries {"attomId":"168783690"} 
[2026-09-01 18:48:36] local.INFO: Searching by attomId using search query {"attomId":"168783690"} 
[2026-09-01 18:49:06] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-01 18:49:38] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-01 18:50:12] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-01 18:50:12] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-01 18:50:12] local.INFO: showByAttomIdSearch results {"attomId":"168783690","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-09-01 18:50:12] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"168783690","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-09-01 18:50:12] local.INFO: Fetching property from ATTOM API {"attomId":"168783690"} 
[2026-09-01 18:50:12] local.INFO: ATTOM API response received {"attomId":"168783690","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-09-01 18:50:12] local.INFO: ATTOM API full response preview {"attomId":"168783690","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-09-01T18:50:12.426Z\",
        \"transactionID\": \"188992d23711a04072c89fad664e0f59\",
        \"attomId\": 168783690
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 168783690,
                \"fips\": \"36081\",
                \"apn\": \"02146-0028\",
                \"apnOrig\": \"02146-0028\",
                \"attomId\": 168783690
            },
            \"lot\": {
                \"depth\": 100,
                \"frontage\": 200,
                \"lotnum\": \"28\",
                \"lotsize1\": 0.459,
                \"lotsize2\": 20000
            },
            \"area\": {
                \"blockNum\": \"2146\",
                \"loctype\": \"CORNER\",
                \"countrysecsubd\": \"Queens\",
                \"countyuse1\": \"D7\",
                \"muncode\": \"QU\",
                \"munname\": \"QUEENS\",
                \"subdname\": \"FOREST HILLS NORTH 02 WARD\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"6310 108TH ST\",
                \"line2\": \"FOREST HILLS, NY 11375\",
                \"locality\": \"FOREST HILLS\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"6310 108TH ST, FOREST HILLS, NY 11375\",
                \"postal1\": \"11375\",
                \"postal2\": \"1355\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.734564\",
                \"longitude\": \"-73.850790\",
                \"distance\": 0,
                \"geoid\": \"CO36081, CS3660323, ND0000498309, ND0000499128, PL3651000, RS0005151159, ZI11375\",
                \"geoIdV4\": {
                    \"CI\": \"39de6544d96db648cc4570c8d5644e89\",
                    \"CO\": \"32b9c686fd0073cc03ff9ab6b3429943\",
                    \"CS\": \"3dfa39ee9a8ea89cdcd305ee0ca62266\",
                    \"DB\": \"8092c51b4a32d3ed9c8ee1b181ce1aca\",
                    \"N1\": \"4b373f7ba01c5f649e9267b707e1dc8c\",
                    \"N2\": \"73664dd92440aa4c1de5efb768326678\",
                    \"N4\": \"ed7c632678640473f6ba4169dff47233\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"PZ\": \"74a70492b1a1f63ac7cc62f31f73cf2e\",
                    \"SB\": \"0006cf678b07226a270be9c49ae49a11,eefcfe806d4c7fee47f072b458939d82,442d72a19eab1a5123e03fb3d7ba1799\",
                    \"ZI\": \"3a12ca7161d270a40c34eaa1ab440459\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Apartment\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"APARTMENT\",
                \"propertyType\": \"APARTMENTS (GENERIC)\",
                \"yearbuilt\": 1955,
                \"propLandUse\": \"APARTMENT\",
                \"propIndicator\": \"22\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 77730,
                    \"grosssize\": 77730,
                    \"grosssizeadjusted\": 77730,
                    \"groundfloorsize\": 14328,
                    \"livingsize\": 77730,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 77730
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": {
                    \"prkgSize\": 5000,
                    \"prkgSpaces\": \"16\"
                },
                \"summary\": {
                    \"bldgsNum\": 1,
                    \"levels\": 6,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"76\",
                    \"view\": \"CORNER\",
                    \"yearbuilteffective\": 1955
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"EARTH LEASING PROPERTY LIMITED LIABILITY COMPANY\",
                    \"lastname\": \"EARTH LEASING PROPERTY LIMITED LIABILITY COMPANY\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"6310 108TH ST, FOREST HILLS, NY 11375-1355\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-05-04\",
                \"pubDate\": \"2026-05-04\"
            }
        }
    ]
}","response_length":4624,"address":"6310 108TH ST, FOREST HILLS, NY 11375"} 
[2026-09-01 18:50:12] local.INFO: ATTOM API property extracted {"attomId":"168783690","has_identifier":true,"has_address":true,"address_oneLine":"6310 108TH ST, FOREST HILLS, NY 11375","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-09-01 18:50:12] local.INFO: Fetching assessment history {"attomId":"168783690"} 
[2026-09-01 18:50:12] local.INFO: Assessment history found {"attomId":"168783690","count":15} 
[2026-09-01 18:50:12] local.INFO: Fetching sales history {"attomId":"168783690","address":"6310 108TH ST, FOREST HILLS, NY 11375"} 
[2026-09-01 18:50:13] local.INFO: Sales history found {"attomId":"168783690","count":4} 
[2026-09-01 18:50:13] local.INFO: Fetching mortgage data {"attomId":"168783690"} 
[2026-09-01 18:50:13] local.INFO: Mortgage data found {"attomId":"168783690","has_mortgage":true} 
[2026-09-01 18:50:13] local.INFO: Comparables address parsing {"attomId":"168783690","address_param":"6310 108TH ST, FOREST HILLS, NY 11375","property_address":{"country":"US","countrySubd":"NY","line1":"6310 108TH ST","line2":"FOREST HILLS, NY 11375","locality":"FOREST HILLS","matchCode":"ExaStr","oneLine":"6310 108TH ST, FOREST HILLS, NY 11375","postal1":"11375","postal2":"1355"},"parsed_street":"6310 108TH ST","parsed_city":"FOREST HILLS","parsed_state":"NY","parsed_zip":"11375"} 
[2026-09-01 18:50:13] local.INFO: Fetching comparables {"attomId":"168783690","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-01 18:50:14] local.INFO: Address-based API URL constructed {"street":"6310 108TH ST","city":"FOREST HILLS","county":"-","state":"NY","zip":"11375","streetEncoded":"6310%20108TH%20ST","cityEncoded":"FOREST%20HILLS","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11375","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/6310%20108TH%20ST/FOREST%20HILLS/-/NY/11375"} 
[2026-09-01 18:50:14] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/6310%20108TH%20ST/FOREST%20HILLS/-/NY/11375","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"6310 108TH ST","city":"FOREST HILLS","state":"NY","zip":"11375"} 
[2026-09-01 18:50:15] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-01 18:50:15] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-09-01 18:50:15] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-09-01 18:50:15] local.INFO: Comparables best-effort result {"rtPropertyId":"168783690","street":"6310 108TH ST","city":"FOREST HILLS","state":"NY","zip":"11375","address_count":1,"propid_count":2} 
[2026-09-01 18:50:15] local.INFO: Fetching comparables {"attomId":"168783690","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-01 18:50:16] local.INFO: Address-based API URL constructed {"street":"6310 108TH ST","city":"FOREST HILLS","county":"-","state":"NY","zip":"11375","streetEncoded":"6310%20108TH%20ST","cityEncoded":"FOREST%20HILLS","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11375","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/6310%20108TH%20ST/FOREST%20HILLS/-/NY/11375"} 
[2026-09-01 18:50:16] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/6310%20108TH%20ST/FOREST%20HILLS/-/NY/11375","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24},"street":"6310 108TH ST","city":"FOREST HILLS","state":"NY","zip":"11375"} 
[2026-09-01 18:50:17] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-01 18:50:17] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-09-01 18:50:17] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-09-01 18:50:17] local.INFO: Comparables best-effort result {"rtPropertyId":"168783690","street":"6310 108TH ST","city":"FOREST HILLS","state":"NY","zip":"11375","address_count":0,"propid_count":1} 
[2026-09-01 18:50:17] local.INFO: Fetching comparables {"attomId":"168783690","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-01 18:50:18] local.INFO: Address-based API URL constructed {"street":"6310 108TH ST","city":"FOREST HILLS","county":"-","state":"NY","zip":"11375","streetEncoded":"6310%20108TH%20ST","cityEncoded":"FOREST%20HILLS","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11375","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/6310%20108TH%20ST/FOREST%20HILLS/-/NY/11375"} 
[2026-09-01 18:50:18] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/6310%20108TH%20ST/FOREST%20HILLS/-/NY/11375","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36},"street":"6310 108TH ST","city":"FOREST HILLS","state":"NY","zip":"11375"} 
[2026-09-01 18:50:18] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-01 18:50:18] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-09-01 18:50:18] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-09-01 18:50:18] local.INFO: Comparables best-effort result {"rtPropertyId":"168783690","street":"6310 108TH ST","city":"FOREST HILLS","state":"NY","zip":"11375","address_count":0,"propid_count":1} 
[2026-09-01 18:50:18] local.INFO: Fetching comparables {"attomId":"168783690","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-01 18:50:19] local.INFO: Address-based API URL constructed {"street":"6310 108TH ST","city":"FOREST HILLS","county":"-","state":"NY","zip":"11375","streetEncoded":"6310%20108TH%20ST","cityEncoded":"FOREST%20HILLS","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11375","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/6310%20108TH%20ST/FOREST%20HILLS/-/NY/11375"} 
[2026-09-01 18:50:19] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/6310%20108TH%20ST/FOREST%20HILLS/-/NY/11375","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24},"street":"6310 108TH ST","city":"FOREST HILLS","state":"NY","zip":"11375"} 
[2026-09-01 18:50:20] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-01 18:50:20] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-09-01 18:50:20] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-09-01 18:50:20] local.INFO: Comparables best-effort result {"rtPropertyId":"168783690","street":"6310 108TH ST","city":"FOREST HILLS","state":"NY","zip":"11375","address_count":0,"propid_count":1} 
[2026-09-01 18:50:20] local.INFO: Fetching comparables {"attomId":"168783690","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-01 18:50:20] local.WARNING: Comparables API returned error code  
[2026-09-01 18:50:20] local.INFO: Address-based API URL constructed {"street":"6310 108TH ST","city":"FOREST HILLS","county":"-","state":"NY","zip":"11375","streetEncoded":"6310%20108TH%20ST","cityEncoded":"FOREST%20HILLS","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11375","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/6310%20108TH%20ST/FOREST%20HILLS/-/NY/11375"} 
[2026-09-01 18:50:20] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/6310%20108TH%20ST/FOREST%20HILLS/-/NY/11375","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36},"street":"6310 108TH ST","city":"FOREST HILLS","state":"NY","zip":"11375"} 
[2026-09-01 18:50:21] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-01 18:50:21] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-09-01 18:50:21] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-09-01 18:50:21] local.INFO: Comparables best-effort result {"rtPropertyId":"168783690","street":"6310 108TH ST","city":"FOREST HILLS","state":"NY","zip":"11375","address_count":0,"propid_count":0} 
[2026-09-01 18:50:21] local.INFO: Fetching comparables {"attomId":"168783690","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-01 18:50:21] local.WARNING: Comparables API returned error code  
[2026-09-01 18:50:21] local.INFO: Address-based API URL constructed {"street":"6310 108TH ST","city":"FOREST HILLS","county":"-","state":"NY","zip":"11375","streetEncoded":"6310%20108TH%20ST","cityEncoded":"FOREST%20HILLS","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11375","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/6310%20108TH%20ST/FOREST%20HILLS/-/NY/11375"} 
[2026-09-01 18:50:21] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/6310%20108TH%20ST/FOREST%20HILLS/-/NY/11375","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24},"street":"6310 108TH ST","city":"FOREST HILLS","state":"NY","zip":"11375"} 
[2026-09-01 18:50:22] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-01 18:50:22] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-09-01 18:50:22] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-09-01 18:50:22] local.INFO: Comparables best-effort result {"rtPropertyId":"168783690","street":"6310 108TH ST","city":"FOREST HILLS","state":"NY","zip":"11375","address_count":0,"propid_count":0} 
[2026-09-01 18:50:22] local.INFO: Fetching comparables {"attomId":"168783690","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-01 18:50:22] local.WARNING: Comparables API returned error code  
[2026-09-01 18:50:22] local.INFO: Address-based API URL constructed {"street":"6310 108TH ST","city":"FOREST HILLS","county":"-","state":"NY","zip":"11375","streetEncoded":"6310%20108TH%20ST","cityEncoded":"FOREST%20HILLS","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11375","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/6310%20108TH%20ST/FOREST%20HILLS/-/NY/11375"} 
[2026-09-01 18:50:22] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/6310%20108TH%20ST/FOREST%20HILLS/-/NY/11375","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24},"street":"6310 108TH ST","city":"FOREST HILLS","state":"NY","zip":"11375"} 
[2026-09-01 18:50:23] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-01 18:50:23] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-09-01 18:50:23] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-09-01 18:50:23] local.INFO: Comparables best-effort result {"rtPropertyId":"168783690","street":"6310 108TH ST","city":"FOREST HILLS","state":"NY","zip":"11375","address_count":0,"propid_count":0} 
[2026-09-01 18:50:23] local.INFO: Fetching comparables {"attomId":"168783690","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-01 18:50:24] local.WARNING: Comparables API returned error code  
[2026-09-01 18:50:24] local.INFO: Address-based API URL constructed {"street":"6310 108TH ST","city":"FOREST HILLS","county":"-","state":"NY","zip":"11375","streetEncoded":"6310%20108TH%20ST","cityEncoded":"FOREST%20HILLS","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11375","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/6310%20108TH%20ST/FOREST%20HILLS/-/NY/11375"} 
[2026-09-01 18:50:24] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/6310%20108TH%20ST/FOREST%20HILLS/-/NY/11375","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12},"street":"6310 108TH ST","city":"FOREST HILLS","state":"NY","zip":"11375"} 
[2026-09-01 18:50:24] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-01 18:50:24] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-09-01 18:50:24] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-09-01 18:50:24] local.INFO: Comparables best-effort result {"rtPropertyId":"168783690","street":"6310 108TH ST","city":"FOREST HILLS","state":"NY","zip":"11375","address_count":0,"propid_count":0} 
[2026-09-01 18:50:24] local.INFO: Fetching comparables {"attomId":"168783690","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-01 18:50:25] local.INFO: Property ID-based API: No property found with given filters {"attomId":"168783690","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-09-01 18:50:25] local.INFO: Address-based API URL constructed {"street":"6310 108TH ST","city":"FOREST HILLS","county":"-","state":"NY","zip":"11375","streetEncoded":"6310%20108TH%20ST","cityEncoded":"FOREST%20HILLS","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11375","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/6310%20108TH%20ST/FOREST%20HILLS/-/NY/11375"} 
[2026-09-01 18:50:25] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/6310%20108TH%20ST/FOREST%20HILLS/-/NY/11375","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"street":"6310 108TH ST","city":"FOREST HILLS","state":"NY","zip":"11375"} 
[2026-09-01 18:50:25] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/6310%20108TH%20ST/FOREST%20HILLS/-/NY/11375","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-09-01 18:50:25] local.INFO: Comparables best-effort result {"rtPropertyId":"168783690","street":"6310 108TH ST","city":"FOREST HILLS","state":"NY","zip":"11375","address_count":0,"propid_count":0} 
[2026-09-01 18:50:25] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-09-01 18:50:25] local.INFO: Initial load comparables resolved {"non_subject_count":2,"total_rows":3,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-09-01 18:50:25] local.INFO: Fetching rental AVM {"attomId":"168783690"} 
[2026-09-01 18:50:26] local.INFO: Rental AVM API response received {"attomId":"168783690","status_code":0} 
[2026-09-01 18:50:26] local.INFO: Rental AVM data extracted {"attomId":"168783690","estimatedRentalValue":0} 
[2026-09-01 18:50:26] local.INFO: Fetching flood data {"attomId":"168783690"} 
[2026-09-01 18:50:26] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"168783690"},"attomId":"168783690"} 
[2026-09-01 18:50:26] local.WARNING: Flood/Hazard API call failed {"attomId":"168783690","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-09-01 18:50:26] local.INFO: Fetching soundscore data {"attomId":"168783690"} 
[2026-09-01 18:50:26] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"6310 108TH ST, FOREST HILLS, NY 11375"},"attomId":"168783690"} 
[2026-09-01 18:50:26] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"168783690","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-09-01 18:50:26] local.INFO: Telephone and External Improvements extraction {"attomId":"168783690","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-09-01 18:50:26] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"168783690","actualAttomId":"168783690","owners_found":1,"assessment_history_count":15,"sales_history_count":4,"has_mortgage_data":true,"comparables_count":3} 
[2026-09-01 18:50:26] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"168783690","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-09-01 18:50:26] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-09-01 18:50:26] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-09-02 14:31:39] local.INFO: Property search index() called  
[2026-09-02 14:31:39] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-09-02 14:31:39] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-09-02 14:31:39] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-09-02 14:32:18] local.INFO: Autocomplete request {"query":"72-10 41st Ave, Woodside, NY 11377, USA"} 
[2026-09-02 14:32:19] local.INFO: getByQuery called {"query":"72-10 41st Ave, Woodside, NY 11377, USA","state":"","county":null,"looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-09-02 14:32:19] local.INFO: getByAddress called {"oneLine":"72-10 41st Ave, Woodside, NY 11377, USA"} 
[2026-09-02 14:32:20] local.INFO: show() called with attomId {"attomId":"169753101","type":"string"} 
[2026-09-02 14:32:20] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169753101","attomId":"169753101"} 
[2026-09-02 14:32:48] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-02 14:32:50] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169753101"} 
[2026-09-02 14:32:52] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169753101","attomId":"169753101"} 
[2026-09-02 14:33:20] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-02 14:33:22] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169753101"} 
[2026-09-02 14:33:26] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169753101","attomId":"169753101"} 
[2026-09-02 14:33:54] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-02 14:33:54] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-02 14:33:54] local.WARNING: Autocomplete search returned null {"query":"72-10 41st Ave, Woodside, NY 11377, USA"} 
[2026-09-02 14:33:56] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169753101"} 
[2026-09-02 14:33:56] local.ERROR: Elasticsearch get failed after retries {"attomId":"169753101"} 
[2026-09-02 14:33:56] local.INFO: Searching by attomId using search query {"attomId":"169753101"} 
[2026-09-02 14:34:26] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-02 14:34:29] local.INFO: Autocomplete request {"query":"72-10 41st Ave, Woodside, NY 11377, USA"} 
[2026-09-02 14:34:30] local.INFO: show() called with attomId {"attomId":"169753101","type":"string"} 
[2026-09-02 14:34:30] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169753101","attomId":"169753101"} 
[2026-09-02 14:34:58] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-02 14:34:59] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-02 14:35:00] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169753101"} 
[2026-09-02 14:35:02] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169753101","attomId":"169753101"} 
[2026-09-02 14:35:31] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-02 14:35:32] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-02 14:35:32] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-02 14:35:32] local.INFO: showByAttomIdSearch results {"attomId":"169753101","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-09-02 14:35:32] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"169753101","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-09-02 14:35:32] local.INFO: Fetching property from ATTOM API {"attomId":"169753101"} 
[2026-09-02 14:35:32] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169753101"} 
[2026-09-02 14:35:32] local.INFO: ATTOM API response received {"attomId":"169753101","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-09-02 14:35:32] local.INFO: ATTOM API full response preview {"attomId":"169753101","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-09-02T14:35:32.565Z\",
        \"transactionID\": \"5c06d6146f5337ac1817c18872abfa8b\",
        \"attomId\": 169753101
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 169753101,
                \"fips\": \"36081\",
                \"apn\": \"01312-0010\",
                \"apnOrig\": \"01312-0010\",
                \"attomId\": 169753101
            },
            \"lot\": {
                \"depth\": 198,
                \"frontage\": 199,
                \"lotnum\": \"10\",
                \"lotsize1\": 0.758,
                \"lotsize2\": 33000
            },
            \"area\": {
                \"blockNum\": \"1312\",
                \"countrysecsubd\": \"Queens\",
                \"countyuse1\": \"D1\",
                \"muncode\": \"QU\",
                \"munname\": \"QUEENS\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"7210 41ST AVE\",
                \"line2\": \"WOODSIDE, NY 11377\",
                \"locality\": \"WOODSIDE\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"7210 41ST AVE, WOODSIDE, NY 11377\",
                \"postal1\": \"11377\",
                \"postal2\": \"3056\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.744697\",
                \"longitude\": \"-73.892687\",
                \"distance\": 0,
                \"geoid\": \"CO36081, CS3660323, DB3600098, ND0000498306, ND0000499128, PL3651000, RS0005150847, SB0000106440, SB0000106450, ZI11377\",
                \"geoIdV4\": {
                    \"CI\": \"d5d40a3c59d204f8452fa639cf0df9fa\",
                    \"CO\": \"32b9c686fd0073cc03ff9ab6b3429943\",
                    \"CS\": \"3dfa39ee9a8ea89cdcd305ee0ca62266\",
                    \"DB\": \"b7c6b3e6bb5513f9379b7c85bfbdd376\",
                    \"N1\": \"4b373f7ba01c5f649e9267b707e1dc8c\",
                    \"N2\": \"311304c0b76a50bc7c3fc9bd56422033\",
                    \"N4\": \"904ba825b849f43c05db41eb656da959\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"PZ\": \"9d04d2a2e6c940351affc169573a47c6\",
                    \"SB\": \"a6d936f4ebfe8af376c20b7d4a29832b,97c729df1cf8b7c6de3dc391a55a4e99,958940ba15965a013810e2ec8eb0805c\",
                    \"ZI\": \"9d87037c95c7c16c5dca5a24745c9135\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Single Family Residence \\/ Townhouse\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"COOPERATIVE\",
                \"propertyType\": \"COOPERATIVE\",
                \"yearbuilt\": 1955,
                \"propLandUse\": \"COOPERATIVE\",
                \"propIndicator\": \"10\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 117927,
                    \"grosssize\": 117927,
                    \"grosssizeadjusted\": 117927,
                    \"groundfloorsize\": 32164,
                    \"livingsize\": 117927,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 117927
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": {
                    \"prkgSize\": 10608,
                    \"prkgSpaces\": \"34\"
                },
                \"summary\": {
                    \"bldgsNum\": 1,
                    \"levels\": 6,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"143\",
                    \"yearbuilteffective\": 1955
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"MASSACHUSETTS LEASING LIMITED PARTNERSHIP\",
                    \"lastname\": \"MASSACHUSETTS LEASING LIMITED PARTNERSHIP\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"7210 41ST AVE, WOODSIDE, NY 11377-3056\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-05-04\",
                \"pubDate\": \"2026-05-04\"
            }
        }
    ]
}","response_length":4529,"address":"7210 41ST AVE, WOODSIDE, NY 11377"} 
[2026-09-02 14:35:32] local.INFO: ATTOM API property extracted {"attomId":"169753101","has_identifier":true,"has_address":true,"address_oneLine":"7210 41ST AVE, WOODSIDE, NY 11377","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-09-02 14:35:32] local.INFO: Fetching assessment history {"attomId":"169753101"} 
[2026-09-02 14:35:33] local.INFO: Assessment history found {"attomId":"169753101","count":15} 
[2026-09-02 14:35:33] local.INFO: Fetching sales history {"attomId":"169753101","address":"7210 41ST AVE, WOODSIDE, NY 11377"} 
[2026-09-02 14:35:33] local.INFO: Sales history found {"attomId":"169753101","count":5} 
[2026-09-02 14:35:33] local.INFO: Fetching mortgage data {"attomId":"169753101"} 
[2026-09-02 14:35:33] local.INFO: Mortgage data found {"attomId":"169753101","has_mortgage":true} 
[2026-09-02 14:35:33] local.INFO: Comparables address parsing {"attomId":"169753101","address_param":"7210 41ST AVE, WOODSIDE, NY 11377","property_address":{"country":"US","countrySubd":"NY","line1":"7210 41ST AVE","line2":"WOODSIDE, NY 11377","locality":"WOODSIDE","matchCode":"ExaStr","oneLine":"7210 41ST AVE, WOODSIDE, NY 11377","postal1":"11377","postal2":"3056"},"parsed_street":"7210 41ST AVE","parsed_city":"WOODSIDE","parsed_state":"NY","parsed_zip":"11377"} 
[2026-09-02 14:35:33] local.INFO: Fetching comparables {"attomId":"169753101","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-02 14:35:34] local.INFO: Address-based API URL constructed {"street":"7210 41ST AVE","city":"WOODSIDE","county":"-","state":"NY","zip":"11377","streetEncoded":"7210%2041ST%20AVE","cityEncoded":"WOODSIDE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11377","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/7210%2041ST%20AVE/WOODSIDE/-/NY/11377"} 
[2026-09-02 14:35:34] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/7210%2041ST%20AVE/WOODSIDE/-/NY/11377","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"7210 41ST AVE","city":"WOODSIDE","state":"NY","zip":"11377"} 
[2026-09-02 14:35:35] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-02 14:35:35] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":14} 
[2026-09-02 14:35:35] local.INFO: Address-based comparables API success {"comparables_count":14,"has_subject":true,"properties_processed":14} 
[2026-09-02 14:35:35] local.INFO: Comparables best-effort result {"rtPropertyId":"169753101","street":"7210 41ST AVE","city":"WOODSIDE","state":"NY","zip":"11377","address_count":13,"propid_count":13} 
[2026-09-02 14:35:35] local.INFO: Fetching comparables {"attomId":"169753101","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-02 14:35:36] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169753101","attomId":"169753101"} 
[2026-09-02 14:35:36] local.INFO: Address-based API URL constructed {"street":"7210 41ST AVE","city":"WOODSIDE","county":"-","state":"NY","zip":"11377","streetEncoded":"7210%2041ST%20AVE","cityEncoded":"WOODSIDE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11377","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/7210%2041ST%20AVE/WOODSIDE/-/NY/11377"} 
[2026-09-02 14:35:36] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/7210%2041ST%20AVE/WOODSIDE/-/NY/11377","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24},"street":"7210 41ST AVE","city":"WOODSIDE","state":"NY","zip":"11377"} 
[2026-09-02 14:35:37] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-02 14:35:37] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":9} 
[2026-09-02 14:35:37] local.INFO: Address-based comparables API success {"comparables_count":9,"has_subject":true,"properties_processed":9} 
[2026-09-02 14:35:37] local.INFO: Comparables best-effort result {"rtPropertyId":"169753101","street":"7210 41ST AVE","city":"WOODSIDE","state":"NY","zip":"11377","address_count":8,"propid_count":8} 
[2026-09-02 14:35:37] local.INFO: Fetching comparables {"attomId":"169753101","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-02 14:35:38] local.INFO: Address-based API URL constructed {"street":"7210 41ST AVE","city":"WOODSIDE","county":"-","state":"NY","zip":"11377","streetEncoded":"7210%2041ST%20AVE","cityEncoded":"WOODSIDE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11377","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/7210%2041ST%20AVE/WOODSIDE/-/NY/11377"} 
[2026-09-02 14:35:38] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/7210%2041ST%20AVE/WOODSIDE/-/NY/11377","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36},"street":"7210 41ST AVE","city":"WOODSIDE","state":"NY","zip":"11377"} 
[2026-09-02 14:35:39] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-02 14:35:39] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":14} 
[2026-09-02 14:35:39] local.INFO: Address-based comparables API success {"comparables_count":14,"has_subject":true,"properties_processed":14} 
[2026-09-02 14:35:39] local.INFO: Comparables best-effort result {"rtPropertyId":"169753101","street":"7210 41ST AVE","city":"WOODSIDE","state":"NY","zip":"11377","address_count":13,"propid_count":13} 
[2026-09-02 14:35:39] local.INFO: Fetching comparables {"attomId":"169753101","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-02 14:35:40] local.INFO: Address-based API URL constructed {"street":"7210 41ST AVE","city":"WOODSIDE","county":"-","state":"NY","zip":"11377","streetEncoded":"7210%2041ST%20AVE","cityEncoded":"WOODSIDE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11377","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/7210%2041ST%20AVE/WOODSIDE/-/NY/11377"} 
[2026-09-02 14:35:40] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/7210%2041ST%20AVE/WOODSIDE/-/NY/11377","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24},"street":"7210 41ST AVE","city":"WOODSIDE","state":"NY","zip":"11377"} 
[2026-09-02 14:35:40] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-02 14:35:40] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":9} 
[2026-09-02 14:35:40] local.INFO: Address-based comparables API success {"comparables_count":9,"has_subject":true,"properties_processed":9} 
[2026-09-02 14:35:40] local.INFO: Comparables best-effort result {"rtPropertyId":"169753101","street":"7210 41ST AVE","city":"WOODSIDE","state":"NY","zip":"11377","address_count":8,"propid_count":8} 
[2026-09-02 14:35:40] local.INFO: Fetching comparables {"attomId":"169753101","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-02 14:35:41] local.INFO: Address-based API URL constructed {"street":"7210 41ST AVE","city":"WOODSIDE","county":"-","state":"NY","zip":"11377","streetEncoded":"7210%2041ST%20AVE","cityEncoded":"WOODSIDE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11377","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/7210%2041ST%20AVE/WOODSIDE/-/NY/11377"} 
[2026-09-02 14:35:41] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/7210%2041ST%20AVE/WOODSIDE/-/NY/11377","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36},"street":"7210 41ST AVE","city":"WOODSIDE","state":"NY","zip":"11377"} 
[2026-09-02 14:35:42] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-02 14:35:42] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":14} 
[2026-09-02 14:35:42] local.INFO: Address-based comparables API success {"comparables_count":14,"has_subject":true,"properties_processed":14} 
[2026-09-02 14:35:42] local.INFO: Comparables best-effort result {"rtPropertyId":"169753101","street":"7210 41ST AVE","city":"WOODSIDE","state":"NY","zip":"11377","address_count":13,"propid_count":13} 
[2026-09-02 14:35:42] local.INFO: Fetching comparables {"attomId":"169753101","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-02 14:35:43] local.INFO: Address-based API URL constructed {"street":"7210 41ST AVE","city":"WOODSIDE","county":"-","state":"NY","zip":"11377","streetEncoded":"7210%2041ST%20AVE","cityEncoded":"WOODSIDE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11377","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/7210%2041ST%20AVE/WOODSIDE/-/NY/11377"} 
[2026-09-02 14:35:43] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/7210%2041ST%20AVE/WOODSIDE/-/NY/11377","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24},"street":"7210 41ST AVE","city":"WOODSIDE","state":"NY","zip":"11377"} 
[2026-09-02 14:35:43] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-02 14:35:43] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":9} 
[2026-09-02 14:35:43] local.INFO: Address-based comparables API success {"comparables_count":9,"has_subject":true,"properties_processed":9} 
[2026-09-02 14:35:43] local.INFO: Comparables best-effort result {"rtPropertyId":"169753101","street":"7210 41ST AVE","city":"WOODSIDE","state":"NY","zip":"11377","address_count":8,"propid_count":8} 
[2026-09-02 14:35:43] local.INFO: Fetching comparables {"attomId":"169753101","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-02 14:35:44] local.INFO: Address-based API URL constructed {"street":"7210 41ST AVE","city":"WOODSIDE","county":"-","state":"NY","zip":"11377","streetEncoded":"7210%2041ST%20AVE","cityEncoded":"WOODSIDE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11377","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/7210%2041ST%20AVE/WOODSIDE/-/NY/11377"} 
[2026-09-02 14:35:44] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/7210%2041ST%20AVE/WOODSIDE/-/NY/11377","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24},"street":"7210 41ST AVE","city":"WOODSIDE","state":"NY","zip":"11377"} 
[2026-09-02 14:35:45] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-02 14:35:45] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":9} 
[2026-09-02 14:35:45] local.INFO: Address-based comparables API success {"comparables_count":9,"has_subject":true,"properties_processed":9} 
[2026-09-02 14:35:45] local.INFO: Comparables best-effort result {"rtPropertyId":"169753101","street":"7210 41ST AVE","city":"WOODSIDE","state":"NY","zip":"11377","address_count":8,"propid_count":8} 
[2026-09-02 14:35:45] local.INFO: Fetching comparables {"attomId":"169753101","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-02 14:35:45] local.INFO: Address-based API URL constructed {"street":"7210 41ST AVE","city":"WOODSIDE","county":"-","state":"NY","zip":"11377","streetEncoded":"7210%2041ST%20AVE","cityEncoded":"WOODSIDE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11377","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/7210%2041ST%20AVE/WOODSIDE/-/NY/11377"} 
[2026-09-02 14:35:45] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/7210%2041ST%20AVE/WOODSIDE/-/NY/11377","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12},"street":"7210 41ST AVE","city":"WOODSIDE","state":"NY","zip":"11377"} 
[2026-09-02 14:35:46] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-02 14:35:46] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-09-02 14:35:46] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-09-02 14:35:46] local.INFO: Comparables best-effort result {"rtPropertyId":"169753101","street":"7210 41ST AVE","city":"WOODSIDE","state":"NY","zip":"11377","address_count":1,"propid_count":1} 
[2026-09-02 14:35:46] local.INFO: Fetching comparables {"attomId":"169753101","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-02 14:35:46] local.INFO: Property ID-based API: No property found with given filters {"attomId":"169753101","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-09-02 14:35:46] local.INFO: Address-based API URL constructed {"street":"7210 41ST AVE","city":"WOODSIDE","county":"-","state":"NY","zip":"11377","streetEncoded":"7210%2041ST%20AVE","cityEncoded":"WOODSIDE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11377","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/7210%2041ST%20AVE/WOODSIDE/-/NY/11377"} 
[2026-09-02 14:35:46] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/7210%2041ST%20AVE/WOODSIDE/-/NY/11377","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"street":"7210 41ST AVE","city":"WOODSIDE","state":"NY","zip":"11377"} 
[2026-09-02 14:35:47] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/7210%2041ST%20AVE/WOODSIDE/-/NY/11377","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-09-02 14:35:47] local.INFO: Comparables best-effort result {"rtPropertyId":"169753101","street":"7210 41ST AVE","city":"WOODSIDE","state":"NY","zip":"11377","address_count":0,"propid_count":0} 
[2026-09-02 14:35:47] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-09-02 14:35:47] local.INFO: Initial load comparables resolved {"non_subject_count":13,"total_rows":14,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-09-02 14:35:47] local.INFO: Fetching rental AVM {"attomId":"169753101"} 
[2026-09-02 14:35:47] local.INFO: Rental AVM API response received {"attomId":"169753101","status_code":0} 
[2026-09-02 14:35:47] local.INFO: Rental AVM data extracted {"attomId":"169753101","estimatedRentalValue":0} 
[2026-09-02 14:35:47] local.INFO: Fetching flood data {"attomId":"169753101"} 
[2026-09-02 14:35:47] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"169753101"},"attomId":"169753101"} 
[2026-09-02 14:35:47] local.WARNING: Flood/Hazard API call failed {"attomId":"169753101","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-09-02 14:35:47] local.INFO: Fetching soundscore data {"attomId":"169753101"} 
[2026-09-02 14:35:47] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"7210 41ST AVE, WOODSIDE, NY 11377"},"attomId":"169753101"} 
[2026-09-02 14:35:47] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"169753101","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-09-02 14:35:47] local.INFO: Telephone and External Improvements extraction {"attomId":"169753101","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-09-02 14:35:47] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"169753101","actualAttomId":"169753101","owners_found":1,"assessment_history_count":15,"sales_history_count":5,"has_mortgage_data":true,"comparables_count":2} 
[2026-09-02 14:35:48] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"169753101","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-09-02 14:35:48] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-09-02 14:35:48] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-09-02 14:36:05] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-02 14:36:05] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-02 14:36:05] local.WARNING: Autocomplete search returned null {"query":"72-10 41st Ave, Woodside, NY 11377, USA"} 
[2026-09-02 14:36:06] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169753101"} 
[2026-09-02 14:36:06] local.ERROR: Elasticsearch get failed after retries {"attomId":"169753101"} 
[2026-09-02 14:36:06] local.INFO: Searching by attomId using search query {"attomId":"169753101"} 
[2026-09-02 14:36:36] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-02 14:37:08] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-02 14:37:41] local.INFO: show() called with attomId {"attomId":"169753101","type":"string"} 
[2026-09-02 14:37:41] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169753101","attomId":"169753101"} 
[2026-09-02 14:37:42] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-02 14:37:42] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-02 14:37:42] local.INFO: showByAttomIdSearch results {"attomId":"169753101","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-09-02 14:37:42] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"169753101","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-09-02 14:37:42] local.INFO: Fetching property from ATTOM API {"attomId":"169753101"} 
[2026-09-02 14:37:43] local.INFO: ATTOM API response received {"attomId":"169753101","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-09-02 14:37:43] local.INFO: ATTOM API full response preview {"attomId":"169753101","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-09-02T14:37:42.907Z\",
        \"transactionID\": \"374d4ae5a980297506f3646aa41f5160\",
        \"attomId\": 169753101
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 169753101,
                \"fips\": \"36081\",
                \"apn\": \"01312-0010\",
                \"apnOrig\": \"01312-0010\",
                \"attomId\": 169753101
            },
            \"lot\": {
                \"depth\": 198,
                \"frontage\": 199,
                \"lotnum\": \"10\",
                \"lotsize1\": 0.758,
                \"lotsize2\": 33000
            },
            \"area\": {
                \"blockNum\": \"1312\",
                \"countrysecsubd\": \"Queens\",
                \"countyuse1\": \"D1\",
                \"muncode\": \"QU\",
                \"munname\": \"QUEENS\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"7210 41ST AVE\",
                \"line2\": \"WOODSIDE, NY 11377\",
                \"locality\": \"WOODSIDE\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"7210 41ST AVE, WOODSIDE, NY 11377\",
                \"postal1\": \"11377\",
                \"postal2\": \"3056\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.744697\",
                \"longitude\": \"-73.892687\",
                \"distance\": 0,
                \"geoid\": \"CO36081, CS3660323, DB3600098, ND0000498306, ND0000499128, PL3651000, RS0005150847, SB0000106440, SB0000106450, ZI11377\",
                \"geoIdV4\": {
                    \"CI\": \"d5d40a3c59d204f8452fa639cf0df9fa\",
                    \"CO\": \"32b9c686fd0073cc03ff9ab6b3429943\",
                    \"CS\": \"3dfa39ee9a8ea89cdcd305ee0ca62266\",
                    \"DB\": \"b7c6b3e6bb5513f9379b7c85bfbdd376\",
                    \"N1\": \"4b373f7ba01c5f649e9267b707e1dc8c\",
                    \"N2\": \"311304c0b76a50bc7c3fc9bd56422033\",
                    \"N4\": \"904ba825b849f43c05db41eb656da959\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"PZ\": \"9d04d2a2e6c940351affc169573a47c6\",
                    \"SB\": \"a6d936f4ebfe8af376c20b7d4a29832b,97c729df1cf8b7c6de3dc391a55a4e99,958940ba15965a013810e2ec8eb0805c\",
                    \"ZI\": \"9d87037c95c7c16c5dca5a24745c9135\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Single Family Residence \\/ Townhouse\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"COOPERATIVE\",
                \"propertyType\": \"COOPERATIVE\",
                \"yearbuilt\": 1955,
                \"propLandUse\": \"COOPERATIVE\",
                \"propIndicator\": \"10\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 117927,
                    \"grosssize\": 117927,
                    \"grosssizeadjusted\": 117927,
                    \"groundfloorsize\": 32164,
                    \"livingsize\": 117927,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 117927
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": {
                    \"prkgSize\": 10608,
                    \"prkgSpaces\": \"34\"
                },
                \"summary\": {
                    \"bldgsNum\": 1,
                    \"levels\": 6,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"143\",
                    \"yearbuilteffective\": 1955
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"MASSACHUSETTS LEASING LIMITED PARTNERSHIP\",
                    \"lastname\": \"MASSACHUSETTS LEASING LIMITED PARTNERSHIP\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"7210 41ST AVE, WOODSIDE, NY 11377-3056\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-05-04\",
                \"pubDate\": \"2026-05-04\"
            }
        }
    ]
}","response_length":4529,"address":"7210 41ST AVE, WOODSIDE, NY 11377"} 
[2026-09-02 14:37:43] local.INFO: ATTOM API property extracted {"attomId":"169753101","has_identifier":true,"has_address":true,"address_oneLine":"7210 41ST AVE, WOODSIDE, NY 11377","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-09-02 14:37:43] local.INFO: Fetching assessment history {"attomId":"169753101"} 
[2026-09-02 14:37:43] local.INFO: Assessment history found {"attomId":"169753101","count":15} 
[2026-09-02 14:37:43] local.INFO: Fetching sales history {"attomId":"169753101","address":"7210 41ST AVE, WOODSIDE, NY 11377"} 
[2026-09-02 14:37:43] local.INFO: Sales history found {"attomId":"169753101","count":5} 
[2026-09-02 14:37:43] local.INFO: Fetching mortgage data {"attomId":"169753101"} 
[2026-09-02 14:37:43] local.INFO: Mortgage data found {"attomId":"169753101","has_mortgage":true} 
[2026-09-02 14:37:43] local.INFO: Comparables address parsing {"attomId":"169753101","address_param":"7210 41ST AVE, WOODSIDE, NY 11377","property_address":{"country":"US","countrySubd":"NY","line1":"7210 41ST AVE","line2":"WOODSIDE, NY 11377","locality":"WOODSIDE","matchCode":"ExaStr","oneLine":"7210 41ST AVE, WOODSIDE, NY 11377","postal1":"11377","postal2":"3056"},"parsed_street":"7210 41ST AVE","parsed_city":"WOODSIDE","parsed_state":"NY","parsed_zip":"11377"} 
[2026-09-02 14:37:43] local.INFO: Fetching comparables {"attomId":"169753101","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-02 14:37:44] local.INFO: Address-based API URL constructed {"street":"7210 41ST AVE","city":"WOODSIDE","county":"-","state":"NY","zip":"11377","streetEncoded":"7210%2041ST%20AVE","cityEncoded":"WOODSIDE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11377","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/7210%2041ST%20AVE/WOODSIDE/-/NY/11377"} 
[2026-09-02 14:37:44] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/7210%2041ST%20AVE/WOODSIDE/-/NY/11377","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"7210 41ST AVE","city":"WOODSIDE","state":"NY","zip":"11377"} 
[2026-09-02 14:37:46] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-02 14:37:46] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":14} 
[2026-09-02 14:37:46] local.INFO: Address-based comparables API success {"comparables_count":14,"has_subject":true,"properties_processed":14} 
[2026-09-02 14:37:46] local.INFO: Comparables best-effort result {"rtPropertyId":"169753101","street":"7210 41ST AVE","city":"WOODSIDE","state":"NY","zip":"11377","address_count":13,"propid_count":13} 
[2026-09-02 14:37:46] local.INFO: Fetching comparables {"attomId":"169753101","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-02 14:37:46] local.INFO: show() called with attomId {"attomId":"169753101","type":"string"} 
[2026-09-02 14:37:46] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169753101","attomId":"169753101"} 
[2026-09-02 14:37:46] local.INFO: Address-based API URL constructed {"street":"7210 41ST AVE","city":"WOODSIDE","county":"-","state":"NY","zip":"11377","streetEncoded":"7210%2041ST%20AVE","cityEncoded":"WOODSIDE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11377","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/7210%2041ST%20AVE/WOODSIDE/-/NY/11377"} 
[2026-09-02 14:37:46] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/7210%2041ST%20AVE/WOODSIDE/-/NY/11377","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24},"street":"7210 41ST AVE","city":"WOODSIDE","state":"NY","zip":"11377"} 
[2026-09-02 14:37:47] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-02 14:37:47] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":9} 
[2026-09-02 14:37:47] local.INFO: Address-based comparables API success {"comparables_count":9,"has_subject":true,"properties_processed":9} 
[2026-09-02 14:37:47] local.INFO: Comparables best-effort result {"rtPropertyId":"169753101","street":"7210 41ST AVE","city":"WOODSIDE","state":"NY","zip":"11377","address_count":8,"propid_count":8} 
[2026-09-02 14:37:47] local.INFO: Fetching comparables {"attomId":"169753101","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-02 14:37:48] local.INFO: Address-based API URL constructed {"street":"7210 41ST AVE","city":"WOODSIDE","county":"-","state":"NY","zip":"11377","streetEncoded":"7210%2041ST%20AVE","cityEncoded":"WOODSIDE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11377","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/7210%2041ST%20AVE/WOODSIDE/-/NY/11377"} 
[2026-09-02 14:37:48] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/7210%2041ST%20AVE/WOODSIDE/-/NY/11377","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36},"street":"7210 41ST AVE","city":"WOODSIDE","state":"NY","zip":"11377"} 
[2026-09-02 14:37:49] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-02 14:37:49] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":14} 
[2026-09-02 14:37:49] local.INFO: Address-based comparables API success {"comparables_count":14,"has_subject":true,"properties_processed":14} 
[2026-09-02 14:37:49] local.INFO: Comparables best-effort result {"rtPropertyId":"169753101","street":"7210 41ST AVE","city":"WOODSIDE","state":"NY","zip":"11377","address_count":13,"propid_count":13} 
[2026-09-02 14:37:49] local.INFO: Fetching comparables {"attomId":"169753101","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-02 14:37:50] local.INFO: Address-based API URL constructed {"street":"7210 41ST AVE","city":"WOODSIDE","county":"-","state":"NY","zip":"11377","streetEncoded":"7210%2041ST%20AVE","cityEncoded":"WOODSIDE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11377","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/7210%2041ST%20AVE/WOODSIDE/-/NY/11377"} 
[2026-09-02 14:37:50] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/7210%2041ST%20AVE/WOODSIDE/-/NY/11377","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24},"street":"7210 41ST AVE","city":"WOODSIDE","state":"NY","zip":"11377"} 
[2026-09-02 14:37:51] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-02 14:37:51] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":9} 
[2026-09-02 14:37:51] local.INFO: Address-based comparables API success {"comparables_count":9,"has_subject":true,"properties_processed":9} 
[2026-09-02 14:37:51] local.INFO: Comparables best-effort result {"rtPropertyId":"169753101","street":"7210 41ST AVE","city":"WOODSIDE","state":"NY","zip":"11377","address_count":8,"propid_count":8} 
[2026-09-02 14:37:51] local.INFO: Fetching comparables {"attomId":"169753101","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-02 14:37:51] local.INFO: Address-based API URL constructed {"street":"7210 41ST AVE","city":"WOODSIDE","county":"-","state":"NY","zip":"11377","streetEncoded":"7210%2041ST%20AVE","cityEncoded":"WOODSIDE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11377","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/7210%2041ST%20AVE/WOODSIDE/-/NY/11377"} 
[2026-09-02 14:37:51] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/7210%2041ST%20AVE/WOODSIDE/-/NY/11377","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36},"street":"7210 41ST AVE","city":"WOODSIDE","state":"NY","zip":"11377"} 
[2026-09-02 14:37:52] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-02 14:37:52] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":14} 
[2026-09-02 14:37:52] local.INFO: Address-based comparables API success {"comparables_count":14,"has_subject":true,"properties_processed":14} 
[2026-09-02 14:37:52] local.INFO: Comparables best-effort result {"rtPropertyId":"169753101","street":"7210 41ST AVE","city":"WOODSIDE","state":"NY","zip":"11377","address_count":13,"propid_count":13} 
[2026-09-02 14:37:52] local.INFO: Fetching comparables {"attomId":"169753101","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-02 14:37:53] local.INFO: Address-based API URL constructed {"street":"7210 41ST AVE","city":"WOODSIDE","county":"-","state":"NY","zip":"11377","streetEncoded":"7210%2041ST%20AVE","cityEncoded":"WOODSIDE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11377","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/7210%2041ST%20AVE/WOODSIDE/-/NY/11377"} 
[2026-09-02 14:37:53] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/7210%2041ST%20AVE/WOODSIDE/-/NY/11377","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24},"street":"7210 41ST AVE","city":"WOODSIDE","state":"NY","zip":"11377"} 
[2026-09-02 14:37:54] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-02 14:37:54] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":9} 
[2026-09-02 14:37:54] local.INFO: Address-based comparables API success {"comparables_count":9,"has_subject":true,"properties_processed":9} 
[2026-09-02 14:37:54] local.INFO: Comparables best-effort result {"rtPropertyId":"169753101","street":"7210 41ST AVE","city":"WOODSIDE","state":"NY","zip":"11377","address_count":8,"propid_count":8} 
[2026-09-02 14:37:54] local.INFO: Fetching comparables {"attomId":"169753101","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-02 14:37:54] local.INFO: Address-based API URL constructed {"street":"7210 41ST AVE","city":"WOODSIDE","county":"-","state":"NY","zip":"11377","streetEncoded":"7210%2041ST%20AVE","cityEncoded":"WOODSIDE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11377","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/7210%2041ST%20AVE/WOODSIDE/-/NY/11377"} 
[2026-09-02 14:37:54] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/7210%2041ST%20AVE/WOODSIDE/-/NY/11377","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24},"street":"7210 41ST AVE","city":"WOODSIDE","state":"NY","zip":"11377"} 
[2026-09-02 14:37:55] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-02 14:37:55] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":9} 
[2026-09-02 14:37:55] local.INFO: Address-based comparables API success {"comparables_count":9,"has_subject":true,"properties_processed":9} 
[2026-09-02 14:37:55] local.INFO: Comparables best-effort result {"rtPropertyId":"169753101","street":"7210 41ST AVE","city":"WOODSIDE","state":"NY","zip":"11377","address_count":8,"propid_count":8} 
[2026-09-02 14:37:55] local.INFO: Fetching comparables {"attomId":"169753101","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-02 14:37:56] local.INFO: Address-based API URL constructed {"street":"7210 41ST AVE","city":"WOODSIDE","county":"-","state":"NY","zip":"11377","streetEncoded":"7210%2041ST%20AVE","cityEncoded":"WOODSIDE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11377","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/7210%2041ST%20AVE/WOODSIDE/-/NY/11377"} 
[2026-09-02 14:37:56] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/7210%2041ST%20AVE/WOODSIDE/-/NY/11377","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12},"street":"7210 41ST AVE","city":"WOODSIDE","state":"NY","zip":"11377"} 
[2026-09-02 14:37:56] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-02 14:37:56] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-09-02 14:37:56] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-09-02 14:37:56] local.INFO: Comparables best-effort result {"rtPropertyId":"169753101","street":"7210 41ST AVE","city":"WOODSIDE","state":"NY","zip":"11377","address_count":1,"propid_count":1} 
[2026-09-02 14:37:56] local.INFO: Fetching comparables {"attomId":"169753101","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-02 14:37:57] local.INFO: Property ID-based API: No property found with given filters {"attomId":"169753101","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-09-02 14:37:57] local.INFO: Address-based API URL constructed {"street":"7210 41ST AVE","city":"WOODSIDE","county":"-","state":"NY","zip":"11377","streetEncoded":"7210%2041ST%20AVE","cityEncoded":"WOODSIDE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11377","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/7210%2041ST%20AVE/WOODSIDE/-/NY/11377"} 
[2026-09-02 14:37:57] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/7210%2041ST%20AVE/WOODSIDE/-/NY/11377","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"street":"7210 41ST AVE","city":"WOODSIDE","state":"NY","zip":"11377"} 
[2026-09-02 14:37:57] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/7210%2041ST%20AVE/WOODSIDE/-/NY/11377","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-09-02 14:37:57] local.INFO: Comparables best-effort result {"rtPropertyId":"169753101","street":"7210 41ST AVE","city":"WOODSIDE","state":"NY","zip":"11377","address_count":0,"propid_count":0} 
[2026-09-02 14:37:57] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-09-02 14:37:57] local.INFO: Initial load comparables resolved {"non_subject_count":13,"total_rows":14,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-09-02 14:37:57] local.INFO: Fetching rental AVM {"attomId":"169753101"} 
[2026-09-02 14:37:57] local.INFO: Rental AVM API response received {"attomId":"169753101","status_code":0} 
[2026-09-02 14:37:57] local.INFO: Rental AVM data extracted {"attomId":"169753101","estimatedRentalValue":0} 
[2026-09-02 14:37:57] local.INFO: Fetching flood data {"attomId":"169753101"} 
[2026-09-02 14:37:57] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"169753101"},"attomId":"169753101"} 
[2026-09-02 14:37:57] local.WARNING: Flood/Hazard API call failed {"attomId":"169753101","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-09-02 14:37:57] local.INFO: Fetching soundscore data {"attomId":"169753101"} 
[2026-09-02 14:37:57] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"7210 41ST AVE, WOODSIDE, NY 11377"},"attomId":"169753101"} 
[2026-09-02 14:37:58] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"169753101","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-09-02 14:37:58] local.INFO: Telephone and External Improvements extraction {"attomId":"169753101","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-09-02 14:37:58] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"169753101","actualAttomId":"169753101","owners_found":1,"assessment_history_count":15,"sales_history_count":5,"has_mortgage_data":true,"comparables_count":2} 
[2026-09-02 14:37:58] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"169753101","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-09-02 14:37:58] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-09-02 14:37:58] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-09-02 14:38:02] local.INFO: show() called with attomId {"attomId":"169753101","type":"string"} 
[2026-09-02 14:38:02] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169753101","attomId":"169753101"} 
[2026-09-02 14:38:11] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169753101"} 
[2026-09-02 14:38:13] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169753101","attomId":"169753101"} 
[2026-09-02 14:38:16] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169753101"} 
[2026-09-02 14:38:18] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169753101","attomId":"169753101"} 
[2026-09-02 14:38:32] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169753101"} 
[2026-09-02 14:38:34] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169753101","attomId":"169753101"} 
[2026-09-02 14:38:43] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169753101"} 
[2026-09-02 14:38:47] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169753101","attomId":"169753101"} 
[2026-09-02 14:38:48] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169753101"} 
[2026-09-02 14:38:52] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169753101","attomId":"169753101"} 
[2026-09-02 14:39:04] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169753101"} 
[2026-09-02 14:39:08] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169753101","attomId":"169753101"} 
[2026-09-02 14:39:17] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169753101"} 
[2026-09-02 14:39:17] local.ERROR: Elasticsearch get failed after retries {"attomId":"169753101"} 
[2026-09-02 14:39:17] local.INFO: Searching by attomId using search query {"attomId":"169753101"} 
[2026-09-02 14:39:22] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169753101"} 
[2026-09-02 14:39:22] local.ERROR: Elasticsearch get failed after retries {"attomId":"169753101"} 
[2026-09-02 14:39:22] local.INFO: Searching by attomId using search query {"attomId":"169753101"} 
[2026-09-02 14:39:38] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169753101"} 
[2026-09-02 14:39:38] local.ERROR: Elasticsearch get failed after retries {"attomId":"169753101"} 
[2026-09-02 14:39:38] local.INFO: Searching by attomId using search query {"attomId":"169753101"} 
[2026-09-02 14:39:47] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-02 14:39:52] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-02 14:40:08] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-02 14:40:19] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-02 14:40:24] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-02 14:40:40] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-02 14:40:53] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-02 14:40:53] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-02 14:40:53] local.INFO: showByAttomIdSearch results {"attomId":"169753101","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-09-02 14:40:53] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"169753101","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-09-02 14:40:53] local.INFO: Fetching property from ATTOM API {"attomId":"169753101"} 
[2026-09-02 14:40:53] local.INFO: ATTOM API response received {"attomId":"169753101","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-09-02 14:40:53] local.INFO: ATTOM API full response preview {"attomId":"169753101","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-09-02T14:40:53.443Z\",
        \"transactionID\": \"ab2e36117974d56aac105bbc3394b1cc\",
        \"attomId\": 169753101
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 169753101,
                \"fips\": \"36081\",
                \"apn\": \"01312-0010\",
                \"apnOrig\": \"01312-0010\",
                \"attomId\": 169753101
            },
            \"lot\": {
                \"depth\": 198,
                \"frontage\": 199,
                \"lotnum\": \"10\",
                \"lotsize1\": 0.758,
                \"lotsize2\": 33000
            },
            \"area\": {
                \"blockNum\": \"1312\",
                \"countrysecsubd\": \"Queens\",
                \"countyuse1\": \"D1\",
                \"muncode\": \"QU\",
                \"munname\": \"QUEENS\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"7210 41ST AVE\",
                \"line2\": \"WOODSIDE, NY 11377\",
                \"locality\": \"WOODSIDE\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"7210 41ST AVE, WOODSIDE, NY 11377\",
                \"postal1\": \"11377\",
                \"postal2\": \"3056\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.744697\",
                \"longitude\": \"-73.892687\",
                \"distance\": 0,
                \"geoid\": \"CO36081, CS3660323, DB3600098, ND0000498306, ND0000499128, PL3651000, RS0005150847, SB0000106440, SB0000106450, ZI11377\",
                \"geoIdV4\": {
                    \"CI\": \"d5d40a3c59d204f8452fa639cf0df9fa\",
                    \"CO\": \"32b9c686fd0073cc03ff9ab6b3429943\",
                    \"CS\": \"3dfa39ee9a8ea89cdcd305ee0ca62266\",
                    \"DB\": \"b7c6b3e6bb5513f9379b7c85bfbdd376\",
                    \"N1\": \"4b373f7ba01c5f649e9267b707e1dc8c\",
                    \"N2\": \"311304c0b76a50bc7c3fc9bd56422033\",
                    \"N4\": \"904ba825b849f43c05db41eb656da959\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"PZ\": \"9d04d2a2e6c940351affc169573a47c6\",
                    \"SB\": \"a6d936f4ebfe8af376c20b7d4a29832b,97c729df1cf8b7c6de3dc391a55a4e99,958940ba15965a013810e2ec8eb0805c\",
                    \"ZI\": \"9d87037c95c7c16c5dca5a24745c9135\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Single Family Residence \\/ Townhouse\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"COOPERATIVE\",
                \"propertyType\": \"COOPERATIVE\",
                \"yearbuilt\": 1955,
                \"propLandUse\": \"COOPERATIVE\",
                \"propIndicator\": \"10\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 117927,
                    \"grosssize\": 117927,
                    \"grosssizeadjusted\": 117927,
                    \"groundfloorsize\": 32164,
                    \"livingsize\": 117927,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 117927
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": {
                    \"prkgSize\": 10608,
                    \"prkgSpaces\": \"34\"
                },
                \"summary\": {
                    \"bldgsNum\": 1,
                    \"levels\": 6,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"143\",
                    \"yearbuilteffective\": 1955
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"MASSACHUSETTS LEASING LIMITED PARTNERSHIP\",
                    \"lastname\": \"MASSACHUSETTS LEASING LIMITED PARTNERSHIP\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"7210 41ST AVE, WOODSIDE, NY 11377-3056\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-05-04\",
                \"pubDate\": \"2026-05-04\"
            }
        }
    ]
}","response_length":4529,"address":"7210 41ST AVE, WOODSIDE, NY 11377"} 
[2026-09-02 14:40:53] local.INFO: ATTOM API property extracted {"attomId":"169753101","has_identifier":true,"has_address":true,"address_oneLine":"7210 41ST AVE, WOODSIDE, NY 11377","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-09-02 14:40:53] local.INFO: Fetching assessment history {"attomId":"169753101"} 
[2026-09-02 14:40:53] local.INFO: Assessment history found {"attomId":"169753101","count":15} 
[2026-09-02 14:40:53] local.INFO: Fetching sales history {"attomId":"169753101","address":"7210 41ST AVE, WOODSIDE, NY 11377"} 
[2026-09-02 14:40:54] local.INFO: Sales history found {"attomId":"169753101","count":5} 
[2026-09-02 14:40:54] local.INFO: Fetching mortgage data {"attomId":"169753101"} 
[2026-09-02 14:40:54] local.INFO: Mortgage data found {"attomId":"169753101","has_mortgage":true} 
[2026-09-02 14:40:54] local.INFO: Comparables address parsing {"attomId":"169753101","address_param":"7210 41ST AVE, WOODSIDE, NY 11377","property_address":{"country":"US","countrySubd":"NY","line1":"7210 41ST AVE","line2":"WOODSIDE, NY 11377","locality":"WOODSIDE","matchCode":"ExaStr","oneLine":"7210 41ST AVE, WOODSIDE, NY 11377","postal1":"11377","postal2":"3056"},"parsed_street":"7210 41ST AVE","parsed_city":"WOODSIDE","parsed_state":"NY","parsed_zip":"11377"} 
[2026-09-02 14:40:54] local.INFO: Fetching comparables {"attomId":"169753101","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-02 14:40:55] local.INFO: Address-based API URL constructed {"street":"7210 41ST AVE","city":"WOODSIDE","county":"-","state":"NY","zip":"11377","streetEncoded":"7210%2041ST%20AVE","cityEncoded":"WOODSIDE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11377","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/7210%2041ST%20AVE/WOODSIDE/-/NY/11377"} 
[2026-09-02 14:40:55] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/7210%2041ST%20AVE/WOODSIDE/-/NY/11377","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"7210 41ST AVE","city":"WOODSIDE","state":"NY","zip":"11377"} 
[2026-09-02 14:40:56] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-02 14:40:56] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":14} 
[2026-09-02 14:40:56] local.INFO: Address-based comparables API success {"comparables_count":14,"has_subject":true,"properties_processed":14} 
[2026-09-02 14:40:56] local.INFO: Comparables best-effort result {"rtPropertyId":"169753101","street":"7210 41ST AVE","city":"WOODSIDE","state":"NY","zip":"11377","address_count":13,"propid_count":13} 
[2026-09-02 14:40:56] local.INFO: Fetching comparables {"attomId":"169753101","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-02 14:40:56] local.INFO: Address-based API URL constructed {"street":"7210 41ST AVE","city":"WOODSIDE","county":"-","state":"NY","zip":"11377","streetEncoded":"7210%2041ST%20AVE","cityEncoded":"WOODSIDE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11377","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/7210%2041ST%20AVE/WOODSIDE/-/NY/11377"} 
[2026-09-02 14:40:56] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/7210%2041ST%20AVE/WOODSIDE/-/NY/11377","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24},"street":"7210 41ST AVE","city":"WOODSIDE","state":"NY","zip":"11377"} 
[2026-09-02 14:40:57] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-02 14:40:57] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":9} 
[2026-09-02 14:40:57] local.INFO: Address-based comparables API success {"comparables_count":9,"has_subject":true,"properties_processed":9} 
[2026-09-02 14:40:57] local.INFO: Comparables best-effort result {"rtPropertyId":"169753101","street":"7210 41ST AVE","city":"WOODSIDE","state":"NY","zip":"11377","address_count":8,"propid_count":8} 
[2026-09-02 14:40:57] local.INFO: Fetching comparables {"attomId":"169753101","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-02 14:40:58] local.INFO: Address-based API URL constructed {"street":"7210 41ST AVE","city":"WOODSIDE","county":"-","state":"NY","zip":"11377","streetEncoded":"7210%2041ST%20AVE","cityEncoded":"WOODSIDE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11377","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/7210%2041ST%20AVE/WOODSIDE/-/NY/11377"} 
[2026-09-02 14:40:58] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/7210%2041ST%20AVE/WOODSIDE/-/NY/11377","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36},"street":"7210 41ST AVE","city":"WOODSIDE","state":"NY","zip":"11377"} 
[2026-09-02 14:40:58] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-02 14:40:58] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-02 14:40:58] local.INFO: showByAttomIdSearch results {"attomId":"169753101","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-09-02 14:40:58] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"169753101","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-09-02 14:40:58] local.INFO: Fetching property from ATTOM API {"attomId":"169753101"} 
[2026-09-02 14:40:59] local.INFO: ATTOM API response received {"attomId":"169753101","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-09-02 14:40:59] local.INFO: ATTOM API full response preview {"attomId":"169753101","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-09-02T14:40:58.961Z\",
        \"transactionID\": \"b1245638f391687a26731e36993e1810\",
        \"attomId\": 169753101
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 169753101,
                \"fips\": \"36081\",
                \"apn\": \"01312-0010\",
                \"apnOrig\": \"01312-0010\",
                \"attomId\": 169753101
            },
            \"lot\": {
                \"depth\": 198,
                \"frontage\": 199,
                \"lotnum\": \"10\",
                \"lotsize1\": 0.758,
                \"lotsize2\": 33000
            },
            \"area\": {
                \"blockNum\": \"1312\",
                \"countrysecsubd\": \"Queens\",
                \"countyuse1\": \"D1\",
                \"muncode\": \"QU\",
                \"munname\": \"QUEENS\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"7210 41ST AVE\",
                \"line2\": \"WOODSIDE, NY 11377\",
                \"locality\": \"WOODSIDE\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"7210 41ST AVE, WOODSIDE, NY 11377\",
                \"postal1\": \"11377\",
                \"postal2\": \"3056\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.744697\",
                \"longitude\": \"-73.892687\",
                \"distance\": 0,
                \"geoid\": \"CO36081, CS3660323, DB3600098, ND0000498306, ND0000499128, PL3651000, RS0005150847, SB0000106440, SB0000106450, ZI11377\",
                \"geoIdV4\": {
                    \"CI\": \"d5d40a3c59d204f8452fa639cf0df9fa\",
                    \"CO\": \"32b9c686fd0073cc03ff9ab6b3429943\",
                    \"CS\": \"3dfa39ee9a8ea89cdcd305ee0ca62266\",
                    \"DB\": \"b7c6b3e6bb5513f9379b7c85bfbdd376\",
                    \"N1\": \"4b373f7ba01c5f649e9267b707e1dc8c\",
                    \"N2\": \"311304c0b76a50bc7c3fc9bd56422033\",
                    \"N4\": \"904ba825b849f43c05db41eb656da959\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"PZ\": \"9d04d2a2e6c940351affc169573a47c6\",
                    \"SB\": \"a6d936f4ebfe8af376c20b7d4a29832b,97c729df1cf8b7c6de3dc391a55a4e99,958940ba15965a013810e2ec8eb0805c\",
                    \"ZI\": \"9d87037c95c7c16c5dca5a24745c9135\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Single Family Residence \\/ Townhouse\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"COOPERATIVE\",
                \"propertyType\": \"COOPERATIVE\",
                \"yearbuilt\": 1955,
                \"propLandUse\": \"COOPERATIVE\",
                \"propIndicator\": \"10\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 117927,
                    \"grosssize\": 117927,
                    \"grosssizeadjusted\": 117927,
                    \"groundfloorsize\": 32164,
                    \"livingsize\": 117927,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 117927
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": {
                    \"prkgSize\": 10608,
                    \"prkgSpaces\": \"34\"
                },
                \"summary\": {
                    \"bldgsNum\": 1,
                    \"levels\": 6,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"143\",
                    \"yearbuilteffective\": 1955
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"MASSACHUSETTS LEASING LIMITED PARTNERSHIP\",
                    \"lastname\": \"MASSACHUSETTS LEASING LIMITED PARTNERSHIP\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"7210 41ST AVE, WOODSIDE, NY 11377-3056\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-05-04\",
                \"pubDate\": \"2026-05-04\"
            }
        }
    ]
}","response_length":4529,"address":"7210 41ST AVE, WOODSIDE, NY 11377"} 
[2026-09-02 14:40:59] local.INFO: ATTOM API property extracted {"attomId":"169753101","has_identifier":true,"has_address":true,"address_oneLine":"7210 41ST AVE, WOODSIDE, NY 11377","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-09-02 14:40:59] local.INFO: Fetching assessment history {"attomId":"169753101"} 
[2026-09-02 14:40:59] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-02 14:40:59] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":14} 
[2026-09-02 14:40:59] local.INFO: Address-based comparables API success {"comparables_count":14,"has_subject":true,"properties_processed":14} 
[2026-09-02 14:40:59] local.INFO: Comparables best-effort result {"rtPropertyId":"169753101","street":"7210 41ST AVE","city":"WOODSIDE","state":"NY","zip":"11377","address_count":13,"propid_count":13} 
[2026-09-02 14:40:59] local.INFO: Fetching comparables {"attomId":"169753101","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-02 14:40:59] local.INFO: Assessment history found {"attomId":"169753101","count":15} 
[2026-09-02 14:40:59] local.INFO: Fetching sales history {"attomId":"169753101","address":"7210 41ST AVE, WOODSIDE, NY 11377"} 
[2026-09-02 14:40:59] local.INFO: Address-based API URL constructed {"street":"7210 41ST AVE","city":"WOODSIDE","county":"-","state":"NY","zip":"11377","streetEncoded":"7210%2041ST%20AVE","cityEncoded":"WOODSIDE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11377","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/7210%2041ST%20AVE/WOODSIDE/-/NY/11377"} 
[2026-09-02 14:40:59] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/7210%2041ST%20AVE/WOODSIDE/-/NY/11377","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24},"street":"7210 41ST AVE","city":"WOODSIDE","state":"NY","zip":"11377"} 
[2026-09-02 14:40:59] local.INFO: Sales history found {"attomId":"169753101","count":5} 
[2026-09-02 14:40:59] local.INFO: Fetching mortgage data {"attomId":"169753101"} 
[2026-09-02 14:41:00] local.INFO: Mortgage data found {"attomId":"169753101","has_mortgage":true} 
[2026-09-02 14:41:00] local.INFO: Comparables address parsing {"attomId":"169753101","address_param":"7210 41ST AVE, WOODSIDE, NY 11377","property_address":{"country":"US","countrySubd":"NY","line1":"7210 41ST AVE","line2":"WOODSIDE, NY 11377","locality":"WOODSIDE","matchCode":"ExaStr","oneLine":"7210 41ST AVE, WOODSIDE, NY 11377","postal1":"11377","postal2":"3056"},"parsed_street":"7210 41ST AVE","parsed_city":"WOODSIDE","parsed_state":"NY","parsed_zip":"11377"} 
[2026-09-02 14:41:00] local.INFO: Fetching comparables {"attomId":"169753101","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-02 14:41:00] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-02 14:41:00] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":9} 
[2026-09-02 14:41:00] local.INFO: Address-based comparables API success {"comparables_count":9,"has_subject":true,"properties_processed":9} 
[2026-09-02 14:41:00] local.INFO: Comparables best-effort result {"rtPropertyId":"169753101","street":"7210 41ST AVE","city":"WOODSIDE","state":"NY","zip":"11377","address_count":8,"propid_count":8} 
[2026-09-02 14:41:00] local.INFO: Fetching comparables {"attomId":"169753101","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-02 14:41:00] local.INFO: Address-based API URL constructed {"street":"7210 41ST AVE","city":"WOODSIDE","county":"-","state":"NY","zip":"11377","streetEncoded":"7210%2041ST%20AVE","cityEncoded":"WOODSIDE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11377","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/7210%2041ST%20AVE/WOODSIDE/-/NY/11377"} 
[2026-09-02 14:41:00] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/7210%2041ST%20AVE/WOODSIDE/-/NY/11377","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"7210 41ST AVE","city":"WOODSIDE","state":"NY","zip":"11377"} 
[2026-09-02 14:41:01] local.INFO: Address-based API URL constructed {"street":"7210 41ST AVE","city":"WOODSIDE","county":"-","state":"NY","zip":"11377","streetEncoded":"7210%2041ST%20AVE","cityEncoded":"WOODSIDE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11377","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/7210%2041ST%20AVE/WOODSIDE/-/NY/11377"} 
[2026-09-02 14:41:01] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/7210%2041ST%20AVE/WOODSIDE/-/NY/11377","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36},"street":"7210 41ST AVE","city":"WOODSIDE","state":"NY","zip":"11377"} 
[2026-09-02 14:41:01] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-02 14:41:01] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":14} 
[2026-09-02 14:41:01] local.INFO: Address-based comparables API success {"comparables_count":14,"has_subject":true,"properties_processed":14} 
[2026-09-02 14:41:01] local.INFO: Comparables best-effort result {"rtPropertyId":"169753101","street":"7210 41ST AVE","city":"WOODSIDE","state":"NY","zip":"11377","address_count":13,"propid_count":13} 
[2026-09-02 14:41:01] local.INFO: Fetching comparables {"attomId":"169753101","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-02 14:41:02] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-02 14:41:02] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":14} 
[2026-09-02 14:41:02] local.INFO: Address-based comparables API success {"comparables_count":14,"has_subject":true,"properties_processed":14} 
[2026-09-02 14:41:02] local.INFO: Comparables best-effort result {"rtPropertyId":"169753101","street":"7210 41ST AVE","city":"WOODSIDE","state":"NY","zip":"11377","address_count":13,"propid_count":13} 
[2026-09-02 14:41:02] local.INFO: Fetching comparables {"attomId":"169753101","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-02 14:41:02] local.INFO: Address-based API URL constructed {"street":"7210 41ST AVE","city":"WOODSIDE","county":"-","state":"NY","zip":"11377","streetEncoded":"7210%2041ST%20AVE","cityEncoded":"WOODSIDE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11377","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/7210%2041ST%20AVE/WOODSIDE/-/NY/11377"} 
[2026-09-02 14:41:02] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/7210%2041ST%20AVE/WOODSIDE/-/NY/11377","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24},"street":"7210 41ST AVE","city":"WOODSIDE","state":"NY","zip":"11377"} 
[2026-09-02 14:41:02] local.INFO: Address-based API URL constructed {"street":"7210 41ST AVE","city":"WOODSIDE","county":"-","state":"NY","zip":"11377","streetEncoded":"7210%2041ST%20AVE","cityEncoded":"WOODSIDE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11377","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/7210%2041ST%20AVE/WOODSIDE/-/NY/11377"} 
[2026-09-02 14:41:02] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/7210%2041ST%20AVE/WOODSIDE/-/NY/11377","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24},"street":"7210 41ST AVE","city":"WOODSIDE","state":"NY","zip":"11377"} 
[2026-09-02 14:41:03] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-02 14:41:03] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":9} 
[2026-09-02 14:41:03] local.INFO: Address-based comparables API success {"comparables_count":9,"has_subject":true,"properties_processed":9} 
[2026-09-02 14:41:03] local.INFO: Comparables best-effort result {"rtPropertyId":"169753101","street":"7210 41ST AVE","city":"WOODSIDE","state":"NY","zip":"11377","address_count":8,"propid_count":8} 
[2026-09-02 14:41:03] local.INFO: Fetching comparables {"attomId":"169753101","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-02 14:41:03] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-02 14:41:03] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":9} 
[2026-09-02 14:41:03] local.INFO: Address-based comparables API success {"comparables_count":9,"has_subject":true,"properties_processed":9} 
[2026-09-02 14:41:03] local.INFO: Comparables best-effort result {"rtPropertyId":"169753101","street":"7210 41ST AVE","city":"WOODSIDE","state":"NY","zip":"11377","address_count":8,"propid_count":8} 
[2026-09-02 14:41:03] local.INFO: Fetching comparables {"attomId":"169753101","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-02 14:41:03] local.INFO: Address-based API URL constructed {"street":"7210 41ST AVE","city":"WOODSIDE","county":"-","state":"NY","zip":"11377","streetEncoded":"7210%2041ST%20AVE","cityEncoded":"WOODSIDE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11377","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/7210%2041ST%20AVE/WOODSIDE/-/NY/11377"} 
[2026-09-02 14:41:03] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/7210%2041ST%20AVE/WOODSIDE/-/NY/11377","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36},"street":"7210 41ST AVE","city":"WOODSIDE","state":"NY","zip":"11377"} 
[2026-09-02 14:41:04] local.INFO: Address-based API URL constructed {"street":"7210 41ST AVE","city":"WOODSIDE","county":"-","state":"NY","zip":"11377","streetEncoded":"7210%2041ST%20AVE","cityEncoded":"WOODSIDE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11377","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/7210%2041ST%20AVE/WOODSIDE/-/NY/11377"} 
[2026-09-02 14:41:04] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/7210%2041ST%20AVE/WOODSIDE/-/NY/11377","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24},"street":"7210 41ST AVE","city":"WOODSIDE","state":"NY","zip":"11377"} 
[2026-09-02 14:41:04] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-02 14:41:04] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":14} 
[2026-09-02 14:41:04] local.INFO: Address-based comparables API success {"comparables_count":14,"has_subject":true,"properties_processed":14} 
[2026-09-02 14:41:04] local.INFO: Comparables best-effort result {"rtPropertyId":"169753101","street":"7210 41ST AVE","city":"WOODSIDE","state":"NY","zip":"11377","address_count":13,"propid_count":13} 
[2026-09-02 14:41:04] local.INFO: Fetching comparables {"attomId":"169753101","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-02 14:41:04] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-02 14:41:04] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":9} 
[2026-09-02 14:41:04] local.INFO: Address-based comparables API success {"comparables_count":9,"has_subject":true,"properties_processed":9} 
[2026-09-02 14:41:04] local.INFO: Comparables best-effort result {"rtPropertyId":"169753101","street":"7210 41ST AVE","city":"WOODSIDE","state":"NY","zip":"11377","address_count":8,"propid_count":8} 
[2026-09-02 14:41:04] local.INFO: Fetching comparables {"attomId":"169753101","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-02 14:41:05] local.INFO: Address-based API URL constructed {"street":"7210 41ST AVE","city":"WOODSIDE","county":"-","state":"NY","zip":"11377","streetEncoded":"7210%2041ST%20AVE","cityEncoded":"WOODSIDE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11377","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/7210%2041ST%20AVE/WOODSIDE/-/NY/11377"} 
[2026-09-02 14:41:05] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/7210%2041ST%20AVE/WOODSIDE/-/NY/11377","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12},"street":"7210 41ST AVE","city":"WOODSIDE","state":"NY","zip":"11377"} 
[2026-09-02 14:41:05] local.INFO: Address-based API URL constructed {"street":"7210 41ST AVE","city":"WOODSIDE","county":"-","state":"NY","zip":"11377","streetEncoded":"7210%2041ST%20AVE","cityEncoded":"WOODSIDE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11377","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/7210%2041ST%20AVE/WOODSIDE/-/NY/11377"} 
[2026-09-02 14:41:05] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/7210%2041ST%20AVE/WOODSIDE/-/NY/11377","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24},"street":"7210 41ST AVE","city":"WOODSIDE","state":"NY","zip":"11377"} 
[2026-09-02 14:41:05] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-02 14:41:05] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-09-02 14:41:05] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-09-02 14:41:05] local.INFO: Comparables best-effort result {"rtPropertyId":"169753101","street":"7210 41ST AVE","city":"WOODSIDE","state":"NY","zip":"11377","address_count":1,"propid_count":1} 
[2026-09-02 14:41:05] local.INFO: Fetching comparables {"attomId":"169753101","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-02 14:41:06] local.INFO: Property ID-based API: No property found with given filters {"attomId":"169753101","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-09-02 14:41:06] local.INFO: Address-based API URL constructed {"street":"7210 41ST AVE","city":"WOODSIDE","county":"-","state":"NY","zip":"11377","streetEncoded":"7210%2041ST%20AVE","cityEncoded":"WOODSIDE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11377","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/7210%2041ST%20AVE/WOODSIDE/-/NY/11377"} 
[2026-09-02 14:41:06] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/7210%2041ST%20AVE/WOODSIDE/-/NY/11377","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"street":"7210 41ST AVE","city":"WOODSIDE","state":"NY","zip":"11377"} 
[2026-09-02 14:41:06] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-02 14:41:06] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":9} 
[2026-09-02 14:41:06] local.INFO: Address-based comparables API success {"comparables_count":9,"has_subject":true,"properties_processed":9} 
[2026-09-02 14:41:06] local.INFO: Comparables best-effort result {"rtPropertyId":"169753101","street":"7210 41ST AVE","city":"WOODSIDE","state":"NY","zip":"11377","address_count":8,"propid_count":8} 
[2026-09-02 14:41:06] local.INFO: Fetching comparables {"attomId":"169753101","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-02 14:41:06] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/7210%2041ST%20AVE/WOODSIDE/-/NY/11377","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-09-02 14:41:06] local.INFO: Comparables best-effort result {"rtPropertyId":"169753101","street":"7210 41ST AVE","city":"WOODSIDE","state":"NY","zip":"11377","address_count":0,"propid_count":0} 
[2026-09-02 14:41:06] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-09-02 14:41:06] local.INFO: Initial load comparables resolved {"non_subject_count":13,"total_rows":14,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-09-02 14:41:06] local.INFO: Fetching rental AVM {"attomId":"169753101"} 
[2026-09-02 14:41:06] local.INFO: Rental AVM API response received {"attomId":"169753101","status_code":0} 
[2026-09-02 14:41:06] local.INFO: Rental AVM data extracted {"attomId":"169753101","estimatedRentalValue":0} 
[2026-09-02 14:41:06] local.INFO: Fetching flood data {"attomId":"169753101"} 
[2026-09-02 14:41:06] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"169753101"},"attomId":"169753101"} 
[2026-09-02 14:41:06] local.INFO: Address-based API URL constructed {"street":"7210 41ST AVE","city":"WOODSIDE","county":"-","state":"NY","zip":"11377","streetEncoded":"7210%2041ST%20AVE","cityEncoded":"WOODSIDE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11377","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/7210%2041ST%20AVE/WOODSIDE/-/NY/11377"} 
[2026-09-02 14:41:06] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/7210%2041ST%20AVE/WOODSIDE/-/NY/11377","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36},"street":"7210 41ST AVE","city":"WOODSIDE","state":"NY","zip":"11377"} 
[2026-09-02 14:41:06] local.WARNING: Flood/Hazard API call failed {"attomId":"169753101","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-09-02 14:41:06] local.INFO: Fetching soundscore data {"attomId":"169753101"} 
[2026-09-02 14:41:06] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"7210 41ST AVE, WOODSIDE, NY 11377"},"attomId":"169753101"} 
[2026-09-02 14:41:07] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"169753101","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-09-02 14:41:07] local.INFO: Telephone and External Improvements extraction {"attomId":"169753101","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-09-02 14:41:07] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"169753101","actualAttomId":"169753101","owners_found":1,"assessment_history_count":15,"sales_history_count":5,"has_mortgage_data":true,"comparables_count":2} 
[2026-09-02 14:41:07] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"169753101","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-09-02 14:41:07] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-09-02 14:41:07] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-09-02 14:41:07] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-02 14:41:07] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":14} 
[2026-09-02 14:41:07] local.INFO: Address-based comparables API success {"comparables_count":14,"has_subject":true,"properties_processed":14} 
[2026-09-02 14:41:07] local.INFO: Comparables best-effort result {"rtPropertyId":"169753101","street":"7210 41ST AVE","city":"WOODSIDE","state":"NY","zip":"11377","address_count":13,"propid_count":13} 
[2026-09-02 14:41:07] local.INFO: Fetching comparables {"attomId":"169753101","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-02 14:41:08] local.INFO: Address-based API URL constructed {"street":"7210 41ST AVE","city":"WOODSIDE","county":"-","state":"NY","zip":"11377","streetEncoded":"7210%2041ST%20AVE","cityEncoded":"WOODSIDE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11377","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/7210%2041ST%20AVE/WOODSIDE/-/NY/11377"} 
[2026-09-02 14:41:08] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/7210%2041ST%20AVE/WOODSIDE/-/NY/11377","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24},"street":"7210 41ST AVE","city":"WOODSIDE","state":"NY","zip":"11377"} 
[2026-09-02 14:41:08] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-02 14:41:08] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":9} 
[2026-09-02 14:41:08] local.INFO: Address-based comparables API success {"comparables_count":9,"has_subject":true,"properties_processed":9} 
[2026-09-02 14:41:08] local.INFO: Comparables best-effort result {"rtPropertyId":"169753101","street":"7210 41ST AVE","city":"WOODSIDE","state":"NY","zip":"11377","address_count":8,"propid_count":8} 
[2026-09-02 14:41:08] local.INFO: Fetching comparables {"attomId":"169753101","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-02 14:41:09] local.INFO: Address-based API URL constructed {"street":"7210 41ST AVE","city":"WOODSIDE","county":"-","state":"NY","zip":"11377","streetEncoded":"7210%2041ST%20AVE","cityEncoded":"WOODSIDE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11377","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/7210%2041ST%20AVE/WOODSIDE/-/NY/11377"} 
[2026-09-02 14:41:09] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/7210%2041ST%20AVE/WOODSIDE/-/NY/11377","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24},"street":"7210 41ST AVE","city":"WOODSIDE","state":"NY","zip":"11377"} 
[2026-09-02 14:41:09] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-02 14:41:09] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":9} 
[2026-09-02 14:41:09] local.INFO: Address-based comparables API success {"comparables_count":9,"has_subject":true,"properties_processed":9} 
[2026-09-02 14:41:09] local.INFO: Comparables best-effort result {"rtPropertyId":"169753101","street":"7210 41ST AVE","city":"WOODSIDE","state":"NY","zip":"11377","address_count":8,"propid_count":8} 
[2026-09-02 14:41:09] local.INFO: Fetching comparables {"attomId":"169753101","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-02 14:41:10] local.INFO: Address-based API URL constructed {"street":"7210 41ST AVE","city":"WOODSIDE","county":"-","state":"NY","zip":"11377","streetEncoded":"7210%2041ST%20AVE","cityEncoded":"WOODSIDE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11377","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/7210%2041ST%20AVE/WOODSIDE/-/NY/11377"} 
[2026-09-02 14:41:10] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/7210%2041ST%20AVE/WOODSIDE/-/NY/11377","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12},"street":"7210 41ST AVE","city":"WOODSIDE","state":"NY","zip":"11377"} 
[2026-09-02 14:41:10] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-02 14:41:10] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-09-02 14:41:10] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-09-02 14:41:10] local.INFO: Comparables best-effort result {"rtPropertyId":"169753101","street":"7210 41ST AVE","city":"WOODSIDE","state":"NY","zip":"11377","address_count":1,"propid_count":1} 
[2026-09-02 14:41:10] local.INFO: Fetching comparables {"attomId":"169753101","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-02 14:41:11] local.INFO: Property ID-based API: No property found with given filters {"attomId":"169753101","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-09-02 14:41:11] local.INFO: Address-based API URL constructed {"street":"7210 41ST AVE","city":"WOODSIDE","county":"-","state":"NY","zip":"11377","streetEncoded":"7210%2041ST%20AVE","cityEncoded":"WOODSIDE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11377","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/7210%2041ST%20AVE/WOODSIDE/-/NY/11377"} 
[2026-09-02 14:41:11] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/7210%2041ST%20AVE/WOODSIDE/-/NY/11377","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"street":"7210 41ST AVE","city":"WOODSIDE","state":"NY","zip":"11377"} 
[2026-09-02 14:41:11] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/7210%2041ST%20AVE/WOODSIDE/-/NY/11377","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-09-02 14:41:11] local.INFO: Comparables best-effort result {"rtPropertyId":"169753101","street":"7210 41ST AVE","city":"WOODSIDE","state":"NY","zip":"11377","address_count":0,"propid_count":0} 
[2026-09-02 14:41:11] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-09-02 14:41:11] local.INFO: Initial load comparables resolved {"non_subject_count":13,"total_rows":14,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-09-02 14:41:11] local.INFO: Fetching rental AVM {"attomId":"169753101"} 
[2026-09-02 14:41:11] local.INFO: Rental AVM API response received {"attomId":"169753101","status_code":0} 
[2026-09-02 14:41:11] local.INFO: Rental AVM data extracted {"attomId":"169753101","estimatedRentalValue":0} 
[2026-09-02 14:41:11] local.INFO: Fetching flood data {"attomId":"169753101"} 
[2026-09-02 14:41:11] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"169753101"},"attomId":"169753101"} 
[2026-09-02 14:41:11] local.WARNING: Flood/Hazard API call failed {"attomId":"169753101","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-09-02 14:41:11] local.INFO: Fetching soundscore data {"attomId":"169753101"} 
[2026-09-02 14:41:11] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"7210 41ST AVE, WOODSIDE, NY 11377"},"attomId":"169753101"} 
[2026-09-02 14:41:11] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"169753101","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-09-02 14:41:11] local.INFO: Telephone and External Improvements extraction {"attomId":"169753101","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-09-02 14:41:11] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"169753101","actualAttomId":"169753101","owners_found":1,"assessment_history_count":15,"sales_history_count":5,"has_mortgage_data":true,"comparables_count":2} 
[2026-09-02 14:41:12] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"169753101","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-09-02 14:41:12] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-09-02 14:41:12] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-09-02 14:41:14] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-02 14:41:14] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-02 14:41:14] local.INFO: showByAttomIdSearch results {"attomId":"169753101","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-09-02 14:41:14] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"169753101","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-09-02 14:41:14] local.INFO: Fetching property from ATTOM API {"attomId":"169753101"} 
[2026-09-02 14:41:15] local.INFO: ATTOM API response received {"attomId":"169753101","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-09-02 14:41:15] local.INFO: ATTOM API full response preview {"attomId":"169753101","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-09-02T14:41:15.152Z\",
        \"transactionID\": \"a9dd1b0b95daa80d8256dd06911dd284\",
        \"attomId\": 169753101
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 169753101,
                \"fips\": \"36081\",
                \"apn\": \"01312-0010\",
                \"apnOrig\": \"01312-0010\",
                \"attomId\": 169753101
            },
            \"lot\": {
                \"depth\": 198,
                \"frontage\": 199,
                \"lotnum\": \"10\",
                \"lotsize1\": 0.758,
                \"lotsize2\": 33000
            },
            \"area\": {
                \"blockNum\": \"1312\",
                \"countrysecsubd\": \"Queens\",
                \"countyuse1\": \"D1\",
                \"muncode\": \"QU\",
                \"munname\": \"QUEENS\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"7210 41ST AVE\",
                \"line2\": \"WOODSIDE, NY 11377\",
                \"locality\": \"WOODSIDE\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"7210 41ST AVE, WOODSIDE, NY 11377\",
                \"postal1\": \"11377\",
                \"postal2\": \"3056\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.744697\",
                \"longitude\": \"-73.892687\",
                \"distance\": 0,
                \"geoid\": \"CO36081, CS3660323, DB3600098, ND0000498306, ND0000499128, PL3651000, RS0005150847, SB0000106440, SB0000106450, ZI11377\",
                \"geoIdV4\": {
                    \"CI\": \"d5d40a3c59d204f8452fa639cf0df9fa\",
                    \"CO\": \"32b9c686fd0073cc03ff9ab6b3429943\",
                    \"CS\": \"3dfa39ee9a8ea89cdcd305ee0ca62266\",
                    \"DB\": \"b7c6b3e6bb5513f9379b7c85bfbdd376\",
                    \"N1\": \"4b373f7ba01c5f649e9267b707e1dc8c\",
                    \"N2\": \"311304c0b76a50bc7c3fc9bd56422033\",
                    \"N4\": \"904ba825b849f43c05db41eb656da959\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"PZ\": \"9d04d2a2e6c940351affc169573a47c6\",
                    \"SB\": \"a6d936f4ebfe8af376c20b7d4a29832b,97c729df1cf8b7c6de3dc391a55a4e99,958940ba15965a013810e2ec8eb0805c\",
                    \"ZI\": \"9d87037c95c7c16c5dca5a24745c9135\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Single Family Residence \\/ Townhouse\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"COOPERATIVE\",
                \"propertyType\": \"COOPERATIVE\",
                \"yearbuilt\": 1955,
                \"propLandUse\": \"COOPERATIVE\",
                \"propIndicator\": \"10\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 117927,
                    \"grosssize\": 117927,
                    \"grosssizeadjusted\": 117927,
                    \"groundfloorsize\": 32164,
                    \"livingsize\": 117927,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 117927
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": {
                    \"prkgSize\": 10608,
                    \"prkgSpaces\": \"34\"
                },
                \"summary\": {
                    \"bldgsNum\": 1,
                    \"levels\": 6,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"143\",
                    \"yearbuilteffective\": 1955
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"MASSACHUSETTS LEASING LIMITED PARTNERSHIP\",
                    \"lastname\": \"MASSACHUSETTS LEASING LIMITED PARTNERSHIP\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"7210 41ST AVE, WOODSIDE, NY 11377-3056\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-05-04\",
                \"pubDate\": \"2026-05-04\"
            }
        }
    ]
}","response_length":4529,"address":"7210 41ST AVE, WOODSIDE, NY 11377"} 
[2026-09-02 14:41:15] local.INFO: ATTOM API property extracted {"attomId":"169753101","has_identifier":true,"has_address":true,"address_oneLine":"7210 41ST AVE, WOODSIDE, NY 11377","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-09-02 14:41:15] local.INFO: Fetching assessment history {"attomId":"169753101"} 
[2026-09-02 14:41:15] local.INFO: Assessment history found {"attomId":"169753101","count":15} 
[2026-09-02 14:41:15] local.INFO: Fetching sales history {"attomId":"169753101","address":"7210 41ST AVE, WOODSIDE, NY 11377"} 
[2026-09-02 14:41:15] local.INFO: Sales history found {"attomId":"169753101","count":5} 
[2026-09-02 14:41:15] local.INFO: Fetching mortgage data {"attomId":"169753101"} 
[2026-09-02 14:41:15] local.INFO: Mortgage data found {"attomId":"169753101","has_mortgage":true} 
[2026-09-02 14:41:15] local.INFO: Comparables address parsing {"attomId":"169753101","address_param":"7210 41ST AVE, WOODSIDE, NY 11377","property_address":{"country":"US","countrySubd":"NY","line1":"7210 41ST AVE","line2":"WOODSIDE, NY 11377","locality":"WOODSIDE","matchCode":"ExaStr","oneLine":"7210 41ST AVE, WOODSIDE, NY 11377","postal1":"11377","postal2":"3056"},"parsed_street":"7210 41ST AVE","parsed_city":"WOODSIDE","parsed_state":"NY","parsed_zip":"11377"} 
[2026-09-02 14:41:15] local.INFO: Fetching comparables {"attomId":"169753101","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-02 14:41:16] local.INFO: Address-based API URL constructed {"street":"7210 41ST AVE","city":"WOODSIDE","county":"-","state":"NY","zip":"11377","streetEncoded":"7210%2041ST%20AVE","cityEncoded":"WOODSIDE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11377","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/7210%2041ST%20AVE/WOODSIDE/-/NY/11377"} 
[2026-09-02 14:41:16] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/7210%2041ST%20AVE/WOODSIDE/-/NY/11377","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"7210 41ST AVE","city":"WOODSIDE","state":"NY","zip":"11377"} 
[2026-09-02 14:41:17] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-02 14:41:17] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":14} 
[2026-09-02 14:41:17] local.INFO: Address-based comparables API success {"comparables_count":14,"has_subject":true,"properties_processed":14} 
[2026-09-02 14:41:17] local.INFO: Comparables best-effort result {"rtPropertyId":"169753101","street":"7210 41ST AVE","city":"WOODSIDE","state":"NY","zip":"11377","address_count":13,"propid_count":13} 
[2026-09-02 14:41:17] local.INFO: Fetching comparables {"attomId":"169753101","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-02 14:41:17] local.INFO: Address-based API URL constructed {"street":"7210 41ST AVE","city":"WOODSIDE","county":"-","state":"NY","zip":"11377","streetEncoded":"7210%2041ST%20AVE","cityEncoded":"WOODSIDE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11377","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/7210%2041ST%20AVE/WOODSIDE/-/NY/11377"} 
[2026-09-02 14:41:17] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/7210%2041ST%20AVE/WOODSIDE/-/NY/11377","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24},"street":"7210 41ST AVE","city":"WOODSIDE","state":"NY","zip":"11377"} 
[2026-09-02 14:41:18] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-02 14:41:18] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":9} 
[2026-09-02 14:41:18] local.INFO: Address-based comparables API success {"comparables_count":9,"has_subject":true,"properties_processed":9} 
[2026-09-02 14:41:18] local.INFO: Comparables best-effort result {"rtPropertyId":"169753101","street":"7210 41ST AVE","city":"WOODSIDE","state":"NY","zip":"11377","address_count":8,"propid_count":8} 
[2026-09-02 14:41:18] local.INFO: Fetching comparables {"attomId":"169753101","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-02 14:41:19] local.INFO: Address-based API URL constructed {"street":"7210 41ST AVE","city":"WOODSIDE","county":"-","state":"NY","zip":"11377","streetEncoded":"7210%2041ST%20AVE","cityEncoded":"WOODSIDE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11377","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/7210%2041ST%20AVE/WOODSIDE/-/NY/11377"} 
[2026-09-02 14:41:19] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/7210%2041ST%20AVE/WOODSIDE/-/NY/11377","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36},"street":"7210 41ST AVE","city":"WOODSIDE","state":"NY","zip":"11377"} 
[2026-09-02 14:41:19] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-02 14:41:19] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":14} 
[2026-09-02 14:41:19] local.INFO: Address-based comparables API success {"comparables_count":14,"has_subject":true,"properties_processed":14} 
[2026-09-02 14:41:19] local.INFO: Comparables best-effort result {"rtPropertyId":"169753101","street":"7210 41ST AVE","city":"WOODSIDE","state":"NY","zip":"11377","address_count":13,"propid_count":13} 
[2026-09-02 14:41:19] local.INFO: Fetching comparables {"attomId":"169753101","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-02 14:41:20] local.INFO: Address-based API URL constructed {"street":"7210 41ST AVE","city":"WOODSIDE","county":"-","state":"NY","zip":"11377","streetEncoded":"7210%2041ST%20AVE","cityEncoded":"WOODSIDE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11377","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/7210%2041ST%20AVE/WOODSIDE/-/NY/11377"} 
[2026-09-02 14:41:20] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/7210%2041ST%20AVE/WOODSIDE/-/NY/11377","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24},"street":"7210 41ST AVE","city":"WOODSIDE","state":"NY","zip":"11377"} 
[2026-09-02 14:41:21] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-02 14:41:21] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":9} 
[2026-09-02 14:41:21] local.INFO: Address-based comparables API success {"comparables_count":9,"has_subject":true,"properties_processed":9} 
[2026-09-02 14:41:21] local.INFO: Comparables best-effort result {"rtPropertyId":"169753101","street":"7210 41ST AVE","city":"WOODSIDE","state":"NY","zip":"11377","address_count":8,"propid_count":8} 
[2026-09-02 14:41:21] local.INFO: Fetching comparables {"attomId":"169753101","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-02 14:41:21] local.INFO: Address-based API URL constructed {"street":"7210 41ST AVE","city":"WOODSIDE","county":"-","state":"NY","zip":"11377","streetEncoded":"7210%2041ST%20AVE","cityEncoded":"WOODSIDE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11377","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/7210%2041ST%20AVE/WOODSIDE/-/NY/11377"} 
[2026-09-02 14:41:21] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/7210%2041ST%20AVE/WOODSIDE/-/NY/11377","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36},"street":"7210 41ST AVE","city":"WOODSIDE","state":"NY","zip":"11377"} 
[2026-09-02 14:41:22] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-02 14:41:22] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":14} 
[2026-09-02 14:41:22] local.INFO: Address-based comparables API success {"comparables_count":14,"has_subject":true,"properties_processed":14} 
[2026-09-02 14:41:22] local.INFO: Comparables best-effort result {"rtPropertyId":"169753101","street":"7210 41ST AVE","city":"WOODSIDE","state":"NY","zip":"11377","address_count":13,"propid_count":13} 
[2026-09-02 14:41:22] local.INFO: Fetching comparables {"attomId":"169753101","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-02 14:41:22] local.INFO: Address-based API URL constructed {"street":"7210 41ST AVE","city":"WOODSIDE","county":"-","state":"NY","zip":"11377","streetEncoded":"7210%2041ST%20AVE","cityEncoded":"WOODSIDE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11377","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/7210%2041ST%20AVE/WOODSIDE/-/NY/11377"} 
[2026-09-02 14:41:22] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/7210%2041ST%20AVE/WOODSIDE/-/NY/11377","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24},"street":"7210 41ST AVE","city":"WOODSIDE","state":"NY","zip":"11377"} 
[2026-09-02 14:41:23] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-02 14:41:23] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":9} 
[2026-09-02 14:41:23] local.INFO: Address-based comparables API success {"comparables_count":9,"has_subject":true,"properties_processed":9} 
[2026-09-02 14:41:23] local.INFO: Comparables best-effort result {"rtPropertyId":"169753101","street":"7210 41ST AVE","city":"WOODSIDE","state":"NY","zip":"11377","address_count":8,"propid_count":8} 
[2026-09-02 14:41:23] local.INFO: Fetching comparables {"attomId":"169753101","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-02 14:41:24] local.INFO: Address-based API URL constructed {"street":"7210 41ST AVE","city":"WOODSIDE","county":"-","state":"NY","zip":"11377","streetEncoded":"7210%2041ST%20AVE","cityEncoded":"WOODSIDE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11377","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/7210%2041ST%20AVE/WOODSIDE/-/NY/11377"} 
[2026-09-02 14:41:24] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/7210%2041ST%20AVE/WOODSIDE/-/NY/11377","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24},"street":"7210 41ST AVE","city":"WOODSIDE","state":"NY","zip":"11377"} 
[2026-09-02 14:41:24] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-02 14:41:24] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":9} 
[2026-09-02 14:41:24] local.INFO: Address-based comparables API success {"comparables_count":9,"has_subject":true,"properties_processed":9} 
[2026-09-02 14:41:24] local.INFO: Comparables best-effort result {"rtPropertyId":"169753101","street":"7210 41ST AVE","city":"WOODSIDE","state":"NY","zip":"11377","address_count":8,"propid_count":8} 
[2026-09-02 14:41:24] local.INFO: Fetching comparables {"attomId":"169753101","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-02 14:41:25] local.INFO: Address-based API URL constructed {"street":"7210 41ST AVE","city":"WOODSIDE","county":"-","state":"NY","zip":"11377","streetEncoded":"7210%2041ST%20AVE","cityEncoded":"WOODSIDE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11377","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/7210%2041ST%20AVE/WOODSIDE/-/NY/11377"} 
[2026-09-02 14:41:25] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/7210%2041ST%20AVE/WOODSIDE/-/NY/11377","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12},"street":"7210 41ST AVE","city":"WOODSIDE","state":"NY","zip":"11377"} 
[2026-09-02 14:41:25] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-02 14:41:25] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-09-02 14:41:25] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-09-02 14:41:25] local.INFO: Comparables best-effort result {"rtPropertyId":"169753101","street":"7210 41ST AVE","city":"WOODSIDE","state":"NY","zip":"11377","address_count":1,"propid_count":1} 
[2026-09-02 14:41:25] local.INFO: Fetching comparables {"attomId":"169753101","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-02 14:41:25] local.INFO: Property ID-based API: No property found with given filters {"attomId":"169753101","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-09-02 14:41:25] local.INFO: Address-based API URL constructed {"street":"7210 41ST AVE","city":"WOODSIDE","county":"-","state":"NY","zip":"11377","streetEncoded":"7210%2041ST%20AVE","cityEncoded":"WOODSIDE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11377","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/7210%2041ST%20AVE/WOODSIDE/-/NY/11377"} 
[2026-09-02 14:41:25] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/7210%2041ST%20AVE/WOODSIDE/-/NY/11377","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"street":"7210 41ST AVE","city":"WOODSIDE","state":"NY","zip":"11377"} 
[2026-09-02 14:41:26] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/7210%2041ST%20AVE/WOODSIDE/-/NY/11377","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-09-02 14:41:26] local.INFO: Comparables best-effort result {"rtPropertyId":"169753101","street":"7210 41ST AVE","city":"WOODSIDE","state":"NY","zip":"11377","address_count":0,"propid_count":0} 
[2026-09-02 14:41:26] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-09-02 14:41:26] local.INFO: Initial load comparables resolved {"non_subject_count":13,"total_rows":14,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-09-02 14:41:26] local.INFO: Fetching rental AVM {"attomId":"169753101"} 
[2026-09-02 14:41:26] local.INFO: Rental AVM API response received {"attomId":"169753101","status_code":0} 
[2026-09-02 14:41:26] local.INFO: Rental AVM data extracted {"attomId":"169753101","estimatedRentalValue":0} 
[2026-09-02 14:41:26] local.INFO: Fetching flood data {"attomId":"169753101"} 
[2026-09-02 14:41:26] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"169753101"},"attomId":"169753101"} 
[2026-09-02 14:41:26] local.WARNING: Flood/Hazard API call failed {"attomId":"169753101","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-09-02 14:41:26] local.INFO: Fetching soundscore data {"attomId":"169753101"} 
[2026-09-02 14:41:26] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"7210 41ST AVE, WOODSIDE, NY 11377"},"attomId":"169753101"} 
[2026-09-02 14:41:26] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"169753101","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-09-02 14:41:26] local.INFO: Telephone and External Improvements extraction {"attomId":"169753101","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-09-02 14:41:26] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"169753101","actualAttomId":"169753101","owners_found":1,"assessment_history_count":15,"sales_history_count":5,"has_mortgage_data":true,"comparables_count":2} 
[2026-09-02 14:41:26] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"169753101","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-09-02 14:41:26] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-09-02 14:41:26] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-09-02 16:10:34] local.INFO: Property search index() called  
[2026-09-02 16:10:35] local.INFO: Property search index() called  
[2026-09-02 16:10:35] local.INFO: Property search form data {"cities_count":1,"zipcodes_count":22,"cities_sample":["QUEENS"],"zipcodes_sample":[11101,11355,11358,11368,11369]} 
[2026-09-02 16:11:04] local.INFO: show() called with attomId {"attomId":"169749987","type":"string"} 
[2026-09-02 16:11:04] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169749987","attomId":"169749987"} 
[2026-09-02 16:11:34] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169749987"} 
[2026-09-02 16:11:36] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169749987","attomId":"169749987"} 
[2026-09-02 16:12:06] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169749987"} 
[2026-09-02 16:12:10] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169749987","attomId":"169749987"} 
[2026-09-02 16:12:40] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169749987"} 
[2026-09-02 16:12:40] local.ERROR: Elasticsearch get failed after retries {"attomId":"169749987"} 
[2026-09-02 16:12:40] local.INFO: Searching by attomId using search query {"attomId":"169749987"} 
[2026-09-02 16:13:10] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-02 16:13:42] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-02 16:14:16] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-02 16:14:16] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-02 16:14:16] local.INFO: showByAttomIdSearch results {"attomId":"169749987","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-09-02 16:14:16] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"169749987","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-09-02 16:14:16] local.INFO: Fetching property from ATTOM API {"attomId":"169749987"} 
[2026-09-02 16:14:16] local.INFO: ATTOM API response received {"attomId":"169749987","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-09-02 16:14:16] local.INFO: ATTOM API full response preview {"attomId":"169749987","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-09-02T16:14:16.876Z\",
        \"transactionID\": \"aa5e4f9e1de40462f80bdbfd54caf812\",
        \"attomId\": 169749987
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 169749987,
                \"fips\": \"36081\",
                \"apn\": \"01525-0030\",
                \"apnOrig\": \"01525-0030\",
                \"attomId\": 169749987
            },
            \"lot\": {
                \"depth\": 105,
                \"frontage\": 320,
                \"lotnum\": \"30\",
                \"lotsize1\": 0.771,
                \"lotsize2\": 33600
            },
            \"area\": {
                \"blockNum\": \"1525\",
                \"countrysecsubd\": \"Queens\",
                \"countyuse1\": \"D1\",
                \"muncode\": \"QU\",
                \"munname\": \"QUEENS\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"4242 80TH ST\",
                \"line2\": \"ELMHURST, NY 11373\",
                \"locality\": \"ELMHURST\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"4242 80TH ST, ELMHURST, NY 11373\",
                \"postal1\": \"11373\",
                \"postal2\": \"3064\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.742523\",
                \"longitude\": \"-73.885308\",
                \"distance\": 0,
                \"geoid\": \"CO36081, CS3660323, DB3600098, ND0000498306, ND0000499128, PL3651000, RS0005151525, SB0000106419, SB0000106422, SB0000106447, SB0000106457, ZI11373\",
                \"geoIdV4\": {
                    \"CI\": \"1529cc7d5f031e8d381a1d82dc5eb4f2\",
                    \"CO\": \"32b9c686fd0073cc03ff9ab6b3429943\",
                    \"CS\": \"3dfa39ee9a8ea89cdcd305ee0ca62266\",
                    \"DB\": \"b7c6b3e6bb5513f9379b7c85bfbdd376\",
                    \"N1\": \"4b373f7ba01c5f649e9267b707e1dc8c\",
                    \"N2\": \"311304c0b76a50bc7c3fc9bd56422033\",
                    \"N4\": \"f80752ac5038541b190d09124fd3cb30\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"PZ\": \"ed77175451a624e3d7d081de25a2b15b\",
                    \"SB\": \"1f94c44d7cb47e881c9b415c426e4a8d,ce66cc901cfdd38f18dd438109d470c9,e0929f6a0c9e7ae47bca3a9a07a35f3f,1db1f2a12ecb240ff023343a9d96b150\",
                    \"ZI\": \"2990765da76c0f3c4d6de2e64d075499\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Single Family Residence \\/ Townhouse\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"COOPERATIVE\",
                \"propertyType\": \"COOPERATIVE\",
                \"yearbuilt\": 1955,
                \"propLandUse\": \"COOPERATIVE\",
                \"propIndicator\": \"10\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 106500,
                    \"grosssize\": 106500,
                    \"grosssizeadjusted\": 106500,
                    \"groundfloorsize\": 30400,
                    \"livingsize\": 106500,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 106500
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": {
                    \"prkgSize\": 5000,
                    \"prkgSpaces\": \"16\"
                },
                \"summary\": {
                    \"bldgsNum\": 1,
                    \"levels\": 6,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"136\",
                    \"yearbuilteffective\": 1955
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"TOWN LEASEING LIMITED LIABILITY CO\",
                    \"lastname\": \"TOWN LEASEING LIMITED LIABILITY CO\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"4242 80TH ST, ELMHURST, NY 11373-3064\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-05-04\",
                \"pubDate\": \"2026-05-04\"
            }
        }
    ]
}","response_length":4572,"address":"4242 80TH ST, ELMHURST, NY 11373"} 
[2026-09-02 16:14:16] local.INFO: ATTOM API property extracted {"attomId":"169749987","has_identifier":true,"has_address":true,"address_oneLine":"4242 80TH ST, ELMHURST, NY 11373","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-09-02 16:14:16] local.INFO: Fetching assessment history {"attomId":"169749987"} 
[2026-09-02 16:14:17] local.INFO: Assessment history found {"attomId":"169749987","count":15} 
[2026-09-02 16:14:17] local.INFO: Fetching sales history {"attomId":"169749987","address":"4242 80TH ST, ELMHURST, NY 11373"} 
[2026-09-02 16:14:17] local.INFO: Sales history found {"attomId":"169749987","count":5} 
[2026-09-02 16:14:17] local.INFO: Fetching mortgage data {"attomId":"169749987"} 
[2026-09-02 16:14:17] local.INFO: Mortgage data found {"attomId":"169749987","has_mortgage":true} 
[2026-09-02 16:14:17] local.INFO: Comparables address parsing {"attomId":"169749987","address_param":"4242 80TH ST, ELMHURST, NY 11373","property_address":{"country":"US","countrySubd":"NY","line1":"4242 80TH ST","line2":"ELMHURST, NY 11373","locality":"ELMHURST","matchCode":"ExaStr","oneLine":"4242 80TH ST, ELMHURST, NY 11373","postal1":"11373","postal2":"3064"},"parsed_street":"4242 80TH ST","parsed_city":"ELMHURST","parsed_state":"NY","parsed_zip":"11373"} 
[2026-09-02 16:14:17] local.INFO: Fetching comparables {"attomId":"169749987","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-02 16:14:18] local.WARNING: Comparables API returned error code  
[2026-09-02 16:14:18] local.INFO: Address-based API URL constructed {"street":"4242 80TH ST","city":"ELMHURST","county":"-","state":"NY","zip":"11373","streetEncoded":"4242%2080TH%20ST","cityEncoded":"ELMHURST","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11373","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4242%2080TH%20ST/ELMHURST/-/NY/11373"} 
[2026-09-02 16:14:18] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4242%2080TH%20ST/ELMHURST/-/NY/11373","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"4242 80TH ST","city":"ELMHURST","state":"NY","zip":"11373"} 
[2026-09-02 16:14:19] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-02 16:14:19] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-09-02 16:14:19] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-09-02 16:14:19] local.INFO: Comparables best-effort result {"rtPropertyId":"169749987","street":"4242 80TH ST","city":"ELMHURST","state":"NY","zip":"11373","address_count":0,"propid_count":0} 
[2026-09-02 16:14:19] local.INFO: Fetching comparables {"attomId":"169749987","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-02 16:14:20] local.WARNING: Comparables API returned error code  
[2026-09-02 16:14:20] local.INFO: Address-based API URL constructed {"street":"4242 80TH ST","city":"ELMHURST","county":"-","state":"NY","zip":"11373","streetEncoded":"4242%2080TH%20ST","cityEncoded":"ELMHURST","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11373","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4242%2080TH%20ST/ELMHURST/-/NY/11373"} 
[2026-09-02 16:14:20] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4242%2080TH%20ST/ELMHURST/-/NY/11373","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24},"street":"4242 80TH ST","city":"ELMHURST","state":"NY","zip":"11373"} 
[2026-09-02 16:14:20] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-02 16:14:20] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-09-02 16:14:20] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-09-02 16:14:20] local.INFO: Comparables best-effort result {"rtPropertyId":"169749987","street":"4242 80TH ST","city":"ELMHURST","state":"NY","zip":"11373","address_count":0,"propid_count":0} 
[2026-09-02 16:14:20] local.INFO: Fetching comparables {"attomId":"169749987","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-02 16:14:21] local.WARNING: Comparables API returned error code  
[2026-09-02 16:14:21] local.INFO: Address-based API URL constructed {"street":"4242 80TH ST","city":"ELMHURST","county":"-","state":"NY","zip":"11373","streetEncoded":"4242%2080TH%20ST","cityEncoded":"ELMHURST","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11373","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4242%2080TH%20ST/ELMHURST/-/NY/11373"} 
[2026-09-02 16:14:21] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4242%2080TH%20ST/ELMHURST/-/NY/11373","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36},"street":"4242 80TH ST","city":"ELMHURST","state":"NY","zip":"11373"} 
[2026-09-02 16:14:22] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-02 16:14:22] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-09-02 16:14:22] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-09-02 16:14:22] local.INFO: Comparables best-effort result {"rtPropertyId":"169749987","street":"4242 80TH ST","city":"ELMHURST","state":"NY","zip":"11373","address_count":0,"propid_count":0} 
[2026-09-02 16:14:22] local.INFO: Fetching comparables {"attomId":"169749987","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-02 16:14:22] local.WARNING: Comparables API returned error code  
[2026-09-02 16:14:22] local.INFO: Address-based API URL constructed {"street":"4242 80TH ST","city":"ELMHURST","county":"-","state":"NY","zip":"11373","streetEncoded":"4242%2080TH%20ST","cityEncoded":"ELMHURST","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11373","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4242%2080TH%20ST/ELMHURST/-/NY/11373"} 
[2026-09-02 16:14:22] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4242%2080TH%20ST/ELMHURST/-/NY/11373","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24},"street":"4242 80TH ST","city":"ELMHURST","state":"NY","zip":"11373"} 
[2026-09-02 16:14:23] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-02 16:14:23] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-09-02 16:14:23] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-09-02 16:14:23] local.INFO: Comparables best-effort result {"rtPropertyId":"169749987","street":"4242 80TH ST","city":"ELMHURST","state":"NY","zip":"11373","address_count":0,"propid_count":0} 
[2026-09-02 16:14:23] local.INFO: Fetching comparables {"attomId":"169749987","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-02 16:14:24] local.WARNING: Comparables API returned error code  
[2026-09-02 16:14:24] local.INFO: Address-based API URL constructed {"street":"4242 80TH ST","city":"ELMHURST","county":"-","state":"NY","zip":"11373","streetEncoded":"4242%2080TH%20ST","cityEncoded":"ELMHURST","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11373","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4242%2080TH%20ST/ELMHURST/-/NY/11373"} 
[2026-09-02 16:14:24] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4242%2080TH%20ST/ELMHURST/-/NY/11373","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36},"street":"4242 80TH ST","city":"ELMHURST","state":"NY","zip":"11373"} 
[2026-09-02 16:14:24] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-02 16:14:24] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-09-02 16:14:24] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-09-02 16:14:24] local.INFO: Comparables best-effort result {"rtPropertyId":"169749987","street":"4242 80TH ST","city":"ELMHURST","state":"NY","zip":"11373","address_count":0,"propid_count":0} 
[2026-09-02 16:14:24] local.INFO: Fetching comparables {"attomId":"169749987","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-02 16:14:25] local.WARNING: Comparables API returned error code  
[2026-09-02 16:14:25] local.INFO: Address-based API URL constructed {"street":"4242 80TH ST","city":"ELMHURST","county":"-","state":"NY","zip":"11373","streetEncoded":"4242%2080TH%20ST","cityEncoded":"ELMHURST","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11373","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4242%2080TH%20ST/ELMHURST/-/NY/11373"} 
[2026-09-02 16:14:25] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4242%2080TH%20ST/ELMHURST/-/NY/11373","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24},"street":"4242 80TH ST","city":"ELMHURST","state":"NY","zip":"11373"} 
[2026-09-02 16:14:25] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-02 16:14:25] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-09-02 16:14:25] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-09-02 16:14:25] local.INFO: Comparables best-effort result {"rtPropertyId":"169749987","street":"4242 80TH ST","city":"ELMHURST","state":"NY","zip":"11373","address_count":0,"propid_count":0} 
[2026-09-02 16:14:25] local.INFO: Fetching comparables {"attomId":"169749987","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-02 16:14:26] local.WARNING: Comparables API returned error code  
[2026-09-02 16:14:26] local.INFO: Address-based API URL constructed {"street":"4242 80TH ST","city":"ELMHURST","county":"-","state":"NY","zip":"11373","streetEncoded":"4242%2080TH%20ST","cityEncoded":"ELMHURST","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11373","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4242%2080TH%20ST/ELMHURST/-/NY/11373"} 
[2026-09-02 16:14:26] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4242%2080TH%20ST/ELMHURST/-/NY/11373","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24},"street":"4242 80TH ST","city":"ELMHURST","state":"NY","zip":"11373"} 
[2026-09-02 16:14:26] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-02 16:14:26] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-09-02 16:14:26] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-09-02 16:14:26] local.INFO: Comparables best-effort result {"rtPropertyId":"169749987","street":"4242 80TH ST","city":"ELMHURST","state":"NY","zip":"11373","address_count":0,"propid_count":0} 
[2026-09-02 16:14:26] local.INFO: Fetching comparables {"attomId":"169749987","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-02 16:14:27] local.WARNING: Comparables API returned error code  
[2026-09-02 16:14:27] local.INFO: Address-based API URL constructed {"street":"4242 80TH ST","city":"ELMHURST","county":"-","state":"NY","zip":"11373","streetEncoded":"4242%2080TH%20ST","cityEncoded":"ELMHURST","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11373","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4242%2080TH%20ST/ELMHURST/-/NY/11373"} 
[2026-09-02 16:14:27] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4242%2080TH%20ST/ELMHURST/-/NY/11373","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12},"street":"4242 80TH ST","city":"ELMHURST","state":"NY","zip":"11373"} 
[2026-09-02 16:14:27] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-02 16:14:27] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-09-02 16:14:27] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-09-02 16:14:27] local.INFO: Comparables best-effort result {"rtPropertyId":"169749987","street":"4242 80TH ST","city":"ELMHURST","state":"NY","zip":"11373","address_count":0,"propid_count":0} 
[2026-09-02 16:14:27] local.INFO: Fetching comparables {"attomId":"169749987","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-02 16:14:28] local.INFO: Property ID-based API: No property found with given filters {"attomId":"169749987","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-09-02 16:14:28] local.INFO: Address-based API URL constructed {"street":"4242 80TH ST","city":"ELMHURST","county":"-","state":"NY","zip":"11373","streetEncoded":"4242%2080TH%20ST","cityEncoded":"ELMHURST","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11373","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4242%2080TH%20ST/ELMHURST/-/NY/11373"} 
[2026-09-02 16:14:28] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4242%2080TH%20ST/ELMHURST/-/NY/11373","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"street":"4242 80TH ST","city":"ELMHURST","state":"NY","zip":"11373"} 
[2026-09-02 16:14:28] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4242%2080TH%20ST/ELMHURST/-/NY/11373","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-09-02 16:14:28] local.INFO: Comparables best-effort result {"rtPropertyId":"169749987","street":"4242 80TH ST","city":"ELMHURST","state":"NY","zip":"11373","address_count":0,"propid_count":0} 
[2026-09-02 16:14:28] local.INFO: Fetching comparables {"attomId":"169749987","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-02 16:14:28] local.WARNING: Comparables API returned error code  
[2026-09-02 16:14:28] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-09-02 16:14:28] local.INFO: Initial load comparables resolved {"non_subject_count":0,"total_rows":0,"attempt_used":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-09-02 16:14:28] local.INFO: Fetching rental AVM {"attomId":"169749987"} 
[2026-09-02 16:14:29] local.INFO: Rental AVM API response received {"attomId":"169749987","status_code":0} 
[2026-09-02 16:14:29] local.INFO: Rental AVM data extracted {"attomId":"169749987","estimatedRentalValue":0} 
[2026-09-02 16:14:29] local.INFO: Fetching flood data {"attomId":"169749987"} 
[2026-09-02 16:14:29] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"169749987"},"attomId":"169749987"} 
[2026-09-02 16:14:29] local.WARNING: Flood/Hazard API call failed {"attomId":"169749987","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-09-02 16:14:29] local.INFO: Fetching soundscore data {"attomId":"169749987"} 
[2026-09-02 16:14:29] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"4242 80TH ST, ELMHURST, NY 11373"},"attomId":"169749987"} 
[2026-09-02 16:14:29] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"169749987","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-09-02 16:14:29] local.INFO: Telephone and External Improvements extraction {"attomId":"169749987","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-09-02 16:14:29] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"169749987","actualAttomId":"169749987","owners_found":1,"assessment_history_count":15,"sales_history_count":5,"has_mortgage_data":true,"comparables_count":0} 
[2026-09-02 16:14:29] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"169749987","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-09-02 16:14:29] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-09-02 16:14:29] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-09-02 16:37:45] local.INFO: Property search index() called  
[2026-09-02 16:37:45] local.INFO: Property search index() called  
[2026-09-02 16:37:45] local.INFO: Property search form data {"cities_count":1,"zipcodes_count":22,"cities_sample":["QUEENS"],"zipcodes_sample":[11101,11355,11358,11368,11369]} 
[2026-09-02 16:37:49] local.INFO: show() called with attomId {"attomId":"169753101","type":"string"} 
[2026-09-02 16:37:49] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169753101","attomId":"169753101"} 
[2026-09-02 16:38:19] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169753101"} 
[2026-09-02 16:38:21] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169753101","attomId":"169753101"} 
[2026-09-02 16:38:51] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169753101"} 
[2026-09-02 16:38:55] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169753101","attomId":"169753101"} 
[2026-09-02 16:39:25] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169753101"} 
[2026-09-02 16:39:25] local.ERROR: Elasticsearch get failed after retries {"attomId":"169753101"} 
[2026-09-02 16:39:25] local.INFO: Searching by attomId using search query {"attomId":"169753101"} 
[2026-09-02 16:39:55] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-02 16:40:27] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-02 16:41:01] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-02 16:41:01] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-02 16:41:01] local.INFO: showByAttomIdSearch results {"attomId":"169753101","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-09-02 16:41:01] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"169753101","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-09-02 16:41:01] local.INFO: Fetching property from ATTOM API {"attomId":"169753101"} 
[2026-09-02 16:41:01] local.INFO: ATTOM API response received {"attomId":"169753101","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-09-02 16:41:01] local.INFO: ATTOM API full response preview {"attomId":"169753101","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-09-02T16:41:01.655Z\",
        \"transactionID\": \"0e33487439d2aca923bfa920602ca417\",
        \"attomId\": 169753101
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 169753101,
                \"fips\": \"36081\",
                \"apn\": \"01312-0010\",
                \"apnOrig\": \"01312-0010\",
                \"attomId\": 169753101
            },
            \"lot\": {
                \"depth\": 198,
                \"frontage\": 199,
                \"lotnum\": \"10\",
                \"lotsize1\": 0.758,
                \"lotsize2\": 33000
            },
            \"area\": {
                \"blockNum\": \"1312\",
                \"countrysecsubd\": \"Queens\",
                \"countyuse1\": \"D1\",
                \"muncode\": \"QU\",
                \"munname\": \"QUEENS\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"7210 41ST AVE\",
                \"line2\": \"WOODSIDE, NY 11377\",
                \"locality\": \"WOODSIDE\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"7210 41ST AVE, WOODSIDE, NY 11377\",
                \"postal1\": \"11377\",
                \"postal2\": \"3056\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.744697\",
                \"longitude\": \"-73.892687\",
                \"distance\": 0,
                \"geoid\": \"CO36081, CS3660323, DB3600098, ND0000498306, ND0000499128, PL3651000, RS0005150847, SB0000106440, SB0000106450, ZI11377\",
                \"geoIdV4\": {
                    \"CI\": \"d5d40a3c59d204f8452fa639cf0df9fa\",
                    \"CO\": \"32b9c686fd0073cc03ff9ab6b3429943\",
                    \"CS\": \"3dfa39ee9a8ea89cdcd305ee0ca62266\",
                    \"DB\": \"b7c6b3e6bb5513f9379b7c85bfbdd376\",
                    \"N1\": \"4b373f7ba01c5f649e9267b707e1dc8c\",
                    \"N2\": \"311304c0b76a50bc7c3fc9bd56422033\",
                    \"N4\": \"904ba825b849f43c05db41eb656da959\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"PZ\": \"9d04d2a2e6c940351affc169573a47c6\",
                    \"SB\": \"a6d936f4ebfe8af376c20b7d4a29832b,97c729df1cf8b7c6de3dc391a55a4e99,958940ba15965a013810e2ec8eb0805c\",
                    \"ZI\": \"9d87037c95c7c16c5dca5a24745c9135\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Single Family Residence \\/ Townhouse\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"COOPERATIVE\",
                \"propertyType\": \"COOPERATIVE\",
                \"yearbuilt\": 1955,
                \"propLandUse\": \"COOPERATIVE\",
                \"propIndicator\": \"10\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 117927,
                    \"grosssize\": 117927,
                    \"grosssizeadjusted\": 117927,
                    \"groundfloorsize\": 32164,
                    \"livingsize\": 117927,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 117927
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": {
                    \"prkgSize\": 10608,
                    \"prkgSpaces\": \"34\"
                },
                \"summary\": {
                    \"bldgsNum\": 1,
                    \"levels\": 6,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"143\",
                    \"yearbuilteffective\": 1955
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"MASSACHUSETTS LEASING LIMITED PARTNERSHIP\",
                    \"lastname\": \"MASSACHUSETTS LEASING LIMITED PARTNERSHIP\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"7210 41ST AVE, WOODSIDE, NY 11377-3056\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-05-04\",
                \"pubDate\": \"2026-05-04\"
            }
        }
    ]
}","response_length":4529,"address":"7210 41ST AVE, WOODSIDE, NY 11377"} 
[2026-09-02 16:41:01] local.INFO: ATTOM API property extracted {"attomId":"169753101","has_identifier":true,"has_address":true,"address_oneLine":"7210 41ST AVE, WOODSIDE, NY 11377","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-09-02 16:41:01] local.INFO: Fetching assessment history {"attomId":"169753101"} 
[2026-09-02 16:41:02] local.INFO: Assessment history found {"attomId":"169753101","count":15} 
[2026-09-02 16:41:02] local.INFO: Fetching sales history {"attomId":"169753101","address":"7210 41ST AVE, WOODSIDE, NY 11377"} 
[2026-09-02 16:41:02] local.INFO: Sales history found {"attomId":"169753101","count":5} 
[2026-09-02 16:41:02] local.INFO: Fetching mortgage data {"attomId":"169753101"} 
[2026-09-02 16:41:02] local.INFO: Mortgage data found {"attomId":"169753101","has_mortgage":true} 
[2026-09-02 16:41:02] local.INFO: Comparables address parsing {"attomId":"169753101","address_param":"7210 41ST AVE, WOODSIDE, NY 11377","property_address":{"country":"US","countrySubd":"NY","line1":"7210 41ST AVE","line2":"WOODSIDE, NY 11377","locality":"WOODSIDE","matchCode":"ExaStr","oneLine":"7210 41ST AVE, WOODSIDE, NY 11377","postal1":"11377","postal2":"3056"},"parsed_street":"7210 41ST AVE","parsed_city":"WOODSIDE","parsed_state":"NY","parsed_zip":"11377"} 
[2026-09-02 16:41:02] local.INFO: Fetching comparables {"attomId":"169753101","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-02 16:41:04] local.INFO: Address-based API URL constructed {"street":"7210 41ST AVE","city":"WOODSIDE","county":"-","state":"NY","zip":"11377","streetEncoded":"7210%2041ST%20AVE","cityEncoded":"WOODSIDE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11377","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/7210%2041ST%20AVE/WOODSIDE/-/NY/11377"} 
[2026-09-02 16:41:04] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/7210%2041ST%20AVE/WOODSIDE/-/NY/11377","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"7210 41ST AVE","city":"WOODSIDE","state":"NY","zip":"11377"} 
[2026-09-02 16:41:05] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-02 16:41:05] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":14} 
[2026-09-02 16:41:05] local.INFO: Address-based comparables API success {"comparables_count":14,"has_subject":true,"properties_processed":14} 
[2026-09-02 16:41:05] local.INFO: Comparables best-effort result {"rtPropertyId":"169753101","street":"7210 41ST AVE","city":"WOODSIDE","state":"NY","zip":"11377","address_count":13,"propid_count":13} 
[2026-09-02 16:41:05] local.INFO: Fetching comparables {"attomId":"169753101","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-02 16:41:06] local.INFO: Address-based API URL constructed {"street":"7210 41ST AVE","city":"WOODSIDE","county":"-","state":"NY","zip":"11377","streetEncoded":"7210%2041ST%20AVE","cityEncoded":"WOODSIDE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11377","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/7210%2041ST%20AVE/WOODSIDE/-/NY/11377"} 
[2026-09-02 16:41:06] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/7210%2041ST%20AVE/WOODSIDE/-/NY/11377","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24},"street":"7210 41ST AVE","city":"WOODSIDE","state":"NY","zip":"11377"} 
[2026-09-02 16:41:07] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-02 16:41:07] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":9} 
[2026-09-02 16:41:07] local.INFO: Address-based comparables API success {"comparables_count":9,"has_subject":true,"properties_processed":9} 
[2026-09-02 16:41:07] local.INFO: Comparables best-effort result {"rtPropertyId":"169753101","street":"7210 41ST AVE","city":"WOODSIDE","state":"NY","zip":"11377","address_count":8,"propid_count":8} 
[2026-09-02 16:41:07] local.INFO: Fetching comparables {"attomId":"169753101","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-02 16:41:08] local.INFO: Address-based API URL constructed {"street":"7210 41ST AVE","city":"WOODSIDE","county":"-","state":"NY","zip":"11377","streetEncoded":"7210%2041ST%20AVE","cityEncoded":"WOODSIDE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11377","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/7210%2041ST%20AVE/WOODSIDE/-/NY/11377"} 
[2026-09-02 16:41:08] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/7210%2041ST%20AVE/WOODSIDE/-/NY/11377","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36},"street":"7210 41ST AVE","city":"WOODSIDE","state":"NY","zip":"11377"} 
[2026-09-02 16:41:09] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-02 16:41:09] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":14} 
[2026-09-02 16:41:09] local.INFO: Address-based comparables API success {"comparables_count":14,"has_subject":true,"properties_processed":14} 
[2026-09-02 16:41:09] local.INFO: Comparables best-effort result {"rtPropertyId":"169753101","street":"7210 41ST AVE","city":"WOODSIDE","state":"NY","zip":"11377","address_count":13,"propid_count":13} 
[2026-09-02 16:41:09] local.INFO: Fetching comparables {"attomId":"169753101","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-02 16:41:09] local.INFO: Address-based API URL constructed {"street":"7210 41ST AVE","city":"WOODSIDE","county":"-","state":"NY","zip":"11377","streetEncoded":"7210%2041ST%20AVE","cityEncoded":"WOODSIDE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11377","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/7210%2041ST%20AVE/WOODSIDE/-/NY/11377"} 
[2026-09-02 16:41:09] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/7210%2041ST%20AVE/WOODSIDE/-/NY/11377","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24},"street":"7210 41ST AVE","city":"WOODSIDE","state":"NY","zip":"11377"} 
[2026-09-02 16:41:10] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-02 16:41:10] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":9} 
[2026-09-02 16:41:10] local.INFO: Address-based comparables API success {"comparables_count":9,"has_subject":true,"properties_processed":9} 
[2026-09-02 16:41:10] local.INFO: Comparables best-effort result {"rtPropertyId":"169753101","street":"7210 41ST AVE","city":"WOODSIDE","state":"NY","zip":"11377","address_count":8,"propid_count":8} 
[2026-09-02 16:41:10] local.INFO: Fetching comparables {"attomId":"169753101","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-02 16:41:11] local.INFO: Address-based API URL constructed {"street":"7210 41ST AVE","city":"WOODSIDE","county":"-","state":"NY","zip":"11377","streetEncoded":"7210%2041ST%20AVE","cityEncoded":"WOODSIDE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11377","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/7210%2041ST%20AVE/WOODSIDE/-/NY/11377"} 
[2026-09-02 16:41:11] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/7210%2041ST%20AVE/WOODSIDE/-/NY/11377","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36},"street":"7210 41ST AVE","city":"WOODSIDE","state":"NY","zip":"11377"} 
[2026-09-02 16:41:12] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-02 16:41:12] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":14} 
[2026-09-02 16:41:12] local.INFO: Address-based comparables API success {"comparables_count":14,"has_subject":true,"properties_processed":14} 
[2026-09-02 16:41:12] local.INFO: Comparables best-effort result {"rtPropertyId":"169753101","street":"7210 41ST AVE","city":"WOODSIDE","state":"NY","zip":"11377","address_count":13,"propid_count":13} 
[2026-09-02 16:41:12] local.INFO: Fetching comparables {"attomId":"169753101","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-02 16:41:12] local.INFO: Address-based API URL constructed {"street":"7210 41ST AVE","city":"WOODSIDE","county":"-","state":"NY","zip":"11377","streetEncoded":"7210%2041ST%20AVE","cityEncoded":"WOODSIDE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11377","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/7210%2041ST%20AVE/WOODSIDE/-/NY/11377"} 
[2026-09-02 16:41:12] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/7210%2041ST%20AVE/WOODSIDE/-/NY/11377","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24},"street":"7210 41ST AVE","city":"WOODSIDE","state":"NY","zip":"11377"} 
[2026-09-02 16:41:13] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-02 16:41:13] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":9} 
[2026-09-02 16:41:13] local.INFO: Address-based comparables API success {"comparables_count":9,"has_subject":true,"properties_processed":9} 
[2026-09-02 16:41:13] local.INFO: Comparables best-effort result {"rtPropertyId":"169753101","street":"7210 41ST AVE","city":"WOODSIDE","state":"NY","zip":"11377","address_count":8,"propid_count":8} 
[2026-09-02 16:41:13] local.INFO: Fetching comparables {"attomId":"169753101","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-02 16:41:14] local.INFO: Address-based API URL constructed {"street":"7210 41ST AVE","city":"WOODSIDE","county":"-","state":"NY","zip":"11377","streetEncoded":"7210%2041ST%20AVE","cityEncoded":"WOODSIDE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11377","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/7210%2041ST%20AVE/WOODSIDE/-/NY/11377"} 
[2026-09-02 16:41:14] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/7210%2041ST%20AVE/WOODSIDE/-/NY/11377","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24},"street":"7210 41ST AVE","city":"WOODSIDE","state":"NY","zip":"11377"} 
[2026-09-02 16:41:14] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-02 16:41:14] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":9} 
[2026-09-02 16:41:14] local.INFO: Address-based comparables API success {"comparables_count":9,"has_subject":true,"properties_processed":9} 
[2026-09-02 16:41:14] local.INFO: Comparables best-effort result {"rtPropertyId":"169753101","street":"7210 41ST AVE","city":"WOODSIDE","state":"NY","zip":"11377","address_count":8,"propid_count":8} 
[2026-09-02 16:41:14] local.INFO: Fetching comparables {"attomId":"169753101","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-02 16:41:15] local.INFO: Address-based API URL constructed {"street":"7210 41ST AVE","city":"WOODSIDE","county":"-","state":"NY","zip":"11377","streetEncoded":"7210%2041ST%20AVE","cityEncoded":"WOODSIDE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11377","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/7210%2041ST%20AVE/WOODSIDE/-/NY/11377"} 
[2026-09-02 16:41:15] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/7210%2041ST%20AVE/WOODSIDE/-/NY/11377","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12},"street":"7210 41ST AVE","city":"WOODSIDE","state":"NY","zip":"11377"} 
[2026-09-02 16:41:16] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-02 16:41:16] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-09-02 16:41:16] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-09-02 16:41:16] local.INFO: Comparables best-effort result {"rtPropertyId":"169753101","street":"7210 41ST AVE","city":"WOODSIDE","state":"NY","zip":"11377","address_count":1,"propid_count":1} 
[2026-09-02 16:41:16] local.INFO: Fetching comparables {"attomId":"169753101","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-02 16:41:16] local.INFO: Property ID-based API: No property found with given filters {"attomId":"169753101","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-09-02 16:41:16] local.INFO: Address-based API URL constructed {"street":"7210 41ST AVE","city":"WOODSIDE","county":"-","state":"NY","zip":"11377","streetEncoded":"7210%2041ST%20AVE","cityEncoded":"WOODSIDE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11377","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/7210%2041ST%20AVE/WOODSIDE/-/NY/11377"} 
[2026-09-02 16:41:16] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/7210%2041ST%20AVE/WOODSIDE/-/NY/11377","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"street":"7210 41ST AVE","city":"WOODSIDE","state":"NY","zip":"11377"} 
[2026-09-02 16:41:16] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/7210%2041ST%20AVE/WOODSIDE/-/NY/11377","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-09-02 16:41:16] local.INFO: Comparables best-effort result {"rtPropertyId":"169753101","street":"7210 41ST AVE","city":"WOODSIDE","state":"NY","zip":"11377","address_count":0,"propid_count":0} 
[2026-09-02 16:41:16] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-09-02 16:41:16] local.INFO: Initial load comparables resolved {"non_subject_count":13,"total_rows":14,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-09-02 16:41:16] local.INFO: Fetching rental AVM {"attomId":"169753101"} 
[2026-09-02 16:41:17] local.INFO: Rental AVM API response received {"attomId":"169753101","status_code":0} 
[2026-09-02 16:41:17] local.INFO: Rental AVM data extracted {"attomId":"169753101","estimatedRentalValue":0} 
[2026-09-02 16:41:17] local.INFO: Fetching flood data {"attomId":"169753101"} 
[2026-09-02 16:41:17] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"169753101"},"attomId":"169753101"} 
[2026-09-02 16:41:17] local.WARNING: Flood/Hazard API call failed {"attomId":"169753101","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-09-02 16:41:17] local.INFO: Fetching soundscore data {"attomId":"169753101"} 
[2026-09-02 16:41:17] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"7210 41ST AVE, WOODSIDE, NY 11377"},"attomId":"169753101"} 
[2026-09-02 16:41:17] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"169753101","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-09-02 16:41:17] local.INFO: Telephone and External Improvements extraction {"attomId":"169753101","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-09-02 16:41:17] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"169753101","actualAttomId":"169753101","owners_found":1,"assessment_history_count":15,"sales_history_count":5,"has_mortgage_data":true,"comparables_count":2} 
[2026-09-02 16:41:17] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"169753101","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-09-02 16:41:18] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-09-02 16:41:18] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-09-02 17:42:12] local.INFO: Property search index() called  
[2026-09-02 17:42:13] local.INFO: Property search index() called  
[2026-09-02 17:42:13] local.INFO: Property search form data {"cities_count":1,"zipcodes_count":22,"cities_sample":["QUEENS"],"zipcodes_sample":[11101,11355,11358,11368,11369]} 
[2026-09-02 17:42:43] local.INFO: show() called with attomId {"attomId":"169746306","type":"string"} 
[2026-09-02 17:42:43] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169746306","attomId":"169746306"} 
[2026-09-02 17:43:13] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169746306"} 
[2026-09-02 17:43:15] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169746306","attomId":"169746306"} 
[2026-09-02 17:43:45] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169746306"} 
[2026-09-02 17:43:49] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169746306","attomId":"169746306"} 
[2026-09-02 17:44:19] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169746306"} 
[2026-09-02 17:44:19] local.ERROR: Elasticsearch get failed after retries {"attomId":"169746306"} 
[2026-09-02 17:44:19] local.INFO: Searching by attomId using search query {"attomId":"169746306"} 
[2026-09-02 17:44:49] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-02 17:45:21] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-02 17:45:55] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-02 17:45:55] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-02 17:45:55] local.INFO: showByAttomIdSearch results {"attomId":"169746306","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-09-02 17:45:55] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"169746306","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-09-02 17:45:55] local.INFO: Fetching property from ATTOM API {"attomId":"169746306"} 
[2026-09-02 17:45:55] local.INFO: ATTOM API response received {"attomId":"169746306","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-09-02 17:45:55] local.INFO: ATTOM API full response preview {"attomId":"169746306","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-09-02T17:45:55.732Z\",
        \"transactionID\": \"cb640303d7b65d2f28c55bb54fcbabdf\",
        \"attomId\": 169746306
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 169746306,
                \"fips\": \"36081\",
                \"apn\": \"02145-0028\",
                \"apnOrig\": \"02145-0028\",
                \"attomId\": 169746306
            },
            \"lot\": {
                \"depth\": 100,
                \"frontage\": 189,
                \"lotnum\": \"28\",
                \"lotsize1\": 0.43,
                \"lotsize2\": 18719
            },
            \"area\": {
                \"blockNum\": \"2145\",
                \"loctype\": \"CORNER\",
                \"countrysecsubd\": \"Queens\",
                \"countyuse1\": \"D3\",
                \"muncode\": \"QU\",
                \"munname\": \"QUEENS\",
                \"subdname\": \"FOREST HILLS NORTH\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"6260 108TH ST\",
                \"line2\": \"FOREST HILLS, NY 11375\",
                \"locality\": \"FOREST HILLS\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"6260 108TH ST, FOREST HILLS, NY 11375\",
                \"postal1\": \"11375\",
                \"postal2\": \"1356\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.735216\",
                \"longitude\": \"-73.851107\",
                \"distance\": 0,
                \"geoid\": \"CO36081, CS3660323, DB3600100, ND0000498309, ND0000499128, PL3651000, RS0005151172, SB0000106494, SB0000106514, SB0000106522, ZI11375\",
                \"geoIdV4\": {
                    \"CI\": \"39de6544d96db648cc4570c8d5644e89\",
                    \"CO\": \"32b9c686fd0073cc03ff9ab6b3429943\",
                    \"CS\": \"3dfa39ee9a8ea89cdcd305ee0ca62266\",
                    \"DB\": \"8092c51b4a32d3ed9c8ee1b181ce1aca\",
                    \"N1\": \"4b373f7ba01c5f649e9267b707e1dc8c\",
                    \"N2\": \"73664dd92440aa4c1de5efb768326678\",
                    \"N4\": \"0504dd43dfd45ec9fbe4c705830c5e96\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"PZ\": \"74a70492b1a1f63ac7cc62f31f73cf2e\",
                    \"SB\": \"0006cf678b07226a270be9c49ae49a11,eefcfe806d4c7fee47f072b458939d82,442d72a19eab1a5123e03fb3d7ba1799\",
                    \"ZI\": \"3a12ca7161d270a40c34eaa1ab440459\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Apartment\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"APARTMENT\",
                \"propertyType\": \"APARTMENTS (GENERIC)\",
                \"yearbuilt\": 1955,
                \"propLandUse\": \"APARTMENT\",
                \"propIndicator\": \"22\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 73470,
                    \"grosssize\": 73470,
                    \"grosssizeadjusted\": 73470,
                    \"groundfloorsize\": 13135,
                    \"livingsize\": 73470,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 73470
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"bldgsNum\": 1,
                    \"levels\": 6,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"75\",
                    \"view\": \"CORNER\",
                    \"yearbuilteffective\": 1955
                }
            },
            \"owner\": {
                \"corporateindicator\": \"N\",
                \"owner1\": {
                    \"fullname\": \"MANASHE MOSHE\",
                    \"lastname\": \"MOSHE\",
                    \"firstnameandmi\": \"MANASHE\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"6260 108TH ST, FOREST HILLS, NY 11375-1301\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-05-04\",
                \"pubDate\": \"2026-05-04\"
            }
        }
    ]
}","response_length":4545,"address":"6260 108TH ST, FOREST HILLS, NY 11375"} 
[2026-09-02 17:45:55] local.INFO: ATTOM API property extracted {"attomId":"169746306","has_identifier":true,"has_address":true,"address_oneLine":"6260 108TH ST, FOREST HILLS, NY 11375","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-09-02 17:45:55] local.INFO: Fetching assessment history {"attomId":"169746306"} 
[2026-09-02 17:45:56] local.INFO: Assessment history found {"attomId":"169746306","count":15} 
[2026-09-02 17:45:56] local.INFO: Fetching sales history {"attomId":"169746306","address":"6260 108TH ST, FOREST HILLS, NY 11375"} 
[2026-09-02 17:45:56] local.INFO: Sales history found {"attomId":"169746306","count":7} 
[2026-09-02 17:45:56] local.INFO: Fetching mortgage data {"attomId":"169746306"} 
[2026-09-02 17:45:57] local.INFO: Mortgage data found {"attomId":"169746306","has_mortgage":true} 
[2026-09-02 17:45:57] local.INFO: Comparables address parsing {"attomId":"169746306","address_param":"6260 108TH ST, FOREST HILLS, NY 11375","property_address":{"country":"US","countrySubd":"NY","line1":"6260 108TH ST","line2":"FOREST HILLS, NY 11375","locality":"FOREST HILLS","matchCode":"ExaStr","oneLine":"6260 108TH ST, FOREST HILLS, NY 11375","postal1":"11375","postal2":"1356"},"parsed_street":"6260 108TH ST","parsed_city":"FOREST HILLS","parsed_state":"NY","parsed_zip":"11375"} 
[2026-09-02 17:45:57] local.INFO: Fetching comparables {"attomId":"169746306","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-02 17:45:58] local.WARNING: Comparables API returned error code  
[2026-09-02 17:45:58] local.INFO: Address-based API URL constructed {"street":"6260 108TH ST","city":"FOREST HILLS","county":"-","state":"NY","zip":"11375","streetEncoded":"6260%20108TH%20ST","cityEncoded":"FOREST%20HILLS","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11375","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/6260%20108TH%20ST/FOREST%20HILLS/-/NY/11375"} 
[2026-09-02 17:45:58] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/6260%20108TH%20ST/FOREST%20HILLS/-/NY/11375","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"6260 108TH ST","city":"FOREST HILLS","state":"NY","zip":"11375"} 
[2026-09-02 17:45:58] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-02 17:45:58] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-09-02 17:45:58] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-09-02 17:45:58] local.INFO: Comparables best-effort result {"rtPropertyId":"169746306","street":"6260 108TH ST","city":"FOREST HILLS","state":"NY","zip":"11375","address_count":0,"propid_count":0} 
[2026-09-02 17:45:58] local.INFO: Fetching comparables {"attomId":"169746306","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-02 17:45:59] local.WARNING: Comparables API returned error code  
[2026-09-02 17:45:59] local.INFO: Address-based API URL constructed {"street":"6260 108TH ST","city":"FOREST HILLS","county":"-","state":"NY","zip":"11375","streetEncoded":"6260%20108TH%20ST","cityEncoded":"FOREST%20HILLS","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11375","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/6260%20108TH%20ST/FOREST%20HILLS/-/NY/11375"} 
[2026-09-02 17:45:59] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/6260%20108TH%20ST/FOREST%20HILLS/-/NY/11375","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24},"street":"6260 108TH ST","city":"FOREST HILLS","state":"NY","zip":"11375"} 
[2026-09-02 17:46:00] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-02 17:46:00] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-09-02 17:46:00] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-09-02 17:46:00] local.INFO: Comparables best-effort result {"rtPropertyId":"169746306","street":"6260 108TH ST","city":"FOREST HILLS","state":"NY","zip":"11375","address_count":0,"propid_count":0} 
[2026-09-02 17:46:00] local.INFO: Fetching comparables {"attomId":"169746306","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-02 17:46:01] local.WARNING: Comparables API returned error code  
[2026-09-02 17:46:01] local.INFO: Address-based API URL constructed {"street":"6260 108TH ST","city":"FOREST HILLS","county":"-","state":"NY","zip":"11375","streetEncoded":"6260%20108TH%20ST","cityEncoded":"FOREST%20HILLS","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11375","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/6260%20108TH%20ST/FOREST%20HILLS/-/NY/11375"} 
[2026-09-02 17:46:01] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/6260%20108TH%20ST/FOREST%20HILLS/-/NY/11375","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36},"street":"6260 108TH ST","city":"FOREST HILLS","state":"NY","zip":"11375"} 
[2026-09-02 17:46:01] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-02 17:46:01] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-09-02 17:46:01] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-09-02 17:46:01] local.INFO: Comparables best-effort result {"rtPropertyId":"169746306","street":"6260 108TH ST","city":"FOREST HILLS","state":"NY","zip":"11375","address_count":0,"propid_count":0} 
[2026-09-02 17:46:01] local.INFO: Fetching comparables {"attomId":"169746306","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-02 17:46:02] local.WARNING: Comparables API returned error code  
[2026-09-02 17:46:02] local.INFO: Address-based API URL constructed {"street":"6260 108TH ST","city":"FOREST HILLS","county":"-","state":"NY","zip":"11375","streetEncoded":"6260%20108TH%20ST","cityEncoded":"FOREST%20HILLS","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11375","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/6260%20108TH%20ST/FOREST%20HILLS/-/NY/11375"} 
[2026-09-02 17:46:02] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/6260%20108TH%20ST/FOREST%20HILLS/-/NY/11375","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24},"street":"6260 108TH ST","city":"FOREST HILLS","state":"NY","zip":"11375"} 
[2026-09-02 17:46:03] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-02 17:46:03] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-09-02 17:46:03] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-09-02 17:46:03] local.INFO: Comparables best-effort result {"rtPropertyId":"169746306","street":"6260 108TH ST","city":"FOREST HILLS","state":"NY","zip":"11375","address_count":0,"propid_count":0} 
[2026-09-02 17:46:03] local.INFO: Fetching comparables {"attomId":"169746306","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-02 17:46:03] local.WARNING: Comparables API returned error code  
[2026-09-02 17:46:03] local.INFO: Address-based API URL constructed {"street":"6260 108TH ST","city":"FOREST HILLS","county":"-","state":"NY","zip":"11375","streetEncoded":"6260%20108TH%20ST","cityEncoded":"FOREST%20HILLS","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11375","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/6260%20108TH%20ST/FOREST%20HILLS/-/NY/11375"} 
[2026-09-02 17:46:03] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/6260%20108TH%20ST/FOREST%20HILLS/-/NY/11375","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36},"street":"6260 108TH ST","city":"FOREST HILLS","state":"NY","zip":"11375"} 
[2026-09-02 17:46:04] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-02 17:46:04] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-09-02 17:46:04] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-09-02 17:46:04] local.INFO: Comparables best-effort result {"rtPropertyId":"169746306","street":"6260 108TH ST","city":"FOREST HILLS","state":"NY","zip":"11375","address_count":0,"propid_count":0} 
[2026-09-02 17:46:04] local.INFO: Fetching comparables {"attomId":"169746306","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-02 17:46:04] local.WARNING: Comparables API returned error code  
[2026-09-02 17:46:04] local.INFO: Address-based API URL constructed {"street":"6260 108TH ST","city":"FOREST HILLS","county":"-","state":"NY","zip":"11375","streetEncoded":"6260%20108TH%20ST","cityEncoded":"FOREST%20HILLS","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11375","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/6260%20108TH%20ST/FOREST%20HILLS/-/NY/11375"} 
[2026-09-02 17:46:04] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/6260%20108TH%20ST/FOREST%20HILLS/-/NY/11375","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24},"street":"6260 108TH ST","city":"FOREST HILLS","state":"NY","zip":"11375"} 
[2026-09-02 17:46:04] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-02 17:46:04] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-09-02 17:46:04] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-09-02 17:46:04] local.INFO: Comparables best-effort result {"rtPropertyId":"169746306","street":"6260 108TH ST","city":"FOREST HILLS","state":"NY","zip":"11375","address_count":0,"propid_count":0} 
[2026-09-02 17:46:04] local.INFO: Fetching comparables {"attomId":"169746306","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-02 17:46:05] local.WARNING: Comparables API returned error code  
[2026-09-02 17:46:05] local.INFO: Address-based API URL constructed {"street":"6260 108TH ST","city":"FOREST HILLS","county":"-","state":"NY","zip":"11375","streetEncoded":"6260%20108TH%20ST","cityEncoded":"FOREST%20HILLS","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11375","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/6260%20108TH%20ST/FOREST%20HILLS/-/NY/11375"} 
[2026-09-02 17:46:05] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/6260%20108TH%20ST/FOREST%20HILLS/-/NY/11375","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24},"street":"6260 108TH ST","city":"FOREST HILLS","state":"NY","zip":"11375"} 
[2026-09-02 17:46:05] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-02 17:46:05] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-09-02 17:46:05] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-09-02 17:46:05] local.INFO: Comparables best-effort result {"rtPropertyId":"169746306","street":"6260 108TH ST","city":"FOREST HILLS","state":"NY","zip":"11375","address_count":0,"propid_count":0} 
[2026-09-02 17:46:05] local.INFO: Fetching comparables {"attomId":"169746306","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-02 17:46:06] local.WARNING: Comparables API returned error code  
[2026-09-02 17:46:06] local.INFO: Address-based API URL constructed {"street":"6260 108TH ST","city":"FOREST HILLS","county":"-","state":"NY","zip":"11375","streetEncoded":"6260%20108TH%20ST","cityEncoded":"FOREST%20HILLS","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11375","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/6260%20108TH%20ST/FOREST%20HILLS/-/NY/11375"} 
[2026-09-02 17:46:06] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/6260%20108TH%20ST/FOREST%20HILLS/-/NY/11375","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12},"street":"6260 108TH ST","city":"FOREST HILLS","state":"NY","zip":"11375"} 
[2026-09-02 17:46:06] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-02 17:46:06] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-09-02 17:46:06] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-09-02 17:46:06] local.INFO: Comparables best-effort result {"rtPropertyId":"169746306","street":"6260 108TH ST","city":"FOREST HILLS","state":"NY","zip":"11375","address_count":0,"propid_count":0} 
[2026-09-02 17:46:06] local.INFO: Fetching comparables {"attomId":"169746306","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-02 17:46:06] local.INFO: Property ID-based API: No property found with given filters {"attomId":"169746306","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-09-02 17:46:06] local.INFO: Address-based API URL constructed {"street":"6260 108TH ST","city":"FOREST HILLS","county":"-","state":"NY","zip":"11375","streetEncoded":"6260%20108TH%20ST","cityEncoded":"FOREST%20HILLS","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11375","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/6260%20108TH%20ST/FOREST%20HILLS/-/NY/11375"} 
[2026-09-02 17:46:06] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/6260%20108TH%20ST/FOREST%20HILLS/-/NY/11375","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"street":"6260 108TH ST","city":"FOREST HILLS","state":"NY","zip":"11375"} 
[2026-09-02 17:46:07] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/6260%20108TH%20ST/FOREST%20HILLS/-/NY/11375","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-09-02 17:46:07] local.INFO: Comparables best-effort result {"rtPropertyId":"169746306","street":"6260 108TH ST","city":"FOREST HILLS","state":"NY","zip":"11375","address_count":0,"propid_count":0} 
[2026-09-02 17:46:07] local.INFO: Fetching comparables {"attomId":"169746306","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-02 17:46:07] local.WARNING: Comparables API returned error code  
[2026-09-02 17:46:07] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-09-02 17:46:07] local.INFO: Initial load comparables resolved {"non_subject_count":0,"total_rows":0,"attempt_used":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-09-02 17:46:07] local.INFO: Fetching rental AVM {"attomId":"169746306"} 
[2026-09-02 17:46:08] local.INFO: Rental AVM API response received {"attomId":"169746306","status_code":0} 
[2026-09-02 17:46:08] local.INFO: Rental AVM data extracted {"attomId":"169746306","estimatedRentalValue":0} 
[2026-09-02 17:46:08] local.INFO: Fetching flood data {"attomId":"169746306"} 
[2026-09-02 17:46:08] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"169746306"},"attomId":"169746306"} 
[2026-09-02 17:46:08] local.WARNING: Flood/Hazard API call failed {"attomId":"169746306","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-09-02 17:46:08] local.INFO: Fetching soundscore data {"attomId":"169746306"} 
[2026-09-02 17:46:08] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"6260 108TH ST, FOREST HILLS, NY 11375"},"attomId":"169746306"} 
[2026-09-02 17:46:08] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"169746306","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-09-02 17:46:08] local.INFO: Telephone and External Improvements extraction {"attomId":"169746306","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-09-02 17:46:08] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"169746306","actualAttomId":"169746306","owners_found":1,"assessment_history_count":15,"sales_history_count":7,"has_mortgage_data":true,"comparables_count":0} 
[2026-09-02 17:46:08] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"169746306","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-09-02 17:46:08] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-09-02 17:46:08] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-09-02 20:20:47] local.INFO: Property search index() called  
[2026-09-02 20:20:47] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-09-02 20:20:47] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-09-02 20:20:47] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-09-02 20:20:52] local.INFO: show() called with attomId {"attomId":"169759545","type":"string"} 
[2026-09-02 20:20:52] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169759545","attomId":"169759545"} 
[2026-09-02 20:21:22] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169759545"} 
[2026-09-02 20:21:24] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169759545","attomId":"169759545"} 
[2026-09-02 20:21:54] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169759545"} 
[2026-09-02 20:21:58] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169759545","attomId":"169759545"} 
[2026-09-02 20:22:28] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169759545"} 
[2026-09-02 20:22:28] local.ERROR: Elasticsearch get failed after retries {"attomId":"169759545"} 
[2026-09-02 20:22:28] local.INFO: Searching by attomId using search query {"attomId":"169759545"} 
[2026-09-02 20:22:58] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-02 20:23:30] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-02 20:24:04] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-02 20:24:04] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-02 20:24:04] local.INFO: showByAttomIdSearch results {"attomId":"169759545","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-09-02 20:24:04] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"169759545","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-09-02 20:24:04] local.INFO: Fetching property from ATTOM API {"attomId":"169759545"} 
[2026-09-02 20:24:04] local.INFO: ATTOM API response received {"attomId":"169759545","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-09-02 20:24:04] local.INFO: ATTOM API full response preview {"attomId":"169759545","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-09-02T20:24:04.512Z\",
        \"transactionID\": \"81059f81bf53f1a6d77bef6a119ac624\",
        \"attomId\": 169759545
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 169759545,
                \"fips\": \"36081\",
                \"apn\": \"02122-0028\",
                \"apnOrig\": \"02122-0028\",
                \"attomId\": 169759545
            },
            \"lot\": {
                \"depth\": 190,
                \"frontage\": 240,
                \"lotnum\": \"28\",
                \"lotsize1\": 0.611,
                \"lotsize2\": 26600
            },
            \"area\": {
                \"blockNum\": \"2122\",
                \"countrysecsubd\": \"Queens\",
                \"countyuse1\": \"D1\",
                \"muncode\": \"QU\",
                \"munname\": \"QUEENS\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"102-50 62 RD\",
                \"line2\": \"FLUSHING, NY 11375\",
                \"locality\": \"FLUSHING\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"102-50 62 RD, FLUSHING, NY 11375\",
                \"postal1\": \"11375\",
                \"postal2\": \"\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.735249\",
                \"longitude\": \"-73.854014\",
                \"distance\": 0,
                \"geoid\": \"CO36081, CS3660323, DB3600100, ND0000498309, ND0000499128, PL3651000, RS0005151163, SB0000106494, SB0000106514, SB0000106522, ZI11375\",
                \"geoIdV4\": {
                    \"CI\": \"39de6544d96db648cc4570c8d5644e89\",
                    \"CO\": \"32b9c686fd0073cc03ff9ab6b3429943\",
                    \"CS\": \"3dfa39ee9a8ea89cdcd305ee0ca62266\",
                    \"DB\": \"8092c51b4a32d3ed9c8ee1b181ce1aca\",
                    \"N1\": \"4b373f7ba01c5f649e9267b707e1dc8c\",
                    \"N2\": \"73664dd92440aa4c1de5efb768326678\",
                    \"N4\": \"221a2c745b61176926a3bf1c985b02bd\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"PZ\": \"74a70492b1a1f63ac7cc62f31f73cf2e\",
                    \"SB\": \"0006cf678b07226a270be9c49ae49a11,eefcfe806d4c7fee47f072b458939d82,442d72a19eab1a5123e03fb3d7ba1799\",
                    \"ZI\": \"3a12ca7161d270a40c34eaa1ab440459\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Single Family Residence \\/ Townhouse\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"COOPERATIVE\",
                \"propertyType\": \"COOPERATIVE\",
                \"yearbuilt\": 1956,
                \"propLandUse\": \"COOPERATIVE\",
                \"propIndicator\": \"10\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 94350,
                    \"grosssize\": 94350,
                    \"grosssizeadjusted\": 94350,
                    \"groundfloorsize\": 18000,
                    \"livingsize\": 94350,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 94350
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": {
                    \"prkgSize\": 5000,
                    \"prkgSpaces\": \"16\"
                },
                \"summary\": {
                    \"bldgsNum\": 1,
                    \"levels\": 6,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"102\",
                    \"yearbuilteffective\": 1956
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"ELM LEASING LIMITEDLIABILTY COMPANY\",
                    \"lastname\": \"ELM LEASING LIMITEDLIABILTY COMPANY\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"10250 62ND RD, FOREST HILLS, NY 11375-1056\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-05-04\",
                \"pubDate\": \"2026-05-04\"
            }
        }
    ]
}","response_length":4523,"address":"102-50 62 RD, FLUSHING, NY 11375"} 
[2026-09-02 20:24:04] local.INFO: ATTOM API property extracted {"attomId":"169759545","has_identifier":true,"has_address":true,"address_oneLine":"102-50 62 RD, FLUSHING, NY 11375","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-09-02 20:24:04] local.INFO: Fetching assessment history {"attomId":"169759545"} 
[2026-09-02 20:24:05] local.INFO: Assessment history found {"attomId":"169759545","count":15} 
[2026-09-02 20:24:05] local.INFO: Fetching sales history {"attomId":"169759545","address":"102-50 62 RD, FLUSHING, NY 11375"} 
[2026-09-02 20:24:05] local.INFO: Sales history found {"attomId":"169759545","count":4} 
[2026-09-02 20:24:05] local.INFO: Fetching mortgage data {"attomId":"169759545"} 
[2026-09-02 20:24:05] local.INFO: Mortgage data found {"attomId":"169759545","has_mortgage":true} 
[2026-09-02 20:24:05] local.INFO: Comparables address parsing {"attomId":"169759545","address_param":"102-50 62 RD, FLUSHING, NY 11375","property_address":{"country":"US","countrySubd":"NY","line1":"102-50 62 RD","line2":"FLUSHING, NY 11375","locality":"FLUSHING","matchCode":"ExaStr","oneLine":"102-50 62 RD, FLUSHING, NY 11375","postal1":"11375","postal2":""},"parsed_street":"102-50 62 RD","parsed_city":"FLUSHING","parsed_state":"NY","parsed_zip":"11375"} 
[2026-09-02 20:24:05] local.INFO: Fetching comparables {"attomId":"169759545","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-02 20:24:06] local.INFO: Address-based API URL constructed {"street":"102-50 62 RD","city":"FLUSHING","county":"-","state":"NY","zip":"11375","streetEncoded":"102-50%2062%20RD","cityEncoded":"FLUSHING","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11375","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/102-50%2062%20RD/FLUSHING/-/NY/11375"} 
[2026-09-02 20:24:06] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/102-50%2062%20RD/FLUSHING/-/NY/11375","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"102-50 62 RD","city":"FLUSHING","state":"NY","zip":"11375"} 
[2026-09-02 20:24:06] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/102-50%2062%20RD/FLUSHING/-/NY/11375","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-09-02 20:24:06] local.INFO: Comparables best-effort result {"rtPropertyId":"169759545","street":"102-50 62 RD","city":"FLUSHING","state":"NY","zip":"11375","address_count":0,"propid_count":6} 
[2026-09-02 20:24:06] local.INFO: Fetching comparables {"attomId":"169759545","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-02 20:24:07] local.INFO: Address-based API URL constructed {"street":"102-50 62 RD","city":"FLUSHING","county":"-","state":"NY","zip":"11375","streetEncoded":"102-50%2062%20RD","cityEncoded":"FLUSHING","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11375","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/102-50%2062%20RD/FLUSHING/-/NY/11375"} 
[2026-09-02 20:24:07] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/102-50%2062%20RD/FLUSHING/-/NY/11375","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24},"street":"102-50 62 RD","city":"FLUSHING","state":"NY","zip":"11375"} 
[2026-09-02 20:24:07] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/102-50%2062%20RD/FLUSHING/-/NY/11375","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-09-02 20:24:07] local.INFO: Comparables best-effort result {"rtPropertyId":"169759545","street":"102-50 62 RD","city":"FLUSHING","state":"NY","zip":"11375","address_count":0,"propid_count":6} 
[2026-09-02 20:24:07] local.INFO: Fetching comparables {"attomId":"169759545","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-02 20:24:08] local.INFO: Address-based API URL constructed {"street":"102-50 62 RD","city":"FLUSHING","county":"-","state":"NY","zip":"11375","streetEncoded":"102-50%2062%20RD","cityEncoded":"FLUSHING","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11375","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/102-50%2062%20RD/FLUSHING/-/NY/11375"} 
[2026-09-02 20:24:08] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/102-50%2062%20RD/FLUSHING/-/NY/11375","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36},"street":"102-50 62 RD","city":"FLUSHING","state":"NY","zip":"11375"} 
[2026-09-02 20:24:08] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/102-50%2062%20RD/FLUSHING/-/NY/11375","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-09-02 20:24:08] local.INFO: Comparables best-effort result {"rtPropertyId":"169759545","street":"102-50 62 RD","city":"FLUSHING","state":"NY","zip":"11375","address_count":0,"propid_count":6} 
[2026-09-02 20:24:08] local.INFO: Fetching comparables {"attomId":"169759545","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-02 20:24:09] local.INFO: Address-based API URL constructed {"street":"102-50 62 RD","city":"FLUSHING","county":"-","state":"NY","zip":"11375","streetEncoded":"102-50%2062%20RD","cityEncoded":"FLUSHING","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11375","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/102-50%2062%20RD/FLUSHING/-/NY/11375"} 
[2026-09-02 20:24:09] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/102-50%2062%20RD/FLUSHING/-/NY/11375","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24},"street":"102-50 62 RD","city":"FLUSHING","state":"NY","zip":"11375"} 
[2026-09-02 20:24:09] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/102-50%2062%20RD/FLUSHING/-/NY/11375","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-09-02 20:24:09] local.INFO: Comparables best-effort result {"rtPropertyId":"169759545","street":"102-50 62 RD","city":"FLUSHING","state":"NY","zip":"11375","address_count":0,"propid_count":6} 
[2026-09-02 20:24:09] local.INFO: Fetching comparables {"attomId":"169759545","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-02 20:24:10] local.INFO: Address-based API URL constructed {"street":"102-50 62 RD","city":"FLUSHING","county":"-","state":"NY","zip":"11375","streetEncoded":"102-50%2062%20RD","cityEncoded":"FLUSHING","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11375","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/102-50%2062%20RD/FLUSHING/-/NY/11375"} 
[2026-09-02 20:24:10] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/102-50%2062%20RD/FLUSHING/-/NY/11375","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36},"street":"102-50 62 RD","city":"FLUSHING","state":"NY","zip":"11375"} 
[2026-09-02 20:24:10] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/102-50%2062%20RD/FLUSHING/-/NY/11375","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-09-02 20:24:10] local.INFO: Comparables best-effort result {"rtPropertyId":"169759545","street":"102-50 62 RD","city":"FLUSHING","state":"NY","zip":"11375","address_count":0,"propid_count":6} 
[2026-09-02 20:24:10] local.INFO: Fetching comparables {"attomId":"169759545","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-02 20:24:11] local.INFO: Address-based API URL constructed {"street":"102-50 62 RD","city":"FLUSHING","county":"-","state":"NY","zip":"11375","streetEncoded":"102-50%2062%20RD","cityEncoded":"FLUSHING","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11375","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/102-50%2062%20RD/FLUSHING/-/NY/11375"} 
[2026-09-02 20:24:11] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/102-50%2062%20RD/FLUSHING/-/NY/11375","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24},"street":"102-50 62 RD","city":"FLUSHING","state":"NY","zip":"11375"} 
[2026-09-02 20:24:11] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/102-50%2062%20RD/FLUSHING/-/NY/11375","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-09-02 20:24:11] local.INFO: Comparables best-effort result {"rtPropertyId":"169759545","street":"102-50 62 RD","city":"FLUSHING","state":"NY","zip":"11375","address_count":0,"propid_count":6} 
[2026-09-02 20:24:11] local.INFO: Fetching comparables {"attomId":"169759545","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-02 20:24:12] local.INFO: Address-based API URL constructed {"street":"102-50 62 RD","city":"FLUSHING","county":"-","state":"NY","zip":"11375","streetEncoded":"102-50%2062%20RD","cityEncoded":"FLUSHING","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11375","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/102-50%2062%20RD/FLUSHING/-/NY/11375"} 
[2026-09-02 20:24:12] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/102-50%2062%20RD/FLUSHING/-/NY/11375","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24},"street":"102-50 62 RD","city":"FLUSHING","state":"NY","zip":"11375"} 
[2026-09-02 20:24:12] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/102-50%2062%20RD/FLUSHING/-/NY/11375","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-09-02 20:24:12] local.INFO: Comparables best-effort result {"rtPropertyId":"169759545","street":"102-50 62 RD","city":"FLUSHING","state":"NY","zip":"11375","address_count":0,"propid_count":6} 
[2026-09-02 20:24:12] local.INFO: Fetching comparables {"attomId":"169759545","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-02 20:24:12] local.INFO: Address-based API URL constructed {"street":"102-50 62 RD","city":"FLUSHING","county":"-","state":"NY","zip":"11375","streetEncoded":"102-50%2062%20RD","cityEncoded":"FLUSHING","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11375","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/102-50%2062%20RD/FLUSHING/-/NY/11375"} 
[2026-09-02 20:24:12] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/102-50%2062%20RD/FLUSHING/-/NY/11375","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12},"street":"102-50 62 RD","city":"FLUSHING","state":"NY","zip":"11375"} 
[2026-09-02 20:24:13] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/102-50%2062%20RD/FLUSHING/-/NY/11375","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-09-02 20:24:13] local.INFO: Comparables best-effort result {"rtPropertyId":"169759545","street":"102-50 62 RD","city":"FLUSHING","state":"NY","zip":"11375","address_count":0,"propid_count":2} 
[2026-09-02 20:24:13] local.INFO: Fetching comparables {"attomId":"169759545","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-02 20:24:13] local.INFO: Property ID-based API: No property found with given filters {"attomId":"169759545","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-09-02 20:24:13] local.INFO: Address-based API URL constructed {"street":"102-50 62 RD","city":"FLUSHING","county":"-","state":"NY","zip":"11375","streetEncoded":"102-50%2062%20RD","cityEncoded":"FLUSHING","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11375","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/102-50%2062%20RD/FLUSHING/-/NY/11375"} 
[2026-09-02 20:24:13] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/102-50%2062%20RD/FLUSHING/-/NY/11375","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"street":"102-50 62 RD","city":"FLUSHING","state":"NY","zip":"11375"} 
[2026-09-02 20:24:13] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/102-50%2062%20RD/FLUSHING/-/NY/11375","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-09-02 20:24:13] local.INFO: Comparables best-effort result {"rtPropertyId":"169759545","street":"102-50 62 RD","city":"FLUSHING","state":"NY","zip":"11375","address_count":0,"propid_count":0} 
[2026-09-02 20:24:13] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-09-02 20:24:13] local.INFO: Initial load comparables resolved {"non_subject_count":6,"total_rows":7,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-09-02 20:24:13] local.INFO: Fetching rental AVM {"attomId":"169759545"} 
[2026-09-02 20:24:14] local.INFO: Rental AVM API response received {"attomId":"169759545","status_code":0} 
[2026-09-02 20:24:14] local.INFO: Rental AVM data extracted {"attomId":"169759545","estimatedRentalValue":0} 
[2026-09-02 20:24:14] local.INFO: Fetching flood data {"attomId":"169759545"} 
[2026-09-02 20:24:14] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"169759545"},"attomId":"169759545"} 
[2026-09-02 20:24:14] local.WARNING: Flood/Hazard API call failed {"attomId":"169759545","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-09-02 20:24:14] local.INFO: Fetching soundscore data {"attomId":"169759545"} 
[2026-09-02 20:24:14] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"102-50 62 RD, FLUSHING, NY 11375"},"attomId":"169759545"} 
[2026-09-02 20:24:14] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"169759545","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-09-02 20:24:14] local.INFO: Telephone and External Improvements extraction {"attomId":"169759545","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-09-02 20:24:14] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"169759545","actualAttomId":"169759545","owners_found":1,"assessment_history_count":15,"sales_history_count":4,"has_mortgage_data":true,"comparables_count":2} 
[2026-09-02 20:24:14] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"169759545","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-09-02 20:24:14] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-09-02 20:24:14] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-09-04 00:50:48] local.INFO: show() called with attomId {"attomId":"168783690","type":"string"} 
[2026-09-04 00:50:48] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/168783690","attomId":"168783690"} 
[2026-09-04 00:51:18] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/168783690"} 
[2026-09-04 00:51:20] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/168783690","attomId":"168783690"} 
[2026-09-04 00:51:45] local.INFO: Property search index() called  
[2026-09-04 00:51:45] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-09-04 00:51:45] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-09-04 00:51:45] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-09-04 00:51:50] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/168783690"} 
[2026-09-04 00:51:54] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/168783690","attomId":"168783690"} 
[2026-09-04 00:52:11] local.INFO: Property search index() called  
[2026-09-04 00:52:11] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-09-04 00:52:11] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-09-04 00:52:11] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-09-04 00:52:24] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/168783690"} 
[2026-09-04 00:52:24] local.ERROR: Elasticsearch get failed after retries {"attomId":"168783690"} 
[2026-09-04 00:52:24] local.INFO: Searching by attomId using search query {"attomId":"168783690"} 
[2026-09-04 00:52:36] local.INFO: ATTOM county location supplement loaded {"state":"AL","county":"Baldwin","cities":16,"zipcodes":16} 
[2026-09-04 00:52:54] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-04 00:53:26] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-04 00:54:00] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-04 00:54:00] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-04 00:54:00] local.INFO: showByAttomIdSearch results {"attomId":"168783690","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-09-04 00:54:00] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"168783690","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-09-04 00:54:00] local.INFO: Fetching property from ATTOM API {"attomId":"168783690"} 
[2026-09-04 00:54:01] local.INFO: ATTOM API response received {"attomId":"168783690","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-09-04 00:54:01] local.INFO: ATTOM API full response preview {"attomId":"168783690","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-09-04T00:54:01.086Z\",
        \"transactionID\": \"c8b0737a4737f7dc4d8dbdfd18d65052\",
        \"attomId\": 168783690
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 168783690,
                \"fips\": \"36081\",
                \"apn\": \"02146-0028\",
                \"apnOrig\": \"02146-0028\",
                \"attomId\": 168783690
            },
            \"lot\": {
                \"depth\": 100,
                \"frontage\": 200,
                \"lotnum\": \"28\",
                \"lotsize1\": 0.459,
                \"lotsize2\": 20000
            },
            \"area\": {
                \"blockNum\": \"2146\",
                \"loctype\": \"CORNER\",
                \"countrysecsubd\": \"Queens\",
                \"countyuse1\": \"D7\",
                \"muncode\": \"QU\",
                \"munname\": \"QUEENS\",
                \"subdname\": \"FOREST HILLS NORTH 02 WARD\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"6310 108TH ST\",
                \"line2\": \"FOREST HILLS, NY 11375\",
                \"locality\": \"FOREST HILLS\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"6310 108TH ST, FOREST HILLS, NY 11375\",
                \"postal1\": \"11375\",
                \"postal2\": \"1355\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.734564\",
                \"longitude\": \"-73.850790\",
                \"distance\": 0,
                \"geoid\": \"CO36081, CS3660323, ND0000498309, ND0000499128, PL3651000, RS0005151159, ZI11375\",
                \"geoIdV4\": {
                    \"CI\": \"39de6544d96db648cc4570c8d5644e89\",
                    \"CO\": \"32b9c686fd0073cc03ff9ab6b3429943\",
                    \"CS\": \"3dfa39ee9a8ea89cdcd305ee0ca62266\",
                    \"DB\": \"8092c51b4a32d3ed9c8ee1b181ce1aca\",
                    \"N1\": \"4b373f7ba01c5f649e9267b707e1dc8c\",
                    \"N2\": \"73664dd92440aa4c1de5efb768326678\",
                    \"N4\": \"ed7c632678640473f6ba4169dff47233\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"PZ\": \"74a70492b1a1f63ac7cc62f31f73cf2e\",
                    \"SB\": \"0006cf678b07226a270be9c49ae49a11,eefcfe806d4c7fee47f072b458939d82,442d72a19eab1a5123e03fb3d7ba1799\",
                    \"ZI\": \"3a12ca7161d270a40c34eaa1ab440459\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Apartment\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"APARTMENT\",
                \"propertyType\": \"APARTMENTS (GENERIC)\",
                \"yearbuilt\": 1955,
                \"propLandUse\": \"APARTMENT\",
                \"propIndicator\": \"22\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 77730,
                    \"grosssize\": 77730,
                    \"grosssizeadjusted\": 77730,
                    \"groundfloorsize\": 14328,
                    \"livingsize\": 77730,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 77730
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": {
                    \"prkgSize\": 5000,
                    \"prkgSpaces\": \"16\"
                },
                \"summary\": {
                    \"bldgsNum\": 1,
                    \"levels\": 6,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"76\",
                    \"view\": \"CORNER\",
                    \"yearbuilteffective\": 1955
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"EARTH LEASING PROPERTY LIMITED LIABILITY COMPANY\",
                    \"lastname\": \"EARTH LEASING PROPERTY LIMITED LIABILITY COMPANY\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"6310 108TH ST, FOREST HILLS, NY 11375-1355\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-05-04\",
                \"pubDate\": \"2026-05-04\"
            }
        }
    ]
}","response_length":4624,"address":"6310 108TH ST, FOREST HILLS, NY 11375"} 
[2026-09-04 00:54:01] local.INFO: ATTOM API property extracted {"attomId":"168783690","has_identifier":true,"has_address":true,"address_oneLine":"6310 108TH ST, FOREST HILLS, NY 11375","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-09-04 00:54:01] local.INFO: Fetching assessment history {"attomId":"168783690"} 
[2026-09-04 00:54:01] local.INFO: Assessment history found {"attomId":"168783690","count":15} 
[2026-09-04 00:54:01] local.INFO: Fetching sales history {"attomId":"168783690","address":"6310 108TH ST, FOREST HILLS, NY 11375"} 
[2026-09-04 00:54:01] local.INFO: Sales history found {"attomId":"168783690","count":4} 
[2026-09-04 00:54:01] local.INFO: Fetching mortgage data {"attomId":"168783690"} 
[2026-09-04 00:54:02] local.INFO: Mortgage data found {"attomId":"168783690","has_mortgage":true} 
[2026-09-04 00:54:02] local.INFO: Comparables address parsing {"attomId":"168783690","address_param":"6310 108TH ST, FOREST HILLS, NY 11375","property_address":{"country":"US","countrySubd":"NY","line1":"6310 108TH ST","line2":"FOREST HILLS, NY 11375","locality":"FOREST HILLS","matchCode":"ExaStr","oneLine":"6310 108TH ST, FOREST HILLS, NY 11375","postal1":"11375","postal2":"1355"},"parsed_street":"6310 108TH ST","parsed_city":"FOREST HILLS","parsed_state":"NY","parsed_zip":"11375"} 
[2026-09-04 00:54:02] local.INFO: Fetching comparables {"attomId":"168783690","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-04 00:54:03] local.INFO: Address-based API URL constructed {"street":"6310 108TH ST","city":"FOREST HILLS","county":"-","state":"NY","zip":"11375","streetEncoded":"6310%20108TH%20ST","cityEncoded":"FOREST%20HILLS","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11375","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/6310%20108TH%20ST/FOREST%20HILLS/-/NY/11375"} 
[2026-09-04 00:54:03] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/6310%20108TH%20ST/FOREST%20HILLS/-/NY/11375","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"6310 108TH ST","city":"FOREST HILLS","state":"NY","zip":"11375"} 
[2026-09-04 00:54:04] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-04 00:54:04] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-09-04 00:54:04] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-09-04 00:54:04] local.INFO: Comparables best-effort result {"rtPropertyId":"168783690","street":"6310 108TH ST","city":"FOREST HILLS","state":"NY","zip":"11375","address_count":1,"propid_count":2} 
[2026-09-04 00:54:04] local.INFO: Fetching comparables {"attomId":"168783690","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-04 00:54:05] local.INFO: Address-based API URL constructed {"street":"6310 108TH ST","city":"FOREST HILLS","county":"-","state":"NY","zip":"11375","streetEncoded":"6310%20108TH%20ST","cityEncoded":"FOREST%20HILLS","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11375","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/6310%20108TH%20ST/FOREST%20HILLS/-/NY/11375"} 
[2026-09-04 00:54:05] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/6310%20108TH%20ST/FOREST%20HILLS/-/NY/11375","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24},"street":"6310 108TH ST","city":"FOREST HILLS","state":"NY","zip":"11375"} 
[2026-09-04 00:54:05] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-04 00:54:05] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-09-04 00:54:05] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-09-04 00:54:05] local.INFO: Comparables best-effort result {"rtPropertyId":"168783690","street":"6310 108TH ST","city":"FOREST HILLS","state":"NY","zip":"11375","address_count":0,"propid_count":1} 
[2026-09-04 00:54:05] local.INFO: Fetching comparables {"attomId":"168783690","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-04 00:54:06] local.INFO: Address-based API URL constructed {"street":"6310 108TH ST","city":"FOREST HILLS","county":"-","state":"NY","zip":"11375","streetEncoded":"6310%20108TH%20ST","cityEncoded":"FOREST%20HILLS","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11375","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/6310%20108TH%20ST/FOREST%20HILLS/-/NY/11375"} 
[2026-09-04 00:54:06] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/6310%20108TH%20ST/FOREST%20HILLS/-/NY/11375","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36},"street":"6310 108TH ST","city":"FOREST HILLS","state":"NY","zip":"11375"} 
[2026-09-04 00:54:07] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-04 00:54:07] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-09-04 00:54:07] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-09-04 00:54:07] local.INFO: Comparables best-effort result {"rtPropertyId":"168783690","street":"6310 108TH ST","city":"FOREST HILLS","state":"NY","zip":"11375","address_count":0,"propid_count":1} 
[2026-09-04 00:54:07] local.INFO: Fetching comparables {"attomId":"168783690","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-04 00:54:07] local.INFO: Address-based API URL constructed {"street":"6310 108TH ST","city":"FOREST HILLS","county":"-","state":"NY","zip":"11375","streetEncoded":"6310%20108TH%20ST","cityEncoded":"FOREST%20HILLS","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11375","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/6310%20108TH%20ST/FOREST%20HILLS/-/NY/11375"} 
[2026-09-04 00:54:07] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/6310%20108TH%20ST/FOREST%20HILLS/-/NY/11375","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24},"street":"6310 108TH ST","city":"FOREST HILLS","state":"NY","zip":"11375"} 
[2026-09-04 00:54:08] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-04 00:54:08] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-09-04 00:54:08] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-09-04 00:54:08] local.INFO: Comparables best-effort result {"rtPropertyId":"168783690","street":"6310 108TH ST","city":"FOREST HILLS","state":"NY","zip":"11375","address_count":0,"propid_count":1} 
[2026-09-04 00:54:08] local.INFO: Fetching comparables {"attomId":"168783690","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-04 00:54:08] local.WARNING: Comparables API returned error code  
[2026-09-04 00:54:08] local.INFO: Address-based API URL constructed {"street":"6310 108TH ST","city":"FOREST HILLS","county":"-","state":"NY","zip":"11375","streetEncoded":"6310%20108TH%20ST","cityEncoded":"FOREST%20HILLS","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11375","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/6310%20108TH%20ST/FOREST%20HILLS/-/NY/11375"} 
[2026-09-04 00:54:08] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/6310%20108TH%20ST/FOREST%20HILLS/-/NY/11375","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36},"street":"6310 108TH ST","city":"FOREST HILLS","state":"NY","zip":"11375"} 
[2026-09-04 00:54:09] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-04 00:54:09] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-09-04 00:54:09] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-09-04 00:54:09] local.INFO: Comparables best-effort result {"rtPropertyId":"168783690","street":"6310 108TH ST","city":"FOREST HILLS","state":"NY","zip":"11375","address_count":0,"propid_count":0} 
[2026-09-04 00:54:09] local.INFO: Fetching comparables {"attomId":"168783690","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-04 00:54:09] local.WARNING: Comparables API returned error code  
[2026-09-04 00:54:09] local.INFO: Address-based API URL constructed {"street":"6310 108TH ST","city":"FOREST HILLS","county":"-","state":"NY","zip":"11375","streetEncoded":"6310%20108TH%20ST","cityEncoded":"FOREST%20HILLS","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11375","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/6310%20108TH%20ST/FOREST%20HILLS/-/NY/11375"} 
[2026-09-04 00:54:09] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/6310%20108TH%20ST/FOREST%20HILLS/-/NY/11375","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24},"street":"6310 108TH ST","city":"FOREST HILLS","state":"NY","zip":"11375"} 
[2026-09-04 00:54:10] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-04 00:54:10] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-09-04 00:54:10] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-09-04 00:54:10] local.INFO: Comparables best-effort result {"rtPropertyId":"168783690","street":"6310 108TH ST","city":"FOREST HILLS","state":"NY","zip":"11375","address_count":0,"propid_count":0} 
[2026-09-04 00:54:10] local.INFO: Fetching comparables {"attomId":"168783690","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-04 00:54:10] local.WARNING: Comparables API returned error code  
[2026-09-04 00:54:10] local.INFO: Address-based API URL constructed {"street":"6310 108TH ST","city":"FOREST HILLS","county":"-","state":"NY","zip":"11375","streetEncoded":"6310%20108TH%20ST","cityEncoded":"FOREST%20HILLS","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11375","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/6310%20108TH%20ST/FOREST%20HILLS/-/NY/11375"} 
[2026-09-04 00:54:10] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/6310%20108TH%20ST/FOREST%20HILLS/-/NY/11375","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24},"street":"6310 108TH ST","city":"FOREST HILLS","state":"NY","zip":"11375"} 
[2026-09-04 00:54:11] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-04 00:54:11] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-09-04 00:54:11] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-09-04 00:54:11] local.INFO: Comparables best-effort result {"rtPropertyId":"168783690","street":"6310 108TH ST","city":"FOREST HILLS","state":"NY","zip":"11375","address_count":0,"propid_count":0} 
[2026-09-04 00:54:11] local.INFO: Fetching comparables {"attomId":"168783690","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-04 00:54:11] local.WARNING: Comparables API returned error code  
[2026-09-04 00:54:11] local.INFO: Address-based API URL constructed {"street":"6310 108TH ST","city":"FOREST HILLS","county":"-","state":"NY","zip":"11375","streetEncoded":"6310%20108TH%20ST","cityEncoded":"FOREST%20HILLS","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11375","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/6310%20108TH%20ST/FOREST%20HILLS/-/NY/11375"} 
[2026-09-04 00:54:11] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/6310%20108TH%20ST/FOREST%20HILLS/-/NY/11375","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12},"street":"6310 108TH ST","city":"FOREST HILLS","state":"NY","zip":"11375"} 
[2026-09-04 00:54:12] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-04 00:54:12] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-09-04 00:54:12] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-09-04 00:54:12] local.INFO: Comparables best-effort result {"rtPropertyId":"168783690","street":"6310 108TH ST","city":"FOREST HILLS","state":"NY","zip":"11375","address_count":0,"propid_count":0} 
[2026-09-04 00:54:12] local.INFO: Fetching comparables {"attomId":"168783690","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-04 00:54:12] local.INFO: Property ID-based API: No property found with given filters {"attomId":"168783690","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-09-04 00:54:12] local.INFO: Address-based API URL constructed {"street":"6310 108TH ST","city":"FOREST HILLS","county":"-","state":"NY","zip":"11375","streetEncoded":"6310%20108TH%20ST","cityEncoded":"FOREST%20HILLS","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11375","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/6310%20108TH%20ST/FOREST%20HILLS/-/NY/11375"} 
[2026-09-04 00:54:12] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/6310%20108TH%20ST/FOREST%20HILLS/-/NY/11375","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"street":"6310 108TH ST","city":"FOREST HILLS","state":"NY","zip":"11375"} 
[2026-09-04 00:54:12] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/6310%20108TH%20ST/FOREST%20HILLS/-/NY/11375","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-09-04 00:54:12] local.INFO: Comparables best-effort result {"rtPropertyId":"168783690","street":"6310 108TH ST","city":"FOREST HILLS","state":"NY","zip":"11375","address_count":0,"propid_count":0} 
[2026-09-04 00:54:12] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-09-04 00:54:12] local.INFO: Initial load comparables resolved {"non_subject_count":2,"total_rows":3,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-09-04 00:54:12] local.INFO: Fetching rental AVM {"attomId":"168783690"} 
[2026-09-04 00:54:13] local.INFO: Rental AVM API response received {"attomId":"168783690","status_code":0} 
[2026-09-04 00:54:13] local.INFO: Rental AVM data extracted {"attomId":"168783690","estimatedRentalValue":0} 
[2026-09-04 00:54:13] local.INFO: Fetching flood data {"attomId":"168783690"} 
[2026-09-04 00:54:13] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"168783690"},"attomId":"168783690"} 
[2026-09-04 00:54:13] local.WARNING: Flood/Hazard API call failed {"attomId":"168783690","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-09-04 00:54:13] local.INFO: Fetching soundscore data {"attomId":"168783690"} 
[2026-09-04 00:54:13] local.INFO: Calling soundscore API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/transportationnoise","params":{"address":"6310 108TH ST, FOREST HILLS, NY 11375"},"attomId":"168783690"} 
[2026-09-04 00:54:13] local.WARNING: Soundscore/Transportation Noise API call failed {"attomId":"168783690","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-09-04 00:54:13] local.INFO: Telephone and External Improvements extraction {"attomId":"168783690","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-09-04 00:54:13] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"168783690","actualAttomId":"168783690","owners_found":1,"assessment_history_count":15,"sales_history_count":4,"has_mortgage_data":true,"comparables_count":3} 
[2026-09-04 00:54:13] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"168783690","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-09-04 00:54:16] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-09-04 00:54:16] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-09-06 18:30:14] local.INFO: Property search index() called  
[2026-09-06 18:30:14] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-09-06 18:30:14] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-09-06 18:30:14] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-09-07 18:20:34] local.INFO: Property search index() called  
[2026-09-07 18:20:34] local.INFO: Property search form data {"cities_count":16,"zipcodes_count":16,"cities_sample":["BAY MINETTE","DAPHNE","ELBERTA","FAIRHOPE","FOLEY"],"zipcodes_sample":[36507,36526,36527,36530,36532]} 
[2026-09-07 18:20:56] local.INFO: show() called with attomId {"attomId":"169753101","type":"string"} 
[2026-09-07 18:20:56] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169753101","attomId":"169753101"} 
[2026-09-07 18:21:26] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169753101"} 
[2026-09-07 18:21:28] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169753101","attomId":"169753101"} 
[2026-09-07 18:21:58] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169753101"} 
[2026-09-07 18:22:00] local.INFO: show() called with attomId {"attomId":"169753101","type":"string"} 
[2026-09-07 18:22:00] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169753101","attomId":"169753101"} 
[2026-09-07 18:22:02] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169753101","attomId":"169753101"} 
[2026-09-07 18:22:30] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169753101"} 
[2026-09-07 18:22:32] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169753101"} 
[2026-09-07 18:22:32] local.ERROR: Elasticsearch get failed after retries {"attomId":"169753101"} 
[2026-09-07 18:22:32] local.INFO: Searching by attomId using search query {"attomId":"169753101"} 
[2026-09-07 18:22:32] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169753101","attomId":"169753101"} 
[2026-09-07 18:23:02] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-07 18:23:02] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169753101"} 
[2026-09-07 18:23:06] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169753101","attomId":"169753101"} 
[2026-09-07 18:23:34] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-07 18:23:36] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169753101"} 
[2026-09-07 18:23:36] local.ERROR: Elasticsearch get failed after retries {"attomId":"169753101"} 
[2026-09-07 18:23:36] local.INFO: Searching by attomId using search query {"attomId":"169753101"} 
[2026-09-07 18:24:06] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-07 18:24:08] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-07 18:24:08] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-07 18:24:08] local.INFO: showByAttomIdSearch results {"attomId":"169753101","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-09-07 18:24:08] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"169753101","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-09-07 18:24:08] local.INFO: Fetching property from ATTOM API {"attomId":"169753101"} 
[2026-09-07 18:24:08] local.INFO: ATTOM API response received {"attomId":"169753101","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-09-07 18:24:08] local.INFO: ATTOM API full response preview {"attomId":"169753101","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-09-07T18:24:08.544Z\",
        \"transactionID\": \"ad3ec38a595700350c8487bfc113c041\",
        \"attomId\": 169753101
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 169753101,
                \"fips\": \"36081\",
                \"apn\": \"01312-0010\",
                \"apnOrig\": \"01312-0010\",
                \"attomId\": 169753101
            },
            \"lot\": {
                \"depth\": 198,
                \"frontage\": 199,
                \"lotnum\": \"10\",
                \"lotsize1\": 0.758,
                \"lotsize2\": 33000
            },
            \"area\": {
                \"blockNum\": \"1312\",
                \"countrysecsubd\": \"Queens\",
                \"countyuse1\": \"D1\",
                \"muncode\": \"QU\",
                \"munname\": \"QUEENS\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"7210 41ST AVE\",
                \"line2\": \"WOODSIDE, NY 11377\",
                \"locality\": \"WOODSIDE\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"7210 41ST AVE, WOODSIDE, NY 11377\",
                \"postal1\": \"11377\",
                \"postal2\": \"3056\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.744697\",
                \"longitude\": \"-73.892687\",
                \"distance\": 0,
                \"geoid\": \"CO36081, CS3660323, DB3600098, ND0000498306, ND0000499128, PL3651000, RS0005150847, SB0000106440, SB0000106450, ZI11377\",
                \"geoIdV4\": {
                    \"CI\": \"d5d40a3c59d204f8452fa639cf0df9fa\",
                    \"CO\": \"32b9c686fd0073cc03ff9ab6b3429943\",
                    \"CS\": \"3dfa39ee9a8ea89cdcd305ee0ca62266\",
                    \"DB\": \"b7c6b3e6bb5513f9379b7c85bfbdd376\",
                    \"N1\": \"4b373f7ba01c5f649e9267b707e1dc8c\",
                    \"N2\": \"311304c0b76a50bc7c3fc9bd56422033\",
                    \"N4\": \"904ba825b849f43c05db41eb656da959\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"PZ\": \"9d04d2a2e6c940351affc169573a47c6\",
                    \"SB\": \"a6d936f4ebfe8af376c20b7d4a29832b,97c729df1cf8b7c6de3dc391a55a4e99,958940ba15965a013810e2ec8eb0805c\",
                    \"ZI\": \"9d87037c95c7c16c5dca5a24745c9135\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Single Family Residence \\/ Townhouse\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"COOPERATIVE\",
                \"propertyType\": \"COOPERATIVE\",
                \"yearbuilt\": 1955,
                \"propLandUse\": \"COOPERATIVE\",
                \"propIndicator\": \"10\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 117927,
                    \"grosssize\": 117927,
                    \"grosssizeadjusted\": 117927,
                    \"groundfloorsize\": 32164,
                    \"livingsize\": 117927,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 117927
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": {
                    \"prkgSize\": 10608,
                    \"prkgSpaces\": \"34\"
                },
                \"summary\": {
                    \"bldgsNum\": 1,
                    \"levels\": 6,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"143\",
                    \"yearbuilteffective\": 1955
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"MASSACHUSETTS LEASING LIMITED PARTNERSHIP\",
                    \"lastname\": \"MASSACHUSETTS LEASING LIMITED PARTNERSHIP\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"7210 41ST AVE, WOODSIDE, NY 11377-3056\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-05-04\",
                \"pubDate\": \"2026-05-04\"
            }
        }
    ]
}","response_length":4529,"address":"7210 41ST AVE, WOODSIDE, NY 11377"} 
[2026-09-07 18:24:08] local.INFO: ATTOM API property extracted {"attomId":"169753101","has_identifier":true,"has_address":true,"address_oneLine":"7210 41ST AVE, WOODSIDE, NY 11377","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-09-07 18:24:08] local.INFO: Fetching assessment history {"attomId":"169753101"} 
[2026-09-07 18:24:09] local.INFO: Assessment history found {"attomId":"169753101","count":15} 
[2026-09-07 18:24:09] local.INFO: Fetching sales history {"attomId":"169753101","address":"7210 41ST AVE, WOODSIDE, NY 11377"} 
[2026-09-07 18:24:09] local.INFO: Sales history found {"attomId":"169753101","count":5} 
[2026-09-07 18:24:09] local.INFO: Fetching mortgage data {"attomId":"169753101"} 
[2026-09-07 18:24:09] local.INFO: Mortgage data found {"attomId":"169753101","has_mortgage":true} 
[2026-09-07 18:24:09] local.INFO: Comparables address parsing {"attomId":"169753101","address_param":"7210 41ST AVE, WOODSIDE, NY 11377","property_address":{"country":"US","countrySubd":"NY","line1":"7210 41ST AVE","line2":"WOODSIDE, NY 11377","locality":"WOODSIDE","matchCode":"ExaStr","oneLine":"7210 41ST AVE, WOODSIDE, NY 11377","postal1":"11377","postal2":"3056"},"parsed_street":"7210 41ST AVE","parsed_city":"WOODSIDE","parsed_state":"NY","parsed_zip":"11377"} 
[2026-09-07 18:24:09] local.INFO: Fetching comparables {"attomId":"169753101","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-07 18:24:10] local.INFO: Address-based API URL constructed {"street":"7210 41ST AVE","city":"WOODSIDE","county":"-","state":"NY","zip":"11377","streetEncoded":"7210%2041ST%20AVE","cityEncoded":"WOODSIDE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11377","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/7210%2041ST%20AVE/WOODSIDE/-/NY/11377"} 
[2026-09-07 18:24:10] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/7210%2041ST%20AVE/WOODSIDE/-/NY/11377","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"7210 41ST AVE","city":"WOODSIDE","state":"NY","zip":"11377"} 
[2026-09-07 18:24:12] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-07 18:24:12] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":14} 
[2026-09-07 18:24:12] local.INFO: Address-based comparables API success {"comparables_count":14,"has_subject":true,"properties_processed":14} 
[2026-09-07 18:24:12] local.INFO: Comparables best-effort result {"rtPropertyId":"169753101","street":"7210 41ST AVE","city":"WOODSIDE","state":"NY","zip":"11377","address_count":13,"propid_count":13} 
[2026-09-07 18:24:12] local.INFO: Fetching comparables {"attomId":"169753101","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-07 18:24:12] local.INFO: Address-based API URL constructed {"street":"7210 41ST AVE","city":"WOODSIDE","county":"-","state":"NY","zip":"11377","streetEncoded":"7210%2041ST%20AVE","cityEncoded":"WOODSIDE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11377","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/7210%2041ST%20AVE/WOODSIDE/-/NY/11377"} 
[2026-09-07 18:24:12] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/7210%2041ST%20AVE/WOODSIDE/-/NY/11377","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24},"street":"7210 41ST AVE","city":"WOODSIDE","state":"NY","zip":"11377"} 
[2026-09-07 18:24:13] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-07 18:24:13] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":9} 
[2026-09-07 18:24:13] local.INFO: Address-based comparables API success {"comparables_count":9,"has_subject":true,"properties_processed":9} 
[2026-09-07 18:24:13] local.INFO: Comparables best-effort result {"rtPropertyId":"169753101","street":"7210 41ST AVE","city":"WOODSIDE","state":"NY","zip":"11377","address_count":8,"propid_count":8} 
[2026-09-07 18:24:13] local.INFO: Fetching comparables {"attomId":"169753101","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-07 18:24:14] local.INFO: Address-based API URL constructed {"street":"7210 41ST AVE","city":"WOODSIDE","county":"-","state":"NY","zip":"11377","streetEncoded":"7210%2041ST%20AVE","cityEncoded":"WOODSIDE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11377","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/7210%2041ST%20AVE/WOODSIDE/-/NY/11377"} 
[2026-09-07 18:24:14] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/7210%2041ST%20AVE/WOODSIDE/-/NY/11377","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36},"street":"7210 41ST AVE","city":"WOODSIDE","state":"NY","zip":"11377"} 
[2026-09-07 18:24:15] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-07 18:24:15] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":14} 
[2026-09-07 18:24:15] local.INFO: Address-based comparables API success {"comparables_count":14,"has_subject":true,"properties_processed":14} 
[2026-09-07 18:24:15] local.INFO: Comparables best-effort result {"rtPropertyId":"169753101","street":"7210 41ST AVE","city":"WOODSIDE","state":"NY","zip":"11377","address_count":13,"propid_count":13} 
[2026-09-07 18:24:15] local.INFO: Fetching comparables {"attomId":"169753101","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-07 18:24:16] local.INFO: Address-based API URL constructed {"street":"7210 41ST AVE","city":"WOODSIDE","county":"-","state":"NY","zip":"11377","streetEncoded":"7210%2041ST%20AVE","cityEncoded":"WOODSIDE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11377","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/7210%2041ST%20AVE/WOODSIDE/-/NY/11377"} 
[2026-09-07 18:24:16] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/7210%2041ST%20AVE/WOODSIDE/-/NY/11377","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24},"street":"7210 41ST AVE","city":"WOODSIDE","state":"NY","zip":"11377"} 
[2026-09-07 18:24:17] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-07 18:24:17] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":9} 
[2026-09-07 18:24:17] local.INFO: Address-based comparables API success {"comparables_count":9,"has_subject":true,"properties_processed":9} 
[2026-09-07 18:24:17] local.INFO: Comparables best-effort result {"rtPropertyId":"169753101","street":"7210 41ST AVE","city":"WOODSIDE","state":"NY","zip":"11377","address_count":8,"propid_count":8} 
[2026-09-07 18:24:17] local.INFO: Fetching comparables {"attomId":"169753101","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-07 18:24:18] local.INFO: Address-based API URL constructed {"street":"7210 41ST AVE","city":"WOODSIDE","county":"-","state":"NY","zip":"11377","streetEncoded":"7210%2041ST%20AVE","cityEncoded":"WOODSIDE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11377","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/7210%2041ST%20AVE/WOODSIDE/-/NY/11377"} 
[2026-09-07 18:24:18] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/7210%2041ST%20AVE/WOODSIDE/-/NY/11377","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36},"street":"7210 41ST AVE","city":"WOODSIDE","state":"NY","zip":"11377"} 
[2026-09-07 18:24:19] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-07 18:24:19] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":14} 
[2026-09-07 18:24:19] local.INFO: Address-based comparables API success {"comparables_count":14,"has_subject":true,"properties_processed":14} 
[2026-09-07 18:24:19] local.INFO: Comparables best-effort result {"rtPropertyId":"169753101","street":"7210 41ST AVE","city":"WOODSIDE","state":"NY","zip":"11377","address_count":13,"propid_count":13} 
[2026-09-07 18:24:19] local.INFO: Fetching comparables {"attomId":"169753101","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-07 18:24:19] local.INFO: Address-based API URL constructed {"street":"7210 41ST AVE","city":"WOODSIDE","county":"-","state":"NY","zip":"11377","streetEncoded":"7210%2041ST%20AVE","cityEncoded":"WOODSIDE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11377","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/7210%2041ST%20AVE/WOODSIDE/-/NY/11377"} 
[2026-09-07 18:24:19] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/7210%2041ST%20AVE/WOODSIDE/-/NY/11377","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24},"street":"7210 41ST AVE","city":"WOODSIDE","state":"NY","zip":"11377"} 
[2026-09-07 18:24:20] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-07 18:24:20] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":9} 
[2026-09-07 18:24:20] local.INFO: Address-based comparables API success {"comparables_count":9,"has_subject":true,"properties_processed":9} 
[2026-09-07 18:24:20] local.INFO: Comparables best-effort result {"rtPropertyId":"169753101","street":"7210 41ST AVE","city":"WOODSIDE","state":"NY","zip":"11377","address_count":8,"propid_count":8} 
[2026-09-07 18:24:20] local.INFO: Fetching comparables {"attomId":"169753101","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-07 18:24:21] local.INFO: Address-based API URL constructed {"street":"7210 41ST AVE","city":"WOODSIDE","county":"-","state":"NY","zip":"11377","streetEncoded":"7210%2041ST%20AVE","cityEncoded":"WOODSIDE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11377","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/7210%2041ST%20AVE/WOODSIDE/-/NY/11377"} 
[2026-09-07 18:24:21] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/7210%2041ST%20AVE/WOODSIDE/-/NY/11377","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24},"street":"7210 41ST AVE","city":"WOODSIDE","state":"NY","zip":"11377"} 
[2026-09-07 18:24:21] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-07 18:24:21] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":9} 
[2026-09-07 18:24:21] local.INFO: Address-based comparables API success {"comparables_count":9,"has_subject":true,"properties_processed":9} 
[2026-09-07 18:24:21] local.INFO: Comparables best-effort result {"rtPropertyId":"169753101","street":"7210 41ST AVE","city":"WOODSIDE","state":"NY","zip":"11377","address_count":8,"propid_count":8} 
[2026-09-07 18:24:21] local.INFO: Fetching comparables {"attomId":"169753101","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-07 18:24:22] local.INFO: Address-based API URL constructed {"street":"7210 41ST AVE","city":"WOODSIDE","county":"-","state":"NY","zip":"11377","streetEncoded":"7210%2041ST%20AVE","cityEncoded":"WOODSIDE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11377","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/7210%2041ST%20AVE/WOODSIDE/-/NY/11377"} 
[2026-09-07 18:24:22] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/7210%2041ST%20AVE/WOODSIDE/-/NY/11377","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12},"street":"7210 41ST AVE","city":"WOODSIDE","state":"NY","zip":"11377"} 
[2026-09-07 18:24:22] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-07 18:24:22] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-09-07 18:24:22] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-09-07 18:24:22] local.INFO: Comparables best-effort result {"rtPropertyId":"169753101","street":"7210 41ST AVE","city":"WOODSIDE","state":"NY","zip":"11377","address_count":1,"propid_count":1} 
[2026-09-07 18:24:22] local.INFO: Fetching comparables {"attomId":"169753101","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-07 18:24:23] local.INFO: Property ID-based API: No property found with given filters {"attomId":"169753101","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-09-07 18:24:23] local.INFO: Address-based API URL constructed {"street":"7210 41ST AVE","city":"WOODSIDE","county":"-","state":"NY","zip":"11377","streetEncoded":"7210%2041ST%20AVE","cityEncoded":"WOODSIDE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11377","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/7210%2041ST%20AVE/WOODSIDE/-/NY/11377"} 
[2026-09-07 18:24:23] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/7210%2041ST%20AVE/WOODSIDE/-/NY/11377","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"street":"7210 41ST AVE","city":"WOODSIDE","state":"NY","zip":"11377"} 
[2026-09-07 18:24:23] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/7210%2041ST%20AVE/WOODSIDE/-/NY/11377","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-09-07 18:24:23] local.INFO: Comparables best-effort result {"rtPropertyId":"169753101","street":"7210 41ST AVE","city":"WOODSIDE","state":"NY","zip":"11377","address_count":0,"propid_count":0} 
[2026-09-07 18:24:23] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-09-07 18:24:23] local.INFO: Initial load comparables resolved {"non_subject_count":13,"total_rows":14,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-09-07 18:24:23] local.INFO: Fetching rental AVM {"attomId":"169753101"} 
[2026-09-07 18:24:23] local.INFO: Rental AVM API response received {"attomId":"169753101","status_code":0} 
[2026-09-07 18:24:23] local.INFO: Rental AVM data extracted {"attomId":"169753101","estimatedRentalValue":0} 
[2026-09-07 18:24:23] local.INFO: Fetching flood data {"attomId":"169753101"} 
[2026-09-07 18:24:23] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"169753101"},"attomId":"169753101"} 
[2026-09-07 18:24:24] local.WARNING: Flood/Hazard API call failed {"attomId":"169753101","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-09-07 18:24:24] local.INFO: Telephone and External Improvements extraction {"attomId":"169753101","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-09-07 18:24:24] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"169753101","actualAttomId":"169753101","owners_found":1,"assessment_history_count":15,"sales_history_count":5,"has_mortgage_data":true,"comparables_count":2} 
[2026-09-07 18:24:24] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"169753101","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-09-07 18:24:24] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-09-07 18:24:24] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-09-07 18:24:38] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-07 18:25:12] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-07 18:25:12] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-07 18:25:12] local.INFO: showByAttomIdSearch results {"attomId":"169753101","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-09-07 18:25:12] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"169753101","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-09-07 18:25:12] local.INFO: Fetching property from ATTOM API {"attomId":"169753101"} 
[2026-09-07 18:25:13] local.INFO: ATTOM API response received {"attomId":"169753101","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-09-07 18:25:13] local.INFO: ATTOM API full response preview {"attomId":"169753101","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-09-07T18:25:13.180Z\",
        \"transactionID\": \"14305c811d95f55a08f5623795b05f8e\",
        \"attomId\": 169753101
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 169753101,
                \"fips\": \"36081\",
                \"apn\": \"01312-0010\",
                \"apnOrig\": \"01312-0010\",
                \"attomId\": 169753101
            },
            \"lot\": {
                \"depth\": 198,
                \"frontage\": 199,
                \"lotnum\": \"10\",
                \"lotsize1\": 0.758,
                \"lotsize2\": 33000
            },
            \"area\": {
                \"blockNum\": \"1312\",
                \"countrysecsubd\": \"Queens\",
                \"countyuse1\": \"D1\",
                \"muncode\": \"QU\",
                \"munname\": \"QUEENS\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"7210 41ST AVE\",
                \"line2\": \"WOODSIDE, NY 11377\",
                \"locality\": \"WOODSIDE\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"7210 41ST AVE, WOODSIDE, NY 11377\",
                \"postal1\": \"11377\",
                \"postal2\": \"3056\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.744697\",
                \"longitude\": \"-73.892687\",
                \"distance\": 0,
                \"geoid\": \"CO36081, CS3660323, DB3600098, ND0000498306, ND0000499128, PL3651000, RS0005150847, SB0000106440, SB0000106450, ZI11377\",
                \"geoIdV4\": {
                    \"CI\": \"d5d40a3c59d204f8452fa639cf0df9fa\",
                    \"CO\": \"32b9c686fd0073cc03ff9ab6b3429943\",
                    \"CS\": \"3dfa39ee9a8ea89cdcd305ee0ca62266\",
                    \"DB\": \"b7c6b3e6bb5513f9379b7c85bfbdd376\",
                    \"N1\": \"4b373f7ba01c5f649e9267b707e1dc8c\",
                    \"N2\": \"311304c0b76a50bc7c3fc9bd56422033\",
                    \"N4\": \"904ba825b849f43c05db41eb656da959\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"PZ\": \"9d04d2a2e6c940351affc169573a47c6\",
                    \"SB\": \"a6d936f4ebfe8af376c20b7d4a29832b,97c729df1cf8b7c6de3dc391a55a4e99,958940ba15965a013810e2ec8eb0805c\",
                    \"ZI\": \"9d87037c95c7c16c5dca5a24745c9135\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Single Family Residence \\/ Townhouse\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"COOPERATIVE\",
                \"propertyType\": \"COOPERATIVE\",
                \"yearbuilt\": 1955,
                \"propLandUse\": \"COOPERATIVE\",
                \"propIndicator\": \"10\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 117927,
                    \"grosssize\": 117927,
                    \"grosssizeadjusted\": 117927,
                    \"groundfloorsize\": 32164,
                    \"livingsize\": 117927,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 117927
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": {
                    \"prkgSize\": 10608,
                    \"prkgSpaces\": \"34\"
                },
                \"summary\": {
                    \"bldgsNum\": 1,
                    \"levels\": 6,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"143\",
                    \"yearbuilteffective\": 1955
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"MASSACHUSETTS LEASING LIMITED PARTNERSHIP\",
                    \"lastname\": \"MASSACHUSETTS LEASING LIMITED PARTNERSHIP\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"7210 41ST AVE, WOODSIDE, NY 11377-3056\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-05-04\",
                \"pubDate\": \"2026-05-04\"
            }
        }
    ]
}","response_length":4529,"address":"7210 41ST AVE, WOODSIDE, NY 11377"} 
[2026-09-07 18:25:13] local.INFO: ATTOM API property extracted {"attomId":"169753101","has_identifier":true,"has_address":true,"address_oneLine":"7210 41ST AVE, WOODSIDE, NY 11377","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-09-07 18:25:13] local.INFO: Fetching assessment history {"attomId":"169753101"} 
[2026-09-07 18:25:13] local.INFO: Assessment history found {"attomId":"169753101","count":15} 
[2026-09-07 18:25:13] local.INFO: Fetching sales history {"attomId":"169753101","address":"7210 41ST AVE, WOODSIDE, NY 11377"} 
[2026-09-07 18:25:13] local.INFO: Sales history found {"attomId":"169753101","count":5} 
[2026-09-07 18:25:13] local.INFO: Fetching mortgage data {"attomId":"169753101"} 
[2026-09-07 18:25:14] local.INFO: Mortgage data found {"attomId":"169753101","has_mortgage":true} 
[2026-09-07 18:25:14] local.INFO: Comparables address parsing {"attomId":"169753101","address_param":"7210 41ST AVE, WOODSIDE, NY 11377","property_address":{"country":"US","countrySubd":"NY","line1":"7210 41ST AVE","line2":"WOODSIDE, NY 11377","locality":"WOODSIDE","matchCode":"ExaStr","oneLine":"7210 41ST AVE, WOODSIDE, NY 11377","postal1":"11377","postal2":"3056"},"parsed_street":"7210 41ST AVE","parsed_city":"WOODSIDE","parsed_state":"NY","parsed_zip":"11377"} 
[2026-09-07 18:25:14] local.INFO: Fetching comparables {"attomId":"169753101","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-07 18:25:15] local.INFO: Address-based API URL constructed {"street":"7210 41ST AVE","city":"WOODSIDE","county":"-","state":"NY","zip":"11377","streetEncoded":"7210%2041ST%20AVE","cityEncoded":"WOODSIDE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11377","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/7210%2041ST%20AVE/WOODSIDE/-/NY/11377"} 
[2026-09-07 18:25:15] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/7210%2041ST%20AVE/WOODSIDE/-/NY/11377","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"7210 41ST AVE","city":"WOODSIDE","state":"NY","zip":"11377"} 
[2026-09-07 18:25:15] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-07 18:25:15] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":14} 
[2026-09-07 18:25:15] local.INFO: Address-based comparables API success {"comparables_count":14,"has_subject":true,"properties_processed":14} 
[2026-09-07 18:25:15] local.INFO: Comparables best-effort result {"rtPropertyId":"169753101","street":"7210 41ST AVE","city":"WOODSIDE","state":"NY","zip":"11377","address_count":13,"propid_count":13} 
[2026-09-07 18:25:15] local.INFO: Fetching comparables {"attomId":"169753101","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-07 18:25:16] local.INFO: Address-based API URL constructed {"street":"7210 41ST AVE","city":"WOODSIDE","county":"-","state":"NY","zip":"11377","streetEncoded":"7210%2041ST%20AVE","cityEncoded":"WOODSIDE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11377","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/7210%2041ST%20AVE/WOODSIDE/-/NY/11377"} 
[2026-09-07 18:25:16] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/7210%2041ST%20AVE/WOODSIDE/-/NY/11377","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24},"street":"7210 41ST AVE","city":"WOODSIDE","state":"NY","zip":"11377"} 
[2026-09-07 18:25:17] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-07 18:25:17] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":9} 
[2026-09-07 18:25:17] local.INFO: Address-based comparables API success {"comparables_count":9,"has_subject":true,"properties_processed":9} 
[2026-09-07 18:25:17] local.INFO: Comparables best-effort result {"rtPropertyId":"169753101","street":"7210 41ST AVE","city":"WOODSIDE","state":"NY","zip":"11377","address_count":8,"propid_count":8} 
[2026-09-07 18:25:17] local.INFO: Fetching comparables {"attomId":"169753101","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-07 18:25:18] local.INFO: Address-based API URL constructed {"street":"7210 41ST AVE","city":"WOODSIDE","county":"-","state":"NY","zip":"11377","streetEncoded":"7210%2041ST%20AVE","cityEncoded":"WOODSIDE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11377","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/7210%2041ST%20AVE/WOODSIDE/-/NY/11377"} 
[2026-09-07 18:25:18] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/7210%2041ST%20AVE/WOODSIDE/-/NY/11377","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36},"street":"7210 41ST AVE","city":"WOODSIDE","state":"NY","zip":"11377"} 
[2026-09-07 18:25:18] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-07 18:25:18] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":14} 
[2026-09-07 18:25:18] local.INFO: Address-based comparables API success {"comparables_count":14,"has_subject":true,"properties_processed":14} 
[2026-09-07 18:25:18] local.INFO: Comparables best-effort result {"rtPropertyId":"169753101","street":"7210 41ST AVE","city":"WOODSIDE","state":"NY","zip":"11377","address_count":13,"propid_count":13} 
[2026-09-07 18:25:18] local.INFO: Fetching comparables {"attomId":"169753101","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-07 18:25:19] local.INFO: Address-based API URL constructed {"street":"7210 41ST AVE","city":"WOODSIDE","county":"-","state":"NY","zip":"11377","streetEncoded":"7210%2041ST%20AVE","cityEncoded":"WOODSIDE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11377","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/7210%2041ST%20AVE/WOODSIDE/-/NY/11377"} 
[2026-09-07 18:25:19] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/7210%2041ST%20AVE/WOODSIDE/-/NY/11377","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24},"street":"7210 41ST AVE","city":"WOODSIDE","state":"NY","zip":"11377"} 
[2026-09-07 18:25:19] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-07 18:25:19] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":9} 
[2026-09-07 18:25:19] local.INFO: Address-based comparables API success {"comparables_count":9,"has_subject":true,"properties_processed":9} 
[2026-09-07 18:25:19] local.INFO: Comparables best-effort result {"rtPropertyId":"169753101","street":"7210 41ST AVE","city":"WOODSIDE","state":"NY","zip":"11377","address_count":8,"propid_count":8} 
[2026-09-07 18:25:19] local.INFO: Fetching comparables {"attomId":"169753101","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-07 18:25:20] local.INFO: Address-based API URL constructed {"street":"7210 41ST AVE","city":"WOODSIDE","county":"-","state":"NY","zip":"11377","streetEncoded":"7210%2041ST%20AVE","cityEncoded":"WOODSIDE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11377","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/7210%2041ST%20AVE/WOODSIDE/-/NY/11377"} 
[2026-09-07 18:25:20] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/7210%2041ST%20AVE/WOODSIDE/-/NY/11377","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36},"street":"7210 41ST AVE","city":"WOODSIDE","state":"NY","zip":"11377"} 
[2026-09-07 18:25:21] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-07 18:25:21] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":14} 
[2026-09-07 18:25:21] local.INFO: Address-based comparables API success {"comparables_count":14,"has_subject":true,"properties_processed":14} 
[2026-09-07 18:25:21] local.INFO: Comparables best-effort result {"rtPropertyId":"169753101","street":"7210 41ST AVE","city":"WOODSIDE","state":"NY","zip":"11377","address_count":13,"propid_count":13} 
[2026-09-07 18:25:21] local.INFO: Fetching comparables {"attomId":"169753101","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-07 18:25:21] local.INFO: Address-based API URL constructed {"street":"7210 41ST AVE","city":"WOODSIDE","county":"-","state":"NY","zip":"11377","streetEncoded":"7210%2041ST%20AVE","cityEncoded":"WOODSIDE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11377","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/7210%2041ST%20AVE/WOODSIDE/-/NY/11377"} 
[2026-09-07 18:25:21] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/7210%2041ST%20AVE/WOODSIDE/-/NY/11377","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24},"street":"7210 41ST AVE","city":"WOODSIDE","state":"NY","zip":"11377"} 
[2026-09-07 18:25:22] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-07 18:25:22] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":9} 
[2026-09-07 18:25:22] local.INFO: Address-based comparables API success {"comparables_count":9,"has_subject":true,"properties_processed":9} 
[2026-09-07 18:25:22] local.INFO: Comparables best-effort result {"rtPropertyId":"169753101","street":"7210 41ST AVE","city":"WOODSIDE","state":"NY","zip":"11377","address_count":8,"propid_count":8} 
[2026-09-07 18:25:22] local.INFO: Fetching comparables {"attomId":"169753101","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-07 18:25:22] local.INFO: Address-based API URL constructed {"street":"7210 41ST AVE","city":"WOODSIDE","county":"-","state":"NY","zip":"11377","streetEncoded":"7210%2041ST%20AVE","cityEncoded":"WOODSIDE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11377","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/7210%2041ST%20AVE/WOODSIDE/-/NY/11377"} 
[2026-09-07 18:25:22] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/7210%2041ST%20AVE/WOODSIDE/-/NY/11377","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24},"street":"7210 41ST AVE","city":"WOODSIDE","state":"NY","zip":"11377"} 
[2026-09-07 18:25:23] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-07 18:25:23] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":9} 
[2026-09-07 18:25:23] local.INFO: Address-based comparables API success {"comparables_count":9,"has_subject":true,"properties_processed":9} 
[2026-09-07 18:25:23] local.INFO: Comparables best-effort result {"rtPropertyId":"169753101","street":"7210 41ST AVE","city":"WOODSIDE","state":"NY","zip":"11377","address_count":8,"propid_count":8} 
[2026-09-07 18:25:23] local.INFO: Fetching comparables {"attomId":"169753101","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-07 18:25:24] local.INFO: Address-based API URL constructed {"street":"7210 41ST AVE","city":"WOODSIDE","county":"-","state":"NY","zip":"11377","streetEncoded":"7210%2041ST%20AVE","cityEncoded":"WOODSIDE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11377","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/7210%2041ST%20AVE/WOODSIDE/-/NY/11377"} 
[2026-09-07 18:25:24] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/7210%2041ST%20AVE/WOODSIDE/-/NY/11377","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12},"street":"7210 41ST AVE","city":"WOODSIDE","state":"NY","zip":"11377"} 
[2026-09-07 18:25:24] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-07 18:25:24] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-09-07 18:25:24] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-09-07 18:25:24] local.INFO: Comparables best-effort result {"rtPropertyId":"169753101","street":"7210 41ST AVE","city":"WOODSIDE","state":"NY","zip":"11377","address_count":1,"propid_count":1} 
[2026-09-07 18:25:24] local.INFO: Fetching comparables {"attomId":"169753101","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-07 18:25:24] local.INFO: Property ID-based API: No property found with given filters {"attomId":"169753101","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-09-07 18:25:24] local.INFO: Address-based API URL constructed {"street":"7210 41ST AVE","city":"WOODSIDE","county":"-","state":"NY","zip":"11377","streetEncoded":"7210%2041ST%20AVE","cityEncoded":"WOODSIDE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11377","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/7210%2041ST%20AVE/WOODSIDE/-/NY/11377"} 
[2026-09-07 18:25:24] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/7210%2041ST%20AVE/WOODSIDE/-/NY/11377","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"street":"7210 41ST AVE","city":"WOODSIDE","state":"NY","zip":"11377"} 
[2026-09-07 18:25:25] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/7210%2041ST%20AVE/WOODSIDE/-/NY/11377","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-09-07 18:25:25] local.INFO: Comparables best-effort result {"rtPropertyId":"169753101","street":"7210 41ST AVE","city":"WOODSIDE","state":"NY","zip":"11377","address_count":0,"propid_count":0} 
[2026-09-07 18:25:25] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-09-07 18:25:25] local.INFO: Initial load comparables resolved {"non_subject_count":13,"total_rows":14,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-09-07 18:25:25] local.INFO: Fetching rental AVM {"attomId":"169753101"} 
[2026-09-07 18:25:25] local.INFO: Rental AVM API response received {"attomId":"169753101","status_code":0} 
[2026-09-07 18:25:25] local.INFO: Rental AVM data extracted {"attomId":"169753101","estimatedRentalValue":0} 
[2026-09-07 18:25:25] local.INFO: Fetching flood data {"attomId":"169753101"} 
[2026-09-07 18:25:25] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"169753101"},"attomId":"169753101"} 
[2026-09-07 18:25:25] local.WARNING: Flood/Hazard API call failed {"attomId":"169753101","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-09-07 18:25:25] local.INFO: Telephone and External Improvements extraction {"attomId":"169753101","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-09-07 18:25:25] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"169753101","actualAttomId":"169753101","owners_found":1,"assessment_history_count":15,"sales_history_count":5,"has_mortgage_data":true,"comparables_count":2} 
[2026-09-07 18:25:26] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"169753101","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-09-07 18:25:26] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-09-07 18:25:26] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-09-08 00:38:45] local.ERROR: The /var/www/html/WestrockAttom/bootstrap/cache directory must be present and writable. {"exception":"[object] (Exception(code: 0): The /var/www/html/WestrockAttom/bootstrap/cache directory must be present and writable. at /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/PackageManifest.php:179)
[stacktrace]
#0 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/PackageManifest.php(132): Illuminate\\Foundation\\PackageManifest->write()
#1 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/PackageManifest.php(108): Illuminate\\Foundation\\PackageManifest->build()
#2 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/PackageManifest.php(90): Illuminate\\Foundation\\PackageManifest->getManifest()
#3 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/PackageManifest.php(79): Illuminate\\Foundation\\PackageManifest->config()
#4 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/RegisterFacades.php(26): Illuminate\\Foundation\\PackageManifest->aliases()
#5 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(342): Illuminate\\Foundation\\Bootstrap\\RegisterFacades->bootstrap()
#6 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(186): Illuminate\\Foundation\\Application->bootstrapWith()
#7 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(170): Illuminate\\Foundation\\Http\\Kernel->bootstrap()
#8 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter()
#9 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate\\Foundation\\Http\\Kernel->handle()
#10 /var/www/html/WestrockAttom/public/index.php(23): Illuminate\\Foundation\\Application->handleRequest()
#11 {main}
"} 
[2026-09-08 00:38:45] local.ERROR: Target class [view] does not exist. {"exception":"[object] (Illuminate\\Contracts\\Container\\BindingResolutionException(code: 0): Target class [view] does not exist. at /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Container/Container.php:1163)
[stacktrace]
#0 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Container/Container.php(972): Illuminate\\Container\\Container->build()
#1 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1078): Illuminate\\Container\\Container->resolve()
#2 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Container/Container.php(903): Illuminate\\Foundation\\Application->resolve()
#3 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1058): Illuminate\\Container\\Container->make()
#4 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Container/Container.php(1856): Illuminate\\Foundation\\Application->make()
#5 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Routing/RoutingServiceProvider.php(177): Illuminate\\Container\\Container->offsetGet()
#6 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Container/Container.php(1154): Illuminate\\Routing\\RoutingServiceProvider->Illuminate\\Routing\\{closure}()
#7 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Container/Container.php(972): Illuminate\\Container\\Container->build()
#8 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1078): Illuminate\\Container\\Container->resolve()
#9 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Container/Container.php(903): Illuminate\\Foundation\\Application->resolve()
#10 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1058): Illuminate\\Container\\Container->make()
#11 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(138): Illuminate\\Foundation\\Application->make()
#12 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(851): app()
#13 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php(987): response()
#14 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php(839): Illuminate\\Foundation\\Exceptions\\Handler->toIlluminateResponse()
#15 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php(738): Illuminate\\Foundation\\Exceptions\\Handler->prepareResponse()
#16 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php(626): Illuminate\\Foundation\\Exceptions\\Handler->renderExceptionResponse()
#17 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(574): Illuminate\\Foundation\\Exceptions\\Handler->render()
#18 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(148): Illuminate\\Foundation\\Http\\Kernel->renderException()
#19 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate\\Foundation\\Http\\Kernel->handle()
#20 /var/www/html/WestrockAttom/public/index.php(23): Illuminate\\Foundation\\Application->handleRequest()
#21 {main}

[previous exception] [object] (ReflectionException(code: -1): Class \"view\" does not exist at /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Container/Container.php:1161)
[stacktrace]
#0 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Container/Container.php(1161): ReflectionClass->__construct()
#1 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Container/Container.php(972): Illuminate\\Container\\Container->build()
#2 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1078): Illuminate\\Container\\Container->resolve()
#3 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Container/Container.php(903): Illuminate\\Foundation\\Application->resolve()
#4 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1058): Illuminate\\Container\\Container->make()
#5 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Container/Container.php(1856): Illuminate\\Foundation\\Application->make()
#6 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Routing/RoutingServiceProvider.php(177): Illuminate\\Container\\Container->offsetGet()
#7 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Container/Container.php(1154): Illuminate\\Routing\\RoutingServiceProvider->Illuminate\\Routing\\{closure}()
#8 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Container/Container.php(972): Illuminate\\Container\\Container->build()
#9 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1078): Illuminate\\Container\\Container->resolve()
#10 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Container/Container.php(903): Illuminate\\Foundation\\Application->resolve()
#11 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1058): Illuminate\\Container\\Container->make()
#12 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(138): Illuminate\\Foundation\\Application->make()
#13 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(851): app()
#14 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php(987): response()
#15 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php(839): Illuminate\\Foundation\\Exceptions\\Handler->toIlluminateResponse()
#16 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php(738): Illuminate\\Foundation\\Exceptions\\Handler->prepareResponse()
#17 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php(626): Illuminate\\Foundation\\Exceptions\\Handler->renderExceptionResponse()
#18 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(574): Illuminate\\Foundation\\Exceptions\\Handler->render()
#19 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(148): Illuminate\\Foundation\\Http\\Kernel->renderException()
#20 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate\\Foundation\\Http\\Kernel->handle()
#21 /var/www/html/WestrockAttom/public/index.php(23): Illuminate\\Foundation\\Application->handleRequest()
#22 {main}
"} 
[2026-09-08 00:38:45] local.ERROR: Uncaught ReflectionException: Class "view" does not exist in /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Container/Container.php:1161
Stack trace:
#0 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Container/Container.php(1161): ReflectionClass->__construct()
#1 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Container/Container.php(972): Illuminate\Container\Container->build()
#2 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1078): Illuminate\Container\Container->resolve()
#3 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Container/Container.php(903): Illuminate\Foundation\Application->resolve()
#4 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1058): Illuminate\Container\Container->make()
#5 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Container/Container.php(1856): Illuminate\Foundation\Application->make()
#6 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Routing/RoutingServiceProvider.php(177): Illuminate\Container\Container->offsetGet()
#7 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Container/Container.php(1154): Illuminate\Routing\RoutingServiceProvider->Illuminate\Routing\{closure}()
#8 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Container/Container.php(972): Illuminate\Container\Container->build()
#9 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1078): Illuminate\Container\Container->resolve()
#10 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Container/Container.php(903): Illuminate\Foundation\Application->resolve()
#11 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1058): Illuminate\Container\Container->make()
#12 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(138): Illuminate\Foundation\Application->make()
#13 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(851): app()
#14 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php(987): response()
#15 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php(839): Illuminate\Foundation\Exceptions\Handler->toIlluminateResponse()
#16 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php(738): Illuminate\Foundation\Exceptions\Handler->prepareResponse()
#17 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php(626): Illuminate\Foundation\Exceptions\Handler->renderExceptionResponse()
#18 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(221): Illuminate\Foundation\Exceptions\Handler->render()
#19 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(198): Illuminate\Foundation\Bootstrap\HandleExceptions->renderHttpResponse()
#20 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(258): Illuminate\Foundation\Bootstrap\HandleExceptions->handleException()
#21 [internal function]: Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}()
#22 {main}

Next Illuminate\Contracts\Container\BindingResolutionException: Target class [view] does not exist. in /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Container/Container.php:1163
Stack trace:
#0 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Container/Container.php(972): Illuminate\Container\Container->build()
#1 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1078): Illuminate\Container\Container->resolve()
#2 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Container/Container.php(903): Illuminate\Foundation\Application->resolve()
#3 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1058): Illuminate\Container\Container->make()
#4 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Container/Container.php(1856): Illuminate\Foundation\Application->make()
#5 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Routing/RoutingServiceProvider.php(177): Illuminate\Container\Container->offsetGet()
#6 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Container/Container.php(1154): Illuminate\Routing\RoutingServiceProvider->Illuminate\Routing\{closure}()
#7 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Container/Container.php(972): Illuminate\Container\Container->build()
#8 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1078): Illuminate\Container\Container->resolve()
#9 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Container/Container.php(903): Illuminate\Foundation\Application->resolve()
#10 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1058): Illuminate\Container\Container->make()
#11 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(138): Illuminate\Foundation\Application->make()
#12 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(851): app()
#13 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php(987): response()
#14 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php(839): Illuminate\Foundation\Exceptions\Handler->toIlluminateResponse()
#15 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php(738): Illuminate\Foundation\Exceptions\Handler->prepareResponse()
#16 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php(626): Illuminate\Foundation\Exceptions\Handler->renderExceptionResponse()
#17 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(221): Illuminate\Foundation\Exceptions\Handler->render()
#18 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(198): Illuminate\Foundation\Bootstrap\HandleExceptions->renderHttpResponse()
#19 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(258): Illuminate\Foundation\Bootstrap\HandleExceptions->handleException()
#20 [internal function]: Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}()
#21 {main}
  thrown {"exception":"[object] (Symfony\\Component\\ErrorHandler\\Error\\FatalError(code: 0): Uncaught ReflectionException: Class \"view\" does not exist in /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Container/Container.php:1161
Stack trace:
#0 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Container/Container.php(1161): ReflectionClass->__construct()
#1 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Container/Container.php(972): Illuminate\\Container\\Container->build()
#2 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1078): Illuminate\\Container\\Container->resolve()
#3 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Container/Container.php(903): Illuminate\\Foundation\\Application->resolve()
#4 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1058): Illuminate\\Container\\Container->make()
#5 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Container/Container.php(1856): Illuminate\\Foundation\\Application->make()
#6 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Routing/RoutingServiceProvider.php(177): Illuminate\\Container\\Container->offsetGet()
#7 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Container/Container.php(1154): Illuminate\\Routing\\RoutingServiceProvider->Illuminate\\Routing\\{closure}()
#8 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Container/Container.php(972): Illuminate\\Container\\Container->build()
#9 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1078): Illuminate\\Container\\Container->resolve()
#10 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Container/Container.php(903): Illuminate\\Foundation\\Application->resolve()
#11 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1058): Illuminate\\Container\\Container->make()
#12 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(138): Illuminate\\Foundation\\Application->make()
#13 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(851): app()
#14 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php(987): response()
#15 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php(839): Illuminate\\Foundation\\Exceptions\\Handler->toIlluminateResponse()
#16 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php(738): Illuminate\\Foundation\\Exceptions\\Handler->prepareResponse()
#17 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php(626): Illuminate\\Foundation\\Exceptions\\Handler->renderExceptionResponse()
#18 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(221): Illuminate\\Foundation\\Exceptions\\Handler->render()
#19 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(198): Illuminate\\Foundation\\Bootstrap\\HandleExceptions->renderHttpResponse()
#20 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(258): Illuminate\\Foundation\\Bootstrap\\HandleExceptions->handleException()
#21 [internal function]: Illuminate\\Foundation\\Bootstrap\\HandleExceptions->Illuminate\\Foundation\\Bootstrap\\{closure}()
#22 {main}

Next Illuminate\\Contracts\\Container\\BindingResolutionException: Target class [view] does not exist. in /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Container/Container.php:1163
Stack trace:
#0 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Container/Container.php(972): Illuminate\\Container\\Container->build()
#1 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1078): Illuminate\\Container\\Container->resolve()
#2 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Container/Container.php(903): Illuminate\\Foundation\\Application->resolve()
#3 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1058): Illuminate\\Container\\Container->make()
#4 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Container/Container.php(1856): Illuminate\\Foundation\\Application->make()
#5 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Routing/RoutingServiceProvider.php(177): Illuminate\\Container\\Container->offsetGet()
#6 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Container/Container.php(1154): Illuminate\\Routing\\RoutingServiceProvider->Illuminate\\Routing\\{closure}()
#7 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Container/Container.php(972): Illuminate\\Container\\Container->build()
#8 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1078): Illuminate\\Container\\Container->resolve()
#9 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Container/Container.php(903): Illuminate\\Foundation\\Application->resolve()
#10 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1058): Illuminate\\Container\\Container->make()
#11 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(138): Illuminate\\Foundation\\Application->make()
#12 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(851): app()
#13 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php(987): response()
#14 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php(839): Illuminate\\Foundation\\Exceptions\\Handler->toIlluminateResponse()
#15 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php(738): Illuminate\\Foundation\\Exceptions\\Handler->prepareResponse()
#16 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php(626): Illuminate\\Foundation\\Exceptions\\Handler->renderExceptionResponse()
#17 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(221): Illuminate\\Foundation\\Exceptions\\Handler->render()
#18 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(198): Illuminate\\Foundation\\Bootstrap\\HandleExceptions->renderHttpResponse()
#19 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(258): Illuminate\\Foundation\\Bootstrap\\HandleExceptions->handleException()
#20 [internal function]: Illuminate\\Foundation\\Bootstrap\\HandleExceptions->Illuminate\\Foundation\\Bootstrap\\{closure}()
#21 {main}
  thrown at /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Container/Container.php:1163)
[stacktrace]
#0 {main}
"} 
[2026-09-08 00:38:46] local.ERROR: The /var/www/html/WestrockAttom/bootstrap/cache directory must be present and writable. {"exception":"[object] (Exception(code: 0): The /var/www/html/WestrockAttom/bootstrap/cache directory must be present and writable. at /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/PackageManifest.php:179)
[stacktrace]
#0 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/PackageManifest.php(132): Illuminate\\Foundation\\PackageManifest->write()
#1 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/PackageManifest.php(108): Illuminate\\Foundation\\PackageManifest->build()
#2 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/PackageManifest.php(90): Illuminate\\Foundation\\PackageManifest->getManifest()
#3 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/PackageManifest.php(79): Illuminate\\Foundation\\PackageManifest->config()
#4 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/RegisterFacades.php(26): Illuminate\\Foundation\\PackageManifest->aliases()
#5 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(342): Illuminate\\Foundation\\Bootstrap\\RegisterFacades->bootstrap()
#6 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(186): Illuminate\\Foundation\\Application->bootstrapWith()
#7 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(170): Illuminate\\Foundation\\Http\\Kernel->bootstrap()
#8 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter()
#9 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate\\Foundation\\Http\\Kernel->handle()
#10 /var/www/html/WestrockAttom/public/index.php(23): Illuminate\\Foundation\\Application->handleRequest()
#11 {main}
"} 
[2026-09-08 00:38:46] local.ERROR: Target class [view] does not exist. {"exception":"[object] (Illuminate\\Contracts\\Container\\BindingResolutionException(code: 0): Target class [view] does not exist. at /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Container/Container.php:1163)
[stacktrace]
#0 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Container/Container.php(972): Illuminate\\Container\\Container->build()
#1 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1078): Illuminate\\Container\\Container->resolve()
#2 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Container/Container.php(903): Illuminate\\Foundation\\Application->resolve()
#3 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1058): Illuminate\\Container\\Container->make()
#4 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Container/Container.php(1856): Illuminate\\Foundation\\Application->make()
#5 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Routing/RoutingServiceProvider.php(177): Illuminate\\Container\\Container->offsetGet()
#6 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Container/Container.php(1154): Illuminate\\Routing\\RoutingServiceProvider->Illuminate\\Routing\\{closure}()
#7 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Container/Container.php(972): Illuminate\\Container\\Container->build()
#8 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1078): Illuminate\\Container\\Container->resolve()
#9 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Container/Container.php(903): Illuminate\\Foundation\\Application->resolve()
#10 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1058): Illuminate\\Container\\Container->make()
#11 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(138): Illuminate\\Foundation\\Application->make()
#12 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(851): app()
#13 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php(987): response()
#14 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php(839): Illuminate\\Foundation\\Exceptions\\Handler->toIlluminateResponse()
#15 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php(738): Illuminate\\Foundation\\Exceptions\\Handler->prepareResponse()
#16 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php(626): Illuminate\\Foundation\\Exceptions\\Handler->renderExceptionResponse()
#17 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(574): Illuminate\\Foundation\\Exceptions\\Handler->render()
#18 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(148): Illuminate\\Foundation\\Http\\Kernel->renderException()
#19 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate\\Foundation\\Http\\Kernel->handle()
#20 /var/www/html/WestrockAttom/public/index.php(23): Illuminate\\Foundation\\Application->handleRequest()
#21 {main}

[previous exception] [object] (ReflectionException(code: -1): Class \"view\" does not exist at /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Container/Container.php:1161)
[stacktrace]
#0 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Container/Container.php(1161): ReflectionClass->__construct()
#1 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Container/Container.php(972): Illuminate\\Container\\Container->build()
#2 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1078): Illuminate\\Container\\Container->resolve()
#3 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Container/Container.php(903): Illuminate\\Foundation\\Application->resolve()
#4 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1058): Illuminate\\Container\\Container->make()
#5 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Container/Container.php(1856): Illuminate\\Foundation\\Application->make()
#6 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Routing/RoutingServiceProvider.php(177): Illuminate\\Container\\Container->offsetGet()
#7 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Container/Container.php(1154): Illuminate\\Routing\\RoutingServiceProvider->Illuminate\\Routing\\{closure}()
#8 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Container/Container.php(972): Illuminate\\Container\\Container->build()
#9 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1078): Illuminate\\Container\\Container->resolve()
#10 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Container/Container.php(903): Illuminate\\Foundation\\Application->resolve()
#11 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1058): Illuminate\\Container\\Container->make()
#12 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(138): Illuminate\\Foundation\\Application->make()
#13 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(851): app()
#14 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php(987): response()
#15 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php(839): Illuminate\\Foundation\\Exceptions\\Handler->toIlluminateResponse()
#16 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php(738): Illuminate\\Foundation\\Exceptions\\Handler->prepareResponse()
#17 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php(626): Illuminate\\Foundation\\Exceptions\\Handler->renderExceptionResponse()
#18 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(574): Illuminate\\Foundation\\Exceptions\\Handler->render()
#19 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(148): Illuminate\\Foundation\\Http\\Kernel->renderException()
#20 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate\\Foundation\\Http\\Kernel->handle()
#21 /var/www/html/WestrockAttom/public/index.php(23): Illuminate\\Foundation\\Application->handleRequest()
#22 {main}
"} 
[2026-09-08 00:38:46] local.ERROR: Uncaught ReflectionException: Class "view" does not exist in /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Container/Container.php:1161
Stack trace:
#0 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Container/Container.php(1161): ReflectionClass->__construct()
#1 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Container/Container.php(972): Illuminate\Container\Container->build()
#2 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1078): Illuminate\Container\Container->resolve()
#3 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Container/Container.php(903): Illuminate\Foundation\Application->resolve()
#4 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1058): Illuminate\Container\Container->make()
#5 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Container/Container.php(1856): Illuminate\Foundation\Application->make()
#6 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Routing/RoutingServiceProvider.php(177): Illuminate\Container\Container->offsetGet()
#7 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Container/Container.php(1154): Illuminate\Routing\RoutingServiceProvider->Illuminate\Routing\{closure}()
#8 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Container/Container.php(972): Illuminate\Container\Container->build()
#9 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1078): Illuminate\Container\Container->resolve()
#10 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Container/Container.php(903): Illuminate\Foundation\Application->resolve()
#11 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1058): Illuminate\Container\Container->make()
#12 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(138): Illuminate\Foundation\Application->make()
#13 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(851): app()
#14 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php(987): response()
#15 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php(839): Illuminate\Foundation\Exceptions\Handler->toIlluminateResponse()
#16 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php(738): Illuminate\Foundation\Exceptions\Handler->prepareResponse()
#17 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php(626): Illuminate\Foundation\Exceptions\Handler->renderExceptionResponse()
#18 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(221): Illuminate\Foundation\Exceptions\Handler->render()
#19 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(198): Illuminate\Foundation\Bootstrap\HandleExceptions->renderHttpResponse()
#20 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(258): Illuminate\Foundation\Bootstrap\HandleExceptions->handleException()
#21 [internal function]: Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}()
#22 {main}

Next Illuminate\Contracts\Container\BindingResolutionException: Target class [view] does not exist. in /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Container/Container.php:1163
Stack trace:
#0 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Container/Container.php(972): Illuminate\Container\Container->build()
#1 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1078): Illuminate\Container\Container->resolve()
#2 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Container/Container.php(903): Illuminate\Foundation\Application->resolve()
#3 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1058): Illuminate\Container\Container->make()
#4 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Container/Container.php(1856): Illuminate\Foundation\Application->make()
#5 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Routing/RoutingServiceProvider.php(177): Illuminate\Container\Container->offsetGet()
#6 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Container/Container.php(1154): Illuminate\Routing\RoutingServiceProvider->Illuminate\Routing\{closure}()
#7 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Container/Container.php(972): Illuminate\Container\Container->build()
#8 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1078): Illuminate\Container\Container->resolve()
#9 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Container/Container.php(903): Illuminate\Foundation\Application->resolve()
#10 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1058): Illuminate\Container\Container->make()
#11 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(138): Illuminate\Foundation\Application->make()
#12 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(851): app()
#13 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php(987): response()
#14 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php(839): Illuminate\Foundation\Exceptions\Handler->toIlluminateResponse()
#15 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php(738): Illuminate\Foundation\Exceptions\Handler->prepareResponse()
#16 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php(626): Illuminate\Foundation\Exceptions\Handler->renderExceptionResponse()
#17 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(221): Illuminate\Foundation\Exceptions\Handler->render()
#18 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(198): Illuminate\Foundation\Bootstrap\HandleExceptions->renderHttpResponse()
#19 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(258): Illuminate\Foundation\Bootstrap\HandleExceptions->handleException()
#20 [internal function]: Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}()
#21 {main}
  thrown {"exception":"[object] (Symfony\\Component\\ErrorHandler\\Error\\FatalError(code: 0): Uncaught ReflectionException: Class \"view\" does not exist in /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Container/Container.php:1161
Stack trace:
#0 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Container/Container.php(1161): ReflectionClass->__construct()
#1 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Container/Container.php(972): Illuminate\\Container\\Container->build()
#2 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1078): Illuminate\\Container\\Container->resolve()
#3 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Container/Container.php(903): Illuminate\\Foundation\\Application->resolve()
#4 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1058): Illuminate\\Container\\Container->make()
#5 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Container/Container.php(1856): Illuminate\\Foundation\\Application->make()
#6 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Routing/RoutingServiceProvider.php(177): Illuminate\\Container\\Container->offsetGet()
#7 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Container/Container.php(1154): Illuminate\\Routing\\RoutingServiceProvider->Illuminate\\Routing\\{closure}()
#8 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Container/Container.php(972): Illuminate\\Container\\Container->build()
#9 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1078): Illuminate\\Container\\Container->resolve()
#10 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Container/Container.php(903): Illuminate\\Foundation\\Application->resolve()
#11 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1058): Illuminate\\Container\\Container->make()
#12 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(138): Illuminate\\Foundation\\Application->make()
#13 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(851): app()
#14 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php(987): response()
#15 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php(839): Illuminate\\Foundation\\Exceptions\\Handler->toIlluminateResponse()
#16 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php(738): Illuminate\\Foundation\\Exceptions\\Handler->prepareResponse()
#17 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php(626): Illuminate\\Foundation\\Exceptions\\Handler->renderExceptionResponse()
#18 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(221): Illuminate\\Foundation\\Exceptions\\Handler->render()
#19 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(198): Illuminate\\Foundation\\Bootstrap\\HandleExceptions->renderHttpResponse()
#20 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(258): Illuminate\\Foundation\\Bootstrap\\HandleExceptions->handleException()
#21 [internal function]: Illuminate\\Foundation\\Bootstrap\\HandleExceptions->Illuminate\\Foundation\\Bootstrap\\{closure}()
#22 {main}

Next Illuminate\\Contracts\\Container\\BindingResolutionException: Target class [view] does not exist. in /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Container/Container.php:1163
Stack trace:
#0 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Container/Container.php(972): Illuminate\\Container\\Container->build()
#1 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1078): Illuminate\\Container\\Container->resolve()
#2 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Container/Container.php(903): Illuminate\\Foundation\\Application->resolve()
#3 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1058): Illuminate\\Container\\Container->make()
#4 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Container/Container.php(1856): Illuminate\\Foundation\\Application->make()
#5 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Routing/RoutingServiceProvider.php(177): Illuminate\\Container\\Container->offsetGet()
#6 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Container/Container.php(1154): Illuminate\\Routing\\RoutingServiceProvider->Illuminate\\Routing\\{closure}()
#7 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Container/Container.php(972): Illuminate\\Container\\Container->build()
#8 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1078): Illuminate\\Container\\Container->resolve()
#9 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Container/Container.php(903): Illuminate\\Foundation\\Application->resolve()
#10 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1058): Illuminate\\Container\\Container->make()
#11 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(138): Illuminate\\Foundation\\Application->make()
#12 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(851): app()
#13 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php(987): response()
#14 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php(839): Illuminate\\Foundation\\Exceptions\\Handler->toIlluminateResponse()
#15 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php(738): Illuminate\\Foundation\\Exceptions\\Handler->prepareResponse()
#16 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php(626): Illuminate\\Foundation\\Exceptions\\Handler->renderExceptionResponse()
#17 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(221): Illuminate\\Foundation\\Exceptions\\Handler->render()
#18 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(198): Illuminate\\Foundation\\Bootstrap\\HandleExceptions->renderHttpResponse()
#19 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(258): Illuminate\\Foundation\\Bootstrap\\HandleExceptions->handleException()
#20 [internal function]: Illuminate\\Foundation\\Bootstrap\\HandleExceptions->Illuminate\\Foundation\\Bootstrap\\{closure}()
#21 {main}
  thrown at /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Container/Container.php:1163)
[stacktrace]
#0 {main}
"} 
[2026-09-08 00:38:47] local.ERROR: The /var/www/html/WestrockAttom/bootstrap/cache directory must be present and writable. {"exception":"[object] (Exception(code: 0): The /var/www/html/WestrockAttom/bootstrap/cache directory must be present and writable. at /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/PackageManifest.php:179)
[stacktrace]
#0 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/PackageManifest.php(132): Illuminate\\Foundation\\PackageManifest->write()
#1 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/PackageManifest.php(108): Illuminate\\Foundation\\PackageManifest->build()
#2 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/PackageManifest.php(90): Illuminate\\Foundation\\PackageManifest->getManifest()
#3 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/PackageManifest.php(79): Illuminate\\Foundation\\PackageManifest->config()
#4 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/RegisterFacades.php(26): Illuminate\\Foundation\\PackageManifest->aliases()
#5 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(342): Illuminate\\Foundation\\Bootstrap\\RegisterFacades->bootstrap()
#6 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(186): Illuminate\\Foundation\\Application->bootstrapWith()
#7 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(170): Illuminate\\Foundation\\Http\\Kernel->bootstrap()
#8 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter()
#9 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate\\Foundation\\Http\\Kernel->handle()
#10 /var/www/html/WestrockAttom/public/index.php(23): Illuminate\\Foundation\\Application->handleRequest()
#11 {main}
"} 
[2026-09-08 00:38:47] local.ERROR: Target class [view] does not exist. {"exception":"[object] (Illuminate\\Contracts\\Container\\BindingResolutionException(code: 0): Target class [view] does not exist. at /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Container/Container.php:1163)
[stacktrace]
#0 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Container/Container.php(972): Illuminate\\Container\\Container->build()
#1 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1078): Illuminate\\Container\\Container->resolve()
#2 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Container/Container.php(903): Illuminate\\Foundation\\Application->resolve()
#3 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1058): Illuminate\\Container\\Container->make()
#4 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Container/Container.php(1856): Illuminate\\Foundation\\Application->make()
#5 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Routing/RoutingServiceProvider.php(177): Illuminate\\Container\\Container->offsetGet()
#6 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Container/Container.php(1154): Illuminate\\Routing\\RoutingServiceProvider->Illuminate\\Routing\\{closure}()
#7 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Container/Container.php(972): Illuminate\\Container\\Container->build()
#8 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1078): Illuminate\\Container\\Container->resolve()
#9 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Container/Container.php(903): Illuminate\\Foundation\\Application->resolve()
#10 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1058): Illuminate\\Container\\Container->make()
#11 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(138): Illuminate\\Foundation\\Application->make()
#12 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(851): app()
#13 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php(987): response()
#14 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php(839): Illuminate\\Foundation\\Exceptions\\Handler->toIlluminateResponse()
#15 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php(738): Illuminate\\Foundation\\Exceptions\\Handler->prepareResponse()
#16 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php(626): Illuminate\\Foundation\\Exceptions\\Handler->renderExceptionResponse()
#17 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(574): Illuminate\\Foundation\\Exceptions\\Handler->render()
#18 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(148): Illuminate\\Foundation\\Http\\Kernel->renderException()
#19 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate\\Foundation\\Http\\Kernel->handle()
#20 /var/www/html/WestrockAttom/public/index.php(23): Illuminate\\Foundation\\Application->handleRequest()
#21 {main}

[previous exception] [object] (ReflectionException(code: -1): Class \"view\" does not exist at /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Container/Container.php:1161)
[stacktrace]
#0 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Container/Container.php(1161): ReflectionClass->__construct()
#1 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Container/Container.php(972): Illuminate\\Container\\Container->build()
#2 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1078): Illuminate\\Container\\Container->resolve()
#3 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Container/Container.php(903): Illuminate\\Foundation\\Application->resolve()
#4 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1058): Illuminate\\Container\\Container->make()
#5 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Container/Container.php(1856): Illuminate\\Foundation\\Application->make()
#6 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Routing/RoutingServiceProvider.php(177): Illuminate\\Container\\Container->offsetGet()
#7 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Container/Container.php(1154): Illuminate\\Routing\\RoutingServiceProvider->Illuminate\\Routing\\{closure}()
#8 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Container/Container.php(972): Illuminate\\Container\\Container->build()
#9 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1078): Illuminate\\Container\\Container->resolve()
#10 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Container/Container.php(903): Illuminate\\Foundation\\Application->resolve()
#11 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1058): Illuminate\\Container\\Container->make()
#12 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(138): Illuminate\\Foundation\\Application->make()
#13 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(851): app()
#14 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php(987): response()
#15 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php(839): Illuminate\\Foundation\\Exceptions\\Handler->toIlluminateResponse()
#16 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php(738): Illuminate\\Foundation\\Exceptions\\Handler->prepareResponse()
#17 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php(626): Illuminate\\Foundation\\Exceptions\\Handler->renderExceptionResponse()
#18 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(574): Illuminate\\Foundation\\Exceptions\\Handler->render()
#19 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(148): Illuminate\\Foundation\\Http\\Kernel->renderException()
#20 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate\\Foundation\\Http\\Kernel->handle()
#21 /var/www/html/WestrockAttom/public/index.php(23): Illuminate\\Foundation\\Application->handleRequest()
#22 {main}
"} 
[2026-09-08 00:38:48] local.ERROR: Uncaught ReflectionException: Class "view" does not exist in /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Container/Container.php:1161
Stack trace:
#0 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Container/Container.php(1161): ReflectionClass->__construct()
#1 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Container/Container.php(972): Illuminate\Container\Container->build()
#2 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1078): Illuminate\Container\Container->resolve()
#3 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Container/Container.php(903): Illuminate\Foundation\Application->resolve()
#4 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1058): Illuminate\Container\Container->make()
#5 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Container/Container.php(1856): Illuminate\Foundation\Application->make()
#6 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Routing/RoutingServiceProvider.php(177): Illuminate\Container\Container->offsetGet()
#7 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Container/Container.php(1154): Illuminate\Routing\RoutingServiceProvider->Illuminate\Routing\{closure}()
#8 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Container/Container.php(972): Illuminate\Container\Container->build()
#9 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1078): Illuminate\Container\Container->resolve()
#10 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Container/Container.php(903): Illuminate\Foundation\Application->resolve()
#11 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1058): Illuminate\Container\Container->make()
#12 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(138): Illuminate\Foundation\Application->make()
#13 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(851): app()
#14 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php(987): response()
#15 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php(839): Illuminate\Foundation\Exceptions\Handler->toIlluminateResponse()
#16 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php(738): Illuminate\Foundation\Exceptions\Handler->prepareResponse()
#17 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php(626): Illuminate\Foundation\Exceptions\Handler->renderExceptionResponse()
#18 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(221): Illuminate\Foundation\Exceptions\Handler->render()
#19 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(198): Illuminate\Foundation\Bootstrap\HandleExceptions->renderHttpResponse()
#20 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(258): Illuminate\Foundation\Bootstrap\HandleExceptions->handleException()
#21 [internal function]: Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}()
#22 {main}

Next Illuminate\Contracts\Container\BindingResolutionException: Target class [view] does not exist. in /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Container/Container.php:1163
Stack trace:
#0 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Container/Container.php(972): Illuminate\Container\Container->build()
#1 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1078): Illuminate\Container\Container->resolve()
#2 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Container/Container.php(903): Illuminate\Foundation\Application->resolve()
#3 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1058): Illuminate\Container\Container->make()
#4 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Container/Container.php(1856): Illuminate\Foundation\Application->make()
#5 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Routing/RoutingServiceProvider.php(177): Illuminate\Container\Container->offsetGet()
#6 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Container/Container.php(1154): Illuminate\Routing\RoutingServiceProvider->Illuminate\Routing\{closure}()
#7 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Container/Container.php(972): Illuminate\Container\Container->build()
#8 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1078): Illuminate\Container\Container->resolve()
#9 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Container/Container.php(903): Illuminate\Foundation\Application->resolve()
#10 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1058): Illuminate\Container\Container->make()
#11 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(138): Illuminate\Foundation\Application->make()
#12 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(851): app()
#13 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php(987): response()
#14 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php(839): Illuminate\Foundation\Exceptions\Handler->toIlluminateResponse()
#15 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php(738): Illuminate\Foundation\Exceptions\Handler->prepareResponse()
#16 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php(626): Illuminate\Foundation\Exceptions\Handler->renderExceptionResponse()
#17 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(221): Illuminate\Foundation\Exceptions\Handler->render()
#18 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(198): Illuminate\Foundation\Bootstrap\HandleExceptions->renderHttpResponse()
#19 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(258): Illuminate\Foundation\Bootstrap\HandleExceptions->handleException()
#20 [internal function]: Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}()
#21 {main}
  thrown {"exception":"[object] (Symfony\\Component\\ErrorHandler\\Error\\FatalError(code: 0): Uncaught ReflectionException: Class \"view\" does not exist in /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Container/Container.php:1161
Stack trace:
#0 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Container/Container.php(1161): ReflectionClass->__construct()
#1 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Container/Container.php(972): Illuminate\\Container\\Container->build()
#2 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1078): Illuminate\\Container\\Container->resolve()
#3 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Container/Container.php(903): Illuminate\\Foundation\\Application->resolve()
#4 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1058): Illuminate\\Container\\Container->make()
#5 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Container/Container.php(1856): Illuminate\\Foundation\\Application->make()
#6 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Routing/RoutingServiceProvider.php(177): Illuminate\\Container\\Container->offsetGet()
#7 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Container/Container.php(1154): Illuminate\\Routing\\RoutingServiceProvider->Illuminate\\Routing\\{closure}()
#8 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Container/Container.php(972): Illuminate\\Container\\Container->build()
#9 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1078): Illuminate\\Container\\Container->resolve()
#10 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Container/Container.php(903): Illuminate\\Foundation\\Application->resolve()
#11 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1058): Illuminate\\Container\\Container->make()
#12 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(138): Illuminate\\Foundation\\Application->make()
#13 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(851): app()
#14 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php(987): response()
#15 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php(839): Illuminate\\Foundation\\Exceptions\\Handler->toIlluminateResponse()
#16 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php(738): Illuminate\\Foundation\\Exceptions\\Handler->prepareResponse()
#17 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php(626): Illuminate\\Foundation\\Exceptions\\Handler->renderExceptionResponse()
#18 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(221): Illuminate\\Foundation\\Exceptions\\Handler->render()
#19 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(198): Illuminate\\Foundation\\Bootstrap\\HandleExceptions->renderHttpResponse()
#20 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(258): Illuminate\\Foundation\\Bootstrap\\HandleExceptions->handleException()
#21 [internal function]: Illuminate\\Foundation\\Bootstrap\\HandleExceptions->Illuminate\\Foundation\\Bootstrap\\{closure}()
#22 {main}

Next Illuminate\\Contracts\\Container\\BindingResolutionException: Target class [view] does not exist. in /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Container/Container.php:1163
Stack trace:
#0 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Container/Container.php(972): Illuminate\\Container\\Container->build()
#1 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1078): Illuminate\\Container\\Container->resolve()
#2 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Container/Container.php(903): Illuminate\\Foundation\\Application->resolve()
#3 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1058): Illuminate\\Container\\Container->make()
#4 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Container/Container.php(1856): Illuminate\\Foundation\\Application->make()
#5 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Routing/RoutingServiceProvider.php(177): Illuminate\\Container\\Container->offsetGet()
#6 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Container/Container.php(1154): Illuminate\\Routing\\RoutingServiceProvider->Illuminate\\Routing\\{closure}()
#7 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Container/Container.php(972): Illuminate\\Container\\Container->build()
#8 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1078): Illuminate\\Container\\Container->resolve()
#9 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Container/Container.php(903): Illuminate\\Foundation\\Application->resolve()
#10 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1058): Illuminate\\Container\\Container->make()
#11 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(138): Illuminate\\Foundation\\Application->make()
#12 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(851): app()
#13 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php(987): response()
#14 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php(839): Illuminate\\Foundation\\Exceptions\\Handler->toIlluminateResponse()
#15 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php(738): Illuminate\\Foundation\\Exceptions\\Handler->prepareResponse()
#16 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php(626): Illuminate\\Foundation\\Exceptions\\Handler->renderExceptionResponse()
#17 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(221): Illuminate\\Foundation\\Exceptions\\Handler->render()
#18 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(198): Illuminate\\Foundation\\Bootstrap\\HandleExceptions->renderHttpResponse()
#19 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(258): Illuminate\\Foundation\\Bootstrap\\HandleExceptions->handleException()
#20 [internal function]: Illuminate\\Foundation\\Bootstrap\\HandleExceptions->Illuminate\\Foundation\\Bootstrap\\{closure}()
#21 {main}
  thrown at /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Container/Container.php:1163)
[stacktrace]
#0 {main}
"} 
[2026-09-08 00:38:49] local.ERROR: The /var/www/html/WestrockAttom/bootstrap/cache directory must be present and writable. {"exception":"[object] (Exception(code: 0): The /var/www/html/WestrockAttom/bootstrap/cache directory must be present and writable. at /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/PackageManifest.php:179)
[stacktrace]
#0 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/PackageManifest.php(132): Illuminate\\Foundation\\PackageManifest->write()
#1 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/PackageManifest.php(108): Illuminate\\Foundation\\PackageManifest->build()
#2 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/PackageManifest.php(90): Illuminate\\Foundation\\PackageManifest->getManifest()
#3 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/PackageManifest.php(79): Illuminate\\Foundation\\PackageManifest->config()
#4 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/RegisterFacades.php(26): Illuminate\\Foundation\\PackageManifest->aliases()
#5 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(342): Illuminate\\Foundation\\Bootstrap\\RegisterFacades->bootstrap()
#6 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(186): Illuminate\\Foundation\\Application->bootstrapWith()
#7 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(170): Illuminate\\Foundation\\Http\\Kernel->bootstrap()
#8 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter()
#9 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate\\Foundation\\Http\\Kernel->handle()
#10 /var/www/html/WestrockAttom/public/index.php(23): Illuminate\\Foundation\\Application->handleRequest()
#11 {main}
"} 
[2026-09-08 00:38:49] local.ERROR: Target class [view] does not exist. {"exception":"[object] (Illuminate\\Contracts\\Container\\BindingResolutionException(code: 0): Target class [view] does not exist. at /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Container/Container.php:1163)
[stacktrace]
#0 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Container/Container.php(972): Illuminate\\Container\\Container->build()
#1 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1078): Illuminate\\Container\\Container->resolve()
#2 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Container/Container.php(903): Illuminate\\Foundation\\Application->resolve()
#3 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1058): Illuminate\\Container\\Container->make()
#4 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Container/Container.php(1856): Illuminate\\Foundation\\Application->make()
#5 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Routing/RoutingServiceProvider.php(177): Illuminate\\Container\\Container->offsetGet()
#6 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Container/Container.php(1154): Illuminate\\Routing\\RoutingServiceProvider->Illuminate\\Routing\\{closure}()
#7 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Container/Container.php(972): Illuminate\\Container\\Container->build()
#8 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1078): Illuminate\\Container\\Container->resolve()
#9 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Container/Container.php(903): Illuminate\\Foundation\\Application->resolve()
#10 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1058): Illuminate\\Container\\Container->make()
#11 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(138): Illuminate\\Foundation\\Application->make()
#12 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(851): app()
#13 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php(987): response()
#14 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php(839): Illuminate\\Foundation\\Exceptions\\Handler->toIlluminateResponse()
#15 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php(738): Illuminate\\Foundation\\Exceptions\\Handler->prepareResponse()
#16 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php(626): Illuminate\\Foundation\\Exceptions\\Handler->renderExceptionResponse()
#17 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(574): Illuminate\\Foundation\\Exceptions\\Handler->render()
#18 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(148): Illuminate\\Foundation\\Http\\Kernel->renderException()
#19 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate\\Foundation\\Http\\Kernel->handle()
#20 /var/www/html/WestrockAttom/public/index.php(23): Illuminate\\Foundation\\Application->handleRequest()
#21 {main}

[previous exception] [object] (ReflectionException(code: -1): Class \"view\" does not exist at /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Container/Container.php:1161)
[stacktrace]
#0 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Container/Container.php(1161): ReflectionClass->__construct()
#1 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Container/Container.php(972): Illuminate\\Container\\Container->build()
#2 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1078): Illuminate\\Container\\Container->resolve()
#3 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Container/Container.php(903): Illuminate\\Foundation\\Application->resolve()
#4 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1058): Illuminate\\Container\\Container->make()
#5 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Container/Container.php(1856): Illuminate\\Foundation\\Application->make()
#6 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Routing/RoutingServiceProvider.php(177): Illuminate\\Container\\Container->offsetGet()
#7 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Container/Container.php(1154): Illuminate\\Routing\\RoutingServiceProvider->Illuminate\\Routing\\{closure}()
#8 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Container/Container.php(972): Illuminate\\Container\\Container->build()
#9 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1078): Illuminate\\Container\\Container->resolve()
#10 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Container/Container.php(903): Illuminate\\Foundation\\Application->resolve()
#11 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1058): Illuminate\\Container\\Container->make()
#12 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(138): Illuminate\\Foundation\\Application->make()
#13 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(851): app()
#14 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php(987): response()
#15 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php(839): Illuminate\\Foundation\\Exceptions\\Handler->toIlluminateResponse()
#16 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php(738): Illuminate\\Foundation\\Exceptions\\Handler->prepareResponse()
#17 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php(626): Illuminate\\Foundation\\Exceptions\\Handler->renderExceptionResponse()
#18 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(574): Illuminate\\Foundation\\Exceptions\\Handler->render()
#19 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(148): Illuminate\\Foundation\\Http\\Kernel->renderException()
#20 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate\\Foundation\\Http\\Kernel->handle()
#21 /var/www/html/WestrockAttom/public/index.php(23): Illuminate\\Foundation\\Application->handleRequest()
#22 {main}
"} 
[2026-09-08 00:38:49] local.ERROR: Uncaught ReflectionException: Class "view" does not exist in /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Container/Container.php:1161
Stack trace:
#0 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Container/Container.php(1161): ReflectionClass->__construct()
#1 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Container/Container.php(972): Illuminate\Container\Container->build()
#2 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1078): Illuminate\Container\Container->resolve()
#3 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Container/Container.php(903): Illuminate\Foundation\Application->resolve()
#4 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1058): Illuminate\Container\Container->make()
#5 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Container/Container.php(1856): Illuminate\Foundation\Application->make()
#6 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Routing/RoutingServiceProvider.php(177): Illuminate\Container\Container->offsetGet()
#7 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Container/Container.php(1154): Illuminate\Routing\RoutingServiceProvider->Illuminate\Routing\{closure}()
#8 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Container/Container.php(972): Illuminate\Container\Container->build()
#9 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1078): Illuminate\Container\Container->resolve()
#10 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Container/Container.php(903): Illuminate\Foundation\Application->resolve()
#11 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1058): Illuminate\Container\Container->make()
#12 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(138): Illuminate\Foundation\Application->make()
#13 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(851): app()
#14 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php(987): response()
#15 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php(839): Illuminate\Foundation\Exceptions\Handler->toIlluminateResponse()
#16 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php(738): Illuminate\Foundation\Exceptions\Handler->prepareResponse()
#17 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php(626): Illuminate\Foundation\Exceptions\Handler->renderExceptionResponse()
#18 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(221): Illuminate\Foundation\Exceptions\Handler->render()
#19 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(198): Illuminate\Foundation\Bootstrap\HandleExceptions->renderHttpResponse()
#20 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(258): Illuminate\Foundation\Bootstrap\HandleExceptions->handleException()
#21 [internal function]: Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}()
#22 {main}

Next Illuminate\Contracts\Container\BindingResolutionException: Target class [view] does not exist. in /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Container/Container.php:1163
Stack trace:
#0 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Container/Container.php(972): Illuminate\Container\Container->build()
#1 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1078): Illuminate\Container\Container->resolve()
#2 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Container/Container.php(903): Illuminate\Foundation\Application->resolve()
#3 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1058): Illuminate\Container\Container->make()
#4 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Container/Container.php(1856): Illuminate\Foundation\Application->make()
#5 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Routing/RoutingServiceProvider.php(177): Illuminate\Container\Container->offsetGet()
#6 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Container/Container.php(1154): Illuminate\Routing\RoutingServiceProvider->Illuminate\Routing\{closure}()
#7 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Container/Container.php(972): Illuminate\Container\Container->build()
#8 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1078): Illuminate\Container\Container->resolve()
#9 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Container/Container.php(903): Illuminate\Foundation\Application->resolve()
#10 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1058): Illuminate\Container\Container->make()
#11 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(138): Illuminate\Foundation\Application->make()
#12 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(851): app()
#13 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php(987): response()
#14 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php(839): Illuminate\Foundation\Exceptions\Handler->toIlluminateResponse()
#15 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php(738): Illuminate\Foundation\Exceptions\Handler->prepareResponse()
#16 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php(626): Illuminate\Foundation\Exceptions\Handler->renderExceptionResponse()
#17 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(221): Illuminate\Foundation\Exceptions\Handler->render()
#18 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(198): Illuminate\Foundation\Bootstrap\HandleExceptions->renderHttpResponse()
#19 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(258): Illuminate\Foundation\Bootstrap\HandleExceptions->handleException()
#20 [internal function]: Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}()
#21 {main}
  thrown {"exception":"[object] (Symfony\\Component\\ErrorHandler\\Error\\FatalError(code: 0): Uncaught ReflectionException: Class \"view\" does not exist in /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Container/Container.php:1161
Stack trace:
#0 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Container/Container.php(1161): ReflectionClass->__construct()
#1 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Container/Container.php(972): Illuminate\\Container\\Container->build()
#2 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1078): Illuminate\\Container\\Container->resolve()
#3 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Container/Container.php(903): Illuminate\\Foundation\\Application->resolve()
#4 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1058): Illuminate\\Container\\Container->make()
#5 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Container/Container.php(1856): Illuminate\\Foundation\\Application->make()
#6 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Routing/RoutingServiceProvider.php(177): Illuminate\\Container\\Container->offsetGet()
#7 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Container/Container.php(1154): Illuminate\\Routing\\RoutingServiceProvider->Illuminate\\Routing\\{closure}()
#8 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Container/Container.php(972): Illuminate\\Container\\Container->build()
#9 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1078): Illuminate\\Container\\Container->resolve()
#10 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Container/Container.php(903): Illuminate\\Foundation\\Application->resolve()
#11 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1058): Illuminate\\Container\\Container->make()
#12 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(138): Illuminate\\Foundation\\Application->make()
#13 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(851): app()
#14 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php(987): response()
#15 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php(839): Illuminate\\Foundation\\Exceptions\\Handler->toIlluminateResponse()
#16 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php(738): Illuminate\\Foundation\\Exceptions\\Handler->prepareResponse()
#17 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php(626): Illuminate\\Foundation\\Exceptions\\Handler->renderExceptionResponse()
#18 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(221): Illuminate\\Foundation\\Exceptions\\Handler->render()
#19 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(198): Illuminate\\Foundation\\Bootstrap\\HandleExceptions->renderHttpResponse()
#20 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(258): Illuminate\\Foundation\\Bootstrap\\HandleExceptions->handleException()
#21 [internal function]: Illuminate\\Foundation\\Bootstrap\\HandleExceptions->Illuminate\\Foundation\\Bootstrap\\{closure}()
#22 {main}

Next Illuminate\\Contracts\\Container\\BindingResolutionException: Target class [view] does not exist. in /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Container/Container.php:1163
Stack trace:
#0 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Container/Container.php(972): Illuminate\\Container\\Container->build()
#1 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1078): Illuminate\\Container\\Container->resolve()
#2 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Container/Container.php(903): Illuminate\\Foundation\\Application->resolve()
#3 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1058): Illuminate\\Container\\Container->make()
#4 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Container/Container.php(1856): Illuminate\\Foundation\\Application->make()
#5 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Routing/RoutingServiceProvider.php(177): Illuminate\\Container\\Container->offsetGet()
#6 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Container/Container.php(1154): Illuminate\\Routing\\RoutingServiceProvider->Illuminate\\Routing\\{closure}()
#7 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Container/Container.php(972): Illuminate\\Container\\Container->build()
#8 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1078): Illuminate\\Container\\Container->resolve()
#9 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Container/Container.php(903): Illuminate\\Foundation\\Application->resolve()
#10 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1058): Illuminate\\Container\\Container->make()
#11 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(138): Illuminate\\Foundation\\Application->make()
#12 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(851): app()
#13 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php(987): response()
#14 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php(839): Illuminate\\Foundation\\Exceptions\\Handler->toIlluminateResponse()
#15 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php(738): Illuminate\\Foundation\\Exceptions\\Handler->prepareResponse()
#16 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php(626): Illuminate\\Foundation\\Exceptions\\Handler->renderExceptionResponse()
#17 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(221): Illuminate\\Foundation\\Exceptions\\Handler->render()
#18 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(198): Illuminate\\Foundation\\Bootstrap\\HandleExceptions->renderHttpResponse()
#19 /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(258): Illuminate\\Foundation\\Bootstrap\\HandleExceptions->handleException()
#20 [internal function]: Illuminate\\Foundation\\Bootstrap\\HandleExceptions->Illuminate\\Foundation\\Bootstrap\\{closure}()
#21 {main}
  thrown at /var/www/html/WestrockAttom/vendor/laravel/framework/src/Illuminate/Container/Container.php:1163)
[stacktrace]
#0 {main}
"} 
[2026-09-08 01:02:27] local.INFO: Subject property resolved via nearest same-street ATTOM match {"requested_address1":"1961 State Route 27","requested_address2":"Edison, NJ 08817","preferred_classification":"","matched_oneLine":"1963 STATE ROUTE 27 # RT27, EDISON, NJ 08817","attomId":198277210} 
[2026-09-08 01:02:33] local.INFO: Subject property resolved via nearest same-street ATTOM match {"requested_address1":"1103 Cortelyou Rd","requested_address2":"Brooklyn, NY 11218","preferred_classification":"","matched_oneLine":"1105 CORTELYOU RD, BROOKLYN, NY 11218","attomId":169040959} 
[2026-09-08 01:02:39] local.INFO: Subject property resolved via nearest same-street ATTOM match {"requested_address1":"1103 Cortelyou Road Unit CF","requested_address2":"Brooklyn NY, 11218 Kings","preferred_classification":"","matched_oneLine":"1105 CORTELYOU RD, BROOKLYN, NY 11218","attomId":169040959} 
[2026-09-08 01:02:46] local.INFO: Subject property resolved via nearest same-street ATTOM match {"requested_address1":"1961 state route 27","requested_address2":"edison, nj","preferred_classification":"","matched_oneLine":"1963 STATE ROUTE 27 # RT27, EDISON, NJ 08817","attomId":198277210} 
[2026-09-08 01:03:02] local.INFO: Subject property /property/address returned no match after variants/nearby {"address1":"1961 NJ-27","address2":"Edison, NJ 08817"} 
[2026-09-08 01:03:11] local.INFO: Subject property resolved via nearest same-street ATTOM match {"requested_address1":"113 Railroad Avenue Sayville NY","requested_address2":"11782 Suffolk","preferred_classification":"","matched_oneLine":"103 RAILROAD AVE, SAYVILLE, NY 11782","attomId":170328076} 
[2026-09-08 01:03:46] local.INFO: Subject property resolved via nearest same-street ATTOM match {"requested_address1":"144 Northern Blvd","requested_address2":"Great Neck, NY 11020","preferred_classification":"","matched_oneLine":"NORTHERN BLVD, MANHASSET, NY 11030","attomId":242129485} 
[2026-09-08 01:03:51] local.INFO: Subject property resolved via nearest same-street ATTOM match {"requested_address1":"5220 Main St","requested_address2":"South Fallsburg, NY 12779","preferred_classification":"","matched_oneLine":"S FALLSBURG MAIN ST, SOUTH FALLSBURG, NY 12779","attomId":242290357} 
[2026-09-08 01:04:35] local.INFO: Subject property /property/address returned no match after variants/nearby {"address1":"5218 Main St","address2":"South Amboy, NJ 08879"} 
[2026-09-08 01:04:54] local.INFO: Subject property resolved via nearest same-street ATTOM match {"requested_address1":"5219 Main St","requested_address2":"South Fallsburg, NY 12779","preferred_classification":"","matched_oneLine":"5219 S FALLSBURG MAIN ST, FALLSBURG, NY 12733","attomId":242290334} 
[2026-09-08 01:05:03] local.INFO: Subject property resolved via nearest same-street ATTOM match {"requested_address1":"5218 South Fallsburg Main Street","requested_address2":"South Fallsburg, NY 12779","preferred_classification":"","matched_oneLine":"5214 MAIN ST, SOUTH FALLSBURG, NY 12779","attomId":170038125} 
[2026-09-09 00:45:41] local.INFO: Property search index() called  
[2026-09-09 00:45:41] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-09-09 00:45:41] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-09-09 00:45:41] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-09-09 00:45:45] local.INFO: Autocomplete request {"query":"545"} 
[2026-09-09 00:45:48] local.INFO: Autocomplete request {"query":"545 w 236 st"} 
[2026-09-09 00:45:50] local.INFO: Autocomplete request {"query":"545 w 236 st"} 
[2026-09-09 00:45:54] local.INFO: Autocomplete request {"query":"545 w 236 st, bronx, ny"} 
[2026-09-09 00:46:15] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-09 00:46:18] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-09 00:46:20] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-09 00:46:24] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-09 00:46:47] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-09 00:46:50] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-09 00:46:52] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-09 00:46:56] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-09 00:47:21] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-09 00:47:21] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-09 00:47:21] local.WARNING: Autocomplete search returned null {"query":"545"} 
[2026-09-09 00:47:24] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-09 00:47:24] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-09 00:47:24] local.WARNING: Autocomplete search returned null {"query":"545 w 236 st"} 
[2026-09-09 00:47:27] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-09 00:47:27] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-09 00:47:27] local.WARNING: Autocomplete search returned null {"query":"545 w 236 st"} 
[2026-09-09 00:47:30] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-09 00:47:30] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-09 00:47:30] local.WARNING: Autocomplete search returned null {"query":"545 w 236 st, bronx, ny"} 
[2026-09-09 00:50:39] local.INFO: Autocomplete request {"query":"545 w 236 st, bronx, ny"} 
[2026-09-09 00:50:41] local.INFO: Autocomplete request {"query":"545 W 236th StBronx, NY 10463"} 
[2026-09-09 00:50:49] local.INFO: Autocomplete request {"query":"545 W 236th St Bronx, NY 10463"} 
[2026-09-09 00:51:09] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-09 00:51:11] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-09 00:51:19] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-09 00:51:41] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-09 00:51:43] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-09 00:51:51] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-09 00:52:15] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-09 00:52:15] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-09 00:52:15] local.WARNING: Autocomplete search returned null {"query":"545 w 236 st, bronx, ny"} 
[2026-09-09 00:52:17] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-09 00:52:17] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-09 00:52:17] local.WARNING: Autocomplete search returned null {"query":"545 W 236th StBronx, NY 10463"} 
[2026-09-09 00:52:25] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-09 00:52:25] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-09 00:52:25] local.WARNING: Autocomplete search returned null {"query":"545 W 236th St Bronx, NY 10463"} 
[2026-09-09 20:58:56] local.INFO: Property search index() called  
[2026-09-09 20:58:56] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-09-09 20:58:56] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-09-09 20:58:56] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-09-09 20:59:03] local.INFO: Autocomplete request {"query":"356-370 Bayview Avenue"} 
[2026-09-09 20:59:06] local.INFO: Autocomplete request {"query":"356-370 Bayview AvenueInwood NY, 11096 Nassau"} 
[2026-09-09 20:59:07] local.INFO: Autocomplete request {"query":"356-370 Bayview Avenue Inwood NY, 11096 Nassau"} 
[2026-09-09 20:59:15] local.INFO: Autocomplete request {"query":"356-370 Bayview Avenue Inwood NY, 11096 Nassau"} 
[2026-09-09 20:59:33] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-09 20:59:36] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-09 20:59:37] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-09 20:59:45] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-09 21:00:05] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-09 21:00:07] local.INFO: show() called with attomId {"attomId":"2026888398","type":"string"} 
[2026-09-09 21:00:07] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/2026888398","attomId":"2026888398"} 
[2026-09-09 21:00:08] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-09 21:00:09] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-09 21:00:17] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-09 21:00:37] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/2026888398"} 
[2026-09-09 21:00:39] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/2026888398","attomId":"2026888398"} 
[2026-09-09 21:00:39] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-09 21:00:39] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-09 21:00:39] local.WARNING: Autocomplete search returned null {"query":"356-370 Bayview Avenue"} 
[2026-09-09 21:00:42] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-09 21:00:42] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-09 21:00:42] local.WARNING: Autocomplete search returned null {"query":"356-370 Bayview AvenueInwood NY, 11096 Nassau"} 
[2026-09-09 21:00:43] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-09 21:00:43] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-09 21:00:43] local.WARNING: Autocomplete search returned null {"query":"356-370 Bayview Avenue Inwood NY, 11096 Nassau"} 
[2026-09-09 21:00:51] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-09 21:00:51] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-09 21:00:51] local.WARNING: Autocomplete search returned null {"query":"356-370 Bayview Avenue Inwood NY, 11096 Nassau"} 
[2026-09-09 21:01:09] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/2026888398"} 
[2026-09-09 21:01:13] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/2026888398","attomId":"2026888398"} 
[2026-09-09 21:01:43] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/2026888398"} 
[2026-09-09 21:01:43] local.ERROR: Elasticsearch get failed after retries {"attomId":"2026888398"} 
[2026-09-09 21:01:43] local.INFO: Searching by attomId using search query {"attomId":"2026888398"} 
[2026-09-09 21:02:13] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-09 21:02:45] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-09 21:03:19] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-09 21:03:19] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-09 21:03:19] local.INFO: showByAttomIdSearch results {"attomId":"2026888398","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-09-09 21:03:19] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"2026888398","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-09-09 21:03:19] local.INFO: Fetching property from ATTOM API {"attomId":"2026888398"} 
[2026-09-09 21:03:19] local.WARNING: ATTOM API call failed {"attomId":"2026888398","status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":400,\"msg\":\"SuccessWithoutResult\",\"total\":0,\"responseDateTime\":\"2026-09-09T21:03:19.764Z\",\"transactionID\":\"d8f2be73f8bc3120dcf9b43f8dba00d0\"}}"} 
[2026-09-09 21:03:19] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"2026888398","result_type":"Illuminate\\Http\\RedirectResponse","is_redirect":true} 
[2026-09-09 21:03:19] local.INFO: Elasticsearch search failed, trying ATTOM API directly {"attomId":"2026888398"} 
[2026-09-09 21:03:19] local.INFO: Fetching property from ATTOM API {"attomId":"2026888398"} 
[2026-09-09 21:03:20] local.WARNING: ATTOM API call failed {"attomId":"2026888398","status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":400,\"msg\":\"SuccessWithoutResult\",\"total\":0,\"responseDateTime\":\"2026-09-09T21:03:20.146Z\",\"transactionID\":\"ea8989d1b849907d3e9fc8e5de72dd74\"}}"} 
[2026-09-09 21:03:20] local.INFO: Property search index() called  
[2026-09-09 21:03:20] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-09-09 21:03:20] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-09-09 21:03:20] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-09-09 21:09:44] local.INFO: Autocomplete request {"query":"356-370 Bayview Avenue"} 
[2026-09-09 21:09:45] local.INFO: Autocomplete request {"query":"356-370 Bayview Avenue,"} 
[2026-09-09 21:09:46] local.INFO: Autocomplete request {"query":"356-370 Bayview Avenue, Inwood NY, 11096 Nassau"} 
[2026-09-09 21:09:50] local.INFO: getByQuery called {"query":"356-370 Bayview Avenue, Inwood NY, 11096 Nassau","state":"","county":null,"looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-09-09 21:09:50] local.INFO: getByAddress called {"oneLine":"356-370 Bayview Avenue, Inwood NY, 11096 Nassau"} 
[2026-09-09 21:09:51] local.INFO: show() called with attomId {"attomId":"169414778","type":"string"} 
[2026-09-09 21:09:51] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169414778","attomId":"169414778"} 
[2026-09-09 21:10:14] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-09 21:10:15] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-09 21:10:16] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-09 21:10:21] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169414778"} 
[2026-09-09 21:10:23] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169414778","attomId":"169414778"} 
[2026-09-09 21:10:46] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-09 21:10:47] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-09 21:10:48] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-09 21:10:53] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169414778"} 
[2026-09-09 21:10:57] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169414778","attomId":"169414778"} 
[2026-09-09 21:11:20] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-09 21:11:20] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-09 21:11:20] local.WARNING: Autocomplete search returned null {"query":"356-370 Bayview Avenue"} 
[2026-09-09 21:11:21] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-09 21:11:21] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-09 21:11:21] local.WARNING: Autocomplete search returned null {"query":"356-370 Bayview Avenue,"} 
[2026-09-09 21:11:22] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-09 21:11:22] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-09 21:11:22] local.WARNING: Autocomplete search returned null {"query":"356-370 Bayview Avenue, Inwood NY, 11096 Nassau"} 
[2026-09-09 21:11:27] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169414778"} 
[2026-09-09 21:11:27] local.ERROR: Elasticsearch get failed after retries {"attomId":"169414778"} 
[2026-09-09 21:11:27] local.INFO: Searching by attomId using search query {"attomId":"169414778"} 
[2026-09-09 21:11:57] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-09 21:12:29] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-09 21:13:03] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-09 21:13:03] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-09 21:13:03] local.INFO: showByAttomIdSearch results {"attomId":"169414778","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-09-09 21:13:03] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"169414778","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-09-09 21:13:03] local.INFO: Fetching property from ATTOM API {"attomId":"169414778"} 
[2026-09-09 21:13:04] local.INFO: ATTOM API response received {"attomId":"169414778","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-09-09 21:13:04] local.INFO: ATTOM API full response preview {"attomId":"169414778","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-09-09T21:13:03.958Z\",
        \"transactionID\": \"08c38ac81f7ae365f99202c522652c1c\",
        \"attomId\": 169414778
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 169414778,
                \"fips\": \"36059\",
                \"apn\": \"282089 40.-157-212\",
                \"apnOrig\": \"282089 40.-157-212\",
                \"attomId\": 169414778
            },
            \"lot\": {
                \"depth\": 12,
                \"frontage\": 5,
                \"lotnum\": \"212\",
                \"lotsize1\": 0.142,
                \"lotsize2\": 6200
            },
            \"area\": {
                \"blockNum\": \"157\",
                \"countrysecsubd\": \"Nassau\",
                \"countyuse1\": \"330.1\",
                \"muncode\": \"NA\",
                \"munname\": \"NASSAU\",
                \"taxcodearea\": \"186\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"356 BAYVIEW AVE\",
                \"line2\": \"INWOOD, NY 11096\",
                \"locality\": \"INWOOD\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"356 BAYVIEW AVE, INWOOD, NY 11096\",
                \"postal1\": \"11096\",
                \"postal2\": \"1930\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.614324\",
                \"longitude\": \"-73.750275\",
                \"distance\": 0,
                \"geoid\": \"CO36059, CS3634000, DB3616830, ND0000017996, PL3637583, SB0000155037, SB0000155095, SB0000155130, SB0000155219, SB0000155220, SB0000156185, ZI11096\",
                \"geoIdV4\": {
                    \"CI\": \"4edbdae773a70f85268836219dd4451f\",
                    \"CO\": \"cac5134ad4a9ecf6a53cb36eab19605f\",
                    \"CS\": \"84306daa65808674606cf1af074ba2d2\",
                    \"DB\": \"1c0939b36119caddd892dad705357a4f\",
                    \"N2\": \"c52a89b20360478d952bf39161e7b73c\",
                    \"PL\": \"5cc1e1f470ced7a3f7f436d982d9bec0\",
                    \"PZ\": \"13d457f2c4d63a916bf2364670fbbc4b\",
                    \"SB\": \"ed09fd37e11c00e62d3fc2a642cb41e3,6dfafed0cfa5ed900209c45e9ef46c8a,9290e2943debfa6020fe16f9c3d42b9e,6d4d6c6f4280ad72bae66fdc911d778c\",
                    \"ZI\": \"0714beabbc516e433a62cf3a6c6cd2c5\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Vacant\",
                \"propsubtype\": \"Commercial\",
                \"proptype\": \"COMMERCIAL ACREAGE\",
                \"propertyType\": \"VACANT COMMERCIAL\",
                \"yearbuilt\": 1950,
                \"propLandUse\": \"COMMERCIAL ACREAGE\",
                \"propIndicator\": \"80\",
                \"legal1\": \"TOWN #1 SCH DIST 015\"
            },
            \"utilities\": {
                \"sewertype\": \"MUNICIPAL\",
                \"watertype\": \"COMMERCIAL\"
            },
            \"building\": {
                \"size\": {
                    \"bldgsize\": 576,
                    \"grosssize\": 576,
                    \"grosssizeadjusted\": 576,
                    \"livingsize\": 576,
                    \"sizeInd\": \"BUILDING SQFT\",
                    \"universalsize\": 576
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": {
                    \"constructiontype\": \"FRAME\",
                    \"frameType\": \"WOOD\"
                },
                \"parking\": {
                    \"prkgSize\": 400
                },
                \"summary\": {
                    \"quality\": \"NP\",
                    \"yearbuilteffective\": 1950
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"INWOOD PROPERTY DEVELOPMENT LLC\",
                    \"lastname\": \"INWOOD PROPERTY DEVELOPMENT LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"LC\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"314 MORRIS AVE, INWOOD, NY 11096-2016\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-08-24\",
                \"pubDate\": \"2026-08-24\"
            }
        }
    ]
}","response_length":4546,"address":"356 BAYVIEW AVE, INWOOD, NY 11096"} 
[2026-09-09 21:13:04] local.INFO: ATTOM API property extracted {"attomId":"169414778","has_identifier":true,"has_address":true,"address_oneLine":"356 BAYVIEW AVE, INWOOD, NY 11096","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-09-09 21:13:04] local.INFO: Fetching assessment history {"attomId":"169414778"} 
[2026-09-09 21:13:04] local.INFO: Assessment history found {"attomId":"169414778","count":15} 
[2026-09-09 21:13:04] local.INFO: Fetching sales history {"attomId":"169414778","address":"356 BAYVIEW AVE, INWOOD, NY 11096"} 
[2026-09-09 21:13:04] local.INFO: Sales history found {"attomId":"169414778","count":8} 
[2026-09-09 21:13:04] local.INFO: Fetching mortgage data {"attomId":"169414778"} 
[2026-09-09 21:13:05] local.INFO: Mortgage data found {"attomId":"169414778","has_mortgage":true} 
[2026-09-09 21:13:05] local.INFO: Comparables address parsing {"attomId":"169414778","address_param":"356 BAYVIEW AVE, INWOOD, NY 11096","property_address":{"country":"US","countrySubd":"NY","line1":"356 BAYVIEW AVE","line2":"INWOOD, NY 11096","locality":"INWOOD","matchCode":"ExaStr","oneLine":"356 BAYVIEW AVE, INWOOD, NY 11096","postal1":"11096","postal2":"1930"},"parsed_street":"356 BAYVIEW AVE","parsed_city":"INWOOD","parsed_state":"NY","parsed_zip":"11096"} 
[2026-09-09 21:13:05] local.INFO: Fetching comparables {"attomId":"169414778","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-09 21:13:06] local.WARNING: Comparables API returned error code  
[2026-09-09 21:13:06] local.INFO: Address-based API URL constructed {"street":"356 BAYVIEW AVE","city":"INWOOD","county":"-","state":"NY","zip":"11096","streetEncoded":"356%20BAYVIEW%20AVE","cityEncoded":"INWOOD","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11096","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/356%20BAYVIEW%20AVE/INWOOD/-/NY/11096"} 
[2026-09-09 21:13:06] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/356%20BAYVIEW%20AVE/INWOOD/-/NY/11096","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"356 BAYVIEW AVE","city":"INWOOD","state":"NY","zip":"11096"} 
[2026-09-09 21:13:07] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-09 21:13:07] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-09-09 21:13:07] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-09-09 21:13:07] local.INFO: Comparables best-effort result {"rtPropertyId":"169414778","street":"356 BAYVIEW AVE","city":"INWOOD","state":"NY","zip":"11096","address_count":0,"propid_count":0} 
[2026-09-09 21:13:07] local.INFO: Fetching comparables {"attomId":"169414778","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-09 21:13:07] local.WARNING: Comparables API returned error code  
[2026-09-09 21:13:07] local.INFO: Address-based API URL constructed {"street":"356 BAYVIEW AVE","city":"INWOOD","county":"-","state":"NY","zip":"11096","streetEncoded":"356%20BAYVIEW%20AVE","cityEncoded":"INWOOD","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11096","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/356%20BAYVIEW%20AVE/INWOOD/-/NY/11096"} 
[2026-09-09 21:13:07] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/356%20BAYVIEW%20AVE/INWOOD/-/NY/11096","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24},"street":"356 BAYVIEW AVE","city":"INWOOD","state":"NY","zip":"11096"} 
[2026-09-09 21:13:08] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-09 21:13:08] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-09-09 21:13:08] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-09-09 21:13:08] local.INFO: Comparables best-effort result {"rtPropertyId":"169414778","street":"356 BAYVIEW AVE","city":"INWOOD","state":"NY","zip":"11096","address_count":0,"propid_count":0} 
[2026-09-09 21:13:08] local.INFO: Fetching comparables {"attomId":"169414778","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-09 21:13:09] local.WARNING: Comparables API returned error code  
[2026-09-09 21:13:09] local.INFO: Address-based API URL constructed {"street":"356 BAYVIEW AVE","city":"INWOOD","county":"-","state":"NY","zip":"11096","streetEncoded":"356%20BAYVIEW%20AVE","cityEncoded":"INWOOD","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11096","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/356%20BAYVIEW%20AVE/INWOOD/-/NY/11096"} 
[2026-09-09 21:13:09] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/356%20BAYVIEW%20AVE/INWOOD/-/NY/11096","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36},"street":"356 BAYVIEW AVE","city":"INWOOD","state":"NY","zip":"11096"} 
[2026-09-09 21:13:09] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-09 21:13:09] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-09-09 21:13:09] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-09-09 21:13:09] local.INFO: Comparables best-effort result {"rtPropertyId":"169414778","street":"356 BAYVIEW AVE","city":"INWOOD","state":"NY","zip":"11096","address_count":0,"propid_count":0} 
[2026-09-09 21:13:09] local.INFO: Fetching comparables {"attomId":"169414778","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-09 21:13:10] local.WARNING: Comparables API returned error code  
[2026-09-09 21:13:10] local.INFO: Address-based API URL constructed {"street":"356 BAYVIEW AVE","city":"INWOOD","county":"-","state":"NY","zip":"11096","streetEncoded":"356%20BAYVIEW%20AVE","cityEncoded":"INWOOD","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11096","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/356%20BAYVIEW%20AVE/INWOOD/-/NY/11096"} 
[2026-09-09 21:13:10] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/356%20BAYVIEW%20AVE/INWOOD/-/NY/11096","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24},"street":"356 BAYVIEW AVE","city":"INWOOD","state":"NY","zip":"11096"} 
[2026-09-09 21:13:10] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-09 21:13:10] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-09-09 21:13:10] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-09-09 21:13:10] local.INFO: Comparables best-effort result {"rtPropertyId":"169414778","street":"356 BAYVIEW AVE","city":"INWOOD","state":"NY","zip":"11096","address_count":0,"propid_count":0} 
[2026-09-09 21:13:10] local.INFO: Fetching comparables {"attomId":"169414778","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-09 21:13:11] local.WARNING: Comparables API returned error code  
[2026-09-09 21:13:11] local.INFO: Address-based API URL constructed {"street":"356 BAYVIEW AVE","city":"INWOOD","county":"-","state":"NY","zip":"11096","streetEncoded":"356%20BAYVIEW%20AVE","cityEncoded":"INWOOD","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11096","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/356%20BAYVIEW%20AVE/INWOOD/-/NY/11096"} 
[2026-09-09 21:13:11] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/356%20BAYVIEW%20AVE/INWOOD/-/NY/11096","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36},"street":"356 BAYVIEW AVE","city":"INWOOD","state":"NY","zip":"11096"} 
[2026-09-09 21:13:12] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-09 21:13:12] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-09-09 21:13:12] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-09-09 21:13:12] local.INFO: Comparables best-effort result {"rtPropertyId":"169414778","street":"356 BAYVIEW AVE","city":"INWOOD","state":"NY","zip":"11096","address_count":0,"propid_count":0} 
[2026-09-09 21:13:12] local.INFO: Fetching comparables {"attomId":"169414778","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-09 21:13:12] local.WARNING: Comparables API returned error code  
[2026-09-09 21:13:12] local.INFO: Address-based API URL constructed {"street":"356 BAYVIEW AVE","city":"INWOOD","county":"-","state":"NY","zip":"11096","streetEncoded":"356%20BAYVIEW%20AVE","cityEncoded":"INWOOD","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11096","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/356%20BAYVIEW%20AVE/INWOOD/-/NY/11096"} 
[2026-09-09 21:13:12] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/356%20BAYVIEW%20AVE/INWOOD/-/NY/11096","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24},"street":"356 BAYVIEW AVE","city":"INWOOD","state":"NY","zip":"11096"} 
[2026-09-09 21:13:13] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-09 21:13:13] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-09-09 21:13:13] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-09-09 21:13:13] local.INFO: Comparables best-effort result {"rtPropertyId":"169414778","street":"356 BAYVIEW AVE","city":"INWOOD","state":"NY","zip":"11096","address_count":0,"propid_count":0} 
[2026-09-09 21:13:13] local.INFO: Fetching comparables {"attomId":"169414778","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-09 21:13:13] local.WARNING: Comparables API returned error code  
[2026-09-09 21:13:13] local.INFO: Address-based API URL constructed {"street":"356 BAYVIEW AVE","city":"INWOOD","county":"-","state":"NY","zip":"11096","streetEncoded":"356%20BAYVIEW%20AVE","cityEncoded":"INWOOD","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11096","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/356%20BAYVIEW%20AVE/INWOOD/-/NY/11096"} 
[2026-09-09 21:13:13] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/356%20BAYVIEW%20AVE/INWOOD/-/NY/11096","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24},"street":"356 BAYVIEW AVE","city":"INWOOD","state":"NY","zip":"11096"} 
[2026-09-09 21:13:14] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-09 21:13:14] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-09-09 21:13:14] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-09-09 21:13:14] local.INFO: Comparables best-effort result {"rtPropertyId":"169414778","street":"356 BAYVIEW AVE","city":"INWOOD","state":"NY","zip":"11096","address_count":0,"propid_count":0} 
[2026-09-09 21:13:14] local.INFO: Fetching comparables {"attomId":"169414778","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-09 21:13:15] local.WARNING: Comparables API returned error code  
[2026-09-09 21:13:15] local.INFO: Address-based API URL constructed {"street":"356 BAYVIEW AVE","city":"INWOOD","county":"-","state":"NY","zip":"11096","streetEncoded":"356%20BAYVIEW%20AVE","cityEncoded":"INWOOD","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11096","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/356%20BAYVIEW%20AVE/INWOOD/-/NY/11096"} 
[2026-09-09 21:13:15] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/356%20BAYVIEW%20AVE/INWOOD/-/NY/11096","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12},"street":"356 BAYVIEW AVE","city":"INWOOD","state":"NY","zip":"11096"} 
[2026-09-09 21:13:15] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-09 21:13:15] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-09-09 21:13:15] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-09-09 21:13:15] local.INFO: Comparables best-effort result {"rtPropertyId":"169414778","street":"356 BAYVIEW AVE","city":"INWOOD","state":"NY","zip":"11096","address_count":0,"propid_count":0} 
[2026-09-09 21:13:15] local.INFO: Fetching comparables {"attomId":"169414778","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-09 21:13:15] local.INFO: Property ID-based API: No property found with given filters {"attomId":"169414778","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-09-09 21:13:15] local.INFO: Address-based API URL constructed {"street":"356 BAYVIEW AVE","city":"INWOOD","county":"-","state":"NY","zip":"11096","streetEncoded":"356%20BAYVIEW%20AVE","cityEncoded":"INWOOD","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11096","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/356%20BAYVIEW%20AVE/INWOOD/-/NY/11096"} 
[2026-09-09 21:13:15] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/356%20BAYVIEW%20AVE/INWOOD/-/NY/11096","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"street":"356 BAYVIEW AVE","city":"INWOOD","state":"NY","zip":"11096"} 
[2026-09-09 21:13:16] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/356%20BAYVIEW%20AVE/INWOOD/-/NY/11096","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-09-09 21:13:16] local.INFO: Comparables best-effort result {"rtPropertyId":"169414778","street":"356 BAYVIEW AVE","city":"INWOOD","state":"NY","zip":"11096","address_count":0,"propid_count":0} 
[2026-09-09 21:13:16] local.INFO: Fetching comparables {"attomId":"169414778","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-09 21:13:16] local.WARNING: Comparables API returned error code  
[2026-09-09 21:13:16] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-09-09 21:13:16] local.INFO: Initial load comparables resolved {"non_subject_count":0,"total_rows":0,"attempt_used":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-09-09 21:13:16] local.INFO: Fetching rental AVM {"attomId":"169414778"} 
[2026-09-09 21:13:17] local.INFO: Rental AVM API response received {"attomId":"169414778","status_code":0} 
[2026-09-09 21:13:17] local.INFO: Rental AVM data extracted {"attomId":"169414778","estimatedRentalValue":0} 
[2026-09-09 21:13:17] local.INFO: Fetching flood data {"attomId":"169414778"} 
[2026-09-09 21:13:17] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"169414778"},"attomId":"169414778"} 
[2026-09-09 21:13:17] local.WARNING: Flood/Hazard API call failed {"attomId":"169414778","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-09-09 21:13:17] local.INFO: Telephone and External Improvements extraction {"attomId":"169414778","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-09-09 21:13:17] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"169414778","actualAttomId":"169414778","owners_found":1,"assessment_history_count":15,"sales_history_count":8,"has_mortgage_data":true,"comparables_count":0} 
[2026-09-09 21:13:17] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"169414778","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-09-09 21:13:23] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-09-09 21:13:23] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-09-09 21:13:29] local.INFO: ATTOM county location supplement loaded {"state":"NY","county":"Nassau","cities":40,"zipcodes":38} 
[2026-09-10 16:14:23] local.INFO: Property search index() called  
[2026-09-10 16:14:23] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-09-10 16:14:23] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-09-10 16:14:23] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-09-15 14:19:38] local.INFO: Property search index() called  
[2026-09-15 14:19:38] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-09-15 14:19:38] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-09-15 14:19:38] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-09-15 14:19:44] local.INFO: Autocomplete request {"query":"102-45 62"} 
[2026-09-15 14:19:46] local.INFO: Autocomplete request {"query":"102-45 62nd Ro"} 
[2026-09-15 14:19:47] local.INFO: Autocomplete request {"query":"102-45 62nd Road"} 
[2026-09-15 14:19:48] local.INFO: Autocomplete request {"query":"102-45 62nd Road"} 
[2026-09-15 14:19:50] local.INFO: Autocomplete request {"query":"102-45 62nd Road Fo"} 
[2026-09-15 14:19:52] local.INFO: Autocomplete request {"query":"102-45 62nd Road Forest Hill"} 
[2026-09-15 14:19:53] local.INFO: Autocomplete request {"query":"102-45 62nd Road Forest Hills NY"} 
[2026-09-15 14:19:57] local.INFO: Autocomplete request {"query":"102-45 62nd Road Forest Hills NY"} 
[2026-09-15 14:20:14] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-15 14:20:16] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-15 14:20:17] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-15 14:20:19] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-15 14:20:20] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-15 14:20:22] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-15 14:20:23] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-15 14:20:27] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-15 14:20:43] local.INFO: Autocomplete request {"query":"102-45 62nd Road Forest Hills NY"} 
[2026-09-15 14:20:45] local.INFO: Autocomplete request {"query":"102-45 62nd Road Forest Hills NY"} 
[2026-09-15 14:20:46] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-15 14:20:48] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-15 14:20:49] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-15 14:20:51] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-15 14:20:52] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-15 14:20:54] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-15 14:20:55] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-15 14:20:59] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-15 14:21:13] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-15 14:21:15] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-15 14:21:20] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-15 14:21:20] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-15 14:21:20] local.WARNING: Autocomplete search returned null {"query":"102-45 62"} 
[2026-09-15 14:21:22] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-15 14:21:22] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-15 14:21:22] local.WARNING: Autocomplete search returned null {"query":"102-45 62nd Ro"} 
[2026-09-15 14:21:23] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-15 14:21:23] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-15 14:21:23] local.WARNING: Autocomplete search returned null {"query":"102-45 62nd Road"} 
[2026-09-15 14:21:25] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-15 14:21:25] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-15 14:21:25] local.WARNING: Autocomplete search returned null {"query":"102-45 62nd Road"} 
[2026-09-15 14:21:26] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-15 14:21:26] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-15 14:21:26] local.WARNING: Autocomplete search returned null {"query":"102-45 62nd Road Fo"} 
[2026-09-15 14:21:28] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-15 14:21:28] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-15 14:21:28] local.WARNING: Autocomplete search returned null {"query":"102-45 62nd Road Forest Hill"} 
[2026-09-15 14:21:29] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-15 14:21:29] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-15 14:21:29] local.WARNING: Autocomplete search returned null {"query":"102-45 62nd Road Forest Hills NY"} 
[2026-09-15 14:21:33] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-15 14:21:33] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-15 14:21:33] local.WARNING: Autocomplete search returned null {"query":"102-45 62nd Road Forest Hills NY"} 
[2026-09-15 14:21:34] local.INFO: getByQuery called {"query":"102-45 62 Road","state":"","county":null,"looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-09-15 14:21:34] local.INFO: getByAddress called {"oneLine":"102-45 62 Road"} 
[2026-09-15 14:21:34] local.INFO: Address normalization {"original":"102-45 62 Road","normalized":"102-45 62 RD","uppercase":"102-45 62 ROAD"} 
[2026-09-15 14:21:34] local.INFO: Address components extracted before search {"oneLine":"102-45 62 Road","components":{"streetNumber":"","streetName":"","streetNameNormalized":"","city":"","state":"","zip":""}} 
[2026-09-15 14:21:45] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-15 14:21:47] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-15 14:22:04] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-15 14:22:19] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-15 14:22:19] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-15 14:22:19] local.WARNING: Autocomplete search returned null {"query":"102-45 62nd Road Forest Hills NY"} 
[2026-09-15 14:22:21] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-15 14:22:21] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-15 14:22:21] local.WARNING: Autocomplete search returned null {"query":"102-45 62nd Road Forest Hills NY"} 
[2026-09-15 14:22:32] local.INFO: getByQuery called {"query":"102-45 62 Road","state":"NY","county":"Queens","looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-09-15 14:22:32] local.INFO: getByAddress called {"oneLine":"102-45 62 Road"} 
[2026-09-15 14:22:32] local.INFO: Address normalization {"original":"102-45 62 Road","normalized":"102-45 62 RD","uppercase":"102-45 62 ROAD"} 
[2026-09-15 14:22:32] local.INFO: Address components extracted before search {"oneLine":"102-45 62 Road","components":{"streetNumber":"","streetName":"","streetNameNormalized":"","city":"","state":"","zip":""}} 
[2026-09-15 14:22:33] local.INFO: ATTOM county location supplement loaded {"state":"NY","county":"Queens","cities":15,"zipcodes":22} 
[2026-09-15 14:22:36] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-15 14:22:47] local.INFO: getByQuery called {"query":"102-45 62 Road","state":"NY","county":"Queens","looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-09-15 14:22:47] local.INFO: getByAddress called {"oneLine":"102-45 62 Road"} 
[2026-09-15 14:22:47] local.INFO: Address normalization {"original":"102-45 62 Road","normalized":"102-45 62 RD","uppercase":"102-45 62 ROAD"} 
[2026-09-15 14:22:47] local.INFO: Address components extracted before search {"oneLine":"102-45 62 Road","components":{"streetNumber":"","streetName":"","streetNameNormalized":"","city":"","state":"","zip":""}} 
[2026-09-15 14:23:00] local.INFO: Property search index() called  
[2026-09-15 14:23:00] local.INFO: Property search index() called  
[2026-09-15 14:23:00] local.INFO: Property search form data {"cities_count":1,"zipcodes_count":22,"cities_sample":["QUEENS"],"zipcodes_sample":[11101,11355,11358,11368,11369]} 
[2026-09-15 14:23:02] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-15 14:23:06] local.INFO: Autocomplete request {"query":"102-45"} 
[2026-09-15 14:23:08] local.INFO: Autocomplete request {"query":"102-45 62"} 
[2026-09-15 14:23:09] local.INFO: Autocomplete request {"query":"102-45 62n"} 
[2026-09-15 14:23:10] local.INFO: Autocomplete request {"query":"102-45 62"} 
[2026-09-15 14:23:10] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-15 14:23:10] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-15 14:23:10] local.INFO: getByAddress search results {"oneLine":"102-45 62 Road","has_results":false,"total":0,"hits_count":0,"first_result":"N/A"} 
[2026-09-15 14:23:10] local.INFO: getByAddress - trying ATTOM API fallback {"oneLine":"102-45 62 Road"} 
[2026-09-15 14:23:10] local.WARNING: Invalid address format for ATTOM API {"address":"102-45 62 Road"} 
[2026-09-15 14:23:10] local.WARNING: getByAddress - property not found in Elasticsearch or ATTOM API {"oneLine":"102-45 62 Road","has_results":false,"total":0} 
[2026-09-15 14:23:12] local.INFO: Autocomplete request {"query":"102-45 62 Road"} 
[2026-09-15 14:23:14] local.INFO: getByQuery called {"query":"102-45 62 Road","state":"NY","county":"Queens","looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-09-15 14:23:14] local.INFO: getByAddress called {"oneLine":"102-45 62 Road"} 
[2026-09-15 14:23:14] local.INFO: Address normalization {"original":"102-45 62 Road","normalized":"102-45 62 RD","uppercase":"102-45 62 ROAD"} 
[2026-09-15 14:23:14] local.INFO: Address components extracted before search {"oneLine":"102-45 62 Road","components":{"streetNumber":"","streetName":"","streetNameNormalized":"","city":"","state":"","zip":""}} 
[2026-09-15 14:23:17] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-15 14:23:34] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-15 14:23:36] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-15 14:23:38] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-15 14:23:39] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-15 14:23:40] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-15 14:23:42] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-15 14:23:44] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-15 14:23:49] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-15 14:24:08] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-15 14:24:08] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-15 14:24:08] local.INFO: getByAddress search results {"oneLine":"102-45 62 Road","has_results":false,"total":0,"hits_count":0,"first_result":"N/A"} 
[2026-09-15 14:24:08] local.INFO: getByAddress - trying ATTOM API fallback {"oneLine":"102-45 62 Road"} 
[2026-09-15 14:24:08] local.WARNING: Invalid address format for ATTOM API {"address":"102-45 62 Road"} 
[2026-09-15 14:24:08] local.WARNING: getByAddress - property not found in Elasticsearch or ATTOM API {"oneLine":"102-45 62 Road","has_results":false,"total":0} 
[2026-09-15 14:24:08] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-15 14:24:10] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-15 14:24:11] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-15 14:24:12] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-15 14:24:14] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-15 14:24:16] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-15 14:24:23] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-15 14:24:23] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-15 14:24:23] local.INFO: getByAddress search results {"oneLine":"102-45 62 Road","has_results":false,"total":0,"hits_count":0,"first_result":"N/A"} 
[2026-09-15 14:24:23] local.INFO: getByAddress - trying ATTOM API fallback {"oneLine":"102-45 62 Road"} 
[2026-09-15 14:24:23] local.WARNING: Invalid address format for ATTOM API {"address":"102-45 62 Road"} 
[2026-09-15 14:24:23] local.WARNING: getByAddress - property not found in Elasticsearch or ATTOM API {"oneLine":"102-45 62 Road","has_results":false,"total":0} 
[2026-09-15 14:24:42] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-15 14:24:42] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-15 14:24:42] local.WARNING: Autocomplete search returned null {"query":"102-45"} 
[2026-09-15 14:24:44] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-15 14:24:44] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-15 14:24:44] local.WARNING: Autocomplete search returned null {"query":"102-45 62"} 
[2026-09-15 14:24:45] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-15 14:24:45] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-15 14:24:45] local.WARNING: Autocomplete search returned null {"query":"102-45 62n"} 
[2026-09-15 14:24:46] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-15 14:24:46] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-15 14:24:46] local.WARNING: Autocomplete search returned null {"query":"102-45 62"} 
[2026-09-15 14:24:48] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-15 14:24:48] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-15 14:24:48] local.WARNING: Autocomplete search returned null {"query":"102-45 62 Road"} 
[2026-09-15 14:24:50] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-15 14:24:50] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-15 14:24:50] local.INFO: getByAddress search results {"oneLine":"102-45 62 Road","has_results":false,"total":0,"hits_count":0,"first_result":"N/A"} 
[2026-09-15 14:24:50] local.INFO: getByAddress - trying ATTOM API fallback {"oneLine":"102-45 62 Road"} 
[2026-09-15 14:24:50] local.WARNING: Invalid address format for ATTOM API {"address":"102-45 62 Road"} 
[2026-09-15 14:24:50] local.WARNING: getByAddress - property not found in Elasticsearch or ATTOM API {"oneLine":"102-45 62 Road","has_results":false,"total":0} 
[2026-09-15 14:24:50] local.INFO: Property search index() called  
[2026-09-15 14:24:50] local.INFO: Property search form data {"cities_count":1,"zipcodes_count":22,"cities_sample":["QUEENS"],"zipcodes_sample":[11101,11355,11358,11368,11369]} 
[2026-09-15 14:25:02] local.INFO: Autocomplete request {"query":"102"} 
[2026-09-15 14:25:24] local.INFO: Autocomplete request {"query":"102"} 
[2026-09-15 14:25:29] local.INFO: Autocomplete request {"query":"102"} 
[2026-09-15 14:25:30] local.INFO: Autocomplete request {"query":"102"} 
[2026-09-15 14:25:32] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-15 14:25:55] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-15 14:25:59] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-15 14:26:00] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-15 14:26:04] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-15 14:26:19] local.INFO: getByQuery called {"query":"102-45 62 Road
NY","state":"NY","county":"Queens","looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-09-15 14:26:19] local.INFO: getByAddress called {"oneLine":"102-45 62 Road
NY"} 
[2026-09-15 14:26:21] local.INFO: Subject property /property/address returned no match after variants/nearby {"address1":"102-45 62 Road","address2":"NY"} 
[2026-09-15 14:26:21] local.INFO: Property search index() called  
[2026-09-15 14:26:21] local.INFO: Property search form data {"cities_count":1,"zipcodes_count":22,"cities_sample":["QUEENS"],"zipcodes_sample":[11101,11355,11358,11368,11369]} 
[2026-09-15 14:26:27] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-15 14:26:31] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-15 14:26:32] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-15 14:26:38] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-15 14:26:38] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-15 14:26:38] local.WARNING: Autocomplete search returned null {"query":"102"} 
[2026-09-15 14:26:50] local.INFO: getByQuery called {"query":"102-45 62 Road
QUEENS NY","state":"NY","county":"QUEENS","looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-09-15 14:26:50] local.INFO: getByAddress called {"oneLine":"102-45 62 Road
QUEENS NY"} 
[2026-09-15 14:26:53] local.INFO: Subject property /property/address returned no match after variants/nearby {"address1":"102-45 62 Road","address2":"QUEENS NY"} 
[2026-09-15 14:26:53] local.INFO: Property search index() called  
[2026-09-15 14:26:53] local.INFO: Property search form data {"cities_count":1,"zipcodes_count":22,"cities_sample":["QUEENS"],"zipcodes_sample":[11101,11355,11358,11368,11369]} 
[2026-09-15 14:27:01] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-15 14:27:01] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-15 14:27:01] local.WARNING: Autocomplete search returned null {"query":"102"} 
[2026-09-15 14:27:05] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-15 14:27:05] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-15 14:27:05] local.WARNING: Autocomplete search returned null {"query":"102"} 
[2026-09-15 14:27:06] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-15 14:27:06] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-15 14:27:06] local.WARNING: Autocomplete search returned null {"query":"102"} 
[2026-09-15 15:37:53] local.INFO: Property search index() called  
[2026-09-15 15:37:53] local.INFO: Property search form data {"cities_count":0,"zipcodes_count":0,"cities_sample":[],"zipcodes_sample":[]} 
[2026-09-15 15:37:56] local.INFO: ATTOM county location supplement loaded {"state":"NY","county":"Rockland","cities":20,"zipcodes":19} 
[2026-09-15 15:38:01] local.INFO: Autocomplete request {"query":"144"} 
[2026-09-15 15:38:04] local.INFO: Autocomplete request {"query":"144"} 
[2026-09-15 15:38:06] local.INFO: Autocomplete request {"query":"144 beach"} 
[2026-09-15 15:38:10] local.INFO: Autocomplete request {"query":"144 beach"} 
[2026-09-15 15:38:17] local.INFO: Autocomplete request {"query":"144 be"} 
[2026-09-15 15:38:18] local.INFO: Autocomplete request {"query":"144 bch"} 
[2026-09-15 15:38:23] local.INFO: getByQuery called {"query":"144 bch","state":"NY","county":"Queens","looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-09-15 15:38:23] local.INFO: getByAddress called {"oneLine":"144 bch"} 
[2026-09-15 15:38:23] local.INFO: Address normalization {"original":"144 bch","normalized":"144 BCH","uppercase":"144 BCH"} 
[2026-09-15 15:38:23] local.INFO: Address components extracted before search {"oneLine":"144 bch","components":{"streetNumber":"144","streetName":"bch","streetNameNormalized":"BCH","city":"","state":"","zip":""}} 
[2026-09-15 15:38:30] local.INFO: Autocomplete request {"query":"144 b"} 
[2026-09-15 15:38:31] local.INFO: Autocomplete request {"query":"144 beach"} 
[2026-09-15 15:38:31] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-15 15:38:33] local.INFO: Autocomplete request {"query":"144 beach"} 
[2026-09-15 15:38:34] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-15 15:38:36] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-15 15:38:39] local.INFO: getByQuery called {"query":"144 beach
NY","state":"NY","county":"Queens","looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-09-15 15:38:39] local.INFO: getByAddress called {"oneLine":"144 beach
NY"} 
[2026-09-15 15:38:39] local.INFO: show() called with attomId {"attomId":"32810158","type":"string"} 
[2026-09-15 15:38:39] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/32810158","attomId":"32810158"} 
[2026-09-15 15:38:40] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-15 15:38:47] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-15 15:38:48] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-15 15:38:53] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-15 15:39:00] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-15 15:39:01] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-15 15:39:03] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-15 15:39:03] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-15 15:39:06] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-15 15:39:08] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-15 15:39:09] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/32810158"} 
[2026-09-15 15:39:11] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/32810158","attomId":"32810158"} 
[2026-09-15 15:39:12] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-15 15:39:18] local.INFO: getByQuery called {"query":"144 beach
NY","state":"NY","county":"Queens","looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-09-15 15:39:18] local.INFO: getByAddress called {"oneLine":"144 beach
NY"} 
[2026-09-15 15:39:18] local.INFO: show() called with attomId {"attomId":"32810158","type":"string"} 
[2026-09-15 15:39:18] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/32810158","attomId":"32810158"} 
[2026-09-15 15:39:19] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-15 15:39:20] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-15 15:39:24] local.INFO: getByQuery called {"query":"144 beach
NY","state":"NY","county":"Queens","looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-09-15 15:39:24] local.INFO: getByAddress called {"oneLine":"144 beach
NY"} 
[2026-09-15 15:39:25] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-15 15:39:25] local.INFO: show() called with attomId {"attomId":"32810158","type":"string"} 
[2026-09-15 15:39:25] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/32810158","attomId":"32810158"} 
[2026-09-15 15:39:32] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-15 15:39:33] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-15 15:39:35] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-15 15:39:37] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-15 15:39:37] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-15 15:39:37] local.WARNING: Autocomplete search returned null {"query":"144"} 
[2026-09-15 15:39:40] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-15 15:39:40] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-15 15:39:40] local.WARNING: Autocomplete search returned null {"query":"144"} 
[2026-09-15 15:39:41] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/32810158"} 
[2026-09-15 15:39:42] local.INFO: Property search query {"params":{"search_tab":"advanced","state":"NY","ddlCountiesByState":"Queens","street":"beach 121","city":["QUEENS"],"zip_code":["11694"],"classification":null,"occupancy":null,"owner_name":null,"gla_min":null,"gla_max":null,"year_built_min":null,"year_built_max":null,"acres_min":null,"acres_max":null,"style":null,"query":"beach 121
QUEENS NY 11694"},"city_input":["QUEENS"],"zip_code_input":["11694"],"street_input":"beach 121","house_number_input":null,"query_keys":["query","size","track_total_hits","sort"]} 
[2026-09-15 15:39:42] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-15 15:39:42] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-15 15:39:42] local.WARNING: Autocomplete search returned null {"query":"144 beach"} 
[2026-09-15 15:39:45] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/32810158","attomId":"32810158"} 
[2026-09-15 15:39:46] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-15 15:39:46] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-15 15:39:46] local.WARNING: Autocomplete search returned null {"query":"144 beach"} 
[2026-09-15 15:39:48] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/32810158"} 
[2026-09-15 15:39:50] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/32810158","attomId":"32810158"} 
[2026-09-15 15:39:53] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-15 15:39:53] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-15 15:39:53] local.WARNING: Autocomplete search returned null {"query":"144 be"} 
[2026-09-15 15:39:54] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-15 15:39:54] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-15 15:39:54] local.WARNING: Autocomplete search returned null {"query":"144 bch"} 
[2026-09-15 15:39:55] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/32810158"} 
[2026-09-15 15:39:57] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/32810158","attomId":"32810158"} 
[2026-09-15 15:39:59] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-15 15:39:59] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-15 15:39:59] local.INFO: getByAddress search results {"oneLine":"144 bch","has_results":false,"total":0,"hits_count":0,"first_result":"N/A"} 
[2026-09-15 15:39:59] local.INFO: getByAddress - trying ATTOM API fallback {"oneLine":"144 bch"} 
[2026-09-15 15:39:59] local.WARNING: Invalid address format for ATTOM API {"address":"144 bch"} 
[2026-09-15 15:39:59] local.WARNING: getByAddress - property not found in Elasticsearch or ATTOM API {"oneLine":"144 bch","has_results":false,"total":0} 
[2026-09-15 15:40:06] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-15 15:40:06] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-15 15:40:06] local.WARNING: Autocomplete search returned null {"query":"144 b"} 
[2026-09-15 15:40:07] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-15 15:40:07] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-15 15:40:07] local.WARNING: Autocomplete search returned null {"query":"144 beach"} 
[2026-09-15 15:40:09] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-15 15:40:09] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-15 15:40:09] local.WARNING: Autocomplete search returned null {"query":"144 beach"} 
[2026-09-15 15:40:12] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-15 15:40:15] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/32810158"} 
[2026-09-15 15:40:15] local.ERROR: Elasticsearch get failed after retries {"attomId":"32810158"} 
[2026-09-15 15:40:15] local.INFO: Searching by attomId using search query {"attomId":"32810158"} 
[2026-09-15 15:40:20] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/32810158"} 
[2026-09-15 15:40:24] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/32810158","attomId":"32810158"} 
[2026-09-15 15:40:27] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/32810158"} 
[2026-09-15 15:40:31] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/32810158","attomId":"32810158"} 
[2026-09-15 15:40:44] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-15 15:40:45] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-15 15:40:54] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/32810158"} 
[2026-09-15 15:40:54] local.ERROR: Elasticsearch get failed after retries {"attomId":"32810158"} 
[2026-09-15 15:40:54] local.INFO: Searching by attomId using search query {"attomId":"32810158"} 
[2026-09-15 15:41:01] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/32810158"} 
[2026-09-15 15:41:01] local.ERROR: Elasticsearch get failed after retries {"attomId":"32810158"} 
[2026-09-15 15:41:01] local.INFO: Searching by attomId using search query {"attomId":"32810158"} 
[2026-09-15 15:41:17] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-15 15:41:18] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-15 15:41:18] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-15 15:41:18] local.WARNING: Elasticsearch unavailable, trying ATTOM fallbacks {"search_tab":"advanced"} 
[2026-09-15 15:41:18] local.INFO: Property search index() called  
[2026-09-15 15:41:18] local.INFO: Property search form data {"cities_count":1,"zipcodes_count":22,"cities_sample":["QUEENS"],"zipcodes_sample":[11101,11355,11358,11368,11369]} 
[2026-09-15 15:41:24] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-15 15:41:31] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-15 15:41:51] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-15 15:41:51] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-15 15:41:51] local.INFO: showByAttomIdSearch results {"attomId":"32810158","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-09-15 15:41:51] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"32810158","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-09-15 15:41:51] local.INFO: Fetching property from ATTOM API {"attomId":"32810158"} 
[2026-09-15 15:41:52] local.INFO: ATTOM API response received {"attomId":"32810158","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-09-15 15:41:52] local.INFO: ATTOM API full response preview {"attomId":"32810158","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-09-15T15:41:52.145Z\",
        \"transactionID\": \"2979d5162081f6a0deacf6dd5f5b6530\",
        \"attomId\": 32810158
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 32810158,
                \"fips\": \"36103\",
                \"apn\": \"0600-026.00-03.00-071.004\",
                \"apnOrig\": \"0600-026.00-03.00-071.004\",
                \"attomId\": 32810158
            },
            \"lot\": {
                \"lotnum\": \"71\",
                \"lotsize1\": 0.78,
                \"lotsize2\": 33977,
                \"poolind\": \"YES\"
            },
            \"area\": {
                \"blockNum\": \"3\",
                \"countrysecsubd\": \"Suffolk\",
                \"countyuse1\": \"210\",
                \"muncode\": \"SU\",
                \"munname\": \"SUFFOLK\",
                \"subdname\": \"WILDWOOD SHORES ESTATES\",
                \"taxcodearea\": \"473002\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"144 BEACH RD\",
                \"line2\": \"WADING RIVER, NY 11792\",
                \"locality\": \"WADING RIVER\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"144 BEACH RD, WADING RIVER, NY 11792\",
                \"postal1\": \"11792\",
                \"postal2\": \"1305\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.968856\",
                \"longitude\": \"-72.828406\",
                \"distance\": 0,
                \"geoid\": \"CO36103, CS3661984, DB3624690, ND0000936717, PL3677772, ZI11792\",
                \"geoIdV4\": {
                    \"CI\": \"efb35ebc0540cee33da1dae7a20c0a97\",
                    \"CO\": \"a4c21680ee58d21595720b70bc9f7392\",
                    \"CS\": \"8124ebb756fa27c67e707d7d3d261f61\",
                    \"DB\": \"edf915fd2a9e1a5720e3ba354f945820\",
                    \"N2\": \"110b2da00fefd1de69f6294877157ed9\",
                    \"PL\": \"1430bcd8ab6681698320d7b9c9407155\",
                    \"PZ\": \"86a8fe5a5ae4496e431d3d32796fd116\",
                    \"SB\": \"fb619c483c85eaf7ac6ad014154f7553,032eb6df5786663351aa8abf5a76ba8b,4a36362de34e426b8b16ada1bc8bea25,e2e89ce73e8c705f0cf693a81e0ec4a3\",
                    \"ZI\": \"e75028f8dafff51654b61eefa63a8b74\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"OWNER OCCUPIED\",
                \"propclass\": \"Single Family Residence \\/ Townhouse\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"SFR\",
                \"propertyType\": \"SINGLE FAMILY RESIDENCE\",
                \"yearbuilt\": 1955,
                \"propLandUse\": \"SFR\",
                \"propIndicator\": \"10\",
                \"legal1\": \"PT OF LT 1&LTS 12-14 INCL1227 WILDWOOD SHORES EST\"
            },
            \"utilities\": {
                \"heatingfuel\": \"ELECTRIC\",
                \"heatingtype\": \"ELECTRIC\"
            },
            \"building\": {
                \"size\": {
                    \"bldgsize\": 1212,
                    \"grosssize\": 1212,
                    \"grosssizeadjusted\": 1212,
                    \"groundfloorsize\": 1212,
                    \"livingsize\": 1212,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 1212
                },
                \"rooms\": {
                    \"bathsfull\": 1,
                    \"bathstotal\": 1,
                    \"beds\": 3,
                    \"roomsTotal\": 5
                },
                \"interior\": [],
                \"construction\": {
                    \"condition\": \"FAIR\",
                    \"wallType\": \"WOOD\"
                },
                \"parking\": [],
                \"summary\": {
                    \"archStyle\": \"RANCH\",
                    \"bldgsNum\": 1,
                    \"levels\": 1,
                    \"quality\": \"AVERAGE\",
                    \"unitsCount\": \"1\",
                    \"yearbuilteffective\": 1976
                }
            },
            \"owner\": {
                \"corporateindicator\": \"N\",
                \"owner1\": {
                    \"fullname\": \"THOMAS COWAN\",
                    \"lastname\": \"COWAN\",
                    \"firstnameandmi\": \"THOMAS\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"absenteeownerstatus\": \"O\",
                \"mailingaddressoneline\": \"144 BEACH RD, WADING RIVER, NY 11792-1305\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-08-11\",
                \"pubDate\": \"2026-08-11\"
            }
        }
    ]
}","response_length":4786,"address":"144 BEACH RD, WADING RIVER, NY 11792"} 
[2026-09-15 15:41:52] local.INFO: ATTOM API property extracted {"attomId":"32810158","has_identifier":true,"has_address":true,"address_oneLine":"144 BEACH RD, WADING RIVER, NY 11792","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-09-15 15:41:52] local.INFO: Fetching assessment history {"attomId":"32810158"} 
[2026-09-15 15:41:52] local.INFO: Assessment history found {"attomId":"32810158","count":16} 
[2026-09-15 15:41:52] local.INFO: Fetching sales history {"attomId":"32810158","address":"144 BEACH RD, WADING RIVER, NY 11792"} 
[2026-09-15 15:41:53] local.INFO: Sales history found {"attomId":"32810158","count":6} 
[2026-09-15 15:41:53] local.INFO: Fetching mortgage data {"attomId":"32810158"} 
[2026-09-15 15:41:53] local.INFO: Mortgage data found {"attomId":"32810158","has_mortgage":true} 
[2026-09-15 15:41:53] local.INFO: Comparables address parsing {"attomId":"32810158","address_param":"144 BEACH RD, WADING RIVER, NY 11792","property_address":{"country":"US","countrySubd":"NY","line1":"144 BEACH RD","line2":"WADING RIVER, NY 11792","locality":"WADING RIVER","matchCode":"ExaStr","oneLine":"144 BEACH RD, WADING RIVER, NY 11792","postal1":"11792","postal2":"1305"},"parsed_street":"144 BEACH RD","parsed_city":"WADING RIVER","parsed_state":"NY","parsed_zip":"11792"} 
[2026-09-15 15:41:53] local.INFO: Fetching comparables {"attomId":"32810158","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-15 15:41:54] local.INFO: Comparables best-effort: propid enough, skipping address {"rtPropertyId":"32810158","propid_count":32} 
[2026-09-15 15:41:54] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-09-15 15:41:54] local.INFO: Initial load comparables resolved {"non_subject_count":32,"total_rows":33,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-09-15 15:41:54] local.INFO: Fetching rental AVM {"attomId":"32810158"} 
[2026-09-15 15:41:55] local.INFO: Rental AVM API response received {"attomId":"32810158","status_code":0} 
[2026-09-15 15:41:55] local.INFO: Rental AVM data extracted {"attomId":"32810158","estimatedRentalValue":4992} 
[2026-09-15 15:41:55] local.INFO: Fetching flood data {"attomId":"32810158"} 
[2026-09-15 15:41:55] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"32810158"},"attomId":"32810158"} 
[2026-09-15 15:41:55] local.WARNING: Flood/Hazard API call failed {"attomId":"32810158","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-09-15 15:41:55] local.INFO: Telephone and External Improvements extraction {"attomId":"32810158","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-09-15 15:41:55] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"32810158","actualAttomId":"32810158","owners_found":1,"assessment_history_count":16,"sales_history_count":6,"has_mortgage_data":true,"comparables_count":33} 
[2026-09-15 15:41:56] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"32810158","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-09-15 15:41:56] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-09-15 15:41:56] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-09-15 15:41:56] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-15 15:42:03] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-15 15:42:30] local.INFO: getByQuery called {"query":"4162300053","state":"NY","county":"Queens","looks_like_attom_id":false,"looks_like_parcel":true} 
[2026-09-15 15:42:30] local.INFO: Parcel identifier search {"parcel_id":"4162300053","state":"NY","county":"Queens","fips":"36081","variants":["16230-0053","4-16230-0053","4-16230-53","16230-53",4162300053]} 
[2026-09-15 15:42:30] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-15 15:42:30] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-15 15:42:30] local.INFO: showByAttomIdSearch results {"attomId":"32810158","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-09-15 15:42:30] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"32810158","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-09-15 15:42:30] local.INFO: Fetching property from ATTOM API {"attomId":"32810158"} 
[2026-09-15 15:42:30] local.INFO: Parcel search resolved via ATTOM API {"parcel_id":"4162300053","fips":"36081","state":"NY","attomId":"168837080"} 
[2026-09-15 15:42:31] local.INFO: show() called with attomId {"attomId":"168837080","type":"string"} 
[2026-09-15 15:42:31] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/168837080","attomId":"168837080"} 
[2026-09-15 15:42:31] local.INFO: ATTOM API response received {"attomId":"32810158","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-09-15 15:42:31] local.INFO: ATTOM API full response preview {"attomId":"32810158","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-09-15T15:42:31.374Z\",
        \"transactionID\": \"f8d36406ccc5b7ec11f87a3066f42abf\",
        \"attomId\": 32810158
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 32810158,
                \"fips\": \"36103\",
                \"apn\": \"0600-026.00-03.00-071.004\",
                \"apnOrig\": \"0600-026.00-03.00-071.004\",
                \"attomId\": 32810158
            },
            \"lot\": {
                \"lotnum\": \"71\",
                \"lotsize1\": 0.78,
                \"lotsize2\": 33977,
                \"poolind\": \"YES\"
            },
            \"area\": {
                \"blockNum\": \"3\",
                \"countrysecsubd\": \"Suffolk\",
                \"countyuse1\": \"210\",
                \"muncode\": \"SU\",
                \"munname\": \"SUFFOLK\",
                \"subdname\": \"WILDWOOD SHORES ESTATES\",
                \"taxcodearea\": \"473002\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"144 BEACH RD\",
                \"line2\": \"WADING RIVER, NY 11792\",
                \"locality\": \"WADING RIVER\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"144 BEACH RD, WADING RIVER, NY 11792\",
                \"postal1\": \"11792\",
                \"postal2\": \"1305\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.968856\",
                \"longitude\": \"-72.828406\",
                \"distance\": 0,
                \"geoid\": \"CO36103, CS3661984, DB3624690, ND0000936717, PL3677772, ZI11792\",
                \"geoIdV4\": {
                    \"CI\": \"efb35ebc0540cee33da1dae7a20c0a97\",
                    \"CO\": \"a4c21680ee58d21595720b70bc9f7392\",
                    \"CS\": \"8124ebb756fa27c67e707d7d3d261f61\",
                    \"DB\": \"edf915fd2a9e1a5720e3ba354f945820\",
                    \"N2\": \"110b2da00fefd1de69f6294877157ed9\",
                    \"PL\": \"1430bcd8ab6681698320d7b9c9407155\",
                    \"PZ\": \"86a8fe5a5ae4496e431d3d32796fd116\",
                    \"SB\": \"fb619c483c85eaf7ac6ad014154f7553,032eb6df5786663351aa8abf5a76ba8b,4a36362de34e426b8b16ada1bc8bea25,e2e89ce73e8c705f0cf693a81e0ec4a3\",
                    \"ZI\": \"e75028f8dafff51654b61eefa63a8b74\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"OWNER OCCUPIED\",
                \"propclass\": \"Single Family Residence \\/ Townhouse\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"SFR\",
                \"propertyType\": \"SINGLE FAMILY RESIDENCE\",
                \"yearbuilt\": 1955,
                \"propLandUse\": \"SFR\",
                \"propIndicator\": \"10\",
                \"legal1\": \"PT OF LT 1&LTS 12-14 INCL1227 WILDWOOD SHORES EST\"
            },
            \"utilities\": {
                \"heatingfuel\": \"ELECTRIC\",
                \"heatingtype\": \"ELECTRIC\"
            },
            \"building\": {
                \"size\": {
                    \"bldgsize\": 1212,
                    \"grosssize\": 1212,
                    \"grosssizeadjusted\": 1212,
                    \"groundfloorsize\": 1212,
                    \"livingsize\": 1212,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 1212
                },
                \"rooms\": {
                    \"bathsfull\": 1,
                    \"bathstotal\": 1,
                    \"beds\": 3,
                    \"roomsTotal\": 5
                },
                \"interior\": [],
                \"construction\": {
                    \"condition\": \"FAIR\",
                    \"wallType\": \"WOOD\"
                },
                \"parking\": [],
                \"summary\": {
                    \"archStyle\": \"RANCH\",
                    \"bldgsNum\": 1,
                    \"levels\": 1,
                    \"quality\": \"AVERAGE\",
                    \"unitsCount\": \"1\",
                    \"yearbuilteffective\": 1976
                }
            },
            \"owner\": {
                \"corporateindicator\": \"N\",
                \"owner1\": {
                    \"fullname\": \"THOMAS COWAN\",
                    \"lastname\": \"COWAN\",
                    \"firstnameandmi\": \"THOMAS\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"absenteeownerstatus\": \"O\",
                \"mailingaddressoneline\": \"144 BEACH RD, WADING RIVER, NY 11792-1305\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-08-11\",
                \"pubDate\": \"2026-08-11\"
            }
        }
    ]
}","response_length":4786,"address":"144 BEACH RD, WADING RIVER, NY 11792"} 
[2026-09-15 15:42:31] local.INFO: ATTOM API property extracted {"attomId":"32810158","has_identifier":true,"has_address":true,"address_oneLine":"144 BEACH RD, WADING RIVER, NY 11792","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-09-15 15:42:31] local.INFO: Fetching assessment history {"attomId":"32810158"} 
[2026-09-15 15:42:32] local.INFO: Assessment history found {"attomId":"32810158","count":16} 
[2026-09-15 15:42:32] local.INFO: Fetching sales history {"attomId":"32810158","address":"144 BEACH RD, WADING RIVER, NY 11792"} 
[2026-09-15 15:42:32] local.INFO: Sales history found {"attomId":"32810158","count":6} 
[2026-09-15 15:42:32] local.INFO: Fetching mortgage data {"attomId":"32810158"} 
[2026-09-15 15:42:32] local.INFO: Mortgage data found {"attomId":"32810158","has_mortgage":true} 
[2026-09-15 15:42:32] local.INFO: Comparables address parsing {"attomId":"32810158","address_param":"144 BEACH RD, WADING RIVER, NY 11792","property_address":{"country":"US","countrySubd":"NY","line1":"144 BEACH RD","line2":"WADING RIVER, NY 11792","locality":"WADING RIVER","matchCode":"ExaStr","oneLine":"144 BEACH RD, WADING RIVER, NY 11792","postal1":"11792","postal2":"1305"},"parsed_street":"144 BEACH RD","parsed_city":"WADING RIVER","parsed_state":"NY","parsed_zip":"11792"} 
[2026-09-15 15:42:32] local.INFO: Fetching comparables {"attomId":"32810158","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-15 15:42:33] local.INFO: Comparables best-effort: propid enough, skipping address {"rtPropertyId":"32810158","propid_count":32} 
[2026-09-15 15:42:33] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-09-15 15:42:33] local.INFO: Initial load comparables resolved {"non_subject_count":32,"total_rows":33,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-09-15 15:42:33] local.INFO: Fetching rental AVM {"attomId":"32810158"} 
[2026-09-15 15:42:34] local.INFO: Rental AVM API response received {"attomId":"32810158","status_code":0} 
[2026-09-15 15:42:34] local.INFO: Rental AVM data extracted {"attomId":"32810158","estimatedRentalValue":4992} 
[2026-09-15 15:42:34] local.INFO: Fetching flood data {"attomId":"32810158"} 
[2026-09-15 15:42:34] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"32810158"},"attomId":"32810158"} 
[2026-09-15 15:42:34] local.WARNING: Flood/Hazard API call failed {"attomId":"32810158","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-09-15 15:42:34] local.INFO: Telephone and External Improvements extraction {"attomId":"32810158","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-09-15 15:42:34] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"32810158","actualAttomId":"32810158","owners_found":1,"assessment_history_count":16,"sales_history_count":6,"has_mortgage_data":true,"comparables_count":33} 
[2026-09-15 15:42:35] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"32810158","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-09-15 15:42:35] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-09-15 15:42:35] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-09-15 15:42:37] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-15 15:42:37] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-15 15:42:37] local.INFO: showByAttomIdSearch results {"attomId":"32810158","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-09-15 15:42:37] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"32810158","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-09-15 15:42:37] local.INFO: Fetching property from ATTOM API {"attomId":"32810158"} 
[2026-09-15 15:42:37] local.INFO: ATTOM API response received {"attomId":"32810158","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-09-15 15:42:37] local.INFO: ATTOM API full response preview {"attomId":"32810158","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-09-15T15:42:37.667Z\",
        \"transactionID\": \"afc083bdc2b40a9eef65575f4dac98c4\",
        \"attomId\": 32810158
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 32810158,
                \"fips\": \"36103\",
                \"apn\": \"0600-026.00-03.00-071.004\",
                \"apnOrig\": \"0600-026.00-03.00-071.004\",
                \"attomId\": 32810158
            },
            \"lot\": {
                \"lotnum\": \"71\",
                \"lotsize1\": 0.78,
                \"lotsize2\": 33977,
                \"poolind\": \"YES\"
            },
            \"area\": {
                \"blockNum\": \"3\",
                \"countrysecsubd\": \"Suffolk\",
                \"countyuse1\": \"210\",
                \"muncode\": \"SU\",
                \"munname\": \"SUFFOLK\",
                \"subdname\": \"WILDWOOD SHORES ESTATES\",
                \"taxcodearea\": \"473002\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"144 BEACH RD\",
                \"line2\": \"WADING RIVER, NY 11792\",
                \"locality\": \"WADING RIVER\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"144 BEACH RD, WADING RIVER, NY 11792\",
                \"postal1\": \"11792\",
                \"postal2\": \"1305\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.968856\",
                \"longitude\": \"-72.828406\",
                \"distance\": 0,
                \"geoid\": \"CO36103, CS3661984, DB3624690, ND0000936717, PL3677772, ZI11792\",
                \"geoIdV4\": {
                    \"CI\": \"efb35ebc0540cee33da1dae7a20c0a97\",
                    \"CO\": \"a4c21680ee58d21595720b70bc9f7392\",
                    \"CS\": \"8124ebb756fa27c67e707d7d3d261f61\",
                    \"DB\": \"edf915fd2a9e1a5720e3ba354f945820\",
                    \"N2\": \"110b2da00fefd1de69f6294877157ed9\",
                    \"PL\": \"1430bcd8ab6681698320d7b9c9407155\",
                    \"PZ\": \"86a8fe5a5ae4496e431d3d32796fd116\",
                    \"SB\": \"fb619c483c85eaf7ac6ad014154f7553,032eb6df5786663351aa8abf5a76ba8b,4a36362de34e426b8b16ada1bc8bea25,e2e89ce73e8c705f0cf693a81e0ec4a3\",
                    \"ZI\": \"e75028f8dafff51654b61eefa63a8b74\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"OWNER OCCUPIED\",
                \"propclass\": \"Single Family Residence \\/ Townhouse\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"SFR\",
                \"propertyType\": \"SINGLE FAMILY RESIDENCE\",
                \"yearbuilt\": 1955,
                \"propLandUse\": \"SFR\",
                \"propIndicator\": \"10\",
                \"legal1\": \"PT OF LT 1&LTS 12-14 INCL1227 WILDWOOD SHORES EST\"
            },
            \"utilities\": {
                \"heatingfuel\": \"ELECTRIC\",
                \"heatingtype\": \"ELECTRIC\"
            },
            \"building\": {
                \"size\": {
                    \"bldgsize\": 1212,
                    \"grosssize\": 1212,
                    \"grosssizeadjusted\": 1212,
                    \"groundfloorsize\": 1212,
                    \"livingsize\": 1212,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 1212
                },
                \"rooms\": {
                    \"bathsfull\": 1,
                    \"bathstotal\": 1,
                    \"beds\": 3,
                    \"roomsTotal\": 5
                },
                \"interior\": [],
                \"construction\": {
                    \"condition\": \"FAIR\",
                    \"wallType\": \"WOOD\"
                },
                \"parking\": [],
                \"summary\": {
                    \"archStyle\": \"RANCH\",
                    \"bldgsNum\": 1,
                    \"levels\": 1,
                    \"quality\": \"AVERAGE\",
                    \"unitsCount\": \"1\",
                    \"yearbuilteffective\": 1976
                }
            },
            \"owner\": {
                \"corporateindicator\": \"N\",
                \"owner1\": {
                    \"fullname\": \"THOMAS COWAN\",
                    \"lastname\": \"COWAN\",
                    \"firstnameandmi\": \"THOMAS\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"absenteeownerstatus\": \"O\",
                \"mailingaddressoneline\": \"144 BEACH RD, WADING RIVER, NY 11792-1305\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-08-11\",
                \"pubDate\": \"2026-08-11\"
            }
        }
    ]
}","response_length":4786,"address":"144 BEACH RD, WADING RIVER, NY 11792"} 
[2026-09-15 15:42:37] local.INFO: ATTOM API property extracted {"attomId":"32810158","has_identifier":true,"has_address":true,"address_oneLine":"144 BEACH RD, WADING RIVER, NY 11792","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-09-15 15:42:37] local.INFO: Fetching assessment history {"attomId":"32810158"} 
[2026-09-15 15:42:38] local.INFO: Assessment history found {"attomId":"32810158","count":16} 
[2026-09-15 15:42:38] local.INFO: Fetching sales history {"attomId":"32810158","address":"144 BEACH RD, WADING RIVER, NY 11792"} 
[2026-09-15 15:42:38] local.INFO: Sales history found {"attomId":"32810158","count":6} 
[2026-09-15 15:42:38] local.INFO: Fetching mortgage data {"attomId":"32810158"} 
[2026-09-15 15:42:39] local.INFO: Mortgage data found {"attomId":"32810158","has_mortgage":true} 
[2026-09-15 15:42:39] local.INFO: Comparables address parsing {"attomId":"32810158","address_param":"144 BEACH RD, WADING RIVER, NY 11792","property_address":{"country":"US","countrySubd":"NY","line1":"144 BEACH RD","line2":"WADING RIVER, NY 11792","locality":"WADING RIVER","matchCode":"ExaStr","oneLine":"144 BEACH RD, WADING RIVER, NY 11792","postal1":"11792","postal2":"1305"},"parsed_street":"144 BEACH RD","parsed_city":"WADING RIVER","parsed_state":"NY","parsed_zip":"11792"} 
[2026-09-15 15:42:39] local.INFO: Fetching comparables {"attomId":"32810158","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-15 15:42:40] local.INFO: Comparables best-effort: propid enough, skipping address {"rtPropertyId":"32810158","propid_count":32} 
[2026-09-15 15:42:40] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-09-15 15:42:40] local.INFO: Initial load comparables resolved {"non_subject_count":32,"total_rows":33,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-09-15 15:42:40] local.INFO: Fetching rental AVM {"attomId":"32810158"} 
[2026-09-15 15:42:40] local.INFO: Rental AVM API response received {"attomId":"32810158","status_code":0} 
[2026-09-15 15:42:40] local.INFO: Rental AVM data extracted {"attomId":"32810158","estimatedRentalValue":4992} 
[2026-09-15 15:42:40] local.INFO: Fetching flood data {"attomId":"32810158"} 
[2026-09-15 15:42:40] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"32810158"},"attomId":"32810158"} 
[2026-09-15 15:42:40] local.WARNING: Flood/Hazard API call failed {"attomId":"32810158","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-09-15 15:42:40] local.INFO: Telephone and External Improvements extraction {"attomId":"32810158","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-09-15 15:42:40] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"32810158","actualAttomId":"32810158","owners_found":1,"assessment_history_count":16,"sales_history_count":6,"has_mortgage_data":true,"comparables_count":33} 
[2026-09-15 15:42:41] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"32810158","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-09-15 15:42:41] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-09-15 15:42:41] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-09-15 15:42:58] local.INFO: Property search query {"params":{"search_tab":"legal-id","state":"NY","ddlCountiesByState":"Queens","apn":null,"parcel_id":null,"bbl":null,"cook_pin":null,"block":"16230","lot":"53","attom_id":null},"city_input":null,"zip_code_input":null,"street_input":null,"house_number_input":null,"query_keys":["query","size","track_total_hits","sort"]} 
[2026-09-15 15:43:01] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/168837080"} 
[2026-09-15 15:43:03] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/168837080","attomId":"168837080"} 
[2026-09-15 15:43:28] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-15 15:43:33] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/168837080"} 
[2026-09-15 15:43:37] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/168837080","attomId":"168837080"} 
[2026-09-15 15:44:00] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-15 15:44:07] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/168837080"} 
[2026-09-15 15:44:07] local.ERROR: Elasticsearch get failed after retries {"attomId":"168837080"} 
[2026-09-15 15:44:07] local.INFO: Searching by attomId using search query {"attomId":"168837080"} 
[2026-09-15 15:44:34] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-15 15:44:34] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-15 15:44:34] local.WARNING: Elasticsearch unavailable, trying ATTOM fallbacks {"search_tab":"legal-id"} 
[2026-09-15 15:44:34] local.INFO: Legal ID ATTOM fallback {"block":"16230","lot":"53","state":"NY","county":"Queens","fips_list":["36081","36061","36005","36047","36085"],"variants":["16230-0053","4-16230-0053","4162300053","16230-53","4-16230-53"]} 
[2026-09-15 15:44:37] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-15 15:44:37] local.INFO: Legal ID ATTOM fallback resolved single property {"block":"16230","lot":"53","attomId":168837080} 
[2026-09-15 15:44:37] local.INFO: show() called with attomId {"attomId":"168837080","type":"string"} 
[2026-09-15 15:44:37] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/168837080","attomId":"168837080"} 
[2026-09-15 15:45:07] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/168837080"} 
[2026-09-15 15:45:09] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-15 15:45:09] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/168837080","attomId":"168837080"} 
[2026-09-15 15:45:39] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/168837080"} 
[2026-09-15 15:45:43] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-15 15:45:43] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-15 15:45:43] local.INFO: showByAttomIdSearch results {"attomId":"168837080","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-09-15 15:45:43] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"168837080","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-09-15 15:45:43] local.INFO: Fetching property from ATTOM API {"attomId":"168837080"} 
[2026-09-15 15:45:43] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/168837080","attomId":"168837080"} 
[2026-09-15 15:45:43] local.INFO: ATTOM API response received {"attomId":"168837080","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-09-15 15:45:43] local.INFO: ATTOM API full response preview {"attomId":"168837080","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-09-15T15:45:43.417Z\",
        \"transactionID\": \"6aba1e6cf9cac6f2e02112bb523c4310\",
        \"attomId\": 168837080
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 168837080,
                \"fips\": \"36081\",
                \"apn\": \"16230-0053\",
                \"apnOrig\": \"16230-0053\",
                \"attomId\": 168837080
            },
            \"lot\": {
                \"depth\": 100,
                \"frontage\": 60,
                \"lotnum\": \"53\",
                \"lotsize1\": 0.138,
                \"lotsize2\": 6000
            },
            \"area\": {
                \"blockNum\": \"16230\",
                \"countrysecsubd\": \"Queens\",
                \"countyuse1\": \"C6\",
                \"muncode\": \"QU\",
                \"munname\": \"QUEENS\",
                \"subdname\": \"ROCKAWAY PARK\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"144 BEACH 121ST ST\",
                \"line2\": \"ROCKAWAY PARK, NY 11694\",
                \"locality\": \"ROCKAWAY PARK\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"144 BEACH 121ST ST, ROCKAWAY PARK, NY 11694\",
                \"postal1\": \"11694\",
                \"postal2\": \"3224\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.577001\",
                \"longitude\": \"-73.840295\",
                \"distance\": 0,
                \"geoid\": \"CO36081, CS3660323, DB3600123, ND0004790060, ND0004847891, PL3651000, SB0000106803, SB0000144576, ZI11694\",
                \"geoIdV4\": {
                    \"CI\": \"313d517d8d2a395b8f4ce1f5bde14575\",
                    \"CO\": \"32b9c686fd0073cc03ff9ab6b3429943\",
                    \"CS\": \"3dfa39ee9a8ea89cdcd305ee0ca62266\",
                    \"DB\": \"d617a1a5351fd9a8fcb935ba24f35418\",
                    \"N1\": \"f081f260ec36205a0cbd6793dc99c8e7\",
                    \"N2\": \"2f4d44a94b98fa32682fff966ec2b186\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"PZ\": \"38b65bd1b501b57876785dafbfba0b5f\",
                    \"SB\": \"5e6af8b4984067551ebacc0ea68d879a\",
                    \"ZI\": \"ad377fb32e71ade195d8c35343f1921c\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Single Family Residence \\/ Townhouse\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"COOPERATIVE\",
                \"propertyType\": \"COOPERATIVE\",
                \"yearbuilt\": 1929,
                \"propLandUse\": \"COOPERATIVE\",
                \"propIndicator\": \"10\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 5208,
                    \"grosssize\": 5208,
                    \"grosssizeadjusted\": 5208,
                    \"groundfloorsize\": 1540,
                    \"livingsize\": 5208,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 5208
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"bldgsNum\": 1,
                    \"levels\": 3,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"7\",
                    \"yearbuilteffective\": 1929
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"144 B 121 ST OCNSDE C\",
                    \"lastname\": \"144 B 121 ST OCNSDE C\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"6903 FRESH POND RD, RIDGEWOOD, NY 11385-5264\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-05-04\",
                \"pubDate\": \"2026-05-04\"
            }
        }
    ]
}","response_length":4314,"address":"144 BEACH 121ST ST, ROCKAWAY PARK, NY 11694"} 
[2026-09-15 15:45:43] local.INFO: ATTOM API property extracted {"attomId":"168837080","has_identifier":true,"has_address":true,"address_oneLine":"144 BEACH 121ST ST, ROCKAWAY PARK, NY 11694","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-09-15 15:45:43] local.INFO: Fetching assessment history {"attomId":"168837080"} 
[2026-09-15 15:45:44] local.INFO: Assessment history found {"attomId":"168837080","count":15} 
[2026-09-15 15:45:44] local.INFO: Fetching sales history {"attomId":"168837080","address":"144 BEACH 121ST ST, ROCKAWAY PARK, NY 11694"} 
[2026-09-15 15:45:44] local.INFO: Sales history found {"attomId":"168837080","count":4} 
[2026-09-15 15:45:44] local.INFO: Fetching mortgage data {"attomId":"168837080"} 
[2026-09-15 15:45:45] local.INFO: Mortgage data found {"attomId":"168837080","has_mortgage":true} 
[2026-09-15 15:45:45] local.INFO: Comparables address parsing {"attomId":"168837080","address_param":"144 BEACH 121ST ST, ROCKAWAY PARK, NY 11694","property_address":{"country":"US","countrySubd":"NY","line1":"144 BEACH 121ST ST","line2":"ROCKAWAY PARK, NY 11694","locality":"ROCKAWAY PARK","matchCode":"ExaStr","oneLine":"144 BEACH 121ST ST, ROCKAWAY PARK, NY 11694","postal1":"11694","postal2":"3224"},"parsed_street":"144 BEACH 121ST ST","parsed_city":"ROCKAWAY PARK","parsed_state":"NY","parsed_zip":"11694"} 
[2026-09-15 15:45:45] local.INFO: Fetching comparables {"attomId":"168837080","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-15 15:45:46] local.INFO: Address-based API URL constructed {"street":"144 BEACH 121ST ST","city":"ROCKAWAY PARK","county":"-","state":"NY","zip":"11694","streetEncoded":"144%20BEACH%20121ST%20ST","cityEncoded":"ROCKAWAY%20PARK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11694","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/144%20BEACH%20121ST%20ST/ROCKAWAY%20PARK/-/NY/11694"} 
[2026-09-15 15:45:46] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/144%20BEACH%20121ST%20ST/ROCKAWAY%20PARK/-/NY/11694","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"144 BEACH 121ST ST","city":"ROCKAWAY PARK","state":"NY","zip":"11694"} 
[2026-09-15 15:45:48] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-15 15:45:48] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":3} 
[2026-09-15 15:45:48] local.INFO: Address-based comparables API success {"comparables_count":3,"has_subject":true,"properties_processed":3} 
[2026-09-15 15:45:48] local.INFO: Comparables best-effort result {"rtPropertyId":"168837080","street":"144 BEACH 121ST ST","city":"ROCKAWAY PARK","state":"NY","zip":"11694","address_count":2,"propid_count":2} 
[2026-09-15 15:45:48] local.INFO: Fetching comparables {"attomId":"168837080","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-15 15:45:49] local.INFO: Address-based API URL constructed {"street":"144 BEACH 121ST ST","city":"ROCKAWAY PARK","county":"-","state":"NY","zip":"11694","streetEncoded":"144%20BEACH%20121ST%20ST","cityEncoded":"ROCKAWAY%20PARK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11694","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/144%20BEACH%20121ST%20ST/ROCKAWAY%20PARK/-/NY/11694"} 
[2026-09-15 15:45:49] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/144%20BEACH%20121ST%20ST/ROCKAWAY%20PARK/-/NY/11694","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24},"street":"144 BEACH 121ST ST","city":"ROCKAWAY PARK","state":"NY","zip":"11694"} 
[2026-09-15 15:45:50] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-15 15:45:50] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":3} 
[2026-09-15 15:45:50] local.INFO: Address-based comparables API success {"comparables_count":3,"has_subject":true,"properties_processed":3} 
[2026-09-15 15:45:50] local.INFO: Comparables best-effort result {"rtPropertyId":"168837080","street":"144 BEACH 121ST ST","city":"ROCKAWAY PARK","state":"NY","zip":"11694","address_count":2,"propid_count":2} 
[2026-09-15 15:45:50] local.INFO: Fetching comparables {"attomId":"168837080","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-15 15:45:51] local.INFO: Address-based API URL constructed {"street":"144 BEACH 121ST ST","city":"ROCKAWAY PARK","county":"-","state":"NY","zip":"11694","streetEncoded":"144%20BEACH%20121ST%20ST","cityEncoded":"ROCKAWAY%20PARK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11694","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/144%20BEACH%20121ST%20ST/ROCKAWAY%20PARK/-/NY/11694"} 
[2026-09-15 15:45:51] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/144%20BEACH%20121ST%20ST/ROCKAWAY%20PARK/-/NY/11694","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36},"street":"144 BEACH 121ST ST","city":"ROCKAWAY PARK","state":"NY","zip":"11694"} 
[2026-09-15 15:45:52] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-15 15:45:52] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-09-15 15:45:52] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-09-15 15:45:52] local.INFO: Comparables best-effort result {"rtPropertyId":"168837080","street":"144 BEACH 121ST ST","city":"ROCKAWAY PARK","state":"NY","zip":"11694","address_count":0,"propid_count":2} 
[2026-09-15 15:45:52] local.INFO: Fetching comparables {"attomId":"168837080","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-15 15:45:52] local.INFO: Address-based API URL constructed {"street":"144 BEACH 121ST ST","city":"ROCKAWAY PARK","county":"-","state":"NY","zip":"11694","streetEncoded":"144%20BEACH%20121ST%20ST","cityEncoded":"ROCKAWAY%20PARK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11694","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/144%20BEACH%20121ST%20ST/ROCKAWAY%20PARK/-/NY/11694"} 
[2026-09-15 15:45:53] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/144%20BEACH%20121ST%20ST/ROCKAWAY%20PARK/-/NY/11694","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24},"street":"144 BEACH 121ST ST","city":"ROCKAWAY PARK","state":"NY","zip":"11694"} 
[2026-09-15 15:45:54] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-15 15:45:54] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":3} 
[2026-09-15 15:45:54] local.INFO: Address-based comparables API success {"comparables_count":3,"has_subject":true,"properties_processed":3} 
[2026-09-15 15:45:54] local.INFO: Comparables best-effort result {"rtPropertyId":"168837080","street":"144 BEACH 121ST ST","city":"ROCKAWAY PARK","state":"NY","zip":"11694","address_count":2,"propid_count":2} 
[2026-09-15 15:45:54] local.INFO: Fetching comparables {"attomId":"168837080","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-15 15:45:54] local.INFO: Address-based API URL constructed {"street":"144 BEACH 121ST ST","city":"ROCKAWAY PARK","county":"-","state":"NY","zip":"11694","streetEncoded":"144%20BEACH%20121ST%20ST","cityEncoded":"ROCKAWAY%20PARK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11694","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/144%20BEACH%20121ST%20ST/ROCKAWAY%20PARK/-/NY/11694"} 
[2026-09-15 15:45:54] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/144%20BEACH%20121ST%20ST/ROCKAWAY%20PARK/-/NY/11694","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36},"street":"144 BEACH 121ST ST","city":"ROCKAWAY PARK","state":"NY","zip":"11694"} 
[2026-09-15 15:45:55] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-15 15:45:55] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":3} 
[2026-09-15 15:45:55] local.INFO: Address-based comparables API success {"comparables_count":3,"has_subject":true,"properties_processed":3} 
[2026-09-15 15:45:55] local.INFO: Comparables best-effort result {"rtPropertyId":"168837080","street":"144 BEACH 121ST ST","city":"ROCKAWAY PARK","state":"NY","zip":"11694","address_count":2,"propid_count":2} 
[2026-09-15 15:45:55] local.INFO: Fetching comparables {"attomId":"168837080","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-15 15:45:56] local.INFO: Address-based API URL constructed {"street":"144 BEACH 121ST ST","city":"ROCKAWAY PARK","county":"-","state":"NY","zip":"11694","streetEncoded":"144%20BEACH%20121ST%20ST","cityEncoded":"ROCKAWAY%20PARK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11694","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/144%20BEACH%20121ST%20ST/ROCKAWAY%20PARK/-/NY/11694"} 
[2026-09-15 15:45:56] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/144%20BEACH%20121ST%20ST/ROCKAWAY%20PARK/-/NY/11694","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24},"street":"144 BEACH 121ST ST","city":"ROCKAWAY PARK","state":"NY","zip":"11694"} 
[2026-09-15 15:45:57] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-15 15:45:57] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":3} 
[2026-09-15 15:45:57] local.INFO: Address-based comparables API success {"comparables_count":3,"has_subject":true,"properties_processed":3} 
[2026-09-15 15:45:57] local.INFO: Comparables best-effort result {"rtPropertyId":"168837080","street":"144 BEACH 121ST ST","city":"ROCKAWAY PARK","state":"NY","zip":"11694","address_count":2,"propid_count":2} 
[2026-09-15 15:45:57] local.INFO: Fetching comparables {"attomId":"168837080","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-15 15:45:57] local.INFO: Address-based API URL constructed {"street":"144 BEACH 121ST ST","city":"ROCKAWAY PARK","county":"-","state":"NY","zip":"11694","streetEncoded":"144%20BEACH%20121ST%20ST","cityEncoded":"ROCKAWAY%20PARK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11694","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/144%20BEACH%20121ST%20ST/ROCKAWAY%20PARK/-/NY/11694"} 
[2026-09-15 15:45:57] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/144%20BEACH%20121ST%20ST/ROCKAWAY%20PARK/-/NY/11694","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24},"street":"144 BEACH 121ST ST","city":"ROCKAWAY PARK","state":"NY","zip":"11694"} 
[2026-09-15 15:45:58] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-15 15:45:58] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":3} 
[2026-09-15 15:45:58] local.INFO: Address-based comparables API success {"comparables_count":3,"has_subject":true,"properties_processed":3} 
[2026-09-15 15:45:58] local.INFO: Comparables best-effort result {"rtPropertyId":"168837080","street":"144 BEACH 121ST ST","city":"ROCKAWAY PARK","state":"NY","zip":"11694","address_count":2,"propid_count":2} 
[2026-09-15 15:45:58] local.INFO: Fetching comparables {"attomId":"168837080","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-15 15:45:59] local.INFO: Address-based API URL constructed {"street":"144 BEACH 121ST ST","city":"ROCKAWAY PARK","county":"-","state":"NY","zip":"11694","streetEncoded":"144%20BEACH%20121ST%20ST","cityEncoded":"ROCKAWAY%20PARK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11694","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/144%20BEACH%20121ST%20ST/ROCKAWAY%20PARK/-/NY/11694"} 
[2026-09-15 15:45:59] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/144%20BEACH%20121ST%20ST/ROCKAWAY%20PARK/-/NY/11694","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12},"street":"144 BEACH 121ST ST","city":"ROCKAWAY PARK","state":"NY","zip":"11694"} 
[2026-09-15 15:45:59] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-15 15:45:59] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":3} 
[2026-09-15 15:45:59] local.INFO: Address-based comparables API success {"comparables_count":3,"has_subject":true,"properties_processed":3} 
[2026-09-15 15:45:59] local.INFO: Comparables best-effort result {"rtPropertyId":"168837080","street":"144 BEACH 121ST ST","city":"ROCKAWAY PARK","state":"NY","zip":"11694","address_count":2,"propid_count":2} 
[2026-09-15 15:45:59] local.INFO: Fetching comparables {"attomId":"168837080","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-15 15:46:00] local.INFO: Property ID-based API: No property found with given filters {"attomId":"168837080","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-09-15 15:46:00] local.INFO: Address-based API URL constructed {"street":"144 BEACH 121ST ST","city":"ROCKAWAY PARK","county":"-","state":"NY","zip":"11694","streetEncoded":"144%20BEACH%20121ST%20ST","cityEncoded":"ROCKAWAY%20PARK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11694","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/144%20BEACH%20121ST%20ST/ROCKAWAY%20PARK/-/NY/11694"} 
[2026-09-15 15:46:00] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/144%20BEACH%20121ST%20ST/ROCKAWAY%20PARK/-/NY/11694","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"street":"144 BEACH 121ST ST","city":"ROCKAWAY PARK","state":"NY","zip":"11694"} 
[2026-09-15 15:46:00] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/144%20BEACH%20121ST%20ST/ROCKAWAY%20PARK/-/NY/11694","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-09-15 15:46:00] local.INFO: Comparables best-effort result {"rtPropertyId":"168837080","street":"144 BEACH 121ST ST","city":"ROCKAWAY PARK","state":"NY","zip":"11694","address_count":0,"propid_count":0} 
[2026-09-15 15:46:00] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-09-15 15:46:00] local.INFO: Initial load comparables resolved {"non_subject_count":2,"total_rows":3,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-09-15 15:46:00] local.INFO: Fetching rental AVM {"attomId":"168837080"} 
[2026-09-15 15:46:01] local.INFO: Rental AVM API response received {"attomId":"168837080","status_code":0} 
[2026-09-15 15:46:01] local.INFO: Rental AVM data extracted {"attomId":"168837080","estimatedRentalValue":0} 
[2026-09-15 15:46:01] local.INFO: Fetching flood data {"attomId":"168837080"} 
[2026-09-15 15:46:01] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"168837080"},"attomId":"168837080"} 
[2026-09-15 15:46:01] local.WARNING: Flood/Hazard API call failed {"attomId":"168837080","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-09-15 15:46:01] local.INFO: Telephone and External Improvements extraction {"attomId":"168837080","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-09-15 15:46:01] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"168837080","actualAttomId":"168837080","owners_found":1,"assessment_history_count":15,"sales_history_count":4,"has_mortgage_data":true,"comparables_count":1} 
[2026-09-15 15:46:02] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"168837080","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-09-15 15:46:02] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-09-15 15:46:02] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-09-15 15:46:13] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/168837080"} 
[2026-09-15 15:46:13] local.ERROR: Elasticsearch get failed after retries {"attomId":"168837080"} 
[2026-09-15 15:46:13] local.INFO: Searching by attomId using search query {"attomId":"168837080"} 
[2026-09-15 15:46:43] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-15 15:47:15] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-15 15:47:49] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-15 15:47:49] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-15 15:47:49] local.INFO: showByAttomIdSearch results {"attomId":"168837080","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-09-15 15:47:49] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"168837080","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-09-15 15:47:49] local.INFO: Fetching property from ATTOM API {"attomId":"168837080"} 
[2026-09-15 15:47:50] local.INFO: ATTOM API response received {"attomId":"168837080","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-09-15 15:47:50] local.INFO: ATTOM API full response preview {"attomId":"168837080","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-09-15T15:47:49.957Z\",
        \"transactionID\": \"7acc031dfcba11d36349894df89874f4\",
        \"attomId\": 168837080
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 168837080,
                \"fips\": \"36081\",
                \"apn\": \"16230-0053\",
                \"apnOrig\": \"16230-0053\",
                \"attomId\": 168837080
            },
            \"lot\": {
                \"depth\": 100,
                \"frontage\": 60,
                \"lotnum\": \"53\",
                \"lotsize1\": 0.138,
                \"lotsize2\": 6000
            },
            \"area\": {
                \"blockNum\": \"16230\",
                \"countrysecsubd\": \"Queens\",
                \"countyuse1\": \"C6\",
                \"muncode\": \"QU\",
                \"munname\": \"QUEENS\",
                \"subdname\": \"ROCKAWAY PARK\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"144 BEACH 121ST ST\",
                \"line2\": \"ROCKAWAY PARK, NY 11694\",
                \"locality\": \"ROCKAWAY PARK\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"144 BEACH 121ST ST, ROCKAWAY PARK, NY 11694\",
                \"postal1\": \"11694\",
                \"postal2\": \"3224\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.577001\",
                \"longitude\": \"-73.840295\",
                \"distance\": 0,
                \"geoid\": \"CO36081, CS3660323, DB3600123, ND0004790060, ND0004847891, PL3651000, SB0000106803, SB0000144576, ZI11694\",
                \"geoIdV4\": {
                    \"CI\": \"313d517d8d2a395b8f4ce1f5bde14575\",
                    \"CO\": \"32b9c686fd0073cc03ff9ab6b3429943\",
                    \"CS\": \"3dfa39ee9a8ea89cdcd305ee0ca62266\",
                    \"DB\": \"d617a1a5351fd9a8fcb935ba24f35418\",
                    \"N1\": \"f081f260ec36205a0cbd6793dc99c8e7\",
                    \"N2\": \"2f4d44a94b98fa32682fff966ec2b186\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"PZ\": \"38b65bd1b501b57876785dafbfba0b5f\",
                    \"SB\": \"5e6af8b4984067551ebacc0ea68d879a\",
                    \"ZI\": \"ad377fb32e71ade195d8c35343f1921c\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Single Family Residence \\/ Townhouse\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"COOPERATIVE\",
                \"propertyType\": \"COOPERATIVE\",
                \"yearbuilt\": 1929,
                \"propLandUse\": \"COOPERATIVE\",
                \"propIndicator\": \"10\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 5208,
                    \"grosssize\": 5208,
                    \"grosssizeadjusted\": 5208,
                    \"groundfloorsize\": 1540,
                    \"livingsize\": 5208,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 5208
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"bldgsNum\": 1,
                    \"levels\": 3,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"7\",
                    \"yearbuilteffective\": 1929
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"144 B 121 ST OCNSDE C\",
                    \"lastname\": \"144 B 121 ST OCNSDE C\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"6903 FRESH POND RD, RIDGEWOOD, NY 11385-5264\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-05-04\",
                \"pubDate\": \"2026-05-04\"
            }
        }
    ]
}","response_length":4314,"address":"144 BEACH 121ST ST, ROCKAWAY PARK, NY 11694"} 
[2026-09-15 15:47:50] local.INFO: ATTOM API property extracted {"attomId":"168837080","has_identifier":true,"has_address":true,"address_oneLine":"144 BEACH 121ST ST, ROCKAWAY PARK, NY 11694","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-09-15 15:47:50] local.INFO: Fetching assessment history {"attomId":"168837080"} 
[2026-09-15 15:47:50] local.INFO: Assessment history found {"attomId":"168837080","count":15} 
[2026-09-15 15:47:50] local.INFO: Fetching sales history {"attomId":"168837080","address":"144 BEACH 121ST ST, ROCKAWAY PARK, NY 11694"} 
[2026-09-15 15:47:51] local.INFO: Sales history found {"attomId":"168837080","count":4} 
[2026-09-15 15:47:51] local.INFO: Fetching mortgage data {"attomId":"168837080"} 
[2026-09-15 15:47:51] local.INFO: Mortgage data found {"attomId":"168837080","has_mortgage":true} 
[2026-09-15 15:47:51] local.INFO: Comparables address parsing {"attomId":"168837080","address_param":"144 BEACH 121ST ST, ROCKAWAY PARK, NY 11694","property_address":{"country":"US","countrySubd":"NY","line1":"144 BEACH 121ST ST","line2":"ROCKAWAY PARK, NY 11694","locality":"ROCKAWAY PARK","matchCode":"ExaStr","oneLine":"144 BEACH 121ST ST, ROCKAWAY PARK, NY 11694","postal1":"11694","postal2":"3224"},"parsed_street":"144 BEACH 121ST ST","parsed_city":"ROCKAWAY PARK","parsed_state":"NY","parsed_zip":"11694"} 
[2026-09-15 15:47:51] local.INFO: Fetching comparables {"attomId":"168837080","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-15 15:47:52] local.INFO: Address-based API URL constructed {"street":"144 BEACH 121ST ST","city":"ROCKAWAY PARK","county":"-","state":"NY","zip":"11694","streetEncoded":"144%20BEACH%20121ST%20ST","cityEncoded":"ROCKAWAY%20PARK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11694","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/144%20BEACH%20121ST%20ST/ROCKAWAY%20PARK/-/NY/11694"} 
[2026-09-15 15:47:52] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/144%20BEACH%20121ST%20ST/ROCKAWAY%20PARK/-/NY/11694","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"144 BEACH 121ST ST","city":"ROCKAWAY PARK","state":"NY","zip":"11694"} 
[2026-09-15 15:47:53] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-15 15:47:53] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":3} 
[2026-09-15 15:47:53] local.INFO: Address-based comparables API success {"comparables_count":3,"has_subject":true,"properties_processed":3} 
[2026-09-15 15:47:53] local.INFO: Comparables best-effort result {"rtPropertyId":"168837080","street":"144 BEACH 121ST ST","city":"ROCKAWAY PARK","state":"NY","zip":"11694","address_count":2,"propid_count":2} 
[2026-09-15 15:47:53] local.INFO: Fetching comparables {"attomId":"168837080","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-15 15:47:54] local.INFO: Address-based API URL constructed {"street":"144 BEACH 121ST ST","city":"ROCKAWAY PARK","county":"-","state":"NY","zip":"11694","streetEncoded":"144%20BEACH%20121ST%20ST","cityEncoded":"ROCKAWAY%20PARK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11694","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/144%20BEACH%20121ST%20ST/ROCKAWAY%20PARK/-/NY/11694"} 
[2026-09-15 15:47:54] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/144%20BEACH%20121ST%20ST/ROCKAWAY%20PARK/-/NY/11694","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24},"street":"144 BEACH 121ST ST","city":"ROCKAWAY PARK","state":"NY","zip":"11694"} 
[2026-09-15 15:47:55] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-15 15:47:55] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":3} 
[2026-09-15 15:47:55] local.INFO: Address-based comparables API success {"comparables_count":3,"has_subject":true,"properties_processed":3} 
[2026-09-15 15:47:55] local.INFO: Comparables best-effort result {"rtPropertyId":"168837080","street":"144 BEACH 121ST ST","city":"ROCKAWAY PARK","state":"NY","zip":"11694","address_count":2,"propid_count":2} 
[2026-09-15 15:47:55] local.INFO: Fetching comparables {"attomId":"168837080","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-15 15:47:56] local.INFO: Address-based API URL constructed {"street":"144 BEACH 121ST ST","city":"ROCKAWAY PARK","county":"-","state":"NY","zip":"11694","streetEncoded":"144%20BEACH%20121ST%20ST","cityEncoded":"ROCKAWAY%20PARK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11694","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/144%20BEACH%20121ST%20ST/ROCKAWAY%20PARK/-/NY/11694"} 
[2026-09-15 15:47:56] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/144%20BEACH%20121ST%20ST/ROCKAWAY%20PARK/-/NY/11694","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36},"street":"144 BEACH 121ST ST","city":"ROCKAWAY PARK","state":"NY","zip":"11694"} 
[2026-09-15 15:47:57] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-15 15:47:57] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":3} 
[2026-09-15 15:47:57] local.INFO: Address-based comparables API success {"comparables_count":3,"has_subject":true,"properties_processed":3} 
[2026-09-15 15:47:57] local.INFO: Comparables best-effort result {"rtPropertyId":"168837080","street":"144 BEACH 121ST ST","city":"ROCKAWAY PARK","state":"NY","zip":"11694","address_count":2,"propid_count":2} 
[2026-09-15 15:47:57] local.INFO: Fetching comparables {"attomId":"168837080","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-15 15:47:58] local.INFO: Address-based API URL constructed {"street":"144 BEACH 121ST ST","city":"ROCKAWAY PARK","county":"-","state":"NY","zip":"11694","streetEncoded":"144%20BEACH%20121ST%20ST","cityEncoded":"ROCKAWAY%20PARK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11694","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/144%20BEACH%20121ST%20ST/ROCKAWAY%20PARK/-/NY/11694"} 
[2026-09-15 15:47:58] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/144%20BEACH%20121ST%20ST/ROCKAWAY%20PARK/-/NY/11694","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24},"street":"144 BEACH 121ST ST","city":"ROCKAWAY PARK","state":"NY","zip":"11694"} 
[2026-09-15 15:47:59] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-15 15:47:59] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":3} 
[2026-09-15 15:47:59] local.INFO: Address-based comparables API success {"comparables_count":3,"has_subject":true,"properties_processed":3} 
[2026-09-15 15:47:59] local.INFO: Comparables best-effort result {"rtPropertyId":"168837080","street":"144 BEACH 121ST ST","city":"ROCKAWAY PARK","state":"NY","zip":"11694","address_count":2,"propid_count":2} 
[2026-09-15 15:47:59] local.INFO: Fetching comparables {"attomId":"168837080","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-15 15:48:00] local.INFO: Address-based API URL constructed {"street":"144 BEACH 121ST ST","city":"ROCKAWAY PARK","county":"-","state":"NY","zip":"11694","streetEncoded":"144%20BEACH%20121ST%20ST","cityEncoded":"ROCKAWAY%20PARK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11694","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/144%20BEACH%20121ST%20ST/ROCKAWAY%20PARK/-/NY/11694"} 
[2026-09-15 15:48:00] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/144%20BEACH%20121ST%20ST/ROCKAWAY%20PARK/-/NY/11694","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36},"street":"144 BEACH 121ST ST","city":"ROCKAWAY PARK","state":"NY","zip":"11694"} 
[2026-09-15 15:48:02] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-15 15:48:02] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":3} 
[2026-09-15 15:48:02] local.INFO: Address-based comparables API success {"comparables_count":3,"has_subject":true,"properties_processed":3} 
[2026-09-15 15:48:02] local.INFO: Comparables best-effort result {"rtPropertyId":"168837080","street":"144 BEACH 121ST ST","city":"ROCKAWAY PARK","state":"NY","zip":"11694","address_count":2,"propid_count":2} 
[2026-09-15 15:48:02] local.INFO: Fetching comparables {"attomId":"168837080","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-15 15:48:03] local.INFO: Address-based API URL constructed {"street":"144 BEACH 121ST ST","city":"ROCKAWAY PARK","county":"-","state":"NY","zip":"11694","streetEncoded":"144%20BEACH%20121ST%20ST","cityEncoded":"ROCKAWAY%20PARK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11694","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/144%20BEACH%20121ST%20ST/ROCKAWAY%20PARK/-/NY/11694"} 
[2026-09-15 15:48:03] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/144%20BEACH%20121ST%20ST/ROCKAWAY%20PARK/-/NY/11694","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24},"street":"144 BEACH 121ST ST","city":"ROCKAWAY PARK","state":"NY","zip":"11694"} 
[2026-09-15 15:48:04] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-15 15:48:04] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":3} 
[2026-09-15 15:48:04] local.INFO: Address-based comparables API success {"comparables_count":3,"has_subject":true,"properties_processed":3} 
[2026-09-15 15:48:04] local.INFO: Comparables best-effort result {"rtPropertyId":"168837080","street":"144 BEACH 121ST ST","city":"ROCKAWAY PARK","state":"NY","zip":"11694","address_count":2,"propid_count":2} 
[2026-09-15 15:48:04] local.INFO: Fetching comparables {"attomId":"168837080","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-15 15:48:04] local.INFO: Address-based API URL constructed {"street":"144 BEACH 121ST ST","city":"ROCKAWAY PARK","county":"-","state":"NY","zip":"11694","streetEncoded":"144%20BEACH%20121ST%20ST","cityEncoded":"ROCKAWAY%20PARK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11694","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/144%20BEACH%20121ST%20ST/ROCKAWAY%20PARK/-/NY/11694"} 
[2026-09-15 15:48:04] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/144%20BEACH%20121ST%20ST/ROCKAWAY%20PARK/-/NY/11694","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24},"street":"144 BEACH 121ST ST","city":"ROCKAWAY PARK","state":"NY","zip":"11694"} 
[2026-09-15 15:48:06] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-15 15:48:06] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":3} 
[2026-09-15 15:48:06] local.INFO: Address-based comparables API success {"comparables_count":3,"has_subject":true,"properties_processed":3} 
[2026-09-15 15:48:06] local.INFO: Comparables best-effort result {"rtPropertyId":"168837080","street":"144 BEACH 121ST ST","city":"ROCKAWAY PARK","state":"NY","zip":"11694","address_count":2,"propid_count":2} 
[2026-09-15 15:48:06] local.INFO: Fetching comparables {"attomId":"168837080","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-15 15:48:07] local.INFO: Address-based API URL constructed {"street":"144 BEACH 121ST ST","city":"ROCKAWAY PARK","county":"-","state":"NY","zip":"11694","streetEncoded":"144%20BEACH%20121ST%20ST","cityEncoded":"ROCKAWAY%20PARK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11694","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/144%20BEACH%20121ST%20ST/ROCKAWAY%20PARK/-/NY/11694"} 
[2026-09-15 15:48:07] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/144%20BEACH%20121ST%20ST/ROCKAWAY%20PARK/-/NY/11694","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12},"street":"144 BEACH 121ST ST","city":"ROCKAWAY PARK","state":"NY","zip":"11694"} 
[2026-09-15 15:48:08] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-15 15:48:08] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":3} 
[2026-09-15 15:48:08] local.INFO: Address-based comparables API success {"comparables_count":3,"has_subject":true,"properties_processed":3} 
[2026-09-15 15:48:08] local.INFO: Comparables best-effort result {"rtPropertyId":"168837080","street":"144 BEACH 121ST ST","city":"ROCKAWAY PARK","state":"NY","zip":"11694","address_count":2,"propid_count":2} 
[2026-09-15 15:48:08] local.INFO: Fetching comparables {"attomId":"168837080","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-15 15:48:08] local.INFO: Property ID-based API: No property found with given filters {"attomId":"168837080","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-09-15 15:48:08] local.INFO: Address-based API URL constructed {"street":"144 BEACH 121ST ST","city":"ROCKAWAY PARK","county":"-","state":"NY","zip":"11694","streetEncoded":"144%20BEACH%20121ST%20ST","cityEncoded":"ROCKAWAY%20PARK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11694","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/144%20BEACH%20121ST%20ST/ROCKAWAY%20PARK/-/NY/11694"} 
[2026-09-15 15:48:08] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/144%20BEACH%20121ST%20ST/ROCKAWAY%20PARK/-/NY/11694","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"street":"144 BEACH 121ST ST","city":"ROCKAWAY PARK","state":"NY","zip":"11694"} 
[2026-09-15 15:48:09] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/144%20BEACH%20121ST%20ST/ROCKAWAY%20PARK/-/NY/11694","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-09-15 15:48:09] local.INFO: Comparables best-effort result {"rtPropertyId":"168837080","street":"144 BEACH 121ST ST","city":"ROCKAWAY PARK","state":"NY","zip":"11694","address_count":0,"propid_count":0} 
[2026-09-15 15:48:09] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-09-15 15:48:09] local.INFO: Initial load comparables resolved {"non_subject_count":2,"total_rows":3,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-09-15 15:48:09] local.INFO: Fetching rental AVM {"attomId":"168837080"} 
[2026-09-15 15:48:09] local.INFO: Rental AVM API response received {"attomId":"168837080","status_code":0} 
[2026-09-15 15:48:09] local.INFO: Rental AVM data extracted {"attomId":"168837080","estimatedRentalValue":0} 
[2026-09-15 15:48:09] local.INFO: Fetching flood data {"attomId":"168837080"} 
[2026-09-15 15:48:09] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"168837080"},"attomId":"168837080"} 
[2026-09-15 15:48:10] local.WARNING: Flood/Hazard API call failed {"attomId":"168837080","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-09-15 15:48:10] local.INFO: Telephone and External Improvements extraction {"attomId":"168837080","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-09-15 15:48:10] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"168837080","actualAttomId":"168837080","owners_found":1,"assessment_history_count":15,"sales_history_count":4,"has_mortgage_data":true,"comparables_count":1} 
[2026-09-15 15:48:10] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"168837080","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-09-15 15:48:10] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-09-15 15:48:10] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-09-15 17:52:21] local.INFO: Property search index() called  
[2026-09-15 17:52:21] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-09-15 17:52:21] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-09-15 17:52:21] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-09-15 17:52:36] local.INFO: show() called with attomId {"attomId":"169759533","type":"string"} 
[2026-09-15 17:52:36] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169759533","attomId":"169759533"} 
[2026-09-15 17:53:06] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169759533"} 
[2026-09-15 17:53:08] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169759533","attomId":"169759533"} 
[2026-09-15 17:53:38] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169759533"} 
[2026-09-15 17:53:42] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169759533","attomId":"169759533"} 
[2026-09-15 17:54:12] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169759533"} 
[2026-09-15 17:54:12] local.ERROR: Elasticsearch get failed after retries {"attomId":"169759533"} 
[2026-09-15 17:54:12] local.INFO: Searching by attomId using search query {"attomId":"169759533"} 
[2026-09-15 17:54:42] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-15 17:55:14] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-15 17:55:48] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-15 17:55:48] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-15 17:55:48] local.INFO: showByAttomIdSearch results {"attomId":"169759533","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-09-15 17:55:48] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"169759533","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-09-15 17:55:48] local.INFO: Fetching property from ATTOM API {"attomId":"169759533"} 
[2026-09-15 17:55:49] local.INFO: ATTOM API response received {"attomId":"169759533","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-09-15 17:55:49] local.INFO: ATTOM API full response preview {"attomId":"169759533","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-09-15T17:55:49.471Z\",
        \"transactionID\": \"d42b5b94833b2449bc3a370a1d8d5563\",
        \"attomId\": 169759533
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 169759533,
                \"fips\": \"36081\",
                \"apn\": \"02121-0051\",
                \"apnOrig\": \"02121-0051\",
                \"attomId\": 169759533
            },
            \"lot\": {
                \"depth\": 100,
                \"frontage\": 280,
                \"lotnum\": \"51\",
                \"lotsize1\": 0.643,
                \"lotsize2\": 28000
            },
            \"area\": {
                \"blockNum\": \"2121\",
                \"loctype\": \"CORNER\",
                \"countrysecsubd\": \"Queens\",
                \"countyuse1\": \"D1\",
                \"muncode\": \"QU\",
                \"munname\": \"QUEENS\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"102-45 62 RD\",
                \"line2\": \"FLUSHING, NY 11375\",
                \"locality\": \"FLUSHING\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"102-45 62 RD, FLUSHING, NY 11375\",
                \"postal1\": \"11375\",
                \"postal2\": \"\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.735677\",
                \"longitude\": \"-73.854267\",
                \"distance\": 0,
                \"geoid\": \"CO36081, CS3660323, DB3600100, ND0000498309, ND0000499128, PL3651000, RS0005150641, SB0000106494, SB0000106514, SB0000106522, ZI11375\",
                \"geoIdV4\": {
                    \"CI\": \"39de6544d96db648cc4570c8d5644e89\",
                    \"CO\": \"32b9c686fd0073cc03ff9ab6b3429943\",
                    \"CS\": \"3dfa39ee9a8ea89cdcd305ee0ca62266\",
                    \"DB\": \"8092c51b4a32d3ed9c8ee1b181ce1aca\",
                    \"N1\": \"4b373f7ba01c5f649e9267b707e1dc8c\",
                    \"N2\": \"73664dd92440aa4c1de5efb768326678\",
                    \"N4\": \"9098fba26e7ed3528f1081a0579c275e\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"PZ\": \"74a70492b1a1f63ac7cc62f31f73cf2e\",
                    \"SB\": \"0006cf678b07226a270be9c49ae49a11,eefcfe806d4c7fee47f072b458939d82,442d72a19eab1a5123e03fb3d7ba1799\",
                    \"ZI\": \"3a12ca7161d270a40c34eaa1ab440459\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Single Family Residence \\/ Townhouse\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"COOPERATIVE\",
                \"propertyType\": \"COOPERATIVE\",
                \"yearbuilt\": 1956,
                \"propLandUse\": \"COOPERATIVE\",
                \"propIndicator\": \"10\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 98400,
                    \"grosssize\": 98400,
                    \"grosssizeadjusted\": 98400,
                    \"groundfloorsize\": 18760,
                    \"livingsize\": 98400,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 98400
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": {
                    \"prkgSize\": 5000,
                    \"prkgSpaces\": \"16\"
                },
                \"summary\": {
                    \"bldgsNum\": 1,
                    \"levels\": 6,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"122\",
                    \"view\": \"CORNER\",
                    \"yearbuilteffective\": 1956
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"BIRCH LEASING LIMITED PARTNERSHIP\",
                    \"lastname\": \"BIRCH LEASING LIMITED PARTNERSHIP\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"10245 62ND RD, FOREST HILLS, NY 11375-1057\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-05-04\",
                \"pubDate\": \"2026-05-04\"
            }
        }
    ]
}","response_length":4594,"address":"102-45 62 RD, FLUSHING, NY 11375"} 
[2026-09-15 17:55:49] local.INFO: ATTOM API property extracted {"attomId":"169759533","has_identifier":true,"has_address":true,"address_oneLine":"102-45 62 RD, FLUSHING, NY 11375","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-09-15 17:55:49] local.INFO: Fetching assessment history {"attomId":"169759533"} 
[2026-09-15 17:55:50] local.INFO: Assessment history found {"attomId":"169759533","count":15} 
[2026-09-15 17:55:50] local.INFO: Fetching sales history {"attomId":"169759533","address":"102-45 62 RD, FLUSHING, NY 11375"} 
[2026-09-15 17:55:50] local.WARNING: Sales history API call failed {"attomId":"169759533","status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":400,\"msg\":\"SuccessWithoutResult\",\"total\":0,\"responseDateTime\":\"2026-09-15T17:55:50.533Z\",\"transactionID\":\"e377a119a433b815d5955a678f3247b4\"},\"echoed_fields\":{\"jobID\":\"\",\"loanNumber\":\"\",\"preparedBy\":\"\",\"resellerID\":\"\",\"preparedFor\":\"\"}}"} 
[2026-09-15 17:55:50] local.INFO: Fetching mortgage data {"attomId":"169759533"} 
[2026-09-15 17:55:51] local.INFO: Mortgage data found {"attomId":"169759533","has_mortgage":true} 
[2026-09-15 17:55:51] local.INFO: Comparables address parsing {"attomId":"169759533","address_param":"102-45 62 RD, FLUSHING, NY 11375","property_address":{"country":"US","countrySubd":"NY","line1":"102-45 62 RD","line2":"FLUSHING, NY 11375","locality":"FLUSHING","matchCode":"ExaStr","oneLine":"102-45 62 RD, FLUSHING, NY 11375","postal1":"11375","postal2":""},"parsed_street":"102-45 62 RD","parsed_city":"FLUSHING","parsed_state":"NY","parsed_zip":"11375"} 
[2026-09-15 17:55:51] local.INFO: Fetching comparables {"attomId":"169759533","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-15 17:55:52] local.INFO: Address-based API URL constructed {"street":"102-45 62 RD","city":"FLUSHING","county":"-","state":"NY","zip":"11375","streetEncoded":"102-45%2062%20RD","cityEncoded":"FLUSHING","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11375","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/102-45%2062%20RD/FLUSHING/-/NY/11375"} 
[2026-09-15 17:55:52] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/102-45%2062%20RD/FLUSHING/-/NY/11375","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"102-45 62 RD","city":"FLUSHING","state":"NY","zip":"11375"} 
[2026-09-15 17:55:53] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/102-45%2062%20RD/FLUSHING/-/NY/11375","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-09-15 17:55:53] local.INFO: Comparables best-effort result {"rtPropertyId":"169759533","street":"102-45 62 RD","city":"FLUSHING","state":"NY","zip":"11375","address_count":0,"propid_count":12} 
[2026-09-15 17:55:53] local.INFO: Fetching comparables {"attomId":"169759533","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-15 17:55:53] local.INFO: Address-based API URL constructed {"street":"102-45 62 RD","city":"FLUSHING","county":"-","state":"NY","zip":"11375","streetEncoded":"102-45%2062%20RD","cityEncoded":"FLUSHING","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11375","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/102-45%2062%20RD/FLUSHING/-/NY/11375"} 
[2026-09-15 17:55:53] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/102-45%2062%20RD/FLUSHING/-/NY/11375","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24},"street":"102-45 62 RD","city":"FLUSHING","state":"NY","zip":"11375"} 
[2026-09-15 17:55:54] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/102-45%2062%20RD/FLUSHING/-/NY/11375","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-09-15 17:55:54] local.INFO: Comparables best-effort result {"rtPropertyId":"169759533","street":"102-45 62 RD","city":"FLUSHING","state":"NY","zip":"11375","address_count":0,"propid_count":11} 
[2026-09-15 17:55:54] local.INFO: Fetching comparables {"attomId":"169759533","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-15 17:55:55] local.INFO: Address-based API URL constructed {"street":"102-45 62 RD","city":"FLUSHING","county":"-","state":"NY","zip":"11375","streetEncoded":"102-45%2062%20RD","cityEncoded":"FLUSHING","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11375","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/102-45%2062%20RD/FLUSHING/-/NY/11375"} 
[2026-09-15 17:55:55] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/102-45%2062%20RD/FLUSHING/-/NY/11375","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36},"street":"102-45 62 RD","city":"FLUSHING","state":"NY","zip":"11375"} 
[2026-09-15 17:55:56] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/102-45%2062%20RD/FLUSHING/-/NY/11375","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-09-15 17:55:56] local.INFO: Comparables best-effort result {"rtPropertyId":"169759533","street":"102-45 62 RD","city":"FLUSHING","state":"NY","zip":"11375","address_count":0,"propid_count":12} 
[2026-09-15 17:55:56] local.INFO: Fetching comparables {"attomId":"169759533","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-15 17:55:57] local.INFO: Address-based API URL constructed {"street":"102-45 62 RD","city":"FLUSHING","county":"-","state":"NY","zip":"11375","streetEncoded":"102-45%2062%20RD","cityEncoded":"FLUSHING","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11375","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/102-45%2062%20RD/FLUSHING/-/NY/11375"} 
[2026-09-15 17:55:57] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/102-45%2062%20RD/FLUSHING/-/NY/11375","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24},"street":"102-45 62 RD","city":"FLUSHING","state":"NY","zip":"11375"} 
[2026-09-15 17:55:57] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/102-45%2062%20RD/FLUSHING/-/NY/11375","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-09-15 17:55:57] local.INFO: Comparables best-effort result {"rtPropertyId":"169759533","street":"102-45 62 RD","city":"FLUSHING","state":"NY","zip":"11375","address_count":0,"propid_count":11} 
[2026-09-15 17:55:57] local.INFO: Fetching comparables {"attomId":"169759533","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-15 17:55:58] local.INFO: Address-based API URL constructed {"street":"102-45 62 RD","city":"FLUSHING","county":"-","state":"NY","zip":"11375","streetEncoded":"102-45%2062%20RD","cityEncoded":"FLUSHING","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11375","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/102-45%2062%20RD/FLUSHING/-/NY/11375"} 
[2026-09-15 17:55:58] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/102-45%2062%20RD/FLUSHING/-/NY/11375","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36},"street":"102-45 62 RD","city":"FLUSHING","state":"NY","zip":"11375"} 
[2026-09-15 17:55:59] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/102-45%2062%20RD/FLUSHING/-/NY/11375","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-09-15 17:55:59] local.INFO: Comparables best-effort result {"rtPropertyId":"169759533","street":"102-45 62 RD","city":"FLUSHING","state":"NY","zip":"11375","address_count":0,"propid_count":12} 
[2026-09-15 17:55:59] local.INFO: Fetching comparables {"attomId":"169759533","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-15 17:56:00] local.INFO: Address-based API URL constructed {"street":"102-45 62 RD","city":"FLUSHING","county":"-","state":"NY","zip":"11375","streetEncoded":"102-45%2062%20RD","cityEncoded":"FLUSHING","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11375","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/102-45%2062%20RD/FLUSHING/-/NY/11375"} 
[2026-09-15 17:56:00] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/102-45%2062%20RD/FLUSHING/-/NY/11375","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24},"street":"102-45 62 RD","city":"FLUSHING","state":"NY","zip":"11375"} 
[2026-09-15 17:56:00] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/102-45%2062%20RD/FLUSHING/-/NY/11375","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-09-15 17:56:00] local.INFO: Comparables best-effort result {"rtPropertyId":"169759533","street":"102-45 62 RD","city":"FLUSHING","state":"NY","zip":"11375","address_count":0,"propid_count":11} 
[2026-09-15 17:56:00] local.INFO: Fetching comparables {"attomId":"169759533","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-15 17:56:01] local.INFO: Address-based API URL constructed {"street":"102-45 62 RD","city":"FLUSHING","county":"-","state":"NY","zip":"11375","streetEncoded":"102-45%2062%20RD","cityEncoded":"FLUSHING","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11375","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/102-45%2062%20RD/FLUSHING/-/NY/11375"} 
[2026-09-15 17:56:01] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/102-45%2062%20RD/FLUSHING/-/NY/11375","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24},"street":"102-45 62 RD","city":"FLUSHING","state":"NY","zip":"11375"} 
[2026-09-15 17:56:02] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/102-45%2062%20RD/FLUSHING/-/NY/11375","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-09-15 17:56:02] local.INFO: Comparables best-effort result {"rtPropertyId":"169759533","street":"102-45 62 RD","city":"FLUSHING","state":"NY","zip":"11375","address_count":0,"propid_count":11} 
[2026-09-15 17:56:02] local.INFO: Fetching comparables {"attomId":"169759533","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-15 17:56:03] local.INFO: Address-based API URL constructed {"street":"102-45 62 RD","city":"FLUSHING","county":"-","state":"NY","zip":"11375","streetEncoded":"102-45%2062%20RD","cityEncoded":"FLUSHING","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11375","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/102-45%2062%20RD/FLUSHING/-/NY/11375"} 
[2026-09-15 17:56:03] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/102-45%2062%20RD/FLUSHING/-/NY/11375","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12},"street":"102-45 62 RD","city":"FLUSHING","state":"NY","zip":"11375"} 
[2026-09-15 17:56:03] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/102-45%2062%20RD/FLUSHING/-/NY/11375","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-09-15 17:56:03] local.INFO: Comparables best-effort result {"rtPropertyId":"169759533","street":"102-45 62 RD","city":"FLUSHING","state":"NY","zip":"11375","address_count":0,"propid_count":9} 
[2026-09-15 17:56:03] local.INFO: Fetching comparables {"attomId":"169759533","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-15 17:56:04] local.INFO: Property ID-based API: No property found with given filters {"attomId":"169759533","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-09-15 17:56:04] local.INFO: Address-based API URL constructed {"street":"102-45 62 RD","city":"FLUSHING","county":"-","state":"NY","zip":"11375","streetEncoded":"102-45%2062%20RD","cityEncoded":"FLUSHING","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11375","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/102-45%2062%20RD/FLUSHING/-/NY/11375"} 
[2026-09-15 17:56:04] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/102-45%2062%20RD/FLUSHING/-/NY/11375","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"street":"102-45 62 RD","city":"FLUSHING","state":"NY","zip":"11375"} 
[2026-09-15 17:56:04] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/102-45%2062%20RD/FLUSHING/-/NY/11375","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-09-15 17:56:04] local.INFO: Comparables best-effort result {"rtPropertyId":"169759533","street":"102-45 62 RD","city":"FLUSHING","state":"NY","zip":"11375","address_count":0,"propid_count":0} 
[2026-09-15 17:56:04] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-09-15 17:56:04] local.INFO: Initial load comparables resolved {"non_subject_count":12,"total_rows":13,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-09-15 17:56:04] local.INFO: Fetching rental AVM {"attomId":"169759533"} 
[2026-09-15 17:56:05] local.WARNING: Rental AVM API call failed {"attomId":"169759533","status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":400,\"msg\":\"SuccessWithoutResult\",\"total\":0,\"responseDateTime\":\"2026-09-15T17:56:05.439Z\",\"transactionID\":\"997155e252e3b00c3ed421436928d335\"}}"} 
[2026-09-15 17:56:05] local.INFO: Fetching flood data {"attomId":"169759533"} 
[2026-09-15 17:56:05] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"169759533"},"attomId":"169759533"} 
[2026-09-15 17:56:05] local.WARNING: Flood/Hazard API call failed {"attomId":"169759533","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-09-15 17:56:05] local.INFO: Telephone and External Improvements extraction {"attomId":"169759533","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-09-15 17:56:05] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"169759533","actualAttomId":"169759533","owners_found":1,"assessment_history_count":15,"sales_history_count":0,"has_mortgage_data":true,"comparables_count":4} 
[2026-09-15 17:56:06] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"169759533","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-09-15 17:56:06] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-09-15 17:56:06] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-09-15 18:30:18] local.INFO: Using ATTOM property record for comparables {"attomId":"169759533","reason":"missing"} 
[2026-09-15 18:30:18] local.INFO: Property data structure for comparables extraction {"attomId":"169759533","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"102-45 62 RD","city":"FLUSHING","state":"NY","zip":"11375","county":"QUEENS"}} 
[2026-09-15 18:30:18] local.INFO: Auto-fetching comparables on page load {"attomId":"169759533"} 
[2026-09-15 18:30:18] local.INFO: Comparables search triggered {"attomId":"169759533","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-15 18:30:18] local.INFO: Address extraction for comparables {"attomId":"169759533","street":"102-45 62 RD","city":"FLUSHING","state":"NY","zip":"11375","county":"QUEENS","source":"situs"} 
[2026-09-15 18:30:18] local.INFO: Final form values {"formStreetName":"62 RD","formZipCode":"11375","formCity":"FLUSHING"} 
[2026-09-15 18:30:18] local.INFO: Fetching comparables (address + property id) {"street":"102-45 62 RD","city":"FLUSHING","county":"-","state":"NY","zip":"11375","rtPropertyId":169759533} 
[2026-09-15 18:30:18] local.INFO: Fetching comparables {"attomId":"169759533","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-15 18:30:19] local.INFO: Address-based API URL constructed {"street":"102-45 62 RD","city":"FLUSHING","county":"-","state":"NY","zip":"11375","streetEncoded":"102-45%2062%20RD","cityEncoded":"FLUSHING","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11375","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/102-45%2062%20RD/FLUSHING/-/NY/11375"} 
[2026-09-15 18:30:19] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/102-45%2062%20RD/FLUSHING/-/NY/11375","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"102-45 62 RD","city":"FLUSHING","state":"NY","zip":"11375"} 
[2026-09-15 18:30:19] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/102-45%2062%20RD/FLUSHING/-/NY/11375","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-09-15 18:30:19] local.INFO: Comparables best-effort result {"rtPropertyId":"169759533","street":"102-45 62 RD","city":"FLUSHING","state":"NY","zip":"11375","address_count":0,"propid_count":12} 
[2026-09-15 18:30:19] local.INFO: Fetching comparables {"attomId":"169759533","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-15 18:30:21] local.INFO: Address-based API URL constructed {"street":"102-45 62 RD","city":"FLUSHING","county":"-","state":"NY","zip":"11375","streetEncoded":"102-45%2062%20RD","cityEncoded":"FLUSHING","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11375","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/102-45%2062%20RD/FLUSHING/-/NY/11375"} 
[2026-09-15 18:30:21] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/102-45%2062%20RD/FLUSHING/-/NY/11375","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"102-45 62 RD","city":"FLUSHING","state":"NY","zip":"11375"} 
[2026-09-15 18:30:22] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/102-45%2062%20RD/FLUSHING/-/NY/11375","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-09-15 18:30:22] local.INFO: Comparables best-effort result {"rtPropertyId":"169759533","street":"102-45 62 RD","city":"FLUSHING","state":"NY","zip":"11375","address_count":0,"propid_count":11} 
[2026-09-15 18:30:22] local.INFO: Fetching comparables {"attomId":"169759533","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-15 18:30:23] local.INFO: Address-based API URL constructed {"street":"102-45 62 RD","city":"FLUSHING","county":"-","state":"NY","zip":"11375","streetEncoded":"102-45%2062%20RD","cityEncoded":"FLUSHING","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11375","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/102-45%2062%20RD/FLUSHING/-/NY/11375"} 
[2026-09-15 18:30:23] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/102-45%2062%20RD/FLUSHING/-/NY/11375","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"102-45 62 RD","city":"FLUSHING","state":"NY","zip":"11375"} 
[2026-09-15 18:30:23] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/102-45%2062%20RD/FLUSHING/-/NY/11375","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-09-15 18:30:23] local.INFO: Comparables best-effort result {"rtPropertyId":"169759533","street":"102-45 62 RD","city":"FLUSHING","state":"NY","zip":"11375","address_count":0,"propid_count":12} 
[2026-09-15 18:30:23] local.INFO: Fetching comparables {"attomId":"169759533","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-15 18:30:24] local.INFO: Address-based API URL constructed {"street":"102-45 62 RD","city":"FLUSHING","county":"-","state":"NY","zip":"11375","streetEncoded":"102-45%2062%20RD","cityEncoded":"FLUSHING","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11375","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/102-45%2062%20RD/FLUSHING/-/NY/11375"} 
[2026-09-15 18:30:24] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/102-45%2062%20RD/FLUSHING/-/NY/11375","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"102-45 62 RD","city":"FLUSHING","state":"NY","zip":"11375"} 
[2026-09-15 18:30:25] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/102-45%2062%20RD/FLUSHING/-/NY/11375","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-09-15 18:30:25] local.INFO: Comparables best-effort result {"rtPropertyId":"169759533","street":"102-45 62 RD","city":"FLUSHING","state":"NY","zip":"11375","address_count":0,"propid_count":11} 
[2026-09-15 18:30:25] local.INFO: Fetching comparables {"attomId":"169759533","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-15 18:30:26] local.INFO: Address-based API URL constructed {"street":"102-45 62 RD","city":"FLUSHING","county":"-","state":"NY","zip":"11375","streetEncoded":"102-45%2062%20RD","cityEncoded":"FLUSHING","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11375","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/102-45%2062%20RD/FLUSHING/-/NY/11375"} 
[2026-09-15 18:30:26] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/102-45%2062%20RD/FLUSHING/-/NY/11375","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"102-45 62 RD","city":"FLUSHING","state":"NY","zip":"11375"} 
[2026-09-15 18:30:26] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/102-45%2062%20RD/FLUSHING/-/NY/11375","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-09-15 18:30:26] local.INFO: Comparables best-effort result {"rtPropertyId":"169759533","street":"102-45 62 RD","city":"FLUSHING","state":"NY","zip":"11375","address_count":0,"propid_count":12} 
[2026-09-15 18:30:26] local.INFO: Fetching comparables {"attomId":"169759533","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-15 18:30:27] local.INFO: Address-based API URL constructed {"street":"102-45 62 RD","city":"FLUSHING","county":"-","state":"NY","zip":"11375","streetEncoded":"102-45%2062%20RD","cityEncoded":"FLUSHING","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11375","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/102-45%2062%20RD/FLUSHING/-/NY/11375"} 
[2026-09-15 18:30:27] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/102-45%2062%20RD/FLUSHING/-/NY/11375","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"102-45 62 RD","city":"FLUSHING","state":"NY","zip":"11375"} 
[2026-09-15 18:30:28] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/102-45%2062%20RD/FLUSHING/-/NY/11375","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-09-15 18:30:28] local.INFO: Comparables best-effort result {"rtPropertyId":"169759533","street":"102-45 62 RD","city":"FLUSHING","state":"NY","zip":"11375","address_count":0,"propid_count":11} 
[2026-09-15 18:30:28] local.INFO: Fetching comparables {"attomId":"169759533","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-15 18:30:29] local.INFO: Address-based API URL constructed {"street":"102-45 62 RD","city":"FLUSHING","county":"-","state":"NY","zip":"11375","streetEncoded":"102-45%2062%20RD","cityEncoded":"FLUSHING","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11375","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/102-45%2062%20RD/FLUSHING/-/NY/11375"} 
[2026-09-15 18:30:29] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/102-45%2062%20RD/FLUSHING/-/NY/11375","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"102-45 62 RD","city":"FLUSHING","state":"NY","zip":"11375"} 
[2026-09-15 18:30:29] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/102-45%2062%20RD/FLUSHING/-/NY/11375","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-09-15 18:30:29] local.INFO: Comparables best-effort result {"rtPropertyId":"169759533","street":"102-45 62 RD","city":"FLUSHING","state":"NY","zip":"11375","address_count":0,"propid_count":11} 
[2026-09-15 18:30:29] local.INFO: Fetching comparables {"attomId":"169759533","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-15 18:30:30] local.INFO: Address-based API URL constructed {"street":"102-45 62 RD","city":"FLUSHING","county":"-","state":"NY","zip":"11375","streetEncoded":"102-45%2062%20RD","cityEncoded":"FLUSHING","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11375","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/102-45%2062%20RD/FLUSHING/-/NY/11375"} 
[2026-09-15 18:30:30] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/102-45%2062%20RD/FLUSHING/-/NY/11375","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"102-45 62 RD","city":"FLUSHING","state":"NY","zip":"11375"} 
[2026-09-15 18:30:30] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/102-45%2062%20RD/FLUSHING/-/NY/11375","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-09-15 18:30:30] local.INFO: Comparables best-effort result {"rtPropertyId":"169759533","street":"102-45 62 RD","city":"FLUSHING","state":"NY","zip":"11375","address_count":0,"propid_count":9} 
[2026-09-15 18:30:30] local.INFO: Fetching comparables {"attomId":"169759533","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-15 18:30:31] local.INFO: Property ID-based API: No property found with given filters {"attomId":"169759533","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-09-15 18:30:31] local.INFO: Address-based API URL constructed {"street":"102-45 62 RD","city":"FLUSHING","county":"-","state":"NY","zip":"11375","streetEncoded":"102-45%2062%20RD","cityEncoded":"FLUSHING","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"11375","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/102-45%2062%20RD/FLUSHING/-/NY/11375"} 
[2026-09-15 18:30:31] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/102-45%2062%20RD/FLUSHING/-/NY/11375","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"102-45 62 RD","city":"FLUSHING","state":"NY","zip":"11375"} 
[2026-09-15 18:30:31] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/102-45%2062%20RD/FLUSHING/-/NY/11375","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-09-15 18:30:31] local.INFO: Comparables best-effort result {"rtPropertyId":"169759533","street":"102-45 62 RD","city":"FLUSHING","state":"NY","zip":"11375","address_count":0,"propid_count":0} 
[2026-09-15 18:30:31] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-09-15 18:30:31] local.INFO: Initial load comparables resolved {"non_subject_count":12,"total_rows":13,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-09-15 18:30:31] local.INFO: Comparables fetch result {"comparables_count":4,"has_results":true,"initial_load":true} 
[2026-09-15 18:30:31] local.INFO: Comparables search completed {"attomId":"169759533","comparables_count":4,"form_street":"62 RD","form_zip":"11375","form_city":"FLUSHING"} 
[2026-09-15 18:30:31] local.INFO: Comparables normalized for display {"attomId":"169759533","display_count":4,"non_subject_count":3} 
[2026-09-16 18:38:08] local.INFO: Property search index() called  
[2026-09-16 18:38:08] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-09-16 18:38:08] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-09-16 18:38:08] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-09-20 14:55:10] local.INFO: Property search query {"params":{"search_tab":"legal-id","state":"NJ","block":"1000","lot":"26"},"city_input":null,"zip_code_input":null,"street_input":null,"house_number_input":null,"query_keys":["query","size","track_total_hits","sort"]} 
[2026-09-20 14:55:40] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-20 14:56:12] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-20 14:56:46] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-20 14:56:46] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-20 14:56:46] local.WARNING: Elasticsearch unavailable, trying ATTOM fallbacks {"search_tab":"legal-id"} 
[2026-09-20 14:57:09] local.INFO: Property search query {"params":{"search_tab":"legal-id","state":"NJ","block":"1000","lot":"26"},"city_input":null,"zip_code_input":null,"street_input":null,"house_number_input":null,"query_keys":["query","size","track_total_hits","sort"]} 
[2026-09-20 14:57:39] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-20 14:58:11] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-20 14:58:45] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-20 14:58:45] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-20 14:58:45] local.WARNING: Elasticsearch unavailable, trying ATTOM fallbacks {"search_tab":"legal-id"} 
[2026-09-20 14:58:51] local.INFO: Property search index() called  
[2026-09-20 14:58:51] local.INFO: Property search form data {"cities_count":0,"zipcodes_count":0,"cities_sample":[],"zipcodes_sample":[]} 
[2026-09-20 14:59:07] local.INFO: Property search query {"params":{"search_tab":"legal-id","state":"NJ","block":"313","lot":"32"},"city_input":null,"zip_code_input":null,"street_input":null,"house_number_input":null,"query_keys":["query","size","track_total_hits","sort"]} 
[2026-09-20 14:59:37] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-20 15:00:09] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-20 15:00:43] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-20 15:00:43] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-20 15:00:43] local.WARNING: Elasticsearch unavailable, trying ATTOM fallbacks {"search_tab":"legal-id"} 
[2026-09-20 15:00:43] local.INFO: Property search index() called  
[2026-09-20 15:00:43] local.INFO: Property search form data {"cities_count":0,"zipcodes_count":0,"cities_sample":[],"zipcodes_sample":[]} 
[2026-09-20 15:01:08] local.INFO: Property search query {"params":{"search_tab":"legal-id","state":"NJ","ddlCountiesByState":"Essex","block":"313","lot":"32"},"city_input":null,"zip_code_input":null,"street_input":null,"house_number_input":null,"query_keys":["query","size","track_total_hits","sort"]} 
[2026-09-20 15:01:38] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-20 15:02:10] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-20 15:02:44] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-20 15:02:44] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-20 15:02:44] local.WARNING: Elasticsearch unavailable, trying ATTOM fallbacks {"search_tab":"legal-id"} 
[2026-09-20 15:02:44] local.INFO: Legal ID ATTOM fallback {"block":"313","lot":"32","state":"NJ","county":"Essex","fips_list":["34013"],"variants":["00313-0032","313-32","00313-0000-00032","01-00313-0000-00032","02-00313-0000-00032","03-00313-0000-00032","04-00313-0000-00032","05-00313-0000-00032","06-00313-0000-00032","07-00313-0000-00032","08-00313-0000-00032","09-00313-0000-00032","10-00313-0000-00032","11-00313-0000-00032","12-00313-0000-00032","13-00313-0000-00032","14-00313-0000-00032","15-00313-0000-00032","16-00313-0000-00032","17-00313-0000-00032","18-00313-0000-00032","19-00313-0000-00032","20-00313-0000-00032","21-00313-0000-00032","22-00313-0000-00032","23-00313-0000-00032","24-00313-0000-00032","25-00313-0000-00032","26-00313-0000-00032","27-00313-0000-00032","28-00313-0000-00032","29-00313-0000-00032","30-00313-0000-00032"]} 
[2026-09-20 15:02:46] local.INFO: show() called with attomId {"attomId":"190242422","type":"string"} 
[2026-09-20 15:02:46] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/190242422","attomId":"190242422"} 
[2026-09-20 15:03:16] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/190242422"} 
[2026-09-20 15:03:18] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/190242422","attomId":"190242422"} 
[2026-09-20 15:03:45] local.INFO: show() called with attomId {"attomId":"190242422","type":"string"} 
[2026-09-20 15:03:45] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/190242422","attomId":"190242422"} 
[2026-09-20 15:03:48] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/190242422"} 
[2026-09-20 15:03:52] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/190242422","attomId":"190242422"} 
[2026-09-20 15:04:11] local.INFO: show() called with attomId {"attomId":"190242422","type":"string"} 
[2026-09-20 15:04:11] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/190242422","attomId":"190242422"} 
[2026-09-20 15:04:15] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/190242422"} 
[2026-09-20 15:04:17] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/190242422","attomId":"190242422"} 
[2026-09-20 15:04:22] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/190242422"} 
[2026-09-20 15:04:22] local.ERROR: Elasticsearch get failed after retries {"attomId":"190242422"} 
[2026-09-20 15:04:22] local.INFO: Searching by attomId using search query {"attomId":"190242422"} 
[2026-09-20 15:04:41] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/190242422"} 
[2026-09-20 15:04:43] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/190242422","attomId":"190242422"} 
[2026-09-20 15:04:47] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/190242422"} 
[2026-09-20 15:04:51] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/190242422","attomId":"190242422"} 
[2026-09-20 15:04:52] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-20 15:05:13] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/190242422"} 
[2026-09-20 15:05:17] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/190242422","attomId":"190242422"} 
[2026-09-20 15:05:21] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/190242422"} 
[2026-09-20 15:05:21] local.ERROR: Elasticsearch get failed after retries {"attomId":"190242422"} 
[2026-09-20 15:05:21] local.INFO: Searching by attomId using search query {"attomId":"190242422"} 
[2026-09-20 15:05:24] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-20 15:05:47] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/190242422"} 
[2026-09-20 15:05:47] local.ERROR: Elasticsearch get failed after retries {"attomId":"190242422"} 
[2026-09-20 15:05:47] local.INFO: Searching by attomId using search query {"attomId":"190242422"} 
[2026-09-20 15:05:51] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-20 15:05:58] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-20 15:05:58] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-20 15:05:58] local.INFO: showByAttomIdSearch results {"attomId":"190242422","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-09-20 15:05:58] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"190242422","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-09-20 15:05:58] local.INFO: Fetching property from ATTOM API {"attomId":"190242422"} 
[2026-09-20 15:05:59] local.INFO: ATTOM API response received {"attomId":"190242422","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-09-20 15:05:59] local.INFO: ATTOM API full response preview {"attomId":"190242422","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-09-20T15:05:58.963Z\",
        \"transactionID\": \"f7fb083001a7e52746f679a8a9ae5e91\",
        \"attomId\": 190242422
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 190242422,
                \"fips\": \"34013\",
                \"apn\": \"02-00313-0000-00032\",
                \"apnOrig\": \"02-00313-0000-00032\",
                \"attomId\": 190242422
            },
            \"lot\": {
                \"lotnum\": \"32\",
                \"lotsize2\": 47916
            },
            \"area\": {
                \"blockNum\": \"313\",
                \"countrysecsubd\": \"Essex\",
                \"countyuse1\": \"330\",
                \"muncode\": \"ES\",
                \"munname\": \"ESSEX\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NJ\",
                \"line1\": \"13 RACE ST # 27\",
                \"line2\": \"BLOOMFIELD, NJ 07003\",
                \"locality\": \"BLOOMFIELD\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"13 RACE ST # 27, BLOOMFIELD, NJ 07003\",
                \"postal1\": \"07003\",
                \"postal2\": \"4932\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.791322\",
                \"longitude\": \"-74.192307\",
                \"distance\": 0,
                \"geoid\": \"CO34013, CS3406260, DB3401830, SB0000102451, SB0000102452, SB0000102457, ZI07003\",
                \"geoIdV4\": {
                    \"CI\": \"fb18fcec2be01e1ba0c52b1b0cf44a9c\",
                    \"CO\": \"32e686f88ff0bac862c09f48ffc175e7\",
                    \"CS\": \"83c6b614d568b77f2cee4af14e190a29\",
                    \"DB\": \"7e97941fa1dcae862793d1e38a3da675\",
                    \"PZ\": \"3d42514ee2230d197410bb8e661214b4\",
                    \"SB\": \"c7608c44478f770b748d6486411d8712,498b86e0b19fe034855a1f703e880495,91bf5d95652c333a7a3904626b5b8159\",
                    \"ZI\": \"cbaf82779b22e3ca85d4309d2d0b0bbd\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Industrial\",
                \"propsubtype\": \"INDUSTRIAL\",
                \"proptype\": \"INDUSTRIAL (NEC)\",
                \"propertyType\": \"INDUSTRIAL (GENERAL)\",
                \"yearbuilt\": 1967,
                \"propLandUse\": \"INDUSTRIAL (NEC)\",
                \"propIndicator\": \"50\",
                \"legal1\": \"1.1 AC\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 20069,
                    \"grosssize\": 20069,
                    \"grosssizeadjusted\": 20069,
                    \"livingsize\": 20069,
                    \"sizeInd\": \"BUILDING SQFT\",
                    \"universalsize\": 20069
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"bldgsNum\": 1,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"1\",
                    \"yearbuilteffective\": 1967
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"MEA PROPERTIES LLC\",
                    \"lastname\": \"MEA PROPERTIES LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"13 RACE ST, BLOOMFIELD, NJ 07003-4932\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-07-02\",
                \"pubDate\": \"2026-07-02\"
            }
        }
    ]
}","response_length":3972,"address":"13 RACE ST # 27, BLOOMFIELD, NJ 07003"} 
[2026-09-20 15:05:59] local.INFO: ATTOM API property extracted {"attomId":"190242422","has_identifier":true,"has_address":true,"address_oneLine":"13 RACE ST # 27, BLOOMFIELD, NJ 07003","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-09-20 15:05:59] local.INFO: Fetching assessment history {"attomId":"190242422"} 
[2026-09-20 15:05:59] local.INFO: Assessment history found {"attomId":"190242422","count":14} 
[2026-09-20 15:05:59] local.INFO: Fetching sales history {"attomId":"190242422","address":"13 RACE ST # 27, BLOOMFIELD, NJ 07003"} 
[2026-09-20 15:05:59] local.INFO: Sales history found {"attomId":"190242422","count":3} 
[2026-09-20 15:05:59] local.INFO: Fetching mortgage data {"attomId":"190242422"} 
[2026-09-20 15:06:00] local.INFO: Mortgage data found {"attomId":"190242422","has_mortgage":true} 
[2026-09-20 15:06:00] local.INFO: Comparables address parsing {"attomId":"190242422","address_param":"13 RACE ST # 27, BLOOMFIELD, NJ 07003","property_address":{"country":"US","countrySubd":"NJ","line1":"13 RACE ST # 27","line2":"BLOOMFIELD, NJ 07003","locality":"BLOOMFIELD","matchCode":"ExaStr","oneLine":"13 RACE ST # 27, BLOOMFIELD, NJ 07003","postal1":"07003","postal2":"4932"},"parsed_street":"13 RACE ST # 27","parsed_city":"BLOOMFIELD","parsed_state":"NJ","parsed_zip":"07003"} 
[2026-09-20 15:06:00] local.INFO: Fetching comparables {"attomId":"190242422","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-20 15:06:01] local.WARNING: Comparables API returned error code  
[2026-09-20 15:06:01] local.INFO: Address-based API URL constructed {"street":"13 RACE ST # 27","city":"BLOOMFIELD","county":"ESSEX","state":"NJ","zip":"07003","streetEncoded":"13%20RACE%20ST%20%23%2027","cityEncoded":"BLOOMFIELD","countyEncoded":"ESSEX","stateEncoded":"NJ","zipEncoded":"07003","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003"} 
[2026-09-20 15:06:01] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003"} 
[2026-09-20 15:06:02] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-20 15:06:02] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-09-20 15:06:02] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-09-20 15:06:02] local.INFO: Comparables best-effort result {"rtPropertyId":"190242422","street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003","address_count":0,"propid_count":0} 
[2026-09-20 15:06:02] local.INFO: Fetching comparables {"attomId":"190242422","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-20 15:06:03] local.WARNING: Comparables API returned error code  
[2026-09-20 15:06:03] local.INFO: Address-based API URL constructed {"street":"13 RACE ST # 27","city":"BLOOMFIELD","county":"ESSEX","state":"NJ","zip":"07003","streetEncoded":"13%20RACE%20ST%20%23%2027","cityEncoded":"BLOOMFIELD","countyEncoded":"ESSEX","stateEncoded":"NJ","zipEncoded":"07003","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003"} 
[2026-09-20 15:06:03] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24},"street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003"} 
[2026-09-20 15:06:03] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-20 15:06:03] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-09-20 15:06:03] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-09-20 15:06:03] local.INFO: Comparables best-effort result {"rtPropertyId":"190242422","street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003","address_count":0,"propid_count":0} 
[2026-09-20 15:06:03] local.INFO: Fetching comparables {"attomId":"190242422","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-20 15:06:04] local.WARNING: Comparables API returned error code  
[2026-09-20 15:06:04] local.INFO: Address-based API URL constructed {"street":"13 RACE ST # 27","city":"BLOOMFIELD","county":"ESSEX","state":"NJ","zip":"07003","streetEncoded":"13%20RACE%20ST%20%23%2027","cityEncoded":"BLOOMFIELD","countyEncoded":"ESSEX","stateEncoded":"NJ","zipEncoded":"07003","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003"} 
[2026-09-20 15:06:04] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36},"street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003"} 
[2026-09-20 15:06:05] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-20 15:06:05] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-09-20 15:06:05] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-09-20 15:06:05] local.INFO: Comparables best-effort result {"rtPropertyId":"190242422","street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003","address_count":0,"propid_count":0} 
[2026-09-20 15:06:05] local.INFO: Fetching comparables {"attomId":"190242422","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-20 15:06:05] local.WARNING: Comparables API returned error code  
[2026-09-20 15:06:05] local.INFO: Address-based API URL constructed {"street":"13 RACE ST # 27","city":"BLOOMFIELD","county":"ESSEX","state":"NJ","zip":"07003","streetEncoded":"13%20RACE%20ST%20%23%2027","cityEncoded":"BLOOMFIELD","countyEncoded":"ESSEX","stateEncoded":"NJ","zipEncoded":"07003","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003"} 
[2026-09-20 15:06:05] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24},"street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003"} 
[2026-09-20 15:06:06] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-20 15:06:06] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-09-20 15:06:06] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-09-20 15:06:06] local.INFO: Comparables best-effort result {"rtPropertyId":"190242422","street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003","address_count":0,"propid_count":0} 
[2026-09-20 15:06:06] local.INFO: Fetching comparables {"attomId":"190242422","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-20 15:06:06] local.WARNING: Comparables API returned error code  
[2026-09-20 15:06:06] local.INFO: Address-based API URL constructed {"street":"13 RACE ST # 27","city":"BLOOMFIELD","county":"ESSEX","state":"NJ","zip":"07003","streetEncoded":"13%20RACE%20ST%20%23%2027","cityEncoded":"BLOOMFIELD","countyEncoded":"ESSEX","stateEncoded":"NJ","zipEncoded":"07003","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003"} 
[2026-09-20 15:06:06] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36},"street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003"} 
[2026-09-20 15:06:07] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-20 15:06:07] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-09-20 15:06:07] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-09-20 15:06:07] local.INFO: Comparables best-effort result {"rtPropertyId":"190242422","street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003","address_count":0,"propid_count":0} 
[2026-09-20 15:06:07] local.INFO: Fetching comparables {"attomId":"190242422","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-20 15:06:08] local.WARNING: Comparables API returned error code  
[2026-09-20 15:06:08] local.INFO: Address-based API URL constructed {"street":"13 RACE ST # 27","city":"BLOOMFIELD","county":"ESSEX","state":"NJ","zip":"07003","streetEncoded":"13%20RACE%20ST%20%23%2027","cityEncoded":"BLOOMFIELD","countyEncoded":"ESSEX","stateEncoded":"NJ","zipEncoded":"07003","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003"} 
[2026-09-20 15:06:08] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24},"street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003"} 
[2026-09-20 15:06:08] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-20 15:06:08] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-09-20 15:06:08] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-09-20 15:06:08] local.INFO: Comparables best-effort result {"rtPropertyId":"190242422","street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003","address_count":0,"propid_count":0} 
[2026-09-20 15:06:08] local.INFO: Fetching comparables {"attomId":"190242422","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-20 15:06:09] local.WARNING: Comparables API returned error code  
[2026-09-20 15:06:09] local.INFO: Address-based API URL constructed {"street":"13 RACE ST # 27","city":"BLOOMFIELD","county":"ESSEX","state":"NJ","zip":"07003","streetEncoded":"13%20RACE%20ST%20%23%2027","cityEncoded":"BLOOMFIELD","countyEncoded":"ESSEX","stateEncoded":"NJ","zipEncoded":"07003","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003"} 
[2026-09-20 15:06:09] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24},"street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003"} 
[2026-09-20 15:06:09] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-20 15:06:09] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-09-20 15:06:09] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-09-20 15:06:09] local.INFO: Comparables best-effort result {"rtPropertyId":"190242422","street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003","address_count":0,"propid_count":0} 
[2026-09-20 15:06:09] local.INFO: Fetching comparables {"attomId":"190242422","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-20 15:06:10] local.WARNING: Comparables API returned error code  
[2026-09-20 15:06:10] local.INFO: Address-based API URL constructed {"street":"13 RACE ST # 27","city":"BLOOMFIELD","county":"ESSEX","state":"NJ","zip":"07003","streetEncoded":"13%20RACE%20ST%20%23%2027","cityEncoded":"BLOOMFIELD","countyEncoded":"ESSEX","stateEncoded":"NJ","zipEncoded":"07003","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003"} 
[2026-09-20 15:06:10] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12},"street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003"} 
[2026-09-20 15:06:11] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-20 15:06:11] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-09-20 15:06:11] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-09-20 15:06:11] local.INFO: Comparables best-effort result {"rtPropertyId":"190242422","street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003","address_count":0,"propid_count":0} 
[2026-09-20 15:06:11] local.INFO: Fetching comparables {"attomId":"190242422","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-20 15:06:11] local.INFO: Property ID-based API: No property found with given filters {"attomId":"190242422","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-09-20 15:06:11] local.INFO: Address-based API URL constructed {"street":"13 RACE ST # 27","city":"BLOOMFIELD","county":"ESSEX","state":"NJ","zip":"07003","streetEncoded":"13%20RACE%20ST%20%23%2027","cityEncoded":"BLOOMFIELD","countyEncoded":"ESSEX","stateEncoded":"NJ","zipEncoded":"07003","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003"} 
[2026-09-20 15:06:11] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003"} 
[2026-09-20 15:06:12] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-09-20 15:06:12] local.INFO: Comparables best-effort result {"rtPropertyId":"190242422","street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003","address_count":0,"propid_count":0} 
[2026-09-20 15:06:12] local.INFO: Fetching comparables {"attomId":"190242422","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-20 15:06:12] local.WARNING: Comparables API returned error code  
[2026-09-20 15:06:12] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-09-20 15:06:12] local.INFO: Initial load comparables resolved {"non_subject_count":0,"total_rows":0,"attempt_used":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-09-20 15:06:12] local.INFO: Fetching rental AVM {"attomId":"190242422"} 
[2026-09-20 15:06:12] local.INFO: Rental AVM API response received {"attomId":"190242422","status_code":0} 
[2026-09-20 15:06:12] local.INFO: Rental AVM data extracted {"attomId":"190242422","estimatedRentalValue":0} 
[2026-09-20 15:06:12] local.INFO: Fetching flood data {"attomId":"190242422"} 
[2026-09-20 15:06:12] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"190242422"},"attomId":"190242422"} 
[2026-09-20 15:06:13] local.WARNING: Flood/Hazard API call failed {"attomId":"190242422","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-09-20 15:06:13] local.INFO: Telephone and External Improvements extraction {"attomId":"190242422","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-09-20 15:06:13] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"190242422","actualAttomId":"190242422","owners_found":1,"assessment_history_count":14,"sales_history_count":3,"has_mortgage_data":true,"comparables_count":0} 
[2026-09-20 15:06:13] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"190242422","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-09-20 15:06:13] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-09-20 15:06:13] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-09-20 15:06:17] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-20 15:06:23] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-20 15:06:49] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-20 15:06:57] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-20 15:06:57] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-20 15:06:57] local.INFO: showByAttomIdSearch results {"attomId":"190242422","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-09-20 15:06:57] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"190242422","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-09-20 15:06:57] local.INFO: Fetching property from ATTOM API {"attomId":"190242422"} 
[2026-09-20 15:06:58] local.INFO: ATTOM API response received {"attomId":"190242422","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-09-20 15:06:58] local.INFO: ATTOM API full response preview {"attomId":"190242422","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-09-20T15:06:58.195Z\",
        \"transactionID\": \"a68210005cf98cd42705405e4ab47391\",
        \"attomId\": 190242422
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 190242422,
                \"fips\": \"34013\",
                \"apn\": \"02-00313-0000-00032\",
                \"apnOrig\": \"02-00313-0000-00032\",
                \"attomId\": 190242422
            },
            \"lot\": {
                \"lotnum\": \"32\",
                \"lotsize2\": 47916
            },
            \"area\": {
                \"blockNum\": \"313\",
                \"countrysecsubd\": \"Essex\",
                \"countyuse1\": \"330\",
                \"muncode\": \"ES\",
                \"munname\": \"ESSEX\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NJ\",
                \"line1\": \"13 RACE ST # 27\",
                \"line2\": \"BLOOMFIELD, NJ 07003\",
                \"locality\": \"BLOOMFIELD\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"13 RACE ST # 27, BLOOMFIELD, NJ 07003\",
                \"postal1\": \"07003\",
                \"postal2\": \"4932\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.791322\",
                \"longitude\": \"-74.192307\",
                \"distance\": 0,
                \"geoid\": \"CO34013, CS3406260, DB3401830, SB0000102451, SB0000102452, SB0000102457, ZI07003\",
                \"geoIdV4\": {
                    \"CI\": \"fb18fcec2be01e1ba0c52b1b0cf44a9c\",
                    \"CO\": \"32e686f88ff0bac862c09f48ffc175e7\",
                    \"CS\": \"83c6b614d568b77f2cee4af14e190a29\",
                    \"DB\": \"7e97941fa1dcae862793d1e38a3da675\",
                    \"PZ\": \"3d42514ee2230d197410bb8e661214b4\",
                    \"SB\": \"c7608c44478f770b748d6486411d8712,498b86e0b19fe034855a1f703e880495,91bf5d95652c333a7a3904626b5b8159\",
                    \"ZI\": \"cbaf82779b22e3ca85d4309d2d0b0bbd\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Industrial\",
                \"propsubtype\": \"INDUSTRIAL\",
                \"proptype\": \"INDUSTRIAL (NEC)\",
                \"propertyType\": \"INDUSTRIAL (GENERAL)\",
                \"yearbuilt\": 1967,
                \"propLandUse\": \"INDUSTRIAL (NEC)\",
                \"propIndicator\": \"50\",
                \"legal1\": \"1.1 AC\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 20069,
                    \"grosssize\": 20069,
                    \"grosssizeadjusted\": 20069,
                    \"livingsize\": 20069,
                    \"sizeInd\": \"BUILDING SQFT\",
                    \"universalsize\": 20069
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"bldgsNum\": 1,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"1\",
                    \"yearbuilteffective\": 1967
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"MEA PROPERTIES LLC\",
                    \"lastname\": \"MEA PROPERTIES LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"13 RACE ST, BLOOMFIELD, NJ 07003-4932\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-07-02\",
                \"pubDate\": \"2026-07-02\"
            }
        }
    ]
}","response_length":3972,"address":"13 RACE ST # 27, BLOOMFIELD, NJ 07003"} 
[2026-09-20 15:06:58] local.INFO: ATTOM API property extracted {"attomId":"190242422","has_identifier":true,"has_address":true,"address_oneLine":"13 RACE ST # 27, BLOOMFIELD, NJ 07003","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-09-20 15:06:58] local.INFO: Fetching assessment history {"attomId":"190242422"} 
[2026-09-20 15:06:58] local.INFO: Assessment history found {"attomId":"190242422","count":13} 
[2026-09-20 15:06:58] local.INFO: Fetching sales history {"attomId":"190242422","address":"13 RACE ST # 27, BLOOMFIELD, NJ 07003"} 
[2026-09-20 15:06:59] local.INFO: Sales history found {"attomId":"190242422","count":3} 
[2026-09-20 15:06:59] local.INFO: Fetching mortgage data {"attomId":"190242422"} 
[2026-09-20 15:06:59] local.INFO: Mortgage data found {"attomId":"190242422","has_mortgage":true} 
[2026-09-20 15:06:59] local.INFO: Comparables address parsing {"attomId":"190242422","address_param":"13 RACE ST # 27, BLOOMFIELD, NJ 07003","property_address":{"country":"US","countrySubd":"NJ","line1":"13 RACE ST # 27","line2":"BLOOMFIELD, NJ 07003","locality":"BLOOMFIELD","matchCode":"ExaStr","oneLine":"13 RACE ST # 27, BLOOMFIELD, NJ 07003","postal1":"07003","postal2":"4932"},"parsed_street":"13 RACE ST # 27","parsed_city":"BLOOMFIELD","parsed_state":"NJ","parsed_zip":"07003"} 
[2026-09-20 15:06:59] local.INFO: Fetching comparables {"attomId":"190242422","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-20 15:07:00] local.WARNING: Comparables API returned error code  
[2026-09-20 15:07:00] local.INFO: Address-based API URL constructed {"street":"13 RACE ST # 27","city":"BLOOMFIELD","county":"ESSEX","state":"NJ","zip":"07003","streetEncoded":"13%20RACE%20ST%20%23%2027","cityEncoded":"BLOOMFIELD","countyEncoded":"ESSEX","stateEncoded":"NJ","zipEncoded":"07003","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003"} 
[2026-09-20 15:07:00] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003"} 
[2026-09-20 15:07:00] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-20 15:07:00] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-09-20 15:07:00] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-09-20 15:07:00] local.INFO: Comparables best-effort result {"rtPropertyId":"190242422","street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003","address_count":0,"propid_count":0} 
[2026-09-20 15:07:00] local.INFO: Fetching comparables {"attomId":"190242422","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-20 15:07:01] local.WARNING: Comparables API returned error code  
[2026-09-20 15:07:01] local.INFO: Address-based API URL constructed {"street":"13 RACE ST # 27","city":"BLOOMFIELD","county":"ESSEX","state":"NJ","zip":"07003","streetEncoded":"13%20RACE%20ST%20%23%2027","cityEncoded":"BLOOMFIELD","countyEncoded":"ESSEX","stateEncoded":"NJ","zipEncoded":"07003","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003"} 
[2026-09-20 15:07:01] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24},"street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003"} 
[2026-09-20 15:07:02] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-20 15:07:02] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-09-20 15:07:02] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-09-20 15:07:02] local.INFO: Comparables best-effort result {"rtPropertyId":"190242422","street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003","address_count":0,"propid_count":0} 
[2026-09-20 15:07:02] local.INFO: Fetching comparables {"attomId":"190242422","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-20 15:07:02] local.WARNING: Comparables API returned error code  
[2026-09-20 15:07:02] local.INFO: Address-based API URL constructed {"street":"13 RACE ST # 27","city":"BLOOMFIELD","county":"ESSEX","state":"NJ","zip":"07003","streetEncoded":"13%20RACE%20ST%20%23%2027","cityEncoded":"BLOOMFIELD","countyEncoded":"ESSEX","stateEncoded":"NJ","zipEncoded":"07003","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003"} 
[2026-09-20 15:07:02] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36},"street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003"} 
[2026-09-20 15:07:03] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-20 15:07:03] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-09-20 15:07:03] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-09-20 15:07:03] local.INFO: Comparables best-effort result {"rtPropertyId":"190242422","street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003","address_count":0,"propid_count":0} 
[2026-09-20 15:07:03] local.INFO: Fetching comparables {"attomId":"190242422","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-20 15:07:03] local.WARNING: Comparables API returned error code  
[2026-09-20 15:07:03] local.INFO: Address-based API URL constructed {"street":"13 RACE ST # 27","city":"BLOOMFIELD","county":"ESSEX","state":"NJ","zip":"07003","streetEncoded":"13%20RACE%20ST%20%23%2027","cityEncoded":"BLOOMFIELD","countyEncoded":"ESSEX","stateEncoded":"NJ","zipEncoded":"07003","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003"} 
[2026-09-20 15:07:03] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24},"street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003"} 
[2026-09-20 15:07:04] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-20 15:07:04] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-09-20 15:07:04] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-09-20 15:07:04] local.INFO: Comparables best-effort result {"rtPropertyId":"190242422","street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003","address_count":0,"propid_count":0} 
[2026-09-20 15:07:04] local.INFO: Fetching comparables {"attomId":"190242422","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-20 15:07:04] local.WARNING: Comparables API returned error code  
[2026-09-20 15:07:04] local.INFO: Address-based API URL constructed {"street":"13 RACE ST # 27","city":"BLOOMFIELD","county":"ESSEX","state":"NJ","zip":"07003","streetEncoded":"13%20RACE%20ST%20%23%2027","cityEncoded":"BLOOMFIELD","countyEncoded":"ESSEX","stateEncoded":"NJ","zipEncoded":"07003","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003"} 
[2026-09-20 15:07:04] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36},"street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003"} 
[2026-09-20 15:07:05] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-20 15:07:05] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-09-20 15:07:05] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-09-20 15:07:05] local.INFO: Comparables best-effort result {"rtPropertyId":"190242422","street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003","address_count":0,"propid_count":0} 
[2026-09-20 15:07:05] local.INFO: Fetching comparables {"attomId":"190242422","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-20 15:07:06] local.WARNING: Comparables API returned error code  
[2026-09-20 15:07:06] local.INFO: Address-based API URL constructed {"street":"13 RACE ST # 27","city":"BLOOMFIELD","county":"ESSEX","state":"NJ","zip":"07003","streetEncoded":"13%20RACE%20ST%20%23%2027","cityEncoded":"BLOOMFIELD","countyEncoded":"ESSEX","stateEncoded":"NJ","zipEncoded":"07003","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003"} 
[2026-09-20 15:07:06] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24},"street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003"} 
[2026-09-20 15:07:07] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-20 15:07:07] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-09-20 15:07:07] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-09-20 15:07:07] local.INFO: Comparables best-effort result {"rtPropertyId":"190242422","street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003","address_count":0,"propid_count":0} 
[2026-09-20 15:07:07] local.INFO: Fetching comparables {"attomId":"190242422","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-20 15:07:07] local.WARNING: Comparables API returned error code  
[2026-09-20 15:07:07] local.INFO: Address-based API URL constructed {"street":"13 RACE ST # 27","city":"BLOOMFIELD","county":"ESSEX","state":"NJ","zip":"07003","streetEncoded":"13%20RACE%20ST%20%23%2027","cityEncoded":"BLOOMFIELD","countyEncoded":"ESSEX","stateEncoded":"NJ","zipEncoded":"07003","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003"} 
[2026-09-20 15:07:07] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24},"street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003"} 
[2026-09-20 15:07:08] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-20 15:07:08] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-09-20 15:07:08] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-09-20 15:07:08] local.INFO: Comparables best-effort result {"rtPropertyId":"190242422","street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003","address_count":0,"propid_count":0} 
[2026-09-20 15:07:08] local.INFO: Fetching comparables {"attomId":"190242422","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-20 15:07:09] local.WARNING: Comparables API returned error code  
[2026-09-20 15:07:09] local.INFO: Address-based API URL constructed {"street":"13 RACE ST # 27","city":"BLOOMFIELD","county":"ESSEX","state":"NJ","zip":"07003","streetEncoded":"13%20RACE%20ST%20%23%2027","cityEncoded":"BLOOMFIELD","countyEncoded":"ESSEX","stateEncoded":"NJ","zipEncoded":"07003","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003"} 
[2026-09-20 15:07:09] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12},"street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003"} 
[2026-09-20 15:07:09] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-20 15:07:09] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-09-20 15:07:09] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-09-20 15:07:09] local.INFO: Comparables best-effort result {"rtPropertyId":"190242422","street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003","address_count":0,"propid_count":0} 
[2026-09-20 15:07:09] local.INFO: Fetching comparables {"attomId":"190242422","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-20 15:07:10] local.INFO: Property ID-based API: No property found with given filters {"attomId":"190242422","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-09-20 15:07:10] local.INFO: Address-based API URL constructed {"street":"13 RACE ST # 27","city":"BLOOMFIELD","county":"ESSEX","state":"NJ","zip":"07003","streetEncoded":"13%20RACE%20ST%20%23%2027","cityEncoded":"BLOOMFIELD","countyEncoded":"ESSEX","stateEncoded":"NJ","zipEncoded":"07003","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003"} 
[2026-09-20 15:07:10] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003"} 
[2026-09-20 15:07:10] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-09-20 15:07:10] local.INFO: Comparables best-effort result {"rtPropertyId":"190242422","street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003","address_count":0,"propid_count":0} 
[2026-09-20 15:07:10] local.INFO: Fetching comparables {"attomId":"190242422","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-20 15:07:10] local.WARNING: Comparables API returned error code  
[2026-09-20 15:07:10] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-09-20 15:07:10] local.INFO: Initial load comparables resolved {"non_subject_count":0,"total_rows":0,"attempt_used":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-09-20 15:07:10] local.INFO: Fetching rental AVM {"attomId":"190242422"} 
[2026-09-20 15:07:11] local.INFO: Rental AVM API response received {"attomId":"190242422","status_code":0} 
[2026-09-20 15:07:11] local.INFO: Rental AVM data extracted {"attomId":"190242422","estimatedRentalValue":0} 
[2026-09-20 15:07:11] local.INFO: Fetching flood data {"attomId":"190242422"} 
[2026-09-20 15:07:11] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"190242422"},"attomId":"190242422"} 
[2026-09-20 15:07:11] local.WARNING: Flood/Hazard API call failed {"attomId":"190242422","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-09-20 15:07:11] local.INFO: Telephone and External Improvements extraction {"attomId":"190242422","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-09-20 15:07:11] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"190242422","actualAttomId":"190242422","owners_found":1,"assessment_history_count":13,"sales_history_count":3,"has_mortgage_data":true,"comparables_count":0} 
[2026-09-20 15:07:12] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"190242422","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-09-20 15:07:12] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-09-20 15:07:12] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-09-20 15:07:23] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-20 15:07:23] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-20 15:07:23] local.INFO: showByAttomIdSearch results {"attomId":"190242422","has_results":false,"total":0,"hits_count":0,"hits_empty":true} 
[2026-09-20 15:07:23] local.WARNING: showByAttomIdSearch - Elasticsearch returned empty hits, trying ATTOM API directly {"attomId":"190242422","has_results":false,"total":0,"hits_count":0,"hits_empty_check":true} 
[2026-09-20 15:07:23] local.INFO: Fetching property from ATTOM API {"attomId":"190242422"} 
[2026-09-20 15:07:23] local.INFO: ATTOM API response received {"attomId":"190242422","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-09-20 15:07:23] local.INFO: ATTOM API full response preview {"attomId":"190242422","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-09-20T15:07:23.578Z\",
        \"transactionID\": \"79a3bda8cad02469d9b61b01b7aee6da\",
        \"attomId\": 190242422
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 190242422,
                \"fips\": \"34013\",
                \"apn\": \"02-00313-0000-00032\",
                \"apnOrig\": \"02-00313-0000-00032\",
                \"attomId\": 190242422
            },
            \"lot\": {
                \"lotnum\": \"32\",
                \"lotsize2\": 47916
            },
            \"area\": {
                \"blockNum\": \"313\",
                \"countrysecsubd\": \"Essex\",
                \"countyuse1\": \"330\",
                \"muncode\": \"ES\",
                \"munname\": \"ESSEX\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NJ\",
                \"line1\": \"13 RACE ST # 27\",
                \"line2\": \"BLOOMFIELD, NJ 07003\",
                \"locality\": \"BLOOMFIELD\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"13 RACE ST # 27, BLOOMFIELD, NJ 07003\",
                \"postal1\": \"07003\",
                \"postal2\": \"4932\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.791322\",
                \"longitude\": \"-74.192307\",
                \"distance\": 0,
                \"geoid\": \"CO34013, CS3406260, DB3401830, SB0000102451, SB0000102452, SB0000102457, ZI07003\",
                \"geoIdV4\": {
                    \"CI\": \"fb18fcec2be01e1ba0c52b1b0cf44a9c\",
                    \"CO\": \"32e686f88ff0bac862c09f48ffc175e7\",
                    \"CS\": \"83c6b614d568b77f2cee4af14e190a29\",
                    \"DB\": \"7e97941fa1dcae862793d1e38a3da675\",
                    \"PZ\": \"3d42514ee2230d197410bb8e661214b4\",
                    \"SB\": \"c7608c44478f770b748d6486411d8712,498b86e0b19fe034855a1f703e880495,91bf5d95652c333a7a3904626b5b8159\",
                    \"ZI\": \"cbaf82779b22e3ca85d4309d2d0b0bbd\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Industrial\",
                \"propsubtype\": \"INDUSTRIAL\",
                \"proptype\": \"INDUSTRIAL (NEC)\",
                \"propertyType\": \"INDUSTRIAL (GENERAL)\",
                \"yearbuilt\": 1967,
                \"propLandUse\": \"INDUSTRIAL (NEC)\",
                \"propIndicator\": \"50\",
                \"legal1\": \"1.1 AC\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 20069,
                    \"grosssize\": 20069,
                    \"grosssizeadjusted\": 20069,
                    \"livingsize\": 20069,
                    \"sizeInd\": \"BUILDING SQFT\",
                    \"universalsize\": 20069
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"bldgsNum\": 1,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"1\",
                    \"yearbuilteffective\": 1967
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"MEA PROPERTIES LLC\",
                    \"lastname\": \"MEA PROPERTIES LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"13 RACE ST, BLOOMFIELD, NJ 07003-4932\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-07-02\",
                \"pubDate\": \"2026-07-02\"
            }
        }
    ]
}","response_length":3972,"address":"13 RACE ST # 27, BLOOMFIELD, NJ 07003"} 
[2026-09-20 15:07:23] local.INFO: ATTOM API property extracted {"attomId":"190242422","has_identifier":true,"has_address":true,"address_oneLine":"13 RACE ST # 27, BLOOMFIELD, NJ 07003","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-09-20 15:07:23] local.INFO: Fetching assessment history {"attomId":"190242422"} 
[2026-09-20 15:07:24] local.INFO: Assessment history found {"attomId":"190242422","count":13} 
[2026-09-20 15:07:24] local.INFO: Fetching sales history {"attomId":"190242422","address":"13 RACE ST # 27, BLOOMFIELD, NJ 07003"} 
[2026-09-20 15:07:24] local.INFO: Sales history found {"attomId":"190242422","count":3} 
[2026-09-20 15:07:24] local.INFO: Fetching mortgage data {"attomId":"190242422"} 
[2026-09-20 15:07:24] local.INFO: Mortgage data found {"attomId":"190242422","has_mortgage":true} 
[2026-09-20 15:07:24] local.INFO: Comparables address parsing {"attomId":"190242422","address_param":"13 RACE ST # 27, BLOOMFIELD, NJ 07003","property_address":{"country":"US","countrySubd":"NJ","line1":"13 RACE ST # 27","line2":"BLOOMFIELD, NJ 07003","locality":"BLOOMFIELD","matchCode":"ExaStr","oneLine":"13 RACE ST # 27, BLOOMFIELD, NJ 07003","postal1":"07003","postal2":"4932"},"parsed_street":"13 RACE ST # 27","parsed_city":"BLOOMFIELD","parsed_state":"NJ","parsed_zip":"07003"} 
[2026-09-20 15:07:24] local.INFO: Fetching comparables {"attomId":"190242422","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-20 15:07:25] local.WARNING: Comparables API returned error code  
[2026-09-20 15:07:25] local.INFO: Address-based API URL constructed {"street":"13 RACE ST # 27","city":"BLOOMFIELD","county":"ESSEX","state":"NJ","zip":"07003","streetEncoded":"13%20RACE%20ST%20%23%2027","cityEncoded":"BLOOMFIELD","countyEncoded":"ESSEX","stateEncoded":"NJ","zipEncoded":"07003","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003"} 
[2026-09-20 15:07:25] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003"} 
[2026-09-20 15:07:25] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-20 15:07:25] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-09-20 15:07:25] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-09-20 15:07:25] local.INFO: Comparables best-effort result {"rtPropertyId":"190242422","street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003","address_count":0,"propid_count":0} 
[2026-09-20 15:07:25] local.INFO: Fetching comparables {"attomId":"190242422","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-20 15:07:26] local.WARNING: Comparables API returned error code  
[2026-09-20 15:07:26] local.INFO: Address-based API URL constructed {"street":"13 RACE ST # 27","city":"BLOOMFIELD","county":"ESSEX","state":"NJ","zip":"07003","streetEncoded":"13%20RACE%20ST%20%23%2027","cityEncoded":"BLOOMFIELD","countyEncoded":"ESSEX","stateEncoded":"NJ","zipEncoded":"07003","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003"} 
[2026-09-20 15:07:26] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24},"street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003"} 
[2026-09-20 15:07:27] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-20 15:07:27] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-09-20 15:07:27] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-09-20 15:07:27] local.INFO: Comparables best-effort result {"rtPropertyId":"190242422","street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003","address_count":0,"propid_count":0} 
[2026-09-20 15:07:27] local.INFO: Fetching comparables {"attomId":"190242422","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-20 15:07:27] local.WARNING: Comparables API returned error code  
[2026-09-20 15:07:27] local.INFO: Address-based API URL constructed {"street":"13 RACE ST # 27","city":"BLOOMFIELD","county":"ESSEX","state":"NJ","zip":"07003","streetEncoded":"13%20RACE%20ST%20%23%2027","cityEncoded":"BLOOMFIELD","countyEncoded":"ESSEX","stateEncoded":"NJ","zipEncoded":"07003","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003"} 
[2026-09-20 15:07:27] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36},"street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003"} 
[2026-09-20 15:07:28] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-20 15:07:28] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-09-20 15:07:28] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-09-20 15:07:28] local.INFO: Comparables best-effort result {"rtPropertyId":"190242422","street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003","address_count":0,"propid_count":0} 
[2026-09-20 15:07:28] local.INFO: Fetching comparables {"attomId":"190242422","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-20 15:07:29] local.WARNING: Comparables API returned error code  
[2026-09-20 15:07:29] local.INFO: Address-based API URL constructed {"street":"13 RACE ST # 27","city":"BLOOMFIELD","county":"ESSEX","state":"NJ","zip":"07003","streetEncoded":"13%20RACE%20ST%20%23%2027","cityEncoded":"BLOOMFIELD","countyEncoded":"ESSEX","stateEncoded":"NJ","zipEncoded":"07003","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003"} 
[2026-09-20 15:07:29] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24},"street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003"} 
[2026-09-20 15:07:29] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-20 15:07:29] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-09-20 15:07:29] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-09-20 15:07:29] local.INFO: Comparables best-effort result {"rtPropertyId":"190242422","street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003","address_count":0,"propid_count":0} 
[2026-09-20 15:07:29] local.INFO: Fetching comparables {"attomId":"190242422","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-20 15:07:30] local.WARNING: Comparables API returned error code  
[2026-09-20 15:07:30] local.INFO: Address-based API URL constructed {"street":"13 RACE ST # 27","city":"BLOOMFIELD","county":"ESSEX","state":"NJ","zip":"07003","streetEncoded":"13%20RACE%20ST%20%23%2027","cityEncoded":"BLOOMFIELD","countyEncoded":"ESSEX","stateEncoded":"NJ","zipEncoded":"07003","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003"} 
[2026-09-20 15:07:30] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36},"street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003"} 
[2026-09-20 15:07:30] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-20 15:07:30] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-09-20 15:07:30] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-09-20 15:07:30] local.INFO: Comparables best-effort result {"rtPropertyId":"190242422","street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003","address_count":0,"propid_count":0} 
[2026-09-20 15:07:30] local.INFO: Fetching comparables {"attomId":"190242422","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-20 15:07:31] local.WARNING: Comparables API returned error code  
[2026-09-20 15:07:31] local.INFO: Address-based API URL constructed {"street":"13 RACE ST # 27","city":"BLOOMFIELD","county":"ESSEX","state":"NJ","zip":"07003","streetEncoded":"13%20RACE%20ST%20%23%2027","cityEncoded":"BLOOMFIELD","countyEncoded":"ESSEX","stateEncoded":"NJ","zipEncoded":"07003","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003"} 
[2026-09-20 15:07:31] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24},"street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003"} 
[2026-09-20 15:07:31] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-20 15:07:31] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-09-20 15:07:31] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-09-20 15:07:31] local.INFO: Comparables best-effort result {"rtPropertyId":"190242422","street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003","address_count":0,"propid_count":0} 
[2026-09-20 15:07:31] local.INFO: Fetching comparables {"attomId":"190242422","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-20 15:07:32] local.WARNING: Comparables API returned error code  
[2026-09-20 15:07:32] local.INFO: Address-based API URL constructed {"street":"13 RACE ST # 27","city":"BLOOMFIELD","county":"ESSEX","state":"NJ","zip":"07003","streetEncoded":"13%20RACE%20ST%20%23%2027","cityEncoded":"BLOOMFIELD","countyEncoded":"ESSEX","stateEncoded":"NJ","zipEncoded":"07003","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003"} 
[2026-09-20 15:07:32] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24},"street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003"} 
[2026-09-20 15:07:33] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-20 15:07:33] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-09-20 15:07:33] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-09-20 15:07:33] local.INFO: Comparables best-effort result {"rtPropertyId":"190242422","street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003","address_count":0,"propid_count":0} 
[2026-09-20 15:07:33] local.INFO: Fetching comparables {"attomId":"190242422","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-20 15:07:33] local.WARNING: Comparables API returned error code  
[2026-09-20 15:07:33] local.INFO: Address-based API URL constructed {"street":"13 RACE ST # 27","city":"BLOOMFIELD","county":"ESSEX","state":"NJ","zip":"07003","streetEncoded":"13%20RACE%20ST%20%23%2027","cityEncoded":"BLOOMFIELD","countyEncoded":"ESSEX","stateEncoded":"NJ","zipEncoded":"07003","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003"} 
[2026-09-20 15:07:33] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12},"street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003"} 
[2026-09-20 15:07:34] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-20 15:07:34] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-09-20 15:07:34] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-09-20 15:07:34] local.INFO: Comparables best-effort result {"rtPropertyId":"190242422","street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003","address_count":0,"propid_count":0} 
[2026-09-20 15:07:34] local.INFO: Fetching comparables {"attomId":"190242422","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-20 15:07:34] local.INFO: Property ID-based API: No property found with given filters {"attomId":"190242422","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-09-20 15:07:34] local.INFO: Address-based API URL constructed {"street":"13 RACE ST # 27","city":"BLOOMFIELD","county":"ESSEX","state":"NJ","zip":"07003","streetEncoded":"13%20RACE%20ST%20%23%2027","cityEncoded":"BLOOMFIELD","countyEncoded":"ESSEX","stateEncoded":"NJ","zipEncoded":"07003","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003"} 
[2026-09-20 15:07:34] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003"} 
[2026-09-20 15:07:35] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-09-20 15:07:35] local.INFO: Comparables best-effort result {"rtPropertyId":"190242422","street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003","address_count":0,"propid_count":0} 
[2026-09-20 15:07:35] local.INFO: Fetching comparables {"attomId":"190242422","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-20 15:07:35] local.WARNING: Comparables API returned error code  
[2026-09-20 15:07:35] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-09-20 15:07:35] local.INFO: Initial load comparables resolved {"non_subject_count":0,"total_rows":0,"attempt_used":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-09-20 15:07:35] local.INFO: Fetching rental AVM {"attomId":"190242422"} 
[2026-09-20 15:07:35] local.INFO: Rental AVM API response received {"attomId":"190242422","status_code":0} 
[2026-09-20 15:07:35] local.INFO: Rental AVM data extracted {"attomId":"190242422","estimatedRentalValue":0} 
[2026-09-20 15:07:35] local.INFO: Fetching flood data {"attomId":"190242422"} 
[2026-09-20 15:07:35] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"190242422"},"attomId":"190242422"} 
[2026-09-20 15:07:36] local.WARNING: Flood/Hazard API call failed {"attomId":"190242422","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-09-20 15:07:36] local.INFO: Telephone and External Improvements extraction {"attomId":"190242422","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-09-20 15:07:36] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"190242422","actualAttomId":"190242422","owners_found":1,"assessment_history_count":13,"sales_history_count":3,"has_mortgage_data":true,"comparables_count":0} 
[2026-09-20 15:07:36] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"190242422","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-09-20 15:07:36] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-09-20 15:07:36] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-09-20 17:45:23] local.INFO: Property search index() called  
[2026-09-20 17:45:23] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-09-20 17:45:23] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-09-20 17:45:23] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-09-20 17:46:00] local.INFO: ATTOM county location supplement loaded {"state":"NJ","county":"Essex","cities":11,"zipcodes":18} 
[2026-09-20 17:46:41] local.INFO: Property search query {"params":{"search_tab":"legal-id","state":"NJ","ddlCountiesByState":"Essex","apn":null,"parcel_id":null,"bbl":null,"cook_pin":null,"block":"313","lot":"32","attom_id":null},"city_input":null,"zip_code_input":null,"street_input":null,"house_number_input":null,"query_keys":["query","size","track_total_hits","sort"]} 
[2026-09-20 17:47:11] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-20 17:47:43] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-20 17:48:17] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-20 17:48:17] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-20 17:48:17] local.WARNING: Elasticsearch unavailable, trying ATTOM fallbacks {"search_tab":"legal-id"} 
[2026-09-20 17:48:17] local.INFO: Legal ID ATTOM fallback {"block":"313","lot":"32","state":"NJ","county":"Essex","fips_list":["34013"],"variants":["00313-0032","313-32","00313-0000-00032","01-00313-0000-00032","02-00313-0000-00032","03-00313-0000-00032","04-00313-0000-00032","05-00313-0000-00032","06-00313-0000-00032","07-00313-0000-00032","08-00313-0000-00032","09-00313-0000-00032","10-00313-0000-00032","11-00313-0000-00032","12-00313-0000-00032","13-00313-0000-00032","14-00313-0000-00032","15-00313-0000-00032","16-00313-0000-00032","17-00313-0000-00032","18-00313-0000-00032","19-00313-0000-00032","20-00313-0000-00032","21-00313-0000-00032","22-00313-0000-00032","23-00313-0000-00032","24-00313-0000-00032","25-00313-0000-00032","26-00313-0000-00032","27-00313-0000-00032","28-00313-0000-00032","29-00313-0000-00032","30-00313-0000-00032"]} 
[2026-09-20 17:48:19] local.INFO: show() called with attomId {"attomId":"190242422","type":"string"} 
[2026-09-20 17:48:19] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/190242422","attomId":"190242422"} 
[2026-09-20 17:48:49] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/190242422"} 
[2026-09-20 17:48:51] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/190242422","attomId":"190242422"} 
[2026-09-20 17:49:21] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/190242422"} 
[2026-09-20 17:49:25] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/190242422","attomId":"190242422"} 
[2026-09-20 17:49:55] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/190242422"} 
[2026-09-20 17:49:55] local.ERROR: Elasticsearch get failed after retries {"attomId":"190242422"} 
[2026-09-20 17:49:55] local.INFO: showByAttomIdSearch - Elasticsearch already confirmed unreachable this request, skipping straight to ATTOM API {"attomId":"190242422"} 
[2026-09-20 17:49:55] local.INFO: Fetching property from ATTOM API {"attomId":"190242422"} 
[2026-09-20 17:49:56] local.INFO: ATTOM API response received {"attomId":"190242422","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-09-20 17:49:56] local.INFO: ATTOM API full response preview {"attomId":"190242422","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-09-20T17:49:56.194Z\",
        \"transactionID\": \"2fe9b8c1accccf96e715c09294f7d54b\",
        \"attomId\": 190242422
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 190242422,
                \"fips\": \"34013\",
                \"apn\": \"02-00313-0000-00032\",
                \"apnOrig\": \"02-00313-0000-00032\",
                \"attomId\": 190242422
            },
            \"lot\": {
                \"lotnum\": \"32\",
                \"lotsize2\": 47916
            },
            \"area\": {
                \"blockNum\": \"313\",
                \"countrysecsubd\": \"Essex\",
                \"countyuse1\": \"330\",
                \"muncode\": \"ES\",
                \"munname\": \"ESSEX\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NJ\",
                \"line1\": \"13 RACE ST # 27\",
                \"line2\": \"BLOOMFIELD, NJ 07003\",
                \"locality\": \"BLOOMFIELD\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"13 RACE ST # 27, BLOOMFIELD, NJ 07003\",
                \"postal1\": \"07003\",
                \"postal2\": \"4932\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.791322\",
                \"longitude\": \"-74.192307\",
                \"distance\": 0,
                \"geoid\": \"CO34013, CS3406260, DB3401830, SB0000102451, SB0000102452, SB0000102457, ZI07003\",
                \"geoIdV4\": {
                    \"CI\": \"fb18fcec2be01e1ba0c52b1b0cf44a9c\",
                    \"CO\": \"32e686f88ff0bac862c09f48ffc175e7\",
                    \"CS\": \"83c6b614d568b77f2cee4af14e190a29\",
                    \"DB\": \"7e97941fa1dcae862793d1e38a3da675\",
                    \"PZ\": \"3d42514ee2230d197410bb8e661214b4\",
                    \"SB\": \"c7608c44478f770b748d6486411d8712,498b86e0b19fe034855a1f703e880495,91bf5d95652c333a7a3904626b5b8159\",
                    \"ZI\": \"cbaf82779b22e3ca85d4309d2d0b0bbd\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Industrial\",
                \"propsubtype\": \"INDUSTRIAL\",
                \"proptype\": \"INDUSTRIAL (NEC)\",
                \"propertyType\": \"INDUSTRIAL (GENERAL)\",
                \"yearbuilt\": 1967,
                \"propLandUse\": \"INDUSTRIAL (NEC)\",
                \"propIndicator\": \"50\",
                \"legal1\": \"1.1 AC\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 20069,
                    \"grosssize\": 20069,
                    \"grosssizeadjusted\": 20069,
                    \"livingsize\": 20069,
                    \"sizeInd\": \"BUILDING SQFT\",
                    \"universalsize\": 20069
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"bldgsNum\": 1,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"1\",
                    \"yearbuilteffective\": 1967
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"MEA PROPERTIES LLC\",
                    \"lastname\": \"MEA PROPERTIES LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"13 RACE ST, BLOOMFIELD, NJ 07003-4932\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-07-02\",
                \"pubDate\": \"2026-07-02\"
            }
        }
    ]
}","response_length":3972,"address":"13 RACE ST # 27, BLOOMFIELD, NJ 07003"} 
[2026-09-20 17:49:56] local.INFO: ATTOM API property extracted {"attomId":"190242422","has_identifier":true,"has_address":true,"address_oneLine":"13 RACE ST # 27, BLOOMFIELD, NJ 07003","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-09-20 17:49:56] local.INFO: Fetching assessment history {"attomId":"190242422"} 
[2026-09-20 17:49:56] local.INFO: Assessment history found {"attomId":"190242422","count":13} 
[2026-09-20 17:49:56] local.INFO: Fetching sales history {"attomId":"190242422","address":"13 RACE ST # 27, BLOOMFIELD, NJ 07003"} 
[2026-09-20 17:49:56] local.INFO: Sales history found {"attomId":"190242422","count":3} 
[2026-09-20 17:49:56] local.INFO: Fetching mortgage data {"attomId":"190242422"} 
[2026-09-20 17:49:57] local.INFO: Mortgage data found {"attomId":"190242422","has_mortgage":true} 
[2026-09-20 17:49:57] local.INFO: Comparables address parsing {"attomId":"190242422","address_param":"13 RACE ST # 27, BLOOMFIELD, NJ 07003","property_address":{"country":"US","countrySubd":"NJ","line1":"13 RACE ST # 27","line2":"BLOOMFIELD, NJ 07003","locality":"BLOOMFIELD","matchCode":"ExaStr","oneLine":"13 RACE ST # 27, BLOOMFIELD, NJ 07003","postal1":"07003","postal2":"4932"},"parsed_street":"13 RACE ST # 27","parsed_city":"BLOOMFIELD","parsed_state":"NJ","parsed_zip":"07003"} 
[2026-09-20 17:49:57] local.INFO: Fetching comparables {"attomId":"190242422","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-20 17:49:58] local.WARNING: Comparables API returned error code  
[2026-09-20 17:49:58] local.INFO: Address-based API URL constructed {"street":"13 RACE ST # 27","city":"BLOOMFIELD","county":"ESSEX","state":"NJ","zip":"07003","streetEncoded":"13%20RACE%20ST%20%23%2027","cityEncoded":"BLOOMFIELD","countyEncoded":"ESSEX","stateEncoded":"NJ","zipEncoded":"07003","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003"} 
[2026-09-20 17:49:58] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003"} 
[2026-09-20 17:49:58] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-20 17:49:58] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-09-20 17:49:58] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-09-20 17:49:58] local.INFO: Comparables best-effort result {"rtPropertyId":"190242422","street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003","address_count":0,"propid_count":0} 
[2026-09-20 17:49:58] local.INFO: Fetching comparables {"attomId":"190242422","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-20 17:49:59] local.WARNING: Comparables API returned error code  
[2026-09-20 17:49:59] local.INFO: Address-based API URL constructed {"street":"13 RACE ST # 27","city":"BLOOMFIELD","county":"ESSEX","state":"NJ","zip":"07003","streetEncoded":"13%20RACE%20ST%20%23%2027","cityEncoded":"BLOOMFIELD","countyEncoded":"ESSEX","stateEncoded":"NJ","zipEncoded":"07003","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003"} 
[2026-09-20 17:49:59] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24},"street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003"} 
[2026-09-20 17:50:00] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-20 17:50:00] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-09-20 17:50:00] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-09-20 17:50:00] local.INFO: Comparables best-effort result {"rtPropertyId":"190242422","street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003","address_count":0,"propid_count":0} 
[2026-09-20 17:50:00] local.INFO: Fetching comparables {"attomId":"190242422","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-20 17:50:01] local.WARNING: Comparables API returned error code  
[2026-09-20 17:50:01] local.INFO: Address-based API URL constructed {"street":"13 RACE ST # 27","city":"BLOOMFIELD","county":"ESSEX","state":"NJ","zip":"07003","streetEncoded":"13%20RACE%20ST%20%23%2027","cityEncoded":"BLOOMFIELD","countyEncoded":"ESSEX","stateEncoded":"NJ","zipEncoded":"07003","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003"} 
[2026-09-20 17:50:01] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36},"street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003"} 
[2026-09-20 17:50:02] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-20 17:50:02] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-09-20 17:50:02] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-09-20 17:50:02] local.INFO: Comparables best-effort result {"rtPropertyId":"190242422","street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003","address_count":0,"propid_count":0} 
[2026-09-20 17:50:02] local.INFO: Fetching comparables {"attomId":"190242422","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-20 17:50:02] local.WARNING: Comparables API returned error code  
[2026-09-20 17:50:02] local.INFO: Address-based API URL constructed {"street":"13 RACE ST # 27","city":"BLOOMFIELD","county":"ESSEX","state":"NJ","zip":"07003","streetEncoded":"13%20RACE%20ST%20%23%2027","cityEncoded":"BLOOMFIELD","countyEncoded":"ESSEX","stateEncoded":"NJ","zipEncoded":"07003","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003"} 
[2026-09-20 17:50:02] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24},"street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003"} 
[2026-09-20 17:50:03] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-20 17:50:03] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-09-20 17:50:03] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-09-20 17:50:03] local.INFO: Comparables best-effort result {"rtPropertyId":"190242422","street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003","address_count":0,"propid_count":0} 
[2026-09-20 17:50:03] local.INFO: Fetching comparables {"attomId":"190242422","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-20 17:50:04] local.WARNING: Comparables API returned error code  
[2026-09-20 17:50:04] local.INFO: Address-based API URL constructed {"street":"13 RACE ST # 27","city":"BLOOMFIELD","county":"ESSEX","state":"NJ","zip":"07003","streetEncoded":"13%20RACE%20ST%20%23%2027","cityEncoded":"BLOOMFIELD","countyEncoded":"ESSEX","stateEncoded":"NJ","zipEncoded":"07003","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003"} 
[2026-09-20 17:50:04] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36},"street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003"} 
[2026-09-20 17:50:04] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-20 17:50:04] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-09-20 17:50:04] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-09-20 17:50:04] local.INFO: Comparables best-effort result {"rtPropertyId":"190242422","street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003","address_count":0,"propid_count":0} 
[2026-09-20 17:50:04] local.INFO: Fetching comparables {"attomId":"190242422","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-20 17:50:05] local.WARNING: Comparables API returned error code  
[2026-09-20 17:50:05] local.INFO: Address-based API URL constructed {"street":"13 RACE ST # 27","city":"BLOOMFIELD","county":"ESSEX","state":"NJ","zip":"07003","streetEncoded":"13%20RACE%20ST%20%23%2027","cityEncoded":"BLOOMFIELD","countyEncoded":"ESSEX","stateEncoded":"NJ","zipEncoded":"07003","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003"} 
[2026-09-20 17:50:05] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24},"street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003"} 
[2026-09-20 17:50:05] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-20 17:50:05] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-09-20 17:50:05] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-09-20 17:50:05] local.INFO: Comparables best-effort result {"rtPropertyId":"190242422","street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003","address_count":0,"propid_count":0} 
[2026-09-20 17:50:05] local.INFO: Fetching comparables {"attomId":"190242422","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-20 17:50:06] local.WARNING: Comparables API returned error code  
[2026-09-20 17:50:06] local.INFO: Address-based API URL constructed {"street":"13 RACE ST # 27","city":"BLOOMFIELD","county":"ESSEX","state":"NJ","zip":"07003","streetEncoded":"13%20RACE%20ST%20%23%2027","cityEncoded":"BLOOMFIELD","countyEncoded":"ESSEX","stateEncoded":"NJ","zipEncoded":"07003","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003"} 
[2026-09-20 17:50:06] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24},"street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003"} 
[2026-09-20 17:50:06] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-20 17:50:06] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-09-20 17:50:06] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-09-20 17:50:06] local.INFO: Comparables best-effort result {"rtPropertyId":"190242422","street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003","address_count":0,"propid_count":0} 
[2026-09-20 17:50:06] local.INFO: Fetching comparables {"attomId":"190242422","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-20 17:50:07] local.WARNING: Comparables API returned error code  
[2026-09-20 17:50:07] local.INFO: Address-based API URL constructed {"street":"13 RACE ST # 27","city":"BLOOMFIELD","county":"ESSEX","state":"NJ","zip":"07003","streetEncoded":"13%20RACE%20ST%20%23%2027","cityEncoded":"BLOOMFIELD","countyEncoded":"ESSEX","stateEncoded":"NJ","zipEncoded":"07003","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003"} 
[2026-09-20 17:50:07] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12},"street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003"} 
[2026-09-20 17:50:08] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-20 17:50:08] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-09-20 17:50:08] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-09-20 17:50:08] local.INFO: Comparables best-effort result {"rtPropertyId":"190242422","street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003","address_count":0,"propid_count":0} 
[2026-09-20 17:50:08] local.INFO: Fetching comparables {"attomId":"190242422","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-20 17:50:08] local.INFO: Property ID-based API: No property found with given filters {"attomId":"190242422","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-09-20 17:50:08] local.INFO: Address-based API URL constructed {"street":"13 RACE ST # 27","city":"BLOOMFIELD","county":"ESSEX","state":"NJ","zip":"07003","streetEncoded":"13%20RACE%20ST%20%23%2027","cityEncoded":"BLOOMFIELD","countyEncoded":"ESSEX","stateEncoded":"NJ","zipEncoded":"07003","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003"} 
[2026-09-20 17:50:08] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003"} 
[2026-09-20 17:50:08] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-09-20 17:50:08] local.INFO: Comparables best-effort result {"rtPropertyId":"190242422","street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003","address_count":0,"propid_count":0} 
[2026-09-20 17:50:08] local.INFO: Fetching comparables {"attomId":"190242422","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-20 17:50:09] local.WARNING: Comparables API returned error code  
[2026-09-20 17:50:09] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-09-20 17:50:09] local.INFO: Initial load comparables resolved {"non_subject_count":0,"total_rows":0,"attempt_used":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-09-20 17:50:09] local.INFO: Fetching rental AVM {"attomId":"190242422"} 
[2026-09-20 17:50:10] local.INFO: Rental AVM API response received {"attomId":"190242422","status_code":0} 
[2026-09-20 17:50:10] local.INFO: Rental AVM data extracted {"attomId":"190242422","estimatedRentalValue":0} 
[2026-09-20 17:50:10] local.INFO: Fetching flood data {"attomId":"190242422"} 
[2026-09-20 17:50:10] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"190242422"},"attomId":"190242422"} 
[2026-09-20 17:50:10] local.WARNING: Flood/Hazard API call failed {"attomId":"190242422","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-09-20 17:50:10] local.INFO: Telephone and External Improvements extraction {"attomId":"190242422","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-09-20 17:50:10] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"190242422","actualAttomId":"190242422","owners_found":1,"assessment_history_count":13,"sales_history_count":3,"has_mortgage_data":true,"comparables_count":0} 
[2026-09-20 17:50:10] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"190242422","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-09-20 17:50:10] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-09-20 17:50:10] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-09-20 19:27:38] local.INFO: show() called with attomId {"attomId":"190242422","type":"string"} 
[2026-09-20 19:27:38] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/190242422","attomId":"190242422"} 
[2026-09-20 19:28:08] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/190242422"} 
[2026-09-20 19:28:10] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/190242422","attomId":"190242422"} 
[2026-09-20 19:28:40] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/190242422"} 
[2026-09-20 19:28:44] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/190242422","attomId":"190242422"} 
[2026-09-20 19:29:14] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/190242422"} 
[2026-09-20 19:29:14] local.ERROR: Elasticsearch get failed after retries {"attomId":"190242422"} 
[2026-09-20 19:29:14] local.INFO: showByAttomIdSearch - Elasticsearch already confirmed unreachable this request, skipping straight to ATTOM API {"attomId":"190242422"} 
[2026-09-20 19:29:14] local.INFO: Fetching property from ATTOM API {"attomId":"190242422"} 
[2026-09-20 19:29:15] local.INFO: ATTOM API response received {"attomId":"190242422","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-09-20 19:29:15] local.INFO: ATTOM API full response preview {"attomId":"190242422","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-09-20T19:29:15.427Z\",
        \"transactionID\": \"b675bac80e22199551588662b3952b9c\",
        \"attomId\": 190242422
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 190242422,
                \"fips\": \"34013\",
                \"apn\": \"02-00313-0000-00032\",
                \"apnOrig\": \"02-00313-0000-00032\",
                \"attomId\": 190242422
            },
            \"lot\": {
                \"lotnum\": \"32\",
                \"lotsize2\": 47916
            },
            \"area\": {
                \"blockNum\": \"313\",
                \"countrysecsubd\": \"Essex\",
                \"countyuse1\": \"330\",
                \"muncode\": \"ES\",
                \"munname\": \"ESSEX\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NJ\",
                \"line1\": \"13 RACE ST # 27\",
                \"line2\": \"BLOOMFIELD, NJ 07003\",
                \"locality\": \"BLOOMFIELD\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"13 RACE ST # 27, BLOOMFIELD, NJ 07003\",
                \"postal1\": \"07003\",
                \"postal2\": \"4932\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.791322\",
                \"longitude\": \"-74.192307\",
                \"distance\": 0,
                \"geoid\": \"CO34013, CS3406260, DB3401830, SB0000102451, SB0000102452, SB0000102457, ZI07003\",
                \"geoIdV4\": {
                    \"CI\": \"fb18fcec2be01e1ba0c52b1b0cf44a9c\",
                    \"CO\": \"32e686f88ff0bac862c09f48ffc175e7\",
                    \"CS\": \"83c6b614d568b77f2cee4af14e190a29\",
                    \"DB\": \"7e97941fa1dcae862793d1e38a3da675\",
                    \"PZ\": \"3d42514ee2230d197410bb8e661214b4\",
                    \"SB\": \"c7608c44478f770b748d6486411d8712,498b86e0b19fe034855a1f703e880495,91bf5d95652c333a7a3904626b5b8159\",
                    \"ZI\": \"cbaf82779b22e3ca85d4309d2d0b0bbd\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Industrial\",
                \"propsubtype\": \"INDUSTRIAL\",
                \"proptype\": \"INDUSTRIAL (NEC)\",
                \"propertyType\": \"INDUSTRIAL (GENERAL)\",
                \"yearbuilt\": 1967,
                \"propLandUse\": \"INDUSTRIAL (NEC)\",
                \"propIndicator\": \"50\",
                \"legal1\": \"1.1 AC\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 20069,
                    \"grosssize\": 20069,
                    \"grosssizeadjusted\": 20069,
                    \"livingsize\": 20069,
                    \"sizeInd\": \"BUILDING SQFT\",
                    \"universalsize\": 20069
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"bldgsNum\": 1,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"1\",
                    \"yearbuilteffective\": 1967
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"MEA PROPERTIES LLC\",
                    \"lastname\": \"MEA PROPERTIES LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"13 RACE ST, BLOOMFIELD, NJ 07003-4932\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-07-02\",
                \"pubDate\": \"2026-07-02\"
            }
        }
    ]
}","response_length":3972,"address":"13 RACE ST # 27, BLOOMFIELD, NJ 07003"} 
[2026-09-20 19:29:15] local.INFO: ATTOM API property extracted {"attomId":"190242422","has_identifier":true,"has_address":true,"address_oneLine":"13 RACE ST # 27, BLOOMFIELD, NJ 07003","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-09-20 19:29:15] local.INFO: Fetching assessment history {"attomId":"190242422"} 
[2026-09-20 19:29:15] local.INFO: Assessment history found {"attomId":"190242422","count":14} 
[2026-09-20 19:29:15] local.INFO: Fetching sales history {"attomId":"190242422","address":"13 RACE ST # 27, BLOOMFIELD, NJ 07003"} 
[2026-09-20 19:29:16] local.INFO: Sales history found {"attomId":"190242422","count":3} 
[2026-09-20 19:29:16] local.INFO: Fetching mortgage data {"attomId":"190242422"} 
[2026-09-20 19:29:16] local.INFO: Mortgage data found {"attomId":"190242422","has_mortgage":true} 
[2026-09-20 19:29:16] local.INFO: Comparables address parsing {"attomId":"190242422","address_param":"13 RACE ST # 27, BLOOMFIELD, NJ 07003","property_address":{"country":"US","countrySubd":"NJ","line1":"13 RACE ST # 27","line2":"BLOOMFIELD, NJ 07003","locality":"BLOOMFIELD","matchCode":"ExaStr","oneLine":"13 RACE ST # 27, BLOOMFIELD, NJ 07003","postal1":"07003","postal2":"4932"},"parsed_street":"13 RACE ST # 27","parsed_city":"BLOOMFIELD","parsed_state":"NJ","parsed_zip":"07003"} 
[2026-09-20 19:29:16] local.INFO: Fetching comparables {"attomId":"190242422","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-20 19:29:17] local.WARNING: Comparables API returned error code  
[2026-09-20 19:29:17] local.INFO: Address-based API URL constructed {"street":"13 RACE ST # 27","city":"BLOOMFIELD","county":"ESSEX","state":"NJ","zip":"07003","streetEncoded":"13%20RACE%20ST%20%23%2027","cityEncoded":"BLOOMFIELD","countyEncoded":"ESSEX","stateEncoded":"NJ","zipEncoded":"07003","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003"} 
[2026-09-20 19:29:17] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003"} 
[2026-09-20 19:29:18] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-20 19:29:18] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-09-20 19:29:18] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-09-20 19:29:18] local.INFO: Comparables best-effort result {"rtPropertyId":"190242422","street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003","address_count":0,"propid_count":0} 
[2026-09-20 19:29:18] local.INFO: Fetching comparables {"attomId":"190242422","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-20 19:29:18] local.WARNING: Comparables API returned error code  
[2026-09-20 19:29:18] local.INFO: Address-based API URL constructed {"street":"13 RACE ST # 27","city":"BLOOMFIELD","county":"ESSEX","state":"NJ","zip":"07003","streetEncoded":"13%20RACE%20ST%20%23%2027","cityEncoded":"BLOOMFIELD","countyEncoded":"ESSEX","stateEncoded":"NJ","zipEncoded":"07003","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003"} 
[2026-09-20 19:29:18] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24},"street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003"} 
[2026-09-20 19:29:19] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-20 19:29:19] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-09-20 19:29:19] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-09-20 19:29:19] local.INFO: Comparables best-effort result {"rtPropertyId":"190242422","street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003","address_count":0,"propid_count":0} 
[2026-09-20 19:29:19] local.INFO: Fetching comparables {"attomId":"190242422","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-20 19:29:20] local.WARNING: Comparables API returned error code  
[2026-09-20 19:29:20] local.INFO: Address-based API URL constructed {"street":"13 RACE ST # 27","city":"BLOOMFIELD","county":"ESSEX","state":"NJ","zip":"07003","streetEncoded":"13%20RACE%20ST%20%23%2027","cityEncoded":"BLOOMFIELD","countyEncoded":"ESSEX","stateEncoded":"NJ","zipEncoded":"07003","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003"} 
[2026-09-20 19:29:20] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36},"street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003"} 
[2026-09-20 19:29:20] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-20 19:29:20] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-09-20 19:29:20] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-09-20 19:29:20] local.INFO: Comparables best-effort result {"rtPropertyId":"190242422","street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003","address_count":0,"propid_count":0} 
[2026-09-20 19:29:20] local.INFO: Fetching comparables {"attomId":"190242422","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-20 19:29:21] local.WARNING: Comparables API returned error code  
[2026-09-20 19:29:21] local.INFO: Address-based API URL constructed {"street":"13 RACE ST # 27","city":"BLOOMFIELD","county":"ESSEX","state":"NJ","zip":"07003","streetEncoded":"13%20RACE%20ST%20%23%2027","cityEncoded":"BLOOMFIELD","countyEncoded":"ESSEX","stateEncoded":"NJ","zipEncoded":"07003","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003"} 
[2026-09-20 19:29:21] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24},"street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003"} 
[2026-09-20 19:29:22] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-20 19:29:22] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-09-20 19:29:22] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-09-20 19:29:22] local.INFO: Comparables best-effort result {"rtPropertyId":"190242422","street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003","address_count":0,"propid_count":0} 
[2026-09-20 19:29:22] local.INFO: Fetching comparables {"attomId":"190242422","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-20 19:29:22] local.WARNING: Comparables API returned error code  
[2026-09-20 19:29:22] local.INFO: Address-based API URL constructed {"street":"13 RACE ST # 27","city":"BLOOMFIELD","county":"ESSEX","state":"NJ","zip":"07003","streetEncoded":"13%20RACE%20ST%20%23%2027","cityEncoded":"BLOOMFIELD","countyEncoded":"ESSEX","stateEncoded":"NJ","zipEncoded":"07003","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003"} 
[2026-09-20 19:29:22] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36},"street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003"} 
[2026-09-20 19:29:23] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-20 19:29:23] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-09-20 19:29:23] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-09-20 19:29:23] local.INFO: Comparables best-effort result {"rtPropertyId":"190242422","street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003","address_count":0,"propid_count":0} 
[2026-09-20 19:29:23] local.INFO: Fetching comparables {"attomId":"190242422","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-20 19:29:23] local.WARNING: Comparables API returned error code  
[2026-09-20 19:29:23] local.INFO: Address-based API URL constructed {"street":"13 RACE ST # 27","city":"BLOOMFIELD","county":"ESSEX","state":"NJ","zip":"07003","streetEncoded":"13%20RACE%20ST%20%23%2027","cityEncoded":"BLOOMFIELD","countyEncoded":"ESSEX","stateEncoded":"NJ","zipEncoded":"07003","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003"} 
[2026-09-20 19:29:23] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24},"street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003"} 
[2026-09-20 19:29:24] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-20 19:29:24] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-09-20 19:29:24] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-09-20 19:29:24] local.INFO: Comparables best-effort result {"rtPropertyId":"190242422","street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003","address_count":0,"propid_count":0} 
[2026-09-20 19:29:24] local.INFO: Fetching comparables {"attomId":"190242422","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-20 19:29:24] local.WARNING: Comparables API returned error code  
[2026-09-20 19:29:24] local.INFO: Address-based API URL constructed {"street":"13 RACE ST # 27","city":"BLOOMFIELD","county":"ESSEX","state":"NJ","zip":"07003","streetEncoded":"13%20RACE%20ST%20%23%2027","cityEncoded":"BLOOMFIELD","countyEncoded":"ESSEX","stateEncoded":"NJ","zipEncoded":"07003","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003"} 
[2026-09-20 19:29:24] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24},"street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003"} 
[2026-09-20 19:29:25] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-20 19:29:25] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-09-20 19:29:25] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-09-20 19:29:25] local.INFO: Comparables best-effort result {"rtPropertyId":"190242422","street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003","address_count":0,"propid_count":0} 
[2026-09-20 19:29:25] local.INFO: Fetching comparables {"attomId":"190242422","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-20 19:29:25] local.WARNING: Comparables API returned error code  
[2026-09-20 19:29:25] local.INFO: Address-based API URL constructed {"street":"13 RACE ST # 27","city":"BLOOMFIELD","county":"ESSEX","state":"NJ","zip":"07003","streetEncoded":"13%20RACE%20ST%20%23%2027","cityEncoded":"BLOOMFIELD","countyEncoded":"ESSEX","stateEncoded":"NJ","zipEncoded":"07003","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003"} 
[2026-09-20 19:29:25] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12},"street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003"} 
[2026-09-20 19:29:26] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-20 19:29:26] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-09-20 19:29:26] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-09-20 19:29:26] local.INFO: Comparables best-effort result {"rtPropertyId":"190242422","street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003","address_count":0,"propid_count":0} 
[2026-09-20 19:29:26] local.INFO: Fetching comparables {"attomId":"190242422","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-20 19:29:26] local.INFO: Property ID-based API: No property found with given filters {"attomId":"190242422","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-09-20 19:29:26] local.INFO: Address-based API URL constructed {"street":"13 RACE ST # 27","city":"BLOOMFIELD","county":"ESSEX","state":"NJ","zip":"07003","streetEncoded":"13%20RACE%20ST%20%23%2027","cityEncoded":"BLOOMFIELD","countyEncoded":"ESSEX","stateEncoded":"NJ","zipEncoded":"07003","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003"} 
[2026-09-20 19:29:26] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003"} 
[2026-09-20 19:29:27] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-09-20 19:29:27] local.INFO: Comparables best-effort result {"rtPropertyId":"190242422","street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003","address_count":0,"propid_count":0} 
[2026-09-20 19:29:27] local.INFO: Fetching comparables {"attomId":"190242422","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-20 19:29:27] local.WARNING: Comparables API returned error code  
[2026-09-20 19:29:27] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-09-20 19:29:27] local.INFO: Initial load comparables resolved {"non_subject_count":0,"total_rows":0,"attempt_used":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-09-20 19:29:27] local.INFO: Fetching rental AVM {"attomId":"190242422"} 
[2026-09-20 19:29:28] local.INFO: Rental AVM API response received {"attomId":"190242422","status_code":0} 
[2026-09-20 19:29:28] local.INFO: Rental AVM data extracted {"attomId":"190242422","estimatedRentalValue":0} 
[2026-09-20 19:29:28] local.INFO: Fetching flood data {"attomId":"190242422"} 
[2026-09-20 19:29:28] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"190242422"},"attomId":"190242422"} 
[2026-09-20 19:29:28] local.WARNING: Flood/Hazard API call failed {"attomId":"190242422","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-09-20 19:29:28] local.INFO: Telephone and External Improvements extraction {"attomId":"190242422","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-09-20 19:29:28] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"190242422","actualAttomId":"190242422","owners_found":1,"assessment_history_count":14,"sales_history_count":3,"has_mortgage_data":true,"comparables_count":0} 
[2026-09-20 19:29:28] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"190242422","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-09-20 19:29:28] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-09-20 19:29:28] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-09-20 20:08:42] local.INFO: show() called with attomId {"attomId":"190242422","type":"string"} 
[2026-09-20 20:08:42] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/190242422","attomId":"190242422"} 
[2026-09-20 20:09:12] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/190242422"} 
[2026-09-20 20:09:14] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/190242422","attomId":"190242422"} 
[2026-09-20 20:09:44] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/190242422"} 
[2026-09-20 20:09:48] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/190242422","attomId":"190242422"} 
[2026-09-20 20:10:18] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/190242422"} 
[2026-09-20 20:10:18] local.ERROR: Elasticsearch get failed after retries {"attomId":"190242422"} 
[2026-09-20 20:10:18] local.INFO: showByAttomIdSearch - Elasticsearch already confirmed unreachable this request, skipping straight to ATTOM API {"attomId":"190242422"} 
[2026-09-20 20:10:18] local.INFO: Fetching property from ATTOM API {"attomId":"190242422"} 
[2026-09-20 20:10:19] local.INFO: ATTOM API response received {"attomId":"190242422","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-09-20 20:10:19] local.INFO: ATTOM API full response preview {"attomId":"190242422","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-09-20T20:10:19.117Z\",
        \"transactionID\": \"243477e021a7812835184b918b734224\",
        \"attomId\": 190242422
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 190242422,
                \"fips\": \"34013\",
                \"apn\": \"02-00313-0000-00032\",
                \"apnOrig\": \"02-00313-0000-00032\",
                \"attomId\": 190242422
            },
            \"lot\": {
                \"lotnum\": \"32\",
                \"lotsize2\": 47916
            },
            \"area\": {
                \"blockNum\": \"313\",
                \"countrysecsubd\": \"Essex\",
                \"countyuse1\": \"330\",
                \"muncode\": \"ES\",
                \"munname\": \"ESSEX\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NJ\",
                \"line1\": \"13 RACE ST # 27\",
                \"line2\": \"BLOOMFIELD, NJ 07003\",
                \"locality\": \"BLOOMFIELD\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"13 RACE ST # 27, BLOOMFIELD, NJ 07003\",
                \"postal1\": \"07003\",
                \"postal2\": \"4932\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.791322\",
                \"longitude\": \"-74.192307\",
                \"distance\": 0,
                \"geoid\": \"CO34013, CS3406260, DB3401830, SB0000102451, SB0000102452, SB0000102457, ZI07003\",
                \"geoIdV4\": {
                    \"CI\": \"fb18fcec2be01e1ba0c52b1b0cf44a9c\",
                    \"CO\": \"32e686f88ff0bac862c09f48ffc175e7\",
                    \"CS\": \"83c6b614d568b77f2cee4af14e190a29\",
                    \"DB\": \"7e97941fa1dcae862793d1e38a3da675\",
                    \"PZ\": \"3d42514ee2230d197410bb8e661214b4\",
                    \"SB\": \"c7608c44478f770b748d6486411d8712,498b86e0b19fe034855a1f703e880495,91bf5d95652c333a7a3904626b5b8159\",
                    \"ZI\": \"cbaf82779b22e3ca85d4309d2d0b0bbd\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Industrial\",
                \"propsubtype\": \"INDUSTRIAL\",
                \"proptype\": \"INDUSTRIAL (NEC)\",
                \"propertyType\": \"INDUSTRIAL (GENERAL)\",
                \"yearbuilt\": 1967,
                \"propLandUse\": \"INDUSTRIAL (NEC)\",
                \"propIndicator\": \"50\",
                \"legal1\": \"1.1 AC\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 20069,
                    \"grosssize\": 20069,
                    \"grosssizeadjusted\": 20069,
                    \"livingsize\": 20069,
                    \"sizeInd\": \"BUILDING SQFT\",
                    \"universalsize\": 20069
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"bldgsNum\": 1,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"1\",
                    \"yearbuilteffective\": 1967
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"MEA PROPERTIES LLC\",
                    \"lastname\": \"MEA PROPERTIES LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"13 RACE ST, BLOOMFIELD, NJ 07003-4932\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-07-02\",
                \"pubDate\": \"2026-07-02\"
            }
        }
    ]
}","response_length":3972,"address":"13 RACE ST # 27, BLOOMFIELD, NJ 07003"} 
[2026-09-20 20:10:19] local.INFO: ATTOM API property extracted {"attomId":"190242422","has_identifier":true,"has_address":true,"address_oneLine":"13 RACE ST # 27, BLOOMFIELD, NJ 07003","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-09-20 20:10:19] local.INFO: Fetching assessment history {"attomId":"190242422"} 
[2026-09-20 20:10:19] local.INFO: Assessment history found {"attomId":"190242422","count":13} 
[2026-09-20 20:10:19] local.INFO: Fetching sales history {"attomId":"190242422","address":"13 RACE ST # 27, BLOOMFIELD, NJ 07003"} 
[2026-09-20 20:10:20] local.INFO: Sales history found {"attomId":"190242422","count":3} 
[2026-09-20 20:10:20] local.INFO: Fetching mortgage data {"attomId":"190242422"} 
[2026-09-20 20:10:20] local.INFO: Mortgage data found {"attomId":"190242422","has_mortgage":true} 
[2026-09-20 20:10:20] local.INFO: Comparables address parsing {"attomId":"190242422","address_param":"13 RACE ST # 27, BLOOMFIELD, NJ 07003","property_address":{"country":"US","countrySubd":"NJ","line1":"13 RACE ST # 27","line2":"BLOOMFIELD, NJ 07003","locality":"BLOOMFIELD","matchCode":"ExaStr","oneLine":"13 RACE ST # 27, BLOOMFIELD, NJ 07003","postal1":"07003","postal2":"4932"},"parsed_street":"13 RACE ST # 27","parsed_city":"BLOOMFIELD","parsed_state":"NJ","parsed_zip":"07003"} 
[2026-09-20 20:10:20] local.INFO: Fetching comparables {"attomId":"190242422","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-20 20:10:20] local.WARNING: Comparables API returned error code  
[2026-09-20 20:10:20] local.INFO: Address-based API URL constructed {"street":"13 RACE ST # 27","city":"BLOOMFIELD","county":"ESSEX","state":"NJ","zip":"07003","streetEncoded":"13%20RACE%20ST%20%23%2027","cityEncoded":"BLOOMFIELD","countyEncoded":"ESSEX","stateEncoded":"NJ","zipEncoded":"07003","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003"} 
[2026-09-20 20:10:20] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003"} 
[2026-09-20 20:10:21] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-20 20:10:21] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-09-20 20:10:21] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-09-20 20:10:21] local.INFO: Comparables best-effort result {"rtPropertyId":"190242422","street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003","address_count":0,"propid_count":0} 
[2026-09-20 20:10:21] local.INFO: Fetching comparables {"attomId":"190242422","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-20 20:10:22] local.WARNING: Comparables API returned error code  
[2026-09-20 20:10:22] local.INFO: Address-based API URL constructed {"street":"13 RACE ST # 27","city":"BLOOMFIELD","county":"ESSEX","state":"NJ","zip":"07003","streetEncoded":"13%20RACE%20ST%20%23%2027","cityEncoded":"BLOOMFIELD","countyEncoded":"ESSEX","stateEncoded":"NJ","zipEncoded":"07003","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003"} 
[2026-09-20 20:10:22] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24},"street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003"} 
[2026-09-20 20:10:23] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-20 20:10:23] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-09-20 20:10:23] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-09-20 20:10:23] local.INFO: Comparables best-effort result {"rtPropertyId":"190242422","street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003","address_count":0,"propid_count":0} 
[2026-09-20 20:10:23] local.INFO: Fetching comparables {"attomId":"190242422","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-20 20:10:23] local.WARNING: Comparables API returned error code  
[2026-09-20 20:10:23] local.INFO: Address-based API URL constructed {"street":"13 RACE ST # 27","city":"BLOOMFIELD","county":"ESSEX","state":"NJ","zip":"07003","streetEncoded":"13%20RACE%20ST%20%23%2027","cityEncoded":"BLOOMFIELD","countyEncoded":"ESSEX","stateEncoded":"NJ","zipEncoded":"07003","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003"} 
[2026-09-20 20:10:23] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36},"street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003"} 
[2026-09-20 20:10:24] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-20 20:10:24] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-09-20 20:10:24] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-09-20 20:10:24] local.INFO: Comparables best-effort result {"rtPropertyId":"190242422","street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003","address_count":0,"propid_count":0} 
[2026-09-20 20:10:24] local.INFO: Fetching comparables {"attomId":"190242422","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-20 20:10:25] local.WARNING: Comparables API returned error code  
[2026-09-20 20:10:25] local.INFO: Address-based API URL constructed {"street":"13 RACE ST # 27","city":"BLOOMFIELD","county":"ESSEX","state":"NJ","zip":"07003","streetEncoded":"13%20RACE%20ST%20%23%2027","cityEncoded":"BLOOMFIELD","countyEncoded":"ESSEX","stateEncoded":"NJ","zipEncoded":"07003","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003"} 
[2026-09-20 20:10:25] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24},"street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003"} 
[2026-09-20 20:10:26] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-20 20:10:26] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-09-20 20:10:26] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-09-20 20:10:26] local.INFO: Comparables best-effort result {"rtPropertyId":"190242422","street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003","address_count":0,"propid_count":0} 
[2026-09-20 20:10:26] local.INFO: Fetching comparables {"attomId":"190242422","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-20 20:10:26] local.WARNING: Comparables API returned error code  
[2026-09-20 20:10:26] local.INFO: Address-based API URL constructed {"street":"13 RACE ST # 27","city":"BLOOMFIELD","county":"ESSEX","state":"NJ","zip":"07003","streetEncoded":"13%20RACE%20ST%20%23%2027","cityEncoded":"BLOOMFIELD","countyEncoded":"ESSEX","stateEncoded":"NJ","zipEncoded":"07003","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003"} 
[2026-09-20 20:10:26] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36},"street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003"} 
[2026-09-20 20:10:27] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-20 20:10:27] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-09-20 20:10:27] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-09-20 20:10:27] local.INFO: Comparables best-effort result {"rtPropertyId":"190242422","street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003","address_count":0,"propid_count":0} 
[2026-09-20 20:10:27] local.INFO: Fetching comparables {"attomId":"190242422","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-20 20:10:27] local.WARNING: Comparables API returned error code  
[2026-09-20 20:10:27] local.INFO: Address-based API URL constructed {"street":"13 RACE ST # 27","city":"BLOOMFIELD","county":"ESSEX","state":"NJ","zip":"07003","streetEncoded":"13%20RACE%20ST%20%23%2027","cityEncoded":"BLOOMFIELD","countyEncoded":"ESSEX","stateEncoded":"NJ","zipEncoded":"07003","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003"} 
[2026-09-20 20:10:27] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24},"street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003"} 
[2026-09-20 20:10:28] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-20 20:10:28] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-09-20 20:10:28] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-09-20 20:10:28] local.INFO: Comparables best-effort result {"rtPropertyId":"190242422","street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003","address_count":0,"propid_count":0} 
[2026-09-20 20:10:28] local.INFO: Fetching comparables {"attomId":"190242422","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-20 20:10:29] local.WARNING: Comparables API returned error code  
[2026-09-20 20:10:29] local.INFO: Address-based API URL constructed {"street":"13 RACE ST # 27","city":"BLOOMFIELD","county":"ESSEX","state":"NJ","zip":"07003","streetEncoded":"13%20RACE%20ST%20%23%2027","cityEncoded":"BLOOMFIELD","countyEncoded":"ESSEX","stateEncoded":"NJ","zipEncoded":"07003","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003"} 
[2026-09-20 20:10:29] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24},"street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003"} 
[2026-09-20 20:10:29] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-20 20:10:29] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-09-20 20:10:29] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-09-20 20:10:29] local.INFO: Comparables best-effort result {"rtPropertyId":"190242422","street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003","address_count":0,"propid_count":0} 
[2026-09-20 20:10:29] local.INFO: Fetching comparables {"attomId":"190242422","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-20 20:10:30] local.WARNING: Comparables API returned error code  
[2026-09-20 20:10:30] local.INFO: Address-based API URL constructed {"street":"13 RACE ST # 27","city":"BLOOMFIELD","county":"ESSEX","state":"NJ","zip":"07003","streetEncoded":"13%20RACE%20ST%20%23%2027","cityEncoded":"BLOOMFIELD","countyEncoded":"ESSEX","stateEncoded":"NJ","zipEncoded":"07003","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003"} 
[2026-09-20 20:10:30] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12},"street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003"} 
[2026-09-20 20:10:30] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-20 20:10:30] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-09-20 20:10:30] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-09-20 20:10:30] local.INFO: Comparables best-effort result {"rtPropertyId":"190242422","street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003","address_count":0,"propid_count":0} 
[2026-09-20 20:10:30] local.INFO: Fetching comparables {"attomId":"190242422","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-20 20:10:31] local.INFO: Property ID-based API: No property found with given filters {"attomId":"190242422","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-09-20 20:10:31] local.INFO: Address-based API URL constructed {"street":"13 RACE ST # 27","city":"BLOOMFIELD","county":"ESSEX","state":"NJ","zip":"07003","streetEncoded":"13%20RACE%20ST%20%23%2027","cityEncoded":"BLOOMFIELD","countyEncoded":"ESSEX","stateEncoded":"NJ","zipEncoded":"07003","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003"} 
[2026-09-20 20:10:31] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003"} 
[2026-09-20 20:10:31] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-09-20 20:10:31] local.INFO: Comparables best-effort result {"rtPropertyId":"190242422","street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003","address_count":0,"propid_count":0} 
[2026-09-20 20:10:31] local.INFO: Fetching comparables {"attomId":"190242422","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-20 20:10:32] local.WARNING: Comparables API returned error code  
[2026-09-20 20:10:32] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-09-20 20:10:32] local.INFO: Initial load comparables resolved {"non_subject_count":0,"total_rows":0,"attempt_used":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-09-20 20:10:32] local.INFO: Fetching rental AVM {"attomId":"190242422"} 
[2026-09-20 20:10:32] local.INFO: Rental AVM API response received {"attomId":"190242422","status_code":0} 
[2026-09-20 20:10:32] local.INFO: Rental AVM data extracted {"attomId":"190242422","estimatedRentalValue":0} 
[2026-09-20 20:10:32] local.INFO: Fetching flood data {"attomId":"190242422"} 
[2026-09-20 20:10:32] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"190242422"},"attomId":"190242422"} 
[2026-09-20 20:10:32] local.WARNING: Flood/Hazard API call failed {"attomId":"190242422","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-09-20 20:10:32] local.INFO: Telephone and External Improvements extraction {"attomId":"190242422","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-09-20 20:10:32] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"190242422","actualAttomId":"190242422","owners_found":1,"assessment_history_count":13,"sales_history_count":3,"has_mortgage_data":true,"comparables_count":0} 
[2026-09-20 20:10:33] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"190242422","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-09-20 20:10:33] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-09-20 20:10:33] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-09-20 20:11:13] local.INFO: Using ATTOM property record for comparables {"attomId":"190242422","reason":"missing"} 
[2026-09-20 20:11:13] local.INFO: Property data structure for comparables extraction {"attomId":"190242422","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003","county":"ESSEX"}} 
[2026-09-20 20:11:13] local.INFO: Auto-fetching comparables on page load {"attomId":"190242422"} 
[2026-09-20 20:11:13] local.INFO: Comparables search triggered {"attomId":"190242422","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-20 20:11:13] local.INFO: Address extraction for comparables {"attomId":"190242422","street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003","county":"ESSEX","source":"situs"} 
[2026-09-20 20:11:13] local.INFO: Final form values {"formStreetName":"RACE ST # 27","formZipCode":"07003","formCity":"BLOOMFIELD"} 
[2026-09-20 20:11:13] local.INFO: Fetching comparables (address + property id) {"street":"13 RACE ST # 27","city":"BLOOMFIELD","county":"ESSEX","state":"NJ","zip":"07003","rtPropertyId":190242422} 
[2026-09-20 20:11:13] local.INFO: Fetching comparables {"attomId":"190242422","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-20 20:11:14] local.WARNING: Comparables API returned error code  
[2026-09-20 20:11:14] local.INFO: Address-based API URL constructed {"street":"13 RACE ST # 27","city":"BLOOMFIELD","county":"ESSEX","state":"NJ","zip":"07003","streetEncoded":"13%20RACE%20ST%20%23%2027","cityEncoded":"BLOOMFIELD","countyEncoded":"ESSEX","stateEncoded":"NJ","zipEncoded":"07003","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003"} 
[2026-09-20 20:11:14] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003"} 
[2026-09-20 20:11:14] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-20 20:11:14] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-09-20 20:11:14] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-09-20 20:11:14] local.INFO: Comparables best-effort result {"rtPropertyId":"190242422","street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003","address_count":0,"propid_count":0} 
[2026-09-20 20:11:14] local.INFO: Fetching comparables {"attomId":"190242422","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-20 20:11:15] local.WARNING: Comparables API returned error code  
[2026-09-20 20:11:15] local.INFO: Address-based API URL constructed {"street":"13 RACE ST # 27","city":"BLOOMFIELD","county":"ESSEX","state":"NJ","zip":"07003","streetEncoded":"13%20RACE%20ST%20%23%2027","cityEncoded":"BLOOMFIELD","countyEncoded":"ESSEX","stateEncoded":"NJ","zipEncoded":"07003","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003"} 
[2026-09-20 20:11:15] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003"} 
[2026-09-20 20:11:16] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-20 20:11:16] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-09-20 20:11:16] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-09-20 20:11:16] local.INFO: Comparables best-effort result {"rtPropertyId":"190242422","street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003","address_count":0,"propid_count":0} 
[2026-09-20 20:11:16] local.INFO: Fetching comparables {"attomId":"190242422","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-20 20:11:16] local.WARNING: Comparables API returned error code  
[2026-09-20 20:11:16] local.INFO: Address-based API URL constructed {"street":"13 RACE ST # 27","city":"BLOOMFIELD","county":"ESSEX","state":"NJ","zip":"07003","streetEncoded":"13%20RACE%20ST%20%23%2027","cityEncoded":"BLOOMFIELD","countyEncoded":"ESSEX","stateEncoded":"NJ","zipEncoded":"07003","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003"} 
[2026-09-20 20:11:16] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003"} 
[2026-09-20 20:11:17] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-20 20:11:17] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-09-20 20:11:17] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-09-20 20:11:17] local.INFO: Comparables best-effort result {"rtPropertyId":"190242422","street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003","address_count":0,"propid_count":0} 
[2026-09-20 20:11:17] local.INFO: Fetching comparables {"attomId":"190242422","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-20 20:11:17] local.WARNING: Comparables API returned error code  
[2026-09-20 20:11:17] local.INFO: Address-based API URL constructed {"street":"13 RACE ST # 27","city":"BLOOMFIELD","county":"ESSEX","state":"NJ","zip":"07003","streetEncoded":"13%20RACE%20ST%20%23%2027","cityEncoded":"BLOOMFIELD","countyEncoded":"ESSEX","stateEncoded":"NJ","zipEncoded":"07003","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003"} 
[2026-09-20 20:11:17] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003"} 
[2026-09-20 20:11:18] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-20 20:11:18] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-09-20 20:11:18] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-09-20 20:11:18] local.INFO: Comparables best-effort result {"rtPropertyId":"190242422","street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003","address_count":0,"propid_count":0} 
[2026-09-20 20:11:18] local.INFO: Fetching comparables {"attomId":"190242422","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-20 20:11:19] local.WARNING: Comparables API returned error code  
[2026-09-20 20:11:19] local.INFO: Address-based API URL constructed {"street":"13 RACE ST # 27","city":"BLOOMFIELD","county":"ESSEX","state":"NJ","zip":"07003","streetEncoded":"13%20RACE%20ST%20%23%2027","cityEncoded":"BLOOMFIELD","countyEncoded":"ESSEX","stateEncoded":"NJ","zipEncoded":"07003","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003"} 
[2026-09-20 20:11:19] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003"} 
[2026-09-20 20:11:19] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-20 20:11:19] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-09-20 20:11:19] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-09-20 20:11:19] local.INFO: Comparables best-effort result {"rtPropertyId":"190242422","street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003","address_count":0,"propid_count":0} 
[2026-09-20 20:11:19] local.INFO: Fetching comparables {"attomId":"190242422","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-20 20:11:20] local.WARNING: Comparables API returned error code  
[2026-09-20 20:11:20] local.INFO: Address-based API URL constructed {"street":"13 RACE ST # 27","city":"BLOOMFIELD","county":"ESSEX","state":"NJ","zip":"07003","streetEncoded":"13%20RACE%20ST%20%23%2027","cityEncoded":"BLOOMFIELD","countyEncoded":"ESSEX","stateEncoded":"NJ","zipEncoded":"07003","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003"} 
[2026-09-20 20:11:20] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003"} 
[2026-09-20 20:11:20] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-20 20:11:20] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-09-20 20:11:20] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-09-20 20:11:20] local.INFO: Comparables best-effort result {"rtPropertyId":"190242422","street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003","address_count":0,"propid_count":0} 
[2026-09-20 20:11:20] local.INFO: Fetching comparables {"attomId":"190242422","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-20 20:11:21] local.WARNING: Comparables API returned error code  
[2026-09-20 20:11:21] local.INFO: Address-based API URL constructed {"street":"13 RACE ST # 27","city":"BLOOMFIELD","county":"ESSEX","state":"NJ","zip":"07003","streetEncoded":"13%20RACE%20ST%20%23%2027","cityEncoded":"BLOOMFIELD","countyEncoded":"ESSEX","stateEncoded":"NJ","zipEncoded":"07003","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003"} 
[2026-09-20 20:11:21] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003"} 
[2026-09-20 20:11:21] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-20 20:11:21] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-09-20 20:11:21] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-09-20 20:11:21] local.INFO: Comparables best-effort result {"rtPropertyId":"190242422","street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003","address_count":0,"propid_count":0} 
[2026-09-20 20:11:21] local.INFO: Fetching comparables {"attomId":"190242422","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-20 20:11:22] local.WARNING: Comparables API returned error code  
[2026-09-20 20:11:22] local.INFO: Address-based API URL constructed {"street":"13 RACE ST # 27","city":"BLOOMFIELD","county":"ESSEX","state":"NJ","zip":"07003","streetEncoded":"13%20RACE%20ST%20%23%2027","cityEncoded":"BLOOMFIELD","countyEncoded":"ESSEX","stateEncoded":"NJ","zipEncoded":"07003","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003"} 
[2026-09-20 20:11:22] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003"} 
[2026-09-20 20:11:23] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-20 20:11:23] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-09-20 20:11:23] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-09-20 20:11:23] local.INFO: Comparables best-effort result {"rtPropertyId":"190242422","street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003","address_count":0,"propid_count":0} 
[2026-09-20 20:11:23] local.INFO: Fetching comparables {"attomId":"190242422","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-20 20:11:23] local.INFO: Property ID-based API: No property found with given filters {"attomId":"190242422","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-09-20 20:11:23] local.INFO: Address-based API URL constructed {"street":"13 RACE ST # 27","city":"BLOOMFIELD","county":"ESSEX","state":"NJ","zip":"07003","streetEncoded":"13%20RACE%20ST%20%23%2027","cityEncoded":"BLOOMFIELD","countyEncoded":"ESSEX","stateEncoded":"NJ","zipEncoded":"07003","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003"} 
[2026-09-20 20:11:23] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003"} 
[2026-09-20 20:11:23] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-09-20 20:11:23] local.INFO: Comparables best-effort result {"rtPropertyId":"190242422","street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003","address_count":0,"propid_count":0} 
[2026-09-20 20:11:23] local.INFO: Fetching comparables {"attomId":"190242422","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-20 20:11:24] local.WARNING: Comparables API returned error code  
[2026-09-20 20:11:24] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-09-20 20:11:24] local.INFO: Initial load comparables resolved {"non_subject_count":0,"total_rows":0,"attempt_used":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-09-20 20:11:24] local.INFO: Comparables fetch result {"comparables_count":0,"has_results":false,"initial_load":true} 
[2026-09-20 20:11:24] local.INFO: Comparables search completed {"attomId":"190242422","comparables_count":0,"form_street":"RACE ST # 27","form_zip":"07003","form_city":"BLOOMFIELD"} 
[2026-09-20 20:11:24] local.INFO: Comparables normalized for display {"attomId":"190242422","display_count":0,"non_subject_count":0} 
[2026-09-20 20:11:34] local.INFO: Using ATTOM property record for comparables {"attomId":"190242422","reason":"missing"} 
[2026-09-20 20:11:34] local.INFO: Property data structure for comparables extraction {"attomId":"190242422","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003","county":"ESSEX"}} 
[2026-09-20 20:11:34] local.INFO: Sale date preset applied {"preset_months":36,"preset_years":3.0,"saleDateRange":36,"from":"2023-09-20","to":"2026-09-20"} 
[2026-09-20 20:11:34] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":"10","miles":10.0} 
[2026-09-20 20:11:34] local.INFO: Comparables search triggered {"attomId":"190242422","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-20 20:11:34] local.INFO: Address extraction for comparables {"attomId":"190242422","street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003","county":"ESSEX","source":"situs"} 
[2026-09-20 20:11:34] local.INFO: Final form values {"formStreetName":"RACE ST # 27","formZipCode":"07003","formCity":"BLOOMFIELD"} 
[2026-09-20 20:11:34] local.INFO: Fetching comparables (address + property id) {"street":"13 RACE ST # 27","city":"BLOOMFIELD","county":"ESSEX","state":"NJ","zip":"07003","rtPropertyId":190242422} 
[2026-09-20 20:11:34] local.INFO: Fetching comparables {"attomId":"190242422","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-20 20:11:35] local.WARNING: Comparables API returned error code  
[2026-09-20 20:11:35] local.INFO: Address-based API URL constructed {"street":"13 RACE ST # 27","city":"BLOOMFIELD","county":"ESSEX","state":"NJ","zip":"07003","streetEncoded":"13%20RACE%20ST%20%23%2027","cityEncoded":"BLOOMFIELD","countyEncoded":"ESSEX","stateEncoded":"NJ","zipEncoded":"07003","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003"} 
[2026-09-20 20:11:35] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003"} 
[2026-09-20 20:11:35] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-20 20:11:35] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-09-20 20:11:35] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-09-20 20:11:35] local.INFO: Comparables best-effort result {"rtPropertyId":"190242422","street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003","address_count":0,"propid_count":0} 
[2026-09-20 20:11:35] local.INFO: Fetching comparables {"attomId":"190242422","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-20 20:11:36] local.WARNING: Comparables API returned error code  
[2026-09-20 20:11:36] local.INFO: Address-based API URL constructed {"street":"13 RACE ST # 27","city":"BLOOMFIELD","county":"ESSEX","state":"NJ","zip":"07003","streetEncoded":"13%20RACE%20ST%20%23%2027","cityEncoded":"BLOOMFIELD","countyEncoded":"ESSEX","stateEncoded":"NJ","zipEncoded":"07003","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003"} 
[2026-09-20 20:11:36] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003"} 
[2026-09-20 20:11:37] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-20 20:11:37] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-09-20 20:11:37] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-09-20 20:11:37] local.INFO: Comparables best-effort result {"rtPropertyId":"190242422","street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003","address_count":0,"propid_count":0} 
[2026-09-20 20:11:37] local.INFO: Fetching comparables {"attomId":"190242422","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-20 20:11:38] local.WARNING: Comparables API returned error code  
[2026-09-20 20:11:38] local.INFO: Address-based API URL constructed {"street":"13 RACE ST # 27","city":"BLOOMFIELD","county":"ESSEX","state":"NJ","zip":"07003","streetEncoded":"13%20RACE%20ST%20%23%2027","cityEncoded":"BLOOMFIELD","countyEncoded":"ESSEX","stateEncoded":"NJ","zipEncoded":"07003","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003"} 
[2026-09-20 20:11:38] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003"} 
[2026-09-20 20:11:38] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-20 20:11:38] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-09-20 20:11:38] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-09-20 20:11:38] local.INFO: Comparables best-effort result {"rtPropertyId":"190242422","street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003","address_count":0,"propid_count":0} 
[2026-09-20 20:11:38] local.INFO: Fetching comparables {"attomId":"190242422","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-20 20:11:39] local.WARNING: Comparables API returned error code  
[2026-09-20 20:11:39] local.INFO: Address-based API URL constructed {"street":"13 RACE ST # 27","city":"BLOOMFIELD","county":"ESSEX","state":"NJ","zip":"07003","streetEncoded":"13%20RACE%20ST%20%23%2027","cityEncoded":"BLOOMFIELD","countyEncoded":"ESSEX","stateEncoded":"NJ","zipEncoded":"07003","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003"} 
[2026-09-20 20:11:39] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003"} 
[2026-09-20 20:11:40] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-20 20:11:40] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-09-20 20:11:40] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-09-20 20:11:40] local.INFO: Comparables best-effort result {"rtPropertyId":"190242422","street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003","address_count":0,"propid_count":0} 
[2026-09-20 20:11:40] local.INFO: Fetching comparables {"attomId":"190242422","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-20 20:11:40] local.WARNING: Comparables API returned error code  
[2026-09-20 20:11:40] local.INFO: Address-based API URL constructed {"street":"13 RACE ST # 27","city":"BLOOMFIELD","county":"ESSEX","state":"NJ","zip":"07003","streetEncoded":"13%20RACE%20ST%20%23%2027","cityEncoded":"BLOOMFIELD","countyEncoded":"ESSEX","stateEncoded":"NJ","zipEncoded":"07003","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003"} 
[2026-09-20 20:11:40] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003"} 
[2026-09-20 20:11:41] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-20 20:11:41] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-09-20 20:11:41] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-09-20 20:11:41] local.INFO: Comparables best-effort result {"rtPropertyId":"190242422","street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003","address_count":0,"propid_count":0} 
[2026-09-20 20:11:41] local.INFO: Fetching comparables {"attomId":"190242422","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-20 20:11:41] local.WARNING: Comparables API returned error code  
[2026-09-20 20:11:41] local.INFO: Address-based API URL constructed {"street":"13 RACE ST # 27","city":"BLOOMFIELD","county":"ESSEX","state":"NJ","zip":"07003","streetEncoded":"13%20RACE%20ST%20%23%2027","cityEncoded":"BLOOMFIELD","countyEncoded":"ESSEX","stateEncoded":"NJ","zipEncoded":"07003","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003"} 
[2026-09-20 20:11:41] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003"} 
[2026-09-20 20:11:42] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-20 20:11:42] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-09-20 20:11:42] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-09-20 20:11:42] local.INFO: Comparables best-effort result {"rtPropertyId":"190242422","street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003","address_count":0,"propid_count":0} 
[2026-09-20 20:11:42] local.INFO: Fetching comparables {"attomId":"190242422","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-20 20:11:42] local.WARNING: Comparables API returned error code  
[2026-09-20 20:11:42] local.INFO: Address-based API URL constructed {"street":"13 RACE ST # 27","city":"BLOOMFIELD","county":"ESSEX","state":"NJ","zip":"07003","streetEncoded":"13%20RACE%20ST%20%23%2027","cityEncoded":"BLOOMFIELD","countyEncoded":"ESSEX","stateEncoded":"NJ","zipEncoded":"07003","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003"} 
[2026-09-20 20:11:42] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003"} 
[2026-09-20 20:11:43] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-20 20:11:43] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-09-20 20:11:43] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-09-20 20:11:43] local.INFO: Comparables best-effort result {"rtPropertyId":"190242422","street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003","address_count":0,"propid_count":0} 
[2026-09-20 20:11:43] local.INFO: Fetching comparables {"attomId":"190242422","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-20 20:11:43] local.WARNING: Comparables API returned error code  
[2026-09-20 20:11:43] local.INFO: Address-based API URL constructed {"street":"13 RACE ST # 27","city":"BLOOMFIELD","county":"ESSEX","state":"NJ","zip":"07003","streetEncoded":"13%20RACE%20ST%20%23%2027","cityEncoded":"BLOOMFIELD","countyEncoded":"ESSEX","stateEncoded":"NJ","zipEncoded":"07003","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003"} 
[2026-09-20 20:11:43] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003"} 
[2026-09-20 20:11:44] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-20 20:11:44] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-09-20 20:11:44] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-09-20 20:11:44] local.INFO: Comparables best-effort result {"rtPropertyId":"190242422","street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003","address_count":0,"propid_count":0} 
[2026-09-20 20:11:44] local.INFO: Fetching comparables {"attomId":"190242422","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-20 20:11:44] local.INFO: Property ID-based API: No property found with given filters {"attomId":"190242422","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-09-20 20:11:44] local.INFO: Address-based API URL constructed {"street":"13 RACE ST # 27","city":"BLOOMFIELD","county":"ESSEX","state":"NJ","zip":"07003","streetEncoded":"13%20RACE%20ST%20%23%2027","cityEncoded":"BLOOMFIELD","countyEncoded":"ESSEX","stateEncoded":"NJ","zipEncoded":"07003","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003"} 
[2026-09-20 20:11:44] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003"} 
[2026-09-20 20:11:45] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-09-20 20:11:45] local.INFO: Comparables best-effort result {"rtPropertyId":"190242422","street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003","address_count":0,"propid_count":0} 
[2026-09-20 20:11:45] local.INFO: Fetching comparables {"attomId":"190242422","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-20 20:11:45] local.WARNING: Comparables API returned error code  
[2026-09-20 20:11:45] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-09-20 20:11:45] local.INFO: Initial load comparables resolved {"non_subject_count":0,"total_rows":0,"attempt_used":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-09-20 20:11:45] local.INFO: Comparables fetch result {"comparables_count":0,"has_results":false,"initial_load":false} 
[2026-09-20 20:11:45] local.INFO: Comparables empty, retrying with relaxed parameters  
[2026-09-20 20:11:45] local.INFO: Fetching comparables {"attomId":"190242422","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-20 20:11:46] local.WARNING: Comparables API returned error code  
[2026-09-20 20:11:46] local.INFO: Address-based API URL constructed {"street":"13 RACE ST # 27","city":"BLOOMFIELD","county":"ESSEX","state":"NJ","zip":"07003","streetEncoded":"13%20RACE%20ST%20%23%2027","cityEncoded":"BLOOMFIELD","countyEncoded":"ESSEX","stateEncoded":"NJ","zipEncoded":"07003","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003"} 
[2026-09-20 20:11:46] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003"} 
[2026-09-20 20:11:46] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-20 20:11:46] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-09-20 20:11:46] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-09-20 20:11:46] local.INFO: Comparables best-effort result {"rtPropertyId":"190242422","street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003","address_count":0,"propid_count":0} 
[2026-09-20 20:11:46] local.INFO: Comparables search completed {"attomId":"190242422","comparables_count":0,"form_street":"RACE ST # 27","form_zip":"07003","form_city":"BLOOMFIELD"} 
[2026-09-20 20:11:46] local.INFO: Comparables normalized for display {"attomId":"190242422","display_count":0,"non_subject_count":0} 
[2026-09-20 20:12:21] local.INFO: Using ATTOM property record for comparables {"attomId":"190242422","reason":"missing"} 
[2026-09-20 20:12:21] local.INFO: Property data structure for comparables extraction {"attomId":"190242422","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003","county":"ESSEX"}} 
[2026-09-20 20:12:21] local.INFO: Sale date preset applied {"preset_months":60,"preset_years":5.0,"saleDateRange":60,"from":"2021-09-20","to":"2026-09-20"} 
[2026-09-20 20:12:21] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":"10","miles":10.0} 
[2026-09-20 20:12:21] local.INFO: Comparables search triggered {"attomId":"190242422","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-20 20:12:21] local.INFO: Address extraction for comparables {"attomId":"190242422","street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003","county":"ESSEX","source":"situs"} 
[2026-09-20 20:12:21] local.INFO: Final form values {"formStreetName":"RACE ST # 27","formZipCode":"07003","formCity":"BLOOMFIELD"} 
[2026-09-20 20:12:21] local.INFO: Fetching comparables (address + property id) {"street":"13 RACE ST # 27","city":"BLOOMFIELD","county":"ESSEX","state":"NJ","zip":"07003","rtPropertyId":190242422} 
[2026-09-20 20:12:21] local.INFO: Fetching comparables {"attomId":"190242422","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-20 20:12:21] local.INFO: Using ATTOM property record for comparables {"attomId":"190242422","reason":"missing"} 
[2026-09-20 20:12:21] local.INFO: Property data structure for comparables extraction {"attomId":"190242422","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003","county":"ESSEX"}} 
[2026-09-20 20:12:21] local.INFO: Sale date preset applied {"preset_months":60,"preset_years":5.0,"saleDateRange":60,"from":"2021-09-20","to":"2026-09-20"} 
[2026-09-20 20:12:21] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":"10","miles":10.0} 
[2026-09-20 20:12:21] local.INFO: Comparables search triggered {"attomId":"190242422","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-20 20:12:21] local.INFO: Address extraction for comparables {"attomId":"190242422","street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003","county":"ESSEX","source":"situs"} 
[2026-09-20 20:12:21] local.INFO: Final form values {"formStreetName":"RACE ST # 27","formZipCode":"07003","formCity":"BLOOMFIELD"} 
[2026-09-20 20:12:21] local.INFO: Fetching comparables (address + property id) {"street":"13 RACE ST # 27","city":"BLOOMFIELD","county":"ESSEX","state":"NJ","zip":"07003","rtPropertyId":190242422} 
[2026-09-20 20:12:21] local.INFO: Fetching comparables {"attomId":"190242422","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-20 20:12:22] local.WARNING: Comparables API returned error code  
[2026-09-20 20:12:22] local.INFO: Address-based API URL constructed {"street":"13 RACE ST # 27","city":"BLOOMFIELD","county":"ESSEX","state":"NJ","zip":"07003","streetEncoded":"13%20RACE%20ST%20%23%2027","cityEncoded":"BLOOMFIELD","countyEncoded":"ESSEX","stateEncoded":"NJ","zipEncoded":"07003","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003"} 
[2026-09-20 20:12:22] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003"} 
[2026-09-20 20:12:22] local.WARNING: Comparables API returned error code  
[2026-09-20 20:12:22] local.INFO: Address-based API URL constructed {"street":"13 RACE ST # 27","city":"BLOOMFIELD","county":"ESSEX","state":"NJ","zip":"07003","streetEncoded":"13%20RACE%20ST%20%23%2027","cityEncoded":"BLOOMFIELD","countyEncoded":"ESSEX","stateEncoded":"NJ","zipEncoded":"07003","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003"} 
[2026-09-20 20:12:22] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003"} 
[2026-09-20 20:12:22] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-20 20:12:22] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-09-20 20:12:22] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-09-20 20:12:22] local.INFO: Comparables best-effort result {"rtPropertyId":"190242422","street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003","address_count":0,"propid_count":0} 
[2026-09-20 20:12:22] local.INFO: Fetching historical sale/snapshot buckets {"latitude":40.791322,"longitude":-74.192307,"radius":2.0,"buckets":[{"from":"2021/09/20","to":"2023/09/20"}]} 
[2026-09-20 20:12:23] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-20 20:12:23] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-09-20 20:12:23] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-09-20 20:12:23] local.INFO: Comparables best-effort result {"rtPropertyId":"190242422","street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003","address_count":0,"propid_count":0} 
[2026-09-20 20:12:23] local.INFO: Fetching historical sale/snapshot buckets {"latitude":40.791322,"longitude":-74.192307,"radius":2.0,"buckets":[{"from":"2021/09/20","to":"2023/09/20"}]} 
[2026-09-20 20:12:26] local.INFO: sale/snapshot historical bucket result {"bucket":{"from":"2021/09/20","to":"2023/09/20"},"api_count":50,"mapped_count":50} 
[2026-09-20 20:12:26] local.INFO: Comparables radius refetch succeeded {"attomId":"190242422","requested_miles":10.0,"saleDateRange":60,"exact_window":false,"non_subject_count":50} 
[2026-09-20 20:12:26] local.INFO: Comparables fetch result {"comparables_count":50,"has_results":true,"initial_load":false} 
[2026-09-20 20:12:26] local.INFO: Date range filter initialized {"fromDate":"2021-09-20","toDate":"2026-09-20","from_timestamp":"2021-09-20 00:00:00","to_timestamp":"2026-09-20 23:59:59"} 
[2026-09-20 20:12:26] local.INFO: Date range filter applied {"fromDate":"2021-09-20","toDate":"2026-09-20","original_count":50,"filtered_count":50} 
[2026-09-20 20:12:26] local.INFO: Sale date filter applied on search {"fromDate":"2021-09-20","toDate":"2026-09-20","preset_months":"60","before_count":50,"after_count":50} 
[2026-09-20 20:12:26] local.INFO: Comparables search completed {"attomId":"190242422","comparables_count":50,"form_street":"RACE ST # 27","form_zip":"07003","form_city":"BLOOMFIELD"} 
[2026-09-20 20:12:26] local.INFO: Comparables normalized for display {"attomId":"190242422","display_count":50,"non_subject_count":50} 
[2026-09-20 20:12:27] local.INFO: sale/snapshot historical bucket result {"bucket":{"from":"2021/09/20","to":"2023/09/20"},"api_count":50,"mapped_count":50} 
[2026-09-20 20:12:27] local.INFO: Comparables radius refetch succeeded {"attomId":"190242422","requested_miles":10.0,"saleDateRange":60,"exact_window":false,"non_subject_count":50} 
[2026-09-20 20:12:27] local.INFO: Comparables fetch result {"comparables_count":50,"has_results":true,"initial_load":false} 
[2026-09-20 20:12:27] local.INFO: Date range filter initialized {"fromDate":"2021-09-20","toDate":"2026-09-20","from_timestamp":"2021-09-20 00:00:00","to_timestamp":"2026-09-20 23:59:59"} 
[2026-09-20 20:12:27] local.INFO: Date range filter applied {"fromDate":"2021-09-20","toDate":"2026-09-20","original_count":50,"filtered_count":50} 
[2026-09-20 20:12:27] local.INFO: Sale date filter applied on search {"fromDate":"2021-09-20","toDate":"2026-09-20","preset_months":"60","before_count":50,"after_count":50} 
[2026-09-20 20:12:27] local.INFO: Comparables search completed {"attomId":"190242422","comparables_count":50,"form_street":"RACE ST # 27","form_zip":"07003","form_city":"BLOOMFIELD"} 
[2026-09-20 20:12:27] local.INFO: Comparables normalized for display {"attomId":"190242422","display_count":50,"non_subject_count":50} 
[2026-09-20 20:16:13] local.INFO: show() called with attomId {"attomId":"194077308","type":"string"} 
[2026-09-20 20:16:13] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/194077308","attomId":"194077308"} 
[2026-09-20 20:16:27] local.INFO: show() called with attomId {"attomId":"190242422","type":"string"} 
[2026-09-20 20:16:27] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/190242422","attomId":"190242422"} 
[2026-09-20 20:16:43] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/194077308"} 
[2026-09-20 20:16:45] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/194077308","attomId":"194077308"} 
[2026-09-20 20:16:57] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/190242422"} 
[2026-09-20 20:16:59] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/190242422","attomId":"190242422"} 
[2026-09-20 20:17:15] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/194077308"} 
[2026-09-20 20:17:19] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/194077308","attomId":"194077308"} 
[2026-09-20 20:17:29] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/190242422"} 
[2026-09-20 20:17:33] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/190242422","attomId":"190242422"} 
[2026-09-20 20:17:49] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/194077308"} 
[2026-09-20 20:17:49] local.ERROR: Elasticsearch get failed after retries {"attomId":"194077308"} 
[2026-09-20 20:17:49] local.INFO: showByAttomIdSearch - Elasticsearch already confirmed unreachable this request, skipping straight to ATTOM API {"attomId":"194077308"} 
[2026-09-20 20:17:49] local.INFO: Fetching property from ATTOM API {"attomId":"194077308"} 
[2026-09-20 20:17:49] local.INFO: ATTOM API response received {"attomId":"194077308","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-09-20 20:17:49] local.INFO: ATTOM API full response preview {"attomId":"194077308","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-09-20T20:17:49.810Z\",
        \"transactionID\": \"eb702a26f07e4509b3b65f13ac07af2b\",
        \"attomId\": 194077308
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 194077308,
                \"fips\": \"34013\",
                \"apn\": \"02-00282-0000-00058\",
                \"apnOrig\": \"02-00282-0000-00058\",
                \"attomId\": 194077308
            },
            \"lot\": {
                \"depth\": 178,
                \"frontage\": 84,
                \"lotnum\": \"58\",
                \"lotsize1\": 0.343,
                \"lotsize2\": 14954
            },
            \"area\": {
                \"blockNum\": \"282\",
                \"countrysecsubd\": \"Essex\",
                \"countyuse1\": \"1\",
                \"muncode\": \"ES\",
                \"munname\": \"ESSEX\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NJ\",
                \"line1\": \"90 BEACH ST\",
                \"line2\": \"BLOOMFIELD, NJ 07003\",
                \"locality\": \"BLOOMFIELD\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"90 BEACH ST, BLOOMFIELD, NJ 07003\",
                \"postal1\": \"07003\",
                \"postal2\": \"3502\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.797720\",
                \"longitude\": \"-74.195574\",
                \"distance\": 0,
                \"geoid\": \"CO34013, CS3406260, DB3401830, ZI07003\",
                \"geoIdV4\": {
                    \"CI\": \"fb18fcec2be01e1ba0c52b1b0cf44a9c\",
                    \"CO\": \"32e686f88ff0bac862c09f48ffc175e7\",
                    \"CS\": \"83c6b614d568b77f2cee4af14e190a29\",
                    \"DB\": \"7e97941fa1dcae862793d1e38a3da675\",
                    \"PZ\": \"3d42514ee2230d197410bb8e661214b4\",
                    \"SB\": \"c7608c44478f770b748d6486411d8712,498b86e0b19fe034855a1f703e880495,91bf5d95652c333a7a3904626b5b8159\",
                    \"ZI\": \"cbaf82779b22e3ca85d4309d2d0b0bbd\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Vacant\",
                \"propsubtype\": \"VACANT LAND\",
                \"proptype\": \"VACANT LAND (NEC)\",
                \"propertyType\": \"VACANT LAND\",
                \"propLandUse\": \"VACANT LAND (NEC)\",
                \"propIndicator\": \"80\",
                \"legal1\": \"84 X 178 AVG\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"sizeInd\": \"BUILDING SQFT\"
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"quality\": \"NP\"
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"POPCORN PROPERTIES LLC\",
                    \"lastname\": \"POPCORN PROPERTIES LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"LC\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"57 PARK PL, BLOOMFIELD, NJ 07003-3526\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-07-02\",
                \"pubDate\": \"2026-07-02\"
            }
        }
    ]
}","response_length":3705,"address":"90 BEACH ST, BLOOMFIELD, NJ 07003"} 
[2026-09-20 20:17:49] local.INFO: ATTOM API property extracted {"attomId":"194077308","has_identifier":true,"has_address":true,"address_oneLine":"90 BEACH ST, BLOOMFIELD, NJ 07003","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-09-20 20:17:49] local.INFO: Fetching assessment history {"attomId":"194077308"} 
[2026-09-20 20:17:50] local.INFO: Assessment history found {"attomId":"194077308","count":13} 
[2026-09-20 20:17:50] local.INFO: Fetching sales history {"attomId":"194077308","address":"90 BEACH ST, BLOOMFIELD, NJ 07003"} 
[2026-09-20 20:17:50] local.INFO: Sales history found {"attomId":"194077308","count":2} 
[2026-09-20 20:17:50] local.INFO: Fetching mortgage data {"attomId":"194077308"} 
[2026-09-20 20:17:51] local.INFO: Mortgage data found {"attomId":"194077308","has_mortgage":true} 
[2026-09-20 20:17:51] local.INFO: Comparables address parsing {"attomId":"194077308","address_param":"90 BEACH ST, BLOOMFIELD, NJ 07003","property_address":{"country":"US","countrySubd":"NJ","line1":"90 BEACH ST","line2":"BLOOMFIELD, NJ 07003","locality":"BLOOMFIELD","matchCode":"ExaStr","oneLine":"90 BEACH ST, BLOOMFIELD, NJ 07003","postal1":"07003","postal2":"3502"},"parsed_street":"90 BEACH ST","parsed_city":"BLOOMFIELD","parsed_state":"NJ","parsed_zip":"07003"} 
[2026-09-20 20:17:51] local.INFO: Fetching comparables {"attomId":"194077308","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-20 20:17:52] local.INFO: Comparables best-effort: propid enough, skipping address {"rtPropertyId":"194077308","propid_count":34} 
[2026-09-20 20:17:52] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-09-20 20:17:52] local.INFO: Initial load comparables resolved {"non_subject_count":34,"total_rows":35,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-09-20 20:17:52] local.INFO: Fetching rental AVM {"attomId":"194077308"} 
[2026-09-20 20:17:53] local.INFO: Rental AVM API response received {"attomId":"194077308","status_code":0} 
[2026-09-20 20:17:53] local.INFO: Rental AVM data extracted {"attomId":"194077308","estimatedRentalValue":0} 
[2026-09-20 20:17:53] local.INFO: Fetching flood data {"attomId":"194077308"} 
[2026-09-20 20:17:53] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"194077308"},"attomId":"194077308"} 
[2026-09-20 20:17:53] local.WARNING: Flood/Hazard API call failed {"attomId":"194077308","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-09-20 20:17:53] local.INFO: Telephone and External Improvements extraction {"attomId":"194077308","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-09-20 20:17:53] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"194077308","actualAttomId":"194077308","owners_found":1,"assessment_history_count":13,"sales_history_count":2,"has_mortgage_data":true,"comparables_count":35} 
[2026-09-20 20:17:53] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"194077308","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-09-20 20:17:53] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-09-20 20:17:53] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-09-20 20:18:03] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/190242422"} 
[2026-09-20 20:18:03] local.ERROR: Elasticsearch get failed after retries {"attomId":"190242422"} 
[2026-09-20 20:18:03] local.INFO: showByAttomIdSearch - Elasticsearch already confirmed unreachable this request, skipping straight to ATTOM API {"attomId":"190242422"} 
[2026-09-20 20:18:03] local.INFO: Fetching property from ATTOM API {"attomId":"190242422"} 
[2026-09-20 20:18:03] local.INFO: ATTOM API response received {"attomId":"190242422","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-09-20 20:18:03] local.INFO: ATTOM API full response preview {"attomId":"190242422","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-09-20T20:18:03.603Z\",
        \"transactionID\": \"5b877cf8104205818d2fe2ab4c708956\",
        \"attomId\": 190242422
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 190242422,
                \"fips\": \"34013\",
                \"apn\": \"02-00313-0000-00032\",
                \"apnOrig\": \"02-00313-0000-00032\",
                \"attomId\": 190242422
            },
            \"lot\": {
                \"lotnum\": \"32\",
                \"lotsize2\": 47916
            },
            \"area\": {
                \"blockNum\": \"313\",
                \"countrysecsubd\": \"Essex\",
                \"countyuse1\": \"330\",
                \"muncode\": \"ES\",
                \"munname\": \"ESSEX\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NJ\",
                \"line1\": \"13 RACE ST # 27\",
                \"line2\": \"BLOOMFIELD, NJ 07003\",
                \"locality\": \"BLOOMFIELD\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"13 RACE ST # 27, BLOOMFIELD, NJ 07003\",
                \"postal1\": \"07003\",
                \"postal2\": \"4932\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.791322\",
                \"longitude\": \"-74.192307\",
                \"distance\": 0,
                \"geoid\": \"CO34013, CS3406260, DB3401830, SB0000102451, SB0000102452, SB0000102457, ZI07003\",
                \"geoIdV4\": {
                    \"CI\": \"fb18fcec2be01e1ba0c52b1b0cf44a9c\",
                    \"CO\": \"32e686f88ff0bac862c09f48ffc175e7\",
                    \"CS\": \"83c6b614d568b77f2cee4af14e190a29\",
                    \"DB\": \"7e97941fa1dcae862793d1e38a3da675\",
                    \"PZ\": \"3d42514ee2230d197410bb8e661214b4\",
                    \"SB\": \"c7608c44478f770b748d6486411d8712,498b86e0b19fe034855a1f703e880495,91bf5d95652c333a7a3904626b5b8159\",
                    \"ZI\": \"cbaf82779b22e3ca85d4309d2d0b0bbd\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Industrial\",
                \"propsubtype\": \"INDUSTRIAL\",
                \"proptype\": \"INDUSTRIAL (NEC)\",
                \"propertyType\": \"INDUSTRIAL (GENERAL)\",
                \"yearbuilt\": 1967,
                \"propLandUse\": \"INDUSTRIAL (NEC)\",
                \"propIndicator\": \"50\",
                \"legal1\": \"1.1 AC\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 20069,
                    \"grosssize\": 20069,
                    \"grosssizeadjusted\": 20069,
                    \"livingsize\": 20069,
                    \"sizeInd\": \"BUILDING SQFT\",
                    \"universalsize\": 20069
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"bldgsNum\": 1,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"1\",
                    \"yearbuilteffective\": 1967
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"MEA PROPERTIES LLC\",
                    \"lastname\": \"MEA PROPERTIES LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"13 RACE ST, BLOOMFIELD, NJ 07003-4932\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-07-02\",
                \"pubDate\": \"2026-07-02\"
            }
        }
    ]
}","response_length":3972,"address":"13 RACE ST # 27, BLOOMFIELD, NJ 07003"} 
[2026-09-20 20:18:03] local.INFO: ATTOM API property extracted {"attomId":"190242422","has_identifier":true,"has_address":true,"address_oneLine":"13 RACE ST # 27, BLOOMFIELD, NJ 07003","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-09-20 20:18:03] local.INFO: Fetching assessment history {"attomId":"190242422"} 
[2026-09-20 20:18:04] local.INFO: Assessment history found {"attomId":"190242422","count":14} 
[2026-09-20 20:18:04] local.INFO: Fetching sales history {"attomId":"190242422","address":"13 RACE ST # 27, BLOOMFIELD, NJ 07003"} 
[2026-09-20 20:18:04] local.INFO: Sales history found {"attomId":"190242422","count":3} 
[2026-09-20 20:18:04] local.INFO: Fetching mortgage data {"attomId":"190242422"} 
[2026-09-20 20:18:05] local.INFO: Mortgage data found {"attomId":"190242422","has_mortgage":true} 
[2026-09-20 20:18:05] local.INFO: Comparables address parsing {"attomId":"190242422","address_param":"13 RACE ST # 27, BLOOMFIELD, NJ 07003","property_address":{"country":"US","countrySubd":"NJ","line1":"13 RACE ST # 27","line2":"BLOOMFIELD, NJ 07003","locality":"BLOOMFIELD","matchCode":"ExaStr","oneLine":"13 RACE ST # 27, BLOOMFIELD, NJ 07003","postal1":"07003","postal2":"4932"},"parsed_street":"13 RACE ST # 27","parsed_city":"BLOOMFIELD","parsed_state":"NJ","parsed_zip":"07003"} 
[2026-09-20 20:18:05] local.INFO: Fetching comparables {"attomId":"190242422","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-20 20:18:05] local.WARNING: Comparables API returned error code  
[2026-09-20 20:18:05] local.INFO: Address-based API URL constructed {"street":"13 RACE ST # 27","city":"BLOOMFIELD","county":"ESSEX","state":"NJ","zip":"07003","streetEncoded":"13%20RACE%20ST%20%23%2027","cityEncoded":"BLOOMFIELD","countyEncoded":"ESSEX","stateEncoded":"NJ","zipEncoded":"07003","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003"} 
[2026-09-20 20:18:05] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003"} 
[2026-09-20 20:18:06] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-20 20:18:06] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-09-20 20:18:06] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-09-20 20:18:06] local.INFO: Comparables best-effort result {"rtPropertyId":"190242422","street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003","address_count":0,"propid_count":0} 
[2026-09-20 20:18:06] local.INFO: Fetching comparables {"attomId":"190242422","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-20 20:18:07] local.WARNING: Comparables API returned error code  
[2026-09-20 20:18:07] local.INFO: Address-based API URL constructed {"street":"13 RACE ST # 27","city":"BLOOMFIELD","county":"ESSEX","state":"NJ","zip":"07003","streetEncoded":"13%20RACE%20ST%20%23%2027","cityEncoded":"BLOOMFIELD","countyEncoded":"ESSEX","stateEncoded":"NJ","zipEncoded":"07003","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003"} 
[2026-09-20 20:18:07] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24},"street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003"} 
[2026-09-20 20:18:07] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-20 20:18:07] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-09-20 20:18:07] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-09-20 20:18:07] local.INFO: Comparables best-effort result {"rtPropertyId":"190242422","street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003","address_count":0,"propid_count":0} 
[2026-09-20 20:18:07] local.INFO: Fetching comparables {"attomId":"190242422","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-20 20:18:08] local.WARNING: Comparables API returned error code  
[2026-09-20 20:18:08] local.INFO: Address-based API URL constructed {"street":"13 RACE ST # 27","city":"BLOOMFIELD","county":"ESSEX","state":"NJ","zip":"07003","streetEncoded":"13%20RACE%20ST%20%23%2027","cityEncoded":"BLOOMFIELD","countyEncoded":"ESSEX","stateEncoded":"NJ","zipEncoded":"07003","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003"} 
[2026-09-20 20:18:08] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36},"street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003"} 
[2026-09-20 20:18:08] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-20 20:18:08] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-09-20 20:18:08] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-09-20 20:18:08] local.INFO: Comparables best-effort result {"rtPropertyId":"190242422","street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003","address_count":0,"propid_count":0} 
[2026-09-20 20:18:08] local.INFO: Fetching comparables {"attomId":"190242422","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-20 20:18:09] local.WARNING: Comparables API returned error code  
[2026-09-20 20:18:09] local.INFO: Address-based API URL constructed {"street":"13 RACE ST # 27","city":"BLOOMFIELD","county":"ESSEX","state":"NJ","zip":"07003","streetEncoded":"13%20RACE%20ST%20%23%2027","cityEncoded":"BLOOMFIELD","countyEncoded":"ESSEX","stateEncoded":"NJ","zipEncoded":"07003","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003"} 
[2026-09-20 20:18:09] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24},"street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003"} 
[2026-09-20 20:18:10] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-20 20:18:10] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-09-20 20:18:10] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-09-20 20:18:10] local.INFO: Comparables best-effort result {"rtPropertyId":"190242422","street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003","address_count":0,"propid_count":0} 
[2026-09-20 20:18:10] local.INFO: Fetching comparables {"attomId":"190242422","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-20 20:18:10] local.WARNING: Comparables API returned error code  
[2026-09-20 20:18:10] local.INFO: Address-based API URL constructed {"street":"13 RACE ST # 27","city":"BLOOMFIELD","county":"ESSEX","state":"NJ","zip":"07003","streetEncoded":"13%20RACE%20ST%20%23%2027","cityEncoded":"BLOOMFIELD","countyEncoded":"ESSEX","stateEncoded":"NJ","zipEncoded":"07003","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003"} 
[2026-09-20 20:18:10] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36},"street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003"} 
[2026-09-20 20:18:11] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-20 20:18:11] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-09-20 20:18:11] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-09-20 20:18:11] local.INFO: Comparables best-effort result {"rtPropertyId":"190242422","street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003","address_count":0,"propid_count":0} 
[2026-09-20 20:18:11] local.INFO: Fetching comparables {"attomId":"190242422","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-20 20:18:11] local.WARNING: Comparables API returned error code  
[2026-09-20 20:18:11] local.INFO: Address-based API URL constructed {"street":"13 RACE ST # 27","city":"BLOOMFIELD","county":"ESSEX","state":"NJ","zip":"07003","streetEncoded":"13%20RACE%20ST%20%23%2027","cityEncoded":"BLOOMFIELD","countyEncoded":"ESSEX","stateEncoded":"NJ","zipEncoded":"07003","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003"} 
[2026-09-20 20:18:11] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24},"street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003"} 
[2026-09-20 20:18:12] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-20 20:18:12] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-09-20 20:18:12] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-09-20 20:18:12] local.INFO: Comparables best-effort result {"rtPropertyId":"190242422","street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003","address_count":0,"propid_count":0} 
[2026-09-20 20:18:12] local.INFO: Fetching comparables {"attomId":"190242422","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-20 20:18:12] local.WARNING: Comparables API returned error code  
[2026-09-20 20:18:12] local.INFO: Address-based API URL constructed {"street":"13 RACE ST # 27","city":"BLOOMFIELD","county":"ESSEX","state":"NJ","zip":"07003","streetEncoded":"13%20RACE%20ST%20%23%2027","cityEncoded":"BLOOMFIELD","countyEncoded":"ESSEX","stateEncoded":"NJ","zipEncoded":"07003","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003"} 
[2026-09-20 20:18:12] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24},"street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003"} 
[2026-09-20 20:18:13] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-20 20:18:13] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-09-20 20:18:13] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-09-20 20:18:13] local.INFO: Comparables best-effort result {"rtPropertyId":"190242422","street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003","address_count":0,"propid_count":0} 
[2026-09-20 20:18:13] local.INFO: Fetching comparables {"attomId":"190242422","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-20 20:18:13] local.WARNING: Comparables API returned error code  
[2026-09-20 20:18:13] local.INFO: Address-based API URL constructed {"street":"13 RACE ST # 27","city":"BLOOMFIELD","county":"ESSEX","state":"NJ","zip":"07003","streetEncoded":"13%20RACE%20ST%20%23%2027","cityEncoded":"BLOOMFIELD","countyEncoded":"ESSEX","stateEncoded":"NJ","zipEncoded":"07003","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003"} 
[2026-09-20 20:18:13] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12},"street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003"} 
[2026-09-20 20:18:14] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-20 20:18:14] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-09-20 20:18:14] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-09-20 20:18:14] local.INFO: Comparables best-effort result {"rtPropertyId":"190242422","street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003","address_count":0,"propid_count":0} 
[2026-09-20 20:18:14] local.INFO: Fetching comparables {"attomId":"190242422","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-20 20:18:14] local.INFO: Property ID-based API: No property found with given filters {"attomId":"190242422","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-09-20 20:18:14] local.INFO: Address-based API URL constructed {"street":"13 RACE ST # 27","city":"BLOOMFIELD","county":"ESSEX","state":"NJ","zip":"07003","streetEncoded":"13%20RACE%20ST%20%23%2027","cityEncoded":"BLOOMFIELD","countyEncoded":"ESSEX","stateEncoded":"NJ","zipEncoded":"07003","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003"} 
[2026-09-20 20:18:14] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003"} 
[2026-09-20 20:18:15] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-09-20 20:18:15] local.INFO: Comparables best-effort result {"rtPropertyId":"190242422","street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003","address_count":0,"propid_count":0} 
[2026-09-20 20:18:15] local.INFO: Fetching comparables {"attomId":"190242422","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-20 20:18:15] local.WARNING: Comparables API returned error code  
[2026-09-20 20:18:15] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-09-20 20:18:15] local.INFO: Initial load comparables resolved {"non_subject_count":0,"total_rows":0,"attempt_used":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-09-20 20:18:15] local.INFO: Fetching rental AVM {"attomId":"190242422"} 
[2026-09-20 20:18:16] local.INFO: Rental AVM API response received {"attomId":"190242422","status_code":0} 
[2026-09-20 20:18:16] local.INFO: Rental AVM data extracted {"attomId":"190242422","estimatedRentalValue":0} 
[2026-09-20 20:18:16] local.INFO: Fetching flood data {"attomId":"190242422"} 
[2026-09-20 20:18:16] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"190242422"},"attomId":"190242422"} 
[2026-09-20 20:18:16] local.WARNING: Flood/Hazard API call failed {"attomId":"190242422","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-09-20 20:18:16] local.INFO: Telephone and External Improvements extraction {"attomId":"190242422","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-09-20 20:18:16] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"190242422","actualAttomId":"190242422","owners_found":1,"assessment_history_count":14,"sales_history_count":3,"has_mortgage_data":true,"comparables_count":0} 
[2026-09-20 20:18:17] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"190242422","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-09-20 20:18:17] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-09-20 20:18:17] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-09-20 20:19:29] local.INFO: Using ATTOM property record for comparables {"attomId":"190242422","reason":"missing"} 
[2026-09-20 20:19:29] local.INFO: Property data structure for comparables extraction {"attomId":"190242422","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003","county":"ESSEX"}} 
[2026-09-20 20:19:29] local.INFO: Auto-fetching comparables on page load {"attomId":"190242422"} 
[2026-09-20 20:19:29] local.INFO: Comparables search triggered {"attomId":"190242422","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-20 20:19:29] local.INFO: Address extraction for comparables {"attomId":"190242422","street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003","county":"ESSEX","source":"situs"} 
[2026-09-20 20:19:29] local.INFO: Final form values {"formStreetName":"RACE ST # 27","formZipCode":"07003","formCity":"BLOOMFIELD"} 
[2026-09-20 20:19:29] local.INFO: Fetching comparables (address + property id) {"street":"13 RACE ST # 27","city":"BLOOMFIELD","county":"ESSEX","state":"NJ","zip":"07003","rtPropertyId":190242422} 
[2026-09-20 20:19:29] local.INFO: Fetching comparables {"attomId":"190242422","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-20 20:19:29] local.WARNING: Comparables API returned error code  
[2026-09-20 20:19:29] local.INFO: Address-based API URL constructed {"street":"13 RACE ST # 27","city":"BLOOMFIELD","county":"ESSEX","state":"NJ","zip":"07003","streetEncoded":"13%20RACE%20ST%20%23%2027","cityEncoded":"BLOOMFIELD","countyEncoded":"ESSEX","stateEncoded":"NJ","zipEncoded":"07003","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003"} 
[2026-09-20 20:19:29] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003"} 
[2026-09-20 20:19:30] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-20 20:19:30] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-09-20 20:19:30] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-09-20 20:19:30] local.INFO: Comparables best-effort result {"rtPropertyId":"190242422","street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003","address_count":0,"propid_count":0} 
[2026-09-20 20:19:30] local.INFO: Fetching comparables {"attomId":"190242422","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-20 20:19:31] local.WARNING: Comparables API returned error code  
[2026-09-20 20:19:31] local.INFO: Address-based API URL constructed {"street":"13 RACE ST # 27","city":"BLOOMFIELD","county":"ESSEX","state":"NJ","zip":"07003","streetEncoded":"13%20RACE%20ST%20%23%2027","cityEncoded":"BLOOMFIELD","countyEncoded":"ESSEX","stateEncoded":"NJ","zipEncoded":"07003","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003"} 
[2026-09-20 20:19:31] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003"} 
[2026-09-20 20:19:31] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-20 20:19:31] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-09-20 20:19:31] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-09-20 20:19:31] local.INFO: Comparables best-effort result {"rtPropertyId":"190242422","street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003","address_count":0,"propid_count":0} 
[2026-09-20 20:19:31] local.INFO: Fetching comparables {"attomId":"190242422","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-20 20:19:32] local.WARNING: Comparables API returned error code  
[2026-09-20 20:19:32] local.INFO: Address-based API URL constructed {"street":"13 RACE ST # 27","city":"BLOOMFIELD","county":"ESSEX","state":"NJ","zip":"07003","streetEncoded":"13%20RACE%20ST%20%23%2027","cityEncoded":"BLOOMFIELD","countyEncoded":"ESSEX","stateEncoded":"NJ","zipEncoded":"07003","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003"} 
[2026-09-20 20:19:32] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003"} 
[2026-09-20 20:19:33] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-20 20:19:33] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-09-20 20:19:33] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-09-20 20:19:33] local.INFO: Comparables best-effort result {"rtPropertyId":"190242422","street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003","address_count":0,"propid_count":0} 
[2026-09-20 20:19:33] local.INFO: Fetching comparables {"attomId":"190242422","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-20 20:19:33] local.WARNING: Comparables API returned error code  
[2026-09-20 20:19:33] local.INFO: Address-based API URL constructed {"street":"13 RACE ST # 27","city":"BLOOMFIELD","county":"ESSEX","state":"NJ","zip":"07003","streetEncoded":"13%20RACE%20ST%20%23%2027","cityEncoded":"BLOOMFIELD","countyEncoded":"ESSEX","stateEncoded":"NJ","zipEncoded":"07003","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003"} 
[2026-09-20 20:19:33] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003"} 
[2026-09-20 20:19:34] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-20 20:19:34] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-09-20 20:19:34] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-09-20 20:19:34] local.INFO: Comparables best-effort result {"rtPropertyId":"190242422","street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003","address_count":0,"propid_count":0} 
[2026-09-20 20:19:34] local.INFO: Fetching comparables {"attomId":"190242422","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-20 20:19:34] local.WARNING: Comparables API returned error code  
[2026-09-20 20:19:34] local.INFO: Address-based API URL constructed {"street":"13 RACE ST # 27","city":"BLOOMFIELD","county":"ESSEX","state":"NJ","zip":"07003","streetEncoded":"13%20RACE%20ST%20%23%2027","cityEncoded":"BLOOMFIELD","countyEncoded":"ESSEX","stateEncoded":"NJ","zipEncoded":"07003","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003"} 
[2026-09-20 20:19:34] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003"} 
[2026-09-20 20:19:35] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-20 20:19:35] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-09-20 20:19:35] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-09-20 20:19:35] local.INFO: Comparables best-effort result {"rtPropertyId":"190242422","street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003","address_count":0,"propid_count":0} 
[2026-09-20 20:19:35] local.INFO: Fetching comparables {"attomId":"190242422","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-20 20:19:35] local.WARNING: Comparables API returned error code  
[2026-09-20 20:19:35] local.INFO: Address-based API URL constructed {"street":"13 RACE ST # 27","city":"BLOOMFIELD","county":"ESSEX","state":"NJ","zip":"07003","streetEncoded":"13%20RACE%20ST%20%23%2027","cityEncoded":"BLOOMFIELD","countyEncoded":"ESSEX","stateEncoded":"NJ","zipEncoded":"07003","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003"} 
[2026-09-20 20:19:35] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003"} 
[2026-09-20 20:19:36] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-20 20:19:36] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-09-20 20:19:36] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-09-20 20:19:36] local.INFO: Comparables best-effort result {"rtPropertyId":"190242422","street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003","address_count":0,"propid_count":0} 
[2026-09-20 20:19:36] local.INFO: Fetching comparables {"attomId":"190242422","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-20 20:19:37] local.WARNING: Comparables API returned error code  
[2026-09-20 20:19:37] local.INFO: Address-based API URL constructed {"street":"13 RACE ST # 27","city":"BLOOMFIELD","county":"ESSEX","state":"NJ","zip":"07003","streetEncoded":"13%20RACE%20ST%20%23%2027","cityEncoded":"BLOOMFIELD","countyEncoded":"ESSEX","stateEncoded":"NJ","zipEncoded":"07003","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003"} 
[2026-09-20 20:19:37] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003"} 
[2026-09-20 20:19:37] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-20 20:19:37] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-09-20 20:19:37] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-09-20 20:19:37] local.INFO: Comparables best-effort result {"rtPropertyId":"190242422","street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003","address_count":0,"propid_count":0} 
[2026-09-20 20:19:37] local.INFO: Fetching comparables {"attomId":"190242422","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-20 20:19:38] local.WARNING: Comparables API returned error code  
[2026-09-20 20:19:38] local.INFO: Address-based API URL constructed {"street":"13 RACE ST # 27","city":"BLOOMFIELD","county":"ESSEX","state":"NJ","zip":"07003","streetEncoded":"13%20RACE%20ST%20%23%2027","cityEncoded":"BLOOMFIELD","countyEncoded":"ESSEX","stateEncoded":"NJ","zipEncoded":"07003","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003"} 
[2026-09-20 20:19:38] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003"} 
[2026-09-20 20:19:38] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-20 20:19:38] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-09-20 20:19:38] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-09-20 20:19:38] local.INFO: Comparables best-effort result {"rtPropertyId":"190242422","street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003","address_count":0,"propid_count":0} 
[2026-09-20 20:19:38] local.INFO: Fetching comparables {"attomId":"190242422","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-20 20:19:39] local.INFO: Property ID-based API: No property found with given filters {"attomId":"190242422","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-09-20 20:19:39] local.INFO: Address-based API URL constructed {"street":"13 RACE ST # 27","city":"BLOOMFIELD","county":"ESSEX","state":"NJ","zip":"07003","streetEncoded":"13%20RACE%20ST%20%23%2027","cityEncoded":"BLOOMFIELD","countyEncoded":"ESSEX","stateEncoded":"NJ","zipEncoded":"07003","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003"} 
[2026-09-20 20:19:39] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003"} 
[2026-09-20 20:19:39] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-09-20 20:19:39] local.INFO: Comparables best-effort result {"rtPropertyId":"190242422","street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003","address_count":0,"propid_count":0} 
[2026-09-20 20:19:39] local.INFO: Fetching comparables {"attomId":"190242422","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-20 20:19:40] local.WARNING: Comparables API returned error code  
[2026-09-20 20:19:40] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-09-20 20:19:40] local.INFO: Initial load comparables resolved {"non_subject_count":0,"total_rows":0,"attempt_used":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-09-20 20:19:40] local.INFO: Comparables fetch result {"comparables_count":0,"has_results":false,"initial_load":true} 
[2026-09-20 20:19:40] local.INFO: Comparables search completed {"attomId":"190242422","comparables_count":0,"form_street":"RACE ST # 27","form_zip":"07003","form_city":"BLOOMFIELD"} 
[2026-09-20 20:19:40] local.INFO: Comparables normalized for display {"attomId":"190242422","display_count":0,"non_subject_count":0} 
[2026-09-20 20:19:53] local.INFO: Using ATTOM property record for comparables {"attomId":"190242422","reason":"missing"} 
[2026-09-20 20:19:53] local.INFO: Property data structure for comparables extraction {"attomId":"190242422","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003","county":"ESSEX"}} 
[2026-09-20 20:19:53] local.INFO: Sale date preset applied {"preset_months":36,"preset_years":3.0,"saleDateRange":36,"from":"2023-09-20","to":"2026-09-20"} 
[2026-09-20 20:19:53] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":"10","miles":10.0} 
[2026-09-20 20:19:53] local.INFO: Comparables search triggered {"attomId":"190242422","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-20 20:19:53] local.INFO: Address extraction for comparables {"attomId":"190242422","street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003","county":"ESSEX","source":"situs"} 
[2026-09-20 20:19:53] local.INFO: Final form values {"formStreetName":"RACE ST # 27","formZipCode":"07003","formCity":"BLOOMFIELD"} 
[2026-09-20 20:19:53] local.INFO: Fetching comparables (address + property id) {"street":"13 RACE ST # 27","city":"BLOOMFIELD","county":"ESSEX","state":"NJ","zip":"07003","rtPropertyId":190242422} 
[2026-09-20 20:19:53] local.INFO: Fetching comparables {"attomId":"190242422","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-20 20:19:53] local.WARNING: Comparables API returned error code  
[2026-09-20 20:19:53] local.INFO: Address-based API URL constructed {"street":"13 RACE ST # 27","city":"BLOOMFIELD","county":"ESSEX","state":"NJ","zip":"07003","streetEncoded":"13%20RACE%20ST%20%23%2027","cityEncoded":"BLOOMFIELD","countyEncoded":"ESSEX","stateEncoded":"NJ","zipEncoded":"07003","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003"} 
[2026-09-20 20:19:53] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003"} 
[2026-09-20 20:19:54] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-20 20:19:54] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-09-20 20:19:54] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-09-20 20:19:54] local.INFO: Comparables best-effort result {"rtPropertyId":"190242422","street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003","address_count":0,"propid_count":0} 
[2026-09-20 20:19:54] local.INFO: Using cached comps after empty live fetch {"attomId":"190242422","cached_count":50,"saleDateRange":36} 
[2026-09-20 20:19:54] local.INFO: Comparables radius refetch succeeded {"attomId":"190242422","requested_miles":10.0,"saleDateRange":36,"exact_window":false,"non_subject_count":50} 
[2026-09-20 20:19:54] local.INFO: Comparables fetch result {"comparables_count":50,"has_results":true,"initial_load":false} 
[2026-09-20 20:19:54] local.INFO: Date range filter initialized {"fromDate":"2023-09-20","toDate":"2026-09-20","from_timestamp":"2023-09-20 00:00:00","to_timestamp":"2026-09-20 23:59:59"} 
[2026-09-20 20:19:54] local.INFO: Date range filter applied {"fromDate":"2023-09-20","toDate":"2026-09-20","original_count":50,"filtered_count":0} 
[2026-09-20 20:19:54] local.INFO: Sale date filter applied on search {"fromDate":"2023-09-20","toDate":"2026-09-20","preset_months":"36","before_count":50,"after_count":0} 
[2026-09-20 20:19:54] local.INFO: Classification filter applied {"selected":["389"],"original_count":0,"filtered_count":0} 
[2026-09-20 20:19:54] local.INFO: Comparables search completed {"attomId":"190242422","comparables_count":0,"form_street":"RACE ST # 27","form_zip":"07003","form_city":"BLOOMFIELD"} 
[2026-09-20 20:19:54] local.INFO: Comparables normalized for display {"attomId":"190242422","display_count":0,"non_subject_count":0} 
[2026-09-20 20:20:02] local.INFO: Using ATTOM property record for comparables {"attomId":"190242422","reason":"missing"} 
[2026-09-20 20:20:02] local.INFO: Property data structure for comparables extraction {"attomId":"190242422","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003","county":"ESSEX"}} 
[2026-09-20 20:20:02] local.INFO: Sale date preset applied {"preset_months":120,"preset_years":10.0,"saleDateRange":120,"from":"2016-09-20","to":"2026-09-20"} 
[2026-09-20 20:20:02] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":"10","miles":10.0} 
[2026-09-20 20:20:02] local.INFO: Comparables search triggered {"attomId":"190242422","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-20 20:20:02] local.INFO: Address extraction for comparables {"attomId":"190242422","street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003","county":"ESSEX","source":"situs"} 
[2026-09-20 20:20:02] local.INFO: Final form values {"formStreetName":"RACE ST # 27","formZipCode":"07003","formCity":"BLOOMFIELD"} 
[2026-09-20 20:20:02] local.INFO: Fetching comparables (address + property id) {"street":"13 RACE ST # 27","city":"BLOOMFIELD","county":"ESSEX","state":"NJ","zip":"07003","rtPropertyId":190242422} 
[2026-09-20 20:20:02] local.INFO: Fetching comparables {"attomId":"190242422","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-20 20:20:02] local.WARNING: Comparables API returned error code  
[2026-09-20 20:20:02] local.INFO: Address-based API URL constructed {"street":"13 RACE ST # 27","city":"BLOOMFIELD","county":"ESSEX","state":"NJ","zip":"07003","streetEncoded":"13%20RACE%20ST%20%23%2027","cityEncoded":"BLOOMFIELD","countyEncoded":"ESSEX","stateEncoded":"NJ","zipEncoded":"07003","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003"} 
[2026-09-20 20:20:02] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003"} 
[2026-09-20 20:20:03] local.INFO: Using ATTOM property record for comparables {"attomId":"190242422","reason":"missing"} 
[2026-09-20 20:20:03] local.INFO: Property data structure for comparables extraction {"attomId":"190242422","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003","county":"ESSEX"}} 
[2026-09-20 20:20:03] local.INFO: Sale date preset applied {"preset_months":120,"preset_years":10.0,"saleDateRange":120,"from":"2016-09-20","to":"2026-09-20"} 
[2026-09-20 20:20:03] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":"10","miles":10.0} 
[2026-09-20 20:20:03] local.INFO: Comparables search triggered {"attomId":"190242422","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":120,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-20 20:20:03] local.INFO: Address extraction for comparables {"attomId":"190242422","street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003","county":"ESSEX","source":"situs"} 
[2026-09-20 20:20:03] local.INFO: Final form values {"formStreetName":"RACE ST # 27","formZipCode":"07003","formCity":"BLOOMFIELD"} 
[2026-09-20 20:20:03] local.INFO: Fetching comparables (address + property id) {"street":"13 RACE ST # 27","city":"BLOOMFIELD","county":"ESSEX","state":"NJ","zip":"07003","rtPropertyId":190242422} 
[2026-09-20 20:20:03] local.INFO: Fetching comparables {"attomId":"190242422","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-20 20:20:03] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-20 20:20:03] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-09-20 20:20:03] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-09-20 20:20:03] local.INFO: Comparables best-effort result {"rtPropertyId":"190242422","street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003","address_count":0,"propid_count":0} 
[2026-09-20 20:20:03] local.INFO: Using cached comps after empty live fetch {"attomId":"190242422","cached_count":50,"saleDateRange":120} 
[2026-09-20 20:20:03] local.INFO: Fetching historical sale/snapshot buckets {"latitude":40.791322,"longitude":-74.192307,"radius":2.0,"buckets":[{"from":"2016/09/20","to":"2020/09/20"},{"from":"2020/09/20","to":"2023/09/20"}]} 
[2026-09-20 20:20:04] local.WARNING: Comparables API returned error code  
[2026-09-20 20:20:04] local.INFO: Address-based API URL constructed {"street":"13 RACE ST # 27","city":"BLOOMFIELD","county":"ESSEX","state":"NJ","zip":"07003","streetEncoded":"13%20RACE%20ST%20%23%2027","cityEncoded":"BLOOMFIELD","countyEncoded":"ESSEX","stateEncoded":"NJ","zipEncoded":"07003","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003"} 
[2026-09-20 20:20:04] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003"} 
[2026-09-20 20:20:04] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-20 20:20:04] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-09-20 20:20:04] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-09-20 20:20:04] local.INFO: Comparables best-effort result {"rtPropertyId":"190242422","street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003","address_count":0,"propid_count":0} 
[2026-09-20 20:20:04] local.INFO: Using cached comps after empty live fetch {"attomId":"190242422","cached_count":50,"saleDateRange":120} 
[2026-09-20 20:20:04] local.INFO: Fetching historical sale/snapshot buckets {"latitude":40.791322,"longitude":-74.192307,"radius":2.0,"buckets":[{"from":"2016/09/20","to":"2020/09/20"},{"from":"2020/09/20","to":"2023/09/20"}]} 
[2026-09-20 20:20:11] local.INFO: sale/snapshot historical bucket result {"bucket":{"from":"2016/09/20","to":"2020/09/20"},"api_count":50,"mapped_count":50} 
[2026-09-20 20:20:11] local.INFO: sale/snapshot historical bucket result {"bucket":{"from":"2020/09/20","to":"2023/09/20"},"api_count":50,"mapped_count":50} 
[2026-09-20 20:20:11] local.INFO: Comparables radius refetch succeeded {"attomId":"190242422","requested_miles":10.0,"saleDateRange":120,"exact_window":false,"non_subject_count":150} 
[2026-09-20 20:20:11] local.INFO: Comparables fetch result {"comparables_count":150,"has_results":true,"initial_load":false} 
[2026-09-20 20:20:11] local.INFO: Date range filter initialized {"fromDate":"2016-09-20","toDate":"2026-09-20","from_timestamp":"2016-09-20 00:00:00","to_timestamp":"2026-09-20 23:59:59"} 
[2026-09-20 20:20:11] local.INFO: Date range filter applied {"fromDate":"2016-09-20","toDate":"2026-09-20","original_count":150,"filtered_count":150} 
[2026-09-20 20:20:11] local.INFO: Sale date filter applied on search {"fromDate":"2016-09-20","toDate":"2026-09-20","preset_months":"120","before_count":150,"after_count":150} 
[2026-09-20 20:20:11] local.INFO: Classification filter applied {"selected":["389"],"original_count":150,"filtered_count":2} 
[2026-09-20 20:20:11] local.INFO: Comparables search completed {"attomId":"190242422","comparables_count":2,"form_street":"RACE ST # 27","form_zip":"07003","form_city":"BLOOMFIELD"} 
[2026-09-20 20:20:11] local.INFO: Comparables normalized for display {"attomId":"190242422","display_count":2,"non_subject_count":2} 
[2026-09-20 20:20:13] local.INFO: sale/snapshot historical bucket result {"bucket":{"from":"2016/09/20","to":"2020/09/20"},"api_count":50,"mapped_count":50} 
[2026-09-20 20:20:13] local.INFO: sale/snapshot historical bucket result {"bucket":{"from":"2020/09/20","to":"2023/09/20"},"api_count":50,"mapped_count":50} 
[2026-09-20 20:20:13] local.INFO: Comparables radius refetch succeeded {"attomId":"190242422","requested_miles":10.0,"saleDateRange":120,"exact_window":false,"non_subject_count":150} 
[2026-09-20 20:20:13] local.INFO: Comparables fetch result {"comparables_count":150,"has_results":true,"initial_load":false} 
[2026-09-20 20:20:13] local.INFO: Date range filter initialized {"fromDate":"2016-09-20","toDate":"2026-09-20","from_timestamp":"2016-09-20 00:00:00","to_timestamp":"2026-09-20 23:59:59"} 
[2026-09-20 20:20:13] local.INFO: Date range filter applied {"fromDate":"2016-09-20","toDate":"2026-09-20","original_count":150,"filtered_count":150} 
[2026-09-20 20:20:13] local.INFO: Sale date filter applied on search {"fromDate":"2016-09-20","toDate":"2026-09-20","preset_months":"120","before_count":150,"after_count":150} 
[2026-09-20 20:20:13] local.INFO: Classification filter applied {"selected":["389"],"original_count":150,"filtered_count":2} 
[2026-09-20 20:20:13] local.INFO: Comparables search completed {"attomId":"190242422","comparables_count":2,"form_street":"RACE ST # 27","form_zip":"07003","form_city":"BLOOMFIELD"} 
[2026-09-20 20:20:13] local.INFO: Comparables normalized for display {"attomId":"190242422","display_count":2,"non_subject_count":2} 
[2026-09-20 20:34:57] local.INFO: show() called with attomId {"attomId":"194077308","type":"string"} 
[2026-09-20 20:34:57] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/194077308","attomId":"194077308"} 
[2026-09-20 20:35:27] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/194077308"} 
[2026-09-20 20:35:29] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/194077308","attomId":"194077308"} 
[2026-09-20 20:35:59] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/194077308"} 
[2026-09-20 20:36:03] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/194077308","attomId":"194077308"} 
[2026-09-20 20:36:33] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/194077308"} 
[2026-09-20 20:36:33] local.ERROR: Elasticsearch get failed after retries {"attomId":"194077308"} 
[2026-09-20 20:36:33] local.INFO: showByAttomIdSearch - Elasticsearch already confirmed unreachable this request, skipping straight to ATTOM API {"attomId":"194077308"} 
[2026-09-20 20:36:33] local.INFO: Fetching property from ATTOM API {"attomId":"194077308"} 
[2026-09-20 20:36:33] local.INFO: ATTOM API response received {"attomId":"194077308","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-09-20 20:36:33] local.INFO: ATTOM API full response preview {"attomId":"194077308","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-09-20T20:36:33.767Z\",
        \"transactionID\": \"64c3edb085fed5d6da94f4c7b4ef5d6a\",
        \"attomId\": 194077308
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 194077308,
                \"fips\": \"34013\",
                \"apn\": \"02-00282-0000-00058\",
                \"apnOrig\": \"02-00282-0000-00058\",
                \"attomId\": 194077308
            },
            \"lot\": {
                \"depth\": 178,
                \"frontage\": 84,
                \"lotnum\": \"58\",
                \"lotsize1\": 0.343,
                \"lotsize2\": 14954
            },
            \"area\": {
                \"blockNum\": \"282\",
                \"countrysecsubd\": \"Essex\",
                \"countyuse1\": \"1\",
                \"muncode\": \"ES\",
                \"munname\": \"ESSEX\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NJ\",
                \"line1\": \"90 BEACH ST\",
                \"line2\": \"BLOOMFIELD, NJ 07003\",
                \"locality\": \"BLOOMFIELD\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"90 BEACH ST, BLOOMFIELD, NJ 07003\",
                \"postal1\": \"07003\",
                \"postal2\": \"3502\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.797720\",
                \"longitude\": \"-74.195574\",
                \"distance\": 0,
                \"geoid\": \"CO34013, CS3406260, DB3401830, ZI07003\",
                \"geoIdV4\": {
                    \"CI\": \"fb18fcec2be01e1ba0c52b1b0cf44a9c\",
                    \"CO\": \"32e686f88ff0bac862c09f48ffc175e7\",
                    \"CS\": \"83c6b614d568b77f2cee4af14e190a29\",
                    \"DB\": \"7e97941fa1dcae862793d1e38a3da675\",
                    \"PZ\": \"3d42514ee2230d197410bb8e661214b4\",
                    \"SB\": \"c7608c44478f770b748d6486411d8712,498b86e0b19fe034855a1f703e880495,91bf5d95652c333a7a3904626b5b8159\",
                    \"ZI\": \"cbaf82779b22e3ca85d4309d2d0b0bbd\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Vacant\",
                \"propsubtype\": \"VACANT LAND\",
                \"proptype\": \"VACANT LAND (NEC)\",
                \"propertyType\": \"VACANT LAND\",
                \"propLandUse\": \"VACANT LAND (NEC)\",
                \"propIndicator\": \"80\",
                \"legal1\": \"84 X 178 AVG\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"sizeInd\": \"BUILDING SQFT\"
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"quality\": \"NP\"
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"POPCORN PROPERTIES LLC\",
                    \"lastname\": \"POPCORN PROPERTIES LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"LC\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"57 PARK PL, BLOOMFIELD, NJ 07003-3526\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-07-02\",
                \"pubDate\": \"2026-07-02\"
            }
        }
    ]
}","response_length":3705,"address":"90 BEACH ST, BLOOMFIELD, NJ 07003"} 
[2026-09-20 20:36:33] local.INFO: ATTOM API property extracted {"attomId":"194077308","has_identifier":true,"has_address":true,"address_oneLine":"90 BEACH ST, BLOOMFIELD, NJ 07003","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-09-20 20:36:33] local.INFO: Fetching assessment history {"attomId":"194077308"} 
[2026-09-20 20:36:34] local.INFO: Assessment history found {"attomId":"194077308","count":13} 
[2026-09-20 20:36:34] local.INFO: Fetching sales history {"attomId":"194077308","address":"90 BEACH ST, BLOOMFIELD, NJ 07003"} 
[2026-09-20 20:36:34] local.INFO: Sales history found {"attomId":"194077308","count":2} 
[2026-09-20 20:36:34] local.INFO: Fetching mortgage data {"attomId":"194077308"} 
[2026-09-20 20:36:35] local.INFO: Mortgage data found {"attomId":"194077308","has_mortgage":true} 
[2026-09-20 20:36:35] local.INFO: Comparables address parsing {"attomId":"194077308","address_param":"90 BEACH ST, BLOOMFIELD, NJ 07003","property_address":{"country":"US","countrySubd":"NJ","line1":"90 BEACH ST","line2":"BLOOMFIELD, NJ 07003","locality":"BLOOMFIELD","matchCode":"ExaStr","oneLine":"90 BEACH ST, BLOOMFIELD, NJ 07003","postal1":"07003","postal2":"3502"},"parsed_street":"90 BEACH ST","parsed_city":"BLOOMFIELD","parsed_state":"NJ","parsed_zip":"07003"} 
[2026-09-20 20:36:35] local.INFO: Fetching comparables {"attomId":"194077308","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-20 20:36:36] local.INFO: Comparables best-effort: propid enough, skipping address {"rtPropertyId":"194077308","propid_count":34} 
[2026-09-20 20:36:36] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-09-20 20:36:36] local.INFO: Initial load comparables resolved {"non_subject_count":34,"total_rows":35,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-09-20 20:36:36] local.INFO: Fetching rental AVM {"attomId":"194077308"} 
[2026-09-20 20:36:36] local.INFO: Rental AVM API response received {"attomId":"194077308","status_code":0} 
[2026-09-20 20:36:36] local.INFO: Rental AVM data extracted {"attomId":"194077308","estimatedRentalValue":0} 
[2026-09-20 20:36:36] local.INFO: Fetching flood data {"attomId":"194077308"} 
[2026-09-20 20:36:36] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"194077308"},"attomId":"194077308"} 
[2026-09-20 20:36:37] local.WARNING: Flood/Hazard API call failed {"attomId":"194077308","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-09-20 20:36:37] local.INFO: Telephone and External Improvements extraction {"attomId":"194077308","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-09-20 20:36:37] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"194077308","actualAttomId":"194077308","owners_found":1,"assessment_history_count":13,"sales_history_count":2,"has_mortgage_data":true,"comparables_count":35} 
[2026-09-20 20:36:37] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"194077308","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-09-20 20:36:37] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-09-20 20:36:37] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-09-20 20:48:04] local.INFO: Using ATTOM property record for comparables {"attomId":"190242422","reason":"missing"} 
[2026-09-20 20:48:04] local.INFO: Property data structure for comparables extraction {"attomId":"190242422","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003","county":"ESSEX"}} 
[2026-09-20 20:48:04] local.INFO: Auto-fetching comparables on page load {"attomId":"190242422"} 
[2026-09-20 20:48:04] local.INFO: Comparables search triggered {"attomId":"190242422","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-20 20:48:04] local.INFO: Address extraction for comparables {"attomId":"190242422","street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003","county":"ESSEX","source":"situs"} 
[2026-09-20 20:48:04] local.INFO: Final form values {"formStreetName":"RACE ST # 27","formZipCode":"07003","formCity":"BLOOMFIELD"} 
[2026-09-20 20:48:04] local.INFO: Fetching comparables (address + property id) {"street":"13 RACE ST # 27","city":"BLOOMFIELD","county":"ESSEX","state":"NJ","zip":"07003","rtPropertyId":190242422} 
[2026-09-20 20:48:04] local.INFO: Fetching comparables {"attomId":"190242422","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-20 20:48:04] local.WARNING: Comparables API returned error code  
[2026-09-20 20:48:04] local.INFO: Address-based API URL constructed {"street":"13 RACE ST # 27","city":"BLOOMFIELD","county":"ESSEX","state":"NJ","zip":"07003","streetEncoded":"13%20RACE%20ST%20%23%2027","cityEncoded":"BLOOMFIELD","countyEncoded":"ESSEX","stateEncoded":"NJ","zipEncoded":"07003","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003"} 
[2026-09-20 20:48:04] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003"} 
[2026-09-20 20:48:05] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-20 20:48:05] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-09-20 20:48:05] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-09-20 20:48:05] local.INFO: Comparables best-effort result {"rtPropertyId":"190242422","street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003","address_count":0,"propid_count":0} 
[2026-09-20 20:48:05] local.INFO: Fetching comparables {"attomId":"190242422","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-20 20:48:06] local.WARNING: Comparables API returned error code  
[2026-09-20 20:48:06] local.INFO: Address-based API URL constructed {"street":"13 RACE ST # 27","city":"BLOOMFIELD","county":"ESSEX","state":"NJ","zip":"07003","streetEncoded":"13%20RACE%20ST%20%23%2027","cityEncoded":"BLOOMFIELD","countyEncoded":"ESSEX","stateEncoded":"NJ","zipEncoded":"07003","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003"} 
[2026-09-20 20:48:06] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003"} 
[2026-09-20 20:48:07] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-20 20:48:07] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-09-20 20:48:07] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-09-20 20:48:07] local.INFO: Comparables best-effort result {"rtPropertyId":"190242422","street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003","address_count":0,"propid_count":0} 
[2026-09-20 20:48:07] local.INFO: Fetching comparables {"attomId":"190242422","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-20 20:48:07] local.WARNING: Comparables API returned error code  
[2026-09-20 20:48:07] local.INFO: Address-based API URL constructed {"street":"13 RACE ST # 27","city":"BLOOMFIELD","county":"ESSEX","state":"NJ","zip":"07003","streetEncoded":"13%20RACE%20ST%20%23%2027","cityEncoded":"BLOOMFIELD","countyEncoded":"ESSEX","stateEncoded":"NJ","zipEncoded":"07003","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003"} 
[2026-09-20 20:48:07] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003"} 
[2026-09-20 20:48:08] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-20 20:48:08] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-09-20 20:48:08] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-09-20 20:48:08] local.INFO: Comparables best-effort result {"rtPropertyId":"190242422","street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003","address_count":0,"propid_count":0} 
[2026-09-20 20:48:08] local.INFO: Fetching comparables {"attomId":"190242422","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-20 20:48:09] local.WARNING: Comparables API returned error code  
[2026-09-20 20:48:09] local.INFO: Address-based API URL constructed {"street":"13 RACE ST # 27","city":"BLOOMFIELD","county":"ESSEX","state":"NJ","zip":"07003","streetEncoded":"13%20RACE%20ST%20%23%2027","cityEncoded":"BLOOMFIELD","countyEncoded":"ESSEX","stateEncoded":"NJ","zipEncoded":"07003","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003"} 
[2026-09-20 20:48:09] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003"} 
[2026-09-20 20:48:09] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-20 20:48:09] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-09-20 20:48:09] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-09-20 20:48:09] local.INFO: Comparables best-effort result {"rtPropertyId":"190242422","street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003","address_count":0,"propid_count":0} 
[2026-09-20 20:48:09] local.INFO: Fetching comparables {"attomId":"190242422","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-20 20:48:10] local.WARNING: Comparables API returned error code  
[2026-09-20 20:48:10] local.INFO: Address-based API URL constructed {"street":"13 RACE ST # 27","city":"BLOOMFIELD","county":"ESSEX","state":"NJ","zip":"07003","streetEncoded":"13%20RACE%20ST%20%23%2027","cityEncoded":"BLOOMFIELD","countyEncoded":"ESSEX","stateEncoded":"NJ","zipEncoded":"07003","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003"} 
[2026-09-20 20:48:10] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003"} 
[2026-09-20 20:48:11] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-20 20:48:11] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-09-20 20:48:11] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-09-20 20:48:11] local.INFO: Comparables best-effort result {"rtPropertyId":"190242422","street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003","address_count":0,"propid_count":0} 
[2026-09-20 20:48:11] local.INFO: Fetching comparables {"attomId":"190242422","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-20 20:48:11] local.WARNING: Comparables API returned error code  
[2026-09-20 20:48:11] local.INFO: Address-based API URL constructed {"street":"13 RACE ST # 27","city":"BLOOMFIELD","county":"ESSEX","state":"NJ","zip":"07003","streetEncoded":"13%20RACE%20ST%20%23%2027","cityEncoded":"BLOOMFIELD","countyEncoded":"ESSEX","stateEncoded":"NJ","zipEncoded":"07003","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003"} 
[2026-09-20 20:48:11] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003"} 
[2026-09-20 20:48:12] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-20 20:48:12] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-09-20 20:48:12] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-09-20 20:48:12] local.INFO: Comparables best-effort result {"rtPropertyId":"190242422","street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003","address_count":0,"propid_count":0} 
[2026-09-20 20:48:12] local.INFO: Fetching comparables {"attomId":"190242422","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-20 20:48:12] local.WARNING: Comparables API returned error code  
[2026-09-20 20:48:12] local.INFO: Address-based API URL constructed {"street":"13 RACE ST # 27","city":"BLOOMFIELD","county":"ESSEX","state":"NJ","zip":"07003","streetEncoded":"13%20RACE%20ST%20%23%2027","cityEncoded":"BLOOMFIELD","countyEncoded":"ESSEX","stateEncoded":"NJ","zipEncoded":"07003","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003"} 
[2026-09-20 20:48:12] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003"} 
[2026-09-20 20:48:13] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-20 20:48:13] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-09-20 20:48:13] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-09-20 20:48:13] local.INFO: Comparables best-effort result {"rtPropertyId":"190242422","street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003","address_count":0,"propid_count":0} 
[2026-09-20 20:48:13] local.INFO: Fetching comparables {"attomId":"190242422","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-20 20:48:13] local.WARNING: Comparables API returned error code  
[2026-09-20 20:48:13] local.INFO: Address-based API URL constructed {"street":"13 RACE ST # 27","city":"BLOOMFIELD","county":"ESSEX","state":"NJ","zip":"07003","streetEncoded":"13%20RACE%20ST%20%23%2027","cityEncoded":"BLOOMFIELD","countyEncoded":"ESSEX","stateEncoded":"NJ","zipEncoded":"07003","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003"} 
[2026-09-20 20:48:13] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003"} 
[2026-09-20 20:48:14] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-09-20 20:48:14] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-09-20 20:48:14] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-09-20 20:48:14] local.INFO: Comparables best-effort result {"rtPropertyId":"190242422","street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003","address_count":0,"propid_count":0} 
[2026-09-20 20:48:14] local.INFO: Fetching comparables {"attomId":"190242422","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-20 20:48:14] local.INFO: Property ID-based API: No property found with given filters {"attomId":"190242422","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-09-20 20:48:14] local.INFO: Address-based API URL constructed {"street":"13 RACE ST # 27","city":"BLOOMFIELD","county":"ESSEX","state":"NJ","zip":"07003","streetEncoded":"13%20RACE%20ST%20%23%2027","cityEncoded":"BLOOMFIELD","countyEncoded":"ESSEX","stateEncoded":"NJ","zipEncoded":"07003","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003"} 
[2026-09-20 20:48:14] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003"} 
[2026-09-20 20:48:15] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20RACE%20ST%20%23%2027/BLOOMFIELD/ESSEX/NJ/07003","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-09-20 20:48:15] local.INFO: Comparables best-effort result {"rtPropertyId":"190242422","street":"13 RACE ST # 27","city":"BLOOMFIELD","state":"NJ","zip":"07003","address_count":0,"propid_count":0} 
[2026-09-20 20:48:15] local.INFO: Fetching comparables {"attomId":"190242422","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-20 20:48:15] local.WARNING: Comparables API returned error code  
[2026-09-20 20:48:15] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-09-20 20:48:15] local.INFO: Initial load comparables resolved {"non_subject_count":0,"total_rows":0,"attempt_used":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-09-20 20:48:15] local.INFO: Comparables fetch result {"comparables_count":0,"has_results":false,"initial_load":true} 
[2026-09-20 20:48:15] local.INFO: Comparables search completed {"attomId":"190242422","comparables_count":0,"form_street":"RACE ST # 27","form_zip":"07003","form_city":"BLOOMFIELD"} 
[2026-09-20 20:48:15] local.INFO: Comparables normalized for display {"attomId":"190242422","display_count":0,"non_subject_count":0} 
[2026-09-20 20:48:15] local.INFO: Comparables: no subject row from salescomparables API, used property detail fallback {"attomId":"190242422"} 
[2026-09-20 20:48:22] local.WARNING: AttomSP export: critical field could not be resolved {"attomId":"190242422","rowPropertyId":"190242422","field":"acres"} 
[2026-09-27 17:20:53] local.INFO: Property search index() called  
[2026-09-27 17:20:53] local.INFO: Property search form data {"cities_count":0,"zipcodes_count":0,"cities_sample":[],"zipcodes_sample":[]} 
[2026-09-27 17:20:58] local.INFO: ATTOM county location supplement loaded {"state":"NY","county":"Rockland","cities":19,"zipcodes":18} 
[2026-09-27 17:21:02] local.INFO: Autocomplete request {"query":"122"} 
[2026-09-27 17:21:04] local.INFO: Autocomplete request {"query":"122 harrison"} 
[2026-09-27 17:21:06] local.INFO: ATTOM county location supplement loaded {"state":"NY","county":"Nassau","cities":40,"zipcodes":38} 
[2026-09-27 17:21:06] local.INFO: getByQuery called {"query":"122 harrison","state":"NY","county":"Nassau","looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-09-27 17:21:06] local.INFO: getByAddress called {"oneLine":"122 harrison"} 
[2026-09-27 17:21:06] local.INFO: Address normalization {"original":"122 harrison","normalized":"122 HARRISON","uppercase":"122 HARRISON"} 
[2026-09-27 17:21:06] local.INFO: Address components extracted before search {"oneLine":"122 harrison","components":{"streetNumber":"122","streetName":"harrison","streetNameNormalized":"HARRISON","city":"","state":"","zip":""}} 
[2026-09-27 17:21:16] local.INFO: Autocomplete request {"query":"122 harrison"} 
[2026-09-27 17:21:32] local.INFO: getByQuery called {"query":"122 harrison
NY","state":"NY","county":"Nassau","looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-09-27 17:21:32] local.INFO: getByAddress called {"oneLine":"122 harrison
NY"} 
[2026-09-27 17:21:33] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-27 17:21:33] local.INFO: show() called with attomId {"attomId":"168128456","type":"string"} 
[2026-09-27 17:21:33] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/168128456","attomId":"168128456"} 
[2026-09-27 17:21:34] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-27 17:21:35] local.INFO: getByQuery called {"query":"122 harrison
NY","state":"NY","county":"Nassau","looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-09-27 17:21:35] local.INFO: getByAddress called {"oneLine":"122 harrison
NY"} 
[2026-09-27 17:21:36] local.INFO: show() called with attomId {"attomId":"168128456","type":"string"} 
[2026-09-27 17:21:36] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/168128456","attomId":"168128456"} 
[2026-09-27 17:21:36] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-27 17:21:46] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-27 17:22:03] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/168128456"} 
[2026-09-27 17:22:05] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-27 17:22:05] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/168128456","attomId":"168128456"} 
[2026-09-27 17:22:06] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/168128456"} 
[2026-09-27 17:22:06] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-27 17:22:08] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/168128456","attomId":"168128456"} 
[2026-09-27 17:22:08] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-27 17:22:18] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-27 17:22:35] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/168128456"} 
[2026-09-27 17:22:38] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/168128456"} 
[2026-09-27 17:22:38] local.INFO: Property search index() called  
[2026-09-27 17:22:38] local.INFO: Property search index() called  
[2026-09-27 17:22:38] local.INFO: Property search form data {"cities_count":40,"zipcodes_count":38,"cities_sample":["ALBERTSON","ATLANTIC BEACH","BALDWIN","BELLMORE","EAST MEADOW"],"zipcodes_sample":[11003,11040,11507,11509,11510]} 
[2026-09-27 17:22:39] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-27 17:22:39] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-27 17:22:39] local.WARNING: Autocomplete search returned null {"query":"122"} 
[2026-09-27 17:22:39] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/168128456","attomId":"168128456"} 
[2026-09-27 17:22:40] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-27 17:22:40] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-27 17:22:40] local.WARNING: Autocomplete search returned null {"query":"122 harrison"} 
[2026-09-27 17:22:42] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/168128456","attomId":"168128456"} 
[2026-09-27 17:22:42] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-27 17:22:42] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-27 17:22:42] local.INFO: getByAddress search results {"oneLine":"122 harrison","has_results":false,"total":0,"hits_count":0,"first_result":"N/A"} 
[2026-09-27 17:22:42] local.INFO: getByAddress - trying ATTOM API fallback {"oneLine":"122 harrison"} 
[2026-09-27 17:22:42] local.WARNING: Invalid address format for ATTOM API {"address":"122 harrison"} 
[2026-09-27 17:22:42] local.WARNING: getByAddress - property not found in Elasticsearch or ATTOM API {"oneLine":"122 harrison","has_results":false,"total":0} 
[2026-09-27 17:22:52] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-27 17:22:52] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-09-27 17:22:52] local.WARNING: Autocomplete search returned null {"query":"122 harrison"} 
[2026-09-27 17:23:09] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/168128456"} 
[2026-09-27 17:23:09] local.ERROR: Elasticsearch get failed after retries {"attomId":"168128456"} 
[2026-09-27 17:23:09] local.INFO: showByAttomIdSearch - Elasticsearch already confirmed unreachable this request, skipping straight to ATTOM API {"attomId":"168128456"} 
[2026-09-27 17:23:09] local.INFO: Fetching property from ATTOM API {"attomId":"168128456"} 
[2026-09-27 17:23:09] local.INFO: ATTOM API response received {"attomId":"168128456","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-09-27 17:23:09] local.INFO: ATTOM API full response preview {"attomId":"168128456","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-09-27T17:23:09.816Z\",
        \"transactionID\": \"d5982e3e08d33f4aa951d74155905d50\",
        \"attomId\": 168128456
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 168128456,
                \"fips\": \"36029\",
                \"apn\": \"146489 66.50-3-32\",
                \"apnOrig\": \"146489 66.50-3-32\",
                \"attomId\": 168128456
            },
            \"lot\": {
                \"depth\": 130,
                \"frontage\": 50,
                \"lotnum\": \"32.000\",
                \"lotsize1\": 0.15,
                \"lotsize2\": 6500
            },
            \"area\": {
                \"blockNum\": \"3\",
                \"countrysecsubd\": \"Erie\",
                \"countyuse1\": \"210\",
                \"muncode\": \"ER\",
                \"munname\": \"ERIE\",
                \"subdname\": \"HOLLAND LAND COMPANYS SURVEY\",
                \"taxcodearea\": \"146401\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"122 HARRISON AVE\",
                \"line2\": \"BUFFALO, NY 14223\",
                \"locality\": \"BUFFALO\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"122 HARRISON AVE, BUFFALO, NY 14223\",
                \"postal1\": \"14223\",
                \"postal2\": \"1509\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"42.975642\",
                \"longitude\": \"-78.848353\",
                \"distance\": 0,
                \"geoid\": \"CO36029, CS3675000, ND0000519778, PL3675021, ZI14223\",
                \"geoIdV4\": {
                    \"CI\": \"739985ff37d5835fc956daf651fa7158\",
                    \"CO\": \"2224f33e395c29c5d2c36a9c9145d6f0\",
                    \"CS\": \"6c2f8455ffd35e02e3565df014aa2e99\",
                    \"DB\": \"7cc7209de855d93382dddaa26b405278\",
                    \"N2\": \"bd3247a76b47c983a6b100521fc98cdc\",
                    \"PL\": \"9ebb72f4dcbcd86d03581f3b98dbdd70\",
                    \"PZ\": \"026de17ef639f4f97fbdaa7adb32c956\",
                    \"SB\": \"941dc714bf45a5b750c109c9d2176fd5,7c8ce3c9e438d77e5cab8b3263f367f4\",
                    \"ZI\": \"9ad08b4eb415007632735b2fcaa2cd8b\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Single Family Residence \\/ Townhouse\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"SFR\",
                \"propertyType\": \"SINGLE FAMILY RESIDENCE\",
                \"yearbuilt\": 1942,
                \"propLandUse\": \"SFR\",
                \"propIndicator\": \"10\",
                \"legal1\": \"1188 E BELMONT AVE 1509 337PT 338 50 X 130\"
            },
            \"utilities\": {
                \"heatingfuel\": \"GAS\",
                \"heatingtype\": \"FORCED AIR WITH AIR CONDITIONING\",
                \"sewertype\": \"MUNICIPAL\",
                \"watertype\": \"COMMERCIAL\"
            },
            \"building\": {
                \"size\": {
                    \"bldgsize\": 1389,
                    \"grosssize\": 1389,
                    \"grosssizeadjusted\": 1389,
                    \"groundfloorsize\": 1022,
                    \"livingsize\": 1389,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 1389
                },
                \"rooms\": {
                    \"bathsfull\": 1,
                    \"bathstotal\": 1,
                    \"beds\": 3,
                    \"roomsTotal\": 6
                },
                \"interior\": {
                    \"fplccount\": 1
                },
                \"construction\": {
                    \"condition\": \"GOOD\",
                    \"wallType\": \"COMPOSITION\\/COMPOSITE\"
                },
                \"parking\": {
                    \"garagetype\": \"Garage, Detached\",
                    \"prkgSize\": 330,
                    \"prkgSpaces\": \"1\",
                    \"prkgType\": \"Garage, Detached\"
                },
                \"summary\": {
                    \"archStyle\": \"CAPE COD\",
                    \"levels\": 1,
                    \"quality\": \"AVERAGE\",
                    \"yearbuilteffective\": 1942
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"RCD EQUITY HOLDINGS LP\",
                    \"lastname\": \"RCD EQUITY HOLDINGS LP\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"LS\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"647-155 DALHOUSIE TORONTO ONTARIO CANADA M5B2P,   \"
            },
            \"vintage\": {
                \"lastModified\": \"2026-05-19\",
                \"pubDate\": \"2026-05-19\"
            }
        }
    ]
}","response_length":5070,"address":"122 HARRISON AVE, BUFFALO, NY 14223"} 
[2026-09-27 17:23:09] local.INFO: ATTOM API property extracted {"attomId":"168128456","has_identifier":true,"has_address":true,"address_oneLine":"122 HARRISON AVE, BUFFALO, NY 14223","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-09-27 17:23:09] local.INFO: Fetching assessment history {"attomId":"168128456"} 
[2026-09-27 17:23:10] local.INFO: Assessment history found {"attomId":"168128456","count":14} 
[2026-09-27 17:23:10] local.INFO: Fetching sales history {"attomId":"168128456","address":"122 HARRISON AVE, BUFFALO, NY 14223"} 
[2026-09-27 17:23:11] local.INFO: Sales history found {"attomId":"168128456","count":4} 
[2026-09-27 17:23:11] local.INFO: Fetching mortgage data {"attomId":"168128456"} 
[2026-09-27 17:23:12] local.INFO: Mortgage data found {"attomId":"168128456","has_mortgage":true} 
[2026-09-27 17:23:12] local.INFO: Comparables address parsing {"attomId":"168128456","address_param":"122 HARRISON AVE, BUFFALO, NY 14223","property_address":{"country":"US","countrySubd":"NY","line1":"122 HARRISON AVE","line2":"BUFFALO, NY 14223","locality":"BUFFALO","matchCode":"ExaStr","oneLine":"122 HARRISON AVE, BUFFALO, NY 14223","postal1":"14223","postal2":"1509"},"parsed_street":"122 HARRISON AVE","parsed_city":"BUFFALO","parsed_state":"NY","parsed_zip":"14223"} 
[2026-09-27 17:23:12] local.INFO: Fetching comparables {"attomId":"168128456","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-27 17:23:12] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/168128456"} 
[2026-09-27 17:23:12] local.ERROR: Elasticsearch get failed after retries {"attomId":"168128456"} 
[2026-09-27 17:23:12] local.INFO: showByAttomIdSearch - Elasticsearch already confirmed unreachable this request, skipping straight to ATTOM API {"attomId":"168128456"} 
[2026-09-27 17:23:12] local.INFO: Fetching property from ATTOM API {"attomId":"168128456"} 
[2026-09-27 17:23:12] local.INFO: ATTOM API response received {"attomId":"168128456","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-09-27 17:23:12] local.INFO: ATTOM API full response preview {"attomId":"168128456","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-09-27T17:23:12.841Z\",
        \"transactionID\": \"d598779e61b526fad4961c23af852dd3\",
        \"attomId\": 168128456
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 168128456,
                \"fips\": \"36029\",
                \"apn\": \"146489 66.50-3-32\",
                \"apnOrig\": \"146489 66.50-3-32\",
                \"attomId\": 168128456
            },
            \"lot\": {
                \"depth\": 130,
                \"frontage\": 50,
                \"lotnum\": \"32.000\",
                \"lotsize1\": 0.15,
                \"lotsize2\": 6500
            },
            \"area\": {
                \"blockNum\": \"3\",
                \"countrysecsubd\": \"Erie\",
                \"countyuse1\": \"210\",
                \"muncode\": \"ER\",
                \"munname\": \"ERIE\",
                \"subdname\": \"HOLLAND LAND COMPANYS SURVEY\",
                \"taxcodearea\": \"146401\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"122 HARRISON AVE\",
                \"line2\": \"BUFFALO, NY 14223\",
                \"locality\": \"BUFFALO\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"122 HARRISON AVE, BUFFALO, NY 14223\",
                \"postal1\": \"14223\",
                \"postal2\": \"1509\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"42.975642\",
                \"longitude\": \"-78.848353\",
                \"distance\": 0,
                \"geoid\": \"CO36029, CS3675000, ND0000519778, PL3675021, ZI14223\",
                \"geoIdV4\": {
                    \"CI\": \"739985ff37d5835fc956daf651fa7158\",
                    \"CO\": \"2224f33e395c29c5d2c36a9c9145d6f0\",
                    \"CS\": \"6c2f8455ffd35e02e3565df014aa2e99\",
                    \"DB\": \"7cc7209de855d93382dddaa26b405278\",
                    \"N2\": \"bd3247a76b47c983a6b100521fc98cdc\",
                    \"PL\": \"9ebb72f4dcbcd86d03581f3b98dbdd70\",
                    \"PZ\": \"026de17ef639f4f97fbdaa7adb32c956\",
                    \"SB\": \"941dc714bf45a5b750c109c9d2176fd5,7c8ce3c9e438d77e5cab8b3263f367f4\",
                    \"ZI\": \"9ad08b4eb415007632735b2fcaa2cd8b\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Single Family Residence \\/ Townhouse\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"SFR\",
                \"propertyType\": \"SINGLE FAMILY RESIDENCE\",
                \"yearbuilt\": 1942,
                \"propLandUse\": \"SFR\",
                \"propIndicator\": \"10\",
                \"legal1\": \"1188 E BELMONT AVE 1509 337PT 338 50 X 130\"
            },
            \"utilities\": {
                \"heatingfuel\": \"GAS\",
                \"heatingtype\": \"FORCED AIR WITH AIR CONDITIONING\",
                \"sewertype\": \"MUNICIPAL\",
                \"watertype\": \"COMMERCIAL\"
            },
            \"building\": {
                \"size\": {
                    \"bldgsize\": 1389,
                    \"grosssize\": 1389,
                    \"grosssizeadjusted\": 1389,
                    \"groundfloorsize\": 1022,
                    \"livingsize\": 1389,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 1389
                },
                \"rooms\": {
                    \"bathsfull\": 1,
                    \"bathstotal\": 1,
                    \"beds\": 3,
                    \"roomsTotal\": 6
                },
                \"interior\": {
                    \"fplccount\": 1
                },
                \"construction\": {
                    \"condition\": \"GOOD\",
                    \"wallType\": \"COMPOSITION\\/COMPOSITE\"
                },
                \"parking\": {
                    \"garagetype\": \"Garage, Detached\",
                    \"prkgSize\": 330,
                    \"prkgSpaces\": \"1\",
                    \"prkgType\": \"Garage, Detached\"
                },
                \"summary\": {
                    \"archStyle\": \"CAPE COD\",
                    \"levels\": 1,
                    \"quality\": \"AVERAGE\",
                    \"yearbuilteffective\": 1942
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"RCD EQUITY HOLDINGS LP\",
                    \"lastname\": \"RCD EQUITY HOLDINGS LP\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"LS\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"647-155 DALHOUSIE TORONTO ONTARIO CANADA M5B2P,   \"
            },
            \"vintage\": {
                \"lastModified\": \"2026-05-19\",
                \"pubDate\": \"2026-05-19\"
            }
        }
    ]
}","response_length":5070,"address":"122 HARRISON AVE, BUFFALO, NY 14223"} 
[2026-09-27 17:23:12] local.INFO: ATTOM API property extracted {"attomId":"168128456","has_identifier":true,"has_address":true,"address_oneLine":"122 HARRISON AVE, BUFFALO, NY 14223","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-09-27 17:23:12] local.INFO: Fetching assessment history {"attomId":"168128456"} 
[2026-09-27 17:23:13] local.INFO: Assessment history found {"attomId":"168128456","count":14} 
[2026-09-27 17:23:13] local.INFO: Fetching sales history {"attomId":"168128456","address":"122 HARRISON AVE, BUFFALO, NY 14223"} 
[2026-09-27 17:23:14] local.INFO: Sales history found {"attomId":"168128456","count":4} 
[2026-09-27 17:23:14] local.INFO: Fetching mortgage data {"attomId":"168128456"} 
[2026-09-27 17:23:14] local.INFO: Mortgage data found {"attomId":"168128456","has_mortgage":true} 
[2026-09-27 17:23:14] local.INFO: Comparables address parsing {"attomId":"168128456","address_param":"122 HARRISON AVE, BUFFALO, NY 14223","property_address":{"country":"US","countrySubd":"NY","line1":"122 HARRISON AVE","line2":"BUFFALO, NY 14223","locality":"BUFFALO","matchCode":"ExaStr","oneLine":"122 HARRISON AVE, BUFFALO, NY 14223","postal1":"14223","postal2":"1509"},"parsed_street":"122 HARRISON AVE","parsed_city":"BUFFALO","parsed_state":"NY","parsed_zip":"14223"} 
[2026-09-27 17:23:14] local.INFO: Fetching comparables {"attomId":"168128456","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-09-27 17:23:19] local.INFO: Comparables best-effort: propid enough, skipping address {"rtPropertyId":"168128456","propid_count":500} 
[2026-09-27 17:23:19] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-09-27 17:23:19] local.INFO: Initial load comparables resolved {"non_subject_count":500,"total_rows":501,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-09-27 17:23:19] local.INFO: Fetching rental AVM {"attomId":"168128456"} 
[2026-09-27 17:23:20] local.INFO: Rental AVM API response received {"attomId":"168128456","status_code":0} 
[2026-09-27 17:23:20] local.INFO: Rental AVM data extracted {"attomId":"168128456","estimatedRentalValue":1422} 
[2026-09-27 17:23:20] local.INFO: Fetching flood data {"attomId":"168128456"} 
[2026-09-27 17:23:20] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"168128456"},"attomId":"168128456"} 
[2026-09-27 17:23:20] local.WARNING: Flood/Hazard API call failed {"attomId":"168128456","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-09-27 17:23:20] local.INFO: Telephone and External Improvements extraction {"attomId":"168128456","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-09-27 17:23:20] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"168128456","actualAttomId":"168128456","owners_found":1,"assessment_history_count":14,"sales_history_count":4,"has_mortgage_data":true,"comparables_count":501} 
[2026-09-27 17:23:20] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"168128456","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-09-27 17:23:20] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-09-27 17:23:20] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-09-27 17:23:20] local.INFO: Comparables best-effort: propid enough, skipping address {"rtPropertyId":"168128456","propid_count":500} 
[2026-09-27 17:23:20] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-09-27 17:23:20] local.INFO: Initial load comparables resolved {"non_subject_count":500,"total_rows":501,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-09-27 17:23:20] local.INFO: Fetching rental AVM {"attomId":"168128456"} 
[2026-09-27 17:23:21] local.INFO: Rental AVM API response received {"attomId":"168128456","status_code":0} 
[2026-09-27 17:23:21] local.INFO: Rental AVM data extracted {"attomId":"168128456","estimatedRentalValue":1422} 
[2026-09-27 17:23:21] local.INFO: Fetching flood data {"attomId":"168128456"} 
[2026-09-27 17:23:21] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"168128456"},"attomId":"168128456"} 
[2026-09-27 17:23:21] local.WARNING: Flood/Hazard API call failed {"attomId":"168128456","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-09-27 17:23:21] local.INFO: Telephone and External Improvements extraction {"attomId":"168128456","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-09-27 17:23:21] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"168128456","actualAttomId":"168128456","owners_found":1,"assessment_history_count":14,"sales_history_count":4,"has_mortgage_data":true,"comparables_count":501} 
[2026-09-27 17:23:22] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"168128456","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-09-27 17:23:22] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-09-27 17:23:22] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-10-03 07:42:31] local.INFO: Property search index() called  
[2026-10-03 07:42:31] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-10-03 07:42:31] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-10-03 07:42:31] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-10-03 07:42:40] local.INFO: Autocomplete request {"query":"226 White Pond Road\tStormville"} 
[2026-10-03 07:42:43] local.INFO: Autocomplete request {"query":"226 White Pond Road\tStormville"} 
[2026-10-03 07:42:44] local.INFO: Autocomplete request {"query":"226 White Pond Road\tStormville,"} 
[2026-10-03 07:42:46] local.INFO: Autocomplete request {"query":"226 White Pond Road\tStormville, ny"} 
[2026-10-03 07:42:52] local.INFO: Autocomplete request {"query":"226 White Pond Road\tStormville, ny"} 
[2026-10-03 07:42:54] local.INFO: Autocomplete request {"query":"226 White Pond Road\tStormville, ny"} 
[2026-10-03 07:42:56] local.INFO: Autocomplete request {"query":"226 White Pond Road,\tStormville, ny"} 
[2026-10-03 07:42:57] local.INFO: Autocomplete request {"query":"226 White Pond Road,\tStormville, ny"} 
[2026-10-03 07:42:59] local.INFO: Autocomplete request {"query":"226 White Pond Road,\ttormville, ny"} 
[2026-10-03 07:43:01] local.INFO: Autocomplete request {"query":"226 White Pond Road,\ttormville, ny"} 
[2026-10-03 07:43:02] local.INFO: Autocomplete request {"query":"226 White Pond Road,s\ttormville, ny"} 
[2026-10-03 07:43:03] local.INFO: Autocomplete request {"query":"226 White Pond Road,stormville, ny"} 
[2026-10-03 07:43:09] local.INFO: getByQuery called {"query":"226 White Pond Road,stormville, ny","state":"","county":null,"looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-10-03 07:43:09] local.INFO: getByAddress called {"oneLine":"226 White Pond Road,stormville, ny"} 
[2026-10-03 07:43:10] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-03 07:43:11] local.INFO: show() called with attomId {"attomId":"168068940","type":"string"} 
[2026-10-03 07:43:11] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/168068940","attomId":"168068940"} 
[2026-10-03 07:43:13] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-03 07:43:14] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-03 07:43:16] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-03 07:43:22] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-03 07:43:24] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-03 07:43:26] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-03 07:43:27] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-03 07:43:29] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-03 07:43:31] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-03 07:43:32] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-03 07:43:33] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-03 07:43:41] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/168068940"} 
[2026-10-03 07:43:42] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-03 07:43:43] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/168068940","attomId":"168068940"} 
[2026-10-03 07:43:45] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-03 07:43:46] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-03 07:43:48] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-03 07:43:54] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-03 07:43:56] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-03 07:43:58] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-03 07:43:59] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-03 07:44:01] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-03 07:44:03] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-03 07:44:04] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-03 07:44:05] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-03 07:44:13] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/168068940"} 
[2026-10-03 07:44:16] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-03 07:44:16] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-03 07:44:16] local.WARNING: Autocomplete search returned null {"query":"226 White Pond Road\tStormville"} 
[2026-10-03 07:44:17] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/168068940","attomId":"168068940"} 
[2026-10-03 07:44:19] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-03 07:44:19] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-03 07:44:19] local.WARNING: Autocomplete search returned null {"query":"226 White Pond Road\tStormville"} 
[2026-10-03 07:44:19] local.INFO: getByQuery called {"query":"132800-6655-04-822290-0000","state":"","county":null,"looks_like_attom_id":false,"looks_like_parcel":true} 
[2026-10-03 07:44:20] local.INFO: Property search index() called  
[2026-10-03 07:44:20] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-10-03 07:44:20] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-10-03 07:44:20] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-10-03 07:44:20] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-03 07:44:20] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-03 07:44:20] local.WARNING: Autocomplete search returned null {"query":"226 White Pond Road\tStormville,"} 
[2026-10-03 07:44:22] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-03 07:44:22] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-03 07:44:22] local.WARNING: Autocomplete search returned null {"query":"226 White Pond Road\tStormville, ny"} 
[2026-10-03 07:44:28] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-03 07:44:28] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-03 07:44:28] local.WARNING: Autocomplete search returned null {"query":"226 White Pond Road\tStormville, ny"} 
[2026-10-03 07:44:30] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-03 07:44:30] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-03 07:44:30] local.WARNING: Autocomplete search returned null {"query":"226 White Pond Road\tStormville, ny"} 
[2026-10-03 07:44:32] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-03 07:44:32] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-03 07:44:32] local.WARNING: Autocomplete search returned null {"query":"226 White Pond Road,\tStormville, ny"} 
[2026-10-03 07:44:33] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-03 07:44:33] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-03 07:44:33] local.WARNING: Autocomplete search returned null {"query":"226 White Pond Road,\tStormville, ny"} 
[2026-10-03 07:44:35] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-03 07:44:35] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-03 07:44:35] local.WARNING: Autocomplete search returned null {"query":"226 White Pond Road,\ttormville, ny"} 
[2026-10-03 07:44:37] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-03 07:44:37] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-03 07:44:37] local.WARNING: Autocomplete search returned null {"query":"226 White Pond Road,\ttormville, ny"} 
[2026-10-03 07:44:38] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-03 07:44:38] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-03 07:44:38] local.WARNING: Autocomplete search returned null {"query":"226 White Pond Road,s\ttormville, ny"} 
[2026-10-03 07:44:39] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-03 07:44:39] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-03 07:44:39] local.WARNING: Autocomplete search returned null {"query":"226 White Pond Road,stormville, ny"} 
[2026-10-03 07:44:47] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/168068940"} 
[2026-10-03 07:44:47] local.ERROR: Elasticsearch get failed after retries {"attomId":"168068940"} 
[2026-10-03 07:44:47] local.INFO: showByAttomIdSearch - Elasticsearch already confirmed unreachable this request, skipping straight to ATTOM API {"attomId":"168068940"} 
[2026-10-03 07:44:47] local.INFO: Fetching property from ATTOM API {"attomId":"168068940"} 
[2026-10-03 07:44:49] local.INFO: ATTOM API response received {"attomId":"168068940","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-10-03 07:44:49] local.INFO: ATTOM API full response preview {"attomId":"168068940","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-10-03T07:44:47.844Z\",
        \"transactionID\": \"e1b2f6ef067a83d0384f4fce3295c887\",
        \"attomId\": 168068940
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 168068940,
                \"fips\": \"36027\",
                \"apn\": \"132800-6655-04-822290-0000\",
                \"apnOrig\": \"132800-6655-04-822290-0000\",
                \"attomId\": 168068940
            },
            \"lot\": {
                \"lotnum\": \"822\",
                \"lotsize1\": 1,
                \"lotsize2\": 43560
            },
            \"area\": {
                \"blockNum\": \"4\",
                \"countrysecsubd\": \"Dutchess\",
                \"countyuse1\": \"210\",
                \"muncode\": \"DU\",
                \"munname\": \"DUTCHESS\",
                \"taxcodearea\": \"372002\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"226 WHITE POND RD\",
                \"line2\": \"STORMVILLE, NY 12582\",
                \"locality\": \"STORMVILLE\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"226 WHITE POND RD, STORMVILLE, NY 12582\",
                \"postal1\": \"12582\",
                \"postal2\": \"5745\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"41.516226\",
                \"longitude\": \"-73.718171\",
                \"distance\": 0,
                \"geoid\": \"CO36027, CS3621996, SB0000104851, SB0000149928, SB0000151707, ZI12582\",
                \"geoIdV4\": {
                    \"CI\": \"78c9369d6cd435ab7362abc27ee41c23\",
                    \"CO\": \"2f8c4f71689e233d5652c4242fc3eef8\",
                    \"CS\": \"b0cc73d9fc8af4d467227e44535a2e24\",
                    \"DB\": \"1db18f0e129de4f30b288d1dc30a8f42\",
                    \"PZ\": \"c6b9f46faf308458fc80a104fe6385c5\",
                    \"SB\": \"2278e6764de555f420c28d1d6254ecde,0f52bddc42d45589c948deea9f30a9ca,845cd401cad6aab34d45845312836f01\",
                    \"ZI\": \"b9196fedb95606aa509d1537e037651c\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"OWNER OCCUPIED\",
                \"propclass\": \"Single Family Residence \\/ Townhouse\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"SFR\",
                \"propertyType\": \"SINGLE FAMILY RESIDENCE\",
                \"yearbuilt\": 1976,
                \"propLandUse\": \"SFR\",
                \"propIndicator\": \"10\",
                \"legal1\": \"1 AC 1539 0112 1418 0591\"
            },
            \"utilities\": {
                \"heatingfuel\": \"OIL\",
                \"heatingtype\": \"HOT WATER\",
                \"sewertype\": \"YES\",
                \"watertype\": \"YES - TYPE UNKNOWN\"
            },
            \"building\": {
                \"size\": {
                    \"bldgsize\": 2849,
                    \"grosssize\": 2849,
                    \"grosssizeadjusted\": 2849,
                    \"groundfloorsize\": 1843,
                    \"livingsize\": 2849,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 2849
                },
                \"rooms\": {
                    \"bathsfull\": 2,
                    \"bathstotal\": 2,
                    \"beds\": 3,
                    \"roomsTotal\": 5
                },
                \"interior\": {
                    \"bsmtsize\": 1006,
                    \"bsmttype\": \"FINISHED\"
                },
                \"construction\": {
                    \"condition\": \"FAIR\",
                    \"roofcover\": \"ASPHALT\",
                    \"wallType\": \"ALUMINUM\\/VINYL\"
                },
                \"parking\": {
                    \"garagetype\": \"Garage, Basement\",
                    \"prkgSpaces\": \"2\",
                    \"prkgType\": \"Garage, Basement\"
                },
                \"summary\": {
                    \"archStyle\": \"RAISED RANCH\",
                    \"bldgsNum\": 1,
                    \"levels\": 1,
                    \"quality\": \"AVERAGE\",
                    \"unitsCount\": \"1\",
                    \"yearbuilteffective\": 1976
                }
            },
            \"owner\": {
                \"corporateindicator\": \"N\",
                \"owner1\": {
                    \"fullname\": \"STEPHEN DIMINO\",
                    \"lastname\": \"DIMINO\",
                    \"firstnameandmi\": \"STEPHEN\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"SW\",
                \"ownerrelationshiptype\": \"JT\",
                \"absenteeownerstatus\": \"O\",
                \"mailingaddressoneline\": \"23 ROCKRIDGE DR, HIGHLAND MILLS, NY 10930-6804\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-09-30\",
                \"pubDate\": \"2026-09-30\"
            }
        }
    ]
}","response_length":5043,"address":"226 WHITE POND RD, STORMVILLE, NY 12582"} 
[2026-10-03 07:44:49] local.INFO: ATTOM API property extracted {"attomId":"168068940","has_identifier":true,"has_address":true,"address_oneLine":"226 WHITE POND RD, STORMVILLE, NY 12582","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-10-03 07:44:49] local.INFO: Fetching assessment history {"attomId":"168068940"} 
[2026-10-03 07:44:49] local.INFO: Assessment history found {"attomId":"168068940","count":14} 
[2026-10-03 07:44:49] local.INFO: Fetching sales history {"attomId":"168068940","address":"226 WHITE POND RD, STORMVILLE, NY 12582"} 
[2026-10-03 07:44:50] local.INFO: Sales history found {"attomId":"168068940","count":3} 
[2026-10-03 07:44:50] local.INFO: Fetching mortgage data {"attomId":"168068940"} 
[2026-10-03 07:44:51] local.INFO: Mortgage data found {"attomId":"168068940","has_mortgage":true} 
[2026-10-03 07:44:51] local.INFO: Comparables address parsing {"attomId":"168068940","address_param":"226 WHITE POND RD, STORMVILLE, NY 12582","property_address":{"country":"US","countrySubd":"NY","line1":"226 WHITE POND RD","line2":"STORMVILLE, NY 12582","locality":"STORMVILLE","matchCode":"ExaStr","oneLine":"226 WHITE POND RD, STORMVILLE, NY 12582","postal1":"12582","postal2":"5745"},"parsed_street":"226 WHITE POND RD","parsed_city":"STORMVILLE","parsed_state":"NY","parsed_zip":"12582"} 
[2026-10-03 07:44:51] local.INFO: Fetching comparables {"attomId":"168068940","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-03 07:44:53] local.INFO: Comparables best-effort: propid enough, skipping address {"rtPropertyId":"168068940","propid_count":98} 
[2026-10-03 07:44:53] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-10-03 07:44:53] local.INFO: Initial load comparables resolved {"non_subject_count":98,"total_rows":99,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-10-03 07:44:53] local.INFO: Fetching rental AVM {"attomId":"168068940"} 
[2026-10-03 07:44:59] local.INFO: ATTOM county location supplement loaded {"state":"NY","county":"Dutchess","cities":15,"zipcodes":16} 
[2026-10-03 07:45:00] local.INFO: Rental AVM API response received {"attomId":"168068940","status_code":0} 
[2026-10-03 07:45:00] local.INFO: Rental AVM data extracted {"attomId":"168068940","estimatedRentalValue":5569} 
[2026-10-03 07:45:00] local.INFO: Fetching flood data {"attomId":"168068940"} 
[2026-10-03 07:45:00] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"168068940"},"attomId":"168068940"} 
[2026-10-03 07:45:01] local.WARNING: Flood/Hazard API call failed {"attomId":"168068940","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-10-03 07:45:01] local.INFO: Telephone and External Improvements extraction {"attomId":"168068940","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-10-03 07:45:01] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"168068940","actualAttomId":"168068940","owners_found":1,"assessment_history_count":14,"sales_history_count":3,"has_mortgage_data":true,"comparables_count":99} 
[2026-10-03 07:45:03] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"168068940","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-10-03 07:45:03] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-10-03 07:45:03] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-10-03 07:45:18] local.INFO: getByQuery called {"query":"132800-6655-04-822290-0000","state":"NY","county":"Dutchess","looks_like_attom_id":false,"looks_like_parcel":true} 
[2026-10-03 07:45:18] local.INFO: Parcel identifier search {"parcel_id":"132800-6655-04-822290-0000","state":"NY","county":"Dutchess","fips":"36027","variants":["132800-6655-04-822290-0000","1328006655048222900000"]} 
[2026-10-03 07:45:19] local.INFO: Parcel search resolved via ATTOM API {"parcel_id":"132800-6655-04-822290-0000","fips":"36027","state":"NY","attomId":"168068940"} 
[2026-10-03 07:45:19] local.INFO: show() called with attomId {"attomId":"168068940","type":"string"} 
[2026-10-03 07:45:19] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/168068940","attomId":"168068940"} 
[2026-10-03 07:45:49] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/168068940"} 
[2026-10-03 07:45:51] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/168068940","attomId":"168068940"} 
[2026-10-03 07:46:21] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/168068940"} 
[2026-10-03 07:46:25] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/168068940","attomId":"168068940"} 
[2026-10-03 07:46:55] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/168068940"} 
[2026-10-03 07:46:55] local.ERROR: Elasticsearch get failed after retries {"attomId":"168068940"} 
[2026-10-03 07:46:55] local.INFO: showByAttomIdSearch - Elasticsearch already confirmed unreachable this request, skipping straight to ATTOM API {"attomId":"168068940"} 
[2026-10-03 07:46:55] local.INFO: Fetching property from ATTOM API {"attomId":"168068940"} 
[2026-10-03 07:46:56] local.INFO: ATTOM API response received {"attomId":"168068940","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-10-03 07:46:56] local.INFO: ATTOM API full response preview {"attomId":"168068940","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-10-03T07:46:56.211Z\",
        \"transactionID\": \"b248b5156d549cd1f8438b352586939c\",
        \"attomId\": 168068940
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 168068940,
                \"fips\": \"36027\",
                \"apn\": \"132800-6655-04-822290-0000\",
                \"apnOrig\": \"132800-6655-04-822290-0000\",
                \"attomId\": 168068940
            },
            \"lot\": {
                \"lotnum\": \"822\",
                \"lotsize1\": 1,
                \"lotsize2\": 43560
            },
            \"area\": {
                \"blockNum\": \"4\",
                \"countrysecsubd\": \"Dutchess\",
                \"countyuse1\": \"210\",
                \"muncode\": \"DU\",
                \"munname\": \"DUTCHESS\",
                \"taxcodearea\": \"372002\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"226 WHITE POND RD\",
                \"line2\": \"STORMVILLE, NY 12582\",
                \"locality\": \"STORMVILLE\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"226 WHITE POND RD, STORMVILLE, NY 12582\",
                \"postal1\": \"12582\",
                \"postal2\": \"5745\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"41.516226\",
                \"longitude\": \"-73.718171\",
                \"distance\": 0,
                \"geoid\": \"CO36027, CS3621996, SB0000104851, SB0000149928, SB0000151707, ZI12582\",
                \"geoIdV4\": {
                    \"CI\": \"78c9369d6cd435ab7362abc27ee41c23\",
                    \"CO\": \"2f8c4f71689e233d5652c4242fc3eef8\",
                    \"CS\": \"b0cc73d9fc8af4d467227e44535a2e24\",
                    \"DB\": \"1db18f0e129de4f30b288d1dc30a8f42\",
                    \"PZ\": \"c6b9f46faf308458fc80a104fe6385c5\",
                    \"SB\": \"2278e6764de555f420c28d1d6254ecde,0f52bddc42d45589c948deea9f30a9ca,845cd401cad6aab34d45845312836f01\",
                    \"ZI\": \"b9196fedb95606aa509d1537e037651c\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"OWNER OCCUPIED\",
                \"propclass\": \"Single Family Residence \\/ Townhouse\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"SFR\",
                \"propertyType\": \"SINGLE FAMILY RESIDENCE\",
                \"yearbuilt\": 1976,
                \"propLandUse\": \"SFR\",
                \"propIndicator\": \"10\",
                \"legal1\": \"1 AC 1539 0112 1418 0591\"
            },
            \"utilities\": {
                \"heatingfuel\": \"OIL\",
                \"heatingtype\": \"HOT WATER\",
                \"sewertype\": \"YES\",
                \"watertype\": \"YES - TYPE UNKNOWN\"
            },
            \"building\": {
                \"size\": {
                    \"bldgsize\": 2849,
                    \"grosssize\": 2849,
                    \"grosssizeadjusted\": 2849,
                    \"groundfloorsize\": 1843,
                    \"livingsize\": 2849,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 2849
                },
                \"rooms\": {
                    \"bathsfull\": 2,
                    \"bathstotal\": 2,
                    \"beds\": 3,
                    \"roomsTotal\": 5
                },
                \"interior\": {
                    \"bsmtsize\": 1006,
                    \"bsmttype\": \"FINISHED\"
                },
                \"construction\": {
                    \"condition\": \"FAIR\",
                    \"roofcover\": \"ASPHALT\",
                    \"wallType\": \"ALUMINUM\\/VINYL\"
                },
                \"parking\": {
                    \"garagetype\": \"Garage, Basement\",
                    \"prkgSpaces\": \"2\",
                    \"prkgType\": \"Garage, Basement\"
                },
                \"summary\": {
                    \"archStyle\": \"RAISED RANCH\",
                    \"bldgsNum\": 1,
                    \"levels\": 1,
                    \"quality\": \"AVERAGE\",
                    \"unitsCount\": \"1\",
                    \"yearbuilteffective\": 1976
                }
            },
            \"owner\": {
                \"corporateindicator\": \"N\",
                \"owner1\": {
                    \"fullname\": \"STEPHEN DIMINO\",
                    \"lastname\": \"DIMINO\",
                    \"firstnameandmi\": \"STEPHEN\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"SW\",
                \"ownerrelationshiptype\": \"JT\",
                \"absenteeownerstatus\": \"O\",
                \"mailingaddressoneline\": \"23 ROCKRIDGE DR, HIGHLAND MILLS, NY 10930-6804\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-09-30\",
                \"pubDate\": \"2026-09-30\"
            }
        }
    ]
}","response_length":5043,"address":"226 WHITE POND RD, STORMVILLE, NY 12582"} 
[2026-10-03 07:46:56] local.INFO: ATTOM API property extracted {"attomId":"168068940","has_identifier":true,"has_address":true,"address_oneLine":"226 WHITE POND RD, STORMVILLE, NY 12582","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-10-03 07:46:56] local.INFO: Fetching assessment history {"attomId":"168068940"} 
[2026-10-03 07:46:57] local.INFO: Assessment history found {"attomId":"168068940","count":14} 
[2026-10-03 07:46:57] local.INFO: Fetching sales history {"attomId":"168068940","address":"226 WHITE POND RD, STORMVILLE, NY 12582"} 
[2026-10-03 07:46:58] local.INFO: Sales history found {"attomId":"168068940","count":3} 
[2026-10-03 07:46:58] local.INFO: Fetching mortgage data {"attomId":"168068940"} 
[2026-10-03 07:46:58] local.INFO: Mortgage data found {"attomId":"168068940","has_mortgage":true} 
[2026-10-03 07:46:58] local.INFO: Comparables address parsing {"attomId":"168068940","address_param":"226 WHITE POND RD, STORMVILLE, NY 12582","property_address":{"country":"US","countrySubd":"NY","line1":"226 WHITE POND RD","line2":"STORMVILLE, NY 12582","locality":"STORMVILLE","matchCode":"ExaStr","oneLine":"226 WHITE POND RD, STORMVILLE, NY 12582","postal1":"12582","postal2":"5745"},"parsed_street":"226 WHITE POND RD","parsed_city":"STORMVILLE","parsed_state":"NY","parsed_zip":"12582"} 
[2026-10-03 07:46:58] local.INFO: Fetching comparables {"attomId":"168068940","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-03 07:47:00] local.INFO: Comparables best-effort: propid enough, skipping address {"rtPropertyId":"168068940","propid_count":98} 
[2026-10-03 07:47:00] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-10-03 07:47:00] local.INFO: Initial load comparables resolved {"non_subject_count":98,"total_rows":99,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-10-03 07:47:00] local.INFO: Fetching rental AVM {"attomId":"168068940"} 
[2026-10-03 07:47:10] local.INFO: Rental AVM API response received {"attomId":"168068940","status_code":0} 
[2026-10-03 07:47:10] local.INFO: Rental AVM data extracted {"attomId":"168068940","estimatedRentalValue":5569} 
[2026-10-03 07:47:10] local.INFO: Fetching flood data {"attomId":"168068940"} 
[2026-10-03 07:47:10] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"168068940"},"attomId":"168068940"} 
[2026-10-03 07:47:11] local.WARNING: Flood/Hazard API call failed {"attomId":"168068940","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-10-03 07:47:11] local.INFO: Telephone and External Improvements extraction {"attomId":"168068940","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-10-03 07:47:11] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"168068940","actualAttomId":"168068940","owners_found":1,"assessment_history_count":14,"sales_history_count":3,"has_mortgage_data":true,"comparables_count":99} 
[2026-10-03 07:47:11] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"168068940","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-10-03 07:47:11] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-10-03 07:47:11] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-10-03 07:51:59] local.INFO: Property search index() called  
[2026-10-03 07:51:59] local.INFO: Property search index() called  
[2026-10-03 07:51:59] local.INFO: Property search form data {"cities_count":15,"zipcodes_count":16,"cities_sample":["BEACON","CLINTON CORNERS","FISHKILL","HOPEWELL JUNCTION","HYDE PARK"],"zipcodes_sample":[12508,12514,12524,12533,12538]} 
[2026-10-03 07:52:20] local.INFO: Property search index() called  
[2026-10-03 07:52:20] local.INFO: Property search index() called  
[2026-10-03 07:52:20] local.INFO: Property search form data {"cities_count":15,"zipcodes_count":16,"cities_sample":["BEACON","CLINTON CORNERS","FISHKILL","HOPEWELL JUNCTION","HYDE PARK"],"zipcodes_sample":[12508,12514,12524,12533,12538]} 
[2026-10-03 07:52:23] local.INFO: Autocomplete request {"query":"158 Kent Shore Drive\tCarmel\tNY"} 
[2026-10-03 07:52:29] local.INFO: Autocomplete request {"query":"158 Kent Shore Drive\tCarmel\tNY"} 
[2026-10-03 07:52:30] local.INFO: Autocomplete request {"query":"158 Kent Shore Drive\tCarmel\tNY"} 
[2026-10-03 07:52:33] local.INFO: Autocomplete request {"query":"158 Kent Shore Drive, \tCarmel\tNY"} 
[2026-10-03 07:52:35] local.INFO: Autocomplete request {"query":"158 Kent Shore Drive, rmel\tNY"} 
[2026-10-03 07:52:38] local.INFO: Autocomplete request {"query":"158 Kent Shore Drive, Carrmel\tNY"} 
[2026-10-03 07:52:40] local.INFO: Autocomplete request {"query":"158 Kent Shore Drive, Carrmel\tNY"} 
[2026-10-03 07:52:41] local.INFO: Autocomplete request {"query":"158 Kent Shore Drive, Carrmel\tNY"} 
[2026-10-03 07:52:41] local.INFO: Autocomplete request {"query":"158 Kent Shore Drive, Carrmel\tNY"} 
[2026-10-03 07:52:42] local.INFO: Autocomplete request {"query":"158 Kent Shore Drive, Carrmel\tNY"} 
[2026-10-03 07:52:44] local.INFO: Autocomplete request {"query":"158 Kent Shore Drive, Carrmel,\tNY"} 
[2026-10-03 07:52:45] local.INFO: Autocomplete request {"query":"158 Kent Shore Drive, Carrmel, \tNY"} 
[2026-10-03 07:52:46] local.INFO: Autocomplete request {"query":"158 Kent Shore Drive, Carrmel, Y"} 
[2026-10-03 07:52:47] local.INFO: Autocomplete request {"query":"158 Kent Shore Drive, Carrmel, NY"} 
[2026-10-03 07:52:53] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-03 07:52:56] local.INFO: getByQuery called {"query":"158 Kent Shore Drive, Carrmel, NY","state":"NY","county":"Putnam","looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-10-03 07:52:56] local.INFO: getByAddress called {"oneLine":"158 Kent Shore Drive, Carrmel, NY"} 
[2026-10-03 07:52:57] local.INFO: show() called with attomId {"attomId":"169722427","type":"string"} 
[2026-10-03 07:52:57] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169722427","attomId":"169722427"} 
[2026-10-03 07:52:58] local.INFO: ATTOM county location supplement loaded {"state":"NY","county":"Putnam","cities":10,"zipcodes":9} 
[2026-10-03 07:52:59] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-03 07:53:00] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-03 07:53:03] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-03 07:53:05] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-03 07:53:08] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-03 07:53:10] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-03 07:53:11] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-03 07:53:11] local.INFO: Autocomplete request {"query":"158 Kent Shore Drive, Carrmel, NY"} 
[2026-10-03 07:53:11] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-03 07:53:12] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-03 07:53:14] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-03 07:53:15] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-03 07:53:16] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-03 07:53:17] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-03 07:53:25] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-03 07:53:27] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169722427"} 
[2026-10-03 07:53:29] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169722427","attomId":"169722427"} 
[2026-10-03 07:53:31] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-03 07:53:31] local.INFO: Autocomplete request {"query":"158 Kent Shore Drive, Carrmel, NY"} 
[2026-10-03 07:53:32] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-03 07:53:35] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-03 07:53:37] local.INFO: Autocomplete request {"query":"158 Kent Shore DrCarmel Hamlet, NY 10512"} 
[2026-10-03 07:53:37] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-03 07:53:40] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-03 07:53:41] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-03 07:53:42] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-03 07:53:43] local.INFO: Autocomplete request {"query":"158 Kent Shore Dr Carmel Hamlet, NY 10512"} 
[2026-10-03 07:53:43] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-03 07:53:43] local.INFO: getByQuery called {"query":"158 Kent Shore Dr Carmel Hamlet, NY 10512","state":"NY","county":"Putnam","looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-10-03 07:53:43] local.INFO: getByAddress called {"oneLine":"158 Kent Shore Dr Carmel Hamlet, NY 10512"} 
[2026-10-03 07:53:43] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-03 07:53:44] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-03 07:53:45] local.INFO: show() called with attomId {"attomId":"169722427","type":"string"} 
[2026-10-03 07:53:45] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169722427","attomId":"169722427"} 
[2026-10-03 07:53:46] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-03 07:53:47] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-03 07:53:48] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-03 07:53:49] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-03 07:53:59] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169722427"} 
[2026-10-03 07:53:59] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-03 07:53:59] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-03 07:53:59] local.WARNING: Autocomplete search returned null {"query":"158 Kent Shore Drive\tCarmel\tNY"} 
[2026-10-03 07:54:01] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-03 07:54:03] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169722427","attomId":"169722427"} 
[2026-10-03 07:54:05] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-03 07:54:05] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-03 07:54:05] local.WARNING: Autocomplete search returned null {"query":"158 Kent Shore Drive\tCarmel\tNY"} 
[2026-10-03 07:54:06] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-03 07:54:06] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-03 07:54:06] local.WARNING: Autocomplete search returned null {"query":"158 Kent Shore Drive\tCarmel\tNY"} 
[2026-10-03 07:54:07] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-03 07:54:09] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-03 07:54:09] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-03 07:54:09] local.WARNING: Autocomplete search returned null {"query":"158 Kent Shore Drive, \tCarmel\tNY"} 
[2026-10-03 07:54:11] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-03 07:54:11] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-03 07:54:11] local.WARNING: Autocomplete search returned null {"query":"158 Kent Shore Drive, rmel\tNY"} 
[2026-10-03 07:54:13] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-03 07:54:13] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-03 07:54:14] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-03 07:54:14] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-03 07:54:14] local.WARNING: Autocomplete search returned null {"query":"158 Kent Shore Drive, Carrmel\tNY"} 
[2026-10-03 07:54:15] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169722427"} 
[2026-10-03 07:54:16] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-03 07:54:16] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-03 07:54:16] local.WARNING: Autocomplete search returned null {"query":"158 Kent Shore Drive, Carrmel\tNY"} 
[2026-10-03 07:54:17] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-03 07:54:17] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-03 07:54:17] local.WARNING: Autocomplete search returned null {"query":"158 Kent Shore Drive, Carrmel\tNY"} 
[2026-10-03 07:54:17] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169722427","attomId":"169722427"} 
[2026-10-03 07:54:17] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-03 07:54:17] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-03 07:54:17] local.WARNING: Autocomplete search returned null {"query":"158 Kent Shore Drive, Carrmel\tNY"} 
[2026-10-03 07:54:18] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-03 07:54:18] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-03 07:54:18] local.WARNING: Autocomplete search returned null {"query":"158 Kent Shore Drive, Carrmel\tNY"} 
[2026-10-03 07:54:20] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-03 07:54:20] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-03 07:54:20] local.WARNING: Autocomplete search returned null {"query":"158 Kent Shore Drive, Carrmel,\tNY"} 
[2026-10-03 07:54:21] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-03 07:54:21] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-03 07:54:21] local.WARNING: Autocomplete search returned null {"query":"158 Kent Shore Drive, Carrmel, \tNY"} 
[2026-10-03 07:54:22] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-03 07:54:22] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-03 07:54:22] local.WARNING: Autocomplete search returned null {"query":"158 Kent Shore Drive, Carrmel, Y"} 
[2026-10-03 07:54:23] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-03 07:54:23] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-03 07:54:23] local.WARNING: Autocomplete search returned null {"query":"158 Kent Shore Drive, Carrmel, NY"} 
[2026-10-03 07:54:33] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169722427"} 
[2026-10-03 07:54:33] local.ERROR: Elasticsearch get failed after retries {"attomId":"169722427"} 
[2026-10-03 07:54:33] local.INFO: showByAttomIdSearch - Elasticsearch already confirmed unreachable this request, skipping straight to ATTOM API {"attomId":"169722427"} 
[2026-10-03 07:54:33] local.INFO: Fetching property from ATTOM API {"attomId":"169722427"} 
[2026-10-03 07:54:33] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-03 07:54:33] local.INFO: ATTOM API response received {"attomId":"169722427","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-10-03 07:54:33] local.INFO: ATTOM API full response preview {"attomId":"169722427","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-10-03T07:54:33.374Z\",
        \"transactionID\": \"9a0368edc3ab1b6fb679d5eaffe4a9ef\",
        \"attomId\": 169722427
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 169722427,
                \"fips\": \"36079\",
                \"apn\": \"372200 11.8-1-3\",
                \"apnOrig\": \"372200 11.8-1-3\",
                \"attomId\": 169722427
            },
            \"lot\": {
                \"depth\": 220,
                \"frontage\": 100,
                \"lotnum\": \"3.000\",
                \"lotsize1\": 0.85,
                \"lotsize2\": 37026
            },
            \"area\": {
                \"blockNum\": \"1\",
                \"countrysecsubd\": \"Putnam\",
                \"countyuse1\": \"210\",
                \"muncode\": \"PU\",
                \"munname\": \"PUTNAM\",
                \"subdname\": \"SOUTH LAKE SECTION A\",
                \"taxcodearea\": \"372002\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"158 KENT SHORE DR\",
                \"line2\": \"CARMEL, NY 10512\",
                \"locality\": \"CARMEL\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"158 KENT SHORE DR, CARMEL, NY 10512\",
                \"postal1\": \"10512\",
                \"postal2\": \"3051\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"41.508149\",
                \"longitude\": \"-73.700518\",
                \"distance\": 0,
                \"geoid\": \"CO36079, CS3639331, DB3606570, RS0000311002, SB0000104851, SB0000149928, SB0000151707, ZI10512\",
                \"geoIdV4\": {
                    \"CI\": \"bc5cb884f6d22d0dee72547287e45c51\",
                    \"CO\": \"334a497cfc325793e19d97d3cd089042\",
                    \"CS\": \"8c879aab30202c0c55f8189d9eb42ff7\",
                    \"DB\": \"1db18f0e129de4f30b288d1dc30a8f42\",
                    \"N4\": \"c3e7ba46e6c578a035084fff79a24469\",
                    \"PZ\": \"5340337852361983ae6eaf4ffa6a4876\",
                    \"SB\": \"2278e6764de555f420c28d1d6254ecde,0f52bddc42d45589c948deea9f30a9ca,845cd401cad6aab34d45845312836f01\",
                    \"ZI\": \"12bb9769cf341d0df2c47d4adb9689bb\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Single Family Residence \\/ Townhouse\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"SFR\",
                \"propertyType\": \"SINGLE FAMILY RESIDENCE\",
                \"yearbuilt\": 1975,
                \"propLandUse\": \"SFR\",
                \"propIndicator\": \"10\"
            },
            \"utilities\": {
                \"heatingfuel\": \"OIL\",
                \"heatingtype\": \"YES\",
                \"sewertype\": \"YES\",
                \"watertype\": \"YES - TYPE UNKNOWN\"
            },
            \"building\": {
                \"size\": {
                    \"bldgsize\": 1509,
                    \"grosssize\": 1509,
                    \"grosssizeadjusted\": 1509,
                    \"groundfloorsize\": 1509,
                    \"livingsize\": 1509,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 1509
                },
                \"rooms\": {
                    \"bathsfull\": 0,
                    \"bathspartial\": 1,
                    \"bathstotal\": 1.5,
                    \"beds\": 3,
                    \"roomsTotal\": 7
                },
                \"interior\": {
                    \"bsmtsize\": 710
                },
                \"construction\": {
                    \"condition\": \"GOOD\",
                    \"wallType\": \"ALUMINUM\\/VINYL\"
                },
                \"parking\": [],
                \"summary\": {
                    \"archStyle\": \"RANCH\",
                    \"bldgsNum\": 1,
                    \"levels\": 1,
                    \"quality\": \"AVERAGE\",
                    \"yearbuilteffective\": 1975
                }
            },
            \"owner\": {
                \"corporateindicator\": \"N\",
                \"owner1\": {
                    \"fullname\": \"ANTONIO JAMES DINARDO\",
                    \"lastname\": \"DINARDO\",
                    \"firstnameandmi\": \"ANTONIO JAMES\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"505 CENTRAL AVE, WHITE PLAINS, NY 10606-1516\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-09-30\",
                \"pubDate\": \"2026-09-30\"
            }
        }
    ]
}","response_length":4825,"address":"158 KENT SHORE DR, CARMEL, NY 10512"} 
[2026-10-03 07:54:33] local.INFO: ATTOM API property extracted {"attomId":"169722427","has_identifier":true,"has_address":true,"address_oneLine":"158 KENT SHORE DR, CARMEL, NY 10512","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-10-03 07:54:33] local.INFO: Fetching assessment history {"attomId":"169722427"} 
[2026-10-03 07:54:34] local.INFO: Assessment history found {"attomId":"169722427","count":14} 
[2026-10-03 07:54:34] local.INFO: Fetching sales history {"attomId":"169722427","address":"158 KENT SHORE DR, CARMEL, NY 10512"} 
[2026-10-03 07:54:35] local.INFO: Sales history found {"attomId":"169722427","count":5} 
[2026-10-03 07:54:35] local.INFO: Fetching mortgage data {"attomId":"169722427"} 
[2026-10-03 07:54:36] local.INFO: Mortgage data found {"attomId":"169722427","has_mortgage":true} 
[2026-10-03 07:54:36] local.INFO: Comparables address parsing {"attomId":"169722427","address_param":"158 KENT SHORE DR, CARMEL, NY 10512","property_address":{"country":"US","countrySubd":"NY","line1":"158 KENT SHORE DR","line2":"CARMEL, NY 10512","locality":"CARMEL","matchCode":"ExaStr","oneLine":"158 KENT SHORE DR, CARMEL, NY 10512","postal1":"10512","postal2":"3051"},"parsed_street":"158 KENT SHORE DR","parsed_city":"CARMEL","parsed_state":"NY","parsed_zip":"10512"} 
[2026-10-03 07:54:36] local.INFO: Fetching comparables {"attomId":"169722427","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-03 07:54:38] local.INFO: Comparables best-effort: propid enough, skipping address {"rtPropertyId":"169722427","propid_count":38} 
[2026-10-03 07:54:38] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-10-03 07:54:38] local.INFO: Initial load comparables resolved {"non_subject_count":38,"total_rows":39,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-10-03 07:54:38] local.INFO: Fetching rental AVM {"attomId":"169722427"} 
[2026-10-03 07:54:39] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-03 07:54:42] local.INFO: Rental AVM API response received {"attomId":"169722427","status_code":0} 
[2026-10-03 07:54:42] local.INFO: Rental AVM data extracted {"attomId":"169722427","estimatedRentalValue":3936} 
[2026-10-03 07:54:42] local.INFO: Fetching flood data {"attomId":"169722427"} 
[2026-10-03 07:54:42] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"169722427"},"attomId":"169722427"} 
[2026-10-03 07:54:42] local.WARNING: Flood/Hazard API call failed {"attomId":"169722427","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-10-03 07:54:42] local.INFO: Telephone and External Improvements extraction {"attomId":"169722427","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-10-03 07:54:42] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"169722427","actualAttomId":"169722427","owners_found":1,"assessment_history_count":14,"sales_history_count":5,"has_mortgage_data":true,"comparables_count":39} 
[2026-10-03 07:54:44] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"169722427","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-10-03 07:54:44] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-10-03 07:54:44] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-10-03 07:54:45] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-03 07:54:47] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169722427"} 
[2026-10-03 07:54:47] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-03 07:54:47] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-03 07:54:47] local.WARNING: Autocomplete search returned null {"query":"158 Kent Shore Drive, Carrmel, NY"} 
[2026-10-03 07:54:51] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169722427","attomId":"169722427"} 
[2026-10-03 07:55:07] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-03 07:55:07] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-03 07:55:07] local.WARNING: Autocomplete search returned null {"query":"158 Kent Shore Drive, Carrmel, NY"} 
[2026-10-03 07:55:13] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-03 07:55:13] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-03 07:55:13] local.WARNING: Autocomplete search returned null {"query":"158 Kent Shore DrCarmel Hamlet, NY 10512"} 
[2026-10-03 07:55:19] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-03 07:55:19] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-03 07:55:19] local.WARNING: Autocomplete search returned null {"query":"158 Kent Shore Dr Carmel Hamlet, NY 10512"} 
[2026-10-03 07:55:21] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169722427"} 
[2026-10-03 07:55:21] local.ERROR: Elasticsearch get failed after retries {"attomId":"169722427"} 
[2026-10-03 07:55:21] local.INFO: showByAttomIdSearch - Elasticsearch already confirmed unreachable this request, skipping straight to ATTOM API {"attomId":"169722427"} 
[2026-10-03 07:55:21] local.INFO: Fetching property from ATTOM API {"attomId":"169722427"} 
[2026-10-03 07:55:22] local.INFO: ATTOM API response received {"attomId":"169722427","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-10-03 07:55:22] local.INFO: ATTOM API full response preview {"attomId":"169722427","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-10-03T07:55:21.657Z\",
        \"transactionID\": \"aa48de95e889a34f19845be81fa5d3ca\",
        \"attomId\": 169722427
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 169722427,
                \"fips\": \"36079\",
                \"apn\": \"372200 11.8-1-3\",
                \"apnOrig\": \"372200 11.8-1-3\",
                \"attomId\": 169722427
            },
            \"lot\": {
                \"depth\": 220,
                \"frontage\": 100,
                \"lotnum\": \"3.000\",
                \"lotsize1\": 0.85,
                \"lotsize2\": 37026
            },
            \"area\": {
                \"blockNum\": \"1\",
                \"countrysecsubd\": \"Putnam\",
                \"countyuse1\": \"210\",
                \"muncode\": \"PU\",
                \"munname\": \"PUTNAM\",
                \"subdname\": \"SOUTH LAKE SECTION A\",
                \"taxcodearea\": \"372002\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"158 KENT SHORE DR\",
                \"line2\": \"CARMEL, NY 10512\",
                \"locality\": \"CARMEL\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"158 KENT SHORE DR, CARMEL, NY 10512\",
                \"postal1\": \"10512\",
                \"postal2\": \"3051\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"41.508149\",
                \"longitude\": \"-73.700518\",
                \"distance\": 0,
                \"geoid\": \"CO36079, CS3639331, DB3606570, RS0000311002, SB0000104851, SB0000149928, SB0000151707, ZI10512\",
                \"geoIdV4\": {
                    \"CI\": \"bc5cb884f6d22d0dee72547287e45c51\",
                    \"CO\": \"334a497cfc325793e19d97d3cd089042\",
                    \"CS\": \"8c879aab30202c0c55f8189d9eb42ff7\",
                    \"DB\": \"1db18f0e129de4f30b288d1dc30a8f42\",
                    \"N4\": \"c3e7ba46e6c578a035084fff79a24469\",
                    \"PZ\": \"5340337852361983ae6eaf4ffa6a4876\",
                    \"SB\": \"2278e6764de555f420c28d1d6254ecde,0f52bddc42d45589c948deea9f30a9ca,845cd401cad6aab34d45845312836f01\",
                    \"ZI\": \"12bb9769cf341d0df2c47d4adb9689bb\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Single Family Residence \\/ Townhouse\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"SFR\",
                \"propertyType\": \"SINGLE FAMILY RESIDENCE\",
                \"yearbuilt\": 1975,
                \"propLandUse\": \"SFR\",
                \"propIndicator\": \"10\"
            },
            \"utilities\": {
                \"heatingfuel\": \"OIL\",
                \"heatingtype\": \"YES\",
                \"sewertype\": \"YES\",
                \"watertype\": \"YES - TYPE UNKNOWN\"
            },
            \"building\": {
                \"size\": {
                    \"bldgsize\": 1509,
                    \"grosssize\": 1509,
                    \"grosssizeadjusted\": 1509,
                    \"groundfloorsize\": 1509,
                    \"livingsize\": 1509,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 1509
                },
                \"rooms\": {
                    \"bathsfull\": 0,
                    \"bathspartial\": 1,
                    \"bathstotal\": 1.5,
                    \"beds\": 3,
                    \"roomsTotal\": 7
                },
                \"interior\": {
                    \"bsmtsize\": 710
                },
                \"construction\": {
                    \"condition\": \"GOOD\",
                    \"wallType\": \"ALUMINUM\\/VINYL\"
                },
                \"parking\": [],
                \"summary\": {
                    \"archStyle\": \"RANCH\",
                    \"bldgsNum\": 1,
                    \"levels\": 1,
                    \"quality\": \"AVERAGE\",
                    \"yearbuilteffective\": 1975
                }
            },
            \"owner\": {
                \"corporateindicator\": \"N\",
                \"owner1\": {
                    \"fullname\": \"ANTONIO JAMES DINARDO\",
                    \"lastname\": \"DINARDO\",
                    \"firstnameandmi\": \"ANTONIO JAMES\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"505 CENTRAL AVE, WHITE PLAINS, NY 10606-1516\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-09-30\",
                \"pubDate\": \"2026-09-30\"
            }
        }
    ]
}","response_length":4825,"address":"158 KENT SHORE DR, CARMEL, NY 10512"} 
[2026-10-03 07:55:22] local.INFO: ATTOM API property extracted {"attomId":"169722427","has_identifier":true,"has_address":true,"address_oneLine":"158 KENT SHORE DR, CARMEL, NY 10512","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-10-03 07:55:22] local.INFO: Fetching assessment history {"attomId":"169722427"} 
[2026-10-03 07:55:23] local.INFO: Assessment history found {"attomId":"169722427","count":14} 
[2026-10-03 07:55:23] local.INFO: Fetching sales history {"attomId":"169722427","address":"158 KENT SHORE DR, CARMEL, NY 10512"} 
[2026-10-03 07:55:23] local.INFO: Sales history found {"attomId":"169722427","count":5} 
[2026-10-03 07:55:23] local.INFO: Fetching mortgage data {"attomId":"169722427"} 
[2026-10-03 07:55:24] local.INFO: Mortgage data found {"attomId":"169722427","has_mortgage":true} 
[2026-10-03 07:55:24] local.INFO: Comparables address parsing {"attomId":"169722427","address_param":"158 KENT SHORE DR, CARMEL, NY 10512","property_address":{"country":"US","countrySubd":"NY","line1":"158 KENT SHORE DR","line2":"CARMEL, NY 10512","locality":"CARMEL","matchCode":"ExaStr","oneLine":"158 KENT SHORE DR, CARMEL, NY 10512","postal1":"10512","postal2":"3051"},"parsed_street":"158 KENT SHORE DR","parsed_city":"CARMEL","parsed_state":"NY","parsed_zip":"10512"} 
[2026-10-03 07:55:24] local.INFO: Fetching comparables {"attomId":"169722427","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-03 07:55:26] local.INFO: Comparables best-effort: propid enough, skipping address {"rtPropertyId":"169722427","propid_count":38} 
[2026-10-03 07:55:26] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-10-03 07:55:26] local.INFO: Initial load comparables resolved {"non_subject_count":38,"total_rows":39,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-10-03 07:55:26] local.INFO: Fetching rental AVM {"attomId":"169722427"} 
[2026-10-03 07:55:35] local.INFO: Rental AVM API response received {"attomId":"169722427","status_code":0} 
[2026-10-03 07:55:35] local.INFO: Rental AVM data extracted {"attomId":"169722427","estimatedRentalValue":3936} 
[2026-10-03 07:55:35] local.INFO: Fetching flood data {"attomId":"169722427"} 
[2026-10-03 07:55:35] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"169722427"},"attomId":"169722427"} 
[2026-10-03 07:55:36] local.WARNING: Flood/Hazard API call failed {"attomId":"169722427","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-10-03 07:55:36] local.INFO: Telephone and External Improvements extraction {"attomId":"169722427","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-10-03 07:55:36] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"169722427","actualAttomId":"169722427","owners_found":1,"assessment_history_count":14,"sales_history_count":5,"has_mortgage_data":true,"comparables_count":39} 
[2026-10-03 07:55:37] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"169722427","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-10-03 07:55:37] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-10-03 07:55:37] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-10-03 07:57:45] local.INFO: Property search index() called  
[2026-10-03 07:57:45] local.INFO: Property search index() called  
[2026-10-03 07:57:45] local.INFO: Property search form data {"cities_count":10,"zipcodes_count":9,"cities_sample":["BREWSTER","CARMEL","COLD SPRING","GARRISON","KENT"],"zipcodes_sample":[10509,10512,10516,10524,10537]} 
[2026-10-03 07:58:04] local.INFO: Autocomplete request {"query":"70 Kent Shore DrCarmel Hamlet, NY 10512"} 
[2026-10-03 07:58:06] local.INFO: Autocomplete request {"query":"70 Kent Shore Dr Carmel Hamlet, NY 10512"} 
[2026-10-03 07:58:08] local.INFO: getByQuery called {"query":"70 Kent Shore Dr Carmel Hamlet, NY 10512","state":"NY","county":"Putnam","looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-10-03 07:58:08] local.INFO: getByAddress called {"oneLine":"70 Kent Shore Dr Carmel Hamlet, NY 10512"} 
[2026-10-03 07:58:09] local.INFO: show() called with attomId {"attomId":"36849042","type":"string"} 
[2026-10-03 07:58:09] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/36849042","attomId":"36849042"} 
[2026-10-03 07:58:34] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-03 07:58:36] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-03 07:58:39] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/36849042"} 
[2026-10-03 07:58:41] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/36849042","attomId":"36849042"} 
[2026-10-03 07:59:06] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-03 07:59:08] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-03 07:59:11] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/36849042"} 
[2026-10-03 07:59:15] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/36849042","attomId":"36849042"} 
[2026-10-03 07:59:40] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-03 07:59:40] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-03 07:59:40] local.WARNING: Autocomplete search returned null {"query":"70 Kent Shore DrCarmel Hamlet, NY 10512"} 
[2026-10-03 07:59:42] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-03 07:59:42] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-03 07:59:42] local.WARNING: Autocomplete search returned null {"query":"70 Kent Shore Dr Carmel Hamlet, NY 10512"} 
[2026-10-03 07:59:45] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/36849042"} 
[2026-10-03 07:59:45] local.ERROR: Elasticsearch get failed after retries {"attomId":"36849042"} 
[2026-10-03 07:59:45] local.INFO: showByAttomIdSearch - Elasticsearch already confirmed unreachable this request, skipping straight to ATTOM API {"attomId":"36849042"} 
[2026-10-03 07:59:45] local.INFO: Fetching property from ATTOM API {"attomId":"36849042"} 
[2026-10-03 07:59:46] local.INFO: ATTOM API response received {"attomId":"36849042","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-10-03 07:59:46] local.INFO: ATTOM API full response preview {"attomId":"36849042","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-10-03T07:59:46.257Z\",
        \"transactionID\": \"ef7685ccaf72f3e8d20f4b51e242368d\",
        \"attomId\": 36849042
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 36849042,
                \"fips\": \"36079\",
                \"apn\": \"372200 11.12-1-8\",
                \"apnOrig\": \"372200 11.12-1-8\",
                \"attomId\": 36849042
            },
            \"lot\": {
                \"depth\": 277,
                \"frontage\": 100,
                \"lotnum\": \"8.000\",
                \"lotsize1\": 0.73,
                \"lotsize2\": 31799
            },
            \"area\": {
                \"blockNum\": \"1\",
                \"countrysecsubd\": \"Putnam\",
                \"countyuse1\": \"210\",
                \"muncode\": \"PU\",
                \"munname\": \"PUTNAM\",
                \"taxcodearea\": \"372002\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"70 KENT SHORE DR\",
                \"line2\": \"CARMEL, NY 10512\",
                \"locality\": \"CARMEL\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"70 KENT SHORE DR, CARMEL, NY 10512\",
                \"postal1\": \"10512\",
                \"postal2\": \"3050\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"41.502021\",
                \"longitude\": \"-73.700327\",
                \"distance\": 0,
                \"geoid\": \"CO36079, CS3639331, DB3606570, RS0000311002, SB0000104851, SB0000149928, SB0000151707, ZI10512\",
                \"geoIdV4\": {
                    \"CI\": \"bc5cb884f6d22d0dee72547287e45c51\",
                    \"CO\": \"334a497cfc325793e19d97d3cd089042\",
                    \"CS\": \"8c879aab30202c0c55f8189d9eb42ff7\",
                    \"DB\": \"1db18f0e129de4f30b288d1dc30a8f42\",
                    \"N4\": \"c3e7ba46e6c578a035084fff79a24469\",
                    \"PZ\": \"5340337852361983ae6eaf4ffa6a4876\",
                    \"SB\": \"2278e6764de555f420c28d1d6254ecde,0f52bddc42d45589c948deea9f30a9ca,845cd401cad6aab34d45845312836f01\",
                    \"ZI\": \"12bb9769cf341d0df2c47d4adb9689bb\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"OWNER OCCUPIED\",
                \"propclass\": \"Single Family Residence \\/ Townhouse\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"SFR\",
                \"propertyType\": \"SINGLE FAMILY RESIDENCE\",
                \"yearbuilt\": 1967,
                \"propLandUse\": \"SFR\",
                \"propIndicator\": \"10\"
            },
            \"utilities\": {
                \"heatingfuel\": \"OIL\",
                \"heatingtype\": \"YES\",
                \"sewertype\": \"YES\",
                \"watertype\": \"YES - TYPE UNKNOWN\"
            },
            \"building\": {
                \"size\": {
                    \"bldgsize\": 1750,
                    \"grosssize\": 1750,
                    \"grosssizeadjusted\": 1750,
                    \"groundfloorsize\": 1000,
                    \"livingsize\": 1750,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 1750
                },
                \"rooms\": {
                    \"bathsfull\": 0,
                    \"bathspartial\": 1,
                    \"bathstotal\": 1.5,
                    \"beds\": 3
                },
                \"interior\": {
                    \"bsmtsize\": 750,
                    \"bsmttype\": \"FINISHED\",
                    \"fplccount\": 1
                },
                \"construction\": {
                    \"condition\": \"AVERAGE\",
                    \"wallType\": \"WOOD\"
                },
                \"parking\": {
                    \"garagetype\": \"Garage, Basement\",
                    \"prkgSpaces\": \"1\",
                    \"prkgType\": \"Garage, Basement\"
                },
                \"summary\": {
                    \"archStyle\": \"RAISED RANCH\",
                    \"bldgsNum\": 1,
                    \"levels\": 1,
                    \"quality\": \"AVERAGE\",
                    \"yearbuilteffective\": 1967
                }
            },
            \"owner\": {
                \"corporateindicator\": \"N\",
                \"owner1\": {
                    \"fullname\": \"SHELBY LYNN HUTCHISON\",
                    \"lastname\": \"HUTCHISON\",
                    \"firstnameandmi\": \"SHELBY LYNN\"
                },
                \"owner2\": {
                    \"fullname\": \"SHELBY LYNN REYNOLDS\",
                    \"lastname\": \"REYNOLDS\",
                    \"firstnameandmi\": \"SHELBY LYNN\"
                },
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"ID\",
                \"absenteeownerstatus\": \"O\",
                \"mailingaddressoneline\": \"70 KENT SHORE DR, CARMEL, NY 10512-3050\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-09-24\",
                \"pubDate\": \"2026-09-24\"
            }
        }
    ]
}","response_length":5174,"address":"70 KENT SHORE DR, CARMEL, NY 10512"} 
[2026-10-03 07:59:46] local.INFO: ATTOM API property extracted {"attomId":"36849042","has_identifier":true,"has_address":true,"address_oneLine":"70 KENT SHORE DR, CARMEL, NY 10512","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-10-03 07:59:46] local.INFO: Fetching assessment history {"attomId":"36849042"} 
[2026-10-03 07:59:48] local.INFO: Assessment history found {"attomId":"36849042","count":14} 
[2026-10-03 07:59:48] local.INFO: Fetching sales history {"attomId":"36849042","address":"70 KENT SHORE DR, CARMEL, NY 10512"} 
[2026-10-03 07:59:49] local.INFO: Sales history found {"attomId":"36849042","count":2} 
[2026-10-03 07:59:49] local.INFO: Fetching mortgage data {"attomId":"36849042"} 
[2026-10-03 07:59:50] local.INFO: Mortgage data found {"attomId":"36849042","has_mortgage":true} 
[2026-10-03 07:59:50] local.INFO: Comparables address parsing {"attomId":"36849042","address_param":"70 KENT SHORE DR, CARMEL, NY 10512","property_address":{"country":"US","countrySubd":"NY","line1":"70 KENT SHORE DR","line2":"CARMEL, NY 10512","locality":"CARMEL","matchCode":"ExaStr","oneLine":"70 KENT SHORE DR, CARMEL, NY 10512","postal1":"10512","postal2":"3050"},"parsed_street":"70 KENT SHORE DR","parsed_city":"CARMEL","parsed_state":"NY","parsed_zip":"10512"} 
[2026-10-03 07:59:50] local.INFO: Fetching comparables {"attomId":"36849042","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-03 07:59:52] local.INFO: Comparables best-effort: propid enough, skipping address {"rtPropertyId":"36849042","propid_count":68} 
[2026-10-03 07:59:52] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-10-03 07:59:52] local.INFO: Initial load comparables resolved {"non_subject_count":68,"total_rows":69,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-10-03 07:59:52] local.INFO: Fetching rental AVM {"attomId":"36849042"} 
[2026-10-03 07:59:56] local.INFO: Rental AVM API response received {"attomId":"36849042","status_code":0} 
[2026-10-03 07:59:56] local.INFO: Rental AVM data extracted {"attomId":"36849042","estimatedRentalValue":3856} 
[2026-10-03 07:59:56] local.INFO: Fetching flood data {"attomId":"36849042"} 
[2026-10-03 07:59:56] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"36849042"},"attomId":"36849042"} 
[2026-10-03 07:59:56] local.WARNING: Flood/Hazard API call failed {"attomId":"36849042","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-10-03 07:59:56] local.INFO: Telephone and External Improvements extraction {"attomId":"36849042","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-10-03 07:59:56] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"36849042","actualAttomId":"36849042","owners_found":2,"assessment_history_count":14,"sales_history_count":2,"has_mortgage_data":true,"comparables_count":69} 
[2026-10-03 08:00:12] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"36849042","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-10-03 08:00:12] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-10-03 08:00:12] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-10-03 08:04:11] local.INFO: Property search index() called  
[2026-10-03 08:04:12] local.INFO: Property search index() called  
[2026-10-03 08:04:12] local.INFO: Property search form data {"cities_count":10,"zipcodes_count":9,"cities_sample":["BREWSTER","CARMEL","COLD SPRING","GARRISON","KENT"],"zipcodes_sample":[10509,10512,10516,10524,10537]} 
[2026-10-03 08:04:48] local.INFO: Autocomplete request {"query":"221 White Pond RdStormville, NY 12582"} 
[2026-10-03 08:04:51] local.INFO: Autocomplete request {"query":"221 White Pond Rd Stormville, NY 12582"} 
[2026-10-03 08:04:52] local.INFO: getByQuery called {"query":"221 White Pond Rd Stormville, NY 12582","state":"NY","county":"Putnam","looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-10-03 08:04:52] local.INFO: getByAddress called {"oneLine":"221 White Pond Rd Stormville, NY 12582"} 
[2026-10-03 08:04:53] local.INFO: show() called with attomId {"attomId":"168068951","type":"string"} 
[2026-10-03 08:04:53] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/168068951","attomId":"168068951"} 
[2026-10-03 08:05:18] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-03 08:05:21] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-03 08:05:23] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/168068951"} 
[2026-10-03 08:05:25] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/168068951","attomId":"168068951"} 
[2026-10-03 08:05:50] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-03 08:05:53] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-03 08:05:55] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/168068951"} 
[2026-10-03 08:05:59] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/168068951","attomId":"168068951"} 
[2026-10-03 08:06:24] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-03 08:06:24] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-03 08:06:24] local.WARNING: Autocomplete search returned null {"query":"221 White Pond RdStormville, NY 12582"} 
[2026-10-03 08:06:27] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-03 08:06:27] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-03 08:06:27] local.WARNING: Autocomplete search returned null {"query":"221 White Pond Rd Stormville, NY 12582"} 
[2026-10-03 08:06:29] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/168068951"} 
[2026-10-03 08:06:29] local.ERROR: Elasticsearch get failed after retries {"attomId":"168068951"} 
[2026-10-03 08:06:29] local.INFO: showByAttomIdSearch - Elasticsearch already confirmed unreachable this request, skipping straight to ATTOM API {"attomId":"168068951"} 
[2026-10-03 08:06:29] local.INFO: Fetching property from ATTOM API {"attomId":"168068951"} 
[2026-10-03 08:06:30] local.INFO: ATTOM API response received {"attomId":"168068951","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-10-03 08:06:30] local.INFO: ATTOM API full response preview {"attomId":"168068951","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-10-03T08:06:29.916Z\",
        \"transactionID\": \"99b2a208cc13fef7ccddfe48b332ee59\",
        \"attomId\": 168068951
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 168068951,
                \"fips\": \"36027\",
                \"apn\": \"132800-6655-04-865324-0000\",
                \"apnOrig\": \"132800-6655-04-865324-0000\",
                \"attomId\": 168068951
            },
            \"lot\": {
                \"lotnum\": \"865\",
                \"lotsize1\": 2.4,
                \"lotsize2\": 104544
            },
            \"area\": {
                \"blockNum\": \"4\",
                \"countrysecsubd\": \"Dutchess\",
                \"countyuse1\": \"210\",
                \"muncode\": \"DU\",
                \"munname\": \"DUTCHESS\",
                \"taxcodearea\": \"372002\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"221 WHITE POND RD\",
                \"line2\": \"STORMVILLE, NY 12582\",
                \"locality\": \"STORMVILLE\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"221 WHITE POND RD, STORMVILLE, NY 12582\",
                \"postal1\": \"12582\",
                \"postal2\": \"5725\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"41.517053\",
                \"longitude\": \"-73.717053\",
                \"distance\": 0,
                \"geoid\": \"CO36027, CS3621996, DB3606570, SB0000104851, SB0000149928, SB0000151707, ZI12582\",
                \"geoIdV4\": {
                    \"CI\": \"78c9369d6cd435ab7362abc27ee41c23\",
                    \"CO\": \"2f8c4f71689e233d5652c4242fc3eef8\",
                    \"CS\": \"b0cc73d9fc8af4d467227e44535a2e24\",
                    \"DB\": \"1db18f0e129de4f30b288d1dc30a8f42\",
                    \"PZ\": \"c6b9f46faf308458fc80a104fe6385c5\",
                    \"SB\": \"2278e6764de555f420c28d1d6254ecde,0f52bddc42d45589c948deea9f30a9ca,845cd401cad6aab34d45845312836f01\",
                    \"ZI\": \"b9196fedb95606aa509d1537e037651c\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"OWNER OCCUPIED\",
                \"propclass\": \"Single Family Residence \\/ Townhouse\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"SFR\",
                \"propertyType\": \"SINGLE FAMILY RESIDENCE\",
                \"yearbuilt\": 1960,
                \"propLandUse\": \"SFR\",
                \"propIndicator\": \"10\",
                \"legal1\": \"2.4 AC (C) 1389 0496\"
            },
            \"utilities\": {
                \"heatingfuel\": \"OIL\",
                \"heatingtype\": \"HOT WATER\",
                \"sewertype\": \"YES\",
                \"watertype\": \"YES - TYPE UNKNOWN\"
            },
            \"building\": {
                \"size\": {
                    \"bldgsize\": 1362,
                    \"grosssize\": 1362,
                    \"grosssizeadjusted\": 1362,
                    \"groundfloorsize\": 1362,
                    \"livingsize\": 1362,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 1362
                },
                \"rooms\": {
                    \"bathsfull\": 0,
                    \"bathspartial\": 1,
                    \"bathstotal\": 1.5,
                    \"beds\": 3,
                    \"roomsTotal\": 7
                },
                \"interior\": [],
                \"construction\": {
                    \"condition\": \"FAIR\",
                    \"roofcover\": \"ASPHALT\",
                    \"wallType\": \"WOOD\"
                },
                \"parking\": {
                    \"garagetype\": \"Garage, Detached\",
                    \"prkgSize\": 1500,
                    \"prkgSpaces\": \"1\",
                    \"prkgType\": \"Garage, Detached\"
                },
                \"summary\": {
                    \"archStyle\": \"RANCH\",
                    \"bldgsNum\": 1,
                    \"levels\": 1,
                    \"quality\": \"AVERAGE\",
                    \"unitsCount\": \"1\",
                    \"yearbuilteffective\": 1960
                }
            },
            \"owner\": {
                \"corporateindicator\": \"N\",
                \"owner1\": {
                    \"fullname\": \"DEBORAH A MEY\",
                    \"lastname\": \"MEY\",
                    \"firstnameandmi\": \"DEBORAH A\"
                },
                \"owner2\": {
                    \"fullname\": \"KEITH W MEY\",
                    \"lastname\": \"MEY\",
                    \"firstnameandmi\": \"KEITH W\"
                },
                \"owner3\": [],
                \"owner4\": [],
                \"absenteeownerstatus\": \"O\",
                \"mailingaddressoneline\": \"221 WHITE POND RD, STORMVILLE, NY 12582-5725\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-09-30\",
                \"pubDate\": \"2026-09-30\"
            }
        }
    ]
}","response_length":5063,"address":"221 WHITE POND RD, STORMVILLE, NY 12582"} 
[2026-10-03 08:06:30] local.INFO: ATTOM API property extracted {"attomId":"168068951","has_identifier":true,"has_address":true,"address_oneLine":"221 WHITE POND RD, STORMVILLE, NY 12582","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-10-03 08:06:30] local.INFO: Fetching assessment history {"attomId":"168068951"} 
[2026-10-03 08:06:30] local.INFO: Assessment history found {"attomId":"168068951","count":14} 
[2026-10-03 08:06:30] local.INFO: Fetching sales history {"attomId":"168068951","address":"221 WHITE POND RD, STORMVILLE, NY 12582"} 
[2026-10-03 08:06:31] local.INFO: Sales history found {"attomId":"168068951","count":2} 
[2026-10-03 08:06:31] local.INFO: Fetching mortgage data {"attomId":"168068951"} 
[2026-10-03 08:06:32] local.INFO: Mortgage data found {"attomId":"168068951","has_mortgage":true} 
[2026-10-03 08:06:32] local.INFO: Comparables address parsing {"attomId":"168068951","address_param":"221 WHITE POND RD, STORMVILLE, NY 12582","property_address":{"country":"US","countrySubd":"NY","line1":"221 WHITE POND RD","line2":"STORMVILLE, NY 12582","locality":"STORMVILLE","matchCode":"ExaStr","oneLine":"221 WHITE POND RD, STORMVILLE, NY 12582","postal1":"12582","postal2":"5725"},"parsed_street":"221 WHITE POND RD","parsed_city":"STORMVILLE","parsed_state":"NY","parsed_zip":"12582"} 
[2026-10-03 08:06:32] local.INFO: Fetching comparables {"attomId":"168068951","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-03 08:06:34] local.INFO: Address-based API URL constructed {"street":"221 WHITE POND RD","city":"STORMVILLE","county":"-","state":"NY","zip":"12582","streetEncoded":"221%20WHITE%20POND%20RD","cityEncoded":"STORMVILLE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"12582","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/221%20WHITE%20POND%20RD/STORMVILLE/-/NY/12582"} 
[2026-10-03 08:06:34] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/221%20WHITE%20POND%20RD/STORMVILLE/-/NY/12582","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"221 WHITE POND RD","city":"STORMVILLE","state":"NY","zip":"12582"} 
[2026-10-03 08:06:34] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-03 08:06:34] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":7} 
[2026-10-03 08:06:34] local.INFO: Address-based comparables API success {"comparables_count":7,"has_subject":true,"properties_processed":7} 
[2026-10-03 08:06:34] local.INFO: Comparables best-effort result {"rtPropertyId":"168068951","street":"221 WHITE POND RD","city":"STORMVILLE","state":"NY","zip":"12582","address_count":6,"propid_count":8} 
[2026-10-03 08:06:34] local.INFO: Fetching comparables {"attomId":"168068951","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-03 08:06:35] local.INFO: Address-based API URL constructed {"street":"221 WHITE POND RD","city":"STORMVILLE","county":"-","state":"NY","zip":"12582","streetEncoded":"221%20WHITE%20POND%20RD","cityEncoded":"STORMVILLE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"12582","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/221%20WHITE%20POND%20RD/STORMVILLE/-/NY/12582"} 
[2026-10-03 08:06:35] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/221%20WHITE%20POND%20RD/STORMVILLE/-/NY/12582","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24},"street":"221 WHITE POND RD","city":"STORMVILLE","state":"NY","zip":"12582"} 
[2026-10-03 08:06:36] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-03 08:06:36] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":4} 
[2026-10-03 08:06:36] local.INFO: Address-based comparables API success {"comparables_count":4,"has_subject":true,"properties_processed":4} 
[2026-10-03 08:06:36] local.INFO: Comparables best-effort result {"rtPropertyId":"168068951","street":"221 WHITE POND RD","city":"STORMVILLE","state":"NY","zip":"12582","address_count":3,"propid_count":4} 
[2026-10-03 08:06:36] local.INFO: Fetching comparables {"attomId":"168068951","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-03 08:06:37] local.INFO: Address-based API URL constructed {"street":"221 WHITE POND RD","city":"STORMVILLE","county":"-","state":"NY","zip":"12582","streetEncoded":"221%20WHITE%20POND%20RD","cityEncoded":"STORMVILLE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"12582","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/221%20WHITE%20POND%20RD/STORMVILLE/-/NY/12582"} 
[2026-10-03 08:06:37] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/221%20WHITE%20POND%20RD/STORMVILLE/-/NY/12582","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36},"street":"221 WHITE POND RD","city":"STORMVILLE","state":"NY","zip":"12582"} 
[2026-10-03 08:06:38] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-03 08:06:38] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":5} 
[2026-10-03 08:06:38] local.INFO: Address-based comparables API success {"comparables_count":5,"has_subject":true,"properties_processed":5} 
[2026-10-03 08:06:38] local.INFO: Comparables best-effort result {"rtPropertyId":"168068951","street":"221 WHITE POND RD","city":"STORMVILLE","state":"NY","zip":"12582","address_count":4,"propid_count":4} 
[2026-10-03 08:06:38] local.INFO: Fetching comparables {"attomId":"168068951","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-03 08:06:38] local.INFO: Address-based API URL constructed {"street":"221 WHITE POND RD","city":"STORMVILLE","county":"-","state":"NY","zip":"12582","streetEncoded":"221%20WHITE%20POND%20RD","cityEncoded":"STORMVILLE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"12582","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/221%20WHITE%20POND%20RD/STORMVILLE/-/NY/12582"} 
[2026-10-03 08:06:38] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/221%20WHITE%20POND%20RD/STORMVILLE/-/NY/12582","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24},"street":"221 WHITE POND RD","city":"STORMVILLE","state":"NY","zip":"12582"} 
[2026-10-03 08:06:39] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-03 08:06:39] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":3} 
[2026-10-03 08:06:39] local.INFO: Address-based comparables API success {"comparables_count":3,"has_subject":true,"properties_processed":3} 
[2026-10-03 08:06:39] local.INFO: Comparables best-effort result {"rtPropertyId":"168068951","street":"221 WHITE POND RD","city":"STORMVILLE","state":"NY","zip":"12582","address_count":2,"propid_count":2} 
[2026-10-03 08:06:39] local.INFO: Fetching comparables {"attomId":"168068951","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-03 08:06:40] local.INFO: Address-based API URL constructed {"street":"221 WHITE POND RD","city":"STORMVILLE","county":"-","state":"NY","zip":"12582","streetEncoded":"221%20WHITE%20POND%20RD","cityEncoded":"STORMVILLE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"12582","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/221%20WHITE%20POND%20RD/STORMVILLE/-/NY/12582"} 
[2026-10-03 08:06:40] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/221%20WHITE%20POND%20RD/STORMVILLE/-/NY/12582","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36},"street":"221 WHITE POND RD","city":"STORMVILLE","state":"NY","zip":"12582"} 
[2026-10-03 08:06:41] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-03 08:06:41] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":4} 
[2026-10-03 08:06:41] local.INFO: Address-based comparables API success {"comparables_count":4,"has_subject":true,"properties_processed":4} 
[2026-10-03 08:06:41] local.INFO: Comparables best-effort result {"rtPropertyId":"168068951","street":"221 WHITE POND RD","city":"STORMVILLE","state":"NY","zip":"12582","address_count":3,"propid_count":3} 
[2026-10-03 08:06:41] local.INFO: Fetching comparables {"attomId":"168068951","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-03 08:06:42] local.INFO: Address-based API URL constructed {"street":"221 WHITE POND RD","city":"STORMVILLE","county":"-","state":"NY","zip":"12582","streetEncoded":"221%20WHITE%20POND%20RD","cityEncoded":"STORMVILLE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"12582","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/221%20WHITE%20POND%20RD/STORMVILLE/-/NY/12582"} 
[2026-10-03 08:06:42] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/221%20WHITE%20POND%20RD/STORMVILLE/-/NY/12582","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24},"street":"221 WHITE POND RD","city":"STORMVILLE","state":"NY","zip":"12582"} 
[2026-10-03 08:06:42] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-03 08:06:42] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-10-03 08:06:42] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-10-03 08:06:42] local.INFO: Comparables best-effort result {"rtPropertyId":"168068951","street":"221 WHITE POND RD","city":"STORMVILLE","state":"NY","zip":"12582","address_count":1,"propid_count":1} 
[2026-10-03 08:06:42] local.INFO: Fetching comparables {"attomId":"168068951","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-03 08:06:43] local.WARNING: Comparables API returned error code  
[2026-10-03 08:06:43] local.INFO: Address-based API URL constructed {"street":"221 WHITE POND RD","city":"STORMVILLE","county":"-","state":"NY","zip":"12582","streetEncoded":"221%20WHITE%20POND%20RD","cityEncoded":"STORMVILLE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"12582","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/221%20WHITE%20POND%20RD/STORMVILLE/-/NY/12582"} 
[2026-10-03 08:06:43] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/221%20WHITE%20POND%20RD/STORMVILLE/-/NY/12582","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24},"street":"221 WHITE POND RD","city":"STORMVILLE","state":"NY","zip":"12582"} 
[2026-10-03 08:06:43] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-03 08:06:43] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-10-03 08:06:43] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-10-03 08:06:43] local.INFO: Comparables best-effort result {"rtPropertyId":"168068951","street":"221 WHITE POND RD","city":"STORMVILLE","state":"NY","zip":"12582","address_count":0,"propid_count":0} 
[2026-10-03 08:06:43] local.INFO: Fetching comparables {"attomId":"168068951","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-03 08:06:44] local.WARNING: Comparables API returned error code  
[2026-10-03 08:06:44] local.INFO: Address-based API URL constructed {"street":"221 WHITE POND RD","city":"STORMVILLE","county":"-","state":"NY","zip":"12582","streetEncoded":"221%20WHITE%20POND%20RD","cityEncoded":"STORMVILLE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"12582","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/221%20WHITE%20POND%20RD/STORMVILLE/-/NY/12582"} 
[2026-10-03 08:06:44] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/221%20WHITE%20POND%20RD/STORMVILLE/-/NY/12582","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12},"street":"221 WHITE POND RD","city":"STORMVILLE","state":"NY","zip":"12582"} 
[2026-10-03 08:06:44] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-03 08:06:44] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-10-03 08:06:44] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-10-03 08:06:44] local.INFO: Comparables best-effort result {"rtPropertyId":"168068951","street":"221 WHITE POND RD","city":"STORMVILLE","state":"NY","zip":"12582","address_count":0,"propid_count":0} 
[2026-10-03 08:06:44] local.INFO: Fetching comparables {"attomId":"168068951","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-03 08:06:45] local.INFO: Property ID-based API: No property found with given filters {"attomId":"168068951","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-10-03 08:06:45] local.INFO: Address-based API URL constructed {"street":"221 WHITE POND RD","city":"STORMVILLE","county":"-","state":"NY","zip":"12582","streetEncoded":"221%20WHITE%20POND%20RD","cityEncoded":"STORMVILLE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"12582","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/221%20WHITE%20POND%20RD/STORMVILLE/-/NY/12582"} 
[2026-10-03 08:06:45] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/221%20WHITE%20POND%20RD/STORMVILLE/-/NY/12582","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"street":"221 WHITE POND RD","city":"STORMVILLE","state":"NY","zip":"12582"} 
[2026-10-03 08:06:45] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/221%20WHITE%20POND%20RD/STORMVILLE/-/NY/12582","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-10-03 08:06:45] local.INFO: Comparables best-effort result {"rtPropertyId":"168068951","street":"221 WHITE POND RD","city":"STORMVILLE","state":"NY","zip":"12582","address_count":0,"propid_count":0} 
[2026-10-03 08:06:45] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-10-03 08:06:45] local.INFO: Initial load comparables resolved {"non_subject_count":8,"total_rows":9,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-10-03 08:06:45] local.INFO: Fetching rental AVM {"attomId":"168068951"} 
[2026-10-03 08:06:49] local.INFO: Rental AVM API response received {"attomId":"168068951","status_code":0} 
[2026-10-03 08:06:49] local.INFO: Rental AVM data extracted {"attomId":"168068951","estimatedRentalValue":4211} 
[2026-10-03 08:06:49] local.INFO: Fetching flood data {"attomId":"168068951"} 
[2026-10-03 08:06:49] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"168068951"},"attomId":"168068951"} 
[2026-10-03 08:06:49] local.WARNING: Flood/Hazard API call failed {"attomId":"168068951","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-10-03 08:06:49] local.INFO: Telephone and External Improvements extraction {"attomId":"168068951","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-10-03 08:06:49] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"168068951","actualAttomId":"168068951","owners_found":2,"assessment_history_count":14,"sales_history_count":2,"has_mortgage_data":true,"comparables_count":9} 
[2026-10-03 08:06:50] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"168068951","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-10-03 08:06:50] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-10-03 08:06:50] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-10-03 08:12:00] local.INFO: Property search index() called  
[2026-10-03 08:12:00] local.INFO: Property search index() called  
[2026-10-03 08:12:00] local.INFO: Property search form data {"cities_count":10,"zipcodes_count":9,"cities_sample":["BREWSTER","CARMEL","COLD SPRING","GARRISON","KENT"],"zipcodes_sample":[10509,10512,10516,10524,10537]} 
[2026-10-03 08:12:31] local.INFO: Autocomplete request {"query":"421 Stormville Mountain RdStormville, NY 12582"} 
[2026-10-03 08:12:33] local.INFO: Autocomplete request {"query":"421 Stormville Mountain Rd Stormville, NY 12582"} 
[2026-10-03 08:13:01] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-03 08:13:03] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-03 08:13:24] local.INFO: getByQuery called {"query":"421 Stormville Mountain Rd 
Stormville, NY 12582","state":"NY","county":"Putnam","looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-10-03 08:13:24] local.INFO: getByAddress called {"oneLine":"421 Stormville Mountain Rd 
Stormville, NY 12582"} 
[2026-10-03 08:13:33] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-03 08:13:35] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-03 08:13:38] local.INFO: Subject property resolved via nearest same-street ATTOM match {"requested_address1":"421 Stormville Mountain Rd","requested_address2":"Stormville, NY 12582","preferred_classification":"","matched_oneLine":"420 STORMVILLE MOUNTAIN RD, STORMVILLE, NY 12582","attomId":168119300} 
[2026-10-03 08:13:39] local.INFO: show() called with attomId {"attomId":"168119300","type":"string"} 
[2026-10-03 08:13:39] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/168119300","attomId":"168119300"} 
[2026-10-03 08:14:07] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-03 08:14:07] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-03 08:14:07] local.WARNING: Autocomplete search returned null {"query":"421 Stormville Mountain RdStormville, NY 12582"} 
[2026-10-03 08:14:09] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/168119300"} 
[2026-10-03 08:14:09] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-03 08:14:09] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-03 08:14:09] local.WARNING: Autocomplete search returned null {"query":"421 Stormville Mountain Rd Stormville, NY 12582"} 
[2026-10-03 08:14:11] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/168119300","attomId":"168119300"} 
[2026-10-03 08:14:41] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/168119300"} 
[2026-10-03 08:14:45] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/168119300","attomId":"168119300"} 
[2026-10-03 08:15:15] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/168119300"} 
[2026-10-03 08:15:15] local.ERROR: Elasticsearch get failed after retries {"attomId":"168119300"} 
[2026-10-03 08:15:15] local.INFO: showByAttomIdSearch - Elasticsearch already confirmed unreachable this request, skipping straight to ATTOM API {"attomId":"168119300"} 
[2026-10-03 08:15:15] local.INFO: Fetching property from ATTOM API {"attomId":"168119300"} 
[2026-10-03 08:15:16] local.INFO: ATTOM API response received {"attomId":"168119300","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-10-03 08:15:16] local.INFO: ATTOM API full response preview {"attomId":"168119300","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-10-03T08:15:15.472Z\",
        \"transactionID\": \"3cd56cf82b32f5f0f3d8b3f3aaf61690\",
        \"attomId\": 168119300
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 168119300,
                \"fips\": \"36027\",
                \"apn\": \"132800-6756-00-086007-0000\",
                \"apnOrig\": \"132800-6756-00-086007-0000\",
                \"attomId\": 168119300
            },
            \"lot\": {
                \"lotnum\": \"86\",
                \"lotsize1\": 1.2,
                \"lotsize2\": 52272
            },
            \"area\": {
                \"countrysecsubd\": \"Dutchess\",
                \"countyuse1\": \"311\",
                \"muncode\": \"DU\",
                \"munname\": \"DUTCHESS\",
                \"taxcodearea\": \"372002\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"420 STORMVILLE MOUNTAIN RD\",
                \"line2\": \"STORMVILLE, NY 12582\",
                \"locality\": \"STORMVILLE\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"420 STORMVILLE MOUNTAIN RD, STORMVILLE, NY 12582\",
                \"postal1\": \"12582\",
                \"postal2\": \"5558\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"41.535684\",
                \"longitude\": \"-73.708872\",
                \"distance\": 0,
                \"geoid\": \"CO36027, CS3621996, SB0000104851, SB0000149928, SB0000151707, ZI12582\",
                \"geoIdV4\": {
                    \"CI\": \"78c9369d6cd435ab7362abc27ee41c23\",
                    \"CO\": \"2f8c4f71689e233d5652c4242fc3eef8\",
                    \"CS\": \"b0cc73d9fc8af4d467227e44535a2e24\",
                    \"DB\": \"1db18f0e129de4f30b288d1dc30a8f42\",
                    \"PZ\": \"c6b9f46faf308458fc80a104fe6385c5\",
                    \"SB\": \"2278e6764de555f420c28d1d6254ecde,0f52bddc42d45589c948deea9f30a9ca,845cd401cad6aab34d45845312836f01\",
                    \"ZI\": \"b9196fedb95606aa509d1537e037651c\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Vacant\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"RESIDENTIAL - VACANT LAND\",
                \"propertyType\": \"RESIDENTIAL - VACANT LAND\",
                \"propLandUse\": \"RESIDENTIAL - VACANT LAND\",
                \"propIndicator\": \"80\",
                \"legal1\": \"1.2 AC.\"
            },
            \"utilities\": {
                \"sewertype\": \"NONE\",
                \"watertype\": \"YES - TYPE UNKNOWN\"
            },
            \"building\": {
                \"size\": {
                    \"sizeInd\": \"LIVING SQFT\"
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"quality\": \"NP\"
                }
            },
            \"owner\": {
                \"corporateindicator\": \"N\",
                \"owner1\": {
                    \"fullname\": \"JACQUELINE RUSNAK\",
                    \"lastname\": \"RUSNAK\",
                    \"firstnameandmi\": \"JACQUELINE\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"450 N OHIOVILLE RD, NEW PALTZ, NY 12561-3212\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-04-29\",
                \"pubDate\": \"2026-04-29\"
            }
        }
    ]
}","response_length":3803,"address":"420 STORMVILLE MOUNTAIN RD, STORMVILLE, NY 12582"} 
[2026-10-03 08:15:16] local.INFO: ATTOM API property extracted {"attomId":"168119300","has_identifier":true,"has_address":true,"address_oneLine":"420 STORMVILLE MOUNTAIN RD, STORMVILLE, NY 12582","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-10-03 08:15:16] local.INFO: Fetching assessment history {"attomId":"168119300"} 
[2026-10-03 08:15:16] local.INFO: Assessment history found {"attomId":"168119300","count":14} 
[2026-10-03 08:15:16] local.INFO: Fetching sales history {"attomId":"168119300","address":"420 STORMVILLE MOUNTAIN RD, STORMVILLE, NY 12582"} 
[2026-10-03 08:15:17] local.INFO: Sales history found {"attomId":"168119300","count":1} 
[2026-10-03 08:15:17] local.INFO: Fetching mortgage data {"attomId":"168119300"} 
[2026-10-03 08:15:18] local.INFO: Mortgage data found {"attomId":"168119300","has_mortgage":true} 
[2026-10-03 08:15:18] local.INFO: Comparables address parsing {"attomId":"168119300","address_param":"420 STORMVILLE MOUNTAIN RD, STORMVILLE, NY 12582","property_address":{"country":"US","countrySubd":"NY","line1":"420 STORMVILLE MOUNTAIN RD","line2":"STORMVILLE, NY 12582","locality":"STORMVILLE","matchCode":"ExaStr","oneLine":"420 STORMVILLE MOUNTAIN RD, STORMVILLE, NY 12582","postal1":"12582","postal2":"5558"},"parsed_street":"420 STORMVILLE MOUNTAIN RD","parsed_city":"STORMVILLE","parsed_state":"NY","parsed_zip":"12582"} 
[2026-10-03 08:15:18] local.INFO: Fetching comparables {"attomId":"168119300","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-03 08:15:19] local.INFO: Address-based API URL constructed {"street":"420 STORMVILLE MOUNTAIN RD","city":"STORMVILLE","county":"-","state":"NY","zip":"12582","streetEncoded":"420%20STORMVILLE%20MOUNTAIN%20RD","cityEncoded":"STORMVILLE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"12582","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/420%20STORMVILLE%20MOUNTAIN%20RD/STORMVILLE/-/NY/12582"} 
[2026-10-03 08:15:19] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/420%20STORMVILLE%20MOUNTAIN%20RD/STORMVILLE/-/NY/12582","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"420 STORMVILLE MOUNTAIN RD","city":"STORMVILLE","state":"NY","zip":"12582"} 
[2026-10-03 08:15:21] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-03 08:15:21] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":10} 
[2026-10-03 08:15:21] local.INFO: Address-based comparables API success {"comparables_count":10,"has_subject":true,"properties_processed":10} 
[2026-10-03 08:15:21] local.INFO: Comparables best-effort result {"rtPropertyId":"168119300","street":"420 STORMVILLE MOUNTAIN RD","city":"STORMVILLE","state":"NY","zip":"12582","address_count":9,"propid_count":9} 
[2026-10-03 08:15:21] local.INFO: Fetching comparables {"attomId":"168119300","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-03 08:15:21] local.INFO: Address-based API URL constructed {"street":"420 STORMVILLE MOUNTAIN RD","city":"STORMVILLE","county":"-","state":"NY","zip":"12582","streetEncoded":"420%20STORMVILLE%20MOUNTAIN%20RD","cityEncoded":"STORMVILLE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"12582","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/420%20STORMVILLE%20MOUNTAIN%20RD/STORMVILLE/-/NY/12582"} 
[2026-10-03 08:15:21] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/420%20STORMVILLE%20MOUNTAIN%20RD/STORMVILLE/-/NY/12582","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24},"street":"420 STORMVILLE MOUNTAIN RD","city":"STORMVILLE","state":"NY","zip":"12582"} 
[2026-10-03 08:15:22] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-03 08:15:22] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":6} 
[2026-10-03 08:15:22] local.INFO: Address-based comparables API success {"comparables_count":6,"has_subject":true,"properties_processed":6} 
[2026-10-03 08:15:22] local.INFO: Comparables best-effort result {"rtPropertyId":"168119300","street":"420 STORMVILLE MOUNTAIN RD","city":"STORMVILLE","state":"NY","zip":"12582","address_count":5,"propid_count":5} 
[2026-10-03 08:15:22] local.INFO: Fetching comparables {"attomId":"168119300","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-03 08:15:22] local.INFO: Address-based API URL constructed {"street":"420 STORMVILLE MOUNTAIN RD","city":"STORMVILLE","county":"-","state":"NY","zip":"12582","streetEncoded":"420%20STORMVILLE%20MOUNTAIN%20RD","cityEncoded":"STORMVILLE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"12582","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/420%20STORMVILLE%20MOUNTAIN%20RD/STORMVILLE/-/NY/12582"} 
[2026-10-03 08:15:22] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/420%20STORMVILLE%20MOUNTAIN%20RD/STORMVILLE/-/NY/12582","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36},"street":"420 STORMVILLE MOUNTAIN RD","city":"STORMVILLE","state":"NY","zip":"12582"} 
[2026-10-03 08:15:23] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-03 08:15:23] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":9} 
[2026-10-03 08:15:23] local.INFO: Address-based comparables API success {"comparables_count":9,"has_subject":true,"properties_processed":9} 
[2026-10-03 08:15:23] local.INFO: Comparables best-effort result {"rtPropertyId":"168119300","street":"420 STORMVILLE MOUNTAIN RD","city":"STORMVILLE","state":"NY","zip":"12582","address_count":8,"propid_count":8} 
[2026-10-03 08:15:23] local.INFO: Fetching comparables {"attomId":"168119300","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-03 08:15:24] local.INFO: Address-based API URL constructed {"street":"420 STORMVILLE MOUNTAIN RD","city":"STORMVILLE","county":"-","state":"NY","zip":"12582","streetEncoded":"420%20STORMVILLE%20MOUNTAIN%20RD","cityEncoded":"STORMVILLE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"12582","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/420%20STORMVILLE%20MOUNTAIN%20RD/STORMVILLE/-/NY/12582"} 
[2026-10-03 08:15:24] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/420%20STORMVILLE%20MOUNTAIN%20RD/STORMVILLE/-/NY/12582","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24},"street":"420 STORMVILLE MOUNTAIN RD","city":"STORMVILLE","state":"NY","zip":"12582"} 
[2026-10-03 08:15:24] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-03 08:15:24] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":5} 
[2026-10-03 08:15:24] local.INFO: Address-based comparables API success {"comparables_count":5,"has_subject":true,"properties_processed":5} 
[2026-10-03 08:15:24] local.INFO: Comparables best-effort result {"rtPropertyId":"168119300","street":"420 STORMVILLE MOUNTAIN RD","city":"STORMVILLE","state":"NY","zip":"12582","address_count":4,"propid_count":4} 
[2026-10-03 08:15:24] local.INFO: Fetching comparables {"attomId":"168119300","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-03 08:15:25] local.INFO: Address-based API URL constructed {"street":"420 STORMVILLE MOUNTAIN RD","city":"STORMVILLE","county":"-","state":"NY","zip":"12582","streetEncoded":"420%20STORMVILLE%20MOUNTAIN%20RD","cityEncoded":"STORMVILLE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"12582","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/420%20STORMVILLE%20MOUNTAIN%20RD/STORMVILLE/-/NY/12582"} 
[2026-10-03 08:15:25] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/420%20STORMVILLE%20MOUNTAIN%20RD/STORMVILLE/-/NY/12582","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36},"street":"420 STORMVILLE MOUNTAIN RD","city":"STORMVILLE","state":"NY","zip":"12582"} 
[2026-10-03 08:15:25] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-03 08:15:25] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":6} 
[2026-10-03 08:15:25] local.INFO: Address-based comparables API success {"comparables_count":6,"has_subject":true,"properties_processed":6} 
[2026-10-03 08:15:25] local.INFO: Comparables best-effort result {"rtPropertyId":"168119300","street":"420 STORMVILLE MOUNTAIN RD","city":"STORMVILLE","state":"NY","zip":"12582","address_count":5,"propid_count":5} 
[2026-10-03 08:15:25] local.INFO: Fetching comparables {"attomId":"168119300","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-03 08:15:26] local.INFO: Address-based API URL constructed {"street":"420 STORMVILLE MOUNTAIN RD","city":"STORMVILLE","county":"-","state":"NY","zip":"12582","streetEncoded":"420%20STORMVILLE%20MOUNTAIN%20RD","cityEncoded":"STORMVILLE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"12582","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/420%20STORMVILLE%20MOUNTAIN%20RD/STORMVILLE/-/NY/12582"} 
[2026-10-03 08:15:26] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/420%20STORMVILLE%20MOUNTAIN%20RD/STORMVILLE/-/NY/12582","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24},"street":"420 STORMVILLE MOUNTAIN RD","city":"STORMVILLE","state":"NY","zip":"12582"} 
[2026-10-03 08:15:26] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-03 08:15:26] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-10-03 08:15:26] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-10-03 08:15:26] local.INFO: Comparables best-effort result {"rtPropertyId":"168119300","street":"420 STORMVILLE MOUNTAIN RD","city":"STORMVILLE","state":"NY","zip":"12582","address_count":1,"propid_count":1} 
[2026-10-03 08:15:26] local.INFO: Fetching comparables {"attomId":"168119300","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-03 08:15:27] local.WARNING: Comparables API returned error code  
[2026-10-03 08:15:27] local.INFO: Address-based API URL constructed {"street":"420 STORMVILLE MOUNTAIN RD","city":"STORMVILLE","county":"-","state":"NY","zip":"12582","streetEncoded":"420%20STORMVILLE%20MOUNTAIN%20RD","cityEncoded":"STORMVILLE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"12582","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/420%20STORMVILLE%20MOUNTAIN%20RD/STORMVILLE/-/NY/12582"} 
[2026-10-03 08:15:27] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/420%20STORMVILLE%20MOUNTAIN%20RD/STORMVILLE/-/NY/12582","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24},"street":"420 STORMVILLE MOUNTAIN RD","city":"STORMVILLE","state":"NY","zip":"12582"} 
[2026-10-03 08:15:27] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-03 08:15:27] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-10-03 08:15:27] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-10-03 08:15:27] local.INFO: Comparables best-effort result {"rtPropertyId":"168119300","street":"420 STORMVILLE MOUNTAIN RD","city":"STORMVILLE","state":"NY","zip":"12582","address_count":0,"propid_count":0} 
[2026-10-03 08:15:27] local.INFO: Fetching comparables {"attomId":"168119300","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-03 08:15:28] local.WARNING: Comparables API returned error code  
[2026-10-03 08:15:28] local.INFO: Address-based API URL constructed {"street":"420 STORMVILLE MOUNTAIN RD","city":"STORMVILLE","county":"-","state":"NY","zip":"12582","streetEncoded":"420%20STORMVILLE%20MOUNTAIN%20RD","cityEncoded":"STORMVILLE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"12582","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/420%20STORMVILLE%20MOUNTAIN%20RD/STORMVILLE/-/NY/12582"} 
[2026-10-03 08:15:28] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/420%20STORMVILLE%20MOUNTAIN%20RD/STORMVILLE/-/NY/12582","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12},"street":"420 STORMVILLE MOUNTAIN RD","city":"STORMVILLE","state":"NY","zip":"12582"} 
[2026-10-03 08:15:28] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-03 08:15:28] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-10-03 08:15:28] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-10-03 08:15:28] local.INFO: Comparables best-effort result {"rtPropertyId":"168119300","street":"420 STORMVILLE MOUNTAIN RD","city":"STORMVILLE","state":"NY","zip":"12582","address_count":0,"propid_count":0} 
[2026-10-03 08:15:28] local.INFO: Fetching comparables {"attomId":"168119300","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-03 08:15:29] local.INFO: Property ID-based API: No property found with given filters {"attomId":"168119300","apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-10-03 08:15:29] local.INFO: Address-based API URL constructed {"street":"420 STORMVILLE MOUNTAIN RD","city":"STORMVILLE","county":"-","state":"NY","zip":"12582","streetEncoded":"420%20STORMVILLE%20MOUNTAIN%20RD","cityEncoded":"STORMVILLE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"12582","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/420%20STORMVILLE%20MOUNTAIN%20RD/STORMVILLE/-/NY/12582"} 
[2026-10-03 08:15:29] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/420%20STORMVILLE%20MOUNTAIN%20RD/STORMVILLE/-/NY/12582","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"street":"420 STORMVILLE MOUNTAIN RD","city":"STORMVILLE","state":"NY","zip":"12582"} 
[2026-10-03 08:15:29] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/420%20STORMVILLE%20MOUNTAIN%20RD/STORMVILLE/-/NY/12582","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-10-03 08:15:29] local.INFO: Comparables best-effort result {"rtPropertyId":"168119300","street":"420 STORMVILLE MOUNTAIN RD","city":"STORMVILLE","state":"NY","zip":"12582","address_count":0,"propid_count":0} 
[2026-10-03 08:15:29] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-10-03 08:15:29] local.INFO: Initial load comparables resolved {"non_subject_count":9,"total_rows":10,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-10-03 08:15:29] local.INFO: Fetching rental AVM {"attomId":"168119300"} 
[2026-10-03 08:15:32] local.INFO: Rental AVM API response received {"attomId":"168119300","status_code":0} 
[2026-10-03 08:15:32] local.INFO: Rental AVM data extracted {"attomId":"168119300","estimatedRentalValue":0} 
[2026-10-03 08:15:32] local.INFO: Fetching flood data {"attomId":"168119300"} 
[2026-10-03 08:15:32] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"168119300"},"attomId":"168119300"} 
[2026-10-03 08:15:33] local.WARNING: Flood/Hazard API call failed {"attomId":"168119300","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-10-03 08:15:33] local.INFO: Telephone and External Improvements extraction {"attomId":"168119300","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-10-03 08:15:33] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"168119300","actualAttomId":"168119300","owners_found":1,"assessment_history_count":14,"sales_history_count":1,"has_mortgage_data":true,"comparables_count":10} 
[2026-10-03 08:15:34] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"168119300","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-10-03 08:15:34] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-10-03 08:15:34] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-10-05 16:33:15] local.INFO: Property search index() called  
[2026-10-05 16:33:15] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-10-05 16:33:15] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-10-05 16:33:15] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-10-05 16:33:21] local.INFO: getByQuery called {"query":"111 Route 306, Monsey, NY 10952","state":"","county":null,"looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-10-05 16:33:21] local.INFO: getByAddress called {"oneLine":"111 Route 306, Monsey, NY 10952"} 
[2026-10-05 16:33:22] local.INFO: show() called with attomId {"attomId":"54583949","type":"string"} 
[2026-10-05 16:33:22] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/54583949","attomId":"54583949"} 
[2026-10-05 16:33:53] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/54583949"} 
[2026-10-05 16:33:55] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/54583949","attomId":"54583949"} 
[2026-10-05 16:34:25] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/54583949"} 
[2026-10-05 16:34:29] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/54583949","attomId":"54583949"} 
[2026-10-05 16:34:59] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/54583949"} 
[2026-10-05 16:34:59] local.ERROR: Elasticsearch get failed after retries {"attomId":"54583949"} 
[2026-10-05 16:34:59] local.INFO: showByAttomIdSearch - Elasticsearch already confirmed unreachable this request, skipping straight to ATTOM API {"attomId":"54583949"} 
[2026-10-05 16:34:59] local.INFO: Fetching property from ATTOM API {"attomId":"54583949"} 
[2026-10-05 16:34:59] local.INFO: ATTOM API response received {"attomId":"54583949","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-10-05 16:34:59] local.INFO: ATTOM API full response preview {"attomId":"54583949","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-10-05T16:34:59.393Z\",
        \"transactionID\": \"0c6e4fbd80c3dc00d1cf1f205b9ff2f7\",
        \"attomId\": 54583949
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 54583949,
                \"fips\": \"36087\",
                \"apn\": \"392689 56.7-4-14\",
                \"apnOrig\": \"392689 56.7-4-14\",
                \"attomId\": 54583949
            },
            \"lot\": {
                \"depth\": 170,
                \"frontage\": 210,
                \"lotnum\": \"14.0\",
                \"lotsize1\": 0.22,
                \"lotsize2\": 9583
            },
            \"area\": {
                \"blockNum\": \"4\",
                \"loctype\": \"SUBURBAN\",
                \"countrysecsubd\": \"Rockland\",
                \"countyuse1\": \"230\",
                \"muncode\": \"RO\",
                \"munname\": \"ROCKLAND\",
                \"taxcodearea\": \"392602\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"111 RT 306\",
                \"line2\": \", NY \",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"111 RT 306, , NY \",
                \"postal1\": \"\",
                \"postal2\": \"\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"41.117283\",
                \"longitude\": \"-74.069235\",
                \"distance\": 0,
                \"geoid\": \"CO36087, CS3660510, DB3627810, PL3648010, SB0000105029, SB0000105032, SB0000105033, SB0000141108, SB0000151779, ZI10952\",
                \"geoIdV4\": {
                    \"CI\": \"47305d995998005e7b9d47539cf436c7\",
                    \"CO\": \"2275647d0e7256c8ca03109b297ab31b\",
                    \"CS\": \"816140ae79c9e3c553f50da3097b2680\",
                    \"DB\": \"d77d9fd5aa9b4d42d0fb678288540552\",
                    \"PL\": \"53cc6621eaeb001235db795a18132870\",
                    \"PZ\": \"cf12bfb7b3171d824e1d31cd15b7d00d\",
                    \"SB\": \"cf6106c093469ae5e8946289a79a5b9e,b36295223dba95b4f4e99ac4189433f5,fa25e77d7aad3ba3ba919e968940c165,b4a85e543eb817aff2d9aaf0b14ea46b\",
                    \"ZI\": \"963eeb4277b352c40497fcbf59881972\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Duplex, Triplex, Quadplex\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"TRIPLEX\",
                \"propertyType\": \"TRIPLEX (3 UNITS, ANY COMBINATION)\",
                \"yearbuilt\": 2016,
                \"propLandUse\": \"TRIPLEX\",
                \"propIndicator\": \"21\",
                \"legal1\": \"SEE NOTE RE EXEMPTION L\\/E THELMA SCHARFER\"
            },
            \"utilities\": {
                \"heatingfuel\": \"GAS\",
                \"heatingtype\": \"HOT WATER\",
                \"sewertype\": \"MUNICIPAL\",
                \"watertype\": \"COMMERCIAL\"
            },
            \"building\": {
                \"size\": {
                    \"bldgsize\": 4847,
                    \"grosssize\": 4847,
                    \"grosssizeadjusted\": 4847,
                    \"groundfloorsize\": 1703,
                    \"livingsize\": 4847,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 4847
                },
                \"rooms\": {
                    \"bathsfull\": 8,
                    \"bathstotal\": 8,
                    \"beds\": 9
                },
                \"interior\": {
                    \"bsmtsize\": 869
                },
                \"construction\": {
                    \"condition\": \"AVERAGE\",
                    \"wallType\": \"ALUMINUM\\/VINYL\"
                },
                \"parking\": {
                    \"garagetype\": \"Garage, Basement\",
                    \"prkgSpaces\": \"1\",
                    \"prkgType\": \"Garage, Basement\"
                },
                \"summary\": {
                    \"archStyle\": \"COLONIAL\",
                    \"bldgsNum\": 1,
                    \"levels\": 3,
                    \"quality\": \"GOOD\",
                    \"view\": \"SUBURBAN\",
                    \"yearbuilteffective\": 2016
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"KHAL TORATH CHAIM INC\",
                    \"lastname\": \"KHAL TORATH CHAIM INC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"15 ELYON RD, MONSEY, NY 10952-3021\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-09-26\",
                \"pubDate\": \"2026-09-26\"
            }
        }
    ]
}","response_length":4947,"address":"111 RT 306, , NY "} 
[2026-10-05 16:34:59] local.INFO: ATTOM API property extracted {"attomId":"54583949","has_identifier":true,"has_address":true,"address_oneLine":"111 RT 306, , NY ","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-10-05 16:34:59] local.INFO: Fetching assessment history {"attomId":"54583949"} 
[2026-10-05 16:35:00] local.INFO: Assessment history found {"attomId":"54583949","count":13} 
[2026-10-05 16:35:00] local.INFO: Fetching sales history {"attomId":"54583949","address":"111 RT 306, , NY "} 
[2026-10-05 16:35:01] local.WARNING: Sales history API call failed {"attomId":"54583949","status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":400,\"msg\":\"SuccessWithoutResult\",\"total\":0,\"responseDateTime\":\"2026-10-05T16:35:01.018Z\",\"transactionID\":\"b1c59a9fdc07acb7efdbe3431d807cca\"},\"echoed_fields\":{\"jobID\":\"\",\"loanNumber\":\"\",\"preparedBy\":\"\",\"resellerID\":\"\",\"preparedFor\":\"\"}}"} 
[2026-10-05 16:35:01] local.INFO: Fetching mortgage data {"attomId":"54583949"} 
[2026-10-05 16:35:02] local.INFO: Mortgage data found {"attomId":"54583949","has_mortgage":true} 
[2026-10-05 16:35:02] local.INFO: Comparables address parsing {"attomId":"54583949","address_param":"111 RT 306, , NY ","property_address":{"country":"US","countrySubd":"NY","line1":"111 RT 306","line2":", NY ","matchCode":"ExaStr","oneLine":"111 RT 306, , NY ","postal1":"","postal2":""},"parsed_street":"111 RT 306","parsed_city":"","parsed_state":"NY","parsed_zip":""} 
[2026-10-05 16:35:02] local.WARNING: Insufficient address data for comparables {"attomId":"54583949","address":"111 RT 306, , NY ","street":"111 RT 306","city":"","state":"NY"} 
[2026-10-05 16:35:02] local.INFO: Fetching rental AVM {"attomId":"54583949"} 
[2026-10-05 16:35:03] local.WARNING: Rental AVM API call failed {"attomId":"54583949","status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":400,\"msg\":\"SuccessWithoutResult\",\"total\":0,\"responseDateTime\":\"2026-10-05T16:35:02.660Z\",\"transactionID\":\"4613f126c9dff94ce1a2fca08b6806b9\"}}"} 
[2026-10-05 16:35:03] local.INFO: Fetching flood data {"attomId":"54583949"} 
[2026-10-05 16:35:03] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"54583949"},"attomId":"54583949"} 
[2026-10-05 16:35:03] local.WARNING: Flood/Hazard API call failed {"attomId":"54583949","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-10-05 16:35:03] local.INFO: Telephone and External Improvements extraction {"attomId":"54583949","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-10-05 16:35:03] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"54583949","actualAttomId":"54583949","owners_found":1,"assessment_history_count":13,"sales_history_count":0,"has_mortgage_data":true,"comparables_count":0} 
[2026-10-05 16:35:04] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"54583949","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-10-05 16:35:05] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-10-05 16:35:05] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-10-05 16:35:10] local.INFO: ATTOM county location supplement loaded {"state":"NY","county":"Rockland","cities":19,"zipcodes":18} 
[2026-10-05 16:35:41] local.INFO: Using ATTOM property record for comparables {"attomId":"54583949","reason":"missing"} 
[2026-10-05 16:35:41] local.INFO: Property data structure for comparables extraction {"attomId":"54583949","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"111 RT 306","city":"","state":"NY","zip":"","county":"ROCKLAND"}} 
[2026-10-05 16:35:41] local.INFO: Sale date preset applied {"preset_months":36,"preset_years":3.0,"saleDateRange":36,"from":"2023-10-05","to":"2026-10-05"} 
[2026-10-05 16:35:41] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":"2","miles":2.0} 
[2026-10-05 16:35:41] local.INFO: Comparables search triggered {"attomId":"54583949","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 16:35:41] local.INFO: Address extraction for comparables {"attomId":"54583949","street":"111 RT 306","city":"","state":"NY","zip":"","county":"ROCKLAND","source":"situs"} 
[2026-10-05 16:35:41] local.INFO: Final form values {"formStreetName":"RT 306","formZipCode":"","formCity":""} 
[2026-10-05 16:35:41] local.INFO: Fetching comparables (address + property id) {"street":"111 RT 306","city":"","county":"-","state":"NY","zip":"","rtPropertyId":54583949} 
[2026-10-05 16:35:41] local.INFO: Fetching comparables {"attomId":"54583949","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 16:35:42] local.WARNING: Comparables API returned error code  
[2026-10-05 16:35:42] local.INFO: Comparables best-effort result {"rtPropertyId":"54583949","street":"111 RT 306","city":"","state":"NY","zip":"","address_count":0,"propid_count":0} 
[2026-10-05 16:35:42] local.WARNING: Comparables radius refetch returned no results {"attomId":"54583949","requested_miles":2.0,"saleDateRange":36,"exact_window":false} 
[2026-10-05 16:35:42] local.INFO: Comparables fetch result {"comparables_count":0,"has_results":false,"initial_load":false} 
[2026-10-05 16:35:42] local.INFO: Comparables empty, retrying with relaxed parameters  
[2026-10-05 16:35:42] local.INFO: Fetching comparables {"attomId":"54583949","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 16:35:42] local.WARNING: Comparables API returned error code  
[2026-10-05 16:35:42] local.INFO: Comparables best-effort result {"rtPropertyId":"54583949","street":"111 RT 306","city":"","state":"NY","zip":"","address_count":0,"propid_count":0} 
[2026-10-05 16:35:42] local.INFO: Comparables search completed {"attomId":"54583949","comparables_count":0,"form_street":"RT 306","form_zip":"","form_city":""} 
[2026-10-05 16:35:42] local.INFO: Comparables normalized for display {"attomId":"54583949","display_count":0,"non_subject_count":0} 
[2026-10-05 16:35:42] local.INFO: Comparables: no subject row from salescomparables API, used property detail fallback {"attomId":"54583949"} 
[2026-10-05 16:35:57] local.INFO: Using ATTOM property record for comparables {"attomId":"54583949","reason":"missing"} 
[2026-10-05 16:35:57] local.INFO: Property data structure for comparables extraction {"attomId":"54583949","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"111 RT 306","city":"","state":"NY","zip":"","county":"ROCKLAND"}} 
[2026-10-05 16:35:57] local.INFO: Sale date preset applied {"preset_months":36,"preset_years":3.0,"saleDateRange":36,"from":"2023-10-05","to":"2026-10-05"} 
[2026-10-05 16:35:57] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":"2","miles":2.0} 
[2026-10-05 16:35:57] local.INFO: Comparables search triggered {"attomId":"54583949","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 16:35:57] local.INFO: Address extraction for comparables {"attomId":"54583949","street":"111 RT 306","city":"","state":"NY","zip":"","county":"ROCKLAND","source":"situs"} 
[2026-10-05 16:35:57] local.INFO: Final form values {"formStreetName":"RT 306","formZipCode":"","formCity":""} 
[2026-10-05 16:35:57] local.INFO: Fetching comparables (address + property id) {"street":"111 RT 306","city":"","county":"-","state":"NY","zip":"","rtPropertyId":54583949} 
[2026-10-05 16:35:57] local.INFO: Fetching comparables {"attomId":"54583949","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 16:35:58] local.WARNING: Comparables API returned error code  
[2026-10-05 16:35:58] local.INFO: Comparables best-effort result {"rtPropertyId":"54583949","street":"111 RT 306","city":"","state":"NY","zip":"","address_count":0,"propid_count":0} 
[2026-10-05 16:35:58] local.WARNING: Comparables radius refetch returned no results {"attomId":"54583949","requested_miles":2.0,"saleDateRange":36,"exact_window":false} 
[2026-10-05 16:35:58] local.INFO: Comparables fetch result {"comparables_count":0,"has_results":false,"initial_load":false} 
[2026-10-05 16:35:58] local.INFO: Comparables empty, retrying with relaxed parameters  
[2026-10-05 16:35:58] local.INFO: Fetching comparables {"attomId":"54583949","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 16:35:58] local.INFO: Using ATTOM property record for comparables {"attomId":"54583949","reason":"missing"} 
[2026-10-05 16:35:58] local.INFO: Property data structure for comparables extraction {"attomId":"54583949","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"111 RT 306","city":"","state":"NY","zip":"","county":"ROCKLAND"}} 
[2026-10-05 16:35:58] local.INFO: Sale date preset applied {"preset_months":36,"preset_years":3.0,"saleDateRange":36,"from":"2023-10-05","to":"2026-10-05"} 
[2026-10-05 16:35:58] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":"2","miles":2.0} 
[2026-10-05 16:35:58] local.INFO: Comparables search triggered {"attomId":"54583949","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 16:35:58] local.INFO: Address extraction for comparables {"attomId":"54583949","street":"111 RT 306","city":"","state":"NY","zip":"","county":"ROCKLAND","source":"situs"} 
[2026-10-05 16:35:58] local.INFO: Final form values {"formStreetName":"RT 306","formZipCode":"","formCity":""} 
[2026-10-05 16:35:58] local.INFO: Fetching comparables (address + property id) {"street":"111 RT 306","city":"","county":"-","state":"NY","zip":"","rtPropertyId":54583949} 
[2026-10-05 16:35:58] local.INFO: Fetching comparables {"attomId":"54583949","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 16:35:58] local.WARNING: Comparables API returned error code  
[2026-10-05 16:35:58] local.INFO: Comparables best-effort result {"rtPropertyId":"54583949","street":"111 RT 306","city":"","state":"NY","zip":"","address_count":0,"propid_count":0} 
[2026-10-05 16:35:58] local.INFO: Comparables search completed {"attomId":"54583949","comparables_count":0,"form_street":"RT 306","form_zip":"","form_city":""} 
[2026-10-05 16:35:58] local.INFO: Comparables normalized for display {"attomId":"54583949","display_count":0,"non_subject_count":0} 
[2026-10-05 16:35:58] local.INFO: Comparables: no subject row from salescomparables API, used property detail fallback {"attomId":"54583949"} 
[2026-10-05 16:35:59] local.WARNING: Comparables API returned error code  
[2026-10-05 16:35:59] local.INFO: Comparables best-effort result {"rtPropertyId":"54583949","street":"111 RT 306","city":"","state":"NY","zip":"","address_count":0,"propid_count":0} 
[2026-10-05 16:35:59] local.WARNING: Comparables radius refetch returned no results {"attomId":"54583949","requested_miles":2.0,"saleDateRange":36,"exact_window":false} 
[2026-10-05 16:35:59] local.INFO: Comparables fetch result {"comparables_count":0,"has_results":false,"initial_load":false} 
[2026-10-05 16:35:59] local.INFO: Comparables empty, retrying with relaxed parameters  
[2026-10-05 16:35:59] local.INFO: Fetching comparables {"attomId":"54583949","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 16:35:59] local.WARNING: Comparables API returned error code  
[2026-10-05 16:35:59] local.INFO: Comparables best-effort result {"rtPropertyId":"54583949","street":"111 RT 306","city":"","state":"NY","zip":"","address_count":0,"propid_count":0} 
[2026-10-05 16:35:59] local.INFO: Comparables search completed {"attomId":"54583949","comparables_count":0,"form_street":"RT 306","form_zip":"","form_city":""} 
[2026-10-05 16:35:59] local.INFO: Comparables normalized for display {"attomId":"54583949","display_count":0,"non_subject_count":0} 
[2026-10-05 16:35:59] local.INFO: Comparables: no subject row from salescomparables API, used property detail fallback {"attomId":"54583949"} 
[2026-10-05 16:36:22] local.INFO: Using ATTOM property record for comparables {"attomId":"54583949","reason":"missing"} 
[2026-10-05 16:36:22] local.INFO: Property data structure for comparables extraction {"attomId":"54583949","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"111 RT 306","city":"","state":"NY","zip":"","county":"ROCKLAND"}} 
[2026-10-05 16:36:22] local.INFO: Auto-fetching comparables on page load {"attomId":"54583949"} 
[2026-10-05 16:36:22] local.INFO: Comparables search triggered {"attomId":"54583949","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 16:36:22] local.INFO: Address extraction for comparables {"attomId":"54583949","street":"111 RT 306","city":"","state":"NY","zip":"","county":"ROCKLAND","source":"situs"} 
[2026-10-05 16:36:22] local.INFO: Final form values {"formStreetName":"RT 306","formZipCode":"","formCity":""} 
[2026-10-05 16:36:22] local.INFO: Fetching comparables (address + property id) {"street":"111 RT 306","city":"","county":"-","state":"NY","zip":"","rtPropertyId":54583949} 
[2026-10-05 16:36:22] local.INFO: Fetching comparables {"attomId":"54583949","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 16:36:22] local.WARNING: Comparables API returned error code  
[2026-10-05 16:36:22] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-10-05 16:36:22] local.INFO: Initial load comparables resolved {"non_subject_count":0,"total_rows":0,"attempt_used":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-10-05 16:36:22] local.INFO: Comparables fetch result {"comparables_count":0,"has_results":false,"initial_load":true} 
[2026-10-05 16:36:22] local.INFO: Comparables search completed {"attomId":"54583949","comparables_count":0,"form_street":"RT 306","form_zip":"","form_city":""} 
[2026-10-05 16:36:22] local.INFO: Comparables normalized for display {"attomId":"54583949","display_count":0,"non_subject_count":0} 
[2026-10-05 16:36:22] local.INFO: Comparables: no subject row from salescomparables API, used property detail fallback {"attomId":"54583949"} 
[2026-10-05 16:36:38] local.INFO: Property search index() called  
[2026-10-05 16:36:38] local.INFO: Property search index() called  
[2026-10-05 16:36:38] local.INFO: Property search form data {"cities_count":19,"zipcodes_count":18,"cities_sample":["AIRMONT","BLAUVELT","CONGERS","GARNERVILLE","HAVERSTRAW"],"zipcodes_sample":[10901,10913,10920,10923,10927]} 
[2026-10-05 16:36:48] local.INFO: Property search index() called  
[2026-10-05 16:36:48] local.INFO: Property search index() called  
[2026-10-05 16:36:48] local.INFO: Property search form data {"cities_count":19,"zipcodes_count":18,"cities_sample":["AIRMONT","BLAUVELT","CONGERS","GARNERVILLE","HAVERSTRAW"],"zipcodes_sample":[10901,10913,10920,10923,10927]} 
[2026-10-05 16:36:52] local.INFO: getByQuery called {"query":"101 Park Ln, Monsey, NY 10952","state":"NY","county":"Rockland","looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-10-05 16:36:52] local.INFO: getByAddress called {"oneLine":"101 Park Ln, Monsey, NY 10952"} 
[2026-10-05 16:36:53] local.INFO: show() called with attomId {"attomId":"140673768","type":"string"} 
[2026-10-05 16:36:53] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/140673768","attomId":"140673768"} 
[2026-10-05 16:37:23] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/140673768"} 
[2026-10-05 16:37:25] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/140673768","attomId":"140673768"} 
[2026-10-05 16:37:55] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/140673768"} 
[2026-10-05 16:37:59] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/140673768","attomId":"140673768"} 
[2026-10-05 16:38:29] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/140673768"} 
[2026-10-05 16:38:29] local.ERROR: Elasticsearch get failed after retries {"attomId":"140673768"} 
[2026-10-05 16:38:29] local.INFO: showByAttomIdSearch - Elasticsearch already confirmed unreachable this request, skipping straight to ATTOM API {"attomId":"140673768"} 
[2026-10-05 16:38:29] local.INFO: Fetching property from ATTOM API {"attomId":"140673768"} 
[2026-10-05 16:38:29] local.INFO: ATTOM API response received {"attomId":"140673768","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-10-05 16:38:29] local.INFO: ATTOM API full response preview {"attomId":"140673768","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-10-05T16:38:29.526Z\",
        \"transactionID\": \"4d2aabdd43b38b7c8d753e0aff52d19e\",
        \"attomId\": 140673768
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 140673768,
                \"fips\": \"36087\",
                \"apn\": \"392689 56.12-2-62\",
                \"apnOrig\": \"392689 56.12-2-62\",
                \"attomId\": 140673768
            },
            \"lot\": {
                \"depth\": 272,
                \"frontage\": 120,
                \"lotnum\": \"62.0\",
                \"lotsize1\": 0.23,
                \"lotsize2\": 10019
            },
            \"area\": {
                \"blockNum\": \"2\",
                \"loctype\": \"SUBURBAN\",
                \"countrysecsubd\": \"Rockland\",
                \"countyuse1\": \"230\",
                \"muncode\": \"RO\",
                \"munname\": \"ROCKLAND\",
                \"subdname\": \"ADAR HOMES\",
                \"taxcodearea\": \"392602\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"101 PARK LN\",
                \"line2\": \"MONSEY, NY 10952\",
                \"locality\": \"MONSEY\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"101 PARK LN, MONSEY, NY 10952\",
                \"postal1\": \"10952\",
                \"postal2\": \"3351\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"41.114353\",
                \"longitude\": \"-74.057470\",
                \"distance\": 0,
                \"geoid\": \"CO36087, CS3660510, DB3627810, PL3648010, RS0000310211, SB0000105029, SB0000105032, SB0000105033, SB0000141108, SB0000151779, ZI10952\",
                \"geoIdV4\": {
                    \"CI\": \"47305d995998005e7b9d47539cf436c7\",
                    \"CO\": \"2275647d0e7256c8ca03109b297ab31b\",
                    \"CS\": \"816140ae79c9e3c553f50da3097b2680\",
                    \"DB\": \"d77d9fd5aa9b4d42d0fb678288540552\",
                    \"N4\": \"91ccaa453bdb87952e22ed7189de53f8\",
                    \"PL\": \"53cc6621eaeb001235db795a18132870\",
                    \"PZ\": \"cf12bfb7b3171d824e1d31cd15b7d00d\",
                    \"SB\": \"cf6106c093469ae5e8946289a79a5b9e,b36295223dba95b4f4e99ac4189433f5,fa25e77d7aad3ba3ba919e968940c165,b4a85e543eb817aff2d9aaf0b14ea46b\",
                    \"ZI\": \"963eeb4277b352c40497fcbf59881972\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Duplex, Triplex, Quadplex\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"TRIPLEX\",
                \"propertyType\": \"TRIPLEX (3 UNITS, ANY COMBINATION)\",
                \"yearbuilt\": 1995,
                \"propLandUse\": \"TRIPLEX\",
                \"propIndicator\": \"21\"
            },
            \"utilities\": {
                \"coolingtype\": \"CENTRAL\",
                \"heatingfuel\": \"GAS\",
                \"heatingtype\": \"HOT WATER\",
                \"sewertype\": \"MUNICIPAL\",
                \"watertype\": \"COMMERCIAL\"
            },
            \"building\": {
                \"size\": {
                    \"bldgsize\": 4244,
                    \"grosssize\": 4244,
                    \"grosssizeadjusted\": 4244,
                    \"groundfloorsize\": 2059,
                    \"livingsize\": 4244,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 4244
                },
                \"rooms\": {
                    \"bathsfull\": 4,
                    \"bathstotal\": 4,
                    \"beds\": 10
                },
                \"interior\": {
                    \"bsmtsize\": 2059
                },
                \"construction\": {
                    \"condition\": \"FAIR\",
                    \"wallType\": \"ALUMINUM\\/VINYL\"
                },
                \"parking\": [],
                \"summary\": {
                    \"archStyle\": \"COLONIAL\",
                    \"bldgsNum\": 1,
                    \"levels\": 2,
                    \"quality\": \"AVERAGE\",
                    \"view\": \"SUBURBAN\",
                    \"yearbuilteffective\": 1995
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"117 PARK LLC\",
                    \"lastname\": \"117 PARK LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"15 VALENCIA DR, MONSEY, NY 10952-1729\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-09-26\",
                \"pubDate\": \"2026-09-26\"
            }
        }
    ]
}","response_length":4938,"address":"101 PARK LN, MONSEY, NY 10952"} 
[2026-10-05 16:38:29] local.INFO: ATTOM API property extracted {"attomId":"140673768","has_identifier":true,"has_address":true,"address_oneLine":"101 PARK LN, MONSEY, NY 10952","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-10-05 16:38:29] local.INFO: Fetching assessment history {"attomId":"140673768"} 
[2026-10-05 16:38:29] local.INFO: Assessment history found {"attomId":"140673768","count":13} 
[2026-10-05 16:38:29] local.INFO: Fetching sales history {"attomId":"140673768","address":"101 PARK LN, MONSEY, NY 10952"} 
[2026-10-05 16:38:30] local.INFO: Sales history found {"attomId":"140673768","count":11} 
[2026-10-05 16:38:30] local.INFO: Fetching mortgage data {"attomId":"140673768"} 
[2026-10-05 16:38:30] local.INFO: Mortgage data found {"attomId":"140673768","has_mortgage":true} 
[2026-10-05 16:38:30] local.INFO: Comparables address parsing {"attomId":"140673768","address_param":"101 PARK LN, MONSEY, NY 10952","property_address":{"country":"US","countrySubd":"NY","line1":"101 PARK LN","line2":"MONSEY, NY 10952","locality":"MONSEY","matchCode":"ExaStr","oneLine":"101 PARK LN, MONSEY, NY 10952","postal1":"10952","postal2":"3351"},"parsed_street":"101 PARK LN","parsed_city":"MONSEY","parsed_state":"NY","parsed_zip":"10952"} 
[2026-10-05 16:38:30] local.INFO: Fetching comparables {"attomId":"140673768","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 16:38:32] local.INFO: Address-based API URL constructed {"street":"101 PARK LN","city":"MONSEY","county":"-","state":"NY","zip":"10952","streetEncoded":"101%20PARK%20LN","cityEncoded":"MONSEY","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10952","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/101%20PARK%20LN/MONSEY/-/NY/10952"} 
[2026-10-05 16:38:32] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/101%20PARK%20LN/MONSEY/-/NY/10952","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"101 PARK LN","city":"MONSEY","state":"NY","zip":"10952"} 
[2026-10-05 16:38:33] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 16:38:33] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-10-05 16:38:33] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-10-05 16:38:33] local.INFO: Comparables best-effort result {"rtPropertyId":"140673768","street":"101 PARK LN","city":"MONSEY","state":"NY","zip":"10952","address_count":1,"propid_count":1} 
[2026-10-05 16:38:33] local.INFO: Fetching comparables {"attomId":"140673768","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 16:38:33] local.INFO: Address-based API URL constructed {"street":"101 PARK LN","city":"MONSEY","county":"-","state":"NY","zip":"10952","streetEncoded":"101%20PARK%20LN","cityEncoded":"MONSEY","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10952","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/101%20PARK%20LN/MONSEY/-/NY/10952"} 
[2026-10-05 16:38:33] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/101%20PARK%20LN/MONSEY/-/NY/10952","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24},"street":"101 PARK LN","city":"MONSEY","state":"NY","zip":"10952"} 
[2026-10-05 16:38:34] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 16:38:34] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-10-05 16:38:34] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-10-05 16:38:34] local.INFO: Comparables best-effort result {"rtPropertyId":"140673768","street":"101 PARK LN","city":"MONSEY","state":"NY","zip":"10952","address_count":1,"propid_count":1} 
[2026-10-05 16:38:34] local.INFO: Fetching comparables {"attomId":"140673768","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 16:38:35] local.INFO: Address-based API URL constructed {"street":"101 PARK LN","city":"MONSEY","county":"-","state":"NY","zip":"10952","streetEncoded":"101%20PARK%20LN","cityEncoded":"MONSEY","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10952","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/101%20PARK%20LN/MONSEY/-/NY/10952"} 
[2026-10-05 16:38:35] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/101%20PARK%20LN/MONSEY/-/NY/10952","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36},"street":"101 PARK LN","city":"MONSEY","state":"NY","zip":"10952"} 
[2026-10-05 16:38:36] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 16:38:36] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-10-05 16:38:36] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-10-05 16:38:36] local.INFO: Comparables best-effort result {"rtPropertyId":"140673768","street":"101 PARK LN","city":"MONSEY","state":"NY","zip":"10952","address_count":1,"propid_count":1} 
[2026-10-05 16:38:36] local.INFO: Fetching comparables {"attomId":"140673768","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 16:38:37] local.INFO: Address-based API URL constructed {"street":"101 PARK LN","city":"MONSEY","county":"-","state":"NY","zip":"10952","streetEncoded":"101%20PARK%20LN","cityEncoded":"MONSEY","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10952","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/101%20PARK%20LN/MONSEY/-/NY/10952"} 
[2026-10-05 16:38:37] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/101%20PARK%20LN/MONSEY/-/NY/10952","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24},"street":"101 PARK LN","city":"MONSEY","state":"NY","zip":"10952"} 
[2026-10-05 16:38:38] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 16:38:38] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-10-05 16:38:38] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-10-05 16:38:38] local.INFO: Comparables best-effort result {"rtPropertyId":"140673768","street":"101 PARK LN","city":"MONSEY","state":"NY","zip":"10952","address_count":1,"propid_count":1} 
[2026-10-05 16:38:38] local.INFO: Fetching comparables {"attomId":"140673768","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 16:38:38] local.INFO: Address-based API URL constructed {"street":"101 PARK LN","city":"MONSEY","county":"-","state":"NY","zip":"10952","streetEncoded":"101%20PARK%20LN","cityEncoded":"MONSEY","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10952","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/101%20PARK%20LN/MONSEY/-/NY/10952"} 
[2026-10-05 16:38:38] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/101%20PARK%20LN/MONSEY/-/NY/10952","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36},"street":"101 PARK LN","city":"MONSEY","state":"NY","zip":"10952"} 
[2026-10-05 16:38:39] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 16:38:39] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-10-05 16:38:39] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-10-05 16:38:39] local.INFO: Comparables best-effort result {"rtPropertyId":"140673768","street":"101 PARK LN","city":"MONSEY","state":"NY","zip":"10952","address_count":1,"propid_count":1} 
[2026-10-05 16:38:39] local.INFO: Fetching comparables {"attomId":"140673768","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 16:38:40] local.INFO: Address-based API URL constructed {"street":"101 PARK LN","city":"MONSEY","county":"-","state":"NY","zip":"10952","streetEncoded":"101%20PARK%20LN","cityEncoded":"MONSEY","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10952","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/101%20PARK%20LN/MONSEY/-/NY/10952"} 
[2026-10-05 16:38:40] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/101%20PARK%20LN/MONSEY/-/NY/10952","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24},"street":"101 PARK LN","city":"MONSEY","state":"NY","zip":"10952"} 
[2026-10-05 16:38:40] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 16:38:40] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-10-05 16:38:40] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-10-05 16:38:40] local.INFO: Comparables best-effort result {"rtPropertyId":"140673768","street":"101 PARK LN","city":"MONSEY","state":"NY","zip":"10952","address_count":1,"propid_count":1} 
[2026-10-05 16:38:40] local.INFO: Fetching comparables {"attomId":"140673768","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 16:38:41] local.INFO: Address-based API URL constructed {"street":"101 PARK LN","city":"MONSEY","county":"-","state":"NY","zip":"10952","streetEncoded":"101%20PARK%20LN","cityEncoded":"MONSEY","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10952","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/101%20PARK%20LN/MONSEY/-/NY/10952"} 
[2026-10-05 16:38:41] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/101%20PARK%20LN/MONSEY/-/NY/10952","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24},"street":"101 PARK LN","city":"MONSEY","state":"NY","zip":"10952"} 
[2026-10-05 16:38:42] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 16:38:42] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-10-05 16:38:42] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-10-05 16:38:42] local.INFO: Comparables best-effort result {"rtPropertyId":"140673768","street":"101 PARK LN","city":"MONSEY","state":"NY","zip":"10952","address_count":1,"propid_count":1} 
[2026-10-05 16:38:42] local.INFO: Fetching comparables {"attomId":"140673768","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 16:38:42] local.WARNING: Comparables API returned error code  
[2026-10-05 16:38:42] local.INFO: Address-based API URL constructed {"street":"101 PARK LN","city":"MONSEY","county":"-","state":"NY","zip":"10952","streetEncoded":"101%20PARK%20LN","cityEncoded":"MONSEY","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10952","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/101%20PARK%20LN/MONSEY/-/NY/10952"} 
[2026-10-05 16:38:42] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/101%20PARK%20LN/MONSEY/-/NY/10952","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12},"street":"101 PARK LN","city":"MONSEY","state":"NY","zip":"10952"} 
[2026-10-05 16:38:43] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 16:38:43] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-10-05 16:38:43] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-10-05 16:38:43] local.INFO: Comparables best-effort result {"rtPropertyId":"140673768","street":"101 PARK LN","city":"MONSEY","state":"NY","zip":"10952","address_count":0,"propid_count":0} 
[2026-10-05 16:38:43] local.INFO: saleDateRange capped for ATTOM salescomparables {"source":"propid","requested":60,"sent":36} 
[2026-10-05 16:38:43] local.INFO: Fetching comparables {"attomId":"140673768","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 16:38:44] local.INFO: Address-based API URL constructed {"street":"101 PARK LN","city":"MONSEY","county":"-","state":"NY","zip":"10952","streetEncoded":"101%20PARK%20LN","cityEncoded":"MONSEY","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10952","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/101%20PARK%20LN/MONSEY/-/NY/10952"} 
[2026-10-05 16:38:44] local.INFO: saleDateRange capped for ATTOM salescomparables {"source":"address","requested":60,"sent":36} 
[2026-10-05 16:38:44] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/101%20PARK%20LN/MONSEY/-/NY/10952","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"101 PARK LN","city":"MONSEY","state":"NY","zip":"10952"} 
[2026-10-05 16:38:45] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 16:38:45] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-10-05 16:38:45] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-10-05 16:38:45] local.INFO: Comparables best-effort result {"rtPropertyId":"140673768","street":"101 PARK LN","city":"MONSEY","state":"NY","zip":"10952","address_count":1,"propid_count":1} 
[2026-10-05 16:38:45] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-10-05 16:38:45] local.INFO: Initial load comparables resolved {"non_subject_count":1,"total_rows":2,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-10-05 16:38:45] local.INFO: Fetching rental AVM {"attomId":"140673768"} 
[2026-10-05 16:38:45] local.INFO: Rental AVM API response received {"attomId":"140673768","status_code":0} 
[2026-10-05 16:38:45] local.INFO: Rental AVM data extracted {"attomId":"140673768","estimatedRentalValue":0} 
[2026-10-05 16:38:45] local.INFO: Fetching flood data {"attomId":"140673768"} 
[2026-10-05 16:38:45] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"140673768"},"attomId":"140673768"} 
[2026-10-05 16:38:46] local.WARNING: Flood/Hazard API call failed {"attomId":"140673768","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-10-05 16:38:46] local.INFO: Telephone and External Improvements extraction {"attomId":"140673768","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-10-05 16:38:46] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"140673768","actualAttomId":"140673768","owners_found":1,"assessment_history_count":13,"sales_history_count":11,"has_mortgage_data":true,"comparables_count":2} 
[2026-10-05 16:38:46] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"140673768","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-10-05 16:38:46] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-10-05 16:38:46] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-10-05 16:39:01] local.INFO: Using ATTOM property record for comparables {"attomId":"140673768","reason":"missing"} 
[2026-10-05 16:39:01] local.INFO: Property data structure for comparables extraction {"attomId":"140673768","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"101 PARK LN","city":"MONSEY","state":"NY","zip":"10952","county":"ROCKLAND"}} 
[2026-10-05 16:39:01] local.INFO: Auto-fetching comparables on page load {"attomId":"140673768"} 
[2026-10-05 16:39:01] local.INFO: Comparables search triggered {"attomId":"140673768","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 16:39:01] local.INFO: Address extraction for comparables {"attomId":"140673768","street":"101 PARK LN","city":"MONSEY","state":"NY","zip":"10952","county":"ROCKLAND","source":"situs"} 
[2026-10-05 16:39:01] local.INFO: Final form values {"formStreetName":"PARK LN","formZipCode":"10952","formCity":"MONSEY"} 
[2026-10-05 16:39:01] local.INFO: Fetching comparables (address + property id) {"street":"101 PARK LN","city":"MONSEY","county":"-","state":"NY","zip":"10952","rtPropertyId":140673768} 
[2026-10-05 16:39:01] local.INFO: Fetching comparables {"attomId":"140673768","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 16:39:02] local.INFO: Address-based API URL constructed {"street":"101 PARK LN","city":"MONSEY","county":"-","state":"NY","zip":"10952","streetEncoded":"101%20PARK%20LN","cityEncoded":"MONSEY","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10952","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/101%20PARK%20LN/MONSEY/-/NY/10952"} 
[2026-10-05 16:39:02] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/101%20PARK%20LN/MONSEY/-/NY/10952","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"101 PARK LN","city":"MONSEY","state":"NY","zip":"10952"} 
[2026-10-05 16:39:02] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 16:39:02] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-10-05 16:39:02] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-10-05 16:39:02] local.INFO: Comparables best-effort result {"rtPropertyId":"140673768","street":"101 PARK LN","city":"MONSEY","state":"NY","zip":"10952","address_count":1,"propid_count":1} 
[2026-10-05 16:39:02] local.INFO: Fetching comparables {"attomId":"140673768","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 16:39:03] local.INFO: Address-based API URL constructed {"street":"101 PARK LN","city":"MONSEY","county":"-","state":"NY","zip":"10952","streetEncoded":"101%20PARK%20LN","cityEncoded":"MONSEY","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10952","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/101%20PARK%20LN/MONSEY/-/NY/10952"} 
[2026-10-05 16:39:03] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/101%20PARK%20LN/MONSEY/-/NY/10952","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"101 PARK LN","city":"MONSEY","state":"NY","zip":"10952"} 
[2026-10-05 16:39:04] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 16:39:04] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-10-05 16:39:04] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-10-05 16:39:04] local.INFO: Comparables best-effort result {"rtPropertyId":"140673768","street":"101 PARK LN","city":"MONSEY","state":"NY","zip":"10952","address_count":1,"propid_count":1} 
[2026-10-05 16:39:04] local.INFO: Fetching comparables {"attomId":"140673768","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 16:39:04] local.INFO: Address-based API URL constructed {"street":"101 PARK LN","city":"MONSEY","county":"-","state":"NY","zip":"10952","streetEncoded":"101%20PARK%20LN","cityEncoded":"MONSEY","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10952","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/101%20PARK%20LN/MONSEY/-/NY/10952"} 
[2026-10-05 16:39:04] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/101%20PARK%20LN/MONSEY/-/NY/10952","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"101 PARK LN","city":"MONSEY","state":"NY","zip":"10952"} 
[2026-10-05 16:39:05] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 16:39:05] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-10-05 16:39:05] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-10-05 16:39:05] local.INFO: Comparables best-effort result {"rtPropertyId":"140673768","street":"101 PARK LN","city":"MONSEY","state":"NY","zip":"10952","address_count":1,"propid_count":1} 
[2026-10-05 16:39:05] local.INFO: Fetching comparables {"attomId":"140673768","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 16:39:06] local.INFO: Address-based API URL constructed {"street":"101 PARK LN","city":"MONSEY","county":"-","state":"NY","zip":"10952","streetEncoded":"101%20PARK%20LN","cityEncoded":"MONSEY","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10952","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/101%20PARK%20LN/MONSEY/-/NY/10952"} 
[2026-10-05 16:39:06] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/101%20PARK%20LN/MONSEY/-/NY/10952","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"101 PARK LN","city":"MONSEY","state":"NY","zip":"10952"} 
[2026-10-05 16:39:07] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 16:39:07] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-10-05 16:39:07] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-10-05 16:39:07] local.INFO: Comparables best-effort result {"rtPropertyId":"140673768","street":"101 PARK LN","city":"MONSEY","state":"NY","zip":"10952","address_count":1,"propid_count":1} 
[2026-10-05 16:39:07] local.INFO: Fetching comparables {"attomId":"140673768","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 16:39:07] local.INFO: Address-based API URL constructed {"street":"101 PARK LN","city":"MONSEY","county":"-","state":"NY","zip":"10952","streetEncoded":"101%20PARK%20LN","cityEncoded":"MONSEY","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10952","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/101%20PARK%20LN/MONSEY/-/NY/10952"} 
[2026-10-05 16:39:07] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/101%20PARK%20LN/MONSEY/-/NY/10952","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"101 PARK LN","city":"MONSEY","state":"NY","zip":"10952"} 
[2026-10-05 16:39:08] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 16:39:08] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-10-05 16:39:08] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-10-05 16:39:08] local.INFO: Comparables best-effort result {"rtPropertyId":"140673768","street":"101 PARK LN","city":"MONSEY","state":"NY","zip":"10952","address_count":1,"propid_count":1} 
[2026-10-05 16:39:08] local.INFO: Fetching comparables {"attomId":"140673768","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 16:39:08] local.INFO: Address-based API URL constructed {"street":"101 PARK LN","city":"MONSEY","county":"-","state":"NY","zip":"10952","streetEncoded":"101%20PARK%20LN","cityEncoded":"MONSEY","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10952","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/101%20PARK%20LN/MONSEY/-/NY/10952"} 
[2026-10-05 16:39:08] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/101%20PARK%20LN/MONSEY/-/NY/10952","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"101 PARK LN","city":"MONSEY","state":"NY","zip":"10952"} 
[2026-10-05 16:39:09] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 16:39:09] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-10-05 16:39:09] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-10-05 16:39:09] local.INFO: Comparables best-effort result {"rtPropertyId":"140673768","street":"101 PARK LN","city":"MONSEY","state":"NY","zip":"10952","address_count":1,"propid_count":1} 
[2026-10-05 16:39:09] local.INFO: Fetching comparables {"attomId":"140673768","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 16:39:09] local.INFO: Address-based API URL constructed {"street":"101 PARK LN","city":"MONSEY","county":"-","state":"NY","zip":"10952","streetEncoded":"101%20PARK%20LN","cityEncoded":"MONSEY","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10952","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/101%20PARK%20LN/MONSEY/-/NY/10952"} 
[2026-10-05 16:39:09] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/101%20PARK%20LN/MONSEY/-/NY/10952","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"101 PARK LN","city":"MONSEY","state":"NY","zip":"10952"} 
[2026-10-05 16:39:10] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 16:39:10] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-10-05 16:39:10] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-10-05 16:39:10] local.INFO: Comparables best-effort result {"rtPropertyId":"140673768","street":"101 PARK LN","city":"MONSEY","state":"NY","zip":"10952","address_count":1,"propid_count":1} 
[2026-10-05 16:39:10] local.INFO: Fetching comparables {"attomId":"140673768","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 16:39:11] local.WARNING: Comparables API returned error code  
[2026-10-05 16:39:11] local.INFO: Address-based API URL constructed {"street":"101 PARK LN","city":"MONSEY","county":"-","state":"NY","zip":"10952","streetEncoded":"101%20PARK%20LN","cityEncoded":"MONSEY","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10952","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/101%20PARK%20LN/MONSEY/-/NY/10952"} 
[2026-10-05 16:39:11] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/101%20PARK%20LN/MONSEY/-/NY/10952","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"101 PARK LN","city":"MONSEY","state":"NY","zip":"10952"} 
[2026-10-05 16:39:12] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 16:39:12] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-10-05 16:39:12] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-10-05 16:39:12] local.INFO: Comparables best-effort result {"rtPropertyId":"140673768","street":"101 PARK LN","city":"MONSEY","state":"NY","zip":"10952","address_count":0,"propid_count":0} 
[2026-10-05 16:39:12] local.INFO: saleDateRange capped for ATTOM salescomparables {"source":"propid","requested":60,"sent":36} 
[2026-10-05 16:39:12] local.INFO: Fetching comparables {"attomId":"140673768","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 16:39:13] local.INFO: Address-based API URL constructed {"street":"101 PARK LN","city":"MONSEY","county":"-","state":"NY","zip":"10952","streetEncoded":"101%20PARK%20LN","cityEncoded":"MONSEY","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10952","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/101%20PARK%20LN/MONSEY/-/NY/10952"} 
[2026-10-05 16:39:13] local.INFO: saleDateRange capped for ATTOM salescomparables {"source":"address","requested":60,"sent":36} 
[2026-10-05 16:39:13] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/101%20PARK%20LN/MONSEY/-/NY/10952","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"101 PARK LN","city":"MONSEY","state":"NY","zip":"10952"} 
[2026-10-05 16:39:13] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 16:39:13] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-10-05 16:39:13] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-10-05 16:39:13] local.INFO: Comparables best-effort result {"rtPropertyId":"140673768","street":"101 PARK LN","city":"MONSEY","state":"NY","zip":"10952","address_count":1,"propid_count":1} 
[2026-10-05 16:39:13] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-10-05 16:39:13] local.INFO: Initial load comparables resolved {"non_subject_count":1,"total_rows":2,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-10-05 16:39:13] local.INFO: Comparables fetch result {"comparables_count":2,"has_results":true,"initial_load":true} 
[2026-10-05 16:39:13] local.INFO: Comparables search completed {"attomId":"140673768","comparables_count":2,"form_street":"PARK LN","form_zip":"10952","form_city":"MONSEY"} 
[2026-10-05 16:39:13] local.INFO: Comparables normalized for display {"attomId":"140673768","display_count":2,"non_subject_count":1} 
[2026-10-05 16:39:36] local.INFO: Property search index() called  
[2026-10-05 16:39:36] local.INFO: Property search index() called  
[2026-10-05 16:39:36] local.INFO: Property search form data {"cities_count":19,"zipcodes_count":18,"cities_sample":["AIRMONT","BLAUVELT","CONGERS","GARNERVILLE","HAVERSTRAW"],"zipcodes_sample":[10901,10913,10920,10923,10927]} 
[2026-10-05 16:39:40] local.INFO: getByQuery called {"query":"111 Park Ln, Monsey, NY 10952","state":"NY","county":"Rockland","looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-10-05 16:39:40] local.INFO: getByAddress called {"oneLine":"111 Park Ln, Monsey, NY 10952"} 
[2026-10-05 16:39:41] local.INFO: show() called with attomId {"attomId":"140673767","type":"string"} 
[2026-10-05 16:39:41] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/140673767","attomId":"140673767"} 
[2026-10-05 16:40:11] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/140673767"} 
[2026-10-05 16:40:13] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/140673767","attomId":"140673767"} 
[2026-10-05 16:40:43] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/140673767"} 
[2026-10-05 16:40:47] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/140673767","attomId":"140673767"} 
[2026-10-05 16:41:17] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/140673767"} 
[2026-10-05 16:41:17] local.ERROR: Elasticsearch get failed after retries {"attomId":"140673767"} 
[2026-10-05 16:41:17] local.INFO: showByAttomIdSearch - Elasticsearch already confirmed unreachable this request, skipping straight to ATTOM API {"attomId":"140673767"} 
[2026-10-05 16:41:17] local.INFO: Fetching property from ATTOM API {"attomId":"140673767"} 
[2026-10-05 16:41:17] local.INFO: ATTOM API response received {"attomId":"140673767","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-10-05 16:41:17] local.INFO: ATTOM API full response preview {"attomId":"140673767","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-10-05T16:41:17.852Z\",
        \"transactionID\": \"5b2a11eb18aad482cc0edb26055b30f4\",
        \"attomId\": 140673767
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 140673767,
                \"fips\": \"36087\",
                \"apn\": \"392689 56.12-2-63\",
                \"apnOrig\": \"392689 56.12-2-63\",
                \"attomId\": 140673767
            },
            \"lot\": {
                \"depth\": 290,
                \"frontage\": 112,
                \"lotnum\": \"63.0\",
                \"lotsize1\": 0.17,
                \"lotsize2\": 7405
            },
            \"area\": {
                \"blockNum\": \"2\",
                \"loctype\": \"SUBURBAN\",
                \"countrysecsubd\": \"Rockland\",
                \"countyuse1\": \"230\",
                \"muncode\": \"RO\",
                \"munname\": \"ROCKLAND\",
                \"subdname\": \"ADAR HOMES\",
                \"taxcodearea\": \"392602\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"111 PARK LN\",
                \"line2\": \"MONSEY, NY 10952\",
                \"locality\": \"MONSEY\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"111 PARK LN, MONSEY, NY 10952\",
                \"postal1\": \"10952\",
                \"postal2\": \"3351\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"41.114182\",
                \"longitude\": \"-74.057471\",
                \"distance\": 0,
                \"geoid\": \"CO36087, CS3660510, DB3627810, PL3648010, RS0000310211, SB0000105029, SB0000105032, SB0000105033, SB0000141108, SB0000151779, ZI10952\",
                \"geoIdV4\": {
                    \"CI\": \"47305d995998005e7b9d47539cf436c7\",
                    \"CO\": \"2275647d0e7256c8ca03109b297ab31b\",
                    \"CS\": \"816140ae79c9e3c553f50da3097b2680\",
                    \"DB\": \"d77d9fd5aa9b4d42d0fb678288540552\",
                    \"N4\": \"91ccaa453bdb87952e22ed7189de53f8\",
                    \"PL\": \"53cc6621eaeb001235db795a18132870\",
                    \"PZ\": \"cf12bfb7b3171d824e1d31cd15b7d00d\",
                    \"SB\": \"cf6106c093469ae5e8946289a79a5b9e,b36295223dba95b4f4e99ac4189433f5,fa25e77d7aad3ba3ba919e968940c165,b4a85e543eb817aff2d9aaf0b14ea46b\",
                    \"ZI\": \"963eeb4277b352c40497fcbf59881972\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Duplex, Triplex, Quadplex\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"TRIPLEX\",
                \"propertyType\": \"TRIPLEX (3 UNITS, ANY COMBINATION)\",
                \"yearbuilt\": 1995,
                \"propLandUse\": \"TRIPLEX\",
                \"propIndicator\": \"21\"
            },
            \"utilities\": {
                \"coolingtype\": \"CENTRAL\",
                \"heatingfuel\": \"GAS\",
                \"heatingtype\": \"HOT WATER\",
                \"sewertype\": \"MUNICIPAL\",
                \"watertype\": \"COMMERCIAL\"
            },
            \"building\": {
                \"size\": {
                    \"bldgsize\": 3646,
                    \"grosssize\": 3646,
                    \"grosssizeadjusted\": 3646,
                    \"groundfloorsize\": 1806,
                    \"livingsize\": 3646,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 3646
                },
                \"rooms\": {
                    \"bathsfull\": 8,
                    \"bathstotal\": 8,
                    \"beds\": 16
                },
                \"interior\": {
                    \"bsmtsize\": 1806
                },
                \"construction\": {
                    \"condition\": \"FAIR\",
                    \"wallType\": \"ALUMINUM\\/VINYL\"
                },
                \"parking\": [],
                \"summary\": {
                    \"archStyle\": \"COLONIAL\",
                    \"bldgsNum\": 1,
                    \"levels\": 2,
                    \"quality\": \"AVERAGE\",
                    \"view\": \"SUBURBAN\",
                    \"yearbuilteffective\": 1995
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"72ND PLACE LLC\",
                    \"lastname\": \"72ND PLACE LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"72 HORTON DR, MONSEY, NY 10952-2851\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-09-26\",
                \"pubDate\": \"2026-09-26\"
            }
        }
    ]
}","response_length":4939,"address":"111 PARK LN, MONSEY, NY 10952"} 
[2026-10-05 16:41:17] local.INFO: ATTOM API property extracted {"attomId":"140673767","has_identifier":true,"has_address":true,"address_oneLine":"111 PARK LN, MONSEY, NY 10952","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-10-05 16:41:17] local.INFO: Fetching assessment history {"attomId":"140673767"} 
[2026-10-05 16:41:18] local.WARNING: Assessment history API call failed {"attomId":"140673767","status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":400,\"msg\":\"SuccessWithoutResult\",\"total\":1,\"page\":1,\"pagesize\":10,\"responseDateTime\":\"2026-10-05T16:41:18.411Z\",\"transactionID\":\"3f9b8feaa2bf19a09ee50053ccbc549d\",\"attomId\":140673767},\"property\":[]}"} 
[2026-10-05 16:41:18] local.INFO: Fetching sales history {"attomId":"140673767","address":"111 PARK LN, MONSEY, NY 10952"} 
[2026-10-05 16:41:18] local.INFO: Sales history found {"attomId":"140673767","count":13} 
[2026-10-05 16:41:18] local.INFO: Fetching mortgage data {"attomId":"140673767"} 
[2026-10-05 16:41:20] local.INFO: Mortgage data found {"attomId":"140673767","has_mortgage":true} 
[2026-10-05 16:41:20] local.INFO: Comparables address parsing {"attomId":"140673767","address_param":"111 PARK LN, MONSEY, NY 10952","property_address":{"country":"US","countrySubd":"NY","line1":"111 PARK LN","line2":"MONSEY, NY 10952","locality":"MONSEY","matchCode":"ExaStr","oneLine":"111 PARK LN, MONSEY, NY 10952","postal1":"10952","postal2":"3351"},"parsed_street":"111 PARK LN","parsed_city":"MONSEY","parsed_state":"NY","parsed_zip":"10952"} 
[2026-10-05 16:41:20] local.INFO: Fetching comparables {"attomId":"140673767","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 16:41:21] local.WARNING: Comparables API returned error code  
[2026-10-05 16:41:21] local.INFO: Address-based API URL constructed {"street":"111 PARK LN","city":"MONSEY","county":"-","state":"NY","zip":"10952","streetEncoded":"111%20PARK%20LN","cityEncoded":"MONSEY","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10952","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/111%20PARK%20LN/MONSEY/-/NY/10952"} 
[2026-10-05 16:41:21] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/111%20PARK%20LN/MONSEY/-/NY/10952","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"111 PARK LN","city":"MONSEY","state":"NY","zip":"10952"} 
[2026-10-05 16:41:22] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 16:41:22] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-10-05 16:41:22] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-10-05 16:41:22] local.INFO: Comparables best-effort result {"rtPropertyId":"140673767","street":"111 PARK LN","city":"MONSEY","state":"NY","zip":"10952","address_count":0,"propid_count":0} 
[2026-10-05 16:41:22] local.INFO: Fetching comparables {"attomId":"140673767","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 16:41:23] local.WARNING: Comparables API returned error code  
[2026-10-05 16:41:23] local.INFO: Address-based API URL constructed {"street":"111 PARK LN","city":"MONSEY","county":"-","state":"NY","zip":"10952","streetEncoded":"111%20PARK%20LN","cityEncoded":"MONSEY","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10952","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/111%20PARK%20LN/MONSEY/-/NY/10952"} 
[2026-10-05 16:41:23] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/111%20PARK%20LN/MONSEY/-/NY/10952","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24},"street":"111 PARK LN","city":"MONSEY","state":"NY","zip":"10952"} 
[2026-10-05 16:41:24] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 16:41:24] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-10-05 16:41:24] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-10-05 16:41:24] local.INFO: Comparables best-effort result {"rtPropertyId":"140673767","street":"111 PARK LN","city":"MONSEY","state":"NY","zip":"10952","address_count":0,"propid_count":0} 
[2026-10-05 16:41:24] local.INFO: Fetching comparables {"attomId":"140673767","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 16:41:25] local.WARNING: Comparables API returned error code  
[2026-10-05 16:41:25] local.INFO: Address-based API URL constructed {"street":"111 PARK LN","city":"MONSEY","county":"-","state":"NY","zip":"10952","streetEncoded":"111%20PARK%20LN","cityEncoded":"MONSEY","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10952","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/111%20PARK%20LN/MONSEY/-/NY/10952"} 
[2026-10-05 16:41:25] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/111%20PARK%20LN/MONSEY/-/NY/10952","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36},"street":"111 PARK LN","city":"MONSEY","state":"NY","zip":"10952"} 
[2026-10-05 16:41:25] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 16:41:25] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-10-05 16:41:25] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-10-05 16:41:25] local.INFO: Comparables best-effort result {"rtPropertyId":"140673767","street":"111 PARK LN","city":"MONSEY","state":"NY","zip":"10952","address_count":0,"propid_count":0} 
[2026-10-05 16:41:25] local.INFO: Fetching comparables {"attomId":"140673767","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 16:41:26] local.WARNING: Comparables API returned error code  
[2026-10-05 16:41:26] local.INFO: Address-based API URL constructed {"street":"111 PARK LN","city":"MONSEY","county":"-","state":"NY","zip":"10952","streetEncoded":"111%20PARK%20LN","cityEncoded":"MONSEY","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10952","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/111%20PARK%20LN/MONSEY/-/NY/10952"} 
[2026-10-05 16:41:26] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/111%20PARK%20LN/MONSEY/-/NY/10952","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24},"street":"111 PARK LN","city":"MONSEY","state":"NY","zip":"10952"} 
[2026-10-05 16:41:27] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 16:41:27] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-10-05 16:41:27] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-10-05 16:41:27] local.INFO: Comparables best-effort result {"rtPropertyId":"140673767","street":"111 PARK LN","city":"MONSEY","state":"NY","zip":"10952","address_count":0,"propid_count":0} 
[2026-10-05 16:41:27] local.INFO: Fetching comparables {"attomId":"140673767","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 16:41:28] local.WARNING: Comparables API returned error code  
[2026-10-05 16:41:28] local.INFO: Address-based API URL constructed {"street":"111 PARK LN","city":"MONSEY","county":"-","state":"NY","zip":"10952","streetEncoded":"111%20PARK%20LN","cityEncoded":"MONSEY","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10952","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/111%20PARK%20LN/MONSEY/-/NY/10952"} 
[2026-10-05 16:41:28] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/111%20PARK%20LN/MONSEY/-/NY/10952","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36},"street":"111 PARK LN","city":"MONSEY","state":"NY","zip":"10952"} 
[2026-10-05 16:41:28] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 16:41:28] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-10-05 16:41:28] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-10-05 16:41:28] local.INFO: Comparables best-effort result {"rtPropertyId":"140673767","street":"111 PARK LN","city":"MONSEY","state":"NY","zip":"10952","address_count":0,"propid_count":0} 
[2026-10-05 16:41:28] local.INFO: Fetching comparables {"attomId":"140673767","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 16:41:29] local.WARNING: Comparables API returned error code  
[2026-10-05 16:41:29] local.INFO: Address-based API URL constructed {"street":"111 PARK LN","city":"MONSEY","county":"-","state":"NY","zip":"10952","streetEncoded":"111%20PARK%20LN","cityEncoded":"MONSEY","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10952","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/111%20PARK%20LN/MONSEY/-/NY/10952"} 
[2026-10-05 16:41:29] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/111%20PARK%20LN/MONSEY/-/NY/10952","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24},"street":"111 PARK LN","city":"MONSEY","state":"NY","zip":"10952"} 
[2026-10-05 16:41:30] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 16:41:30] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-10-05 16:41:30] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-10-05 16:41:30] local.INFO: Comparables best-effort result {"rtPropertyId":"140673767","street":"111 PARK LN","city":"MONSEY","state":"NY","zip":"10952","address_count":0,"propid_count":0} 
[2026-10-05 16:41:30] local.INFO: Fetching comparables {"attomId":"140673767","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 16:41:31] local.WARNING: Comparables API returned error code  
[2026-10-05 16:41:31] local.INFO: Address-based API URL constructed {"street":"111 PARK LN","city":"MONSEY","county":"-","state":"NY","zip":"10952","streetEncoded":"111%20PARK%20LN","cityEncoded":"MONSEY","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10952","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/111%20PARK%20LN/MONSEY/-/NY/10952"} 
[2026-10-05 16:41:31] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/111%20PARK%20LN/MONSEY/-/NY/10952","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24},"street":"111 PARK LN","city":"MONSEY","state":"NY","zip":"10952"} 
[2026-10-05 16:41:31] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 16:41:31] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-10-05 16:41:31] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-10-05 16:41:31] local.INFO: Comparables best-effort result {"rtPropertyId":"140673767","street":"111 PARK LN","city":"MONSEY","state":"NY","zip":"10952","address_count":0,"propid_count":0} 
[2026-10-05 16:41:31] local.INFO: Fetching comparables {"attomId":"140673767","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 16:41:32] local.WARNING: Comparables API returned error code  
[2026-10-05 16:41:32] local.INFO: Address-based API URL constructed {"street":"111 PARK LN","city":"MONSEY","county":"-","state":"NY","zip":"10952","streetEncoded":"111%20PARK%20LN","cityEncoded":"MONSEY","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10952","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/111%20PARK%20LN/MONSEY/-/NY/10952"} 
[2026-10-05 16:41:32] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/111%20PARK%20LN/MONSEY/-/NY/10952","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12},"street":"111 PARK LN","city":"MONSEY","state":"NY","zip":"10952"} 
[2026-10-05 16:41:32] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 16:41:32] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-10-05 16:41:32] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-10-05 16:41:32] local.INFO: Comparables best-effort result {"rtPropertyId":"140673767","street":"111 PARK LN","city":"MONSEY","state":"NY","zip":"10952","address_count":0,"propid_count":0} 
[2026-10-05 16:41:32] local.INFO: saleDateRange capped for ATTOM salescomparables {"source":"propid","requested":60,"sent":36} 
[2026-10-05 16:41:32] local.INFO: Fetching comparables {"attomId":"140673767","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 16:41:33] local.WARNING: Comparables API returned error code  
[2026-10-05 16:41:33] local.INFO: Address-based API URL constructed {"street":"111 PARK LN","city":"MONSEY","county":"-","state":"NY","zip":"10952","streetEncoded":"111%20PARK%20LN","cityEncoded":"MONSEY","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10952","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/111%20PARK%20LN/MONSEY/-/NY/10952"} 
[2026-10-05 16:41:33] local.INFO: saleDateRange capped for ATTOM salescomparables {"source":"address","requested":60,"sent":36} 
[2026-10-05 16:41:33] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/111%20PARK%20LN/MONSEY/-/NY/10952","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"111 PARK LN","city":"MONSEY","state":"NY","zip":"10952"} 
[2026-10-05 16:41:34] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 16:41:34] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-10-05 16:41:34] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-10-05 16:41:34] local.INFO: Comparables best-effort result {"rtPropertyId":"140673767","street":"111 PARK LN","city":"MONSEY","state":"NY","zip":"10952","address_count":0,"propid_count":0} 
[2026-10-05 16:41:34] local.INFO: Fetching comparables {"attomId":"140673767","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 16:41:35] local.WARNING: Comparables API returned error code  
[2026-10-05 16:41:35] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-10-05 16:41:35] local.INFO: Initial load comparables resolved {"non_subject_count":0,"total_rows":0,"attempt_used":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-10-05 16:41:35] local.INFO: Fetching rental AVM {"attomId":"140673767"} 
[2026-10-05 16:41:35] local.INFO: Rental AVM API response received {"attomId":"140673767","status_code":0} 
[2026-10-05 16:41:35] local.INFO: Rental AVM data extracted {"attomId":"140673767","estimatedRentalValue":0} 
[2026-10-05 16:41:35] local.INFO: Fetching flood data {"attomId":"140673767"} 
[2026-10-05 16:41:35] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"140673767"},"attomId":"140673767"} 
[2026-10-05 16:41:36] local.WARNING: Flood/Hazard API call failed {"attomId":"140673767","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-10-05 16:41:36] local.INFO: Telephone and External Improvements extraction {"attomId":"140673767","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-10-05 16:41:36] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"140673767","actualAttomId":"140673767","owners_found":1,"assessment_history_count":0,"sales_history_count":13,"has_mortgage_data":true,"comparables_count":0} 
[2026-10-05 16:41:36] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"140673767","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-10-05 16:41:36] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-10-05 16:41:36] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-10-05 16:42:02] local.INFO: Property search index() called  
[2026-10-05 16:42:02] local.INFO: Property search index() called  
[2026-10-05 16:42:02] local.INFO: Property search form data {"cities_count":19,"zipcodes_count":18,"cities_sample":["AIRMONT","BLAUVELT","CONGERS","GARNERVILLE","HAVERSTRAW"],"zipcodes_sample":[10901,10913,10920,10923,10927]} 
[2026-10-05 16:42:03] local.INFO: getByQuery called {"query":"11 Cedar Ln, Monsey, NY 10952","state":"NY","county":"Rockland","looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-10-05 16:42:03] local.INFO: getByAddress called {"oneLine":"11 Cedar Ln, Monsey, NY 10952"} 
[2026-10-05 16:42:04] local.INFO: show() called with attomId {"attomId":"218170501","type":"string"} 
[2026-10-05 16:42:04] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/218170501","attomId":"218170501"} 
[2026-10-05 16:42:34] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/218170501"} 
[2026-10-05 16:42:36] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/218170501","attomId":"218170501"} 
[2026-10-05 16:43:06] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/218170501"} 
[2026-10-05 16:43:10] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/218170501","attomId":"218170501"} 
[2026-10-05 16:43:40] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/218170501"} 
[2026-10-05 16:43:40] local.ERROR: Elasticsearch get failed after retries {"attomId":"218170501"} 
[2026-10-05 16:43:40] local.INFO: showByAttomIdSearch - Elasticsearch already confirmed unreachable this request, skipping straight to ATTOM API {"attomId":"218170501"} 
[2026-10-05 16:43:40] local.INFO: Fetching property from ATTOM API {"attomId":"218170501"} 
[2026-10-05 16:43:40] local.INFO: ATTOM API response received {"attomId":"218170501","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-10-05 16:43:40] local.INFO: ATTOM API full response preview {"attomId":"218170501","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-10-05T16:43:40.506Z\",
        \"transactionID\": \"e1589887521fb387bf0f11569cb26d20\",
        \"attomId\": 218170501
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 218170501,
                \"fips\": \"36087\",
                \"apn\": \"392689 49.19-6-12.1-3\",
                \"attomId\": 218170501
            },
            \"lot\": {
                \"lotnum\": \"12.001\",
                \"lotsize1\": 0.0300046,
                \"lotsize2\": 1307,
                \"pooltype\": \"NO POOL\"
            },
            \"area\": {
                \"blockNum\": \"6\",
                \"loctype\": \"VIEW - NONE\",
                \"countrysecsubd\": \"Rockland\",
                \"countyuse1\": \"411  \",
                \"muncode\": \"RO\",
                \"munname\": \"ROCKLAND\",
                \"subdname\": \"11 CEDAR LANE CONDO\",
                \"taxcodearea\": \"392602\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"11 CEDAR LN\",
                \"line2\": \"MONSEY, NY 10952\",
                \"locality\": \"MONSEY\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"11 CEDAR LN, MONSEY, NY 10952\",
                \"postal1\": \"10952\",
                \"postal2\": \"2157\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"41.124779\",
                \"longitude\": \"-74.071913\",
                \"distance\": 0,
                \"geoid\": \"CO36087, CS3660510, DB3627810, PL3648010, SB0000105029, SB0000105032, SB0000105033, SB0000141108, SB0000151779, ZI10952\",
                \"geoIdV4\": {
                    \"CI\": \"47305d995998005e7b9d47539cf436c7\",
                    \"CO\": \"2275647d0e7256c8ca03109b297ab31b\",
                    \"CS\": \"816140ae79c9e3c553f50da3097b2680\",
                    \"DB\": \"d77d9fd5aa9b4d42d0fb678288540552\",
                    \"N4\": \"9ae6ccb00dc5343543a7047533a27a18\",
                    \"PL\": \"53cc6621eaeb001235db795a18132870\",
                    \"PZ\": \"cf12bfb7b3171d824e1d31cd15b7d00d\",
                    \"SB\": \"a37f15d1fb5e9f435d8ca58c11d57526,0d1207bcf134d4467ad344ae254f20ff,8670f639200f9437816960488efa63f5,96fa38ba12c0d5b32a3f205c39d0d726\",
                    \"ZI\": \"963eeb4277b352c40497fcbf59881972\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Condominium (residential)\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"CONDOMINIUM\",
                \"propertyType\": \"CONDOMINIUM\",
                \"yearbuilt\": 2009,
                \"propLandUse\": \"CONDOMINIUM\",
                \"propIndicator\": \"11\",
                \"legal1\": \"LOT:12.001 BLK:6 SEC:49.19 DIST:392689 CITY\\/MUNI\\/TWP:RAMAPO (TOV)\"
            },
            \"utilities\": {
                \"energyType\": \"YES\",
                \"heatingfuel\": \"GAS\",
                \"heatingtype\": \"HOT WATER\",
                \"sewertype\": \"MUNICIPAL\",
                \"watertype\": \"COMMERCIAL\"
            },
            \"building\": {
                \"size\": {
                    \"bldgsize\": 3750,
                    \"grosssizeadjusted\": 3750,
                    \"groundfloorsize\": 1250,
                    \"livingsize\": 3750,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 3750
                },
                \"rooms\": {
                    \"bathsfull\": 3,
                    \"bathstotal\": 3,
                    \"beds\": 7
                },
                \"interior\": [],
                \"construction\": {
                    \"condition\": \"EXCELLENT\",
                    \"wallType\": \"ALUMINUM\\/VINYL\"
                },
                \"parking\": [],
                \"summary\": {
                    \"archStyle\": \"OTHER\",
                    \"bldgsNum\": 1,
                    \"levels\": 3,
                    \"quality\": \"AVERAGE\",
                    \"view\": \"VIEW - NONE\"
                }
            },
            \"owner\": {
                \"corporateindicator\": \"N\",
                \"owner1\": {
                    \"fullname\": \"ZECHARYA ROSENBERG\",
                    \"lastname\": \"ROSENBERG\",
                    \"firstnameandmi\": \"ZECHARYA\"
                },
                \"owner2\": {
                    \"fullname\": \"CHAYA ROSENBERG\",
                    \"lastname\": \"ROSENBERG\",
                    \"firstnameandmi\": \"CHAYA\"
                },
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiptype\": \"HW\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"11 CEDAR LN, MONSEY, NY 10952-3928\"
            },
            \"vintage\": {
                \"lastModified\": \"2025-08-26\",
                \"pubDate\": \"2025-08-26\"
            }
        }
    ]
}","response_length":5072,"address":"11 CEDAR LN, MONSEY, NY 10952"} 
[2026-10-05 16:43:40] local.INFO: ATTOM API property extracted {"attomId":"218170501","has_identifier":true,"has_address":true,"address_oneLine":"11 CEDAR LN, MONSEY, NY 10952","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-10-05 16:43:40] local.INFO: Fetching assessment history {"attomId":"218170501"} 
[2026-10-05 16:43:41] local.INFO: Assessment history found {"attomId":"218170501","count":13} 
[2026-10-05 16:43:41] local.INFO: Fetching sales history {"attomId":"218170501","address":"11 CEDAR LN, MONSEY, NY 10952"} 
[2026-10-05 16:43:41] local.INFO: Sales history found {"attomId":"218170501","count":4} 
[2026-10-05 16:43:41] local.INFO: Fetching mortgage data {"attomId":"218170501"} 
[2026-10-05 16:43:42] local.INFO: Mortgage data found {"attomId":"218170501","has_mortgage":true} 
[2026-10-05 16:43:42] local.INFO: Comparables address parsing {"attomId":"218170501","address_param":"11 CEDAR LN, MONSEY, NY 10952","property_address":{"country":"US","countrySubd":"NY","line1":"11 CEDAR LN","line2":"MONSEY, NY 10952","locality":"MONSEY","matchCode":"ExaStr","oneLine":"11 CEDAR LN, MONSEY, NY 10952","postal1":"10952","postal2":"2157"},"parsed_street":"11 CEDAR LN","parsed_city":"MONSEY","parsed_state":"NY","parsed_zip":"10952"} 
[2026-10-05 16:43:42] local.INFO: Fetching comparables {"attomId":"218170501","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 16:43:43] local.INFO: Comparables best-effort: propid enough, skipping address {"rtPropertyId":"218170501","propid_count":21} 
[2026-10-05 16:43:43] local.INFO: Fetching comparables {"attomId":"218170501","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 16:43:44] local.INFO: Address-based API URL constructed {"street":"11 CEDAR LN","city":"MONSEY","county":"-","state":"NY","zip":"10952","streetEncoded":"11%20CEDAR%20LN","cityEncoded":"MONSEY","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10952","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/11%20CEDAR%20LN/MONSEY/-/NY/10952"} 
[2026-10-05 16:43:44] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/11%20CEDAR%20LN/MONSEY/-/NY/10952","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24},"street":"11 CEDAR LN","city":"MONSEY","state":"NY","zip":"10952"} 
[2026-10-05 16:43:45] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 16:43:45] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":14} 
[2026-10-05 16:43:45] local.INFO: Address-based comparables API success {"comparables_count":14,"has_subject":true,"properties_processed":14} 
[2026-10-05 16:43:45] local.INFO: Comparables best-effort result {"rtPropertyId":"218170501","street":"11 CEDAR LN","city":"MONSEY","state":"NY","zip":"10952","address_count":13,"propid_count":15} 
[2026-10-05 16:43:45] local.INFO: Fetching comparables {"attomId":"218170501","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 16:43:46] local.INFO: Comparables best-effort: propid enough, skipping address {"rtPropertyId":"218170501","propid_count":21} 
[2026-10-05 16:43:46] local.INFO: Fetching comparables {"attomId":"218170501","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 16:43:47] local.INFO: Address-based API URL constructed {"street":"11 CEDAR LN","city":"MONSEY","county":"-","state":"NY","zip":"10952","streetEncoded":"11%20CEDAR%20LN","cityEncoded":"MONSEY","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10952","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/11%20CEDAR%20LN/MONSEY/-/NY/10952"} 
[2026-10-05 16:43:47] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/11%20CEDAR%20LN/MONSEY/-/NY/10952","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24},"street":"11 CEDAR LN","city":"MONSEY","state":"NY","zip":"10952"} 
[2026-10-05 16:43:48] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 16:43:48] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":14} 
[2026-10-05 16:43:48] local.INFO: Address-based comparables API success {"comparables_count":14,"has_subject":true,"properties_processed":14} 
[2026-10-05 16:43:48] local.INFO: Comparables best-effort result {"rtPropertyId":"218170501","street":"11 CEDAR LN","city":"MONSEY","state":"NY","zip":"10952","address_count":13,"propid_count":15} 
[2026-10-05 16:43:48] local.INFO: Fetching comparables {"attomId":"218170501","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 16:43:48] local.INFO: Comparables best-effort: propid enough, skipping address {"rtPropertyId":"218170501","propid_count":21} 
[2026-10-05 16:43:48] local.INFO: Fetching comparables {"attomId":"218170501","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 16:43:49] local.INFO: Address-based API URL constructed {"street":"11 CEDAR LN","city":"MONSEY","county":"-","state":"NY","zip":"10952","streetEncoded":"11%20CEDAR%20LN","cityEncoded":"MONSEY","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10952","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/11%20CEDAR%20LN/MONSEY/-/NY/10952"} 
[2026-10-05 16:43:49] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/11%20CEDAR%20LN/MONSEY/-/NY/10952","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24},"street":"11 CEDAR LN","city":"MONSEY","state":"NY","zip":"10952"} 
[2026-10-05 16:43:50] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 16:43:50] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":14} 
[2026-10-05 16:43:50] local.INFO: Address-based comparables API success {"comparables_count":14,"has_subject":true,"properties_processed":14} 
[2026-10-05 16:43:50] local.INFO: Comparables best-effort result {"rtPropertyId":"218170501","street":"11 CEDAR LN","city":"MONSEY","state":"NY","zip":"10952","address_count":13,"propid_count":15} 
[2026-10-05 16:43:50] local.INFO: Fetching comparables {"attomId":"218170501","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 16:43:50] local.INFO: Address-based API URL constructed {"street":"11 CEDAR LN","city":"MONSEY","county":"-","state":"NY","zip":"10952","streetEncoded":"11%20CEDAR%20LN","cityEncoded":"MONSEY","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10952","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/11%20CEDAR%20LN/MONSEY/-/NY/10952"} 
[2026-10-05 16:43:50] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/11%20CEDAR%20LN/MONSEY/-/NY/10952","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24},"street":"11 CEDAR LN","city":"MONSEY","state":"NY","zip":"10952"} 
[2026-10-05 16:43:51] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 16:43:51] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":14} 
[2026-10-05 16:43:51] local.INFO: Address-based comparables API success {"comparables_count":14,"has_subject":true,"properties_processed":14} 
[2026-10-05 16:43:51] local.INFO: Comparables best-effort result {"rtPropertyId":"218170501","street":"11 CEDAR LN","city":"MONSEY","state":"NY","zip":"10952","address_count":13,"propid_count":15} 
[2026-10-05 16:43:51] local.INFO: Fetching comparables {"attomId":"218170501","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 16:43:52] local.INFO: Address-based API URL constructed {"street":"11 CEDAR LN","city":"MONSEY","county":"-","state":"NY","zip":"10952","streetEncoded":"11%20CEDAR%20LN","cityEncoded":"MONSEY","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10952","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/11%20CEDAR%20LN/MONSEY/-/NY/10952"} 
[2026-10-05 16:43:52] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/11%20CEDAR%20LN/MONSEY/-/NY/10952","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12},"street":"11 CEDAR LN","city":"MONSEY","state":"NY","zip":"10952"} 
[2026-10-05 16:43:52] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 16:43:52] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":6} 
[2026-10-05 16:43:52] local.INFO: Address-based comparables API success {"comparables_count":6,"has_subject":true,"properties_processed":6} 
[2026-10-05 16:43:52] local.INFO: Comparables best-effort result {"rtPropertyId":"218170501","street":"11 CEDAR LN","city":"MONSEY","state":"NY","zip":"10952","address_count":5,"propid_count":6} 
[2026-10-05 16:43:52] local.INFO: saleDateRange capped for ATTOM salescomparables {"source":"propid","requested":60,"sent":36} 
[2026-10-05 16:43:52] local.INFO: Fetching comparables {"attomId":"218170501","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 16:43:53] local.INFO: Comparables best-effort: propid enough, skipping address {"rtPropertyId":"218170501","propid_count":21} 
[2026-10-05 16:43:53] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-10-05 16:43:53] local.INFO: Initial load comparables resolved {"non_subject_count":21,"total_rows":22,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-10-05 16:43:53] local.INFO: Fetching rental AVM {"attomId":"218170501"} 
[2026-10-05 16:43:54] local.INFO: Rental AVM API response received {"attomId":"218170501","status_code":0} 
[2026-10-05 16:43:54] local.INFO: Rental AVM data extracted {"attomId":"218170501","estimatedRentalValue":0} 
[2026-10-05 16:43:54] local.INFO: Fetching flood data {"attomId":"218170501"} 
[2026-10-05 16:43:54] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"218170501"},"attomId":"218170501"} 
[2026-10-05 16:43:54] local.WARNING: Flood/Hazard API call failed {"attomId":"218170501","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-10-05 16:43:54] local.INFO: Telephone and External Improvements extraction {"attomId":"218170501","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-10-05 16:43:54] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"218170501","actualAttomId":"218170501","owners_found":2,"assessment_history_count":13,"sales_history_count":4,"has_mortgage_data":true,"comparables_count":22} 
[2026-10-05 16:43:54] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"218170501","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-10-05 16:43:54] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-10-05 16:43:54] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-10-05 16:44:09] local.INFO: Property search index() called  
[2026-10-05 16:44:10] local.INFO: Property search index() called  
[2026-10-05 16:44:10] local.INFO: Property search form data {"cities_count":19,"zipcodes_count":18,"cities_sample":["AIRMONT","BLAUVELT","CONGERS","GARNERVILLE","HAVERSTRAW"],"zipcodes_sample":[10901,10913,10920,10923,10927]} 
[2026-10-05 16:44:11] local.INFO: getByQuery called {"query":"13 Edwin Ln, Monsey, NY 10952","state":"NY","county":"Rockland","looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-10-05 16:44:11] local.INFO: getByAddress called {"oneLine":"13 Edwin Ln, Monsey, NY 10952"} 
[2026-10-05 16:44:12] local.INFO: show() called with attomId {"attomId":"21180399","type":"string"} 
[2026-10-05 16:44:12] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/21180399","attomId":"21180399"} 
[2026-10-05 16:44:42] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/21180399"} 
[2026-10-05 16:44:44] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/21180399","attomId":"21180399"} 
[2026-10-05 16:45:14] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/21180399"} 
[2026-10-05 16:45:18] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/21180399","attomId":"21180399"} 
[2026-10-05 16:45:48] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/21180399"} 
[2026-10-05 16:45:48] local.ERROR: Elasticsearch get failed after retries {"attomId":"21180399"} 
[2026-10-05 16:45:48] local.INFO: showByAttomIdSearch - Elasticsearch already confirmed unreachable this request, skipping straight to ATTOM API {"attomId":"21180399"} 
[2026-10-05 16:45:48] local.INFO: Fetching property from ATTOM API {"attomId":"21180399"} 
[2026-10-05 16:45:49] local.INFO: ATTOM API response received {"attomId":"21180399","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-10-05 16:45:49] local.INFO: ATTOM API full response preview {"attomId":"21180399","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-10-05T16:45:48.750Z\",
        \"transactionID\": \"7d920f590e6514297b5cede0a1d3bb86\",
        \"attomId\": 21180399
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 21180399,
                \"fips\": \"36087\",
                \"apn\": \"392689 56.8-5-19\",
                \"apnOrig\": \"392689 56.8-5-19\",
                \"attomId\": 21180399
            },
            \"lot\": {
                \"depth\": 255,
                \"frontage\": 150,
                \"lotnum\": \"19.0\",
                \"lotsize1\": 0.48,
                \"lotsize2\": 20909
            },
            \"area\": {
                \"blockNum\": \"5\",
                \"loctype\": \"SUBURBAN\",
                \"countrysecsubd\": \"Rockland\",
                \"countyuse1\": \"230\",
                \"muncode\": \"RO\",
                \"munname\": \"ROCKLAND\",
                \"subdname\": \"MAPLE PARK\",
                \"taxcodearea\": \"392602\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"13 EDWIN LN\",
                \"line2\": \"MONSEY, NY 10952\",
                \"locality\": \"MONSEY\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"13 EDWIN LN, MONSEY, NY 10952\",
                \"postal1\": \"10952\",
                \"postal2\": \"3104\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"41.115437\",
                \"longitude\": \"-74.062808\",
                \"distance\": 0,
                \"geoid\": \"CO36087, CS3660510, DB3627810, PL3648010, RS0000298295, SB0000105029, SB0000105032, SB0000105033, SB0000141108, SB0000151779, ZI10952\",
                \"geoIdV4\": {
                    \"CI\": \"47305d995998005e7b9d47539cf436c7\",
                    \"CO\": \"2275647d0e7256c8ca03109b297ab31b\",
                    \"CS\": \"816140ae79c9e3c553f50da3097b2680\",
                    \"DB\": \"d77d9fd5aa9b4d42d0fb678288540552\",
                    \"N4\": \"a7b0e35626e835c26ed44bdc0ca2a350\",
                    \"PL\": \"53cc6621eaeb001235db795a18132870\",
                    \"PZ\": \"cf12bfb7b3171d824e1d31cd15b7d00d\",
                    \"SB\": \"cf6106c093469ae5e8946289a79a5b9e,b36295223dba95b4f4e99ac4189433f5,fa25e77d7aad3ba3ba919e968940c165,b4a85e543eb817aff2d9aaf0b14ea46b\",
                    \"ZI\": \"963eeb4277b352c40497fcbf59881972\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Duplex, Triplex, Quadplex\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"TRIPLEX\",
                \"propertyType\": \"TRIPLEX (3 UNITS, ANY COMBINATION)\",
                \"yearbuilt\": 1977,
                \"propLandUse\": \"TRIPLEX\",
                \"propIndicator\": \"21\",
                \"legal1\": \"12\\/1\\/77\"
            },
            \"utilities\": {
                \"heatingfuel\": \"OIL\",
                \"heatingtype\": \"YES\",
                \"sewertype\": \"MUNICIPAL\",
                \"watertype\": \"COMMERCIAL\"
            },
            \"building\": {
                \"size\": {
                    \"bldgsize\": 8916,
                    \"grosssize\": 8916,
                    \"grosssizeadjusted\": 8916,
                    \"groundfloorsize\": 4260,
                    \"livingsize\": 8916,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 8916
                },
                \"rooms\": {
                    \"bathsfull\": 7,
                    \"bathstotal\": 7,
                    \"beds\": 14
                },
                \"interior\": {
                    \"bsmtsize\": 1320
                },
                \"construction\": {
                    \"condition\": \"FAIR\",
                    \"wallType\": \"COMPOSITION\\/COMPOSITE\"
                },
                \"parking\": {
                    \"garagetype\": \"Garage, Basement\",
                    \"prkgSpaces\": \"1\",
                    \"prkgType\": \"Garage, Basement\"
                },
                \"summary\": {
                    \"archStyle\": \"COLONIAL\",
                    \"bldgsNum\": 1,
                    \"levels\": 2,
                    \"quality\": \"AVERAGE\",
                    \"view\": \"SUBURBAN\",
                    \"yearbuilteffective\": 1977
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"13 EDWIN LLC\",
                    \"lastname\": \"13 EDWIN LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"LC\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"20 LEE AVE, MONROE, NY 10950-1705\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-09-22\",
                \"pubDate\": \"2026-09-22\"
            }
        }
    ]
}","response_length":5141,"address":"13 EDWIN LN, MONSEY, NY 10952"} 
[2026-10-05 16:45:49] local.INFO: ATTOM API property extracted {"attomId":"21180399","has_identifier":true,"has_address":true,"address_oneLine":"13 EDWIN LN, MONSEY, NY 10952","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-10-05 16:45:49] local.INFO: Fetching assessment history {"attomId":"21180399"} 
[2026-10-05 16:45:49] local.INFO: Assessment history found {"attomId":"21180399","count":13} 
[2026-10-05 16:45:49] local.INFO: Fetching sales history {"attomId":"21180399","address":"13 EDWIN LN, MONSEY, NY 10952"} 
[2026-10-05 16:45:49] local.INFO: Sales history found {"attomId":"21180399","count":6} 
[2026-10-05 16:45:49] local.INFO: Fetching mortgage data {"attomId":"21180399"} 
[2026-10-05 16:45:50] local.INFO: Mortgage data found {"attomId":"21180399","has_mortgage":true} 
[2026-10-05 16:45:50] local.INFO: Comparables address parsing {"attomId":"21180399","address_param":"13 EDWIN LN, MONSEY, NY 10952","property_address":{"country":"US","countrySubd":"NY","line1":"13 EDWIN LN","line2":"MONSEY, NY 10952","locality":"MONSEY","matchCode":"ExaStr","oneLine":"13 EDWIN LN, MONSEY, NY 10952","postal1":"10952","postal2":"3104"},"parsed_street":"13 EDWIN LN","parsed_city":"MONSEY","parsed_state":"NY","parsed_zip":"10952"} 
[2026-10-05 16:45:50] local.INFO: Fetching comparables {"attomId":"21180399","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 16:45:51] local.WARNING: Comparables API returned error code  
[2026-10-05 16:45:51] local.INFO: Address-based API URL constructed {"street":"13 EDWIN LN","city":"MONSEY","county":"-","state":"NY","zip":"10952","streetEncoded":"13%20EDWIN%20LN","cityEncoded":"MONSEY","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10952","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20EDWIN%20LN/MONSEY/-/NY/10952"} 
[2026-10-05 16:45:51] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20EDWIN%20LN/MONSEY/-/NY/10952","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"13 EDWIN LN","city":"MONSEY","state":"NY","zip":"10952"} 
[2026-10-05 16:45:52] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 16:45:52] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-10-05 16:45:52] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-10-05 16:45:52] local.INFO: Comparables best-effort result {"rtPropertyId":"21180399","street":"13 EDWIN LN","city":"MONSEY","state":"NY","zip":"10952","address_count":0,"propid_count":0} 
[2026-10-05 16:45:52] local.INFO: Fetching comparables {"attomId":"21180399","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 16:45:53] local.WARNING: Comparables API returned error code  
[2026-10-05 16:45:53] local.INFO: Address-based API URL constructed {"street":"13 EDWIN LN","city":"MONSEY","county":"-","state":"NY","zip":"10952","streetEncoded":"13%20EDWIN%20LN","cityEncoded":"MONSEY","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10952","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20EDWIN%20LN/MONSEY/-/NY/10952"} 
[2026-10-05 16:45:53] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20EDWIN%20LN/MONSEY/-/NY/10952","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24},"street":"13 EDWIN LN","city":"MONSEY","state":"NY","zip":"10952"} 
[2026-10-05 16:45:54] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 16:45:54] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-10-05 16:45:54] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-10-05 16:45:54] local.INFO: Comparables best-effort result {"rtPropertyId":"21180399","street":"13 EDWIN LN","city":"MONSEY","state":"NY","zip":"10952","address_count":0,"propid_count":0} 
[2026-10-05 16:45:54] local.INFO: Fetching comparables {"attomId":"21180399","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 16:45:54] local.WARNING: Comparables API returned error code  
[2026-10-05 16:45:54] local.INFO: Address-based API URL constructed {"street":"13 EDWIN LN","city":"MONSEY","county":"-","state":"NY","zip":"10952","streetEncoded":"13%20EDWIN%20LN","cityEncoded":"MONSEY","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10952","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20EDWIN%20LN/MONSEY/-/NY/10952"} 
[2026-10-05 16:45:54] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20EDWIN%20LN/MONSEY/-/NY/10952","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36},"street":"13 EDWIN LN","city":"MONSEY","state":"NY","zip":"10952"} 
[2026-10-05 16:45:55] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 16:45:55] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-10-05 16:45:55] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-10-05 16:45:55] local.INFO: Comparables best-effort result {"rtPropertyId":"21180399","street":"13 EDWIN LN","city":"MONSEY","state":"NY","zip":"10952","address_count":0,"propid_count":0} 
[2026-10-05 16:45:55] local.INFO: Fetching comparables {"attomId":"21180399","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 16:45:56] local.WARNING: Comparables API returned error code  
[2026-10-05 16:45:56] local.INFO: Address-based API URL constructed {"street":"13 EDWIN LN","city":"MONSEY","county":"-","state":"NY","zip":"10952","streetEncoded":"13%20EDWIN%20LN","cityEncoded":"MONSEY","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10952","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20EDWIN%20LN/MONSEY/-/NY/10952"} 
[2026-10-05 16:45:56] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20EDWIN%20LN/MONSEY/-/NY/10952","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24},"street":"13 EDWIN LN","city":"MONSEY","state":"NY","zip":"10952"} 
[2026-10-05 16:45:57] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 16:45:57] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-10-05 16:45:57] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-10-05 16:45:57] local.INFO: Comparables best-effort result {"rtPropertyId":"21180399","street":"13 EDWIN LN","city":"MONSEY","state":"NY","zip":"10952","address_count":0,"propid_count":0} 
[2026-10-05 16:45:57] local.INFO: Fetching comparables {"attomId":"21180399","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 16:45:57] local.WARNING: Comparables API returned error code  
[2026-10-05 16:45:57] local.INFO: Address-based API URL constructed {"street":"13 EDWIN LN","city":"MONSEY","county":"-","state":"NY","zip":"10952","streetEncoded":"13%20EDWIN%20LN","cityEncoded":"MONSEY","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10952","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20EDWIN%20LN/MONSEY/-/NY/10952"} 
[2026-10-05 16:45:57] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20EDWIN%20LN/MONSEY/-/NY/10952","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36},"street":"13 EDWIN LN","city":"MONSEY","state":"NY","zip":"10952"} 
[2026-10-05 16:45:59] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 16:45:59] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-10-05 16:45:59] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-10-05 16:45:59] local.INFO: Comparables best-effort result {"rtPropertyId":"21180399","street":"13 EDWIN LN","city":"MONSEY","state":"NY","zip":"10952","address_count":0,"propid_count":0} 
[2026-10-05 16:45:59] local.INFO: Fetching comparables {"attomId":"21180399","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 16:46:00] local.WARNING: Comparables API returned error code  
[2026-10-05 16:46:00] local.INFO: Address-based API URL constructed {"street":"13 EDWIN LN","city":"MONSEY","county":"-","state":"NY","zip":"10952","streetEncoded":"13%20EDWIN%20LN","cityEncoded":"MONSEY","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10952","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20EDWIN%20LN/MONSEY/-/NY/10952"} 
[2026-10-05 16:46:00] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20EDWIN%20LN/MONSEY/-/NY/10952","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24},"street":"13 EDWIN LN","city":"MONSEY","state":"NY","zip":"10952"} 
[2026-10-05 16:46:00] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 16:46:00] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-10-05 16:46:00] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-10-05 16:46:00] local.INFO: Comparables best-effort result {"rtPropertyId":"21180399","street":"13 EDWIN LN","city":"MONSEY","state":"NY","zip":"10952","address_count":0,"propid_count":0} 
[2026-10-05 16:46:00] local.INFO: Fetching comparables {"attomId":"21180399","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 16:46:01] local.WARNING: Comparables API returned error code  
[2026-10-05 16:46:01] local.INFO: Address-based API URL constructed {"street":"13 EDWIN LN","city":"MONSEY","county":"-","state":"NY","zip":"10952","streetEncoded":"13%20EDWIN%20LN","cityEncoded":"MONSEY","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10952","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20EDWIN%20LN/MONSEY/-/NY/10952"} 
[2026-10-05 16:46:01] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20EDWIN%20LN/MONSEY/-/NY/10952","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24},"street":"13 EDWIN LN","city":"MONSEY","state":"NY","zip":"10952"} 
[2026-10-05 16:46:01] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 16:46:01] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-10-05 16:46:01] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-10-05 16:46:01] local.INFO: Comparables best-effort result {"rtPropertyId":"21180399","street":"13 EDWIN LN","city":"MONSEY","state":"NY","zip":"10952","address_count":0,"propid_count":0} 
[2026-10-05 16:46:01] local.INFO: Fetching comparables {"attomId":"21180399","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 16:46:02] local.WARNING: Comparables API returned error code  
[2026-10-05 16:46:02] local.INFO: Address-based API URL constructed {"street":"13 EDWIN LN","city":"MONSEY","county":"-","state":"NY","zip":"10952","streetEncoded":"13%20EDWIN%20LN","cityEncoded":"MONSEY","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10952","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20EDWIN%20LN/MONSEY/-/NY/10952"} 
[2026-10-05 16:46:02] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20EDWIN%20LN/MONSEY/-/NY/10952","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12},"street":"13 EDWIN LN","city":"MONSEY","state":"NY","zip":"10952"} 
[2026-10-05 16:46:03] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 16:46:03] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-10-05 16:46:03] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-10-05 16:46:03] local.INFO: Comparables best-effort result {"rtPropertyId":"21180399","street":"13 EDWIN LN","city":"MONSEY","state":"NY","zip":"10952","address_count":0,"propid_count":0} 
[2026-10-05 16:46:03] local.INFO: saleDateRange capped for ATTOM salescomparables {"source":"propid","requested":60,"sent":36} 
[2026-10-05 16:46:03] local.INFO: Fetching comparables {"attomId":"21180399","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 16:46:03] local.WARNING: Comparables API returned error code  
[2026-10-05 16:46:03] local.INFO: Address-based API URL constructed {"street":"13 EDWIN LN","city":"MONSEY","county":"-","state":"NY","zip":"10952","streetEncoded":"13%20EDWIN%20LN","cityEncoded":"MONSEY","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10952","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20EDWIN%20LN/MONSEY/-/NY/10952"} 
[2026-10-05 16:46:03] local.INFO: saleDateRange capped for ATTOM salescomparables {"source":"address","requested":60,"sent":36} 
[2026-10-05 16:46:03] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20EDWIN%20LN/MONSEY/-/NY/10952","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"13 EDWIN LN","city":"MONSEY","state":"NY","zip":"10952"} 
[2026-10-05 16:46:04] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 16:46:04] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-10-05 16:46:04] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-10-05 16:46:04] local.INFO: Comparables best-effort result {"rtPropertyId":"21180399","street":"13 EDWIN LN","city":"MONSEY","state":"NY","zip":"10952","address_count":0,"propid_count":0} 
[2026-10-05 16:46:04] local.INFO: Fetching comparables {"attomId":"21180399","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 16:46:04] local.WARNING: Comparables API returned error code  
[2026-10-05 16:46:04] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-10-05 16:46:04] local.INFO: Initial load comparables resolved {"non_subject_count":0,"total_rows":0,"attempt_used":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-10-05 16:46:04] local.INFO: Fetching rental AVM {"attomId":"21180399"} 
[2026-10-05 16:46:05] local.INFO: Rental AVM API response received {"attomId":"21180399","status_code":0} 
[2026-10-05 16:46:05] local.INFO: Rental AVM data extracted {"attomId":"21180399","estimatedRentalValue":0} 
[2026-10-05 16:46:05] local.INFO: Fetching flood data {"attomId":"21180399"} 
[2026-10-05 16:46:05] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"21180399"},"attomId":"21180399"} 
[2026-10-05 16:46:05] local.WARNING: Flood/Hazard API call failed {"attomId":"21180399","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-10-05 16:46:05] local.INFO: Telephone and External Improvements extraction {"attomId":"21180399","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-10-05 16:46:05] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"21180399","actualAttomId":"21180399","owners_found":1,"assessment_history_count":13,"sales_history_count":6,"has_mortgage_data":true,"comparables_count":0} 
[2026-10-05 16:46:06] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"21180399","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-10-05 16:46:06] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-10-05 16:46:06] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-10-05 16:46:35] local.INFO: Property search index() called  
[2026-10-05 16:46:35] local.INFO: Property search index() called  
[2026-10-05 16:46:35] local.INFO: Property search form data {"cities_count":19,"zipcodes_count":18,"cities_sample":["AIRMONT","BLAUVELT","CONGERS","GARNERVILLE","HAVERSTRAW"],"zipcodes_sample":[10901,10913,10920,10923,10927]} 
[2026-10-05 16:46:36] local.INFO: getByQuery called {"query":"80 Bates Dr, Monsey, NY 10952","state":"NY","county":"Rockland","looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-10-05 16:46:36] local.INFO: getByAddress called {"oneLine":"80 Bates Dr, Monsey, NY 10952"} 
[2026-10-05 16:46:37] local.INFO: show() called with attomId {"attomId":"9760827","type":"string"} 
[2026-10-05 16:46:37] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/9760827","attomId":"9760827"} 
[2026-10-05 16:47:07] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/9760827"} 
[2026-10-05 16:47:09] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/9760827","attomId":"9760827"} 
[2026-10-05 16:47:39] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/9760827"} 
[2026-10-05 16:47:43] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/9760827","attomId":"9760827"} 
[2026-10-05 16:48:13] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/9760827"} 
[2026-10-05 16:48:13] local.ERROR: Elasticsearch get failed after retries {"attomId":"9760827"} 
[2026-10-05 16:48:13] local.INFO: showByAttomIdSearch - Elasticsearch already confirmed unreachable this request, skipping straight to ATTOM API {"attomId":"9760827"} 
[2026-10-05 16:48:13] local.INFO: Fetching property from ATTOM API {"attomId":"9760827"} 
[2026-10-05 16:48:14] local.INFO: ATTOM API response received {"attomId":"9760827","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-10-05 16:48:14] local.INFO: ATTOM API full response preview {"attomId":"9760827","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-10-05T16:48:14.105Z\",
        \"transactionID\": \"c1071a6563a37cb33cbf2044877079d1\",
        \"attomId\": 9760827
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 9760827,
                \"fips\": \"36087\",
                \"apn\": \"392689 56.10-4-20\",
                \"apnOrig\": \"392689 56.10-4-20\",
                \"attomId\": 9760827
            },
            \"lot\": {
                \"lotnum\": \"20.0\",
                \"lotsize1\": 0.25,
                \"lotsize2\": 10890
            },
            \"area\": {
                \"blockNum\": \"4\",
                \"loctype\": \"SUBURBAN\",
                \"countrysecsubd\": \"Rockland\",
                \"countyuse1\": \"220\",
                \"muncode\": \"RO\",
                \"munname\": \"ROCKLAND\",
                \"subdname\": \"02&6 PARTNERSHIP PH 11\",
                \"taxcodearea\": \"392602\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"80 BATES DR # 82\",
                \"line2\": \"MONSEY, NY 10952\",
                \"locality\": \"MONSEY\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"80 BATES DR # 82, MONSEY, NY 10952\",
                \"postal1\": \"10952\",
                \"postal2\": \"3152\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"41.111162\",
                \"longitude\": \"-74.082388\",
                \"distance\": 0,
                \"geoid\": \"CO36087, CS3660510, DB3627810, PL3677574, RS0000306332, SB0000105029, SB0000105032, SB0000105033, SB0000141108, SB0000151779, ZI10952\",
                \"geoIdV4\": {
                    \"CI\": \"47305d995998005e7b9d47539cf436c7\",
                    \"CO\": \"2275647d0e7256c8ca03109b297ab31b\",
                    \"CS\": \"816140ae79c9e3c553f50da3097b2680\",
                    \"DB\": \"d77d9fd5aa9b4d42d0fb678288540552\",
                    \"N4\": \"2cdea6c862048dd2697810ef72ec952e\",
                    \"PL\": \"886e8b45a163f5bc578abf0213707bb0\",
                    \"PZ\": \"cf12bfb7b3171d824e1d31cd15b7d00d\",
                    \"SB\": \"cf6106c093469ae5e8946289a79a5b9e,b36295223dba95b4f4e99ac4189433f5,fa25e77d7aad3ba3ba919e968940c165,b4a85e543eb817aff2d9aaf0b14ea46b\",
                    \"ZI\": \"963eeb4277b352c40497fcbf59881972\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Duplex, Triplex, Quadplex\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"DUPLEX\",
                \"propertyType\": \"DUPLEX (2 UNITS, ANY COMBINATION)\",
                \"yearbuilt\": 1995,
                \"propLandUse\": \"DUPLEX\",
                \"propIndicator\": \"21\"
            },
            \"utilities\": {
                \"heatingfuel\": \"GAS\",
                \"heatingtype\": \"HOT WATER\",
                \"sewertype\": \"MUNICIPAL\",
                \"watertype\": \"COMMERCIAL\"
            },
            \"building\": {
                \"size\": {
                    \"bldgsize\": 3278,
                    \"grosssize\": 3278,
                    \"grosssizeadjusted\": 3278,
                    \"groundfloorsize\": 1615,
                    \"livingsize\": 3278,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 3278
                },
                \"rooms\": {
                    \"bathsfull\": 3,
                    \"bathstotal\": 3,
                    \"beds\": 5
                },
                \"interior\": [],
                \"construction\": {
                    \"condition\": \"FAIR\",
                    \"wallType\": \"ALUMINUM\\/VINYL\"
                },
                \"parking\": [],
                \"summary\": {
                    \"archStyle\": \"DUPLEX SINGLE\",
                    \"bldgsNum\": 1,
                    \"levels\": 2,
                    \"quality\": \"AVERAGE\",
                    \"view\": \"SUBURBAN\",
                    \"yearbuilteffective\": 1995
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"80 82 BATES LLC\",
                    \"lastname\": \"80 82 BATES LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"41 HORTON DR, MONSEY, NY 10952-2849\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-09-21\",
                \"pubDate\": \"2026-09-21\"
            }
        }
    ]
}","response_length":4800,"address":"80 BATES DR # 82, MONSEY, NY 10952"} 
[2026-10-05 16:48:14] local.INFO: ATTOM API property extracted {"attomId":"9760827","has_identifier":true,"has_address":true,"address_oneLine":"80 BATES DR # 82, MONSEY, NY 10952","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-10-05 16:48:14] local.INFO: Fetching assessment history {"attomId":"9760827"} 
[2026-10-05 16:48:14] local.INFO: Assessment history found {"attomId":"9760827","count":13} 
[2026-10-05 16:48:14] local.INFO: Fetching sales history {"attomId":"9760827","address":"80 BATES DR # 82, MONSEY, NY 10952"} 
[2026-10-05 16:48:15] local.INFO: Sales history found {"attomId":"9760827","count":9} 
[2026-10-05 16:48:15] local.INFO: Fetching mortgage data {"attomId":"9760827"} 
[2026-10-05 16:48:15] local.INFO: Mortgage data found {"attomId":"9760827","has_mortgage":true} 
[2026-10-05 16:48:15] local.INFO: Comparables address parsing {"attomId":"9760827","address_param":"80 BATES DR # 82, MONSEY, NY 10952","property_address":{"country":"US","countrySubd":"NY","line1":"80 BATES DR # 82","line2":"MONSEY, NY 10952","locality":"MONSEY","matchCode":"ExaStr","oneLine":"80 BATES DR # 82, MONSEY, NY 10952","postal1":"10952","postal2":"3152"},"parsed_street":"80 BATES DR # 82","parsed_city":"MONSEY","parsed_state":"NY","parsed_zip":"10952"} 
[2026-10-05 16:48:15] local.INFO: Fetching comparables {"attomId":"9760827","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 16:48:16] local.INFO: Address-based API URL constructed {"street":"80 BATES DR # 82","city":"MONSEY","county":"-","state":"NY","zip":"10952","streetEncoded":"80%20BATES%20DR%20%23%2082","cityEncoded":"MONSEY","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10952","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/80%20BATES%20DR%20%23%2082/MONSEY/-/NY/10952"} 
[2026-10-05 16:48:16] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/80%20BATES%20DR%20%23%2082/MONSEY/-/NY/10952","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"80 BATES DR # 82","city":"MONSEY","state":"NY","zip":"10952"} 
[2026-10-05 16:48:17] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 16:48:17] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":5} 
[2026-10-05 16:48:17] local.INFO: Address-based comparables API success {"comparables_count":5,"has_subject":true,"properties_processed":5} 
[2026-10-05 16:48:17] local.INFO: Comparables best-effort result {"rtPropertyId":"9760827","street":"80 BATES DR # 82","city":"MONSEY","state":"NY","zip":"10952","address_count":4,"propid_count":13} 
[2026-10-05 16:48:17] local.INFO: Fetching comparables {"attomId":"9760827","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 16:48:18] local.INFO: Address-based API URL constructed {"street":"80 BATES DR # 82","city":"MONSEY","county":"-","state":"NY","zip":"10952","streetEncoded":"80%20BATES%20DR%20%23%2082","cityEncoded":"MONSEY","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10952","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/80%20BATES%20DR%20%23%2082/MONSEY/-/NY/10952"} 
[2026-10-05 16:48:18] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/80%20BATES%20DR%20%23%2082/MONSEY/-/NY/10952","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24},"street":"80 BATES DR # 82","city":"MONSEY","state":"NY","zip":"10952"} 
[2026-10-05 16:48:20] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 16:48:20] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":4} 
[2026-10-05 16:48:20] local.INFO: Address-based comparables API success {"comparables_count":4,"has_subject":true,"properties_processed":4} 
[2026-10-05 16:48:20] local.INFO: Comparables best-effort result {"rtPropertyId":"9760827","street":"80 BATES DR # 82","city":"MONSEY","state":"NY","zip":"10952","address_count":3,"propid_count":9} 
[2026-10-05 16:48:20] local.INFO: Fetching comparables {"attomId":"9760827","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 16:48:21] local.INFO: Address-based API URL constructed {"street":"80 BATES DR # 82","city":"MONSEY","county":"-","state":"NY","zip":"10952","streetEncoded":"80%20BATES%20DR%20%23%2082","cityEncoded":"MONSEY","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10952","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/80%20BATES%20DR%20%23%2082/MONSEY/-/NY/10952"} 
[2026-10-05 16:48:21] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/80%20BATES%20DR%20%23%2082/MONSEY/-/NY/10952","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36},"street":"80 BATES DR # 82","city":"MONSEY","state":"NY","zip":"10952"} 
[2026-10-05 16:48:21] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 16:48:21] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":5} 
[2026-10-05 16:48:21] local.INFO: Address-based comparables API success {"comparables_count":5,"has_subject":true,"properties_processed":5} 
[2026-10-05 16:48:21] local.INFO: Comparables best-effort result {"rtPropertyId":"9760827","street":"80 BATES DR # 82","city":"MONSEY","state":"NY","zip":"10952","address_count":4,"propid_count":13} 
[2026-10-05 16:48:21] local.INFO: Fetching comparables {"attomId":"9760827","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 16:48:22] local.INFO: Address-based API URL constructed {"street":"80 BATES DR # 82","city":"MONSEY","county":"-","state":"NY","zip":"10952","streetEncoded":"80%20BATES%20DR%20%23%2082","cityEncoded":"MONSEY","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10952","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/80%20BATES%20DR%20%23%2082/MONSEY/-/NY/10952"} 
[2026-10-05 16:48:22] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/80%20BATES%20DR%20%23%2082/MONSEY/-/NY/10952","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24},"street":"80 BATES DR # 82","city":"MONSEY","state":"NY","zip":"10952"} 
[2026-10-05 16:48:23] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 16:48:23] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":4} 
[2026-10-05 16:48:23] local.INFO: Address-based comparables API success {"comparables_count":4,"has_subject":true,"properties_processed":4} 
[2026-10-05 16:48:23] local.INFO: Comparables best-effort result {"rtPropertyId":"9760827","street":"80 BATES DR # 82","city":"MONSEY","state":"NY","zip":"10952","address_count":3,"propid_count":9} 
[2026-10-05 16:48:23] local.INFO: Fetching comparables {"attomId":"9760827","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 16:48:24] local.INFO: Address-based API URL constructed {"street":"80 BATES DR # 82","city":"MONSEY","county":"-","state":"NY","zip":"10952","streetEncoded":"80%20BATES%20DR%20%23%2082","cityEncoded":"MONSEY","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10952","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/80%20BATES%20DR%20%23%2082/MONSEY/-/NY/10952"} 
[2026-10-05 16:48:24] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/80%20BATES%20DR%20%23%2082/MONSEY/-/NY/10952","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36},"street":"80 BATES DR # 82","city":"MONSEY","state":"NY","zip":"10952"} 
[2026-10-05 16:48:24] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 16:48:24] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":5} 
[2026-10-05 16:48:24] local.INFO: Address-based comparables API success {"comparables_count":5,"has_subject":true,"properties_processed":5} 
[2026-10-05 16:48:24] local.INFO: Comparables best-effort result {"rtPropertyId":"9760827","street":"80 BATES DR # 82","city":"MONSEY","state":"NY","zip":"10952","address_count":4,"propid_count":13} 
[2026-10-05 16:48:24] local.INFO: Fetching comparables {"attomId":"9760827","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 16:48:25] local.INFO: Address-based API URL constructed {"street":"80 BATES DR # 82","city":"MONSEY","county":"-","state":"NY","zip":"10952","streetEncoded":"80%20BATES%20DR%20%23%2082","cityEncoded":"MONSEY","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10952","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/80%20BATES%20DR%20%23%2082/MONSEY/-/NY/10952"} 
[2026-10-05 16:48:25] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/80%20BATES%20DR%20%23%2082/MONSEY/-/NY/10952","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24},"street":"80 BATES DR # 82","city":"MONSEY","state":"NY","zip":"10952"} 
[2026-10-05 16:48:26] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 16:48:26] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":4} 
[2026-10-05 16:48:26] local.INFO: Address-based comparables API success {"comparables_count":4,"has_subject":true,"properties_processed":4} 
[2026-10-05 16:48:26] local.INFO: Comparables best-effort result {"rtPropertyId":"9760827","street":"80 BATES DR # 82","city":"MONSEY","state":"NY","zip":"10952","address_count":3,"propid_count":9} 
[2026-10-05 16:48:26] local.INFO: Fetching comparables {"attomId":"9760827","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 16:48:27] local.INFO: Address-based API URL constructed {"street":"80 BATES DR # 82","city":"MONSEY","county":"-","state":"NY","zip":"10952","streetEncoded":"80%20BATES%20DR%20%23%2082","cityEncoded":"MONSEY","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10952","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/80%20BATES%20DR%20%23%2082/MONSEY/-/NY/10952"} 
[2026-10-05 16:48:27] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/80%20BATES%20DR%20%23%2082/MONSEY/-/NY/10952","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24},"street":"80 BATES DR # 82","city":"MONSEY","state":"NY","zip":"10952"} 
[2026-10-05 16:48:28] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 16:48:28] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":4} 
[2026-10-05 16:48:28] local.INFO: Address-based comparables API success {"comparables_count":4,"has_subject":true,"properties_processed":4} 
[2026-10-05 16:48:28] local.INFO: Comparables best-effort result {"rtPropertyId":"9760827","street":"80 BATES DR # 82","city":"MONSEY","state":"NY","zip":"10952","address_count":3,"propid_count":9} 
[2026-10-05 16:48:28] local.INFO: Fetching comparables {"attomId":"9760827","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 16:48:29] local.INFO: Address-based API URL constructed {"street":"80 BATES DR # 82","city":"MONSEY","county":"-","state":"NY","zip":"10952","streetEncoded":"80%20BATES%20DR%20%23%2082","cityEncoded":"MONSEY","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10952","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/80%20BATES%20DR%20%23%2082/MONSEY/-/NY/10952"} 
[2026-10-05 16:48:29] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/80%20BATES%20DR%20%23%2082/MONSEY/-/NY/10952","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12},"street":"80 BATES DR # 82","city":"MONSEY","state":"NY","zip":"10952"} 
[2026-10-05 16:48:29] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 16:48:29] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":3} 
[2026-10-05 16:48:29] local.INFO: Address-based comparables API success {"comparables_count":3,"has_subject":true,"properties_processed":3} 
[2026-10-05 16:48:29] local.INFO: Comparables best-effort result {"rtPropertyId":"9760827","street":"80 BATES DR # 82","city":"MONSEY","state":"NY","zip":"10952","address_count":2,"propid_count":6} 
[2026-10-05 16:48:29] local.INFO: saleDateRange capped for ATTOM salescomparables {"source":"propid","requested":60,"sent":36} 
[2026-10-05 16:48:29] local.INFO: Fetching comparables {"attomId":"9760827","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 16:48:30] local.INFO: Address-based API URL constructed {"street":"80 BATES DR # 82","city":"MONSEY","county":"-","state":"NY","zip":"10952","streetEncoded":"80%20BATES%20DR%20%23%2082","cityEncoded":"MONSEY","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10952","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/80%20BATES%20DR%20%23%2082/MONSEY/-/NY/10952"} 
[2026-10-05 16:48:30] local.INFO: saleDateRange capped for ATTOM salescomparables {"source":"address","requested":60,"sent":36} 
[2026-10-05 16:48:30] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/80%20BATES%20DR%20%23%2082/MONSEY/-/NY/10952","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"80 BATES DR # 82","city":"MONSEY","state":"NY","zip":"10952"} 
[2026-10-05 16:48:31] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 16:48:31] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":5} 
[2026-10-05 16:48:31] local.INFO: Address-based comparables API success {"comparables_count":5,"has_subject":true,"properties_processed":5} 
[2026-10-05 16:48:31] local.INFO: Comparables best-effort result {"rtPropertyId":"9760827","street":"80 BATES DR # 82","city":"MONSEY","state":"NY","zip":"10952","address_count":4,"propid_count":13} 
[2026-10-05 16:48:31] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-10-05 16:48:31] local.INFO: Initial load comparables resolved {"non_subject_count":13,"total_rows":14,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-10-05 16:48:31] local.INFO: Fetching rental AVM {"attomId":"9760827"} 
[2026-10-05 16:48:31] local.INFO: Rental AVM API response received {"attomId":"9760827","status_code":0} 
[2026-10-05 16:48:31] local.INFO: Rental AVM data extracted {"attomId":"9760827","estimatedRentalValue":0} 
[2026-10-05 16:48:31] local.INFO: Fetching flood data {"attomId":"9760827"} 
[2026-10-05 16:48:31] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"9760827"},"attomId":"9760827"} 
[2026-10-05 16:48:32] local.WARNING: Flood/Hazard API call failed {"attomId":"9760827","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-10-05 16:48:32] local.INFO: Telephone and External Improvements extraction {"attomId":"9760827","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-10-05 16:48:32] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"9760827","actualAttomId":"9760827","owners_found":1,"assessment_history_count":13,"sales_history_count":9,"has_mortgage_data":true,"comparables_count":14} 
[2026-10-05 16:48:32] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"9760827","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-10-05 16:48:32] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-10-05 16:48:32] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-10-05 16:48:59] local.INFO: Using ATTOM property record for comparables {"attomId":"54583949","reason":"missing"} 
[2026-10-05 16:48:59] local.INFO: Property data structure for comparables extraction {"attomId":"54583949","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"111 RT 306","city":"","state":"NY","zip":"","county":"ROCKLAND"}} 
[2026-10-05 16:48:59] local.INFO: Auto-fetching comparables on page load {"attomId":"54583949"} 
[2026-10-05 16:48:59] local.INFO: Comparables search triggered {"attomId":"54583949","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 16:48:59] local.INFO: Address extraction for comparables {"attomId":"54583949","street":"111 RT 306","city":"","state":"NY","zip":"","county":"ROCKLAND","source":"situs"} 
[2026-10-05 16:48:59] local.INFO: Final form values {"formStreetName":"RT 306","formZipCode":"","formCity":""} 
[2026-10-05 16:48:59] local.INFO: Fetching comparables (address + property id) {"street":"111 RT 306","city":"","county":"-","state":"NY","zip":"","rtPropertyId":54583949} 
[2026-10-05 16:48:59] local.INFO: Fetching comparables {"attomId":"54583949","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 16:49:00] local.WARNING: Comparables API returned error code  
[2026-10-05 16:49:00] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-10-05 16:49:00] local.INFO: Initial load comparables resolved {"non_subject_count":0,"total_rows":0,"attempt_used":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-10-05 16:49:00] local.INFO: Comparables fetch result {"comparables_count":0,"has_results":false,"initial_load":true} 
[2026-10-05 16:49:00] local.INFO: Comparables search completed {"attomId":"54583949","comparables_count":0,"form_street":"RT 306","form_zip":"","form_city":""} 
[2026-10-05 16:49:00] local.INFO: Comparables normalized for display {"attomId":"54583949","display_count":0,"non_subject_count":0} 
[2026-10-05 16:49:00] local.INFO: Comparables: no subject row from salescomparables API, used property detail fallback {"attomId":"54583949"} 
[2026-10-05 16:49:28] local.INFO: Using ATTOM property record for comparables {"attomId":"54583949","reason":"missing"} 
[2026-10-05 16:49:28] local.INFO: Property data structure for comparables extraction {"attomId":"54583949","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"111 RT 306","city":"","state":"NY","zip":"","county":"ROCKLAND"}} 
[2026-10-05 16:49:28] local.INFO: Sale date preset applied {"preset_months":84,"preset_years":7.0,"saleDateRange":84,"from":"2019-10-05","to":"2026-10-05"} 
[2026-10-05 16:49:28] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":"5","miles":5.0} 
[2026-10-05 16:49:28] local.INFO: Comparables search triggered {"attomId":"54583949","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":84,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 16:49:28] local.INFO: Address extraction for comparables {"attomId":"54583949","street":"111 RT 306","city":"","state":"NY","zip":"","county":"ROCKLAND","source":"situs"} 
[2026-10-05 16:49:28] local.INFO: Final form values {"formStreetName":"RT 306","formZipCode":"","formCity":""} 
[2026-10-05 16:49:28] local.INFO: Fetching comparables (address + property id) {"street":"111 RT 306","city":"","county":"-","state":"NY","zip":"","rtPropertyId":54583949} 
[2026-10-05 16:49:28] local.INFO: Fetching comparables {"attomId":"54583949","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 16:49:29] local.WARNING: Comparables API returned error code  
[2026-10-05 16:49:29] local.INFO: Comparables best-effort result {"rtPropertyId":"54583949","street":"111 RT 306","city":"","state":"NY","zip":"","address_count":0,"propid_count":0} 
[2026-10-05 16:49:29] local.INFO: Fetching historical sale/snapshot buckets {"latitude":41.117283,"longitude":-74.069235,"radius":2.0,"buckets":[{"from":"2019/10/05","to":"2023/10/05"}]} 
[2026-10-05 16:49:31] local.INFO: sale/snapshot historical bucket result {"bucket":{"from":"2019/10/05","to":"2023/10/05"},"api_count":50,"mapped_count":50} 
[2026-10-05 16:49:31] local.INFO: Comparables radius refetch succeeded {"attomId":"54583949","requested_miles":5.0,"saleDateRange":84,"exact_window":false,"non_subject_count":50} 
[2026-10-05 16:49:31] local.INFO: Comparables fetch result {"comparables_count":49,"has_results":true,"initial_load":false} 
[2026-10-05 16:49:31] local.INFO: Date range filter initialized {"fromDate":"2019-10-05","toDate":"2026-10-05","from_timestamp":"2019-10-05 00:00:00","to_timestamp":"2026-10-05 23:59:59"} 
[2026-10-05 16:49:31] local.INFO: Date range filter applied {"fromDate":"2019-10-05","toDate":"2026-10-05","original_count":49,"filtered_count":49} 
[2026-10-05 16:49:31] local.INFO: Sale date filter applied on search {"fromDate":"2019-10-05","toDate":"2026-10-05","preset_months":"84","before_count":49,"after_count":49} 
[2026-10-05 16:49:31] local.INFO: Classification filter applied {"selected":["361","360","372","378","381","388"],"original_count":49,"filtered_count":11} 
[2026-10-05 16:49:31] local.INFO: Comparables search completed {"attomId":"54583949","comparables_count":11,"form_street":"RT 306","form_zip":"","form_city":""} 
[2026-10-05 16:49:31] local.INFO: Comparables normalized for display {"attomId":"54583949","display_count":11,"non_subject_count":11} 
[2026-10-05 16:49:31] local.INFO: Comparables: no subject row from salescomparables API, used property detail fallback {"attomId":"54583949"} 
[2026-10-05 16:49:55] local.INFO: Property search index() called  
[2026-10-05 16:49:55] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-10-05 16:49:55] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-10-05 16:49:55] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-10-05 16:50:16] local.INFO: Autocomplete request {"query":"111 Route 306, Monsey NY 10952"} 
[2026-10-05 16:50:25] local.INFO: Autocomplete request {"query":"111 Route 306, Monsey NY 10952"} 
[2026-10-05 16:50:30] local.INFO: Autocomplete request {"query":"111 Route 306, Monsey NY 10952"} 
[2026-10-05 16:50:46] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30003 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-05 16:50:46] local.INFO: Autocomplete request {"query":"111 Route 306, Monsey NY 10952"} 
[2026-10-05 16:50:49] local.INFO: Autocomplete request {"query":"111 NY-306, Monsey, NY 10952, USA"} 
[2026-10-05 16:50:55] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-05 16:51:00] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-05 16:51:16] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-05 16:51:18] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-05 16:51:19] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-05 16:51:27] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-05 16:51:32] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-05 16:51:47] local.INFO: Autocomplete request {"query":"111 NY-306, Monsey, NY 10952, USA"} 
[2026-10-05 16:51:48] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-05 16:51:49] local.INFO: Autocomplete request {"query":"111 NY-306, Monsey, NY 10952, USA"} 
[2026-10-05 16:51:50] local.INFO: Autocomplete request {"query":"111 NY-306, Monsey, NY 10952, USA"} 
[2026-10-05 16:51:51] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-05 16:51:52] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-05 16:51:52] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-05 16:51:52] local.WARNING: Autocomplete search returned null {"query":"111 Route 306, Monsey NY 10952"} 
[2026-10-05 16:51:55] local.INFO: show() called with attomId {"attomId":"54583949","type":"string"} 
[2026-10-05 16:51:55] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/54583949","attomId":"54583949"} 
[2026-10-05 16:52:01] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-05 16:52:01] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-05 16:52:01] local.WARNING: Autocomplete search returned null {"query":"111 Route 306, Monsey NY 10952"} 
[2026-10-05 16:52:06] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-05 16:52:06] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-05 16:52:06] local.WARNING: Autocomplete search returned null {"query":"111 Route 306, Monsey NY 10952"} 
[2026-10-05 16:52:17] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-05 16:52:19] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-05 16:52:20] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-05 16:52:22] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-05 16:52:22] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-05 16:52:22] local.WARNING: Autocomplete search returned null {"query":"111 Route 306, Monsey NY 10952"} 
[2026-10-05 16:52:25] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/54583949"} 
[2026-10-05 16:52:25] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-05 16:52:25] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-05 16:52:25] local.WARNING: Autocomplete search returned null {"query":"111 NY-306, Monsey, NY 10952, USA"} 
[2026-10-05 16:52:27] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/54583949","attomId":"54583949"} 
[2026-10-05 16:52:49] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-05 16:52:51] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-05 16:52:52] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-05 16:52:57] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/54583949"} 
[2026-10-05 16:53:01] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/54583949","attomId":"54583949"} 
[2026-10-05 16:53:23] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-05 16:53:23] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-05 16:53:23] local.WARNING: Autocomplete search returned null {"query":"111 NY-306, Monsey, NY 10952, USA"} 
[2026-10-05 16:53:25] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-05 16:53:25] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-05 16:53:25] local.WARNING: Autocomplete search returned null {"query":"111 NY-306, Monsey, NY 10952, USA"} 
[2026-10-05 16:53:26] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-05 16:53:26] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-05 16:53:26] local.WARNING: Autocomplete search returned null {"query":"111 NY-306, Monsey, NY 10952, USA"} 
[2026-10-05 16:53:31] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/54583949"} 
[2026-10-05 16:53:31] local.ERROR: Elasticsearch get failed after retries {"attomId":"54583949"} 
[2026-10-05 16:53:31] local.INFO: showByAttomIdSearch - Elasticsearch already confirmed unreachable this request, skipping straight to ATTOM API {"attomId":"54583949"} 
[2026-10-05 16:53:31] local.INFO: Fetching property from ATTOM API {"attomId":"54583949"} 
[2026-10-05 16:53:31] local.INFO: ATTOM API response received {"attomId":"54583949","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-10-05 16:53:31] local.INFO: ATTOM API full response preview {"attomId":"54583949","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-10-05T16:53:31.559Z\",
        \"transactionID\": \"3d27e02a39d8cf095c294846a3370187\",
        \"attomId\": 54583949
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 54583949,
                \"fips\": \"36087\",
                \"apn\": \"392689 56.7-4-14\",
                \"apnOrig\": \"392689 56.7-4-14\",
                \"attomId\": 54583949
            },
            \"lot\": {
                \"depth\": 170,
                \"frontage\": 210,
                \"lotnum\": \"14.0\",
                \"lotsize1\": 0.22,
                \"lotsize2\": 9583
            },
            \"area\": {
                \"blockNum\": \"4\",
                \"loctype\": \"SUBURBAN\",
                \"countrysecsubd\": \"Rockland\",
                \"countyuse1\": \"230\",
                \"muncode\": \"RO\",
                \"munname\": \"ROCKLAND\",
                \"taxcodearea\": \"392602\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"111 RT 306\",
                \"line2\": \", NY \",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"111 RT 306, , NY \",
                \"postal1\": \"\",
                \"postal2\": \"\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"41.117283\",
                \"longitude\": \"-74.069235\",
                \"distance\": 0,
                \"geoid\": \"CO36087, CS3660510, DB3627810, PL3648010, SB0000105029, SB0000105032, SB0000105033, SB0000141108, SB0000151779, ZI10952\",
                \"geoIdV4\": {
                    \"CI\": \"47305d995998005e7b9d47539cf436c7\",
                    \"CO\": \"2275647d0e7256c8ca03109b297ab31b\",
                    \"CS\": \"816140ae79c9e3c553f50da3097b2680\",
                    \"DB\": \"d77d9fd5aa9b4d42d0fb678288540552\",
                    \"PL\": \"53cc6621eaeb001235db795a18132870\",
                    \"PZ\": \"cf12bfb7b3171d824e1d31cd15b7d00d\",
                    \"SB\": \"cf6106c093469ae5e8946289a79a5b9e,b36295223dba95b4f4e99ac4189433f5,fa25e77d7aad3ba3ba919e968940c165,b4a85e543eb817aff2d9aaf0b14ea46b\",
                    \"ZI\": \"963eeb4277b352c40497fcbf59881972\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Duplex, Triplex, Quadplex\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"TRIPLEX\",
                \"propertyType\": \"TRIPLEX (3 UNITS, ANY COMBINATION)\",
                \"yearbuilt\": 2016,
                \"propLandUse\": \"TRIPLEX\",
                \"propIndicator\": \"21\",
                \"legal1\": \"SEE NOTE RE EXEMPTION L\\/E THELMA SCHARFER\"
            },
            \"utilities\": {
                \"heatingfuel\": \"GAS\",
                \"heatingtype\": \"HOT WATER\",
                \"sewertype\": \"MUNICIPAL\",
                \"watertype\": \"COMMERCIAL\"
            },
            \"building\": {
                \"size\": {
                    \"bldgsize\": 4847,
                    \"grosssize\": 4847,
                    \"grosssizeadjusted\": 4847,
                    \"groundfloorsize\": 1703,
                    \"livingsize\": 4847,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 4847
                },
                \"rooms\": {
                    \"bathsfull\": 8,
                    \"bathstotal\": 8,
                    \"beds\": 9
                },
                \"interior\": {
                    \"bsmtsize\": 869
                },
                \"construction\": {
                    \"condition\": \"AVERAGE\",
                    \"wallType\": \"ALUMINUM\\/VINYL\"
                },
                \"parking\": {
                    \"garagetype\": \"Garage, Basement\",
                    \"prkgSpaces\": \"1\",
                    \"prkgType\": \"Garage, Basement\"
                },
                \"summary\": {
                    \"archStyle\": \"COLONIAL\",
                    \"bldgsNum\": 1,
                    \"levels\": 3,
                    \"quality\": \"GOOD\",
                    \"view\": \"SUBURBAN\",
                    \"yearbuilteffective\": 2016
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"KHAL TORATH CHAIM INC\",
                    \"lastname\": \"KHAL TORATH CHAIM INC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"15 ELYON RD, MONSEY, NY 10952-3021\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-09-26\",
                \"pubDate\": \"2026-09-26\"
            }
        }
    ]
}","response_length":4947,"address":"111 RT 306, , NY "} 
[2026-10-05 16:53:31] local.INFO: ATTOM API property extracted {"attomId":"54583949","has_identifier":true,"has_address":true,"address_oneLine":"111 RT 306, , NY ","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-10-05 16:53:31] local.INFO: Fetching assessment history {"attomId":"54583949"} 
[2026-10-05 16:53:32] local.INFO: Assessment history found {"attomId":"54583949","count":13} 
[2026-10-05 16:53:32] local.INFO: Fetching sales history {"attomId":"54583949","address":"111 RT 306, , NY "} 
[2026-10-05 16:53:33] local.WARNING: Sales history API call failed {"attomId":"54583949","status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":400,\"msg\":\"SuccessWithoutResult\",\"total\":0,\"responseDateTime\":\"2026-10-05T16:53:32.814Z\",\"transactionID\":\"9b685d5138429a90af6209d8d2fcdd0a\"},\"echoed_fields\":{\"jobID\":\"\",\"loanNumber\":\"\",\"preparedBy\":\"\",\"resellerID\":\"\",\"preparedFor\":\"\"}}"} 
[2026-10-05 16:53:33] local.INFO: Fetching mortgage data {"attomId":"54583949"} 
[2026-10-05 16:53:33] local.INFO: Mortgage data found {"attomId":"54583949","has_mortgage":true} 
[2026-10-05 16:53:33] local.INFO: Comparables address parsing {"attomId":"54583949","address_param":"111 RT 306, , NY ","property_address":{"country":"US","countrySubd":"NY","line1":"111 RT 306","line2":", NY ","matchCode":"ExaStr","oneLine":"111 RT 306, , NY ","postal1":"","postal2":""},"parsed_street":"111 RT 306","parsed_city":"","parsed_state":"NY","parsed_zip":""} 
[2026-10-05 16:53:33] local.WARNING: Insufficient address data for comparables {"attomId":"54583949","address":"111 RT 306, , NY ","street":"111 RT 306","city":"","state":"NY"} 
[2026-10-05 16:53:33] local.INFO: Fetching rental AVM {"attomId":"54583949"} 
[2026-10-05 16:53:34] local.WARNING: Rental AVM API call failed {"attomId":"54583949","status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":400,\"msg\":\"SuccessWithoutResult\",\"total\":0,\"responseDateTime\":\"2026-10-05T16:53:34.034Z\",\"transactionID\":\"776b6348d3eb8525491ffb513063c39f\"}}"} 
[2026-10-05 16:53:34] local.INFO: Fetching flood data {"attomId":"54583949"} 
[2026-10-05 16:53:34] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"54583949"},"attomId":"54583949"} 
[2026-10-05 16:53:34] local.WARNING: Flood/Hazard API call failed {"attomId":"54583949","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-10-05 16:53:34] local.INFO: Telephone and External Improvements extraction {"attomId":"54583949","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-10-05 16:53:34] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"54583949","actualAttomId":"54583949","owners_found":1,"assessment_history_count":13,"sales_history_count":0,"has_mortgage_data":true,"comparables_count":0} 
[2026-10-05 16:53:34] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"54583949","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-10-05 16:53:34] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-10-05 16:53:34] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-10-05 16:53:39] local.INFO: Using ATTOM property record for comparables {"attomId":"54583949","reason":"missing"} 
[2026-10-05 16:53:39] local.INFO: Property data structure for comparables extraction {"attomId":"54583949","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"111 RT 306","city":"","state":"NY","zip":"","county":"ROCKLAND"}} 
[2026-10-05 16:53:39] local.INFO: Auto-fetching comparables on page load {"attomId":"54583949"} 
[2026-10-05 16:53:39] local.INFO: Comparables search triggered {"attomId":"54583949","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 16:53:39] local.INFO: Address extraction for comparables {"attomId":"54583949","street":"111 RT 306","city":"","state":"NY","zip":"","county":"ROCKLAND","source":"situs"} 
[2026-10-05 16:53:39] local.INFO: Final form values {"formStreetName":"RT 306","formZipCode":"","formCity":""} 
[2026-10-05 16:53:39] local.INFO: Fetching comparables (address + property id) {"street":"111 RT 306","city":"","county":"-","state":"NY","zip":"","rtPropertyId":54583949} 
[2026-10-05 16:53:39] local.INFO: Fetching comparables {"attomId":"54583949","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 16:53:40] local.WARNING: Comparables API returned error code  
[2026-10-05 16:53:40] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-10-05 16:53:40] local.INFO: Initial load comparables resolved {"non_subject_count":0,"total_rows":0,"attempt_used":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-10-05 16:53:40] local.INFO: Comparables fetch result {"comparables_count":0,"has_results":false,"initial_load":true} 
[2026-10-05 16:53:40] local.INFO: Comparables search completed {"attomId":"54583949","comparables_count":0,"form_street":"RT 306","form_zip":"","form_city":""} 
[2026-10-05 16:53:40] local.INFO: Comparables normalized for display {"attomId":"54583949","display_count":0,"non_subject_count":0} 
[2026-10-05 16:53:40] local.INFO: Comparables: no subject row from salescomparables API, used property detail fallback {"attomId":"54583949"} 
[2026-10-05 16:55:38] local.INFO: Using ATTOM property record for comparables {"attomId":"54583949","reason":"missing"} 
[2026-10-05 16:55:38] local.INFO: Property data structure for comparables extraction {"attomId":"54583949","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"111 RT 306","city":"","state":"NY","zip":"","county":"ROCKLAND"}} 
[2026-10-05 16:55:38] local.INFO: Custom date range received {"fromDate_raw":"2024-10-10","toDate_raw":"2026-10-05"} 
[2026-10-05 16:55:38] local.INFO: Custom sale window processed {"fromDate_normalized":"2024-10-10","toDate_normalized":"2026-10-05","lookback_months":23,"saleDateRange":25,"exact_window":false} 
[2026-10-05 16:55:38] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":"10","miles":10.0} 
[2026-10-05 16:55:38] local.INFO: Comparables search triggered {"attomId":"54583949","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":25,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed","_saleDateFrom":"2024-10-10","_saleDateTo":"2026-10-05"}} 
[2026-10-05 16:55:38] local.INFO: Address extraction for comparables {"attomId":"54583949","street":"111 RT 306","city":"","state":"NY","zip":"","county":"ROCKLAND","source":"situs"} 
[2026-10-05 16:55:38] local.INFO: Final form values {"formStreetName":"RT 306","formZipCode":"","formCity":""} 
[2026-10-05 16:55:38] local.INFO: Fetching comparables (address + property id) {"street":"111 RT 306","city":"","county":"-","state":"NY","zip":"","rtPropertyId":54583949} 
[2026-10-05 16:55:38] local.INFO: Fetching comparables {"attomId":"54583949","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":25,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 16:55:39] local.WARNING: Comparables API returned error code  
[2026-10-05 16:55:39] local.INFO: Comparables best-effort result {"rtPropertyId":"54583949","street":"111 RT 306","city":"","state":"NY","zip":"","address_count":0,"propid_count":0} 
[2026-10-05 16:55:39] local.WARNING: Comparables radius refetch returned no results {"attomId":"54583949","requested_miles":10.0,"saleDateRange":25,"exact_window":false} 
[2026-10-05 16:55:39] local.INFO: Comparables fetch result {"comparables_count":0,"has_results":false,"initial_load":false} 
[2026-10-05 16:55:39] local.INFO: Comparables empty, retrying with relaxed parameters  
[2026-10-05 16:55:39] local.INFO: Fetching comparables {"attomId":"54583949","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 16:55:40] local.WARNING: Comparables API returned error code  
[2026-10-05 16:55:40] local.INFO: Comparables best-effort result {"rtPropertyId":"54583949","street":"111 RT 306","city":"","state":"NY","zip":"","address_count":0,"propid_count":0} 
[2026-10-05 16:55:40] local.INFO: Comparables search completed {"attomId":"54583949","comparables_count":0,"form_street":"RT 306","form_zip":"","form_city":""} 
[2026-10-05 16:55:40] local.INFO: Comparables normalized for display {"attomId":"54583949","display_count":0,"non_subject_count":0} 
[2026-10-05 16:55:40] local.INFO: Comparables: no subject row from salescomparables API, used property detail fallback {"attomId":"54583949"} 
[2026-10-05 16:57:34] local.INFO: Using ATTOM property record for comparables {"attomId":"54583949","reason":"missing"} 
[2026-10-05 16:57:34] local.INFO: Property data structure for comparables extraction {"attomId":"54583949","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"111 RT 306","city":"","state":"NY","zip":"","county":"ROCKLAND"}} 
[2026-10-05 16:57:34] local.INFO: Custom date range received {"fromDate_raw":"2024-10-10","toDate_raw":"2026-10-05"} 
[2026-10-05 16:57:34] local.INFO: Custom sale window processed {"fromDate_normalized":"2024-10-10","toDate_normalized":"2026-10-05","lookback_months":23,"saleDateRange":25,"exact_window":false} 
[2026-10-05 16:57:34] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":"10","miles":10.0} 
[2026-10-05 16:57:34] local.INFO: Comparables search triggered {"attomId":"54583949","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":25,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed","_saleDateFrom":"2024-10-10","_saleDateTo":"2026-10-05"}} 
[2026-10-05 16:57:34] local.INFO: Address extraction for comparables {"attomId":"54583949","street":"111 RT 306","city":"","state":"NY","zip":"","county":"ROCKLAND","source":"situs"} 
[2026-10-05 16:57:34] local.INFO: Final form values {"formStreetName":"RT 306","formZipCode":"","formCity":""} 
[2026-10-05 16:57:34] local.INFO: Fetching comparables (address + property id) {"street":"111 RT 306","city":"","county":"-","state":"NY","zip":"","rtPropertyId":54583949} 
[2026-10-05 16:57:34] local.INFO: Fetching comparables {"attomId":"54583949","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":25,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 16:57:36] local.WARNING: Comparables API returned error code  
[2026-10-05 16:57:36] local.INFO: Comparables best-effort result {"rtPropertyId":"54583949","street":"111 RT 306","city":"","state":"NY","zip":"","address_count":0,"propid_count":0} 
[2026-10-05 16:57:36] local.WARNING: Comparables radius refetch returned no results {"attomId":"54583949","requested_miles":10.0,"saleDateRange":25,"exact_window":false} 
[2026-10-05 16:57:36] local.INFO: Comparables fetch result {"comparables_count":0,"has_results":false,"initial_load":false} 
[2026-10-05 16:57:36] local.INFO: Comparables empty, retrying with relaxed parameters  
[2026-10-05 16:57:36] local.INFO: Fetching comparables {"attomId":"54583949","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 16:57:36] local.WARNING: Comparables API returned error code  
[2026-10-05 16:57:36] local.INFO: Comparables best-effort result {"rtPropertyId":"54583949","street":"111 RT 306","city":"","state":"NY","zip":"","address_count":0,"propid_count":0} 
[2026-10-05 16:57:36] local.INFO: Comparables search completed {"attomId":"54583949","comparables_count":0,"form_street":"RT 306","form_zip":"","form_city":""} 
[2026-10-05 16:57:36] local.INFO: Comparables normalized for display {"attomId":"54583949","display_count":0,"non_subject_count":0} 
[2026-10-05 16:57:36] local.INFO: Comparables: no subject row from salescomparables API, used property detail fallback {"attomId":"54583949"} 
[2026-10-05 16:58:05] local.INFO: show() called with attomId {"attomId":"54583949","type":"string"} 
[2026-10-05 16:58:05] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/54583949","attomId":"54583949"} 
[2026-10-05 16:58:27] local.INFO: show() called with attomId {"attomId":"54583949","type":"string"} 
[2026-10-05 16:58:27] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/54583949","attomId":"54583949"} 
[2026-10-05 16:58:35] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/54583949"} 
[2026-10-05 16:58:37] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/54583949","attomId":"54583949"} 
[2026-10-05 16:58:43] local.INFO: Using ATTOM property record for comparables {"attomId":"54583949","reason":"missing"} 
[2026-10-05 16:58:43] local.INFO: Property data structure for comparables extraction {"attomId":"54583949","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"111 RT 306","city":"","state":"NY","zip":"","county":"ROCKLAND"}} 
[2026-10-05 16:58:43] local.INFO: Sale date preset applied {"preset_months":36,"preset_years":3.0,"saleDateRange":36,"from":"2023-10-05","to":"2026-10-05"} 
[2026-10-05 16:58:43] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":"10","miles":10.0} 
[2026-10-05 16:58:43] local.INFO: Comparables search triggered {"attomId":"54583949","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 16:58:43] local.INFO: Address extraction for comparables {"attomId":"54583949","street":"111 RT 306","city":"","state":"NY","zip":"","county":"ROCKLAND","source":"situs"} 
[2026-10-05 16:58:43] local.INFO: Final form values {"formStreetName":"RT 306","formZipCode":"","formCity":""} 
[2026-10-05 16:58:43] local.INFO: Fetching comparables (address + property id) {"street":"111 RT 306","city":"","county":"-","state":"NY","zip":"","rtPropertyId":54583949} 
[2026-10-05 16:58:43] local.INFO: Fetching comparables {"attomId":"54583949","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 16:58:44] local.WARNING: Comparables API returned error code  
[2026-10-05 16:58:44] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-10-05 16:58:44] local.INFO: Initial load comparables resolved {"non_subject_count":0,"total_rows":0,"attempt_used":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-10-05 16:58:44] local.INFO: Comparables fetch result {"comparables_count":0,"has_results":false,"initial_load":false} 
[2026-10-05 16:58:44] local.INFO: Comparables empty, retrying with relaxed parameters  
[2026-10-05 16:58:44] local.INFO: Fetching comparables {"attomId":"54583949","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 16:58:45] local.WARNING: Comparables API returned error code  
[2026-10-05 16:58:45] local.INFO: Comparables best-effort result {"rtPropertyId":"54583949","street":"111 RT 306","city":"","state":"NY","zip":"","address_count":0,"propid_count":0} 
[2026-10-05 16:58:45] local.INFO: Comparables search completed {"attomId":"54583949","comparables_count":0,"form_street":"RT 306","form_zip":"","form_city":""} 
[2026-10-05 16:58:45] local.INFO: Comparables normalized for display {"attomId":"54583949","display_count":0,"non_subject_count":0} 
[2026-10-05 16:58:45] local.INFO: Comparables: no subject row from salescomparables API, used property detail fallback {"attomId":"54583949"} 
[2026-10-05 16:58:53] local.INFO: Using ATTOM property record for comparables {"attomId":"54583949","reason":"missing"} 
[2026-10-05 16:58:53] local.INFO: Property data structure for comparables extraction {"attomId":"54583949","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"111 RT 306","city":"","state":"NY","zip":"","county":"ROCKLAND"}} 
[2026-10-05 16:58:53] local.INFO: Sale date preset applied {"preset_months":60,"preset_years":5.0,"saleDateRange":60,"from":"2021-10-05","to":"2026-10-05"} 
[2026-10-05 16:58:53] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":"10","miles":10.0} 
[2026-10-05 16:58:53] local.INFO: Comparables search triggered {"attomId":"54583949","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 16:58:53] local.INFO: Address extraction for comparables {"attomId":"54583949","street":"111 RT 306","city":"","state":"NY","zip":"","county":"ROCKLAND","source":"situs"} 
[2026-10-05 16:58:53] local.INFO: Final form values {"formStreetName":"RT 306","formZipCode":"","formCity":""} 
[2026-10-05 16:58:53] local.INFO: Fetching comparables (address + property id) {"street":"111 RT 306","city":"","county":"-","state":"NY","zip":"","rtPropertyId":54583949} 
[2026-10-05 16:58:53] local.INFO: Fetching comparables {"attomId":"54583949","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 16:58:55] local.WARNING: Comparables API returned error code  
[2026-10-05 16:58:55] local.INFO: Comparables best-effort result {"rtPropertyId":"54583949","street":"111 RT 306","city":"","state":"NY","zip":"","address_count":0,"propid_count":0} 
[2026-10-05 16:58:55] local.INFO: Fetching historical sale/snapshot buckets {"latitude":41.117283,"longitude":-74.069235,"radius":2.0,"buckets":[{"from":"2021/10/05","to":"2023/10/05"}]} 
[2026-10-05 16:58:56] local.INFO: Using ATTOM property record for comparables {"attomId":"54583949","reason":"missing"} 
[2026-10-05 16:58:56] local.INFO: Property data structure for comparables extraction {"attomId":"54583949","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"111 RT 306","city":"","state":"NY","zip":"","county":"ROCKLAND"}} 
[2026-10-05 16:58:56] local.INFO: Sale date preset applied {"preset_months":60,"preset_years":5.0,"saleDateRange":60,"from":"2021-10-05","to":"2026-10-05"} 
[2026-10-05 16:58:56] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":"10","miles":10.0} 
[2026-10-05 16:58:56] local.INFO: Comparables search triggered {"attomId":"54583949","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 16:58:56] local.INFO: Address extraction for comparables {"attomId":"54583949","street":"111 RT 306","city":"","state":"NY","zip":"","county":"ROCKLAND","source":"situs"} 
[2026-10-05 16:58:56] local.INFO: Final form values {"formStreetName":"RT 306","formZipCode":"","formCity":""} 
[2026-10-05 16:58:56] local.INFO: Fetching comparables (address + property id) {"street":"111 RT 306","city":"","county":"-","state":"NY","zip":"","rtPropertyId":54583949} 
[2026-10-05 16:58:56] local.INFO: Fetching comparables {"attomId":"54583949","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 16:58:56] local.WARNING: Comparables API returned error code  
[2026-10-05 16:58:56] local.INFO: Comparables best-effort result {"rtPropertyId":"54583949","street":"111 RT 306","city":"","state":"NY","zip":"","address_count":0,"propid_count":0} 
[2026-10-05 16:58:56] local.INFO: Fetching historical sale/snapshot buckets {"latitude":41.117283,"longitude":-74.069235,"radius":2.0,"buckets":[{"from":"2021/10/05","to":"2023/10/05"}]} 
[2026-10-05 16:58:57] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/54583949"} 
[2026-10-05 16:58:59] local.INFO: sale/snapshot historical bucket result {"bucket":{"from":"2021/10/05","to":"2023/10/05"},"api_count":50,"mapped_count":50} 
[2026-10-05 16:58:59] local.INFO: Comparables radius refetch succeeded {"attomId":"54583949","requested_miles":10.0,"saleDateRange":60,"exact_window":false,"non_subject_count":50} 
[2026-10-05 16:58:59] local.INFO: Comparables fetch result {"comparables_count":49,"has_results":true,"initial_load":false} 
[2026-10-05 16:58:59] local.INFO: Date range filter initialized {"fromDate":"2021-10-05","toDate":"2026-10-05","from_timestamp":"2021-10-05 00:00:00","to_timestamp":"2026-10-05 23:59:59"} 
[2026-10-05 16:58:59] local.INFO: Date range filter applied {"fromDate":"2021-10-05","toDate":"2026-10-05","original_count":49,"filtered_count":49} 
[2026-10-05 16:58:59] local.INFO: Sale date filter applied on search {"fromDate":"2021-10-05","toDate":"2026-10-05","preset_months":"60","before_count":49,"after_count":49} 
[2026-10-05 16:58:59] local.INFO: Classification filter applied {"selected":["All Multi Family"],"original_count":49,"filtered_count":28} 
[2026-10-05 16:58:59] local.INFO: Comparables search completed {"attomId":"54583949","comparables_count":28,"form_street":"RT 306","form_zip":"","form_city":""} 
[2026-10-05 16:58:59] local.INFO: Comparables normalized for display {"attomId":"54583949","display_count":28,"non_subject_count":28} 
[2026-10-05 16:58:59] local.INFO: Comparables: no subject row from salescomparables API, used property detail fallback {"attomId":"54583949"} 
[2026-10-05 16:58:59] local.INFO: sale/snapshot historical bucket result {"bucket":{"from":"2021/10/05","to":"2023/10/05"},"api_count":50,"mapped_count":50} 
[2026-10-05 16:58:59] local.INFO: Comparables radius refetch succeeded {"attomId":"54583949","requested_miles":10.0,"saleDateRange":60,"exact_window":false,"non_subject_count":50} 
[2026-10-05 16:58:59] local.INFO: Comparables fetch result {"comparables_count":49,"has_results":true,"initial_load":false} 
[2026-10-05 16:58:59] local.INFO: Date range filter initialized {"fromDate":"2021-10-05","toDate":"2026-10-05","from_timestamp":"2021-10-05 00:00:00","to_timestamp":"2026-10-05 23:59:59"} 
[2026-10-05 16:58:59] local.INFO: Date range filter applied {"fromDate":"2021-10-05","toDate":"2026-10-05","original_count":49,"filtered_count":49} 
[2026-10-05 16:58:59] local.INFO: Sale date filter applied on search {"fromDate":"2021-10-05","toDate":"2026-10-05","preset_months":"60","before_count":49,"after_count":49} 
[2026-10-05 16:58:59] local.INFO: Classification filter applied {"selected":["All Multi Family"],"original_count":49,"filtered_count":28} 
[2026-10-05 16:58:59] local.INFO: Comparables search completed {"attomId":"54583949","comparables_count":28,"form_street":"RT 306","form_zip":"","form_city":""} 
[2026-10-05 16:58:59] local.INFO: Comparables normalized for display {"attomId":"54583949","display_count":28,"non_subject_count":28} 
[2026-10-05 16:58:59] local.INFO: Comparables: no subject row from salescomparables API, used property detail fallback {"attomId":"54583949"} 
[2026-10-05 16:58:59] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/54583949","attomId":"54583949"} 
[2026-10-05 16:59:07] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30003 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/54583949"} 
[2026-10-05 16:59:11] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/54583949","attomId":"54583949"} 
[2026-10-05 16:59:29] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/54583949"} 
[2026-10-05 16:59:33] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/54583949","attomId":"54583949"} 
[2026-10-05 16:59:36] local.WARNING: AttomSP export: value rejected by column type assertion {"attomId":"54583949","rowPropertyId":"335686816","field":"ParcelID","rejectedValue":"392689 56.07-4-47.-214","reason":"identifier column contains a decimal point -- looks like a measurement, not an identifier"} 
[2026-10-05 16:59:36] local.WARNING: AttomSP export: critical field could not be resolved {"attomId":"54583949","rowPropertyId":"335686816","field":"legalblock"} 
[2026-10-05 16:59:36] local.WARNING: AttomSP export: critical field could not be resolved {"attomId":"54583949","rowPropertyId":"335686816","field":"legallot"} 
[2026-10-05 16:59:36] local.WARNING: AttomSP export: value rejected by column type assertion {"attomId":"54583949","rowPropertyId":"335686778","field":"ParcelID","rejectedValue":"392689 49.19-5-31.2-117","reason":"identifier column contains a decimal point -- looks like a measurement, not an identifier"} 
[2026-10-05 16:59:36] local.WARNING: AttomSP export: critical field could not be resolved {"attomId":"54583949","rowPropertyId":"335686778","field":"legalblock"} 
[2026-10-05 16:59:36] local.WARNING: AttomSP export: critical field could not be resolved {"attomId":"54583949","rowPropertyId":"335686778","field":"legallot"} 
[2026-10-05 16:59:36] local.WARNING: AttomSP export: value rejected by column type assertion {"attomId":"54583949","rowPropertyId":"170200338","field":"ParcelID","rejectedValue":"392689 49.19-6-41.-101","reason":"identifier column contains a decimal point -- looks like a measurement, not an identifier"} 
[2026-10-05 16:59:36] local.WARNING: AttomSP export: critical field could not be resolved {"attomId":"54583949","rowPropertyId":"170200338","field":"legalblock"} 
[2026-10-05 16:59:36] local.WARNING: AttomSP export: critical field could not be resolved {"attomId":"54583949","rowPropertyId":"170200338","field":"legallot"} 
[2026-10-05 16:59:36] local.WARNING: AttomSP export: value rejected by column type assertion {"attomId":"54583949","rowPropertyId":"334203693","field":"ParcelID","rejectedValue":"392689 56.08-3-4.-201","reason":"identifier column contains a decimal point -- looks like a measurement, not an identifier"} 
[2026-10-05 16:59:36] local.WARNING: AttomSP export: critical field could not be resolved {"attomId":"54583949","rowPropertyId":"334203693","field":"legalblock"} 
[2026-10-05 16:59:36] local.WARNING: AttomSP export: critical field could not be resolved {"attomId":"54583949","rowPropertyId":"334203693","field":"legallot"} 
[2026-10-05 16:59:36] local.WARNING: AttomSP export: value rejected by column type assertion {"attomId":"54583949","rowPropertyId":"325080334","field":"ParcelID","rejectedValue":"392689 56.10-3-9.2","reason":"identifier column contains a decimal point -- looks like a measurement, not an identifier"} 
[2026-10-05 16:59:36] local.WARNING: AttomSP export: critical field could not be resolved {"attomId":"54583949","rowPropertyId":"325080334","field":"legalblock"} 
[2026-10-05 16:59:36] local.WARNING: AttomSP export: critical field could not be resolved {"attomId":"54583949","rowPropertyId":"325080334","field":"legallot"} 
[2026-10-05 16:59:36] local.WARNING: AttomSP export: value rejected by column type assertion {"attomId":"54583949","rowPropertyId":"205260520","field":"ParcelID","rejectedValue":"392689 56.8-4-34.-2","reason":"identifier column contains a decimal point -- looks like a measurement, not an identifier"} 
[2026-10-05 16:59:36] local.WARNING: AttomSP export: critical field could not be resolved {"attomId":"54583949","rowPropertyId":"205260520","field":"legalblock"} 
[2026-10-05 16:59:36] local.WARNING: AttomSP export: critical field could not be resolved {"attomId":"54583949","rowPropertyId":"205260520","field":"legallot"} 
[2026-10-05 16:59:36] local.WARNING: AttomSP export: value rejected by column type assertion {"attomId":"54583949","rowPropertyId":"335686799","field":"ParcelID","rejectedValue":"392689 50.17-1-37.-201","reason":"identifier column contains a decimal point -- looks like a measurement, not an identifier"} 
[2026-10-05 16:59:36] local.WARNING: AttomSP export: critical field could not be resolved {"attomId":"54583949","rowPropertyId":"335686799","field":"legalblock"} 
[2026-10-05 16:59:36] local.WARNING: AttomSP export: critical field could not be resolved {"attomId":"54583949","rowPropertyId":"335686799","field":"legallot"} 
[2026-10-05 16:59:36] local.WARNING: AttomSP export: value rejected by column type assertion {"attomId":"54583949","rowPropertyId":"335686849","field":"ParcelID","rejectedValue":"392689 57.05-1-51.-201","reason":"identifier column contains a decimal point -- looks like a measurement, not an identifier"} 
[2026-10-05 16:59:36] local.WARNING: AttomSP export: critical field could not be resolved {"attomId":"54583949","rowPropertyId":"335686849","field":"legalblock"} 
[2026-10-05 16:59:36] local.WARNING: AttomSP export: critical field could not be resolved {"attomId":"54583949","rowPropertyId":"335686849","field":"legallot"} 
[2026-10-05 16:59:36] local.WARNING: AttomSP export: value rejected by column type assertion {"attomId":"54583949","rowPropertyId":"333405249","field":"ParcelID","rejectedValue":"392689 50.17-1-25.-213","reason":"identifier column contains a decimal point -- looks like a measurement, not an identifier"} 
[2026-10-05 16:59:36] local.WARNING: AttomSP export: critical field could not be resolved {"attomId":"54583949","rowPropertyId":"333405249","field":"legalblock"} 
[2026-10-05 16:59:36] local.WARNING: AttomSP export: critical field could not be resolved {"attomId":"54583949","rowPropertyId":"333405249","field":"legallot"} 
[2026-10-05 16:59:36] local.WARNING: AttomSP export: value rejected by column type assertion {"attomId":"54583949","rowPropertyId":"248631996","field":"ParcelID","rejectedValue":"392689 50.13-2-4.14-3","reason":"identifier column contains a decimal point -- looks like a measurement, not an identifier"} 
[2026-10-05 16:59:36] local.WARNING: AttomSP export: critical field could not be resolved {"attomId":"54583949","rowPropertyId":"248631996","field":"legalblock"} 
[2026-10-05 16:59:36] local.WARNING: AttomSP export: critical field could not be resolved {"attomId":"54583949","rowPropertyId":"248631996","field":"legallot"} 
[2026-10-05 16:59:36] local.WARNING: AttomSP export: value rejected by column type assertion {"attomId":"54583949","rowPropertyId":"206024451","field":"ParcelID","rejectedValue":"392605 50.61-1-32.-1","reason":"identifier column contains a decimal point -- looks like a measurement, not an identifier"} 
[2026-10-05 16:59:36] local.WARNING: AttomSP export: critical field could not be resolved {"attomId":"54583949","rowPropertyId":"206024451","field":"legalblock"} 
[2026-10-05 16:59:36] local.WARNING: AttomSP export: critical field could not be resolved {"attomId":"54583949","rowPropertyId":"206024451","field":"legallot"} 
[2026-10-05 16:59:36] local.WARNING: AttomSP export: value rejected by column type assertion {"attomId":"54583949","rowPropertyId":"334378887","field":"ParcelID","rejectedValue":"392689 57.13-1-5.-31","reason":"identifier column contains a decimal point -- looks like a measurement, not an identifier"} 
[2026-10-05 16:59:36] local.WARNING: AttomSP export: critical field could not be resolved {"attomId":"54583949","rowPropertyId":"334378887","field":"legalblock"} 
[2026-10-05 16:59:36] local.WARNING: AttomSP export: critical field could not be resolved {"attomId":"54583949","rowPropertyId":"334378887","field":"legallot"} 
[2026-10-05 16:59:36] local.WARNING: AttomSP export: value rejected by column type assertion {"attomId":"54583949","rowPropertyId":"334378888","field":"ParcelID","rejectedValue":"392689 57.13-1-5.-33","reason":"identifier column contains a decimal point -- looks like a measurement, not an identifier"} 
[2026-10-05 16:59:36] local.WARNING: AttomSP export: critical field could not be resolved {"attomId":"54583949","rowPropertyId":"334378888","field":"legalblock"} 
[2026-10-05 16:59:36] local.WARNING: AttomSP export: critical field could not be resolved {"attomId":"54583949","rowPropertyId":"334378888","field":"legallot"} 
[2026-10-05 16:59:36] local.WARNING: AttomSP export: value rejected by column type assertion {"attomId":"54583949","rowPropertyId":"335686668","field":"ParcelID","rejectedValue":"392605 50.70-1-22.-212","reason":"identifier column contains a decimal point -- looks like a measurement, not an identifier"} 
[2026-10-05 16:59:36] local.WARNING: AttomSP export: critical field could not be resolved {"attomId":"54583949","rowPropertyId":"335686668","field":"legalblock"} 
[2026-10-05 16:59:36] local.WARNING: AttomSP export: critical field could not be resolved {"attomId":"54583949","rowPropertyId":"335686668","field":"legallot"} 
[2026-10-05 16:59:36] local.WARNING: AttomSP export: value rejected by column type assertion {"attomId":"54583949","rowPropertyId":"333449621","field":"ParcelID","rejectedValue":"392689 57.13-1-5.-35","reason":"identifier column contains a decimal point -- looks like a measurement, not an identifier"} 
[2026-10-05 16:59:36] local.WARNING: AttomSP export: critical field could not be resolved {"attomId":"54583949","rowPropertyId":"333449621","field":"legalblock"} 
[2026-10-05 16:59:36] local.WARNING: AttomSP export: critical field could not be resolved {"attomId":"54583949","rowPropertyId":"333449621","field":"legallot"} 
[2026-10-05 16:59:36] local.WARNING: AttomSP export: value rejected by column type assertion {"attomId":"54583949","rowPropertyId":"333320474","field":"ParcelID","rejectedValue":"392689 57.13-1-5.-37","reason":"identifier column contains a decimal point -- looks like a measurement, not an identifier"} 
[2026-10-05 16:59:36] local.WARNING: AttomSP export: critical field could not be resolved {"attomId":"54583949","rowPropertyId":"333320474","field":"legalblock"} 
[2026-10-05 16:59:36] local.WARNING: AttomSP export: critical field could not be resolved {"attomId":"54583949","rowPropertyId":"333320474","field":"legallot"} 
[2026-10-05 16:59:36] local.WARNING: AttomSP export: value rejected by column type assertion {"attomId":"54583949","rowPropertyId":"334378885","field":"ParcelID","rejectedValue":"392689 57.13-1-5.-18","reason":"identifier column contains a decimal point -- looks like a measurement, not an identifier"} 
[2026-10-05 16:59:36] local.WARNING: AttomSP export: critical field could not be resolved {"attomId":"54583949","rowPropertyId":"334378885","field":"legalblock"} 
[2026-10-05 16:59:36] local.WARNING: AttomSP export: critical field could not be resolved {"attomId":"54583949","rowPropertyId":"334378885","field":"legallot"} 
[2026-10-05 16:59:36] local.WARNING: AttomSP export: value rejected by column type assertion {"attomId":"54583949","rowPropertyId":"334203713","field":"ParcelID","rejectedValue":"392689 57.13-1-5.-3","reason":"identifier column contains a decimal point -- looks like a measurement, not an identifier"} 
[2026-10-05 16:59:36] local.WARNING: AttomSP export: critical field could not be resolved {"attomId":"54583949","rowPropertyId":"334203713","field":"legalblock"} 
[2026-10-05 16:59:36] local.WARNING: AttomSP export: critical field could not be resolved {"attomId":"54583949","rowPropertyId":"334203713","field":"legallot"} 
[2026-10-05 16:59:36] local.WARNING: AttomSP export: value rejected by column type assertion {"attomId":"54583949","rowPropertyId":"329837633","field":"ParcelID","rejectedValue":"392689 49.12-2-52.11-1602","reason":"identifier column contains a decimal point -- looks like a measurement, not an identifier"} 
[2026-10-05 16:59:36] local.WARNING: AttomSP export: critical field could not be resolved {"attomId":"54583949","rowPropertyId":"329837633","field":"legalblock"} 
[2026-10-05 16:59:36] local.WARNING: AttomSP export: critical field could not be resolved {"attomId":"54583949","rowPropertyId":"329837633","field":"legallot"} 
[2026-10-05 16:59:36] local.WARNING: AttomSP export: value rejected by column type assertion {"attomId":"54583949","rowPropertyId":"900153","field":"ParcelID","rejectedValue":"392605 57.69-1-1.-2202","reason":"identifier column contains a decimal point -- looks like a measurement, not an identifier"} 
[2026-10-05 16:59:36] local.WARNING: AttomSP export: critical field could not be resolved {"attomId":"54583949","rowPropertyId":"900153","field":"legalblock"} 
[2026-10-05 16:59:36] local.WARNING: AttomSP export: critical field could not be resolved {"attomId":"54583949","rowPropertyId":"900153","field":"legallot"} 
[2026-10-05 16:59:36] local.WARNING: AttomSP export: value rejected by column type assertion {"attomId":"54583949","rowPropertyId":"1002135693","field":"ParcelID","rejectedValue":"392689 49.17-2-65.-9","reason":"identifier column contains a decimal point -- looks like a measurement, not an identifier"} 
[2026-10-05 16:59:36] local.WARNING: AttomSP export: critical field could not be resolved {"attomId":"54583949","rowPropertyId":"1002135693","field":"legalblock"} 
[2026-10-05 16:59:36] local.WARNING: AttomSP export: critical field could not be resolved {"attomId":"54583949","rowPropertyId":"1002135693","field":"legallot"} 
[2026-10-05 16:59:36] local.WARNING: AttomSP export: value rejected by column type assertion {"attomId":"54583949","rowPropertyId":"335686765","field":"ParcelID","rejectedValue":"392689 49.17-2-65.-13","reason":"identifier column contains a decimal point -- looks like a measurement, not an identifier"} 
[2026-10-05 16:59:36] local.WARNING: AttomSP export: critical field could not be resolved {"attomId":"54583949","rowPropertyId":"335686765","field":"legalblock"} 
[2026-10-05 16:59:36] local.WARNING: AttomSP export: critical field could not be resolved {"attomId":"54583949","rowPropertyId":"335686765","field":"legallot"} 
[2026-10-05 16:59:36] local.WARNING: AttomSP export: value rejected by column type assertion {"attomId":"54583949","rowPropertyId":"335686721","field":"ParcelID","rejectedValue":"392605 57.62-1-25.-202","reason":"identifier column contains a decimal point -- looks like a measurement, not an identifier"} 
[2026-10-05 16:59:36] local.WARNING: AttomSP export: critical field could not be resolved {"attomId":"54583949","rowPropertyId":"335686721","field":"legalblock"} 
[2026-10-05 16:59:36] local.WARNING: AttomSP export: critical field could not be resolved {"attomId":"54583949","rowPropertyId":"335686721","field":"legallot"} 
[2026-10-05 16:59:36] local.WARNING: AttomSP export: value rejected by column type assertion {"attomId":"54583949","rowPropertyId":"335686705","field":"ParcelID","rejectedValue":"392605 57.39-2-49","reason":"identifier column contains a decimal point -- looks like a measurement, not an identifier"} 
[2026-10-05 16:59:36] local.WARNING: AttomSP export: critical field could not be resolved {"attomId":"54583949","rowPropertyId":"335686705","field":"legalblock"} 
[2026-10-05 16:59:36] local.WARNING: AttomSP export: critical field could not be resolved {"attomId":"54583949","rowPropertyId":"335686705","field":"legallot"} 
[2026-10-05 16:59:36] local.WARNING: AttomSP export: value rejected by column type assertion {"attomId":"54583949","rowPropertyId":"170184121","field":"ParcelID","rejectedValue":"392003 57.32-1-21","reason":"identifier column contains a decimal point -- looks like a measurement, not an identifier"} 
[2026-10-05 16:59:36] local.WARNING: AttomSP export: critical field could not be resolved {"attomId":"54583949","rowPropertyId":"170184121","field":"legalblock"} 
[2026-10-05 16:59:36] local.WARNING: AttomSP export: critical field could not be resolved {"attomId":"54583949","rowPropertyId":"170184121","field":"legallot"} 
[2026-10-05 16:59:36] local.WARNING: AttomSP export: value rejected by column type assertion {"attomId":"54583949","rowPropertyId":"42695199","field":"ParcelID","rejectedValue":"392605 57.64-1-6","reason":"identifier column contains a decimal point -- looks like a measurement, not an identifier"} 
[2026-10-05 16:59:36] local.WARNING: AttomSP export: critical field could not be resolved {"attomId":"54583949","rowPropertyId":"42695199","field":"legalblock"} 
[2026-10-05 16:59:36] local.WARNING: AttomSP export: critical field could not be resolved {"attomId":"54583949","rowPropertyId":"42695199","field":"legallot"} 
[2026-10-05 16:59:36] local.WARNING: AttomSP export: value rejected by column type assertion {"attomId":"54583949","rowPropertyId":"147158335","field":"ParcelID","rejectedValue":"392089 57.15-1-7","reason":"identifier column contains a decimal point -- looks like a measurement, not an identifier"} 
[2026-10-05 16:59:36] local.WARNING: AttomSP export: critical field could not be resolved {"attomId":"54583949","rowPropertyId":"147158335","field":"legalblock"} 
[2026-10-05 16:59:36] local.WARNING: AttomSP export: critical field could not be resolved {"attomId":"54583949","rowPropertyId":"147158335","field":"legallot"} 
[2026-10-05 16:59:36] local.WARNING: AttomSP export: value rejected by column type assertion {"attomId":"54583949","rowPropertyId":"146133386","field":"ParcelID","rejectedValue":"392689 50.19-1-38","reason":"identifier column contains a decimal point -- looks like a measurement, not an identifier"} 
[2026-10-05 16:59:36] local.WARNING: AttomSP export: critical field could not be resolved {"attomId":"54583949","rowPropertyId":"146133386","field":"legalblock"} 
[2026-10-05 16:59:36] local.WARNING: AttomSP export: critical field could not be resolved {"attomId":"54583949","rowPropertyId":"146133386","field":"legallot"} 
[2026-10-05 16:59:41] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/54583949"} 
[2026-10-05 16:59:41] local.ERROR: Elasticsearch get failed after retries {"attomId":"54583949"} 
[2026-10-05 16:59:41] local.INFO: showByAttomIdSearch - Elasticsearch already confirmed unreachable this request, skipping straight to ATTOM API {"attomId":"54583949"} 
[2026-10-05 16:59:41] local.INFO: Fetching property from ATTOM API {"attomId":"54583949"} 
[2026-10-05 16:59:41] local.INFO: ATTOM API response received {"attomId":"54583949","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-10-05 16:59:41] local.INFO: ATTOM API full response preview {"attomId":"54583949","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-10-05T16:59:41.892Z\",
        \"transactionID\": \"4c6e9b1a6ffb486f4abe55f472945cce\",
        \"attomId\": 54583949
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 54583949,
                \"fips\": \"36087\",
                \"apn\": \"392689 56.7-4-14\",
                \"apnOrig\": \"392689 56.7-4-14\",
                \"attomId\": 54583949
            },
            \"lot\": {
                \"depth\": 170,
                \"frontage\": 210,
                \"lotnum\": \"14.0\",
                \"lotsize1\": 0.22,
                \"lotsize2\": 9583
            },
            \"area\": {
                \"blockNum\": \"4\",
                \"loctype\": \"SUBURBAN\",
                \"countrysecsubd\": \"Rockland\",
                \"countyuse1\": \"230\",
                \"muncode\": \"RO\",
                \"munname\": \"ROCKLAND\",
                \"taxcodearea\": \"392602\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"111 RT 306\",
                \"line2\": \", NY \",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"111 RT 306, , NY \",
                \"postal1\": \"\",
                \"postal2\": \"\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"41.117283\",
                \"longitude\": \"-74.069235\",
                \"distance\": 0,
                \"geoid\": \"CO36087, CS3660510, DB3627810, PL3648010, SB0000105029, SB0000105032, SB0000105033, SB0000141108, SB0000151779, ZI10952\",
                \"geoIdV4\": {
                    \"CI\": \"47305d995998005e7b9d47539cf436c7\",
                    \"CO\": \"2275647d0e7256c8ca03109b297ab31b\",
                    \"CS\": \"816140ae79c9e3c553f50da3097b2680\",
                    \"DB\": \"d77d9fd5aa9b4d42d0fb678288540552\",
                    \"PL\": \"53cc6621eaeb001235db795a18132870\",
                    \"PZ\": \"cf12bfb7b3171d824e1d31cd15b7d00d\",
                    \"SB\": \"cf6106c093469ae5e8946289a79a5b9e,b36295223dba95b4f4e99ac4189433f5,fa25e77d7aad3ba3ba919e968940c165,b4a85e543eb817aff2d9aaf0b14ea46b\",
                    \"ZI\": \"963eeb4277b352c40497fcbf59881972\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Duplex, Triplex, Quadplex\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"TRIPLEX\",
                \"propertyType\": \"TRIPLEX (3 UNITS, ANY COMBINATION)\",
                \"yearbuilt\": 2016,
                \"propLandUse\": \"TRIPLEX\",
                \"propIndicator\": \"21\",
                \"legal1\": \"SEE NOTE RE EXEMPTION L\\/E THELMA SCHARFER\"
            },
            \"utilities\": {
                \"heatingfuel\": \"GAS\",
                \"heatingtype\": \"HOT WATER\",
                \"sewertype\": \"MUNICIPAL\",
                \"watertype\": \"COMMERCIAL\"
            },
            \"building\": {
                \"size\": {
                    \"bldgsize\": 4847,
                    \"grosssize\": 4847,
                    \"grosssizeadjusted\": 4847,
                    \"groundfloorsize\": 1703,
                    \"livingsize\": 4847,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 4847
                },
                \"rooms\": {
                    \"bathsfull\": 8,
                    \"bathstotal\": 8,
                    \"beds\": 9
                },
                \"interior\": {
                    \"bsmtsize\": 869
                },
                \"construction\": {
                    \"condition\": \"AVERAGE\",
                    \"wallType\": \"ALUMINUM\\/VINYL\"
                },
                \"parking\": {
                    \"garagetype\": \"Garage, Basement\",
                    \"prkgSpaces\": \"1\",
                    \"prkgType\": \"Garage, Basement\"
                },
                \"summary\": {
                    \"archStyle\": \"COLONIAL\",
                    \"bldgsNum\": 1,
                    \"levels\": 3,
                    \"quality\": \"GOOD\",
                    \"view\": \"SUBURBAN\",
                    \"yearbuilteffective\": 2016
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"KHAL TORATH CHAIM INC\",
                    \"lastname\": \"KHAL TORATH CHAIM INC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"15 ELYON RD, MONSEY, NY 10952-3021\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-09-26\",
                \"pubDate\": \"2026-09-26\"
            }
        }
    ]
}","response_length":4947,"address":"111 RT 306, , NY "} 
[2026-10-05 16:59:41] local.INFO: ATTOM API property extracted {"attomId":"54583949","has_identifier":true,"has_address":true,"address_oneLine":"111 RT 306, , NY ","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-10-05 16:59:41] local.INFO: Fetching assessment history {"attomId":"54583949"} 
[2026-10-05 16:59:42] local.INFO: Assessment history found {"attomId":"54583949","count":13} 
[2026-10-05 16:59:42] local.INFO: Fetching sales history {"attomId":"54583949","address":"111 RT 306, , NY "} 
[2026-10-05 16:59:43] local.WARNING: Sales history API call failed {"attomId":"54583949","status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":400,\"msg\":\"SuccessWithoutResult\",\"total\":0,\"responseDateTime\":\"2026-10-05T16:59:42.676Z\",\"transactionID\":\"32a35f0331af85e5d3d2b9604774c7eb\"},\"echoed_fields\":{\"jobID\":\"\",\"loanNumber\":\"\",\"preparedBy\":\"\",\"resellerID\":\"\",\"preparedFor\":\"\"}}"} 
[2026-10-05 16:59:43] local.INFO: Fetching mortgage data {"attomId":"54583949"} 
[2026-10-05 16:59:43] local.INFO: Mortgage data found {"attomId":"54583949","has_mortgage":true} 
[2026-10-05 16:59:43] local.INFO: Comparables address parsing {"attomId":"54583949","address_param":"111 RT 306, , NY ","property_address":{"country":"US","countrySubd":"NY","line1":"111 RT 306","line2":", NY ","matchCode":"ExaStr","oneLine":"111 RT 306, , NY ","postal1":"","postal2":""},"parsed_street":"111 RT 306","parsed_city":"","parsed_state":"NY","parsed_zip":""} 
[2026-10-05 16:59:43] local.WARNING: Insufficient address data for comparables {"attomId":"54583949","address":"111 RT 306, , NY ","street":"111 RT 306","city":"","state":"NY"} 
[2026-10-05 16:59:43] local.INFO: Fetching rental AVM {"attomId":"54583949"} 
[2026-10-05 16:59:43] local.WARNING: Rental AVM API call failed {"attomId":"54583949","status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":400,\"msg\":\"SuccessWithoutResult\",\"total\":0,\"responseDateTime\":\"2026-10-05T16:59:43.723Z\",\"transactionID\":\"8aeee40c81ac6b74669fc588a8ade661\"}}"} 
[2026-10-05 16:59:43] local.INFO: Fetching flood data {"attomId":"54583949"} 
[2026-10-05 16:59:43] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"54583949"},"attomId":"54583949"} 
[2026-10-05 16:59:44] local.WARNING: Flood/Hazard API call failed {"attomId":"54583949","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-10-05 16:59:44] local.INFO: Telephone and External Improvements extraction {"attomId":"54583949","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-10-05 16:59:44] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"54583949","actualAttomId":"54583949","owners_found":1,"assessment_history_count":13,"sales_history_count":0,"has_mortgage_data":true,"comparables_count":0} 
[2026-10-05 16:59:44] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"54583949","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-10-05 16:59:44] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-10-05 16:59:44] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-10-05 17:00:03] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/54583949"} 
[2026-10-05 17:00:03] local.ERROR: Elasticsearch get failed after retries {"attomId":"54583949"} 
[2026-10-05 17:00:03] local.INFO: showByAttomIdSearch - Elasticsearch already confirmed unreachable this request, skipping straight to ATTOM API {"attomId":"54583949"} 
[2026-10-05 17:00:03] local.INFO: Fetching property from ATTOM API {"attomId":"54583949"} 
[2026-10-05 17:00:03] local.INFO: ATTOM API response received {"attomId":"54583949","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-10-05 17:00:03] local.INFO: ATTOM API full response preview {"attomId":"54583949","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-10-05T17:00:03.687Z\",
        \"transactionID\": \"9c24f51b8f005dd2e7aa205268d7d9d4\",
        \"attomId\": 54583949
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 54583949,
                \"fips\": \"36087\",
                \"apn\": \"392689 56.7-4-14\",
                \"apnOrig\": \"392689 56.7-4-14\",
                \"attomId\": 54583949
            },
            \"lot\": {
                \"depth\": 170,
                \"frontage\": 210,
                \"lotnum\": \"14.0\",
                \"lotsize1\": 0.22,
                \"lotsize2\": 9583
            },
            \"area\": {
                \"blockNum\": \"4\",
                \"loctype\": \"SUBURBAN\",
                \"countrysecsubd\": \"Rockland\",
                \"countyuse1\": \"230\",
                \"muncode\": \"RO\",
                \"munname\": \"ROCKLAND\",
                \"taxcodearea\": \"392602\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"111 RT 306\",
                \"line2\": \", NY \",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"111 RT 306, , NY \",
                \"postal1\": \"\",
                \"postal2\": \"\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"41.117283\",
                \"longitude\": \"-74.069235\",
                \"distance\": 0,
                \"geoid\": \"CO36087, CS3660510, DB3627810, PL3648010, SB0000105029, SB0000105032, SB0000105033, SB0000141108, SB0000151779, ZI10952\",
                \"geoIdV4\": {
                    \"CI\": \"47305d995998005e7b9d47539cf436c7\",
                    \"CO\": \"2275647d0e7256c8ca03109b297ab31b\",
                    \"CS\": \"816140ae79c9e3c553f50da3097b2680\",
                    \"DB\": \"d77d9fd5aa9b4d42d0fb678288540552\",
                    \"PL\": \"53cc6621eaeb001235db795a18132870\",
                    \"PZ\": \"cf12bfb7b3171d824e1d31cd15b7d00d\",
                    \"SB\": \"cf6106c093469ae5e8946289a79a5b9e,b36295223dba95b4f4e99ac4189433f5,fa25e77d7aad3ba3ba919e968940c165,b4a85e543eb817aff2d9aaf0b14ea46b\",
                    \"ZI\": \"963eeb4277b352c40497fcbf59881972\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Duplex, Triplex, Quadplex\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"TRIPLEX\",
                \"propertyType\": \"TRIPLEX (3 UNITS, ANY COMBINATION)\",
                \"yearbuilt\": 2016,
                \"propLandUse\": \"TRIPLEX\",
                \"propIndicator\": \"21\",
                \"legal1\": \"SEE NOTE RE EXEMPTION L\\/E THELMA SCHARFER\"
            },
            \"utilities\": {
                \"heatingfuel\": \"GAS\",
                \"heatingtype\": \"HOT WATER\",
                \"sewertype\": \"MUNICIPAL\",
                \"watertype\": \"COMMERCIAL\"
            },
            \"building\": {
                \"size\": {
                    \"bldgsize\": 4847,
                    \"grosssize\": 4847,
                    \"grosssizeadjusted\": 4847,
                    \"groundfloorsize\": 1703,
                    \"livingsize\": 4847,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 4847
                },
                \"rooms\": {
                    \"bathsfull\": 8,
                    \"bathstotal\": 8,
                    \"beds\": 9
                },
                \"interior\": {
                    \"bsmtsize\": 869
                },
                \"construction\": {
                    \"condition\": \"AVERAGE\",
                    \"wallType\": \"ALUMINUM\\/VINYL\"
                },
                \"parking\": {
                    \"garagetype\": \"Garage, Basement\",
                    \"prkgSpaces\": \"1\",
                    \"prkgType\": \"Garage, Basement\"
                },
                \"summary\": {
                    \"archStyle\": \"COLONIAL\",
                    \"bldgsNum\": 1,
                    \"levels\": 3,
                    \"quality\": \"GOOD\",
                    \"view\": \"SUBURBAN\",
                    \"yearbuilteffective\": 2016
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"KHAL TORATH CHAIM INC\",
                    \"lastname\": \"KHAL TORATH CHAIM INC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"15 ELYON RD, MONSEY, NY 10952-3021\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-09-26\",
                \"pubDate\": \"2026-09-26\"
            }
        }
    ]
}","response_length":4947,"address":"111 RT 306, , NY "} 
[2026-10-05 17:00:03] local.INFO: ATTOM API property extracted {"attomId":"54583949","has_identifier":true,"has_address":true,"address_oneLine":"111 RT 306, , NY ","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-10-05 17:00:03] local.INFO: Fetching assessment history {"attomId":"54583949"} 
[2026-10-05 17:00:04] local.INFO: Assessment history found {"attomId":"54583949","count":13} 
[2026-10-05 17:00:04] local.INFO: Fetching sales history {"attomId":"54583949","address":"111 RT 306, , NY "} 
[2026-10-05 17:00:04] local.WARNING: Sales history API call failed {"attomId":"54583949","status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":400,\"msg\":\"SuccessWithoutResult\",\"total\":0,\"responseDateTime\":\"2026-10-05T17:00:04.434Z\",\"transactionID\":\"d97ab9808ace7ab53674ea7eaa6ab7ab\"},\"echoed_fields\":{\"jobID\":\"\",\"loanNumber\":\"\",\"preparedBy\":\"\",\"resellerID\":\"\",\"preparedFor\":\"\"}}"} 
[2026-10-05 17:00:04] local.INFO: Fetching mortgage data {"attomId":"54583949"} 
[2026-10-05 17:00:04] local.INFO: Mortgage data found {"attomId":"54583949","has_mortgage":true} 
[2026-10-05 17:00:04] local.INFO: Comparables address parsing {"attomId":"54583949","address_param":"111 RT 306, , NY ","property_address":{"country":"US","countrySubd":"NY","line1":"111 RT 306","line2":", NY ","matchCode":"ExaStr","oneLine":"111 RT 306, , NY ","postal1":"","postal2":""},"parsed_street":"111 RT 306","parsed_city":"","parsed_state":"NY","parsed_zip":""} 
[2026-10-05 17:00:04] local.WARNING: Insufficient address data for comparables {"attomId":"54583949","address":"111 RT 306, , NY ","street":"111 RT 306","city":"","state":"NY"} 
[2026-10-05 17:00:04] local.INFO: Fetching rental AVM {"attomId":"54583949"} 
[2026-10-05 17:00:05] local.WARNING: Rental AVM API call failed {"attomId":"54583949","status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":400,\"msg\":\"SuccessWithoutResult\",\"total\":0,\"responseDateTime\":\"2026-10-05T17:00:05.881Z\",\"transactionID\":\"9999bd7becc58a201606d362309b4616\"}}"} 
[2026-10-05 17:00:05] local.INFO: Fetching flood data {"attomId":"54583949"} 
[2026-10-05 17:00:05] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"54583949"},"attomId":"54583949"} 
[2026-10-05 17:00:06] local.WARNING: Flood/Hazard API call failed {"attomId":"54583949","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-10-05 17:00:06] local.INFO: Telephone and External Improvements extraction {"attomId":"54583949","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-10-05 17:00:06] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"54583949","actualAttomId":"54583949","owners_found":1,"assessment_history_count":13,"sales_history_count":0,"has_mortgage_data":true,"comparables_count":0} 
[2026-10-05 17:00:06] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"54583949","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-10-05 17:00:06] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-10-05 17:00:06] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-10-05 17:06:54] local.INFO: Property search index() called  
[2026-10-05 17:06:54] local.INFO: Property search form data {"cities_count":19,"zipcodes_count":18,"cities_sample":["AIRMONT","BLAUVELT","CONGERS","GARNERVILLE","HAVERSTRAW"],"zipcodes_sample":[10901,10913,10920,10923,10927]} 
[2026-10-05 17:07:11] local.INFO: Property search query {"params":{"search_tab":"advanced","state":"NY","ddlCountiesByState":"Rockland","zip_code":["10952"],"classification":"388"},"city_input":null,"zip_code_input":["10952"],"street_input":null,"house_number_input":null,"query_keys":["query","size","track_total_hits","sort"]} 
[2026-10-05 17:07:41] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-05 17:08:13] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-05 17:08:47] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-05 17:08:47] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-05 17:08:47] local.WARNING: Elasticsearch unavailable, trying ATTOM fallbacks {"search_tab":"advanced"} 
[2026-10-05 17:08:47] local.INFO: Property search index() called  
[2026-10-05 17:08:47] local.INFO: Property search form data {"cities_count":19,"zipcodes_count":18,"cities_sample":["AIRMONT","BLAUVELT","CONGERS","GARNERVILLE","HAVERSTRAW"],"zipcodes_sample":[10901,10913,10920,10923,10927]} 
[2026-10-05 17:09:38] local.INFO: Using ATTOM property record for comparables {"attomId":"54583949","reason":"missing"} 
[2026-10-05 17:09:38] local.INFO: Property data structure for comparables extraction {"attomId":"54583949","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"111 RT 306","city":"","state":"NY","zip":"","county":"ROCKLAND"}} 
[2026-10-05 17:09:38] local.INFO: Auto-fetching comparables on page load {"attomId":"54583949"} 
[2026-10-05 17:09:38] local.INFO: Comparables search triggered {"attomId":"54583949","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:09:38] local.INFO: Address extraction for comparables {"attomId":"54583949","street":"111 RT 306","city":"","state":"NY","zip":"","county":"ROCKLAND","source":"situs"} 
[2026-10-05 17:09:38] local.INFO: Final form values {"formStreetName":"RT 306","formZipCode":"","formCity":""} 
[2026-10-05 17:09:38] local.INFO: Fetching comparables (address + property id) {"street":"111 RT 306","city":"","county":"-","state":"NY","zip":"","rtPropertyId":54583949} 
[2026-10-05 17:09:38] local.INFO: Fetching comparables {"attomId":"54583949","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:09:39] local.WARNING: Comparables API returned error code  
[2026-10-05 17:09:39] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-10-05 17:09:39] local.INFO: Initial load comparables resolved {"non_subject_count":0,"total_rows":0,"attempt_used":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-10-05 17:09:39] local.INFO: Comparables fetch result {"comparables_count":0,"has_results":false,"initial_load":true} 
[2026-10-05 17:09:39] local.INFO: Comparables search completed {"attomId":"54583949","comparables_count":0,"form_street":"RT 306","form_zip":"","form_city":""} 
[2026-10-05 17:09:39] local.INFO: Comparables normalized for display {"attomId":"54583949","display_count":0,"non_subject_count":0} 
[2026-10-05 17:09:39] local.INFO: Comparables: no subject row from salescomparables API, used property detail fallback {"attomId":"54583949"} 
[2026-10-05 17:10:11] local.INFO: Using ATTOM property record for comparables {"attomId":"54583949","reason":"missing"} 
[2026-10-05 17:10:11] local.INFO: Property data structure for comparables extraction {"attomId":"54583949","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"111 RT 306","city":"","state":"NY","zip":"","county":"ROCKLAND"}} 
[2026-10-05 17:10:11] local.INFO: Sale date preset applied {"preset_months":84,"preset_years":7.0,"saleDateRange":84,"from":"2019-10-05","to":"2026-10-05"} 
[2026-10-05 17:10:11] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":"1","miles":1.0} 
[2026-10-05 17:10:11] local.INFO: Comparables search triggered {"attomId":"54583949","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":1.0,"saleDateRange":84,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:10:11] local.INFO: Address extraction for comparables {"attomId":"54583949","street":"111 RT 306","city":"","state":"NY","zip":"","county":"ROCKLAND","source":"situs"} 
[2026-10-05 17:10:11] local.INFO: Final form values {"formStreetName":"RT 306","formZipCode":"","formCity":""} 
[2026-10-05 17:10:11] local.INFO: Fetching comparables (address + property id) {"street":"111 RT 306","city":"","county":"-","state":"NY","zip":"","rtPropertyId":54583949} 
[2026-10-05 17:10:11] local.INFO: Fetching comparables {"attomId":"54583949","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":1.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:10:11] local.WARNING: Comparables API returned error code  
[2026-10-05 17:10:11] local.INFO: Comparables best-effort result {"rtPropertyId":"54583949","street":"111 RT 306","city":"","state":"NY","zip":"","address_count":0,"propid_count":0} 
[2026-10-05 17:10:11] local.INFO: Using cached comps after empty live fetch {"attomId":"54583949","cached_count":49,"saleDateRange":84} 
[2026-10-05 17:10:11] local.INFO: Fetching historical sale/snapshot buckets {"latitude":41.117283,"longitude":-74.069235,"radius":1.0,"buckets":[{"from":"2019/10/05","to":"2023/10/05"}]} 
[2026-10-05 17:10:15] local.INFO: sale/snapshot historical bucket result {"bucket":{"from":"2019/10/05","to":"2023/10/05"},"api_count":50,"mapped_count":50} 
[2026-10-05 17:10:15] local.INFO: Comparables radius refetch succeeded {"attomId":"54583949","requested_miles":1.0,"saleDateRange":84,"exact_window":false,"non_subject_count":87} 
[2026-10-05 17:10:15] local.INFO: Comparables fetch result {"comparables_count":41,"has_results":true,"initial_load":false} 
[2026-10-05 17:10:15] local.INFO: Date range filter initialized {"fromDate":"2019-10-05","toDate":"2026-10-05","from_timestamp":"2019-10-05 00:00:00","to_timestamp":"2026-10-05 23:59:59"} 
[2026-10-05 17:10:15] local.INFO: Date range filter applied {"fromDate":"2019-10-05","toDate":"2026-10-05","original_count":41,"filtered_count":41} 
[2026-10-05 17:10:15] local.INFO: Sale date filter applied on search {"fromDate":"2019-10-05","toDate":"2026-10-05","preset_months":"84","before_count":41,"after_count":41} 
[2026-10-05 17:10:15] local.INFO: Comparables search completed {"attomId":"54583949","comparables_count":41,"form_street":"RT 306","form_zip":"","form_city":""} 
[2026-10-05 17:10:15] local.INFO: Comparables normalized for display {"attomId":"54583949","display_count":41,"non_subject_count":41} 
[2026-10-05 17:10:15] local.INFO: Comparables: no subject row from salescomparables API, used property detail fallback {"attomId":"54583949"} 
[2026-10-05 17:12:51] local.INFO: Property search query {"params":{"search_tab":"advanced","state":"NY","ddlCountiesByState":"Rockland","zip_code":["10952"],"classification":"388"},"city_input":null,"zip_code_input":["10952"],"street_input":null,"house_number_input":null,"query_keys":["query","size","track_total_hits","sort"]} 
[2026-10-05 17:13:21] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-05 17:13:53] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-05 17:14:27] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-05 17:14:27] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-05 17:14:27] local.WARNING: Elasticsearch unavailable, trying ATTOM fallbacks {"search_tab":"advanced"} 
[2026-10-05 17:14:27] local.INFO: Using ATTOM property record for comparables {"attomId":"54583949","reason":"missing"} 
[2026-10-05 17:14:27] local.INFO: Property data structure for comparables extraction {"attomId":"54583949","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"111 RT 306","city":"","state":"NY","zip":"","county":"ROCKLAND"}} 
[2026-10-05 17:14:27] local.INFO: Auto-fetching comparables on page load {"attomId":"54583949"} 
[2026-10-05 17:14:27] local.INFO: Comparables search triggered {"attomId":"54583949","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:14:27] local.INFO: Address extraction for comparables {"attomId":"54583949","street":"111 RT 306","city":"","state":"NY","zip":"","county":"ROCKLAND","source":"situs"} 
[2026-10-05 17:14:27] local.INFO: Final form values {"formStreetName":"RT 306","formZipCode":"","formCity":""} 
[2026-10-05 17:14:27] local.INFO: Fetching comparables (address + property id) {"street":"111 RT 306","city":"","county":"-","state":"NY","zip":"","rtPropertyId":54583949} 
[2026-10-05 17:14:27] local.INFO: Fetching comparables {"attomId":"54583949","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:14:30] local.WARNING: Comparables API returned error code  
[2026-10-05 17:14:30] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-10-05 17:14:30] local.INFO: Initial load comparables resolved {"non_subject_count":0,"total_rows":0,"attempt_used":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-10-05 17:14:30] local.INFO: Comparables fetch result {"comparables_count":0,"has_results":false,"initial_load":true} 
[2026-10-05 17:14:30] local.INFO: Comparables search completed {"attomId":"54583949","comparables_count":0,"form_street":"RT 306","form_zip":"","form_city":""} 
[2026-10-05 17:14:30] local.INFO: Comparables normalized for display {"attomId":"54583949","display_count":0,"non_subject_count":0} 
[2026-10-05 17:14:30] local.INFO: Comparables: no subject row from salescomparables API, used property detail fallback {"attomId":"54583949"} 
[2026-10-05 17:15:22] local.INFO: Property search query {"params":{"search_tab":"advanced","state":"NY","ddlCountiesByState":"Rockland","zip_code":["10952"],"classification":"388"},"city_input":null,"zip_code_input":["10952"],"street_input":null,"house_number_input":null,"query_keys":["query","size","track_total_hits","sort"]} 
[2026-10-05 17:15:52] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-05 17:16:24] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-05 17:16:58] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-05 17:16:58] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-05 17:16:58] local.WARNING: Elasticsearch unavailable, trying ATTOM fallbacks {"search_tab":"advanced"} 
[2026-10-05 17:17:02] local.INFO: Using ATTOM property record for comparables {"attomId":"54583949","reason":"missing"} 
[2026-10-05 17:17:02] local.INFO: Property data structure for comparables extraction {"attomId":"54583949","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"111 RT 306","city":"","state":"NY","zip":"","county":"ROCKLAND"}} 
[2026-10-05 17:17:02] local.INFO: Auto-fetching comparables on page load {"attomId":"54583949"} 
[2026-10-05 17:17:02] local.INFO: Comparables search triggered {"attomId":"54583949","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:17:02] local.INFO: Address extraction for comparables {"attomId":"54583949","street":"111 RT 306","city":"","state":"NY","zip":"","county":"ROCKLAND","source":"situs"} 
[2026-10-05 17:17:02] local.INFO: Final form values {"formStreetName":"RT 306","formZipCode":"","formCity":""} 
[2026-10-05 17:17:02] local.INFO: Fetching comparables (address + property id) {"street":"111 RT 306","city":"","county":"-","state":"NY","zip":"","rtPropertyId":54583949} 
[2026-10-05 17:17:02] local.INFO: Fetching comparables {"attomId":"54583949","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:17:03] local.WARNING: Comparables API returned error code  
[2026-10-05 17:17:03] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-10-05 17:17:03] local.INFO: Initial load comparables resolved {"non_subject_count":0,"total_rows":0,"attempt_used":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-10-05 17:17:03] local.INFO: Comparables fetch result {"comparables_count":0,"has_results":false,"initial_load":true} 
[2026-10-05 17:17:03] local.INFO: Comparables search completed {"attomId":"54583949","comparables_count":0,"form_street":"RT 306","form_zip":"","form_city":""} 
[2026-10-05 17:17:03] local.INFO: Comparables normalized for display {"attomId":"54583949","display_count":0,"non_subject_count":0} 
[2026-10-05 17:17:03] local.INFO: Comparables: no subject row from salescomparables API, used property detail fallback {"attomId":"54583949"} 
[2026-10-05 17:17:41] local.INFO: Property search index() called  
[2026-10-05 17:17:41] local.INFO: Property search form data {"cities_count":19,"zipcodes_count":18,"cities_sample":["AIRMONT","BLAUVELT","CONGERS","GARNERVILLE","HAVERSTRAW"],"zipcodes_sample":[10901,10913,10920,10923,10927]} 
[2026-10-05 17:17:58] local.INFO: Property search query {"params":{"search_tab":"advanced","state":"NY","ddlCountiesByState":"Rockland","street":null,"classification":"388","occupancy":null,"owner_name":null,"gla_min":null,"gla_max":null,"year_built_min":null,"year_built_max":null,"acres_min":null,"acres_max":null,"style":null},"city_input":null,"zip_code_input":null,"street_input":null,"house_number_input":null,"query_keys":["query","size","track_total_hits","sort"]} 
[2026-10-05 17:18:28] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-05 17:19:00] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-05 17:19:34] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-05 17:19:34] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-05 17:19:34] local.WARNING: Elasticsearch unavailable, trying ATTOM fallbacks {"search_tab":"advanced"} 
[2026-10-05 17:19:34] local.INFO: Property search index() called  
[2026-10-05 17:19:34] local.INFO: Property search form data {"cities_count":19,"zipcodes_count":18,"cities_sample":["AIRMONT","BLAUVELT","CONGERS","GARNERVILLE","HAVERSTRAW"],"zipcodes_sample":[10901,10913,10920,10923,10927]} 
[2026-10-05 17:20:18] local.INFO: Using ATTOM property record for comparables {"attomId":"9760827","reason":"missing"} 
[2026-10-05 17:20:18] local.INFO: Property data structure for comparables extraction {"attomId":"9760827","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"80 BATES DR # 82","city":"MONSEY","state":"NY","zip":"10952","county":"ROCKLAND"}} 
[2026-10-05 17:20:18] local.INFO: Auto-fetching comparables on page load {"attomId":"9760827"} 
[2026-10-05 17:20:18] local.INFO: Comparables search triggered {"attomId":"9760827","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:20:18] local.INFO: Address extraction for comparables {"attomId":"9760827","street":"80 BATES DR # 82","city":"MONSEY","state":"NY","zip":"10952","county":"ROCKLAND","source":"situs"} 
[2026-10-05 17:20:18] local.INFO: Final form values {"formStreetName":"BATES DR # 82","formZipCode":"10952","formCity":"MONSEY"} 
[2026-10-05 17:20:18] local.INFO: Fetching comparables (address + property id) {"street":"80 BATES DR # 82","city":"MONSEY","county":"-","state":"NY","zip":"10952","rtPropertyId":9760827} 
[2026-10-05 17:20:18] local.INFO: Fetching comparables {"attomId":"9760827","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:20:19] local.INFO: Address-based API URL constructed {"street":"80 BATES DR # 82","city":"MONSEY","county":"-","state":"NY","zip":"10952","streetEncoded":"80%20BATES%20DR%20%23%2082","cityEncoded":"MONSEY","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10952","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/80%20BATES%20DR%20%23%2082/MONSEY/-/NY/10952"} 
[2026-10-05 17:20:19] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/80%20BATES%20DR%20%23%2082/MONSEY/-/NY/10952","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"80 BATES DR # 82","city":"MONSEY","state":"NY","zip":"10952"} 
[2026-10-05 17:20:21] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 17:20:21] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":14} 
[2026-10-05 17:20:21] local.INFO: Address-based comparables API success {"comparables_count":14,"has_subject":true,"properties_processed":14} 
[2026-10-05 17:20:21] local.INFO: Comparables best-effort result {"rtPropertyId":"9760827","street":"80 BATES DR # 82","city":"MONSEY","state":"NY","zip":"10952","address_count":13,"propid_count":13} 
[2026-10-05 17:20:21] local.INFO: Fetching comparables {"attomId":"9760827","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:20:22] local.INFO: Address-based API URL constructed {"street":"80 BATES DR # 82","city":"MONSEY","county":"-","state":"NY","zip":"10952","streetEncoded":"80%20BATES%20DR%20%23%2082","cityEncoded":"MONSEY","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10952","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/80%20BATES%20DR%20%23%2082/MONSEY/-/NY/10952"} 
[2026-10-05 17:20:22] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/80%20BATES%20DR%20%23%2082/MONSEY/-/NY/10952","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"80 BATES DR # 82","city":"MONSEY","state":"NY","zip":"10952"} 
[2026-10-05 17:20:23] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 17:20:23] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":10} 
[2026-10-05 17:20:23] local.INFO: Address-based comparables API success {"comparables_count":10,"has_subject":true,"properties_processed":10} 
[2026-10-05 17:20:23] local.INFO: Comparables best-effort result {"rtPropertyId":"9760827","street":"80 BATES DR # 82","city":"MONSEY","state":"NY","zip":"10952","address_count":9,"propid_count":9} 
[2026-10-05 17:20:23] local.INFO: Fetching comparables {"attomId":"9760827","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:20:24] local.INFO: Address-based API URL constructed {"street":"80 BATES DR # 82","city":"MONSEY","county":"-","state":"NY","zip":"10952","streetEncoded":"80%20BATES%20DR%20%23%2082","cityEncoded":"MONSEY","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10952","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/80%20BATES%20DR%20%23%2082/MONSEY/-/NY/10952"} 
[2026-10-05 17:20:24] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/80%20BATES%20DR%20%23%2082/MONSEY/-/NY/10952","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"80 BATES DR # 82","city":"MONSEY","state":"NY","zip":"10952"} 
[2026-10-05 17:20:25] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 17:20:25] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":14} 
[2026-10-05 17:20:25] local.INFO: Address-based comparables API success {"comparables_count":14,"has_subject":true,"properties_processed":14} 
[2026-10-05 17:20:25] local.INFO: Comparables best-effort result {"rtPropertyId":"9760827","street":"80 BATES DR # 82","city":"MONSEY","state":"NY","zip":"10952","address_count":13,"propid_count":13} 
[2026-10-05 17:20:25] local.INFO: Fetching comparables {"attomId":"9760827","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:20:26] local.INFO: Address-based API URL constructed {"street":"80 BATES DR # 82","city":"MONSEY","county":"-","state":"NY","zip":"10952","streetEncoded":"80%20BATES%20DR%20%23%2082","cityEncoded":"MONSEY","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10952","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/80%20BATES%20DR%20%23%2082/MONSEY/-/NY/10952"} 
[2026-10-05 17:20:26] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/80%20BATES%20DR%20%23%2082/MONSEY/-/NY/10952","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"80 BATES DR # 82","city":"MONSEY","state":"NY","zip":"10952"} 
[2026-10-05 17:20:26] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 17:20:26] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":10} 
[2026-10-05 17:20:26] local.INFO: Address-based comparables API success {"comparables_count":10,"has_subject":true,"properties_processed":10} 
[2026-10-05 17:20:26] local.INFO: Comparables best-effort result {"rtPropertyId":"9760827","street":"80 BATES DR # 82","city":"MONSEY","state":"NY","zip":"10952","address_count":9,"propid_count":9} 
[2026-10-05 17:20:26] local.INFO: Fetching comparables {"attomId":"9760827","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:20:27] local.INFO: Address-based API URL constructed {"street":"80 BATES DR # 82","city":"MONSEY","county":"-","state":"NY","zip":"10952","streetEncoded":"80%20BATES%20DR%20%23%2082","cityEncoded":"MONSEY","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10952","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/80%20BATES%20DR%20%23%2082/MONSEY/-/NY/10952"} 
[2026-10-05 17:20:27] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/80%20BATES%20DR%20%23%2082/MONSEY/-/NY/10952","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"80 BATES DR # 82","city":"MONSEY","state":"NY","zip":"10952"} 
[2026-10-05 17:20:29] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 17:20:29] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":14} 
[2026-10-05 17:20:29] local.INFO: Address-based comparables API success {"comparables_count":14,"has_subject":true,"properties_processed":14} 
[2026-10-05 17:20:29] local.INFO: Comparables best-effort result {"rtPropertyId":"9760827","street":"80 BATES DR # 82","city":"MONSEY","state":"NY","zip":"10952","address_count":13,"propid_count":13} 
[2026-10-05 17:20:29] local.INFO: Fetching comparables {"attomId":"9760827","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:20:30] local.INFO: Address-based API URL constructed {"street":"80 BATES DR # 82","city":"MONSEY","county":"-","state":"NY","zip":"10952","streetEncoded":"80%20BATES%20DR%20%23%2082","cityEncoded":"MONSEY","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10952","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/80%20BATES%20DR%20%23%2082/MONSEY/-/NY/10952"} 
[2026-10-05 17:20:30] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/80%20BATES%20DR%20%23%2082/MONSEY/-/NY/10952","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"80 BATES DR # 82","city":"MONSEY","state":"NY","zip":"10952"} 
[2026-10-05 17:20:30] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 17:20:30] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":10} 
[2026-10-05 17:20:30] local.INFO: Address-based comparables API success {"comparables_count":10,"has_subject":true,"properties_processed":10} 
[2026-10-05 17:20:30] local.INFO: Comparables best-effort result {"rtPropertyId":"9760827","street":"80 BATES DR # 82","city":"MONSEY","state":"NY","zip":"10952","address_count":9,"propid_count":9} 
[2026-10-05 17:20:30] local.INFO: Fetching comparables {"attomId":"9760827","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:20:31] local.INFO: Address-based API URL constructed {"street":"80 BATES DR # 82","city":"MONSEY","county":"-","state":"NY","zip":"10952","streetEncoded":"80%20BATES%20DR%20%23%2082","cityEncoded":"MONSEY","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10952","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/80%20BATES%20DR%20%23%2082/MONSEY/-/NY/10952"} 
[2026-10-05 17:20:31] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/80%20BATES%20DR%20%23%2082/MONSEY/-/NY/10952","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"80 BATES DR # 82","city":"MONSEY","state":"NY","zip":"10952"} 
[2026-10-05 17:20:32] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 17:20:32] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":10} 
[2026-10-05 17:20:32] local.INFO: Address-based comparables API success {"comparables_count":10,"has_subject":true,"properties_processed":10} 
[2026-10-05 17:20:32] local.INFO: Comparables best-effort result {"rtPropertyId":"9760827","street":"80 BATES DR # 82","city":"MONSEY","state":"NY","zip":"10952","address_count":9,"propid_count":9} 
[2026-10-05 17:20:32] local.INFO: Fetching comparables {"attomId":"9760827","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:20:32] local.INFO: Address-based API URL constructed {"street":"80 BATES DR # 82","city":"MONSEY","county":"-","state":"NY","zip":"10952","streetEncoded":"80%20BATES%20DR%20%23%2082","cityEncoded":"MONSEY","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10952","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/80%20BATES%20DR%20%23%2082/MONSEY/-/NY/10952"} 
[2026-10-05 17:20:32] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/80%20BATES%20DR%20%23%2082/MONSEY/-/NY/10952","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"80 BATES DR # 82","city":"MONSEY","state":"NY","zip":"10952"} 
[2026-10-05 17:20:33] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 17:20:33] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":7} 
[2026-10-05 17:20:33] local.INFO: Address-based comparables API success {"comparables_count":7,"has_subject":true,"properties_processed":7} 
[2026-10-05 17:20:33] local.INFO: Comparables best-effort result {"rtPropertyId":"9760827","street":"80 BATES DR # 82","city":"MONSEY","state":"NY","zip":"10952","address_count":6,"propid_count":6} 
[2026-10-05 17:20:33] local.INFO: saleDateRange capped for ATTOM salescomparables {"source":"propid","requested":60,"sent":36} 
[2026-10-05 17:20:33] local.INFO: Fetching comparables {"attomId":"9760827","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:20:34] local.INFO: Address-based API URL constructed {"street":"80 BATES DR # 82","city":"MONSEY","county":"-","state":"NY","zip":"10952","streetEncoded":"80%20BATES%20DR%20%23%2082","cityEncoded":"MONSEY","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10952","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/80%20BATES%20DR%20%23%2082/MONSEY/-/NY/10952"} 
[2026-10-05 17:20:34] local.INFO: saleDateRange capped for ATTOM salescomparables {"source":"address","requested":60,"sent":36} 
[2026-10-05 17:20:34] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/80%20BATES%20DR%20%23%2082/MONSEY/-/NY/10952","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"80 BATES DR # 82","city":"MONSEY","state":"NY","zip":"10952"} 
[2026-10-05 17:20:35] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 17:20:35] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":14} 
[2026-10-05 17:20:35] local.INFO: Address-based comparables API success {"comparables_count":14,"has_subject":true,"properties_processed":14} 
[2026-10-05 17:20:35] local.INFO: Comparables best-effort result {"rtPropertyId":"9760827","street":"80 BATES DR # 82","city":"MONSEY","state":"NY","zip":"10952","address_count":13,"propid_count":13} 
[2026-10-05 17:20:35] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-10-05 17:20:35] local.INFO: Initial load comparables resolved {"non_subject_count":13,"total_rows":14,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-10-05 17:20:35] local.INFO: Comparables fetch result {"comparables_count":14,"has_results":true,"initial_load":true} 
[2026-10-05 17:20:35] local.INFO: Comparables search completed {"attomId":"9760827","comparables_count":14,"form_street":"BATES DR # 82","form_zip":"10952","form_city":"MONSEY"} 
[2026-10-05 17:20:35] local.INFO: Comparables normalized for display {"attomId":"9760827","display_count":14,"non_subject_count":13} 
[2026-10-05 17:21:26] local.INFO: Using ATTOM property record for comparables {"attomId":"21180399","reason":"missing"} 
[2026-10-05 17:21:26] local.INFO: Property data structure for comparables extraction {"attomId":"21180399","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"13 EDWIN LN","city":"MONSEY","state":"NY","zip":"10952","county":"ROCKLAND"}} 
[2026-10-05 17:21:26] local.INFO: Auto-fetching comparables on page load {"attomId":"21180399"} 
[2026-10-05 17:21:26] local.INFO: Comparables search triggered {"attomId":"21180399","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:21:26] local.INFO: Address extraction for comparables {"attomId":"21180399","street":"13 EDWIN LN","city":"MONSEY","state":"NY","zip":"10952","county":"ROCKLAND","source":"situs"} 
[2026-10-05 17:21:26] local.INFO: Final form values {"formStreetName":"EDWIN LN","formZipCode":"10952","formCity":"MONSEY"} 
[2026-10-05 17:21:26] local.INFO: Fetching comparables (address + property id) {"street":"13 EDWIN LN","city":"MONSEY","county":"-","state":"NY","zip":"10952","rtPropertyId":21180399} 
[2026-10-05 17:21:26] local.INFO: Fetching comparables {"attomId":"21180399","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:21:27] local.WARNING: Comparables API returned error code  
[2026-10-05 17:21:27] local.INFO: Address-based API URL constructed {"street":"13 EDWIN LN","city":"MONSEY","county":"-","state":"NY","zip":"10952","streetEncoded":"13%20EDWIN%20LN","cityEncoded":"MONSEY","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10952","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20EDWIN%20LN/MONSEY/-/NY/10952"} 
[2026-10-05 17:21:27] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20EDWIN%20LN/MONSEY/-/NY/10952","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13 EDWIN LN","city":"MONSEY","state":"NY","zip":"10952"} 
[2026-10-05 17:21:28] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 17:21:28] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-10-05 17:21:28] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-10-05 17:21:28] local.INFO: Comparables best-effort result {"rtPropertyId":"21180399","street":"13 EDWIN LN","city":"MONSEY","state":"NY","zip":"10952","address_count":0,"propid_count":0} 
[2026-10-05 17:21:28] local.INFO: Fetching comparables {"attomId":"21180399","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:21:29] local.WARNING: Comparables API returned error code  
[2026-10-05 17:21:29] local.INFO: Address-based API URL constructed {"street":"13 EDWIN LN","city":"MONSEY","county":"-","state":"NY","zip":"10952","streetEncoded":"13%20EDWIN%20LN","cityEncoded":"MONSEY","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10952","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20EDWIN%20LN/MONSEY/-/NY/10952"} 
[2026-10-05 17:21:29] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20EDWIN%20LN/MONSEY/-/NY/10952","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13 EDWIN LN","city":"MONSEY","state":"NY","zip":"10952"} 
[2026-10-05 17:21:30] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 17:21:30] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-10-05 17:21:30] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-10-05 17:21:30] local.INFO: Comparables best-effort result {"rtPropertyId":"21180399","street":"13 EDWIN LN","city":"MONSEY","state":"NY","zip":"10952","address_count":0,"propid_count":0} 
[2026-10-05 17:21:30] local.INFO: Fetching comparables {"attomId":"21180399","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:21:31] local.WARNING: Comparables API returned error code  
[2026-10-05 17:21:31] local.INFO: Address-based API URL constructed {"street":"13 EDWIN LN","city":"MONSEY","county":"-","state":"NY","zip":"10952","streetEncoded":"13%20EDWIN%20LN","cityEncoded":"MONSEY","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10952","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20EDWIN%20LN/MONSEY/-/NY/10952"} 
[2026-10-05 17:21:31] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20EDWIN%20LN/MONSEY/-/NY/10952","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13 EDWIN LN","city":"MONSEY","state":"NY","zip":"10952"} 
[2026-10-05 17:21:32] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 17:21:32] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-10-05 17:21:32] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-10-05 17:21:32] local.INFO: Comparables best-effort result {"rtPropertyId":"21180399","street":"13 EDWIN LN","city":"MONSEY","state":"NY","zip":"10952","address_count":0,"propid_count":0} 
[2026-10-05 17:21:32] local.INFO: Fetching comparables {"attomId":"21180399","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:21:32] local.WARNING: Comparables API returned error code  
[2026-10-05 17:21:32] local.INFO: Address-based API URL constructed {"street":"13 EDWIN LN","city":"MONSEY","county":"-","state":"NY","zip":"10952","streetEncoded":"13%20EDWIN%20LN","cityEncoded":"MONSEY","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10952","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20EDWIN%20LN/MONSEY/-/NY/10952"} 
[2026-10-05 17:21:32] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20EDWIN%20LN/MONSEY/-/NY/10952","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13 EDWIN LN","city":"MONSEY","state":"NY","zip":"10952"} 
[2026-10-05 17:21:33] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 17:21:33] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-10-05 17:21:33] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-10-05 17:21:33] local.INFO: Comparables best-effort result {"rtPropertyId":"21180399","street":"13 EDWIN LN","city":"MONSEY","state":"NY","zip":"10952","address_count":0,"propid_count":0} 
[2026-10-05 17:21:33] local.INFO: Fetching comparables {"attomId":"21180399","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:21:34] local.WARNING: Comparables API returned error code  
[2026-10-05 17:21:34] local.INFO: Address-based API URL constructed {"street":"13 EDWIN LN","city":"MONSEY","county":"-","state":"NY","zip":"10952","streetEncoded":"13%20EDWIN%20LN","cityEncoded":"MONSEY","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10952","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20EDWIN%20LN/MONSEY/-/NY/10952"} 
[2026-10-05 17:21:34] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20EDWIN%20LN/MONSEY/-/NY/10952","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13 EDWIN LN","city":"MONSEY","state":"NY","zip":"10952"} 
[2026-10-05 17:21:34] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 17:21:34] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-10-05 17:21:34] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-10-05 17:21:34] local.INFO: Comparables best-effort result {"rtPropertyId":"21180399","street":"13 EDWIN LN","city":"MONSEY","state":"NY","zip":"10952","address_count":0,"propid_count":0} 
[2026-10-05 17:21:34] local.INFO: Fetching comparables {"attomId":"21180399","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:21:35] local.WARNING: Comparables API returned error code  
[2026-10-05 17:21:35] local.INFO: Address-based API URL constructed {"street":"13 EDWIN LN","city":"MONSEY","county":"-","state":"NY","zip":"10952","streetEncoded":"13%20EDWIN%20LN","cityEncoded":"MONSEY","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10952","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20EDWIN%20LN/MONSEY/-/NY/10952"} 
[2026-10-05 17:21:35] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20EDWIN%20LN/MONSEY/-/NY/10952","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13 EDWIN LN","city":"MONSEY","state":"NY","zip":"10952"} 
[2026-10-05 17:21:35] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 17:21:35] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-10-05 17:21:35] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-10-05 17:21:35] local.INFO: Comparables best-effort result {"rtPropertyId":"21180399","street":"13 EDWIN LN","city":"MONSEY","state":"NY","zip":"10952","address_count":0,"propid_count":0} 
[2026-10-05 17:21:35] local.INFO: Fetching comparables {"attomId":"21180399","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:21:36] local.WARNING: Comparables API returned error code  
[2026-10-05 17:21:36] local.INFO: Address-based API URL constructed {"street":"13 EDWIN LN","city":"MONSEY","county":"-","state":"NY","zip":"10952","streetEncoded":"13%20EDWIN%20LN","cityEncoded":"MONSEY","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10952","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20EDWIN%20LN/MONSEY/-/NY/10952"} 
[2026-10-05 17:21:36] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20EDWIN%20LN/MONSEY/-/NY/10952","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13 EDWIN LN","city":"MONSEY","state":"NY","zip":"10952"} 
[2026-10-05 17:21:37] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 17:21:37] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-10-05 17:21:37] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-10-05 17:21:37] local.INFO: Comparables best-effort result {"rtPropertyId":"21180399","street":"13 EDWIN LN","city":"MONSEY","state":"NY","zip":"10952","address_count":0,"propid_count":0} 
[2026-10-05 17:21:37] local.INFO: Fetching comparables {"attomId":"21180399","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:21:37] local.WARNING: Comparables API returned error code  
[2026-10-05 17:21:37] local.INFO: Address-based API URL constructed {"street":"13 EDWIN LN","city":"MONSEY","county":"-","state":"NY","zip":"10952","streetEncoded":"13%20EDWIN%20LN","cityEncoded":"MONSEY","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10952","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20EDWIN%20LN/MONSEY/-/NY/10952"} 
[2026-10-05 17:21:37] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20EDWIN%20LN/MONSEY/-/NY/10952","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13 EDWIN LN","city":"MONSEY","state":"NY","zip":"10952"} 
[2026-10-05 17:21:38] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 17:21:38] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-10-05 17:21:38] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-10-05 17:21:38] local.INFO: Comparables best-effort result {"rtPropertyId":"21180399","street":"13 EDWIN LN","city":"MONSEY","state":"NY","zip":"10952","address_count":0,"propid_count":0} 
[2026-10-05 17:21:38] local.INFO: saleDateRange capped for ATTOM salescomparables {"source":"propid","requested":60,"sent":36} 
[2026-10-05 17:21:38] local.INFO: Fetching comparables {"attomId":"21180399","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:21:38] local.WARNING: Comparables API returned error code  
[2026-10-05 17:21:38] local.INFO: Address-based API URL constructed {"street":"13 EDWIN LN","city":"MONSEY","county":"-","state":"NY","zip":"10952","streetEncoded":"13%20EDWIN%20LN","cityEncoded":"MONSEY","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10952","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20EDWIN%20LN/MONSEY/-/NY/10952"} 
[2026-10-05 17:21:38] local.INFO: saleDateRange capped for ATTOM salescomparables {"source":"address","requested":60,"sent":36} 
[2026-10-05 17:21:38] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/13%20EDWIN%20LN/MONSEY/-/NY/10952","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"13 EDWIN LN","city":"MONSEY","state":"NY","zip":"10952"} 
[2026-10-05 17:21:39] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 17:21:39] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-10-05 17:21:39] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-10-05 17:21:39] local.INFO: Comparables best-effort result {"rtPropertyId":"21180399","street":"13 EDWIN LN","city":"MONSEY","state":"NY","zip":"10952","address_count":0,"propid_count":0} 
[2026-10-05 17:21:39] local.INFO: Fetching comparables {"attomId":"21180399","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:21:40] local.WARNING: Comparables API returned error code  
[2026-10-05 17:21:40] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-10-05 17:21:40] local.INFO: Initial load comparables resolved {"non_subject_count":0,"total_rows":0,"attempt_used":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-10-05 17:21:40] local.INFO: Comparables fetch result {"comparables_count":0,"has_results":false,"initial_load":true} 
[2026-10-05 17:21:40] local.INFO: Comparables search completed {"attomId":"21180399","comparables_count":0,"form_street":"EDWIN LN","form_zip":"10952","form_city":"MONSEY"} 
[2026-10-05 17:21:40] local.INFO: Comparables normalized for display {"attomId":"21180399","display_count":0,"non_subject_count":0} 
[2026-10-05 17:21:40] local.INFO: Comparables: no subject row from salescomparables API, used property detail fallback {"attomId":"21180399"} 
[2026-10-05 17:22:12] local.INFO: Using ATTOM property record for comparables {"attomId":"140673767","reason":"missing"} 
[2026-10-05 17:22:12] local.INFO: Property data structure for comparables extraction {"attomId":"140673767","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"111 PARK LN","city":"MONSEY","state":"NY","zip":"10952","county":"ROCKLAND"}} 
[2026-10-05 17:22:12] local.INFO: Auto-fetching comparables on page load {"attomId":"140673767"} 
[2026-10-05 17:22:12] local.INFO: Comparables search triggered {"attomId":"140673767","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:22:12] local.INFO: Address extraction for comparables {"attomId":"140673767","street":"111 PARK LN","city":"MONSEY","state":"NY","zip":"10952","county":"ROCKLAND","source":"situs"} 
[2026-10-05 17:22:12] local.INFO: Final form values {"formStreetName":"PARK LN","formZipCode":"10952","formCity":"MONSEY"} 
[2026-10-05 17:22:12] local.INFO: Fetching comparables (address + property id) {"street":"111 PARK LN","city":"MONSEY","county":"-","state":"NY","zip":"10952","rtPropertyId":140673767} 
[2026-10-05 17:22:12] local.INFO: Fetching comparables {"attomId":"140673767","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:22:13] local.WARNING: Comparables API returned error code  
[2026-10-05 17:22:13] local.INFO: Address-based API URL constructed {"street":"111 PARK LN","city":"MONSEY","county":"-","state":"NY","zip":"10952","streetEncoded":"111%20PARK%20LN","cityEncoded":"MONSEY","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10952","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/111%20PARK%20LN/MONSEY/-/NY/10952"} 
[2026-10-05 17:22:13] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/111%20PARK%20LN/MONSEY/-/NY/10952","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"111 PARK LN","city":"MONSEY","state":"NY","zip":"10952"} 
[2026-10-05 17:22:14] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 17:22:14] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-10-05 17:22:14] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-10-05 17:22:14] local.INFO: Comparables best-effort result {"rtPropertyId":"140673767","street":"111 PARK LN","city":"MONSEY","state":"NY","zip":"10952","address_count":0,"propid_count":0} 
[2026-10-05 17:22:14] local.INFO: Fetching comparables {"attomId":"140673767","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:22:15] local.WARNING: Comparables API returned error code  
[2026-10-05 17:22:15] local.INFO: Address-based API URL constructed {"street":"111 PARK LN","city":"MONSEY","county":"-","state":"NY","zip":"10952","streetEncoded":"111%20PARK%20LN","cityEncoded":"MONSEY","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10952","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/111%20PARK%20LN/MONSEY/-/NY/10952"} 
[2026-10-05 17:22:15] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/111%20PARK%20LN/MONSEY/-/NY/10952","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"111 PARK LN","city":"MONSEY","state":"NY","zip":"10952"} 
[2026-10-05 17:22:16] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 17:22:16] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-10-05 17:22:16] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-10-05 17:22:16] local.INFO: Comparables best-effort result {"rtPropertyId":"140673767","street":"111 PARK LN","city":"MONSEY","state":"NY","zip":"10952","address_count":0,"propid_count":0} 
[2026-10-05 17:22:16] local.INFO: Fetching comparables {"attomId":"140673767","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:22:17] local.WARNING: Comparables API returned error code  
[2026-10-05 17:22:17] local.INFO: Address-based API URL constructed {"street":"111 PARK LN","city":"MONSEY","county":"-","state":"NY","zip":"10952","streetEncoded":"111%20PARK%20LN","cityEncoded":"MONSEY","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10952","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/111%20PARK%20LN/MONSEY/-/NY/10952"} 
[2026-10-05 17:22:17] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/111%20PARK%20LN/MONSEY/-/NY/10952","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"111 PARK LN","city":"MONSEY","state":"NY","zip":"10952"} 
[2026-10-05 17:22:17] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 17:22:17] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-10-05 17:22:17] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-10-05 17:22:17] local.INFO: Comparables best-effort result {"rtPropertyId":"140673767","street":"111 PARK LN","city":"MONSEY","state":"NY","zip":"10952","address_count":0,"propid_count":0} 
[2026-10-05 17:22:17] local.INFO: Fetching comparables {"attomId":"140673767","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:22:18] local.WARNING: Comparables API returned error code  
[2026-10-05 17:22:18] local.INFO: Address-based API URL constructed {"street":"111 PARK LN","city":"MONSEY","county":"-","state":"NY","zip":"10952","streetEncoded":"111%20PARK%20LN","cityEncoded":"MONSEY","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10952","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/111%20PARK%20LN/MONSEY/-/NY/10952"} 
[2026-10-05 17:22:18] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/111%20PARK%20LN/MONSEY/-/NY/10952","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"111 PARK LN","city":"MONSEY","state":"NY","zip":"10952"} 
[2026-10-05 17:22:18] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 17:22:18] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-10-05 17:22:18] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-10-05 17:22:18] local.INFO: Comparables best-effort result {"rtPropertyId":"140673767","street":"111 PARK LN","city":"MONSEY","state":"NY","zip":"10952","address_count":0,"propid_count":0} 
[2026-10-05 17:22:18] local.INFO: Fetching comparables {"attomId":"140673767","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:22:19] local.WARNING: Comparables API returned error code  
[2026-10-05 17:22:19] local.INFO: Address-based API URL constructed {"street":"111 PARK LN","city":"MONSEY","county":"-","state":"NY","zip":"10952","streetEncoded":"111%20PARK%20LN","cityEncoded":"MONSEY","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10952","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/111%20PARK%20LN/MONSEY/-/NY/10952"} 
[2026-10-05 17:22:19] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/111%20PARK%20LN/MONSEY/-/NY/10952","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"111 PARK LN","city":"MONSEY","state":"NY","zip":"10952"} 
[2026-10-05 17:22:20] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 17:22:20] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-10-05 17:22:20] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-10-05 17:22:20] local.INFO: Comparables best-effort result {"rtPropertyId":"140673767","street":"111 PARK LN","city":"MONSEY","state":"NY","zip":"10952","address_count":0,"propid_count":0} 
[2026-10-05 17:22:20] local.INFO: Fetching comparables {"attomId":"140673767","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:22:20] local.WARNING: Comparables API returned error code  
[2026-10-05 17:22:20] local.INFO: Address-based API URL constructed {"street":"111 PARK LN","city":"MONSEY","county":"-","state":"NY","zip":"10952","streetEncoded":"111%20PARK%20LN","cityEncoded":"MONSEY","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10952","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/111%20PARK%20LN/MONSEY/-/NY/10952"} 
[2026-10-05 17:22:20] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/111%20PARK%20LN/MONSEY/-/NY/10952","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"111 PARK LN","city":"MONSEY","state":"NY","zip":"10952"} 
[2026-10-05 17:22:21] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 17:22:21] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-10-05 17:22:21] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-10-05 17:22:21] local.INFO: Comparables best-effort result {"rtPropertyId":"140673767","street":"111 PARK LN","city":"MONSEY","state":"NY","zip":"10952","address_count":0,"propid_count":0} 
[2026-10-05 17:22:21] local.INFO: Fetching comparables {"attomId":"140673767","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:22:22] local.WARNING: Comparables API returned error code  
[2026-10-05 17:22:22] local.INFO: Address-based API URL constructed {"street":"111 PARK LN","city":"MONSEY","county":"-","state":"NY","zip":"10952","streetEncoded":"111%20PARK%20LN","cityEncoded":"MONSEY","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10952","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/111%20PARK%20LN/MONSEY/-/NY/10952"} 
[2026-10-05 17:22:22] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/111%20PARK%20LN/MONSEY/-/NY/10952","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"111 PARK LN","city":"MONSEY","state":"NY","zip":"10952"} 
[2026-10-05 17:22:22] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 17:22:22] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-10-05 17:22:22] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-10-05 17:22:22] local.INFO: Comparables best-effort result {"rtPropertyId":"140673767","street":"111 PARK LN","city":"MONSEY","state":"NY","zip":"10952","address_count":0,"propid_count":0} 
[2026-10-05 17:22:22] local.INFO: Fetching comparables {"attomId":"140673767","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:22:23] local.WARNING: Comparables API returned error code  
[2026-10-05 17:22:23] local.INFO: Address-based API URL constructed {"street":"111 PARK LN","city":"MONSEY","county":"-","state":"NY","zip":"10952","streetEncoded":"111%20PARK%20LN","cityEncoded":"MONSEY","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10952","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/111%20PARK%20LN/MONSEY/-/NY/10952"} 
[2026-10-05 17:22:23] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/111%20PARK%20LN/MONSEY/-/NY/10952","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"111 PARK LN","city":"MONSEY","state":"NY","zip":"10952"} 
[2026-10-05 17:22:23] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 17:22:23] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-10-05 17:22:23] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-10-05 17:22:23] local.INFO: Comparables best-effort result {"rtPropertyId":"140673767","street":"111 PARK LN","city":"MONSEY","state":"NY","zip":"10952","address_count":0,"propid_count":0} 
[2026-10-05 17:22:23] local.INFO: saleDateRange capped for ATTOM salescomparables {"source":"propid","requested":60,"sent":36} 
[2026-10-05 17:22:23] local.INFO: Fetching comparables {"attomId":"140673767","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:22:24] local.WARNING: Comparables API returned error code  
[2026-10-05 17:22:24] local.INFO: Address-based API URL constructed {"street":"111 PARK LN","city":"MONSEY","county":"-","state":"NY","zip":"10952","streetEncoded":"111%20PARK%20LN","cityEncoded":"MONSEY","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10952","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/111%20PARK%20LN/MONSEY/-/NY/10952"} 
[2026-10-05 17:22:24] local.INFO: saleDateRange capped for ATTOM salescomparables {"source":"address","requested":60,"sent":36} 
[2026-10-05 17:22:24] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/111%20PARK%20LN/MONSEY/-/NY/10952","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"111 PARK LN","city":"MONSEY","state":"NY","zip":"10952"} 
[2026-10-05 17:22:25] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 17:22:25] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-10-05 17:22:25] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-10-05 17:22:25] local.INFO: Comparables best-effort result {"rtPropertyId":"140673767","street":"111 PARK LN","city":"MONSEY","state":"NY","zip":"10952","address_count":0,"propid_count":0} 
[2026-10-05 17:22:25] local.INFO: Fetching comparables {"attomId":"140673767","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:22:25] local.WARNING: Comparables API returned error code  
[2026-10-05 17:22:25] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-10-05 17:22:25] local.INFO: Initial load comparables resolved {"non_subject_count":0,"total_rows":0,"attempt_used":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-10-05 17:22:25] local.INFO: Comparables fetch result {"comparables_count":0,"has_results":false,"initial_load":true} 
[2026-10-05 17:22:25] local.INFO: Comparables search completed {"attomId":"140673767","comparables_count":0,"form_street":"PARK LN","form_zip":"10952","form_city":"MONSEY"} 
[2026-10-05 17:22:25] local.INFO: Comparables normalized for display {"attomId":"140673767","display_count":0,"non_subject_count":0} 
[2026-10-05 17:22:25] local.INFO: Comparables: no subject row from salescomparables API, used property detail fallback {"attomId":"140673767"} 
[2026-10-05 17:22:45] local.INFO: Using ATTOM property record for comparables {"attomId":"54583949","reason":"missing"} 
[2026-10-05 17:22:45] local.INFO: Property data structure for comparables extraction {"attomId":"54583949","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"111 RT 306","city":"","state":"NY","zip":"","county":"ROCKLAND"}} 
[2026-10-05 17:22:45] local.INFO: Auto-fetching comparables on page load {"attomId":"54583949"} 
[2026-10-05 17:22:45] local.INFO: Comparables search triggered {"attomId":"54583949","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:22:45] local.INFO: Address extraction for comparables {"attomId":"54583949","street":"111 RT 306","city":"","state":"NY","zip":"","county":"ROCKLAND","source":"situs"} 
[2026-10-05 17:22:45] local.INFO: Final form values {"formStreetName":"RT 306","formZipCode":"","formCity":""} 
[2026-10-05 17:22:45] local.INFO: Fetching comparables (address + property id) {"street":"111 RT 306","city":"","county":"-","state":"NY","zip":"","rtPropertyId":54583949} 
[2026-10-05 17:22:45] local.INFO: Fetching comparables {"attomId":"54583949","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:22:45] local.WARNING: Comparables API returned error code  
[2026-10-05 17:22:45] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-10-05 17:22:45] local.INFO: Initial load comparables resolved {"non_subject_count":0,"total_rows":0,"attempt_used":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-10-05 17:22:45] local.INFO: Comparables fetch result {"comparables_count":0,"has_results":false,"initial_load":true} 
[2026-10-05 17:22:45] local.INFO: Comparables search completed {"attomId":"54583949","comparables_count":0,"form_street":"RT 306","form_zip":"","form_city":""} 
[2026-10-05 17:22:45] local.INFO: Comparables normalized for display {"attomId":"54583949","display_count":0,"non_subject_count":0} 
[2026-10-05 17:22:45] local.INFO: Comparables: no subject row from salescomparables API, used property detail fallback {"attomId":"54583949"} 
[2026-10-05 17:23:17] local.INFO: Using ATTOM property record for comparables {"attomId":"170204124","reason":"missing"} 
[2026-10-05 17:23:17] local.INFO: Property data structure for comparables extraction {"attomId":"170204124","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"39 SADDLE RIVER RD","city":"","state":"NY","zip":"","county":"ROCKLAND"}} 
[2026-10-05 17:23:17] local.INFO: Auto-fetching comparables on page load {"attomId":"170204124"} 
[2026-10-05 17:23:17] local.INFO: Comparables search triggered {"attomId":"170204124","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:23:17] local.INFO: Address extraction for comparables {"attomId":"170204124","street":"39 SADDLE RIVER RD","city":"","state":"NY","zip":"","county":"ROCKLAND","source":"situs"} 
[2026-10-05 17:23:17] local.INFO: Final form values {"formStreetName":"SADDLE RIVER RD","formZipCode":"","formCity":""} 
[2026-10-05 17:23:17] local.INFO: Fetching comparables (address + property id) {"street":"39 SADDLE RIVER RD","city":"","county":"-","state":"NY","zip":"","rtPropertyId":170204124} 
[2026-10-05 17:23:17] local.INFO: Fetching comparables {"attomId":"170204124","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:23:18] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-10-05 17:23:18] local.INFO: Initial load comparables resolved {"non_subject_count":11,"total_rows":12,"attempt_used":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-10-05 17:23:18] local.INFO: Comparables fetch result {"comparables_count":12,"has_results":true,"initial_load":true} 
[2026-10-05 17:23:18] local.INFO: Comparables search completed {"attomId":"170204124","comparables_count":12,"form_street":"SADDLE RIVER RD","form_zip":"","form_city":""} 
[2026-10-05 17:23:18] local.INFO: Comparables normalized for display {"attomId":"170204124","display_count":12,"non_subject_count":11} 
[2026-10-05 17:23:25] local.INFO: Using ATTOM property record for comparables {"attomId":"54583949","reason":"missing"} 
[2026-10-05 17:23:25] local.INFO: Property data structure for comparables extraction {"attomId":"54583949","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"111 RT 306","city":"","state":"NY","zip":"","county":"ROCKLAND"}} 
[2026-10-05 17:23:25] local.INFO: Custom date range received {"fromDate_raw":"2024-01-01","toDate_raw":"2026-10-05"} 
[2026-10-05 17:23:25] local.INFO: Custom sale window processed {"fromDate_normalized":"2024-01-01","toDate_normalized":"2026-10-05","lookback_months":33,"saleDateRange":35,"exact_window":false} 
[2026-10-05 17:23:25] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":"10","miles":10.0} 
[2026-10-05 17:23:25] local.INFO: Comparables search triggered {"attomId":"54583949","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":35,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed","_saleDateFrom":"2024-01-01","_saleDateTo":"2026-10-05"}} 
[2026-10-05 17:23:25] local.INFO: Address extraction for comparables {"attomId":"54583949","street":"111 RT 306","city":"","state":"NY","zip":"","county":"ROCKLAND","source":"situs"} 
[2026-10-05 17:23:25] local.INFO: Final form values {"formStreetName":"RT 306","formZipCode":"","formCity":""} 
[2026-10-05 17:23:25] local.INFO: Fetching comparables (address + property id) {"street":"111 RT 306","city":"","county":"-","state":"NY","zip":"","rtPropertyId":54583949} 
[2026-10-05 17:23:25] local.INFO: Fetching comparables {"attomId":"54583949","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":35,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:23:26] local.WARNING: Comparables API returned error code  
[2026-10-05 17:23:26] local.INFO: Comparables best-effort result {"rtPropertyId":"54583949","street":"111 RT 306","city":"","state":"NY","zip":"","address_count":0,"propid_count":0} 
[2026-10-05 17:23:26] local.WARNING: Comparables radius refetch returned no results {"attomId":"54583949","requested_miles":10.0,"saleDateRange":35,"exact_window":false} 
[2026-10-05 17:23:26] local.INFO: Comparables fetch result {"comparables_count":0,"has_results":false,"initial_load":false} 
[2026-10-05 17:23:26] local.INFO: Comparables empty, retrying with relaxed parameters  
[2026-10-05 17:23:26] local.INFO: Fetching comparables {"attomId":"54583949","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:23:26] local.WARNING: Comparables API returned error code  
[2026-10-05 17:23:26] local.INFO: Comparables best-effort result {"rtPropertyId":"54583949","street":"111 RT 306","city":"","state":"NY","zip":"","address_count":0,"propid_count":0} 
[2026-10-05 17:23:26] local.INFO: Comparables search completed {"attomId":"54583949","comparables_count":0,"form_street":"RT 306","form_zip":"","form_city":""} 
[2026-10-05 17:23:26] local.INFO: Comparables normalized for display {"attomId":"54583949","display_count":0,"non_subject_count":0} 
[2026-10-05 17:23:26] local.INFO: Comparables: no subject row from salescomparables API, used property detail fallback {"attomId":"54583949"} 
[2026-10-05 17:23:51] local.INFO: Using ATTOM property record for comparables {"attomId":"18481091","reason":"missing"} 
[2026-10-05 17:23:51] local.INFO: Property data structure for comparables extraction {"attomId":"18481091","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"11 AUGUSTA AVE","city":"MONSEY","state":"NY","zip":"10952","county":"ROCKLAND"}} 
[2026-10-05 17:23:51] local.INFO: Auto-fetching comparables on page load {"attomId":"18481091"} 
[2026-10-05 17:23:51] local.INFO: Comparables search triggered {"attomId":"18481091","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:23:51] local.INFO: Address extraction for comparables {"attomId":"18481091","street":"11 AUGUSTA AVE","city":"MONSEY","state":"NY","zip":"10952","county":"ROCKLAND","source":"situs"} 
[2026-10-05 17:23:51] local.INFO: Final form values {"formStreetName":"AUGUSTA AVE","formZipCode":"10952","formCity":"MONSEY"} 
[2026-10-05 17:23:51] local.INFO: Fetching comparables (address + property id) {"street":"11 AUGUSTA AVE","city":"MONSEY","county":"-","state":"NY","zip":"10952","rtPropertyId":18481091} 
[2026-10-05 17:23:51] local.INFO: Fetching comparables {"attomId":"18481091","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:23:52] local.INFO: Address-based API URL constructed {"street":"11 AUGUSTA AVE","city":"MONSEY","county":"-","state":"NY","zip":"10952","streetEncoded":"11%20AUGUSTA%20AVE","cityEncoded":"MONSEY","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10952","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/11%20AUGUSTA%20AVE/MONSEY/-/NY/10952"} 
[2026-10-05 17:23:52] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/11%20AUGUSTA%20AVE/MONSEY/-/NY/10952","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"11 AUGUSTA AVE","city":"MONSEY","state":"NY","zip":"10952"} 
[2026-10-05 17:23:53] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 17:23:53] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":20} 
[2026-10-05 17:23:53] local.INFO: Address-based comparables API success {"comparables_count":20,"has_subject":true,"properties_processed":20} 
[2026-10-05 17:23:53] local.INFO: Comparables best-effort result {"rtPropertyId":"18481091","street":"11 AUGUSTA AVE","city":"MONSEY","state":"NY","zip":"10952","address_count":19,"propid_count":19} 
[2026-10-05 17:23:53] local.INFO: Fetching comparables {"attomId":"18481091","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:23:54] local.INFO: Address-based API URL constructed {"street":"11 AUGUSTA AVE","city":"MONSEY","county":"-","state":"NY","zip":"10952","streetEncoded":"11%20AUGUSTA%20AVE","cityEncoded":"MONSEY","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10952","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/11%20AUGUSTA%20AVE/MONSEY/-/NY/10952"} 
[2026-10-05 17:23:54] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/11%20AUGUSTA%20AVE/MONSEY/-/NY/10952","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"11 AUGUSTA AVE","city":"MONSEY","state":"NY","zip":"10952"} 
[2026-10-05 17:23:54] local.INFO: Using ATTOM property record for comparables {"attomId":"54583949","reason":"missing"} 
[2026-10-05 17:23:54] local.INFO: Property data structure for comparables extraction {"attomId":"54583949","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"111 RT 306","city":"","state":"NY","zip":"","county":"ROCKLAND"}} 
[2026-10-05 17:23:54] local.INFO: Sale date preset applied {"preset_months":36,"preset_years":3.0,"saleDateRange":36,"from":"2023-10-05","to":"2026-10-05"} 
[2026-10-05 17:23:54] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":"10","miles":10.0} 
[2026-10-05 17:23:54] local.INFO: Comparables search triggered {"attomId":"54583949","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:23:54] local.INFO: Address extraction for comparables {"attomId":"54583949","street":"111 RT 306","city":"","state":"NY","zip":"","county":"ROCKLAND","source":"situs"} 
[2026-10-05 17:23:54] local.INFO: Final form values {"formStreetName":"RT 306","formZipCode":"","formCity":""} 
[2026-10-05 17:23:54] local.INFO: Fetching comparables (address + property id) {"street":"111 RT 306","city":"","county":"-","state":"NY","zip":"","rtPropertyId":54583949} 
[2026-10-05 17:23:54] local.INFO: Fetching comparables {"attomId":"54583949","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:23:54] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 17:23:54] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":13} 
[2026-10-05 17:23:54] local.INFO: Address-based comparables API success {"comparables_count":13,"has_subject":true,"properties_processed":13} 
[2026-10-05 17:23:54] local.INFO: Comparables best-effort result {"rtPropertyId":"18481091","street":"11 AUGUSTA AVE","city":"MONSEY","state":"NY","zip":"10952","address_count":12,"propid_count":12} 
[2026-10-05 17:23:54] local.INFO: Fetching comparables {"attomId":"18481091","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:23:55] local.WARNING: Comparables API returned error code  
[2026-10-05 17:23:55] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-10-05 17:23:55] local.INFO: Initial load comparables resolved {"non_subject_count":0,"total_rows":0,"attempt_used":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-10-05 17:23:55] local.INFO: Comparables fetch result {"comparables_count":0,"has_results":false,"initial_load":false} 
[2026-10-05 17:23:55] local.INFO: Comparables empty, retrying with relaxed parameters  
[2026-10-05 17:23:55] local.INFO: Fetching comparables {"attomId":"54583949","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:23:55] local.INFO: Address-based API URL constructed {"street":"11 AUGUSTA AVE","city":"MONSEY","county":"-","state":"NY","zip":"10952","streetEncoded":"11%20AUGUSTA%20AVE","cityEncoded":"MONSEY","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10952","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/11%20AUGUSTA%20AVE/MONSEY/-/NY/10952"} 
[2026-10-05 17:23:55] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/11%20AUGUSTA%20AVE/MONSEY/-/NY/10952","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"11 AUGUSTA AVE","city":"MONSEY","state":"NY","zip":"10952"} 
[2026-10-05 17:23:56] local.WARNING: Comparables API returned error code  
[2026-10-05 17:23:56] local.INFO: Comparables best-effort result {"rtPropertyId":"54583949","street":"111 RT 306","city":"","state":"NY","zip":"","address_count":0,"propid_count":0} 
[2026-10-05 17:23:56] local.INFO: Comparables search completed {"attomId":"54583949","comparables_count":0,"form_street":"RT 306","form_zip":"","form_city":""} 
[2026-10-05 17:23:56] local.INFO: Comparables normalized for display {"attomId":"54583949","display_count":0,"non_subject_count":0} 
[2026-10-05 17:23:56] local.INFO: Comparables: no subject row from salescomparables API, used property detail fallback {"attomId":"54583949"} 
[2026-10-05 17:23:56] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 17:23:56] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":20} 
[2026-10-05 17:23:56] local.INFO: Address-based comparables API success {"comparables_count":20,"has_subject":true,"properties_processed":20} 
[2026-10-05 17:23:56] local.INFO: Comparables best-effort result {"rtPropertyId":"18481091","street":"11 AUGUSTA AVE","city":"MONSEY","state":"NY","zip":"10952","address_count":19,"propid_count":19} 
[2026-10-05 17:23:56] local.INFO: Fetching comparables {"attomId":"18481091","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:23:57] local.INFO: Address-based API URL constructed {"street":"11 AUGUSTA AVE","city":"MONSEY","county":"-","state":"NY","zip":"10952","streetEncoded":"11%20AUGUSTA%20AVE","cityEncoded":"MONSEY","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10952","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/11%20AUGUSTA%20AVE/MONSEY/-/NY/10952"} 
[2026-10-05 17:23:57] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/11%20AUGUSTA%20AVE/MONSEY/-/NY/10952","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"11 AUGUSTA AVE","city":"MONSEY","state":"NY","zip":"10952"} 
[2026-10-05 17:23:58] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 17:23:58] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":13} 
[2026-10-05 17:23:58] local.INFO: Address-based comparables API success {"comparables_count":13,"has_subject":true,"properties_processed":13} 
[2026-10-05 17:23:58] local.INFO: Comparables best-effort result {"rtPropertyId":"18481091","street":"11 AUGUSTA AVE","city":"MONSEY","state":"NY","zip":"10952","address_count":12,"propid_count":12} 
[2026-10-05 17:23:58] local.INFO: Fetching comparables {"attomId":"18481091","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:23:58] local.INFO: Address-based API URL constructed {"street":"11 AUGUSTA AVE","city":"MONSEY","county":"-","state":"NY","zip":"10952","streetEncoded":"11%20AUGUSTA%20AVE","cityEncoded":"MONSEY","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10952","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/11%20AUGUSTA%20AVE/MONSEY/-/NY/10952"} 
[2026-10-05 17:23:58] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/11%20AUGUSTA%20AVE/MONSEY/-/NY/10952","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"11 AUGUSTA AVE","city":"MONSEY","state":"NY","zip":"10952"} 
[2026-10-05 17:23:59] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 17:23:59] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":19} 
[2026-10-05 17:23:59] local.INFO: Address-based comparables API success {"comparables_count":19,"has_subject":true,"properties_processed":19} 
[2026-10-05 17:23:59] local.INFO: Comparables best-effort result {"rtPropertyId":"18481091","street":"11 AUGUSTA AVE","city":"MONSEY","state":"NY","zip":"10952","address_count":18,"propid_count":18} 
[2026-10-05 17:23:59] local.INFO: Fetching comparables {"attomId":"18481091","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:24:00] local.INFO: Address-based API URL constructed {"street":"11 AUGUSTA AVE","city":"MONSEY","county":"-","state":"NY","zip":"10952","streetEncoded":"11%20AUGUSTA%20AVE","cityEncoded":"MONSEY","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10952","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/11%20AUGUSTA%20AVE/MONSEY/-/NY/10952"} 
[2026-10-05 17:24:00] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/11%20AUGUSTA%20AVE/MONSEY/-/NY/10952","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"11 AUGUSTA AVE","city":"MONSEY","state":"NY","zip":"10952"} 
[2026-10-05 17:24:01] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 17:24:01] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":13} 
[2026-10-05 17:24:01] local.INFO: Address-based comparables API success {"comparables_count":13,"has_subject":true,"properties_processed":13} 
[2026-10-05 17:24:01] local.INFO: Comparables best-effort result {"rtPropertyId":"18481091","street":"11 AUGUSTA AVE","city":"MONSEY","state":"NY","zip":"10952","address_count":12,"propid_count":12} 
[2026-10-05 17:24:01] local.INFO: Fetching comparables {"attomId":"18481091","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:24:01] local.INFO: Address-based API URL constructed {"street":"11 AUGUSTA AVE","city":"MONSEY","county":"-","state":"NY","zip":"10952","streetEncoded":"11%20AUGUSTA%20AVE","cityEncoded":"MONSEY","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10952","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/11%20AUGUSTA%20AVE/MONSEY/-/NY/10952"} 
[2026-10-05 17:24:01] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/11%20AUGUSTA%20AVE/MONSEY/-/NY/10952","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"11 AUGUSTA AVE","city":"MONSEY","state":"NY","zip":"10952"} 
[2026-10-05 17:24:02] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 17:24:02] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":13} 
[2026-10-05 17:24:02] local.INFO: Address-based comparables API success {"comparables_count":13,"has_subject":true,"properties_processed":13} 
[2026-10-05 17:24:02] local.INFO: Comparables best-effort result {"rtPropertyId":"18481091","street":"11 AUGUSTA AVE","city":"MONSEY","state":"NY","zip":"10952","address_count":12,"propid_count":12} 
[2026-10-05 17:24:02] local.INFO: Fetching comparables {"attomId":"18481091","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:24:02] local.INFO: Address-based API URL constructed {"street":"11 AUGUSTA AVE","city":"MONSEY","county":"-","state":"NY","zip":"10952","streetEncoded":"11%20AUGUSTA%20AVE","cityEncoded":"MONSEY","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10952","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/11%20AUGUSTA%20AVE/MONSEY/-/NY/10952"} 
[2026-10-05 17:24:02] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/11%20AUGUSTA%20AVE/MONSEY/-/NY/10952","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"11 AUGUSTA AVE","city":"MONSEY","state":"NY","zip":"10952"} 
[2026-10-05 17:24:03] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 17:24:03] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":10} 
[2026-10-05 17:24:03] local.INFO: Address-based comparables API success {"comparables_count":10,"has_subject":true,"properties_processed":10} 
[2026-10-05 17:24:03] local.INFO: Comparables best-effort result {"rtPropertyId":"18481091","street":"11 AUGUSTA AVE","city":"MONSEY","state":"NY","zip":"10952","address_count":9,"propid_count":9} 
[2026-10-05 17:24:03] local.INFO: saleDateRange capped for ATTOM salescomparables {"source":"propid","requested":60,"sent":36} 
[2026-10-05 17:24:03] local.INFO: Fetching comparables {"attomId":"18481091","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:24:04] local.INFO: Address-based API URL constructed {"street":"11 AUGUSTA AVE","city":"MONSEY","county":"-","state":"NY","zip":"10952","streetEncoded":"11%20AUGUSTA%20AVE","cityEncoded":"MONSEY","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10952","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/11%20AUGUSTA%20AVE/MONSEY/-/NY/10952"} 
[2026-10-05 17:24:04] local.INFO: saleDateRange capped for ATTOM salescomparables {"source":"address","requested":60,"sent":36} 
[2026-10-05 17:24:04] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/11%20AUGUSTA%20AVE/MONSEY/-/NY/10952","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"11 AUGUSTA AVE","city":"MONSEY","state":"NY","zip":"10952"} 
[2026-10-05 17:24:05] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 17:24:05] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":20} 
[2026-10-05 17:24:05] local.INFO: Address-based comparables API success {"comparables_count":20,"has_subject":true,"properties_processed":20} 
[2026-10-05 17:24:05] local.INFO: Comparables best-effort result {"rtPropertyId":"18481091","street":"11 AUGUSTA AVE","city":"MONSEY","state":"NY","zip":"10952","address_count":19,"propid_count":19} 
[2026-10-05 17:24:05] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-10-05 17:24:05] local.INFO: Initial load comparables resolved {"non_subject_count":19,"total_rows":20,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-10-05 17:24:05] local.INFO: Comparables fetch result {"comparables_count":20,"has_results":true,"initial_load":true} 
[2026-10-05 17:24:05] local.INFO: Comparables search completed {"attomId":"18481091","comparables_count":20,"form_street":"AUGUSTA AVE","form_zip":"10952","form_city":"MONSEY"} 
[2026-10-05 17:24:05] local.INFO: Comparables normalized for display {"attomId":"18481091","display_count":20,"non_subject_count":19} 
[2026-10-05 17:24:47] local.INFO: show() called with attomId {"attomId":"54583949","type":"string"} 
[2026-10-05 17:24:47] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/54583949","attomId":"54583949"} 
[2026-10-05 17:25:01] local.INFO: Using ATTOM property record for comparables {"attomId":"54583949","reason":"missing"} 
[2026-10-05 17:25:01] local.INFO: Property data structure for comparables extraction {"attomId":"54583949","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"111 RT 306","city":"","state":"NY","zip":"","county":"ROCKLAND"}} 
[2026-10-05 17:25:01] local.INFO: Auto-fetching comparables on page load {"attomId":"54583949"} 
[2026-10-05 17:25:01] local.INFO: Comparables search triggered {"attomId":"54583949","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:25:01] local.INFO: Address extraction for comparables {"attomId":"54583949","street":"111 RT 306","city":"","state":"NY","zip":"","county":"ROCKLAND","source":"situs"} 
[2026-10-05 17:25:01] local.INFO: Final form values {"formStreetName":"RT 306","formZipCode":"","formCity":""} 
[2026-10-05 17:25:01] local.INFO: Fetching comparables (address + property id) {"street":"111 RT 306","city":"","county":"-","state":"NY","zip":"","rtPropertyId":54583949} 
[2026-10-05 17:25:01] local.INFO: Fetching comparables {"attomId":"54583949","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:25:02] local.WARNING: Comparables API returned error code  
[2026-10-05 17:25:02] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-10-05 17:25:02] local.INFO: Initial load comparables resolved {"non_subject_count":0,"total_rows":0,"attempt_used":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-10-05 17:25:02] local.INFO: Comparables fetch result {"comparables_count":0,"has_results":false,"initial_load":true} 
[2026-10-05 17:25:02] local.INFO: Comparables search completed {"attomId":"54583949","comparables_count":0,"form_street":"RT 306","form_zip":"","form_city":""} 
[2026-10-05 17:25:02] local.INFO: Comparables normalized for display {"attomId":"54583949","display_count":0,"non_subject_count":0} 
[2026-10-05 17:25:02] local.INFO: Comparables: no subject row from salescomparables API, used property detail fallback {"attomId":"54583949"} 
[2026-10-05 17:25:17] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/54583949"} 
[2026-10-05 17:25:19] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/54583949","attomId":"54583949"} 
[2026-10-05 17:25:24] local.INFO: Using ATTOM property record for comparables {"attomId":"54583949","reason":"missing"} 
[2026-10-05 17:25:24] local.INFO: Property data structure for comparables extraction {"attomId":"54583949","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"111 RT 306","city":"","state":"NY","zip":"","county":"ROCKLAND"}} 
[2026-10-05 17:25:24] local.INFO: Sale date preset applied {"preset_months":72,"preset_years":6.0,"saleDateRange":72,"from":"2020-10-05","to":"2026-10-05"} 
[2026-10-05 17:25:24] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":"1","miles":1.0} 
[2026-10-05 17:25:24] local.INFO: Comparables search triggered {"attomId":"54583949","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":1.0,"saleDateRange":72,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:25:24] local.INFO: Address extraction for comparables {"attomId":"54583949","street":"111 RT 306","city":"","state":"NY","zip":"","county":"ROCKLAND","source":"situs"} 
[2026-10-05 17:25:24] local.INFO: Final form values {"formStreetName":"RT 306","formZipCode":"","formCity":""} 
[2026-10-05 17:25:24] local.INFO: Fetching comparables (address + property id) {"street":"111 RT 306","city":"","county":"-","state":"NY","zip":"","rtPropertyId":54583949} 
[2026-10-05 17:25:24] local.INFO: Fetching comparables {"attomId":"54583949","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":1.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:25:24] local.WARNING: Comparables API returned error code  
[2026-10-05 17:25:24] local.INFO: Comparables best-effort result {"rtPropertyId":"54583949","street":"111 RT 306","city":"","state":"NY","zip":"","address_count":0,"propid_count":0} 
[2026-10-05 17:25:24] local.INFO: Using cached comps after empty live fetch {"attomId":"54583949","cached_count":41,"saleDateRange":72} 
[2026-10-05 17:25:24] local.INFO: Fetching historical sale/snapshot buckets {"latitude":41.117283,"longitude":-74.069235,"radius":1.0,"buckets":[{"from":"2020/10/05","to":"2023/10/05"}]} 
[2026-10-05 17:25:26] local.INFO: sale/snapshot historical bucket result {"bucket":{"from":"2020/10/05","to":"2023/10/05"},"api_count":50,"mapped_count":50} 
[2026-10-05 17:25:26] local.INFO: Comparables radius refetch succeeded {"attomId":"54583949","requested_miles":1.0,"saleDateRange":72,"exact_window":false,"non_subject_count":91} 
[2026-10-05 17:25:26] local.INFO: Comparables fetch result {"comparables_count":87,"has_results":true,"initial_load":false} 
[2026-10-05 17:25:26] local.INFO: Date range filter initialized {"fromDate":"2020-10-05","toDate":"2026-10-05","from_timestamp":"2020-10-05 00:00:00","to_timestamp":"2026-10-05 23:59:59"} 
[2026-10-05 17:25:26] local.INFO: Date range filter applied {"fromDate":"2020-10-05","toDate":"2026-10-05","original_count":87,"filtered_count":47} 
[2026-10-05 17:25:26] local.INFO: Sale date filter applied on search {"fromDate":"2020-10-05","toDate":"2026-10-05","preset_months":"72","before_count":87,"after_count":47} 
[2026-10-05 17:25:26] local.INFO: Comparables search completed {"attomId":"54583949","comparables_count":47,"form_street":"RT 306","form_zip":"","form_city":""} 
[2026-10-05 17:25:26] local.INFO: Comparables normalized for display {"attomId":"54583949","display_count":47,"non_subject_count":47} 
[2026-10-05 17:25:26] local.INFO: Comparables: no subject row from salescomparables API, used property detail fallback {"attomId":"54583949"} 
[2026-10-05 17:25:49] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/54583949"} 
[2026-10-05 17:25:53] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/54583949","attomId":"54583949"} 
[2026-10-05 17:25:58] local.INFO: show() called with attomId {"attomId":"54583949","type":"string"} 
[2026-10-05 17:25:58] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/54583949","attomId":"54583949"} 
[2026-10-05 17:26:23] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/54583949"} 
[2026-10-05 17:26:23] local.ERROR: Elasticsearch get failed after retries {"attomId":"54583949"} 
[2026-10-05 17:26:23] local.INFO: showByAttomIdSearch - Elasticsearch already confirmed unreachable this request, skipping straight to ATTOM API {"attomId":"54583949"} 
[2026-10-05 17:26:23] local.INFO: Fetching property from ATTOM API {"attomId":"54583949"} 
[2026-10-05 17:26:24] local.INFO: ATTOM API response received {"attomId":"54583949","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-10-05 17:26:24] local.INFO: ATTOM API full response preview {"attomId":"54583949","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-10-05T17:26:24.390Z\",
        \"transactionID\": \"7c37c88aa8bf438967c80fa949b26ec0\",
        \"attomId\": 54583949
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 54583949,
                \"fips\": \"36087\",
                \"apn\": \"392689 56.7-4-14\",
                \"apnOrig\": \"392689 56.7-4-14\",
                \"attomId\": 54583949
            },
            \"lot\": {
                \"depth\": 170,
                \"frontage\": 210,
                \"lotnum\": \"14.0\",
                \"lotsize1\": 0.22,
                \"lotsize2\": 9583
            },
            \"area\": {
                \"blockNum\": \"4\",
                \"loctype\": \"SUBURBAN\",
                \"countrysecsubd\": \"Rockland\",
                \"countyuse1\": \"230\",
                \"muncode\": \"RO\",
                \"munname\": \"ROCKLAND\",
                \"taxcodearea\": \"392602\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"111 RT 306\",
                \"line2\": \", NY \",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"111 RT 306, , NY \",
                \"postal1\": \"\",
                \"postal2\": \"\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"41.117283\",
                \"longitude\": \"-74.069235\",
                \"distance\": 0,
                \"geoid\": \"CO36087, CS3660510, DB3627810, PL3648010, SB0000105029, SB0000105032, SB0000105033, SB0000141108, SB0000151779, ZI10952\",
                \"geoIdV4\": {
                    \"CI\": \"47305d995998005e7b9d47539cf436c7\",
                    \"CO\": \"2275647d0e7256c8ca03109b297ab31b\",
                    \"CS\": \"816140ae79c9e3c553f50da3097b2680\",
                    \"DB\": \"d77d9fd5aa9b4d42d0fb678288540552\",
                    \"PL\": \"53cc6621eaeb001235db795a18132870\",
                    \"PZ\": \"cf12bfb7b3171d824e1d31cd15b7d00d\",
                    \"SB\": \"cf6106c093469ae5e8946289a79a5b9e,b36295223dba95b4f4e99ac4189433f5,fa25e77d7aad3ba3ba919e968940c165,b4a85e543eb817aff2d9aaf0b14ea46b\",
                    \"ZI\": \"963eeb4277b352c40497fcbf59881972\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Duplex, Triplex, Quadplex\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"TRIPLEX\",
                \"propertyType\": \"TRIPLEX (3 UNITS, ANY COMBINATION)\",
                \"yearbuilt\": 2016,
                \"propLandUse\": \"TRIPLEX\",
                \"propIndicator\": \"21\",
                \"legal1\": \"SEE NOTE RE EXEMPTION L\\/E THELMA SCHARFER\"
            },
            \"utilities\": {
                \"heatingfuel\": \"GAS\",
                \"heatingtype\": \"HOT WATER\",
                \"sewertype\": \"MUNICIPAL\",
                \"watertype\": \"COMMERCIAL\"
            },
            \"building\": {
                \"size\": {
                    \"bldgsize\": 4847,
                    \"grosssize\": 4847,
                    \"grosssizeadjusted\": 4847,
                    \"groundfloorsize\": 1703,
                    \"livingsize\": 4847,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 4847
                },
                \"rooms\": {
                    \"bathsfull\": 8,
                    \"bathstotal\": 8,
                    \"beds\": 9
                },
                \"interior\": {
                    \"bsmtsize\": 869
                },
                \"construction\": {
                    \"condition\": \"AVERAGE\",
                    \"wallType\": \"ALUMINUM\\/VINYL\"
                },
                \"parking\": {
                    \"garagetype\": \"Garage, Basement\",
                    \"prkgSpaces\": \"1\",
                    \"prkgType\": \"Garage, Basement\"
                },
                \"summary\": {
                    \"archStyle\": \"COLONIAL\",
                    \"bldgsNum\": 1,
                    \"levels\": 3,
                    \"quality\": \"GOOD\",
                    \"view\": \"SUBURBAN\",
                    \"yearbuilteffective\": 2016
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"KHAL TORATH CHAIM INC\",
                    \"lastname\": \"KHAL TORATH CHAIM INC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"15 ELYON RD, MONSEY, NY 10952-3021\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-09-26\",
                \"pubDate\": \"2026-09-26\"
            }
        }
    ]
}","response_length":4947,"address":"111 RT 306, , NY "} 
[2026-10-05 17:26:24] local.INFO: ATTOM API property extracted {"attomId":"54583949","has_identifier":true,"has_address":true,"address_oneLine":"111 RT 306, , NY ","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-10-05 17:26:24] local.INFO: Fetching assessment history {"attomId":"54583949"} 
[2026-10-05 17:26:24] local.INFO: Assessment history found {"attomId":"54583949","count":13} 
[2026-10-05 17:26:24] local.INFO: Fetching sales history {"attomId":"54583949","address":"111 RT 306, , NY "} 
[2026-10-05 17:26:25] local.WARNING: Sales history API call failed {"attomId":"54583949","status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":400,\"msg\":\"SuccessWithoutResult\",\"total\":0,\"responseDateTime\":\"2026-10-05T17:26:24.986Z\",\"transactionID\":\"e5094ca416c3efa8a5a25941af1b0cdf\"},\"echoed_fields\":{\"jobID\":\"\",\"loanNumber\":\"\",\"preparedBy\":\"\",\"resellerID\":\"\",\"preparedFor\":\"\"}}"} 
[2026-10-05 17:26:25] local.INFO: Fetching mortgage data {"attomId":"54583949"} 
[2026-10-05 17:26:25] local.INFO: Mortgage data found {"attomId":"54583949","has_mortgage":true} 
[2026-10-05 17:26:25] local.INFO: Comparables address parsing {"attomId":"54583949","address_param":"111 RT 306, , NY ","property_address":{"country":"US","countrySubd":"NY","line1":"111 RT 306","line2":", NY ","matchCode":"ExaStr","oneLine":"111 RT 306, , NY ","postal1":"","postal2":""},"parsed_street":"111 RT 306","parsed_city":"","parsed_state":"NY","parsed_zip":""} 
[2026-10-05 17:26:25] local.WARNING: Insufficient address data for comparables {"attomId":"54583949","address":"111 RT 306, , NY ","street":"111 RT 306","city":"","state":"NY"} 
[2026-10-05 17:26:25] local.INFO: Fetching rental AVM {"attomId":"54583949"} 
[2026-10-05 17:26:26] local.WARNING: Rental AVM API call failed {"attomId":"54583949","status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":400,\"msg\":\"SuccessWithoutResult\",\"total\":0,\"responseDateTime\":\"2026-10-05T17:26:26.048Z\",\"transactionID\":\"fff5260b97ad78bdf43c2dbde4d12b60\"}}"} 
[2026-10-05 17:26:26] local.INFO: Fetching flood data {"attomId":"54583949"} 
[2026-10-05 17:26:26] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"54583949"},"attomId":"54583949"} 
[2026-10-05 17:26:26] local.WARNING: Flood/Hazard API call failed {"attomId":"54583949","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-10-05 17:26:26] local.INFO: Telephone and External Improvements extraction {"attomId":"54583949","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-10-05 17:26:26] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"54583949","actualAttomId":"54583949","owners_found":1,"assessment_history_count":13,"sales_history_count":0,"has_mortgage_data":true,"comparables_count":0} 
[2026-10-05 17:26:26] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"54583949","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-10-05 17:26:26] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-10-05 17:26:26] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-10-05 17:26:28] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/54583949"} 
[2026-10-05 17:26:30] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/54583949","attomId":"54583949"} 
[2026-10-05 17:26:32] local.INFO: Using ATTOM property record for comparables {"attomId":"54583949","reason":"missing"} 
[2026-10-05 17:26:32] local.INFO: Property data structure for comparables extraction {"attomId":"54583949","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"111 RT 306","city":"","state":"NY","zip":"","county":"ROCKLAND"}} 
[2026-10-05 17:26:32] local.INFO: Auto-fetching comparables on page load {"attomId":"54583949"} 
[2026-10-05 17:26:32] local.INFO: Comparables search triggered {"attomId":"54583949","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:26:32] local.INFO: Address extraction for comparables {"attomId":"54583949","street":"111 RT 306","city":"","state":"NY","zip":"","county":"ROCKLAND","source":"situs"} 
[2026-10-05 17:26:32] local.INFO: Final form values {"formStreetName":"RT 306","formZipCode":"","formCity":""} 
[2026-10-05 17:26:32] local.INFO: Fetching comparables (address + property id) {"street":"111 RT 306","city":"","county":"-","state":"NY","zip":"","rtPropertyId":54583949} 
[2026-10-05 17:26:32] local.INFO: Fetching comparables {"attomId":"54583949","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:26:33] local.WARNING: Comparables API returned error code  
[2026-10-05 17:26:33] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-10-05 17:26:33] local.INFO: Initial load comparables resolved {"non_subject_count":0,"total_rows":0,"attempt_used":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-10-05 17:26:33] local.INFO: Comparables fetch result {"comparables_count":0,"has_results":false,"initial_load":true} 
[2026-10-05 17:26:33] local.INFO: Comparables search completed {"attomId":"54583949","comparables_count":0,"form_street":"RT 306","form_zip":"","form_city":""} 
[2026-10-05 17:26:33] local.INFO: Comparables normalized for display {"attomId":"54583949","display_count":0,"non_subject_count":0} 
[2026-10-05 17:26:33] local.INFO: Comparables: no subject row from salescomparables API, used property detail fallback {"attomId":"54583949"} 
[2026-10-05 17:26:55] local.INFO: Using ATTOM property record for comparables {"attomId":"54583949","reason":"missing"} 
[2026-10-05 17:26:55] local.INFO: Property data structure for comparables extraction {"attomId":"54583949","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"111 RT 306","city":"","state":"NY","zip":"","county":"ROCKLAND"}} 
[2026-10-05 17:26:55] local.INFO: Sale date preset applied {"preset_months":60,"preset_years":5.0,"saleDateRange":60,"from":"2021-10-05","to":"2026-10-05"} 
[2026-10-05 17:26:55] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":"1","miles":1.0} 
[2026-10-05 17:26:55] local.INFO: Comparables search triggered {"attomId":"54583949","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":1.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:26:55] local.INFO: Address extraction for comparables {"attomId":"54583949","street":"111 RT 306","city":"","state":"NY","zip":"","county":"ROCKLAND","source":"situs"} 
[2026-10-05 17:26:55] local.INFO: Final form values {"formStreetName":"RT 306","formZipCode":"","formCity":""} 
[2026-10-05 17:26:55] local.INFO: Fetching comparables (address + property id) {"street":"111 RT 306","city":"","county":"-","state":"NY","zip":"","rtPropertyId":54583949} 
[2026-10-05 17:26:55] local.INFO: Fetching comparables {"attomId":"54583949","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":1.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:26:56] local.WARNING: Comparables API returned error code  
[2026-10-05 17:26:56] local.INFO: Comparables best-effort result {"rtPropertyId":"54583949","street":"111 RT 306","city":"","state":"NY","zip":"","address_count":0,"propid_count":0} 
[2026-10-05 17:26:56] local.INFO: Using cached comps after empty live fetch {"attomId":"54583949","cached_count":87,"saleDateRange":60} 
[2026-10-05 17:26:56] local.INFO: Fetching historical sale/snapshot buckets {"latitude":41.117283,"longitude":-74.069235,"radius":1.0,"buckets":[{"from":"2021/10/05","to":"2023/10/05"}]} 
[2026-10-05 17:26:56] local.INFO: Using ATTOM property record for comparables {"attomId":"54583949","reason":"missing"} 
[2026-10-05 17:26:56] local.INFO: Property data structure for comparables extraction {"attomId":"54583949","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"111 RT 306","city":"","state":"NY","zip":"","county":"ROCKLAND"}} 
[2026-10-05 17:26:56] local.INFO: Sale date preset applied {"preset_months":60,"preset_years":5.0,"saleDateRange":60,"from":"2021-10-05","to":"2026-10-05"} 
[2026-10-05 17:26:56] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":"1","miles":1.0} 
[2026-10-05 17:26:56] local.INFO: Comparables search triggered {"attomId":"54583949","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":1.0,"saleDateRange":60,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:26:56] local.INFO: Address extraction for comparables {"attomId":"54583949","street":"111 RT 306","city":"","state":"NY","zip":"","county":"ROCKLAND","source":"situs"} 
[2026-10-05 17:26:56] local.INFO: Final form values {"formStreetName":"RT 306","formZipCode":"","formCity":""} 
[2026-10-05 17:26:56] local.INFO: Fetching comparables (address + property id) {"street":"111 RT 306","city":"","county":"-","state":"NY","zip":"","rtPropertyId":54583949} 
[2026-10-05 17:26:56] local.INFO: Fetching comparables {"attomId":"54583949","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":1.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:26:56] local.WARNING: Comparables API returned error code  
[2026-10-05 17:26:56] local.INFO: Comparables best-effort result {"rtPropertyId":"54583949","street":"111 RT 306","city":"","state":"NY","zip":"","address_count":0,"propid_count":0} 
[2026-10-05 17:26:56] local.INFO: Using cached comps after empty live fetch {"attomId":"54583949","cached_count":87,"saleDateRange":60} 
[2026-10-05 17:26:56] local.INFO: Fetching historical sale/snapshot buckets {"latitude":41.117283,"longitude":-74.069235,"radius":1.0,"buckets":[{"from":"2021/10/05","to":"2023/10/05"}]} 
[2026-10-05 17:26:57] local.INFO: sale/snapshot historical bucket result {"bucket":{"from":"2021/10/05","to":"2023/10/05"},"api_count":50,"mapped_count":50} 
[2026-10-05 17:26:57] local.INFO: Comparables radius refetch succeeded {"attomId":"54583949","requested_miles":1.0,"saleDateRange":60,"exact_window":false,"non_subject_count":137} 
[2026-10-05 17:26:57] local.INFO: Comparables fetch result {"comparables_count":131,"has_results":true,"initial_load":false} 
[2026-10-05 17:26:57] local.INFO: Date range filter initialized {"fromDate":"2021-10-05","toDate":"2026-10-05","from_timestamp":"2021-10-05 00:00:00","to_timestamp":"2026-10-05 23:59:59"} 
[2026-10-05 17:26:57] local.INFO: Date range filter applied {"fromDate":"2021-10-05","toDate":"2026-10-05","original_count":131,"filtered_count":44} 
[2026-10-05 17:26:57] local.INFO: Sale date filter applied on search {"fromDate":"2021-10-05","toDate":"2026-10-05","preset_months":"60","before_count":131,"after_count":44} 
[2026-10-05 17:26:57] local.INFO: Comparables search completed {"attomId":"54583949","comparables_count":44,"form_street":"RT 306","form_zip":"","form_city":""} 
[2026-10-05 17:26:57] local.INFO: Comparables normalized for display {"attomId":"54583949","display_count":44,"non_subject_count":44} 
[2026-10-05 17:26:57] local.INFO: Comparables: no subject row from salescomparables API, used property detail fallback {"attomId":"54583949"} 
[2026-10-05 17:26:58] local.INFO: sale/snapshot historical bucket result {"bucket":{"from":"2021/10/05","to":"2023/10/05"},"api_count":50,"mapped_count":50} 
[2026-10-05 17:26:58] local.INFO: Comparables radius refetch succeeded {"attomId":"54583949","requested_miles":1.0,"saleDateRange":60,"exact_window":false,"non_subject_count":137} 
[2026-10-05 17:26:58] local.INFO: Comparables fetch result {"comparables_count":131,"has_results":true,"initial_load":false} 
[2026-10-05 17:26:58] local.INFO: Date range filter initialized {"fromDate":"2021-10-05","toDate":"2026-10-05","from_timestamp":"2021-10-05 00:00:00","to_timestamp":"2026-10-05 23:59:59"} 
[2026-10-05 17:26:58] local.INFO: Date range filter applied {"fromDate":"2021-10-05","toDate":"2026-10-05","original_count":131,"filtered_count":44} 
[2026-10-05 17:26:58] local.INFO: Sale date filter applied on search {"fromDate":"2021-10-05","toDate":"2026-10-05","preset_months":"60","before_count":131,"after_count":44} 
[2026-10-05 17:26:58] local.INFO: Comparables search completed {"attomId":"54583949","comparables_count":44,"form_street":"RT 306","form_zip":"","form_city":""} 
[2026-10-05 17:26:58] local.INFO: Comparables normalized for display {"attomId":"54583949","display_count":44,"non_subject_count":44} 
[2026-10-05 17:26:58] local.INFO: Comparables: no subject row from salescomparables API, used property detail fallback {"attomId":"54583949"} 
[2026-10-05 17:27:00] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/54583949"} 
[2026-10-05 17:27:00] local.INFO: Using ATTOM property record for comparables {"attomId":"54583949","reason":"missing"} 
[2026-10-05 17:27:00] local.INFO: Property data structure for comparables extraction {"attomId":"54583949","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"111 RT 306","city":"","state":"NY","zip":"","county":"ROCKLAND"}} 
[2026-10-05 17:27:00] local.INFO: Auto-fetching comparables on page load {"attomId":"54583949"} 
[2026-10-05 17:27:00] local.INFO: Comparables search triggered {"attomId":"54583949","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:27:00] local.INFO: Address extraction for comparables {"attomId":"54583949","street":"111 RT 306","city":"","state":"NY","zip":"","county":"ROCKLAND","source":"situs"} 
[2026-10-05 17:27:00] local.INFO: Final form values {"formStreetName":"RT 306","formZipCode":"","formCity":""} 
[2026-10-05 17:27:00] local.INFO: Fetching comparables (address + property id) {"street":"111 RT 306","city":"","county":"-","state":"NY","zip":"","rtPropertyId":54583949} 
[2026-10-05 17:27:00] local.INFO: Fetching comparables {"attomId":"54583949","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:27:00] local.WARNING: Comparables API returned error code  
[2026-10-05 17:27:00] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-10-05 17:27:00] local.INFO: Initial load comparables resolved {"non_subject_count":0,"total_rows":0,"attempt_used":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-10-05 17:27:00] local.INFO: Comparables fetch result {"comparables_count":0,"has_results":false,"initial_load":true} 
[2026-10-05 17:27:00] local.INFO: Comparables search completed {"attomId":"54583949","comparables_count":0,"form_street":"RT 306","form_zip":"","form_city":""} 
[2026-10-05 17:27:00] local.INFO: Comparables normalized for display {"attomId":"54583949","display_count":0,"non_subject_count":0} 
[2026-10-05 17:27:00] local.INFO: Comparables: no subject row from salescomparables API, used property detail fallback {"attomId":"54583949"} 
[2026-10-05 17:27:04] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/54583949","attomId":"54583949"} 
[2026-10-05 17:27:34] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/54583949"} 
[2026-10-05 17:27:34] local.ERROR: Elasticsearch get failed after retries {"attomId":"54583949"} 
[2026-10-05 17:27:34] local.INFO: showByAttomIdSearch - Elasticsearch already confirmed unreachable this request, skipping straight to ATTOM API {"attomId":"54583949"} 
[2026-10-05 17:27:34] local.INFO: Fetching property from ATTOM API {"attomId":"54583949"} 
[2026-10-05 17:27:35] local.INFO: ATTOM API response received {"attomId":"54583949","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-10-05 17:27:35] local.INFO: ATTOM API full response preview {"attomId":"54583949","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-10-05T17:27:34.955Z\",
        \"transactionID\": \"95bd30cfa7978f70c4534dacfda159ad\",
        \"attomId\": 54583949
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 54583949,
                \"fips\": \"36087\",
                \"apn\": \"392689 56.7-4-14\",
                \"apnOrig\": \"392689 56.7-4-14\",
                \"attomId\": 54583949
            },
            \"lot\": {
                \"depth\": 170,
                \"frontage\": 210,
                \"lotnum\": \"14.0\",
                \"lotsize1\": 0.22,
                \"lotsize2\": 9583
            },
            \"area\": {
                \"blockNum\": \"4\",
                \"loctype\": \"SUBURBAN\",
                \"countrysecsubd\": \"Rockland\",
                \"countyuse1\": \"230\",
                \"muncode\": \"RO\",
                \"munname\": \"ROCKLAND\",
                \"taxcodearea\": \"392602\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"111 RT 306\",
                \"line2\": \", NY \",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"111 RT 306, , NY \",
                \"postal1\": \"\",
                \"postal2\": \"\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"41.117283\",
                \"longitude\": \"-74.069235\",
                \"distance\": 0,
                \"geoid\": \"CO36087, CS3660510, DB3627810, PL3648010, SB0000105029, SB0000105032, SB0000105033, SB0000141108, SB0000151779, ZI10952\",
                \"geoIdV4\": {
                    \"CI\": \"47305d995998005e7b9d47539cf436c7\",
                    \"CO\": \"2275647d0e7256c8ca03109b297ab31b\",
                    \"CS\": \"816140ae79c9e3c553f50da3097b2680\",
                    \"DB\": \"d77d9fd5aa9b4d42d0fb678288540552\",
                    \"PL\": \"53cc6621eaeb001235db795a18132870\",
                    \"PZ\": \"cf12bfb7b3171d824e1d31cd15b7d00d\",
                    \"SB\": \"cf6106c093469ae5e8946289a79a5b9e,b36295223dba95b4f4e99ac4189433f5,fa25e77d7aad3ba3ba919e968940c165,b4a85e543eb817aff2d9aaf0b14ea46b\",
                    \"ZI\": \"963eeb4277b352c40497fcbf59881972\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Duplex, Triplex, Quadplex\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"TRIPLEX\",
                \"propertyType\": \"TRIPLEX (3 UNITS, ANY COMBINATION)\",
                \"yearbuilt\": 2016,
                \"propLandUse\": \"TRIPLEX\",
                \"propIndicator\": \"21\",
                \"legal1\": \"SEE NOTE RE EXEMPTION L\\/E THELMA SCHARFER\"
            },
            \"utilities\": {
                \"heatingfuel\": \"GAS\",
                \"heatingtype\": \"HOT WATER\",
                \"sewertype\": \"MUNICIPAL\",
                \"watertype\": \"COMMERCIAL\"
            },
            \"building\": {
                \"size\": {
                    \"bldgsize\": 4847,
                    \"grosssize\": 4847,
                    \"grosssizeadjusted\": 4847,
                    \"groundfloorsize\": 1703,
                    \"livingsize\": 4847,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 4847
                },
                \"rooms\": {
                    \"bathsfull\": 8,
                    \"bathstotal\": 8,
                    \"beds\": 9
                },
                \"interior\": {
                    \"bsmtsize\": 869
                },
                \"construction\": {
                    \"condition\": \"AVERAGE\",
                    \"wallType\": \"ALUMINUM\\/VINYL\"
                },
                \"parking\": {
                    \"garagetype\": \"Garage, Basement\",
                    \"prkgSpaces\": \"1\",
                    \"prkgType\": \"Garage, Basement\"
                },
                \"summary\": {
                    \"archStyle\": \"COLONIAL\",
                    \"bldgsNum\": 1,
                    \"levels\": 3,
                    \"quality\": \"GOOD\",
                    \"view\": \"SUBURBAN\",
                    \"yearbuilteffective\": 2016
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"KHAL TORATH CHAIM INC\",
                    \"lastname\": \"KHAL TORATH CHAIM INC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"15 ELYON RD, MONSEY, NY 10952-3021\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-09-26\",
                \"pubDate\": \"2026-09-26\"
            }
        }
    ]
}","response_length":4947,"address":"111 RT 306, , NY "} 
[2026-10-05 17:27:35] local.INFO: ATTOM API property extracted {"attomId":"54583949","has_identifier":true,"has_address":true,"address_oneLine":"111 RT 306, , NY ","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-10-05 17:27:35] local.INFO: Fetching assessment history {"attomId":"54583949"} 
[2026-10-05 17:27:35] local.INFO: Assessment history found {"attomId":"54583949","count":13} 
[2026-10-05 17:27:35] local.INFO: Fetching sales history {"attomId":"54583949","address":"111 RT 306, , NY "} 
[2026-10-05 17:27:36] local.WARNING: Sales history API call failed {"attomId":"54583949","status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":400,\"msg\":\"SuccessWithoutResult\",\"total\":0,\"responseDateTime\":\"2026-10-05T17:27:35.921Z\",\"transactionID\":\"a13b8b4494e637d71374ae7c43d4577d\"},\"echoed_fields\":{\"jobID\":\"\",\"loanNumber\":\"\",\"preparedBy\":\"\",\"resellerID\":\"\",\"preparedFor\":\"\"}}"} 
[2026-10-05 17:27:36] local.INFO: Fetching mortgage data {"attomId":"54583949"} 
[2026-10-05 17:27:37] local.INFO: Mortgage data found {"attomId":"54583949","has_mortgage":true} 
[2026-10-05 17:27:37] local.INFO: Comparables address parsing {"attomId":"54583949","address_param":"111 RT 306, , NY ","property_address":{"country":"US","countrySubd":"NY","line1":"111 RT 306","line2":", NY ","matchCode":"ExaStr","oneLine":"111 RT 306, , NY ","postal1":"","postal2":""},"parsed_street":"111 RT 306","parsed_city":"","parsed_state":"NY","parsed_zip":""} 
[2026-10-05 17:27:37] local.WARNING: Insufficient address data for comparables {"attomId":"54583949","address":"111 RT 306, , NY ","street":"111 RT 306","city":"","state":"NY"} 
[2026-10-05 17:27:37] local.INFO: Fetching rental AVM {"attomId":"54583949"} 
[2026-10-05 17:27:37] local.WARNING: Rental AVM API call failed {"attomId":"54583949","status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":400,\"msg\":\"SuccessWithoutResult\",\"total\":0,\"responseDateTime\":\"2026-10-05T17:27:37.429Z\",\"transactionID\":\"f1ece29b736b72e11bdf53e5e2891f35\"}}"} 
[2026-10-05 17:27:37] local.INFO: Fetching flood data {"attomId":"54583949"} 
[2026-10-05 17:27:37] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"54583949"},"attomId":"54583949"} 
[2026-10-05 17:27:37] local.WARNING: Flood/Hazard API call failed {"attomId":"54583949","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-10-05 17:27:37] local.INFO: Telephone and External Improvements extraction {"attomId":"54583949","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-10-05 17:27:37] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"54583949","actualAttomId":"54583949","owners_found":1,"assessment_history_count":13,"sales_history_count":0,"has_mortgage_data":true,"comparables_count":0} 
[2026-10-05 17:27:38] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"54583949","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-10-05 17:27:38] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-10-05 17:27:38] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-10-05 17:27:44] local.INFO: Property search index() called  
[2026-10-05 17:27:44] local.INFO: Property search form data {"cities_count":19,"zipcodes_count":18,"cities_sample":["AIRMONT","BLAUVELT","CONGERS","GARNERVILLE","HAVERSTRAW"],"zipcodes_sample":[10901,10913,10920,10923,10927]} 
[2026-10-05 17:30:22] local.INFO: Using ATTOM property record for comparables {"attomId":"54583949","reason":"missing"} 
[2026-10-05 17:30:22] local.INFO: Property data structure for comparables extraction {"attomId":"54583949","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"111 RT 306","city":"","state":"NY","zip":"","county":"ROCKLAND"}} 
[2026-10-05 17:30:22] local.INFO: Auto-fetching comparables on page load {"attomId":"54583949"} 
[2026-10-05 17:30:22] local.INFO: Comparables search triggered {"attomId":"54583949","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:30:22] local.INFO: Address extraction for comparables {"attomId":"54583949","street":"111 RT 306","city":"","state":"NY","zip":"","county":"ROCKLAND","source":"situs"} 
[2026-10-05 17:30:22] local.INFO: Final form values {"formStreetName":"RT 306","formZipCode":"","formCity":""} 
[2026-10-05 17:30:22] local.INFO: Fetching comparables (address + property id) {"street":"111 RT 306","city":"","county":"-","state":"NY","zip":"","rtPropertyId":54583949} 
[2026-10-05 17:30:22] local.INFO: Fetching comparables {"attomId":"54583949","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:30:22] local.WARNING: Comparables API returned error code  
[2026-10-05 17:30:22] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-10-05 17:30:22] local.INFO: Initial load comparables resolved {"non_subject_count":0,"total_rows":0,"attempt_used":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-10-05 17:30:22] local.INFO: Comparables fetch result {"comparables_count":0,"has_results":false,"initial_load":true} 
[2026-10-05 17:30:22] local.INFO: Comparables search completed {"attomId":"54583949","comparables_count":0,"form_street":"RT 306","form_zip":"","form_city":""} 
[2026-10-05 17:30:22] local.INFO: Comparables normalized for display {"attomId":"54583949","display_count":0,"non_subject_count":0} 
[2026-10-05 17:30:22] local.INFO: Comparables: no subject row from salescomparables API, used property detail fallback {"attomId":"54583949"} 
[2026-10-05 17:30:31] local.INFO: Using ATTOM property record for comparables {"attomId":"54583949","reason":"missing"} 
[2026-10-05 17:30:31] local.INFO: Property data structure for comparables extraction {"attomId":"54583949","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"111 RT 306","city":"","state":"NY","zip":"","county":"ROCKLAND"}} 
[2026-10-05 17:30:31] local.INFO: Sale date preset applied {"preset_months":24,"preset_years":2.0,"saleDateRange":24,"from":"2024-10-05","to":"2026-10-05"} 
[2026-10-05 17:30:31] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":"10","miles":10.0} 
[2026-10-05 17:30:31] local.INFO: Comparables search triggered {"attomId":"54583949","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:30:31] local.INFO: Address extraction for comparables {"attomId":"54583949","street":"111 RT 306","city":"","state":"NY","zip":"","county":"ROCKLAND","source":"situs"} 
[2026-10-05 17:30:31] local.INFO: Final form values {"formStreetName":"RT 306","formZipCode":"","formCity":""} 
[2026-10-05 17:30:31] local.INFO: Fetching comparables (address + property id) {"street":"111 RT 306","city":"","county":"-","state":"NY","zip":"","rtPropertyId":54583949} 
[2026-10-05 17:30:31] local.INFO: Fetching comparables {"attomId":"54583949","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:30:31] local.WARNING: Comparables API returned error code  
[2026-10-05 17:30:31] local.INFO: Comparables best-effort result {"rtPropertyId":"54583949","street":"111 RT 306","city":"","state":"NY","zip":"","address_count":0,"propid_count":0} 
[2026-10-05 17:30:31] local.WARNING: Comparables radius refetch returned no results {"attomId":"54583949","requested_miles":10.0,"saleDateRange":24,"exact_window":false} 
[2026-10-05 17:30:31] local.INFO: Comparables fetch result {"comparables_count":0,"has_results":false,"initial_load":false} 
[2026-10-05 17:30:31] local.INFO: Comparables empty, retrying with relaxed parameters  
[2026-10-05 17:30:31] local.INFO: Fetching comparables {"attomId":"54583949","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:30:32] local.WARNING: Comparables API returned error code  
[2026-10-05 17:30:32] local.INFO: Comparables best-effort result {"rtPropertyId":"54583949","street":"111 RT 306","city":"","state":"NY","zip":"","address_count":0,"propid_count":0} 
[2026-10-05 17:30:32] local.INFO: Comparables search completed {"attomId":"54583949","comparables_count":0,"form_street":"RT 306","form_zip":"","form_city":""} 
[2026-10-05 17:30:32] local.INFO: Comparables normalized for display {"attomId":"54583949","display_count":0,"non_subject_count":0} 
[2026-10-05 17:30:32] local.INFO: Comparables: no subject row from salescomparables API, used property detail fallback {"attomId":"54583949"} 
[2026-10-05 17:31:52] local.INFO: Using ATTOM property record for comparables {"attomId":"54583949","reason":"missing"} 
[2026-10-05 17:31:52] local.INFO: Property data structure for comparables extraction {"attomId":"54583949","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"111 RT 306","city":"","state":"NY","zip":"","county":"ROCKLAND"}} 
[2026-10-05 17:31:52] local.INFO: Custom date range received {"fromDate_raw":"2024-01-01","toDate_raw":"2026-10-05"} 
[2026-10-05 17:31:52] local.INFO: Custom sale window processed {"fromDate_normalized":"2024-01-01","toDate_normalized":"2026-10-05","lookback_months":33,"saleDateRange":35,"exact_window":false} 
[2026-10-05 17:31:52] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":"10","miles":10.0} 
[2026-10-05 17:31:52] local.INFO: Comparables search triggered {"attomId":"54583949","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":35,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed","_saleDateFrom":"2024-01-01","_saleDateTo":"2026-10-05"}} 
[2026-10-05 17:31:52] local.INFO: Address extraction for comparables {"attomId":"54583949","street":"111 RT 306","city":"","state":"NY","zip":"","county":"ROCKLAND","source":"situs"} 
[2026-10-05 17:31:52] local.INFO: Final form values {"formStreetName":"RT 306","formZipCode":"","formCity":""} 
[2026-10-05 17:31:52] local.INFO: Fetching comparables (address + property id) {"street":"111 RT 306","city":"","county":"-","state":"NY","zip":"","rtPropertyId":54583949} 
[2026-10-05 17:31:52] local.INFO: Fetching comparables {"attomId":"54583949","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":35,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:31:52] local.INFO: Using ATTOM property record for comparables {"attomId":"54583949","reason":"missing"} 
[2026-10-05 17:31:52] local.INFO: Property data structure for comparables extraction {"attomId":"54583949","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"111 RT 306","city":"","state":"NY","zip":"","county":"ROCKLAND"}} 
[2026-10-05 17:31:52] local.INFO: Custom date range received {"fromDate_raw":"2024-01-01","toDate_raw":"2026-10-05"} 
[2026-10-05 17:31:52] local.INFO: Custom sale window processed {"fromDate_normalized":"2024-01-01","toDate_normalized":"2026-10-05","lookback_months":33,"saleDateRange":35,"exact_window":false} 
[2026-10-05 17:31:52] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":"10","miles":10.0} 
[2026-10-05 17:31:52] local.INFO: Comparables search triggered {"attomId":"54583949","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":35,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed","_saleDateFrom":"2024-01-01","_saleDateTo":"2026-10-05"}} 
[2026-10-05 17:31:52] local.INFO: Address extraction for comparables {"attomId":"54583949","street":"111 RT 306","city":"","state":"NY","zip":"","county":"ROCKLAND","source":"situs"} 
[2026-10-05 17:31:52] local.INFO: Final form values {"formStreetName":"RT 306","formZipCode":"","formCity":""} 
[2026-10-05 17:31:52] local.INFO: Fetching comparables (address + property id) {"street":"111 RT 306","city":"","county":"-","state":"NY","zip":"","rtPropertyId":54583949} 
[2026-10-05 17:31:52] local.INFO: Fetching comparables {"attomId":"54583949","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":35,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:31:52] local.WARNING: Comparables API returned error code  
[2026-10-05 17:31:52] local.INFO: Comparables best-effort result {"rtPropertyId":"54583949","street":"111 RT 306","city":"","state":"NY","zip":"","address_count":0,"propid_count":0} 
[2026-10-05 17:31:52] local.WARNING: Comparables radius refetch returned no results {"attomId":"54583949","requested_miles":10.0,"saleDateRange":35,"exact_window":false} 
[2026-10-05 17:31:52] local.INFO: Comparables fetch result {"comparables_count":0,"has_results":false,"initial_load":false} 
[2026-10-05 17:31:52] local.INFO: Comparables empty, retrying with relaxed parameters  
[2026-10-05 17:31:52] local.INFO: Fetching comparables {"attomId":"54583949","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:31:53] local.WARNING: Comparables API returned error code  
[2026-10-05 17:31:53] local.INFO: Comparables best-effort result {"rtPropertyId":"54583949","street":"111 RT 306","city":"","state":"NY","zip":"","address_count":0,"propid_count":0} 
[2026-10-05 17:31:53] local.INFO: Comparables search completed {"attomId":"54583949","comparables_count":0,"form_street":"RT 306","form_zip":"","form_city":""} 
[2026-10-05 17:31:53] local.INFO: Comparables normalized for display {"attomId":"54583949","display_count":0,"non_subject_count":0} 
[2026-10-05 17:31:53] local.INFO: Comparables: no subject row from salescomparables API, used property detail fallback {"attomId":"54583949"} 
[2026-10-05 17:31:53] local.WARNING: Comparables API returned error code  
[2026-10-05 17:31:53] local.INFO: Comparables best-effort result {"rtPropertyId":"54583949","street":"111 RT 306","city":"","state":"NY","zip":"","address_count":0,"propid_count":0} 
[2026-10-05 17:31:53] local.WARNING: Comparables radius refetch returned no results {"attomId":"54583949","requested_miles":10.0,"saleDateRange":35,"exact_window":false} 
[2026-10-05 17:31:53] local.INFO: Comparables fetch result {"comparables_count":0,"has_results":false,"initial_load":false} 
[2026-10-05 17:31:53] local.INFO: Comparables empty, retrying with relaxed parameters  
[2026-10-05 17:31:53] local.INFO: Fetching comparables {"attomId":"54583949","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:31:54] local.WARNING: Comparables API returned error code  
[2026-10-05 17:31:54] local.INFO: Comparables best-effort result {"rtPropertyId":"54583949","street":"111 RT 306","city":"","state":"NY","zip":"","address_count":0,"propid_count":0} 
[2026-10-05 17:31:54] local.INFO: Comparables search completed {"attomId":"54583949","comparables_count":0,"form_street":"RT 306","form_zip":"","form_city":""} 
[2026-10-05 17:31:54] local.INFO: Comparables normalized for display {"attomId":"54583949","display_count":0,"non_subject_count":0} 
[2026-10-05 17:31:54] local.INFO: Comparables: no subject row from salescomparables API, used property detail fallback {"attomId":"54583949"} 
[2026-10-05 17:32:22] local.INFO: Using ATTOM property record for comparables {"attomId":"54583949","reason":"missing"} 
[2026-10-05 17:32:22] local.INFO: Property data structure for comparables extraction {"attomId":"54583949","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"111 RT 306","city":"","state":"NY","zip":"","county":"ROCKLAND"}} 
[2026-10-05 17:32:22] local.INFO: Sale date preset applied {"preset_months":36,"preset_years":3.0,"saleDateRange":36,"from":"2023-10-05","to":"2026-10-05"} 
[2026-10-05 17:32:22] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":"10","miles":10.0} 
[2026-10-05 17:32:22] local.INFO: Comparables search triggered {"attomId":"54583949","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:32:22] local.INFO: Address extraction for comparables {"attomId":"54583949","street":"111 RT 306","city":"","state":"NY","zip":"","county":"ROCKLAND","source":"situs"} 
[2026-10-05 17:32:22] local.INFO: Final form values {"formStreetName":"RT 306","formZipCode":"","formCity":""} 
[2026-10-05 17:32:22] local.INFO: Fetching comparables (address + property id) {"street":"111 RT 306","city":"","county":"-","state":"NY","zip":"","rtPropertyId":54583949} 
[2026-10-05 17:32:22] local.INFO: Fetching comparables {"attomId":"54583949","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:32:23] local.WARNING: Comparables API returned error code  
[2026-10-05 17:32:23] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-10-05 17:32:23] local.INFO: Initial load comparables resolved {"non_subject_count":0,"total_rows":0,"attempt_used":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-10-05 17:32:23] local.INFO: Comparables fetch result {"comparables_count":0,"has_results":false,"initial_load":false} 
[2026-10-05 17:32:23] local.INFO: Comparables empty, retrying with relaxed parameters  
[2026-10-05 17:32:23] local.INFO: Fetching comparables {"attomId":"54583949","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:32:24] local.INFO: Using ATTOM property record for comparables {"attomId":"54583949","reason":"missing"} 
[2026-10-05 17:32:24] local.INFO: Property data structure for comparables extraction {"attomId":"54583949","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"111 RT 306","city":"","state":"NY","zip":"","county":"ROCKLAND"}} 
[2026-10-05 17:32:24] local.INFO: Sale date preset applied {"preset_months":36,"preset_years":3.0,"saleDateRange":36,"from":"2023-10-05","to":"2026-10-05"} 
[2026-10-05 17:32:24] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":"10","miles":10.0} 
[2026-10-05 17:32:24] local.INFO: Comparables search triggered {"attomId":"54583949","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:32:24] local.INFO: Address extraction for comparables {"attomId":"54583949","street":"111 RT 306","city":"","state":"NY","zip":"","county":"ROCKLAND","source":"situs"} 
[2026-10-05 17:32:24] local.INFO: Final form values {"formStreetName":"RT 306","formZipCode":"","formCity":""} 
[2026-10-05 17:32:24] local.INFO: Fetching comparables (address + property id) {"street":"111 RT 306","city":"","county":"-","state":"NY","zip":"","rtPropertyId":54583949} 
[2026-10-05 17:32:24] local.INFO: Fetching comparables {"attomId":"54583949","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:32:25] local.WARNING: Comparables API returned error code  
[2026-10-05 17:32:25] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-10-05 17:32:25] local.INFO: Initial load comparables resolved {"non_subject_count":0,"total_rows":0,"attempt_used":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-10-05 17:32:25] local.INFO: Comparables fetch result {"comparables_count":0,"has_results":false,"initial_load":false} 
[2026-10-05 17:32:25] local.INFO: Comparables empty, retrying with relaxed parameters  
[2026-10-05 17:32:25] local.INFO: Fetching comparables {"attomId":"54583949","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:32:25] local.INFO: Using ATTOM property record for comparables {"attomId":"54583949","reason":"missing"} 
[2026-10-05 17:32:25] local.INFO: Property data structure for comparables extraction {"attomId":"54583949","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"111 RT 306","city":"","state":"NY","zip":"","county":"ROCKLAND"}} 
[2026-10-05 17:32:25] local.INFO: Sale date preset applied {"preset_months":36,"preset_years":3.0,"saleDateRange":36,"from":"2023-10-05","to":"2026-10-05"} 
[2026-10-05 17:32:25] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":"10","miles":10.0} 
[2026-10-05 17:32:25] local.INFO: Comparables search triggered {"attomId":"54583949","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:32:25] local.INFO: Address extraction for comparables {"attomId":"54583949","street":"111 RT 306","city":"","state":"NY","zip":"","county":"ROCKLAND","source":"situs"} 
[2026-10-05 17:32:25] local.INFO: Final form values {"formStreetName":"RT 306","formZipCode":"","formCity":""} 
[2026-10-05 17:32:25] local.INFO: Fetching comparables (address + property id) {"street":"111 RT 306","city":"","county":"-","state":"NY","zip":"","rtPropertyId":54583949} 
[2026-10-05 17:32:25] local.INFO: Fetching comparables {"attomId":"54583949","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:32:25] local.WARNING: Comparables API returned error code  
[2026-10-05 17:32:25] local.INFO: Comparables best-effort result {"rtPropertyId":"54583949","street":"111 RT 306","city":"","state":"NY","zip":"","address_count":0,"propid_count":0} 
[2026-10-05 17:32:25] local.INFO: Comparables search completed {"attomId":"54583949","comparables_count":0,"form_street":"RT 306","form_zip":"","form_city":""} 
[2026-10-05 17:32:25] local.INFO: Comparables normalized for display {"attomId":"54583949","display_count":0,"non_subject_count":0} 
[2026-10-05 17:32:25] local.INFO: Comparables: no subject row from salescomparables API, used property detail fallback {"attomId":"54583949"} 
[2026-10-05 17:32:26] local.WARNING: Comparables API returned error code  
[2026-10-05 17:32:26] local.INFO: Comparables best-effort result {"rtPropertyId":"54583949","street":"111 RT 306","city":"","state":"NY","zip":"","address_count":0,"propid_count":0} 
[2026-10-05 17:32:26] local.INFO: Comparables search completed {"attomId":"54583949","comparables_count":0,"form_street":"RT 306","form_zip":"","form_city":""} 
[2026-10-05 17:32:26] local.INFO: Comparables normalized for display {"attomId":"54583949","display_count":0,"non_subject_count":0} 
[2026-10-05 17:32:26] local.INFO: Comparables: no subject row from salescomparables API, used property detail fallback {"attomId":"54583949"} 
[2026-10-05 17:32:26] local.WARNING: Comparables API returned error code  
[2026-10-05 17:32:26] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-10-05 17:32:26] local.INFO: Initial load comparables resolved {"non_subject_count":0,"total_rows":0,"attempt_used":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-10-05 17:32:26] local.INFO: Comparables fetch result {"comparables_count":0,"has_results":false,"initial_load":false} 
[2026-10-05 17:32:26] local.INFO: Comparables empty, retrying with relaxed parameters  
[2026-10-05 17:32:26] local.INFO: Fetching comparables {"attomId":"54583949","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:32:27] local.INFO: Using ATTOM property record for comparables {"attomId":"54583949","reason":"missing"} 
[2026-10-05 17:32:27] local.INFO: Property data structure for comparables extraction {"attomId":"54583949","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"111 RT 306","city":"","state":"NY","zip":"","county":"ROCKLAND"}} 
[2026-10-05 17:32:27] local.INFO: Sale date preset applied {"preset_months":36,"preset_years":3.0,"saleDateRange":36,"from":"2023-10-05","to":"2026-10-05"} 
[2026-10-05 17:32:27] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":"10","miles":10.0} 
[2026-10-05 17:32:27] local.INFO: Comparables search triggered {"attomId":"54583949","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:32:27] local.INFO: Address extraction for comparables {"attomId":"54583949","street":"111 RT 306","city":"","state":"NY","zip":"","county":"ROCKLAND","source":"situs"} 
[2026-10-05 17:32:27] local.INFO: Final form values {"formStreetName":"RT 306","formZipCode":"","formCity":""} 
[2026-10-05 17:32:27] local.INFO: Fetching comparables (address + property id) {"street":"111 RT 306","city":"","county":"-","state":"NY","zip":"","rtPropertyId":54583949} 
[2026-10-05 17:32:27] local.INFO: Fetching comparables {"attomId":"54583949","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:32:27] local.WARNING: Comparables API returned error code  
[2026-10-05 17:32:27] local.INFO: Comparables best-effort result {"rtPropertyId":"54583949","street":"111 RT 306","city":"","state":"NY","zip":"","address_count":0,"propid_count":0} 
[2026-10-05 17:32:27] local.INFO: Comparables search completed {"attomId":"54583949","comparables_count":0,"form_street":"RT 306","form_zip":"","form_city":""} 
[2026-10-05 17:32:27] local.INFO: Comparables normalized for display {"attomId":"54583949","display_count":0,"non_subject_count":0} 
[2026-10-05 17:32:27] local.INFO: Comparables: no subject row from salescomparables API, used property detail fallback {"attomId":"54583949"} 
[2026-10-05 17:32:27] local.WARNING: Comparables API returned error code  
[2026-10-05 17:32:27] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-10-05 17:32:27] local.INFO: Initial load comparables resolved {"non_subject_count":0,"total_rows":0,"attempt_used":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-10-05 17:32:27] local.INFO: Comparables fetch result {"comparables_count":0,"has_results":false,"initial_load":false} 
[2026-10-05 17:32:27] local.INFO: Comparables empty, retrying with relaxed parameters  
[2026-10-05 17:32:27] local.INFO: Fetching comparables {"attomId":"54583949","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:32:28] local.WARNING: Comparables API returned error code  
[2026-10-05 17:32:28] local.INFO: Comparables best-effort result {"rtPropertyId":"54583949","street":"111 RT 306","city":"","state":"NY","zip":"","address_count":0,"propid_count":0} 
[2026-10-05 17:32:28] local.INFO: Comparables search completed {"attomId":"54583949","comparables_count":0,"form_street":"RT 306","form_zip":"","form_city":""} 
[2026-10-05 17:32:28] local.INFO: Comparables normalized for display {"attomId":"54583949","display_count":0,"non_subject_count":0} 
[2026-10-05 17:32:28] local.INFO: Comparables: no subject row from salescomparables API, used property detail fallback {"attomId":"54583949"} 
[2026-10-05 17:32:37] local.INFO: Using ATTOM property record for comparables {"attomId":"54583949","reason":"missing"} 
[2026-10-05 17:32:37] local.INFO: Property data structure for comparables extraction {"attomId":"54583949","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"111 RT 306","city":"","state":"NY","zip":"","county":"ROCKLAND"}} 
[2026-10-05 17:32:37] local.INFO: Custom date range received {"fromDate_raw":"2020-10-01","toDate_raw":"2026-10-05"} 
[2026-10-05 17:32:37] local.INFO: Custom sale window processed {"fromDate_normalized":"2020-10-01","toDate_normalized":"2026-10-05","lookback_months":72,"saleDateRange":74,"exact_window":false} 
[2026-10-05 17:32:37] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":"10","miles":10.0} 
[2026-10-05 17:32:37] local.INFO: Comparables search triggered {"attomId":"54583949","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":74,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed","_saleDateFrom":"2020-10-01","_saleDateTo":"2026-10-05"}} 
[2026-10-05 17:32:37] local.INFO: Address extraction for comparables {"attomId":"54583949","street":"111 RT 306","city":"","state":"NY","zip":"","county":"ROCKLAND","source":"situs"} 
[2026-10-05 17:32:37] local.INFO: Final form values {"formStreetName":"RT 306","formZipCode":"","formCity":""} 
[2026-10-05 17:32:37] local.INFO: Fetching comparables (address + property id) {"street":"111 RT 306","city":"","county":"-","state":"NY","zip":"","rtPropertyId":54583949} 
[2026-10-05 17:32:37] local.INFO: Fetching comparables {"attomId":"54583949","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:32:38] local.WARNING: Comparables API returned error code  
[2026-10-05 17:32:38] local.INFO: Comparables best-effort result {"rtPropertyId":"54583949","street":"111 RT 306","city":"","state":"NY","zip":"","address_count":0,"propid_count":0} 
[2026-10-05 17:32:38] local.INFO: Fetching historical sale/snapshot buckets {"latitude":41.117283,"longitude":-74.069235,"radius":2.0,"buckets":[{"from":"2020/08/05","to":"2023/10/05"}]} 
[2026-10-05 17:32:40] local.INFO: sale/snapshot historical bucket result {"bucket":{"from":"2020/08/05","to":"2023/10/05"},"api_count":50,"mapped_count":50} 
[2026-10-05 17:32:40] local.INFO: Comparables radius refetch succeeded {"attomId":"54583949","requested_miles":10.0,"saleDateRange":74,"exact_window":false,"non_subject_count":50} 
[2026-10-05 17:32:40] local.INFO: Comparables fetch result {"comparables_count":48,"has_results":true,"initial_load":false} 
[2026-10-05 17:32:40] local.INFO: Date range filter initialized {"fromDate":"2020-10-01","toDate":"2026-10-05","from_timestamp":"2020-10-01 00:00:00","to_timestamp":"2026-10-05 23:59:59"} 
[2026-10-05 17:32:40] local.INFO: Date range filter applied {"fromDate":"2020-10-01","toDate":"2026-10-05","original_count":48,"filtered_count":0} 
[2026-10-05 17:32:40] local.INFO: Sale date filter applied on search {"fromDate":"2020-10-01","toDate":"2026-10-05","preset_months":null,"before_count":48,"after_count":0} 
[2026-10-05 17:32:40] local.INFO: Classification filter applied {"selected":["378","388"],"original_count":0,"filtered_count":0} 
[2026-10-05 17:32:40] local.INFO: Comparables search completed {"attomId":"54583949","comparables_count":0,"form_street":"RT 306","form_zip":"","form_city":""} 
[2026-10-05 17:32:40] local.INFO: Comparables normalized for display {"attomId":"54583949","display_count":0,"non_subject_count":0} 
[2026-10-05 17:32:40] local.INFO: Comparables: no subject row from salescomparables API, used property detail fallback {"attomId":"54583949"} 
[2026-10-05 17:32:46] local.INFO: Using ATTOM property record for comparables {"attomId":"54583949","reason":"missing"} 
[2026-10-05 17:32:46] local.INFO: Property data structure for comparables extraction {"attomId":"54583949","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"111 RT 306","city":"","state":"NY","zip":"","county":"ROCKLAND"}} 
[2026-10-05 17:32:46] local.INFO: Sale date preset applied {"preset_months":72,"preset_years":6.0,"saleDateRange":72,"from":"2020-10-05","to":"2026-10-05"} 
[2026-10-05 17:32:46] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":"10","miles":10.0} 
[2026-10-05 17:32:46] local.INFO: Comparables search triggered {"attomId":"54583949","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":72,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:32:46] local.INFO: Address extraction for comparables {"attomId":"54583949","street":"111 RT 306","city":"","state":"NY","zip":"","county":"ROCKLAND","source":"situs"} 
[2026-10-05 17:32:46] local.INFO: Final form values {"formStreetName":"RT 306","formZipCode":"","formCity":""} 
[2026-10-05 17:32:46] local.INFO: Fetching comparables (address + property id) {"street":"111 RT 306","city":"","county":"-","state":"NY","zip":"","rtPropertyId":54583949} 
[2026-10-05 17:32:46] local.INFO: Fetching comparables {"attomId":"54583949","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:32:47] local.WARNING: Comparables API returned error code  
[2026-10-05 17:32:47] local.INFO: Comparables best-effort result {"rtPropertyId":"54583949","street":"111 RT 306","city":"","state":"NY","zip":"","address_count":0,"propid_count":0} 
[2026-10-05 17:32:47] local.INFO: Using cached comps after empty live fetch {"attomId":"54583949","cached_count":48,"saleDateRange":72} 
[2026-10-05 17:32:47] local.INFO: Fetching historical sale/snapshot buckets {"latitude":41.117283,"longitude":-74.069235,"radius":2.0,"buckets":[{"from":"2020/10/05","to":"2023/10/05"}]} 
[2026-10-05 17:32:47] local.INFO: Using ATTOM property record for comparables {"attomId":"54583949","reason":"missing"} 
[2026-10-05 17:32:47] local.INFO: Property data structure for comparables extraction {"attomId":"54583949","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"111 RT 306","city":"","state":"NY","zip":"","county":"ROCKLAND"}} 
[2026-10-05 17:32:47] local.INFO: Sale date preset applied {"preset_months":72,"preset_years":6.0,"saleDateRange":72,"from":"2020-10-05","to":"2026-10-05"} 
[2026-10-05 17:32:47] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":"10","miles":10.0} 
[2026-10-05 17:32:47] local.INFO: Comparables search triggered {"attomId":"54583949","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":72,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:32:47] local.INFO: Address extraction for comparables {"attomId":"54583949","street":"111 RT 306","city":"","state":"NY","zip":"","county":"ROCKLAND","source":"situs"} 
[2026-10-05 17:32:47] local.INFO: Final form values {"formStreetName":"RT 306","formZipCode":"","formCity":""} 
[2026-10-05 17:32:47] local.INFO: Fetching comparables (address + property id) {"street":"111 RT 306","city":"","county":"-","state":"NY","zip":"","rtPropertyId":54583949} 
[2026-10-05 17:32:47] local.INFO: Fetching comparables {"attomId":"54583949","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:32:48] local.WARNING: Comparables API returned error code  
[2026-10-05 17:32:48] local.INFO: Comparables best-effort result {"rtPropertyId":"54583949","street":"111 RT 306","city":"","state":"NY","zip":"","address_count":0,"propid_count":0} 
[2026-10-05 17:32:48] local.INFO: Using cached comps after empty live fetch {"attomId":"54583949","cached_count":48,"saleDateRange":72} 
[2026-10-05 17:32:48] local.INFO: Fetching historical sale/snapshot buckets {"latitude":41.117283,"longitude":-74.069235,"radius":2.0,"buckets":[{"from":"2020/10/05","to":"2023/10/05"}]} 
[2026-10-05 17:32:50] local.INFO: sale/snapshot historical bucket result {"bucket":{"from":"2020/10/05","to":"2023/10/05"},"api_count":50,"mapped_count":50} 
[2026-10-05 17:32:50] local.INFO: sale/snapshot historical bucket result {"bucket":{"from":"2020/10/05","to":"2023/10/05"},"api_count":50,"mapped_count":50} 
[2026-10-05 17:32:50] local.INFO: Comparables radius refetch succeeded {"attomId":"54583949","requested_miles":10.0,"saleDateRange":72,"exact_window":false,"non_subject_count":98} 
[2026-10-05 17:32:50] local.INFO: Comparables radius refetch succeeded {"attomId":"54583949","requested_miles":10.0,"saleDateRange":72,"exact_window":false,"non_subject_count":98} 
[2026-10-05 17:32:50] local.INFO: Comparables fetch result {"comparables_count":97,"has_results":true,"initial_load":false} 
[2026-10-05 17:32:50] local.INFO: Comparables fetch result {"comparables_count":97,"has_results":true,"initial_load":false} 
[2026-10-05 17:32:50] local.INFO: Date range filter initialized {"fromDate":"2020-10-05","toDate":"2026-10-05","from_timestamp":"2020-10-05 00:00:00","to_timestamp":"2026-10-05 23:59:59"} 
[2026-10-05 17:32:50] local.INFO: Date range filter initialized {"fromDate":"2020-10-05","toDate":"2026-10-05","from_timestamp":"2020-10-05 00:00:00","to_timestamp":"2026-10-05 23:59:59"} 
[2026-10-05 17:32:50] local.INFO: Date range filter applied {"fromDate":"2020-10-05","toDate":"2026-10-05","original_count":97,"filtered_count":49} 
[2026-10-05 17:32:50] local.INFO: Date range filter applied {"fromDate":"2020-10-05","toDate":"2026-10-05","original_count":97,"filtered_count":49} 
[2026-10-05 17:32:50] local.INFO: Sale date filter applied on search {"fromDate":"2020-10-05","toDate":"2026-10-05","preset_months":"72","before_count":97,"after_count":49} 
[2026-10-05 17:32:50] local.INFO: Sale date filter applied on search {"fromDate":"2020-10-05","toDate":"2026-10-05","preset_months":"72","before_count":97,"after_count":49} 
[2026-10-05 17:32:50] local.INFO: Classification filter applied {"selected":["378","388"],"original_count":49,"filtered_count":9} 
[2026-10-05 17:32:50] local.INFO: Classification filter applied {"selected":["378","388"],"original_count":49,"filtered_count":9} 
[2026-10-05 17:32:50] local.INFO: Comparables search completed {"attomId":"54583949","comparables_count":9,"form_street":"RT 306","form_zip":"","form_city":""} 
[2026-10-05 17:32:50] local.INFO: Comparables search completed {"attomId":"54583949","comparables_count":9,"form_street":"RT 306","form_zip":"","form_city":""} 
[2026-10-05 17:32:50] local.INFO: Comparables normalized for display {"attomId":"54583949","display_count":9,"non_subject_count":9} 
[2026-10-05 17:32:50] local.INFO: Comparables normalized for display {"attomId":"54583949","display_count":9,"non_subject_count":9} 
[2026-10-05 17:32:50] local.INFO: Comparables: no subject row from salescomparables API, used property detail fallback {"attomId":"54583949"} 
[2026-10-05 17:32:50] local.INFO: Comparables: no subject row from salescomparables API, used property detail fallback {"attomId":"54583949"} 
[2026-10-05 17:32:51] local.INFO: Using ATTOM property record for comparables {"attomId":"54583949","reason":"missing"} 
[2026-10-05 17:32:51] local.INFO: Property data structure for comparables extraction {"attomId":"54583949","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"111 RT 306","city":"","state":"NY","zip":"","county":"ROCKLAND"}} 
[2026-10-05 17:32:51] local.INFO: Custom date range received {"fromDate_raw":"2020-01-01","toDate_raw":"2026-10-05"} 
[2026-10-05 17:32:51] local.INFO: Custom sale window processed {"fromDate_normalized":"2020-01-01","toDate_normalized":"2026-10-05","lookback_months":81,"saleDateRange":83,"exact_window":false} 
[2026-10-05 17:32:51] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":"10","miles":10.0} 
[2026-10-05 17:32:51] local.INFO: Comparables search triggered {"attomId":"54583949","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":83,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed","_saleDateFrom":"2020-01-01","_saleDateTo":"2026-10-05"}} 
[2026-10-05 17:32:51] local.INFO: Address extraction for comparables {"attomId":"54583949","street":"111 RT 306","city":"","state":"NY","zip":"","county":"ROCKLAND","source":"situs"} 
[2026-10-05 17:32:51] local.INFO: Final form values {"formStreetName":"RT 306","formZipCode":"","formCity":""} 
[2026-10-05 17:32:51] local.INFO: Fetching comparables (address + property id) {"street":"111 RT 306","city":"","county":"-","state":"NY","zip":"","rtPropertyId":54583949} 
[2026-10-05 17:32:51] local.INFO: Fetching comparables {"attomId":"54583949","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:32:51] local.WARNING: Comparables API returned error code  
[2026-10-05 17:32:51] local.INFO: Comparables best-effort result {"rtPropertyId":"54583949","street":"111 RT 306","city":"","state":"NY","zip":"","address_count":0,"propid_count":0} 
[2026-10-05 17:32:51] local.INFO: Fetching historical sale/snapshot buckets {"latitude":41.117283,"longitude":-74.069235,"radius":2.0,"buckets":[{"from":"2019/11/05","to":"2023/10/05"}]} 
[2026-10-05 17:32:53] local.INFO: sale/snapshot historical bucket result {"bucket":{"from":"2019/11/05","to":"2023/10/05"},"api_count":50,"mapped_count":50} 
[2026-10-05 17:32:53] local.INFO: Comparables radius refetch succeeded {"attomId":"54583949","requested_miles":10.0,"saleDateRange":83,"exact_window":false,"non_subject_count":50} 
[2026-10-05 17:32:53] local.INFO: Comparables fetch result {"comparables_count":47,"has_results":true,"initial_load":false} 
[2026-10-05 17:32:53] local.INFO: Date range filter initialized {"fromDate":"2020-01-01","toDate":"2026-10-05","from_timestamp":"2020-01-01 00:00:00","to_timestamp":"2026-10-05 23:59:59"} 
[2026-10-05 17:32:53] local.INFO: Date range filter applied {"fromDate":"2020-01-01","toDate":"2026-10-05","original_count":47,"filtered_count":0} 
[2026-10-05 17:32:53] local.INFO: Sale date filter applied on search {"fromDate":"2020-01-01","toDate":"2026-10-05","preset_months":null,"before_count":47,"after_count":0} 
[2026-10-05 17:32:53] local.INFO: Comparables search completed {"attomId":"54583949","comparables_count":0,"form_street":"RT 306","form_zip":"","form_city":""} 
[2026-10-05 17:32:53] local.INFO: Comparables normalized for display {"attomId":"54583949","display_count":0,"non_subject_count":0} 
[2026-10-05 17:32:53] local.INFO: Comparables: no subject row from salescomparables API, used property detail fallback {"attomId":"54583949"} 
[2026-10-05 17:33:47] local.INFO: Using ATTOM property record for comparables {"attomId":"54583949","reason":"missing"} 
[2026-10-05 17:33:47] local.INFO: Property data structure for comparables extraction {"attomId":"54583949","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"111 RT 306","city":"","state":"NY","zip":"","county":"ROCKLAND"}} 
[2026-10-05 17:33:47] local.INFO: Sale date preset applied {"preset_months":72,"preset_years":6.0,"saleDateRange":72,"from":"2020-10-05","to":"2026-10-05"} 
[2026-10-05 17:33:47] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":"10","miles":10.0} 
[2026-10-05 17:33:47] local.INFO: Using cached comparables for form filters {"attomId":"54583949","count":97} 
[2026-10-05 17:33:47] local.INFO: Comparables search triggered {"attomId":"54583949","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":72,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:33:47] local.INFO: Address extraction for comparables {"attomId":"54583949","street":"111 RT 306","city":"","state":"NY","zip":"","county":"ROCKLAND","source":"situs"} 
[2026-10-05 17:33:47] local.INFO: Final form values {"formStreetName":"RT 306","formZipCode":"","formCity":""} 
[2026-10-05 17:33:47] local.INFO: Date range filter initialized {"fromDate":"2020-10-05","toDate":"2026-10-05","from_timestamp":"2020-10-05 00:00:00","to_timestamp":"2026-10-05 23:59:59"} 
[2026-10-05 17:33:47] local.INFO: Date range filter applied {"fromDate":"2020-10-05","toDate":"2026-10-05","original_count":97,"filtered_count":49} 
[2026-10-05 17:33:47] local.INFO: Sale date filter applied on search {"fromDate":"2020-10-05","toDate":"2026-10-05","preset_months":"72","before_count":97,"after_count":49} 
[2026-10-05 17:33:47] local.INFO: Classification filter applied {"selected":["388"],"original_count":49,"filtered_count":9} 
[2026-10-05 17:33:47] local.INFO: Comparables search completed {"attomId":"54583949","comparables_count":9,"form_street":"RT 306","form_zip":"","form_city":""} 
[2026-10-05 17:33:47] local.INFO: Comparables normalized for display {"attomId":"54583949","display_count":9,"non_subject_count":9} 
[2026-10-05 17:33:47] local.INFO: Comparables: no subject row from salescomparables API, used property detail fallback {"attomId":"54583949"} 
[2026-10-05 17:33:52] local.INFO: Using ATTOM property record for comparables {"attomId":"54583949","reason":"missing"} 
[2026-10-05 17:33:52] local.INFO: Property data structure for comparables extraction {"attomId":"54583949","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"111 RT 306","city":"","state":"NY","zip":"","county":"ROCKLAND"}} 
[2026-10-05 17:33:52] local.INFO: Sale date preset applied {"preset_months":72,"preset_years":6.0,"saleDateRange":72,"from":"2020-10-05","to":"2026-10-05"} 
[2026-10-05 17:33:52] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":"10","miles":10.0} 
[2026-10-05 17:33:52] local.INFO: Using cached comparables for form filters {"attomId":"54583949","count":97} 
[2026-10-05 17:33:52] local.INFO: Comparables search triggered {"attomId":"54583949","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":72,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:33:52] local.INFO: Address extraction for comparables {"attomId":"54583949","street":"111 RT 306","city":"","state":"NY","zip":"","county":"ROCKLAND","source":"situs"} 
[2026-10-05 17:33:52] local.INFO: Final form values {"formStreetName":"RT 306","formZipCode":"","formCity":""} 
[2026-10-05 17:33:52] local.INFO: Date range filter initialized {"fromDate":"2020-10-05","toDate":"2026-10-05","from_timestamp":"2020-10-05 00:00:00","to_timestamp":"2026-10-05 23:59:59"} 
[2026-10-05 17:33:52] local.INFO: Date range filter applied {"fromDate":"2020-10-05","toDate":"2026-10-05","original_count":97,"filtered_count":49} 
[2026-10-05 17:33:52] local.INFO: Sale date filter applied on search {"fromDate":"2020-10-05","toDate":"2026-10-05","preset_months":"72","before_count":97,"after_count":49} 
[2026-10-05 17:33:52] local.INFO: Comparables search completed {"attomId":"54583949","comparables_count":49,"form_street":"RT 306","form_zip":"","form_city":""} 
[2026-10-05 17:33:52] local.INFO: Comparables normalized for display {"attomId":"54583949","display_count":49,"non_subject_count":49} 
[2026-10-05 17:33:52] local.INFO: Comparables: no subject row from salescomparables API, used property detail fallback {"attomId":"54583949"} 
[2026-10-05 17:34:00] local.INFO: Using ATTOM property record for comparables {"attomId":"54583949","reason":"missing"} 
[2026-10-05 17:34:00] local.INFO: Property data structure for comparables extraction {"attomId":"54583949","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"111 RT 306","city":"","state":"NY","zip":"","county":"ROCKLAND"}} 
[2026-10-05 17:34:00] local.INFO: Sale date preset applied {"preset_months":72,"preset_years":6.0,"saleDateRange":72,"from":"2020-10-05","to":"2026-10-05"} 
[2026-10-05 17:34:00] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":"10","miles":10.0} 
[2026-10-05 17:34:00] local.INFO: Using cached comparables for form filters {"attomId":"54583949","count":97} 
[2026-10-05 17:34:00] local.INFO: Comparables search triggered {"attomId":"54583949","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":72,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:34:00] local.INFO: Address extraction for comparables {"attomId":"54583949","street":"111 RT 306","city":"","state":"NY","zip":"","county":"ROCKLAND","source":"situs"} 
[2026-10-05 17:34:00] local.INFO: Final form values {"formStreetName":"RT 306","formZipCode":"","formCity":""} 
[2026-10-05 17:34:00] local.INFO: Date range filter initialized {"fromDate":"2020-10-05","toDate":"2026-10-05","from_timestamp":"2020-10-05 00:00:00","to_timestamp":"2026-10-05 23:59:59"} 
[2026-10-05 17:34:00] local.INFO: Date range filter applied {"fromDate":"2020-10-05","toDate":"2026-10-05","original_count":97,"filtered_count":49} 
[2026-10-05 17:34:00] local.INFO: Sale date filter applied on search {"fromDate":"2020-10-05","toDate":"2026-10-05","preset_months":"72","before_count":97,"after_count":49} 
[2026-10-05 17:34:00] local.INFO: Classification filter applied {"selected":["361"],"original_count":49,"filtered_count":14} 
[2026-10-05 17:34:00] local.INFO: Comparables search completed {"attomId":"54583949","comparables_count":14,"form_street":"RT 306","form_zip":"","form_city":""} 
[2026-10-05 17:34:00] local.INFO: Comparables normalized for display {"attomId":"54583949","display_count":14,"non_subject_count":14} 
[2026-10-05 17:34:00] local.INFO: Comparables: no subject row from salescomparables API, used property detail fallback {"attomId":"54583949"} 
[2026-10-05 17:36:00] local.INFO: Property search index() called  
[2026-10-05 17:36:00] local.INFO: Property search form data {"cities_count":19,"zipcodes_count":18,"cities_sample":["AIRMONT","BLAUVELT","CONGERS","GARNERVILLE","HAVERSTRAW"],"zipcodes_sample":[10901,10913,10920,10923,10927]} 
[2026-10-05 17:36:01] local.INFO: getByQuery called {"query":"342 Blauvelt Rd, Monsey, NY 10952","state":"NY","county":"Rockland","looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-10-05 17:36:01] local.INFO: getByAddress called {"oneLine":"342 Blauvelt Rd, Monsey, NY 10952"} 
[2026-10-05 17:36:02] local.INFO: show() called with attomId {"attomId":"153089865","type":"string"} 
[2026-10-05 17:36:02] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/153089865","attomId":"153089865"} 
[2026-10-05 17:36:13] local.INFO: Using ATTOM property record for comparables {"attomId":"54583949","reason":"missing"} 
[2026-10-05 17:36:13] local.INFO: Property data structure for comparables extraction {"attomId":"54583949","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"111 RT 306","city":"","state":"NY","zip":"","county":"ROCKLAND"}} 
[2026-10-05 17:36:13] local.INFO: Custom date range received {"fromDate_raw":"2020-01-01","toDate_raw":"2026-10-05"} 
[2026-10-05 17:36:13] local.INFO: Custom sale window processed {"fromDate_normalized":"2020-01-01","toDate_normalized":"2026-10-05","lookback_months":81,"saleDateRange":83,"exact_window":false} 
[2026-10-05 17:36:13] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":"10","miles":10.0} 
[2026-10-05 17:36:13] local.INFO: Comparables search triggered {"attomId":"54583949","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":83,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed","_saleDateFrom":"2020-01-01","_saleDateTo":"2026-10-05"}} 
[2026-10-05 17:36:13] local.INFO: Address extraction for comparables {"attomId":"54583949","street":"111 RT 306","city":"","state":"NY","zip":"","county":"ROCKLAND","source":"situs"} 
[2026-10-05 17:36:13] local.INFO: Final form values {"formStreetName":"RT 306","formZipCode":"","formCity":""} 
[2026-10-05 17:36:13] local.INFO: Fetching comparables (address + property id) {"street":"111 RT 306","city":"","county":"-","state":"NY","zip":"","rtPropertyId":54583949} 
[2026-10-05 17:36:13] local.INFO: Fetching comparables {"attomId":"54583949","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:36:14] local.WARNING: Comparables API returned error code  
[2026-10-05 17:36:14] local.INFO: Comparables best-effort result {"rtPropertyId":"54583949","street":"111 RT 306","city":"","state":"NY","zip":"","address_count":0,"propid_count":0} 
[2026-10-05 17:36:14] local.INFO: Using cached comps after empty live fetch {"attomId":"54583949","cached_count":47,"saleDateRange":83} 
[2026-10-05 17:36:14] local.INFO: Fetching historical sale/snapshot buckets {"latitude":41.117283,"longitude":-74.069235,"radius":2.0,"buckets":[{"from":"2019/11/05","to":"2023/10/05"}]} 
[2026-10-05 17:36:16] local.INFO: sale/snapshot historical bucket result {"bucket":{"from":"2019/11/05","to":"2023/10/05"},"api_count":50,"mapped_count":50} 
[2026-10-05 17:36:16] local.INFO: Comparables radius refetch succeeded {"attomId":"54583949","requested_miles":10.0,"saleDateRange":83,"exact_window":false,"non_subject_count":50} 
[2026-10-05 17:36:16] local.INFO: Comparables fetch result {"comparables_count":47,"has_results":true,"initial_load":false} 
[2026-10-05 17:36:16] local.INFO: Date range filter initialized {"fromDate":"2020-01-01","toDate":"2026-10-05","from_timestamp":"2020-01-01 00:00:00","to_timestamp":"2026-10-05 23:59:59"} 
[2026-10-05 17:36:16] local.INFO: Date range filter applied {"fromDate":"2020-01-01","toDate":"2026-10-05","original_count":47,"filtered_count":0} 
[2026-10-05 17:36:16] local.INFO: Sale date filter applied on search {"fromDate":"2020-01-01","toDate":"2026-10-05","preset_months":null,"before_count":47,"after_count":0} 
[2026-10-05 17:36:16] local.INFO: Classification filter applied {"selected":["388"],"original_count":0,"filtered_count":0} 
[2026-10-05 17:36:16] local.INFO: Comparables search completed {"attomId":"54583949","comparables_count":0,"form_street":"RT 306","form_zip":"","form_city":""} 
[2026-10-05 17:36:16] local.INFO: Comparables normalized for display {"attomId":"54583949","display_count":0,"non_subject_count":0} 
[2026-10-05 17:36:16] local.INFO: Comparables: no subject row from salescomparables API, used property detail fallback {"attomId":"54583949"} 
[2026-10-05 17:36:26] local.INFO: Using ATTOM property record for comparables {"attomId":"54583949","reason":"missing"} 
[2026-10-05 17:36:26] local.INFO: Property data structure for comparables extraction {"attomId":"54583949","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"111 RT 306","city":"","state":"NY","zip":"","county":"ROCKLAND"}} 
[2026-10-05 17:36:26] local.INFO: Sale date preset applied {"preset_months":36,"preset_years":3.0,"saleDateRange":36,"from":"2023-10-05","to":"2026-10-05"} 
[2026-10-05 17:36:26] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":"15","miles":15.0} 
[2026-10-05 17:36:26] local.INFO: Comparables search triggered {"attomId":"54583949","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":15.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:36:26] local.INFO: Address extraction for comparables {"attomId":"54583949","street":"111 RT 306","city":"","state":"NY","zip":"","county":"ROCKLAND","source":"situs"} 
[2026-10-05 17:36:26] local.INFO: Final form values {"formStreetName":"RT 306","formZipCode":"","formCity":""} 
[2026-10-05 17:36:26] local.INFO: Fetching comparables (address + property id) {"street":"111 RT 306","city":"","county":"-","state":"NY","zip":"","rtPropertyId":54583949} 
[2026-10-05 17:36:26] local.INFO: Fetching comparables {"attomId":"54583949","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:36:27] local.WARNING: Comparables API returned error code  
[2026-10-05 17:36:27] local.INFO: Comparables best-effort result {"rtPropertyId":"54583949","street":"111 RT 306","city":"","state":"NY","zip":"","address_count":0,"propid_count":0} 
[2026-10-05 17:36:27] local.INFO: Using cached comps after empty live fetch {"attomId":"54583949","cached_count":47,"saleDateRange":36} 
[2026-10-05 17:36:27] local.INFO: Comparables radius refetch succeeded {"attomId":"54583949","requested_miles":15.0,"saleDateRange":36,"exact_window":false,"non_subject_count":47} 
[2026-10-05 17:36:27] local.INFO: Comparables fetch result {"comparables_count":47,"has_results":true,"initial_load":false} 
[2026-10-05 17:36:27] local.INFO: Date range filter initialized {"fromDate":"2023-10-05","toDate":"2026-10-05","from_timestamp":"2023-10-05 00:00:00","to_timestamp":"2026-10-05 23:59:59"} 
[2026-10-05 17:36:27] local.INFO: Date range filter applied {"fromDate":"2023-10-05","toDate":"2026-10-05","original_count":47,"filtered_count":0} 
[2026-10-05 17:36:27] local.INFO: Sale date filter applied on search {"fromDate":"2023-10-05","toDate":"2026-10-05","preset_months":"36","before_count":47,"after_count":0} 
[2026-10-05 17:36:27] local.INFO: Classification filter applied {"selected":["388"],"original_count":0,"filtered_count":0} 
[2026-10-05 17:36:27] local.INFO: Comparables search completed {"attomId":"54583949","comparables_count":0,"form_street":"RT 306","form_zip":"","form_city":""} 
[2026-10-05 17:36:27] local.INFO: Comparables normalized for display {"attomId":"54583949","display_count":0,"non_subject_count":0} 
[2026-10-05 17:36:27] local.INFO: Comparables: no subject row from salescomparables API, used property detail fallback {"attomId":"54583949"} 
[2026-10-05 17:36:32] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/153089865"} 
[2026-10-05 17:36:34] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/153089865","attomId":"153089865"} 
[2026-10-05 17:37:04] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/153089865"} 
[2026-10-05 17:37:08] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/153089865","attomId":"153089865"} 
[2026-10-05 17:37:25] local.INFO: Using ATTOM property record for comparables {"attomId":"54583949","reason":"missing"} 
[2026-10-05 17:37:25] local.INFO: Property data structure for comparables extraction {"attomId":"54583949","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"111 RT 306","city":"","state":"NY","zip":"","county":"ROCKLAND"}} 
[2026-10-05 17:37:25] local.INFO: Custom date range received {"fromDate_raw":"2020-01-01","toDate_raw":"2026-10-05"} 
[2026-10-05 17:37:25] local.INFO: Custom sale window processed {"fromDate_normalized":"2020-01-01","toDate_normalized":"2026-10-05","lookback_months":81,"saleDateRange":83,"exact_window":false} 
[2026-10-05 17:37:25] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":"15","miles":15.0} 
[2026-10-05 17:37:25] local.INFO: Comparables search triggered {"attomId":"54583949","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":15.0,"saleDateRange":83,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed","_saleDateFrom":"2020-01-01","_saleDateTo":"2026-10-05"}} 
[2026-10-05 17:37:25] local.INFO: Address extraction for comparables {"attomId":"54583949","street":"111 RT 306","city":"","state":"NY","zip":"","county":"ROCKLAND","source":"situs"} 
[2026-10-05 17:37:25] local.INFO: Final form values {"formStreetName":"RT 306","formZipCode":"","formCity":""} 
[2026-10-05 17:37:25] local.INFO: Fetching comparables (address + property id) {"street":"111 RT 306","city":"","county":"-","state":"NY","zip":"","rtPropertyId":54583949} 
[2026-10-05 17:37:25] local.INFO: Fetching comparables {"attomId":"54583949","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:37:27] local.WARNING: Comparables API returned error code  
[2026-10-05 17:37:27] local.INFO: Comparables best-effort result {"rtPropertyId":"54583949","street":"111 RT 306","city":"","state":"NY","zip":"","address_count":0,"propid_count":0} 
[2026-10-05 17:37:27] local.INFO: Using cached comps after empty live fetch {"attomId":"54583949","cached_count":47,"saleDateRange":83} 
[2026-10-05 17:37:27] local.INFO: Fetching historical sale/snapshot buckets {"latitude":41.117283,"longitude":-74.069235,"radius":2.0,"buckets":[{"from":"2019/11/05","to":"2023/10/05"}]} 
[2026-10-05 17:37:29] local.INFO: sale/snapshot historical bucket result {"bucket":{"from":"2019/11/05","to":"2023/10/05"},"api_count":50,"mapped_count":50} 
[2026-10-05 17:37:29] local.INFO: Comparables radius refetch succeeded {"attomId":"54583949","requested_miles":15.0,"saleDateRange":83,"exact_window":false,"non_subject_count":50} 
[2026-10-05 17:37:29] local.INFO: Comparables fetch result {"comparables_count":47,"has_results":true,"initial_load":false} 
[2026-10-05 17:37:29] local.INFO: Date range filter initialized {"fromDate":"2020-01-01","toDate":"2026-10-05","from_timestamp":"2020-01-01 00:00:00","to_timestamp":"2026-10-05 23:59:59"} 
[2026-10-05 17:37:29] local.INFO: Date range filter applied {"fromDate":"2020-01-01","toDate":"2026-10-05","original_count":47,"filtered_count":0} 
[2026-10-05 17:37:29] local.INFO: Sale date filter applied on search {"fromDate":"2020-01-01","toDate":"2026-10-05","preset_months":null,"before_count":47,"after_count":0} 
[2026-10-05 17:37:29] local.INFO: Classification filter applied {"selected":["388"],"original_count":0,"filtered_count":0} 
[2026-10-05 17:37:29] local.INFO: Comparables search completed {"attomId":"54583949","comparables_count":0,"form_street":"RT 306","form_zip":"","form_city":""} 
[2026-10-05 17:37:29] local.INFO: Comparables normalized for display {"attomId":"54583949","display_count":0,"non_subject_count":0} 
[2026-10-05 17:37:29] local.INFO: Comparables: no subject row from salescomparables API, used property detail fallback {"attomId":"54583949"} 
[2026-10-05 17:37:38] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/153089865"} 
[2026-10-05 17:37:38] local.ERROR: Elasticsearch get failed after retries {"attomId":"153089865"} 
[2026-10-05 17:37:38] local.INFO: showByAttomIdSearch - Elasticsearch already confirmed unreachable this request, skipping straight to ATTOM API {"attomId":"153089865"} 
[2026-10-05 17:37:38] local.INFO: Fetching property from ATTOM API {"attomId":"153089865"} 
[2026-10-05 17:37:38] local.INFO: ATTOM API response received {"attomId":"153089865","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-10-05 17:37:38] local.INFO: ATTOM API full response preview {"attomId":"153089865","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-10-05T17:37:38.886Z\",
        \"transactionID\": \"326b74876289aa694a3d8548262d9e67\",
        \"attomId\": 153089865
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 153089865,
                \"fips\": \"36087\",
                \"apn\": \"392619 49.19-1-8\",
                \"apnOrig\": \"392619 49.19-1-8\",
                \"attomId\": 153089865
            },
            \"lot\": {
                \"depth\": 112,
                \"frontage\": 100,
                \"lotnum\": \"8.0\",
                \"lotsize1\": 0.24,
                \"lotsize2\": 10454
            },
            \"area\": {
                \"blockNum\": \"1\",
                \"loctype\": \"SUBURBAN\",
                \"countrysecsubd\": \"Rockland\",
                \"countyuse1\": \"411\",
                \"muncode\": \"RO\",
                \"munname\": \"ROCKLAND\",
                \"taxcodearea\": \"392602\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"342 BLAUVELT RD\",
                \"line2\": \"MONSEY, NY 10952\",
                \"locality\": \"MONSEY\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"342 BLAUVELT RD, MONSEY, NY 10952\",
                \"postal1\": \"10952\",
                \"postal2\": \"2589\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"41.123550\",
                \"longitude\": \"-74.068605\",
                \"distance\": 0,
                \"geoid\": \"CO36087, CS3660510, PL3638934, ZI10952\",
                \"geoIdV4\": {
                    \"CI\": \"47305d995998005e7b9d47539cf436c7\",
                    \"CO\": \"2275647d0e7256c8ca03109b297ab31b\",
                    \"CS\": \"816140ae79c9e3c553f50da3097b2680\",
                    \"DB\": \"d77d9fd5aa9b4d42d0fb678288540552\",
                    \"N4\": \"c2d538dcd6691f0123e9bd8a620170dc\",
                    \"PL\": \"5af6ac4b7db14ad54de59e05da0475b6\",
                    \"PZ\": \"cf12bfb7b3171d824e1d31cd15b7d00d\",
                    \"SB\": \"a37f15d1fb5e9f435d8ca58c11d57526,0d1207bcf134d4467ad344ae254f20ff,8670f639200f9437816960488efa63f5,96fa38ba12c0d5b32a3f205c39d0d726\",
                    \"ZI\": \"963eeb4277b352c40497fcbf59881972\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Apartment\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"APARTMENT\",
                \"propertyType\": \"APARTMENTS (GENERIC)\",
                \"yearbuilt\": 2015,
                \"propLandUse\": \"APARTMENT\",
                \"propIndicator\": \"22\"
            },
            \"utilities\": {
                \"heatingfuel\": \"GAS\",
                \"heatingtype\": \"HOT WATER\",
                \"sewertype\": \"MUNICIPAL\",
                \"watertype\": \"YES - TYPE UNKNOWN\"
            },
            \"building\": {
                \"size\": {
                    \"bldgsize\": 11675,
                    \"grosssize\": 15504,
                    \"grosssizeadjusted\": 11675,
                    \"groundfloorsize\": 1677,
                    \"livingsize\": 11675,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 11675
                },
                \"rooms\": {
                    \"bathsfull\": 2,
                    \"bathstotal\": 2,
                    \"beds\": 6
                },
                \"interior\": {
                    \"bsmtsize\": 3829,
                    \"fplccount\": 1
                },
                \"construction\": {
                    \"condition\": \"GOOD\",
                    \"wallType\": \"BRICK\"
                },
                \"parking\": [],
                \"summary\": {
                    \"archStyle\": \"TRADITIONAL\\/OLD\",
                    \"bldgsNum\": 1,
                    \"levels\": 3,
                    \"quality\": \"AVERAGE\",
                    \"unitsCount\": \"1\",
                    \"view\": \"SUBURBAN\",
                    \"yearbuilteffective\": 2015
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"342 BLAUVELT LLC\",
                    \"lastname\": \"342 BLAUVELT LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"LC\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"2 ALBERT DR, MONSEY, NY 10952-2901\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-09-28\",
                \"pubDate\": \"2026-09-28\"
            }
        }
    ]
}","response_length":4881,"address":"342 BLAUVELT RD, MONSEY, NY 10952"} 
[2026-10-05 17:37:38] local.INFO: ATTOM API property extracted {"attomId":"153089865","has_identifier":true,"has_address":true,"address_oneLine":"342 BLAUVELT RD, MONSEY, NY 10952","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-10-05 17:37:38] local.INFO: Fetching assessment history {"attomId":"153089865"} 
[2026-10-05 17:37:39] local.INFO: Assessment history found {"attomId":"153089865","count":13} 
[2026-10-05 17:37:39] local.INFO: Fetching sales history {"attomId":"153089865","address":"342 BLAUVELT RD, MONSEY, NY 10952"} 
[2026-10-05 17:37:39] local.INFO: Sales history found {"attomId":"153089865","count":6} 
[2026-10-05 17:37:39] local.INFO: Fetching mortgage data {"attomId":"153089865"} 
[2026-10-05 17:37:40] local.INFO: Mortgage data found {"attomId":"153089865","has_mortgage":true} 
[2026-10-05 17:37:40] local.INFO: Comparables address parsing {"attomId":"153089865","address_param":"342 BLAUVELT RD, MONSEY, NY 10952","property_address":{"country":"US","countrySubd":"NY","line1":"342 BLAUVELT RD","line2":"MONSEY, NY 10952","locality":"MONSEY","matchCode":"ExaStr","oneLine":"342 BLAUVELT RD, MONSEY, NY 10952","postal1":"10952","postal2":"2589"},"parsed_street":"342 BLAUVELT RD","parsed_city":"MONSEY","parsed_state":"NY","parsed_zip":"10952"} 
[2026-10-05 17:37:40] local.INFO: Fetching comparables {"attomId":"153089865","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:37:41] local.INFO: Address-based API URL constructed {"street":"342 BLAUVELT RD","city":"MONSEY","county":"-","state":"NY","zip":"10952","streetEncoded":"342%20BLAUVELT%20RD","cityEncoded":"MONSEY","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10952","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/342%20BLAUVELT%20RD/MONSEY/-/NY/10952"} 
[2026-10-05 17:37:41] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/342%20BLAUVELT%20RD/MONSEY/-/NY/10952","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"342 BLAUVELT RD","city":"MONSEY","state":"NY","zip":"10952"} 
[2026-10-05 17:37:41] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 17:37:41] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-10-05 17:37:41] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-10-05 17:37:41] local.INFO: Comparables best-effort result {"rtPropertyId":"153089865","street":"342 BLAUVELT RD","city":"MONSEY","state":"NY","zip":"10952","address_count":1,"propid_count":1} 
[2026-10-05 17:37:41] local.INFO: Fetching comparables {"attomId":"153089865","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:37:42] local.INFO: Address-based API URL constructed {"street":"342 BLAUVELT RD","city":"MONSEY","county":"-","state":"NY","zip":"10952","streetEncoded":"342%20BLAUVELT%20RD","cityEncoded":"MONSEY","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10952","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/342%20BLAUVELT%20RD/MONSEY/-/NY/10952"} 
[2026-10-05 17:37:42] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/342%20BLAUVELT%20RD/MONSEY/-/NY/10952","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24},"street":"342 BLAUVELT RD","city":"MONSEY","state":"NY","zip":"10952"} 
[2026-10-05 17:37:43] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 17:37:43] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-10-05 17:37:43] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-10-05 17:37:43] local.INFO: Comparables best-effort result {"rtPropertyId":"153089865","street":"342 BLAUVELT RD","city":"MONSEY","state":"NY","zip":"10952","address_count":1,"propid_count":1} 
[2026-10-05 17:37:43] local.INFO: Fetching comparables {"attomId":"153089865","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:37:44] local.INFO: Address-based API URL constructed {"street":"342 BLAUVELT RD","city":"MONSEY","county":"-","state":"NY","zip":"10952","streetEncoded":"342%20BLAUVELT%20RD","cityEncoded":"MONSEY","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10952","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/342%20BLAUVELT%20RD/MONSEY/-/NY/10952"} 
[2026-10-05 17:37:44] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/342%20BLAUVELT%20RD/MONSEY/-/NY/10952","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36},"street":"342 BLAUVELT RD","city":"MONSEY","state":"NY","zip":"10952"} 
[2026-10-05 17:37:44] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 17:37:44] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-10-05 17:37:44] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-10-05 17:37:44] local.INFO: Comparables best-effort result {"rtPropertyId":"153089865","street":"342 BLAUVELT RD","city":"MONSEY","state":"NY","zip":"10952","address_count":1,"propid_count":1} 
[2026-10-05 17:37:44] local.INFO: Fetching comparables {"attomId":"153089865","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:37:45] local.INFO: Address-based API URL constructed {"street":"342 BLAUVELT RD","city":"MONSEY","county":"-","state":"NY","zip":"10952","streetEncoded":"342%20BLAUVELT%20RD","cityEncoded":"MONSEY","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10952","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/342%20BLAUVELT%20RD/MONSEY/-/NY/10952"} 
[2026-10-05 17:37:45] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/342%20BLAUVELT%20RD/MONSEY/-/NY/10952","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24},"street":"342 BLAUVELT RD","city":"MONSEY","state":"NY","zip":"10952"} 
[2026-10-05 17:37:45] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 17:37:45] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-10-05 17:37:45] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-10-05 17:37:45] local.INFO: Comparables best-effort result {"rtPropertyId":"153089865","street":"342 BLAUVELT RD","city":"MONSEY","state":"NY","zip":"10952","address_count":1,"propid_count":1} 
[2026-10-05 17:37:45] local.INFO: Fetching comparables {"attomId":"153089865","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:37:46] local.INFO: Address-based API URL constructed {"street":"342 BLAUVELT RD","city":"MONSEY","county":"-","state":"NY","zip":"10952","streetEncoded":"342%20BLAUVELT%20RD","cityEncoded":"MONSEY","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10952","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/342%20BLAUVELT%20RD/MONSEY/-/NY/10952"} 
[2026-10-05 17:37:46] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/342%20BLAUVELT%20RD/MONSEY/-/NY/10952","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36},"street":"342 BLAUVELT RD","city":"MONSEY","state":"NY","zip":"10952"} 
[2026-10-05 17:37:47] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 17:37:47] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-10-05 17:37:47] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-10-05 17:37:47] local.INFO: Comparables best-effort result {"rtPropertyId":"153089865","street":"342 BLAUVELT RD","city":"MONSEY","state":"NY","zip":"10952","address_count":1,"propid_count":1} 
[2026-10-05 17:37:47] local.INFO: Fetching comparables {"attomId":"153089865","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:37:47] local.INFO: Address-based API URL constructed {"street":"342 BLAUVELT RD","city":"MONSEY","county":"-","state":"NY","zip":"10952","streetEncoded":"342%20BLAUVELT%20RD","cityEncoded":"MONSEY","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10952","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/342%20BLAUVELT%20RD/MONSEY/-/NY/10952"} 
[2026-10-05 17:37:47] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/342%20BLAUVELT%20RD/MONSEY/-/NY/10952","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24},"street":"342 BLAUVELT RD","city":"MONSEY","state":"NY","zip":"10952"} 
[2026-10-05 17:37:48] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 17:37:48] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-10-05 17:37:48] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-10-05 17:37:48] local.INFO: Comparables best-effort result {"rtPropertyId":"153089865","street":"342 BLAUVELT RD","city":"MONSEY","state":"NY","zip":"10952","address_count":1,"propid_count":1} 
[2026-10-05 17:37:48] local.INFO: Fetching comparables {"attomId":"153089865","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:37:48] local.INFO: Using ATTOM property record for comparables {"attomId":"54583949","reason":"missing"} 
[2026-10-05 17:37:48] local.INFO: Property data structure for comparables extraction {"attomId":"54583949","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"111 RT 306","city":"","state":"NY","zip":"","county":"ROCKLAND"}} 
[2026-10-05 17:37:48] local.INFO: Sale date preset applied {"preset_months":72,"preset_years":6.0,"saleDateRange":72,"from":"2020-10-05","to":"2026-10-05"} 
[2026-10-05 17:37:48] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":"15","miles":15.0} 
[2026-10-05 17:37:48] local.INFO: Comparables search triggered {"attomId":"54583949","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":15.0,"saleDateRange":72,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:37:48] local.INFO: Address extraction for comparables {"attomId":"54583949","street":"111 RT 306","city":"","state":"NY","zip":"","county":"ROCKLAND","source":"situs"} 
[2026-10-05 17:37:48] local.INFO: Final form values {"formStreetName":"RT 306","formZipCode":"","formCity":""} 
[2026-10-05 17:37:48] local.INFO: Fetching comparables (address + property id) {"street":"111 RT 306","city":"","county":"-","state":"NY","zip":"","rtPropertyId":54583949} 
[2026-10-05 17:37:48] local.INFO: Fetching comparables {"attomId":"54583949","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:37:48] local.INFO: Address-based API URL constructed {"street":"342 BLAUVELT RD","city":"MONSEY","county":"-","state":"NY","zip":"10952","streetEncoded":"342%20BLAUVELT%20RD","cityEncoded":"MONSEY","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10952","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/342%20BLAUVELT%20RD/MONSEY/-/NY/10952"} 
[2026-10-05 17:37:48] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/342%20BLAUVELT%20RD/MONSEY/-/NY/10952","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24},"street":"342 BLAUVELT RD","city":"MONSEY","state":"NY","zip":"10952"} 
[2026-10-05 17:37:49] local.WARNING: Comparables API returned error code  
[2026-10-05 17:37:49] local.INFO: Comparables best-effort result {"rtPropertyId":"54583949","street":"111 RT 306","city":"","state":"NY","zip":"","address_count":0,"propid_count":0} 
[2026-10-05 17:37:49] local.INFO: Using cached comps after empty live fetch {"attomId":"54583949","cached_count":47,"saleDateRange":72} 
[2026-10-05 17:37:49] local.INFO: Fetching historical sale/snapshot buckets {"latitude":41.117283,"longitude":-74.069235,"radius":2.0,"buckets":[{"from":"2020/10/05","to":"2023/10/05"}]} 
[2026-10-05 17:37:49] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 17:37:49] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-10-05 17:37:49] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-10-05 17:37:49] local.INFO: Comparables best-effort result {"rtPropertyId":"153089865","street":"342 BLAUVELT RD","city":"MONSEY","state":"NY","zip":"10952","address_count":1,"propid_count":1} 
[2026-10-05 17:37:49] local.INFO: Fetching comparables {"attomId":"153089865","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:37:50] local.WARNING: Comparables API returned error code  
[2026-10-05 17:37:50] local.INFO: Address-based API URL constructed {"street":"342 BLAUVELT RD","city":"MONSEY","county":"-","state":"NY","zip":"10952","streetEncoded":"342%20BLAUVELT%20RD","cityEncoded":"MONSEY","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10952","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/342%20BLAUVELT%20RD/MONSEY/-/NY/10952"} 
[2026-10-05 17:37:50] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/342%20BLAUVELT%20RD/MONSEY/-/NY/10952","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12},"street":"342 BLAUVELT RD","city":"MONSEY","state":"NY","zip":"10952"} 
[2026-10-05 17:37:50] local.INFO: sale/snapshot historical bucket result {"bucket":{"from":"2020/10/05","to":"2023/10/05"},"api_count":50,"mapped_count":50} 
[2026-10-05 17:37:50] local.INFO: Comparables radius refetch succeeded {"attomId":"54583949","requested_miles":15.0,"saleDateRange":72,"exact_window":false,"non_subject_count":97} 
[2026-10-05 17:37:50] local.INFO: Comparables fetch result {"comparables_count":96,"has_results":true,"initial_load":false} 
[2026-10-05 17:37:50] local.INFO: Date range filter initialized {"fromDate":"2020-10-05","toDate":"2026-10-05","from_timestamp":"2020-10-05 00:00:00","to_timestamp":"2026-10-05 23:59:59"} 
[2026-10-05 17:37:50] local.INFO: Date range filter applied {"fromDate":"2020-10-05","toDate":"2026-10-05","original_count":96,"filtered_count":49} 
[2026-10-05 17:37:50] local.INFO: Sale date filter applied on search {"fromDate":"2020-10-05","toDate":"2026-10-05","preset_months":"72","before_count":96,"after_count":49} 
[2026-10-05 17:37:50] local.INFO: Classification filter applied {"selected":["388"],"original_count":49,"filtered_count":9} 
[2026-10-05 17:37:50] local.INFO: Comparables search completed {"attomId":"54583949","comparables_count":9,"form_street":"RT 306","form_zip":"","form_city":""} 
[2026-10-05 17:37:50] local.INFO: Comparables normalized for display {"attomId":"54583949","display_count":9,"non_subject_count":9} 
[2026-10-05 17:37:50] local.INFO: Comparables: no subject row from salescomparables API, used property detail fallback {"attomId":"54583949"} 
[2026-10-05 17:37:50] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 17:37:50] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-10-05 17:37:50] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-10-05 17:37:50] local.INFO: Comparables best-effort result {"rtPropertyId":"153089865","street":"342 BLAUVELT RD","city":"MONSEY","state":"NY","zip":"10952","address_count":0,"propid_count":0} 
[2026-10-05 17:37:50] local.INFO: saleDateRange capped for ATTOM salescomparables {"source":"propid","requested":60,"sent":36} 
[2026-10-05 17:37:50] local.INFO: Fetching comparables {"attomId":"153089865","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:37:51] local.INFO: Address-based API URL constructed {"street":"342 BLAUVELT RD","city":"MONSEY","county":"-","state":"NY","zip":"10952","streetEncoded":"342%20BLAUVELT%20RD","cityEncoded":"MONSEY","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10952","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/342%20BLAUVELT%20RD/MONSEY/-/NY/10952"} 
[2026-10-05 17:37:51] local.INFO: saleDateRange capped for ATTOM salescomparables {"source":"address","requested":60,"sent":36} 
[2026-10-05 17:37:51] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/342%20BLAUVELT%20RD/MONSEY/-/NY/10952","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"342 BLAUVELT RD","city":"MONSEY","state":"NY","zip":"10952"} 
[2026-10-05 17:37:52] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 17:37:52] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-10-05 17:37:52] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-10-05 17:37:52] local.INFO: Comparables best-effort result {"rtPropertyId":"153089865","street":"342 BLAUVELT RD","city":"MONSEY","state":"NY","zip":"10952","address_count":1,"propid_count":1} 
[2026-10-05 17:37:52] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-10-05 17:37:52] local.INFO: Initial load comparables resolved {"non_subject_count":1,"total_rows":2,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-10-05 17:37:52] local.INFO: Fetching rental AVM {"attomId":"153089865"} 
[2026-10-05 17:37:52] local.INFO: Rental AVM API response received {"attomId":"153089865","status_code":0} 
[2026-10-05 17:37:52] local.INFO: Rental AVM data extracted {"attomId":"153089865","estimatedRentalValue":0} 
[2026-10-05 17:37:52] local.INFO: Fetching flood data {"attomId":"153089865"} 
[2026-10-05 17:37:52] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"153089865"},"attomId":"153089865"} 
[2026-10-05 17:37:52] local.WARNING: Flood/Hazard API call failed {"attomId":"153089865","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-10-05 17:37:52] local.INFO: Telephone and External Improvements extraction {"attomId":"153089865","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-10-05 17:37:52] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"153089865","actualAttomId":"153089865","owners_found":1,"assessment_history_count":13,"sales_history_count":6,"has_mortgage_data":true,"comparables_count":2} 
[2026-10-05 17:37:53] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"153089865","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-10-05 17:37:53] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-10-05 17:37:53] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-10-05 17:38:33] local.INFO: Using ATTOM property record for comparables {"attomId":"153089865","reason":"missing"} 
[2026-10-05 17:38:33] local.INFO: Property data structure for comparables extraction {"attomId":"153089865","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"342 BLAUVELT RD","city":"MONSEY","state":"NY","zip":"10952","county":"ROCKLAND"}} 
[2026-10-05 17:38:33] local.INFO: Auto-fetching comparables on page load {"attomId":"153089865"} 
[2026-10-05 17:38:33] local.INFO: Comparables search triggered {"attomId":"153089865","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:38:33] local.INFO: Address extraction for comparables {"attomId":"153089865","street":"342 BLAUVELT RD","city":"MONSEY","state":"NY","zip":"10952","county":"ROCKLAND","source":"situs"} 
[2026-10-05 17:38:33] local.INFO: Final form values {"formStreetName":"BLAUVELT RD","formZipCode":"10952","formCity":"MONSEY"} 
[2026-10-05 17:38:33] local.INFO: Fetching comparables (address + property id) {"street":"342 BLAUVELT RD","city":"MONSEY","county":"-","state":"NY","zip":"10952","rtPropertyId":153089865} 
[2026-10-05 17:38:33] local.INFO: Fetching comparables {"attomId":"153089865","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:38:34] local.INFO: Address-based API URL constructed {"street":"342 BLAUVELT RD","city":"MONSEY","county":"-","state":"NY","zip":"10952","streetEncoded":"342%20BLAUVELT%20RD","cityEncoded":"MONSEY","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10952","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/342%20BLAUVELT%20RD/MONSEY/-/NY/10952"} 
[2026-10-05 17:38:34] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/342%20BLAUVELT%20RD/MONSEY/-/NY/10952","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"342 BLAUVELT RD","city":"MONSEY","state":"NY","zip":"10952"} 
[2026-10-05 17:38:34] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 17:38:34] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-10-05 17:38:34] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-10-05 17:38:34] local.INFO: Comparables best-effort result {"rtPropertyId":"153089865","street":"342 BLAUVELT RD","city":"MONSEY","state":"NY","zip":"10952","address_count":1,"propid_count":1} 
[2026-10-05 17:38:34] local.INFO: Fetching comparables {"attomId":"153089865","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:38:35] local.INFO: Address-based API URL constructed {"street":"342 BLAUVELT RD","city":"MONSEY","county":"-","state":"NY","zip":"10952","streetEncoded":"342%20BLAUVELT%20RD","cityEncoded":"MONSEY","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10952","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/342%20BLAUVELT%20RD/MONSEY/-/NY/10952"} 
[2026-10-05 17:38:35] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/342%20BLAUVELT%20RD/MONSEY/-/NY/10952","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"342 BLAUVELT RD","city":"MONSEY","state":"NY","zip":"10952"} 
[2026-10-05 17:38:36] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 17:38:36] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-10-05 17:38:36] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-10-05 17:38:36] local.INFO: Comparables best-effort result {"rtPropertyId":"153089865","street":"342 BLAUVELT RD","city":"MONSEY","state":"NY","zip":"10952","address_count":1,"propid_count":1} 
[2026-10-05 17:38:36] local.INFO: Fetching comparables {"attomId":"153089865","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:38:37] local.INFO: Address-based API URL constructed {"street":"342 BLAUVELT RD","city":"MONSEY","county":"-","state":"NY","zip":"10952","streetEncoded":"342%20BLAUVELT%20RD","cityEncoded":"MONSEY","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10952","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/342%20BLAUVELT%20RD/MONSEY/-/NY/10952"} 
[2026-10-05 17:38:37] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/342%20BLAUVELT%20RD/MONSEY/-/NY/10952","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"342 BLAUVELT RD","city":"MONSEY","state":"NY","zip":"10952"} 
[2026-10-05 17:38:37] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 17:38:37] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-10-05 17:38:37] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-10-05 17:38:37] local.INFO: Comparables best-effort result {"rtPropertyId":"153089865","street":"342 BLAUVELT RD","city":"MONSEY","state":"NY","zip":"10952","address_count":1,"propid_count":1} 
[2026-10-05 17:38:37] local.INFO: Fetching comparables {"attomId":"153089865","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:38:38] local.INFO: Address-based API URL constructed {"street":"342 BLAUVELT RD","city":"MONSEY","county":"-","state":"NY","zip":"10952","streetEncoded":"342%20BLAUVELT%20RD","cityEncoded":"MONSEY","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10952","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/342%20BLAUVELT%20RD/MONSEY/-/NY/10952"} 
[2026-10-05 17:38:38] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/342%20BLAUVELT%20RD/MONSEY/-/NY/10952","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"342 BLAUVELT RD","city":"MONSEY","state":"NY","zip":"10952"} 
[2026-10-05 17:38:39] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 17:38:39] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-10-05 17:38:39] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-10-05 17:38:39] local.INFO: Comparables best-effort result {"rtPropertyId":"153089865","street":"342 BLAUVELT RD","city":"MONSEY","state":"NY","zip":"10952","address_count":1,"propid_count":1} 
[2026-10-05 17:38:39] local.INFO: Fetching comparables {"attomId":"153089865","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:38:39] local.INFO: Address-based API URL constructed {"street":"342 BLAUVELT RD","city":"MONSEY","county":"-","state":"NY","zip":"10952","streetEncoded":"342%20BLAUVELT%20RD","cityEncoded":"MONSEY","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10952","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/342%20BLAUVELT%20RD/MONSEY/-/NY/10952"} 
[2026-10-05 17:38:39] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/342%20BLAUVELT%20RD/MONSEY/-/NY/10952","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"342 BLAUVELT RD","city":"MONSEY","state":"NY","zip":"10952"} 
[2026-10-05 17:38:40] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 17:38:40] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-10-05 17:38:40] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-10-05 17:38:40] local.INFO: Comparables best-effort result {"rtPropertyId":"153089865","street":"342 BLAUVELT RD","city":"MONSEY","state":"NY","zip":"10952","address_count":1,"propid_count":1} 
[2026-10-05 17:38:40] local.INFO: Fetching comparables {"attomId":"153089865","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:38:40] local.INFO: Address-based API URL constructed {"street":"342 BLAUVELT RD","city":"MONSEY","county":"-","state":"NY","zip":"10952","streetEncoded":"342%20BLAUVELT%20RD","cityEncoded":"MONSEY","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10952","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/342%20BLAUVELT%20RD/MONSEY/-/NY/10952"} 
[2026-10-05 17:38:40] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/342%20BLAUVELT%20RD/MONSEY/-/NY/10952","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"342 BLAUVELT RD","city":"MONSEY","state":"NY","zip":"10952"} 
[2026-10-05 17:38:41] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 17:38:41] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-10-05 17:38:41] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-10-05 17:38:41] local.INFO: Comparables best-effort result {"rtPropertyId":"153089865","street":"342 BLAUVELT RD","city":"MONSEY","state":"NY","zip":"10952","address_count":1,"propid_count":1} 
[2026-10-05 17:38:41] local.INFO: Fetching comparables {"attomId":"153089865","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:38:42] local.INFO: Address-based API URL constructed {"street":"342 BLAUVELT RD","city":"MONSEY","county":"-","state":"NY","zip":"10952","streetEncoded":"342%20BLAUVELT%20RD","cityEncoded":"MONSEY","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10952","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/342%20BLAUVELT%20RD/MONSEY/-/NY/10952"} 
[2026-10-05 17:38:42] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/342%20BLAUVELT%20RD/MONSEY/-/NY/10952","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"342 BLAUVELT RD","city":"MONSEY","state":"NY","zip":"10952"} 
[2026-10-05 17:38:42] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 17:38:42] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-10-05 17:38:42] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-10-05 17:38:42] local.INFO: Comparables best-effort result {"rtPropertyId":"153089865","street":"342 BLAUVELT RD","city":"MONSEY","state":"NY","zip":"10952","address_count":1,"propid_count":1} 
[2026-10-05 17:38:42] local.INFO: Fetching comparables {"attomId":"153089865","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:38:43] local.WARNING: Comparables API returned error code  
[2026-10-05 17:38:43] local.INFO: Address-based API URL constructed {"street":"342 BLAUVELT RD","city":"MONSEY","county":"-","state":"NY","zip":"10952","streetEncoded":"342%20BLAUVELT%20RD","cityEncoded":"MONSEY","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10952","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/342%20BLAUVELT%20RD/MONSEY/-/NY/10952"} 
[2026-10-05 17:38:43] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/342%20BLAUVELT%20RD/MONSEY/-/NY/10952","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"342 BLAUVELT RD","city":"MONSEY","state":"NY","zip":"10952"} 
[2026-10-05 17:38:43] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 17:38:43] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-10-05 17:38:43] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-10-05 17:38:43] local.INFO: Comparables best-effort result {"rtPropertyId":"153089865","street":"342 BLAUVELT RD","city":"MONSEY","state":"NY","zip":"10952","address_count":0,"propid_count":0} 
[2026-10-05 17:38:43] local.INFO: saleDateRange capped for ATTOM salescomparables {"source":"propid","requested":60,"sent":36} 
[2026-10-05 17:38:43] local.INFO: Fetching comparables {"attomId":"153089865","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:38:43] local.INFO: Using ATTOM property record for comparables {"attomId":"54583949","reason":"missing"} 
[2026-10-05 17:38:43] local.INFO: Property data structure for comparables extraction {"attomId":"54583949","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"111 RT 306","city":"","state":"NY","zip":"","county":"ROCKLAND"}} 
[2026-10-05 17:38:43] local.INFO: Sale date preset applied {"preset_months":72,"preset_years":6.0,"saleDateRange":72,"from":"2020-10-05","to":"2026-10-05"} 
[2026-10-05 17:38:43] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":"15","miles":15.0} 
[2026-10-05 17:38:43] local.INFO: Using cached comparables for form filters {"attomId":"54583949","count":96} 
[2026-10-05 17:38:43] local.INFO: Comparables search triggered {"attomId":"54583949","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":15.0,"saleDateRange":72,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:38:43] local.INFO: Address extraction for comparables {"attomId":"54583949","street":"111 RT 306","city":"","state":"NY","zip":"","county":"ROCKLAND","source":"situs"} 
[2026-10-05 17:38:43] local.INFO: Final form values {"formStreetName":"RT 306","formZipCode":"","formCity":""} 
[2026-10-05 17:38:43] local.INFO: Date range filter initialized {"fromDate":"2020-10-05","toDate":"2026-10-05","from_timestamp":"2020-10-05 00:00:00","to_timestamp":"2026-10-05 23:59:59"} 
[2026-10-05 17:38:43] local.INFO: Date range filter applied {"fromDate":"2020-10-05","toDate":"2026-10-05","original_count":96,"filtered_count":49} 
[2026-10-05 17:38:43] local.INFO: Sale date filter applied on search {"fromDate":"2020-10-05","toDate":"2026-10-05","preset_months":"72","before_count":96,"after_count":49} 
[2026-10-05 17:38:43] local.INFO: Classification filter applied {"selected":["381","388"],"original_count":49,"filtered_count":9} 
[2026-10-05 17:38:43] local.INFO: Comparables search completed {"attomId":"54583949","comparables_count":9,"form_street":"RT 306","form_zip":"","form_city":""} 
[2026-10-05 17:38:43] local.INFO: Comparables normalized for display {"attomId":"54583949","display_count":9,"non_subject_count":9} 
[2026-10-05 17:38:43] local.INFO: Comparables: no subject row from salescomparables API, used property detail fallback {"attomId":"54583949"} 
[2026-10-05 17:38:44] local.INFO: Address-based API URL constructed {"street":"342 BLAUVELT RD","city":"MONSEY","county":"-","state":"NY","zip":"10952","streetEncoded":"342%20BLAUVELT%20RD","cityEncoded":"MONSEY","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10952","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/342%20BLAUVELT%20RD/MONSEY/-/NY/10952"} 
[2026-10-05 17:38:44] local.INFO: saleDateRange capped for ATTOM salescomparables {"source":"address","requested":60,"sent":36} 
[2026-10-05 17:38:44] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/342%20BLAUVELT%20RD/MONSEY/-/NY/10952","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"342 BLAUVELT RD","city":"MONSEY","state":"NY","zip":"10952"} 
[2026-10-05 17:38:45] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 17:38:45] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-10-05 17:38:45] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-10-05 17:38:45] local.INFO: Comparables best-effort result {"rtPropertyId":"153089865","street":"342 BLAUVELT RD","city":"MONSEY","state":"NY","zip":"10952","address_count":1,"propid_count":1} 
[2026-10-05 17:38:45] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-10-05 17:38:45] local.INFO: Initial load comparables resolved {"non_subject_count":1,"total_rows":2,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-10-05 17:38:45] local.INFO: Comparables fetch result {"comparables_count":2,"has_results":true,"initial_load":true} 
[2026-10-05 17:38:45] local.INFO: Comparables search completed {"attomId":"153089865","comparables_count":2,"form_street":"BLAUVELT RD","form_zip":"10952","form_city":"MONSEY"} 
[2026-10-05 17:38:45] local.INFO: Comparables normalized for display {"attomId":"153089865","display_count":2,"non_subject_count":1} 
[2026-10-05 17:38:58] local.INFO: Using ATTOM property record for comparables {"attomId":"54583949","reason":"missing"} 
[2026-10-05 17:38:58] local.INFO: Property data structure for comparables extraction {"attomId":"54583949","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"111 RT 306","city":"","state":"NY","zip":"","county":"ROCKLAND"}} 
[2026-10-05 17:38:58] local.INFO: Sale date preset applied {"preset_months":72,"preset_years":6.0,"saleDateRange":72,"from":"2020-10-05","to":"2026-10-05"} 
[2026-10-05 17:38:58] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":"15","miles":15.0} 
[2026-10-05 17:38:58] local.INFO: Using cached comparables for form filters {"attomId":"54583949","count":96} 
[2026-10-05 17:38:58] local.INFO: Comparables search triggered {"attomId":"54583949","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":15.0,"saleDateRange":72,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:38:58] local.INFO: Address extraction for comparables {"attomId":"54583949","street":"111 RT 306","city":"","state":"NY","zip":"","county":"ROCKLAND","source":"situs"} 
[2026-10-05 17:38:58] local.INFO: Final form values {"formStreetName":"RT 306","formZipCode":"","formCity":""} 
[2026-10-05 17:38:58] local.INFO: Date range filter initialized {"fromDate":"2020-10-05","toDate":"2026-10-05","from_timestamp":"2020-10-05 00:00:00","to_timestamp":"2026-10-05 23:59:59"} 
[2026-10-05 17:38:58] local.INFO: Date range filter applied {"fromDate":"2020-10-05","toDate":"2026-10-05","original_count":96,"filtered_count":49} 
[2026-10-05 17:38:58] local.INFO: Sale date filter applied on search {"fromDate":"2020-10-05","toDate":"2026-10-05","preset_months":"72","before_count":96,"after_count":49} 
[2026-10-05 17:38:58] local.INFO: Classification filter applied {"selected":["381"],"original_count":49,"filtered_count":0} 
[2026-10-05 17:38:58] local.INFO: Comparables search completed {"attomId":"54583949","comparables_count":0,"form_street":"RT 306","form_zip":"","form_city":""} 
[2026-10-05 17:38:58] local.INFO: Comparables normalized for display {"attomId":"54583949","display_count":0,"non_subject_count":0} 
[2026-10-05 17:38:58] local.INFO: Comparables: no subject row from salescomparables API, used property detail fallback {"attomId":"54583949"} 
[2026-10-05 17:39:17] local.INFO: Using ATTOM property record for comparables {"attomId":"54583949","reason":"missing"} 
[2026-10-05 17:39:17] local.INFO: Property data structure for comparables extraction {"attomId":"54583949","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"111 RT 306","city":"","state":"NY","zip":"","county":"ROCKLAND"}} 
[2026-10-05 17:39:17] local.INFO: Sale date preset applied {"preset_months":72,"preset_years":6.0,"saleDateRange":72,"from":"2020-10-05","to":"2026-10-05"} 
[2026-10-05 17:39:17] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":"15","miles":15.0} 
[2026-10-05 17:39:17] local.INFO: Using cached comparables for form filters {"attomId":"54583949","count":96} 
[2026-10-05 17:39:17] local.INFO: Comparables search triggered {"attomId":"54583949","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":15.0,"saleDateRange":72,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:39:17] local.INFO: Address extraction for comparables {"attomId":"54583949","street":"111 RT 306","city":"","state":"NY","zip":"","county":"ROCKLAND","source":"situs"} 
[2026-10-05 17:39:17] local.INFO: Final form values {"formStreetName":"RT 306","formZipCode":"","formCity":""} 
[2026-10-05 17:39:17] local.INFO: Date range filter initialized {"fromDate":"2020-10-05","toDate":"2026-10-05","from_timestamp":"2020-10-05 00:00:00","to_timestamp":"2026-10-05 23:59:59"} 
[2026-10-05 17:39:17] local.INFO: Date range filter applied {"fromDate":"2020-10-05","toDate":"2026-10-05","original_count":96,"filtered_count":49} 
[2026-10-05 17:39:17] local.INFO: Sale date filter applied on search {"fromDate":"2020-10-05","toDate":"2026-10-05","preset_months":"72","before_count":96,"after_count":49} 
[2026-10-05 17:39:17] local.INFO: Classification filter applied {"selected":["398","381"],"original_count":49,"filtered_count":0} 
[2026-10-05 17:39:17] local.INFO: Comparables search completed {"attomId":"54583949","comparables_count":0,"form_street":"RT 306","form_zip":"","form_city":""} 
[2026-10-05 17:39:17] local.INFO: Comparables normalized for display {"attomId":"54583949","display_count":0,"non_subject_count":0} 
[2026-10-05 17:39:17] local.INFO: Comparables: no subject row from salescomparables API, used property detail fallback {"attomId":"54583949"} 
[2026-10-05 17:39:26] local.INFO: Using ATTOM property record for comparables {"attomId":"54583949","reason":"missing"} 
[2026-10-05 17:39:26] local.INFO: Property data structure for comparables extraction {"attomId":"54583949","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"111 RT 306","city":"","state":"NY","zip":"","county":"ROCKLAND"}} 
[2026-10-05 17:39:26] local.INFO: Sale date preset applied {"preset_months":72,"preset_years":6.0,"saleDateRange":72,"from":"2020-10-05","to":"2026-10-05"} 
[2026-10-05 17:39:26] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":"15","miles":15.0} 
[2026-10-05 17:39:26] local.INFO: Using cached comparables for form filters {"attomId":"54583949","count":96} 
[2026-10-05 17:39:26] local.INFO: Comparables search triggered {"attomId":"54583949","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":15.0,"saleDateRange":72,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:39:26] local.INFO: Address extraction for comparables {"attomId":"54583949","street":"111 RT 306","city":"","state":"NY","zip":"","county":"ROCKLAND","source":"situs"} 
[2026-10-05 17:39:26] local.INFO: Final form values {"formStreetName":"RT 306","formZipCode":"","formCity":""} 
[2026-10-05 17:39:26] local.INFO: Date range filter initialized {"fromDate":"2020-10-05","toDate":"2026-10-05","from_timestamp":"2020-10-05 00:00:00","to_timestamp":"2026-10-05 23:59:59"} 
[2026-10-05 17:39:26] local.INFO: Date range filter applied {"fromDate":"2020-10-05","toDate":"2026-10-05","original_count":96,"filtered_count":49} 
[2026-10-05 17:39:26] local.INFO: Sale date filter applied on search {"fromDate":"2020-10-05","toDate":"2026-10-05","preset_months":"72","before_count":96,"after_count":49} 
[2026-10-05 17:39:26] local.INFO: Classification filter applied {"selected":["398"],"original_count":49,"filtered_count":0} 
[2026-10-05 17:39:26] local.INFO: Comparables search completed {"attomId":"54583949","comparables_count":0,"form_street":"RT 306","form_zip":"","form_city":""} 
[2026-10-05 17:39:26] local.INFO: Comparables normalized for display {"attomId":"54583949","display_count":0,"non_subject_count":0} 
[2026-10-05 17:39:26] local.INFO: Comparables: no subject row from salescomparables API, used property detail fallback {"attomId":"54583949"} 
[2026-10-05 17:39:40] local.INFO: Using ATTOM property record for comparables {"attomId":"54583949","reason":"missing"} 
[2026-10-05 17:39:40] local.INFO: Property data structure for comparables extraction {"attomId":"54583949","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"111 RT 306","city":"","state":"NY","zip":"","county":"ROCKLAND"}} 
[2026-10-05 17:39:40] local.INFO: Sale date preset applied {"preset_months":72,"preset_years":6.0,"saleDateRange":72,"from":"2020-10-05","to":"2026-10-05"} 
[2026-10-05 17:39:40] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":"15","miles":15.0} 
[2026-10-05 17:39:40] local.INFO: Using cached comparables for form filters {"attomId":"54583949","count":96} 
[2026-10-05 17:39:40] local.INFO: Comparables search triggered {"attomId":"54583949","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":15.0,"saleDateRange":72,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:39:40] local.INFO: Address extraction for comparables {"attomId":"54583949","street":"111 RT 306","city":"","state":"NY","zip":"","county":"ROCKLAND","source":"situs"} 
[2026-10-05 17:39:40] local.INFO: Final form values {"formStreetName":"RT 306","formZipCode":"","formCity":""} 
[2026-10-05 17:39:40] local.INFO: Date range filter initialized {"fromDate":"2020-10-05","toDate":"2026-10-05","from_timestamp":"2020-10-05 00:00:00","to_timestamp":"2026-10-05 23:59:59"} 
[2026-10-05 17:39:40] local.INFO: Date range filter applied {"fromDate":"2020-10-05","toDate":"2026-10-05","original_count":96,"filtered_count":49} 
[2026-10-05 17:39:40] local.INFO: Sale date filter applied on search {"fromDate":"2020-10-05","toDate":"2026-10-05","preset_months":"72","before_count":96,"after_count":49} 
[2026-10-05 17:39:40] local.INFO: Comparables search completed {"attomId":"54583949","comparables_count":49,"form_street":"RT 306","form_zip":"","form_city":""} 
[2026-10-05 17:39:40] local.INFO: Comparables normalized for display {"attomId":"54583949","display_count":49,"non_subject_count":49} 
[2026-10-05 17:39:40] local.INFO: Comparables: no subject row from salescomparables API, used property detail fallback {"attomId":"54583949"} 
[2026-10-05 17:40:22] local.INFO: Using ATTOM property record for comparables {"attomId":"54583949","reason":"missing"} 
[2026-10-05 17:40:22] local.INFO: Property data structure for comparables extraction {"attomId":"54583949","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"111 RT 306","city":"","state":"NY","zip":"","county":"ROCKLAND"}} 
[2026-10-05 17:40:22] local.INFO: Sale date preset applied {"preset_months":72,"preset_years":6.0,"saleDateRange":72,"from":"2020-10-05","to":"2026-10-05"} 
[2026-10-05 17:40:22] local.INFO: Comparables search triggered {"attomId":"54583949","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":72,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:40:22] local.INFO: Address extraction for comparables {"attomId":"54583949","street":"111 RT 306","city":"","state":"NY","zip":"","county":"ROCKLAND","source":"situs"} 
[2026-10-05 17:40:22] local.INFO: Final form values {"formStreetName":"RT 306","formZipCode":"","formCity":""} 
[2026-10-05 17:40:22] local.INFO: Fetching comparables (address + property id) {"street":"111 RT 306","city":"","county":"-","state":"NY","zip":"","rtPropertyId":54583949} 
[2026-10-05 17:40:22] local.INFO: Fetching comparables {"attomId":"54583949","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:40:22] local.WARNING: Comparables API returned error code  
[2026-10-05 17:40:22] local.INFO: Comparables best-effort result {"rtPropertyId":"54583949","street":"111 RT 306","city":"","state":"NY","zip":"","address_count":0,"propid_count":0} 
[2026-10-05 17:40:22] local.INFO: Using cached comps after empty live fetch {"attomId":"54583949","cached_count":96,"saleDateRange":72} 
[2026-10-05 17:40:22] local.INFO: Fetching historical sale/snapshot buckets {"latitude":41.117283,"longitude":-74.069235,"radius":2.0,"buckets":[{"from":"2020/10/05","to":"2023/10/05"}]} 
[2026-10-05 17:40:24] local.INFO: sale/snapshot historical bucket result {"bucket":{"from":"2020/10/05","to":"2023/10/05"},"api_count":50,"mapped_count":50} 
[2026-10-05 17:40:24] local.INFO: Comparables radius refetch succeeded {"attomId":"54583949","requested_miles":2.0,"saleDateRange":72,"exact_window":false,"non_subject_count":97} 
[2026-10-05 17:40:24] local.INFO: Comparables fetch result {"comparables_count":96,"has_results":true,"initial_load":false} 
[2026-10-05 17:40:24] local.INFO: Date range filter initialized {"fromDate":"2020-10-05","toDate":"2026-10-05","from_timestamp":"2020-10-05 00:00:00","to_timestamp":"2026-10-05 23:59:59"} 
[2026-10-05 17:40:24] local.INFO: Date range filter applied {"fromDate":"2020-10-05","toDate":"2026-10-05","original_count":96,"filtered_count":49} 
[2026-10-05 17:40:24] local.INFO: Sale date filter applied on search {"fromDate":"2020-10-05","toDate":"2026-10-05","preset_months":"72","before_count":96,"after_count":49} 
[2026-10-05 17:40:24] local.INFO: Comparables search completed {"attomId":"54583949","comparables_count":49,"form_street":"RT 306","form_zip":"","form_city":""} 
[2026-10-05 17:40:24] local.INFO: Comparables normalized for display {"attomId":"54583949","display_count":49,"non_subject_count":49} 
[2026-10-05 17:40:24] local.INFO: Comparables: no subject row from salescomparables API, used property detail fallback {"attomId":"54583949"} 
[2026-10-05 17:40:40] local.INFO: Using ATTOM property record for comparables {"attomId":"54583949","reason":"missing"} 
[2026-10-05 17:40:40] local.INFO: Property data structure for comparables extraction {"attomId":"54583949","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"111 RT 306","city":"","state":"NY","zip":"","county":"ROCKLAND"}} 
[2026-10-05 17:40:40] local.INFO: Sale date preset applied {"preset_months":72,"preset_years":6.0,"saleDateRange":72,"from":"2020-10-05","to":"2026-10-05"} 
[2026-10-05 17:40:40] local.INFO: Comparables search triggered {"attomId":"54583949","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":72,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:40:40] local.INFO: Address extraction for comparables {"attomId":"54583949","street":"111 RT 306","city":"","state":"NY","zip":"","county":"ROCKLAND","source":"situs"} 
[2026-10-05 17:40:40] local.INFO: Final form values {"formStreetName":"RT 306","formZipCode":"","formCity":""} 
[2026-10-05 17:40:40] local.INFO: Fetching comparables (address + property id) {"street":"111 RT 306","city":"","county":"-","state":"NY","zip":"","rtPropertyId":54583949} 
[2026-10-05 17:40:40] local.INFO: Fetching comparables {"attomId":"54583949","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:40:41] local.WARNING: Comparables API returned error code  
[2026-10-05 17:40:41] local.INFO: Comparables best-effort result {"rtPropertyId":"54583949","street":"111 RT 306","city":"","state":"NY","zip":"","address_count":0,"propid_count":0} 
[2026-10-05 17:40:41] local.INFO: Using cached comps after empty live fetch {"attomId":"54583949","cached_count":96,"saleDateRange":72} 
[2026-10-05 17:40:41] local.INFO: Fetching historical sale/snapshot buckets {"latitude":41.117283,"longitude":-74.069235,"radius":2.0,"buckets":[{"from":"2020/10/05","to":"2023/10/05"}]} 
[2026-10-05 17:40:42] local.INFO: Using ATTOM property record for comparables {"attomId":"54583949","reason":"missing"} 
[2026-10-05 17:40:42] local.INFO: Property data structure for comparables extraction {"attomId":"54583949","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"111 RT 306","city":"","state":"NY","zip":"","county":"ROCKLAND"}} 
[2026-10-05 17:40:42] local.INFO: Sale date preset applied {"preset_months":72,"preset_years":6.0,"saleDateRange":72,"from":"2020-10-05","to":"2026-10-05"} 
[2026-10-05 17:40:42] local.INFO: Comparables search triggered {"attomId":"54583949","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":72,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:40:42] local.INFO: Address extraction for comparables {"attomId":"54583949","street":"111 RT 306","city":"","state":"NY","zip":"","county":"ROCKLAND","source":"situs"} 
[2026-10-05 17:40:42] local.INFO: Final form values {"formStreetName":"RT 306","formZipCode":"","formCity":""} 
[2026-10-05 17:40:42] local.INFO: Fetching comparables (address + property id) {"street":"111 RT 306","city":"","county":"-","state":"NY","zip":"","rtPropertyId":54583949} 
[2026-10-05 17:40:42] local.INFO: Fetching comparables {"attomId":"54583949","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:40:42] local.WARNING: Comparables API returned error code  
[2026-10-05 17:40:42] local.INFO: Comparables best-effort result {"rtPropertyId":"54583949","street":"111 RT 306","city":"","state":"NY","zip":"","address_count":0,"propid_count":0} 
[2026-10-05 17:40:42] local.INFO: Using cached comps after empty live fetch {"attomId":"54583949","cached_count":96,"saleDateRange":72} 
[2026-10-05 17:40:42] local.INFO: Fetching historical sale/snapshot buckets {"latitude":41.117283,"longitude":-74.069235,"radius":2.0,"buckets":[{"from":"2020/10/05","to":"2023/10/05"}]} 
[2026-10-05 17:40:42] local.INFO: sale/snapshot historical bucket result {"bucket":{"from":"2020/10/05","to":"2023/10/05"},"api_count":50,"mapped_count":50} 
[2026-10-05 17:40:42] local.INFO: Comparables radius refetch succeeded {"attomId":"54583949","requested_miles":2.0,"saleDateRange":72,"exact_window":false,"non_subject_count":97} 
[2026-10-05 17:40:42] local.INFO: Comparables fetch result {"comparables_count":96,"has_results":true,"initial_load":false} 
[2026-10-05 17:40:42] local.INFO: Date range filter initialized {"fromDate":"2020-10-05","toDate":"2026-10-05","from_timestamp":"2020-10-05 00:00:00","to_timestamp":"2026-10-05 23:59:59"} 
[2026-10-05 17:40:42] local.INFO: Date range filter applied {"fromDate":"2020-10-05","toDate":"2026-10-05","original_count":96,"filtered_count":49} 
[2026-10-05 17:40:42] local.INFO: Sale date filter applied on search {"fromDate":"2020-10-05","toDate":"2026-10-05","preset_months":"72","before_count":96,"after_count":49} 
[2026-10-05 17:40:42] local.INFO: Comparables search completed {"attomId":"54583949","comparables_count":49,"form_street":"RT 306","form_zip":"","form_city":""} 
[2026-10-05 17:40:42] local.INFO: Comparables normalized for display {"attomId":"54583949","display_count":49,"non_subject_count":49} 
[2026-10-05 17:40:42] local.INFO: Comparables: no subject row from salescomparables API, used property detail fallback {"attomId":"54583949"} 
[2026-10-05 17:40:44] local.INFO: sale/snapshot historical bucket result {"bucket":{"from":"2020/10/05","to":"2023/10/05"},"api_count":50,"mapped_count":50} 
[2026-10-05 17:40:44] local.INFO: Comparables radius refetch succeeded {"attomId":"54583949","requested_miles":2.0,"saleDateRange":72,"exact_window":false,"non_subject_count":97} 
[2026-10-05 17:40:44] local.INFO: Comparables fetch result {"comparables_count":96,"has_results":true,"initial_load":false} 
[2026-10-05 17:40:44] local.INFO: Date range filter initialized {"fromDate":"2020-10-05","toDate":"2026-10-05","from_timestamp":"2020-10-05 00:00:00","to_timestamp":"2026-10-05 23:59:59"} 
[2026-10-05 17:40:44] local.INFO: Date range filter applied {"fromDate":"2020-10-05","toDate":"2026-10-05","original_count":96,"filtered_count":49} 
[2026-10-05 17:40:44] local.INFO: Sale date filter applied on search {"fromDate":"2020-10-05","toDate":"2026-10-05","preset_months":"72","before_count":96,"after_count":49} 
[2026-10-05 17:40:44] local.INFO: Comparables search completed {"attomId":"54583949","comparables_count":49,"form_street":"RT 306","form_zip":"","form_city":""} 
[2026-10-05 17:40:44] local.INFO: Comparables normalized for display {"attomId":"54583949","display_count":49,"non_subject_count":49} 
[2026-10-05 17:40:44] local.INFO: Comparables: no subject row from salescomparables API, used property detail fallback {"attomId":"54583949"} 
[2026-10-05 17:41:03] local.INFO: Using ATTOM property record for comparables {"attomId":"54583949","reason":"missing"} 
[2026-10-05 17:41:03] local.INFO: Property data structure for comparables extraction {"attomId":"54583949","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"111 RT 306","city":"","state":"NY","zip":"","county":"ROCKLAND"}} 
[2026-10-05 17:41:03] local.INFO: Sale date preset applied {"preset_months":72,"preset_years":6.0,"saleDateRange":72,"from":"2020-10-05","to":"2026-10-05"} 
[2026-10-05 17:41:03] local.INFO: Comparables search triggered {"attomId":"54583949","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":72,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:41:03] local.INFO: Address extraction for comparables {"attomId":"54583949","street":"111 RT 306","city":"","state":"NY","zip":"","county":"ROCKLAND","source":"situs"} 
[2026-10-05 17:41:03] local.INFO: Final form values {"formStreetName":"RT 306","formZipCode":"","formCity":""} 
[2026-10-05 17:41:03] local.INFO: Fetching comparables (address + property id) {"street":"111 RT 306","city":"","county":"-","state":"NY","zip":"","rtPropertyId":54583949} 
[2026-10-05 17:41:03] local.INFO: Fetching comparables {"attomId":"54583949","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:41:03] local.WARNING: Comparables API returned error code  
[2026-10-05 17:41:03] local.INFO: Comparables best-effort result {"rtPropertyId":"54583949","street":"111 RT 306","city":"","state":"NY","zip":"","address_count":0,"propid_count":0} 
[2026-10-05 17:41:03] local.INFO: Using cached comps after empty live fetch {"attomId":"54583949","cached_count":96,"saleDateRange":72} 
[2026-10-05 17:41:03] local.INFO: Fetching historical sale/snapshot buckets {"latitude":41.117283,"longitude":-74.069235,"radius":2.0,"buckets":[{"from":"2020/10/05","to":"2023/10/05"}]} 
[2026-10-05 17:41:06] local.INFO: sale/snapshot historical bucket result {"bucket":{"from":"2020/10/05","to":"2023/10/05"},"api_count":50,"mapped_count":50} 
[2026-10-05 17:41:06] local.INFO: Comparables radius refetch succeeded {"attomId":"54583949","requested_miles":2.0,"saleDateRange":72,"exact_window":false,"non_subject_count":97} 
[2026-10-05 17:41:06] local.INFO: Comparables fetch result {"comparables_count":96,"has_results":true,"initial_load":false} 
[2026-10-05 17:41:06] local.INFO: Date range filter initialized {"fromDate":"2020-10-05","toDate":"2026-10-05","from_timestamp":"2020-10-05 00:00:00","to_timestamp":"2026-10-05 23:59:59"} 
[2026-10-05 17:41:06] local.INFO: Date range filter applied {"fromDate":"2020-10-05","toDate":"2026-10-05","original_count":96,"filtered_count":49} 
[2026-10-05 17:41:06] local.INFO: Sale date filter applied on search {"fromDate":"2020-10-05","toDate":"2026-10-05","preset_months":"72","before_count":96,"after_count":49} 
[2026-10-05 17:41:06] local.INFO: Comparables search completed {"attomId":"54583949","comparables_count":49,"form_street":"RT 306","form_zip":"","form_city":""} 
[2026-10-05 17:41:06] local.INFO: Comparables normalized for display {"attomId":"54583949","display_count":49,"non_subject_count":49} 
[2026-10-05 17:41:06] local.INFO: Comparables: no subject row from salescomparables API, used property detail fallback {"attomId":"54583949"} 
[2026-10-05 17:41:11] local.INFO: Using ATTOM property record for comparables {"attomId":"153089865","reason":"missing"} 
[2026-10-05 17:41:11] local.INFO: Property data structure for comparables extraction {"attomId":"153089865","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"342 BLAUVELT RD","city":"MONSEY","state":"NY","zip":"10952","county":"ROCKLAND"}} 
[2026-10-05 17:41:11] local.INFO: Auto-fetching comparables on page load {"attomId":"153089865"} 
[2026-10-05 17:41:11] local.INFO: Comparables search triggered {"attomId":"153089865","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:41:11] local.INFO: Address extraction for comparables {"attomId":"153089865","street":"342 BLAUVELT RD","city":"MONSEY","state":"NY","zip":"10952","county":"ROCKLAND","source":"situs"} 
[2026-10-05 17:41:11] local.INFO: Final form values {"formStreetName":"BLAUVELT RD","formZipCode":"10952","formCity":"MONSEY"} 
[2026-10-05 17:41:11] local.INFO: Fetching comparables (address + property id) {"street":"342 BLAUVELT RD","city":"MONSEY","county":"-","state":"NY","zip":"10952","rtPropertyId":153089865} 
[2026-10-05 17:41:11] local.INFO: Fetching comparables {"attomId":"153089865","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:41:13] local.INFO: Address-based API URL constructed {"street":"342 BLAUVELT RD","city":"MONSEY","county":"-","state":"NY","zip":"10952","streetEncoded":"342%20BLAUVELT%20RD","cityEncoded":"MONSEY","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10952","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/342%20BLAUVELT%20RD/MONSEY/-/NY/10952"} 
[2026-10-05 17:41:13] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/342%20BLAUVELT%20RD/MONSEY/-/NY/10952","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"342 BLAUVELT RD","city":"MONSEY","state":"NY","zip":"10952"} 
[2026-10-05 17:41:13] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 17:41:13] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-10-05 17:41:13] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-10-05 17:41:13] local.INFO: Comparables best-effort result {"rtPropertyId":"153089865","street":"342 BLAUVELT RD","city":"MONSEY","state":"NY","zip":"10952","address_count":1,"propid_count":1} 
[2026-10-05 17:41:13] local.INFO: Fetching comparables {"attomId":"153089865","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:41:14] local.INFO: Address-based API URL constructed {"street":"342 BLAUVELT RD","city":"MONSEY","county":"-","state":"NY","zip":"10952","streetEncoded":"342%20BLAUVELT%20RD","cityEncoded":"MONSEY","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10952","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/342%20BLAUVELT%20RD/MONSEY/-/NY/10952"} 
[2026-10-05 17:41:14] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/342%20BLAUVELT%20RD/MONSEY/-/NY/10952","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"342 BLAUVELT RD","city":"MONSEY","state":"NY","zip":"10952"} 
[2026-10-05 17:41:14] local.INFO: Using ATTOM property record for comparables {"attomId":"54583949","reason":"missing"} 
[2026-10-05 17:41:14] local.INFO: Property data structure for comparables extraction {"attomId":"54583949","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"111 RT 306","city":"","state":"NY","zip":"","county":"ROCKLAND"}} 
[2026-10-05 17:41:14] local.INFO: Sale date preset applied {"preset_months":72,"preset_years":6.0,"saleDateRange":72,"from":"2020-10-05","to":"2026-10-05"} 
[2026-10-05 17:41:14] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":"15","miles":15.0} 
[2026-10-05 17:41:14] local.INFO: Comparables search triggered {"attomId":"54583949","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":15.0,"saleDateRange":72,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:41:14] local.INFO: Address extraction for comparables {"attomId":"54583949","street":"111 RT 306","city":"","state":"NY","zip":"","county":"ROCKLAND","source":"situs"} 
[2026-10-05 17:41:14] local.INFO: Final form values {"formStreetName":"RT 306","formZipCode":"","formCity":""} 
[2026-10-05 17:41:14] local.INFO: Fetching comparables (address + property id) {"street":"111 RT 306","city":"","county":"-","state":"NY","zip":"","rtPropertyId":54583949} 
[2026-10-05 17:41:14] local.INFO: Fetching comparables {"attomId":"54583949","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:41:15] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 17:41:15] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-10-05 17:41:15] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-10-05 17:41:15] local.INFO: Comparables best-effort result {"rtPropertyId":"153089865","street":"342 BLAUVELT RD","city":"MONSEY","state":"NY","zip":"10952","address_count":1,"propid_count":1} 
[2026-10-05 17:41:15] local.INFO: Fetching comparables {"attomId":"153089865","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:41:15] local.WARNING: Comparables API returned error code  
[2026-10-05 17:41:15] local.INFO: Comparables best-effort result {"rtPropertyId":"54583949","street":"111 RT 306","city":"","state":"NY","zip":"","address_count":0,"propid_count":0} 
[2026-10-05 17:41:15] local.INFO: Using cached comps after empty live fetch {"attomId":"54583949","cached_count":96,"saleDateRange":72} 
[2026-10-05 17:41:15] local.INFO: Fetching historical sale/snapshot buckets {"latitude":41.117283,"longitude":-74.069235,"radius":2.0,"buckets":[{"from":"2020/10/05","to":"2023/10/05"}]} 
[2026-10-05 17:41:15] local.INFO: Address-based API URL constructed {"street":"342 BLAUVELT RD","city":"MONSEY","county":"-","state":"NY","zip":"10952","streetEncoded":"342%20BLAUVELT%20RD","cityEncoded":"MONSEY","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10952","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/342%20BLAUVELT%20RD/MONSEY/-/NY/10952"} 
[2026-10-05 17:41:15] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/342%20BLAUVELT%20RD/MONSEY/-/NY/10952","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"342 BLAUVELT RD","city":"MONSEY","state":"NY","zip":"10952"} 
[2026-10-05 17:41:16] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 17:41:16] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-10-05 17:41:16] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-10-05 17:41:16] local.INFO: Comparables best-effort result {"rtPropertyId":"153089865","street":"342 BLAUVELT RD","city":"MONSEY","state":"NY","zip":"10952","address_count":1,"propid_count":1} 
[2026-10-05 17:41:16] local.INFO: Fetching comparables {"attomId":"153089865","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:41:17] local.INFO: Address-based API URL constructed {"street":"342 BLAUVELT RD","city":"MONSEY","county":"-","state":"NY","zip":"10952","streetEncoded":"342%20BLAUVELT%20RD","cityEncoded":"MONSEY","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10952","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/342%20BLAUVELT%20RD/MONSEY/-/NY/10952"} 
[2026-10-05 17:41:17] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/342%20BLAUVELT%20RD/MONSEY/-/NY/10952","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"342 BLAUVELT RD","city":"MONSEY","state":"NY","zip":"10952"} 
[2026-10-05 17:41:18] local.INFO: sale/snapshot historical bucket result {"bucket":{"from":"2020/10/05","to":"2023/10/05"},"api_count":50,"mapped_count":50} 
[2026-10-05 17:41:18] local.INFO: Comparables radius refetch succeeded {"attomId":"54583949","requested_miles":15.0,"saleDateRange":72,"exact_window":false,"non_subject_count":97} 
[2026-10-05 17:41:18] local.INFO: Comparables fetch result {"comparables_count":96,"has_results":true,"initial_load":false} 
[2026-10-05 17:41:18] local.INFO: Date range filter initialized {"fromDate":"2020-10-05","toDate":"2026-10-05","from_timestamp":"2020-10-05 00:00:00","to_timestamp":"2026-10-05 23:59:59"} 
[2026-10-05 17:41:18] local.INFO: Date range filter applied {"fromDate":"2020-10-05","toDate":"2026-10-05","original_count":96,"filtered_count":49} 
[2026-10-05 17:41:18] local.INFO: Sale date filter applied on search {"fromDate":"2020-10-05","toDate":"2026-10-05","preset_months":"72","before_count":96,"after_count":49} 
[2026-10-05 17:41:18] local.INFO: Comparables search completed {"attomId":"54583949","comparables_count":49,"form_street":"RT 306","form_zip":"","form_city":""} 
[2026-10-05 17:41:18] local.INFO: Comparables normalized for display {"attomId":"54583949","display_count":49,"non_subject_count":49} 
[2026-10-05 17:41:18] local.INFO: Comparables: no subject row from salescomparables API, used property detail fallback {"attomId":"54583949"} 
[2026-10-05 17:41:18] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 17:41:18] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-10-05 17:41:18] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-10-05 17:41:18] local.INFO: Comparables best-effort result {"rtPropertyId":"153089865","street":"342 BLAUVELT RD","city":"MONSEY","state":"NY","zip":"10952","address_count":1,"propid_count":1} 
[2026-10-05 17:41:18] local.INFO: Fetching comparables {"attomId":"153089865","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:41:19] local.INFO: Address-based API URL constructed {"street":"342 BLAUVELT RD","city":"MONSEY","county":"-","state":"NY","zip":"10952","streetEncoded":"342%20BLAUVELT%20RD","cityEncoded":"MONSEY","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10952","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/342%20BLAUVELT%20RD/MONSEY/-/NY/10952"} 
[2026-10-05 17:41:19] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/342%20BLAUVELT%20RD/MONSEY/-/NY/10952","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"342 BLAUVELT RD","city":"MONSEY","state":"NY","zip":"10952"} 
[2026-10-05 17:41:19] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 17:41:19] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-10-05 17:41:19] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-10-05 17:41:19] local.INFO: Comparables best-effort result {"rtPropertyId":"153089865","street":"342 BLAUVELT RD","city":"MONSEY","state":"NY","zip":"10952","address_count":1,"propid_count":1} 
[2026-10-05 17:41:19] local.INFO: Fetching comparables {"attomId":"153089865","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:41:20] local.INFO: Address-based API URL constructed {"street":"342 BLAUVELT RD","city":"MONSEY","county":"-","state":"NY","zip":"10952","streetEncoded":"342%20BLAUVELT%20RD","cityEncoded":"MONSEY","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10952","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/342%20BLAUVELT%20RD/MONSEY/-/NY/10952"} 
[2026-10-05 17:41:20] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/342%20BLAUVELT%20RD/MONSEY/-/NY/10952","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"342 BLAUVELT RD","city":"MONSEY","state":"NY","zip":"10952"} 
[2026-10-05 17:41:21] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 17:41:21] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-10-05 17:41:21] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-10-05 17:41:21] local.INFO: Comparables best-effort result {"rtPropertyId":"153089865","street":"342 BLAUVELT RD","city":"MONSEY","state":"NY","zip":"10952","address_count":1,"propid_count":1} 
[2026-10-05 17:41:21] local.INFO: Fetching comparables {"attomId":"153089865","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:41:21] local.INFO: Address-based API URL constructed {"street":"342 BLAUVELT RD","city":"MONSEY","county":"-","state":"NY","zip":"10952","streetEncoded":"342%20BLAUVELT%20RD","cityEncoded":"MONSEY","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10952","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/342%20BLAUVELT%20RD/MONSEY/-/NY/10952"} 
[2026-10-05 17:41:21] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/342%20BLAUVELT%20RD/MONSEY/-/NY/10952","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"342 BLAUVELT RD","city":"MONSEY","state":"NY","zip":"10952"} 
[2026-10-05 17:41:22] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 17:41:22] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-10-05 17:41:22] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-10-05 17:41:22] local.INFO: Comparables best-effort result {"rtPropertyId":"153089865","street":"342 BLAUVELT RD","city":"MONSEY","state":"NY","zip":"10952","address_count":1,"propid_count":1} 
[2026-10-05 17:41:22] local.INFO: Fetching comparables {"attomId":"153089865","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:41:22] local.WARNING: Comparables API returned error code  
[2026-10-05 17:41:22] local.INFO: Address-based API URL constructed {"street":"342 BLAUVELT RD","city":"MONSEY","county":"-","state":"NY","zip":"10952","streetEncoded":"342%20BLAUVELT%20RD","cityEncoded":"MONSEY","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10952","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/342%20BLAUVELT%20RD/MONSEY/-/NY/10952"} 
[2026-10-05 17:41:22] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/342%20BLAUVELT%20RD/MONSEY/-/NY/10952","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"342 BLAUVELT RD","city":"MONSEY","state":"NY","zip":"10952"} 
[2026-10-05 17:41:23] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 17:41:23] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-10-05 17:41:23] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-10-05 17:41:23] local.INFO: Comparables best-effort result {"rtPropertyId":"153089865","street":"342 BLAUVELT RD","city":"MONSEY","state":"NY","zip":"10952","address_count":0,"propid_count":0} 
[2026-10-05 17:41:23] local.INFO: saleDateRange capped for ATTOM salescomparables {"source":"propid","requested":60,"sent":36} 
[2026-10-05 17:41:23] local.INFO: Fetching comparables {"attomId":"153089865","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:41:24] local.INFO: Address-based API URL constructed {"street":"342 BLAUVELT RD","city":"MONSEY","county":"-","state":"NY","zip":"10952","streetEncoded":"342%20BLAUVELT%20RD","cityEncoded":"MONSEY","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10952","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/342%20BLAUVELT%20RD/MONSEY/-/NY/10952"} 
[2026-10-05 17:41:24] local.INFO: saleDateRange capped for ATTOM salescomparables {"source":"address","requested":60,"sent":36} 
[2026-10-05 17:41:24] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/342%20BLAUVELT%20RD/MONSEY/-/NY/10952","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"342 BLAUVELT RD","city":"MONSEY","state":"NY","zip":"10952"} 
[2026-10-05 17:41:24] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 17:41:24] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-10-05 17:41:24] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-10-05 17:41:24] local.INFO: Comparables best-effort result {"rtPropertyId":"153089865","street":"342 BLAUVELT RD","city":"MONSEY","state":"NY","zip":"10952","address_count":1,"propid_count":1} 
[2026-10-05 17:41:24] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-10-05 17:41:24] local.INFO: Initial load comparables resolved {"non_subject_count":1,"total_rows":2,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-10-05 17:41:24] local.INFO: Comparables fetch result {"comparables_count":2,"has_results":true,"initial_load":true} 
[2026-10-05 17:41:24] local.INFO: Comparables search completed {"attomId":"153089865","comparables_count":2,"form_street":"BLAUVELT RD","form_zip":"10952","form_city":"MONSEY"} 
[2026-10-05 17:41:24] local.INFO: Comparables normalized for display {"attomId":"153089865","display_count":2,"non_subject_count":1} 
[2026-10-05 17:41:56] local.INFO: Using ATTOM property record for comparables {"attomId":"54583949","reason":"missing"} 
[2026-10-05 17:41:56] local.INFO: Property data structure for comparables extraction {"attomId":"54583949","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"111 RT 306","city":"","state":"NY","zip":"","county":"ROCKLAND"}} 
[2026-10-05 17:41:56] local.INFO: Sale date preset applied {"preset_months":72,"preset_years":6.0,"saleDateRange":72,"from":"2020-10-05","to":"2026-10-05"} 
[2026-10-05 17:41:56] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":"15","miles":15.0} 
[2026-10-05 17:41:56] local.INFO: Using cached comparables for form filters {"attomId":"54583949","count":96} 
[2026-10-05 17:41:56] local.INFO: Comparables search triggered {"attomId":"54583949","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":15.0,"saleDateRange":72,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:41:56] local.INFO: Address extraction for comparables {"attomId":"54583949","street":"111 RT 306","city":"","state":"NY","zip":"","county":"ROCKLAND","source":"situs"} 
[2026-10-05 17:41:56] local.INFO: Final form values {"formStreetName":"RT 306","formZipCode":"","formCity":""} 
[2026-10-05 17:41:56] local.INFO: Date range filter initialized {"fromDate":"2020-10-05","toDate":"2026-10-05","from_timestamp":"2020-10-05 00:00:00","to_timestamp":"2026-10-05 23:59:59"} 
[2026-10-05 17:41:56] local.INFO: Date range filter applied {"fromDate":"2020-10-05","toDate":"2026-10-05","original_count":96,"filtered_count":49} 
[2026-10-05 17:41:56] local.INFO: Sale date filter applied on search {"fromDate":"2020-10-05","toDate":"2026-10-05","preset_months":"72","before_count":96,"after_count":49} 
[2026-10-05 17:41:56] local.INFO: Classification filter applied {"selected":["378"],"original_count":49,"filtered_count":9} 
[2026-10-05 17:41:56] local.INFO: Comparables search completed {"attomId":"54583949","comparables_count":9,"form_street":"RT 306","form_zip":"","form_city":""} 
[2026-10-05 17:41:56] local.INFO: Comparables normalized for display {"attomId":"54583949","display_count":9,"non_subject_count":9} 
[2026-10-05 17:41:56] local.INFO: Comparables: no subject row from salescomparables API, used property detail fallback {"attomId":"54583949"} 
[2026-10-05 17:41:57] local.INFO: Using ATTOM property record for comparables {"attomId":"54583949","reason":"missing"} 
[2026-10-05 17:41:57] local.INFO: Property data structure for comparables extraction {"attomId":"54583949","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"111 RT 306","city":"","state":"NY","zip":"","county":"ROCKLAND"}} 
[2026-10-05 17:41:57] local.INFO: Sale date preset applied {"preset_months":72,"preset_years":6.0,"saleDateRange":72,"from":"2020-10-05","to":"2026-10-05"} 
[2026-10-05 17:41:57] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":"15","miles":15.0} 
[2026-10-05 17:41:57] local.INFO: Using cached comparables for form filters {"attomId":"54583949","count":96} 
[2026-10-05 17:41:57] local.INFO: Comparables search triggered {"attomId":"54583949","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":15.0,"saleDateRange":72,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:41:57] local.INFO: Address extraction for comparables {"attomId":"54583949","street":"111 RT 306","city":"","state":"NY","zip":"","county":"ROCKLAND","source":"situs"} 
[2026-10-05 17:41:57] local.INFO: Final form values {"formStreetName":"RT 306","formZipCode":"","formCity":""} 
[2026-10-05 17:41:57] local.INFO: Date range filter initialized {"fromDate":"2020-10-05","toDate":"2026-10-05","from_timestamp":"2020-10-05 00:00:00","to_timestamp":"2026-10-05 23:59:59"} 
[2026-10-05 17:41:57] local.INFO: Date range filter applied {"fromDate":"2020-10-05","toDate":"2026-10-05","original_count":96,"filtered_count":49} 
[2026-10-05 17:41:57] local.INFO: Sale date filter applied on search {"fromDate":"2020-10-05","toDate":"2026-10-05","preset_months":"72","before_count":96,"after_count":49} 
[2026-10-05 17:41:57] local.INFO: Classification filter applied {"selected":["378","388"],"original_count":49,"filtered_count":9} 
[2026-10-05 17:41:57] local.INFO: Comparables search completed {"attomId":"54583949","comparables_count":9,"form_street":"RT 306","form_zip":"","form_city":""} 
[2026-10-05 17:41:57] local.INFO: Comparables normalized for display {"attomId":"54583949","display_count":9,"non_subject_count":9} 
[2026-10-05 17:41:57] local.INFO: Comparables: no subject row from salescomparables API, used property detail fallback {"attomId":"54583949"} 
[2026-10-05 17:42:05] local.INFO: Using ATTOM property record for comparables {"attomId":"153089865","reason":"missing"} 
[2026-10-05 17:42:05] local.INFO: Property data structure for comparables extraction {"attomId":"153089865","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"342 BLAUVELT RD","city":"MONSEY","state":"NY","zip":"10952","county":"ROCKLAND"}} 
[2026-10-05 17:42:05] local.INFO: Sale date preset applied {"preset_months":36,"preset_years":3.0,"saleDateRange":36,"from":"2023-10-05","to":"2026-10-05"} 
[2026-10-05 17:42:05] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":"10","miles":10.0} 
[2026-10-05 17:42:05] local.INFO: Using cached comparables for form filters {"attomId":"153089865","count":2} 
[2026-10-05 17:42:05] local.INFO: Comparables search triggered {"attomId":"153089865","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:42:05] local.INFO: Address extraction for comparables {"attomId":"153089865","street":"342 BLAUVELT RD","city":"MONSEY","state":"NY","zip":"10952","county":"ROCKLAND","source":"situs"} 
[2026-10-05 17:42:05] local.INFO: Final form values {"formStreetName":"BLAUVELT RD","formZipCode":"10952","formCity":"MONSEY"} 
[2026-10-05 17:42:05] local.INFO: Date range filter initialized {"fromDate":"2023-10-05","toDate":"2026-10-05","from_timestamp":"2023-10-05 00:00:00","to_timestamp":"2026-10-05 23:59:59"} 
[2026-10-05 17:42:05] local.INFO: Date range filter applied {"fromDate":"2023-10-05","toDate":"2026-10-05","original_count":2,"filtered_count":2} 
[2026-10-05 17:42:05] local.INFO: Sale date filter applied on search {"fromDate":"2023-10-05","toDate":"2026-10-05","preset_months":"36","before_count":2,"after_count":2} 
[2026-10-05 17:42:05] local.INFO: Year built filter applied {"from":1900,"to":2026,"original_count":2,"filtered_count":2} 
[2026-10-05 17:42:05] local.INFO: Numeric range filter applied {"field":"sqft","from":4000,"to":30000,"original_count":2,"filtered_count":2} 
[2026-10-05 17:42:05] local.INFO: Comparables search completed {"attomId":"153089865","comparables_count":2,"form_street":"BLAUVELT RD","form_zip":"10952","form_city":"MONSEY"} 
[2026-10-05 17:42:05] local.INFO: Comparables normalized for display {"attomId":"153089865","display_count":2,"non_subject_count":1} 
[2026-10-05 17:42:56] local.INFO: Property search index() called  
[2026-10-05 17:42:56] local.INFO: Property search form data {"cities_count":19,"zipcodes_count":18,"cities_sample":["AIRMONT","BLAUVELT","CONGERS","GARNERVILLE","HAVERSTRAW"],"zipcodes_sample":[10901,10913,10920,10923,10927]} 
[2026-10-05 17:42:57] local.INFO: Property search query {"params":{"search_tab":"advanced","state":"NY","ddlCountiesByState":"Rockland","classification":"361"},"city_input":null,"zip_code_input":null,"street_input":null,"house_number_input":null,"query_keys":["query","size","track_total_hits","sort"]} 
[2026-10-05 17:43:26] local.INFO: Using ATTOM property record for comparables {"attomId":"54583949","reason":"missing"} 
[2026-10-05 17:43:26] local.INFO: Property data structure for comparables extraction {"attomId":"54583949","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"111 RT 306","city":"","state":"NY","zip":"","county":"ROCKLAND"}} 
[2026-10-05 17:43:26] local.INFO: Custom date range received {"fromDate_raw":"2020-01-01","toDate_raw":"2026-10-05"} 
[2026-10-05 17:43:26] local.INFO: Custom sale window processed {"fromDate_normalized":"2020-01-01","toDate_normalized":"2026-10-05","lookback_months":81,"saleDateRange":83,"exact_window":false} 
[2026-10-05 17:43:26] local.INFO: Comparables search triggered {"attomId":"54583949","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":83,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed","_saleDateFrom":"2020-01-01","_saleDateTo":"2026-10-05"}} 
[2026-10-05 17:43:26] local.INFO: Address extraction for comparables {"attomId":"54583949","street":"111 RT 306","city":"","state":"NY","zip":"","county":"ROCKLAND","source":"situs"} 
[2026-10-05 17:43:26] local.INFO: Final form values {"formStreetName":"RT 306","formZipCode":"","formCity":""} 
[2026-10-05 17:43:26] local.INFO: Fetching comparables (address + property id) {"street":"111 RT 306","city":"","county":"-","state":"NY","zip":"","rtPropertyId":54583949} 
[2026-10-05 17:43:26] local.INFO: Fetching comparables {"attomId":"54583949","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:43:26] local.WARNING: Comparables API returned error code  
[2026-10-05 17:43:26] local.INFO: Comparables best-effort result {"rtPropertyId":"54583949","street":"111 RT 306","city":"","state":"NY","zip":"","address_count":0,"propid_count":0} 
[2026-10-05 17:43:26] local.INFO: Using cached comps after empty live fetch {"attomId":"54583949","cached_count":96,"saleDateRange":83} 
[2026-10-05 17:43:26] local.INFO: Fetching historical sale/snapshot buckets {"latitude":41.117283,"longitude":-74.069235,"radius":2.0,"buckets":[{"from":"2019/11/05","to":"2023/10/05"}]} 
[2026-10-05 17:43:27] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-05 17:43:29] local.INFO: sale/snapshot historical bucket result {"bucket":{"from":"2019/11/05","to":"2023/10/05"},"api_count":50,"mapped_count":50} 
[2026-10-05 17:43:29] local.INFO: Comparables radius refetch succeeded {"attomId":"54583949","requested_miles":2.0,"saleDateRange":83,"exact_window":false,"non_subject_count":99} 
[2026-10-05 17:43:29] local.INFO: Comparables fetch result {"comparables_count":96,"has_results":true,"initial_load":false} 
[2026-10-05 17:43:29] local.INFO: Date range filter initialized {"fromDate":"2020-01-01","toDate":"2026-10-05","from_timestamp":"2020-01-01 00:00:00","to_timestamp":"2026-10-05 23:59:59"} 
[2026-10-05 17:43:29] local.INFO: Date range filter applied {"fromDate":"2020-01-01","toDate":"2026-10-05","original_count":96,"filtered_count":49} 
[2026-10-05 17:43:29] local.INFO: Sale date filter applied on search {"fromDate":"2020-01-01","toDate":"2026-10-05","preset_months":null,"before_count":96,"after_count":49} 
[2026-10-05 17:43:29] local.INFO: Classification filter applied {"selected":["378","388"],"original_count":49,"filtered_count":9} 
[2026-10-05 17:43:29] local.INFO: Comparables search completed {"attomId":"54583949","comparables_count":9,"form_street":"RT 306","form_zip":"","form_city":""} 
[2026-10-05 17:43:29] local.INFO: Comparables normalized for display {"attomId":"54583949","display_count":9,"non_subject_count":9} 
[2026-10-05 17:43:29] local.INFO: Comparables: no subject row from salescomparables API, used property detail fallback {"attomId":"54583949"} 
[2026-10-05 17:43:59] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-05 17:44:30] local.INFO: Using ATTOM property record for comparables {"attomId":"54583949","reason":"missing"} 
[2026-10-05 17:44:30] local.INFO: Property data structure for comparables extraction {"attomId":"54583949","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"111 RT 306","city":"","state":"NY","zip":"","county":"ROCKLAND"}} 
[2026-10-05 17:44:30] local.INFO: Sale date preset applied {"preset_months":36,"preset_years":3.0,"saleDateRange":36,"from":"2023-10-05","to":"2026-10-05"} 
[2026-10-05 17:44:30] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":"10","miles":10.0} 
[2026-10-05 17:44:30] local.INFO: Comparables search triggered {"attomId":"54583949","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:44:30] local.INFO: Address extraction for comparables {"attomId":"54583949","street":"111 RT 306","city":"","state":"NY","zip":"","county":"ROCKLAND","source":"situs"} 
[2026-10-05 17:44:30] local.INFO: Final form values {"formStreetName":"RT 306","formZipCode":"","formCity":""} 
[2026-10-05 17:44:30] local.INFO: Fetching comparables (address + property id) {"street":"111 RT 306","city":"","county":"-","state":"NY","zip":"","rtPropertyId":54583949} 
[2026-10-05 17:44:30] local.INFO: Fetching comparables {"attomId":"54583949","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:44:31] local.WARNING: Comparables API returned error code  
[2026-10-05 17:44:31] local.INFO: Comparables best-effort result {"rtPropertyId":"54583949","street":"111 RT 306","city":"","state":"NY","zip":"","address_count":0,"propid_count":0} 
[2026-10-05 17:44:31] local.INFO: Using cached comps after empty live fetch {"attomId":"54583949","cached_count":96,"saleDateRange":36} 
[2026-10-05 17:44:31] local.INFO: Comparables radius refetch succeeded {"attomId":"54583949","requested_miles":10.0,"saleDateRange":36,"exact_window":false,"non_subject_count":96} 
[2026-10-05 17:44:31] local.INFO: Comparables fetch result {"comparables_count":96,"has_results":true,"initial_load":false} 
[2026-10-05 17:44:31] local.INFO: Date range filter initialized {"fromDate":"2023-10-05","toDate":"2026-10-05","from_timestamp":"2023-10-05 00:00:00","to_timestamp":"2026-10-05 23:59:59"} 
[2026-10-05 17:44:31] local.INFO: Date range filter applied {"fromDate":"2023-10-05","toDate":"2026-10-05","original_count":96,"filtered_count":0} 
[2026-10-05 17:44:31] local.INFO: Sale date filter applied on search {"fromDate":"2023-10-05","toDate":"2026-10-05","preset_months":"36","before_count":96,"after_count":0} 
[2026-10-05 17:44:31] local.INFO: Classification filter applied {"selected":["361","378","388"],"original_count":0,"filtered_count":0} 
[2026-10-05 17:44:31] local.INFO: Comparables search completed {"attomId":"54583949","comparables_count":0,"form_street":"RT 306","form_zip":"","form_city":""} 
[2026-10-05 17:44:31] local.INFO: Comparables normalized for display {"attomId":"54583949","display_count":0,"non_subject_count":0} 
[2026-10-05 17:44:31] local.INFO: Comparables: no subject row from salescomparables API, used property detail fallback {"attomId":"54583949"} 
[2026-10-05 17:44:33] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-05 17:44:33] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-05 17:44:33] local.WARNING: Elasticsearch unavailable, trying ATTOM fallbacks {"search_tab":"advanced"} 
[2026-10-05 17:44:33] local.INFO: Property search index() called  
[2026-10-05 17:44:33] local.INFO: Property search form data {"cities_count":19,"zipcodes_count":18,"cities_sample":["AIRMONT","BLAUVELT","CONGERS","GARNERVILLE","HAVERSTRAW"],"zipcodes_sample":[10901,10913,10920,10923,10927]} 
[2026-10-05 17:44:44] local.INFO: Using ATTOM property record for comparables {"attomId":"54583949","reason":"missing"} 
[2026-10-05 17:44:44] local.INFO: Property data structure for comparables extraction {"attomId":"54583949","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"111 RT 306","city":"","state":"NY","zip":"","county":"ROCKLAND"}} 
[2026-10-05 17:44:44] local.INFO: Sale date preset applied {"preset_months":72,"preset_years":6.0,"saleDateRange":72,"from":"2020-10-05","to":"2026-10-05"} 
[2026-10-05 17:44:44] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":"10","miles":10.0} 
[2026-10-05 17:44:44] local.INFO: Comparables search triggered {"attomId":"54583949","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":72,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:44:44] local.INFO: Address extraction for comparables {"attomId":"54583949","street":"111 RT 306","city":"","state":"NY","zip":"","county":"ROCKLAND","source":"situs"} 
[2026-10-05 17:44:44] local.INFO: Final form values {"formStreetName":"RT 306","formZipCode":"","formCity":""} 
[2026-10-05 17:44:44] local.INFO: Fetching comparables (address + property id) {"street":"111 RT 306","city":"","county":"-","state":"NY","zip":"","rtPropertyId":54583949} 
[2026-10-05 17:44:44] local.INFO: Fetching comparables {"attomId":"54583949","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:44:45] local.WARNING: Comparables API returned error code  
[2026-10-05 17:44:45] local.INFO: Comparables best-effort result {"rtPropertyId":"54583949","street":"111 RT 306","city":"","state":"NY","zip":"","address_count":0,"propid_count":0} 
[2026-10-05 17:44:45] local.INFO: Using cached comps after empty live fetch {"attomId":"54583949","cached_count":96,"saleDateRange":72} 
[2026-10-05 17:44:45] local.INFO: Fetching historical sale/snapshot buckets {"latitude":41.117283,"longitude":-74.069235,"radius":2.0,"buckets":[{"from":"2020/10/05","to":"2023/10/05"}]} 
[2026-10-05 17:44:49] local.INFO: sale/snapshot historical bucket result {"bucket":{"from":"2020/10/05","to":"2023/10/05"},"api_count":50,"mapped_count":50} 
[2026-10-05 17:44:49] local.INFO: Comparables radius refetch succeeded {"attomId":"54583949","requested_miles":10.0,"saleDateRange":72,"exact_window":false,"non_subject_count":97} 
[2026-10-05 17:44:49] local.INFO: Comparables fetch result {"comparables_count":96,"has_results":true,"initial_load":false} 
[2026-10-05 17:44:49] local.INFO: Date range filter initialized {"fromDate":"2020-10-05","toDate":"2026-10-05","from_timestamp":"2020-10-05 00:00:00","to_timestamp":"2026-10-05 23:59:59"} 
[2026-10-05 17:44:49] local.INFO: Date range filter applied {"fromDate":"2020-10-05","toDate":"2026-10-05","original_count":96,"filtered_count":49} 
[2026-10-05 17:44:49] local.INFO: Sale date filter applied on search {"fromDate":"2020-10-05","toDate":"2026-10-05","preset_months":"72","before_count":96,"after_count":49} 
[2026-10-05 17:44:49] local.INFO: Classification filter applied {"selected":["361","378","388"],"original_count":49,"filtered_count":23} 
[2026-10-05 17:44:49] local.INFO: Comparables search completed {"attomId":"54583949","comparables_count":23,"form_street":"RT 306","form_zip":"","form_city":""} 
[2026-10-05 17:44:49] local.INFO: Comparables normalized for display {"attomId":"54583949","display_count":23,"non_subject_count":23} 
[2026-10-05 17:44:49] local.INFO: Comparables: no subject row from salescomparables API, used property detail fallback {"attomId":"54583949"} 
[2026-10-05 17:45:27] local.INFO: Using ATTOM property record for comparables {"attomId":"54583949","reason":"missing"} 
[2026-10-05 17:45:27] local.INFO: Property data structure for comparables extraction {"attomId":"54583949","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"111 RT 306","city":"","state":"NY","zip":"","county":"ROCKLAND"}} 
[2026-10-05 17:45:27] local.INFO: Sale date preset applied {"preset_months":72,"preset_years":6.0,"saleDateRange":72,"from":"2020-10-05","to":"2026-10-05"} 
[2026-10-05 17:45:27] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":"15","miles":15.0} 
[2026-10-05 17:45:27] local.INFO: Comparables search triggered {"attomId":"54583949","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":15.0,"saleDateRange":72,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:45:27] local.INFO: Address extraction for comparables {"attomId":"54583949","street":"111 RT 306","city":"","state":"NY","zip":"","county":"ROCKLAND","source":"situs"} 
[2026-10-05 17:45:27] local.INFO: Final form values {"formStreetName":"RT 306","formZipCode":"","formCity":""} 
[2026-10-05 17:45:27] local.INFO: Fetching comparables (address + property id) {"street":"111 RT 306","city":"","county":"-","state":"NY","zip":"","rtPropertyId":54583949} 
[2026-10-05 17:45:27] local.INFO: Fetching comparables {"attomId":"54583949","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:45:29] local.WARNING: Comparables API returned error code  
[2026-10-05 17:45:29] local.INFO: Comparables best-effort result {"rtPropertyId":"54583949","street":"111 RT 306","city":"","state":"NY","zip":"","address_count":0,"propid_count":0} 
[2026-10-05 17:45:29] local.INFO: Using cached comps after empty live fetch {"attomId":"54583949","cached_count":96,"saleDateRange":72} 
[2026-10-05 17:45:29] local.INFO: Fetching historical sale/snapshot buckets {"latitude":41.117283,"longitude":-74.069235,"radius":2.0,"buckets":[{"from":"2020/10/05","to":"2023/10/05"}]} 
[2026-10-05 17:45:30] local.INFO: sale/snapshot historical bucket result {"bucket":{"from":"2020/10/05","to":"2023/10/05"},"api_count":50,"mapped_count":50} 
[2026-10-05 17:45:30] local.INFO: Comparables radius refetch succeeded {"attomId":"54583949","requested_miles":15.0,"saleDateRange":72,"exact_window":false,"non_subject_count":97} 
[2026-10-05 17:45:30] local.INFO: Comparables fetch result {"comparables_count":96,"has_results":true,"initial_load":false} 
[2026-10-05 17:45:30] local.INFO: Date range filter initialized {"fromDate":"2020-10-05","toDate":"2026-10-05","from_timestamp":"2020-10-05 00:00:00","to_timestamp":"2026-10-05 23:59:59"} 
[2026-10-05 17:45:30] local.INFO: Date range filter applied {"fromDate":"2020-10-05","toDate":"2026-10-05","original_count":96,"filtered_count":49} 
[2026-10-05 17:45:30] local.INFO: Sale date filter applied on search {"fromDate":"2020-10-05","toDate":"2026-10-05","preset_months":"72","before_count":96,"after_count":49} 
[2026-10-05 17:45:30] local.INFO: Classification filter applied {"selected":["361","378","388"],"original_count":49,"filtered_count":23} 
[2026-10-05 17:45:30] local.INFO: Comparables search completed {"attomId":"54583949","comparables_count":23,"form_street":"RT 306","form_zip":"","form_city":""} 
[2026-10-05 17:45:30] local.INFO: Comparables normalized for display {"attomId":"54583949","display_count":23,"non_subject_count":23} 
[2026-10-05 17:45:30] local.INFO: Comparables: no subject row from salescomparables API, used property detail fallback {"attomId":"54583949"} 
[2026-10-05 17:45:50] local.INFO: Using ATTOM property record for comparables {"attomId":"153726998","reason":"missing"} 
[2026-10-05 17:45:50] local.INFO: Property data structure for comparables extraction {"attomId":"153726998","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"31-35 NISSAN CT","city":"","state":"NY","zip":"","county":"ROCKLAND"}} 
[2026-10-05 17:45:50] local.INFO: Auto-fetching comparables on page load {"attomId":"153726998"} 
[2026-10-05 17:45:50] local.INFO: Comparables search triggered {"attomId":"153726998","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:45:50] local.INFO: Address extraction for comparables {"attomId":"153726998","street":"31-35 NISSAN CT","city":"","state":"NY","zip":"","county":"ROCKLAND","source":"situs"} 
[2026-10-05 17:45:50] local.INFO: Final form values {"formStreetName":"NISSAN CT","formZipCode":"","formCity":""} 
[2026-10-05 17:45:50] local.INFO: Fetching comparables (address + property id) {"street":"31-35 NISSAN CT","city":"","county":"-","state":"NY","zip":"","rtPropertyId":153726998} 
[2026-10-05 17:45:50] local.INFO: Fetching comparables {"attomId":"153726998","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:45:51] local.WARNING: Comparables API returned error code  
[2026-10-05 17:45:51] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-10-05 17:45:51] local.INFO: Initial load comparables resolved {"non_subject_count":0,"total_rows":0,"attempt_used":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-10-05 17:45:51] local.INFO: Comparables fetch result {"comparables_count":0,"has_results":false,"initial_load":true} 
[2026-10-05 17:45:51] local.INFO: Comparables search completed {"attomId":"153726998","comparables_count":0,"form_street":"NISSAN CT","form_zip":"","form_city":""} 
[2026-10-05 17:45:51] local.INFO: Comparables normalized for display {"attomId":"153726998","display_count":0,"non_subject_count":0} 
[2026-10-05 17:45:51] local.INFO: Comparables: no subject row from salescomparables API, used property detail fallback {"attomId":"153726998"} 
[2026-10-05 17:46:24] local.INFO: Using ATTOM property record for comparables {"attomId":"170200582","reason":"missing"} 
[2026-10-05 17:46:24] local.INFO: Property data structure for comparables extraction {"attomId":"170200582","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"14 NEIL RD","city":"SPRING VALLEY","state":"NY","zip":"10977","county":"ROCKLAND"}} 
[2026-10-05 17:46:24] local.INFO: Auto-fetching comparables on page load {"attomId":"170200582"} 
[2026-10-05 17:46:24] local.INFO: Comparables search triggered {"attomId":"170200582","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:46:24] local.INFO: Address extraction for comparables {"attomId":"170200582","street":"14 NEIL RD","city":"SPRING VALLEY","state":"NY","zip":"10977","county":"ROCKLAND","source":"situs"} 
[2026-10-05 17:46:24] local.INFO: Final form values {"formStreetName":"NEIL RD","formZipCode":"10977","formCity":"SPRING VALLEY"} 
[2026-10-05 17:46:24] local.INFO: Fetching comparables (address + property id) {"street":"14 NEIL RD","city":"SPRING VALLEY","county":"-","state":"NY","zip":"10977","rtPropertyId":170200582} 
[2026-10-05 17:46:24] local.INFO: Fetching comparables {"attomId":"170200582","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:46:25] local.WARNING: Comparables API returned error code  
[2026-10-05 17:46:25] local.INFO: Address-based API URL constructed {"street":"14 NEIL RD","city":"SPRING VALLEY","county":"-","state":"NY","zip":"10977","streetEncoded":"14%20NEIL%20RD","cityEncoded":"SPRING%20VALLEY","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10977","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/14%20NEIL%20RD/SPRING%20VALLEY/-/NY/10977"} 
[2026-10-05 17:46:25] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/14%20NEIL%20RD/SPRING%20VALLEY/-/NY/10977","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"14 NEIL RD","city":"SPRING VALLEY","state":"NY","zip":"10977"} 
[2026-10-05 17:46:26] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 17:46:26] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-10-05 17:46:26] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-10-05 17:46:26] local.INFO: Comparables best-effort result {"rtPropertyId":"170200582","street":"14 NEIL RD","city":"SPRING VALLEY","state":"NY","zip":"10977","address_count":0,"propid_count":0} 
[2026-10-05 17:46:26] local.INFO: Fetching comparables {"attomId":"170200582","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:46:27] local.WARNING: Comparables API returned error code  
[2026-10-05 17:46:27] local.INFO: Address-based API URL constructed {"street":"14 NEIL RD","city":"SPRING VALLEY","county":"-","state":"NY","zip":"10977","streetEncoded":"14%20NEIL%20RD","cityEncoded":"SPRING%20VALLEY","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10977","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/14%20NEIL%20RD/SPRING%20VALLEY/-/NY/10977"} 
[2026-10-05 17:46:27] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/14%20NEIL%20RD/SPRING%20VALLEY/-/NY/10977","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"14 NEIL RD","city":"SPRING VALLEY","state":"NY","zip":"10977"} 
[2026-10-05 17:46:27] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 17:46:27] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-10-05 17:46:27] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-10-05 17:46:27] local.INFO: Comparables best-effort result {"rtPropertyId":"170200582","street":"14 NEIL RD","city":"SPRING VALLEY","state":"NY","zip":"10977","address_count":0,"propid_count":0} 
[2026-10-05 17:46:27] local.INFO: Fetching comparables {"attomId":"170200582","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:46:28] local.WARNING: Comparables API returned error code  
[2026-10-05 17:46:28] local.INFO: Address-based API URL constructed {"street":"14 NEIL RD","city":"SPRING VALLEY","county":"-","state":"NY","zip":"10977","streetEncoded":"14%20NEIL%20RD","cityEncoded":"SPRING%20VALLEY","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10977","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/14%20NEIL%20RD/SPRING%20VALLEY/-/NY/10977"} 
[2026-10-05 17:46:28] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/14%20NEIL%20RD/SPRING%20VALLEY/-/NY/10977","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"14 NEIL RD","city":"SPRING VALLEY","state":"NY","zip":"10977"} 
[2026-10-05 17:46:29] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 17:46:29] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-10-05 17:46:29] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-10-05 17:46:29] local.INFO: Comparables best-effort result {"rtPropertyId":"170200582","street":"14 NEIL RD","city":"SPRING VALLEY","state":"NY","zip":"10977","address_count":0,"propid_count":0} 
[2026-10-05 17:46:29] local.INFO: Fetching comparables {"attomId":"170200582","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:46:29] local.WARNING: Comparables API returned error code  
[2026-10-05 17:46:29] local.INFO: Address-based API URL constructed {"street":"14 NEIL RD","city":"SPRING VALLEY","county":"-","state":"NY","zip":"10977","streetEncoded":"14%20NEIL%20RD","cityEncoded":"SPRING%20VALLEY","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10977","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/14%20NEIL%20RD/SPRING%20VALLEY/-/NY/10977"} 
[2026-10-05 17:46:29] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/14%20NEIL%20RD/SPRING%20VALLEY/-/NY/10977","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"14 NEIL RD","city":"SPRING VALLEY","state":"NY","zip":"10977"} 
[2026-10-05 17:46:30] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 17:46:30] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-10-05 17:46:30] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-10-05 17:46:30] local.INFO: Comparables best-effort result {"rtPropertyId":"170200582","street":"14 NEIL RD","city":"SPRING VALLEY","state":"NY","zip":"10977","address_count":0,"propid_count":0} 
[2026-10-05 17:46:30] local.INFO: Fetching comparables {"attomId":"170200582","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:46:31] local.WARNING: Comparables API returned error code  
[2026-10-05 17:46:31] local.INFO: Address-based API URL constructed {"street":"14 NEIL RD","city":"SPRING VALLEY","county":"-","state":"NY","zip":"10977","streetEncoded":"14%20NEIL%20RD","cityEncoded":"SPRING%20VALLEY","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10977","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/14%20NEIL%20RD/SPRING%20VALLEY/-/NY/10977"} 
[2026-10-05 17:46:31] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/14%20NEIL%20RD/SPRING%20VALLEY/-/NY/10977","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"14 NEIL RD","city":"SPRING VALLEY","state":"NY","zip":"10977"} 
[2026-10-05 17:46:32] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 17:46:32] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-10-05 17:46:32] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-10-05 17:46:32] local.INFO: Comparables best-effort result {"rtPropertyId":"170200582","street":"14 NEIL RD","city":"SPRING VALLEY","state":"NY","zip":"10977","address_count":0,"propid_count":0} 
[2026-10-05 17:46:32] local.INFO: Fetching comparables {"attomId":"170200582","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:46:33] local.WARNING: Comparables API returned error code  
[2026-10-05 17:46:33] local.INFO: Address-based API URL constructed {"street":"14 NEIL RD","city":"SPRING VALLEY","county":"-","state":"NY","zip":"10977","streetEncoded":"14%20NEIL%20RD","cityEncoded":"SPRING%20VALLEY","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10977","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/14%20NEIL%20RD/SPRING%20VALLEY/-/NY/10977"} 
[2026-10-05 17:46:33] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/14%20NEIL%20RD/SPRING%20VALLEY/-/NY/10977","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"14 NEIL RD","city":"SPRING VALLEY","state":"NY","zip":"10977"} 
[2026-10-05 17:46:33] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 17:46:33] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-10-05 17:46:33] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-10-05 17:46:33] local.INFO: Comparables best-effort result {"rtPropertyId":"170200582","street":"14 NEIL RD","city":"SPRING VALLEY","state":"NY","zip":"10977","address_count":0,"propid_count":0} 
[2026-10-05 17:46:33] local.INFO: Fetching comparables {"attomId":"170200582","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:46:34] local.WARNING: Comparables API returned error code  
[2026-10-05 17:46:34] local.INFO: Address-based API URL constructed {"street":"14 NEIL RD","city":"SPRING VALLEY","county":"-","state":"NY","zip":"10977","streetEncoded":"14%20NEIL%20RD","cityEncoded":"SPRING%20VALLEY","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10977","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/14%20NEIL%20RD/SPRING%20VALLEY/-/NY/10977"} 
[2026-10-05 17:46:34] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/14%20NEIL%20RD/SPRING%20VALLEY/-/NY/10977","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"14 NEIL RD","city":"SPRING VALLEY","state":"NY","zip":"10977"} 
[2026-10-05 17:46:34] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 17:46:34] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-10-05 17:46:34] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-10-05 17:46:34] local.INFO: Comparables best-effort result {"rtPropertyId":"170200582","street":"14 NEIL RD","city":"SPRING VALLEY","state":"NY","zip":"10977","address_count":0,"propid_count":0} 
[2026-10-05 17:46:34] local.INFO: Fetching comparables {"attomId":"170200582","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:46:35] local.WARNING: Comparables API returned error code  
[2026-10-05 17:46:35] local.INFO: Address-based API URL constructed {"street":"14 NEIL RD","city":"SPRING VALLEY","county":"-","state":"NY","zip":"10977","streetEncoded":"14%20NEIL%20RD","cityEncoded":"SPRING%20VALLEY","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10977","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/14%20NEIL%20RD/SPRING%20VALLEY/-/NY/10977"} 
[2026-10-05 17:46:35] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/14%20NEIL%20RD/SPRING%20VALLEY/-/NY/10977","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"14 NEIL RD","city":"SPRING VALLEY","state":"NY","zip":"10977"} 
[2026-10-05 17:46:35] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 17:46:35] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-10-05 17:46:35] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-10-05 17:46:35] local.INFO: Comparables best-effort result {"rtPropertyId":"170200582","street":"14 NEIL RD","city":"SPRING VALLEY","state":"NY","zip":"10977","address_count":0,"propid_count":0} 
[2026-10-05 17:46:35] local.INFO: saleDateRange capped for ATTOM salescomparables {"source":"propid","requested":60,"sent":36} 
[2026-10-05 17:46:35] local.INFO: Fetching comparables {"attomId":"170200582","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:46:36] local.WARNING: Comparables API returned error code  
[2026-10-05 17:46:36] local.INFO: Address-based API URL constructed {"street":"14 NEIL RD","city":"SPRING VALLEY","county":"-","state":"NY","zip":"10977","streetEncoded":"14%20NEIL%20RD","cityEncoded":"SPRING%20VALLEY","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10977","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/14%20NEIL%20RD/SPRING%20VALLEY/-/NY/10977"} 
[2026-10-05 17:46:36] local.INFO: saleDateRange capped for ATTOM salescomparables {"source":"address","requested":60,"sent":36} 
[2026-10-05 17:46:36] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/14%20NEIL%20RD/SPRING%20VALLEY/-/NY/10977","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"14 NEIL RD","city":"SPRING VALLEY","state":"NY","zip":"10977"} 
[2026-10-05 17:46:37] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 17:46:37] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-10-05 17:46:37] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-10-05 17:46:37] local.INFO: Comparables best-effort result {"rtPropertyId":"170200582","street":"14 NEIL RD","city":"SPRING VALLEY","state":"NY","zip":"10977","address_count":0,"propid_count":0} 
[2026-10-05 17:46:37] local.INFO: Fetching comparables {"attomId":"170200582","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:46:37] local.WARNING: Comparables API returned error code  
[2026-10-05 17:46:37] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-10-05 17:46:37] local.INFO: Initial load comparables resolved {"non_subject_count":0,"total_rows":0,"attempt_used":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-10-05 17:46:37] local.INFO: Comparables fetch result {"comparables_count":0,"has_results":false,"initial_load":true} 
[2026-10-05 17:46:37] local.INFO: Comparables search completed {"attomId":"170200582","comparables_count":0,"form_street":"NEIL RD","form_zip":"10977","form_city":"SPRING VALLEY"} 
[2026-10-05 17:46:37] local.INFO: Comparables normalized for display {"attomId":"170200582","display_count":0,"non_subject_count":0} 
[2026-10-05 17:46:37] local.INFO: Comparables: no subject row from salescomparables API, used property detail fallback {"attomId":"170200582"} 
[2026-10-05 17:47:09] local.INFO: Using ATTOM property record for comparables {"attomId":"54583949","reason":"missing"} 
[2026-10-05 17:47:09] local.INFO: Property data structure for comparables extraction {"attomId":"54583949","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"111 RT 306","city":"","state":"NY","zip":"","county":"ROCKLAND"}} 
[2026-10-05 17:47:09] local.INFO: Sale date preset applied {"preset_months":72,"preset_years":6.0,"saleDateRange":72,"from":"2020-10-05","to":"2026-10-05"} 
[2026-10-05 17:47:09] local.INFO: Comparables search triggered {"attomId":"54583949","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":72,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:47:09] local.INFO: Address extraction for comparables {"attomId":"54583949","street":"111 RT 306","city":"","state":"NY","zip":"","county":"ROCKLAND","source":"situs"} 
[2026-10-05 17:47:09] local.INFO: Final form values {"formStreetName":"RT 306","formZipCode":"","formCity":""} 
[2026-10-05 17:47:09] local.INFO: Fetching comparables (address + property id) {"street":"111 RT 306","city":"","county":"-","state":"NY","zip":"","rtPropertyId":54583949} 
[2026-10-05 17:47:09] local.INFO: Fetching comparables {"attomId":"54583949","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:47:09] local.WARNING: Comparables API returned error code  
[2026-10-05 17:47:09] local.INFO: Comparables best-effort result {"rtPropertyId":"54583949","street":"111 RT 306","city":"","state":"NY","zip":"","address_count":0,"propid_count":0} 
[2026-10-05 17:47:09] local.INFO: Using cached comps after empty live fetch {"attomId":"54583949","cached_count":96,"saleDateRange":72} 
[2026-10-05 17:47:09] local.INFO: Fetching historical sale/snapshot buckets {"latitude":41.117283,"longitude":-74.069235,"radius":2.0,"buckets":[{"from":"2020/10/05","to":"2023/10/05"}]} 
[2026-10-05 17:47:10] local.INFO: Auto-fetching comparables on page load {"attomId":"170200589"} 
[2026-10-05 17:47:10] local.INFO: Comparables search triggered {"attomId":"170200589","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:47:10] local.INFO: Address extraction for comparables {"attomId":"170200589","street":"","city":"","state":"","zip":"","county":"-","source":"situs"} 
[2026-10-05 17:47:10] local.INFO: Final form values {"formStreetName":"","formZipCode":"","formCity":""} 
[2026-10-05 17:47:10] local.INFO: Fetching comparables (address + property id) {"street":"","city":"","county":"-","state":"","zip":"","rtPropertyId":"170200589"} 
[2026-10-05 17:47:10] local.INFO: Fetching comparables {"attomId":"170200589","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:47:11] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-10-05 17:47:11] local.INFO: Initial load comparables resolved {"non_subject_count":3,"total_rows":4,"attempt_used":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-10-05 17:47:11] local.INFO: Comparables fetch result {"comparables_count":4,"has_results":true,"initial_load":true} 
[2026-10-05 17:47:11] local.INFO: Comparables search completed {"attomId":"170200589","comparables_count":4,"form_street":"","form_zip":"","form_city":""} 
[2026-10-05 17:47:11] local.INFO: Comparables normalized for display {"attomId":"170200589","display_count":4,"non_subject_count":3} 
[2026-10-05 17:47:11] local.INFO: sale/snapshot historical bucket result {"bucket":{"from":"2020/10/05","to":"2023/10/05"},"api_count":50,"mapped_count":50} 
[2026-10-05 17:47:11] local.INFO: Comparables radius refetch succeeded {"attomId":"54583949","requested_miles":2.0,"saleDateRange":72,"exact_window":false,"non_subject_count":97} 
[2026-10-05 17:47:11] local.INFO: Comparables fetch result {"comparables_count":96,"has_results":true,"initial_load":false} 
[2026-10-05 17:47:11] local.INFO: Date range filter initialized {"fromDate":"2020-10-05","toDate":"2026-10-05","from_timestamp":"2020-10-05 00:00:00","to_timestamp":"2026-10-05 23:59:59"} 
[2026-10-05 17:47:11] local.INFO: Date range filter applied {"fromDate":"2020-10-05","toDate":"2026-10-05","original_count":96,"filtered_count":49} 
[2026-10-05 17:47:11] local.INFO: Sale date filter applied on search {"fromDate":"2020-10-05","toDate":"2026-10-05","preset_months":"72","before_count":96,"after_count":49} 
[2026-10-05 17:47:11] local.INFO: Classification filter applied {"selected":["361","378","388"],"original_count":49,"filtered_count":23} 
[2026-10-05 17:47:11] local.INFO: Comparables search completed {"attomId":"54583949","comparables_count":23,"form_street":"RT 306","form_zip":"","form_city":""} 
[2026-10-05 17:47:11] local.INFO: Comparables normalized for display {"attomId":"54583949","display_count":23,"non_subject_count":23} 
[2026-10-05 17:47:11] local.INFO: Comparables: no subject row from salescomparables API, used property detail fallback {"attomId":"54583949"} 
[2026-10-05 17:48:06] local.INFO: Using ATTOM property record for comparables {"attomId":"169083460","reason":"missing"} 
[2026-10-05 17:48:06] local.INFO: Property data structure for comparables extraction {"attomId":"169083460","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"103 RT 306","city":"","state":"NY","zip":"","county":"ROCKLAND"}} 
[2026-10-05 17:48:06] local.INFO: Auto-fetching comparables on page load {"attomId":"169083460"} 
[2026-10-05 17:48:06] local.INFO: Comparables search triggered {"attomId":"169083460","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:48:06] local.INFO: Address extraction for comparables {"attomId":"169083460","street":"103 RT 306","city":"","state":"NY","zip":"","county":"ROCKLAND","source":"situs"} 
[2026-10-05 17:48:06] local.INFO: Final form values {"formStreetName":"RT 306","formZipCode":"","formCity":""} 
[2026-10-05 17:48:06] local.INFO: Fetching comparables (address + property id) {"street":"103 RT 306","city":"","county":"-","state":"NY","zip":"","rtPropertyId":169083460} 
[2026-10-05 17:48:06] local.INFO: Fetching comparables {"attomId":"169083460","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:48:06] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-10-05 17:48:06] local.INFO: Initial load comparables resolved {"non_subject_count":1,"total_rows":2,"attempt_used":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-10-05 17:48:06] local.INFO: Comparables fetch result {"comparables_count":2,"has_results":true,"initial_load":true} 
[2026-10-05 17:48:06] local.INFO: Comparables search completed {"attomId":"169083460","comparables_count":2,"form_street":"RT 306","form_zip":"","form_city":""} 
[2026-10-05 17:48:06] local.INFO: Comparables normalized for display {"attomId":"169083460","display_count":2,"non_subject_count":1} 
[2026-10-05 17:48:11] local.INFO: Using ATTOM property record for comparables {"attomId":"54583949","reason":"missing"} 
[2026-10-05 17:48:11] local.INFO: Property data structure for comparables extraction {"attomId":"54583949","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"111 RT 306","city":"","state":"NY","zip":"","county":"ROCKLAND"}} 
[2026-10-05 17:48:11] local.INFO: Custom date range received {"fromDate_raw":"2020-01-01","toDate_raw":"2026-10-05"} 
[2026-10-05 17:48:11] local.INFO: Custom sale window processed {"fromDate_normalized":"2020-01-01","toDate_normalized":"2026-10-05","lookback_months":81,"saleDateRange":83,"exact_window":false} 
[2026-10-05 17:48:11] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":"10","miles":10.0} 
[2026-10-05 17:48:11] local.INFO: Comparables search triggered {"attomId":"54583949","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":83,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed","_saleDateFrom":"2020-01-01","_saleDateTo":"2026-10-05"}} 
[2026-10-05 17:48:11] local.INFO: Address extraction for comparables {"attomId":"54583949","street":"111 RT 306","city":"","state":"NY","zip":"","county":"ROCKLAND","source":"situs"} 
[2026-10-05 17:48:11] local.INFO: Final form values {"formStreetName":"RT 306","formZipCode":"","formCity":""} 
[2026-10-05 17:48:11] local.INFO: Fetching comparables (address + property id) {"street":"111 RT 306","city":"","county":"-","state":"NY","zip":"","rtPropertyId":54583949} 
[2026-10-05 17:48:11] local.INFO: Fetching comparables {"attomId":"54583949","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:48:12] local.WARNING: Comparables API returned error code  
[2026-10-05 17:48:12] local.INFO: Comparables best-effort result {"rtPropertyId":"54583949","street":"111 RT 306","city":"","state":"NY","zip":"","address_count":0,"propid_count":0} 
[2026-10-05 17:48:12] local.INFO: Using cached comps after empty live fetch {"attomId":"54583949","cached_count":96,"saleDateRange":83} 
[2026-10-05 17:48:12] local.INFO: Fetching historical sale/snapshot buckets {"latitude":41.117283,"longitude":-74.069235,"radius":2.0,"buckets":[{"from":"2019/11/05","to":"2023/10/05"}]} 
[2026-10-05 17:48:17] local.INFO: sale/snapshot historical bucket result {"bucket":{"from":"2019/11/05","to":"2023/10/05"},"api_count":50,"mapped_count":50} 
[2026-10-05 17:48:17] local.INFO: Comparables radius refetch succeeded {"attomId":"54583949","requested_miles":10.0,"saleDateRange":83,"exact_window":false,"non_subject_count":99} 
[2026-10-05 17:48:17] local.INFO: Comparables fetch result {"comparables_count":96,"has_results":true,"initial_load":false} 
[2026-10-05 17:48:17] local.INFO: Date range filter initialized {"fromDate":"2020-01-01","toDate":"2026-10-05","from_timestamp":"2020-01-01 00:00:00","to_timestamp":"2026-10-05 23:59:59"} 
[2026-10-05 17:48:17] local.INFO: Date range filter applied {"fromDate":"2020-01-01","toDate":"2026-10-05","original_count":96,"filtered_count":49} 
[2026-10-05 17:48:17] local.INFO: Sale date filter applied on search {"fromDate":"2020-01-01","toDate":"2026-10-05","preset_months":null,"before_count":96,"after_count":49} 
[2026-10-05 17:48:17] local.INFO: Classification filter applied {"selected":["361","388"],"original_count":49,"filtered_count":23} 
[2026-10-05 17:48:17] local.INFO: Comparables search completed {"attomId":"54583949","comparables_count":23,"form_street":"RT 306","form_zip":"","form_city":""} 
[2026-10-05 17:48:17] local.INFO: Comparables normalized for display {"attomId":"54583949","display_count":23,"non_subject_count":23} 
[2026-10-05 17:48:17] local.INFO: Comparables: no subject row from salescomparables API, used property detail fallback {"attomId":"54583949"} 
[2026-10-05 17:48:39] local.INFO: Auto-fetching comparables on page load {"attomId":"170208718"} 
[2026-10-05 17:48:39] local.INFO: Comparables search triggered {"attomId":"170208718","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:48:39] local.INFO: Address extraction for comparables {"attomId":"170208718","street":"","city":"","state":"","zip":"","county":"-","source":"situs"} 
[2026-10-05 17:48:39] local.INFO: Final form values {"formStreetName":"","formZipCode":"","formCity":""} 
[2026-10-05 17:48:39] local.INFO: Fetching comparables (address + property id) {"street":"","city":"","county":"-","state":"","zip":"","rtPropertyId":"170208718"} 
[2026-10-05 17:48:39] local.INFO: Fetching comparables {"attomId":"170208718","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:48:40] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-10-05 17:48:40] local.INFO: Initial load comparables resolved {"non_subject_count":1,"total_rows":2,"attempt_used":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-10-05 17:48:40] local.INFO: Comparables fetch result {"comparables_count":2,"has_results":true,"initial_load":true} 
[2026-10-05 17:48:40] local.INFO: Comparables search completed {"attomId":"170208718","comparables_count":2,"form_street":"","form_zip":"","form_city":""} 
[2026-10-05 17:48:40] local.INFO: Comparables normalized for display {"attomId":"170208718","display_count":2,"non_subject_count":1} 
[2026-10-05 17:48:53] local.INFO: Using ATTOM property record for comparables {"attomId":"54583949","reason":"missing"} 
[2026-10-05 17:48:53] local.INFO: Property data structure for comparables extraction {"attomId":"54583949","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"111 RT 306","city":"","state":"NY","zip":"","county":"ROCKLAND"}} 
[2026-10-05 17:48:53] local.INFO: Custom date range received {"fromDate_raw":"2024-01-01","toDate_raw":"2026-10-05"} 
[2026-10-05 17:48:53] local.INFO: Custom sale window processed {"fromDate_normalized":"2024-01-01","toDate_normalized":"2026-10-05","lookback_months":33,"saleDateRange":35,"exact_window":false} 
[2026-10-05 17:48:53] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":"10","miles":10.0} 
[2026-10-05 17:48:53] local.INFO: Comparables search triggered {"attomId":"54583949","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":35,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed","_saleDateFrom":"2024-01-01","_saleDateTo":"2026-10-05"}} 
[2026-10-05 17:48:53] local.INFO: Address extraction for comparables {"attomId":"54583949","street":"111 RT 306","city":"","state":"NY","zip":"","county":"ROCKLAND","source":"situs"} 
[2026-10-05 17:48:53] local.INFO: Final form values {"formStreetName":"RT 306","formZipCode":"","formCity":""} 
[2026-10-05 17:48:53] local.INFO: Fetching comparables (address + property id) {"street":"111 RT 306","city":"","county":"-","state":"NY","zip":"","rtPropertyId":54583949} 
[2026-10-05 17:48:53] local.INFO: Fetching comparables {"attomId":"54583949","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":35,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:48:54] local.WARNING: Comparables API returned error code  
[2026-10-05 17:48:54] local.INFO: Comparables best-effort result {"rtPropertyId":"54583949","street":"111 RT 306","city":"","state":"NY","zip":"","address_count":0,"propid_count":0} 
[2026-10-05 17:48:54] local.INFO: Using cached comps after empty live fetch {"attomId":"54583949","cached_count":96,"saleDateRange":35} 
[2026-10-05 17:48:54] local.INFO: Comparables radius refetch succeeded {"attomId":"54583949","requested_miles":10.0,"saleDateRange":35,"exact_window":false,"non_subject_count":96} 
[2026-10-05 17:48:54] local.INFO: Comparables fetch result {"comparables_count":96,"has_results":true,"initial_load":false} 
[2026-10-05 17:48:54] local.INFO: Date range filter initialized {"fromDate":"2024-01-01","toDate":"2026-10-05","from_timestamp":"2024-01-01 00:00:00","to_timestamp":"2026-10-05 23:59:59"} 
[2026-10-05 17:48:54] local.INFO: Date range filter applied {"fromDate":"2024-01-01","toDate":"2026-10-05","original_count":96,"filtered_count":0} 
[2026-10-05 17:48:54] local.INFO: Sale date filter applied on search {"fromDate":"2024-01-01","toDate":"2026-10-05","preset_months":null,"before_count":96,"after_count":0} 
[2026-10-05 17:48:54] local.INFO: Classification filter applied {"selected":["388"],"original_count":0,"filtered_count":0} 
[2026-10-05 17:48:54] local.INFO: Comparables search completed {"attomId":"54583949","comparables_count":0,"form_street":"RT 306","form_zip":"","form_city":""} 
[2026-10-05 17:48:54] local.INFO: Comparables normalized for display {"attomId":"54583949","display_count":0,"non_subject_count":0} 
[2026-10-05 17:48:54] local.INFO: Comparables: no subject row from salescomparables API, used property detail fallback {"attomId":"54583949"} 
[2026-10-05 17:49:20] local.INFO: Property search index() called  
[2026-10-05 17:49:20] local.INFO: Property search form data {"cities_count":19,"zipcodes_count":18,"cities_sample":["AIRMONT","BLAUVELT","CONGERS","GARNERVILLE","HAVERSTRAW"],"zipcodes_sample":[10901,10913,10920,10923,10927]} 
[2026-10-05 17:49:21] local.INFO: getByQuery called {"query":"68 Main St, Monsey, NY 10952","state":"NY","county":"Rockland","looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-10-05 17:49:21] local.INFO: getByAddress called {"oneLine":"68 Main St, Monsey, NY 10952"} 
[2026-10-05 17:49:25] local.INFO: Subject property resolved via nearest same-street ATTOM match {"requested_address1":"68 Main St","requested_address2":"Monsey, NY 10952","preferred_classification":"","matched_oneLine":"68 MAIN ST # 1, NYACK, NY 10960","attomId":170498868} 
[2026-10-05 17:49:26] local.INFO: show() called with attomId {"attomId":"170498868","type":"string"} 
[2026-10-05 17:49:26] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/170498868","attomId":"170498868"} 
[2026-10-05 17:49:56] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/170498868"} 
[2026-10-05 17:49:58] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/170498868","attomId":"170498868"} 
[2026-10-05 17:50:28] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/170498868"} 
[2026-10-05 17:50:32] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/170498868","attomId":"170498868"} 
[2026-10-05 17:51:02] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30002 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/170498868"} 
[2026-10-05 17:51:02] local.ERROR: Elasticsearch get failed after retries {"attomId":"170498868"} 
[2026-10-05 17:51:02] local.INFO: showByAttomIdSearch - Elasticsearch already confirmed unreachable this request, skipping straight to ATTOM API {"attomId":"170498868"} 
[2026-10-05 17:51:02] local.INFO: Fetching property from ATTOM API {"attomId":"170498868"} 
[2026-10-05 17:51:02] local.INFO: ATTOM API response received {"attomId":"170498868","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-10-05 17:51:02] local.INFO: ATTOM API full response preview {"attomId":"170498868","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-10-05T17:51:02.614Z\",
        \"transactionID\": \"0a5e8824cb368ddffb4b238166ad722e\",
        \"attomId\": 170498868
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 170498868,
                \"fips\": \"36087\",
                \"apn\": \"392689 56.11-2-16.1\",
                \"apnOrig\": \"392689 56.11-2-16.1\",
                \"attomId\": 170498868
            },
            \"lot\": {
                \"lotnum\": \"16.1\",
                \"lotsize1\": 0.14,
                \"lotsize2\": 6098
            },
            \"area\": {
                \"blockNum\": \"2\",
                \"loctype\": \"SUBURBAN\",
                \"countrysecsubd\": \"Rockland\",
                \"countyuse1\": \"230\",
                \"muncode\": \"RO\",
                \"munname\": \"ROCKLAND\",
                \"subdname\": \"CONGREGATION MESIFTA BAIS-MEDR\",
                \"taxcodearea\": \"392602\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"68 MAIN ST # 1\",
                \"line2\": \"NYACK, NY 10960\",
                \"locality\": \"NYACK\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"68 MAIN ST # 1, NYACK, NY 10960\",
                \"postal1\": \"10960\",
                \"postal2\": \"3219\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"41.113389\",
                \"longitude\": \"-74.068798\",
                \"distance\": 0,
                \"geoid\": \"CO36087, CS3660510, DB3627810, PL3648010, SB0000105029, SB0000105032, SB0000105033, SB0000141108, SB0000151779, ZI10952\",
                \"geoIdV4\": {
                    \"CI\": \"47305d995998005e7b9d47539cf436c7\",
                    \"CO\": \"2275647d0e7256c8ca03109b297ab31b\",
                    \"CS\": \"816140ae79c9e3c553f50da3097b2680\",
                    \"DB\": \"d77d9fd5aa9b4d42d0fb678288540552\",
                    \"N4\": \"cb9bdf005d41844a5c3cecf8cae423fd\",
                    \"PL\": \"53cc6621eaeb001235db795a18132870\",
                    \"PZ\": \"cf12bfb7b3171d824e1d31cd15b7d00d\",
                    \"SB\": \"cf6106c093469ae5e8946289a79a5b9e,b36295223dba95b4f4e99ac4189433f5,fa25e77d7aad3ba3ba919e968940c165,b4a85e543eb817aff2d9aaf0b14ea46b\",
                    \"ZI\": \"963eeb4277b352c40497fcbf59881972\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Duplex, Triplex, Quadplex\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"TRIPLEX\",
                \"propertyType\": \"TRIPLEX (3 UNITS, ANY COMBINATION)\",
                \"yearbuilt\": 2013,
                \"propLandUse\": \"TRIPLEX\",
                \"propIndicator\": \"21\"
            },
            \"utilities\": {
                \"coolingtype\": \"CENTRAL\",
                \"heatingfuel\": \"GAS\",
                \"heatingtype\": \"HOT WATER\",
                \"sewertype\": \"MUNICIPAL\",
                \"watertype\": \"COMMERCIAL\"
            },
            \"building\": {
                \"size\": {
                    \"bldgsize\": 6012,
                    \"grosssize\": 6012,
                    \"grosssizeadjusted\": 6012,
                    \"groundfloorsize\": 2004,
                    \"livingsize\": 6012,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 6012
                },
                \"rooms\": {
                    \"bathsfull\": 6,
                    \"bathstotal\": 6,
                    \"beds\": 12
                },
                \"interior\": {
                    \"bsmtsize\": 2005
                },
                \"construction\": {
                    \"condition\": \"GOOD\",
                    \"wallType\": \"ALUMINUM\\/VINYL\"
                },
                \"parking\": [],
                \"summary\": {
                    \"archStyle\": \"DUPLEX SINGLE\",
                    \"bldgsNum\": 1,
                    \"levels\": 3,
                    \"quality\": \"AVERAGE\",
                    \"unitsCount\": \"3\",
                    \"view\": \"SUBURBAN\",
                    \"yearbuilteffective\": 2013
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"JACOB WEIDER LLC\",
                    \"lastname\": \"JACOB WEIDER LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"LC\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"670 MYRTLE AVE, BROOKLYN, NY 11205-3923\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-09-30\",
                \"pubDate\": \"2026-09-30\"
            }
        }
    ]
}","response_length":4994,"address":"68 MAIN ST # 1, NYACK, NY 10960"} 
[2026-10-05 17:51:02] local.INFO: ATTOM API property extracted {"attomId":"170498868","has_identifier":true,"has_address":true,"address_oneLine":"68 MAIN ST # 1, NYACK, NY 10960","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-10-05 17:51:02] local.INFO: Fetching assessment history {"attomId":"170498868"} 
[2026-10-05 17:51:03] local.INFO: Assessment history found {"attomId":"170498868","count":13} 
[2026-10-05 17:51:03] local.INFO: Fetching sales history {"attomId":"170498868","address":"68 MAIN ST # 1, NYACK, NY 10960"} 
[2026-10-05 17:51:04] local.INFO: Sales history found {"attomId":"170498868","count":2} 
[2026-10-05 17:51:04] local.INFO: Fetching mortgage data {"attomId":"170498868"} 
[2026-10-05 17:51:04] local.INFO: Mortgage data found {"attomId":"170498868","has_mortgage":true} 
[2026-10-05 17:51:04] local.INFO: Comparables address parsing {"attomId":"170498868","address_param":"68 MAIN ST # 1, NYACK, NY 10960","property_address":{"country":"US","countrySubd":"NY","line1":"68 MAIN ST # 1","line2":"NYACK, NY 10960","locality":"NYACK","matchCode":"ExaStr","oneLine":"68 MAIN ST # 1, NYACK, NY 10960","postal1":"10960","postal2":"3219"},"parsed_street":"68 MAIN ST # 1","parsed_city":"NYACK","parsed_state":"NY","parsed_zip":"10960"} 
[2026-10-05 17:51:04] local.INFO: Fetching comparables {"attomId":"170498868","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:51:05] local.INFO: Address-based API URL constructed {"street":"68 MAIN ST # 1","city":"NYACK","county":"-","state":"NY","zip":"10960","streetEncoded":"68%20MAIN%20ST%20%23%201","cityEncoded":"NYACK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10960","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/68%20MAIN%20ST%20%23%201/NYACK/-/NY/10960"} 
[2026-10-05 17:51:05] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/68%20MAIN%20ST%20%23%201/NYACK/-/NY/10960","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"68 MAIN ST # 1","city":"NYACK","state":"NY","zip":"10960"} 
[2026-10-05 17:51:06] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 17:51:06] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-10-05 17:51:06] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-10-05 17:51:06] local.INFO: Comparables best-effort result {"rtPropertyId":"170498868","street":"68 MAIN ST # 1","city":"NYACK","state":"NY","zip":"10960","address_count":1,"propid_count":1} 
[2026-10-05 17:51:06] local.INFO: Fetching comparables {"attomId":"170498868","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:51:07] local.INFO: Address-based API URL constructed {"street":"68 MAIN ST # 1","city":"NYACK","county":"-","state":"NY","zip":"10960","streetEncoded":"68%20MAIN%20ST%20%23%201","cityEncoded":"NYACK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10960","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/68%20MAIN%20ST%20%23%201/NYACK/-/NY/10960"} 
[2026-10-05 17:51:07] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/68%20MAIN%20ST%20%23%201/NYACK/-/NY/10960","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24},"street":"68 MAIN ST # 1","city":"NYACK","state":"NY","zip":"10960"} 
[2026-10-05 17:51:07] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 17:51:07] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-10-05 17:51:07] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-10-05 17:51:07] local.INFO: Comparables best-effort result {"rtPropertyId":"170498868","street":"68 MAIN ST # 1","city":"NYACK","state":"NY","zip":"10960","address_count":1,"propid_count":1} 
[2026-10-05 17:51:07] local.INFO: Fetching comparables {"attomId":"170498868","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:51:08] local.INFO: Address-based API URL constructed {"street":"68 MAIN ST # 1","city":"NYACK","county":"-","state":"NY","zip":"10960","streetEncoded":"68%20MAIN%20ST%20%23%201","cityEncoded":"NYACK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10960","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/68%20MAIN%20ST%20%23%201/NYACK/-/NY/10960"} 
[2026-10-05 17:51:08] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/68%20MAIN%20ST%20%23%201/NYACK/-/NY/10960","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36},"street":"68 MAIN ST # 1","city":"NYACK","state":"NY","zip":"10960"} 
[2026-10-05 17:51:09] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 17:51:09] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-10-05 17:51:09] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-10-05 17:51:09] local.INFO: Comparables best-effort result {"rtPropertyId":"170498868","street":"68 MAIN ST # 1","city":"NYACK","state":"NY","zip":"10960","address_count":1,"propid_count":1} 
[2026-10-05 17:51:09] local.INFO: Fetching comparables {"attomId":"170498868","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:51:09] local.INFO: Address-based API URL constructed {"street":"68 MAIN ST # 1","city":"NYACK","county":"-","state":"NY","zip":"10960","streetEncoded":"68%20MAIN%20ST%20%23%201","cityEncoded":"NYACK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10960","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/68%20MAIN%20ST%20%23%201/NYACK/-/NY/10960"} 
[2026-10-05 17:51:09] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/68%20MAIN%20ST%20%23%201/NYACK/-/NY/10960","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24},"street":"68 MAIN ST # 1","city":"NYACK","state":"NY","zip":"10960"} 
[2026-10-05 17:51:10] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 17:51:10] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-10-05 17:51:10] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-10-05 17:51:10] local.INFO: Comparables best-effort result {"rtPropertyId":"170498868","street":"68 MAIN ST # 1","city":"NYACK","state":"NY","zip":"10960","address_count":1,"propid_count":1} 
[2026-10-05 17:51:10] local.INFO: Fetching comparables {"attomId":"170498868","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:51:11] local.INFO: Address-based API URL constructed {"street":"68 MAIN ST # 1","city":"NYACK","county":"-","state":"NY","zip":"10960","streetEncoded":"68%20MAIN%20ST%20%23%201","cityEncoded":"NYACK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10960","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/68%20MAIN%20ST%20%23%201/NYACK/-/NY/10960"} 
[2026-10-05 17:51:11] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/68%20MAIN%20ST%20%23%201/NYACK/-/NY/10960","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36},"street":"68 MAIN ST # 1","city":"NYACK","state":"NY","zip":"10960"} 
[2026-10-05 17:51:11] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 17:51:11] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-10-05 17:51:11] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-10-05 17:51:11] local.INFO: Comparables best-effort result {"rtPropertyId":"170498868","street":"68 MAIN ST # 1","city":"NYACK","state":"NY","zip":"10960","address_count":1,"propid_count":1} 
[2026-10-05 17:51:11] local.INFO: Fetching comparables {"attomId":"170498868","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:51:12] local.INFO: Address-based API URL constructed {"street":"68 MAIN ST # 1","city":"NYACK","county":"-","state":"NY","zip":"10960","streetEncoded":"68%20MAIN%20ST%20%23%201","cityEncoded":"NYACK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10960","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/68%20MAIN%20ST%20%23%201/NYACK/-/NY/10960"} 
[2026-10-05 17:51:12] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/68%20MAIN%20ST%20%23%201/NYACK/-/NY/10960","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24},"street":"68 MAIN ST # 1","city":"NYACK","state":"NY","zip":"10960"} 
[2026-10-05 17:51:13] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 17:51:13] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-10-05 17:51:13] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-10-05 17:51:13] local.INFO: Comparables best-effort result {"rtPropertyId":"170498868","street":"68 MAIN ST # 1","city":"NYACK","state":"NY","zip":"10960","address_count":1,"propid_count":1} 
[2026-10-05 17:51:13] local.INFO: Fetching comparables {"attomId":"170498868","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:51:13] local.INFO: Address-based API URL constructed {"street":"68 MAIN ST # 1","city":"NYACK","county":"-","state":"NY","zip":"10960","streetEncoded":"68%20MAIN%20ST%20%23%201","cityEncoded":"NYACK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10960","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/68%20MAIN%20ST%20%23%201/NYACK/-/NY/10960"} 
[2026-10-05 17:51:13] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/68%20MAIN%20ST%20%23%201/NYACK/-/NY/10960","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24},"street":"68 MAIN ST # 1","city":"NYACK","state":"NY","zip":"10960"} 
[2026-10-05 17:51:14] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 17:51:14] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-10-05 17:51:14] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-10-05 17:51:14] local.INFO: Comparables best-effort result {"rtPropertyId":"170498868","street":"68 MAIN ST # 1","city":"NYACK","state":"NY","zip":"10960","address_count":1,"propid_count":1} 
[2026-10-05 17:51:14] local.INFO: Fetching comparables {"attomId":"170498868","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:51:14] local.WARNING: Comparables API returned error code  
[2026-10-05 17:51:14] local.INFO: Address-based API URL constructed {"street":"68 MAIN ST # 1","city":"NYACK","county":"-","state":"NY","zip":"10960","streetEncoded":"68%20MAIN%20ST%20%23%201","cityEncoded":"NYACK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10960","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/68%20MAIN%20ST%20%23%201/NYACK/-/NY/10960"} 
[2026-10-05 17:51:14] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/68%20MAIN%20ST%20%23%201/NYACK/-/NY/10960","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12},"street":"68 MAIN ST # 1","city":"NYACK","state":"NY","zip":"10960"} 
[2026-10-05 17:51:15] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 17:51:15] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-10-05 17:51:15] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-10-05 17:51:15] local.INFO: Comparables best-effort result {"rtPropertyId":"170498868","street":"68 MAIN ST # 1","city":"NYACK","state":"NY","zip":"10960","address_count":0,"propid_count":0} 
[2026-10-05 17:51:15] local.INFO: saleDateRange capped for ATTOM salescomparables {"source":"propid","requested":60,"sent":36} 
[2026-10-05 17:51:15] local.INFO: Fetching comparables {"attomId":"170498868","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:51:16] local.INFO: Address-based API URL constructed {"street":"68 MAIN ST # 1","city":"NYACK","county":"-","state":"NY","zip":"10960","streetEncoded":"68%20MAIN%20ST%20%23%201","cityEncoded":"NYACK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10960","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/68%20MAIN%20ST%20%23%201/NYACK/-/NY/10960"} 
[2026-10-05 17:51:16] local.INFO: saleDateRange capped for ATTOM salescomparables {"source":"address","requested":60,"sent":36} 
[2026-10-05 17:51:16] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/68%20MAIN%20ST%20%23%201/NYACK/-/NY/10960","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"68 MAIN ST # 1","city":"NYACK","state":"NY","zip":"10960"} 
[2026-10-05 17:51:16] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 17:51:16] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-10-05 17:51:16] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-10-05 17:51:16] local.INFO: Comparables best-effort result {"rtPropertyId":"170498868","street":"68 MAIN ST # 1","city":"NYACK","state":"NY","zip":"10960","address_count":1,"propid_count":1} 
[2026-10-05 17:51:16] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-10-05 17:51:16] local.INFO: Initial load comparables resolved {"non_subject_count":1,"total_rows":2,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-10-05 17:51:16] local.INFO: Fetching rental AVM {"attomId":"170498868"} 
[2026-10-05 17:51:17] local.INFO: Rental AVM API response received {"attomId":"170498868","status_code":0} 
[2026-10-05 17:51:17] local.INFO: Rental AVM data extracted {"attomId":"170498868","estimatedRentalValue":0} 
[2026-10-05 17:51:17] local.INFO: Fetching flood data {"attomId":"170498868"} 
[2026-10-05 17:51:17] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"170498868"},"attomId":"170498868"} 
[2026-10-05 17:51:17] local.WARNING: Flood/Hazard API call failed {"attomId":"170498868","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-10-05 17:51:17] local.INFO: Telephone and External Improvements extraction {"attomId":"170498868","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-10-05 17:51:17] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"170498868","actualAttomId":"170498868","owners_found":1,"assessment_history_count":13,"sales_history_count":2,"has_mortgage_data":true,"comparables_count":2} 
[2026-10-05 17:51:17] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"170498868","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-10-05 17:51:17] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-10-05 17:51:17] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-10-05 17:52:02] local.INFO: Property search index() called  
[2026-10-05 17:52:02] local.INFO: Property search form data {"cities_count":19,"zipcodes_count":18,"cities_sample":["AIRMONT","BLAUVELT","CONGERS","GARNERVILLE","HAVERSTRAW"],"zipcodes_sample":[10901,10913,10920,10923,10927]} 
[2026-10-05 17:52:03] local.INFO: getByQuery called {"query":"231 Blauvelt Rd, Monsey, NY 10952","state":"NY","county":"Rockland","looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-10-05 17:52:03] local.INFO: getByAddress called {"oneLine":"231 Blauvelt Rd, Monsey, NY 10952"} 
[2026-10-05 17:52:16] local.INFO: Subject property resolved via nearest same-street ATTOM match {"requested_address1":"231 Blauvelt Rd","requested_address2":"Monsey, NY 10952","preferred_classification":"","matched_oneLine":"231 BLAUVELT RD, BLAUVELT, NY 10913","attomId":169083301} 
[2026-10-05 17:52:16] local.INFO: show() called with attomId {"attomId":"169083301","type":"string"} 
[2026-10-05 17:52:16] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169083301","attomId":"169083301"} 
[2026-10-05 17:52:46] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169083301"} 
[2026-10-05 17:52:48] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169083301","attomId":"169083301"} 
[2026-10-05 17:53:18] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169083301"} 
[2026-10-05 17:53:22] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169083301","attomId":"169083301"} 
[2026-10-05 17:53:52] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169083301"} 
[2026-10-05 17:53:52] local.ERROR: Elasticsearch get failed after retries {"attomId":"169083301"} 
[2026-10-05 17:53:52] local.INFO: showByAttomIdSearch - Elasticsearch already confirmed unreachable this request, skipping straight to ATTOM API {"attomId":"169083301"} 
[2026-10-05 17:53:52] local.INFO: Fetching property from ATTOM API {"attomId":"169083301"} 
[2026-10-05 17:53:53] local.INFO: ATTOM API response received {"attomId":"169083301","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-10-05 17:53:53] local.INFO: ATTOM API full response preview {"attomId":"169083301","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-10-05T17:53:53.453Z\",
        \"transactionID\": \"e603262f8549f08469ce35d6b6db66d3\",
        \"attomId\": 169083301
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 169083301,
                \"fips\": \"36087\",
                \"apn\": \"392619 49.19-1-5\",
                \"apnOrig\": \"392619 49.19-1-5\",
                \"attomId\": 169083301
            },
            \"lot\": {
                \"depth\": 164,
                \"frontage\": 120,
                \"lotnum\": \"5.0\",
                \"lotsize1\": 0.36,
                \"lotsize2\": 15682
            },
            \"area\": {
                \"blockNum\": \"1\",
                \"loctype\": \"SUBURBAN\",
                \"countrysecsubd\": \"Rockland\",
                \"countyuse1\": \"411\",
                \"muncode\": \"RO\",
                \"munname\": \"ROCKLAND\",
                \"taxcodearea\": \"392602\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"231 BLAUVELT RD\",
                \"line2\": \"BLAUVELT, NY 10913\",
                \"locality\": \"BLAUVELT\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"231 BLAUVELT RD, BLAUVELT, NY 10913\",
                \"postal1\": \"10913\",
                \"postal2\": \"1248\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"41.124221\",
                \"longitude\": \"-74.069099\",
                \"distance\": 0,
                \"geoid\": \"CO36087, CS3660510, DB3627810, PL3638934, SB0000105027, SB0000105030, SB0000105031, SB0000141108, SB0000146452, ZI10952\",
                \"geoIdV4\": {
                    \"CI\": \"47305d995998005e7b9d47539cf436c7\",
                    \"CO\": \"2275647d0e7256c8ca03109b297ab31b\",
                    \"CS\": \"816140ae79c9e3c553f50da3097b2680\",
                    \"DB\": \"d77d9fd5aa9b4d42d0fb678288540552\",
                    \"N4\": \"a5f5f21ac135cb83270247e7ee34a72c\",
                    \"PL\": \"5af6ac4b7db14ad54de59e05da0475b6\",
                    \"PZ\": \"cf12bfb7b3171d824e1d31cd15b7d00d\",
                    \"SB\": \"a37f15d1fb5e9f435d8ca58c11d57526,0d1207bcf134d4467ad344ae254f20ff,8670f639200f9437816960488efa63f5,96fa38ba12c0d5b32a3f205c39d0d726\",
                    \"ZI\": \"963eeb4277b352c40497fcbf59881972\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Apartment\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"APARTMENT\",
                \"propertyType\": \"APARTMENTS (GENERIC)\",
                \"yearbuilt\": 1990,
                \"propLandUse\": \"APARTMENT\",
                \"propIndicator\": \"22\"
            },
            \"utilities\": {
                \"heatingfuel\": \"OIL\",
                \"heatingtype\": \"HOT WATER\",
                \"sewertype\": \"MUNICIPAL\",
                \"watertype\": \"COMMERCIAL\"
            },
            \"building\": {
                \"size\": {
                    \"bldgsize\": 7840,
                    \"grosssize\": 7840,
                    \"grosssizeadjusted\": 7840,
                    \"livingsize\": 7840,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 7840
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": {
                    \"condition\": \"FAIR\",
                    \"wallType\": \"BRICK\"
                },
                \"parking\": [],
                \"summary\": {
                    \"archStyle\": \"TRADITIONAL\\/OLD\",
                    \"bldgsNum\": 1,
                    \"levels\": 3,
                    \"quality\": \"AVERAGE\",
                    \"unitsCount\": \"33\",
                    \"view\": \"SUBURBAN\",
                    \"yearbuilteffective\": 1990
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"231 BLAUVELT RD LLC\",
                    \"lastname\": \"231 BLAUVELT RD LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"LC\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"1 EXECUTIVE BLVD, SUFFERN, NY 10901-4175\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-09-30\",
                \"pubDate\": \"2026-09-30\"
            }
        }
    ]
}","response_length":4713,"address":"231 BLAUVELT RD, BLAUVELT, NY 10913"} 
[2026-10-05 17:53:53] local.INFO: ATTOM API property extracted {"attomId":"169083301","has_identifier":true,"has_address":true,"address_oneLine":"231 BLAUVELT RD, BLAUVELT, NY 10913","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-10-05 17:53:53] local.INFO: Fetching assessment history {"attomId":"169083301"} 
[2026-10-05 17:53:53] local.INFO: Assessment history found {"attomId":"169083301","count":13} 
[2026-10-05 17:53:53] local.INFO: Fetching sales history {"attomId":"169083301","address":"231 BLAUVELT RD, BLAUVELT, NY 10913"} 
[2026-10-05 17:53:54] local.INFO: Sales history found {"attomId":"169083301","count":2} 
[2026-10-05 17:53:54] local.INFO: Fetching mortgage data {"attomId":"169083301"} 
[2026-10-05 17:53:54] local.INFO: Mortgage data found {"attomId":"169083301","has_mortgage":true} 
[2026-10-05 17:53:54] local.INFO: Comparables address parsing {"attomId":"169083301","address_param":"231 BLAUVELT RD, BLAUVELT, NY 10913","property_address":{"country":"US","countrySubd":"NY","line1":"231 BLAUVELT RD","line2":"BLAUVELT, NY 10913","locality":"BLAUVELT","matchCode":"ExaStr","oneLine":"231 BLAUVELT RD, BLAUVELT, NY 10913","postal1":"10913","postal2":"1248"},"parsed_street":"231 BLAUVELT RD","parsed_city":"BLAUVELT","parsed_state":"NY","parsed_zip":"10913"} 
[2026-10-05 17:53:54] local.INFO: Fetching comparables {"attomId":"169083301","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:53:55] local.WARNING: Comparables API returned error code  
[2026-10-05 17:53:55] local.INFO: Address-based API URL constructed {"street":"231 BLAUVELT RD","city":"BLAUVELT","county":"-","state":"NY","zip":"10913","streetEncoded":"231%20BLAUVELT%20RD","cityEncoded":"BLAUVELT","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10913","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/231%20BLAUVELT%20RD/BLAUVELT/-/NY/10913"} 
[2026-10-05 17:53:55] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/231%20BLAUVELT%20RD/BLAUVELT/-/NY/10913","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"231 BLAUVELT RD","city":"BLAUVELT","state":"NY","zip":"10913"} 
[2026-10-05 17:53:56] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 17:53:56] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-10-05 17:53:56] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-10-05 17:53:56] local.INFO: Comparables best-effort result {"rtPropertyId":"169083301","street":"231 BLAUVELT RD","city":"BLAUVELT","state":"NY","zip":"10913","address_count":0,"propid_count":0} 
[2026-10-05 17:53:56] local.INFO: Fetching comparables {"attomId":"169083301","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:53:57] local.WARNING: Comparables API returned error code  
[2026-10-05 17:53:57] local.INFO: Address-based API URL constructed {"street":"231 BLAUVELT RD","city":"BLAUVELT","county":"-","state":"NY","zip":"10913","streetEncoded":"231%20BLAUVELT%20RD","cityEncoded":"BLAUVELT","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10913","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/231%20BLAUVELT%20RD/BLAUVELT/-/NY/10913"} 
[2026-10-05 17:53:57] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/231%20BLAUVELT%20RD/BLAUVELT/-/NY/10913","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24},"street":"231 BLAUVELT RD","city":"BLAUVELT","state":"NY","zip":"10913"} 
[2026-10-05 17:53:58] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 17:53:58] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-10-05 17:53:58] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-10-05 17:53:58] local.INFO: Comparables best-effort result {"rtPropertyId":"169083301","street":"231 BLAUVELT RD","city":"BLAUVELT","state":"NY","zip":"10913","address_count":0,"propid_count":0} 
[2026-10-05 17:53:58] local.INFO: Fetching comparables {"attomId":"169083301","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:53:59] local.WARNING: Comparables API returned error code  
[2026-10-05 17:53:59] local.INFO: Address-based API URL constructed {"street":"231 BLAUVELT RD","city":"BLAUVELT","county":"-","state":"NY","zip":"10913","streetEncoded":"231%20BLAUVELT%20RD","cityEncoded":"BLAUVELT","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10913","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/231%20BLAUVELT%20RD/BLAUVELT/-/NY/10913"} 
[2026-10-05 17:53:59] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/231%20BLAUVELT%20RD/BLAUVELT/-/NY/10913","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36},"street":"231 BLAUVELT RD","city":"BLAUVELT","state":"NY","zip":"10913"} 
[2026-10-05 17:53:59] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 17:53:59] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-10-05 17:53:59] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-10-05 17:53:59] local.INFO: Comparables best-effort result {"rtPropertyId":"169083301","street":"231 BLAUVELT RD","city":"BLAUVELT","state":"NY","zip":"10913","address_count":0,"propid_count":0} 
[2026-10-05 17:53:59] local.INFO: Fetching comparables {"attomId":"169083301","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:54:00] local.WARNING: Comparables API returned error code  
[2026-10-05 17:54:00] local.INFO: Address-based API URL constructed {"street":"231 BLAUVELT RD","city":"BLAUVELT","county":"-","state":"NY","zip":"10913","streetEncoded":"231%20BLAUVELT%20RD","cityEncoded":"BLAUVELT","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10913","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/231%20BLAUVELT%20RD/BLAUVELT/-/NY/10913"} 
[2026-10-05 17:54:00] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/231%20BLAUVELT%20RD/BLAUVELT/-/NY/10913","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24},"street":"231 BLAUVELT RD","city":"BLAUVELT","state":"NY","zip":"10913"} 
[2026-10-05 17:54:01] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 17:54:01] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-10-05 17:54:01] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-10-05 17:54:01] local.INFO: Comparables best-effort result {"rtPropertyId":"169083301","street":"231 BLAUVELT RD","city":"BLAUVELT","state":"NY","zip":"10913","address_count":0,"propid_count":0} 
[2026-10-05 17:54:01] local.INFO: Fetching comparables {"attomId":"169083301","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:54:01] local.WARNING: Comparables API returned error code  
[2026-10-05 17:54:01] local.INFO: Address-based API URL constructed {"street":"231 BLAUVELT RD","city":"BLAUVELT","county":"-","state":"NY","zip":"10913","streetEncoded":"231%20BLAUVELT%20RD","cityEncoded":"BLAUVELT","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10913","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/231%20BLAUVELT%20RD/BLAUVELT/-/NY/10913"} 
[2026-10-05 17:54:01] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/231%20BLAUVELT%20RD/BLAUVELT/-/NY/10913","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36},"street":"231 BLAUVELT RD","city":"BLAUVELT","state":"NY","zip":"10913"} 
[2026-10-05 17:54:02] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 17:54:02] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-10-05 17:54:02] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-10-05 17:54:02] local.INFO: Comparables best-effort result {"rtPropertyId":"169083301","street":"231 BLAUVELT RD","city":"BLAUVELT","state":"NY","zip":"10913","address_count":0,"propid_count":0} 
[2026-10-05 17:54:02] local.INFO: Fetching comparables {"attomId":"169083301","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:54:02] local.WARNING: Comparables API returned error code  
[2026-10-05 17:54:02] local.INFO: Address-based API URL constructed {"street":"231 BLAUVELT RD","city":"BLAUVELT","county":"-","state":"NY","zip":"10913","streetEncoded":"231%20BLAUVELT%20RD","cityEncoded":"BLAUVELT","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10913","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/231%20BLAUVELT%20RD/BLAUVELT/-/NY/10913"} 
[2026-10-05 17:54:02] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/231%20BLAUVELT%20RD/BLAUVELT/-/NY/10913","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24},"street":"231 BLAUVELT RD","city":"BLAUVELT","state":"NY","zip":"10913"} 
[2026-10-05 17:54:03] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 17:54:03] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-10-05 17:54:03] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-10-05 17:54:03] local.INFO: Comparables best-effort result {"rtPropertyId":"169083301","street":"231 BLAUVELT RD","city":"BLAUVELT","state":"NY","zip":"10913","address_count":0,"propid_count":0} 
[2026-10-05 17:54:03] local.INFO: Fetching comparables {"attomId":"169083301","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:54:03] local.WARNING: Comparables API returned error code  
[2026-10-05 17:54:03] local.INFO: Address-based API URL constructed {"street":"231 BLAUVELT RD","city":"BLAUVELT","county":"-","state":"NY","zip":"10913","streetEncoded":"231%20BLAUVELT%20RD","cityEncoded":"BLAUVELT","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10913","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/231%20BLAUVELT%20RD/BLAUVELT/-/NY/10913"} 
[2026-10-05 17:54:03] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/231%20BLAUVELT%20RD/BLAUVELT/-/NY/10913","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24},"street":"231 BLAUVELT RD","city":"BLAUVELT","state":"NY","zip":"10913"} 
[2026-10-05 17:54:04] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 17:54:04] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-10-05 17:54:04] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-10-05 17:54:04] local.INFO: Comparables best-effort result {"rtPropertyId":"169083301","street":"231 BLAUVELT RD","city":"BLAUVELT","state":"NY","zip":"10913","address_count":0,"propid_count":0} 
[2026-10-05 17:54:04] local.INFO: Fetching comparables {"attomId":"169083301","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:54:04] local.WARNING: Comparables API returned error code  
[2026-10-05 17:54:04] local.INFO: Address-based API URL constructed {"street":"231 BLAUVELT RD","city":"BLAUVELT","county":"-","state":"NY","zip":"10913","streetEncoded":"231%20BLAUVELT%20RD","cityEncoded":"BLAUVELT","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10913","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/231%20BLAUVELT%20RD/BLAUVELT/-/NY/10913"} 
[2026-10-05 17:54:04] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/231%20BLAUVELT%20RD/BLAUVELT/-/NY/10913","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12},"street":"231 BLAUVELT RD","city":"BLAUVELT","state":"NY","zip":"10913"} 
[2026-10-05 17:54:05] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 17:54:05] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-10-05 17:54:05] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-10-05 17:54:05] local.INFO: Comparables best-effort result {"rtPropertyId":"169083301","street":"231 BLAUVELT RD","city":"BLAUVELT","state":"NY","zip":"10913","address_count":0,"propid_count":0} 
[2026-10-05 17:54:05] local.INFO: saleDateRange capped for ATTOM salescomparables {"source":"propid","requested":60,"sent":36} 
[2026-10-05 17:54:05] local.INFO: Fetching comparables {"attomId":"169083301","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:54:06] local.WARNING: Comparables API returned error code  
[2026-10-05 17:54:06] local.INFO: Address-based API URL constructed {"street":"231 BLAUVELT RD","city":"BLAUVELT","county":"-","state":"NY","zip":"10913","streetEncoded":"231%20BLAUVELT%20RD","cityEncoded":"BLAUVELT","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10913","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/231%20BLAUVELT%20RD/BLAUVELT/-/NY/10913"} 
[2026-10-05 17:54:06] local.INFO: saleDateRange capped for ATTOM salescomparables {"source":"address","requested":60,"sent":36} 
[2026-10-05 17:54:06] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/231%20BLAUVELT%20RD/BLAUVELT/-/NY/10913","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"231 BLAUVELT RD","city":"BLAUVELT","state":"NY","zip":"10913"} 
[2026-10-05 17:54:06] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 17:54:06] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-10-05 17:54:06] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-10-05 17:54:06] local.INFO: Comparables best-effort result {"rtPropertyId":"169083301","street":"231 BLAUVELT RD","city":"BLAUVELT","state":"NY","zip":"10913","address_count":0,"propid_count":0} 
[2026-10-05 17:54:06] local.INFO: Fetching comparables {"attomId":"169083301","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:54:07] local.WARNING: Comparables API returned error code  
[2026-10-05 17:54:07] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-10-05 17:54:07] local.INFO: Initial load comparables resolved {"non_subject_count":0,"total_rows":0,"attempt_used":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-10-05 17:54:07] local.INFO: Fetching rental AVM {"attomId":"169083301"} 
[2026-10-05 17:54:07] local.INFO: Rental AVM API response received {"attomId":"169083301","status_code":0} 
[2026-10-05 17:54:07] local.INFO: Rental AVM data extracted {"attomId":"169083301","estimatedRentalValue":0} 
[2026-10-05 17:54:07] local.INFO: Fetching flood data {"attomId":"169083301"} 
[2026-10-05 17:54:07] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"169083301"},"attomId":"169083301"} 
[2026-10-05 17:54:07] local.WARNING: Flood/Hazard API call failed {"attomId":"169083301","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-10-05 17:54:07] local.INFO: Telephone and External Improvements extraction {"attomId":"169083301","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-10-05 17:54:07] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"169083301","actualAttomId":"169083301","owners_found":1,"assessment_history_count":13,"sales_history_count":2,"has_mortgage_data":true,"comparables_count":0} 
[2026-10-05 17:54:08] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"169083301","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-10-05 17:54:08] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-10-05 17:54:08] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-10-05 17:54:46] local.INFO: Property search index() called  
[2026-10-05 17:54:46] local.INFO: Property search form data {"cities_count":19,"zipcodes_count":18,"cities_sample":["AIRMONT","BLAUVELT","CONGERS","GARNERVILLE","HAVERSTRAW"],"zipcodes_sample":[10901,10913,10920,10923,10927]} 
[2026-10-05 17:54:47] local.INFO: getByQuery called {"query":"123 Old Nyack Tpke, Spring Valley, NY 10977","state":"NY","county":"Rockland","looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-10-05 17:54:47] local.INFO: getByAddress called {"oneLine":"123 Old Nyack Tpke, Spring Valley, NY 10977"} 
[2026-10-05 17:54:48] local.INFO: show() called with attomId {"attomId":"170203278","type":"string"} 
[2026-10-05 17:54:48] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/170203278","attomId":"170203278"} 
[2026-10-05 17:55:18] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/170203278"} 
[2026-10-05 17:55:20] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/170203278","attomId":"170203278"} 
[2026-10-05 17:55:50] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/170203278"} 
[2026-10-05 17:55:54] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/170203278","attomId":"170203278"} 
[2026-10-05 17:56:24] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/170203278"} 
[2026-10-05 17:56:24] local.ERROR: Elasticsearch get failed after retries {"attomId":"170203278"} 
[2026-10-05 17:56:24] local.INFO: showByAttomIdSearch - Elasticsearch already confirmed unreachable this request, skipping straight to ATTOM API {"attomId":"170203278"} 
[2026-10-05 17:56:24] local.INFO: Fetching property from ATTOM API {"attomId":"170203278"} 
[2026-10-05 17:56:24] local.INFO: ATTOM API response received {"attomId":"170203278","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-10-05 17:56:24] local.INFO: ATTOM API full response preview {"attomId":"170203278","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-10-05T17:56:24.404Z\",
        \"transactionID\": \"c8652feca8cd348ef5822a7fc73ffe6c\",
        \"attomId\": 170203278
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 170203278,
                \"fips\": \"36087\",
                \"apn\": \"392615 56.20-2-5\",
                \"apnOrig\": \"392615 56.20-2-5\",
                \"attomId\": 170203278
            },
            \"lot\": {
                \"depth\": 1620,
                \"frontage\": 310,
                \"lotnum\": \"5.0\",
                \"lotsize1\": 2.11,
                \"lotsize2\": 91912
            },
            \"area\": {
                \"blockNum\": \"2\",
                \"loctype\": \"SUBURBAN\",
                \"countrysecsubd\": \"Rockland\",
                \"countyuse1\": \"280\",
                \"muncode\": \"RO\",
                \"munname\": \"ROCKLAND\",
                \"taxcodearea\": \"392602\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"123 OLD NYACK TPKE\",
                \"line2\": \"SPRING VALLEY, NY 10977\",
                \"locality\": \"SPRING VALLEY\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"123 OLD NYACK TPKE, SPRING VALLEY, NY 10977\",
                \"postal1\": \"10977\",
                \"postal2\": \"6004\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"41.100135\",
                \"longitude\": \"-74.058195\",
                \"distance\": 0,
                \"geoid\": \"CO36087, CS3660510, DB3627810, PL3615400, SB0000105029, SB0000105032, SB0000105033, SB0000141108, SB0000151779, ZI10977\",
                \"geoIdV4\": {
                    \"CI\": \"50fefa744f6bce6e8674c2cc8083bc7f\",
                    \"CO\": \"2275647d0e7256c8ca03109b297ab31b\",
                    \"CS\": \"816140ae79c9e3c553f50da3097b2680\",
                    \"DB\": \"d77d9fd5aa9b4d42d0fb678288540552\",
                    \"PL\": \"e805e9c58f6e8e48a4194a5611978bfd\",
                    \"PZ\": \"e266dd2396b05435ae3e58b5ae82f8c4\",
                    \"SB\": \"cf6106c093469ae5e8946289a79a5b9e,b36295223dba95b4f4e99ac4189433f5,fa25e77d7aad3ba3ba919e968940c165,b4a85e543eb817aff2d9aaf0b14ea46b\",
                    \"ZI\": \"836aff0680a7bbfde1e47d6a763b8a20\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Apartment\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"MULTI FAMILY DWELLING\",
                \"propertyType\": \"MULTI-FAMILY DWELLINGS (GENERIC, ANY COMBINATION)\",
                \"yearbuilt\": 1900,
                \"propLandUse\": \"MULTI FAMILY DWELLING\",
                \"propIndicator\": \"22\",
                \"legal1\": \"1\\/16\\/79\"
            },
            \"utilities\": {
                \"heatingfuel\": \"GAS\",
                \"heatingtype\": \"HOT WATER\",
                \"sewertype\": \"MUNICIPAL\",
                \"watertype\": \"COMMERCIAL\"
            },
            \"building\": {
                \"size\": {
                    \"bldgsize\": 2932,
                    \"grosssize\": 2932,
                    \"grosssizeadjusted\": 2932,
                    \"groundfloorsize\": 2392,
                    \"livingsize\": 2932,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 2932
                },
                \"rooms\": {
                    \"bathsfull\": 5,
                    \"bathspartial\": 1,
                    \"bathstotal\": 6.5,
                    \"beds\": 6
                },
                \"interior\": [],
                \"construction\": {
                    \"condition\": \"FAIR\",
                    \"wallType\": \"ALUMINUM\\/VINYL\"
                },
                \"parking\": [],
                \"summary\": {
                    \"archStyle\": \"OLD\",
                    \"bldgsNum\": 3,
                    \"levels\": 2,
                    \"quality\": \"AVERAGE\",
                    \"unitsCount\": \"6\",
                    \"view\": \"SUBURBAN\",
                    \"yearbuilteffective\": 1900
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"123 NYACK DEVELOPMENT LLC\",
                    \"lastname\": \"123 NYACK DEVELOPMENT LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"LC\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"12 GARDEN TER, SPRING VALLEY, NY 10977-2118\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-09-30\",
                \"pubDate\": \"2026-09-30\"
            }
        }
    ]
}","response_length":4982,"address":"123 OLD NYACK TPKE, SPRING VALLEY, NY 10977"} 
[2026-10-05 17:56:24] local.INFO: ATTOM API property extracted {"attomId":"170203278","has_identifier":true,"has_address":true,"address_oneLine":"123 OLD NYACK TPKE, SPRING VALLEY, NY 10977","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-10-05 17:56:24] local.INFO: Fetching assessment history {"attomId":"170203278"} 
[2026-10-05 17:56:24] local.INFO: Assessment history found {"attomId":"170203278","count":13} 
[2026-10-05 17:56:24] local.INFO: Fetching sales history {"attomId":"170203278","address":"123 OLD NYACK TPKE, SPRING VALLEY, NY 10977"} 
[2026-10-05 17:56:25] local.INFO: Sales history found {"attomId":"170203278","count":2} 
[2026-10-05 17:56:25] local.INFO: Fetching mortgage data {"attomId":"170203278"} 
[2026-10-05 17:56:25] local.INFO: Mortgage data found {"attomId":"170203278","has_mortgage":true} 
[2026-10-05 17:56:25] local.INFO: Comparables address parsing {"attomId":"170203278","address_param":"123 OLD NYACK TPKE, SPRING VALLEY, NY 10977","property_address":{"country":"US","countrySubd":"NY","line1":"123 OLD NYACK TPKE","line2":"SPRING VALLEY, NY 10977","locality":"SPRING VALLEY","matchCode":"ExaStr","oneLine":"123 OLD NYACK TPKE, SPRING VALLEY, NY 10977","postal1":"10977","postal2":"6004"},"parsed_street":"123 OLD NYACK TPKE","parsed_city":"SPRING VALLEY","parsed_state":"NY","parsed_zip":"10977"} 
[2026-10-05 17:56:25] local.INFO: Fetching comparables {"attomId":"170203278","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:56:26] local.WARNING: Comparables API returned error code  
[2026-10-05 17:56:26] local.INFO: Address-based API URL constructed {"street":"123 OLD NYACK TPKE","city":"SPRING VALLEY","county":"-","state":"NY","zip":"10977","streetEncoded":"123%20OLD%20NYACK%20TPKE","cityEncoded":"SPRING%20VALLEY","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10977","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/123%20OLD%20NYACK%20TPKE/SPRING%20VALLEY/-/NY/10977"} 
[2026-10-05 17:56:26] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/123%20OLD%20NYACK%20TPKE/SPRING%20VALLEY/-/NY/10977","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"123 OLD NYACK TPKE","city":"SPRING VALLEY","state":"NY","zip":"10977"} 
[2026-10-05 17:56:27] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 17:56:27] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-10-05 17:56:27] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-10-05 17:56:27] local.INFO: Comparables best-effort result {"rtPropertyId":"170203278","street":"123 OLD NYACK TPKE","city":"SPRING VALLEY","state":"NY","zip":"10977","address_count":0,"propid_count":0} 
[2026-10-05 17:56:27] local.INFO: Fetching comparables {"attomId":"170203278","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:56:28] local.WARNING: Comparables API returned error code  
[2026-10-05 17:56:28] local.INFO: Address-based API URL constructed {"street":"123 OLD NYACK TPKE","city":"SPRING VALLEY","county":"-","state":"NY","zip":"10977","streetEncoded":"123%20OLD%20NYACK%20TPKE","cityEncoded":"SPRING%20VALLEY","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10977","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/123%20OLD%20NYACK%20TPKE/SPRING%20VALLEY/-/NY/10977"} 
[2026-10-05 17:56:28] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/123%20OLD%20NYACK%20TPKE/SPRING%20VALLEY/-/NY/10977","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24},"street":"123 OLD NYACK TPKE","city":"SPRING VALLEY","state":"NY","zip":"10977"} 
[2026-10-05 17:56:29] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 17:56:29] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-10-05 17:56:29] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-10-05 17:56:29] local.INFO: Comparables best-effort result {"rtPropertyId":"170203278","street":"123 OLD NYACK TPKE","city":"SPRING VALLEY","state":"NY","zip":"10977","address_count":0,"propid_count":0} 
[2026-10-05 17:56:29] local.INFO: Fetching comparables {"attomId":"170203278","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:56:30] local.WARNING: Comparables API returned error code  
[2026-10-05 17:56:30] local.INFO: Address-based API URL constructed {"street":"123 OLD NYACK TPKE","city":"SPRING VALLEY","county":"-","state":"NY","zip":"10977","streetEncoded":"123%20OLD%20NYACK%20TPKE","cityEncoded":"SPRING%20VALLEY","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10977","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/123%20OLD%20NYACK%20TPKE/SPRING%20VALLEY/-/NY/10977"} 
[2026-10-05 17:56:30] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/123%20OLD%20NYACK%20TPKE/SPRING%20VALLEY/-/NY/10977","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36},"street":"123 OLD NYACK TPKE","city":"SPRING VALLEY","state":"NY","zip":"10977"} 
[2026-10-05 17:56:31] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 17:56:31] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-10-05 17:56:31] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-10-05 17:56:31] local.INFO: Comparables best-effort result {"rtPropertyId":"170203278","street":"123 OLD NYACK TPKE","city":"SPRING VALLEY","state":"NY","zip":"10977","address_count":0,"propid_count":0} 
[2026-10-05 17:56:31] local.INFO: Fetching comparables {"attomId":"170203278","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:56:31] local.WARNING: Comparables API returned error code  
[2026-10-05 17:56:31] local.INFO: Address-based API URL constructed {"street":"123 OLD NYACK TPKE","city":"SPRING VALLEY","county":"-","state":"NY","zip":"10977","streetEncoded":"123%20OLD%20NYACK%20TPKE","cityEncoded":"SPRING%20VALLEY","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10977","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/123%20OLD%20NYACK%20TPKE/SPRING%20VALLEY/-/NY/10977"} 
[2026-10-05 17:56:31] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/123%20OLD%20NYACK%20TPKE/SPRING%20VALLEY/-/NY/10977","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24},"street":"123 OLD NYACK TPKE","city":"SPRING VALLEY","state":"NY","zip":"10977"} 
[2026-10-05 17:56:32] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 17:56:32] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-10-05 17:56:32] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-10-05 17:56:32] local.INFO: Comparables best-effort result {"rtPropertyId":"170203278","street":"123 OLD NYACK TPKE","city":"SPRING VALLEY","state":"NY","zip":"10977","address_count":0,"propid_count":0} 
[2026-10-05 17:56:32] local.INFO: Fetching comparables {"attomId":"170203278","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:56:32] local.WARNING: Comparables API returned error code  
[2026-10-05 17:56:32] local.INFO: Address-based API URL constructed {"street":"123 OLD NYACK TPKE","city":"SPRING VALLEY","county":"-","state":"NY","zip":"10977","streetEncoded":"123%20OLD%20NYACK%20TPKE","cityEncoded":"SPRING%20VALLEY","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10977","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/123%20OLD%20NYACK%20TPKE/SPRING%20VALLEY/-/NY/10977"} 
[2026-10-05 17:56:32] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/123%20OLD%20NYACK%20TPKE/SPRING%20VALLEY/-/NY/10977","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36},"street":"123 OLD NYACK TPKE","city":"SPRING VALLEY","state":"NY","zip":"10977"} 
[2026-10-05 17:56:33] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 17:56:33] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-10-05 17:56:33] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-10-05 17:56:33] local.INFO: Comparables best-effort result {"rtPropertyId":"170203278","street":"123 OLD NYACK TPKE","city":"SPRING VALLEY","state":"NY","zip":"10977","address_count":0,"propid_count":0} 
[2026-10-05 17:56:33] local.INFO: Fetching comparables {"attomId":"170203278","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:56:33] local.WARNING: Comparables API returned error code  
[2026-10-05 17:56:33] local.INFO: Address-based API URL constructed {"street":"123 OLD NYACK TPKE","city":"SPRING VALLEY","county":"-","state":"NY","zip":"10977","streetEncoded":"123%20OLD%20NYACK%20TPKE","cityEncoded":"SPRING%20VALLEY","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10977","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/123%20OLD%20NYACK%20TPKE/SPRING%20VALLEY/-/NY/10977"} 
[2026-10-05 17:56:33] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/123%20OLD%20NYACK%20TPKE/SPRING%20VALLEY/-/NY/10977","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24},"street":"123 OLD NYACK TPKE","city":"SPRING VALLEY","state":"NY","zip":"10977"} 
[2026-10-05 17:56:34] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 17:56:34] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-10-05 17:56:34] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-10-05 17:56:34] local.INFO: Comparables best-effort result {"rtPropertyId":"170203278","street":"123 OLD NYACK TPKE","city":"SPRING VALLEY","state":"NY","zip":"10977","address_count":0,"propid_count":0} 
[2026-10-05 17:56:34] local.INFO: Fetching comparables {"attomId":"170203278","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:56:35] local.WARNING: Comparables API returned error code  
[2026-10-05 17:56:35] local.INFO: Address-based API URL constructed {"street":"123 OLD NYACK TPKE","city":"SPRING VALLEY","county":"-","state":"NY","zip":"10977","streetEncoded":"123%20OLD%20NYACK%20TPKE","cityEncoded":"SPRING%20VALLEY","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10977","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/123%20OLD%20NYACK%20TPKE/SPRING%20VALLEY/-/NY/10977"} 
[2026-10-05 17:56:35] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/123%20OLD%20NYACK%20TPKE/SPRING%20VALLEY/-/NY/10977","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24},"street":"123 OLD NYACK TPKE","city":"SPRING VALLEY","state":"NY","zip":"10977"} 
[2026-10-05 17:56:35] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 17:56:35] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-10-05 17:56:35] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-10-05 17:56:35] local.INFO: Comparables best-effort result {"rtPropertyId":"170203278","street":"123 OLD NYACK TPKE","city":"SPRING VALLEY","state":"NY","zip":"10977","address_count":0,"propid_count":0} 
[2026-10-05 17:56:35] local.INFO: Fetching comparables {"attomId":"170203278","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:56:36] local.WARNING: Comparables API returned error code  
[2026-10-05 17:56:36] local.INFO: Address-based API URL constructed {"street":"123 OLD NYACK TPKE","city":"SPRING VALLEY","county":"-","state":"NY","zip":"10977","streetEncoded":"123%20OLD%20NYACK%20TPKE","cityEncoded":"SPRING%20VALLEY","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10977","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/123%20OLD%20NYACK%20TPKE/SPRING%20VALLEY/-/NY/10977"} 
[2026-10-05 17:56:36] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/123%20OLD%20NYACK%20TPKE/SPRING%20VALLEY/-/NY/10977","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12},"street":"123 OLD NYACK TPKE","city":"SPRING VALLEY","state":"NY","zip":"10977"} 
[2026-10-05 17:56:36] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 17:56:36] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-10-05 17:56:36] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-10-05 17:56:36] local.INFO: Comparables best-effort result {"rtPropertyId":"170203278","street":"123 OLD NYACK TPKE","city":"SPRING VALLEY","state":"NY","zip":"10977","address_count":0,"propid_count":0} 
[2026-10-05 17:56:36] local.INFO: saleDateRange capped for ATTOM salescomparables {"source":"propid","requested":60,"sent":36} 
[2026-10-05 17:56:36] local.INFO: Fetching comparables {"attomId":"170203278","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:56:37] local.WARNING: Comparables API returned error code  
[2026-10-05 17:56:37] local.INFO: Address-based API URL constructed {"street":"123 OLD NYACK TPKE","city":"SPRING VALLEY","county":"-","state":"NY","zip":"10977","streetEncoded":"123%20OLD%20NYACK%20TPKE","cityEncoded":"SPRING%20VALLEY","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10977","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/123%20OLD%20NYACK%20TPKE/SPRING%20VALLEY/-/NY/10977"} 
[2026-10-05 17:56:37] local.INFO: saleDateRange capped for ATTOM salescomparables {"source":"address","requested":60,"sent":36} 
[2026-10-05 17:56:37] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/123%20OLD%20NYACK%20TPKE/SPRING%20VALLEY/-/NY/10977","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"123 OLD NYACK TPKE","city":"SPRING VALLEY","state":"NY","zip":"10977"} 
[2026-10-05 17:56:38] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 17:56:38] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-10-05 17:56:38] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-10-05 17:56:38] local.INFO: Comparables best-effort result {"rtPropertyId":"170203278","street":"123 OLD NYACK TPKE","city":"SPRING VALLEY","state":"NY","zip":"10977","address_count":0,"propid_count":0} 
[2026-10-05 17:56:38] local.INFO: Fetching comparables {"attomId":"170203278","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:56:38] local.WARNING: Comparables API returned error code  
[2026-10-05 17:56:38] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-10-05 17:56:38] local.INFO: Initial load comparables resolved {"non_subject_count":0,"total_rows":0,"attempt_used":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-10-05 17:56:38] local.INFO: Fetching rental AVM {"attomId":"170203278"} 
[2026-10-05 17:56:38] local.INFO: Rental AVM API response received {"attomId":"170203278","status_code":0} 
[2026-10-05 17:56:38] local.INFO: Rental AVM data extracted {"attomId":"170203278","estimatedRentalValue":0} 
[2026-10-05 17:56:38] local.INFO: Fetching flood data {"attomId":"170203278"} 
[2026-10-05 17:56:38] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"170203278"},"attomId":"170203278"} 
[2026-10-05 17:56:39] local.WARNING: Flood/Hazard API call failed {"attomId":"170203278","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-10-05 17:56:39] local.INFO: Telephone and External Improvements extraction {"attomId":"170203278","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-10-05 17:56:39] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"170203278","actualAttomId":"170203278","owners_found":1,"assessment_history_count":13,"sales_history_count":2,"has_mortgage_data":true,"comparables_count":0} 
[2026-10-05 17:56:39] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"170203278","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-10-05 17:56:39] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-10-05 17:56:39] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-10-05 17:57:27] local.INFO: Property search index() called  
[2026-10-05 17:57:27] local.INFO: Property search form data {"cities_count":19,"zipcodes_count":18,"cities_sample":["AIRMONT","BLAUVELT","CONGERS","GARNERVILLE","HAVERSTRAW"],"zipcodes_sample":[10901,10913,10920,10923,10927]} 
[2026-10-05 17:57:28] local.INFO: getByQuery called {"query":"15 Lawrence St, Spring Valley, NY 10977","state":"NY","county":"Rockland","looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-10-05 17:57:28] local.INFO: getByAddress called {"oneLine":"15 Lawrence St, Spring Valley, NY 10977"} 
[2026-10-05 17:57:28] local.INFO: show() called with attomId {"attomId":"29532655","type":"string"} 
[2026-10-05 17:57:28] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/29532655","attomId":"29532655"} 
[2026-10-05 17:57:58] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/29532655"} 
[2026-10-05 17:58:00] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/29532655","attomId":"29532655"} 
[2026-10-05 17:58:30] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/29532655"} 
[2026-10-05 17:58:34] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/29532655","attomId":"29532655"} 
[2026-10-05 17:59:04] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/29532655"} 
[2026-10-05 17:59:04] local.ERROR: Elasticsearch get failed after retries {"attomId":"29532655"} 
[2026-10-05 17:59:04] local.INFO: showByAttomIdSearch - Elasticsearch already confirmed unreachable this request, skipping straight to ATTOM API {"attomId":"29532655"} 
[2026-10-05 17:59:04] local.INFO: Fetching property from ATTOM API {"attomId":"29532655"} 
[2026-10-05 17:59:05] local.INFO: ATTOM API response received {"attomId":"29532655","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-10-05 17:59:05] local.INFO: ATTOM API full response preview {"attomId":"29532655","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-10-05T17:59:05.177Z\",
        \"transactionID\": \"abb377588bd5794f09907150fb1f321c\",
        \"attomId\": 29532655
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 29532655,
                \"fips\": \"36087\",
                \"apn\": \"392605 57.39-2-42\",
                \"apnOrig\": \"392605 57.39-2-42\",
                \"attomId\": 29532655
            },
            \"lot\": {
                \"depth\": 150,
                \"frontage\": 100,
                \"lotnum\": \"42.0\",
                \"lotsize1\": 0.28,
                \"lotsize2\": 12197
            },
            \"area\": {
                \"blockNum\": \"2\",
                \"loctype\": \"SUBURBAN\",
                \"countrysecsubd\": \"Rockland\",
                \"countyuse1\": \"411\",
                \"muncode\": \"RO\",
                \"munname\": \"ROCKLAND\",
                \"taxcodearea\": \"392602\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"15 LAWRENCE ST\",
                \"line2\": \"TAPPAN, NY 10983\",
                \"locality\": \"TAPPAN\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"15 LAWRENCE ST, TAPPAN, NY 10983\",
                \"postal1\": \"10983\",
                \"postal2\": \"2604\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"41.112053\",
                \"longitude\": \"-74.041880\",
                \"distance\": 0,
                \"geoid\": \"CO36087, CS3660510, DB3627810, PL3670420, SB0000105026, SB0000105032, SB0000105033, SB0000141108, SB0000142880, ZI10977\",
                \"geoIdV4\": {
                    \"CI\": \"50fefa744f6bce6e8674c2cc8083bc7f\",
                    \"CO\": \"2275647d0e7256c8ca03109b297ab31b\",
                    \"CS\": \"816140ae79c9e3c553f50da3097b2680\",
                    \"DB\": \"d77d9fd5aa9b4d42d0fb678288540552\",
                    \"PL\": \"c5a3a3a07e7c192ce0f0aa85c1c3bc98\",
                    \"PZ\": \"e266dd2396b05435ae3e58b5ae82f8c4\",
                    \"SB\": \"cf6106c093469ae5e8946289a79a5b9e,848f6a0cffcb61dfd13d8d09ba49cbe7,b4a85e543eb817aff2d9aaf0b14ea46b,63d24bbafcc6bb084038e2dcffcc5e21\",
                    \"ZI\": \"836aff0680a7bbfde1e47d6a763b8a20\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Apartment\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"APARTMENT\",
                \"propertyType\": \"APARTMENTS (GENERIC)\",
                \"yearbuilt\": 1980,
                \"propLandUse\": \"APARTMENT\",
                \"propIndicator\": \"22\"
            },
            \"utilities\": {
                \"heatingfuel\": \"OIL\",
                \"heatingtype\": \"HOT WATER\",
                \"sewertype\": \"MUNICIPAL\",
                \"watertype\": \"YES - TYPE UNKNOWN\"
            },
            \"building\": {
                \"size\": {
                    \"bldgsize\": 2308,
                    \"grosssize\": 2308,
                    \"grosssizeadjusted\": 2308,
                    \"livingsize\": 2308,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 2308
                },
                \"rooms\": {
                    \"bathsfull\": 5,
                    \"bathstotal\": 5,
                    \"beds\": 6
                },
                \"interior\": [],
                \"construction\": {
                    \"condition\": \"FAIR\"
                },
                \"parking\": [],
                \"summary\": {
                    \"archStyle\": \"OLD\",
                    \"bldgsNum\": 1,
                    \"levels\": 2,
                    \"quality\": \"AVERAGE\",
                    \"unitsCount\": \"4\",
                    \"view\": \"SUBURBAN\",
                    \"yearbuilteffective\": 1980
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"ALVAREZ PROPERTIES LLC\",
                    \"lastname\": \"ALVAREZ PROPERTIES LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"LC\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"9 LAWRENCE ST, SPRING VALLEY, NY 10977-5126\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-09-23\",
                \"pubDate\": \"2026-09-23\"
            }
        }
    ]
}","response_length":4725,"address":"15 LAWRENCE ST, TAPPAN, NY 10983"} 
[2026-10-05 17:59:05] local.INFO: ATTOM API property extracted {"attomId":"29532655","has_identifier":true,"has_address":true,"address_oneLine":"15 LAWRENCE ST, TAPPAN, NY 10983","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-10-05 17:59:05] local.INFO: Fetching assessment history {"attomId":"29532655"} 
[2026-10-05 17:59:05] local.INFO: Assessment history found {"attomId":"29532655","count":13} 
[2026-10-05 17:59:05] local.INFO: Fetching sales history {"attomId":"29532655","address":"15 LAWRENCE ST, TAPPAN, NY 10983"} 
[2026-10-05 17:59:05] local.WARNING: Sales history API call failed {"attomId":"29532655","status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":400,\"msg\":\"SuccessWithoutResult\",\"total\":0,\"responseDateTime\":\"2026-10-05T17:59:05.723Z\",\"transactionID\":\"9e2b75a48389f649b941aece05d4945e\"},\"echoed_fields\":{\"jobID\":\"\",\"loanNumber\":\"\",\"preparedBy\":\"\",\"resellerID\":\"\",\"preparedFor\":\"\"}}"} 
[2026-10-05 17:59:05] local.INFO: Fetching mortgage data {"attomId":"29532655"} 
[2026-10-05 17:59:06] local.INFO: Mortgage data found {"attomId":"29532655","has_mortgage":true} 
[2026-10-05 17:59:06] local.INFO: Comparables address parsing {"attomId":"29532655","address_param":"15 LAWRENCE ST, TAPPAN, NY 10983","property_address":{"country":"US","countrySubd":"NY","line1":"15 LAWRENCE ST","line2":"TAPPAN, NY 10983","locality":"TAPPAN","matchCode":"ExaStr","oneLine":"15 LAWRENCE ST, TAPPAN, NY 10983","postal1":"10983","postal2":"2604"},"parsed_street":"15 LAWRENCE ST","parsed_city":"TAPPAN","parsed_state":"NY","parsed_zip":"10983"} 
[2026-10-05 17:59:06] local.INFO: Fetching comparables {"attomId":"29532655","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:59:06] local.INFO: Address-based API URL constructed {"street":"15 LAWRENCE ST","city":"TAPPAN","county":"-","state":"NY","zip":"10983","streetEncoded":"15%20LAWRENCE%20ST","cityEncoded":"TAPPAN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10983","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/15%20LAWRENCE%20ST/TAPPAN/-/NY/10983"} 
[2026-10-05 17:59:06] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/15%20LAWRENCE%20ST/TAPPAN/-/NY/10983","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"15 LAWRENCE ST","city":"TAPPAN","state":"NY","zip":"10983"} 
[2026-10-05 17:59:07] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/15%20LAWRENCE%20ST/TAPPAN/-/NY/10983","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-10-05 17:59:07] local.INFO: Comparables best-effort result {"rtPropertyId":"29532655","street":"15 LAWRENCE ST","city":"TAPPAN","state":"NY","zip":"10983","address_count":0,"propid_count":2} 
[2026-10-05 17:59:07] local.INFO: Fetching comparables {"attomId":"29532655","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:59:08] local.WARNING: Comparables API returned error code  
[2026-10-05 17:59:08] local.INFO: Address-based API URL constructed {"street":"15 LAWRENCE ST","city":"TAPPAN","county":"-","state":"NY","zip":"10983","streetEncoded":"15%20LAWRENCE%20ST","cityEncoded":"TAPPAN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10983","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/15%20LAWRENCE%20ST/TAPPAN/-/NY/10983"} 
[2026-10-05 17:59:08] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/15%20LAWRENCE%20ST/TAPPAN/-/NY/10983","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24},"street":"15 LAWRENCE ST","city":"TAPPAN","state":"NY","zip":"10983"} 
[2026-10-05 17:59:08] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/15%20LAWRENCE%20ST/TAPPAN/-/NY/10983","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-10-05 17:59:08] local.INFO: Comparables best-effort result {"rtPropertyId":"29532655","street":"15 LAWRENCE ST","city":"TAPPAN","state":"NY","zip":"10983","address_count":0,"propid_count":0} 
[2026-10-05 17:59:08] local.INFO: Fetching comparables {"attomId":"29532655","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:59:09] local.INFO: Address-based API URL constructed {"street":"15 LAWRENCE ST","city":"TAPPAN","county":"-","state":"NY","zip":"10983","streetEncoded":"15%20LAWRENCE%20ST","cityEncoded":"TAPPAN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10983","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/15%20LAWRENCE%20ST/TAPPAN/-/NY/10983"} 
[2026-10-05 17:59:09] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/15%20LAWRENCE%20ST/TAPPAN/-/NY/10983","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36},"street":"15 LAWRENCE ST","city":"TAPPAN","state":"NY","zip":"10983"} 
[2026-10-05 17:59:09] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/15%20LAWRENCE%20ST/TAPPAN/-/NY/10983","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-10-05 17:59:09] local.INFO: Comparables best-effort result {"rtPropertyId":"29532655","street":"15 LAWRENCE ST","city":"TAPPAN","state":"NY","zip":"10983","address_count":0,"propid_count":2} 
[2026-10-05 17:59:09] local.INFO: Fetching comparables {"attomId":"29532655","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:59:10] local.WARNING: Comparables API returned error code  
[2026-10-05 17:59:10] local.INFO: Address-based API URL constructed {"street":"15 LAWRENCE ST","city":"TAPPAN","county":"-","state":"NY","zip":"10983","streetEncoded":"15%20LAWRENCE%20ST","cityEncoded":"TAPPAN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10983","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/15%20LAWRENCE%20ST/TAPPAN/-/NY/10983"} 
[2026-10-05 17:59:10] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/15%20LAWRENCE%20ST/TAPPAN/-/NY/10983","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24},"street":"15 LAWRENCE ST","city":"TAPPAN","state":"NY","zip":"10983"} 
[2026-10-05 17:59:10] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/15%20LAWRENCE%20ST/TAPPAN/-/NY/10983","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-10-05 17:59:10] local.INFO: Comparables best-effort result {"rtPropertyId":"29532655","street":"15 LAWRENCE ST","city":"TAPPAN","state":"NY","zip":"10983","address_count":0,"propid_count":0} 
[2026-10-05 17:59:10] local.INFO: Fetching comparables {"attomId":"29532655","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:59:10] local.INFO: Address-based API URL constructed {"street":"15 LAWRENCE ST","city":"TAPPAN","county":"-","state":"NY","zip":"10983","streetEncoded":"15%20LAWRENCE%20ST","cityEncoded":"TAPPAN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10983","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/15%20LAWRENCE%20ST/TAPPAN/-/NY/10983"} 
[2026-10-05 17:59:10] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/15%20LAWRENCE%20ST/TAPPAN/-/NY/10983","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36},"street":"15 LAWRENCE ST","city":"TAPPAN","state":"NY","zip":"10983"} 
[2026-10-05 17:59:11] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/15%20LAWRENCE%20ST/TAPPAN/-/NY/10983","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-10-05 17:59:11] local.INFO: Comparables best-effort result {"rtPropertyId":"29532655","street":"15 LAWRENCE ST","city":"TAPPAN","state":"NY","zip":"10983","address_count":0,"propid_count":2} 
[2026-10-05 17:59:11] local.INFO: Fetching comparables {"attomId":"29532655","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:59:11] local.WARNING: Comparables API returned error code  
[2026-10-05 17:59:11] local.INFO: Address-based API URL constructed {"street":"15 LAWRENCE ST","city":"TAPPAN","county":"-","state":"NY","zip":"10983","streetEncoded":"15%20LAWRENCE%20ST","cityEncoded":"TAPPAN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10983","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/15%20LAWRENCE%20ST/TAPPAN/-/NY/10983"} 
[2026-10-05 17:59:11] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/15%20LAWRENCE%20ST/TAPPAN/-/NY/10983","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24},"street":"15 LAWRENCE ST","city":"TAPPAN","state":"NY","zip":"10983"} 
[2026-10-05 17:59:11] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/15%20LAWRENCE%20ST/TAPPAN/-/NY/10983","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-10-05 17:59:11] local.INFO: Comparables best-effort result {"rtPropertyId":"29532655","street":"15 LAWRENCE ST","city":"TAPPAN","state":"NY","zip":"10983","address_count":0,"propid_count":0} 
[2026-10-05 17:59:11] local.INFO: Fetching comparables {"attomId":"29532655","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:59:12] local.WARNING: Comparables API returned error code  
[2026-10-05 17:59:12] local.INFO: Address-based API URL constructed {"street":"15 LAWRENCE ST","city":"TAPPAN","county":"-","state":"NY","zip":"10983","streetEncoded":"15%20LAWRENCE%20ST","cityEncoded":"TAPPAN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10983","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/15%20LAWRENCE%20ST/TAPPAN/-/NY/10983"} 
[2026-10-05 17:59:12] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/15%20LAWRENCE%20ST/TAPPAN/-/NY/10983","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24},"street":"15 LAWRENCE ST","city":"TAPPAN","state":"NY","zip":"10983"} 
[2026-10-05 17:59:12] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/15%20LAWRENCE%20ST/TAPPAN/-/NY/10983","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-10-05 17:59:12] local.INFO: Comparables best-effort result {"rtPropertyId":"29532655","street":"15 LAWRENCE ST","city":"TAPPAN","state":"NY","zip":"10983","address_count":0,"propid_count":0} 
[2026-10-05 17:59:12] local.INFO: Fetching comparables {"attomId":"29532655","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:59:13] local.WARNING: Comparables API returned error code  
[2026-10-05 17:59:13] local.INFO: Address-based API URL constructed {"street":"15 LAWRENCE ST","city":"TAPPAN","county":"-","state":"NY","zip":"10983","streetEncoded":"15%20LAWRENCE%20ST","cityEncoded":"TAPPAN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10983","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/15%20LAWRENCE%20ST/TAPPAN/-/NY/10983"} 
[2026-10-05 17:59:13] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/15%20LAWRENCE%20ST/TAPPAN/-/NY/10983","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12},"street":"15 LAWRENCE ST","city":"TAPPAN","state":"NY","zip":"10983"} 
[2026-10-05 17:59:13] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/15%20LAWRENCE%20ST/TAPPAN/-/NY/10983","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-10-05 17:59:13] local.INFO: Comparables best-effort result {"rtPropertyId":"29532655","street":"15 LAWRENCE ST","city":"TAPPAN","state":"NY","zip":"10983","address_count":0,"propid_count":0} 
[2026-10-05 17:59:13] local.INFO: saleDateRange capped for ATTOM salescomparables {"source":"propid","requested":60,"sent":36} 
[2026-10-05 17:59:13] local.INFO: Fetching comparables {"attomId":"29532655","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 17:59:13] local.INFO: Address-based API URL constructed {"street":"15 LAWRENCE ST","city":"TAPPAN","county":"-","state":"NY","zip":"10983","streetEncoded":"15%20LAWRENCE%20ST","cityEncoded":"TAPPAN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10983","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/15%20LAWRENCE%20ST/TAPPAN/-/NY/10983"} 
[2026-10-05 17:59:13] local.INFO: saleDateRange capped for ATTOM salescomparables {"source":"address","requested":60,"sent":36} 
[2026-10-05 17:59:13] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/15%20LAWRENCE%20ST/TAPPAN/-/NY/10983","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"15 LAWRENCE ST","city":"TAPPAN","state":"NY","zip":"10983"} 
[2026-10-05 17:59:14] local.INFO: Address-based API: No property found with given filters {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/15%20LAWRENCE%20ST/TAPPAN/-/NY/10983","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"error_msg":"Unable to locate a property record in our database with the input details. Please adjust the input parameters and try again"} 
[2026-10-05 17:59:14] local.INFO: Comparables best-effort result {"rtPropertyId":"29532655","street":"15 LAWRENCE ST","city":"TAPPAN","state":"NY","zip":"10983","address_count":0,"propid_count":2} 
[2026-10-05 17:59:14] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-10-05 17:59:14] local.INFO: Initial load comparables resolved {"non_subject_count":2,"total_rows":3,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-10-05 17:59:14] local.INFO: Fetching rental AVM {"attomId":"29532655"} 
[2026-10-05 17:59:14] local.WARNING: Rental AVM API call failed {"attomId":"29532655","status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":400,\"msg\":\"SuccessWithoutResult\",\"total\":0,\"responseDateTime\":\"2026-10-05T17:59:14.720Z\",\"transactionID\":\"fd3c8ff6e724619a630506afc275be14\"}}"} 
[2026-10-05 17:59:14] local.INFO: Fetching flood data {"attomId":"29532655"} 
[2026-10-05 17:59:14] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"29532655"},"attomId":"29532655"} 
[2026-10-05 17:59:14] local.WARNING: Flood/Hazard API call failed {"attomId":"29532655","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-10-05 17:59:14] local.INFO: Telephone and External Improvements extraction {"attomId":"29532655","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-10-05 17:59:14] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"29532655","actualAttomId":"29532655","owners_found":1,"assessment_history_count":13,"sales_history_count":0,"has_mortgage_data":true,"comparables_count":3} 
[2026-10-05 17:59:15] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"29532655","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-10-05 17:59:15] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-10-05 17:59:15] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-10-05 18:00:07] local.INFO: Property search index() called  
[2026-10-05 18:00:07] local.INFO: Property search form data {"cities_count":19,"zipcodes_count":18,"cities_sample":["AIRMONT","BLAUVELT","CONGERS","GARNERVILLE","HAVERSTRAW"],"zipcodes_sample":[10901,10913,10920,10923,10927]} 
[2026-10-05 18:00:08] local.INFO: getByQuery called {"query":"142 N Pascack Rd, Nanuet, NY 10954","state":"NY","county":"Rockland","looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-10-05 18:00:08] local.INFO: getByAddress called {"oneLine":"142 N Pascack Rd, Nanuet, NY 10954"} 
[2026-10-05 18:00:09] local.INFO: show() called with attomId {"attomId":"169075622","type":"string"} 
[2026-10-05 18:00:09] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169075622","attomId":"169075622"} 
[2026-10-05 18:00:39] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169075622"} 
[2026-10-05 18:00:41] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169075622","attomId":"169075622"} 
[2026-10-05 18:01:11] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169075622"} 
[2026-10-05 18:01:15] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169075622","attomId":"169075622"} 
[2026-10-05 18:01:45] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169075622"} 
[2026-10-05 18:01:45] local.ERROR: Elasticsearch get failed after retries {"attomId":"169075622"} 
[2026-10-05 18:01:45] local.INFO: showByAttomIdSearch - Elasticsearch already confirmed unreachable this request, skipping straight to ATTOM API {"attomId":"169075622"} 
[2026-10-05 18:01:45] local.INFO: Fetching property from ATTOM API {"attomId":"169075622"} 
[2026-10-05 18:01:45] local.INFO: ATTOM API response received {"attomId":"169075622","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-10-05 18:01:45] local.INFO: ATTOM API full response preview {"attomId":"169075622","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-10-05T18:01:45.613Z\",
        \"transactionID\": \"ca34c95604360d218a43c01101ee4760\",
        \"attomId\": 169075622
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 169075622,
                \"fips\": \"36087\",
                \"apn\": \"392089 57.7-5-1\",
                \"apnOrig\": \"392089 57.7-5-1\",
                \"attomId\": 169075622
            },
            \"lot\": {
                \"lotnum\": \"1.0\",
                \"lotsize1\": 1.7,
                \"lotsize2\": 74052
            },
            \"area\": {
                \"blockNum\": \"5\",
                \"countrysecsubd\": \"Rockland\",
                \"countyuse1\": \"280\",
                \"muncode\": \"RO\",
                \"munname\": \"ROCKLAND\",
                \"taxcodearea\": \"392602\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"142 N PASCACK RD\",
                \"line2\": \"NANUET, NY 10954\",
                \"locality\": \"NANUET\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"142 N PASCACK RD, NANUET, NY 10954\",
                \"postal1\": \"10954\",
                \"postal2\": \"4408\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"41.117894\",
                \"longitude\": \"-74.030917\",
                \"distance\": 0,
                \"geoid\": \"CO36087, CS3615968, DB3627810, PL3649407, ZI10954\",
                \"geoIdV4\": {
                    \"CI\": \"90d8f24a8218255fcd8676876e12b07e\",
                    \"CO\": \"2275647d0e7256c8ca03109b297ab31b\",
                    \"CS\": \"9f3d238654df76a27b92408ff0070b29\",
                    \"DB\": \"d77d9fd5aa9b4d42d0fb678288540552\",
                    \"PL\": \"42a7a19952f49b426159e7f737e95fdf\",
                    \"PZ\": \"c0489b82433c554fbed29a2e0641dbeb\",
                    \"SB\": \"cf6106c093469ae5e8946289a79a5b9e,848f6a0cffcb61dfd13d8d09ba49cbe7,b4a85e543eb817aff2d9aaf0b14ea46b,63d24bbafcc6bb084038e2dcffcc5e21\",
                    \"ZI\": \"3cb8c626462abec16f22d0140b5982ba\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Apartment\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"MULTI FAMILY DWELLING\",
                \"propertyType\": \"MULTI-FAMILY DWELLINGS (GENERIC, ANY COMBINATION)\",
                \"yearbuilt\": 1933,
                \"propLandUse\": \"MULTI FAMILY DWELLING\",
                \"propIndicator\": \"22\",
                \"legal1\": \"8-A-1\"
            },
            \"utilities\": {
                \"heatingfuel\": \"GAS\",
                \"heatingtype\": \"YES\",
                \"sewertype\": \"MUNICIPAL\",
                \"watertype\": \"COMMERCIAL\"
            },
            \"building\": {
                \"size\": {
                    \"bldgsize\": 2971,
                    \"grosssize\": 2971,
                    \"grosssizeadjusted\": 2971,
                    \"groundfloorsize\": 2971,
                    \"livingsize\": 2971,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 2971
                },
                \"rooms\": {
                    \"bathsfull\": 7,
                    \"bathstotal\": 7
                },
                \"interior\": [],
                \"construction\": {
                    \"condition\": \"FAIR\",
                    \"wallType\": \"WOOD\"
                },
                \"parking\": {
                    \"garagetype\": \"Carport (Unspecified)\",
                    \"prkgSize\": 189,
                    \"prkgType\": \"Carport (Unspecified)\"
                },
                \"summary\": {
                    \"archStyle\": \"COTTAGE\",
                    \"bldgsNum\": 4,
                    \"levels\": 1,
                    \"quality\": \"AVERAGE\",
                    \"unitsCount\": \"8\",
                    \"yearbuilteffective\": 1933
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"142 N PASCACK LLC\",
                    \"lastname\": \"142 N PASCACK LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"LC\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"142 N PASCACK RD, NANUET, NY 10954-4408\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-09-30\",
                \"pubDate\": \"2026-09-30\"
            }
        }
    ]
}","response_length":4801,"address":"142 N PASCACK RD, NANUET, NY 10954"} 
[2026-10-05 18:01:45] local.INFO: ATTOM API property extracted {"attomId":"169075622","has_identifier":true,"has_address":true,"address_oneLine":"142 N PASCACK RD, NANUET, NY 10954","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-10-05 18:01:45] local.INFO: Fetching assessment history {"attomId":"169075622"} 
[2026-10-05 18:01:46] local.INFO: Assessment history found {"attomId":"169075622","count":13} 
[2026-10-05 18:01:46] local.INFO: Fetching sales history {"attomId":"169075622","address":"142 N PASCACK RD, NANUET, NY 10954"} 
[2026-10-05 18:01:46] local.INFO: Sales history found {"attomId":"169075622","count":4} 
[2026-10-05 18:01:46] local.INFO: Fetching mortgage data {"attomId":"169075622"} 
[2026-10-05 18:01:46] local.INFO: Mortgage data found {"attomId":"169075622","has_mortgage":true} 
[2026-10-05 18:01:46] local.INFO: Comparables address parsing {"attomId":"169075622","address_param":"142 N PASCACK RD, NANUET, NY 10954","property_address":{"country":"US","countrySubd":"NY","line1":"142 N PASCACK RD","line2":"NANUET, NY 10954","locality":"NANUET","matchCode":"ExaStr","oneLine":"142 N PASCACK RD, NANUET, NY 10954","postal1":"10954","postal2":"4408"},"parsed_street":"142 N PASCACK RD","parsed_city":"NANUET","parsed_state":"NY","parsed_zip":"10954"} 
[2026-10-05 18:01:46] local.INFO: Fetching comparables {"attomId":"169075622","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 18:01:47] local.WARNING: Comparables API returned error code  
[2026-10-05 18:01:47] local.INFO: Address-based API URL constructed {"street":"142 N PASCACK RD","city":"NANUET","county":"-","state":"NY","zip":"10954","streetEncoded":"142%20N%20PASCACK%20RD","cityEncoded":"NANUET","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10954","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/142%20N%20PASCACK%20RD/NANUET/-/NY/10954"} 
[2026-10-05 18:01:47] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/142%20N%20PASCACK%20RD/NANUET/-/NY/10954","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"142 N PASCACK RD","city":"NANUET","state":"NY","zip":"10954"} 
[2026-10-05 18:01:48] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 18:01:48] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-10-05 18:01:48] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-10-05 18:01:48] local.INFO: Comparables best-effort result {"rtPropertyId":"169075622","street":"142 N PASCACK RD","city":"NANUET","state":"NY","zip":"10954","address_count":0,"propid_count":0} 
[2026-10-05 18:01:48] local.INFO: Fetching comparables {"attomId":"169075622","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 18:01:49] local.WARNING: Comparables API returned error code  
[2026-10-05 18:01:49] local.INFO: Address-based API URL constructed {"street":"142 N PASCACK RD","city":"NANUET","county":"-","state":"NY","zip":"10954","streetEncoded":"142%20N%20PASCACK%20RD","cityEncoded":"NANUET","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10954","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/142%20N%20PASCACK%20RD/NANUET/-/NY/10954"} 
[2026-10-05 18:01:49] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/142%20N%20PASCACK%20RD/NANUET/-/NY/10954","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24},"street":"142 N PASCACK RD","city":"NANUET","state":"NY","zip":"10954"} 
[2026-10-05 18:01:49] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 18:01:49] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-10-05 18:01:49] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-10-05 18:01:49] local.INFO: Comparables best-effort result {"rtPropertyId":"169075622","street":"142 N PASCACK RD","city":"NANUET","state":"NY","zip":"10954","address_count":0,"propid_count":0} 
[2026-10-05 18:01:49] local.INFO: Fetching comparables {"attomId":"169075622","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 18:01:50] local.WARNING: Comparables API returned error code  
[2026-10-05 18:01:50] local.INFO: Address-based API URL constructed {"street":"142 N PASCACK RD","city":"NANUET","county":"-","state":"NY","zip":"10954","streetEncoded":"142%20N%20PASCACK%20RD","cityEncoded":"NANUET","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10954","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/142%20N%20PASCACK%20RD/NANUET/-/NY/10954"} 
[2026-10-05 18:01:50] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/142%20N%20PASCACK%20RD/NANUET/-/NY/10954","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36},"street":"142 N PASCACK RD","city":"NANUET","state":"NY","zip":"10954"} 
[2026-10-05 18:01:53] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 18:01:53] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-10-05 18:01:53] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-10-05 18:01:53] local.INFO: Comparables best-effort result {"rtPropertyId":"169075622","street":"142 N PASCACK RD","city":"NANUET","state":"NY","zip":"10954","address_count":0,"propid_count":0} 
[2026-10-05 18:01:53] local.INFO: Fetching comparables {"attomId":"169075622","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 18:01:55] local.WARNING: Comparables API returned error code  
[2026-10-05 18:01:55] local.INFO: Address-based API URL constructed {"street":"142 N PASCACK RD","city":"NANUET","county":"-","state":"NY","zip":"10954","streetEncoded":"142%20N%20PASCACK%20RD","cityEncoded":"NANUET","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10954","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/142%20N%20PASCACK%20RD/NANUET/-/NY/10954"} 
[2026-10-05 18:01:55] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/142%20N%20PASCACK%20RD/NANUET/-/NY/10954","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24},"street":"142 N PASCACK RD","city":"NANUET","state":"NY","zip":"10954"} 
[2026-10-05 18:01:56] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 18:01:56] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-10-05 18:01:56] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-10-05 18:01:56] local.INFO: Comparables best-effort result {"rtPropertyId":"169075622","street":"142 N PASCACK RD","city":"NANUET","state":"NY","zip":"10954","address_count":0,"propid_count":0} 
[2026-10-05 18:01:56] local.INFO: Fetching comparables {"attomId":"169075622","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 18:01:57] local.WARNING: Comparables API returned error code  
[2026-10-05 18:01:57] local.INFO: Address-based API URL constructed {"street":"142 N PASCACK RD","city":"NANUET","county":"-","state":"NY","zip":"10954","streetEncoded":"142%20N%20PASCACK%20RD","cityEncoded":"NANUET","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10954","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/142%20N%20PASCACK%20RD/NANUET/-/NY/10954"} 
[2026-10-05 18:01:57] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/142%20N%20PASCACK%20RD/NANUET/-/NY/10954","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36},"street":"142 N PASCACK RD","city":"NANUET","state":"NY","zip":"10954"} 
[2026-10-05 18:01:57] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 18:01:57] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-10-05 18:01:57] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-10-05 18:01:57] local.INFO: Comparables best-effort result {"rtPropertyId":"169075622","street":"142 N PASCACK RD","city":"NANUET","state":"NY","zip":"10954","address_count":0,"propid_count":0} 
[2026-10-05 18:01:57] local.INFO: Fetching comparables {"attomId":"169075622","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 18:01:58] local.WARNING: Comparables API returned error code  
[2026-10-05 18:01:58] local.INFO: Address-based API URL constructed {"street":"142 N PASCACK RD","city":"NANUET","county":"-","state":"NY","zip":"10954","streetEncoded":"142%20N%20PASCACK%20RD","cityEncoded":"NANUET","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10954","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/142%20N%20PASCACK%20RD/NANUET/-/NY/10954"} 
[2026-10-05 18:01:58] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/142%20N%20PASCACK%20RD/NANUET/-/NY/10954","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24},"street":"142 N PASCACK RD","city":"NANUET","state":"NY","zip":"10954"} 
[2026-10-05 18:01:58] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 18:01:58] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-10-05 18:01:58] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-10-05 18:01:58] local.INFO: Comparables best-effort result {"rtPropertyId":"169075622","street":"142 N PASCACK RD","city":"NANUET","state":"NY","zip":"10954","address_count":0,"propid_count":0} 
[2026-10-05 18:01:58] local.INFO: Fetching comparables {"attomId":"169075622","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 18:01:59] local.WARNING: Comparables API returned error code  
[2026-10-05 18:01:59] local.INFO: Address-based API URL constructed {"street":"142 N PASCACK RD","city":"NANUET","county":"-","state":"NY","zip":"10954","streetEncoded":"142%20N%20PASCACK%20RD","cityEncoded":"NANUET","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10954","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/142%20N%20PASCACK%20RD/NANUET/-/NY/10954"} 
[2026-10-05 18:01:59] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/142%20N%20PASCACK%20RD/NANUET/-/NY/10954","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24},"street":"142 N PASCACK RD","city":"NANUET","state":"NY","zip":"10954"} 
[2026-10-05 18:01:59] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 18:01:59] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-10-05 18:01:59] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-10-05 18:01:59] local.INFO: Comparables best-effort result {"rtPropertyId":"169075622","street":"142 N PASCACK RD","city":"NANUET","state":"NY","zip":"10954","address_count":0,"propid_count":0} 
[2026-10-05 18:01:59] local.INFO: Fetching comparables {"attomId":"169075622","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 18:02:00] local.WARNING: Comparables API returned error code  
[2026-10-05 18:02:00] local.INFO: Address-based API URL constructed {"street":"142 N PASCACK RD","city":"NANUET","county":"-","state":"NY","zip":"10954","streetEncoded":"142%20N%20PASCACK%20RD","cityEncoded":"NANUET","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10954","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/142%20N%20PASCACK%20RD/NANUET/-/NY/10954"} 
[2026-10-05 18:02:00] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/142%20N%20PASCACK%20RD/NANUET/-/NY/10954","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12},"street":"142 N PASCACK RD","city":"NANUET","state":"NY","zip":"10954"} 
[2026-10-05 18:02:01] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 18:02:01] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-10-05 18:02:01] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-10-05 18:02:01] local.INFO: Comparables best-effort result {"rtPropertyId":"169075622","street":"142 N PASCACK RD","city":"NANUET","state":"NY","zip":"10954","address_count":0,"propid_count":0} 
[2026-10-05 18:02:01] local.INFO: saleDateRange capped for ATTOM salescomparables {"source":"propid","requested":60,"sent":36} 
[2026-10-05 18:02:01] local.INFO: Fetching comparables {"attomId":"169075622","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 18:02:01] local.WARNING: Comparables API returned error code  
[2026-10-05 18:02:01] local.INFO: Address-based API URL constructed {"street":"142 N PASCACK RD","city":"NANUET","county":"-","state":"NY","zip":"10954","streetEncoded":"142%20N%20PASCACK%20RD","cityEncoded":"NANUET","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10954","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/142%20N%20PASCACK%20RD/NANUET/-/NY/10954"} 
[2026-10-05 18:02:01] local.INFO: saleDateRange capped for ATTOM salescomparables {"source":"address","requested":60,"sent":36} 
[2026-10-05 18:02:01] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/142%20N%20PASCACK%20RD/NANUET/-/NY/10954","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"142 N PASCACK RD","city":"NANUET","state":"NY","zip":"10954"} 
[2026-10-05 18:02:02] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 18:02:02] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-10-05 18:02:02] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-10-05 18:02:02] local.INFO: Comparables best-effort result {"rtPropertyId":"169075622","street":"142 N PASCACK RD","city":"NANUET","state":"NY","zip":"10954","address_count":0,"propid_count":0} 
[2026-10-05 18:02:02] local.INFO: Fetching comparables {"attomId":"169075622","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 18:02:03] local.WARNING: Comparables API returned error code  
[2026-10-05 18:02:03] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-10-05 18:02:03] local.INFO: Initial load comparables resolved {"non_subject_count":0,"total_rows":0,"attempt_used":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-10-05 18:02:03] local.INFO: Fetching rental AVM {"attomId":"169075622"} 
[2026-10-05 18:02:03] local.INFO: Rental AVM API response received {"attomId":"169075622","status_code":0} 
[2026-10-05 18:02:03] local.INFO: Rental AVM data extracted {"attomId":"169075622","estimatedRentalValue":0} 
[2026-10-05 18:02:03] local.INFO: Fetching flood data {"attomId":"169075622"} 
[2026-10-05 18:02:03] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"169075622"},"attomId":"169075622"} 
[2026-10-05 18:02:03] local.WARNING: Flood/Hazard API call failed {"attomId":"169075622","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-10-05 18:02:03] local.INFO: Telephone and External Improvements extraction {"attomId":"169075622","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-10-05 18:02:03] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"169075622","actualAttomId":"169075622","owners_found":1,"assessment_history_count":13,"sales_history_count":4,"has_mortgage_data":true,"comparables_count":0} 
[2026-10-05 18:02:04] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"169075622","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-10-05 18:02:04] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-10-05 18:02:04] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-10-05 18:02:48] local.INFO: Property search index() called  
[2026-10-05 18:02:48] local.INFO: Property search form data {"cities_count":19,"zipcodes_count":18,"cities_sample":["AIRMONT","BLAUVELT","CONGERS","GARNERVILLE","HAVERSTRAW"],"zipcodes_sample":[10901,10913,10920,10923,10927]} 
[2026-10-05 18:02:49] local.INFO: getByQuery called {"query":"30 Orange Ave, Suffern, NY 10901","state":"NY","county":"Rockland","looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-10-05 18:02:49] local.INFO: getByAddress called {"oneLine":"30 Orange Ave, Suffern, NY 10901"} 
[2026-10-05 18:02:50] local.INFO: show() called with attomId {"attomId":"42806292","type":"string"} 
[2026-10-05 18:02:50] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/42806292","attomId":"42806292"} 
[2026-10-05 18:03:20] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/42806292"} 
[2026-10-05 18:03:22] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/42806292","attomId":"42806292"} 
[2026-10-05 18:03:52] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/42806292"} 
[2026-10-05 18:03:56] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/42806292","attomId":"42806292"} 
[2026-10-05 18:04:26] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/42806292"} 
[2026-10-05 18:04:26] local.ERROR: Elasticsearch get failed after retries {"attomId":"42806292"} 
[2026-10-05 18:04:26] local.INFO: showByAttomIdSearch - Elasticsearch already confirmed unreachable this request, skipping straight to ATTOM API {"attomId":"42806292"} 
[2026-10-05 18:04:26] local.INFO: Fetching property from ATTOM API {"attomId":"42806292"} 
[2026-10-05 18:04:26] local.INFO: ATTOM API response received {"attomId":"42806292","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-10-05 18:04:26] local.INFO: ATTOM API full response preview {"attomId":"42806292","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-10-05T18:04:26.745Z\",
        \"transactionID\": \"9bc1e5f1ce69c2fd4c1cd3061048ec96\",
        \"attomId\": 42806292
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 42806292,
                \"fips\": \"36087\",
                \"apn\": \"392607 47.82-1-5.2\",
                \"apnOrig\": \"392607 47.82-1-5.2\",
                \"attomId\": 42806292
            },
            \"lot\": {
                \"depth\": 125,
                \"frontage\": 62,
                \"lotnum\": \"5.2\",
                \"lotsize1\": 0.23,
                \"lotsize2\": 10019
            },
            \"area\": {
                \"blockNum\": \"1\",
                \"loctype\": \"SUBURBAN\",
                \"countrysecsubd\": \"Rockland\",
                \"countyuse1\": \"411\",
                \"muncode\": \"RO\",
                \"munname\": \"ROCKLAND\",
                \"taxcodearea\": \"392601\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"30 ORANGE AVE\",
                \"line2\": \"SUFFERN, NY 10901\",
                \"locality\": \"SUFFERN\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"30 ORANGE AVE, SUFFERN, NY 10901\",
                \"postal1\": \"10901\",
                \"postal2\": \"5421\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"41.120229\",
                \"longitude\": \"-74.158658\",
                \"distance\": 0,
                \"geoid\": \"CO36087, CS3660510, DB3628320, PL3671894, SB0000107217, SB0000148183, SB0000149993, ZI10901\",
                \"geoIdV4\": {
                    \"CI\": \"8ef3e18767ac0a7aeab754cb854640e5\",
                    \"CO\": \"2275647d0e7256c8ca03109b297ab31b\",
                    \"CS\": \"816140ae79c9e3c553f50da3097b2680\",
                    \"DB\": \"7967ad23bcb276ffd830603a6df3bbd4\",
                    \"PL\": \"ca4a360857777f697b76d4eee76eeb84\",
                    \"PZ\": \"c82bc09bd8a84084bc55e5ce2d7dd315\",
                    \"SB\": \"c190ed062c382c07b4c0511d6a774e32,b9abc283664a136f83b11579205fe4f7,511a0894ffcc5157a8d4869a215443fe\",
                    \"ZI\": \"eddd43371111fd0a610b5e3c0be71900\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Apartment\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"APARTMENT\",
                \"propertyType\": \"APARTMENTS (GENERIC)\",
                \"yearbuilt\": 1900,
                \"propLandUse\": \"APARTMENT\",
                \"propIndicator\": \"22\"
            },
            \"utilities\": {
                \"heatingfuel\": \"OIL\",
                \"sewertype\": \"MUNICIPAL\",
                \"watertype\": \"YES - TYPE UNKNOWN\"
            },
            \"building\": {
                \"size\": {
                    \"bldgsize\": 6440,
                    \"grosssize\": 6440,
                    \"grosssizeadjusted\": 6440,
                    \"livingsize\": 6440,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 6440
                },
                \"rooms\": {
                    \"bathsfull\": 6,
                    \"bathstotal\": 6,
                    \"beds\": 12
                },
                \"interior\": [],
                \"construction\": {
                    \"condition\": \"FAIR\",
                    \"wallType\": \"CONCRETE\"
                },
                \"parking\": [],
                \"summary\": {
                    \"archStyle\": \"OLD\",
                    \"bldgsNum\": 1,
                    \"levels\": 3,
                    \"quality\": \"AVERAGE\",
                    \"unitsCount\": \"18\",
                    \"view\": \"SUBURBAN\",
                    \"yearbuilteffective\": 1900
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"30 ORANGE LLC\",
                    \"lastname\": \"30 ORANGE LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"LC\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"30 ORANGE AVE, SUFFERN, NY 10901-5421\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-09-24\",
                \"pubDate\": \"2026-09-24\"
            }
        }
    ]
}","response_length":4643,"address":"30 ORANGE AVE, SUFFERN, NY 10901"} 
[2026-10-05 18:04:26] local.INFO: ATTOM API property extracted {"attomId":"42806292","has_identifier":true,"has_address":true,"address_oneLine":"30 ORANGE AVE, SUFFERN, NY 10901","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-10-05 18:04:26] local.INFO: Fetching assessment history {"attomId":"42806292"} 
[2026-10-05 18:04:27] local.INFO: Assessment history found {"attomId":"42806292","count":13} 
[2026-10-05 18:04:27] local.INFO: Fetching sales history {"attomId":"42806292","address":"30 ORANGE AVE, SUFFERN, NY 10901"} 
[2026-10-05 18:04:27] local.INFO: Sales history found {"attomId":"42806292","count":2} 
[2026-10-05 18:04:27] local.INFO: Fetching mortgage data {"attomId":"42806292"} 
[2026-10-05 18:04:28] local.INFO: Mortgage data found {"attomId":"42806292","has_mortgage":true} 
[2026-10-05 18:04:28] local.INFO: Comparables address parsing {"attomId":"42806292","address_param":"30 ORANGE AVE, SUFFERN, NY 10901","property_address":{"country":"US","countrySubd":"NY","line1":"30 ORANGE AVE","line2":"SUFFERN, NY 10901","locality":"SUFFERN","matchCode":"ExaStr","oneLine":"30 ORANGE AVE, SUFFERN, NY 10901","postal1":"10901","postal2":"5421"},"parsed_street":"30 ORANGE AVE","parsed_city":"SUFFERN","parsed_state":"NY","parsed_zip":"10901"} 
[2026-10-05 18:04:28] local.INFO: Fetching comparables {"attomId":"42806292","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 18:04:29] local.WARNING: Comparables API returned error code  
[2026-10-05 18:04:29] local.INFO: Address-based API URL constructed {"street":"30 ORANGE AVE","city":"SUFFERN","county":"-","state":"NY","zip":"10901","streetEncoded":"30%20ORANGE%20AVE","cityEncoded":"SUFFERN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10901","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/30%20ORANGE%20AVE/SUFFERN/-/NY/10901"} 
[2026-10-05 18:04:29] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/30%20ORANGE%20AVE/SUFFERN/-/NY/10901","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"30 ORANGE AVE","city":"SUFFERN","state":"NY","zip":"10901"} 
[2026-10-05 18:04:29] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 18:04:29] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-10-05 18:04:29] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-10-05 18:04:29] local.INFO: Comparables best-effort result {"rtPropertyId":"42806292","street":"30 ORANGE AVE","city":"SUFFERN","state":"NY","zip":"10901","address_count":0,"propid_count":0} 
[2026-10-05 18:04:29] local.INFO: Fetching comparables {"attomId":"42806292","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 18:04:30] local.WARNING: Comparables API returned error code  
[2026-10-05 18:04:30] local.INFO: Address-based API URL constructed {"street":"30 ORANGE AVE","city":"SUFFERN","county":"-","state":"NY","zip":"10901","streetEncoded":"30%20ORANGE%20AVE","cityEncoded":"SUFFERN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10901","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/30%20ORANGE%20AVE/SUFFERN/-/NY/10901"} 
[2026-10-05 18:04:30] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/30%20ORANGE%20AVE/SUFFERN/-/NY/10901","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24},"street":"30 ORANGE AVE","city":"SUFFERN","state":"NY","zip":"10901"} 
[2026-10-05 18:04:31] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 18:04:31] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-10-05 18:04:31] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-10-05 18:04:31] local.INFO: Comparables best-effort result {"rtPropertyId":"42806292","street":"30 ORANGE AVE","city":"SUFFERN","state":"NY","zip":"10901","address_count":0,"propid_count":0} 
[2026-10-05 18:04:31] local.INFO: Fetching comparables {"attomId":"42806292","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 18:04:31] local.WARNING: Comparables API returned error code  
[2026-10-05 18:04:31] local.INFO: Address-based API URL constructed {"street":"30 ORANGE AVE","city":"SUFFERN","county":"-","state":"NY","zip":"10901","streetEncoded":"30%20ORANGE%20AVE","cityEncoded":"SUFFERN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10901","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/30%20ORANGE%20AVE/SUFFERN/-/NY/10901"} 
[2026-10-05 18:04:31] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/30%20ORANGE%20AVE/SUFFERN/-/NY/10901","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36},"street":"30 ORANGE AVE","city":"SUFFERN","state":"NY","zip":"10901"} 
[2026-10-05 18:04:32] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 18:04:32] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-10-05 18:04:32] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-10-05 18:04:32] local.INFO: Comparables best-effort result {"rtPropertyId":"42806292","street":"30 ORANGE AVE","city":"SUFFERN","state":"NY","zip":"10901","address_count":0,"propid_count":0} 
[2026-10-05 18:04:32] local.INFO: Fetching comparables {"attomId":"42806292","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 18:04:33] local.WARNING: Comparables API returned error code  
[2026-10-05 18:04:33] local.INFO: Address-based API URL constructed {"street":"30 ORANGE AVE","city":"SUFFERN","county":"-","state":"NY","zip":"10901","streetEncoded":"30%20ORANGE%20AVE","cityEncoded":"SUFFERN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10901","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/30%20ORANGE%20AVE/SUFFERN/-/NY/10901"} 
[2026-10-05 18:04:33] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/30%20ORANGE%20AVE/SUFFERN/-/NY/10901","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24},"street":"30 ORANGE AVE","city":"SUFFERN","state":"NY","zip":"10901"} 
[2026-10-05 18:04:33] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 18:04:33] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-10-05 18:04:33] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-10-05 18:04:33] local.INFO: Comparables best-effort result {"rtPropertyId":"42806292","street":"30 ORANGE AVE","city":"SUFFERN","state":"NY","zip":"10901","address_count":0,"propid_count":0} 
[2026-10-05 18:04:33] local.INFO: Fetching comparables {"attomId":"42806292","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 18:04:34] local.WARNING: Comparables API returned error code  
[2026-10-05 18:04:34] local.INFO: Address-based API URL constructed {"street":"30 ORANGE AVE","city":"SUFFERN","county":"-","state":"NY","zip":"10901","streetEncoded":"30%20ORANGE%20AVE","cityEncoded":"SUFFERN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10901","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/30%20ORANGE%20AVE/SUFFERN/-/NY/10901"} 
[2026-10-05 18:04:34] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/30%20ORANGE%20AVE/SUFFERN/-/NY/10901","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36},"street":"30 ORANGE AVE","city":"SUFFERN","state":"NY","zip":"10901"} 
[2026-10-05 18:04:34] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 18:04:34] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-10-05 18:04:34] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-10-05 18:04:34] local.INFO: Comparables best-effort result {"rtPropertyId":"42806292","street":"30 ORANGE AVE","city":"SUFFERN","state":"NY","zip":"10901","address_count":0,"propid_count":0} 
[2026-10-05 18:04:34] local.INFO: Fetching comparables {"attomId":"42806292","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 18:04:35] local.WARNING: Comparables API returned error code  
[2026-10-05 18:04:35] local.INFO: Address-based API URL constructed {"street":"30 ORANGE AVE","city":"SUFFERN","county":"-","state":"NY","zip":"10901","streetEncoded":"30%20ORANGE%20AVE","cityEncoded":"SUFFERN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10901","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/30%20ORANGE%20AVE/SUFFERN/-/NY/10901"} 
[2026-10-05 18:04:35] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/30%20ORANGE%20AVE/SUFFERN/-/NY/10901","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24},"street":"30 ORANGE AVE","city":"SUFFERN","state":"NY","zip":"10901"} 
[2026-10-05 18:04:36] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 18:04:36] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-10-05 18:04:36] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-10-05 18:04:36] local.INFO: Comparables best-effort result {"rtPropertyId":"42806292","street":"30 ORANGE AVE","city":"SUFFERN","state":"NY","zip":"10901","address_count":0,"propid_count":0} 
[2026-10-05 18:04:36] local.INFO: Fetching comparables {"attomId":"42806292","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 18:04:36] local.WARNING: Comparables API returned error code  
[2026-10-05 18:04:36] local.INFO: Address-based API URL constructed {"street":"30 ORANGE AVE","city":"SUFFERN","county":"-","state":"NY","zip":"10901","streetEncoded":"30%20ORANGE%20AVE","cityEncoded":"SUFFERN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10901","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/30%20ORANGE%20AVE/SUFFERN/-/NY/10901"} 
[2026-10-05 18:04:36] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/30%20ORANGE%20AVE/SUFFERN/-/NY/10901","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24},"street":"30 ORANGE AVE","city":"SUFFERN","state":"NY","zip":"10901"} 
[2026-10-05 18:04:37] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 18:04:37] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-10-05 18:04:37] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-10-05 18:04:37] local.INFO: Comparables best-effort result {"rtPropertyId":"42806292","street":"30 ORANGE AVE","city":"SUFFERN","state":"NY","zip":"10901","address_count":0,"propid_count":0} 
[2026-10-05 18:04:37] local.INFO: Fetching comparables {"attomId":"42806292","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 18:04:37] local.WARNING: Comparables API returned error code  
[2026-10-05 18:04:37] local.INFO: Address-based API URL constructed {"street":"30 ORANGE AVE","city":"SUFFERN","county":"-","state":"NY","zip":"10901","streetEncoded":"30%20ORANGE%20AVE","cityEncoded":"SUFFERN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10901","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/30%20ORANGE%20AVE/SUFFERN/-/NY/10901"} 
[2026-10-05 18:04:37] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/30%20ORANGE%20AVE/SUFFERN/-/NY/10901","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12},"street":"30 ORANGE AVE","city":"SUFFERN","state":"NY","zip":"10901"} 
[2026-10-05 18:04:38] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 18:04:38] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-10-05 18:04:38] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-10-05 18:04:38] local.INFO: Comparables best-effort result {"rtPropertyId":"42806292","street":"30 ORANGE AVE","city":"SUFFERN","state":"NY","zip":"10901","address_count":0,"propid_count":0} 
[2026-10-05 18:04:38] local.INFO: saleDateRange capped for ATTOM salescomparables {"source":"propid","requested":60,"sent":36} 
[2026-10-05 18:04:38] local.INFO: Fetching comparables {"attomId":"42806292","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 18:04:39] local.WARNING: Comparables API returned error code  
[2026-10-05 18:04:39] local.INFO: Address-based API URL constructed {"street":"30 ORANGE AVE","city":"SUFFERN","county":"-","state":"NY","zip":"10901","streetEncoded":"30%20ORANGE%20AVE","cityEncoded":"SUFFERN","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10901","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/30%20ORANGE%20AVE/SUFFERN/-/NY/10901"} 
[2026-10-05 18:04:39] local.INFO: saleDateRange capped for ATTOM salescomparables {"source":"address","requested":60,"sent":36} 
[2026-10-05 18:04:39] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/30%20ORANGE%20AVE/SUFFERN/-/NY/10901","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"30 ORANGE AVE","city":"SUFFERN","state":"NY","zip":"10901"} 
[2026-10-05 18:04:39] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 18:04:39] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-10-05 18:04:39] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-10-05 18:04:39] local.INFO: Comparables best-effort result {"rtPropertyId":"42806292","street":"30 ORANGE AVE","city":"SUFFERN","state":"NY","zip":"10901","address_count":0,"propid_count":0} 
[2026-10-05 18:04:39] local.INFO: Fetching comparables {"attomId":"42806292","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 18:04:40] local.WARNING: Comparables API returned error code  
[2026-10-05 18:04:40] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-10-05 18:04:40] local.INFO: Initial load comparables resolved {"non_subject_count":0,"total_rows":0,"attempt_used":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-10-05 18:04:40] local.INFO: Fetching rental AVM {"attomId":"42806292"} 
[2026-10-05 18:04:40] local.INFO: Rental AVM API response received {"attomId":"42806292","status_code":0} 
[2026-10-05 18:04:40] local.INFO: Rental AVM data extracted {"attomId":"42806292","estimatedRentalValue":0} 
[2026-10-05 18:04:40] local.INFO: Fetching flood data {"attomId":"42806292"} 
[2026-10-05 18:04:40] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"42806292"},"attomId":"42806292"} 
[2026-10-05 18:04:41] local.WARNING: Flood/Hazard API call failed {"attomId":"42806292","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-10-05 18:04:41] local.INFO: Telephone and External Improvements extraction {"attomId":"42806292","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-10-05 18:04:41] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"42806292","actualAttomId":"42806292","owners_found":1,"assessment_history_count":13,"sales_history_count":2,"has_mortgage_data":true,"comparables_count":0} 
[2026-10-05 18:04:41] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"42806292","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-10-05 18:04:41] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-10-05 18:04:41] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-10-05 18:05:28] local.INFO: Property search index() called  
[2026-10-05 18:05:28] local.INFO: Property search form data {"cities_count":19,"zipcodes_count":18,"cities_sample":["AIRMONT","BLAUVELT","CONGERS","GARNERVILLE","HAVERSTRAW"],"zipcodes_sample":[10901,10913,10920,10923,10927]} 
[2026-10-05 18:05:29] local.INFO: getByQuery called {"query":"55 Sand St, Garnerville, NY 10923","state":"NY","county":"Rockland","looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-10-05 18:05:29] local.INFO: getByAddress called {"oneLine":"55 Sand St, Garnerville, NY 10923"} 
[2026-10-05 18:05:30] local.INFO: show() called with attomId {"attomId":"169885624","type":"string"} 
[2026-10-05 18:05:30] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169885624","attomId":"169885624"} 
[2026-10-05 18:06:00] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169885624"} 
[2026-10-05 18:06:02] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169885624","attomId":"169885624"} 
[2026-10-05 18:06:32] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169885624"} 
[2026-10-05 18:06:36] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169885624","attomId":"169885624"} 
[2026-10-05 18:07:06] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169885624"} 
[2026-10-05 18:07:06] local.ERROR: Elasticsearch get failed after retries {"attomId":"169885624"} 
[2026-10-05 18:07:06] local.INFO: showByAttomIdSearch - Elasticsearch already confirmed unreachable this request, skipping straight to ATTOM API {"attomId":"169885624"} 
[2026-10-05 18:07:06] local.INFO: Fetching property from ATTOM API {"attomId":"169885624"} 
[2026-10-05 18:07:07] local.INFO: ATTOM API response received {"attomId":"169885624","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-10-05 18:07:07] local.INFO: ATTOM API full response preview {"attomId":"169885624","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-10-05T18:07:07.101Z\",
        \"transactionID\": \"756bf777b7fc959a42dfd11805992c9c\",
        \"attomId\": 169885624
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 169885624,
                \"fips\": \"36087\",
                \"apn\": \"392203 26.6-4-33.1\",
                \"apnOrig\": \"392203 26.6-4-33.1\",
                \"attomId\": 169885624
            },
            \"lot\": {
                \"depth\": 122,
                \"frontage\": 52,
                \"lotnum\": \"33.1\",
                \"lotsize1\": 0.14,
                \"lotsize2\": 6098
            },
            \"area\": {
                \"blockNum\": \"4\",
                \"loctype\": \"TYPE UNKNOWN\",
                \"countrysecsubd\": \"Rockland\",
                \"countyuse1\": \"411\",
                \"muncode\": \"RO\",
                \"munname\": \"ROCKLAND\",
                \"subdname\": \"LANDS\\/WILLIAM E SANDS\",
                \"taxcodearea\": \"392201\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"55 SAND ST # 57\",
                \"line2\": \"GARNERVILLE, NY 10923\",
                \"locality\": \"GARNERVILLE\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"55 SAND ST # 57, GARNERVILLE, NY 10923\",
                \"postal1\": \"10923\",
                \"postal2\": \"1436\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"41.202428\",
                \"longitude\": \"-73.994989\",
                \"distance\": 0,
                \"geoid\": \"CO36087, CS3632765, DB3614010, PL3680203, SB0000105302, SB0000105305, SB0000105307, SB0000153590, ZI10923\",
                \"geoIdV4\": {
                    \"CI\": \"f4be1193e5b23bc50bba98bf19f94667\",
                    \"CO\": \"2275647d0e7256c8ca03109b297ab31b\",
                    \"CS\": \"c005a0bd9b900e7108c5bc900b7c5c79\",
                    \"DB\": \"260a01d5f2fb2c6f63fe24dfa05f931e\",
                    \"PL\": \"d43458c44e3d31db079a5ab274110294\",
                    \"PZ\": \"4229c91c54d7f770489d63f9470b95ca\",
                    \"SB\": \"7f95f879c5420a14fd2d2d1082d38171,e78892cc1959b48255451d77589ab850,4fe04a94e2844971bb1bb4f544b62c0d,9866908115bc178dbb8624b747faa01b\",
                    \"ZI\": \"b7bb6be9dbf40b8f26ad34f8be655ec8\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Apartment\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"APARTMENT\",
                \"propertyType\": \"APARTMENTS (GENERIC)\",
                \"yearbuilt\": 1900,
                \"propLandUse\": \"APARTMENT\",
                \"propIndicator\": \"22\",
                \"legal1\": \"41.-12-1\"
            },
            \"utilities\": {
                \"heatingfuel\": \"OIL\",
                \"sewertype\": \"MUNICIPAL\",
                \"watertype\": \"COMMERCIAL\"
            },
            \"building\": {
                \"size\": {
                    \"bldgsize\": 4062,
                    \"grosssize\": 4062,
                    \"grosssizeadjusted\": 4062,
                    \"livingsize\": 4062,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 4062
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": {
                    \"condition\": \"FAIR\"
                },
                \"parking\": [],
                \"summary\": {
                    \"bldgsNum\": 1,
                    \"levels\": 3,
                    \"quality\": \"AVERAGE\",
                    \"unitsCount\": \"6\",
                    \"view\": \"TYPE UNKNOWN\",
                    \"yearbuilteffective\": 1970
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"HAVERSTRAW 55 LLC\",
                    \"lastname\": \"HAVERSTRAW 55 LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"LC\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"PO BOX 189, MONSEY, NY 10952-0189\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-09-30\",
                \"pubDate\": \"2026-09-30\"
            }
        }
    ]
}","response_length":4599,"address":"55 SAND ST # 57, GARNERVILLE, NY 10923"} 
[2026-10-05 18:07:07] local.INFO: ATTOM API property extracted {"attomId":"169885624","has_identifier":true,"has_address":true,"address_oneLine":"55 SAND ST # 57, GARNERVILLE, NY 10923","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-10-05 18:07:07] local.INFO: Fetching assessment history {"attomId":"169885624"} 
[2026-10-05 18:07:07] local.INFO: Assessment history found {"attomId":"169885624","count":13} 
[2026-10-05 18:07:07] local.INFO: Fetching sales history {"attomId":"169885624","address":"55 SAND ST # 57, GARNERVILLE, NY 10923"} 
[2026-10-05 18:07:08] local.INFO: Sales history found {"attomId":"169885624","count":1} 
[2026-10-05 18:07:08] local.INFO: Fetching mortgage data {"attomId":"169885624"} 
[2026-10-05 18:07:08] local.INFO: Mortgage data found {"attomId":"169885624","has_mortgage":true} 
[2026-10-05 18:07:08] local.INFO: Comparables address parsing {"attomId":"169885624","address_param":"55 SAND ST # 57, GARNERVILLE, NY 10923","property_address":{"country":"US","countrySubd":"NY","line1":"55 SAND ST # 57","line2":"GARNERVILLE, NY 10923","locality":"GARNERVILLE","matchCode":"ExaStr","oneLine":"55 SAND ST # 57, GARNERVILLE, NY 10923","postal1":"10923","postal2":"1436"},"parsed_street":"55 SAND ST # 57","parsed_city":"GARNERVILLE","parsed_state":"NY","parsed_zip":"10923"} 
[2026-10-05 18:07:08] local.INFO: Fetching comparables {"attomId":"169885624","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 18:07:10] local.INFO: Address-based API URL constructed {"street":"55 SAND ST # 57","city":"GARNERVILLE","county":"-","state":"NY","zip":"10923","streetEncoded":"55%20SAND%20ST%20%23%2057","cityEncoded":"GARNERVILLE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10923","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/55%20SAND%20ST%20%23%2057/GARNERVILLE/-/NY/10923"} 
[2026-10-05 18:07:10] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/55%20SAND%20ST%20%23%2057/GARNERVILLE/-/NY/10923","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"55 SAND ST # 57","city":"GARNERVILLE","state":"NY","zip":"10923"} 
[2026-10-05 18:07:10] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 18:07:10] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-10-05 18:07:10] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-10-05 18:07:10] local.INFO: Comparables best-effort result {"rtPropertyId":"169885624","street":"55 SAND ST # 57","city":"GARNERVILLE","state":"NY","zip":"10923","address_count":1,"propid_count":2} 
[2026-10-05 18:07:10] local.INFO: Fetching comparables {"attomId":"169885624","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 18:07:11] local.INFO: Address-based API URL constructed {"street":"55 SAND ST # 57","city":"GARNERVILLE","county":"-","state":"NY","zip":"10923","streetEncoded":"55%20SAND%20ST%20%23%2057","cityEncoded":"GARNERVILLE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10923","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/55%20SAND%20ST%20%23%2057/GARNERVILLE/-/NY/10923"} 
[2026-10-05 18:07:11] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/55%20SAND%20ST%20%23%2057/GARNERVILLE/-/NY/10923","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24},"street":"55 SAND ST # 57","city":"GARNERVILLE","state":"NY","zip":"10923"} 
[2026-10-05 18:07:12] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 18:07:12] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-10-05 18:07:12] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-10-05 18:07:12] local.INFO: Comparables best-effort result {"rtPropertyId":"169885624","street":"55 SAND ST # 57","city":"GARNERVILLE","state":"NY","zip":"10923","address_count":1,"propid_count":2} 
[2026-10-05 18:07:12] local.INFO: Fetching comparables {"attomId":"169885624","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 18:07:13] local.INFO: Address-based API URL constructed {"street":"55 SAND ST # 57","city":"GARNERVILLE","county":"-","state":"NY","zip":"10923","streetEncoded":"55%20SAND%20ST%20%23%2057","cityEncoded":"GARNERVILLE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10923","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/55%20SAND%20ST%20%23%2057/GARNERVILLE/-/NY/10923"} 
[2026-10-05 18:07:13] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/55%20SAND%20ST%20%23%2057/GARNERVILLE/-/NY/10923","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36},"street":"55 SAND ST # 57","city":"GARNERVILLE","state":"NY","zip":"10923"} 
[2026-10-05 18:07:13] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 18:07:13] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-10-05 18:07:13] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-10-05 18:07:13] local.INFO: Comparables best-effort result {"rtPropertyId":"169885624","street":"55 SAND ST # 57","city":"GARNERVILLE","state":"NY","zip":"10923","address_count":1,"propid_count":1} 
[2026-10-05 18:07:13] local.INFO: Fetching comparables {"attomId":"169885624","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 18:07:14] local.INFO: Address-based API URL constructed {"street":"55 SAND ST # 57","city":"GARNERVILLE","county":"-","state":"NY","zip":"10923","streetEncoded":"55%20SAND%20ST%20%23%2057","cityEncoded":"GARNERVILLE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10923","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/55%20SAND%20ST%20%23%2057/GARNERVILLE/-/NY/10923"} 
[2026-10-05 18:07:14] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/55%20SAND%20ST%20%23%2057/GARNERVILLE/-/NY/10923","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24},"street":"55 SAND ST # 57","city":"GARNERVILLE","state":"NY","zip":"10923"} 
[2026-10-05 18:07:15] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 18:07:15] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-10-05 18:07:15] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-10-05 18:07:15] local.INFO: Comparables best-effort result {"rtPropertyId":"169885624","street":"55 SAND ST # 57","city":"GARNERVILLE","state":"NY","zip":"10923","address_count":1,"propid_count":1} 
[2026-10-05 18:07:15] local.INFO: Fetching comparables {"attomId":"169885624","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 18:07:15] local.INFO: Address-based API URL constructed {"street":"55 SAND ST # 57","city":"GARNERVILLE","county":"-","state":"NY","zip":"10923","streetEncoded":"55%20SAND%20ST%20%23%2057","cityEncoded":"GARNERVILLE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10923","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/55%20SAND%20ST%20%23%2057/GARNERVILLE/-/NY/10923"} 
[2026-10-05 18:07:15] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/55%20SAND%20ST%20%23%2057/GARNERVILLE/-/NY/10923","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36},"street":"55 SAND ST # 57","city":"GARNERVILLE","state":"NY","zip":"10923"} 
[2026-10-05 18:07:16] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 18:07:16] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-10-05 18:07:16] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-10-05 18:07:16] local.INFO: Comparables best-effort result {"rtPropertyId":"169885624","street":"55 SAND ST # 57","city":"GARNERVILLE","state":"NY","zip":"10923","address_count":1,"propid_count":1} 
[2026-10-05 18:07:16] local.INFO: Fetching comparables {"attomId":"169885624","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 18:07:17] local.INFO: Address-based API URL constructed {"street":"55 SAND ST # 57","city":"GARNERVILLE","county":"-","state":"NY","zip":"10923","streetEncoded":"55%20SAND%20ST%20%23%2057","cityEncoded":"GARNERVILLE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10923","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/55%20SAND%20ST%20%23%2057/GARNERVILLE/-/NY/10923"} 
[2026-10-05 18:07:17] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/55%20SAND%20ST%20%23%2057/GARNERVILLE/-/NY/10923","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24},"street":"55 SAND ST # 57","city":"GARNERVILLE","state":"NY","zip":"10923"} 
[2026-10-05 18:07:17] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 18:07:17] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-10-05 18:07:17] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-10-05 18:07:17] local.INFO: Comparables best-effort result {"rtPropertyId":"169885624","street":"55 SAND ST # 57","city":"GARNERVILLE","state":"NY","zip":"10923","address_count":1,"propid_count":1} 
[2026-10-05 18:07:17] local.INFO: Fetching comparables {"attomId":"169885624","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 18:07:18] local.INFO: Address-based API URL constructed {"street":"55 SAND ST # 57","city":"GARNERVILLE","county":"-","state":"NY","zip":"10923","streetEncoded":"55%20SAND%20ST%20%23%2057","cityEncoded":"GARNERVILLE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10923","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/55%20SAND%20ST%20%23%2057/GARNERVILLE/-/NY/10923"} 
[2026-10-05 18:07:18] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/55%20SAND%20ST%20%23%2057/GARNERVILLE/-/NY/10923","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24},"street":"55 SAND ST # 57","city":"GARNERVILLE","state":"NY","zip":"10923"} 
[2026-10-05 18:07:18] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 18:07:18] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-10-05 18:07:18] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-10-05 18:07:18] local.INFO: Comparables best-effort result {"rtPropertyId":"169885624","street":"55 SAND ST # 57","city":"GARNERVILLE","state":"NY","zip":"10923","address_count":1,"propid_count":1} 
[2026-10-05 18:07:18] local.INFO: Fetching comparables {"attomId":"169885624","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 18:07:19] local.WARNING: Comparables API returned error code  
[2026-10-05 18:07:19] local.INFO: Address-based API URL constructed {"street":"55 SAND ST # 57","city":"GARNERVILLE","county":"-","state":"NY","zip":"10923","streetEncoded":"55%20SAND%20ST%20%23%2057","cityEncoded":"GARNERVILLE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10923","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/55%20SAND%20ST%20%23%2057/GARNERVILLE/-/NY/10923"} 
[2026-10-05 18:07:19] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/55%20SAND%20ST%20%23%2057/GARNERVILLE/-/NY/10923","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12},"street":"55 SAND ST # 57","city":"GARNERVILLE","state":"NY","zip":"10923"} 
[2026-10-05 18:07:19] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 18:07:19] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-10-05 18:07:19] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-10-05 18:07:19] local.INFO: Comparables best-effort result {"rtPropertyId":"169885624","street":"55 SAND ST # 57","city":"GARNERVILLE","state":"NY","zip":"10923","address_count":0,"propid_count":0} 
[2026-10-05 18:07:19] local.INFO: saleDateRange capped for ATTOM salescomparables {"source":"propid","requested":60,"sent":36} 
[2026-10-05 18:07:19] local.INFO: Fetching comparables {"attomId":"169885624","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 18:07:20] local.INFO: Address-based API URL constructed {"street":"55 SAND ST # 57","city":"GARNERVILLE","county":"-","state":"NY","zip":"10923","streetEncoded":"55%20SAND%20ST%20%23%2057","cityEncoded":"GARNERVILLE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10923","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/55%20SAND%20ST%20%23%2057/GARNERVILLE/-/NY/10923"} 
[2026-10-05 18:07:20] local.INFO: saleDateRange capped for ATTOM salescomparables {"source":"address","requested":60,"sent":36} 
[2026-10-05 18:07:20] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/55%20SAND%20ST%20%23%2057/GARNERVILLE/-/NY/10923","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"55 SAND ST # 57","city":"GARNERVILLE","state":"NY","zip":"10923"} 
[2026-10-05 18:07:21] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 18:07:21] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-10-05 18:07:21] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-10-05 18:07:21] local.INFO: Comparables best-effort result {"rtPropertyId":"169885624","street":"55 SAND ST # 57","city":"GARNERVILLE","state":"NY","zip":"10923","address_count":1,"propid_count":2} 
[2026-10-05 18:07:21] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-10-05 18:07:21] local.INFO: Initial load comparables resolved {"non_subject_count":2,"total_rows":3,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-10-05 18:07:21] local.INFO: Fetching rental AVM {"attomId":"169885624"} 
[2026-10-05 18:07:21] local.INFO: Rental AVM API response received {"attomId":"169885624","status_code":0} 
[2026-10-05 18:07:21] local.INFO: Rental AVM data extracted {"attomId":"169885624","estimatedRentalValue":0} 
[2026-10-05 18:07:21] local.INFO: Fetching flood data {"attomId":"169885624"} 
[2026-10-05 18:07:21] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"169885624"},"attomId":"169885624"} 
[2026-10-05 18:07:22] local.WARNING: Flood/Hazard API call failed {"attomId":"169885624","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-10-05 18:07:22] local.INFO: Telephone and External Improvements extraction {"attomId":"169885624","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-10-05 18:07:22] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"169885624","actualAttomId":"169885624","owners_found":1,"assessment_history_count":13,"sales_history_count":1,"has_mortgage_data":true,"comparables_count":3} 
[2026-10-05 18:07:23] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"169885624","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-10-05 18:07:23] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-10-05 18:07:23] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-10-05 18:08:09] local.INFO: Property search index() called  
[2026-10-05 18:08:09] local.INFO: Property search form data {"cities_count":19,"zipcodes_count":18,"cities_sample":["AIRMONT","BLAUVELT","CONGERS","GARNERVILLE","HAVERSTRAW"],"zipcodes_sample":[10901,10913,10920,10923,10927]} 
[2026-10-05 18:08:10] local.INFO: getByQuery called {"query":"70 S Broadway, Nyack, NY 10960","state":"NY","county":"Rockland","looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-10-05 18:08:10] local.INFO: getByAddress called {"oneLine":"70 S Broadway, Nyack, NY 10960"} 
[2026-10-05 18:08:11] local.INFO: show() called with attomId {"attomId":"170605346","type":"string"} 
[2026-10-05 18:08:11] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/170605346","attomId":"170605346"} 
[2026-10-05 18:08:41] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/170605346"} 
[2026-10-05 18:08:43] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/170605346","attomId":"170605346"} 
[2026-10-05 18:09:13] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/170605346"} 
[2026-10-05 18:09:17] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/170605346","attomId":"170605346"} 
[2026-10-05 18:09:47] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/170605346"} 
[2026-10-05 18:09:47] local.ERROR: Elasticsearch get failed after retries {"attomId":"170605346"} 
[2026-10-05 18:09:47] local.INFO: showByAttomIdSearch - Elasticsearch already confirmed unreachable this request, skipping straight to ATTOM API {"attomId":"170605346"} 
[2026-10-05 18:09:47] local.INFO: Fetching property from ATTOM API {"attomId":"170605346"} 
[2026-10-05 18:09:47] local.INFO: ATTOM API response received {"attomId":"170605346","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-10-05 18:09:47] local.INFO: ATTOM API full response preview {"attomId":"170605346","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-10-05T18:09:47.688Z\",
        \"transactionID\": \"46b3c03f09fb405f13104fdaf3c5a887\",
        \"attomId\": 170605346
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 170605346,
                \"fips\": \"36087\",
                \"apn\": \"392403 66.46-1-44\",
                \"apnOrig\": \"392403 66.46-1-44\",
                \"attomId\": 170605346
            },
            \"lot\": {
                \"depth\": 125,
                \"frontage\": 25,
                \"lotnum\": \"44.0\",
                \"lotsize1\": 0.07,
                \"lotsize2\": 3049
            },
            \"area\": {
                \"blockNum\": \"1\",
                \"countrysecsubd\": \"Rockland\",
                \"countyuse1\": \"481\",
                \"muncode\": \"RO\",
                \"munname\": \"ROCKLAND\",
                \"taxcodearea\": \"392404\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"70 S BROADWAY\",
                \"line2\": \"NYACK, NY 10960\",
                \"locality\": \"NYACK\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"70 S BROADWAY, NYACK, NY 10960\",
                \"postal1\": \"10960\",
                \"postal2\": \"3837\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"41.088247\",
                \"longitude\": \"-73.919369\",
                \"distance\": 0,
                \"geoid\": \"CO36087, CS3655211, DB3621480, PL3654100, SB0000107043, SB0000142859, SB0000146437, ZI10960\",
                \"geoIdV4\": {
                    \"CI\": \"d928515b0360fbc8df0f4bb786517e1a\",
                    \"CO\": \"2275647d0e7256c8ca03109b297ab31b\",
                    \"CS\": \"d9c9c322dcee645899bb7e9330e6e392\",
                    \"DB\": \"96d1a4c0168f6ff02be071a692363c1f\",
                    \"PL\": \"a0f01c5f642c96749f565acbcd068ce7\",
                    \"PZ\": \"b89251887f0e4d45c7aa5e55a78b17a5\",
                    \"SB\": \"bb59d7010b7e0248c59c86d79a569435,24d2a8cdc4629699ac2bf97ab6e7ba28,c52f46e6bbb3fc52ba6519674471478c\",
                    \"ZI\": \"867b788717cdd11c82e104397458ffd7\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Single Family Residence \\/ Townhouse\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"TOWNHOUSE\\/ROWHOUSE\",
                \"propertyType\": \"TOWNHOUSE\",
                \"yearbuilt\": 1920,
                \"propLandUse\": \"TOWNHOUSE\\/ROWHOUSE\",
                \"propIndicator\": \"10\",
                \"legal1\": \"3\\/133\\/1376\\/10\"
            },
            \"utilities\": {
                \"heatingfuel\": \"OIL\",
                \"sewertype\": \"MUNICIPAL\",
                \"watertype\": \"COMMERCIAL\"
            },
            \"building\": {
                \"size\": {
                    \"bldgsize\": 4000,
                    \"grosssize\": 5125,
                    \"grosssizeadjusted\": 4000,
                    \"livingsize\": 4000,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 4000
                },
                \"rooms\": [],
                \"interior\": {
                    \"bsmtsize\": 1125
                },
                \"construction\": {
                    \"condition\": \"FAIR\"
                },
                \"parking\": [],
                \"summary\": {
                    \"archStyle\": \"TOWNHOUSE\",
                    \"bldgsNum\": 1,
                    \"levels\": 3,
                    \"quality\": \"AVERAGE\",
                    \"unitsCount\": \"1\",
                    \"yearbuilteffective\": 1920
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"70 S BROADWAY LLC\",
                    \"lastname\": \"70 S BROADWAY LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"LC\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"3611 14TH AVE, BROOKLYN, NY 11218-3193\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-09-30\",
                \"pubDate\": \"2026-09-30\"
            }
        }
    ]
}","response_length":4536,"address":"70 S BROADWAY, NYACK, NY 10960"} 
[2026-10-05 18:09:47] local.INFO: ATTOM API property extracted {"attomId":"170605346","has_identifier":true,"has_address":true,"address_oneLine":"70 S BROADWAY, NYACK, NY 10960","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-10-05 18:09:47] local.INFO: Fetching assessment history {"attomId":"170605346"} 
[2026-10-05 18:09:48] local.INFO: Assessment history found {"attomId":"170605346","count":13} 
[2026-10-05 18:09:48] local.INFO: Fetching sales history {"attomId":"170605346","address":"70 S BROADWAY, NYACK, NY 10960"} 
[2026-10-05 18:09:48] local.INFO: Sales history found {"attomId":"170605346","count":3} 
[2026-10-05 18:09:48] local.INFO: Fetching mortgage data {"attomId":"170605346"} 
[2026-10-05 18:09:48] local.INFO: Mortgage data found {"attomId":"170605346","has_mortgage":true} 
[2026-10-05 18:09:48] local.INFO: Comparables address parsing {"attomId":"170605346","address_param":"70 S BROADWAY, NYACK, NY 10960","property_address":{"country":"US","countrySubd":"NY","line1":"70 S BROADWAY","line2":"NYACK, NY 10960","locality":"NYACK","matchCode":"ExaStr","oneLine":"70 S BROADWAY, NYACK, NY 10960","postal1":"10960","postal2":"3837"},"parsed_street":"70 S BROADWAY","parsed_city":"NYACK","parsed_state":"NY","parsed_zip":"10960"} 
[2026-10-05 18:09:48] local.INFO: Fetching comparables {"attomId":"170605346","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 18:09:49] local.INFO: Address-based API URL constructed {"street":"70 S BROADWAY","city":"NYACK","county":"-","state":"NY","zip":"10960","streetEncoded":"70%20S%20BROADWAY","cityEncoded":"NYACK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10960","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/70%20S%20BROADWAY/NYACK/-/NY/10960"} 
[2026-10-05 18:09:49] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/70%20S%20BROADWAY/NYACK/-/NY/10960","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"70 S BROADWAY","city":"NYACK","state":"NY","zip":"10960"} 
[2026-10-05 18:09:51] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 18:09:51] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-10-05 18:09:51] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-10-05 18:09:51] local.INFO: Comparables best-effort result {"rtPropertyId":"170605346","street":"70 S BROADWAY","city":"NYACK","state":"NY","zip":"10960","address_count":1,"propid_count":5} 
[2026-10-05 18:09:51] local.INFO: Fetching comparables {"attomId":"170605346","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 18:09:51] local.INFO: Address-based API URL constructed {"street":"70 S BROADWAY","city":"NYACK","county":"-","state":"NY","zip":"10960","streetEncoded":"70%20S%20BROADWAY","cityEncoded":"NYACK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10960","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/70%20S%20BROADWAY/NYACK/-/NY/10960"} 
[2026-10-05 18:09:51] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/70%20S%20BROADWAY/NYACK/-/NY/10960","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24},"street":"70 S BROADWAY","city":"NYACK","state":"NY","zip":"10960"} 
[2026-10-05 18:09:52] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 18:09:52] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-10-05 18:09:52] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-10-05 18:09:52] local.INFO: Comparables best-effort result {"rtPropertyId":"170605346","street":"70 S BROADWAY","city":"NYACK","state":"NY","zip":"10960","address_count":0,"propid_count":4} 
[2026-10-05 18:09:52] local.INFO: Fetching comparables {"attomId":"170605346","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 18:09:53] local.INFO: Address-based API URL constructed {"street":"70 S BROADWAY","city":"NYACK","county":"-","state":"NY","zip":"10960","streetEncoded":"70%20S%20BROADWAY","cityEncoded":"NYACK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10960","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/70%20S%20BROADWAY/NYACK/-/NY/10960"} 
[2026-10-05 18:09:53] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/70%20S%20BROADWAY/NYACK/-/NY/10960","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36},"street":"70 S BROADWAY","city":"NYACK","state":"NY","zip":"10960"} 
[2026-10-05 18:09:53] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 18:09:53] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-10-05 18:09:53] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-10-05 18:09:53] local.INFO: Comparables best-effort result {"rtPropertyId":"170605346","street":"70 S BROADWAY","city":"NYACK","state":"NY","zip":"10960","address_count":1,"propid_count":3} 
[2026-10-05 18:09:53] local.INFO: Fetching comparables {"attomId":"170605346","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 18:09:54] local.INFO: Address-based API URL constructed {"street":"70 S BROADWAY","city":"NYACK","county":"-","state":"NY","zip":"10960","streetEncoded":"70%20S%20BROADWAY","cityEncoded":"NYACK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10960","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/70%20S%20BROADWAY/NYACK/-/NY/10960"} 
[2026-10-05 18:09:54] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/70%20S%20BROADWAY/NYACK/-/NY/10960","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24},"street":"70 S BROADWAY","city":"NYACK","state":"NY","zip":"10960"} 
[2026-10-05 18:09:55] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 18:09:55] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-10-05 18:09:55] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-10-05 18:09:55] local.INFO: Comparables best-effort result {"rtPropertyId":"170605346","street":"70 S BROADWAY","city":"NYACK","state":"NY","zip":"10960","address_count":0,"propid_count":2} 
[2026-10-05 18:09:55] local.INFO: Fetching comparables {"attomId":"170605346","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 18:09:55] local.INFO: Address-based API URL constructed {"street":"70 S BROADWAY","city":"NYACK","county":"-","state":"NY","zip":"10960","streetEncoded":"70%20S%20BROADWAY","cityEncoded":"NYACK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10960","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/70%20S%20BROADWAY/NYACK/-/NY/10960"} 
[2026-10-05 18:09:55] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/70%20S%20BROADWAY/NYACK/-/NY/10960","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36},"street":"70 S BROADWAY","city":"NYACK","state":"NY","zip":"10960"} 
[2026-10-05 18:09:56] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 18:09:56] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-10-05 18:09:56] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-10-05 18:09:56] local.INFO: Comparables best-effort result {"rtPropertyId":"170605346","street":"70 S BROADWAY","city":"NYACK","state":"NY","zip":"10960","address_count":1,"propid_count":3} 
[2026-10-05 18:09:56] local.INFO: Fetching comparables {"attomId":"170605346","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 18:09:57] local.INFO: Address-based API URL constructed {"street":"70 S BROADWAY","city":"NYACK","county":"-","state":"NY","zip":"10960","streetEncoded":"70%20S%20BROADWAY","cityEncoded":"NYACK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10960","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/70%20S%20BROADWAY/NYACK/-/NY/10960"} 
[2026-10-05 18:09:57] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/70%20S%20BROADWAY/NYACK/-/NY/10960","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24},"street":"70 S BROADWAY","city":"NYACK","state":"NY","zip":"10960"} 
[2026-10-05 18:09:58] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 18:09:58] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-10-05 18:09:58] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-10-05 18:09:58] local.INFO: Comparables best-effort result {"rtPropertyId":"170605346","street":"70 S BROADWAY","city":"NYACK","state":"NY","zip":"10960","address_count":0,"propid_count":2} 
[2026-10-05 18:09:58] local.INFO: Fetching comparables {"attomId":"170605346","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 18:09:59] local.INFO: Address-based API URL constructed {"street":"70 S BROADWAY","city":"NYACK","county":"-","state":"NY","zip":"10960","streetEncoded":"70%20S%20BROADWAY","cityEncoded":"NYACK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10960","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/70%20S%20BROADWAY/NYACK/-/NY/10960"} 
[2026-10-05 18:09:59] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/70%20S%20BROADWAY/NYACK/-/NY/10960","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24},"street":"70 S BROADWAY","city":"NYACK","state":"NY","zip":"10960"} 
[2026-10-05 18:09:59] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 18:09:59] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-10-05 18:09:59] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-10-05 18:09:59] local.INFO: Comparables best-effort result {"rtPropertyId":"170605346","street":"70 S BROADWAY","city":"NYACK","state":"NY","zip":"10960","address_count":0,"propid_count":2} 
[2026-10-05 18:09:59] local.INFO: Fetching comparables {"attomId":"170605346","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 18:10:00] local.INFO: Address-based API URL constructed {"street":"70 S BROADWAY","city":"NYACK","county":"-","state":"NY","zip":"10960","streetEncoded":"70%20S%20BROADWAY","cityEncoded":"NYACK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10960","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/70%20S%20BROADWAY/NYACK/-/NY/10960"} 
[2026-10-05 18:10:00] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/70%20S%20BROADWAY/NYACK/-/NY/10960","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12},"street":"70 S BROADWAY","city":"NYACK","state":"NY","zip":"10960"} 
[2026-10-05 18:10:01] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 18:10:01] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-10-05 18:10:01] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-10-05 18:10:01] local.INFO: Comparables best-effort result {"rtPropertyId":"170605346","street":"70 S BROADWAY","city":"NYACK","state":"NY","zip":"10960","address_count":0,"propid_count":1} 
[2026-10-05 18:10:01] local.INFO: saleDateRange capped for ATTOM salescomparables {"source":"propid","requested":60,"sent":36} 
[2026-10-05 18:10:01] local.INFO: Fetching comparables {"attomId":"170605346","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 18:10:01] local.INFO: Address-based API URL constructed {"street":"70 S BROADWAY","city":"NYACK","county":"-","state":"NY","zip":"10960","streetEncoded":"70%20S%20BROADWAY","cityEncoded":"NYACK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10960","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/70%20S%20BROADWAY/NYACK/-/NY/10960"} 
[2026-10-05 18:10:01] local.INFO: saleDateRange capped for ATTOM salescomparables {"source":"address","requested":60,"sent":36} 
[2026-10-05 18:10:01] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/70%20S%20BROADWAY/NYACK/-/NY/10960","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"70 S BROADWAY","city":"NYACK","state":"NY","zip":"10960"} 
[2026-10-05 18:10:03] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 18:10:03] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-10-05 18:10:03] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-10-05 18:10:03] local.INFO: Comparables best-effort result {"rtPropertyId":"170605346","street":"70 S BROADWAY","city":"NYACK","state":"NY","zip":"10960","address_count":1,"propid_count":5} 
[2026-10-05 18:10:03] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-10-05 18:10:03] local.INFO: Initial load comparables resolved {"non_subject_count":5,"total_rows":6,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-10-05 18:10:03] local.INFO: Fetching rental AVM {"attomId":"170605346"} 
[2026-10-05 18:10:04] local.INFO: Rental AVM API response received {"attomId":"170605346","status_code":0} 
[2026-10-05 18:10:04] local.INFO: Rental AVM data extracted {"attomId":"170605346","estimatedRentalValue":2484} 
[2026-10-05 18:10:04] local.INFO: Fetching flood data {"attomId":"170605346"} 
[2026-10-05 18:10:04] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"170605346"},"attomId":"170605346"} 
[2026-10-05 18:10:04] local.WARNING: Flood/Hazard API call failed {"attomId":"170605346","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-10-05 18:10:04] local.INFO: Telephone and External Improvements extraction {"attomId":"170605346","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-10-05 18:10:04] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"170605346","actualAttomId":"170605346","owners_found":1,"assessment_history_count":13,"sales_history_count":3,"has_mortgage_data":true,"comparables_count":6} 
[2026-10-05 18:10:04] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"170605346","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-10-05 18:10:04] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-10-05 18:10:04] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-10-05 18:10:50] local.INFO: Property search index() called  
[2026-10-05 18:10:50] local.INFO: Property search form data {"cities_count":19,"zipcodes_count":18,"cities_sample":["AIRMONT","BLAUVELT","CONGERS","GARNERVILLE","HAVERSTRAW"],"zipcodes_sample":[10901,10913,10920,10923,10927]} 
[2026-10-05 18:10:51] local.INFO: getByQuery called {"query":"105 S Central Ave, Spring Valley, NY 10977","state":"NY","county":"Rockland","looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-10-05 18:10:51] local.INFO: getByAddress called {"oneLine":"105 S Central Ave, Spring Valley, NY 10977"} 
[2026-10-05 18:10:53] local.INFO: show() called with attomId {"attomId":"42695199","type":"string"} 
[2026-10-05 18:10:53] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/42695199","attomId":"42695199"} 
[2026-10-05 18:11:23] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/42695199"} 
[2026-10-05 18:11:25] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/42695199","attomId":"42695199"} 
[2026-10-05 18:11:55] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/42695199"} 
[2026-10-05 18:11:59] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/42695199","attomId":"42695199"} 
[2026-10-05 18:12:29] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/42695199"} 
[2026-10-05 18:12:29] local.ERROR: Elasticsearch get failed after retries {"attomId":"42695199"} 
[2026-10-05 18:12:29] local.INFO: showByAttomIdSearch - Elasticsearch already confirmed unreachable this request, skipping straight to ATTOM API {"attomId":"42695199"} 
[2026-10-05 18:12:29] local.INFO: Fetching property from ATTOM API {"attomId":"42695199"} 
[2026-10-05 18:12:29] local.INFO: ATTOM API response received {"attomId":"42695199","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-10-05 18:12:29] local.INFO: ATTOM API full response preview {"attomId":"42695199","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-10-05T18:12:29.629Z\",
        \"transactionID\": \"621aba5eb1a9440107e21c177ae3b3a6\",
        \"attomId\": 42695199
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 42695199,
                \"fips\": \"36087\",
                \"apn\": \"392605 57.64-1-6\",
                \"apnOrig\": \"392605 57.64-1-6\",
                \"attomId\": 42695199
            },
            \"lot\": {
                \"depth\": 150,
                \"frontage\": 100,
                \"lotnum\": \"6.0\",
                \"lotsize1\": 0.34,
                \"lotsize2\": 14810
            },
            \"area\": {
                \"blockNum\": \"1\",
                \"loctype\": \"SUBURBAN\",
                \"countrysecsubd\": \"Rockland\",
                \"countyuse1\": \"411\",
                \"muncode\": \"RO\",
                \"munname\": \"ROCKLAND\",
                \"taxcodearea\": \"392602\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"105 CENTRAL AVE S\",
                \"line2\": \", NY \",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"105 CENTRAL AVE S, , NY \",
                \"postal1\": \"\",
                \"postal2\": \"\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"41.104871\",
                \"longitude\": \"-74.039796\",
                \"distance\": 0,
                \"geoid\": \"CO36087, CS3660510, DB3627810, PL3670420, ZI10977\",
                \"geoIdV4\": {
                    \"CI\": \"50fefa744f6bce6e8674c2cc8083bc7f\",
                    \"CO\": \"2275647d0e7256c8ca03109b297ab31b\",
                    \"CS\": \"816140ae79c9e3c553f50da3097b2680\",
                    \"DB\": \"d77d9fd5aa9b4d42d0fb678288540552\",
                    \"PL\": \"c5a3a3a07e7c192ce0f0aa85c1c3bc98\",
                    \"PZ\": \"e266dd2396b05435ae3e58b5ae82f8c4\",
                    \"SB\": \"cf6106c093469ae5e8946289a79a5b9e,848f6a0cffcb61dfd13d8d09ba49cbe7,b4a85e543eb817aff2d9aaf0b14ea46b,63d24bbafcc6bb084038e2dcffcc5e21\",
                    \"ZI\": \"836aff0680a7bbfde1e47d6a763b8a20\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Apartment\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"APARTMENT\",
                \"propertyType\": \"APARTMENTS (GENERIC)\",
                \"yearbuilt\": 1965,
                \"propLandUse\": \"APARTMENT\",
                \"propIndicator\": \"22\",
                \"legal1\": \"+1064 1093 1094 1095 1096 7\\/20\\/79\"
            },
            \"utilities\": {
                \"heatingfuel\": \"OIL\",
                \"sewertype\": \"MUNICIPAL\",
                \"watertype\": \"COMMERCIAL\"
            },
            \"building\": {
                \"size\": {
                    \"bldgsize\": 7356,
                    \"grosssize\": 7356,
                    \"grosssizeadjusted\": 7356,
                    \"livingsize\": 7356,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 7356
                },
                \"rooms\": {
                    \"bathsfull\": 5,
                    \"bathstotal\": 5,
                    \"beds\": 8
                },
                \"interior\": {
                    \"bsmtsize\": 1962,
                    \"bsmttype\": \"FINISHED\"
                },
                \"construction\": {
                    \"condition\": \"AVERAGE\"
                },
                \"parking\": {
                    \"prkgSize\": 468
                },
                \"summary\": {
                    \"archStyle\": \"OLD\",
                    \"bldgsNum\": 1,
                    \"levels\": 2,
                    \"quality\": \"AVERAGE\",
                    \"unitsCount\": \"5\",
                    \"view\": \"SUBURBAN\",
                    \"yearbuilteffective\": 1965
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"YD PROPERTIES 105 LLC\",
                    \"lastname\": \"YD PROPERTIES 105 LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"CO\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"25 SINGER AVE, SPRING VALLEY, NY 10977-5409\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-09-24\",
                \"pubDate\": \"2026-09-24\"
            }
        }
    ]
}","response_length":4754,"address":"105 CENTRAL AVE S, , NY "} 
[2026-10-05 18:12:29] local.INFO: ATTOM API property extracted {"attomId":"42695199","has_identifier":true,"has_address":true,"address_oneLine":"105 CENTRAL AVE S, , NY ","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-10-05 18:12:29] local.INFO: Fetching assessment history {"attomId":"42695199"} 
[2026-10-05 18:12:30] local.INFO: Assessment history found {"attomId":"42695199","count":13} 
[2026-10-05 18:12:30] local.INFO: Fetching sales history {"attomId":"42695199","address":"105 CENTRAL AVE S, , NY "} 
[2026-10-05 18:12:30] local.INFO: Sales history found {"attomId":"42695199","count":1} 
[2026-10-05 18:12:30] local.INFO: Fetching mortgage data {"attomId":"42695199"} 
[2026-10-05 18:12:30] local.INFO: Mortgage data found {"attomId":"42695199","has_mortgage":true} 
[2026-10-05 18:12:30] local.INFO: Comparables address parsing {"attomId":"42695199","address_param":"105 CENTRAL AVE S, , NY ","property_address":{"country":"US","countrySubd":"NY","line1":"105 CENTRAL AVE S","line2":", NY ","matchCode":"ExaStr","oneLine":"105 CENTRAL AVE S, , NY ","postal1":"","postal2":""},"parsed_street":"105 CENTRAL AVE S","parsed_city":"","parsed_state":"NY","parsed_zip":""} 
[2026-10-05 18:12:30] local.WARNING: Insufficient address data for comparables {"attomId":"42695199","address":"105 CENTRAL AVE S, , NY ","street":"105 CENTRAL AVE S","city":"","state":"NY"} 
[2026-10-05 18:12:30] local.INFO: Fetching rental AVM {"attomId":"42695199"} 
[2026-10-05 18:12:31] local.INFO: Rental AVM API response received {"attomId":"42695199","status_code":0} 
[2026-10-05 18:12:31] local.INFO: Rental AVM data extracted {"attomId":"42695199","estimatedRentalValue":0} 
[2026-10-05 18:12:31] local.INFO: Fetching flood data {"attomId":"42695199"} 
[2026-10-05 18:12:31] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"42695199"},"attomId":"42695199"} 
[2026-10-05 18:12:31] local.WARNING: Flood/Hazard API call failed {"attomId":"42695199","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-10-05 18:12:31] local.INFO: Telephone and External Improvements extraction {"attomId":"42695199","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-10-05 18:12:31] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"42695199","actualAttomId":"42695199","owners_found":1,"assessment_history_count":13,"sales_history_count":1,"has_mortgage_data":true,"comparables_count":0} 
[2026-10-05 18:12:31] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"42695199","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-10-05 18:12:31] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-10-05 18:12:31] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-10-05 18:13:29] local.INFO: Property search index() called  
[2026-10-05 18:13:29] local.INFO: Property search form data {"cities_count":19,"zipcodes_count":18,"cities_sample":["AIRMONT","BLAUVELT","CONGERS","GARNERVILLE","HAVERSTRAW"],"zipcodes_sample":[10901,10913,10920,10923,10927]} 
[2026-10-05 18:13:29] local.INFO: getByQuery called {"query":"65 S Main St, Pearl River, NY 10965","state":"NY","county":"Rockland","looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-10-05 18:13:29] local.INFO: getByAddress called {"oneLine":"65 S Main St, Pearl River, NY 10965"} 
[2026-10-05 18:13:30] local.INFO: show() called with attomId {"attomId":"144221300","type":"string"} 
[2026-10-05 18:13:30] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/144221300","attomId":"144221300"} 
[2026-10-05 18:14:00] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/144221300"} 
[2026-10-05 18:14:02] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/144221300","attomId":"144221300"} 
[2026-10-05 18:14:32] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/144221300"} 
[2026-10-05 18:14:36] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/144221300","attomId":"144221300"} 
[2026-10-05 18:15:06] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/144221300"} 
[2026-10-05 18:15:06] local.ERROR: Elasticsearch get failed after retries {"attomId":"144221300"} 
[2026-10-05 18:15:06] local.INFO: showByAttomIdSearch - Elasticsearch already confirmed unreachable this request, skipping straight to ATTOM API {"attomId":"144221300"} 
[2026-10-05 18:15:06] local.INFO: Fetching property from ATTOM API {"attomId":"144221300"} 
[2026-10-05 18:15:07] local.INFO: ATTOM API response received {"attomId":"144221300","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-10-05 18:15:07] local.INFO: ATTOM API full response preview {"attomId":"144221300","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-10-05T18:15:07.051Z\",
        \"transactionID\": \"689e03d4aad125d882977c02de43ef80\",
        \"attomId\": 144221300
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 144221300,
                \"fips\": \"36087\",
                \"apn\": \"392489 68.20-1-47\",
                \"apnOrig\": \"392489 68.20-1-47\",
                \"attomId\": 144221300
            },
            \"lot\": {
                \"lotnum\": \"47.0\",
                \"lotsize1\": 0.17,
                \"lotsize2\": 7405
            },
            \"area\": {
                \"blockNum\": \"1\",
                \"countrysecsubd\": \"Rockland\",
                \"countyuse1\": \"411\",
                \"muncode\": \"RO\",
                \"munname\": \"ROCKLAND\",
                \"subdname\": \"JULIUS E BRAUNSDORF ESTATE\",
                \"taxcodearea\": \"392408\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"65 S MAIN ST\",
                \"line2\": \"PEARL RIVER, NY 10965\",
                \"locality\": \"PEARL RIVER\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"65 S MAIN ST, PEARL RIVER, NY 10965\",
                \"postal1\": \"10965\",
                \"postal2\": \"2460\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"41.056806\",
                \"longitude\": \"-74.022219\",
                \"distance\": 0,
                \"geoid\": \"CO36087, CS3655211, DB3622560, PL3656902, ZI10965\",
                \"geoIdV4\": {
                    \"CI\": \"40ade3f5e590a5eb5c89d7b23ccf35ff\",
                    \"CO\": \"2275647d0e7256c8ca03109b297ab31b\",
                    \"CS\": \"d9c9c322dcee645899bb7e9330e6e392\",
                    \"DB\": \"9c273dce9e2e32253b1aded8b2727c94\",
                    \"PL\": \"0a043a99ec3149f80cf25ffc286a08dd\",
                    \"PZ\": \"2d2d6598e8117e8edb1e1e17d5a37e4a\",
                    \"SB\": \"739b911cdd76c091bed375990be62d79,46770db263248247a2bb821784e63ca6,ad538086977a43418417f3aad309d106,2e1274e2fa577cfcd93fb2cf3b94e45e,3adaf53ac86bc7bd25fb6ad64a4b5ef7\",
                    \"ZI\": \"3a3467b7cd7f199dec04d2d4a074c624\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Apartment\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"APARTMENT\",
                \"propertyType\": \"APARTMENTS (GENERIC)\",
                \"yearbuilt\": 1965,
                \"propLandUse\": \"APARTMENT\",
                \"propIndicator\": \"22\",
                \"legal1\": \"40\\/4\\/63\\/5\"
            },
            \"utilities\": {
                \"heatingfuel\": \"OIL\",
                \"sewertype\": \"MUNICIPAL\",
                \"watertype\": \"COMMERCIAL\"
            },
            \"building\": {
                \"size\": {
                    \"bldgsize\": 4824,
                    \"grosssize\": 6384,
                    \"grosssizeadjusted\": 4824,
                    \"livingsize\": 4824,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 4824
                },
                \"rooms\": [],
                \"interior\": {
                    \"bsmtsize\": 1560
                },
                \"construction\": {
                    \"condition\": \"FAIR\"
                },
                \"parking\": [],
                \"summary\": {
                    \"bldgsNum\": 1,
                    \"levels\": 3,
                    \"quality\": \"AVERAGE\",
                    \"unitsCount\": \"7\",
                    \"yearbuilteffective\": 2010
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"65 MAIN LLC\",
                    \"lastname\": \"65 MAIN LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"CO\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"PO BOX 1170, MONSEY, NY 10952-8229\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-09-28\",
                \"pubDate\": \"2026-09-28\"
            }
        }
    ]
}","response_length":4470,"address":"65 S MAIN ST, PEARL RIVER, NY 10965"} 
[2026-10-05 18:15:07] local.INFO: ATTOM API property extracted {"attomId":"144221300","has_identifier":true,"has_address":true,"address_oneLine":"65 S MAIN ST, PEARL RIVER, NY 10965","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-10-05 18:15:07] local.INFO: Fetching assessment history {"attomId":"144221300"} 
[2026-10-05 18:15:07] local.INFO: Assessment history found {"attomId":"144221300","count":13} 
[2026-10-05 18:15:07] local.INFO: Fetching sales history {"attomId":"144221300","address":"65 S MAIN ST, PEARL RIVER, NY 10965"} 
[2026-10-05 18:15:07] local.INFO: Sales history found {"attomId":"144221300","count":3} 
[2026-10-05 18:15:07] local.INFO: Fetching mortgage data {"attomId":"144221300"} 
[2026-10-05 18:15:09] local.INFO: Mortgage data found {"attomId":"144221300","has_mortgage":true} 
[2026-10-05 18:15:09] local.INFO: Comparables address parsing {"attomId":"144221300","address_param":"65 S MAIN ST, PEARL RIVER, NY 10965","property_address":{"country":"US","countrySubd":"NY","line1":"65 S MAIN ST","line2":"PEARL RIVER, NY 10965","locality":"PEARL RIVER","matchCode":"ExaStr","oneLine":"65 S MAIN ST, PEARL RIVER, NY 10965","postal1":"10965","postal2":"2460"},"parsed_street":"65 S MAIN ST","parsed_city":"PEARL RIVER","parsed_state":"NY","parsed_zip":"10965"} 
[2026-10-05 18:15:09] local.INFO: Fetching comparables {"attomId":"144221300","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 18:15:10] local.WARNING: Comparables API returned error code  
[2026-10-05 18:15:10] local.INFO: Address-based API URL constructed {"street":"65 S MAIN ST","city":"PEARL RIVER","county":"-","state":"NY","zip":"10965","streetEncoded":"65%20S%20MAIN%20ST","cityEncoded":"PEARL%20RIVER","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10965","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/65%20S%20MAIN%20ST/PEARL%20RIVER/-/NY/10965"} 
[2026-10-05 18:15:10] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/65%20S%20MAIN%20ST/PEARL%20RIVER/-/NY/10965","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"65 S MAIN ST","city":"PEARL RIVER","state":"NY","zip":"10965"} 
[2026-10-05 18:15:10] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 18:15:10] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-10-05 18:15:10] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-10-05 18:15:10] local.INFO: Comparables best-effort result {"rtPropertyId":"144221300","street":"65 S MAIN ST","city":"PEARL RIVER","state":"NY","zip":"10965","address_count":0,"propid_count":0} 
[2026-10-05 18:15:10] local.INFO: Fetching comparables {"attomId":"144221300","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 18:15:11] local.WARNING: Comparables API returned error code  
[2026-10-05 18:15:11] local.INFO: Address-based API URL constructed {"street":"65 S MAIN ST","city":"PEARL RIVER","county":"-","state":"NY","zip":"10965","streetEncoded":"65%20S%20MAIN%20ST","cityEncoded":"PEARL%20RIVER","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10965","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/65%20S%20MAIN%20ST/PEARL%20RIVER/-/NY/10965"} 
[2026-10-05 18:15:11] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/65%20S%20MAIN%20ST/PEARL%20RIVER/-/NY/10965","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24},"street":"65 S MAIN ST","city":"PEARL RIVER","state":"NY","zip":"10965"} 
[2026-10-05 18:15:12] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 18:15:12] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-10-05 18:15:12] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-10-05 18:15:12] local.INFO: Comparables best-effort result {"rtPropertyId":"144221300","street":"65 S MAIN ST","city":"PEARL RIVER","state":"NY","zip":"10965","address_count":0,"propid_count":0} 
[2026-10-05 18:15:12] local.INFO: Fetching comparables {"attomId":"144221300","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 18:15:12] local.WARNING: Comparables API returned error code  
[2026-10-05 18:15:12] local.INFO: Address-based API URL constructed {"street":"65 S MAIN ST","city":"PEARL RIVER","county":"-","state":"NY","zip":"10965","streetEncoded":"65%20S%20MAIN%20ST","cityEncoded":"PEARL%20RIVER","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10965","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/65%20S%20MAIN%20ST/PEARL%20RIVER/-/NY/10965"} 
[2026-10-05 18:15:12] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/65%20S%20MAIN%20ST/PEARL%20RIVER/-/NY/10965","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36},"street":"65 S MAIN ST","city":"PEARL RIVER","state":"NY","zip":"10965"} 
[2026-10-05 18:15:13] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 18:15:13] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-10-05 18:15:13] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-10-05 18:15:13] local.INFO: Comparables best-effort result {"rtPropertyId":"144221300","street":"65 S MAIN ST","city":"PEARL RIVER","state":"NY","zip":"10965","address_count":0,"propid_count":0} 
[2026-10-05 18:15:13] local.INFO: Fetching comparables {"attomId":"144221300","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 18:15:14] local.WARNING: Comparables API returned error code  
[2026-10-05 18:15:14] local.INFO: Address-based API URL constructed {"street":"65 S MAIN ST","city":"PEARL RIVER","county":"-","state":"NY","zip":"10965","streetEncoded":"65%20S%20MAIN%20ST","cityEncoded":"PEARL%20RIVER","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10965","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/65%20S%20MAIN%20ST/PEARL%20RIVER/-/NY/10965"} 
[2026-10-05 18:15:14] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/65%20S%20MAIN%20ST/PEARL%20RIVER/-/NY/10965","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24},"street":"65 S MAIN ST","city":"PEARL RIVER","state":"NY","zip":"10965"} 
[2026-10-05 18:15:14] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 18:15:14] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-10-05 18:15:14] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-10-05 18:15:14] local.INFO: Comparables best-effort result {"rtPropertyId":"144221300","street":"65 S MAIN ST","city":"PEARL RIVER","state":"NY","zip":"10965","address_count":0,"propid_count":0} 
[2026-10-05 18:15:14] local.INFO: Fetching comparables {"attomId":"144221300","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 18:15:15] local.WARNING: Comparables API returned error code  
[2026-10-05 18:15:15] local.INFO: Address-based API URL constructed {"street":"65 S MAIN ST","city":"PEARL RIVER","county":"-","state":"NY","zip":"10965","streetEncoded":"65%20S%20MAIN%20ST","cityEncoded":"PEARL%20RIVER","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10965","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/65%20S%20MAIN%20ST/PEARL%20RIVER/-/NY/10965"} 
[2026-10-05 18:15:15] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/65%20S%20MAIN%20ST/PEARL%20RIVER/-/NY/10965","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36},"street":"65 S MAIN ST","city":"PEARL RIVER","state":"NY","zip":"10965"} 
[2026-10-05 18:15:16] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 18:15:16] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-10-05 18:15:16] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-10-05 18:15:16] local.INFO: Comparables best-effort result {"rtPropertyId":"144221300","street":"65 S MAIN ST","city":"PEARL RIVER","state":"NY","zip":"10965","address_count":0,"propid_count":0} 
[2026-10-05 18:15:16] local.INFO: Fetching comparables {"attomId":"144221300","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 18:15:16] local.WARNING: Comparables API returned error code  
[2026-10-05 18:15:16] local.INFO: Address-based API URL constructed {"street":"65 S MAIN ST","city":"PEARL RIVER","county":"-","state":"NY","zip":"10965","streetEncoded":"65%20S%20MAIN%20ST","cityEncoded":"PEARL%20RIVER","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10965","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/65%20S%20MAIN%20ST/PEARL%20RIVER/-/NY/10965"} 
[2026-10-05 18:15:16] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/65%20S%20MAIN%20ST/PEARL%20RIVER/-/NY/10965","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24},"street":"65 S MAIN ST","city":"PEARL RIVER","state":"NY","zip":"10965"} 
[2026-10-05 18:15:17] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 18:15:17] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-10-05 18:15:17] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-10-05 18:15:17] local.INFO: Comparables best-effort result {"rtPropertyId":"144221300","street":"65 S MAIN ST","city":"PEARL RIVER","state":"NY","zip":"10965","address_count":0,"propid_count":0} 
[2026-10-05 18:15:17] local.INFO: Fetching comparables {"attomId":"144221300","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 18:15:17] local.WARNING: Comparables API returned error code  
[2026-10-05 18:15:17] local.INFO: Address-based API URL constructed {"street":"65 S MAIN ST","city":"PEARL RIVER","county":"-","state":"NY","zip":"10965","streetEncoded":"65%20S%20MAIN%20ST","cityEncoded":"PEARL%20RIVER","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10965","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/65%20S%20MAIN%20ST/PEARL%20RIVER/-/NY/10965"} 
[2026-10-05 18:15:17] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/65%20S%20MAIN%20ST/PEARL%20RIVER/-/NY/10965","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24},"street":"65 S MAIN ST","city":"PEARL RIVER","state":"NY","zip":"10965"} 
[2026-10-05 18:15:18] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 18:15:18] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-10-05 18:15:18] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-10-05 18:15:18] local.INFO: Comparables best-effort result {"rtPropertyId":"144221300","street":"65 S MAIN ST","city":"PEARL RIVER","state":"NY","zip":"10965","address_count":0,"propid_count":0} 
[2026-10-05 18:15:18] local.INFO: Fetching comparables {"attomId":"144221300","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 18:15:19] local.WARNING: Comparables API returned error code  
[2026-10-05 18:15:19] local.INFO: Address-based API URL constructed {"street":"65 S MAIN ST","city":"PEARL RIVER","county":"-","state":"NY","zip":"10965","streetEncoded":"65%20S%20MAIN%20ST","cityEncoded":"PEARL%20RIVER","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10965","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/65%20S%20MAIN%20ST/PEARL%20RIVER/-/NY/10965"} 
[2026-10-05 18:15:19] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/65%20S%20MAIN%20ST/PEARL%20RIVER/-/NY/10965","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12},"street":"65 S MAIN ST","city":"PEARL RIVER","state":"NY","zip":"10965"} 
[2026-10-05 18:15:19] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 18:15:19] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-10-05 18:15:19] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-10-05 18:15:19] local.INFO: Comparables best-effort result {"rtPropertyId":"144221300","street":"65 S MAIN ST","city":"PEARL RIVER","state":"NY","zip":"10965","address_count":0,"propid_count":0} 
[2026-10-05 18:15:19] local.INFO: saleDateRange capped for ATTOM salescomparables {"source":"propid","requested":60,"sent":36} 
[2026-10-05 18:15:19] local.INFO: Fetching comparables {"attomId":"144221300","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 18:15:20] local.WARNING: Comparables API returned error code  
[2026-10-05 18:15:20] local.INFO: Address-based API URL constructed {"street":"65 S MAIN ST","city":"PEARL RIVER","county":"-","state":"NY","zip":"10965","streetEncoded":"65%20S%20MAIN%20ST","cityEncoded":"PEARL%20RIVER","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10965","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/65%20S%20MAIN%20ST/PEARL%20RIVER/-/NY/10965"} 
[2026-10-05 18:15:20] local.INFO: saleDateRange capped for ATTOM salescomparables {"source":"address","requested":60,"sent":36} 
[2026-10-05 18:15:20] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/65%20S%20MAIN%20ST/PEARL%20RIVER/-/NY/10965","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"65 S MAIN ST","city":"PEARL RIVER","state":"NY","zip":"10965"} 
[2026-10-05 18:15:21] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 18:15:21] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-10-05 18:15:21] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-10-05 18:15:21] local.INFO: Comparables best-effort result {"rtPropertyId":"144221300","street":"65 S MAIN ST","city":"PEARL RIVER","state":"NY","zip":"10965","address_count":0,"propid_count":0} 
[2026-10-05 18:15:21] local.INFO: Fetching comparables {"attomId":"144221300","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 18:15:21] local.WARNING: Comparables API returned error code  
[2026-10-05 18:15:21] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-10-05 18:15:21] local.INFO: Initial load comparables resolved {"non_subject_count":0,"total_rows":0,"attempt_used":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-10-05 18:15:21] local.INFO: Fetching rental AVM {"attomId":"144221300"} 
[2026-10-05 18:15:21] local.INFO: Rental AVM API response received {"attomId":"144221300","status_code":0} 
[2026-10-05 18:15:21] local.INFO: Rental AVM data extracted {"attomId":"144221300","estimatedRentalValue":0} 
[2026-10-05 18:15:21] local.INFO: Fetching flood data {"attomId":"144221300"} 
[2026-10-05 18:15:21] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"144221300"},"attomId":"144221300"} 
[2026-10-05 18:15:22] local.WARNING: Flood/Hazard API call failed {"attomId":"144221300","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-10-05 18:15:22] local.INFO: Telephone and External Improvements extraction {"attomId":"144221300","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-10-05 18:15:22] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"144221300","actualAttomId":"144221300","owners_found":1,"assessment_history_count":13,"sales_history_count":3,"has_mortgage_data":true,"comparables_count":0} 
[2026-10-05 18:15:23] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"144221300","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-10-05 18:15:23] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-10-05 18:15:23] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-10-05 18:16:10] local.INFO: Property search index() called  
[2026-10-05 18:16:10] local.INFO: Property search form data {"cities_count":19,"zipcodes_count":18,"cities_sample":["AIRMONT","BLAUVELT","CONGERS","GARNERVILLE","HAVERSTRAW"],"zipcodes_sample":[10901,10913,10920,10923,10927]} 
[2026-10-05 18:16:11] local.INFO: getByQuery called {"query":"45 Madison Ave, Garnerville, NY 10923","state":"NY","county":"Rockland","looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-10-05 18:16:11] local.INFO: getByAddress called {"oneLine":"45 Madison Ave, Garnerville, NY 10923"} 
[2026-10-05 18:16:15] local.INFO: Subject property resolved via nearest same-street ATTOM match {"requested_address1":"45 Madison Ave","requested_address2":"Garnerville, NY 10923","preferred_classification":"","matched_oneLine":"46 MADISON AVE # 48, GARNERVILLE, NY 10923","attomId":4407171} 
[2026-10-05 18:16:16] local.INFO: show() called with attomId {"attomId":"4407171","type":"string"} 
[2026-10-05 18:16:16] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/4407171","attomId":"4407171"} 
[2026-10-05 18:16:46] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/4407171"} 
[2026-10-05 18:16:48] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/4407171","attomId":"4407171"} 
[2026-10-05 18:17:18] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/4407171"} 
[2026-10-05 18:17:22] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/4407171","attomId":"4407171"} 
[2026-10-05 18:17:52] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/4407171"} 
[2026-10-05 18:17:52] local.ERROR: Elasticsearch get failed after retries {"attomId":"4407171"} 
[2026-10-05 18:17:52] local.INFO: showByAttomIdSearch - Elasticsearch already confirmed unreachable this request, skipping straight to ATTOM API {"attomId":"4407171"} 
[2026-10-05 18:17:52] local.INFO: Fetching property from ATTOM API {"attomId":"4407171"} 
[2026-10-05 18:17:52] local.INFO: ATTOM API response received {"attomId":"4407171","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-10-05 18:17:52] local.INFO: ATTOM API full response preview {"attomId":"4407171","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-10-05T18:17:52.427Z\",
        \"transactionID\": \"4515ce49b85ac21433a4251abead21ef\",
        \"attomId\": 4407171
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 4407171,
                \"fips\": \"36087\",
                \"apn\": \"392289 20.18-1-64\",
                \"apnOrig\": \"392289 20.18-1-64\",
                \"attomId\": 4407171
            },
            \"lot\": {
                \"lotnum\": \"64.0\",
                \"lotsize1\": 0.47,
                \"lotsize2\": 20473
            },
            \"area\": {
                \"blockNum\": \"1\",
                \"loctype\": \"SUBURBAN\",
                \"countrysecsubd\": \"Rockland\",
                \"countyuse1\": \"220\",
                \"muncode\": \"RO\",
                \"munname\": \"ROCKLAND\",
                \"subdname\": \"FAIR VIEW TERRACE\",
                \"taxcodearea\": \"392201\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"46 MADISON AVE # 48\",
                \"line2\": \"GARNERVILLE, NY 10923\",
                \"locality\": \"GARNERVILLE\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"46 MADISON AVE # 48, GARNERVILLE, NY 10923\",
                \"postal1\": \"10923\",
                \"postal2\": \"1312\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"41.209010\",
                \"longitude\": \"-74.001893\",
                \"distance\": 0,
                \"geoid\": \"CO36087, CS3632765, DB3614010, PL3673583, SB0000105302, SB0000105305, SB0000105307, SB0000153590, ZI10923\",
                \"geoIdV4\": {
                    \"CI\": \"f4be1193e5b23bc50bba98bf19f94667\",
                    \"CO\": \"2275647d0e7256c8ca03109b297ab31b\",
                    \"CS\": \"c005a0bd9b900e7108c5bc900b7c5c79\",
                    \"DB\": \"260a01d5f2fb2c6f63fe24dfa05f931e\",
                    \"PL\": \"fd750717223aead67cba645a59780e61\",
                    \"PZ\": \"4229c91c54d7f770489d63f9470b95ca\",
                    \"SB\": \"7f95f879c5420a14fd2d2d1082d38171,e78892cc1959b48255451d77589ab850,4fe04a94e2844971bb1bb4f544b62c0d,9866908115bc178dbb8624b747faa01b\",
                    \"ZI\": \"b7bb6be9dbf40b8f26ad34f8be655ec8\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"OWNER OCCUPIED\",
                \"propclass\": \"Duplex, Triplex, Quadplex\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"DUPLEX\",
                \"propertyType\": \"DUPLEX (2 UNITS, ANY COMBINATION)\",
                \"yearbuilt\": 1955,
                \"propLandUse\": \"DUPLEX\",
                \"propIndicator\": \"21\",
                \"legal1\": \"50.-2-4\"
            },
            \"utilities\": {
                \"heatingfuel\": \"GAS\",
                \"heatingtype\": \"YES\",
                \"sewertype\": \"MUNICIPAL\",
                \"watertype\": \"COMMERCIAL\"
            },
            \"building\": {
                \"size\": {
                    \"bldgsize\": 2415,
                    \"grosssize\": 2415,
                    \"grosssizeadjusted\": 2415,
                    \"groundfloorsize\": 1740,
                    \"livingsize\": 2415,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 2415
                },
                \"rooms\": {
                    \"bathsfull\": 1,
                    \"bathspartial\": 1,
                    \"bathstotal\": 2.5,
                    \"beds\": 6
                },
                \"interior\": [],
                \"construction\": {
                    \"condition\": \"FAIR\",
                    \"wallType\": \"STONE\"
                },
                \"parking\": {
                    \"prkgSize\": 312
                },
                \"summary\": {
                    \"archStyle\": \"CAPE COD\",
                    \"bldgsNum\": 1,
                    \"levels\": 1,
                    \"quality\": \"AVERAGE\",
                    \"view\": \"SUBURBAN\",
                    \"yearbuilteffective\": 1955
                }
            },
            \"owner\": {
                \"corporateindicator\": \"N\",
                \"owner1\": {
                    \"fullname\": \"ELIZABETH HERAGHTY\",
                    \"lastname\": \"HERAGHTY\",
                    \"firstnameandmi\": \"ELIZABETH\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"absenteeownerstatus\": \"O\",
                \"mailingaddressoneline\": \"46 MADISON AVE, GARNERVILLE, NY 10923-1312\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-09-21\",
                \"pubDate\": \"2026-09-21\"
            }
        }
    ]
}","response_length":4874,"address":"46 MADISON AVE # 48, GARNERVILLE, NY 10923"} 
[2026-10-05 18:17:52] local.INFO: ATTOM API property extracted {"attomId":"4407171","has_identifier":true,"has_address":true,"address_oneLine":"46 MADISON AVE # 48, GARNERVILLE, NY 10923","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-10-05 18:17:52] local.INFO: Fetching assessment history {"attomId":"4407171"} 
[2026-10-05 18:17:52] local.INFO: Assessment history found {"attomId":"4407171","count":13} 
[2026-10-05 18:17:52] local.INFO: Fetching sales history {"attomId":"4407171","address":"46 MADISON AVE # 48, GARNERVILLE, NY 10923"} 
[2026-10-05 18:17:53] local.INFO: Sales history found {"attomId":"4407171","count":6} 
[2026-10-05 18:17:53] local.INFO: Fetching mortgage data {"attomId":"4407171"} 
[2026-10-05 18:17:53] local.INFO: Mortgage data found {"attomId":"4407171","has_mortgage":true} 
[2026-10-05 18:17:53] local.INFO: Comparables address parsing {"attomId":"4407171","address_param":"46 MADISON AVE # 48, GARNERVILLE, NY 10923","property_address":{"country":"US","countrySubd":"NY","line1":"46 MADISON AVE # 48","line2":"GARNERVILLE, NY 10923","locality":"GARNERVILLE","matchCode":"ExaStr","oneLine":"46 MADISON AVE # 48, GARNERVILLE, NY 10923","postal1":"10923","postal2":"1312"},"parsed_street":"46 MADISON AVE # 48","parsed_city":"GARNERVILLE","parsed_state":"NY","parsed_zip":"10923"} 
[2026-10-05 18:17:53] local.INFO: Fetching comparables {"attomId":"4407171","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 18:17:54] local.INFO: Address-based API URL constructed {"street":"46 MADISON AVE # 48","city":"GARNERVILLE","county":"-","state":"NY","zip":"10923","streetEncoded":"46%20MADISON%20AVE%20%23%2048","cityEncoded":"GARNERVILLE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10923","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/46%20MADISON%20AVE%20%23%2048/GARNERVILLE/-/NY/10923"} 
[2026-10-05 18:17:54] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/46%20MADISON%20AVE%20%23%2048/GARNERVILLE/-/NY/10923","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"46 MADISON AVE # 48","city":"GARNERVILLE","state":"NY","zip":"10923"} 
[2026-10-05 18:17:55] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 18:17:55] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-10-05 18:17:55] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-10-05 18:17:55] local.INFO: Comparables best-effort result {"rtPropertyId":"4407171","street":"46 MADISON AVE # 48","city":"GARNERVILLE","state":"NY","zip":"10923","address_count":1,"propid_count":3} 
[2026-10-05 18:17:55] local.INFO: Fetching comparables {"attomId":"4407171","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 18:17:56] local.INFO: Address-based API URL constructed {"street":"46 MADISON AVE # 48","city":"GARNERVILLE","county":"-","state":"NY","zip":"10923","streetEncoded":"46%20MADISON%20AVE%20%23%2048","cityEncoded":"GARNERVILLE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10923","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/46%20MADISON%20AVE%20%23%2048/GARNERVILLE/-/NY/10923"} 
[2026-10-05 18:17:56] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/46%20MADISON%20AVE%20%23%2048/GARNERVILLE/-/NY/10923","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24},"street":"46 MADISON AVE # 48","city":"GARNERVILLE","state":"NY","zip":"10923"} 
[2026-10-05 18:17:56] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 18:17:56] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-10-05 18:17:56] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-10-05 18:17:56] local.INFO: Comparables best-effort result {"rtPropertyId":"4407171","street":"46 MADISON AVE # 48","city":"GARNERVILLE","state":"NY","zip":"10923","address_count":1,"propid_count":3} 
[2026-10-05 18:17:56] local.INFO: Fetching comparables {"attomId":"4407171","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 18:17:57] local.INFO: Address-based API URL constructed {"street":"46 MADISON AVE # 48","city":"GARNERVILLE","county":"-","state":"NY","zip":"10923","streetEncoded":"46%20MADISON%20AVE%20%23%2048","cityEncoded":"GARNERVILLE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10923","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/46%20MADISON%20AVE%20%23%2048/GARNERVILLE/-/NY/10923"} 
[2026-10-05 18:17:57] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/46%20MADISON%20AVE%20%23%2048/GARNERVILLE/-/NY/10923","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36},"street":"46 MADISON AVE # 48","city":"GARNERVILLE","state":"NY","zip":"10923"} 
[2026-10-05 18:17:58] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 18:17:58] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-10-05 18:17:58] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-10-05 18:17:58] local.INFO: Comparables best-effort result {"rtPropertyId":"4407171","street":"46 MADISON AVE # 48","city":"GARNERVILLE","state":"NY","zip":"10923","address_count":1,"propid_count":2} 
[2026-10-05 18:17:58] local.INFO: Fetching comparables {"attomId":"4407171","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 18:17:59] local.INFO: Address-based API URL constructed {"street":"46 MADISON AVE # 48","city":"GARNERVILLE","county":"-","state":"NY","zip":"10923","streetEncoded":"46%20MADISON%20AVE%20%23%2048","cityEncoded":"GARNERVILLE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10923","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/46%20MADISON%20AVE%20%23%2048/GARNERVILLE/-/NY/10923"} 
[2026-10-05 18:17:59] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/46%20MADISON%20AVE%20%23%2048/GARNERVILLE/-/NY/10923","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24},"street":"46 MADISON AVE # 48","city":"GARNERVILLE","state":"NY","zip":"10923"} 
[2026-10-05 18:18:00] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 18:18:00] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-10-05 18:18:00] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-10-05 18:18:00] local.INFO: Comparables best-effort result {"rtPropertyId":"4407171","street":"46 MADISON AVE # 48","city":"GARNERVILLE","state":"NY","zip":"10923","address_count":1,"propid_count":2} 
[2026-10-05 18:18:00] local.INFO: Fetching comparables {"attomId":"4407171","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 18:18:00] local.INFO: Address-based API URL constructed {"street":"46 MADISON AVE # 48","city":"GARNERVILLE","county":"-","state":"NY","zip":"10923","streetEncoded":"46%20MADISON%20AVE%20%23%2048","cityEncoded":"GARNERVILLE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10923","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/46%20MADISON%20AVE%20%23%2048/GARNERVILLE/-/NY/10923"} 
[2026-10-05 18:18:00] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/46%20MADISON%20AVE%20%23%2048/GARNERVILLE/-/NY/10923","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36},"street":"46 MADISON AVE # 48","city":"GARNERVILLE","state":"NY","zip":"10923"} 
[2026-10-05 18:18:01] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 18:18:01] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-10-05 18:18:01] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-10-05 18:18:01] local.INFO: Comparables best-effort result {"rtPropertyId":"4407171","street":"46 MADISON AVE # 48","city":"GARNERVILLE","state":"NY","zip":"10923","address_count":1,"propid_count":2} 
[2026-10-05 18:18:01] local.INFO: Fetching comparables {"attomId":"4407171","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 18:18:03] local.INFO: Address-based API URL constructed {"street":"46 MADISON AVE # 48","city":"GARNERVILLE","county":"-","state":"NY","zip":"10923","streetEncoded":"46%20MADISON%20AVE%20%23%2048","cityEncoded":"GARNERVILLE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10923","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/46%20MADISON%20AVE%20%23%2048/GARNERVILLE/-/NY/10923"} 
[2026-10-05 18:18:03] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/46%20MADISON%20AVE%20%23%2048/GARNERVILLE/-/NY/10923","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24},"street":"46 MADISON AVE # 48","city":"GARNERVILLE","state":"NY","zip":"10923"} 
[2026-10-05 18:18:04] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 18:18:04] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-10-05 18:18:04] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-10-05 18:18:04] local.INFO: Comparables best-effort result {"rtPropertyId":"4407171","street":"46 MADISON AVE # 48","city":"GARNERVILLE","state":"NY","zip":"10923","address_count":1,"propid_count":2} 
[2026-10-05 18:18:04] local.INFO: Fetching comparables {"attomId":"4407171","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 18:18:05] local.INFO: Address-based API URL constructed {"street":"46 MADISON AVE # 48","city":"GARNERVILLE","county":"-","state":"NY","zip":"10923","streetEncoded":"46%20MADISON%20AVE%20%23%2048","cityEncoded":"GARNERVILLE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10923","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/46%20MADISON%20AVE%20%23%2048/GARNERVILLE/-/NY/10923"} 
[2026-10-05 18:18:05] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/46%20MADISON%20AVE%20%23%2048/GARNERVILLE/-/NY/10923","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24},"street":"46 MADISON AVE # 48","city":"GARNERVILLE","state":"NY","zip":"10923"} 
[2026-10-05 18:18:06] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 18:18:06] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-10-05 18:18:06] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-10-05 18:18:06] local.INFO: Comparables best-effort result {"rtPropertyId":"4407171","street":"46 MADISON AVE # 48","city":"GARNERVILLE","state":"NY","zip":"10923","address_count":1,"propid_count":1} 
[2026-10-05 18:18:06] local.INFO: Fetching comparables {"attomId":"4407171","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 18:18:07] local.WARNING: Comparables API returned error code  
[2026-10-05 18:18:07] local.INFO: Address-based API URL constructed {"street":"46 MADISON AVE # 48","city":"GARNERVILLE","county":"-","state":"NY","zip":"10923","streetEncoded":"46%20MADISON%20AVE%20%23%2048","cityEncoded":"GARNERVILLE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10923","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/46%20MADISON%20AVE%20%23%2048/GARNERVILLE/-/NY/10923"} 
[2026-10-05 18:18:07] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/46%20MADISON%20AVE%20%23%2048/GARNERVILLE/-/NY/10923","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12},"street":"46 MADISON AVE # 48","city":"GARNERVILLE","state":"NY","zip":"10923"} 
[2026-10-05 18:18:07] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 18:18:07] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-10-05 18:18:07] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-10-05 18:18:07] local.INFO: Comparables best-effort result {"rtPropertyId":"4407171","street":"46 MADISON AVE # 48","city":"GARNERVILLE","state":"NY","zip":"10923","address_count":0,"propid_count":0} 
[2026-10-05 18:18:07] local.INFO: saleDateRange capped for ATTOM salescomparables {"source":"propid","requested":60,"sent":36} 
[2026-10-05 18:18:07] local.INFO: Fetching comparables {"attomId":"4407171","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 18:18:08] local.INFO: Address-based API URL constructed {"street":"46 MADISON AVE # 48","city":"GARNERVILLE","county":"-","state":"NY","zip":"10923","streetEncoded":"46%20MADISON%20AVE%20%23%2048","cityEncoded":"GARNERVILLE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10923","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/46%20MADISON%20AVE%20%23%2048/GARNERVILLE/-/NY/10923"} 
[2026-10-05 18:18:08] local.INFO: saleDateRange capped for ATTOM salescomparables {"source":"address","requested":60,"sent":36} 
[2026-10-05 18:18:08] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/46%20MADISON%20AVE%20%23%2048/GARNERVILLE/-/NY/10923","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"46 MADISON AVE # 48","city":"GARNERVILLE","state":"NY","zip":"10923"} 
[2026-10-05 18:18:09] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 18:18:09] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-10-05 18:18:09] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-10-05 18:18:09] local.INFO: Comparables best-effort result {"rtPropertyId":"4407171","street":"46 MADISON AVE # 48","city":"GARNERVILLE","state":"NY","zip":"10923","address_count":1,"propid_count":3} 
[2026-10-05 18:18:09] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-10-05 18:18:09] local.INFO: Initial load comparables resolved {"non_subject_count":3,"total_rows":4,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-10-05 18:18:09] local.INFO: Fetching rental AVM {"attomId":"4407171"} 
[2026-10-05 18:18:09] local.INFO: Rental AVM API response received {"attomId":"4407171","status_code":0} 
[2026-10-05 18:18:09] local.INFO: Rental AVM data extracted {"attomId":"4407171","estimatedRentalValue":0} 
[2026-10-05 18:18:09] local.INFO: Fetching flood data {"attomId":"4407171"} 
[2026-10-05 18:18:09] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"4407171"},"attomId":"4407171"} 
[2026-10-05 18:18:10] local.WARNING: Flood/Hazard API call failed {"attomId":"4407171","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-10-05 18:18:10] local.INFO: Telephone and External Improvements extraction {"attomId":"4407171","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-10-05 18:18:10] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"4407171","actualAttomId":"4407171","owners_found":1,"assessment_history_count":13,"sales_history_count":6,"has_mortgage_data":true,"comparables_count":4} 
[2026-10-05 18:18:10] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"4407171","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-10-05 18:18:10] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-10-05 18:18:10] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-10-05 18:18:56] local.INFO: Property search index() called  
[2026-10-05 18:18:56] local.INFO: Property search form data {"cities_count":19,"zipcodes_count":18,"cities_sample":["AIRMONT","BLAUVELT","CONGERS","GARNERVILLE","HAVERSTRAW"],"zipcodes_sample":[10901,10913,10920,10923,10927]} 
[2026-10-05 18:24:58] local.INFO: Property search index() called  
[2026-10-05 18:24:58] local.INFO: Property search form data {"cities_count":19,"zipcodes_count":18,"cities_sample":["AIRMONT","BLAUVELT","CONGERS","GARNERVILLE","HAVERSTRAW"],"zipcodes_sample":[10901,10913,10920,10923,10927]} 
[2026-10-05 18:24:59] local.INFO: getByQuery called {"query":"25 Main St, Garnerville, NY 10923","state":"NY","county":"Rockland","looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-10-05 18:24:59] local.INFO: getByAddress called {"oneLine":"25 Main St, Garnerville, NY 10923"} 
[2026-10-05 18:25:00] local.INFO: show() called with attomId {"attomId":"169889634","type":"string"} 
[2026-10-05 18:25:00] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169889634","attomId":"169889634"} 
[2026-10-05 18:25:30] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169889634"} 
[2026-10-05 18:25:32] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169889634","attomId":"169889634"} 
[2026-10-05 18:26:02] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169889634"} 
[2026-10-05 18:26:06] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169889634","attomId":"169889634"} 
[2026-10-05 18:26:36] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169889634"} 
[2026-10-05 18:26:36] local.ERROR: Elasticsearch get failed after retries {"attomId":"169889634"} 
[2026-10-05 18:26:36] local.INFO: showByAttomIdSearch - Elasticsearch already confirmed unreachable this request, skipping straight to ATTOM API {"attomId":"169889634"} 
[2026-10-05 18:26:36] local.INFO: Fetching property from ATTOM API {"attomId":"169889634"} 
[2026-10-05 18:26:37] local.INFO: ATTOM API response received {"attomId":"169889634","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-10-05 18:26:37] local.INFO: ATTOM API full response preview {"attomId":"169889634","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-10-05T18:26:36.589Z\",
        \"transactionID\": \"1f0694ade41fc3c86c60cb729d16bd92\",
        \"attomId\": 169889634
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 169889634,
                \"fips\": \"36087\",
                \"apn\": \"392203 26.6-2-30\",
                \"apnOrig\": \"392203 26.6-2-30\",
                \"attomId\": 169889634
            },
            \"lot\": {
                \"lotnum\": \"30.0\",
                \"lotsize1\": 1.2,
                \"lotsize2\": 52272
            },
            \"area\": {
                \"blockNum\": \"2\",
                \"loctype\": \"TYPE UNKNOWN\",
                \"countrysecsubd\": \"Rockland\",
                \"countyuse1\": \"411\",
                \"muncode\": \"RO\",
                \"munname\": \"ROCKLAND\",
                \"taxcodearea\": \"392201\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"25 MAIN ST # 33\",
                \"line2\": \"GARNERVILLE, NY 10923\",
                \"locality\": \"GARNERVILLE\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"25 MAIN ST # 33, GARNERVILLE, NY 10923\",
                \"postal1\": \"10923\",
                \"postal2\": \"1325\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"41.205699\",
                \"longitude\": \"-73.998824\",
                \"distance\": 0,
                \"geoid\": \"CO36087, CS3632765, PL3680203, RS0000320717, ZI10923\",
                \"geoIdV4\": {
                    \"CI\": \"f4be1193e5b23bc50bba98bf19f94667\",
                    \"CO\": \"2275647d0e7256c8ca03109b297ab31b\",
                    \"CS\": \"c005a0bd9b900e7108c5bc900b7c5c79\",
                    \"DB\": \"260a01d5f2fb2c6f63fe24dfa05f931e\",
                    \"N4\": \"18425b5b267179c28e245cf35e058c89\",
                    \"PL\": \"d43458c44e3d31db079a5ab274110294\",
                    \"PZ\": \"4229c91c54d7f770489d63f9470b95ca\",
                    \"SB\": \"7f95f879c5420a14fd2d2d1082d38171,e78892cc1959b48255451d77589ab850,4fe04a94e2844971bb1bb4f544b62c0d,9866908115bc178dbb8624b747faa01b\",
                    \"ZI\": \"b7bb6be9dbf40b8f26ad34f8be655ec8\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Apartment\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"APARTMENT\",
                \"propertyType\": \"APARTMENTS (GENERIC)\",
                \"yearbuilt\": 1980,
                \"propLandUse\": \"APARTMENT\",
                \"propIndicator\": \"22\",
                \"legal1\": \"50.-4-45\"
            },
            \"utilities\": {
                \"heatingfuel\": \"OIL\",
                \"sewertype\": \"MUNICIPAL\",
                \"watertype\": \"COMMERCIAL\"
            },
            \"building\": {
                \"size\": {
                    \"bldgsize\": 8715,
                    \"grosssize\": 11035,
                    \"grosssizeadjusted\": 8715,
                    \"groundfloorsize\": 2960,
                    \"livingsize\": 8715,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 8715
                },
                \"rooms\": [],
                \"interior\": {
                    \"bsmtsize\": 4066
                },
                \"construction\": {
                    \"condition\": \"FAIR\"
                },
                \"parking\": {
                    \"prkgSize\": 640
                },
                \"summary\": {
                    \"bldgsNum\": 4,
                    \"levels\": 2,
                    \"quality\": \"AVERAGE\",
                    \"unitsCount\": \"13\",
                    \"view\": \"TYPE UNKNOWN\",
                    \"yearbuilteffective\": 1980
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"25 33 MAIN ST HOLDINGS LLC\",
                    \"lastname\": \"25 33 MAIN ST HOLDINGS LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"LC\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"PO BOX 845, MONSEY, NY 10952-0845\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-09-30\",
                \"pubDate\": \"2026-09-30\"
            }
        }
    ]
}","response_length":4660,"address":"25 MAIN ST # 33, GARNERVILLE, NY 10923"} 
[2026-10-05 18:26:37] local.INFO: ATTOM API property extracted {"attomId":"169889634","has_identifier":true,"has_address":true,"address_oneLine":"25 MAIN ST # 33, GARNERVILLE, NY 10923","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-10-05 18:26:37] local.INFO: Fetching assessment history {"attomId":"169889634"} 
[2026-10-05 18:26:37] local.INFO: Assessment history found {"attomId":"169889634","count":13} 
[2026-10-05 18:26:37] local.INFO: Fetching sales history {"attomId":"169889634","address":"25 MAIN ST # 33, GARNERVILLE, NY 10923"} 
[2026-10-05 18:26:38] local.INFO: Sales history found {"attomId":"169889634","count":2} 
[2026-10-05 18:26:38] local.INFO: Fetching mortgage data {"attomId":"169889634"} 
[2026-10-05 18:26:38] local.INFO: Mortgage data found {"attomId":"169889634","has_mortgage":true} 
[2026-10-05 18:26:38] local.INFO: Comparables address parsing {"attomId":"169889634","address_param":"25 MAIN ST # 33, GARNERVILLE, NY 10923","property_address":{"country":"US","countrySubd":"NY","line1":"25 MAIN ST # 33","line2":"GARNERVILLE, NY 10923","locality":"GARNERVILLE","matchCode":"ExaStr","oneLine":"25 MAIN ST # 33, GARNERVILLE, NY 10923","postal1":"10923","postal2":"1325"},"parsed_street":"25 MAIN ST # 33","parsed_city":"GARNERVILLE","parsed_state":"NY","parsed_zip":"10923"} 
[2026-10-05 18:26:38] local.INFO: Fetching comparables {"attomId":"169889634","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 18:26:39] local.WARNING: Comparables API returned error code  
[2026-10-05 18:26:39] local.INFO: Address-based API URL constructed {"street":"25 MAIN ST # 33","city":"GARNERVILLE","county":"-","state":"NY","zip":"10923","streetEncoded":"25%20MAIN%20ST%20%23%2033","cityEncoded":"GARNERVILLE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10923","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/25%20MAIN%20ST%20%23%2033/GARNERVILLE/-/NY/10923"} 
[2026-10-05 18:26:39] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/25%20MAIN%20ST%20%23%2033/GARNERVILLE/-/NY/10923","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"25 MAIN ST # 33","city":"GARNERVILLE","state":"NY","zip":"10923"} 
[2026-10-05 18:26:40] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 18:26:40] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-10-05 18:26:40] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-10-05 18:26:40] local.INFO: Comparables best-effort result {"rtPropertyId":"169889634","street":"25 MAIN ST # 33","city":"GARNERVILLE","state":"NY","zip":"10923","address_count":0,"propid_count":0} 
[2026-10-05 18:26:40] local.INFO: Fetching comparables {"attomId":"169889634","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 18:26:41] local.WARNING: Comparables API returned error code  
[2026-10-05 18:26:41] local.INFO: Address-based API URL constructed {"street":"25 MAIN ST # 33","city":"GARNERVILLE","county":"-","state":"NY","zip":"10923","streetEncoded":"25%20MAIN%20ST%20%23%2033","cityEncoded":"GARNERVILLE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10923","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/25%20MAIN%20ST%20%23%2033/GARNERVILLE/-/NY/10923"} 
[2026-10-05 18:26:41] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/25%20MAIN%20ST%20%23%2033/GARNERVILLE/-/NY/10923","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24},"street":"25 MAIN ST # 33","city":"GARNERVILLE","state":"NY","zip":"10923"} 
[2026-10-05 18:26:42] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 18:26:42] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-10-05 18:26:42] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-10-05 18:26:42] local.INFO: Comparables best-effort result {"rtPropertyId":"169889634","street":"25 MAIN ST # 33","city":"GARNERVILLE","state":"NY","zip":"10923","address_count":0,"propid_count":0} 
[2026-10-05 18:26:42] local.INFO: Fetching comparables {"attomId":"169889634","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 18:26:42] local.WARNING: Comparables API returned error code  
[2026-10-05 18:26:42] local.INFO: Address-based API URL constructed {"street":"25 MAIN ST # 33","city":"GARNERVILLE","county":"-","state":"NY","zip":"10923","streetEncoded":"25%20MAIN%20ST%20%23%2033","cityEncoded":"GARNERVILLE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10923","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/25%20MAIN%20ST%20%23%2033/GARNERVILLE/-/NY/10923"} 
[2026-10-05 18:26:42] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/25%20MAIN%20ST%20%23%2033/GARNERVILLE/-/NY/10923","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36},"street":"25 MAIN ST # 33","city":"GARNERVILLE","state":"NY","zip":"10923"} 
[2026-10-05 18:26:43] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 18:26:43] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-10-05 18:26:43] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-10-05 18:26:43] local.INFO: Comparables best-effort result {"rtPropertyId":"169889634","street":"25 MAIN ST # 33","city":"GARNERVILLE","state":"NY","zip":"10923","address_count":0,"propid_count":0} 
[2026-10-05 18:26:43] local.INFO: Fetching comparables {"attomId":"169889634","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 18:26:43] local.WARNING: Comparables API returned error code  
[2026-10-05 18:26:43] local.INFO: Address-based API URL constructed {"street":"25 MAIN ST # 33","city":"GARNERVILLE","county":"-","state":"NY","zip":"10923","streetEncoded":"25%20MAIN%20ST%20%23%2033","cityEncoded":"GARNERVILLE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10923","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/25%20MAIN%20ST%20%23%2033/GARNERVILLE/-/NY/10923"} 
[2026-10-05 18:26:43] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/25%20MAIN%20ST%20%23%2033/GARNERVILLE/-/NY/10923","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24},"street":"25 MAIN ST # 33","city":"GARNERVILLE","state":"NY","zip":"10923"} 
[2026-10-05 18:26:44] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 18:26:44] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-10-05 18:26:44] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-10-05 18:26:44] local.INFO: Comparables best-effort result {"rtPropertyId":"169889634","street":"25 MAIN ST # 33","city":"GARNERVILLE","state":"NY","zip":"10923","address_count":0,"propid_count":0} 
[2026-10-05 18:26:44] local.INFO: Fetching comparables {"attomId":"169889634","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 18:26:45] local.WARNING: Comparables API returned error code  
[2026-10-05 18:26:45] local.INFO: Address-based API URL constructed {"street":"25 MAIN ST # 33","city":"GARNERVILLE","county":"-","state":"NY","zip":"10923","streetEncoded":"25%20MAIN%20ST%20%23%2033","cityEncoded":"GARNERVILLE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10923","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/25%20MAIN%20ST%20%23%2033/GARNERVILLE/-/NY/10923"} 
[2026-10-05 18:26:45] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/25%20MAIN%20ST%20%23%2033/GARNERVILLE/-/NY/10923","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36},"street":"25 MAIN ST # 33","city":"GARNERVILLE","state":"NY","zip":"10923"} 
[2026-10-05 18:26:45] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 18:26:45] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-10-05 18:26:45] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-10-05 18:26:45] local.INFO: Comparables best-effort result {"rtPropertyId":"169889634","street":"25 MAIN ST # 33","city":"GARNERVILLE","state":"NY","zip":"10923","address_count":0,"propid_count":0} 
[2026-10-05 18:26:45] local.INFO: Fetching comparables {"attomId":"169889634","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 18:26:46] local.WARNING: Comparables API returned error code  
[2026-10-05 18:26:46] local.INFO: Address-based API URL constructed {"street":"25 MAIN ST # 33","city":"GARNERVILLE","county":"-","state":"NY","zip":"10923","streetEncoded":"25%20MAIN%20ST%20%23%2033","cityEncoded":"GARNERVILLE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10923","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/25%20MAIN%20ST%20%23%2033/GARNERVILLE/-/NY/10923"} 
[2026-10-05 18:26:46] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/25%20MAIN%20ST%20%23%2033/GARNERVILLE/-/NY/10923","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24},"street":"25 MAIN ST # 33","city":"GARNERVILLE","state":"NY","zip":"10923"} 
[2026-10-05 18:26:46] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 18:26:46] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-10-05 18:26:46] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-10-05 18:26:46] local.INFO: Comparables best-effort result {"rtPropertyId":"169889634","street":"25 MAIN ST # 33","city":"GARNERVILLE","state":"NY","zip":"10923","address_count":0,"propid_count":0} 
[2026-10-05 18:26:46] local.INFO: Fetching comparables {"attomId":"169889634","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 18:26:47] local.WARNING: Comparables API returned error code  
[2026-10-05 18:26:47] local.INFO: Address-based API URL constructed {"street":"25 MAIN ST # 33","city":"GARNERVILLE","county":"-","state":"NY","zip":"10923","streetEncoded":"25%20MAIN%20ST%20%23%2033","cityEncoded":"GARNERVILLE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10923","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/25%20MAIN%20ST%20%23%2033/GARNERVILLE/-/NY/10923"} 
[2026-10-05 18:26:47] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/25%20MAIN%20ST%20%23%2033/GARNERVILLE/-/NY/10923","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24},"street":"25 MAIN ST # 33","city":"GARNERVILLE","state":"NY","zip":"10923"} 
[2026-10-05 18:26:48] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 18:26:48] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-10-05 18:26:48] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-10-05 18:26:48] local.INFO: Comparables best-effort result {"rtPropertyId":"169889634","street":"25 MAIN ST # 33","city":"GARNERVILLE","state":"NY","zip":"10923","address_count":0,"propid_count":0} 
[2026-10-05 18:26:48] local.INFO: Fetching comparables {"attomId":"169889634","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 18:26:48] local.WARNING: Comparables API returned error code  
[2026-10-05 18:26:48] local.INFO: Address-based API URL constructed {"street":"25 MAIN ST # 33","city":"GARNERVILLE","county":"-","state":"NY","zip":"10923","streetEncoded":"25%20MAIN%20ST%20%23%2033","cityEncoded":"GARNERVILLE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10923","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/25%20MAIN%20ST%20%23%2033/GARNERVILLE/-/NY/10923"} 
[2026-10-05 18:26:48] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/25%20MAIN%20ST%20%23%2033/GARNERVILLE/-/NY/10923","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12},"street":"25 MAIN ST # 33","city":"GARNERVILLE","state":"NY","zip":"10923"} 
[2026-10-05 18:26:49] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 18:26:49] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-10-05 18:26:49] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-10-05 18:26:49] local.INFO: Comparables best-effort result {"rtPropertyId":"169889634","street":"25 MAIN ST # 33","city":"GARNERVILLE","state":"NY","zip":"10923","address_count":0,"propid_count":0} 
[2026-10-05 18:26:49] local.INFO: saleDateRange capped for ATTOM salescomparables {"source":"propid","requested":60,"sent":36} 
[2026-10-05 18:26:49] local.INFO: Fetching comparables {"attomId":"169889634","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 18:26:49] local.WARNING: Comparables API returned error code  
[2026-10-05 18:26:49] local.INFO: Address-based API URL constructed {"street":"25 MAIN ST # 33","city":"GARNERVILLE","county":"-","state":"NY","zip":"10923","streetEncoded":"25%20MAIN%20ST%20%23%2033","cityEncoded":"GARNERVILLE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10923","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/25%20MAIN%20ST%20%23%2033/GARNERVILLE/-/NY/10923"} 
[2026-10-05 18:26:49] local.INFO: saleDateRange capped for ATTOM salescomparables {"source":"address","requested":60,"sent":36} 
[2026-10-05 18:26:49] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/25%20MAIN%20ST%20%23%2033/GARNERVILLE/-/NY/10923","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"25 MAIN ST # 33","city":"GARNERVILLE","state":"NY","zip":"10923"} 
[2026-10-05 18:26:50] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 18:26:50] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-10-05 18:26:50] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-10-05 18:26:50] local.INFO: Comparables best-effort result {"rtPropertyId":"169889634","street":"25 MAIN ST # 33","city":"GARNERVILLE","state":"NY","zip":"10923","address_count":0,"propid_count":0} 
[2026-10-05 18:26:50] local.INFO: Fetching comparables {"attomId":"169889634","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 18:26:51] local.WARNING: Comparables API returned error code  
[2026-10-05 18:26:51] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-10-05 18:26:51] local.INFO: Initial load comparables resolved {"non_subject_count":0,"total_rows":0,"attempt_used":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-10-05 18:26:51] local.INFO: Fetching rental AVM {"attomId":"169889634"} 
[2026-10-05 18:26:51] local.INFO: Rental AVM API response received {"attomId":"169889634","status_code":0} 
[2026-10-05 18:26:51] local.INFO: Rental AVM data extracted {"attomId":"169889634","estimatedRentalValue":0} 
[2026-10-05 18:26:51] local.INFO: Fetching flood data {"attomId":"169889634"} 
[2026-10-05 18:26:51] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"169889634"},"attomId":"169889634"} 
[2026-10-05 18:26:51] local.WARNING: Flood/Hazard API call failed {"attomId":"169889634","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-10-05 18:26:51] local.INFO: Telephone and External Improvements extraction {"attomId":"169889634","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-10-05 18:26:51] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"169889634","actualAttomId":"169889634","owners_found":1,"assessment_history_count":13,"sales_history_count":2,"has_mortgage_data":true,"comparables_count":0} 
[2026-10-05 18:26:52] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"169889634","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-10-05 18:26:52] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-10-05 18:26:52] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-10-05 18:27:49] local.INFO: Property search index() called  
[2026-10-05 18:27:49] local.INFO: Property search form data {"cities_count":19,"zipcodes_count":18,"cities_sample":["AIRMONT","BLAUVELT","CONGERS","GARNERVILLE","HAVERSTRAW"],"zipcodes_sample":[10901,10913,10920,10923,10927]} 
[2026-10-05 18:27:50] local.INFO: getByQuery called {"query":"38 Wall St, Garnerville, NY 10923","state":"NY","county":"Rockland","looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-10-05 18:27:50] local.INFO: getByAddress called {"oneLine":"38 Wall St, Garnerville, NY 10923"} 
[2026-10-05 18:27:51] local.INFO: show() called with attomId {"attomId":"36743119","type":"string"} 
[2026-10-05 18:27:51] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/36743119","attomId":"36743119"} 
[2026-10-05 18:28:21] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/36743119"} 
[2026-10-05 18:28:23] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/36743119","attomId":"36743119"} 
[2026-10-05 18:28:53] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/36743119"} 
[2026-10-05 18:28:57] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/36743119","attomId":"36743119"} 
[2026-10-05 18:29:27] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/36743119"} 
[2026-10-05 18:29:27] local.ERROR: Elasticsearch get failed after retries {"attomId":"36743119"} 
[2026-10-05 18:29:27] local.INFO: showByAttomIdSearch - Elasticsearch already confirmed unreachable this request, skipping straight to ATTOM API {"attomId":"36743119"} 
[2026-10-05 18:29:27] local.INFO: Fetching property from ATTOM API {"attomId":"36743119"} 
[2026-10-05 18:29:27] local.INFO: ATTOM API response received {"attomId":"36743119","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-10-05 18:29:27] local.INFO: ATTOM API full response preview {"attomId":"36743119","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-10-05T18:29:27.608Z\",
        \"transactionID\": \"b372088c22750443482a74fea39c9eb9\",
        \"attomId\": 36743119
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 36743119,
                \"fips\": \"36087\",
                \"apn\": \"392203 26.7-1-38\",
                \"apnOrig\": \"392203 26.7-1-38\",
                \"attomId\": 36743119
            },
            \"lot\": {
                \"lotnum\": \"38.0\",
                \"lotsize1\": 1.14,
                \"lotsize2\": 49658
            },
            \"area\": {
                \"blockNum\": \"1\",
                \"loctype\": \"TYPE UNKNOWN\",
                \"countrysecsubd\": \"Rockland\",
                \"countyuse1\": \"411\",
                \"muncode\": \"RO\",
                \"munname\": \"ROCKLAND\",
                \"subdname\": \"WALL STREET SUB\",
                \"taxcodearea\": \"392201\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"38 WALL ST\",
                \"line2\": \"GARNERVILLE, NY 10923\",
                \"locality\": \"GARNERVILLE\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"38 WALL ST, GARNERVILLE, NY 10923\",
                \"postal1\": \"10923\",
                \"postal2\": \"1540\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"41.203881\",
                \"longitude\": \"-73.990030\",
                \"distance\": 0,
                \"geoid\": \"CO36087, CS3632765, DB3614010, PL3680203, RS0000311508, SB0000105302, SB0000105305, SB0000105307, SB0000153590, ZI10923\",
                \"geoIdV4\": {
                    \"CI\": \"f4be1193e5b23bc50bba98bf19f94667\",
                    \"CO\": \"2275647d0e7256c8ca03109b297ab31b\",
                    \"CS\": \"c005a0bd9b900e7108c5bc900b7c5c79\",
                    \"DB\": \"260a01d5f2fb2c6f63fe24dfa05f931e\",
                    \"N4\": \"5b99ae0c45e856e4d157f5e332b9ac5c\",
                    \"PL\": \"d43458c44e3d31db079a5ab274110294\",
                    \"PZ\": \"4229c91c54d7f770489d63f9470b95ca\",
                    \"SB\": \"7f95f879c5420a14fd2d2d1082d38171,e78892cc1959b48255451d77589ab850,4fe04a94e2844971bb1bb4f544b62c0d,9866908115bc178dbb8624b747faa01b\",
                    \"ZI\": \"b7bb6be9dbf40b8f26ad34f8be655ec8\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Apartment\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"APARTMENT\",
                \"propertyType\": \"APARTMENTS (GENERIC)\",
                \"yearbuilt\": 1975,
                \"propLandUse\": \"APARTMENT\",
                \"propIndicator\": \"22\",
                \"legal1\": \"41.-2-13\"
            },
            \"utilities\": {
                \"heatingfuel\": \"OIL\",
                \"sewertype\": \"MUNICIPAL\",
                \"watertype\": \"COMMERCIAL\"
            },
            \"building\": {
                \"size\": {
                    \"bldgsize\": 5708,
                    \"grosssize\": 8354,
                    \"grosssizeadjusted\": 5708,
                    \"livingsize\": 5708,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 5708
                },
                \"rooms\": [],
                \"interior\": {
                    \"bsmtsize\": 2646
                },
                \"construction\": {
                    \"condition\": \"FAIR\"
                },
                \"parking\": [],
                \"summary\": {
                    \"bldgsNum\": 1,
                    \"levels\": 3,
                    \"quality\": \"AVERAGE\",
                    \"unitsCount\": \"9\",
                    \"view\": \"TYPE UNKNOWN\",
                    \"yearbuilteffective\": 1975
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"38 WALL STREET LLC\",
                    \"lastname\": \"38 WALL STREET LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"CO\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"38 WALL ST, GARNERVILLE, NY 10923-1540\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-09-24\",
                \"pubDate\": \"2026-09-24\"
            }
        }
    ]
}","response_length":4651,"address":"38 WALL ST, GARNERVILLE, NY 10923"} 
[2026-10-05 18:29:27] local.INFO: ATTOM API property extracted {"attomId":"36743119","has_identifier":true,"has_address":true,"address_oneLine":"38 WALL ST, GARNERVILLE, NY 10923","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-10-05 18:29:27] local.INFO: Fetching assessment history {"attomId":"36743119"} 
[2026-10-05 18:29:28] local.INFO: Assessment history found {"attomId":"36743119","count":13} 
[2026-10-05 18:29:28] local.INFO: Fetching sales history {"attomId":"36743119","address":"38 WALL ST, GARNERVILLE, NY 10923"} 
[2026-10-05 18:29:28] local.INFO: Sales history found {"attomId":"36743119","count":5} 
[2026-10-05 18:29:28] local.INFO: Fetching mortgage data {"attomId":"36743119"} 
[2026-10-05 18:29:28] local.INFO: Mortgage data found {"attomId":"36743119","has_mortgage":true} 
[2026-10-05 18:29:28] local.INFO: Comparables address parsing {"attomId":"36743119","address_param":"38 WALL ST, GARNERVILLE, NY 10923","property_address":{"country":"US","countrySubd":"NY","line1":"38 WALL ST","line2":"GARNERVILLE, NY 10923","locality":"GARNERVILLE","matchCode":"ExaStr","oneLine":"38 WALL ST, GARNERVILLE, NY 10923","postal1":"10923","postal2":"1540"},"parsed_street":"38 WALL ST","parsed_city":"GARNERVILLE","parsed_state":"NY","parsed_zip":"10923"} 
[2026-10-05 18:29:28] local.INFO: Fetching comparables {"attomId":"36743119","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 18:29:30] local.WARNING: Comparables API returned error code  
[2026-10-05 18:29:30] local.INFO: Address-based API URL constructed {"street":"38 WALL ST","city":"GARNERVILLE","county":"-","state":"NY","zip":"10923","streetEncoded":"38%20WALL%20ST","cityEncoded":"GARNERVILLE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10923","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/38%20WALL%20ST/GARNERVILLE/-/NY/10923"} 
[2026-10-05 18:29:30] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/38%20WALL%20ST/GARNERVILLE/-/NY/10923","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"38 WALL ST","city":"GARNERVILLE","state":"NY","zip":"10923"} 
[2026-10-05 18:29:33] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 18:29:33] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-10-05 18:29:33] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-10-05 18:29:33] local.INFO: Comparables best-effort result {"rtPropertyId":"36743119","street":"38 WALL ST","city":"GARNERVILLE","state":"NY","zip":"10923","address_count":0,"propid_count":0} 
[2026-10-05 18:29:33] local.INFO: Fetching comparables {"attomId":"36743119","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 18:29:35] local.WARNING: Comparables API returned error code  
[2026-10-05 18:29:35] local.INFO: Address-based API URL constructed {"street":"38 WALL ST","city":"GARNERVILLE","county":"-","state":"NY","zip":"10923","streetEncoded":"38%20WALL%20ST","cityEncoded":"GARNERVILLE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10923","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/38%20WALL%20ST/GARNERVILLE/-/NY/10923"} 
[2026-10-05 18:29:35] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/38%20WALL%20ST/GARNERVILLE/-/NY/10923","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24},"street":"38 WALL ST","city":"GARNERVILLE","state":"NY","zip":"10923"} 
[2026-10-05 18:29:37] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 18:29:37] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-10-05 18:29:37] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-10-05 18:29:37] local.INFO: Comparables best-effort result {"rtPropertyId":"36743119","street":"38 WALL ST","city":"GARNERVILLE","state":"NY","zip":"10923","address_count":0,"propid_count":0} 
[2026-10-05 18:29:37] local.INFO: Fetching comparables {"attomId":"36743119","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 18:29:38] local.WARNING: Comparables API returned error code  
[2026-10-05 18:29:38] local.INFO: Address-based API URL constructed {"street":"38 WALL ST","city":"GARNERVILLE","county":"-","state":"NY","zip":"10923","streetEncoded":"38%20WALL%20ST","cityEncoded":"GARNERVILLE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10923","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/38%20WALL%20ST/GARNERVILLE/-/NY/10923"} 
[2026-10-05 18:29:38] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/38%20WALL%20ST/GARNERVILLE/-/NY/10923","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36},"street":"38 WALL ST","city":"GARNERVILLE","state":"NY","zip":"10923"} 
[2026-10-05 18:29:39] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 18:29:39] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-10-05 18:29:39] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-10-05 18:29:39] local.INFO: Comparables best-effort result {"rtPropertyId":"36743119","street":"38 WALL ST","city":"GARNERVILLE","state":"NY","zip":"10923","address_count":0,"propid_count":0} 
[2026-10-05 18:29:39] local.INFO: Fetching comparables {"attomId":"36743119","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 18:29:40] local.WARNING: Comparables API returned error code  
[2026-10-05 18:29:40] local.INFO: Address-based API URL constructed {"street":"38 WALL ST","city":"GARNERVILLE","county":"-","state":"NY","zip":"10923","streetEncoded":"38%20WALL%20ST","cityEncoded":"GARNERVILLE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10923","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/38%20WALL%20ST/GARNERVILLE/-/NY/10923"} 
[2026-10-05 18:29:40] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/38%20WALL%20ST/GARNERVILLE/-/NY/10923","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24},"street":"38 WALL ST","city":"GARNERVILLE","state":"NY","zip":"10923"} 
[2026-10-05 18:29:40] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 18:29:40] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-10-05 18:29:40] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-10-05 18:29:40] local.INFO: Comparables best-effort result {"rtPropertyId":"36743119","street":"38 WALL ST","city":"GARNERVILLE","state":"NY","zip":"10923","address_count":0,"propid_count":0} 
[2026-10-05 18:29:40] local.INFO: Fetching comparables {"attomId":"36743119","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 18:29:41] local.WARNING: Comparables API returned error code  
[2026-10-05 18:29:41] local.INFO: Address-based API URL constructed {"street":"38 WALL ST","city":"GARNERVILLE","county":"-","state":"NY","zip":"10923","streetEncoded":"38%20WALL%20ST","cityEncoded":"GARNERVILLE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10923","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/38%20WALL%20ST/GARNERVILLE/-/NY/10923"} 
[2026-10-05 18:29:41] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/38%20WALL%20ST/GARNERVILLE/-/NY/10923","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36},"street":"38 WALL ST","city":"GARNERVILLE","state":"NY","zip":"10923"} 
[2026-10-05 18:29:41] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 18:29:41] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-10-05 18:29:41] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-10-05 18:29:41] local.INFO: Comparables best-effort result {"rtPropertyId":"36743119","street":"38 WALL ST","city":"GARNERVILLE","state":"NY","zip":"10923","address_count":0,"propid_count":0} 
[2026-10-05 18:29:41] local.INFO: Fetching comparables {"attomId":"36743119","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 18:29:42] local.WARNING: Comparables API returned error code  
[2026-10-05 18:29:42] local.INFO: Address-based API URL constructed {"street":"38 WALL ST","city":"GARNERVILLE","county":"-","state":"NY","zip":"10923","streetEncoded":"38%20WALL%20ST","cityEncoded":"GARNERVILLE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10923","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/38%20WALL%20ST/GARNERVILLE/-/NY/10923"} 
[2026-10-05 18:29:42] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/38%20WALL%20ST/GARNERVILLE/-/NY/10923","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24},"street":"38 WALL ST","city":"GARNERVILLE","state":"NY","zip":"10923"} 
[2026-10-05 18:29:43] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 18:29:43] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-10-05 18:29:43] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-10-05 18:29:43] local.INFO: Comparables best-effort result {"rtPropertyId":"36743119","street":"38 WALL ST","city":"GARNERVILLE","state":"NY","zip":"10923","address_count":0,"propid_count":0} 
[2026-10-05 18:29:43] local.INFO: Fetching comparables {"attomId":"36743119","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 18:29:43] local.WARNING: Comparables API returned error code  
[2026-10-05 18:29:43] local.INFO: Address-based API URL constructed {"street":"38 WALL ST","city":"GARNERVILLE","county":"-","state":"NY","zip":"10923","streetEncoded":"38%20WALL%20ST","cityEncoded":"GARNERVILLE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10923","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/38%20WALL%20ST/GARNERVILLE/-/NY/10923"} 
[2026-10-05 18:29:43] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/38%20WALL%20ST/GARNERVILLE/-/NY/10923","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24},"street":"38 WALL ST","city":"GARNERVILLE","state":"NY","zip":"10923"} 
[2026-10-05 18:29:44] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 18:29:44] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-10-05 18:29:44] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-10-05 18:29:44] local.INFO: Comparables best-effort result {"rtPropertyId":"36743119","street":"38 WALL ST","city":"GARNERVILLE","state":"NY","zip":"10923","address_count":0,"propid_count":0} 
[2026-10-05 18:29:44] local.INFO: Fetching comparables {"attomId":"36743119","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 18:29:45] local.WARNING: Comparables API returned error code  
[2026-10-05 18:29:45] local.INFO: Address-based API URL constructed {"street":"38 WALL ST","city":"GARNERVILLE","county":"-","state":"NY","zip":"10923","streetEncoded":"38%20WALL%20ST","cityEncoded":"GARNERVILLE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10923","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/38%20WALL%20ST/GARNERVILLE/-/NY/10923"} 
[2026-10-05 18:29:45] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/38%20WALL%20ST/GARNERVILLE/-/NY/10923","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12},"street":"38 WALL ST","city":"GARNERVILLE","state":"NY","zip":"10923"} 
[2026-10-05 18:29:45] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 18:29:45] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-10-05 18:29:45] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-10-05 18:29:45] local.INFO: Comparables best-effort result {"rtPropertyId":"36743119","street":"38 WALL ST","city":"GARNERVILLE","state":"NY","zip":"10923","address_count":0,"propid_count":0} 
[2026-10-05 18:29:45] local.INFO: saleDateRange capped for ATTOM salescomparables {"source":"propid","requested":60,"sent":36} 
[2026-10-05 18:29:45] local.INFO: Fetching comparables {"attomId":"36743119","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 18:29:46] local.WARNING: Comparables API returned error code  
[2026-10-05 18:29:46] local.INFO: Address-based API URL constructed {"street":"38 WALL ST","city":"GARNERVILLE","county":"-","state":"NY","zip":"10923","streetEncoded":"38%20WALL%20ST","cityEncoded":"GARNERVILLE","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10923","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/38%20WALL%20ST/GARNERVILLE/-/NY/10923"} 
[2026-10-05 18:29:46] local.INFO: saleDateRange capped for ATTOM salescomparables {"source":"address","requested":60,"sent":36} 
[2026-10-05 18:29:46] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/38%20WALL%20ST/GARNERVILLE/-/NY/10923","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"38 WALL ST","city":"GARNERVILLE","state":"NY","zip":"10923"} 
[2026-10-05 18:29:47] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 18:29:47] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-10-05 18:29:47] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-10-05 18:29:47] local.INFO: Comparables best-effort result {"rtPropertyId":"36743119","street":"38 WALL ST","city":"GARNERVILLE","state":"NY","zip":"10923","address_count":0,"propid_count":0} 
[2026-10-05 18:29:47] local.INFO: Fetching comparables {"attomId":"36743119","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 18:29:47] local.WARNING: Comparables API returned error code  
[2026-10-05 18:29:47] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-10-05 18:29:47] local.INFO: Initial load comparables resolved {"non_subject_count":0,"total_rows":0,"attempt_used":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-10-05 18:29:47] local.INFO: Fetching rental AVM {"attomId":"36743119"} 
[2026-10-05 18:29:48] local.INFO: Rental AVM API response received {"attomId":"36743119","status_code":0} 
[2026-10-05 18:29:48] local.INFO: Rental AVM data extracted {"attomId":"36743119","estimatedRentalValue":0} 
[2026-10-05 18:29:48] local.INFO: Fetching flood data {"attomId":"36743119"} 
[2026-10-05 18:29:48] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"36743119"},"attomId":"36743119"} 
[2026-10-05 18:29:48] local.WARNING: Flood/Hazard API call failed {"attomId":"36743119","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-10-05 18:29:48] local.INFO: Telephone and External Improvements extraction {"attomId":"36743119","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-10-05 18:29:48] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"36743119","actualAttomId":"36743119","owners_found":1,"assessment_history_count":13,"sales_history_count":5,"has_mortgage_data":true,"comparables_count":0} 
[2026-10-05 18:29:48] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"36743119","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-10-05 18:29:48] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-10-05 18:29:48] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-10-05 18:30:43] local.INFO: Property search index() called  
[2026-10-05 18:30:43] local.INFO: Property search form data {"cities_count":19,"zipcodes_count":18,"cities_sample":["AIRMONT","BLAUVELT","CONGERS","GARNERVILLE","HAVERSTRAW"],"zipcodes_sample":[10901,10913,10920,10923,10927]} 
[2026-10-05 18:30:44] local.INFO: getByQuery called {"query":"27 N Route 303, Congers, NY 10920","state":"NY","county":"Rockland","looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-10-05 18:30:44] local.INFO: getByAddress called {"oneLine":"27 N Route 303, Congers, NY 10920"} 
[2026-10-05 18:30:45] local.INFO: show() called with attomId {"attomId":"42691479","type":"string"} 
[2026-10-05 18:30:45] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/42691479","attomId":"42691479"} 
[2026-10-05 18:31:15] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/42691479"} 
[2026-10-05 18:31:17] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/42691479","attomId":"42691479"} 
[2026-10-05 18:31:47] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/42691479"} 
[2026-10-05 18:31:51] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/42691479","attomId":"42691479"} 
[2026-10-05 18:32:21] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/42691479"} 
[2026-10-05 18:32:21] local.ERROR: Elasticsearch get failed after retries {"attomId":"42691479"} 
[2026-10-05 18:32:21] local.INFO: showByAttomIdSearch - Elasticsearch already confirmed unreachable this request, skipping straight to ATTOM API {"attomId":"42691479"} 
[2026-10-05 18:32:21] local.INFO: Fetching property from ATTOM API {"attomId":"42691479"} 
[2026-10-05 18:32:21] local.INFO: ATTOM API response received {"attomId":"42691479","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-10-05 18:32:21] local.INFO: ATTOM API full response preview {"attomId":"42691479","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-10-05T18:32:21.452Z\",
        \"transactionID\": \"fe3cb6031602b64be2f26e5d603c8be1\",
        \"attomId\": 42691479
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 42691479,
                \"fips\": \"36087\",
                \"apn\": \"392089 44.16-1-43\",
                \"apnOrig\": \"392089 44.16-1-43\",
                \"attomId\": 42691479
            },
            \"lot\": {
                \"lotnum\": \"43.0\",
                \"lotsize1\": 0.17,
                \"lotsize2\": 7405
            },
            \"area\": {
                \"blockNum\": \"1\",
                \"countrysecsubd\": \"Rockland\",
                \"countyuse1\": \"411\",
                \"muncode\": \"RO\",
                \"munname\": \"ROCKLAND\",
                \"subdname\": \"BOSTON IMPROVEMENT CO\",
                \"taxcodearea\": \"392001\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"27 N ROUTE 303\",
                \"line2\": \"CONGERS, NY 10920\",
                \"locality\": \"CONGERS\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"27 N ROUTE 303, CONGERS, NY 10920\",
                \"postal1\": \"10920\",
                \"postal2\": \"1738\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"41.148768\",
                \"longitude\": \"-73.934917\",
                \"distance\": 0,
                \"geoid\": \"CO36087, CS3615968, PL3617739, ZI10920\",
                \"geoIdV4\": {
                    \"CI\": \"24d1fbbc34159601d3603f00e7a415bc\",
                    \"CO\": \"2275647d0e7256c8ca03109b297ab31b\",
                    \"CS\": \"9f3d238654df76a27b92408ff0070b29\",
                    \"DB\": \"9d6acee058d558541b030ca30a4b218d\",
                    \"PL\": \"63005dafa5467d3d65a7145fd30935c8\",
                    \"PZ\": \"f693f926e5068d26cb5230fa25660036\",
                    \"SB\": \"6f30603758618f6e96cbf84655657b4c,bea710adb7c9a55cec9766d14fe8c8d5,1b18aeb873c69d1cbbf69f92f1d9756c,345c2d1198ac2c1f04a39fd40baae220,50d7e0d85f46c45c2faa02eb4092cf10\",
                    \"ZI\": \"3b7625f44972dfbf9d11af9f921883d0\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Apartment\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"APARTMENT\",
                \"propertyType\": \"APARTMENTS (GENERIC)\",
                \"yearbuilt\": 1979,
                \"propLandUse\": \"APARTMENT\",
                \"propIndicator\": \"22\",
                \"legal1\": \"127-C-4\"
            },
            \"utilities\": {
                \"heatingfuel\": \"GAS\",
                \"heatingtype\": \"HOT WATER\",
                \"sewertype\": \"MUNICIPAL\",
                \"watertype\": \"COMMERCIAL\"
            },
            \"building\": {
                \"size\": {
                    \"bldgsize\": 4032,
                    \"grosssize\": 4032,
                    \"grosssizeadjusted\": 4032,
                    \"groundfloorsize\": 960,
                    \"livingsize\": 4032,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 4032
                },
                \"rooms\": [],
                \"interior\": {
                    \"fplccount\": 1
                },
                \"construction\": {
                    \"condition\": \"FAIR\",
                    \"wallType\": \"ALUMINUM\\/VINYL\"
                },
                \"parking\": [],
                \"summary\": {
                    \"archStyle\": \"COLONIAL\",
                    \"bldgsNum\": 1,
                    \"levels\": 3,
                    \"quality\": \"AVERAGE\",
                    \"unitsCount\": \"6\",
                    \"yearbuilteffective\": 1979
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"TFP REALTY LLC\",
                    \"lastname\": \"TFP REALTY LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"CO\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"22 VALENZA LN, BLAUVELT, NY 10913-1906\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-09-24\",
                \"pubDate\": \"2026-09-24\"
            }
        }
    ]
}","response_length":4630,"address":"27 N ROUTE 303, CONGERS, NY 10920"} 
[2026-10-05 18:32:21] local.INFO: ATTOM API property extracted {"attomId":"42691479","has_identifier":true,"has_address":true,"address_oneLine":"27 N ROUTE 303, CONGERS, NY 10920","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-10-05 18:32:21] local.INFO: Fetching assessment history {"attomId":"42691479"} 
[2026-10-05 18:32:22] local.INFO: Assessment history found {"attomId":"42691479","count":13} 
[2026-10-05 18:32:22] local.INFO: Fetching sales history {"attomId":"42691479","address":"27 N ROUTE 303, CONGERS, NY 10920"} 
[2026-10-05 18:32:22] local.INFO: Sales history found {"attomId":"42691479","count":3} 
[2026-10-05 18:32:22] local.INFO: Fetching mortgage data {"attomId":"42691479"} 
[2026-10-05 18:32:22] local.INFO: Mortgage data found {"attomId":"42691479","has_mortgage":true} 
[2026-10-05 18:32:22] local.INFO: Comparables address parsing {"attomId":"42691479","address_param":"27 N ROUTE 303, CONGERS, NY 10920","property_address":{"country":"US","countrySubd":"NY","line1":"27 N ROUTE 303","line2":"CONGERS, NY 10920","locality":"CONGERS","matchCode":"ExaStr","oneLine":"27 N ROUTE 303, CONGERS, NY 10920","postal1":"10920","postal2":"1738"},"parsed_street":"27 N ROUTE 303","parsed_city":"CONGERS","parsed_state":"NY","parsed_zip":"10920"} 
[2026-10-05 18:32:22] local.INFO: Fetching comparables {"attomId":"42691479","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 18:32:23] local.WARNING: Comparables API returned error code  
[2026-10-05 18:32:23] local.INFO: Address-based API URL constructed {"street":"27 N ROUTE 303","city":"CONGERS","county":"-","state":"NY","zip":"10920","streetEncoded":"27%20N%20ROUTE%20303","cityEncoded":"CONGERS","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10920","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/27%20N%20ROUTE%20303/CONGERS/-/NY/10920"} 
[2026-10-05 18:32:23] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/27%20N%20ROUTE%20303/CONGERS/-/NY/10920","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"27 N ROUTE 303","city":"CONGERS","state":"NY","zip":"10920"} 
[2026-10-05 18:32:24] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 18:32:24] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-10-05 18:32:24] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-10-05 18:32:24] local.INFO: Comparables best-effort result {"rtPropertyId":"42691479","street":"27 N ROUTE 303","city":"CONGERS","state":"NY","zip":"10920","address_count":0,"propid_count":0} 
[2026-10-05 18:32:24] local.INFO: Fetching comparables {"attomId":"42691479","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 18:32:25] local.WARNING: Comparables API returned error code  
[2026-10-05 18:32:25] local.INFO: Address-based API URL constructed {"street":"27 N ROUTE 303","city":"CONGERS","county":"-","state":"NY","zip":"10920","streetEncoded":"27%20N%20ROUTE%20303","cityEncoded":"CONGERS","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10920","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/27%20N%20ROUTE%20303/CONGERS/-/NY/10920"} 
[2026-10-05 18:32:25] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/27%20N%20ROUTE%20303/CONGERS/-/NY/10920","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24},"street":"27 N ROUTE 303","city":"CONGERS","state":"NY","zip":"10920"} 
[2026-10-05 18:32:25] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 18:32:25] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-10-05 18:32:25] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-10-05 18:32:25] local.INFO: Comparables best-effort result {"rtPropertyId":"42691479","street":"27 N ROUTE 303","city":"CONGERS","state":"NY","zip":"10920","address_count":0,"propid_count":0} 
[2026-10-05 18:32:25] local.INFO: Fetching comparables {"attomId":"42691479","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 18:32:27] local.WARNING: Comparables API returned error code  
[2026-10-05 18:32:27] local.INFO: Address-based API URL constructed {"street":"27 N ROUTE 303","city":"CONGERS","county":"-","state":"NY","zip":"10920","streetEncoded":"27%20N%20ROUTE%20303","cityEncoded":"CONGERS","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10920","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/27%20N%20ROUTE%20303/CONGERS/-/NY/10920"} 
[2026-10-05 18:32:27] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/27%20N%20ROUTE%20303/CONGERS/-/NY/10920","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36},"street":"27 N ROUTE 303","city":"CONGERS","state":"NY","zip":"10920"} 
[2026-10-05 18:32:27] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 18:32:27] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-10-05 18:32:27] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-10-05 18:32:27] local.INFO: Comparables best-effort result {"rtPropertyId":"42691479","street":"27 N ROUTE 303","city":"CONGERS","state":"NY","zip":"10920","address_count":0,"propid_count":0} 
[2026-10-05 18:32:27] local.INFO: Fetching comparables {"attomId":"42691479","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 18:32:28] local.WARNING: Comparables API returned error code  
[2026-10-05 18:32:28] local.INFO: Address-based API URL constructed {"street":"27 N ROUTE 303","city":"CONGERS","county":"-","state":"NY","zip":"10920","streetEncoded":"27%20N%20ROUTE%20303","cityEncoded":"CONGERS","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10920","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/27%20N%20ROUTE%20303/CONGERS/-/NY/10920"} 
[2026-10-05 18:32:28] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/27%20N%20ROUTE%20303/CONGERS/-/NY/10920","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24},"street":"27 N ROUTE 303","city":"CONGERS","state":"NY","zip":"10920"} 
[2026-10-05 18:32:29] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 18:32:29] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-10-05 18:32:29] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-10-05 18:32:29] local.INFO: Comparables best-effort result {"rtPropertyId":"42691479","street":"27 N ROUTE 303","city":"CONGERS","state":"NY","zip":"10920","address_count":0,"propid_count":0} 
[2026-10-05 18:32:29] local.INFO: Fetching comparables {"attomId":"42691479","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 18:32:30] local.WARNING: Comparables API returned error code  
[2026-10-05 18:32:30] local.INFO: Address-based API URL constructed {"street":"27 N ROUTE 303","city":"CONGERS","county":"-","state":"NY","zip":"10920","streetEncoded":"27%20N%20ROUTE%20303","cityEncoded":"CONGERS","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10920","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/27%20N%20ROUTE%20303/CONGERS/-/NY/10920"} 
[2026-10-05 18:32:30] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/27%20N%20ROUTE%20303/CONGERS/-/NY/10920","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36},"street":"27 N ROUTE 303","city":"CONGERS","state":"NY","zip":"10920"} 
[2026-10-05 18:32:30] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 18:32:30] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-10-05 18:32:30] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-10-05 18:32:30] local.INFO: Comparables best-effort result {"rtPropertyId":"42691479","street":"27 N ROUTE 303","city":"CONGERS","state":"NY","zip":"10920","address_count":0,"propid_count":0} 
[2026-10-05 18:32:30] local.INFO: Fetching comparables {"attomId":"42691479","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 18:32:31] local.WARNING: Comparables API returned error code  
[2026-10-05 18:32:31] local.INFO: Address-based API URL constructed {"street":"27 N ROUTE 303","city":"CONGERS","county":"-","state":"NY","zip":"10920","streetEncoded":"27%20N%20ROUTE%20303","cityEncoded":"CONGERS","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10920","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/27%20N%20ROUTE%20303/CONGERS/-/NY/10920"} 
[2026-10-05 18:32:31] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/27%20N%20ROUTE%20303/CONGERS/-/NY/10920","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24},"street":"27 N ROUTE 303","city":"CONGERS","state":"NY","zip":"10920"} 
[2026-10-05 18:32:31] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 18:32:31] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-10-05 18:32:31] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-10-05 18:32:31] local.INFO: Comparables best-effort result {"rtPropertyId":"42691479","street":"27 N ROUTE 303","city":"CONGERS","state":"NY","zip":"10920","address_count":0,"propid_count":0} 
[2026-10-05 18:32:31] local.INFO: Fetching comparables {"attomId":"42691479","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 18:32:32] local.WARNING: Comparables API returned error code  
[2026-10-05 18:32:32] local.INFO: Address-based API URL constructed {"street":"27 N ROUTE 303","city":"CONGERS","county":"-","state":"NY","zip":"10920","streetEncoded":"27%20N%20ROUTE%20303","cityEncoded":"CONGERS","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10920","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/27%20N%20ROUTE%20303/CONGERS/-/NY/10920"} 
[2026-10-05 18:32:32] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/27%20N%20ROUTE%20303/CONGERS/-/NY/10920","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24},"street":"27 N ROUTE 303","city":"CONGERS","state":"NY","zip":"10920"} 
[2026-10-05 18:32:32] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 18:32:32] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-10-05 18:32:32] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-10-05 18:32:32] local.INFO: Comparables best-effort result {"rtPropertyId":"42691479","street":"27 N ROUTE 303","city":"CONGERS","state":"NY","zip":"10920","address_count":0,"propid_count":0} 
[2026-10-05 18:32:32] local.INFO: Fetching comparables {"attomId":"42691479","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 18:32:33] local.WARNING: Comparables API returned error code  
[2026-10-05 18:32:33] local.INFO: Address-based API URL constructed {"street":"27 N ROUTE 303","city":"CONGERS","county":"-","state":"NY","zip":"10920","streetEncoded":"27%20N%20ROUTE%20303","cityEncoded":"CONGERS","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10920","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/27%20N%20ROUTE%20303/CONGERS/-/NY/10920"} 
[2026-10-05 18:32:33] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/27%20N%20ROUTE%20303/CONGERS/-/NY/10920","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12},"street":"27 N ROUTE 303","city":"CONGERS","state":"NY","zip":"10920"} 
[2026-10-05 18:32:34] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 18:32:34] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-10-05 18:32:34] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-10-05 18:32:34] local.INFO: Comparables best-effort result {"rtPropertyId":"42691479","street":"27 N ROUTE 303","city":"CONGERS","state":"NY","zip":"10920","address_count":0,"propid_count":0} 
[2026-10-05 18:32:34] local.INFO: saleDateRange capped for ATTOM salescomparables {"source":"propid","requested":60,"sent":36} 
[2026-10-05 18:32:34] local.INFO: Fetching comparables {"attomId":"42691479","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 18:32:35] local.WARNING: Comparables API returned error code  
[2026-10-05 18:32:35] local.INFO: Address-based API URL constructed {"street":"27 N ROUTE 303","city":"CONGERS","county":"-","state":"NY","zip":"10920","streetEncoded":"27%20N%20ROUTE%20303","cityEncoded":"CONGERS","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10920","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/27%20N%20ROUTE%20303/CONGERS/-/NY/10920"} 
[2026-10-05 18:32:35] local.INFO: saleDateRange capped for ATTOM salescomparables {"source":"address","requested":60,"sent":36} 
[2026-10-05 18:32:35] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/27%20N%20ROUTE%20303/CONGERS/-/NY/10920","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"27 N ROUTE 303","city":"CONGERS","state":"NY","zip":"10920"} 
[2026-10-05 18:32:36] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 18:32:36] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-10-05 18:32:36] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-10-05 18:32:36] local.INFO: Comparables best-effort result {"rtPropertyId":"42691479","street":"27 N ROUTE 303","city":"CONGERS","state":"NY","zip":"10920","address_count":0,"propid_count":0} 
[2026-10-05 18:32:36] local.INFO: Fetching comparables {"attomId":"42691479","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 18:32:37] local.WARNING: Comparables API returned error code  
[2026-10-05 18:32:37] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-10-05 18:32:37] local.INFO: Initial load comparables resolved {"non_subject_count":0,"total_rows":0,"attempt_used":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-10-05 18:32:37] local.INFO: Fetching rental AVM {"attomId":"42691479"} 
[2026-10-05 18:32:37] local.INFO: Rental AVM API response received {"attomId":"42691479","status_code":0} 
[2026-10-05 18:32:37] local.INFO: Rental AVM data extracted {"attomId":"42691479","estimatedRentalValue":0} 
[2026-10-05 18:32:37] local.INFO: Fetching flood data {"attomId":"42691479"} 
[2026-10-05 18:32:37] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"42691479"},"attomId":"42691479"} 
[2026-10-05 18:32:38] local.WARNING: Flood/Hazard API call failed {"attomId":"42691479","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-10-05 18:32:38] local.INFO: Telephone and External Improvements extraction {"attomId":"42691479","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-10-05 18:32:38] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"42691479","actualAttomId":"42691479","owners_found":1,"assessment_history_count":13,"sales_history_count":3,"has_mortgage_data":true,"comparables_count":0} 
[2026-10-05 18:32:38] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"42691479","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-10-05 18:32:38] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-10-05 18:32:38] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-10-05 18:35:35] local.INFO: show() called with attomId {"attomId":"42691479","type":"string"} 
[2026-10-05 18:35:35] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/42691479","attomId":"42691479"} 
[2026-10-05 18:35:52] local.INFO: show() called with attomId {"attomId":"42691479","type":"string"} 
[2026-10-05 18:35:52] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/42691479","attomId":"42691479"} 
[2026-10-05 18:36:05] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/42691479"} 
[2026-10-05 18:36:07] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/42691479","attomId":"42691479"} 
[2026-10-05 18:36:14] local.INFO: show() called with attomId {"attomId":"42691479","type":"string"} 
[2026-10-05 18:36:14] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/42691479","attomId":"42691479"} 
[2026-10-05 18:36:23] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/42691479"} 
[2026-10-05 18:36:25] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/42691479","attomId":"42691479"} 
[2026-10-05 18:36:37] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/42691479"} 
[2026-10-05 18:36:41] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/42691479","attomId":"42691479"} 
[2026-10-05 18:36:44] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/42691479"} 
[2026-10-05 18:36:46] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/42691479","attomId":"42691479"} 
[2026-10-05 18:36:55] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/42691479"} 
[2026-10-05 18:36:59] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/42691479","attomId":"42691479"} 
[2026-10-05 18:37:11] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/42691479"} 
[2026-10-05 18:37:11] local.ERROR: Elasticsearch get failed after retries {"attomId":"42691479"} 
[2026-10-05 18:37:11] local.INFO: showByAttomIdSearch - Elasticsearch already confirmed unreachable this request, skipping straight to ATTOM API {"attomId":"42691479"} 
[2026-10-05 18:37:11] local.INFO: Fetching property from ATTOM API {"attomId":"42691479"} 
[2026-10-05 18:37:12] local.INFO: ATTOM API response received {"attomId":"42691479","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-10-05 18:37:12] local.INFO: ATTOM API full response preview {"attomId":"42691479","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-10-05T18:37:12.326Z\",
        \"transactionID\": \"423ecd0950db3be70cbeab6bde951b69\",
        \"attomId\": 42691479
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 42691479,
                \"fips\": \"36087\",
                \"apn\": \"392089 44.16-1-43\",
                \"apnOrig\": \"392089 44.16-1-43\",
                \"attomId\": 42691479
            },
            \"lot\": {
                \"lotnum\": \"43.0\",
                \"lotsize1\": 0.17,
                \"lotsize2\": 7405
            },
            \"area\": {
                \"blockNum\": \"1\",
                \"countrysecsubd\": \"Rockland\",
                \"countyuse1\": \"411\",
                \"muncode\": \"RO\",
                \"munname\": \"ROCKLAND\",
                \"subdname\": \"BOSTON IMPROVEMENT CO\",
                \"taxcodearea\": \"392001\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"27 N ROUTE 303\",
                \"line2\": \"CONGERS, NY 10920\",
                \"locality\": \"CONGERS\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"27 N ROUTE 303, CONGERS, NY 10920\",
                \"postal1\": \"10920\",
                \"postal2\": \"1738\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"41.148768\",
                \"longitude\": \"-73.934917\",
                \"distance\": 0,
                \"geoid\": \"CO36087, CS3615968, PL3617739, ZI10920\",
                \"geoIdV4\": {
                    \"CI\": \"24d1fbbc34159601d3603f00e7a415bc\",
                    \"CO\": \"2275647d0e7256c8ca03109b297ab31b\",
                    \"CS\": \"9f3d238654df76a27b92408ff0070b29\",
                    \"DB\": \"9d6acee058d558541b030ca30a4b218d\",
                    \"PL\": \"63005dafa5467d3d65a7145fd30935c8\",
                    \"PZ\": \"f693f926e5068d26cb5230fa25660036\",
                    \"SB\": \"6f30603758618f6e96cbf84655657b4c,bea710adb7c9a55cec9766d14fe8c8d5,1b18aeb873c69d1cbbf69f92f1d9756c,345c2d1198ac2c1f04a39fd40baae220,50d7e0d85f46c45c2faa02eb4092cf10\",
                    \"ZI\": \"3b7625f44972dfbf9d11af9f921883d0\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Apartment\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"APARTMENT\",
                \"propertyType\": \"APARTMENTS (GENERIC)\",
                \"yearbuilt\": 1979,
                \"propLandUse\": \"APARTMENT\",
                \"propIndicator\": \"22\",
                \"legal1\": \"127-C-4\"
            },
            \"utilities\": {
                \"heatingfuel\": \"GAS\",
                \"heatingtype\": \"HOT WATER\",
                \"sewertype\": \"MUNICIPAL\",
                \"watertype\": \"COMMERCIAL\"
            },
            \"building\": {
                \"size\": {
                    \"bldgsize\": 4032,
                    \"grosssize\": 4032,
                    \"grosssizeadjusted\": 4032,
                    \"groundfloorsize\": 960,
                    \"livingsize\": 4032,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 4032
                },
                \"rooms\": [],
                \"interior\": {
                    \"fplccount\": 1
                },
                \"construction\": {
                    \"condition\": \"FAIR\",
                    \"wallType\": \"ALUMINUM\\/VINYL\"
                },
                \"parking\": [],
                \"summary\": {
                    \"archStyle\": \"COLONIAL\",
                    \"bldgsNum\": 1,
                    \"levels\": 3,
                    \"quality\": \"AVERAGE\",
                    \"unitsCount\": \"6\",
                    \"yearbuilteffective\": 1979
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"TFP REALTY LLC\",
                    \"lastname\": \"TFP REALTY LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"CO\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"22 VALENZA LN, BLAUVELT, NY 10913-1906\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-09-24\",
                \"pubDate\": \"2026-09-24\"
            }
        }
    ]
}","response_length":4630,"address":"27 N ROUTE 303, CONGERS, NY 10920"} 
[2026-10-05 18:37:12] local.INFO: ATTOM API property extracted {"attomId":"42691479","has_identifier":true,"has_address":true,"address_oneLine":"27 N ROUTE 303, CONGERS, NY 10920","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-10-05 18:37:12] local.INFO: Fetching assessment history {"attomId":"42691479"} 
[2026-10-05 18:37:12] local.INFO: Assessment history found {"attomId":"42691479","count":13} 
[2026-10-05 18:37:12] local.INFO: Fetching sales history {"attomId":"42691479","address":"27 N ROUTE 303, CONGERS, NY 10920"} 
[2026-10-05 18:37:13] local.INFO: Sales history found {"attomId":"42691479","count":3} 
[2026-10-05 18:37:13] local.INFO: Fetching mortgage data {"attomId":"42691479"} 
[2026-10-05 18:37:13] local.INFO: Mortgage data found {"attomId":"42691479","has_mortgage":true} 
[2026-10-05 18:37:13] local.INFO: Comparables address parsing {"attomId":"42691479","address_param":"27 N ROUTE 303, CONGERS, NY 10920","property_address":{"country":"US","countrySubd":"NY","line1":"27 N ROUTE 303","line2":"CONGERS, NY 10920","locality":"CONGERS","matchCode":"ExaStr","oneLine":"27 N ROUTE 303, CONGERS, NY 10920","postal1":"10920","postal2":"1738"},"parsed_street":"27 N ROUTE 303","parsed_city":"CONGERS","parsed_state":"NY","parsed_zip":"10920"} 
[2026-10-05 18:37:13] local.INFO: Fetching comparables {"attomId":"42691479","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 18:37:14] local.WARNING: Comparables API returned error code  
[2026-10-05 18:37:14] local.INFO: Address-based API URL constructed {"street":"27 N ROUTE 303","city":"CONGERS","county":"-","state":"NY","zip":"10920","streetEncoded":"27%20N%20ROUTE%20303","cityEncoded":"CONGERS","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10920","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/27%20N%20ROUTE%20303/CONGERS/-/NY/10920"} 
[2026-10-05 18:37:14] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/27%20N%20ROUTE%20303/CONGERS/-/NY/10920","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"27 N ROUTE 303","city":"CONGERS","state":"NY","zip":"10920"} 
[2026-10-05 18:37:15] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 18:37:15] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-10-05 18:37:15] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-10-05 18:37:15] local.INFO: Comparables best-effort result {"rtPropertyId":"42691479","street":"27 N ROUTE 303","city":"CONGERS","state":"NY","zip":"10920","address_count":0,"propid_count":0} 
[2026-10-05 18:37:15] local.INFO: Fetching comparables {"attomId":"42691479","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 18:37:16] local.WARNING: Comparables API returned error code  
[2026-10-05 18:37:16] local.INFO: Address-based API URL constructed {"street":"27 N ROUTE 303","city":"CONGERS","county":"-","state":"NY","zip":"10920","streetEncoded":"27%20N%20ROUTE%20303","cityEncoded":"CONGERS","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10920","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/27%20N%20ROUTE%20303/CONGERS/-/NY/10920"} 
[2026-10-05 18:37:16] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/27%20N%20ROUTE%20303/CONGERS/-/NY/10920","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24},"street":"27 N ROUTE 303","city":"CONGERS","state":"NY","zip":"10920"} 
[2026-10-05 18:37:16] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/42691479"} 
[2026-10-05 18:37:16] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 18:37:16] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-10-05 18:37:16] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-10-05 18:37:16] local.INFO: Comparables best-effort result {"rtPropertyId":"42691479","street":"27 N ROUTE 303","city":"CONGERS","state":"NY","zip":"10920","address_count":0,"propid_count":0} 
[2026-10-05 18:37:16] local.INFO: Fetching comparables {"attomId":"42691479","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 18:37:17] local.WARNING: Comparables API returned error code  
[2026-10-05 18:37:17] local.INFO: Address-based API URL constructed {"street":"27 N ROUTE 303","city":"CONGERS","county":"-","state":"NY","zip":"10920","streetEncoded":"27%20N%20ROUTE%20303","cityEncoded":"CONGERS","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10920","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/27%20N%20ROUTE%20303/CONGERS/-/NY/10920"} 
[2026-10-05 18:37:17] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/27%20N%20ROUTE%20303/CONGERS/-/NY/10920","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36},"street":"27 N ROUTE 303","city":"CONGERS","state":"NY","zip":"10920"} 
[2026-10-05 18:37:18] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 18:37:18] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-10-05 18:37:18] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-10-05 18:37:18] local.INFO: Comparables best-effort result {"rtPropertyId":"42691479","street":"27 N ROUTE 303","city":"CONGERS","state":"NY","zip":"10920","address_count":0,"propid_count":0} 
[2026-10-05 18:37:18] local.INFO: Fetching comparables {"attomId":"42691479","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 18:37:18] local.WARNING: Comparables API returned error code  
[2026-10-05 18:37:18] local.INFO: Address-based API URL constructed {"street":"27 N ROUTE 303","city":"CONGERS","county":"-","state":"NY","zip":"10920","streetEncoded":"27%20N%20ROUTE%20303","cityEncoded":"CONGERS","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10920","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/27%20N%20ROUTE%20303/CONGERS/-/NY/10920"} 
[2026-10-05 18:37:18] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/27%20N%20ROUTE%20303/CONGERS/-/NY/10920","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24},"street":"27 N ROUTE 303","city":"CONGERS","state":"NY","zip":"10920"} 
[2026-10-05 18:37:19] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 18:37:19] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-10-05 18:37:19] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-10-05 18:37:19] local.INFO: Comparables best-effort result {"rtPropertyId":"42691479","street":"27 N ROUTE 303","city":"CONGERS","state":"NY","zip":"10920","address_count":0,"propid_count":0} 
[2026-10-05 18:37:19] local.INFO: Fetching comparables {"attomId":"42691479","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 18:37:20] local.WARNING: Comparables API returned error code  
[2026-10-05 18:37:20] local.INFO: Address-based API URL constructed {"street":"27 N ROUTE 303","city":"CONGERS","county":"-","state":"NY","zip":"10920","streetEncoded":"27%20N%20ROUTE%20303","cityEncoded":"CONGERS","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10920","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/27%20N%20ROUTE%20303/CONGERS/-/NY/10920"} 
[2026-10-05 18:37:20] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/27%20N%20ROUTE%20303/CONGERS/-/NY/10920","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36},"street":"27 N ROUTE 303","city":"CONGERS","state":"NY","zip":"10920"} 
[2026-10-05 18:37:20] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/42691479","attomId":"42691479"} 
[2026-10-05 18:37:20] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 18:37:20] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-10-05 18:37:20] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-10-05 18:37:20] local.INFO: Comparables best-effort result {"rtPropertyId":"42691479","street":"27 N ROUTE 303","city":"CONGERS","state":"NY","zip":"10920","address_count":0,"propid_count":0} 
[2026-10-05 18:37:20] local.INFO: Fetching comparables {"attomId":"42691479","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 18:37:21] local.WARNING: Comparables API returned error code  
[2026-10-05 18:37:21] local.INFO: Address-based API URL constructed {"street":"27 N ROUTE 303","city":"CONGERS","county":"-","state":"NY","zip":"10920","streetEncoded":"27%20N%20ROUTE%20303","cityEncoded":"CONGERS","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10920","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/27%20N%20ROUTE%20303/CONGERS/-/NY/10920"} 
[2026-10-05 18:37:21] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/27%20N%20ROUTE%20303/CONGERS/-/NY/10920","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24},"street":"27 N ROUTE 303","city":"CONGERS","state":"NY","zip":"10920"} 
[2026-10-05 18:37:22] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 18:37:22] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-10-05 18:37:22] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-10-05 18:37:22] local.INFO: Comparables best-effort result {"rtPropertyId":"42691479","street":"27 N ROUTE 303","city":"CONGERS","state":"NY","zip":"10920","address_count":0,"propid_count":0} 
[2026-10-05 18:37:22] local.INFO: Fetching comparables {"attomId":"42691479","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 18:37:22] local.WARNING: Comparables API returned error code  
[2026-10-05 18:37:22] local.INFO: Address-based API URL constructed {"street":"27 N ROUTE 303","city":"CONGERS","county":"-","state":"NY","zip":"10920","streetEncoded":"27%20N%20ROUTE%20303","cityEncoded":"CONGERS","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10920","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/27%20N%20ROUTE%20303/CONGERS/-/NY/10920"} 
[2026-10-05 18:37:22] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/27%20N%20ROUTE%20303/CONGERS/-/NY/10920","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24},"street":"27 N ROUTE 303","city":"CONGERS","state":"NY","zip":"10920"} 
[2026-10-05 18:37:23] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 18:37:23] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-10-05 18:37:23] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-10-05 18:37:23] local.INFO: Comparables best-effort result {"rtPropertyId":"42691479","street":"27 N ROUTE 303","city":"CONGERS","state":"NY","zip":"10920","address_count":0,"propid_count":0} 
[2026-10-05 18:37:23] local.INFO: Fetching comparables {"attomId":"42691479","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 18:37:23] local.WARNING: Comparables API returned error code  
[2026-10-05 18:37:23] local.INFO: Address-based API URL constructed {"street":"27 N ROUTE 303","city":"CONGERS","county":"-","state":"NY","zip":"10920","streetEncoded":"27%20N%20ROUTE%20303","cityEncoded":"CONGERS","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10920","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/27%20N%20ROUTE%20303/CONGERS/-/NY/10920"} 
[2026-10-05 18:37:23] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/27%20N%20ROUTE%20303/CONGERS/-/NY/10920","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12},"street":"27 N ROUTE 303","city":"CONGERS","state":"NY","zip":"10920"} 
[2026-10-05 18:37:24] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 18:37:24] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-10-05 18:37:24] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-10-05 18:37:24] local.INFO: Comparables best-effort result {"rtPropertyId":"42691479","street":"27 N ROUTE 303","city":"CONGERS","state":"NY","zip":"10920","address_count":0,"propid_count":0} 
[2026-10-05 18:37:24] local.INFO: saleDateRange capped for ATTOM salescomparables {"source":"propid","requested":60,"sent":36} 
[2026-10-05 18:37:24] local.INFO: Fetching comparables {"attomId":"42691479","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 18:37:25] local.WARNING: Comparables API returned error code  
[2026-10-05 18:37:25] local.INFO: Address-based API URL constructed {"street":"27 N ROUTE 303","city":"CONGERS","county":"-","state":"NY","zip":"10920","streetEncoded":"27%20N%20ROUTE%20303","cityEncoded":"CONGERS","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10920","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/27%20N%20ROUTE%20303/CONGERS/-/NY/10920"} 
[2026-10-05 18:37:25] local.INFO: saleDateRange capped for ATTOM salescomparables {"source":"address","requested":60,"sent":36} 
[2026-10-05 18:37:25] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/27%20N%20ROUTE%20303/CONGERS/-/NY/10920","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"27 N ROUTE 303","city":"CONGERS","state":"NY","zip":"10920"} 
[2026-10-05 18:37:26] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 18:37:26] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-10-05 18:37:26] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-10-05 18:37:26] local.INFO: Comparables best-effort result {"rtPropertyId":"42691479","street":"27 N ROUTE 303","city":"CONGERS","state":"NY","zip":"10920","address_count":0,"propid_count":0} 
[2026-10-05 18:37:26] local.INFO: Fetching comparables {"attomId":"42691479","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 18:37:26] local.WARNING: Comparables API returned error code  
[2026-10-05 18:37:26] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-10-05 18:37:26] local.INFO: Initial load comparables resolved {"non_subject_count":0,"total_rows":0,"attempt_used":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-10-05 18:37:26] local.INFO: Fetching rental AVM {"attomId":"42691479"} 
[2026-10-05 18:37:27] local.INFO: Rental AVM API response received {"attomId":"42691479","status_code":0} 
[2026-10-05 18:37:27] local.INFO: Rental AVM data extracted {"attomId":"42691479","estimatedRentalValue":0} 
[2026-10-05 18:37:27] local.INFO: Fetching flood data {"attomId":"42691479"} 
[2026-10-05 18:37:27] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"42691479"},"attomId":"42691479"} 
[2026-10-05 18:37:27] local.WARNING: Flood/Hazard API call failed {"attomId":"42691479","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-10-05 18:37:27] local.INFO: Telephone and External Improvements extraction {"attomId":"42691479","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-10-05 18:37:27] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"42691479","actualAttomId":"42691479","owners_found":1,"assessment_history_count":13,"sales_history_count":3,"has_mortgage_data":true,"comparables_count":0} 
[2026-10-05 18:37:28] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"42691479","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-10-05 18:37:28] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-10-05 18:37:28] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-10-05 18:37:29] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/42691479"} 
[2026-10-05 18:37:29] local.ERROR: Elasticsearch get failed after retries {"attomId":"42691479"} 
[2026-10-05 18:37:29] local.INFO: showByAttomIdSearch - Elasticsearch already confirmed unreachable this request, skipping straight to ATTOM API {"attomId":"42691479"} 
[2026-10-05 18:37:29] local.INFO: Fetching property from ATTOM API {"attomId":"42691479"} 
[2026-10-05 18:37:30] local.INFO: ATTOM API response received {"attomId":"42691479","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-10-05 18:37:30] local.INFO: ATTOM API full response preview {"attomId":"42691479","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-10-05T18:37:29.947Z\",
        \"transactionID\": \"9d92294741b7f5d8ac570cc9cd0acb96\",
        \"attomId\": 42691479
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 42691479,
                \"fips\": \"36087\",
                \"apn\": \"392089 44.16-1-43\",
                \"apnOrig\": \"392089 44.16-1-43\",
                \"attomId\": 42691479
            },
            \"lot\": {
                \"lotnum\": \"43.0\",
                \"lotsize1\": 0.17,
                \"lotsize2\": 7405
            },
            \"area\": {
                \"blockNum\": \"1\",
                \"countrysecsubd\": \"Rockland\",
                \"countyuse1\": \"411\",
                \"muncode\": \"RO\",
                \"munname\": \"ROCKLAND\",
                \"subdname\": \"BOSTON IMPROVEMENT CO\",
                \"taxcodearea\": \"392001\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"27 N ROUTE 303\",
                \"line2\": \"CONGERS, NY 10920\",
                \"locality\": \"CONGERS\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"27 N ROUTE 303, CONGERS, NY 10920\",
                \"postal1\": \"10920\",
                \"postal2\": \"1738\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"41.148768\",
                \"longitude\": \"-73.934917\",
                \"distance\": 0,
                \"geoid\": \"CO36087, CS3615968, PL3617739, ZI10920\",
                \"geoIdV4\": {
                    \"CI\": \"24d1fbbc34159601d3603f00e7a415bc\",
                    \"CO\": \"2275647d0e7256c8ca03109b297ab31b\",
                    \"CS\": \"9f3d238654df76a27b92408ff0070b29\",
                    \"DB\": \"9d6acee058d558541b030ca30a4b218d\",
                    \"PL\": \"63005dafa5467d3d65a7145fd30935c8\",
                    \"PZ\": \"f693f926e5068d26cb5230fa25660036\",
                    \"SB\": \"6f30603758618f6e96cbf84655657b4c,bea710adb7c9a55cec9766d14fe8c8d5,1b18aeb873c69d1cbbf69f92f1d9756c,345c2d1198ac2c1f04a39fd40baae220,50d7e0d85f46c45c2faa02eb4092cf10\",
                    \"ZI\": \"3b7625f44972dfbf9d11af9f921883d0\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Apartment\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"APARTMENT\",
                \"propertyType\": \"APARTMENTS (GENERIC)\",
                \"yearbuilt\": 1979,
                \"propLandUse\": \"APARTMENT\",
                \"propIndicator\": \"22\",
                \"legal1\": \"127-C-4\"
            },
            \"utilities\": {
                \"heatingfuel\": \"GAS\",
                \"heatingtype\": \"HOT WATER\",
                \"sewertype\": \"MUNICIPAL\",
                \"watertype\": \"COMMERCIAL\"
            },
            \"building\": {
                \"size\": {
                    \"bldgsize\": 4032,
                    \"grosssize\": 4032,
                    \"grosssizeadjusted\": 4032,
                    \"groundfloorsize\": 960,
                    \"livingsize\": 4032,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 4032
                },
                \"rooms\": [],
                \"interior\": {
                    \"fplccount\": 1
                },
                \"construction\": {
                    \"condition\": \"FAIR\",
                    \"wallType\": \"ALUMINUM\\/VINYL\"
                },
                \"parking\": [],
                \"summary\": {
                    \"archStyle\": \"COLONIAL\",
                    \"bldgsNum\": 1,
                    \"levels\": 3,
                    \"quality\": \"AVERAGE\",
                    \"unitsCount\": \"6\",
                    \"yearbuilteffective\": 1979
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"TFP REALTY LLC\",
                    \"lastname\": \"TFP REALTY LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"CO\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"22 VALENZA LN, BLAUVELT, NY 10913-1906\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-09-24\",
                \"pubDate\": \"2026-09-24\"
            }
        }
    ]
}","response_length":4630,"address":"27 N ROUTE 303, CONGERS, NY 10920"} 
[2026-10-05 18:37:30] local.INFO: ATTOM API property extracted {"attomId":"42691479","has_identifier":true,"has_address":true,"address_oneLine":"27 N ROUTE 303, CONGERS, NY 10920","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-10-05 18:37:30] local.INFO: Fetching assessment history {"attomId":"42691479"} 
[2026-10-05 18:37:30] local.INFO: Assessment history found {"attomId":"42691479","count":13} 
[2026-10-05 18:37:30] local.INFO: Fetching sales history {"attomId":"42691479","address":"27 N ROUTE 303, CONGERS, NY 10920"} 
[2026-10-05 18:37:31] local.INFO: Sales history found {"attomId":"42691479","count":3} 
[2026-10-05 18:37:31] local.INFO: Fetching mortgage data {"attomId":"42691479"} 
[2026-10-05 18:37:31] local.INFO: Mortgage data found {"attomId":"42691479","has_mortgage":true} 
[2026-10-05 18:37:31] local.INFO: Comparables address parsing {"attomId":"42691479","address_param":"27 N ROUTE 303, CONGERS, NY 10920","property_address":{"country":"US","countrySubd":"NY","line1":"27 N ROUTE 303","line2":"CONGERS, NY 10920","locality":"CONGERS","matchCode":"ExaStr","oneLine":"27 N ROUTE 303, CONGERS, NY 10920","postal1":"10920","postal2":"1738"},"parsed_street":"27 N ROUTE 303","parsed_city":"CONGERS","parsed_state":"NY","parsed_zip":"10920"} 
[2026-10-05 18:37:31] local.INFO: Fetching comparables {"attomId":"42691479","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 18:37:32] local.WARNING: Comparables API returned error code  
[2026-10-05 18:37:32] local.INFO: Address-based API URL constructed {"street":"27 N ROUTE 303","city":"CONGERS","county":"-","state":"NY","zip":"10920","streetEncoded":"27%20N%20ROUTE%20303","cityEncoded":"CONGERS","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10920","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/27%20N%20ROUTE%20303/CONGERS/-/NY/10920"} 
[2026-10-05 18:37:32] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/27%20N%20ROUTE%20303/CONGERS/-/NY/10920","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"27 N ROUTE 303","city":"CONGERS","state":"NY","zip":"10920"} 
[2026-10-05 18:37:33] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 18:37:33] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-10-05 18:37:33] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-10-05 18:37:33] local.INFO: Comparables best-effort result {"rtPropertyId":"42691479","street":"27 N ROUTE 303","city":"CONGERS","state":"NY","zip":"10920","address_count":0,"propid_count":0} 
[2026-10-05 18:37:33] local.INFO: Fetching comparables {"attomId":"42691479","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 18:37:35] local.WARNING: Comparables API returned error code  
[2026-10-05 18:37:35] local.INFO: Address-based API URL constructed {"street":"27 N ROUTE 303","city":"CONGERS","county":"-","state":"NY","zip":"10920","streetEncoded":"27%20N%20ROUTE%20303","cityEncoded":"CONGERS","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10920","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/27%20N%20ROUTE%20303/CONGERS/-/NY/10920"} 
[2026-10-05 18:37:35] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/27%20N%20ROUTE%20303/CONGERS/-/NY/10920","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24},"street":"27 N ROUTE 303","city":"CONGERS","state":"NY","zip":"10920"} 
[2026-10-05 18:37:35] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 18:37:35] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-10-05 18:37:35] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-10-05 18:37:35] local.INFO: Comparables best-effort result {"rtPropertyId":"42691479","street":"27 N ROUTE 303","city":"CONGERS","state":"NY","zip":"10920","address_count":0,"propid_count":0} 
[2026-10-05 18:37:35] local.INFO: Fetching comparables {"attomId":"42691479","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 18:37:36] local.WARNING: Comparables API returned error code  
[2026-10-05 18:37:36] local.INFO: Address-based API URL constructed {"street":"27 N ROUTE 303","city":"CONGERS","county":"-","state":"NY","zip":"10920","streetEncoded":"27%20N%20ROUTE%20303","cityEncoded":"CONGERS","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10920","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/27%20N%20ROUTE%20303/CONGERS/-/NY/10920"} 
[2026-10-05 18:37:36] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/27%20N%20ROUTE%20303/CONGERS/-/NY/10920","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36},"street":"27 N ROUTE 303","city":"CONGERS","state":"NY","zip":"10920"} 
[2026-10-05 18:37:37] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 18:37:37] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-10-05 18:37:37] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-10-05 18:37:37] local.INFO: Comparables best-effort result {"rtPropertyId":"42691479","street":"27 N ROUTE 303","city":"CONGERS","state":"NY","zip":"10920","address_count":0,"propid_count":0} 
[2026-10-05 18:37:37] local.INFO: Fetching comparables {"attomId":"42691479","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 18:37:38] local.WARNING: Comparables API returned error code  
[2026-10-05 18:37:38] local.INFO: Address-based API URL constructed {"street":"27 N ROUTE 303","city":"CONGERS","county":"-","state":"NY","zip":"10920","streetEncoded":"27%20N%20ROUTE%20303","cityEncoded":"CONGERS","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10920","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/27%20N%20ROUTE%20303/CONGERS/-/NY/10920"} 
[2026-10-05 18:37:38] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/27%20N%20ROUTE%20303/CONGERS/-/NY/10920","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24},"street":"27 N ROUTE 303","city":"CONGERS","state":"NY","zip":"10920"} 
[2026-10-05 18:37:39] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 18:37:39] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-10-05 18:37:39] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-10-05 18:37:39] local.INFO: Comparables best-effort result {"rtPropertyId":"42691479","street":"27 N ROUTE 303","city":"CONGERS","state":"NY","zip":"10920","address_count":0,"propid_count":0} 
[2026-10-05 18:37:39] local.INFO: Fetching comparables {"attomId":"42691479","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 18:37:39] local.WARNING: Comparables API returned error code  
[2026-10-05 18:37:39] local.INFO: Address-based API URL constructed {"street":"27 N ROUTE 303","city":"CONGERS","county":"-","state":"NY","zip":"10920","streetEncoded":"27%20N%20ROUTE%20303","cityEncoded":"CONGERS","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10920","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/27%20N%20ROUTE%20303/CONGERS/-/NY/10920"} 
[2026-10-05 18:37:39] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/27%20N%20ROUTE%20303/CONGERS/-/NY/10920","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36},"street":"27 N ROUTE 303","city":"CONGERS","state":"NY","zip":"10920"} 
[2026-10-05 18:37:40] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 18:37:40] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-10-05 18:37:40] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-10-05 18:37:40] local.INFO: Comparables best-effort result {"rtPropertyId":"42691479","street":"27 N ROUTE 303","city":"CONGERS","state":"NY","zip":"10920","address_count":0,"propid_count":0} 
[2026-10-05 18:37:40] local.INFO: Fetching comparables {"attomId":"42691479","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 18:37:41] local.WARNING: Comparables API returned error code  
[2026-10-05 18:37:41] local.INFO: Address-based API URL constructed {"street":"27 N ROUTE 303","city":"CONGERS","county":"-","state":"NY","zip":"10920","streetEncoded":"27%20N%20ROUTE%20303","cityEncoded":"CONGERS","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10920","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/27%20N%20ROUTE%20303/CONGERS/-/NY/10920"} 
[2026-10-05 18:37:41] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/27%20N%20ROUTE%20303/CONGERS/-/NY/10920","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24},"street":"27 N ROUTE 303","city":"CONGERS","state":"NY","zip":"10920"} 
[2026-10-05 18:37:41] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 18:37:41] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-10-05 18:37:41] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-10-05 18:37:41] local.INFO: Comparables best-effort result {"rtPropertyId":"42691479","street":"27 N ROUTE 303","city":"CONGERS","state":"NY","zip":"10920","address_count":0,"propid_count":0} 
[2026-10-05 18:37:41] local.INFO: Fetching comparables {"attomId":"42691479","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 18:37:42] local.WARNING: Comparables API returned error code  
[2026-10-05 18:37:42] local.INFO: Address-based API URL constructed {"street":"27 N ROUTE 303","city":"CONGERS","county":"-","state":"NY","zip":"10920","streetEncoded":"27%20N%20ROUTE%20303","cityEncoded":"CONGERS","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10920","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/27%20N%20ROUTE%20303/CONGERS/-/NY/10920"} 
[2026-10-05 18:37:42] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/27%20N%20ROUTE%20303/CONGERS/-/NY/10920","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24},"street":"27 N ROUTE 303","city":"CONGERS","state":"NY","zip":"10920"} 
[2026-10-05 18:37:42] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 18:37:42] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-10-05 18:37:42] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-10-05 18:37:42] local.INFO: Comparables best-effort result {"rtPropertyId":"42691479","street":"27 N ROUTE 303","city":"CONGERS","state":"NY","zip":"10920","address_count":0,"propid_count":0} 
[2026-10-05 18:37:42] local.INFO: Fetching comparables {"attomId":"42691479","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 18:37:43] local.WARNING: Comparables API returned error code  
[2026-10-05 18:37:43] local.INFO: Address-based API URL constructed {"street":"27 N ROUTE 303","city":"CONGERS","county":"-","state":"NY","zip":"10920","streetEncoded":"27%20N%20ROUTE%20303","cityEncoded":"CONGERS","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10920","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/27%20N%20ROUTE%20303/CONGERS/-/NY/10920"} 
[2026-10-05 18:37:43] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/27%20N%20ROUTE%20303/CONGERS/-/NY/10920","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12},"street":"27 N ROUTE 303","city":"CONGERS","state":"NY","zip":"10920"} 
[2026-10-05 18:37:44] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 18:37:44] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-10-05 18:37:44] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-10-05 18:37:44] local.INFO: Comparables best-effort result {"rtPropertyId":"42691479","street":"27 N ROUTE 303","city":"CONGERS","state":"NY","zip":"10920","address_count":0,"propid_count":0} 
[2026-10-05 18:37:44] local.INFO: saleDateRange capped for ATTOM salescomparables {"source":"propid","requested":60,"sent":36} 
[2026-10-05 18:37:44] local.INFO: Fetching comparables {"attomId":"42691479","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 18:37:44] local.WARNING: Comparables API returned error code  
[2026-10-05 18:37:44] local.INFO: Address-based API URL constructed {"street":"27 N ROUTE 303","city":"CONGERS","county":"-","state":"NY","zip":"10920","streetEncoded":"27%20N%20ROUTE%20303","cityEncoded":"CONGERS","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10920","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/27%20N%20ROUTE%20303/CONGERS/-/NY/10920"} 
[2026-10-05 18:37:44] local.INFO: saleDateRange capped for ATTOM salescomparables {"source":"address","requested":60,"sent":36} 
[2026-10-05 18:37:44] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/27%20N%20ROUTE%20303/CONGERS/-/NY/10920","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"27 N ROUTE 303","city":"CONGERS","state":"NY","zip":"10920"} 
[2026-10-05 18:37:45] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 18:37:45] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-10-05 18:37:45] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-10-05 18:37:45] local.INFO: Comparables best-effort result {"rtPropertyId":"42691479","street":"27 N ROUTE 303","city":"CONGERS","state":"NY","zip":"10920","address_count":0,"propid_count":0} 
[2026-10-05 18:37:45] local.INFO: Fetching comparables {"attomId":"42691479","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 18:37:45] local.WARNING: Comparables API returned error code  
[2026-10-05 18:37:45] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-10-05 18:37:45] local.INFO: Initial load comparables resolved {"non_subject_count":0,"total_rows":0,"attempt_used":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-10-05 18:37:45] local.INFO: Fetching rental AVM {"attomId":"42691479"} 
[2026-10-05 18:37:46] local.INFO: Rental AVM API response received {"attomId":"42691479","status_code":0} 
[2026-10-05 18:37:46] local.INFO: Rental AVM data extracted {"attomId":"42691479","estimatedRentalValue":0} 
[2026-10-05 18:37:46] local.INFO: Fetching flood data {"attomId":"42691479"} 
[2026-10-05 18:37:46] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"42691479"},"attomId":"42691479"} 
[2026-10-05 18:37:46] local.WARNING: Flood/Hazard API call failed {"attomId":"42691479","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-10-05 18:37:46] local.INFO: Telephone and External Improvements extraction {"attomId":"42691479","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-10-05 18:37:46] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"42691479","actualAttomId":"42691479","owners_found":1,"assessment_history_count":13,"sales_history_count":3,"has_mortgage_data":true,"comparables_count":0} 
[2026-10-05 18:37:46] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"42691479","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-10-05 18:37:46] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-10-05 18:37:46] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-10-05 18:37:50] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/42691479"} 
[2026-10-05 18:37:50] local.ERROR: Elasticsearch get failed after retries {"attomId":"42691479"} 
[2026-10-05 18:37:50] local.INFO: showByAttomIdSearch - Elasticsearch already confirmed unreachable this request, skipping straight to ATTOM API {"attomId":"42691479"} 
[2026-10-05 18:37:50] local.INFO: Fetching property from ATTOM API {"attomId":"42691479"} 
[2026-10-05 18:37:51] local.INFO: ATTOM API response received {"attomId":"42691479","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-10-05 18:37:51] local.INFO: ATTOM API full response preview {"attomId":"42691479","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-10-05T18:37:50.637Z\",
        \"transactionID\": \"52256ad450386f01fd1859d48a08b1c7\",
        \"attomId\": 42691479
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 42691479,
                \"fips\": \"36087\",
                \"apn\": \"392089 44.16-1-43\",
                \"apnOrig\": \"392089 44.16-1-43\",
                \"attomId\": 42691479
            },
            \"lot\": {
                \"lotnum\": \"43.0\",
                \"lotsize1\": 0.17,
                \"lotsize2\": 7405
            },
            \"area\": {
                \"blockNum\": \"1\",
                \"countrysecsubd\": \"Rockland\",
                \"countyuse1\": \"411\",
                \"muncode\": \"RO\",
                \"munname\": \"ROCKLAND\",
                \"subdname\": \"BOSTON IMPROVEMENT CO\",
                \"taxcodearea\": \"392001\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"27 N ROUTE 303\",
                \"line2\": \"CONGERS, NY 10920\",
                \"locality\": \"CONGERS\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"27 N ROUTE 303, CONGERS, NY 10920\",
                \"postal1\": \"10920\",
                \"postal2\": \"1738\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"41.148768\",
                \"longitude\": \"-73.934917\",
                \"distance\": 0,
                \"geoid\": \"CO36087, CS3615968, PL3617739, ZI10920\",
                \"geoIdV4\": {
                    \"CI\": \"24d1fbbc34159601d3603f00e7a415bc\",
                    \"CO\": \"2275647d0e7256c8ca03109b297ab31b\",
                    \"CS\": \"9f3d238654df76a27b92408ff0070b29\",
                    \"DB\": \"9d6acee058d558541b030ca30a4b218d\",
                    \"PL\": \"63005dafa5467d3d65a7145fd30935c8\",
                    \"PZ\": \"f693f926e5068d26cb5230fa25660036\",
                    \"SB\": \"6f30603758618f6e96cbf84655657b4c,bea710adb7c9a55cec9766d14fe8c8d5,1b18aeb873c69d1cbbf69f92f1d9756c,345c2d1198ac2c1f04a39fd40baae220,50d7e0d85f46c45c2faa02eb4092cf10\",
                    \"ZI\": \"3b7625f44972dfbf9d11af9f921883d0\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Apartment\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"APARTMENT\",
                \"propertyType\": \"APARTMENTS (GENERIC)\",
                \"yearbuilt\": 1979,
                \"propLandUse\": \"APARTMENT\",
                \"propIndicator\": \"22\",
                \"legal1\": \"127-C-4\"
            },
            \"utilities\": {
                \"heatingfuel\": \"GAS\",
                \"heatingtype\": \"HOT WATER\",
                \"sewertype\": \"MUNICIPAL\",
                \"watertype\": \"COMMERCIAL\"
            },
            \"building\": {
                \"size\": {
                    \"bldgsize\": 4032,
                    \"grosssize\": 4032,
                    \"grosssizeadjusted\": 4032,
                    \"groundfloorsize\": 960,
                    \"livingsize\": 4032,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 4032
                },
                \"rooms\": [],
                \"interior\": {
                    \"fplccount\": 1
                },
                \"construction\": {
                    \"condition\": \"FAIR\",
                    \"wallType\": \"ALUMINUM\\/VINYL\"
                },
                \"parking\": [],
                \"summary\": {
                    \"archStyle\": \"COLONIAL\",
                    \"bldgsNum\": 1,
                    \"levels\": 3,
                    \"quality\": \"AVERAGE\",
                    \"unitsCount\": \"6\",
                    \"yearbuilteffective\": 1979
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"TFP REALTY LLC\",
                    \"lastname\": \"TFP REALTY LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"CO\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"22 VALENZA LN, BLAUVELT, NY 10913-1906\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-09-24\",
                \"pubDate\": \"2026-09-24\"
            }
        }
    ]
}","response_length":4630,"address":"27 N ROUTE 303, CONGERS, NY 10920"} 
[2026-10-05 18:37:51] local.INFO: ATTOM API property extracted {"attomId":"42691479","has_identifier":true,"has_address":true,"address_oneLine":"27 N ROUTE 303, CONGERS, NY 10920","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-10-05 18:37:51] local.INFO: Fetching assessment history {"attomId":"42691479"} 
[2026-10-05 18:37:51] local.INFO: Assessment history found {"attomId":"42691479","count":13} 
[2026-10-05 18:37:51] local.INFO: Fetching sales history {"attomId":"42691479","address":"27 N ROUTE 303, CONGERS, NY 10920"} 
[2026-10-05 18:37:52] local.INFO: Sales history found {"attomId":"42691479","count":3} 
[2026-10-05 18:37:52] local.INFO: Fetching mortgage data {"attomId":"42691479"} 
[2026-10-05 18:37:52] local.INFO: Mortgage data found {"attomId":"42691479","has_mortgage":true} 
[2026-10-05 18:37:52] local.INFO: Comparables address parsing {"attomId":"42691479","address_param":"27 N ROUTE 303, CONGERS, NY 10920","property_address":{"country":"US","countrySubd":"NY","line1":"27 N ROUTE 303","line2":"CONGERS, NY 10920","locality":"CONGERS","matchCode":"ExaStr","oneLine":"27 N ROUTE 303, CONGERS, NY 10920","postal1":"10920","postal2":"1738"},"parsed_street":"27 N ROUTE 303","parsed_city":"CONGERS","parsed_state":"NY","parsed_zip":"10920"} 
[2026-10-05 18:37:52] local.INFO: Fetching comparables {"attomId":"42691479","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 18:37:54] local.WARNING: Comparables API returned error code  
[2026-10-05 18:37:54] local.INFO: Address-based API URL constructed {"street":"27 N ROUTE 303","city":"CONGERS","county":"-","state":"NY","zip":"10920","streetEncoded":"27%20N%20ROUTE%20303","cityEncoded":"CONGERS","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10920","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/27%20N%20ROUTE%20303/CONGERS/-/NY/10920"} 
[2026-10-05 18:37:54] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/27%20N%20ROUTE%20303/CONGERS/-/NY/10920","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"27 N ROUTE 303","city":"CONGERS","state":"NY","zip":"10920"} 
[2026-10-05 18:37:55] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 18:37:55] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-10-05 18:37:55] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-10-05 18:37:55] local.INFO: Comparables best-effort result {"rtPropertyId":"42691479","street":"27 N ROUTE 303","city":"CONGERS","state":"NY","zip":"10920","address_count":0,"propid_count":0} 
[2026-10-05 18:37:55] local.INFO: Fetching comparables {"attomId":"42691479","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 18:37:56] local.WARNING: Comparables API returned error code  
[2026-10-05 18:37:56] local.INFO: Address-based API URL constructed {"street":"27 N ROUTE 303","city":"CONGERS","county":"-","state":"NY","zip":"10920","streetEncoded":"27%20N%20ROUTE%20303","cityEncoded":"CONGERS","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10920","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/27%20N%20ROUTE%20303/CONGERS/-/NY/10920"} 
[2026-10-05 18:37:56] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/27%20N%20ROUTE%20303/CONGERS/-/NY/10920","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24},"street":"27 N ROUTE 303","city":"CONGERS","state":"NY","zip":"10920"} 
[2026-10-05 18:37:57] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 18:37:57] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-10-05 18:37:57] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-10-05 18:37:57] local.INFO: Comparables best-effort result {"rtPropertyId":"42691479","street":"27 N ROUTE 303","city":"CONGERS","state":"NY","zip":"10920","address_count":0,"propid_count":0} 
[2026-10-05 18:37:57] local.INFO: Fetching comparables {"attomId":"42691479","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 18:37:58] local.WARNING: Comparables API returned error code  
[2026-10-05 18:37:58] local.INFO: Address-based API URL constructed {"street":"27 N ROUTE 303","city":"CONGERS","county":"-","state":"NY","zip":"10920","streetEncoded":"27%20N%20ROUTE%20303","cityEncoded":"CONGERS","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10920","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/27%20N%20ROUTE%20303/CONGERS/-/NY/10920"} 
[2026-10-05 18:37:58] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/27%20N%20ROUTE%20303/CONGERS/-/NY/10920","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36},"street":"27 N ROUTE 303","city":"CONGERS","state":"NY","zip":"10920"} 
[2026-10-05 18:37:58] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 18:37:58] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-10-05 18:37:58] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-10-05 18:37:58] local.INFO: Comparables best-effort result {"rtPropertyId":"42691479","street":"27 N ROUTE 303","city":"CONGERS","state":"NY","zip":"10920","address_count":0,"propid_count":0} 
[2026-10-05 18:37:58] local.INFO: Fetching comparables {"attomId":"42691479","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 18:37:59] local.WARNING: Comparables API returned error code  
[2026-10-05 18:37:59] local.INFO: Address-based API URL constructed {"street":"27 N ROUTE 303","city":"CONGERS","county":"-","state":"NY","zip":"10920","streetEncoded":"27%20N%20ROUTE%20303","cityEncoded":"CONGERS","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10920","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/27%20N%20ROUTE%20303/CONGERS/-/NY/10920"} 
[2026-10-05 18:37:59] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/27%20N%20ROUTE%20303/CONGERS/-/NY/10920","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24},"street":"27 N ROUTE 303","city":"CONGERS","state":"NY","zip":"10920"} 
[2026-10-05 18:38:00] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 18:38:00] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-10-05 18:38:00] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-10-05 18:38:00] local.INFO: Comparables best-effort result {"rtPropertyId":"42691479","street":"27 N ROUTE 303","city":"CONGERS","state":"NY","zip":"10920","address_count":0,"propid_count":0} 
[2026-10-05 18:38:00] local.INFO: Fetching comparables {"attomId":"42691479","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 18:38:00] local.WARNING: Comparables API returned error code  
[2026-10-05 18:38:00] local.INFO: Address-based API URL constructed {"street":"27 N ROUTE 303","city":"CONGERS","county":"-","state":"NY","zip":"10920","streetEncoded":"27%20N%20ROUTE%20303","cityEncoded":"CONGERS","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10920","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/27%20N%20ROUTE%20303/CONGERS/-/NY/10920"} 
[2026-10-05 18:38:00] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/27%20N%20ROUTE%20303/CONGERS/-/NY/10920","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36},"street":"27 N ROUTE 303","city":"CONGERS","state":"NY","zip":"10920"} 
[2026-10-05 18:38:01] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 18:38:01] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-10-05 18:38:01] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-10-05 18:38:01] local.INFO: Comparables best-effort result {"rtPropertyId":"42691479","street":"27 N ROUTE 303","city":"CONGERS","state":"NY","zip":"10920","address_count":0,"propid_count":0} 
[2026-10-05 18:38:01] local.INFO: Fetching comparables {"attomId":"42691479","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 18:38:01] local.WARNING: Comparables API returned error code  
[2026-10-05 18:38:01] local.INFO: Address-based API URL constructed {"street":"27 N ROUTE 303","city":"CONGERS","county":"-","state":"NY","zip":"10920","streetEncoded":"27%20N%20ROUTE%20303","cityEncoded":"CONGERS","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10920","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/27%20N%20ROUTE%20303/CONGERS/-/NY/10920"} 
[2026-10-05 18:38:01] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/27%20N%20ROUTE%20303/CONGERS/-/NY/10920","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24},"street":"27 N ROUTE 303","city":"CONGERS","state":"NY","zip":"10920"} 
[2026-10-05 18:38:02] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 18:38:02] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-10-05 18:38:02] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-10-05 18:38:02] local.INFO: Comparables best-effort result {"rtPropertyId":"42691479","street":"27 N ROUTE 303","city":"CONGERS","state":"NY","zip":"10920","address_count":0,"propid_count":0} 
[2026-10-05 18:38:02] local.INFO: Fetching comparables {"attomId":"42691479","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 18:38:03] local.WARNING: Comparables API returned error code  
[2026-10-05 18:38:03] local.INFO: Address-based API URL constructed {"street":"27 N ROUTE 303","city":"CONGERS","county":"-","state":"NY","zip":"10920","streetEncoded":"27%20N%20ROUTE%20303","cityEncoded":"CONGERS","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10920","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/27%20N%20ROUTE%20303/CONGERS/-/NY/10920"} 
[2026-10-05 18:38:03] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/27%20N%20ROUTE%20303/CONGERS/-/NY/10920","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24},"street":"27 N ROUTE 303","city":"CONGERS","state":"NY","zip":"10920"} 
[2026-10-05 18:38:03] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 18:38:03] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-10-05 18:38:03] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-10-05 18:38:03] local.INFO: Comparables best-effort result {"rtPropertyId":"42691479","street":"27 N ROUTE 303","city":"CONGERS","state":"NY","zip":"10920","address_count":0,"propid_count":0} 
[2026-10-05 18:38:03] local.INFO: Fetching comparables {"attomId":"42691479","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 18:38:04] local.WARNING: Comparables API returned error code  
[2026-10-05 18:38:04] local.INFO: Address-based API URL constructed {"street":"27 N ROUTE 303","city":"CONGERS","county":"-","state":"NY","zip":"10920","streetEncoded":"27%20N%20ROUTE%20303","cityEncoded":"CONGERS","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10920","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/27%20N%20ROUTE%20303/CONGERS/-/NY/10920"} 
[2026-10-05 18:38:04] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/27%20N%20ROUTE%20303/CONGERS/-/NY/10920","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12},"street":"27 N ROUTE 303","city":"CONGERS","state":"NY","zip":"10920"} 
[2026-10-05 18:38:04] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 18:38:04] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-10-05 18:38:04] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-10-05 18:38:04] local.INFO: Comparables best-effort result {"rtPropertyId":"42691479","street":"27 N ROUTE 303","city":"CONGERS","state":"NY","zip":"10920","address_count":0,"propid_count":0} 
[2026-10-05 18:38:04] local.INFO: saleDateRange capped for ATTOM salescomparables {"source":"propid","requested":60,"sent":36} 
[2026-10-05 18:38:04] local.INFO: Fetching comparables {"attomId":"42691479","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 18:38:05] local.WARNING: Comparables API returned error code  
[2026-10-05 18:38:05] local.INFO: Address-based API URL constructed {"street":"27 N ROUTE 303","city":"CONGERS","county":"-","state":"NY","zip":"10920","streetEncoded":"27%20N%20ROUTE%20303","cityEncoded":"CONGERS","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10920","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/27%20N%20ROUTE%20303/CONGERS/-/NY/10920"} 
[2026-10-05 18:38:05] local.INFO: saleDateRange capped for ATTOM salescomparables {"source":"address","requested":60,"sent":36} 
[2026-10-05 18:38:05] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/27%20N%20ROUTE%20303/CONGERS/-/NY/10920","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"27 N ROUTE 303","city":"CONGERS","state":"NY","zip":"10920"} 
[2026-10-05 18:38:06] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 18:38:06] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-10-05 18:38:06] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-10-05 18:38:06] local.INFO: Comparables best-effort result {"rtPropertyId":"42691479","street":"27 N ROUTE 303","city":"CONGERS","state":"NY","zip":"10920","address_count":0,"propid_count":0} 
[2026-10-05 18:38:06] local.INFO: Fetching comparables {"attomId":"42691479","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 18:38:06] local.WARNING: Comparables API returned error code  
[2026-10-05 18:38:06] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-10-05 18:38:06] local.INFO: Initial load comparables resolved {"non_subject_count":0,"total_rows":0,"attempt_used":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-10-05 18:38:06] local.INFO: Fetching rental AVM {"attomId":"42691479"} 
[2026-10-05 18:38:07] local.INFO: Rental AVM API response received {"attomId":"42691479","status_code":0} 
[2026-10-05 18:38:07] local.INFO: Rental AVM data extracted {"attomId":"42691479","estimatedRentalValue":0} 
[2026-10-05 18:38:07] local.INFO: Fetching flood data {"attomId":"42691479"} 
[2026-10-05 18:38:07] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"42691479"},"attomId":"42691479"} 
[2026-10-05 18:38:07] local.WARNING: Flood/Hazard API call failed {"attomId":"42691479","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-10-05 18:38:07] local.INFO: Telephone and External Improvements extraction {"attomId":"42691479","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-10-05 18:38:07] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"42691479","actualAttomId":"42691479","owners_found":1,"assessment_history_count":13,"sales_history_count":3,"has_mortgage_data":true,"comparables_count":0} 
[2026-10-05 18:38:07] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"42691479","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-10-05 18:38:07] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-10-05 18:38:07] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-10-05 18:38:48] local.INFO: Property search index() called  
[2026-10-05 18:38:48] local.INFO: Property search form data {"cities_count":19,"zipcodes_count":18,"cities_sample":["AIRMONT","BLAUVELT","CONGERS","GARNERVILLE","HAVERSTRAW"],"zipcodes_sample":[10901,10913,10920,10923,10927]} 
[2026-10-05 18:41:23] local.INFO: Property search index() called  
[2026-10-05 18:41:23] local.INFO: Property search form data {"cities_count":19,"zipcodes_count":18,"cities_sample":["AIRMONT","BLAUVELT","CONGERS","GARNERVILLE","HAVERSTRAW"],"zipcodes_sample":[10901,10913,10920,10923,10927]} 
[2026-10-05 18:43:58] local.INFO: getByQuery called {"query":"54 4th Ave, Nyack, NY 10960","state":"NY","county":"Rockland","looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-10-05 18:43:58] local.INFO: getByAddress called {"oneLine":"54 4th Ave, Nyack, NY 10960"} 
[2026-10-05 18:43:59] local.INFO: show() called with attomId {"attomId":"169875809","type":"string"} 
[2026-10-05 18:43:59] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169875809","attomId":"169875809"} 
[2026-10-05 18:44:29] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169875809"} 
[2026-10-05 18:44:31] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169875809","attomId":"169875809"} 
[2026-10-05 18:45:01] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169875809"} 
[2026-10-05 18:45:05] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169875809","attomId":"169875809"} 
[2026-10-05 18:45:35] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169875809"} 
[2026-10-05 18:45:35] local.ERROR: Elasticsearch get failed after retries {"attomId":"169875809"} 
[2026-10-05 18:45:35] local.INFO: showByAttomIdSearch - Elasticsearch already confirmed unreachable this request, skipping straight to ATTOM API {"attomId":"169875809"} 
[2026-10-05 18:45:35] local.INFO: Fetching property from ATTOM API {"attomId":"169875809"} 
[2026-10-05 18:45:36] local.INFO: ATTOM API response received {"attomId":"169875809","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-10-05 18:45:36] local.INFO: ATTOM API full response preview {"attomId":"169875809","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-10-05T18:45:36.140Z\",
        \"transactionID\": \"fb5e6ebd2188e239dcaa564ebd19be45\",
        \"attomId\": 169875809
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 169875809,
                \"fips\": \"36087\",
                \"apn\": \"392403 66.22-3-14\",
                \"apnOrig\": \"392403 66.22-3-14\",
                \"attomId\": 169875809
            },
            \"lot\": {
                \"lotnum\": \"14.0\",
                \"lotsize1\": 0.07,
                \"lotsize2\": 3049
            },
            \"area\": {
                \"blockNum\": \"3\",
                \"countrysecsubd\": \"Rockland\",
                \"countyuse1\": \"411\",
                \"muncode\": \"RO\",
                \"munname\": \"ROCKLAND\",
                \"taxcodearea\": \"392404\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"54 4TH AVE\",
                \"line2\": \"NYACK, NY 10960\",
                \"locality\": \"NYACK\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"54 4TH AVE, NYACK, NY 10960\",
                \"postal1\": \"10960\",
                \"postal2\": \"2016\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"41.094713\",
                \"longitude\": \"-73.918119\",
                \"distance\": 0,
                \"geoid\": \"CO36087, CS3655211, DB3621480, ND0004674303, ND0004675993, PL3654100, SB0000107043, SB0000142859, SB0000146437, ZI10960\",
                \"geoIdV4\": {
                    \"CI\": \"d928515b0360fbc8df0f4bb786517e1a\",
                    \"CO\": \"2275647d0e7256c8ca03109b297ab31b\",
                    \"CS\": \"d9c9c322dcee645899bb7e9330e6e392\",
                    \"DB\": \"96d1a4c0168f6ff02be071a692363c1f\",
                    \"PL\": \"a0f01c5f642c96749f565acbcd068ce7\",
                    \"PZ\": \"b89251887f0e4d45c7aa5e55a78b17a5\",
                    \"SB\": \"bb59d7010b7e0248c59c86d79a569435,24d2a8cdc4629699ac2bf97ab6e7ba28,c52f46e6bbb3fc52ba6519674471478c\",
                    \"ZI\": \"867b788717cdd11c82e104397458ffd7\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Apartment\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"APARTMENT\",
                \"propertyType\": \"APARTMENTS (GENERIC)\",
                \"yearbuilt\": 1867,
                \"propLandUse\": \"APARTMENT\",
                \"propIndicator\": \"22\",
                \"legal1\": \"3\\/134\\/1327\\/4\"
            },
            \"utilities\": {
                \"heatingfuel\": \"OIL\",
                \"sewertype\": \"MUNICIPAL\",
                \"watertype\": \"COMMERCIAL\"
            },
            \"building\": {
                \"size\": {
                    \"bldgsize\": 2403,
                    \"grosssize\": 3336,
                    \"grosssizeadjusted\": 2403,
                    \"livingsize\": 2403,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 2403
                },
                \"rooms\": [],
                \"interior\": {
                    \"bsmtsize\": 933
                },
                \"construction\": {
                    \"condition\": \"FAIR\"
                },
                \"parking\": [],
                \"summary\": {
                    \"bldgsNum\": 1,
                    \"levels\": 3,
                    \"quality\": \"AVERAGE\",
                    \"unitsCount\": \"6\",
                    \"yearbuilteffective\": 1970
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"54 4TH AVE LLC\",
                    \"lastname\": \"54 4TH AVE LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"LC\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"634 ROUTE 303, BLAUVELT, NY 10913-1156\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-09-30\",
                \"pubDate\": \"2026-09-30\"
            }
        }
    ]
}","response_length":4406,"address":"54 4TH AVE, NYACK, NY 10960"} 
[2026-10-05 18:45:36] local.INFO: ATTOM API property extracted {"attomId":"169875809","has_identifier":true,"has_address":true,"address_oneLine":"54 4TH AVE, NYACK, NY 10960","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-10-05 18:45:36] local.INFO: Fetching assessment history {"attomId":"169875809"} 
[2026-10-05 18:45:36] local.INFO: Assessment history found {"attomId":"169875809","count":13} 
[2026-10-05 18:45:36] local.INFO: Fetching sales history {"attomId":"169875809","address":"54 4TH AVE, NYACK, NY 10960"} 
[2026-10-05 18:45:37] local.INFO: Sales history found {"attomId":"169875809","count":2} 
[2026-10-05 18:45:37] local.INFO: Fetching mortgage data {"attomId":"169875809"} 
[2026-10-05 18:45:38] local.INFO: Mortgage data found {"attomId":"169875809","has_mortgage":true} 
[2026-10-05 18:45:38] local.INFO: Comparables address parsing {"attomId":"169875809","address_param":"54 4TH AVE, NYACK, NY 10960","property_address":{"country":"US","countrySubd":"NY","line1":"54 4TH AVE","line2":"NYACK, NY 10960","locality":"NYACK","matchCode":"ExaStr","oneLine":"54 4TH AVE, NYACK, NY 10960","postal1":"10960","postal2":"2016"},"parsed_street":"54 4TH AVE","parsed_city":"NYACK","parsed_state":"NY","parsed_zip":"10960"} 
[2026-10-05 18:45:38] local.INFO: Fetching comparables {"attomId":"169875809","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 18:45:39] local.INFO: Address-based API URL constructed {"street":"54 4TH AVE","city":"NYACK","county":"-","state":"NY","zip":"10960","streetEncoded":"54%204TH%20AVE","cityEncoded":"NYACK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10960","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/54%204TH%20AVE/NYACK/-/NY/10960"} 
[2026-10-05 18:45:39] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/54%204TH%20AVE/NYACK/-/NY/10960","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"54 4TH AVE","city":"NYACK","state":"NY","zip":"10960"} 
[2026-10-05 18:45:41] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 18:45:41] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-10-05 18:45:41] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-10-05 18:45:41] local.INFO: Comparables best-effort result {"rtPropertyId":"169875809","street":"54 4TH AVE","city":"NYACK","state":"NY","zip":"10960","address_count":1,"propid_count":1} 
[2026-10-05 18:45:41] local.INFO: Fetching comparables {"attomId":"169875809","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 18:45:42] local.WARNING: Comparables API returned error code  
[2026-10-05 18:45:42] local.INFO: Address-based API URL constructed {"street":"54 4TH AVE","city":"NYACK","county":"-","state":"NY","zip":"10960","streetEncoded":"54%204TH%20AVE","cityEncoded":"NYACK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10960","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/54%204TH%20AVE/NYACK/-/NY/10960"} 
[2026-10-05 18:45:42] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/54%204TH%20AVE/NYACK/-/NY/10960","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24},"street":"54 4TH AVE","city":"NYACK","state":"NY","zip":"10960"} 
[2026-10-05 18:45:42] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 18:45:42] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-10-05 18:45:42] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-10-05 18:45:42] local.INFO: Comparables best-effort result {"rtPropertyId":"169875809","street":"54 4TH AVE","city":"NYACK","state":"NY","zip":"10960","address_count":0,"propid_count":0} 
[2026-10-05 18:45:42] local.INFO: Fetching comparables {"attomId":"169875809","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 18:45:43] local.INFO: Address-based API URL constructed {"street":"54 4TH AVE","city":"NYACK","county":"-","state":"NY","zip":"10960","streetEncoded":"54%204TH%20AVE","cityEncoded":"NYACK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10960","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/54%204TH%20AVE/NYACK/-/NY/10960"} 
[2026-10-05 18:45:43] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/54%204TH%20AVE/NYACK/-/NY/10960","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36},"street":"54 4TH AVE","city":"NYACK","state":"NY","zip":"10960"} 
[2026-10-05 18:45:45] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 18:45:45] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-10-05 18:45:45] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-10-05 18:45:45] local.INFO: Comparables best-effort result {"rtPropertyId":"169875809","street":"54 4TH AVE","city":"NYACK","state":"NY","zip":"10960","address_count":1,"propid_count":1} 
[2026-10-05 18:45:45] local.INFO: Fetching comparables {"attomId":"169875809","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 18:45:45] local.WARNING: Comparables API returned error code  
[2026-10-05 18:45:45] local.INFO: Address-based API URL constructed {"street":"54 4TH AVE","city":"NYACK","county":"-","state":"NY","zip":"10960","streetEncoded":"54%204TH%20AVE","cityEncoded":"NYACK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10960","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/54%204TH%20AVE/NYACK/-/NY/10960"} 
[2026-10-05 18:45:45] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/54%204TH%20AVE/NYACK/-/NY/10960","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24},"street":"54 4TH AVE","city":"NYACK","state":"NY","zip":"10960"} 
[2026-10-05 18:45:46] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 18:45:46] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-10-05 18:45:46] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-10-05 18:45:46] local.INFO: Comparables best-effort result {"rtPropertyId":"169875809","street":"54 4TH AVE","city":"NYACK","state":"NY","zip":"10960","address_count":0,"propid_count":0} 
[2026-10-05 18:45:46] local.INFO: Fetching comparables {"attomId":"169875809","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 18:45:46] local.WARNING: Comparables API returned error code  
[2026-10-05 18:45:46] local.INFO: Address-based API URL constructed {"street":"54 4TH AVE","city":"NYACK","county":"-","state":"NY","zip":"10960","streetEncoded":"54%204TH%20AVE","cityEncoded":"NYACK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10960","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/54%204TH%20AVE/NYACK/-/NY/10960"} 
[2026-10-05 18:45:46] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/54%204TH%20AVE/NYACK/-/NY/10960","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36},"street":"54 4TH AVE","city":"NYACK","state":"NY","zip":"10960"} 
[2026-10-05 18:45:47] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 18:45:47] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-10-05 18:45:47] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-10-05 18:45:47] local.INFO: Comparables best-effort result {"rtPropertyId":"169875809","street":"54 4TH AVE","city":"NYACK","state":"NY","zip":"10960","address_count":0,"propid_count":0} 
[2026-10-05 18:45:47] local.INFO: Fetching comparables {"attomId":"169875809","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 18:45:48] local.WARNING: Comparables API returned error code  
[2026-10-05 18:45:48] local.INFO: Address-based API URL constructed {"street":"54 4TH AVE","city":"NYACK","county":"-","state":"NY","zip":"10960","streetEncoded":"54%204TH%20AVE","cityEncoded":"NYACK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10960","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/54%204TH%20AVE/NYACK/-/NY/10960"} 
[2026-10-05 18:45:48] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/54%204TH%20AVE/NYACK/-/NY/10960","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24},"street":"54 4TH AVE","city":"NYACK","state":"NY","zip":"10960"} 
[2026-10-05 18:45:48] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 18:45:48] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-10-05 18:45:48] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-10-05 18:45:48] local.INFO: Comparables best-effort result {"rtPropertyId":"169875809","street":"54 4TH AVE","city":"NYACK","state":"NY","zip":"10960","address_count":0,"propid_count":0} 
[2026-10-05 18:45:48] local.INFO: Fetching comparables {"attomId":"169875809","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 18:45:49] local.WARNING: Comparables API returned error code  
[2026-10-05 18:45:49] local.INFO: Address-based API URL constructed {"street":"54 4TH AVE","city":"NYACK","county":"-","state":"NY","zip":"10960","streetEncoded":"54%204TH%20AVE","cityEncoded":"NYACK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10960","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/54%204TH%20AVE/NYACK/-/NY/10960"} 
[2026-10-05 18:45:49] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/54%204TH%20AVE/NYACK/-/NY/10960","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24},"street":"54 4TH AVE","city":"NYACK","state":"NY","zip":"10960"} 
[2026-10-05 18:45:49] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 18:45:49] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-10-05 18:45:49] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-10-05 18:45:49] local.INFO: Comparables best-effort result {"rtPropertyId":"169875809","street":"54 4TH AVE","city":"NYACK","state":"NY","zip":"10960","address_count":0,"propid_count":0} 
[2026-10-05 18:45:49] local.INFO: Fetching comparables {"attomId":"169875809","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 18:45:50] local.WARNING: Comparables API returned error code  
[2026-10-05 18:45:50] local.INFO: Address-based API URL constructed {"street":"54 4TH AVE","city":"NYACK","county":"-","state":"NY","zip":"10960","streetEncoded":"54%204TH%20AVE","cityEncoded":"NYACK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10960","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/54%204TH%20AVE/NYACK/-/NY/10960"} 
[2026-10-05 18:45:50] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/54%204TH%20AVE/NYACK/-/NY/10960","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12},"street":"54 4TH AVE","city":"NYACK","state":"NY","zip":"10960"} 
[2026-10-05 18:45:52] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 18:45:52] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-10-05 18:45:52] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-10-05 18:45:52] local.INFO: Comparables best-effort result {"rtPropertyId":"169875809","street":"54 4TH AVE","city":"NYACK","state":"NY","zip":"10960","address_count":0,"propid_count":0} 
[2026-10-05 18:45:52] local.INFO: saleDateRange capped for ATTOM salescomparables {"source":"propid","requested":60,"sent":36} 
[2026-10-05 18:45:52] local.INFO: Fetching comparables {"attomId":"169875809","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-05 18:45:53] local.INFO: Address-based API URL constructed {"street":"54 4TH AVE","city":"NYACK","county":"-","state":"NY","zip":"10960","streetEncoded":"54%204TH%20AVE","cityEncoded":"NYACK","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10960","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/54%204TH%20AVE/NYACK/-/NY/10960"} 
[2026-10-05 18:45:53] local.INFO: saleDateRange capped for ATTOM salescomparables {"source":"address","requested":60,"sent":36} 
[2026-10-05 18:45:53] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/54%204TH%20AVE/NYACK/-/NY/10960","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"54 4TH AVE","city":"NYACK","state":"NY","zip":"10960"} 
[2026-10-05 18:45:54] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-05 18:45:54] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-10-05 18:45:54] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-10-05 18:45:54] local.INFO: Comparables best-effort result {"rtPropertyId":"169875809","street":"54 4TH AVE","city":"NYACK","state":"NY","zip":"10960","address_count":1,"propid_count":1} 
[2026-10-05 18:45:54] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-10-05 18:45:54] local.INFO: Initial load comparables resolved {"non_subject_count":1,"total_rows":2,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-10-05 18:45:54] local.INFO: Fetching rental AVM {"attomId":"169875809"} 
[2026-10-05 18:45:54] local.INFO: Rental AVM API response received {"attomId":"169875809","status_code":0} 
[2026-10-05 18:45:54] local.INFO: Rental AVM data extracted {"attomId":"169875809","estimatedRentalValue":0} 
[2026-10-05 18:45:54] local.INFO: Fetching flood data {"attomId":"169875809"} 
[2026-10-05 18:45:54] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"169875809"},"attomId":"169875809"} 
[2026-10-05 18:45:54] local.WARNING: Flood/Hazard API call failed {"attomId":"169875809","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-10-05 18:45:54] local.INFO: Telephone and External Improvements extraction {"attomId":"169875809","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-10-05 18:45:54] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"169875809","actualAttomId":"169875809","owners_found":1,"assessment_history_count":13,"sales_history_count":2,"has_mortgage_data":true,"comparables_count":2} 
[2026-10-05 18:45:55] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"169875809","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-10-05 18:45:55] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-10-05 18:45:55] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-10-06 15:06:27] local.INFO: Using ATTOM property record for comparables {"attomId":"54583949","reason":"missing"} 
[2026-10-06 15:06:27] local.INFO: Property data structure for comparables extraction {"attomId":"54583949","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"111 RT 306","city":"","state":"NY","zip":"","county":"ROCKLAND"}} 
[2026-10-06 15:06:27] local.INFO: Auto-fetching comparables on page load {"attomId":"54583949"} 
[2026-10-06 15:06:27] local.INFO: Comparables search triggered {"attomId":"54583949","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-06 15:06:27] local.INFO: Address extraction for comparables {"attomId":"54583949","street":"111 RT 306","city":"","state":"NY","zip":"","county":"ROCKLAND","source":"situs"} 
[2026-10-06 15:06:27] local.INFO: Final form values {"formStreetName":"RT 306","formZipCode":"","formCity":""} 
[2026-10-06 15:06:27] local.INFO: Fetching comparables (address + property id) {"street":"111 RT 306","city":"","county":"-","state":"NY","zip":"","rtPropertyId":54583949} 
[2026-10-06 15:06:27] local.INFO: Fetching comparables {"attomId":"54583949","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-06 15:06:29] local.WARNING: Comparables API returned error code  
[2026-10-06 15:06:29] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-10-06 15:06:29] local.INFO: Initial load comparables resolved {"non_subject_count":0,"total_rows":0,"attempt_used":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-10-06 15:06:29] local.INFO: Comparables fetch result {"comparables_count":0,"has_results":false,"initial_load":true} 
[2026-10-06 15:06:29] local.INFO: Comparables search completed {"attomId":"54583949","comparables_count":0,"form_street":"RT 306","form_zip":"","form_city":""} 
[2026-10-06 15:06:29] local.INFO: Comparables normalized for display {"attomId":"54583949","display_count":0,"non_subject_count":0} 
[2026-10-06 15:06:29] local.INFO: Comparables: no subject row from salescomparables API, used property detail fallback {"attomId":"54583949"} 
[2026-10-16 04:37:36] local.INFO: Property search index() called  
[2026-10-16 04:37:36] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-10-16 04:37:36] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-10-16 04:37:36] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-10-16 04:39:16] local.INFO: Autocomplete request {"query":"4 Schuyler StUtica, NY 13502"} 
[2026-10-16 04:39:25] local.INFO: Autocomplete request {"query":"4 Schuyler S,tUtica, NY 13502"} 
[2026-10-16 04:39:26] local.INFO: Autocomplete request {"query":"4 Schuyler S, tUtica, NY 13502"} 
[2026-10-16 04:39:29] local.INFO: Autocomplete request {"query":"4 Schuyler S,tUtica, NY 13502"} 
[2026-10-16 04:39:30] local.INFO: Autocomplete request {"query":"4 Schuyler StUtica, NY 13502"} 
[2026-10-16 04:39:31] local.INFO: Autocomplete request {"query":"4 Schuyler StUtica, NY 13502"} 
[2026-10-16 04:39:32] local.INFO: Autocomplete request {"query":"4 Schuyler St,Utica, NY 13502"} 
[2026-10-16 04:39:33] local.INFO: Autocomplete request {"query":"4 Schuyler St, Utica, NY 13502"} 
[2026-10-16 04:39:37] local.INFO: getByQuery called {"query":"4 Schuyler St, Utica, NY 13502","state":"","county":null,"looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-10-16 04:39:37] local.INFO: getByAddress called {"oneLine":"4 Schuyler St, Utica, NY 13502"} 
[2026-10-16 04:39:38] local.INFO: show() called with attomId {"attomId":"169590684","type":"string"} 
[2026-10-16 04:39:38] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169590684","attomId":"169590684"} 
[2026-10-16 04:39:46] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-16 04:39:55] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-16 04:39:56] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-16 04:39:56] local.INFO: getByQuery called {"query":"4 Schuyler St, Utica, NY 13502","state":"","county":null,"looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-10-16 04:39:56] local.INFO: getByAddress called {"oneLine":"4 Schuyler St, Utica, NY 13502"} 
[2026-10-16 04:39:57] local.INFO: show() called with attomId {"attomId":"169590684","type":"string"} 
[2026-10-16 04:39:57] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169590684","attomId":"169590684"} 
[2026-10-16 04:39:59] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-16 04:40:00] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-16 04:40:01] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-16 04:40:02] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-16 04:40:03] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-16 04:40:07] local.INFO: getByQuery called {"query":"4 Schuyler St, Utica, NY 13502","state":"","county":null,"looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-10-16 04:40:07] local.INFO: getByAddress called {"oneLine":"4 Schuyler St, Utica, NY 13502"} 
[2026-10-16 04:40:08] local.INFO: show() called with attomId {"attomId":"169590684","type":"string"} 
[2026-10-16 04:40:08] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169590684","attomId":"169590684"} 
[2026-10-16 04:40:08] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169590684"} 
[2026-10-16 04:40:10] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169590684","attomId":"169590684"} 
[2026-10-16 04:40:18] local.INFO: Autocomplete request {"query":"4 Schuyler St Utica, NY 13502"} 
[2026-10-16 04:40:18] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-16 04:40:27] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-16 04:40:27] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169590684"} 
[2026-10-16 04:40:28] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-16 04:40:29] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169590684","attomId":"169590684"} 
[2026-10-16 04:40:31] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-16 04:40:32] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-16 04:40:33] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-16 04:40:34] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-16 04:40:35] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-16 04:40:38] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169590684"} 
[2026-10-16 04:40:40] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169590684","attomId":"169590684"} 
[2026-10-16 04:40:40] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169590684"} 
[2026-10-16 04:40:44] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169590684","attomId":"169590684"} 
[2026-10-16 04:40:48] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-16 04:40:52] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-16 04:40:52] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-16 04:40:52] local.WARNING: Autocomplete search returned null {"query":"4 Schuyler StUtica, NY 13502"} 
[2026-10-16 04:40:59] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169590684"} 
[2026-10-16 04:41:01] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-16 04:41:01] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-16 04:41:01] local.WARNING: Autocomplete search returned null {"query":"4 Schuyler S,tUtica, NY 13502"} 
[2026-10-16 04:41:02] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-16 04:41:02] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-16 04:41:02] local.WARNING: Autocomplete search returned null {"query":"4 Schuyler S, tUtica, NY 13502"} 
[2026-10-16 04:41:03] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169590684","attomId":"169590684"} 
[2026-10-16 04:41:05] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-16 04:41:05] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-16 04:41:05] local.WARNING: Autocomplete search returned null {"query":"4 Schuyler S,tUtica, NY 13502"} 
[2026-10-16 04:41:06] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-16 04:41:06] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-16 04:41:06] local.WARNING: Autocomplete search returned null {"query":"4 Schuyler StUtica, NY 13502"} 
[2026-10-16 04:41:07] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-16 04:41:07] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-16 04:41:07] local.WARNING: Autocomplete search returned null {"query":"4 Schuyler StUtica, NY 13502"} 
[2026-10-16 04:41:08] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-16 04:41:08] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-16 04:41:08] local.WARNING: Autocomplete search returned null {"query":"4 Schuyler St,Utica, NY 13502"} 
[2026-10-16 04:41:09] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-16 04:41:09] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-16 04:41:09] local.WARNING: Autocomplete search returned null {"query":"4 Schuyler St, Utica, NY 13502"} 
[2026-10-16 04:41:10] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169590684"} 
[2026-10-16 04:41:14] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169590684","attomId":"169590684"} 
[2026-10-16 04:41:14] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169590684"} 
[2026-10-16 04:41:14] local.ERROR: Elasticsearch get failed after retries {"attomId":"169590684"} 
[2026-10-16 04:41:14] local.INFO: showByAttomIdSearch - Elasticsearch already confirmed unreachable this request, skipping straight to ATTOM API {"attomId":"169590684"} 
[2026-10-16 04:41:14] local.INFO: Fetching property from ATTOM API {"attomId":"169590684"} 
[2026-10-16 04:41:15] local.INFO: ATTOM API response received {"attomId":"169590684","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-10-16 04:41:15] local.INFO: ATTOM API full response preview {"attomId":"169590684","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-10-16T04:41:15.110Z\",
        \"transactionID\": \"6d80f681f8d6f048416141fc818d5aea\",
        \"attomId\": 169590684
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 169590684,
                \"fips\": \"36065\",
                \"apn\": \"301600 318.24-2-9\",
                \"apnOrig\": \"301600 318.24-2-9\",
                \"attomId\": 169590684
            },
            \"lot\": {
                \"depth\": 100,
                \"frontage\": 46,
                \"lotnum\": \"9.000\",
                \"lotsize1\": 0.105,
                \"lotsize2\": 4600
            },
            \"area\": {
                \"blockNum\": \"2\",
                \"countrysecsubd\": \"Oneida\",
                \"countyuse1\": \"411\",
                \"muncode\": \"OD\",
                \"munname\": \"ONEIDA\",
                \"taxcodearea\": \"301600\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"4 SCHUYLER ST\",
                \"line2\": \"UTICA, NY 13502\",
                \"locality\": \"UTICA\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"4 SCHUYLER ST, UTICA, NY 13502\",
                \"postal1\": \"13502\",
                \"postal2\": \"3035\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"43.109025\",
                \"longitude\": \"-75.244162\",
                \"distance\": 0,
                \"geoid\": \"CO36065, CS3676540, DB3629370, PL3676540, SB0000107573, SB0000148190, SB0000150000, ZI13502\",
                \"geoIdV4\": {
                    \"CI\": \"9f624c056178742c79695ea2d42a8ae3\",
                    \"CO\": \"43d3936c1e8fd8394afb1169f30d78a5\",
                    \"CS\": \"2796b9062199e78dac4d410bdbe72a4d\",
                    \"DB\": \"f187810077815505a468628e4856b224\",
                    \"PL\": \"3a42d3ed27ade74a38c0d3e20d55e47e\",
                    \"PZ\": \"7ea94461840e8fbccc274502e4a6d836\",
                    \"SB\": \"e4693f96efa14922470ccd9e8bfaafad,cad82e2d2c8eb103b95d1100c2c35e93,7601d5b828c8b1798778fd21bdcc83aa\",
                    \"ZI\": \"cd3a8f5911a7a4ca3281bb418f1290b5\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Apartment\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"APARTMENT\",
                \"propertyType\": \"APARTMENTS (GENERIC)\",
                \"yearbuilt\": 1970,
                \"propLandUse\": \"APARTMENT\",
                \"propIndicator\": \"22\",
                \"legal1\": \"3-12- 2- 6 47X100 318.024-0002-009.000\\/0000\"
            },
            \"utilities\": {
                \"heatingfuel\": \"OIL\",
                \"sewertype\": \"MUNICIPAL\",
                \"watertype\": \"COMMERCIAL\"
            },
            \"building\": {
                \"size\": {
                    \"bldgsize\": 3736,
                    \"grosssize\": 3736,
                    \"grosssizeadjusted\": 3736,
                    \"livingsize\": 3736,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 3736
                },
                \"rooms\": [],
                \"interior\": {
                    \"bsmtsize\": 1868,
                    \"bsmttype\": \"UNFINISHED\"
                },
                \"construction\": {
                    \"condition\": \"AVERAGE\"
                },
                \"parking\": [],
                \"summary\": {
                    \"bldgsNum\": 1,
                    \"levels\": 2,
                    \"quality\": \"LOW\",
                    \"unitsCount\": \"5\",
                    \"yearbuilteffective\": 1970
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"CSCM SIGUA RENTALS LLC\",
                    \"lastname\": \"CSCM SIGUA RENTALS LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"LC\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"432 HIMROD ST, BROOKLYN, NY 11237-4402\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-09-30\",
                \"pubDate\": \"2026-09-30\"
            }
        }
    ]
}","response_length":4535,"address":"4 SCHUYLER ST, UTICA, NY 13502"} 
[2026-10-16 04:41:15] local.INFO: ATTOM API property extracted {"attomId":"169590684","has_identifier":true,"has_address":true,"address_oneLine":"4 SCHUYLER ST, UTICA, NY 13502","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-10-16 04:41:15] local.INFO: Fetching assessment history {"attomId":"169590684"} 
[2026-10-16 04:41:15] local.INFO: Assessment history found {"attomId":"169590684","count":14} 
[2026-10-16 04:41:15] local.INFO: Fetching sales history {"attomId":"169590684","address":"4 SCHUYLER ST, UTICA, NY 13502"} 
[2026-10-16 04:41:16] local.INFO: Sales history found {"attomId":"169590684","count":3} 
[2026-10-16 04:41:16] local.INFO: Fetching mortgage data {"attomId":"169590684"} 
[2026-10-16 04:41:16] local.INFO: Mortgage data found {"attomId":"169590684","has_mortgage":true} 
[2026-10-16 04:41:16] local.INFO: Comparables address parsing {"attomId":"169590684","address_param":"4 SCHUYLER ST, UTICA, NY 13502","property_address":{"country":"US","countrySubd":"NY","line1":"4 SCHUYLER ST","line2":"UTICA, NY 13502","locality":"UTICA","matchCode":"ExaStr","oneLine":"4 SCHUYLER ST, UTICA, NY 13502","postal1":"13502","postal2":"3035"},"parsed_street":"4 SCHUYLER ST","parsed_city":"UTICA","parsed_state":"NY","parsed_zip":"13502"} 
[2026-10-16 04:41:16] local.INFO: Fetching comparables {"attomId":"169590684","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-16 04:41:17] local.INFO: Address-based API URL constructed {"street":"4 SCHUYLER ST","city":"UTICA","county":"-","state":"NY","zip":"13502","streetEncoded":"4%20SCHUYLER%20ST","cityEncoded":"UTICA","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"13502","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4%20SCHUYLER%20ST/UTICA/-/NY/13502"} 
[2026-10-16 04:41:17] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4%20SCHUYLER%20ST/UTICA/-/NY/13502","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"4 SCHUYLER ST","city":"UTICA","state":"NY","zip":"13502"} 
[2026-10-16 04:41:18] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-16 04:41:18] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":3} 
[2026-10-16 04:41:18] local.INFO: Address-based comparables API success {"comparables_count":3,"has_subject":true,"properties_processed":3} 
[2026-10-16 04:41:18] local.INFO: Comparables best-effort result {"rtPropertyId":"169590684","street":"4 SCHUYLER ST","city":"UTICA","state":"NY","zip":"13502","address_count":2,"propid_count":14} 
[2026-10-16 04:41:18] local.INFO: Fetching comparables {"attomId":"169590684","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-16 04:41:19] local.INFO: Address-based API URL constructed {"street":"4 SCHUYLER ST","city":"UTICA","county":"-","state":"NY","zip":"13502","streetEncoded":"4%20SCHUYLER%20ST","cityEncoded":"UTICA","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"13502","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4%20SCHUYLER%20ST/UTICA/-/NY/13502"} 
[2026-10-16 04:41:19] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4%20SCHUYLER%20ST/UTICA/-/NY/13502","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24},"street":"4 SCHUYLER ST","city":"UTICA","state":"NY","zip":"13502"} 
[2026-10-16 04:41:19] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-16 04:41:19] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-10-16 04:41:19] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-10-16 04:41:19] local.INFO: Comparables best-effort result {"rtPropertyId":"169590684","street":"4 SCHUYLER ST","city":"UTICA","state":"NY","zip":"13502","address_count":1,"propid_count":13} 
[2026-10-16 04:41:19] local.INFO: Fetching comparables {"attomId":"169590684","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-16 04:41:20] local.INFO: Address-based API URL constructed {"street":"4 SCHUYLER ST","city":"UTICA","county":"-","state":"NY","zip":"13502","streetEncoded":"4%20SCHUYLER%20ST","cityEncoded":"UTICA","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"13502","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4%20SCHUYLER%20ST/UTICA/-/NY/13502"} 
[2026-10-16 04:41:20] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4%20SCHUYLER%20ST/UTICA/-/NY/13502","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36},"street":"4 SCHUYLER ST","city":"UTICA","state":"NY","zip":"13502"} 
[2026-10-16 04:41:20] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-16 04:41:21] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-16 04:41:21] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":3} 
[2026-10-16 04:41:21] local.INFO: Address-based comparables API success {"comparables_count":3,"has_subject":true,"properties_processed":3} 
[2026-10-16 04:41:21] local.INFO: Comparables best-effort result {"rtPropertyId":"169590684","street":"4 SCHUYLER ST","city":"UTICA","state":"NY","zip":"13502","address_count":2,"propid_count":14} 
[2026-10-16 04:41:21] local.INFO: Fetching comparables {"attomId":"169590684","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-16 04:41:21] local.INFO: Address-based API URL constructed {"street":"4 SCHUYLER ST","city":"UTICA","county":"-","state":"NY","zip":"13502","streetEncoded":"4%20SCHUYLER%20ST","cityEncoded":"UTICA","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"13502","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4%20SCHUYLER%20ST/UTICA/-/NY/13502"} 
[2026-10-16 04:41:21] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4%20SCHUYLER%20ST/UTICA/-/NY/13502","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24},"street":"4 SCHUYLER ST","city":"UTICA","state":"NY","zip":"13502"} 
[2026-10-16 04:41:23] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-16 04:41:23] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-10-16 04:41:23] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-10-16 04:41:23] local.INFO: Comparables best-effort result {"rtPropertyId":"169590684","street":"4 SCHUYLER ST","city":"UTICA","state":"NY","zip":"13502","address_count":1,"propid_count":13} 
[2026-10-16 04:41:23] local.INFO: Fetching comparables {"attomId":"169590684","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-16 04:41:23] local.INFO: Address-based API URL constructed {"street":"4 SCHUYLER ST","city":"UTICA","county":"-","state":"NY","zip":"13502","streetEncoded":"4%20SCHUYLER%20ST","cityEncoded":"UTICA","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"13502","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4%20SCHUYLER%20ST/UTICA/-/NY/13502"} 
[2026-10-16 04:41:23] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4%20SCHUYLER%20ST/UTICA/-/NY/13502","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36},"street":"4 SCHUYLER ST","city":"UTICA","state":"NY","zip":"13502"} 
[2026-10-16 04:41:24] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-16 04:41:24] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":3} 
[2026-10-16 04:41:24] local.INFO: Address-based comparables API success {"comparables_count":3,"has_subject":true,"properties_processed":3} 
[2026-10-16 04:41:24] local.INFO: Comparables best-effort result {"rtPropertyId":"169590684","street":"4 SCHUYLER ST","city":"UTICA","state":"NY","zip":"13502","address_count":2,"propid_count":14} 
[2026-10-16 04:41:24] local.INFO: Fetching comparables {"attomId":"169590684","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-16 04:41:25] local.INFO: Address-based API URL constructed {"street":"4 SCHUYLER ST","city":"UTICA","county":"-","state":"NY","zip":"13502","streetEncoded":"4%20SCHUYLER%20ST","cityEncoded":"UTICA","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"13502","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4%20SCHUYLER%20ST/UTICA/-/NY/13502"} 
[2026-10-16 04:41:25] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4%20SCHUYLER%20ST/UTICA/-/NY/13502","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24},"street":"4 SCHUYLER ST","city":"UTICA","state":"NY","zip":"13502"} 
[2026-10-16 04:41:25] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-16 04:41:25] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-10-16 04:41:25] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-10-16 04:41:25] local.INFO: Comparables best-effort result {"rtPropertyId":"169590684","street":"4 SCHUYLER ST","city":"UTICA","state":"NY","zip":"13502","address_count":1,"propid_count":13} 
[2026-10-16 04:41:25] local.INFO: Fetching comparables {"attomId":"169590684","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-16 04:41:26] local.INFO: Address-based API URL constructed {"street":"4 SCHUYLER ST","city":"UTICA","county":"-","state":"NY","zip":"13502","streetEncoded":"4%20SCHUYLER%20ST","cityEncoded":"UTICA","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"13502","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4%20SCHUYLER%20ST/UTICA/-/NY/13502"} 
[2026-10-16 04:41:26] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4%20SCHUYLER%20ST/UTICA/-/NY/13502","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24},"street":"4 SCHUYLER ST","city":"UTICA","state":"NY","zip":"13502"} 
[2026-10-16 04:41:26] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-16 04:41:26] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-10-16 04:41:26] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-10-16 04:41:26] local.INFO: Comparables best-effort result {"rtPropertyId":"169590684","street":"4 SCHUYLER ST","city":"UTICA","state":"NY","zip":"13502","address_count":1,"propid_count":13} 
[2026-10-16 04:41:26] local.INFO: Fetching comparables {"attomId":"169590684","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-16 04:41:27] local.INFO: Address-based API URL constructed {"street":"4 SCHUYLER ST","city":"UTICA","county":"-","state":"NY","zip":"13502","streetEncoded":"4%20SCHUYLER%20ST","cityEncoded":"UTICA","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"13502","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4%20SCHUYLER%20ST/UTICA/-/NY/13502"} 
[2026-10-16 04:41:27] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4%20SCHUYLER%20ST/UTICA/-/NY/13502","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12},"street":"4 SCHUYLER ST","city":"UTICA","state":"NY","zip":"13502"} 
[2026-10-16 04:41:28] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-16 04:41:28] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-10-16 04:41:28] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-10-16 04:41:28] local.INFO: Comparables best-effort result {"rtPropertyId":"169590684","street":"4 SCHUYLER ST","city":"UTICA","state":"NY","zip":"13502","address_count":1,"propid_count":3} 
[2026-10-16 04:41:28] local.INFO: saleDateRange capped for ATTOM salescomparables {"source":"propid","requested":60,"sent":36} 
[2026-10-16 04:41:28] local.INFO: Fetching comparables {"attomId":"169590684","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-16 04:41:28] local.INFO: Address-based API URL constructed {"street":"4 SCHUYLER ST","city":"UTICA","county":"-","state":"NY","zip":"13502","streetEncoded":"4%20SCHUYLER%20ST","cityEncoded":"UTICA","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"13502","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4%20SCHUYLER%20ST/UTICA/-/NY/13502"} 
[2026-10-16 04:41:28] local.INFO: saleDateRange capped for ATTOM salescomparables {"source":"address","requested":60,"sent":36} 
[2026-10-16 04:41:28] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4%20SCHUYLER%20ST/UTICA/-/NY/13502","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"4 SCHUYLER ST","city":"UTICA","state":"NY","zip":"13502"} 
[2026-10-16 04:41:29] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-16 04:41:29] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":3} 
[2026-10-16 04:41:29] local.INFO: Address-based comparables API success {"comparables_count":3,"has_subject":true,"properties_processed":3} 
[2026-10-16 04:41:29] local.INFO: Comparables best-effort result {"rtPropertyId":"169590684","street":"4 SCHUYLER ST","city":"UTICA","state":"NY","zip":"13502","address_count":2,"propid_count":14} 
[2026-10-16 04:41:29] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-10-16 04:41:29] local.INFO: Initial load comparables resolved {"non_subject_count":14,"total_rows":15,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-10-16 04:41:29] local.INFO: Fetching rental AVM {"attomId":"169590684"} 
[2026-10-16 04:41:29] local.INFO: Rental AVM API response received {"attomId":"169590684","status_code":0} 
[2026-10-16 04:41:29] local.INFO: Rental AVM data extracted {"attomId":"169590684","estimatedRentalValue":0} 
[2026-10-16 04:41:29] local.INFO: Fetching flood data {"attomId":"169590684"} 
[2026-10-16 04:41:29] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"169590684"},"attomId":"169590684"} 
[2026-10-16 04:41:29] local.WARNING: Flood/Hazard API call failed {"attomId":"169590684","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-10-16 04:41:29] local.INFO: Telephone and External Improvements extraction {"attomId":"169590684","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-10-16 04:41:29] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"169590684","actualAttomId":"169590684","owners_found":1,"assessment_history_count":14,"sales_history_count":3,"has_mortgage_data":true,"comparables_count":15} 
[2026-10-16 04:41:29] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"169590684","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-10-16 04:41:33] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169590684"} 
[2026-10-16 04:41:33] local.ERROR: Elasticsearch get failed after retries {"attomId":"169590684"} 
[2026-10-16 04:41:33] local.INFO: showByAttomIdSearch - Elasticsearch already confirmed unreachable this request, skipping straight to ATTOM API {"attomId":"169590684"} 
[2026-10-16 04:41:33] local.INFO: Fetching property from ATTOM API {"attomId":"169590684"} 
[2026-10-16 04:41:33] local.INFO: ATTOM API response received {"attomId":"169590684","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-10-16 04:41:33] local.INFO: ATTOM API full response preview {"attomId":"169590684","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-10-16T04:41:33.650Z\",
        \"transactionID\": \"e12ca52fa6af620a42eb624e7ca85f8e\",
        \"attomId\": 169590684
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 169590684,
                \"fips\": \"36065\",
                \"apn\": \"301600 318.24-2-9\",
                \"apnOrig\": \"301600 318.24-2-9\",
                \"attomId\": 169590684
            },
            \"lot\": {
                \"depth\": 100,
                \"frontage\": 46,
                \"lotnum\": \"9.000\",
                \"lotsize1\": 0.105,
                \"lotsize2\": 4600
            },
            \"area\": {
                \"blockNum\": \"2\",
                \"countrysecsubd\": \"Oneida\",
                \"countyuse1\": \"411\",
                \"muncode\": \"OD\",
                \"munname\": \"ONEIDA\",
                \"taxcodearea\": \"301600\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"4 SCHUYLER ST\",
                \"line2\": \"UTICA, NY 13502\",
                \"locality\": \"UTICA\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"4 SCHUYLER ST, UTICA, NY 13502\",
                \"postal1\": \"13502\",
                \"postal2\": \"3035\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"43.109025\",
                \"longitude\": \"-75.244162\",
                \"distance\": 0,
                \"geoid\": \"CO36065, CS3676540, DB3629370, PL3676540, SB0000107573, SB0000148190, SB0000150000, ZI13502\",
                \"geoIdV4\": {
                    \"CI\": \"9f624c056178742c79695ea2d42a8ae3\",
                    \"CO\": \"43d3936c1e8fd8394afb1169f30d78a5\",
                    \"CS\": \"2796b9062199e78dac4d410bdbe72a4d\",
                    \"DB\": \"f187810077815505a468628e4856b224\",
                    \"PL\": \"3a42d3ed27ade74a38c0d3e20d55e47e\",
                    \"PZ\": \"7ea94461840e8fbccc274502e4a6d836\",
                    \"SB\": \"e4693f96efa14922470ccd9e8bfaafad,cad82e2d2c8eb103b95d1100c2c35e93,7601d5b828c8b1798778fd21bdcc83aa\",
                    \"ZI\": \"cd3a8f5911a7a4ca3281bb418f1290b5\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Apartment\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"APARTMENT\",
                \"propertyType\": \"APARTMENTS (GENERIC)\",
                \"yearbuilt\": 1970,
                \"propLandUse\": \"APARTMENT\",
                \"propIndicator\": \"22\",
                \"legal1\": \"3-12- 2- 6 47X100 318.024-0002-009.000\\/0000\"
            },
            \"utilities\": {
                \"heatingfuel\": \"OIL\",
                \"sewertype\": \"MUNICIPAL\",
                \"watertype\": \"COMMERCIAL\"
            },
            \"building\": {
                \"size\": {
                    \"bldgsize\": 3736,
                    \"grosssize\": 3736,
                    \"grosssizeadjusted\": 3736,
                    \"livingsize\": 3736,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 3736
                },
                \"rooms\": [],
                \"interior\": {
                    \"bsmtsize\": 1868,
                    \"bsmttype\": \"UNFINISHED\"
                },
                \"construction\": {
                    \"condition\": \"AVERAGE\"
                },
                \"parking\": [],
                \"summary\": {
                    \"bldgsNum\": 1,
                    \"levels\": 2,
                    \"quality\": \"LOW\",
                    \"unitsCount\": \"5\",
                    \"yearbuilteffective\": 1970
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"CSCM SIGUA RENTALS LLC\",
                    \"lastname\": \"CSCM SIGUA RENTALS LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"LC\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"432 HIMROD ST, BROOKLYN, NY 11237-4402\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-09-30\",
                \"pubDate\": \"2026-09-30\"
            }
        }
    ]
}","response_length":4535,"address":"4 SCHUYLER ST, UTICA, NY 13502"} 
[2026-10-16 04:41:33] local.INFO: ATTOM API property extracted {"attomId":"169590684","has_identifier":true,"has_address":true,"address_oneLine":"4 SCHUYLER ST, UTICA, NY 13502","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-10-16 04:41:33] local.INFO: Fetching assessment history {"attomId":"169590684"} 
[2026-10-16 04:41:33] local.INFO: Assessment history found {"attomId":"169590684","count":14} 
[2026-10-16 04:41:33] local.INFO: Fetching sales history {"attomId":"169590684","address":"4 SCHUYLER ST, UTICA, NY 13502"} 
[2026-10-16 04:41:34] local.INFO: Sales history found {"attomId":"169590684","count":3} 
[2026-10-16 04:41:34] local.INFO: Fetching mortgage data {"attomId":"169590684"} 
[2026-10-16 04:41:34] local.INFO: Mortgage data found {"attomId":"169590684","has_mortgage":true} 
[2026-10-16 04:41:34] local.INFO: Comparables address parsing {"attomId":"169590684","address_param":"4 SCHUYLER ST, UTICA, NY 13502","property_address":{"country":"US","countrySubd":"NY","line1":"4 SCHUYLER ST","line2":"UTICA, NY 13502","locality":"UTICA","matchCode":"ExaStr","oneLine":"4 SCHUYLER ST, UTICA, NY 13502","postal1":"13502","postal2":"3035"},"parsed_street":"4 SCHUYLER ST","parsed_city":"UTICA","parsed_state":"NY","parsed_zip":"13502"} 
[2026-10-16 04:41:34] local.INFO: Fetching comparables {"attomId":"169590684","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-16 04:41:34] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-10-16 04:41:34] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-10-16 04:41:35] local.INFO: Address-based API URL constructed {"street":"4 SCHUYLER ST","city":"UTICA","county":"-","state":"NY","zip":"13502","streetEncoded":"4%20SCHUYLER%20ST","cityEncoded":"UTICA","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"13502","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4%20SCHUYLER%20ST/UTICA/-/NY/13502"} 
[2026-10-16 04:41:35] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4%20SCHUYLER%20ST/UTICA/-/NY/13502","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"4 SCHUYLER ST","city":"UTICA","state":"NY","zip":"13502"} 
[2026-10-16 04:41:35] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-16 04:41:35] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":3} 
[2026-10-16 04:41:35] local.INFO: Address-based comparables API success {"comparables_count":3,"has_subject":true,"properties_processed":3} 
[2026-10-16 04:41:35] local.INFO: Comparables best-effort result {"rtPropertyId":"169590684","street":"4 SCHUYLER ST","city":"UTICA","state":"NY","zip":"13502","address_count":2,"propid_count":14} 
[2026-10-16 04:41:35] local.INFO: Fetching comparables {"attomId":"169590684","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-16 04:41:36] local.INFO: Address-based API URL constructed {"street":"4 SCHUYLER ST","city":"UTICA","county":"-","state":"NY","zip":"13502","streetEncoded":"4%20SCHUYLER%20ST","cityEncoded":"UTICA","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"13502","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4%20SCHUYLER%20ST/UTICA/-/NY/13502"} 
[2026-10-16 04:41:36] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4%20SCHUYLER%20ST/UTICA/-/NY/13502","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24},"street":"4 SCHUYLER ST","city":"UTICA","state":"NY","zip":"13502"} 
[2026-10-16 04:41:37] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-16 04:41:37] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-10-16 04:41:37] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-10-16 04:41:37] local.INFO: Comparables best-effort result {"rtPropertyId":"169590684","street":"4 SCHUYLER ST","city":"UTICA","state":"NY","zip":"13502","address_count":1,"propid_count":13} 
[2026-10-16 04:41:37] local.INFO: Fetching comparables {"attomId":"169590684","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-16 04:41:38] local.INFO: Address-based API URL constructed {"street":"4 SCHUYLER ST","city":"UTICA","county":"-","state":"NY","zip":"13502","streetEncoded":"4%20SCHUYLER%20ST","cityEncoded":"UTICA","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"13502","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4%20SCHUYLER%20ST/UTICA/-/NY/13502"} 
[2026-10-16 04:41:38] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4%20SCHUYLER%20ST/UTICA/-/NY/13502","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36},"street":"4 SCHUYLER ST","city":"UTICA","state":"NY","zip":"13502"} 
[2026-10-16 04:41:38] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-16 04:41:38] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":3} 
[2026-10-16 04:41:38] local.INFO: Address-based comparables API success {"comparables_count":3,"has_subject":true,"properties_processed":3} 
[2026-10-16 04:41:38] local.INFO: Comparables best-effort result {"rtPropertyId":"169590684","street":"4 SCHUYLER ST","city":"UTICA","state":"NY","zip":"13502","address_count":2,"propid_count":14} 
[2026-10-16 04:41:38] local.INFO: Fetching comparables {"attomId":"169590684","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-16 04:41:39] local.INFO: Address-based API URL constructed {"street":"4 SCHUYLER ST","city":"UTICA","county":"-","state":"NY","zip":"13502","streetEncoded":"4%20SCHUYLER%20ST","cityEncoded":"UTICA","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"13502","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4%20SCHUYLER%20ST/UTICA/-/NY/13502"} 
[2026-10-16 04:41:39] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4%20SCHUYLER%20ST/UTICA/-/NY/13502","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24},"street":"4 SCHUYLER ST","city":"UTICA","state":"NY","zip":"13502"} 
[2026-10-16 04:41:39] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-16 04:41:39] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-10-16 04:41:39] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-10-16 04:41:39] local.INFO: Comparables best-effort result {"rtPropertyId":"169590684","street":"4 SCHUYLER ST","city":"UTICA","state":"NY","zip":"13502","address_count":1,"propid_count":13} 
[2026-10-16 04:41:39] local.INFO: Fetching comparables {"attomId":"169590684","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-16 04:41:40] local.INFO: Address-based API URL constructed {"street":"4 SCHUYLER ST","city":"UTICA","county":"-","state":"NY","zip":"13502","streetEncoded":"4%20SCHUYLER%20ST","cityEncoded":"UTICA","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"13502","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4%20SCHUYLER%20ST/UTICA/-/NY/13502"} 
[2026-10-16 04:41:40] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4%20SCHUYLER%20ST/UTICA/-/NY/13502","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36},"street":"4 SCHUYLER ST","city":"UTICA","state":"NY","zip":"13502"} 
[2026-10-16 04:41:40] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-16 04:41:40] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":3} 
[2026-10-16 04:41:40] local.INFO: Address-based comparables API success {"comparables_count":3,"has_subject":true,"properties_processed":3} 
[2026-10-16 04:41:40] local.INFO: Comparables best-effort result {"rtPropertyId":"169590684","street":"4 SCHUYLER ST","city":"UTICA","state":"NY","zip":"13502","address_count":2,"propid_count":14} 
[2026-10-16 04:41:40] local.INFO: Fetching comparables {"attomId":"169590684","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-16 04:41:41] local.INFO: Address-based API URL constructed {"street":"4 SCHUYLER ST","city":"UTICA","county":"-","state":"NY","zip":"13502","streetEncoded":"4%20SCHUYLER%20ST","cityEncoded":"UTICA","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"13502","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4%20SCHUYLER%20ST/UTICA/-/NY/13502"} 
[2026-10-16 04:41:41] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4%20SCHUYLER%20ST/UTICA/-/NY/13502","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24},"street":"4 SCHUYLER ST","city":"UTICA","state":"NY","zip":"13502"} 
[2026-10-16 04:41:42] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-16 04:41:42] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-10-16 04:41:42] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-10-16 04:41:42] local.INFO: Comparables best-effort result {"rtPropertyId":"169590684","street":"4 SCHUYLER ST","city":"UTICA","state":"NY","zip":"13502","address_count":1,"propid_count":13} 
[2026-10-16 04:41:42] local.INFO: Fetching comparables {"attomId":"169590684","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-16 04:41:42] local.INFO: Address-based API URL constructed {"street":"4 SCHUYLER ST","city":"UTICA","county":"-","state":"NY","zip":"13502","streetEncoded":"4%20SCHUYLER%20ST","cityEncoded":"UTICA","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"13502","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4%20SCHUYLER%20ST/UTICA/-/NY/13502"} 
[2026-10-16 04:41:42] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4%20SCHUYLER%20ST/UTICA/-/NY/13502","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24},"street":"4 SCHUYLER ST","city":"UTICA","state":"NY","zip":"13502"} 
[2026-10-16 04:41:43] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-16 04:41:43] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-10-16 04:41:43] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-10-16 04:41:43] local.INFO: Comparables best-effort result {"rtPropertyId":"169590684","street":"4 SCHUYLER ST","city":"UTICA","state":"NY","zip":"13502","address_count":1,"propid_count":13} 
[2026-10-16 04:41:43] local.INFO: Fetching comparables {"attomId":"169590684","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-16 04:41:43] local.INFO: Address-based API URL constructed {"street":"4 SCHUYLER ST","city":"UTICA","county":"-","state":"NY","zip":"13502","streetEncoded":"4%20SCHUYLER%20ST","cityEncoded":"UTICA","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"13502","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4%20SCHUYLER%20ST/UTICA/-/NY/13502"} 
[2026-10-16 04:41:43] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4%20SCHUYLER%20ST/UTICA/-/NY/13502","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12},"street":"4 SCHUYLER ST","city":"UTICA","state":"NY","zip":"13502"} 
[2026-10-16 04:41:44] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169590684"} 
[2026-10-16 04:41:44] local.ERROR: Elasticsearch get failed after retries {"attomId":"169590684"} 
[2026-10-16 04:41:44] local.INFO: showByAttomIdSearch - Elasticsearch already confirmed unreachable this request, skipping straight to ATTOM API {"attomId":"169590684"} 
[2026-10-16 04:41:44] local.INFO: Fetching property from ATTOM API {"attomId":"169590684"} 
[2026-10-16 04:41:44] local.INFO: ATTOM API response received {"attomId":"169590684","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-10-16 04:41:44] local.INFO: ATTOM API full response preview {"attomId":"169590684","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-10-16T04:41:44.287Z\",
        \"transactionID\": \"33a43467f89c0fdd851c3758e806b11f\",
        \"attomId\": 169590684
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 169590684,
                \"fips\": \"36065\",
                \"apn\": \"301600 318.24-2-9\",
                \"apnOrig\": \"301600 318.24-2-9\",
                \"attomId\": 169590684
            },
            \"lot\": {
                \"depth\": 100,
                \"frontage\": 46,
                \"lotnum\": \"9.000\",
                \"lotsize1\": 0.105,
                \"lotsize2\": 4600
            },
            \"area\": {
                \"blockNum\": \"2\",
                \"countrysecsubd\": \"Oneida\",
                \"countyuse1\": \"411\",
                \"muncode\": \"OD\",
                \"munname\": \"ONEIDA\",
                \"taxcodearea\": \"301600\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"4 SCHUYLER ST\",
                \"line2\": \"UTICA, NY 13502\",
                \"locality\": \"UTICA\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"4 SCHUYLER ST, UTICA, NY 13502\",
                \"postal1\": \"13502\",
                \"postal2\": \"3035\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"43.109025\",
                \"longitude\": \"-75.244162\",
                \"distance\": 0,
                \"geoid\": \"CO36065, CS3676540, DB3629370, PL3676540, SB0000107573, SB0000148190, SB0000150000, ZI13502\",
                \"geoIdV4\": {
                    \"CI\": \"9f624c056178742c79695ea2d42a8ae3\",
                    \"CO\": \"43d3936c1e8fd8394afb1169f30d78a5\",
                    \"CS\": \"2796b9062199e78dac4d410bdbe72a4d\",
                    \"DB\": \"f187810077815505a468628e4856b224\",
                    \"PL\": \"3a42d3ed27ade74a38c0d3e20d55e47e\",
                    \"PZ\": \"7ea94461840e8fbccc274502e4a6d836\",
                    \"SB\": \"e4693f96efa14922470ccd9e8bfaafad,cad82e2d2c8eb103b95d1100c2c35e93,7601d5b828c8b1798778fd21bdcc83aa\",
                    \"ZI\": \"cd3a8f5911a7a4ca3281bb418f1290b5\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Apartment\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"APARTMENT\",
                \"propertyType\": \"APARTMENTS (GENERIC)\",
                \"yearbuilt\": 1970,
                \"propLandUse\": \"APARTMENT\",
                \"propIndicator\": \"22\",
                \"legal1\": \"3-12- 2- 6 47X100 318.024-0002-009.000\\/0000\"
            },
            \"utilities\": {
                \"heatingfuel\": \"OIL\",
                \"sewertype\": \"MUNICIPAL\",
                \"watertype\": \"COMMERCIAL\"
            },
            \"building\": {
                \"size\": {
                    \"bldgsize\": 3736,
                    \"grosssize\": 3736,
                    \"grosssizeadjusted\": 3736,
                    \"livingsize\": 3736,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 3736
                },
                \"rooms\": [],
                \"interior\": {
                    \"bsmtsize\": 1868,
                    \"bsmttype\": \"UNFINISHED\"
                },
                \"construction\": {
                    \"condition\": \"AVERAGE\"
                },
                \"parking\": [],
                \"summary\": {
                    \"bldgsNum\": 1,
                    \"levels\": 2,
                    \"quality\": \"LOW\",
                    \"unitsCount\": \"5\",
                    \"yearbuilteffective\": 1970
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"CSCM SIGUA RENTALS LLC\",
                    \"lastname\": \"CSCM SIGUA RENTALS LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"LC\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"432 HIMROD ST, BROOKLYN, NY 11237-4402\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-09-30\",
                \"pubDate\": \"2026-09-30\"
            }
        }
    ]
}","response_length":4535,"address":"4 SCHUYLER ST, UTICA, NY 13502"} 
[2026-10-16 04:41:44] local.INFO: ATTOM API property extracted {"attomId":"169590684","has_identifier":true,"has_address":true,"address_oneLine":"4 SCHUYLER ST, UTICA, NY 13502","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-10-16 04:41:44] local.INFO: Fetching assessment history {"attomId":"169590684"} 
[2026-10-16 04:41:44] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-16 04:41:44] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-10-16 04:41:44] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-10-16 04:41:44] local.INFO: Comparables best-effort result {"rtPropertyId":"169590684","street":"4 SCHUYLER ST","city":"UTICA","state":"NY","zip":"13502","address_count":1,"propid_count":3} 
[2026-10-16 04:41:44] local.INFO: saleDateRange capped for ATTOM salescomparables {"source":"propid","requested":60,"sent":36} 
[2026-10-16 04:41:44] local.INFO: Fetching comparables {"attomId":"169590684","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-16 04:41:44] local.INFO: Assessment history found {"attomId":"169590684","count":14} 
[2026-10-16 04:41:44] local.INFO: Fetching sales history {"attomId":"169590684","address":"4 SCHUYLER ST, UTICA, NY 13502"} 
[2026-10-16 04:41:44] local.INFO: Sales history found {"attomId":"169590684","count":3} 
[2026-10-16 04:41:44] local.INFO: Fetching mortgage data {"attomId":"169590684"} 
[2026-10-16 04:41:44] local.INFO: Mortgage data found {"attomId":"169590684","has_mortgage":true} 
[2026-10-16 04:41:44] local.INFO: Comparables address parsing {"attomId":"169590684","address_param":"4 SCHUYLER ST, UTICA, NY 13502","property_address":{"country":"US","countrySubd":"NY","line1":"4 SCHUYLER ST","line2":"UTICA, NY 13502","locality":"UTICA","matchCode":"ExaStr","oneLine":"4 SCHUYLER ST, UTICA, NY 13502","postal1":"13502","postal2":"3035"},"parsed_street":"4 SCHUYLER ST","parsed_city":"UTICA","parsed_state":"NY","parsed_zip":"13502"} 
[2026-10-16 04:41:44] local.INFO: Fetching comparables {"attomId":"169590684","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-16 04:41:44] local.INFO: Address-based API URL constructed {"street":"4 SCHUYLER ST","city":"UTICA","county":"-","state":"NY","zip":"13502","streetEncoded":"4%20SCHUYLER%20ST","cityEncoded":"UTICA","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"13502","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4%20SCHUYLER%20ST/UTICA/-/NY/13502"} 
[2026-10-16 04:41:44] local.INFO: saleDateRange capped for ATTOM salescomparables {"source":"address","requested":60,"sent":36} 
[2026-10-16 04:41:44] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4%20SCHUYLER%20ST/UTICA/-/NY/13502","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"4 SCHUYLER ST","city":"UTICA","state":"NY","zip":"13502"} 
[2026-10-16 04:41:45] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-16 04:41:45] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":3} 
[2026-10-16 04:41:45] local.INFO: Address-based comparables API success {"comparables_count":3,"has_subject":true,"properties_processed":3} 
[2026-10-16 04:41:45] local.INFO: Comparables best-effort result {"rtPropertyId":"169590684","street":"4 SCHUYLER ST","city":"UTICA","state":"NY","zip":"13502","address_count":2,"propid_count":14} 
[2026-10-16 04:41:45] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-10-16 04:41:45] local.INFO: Initial load comparables resolved {"non_subject_count":14,"total_rows":15,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-10-16 04:41:45] local.INFO: Fetching rental AVM {"attomId":"169590684"} 
[2026-10-16 04:41:46] local.INFO: Rental AVM API response received {"attomId":"169590684","status_code":0} 
[2026-10-16 04:41:46] local.INFO: Rental AVM data extracted {"attomId":"169590684","estimatedRentalValue":0} 
[2026-10-16 04:41:46] local.INFO: Fetching flood data {"attomId":"169590684"} 
[2026-10-16 04:41:46] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"169590684"},"attomId":"169590684"} 
[2026-10-16 04:41:46] local.INFO: Address-based API URL constructed {"street":"4 SCHUYLER ST","city":"UTICA","county":"-","state":"NY","zip":"13502","streetEncoded":"4%20SCHUYLER%20ST","cityEncoded":"UTICA","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"13502","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4%20SCHUYLER%20ST/UTICA/-/NY/13502"} 
[2026-10-16 04:41:46] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4%20SCHUYLER%20ST/UTICA/-/NY/13502","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"4 SCHUYLER ST","city":"UTICA","state":"NY","zip":"13502"} 
[2026-10-16 04:41:46] local.WARNING: Flood/Hazard API call failed {"attomId":"169590684","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-10-16 04:41:46] local.INFO: Telephone and External Improvements extraction {"attomId":"169590684","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-10-16 04:41:46] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"169590684","actualAttomId":"169590684","owners_found":1,"assessment_history_count":14,"sales_history_count":3,"has_mortgage_data":true,"comparables_count":15} 
[2026-10-16 04:41:46] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"169590684","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-10-16 04:41:46] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-10-16 04:41:46] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-10-16 04:41:47] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-16 04:41:47] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":3} 
[2026-10-16 04:41:47] local.INFO: Address-based comparables API success {"comparables_count":3,"has_subject":true,"properties_processed":3} 
[2026-10-16 04:41:47] local.INFO: Comparables best-effort result {"rtPropertyId":"169590684","street":"4 SCHUYLER ST","city":"UTICA","state":"NY","zip":"13502","address_count":2,"propid_count":14} 
[2026-10-16 04:41:47] local.INFO: Fetching comparables {"attomId":"169590684","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-16 04:41:47] local.INFO: Address-based API URL constructed {"street":"4 SCHUYLER ST","city":"UTICA","county":"-","state":"NY","zip":"13502","streetEncoded":"4%20SCHUYLER%20ST","cityEncoded":"UTICA","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"13502","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4%20SCHUYLER%20ST/UTICA/-/NY/13502"} 
[2026-10-16 04:41:47] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4%20SCHUYLER%20ST/UTICA/-/NY/13502","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24},"street":"4 SCHUYLER ST","city":"UTICA","state":"NY","zip":"13502"} 
[2026-10-16 04:41:48] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-16 04:41:48] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-10-16 04:41:48] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-10-16 04:41:48] local.INFO: Comparables best-effort result {"rtPropertyId":"169590684","street":"4 SCHUYLER ST","city":"UTICA","state":"NY","zip":"13502","address_count":1,"propid_count":13} 
[2026-10-16 04:41:48] local.INFO: Fetching comparables {"attomId":"169590684","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-16 04:41:49] local.INFO: Address-based API URL constructed {"street":"4 SCHUYLER ST","city":"UTICA","county":"-","state":"NY","zip":"13502","streetEncoded":"4%20SCHUYLER%20ST","cityEncoded":"UTICA","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"13502","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4%20SCHUYLER%20ST/UTICA/-/NY/13502"} 
[2026-10-16 04:41:49] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4%20SCHUYLER%20ST/UTICA/-/NY/13502","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36},"street":"4 SCHUYLER ST","city":"UTICA","state":"NY","zip":"13502"} 
[2026-10-16 04:41:50] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-16 04:41:50] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":3} 
[2026-10-16 04:41:50] local.INFO: Address-based comparables API success {"comparables_count":3,"has_subject":true,"properties_processed":3} 
[2026-10-16 04:41:50] local.INFO: Comparables best-effort result {"rtPropertyId":"169590684","street":"4 SCHUYLER ST","city":"UTICA","state":"NY","zip":"13502","address_count":2,"propid_count":14} 
[2026-10-16 04:41:50] local.INFO: Fetching comparables {"attomId":"169590684","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-16 04:41:50] local.INFO: Address-based API URL constructed {"street":"4 SCHUYLER ST","city":"UTICA","county":"-","state":"NY","zip":"13502","streetEncoded":"4%20SCHUYLER%20ST","cityEncoded":"UTICA","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"13502","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4%20SCHUYLER%20ST/UTICA/-/NY/13502"} 
[2026-10-16 04:41:50] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4%20SCHUYLER%20ST/UTICA/-/NY/13502","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24},"street":"4 SCHUYLER ST","city":"UTICA","state":"NY","zip":"13502"} 
[2026-10-16 04:41:52] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-16 04:41:52] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-10-16 04:41:52] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-10-16 04:41:52] local.INFO: Comparables best-effort result {"rtPropertyId":"169590684","street":"4 SCHUYLER ST","city":"UTICA","state":"NY","zip":"13502","address_count":1,"propid_count":13} 
[2026-10-16 04:41:52] local.INFO: Fetching comparables {"attomId":"169590684","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-16 04:41:53] local.INFO: Address-based API URL constructed {"street":"4 SCHUYLER ST","city":"UTICA","county":"-","state":"NY","zip":"13502","streetEncoded":"4%20SCHUYLER%20ST","cityEncoded":"UTICA","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"13502","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4%20SCHUYLER%20ST/UTICA/-/NY/13502"} 
[2026-10-16 04:41:53] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4%20SCHUYLER%20ST/UTICA/-/NY/13502","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36},"street":"4 SCHUYLER ST","city":"UTICA","state":"NY","zip":"13502"} 
[2026-10-16 04:41:53] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-16 04:41:53] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":3} 
[2026-10-16 04:41:53] local.INFO: Address-based comparables API success {"comparables_count":3,"has_subject":true,"properties_processed":3} 
[2026-10-16 04:41:53] local.INFO: Comparables best-effort result {"rtPropertyId":"169590684","street":"4 SCHUYLER ST","city":"UTICA","state":"NY","zip":"13502","address_count":2,"propid_count":14} 
[2026-10-16 04:41:53] local.INFO: Fetching comparables {"attomId":"169590684","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-16 04:41:54] local.INFO: Address-based API URL constructed {"street":"4 SCHUYLER ST","city":"UTICA","county":"-","state":"NY","zip":"13502","streetEncoded":"4%20SCHUYLER%20ST","cityEncoded":"UTICA","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"13502","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4%20SCHUYLER%20ST/UTICA/-/NY/13502"} 
[2026-10-16 04:41:54] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4%20SCHUYLER%20ST/UTICA/-/NY/13502","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24},"street":"4 SCHUYLER ST","city":"UTICA","state":"NY","zip":"13502"} 
[2026-10-16 04:41:54] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-16 04:41:54] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-16 04:41:54] local.WARNING: Autocomplete search returned null {"query":"4 Schuyler St Utica, NY 13502"} 
[2026-10-16 04:41:54] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-16 04:41:54] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-10-16 04:41:54] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-10-16 04:41:54] local.INFO: Comparables best-effort result {"rtPropertyId":"169590684","street":"4 SCHUYLER ST","city":"UTICA","state":"NY","zip":"13502","address_count":1,"propid_count":13} 
[2026-10-16 04:41:54] local.INFO: Fetching comparables {"attomId":"169590684","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-16 04:41:55] local.INFO: Address-based API URL constructed {"street":"4 SCHUYLER ST","city":"UTICA","county":"-","state":"NY","zip":"13502","streetEncoded":"4%20SCHUYLER%20ST","cityEncoded":"UTICA","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"13502","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4%20SCHUYLER%20ST/UTICA/-/NY/13502"} 
[2026-10-16 04:41:55] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4%20SCHUYLER%20ST/UTICA/-/NY/13502","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24},"street":"4 SCHUYLER ST","city":"UTICA","state":"NY","zip":"13502"} 
[2026-10-16 04:41:56] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-16 04:41:56] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-10-16 04:41:56] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-10-16 04:41:56] local.INFO: Comparables best-effort result {"rtPropertyId":"169590684","street":"4 SCHUYLER ST","city":"UTICA","state":"NY","zip":"13502","address_count":1,"propid_count":13} 
[2026-10-16 04:41:56] local.INFO: Fetching comparables {"attomId":"169590684","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-16 04:41:56] local.INFO: Address-based API URL constructed {"street":"4 SCHUYLER ST","city":"UTICA","county":"-","state":"NY","zip":"13502","streetEncoded":"4%20SCHUYLER%20ST","cityEncoded":"UTICA","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"13502","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4%20SCHUYLER%20ST/UTICA/-/NY/13502"} 
[2026-10-16 04:41:56] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4%20SCHUYLER%20ST/UTICA/-/NY/13502","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12},"street":"4 SCHUYLER ST","city":"UTICA","state":"NY","zip":"13502"} 
[2026-10-16 04:41:58] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-16 04:41:58] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-10-16 04:41:58] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-10-16 04:41:58] local.INFO: Comparables best-effort result {"rtPropertyId":"169590684","street":"4 SCHUYLER ST","city":"UTICA","state":"NY","zip":"13502","address_count":1,"propid_count":3} 
[2026-10-16 04:41:58] local.INFO: saleDateRange capped for ATTOM salescomparables {"source":"propid","requested":60,"sent":36} 
[2026-10-16 04:41:58] local.INFO: Fetching comparables {"attomId":"169590684","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-16 04:41:59] local.INFO: Address-based API URL constructed {"street":"4 SCHUYLER ST","city":"UTICA","county":"-","state":"NY","zip":"13502","streetEncoded":"4%20SCHUYLER%20ST","cityEncoded":"UTICA","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"13502","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4%20SCHUYLER%20ST/UTICA/-/NY/13502"} 
[2026-10-16 04:41:59] local.INFO: saleDateRange capped for ATTOM salescomparables {"source":"address","requested":60,"sent":36} 
[2026-10-16 04:41:59] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4%20SCHUYLER%20ST/UTICA/-/NY/13502","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"4 SCHUYLER ST","city":"UTICA","state":"NY","zip":"13502"} 
[2026-10-16 04:41:59] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-16 04:41:59] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":3} 
[2026-10-16 04:41:59] local.INFO: Address-based comparables API success {"comparables_count":3,"has_subject":true,"properties_processed":3} 
[2026-10-16 04:41:59] local.INFO: Comparables best-effort result {"rtPropertyId":"169590684","street":"4 SCHUYLER ST","city":"UTICA","state":"NY","zip":"13502","address_count":2,"propid_count":14} 
[2026-10-16 04:41:59] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-10-16 04:41:59] local.INFO: Initial load comparables resolved {"non_subject_count":14,"total_rows":15,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-10-16 04:41:59] local.INFO: Fetching rental AVM {"attomId":"169590684"} 
[2026-10-16 04:42:00] local.INFO: Rental AVM API response received {"attomId":"169590684","status_code":0} 
[2026-10-16 04:42:00] local.INFO: Rental AVM data extracted {"attomId":"169590684","estimatedRentalValue":0} 
[2026-10-16 04:42:00] local.INFO: Fetching flood data {"attomId":"169590684"} 
[2026-10-16 04:42:00] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"169590684"},"attomId":"169590684"} 
[2026-10-16 04:42:00] local.WARNING: Flood/Hazard API call failed {"attomId":"169590684","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-10-16 04:42:00] local.INFO: Telephone and External Improvements extraction {"attomId":"169590684","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-10-16 04:42:00] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"169590684","actualAttomId":"169590684","owners_found":1,"assessment_history_count":14,"sales_history_count":3,"has_mortgage_data":true,"comparables_count":15} 
[2026-10-16 04:42:00] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"169590684","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-10-16 04:42:00] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-10-16 04:42:00] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-10-16 04:42:05] local.INFO: ATTOM county location supplement loaded {"state":"NY","county":"Oneida","cities":25,"zipcodes":26} 
[2026-10-16 04:42:51] local.INFO: Using ATTOM property record for comparables {"attomId":"169590684","reason":"missing"} 
[2026-10-16 04:42:51] local.INFO: Property data structure for comparables extraction {"attomId":"169590684","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"4 SCHUYLER ST","city":"UTICA","state":"NY","zip":"13502","county":"ONEIDA"}} 
[2026-10-16 04:42:51] local.INFO: Auto-fetching comparables on page load {"attomId":"169590684"} 
[2026-10-16 04:42:51] local.INFO: Comparables search triggered {"attomId":"169590684","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-16 04:42:51] local.INFO: Address extraction for comparables {"attomId":"169590684","street":"4 SCHUYLER ST","city":"UTICA","state":"NY","zip":"13502","county":"ONEIDA","source":"situs"} 
[2026-10-16 04:42:51] local.INFO: Final form values {"formStreetName":"SCHUYLER ST","formZipCode":"13502","formCity":"UTICA"} 
[2026-10-16 04:42:51] local.INFO: Fetching comparables (address + property id) {"street":"4 SCHUYLER ST","city":"UTICA","county":"-","state":"NY","zip":"13502","rtPropertyId":169590684} 
[2026-10-16 04:42:51] local.INFO: Fetching comparables {"attomId":"169590684","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-16 04:42:52] local.INFO: Address-based API URL constructed {"street":"4 SCHUYLER ST","city":"UTICA","county":"-","state":"NY","zip":"13502","streetEncoded":"4%20SCHUYLER%20ST","cityEncoded":"UTICA","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"13502","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4%20SCHUYLER%20ST/UTICA/-/NY/13502"} 
[2026-10-16 04:42:52] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4%20SCHUYLER%20ST/UTICA/-/NY/13502","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"4 SCHUYLER ST","city":"UTICA","state":"NY","zip":"13502"} 
[2026-10-16 04:42:53] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-16 04:42:53] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":15} 
[2026-10-16 04:42:53] local.INFO: Address-based comparables API success {"comparables_count":15,"has_subject":true,"properties_processed":15} 
[2026-10-16 04:42:53] local.INFO: Comparables best-effort result {"rtPropertyId":"169590684","street":"4 SCHUYLER ST","city":"UTICA","state":"NY","zip":"13502","address_count":14,"propid_count":14} 
[2026-10-16 04:42:53] local.INFO: Fetching comparables {"attomId":"169590684","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-16 04:42:54] local.INFO: Address-based API URL constructed {"street":"4 SCHUYLER ST","city":"UTICA","county":"-","state":"NY","zip":"13502","streetEncoded":"4%20SCHUYLER%20ST","cityEncoded":"UTICA","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"13502","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4%20SCHUYLER%20ST/UTICA/-/NY/13502"} 
[2026-10-16 04:42:54] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4%20SCHUYLER%20ST/UTICA/-/NY/13502","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"4 SCHUYLER ST","city":"UTICA","state":"NY","zip":"13502"} 
[2026-10-16 04:42:55] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-16 04:42:55] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":14} 
[2026-10-16 04:42:55] local.INFO: Address-based comparables API success {"comparables_count":14,"has_subject":true,"properties_processed":14} 
[2026-10-16 04:42:55] local.INFO: Comparables best-effort result {"rtPropertyId":"169590684","street":"4 SCHUYLER ST","city":"UTICA","state":"NY","zip":"13502","address_count":13,"propid_count":13} 
[2026-10-16 04:42:55] local.INFO: Fetching comparables {"attomId":"169590684","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-16 04:42:55] local.INFO: Address-based API URL constructed {"street":"4 SCHUYLER ST","city":"UTICA","county":"-","state":"NY","zip":"13502","streetEncoded":"4%20SCHUYLER%20ST","cityEncoded":"UTICA","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"13502","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4%20SCHUYLER%20ST/UTICA/-/NY/13502"} 
[2026-10-16 04:42:55] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4%20SCHUYLER%20ST/UTICA/-/NY/13502","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"4 SCHUYLER ST","city":"UTICA","state":"NY","zip":"13502"} 
[2026-10-16 04:42:56] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-16 04:42:56] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":15} 
[2026-10-16 04:42:56] local.INFO: Address-based comparables API success {"comparables_count":15,"has_subject":true,"properties_processed":15} 
[2026-10-16 04:42:56] local.INFO: Comparables best-effort result {"rtPropertyId":"169590684","street":"4 SCHUYLER ST","city":"UTICA","state":"NY","zip":"13502","address_count":14,"propid_count":14} 
[2026-10-16 04:42:56] local.INFO: Fetching comparables {"attomId":"169590684","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-16 04:42:57] local.INFO: Address-based API URL constructed {"street":"4 SCHUYLER ST","city":"UTICA","county":"-","state":"NY","zip":"13502","streetEncoded":"4%20SCHUYLER%20ST","cityEncoded":"UTICA","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"13502","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4%20SCHUYLER%20ST/UTICA/-/NY/13502"} 
[2026-10-16 04:42:57] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4%20SCHUYLER%20ST/UTICA/-/NY/13502","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"4 SCHUYLER ST","city":"UTICA","state":"NY","zip":"13502"} 
[2026-10-16 04:42:58] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-16 04:42:58] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":14} 
[2026-10-16 04:42:58] local.INFO: Address-based comparables API success {"comparables_count":14,"has_subject":true,"properties_processed":14} 
[2026-10-16 04:42:58] local.INFO: Comparables best-effort result {"rtPropertyId":"169590684","street":"4 SCHUYLER ST","city":"UTICA","state":"NY","zip":"13502","address_count":13,"propid_count":13} 
[2026-10-16 04:42:58] local.INFO: Fetching comparables {"attomId":"169590684","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-16 04:42:58] local.INFO: Address-based API URL constructed {"street":"4 SCHUYLER ST","city":"UTICA","county":"-","state":"NY","zip":"13502","streetEncoded":"4%20SCHUYLER%20ST","cityEncoded":"UTICA","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"13502","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4%20SCHUYLER%20ST/UTICA/-/NY/13502"} 
[2026-10-16 04:42:58] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4%20SCHUYLER%20ST/UTICA/-/NY/13502","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"4 SCHUYLER ST","city":"UTICA","state":"NY","zip":"13502"} 
[2026-10-16 04:42:59] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-16 04:42:59] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":15} 
[2026-10-16 04:42:59] local.INFO: Address-based comparables API success {"comparables_count":15,"has_subject":true,"properties_processed":15} 
[2026-10-16 04:42:59] local.INFO: Comparables best-effort result {"rtPropertyId":"169590684","street":"4 SCHUYLER ST","city":"UTICA","state":"NY","zip":"13502","address_count":14,"propid_count":14} 
[2026-10-16 04:42:59] local.INFO: Fetching comparables {"attomId":"169590684","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-16 04:43:00] local.INFO: Address-based API URL constructed {"street":"4 SCHUYLER ST","city":"UTICA","county":"-","state":"NY","zip":"13502","streetEncoded":"4%20SCHUYLER%20ST","cityEncoded":"UTICA","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"13502","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4%20SCHUYLER%20ST/UTICA/-/NY/13502"} 
[2026-10-16 04:43:00] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4%20SCHUYLER%20ST/UTICA/-/NY/13502","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"4 SCHUYLER ST","city":"UTICA","state":"NY","zip":"13502"} 
[2026-10-16 04:43:00] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-16 04:43:00] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":14} 
[2026-10-16 04:43:00] local.INFO: Address-based comparables API success {"comparables_count":14,"has_subject":true,"properties_processed":14} 
[2026-10-16 04:43:00] local.INFO: Comparables best-effort result {"rtPropertyId":"169590684","street":"4 SCHUYLER ST","city":"UTICA","state":"NY","zip":"13502","address_count":13,"propid_count":13} 
[2026-10-16 04:43:00] local.INFO: Fetching comparables {"attomId":"169590684","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-16 04:43:01] local.INFO: Address-based API URL constructed {"street":"4 SCHUYLER ST","city":"UTICA","county":"-","state":"NY","zip":"13502","streetEncoded":"4%20SCHUYLER%20ST","cityEncoded":"UTICA","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"13502","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4%20SCHUYLER%20ST/UTICA/-/NY/13502"} 
[2026-10-16 04:43:01] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4%20SCHUYLER%20ST/UTICA/-/NY/13502","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"4 SCHUYLER ST","city":"UTICA","state":"NY","zip":"13502"} 
[2026-10-16 04:43:01] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-16 04:43:01] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":14} 
[2026-10-16 04:43:01] local.INFO: Address-based comparables API success {"comparables_count":14,"has_subject":true,"properties_processed":14} 
[2026-10-16 04:43:01] local.INFO: Comparables best-effort result {"rtPropertyId":"169590684","street":"4 SCHUYLER ST","city":"UTICA","state":"NY","zip":"13502","address_count":13,"propid_count":13} 
[2026-10-16 04:43:01] local.INFO: Fetching comparables {"attomId":"169590684","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-16 04:43:02] local.INFO: Address-based API URL constructed {"street":"4 SCHUYLER ST","city":"UTICA","county":"-","state":"NY","zip":"13502","streetEncoded":"4%20SCHUYLER%20ST","cityEncoded":"UTICA","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"13502","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4%20SCHUYLER%20ST/UTICA/-/NY/13502"} 
[2026-10-16 04:43:02] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4%20SCHUYLER%20ST/UTICA/-/NY/13502","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"4 SCHUYLER ST","city":"UTICA","state":"NY","zip":"13502"} 
[2026-10-16 04:43:02] local.INFO: Using ATTOM property record for comparables {"attomId":"169590684","reason":"missing"} 
[2026-10-16 04:43:02] local.INFO: Property data structure for comparables extraction {"attomId":"169590684","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"4 SCHUYLER ST","city":"UTICA","state":"NY","zip":"13502","county":"ONEIDA"}} 
[2026-10-16 04:43:02] local.INFO: Auto-fetching comparables on page load {"attomId":"169590684"} 
[2026-10-16 04:43:02] local.INFO: Comparables search triggered {"attomId":"169590684","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-16 04:43:02] local.INFO: Address extraction for comparables {"attomId":"169590684","street":"4 SCHUYLER ST","city":"UTICA","state":"NY","zip":"13502","county":"ONEIDA","source":"situs"} 
[2026-10-16 04:43:02] local.INFO: Final form values {"formStreetName":"SCHUYLER ST","formZipCode":"13502","formCity":"UTICA"} 
[2026-10-16 04:43:02] local.INFO: Fetching comparables (address + property id) {"street":"4 SCHUYLER ST","city":"UTICA","county":"-","state":"NY","zip":"13502","rtPropertyId":169590684} 
[2026-10-16 04:43:02] local.INFO: Fetching comparables {"attomId":"169590684","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-16 04:43:03] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-16 04:43:03] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":4} 
[2026-10-16 04:43:03] local.INFO: Address-based comparables API success {"comparables_count":4,"has_subject":true,"properties_processed":4} 
[2026-10-16 04:43:03] local.INFO: Comparables best-effort result {"rtPropertyId":"169590684","street":"4 SCHUYLER ST","city":"UTICA","state":"NY","zip":"13502","address_count":3,"propid_count":3} 
[2026-10-16 04:43:03] local.INFO: saleDateRange capped for ATTOM salescomparables {"source":"propid","requested":60,"sent":36} 
[2026-10-16 04:43:03] local.INFO: Fetching comparables {"attomId":"169590684","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-16 04:43:03] local.INFO: Address-based API URL constructed {"street":"4 SCHUYLER ST","city":"UTICA","county":"-","state":"NY","zip":"13502","streetEncoded":"4%20SCHUYLER%20ST","cityEncoded":"UTICA","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"13502","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4%20SCHUYLER%20ST/UTICA/-/NY/13502"} 
[2026-10-16 04:43:03] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4%20SCHUYLER%20ST/UTICA/-/NY/13502","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"4 SCHUYLER ST","city":"UTICA","state":"NY","zip":"13502"} 
[2026-10-16 04:43:03] local.INFO: Address-based API URL constructed {"street":"4 SCHUYLER ST","city":"UTICA","county":"-","state":"NY","zip":"13502","streetEncoded":"4%20SCHUYLER%20ST","cityEncoded":"UTICA","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"13502","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4%20SCHUYLER%20ST/UTICA/-/NY/13502"} 
[2026-10-16 04:43:03] local.INFO: saleDateRange capped for ATTOM salescomparables {"source":"address","requested":60,"sent":36} 
[2026-10-16 04:43:03] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4%20SCHUYLER%20ST/UTICA/-/NY/13502","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"4 SCHUYLER ST","city":"UTICA","state":"NY","zip":"13502"} 
[2026-10-16 04:43:03] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-16 04:43:03] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":15} 
[2026-10-16 04:43:03] local.INFO: Address-based comparables API success {"comparables_count":15,"has_subject":true,"properties_processed":15} 
[2026-10-16 04:43:03] local.INFO: Comparables best-effort result {"rtPropertyId":"169590684","street":"4 SCHUYLER ST","city":"UTICA","state":"NY","zip":"13502","address_count":14,"propid_count":14} 
[2026-10-16 04:43:03] local.INFO: Fetching comparables {"attomId":"169590684","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-16 04:43:04] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-16 04:43:04] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":15} 
[2026-10-16 04:43:04] local.INFO: Address-based comparables API success {"comparables_count":15,"has_subject":true,"properties_processed":15} 
[2026-10-16 04:43:04] local.INFO: Comparables best-effort result {"rtPropertyId":"169590684","street":"4 SCHUYLER ST","city":"UTICA","state":"NY","zip":"13502","address_count":14,"propid_count":14} 
[2026-10-16 04:43:04] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-10-16 04:43:04] local.INFO: Initial load comparables resolved {"non_subject_count":14,"total_rows":15,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-10-16 04:43:04] local.INFO: Comparables fetch result {"comparables_count":15,"has_results":true,"initial_load":true} 
[2026-10-16 04:43:04] local.INFO: Comparables search completed {"attomId":"169590684","comparables_count":15,"form_street":"SCHUYLER ST","form_zip":"13502","form_city":"UTICA"} 
[2026-10-16 04:43:04] local.INFO: Comparables normalized for display {"attomId":"169590684","display_count":15,"non_subject_count":14} 
[2026-10-16 04:43:04] local.INFO: Address-based API URL constructed {"street":"4 SCHUYLER ST","city":"UTICA","county":"-","state":"NY","zip":"13502","streetEncoded":"4%20SCHUYLER%20ST","cityEncoded":"UTICA","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"13502","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4%20SCHUYLER%20ST/UTICA/-/NY/13502"} 
[2026-10-16 04:43:04] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4%20SCHUYLER%20ST/UTICA/-/NY/13502","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"4 SCHUYLER ST","city":"UTICA","state":"NY","zip":"13502"} 
[2026-10-16 04:43:05] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-16 04:43:05] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":14} 
[2026-10-16 04:43:05] local.INFO: Address-based comparables API success {"comparables_count":14,"has_subject":true,"properties_processed":14} 
[2026-10-16 04:43:05] local.INFO: Comparables best-effort result {"rtPropertyId":"169590684","street":"4 SCHUYLER ST","city":"UTICA","state":"NY","zip":"13502","address_count":13,"propid_count":13} 
[2026-10-16 04:43:05] local.INFO: Fetching comparables {"attomId":"169590684","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-16 04:43:05] local.INFO: Address-based API URL constructed {"street":"4 SCHUYLER ST","city":"UTICA","county":"-","state":"NY","zip":"13502","streetEncoded":"4%20SCHUYLER%20ST","cityEncoded":"UTICA","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"13502","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4%20SCHUYLER%20ST/UTICA/-/NY/13502"} 
[2026-10-16 04:43:05] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4%20SCHUYLER%20ST/UTICA/-/NY/13502","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"4 SCHUYLER ST","city":"UTICA","state":"NY","zip":"13502"} 
[2026-10-16 04:43:08] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-16 04:43:08] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":15} 
[2026-10-16 04:43:08] local.INFO: Address-based comparables API success {"comparables_count":15,"has_subject":true,"properties_processed":15} 
[2026-10-16 04:43:08] local.INFO: Comparables best-effort result {"rtPropertyId":"169590684","street":"4 SCHUYLER ST","city":"UTICA","state":"NY","zip":"13502","address_count":14,"propid_count":14} 
[2026-10-16 04:43:08] local.INFO: Fetching comparables {"attomId":"169590684","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-16 04:43:09] local.INFO: Address-based API URL constructed {"street":"4 SCHUYLER ST","city":"UTICA","county":"-","state":"NY","zip":"13502","streetEncoded":"4%20SCHUYLER%20ST","cityEncoded":"UTICA","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"13502","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4%20SCHUYLER%20ST/UTICA/-/NY/13502"} 
[2026-10-16 04:43:09] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4%20SCHUYLER%20ST/UTICA/-/NY/13502","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"4 SCHUYLER ST","city":"UTICA","state":"NY","zip":"13502"} 
[2026-10-16 04:43:09] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-16 04:43:09] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":14} 
[2026-10-16 04:43:09] local.INFO: Address-based comparables API success {"comparables_count":14,"has_subject":true,"properties_processed":14} 
[2026-10-16 04:43:09] local.INFO: Comparables best-effort result {"rtPropertyId":"169590684","street":"4 SCHUYLER ST","city":"UTICA","state":"NY","zip":"13502","address_count":13,"propid_count":13} 
[2026-10-16 04:43:09] local.INFO: Fetching comparables {"attomId":"169590684","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-16 04:43:10] local.INFO: Using ATTOM property record for comparables {"attomId":"169590684","reason":"missing"} 
[2026-10-16 04:43:10] local.INFO: Property data structure for comparables extraction {"attomId":"169590684","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"4 SCHUYLER ST","city":"UTICA","state":"NY","zip":"13502","county":"ONEIDA"}} 
[2026-10-16 04:43:10] local.INFO: Auto-fetching comparables on page load {"attomId":"169590684"} 
[2026-10-16 04:43:10] local.INFO: Comparables search triggered {"attomId":"169590684","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-16 04:43:10] local.INFO: Address extraction for comparables {"attomId":"169590684","street":"4 SCHUYLER ST","city":"UTICA","state":"NY","zip":"13502","county":"ONEIDA","source":"situs"} 
[2026-10-16 04:43:10] local.INFO: Final form values {"formStreetName":"SCHUYLER ST","formZipCode":"13502","formCity":"UTICA"} 
[2026-10-16 04:43:10] local.INFO: Fetching comparables (address + property id) {"street":"4 SCHUYLER ST","city":"UTICA","county":"-","state":"NY","zip":"13502","rtPropertyId":169590684} 
[2026-10-16 04:43:10] local.INFO: Fetching comparables {"attomId":"169590684","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-16 04:43:10] local.INFO: Address-based API URL constructed {"street":"4 SCHUYLER ST","city":"UTICA","county":"-","state":"NY","zip":"13502","streetEncoded":"4%20SCHUYLER%20ST","cityEncoded":"UTICA","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"13502","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4%20SCHUYLER%20ST/UTICA/-/NY/13502"} 
[2026-10-16 04:43:10] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4%20SCHUYLER%20ST/UTICA/-/NY/13502","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"4 SCHUYLER ST","city":"UTICA","state":"NY","zip":"13502"} 
[2026-10-16 04:43:11] local.INFO: Address-based API URL constructed {"street":"4 SCHUYLER ST","city":"UTICA","county":"-","state":"NY","zip":"13502","streetEncoded":"4%20SCHUYLER%20ST","cityEncoded":"UTICA","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"13502","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4%20SCHUYLER%20ST/UTICA/-/NY/13502"} 
[2026-10-16 04:43:11] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4%20SCHUYLER%20ST/UTICA/-/NY/13502","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"4 SCHUYLER ST","city":"UTICA","state":"NY","zip":"13502"} 
[2026-10-16 04:43:11] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-16 04:43:11] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":15} 
[2026-10-16 04:43:11] local.INFO: Address-based comparables API success {"comparables_count":15,"has_subject":true,"properties_processed":15} 
[2026-10-16 04:43:11] local.INFO: Comparables best-effort result {"rtPropertyId":"169590684","street":"4 SCHUYLER ST","city":"UTICA","state":"NY","zip":"13502","address_count":14,"propid_count":14} 
[2026-10-16 04:43:11] local.INFO: Fetching comparables {"attomId":"169590684","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-16 04:43:12] local.INFO: Address-based API URL constructed {"street":"4 SCHUYLER ST","city":"UTICA","county":"-","state":"NY","zip":"13502","streetEncoded":"4%20SCHUYLER%20ST","cityEncoded":"UTICA","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"13502","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4%20SCHUYLER%20ST/UTICA/-/NY/13502"} 
[2026-10-16 04:43:12] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4%20SCHUYLER%20ST/UTICA/-/NY/13502","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"4 SCHUYLER ST","city":"UTICA","state":"NY","zip":"13502"} 
[2026-10-16 04:43:12] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-16 04:43:12] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":15} 
[2026-10-16 04:43:12] local.INFO: Address-based comparables API success {"comparables_count":15,"has_subject":true,"properties_processed":15} 
[2026-10-16 04:43:12] local.INFO: Comparables best-effort result {"rtPropertyId":"169590684","street":"4 SCHUYLER ST","city":"UTICA","state":"NY","zip":"13502","address_count":14,"propid_count":14} 
[2026-10-16 04:43:12] local.INFO: Fetching comparables {"attomId":"169590684","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-16 04:43:12] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-16 04:43:12] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":14} 
[2026-10-16 04:43:12] local.INFO: Address-based comparables API success {"comparables_count":14,"has_subject":true,"properties_processed":14} 
[2026-10-16 04:43:12] local.INFO: Comparables best-effort result {"rtPropertyId":"169590684","street":"4 SCHUYLER ST","city":"UTICA","state":"NY","zip":"13502","address_count":13,"propid_count":13} 
[2026-10-16 04:43:12] local.INFO: Fetching comparables {"attomId":"169590684","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-16 04:43:13] local.INFO: Address-based API URL constructed {"street":"4 SCHUYLER ST","city":"UTICA","county":"-","state":"NY","zip":"13502","streetEncoded":"4%20SCHUYLER%20ST","cityEncoded":"UTICA","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"13502","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4%20SCHUYLER%20ST/UTICA/-/NY/13502"} 
[2026-10-16 04:43:13] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4%20SCHUYLER%20ST/UTICA/-/NY/13502","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"4 SCHUYLER ST","city":"UTICA","state":"NY","zip":"13502"} 
[2026-10-16 04:43:13] local.INFO: Address-based API URL constructed {"street":"4 SCHUYLER ST","city":"UTICA","county":"-","state":"NY","zip":"13502","streetEncoded":"4%20SCHUYLER%20ST","cityEncoded":"UTICA","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"13502","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4%20SCHUYLER%20ST/UTICA/-/NY/13502"} 
[2026-10-16 04:43:13] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4%20SCHUYLER%20ST/UTICA/-/NY/13502","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"4 SCHUYLER ST","city":"UTICA","state":"NY","zip":"13502"} 
[2026-10-16 04:43:13] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-16 04:43:13] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":14} 
[2026-10-16 04:43:13] local.INFO: Address-based comparables API success {"comparables_count":14,"has_subject":true,"properties_processed":14} 
[2026-10-16 04:43:13] local.INFO: Comparables best-effort result {"rtPropertyId":"169590684","street":"4 SCHUYLER ST","city":"UTICA","state":"NY","zip":"13502","address_count":13,"propid_count":13} 
[2026-10-16 04:43:13] local.INFO: Fetching comparables {"attomId":"169590684","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-16 04:43:13] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-16 04:43:13] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":14} 
[2026-10-16 04:43:13] local.INFO: Address-based comparables API success {"comparables_count":14,"has_subject":true,"properties_processed":14} 
[2026-10-16 04:43:13] local.INFO: Comparables best-effort result {"rtPropertyId":"169590684","street":"4 SCHUYLER ST","city":"UTICA","state":"NY","zip":"13502","address_count":13,"propid_count":13} 
[2026-10-16 04:43:13] local.INFO: Fetching comparables {"attomId":"169590684","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-16 04:43:14] local.INFO: Address-based API URL constructed {"street":"4 SCHUYLER ST","city":"UTICA","county":"-","state":"NY","zip":"13502","streetEncoded":"4%20SCHUYLER%20ST","cityEncoded":"UTICA","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"13502","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4%20SCHUYLER%20ST/UTICA/-/NY/13502"} 
[2026-10-16 04:43:14] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4%20SCHUYLER%20ST/UTICA/-/NY/13502","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"4 SCHUYLER ST","city":"UTICA","state":"NY","zip":"13502"} 
[2026-10-16 04:43:14] local.INFO: Address-based API URL constructed {"street":"4 SCHUYLER ST","city":"UTICA","county":"-","state":"NY","zip":"13502","streetEncoded":"4%20SCHUYLER%20ST","cityEncoded":"UTICA","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"13502","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4%20SCHUYLER%20ST/UTICA/-/NY/13502"} 
[2026-10-16 04:43:14] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4%20SCHUYLER%20ST/UTICA/-/NY/13502","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"4 SCHUYLER ST","city":"UTICA","state":"NY","zip":"13502"} 
[2026-10-16 04:43:14] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-16 04:43:14] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":15} 
[2026-10-16 04:43:14] local.INFO: Address-based comparables API success {"comparables_count":15,"has_subject":true,"properties_processed":15} 
[2026-10-16 04:43:14] local.INFO: Comparables best-effort result {"rtPropertyId":"169590684","street":"4 SCHUYLER ST","city":"UTICA","state":"NY","zip":"13502","address_count":14,"propid_count":14} 
[2026-10-16 04:43:14] local.INFO: Fetching comparables {"attomId":"169590684","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-16 04:43:15] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-16 04:43:15] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":4} 
[2026-10-16 04:43:15] local.INFO: Address-based comparables API success {"comparables_count":4,"has_subject":true,"properties_processed":4} 
[2026-10-16 04:43:15] local.INFO: Comparables best-effort result {"rtPropertyId":"169590684","street":"4 SCHUYLER ST","city":"UTICA","state":"NY","zip":"13502","address_count":3,"propid_count":3} 
[2026-10-16 04:43:15] local.INFO: saleDateRange capped for ATTOM salescomparables {"source":"propid","requested":60,"sent":36} 
[2026-10-16 04:43:15] local.INFO: Fetching comparables {"attomId":"169590684","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-16 04:43:15] local.INFO: Address-based API URL constructed {"street":"4 SCHUYLER ST","city":"UTICA","county":"-","state":"NY","zip":"13502","streetEncoded":"4%20SCHUYLER%20ST","cityEncoded":"UTICA","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"13502","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4%20SCHUYLER%20ST/UTICA/-/NY/13502"} 
[2026-10-16 04:43:15] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4%20SCHUYLER%20ST/UTICA/-/NY/13502","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"4 SCHUYLER ST","city":"UTICA","state":"NY","zip":"13502"} 
[2026-10-16 04:43:15] local.INFO: Address-based API URL constructed {"street":"4 SCHUYLER ST","city":"UTICA","county":"-","state":"NY","zip":"13502","streetEncoded":"4%20SCHUYLER%20ST","cityEncoded":"UTICA","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"13502","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4%20SCHUYLER%20ST/UTICA/-/NY/13502"} 
[2026-10-16 04:43:15] local.INFO: saleDateRange capped for ATTOM salescomparables {"source":"address","requested":60,"sent":36} 
[2026-10-16 04:43:15] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4%20SCHUYLER%20ST/UTICA/-/NY/13502","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"4 SCHUYLER ST","city":"UTICA","state":"NY","zip":"13502"} 
[2026-10-16 04:43:16] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-16 04:43:16] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":14} 
[2026-10-16 04:43:16] local.INFO: Address-based comparables API success {"comparables_count":14,"has_subject":true,"properties_processed":14} 
[2026-10-16 04:43:16] local.INFO: Comparables best-effort result {"rtPropertyId":"169590684","street":"4 SCHUYLER ST","city":"UTICA","state":"NY","zip":"13502","address_count":13,"propid_count":13} 
[2026-10-16 04:43:16] local.INFO: Fetching comparables {"attomId":"169590684","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-16 04:43:16] local.INFO: Address-based API URL constructed {"street":"4 SCHUYLER ST","city":"UTICA","county":"-","state":"NY","zip":"13502","streetEncoded":"4%20SCHUYLER%20ST","cityEncoded":"UTICA","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"13502","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4%20SCHUYLER%20ST/UTICA/-/NY/13502"} 
[2026-10-16 04:43:16] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4%20SCHUYLER%20ST/UTICA/-/NY/13502","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"4 SCHUYLER ST","city":"UTICA","state":"NY","zip":"13502"} 
[2026-10-16 04:43:17] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-16 04:43:17] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":15} 
[2026-10-16 04:43:17] local.INFO: Address-based comparables API success {"comparables_count":15,"has_subject":true,"properties_processed":15} 
[2026-10-16 04:43:17] local.INFO: Comparables best-effort result {"rtPropertyId":"169590684","street":"4 SCHUYLER ST","city":"UTICA","state":"NY","zip":"13502","address_count":14,"propid_count":14} 
[2026-10-16 04:43:17] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-10-16 04:43:17] local.INFO: Initial load comparables resolved {"non_subject_count":14,"total_rows":15,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-10-16 04:43:17] local.INFO: Comparables fetch result {"comparables_count":15,"has_results":true,"initial_load":true} 
[2026-10-16 04:43:17] local.INFO: Comparables search completed {"attomId":"169590684","comparables_count":15,"form_street":"SCHUYLER ST","form_zip":"13502","form_city":"UTICA"} 
[2026-10-16 04:43:17] local.INFO: Comparables normalized for display {"attomId":"169590684","display_count":15,"non_subject_count":14} 
[2026-10-16 04:43:17] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-16 04:43:17] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":15} 
[2026-10-16 04:43:17] local.INFO: Address-based comparables API success {"comparables_count":15,"has_subject":true,"properties_processed":15} 
[2026-10-16 04:43:17] local.INFO: Comparables best-effort result {"rtPropertyId":"169590684","street":"4 SCHUYLER ST","city":"UTICA","state":"NY","zip":"13502","address_count":14,"propid_count":14} 
[2026-10-16 04:43:17] local.INFO: Fetching comparables {"attomId":"169590684","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-16 04:43:18] local.INFO: Address-based API URL constructed {"street":"4 SCHUYLER ST","city":"UTICA","county":"-","state":"NY","zip":"13502","streetEncoded":"4%20SCHUYLER%20ST","cityEncoded":"UTICA","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"13502","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4%20SCHUYLER%20ST/UTICA/-/NY/13502"} 
[2026-10-16 04:43:18] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4%20SCHUYLER%20ST/UTICA/-/NY/13502","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"4 SCHUYLER ST","city":"UTICA","state":"NY","zip":"13502"} 
[2026-10-16 04:43:19] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-16 04:43:19] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":14} 
[2026-10-16 04:43:19] local.INFO: Address-based comparables API success {"comparables_count":14,"has_subject":true,"properties_processed":14} 
[2026-10-16 04:43:19] local.INFO: Comparables best-effort result {"rtPropertyId":"169590684","street":"4 SCHUYLER ST","city":"UTICA","state":"NY","zip":"13502","address_count":13,"propid_count":13} 
[2026-10-16 04:43:19] local.INFO: Fetching comparables {"attomId":"169590684","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-16 04:43:19] local.INFO: Address-based API URL constructed {"street":"4 SCHUYLER ST","city":"UTICA","county":"-","state":"NY","zip":"13502","streetEncoded":"4%20SCHUYLER%20ST","cityEncoded":"UTICA","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"13502","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4%20SCHUYLER%20ST/UTICA/-/NY/13502"} 
[2026-10-16 04:43:19] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4%20SCHUYLER%20ST/UTICA/-/NY/13502","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"4 SCHUYLER ST","city":"UTICA","state":"NY","zip":"13502"} 
[2026-10-16 04:43:20] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-16 04:43:20] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":14} 
[2026-10-16 04:43:20] local.INFO: Address-based comparables API success {"comparables_count":14,"has_subject":true,"properties_processed":14} 
[2026-10-16 04:43:20] local.INFO: Comparables best-effort result {"rtPropertyId":"169590684","street":"4 SCHUYLER ST","city":"UTICA","state":"NY","zip":"13502","address_count":13,"propid_count":13} 
[2026-10-16 04:43:20] local.INFO: Fetching comparables {"attomId":"169590684","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-16 04:43:21] local.INFO: Address-based API URL constructed {"street":"4 SCHUYLER ST","city":"UTICA","county":"-","state":"NY","zip":"13502","streetEncoded":"4%20SCHUYLER%20ST","cityEncoded":"UTICA","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"13502","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4%20SCHUYLER%20ST/UTICA/-/NY/13502"} 
[2026-10-16 04:43:21] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4%20SCHUYLER%20ST/UTICA/-/NY/13502","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"4 SCHUYLER ST","city":"UTICA","state":"NY","zip":"13502"} 
[2026-10-16 04:43:21] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-16 04:43:21] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":4} 
[2026-10-16 04:43:21] local.INFO: Address-based comparables API success {"comparables_count":4,"has_subject":true,"properties_processed":4} 
[2026-10-16 04:43:21] local.INFO: Comparables best-effort result {"rtPropertyId":"169590684","street":"4 SCHUYLER ST","city":"UTICA","state":"NY","zip":"13502","address_count":3,"propid_count":3} 
[2026-10-16 04:43:21] local.INFO: saleDateRange capped for ATTOM salescomparables {"source":"propid","requested":60,"sent":36} 
[2026-10-16 04:43:21] local.INFO: Fetching comparables {"attomId":"169590684","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-16 04:43:22] local.INFO: Address-based API URL constructed {"street":"4 SCHUYLER ST","city":"UTICA","county":"-","state":"NY","zip":"13502","streetEncoded":"4%20SCHUYLER%20ST","cityEncoded":"UTICA","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"13502","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4%20SCHUYLER%20ST/UTICA/-/NY/13502"} 
[2026-10-16 04:43:22] local.INFO: saleDateRange capped for ATTOM salescomparables {"source":"address","requested":60,"sent":36} 
[2026-10-16 04:43:22] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4%20SCHUYLER%20ST/UTICA/-/NY/13502","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"4 SCHUYLER ST","city":"UTICA","state":"NY","zip":"13502"} 
[2026-10-16 04:43:22] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-16 04:43:22] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":15} 
[2026-10-16 04:43:22] local.INFO: Address-based comparables API success {"comparables_count":15,"has_subject":true,"properties_processed":15} 
[2026-10-16 04:43:22] local.INFO: Comparables best-effort result {"rtPropertyId":"169590684","street":"4 SCHUYLER ST","city":"UTICA","state":"NY","zip":"13502","address_count":14,"propid_count":14} 
[2026-10-16 04:43:22] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-10-16 04:43:22] local.INFO: Initial load comparables resolved {"non_subject_count":14,"total_rows":15,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-10-16 04:43:22] local.INFO: Comparables fetch result {"comparables_count":15,"has_results":true,"initial_load":true} 
[2026-10-16 04:43:22] local.INFO: Comparables search completed {"attomId":"169590684","comparables_count":15,"form_street":"SCHUYLER ST","form_zip":"13502","form_city":"UTICA"} 
[2026-10-16 04:43:22] local.INFO: Comparables normalized for display {"attomId":"169590684","display_count":15,"non_subject_count":14} 
[2026-10-16 04:44:33] local.INFO: Using ATTOM property record for comparables {"attomId":"169590684","reason":"missing"} 
[2026-10-16 04:44:33] local.INFO: Property data structure for comparables extraction {"attomId":"169590684","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"4 SCHUYLER ST","city":"UTICA","state":"NY","zip":"13502","county":"ONEIDA"}} 
[2026-10-16 04:44:33] local.INFO: Custom date range received {"fromDate_raw":"2023-01-01","toDate_raw":"2026-10-16"} 
[2026-10-16 04:44:33] local.INFO: Custom sale window processed {"fromDate_normalized":"2023-01-01","toDate_normalized":"2026-10-16","lookback_months":45,"saleDateRange":47,"exact_window":false} 
[2026-10-16 04:44:33] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":"10","miles":10.0} 
[2026-10-16 04:44:33] local.INFO: Comparables search triggered {"attomId":"169590684","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":47,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed","_saleDateFrom":"2023-01-01","_saleDateTo":"2026-10-16"}} 
[2026-10-16 04:44:33] local.INFO: Address extraction for comparables {"attomId":"169590684","street":"4 SCHUYLER ST","city":"UTICA","state":"NY","zip":"13502","county":"ONEIDA","source":"situs"} 
[2026-10-16 04:44:33] local.INFO: Final form values {"formStreetName":"SCHUYLER ST","formZipCode":"13502","formCity":"UTICA"} 
[2026-10-16 04:44:33] local.INFO: Fetching comparables (address + property id) {"street":"4 SCHUYLER ST","city":"UTICA","county":"-","state":"NY","zip":"13502","rtPropertyId":169590684} 
[2026-10-16 04:44:33] local.INFO: saleDateRange capped for ATTOM salescomparables {"source":"propid","requested":47,"sent":36} 
[2026-10-16 04:44:33] local.INFO: Fetching comparables {"attomId":"169590684","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-16 04:44:35] local.INFO: Address-based API URL constructed {"street":"4 SCHUYLER ST","city":"UTICA","county":"-","state":"NY","zip":"13502","streetEncoded":"4%20SCHUYLER%20ST","cityEncoded":"UTICA","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"13502","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4%20SCHUYLER%20ST/UTICA/-/NY/13502"} 
[2026-10-16 04:44:35] local.INFO: saleDateRange capped for ATTOM salescomparables {"source":"address","requested":47,"sent":36} 
[2026-10-16 04:44:35] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4%20SCHUYLER%20ST/UTICA/-/NY/13502","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"4 SCHUYLER ST","city":"UTICA","state":"NY","zip":"13502"} 
[2026-10-16 04:44:36] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-16 04:44:36] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":15} 
[2026-10-16 04:44:36] local.INFO: Address-based comparables API success {"comparables_count":15,"has_subject":true,"properties_processed":15} 
[2026-10-16 04:44:36] local.INFO: Comparables best-effort result {"rtPropertyId":"169590684","street":"4 SCHUYLER ST","city":"UTICA","state":"NY","zip":"13502","address_count":14,"propid_count":14} 
[2026-10-16 04:44:36] local.INFO: Comparables radius refetch succeeded {"attomId":"169590684","requested_miles":10.0,"saleDateRange":47,"exact_window":false,"non_subject_count":14} 
[2026-10-16 04:44:36] local.INFO: Comparables fetch result {"comparables_count":15,"has_results":true,"initial_load":false} 
[2026-10-16 04:44:36] local.INFO: Date range filter initialized {"fromDate":"2023-01-01","toDate":"2026-10-16","from_timestamp":"2023-01-01 00:00:00","to_timestamp":"2026-10-16 23:59:59"} 
[2026-10-16 04:44:36] local.INFO: Date range filter applied {"fromDate":"2023-01-01","toDate":"2026-10-16","original_count":15,"filtered_count":15} 
[2026-10-16 04:44:36] local.INFO: Sale date filter applied on search {"fromDate":"2023-01-01","toDate":"2026-10-16","preset_months":null,"before_count":15,"after_count":15} 
[2026-10-16 04:44:36] local.INFO: Classification filter applied {"selected":["All Multi Family"],"original_count":15,"filtered_count":1} 
[2026-10-16 04:44:36] local.INFO: Comparables search completed {"attomId":"169590684","comparables_count":1,"form_street":"SCHUYLER ST","form_zip":"13502","form_city":"UTICA"} 
[2026-10-16 04:44:36] local.INFO: Comparables normalized for display {"attomId":"169590684","display_count":1,"non_subject_count":0} 
[2026-10-16 04:45:08] local.INFO: Using ATTOM property record for comparables {"attomId":"169590684","reason":"missing"} 
[2026-10-16 04:45:08] local.INFO: Property data structure for comparables extraction {"attomId":"169590684","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"4 SCHUYLER ST","city":"UTICA","state":"NY","zip":"13502","county":"ONEIDA"}} 
[2026-10-16 04:45:08] local.INFO: Sale date preset applied {"preset_months":48,"preset_years":4.0,"saleDateRange":48,"from":"2022-10-16","to":"2026-10-16"} 
[2026-10-16 04:45:08] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":"10","miles":10.0} 
[2026-10-16 04:45:08] local.INFO: Comparables search triggered {"attomId":"169590684","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-16 04:45:08] local.INFO: Address extraction for comparables {"attomId":"169590684","street":"4 SCHUYLER ST","city":"UTICA","state":"NY","zip":"13502","county":"ONEIDA","source":"situs"} 
[2026-10-16 04:45:08] local.INFO: Final form values {"formStreetName":"SCHUYLER ST","formZipCode":"13502","formCity":"UTICA"} 
[2026-10-16 04:45:08] local.INFO: Fetching comparables (address + property id) {"street":"4 SCHUYLER ST","city":"UTICA","county":"-","state":"NY","zip":"13502","rtPropertyId":169590684} 
[2026-10-16 04:45:08] local.INFO: Fetching comparables {"attomId":"169590684","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-16 04:45:09] local.INFO: Address-based API URL constructed {"street":"4 SCHUYLER ST","city":"UTICA","county":"-","state":"NY","zip":"13502","streetEncoded":"4%20SCHUYLER%20ST","cityEncoded":"UTICA","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"13502","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4%20SCHUYLER%20ST/UTICA/-/NY/13502"} 
[2026-10-16 04:45:09] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4%20SCHUYLER%20ST/UTICA/-/NY/13502","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"4 SCHUYLER ST","city":"UTICA","state":"NY","zip":"13502"} 
[2026-10-16 04:45:10] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-16 04:45:10] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":15} 
[2026-10-16 04:45:10] local.INFO: Address-based comparables API success {"comparables_count":15,"has_subject":true,"properties_processed":15} 
[2026-10-16 04:45:10] local.INFO: Comparables best-effort result {"rtPropertyId":"169590684","street":"4 SCHUYLER ST","city":"UTICA","state":"NY","zip":"13502","address_count":14,"propid_count":14} 
[2026-10-16 04:45:10] local.INFO: Fetching historical sale/snapshot buckets {"latitude":43.109025,"longitude":-75.244162,"radius":2.0,"buckets":[{"from":"2022/10/16","to":"2023/10/16"}]} 
[2026-10-16 04:45:14] local.INFO: sale/snapshot historical bucket result {"bucket":{"from":"2022/10/16","to":"2023/10/16"},"api_count":50,"mapped_count":50} 
[2026-10-16 04:45:14] local.INFO: Comparables radius refetch succeeded {"attomId":"169590684","requested_miles":10.0,"saleDateRange":48,"exact_window":false,"non_subject_count":64} 
[2026-10-16 04:45:14] local.INFO: Comparables fetch result {"comparables_count":65,"has_results":true,"initial_load":false} 
[2026-10-16 04:45:14] local.INFO: Date range filter initialized {"fromDate":"2022-10-16","toDate":"2026-10-16","from_timestamp":"2022-10-16 00:00:00","to_timestamp":"2026-10-16 23:59:59"} 
[2026-10-16 04:45:14] local.INFO: Date range filter applied {"fromDate":"2022-10-16","toDate":"2026-10-16","original_count":65,"filtered_count":65} 
[2026-10-16 04:45:14] local.INFO: Sale date filter applied on search {"fromDate":"2022-10-16","toDate":"2026-10-16","preset_months":"48","before_count":65,"after_count":65} 
[2026-10-16 04:45:14] local.INFO: Classification filter applied {"selected":["All Multi Family"],"original_count":65,"filtered_count":21} 
[2026-10-16 04:45:14] local.INFO: Comparables search completed {"attomId":"169590684","comparables_count":21,"form_street":"SCHUYLER ST","form_zip":"13502","form_city":"UTICA"} 
[2026-10-16 04:45:14] local.INFO: Comparables normalized for display {"attomId":"169590684","display_count":21,"non_subject_count":20} 
[2026-10-16 04:54:18] local.INFO: Using ATTOM property record for comparables {"attomId":"169590684","reason":"missing"} 
[2026-10-16 04:54:18] local.INFO: Property data structure for comparables extraction {"attomId":"169590684","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"4 SCHUYLER ST","city":"UTICA","state":"NY","zip":"13502","county":"ONEIDA"}} 
[2026-10-16 04:54:18] local.INFO: Sale date preset applied {"preset_months":48,"preset_years":4.0,"saleDateRange":48,"from":"2022-10-16","to":"2026-10-16"} 
[2026-10-16 04:54:18] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":"10","miles":10.0} 
[2026-10-16 04:54:18] local.INFO: Using cached comparables for form filters {"attomId":"169590684","count":65} 
[2026-10-16 04:54:18] local.INFO: Comparables search triggered {"attomId":"169590684","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":48,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-16 04:54:18] local.INFO: Address extraction for comparables {"attomId":"169590684","street":"4 SCHUYLER ST","city":"UTICA","state":"NY","zip":"13502","county":"ONEIDA","source":"situs"} 
[2026-10-16 04:54:18] local.INFO: Final form values {"formStreetName":"SCHUYLER ST","formZipCode":"13502","formCity":"UTICA"} 
[2026-10-16 04:54:18] local.INFO: Date range filter initialized {"fromDate":"2022-10-16","toDate":"2026-10-16","from_timestamp":"2022-10-16 00:00:00","to_timestamp":"2026-10-16 23:59:59"} 
[2026-10-16 04:54:18] local.INFO: Date range filter applied {"fromDate":"2022-10-16","toDate":"2026-10-16","original_count":65,"filtered_count":65} 
[2026-10-16 04:54:18] local.INFO: Sale date filter applied on search {"fromDate":"2022-10-16","toDate":"2026-10-16","preset_months":"48","before_count":65,"after_count":65} 
[2026-10-16 04:54:18] local.INFO: Comparables search completed {"attomId":"169590684","comparables_count":65,"form_street":"SCHUYLER ST","form_zip":"13502","form_city":"UTICA"} 
[2026-10-16 04:54:18] local.INFO: Comparables normalized for display {"attomId":"169590684","display_count":65,"non_subject_count":64} 
[2026-10-16 04:55:44] local.INFO: show() called with attomId {"attomId":"169590684","type":"string"} 
[2026-10-16 04:55:44] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169590684","attomId":"169590684"} 
[2026-10-16 04:56:14] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169590684"} 
[2026-10-16 04:56:16] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169590684","attomId":"169590684"} 
[2026-10-16 04:56:46] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169590684"} 
[2026-10-16 04:56:50] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169590684","attomId":"169590684"} 
[2026-10-16 04:57:20] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169590684"} 
[2026-10-16 04:57:20] local.ERROR: Elasticsearch get failed after retries {"attomId":"169590684"} 
[2026-10-16 04:57:20] local.INFO: showByAttomIdSearch - Elasticsearch already confirmed unreachable this request, skipping straight to ATTOM API {"attomId":"169590684"} 
[2026-10-16 04:57:20] local.INFO: Fetching property from ATTOM API {"attomId":"169590684"} 
[2026-10-16 04:57:20] local.INFO: ATTOM API response received {"attomId":"169590684","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-10-16 04:57:20] local.INFO: ATTOM API full response preview {"attomId":"169590684","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-10-16T04:57:20.602Z\",
        \"transactionID\": \"fc96f5beb5dc47c373e13f80e3416be3\",
        \"attomId\": 169590684
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 169590684,
                \"fips\": \"36065\",
                \"apn\": \"301600 318.24-2-9\",
                \"apnOrig\": \"301600 318.24-2-9\",
                \"attomId\": 169590684
            },
            \"lot\": {
                \"depth\": 100,
                \"frontage\": 46,
                \"lotnum\": \"9.000\",
                \"lotsize1\": 0.105,
                \"lotsize2\": 4600
            },
            \"area\": {
                \"blockNum\": \"2\",
                \"countrysecsubd\": \"Oneida\",
                \"countyuse1\": \"411\",
                \"muncode\": \"OD\",
                \"munname\": \"ONEIDA\",
                \"taxcodearea\": \"301600\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"4 SCHUYLER ST\",
                \"line2\": \"UTICA, NY 13502\",
                \"locality\": \"UTICA\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"4 SCHUYLER ST, UTICA, NY 13502\",
                \"postal1\": \"13502\",
                \"postal2\": \"3035\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"43.109025\",
                \"longitude\": \"-75.244162\",
                \"distance\": 0,
                \"geoid\": \"CO36065, CS3676540, DB3629370, PL3676540, SB0000107573, SB0000148190, SB0000150000, ZI13502\",
                \"geoIdV4\": {
                    \"CI\": \"9f624c056178742c79695ea2d42a8ae3\",
                    \"CO\": \"43d3936c1e8fd8394afb1169f30d78a5\",
                    \"CS\": \"2796b9062199e78dac4d410bdbe72a4d\",
                    \"DB\": \"f187810077815505a468628e4856b224\",
                    \"PL\": \"3a42d3ed27ade74a38c0d3e20d55e47e\",
                    \"PZ\": \"7ea94461840e8fbccc274502e4a6d836\",
                    \"SB\": \"e4693f96efa14922470ccd9e8bfaafad,cad82e2d2c8eb103b95d1100c2c35e93,7601d5b828c8b1798778fd21bdcc83aa\",
                    \"ZI\": \"cd3a8f5911a7a4ca3281bb418f1290b5\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Apartment\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"APARTMENT\",
                \"propertyType\": \"APARTMENTS (GENERIC)\",
                \"yearbuilt\": 1970,
                \"propLandUse\": \"APARTMENT\",
                \"propIndicator\": \"22\",
                \"legal1\": \"3-12- 2- 6 47X100 318.024-0002-009.000\\/0000\"
            },
            \"utilities\": {
                \"heatingfuel\": \"OIL\",
                \"sewertype\": \"MUNICIPAL\",
                \"watertype\": \"COMMERCIAL\"
            },
            \"building\": {
                \"size\": {
                    \"bldgsize\": 3736,
                    \"grosssize\": 3736,
                    \"grosssizeadjusted\": 3736,
                    \"livingsize\": 3736,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 3736
                },
                \"rooms\": [],
                \"interior\": {
                    \"bsmtsize\": 1868,
                    \"bsmttype\": \"UNFINISHED\"
                },
                \"construction\": {
                    \"condition\": \"AVERAGE\"
                },
                \"parking\": [],
                \"summary\": {
                    \"bldgsNum\": 1,
                    \"levels\": 2,
                    \"quality\": \"LOW\",
                    \"unitsCount\": \"5\",
                    \"yearbuilteffective\": 1970
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"CSCM SIGUA RENTALS LLC\",
                    \"lastname\": \"CSCM SIGUA RENTALS LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"LC\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"432 HIMROD ST, BROOKLYN, NY 11237-4402\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-09-30\",
                \"pubDate\": \"2026-09-30\"
            }
        }
    ]
}","response_length":4535,"address":"4 SCHUYLER ST, UTICA, NY 13502"} 
[2026-10-16 04:57:20] local.INFO: ATTOM API property extracted {"attomId":"169590684","has_identifier":true,"has_address":true,"address_oneLine":"4 SCHUYLER ST, UTICA, NY 13502","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-10-16 04:57:20] local.INFO: Fetching assessment history {"attomId":"169590684"} 
[2026-10-16 04:57:21] local.INFO: Assessment history found {"attomId":"169590684","count":14} 
[2026-10-16 04:57:21] local.INFO: Fetching sales history {"attomId":"169590684","address":"4 SCHUYLER ST, UTICA, NY 13502"} 
[2026-10-16 04:57:21] local.INFO: Sales history found {"attomId":"169590684","count":3} 
[2026-10-16 04:57:21] local.INFO: Fetching mortgage data {"attomId":"169590684"} 
[2026-10-16 04:57:21] local.INFO: Mortgage data found {"attomId":"169590684","has_mortgage":true} 
[2026-10-16 04:57:21] local.INFO: Comparables address parsing {"attomId":"169590684","address_param":"4 SCHUYLER ST, UTICA, NY 13502","property_address":{"country":"US","countrySubd":"NY","line1":"4 SCHUYLER ST","line2":"UTICA, NY 13502","locality":"UTICA","matchCode":"ExaStr","oneLine":"4 SCHUYLER ST, UTICA, NY 13502","postal1":"13502","postal2":"3035"},"parsed_street":"4 SCHUYLER ST","parsed_city":"UTICA","parsed_state":"NY","parsed_zip":"13502"} 
[2026-10-16 04:57:21] local.INFO: Fetching comparables {"attomId":"169590684","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-16 04:57:22] local.INFO: Address-based API URL constructed {"street":"4 SCHUYLER ST","city":"UTICA","county":"-","state":"NY","zip":"13502","streetEncoded":"4%20SCHUYLER%20ST","cityEncoded":"UTICA","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"13502","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4%20SCHUYLER%20ST/UTICA/-/NY/13502"} 
[2026-10-16 04:57:22] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4%20SCHUYLER%20ST/UTICA/-/NY/13502","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"4 SCHUYLER ST","city":"UTICA","state":"NY","zip":"13502"} 
[2026-10-16 04:57:23] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-16 04:57:23] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":3} 
[2026-10-16 04:57:23] local.INFO: Address-based comparables API success {"comparables_count":3,"has_subject":true,"properties_processed":3} 
[2026-10-16 04:57:23] local.INFO: Comparables best-effort result {"rtPropertyId":"169590684","street":"4 SCHUYLER ST","city":"UTICA","state":"NY","zip":"13502","address_count":2,"propid_count":14} 
[2026-10-16 04:57:23] local.INFO: Fetching comparables {"attomId":"169590684","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-16 04:57:23] local.INFO: Address-based API URL constructed {"street":"4 SCHUYLER ST","city":"UTICA","county":"-","state":"NY","zip":"13502","streetEncoded":"4%20SCHUYLER%20ST","cityEncoded":"UTICA","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"13502","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4%20SCHUYLER%20ST/UTICA/-/NY/13502"} 
[2026-10-16 04:57:23] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4%20SCHUYLER%20ST/UTICA/-/NY/13502","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24},"street":"4 SCHUYLER ST","city":"UTICA","state":"NY","zip":"13502"} 
[2026-10-16 04:57:24] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-16 04:57:24] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-10-16 04:57:24] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-10-16 04:57:24] local.INFO: Comparables best-effort result {"rtPropertyId":"169590684","street":"4 SCHUYLER ST","city":"UTICA","state":"NY","zip":"13502","address_count":1,"propid_count":13} 
[2026-10-16 04:57:24] local.INFO: Fetching comparables {"attomId":"169590684","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-16 04:57:25] local.INFO: Address-based API URL constructed {"street":"4 SCHUYLER ST","city":"UTICA","county":"-","state":"NY","zip":"13502","streetEncoded":"4%20SCHUYLER%20ST","cityEncoded":"UTICA","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"13502","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4%20SCHUYLER%20ST/UTICA/-/NY/13502"} 
[2026-10-16 04:57:25] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4%20SCHUYLER%20ST/UTICA/-/NY/13502","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36},"street":"4 SCHUYLER ST","city":"UTICA","state":"NY","zip":"13502"} 
[2026-10-16 04:57:25] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-16 04:57:25] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":3} 
[2026-10-16 04:57:25] local.INFO: Address-based comparables API success {"comparables_count":3,"has_subject":true,"properties_processed":3} 
[2026-10-16 04:57:25] local.INFO: Comparables best-effort result {"rtPropertyId":"169590684","street":"4 SCHUYLER ST","city":"UTICA","state":"NY","zip":"13502","address_count":2,"propid_count":14} 
[2026-10-16 04:57:25] local.INFO: Fetching comparables {"attomId":"169590684","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-16 04:57:26] local.INFO: Address-based API URL constructed {"street":"4 SCHUYLER ST","city":"UTICA","county":"-","state":"NY","zip":"13502","streetEncoded":"4%20SCHUYLER%20ST","cityEncoded":"UTICA","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"13502","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4%20SCHUYLER%20ST/UTICA/-/NY/13502"} 
[2026-10-16 04:57:26] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4%20SCHUYLER%20ST/UTICA/-/NY/13502","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24},"street":"4 SCHUYLER ST","city":"UTICA","state":"NY","zip":"13502"} 
[2026-10-16 04:57:26] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-16 04:57:26] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-10-16 04:57:26] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-10-16 04:57:26] local.INFO: Comparables best-effort result {"rtPropertyId":"169590684","street":"4 SCHUYLER ST","city":"UTICA","state":"NY","zip":"13502","address_count":1,"propid_count":13} 
[2026-10-16 04:57:26] local.INFO: Fetching comparables {"attomId":"169590684","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-16 04:57:27] local.INFO: Address-based API URL constructed {"street":"4 SCHUYLER ST","city":"UTICA","county":"-","state":"NY","zip":"13502","streetEncoded":"4%20SCHUYLER%20ST","cityEncoded":"UTICA","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"13502","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4%20SCHUYLER%20ST/UTICA/-/NY/13502"} 
[2026-10-16 04:57:27] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4%20SCHUYLER%20ST/UTICA/-/NY/13502","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36},"street":"4 SCHUYLER ST","city":"UTICA","state":"NY","zip":"13502"} 
[2026-10-16 04:57:28] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-16 04:57:28] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":3} 
[2026-10-16 04:57:28] local.INFO: Address-based comparables API success {"comparables_count":3,"has_subject":true,"properties_processed":3} 
[2026-10-16 04:57:28] local.INFO: Comparables best-effort result {"rtPropertyId":"169590684","street":"4 SCHUYLER ST","city":"UTICA","state":"NY","zip":"13502","address_count":2,"propid_count":14} 
[2026-10-16 04:57:28] local.INFO: Fetching comparables {"attomId":"169590684","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-16 04:57:28] local.INFO: Address-based API URL constructed {"street":"4 SCHUYLER ST","city":"UTICA","county":"-","state":"NY","zip":"13502","streetEncoded":"4%20SCHUYLER%20ST","cityEncoded":"UTICA","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"13502","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4%20SCHUYLER%20ST/UTICA/-/NY/13502"} 
[2026-10-16 04:57:28] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4%20SCHUYLER%20ST/UTICA/-/NY/13502","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24},"street":"4 SCHUYLER ST","city":"UTICA","state":"NY","zip":"13502"} 
[2026-10-16 04:57:29] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-16 04:57:29] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-10-16 04:57:29] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-10-16 04:57:29] local.INFO: Comparables best-effort result {"rtPropertyId":"169590684","street":"4 SCHUYLER ST","city":"UTICA","state":"NY","zip":"13502","address_count":1,"propid_count":13} 
[2026-10-16 04:57:29] local.INFO: Fetching comparables {"attomId":"169590684","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-16 04:57:30] local.INFO: Address-based API URL constructed {"street":"4 SCHUYLER ST","city":"UTICA","county":"-","state":"NY","zip":"13502","streetEncoded":"4%20SCHUYLER%20ST","cityEncoded":"UTICA","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"13502","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4%20SCHUYLER%20ST/UTICA/-/NY/13502"} 
[2026-10-16 04:57:30] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4%20SCHUYLER%20ST/UTICA/-/NY/13502","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24},"street":"4 SCHUYLER ST","city":"UTICA","state":"NY","zip":"13502"} 
[2026-10-16 04:57:31] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-16 04:57:31] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-10-16 04:57:31] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-10-16 04:57:31] local.INFO: Comparables best-effort result {"rtPropertyId":"169590684","street":"4 SCHUYLER ST","city":"UTICA","state":"NY","zip":"13502","address_count":1,"propid_count":13} 
[2026-10-16 04:57:31] local.INFO: Fetching comparables {"attomId":"169590684","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-16 04:57:32] local.INFO: Address-based API URL constructed {"street":"4 SCHUYLER ST","city":"UTICA","county":"-","state":"NY","zip":"13502","streetEncoded":"4%20SCHUYLER%20ST","cityEncoded":"UTICA","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"13502","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4%20SCHUYLER%20ST/UTICA/-/NY/13502"} 
[2026-10-16 04:57:32] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4%20SCHUYLER%20ST/UTICA/-/NY/13502","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12},"street":"4 SCHUYLER ST","city":"UTICA","state":"NY","zip":"13502"} 
[2026-10-16 04:57:34] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-16 04:57:34] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-10-16 04:57:34] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-10-16 04:57:34] local.INFO: Comparables best-effort result {"rtPropertyId":"169590684","street":"4 SCHUYLER ST","city":"UTICA","state":"NY","zip":"13502","address_count":1,"propid_count":3} 
[2026-10-16 04:57:34] local.INFO: saleDateRange capped for ATTOM salescomparables {"source":"propid","requested":60,"sent":36} 
[2026-10-16 04:57:34] local.INFO: Fetching comparables {"attomId":"169590684","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-16 04:57:35] local.INFO: Address-based API URL constructed {"street":"4 SCHUYLER ST","city":"UTICA","county":"-","state":"NY","zip":"13502","streetEncoded":"4%20SCHUYLER%20ST","cityEncoded":"UTICA","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"13502","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4%20SCHUYLER%20ST/UTICA/-/NY/13502"} 
[2026-10-16 04:57:35] local.INFO: saleDateRange capped for ATTOM salescomparables {"source":"address","requested":60,"sent":36} 
[2026-10-16 04:57:35] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4%20SCHUYLER%20ST/UTICA/-/NY/13502","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"4 SCHUYLER ST","city":"UTICA","state":"NY","zip":"13502"} 
[2026-10-16 04:57:35] local.INFO: show() called with attomId {"attomId":"169590684","type":"string"} 
[2026-10-16 04:57:35] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169590684","attomId":"169590684"} 
[2026-10-16 04:57:35] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-16 04:57:35] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":3} 
[2026-10-16 04:57:35] local.INFO: Address-based comparables API success {"comparables_count":3,"has_subject":true,"properties_processed":3} 
[2026-10-16 04:57:35] local.INFO: Comparables best-effort result {"rtPropertyId":"169590684","street":"4 SCHUYLER ST","city":"UTICA","state":"NY","zip":"13502","address_count":2,"propid_count":14} 
[2026-10-16 04:57:35] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-10-16 04:57:35] local.INFO: Initial load comparables resolved {"non_subject_count":14,"total_rows":15,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-10-16 04:57:35] local.INFO: Fetching rental AVM {"attomId":"169590684"} 
[2026-10-16 04:57:36] local.INFO: Rental AVM API response received {"attomId":"169590684","status_code":0} 
[2026-10-16 04:57:36] local.INFO: Rental AVM data extracted {"attomId":"169590684","estimatedRentalValue":0} 
[2026-10-16 04:57:36] local.INFO: Fetching flood data {"attomId":"169590684"} 
[2026-10-16 04:57:36] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"169590684"},"attomId":"169590684"} 
[2026-10-16 04:57:36] local.WARNING: Flood/Hazard API call failed {"attomId":"169590684","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-10-16 04:57:36] local.INFO: Telephone and External Improvements extraction {"attomId":"169590684","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-10-16 04:57:36] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"169590684","actualAttomId":"169590684","owners_found":1,"assessment_history_count":14,"sales_history_count":3,"has_mortgage_data":true,"comparables_count":15} 
[2026-10-16 04:57:37] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"169590684","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-10-16 04:57:37] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-10-16 04:57:37] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-10-16 04:57:40] local.INFO: show() called with attomId {"attomId":"169590684","type":"string"} 
[2026-10-16 04:57:40] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169590684","attomId":"169590684"} 
[2026-10-16 04:57:55] local.INFO: show() called with attomId {"attomId":"169590684","type":"string"} 
[2026-10-16 04:57:55] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169590684","attomId":"169590684"} 
[2026-10-16 04:57:59] local.INFO: Property search index() called  
[2026-10-16 04:57:59] local.INFO: Property search index() called  
[2026-10-16 04:57:59] local.INFO: Property search form data {"cities_count":25,"zipcodes_count":26,"cities_sample":["AVA","BLOSSVALE","BOONVILLE","CAMDEN","CASSVILLE"],"zipcodes_sample":[13042,13054,13303,13308,13309]} 
[2026-10-16 04:58:05] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169590684"} 
[2026-10-16 04:58:05] local.INFO: Autocomplete request {"query":"1534 Sunset Ave"} 
[2026-10-16 04:58:07] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169590684","attomId":"169590684"} 
[2026-10-16 04:58:07] local.INFO: Autocomplete request {"query":"1534 Sunset Ave"} 
[2026-10-16 04:58:10] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169590684"} 
[2026-10-16 04:58:12] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169590684","attomId":"169590684"} 
[2026-10-16 04:58:25] local.INFO: Autocomplete request {"query":"1534 Sunset Ave"} 
[2026-10-16 04:58:25] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169590684"} 
[2026-10-16 04:58:27] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169590684","attomId":"169590684"} 
[2026-10-16 04:58:34] local.INFO: getByQuery called {"query":"318-063-0004-007-000-0000","state":"NY","county":"Oneida","looks_like_attom_id":false,"looks_like_parcel":true} 
[2026-10-16 04:58:34] local.INFO: Parcel identifier search {"parcel_id":"318-063-0004-007-000-0000","state":"NY","county":"Oneida","fips":"36065","variants":["318-063-0004-007-000-0000","31806300040070000000"]} 
[2026-10-16 04:58:35] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-16 04:58:37] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169590684"} 
[2026-10-16 04:58:37] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-16 04:58:41] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169590684","attomId":"169590684"} 
[2026-10-16 04:58:42] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169590684"} 
[2026-10-16 04:58:44] local.INFO: getByQuery called {"query":"318-063-0004-007-000-0000","state":"NY","county":"Oneida","looks_like_attom_id":false,"looks_like_parcel":true} 
[2026-10-16 04:58:44] local.INFO: Parcel identifier search {"parcel_id":"318-063-0004-007-000-0000","state":"NY","county":"Oneida","fips":"36065","variants":["318-063-0004-007-000-0000","31806300040070000000"]} 
[2026-10-16 04:58:46] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169590684","attomId":"169590684"} 
[2026-10-16 04:58:53] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Connection timed out after 15001 milliseconds (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-16 04:58:55] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-16 04:58:57] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169590684"} 
[2026-10-16 04:59:01] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169590684","attomId":"169590684"} 
[2026-10-16 04:59:03] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Connection timed out after 15000 milliseconds (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-16 04:59:07] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-16 04:59:09] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-16 04:59:10] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Connection timed out after 15001 milliseconds (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-16 04:59:11] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169590684"} 
[2026-10-16 04:59:11] local.ERROR: Elasticsearch get failed after retries {"attomId":"169590684"} 
[2026-10-16 04:59:11] local.INFO: showByAttomIdSearch - Elasticsearch already confirmed unreachable this request, skipping straight to ATTOM API {"attomId":"169590684"} 
[2026-10-16 04:59:11] local.INFO: Fetching property from ATTOM API {"attomId":"169590684"} 
[2026-10-16 04:59:11] local.INFO: ATTOM API response received {"attomId":"169590684","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-10-16 04:59:11] local.INFO: ATTOM API full response preview {"attomId":"169590684","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-10-16T04:59:11.563Z\",
        \"transactionID\": \"882e9c6d601711710517a09c45b8a0ec\",
        \"attomId\": 169590684
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 169590684,
                \"fips\": \"36065\",
                \"apn\": \"301600 318.24-2-9\",
                \"apnOrig\": \"301600 318.24-2-9\",
                \"attomId\": 169590684
            },
            \"lot\": {
                \"depth\": 100,
                \"frontage\": 46,
                \"lotnum\": \"9.000\",
                \"lotsize1\": 0.105,
                \"lotsize2\": 4600
            },
            \"area\": {
                \"blockNum\": \"2\",
                \"countrysecsubd\": \"Oneida\",
                \"countyuse1\": \"411\",
                \"muncode\": \"OD\",
                \"munname\": \"ONEIDA\",
                \"taxcodearea\": \"301600\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"4 SCHUYLER ST\",
                \"line2\": \"UTICA, NY 13502\",
                \"locality\": \"UTICA\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"4 SCHUYLER ST, UTICA, NY 13502\",
                \"postal1\": \"13502\",
                \"postal2\": \"3035\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"43.109025\",
                \"longitude\": \"-75.244162\",
                \"distance\": 0,
                \"geoid\": \"CO36065, CS3676540, DB3629370, PL3676540, SB0000107573, SB0000148190, SB0000150000, ZI13502\",
                \"geoIdV4\": {
                    \"CI\": \"9f624c056178742c79695ea2d42a8ae3\",
                    \"CO\": \"43d3936c1e8fd8394afb1169f30d78a5\",
                    \"CS\": \"2796b9062199e78dac4d410bdbe72a4d\",
                    \"DB\": \"f187810077815505a468628e4856b224\",
                    \"PL\": \"3a42d3ed27ade74a38c0d3e20d55e47e\",
                    \"PZ\": \"7ea94461840e8fbccc274502e4a6d836\",
                    \"SB\": \"e4693f96efa14922470ccd9e8bfaafad,cad82e2d2c8eb103b95d1100c2c35e93,7601d5b828c8b1798778fd21bdcc83aa\",
                    \"ZI\": \"cd3a8f5911a7a4ca3281bb418f1290b5\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Apartment\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"APARTMENT\",
                \"propertyType\": \"APARTMENTS (GENERIC)\",
                \"yearbuilt\": 1970,
                \"propLandUse\": \"APARTMENT\",
                \"propIndicator\": \"22\",
                \"legal1\": \"3-12- 2- 6 47X100 318.024-0002-009.000\\/0000\"
            },
            \"utilities\": {
                \"heatingfuel\": \"OIL\",
                \"sewertype\": \"MUNICIPAL\",
                \"watertype\": \"COMMERCIAL\"
            },
            \"building\": {
                \"size\": {
                    \"bldgsize\": 3736,
                    \"grosssize\": 3736,
                    \"grosssizeadjusted\": 3736,
                    \"livingsize\": 3736,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 3736
                },
                \"rooms\": [],
                \"interior\": {
                    \"bsmtsize\": 1868,
                    \"bsmttype\": \"UNFINISHED\"
                },
                \"construction\": {
                    \"condition\": \"AVERAGE\"
                },
                \"parking\": [],
                \"summary\": {
                    \"bldgsNum\": 1,
                    \"levels\": 2,
                    \"quality\": \"LOW\",
                    \"unitsCount\": \"5\",
                    \"yearbuilteffective\": 1970
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"CSCM SIGUA RENTALS LLC\",
                    \"lastname\": \"CSCM SIGUA RENTALS LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"LC\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"432 HIMROD ST, BROOKLYN, NY 11237-4402\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-09-30\",
                \"pubDate\": \"2026-09-30\"
            }
        }
    ]
}","response_length":4535,"address":"4 SCHUYLER ST, UTICA, NY 13502"} 
[2026-10-16 04:59:11] local.INFO: ATTOM API property extracted {"attomId":"169590684","has_identifier":true,"has_address":true,"address_oneLine":"4 SCHUYLER ST, UTICA, NY 13502","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-10-16 04:59:11] local.INFO: Fetching assessment history {"attomId":"169590684"} 
[2026-10-16 04:59:11] local.INFO: Assessment history found {"attomId":"169590684","count":14} 
[2026-10-16 04:59:11] local.INFO: Fetching sales history {"attomId":"169590684","address":"4 SCHUYLER ST, UTICA, NY 13502"} 
[2026-10-16 04:59:12] local.INFO: Sales history found {"attomId":"169590684","count":3} 
[2026-10-16 04:59:12] local.INFO: Fetching mortgage data {"attomId":"169590684"} 
[2026-10-16 04:59:12] local.INFO: Mortgage data found {"attomId":"169590684","has_mortgage":true} 
[2026-10-16 04:59:12] local.INFO: Comparables address parsing {"attomId":"169590684","address_param":"4 SCHUYLER ST, UTICA, NY 13502","property_address":{"country":"US","countrySubd":"NY","line1":"4 SCHUYLER ST","line2":"UTICA, NY 13502","locality":"UTICA","matchCode":"ExaStr","oneLine":"4 SCHUYLER ST, UTICA, NY 13502","postal1":"13502","postal2":"3035"},"parsed_street":"4 SCHUYLER ST","parsed_city":"UTICA","parsed_state":"NY","parsed_zip":"13502"} 
[2026-10-16 04:59:12] local.INFO: Fetching comparables {"attomId":"169590684","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-16 04:59:13] local.INFO: Address-based API URL constructed {"street":"4 SCHUYLER ST","city":"UTICA","county":"-","state":"NY","zip":"13502","streetEncoded":"4%20SCHUYLER%20ST","cityEncoded":"UTICA","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"13502","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4%20SCHUYLER%20ST/UTICA/-/NY/13502"} 
[2026-10-16 04:59:13] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4%20SCHUYLER%20ST/UTICA/-/NY/13502","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"4 SCHUYLER ST","city":"UTICA","state":"NY","zip":"13502"} 
[2026-10-16 04:59:13] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-16 04:59:13] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":3} 
[2026-10-16 04:59:13] local.INFO: Address-based comparables API success {"comparables_count":3,"has_subject":true,"properties_processed":3} 
[2026-10-16 04:59:13] local.INFO: Comparables best-effort result {"rtPropertyId":"169590684","street":"4 SCHUYLER ST","city":"UTICA","state":"NY","zip":"13502","address_count":2,"propid_count":14} 
[2026-10-16 04:59:13] local.INFO: Fetching comparables {"attomId":"169590684","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-16 04:59:14] local.INFO: Address-based API URL constructed {"street":"4 SCHUYLER ST","city":"UTICA","county":"-","state":"NY","zip":"13502","streetEncoded":"4%20SCHUYLER%20ST","cityEncoded":"UTICA","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"13502","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4%20SCHUYLER%20ST/UTICA/-/NY/13502"} 
[2026-10-16 04:59:14] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4%20SCHUYLER%20ST/UTICA/-/NY/13502","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24},"street":"4 SCHUYLER ST","city":"UTICA","state":"NY","zip":"13502"} 
[2026-10-16 04:59:15] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-16 04:59:15] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-10-16 04:59:15] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-10-16 04:59:15] local.INFO: Comparables best-effort result {"rtPropertyId":"169590684","street":"4 SCHUYLER ST","city":"UTICA","state":"NY","zip":"13502","address_count":1,"propid_count":13} 
[2026-10-16 04:59:15] local.INFO: Fetching comparables {"attomId":"169590684","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-16 04:59:16] local.INFO: Address-based API URL constructed {"street":"4 SCHUYLER ST","city":"UTICA","county":"-","state":"NY","zip":"13502","streetEncoded":"4%20SCHUYLER%20ST","cityEncoded":"UTICA","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"13502","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4%20SCHUYLER%20ST/UTICA/-/NY/13502"} 
[2026-10-16 04:59:16] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4%20SCHUYLER%20ST/UTICA/-/NY/13502","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36},"street":"4 SCHUYLER ST","city":"UTICA","state":"NY","zip":"13502"} 
[2026-10-16 04:59:16] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-16 04:59:16] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":3} 
[2026-10-16 04:59:16] local.INFO: Address-based comparables API success {"comparables_count":3,"has_subject":true,"properties_processed":3} 
[2026-10-16 04:59:16] local.INFO: Comparables best-effort result {"rtPropertyId":"169590684","street":"4 SCHUYLER ST","city":"UTICA","state":"NY","zip":"13502","address_count":2,"propid_count":14} 
[2026-10-16 04:59:16] local.INFO: Fetching comparables {"attomId":"169590684","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-16 04:59:16] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169590684"} 
[2026-10-16 04:59:16] local.ERROR: Elasticsearch get failed after retries {"attomId":"169590684"} 
[2026-10-16 04:59:16] local.INFO: showByAttomIdSearch - Elasticsearch already confirmed unreachable this request, skipping straight to ATTOM API {"attomId":"169590684"} 
[2026-10-16 04:59:16] local.INFO: Fetching property from ATTOM API {"attomId":"169590684"} 
[2026-10-16 04:59:16] local.INFO: ATTOM API response received {"attomId":"169590684","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-10-16 04:59:16] local.INFO: ATTOM API full response preview {"attomId":"169590684","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-10-16T04:59:16.861Z\",
        \"transactionID\": \"65486d360de2d21035446498f60005c3\",
        \"attomId\": 169590684
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 169590684,
                \"fips\": \"36065\",
                \"apn\": \"301600 318.24-2-9\",
                \"apnOrig\": \"301600 318.24-2-9\",
                \"attomId\": 169590684
            },
            \"lot\": {
                \"depth\": 100,
                \"frontage\": 46,
                \"lotnum\": \"9.000\",
                \"lotsize1\": 0.105,
                \"lotsize2\": 4600
            },
            \"area\": {
                \"blockNum\": \"2\",
                \"countrysecsubd\": \"Oneida\",
                \"countyuse1\": \"411\",
                \"muncode\": \"OD\",
                \"munname\": \"ONEIDA\",
                \"taxcodearea\": \"301600\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"4 SCHUYLER ST\",
                \"line2\": \"UTICA, NY 13502\",
                \"locality\": \"UTICA\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"4 SCHUYLER ST, UTICA, NY 13502\",
                \"postal1\": \"13502\",
                \"postal2\": \"3035\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"43.109025\",
                \"longitude\": \"-75.244162\",
                \"distance\": 0,
                \"geoid\": \"CO36065, CS3676540, DB3629370, PL3676540, SB0000107573, SB0000148190, SB0000150000, ZI13502\",
                \"geoIdV4\": {
                    \"CI\": \"9f624c056178742c79695ea2d42a8ae3\",
                    \"CO\": \"43d3936c1e8fd8394afb1169f30d78a5\",
                    \"CS\": \"2796b9062199e78dac4d410bdbe72a4d\",
                    \"DB\": \"f187810077815505a468628e4856b224\",
                    \"PL\": \"3a42d3ed27ade74a38c0d3e20d55e47e\",
                    \"PZ\": \"7ea94461840e8fbccc274502e4a6d836\",
                    \"SB\": \"e4693f96efa14922470ccd9e8bfaafad,cad82e2d2c8eb103b95d1100c2c35e93,7601d5b828c8b1798778fd21bdcc83aa\",
                    \"ZI\": \"cd3a8f5911a7a4ca3281bb418f1290b5\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Apartment\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"APARTMENT\",
                \"propertyType\": \"APARTMENTS (GENERIC)\",
                \"yearbuilt\": 1970,
                \"propLandUse\": \"APARTMENT\",
                \"propIndicator\": \"22\",
                \"legal1\": \"3-12- 2- 6 47X100 318.024-0002-009.000\\/0000\"
            },
            \"utilities\": {
                \"heatingfuel\": \"OIL\",
                \"sewertype\": \"MUNICIPAL\",
                \"watertype\": \"COMMERCIAL\"
            },
            \"building\": {
                \"size\": {
                    \"bldgsize\": 3736,
                    \"grosssize\": 3736,
                    \"grosssizeadjusted\": 3736,
                    \"livingsize\": 3736,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 3736
                },
                \"rooms\": [],
                \"interior\": {
                    \"bsmtsize\": 1868,
                    \"bsmttype\": \"UNFINISHED\"
                },
                \"construction\": {
                    \"condition\": \"AVERAGE\"
                },
                \"parking\": [],
                \"summary\": {
                    \"bldgsNum\": 1,
                    \"levels\": 2,
                    \"quality\": \"LOW\",
                    \"unitsCount\": \"5\",
                    \"yearbuilteffective\": 1970
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"CSCM SIGUA RENTALS LLC\",
                    \"lastname\": \"CSCM SIGUA RENTALS LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"LC\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"432 HIMROD ST, BROOKLYN, NY 11237-4402\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-09-30\",
                \"pubDate\": \"2026-09-30\"
            }
        }
    ]
}","response_length":4535,"address":"4 SCHUYLER ST, UTICA, NY 13502"} 
[2026-10-16 04:59:16] local.INFO: ATTOM API property extracted {"attomId":"169590684","has_identifier":true,"has_address":true,"address_oneLine":"4 SCHUYLER ST, UTICA, NY 13502","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-10-16 04:59:16] local.INFO: Fetching assessment history {"attomId":"169590684"} 
[2026-10-16 04:59:17] local.INFO: Address-based API URL constructed {"street":"4 SCHUYLER ST","city":"UTICA","county":"-","state":"NY","zip":"13502","streetEncoded":"4%20SCHUYLER%20ST","cityEncoded":"UTICA","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"13502","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4%20SCHUYLER%20ST/UTICA/-/NY/13502"} 
[2026-10-16 04:59:17] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4%20SCHUYLER%20ST/UTICA/-/NY/13502","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24},"street":"4 SCHUYLER ST","city":"UTICA","state":"NY","zip":"13502"} 
[2026-10-16 04:59:17] local.INFO: Assessment history found {"attomId":"169590684","count":14} 
[2026-10-16 04:59:17] local.INFO: Fetching sales history {"attomId":"169590684","address":"4 SCHUYLER ST, UTICA, NY 13502"} 
[2026-10-16 04:59:17] local.INFO: Sales history found {"attomId":"169590684","count":3} 
[2026-10-16 04:59:17] local.INFO: Fetching mortgage data {"attomId":"169590684"} 
[2026-10-16 04:59:17] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-16 04:59:17] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-10-16 04:59:17] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-10-16 04:59:17] local.INFO: Comparables best-effort result {"rtPropertyId":"169590684","street":"4 SCHUYLER ST","city":"UTICA","state":"NY","zip":"13502","address_count":1,"propid_count":13} 
[2026-10-16 04:59:17] local.INFO: Fetching comparables {"attomId":"169590684","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-16 04:59:17] local.INFO: Mortgage data found {"attomId":"169590684","has_mortgage":true} 
[2026-10-16 04:59:17] local.INFO: Comparables address parsing {"attomId":"169590684","address_param":"4 SCHUYLER ST, UTICA, NY 13502","property_address":{"country":"US","countrySubd":"NY","line1":"4 SCHUYLER ST","line2":"UTICA, NY 13502","locality":"UTICA","matchCode":"ExaStr","oneLine":"4 SCHUYLER ST, UTICA, NY 13502","postal1":"13502","postal2":"3035"},"parsed_street":"4 SCHUYLER ST","parsed_city":"UTICA","parsed_state":"NY","parsed_zip":"13502"} 
[2026-10-16 04:59:17] local.INFO: Fetching comparables {"attomId":"169590684","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-16 04:59:18] local.INFO: Address-based API URL constructed {"street":"4 SCHUYLER ST","city":"UTICA","county":"-","state":"NY","zip":"13502","streetEncoded":"4%20SCHUYLER%20ST","cityEncoded":"UTICA","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"13502","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4%20SCHUYLER%20ST/UTICA/-/NY/13502"} 
[2026-10-16 04:59:18] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4%20SCHUYLER%20ST/UTICA/-/NY/13502","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"4 SCHUYLER ST","city":"UTICA","state":"NY","zip":"13502"} 
[2026-10-16 04:59:18] local.INFO: Address-based API URL constructed {"street":"4 SCHUYLER ST","city":"UTICA","county":"-","state":"NY","zip":"13502","streetEncoded":"4%20SCHUYLER%20ST","cityEncoded":"UTICA","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"13502","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4%20SCHUYLER%20ST/UTICA/-/NY/13502"} 
[2026-10-16 04:59:18] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4%20SCHUYLER%20ST/UTICA/-/NY/13502","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36},"street":"4 SCHUYLER ST","city":"UTICA","state":"NY","zip":"13502"} 
[2026-10-16 04:59:19] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-16 04:59:19] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":3} 
[2026-10-16 04:59:19] local.INFO: Address-based comparables API success {"comparables_count":3,"has_subject":true,"properties_processed":3} 
[2026-10-16 04:59:19] local.INFO: Comparables best-effort result {"rtPropertyId":"169590684","street":"4 SCHUYLER ST","city":"UTICA","state":"NY","zip":"13502","address_count":2,"propid_count":14} 
[2026-10-16 04:59:19] local.INFO: Fetching comparables {"attomId":"169590684","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-16 04:59:19] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-16 04:59:19] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":3} 
[2026-10-16 04:59:19] local.INFO: Address-based comparables API success {"comparables_count":3,"has_subject":true,"properties_processed":3} 
[2026-10-16 04:59:19] local.INFO: Comparables best-effort result {"rtPropertyId":"169590684","street":"4 SCHUYLER ST","city":"UTICA","state":"NY","zip":"13502","address_count":2,"propid_count":14} 
[2026-10-16 04:59:19] local.INFO: Fetching comparables {"attomId":"169590684","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-16 04:59:19] local.INFO: Address-based API URL constructed {"street":"4 SCHUYLER ST","city":"UTICA","county":"-","state":"NY","zip":"13502","streetEncoded":"4%20SCHUYLER%20ST","cityEncoded":"UTICA","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"13502","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4%20SCHUYLER%20ST/UTICA/-/NY/13502"} 
[2026-10-16 04:59:19] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4%20SCHUYLER%20ST/UTICA/-/NY/13502","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24},"street":"4 SCHUYLER ST","city":"UTICA","state":"NY","zip":"13502"} 
[2026-10-16 04:59:19] local.INFO: getByQuery called {"query":"318-063-0004-007-000-0000","state":"NY","county":"Oneida","looks_like_attom_id":false,"looks_like_parcel":true} 
[2026-10-16 04:59:19] local.INFO: Parcel identifier search {"parcel_id":"318-063-0004-007-000-0000","state":"NY","county":"Oneida","fips":"36065","variants":["318-063-0004-007-000-0000","31806300040070000000"]} 
[2026-10-16 04:59:20] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Connection timed out after 15000 milliseconds (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-16 04:59:20] local.INFO: Address-based API URL constructed {"street":"4 SCHUYLER ST","city":"UTICA","county":"-","state":"NY","zip":"13502","streetEncoded":"4%20SCHUYLER%20ST","cityEncoded":"UTICA","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"13502","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4%20SCHUYLER%20ST/UTICA/-/NY/13502"} 
[2026-10-16 04:59:20] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4%20SCHUYLER%20ST/UTICA/-/NY/13502","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24},"street":"4 SCHUYLER ST","city":"UTICA","state":"NY","zip":"13502"} 
[2026-10-16 04:59:20] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-16 04:59:20] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-10-16 04:59:20] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-10-16 04:59:20] local.INFO: Comparables best-effort result {"rtPropertyId":"169590684","street":"4 SCHUYLER ST","city":"UTICA","state":"NY","zip":"13502","address_count":1,"propid_count":13} 
[2026-10-16 04:59:20] local.INFO: Fetching comparables {"attomId":"169590684","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-16 04:59:20] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-16 04:59:20] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-10-16 04:59:20] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-10-16 04:59:20] local.INFO: Comparables best-effort result {"rtPropertyId":"169590684","street":"4 SCHUYLER ST","city":"UTICA","state":"NY","zip":"13502","address_count":1,"propid_count":13} 
[2026-10-16 04:59:20] local.INFO: Fetching comparables {"attomId":"169590684","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-16 04:59:21] local.INFO: Address-based API URL constructed {"street":"4 SCHUYLER ST","city":"UTICA","county":"-","state":"NY","zip":"13502","streetEncoded":"4%20SCHUYLER%20ST","cityEncoded":"UTICA","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"13502","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4%20SCHUYLER%20ST/UTICA/-/NY/13502"} 
[2026-10-16 04:59:21] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4%20SCHUYLER%20ST/UTICA/-/NY/13502","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24},"street":"4 SCHUYLER ST","city":"UTICA","state":"NY","zip":"13502"} 
[2026-10-16 04:59:21] local.INFO: Address-based API URL constructed {"street":"4 SCHUYLER ST","city":"UTICA","county":"-","state":"NY","zip":"13502","streetEncoded":"4%20SCHUYLER%20ST","cityEncoded":"UTICA","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"13502","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4%20SCHUYLER%20ST/UTICA/-/NY/13502"} 
[2026-10-16 04:59:21] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4%20SCHUYLER%20ST/UTICA/-/NY/13502","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36},"street":"4 SCHUYLER ST","city":"UTICA","state":"NY","zip":"13502"} 
[2026-10-16 04:59:21] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-16 04:59:21] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-10-16 04:59:21] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-10-16 04:59:21] local.INFO: Comparables best-effort result {"rtPropertyId":"169590684","street":"4 SCHUYLER ST","city":"UTICA","state":"NY","zip":"13502","address_count":1,"propid_count":13} 
[2026-10-16 04:59:21] local.INFO: Fetching comparables {"attomId":"169590684","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-16 04:59:22] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-16 04:59:22] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":3} 
[2026-10-16 04:59:22] local.INFO: Address-based comparables API success {"comparables_count":3,"has_subject":true,"properties_processed":3} 
[2026-10-16 04:59:22] local.INFO: Comparables best-effort result {"rtPropertyId":"169590684","street":"4 SCHUYLER ST","city":"UTICA","state":"NY","zip":"13502","address_count":2,"propid_count":14} 
[2026-10-16 04:59:22] local.INFO: Fetching comparables {"attomId":"169590684","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-16 04:59:22] local.INFO: Address-based API URL constructed {"street":"4 SCHUYLER ST","city":"UTICA","county":"-","state":"NY","zip":"13502","streetEncoded":"4%20SCHUYLER%20ST","cityEncoded":"UTICA","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"13502","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4%20SCHUYLER%20ST/UTICA/-/NY/13502"} 
[2026-10-16 04:59:22] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4%20SCHUYLER%20ST/UTICA/-/NY/13502","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12},"street":"4 SCHUYLER ST","city":"UTICA","state":"NY","zip":"13502"} 
[2026-10-16 04:59:22] local.INFO: Address-based API URL constructed {"street":"4 SCHUYLER ST","city":"UTICA","county":"-","state":"NY","zip":"13502","streetEncoded":"4%20SCHUYLER%20ST","cityEncoded":"UTICA","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"13502","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4%20SCHUYLER%20ST/UTICA/-/NY/13502"} 
[2026-10-16 04:59:22] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4%20SCHUYLER%20ST/UTICA/-/NY/13502","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24},"street":"4 SCHUYLER ST","city":"UTICA","state":"NY","zip":"13502"} 
[2026-10-16 04:59:22] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-16 04:59:22] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-10-16 04:59:22] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-10-16 04:59:22] local.INFO: Comparables best-effort result {"rtPropertyId":"169590684","street":"4 SCHUYLER ST","city":"UTICA","state":"NY","zip":"13502","address_count":1,"propid_count":3} 
[2026-10-16 04:59:22] local.INFO: saleDateRange capped for ATTOM salescomparables {"source":"propid","requested":60,"sent":36} 
[2026-10-16 04:59:22] local.INFO: Fetching comparables {"attomId":"169590684","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-16 04:59:23] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-16 04:59:23] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-10-16 04:59:23] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-10-16 04:59:23] local.INFO: Comparables best-effort result {"rtPropertyId":"169590684","street":"4 SCHUYLER ST","city":"UTICA","state":"NY","zip":"13502","address_count":1,"propid_count":13} 
[2026-10-16 04:59:23] local.INFO: Fetching comparables {"attomId":"169590684","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-16 04:59:23] local.INFO: Address-based API URL constructed {"street":"4 SCHUYLER ST","city":"UTICA","county":"-","state":"NY","zip":"13502","streetEncoded":"4%20SCHUYLER%20ST","cityEncoded":"UTICA","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"13502","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4%20SCHUYLER%20ST/UTICA/-/NY/13502"} 
[2026-10-16 04:59:23] local.INFO: saleDateRange capped for ATTOM salescomparables {"source":"address","requested":60,"sent":36} 
[2026-10-16 04:59:23] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4%20SCHUYLER%20ST/UTICA/-/NY/13502","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"4 SCHUYLER ST","city":"UTICA","state":"NY","zip":"13502"} 
[2026-10-16 04:59:24] local.INFO: Address-based API URL constructed {"street":"4 SCHUYLER ST","city":"UTICA","county":"-","state":"NY","zip":"13502","streetEncoded":"4%20SCHUYLER%20ST","cityEncoded":"UTICA","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"13502","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4%20SCHUYLER%20ST/UTICA/-/NY/13502"} 
[2026-10-16 04:59:24] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4%20SCHUYLER%20ST/UTICA/-/NY/13502","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36},"street":"4 SCHUYLER ST","city":"UTICA","state":"NY","zip":"13502"} 
[2026-10-16 04:59:24] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-16 04:59:24] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":3} 
[2026-10-16 04:59:24] local.INFO: Address-based comparables API success {"comparables_count":3,"has_subject":true,"properties_processed":3} 
[2026-10-16 04:59:24] local.INFO: Comparables best-effort result {"rtPropertyId":"169590684","street":"4 SCHUYLER ST","city":"UTICA","state":"NY","zip":"13502","address_count":2,"propid_count":14} 
[2026-10-16 04:59:24] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-10-16 04:59:24] local.INFO: Initial load comparables resolved {"non_subject_count":14,"total_rows":15,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-10-16 04:59:24] local.INFO: Fetching rental AVM {"attomId":"169590684"} 
[2026-10-16 04:59:24] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-16 04:59:24] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":3} 
[2026-10-16 04:59:24] local.INFO: Address-based comparables API success {"comparables_count":3,"has_subject":true,"properties_processed":3} 
[2026-10-16 04:59:24] local.INFO: Comparables best-effort result {"rtPropertyId":"169590684","street":"4 SCHUYLER ST","city":"UTICA","state":"NY","zip":"13502","address_count":2,"propid_count":14} 
[2026-10-16 04:59:24] local.INFO: Fetching comparables {"attomId":"169590684","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-16 04:59:24] local.INFO: Rental AVM API response received {"attomId":"169590684","status_code":0} 
[2026-10-16 04:59:24] local.INFO: Rental AVM data extracted {"attomId":"169590684","estimatedRentalValue":0} 
[2026-10-16 04:59:24] local.INFO: Fetching flood data {"attomId":"169590684"} 
[2026-10-16 04:59:24] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"169590684"},"attomId":"169590684"} 
[2026-10-16 04:59:24] local.WARNING: Flood/Hazard API call failed {"attomId":"169590684","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-10-16 04:59:24] local.INFO: Telephone and External Improvements extraction {"attomId":"169590684","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-10-16 04:59:24] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"169590684","actualAttomId":"169590684","owners_found":1,"assessment_history_count":14,"sales_history_count":3,"has_mortgage_data":true,"comparables_count":15} 
[2026-10-16 04:59:25] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"169590684","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-10-16 04:59:25] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-10-16 04:59:25] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-10-16 04:59:25] local.INFO: Address-based API URL constructed {"street":"4 SCHUYLER ST","city":"UTICA","county":"-","state":"NY","zip":"13502","streetEncoded":"4%20SCHUYLER%20ST","cityEncoded":"UTICA","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"13502","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4%20SCHUYLER%20ST/UTICA/-/NY/13502"} 
[2026-10-16 04:59:25] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4%20SCHUYLER%20ST/UTICA/-/NY/13502","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24},"street":"4 SCHUYLER ST","city":"UTICA","state":"NY","zip":"13502"} 
[2026-10-16 04:59:25] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-16 04:59:25] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-10-16 04:59:25] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-10-16 04:59:25] local.INFO: Comparables best-effort result {"rtPropertyId":"169590684","street":"4 SCHUYLER ST","city":"UTICA","state":"NY","zip":"13502","address_count":1,"propid_count":13} 
[2026-10-16 04:59:25] local.INFO: Fetching comparables {"attomId":"169590684","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-16 04:59:26] local.INFO: Address-based API URL constructed {"street":"4 SCHUYLER ST","city":"UTICA","county":"-","state":"NY","zip":"13502","streetEncoded":"4%20SCHUYLER%20ST","cityEncoded":"UTICA","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"13502","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4%20SCHUYLER%20ST/UTICA/-/NY/13502"} 
[2026-10-16 04:59:26] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4%20SCHUYLER%20ST/UTICA/-/NY/13502","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24},"street":"4 SCHUYLER ST","city":"UTICA","state":"NY","zip":"13502"} 
[2026-10-16 04:59:26] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-16 04:59:26] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-10-16 04:59:26] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-10-16 04:59:26] local.INFO: Comparables best-effort result {"rtPropertyId":"169590684","street":"4 SCHUYLER ST","city":"UTICA","state":"NY","zip":"13502","address_count":1,"propid_count":13} 
[2026-10-16 04:59:26] local.INFO: Fetching comparables {"attomId":"169590684","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-16 04:59:27] local.INFO: Address-based API URL constructed {"street":"4 SCHUYLER ST","city":"UTICA","county":"-","state":"NY","zip":"13502","streetEncoded":"4%20SCHUYLER%20ST","cityEncoded":"UTICA","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"13502","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4%20SCHUYLER%20ST/UTICA/-/NY/13502"} 
[2026-10-16 04:59:27] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4%20SCHUYLER%20ST/UTICA/-/NY/13502","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12},"street":"4 SCHUYLER ST","city":"UTICA","state":"NY","zip":"13502"} 
[2026-10-16 04:59:27] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-16 04:59:27] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-16 04:59:27] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-10-16 04:59:27] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-10-16 04:59:27] local.INFO: Comparables best-effort result {"rtPropertyId":"169590684","street":"4 SCHUYLER ST","city":"UTICA","state":"NY","zip":"13502","address_count":1,"propid_count":3} 
[2026-10-16 04:59:27] local.INFO: saleDateRange capped for ATTOM salescomparables {"source":"propid","requested":60,"sent":36} 
[2026-10-16 04:59:27] local.INFO: Fetching comparables {"attomId":"169590684","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-16 04:59:28] local.INFO: Address-based API URL constructed {"street":"4 SCHUYLER ST","city":"UTICA","county":"-","state":"NY","zip":"13502","streetEncoded":"4%20SCHUYLER%20ST","cityEncoded":"UTICA","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"13502","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4%20SCHUYLER%20ST/UTICA/-/NY/13502"} 
[2026-10-16 04:59:28] local.INFO: saleDateRange capped for ATTOM salescomparables {"source":"address","requested":60,"sent":36} 
[2026-10-16 04:59:28] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4%20SCHUYLER%20ST/UTICA/-/NY/13502","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"4 SCHUYLER ST","city":"UTICA","state":"NY","zip":"13502"} 
[2026-10-16 04:59:28] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-16 04:59:28] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":3} 
[2026-10-16 04:59:28] local.INFO: Address-based comparables API success {"comparables_count":3,"has_subject":true,"properties_processed":3} 
[2026-10-16 04:59:28] local.INFO: Comparables best-effort result {"rtPropertyId":"169590684","street":"4 SCHUYLER ST","city":"UTICA","state":"NY","zip":"13502","address_count":2,"propid_count":14} 
[2026-10-16 04:59:28] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-10-16 04:59:28] local.INFO: Initial load comparables resolved {"non_subject_count":14,"total_rows":15,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-10-16 04:59:28] local.INFO: Fetching rental AVM {"attomId":"169590684"} 
[2026-10-16 04:59:29] local.INFO: Rental AVM API response received {"attomId":"169590684","status_code":0} 
[2026-10-16 04:59:29] local.INFO: Rental AVM data extracted {"attomId":"169590684","estimatedRentalValue":0} 
[2026-10-16 04:59:29] local.INFO: Fetching flood data {"attomId":"169590684"} 
[2026-10-16 04:59:29] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"169590684"},"attomId":"169590684"} 
[2026-10-16 04:59:29] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Connection timed out after 15001 milliseconds (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-16 04:59:29] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Connection timed out after 15001 milliseconds (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-16 04:59:29] local.WARNING: Parcel search: Elasticsearch unavailable after ATTOM attempt {"parcel_id":"318-063-0004-007-000-0000","state":"NY","county":"Oneida"} 
[2026-10-16 04:59:29] local.WARNING: Flood/Hazard API call failed {"attomId":"169590684","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-10-16 04:59:29] local.INFO: Telephone and External Improvements extraction {"attomId":"169590684","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-10-16 04:59:29] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"169590684","actualAttomId":"169590684","owners_found":1,"assessment_history_count":14,"sales_history_count":3,"has_mortgage_data":true,"comparables_count":15} 
[2026-10-16 04:59:29] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"169590684","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-10-16 04:59:29] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-10-16 04:59:29] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-10-16 04:59:31] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169590684"} 
[2026-10-16 04:59:31] local.ERROR: Elasticsearch get failed after retries {"attomId":"169590684"} 
[2026-10-16 04:59:31] local.INFO: showByAttomIdSearch - Elasticsearch already confirmed unreachable this request, skipping straight to ATTOM API {"attomId":"169590684"} 
[2026-10-16 04:59:31] local.INFO: Fetching property from ATTOM API {"attomId":"169590684"} 
[2026-10-16 04:59:31] local.INFO: ATTOM API response received {"attomId":"169590684","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-10-16 04:59:31] local.INFO: ATTOM API full response preview {"attomId":"169590684","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-10-16T04:59:31.845Z\",
        \"transactionID\": \"9f6b6a6eba7bfc397865b5544a49c277\",
        \"attomId\": 169590684
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 169590684,
                \"fips\": \"36065\",
                \"apn\": \"301600 318.24-2-9\",
                \"apnOrig\": \"301600 318.24-2-9\",
                \"attomId\": 169590684
            },
            \"lot\": {
                \"depth\": 100,
                \"frontage\": 46,
                \"lotnum\": \"9.000\",
                \"lotsize1\": 0.105,
                \"lotsize2\": 4600
            },
            \"area\": {
                \"blockNum\": \"2\",
                \"countrysecsubd\": \"Oneida\",
                \"countyuse1\": \"411\",
                \"muncode\": \"OD\",
                \"munname\": \"ONEIDA\",
                \"taxcodearea\": \"301600\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"4 SCHUYLER ST\",
                \"line2\": \"UTICA, NY 13502\",
                \"locality\": \"UTICA\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"4 SCHUYLER ST, UTICA, NY 13502\",
                \"postal1\": \"13502\",
                \"postal2\": \"3035\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"43.109025\",
                \"longitude\": \"-75.244162\",
                \"distance\": 0,
                \"geoid\": \"CO36065, CS3676540, DB3629370, PL3676540, SB0000107573, SB0000148190, SB0000150000, ZI13502\",
                \"geoIdV4\": {
                    \"CI\": \"9f624c056178742c79695ea2d42a8ae3\",
                    \"CO\": \"43d3936c1e8fd8394afb1169f30d78a5\",
                    \"CS\": \"2796b9062199e78dac4d410bdbe72a4d\",
                    \"DB\": \"f187810077815505a468628e4856b224\",
                    \"PL\": \"3a42d3ed27ade74a38c0d3e20d55e47e\",
                    \"PZ\": \"7ea94461840e8fbccc274502e4a6d836\",
                    \"SB\": \"e4693f96efa14922470ccd9e8bfaafad,cad82e2d2c8eb103b95d1100c2c35e93,7601d5b828c8b1798778fd21bdcc83aa\",
                    \"ZI\": \"cd3a8f5911a7a4ca3281bb418f1290b5\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Apartment\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"APARTMENT\",
                \"propertyType\": \"APARTMENTS (GENERIC)\",
                \"yearbuilt\": 1970,
                \"propLandUse\": \"APARTMENT\",
                \"propIndicator\": \"22\",
                \"legal1\": \"3-12- 2- 6 47X100 318.024-0002-009.000\\/0000\"
            },
            \"utilities\": {
                \"heatingfuel\": \"OIL\",
                \"sewertype\": \"MUNICIPAL\",
                \"watertype\": \"COMMERCIAL\"
            },
            \"building\": {
                \"size\": {
                    \"bldgsize\": 3736,
                    \"grosssize\": 3736,
                    \"grosssizeadjusted\": 3736,
                    \"livingsize\": 3736,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 3736
                },
                \"rooms\": [],
                \"interior\": {
                    \"bsmtsize\": 1868,
                    \"bsmttype\": \"UNFINISHED\"
                },
                \"construction\": {
                    \"condition\": \"AVERAGE\"
                },
                \"parking\": [],
                \"summary\": {
                    \"bldgsNum\": 1,
                    \"levels\": 2,
                    \"quality\": \"LOW\",
                    \"unitsCount\": \"5\",
                    \"yearbuilteffective\": 1970
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"CSCM SIGUA RENTALS LLC\",
                    \"lastname\": \"CSCM SIGUA RENTALS LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"LC\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"432 HIMROD ST, BROOKLYN, NY 11237-4402\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-09-30\",
                \"pubDate\": \"2026-09-30\"
            }
        }
    ]
}","response_length":4535,"address":"4 SCHUYLER ST, UTICA, NY 13502"} 
[2026-10-16 04:59:31] local.INFO: ATTOM API property extracted {"attomId":"169590684","has_identifier":true,"has_address":true,"address_oneLine":"4 SCHUYLER ST, UTICA, NY 13502","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-10-16 04:59:31] local.INFO: Fetching assessment history {"attomId":"169590684"} 
[2026-10-16 04:59:32] local.INFO: Assessment history found {"attomId":"169590684","count":14} 
[2026-10-16 04:59:32] local.INFO: Fetching sales history {"attomId":"169590684","address":"4 SCHUYLER ST, UTICA, NY 13502"} 
[2026-10-16 04:59:32] local.INFO: Sales history found {"attomId":"169590684","count":3} 
[2026-10-16 04:59:32] local.INFO: Fetching mortgage data {"attomId":"169590684"} 
[2026-10-16 04:59:32] local.INFO: Mortgage data found {"attomId":"169590684","has_mortgage":true} 
[2026-10-16 04:59:32] local.INFO: Comparables address parsing {"attomId":"169590684","address_param":"4 SCHUYLER ST, UTICA, NY 13502","property_address":{"country":"US","countrySubd":"NY","line1":"4 SCHUYLER ST","line2":"UTICA, NY 13502","locality":"UTICA","matchCode":"ExaStr","oneLine":"4 SCHUYLER ST, UTICA, NY 13502","postal1":"13502","postal2":"3035"},"parsed_street":"4 SCHUYLER ST","parsed_city":"UTICA","parsed_state":"NY","parsed_zip":"13502"} 
[2026-10-16 04:59:32] local.INFO: Fetching comparables {"attomId":"169590684","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-16 04:59:33] local.INFO: Address-based API URL constructed {"street":"4 SCHUYLER ST","city":"UTICA","county":"-","state":"NY","zip":"13502","streetEncoded":"4%20SCHUYLER%20ST","cityEncoded":"UTICA","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"13502","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4%20SCHUYLER%20ST/UTICA/-/NY/13502"} 
[2026-10-16 04:59:33] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4%20SCHUYLER%20ST/UTICA/-/NY/13502","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"4 SCHUYLER ST","city":"UTICA","state":"NY","zip":"13502"} 
[2026-10-16 04:59:33] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-16 04:59:33] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":3} 
[2026-10-16 04:59:33] local.INFO: Address-based comparables API success {"comparables_count":3,"has_subject":true,"properties_processed":3} 
[2026-10-16 04:59:33] local.INFO: Comparables best-effort result {"rtPropertyId":"169590684","street":"4 SCHUYLER ST","city":"UTICA","state":"NY","zip":"13502","address_count":2,"propid_count":14} 
[2026-10-16 04:59:33] local.INFO: Fetching comparables {"attomId":"169590684","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-16 04:59:34] local.INFO: Address-based API URL constructed {"street":"4 SCHUYLER ST","city":"UTICA","county":"-","state":"NY","zip":"13502","streetEncoded":"4%20SCHUYLER%20ST","cityEncoded":"UTICA","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"13502","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4%20SCHUYLER%20ST/UTICA/-/NY/13502"} 
[2026-10-16 04:59:34] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4%20SCHUYLER%20ST/UTICA/-/NY/13502","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24},"street":"4 SCHUYLER ST","city":"UTICA","state":"NY","zip":"13502"} 
[2026-10-16 04:59:35] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-16 04:59:35] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-10-16 04:59:35] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-10-16 04:59:35] local.INFO: Comparables best-effort result {"rtPropertyId":"169590684","street":"4 SCHUYLER ST","city":"UTICA","state":"NY","zip":"13502","address_count":1,"propid_count":13} 
[2026-10-16 04:59:35] local.INFO: Fetching comparables {"attomId":"169590684","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-16 04:59:35] local.INFO: Address-based API URL constructed {"street":"4 SCHUYLER ST","city":"UTICA","county":"-","state":"NY","zip":"13502","streetEncoded":"4%20SCHUYLER%20ST","cityEncoded":"UTICA","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"13502","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4%20SCHUYLER%20ST/UTICA/-/NY/13502"} 
[2026-10-16 04:59:35] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4%20SCHUYLER%20ST/UTICA/-/NY/13502","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36},"street":"4 SCHUYLER ST","city":"UTICA","state":"NY","zip":"13502"} 
[2026-10-16 04:59:36] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-16 04:59:36] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":3} 
[2026-10-16 04:59:36] local.INFO: Address-based comparables API success {"comparables_count":3,"has_subject":true,"properties_processed":3} 
[2026-10-16 04:59:36] local.INFO: Comparables best-effort result {"rtPropertyId":"169590684","street":"4 SCHUYLER ST","city":"UTICA","state":"NY","zip":"13502","address_count":2,"propid_count":14} 
[2026-10-16 04:59:36] local.INFO: Fetching comparables {"attomId":"169590684","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-16 04:59:36] local.INFO: Address-based API URL constructed {"street":"4 SCHUYLER ST","city":"UTICA","county":"-","state":"NY","zip":"13502","streetEncoded":"4%20SCHUYLER%20ST","cityEncoded":"UTICA","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"13502","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4%20SCHUYLER%20ST/UTICA/-/NY/13502"} 
[2026-10-16 04:59:36] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4%20SCHUYLER%20ST/UTICA/-/NY/13502","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24},"street":"4 SCHUYLER ST","city":"UTICA","state":"NY","zip":"13502"} 
[2026-10-16 04:59:37] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-16 04:59:37] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-10-16 04:59:37] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-10-16 04:59:37] local.INFO: Comparables best-effort result {"rtPropertyId":"169590684","street":"4 SCHUYLER ST","city":"UTICA","state":"NY","zip":"13502","address_count":1,"propid_count":13} 
[2026-10-16 04:59:37] local.INFO: Fetching comparables {"attomId":"169590684","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-16 04:59:37] local.INFO: Address-based API URL constructed {"street":"4 SCHUYLER ST","city":"UTICA","county":"-","state":"NY","zip":"13502","streetEncoded":"4%20SCHUYLER%20ST","cityEncoded":"UTICA","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"13502","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4%20SCHUYLER%20ST/UTICA/-/NY/13502"} 
[2026-10-16 04:59:37] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4%20SCHUYLER%20ST/UTICA/-/NY/13502","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36},"street":"4 SCHUYLER ST","city":"UTICA","state":"NY","zip":"13502"} 
[2026-10-16 04:59:38] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-16 04:59:38] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":3} 
[2026-10-16 04:59:38] local.INFO: Address-based comparables API success {"comparables_count":3,"has_subject":true,"properties_processed":3} 
[2026-10-16 04:59:38] local.INFO: Comparables best-effort result {"rtPropertyId":"169590684","street":"4 SCHUYLER ST","city":"UTICA","state":"NY","zip":"13502","address_count":2,"propid_count":14} 
[2026-10-16 04:59:38] local.INFO: Fetching comparables {"attomId":"169590684","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-16 04:59:38] local.INFO: Address-based API URL constructed {"street":"4 SCHUYLER ST","city":"UTICA","county":"-","state":"NY","zip":"13502","streetEncoded":"4%20SCHUYLER%20ST","cityEncoded":"UTICA","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"13502","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4%20SCHUYLER%20ST/UTICA/-/NY/13502"} 
[2026-10-16 04:59:38] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4%20SCHUYLER%20ST/UTICA/-/NY/13502","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24},"street":"4 SCHUYLER ST","city":"UTICA","state":"NY","zip":"13502"} 
[2026-10-16 04:59:39] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Connection timed out after 15000 milliseconds (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-16 04:59:39] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Connection timed out after 15000 milliseconds (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-16 04:59:39] local.WARNING: Parcel search: Elasticsearch unavailable after ATTOM attempt {"parcel_id":"318-063-0004-007-000-0000","state":"NY","county":"Oneida"} 
[2026-10-16 04:59:39] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-16 04:59:39] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-10-16 04:59:39] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-10-16 04:59:39] local.INFO: Comparables best-effort result {"rtPropertyId":"169590684","street":"4 SCHUYLER ST","city":"UTICA","state":"NY","zip":"13502","address_count":1,"propid_count":13} 
[2026-10-16 04:59:39] local.INFO: Fetching comparables {"attomId":"169590684","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-16 04:59:39] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Connection timed out after 15000 milliseconds (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-16 04:59:39] local.INFO: Address-based API URL constructed {"street":"4 SCHUYLER ST","city":"UTICA","county":"-","state":"NY","zip":"13502","streetEncoded":"4%20SCHUYLER%20ST","cityEncoded":"UTICA","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"13502","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4%20SCHUYLER%20ST/UTICA/-/NY/13502"} 
[2026-10-16 04:59:39] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4%20SCHUYLER%20ST/UTICA/-/NY/13502","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24},"street":"4 SCHUYLER ST","city":"UTICA","state":"NY","zip":"13502"} 
[2026-10-16 04:59:40] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-16 04:59:40] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-10-16 04:59:40] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-10-16 04:59:40] local.INFO: Comparables best-effort result {"rtPropertyId":"169590684","street":"4 SCHUYLER ST","city":"UTICA","state":"NY","zip":"13502","address_count":1,"propid_count":13} 
[2026-10-16 04:59:40] local.INFO: Fetching comparables {"attomId":"169590684","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-16 04:59:40] local.INFO: Address-based API URL constructed {"street":"4 SCHUYLER ST","city":"UTICA","county":"-","state":"NY","zip":"13502","streetEncoded":"4%20SCHUYLER%20ST","cityEncoded":"UTICA","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"13502","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4%20SCHUYLER%20ST/UTICA/-/NY/13502"} 
[2026-10-16 04:59:40] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4%20SCHUYLER%20ST/UTICA/-/NY/13502","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12},"street":"4 SCHUYLER ST","city":"UTICA","state":"NY","zip":"13502"} 
[2026-10-16 04:59:41] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-16 04:59:41] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":2} 
[2026-10-16 04:59:41] local.INFO: Address-based comparables API success {"comparables_count":2,"has_subject":true,"properties_processed":2} 
[2026-10-16 04:59:41] local.INFO: Comparables best-effort result {"rtPropertyId":"169590684","street":"4 SCHUYLER ST","city":"UTICA","state":"NY","zip":"13502","address_count":1,"propid_count":3} 
[2026-10-16 04:59:41] local.INFO: saleDateRange capped for ATTOM salescomparables {"source":"propid","requested":60,"sent":36} 
[2026-10-16 04:59:41] local.INFO: Fetching comparables {"attomId":"169590684","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-16 04:59:41] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-16 04:59:41] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-16 04:59:41] local.WARNING: Autocomplete search returned null {"query":"1534 Sunset Ave"} 
[2026-10-16 04:59:41] local.INFO: Address-based API URL constructed {"street":"4 SCHUYLER ST","city":"UTICA","county":"-","state":"NY","zip":"13502","streetEncoded":"4%20SCHUYLER%20ST","cityEncoded":"UTICA","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"13502","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4%20SCHUYLER%20ST/UTICA/-/NY/13502"} 
[2026-10-16 04:59:41] local.INFO: saleDateRange capped for ATTOM salescomparables {"source":"address","requested":60,"sent":36} 
[2026-10-16 04:59:41] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/4%20SCHUYLER%20ST/UTICA/-/NY/13502","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"4 SCHUYLER ST","city":"UTICA","state":"NY","zip":"13502"} 
[2026-10-16 04:59:42] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-16 04:59:42] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":3} 
[2026-10-16 04:59:42] local.INFO: Address-based comparables API success {"comparables_count":3,"has_subject":true,"properties_processed":3} 
[2026-10-16 04:59:42] local.INFO: Comparables best-effort result {"rtPropertyId":"169590684","street":"4 SCHUYLER ST","city":"UTICA","state":"NY","zip":"13502","address_count":2,"propid_count":14} 
[2026-10-16 04:59:42] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-10-16 04:59:42] local.INFO: Initial load comparables resolved {"non_subject_count":14,"total_rows":15,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-10-16 04:59:42] local.INFO: Fetching rental AVM {"attomId":"169590684"} 
[2026-10-16 04:59:42] local.INFO: Rental AVM API response received {"attomId":"169590684","status_code":0} 
[2026-10-16 04:59:42] local.INFO: Rental AVM data extracted {"attomId":"169590684","estimatedRentalValue":0} 
[2026-10-16 04:59:42] local.INFO: Fetching flood data {"attomId":"169590684"} 
[2026-10-16 04:59:42] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"169590684"},"attomId":"169590684"} 
[2026-10-16 04:59:42] local.WARNING: Flood/Hazard API call failed {"attomId":"169590684","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-10-16 04:59:42] local.INFO: Telephone and External Improvements extraction {"attomId":"169590684","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-10-16 04:59:42] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"169590684","actualAttomId":"169590684","owners_found":1,"assessment_history_count":14,"sales_history_count":3,"has_mortgage_data":true,"comparables_count":15} 
[2026-10-16 04:59:42] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"169590684","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-10-16 04:59:42] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-10-16 04:59:42] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-10-16 04:59:43] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-16 04:59:43] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-16 04:59:43] local.WARNING: Autocomplete search returned null {"query":"1534 Sunset Ave"} 
[2026-10-16 04:59:56] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Connection timed out after 15000 milliseconds (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-16 05:00:01] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-16 05:00:01] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-16 05:00:01] local.WARNING: Autocomplete search returned null {"query":"1534 Sunset Ave"} 
[2026-10-16 05:00:15] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Connection timed out after 15000 milliseconds (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-16 05:00:15] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Connection timed out after 15000 milliseconds (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-16 05:00:15] local.WARNING: Parcel search: Elasticsearch unavailable after ATTOM attempt {"parcel_id":"318-063-0004-007-000-0000","state":"NY","county":"Oneida"} 
[2026-10-16 05:00:15] local.INFO: Property search index() called  
[2026-10-16 05:00:15] local.INFO: Property search form data {"cities_count":25,"zipcodes_count":26,"cities_sample":["AVA","BLOSSVALE","BOONVILLE","CAMDEN","CASSVILLE"],"zipcodes_sample":[13042,13054,13303,13308,13309]} 
[2026-10-16 05:00:25] local.INFO: Autocomplete request {"query":"1534 Sunset AveUtica, NY 13502"} 
[2026-10-16 05:00:28] local.INFO: Autocomplete request {"query":"1534 Sunset Ave Utica, NY 13502"} 
[2026-10-16 05:00:55] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-16 05:00:58] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-16 05:01:27] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-16 05:01:30] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-16 05:02:01] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-16 05:02:01] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-16 05:02:01] local.WARNING: Autocomplete search returned null {"query":"1534 Sunset AveUtica, NY 13502"} 
[2026-10-16 05:02:04] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-16 05:02:04] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-16 05:02:04] local.WARNING: Autocomplete search returned null {"query":"1534 Sunset Ave Utica, NY 13502"} 
[2026-10-16 05:05:04] local.INFO: Autocomplete request {"query":"1534 Sunset Ave Utica, NY 13502"} 
[2026-10-16 05:05:06] local.INFO: Autocomplete request {"query":"1534 Sunset Ave. Utica, NY 13502"} 
[2026-10-16 05:05:12] local.INFO: getByQuery called {"query":"1534 Sunset Ave. Utica, NY 13502","state":"NY","county":"Oneida","looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-10-16 05:05:12] local.INFO: getByAddress called {"oneLine":"1534 Sunset Ave. Utica, NY 13502"} 
[2026-10-16 05:05:17] local.INFO: Subject property resolved via nearest same-street ATTOM match {"requested_address1":"1534 Sunset Ave. Utica","requested_address2":"NY 13502","preferred_classification":"","matched_oneLine":"1540 SUNSET AVE, UTICA, NY 13502","attomId":169362382} 
[2026-10-16 05:05:17] local.INFO: show() called with attomId {"attomId":"169362382","type":"string"} 
[2026-10-16 05:05:17] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169362382","attomId":"169362382"} 
[2026-10-16 05:05:20] local.INFO: Autocomplete request {"query":"1534 Sunset Ave Utica, NY 13502"} 
[2026-10-16 05:05:34] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-16 05:05:36] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-16 05:05:47] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169362382"} 
[2026-10-16 05:05:48] local.INFO: Autocomplete request {"query":"1534 Sunset Avenue Utica, NY 13502"} 
[2026-10-16 05:05:49] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169362382","attomId":"169362382"} 
[2026-10-16 05:05:50] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-16 05:05:51] local.INFO: Autocomplete request {"query":"1534 Sunset Avenue, Utica, NY 13502"} 
[2026-10-16 05:06:06] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-16 05:06:08] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-16 05:06:18] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-16 05:06:19] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169362382"} 
[2026-10-16 05:06:21] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-16 05:06:22] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-16 05:06:23] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169362382","attomId":"169362382"} 
[2026-10-16 05:06:40] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-16 05:06:40] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-16 05:06:40] local.WARNING: Autocomplete search returned null {"query":"1534 Sunset Ave Utica, NY 13502"} 
[2026-10-16 05:06:42] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-16 05:06:42] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-16 05:06:42] local.WARNING: Autocomplete search returned null {"query":"1534 Sunset Ave. Utica, NY 13502"} 
[2026-10-16 05:06:50] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-16 05:06:53] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169362382"} 
[2026-10-16 05:06:53] local.ERROR: Elasticsearch get failed after retries {"attomId":"169362382"} 
[2026-10-16 05:06:53] local.INFO: showByAttomIdSearch - Elasticsearch already confirmed unreachable this request, skipping straight to ATTOM API {"attomId":"169362382"} 
[2026-10-16 05:06:53] local.INFO: Fetching property from ATTOM API {"attomId":"169362382"} 
[2026-10-16 05:06:53] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-16 05:06:54] local.INFO: ATTOM API response received {"attomId":"169362382","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-10-16 05:06:54] local.INFO: ATTOM API full response preview {"attomId":"169362382","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-10-16T05:06:53.878Z\",
        \"transactionID\": \"8ccae9ba1f3e184a80b2a8bd9194d75e\",
        \"attomId\": 169362382
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 169362382,
                \"fips\": \"36065\",
                \"apn\": \"301600 318.63-4-10\",
                \"apnOrig\": \"301600 318.63-4-10\",
                \"attomId\": 169362382
            },
            \"lot\": {
                \"depth\": 202,
                \"frontage\": 85,
                \"lotnum\": \"10.000\",
                \"lotsize1\": 0.394,
                \"lotsize2\": 17170
            },
            \"area\": {
                \"blockNum\": \"4\",
                \"countrysecsubd\": \"Oneida\",
                \"countyuse1\": \"210\",
                \"muncode\": \"OD\",
                \"munname\": \"ONEIDA\",
                \"taxcodearea\": \"301600\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"1540 SUNSET AVE\",
                \"line2\": \"UTICA, NY 13502\",
                \"locality\": \"UTICA\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"1540 SUNSET AVE, UTICA, NY 13502\",
                \"postal1\": \"13502\",
                \"postal2\": \"5228\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"43.093645\",
                \"longitude\": \"-75.252693\",
                \"distance\": 0,
                \"geoid\": \"CO36065, CS3676540, DB3629370, PL3676540, SB0000107573, SB0000149998, SB0000150000, ZI13502\",
                \"geoIdV4\": {
                    \"CI\": \"9f624c056178742c79695ea2d42a8ae3\",
                    \"CO\": \"43d3936c1e8fd8394afb1169f30d78a5\",
                    \"CS\": \"2796b9062199e78dac4d410bdbe72a4d\",
                    \"DB\": \"f187810077815505a468628e4856b224\",
                    \"PL\": \"3a42d3ed27ade74a38c0d3e20d55e47e\",
                    \"PZ\": \"7ea94461840e8fbccc274502e4a6d836\",
                    \"SB\": \"cad82e2d2c8eb103b95d1100c2c35e93,345eb3617377db602dda7613f86d14a9,7601d5b828c8b1798778fd21bdcc83aa\",
                    \"ZI\": \"cd3a8f5911a7a4ca3281bb418f1290b5\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Single Family Residence \\/ Townhouse\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"SFR\",
                \"propertyType\": \"SINGLE FAMILY RESIDENCE\",
                \"yearbuilt\": 1946,
                \"propLandUse\": \"SFR\",
                \"propIndicator\": \"10\",
                \"legal1\": \"4-14-03-005 105X202 318.063-0004-010.000\\/0000\"
            },
            \"utilities\": {
                \"coolingtype\": \"CENTRAL\",
                \"heatingfuel\": \"GAS\",
                \"heatingtype\": \"CENTRAL\",
                \"sewertype\": \"MUNICIPAL\",
                \"watertype\": \"COMMERCIAL\"
            },
            \"building\": {
                \"size\": {
                    \"bldgsize\": 1985,
                    \"grosssize\": 1985,
                    \"grosssizeadjusted\": 1985,
                    \"groundfloorsize\": 1418,
                    \"livingsize\": 1985,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 1985
                },
                \"rooms\": {
                    \"bathsfull\": 2,
                    \"bathstotal\": 2,
                    \"beds\": 5
                },
                \"interior\": {
                    \"fplccount\": 1
                },
                \"construction\": {
                    \"condition\": \"AVERAGE\",
                    \"wallType\": \"BRICK\"
                },
                \"parking\": {
                    \"garagetype\": \"Garage, Detached\",
                    \"prkgSize\": 360,
                    \"prkgSpaces\": \"1\",
                    \"prkgType\": \"Garage, Detached\"
                },
                \"summary\": {
                    \"archStyle\": \"BUNGALOW\",
                    \"levels\": 1,
                    \"quality\": \"AVERAGE\",
                    \"yearbuilteffective\": 1946
                }
            },
            \"owner\": {
                \"corporateindicator\": \"N\",
                \"owner1\": {
                    \"fullname\": \"VARTAN E POGHOSIAN\",
                    \"lastname\": \"POGHOSIAN\",
                    \"firstnameandmi\": \"VARTAN E\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiptype\": \"SM\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"179 BUTCHER RD, CLAYVILLE, NY 13322-2545\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-09-30\",
                \"pubDate\": \"2026-09-30\"
            }
        }
    ]
}","response_length":5007,"address":"1540 SUNSET AVE, UTICA, NY 13502"} 
[2026-10-16 05:06:54] local.INFO: ATTOM API property extracted {"attomId":"169362382","has_identifier":true,"has_address":true,"address_oneLine":"1540 SUNSET AVE, UTICA, NY 13502","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-10-16 05:06:54] local.INFO: Fetching assessment history {"attomId":"169362382"} 
[2026-10-16 05:06:54] local.INFO: Assessment history found {"attomId":"169362382","count":14} 
[2026-10-16 05:06:54] local.INFO: Fetching sales history {"attomId":"169362382","address":"1540 SUNSET AVE, UTICA, NY 13502"} 
[2026-10-16 05:06:54] local.INFO: Autocomplete request {"query":"1534 Sunset Aven Utica, NY 13502"} 
[2026-10-16 05:06:55] local.INFO: Sales history found {"attomId":"169362382","count":5} 
[2026-10-16 05:06:55] local.INFO: Fetching mortgage data {"attomId":"169362382"} 
[2026-10-16 05:06:55] local.INFO: Autocomplete request {"query":"1534 Sunset Ave Utica, NY 13502"} 
[2026-10-16 05:06:55] local.INFO: Mortgage data found {"attomId":"169362382","has_mortgage":true} 
[2026-10-16 05:06:55] local.INFO: Comparables address parsing {"attomId":"169362382","address_param":"1540 SUNSET AVE, UTICA, NY 13502","property_address":{"country":"US","countrySubd":"NY","line1":"1540 SUNSET AVE","line2":"UTICA, NY 13502","locality":"UTICA","matchCode":"ExaStr","oneLine":"1540 SUNSET AVE, UTICA, NY 13502","postal1":"13502","postal2":"5228"},"parsed_street":"1540 SUNSET AVE","parsed_city":"UTICA","parsed_state":"NY","parsed_zip":"13502"} 
[2026-10-16 05:06:55] local.INFO: Fetching comparables {"attomId":"169362382","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-16 05:06:56] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-16 05:06:56] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-16 05:06:56] local.WARNING: Autocomplete search returned null {"query":"1534 Sunset Ave Utica, NY 13502"} 
[2026-10-16 05:06:57] local.INFO: Comparables best-effort: propid enough, skipping address {"rtPropertyId":"169362382","propid_count":130} 
[2026-10-16 05:06:57] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-10-16 05:06:57] local.INFO: Initial load comparables resolved {"non_subject_count":130,"total_rows":131,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-10-16 05:06:57] local.INFO: Fetching rental AVM {"attomId":"169362382"} 
[2026-10-16 05:06:58] local.INFO: Rental AVM API response received {"attomId":"169362382","status_code":0} 
[2026-10-16 05:06:58] local.INFO: Rental AVM data extracted {"attomId":"169362382","estimatedRentalValue":2447} 
[2026-10-16 05:06:58] local.INFO: Fetching flood data {"attomId":"169362382"} 
[2026-10-16 05:06:58] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"169362382"},"attomId":"169362382"} 
[2026-10-16 05:06:58] local.INFO: getByQuery called {"query":"1534 Sunset Ave Utica, NY 13502","state":"NY","county":"Oneida","looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-10-16 05:06:58] local.INFO: getByAddress called {"oneLine":"1534 Sunset Ave Utica, NY 13502"} 
[2026-10-16 05:06:58] local.WARNING: Flood/Hazard API call failed {"attomId":"169362382","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-10-16 05:06:58] local.INFO: Telephone and External Improvements extraction {"attomId":"169362382","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-10-16 05:06:58] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"169362382","actualAttomId":"169362382","owners_found":1,"assessment_history_count":14,"sales_history_count":5,"has_mortgage_data":true,"comparables_count":131} 
[2026-10-16 05:06:58] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"169362382","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-10-16 05:06:58] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-10-16 05:06:58] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-10-16 05:07:09] local.INFO: Subject property resolved via nearest same-street ATTOM match {"requested_address1":"1534 Sunset Ave Utica","requested_address2":"NY 13502","preferred_classification":"","matched_oneLine":"1540 SUNSET AVE, UTICA, NY 13502","attomId":169362382} 
[2026-10-16 05:07:09] local.INFO: show() called with attomId {"attomId":"169362382","type":"string"} 
[2026-10-16 05:07:09] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169362382","attomId":"169362382"} 
[2026-10-16 05:07:16] local.INFO: Autocomplete request {"query":"1534 Sunset Ave Utica, NY 13502"} 
[2026-10-16 05:07:24] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-16 05:07:24] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-16 05:07:24] local.WARNING: Autocomplete search returned null {"query":"1534 Sunset Avenue Utica, NY 13502"} 
[2026-10-16 05:07:24] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-16 05:07:25] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-16 05:07:27] local.INFO: Owner full-name search built {"full":"SAUQUOIT VALEY RNTLS LLC","fields":["owner.owner1.fullname","owner.owner1.fullName","owner.owner1.lastName","owner.owner1.lastNameAndMi","owner.owner1.firstNameAndMi","owner.owner2.fullname","owner.owner2.fullName","owner.owner2.lastName","owner.owner2.lastNameAndMi","owner.owner2.firstNameAndMi","owner.owner3.fullname","owner.owner3.fullName","owner.owner3.lastName","owner.owner3.lastNameAndMi","owner.owner3.firstNameAndMi","owner.owner4.fullname","owner.owner4.fullName","owner.owner4.lastName","owner.owner4.lastNameAndMi","owner.owner4.firstNameAndMi","property.owner.owner1.fullname","property.owner.owner1.fullName","property.owner.owner1.lastName","property.owner.owner1.lastNameAndMi","property.owner.owner1.firstNameAndMi","property.owner.owner2.fullname","property.owner.owner2.fullName","property.owner.owner2.lastName","property.owner.owner2.lastNameAndMi","property.owner.owner2.firstNameAndMi","property.owner.owner3.fullname","property.owner.owner3.fullName","property.owner.owner3.lastName","property.owner.owner3.lastNameAndMi","property.owner.owner3.firstNameAndMi","property.owner.owner4.fullname","property.owner.owner4.fullName","property.owner.owner4.lastName","property.owner.owner4.lastNameAndMi","property.owner.owner4.firstNameAndMi"]} 
[2026-10-16 05:07:27] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-16 05:07:27] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-16 05:07:27] local.WARNING: Autocomplete search returned null {"query":"1534 Sunset Avenue, Utica, NY 13502"} 
[2026-10-16 05:07:39] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169362382"} 
[2026-10-16 05:07:41] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169362382","attomId":"169362382"} 
[2026-10-16 05:07:46] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-16 05:07:56] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-16 05:07:57] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-16 05:07:57] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-16 05:08:11] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169362382"} 
[2026-10-16 05:08:15] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/169362382","attomId":"169362382"} 
[2026-10-16 05:08:18] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-16 05:08:29] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-16 05:08:30] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-16 05:08:30] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-16 05:08:30] local.WARNING: Autocomplete search returned null {"query":"1534 Sunset Aven Utica, NY 13502"} 
[2026-10-16 05:08:31] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-16 05:08:31] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-16 05:08:31] local.WARNING: Autocomplete search returned null {"query":"1534 Sunset Ave Utica, NY 13502"} 
[2026-10-16 05:08:45] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/169362382"} 
[2026-10-16 05:08:45] local.ERROR: Elasticsearch get failed after retries {"attomId":"169362382"} 
[2026-10-16 05:08:45] local.INFO: showByAttomIdSearch - Elasticsearch already confirmed unreachable this request, skipping straight to ATTOM API {"attomId":"169362382"} 
[2026-10-16 05:08:45] local.INFO: Fetching property from ATTOM API {"attomId":"169362382"} 
[2026-10-16 05:08:45] local.INFO: ATTOM API response received {"attomId":"169362382","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-10-16 05:08:45] local.INFO: ATTOM API full response preview {"attomId":"169362382","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-10-16T05:08:45.634Z\",
        \"transactionID\": \"1a8ea9cc6cfb8145cf579f1224898394\",
        \"attomId\": 169362382
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 169362382,
                \"fips\": \"36065\",
                \"apn\": \"301600 318.63-4-10\",
                \"apnOrig\": \"301600 318.63-4-10\",
                \"attomId\": 169362382
            },
            \"lot\": {
                \"depth\": 202,
                \"frontage\": 85,
                \"lotnum\": \"10.000\",
                \"lotsize1\": 0.394,
                \"lotsize2\": 17170
            },
            \"area\": {
                \"blockNum\": \"4\",
                \"countrysecsubd\": \"Oneida\",
                \"countyuse1\": \"210\",
                \"muncode\": \"OD\",
                \"munname\": \"ONEIDA\",
                \"taxcodearea\": \"301600\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"1540 SUNSET AVE\",
                \"line2\": \"UTICA, NY 13502\",
                \"locality\": \"UTICA\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"1540 SUNSET AVE, UTICA, NY 13502\",
                \"postal1\": \"13502\",
                \"postal2\": \"5228\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"43.093645\",
                \"longitude\": \"-75.252693\",
                \"distance\": 0,
                \"geoid\": \"CO36065, CS3676540, DB3629370, PL3676540, SB0000107573, SB0000149998, SB0000150000, ZI13502\",
                \"geoIdV4\": {
                    \"CI\": \"9f624c056178742c79695ea2d42a8ae3\",
                    \"CO\": \"43d3936c1e8fd8394afb1169f30d78a5\",
                    \"CS\": \"2796b9062199e78dac4d410bdbe72a4d\",
                    \"DB\": \"f187810077815505a468628e4856b224\",
                    \"PL\": \"3a42d3ed27ade74a38c0d3e20d55e47e\",
                    \"PZ\": \"7ea94461840e8fbccc274502e4a6d836\",
                    \"SB\": \"cad82e2d2c8eb103b95d1100c2c35e93,345eb3617377db602dda7613f86d14a9,7601d5b828c8b1798778fd21bdcc83aa\",
                    \"ZI\": \"cd3a8f5911a7a4ca3281bb418f1290b5\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Single Family Residence \\/ Townhouse\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"SFR\",
                \"propertyType\": \"SINGLE FAMILY RESIDENCE\",
                \"yearbuilt\": 1946,
                \"propLandUse\": \"SFR\",
                \"propIndicator\": \"10\",
                \"legal1\": \"4-14-03-005 105X202 318.063-0004-010.000\\/0000\"
            },
            \"utilities\": {
                \"coolingtype\": \"CENTRAL\",
                \"heatingfuel\": \"GAS\",
                \"heatingtype\": \"CENTRAL\",
                \"sewertype\": \"MUNICIPAL\",
                \"watertype\": \"COMMERCIAL\"
            },
            \"building\": {
                \"size\": {
                    \"bldgsize\": 1985,
                    \"grosssize\": 1985,
                    \"grosssizeadjusted\": 1985,
                    \"groundfloorsize\": 1418,
                    \"livingsize\": 1985,
                    \"sizeInd\": \"LIVING SQFT\",
                    \"universalsize\": 1985
                },
                \"rooms\": {
                    \"bathsfull\": 2,
                    \"bathstotal\": 2,
                    \"beds\": 5
                },
                \"interior\": {
                    \"fplccount\": 1
                },
                \"construction\": {
                    \"condition\": \"AVERAGE\",
                    \"wallType\": \"BRICK\"
                },
                \"parking\": {
                    \"garagetype\": \"Garage, Detached\",
                    \"prkgSize\": 360,
                    \"prkgSpaces\": \"1\",
                    \"prkgType\": \"Garage, Detached\"
                },
                \"summary\": {
                    \"archStyle\": \"BUNGALOW\",
                    \"levels\": 1,
                    \"quality\": \"AVERAGE\",
                    \"yearbuilteffective\": 1946
                }
            },
            \"owner\": {
                \"corporateindicator\": \"N\",
                \"owner1\": {
                    \"fullname\": \"VARTAN E POGHOSIAN\",
                    \"lastname\": \"POGHOSIAN\",
                    \"firstnameandmi\": \"VARTAN E\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiptype\": \"SM\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"179 BUTCHER RD, CLAYVILLE, NY 13322-2545\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-09-30\",
                \"pubDate\": \"2026-09-30\"
            }
        }
    ]
}","response_length":5007,"address":"1540 SUNSET AVE, UTICA, NY 13502"} 
[2026-10-16 05:08:45] local.INFO: ATTOM API property extracted {"attomId":"169362382","has_identifier":true,"has_address":true,"address_oneLine":"1540 SUNSET AVE, UTICA, NY 13502","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-10-16 05:08:45] local.INFO: Fetching assessment history {"attomId":"169362382"} 
[2026-10-16 05:08:46] local.INFO: Assessment history found {"attomId":"169362382","count":14} 
[2026-10-16 05:08:46] local.INFO: Fetching sales history {"attomId":"169362382","address":"1540 SUNSET AVE, UTICA, NY 13502"} 
[2026-10-16 05:08:46] local.INFO: Sales history found {"attomId":"169362382","count":5} 
[2026-10-16 05:08:46] local.INFO: Fetching mortgage data {"attomId":"169362382"} 
[2026-10-16 05:08:46] local.INFO: Mortgage data found {"attomId":"169362382","has_mortgage":true} 
[2026-10-16 05:08:46] local.INFO: Comparables address parsing {"attomId":"169362382","address_param":"1540 SUNSET AVE, UTICA, NY 13502","property_address":{"country":"US","countrySubd":"NY","line1":"1540 SUNSET AVE","line2":"UTICA, NY 13502","locality":"UTICA","matchCode":"ExaStr","oneLine":"1540 SUNSET AVE, UTICA, NY 13502","postal1":"13502","postal2":"5228"},"parsed_street":"1540 SUNSET AVE","parsed_city":"UTICA","parsed_state":"NY","parsed_zip":"13502"} 
[2026-10-16 05:08:46] local.INFO: Fetching comparables {"attomId":"169362382","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-16 05:08:49] local.INFO: Comparables best-effort: propid enough, skipping address {"rtPropertyId":"169362382","propid_count":130} 
[2026-10-16 05:08:49] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-10-16 05:08:49] local.INFO: Initial load comparables resolved {"non_subject_count":130,"total_rows":131,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-10-16 05:08:49] local.INFO: Fetching rental AVM {"attomId":"169362382"} 
[2026-10-16 05:08:49] local.INFO: Rental AVM API response received {"attomId":"169362382","status_code":0} 
[2026-10-16 05:08:49] local.INFO: Rental AVM data extracted {"attomId":"169362382","estimatedRentalValue":2447} 
[2026-10-16 05:08:49] local.INFO: Fetching flood data {"attomId":"169362382"} 
[2026-10-16 05:08:49] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"169362382"},"attomId":"169362382"} 
[2026-10-16 05:08:50] local.WARNING: Flood/Hazard API call failed {"attomId":"169362382","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-10-16 05:08:50] local.INFO: Telephone and External Improvements extraction {"attomId":"169362382","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-10-16 05:08:50] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"169362382","actualAttomId":"169362382","owners_found":1,"assessment_history_count":14,"sales_history_count":5,"has_mortgage_data":true,"comparables_count":131} 
[2026-10-16 05:08:50] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"169362382","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-10-16 05:08:50] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-10-16 05:08:50] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-10-16 05:08:52] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-16 05:08:52] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-16 05:08:52] local.WARNING: Autocomplete search returned null {"query":"1534 Sunset Ave Utica, NY 13502"} 
[2026-10-16 05:09:03] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-16 05:09:03] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-16 05:09:33] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-16 05:10:05] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-16 05:10:39] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-16 05:10:39] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-16 05:11:09] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-16 05:11:41] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-16 05:12:15] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-16 05:12:15] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-16 05:13:29] local.INFO: Owner ATTOM fallback finished (zip scan) {"owner":"SAUQUOIT VALEY RNTLS LLC","matches":0,"apiCalls":120,"zipCount":26} 
[2026-10-16 05:13:29] local.INFO: Property search index() called  
[2026-10-16 05:13:29] local.INFO: Property search form data {"cities_count":25,"zipcodes_count":26,"cities_sample":["AVA","BLOSSVALE","BOONVILLE","CAMDEN","CASSVILLE"],"zipcodes_sample":[13042,13054,13303,13308,13309]} 
[2026-10-16 21:25:35] local.INFO: Property search index() called  
[2026-10-16 21:25:35] local.INFO: Using cities from JSON file as fallback {"count":1461} 
[2026-10-16 21:25:35] local.INFO: Using zipcodes from JSON file as fallback {"count":1732} 
[2026-10-16 21:25:35] local.INFO: Property search form data {"cities_count":1461,"zipcodes_count":1732,"cities_sample":["29 PALMS","ABERDEEN","ACAMPO","ACTON","ADELANTO"],"zipcodes_sample":["89439","90001","90002","90003","90004"]} 
[2026-10-16 21:26:13] local.INFO: Autocomplete request {"query":"299 East Burnside Avenue"} 
[2026-10-16 21:26:43] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-16 21:26:53] local.INFO: Autocomplete request {"query":"299 East Burnside Avenue"} 
[2026-10-16 21:26:55] local.INFO: Autocomplete request {"query":"299 East Burnside Avenue"} 
[2026-10-16 21:26:56] local.INFO: Autocomplete request {"query":"299 E Burnside Ave, Bronx, NY 10457, USA"} 
[2026-10-16 21:27:15] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-16 21:27:23] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-16 21:27:25] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-16 21:27:26] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-16 21:27:30] local.INFO: Autocomplete request {"query":"299 E Burnside Ave, Bronx, NY 10457, USA"} 
[2026-10-16 21:27:49] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-16 21:27:49] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-16 21:27:49] local.WARNING: Autocomplete search returned null {"query":"299 East Burnside Avenue"} 
[2026-10-16 21:27:55] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-16 21:27:57] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-16 21:27:58] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-16 21:28:00] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-16 21:28:10] local.INFO: Autocomplete request {"query":"299 E Burnside Ave, Bronx, NY 10457, USA"} 
[2026-10-16 21:28:13] local.INFO: getByQuery called {"query":"299 E Burnside Ave, Bronx, NY 10457, USA","state":"","county":null,"looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-10-16 21:28:13] local.INFO: getByAddress called {"oneLine":"299 E Burnside Ave, Bronx, NY 10457, USA"} 
[2026-10-16 21:28:14] local.INFO: show() called with attomId {"attomId":"38041255","type":"string"} 
[2026-10-16 21:28:14] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/38041255","attomId":"38041255"} 
[2026-10-16 21:28:29] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-16 21:28:29] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-16 21:28:29] local.WARNING: Autocomplete search returned null {"query":"299 East Burnside Avenue"} 
[2026-10-16 21:28:31] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-16 21:28:31] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-16 21:28:31] local.WARNING: Autocomplete search returned null {"query":"299 East Burnside Avenue"} 
[2026-10-16 21:28:32] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-16 21:28:32] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-16 21:28:32] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-16 21:28:32] local.WARNING: Autocomplete search returned null {"query":"299 E Burnside Ave, Bronx, NY 10457, USA"} 
[2026-10-16 21:28:40] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-16 21:28:44] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/38041255"} 
[2026-10-16 21:28:46] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/38041255","attomId":"38041255"} 
[2026-10-16 21:29:06] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-16 21:29:06] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-16 21:29:06] local.WARNING: Autocomplete search returned null {"query":"299 E Burnside Ave, Bronx, NY 10457, USA"} 
[2026-10-16 21:29:12] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-16 21:29:16] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/38041255"} 
[2026-10-16 21:29:20] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/38041255","attomId":"38041255"} 
[2026-10-16 21:29:46] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-16 21:29:46] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-16 21:29:46] local.WARNING: Autocomplete search returned null {"query":"299 E Burnside Ave, Bronx, NY 10457, USA"} 
[2026-10-16 21:29:50] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/38041255"} 
[2026-10-16 21:29:50] local.ERROR: Elasticsearch get failed after retries {"attomId":"38041255"} 
[2026-10-16 21:29:50] local.INFO: showByAttomIdSearch - Elasticsearch already confirmed unreachable this request, skipping straight to ATTOM API {"attomId":"38041255"} 
[2026-10-16 21:29:50] local.INFO: Fetching property from ATTOM API {"attomId":"38041255"} 
[2026-10-16 21:29:50] local.INFO: ATTOM API response received {"attomId":"38041255","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-10-16 21:29:50] local.INFO: ATTOM API full response preview {"attomId":"38041255","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-10-16T21:29:50.815Z\",
        \"transactionID\": \"ab249695116d15c374ed8d8ae548ef7d\",
        \"attomId\": 38041255
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 38041255,
                \"fips\": \"36005\",
                \"apn\": \"03149-0001\",
                \"apnOrig\": \"03149-0001\",
                \"attomId\": 38041255
            },
            \"lot\": {
                \"depth\": 148,
                \"frontage\": 113,
                \"lotnum\": \"1\",
                \"lotsize1\": 0.259,
                \"lotsize2\": 11273
            },
            \"area\": {
                \"blockNum\": \"3149\",
                \"countrysecsubd\": \"Bronx\",
                \"countyuse1\": \"G7\",
                \"muncode\": \"BR\",
                \"munname\": \"BRONX\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"299 E BURNSIDE AVE\",
                \"line2\": \"BRONX, NY 10457\",
                \"locality\": \"BRONX\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"299 E BURNSIDE AVE, BRONX, NY 10457\",
                \"postal1\": \"10457\",
                \"postal2\": \"3723\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.850901\",
                \"longitude\": \"-73.901073\",
                \"distance\": 0,
                \"geoid\": \"CO36005, CS3608510, DB3600086, ND0004781359, ND0004842654, PL3651000, SB0000106028, SB0000106029, SB0000136021, SB0000149910, ZI10457\",
                \"geoIdV4\": {
                    \"CI\": \"abf82adbf77f0cbd90e41984634ea511\",
                    \"CO\": \"3454af0f86ffa06c7e7ec05811857e09\",
                    \"CS\": \"4c2d259fa2b23246c222297ccd269895\",
                    \"DB\": \"651ff25c6562c491a7edd2202f4426f3\",
                    \"N1\": \"26d1236dec043e45410473456c3b3a3f\",
                    \"N2\": \"f7274a69fa880b6b847b39d2eb8d1fc8\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"PZ\": \"9472648cb3f97b7e9d7a47a96989d5de\",
                    \"SB\": \"1f542aeca41481b46495d4234c20e656,e56da3a9dc2ca0031767f3dc1fdad16b,63a1edbabe1cc0bab78d3bd36a539069\",
                    \"ZI\": \"694851055dfb1fd85a9a2fb6eb994bbe\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Parking\",
                \"propsubtype\": \"Commercial\",
                \"proptype\": \"PARKING LOT\",
                \"propertyType\": \"PARKING LOT\",
                \"propLandUse\": \"PARKING LOT\",
                \"propIndicator\": \"31\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"sizeInd\": \"BUILDING SQFT\"
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"bldgsNum\": 1,
                    \"quality\": \"NP\"
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"299 EAST BURNSIDE LLC\",
                    \"lastname\": \"299 EAST BURNSIDE LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"LC\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"635 GUION DR, MAMARONECK, NY 10543-4021\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-04-29\",
                \"pubDate\": \"2026-04-29\"
            }
        }
    ]
}","response_length":3947,"address":"299 E BURNSIDE AVE, BRONX, NY 10457"} 
[2026-10-16 21:29:50] local.INFO: ATTOM API property extracted {"attomId":"38041255","has_identifier":true,"has_address":true,"address_oneLine":"299 E BURNSIDE AVE, BRONX, NY 10457","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-10-16 21:29:50] local.INFO: Fetching assessment history {"attomId":"38041255"} 
[2026-10-16 21:29:51] local.INFO: Assessment history found {"attomId":"38041255","count":15} 
[2026-10-16 21:29:51] local.INFO: Fetching sales history {"attomId":"38041255","address":"299 E BURNSIDE AVE, BRONX, NY 10457"} 
[2026-10-16 21:29:51] local.INFO: Sales history found {"attomId":"38041255","count":4} 
[2026-10-16 21:29:51] local.INFO: Fetching mortgage data {"attomId":"38041255"} 
[2026-10-16 21:29:51] local.INFO: Mortgage data found {"attomId":"38041255","has_mortgage":true} 
[2026-10-16 21:29:51] local.INFO: Comparables address parsing {"attomId":"38041255","address_param":"299 E BURNSIDE AVE, BRONX, NY 10457","property_address":{"country":"US","countrySubd":"NY","line1":"299 E BURNSIDE AVE","line2":"BRONX, NY 10457","locality":"BRONX","matchCode":"ExaStr","oneLine":"299 E BURNSIDE AVE, BRONX, NY 10457","postal1":"10457","postal2":"3723"},"parsed_street":"299 E BURNSIDE AVE","parsed_city":"BRONX","parsed_state":"NY","parsed_zip":"10457"} 
[2026-10-16 21:29:51] local.INFO: Fetching comparables {"attomId":"38041255","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-16 21:29:53] local.INFO: Address-based API URL constructed {"street":"299 E BURNSIDE AVE","city":"BRONX","county":"-","state":"NY","zip":"10457","streetEncoded":"299%20E%20BURNSIDE%20AVE","cityEncoded":"BRONX","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10457","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/299%20E%20BURNSIDE%20AVE/BRONX/-/NY/10457"} 
[2026-10-16 21:29:53] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/299%20E%20BURNSIDE%20AVE/BRONX/-/NY/10457","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"299 E BURNSIDE AVE","city":"BRONX","state":"NY","zip":"10457"} 
[2026-10-16 21:29:54] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-16 21:29:54] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":14} 
[2026-10-16 21:29:54] local.INFO: Address-based comparables API success {"comparables_count":14,"has_subject":true,"properties_processed":14} 
[2026-10-16 21:29:54] local.INFO: Comparables best-effort result {"rtPropertyId":"38041255","street":"299 E BURNSIDE AVE","city":"BRONX","state":"NY","zip":"10457","address_count":13,"propid_count":13} 
[2026-10-16 21:29:54] local.INFO: Fetching comparables {"attomId":"38041255","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-16 21:29:55] local.INFO: Address-based API URL constructed {"street":"299 E BURNSIDE AVE","city":"BRONX","county":"-","state":"NY","zip":"10457","streetEncoded":"299%20E%20BURNSIDE%20AVE","cityEncoded":"BRONX","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10457","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/299%20E%20BURNSIDE%20AVE/BRONX/-/NY/10457"} 
[2026-10-16 21:29:55] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/299%20E%20BURNSIDE%20AVE/BRONX/-/NY/10457","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24},"street":"299 E BURNSIDE AVE","city":"BRONX","state":"NY","zip":"10457"} 
[2026-10-16 21:29:56] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-16 21:29:56] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":11} 
[2026-10-16 21:29:56] local.INFO: Address-based comparables API success {"comparables_count":11,"has_subject":true,"properties_processed":11} 
[2026-10-16 21:29:56] local.INFO: Comparables best-effort result {"rtPropertyId":"38041255","street":"299 E BURNSIDE AVE","city":"BRONX","state":"NY","zip":"10457","address_count":10,"propid_count":10} 
[2026-10-16 21:29:56] local.INFO: Fetching comparables {"attomId":"38041255","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-16 21:29:57] local.INFO: Address-based API URL constructed {"street":"299 E BURNSIDE AVE","city":"BRONX","county":"-","state":"NY","zip":"10457","streetEncoded":"299%20E%20BURNSIDE%20AVE","cityEncoded":"BRONX","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10457","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/299%20E%20BURNSIDE%20AVE/BRONX/-/NY/10457"} 
[2026-10-16 21:29:57] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/299%20E%20BURNSIDE%20AVE/BRONX/-/NY/10457","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36},"street":"299 E BURNSIDE AVE","city":"BRONX","state":"NY","zip":"10457"} 
[2026-10-16 21:29:59] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-16 21:29:59] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":9} 
[2026-10-16 21:29:59] local.INFO: Address-based comparables API success {"comparables_count":9,"has_subject":true,"properties_processed":9} 
[2026-10-16 21:29:59] local.INFO: Comparables best-effort result {"rtPropertyId":"38041255","street":"299 E BURNSIDE AVE","city":"BRONX","state":"NY","zip":"10457","address_count":8,"propid_count":8} 
[2026-10-16 21:29:59] local.INFO: Fetching comparables {"attomId":"38041255","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-16 21:30:00] local.INFO: Address-based API URL constructed {"street":"299 E BURNSIDE AVE","city":"BRONX","county":"-","state":"NY","zip":"10457","streetEncoded":"299%20E%20BURNSIDE%20AVE","cityEncoded":"BRONX","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10457","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/299%20E%20BURNSIDE%20AVE/BRONX/-/NY/10457"} 
[2026-10-16 21:30:00] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/299%20E%20BURNSIDE%20AVE/BRONX/-/NY/10457","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24},"street":"299 E BURNSIDE AVE","city":"BRONX","state":"NY","zip":"10457"} 
[2026-10-16 21:30:00] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-16 21:30:00] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":6} 
[2026-10-16 21:30:00] local.INFO: Address-based comparables API success {"comparables_count":6,"has_subject":true,"properties_processed":6} 
[2026-10-16 21:30:00] local.INFO: Comparables best-effort result {"rtPropertyId":"38041255","street":"299 E BURNSIDE AVE","city":"BRONX","state":"NY","zip":"10457","address_count":5,"propid_count":5} 
[2026-10-16 21:30:00] local.INFO: Fetching comparables {"attomId":"38041255","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-16 21:30:01] local.INFO: Address-based API URL constructed {"street":"299 E BURNSIDE AVE","city":"BRONX","county":"-","state":"NY","zip":"10457","streetEncoded":"299%20E%20BURNSIDE%20AVE","cityEncoded":"BRONX","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10457","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/299%20E%20BURNSIDE%20AVE/BRONX/-/NY/10457"} 
[2026-10-16 21:30:01] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/299%20E%20BURNSIDE%20AVE/BRONX/-/NY/10457","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36},"street":"299 E BURNSIDE AVE","city":"BRONX","state":"NY","zip":"10457"} 
[2026-10-16 21:30:02] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-16 21:30:02] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":7} 
[2026-10-16 21:30:02] local.INFO: Address-based comparables API success {"comparables_count":7,"has_subject":true,"properties_processed":7} 
[2026-10-16 21:30:02] local.INFO: Comparables best-effort result {"rtPropertyId":"38041255","street":"299 E BURNSIDE AVE","city":"BRONX","state":"NY","zip":"10457","address_count":6,"propid_count":6} 
[2026-10-16 21:30:02] local.INFO: Fetching comparables {"attomId":"38041255","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-16 21:30:03] local.INFO: Address-based API URL constructed {"street":"299 E BURNSIDE AVE","city":"BRONX","county":"-","state":"NY","zip":"10457","streetEncoded":"299%20E%20BURNSIDE%20AVE","cityEncoded":"BRONX","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10457","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/299%20E%20BURNSIDE%20AVE/BRONX/-/NY/10457"} 
[2026-10-16 21:30:03] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/299%20E%20BURNSIDE%20AVE/BRONX/-/NY/10457","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24},"street":"299 E BURNSIDE AVE","city":"BRONX","state":"NY","zip":"10457"} 
[2026-10-16 21:30:04] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-16 21:30:04] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":5} 
[2026-10-16 21:30:04] local.INFO: Address-based comparables API success {"comparables_count":5,"has_subject":true,"properties_processed":5} 
[2026-10-16 21:30:04] local.INFO: Comparables best-effort result {"rtPropertyId":"38041255","street":"299 E BURNSIDE AVE","city":"BRONX","state":"NY","zip":"10457","address_count":4,"propid_count":4} 
[2026-10-16 21:30:04] local.INFO: Fetching comparables {"attomId":"38041255","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-16 21:30:04] local.INFO: Address-based API URL constructed {"street":"299 E BURNSIDE AVE","city":"BRONX","county":"-","state":"NY","zip":"10457","streetEncoded":"299%20E%20BURNSIDE%20AVE","cityEncoded":"BRONX","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10457","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/299%20E%20BURNSIDE%20AVE/BRONX/-/NY/10457"} 
[2026-10-16 21:30:04] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/299%20E%20BURNSIDE%20AVE/BRONX/-/NY/10457","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24},"street":"299 E BURNSIDE AVE","city":"BRONX","state":"NY","zip":"10457"} 
[2026-10-16 21:30:05] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-16 21:30:05] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":5} 
[2026-10-16 21:30:05] local.INFO: Address-based comparables API success {"comparables_count":5,"has_subject":true,"properties_processed":5} 
[2026-10-16 21:30:05] local.INFO: Comparables best-effort result {"rtPropertyId":"38041255","street":"299 E BURNSIDE AVE","city":"BRONX","state":"NY","zip":"10457","address_count":4,"propid_count":4} 
[2026-10-16 21:30:05] local.INFO: Fetching comparables {"attomId":"38041255","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-16 21:30:06] local.INFO: Address-based API URL constructed {"street":"299 E BURNSIDE AVE","city":"BRONX","county":"-","state":"NY","zip":"10457","streetEncoded":"299%20E%20BURNSIDE%20AVE","cityEncoded":"BRONX","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10457","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/299%20E%20BURNSIDE%20AVE/BRONX/-/NY/10457"} 
[2026-10-16 21:30:06] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/299%20E%20BURNSIDE%20AVE/BRONX/-/NY/10457","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12},"street":"299 E BURNSIDE AVE","city":"BRONX","state":"NY","zip":"10457"} 
[2026-10-16 21:30:07] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-16 21:30:07] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":4} 
[2026-10-16 21:30:07] local.INFO: Address-based comparables API success {"comparables_count":4,"has_subject":true,"properties_processed":4} 
[2026-10-16 21:30:07] local.INFO: Comparables best-effort result {"rtPropertyId":"38041255","street":"299 E BURNSIDE AVE","city":"BRONX","state":"NY","zip":"10457","address_count":3,"propid_count":3} 
[2026-10-16 21:30:07] local.INFO: saleDateRange capped for ATTOM salescomparables {"source":"propid","requested":60,"sent":36} 
[2026-10-16 21:30:07] local.INFO: Fetching comparables {"attomId":"38041255","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-16 21:30:09] local.INFO: Address-based API URL constructed {"street":"299 E BURNSIDE AVE","city":"BRONX","county":"-","state":"NY","zip":"10457","streetEncoded":"299%20E%20BURNSIDE%20AVE","cityEncoded":"BRONX","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10457","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/299%20E%20BURNSIDE%20AVE/BRONX/-/NY/10457"} 
[2026-10-16 21:30:09] local.INFO: saleDateRange capped for ATTOM salescomparables {"source":"address","requested":60,"sent":36} 
[2026-10-16 21:30:09] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/299%20E%20BURNSIDE%20AVE/BRONX/-/NY/10457","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"299 E BURNSIDE AVE","city":"BRONX","state":"NY","zip":"10457"} 
[2026-10-16 21:30:10] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-16 21:30:10] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":14} 
[2026-10-16 21:30:10] local.INFO: Address-based comparables API success {"comparables_count":14,"has_subject":true,"properties_processed":14} 
[2026-10-16 21:30:10] local.INFO: Comparables best-effort result {"rtPropertyId":"38041255","street":"299 E BURNSIDE AVE","city":"BRONX","state":"NY","zip":"10457","address_count":13,"propid_count":13} 
[2026-10-16 21:30:10] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-10-16 21:30:10] local.INFO: Initial load comparables resolved {"non_subject_count":13,"total_rows":14,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-10-16 21:30:10] local.INFO: Fetching rental AVM {"attomId":"38041255"} 
[2026-10-16 21:30:10] local.INFO: Rental AVM API response received {"attomId":"38041255","status_code":0} 
[2026-10-16 21:30:10] local.INFO: Rental AVM data extracted {"attomId":"38041255","estimatedRentalValue":0} 
[2026-10-16 21:30:10] local.INFO: Fetching flood data {"attomId":"38041255"} 
[2026-10-16 21:30:10] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"38041255"},"attomId":"38041255"} 
[2026-10-16 21:30:11] local.WARNING: Flood/Hazard API call failed {"attomId":"38041255","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-10-16 21:30:11] local.INFO: Telephone and External Improvements extraction {"attomId":"38041255","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-10-16 21:30:11] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"38041255","actualAttomId":"38041255","owners_found":1,"assessment_history_count":15,"sales_history_count":4,"has_mortgage_data":true,"comparables_count":13} 
[2026-10-16 21:30:11] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"38041255","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-10-16 21:30:11] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-10-16 21:30:11] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-10-16 21:30:15] local.INFO: ATTOM county location supplement loaded {"state":"NY","county":"Bronx","cities":1,"zipcodes":19} 
[2026-10-19 18:51:25] local.INFO: Using ATTOM property record for comparables {"attomId":"54583949","reason":"missing"} 
[2026-10-19 18:51:25] local.INFO: Property data structure for comparables extraction {"attomId":"54583949","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"111 RT 306","city":"","state":"NY","zip":"","county":"ROCKLAND"}} 
[2026-10-19 18:51:25] local.INFO: Auto-fetching comparables on page load {"attomId":"54583949"} 
[2026-10-19 18:51:25] local.INFO: Comparables search triggered {"attomId":"54583949","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-19 18:51:25] local.INFO: Address extraction for comparables {"attomId":"54583949","street":"111 RT 306","city":"","state":"NY","zip":"","county":"ROCKLAND","source":"situs"} 
[2026-10-19 18:51:25] local.INFO: Final form values {"formStreetName":"RT 306","formZipCode":"","formCity":""} 
[2026-10-19 18:51:25] local.INFO: Fetching comparables (address + property id) {"street":"111 RT 306","city":"","county":"-","state":"NY","zip":"","rtPropertyId":54583949} 
[2026-10-19 18:51:25] local.INFO: Fetching comparables {"attomId":"54583949","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-19 18:51:26] local.WARNING: Comparables API returned error code  
[2026-10-19 18:51:26] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-10-19 18:51:26] local.INFO: Initial load comparables resolved {"non_subject_count":0,"total_rows":0,"attempt_used":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-10-19 18:51:26] local.INFO: Comparables fetch result {"comparables_count":0,"has_results":false,"initial_load":true} 
[2026-10-19 18:51:26] local.INFO: Comparables search completed {"attomId":"54583949","comparables_count":0,"form_street":"RT 306","form_zip":"","form_city":""} 
[2026-10-19 18:51:26] local.INFO: Comparables normalized for display {"attomId":"54583949","display_count":0,"non_subject_count":0} 
[2026-10-19 18:51:26] local.INFO: Comparables: no subject row from salescomparables API, used property detail fallback {"attomId":"54583949"} 
[2026-10-19 18:51:30] local.INFO: ATTOM county location supplement loaded {"state":"NY","county":"Rockland","cities":19,"zipcodes":18} 
[2026-10-19 18:53:50] local.INFO: Property search index() called  
[2026-10-19 18:53:50] local.INFO: Property search index() called  
[2026-10-19 18:53:50] local.INFO: Property search form data {"cities_count":19,"zipcodes_count":18,"cities_sample":["AIRMONT","BLAUVELT","CONGERS","GARNERVILLE","HAVERSTRAW"],"zipcodes_sample":[10901,10913,10920,10923,10927]} 
[2026-10-19 18:54:02] local.INFO: Autocomplete request {"query":"29 Vincent Rd, Spring Valley, NY 10977"} 
[2026-10-19 18:54:04] local.INFO: getByQuery called {"query":"29 Vincent Rd, Spring Valley, NY 10977","state":"NY","county":"Rockland","looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-10-19 18:54:04] local.INFO: getByAddress called {"oneLine":"29 Vincent Rd, Spring Valley, NY 10977"} 
[2026-10-19 18:54:04] local.INFO: show() called with attomId {"attomId":"170200571","type":"string"} 
[2026-10-19 18:54:04] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/170200571","attomId":"170200571"} 
[2026-10-19 18:54:32] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-19 18:54:34] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/170200571"} 
[2026-10-19 18:54:36] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/170200571","attomId":"170200571"} 
[2026-10-19 18:55:04] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-19 18:55:06] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/170200571"} 
[2026-10-19 18:55:10] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/170200571","attomId":"170200571"} 
[2026-10-19 18:55:38] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-19 18:55:38] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-19 18:55:38] local.WARNING: Autocomplete search returned null {"query":"29 Vincent Rd, Spring Valley, NY 10977"} 
[2026-10-19 18:55:40] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/170200571"} 
[2026-10-19 18:55:40] local.ERROR: Elasticsearch get failed after retries {"attomId":"170200571"} 
[2026-10-19 18:55:40] local.INFO: showByAttomIdSearch - Elasticsearch already confirmed unreachable this request, skipping straight to ATTOM API {"attomId":"170200571"} 
[2026-10-19 18:55:40] local.INFO: Fetching property from ATTOM API {"attomId":"170200571"} 
[2026-10-19 18:55:41] local.INFO: ATTOM API response received {"attomId":"170200571","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-10-19 18:55:41] local.INFO: ATTOM API full response preview {"attomId":"170200571","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-10-19T18:55:41.106Z\",
        \"transactionID\": \"0a92a8d8c24998ba7d18538d9a24848f\",
        \"attomId\": 170200571
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 170200571,
                \"fips\": \"36087\",
                \"apn\": \"392689 50.17-1-1\",
                \"apnOrig\": \"392689 50.17-1-1\",
                \"attomId\": 170200571
            },
            \"lot\": {
                \"depth\": 160,
                \"frontage\": 90,
                \"lotnum\": \"1.0\",
                \"lotsize1\": 0.29,
                \"lotsize2\": 12632
            },
            \"area\": {
                \"blockNum\": \"1\",
                \"loctype\": \"SUBURBAN\",
                \"countrysecsubd\": \"Rockland\",
                \"countyuse1\": \"311\",
                \"muncode\": \"RO\",
                \"munname\": \"ROCKLAND\",
                \"subdname\": \"FANLEY WOODS\",
                \"taxcodearea\": \"392602\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"29 VINCENT RD\",
                \"line2\": \"SPRING VALLEY, NY 10977\",
                \"locality\": \"SPRING VALLEY\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"29 VINCENT RD, SPRING VALLEY, NY 10977\",
                \"postal1\": \"10977\",
                \"postal2\": \"3830\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"41.122116\",
                \"longitude\": \"-74.056448\",
                \"distance\": 0,
                \"geoid\": \"CO36087, CS3660510, DB3627810, PL3648010, SB0000105028, SB0000105030, SB0000105031, SB0000141108, ZI10977\",
                \"geoIdV4\": {
                    \"CI\": \"50fefa744f6bce6e8674c2cc8083bc7f\",
                    \"CO\": \"2275647d0e7256c8ca03109b297ab31b\",
                    \"CS\": \"816140ae79c9e3c553f50da3097b2680\",
                    \"DB\": \"d77d9fd5aa9b4d42d0fb678288540552\",
                    \"N2\": \"2a6e6ffdee96c81545ef49b769817ed9\",
                    \"PL\": \"53cc6621eaeb001235db795a18132870\",
                    \"PZ\": \"e266dd2396b05435ae3e58b5ae82f8c4\",
                    \"SB\": \"0d1207bcf134d4467ad344ae254f20ff,96fa38ba12c0d5b32a3f205c39d0d726,6b6f8a9f6a02ccb45cad33be51b4653e\",
                    \"ZI\": \"836aff0680a7bbfde1e47d6a763b8a20\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Vacant\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"RESIDENTIAL - VACANT LAND\",
                \"propertyType\": \"RESIDENTIAL - VACANT LAND\",
                \"propLandUse\": \"RESIDENTIAL - VACANT LAND\",
                \"propIndicator\": \"80\"
            },
            \"utilities\": {
                \"heatingfuel\": \"OIL\",
                \"sewertype\": \"MUNICIPAL\",
                \"watertype\": \"COMMERCIAL\"
            },
            \"building\": {
                \"size\": {
                    \"sizeInd\": \"LIVING SQFT\"
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"quality\": \"NP\",
                    \"view\": \"SUBURBAN\"
                }
            },
            \"owner\": {
                \"corporateindicator\": \"N\",
                \"owner1\": {
                    \"fullname\": \"SAMUEL SCHWARTZ\",
                    \"lastname\": \"SCHWARTZ\",
                    \"firstnameandmi\": \"SAMUEL\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"15 LINDERMAN LN, MONSEY, NY 10952-2315\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-04-09\",
                \"pubDate\": \"2026-04-09\"
            }
        }
    ]
}","response_length":4134,"address":"29 VINCENT RD, SPRING VALLEY, NY 10977"} 
[2026-10-19 18:55:41] local.INFO: ATTOM API property extracted {"attomId":"170200571","has_identifier":true,"has_address":true,"address_oneLine":"29 VINCENT RD, SPRING VALLEY, NY 10977","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-10-19 18:55:41] local.INFO: Fetching assessment history {"attomId":"170200571"} 
[2026-10-19 18:55:41] local.INFO: Assessment history found {"attomId":"170200571","count":13} 
[2026-10-19 18:55:41] local.INFO: Fetching sales history {"attomId":"170200571","address":"29 VINCENT RD, SPRING VALLEY, NY 10977"} 
[2026-10-19 18:55:41] local.INFO: Sales history found {"attomId":"170200571","count":1} 
[2026-10-19 18:55:41] local.INFO: Fetching mortgage data {"attomId":"170200571"} 
[2026-10-19 18:55:42] local.INFO: Mortgage data found {"attomId":"170200571","has_mortgage":true} 
[2026-10-19 18:55:42] local.INFO: Comparables address parsing {"attomId":"170200571","address_param":"29 VINCENT RD, SPRING VALLEY, NY 10977","property_address":{"country":"US","countrySubd":"NY","line1":"29 VINCENT RD","line2":"SPRING VALLEY, NY 10977","locality":"SPRING VALLEY","matchCode":"ExaStr","oneLine":"29 VINCENT RD, SPRING VALLEY, NY 10977","postal1":"10977","postal2":"3830"},"parsed_street":"29 VINCENT RD","parsed_city":"SPRING VALLEY","parsed_state":"NY","parsed_zip":"10977"} 
[2026-10-19 18:55:42] local.INFO: Fetching comparables {"attomId":"170200571","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-19 18:55:43] local.INFO: Comparables best-effort: propid enough, skipping address {"rtPropertyId":"170200571","propid_count":27} 
[2026-10-19 18:55:43] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-10-19 18:55:43] local.INFO: Initial load comparables resolved {"non_subject_count":27,"total_rows":28,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-10-19 18:55:43] local.INFO: Fetching rental AVM {"attomId":"170200571"} 
[2026-10-19 18:55:43] local.INFO: Rental AVM API response received {"attomId":"170200571","status_code":0} 
[2026-10-19 18:55:43] local.INFO: Rental AVM data extracted {"attomId":"170200571","estimatedRentalValue":0} 
[2026-10-19 18:55:43] local.INFO: Fetching flood data {"attomId":"170200571"} 
[2026-10-19 18:55:43] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"170200571"},"attomId":"170200571"} 
[2026-10-19 18:55:43] local.WARNING: Flood/Hazard API call failed {"attomId":"170200571","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-10-19 18:55:43] local.INFO: Telephone and External Improvements extraction {"attomId":"170200571","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-10-19 18:55:43] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"170200571","actualAttomId":"170200571","owners_found":1,"assessment_history_count":13,"sales_history_count":1,"has_mortgage_data":true,"comparables_count":28} 
[2026-10-19 18:55:44] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"170200571","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-10-19 18:55:44] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-10-19 18:55:44] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-10-19 19:04:06] local.INFO: Property search index() called  
[2026-10-19 19:04:06] local.INFO: Property search form data {"cities_count":19,"zipcodes_count":18,"cities_sample":["AIRMONT","BLAUVELT","CONGERS","GARNERVILLE","HAVERSTRAW"],"zipcodes_sample":[10901,10913,10920,10923,10927]} 
[2026-10-19 19:04:29] local.INFO: Property search query {"params":{"search_tab":"advanced","state":"NY","ddlCountiesByState":"Rockland","zip_code":["10952"],"classification":"418","gla_min":"1000","gla_max":"3400"},"city_input":null,"zip_code_input":["10952"],"street_input":null,"house_number_input":null,"query_keys":["query","size","track_total_hits","sort"]} 
[2026-10-19 19:04:59] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-19 19:05:31] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-19 19:05:39] local.INFO: Property search query {"params":{"search_tab":"advanced","state":"NY","ddlCountiesByState":"Rockland","street":null,"zip_code":["10952"],"classification":"418","occupancy":null,"owner_name":null,"gla_min":"1000","gla_max":"3400","year_built_min":null,"year_built_max":null,"acres_min":null,"acres_max":null,"style":null},"city_input":null,"zip_code_input":["10952"],"street_input":null,"house_number_input":null,"query_keys":["query","size","track_total_hits","sort"]} 
[2026-10-19 19:06:05] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-19 19:06:05] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-19 19:06:05] local.WARNING: Elasticsearch unavailable, trying ATTOM fallbacks {"search_tab":"advanced"} 
[2026-10-19 19:06:09] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-19 19:06:41] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-19 19:07:15] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-19 19:07:15] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-19 19:07:15] local.WARNING: Elasticsearch unavailable, trying ATTOM fallbacks {"search_tab":"advanced"} 
[2026-10-19 19:07:37] local.INFO: Property search index() called  
[2026-10-19 19:07:37] local.INFO: Property search index() called  
[2026-10-19 19:07:37] local.INFO: Property search form data {"cities_count":19,"zipcodes_count":18,"cities_sample":["AIRMONT","BLAUVELT","CONGERS","GARNERVILLE","HAVERSTRAW"],"zipcodes_sample":[10901,10913,10920,10923,10927]} 
[2026-10-19 21:06:50] local.INFO: Property search index() called  
[2026-10-19 21:06:50] local.INFO: Property search form data {"cities_count":19,"zipcodes_count":18,"cities_sample":["AIRMONT","BLAUVELT","CONGERS","GARNERVILLE","HAVERSTRAW"],"zipcodes_sample":[10901,10913,10920,10923,10927]} 
[2026-10-19 21:07:08] local.INFO: Property search query {"params":{"search_tab":"advanced","state":"NY","ddlCountiesByState":"Rockland","street":null,"classification":"418","occupancy":null,"owner_name":null,"gla_min":"1000","gla_max":"1800","year_built_min":null,"year_built_max":null,"acres_min":null,"acres_max":null,"style":null,"zip_code":["10952"]},"city_input":null,"zip_code_input":["10952"],"street_input":null,"house_number_input":null,"query_keys":["query","size","track_total_hits","sort"]} 
[2026-10-19 21:07:38] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-19 21:08:10] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-19 21:08:44] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-19 21:08:44] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-19 21:08:44] local.WARNING: Elasticsearch unavailable, trying ATTOM fallbacks {"search_tab":"advanced"} 
[2026-10-20 18:24:10] local.INFO: Property search index() called  
[2026-10-20 18:24:10] local.INFO: Property search form data {"cities_count":19,"zipcodes_count":18,"cities_sample":["AIRMONT","BLAUVELT","CONGERS","GARNERVILLE","HAVERSTRAW"],"zipcodes_sample":[10901,10913,10920,10923,10927]} 
[2026-10-20 18:24:15] local.INFO: Autocomplete request {"query":"29, 31, and 33 Vincent Road"} 
[2026-10-20 18:24:19] local.INFO: Autocomplete request {"query":"29, 31, and 33 Vincent Road"} 
[2026-10-20 18:24:20] local.INFO: Autocomplete request {"query":"29, 31, and 33 Vincent Roadckland"} 
[2026-10-20 18:24:23] local.INFO: Autocomplete request {"query":"29, 31, and 33 Vincent Road"} 
[2026-10-20 18:24:27] local.INFO: getByQuery called {"query":"29, 31, and 33 Vincent Road","state":"NY","county":"Rockland","looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-10-20 18:24:27] local.INFO: getByAddress called {"oneLine":"29, 31, and 33 Vincent Road"} 
[2026-10-20 18:24:28] local.INFO: Subject property /property/address returned no match after variants/nearby {"address1":"29","address2":"31, and 33 Vincent Road"} 
[2026-10-20 18:24:28] local.INFO: Property search index() called  
[2026-10-20 18:24:28] local.INFO: Property search form data {"cities_count":19,"zipcodes_count":18,"cities_sample":["AIRMONT","BLAUVELT","CONGERS","GARNERVILLE","HAVERSTRAW"],"zipcodes_sample":[10901,10913,10920,10923,10927]} 
[2026-10-20 18:24:45] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-20 18:24:49] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-20 18:24:50] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-20 18:24:53] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-20 18:25:17] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-20 18:25:21] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-20 18:25:22] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-20 18:25:25] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-20 18:25:51] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-20 18:25:51] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-20 18:25:51] local.WARNING: Autocomplete search returned null {"query":"29, 31, and 33 Vincent Road"} 
[2026-10-20 18:25:55] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-20 18:25:55] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-20 18:25:55] local.WARNING: Autocomplete search returned null {"query":"29, 31, and 33 Vincent Road"} 
[2026-10-20 18:25:56] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-20 18:25:56] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-20 18:25:56] local.WARNING: Autocomplete search returned null {"query":"29, 31, and 33 Vincent Roadckland"} 
[2026-10-20 18:25:59] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-20 18:25:59] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-20 18:25:59] local.WARNING: Autocomplete search returned null {"query":"29, 31, and 33 Vincent Road"} 
[2026-10-20 18:28:21] local.INFO: Autocomplete request {"query":"29, 31, 33 Vincent Road, Monsey, New York 10952"} 
[2026-10-20 18:28:28] local.INFO: getByQuery called {"query":"29, 31, 33 Vincent Road, Monsey, New York 10952","state":"NY","county":"Rockland","looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-10-20 18:28:28] local.INFO: getByAddress called {"oneLine":"29, 31, 33 Vincent Road, Monsey, New York 10952"} 
[2026-10-20 18:28:29] local.INFO: Subject property /property/address returned no match after variants/nearby {"address1":"29","address2":"31, 33 Vincent Road, Monsey, New York 10952"} 
[2026-10-20 18:28:29] local.INFO: Property search index() called  
[2026-10-20 18:28:29] local.INFO: Property search form data {"cities_count":19,"zipcodes_count":18,"cities_sample":["AIRMONT","BLAUVELT","CONGERS","GARNERVILLE","HAVERSTRAW"],"zipcodes_sample":[10901,10913,10920,10923,10927]} 
[2026-10-20 18:28:35] local.INFO: Autocomplete request {"query":"29, 31, 33 Vincent Road, Monsey, New York 10952"} 
[2026-10-20 18:28:51] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-20 18:28:59] local.INFO: Autocomplete request {"query":"29, 31, 33 Vincent Road, Monsey, New York 10952"} 
[2026-10-20 18:29:00] local.INFO: Autocomplete request {"query":"33 Vincent Road, Monsey, New York 10952"} 
[2026-10-20 18:29:05] local.INFO: Autocomplete request {"query":"33 Vincent Road, Monsey, New York 10952"} 
[2026-10-20 18:29:05] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-20 18:29:08] local.INFO: Autocomplete request {"query":"33 Vincent Road, Monsey, New York 10952"} 
[2026-10-20 18:29:23] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-20 18:29:29] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-20 18:29:30] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-20 18:29:35] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-20 18:29:37] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-20 18:29:38] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-20 18:29:45] local.INFO: Autocomplete request {"query":"33 Vincent Road, Monsey, New York 10952"} 
[2026-10-20 18:29:49] local.INFO: Autocomplete request {"query":"33 Vincent Road, Monsey, New York 10952"} 
[2026-10-20 18:29:50] local.INFO: Autocomplete request {"query":"33 Vincent Rd, Spring Valley, NY 10977"} 
[2026-10-20 18:29:54] local.INFO: getByQuery called {"query":"33 Vincent Rd, Spring Valley, NY 10977","state":"NY","county":"Rockland","looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-10-20 18:29:54] local.INFO: getByAddress called {"oneLine":"33 Vincent Rd, Spring Valley, NY 10977"} 
[2026-10-20 18:29:54] local.INFO: show() called with attomId {"attomId":"170200572","type":"string"} 
[2026-10-20 18:29:54] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/170200572","attomId":"170200572"} 
[2026-10-20 18:29:57] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-20 18:29:57] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-20 18:29:57] local.WARNING: Autocomplete search returned null {"query":"29, 31, 33 Vincent Road, Monsey, New York 10952"} 
[2026-10-20 18:30:01] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-20 18:30:02] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-20 18:30:07] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-20 18:30:10] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-20 18:30:11] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-20 18:30:11] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-20 18:30:11] local.WARNING: Autocomplete search returned null {"query":"29, 31, 33 Vincent Road, Monsey, New York 10952"} 
[2026-10-20 18:30:15] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-20 18:30:19] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-20 18:30:19] local.INFO: Autocomplete request {"query":"Vincent Rd, Spring Valley, NY 10977"} 
[2026-10-20 18:30:20] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-20 18:30:20] local.INFO: Autocomplete request {"query":"2 Vincent Rd, Spring Valley, NY 10977"} 
[2026-10-20 18:30:21] local.INFO: Autocomplete request {"query":"29 Vincent Rd, Spring Valley, NY 10977"} 
[2026-10-20 18:30:24] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/170200572"} 
[2026-10-20 18:30:26] local.INFO: getByQuery called {"query":"29 Vincent Rd, Spring Valley, NY 10977","state":"NY","county":"Rockland","looks_like_attom_id":false,"looks_like_parcel":false} 
[2026-10-20 18:30:26] local.INFO: getByAddress called {"oneLine":"29 Vincent Rd, Spring Valley, NY 10977"} 
[2026-10-20 18:30:26] local.INFO: show() called with attomId {"attomId":"170200571","type":"string"} 
[2026-10-20 18:30:26] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/170200571","attomId":"170200571"} 
[2026-10-20 18:30:26] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/170200572","attomId":"170200572"} 
[2026-10-20 18:30:35] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-20 18:30:35] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-20 18:30:35] local.WARNING: Autocomplete search returned null {"query":"29, 31, 33 Vincent Road, Monsey, New York 10952"} 
[2026-10-20 18:30:36] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-20 18:30:36] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-20 18:30:36] local.WARNING: Autocomplete search returned null {"query":"33 Vincent Road, Monsey, New York 10952"} 
[2026-10-20 18:30:41] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-20 18:30:41] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-20 18:30:41] local.WARNING: Autocomplete search returned null {"query":"33 Vincent Road, Monsey, New York 10952"} 
[2026-10-20 18:30:44] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-20 18:30:44] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-20 18:30:44] local.WARNING: Autocomplete search returned null {"query":"33 Vincent Road, Monsey, New York 10952"} 
[2026-10-20 18:30:47] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-20 18:30:49] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-20 18:30:50] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-20 18:30:51] local.WARNING: Elasticsearch attempt 1 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-20 18:30:51] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-20 18:30:52] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-20 18:30:56] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/170200571"} 
[2026-10-20 18:30:56] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/170200572"} 
[2026-10-20 18:30:58] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/170200571","attomId":"170200571"} 
[2026-10-20 18:31:00] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/170200572","attomId":"170200572"} 
[2026-10-20 18:31:21] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-20 18:31:21] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-20 18:31:21] local.WARNING: Autocomplete search returned null {"query":"33 Vincent Road, Monsey, New York 10952"} 
[2026-10-20 18:31:21] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-20 18:31:22] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-20 18:31:23] local.WARNING: Elasticsearch attempt 2 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-20 18:31:25] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-20 18:31:25] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-20 18:31:25] local.WARNING: Autocomplete search returned null {"query":"33 Vincent Road, Monsey, New York 10952"} 
[2026-10-20 18:31:26] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-20 18:31:26] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-20 18:31:26] local.WARNING: Autocomplete search returned null {"query":"33 Vincent Rd, Spring Valley, NY 10977"} 
[2026-10-20 18:31:28] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/170200571"} 
[2026-10-20 18:31:30] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/170200572"} 
[2026-10-20 18:31:30] local.ERROR: Elasticsearch get failed after retries {"attomId":"170200572"} 
[2026-10-20 18:31:30] local.INFO: showByAttomIdSearch - Elasticsearch already confirmed unreachable this request, skipping straight to ATTOM API {"attomId":"170200572"} 
[2026-10-20 18:31:30] local.INFO: Fetching property from ATTOM API {"attomId":"170200572"} 
[2026-10-20 18:31:31] local.INFO: ATTOM API response received {"attomId":"170200572","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-10-20 18:31:31] local.INFO: ATTOM API full response preview {"attomId":"170200572","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-10-20T18:31:31.405Z\",
        \"transactionID\": \"2ced821c63f9a51b8005b841b3c98344\",
        \"attomId\": 170200572
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 170200572,
                \"fips\": \"36087\",
                \"apn\": \"392689 50.17-1-2\",
                \"apnOrig\": \"392689 50.17-1-2\",
                \"attomId\": 170200572
            },
            \"lot\": {
                \"depth\": 140,
                \"frontage\": 90,
                \"lotnum\": \"2.0\",
                \"lotsize1\": 0.28,
                \"lotsize2\": 12197
            },
            \"area\": {
                \"blockNum\": \"1\",
                \"loctype\": \"SUBURBAN\",
                \"countrysecsubd\": \"Rockland\",
                \"countyuse1\": \"311\",
                \"muncode\": \"RO\",
                \"munname\": \"ROCKLAND\",
                \"subdname\": \"FANLEY WOODS\",
                \"taxcodearea\": \"392602\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"33 VINCENT RD\",
                \"line2\": \"SPRING VALLEY, NY 10977\",
                \"locality\": \"SPRING VALLEY\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"33 VINCENT RD, SPRING VALLEY, NY 10977\",
                \"postal1\": \"10977\",
                \"postal2\": \"3830\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"41.122217\",
                \"longitude\": \"-74.056838\",
                \"distance\": 0,
                \"geoid\": \"CO36087, CS3660510, DB3627810, PL3648010, SB0000105028, SB0000105030, SB0000105031, SB0000141108, ZI10952\",
                \"geoIdV4\": {
                    \"CI\": \"50fefa744f6bce6e8674c2cc8083bc7f\",
                    \"CO\": \"2275647d0e7256c8ca03109b297ab31b\",
                    \"CS\": \"816140ae79c9e3c553f50da3097b2680\",
                    \"DB\": \"d77d9fd5aa9b4d42d0fb678288540552\",
                    \"N2\": \"2a6e6ffdee96c81545ef49b769817ed9\",
                    \"PL\": \"53cc6621eaeb001235db795a18132870\",
                    \"PZ\": \"e266dd2396b05435ae3e58b5ae82f8c4\",
                    \"SB\": \"0d1207bcf134d4467ad344ae254f20ff,96fa38ba12c0d5b32a3f205c39d0d726,6b6f8a9f6a02ccb45cad33be51b4653e\",
                    \"ZI\": \"963eeb4277b352c40497fcbf59881972\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Vacant\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"RESIDENTIAL - VACANT LAND\",
                \"propertyType\": \"RESIDENTIAL - VACANT LAND\",
                \"yearbuilt\": 1950,
                \"propLandUse\": \"RESIDENTIAL - VACANT LAND\",
                \"propIndicator\": \"80\"
            },
            \"utilities\": {
                \"coolingtype\": \"CENTRAL\",
                \"heatingfuel\": \"GAS\",
                \"heatingtype\": \"HOT WATER\",
                \"sewertype\": \"MUNICIPAL\",
                \"watertype\": \"COMMERCIAL\"
            },
            \"building\": {
                \"size\": {
                    \"bldgsize\": 3318,
                    \"grosssize\": 3318,
                    \"grosssizeadjusted\": 3318,
                    \"groundfloorsize\": 1630,
                    \"livingsize\": 3318,
                    \"sizeInd\": \"LIVING AREA\",
                    \"universalsize\": 3318
                },
                \"rooms\": {
                    \"bathsfull\": 4,
                    \"bathstotal\": 4,
                    \"beds\": 7
                },
                \"interior\": {
                    \"fplccount\": 1
                },
                \"construction\": {
                    \"condition\": \"AVERAGE\",
                    \"wallType\": \"ALUMINUM\\/VINYL\"
                },
                \"parking\": {
                    \"garagetype\": \"Garage, Attached\",
                    \"prkgSize\": 496,
                    \"prkgSpaces\": \"2\",
                    \"prkgType\": \"Garage, Attached\"
                },
                \"summary\": {
                    \"archStyle\": \"COLONIAL\",
                    \"levels\": 2,
                    \"quality\": \"AVERAGE\",
                    \"view\": \"SUBURBAN\",
                    \"yearbuilteffective\": 1950
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"29 VINCENT ROAD LLC\",
                    \"lastname\": \"29 VINCENT ROAD LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"ownerrelationshiprightscode\": \"CO\",
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"5 IDA LN, MONSEY, NY 10952-2618\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-09-30\",
                \"pubDate\": \"2026-09-30\"
            }
        }
    ]
}","response_length":5132,"address":"33 VINCENT RD, SPRING VALLEY, NY 10977"} 
[2026-10-20 18:31:31] local.INFO: ATTOM API property extracted {"attomId":"170200572","has_identifier":true,"has_address":true,"address_oneLine":"33 VINCENT RD, SPRING VALLEY, NY 10977","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-10-20 18:31:31] local.INFO: Fetching assessment history {"attomId":"170200572"} 
[2026-10-20 18:31:31] local.INFO: Assessment history found {"attomId":"170200572","count":13} 
[2026-10-20 18:31:31] local.INFO: Fetching sales history {"attomId":"170200572","address":"33 VINCENT RD, SPRING VALLEY, NY 10977"} 
[2026-10-20 18:31:32] local.INFO: Sales history found {"attomId":"170200572","count":10} 
[2026-10-20 18:31:32] local.INFO: Fetching mortgage data {"attomId":"170200572"} 
[2026-10-20 18:31:32] local.INFO: Mortgage data found {"attomId":"170200572","has_mortgage":true} 
[2026-10-20 18:31:32] local.INFO: Comparables address parsing {"attomId":"170200572","address_param":"33 VINCENT RD, SPRING VALLEY, NY 10977","property_address":{"country":"US","countrySubd":"NY","line1":"33 VINCENT RD","line2":"SPRING VALLEY, NY 10977","locality":"SPRING VALLEY","matchCode":"ExaStr","oneLine":"33 VINCENT RD, SPRING VALLEY, NY 10977","postal1":"10977","postal2":"3830"},"parsed_street":"33 VINCENT RD","parsed_city":"SPRING VALLEY","parsed_state":"NY","parsed_zip":"10977"} 
[2026-10-20 18:31:32] local.INFO: Fetching comparables {"attomId":"170200572","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-20 18:31:32] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/170200571","attomId":"170200571"} 
[2026-10-20 18:31:33] local.WARNING: Comparables API returned error code  
[2026-10-20 18:31:33] local.INFO: Address-based API URL constructed {"street":"33 VINCENT RD","city":"SPRING VALLEY","county":"-","state":"NY","zip":"10977","streetEncoded":"33%20VINCENT%20RD","cityEncoded":"SPRING%20VALLEY","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10977","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/33%20VINCENT%20RD/SPRING%20VALLEY/-/NY/10977"} 
[2026-10-20 18:31:33] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/33%20VINCENT%20RD/SPRING%20VALLEY/-/NY/10977","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"33 VINCENT RD","city":"SPRING VALLEY","state":"NY","zip":"10977"} 
[2026-10-20 18:31:34] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-20 18:31:34] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-10-20 18:31:34] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-10-20 18:31:34] local.INFO: Comparables best-effort result {"rtPropertyId":"170200572","street":"33 VINCENT RD","city":"SPRING VALLEY","state":"NY","zip":"10977","address_count":0,"propid_count":0} 
[2026-10-20 18:31:34] local.INFO: Fetching comparables {"attomId":"170200572","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-20 18:31:34] local.WARNING: Comparables API returned error code  
[2026-10-20 18:31:34] local.INFO: Address-based API URL constructed {"street":"33 VINCENT RD","city":"SPRING VALLEY","county":"-","state":"NY","zip":"10977","streetEncoded":"33%20VINCENT%20RD","cityEncoded":"SPRING%20VALLEY","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10977","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/33%20VINCENT%20RD/SPRING%20VALLEY/-/NY/10977"} 
[2026-10-20 18:31:34] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/33%20VINCENT%20RD/SPRING%20VALLEY/-/NY/10977","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":24},"street":"33 VINCENT RD","city":"SPRING VALLEY","state":"NY","zip":"10977"} 
[2026-10-20 18:31:35] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-20 18:31:35] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-10-20 18:31:35] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-10-20 18:31:35] local.INFO: Comparables best-effort result {"rtPropertyId":"170200572","street":"33 VINCENT RD","city":"SPRING VALLEY","state":"NY","zip":"10977","address_count":0,"propid_count":0} 
[2026-10-20 18:31:35] local.INFO: Fetching comparables {"attomId":"170200572","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-20 18:31:37] local.WARNING: Comparables API returned error code  
[2026-10-20 18:31:37] local.INFO: Address-based API URL constructed {"street":"33 VINCENT RD","city":"SPRING VALLEY","county":"-","state":"NY","zip":"10977","streetEncoded":"33%20VINCENT%20RD","cityEncoded":"SPRING%20VALLEY","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10977","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/33%20VINCENT%20RD/SPRING%20VALLEY/-/NY/10977"} 
[2026-10-20 18:31:37] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/33%20VINCENT%20RD/SPRING%20VALLEY/-/NY/10977","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":36},"street":"33 VINCENT RD","city":"SPRING VALLEY","state":"NY","zip":"10977"} 
[2026-10-20 18:31:37] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-20 18:31:37] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-10-20 18:31:37] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-10-20 18:31:37] local.INFO: Comparables best-effort result {"rtPropertyId":"170200572","street":"33 VINCENT RD","city":"SPRING VALLEY","state":"NY","zip":"10977","address_count":0,"propid_count":0} 
[2026-10-20 18:31:37] local.INFO: Fetching comparables {"attomId":"170200572","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-20 18:31:39] local.WARNING: Comparables API returned error code  
[2026-10-20 18:31:39] local.INFO: Address-based API URL constructed {"street":"33 VINCENT RD","city":"SPRING VALLEY","county":"-","state":"NY","zip":"10977","streetEncoded":"33%20VINCENT%20RD","cityEncoded":"SPRING%20VALLEY","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10977","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/33%20VINCENT%20RD/SPRING%20VALLEY/-/NY/10977"} 
[2026-10-20 18:31:39] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/33%20VINCENT%20RD/SPRING%20VALLEY/-/NY/10977","queryParams":{"minComps":1,"maxComps":500,"miles":8.0,"saleDateRange":24},"street":"33 VINCENT RD","city":"SPRING VALLEY","state":"NY","zip":"10977"} 
[2026-10-20 18:31:40] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-20 18:31:40] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-10-20 18:31:40] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-10-20 18:31:40] local.INFO: Comparables best-effort result {"rtPropertyId":"170200572","street":"33 VINCENT RD","city":"SPRING VALLEY","state":"NY","zip":"10977","address_count":0,"propid_count":0} 
[2026-10-20 18:31:40] local.INFO: Fetching comparables {"attomId":"170200572","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-20 18:31:40] local.WARNING: Comparables API returned error code  
[2026-10-20 18:31:40] local.INFO: Address-based API URL constructed {"street":"33 VINCENT RD","city":"SPRING VALLEY","county":"-","state":"NY","zip":"10977","streetEncoded":"33%20VINCENT%20RD","cityEncoded":"SPRING%20VALLEY","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10977","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/33%20VINCENT%20RD/SPRING%20VALLEY/-/NY/10977"} 
[2026-10-20 18:31:40] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/33%20VINCENT%20RD/SPRING%20VALLEY/-/NY/10977","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":36},"street":"33 VINCENT RD","city":"SPRING VALLEY","state":"NY","zip":"10977"} 
[2026-10-20 18:31:41] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-20 18:31:41] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-10-20 18:31:41] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-10-20 18:31:41] local.INFO: Comparables best-effort result {"rtPropertyId":"170200572","street":"33 VINCENT RD","city":"SPRING VALLEY","state":"NY","zip":"10977","address_count":0,"propid_count":0} 
[2026-10-20 18:31:41] local.INFO: Fetching comparables {"attomId":"170200572","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-20 18:31:42] local.WARNING: Comparables API returned error code  
[2026-10-20 18:31:42] local.INFO: Address-based API URL constructed {"street":"33 VINCENT RD","city":"SPRING VALLEY","county":"-","state":"NY","zip":"10977","streetEncoded":"33%20VINCENT%20RD","cityEncoded":"SPRING%20VALLEY","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10977","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/33%20VINCENT%20RD/SPRING%20VALLEY/-/NY/10977"} 
[2026-10-20 18:31:42] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/33%20VINCENT%20RD/SPRING%20VALLEY/-/NY/10977","queryParams":{"minComps":1,"maxComps":500,"miles":6.0,"saleDateRange":24},"street":"33 VINCENT RD","city":"SPRING VALLEY","state":"NY","zip":"10977"} 
[2026-10-20 18:31:42] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-20 18:31:42] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-10-20 18:31:42] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-10-20 18:31:42] local.INFO: Comparables best-effort result {"rtPropertyId":"170200572","street":"33 VINCENT RD","city":"SPRING VALLEY","state":"NY","zip":"10977","address_count":0,"propid_count":0} 
[2026-10-20 18:31:42] local.INFO: Fetching comparables {"attomId":"170200572","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-20 18:31:43] local.WARNING: Comparables API returned error code  
[2026-10-20 18:31:43] local.INFO: Address-based API URL constructed {"street":"33 VINCENT RD","city":"SPRING VALLEY","county":"-","state":"NY","zip":"10977","streetEncoded":"33%20VINCENT%20RD","cityEncoded":"SPRING%20VALLEY","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10977","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/33%20VINCENT%20RD/SPRING%20VALLEY/-/NY/10977"} 
[2026-10-20 18:31:43] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/33%20VINCENT%20RD/SPRING%20VALLEY/-/NY/10977","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24},"street":"33 VINCENT RD","city":"SPRING VALLEY","state":"NY","zip":"10977"} 
[2026-10-20 18:31:43] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-20 18:31:43] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-10-20 18:31:43] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-10-20 18:31:43] local.INFO: Comparables best-effort result {"rtPropertyId":"170200572","street":"33 VINCENT RD","city":"SPRING VALLEY","state":"NY","zip":"10977","address_count":0,"propid_count":0} 
[2026-10-20 18:31:43] local.INFO: Fetching comparables {"attomId":"170200572","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-20 18:31:44] local.WARNING: Comparables API returned error code  
[2026-10-20 18:31:44] local.INFO: Address-based API URL constructed {"street":"33 VINCENT RD","city":"SPRING VALLEY","county":"-","state":"NY","zip":"10977","streetEncoded":"33%20VINCENT%20RD","cityEncoded":"SPRING%20VALLEY","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10977","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/33%20VINCENT%20RD/SPRING%20VALLEY/-/NY/10977"} 
[2026-10-20 18:31:44] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/33%20VINCENT%20RD/SPRING%20VALLEY/-/NY/10977","queryParams":{"minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":12},"street":"33 VINCENT RD","city":"SPRING VALLEY","state":"NY","zip":"10977"} 
[2026-10-20 18:31:44] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-20 18:31:44] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-10-20 18:31:44] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-10-20 18:31:44] local.INFO: Comparables best-effort result {"rtPropertyId":"170200572","street":"33 VINCENT RD","city":"SPRING VALLEY","state":"NY","zip":"10977","address_count":0,"propid_count":0} 
[2026-10-20 18:31:44] local.INFO: saleDateRange capped for ATTOM salescomparables {"source":"propid","requested":60,"sent":36} 
[2026-10-20 18:31:44] local.INFO: Fetching comparables {"attomId":"170200572","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-20 18:31:45] local.WARNING: Comparables API returned error code  
[2026-10-20 18:31:45] local.INFO: Address-based API URL constructed {"street":"33 VINCENT RD","city":"SPRING VALLEY","county":"-","state":"NY","zip":"10977","streetEncoded":"33%20VINCENT%20RD","cityEncoded":"SPRING%20VALLEY","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10977","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/33%20VINCENT%20RD/SPRING%20VALLEY/-/NY/10977"} 
[2026-10-20 18:31:45] local.INFO: saleDateRange capped for ATTOM salescomparables {"source":"address","requested":60,"sent":36} 
[2026-10-20 18:31:45] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/33%20VINCENT%20RD/SPRING%20VALLEY/-/NY/10977","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"33 VINCENT RD","city":"SPRING VALLEY","state":"NY","zip":"10977"} 
[2026-10-20 18:31:46] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-20 18:31:46] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":1} 
[2026-10-20 18:31:46] local.INFO: Address-based comparables API success {"comparables_count":0,"has_subject":false,"properties_processed":1} 
[2026-10-20 18:31:46] local.INFO: Comparables best-effort result {"rtPropertyId":"170200572","street":"33 VINCENT RD","city":"SPRING VALLEY","state":"NY","zip":"10977","address_count":0,"propid_count":0} 
[2026-10-20 18:31:46] local.INFO: Fetching comparables {"attomId":"170200572","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-20 18:31:46] local.WARNING: Comparables API returned error code  
[2026-10-20 18:31:46] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-10-20 18:31:46] local.INFO: Initial load comparables resolved {"non_subject_count":0,"total_rows":0,"attempt_used":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-10-20 18:31:46] local.INFO: Fetching rental AVM {"attomId":"170200572"} 
[2026-10-20 18:31:47] local.INFO: Rental AVM API response received {"attomId":"170200572","status_code":0} 
[2026-10-20 18:31:47] local.INFO: Rental AVM data extracted {"attomId":"170200572","estimatedRentalValue":0} 
[2026-10-20 18:31:47] local.INFO: Fetching flood data {"attomId":"170200572"} 
[2026-10-20 18:31:47] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"170200572"},"attomId":"170200572"} 
[2026-10-20 18:31:47] local.WARNING: Flood/Hazard API call failed {"attomId":"170200572","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-10-20 18:31:47] local.INFO: Telephone and External Improvements extraction {"attomId":"170200572","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-10-20 18:31:47] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"170200572","actualAttomId":"170200572","owners_found":1,"assessment_history_count":13,"sales_history_count":10,"has_mortgage_data":true,"comparables_count":0} 
[2026-10-20 18:31:47] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"170200572","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-10-20 18:31:47] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-10-20 18:31:47] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-10-20 18:31:55] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-20 18:31:55] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-20 18:31:55] local.WARNING: Autocomplete search returned null {"query":"Vincent Rd, Spring Valley, NY 10977"} 
[2026-10-20 18:31:56] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-20 18:31:56] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-20 18:31:56] local.WARNING: Autocomplete search returned null {"query":"2 Vincent Rd, Spring Valley, NY 10977"} 
[2026-10-20 18:31:57] local.WARNING: Elasticsearch attempt 3 exception: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-20 18:31:57] local.ERROR: Elasticsearch search failed after 3 attempts. Last error: cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_search  
[2026-10-20 18:31:57] local.WARNING: Autocomplete search returned null {"query":"29 Vincent Rd, Spring Valley, NY 10977"} 
[2026-10-20 18:32:02] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/170200571"} 
[2026-10-20 18:32:02] local.ERROR: Elasticsearch get failed after retries {"attomId":"170200571"} 
[2026-10-20 18:32:02] local.INFO: showByAttomIdSearch - Elasticsearch already confirmed unreachable this request, skipping straight to ATTOM API {"attomId":"170200571"} 
[2026-10-20 18:32:02] local.INFO: Fetching property from ATTOM API {"attomId":"170200571"} 
[2026-10-20 18:32:04] local.INFO: ATTOM API response received {"attomId":"170200571","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-10-20 18:32:04] local.INFO: ATTOM API full response preview {"attomId":"170200571","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-10-20T18:32:03.409Z\",
        \"transactionID\": \"d1625b43369973225d0db2d868a74576\",
        \"attomId\": 170200571
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 170200571,
                \"fips\": \"36087\",
                \"apn\": \"392689 50.17-1-1\",
                \"apnOrig\": \"392689 50.17-1-1\",
                \"attomId\": 170200571
            },
            \"lot\": {
                \"depth\": 160,
                \"frontage\": 90,
                \"lotnum\": \"1.0\",
                \"lotsize1\": 0.29,
                \"lotsize2\": 12632
            },
            \"area\": {
                \"blockNum\": \"1\",
                \"loctype\": \"SUBURBAN\",
                \"countrysecsubd\": \"Rockland\",
                \"countyuse1\": \"311\",
                \"muncode\": \"RO\",
                \"munname\": \"ROCKLAND\",
                \"subdname\": \"FANLEY WOODS\",
                \"taxcodearea\": \"392602\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"29 VINCENT RD\",
                \"line2\": \"SPRING VALLEY, NY 10977\",
                \"locality\": \"SPRING VALLEY\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"29 VINCENT RD, SPRING VALLEY, NY 10977\",
                \"postal1\": \"10977\",
                \"postal2\": \"3830\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"41.122116\",
                \"longitude\": \"-74.056448\",
                \"distance\": 0,
                \"geoid\": \"CO36087, CS3660510, DB3627810, PL3648010, SB0000105028, SB0000105030, SB0000105031, SB0000141108, ZI10977\",
                \"geoIdV4\": {
                    \"CI\": \"50fefa744f6bce6e8674c2cc8083bc7f\",
                    \"CO\": \"2275647d0e7256c8ca03109b297ab31b\",
                    \"CS\": \"816140ae79c9e3c553f50da3097b2680\",
                    \"DB\": \"d77d9fd5aa9b4d42d0fb678288540552\",
                    \"N2\": \"2a6e6ffdee96c81545ef49b769817ed9\",
                    \"PL\": \"53cc6621eaeb001235db795a18132870\",
                    \"PZ\": \"e266dd2396b05435ae3e58b5ae82f8c4\",
                    \"SB\": \"0d1207bcf134d4467ad344ae254f20ff,96fa38ba12c0d5b32a3f205c39d0d726,6b6f8a9f6a02ccb45cad33be51b4653e\",
                    \"ZI\": \"836aff0680a7bbfde1e47d6a763b8a20\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Vacant\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"RESIDENTIAL - VACANT LAND\",
                \"propertyType\": \"RESIDENTIAL - VACANT LAND\",
                \"propLandUse\": \"RESIDENTIAL - VACANT LAND\",
                \"propIndicator\": \"80\"
            },
            \"utilities\": {
                \"heatingfuel\": \"OIL\",
                \"sewertype\": \"MUNICIPAL\",
                \"watertype\": \"COMMERCIAL\"
            },
            \"building\": {
                \"size\": {
                    \"sizeInd\": \"LIVING SQFT\"
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"quality\": \"NP\",
                    \"view\": \"SUBURBAN\"
                }
            },
            \"owner\": {
                \"corporateindicator\": \"N\",
                \"owner1\": {
                    \"fullname\": \"SAMUEL SCHWARTZ\",
                    \"lastname\": \"SCHWARTZ\",
                    \"firstnameandmi\": \"SAMUEL\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"15 LINDERMAN LN, MONSEY, NY 10952-2315\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-04-09\",
                \"pubDate\": \"2026-04-09\"
            }
        }
    ]
}","response_length":4134,"address":"29 VINCENT RD, SPRING VALLEY, NY 10977"} 
[2026-10-20 18:32:04] local.INFO: ATTOM API property extracted {"attomId":"170200571","has_identifier":true,"has_address":true,"address_oneLine":"29 VINCENT RD, SPRING VALLEY, NY 10977","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-10-20 18:32:04] local.INFO: Fetching assessment history {"attomId":"170200571"} 
[2026-10-20 18:32:04] local.INFO: Assessment history found {"attomId":"170200571","count":13} 
[2026-10-20 18:32:04] local.INFO: Fetching sales history {"attomId":"170200571","address":"29 VINCENT RD, SPRING VALLEY, NY 10977"} 
[2026-10-20 18:32:05] local.INFO: Sales history found {"attomId":"170200571","count":1} 
[2026-10-20 18:32:05] local.INFO: Fetching mortgage data {"attomId":"170200571"} 
[2026-10-20 18:32:05] local.INFO: Mortgage data found {"attomId":"170200571","has_mortgage":true} 
[2026-10-20 18:32:05] local.INFO: Comparables address parsing {"attomId":"170200571","address_param":"29 VINCENT RD, SPRING VALLEY, NY 10977","property_address":{"country":"US","countrySubd":"NY","line1":"29 VINCENT RD","line2":"SPRING VALLEY, NY 10977","locality":"SPRING VALLEY","matchCode":"ExaStr","oneLine":"29 VINCENT RD, SPRING VALLEY, NY 10977","postal1":"10977","postal2":"3830"},"parsed_street":"29 VINCENT RD","parsed_city":"SPRING VALLEY","parsed_state":"NY","parsed_zip":"10977"} 
[2026-10-20 18:32:05] local.INFO: Fetching comparables {"attomId":"170200571","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-20 18:32:06] local.INFO: Comparables best-effort: propid enough, skipping address {"rtPropertyId":"170200571","propid_count":27} 
[2026-10-20 18:32:06] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-10-20 18:32:06] local.INFO: Initial load comparables resolved {"non_subject_count":27,"total_rows":28,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-10-20 18:32:06] local.INFO: Fetching rental AVM {"attomId":"170200571"} 
[2026-10-20 18:32:07] local.INFO: Rental AVM API response received {"attomId":"170200571","status_code":0} 
[2026-10-20 18:32:07] local.INFO: Rental AVM data extracted {"attomId":"170200571","estimatedRentalValue":0} 
[2026-10-20 18:32:07] local.INFO: Fetching flood data {"attomId":"170200571"} 
[2026-10-20 18:32:07] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"170200571"},"attomId":"170200571"} 
[2026-10-20 18:32:07] local.WARNING: Flood/Hazard API call failed {"attomId":"170200571","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-10-20 18:32:07] local.INFO: Telephone and External Improvements extraction {"attomId":"170200571","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-10-20 18:32:07] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"170200571","actualAttomId":"170200571","owners_found":1,"assessment_history_count":13,"sales_history_count":1,"has_mortgage_data":true,"comparables_count":28} 
[2026-10-20 18:32:07] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"170200571","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-10-20 18:32:07] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-10-20 18:32:07] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-10-20 18:32:14] local.INFO: Using ATTOM property record for comparables {"attomId":"170200571","reason":"missing"} 
[2026-10-20 18:32:14] local.INFO: Property data structure for comparables extraction {"attomId":"170200571","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"29 VINCENT RD","city":"SPRING VALLEY","state":"NY","zip":"10977","county":"ROCKLAND"}} 
[2026-10-20 18:32:14] local.INFO: Auto-fetching comparables on page load {"attomId":"170200571"} 
[2026-10-20 18:32:14] local.INFO: Comparables search triggered {"attomId":"170200571","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-20 18:32:14] local.INFO: Address extraction for comparables {"attomId":"170200571","street":"29 VINCENT RD","city":"SPRING VALLEY","state":"NY","zip":"10977","county":"ROCKLAND","source":"situs"} 
[2026-10-20 18:32:14] local.INFO: Final form values {"formStreetName":"VINCENT RD","formZipCode":"10977","formCity":"SPRING VALLEY"} 
[2026-10-20 18:32:14] local.INFO: Fetching comparables (address + property id) {"street":"29 VINCENT RD","city":"SPRING VALLEY","county":"-","state":"NY","zip":"10977","rtPropertyId":170200571} 
[2026-10-20 18:32:14] local.INFO: Fetching comparables {"attomId":"170200571","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-20 18:32:15] local.INFO: Comparables best-effort: propid enough, skipping address {"rtPropertyId":"170200571","propid_count":27} 
[2026-10-20 18:32:15] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-10-20 18:32:15] local.INFO: Initial load comparables resolved {"non_subject_count":27,"total_rows":28,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-10-20 18:32:15] local.INFO: Comparables fetch result {"comparables_count":28,"has_results":true,"initial_load":true} 
[2026-10-20 18:32:15] local.INFO: Comparables search completed {"attomId":"170200571","comparables_count":28,"form_street":"VINCENT RD","form_zip":"10977","form_city":"SPRING VALLEY"} 
[2026-10-20 18:32:15] local.INFO: Comparables normalized for display {"attomId":"170200571","display_count":28,"non_subject_count":27} 
[2026-10-20 18:37:53] local.INFO: Using ATTOM property record for comparables {"attomId":"170200571","reason":"missing"} 
[2026-10-20 18:37:53] local.INFO: Property data structure for comparables extraction {"attomId":"170200571","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"29 VINCENT RD","city":"SPRING VALLEY","state":"NY","zip":"10977","county":"ROCKLAND"}} 
[2026-10-20 18:37:53] local.INFO: Custom date range received {"fromDate_raw":"2024-10-20","toDate_raw":"2026-10-20"} 
[2026-10-20 18:37:53] local.INFO: Custom sale window processed {"fromDate_normalized":"2024-10-20","toDate_normalized":"2026-10-20","lookback_months":24,"saleDateRange":26,"exact_window":false} 
[2026-10-20 18:37:53] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":"10","miles":10.0} 
[2026-10-20 18:37:53] local.INFO: Comparables search triggered {"attomId":"170200571","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":26,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed","_saleDateFrom":"2024-10-20","_saleDateTo":"2026-10-20"}} 
[2026-10-20 18:37:53] local.INFO: Address extraction for comparables {"attomId":"170200571","street":"29 VINCENT RD","city":"SPRING VALLEY","state":"NY","zip":"10977","county":"ROCKLAND","source":"situs"} 
[2026-10-20 18:37:53] local.INFO: Final form values {"formStreetName":"VINCENT RD","formZipCode":"10977","formCity":"SPRING VALLEY"} 
[2026-10-20 18:37:53] local.INFO: Fetching comparables (address + property id) {"street":"29 VINCENT RD","city":"SPRING VALLEY","county":"-","state":"NY","zip":"10977","rtPropertyId":170200571} 
[2026-10-20 18:37:53] local.INFO: Fetching comparables {"attomId":"170200571","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":26,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-20 18:37:54] local.INFO: Comparables best-effort: propid enough, skipping address {"rtPropertyId":"170200571","propid_count":21} 
[2026-10-20 18:37:54] local.INFO: Comparables radius refetch succeeded {"attomId":"170200571","requested_miles":10.0,"saleDateRange":26,"exact_window":false,"non_subject_count":21} 
[2026-10-20 18:37:54] local.INFO: Comparables fetch result {"comparables_count":22,"has_results":true,"initial_load":false} 
[2026-10-20 18:37:54] local.INFO: Date range filter initialized {"fromDate":"2024-10-20","toDate":"2026-10-20","from_timestamp":"2024-10-20 00:00:00","to_timestamp":"2026-10-20 23:59:59"} 
[2026-10-20 18:37:54] local.INFO: Date range filter applied {"fromDate":"2024-10-20","toDate":"2026-10-20","original_count":22,"filtered_count":21} 
[2026-10-20 18:37:54] local.INFO: Sale date filter applied on search {"fromDate":"2024-10-20","toDate":"2026-10-20","preset_months":null,"before_count":22,"after_count":21} 
[2026-10-20 18:37:54] local.INFO: Classification filter applied {"selected":["418"],"original_count":21,"filtered_count":1} 
[2026-10-20 18:37:54] local.INFO: Numeric range filter applied {"field":"sqft","from":1000,"to":1800,"original_count":1,"filtered_count":1} 
[2026-10-20 18:37:54] local.INFO: Comparables search completed {"attomId":"170200571","comparables_count":1,"form_street":"VINCENT RD","form_zip":"10977","form_city":"SPRING VALLEY"} 
[2026-10-20 18:37:54] local.INFO: Comparables normalized for display {"attomId":"170200571","display_count":1,"non_subject_count":0} 
[2026-10-20 18:38:11] local.INFO: Using ATTOM property record for comparables {"attomId":"170200571","reason":"missing"} 
[2026-10-20 18:38:11] local.INFO: Property data structure for comparables extraction {"attomId":"170200571","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"29 VINCENT RD","city":"SPRING VALLEY","state":"NY","zip":"10977","county":"ROCKLAND"}} 
[2026-10-20 18:38:11] local.INFO: Sale date preset applied {"preset_months":36,"preset_years":3.0,"saleDateRange":36,"from":"2023-10-20","to":"2026-10-20"} 
[2026-10-20 18:38:11] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":"10","miles":10.0} 
[2026-10-20 18:38:11] local.INFO: Comparables search triggered {"attomId":"170200571","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-20 18:38:11] local.INFO: Address extraction for comparables {"attomId":"170200571","street":"29 VINCENT RD","city":"SPRING VALLEY","state":"NY","zip":"10977","county":"ROCKLAND","source":"situs"} 
[2026-10-20 18:38:11] local.INFO: Final form values {"formStreetName":"VINCENT RD","formZipCode":"10977","formCity":"SPRING VALLEY"} 
[2026-10-20 18:38:11] local.INFO: Fetching comparables (address + property id) {"street":"29 VINCENT RD","city":"SPRING VALLEY","county":"-","state":"NY","zip":"10977","rtPropertyId":170200571} 
[2026-10-20 18:38:11] local.INFO: Fetching comparables {"attomId":"170200571","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-20 18:38:13] local.INFO: Comparables best-effort: propid enough, skipping address {"rtPropertyId":"170200571","propid_count":27} 
[2026-10-20 18:38:13] local.INFO: Comparables radius refetch succeeded {"attomId":"170200571","requested_miles":10.0,"saleDateRange":36,"exact_window":false,"non_subject_count":27} 
[2026-10-20 18:38:13] local.INFO: Comparables fetch result {"comparables_count":28,"has_results":true,"initial_load":false} 
[2026-10-20 18:38:13] local.INFO: Date range filter initialized {"fromDate":"2023-10-20","toDate":"2026-10-20","from_timestamp":"2023-10-20 00:00:00","to_timestamp":"2026-10-20 23:59:59"} 
[2026-10-20 18:38:13] local.INFO: Date range filter applied {"fromDate":"2023-10-20","toDate":"2026-10-20","original_count":28,"filtered_count":28} 
[2026-10-20 18:38:13] local.INFO: Sale date filter applied on search {"fromDate":"2023-10-20","toDate":"2026-10-20","preset_months":"36","before_count":28,"after_count":28} 
[2026-10-20 18:38:13] local.INFO: Classification filter applied {"selected":["418"],"original_count":28,"filtered_count":1} 
[2026-10-20 18:38:13] local.INFO: Numeric range filter applied {"field":"sqft","from":1000,"to":1800,"original_count":1,"filtered_count":1} 
[2026-10-20 18:38:13] local.INFO: Comparables search completed {"attomId":"170200571","comparables_count":1,"form_street":"VINCENT RD","form_zip":"10977","form_city":"SPRING VALLEY"} 
[2026-10-20 18:38:13] local.INFO: Comparables normalized for display {"attomId":"170200571","display_count":1,"non_subject_count":0} 
[2026-10-20 18:39:44] local.INFO: Using ATTOM property record for comparables {"attomId":"170200571","reason":"missing"} 
[2026-10-20 18:39:44] local.INFO: Property data structure for comparables extraction {"attomId":"170200571","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"29 VINCENT RD","city":"SPRING VALLEY","state":"NY","zip":"10977","county":"ROCKLAND"}} 
[2026-10-20 18:39:44] local.INFO: Custom date range received {"fromDate_raw":"2024-10-20","toDate_raw":"2026-10-20"} 
[2026-10-20 18:39:44] local.INFO: Custom sale window processed {"fromDate_normalized":"2024-10-20","toDate_normalized":"2026-10-20","lookback_months":24,"saleDateRange":26,"exact_window":false} 
[2026-10-20 18:39:44] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":"15","miles":15.0} 
[2026-10-20 18:39:44] local.INFO: Comparables search triggered {"attomId":"170200571","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":15.0,"saleDateRange":26,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed","_saleDateFrom":"2024-10-20","_saleDateTo":"2026-10-20"}} 
[2026-10-20 18:39:44] local.INFO: Address extraction for comparables {"attomId":"170200571","street":"29 VINCENT RD","city":"SPRING VALLEY","state":"NY","zip":"10977","county":"ROCKLAND","source":"situs"} 
[2026-10-20 18:39:44] local.INFO: Final form values {"formStreetName":"VINCENT RD","formZipCode":"10977","formCity":"SPRING VALLEY"} 
[2026-10-20 18:39:44] local.INFO: Fetching comparables (address + property id) {"street":"29 VINCENT RD","city":"SPRING VALLEY","county":"-","state":"NY","zip":"10977","rtPropertyId":170200571} 
[2026-10-20 18:39:44] local.INFO: Fetching comparables {"attomId":"170200571","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":26,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-20 18:39:47] local.INFO: Comparables best-effort: propid enough, skipping address {"rtPropertyId":"170200571","propid_count":21} 
[2026-10-20 18:39:47] local.INFO: Comparables radius refetch succeeded {"attomId":"170200571","requested_miles":15.0,"saleDateRange":26,"exact_window":false,"non_subject_count":21} 
[2026-10-20 18:39:47] local.INFO: Comparables fetch result {"comparables_count":22,"has_results":true,"initial_load":false} 
[2026-10-20 18:39:47] local.INFO: Date range filter initialized {"fromDate":"2024-10-20","toDate":"2026-10-20","from_timestamp":"2024-10-20 00:00:00","to_timestamp":"2026-10-20 23:59:59"} 
[2026-10-20 18:39:47] local.INFO: Date range filter applied {"fromDate":"2024-10-20","toDate":"2026-10-20","original_count":22,"filtered_count":21} 
[2026-10-20 18:39:47] local.INFO: Sale date filter applied on search {"fromDate":"2024-10-20","toDate":"2026-10-20","preset_months":null,"before_count":22,"after_count":21} 
[2026-10-20 18:39:47] local.INFO: Classification filter applied {"selected":["418"],"original_count":21,"filtered_count":1} 
[2026-10-20 18:39:47] local.INFO: Numeric range filter applied {"field":"sqft","from":1000,"to":1800,"original_count":1,"filtered_count":1} 
[2026-10-20 18:39:47] local.INFO: Comparables search completed {"attomId":"170200571","comparables_count":1,"form_street":"VINCENT RD","form_zip":"10977","form_city":"SPRING VALLEY"} 
[2026-10-20 18:39:47] local.INFO: Comparables normalized for display {"attomId":"170200571","display_count":1,"non_subject_count":0} 
[2026-10-20 18:39:48] local.INFO: Using ATTOM property record for comparables {"attomId":"170200571","reason":"missing"} 
[2026-10-20 18:39:48] local.INFO: Property data structure for comparables extraction {"attomId":"170200571","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"29 VINCENT RD","city":"SPRING VALLEY","state":"NY","zip":"10977","county":"ROCKLAND"}} 
[2026-10-20 18:39:48] local.INFO: Sale date preset applied {"preset_months":36,"preset_years":3.0,"saleDateRange":36,"from":"2023-10-20","to":"2026-10-20"} 
[2026-10-20 18:39:48] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":"15","miles":15.0} 
[2026-10-20 18:39:48] local.INFO: Comparables search triggered {"attomId":"170200571","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":15.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-20 18:39:48] local.INFO: Address extraction for comparables {"attomId":"170200571","street":"29 VINCENT RD","city":"SPRING VALLEY","state":"NY","zip":"10977","county":"ROCKLAND","source":"situs"} 
[2026-10-20 18:39:48] local.INFO: Final form values {"formStreetName":"VINCENT RD","formZipCode":"10977","formCity":"SPRING VALLEY"} 
[2026-10-20 18:39:48] local.INFO: Fetching comparables (address + property id) {"street":"29 VINCENT RD","city":"SPRING VALLEY","county":"-","state":"NY","zip":"10977","rtPropertyId":170200571} 
[2026-10-20 18:39:48] local.INFO: Fetching comparables {"attomId":"170200571","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-20 18:39:49] local.INFO: Comparables best-effort: propid enough, skipping address {"rtPropertyId":"170200571","propid_count":27} 
[2026-10-20 18:39:49] local.INFO: Comparables radius refetch succeeded {"attomId":"170200571","requested_miles":15.0,"saleDateRange":36,"exact_window":false,"non_subject_count":27} 
[2026-10-20 18:39:49] local.INFO: Comparables fetch result {"comparables_count":28,"has_results":true,"initial_load":false} 
[2026-10-20 18:39:49] local.INFO: Date range filter initialized {"fromDate":"2023-10-20","toDate":"2026-10-20","from_timestamp":"2023-10-20 00:00:00","to_timestamp":"2026-10-20 23:59:59"} 
[2026-10-20 18:39:49] local.INFO: Date range filter applied {"fromDate":"2023-10-20","toDate":"2026-10-20","original_count":28,"filtered_count":28} 
[2026-10-20 18:39:49] local.INFO: Sale date filter applied on search {"fromDate":"2023-10-20","toDate":"2026-10-20","preset_months":"36","before_count":28,"after_count":28} 
[2026-10-20 18:39:49] local.INFO: Classification filter applied {"selected":["418"],"original_count":28,"filtered_count":1} 
[2026-10-20 18:39:49] local.INFO: Numeric range filter applied {"field":"sqft","from":1000,"to":1800,"original_count":1,"filtered_count":1} 
[2026-10-20 18:39:49] local.INFO: Comparables search completed {"attomId":"170200571","comparables_count":1,"form_street":"VINCENT RD","form_zip":"10977","form_city":"SPRING VALLEY"} 
[2026-10-20 18:39:49] local.INFO: Comparables normalized for display {"attomId":"170200571","display_count":1,"non_subject_count":0} 
[2026-10-20 18:43:02] local.INFO: Using ATTOM property record for comparables {"attomId":"170200571","reason":"missing"} 
[2026-10-20 18:43:02] local.INFO: Property data structure for comparables extraction {"attomId":"170200571","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"29 VINCENT RD","city":"SPRING VALLEY","state":"NY","zip":"10977","county":"ROCKLAND"}} 
[2026-10-20 18:43:02] local.INFO: Custom date range received {"fromDate_raw":"2024-10-20","toDate_raw":"2026-10-20"} 
[2026-10-20 18:43:02] local.INFO: Custom sale window processed {"fromDate_normalized":"2024-10-20","toDate_normalized":"2026-10-20","lookback_months":24,"saleDateRange":26,"exact_window":false} 
[2026-10-20 18:43:02] local.INFO: Comparables search triggered {"attomId":"170200571","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":26,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed","_saleDateFrom":"2024-10-20","_saleDateTo":"2026-10-20"}} 
[2026-10-20 18:43:02] local.INFO: Address extraction for comparables {"attomId":"170200571","street":"29 VINCENT RD","city":"SPRING VALLEY","state":"NY","zip":"10977","county":"ROCKLAND","source":"situs"} 
[2026-10-20 18:43:02] local.INFO: Final form values {"formStreetName":"VINCENT RD","formZipCode":"10977","formCity":"SPRING VALLEY"} 
[2026-10-20 18:43:02] local.INFO: Fetching comparables (address + property id) {"street":"29 VINCENT RD","city":"SPRING VALLEY","county":"-","state":"NY","zip":"10977","rtPropertyId":170200571} 
[2026-10-20 18:43:02] local.INFO: Fetching comparables {"attomId":"170200571","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":26,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-20 18:43:03] local.INFO: Address-based API URL constructed {"street":"29 VINCENT RD","city":"SPRING VALLEY","county":"-","state":"NY","zip":"10977","streetEncoded":"29%20VINCENT%20RD","cityEncoded":"SPRING%20VALLEY","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10977","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/29%20VINCENT%20RD/SPRING%20VALLEY/-/NY/10977"} 
[2026-10-20 18:43:03] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/29%20VINCENT%20RD/SPRING%20VALLEY/-/NY/10977","queryParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":2.0,"saleDateRange":26,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"},"street":"29 VINCENT RD","city":"SPRING VALLEY","state":"NY","zip":"10977"} 
[2026-10-20 18:43:04] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-20 18:43:04] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":11} 
[2026-10-20 18:43:04] local.INFO: Address-based comparables API success {"comparables_count":11,"has_subject":true,"properties_processed":11} 
[2026-10-20 18:43:04] local.INFO: Comparables best-effort result {"rtPropertyId":"170200571","street":"29 VINCENT RD","city":"SPRING VALLEY","state":"NY","zip":"10977","address_count":10,"propid_count":10} 
[2026-10-20 18:43:04] local.INFO: Comparables radius refetch succeeded {"attomId":"170200571","requested_miles":2.0,"saleDateRange":26,"exact_window":false,"non_subject_count":10} 
[2026-10-20 18:43:04] local.INFO: Comparables fetch result {"comparables_count":11,"has_results":true,"initial_load":false} 
[2026-10-20 18:43:04] local.INFO: Date range filter initialized {"fromDate":"2024-10-20","toDate":"2026-10-20","from_timestamp":"2024-10-20 00:00:00","to_timestamp":"2026-10-20 23:59:59"} 
[2026-10-20 18:43:04] local.INFO: Date range filter applied {"fromDate":"2024-10-20","toDate":"2026-10-20","original_count":11,"filtered_count":11} 
[2026-10-20 18:43:04] local.INFO: Sale date filter applied on search {"fromDate":"2024-10-20","toDate":"2026-10-20","preset_months":null,"before_count":11,"after_count":11} 
[2026-10-20 18:43:04] local.INFO: Classification filter applied {"selected":["418"],"original_count":11,"filtered_count":1} 
[2026-10-20 18:43:04] local.INFO: Numeric range filter applied {"field":"sqft","from":1000,"to":1800,"original_count":1,"filtered_count":1} 
[2026-10-20 18:43:04] local.INFO: Comparables search completed {"attomId":"170200571","comparables_count":1,"form_street":"VINCENT RD","form_zip":"10977","form_city":"SPRING VALLEY"} 
[2026-10-20 18:43:04] local.INFO: Comparables normalized for display {"attomId":"170200571","display_count":1,"non_subject_count":0} 
[2026-10-20 18:44:23] local.INFO: Using ATTOM property record for comparables {"attomId":"170200571","reason":"missing"} 
[2026-10-20 18:44:23] local.INFO: Property data structure for comparables extraction {"attomId":"170200571","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"29 VINCENT RD","city":"SPRING VALLEY","state":"NY","zip":"10977","county":"ROCKLAND"}} 
[2026-10-20 18:44:23] local.INFO: Sale date preset applied {"preset_months":36,"preset_years":3.0,"saleDateRange":36,"from":"2023-10-20","to":"2026-10-20"} 
[2026-10-20 18:44:23] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":"15","miles":15.0} 
[2026-10-20 18:44:23] local.INFO: Comparables search triggered {"attomId":"170200571","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":15.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-20 18:44:23] local.INFO: Address extraction for comparables {"attomId":"170200571","street":"29 VINCENT RD","city":"SPRING VALLEY","state":"NY","zip":"10977","county":"ROCKLAND","source":"situs"} 
[2026-10-20 18:44:23] local.INFO: Final form values {"formStreetName":"VINCENT RD","formZipCode":"10977","formCity":"SPRING VALLEY"} 
[2026-10-20 18:44:23] local.INFO: Fetching comparables (address + property id) {"street":"29 VINCENT RD","city":"SPRING VALLEY","county":"-","state":"NY","zip":"10977","rtPropertyId":170200571} 
[2026-10-20 18:44:23] local.INFO: Fetching comparables {"attomId":"170200571","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-20 18:44:24] local.INFO: Comparables best-effort: propid enough, skipping address {"rtPropertyId":"170200571","propid_count":27} 
[2026-10-20 18:44:24] local.INFO: Comparables radius refetch succeeded {"attomId":"170200571","requested_miles":15.0,"saleDateRange":36,"exact_window":false,"non_subject_count":27} 
[2026-10-20 18:44:24] local.INFO: Comparables fetch result {"comparables_count":28,"has_results":true,"initial_load":false} 
[2026-10-20 18:44:24] local.INFO: Date range filter initialized {"fromDate":"2023-10-20","toDate":"2026-10-20","from_timestamp":"2023-10-20 00:00:00","to_timestamp":"2026-10-20 23:59:59"} 
[2026-10-20 18:44:24] local.INFO: Date range filter applied {"fromDate":"2023-10-20","toDate":"2026-10-20","original_count":28,"filtered_count":28} 
[2026-10-20 18:44:24] local.INFO: Sale date filter applied on search {"fromDate":"2023-10-20","toDate":"2026-10-20","preset_months":"36","before_count":28,"after_count":28} 
[2026-10-20 18:44:24] local.INFO: Classification filter applied {"selected":["418"],"original_count":28,"filtered_count":1} 
[2026-10-20 18:44:24] local.INFO: Numeric range filter applied {"field":"sqft","from":1000,"to":1800,"original_count":1,"filtered_count":1} 
[2026-10-20 18:44:24] local.INFO: Comparables search completed {"attomId":"170200571","comparables_count":1,"form_street":"VINCENT RD","form_zip":"10977","form_city":"SPRING VALLEY"} 
[2026-10-20 18:44:24] local.INFO: Comparables normalized for display {"attomId":"170200571","display_count":1,"non_subject_count":0} 
[2026-10-20 18:44:46] local.INFO: Using ATTOM property record for comparables {"attomId":"170200571","reason":"missing"} 
[2026-10-20 18:44:46] local.INFO: Property data structure for comparables extraction {"attomId":"170200571","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"29 VINCENT RD","city":"SPRING VALLEY","state":"NY","zip":"10977","county":"ROCKLAND"}} 
[2026-10-20 18:44:46] local.INFO: Custom date range received {"fromDate_raw":"2024-10-20","toDate_raw":"2026-10-20"} 
[2026-10-20 18:44:46] local.INFO: Custom sale window processed {"fromDate_normalized":"2024-10-20","toDate_normalized":"2026-10-20","lookback_months":24,"saleDateRange":26,"exact_window":false} 
[2026-10-20 18:44:46] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":"15","miles":15.0} 
[2026-10-20 18:44:46] local.INFO: Comparables search triggered {"attomId":"170200571","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":15.0,"saleDateRange":26,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed","_saleDateFrom":"2024-10-20","_saleDateTo":"2026-10-20"}} 
[2026-10-20 18:44:46] local.INFO: Address extraction for comparables {"attomId":"170200571","street":"29 VINCENT RD","city":"SPRING VALLEY","state":"NY","zip":"10977","county":"ROCKLAND","source":"situs"} 
[2026-10-20 18:44:46] local.INFO: Final form values {"formStreetName":"VINCENT RD","formZipCode":"10977","formCity":"SPRING VALLEY"} 
[2026-10-20 18:44:46] local.INFO: Fetching comparables (address + property id) {"street":"29 VINCENT RD","city":"SPRING VALLEY","county":"-","state":"NY","zip":"10977","rtPropertyId":170200571} 
[2026-10-20 18:44:46] local.INFO: Fetching comparables {"attomId":"170200571","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":26,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-20 18:44:49] local.INFO: Comparables best-effort: propid enough, skipping address {"rtPropertyId":"170200571","propid_count":21} 
[2026-10-20 18:44:49] local.INFO: Comparables radius refetch succeeded {"attomId":"170200571","requested_miles":15.0,"saleDateRange":26,"exact_window":false,"non_subject_count":21} 
[2026-10-20 18:44:49] local.INFO: Comparables fetch result {"comparables_count":22,"has_results":true,"initial_load":false} 
[2026-10-20 18:44:49] local.INFO: Date range filter initialized {"fromDate":"2024-10-20","toDate":"2026-10-20","from_timestamp":"2024-10-20 00:00:00","to_timestamp":"2026-10-20 23:59:59"} 
[2026-10-20 18:44:49] local.INFO: Date range filter applied {"fromDate":"2024-10-20","toDate":"2026-10-20","original_count":22,"filtered_count":21} 
[2026-10-20 18:44:49] local.INFO: Sale date filter applied on search {"fromDate":"2024-10-20","toDate":"2026-10-20","preset_months":null,"before_count":22,"after_count":21} 
[2026-10-20 18:44:49] local.INFO: Classification filter applied {"selected":["418"],"original_count":21,"filtered_count":1} 
[2026-10-20 18:44:49] local.INFO: Comparables search completed {"attomId":"170200571","comparables_count":1,"form_street":"VINCENT RD","form_zip":"10977","form_city":"SPRING VALLEY"} 
[2026-10-20 18:44:49] local.INFO: Comparables normalized for display {"attomId":"170200571","display_count":1,"non_subject_count":0} 
[2026-10-20 18:46:11] local.INFO: Using ATTOM property record for comparables {"attomId":"170200571","reason":"missing"} 
[2026-10-20 18:46:11] local.INFO: Property data structure for comparables extraction {"attomId":"170200571","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"29 VINCENT RD","city":"SPRING VALLEY","state":"NY","zip":"10977","county":"ROCKLAND"}} 
[2026-10-20 18:46:11] local.INFO: Custom date range received {"fromDate_raw":"2024-10-20","toDate_raw":"2026-10-20"} 
[2026-10-20 18:46:11] local.INFO: Custom sale window processed {"fromDate_normalized":"2024-10-20","toDate_normalized":"2026-10-20","lookback_months":24,"saleDateRange":26,"exact_window":false} 
[2026-10-20 18:46:11] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":"15","miles":15.0} 
[2026-10-20 18:46:11] local.INFO: Comparables search triggered {"attomId":"170200571","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":15.0,"saleDateRange":26,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed","_saleDateFrom":"2024-10-20","_saleDateTo":"2026-10-20"}} 
[2026-10-20 18:46:11] local.INFO: Address extraction for comparables {"attomId":"170200571","street":"29 VINCENT RD","city":"SPRING VALLEY","state":"NY","zip":"10977","county":"ROCKLAND","source":"situs"} 
[2026-10-20 18:46:11] local.INFO: Final form values {"formStreetName":"VINCENT RD","formZipCode":"10977","formCity":"SPRING VALLEY"} 
[2026-10-20 18:46:11] local.INFO: Fetching comparables (address + property id) {"street":"29 VINCENT RD","city":"SPRING VALLEY","county":"-","state":"NY","zip":"10977","rtPropertyId":170200571} 
[2026-10-20 18:46:11] local.INFO: Fetching comparables {"attomId":"170200571","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":26,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-20 18:46:13] local.INFO: Comparables best-effort: propid enough, skipping address {"rtPropertyId":"170200571","propid_count":21} 
[2026-10-20 18:46:13] local.INFO: Comparables radius refetch succeeded {"attomId":"170200571","requested_miles":15.0,"saleDateRange":26,"exact_window":false,"non_subject_count":21} 
[2026-10-20 18:46:13] local.INFO: Comparables fetch result {"comparables_count":22,"has_results":true,"initial_load":false} 
[2026-10-20 18:46:13] local.INFO: Date range filter initialized {"fromDate":"2024-10-20","toDate":"2026-10-20","from_timestamp":"2024-10-20 00:00:00","to_timestamp":"2026-10-20 23:59:59"} 
[2026-10-20 18:46:13] local.INFO: Date range filter applied {"fromDate":"2024-10-20","toDate":"2026-10-20","original_count":22,"filtered_count":21} 
[2026-10-20 18:46:13] local.INFO: Sale date filter applied on search {"fromDate":"2024-10-20","toDate":"2026-10-20","preset_months":null,"before_count":22,"after_count":21} 
[2026-10-20 18:46:13] local.INFO: Comparables search completed {"attomId":"170200571","comparables_count":21,"form_street":"VINCENT RD","form_zip":"10977","form_city":"SPRING VALLEY"} 
[2026-10-20 18:46:13] local.INFO: Comparables normalized for display {"attomId":"170200571","display_count":21,"non_subject_count":20} 
[2026-10-20 18:47:11] local.WARNING: AttomSP export: value rejected by column type assertion {"attomId":"170200571","rowPropertyId":"205418121","field":"ParcelID","rejectedValue":"392605 57.22-1-21","reason":"identifier column contains a decimal point -- looks like a measurement, not an identifier"} 
[2026-10-20 18:47:11] local.WARNING: AttomSP export: critical field could not be resolved {"attomId":"170200571","rowPropertyId":"205418121","field":"legalblock"} 
[2026-10-20 18:47:11] local.WARNING: AttomSP export: critical field could not be resolved {"attomId":"170200571","rowPropertyId":"205418121","field":"legallot"} 
[2026-10-20 18:47:11] local.WARNING: AttomSP export: value rejected by column type assertion {"attomId":"170200571","rowPropertyId":"170198696","field":"ParcelID","rejectedValue":"392605 49.60-1-39","reason":"identifier column contains a decimal point -- looks like a measurement, not an identifier"} 
[2026-10-20 18:47:11] local.WARNING: AttomSP export: critical field could not be resolved {"attomId":"170200571","rowPropertyId":"170198696","field":"legalblock"} 
[2026-10-20 18:47:11] local.WARNING: AttomSP export: critical field could not be resolved {"attomId":"170200571","rowPropertyId":"170198696","field":"legallot"} 
[2026-10-20 18:47:11] local.WARNING: AttomSP export: value rejected by column type assertion {"attomId":"170200571","rowPropertyId":"29030081","field":"ParcelID","rejectedValue":"392689 56.8-2-8","reason":"identifier column contains a decimal point -- looks like a measurement, not an identifier"} 
[2026-10-20 18:47:11] local.WARNING: AttomSP export: critical field could not be resolved {"attomId":"170200571","rowPropertyId":"29030081","field":"legalblock"} 
[2026-10-20 18:47:11] local.WARNING: AttomSP export: critical field could not be resolved {"attomId":"170200571","rowPropertyId":"29030081","field":"legallot"} 
[2026-10-20 18:47:11] local.WARNING: AttomSP export: value rejected by column type assertion {"attomId":"170200571","rowPropertyId":"169080231","field":"ParcelID","rejectedValue":"392605 49.67-1-5","reason":"identifier column contains a decimal point -- looks like a measurement, not an identifier"} 
[2026-10-20 18:47:11] local.WARNING: AttomSP export: critical field could not be resolved {"attomId":"170200571","rowPropertyId":"169080231","field":"legalblock"} 
[2026-10-20 18:47:11] local.WARNING: AttomSP export: critical field could not be resolved {"attomId":"170200571","rowPropertyId":"169080231","field":"legallot"} 
[2026-10-20 18:47:11] local.WARNING: AttomSP export: value rejected by column type assertion {"attomId":"170200571","rowPropertyId":"169083469","field":"ParcelID","rejectedValue":"392689 56.7-4-33","reason":"identifier column contains a decimal point -- looks like a measurement, not an identifier"} 
[2026-10-20 18:47:11] local.WARNING: AttomSP export: critical field could not be resolved {"attomId":"170200571","rowPropertyId":"169083469","field":"legalblock"} 
[2026-10-20 18:47:11] local.WARNING: AttomSP export: critical field could not be resolved {"attomId":"170200571","rowPropertyId":"169083469","field":"legallot"} 
[2026-10-20 18:47:11] local.WARNING: AttomSP export: value rejected by column type assertion {"attomId":"170200571","rowPropertyId":"26437441","field":"ParcelID","rejectedValue":"392689 49.15-3-39.1","reason":"identifier column contains a decimal point -- looks like a measurement, not an identifier"} 
[2026-10-20 18:47:11] local.WARNING: AttomSP export: critical field could not be resolved {"attomId":"170200571","rowPropertyId":"26437441","field":"legalblock"} 
[2026-10-20 18:47:11] local.WARNING: AttomSP export: critical field could not be resolved {"attomId":"170200571","rowPropertyId":"26437441","field":"legallot"} 
[2026-10-20 18:47:11] local.WARNING: AttomSP export: value rejected by column type assertion {"attomId":"170200571","rowPropertyId":"169083431","field":"ParcelID","rejectedValue":"392689 56.7-2-45","reason":"identifier column contains a decimal point -- looks like a measurement, not an identifier"} 
[2026-10-20 18:47:11] local.WARNING: AttomSP export: critical field could not be resolved {"attomId":"170200571","rowPropertyId":"169083431","field":"legalblock"} 
[2026-10-20 18:47:11] local.WARNING: AttomSP export: critical field could not be resolved {"attomId":"170200571","rowPropertyId":"169083431","field":"legallot"} 
[2026-10-20 18:47:11] local.WARNING: AttomSP export: value rejected by column type assertion {"attomId":"170200571","rowPropertyId":"46876702","field":"ParcelID","rejectedValue":"392689 56.15-3-24","reason":"identifier column contains a decimal point -- looks like a measurement, not an identifier"} 
[2026-10-20 18:47:11] local.WARNING: AttomSP export: critical field could not be resolved {"attomId":"170200571","rowPropertyId":"46876702","field":"legalblock"} 
[2026-10-20 18:47:11] local.WARNING: AttomSP export: critical field could not be resolved {"attomId":"170200571","rowPropertyId":"46876702","field":"legallot"} 
[2026-10-20 18:47:11] local.WARNING: AttomSP export: value rejected by column type assertion {"attomId":"170200571","rowPropertyId":"146488137","field":"ParcelID","rejectedValue":"392602 50.7-3-31.2","reason":"identifier column contains a decimal point -- looks like a measurement, not an identifier"} 
[2026-10-20 18:47:11] local.WARNING: AttomSP export: critical field could not be resolved {"attomId":"170200571","rowPropertyId":"146488137","field":"legalblock"} 
[2026-10-20 18:47:11] local.WARNING: AttomSP export: critical field could not be resolved {"attomId":"170200571","rowPropertyId":"146488137","field":"legallot"} 
[2026-10-20 18:47:11] local.WARNING: AttomSP export: value rejected by column type assertion {"attomId":"170200571","rowPropertyId":"168263445","field":"ParcelID","rejectedValue":"392602 50.7-3-46","reason":"identifier column contains a decimal point -- looks like a measurement, not an identifier"} 
[2026-10-20 18:47:11] local.WARNING: AttomSP export: critical field could not be resolved {"attomId":"170200571","rowPropertyId":"168263445","field":"legalblock"} 
[2026-10-20 18:47:11] local.WARNING: AttomSP export: critical field could not be resolved {"attomId":"170200571","rowPropertyId":"168263445","field":"legallot"} 
[2026-10-20 18:47:11] local.WARNING: AttomSP export: value rejected by column type assertion {"attomId":"170200571","rowPropertyId":"331455053","field":"ParcelID","rejectedValue":"392602 42.19-1-2.42","reason":"identifier column contains a decimal point -- looks like a measurement, not an identifier"} 
[2026-10-20 18:47:11] local.WARNING: AttomSP export: critical field could not be resolved {"attomId":"170200571","rowPropertyId":"331455053","field":"legalblock"} 
[2026-10-20 18:47:11] local.WARNING: AttomSP export: critical field could not be resolved {"attomId":"170200571","rowPropertyId":"331455053","field":"legallot"} 
[2026-10-20 18:47:11] local.WARNING: AttomSP export: value rejected by column type assertion {"attomId":"170200571","rowPropertyId":"331455024","field":"ParcelID","rejectedValue":"392602 42.19-1-2.13","reason":"identifier column contains a decimal point -- looks like a measurement, not an identifier"} 
[2026-10-20 18:47:11] local.WARNING: AttomSP export: critical field could not be resolved {"attomId":"170200571","rowPropertyId":"331455024","field":"legalblock"} 
[2026-10-20 18:47:11] local.WARNING: AttomSP export: critical field could not be resolved {"attomId":"170200571","rowPropertyId":"331455024","field":"legallot"} 
[2026-10-20 18:47:11] local.WARNING: AttomSP export: value rejected by column type assertion {"attomId":"170200571","rowPropertyId":"248629628","field":"ParcelID","rejectedValue":"392602 50.07-2-15.602","reason":"identifier column contains a decimal point -- looks like a measurement, not an identifier"} 
[2026-10-20 18:47:12] local.WARNING: AttomSP export: critical field could not be resolved {"attomId":"170200571","rowPropertyId":"248629628","field":"legalblock"} 
[2026-10-20 18:47:12] local.WARNING: AttomSP export: critical field could not be resolved {"attomId":"170200571","rowPropertyId":"248629628","field":"legallot"} 
[2026-10-20 18:47:12] local.WARNING: AttomSP export: value rejected by column type assertion {"attomId":"170200571","rowPropertyId":"170195225","field":"ParcelID","rejectedValue":"392611 32.20-1-37","reason":"identifier column contains a decimal point -- looks like a measurement, not an identifier"} 
[2026-10-20 18:47:12] local.WARNING: AttomSP export: critical field could not be resolved {"attomId":"170200571","rowPropertyId":"170195225","field":"legalblock"} 
[2026-10-20 18:47:12] local.WARNING: AttomSP export: critical field could not be resolved {"attomId":"170200571","rowPropertyId":"170195225","field":"legallot"} 
[2026-10-20 18:47:12] local.WARNING: AttomSP export: value rejected by column type assertion {"attomId":"170200571","rowPropertyId":"51593129","field":"ParcelID","rejectedValue":"392621 61.7-1-11","reason":"identifier column contains a decimal point -- looks like a measurement, not an identifier"} 
[2026-10-20 18:47:12] local.WARNING: AttomSP export: critical field could not be resolved {"attomId":"170200571","rowPropertyId":"51593129","field":"legalblock"} 
[2026-10-20 18:47:12] local.WARNING: AttomSP export: critical field could not be resolved {"attomId":"170200571","rowPropertyId":"51593129","field":"legallot"} 
[2026-10-20 18:47:12] local.WARNING: AttomSP export: value rejected by column type assertion {"attomId":"170200571","rowPropertyId":"170383157","field":"ParcelID","rejectedValue":"392621 61.07-1-10.1","reason":"identifier column contains a decimal point -- looks like a measurement, not an identifier"} 
[2026-10-20 18:47:12] local.WARNING: AttomSP export: critical field could not be resolved {"attomId":"170200571","rowPropertyId":"170383157","field":"legalblock"} 
[2026-10-20 18:47:12] local.WARNING: AttomSP export: critical field could not be resolved {"attomId":"170200571","rowPropertyId":"170383157","field":"legallot"} 
[2026-10-20 18:47:12] local.WARNING: AttomSP export: value rejected by column type assertion {"attomId":"170200571","rowPropertyId":"170190527","field":"ParcelID","rejectedValue":"392601 847.18-1-57","reason":"identifier column contains a decimal point -- looks like a measurement, not an identifier"} 
[2026-10-20 18:47:12] local.WARNING: AttomSP export: critical field could not be resolved {"attomId":"170200571","rowPropertyId":"170190527","field":"legalblock"} 
[2026-10-20 18:47:12] local.WARNING: AttomSP export: critical field could not be resolved {"attomId":"170200571","rowPropertyId":"170190527","field":"legallot"} 
[2026-10-20 18:47:12] local.WARNING: AttomSP export: value rejected by column type assertion {"attomId":"170200571","rowPropertyId":"169075210","field":"ParcelID","rejectedValue":"392089 35.9-1-14","reason":"identifier column contains a decimal point -- looks like a measurement, not an identifier"} 
[2026-10-20 18:47:12] local.WARNING: AttomSP export: critical field could not be resolved {"attomId":"170200571","rowPropertyId":"169075210","field":"legalblock"} 
[2026-10-20 18:47:12] local.WARNING: AttomSP export: critical field could not be resolved {"attomId":"170200571","rowPropertyId":"169075210","field":"legallot"} 
[2026-10-20 18:47:12] local.WARNING: AttomSP export: value rejected by column type assertion {"attomId":"170200571","rowPropertyId":"169894590","field":"ParcelID","rejectedValue":"392489 65.60-1-9","reason":"identifier column contains a decimal point -- looks like a measurement, not an identifier"} 
[2026-10-20 18:47:12] local.WARNING: AttomSP export: critical field could not be resolved {"attomId":"170200571","rowPropertyId":"169894590","field":"legalblock"} 
[2026-10-20 18:47:12] local.WARNING: AttomSP export: critical field could not be resolved {"attomId":"170200571","rowPropertyId":"169894590","field":"legallot"} 
[2026-10-20 18:47:12] local.WARNING: AttomSP export: value rejected by column type assertion {"attomId":"170200571","rowPropertyId":"253262235","field":"ParcelID","rejectedValue":"392489 77.8-5-33.3","reason":"identifier column contains a decimal point -- looks like a measurement, not an identifier"} 
[2026-10-20 18:47:12] local.WARNING: AttomSP export: critical field could not be resolved {"attomId":"170200571","rowPropertyId":"253262235","field":"legalblock"} 
[2026-10-20 18:47:12] local.WARNING: AttomSP export: critical field could not be resolved {"attomId":"170200571","rowPropertyId":"253262235","field":"legallot"} 
[2026-10-20 18:51:20] local.INFO: Using ATTOM property record for comparables {"attomId":"170200571","reason":"missing"} 
[2026-10-20 18:51:20] local.INFO: Property data structure for comparables extraction {"attomId":"170200571","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"29 VINCENT RD","city":"SPRING VALLEY","state":"NY","zip":"10977","county":"ROCKLAND"}} 
[2026-10-20 18:51:20] local.INFO: Custom date range received {"fromDate_raw":"2020-01-01","toDate_raw":"2023-12-31"} 
[2026-10-20 18:51:20] local.INFO: Custom sale window processed {"fromDate_normalized":"2020-01-01","toDate_normalized":"2023-12-31","lookback_months":81,"saleDateRange":83,"exact_window":true} 
[2026-10-20 18:51:20] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":"15","miles":15.0} 
[2026-10-20 18:51:20] local.INFO: Comparables search triggered {"attomId":"170200571","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":15.0,"saleDateRange":83,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed","_saleDateFrom":"2020-01-01","_saleDateTo":"2023-12-31","_exactSaleWindow":true}} 
[2026-10-20 18:51:20] local.INFO: Address extraction for comparables {"attomId":"170200571","street":"29 VINCENT RD","city":"SPRING VALLEY","state":"NY","zip":"10977","county":"ROCKLAND","source":"situs"} 
[2026-10-20 18:51:20] local.INFO: Final form values {"formStreetName":"VINCENT RD","formZipCode":"10977","formCity":"SPRING VALLEY"} 
[2026-10-20 18:51:20] local.INFO: Fetching comparables (address + property id) {"street":"29 VINCENT RD","city":"SPRING VALLEY","county":"-","state":"NY","zip":"10977","rtPropertyId":170200571} 
[2026-10-20 18:51:20] local.INFO: Fetching exact sale/snapshot window {"from":"2020-01-01","to":"2023-12-31","latitude":41.122116,"longitude":-74.056448,"radii":[2.0,1.0,0.5],"buckets":[{"from":"2020/01/01","to":"2021/01/01"},{"from":"2021/01/02","to":"2022/01/02"},{"from":"2022/01/03","to":"2023/01/03"},{"from":"2023/01/04","to":"2023/12/31"}]} 
[2026-10-20 18:51:28] local.INFO: exact sale/snapshot bucket result {"bucket":{"from":"2020/01/01","to":"2021/01/01"},"api_count":100,"kept":100} 
[2026-10-20 18:51:33] local.INFO: exact sale/snapshot bucket result {"bucket":{"from":"2021/01/02","to":"2022/01/02"},"api_count":100,"kept":100} 
[2026-10-20 18:51:38] local.INFO: exact sale/snapshot bucket result {"bucket":{"from":"2022/01/03","to":"2023/01/03"},"api_count":100,"kept":100} 
[2026-10-20 18:51:41] local.INFO: Using ATTOM property record for comparables {"attomId":"170200571","reason":"missing"} 
[2026-10-20 18:51:41] local.INFO: Property data structure for comparables extraction {"attomId":"170200571","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"29 VINCENT RD","city":"SPRING VALLEY","state":"NY","zip":"10977","county":"ROCKLAND"}} 
[2026-10-20 18:51:41] local.INFO: Custom date range received {"fromDate_raw":"2020-01-01","toDate_raw":"2023-12-31"} 
[2026-10-20 18:51:41] local.INFO: Custom sale window processed {"fromDate_normalized":"2020-01-01","toDate_normalized":"2023-12-31","lookback_months":81,"saleDateRange":83,"exact_window":true} 
[2026-10-20 18:51:41] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":"15","miles":15.0} 
[2026-10-20 18:51:41] local.INFO: Comparables search triggered {"attomId":"170200571","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":15.0,"saleDateRange":83,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed","_saleDateFrom":"2020-01-01","_saleDateTo":"2023-12-31","_exactSaleWindow":true}} 
[2026-10-20 18:51:41] local.INFO: Address extraction for comparables {"attomId":"170200571","street":"29 VINCENT RD","city":"SPRING VALLEY","state":"NY","zip":"10977","county":"ROCKLAND","source":"situs"} 
[2026-10-20 18:51:41] local.INFO: Final form values {"formStreetName":"VINCENT RD","formZipCode":"10977","formCity":"SPRING VALLEY"} 
[2026-10-20 18:51:41] local.INFO: Fetching comparables (address + property id) {"street":"29 VINCENT RD","city":"SPRING VALLEY","county":"-","state":"NY","zip":"10977","rtPropertyId":170200571} 
[2026-10-20 18:51:41] local.INFO: Fetching exact sale/snapshot window {"from":"2020-01-01","to":"2023-12-31","latitude":41.122116,"longitude":-74.056448,"radii":[2.0,1.0,0.5],"buckets":[{"from":"2020/01/01","to":"2021/01/01"},{"from":"2021/01/02","to":"2022/01/02"},{"from":"2022/01/03","to":"2023/01/03"},{"from":"2023/01/04","to":"2023/12/31"}]} 
[2026-10-20 18:51:41] local.INFO: exact sale/snapshot bucket result {"bucket":{"from":"2023/01/04","to":"2023/12/31"},"api_count":100,"kept":100} 
[2026-10-20 18:51:41] local.INFO: Exact sale window fetch complete {"attomId":"170200571","from":"2020-01-01","to":"2023-12-31","historical_count":400,"total":400} 
[2026-10-20 18:51:41] local.INFO: Comparables radius refetch succeeded {"attomId":"170200571","requested_miles":15.0,"saleDateRange":83,"exact_window":true,"non_subject_count":400} 
[2026-10-20 18:51:41] local.INFO: Comparables fetch result {"comparables_count":386,"has_results":true,"initial_load":false} 
[2026-10-20 18:51:41] local.INFO: Date range filter initialized {"fromDate":"2020-01-01","toDate":"2023-12-31","from_timestamp":"2020-01-01 00:00:00","to_timestamp":"2023-12-31 23:59:59"} 
[2026-10-20 18:51:41] local.INFO: Date range filter applied {"fromDate":"2020-01-01","toDate":"2023-12-31","original_count":386,"filtered_count":386} 
[2026-10-20 18:51:41] local.INFO: Sale date filter applied on search {"fromDate":"2020-01-01","toDate":"2023-12-31","preset_months":null,"before_count":386,"after_count":386} 
[2026-10-20 18:51:41] local.INFO: Comparables search completed {"attomId":"170200571","comparables_count":386,"form_street":"VINCENT RD","form_zip":"10977","form_city":"SPRING VALLEY"} 
[2026-10-20 18:51:41] local.INFO: Comparables normalized for display {"attomId":"170200571","display_count":386,"non_subject_count":386} 
[2026-10-20 18:51:41] local.INFO: Comparables: no subject row from salescomparables API, used property detail fallback {"attomId":"170200571"} 
[2026-10-20 18:51:45] local.INFO: exact sale/snapshot bucket result {"bucket":{"from":"2020/01/01","to":"2021/01/01"},"api_count":100,"kept":100} 
[2026-10-20 18:51:49] local.INFO: exact sale/snapshot bucket result {"bucket":{"from":"2021/01/02","to":"2022/01/02"},"api_count":100,"kept":100} 
[2026-10-20 18:51:53] local.INFO: exact sale/snapshot bucket result {"bucket":{"from":"2022/01/03","to":"2023/01/03"},"api_count":100,"kept":100} 
[2026-10-20 18:51:59] local.INFO: exact sale/snapshot bucket result {"bucket":{"from":"2023/01/04","to":"2023/12/31"},"api_count":100,"kept":100} 
[2026-10-20 18:51:59] local.INFO: Exact sale window fetch complete {"attomId":"170200571","from":"2020-01-01","to":"2023-12-31","historical_count":400,"total":400} 
[2026-10-20 18:51:59] local.INFO: Comparables radius refetch succeeded {"attomId":"170200571","requested_miles":15.0,"saleDateRange":83,"exact_window":true,"non_subject_count":400} 
[2026-10-20 18:51:59] local.INFO: Comparables fetch result {"comparables_count":386,"has_results":true,"initial_load":false} 
[2026-10-20 18:51:59] local.INFO: Date range filter initialized {"fromDate":"2020-01-01","toDate":"2023-12-31","from_timestamp":"2020-01-01 00:00:00","to_timestamp":"2023-12-31 23:59:59"} 
[2026-10-20 18:51:59] local.INFO: Date range filter applied {"fromDate":"2020-01-01","toDate":"2023-12-31","original_count":386,"filtered_count":386} 
[2026-10-20 18:51:59] local.INFO: Sale date filter applied on search {"fromDate":"2020-01-01","toDate":"2023-12-31","preset_months":null,"before_count":386,"after_count":386} 
[2026-10-20 18:51:59] local.INFO: Classification filter applied {"selected":["418"],"original_count":386,"filtered_count":12} 
[2026-10-20 18:51:59] local.INFO: Comparables search completed {"attomId":"170200571","comparables_count":12,"form_street":"VINCENT RD","form_zip":"10977","form_city":"SPRING VALLEY"} 
[2026-10-20 18:51:59] local.INFO: Comparables normalized for display {"attomId":"170200571","display_count":12,"non_subject_count":12} 
[2026-10-20 18:51:59] local.INFO: Comparables: no subject row from salescomparables API, used property detail fallback {"attomId":"170200571"} 
[2026-10-20 18:58:03] local.INFO: Using ATTOM property record for comparables {"attomId":"170200571","reason":"missing"} 
[2026-10-20 18:58:03] local.INFO: Property data structure for comparables extraction {"attomId":"170200571","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"29 VINCENT RD","city":"SPRING VALLEY","state":"NY","zip":"10977","county":"ROCKLAND"}} 
[2026-10-20 18:58:03] local.INFO: Sale date preset applied {"preset_months":36,"preset_years":3.0,"saleDateRange":36,"from":"2023-10-20","to":"2026-10-20"} 
[2026-10-20 18:58:03] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":"15","miles":15.0} 
[2026-10-20 18:58:03] local.INFO: Comparables search triggered {"attomId":"170200571","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":15.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-20 18:58:03] local.INFO: Address extraction for comparables {"attomId":"170200571","street":"29 VINCENT RD","city":"SPRING VALLEY","state":"NY","zip":"10977","county":"ROCKLAND","source":"situs"} 
[2026-10-20 18:58:03] local.INFO: Final form values {"formStreetName":"VINCENT RD","formZipCode":"10977","formCity":"SPRING VALLEY"} 
[2026-10-20 18:58:03] local.INFO: Fetching comparables (address + property id) {"street":"29 VINCENT RD","city":"SPRING VALLEY","county":"-","state":"NY","zip":"10977","rtPropertyId":170200571} 
[2026-10-20 18:58:03] local.INFO: Fetching comparables {"attomId":"170200571","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-20 18:58:04] local.INFO: Comparables best-effort: propid enough, skipping address {"rtPropertyId":"170200571","propid_count":27} 
[2026-10-20 18:58:04] local.INFO: Comparables radius refetch succeeded {"attomId":"170200571","requested_miles":15.0,"saleDateRange":36,"exact_window":false,"non_subject_count":27} 
[2026-10-20 18:58:04] local.INFO: Comparables fetch result {"comparables_count":28,"has_results":true,"initial_load":false} 
[2026-10-20 18:58:04] local.INFO: Location filters result {"filters":["crossCounty"],"original_count":28,"filtered_count":28,"subject_street":"VINCENT RD"} 
[2026-10-20 18:58:04] local.INFO: Location filters applied on search {"before_count":28,"after_count":28} 
[2026-10-20 18:58:04] local.INFO: Date range filter initialized {"fromDate":"2023-10-20","toDate":"2026-10-20","from_timestamp":"2023-10-20 00:00:00","to_timestamp":"2026-10-20 23:59:59"} 
[2026-10-20 18:58:04] local.INFO: Date range filter applied {"fromDate":"2023-10-20","toDate":"2026-10-20","original_count":28,"filtered_count":28} 
[2026-10-20 18:58:04] local.INFO: Sale date filter applied on search {"fromDate":"2023-10-20","toDate":"2026-10-20","preset_months":"36","before_count":28,"after_count":28} 
[2026-10-20 18:58:04] local.INFO: Classification filter applied {"selected":["418"],"original_count":28,"filtered_count":1} 
[2026-10-20 18:58:04] local.INFO: Comparables search completed {"attomId":"170200571","comparables_count":1,"form_street":"VINCENT RD","form_zip":"10977","form_city":"SPRING VALLEY"} 
[2026-10-20 18:58:04] local.INFO: Comparables normalized for display {"attomId":"170200571","display_count":1,"non_subject_count":0} 
[2026-10-20 18:59:01] local.INFO: Using ATTOM property record for comparables {"attomId":"170200571","reason":"missing"} 
[2026-10-20 18:59:01] local.INFO: Property data structure for comparables extraction {"attomId":"170200571","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"29 VINCENT RD","city":"SPRING VALLEY","state":"NY","zip":"10977","county":"ROCKLAND"}} 
[2026-10-20 18:59:01] local.INFO: Auto-fetching comparables on page load {"attomId":"170200571"} 
[2026-10-20 18:59:01] local.INFO: Comparables search triggered {"attomId":"170200571","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-20 18:59:01] local.INFO: Address extraction for comparables {"attomId":"170200571","street":"29 VINCENT RD","city":"SPRING VALLEY","state":"NY","zip":"10977","county":"ROCKLAND","source":"situs"} 
[2026-10-20 18:59:01] local.INFO: Final form values {"formStreetName":"VINCENT RD","formZipCode":"10977","formCity":"SPRING VALLEY"} 
[2026-10-20 18:59:01] local.INFO: Fetching comparables (address + property id) {"street":"29 VINCENT RD","city":"SPRING VALLEY","county":"-","state":"NY","zip":"10977","rtPropertyId":170200571} 
[2026-10-20 18:59:01] local.INFO: Fetching comparables {"attomId":"170200571","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-20 18:59:02] local.INFO: Comparables best-effort: propid enough, skipping address {"rtPropertyId":"170200571","propid_count":27} 
[2026-10-20 18:59:02] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-10-20 18:59:02] local.INFO: Initial load comparables resolved {"non_subject_count":27,"total_rows":28,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-10-20 18:59:02] local.INFO: Comparables fetch result {"comparables_count":28,"has_results":true,"initial_load":true} 
[2026-10-20 18:59:02] local.INFO: Comparables search completed {"attomId":"170200571","comparables_count":28,"form_street":"VINCENT RD","form_zip":"10977","form_city":"SPRING VALLEY"} 
[2026-10-20 18:59:02] local.INFO: Comparables normalized for display {"attomId":"170200571","display_count":28,"non_subject_count":27} 
[2026-10-20 18:59:14] local.INFO: Using ATTOM property record for comparables {"attomId":"170200571","reason":"missing"} 
[2026-10-20 18:59:14] local.INFO: Property data structure for comparables extraction {"attomId":"170200571","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"29 VINCENT RD","city":"SPRING VALLEY","state":"NY","zip":"10977","county":"ROCKLAND"}} 
[2026-10-20 18:59:14] local.INFO: Auto-fetching comparables on page load {"attomId":"170200571"} 
[2026-10-20 18:59:14] local.INFO: Comparables search triggered {"attomId":"170200571","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-20 18:59:14] local.INFO: Address extraction for comparables {"attomId":"170200571","street":"29 VINCENT RD","city":"SPRING VALLEY","state":"NY","zip":"10977","county":"ROCKLAND","source":"situs"} 
[2026-10-20 18:59:14] local.INFO: Final form values {"formStreetName":"VINCENT RD","formZipCode":"10977","formCity":"SPRING VALLEY"} 
[2026-10-20 18:59:14] local.INFO: Fetching comparables (address + property id) {"street":"29 VINCENT RD","city":"SPRING VALLEY","county":"-","state":"NY","zip":"10977","rtPropertyId":170200571} 
[2026-10-20 18:59:14] local.INFO: Fetching comparables {"attomId":"170200571","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-20 18:59:15] local.INFO: Comparables best-effort: propid enough, skipping address {"rtPropertyId":"170200571","propid_count":27} 
[2026-10-20 18:59:15] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-10-20 18:59:15] local.INFO: Initial load comparables resolved {"non_subject_count":27,"total_rows":28,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-10-20 18:59:15] local.INFO: Comparables fetch result {"comparables_count":28,"has_results":true,"initial_load":true} 
[2026-10-20 18:59:15] local.INFO: Comparables search completed {"attomId":"170200571","comparables_count":28,"form_street":"VINCENT RD","form_zip":"10977","form_city":"SPRING VALLEY"} 
[2026-10-20 18:59:15] local.INFO: Comparables normalized for display {"attomId":"170200571","display_count":28,"non_subject_count":27} 
[2026-10-20 19:00:34] local.WARNING: AttomSP export: value rejected by column type assertion {"attomId":"170200571","rowPropertyId":"205418121","field":"ParcelID","rejectedValue":"392605 57.22-1-21","reason":"identifier column contains a decimal point -- looks like a measurement, not an identifier"} 
[2026-10-20 19:00:34] local.WARNING: AttomSP export: critical field could not be resolved {"attomId":"170200571","rowPropertyId":"205418121","field":"legalblock"} 
[2026-10-20 19:00:34] local.WARNING: AttomSP export: critical field could not be resolved {"attomId":"170200571","rowPropertyId":"205418121","field":"legallot"} 
[2026-10-20 19:00:34] local.WARNING: AttomSP export: value rejected by column type assertion {"attomId":"170200571","rowPropertyId":"170198696","field":"ParcelID","rejectedValue":"392605 49.60-1-39","reason":"identifier column contains a decimal point -- looks like a measurement, not an identifier"} 
[2026-10-20 19:00:34] local.WARNING: AttomSP export: critical field could not be resolved {"attomId":"170200571","rowPropertyId":"170198696","field":"legalblock"} 
[2026-10-20 19:00:34] local.WARNING: AttomSP export: critical field could not be resolved {"attomId":"170200571","rowPropertyId":"170198696","field":"legallot"} 
[2026-10-20 19:00:34] local.WARNING: AttomSP export: value rejected by column type assertion {"attomId":"170200571","rowPropertyId":"29030081","field":"ParcelID","rejectedValue":"392689 56.8-2-8","reason":"identifier column contains a decimal point -- looks like a measurement, not an identifier"} 
[2026-10-20 19:00:34] local.WARNING: AttomSP export: critical field could not be resolved {"attomId":"170200571","rowPropertyId":"29030081","field":"legalblock"} 
[2026-10-20 19:00:34] local.WARNING: AttomSP export: critical field could not be resolved {"attomId":"170200571","rowPropertyId":"29030081","field":"legallot"} 
[2026-10-20 19:00:34] local.WARNING: AttomSP export: value rejected by column type assertion {"attomId":"170200571","rowPropertyId":"169080231","field":"ParcelID","rejectedValue":"392605 49.67-1-5","reason":"identifier column contains a decimal point -- looks like a measurement, not an identifier"} 
[2026-10-20 19:00:34] local.WARNING: AttomSP export: critical field could not be resolved {"attomId":"170200571","rowPropertyId":"169080231","field":"legalblock"} 
[2026-10-20 19:00:34] local.WARNING: AttomSP export: critical field could not be resolved {"attomId":"170200571","rowPropertyId":"169080231","field":"legallot"} 
[2026-10-20 19:00:34] local.WARNING: AttomSP export: value rejected by column type assertion {"attomId":"170200571","rowPropertyId":"37176408","field":"ParcelID","rejectedValue":"392689 50.14-4-62","reason":"identifier column contains a decimal point -- looks like a measurement, not an identifier"} 
[2026-10-20 19:00:34] local.WARNING: AttomSP export: critical field could not be resolved {"attomId":"170200571","rowPropertyId":"37176408","field":"legalblock"} 
[2026-10-20 19:00:34] local.WARNING: AttomSP export: critical field could not be resolved {"attomId":"170200571","rowPropertyId":"37176408","field":"legallot"} 
[2026-10-20 19:00:34] local.WARNING: AttomSP export: value rejected by column type assertion {"attomId":"170200571","rowPropertyId":"169083469","field":"ParcelID","rejectedValue":"392689 56.7-4-33","reason":"identifier column contains a decimal point -- looks like a measurement, not an identifier"} 
[2026-10-20 19:00:34] local.WARNING: AttomSP export: critical field could not be resolved {"attomId":"170200571","rowPropertyId":"169083469","field":"legalblock"} 
[2026-10-20 19:00:34] local.WARNING: AttomSP export: critical field could not be resolved {"attomId":"170200571","rowPropertyId":"169083469","field":"legallot"} 
[2026-10-20 19:00:34] local.WARNING: AttomSP export: value rejected by column type assertion {"attomId":"170200571","rowPropertyId":"26437441","field":"ParcelID","rejectedValue":"392689 49.15-3-39.1","reason":"identifier column contains a decimal point -- looks like a measurement, not an identifier"} 
[2026-10-20 19:00:34] local.WARNING: AttomSP export: critical field could not be resolved {"attomId":"170200571","rowPropertyId":"26437441","field":"legalblock"} 
[2026-10-20 19:00:34] local.WARNING: AttomSP export: critical field could not be resolved {"attomId":"170200571","rowPropertyId":"26437441","field":"legallot"} 
[2026-10-20 19:00:34] local.WARNING: AttomSP export: value rejected by column type assertion {"attomId":"170200571","rowPropertyId":"4561148","field":"ParcelID","rejectedValue":"392689 56.7-3-2","reason":"identifier column contains a decimal point -- looks like a measurement, not an identifier"} 
[2026-10-20 19:00:34] local.WARNING: AttomSP export: critical field could not be resolved {"attomId":"170200571","rowPropertyId":"4561148","field":"legalblock"} 
[2026-10-20 19:00:34] local.WARNING: AttomSP export: critical field could not be resolved {"attomId":"170200571","rowPropertyId":"4561148","field":"legallot"} 
[2026-10-20 19:00:34] local.WARNING: AttomSP export: value rejected by column type assertion {"attomId":"170200571","rowPropertyId":"1002136007","field":"ParcelID","rejectedValue":"392689 57.13-1-35.2","reason":"identifier column contains a decimal point -- looks like a measurement, not an identifier"} 
[2026-10-20 19:00:34] local.WARNING: AttomSP export: critical field could not be resolved {"attomId":"170200571","rowPropertyId":"1002136007","field":"legalblock"} 
[2026-10-20 19:00:34] local.WARNING: AttomSP export: critical field could not be resolved {"attomId":"170200571","rowPropertyId":"1002136007","field":"legallot"} 
[2026-10-20 19:00:34] local.WARNING: AttomSP export: value rejected by column type assertion {"attomId":"170200571","rowPropertyId":"169083431","field":"ParcelID","rejectedValue":"392689 56.7-2-45","reason":"identifier column contains a decimal point -- looks like a measurement, not an identifier"} 
[2026-10-20 19:00:34] local.WARNING: AttomSP export: critical field could not be resolved {"attomId":"170200571","rowPropertyId":"169083431","field":"legalblock"} 
[2026-10-20 19:00:34] local.WARNING: AttomSP export: critical field could not be resolved {"attomId":"170200571","rowPropertyId":"169083431","field":"legallot"} 
[2026-10-20 19:00:34] local.WARNING: AttomSP export: value rejected by column type assertion {"attomId":"170200571","rowPropertyId":"46876702","field":"ParcelID","rejectedValue":"392689 56.15-3-24","reason":"identifier column contains a decimal point -- looks like a measurement, not an identifier"} 
[2026-10-20 19:00:34] local.WARNING: AttomSP export: critical field could not be resolved {"attomId":"170200571","rowPropertyId":"46876702","field":"legalblock"} 
[2026-10-20 19:00:34] local.WARNING: AttomSP export: critical field could not be resolved {"attomId":"170200571","rowPropertyId":"46876702","field":"legallot"} 
[2026-10-20 19:00:34] local.WARNING: AttomSP export: value rejected by column type assertion {"attomId":"170200571","rowPropertyId":"1002136006","field":"ParcelID","rejectedValue":"392689 56.14-3-25.2","reason":"identifier column contains a decimal point -- looks like a measurement, not an identifier"} 
[2026-10-20 19:00:34] local.WARNING: AttomSP export: critical field could not be resolved {"attomId":"170200571","rowPropertyId":"1002136006","field":"legalblock"} 
[2026-10-20 19:00:34] local.WARNING: AttomSP export: critical field could not be resolved {"attomId":"170200571","rowPropertyId":"1002136006","field":"legallot"} 
[2026-10-20 19:00:34] local.WARNING: AttomSP export: value rejected by column type assertion {"attomId":"170200571","rowPropertyId":"146488137","field":"ParcelID","rejectedValue":"392602 50.7-3-31.2","reason":"identifier column contains a decimal point -- looks like a measurement, not an identifier"} 
[2026-10-20 19:00:34] local.WARNING: AttomSP export: critical field could not be resolved {"attomId":"170200571","rowPropertyId":"146488137","field":"legalblock"} 
[2026-10-20 19:00:34] local.WARNING: AttomSP export: critical field could not be resolved {"attomId":"170200571","rowPropertyId":"146488137","field":"legallot"} 
[2026-10-20 19:00:34] local.WARNING: AttomSP export: value rejected by column type assertion {"attomId":"170200571","rowPropertyId":"168263445","field":"ParcelID","rejectedValue":"392602 50.7-3-46","reason":"identifier column contains a decimal point -- looks like a measurement, not an identifier"} 
[2026-10-20 19:00:34] local.WARNING: AttomSP export: critical field could not be resolved {"attomId":"170200571","rowPropertyId":"168263445","field":"legalblock"} 
[2026-10-20 19:00:34] local.WARNING: AttomSP export: critical field could not be resolved {"attomId":"170200571","rowPropertyId":"168263445","field":"legallot"} 
[2026-10-20 19:00:34] local.WARNING: AttomSP export: value rejected by column type assertion {"attomId":"170200571","rowPropertyId":"331455053","field":"ParcelID","rejectedValue":"392602 42.19-1-2.42","reason":"identifier column contains a decimal point -- looks like a measurement, not an identifier"} 
[2026-10-20 19:00:34] local.WARNING: AttomSP export: critical field could not be resolved {"attomId":"170200571","rowPropertyId":"331455053","field":"legalblock"} 
[2026-10-20 19:00:34] local.WARNING: AttomSP export: critical field could not be resolved {"attomId":"170200571","rowPropertyId":"331455053","field":"legallot"} 
[2026-10-20 19:00:34] local.WARNING: AttomSP export: value rejected by column type assertion {"attomId":"170200571","rowPropertyId":"331455024","field":"ParcelID","rejectedValue":"392602 42.19-1-2.13","reason":"identifier column contains a decimal point -- looks like a measurement, not an identifier"} 
[2026-10-20 19:00:34] local.WARNING: AttomSP export: critical field could not be resolved {"attomId":"170200571","rowPropertyId":"331455024","field":"legalblock"} 
[2026-10-20 19:00:34] local.WARNING: AttomSP export: critical field could not be resolved {"attomId":"170200571","rowPropertyId":"331455024","field":"legallot"} 
[2026-10-20 19:00:34] local.WARNING: AttomSP export: value rejected by column type assertion {"attomId":"170200571","rowPropertyId":"248629628","field":"ParcelID","rejectedValue":"392602 50.07-2-15.602","reason":"identifier column contains a decimal point -- looks like a measurement, not an identifier"} 
[2026-10-20 19:00:34] local.WARNING: AttomSP export: critical field could not be resolved {"attomId":"170200571","rowPropertyId":"248629628","field":"legalblock"} 
[2026-10-20 19:00:34] local.WARNING: AttomSP export: critical field could not be resolved {"attomId":"170200571","rowPropertyId":"248629628","field":"legallot"} 
[2026-10-20 19:00:34] local.WARNING: AttomSP export: value rejected by column type assertion {"attomId":"170200571","rowPropertyId":"170195225","field":"ParcelID","rejectedValue":"392611 32.20-1-37","reason":"identifier column contains a decimal point -- looks like a measurement, not an identifier"} 
[2026-10-20 19:00:34] local.WARNING: AttomSP export: critical field could not be resolved {"attomId":"170200571","rowPropertyId":"170195225","field":"legalblock"} 
[2026-10-20 19:00:34] local.WARNING: AttomSP export: critical field could not be resolved {"attomId":"170200571","rowPropertyId":"170195225","field":"legallot"} 
[2026-10-20 19:00:34] local.WARNING: AttomSP export: value rejected by column type assertion {"attomId":"170200571","rowPropertyId":"170190164","field":"ParcelID","rejectedValue":"392089 63.15-1-39","reason":"identifier column contains a decimal point -- looks like a measurement, not an identifier"} 
[2026-10-20 19:00:34] local.WARNING: AttomSP export: critical field could not be resolved {"attomId":"170200571","rowPropertyId":"170190164","field":"legalblock"} 
[2026-10-20 19:00:34] local.WARNING: AttomSP export: critical field could not be resolved {"attomId":"170200571","rowPropertyId":"170190164","field":"legallot"} 
[2026-10-20 19:00:34] local.WARNING: AttomSP export: value rejected by column type assertion {"attomId":"170200571","rowPropertyId":"51593129","field":"ParcelID","rejectedValue":"392621 61.7-1-11","reason":"identifier column contains a decimal point -- looks like a measurement, not an identifier"} 
[2026-10-20 19:00:34] local.WARNING: AttomSP export: critical field could not be resolved {"attomId":"170200571","rowPropertyId":"51593129","field":"legalblock"} 
[2026-10-20 19:00:34] local.WARNING: AttomSP export: critical field could not be resolved {"attomId":"170200571","rowPropertyId":"51593129","field":"legallot"} 
[2026-10-20 19:00:34] local.WARNING: AttomSP export: value rejected by column type assertion {"attomId":"170200571","rowPropertyId":"170383157","field":"ParcelID","rejectedValue":"392621 61.07-1-10.1","reason":"identifier column contains a decimal point -- looks like a measurement, not an identifier"} 
[2026-10-20 19:00:34] local.WARNING: AttomSP export: critical field could not be resolved {"attomId":"170200571","rowPropertyId":"170383157","field":"legalblock"} 
[2026-10-20 19:00:34] local.WARNING: AttomSP export: critical field could not be resolved {"attomId":"170200571","rowPropertyId":"170383157","field":"legallot"} 
[2026-10-20 19:00:34] local.WARNING: AttomSP export: value rejected by column type assertion {"attomId":"170200571","rowPropertyId":"36694119","field":"ParcelID","rejectedValue":"392089 65.5-2-40","reason":"identifier column contains a decimal point -- looks like a measurement, not an identifier"} 
[2026-10-20 19:00:34] local.WARNING: AttomSP export: critical field could not be resolved {"attomId":"170200571","rowPropertyId":"36694119","field":"legalblock"} 
[2026-10-20 19:00:34] local.WARNING: AttomSP export: critical field could not be resolved {"attomId":"170200571","rowPropertyId":"36694119","field":"legallot"} 
[2026-10-20 19:00:34] local.WARNING: AttomSP export: value rejected by column type assertion {"attomId":"170200571","rowPropertyId":"170190527","field":"ParcelID","rejectedValue":"392601 847.18-1-57","reason":"identifier column contains a decimal point -- looks like a measurement, not an identifier"} 
[2026-10-20 19:00:34] local.WARNING: AttomSP export: critical field could not be resolved {"attomId":"170200571","rowPropertyId":"170190527","field":"legalblock"} 
[2026-10-20 19:00:34] local.WARNING: AttomSP export: critical field could not be resolved {"attomId":"170200571","rowPropertyId":"170190527","field":"legallot"} 
[2026-10-20 19:00:34] local.WARNING: AttomSP export: value rejected by column type assertion {"attomId":"170200571","rowPropertyId":"169075210","field":"ParcelID","rejectedValue":"392089 35.9-1-14","reason":"identifier column contains a decimal point -- looks like a measurement, not an identifier"} 
[2026-10-20 19:00:34] local.WARNING: AttomSP export: critical field could not be resolved {"attomId":"170200571","rowPropertyId":"169075210","field":"legalblock"} 
[2026-10-20 19:00:34] local.WARNING: AttomSP export: critical field could not be resolved {"attomId":"170200571","rowPropertyId":"169075210","field":"legallot"} 
[2026-10-20 19:00:34] local.WARNING: AttomSP export: value rejected by column type assertion {"attomId":"170200571","rowPropertyId":"168223346","field":"ParcelID","rejectedValue":"392203 26.11-1-4","reason":"identifier column contains a decimal point -- looks like a measurement, not an identifier"} 
[2026-10-20 19:00:34] local.WARNING: AttomSP export: critical field could not be resolved {"attomId":"170200571","rowPropertyId":"168223346","field":"legalblock"} 
[2026-10-20 19:00:34] local.WARNING: AttomSP export: critical field could not be resolved {"attomId":"170200571","rowPropertyId":"168223346","field":"legallot"} 
[2026-10-20 19:00:34] local.WARNING: AttomSP export: value rejected by column type assertion {"attomId":"170200571","rowPropertyId":"169894590","field":"ParcelID","rejectedValue":"392489 65.60-1-9","reason":"identifier column contains a decimal point -- looks like a measurement, not an identifier"} 
[2026-10-20 19:00:34] local.WARNING: AttomSP export: critical field could not be resolved {"attomId":"170200571","rowPropertyId":"169894590","field":"legalblock"} 
[2026-10-20 19:00:34] local.WARNING: AttomSP export: critical field could not be resolved {"attomId":"170200571","rowPropertyId":"169894590","field":"legallot"} 
[2026-10-20 19:00:34] local.WARNING: AttomSP export: value rejected by column type assertion {"attomId":"170200571","rowPropertyId":"253262235","field":"ParcelID","rejectedValue":"392489 77.8-5-33.3","reason":"identifier column contains a decimal point -- looks like a measurement, not an identifier"} 
[2026-10-20 19:00:34] local.WARNING: AttomSP export: critical field could not be resolved {"attomId":"170200571","rowPropertyId":"253262235","field":"legalblock"} 
[2026-10-20 19:00:34] local.WARNING: AttomSP export: critical field could not be resolved {"attomId":"170200571","rowPropertyId":"253262235","field":"legallot"} 
[2026-10-20 19:04:14] local.INFO: Using ATTOM property record for comparables {"attomId":"170200571","reason":"missing"} 
[2026-10-20 19:04:14] local.INFO: Property data structure for comparables extraction {"attomId":"170200571","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"29 VINCENT RD","city":"SPRING VALLEY","state":"NY","zip":"10977","county":"ROCKLAND"}} 
[2026-10-20 19:04:14] local.INFO: Custom date range received {"fromDate_raw":"2024-01-01","toDate_raw":"2026-10-20"} 
[2026-10-20 19:04:14] local.INFO: Custom sale window processed {"fromDate_normalized":"2024-01-01","toDate_normalized":"2026-10-20","lookback_months":33,"saleDateRange":35,"exact_window":false} 
[2026-10-20 19:04:14] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":"10","miles":10.0} 
[2026-10-20 19:04:14] local.INFO: Comparables search triggered {"attomId":"170200571","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":35,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed","_saleDateFrom":"2024-01-01","_saleDateTo":"2026-10-20"}} 
[2026-10-20 19:04:14] local.INFO: Address extraction for comparables {"attomId":"170200571","street":"29 VINCENT RD","city":"SPRING VALLEY","state":"NY","zip":"10977","county":"ROCKLAND","source":"situs"} 
[2026-10-20 19:04:14] local.INFO: Final form values {"formStreetName":"VINCENT RD","formZipCode":"10977","formCity":"SPRING VALLEY"} 
[2026-10-20 19:04:14] local.INFO: Fetching comparables (address + property id) {"street":"29 VINCENT RD","city":"SPRING VALLEY","county":"-","state":"NY","zip":"10977","rtPropertyId":170200571} 
[2026-10-20 19:04:14] local.INFO: Fetching comparables {"attomId":"170200571","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":35,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-20 19:04:15] local.INFO: Comparables best-effort: propid enough, skipping address {"rtPropertyId":"170200571","propid_count":27} 
[2026-10-20 19:04:15] local.INFO: Comparables radius refetch succeeded {"attomId":"170200571","requested_miles":10.0,"saleDateRange":35,"exact_window":false,"non_subject_count":27} 
[2026-10-20 19:04:15] local.INFO: Comparables fetch result {"comparables_count":28,"has_results":true,"initial_load":false} 
[2026-10-20 19:04:15] local.INFO: Date range filter initialized {"fromDate":"2024-01-01","toDate":"2026-10-20","from_timestamp":"2024-01-01 00:00:00","to_timestamp":"2026-10-20 23:59:59"} 
[2026-10-20 19:04:15] local.INFO: Date range filter applied {"fromDate":"2024-01-01","toDate":"2026-10-20","original_count":28,"filtered_count":28} 
[2026-10-20 19:04:15] local.INFO: Sale date filter applied on search {"fromDate":"2024-01-01","toDate":"2026-10-20","preset_months":null,"before_count":28,"after_count":28} 
[2026-10-20 19:04:15] local.INFO: Classification filter applied {"selected":["All Multi Family"],"original_count":28,"filtered_count":1} 
[2026-10-20 19:04:15] local.INFO: Comparables search completed {"attomId":"170200571","comparables_count":1,"form_street":"VINCENT RD","form_zip":"10977","form_city":"SPRING VALLEY"} 
[2026-10-20 19:04:15] local.INFO: Comparables normalized for display {"attomId":"170200571","display_count":1,"non_subject_count":0} 
[2026-10-20 19:05:09] local.INFO: Using ATTOM property record for comparables {"attomId":"170200571","reason":"missing"} 
[2026-10-20 19:05:09] local.INFO: Property data structure for comparables extraction {"attomId":"170200571","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"29 VINCENT RD","city":"SPRING VALLEY","state":"NY","zip":"10977","county":"ROCKLAND"}} 
[2026-10-20 19:05:09] local.INFO: Custom date range received {"fromDate_raw":"2020-01-01","toDate_raw":"2026-10-20"} 
[2026-10-20 19:05:09] local.INFO: Custom sale window processed {"fromDate_normalized":"2020-01-01","toDate_normalized":"2026-10-20","lookback_months":81,"saleDateRange":83,"exact_window":false} 
[2026-10-20 19:05:09] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":"10","miles":10.0} 
[2026-10-20 19:05:09] local.INFO: Comparables search triggered {"attomId":"170200571","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":83,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed","_saleDateFrom":"2020-01-01","_saleDateTo":"2026-10-20"}} 
[2026-10-20 19:05:09] local.INFO: Address extraction for comparables {"attomId":"170200571","street":"29 VINCENT RD","city":"SPRING VALLEY","state":"NY","zip":"10977","county":"ROCKLAND","source":"situs"} 
[2026-10-20 19:05:09] local.INFO: Final form values {"formStreetName":"VINCENT RD","formZipCode":"10977","formCity":"SPRING VALLEY"} 
[2026-10-20 19:05:09] local.INFO: Fetching comparables (address + property id) {"street":"29 VINCENT RD","city":"SPRING VALLEY","county":"-","state":"NY","zip":"10977","rtPropertyId":170200571} 
[2026-10-20 19:05:09] local.INFO: Fetching comparables {"attomId":"170200571","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-20 19:05:10] local.INFO: Comparables best-effort: propid enough, skipping address {"rtPropertyId":"170200571","propid_count":27} 
[2026-10-20 19:05:10] local.INFO: Fetching historical sale/snapshot buckets {"latitude":41.122116,"longitude":-74.056448,"radius":2.0,"buckets":[{"from":"2019/11/20","to":"2023/10/20"}]} 
[2026-10-20 19:05:18] local.INFO: sale/snapshot historical bucket result {"bucket":{"from":"2019/11/20","to":"2023/10/20"},"api_count":50,"mapped_count":50} 
[2026-10-20 19:05:18] local.INFO: Comparables radius refetch succeeded {"attomId":"170200571","requested_miles":10.0,"saleDateRange":83,"exact_window":false,"non_subject_count":77} 
[2026-10-20 19:05:18] local.INFO: Comparables fetch result {"comparables_count":75,"has_results":true,"initial_load":false} 
[2026-10-20 19:05:18] local.INFO: Date range filter initialized {"fromDate":"2020-01-01","toDate":"2026-10-20","from_timestamp":"2020-01-01 00:00:00","to_timestamp":"2026-10-20 23:59:59"} 
[2026-10-20 19:05:18] local.INFO: Date range filter applied {"fromDate":"2020-01-01","toDate":"2026-10-20","original_count":75,"filtered_count":28} 
[2026-10-20 19:05:18] local.INFO: Sale date filter applied on search {"fromDate":"2020-01-01","toDate":"2026-10-20","preset_months":null,"before_count":75,"after_count":28} 
[2026-10-20 19:05:18] local.INFO: Classification filter applied {"selected":["All Multi Family"],"original_count":28,"filtered_count":1} 
[2026-10-20 19:05:18] local.INFO: Comparables search completed {"attomId":"170200571","comparables_count":1,"form_street":"VINCENT RD","form_zip":"10977","form_city":"SPRING VALLEY"} 
[2026-10-20 19:05:18] local.INFO: Comparables normalized for display {"attomId":"170200571","display_count":1,"non_subject_count":0} 
[2026-10-20 19:06:33] local.INFO: Using ATTOM property record for comparables {"attomId":"170200571","reason":"missing"} 
[2026-10-20 19:06:33] local.INFO: Property data structure for comparables extraction {"attomId":"170200571","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"29 VINCENT RD","city":"SPRING VALLEY","state":"NY","zip":"10977","county":"ROCKLAND"}} 
[2026-10-20 19:06:33] local.INFO: Custom date range received {"fromDate_raw":"2020-01-01","toDate_raw":"2026-10-20"} 
[2026-10-20 19:06:33] local.INFO: Custom sale window processed {"fromDate_normalized":"2020-01-01","toDate_normalized":"2026-10-20","lookback_months":81,"saleDateRange":83,"exact_window":false} 
[2026-10-20 19:06:33] local.INFO: Distance parameter set from ddlRadiusSize {"ddlRadiusSize":"10","miles":10.0} 
[2026-10-20 19:06:33] local.INFO: Comparables search triggered {"attomId":"170200571","method":"POST","has_search":true,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":83,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed","_saleDateFrom":"2020-01-01","_saleDateTo":"2026-10-20"}} 
[2026-10-20 19:06:33] local.INFO: Address extraction for comparables {"attomId":"170200571","street":"29 VINCENT RD","city":"SPRING VALLEY","state":"NY","zip":"10977","county":"ROCKLAND","source":"situs"} 
[2026-10-20 19:06:33] local.INFO: Final form values {"formStreetName":"VINCENT RD","formZipCode":"10977","formCity":"SPRING VALLEY"} 
[2026-10-20 19:06:33] local.INFO: Fetching comparables (address + property id) {"street":"29 VINCENT RD","city":"SPRING VALLEY","county":"-","state":"NY","zip":"10977","rtPropertyId":170200571} 
[2026-10-20 19:06:33] local.INFO: Fetching comparables {"attomId":"170200571","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-20 19:06:34] local.INFO: Comparables best-effort: propid enough, skipping address {"rtPropertyId":"170200571","propid_count":27} 
[2026-10-20 19:06:34] local.INFO: Fetching historical sale/snapshot buckets {"latitude":41.122116,"longitude":-74.056448,"radius":2.0,"buckets":[{"from":"2019/11/20","to":"2023/10/20"}]} 
[2026-10-20 19:06:41] local.INFO: sale/snapshot historical bucket result {"bucket":{"from":"2019/11/20","to":"2023/10/20"},"api_count":50,"mapped_count":50} 
[2026-10-20 19:06:41] local.INFO: Comparables radius refetch succeeded {"attomId":"170200571","requested_miles":10.0,"saleDateRange":83,"exact_window":false,"non_subject_count":77} 
[2026-10-20 19:06:41] local.INFO: Comparables fetch result {"comparables_count":75,"has_results":true,"initial_load":false} 
[2026-10-20 19:06:41] local.INFO: Location filters result {"filters":["crossCounty"],"original_count":75,"filtered_count":75,"subject_street":"VINCENT RD"} 
[2026-10-20 19:06:41] local.INFO: Location filters applied on search {"before_count":75,"after_count":75} 
[2026-10-20 19:06:41] local.INFO: Date range filter initialized {"fromDate":"2020-01-01","toDate":"2026-10-20","from_timestamp":"2020-01-01 00:00:00","to_timestamp":"2026-10-20 23:59:59"} 
[2026-10-20 19:06:41] local.INFO: Date range filter applied {"fromDate":"2020-01-01","toDate":"2026-10-20","original_count":75,"filtered_count":28} 
[2026-10-20 19:06:41] local.INFO: Sale date filter applied on search {"fromDate":"2020-01-01","toDate":"2026-10-20","preset_months":null,"before_count":75,"after_count":28} 
[2026-10-20 19:06:41] local.INFO: Classification filter applied {"selected":["All Multi Family"],"original_count":28,"filtered_count":1} 
[2026-10-20 19:06:41] local.INFO: Comparables search completed {"attomId":"170200571","comparables_count":1,"form_street":"VINCENT RD","form_zip":"10977","form_city":"SPRING VALLEY"} 
[2026-10-20 19:06:41] local.INFO: Comparables normalized for display {"attomId":"170200571","display_count":1,"non_subject_count":0} 
[2026-10-20 23:01:59] local.INFO: Subject property /property/address returned no match after variants/nearby {"address1":"ROUTE 208","address2":"MONROE, NY 10950"} 
[2026-10-22 18:47:19] local.INFO: Using ATTOM property record for comparables {"attomId":"54583949","reason":"missing"} 
[2026-10-22 18:47:19] local.INFO: Property data structure for comparables extraction {"attomId":"54583949","has_address":true,"has_MAILING_ADDRESS_ext":false,"situs":{"street":"111 RT 306","city":"","state":"NY","zip":"","county":"ROCKLAND"}} 
[2026-10-22 18:47:19] local.INFO: Auto-fetching comparables on page load {"attomId":"54583949"} 
[2026-10-22 18:47:19] local.INFO: Comparables search triggered {"attomId":"54583949","method":"GET","has_search":false,"apiParams":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-22 18:47:19] local.INFO: Address extraction for comparables {"attomId":"54583949","street":"111 RT 306","city":"","state":"NY","zip":"","county":"ROCKLAND","source":"situs"} 
[2026-10-22 18:47:19] local.INFO: Final form values {"formStreetName":"RT 306","formZipCode":"","formCity":""} 
[2026-10-22 18:47:19] local.INFO: Fetching comparables (address + property id) {"street":"111 RT 306","city":"","county":"-","state":"NY","zip":"","rtPropertyId":54583949} 
[2026-10-22 18:47:19] local.INFO: Fetching comparables {"attomId":"54583949","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":5.0,"saleDateRange":24,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-22 18:47:20] local.WARNING: Comparables API returned error code  
[2026-10-22 18:47:20] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-10-22 18:47:20] local.INFO: Initial load comparables resolved {"non_subject_count":0,"total_rows":0,"attempt_used":{"miles":5.0,"saleDateRange":24,"fallback":"propid"}} 
[2026-10-22 18:47:20] local.INFO: Comparables fetch result {"comparables_count":0,"has_results":false,"initial_load":true} 
[2026-10-22 18:47:20] local.INFO: Comparables search completed {"attomId":"54583949","comparables_count":0,"form_street":"RT 306","form_zip":"","form_city":""} 
[2026-10-22 18:47:20] local.INFO: Comparables normalized for display {"attomId":"54583949","display_count":0,"non_subject_count":0} 
[2026-10-22 18:47:20] local.INFO: Comparables: no subject row from salescomparables API, used property detail fallback {"attomId":"54583949"} 
[2026-10-22 18:47:31] local.INFO: show() called with attomId {"attomId":"54583949","type":"string"} 
[2026-10-22 18:47:31] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/54583949","attomId":"54583949"} 
[2026-10-22 18:47:34] local.INFO: Property search index() called  
[2026-10-22 18:47:34] local.INFO: Property search index() called  
[2026-10-22 18:47:34] local.INFO: Property search form data {"cities_count":19,"zipcodes_count":18,"cities_sample":["AIRMONT","BLAUVELT","CONGERS","GARNERVILLE","HAVERSTRAW"],"zipcodes_sample":[10901,10913,10920,10923,10927]} 
[2026-10-22 18:47:41] local.INFO: show() called with attomId {"attomId":"168434094","type":"string"} 
[2026-10-22 18:47:41] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/168434094","attomId":"168434094"} 
[2026-10-22 18:48:01] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/54583949"} 
[2026-10-22 18:48:03] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/54583949","attomId":"54583949"} 
[2026-10-22 18:48:11] local.WARNING: Elasticsearch get attempt 1 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/168434094"} 
[2026-10-22 18:48:13] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/168434094","attomId":"168434094"} 
[2026-10-22 18:48:33] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30001 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/54583949"} 
[2026-10-22 18:48:37] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/54583949","attomId":"54583949"} 
[2026-10-22 18:48:43] local.WARNING: Elasticsearch get attempt 2 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/168434094"} 
[2026-10-22 18:48:47] local.INFO: GET request to Elasticsearch {"url":"https://34.132.0.223:9200/property_detail_owner/_doc/168434094","attomId":"168434094"} 
[2026-10-22 18:49:07] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/54583949"} 
[2026-10-22 18:49:07] local.ERROR: Elasticsearch get failed after retries {"attomId":"54583949"} 
[2026-10-22 18:49:07] local.INFO: showByAttomIdSearch - Elasticsearch already confirmed unreachable this request, skipping straight to ATTOM API {"attomId":"54583949"} 
[2026-10-22 18:49:07] local.INFO: Fetching property from ATTOM API {"attomId":"54583949"} 
[2026-10-22 18:49:07] local.INFO: ATTOM API response received {"attomId":"54583949","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-10-22 18:49:07] local.INFO: ATTOM API full response preview {"attomId":"54583949","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-10-22T18:49:07.781Z\",
        \"transactionID\": \"54a1647de78acf1deeae859ec5cf9ec4\",
        \"attomId\": 54583949
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 54583949,
                \"fips\": \"36087\",
                \"apn\": \"392689 56.7-4-14\",
                \"apnOrig\": \"392689 56.7-4-14\",
                \"attomId\": 54583949
            },
            \"lot\": {
                \"depth\": 170,
                \"frontage\": 210,
                \"lotnum\": \"14.0\",
                \"lotsize1\": 0.22,
                \"lotsize2\": 9583
            },
            \"area\": {
                \"blockNum\": \"4\",
                \"loctype\": \"SUBURBAN\",
                \"countrysecsubd\": \"Rockland\",
                \"countyuse1\": \"230\",
                \"muncode\": \"RO\",
                \"munname\": \"ROCKLAND\",
                \"taxcodearea\": \"392602\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"111 RT 306\",
                \"line2\": \", NY \",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"111 RT 306, , NY \",
                \"postal1\": \"\",
                \"postal2\": \"\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"41.117283\",
                \"longitude\": \"-74.069235\",
                \"distance\": 0,
                \"geoid\": \"CO36087, CS3660510, DB3627810, PL3648010, SB0000105029, SB0000105032, SB0000105033, SB0000141108, SB0000151779, ZI10952\",
                \"geoIdV4\": {
                    \"CI\": \"47305d995998005e7b9d47539cf436c7\",
                    \"CO\": \"2275647d0e7256c8ca03109b297ab31b\",
                    \"CS\": \"816140ae79c9e3c553f50da3097b2680\",
                    \"DB\": \"d77d9fd5aa9b4d42d0fb678288540552\",
                    \"PL\": \"53cc6621eaeb001235db795a18132870\",
                    \"PZ\": \"cf12bfb7b3171d824e1d31cd15b7d00d\",
                    \"SB\": \"cf6106c093469ae5e8946289a79a5b9e,b36295223dba95b4f4e99ac4189433f5,fa25e77d7aad3ba3ba919e968940c165,b4a85e543eb817aff2d9aaf0b14ea46b\",
                    \"ZI\": \"963eeb4277b352c40497fcbf59881972\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Duplex, Triplex, Quadplex\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"TRIPLEX\",
                \"propertyType\": \"TRIPLEX (3 UNITS, ANY COMBINATION)\",
                \"yearbuilt\": 2016,
                \"propLandUse\": \"TRIPLEX\",
                \"propIndicator\": \"21\",
                \"legal1\": \"SEE NOTE RE EXEMPTION L\\/E THELMA SCHARFER\"
            },
            \"utilities\": {
                \"heatingfuel\": \"GAS\",
                \"heatingtype\": \"HOT WATER\",
                \"sewertype\": \"MUNICIPAL\",
                \"watertype\": \"COMMERCIAL\"
            },
            \"building\": {
                \"size\": {
                    \"bldgsize\": 4847,
                    \"grosssize\": 4847,
                    \"grosssizeadjusted\": 4847,
                    \"groundfloorsize\": 1703,
                    \"livingsize\": 4847,
                    \"sizeInd\": \"LIVING AREA\",
                    \"universalsize\": 4847
                },
                \"rooms\": {
                    \"bathsfull\": 8,
                    \"bathstotal\": 8,
                    \"beds\": 9
                },
                \"interior\": {
                    \"bsmtsize\": 869
                },
                \"construction\": {
                    \"condition\": \"AVERAGE\",
                    \"wallType\": \"ALUMINUM\\/VINYL\"
                },
                \"parking\": {
                    \"garagetype\": \"Garage, Basement\",
                    \"prkgSpaces\": \"1\",
                    \"prkgType\": \"Garage, Basement\"
                },
                \"summary\": {
                    \"archStyle\": \"COLONIAL\",
                    \"bldgsNum\": 1,
                    \"levels\": 3,
                    \"quality\": \"GOOD\",
                    \"view\": \"SUBURBAN\",
                    \"yearbuilteffective\": 2016
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"KHAL TORATH CHAIM INC\",
                    \"lastname\": \"KHAL TORATH CHAIM INC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"15 ELYON RD, MONSEY, NY 10952-3021\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-09-26\",
                \"pubDate\": \"2026-09-26\"
            }
        }
    ]
}","response_length":4947,"address":"111 RT 306, , NY "} 
[2026-10-22 18:49:07] local.INFO: ATTOM API property extracted {"attomId":"54583949","has_identifier":true,"has_address":true,"address_oneLine":"111 RT 306, , NY ","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-10-22 18:49:07] local.INFO: Fetching assessment history {"attomId":"54583949"} 
[2026-10-22 18:49:08] local.INFO: Assessment history found {"attomId":"54583949","count":13} 
[2026-10-22 18:49:08] local.INFO: Fetching sales history {"attomId":"54583949","address":"111 RT 306, , NY "} 
[2026-10-22 18:49:08] local.WARNING: Sales history API call failed {"attomId":"54583949","status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":400,\"msg\":\"SuccessWithoutResult\",\"total\":0,\"responseDateTime\":\"2026-10-22T18:49:08.386Z\",\"transactionID\":\"2d548a992b19436539f96ae1abce5ef5\"},\"echoed_fields\":{\"jobID\":\"\",\"loanNumber\":\"\",\"preparedBy\":\"\",\"resellerID\":\"\",\"preparedFor\":\"\"}}"} 
[2026-10-22 18:49:08] local.INFO: Fetching mortgage data {"attomId":"54583949"} 
[2026-10-22 18:49:09] local.INFO: Mortgage data found {"attomId":"54583949","has_mortgage":true} 
[2026-10-22 18:49:09] local.INFO: Comparables address parsing {"attomId":"54583949","address_param":"111 RT 306, , NY ","property_address":{"country":"US","countrySubd":"NY","line1":"111 RT 306","line2":", NY ","matchCode":"ExaStr","oneLine":"111 RT 306, , NY ","postal1":"","postal2":""},"parsed_street":"111 RT 306","parsed_city":"","parsed_state":"NY","parsed_zip":""} 
[2026-10-22 18:49:09] local.WARNING: Insufficient address data for comparables {"attomId":"54583949","address":"111 RT 306, , NY ","street":"111 RT 306","city":"","state":"NY"} 
[2026-10-22 18:49:09] local.INFO: Fetching rental AVM {"attomId":"54583949"} 
[2026-10-22 18:49:10] local.WARNING: Rental AVM API call failed {"attomId":"54583949","status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":400,\"msg\":\"SuccessWithoutResult\",\"total\":0,\"responseDateTime\":\"2026-10-22T18:49:09.860Z\",\"transactionID\":\"4dd6906e6a8c8bedd29ba17b6d9ac7e4\"}}"} 
[2026-10-22 18:49:10] local.INFO: Fetching flood data {"attomId":"54583949"} 
[2026-10-22 18:49:10] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"54583949"},"attomId":"54583949"} 
[2026-10-22 18:49:10] local.WARNING: Flood/Hazard API call failed {"attomId":"54583949","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-10-22 18:49:10] local.INFO: Telephone and External Improvements extraction {"attomId":"54583949","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-10-22 18:49:10] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"54583949","actualAttomId":"54583949","owners_found":1,"assessment_history_count":13,"sales_history_count":0,"has_mortgage_data":true,"comparables_count":0} 
[2026-10-22 18:49:10] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"54583949","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-10-22 18:49:10] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-10-22 18:49:10] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-10-22 18:49:17] local.WARNING: Elasticsearch get attempt 3 exception {"exception":"cURL error 28: Failed to connect to 34.132.0.223 port 9200 after 30000 ms: Timeout was reached (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://34.132.0.223:9200/property_detail_owner/_doc/168434094"} 
[2026-10-22 18:49:17] local.ERROR: Elasticsearch get failed after retries {"attomId":"168434094"} 
[2026-10-22 18:49:17] local.INFO: showByAttomIdSearch - Elasticsearch already confirmed unreachable this request, skipping straight to ATTOM API {"attomId":"168434094"} 
[2026-10-22 18:49:17] local.INFO: Fetching property from ATTOM API {"attomId":"168434094"} 
[2026-10-22 18:49:17] local.INFO: ATTOM API response received {"attomId":"168434094","status_code":0,"status_msg":"SuccessWithResult","has_property":true,"property_count":1} 
[2026-10-22 18:49:17] local.INFO: ATTOM API full response preview {"attomId":"168434094","response_preview":"{
    \"status\": {
        \"version\": \"1.0.0\",
        \"code\": 0,
        \"msg\": \"SuccessWithResult\",
        \"total\": 1,
        \"page\": 1,
        \"pagesize\": 10,
        \"responseDateTime\": \"2026-10-22T18:49:17.285Z\",
        \"transactionID\": \"22aa950db8125457af2751ace9c4db09\",
        \"attomId\": 168434094
    },
    \"property\": [
        {
            \"identifier\": {
                \"Id\": 168434094,
                \"fips\": \"36005\",
                \"apn\": \"03532-0059\",
                \"apnOrig\": \"03532-0059\",
                \"attomId\": 168434094
            },
            \"lot\": {
                \"depth\": 100,
                \"frontage\": 52,
                \"lotnum\": \"59\",
                \"lotsize1\": 0.12,
                \"lotsize2\": 5242
            },
            \"area\": {
                \"blockNum\": \"3532\",
                \"loctype\": \"CORNER\",
                \"countrysecsubd\": \"Bronx\",
                \"countyuse1\": \"A1\",
                \"muncode\": \"BR\",
                \"munname\": \"BRONX\",
                \"taxcodearea\": \"\"
            },
            \"address\": {
                \"country\": \"US\",
                \"countrySubd\": \"NY\",
                \"line1\": \"595 OLMSTEAD AVE\",
                \"line2\": \"BRONX, NY 10473\",
                \"locality\": \"BRONX\",
                \"matchCode\": \"ExaStr\",
                \"oneLine\": \"595 OLMSTEAD AVE, BRONX, NY 10473\",
                \"postal1\": \"10473\",
                \"postal2\": \"1818\"
            },
            \"location\": {
                \"accuracy\": \"Rooftop\",
                \"latitude\": \"40.817680\",
                \"longitude\": \"-73.851205\",
                \"distance\": 0,
                \"geoid\": \"CO36005, CS3608510, DB3600085, ND0000006374, ND0004842652, PL3651000, SB0000105984, SB0000141027, SB0000142789, SB0000153552, ZI10473\",
                \"geoIdV4\": {
                    \"CI\": \"abf82adbf77f0cbd90e41984634ea511\",
                    \"CO\": \"3454af0f86ffa06c7e7ec05811857e09\",
                    \"CS\": \"4c2d259fa2b23246c222297ccd269895\",
                    \"DB\": \"f79481e193189fca2db67fba90875fa3\",
                    \"N1\": \"cf1c7f860e1ec6beb3bbab112f4f3e3e\",
                    \"N2\": \"488eb2ac98e677346d8f1610b1e2c55b\",
                    \"PL\": \"219ca739bd6e73f7e89c24edb7eee9f7\",
                    \"PZ\": \"c2488ecbf61680b6a590d1c233c6679a\",
                    \"SB\": \"c660cbbbe27e29b7b3af7a1e94c6400c,46ea556968b5dfeea99b09fa921cbc9f,52093697a5b61c5b487227174a88aacd\",
                    \"ZI\": \"7999e9b36d4fda4b3012d0396ac02c99\"
                }
            },
            \"summary\": {
                \"absenteeInd\": \"ABSENTEE(MAIL AND SITUS NOT =)\",
                \"propclass\": \"Single Family Residence \\/ Townhouse\",
                \"propsubtype\": \"Residential\",
                \"proptype\": \"SFR\",
                \"propertyType\": \"SINGLE FAMILY RESIDENCE\",
                \"yearbuilt\": 1945,
                \"propLandUse\": \"SFR\",
                \"propIndicator\": \"10\"
            },
            \"utilities\": [],
            \"building\": {
                \"size\": {
                    \"bldgsize\": 2220,
                    \"grosssize\": 2220,
                    \"grosssizeadjusted\": 2220,
                    \"groundfloorsize\": 744,
                    \"livingsize\": 2220,
                    \"sizeInd\": \"LIVING AREA\",
                    \"universalsize\": 2220
                },
                \"rooms\": [],
                \"interior\": [],
                \"construction\": [],
                \"parking\": [],
                \"summary\": {
                    \"bldgsNum\": 1,
                    \"levels\": 2,
                    \"quality\": \"NP\",
                    \"unitsCount\": \"1\",
                    \"view\": \"CORNER\",
                    \"yearbuilteffective\": 1945
                }
            },
            \"owner\": {
                \"corporateindicator\": \"Y\",
                \"owner1\": {
                    \"fullname\": \"2080 CAESAR LLC\",
                    \"lastname\": \"2080 CAESAR LLC\"
                },
                \"owner2\": [],
                \"owner3\": [],
                \"owner4\": [],
                \"absenteeownerstatus\": \"A\",
                \"mailingaddressoneline\": \"63 SPRAIN RD, YONKERS, NY 10710-5505\"
            },
            \"vintage\": {
                \"lastModified\": \"2026-09-30\",
                \"pubDate\": \"2026-09-30\"
            }
        }
    ]
}","response_length":4381,"address":"595 OLMSTEAD AVE, BRONX, NY 10473"} 
[2026-10-22 18:49:17] local.INFO: ATTOM API property extracted {"attomId":"168434094","has_identifier":true,"has_address":true,"address_oneLine":"595 OLMSTEAD AVE, BRONX, NY 10473","has_hazard":false,"has_soundscore":false,"has_flood":false,"top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage"]} 
[2026-10-22 18:49:17] local.INFO: Fetching assessment history {"attomId":"168434094"} 
[2026-10-22 18:49:17] local.WARNING: Assessment history API call failed {"attomId":"168434094","status":400,"body":"{\"status\":{\"version\":\"1.0.0\",\"code\":400,\"msg\":\"SuccessWithoutResult\",\"total\":1,\"page\":1,\"pagesize\":10,\"responseDateTime\":\"2026-10-22T18:49:17.605Z\",\"transactionID\":\"9c0769f6e703808abee795cf8254494f\",\"attomId\":168434094},\"property\":[]}"} 
[2026-10-22 18:49:17] local.INFO: Fetching sales history {"attomId":"168434094","address":"595 OLMSTEAD AVE, BRONX, NY 10473"} 
[2026-10-22 18:49:18] local.INFO: Sales history found {"attomId":"168434094","count":1} 
[2026-10-22 18:49:18] local.INFO: Fetching mortgage data {"attomId":"168434094"} 
[2026-10-22 18:49:18] local.INFO: Mortgage data found {"attomId":"168434094","has_mortgage":true} 
[2026-10-22 18:49:18] local.INFO: Comparables address parsing {"attomId":"168434094","address_param":"595 OLMSTEAD AVE, BRONX, NY 10473","property_address":{"country":"US","countrySubd":"NY","line1":"595 OLMSTEAD AVE","line2":"BRONX, NY 10473","locality":"BRONX","matchCode":"ExaStr","oneLine":"595 OLMSTEAD AVE, BRONX, NY 10473","postal1":"10473","postal2":"1818"},"parsed_street":"595 OLMSTEAD AVE","parsed_city":"BRONX","parsed_state":"NY","parsed_zip":"10473"} 
[2026-10-22 18:49:18] local.INFO: Fetching comparables {"attomId":"168434094","params":{"searchType":"Radius","minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36,"yearBuiltRange":50,"ownerOccupied":"Both","distressed":"IncludeDistressed"}} 
[2026-10-22 18:49:30] local.ERROR: Error fetching comparables {"attomId":"168434094","error":"cURL error 28: Operation timed out after 12001 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://api.gateway.attomdata.com/property/v2/salescomparables/propid/168434094?searchType=Radius&minComps=1&maxComps=500&miles=10&saleDateRange=36&yearBuiltRange=50&ownerOccupied=Both&distressed=IncludeDistressed"} 
[2026-10-22 18:49:30] local.INFO: Address-based API URL constructed {"street":"595 OLMSTEAD AVE","city":"BRONX","county":"-","state":"NY","zip":"10473","streetEncoded":"595%20OLMSTEAD%20AVE","cityEncoded":"BRONX","countyEncoded":"-","stateEncoded":"NY","zipEncoded":"10473","full_url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/595%20OLMSTEAD%20AVE/BRONX/-/NY/10473"} 
[2026-10-22 18:49:30] local.INFO: Calling address-based comparables API {"url":"https://api.gateway.attomdata.com/property/v2/salescomparables/address/595%20OLMSTEAD%20AVE/BRONX/-/NY/10473","queryParams":{"minComps":1,"maxComps":500,"miles":10.0,"saleDateRange":36},"street":"595 OLMSTEAD AVE","city":"BRONX","state":"NY","zip":"10473"} 
[2026-10-22 18:49:35] local.INFO: Address-based API response received {"has_data":true,"top_level_keys":["RESPONSE_GROUP"],"has_RESPONSE_GROUP":true} 
[2026-10-22 18:49:35] local.INFO: Address-based API response structure check {"has_RESPONSE_GROUP":true,"has_RESPONSE":true,"has_RESPONSE_DATA":true,"has_PROPERTY_INFORMATION_RESPONSE_ext":true,"has_SUBJECT_PROPERTY_ext":true,"has_PROPERTY":true,"properties_type":"array","properties_is_array":true,"properties_count":501} 
[2026-10-22 18:49:35] local.INFO: Address-based comparables API success {"comparables_count":501,"has_subject":true,"properties_processed":501} 
[2026-10-22 18:49:35] local.INFO: Initial load comparables attempt selected {"attempt":{"miles":10.0,"saleDateRange":36}} 
[2026-10-22 18:49:35] local.INFO: Initial load comparables resolved {"non_subject_count":500,"total_rows":501,"attempt_used":{"miles":10.0,"saleDateRange":36}} 
[2026-10-22 18:49:35] local.INFO: Fetching rental AVM {"attomId":"168434094"} 
[2026-10-22 18:49:36] local.INFO: Rental AVM API response received {"attomId":"168434094","status_code":0} 
[2026-10-22 18:49:36] local.INFO: Rental AVM data extracted {"attomId":"168434094","estimatedRentalValue":3439} 
[2026-10-22 18:49:36] local.INFO: Fetching flood data {"attomId":"168434094"} 
[2026-10-22 18:49:36] local.INFO: Calling flood/hazard API {"url":"https://api.gateway.attomdata.com/propertyapi/v1.0.0/hazard/propertyandcommunityhazards","params":{"attomid":"168434094"},"attomId":"168434094"} 
[2026-10-22 18:49:36] local.WARNING: Flood/Hazard API call failed {"attomId":"168434094","status":404,"body":"{\"Response\":{\"status\":{\"version\": \"1.0.0\",\"code\": \"404\",\"msg\": \"No rule matched\",\"total\": \"0\",\"page\": \"0\",\"pagesize\": \"0\"}}}"} 
[2026-10-22 18:49:36] local.INFO: Telephone and External Improvements extraction {"attomId":"168434094","telephone_numbers_count":0,"external_improvements_count":0,"property_top_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements"],"has_owner":true,"has_building":true} 
[2026-10-22 18:49:36] local.INFO: Property detail fetched from ATTOM API successfully {"attomId":"168434094","actualAttomId":"168434094","owners_found":1,"assessment_history_count":0,"sales_history_count":1,"has_mortgage_data":true,"comparables_count":501} 
[2026-10-22 18:49:37] local.INFO: showByAttomIdSearch result type (after retries) {"attomId":"168434094","result_type":"Illuminate\\View\\View","is_redirect":false} 
[2026-10-22 18:49:37] local.INFO: Flood data extraction debug {"has_flood_top_level":false,"has_hazard":false,"has_hazard_flood":false,"property_top_level_keys":["identifier","lot","area","address","location","summary","utilities","building","owner","vintage","telephoneNumbers","externalImprovements","sale","assessment"],"hazard_keys":[],"flood_data_keys":[]} 
[2026-10-22 18:49:37] local.INFO: Soundscore data extraction debug {"has_soundscore_top_level":false,"has_hazard":false,"has_hazard_soundscore":false,"soundscore_keys":[],"hazard_keys":[]} 
[2026-10-28 20:00:38] local.INFO: Subject property /property/address returned no match after variants/nearby {"address1":"422A Gates Ave","address2":"Brooklyn, NY 11216"} 
